xref: /linux/MAINTAINERS (revision 331ca76fe5cee0df5a025d97d68fee53140053c7)
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 ADF41513 DRIVER
1706M:	Rodrigo Alencar <rodrigo.alencar@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,adf41513.yaml
1711F:	Documentation/iio/adf41513.rst
1712F:	drivers/iio/frequency/adf41513.c
1713
1714ANALOG DEVICES INC ADF4377 DRIVER
1715M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1716L:	linux-iio@vger.kernel.org
1717S:	Supported
1718W:	https://ez.analog.com/linux-software-drivers
1719F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1720F:	drivers/iio/frequency/adf4377.c
1721
1722ANALOG DEVICES INC ADGS1408 DRIVER
1723M:	Mircea Caprioru <mircea.caprioru@analog.com>
1724S:	Supported
1725F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1726F:	drivers/mux/adgs1408.c
1727
1728ANALOG DEVICES INC ADIN DRIVER
1729M:	Michael Hennerich <michael.hennerich@analog.com>
1730L:	netdev@vger.kernel.org
1731S:	Supported
1732W:	https://ez.analog.com/linux-software-drivers
1733F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1734F:	drivers/net/phy/adin.c
1735
1736ANALOG DEVICES INC ADIS DRIVER LIBRARY
1737M:	Nuno Sa <nuno.sa@analog.com>
1738L:	linux-iio@vger.kernel.org
1739S:	Supported
1740F:	drivers/iio/imu/adis.c
1741F:	drivers/iio/imu/adis_buffer.c
1742F:	drivers/iio/imu/adis_trigger.c
1743F:	include/linux/iio/imu/adis.h
1744
1745ANALOG DEVICES INC ADIS16460 DRIVER
1746M:	Dragos Bogdan <dragos.bogdan@analog.com>
1747L:	linux-iio@vger.kernel.org
1748S:	Supported
1749W:	https://ez.analog.com/linux-software-drivers
1750F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1751F:	drivers/iio/imu/adis16460.c
1752
1753ANALOG DEVICES INC ADIS16475 DRIVER
1754M:	Nuno Sa <nuno.sa@analog.com>
1755L:	linux-iio@vger.kernel.org
1756S:	Supported
1757W:	https://ez.analog.com/linux-software-drivers
1758F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1759F:	drivers/iio/imu/adis16475.c
1760
1761ANALOG DEVICES INC ADIS16550 DRIVER
1762M:	Nuno Sa <nuno.sa@analog.com>
1763M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1764M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1765M:	Robert Budai <robert.budai@analog.com>
1766L:	linux-iio@vger.kernel.org
1767S:	Supported
1768W:	https://ez.analog.com/linux-software-drivers
1769F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1770
1771ANALOG DEVICES INC ADL8113 DRIVER
1772M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1773L:	linux-iio@vger.kernel.org
1774S:	Supported
1775W:	https://ez.analog.com/linux-software-drivers
1776F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1777F:	drivers/iio/amplifiers/adl8113.c
1778
1779ANALOG DEVICES INC ADM1177 DRIVER
1780M:	Michael Hennerich <Michael.Hennerich@analog.com>
1781L:	linux-hwmon@vger.kernel.org
1782S:	Supported
1783W:	https://ez.analog.com/linux-software-drivers
1784F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1785F:	drivers/hwmon/adm1177.c
1786
1787ANALOG DEVICES INC ADMFM2000 DRIVER
1788M:	Kim Seer Paller <kimseer.paller@analog.com>
1789L:	linux-iio@vger.kernel.org
1790S:	Supported
1791W:	https://ez.analog.com/linux-software-drivers
1792F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1793F:	drivers/iio/frequency/admfm2000.c
1794
1795ANALOG DEVICES INC ADMV1013 DRIVER
1796M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1797L:	linux-iio@vger.kernel.org
1798S:	Supported
1799W:	https://ez.analog.com/linux-software-drivers
1800F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1801F:	drivers/iio/frequency/admv1013.c
1802
1803ANALOG DEVICES INC ADMV1014 DRIVER
1804M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1805L:	linux-iio@vger.kernel.org
1806S:	Supported
1807W:	https://ez.analog.com/linux-software-drivers
1808F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1809F:	drivers/iio/frequency/admv1014.c
1810
1811ANALOG DEVICES INC ADMV8818 DRIVER
1812M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1813L:	linux-iio@vger.kernel.org
1814S:	Supported
1815W:	https://ez.analog.com/linux-software-drivers
1816F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1817F:	drivers/iio/filter/admv8818.c
1818
1819ANALOG DEVICES INC ADP5055 DRIVER
1820M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1821S:	Supported
1822W:	https://ez.analog.com/linux-software-drivers
1823F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1824F:	drivers/regulator/adp5055-regulator.c
1825
1826ANALOG DEVICES INC ADP5061 DRIVER
1827M:	Michael Hennerich <Michael.Hennerich@analog.com>
1828L:	linux-pm@vger.kernel.org
1829S:	Supported
1830W:	https://ez.analog.com/linux-software-drivers
1831F:	drivers/power/supply/adp5061.c
1832
1833ANALOG DEVICES INC ADRF6780 DRIVER
1834M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1835L:	linux-iio@vger.kernel.org
1836S:	Supported
1837W:	https://ez.analog.com/linux-software-drivers
1838F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1839F:	drivers/iio/frequency/adrf6780.c
1840
1841ANALOG DEVICES INC ADV7180 DRIVER
1842M:	Lars-Peter Clausen <lars@metafoo.de>
1843L:	linux-media@vger.kernel.org
1844S:	Supported
1845W:	https://ez.analog.com/linux-software-drivers
1846F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1847F:	drivers/media/i2c/adv7180.c
1848
1849ANALOG DEVICES INC ADV748X DRIVER
1850M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1851L:	linux-media@vger.kernel.org
1852S:	Maintained
1853F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1854F:	drivers/media/i2c/adv748x/*
1855
1856ANALOG DEVICES INC ADV7511 DRIVER
1857M:	Hans Verkuil <hverkuil@kernel.org>
1858L:	linux-media@vger.kernel.org
1859S:	Maintained
1860F:	drivers/media/i2c/adv7511*
1861
1862ANALOG DEVICES INC ADV7604 DRIVER
1863M:	Hans Verkuil <hverkuil@kernel.org>
1864L:	linux-media@vger.kernel.org
1865S:	Maintained
1866F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1867F:	drivers/media/i2c/adv7604*
1868
1869ANALOG DEVICES INC ADV7842 DRIVER
1870M:	Hans Verkuil <hverkuil@kernel.org>
1871L:	linux-media@vger.kernel.org
1872S:	Maintained
1873F:	drivers/media/i2c/adv7842*
1874
1875ANALOG DEVICES INC ADXRS290 DRIVER
1876M:	Nishant Malpani <nish.malpani25@gmail.com>
1877L:	linux-iio@vger.kernel.org
1878S:	Supported
1879F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1880F:	drivers/iio/gyro/adxrs290.c
1881
1882ANALOG DEVICES INC ASOC CODEC DRIVERS
1883M:	Lars-Peter Clausen <lars@metafoo.de>
1884M:	Nuno Sá <nuno.sa@analog.com>
1885L:	linux-sound@vger.kernel.org
1886S:	Supported
1887W:	http://wiki.analog.com/
1888W:	https://ez.analog.com/linux-software-drivers
1889F:	Documentation/devicetree/bindings/sound/adi,*
1890F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1891F:	sound/soc/codecs/ad1*
1892F:	sound/soc/codecs/ad7*
1893F:	sound/soc/codecs/adau*
1894F:	sound/soc/codecs/adav*
1895F:	sound/soc/codecs/sigmadsp.*
1896F:	sound/soc/codecs/ssm*
1897
1898ANALOG DEVICES INC AXI DAC DRIVER
1899M:	Nuno Sa <nuno.sa@analog.com>
1900L:	linux-iio@vger.kernel.org
1901S:	Supported
1902W:	https://ez.analog.com/linux-software-drivers
1903F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1904F:	drivers/iio/dac/adi-axi-dac.c
1905
1906ANALOG DEVICES INC DMA DRIVERS
1907M:	Lars-Peter Clausen <lars@metafoo.de>
1908S:	Supported
1909W:	https://ez.analog.com/linux-software-drivers
1910F:	drivers/dma/dma-axi-dmac.c
1911
1912ANALOG DEVICES INC IIO DRIVERS
1913M:	Nuno Sá <nuno.sa@analog.com>
1914M:	Michael Hennerich <Michael.Hennerich@analog.com>
1915L:	linux@analog.com
1916S:	Supported
1917W:	http://wiki.analog.com/
1918W:	https://ez.analog.com/linux-software-drivers
1919F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1920F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1921F:	Documentation/devicetree/bindings/iio/*/adi,*
1922F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1923F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1924F:	Documentation/iio/ad7606.rst
1925F:	drivers/iio/*/ad*
1926F:	drivers/iio/adc/ltc249*
1927F:	drivers/iio/amplifiers/hmc425a.c
1928F:	drivers/staging/iio/*/ad*
1929X:	drivers/iio/*/adjd*
1930
1931ANALOGBITS PLL LIBRARIES
1932M:	Paul Walmsley <pjw@kernel.org>
1933M:	Samuel Holland <samuel.holland@sifive.com>
1934S:	Supported
1935F:	drivers/clk/analogbits/*
1936F:	include/linux/clk/analogbits*
1937
1938ANDES ATCSPI200 SPI DRIVER
1939M:	CL Wang <cl634@andestech.com>
1940S:	Supported
1941F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1942F:	drivers/spi/spi-atcspi200.c
1943
1944ANDES ATCWDT200 WATCHDOG DRIVER
1945M:	CL Wang <cl634@andestech.com>
1946S:	Supported
1947F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1948F:	drivers/watchdog/atcwdt200_wdt.c
1949
1950ANDROID DRIVERS
1951M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1952M:	Arve Hjønnevåg <arve@android.com>
1953M:	Todd Kjos <tkjos@android.com>
1954M:	Christian Brauner <christian@brauner.io>
1955M:	Carlos Llamas <cmllamas@google.com>
1956M:	Alice Ryhl <aliceryhl@google.com>
1957L:	linux-kernel@vger.kernel.org
1958S:	Supported
1959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1960F:	Documentation/netlink/specs/binder.yaml
1961F:	drivers/android/
1962
1963ANDROID GOLDFISH PIC DRIVER
1964M:	Miodrag Dinic <miodrag.dinic@mips.com>
1965S:	Supported
1966F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1967F:	drivers/irqchip/irq-goldfish-pic.c
1968
1969ANDROID GOLDFISH RTC DRIVER
1970M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1971S:	Supported
1972F:	drivers/rtc/rtc-goldfish.c
1973
1974AOA (Apple Onboard Audio) ALSA DRIVER
1975M:	Johannes Berg <johannes@sipsolutions.net>
1976L:	linuxppc-dev@lists.ozlabs.org
1977L:	linux-sound@vger.kernel.org
1978S:	Maintained
1979F:	sound/aoa/
1980
1981APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1982M:	William Breathitt Gray <wbg@kernel.org>
1983L:	linux-iio@vger.kernel.org
1984S:	Maintained
1985F:	drivers/iio/addac/stx104.c
1986
1987APM DRIVER
1988M:	Jiri Kosina <jikos@kernel.org>
1989S:	Odd fixes
1990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1991F:	arch/x86/kernel/apm_32.c
1992F:	drivers/char/apm-emulation.c
1993F:	include/linux/apm_bios.h
1994F:	include/uapi/linux/apm_bios.h
1995
1996APPARMOR SECURITY MODULE
1997M:	John Johansen <john.johansen@canonical.com>
1998M:	John Johansen <john@apparmor.net>
1999M:	Georgia Garcia <georgia.garcia@canonical.com>
2000L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
2001S:	Supported
2002W:	apparmor.net
2003B:	https://gitlab.com/apparmor/apparmor-kernel
2004C:	irc://irc.oftc.net/apparmor
2005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
2006T:	https://gitlab.com/apparmor/apparmor-kernel.git
2007F:	Documentation/admin-guide/LSM/apparmor.rst
2008F:	security/apparmor/
2009
2010APPLE BCM5974 MULTITOUCH DRIVER
2011M:	Henrik Rydberg <rydberg@bitmath.org>
2012L:	linux-input@vger.kernel.org
2013S:	Odd fixes
2014F:	drivers/input/mouse/bcm5974.c
2015
2016APPLE PCIE CONTROLLER DRIVER
2017M:	Marc Zyngier <maz@kernel.org>
2018L:	linux-pci@vger.kernel.org
2019S:	Maintained
2020F:	drivers/pci/controller/pcie-apple.c
2021
2022APPLE SMC DRIVER
2023M:	Henrik Rydberg <rydberg@bitmath.org>
2024L:	linux-hwmon@vger.kernel.org
2025S:	Odd fixes
2026F:	drivers/hwmon/applesmc.c
2027
2028APPLETALK NETWORK LAYER
2029L:	netdev@vger.kernel.org
2030S:	Obsolete
2031F:	include/uapi/linux/atalk.h
2032F:	include/uapi/linux/if_ltalk.h
2033
2034APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2035M:	Khuong Dinh <khuong@os.amperecomputing.com>
2036S:	Supported
2037F:	arch/arm64/boot/dts/apm/
2038
2039APPLIED MICRO (APM) X-GENE SOC EDAC
2040M:	Khuong Dinh <khuong@os.amperecomputing.com>
2041S:	Supported
2042F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2043F:	drivers/edac/xgene_edac.c
2044
2045APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2046M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2047M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2048S:	Maintained
2049F:	drivers/net/ethernet/apm/xgene-v2/
2050
2051APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2052M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2053M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2054M:	Quan Nguyen <quan@os.amperecomputing.com>
2055S:	Maintained
2056F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2057F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2058F:	drivers/net/ethernet/apm/xgene/
2059F:	drivers/net/mdio/mdio-xgene.c
2060
2061APPLIED MICRO (APM) X-GENE SOC PMU
2062M:	Khuong Dinh <khuong@os.amperecomputing.com>
2063S:	Supported
2064F:	Documentation/admin-guide/perf/xgene-pmu.rst
2065F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2066F:	drivers/perf/xgene_pmu.c
2067
2068APPLIED MICRO QT2025 PHY DRIVER
2069M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2070R:	Trevor Gross <tmgross@umich.edu>
2071L:	netdev@vger.kernel.org
2072L:	rust-for-linux@vger.kernel.org
2073S:	Maintained
2074F:	drivers/net/phy/qt2025.rs
2075
2076APTINA CAMERA SENSOR PLL
2077M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2078L:	linux-media@vger.kernel.org
2079S:	Maintained
2080F:	drivers/media/i2c/aptina-pll.*
2081
2082AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2083M:	Aleksa Savic <savicaleksa83@gmail.com>
2084M:	Jack Doan <me@jackdoan.com>
2085L:	linux-hwmon@vger.kernel.org
2086S:	Maintained
2087F:	Documentation/hwmon/aquacomputer_d5next.rst
2088F:	drivers/hwmon/aquacomputer_d5next.c
2089
2090AQUANTIA ETHERNET DRIVER (atlantic)
2091M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2092L:	netdev@vger.kernel.org
2093S:	Maintained
2094W:	https://www.marvell.com/
2095Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2096F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2097F:	drivers/net/ethernet/aquantia/atlantic/
2098
2099AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2100M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2101L:	netdev@vger.kernel.org
2102S:	Maintained
2103W:	http://www.aquantia.com
2104F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2105
2106AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2107M:	Krzysztof Hałasa <khalasa@piap.pl>
2108L:	linux-media@vger.kernel.org
2109S:	Maintained
2110F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2111F:	drivers/media/i2c/ar0521.c
2112
2113ARASAN NAND CONTROLLER DRIVER
2114M:	Miquel Raynal <miquel.raynal@bootlin.com>
2115R:	Michal Simek <michal.simek@amd.com>
2116L:	linux-mtd@lists.infradead.org
2117S:	Maintained
2118F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2119F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2120
2121ARC FRAMEBUFFER DRIVER
2122M:	Jaya Kumar <jayalk@intworks.biz>
2123S:	Maintained
2124F:	drivers/video/fbdev/arcfb.c
2125F:	drivers/video/fbdev/core/fb_defio.c
2126
2127ARC PGU DRM DRIVER
2128M:	Alexey Brodkin <abrodkin@synopsys.com>
2129S:	Supported
2130F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2131F:	drivers/gpu/drm/tiny/arcpgu.c
2132
2133ARCNET NETWORK LAYER
2134M:	Michael Grzeschik <mgr@kernel.org>
2135L:	netdev@vger.kernel.org
2136S:	Maintained
2137F:	drivers/net/arcnet/
2138F:	include/uapi/linux/if_arcnet.h
2139
2140ARCTIC FAN CONTROLLER DRIVER
2141M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2142L:	linux-hwmon@vger.kernel.org
2143S:	Maintained
2144F:	Documentation/hwmon/arctic_fan_controller.rst
2145F:	drivers/hwmon/arctic_fan_controller.c
2146
2147ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2148M:	Arnd Bergmann <arnd@arndb.de>
2149M:	Krzysztof Kozlowski <krzk@kernel.org>
2150M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2151M:	Linus Walleij <linusw@kernel.org>
2152R:	Drew Fustini <fustini@kernel.org>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154L:	soc@lists.linux.dev
2155S:	Maintained
2156P:	Documentation/process/maintainer-soc.rst
2157C:	irc://irc.libera.chat/armlinux
2158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2159F:	Documentation/process/maintainer-soc*.rst
2160F:	arch/arm/boot/dts/Makefile
2161F:	arch/arm64/boot/dts/Makefile
2162
2163ARM ARCHITECTED TIMER DRIVER
2164M:	Mark Rutland <mark.rutland@arm.com>
2165M:	Marc Zyngier <maz@kernel.org>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168F:	arch/arm/include/asm/arch_timer.h
2169F:	arch/arm64/include/asm/arch_timer.h
2170F:	drivers/clocksource/arm_arch_timer.c
2171F:	drivers/clocksource/arm_arch_timer_mmio.c
2172
2173ARM ETHOS-U NPU DRIVER
2174M:	Rob Herring (Arm) <robh@kernel.org>
2175M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2176L:	dri-devel@lists.freedesktop.org
2177S:	Supported
2178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2179F:	drivers/accel/ethosu/
2180F:	include/uapi/drm/ethosu_accel.h
2181
2182ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2183M:	Marc Zyngier <maz@kernel.org>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2187F:	arch/arm/include/asm/arch_gicv3.h
2188F:	arch/arm64/include/asm/arch_gicv3.h
2189F:	drivers/irqchip/irq-gic*.[ch]
2190F:	include/linux/irqchip/arm-gic*.h
2191F:	include/linux/irqchip/arm-vgic-info.h
2192
2193ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2194M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2195M:	Marc Zyngier <maz@kernel.org>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2199F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2200F:	drivers/irqchip/irq-gic-v5*.[ch]
2201F:	include/linux/irqchip/arm-gic-v5.h
2202
2203ARM HDLCD DRM DRIVER
2204M:	Liviu Dudau <liviu.dudau@arm.com>
2205S:	Supported
2206F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2207F:	drivers/gpu/drm/arm/hdlcd_*
2208
2209ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2210M:	Linus Walleij <linusw@kernel.org>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2214F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2215F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2216F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2217F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2218F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2219F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2220F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2221F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2222F:	arch/arm/boot/dts/arm/arm-realview-*
2223F:	arch/arm/boot/dts/arm/integrator*
2224F:	arch/arm/boot/dts/arm/versatile*
2225F:	arch/arm/mach-versatile/
2226F:	drivers/bus/arm-integrator-lm.c
2227F:	drivers/clk/versatile/
2228F:	drivers/i2c/busses/i2c-versatile.c
2229F:	drivers/irqchip/irq-versatile-fpga.c
2230F:	drivers/mtd/maps/physmap-versatile.*
2231F:	drivers/power/reset/arm-versatile-reboot.c
2232F:	drivers/soc/versatile/
2233
2234ARM INTERCONNECT PMU DRIVERS
2235M:	Robin Murphy <robin.murphy@arm.com>
2236S:	Supported
2237F:	Documentation/admin-guide/perf/arm-cmn.rst
2238F:	Documentation/admin-guide/perf/arm-ni.rst
2239F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2240F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2241F:	drivers/perf/arm-cmn.c
2242F:	drivers/perf/arm-ni.c
2243F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2244
2245ARM KOMEDA DRM-KMS DRIVER
2246M:	Liviu Dudau <liviu.dudau@arm.com>
2247S:	Supported
2248T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2249F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2250F:	Documentation/gpu/komeda-kms.rst
2251F:	drivers/gpu/drm/arm/display/include/
2252F:	drivers/gpu/drm/arm/display/komeda/
2253
2254ARM MALI PANFROST DRM DRIVER
2255M:	Boris Brezillon <boris.brezillon@collabora.com>
2256M:	Rob Herring <robh@kernel.org>
2257M:	Steven Price <steven.price@arm.com>
2258M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2259L:	dri-devel@lists.freedesktop.org
2260S:	Supported
2261T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2262F:	Documentation/gpu/panfrost.rst
2263F:	drivers/gpu/drm/ci/xfails/panfrost*
2264F:	drivers/gpu/drm/panfrost/
2265F:	include/uapi/drm/panfrost_drm.h
2266
2267ARM MALI-C55 ISP DRIVER
2268M:	Daniel Scally <dan.scally@ideasonboard.com>
2269M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2270L:	linux-media@vger.kernel.org
2271S:	Maintained
2272T:	git git://linuxtv.org/media_tree.git
2273F:	Documentation/admin-guide/media/mali-c55-graph.dot
2274F:	Documentation/admin-guide/media/mali-c55.rst
2275F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2276F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2277F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2278F:	drivers/media/platform/arm/mali-c55/
2279F:	include/uapi/linux/media/arm/mali-c55-config.h
2280
2281ARM MALI PANTHOR DRM DRIVER
2282M:	Boris Brezillon <boris.brezillon@collabora.com>
2283M:	Steven Price <steven.price@arm.com>
2284M:	Liviu Dudau <liviu.dudau@arm.com>
2285L:	dri-devel@lists.freedesktop.org
2286S:	Supported
2287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2288F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2289F:	drivers/gpu/drm/ci/xfails/panthor*
2290F:	drivers/gpu/drm/panthor/
2291F:	include/uapi/drm/panthor_drm.h
2292
2293ARM MALI TYR DRM DRIVER
2294M:	Daniel Almeida <daniel.almeida@collabora.com>
2295M:	Alice Ryhl <aliceryhl@google.com>
2296L:	dri-devel@lists.freedesktop.org
2297S:	Supported
2298W:	https://rust-for-linux.com/tyr-gpu-driver
2299W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2300B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2301T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2302F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2303F:	drivers/gpu/drm/tyr/
2304F:	include/uapi/drm/panthor_drm.h
2305
2306ARM MALI-DP DRM DRIVER
2307M:	Liviu Dudau <liviu.dudau@arm.com>
2308S:	Supported
2309T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2310F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2311F:	Documentation/gpu/afbc.rst
2312F:	drivers/gpu/drm/arm/
2313
2314ARM MFM AND FLOPPY DRIVERS
2315M:	Ian Molton <spyro@f2s.com>
2316S:	Maintained
2317F:	arch/arm/include/asm/floppy.h
2318F:	arch/arm/mach-rpc/floppydma.S
2319
2320ARM PMU PROFILING AND DEBUGGING
2321M:	Will Deacon <will@kernel.org>
2322M:	Mark Rutland <mark.rutland@arm.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324L:	linux-perf-users@vger.kernel.org
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/arm/pmu.yaml
2327F:	Documentation/devicetree/bindings/perf/
2328F:	arch/arm*/include/asm/hw_breakpoint.h
2329F:	arch/arm*/include/asm/perf_event.h
2330F:	arch/arm*/kernel/hw_breakpoint.c
2331F:	arch/arm*/kernel/perf_*
2332F:	drivers/perf/
2333F:	include/linux/perf/arm_pmu*.h
2334
2335ARM PORT
2336M:	Russell King <linux@armlinux.org.uk>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Odd Fixes
2339W:	http://www.armlinux.org.uk/
2340T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2341F:	arch/arm/
2342X:	arch/arm/boot/dts/
2343
2344ARM PRIMECELL AACI PL041 DRIVER
2345M:	Russell King <linux@armlinux.org.uk>
2346S:	Odd Fixes
2347F:	sound/arm/aaci.*
2348
2349ARM PRIMECELL BUS SUPPORT
2350M:	Russell King <linux@armlinux.org.uk>
2351S:	Odd Fixes
2352F:	drivers/amba/
2353F:	include/linux/amba/bus.h
2354
2355ARM PRIMECELL KMI PL050 DRIVER
2356M:	Russell King <linux@armlinux.org.uk>
2357S:	Odd Fixes
2358F:	drivers/input/serio/ambakmi.*
2359F:	include/linux/amba/kmi.h
2360
2361ARM PRIMECELL MMCI PL180/1 DRIVER
2362M:	Russell King <linux@armlinux.org.uk>
2363S:	Odd Fixes
2364F:	drivers/mmc/host/mmci.*
2365F:	include/linux/amba/mmci.h
2366
2367ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2368M:	Miquel Raynal <miquel.raynal@bootlin.com>
2369R:	Michal Simek <michal.simek@amd.com>
2370L:	linux-mtd@lists.infradead.org
2371S:	Maintained
2372F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2373F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2374
2375ARM PRIMECELL PL35X SMC DRIVER
2376M:	Miquel Raynal <miquel.raynal@bootlin.com>
2377R:	Michal Simek <michal.simek@amd.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2381F:	drivers/memory/pl353-smc.c
2382
2383ARM PRIMECELL SSP PL022 SPI DRIVER
2384M:	Linus Walleij <linusw@kernel.org>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2388F:	drivers/spi/spi-pl022.c
2389
2390ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2391M:	Russell King <linux@armlinux.org.uk>
2392S:	Odd Fixes
2393F:	drivers/tty/serial/amba-pl01*.c
2394F:	include/linux/amba/serial.h
2395
2396ARM PRIMECELL VIC PL190/PL192 DRIVER
2397M:	Linus Walleij <linusw@kernel.org>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Maintained
2400F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2401F:	drivers/irqchip/irq-vic.c
2402
2403ARM SMC WATCHDOG DRIVER
2404M:	Julius Werner <jwerner@chromium.org>
2405R:	Evan Benn <evanbenn@chromium.org>
2406S:	Maintained
2407F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2408F:	drivers/watchdog/arm_smc_wdt.c
2409
2410ARM SMMU DRIVERS
2411M:	Will Deacon <will@kernel.org>
2412R:	Robin Murphy <robin.murphy@arm.com>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2416F:	drivers/iommu/arm/
2417F:	drivers/iommu/io-pgtable-arm*
2418
2419ARM SMMU SVA SUPPORT
2420R:	Jean-Philippe Brucker <jpb@kernel.org>
2421F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2422
2423ARM SUB-ARCHITECTURES
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426C:	irc://irc.libera.chat/armlinux
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2428F:	arch/arm/mach-*/
2429F:	arch/arm/plat-*/
2430
2431ARM/ACTIONS SEMI ARCHITECTURE
2432M:	Andreas Färber <afaerber@suse.de>
2433M:	Manivannan Sadhasivam <mani@kernel.org>
2434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/arm/actions.yaml
2438F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2439F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2440F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2441F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2442F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2443F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2444F:	Documentation/devicetree/bindings/pinctrl/actions,*
2445F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2446F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2447F:	arch/arm/boot/dts/actions/
2448F:	arch/arm/mach-actions/
2449F:	arch/arm64/boot/dts/actions/
2450F:	drivers/clk/actions/
2451F:	drivers/clocksource/timer-owl*
2452F:	drivers/dma/owl-dma.c
2453F:	drivers/i2c/busses/i2c-owl.c
2454F:	drivers/irqchip/irq-owl-sirq.c
2455F:	drivers/mmc/host/owl-mmc.c
2456F:	drivers/net/ethernet/actions/
2457F:	drivers/pinctrl/actions/*
2458F:	drivers/pmdomain/actions/
2459F:	include/dt-bindings/power/owl-*
2460F:	include/dt-bindings/reset/actions,*
2461F:	include/linux/soc/actions/
2462N:	owl
2463
2464ARM/AIROHA SOC SUPPORT
2465M:	Matthias Brugger <matthias.bgg@gmail.com>
2466M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2469S:	Odd Fixes
2470F:	arch/arm/boot/dts/airoha/
2471F:	arch/arm64/boot/dts/airoha/
2472
2473ARM/Allwinner SoC Clock Support
2474M:	Emilio López <emilio@elopez.com.ar>
2475S:	Maintained
2476F:	drivers/clk/sunxi/
2477
2478ARM/Allwinner sunXi SoC support
2479M:	Chen-Yu Tsai <wens@kernel.org>
2480M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2481M:	Samuel Holland <samuel@sholland.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483L:	linux-sunxi@lists.linux.dev
2484S:	Maintained
2485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2486F:	arch/arm/mach-sunxi/
2487F:	arch/arm64/boot/dts/allwinner/
2488F:	drivers/clk/sunxi-ng/
2489F:	drivers/pinctrl/sunxi/
2490F:	drivers/soc/sunxi/
2491N:	allwinner
2492N:	sun[x456789]i
2493N:	sun[25]0i
2494
2495ARM/ALPHASCALE ARCHITECTURE
2496M:	Krzysztof Kozlowski <krzk@kernel.org>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Odd Fixes
2499F:	arch/arm/boot/dts/alphascale/
2500F:	drivers/clk/clk-asm9260.c
2501F:	drivers/clocksource/asm9260_timer.c
2502F:	drivers/rtc/rtc-asm9260.c
2503F:	drivers/watchdog/asm9260_wdt.c
2504
2505ARM/AMD PENSANDO ARM64 ARCHITECTURE
2506M:	Brad Larson <blarson@amd.com>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Supported
2509F:	Documentation/devicetree/bindings/*/amd,pensando*
2510F:	arch/arm64/boot/dts/amd/elba*
2511
2512ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2513M:	Neil Armstrong <neil.armstrong@linaro.org>
2514M:	Jerome Brunet <jbrunet@baylibre.com>
2515L:	linux-amlogic@lists.infradead.org
2516S:	Maintained
2517F:	Documentation/devicetree/bindings/clock/amlogic*
2518F:	drivers/clk/meson/
2519F:	include/dt-bindings/clock/amlogic,a1*
2520F:	include/dt-bindings/clock/gxbb*
2521F:	include/dt-bindings/clock/meson*
2522
2523ARM/Amlogic Meson SoC Crypto Drivers
2524M:	Corentin Labbe <clabbe@baylibre.com>
2525L:	linux-crypto@vger.kernel.org
2526L:	linux-amlogic@lists.infradead.org
2527S:	Maintained
2528F:	Documentation/devicetree/bindings/crypto/amlogic*
2529F:	drivers/crypto/amlogic/
2530
2531ARM/Amlogic Meson SoC Sound Drivers
2532M:	Jerome Brunet <jbrunet@baylibre.com>
2533L:	linux-sound@vger.kernel.org
2534S:	Maintained
2535F:	Documentation/devicetree/bindings/sound/amlogic*
2536F:	sound/soc/meson/
2537
2538ARM/Amlogic Meson SoC support
2539M:	Neil Armstrong <neil.armstrong@linaro.org>
2540M:	Kevin Hilman <khilman@baylibre.com>
2541R:	Jerome Brunet <jbrunet@baylibre.com>
2542R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544L:	linux-amlogic@lists.infradead.org
2545S:	Maintained
2546W:	http://linux-meson.com/
2547F:	Documentation/devicetree/bindings/phy/amlogic*
2548F:	arch/arm/boot/dts/amlogic/
2549F:	arch/arm/mach-meson/
2550F:	arch/arm64/boot/dts/amlogic/
2551F:	drivers/pmdomain/amlogic/
2552F:	drivers/mmc/host/meson*
2553F:	drivers/phy/amlogic/
2554F:	drivers/pinctrl/meson/
2555F:	drivers/rtc/rtc-meson*
2556F:	drivers/soc/amlogic/
2557N:	meson
2558
2559ARM/Annapurna Labs ALPINE ARCHITECTURE
2560M:	Antoine Tenart <atenart@kernel.org>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Odd Fixes
2563F:	arch/arm/boot/dts/amazon/
2564F:	arch/arm/mach-alpine/
2565F:	arch/arm64/boot/dts/amazon/
2566F:	drivers/*/*alpine*
2567
2568ARM/APPLE MACHINE SOUND DRIVERS
2569M:	Martin Povišer <povik+lin@cutebit.org>
2570L:	asahi@lists.linux.dev
2571L:	linux-sound@vger.kernel.org
2572S:	Maintained
2573F:	Documentation/devicetree/bindings/sound/apple,*
2574F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2575F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2576F:	sound/soc/apple/*
2577F:	sound/soc/codecs/cs42l83-i2c.c
2578F:	sound/soc/codecs/cs42l84.*
2579F:	sound/soc/codecs/ssm3515.c
2580
2581ARM/APPLE MACHINE SUPPORT
2582M:	Sven Peter <sven@kernel.org>
2583M:	Janne Grunau <j@jannau.net>
2584R:	Neal Gompa <neal@gompa.dev>
2585L:	asahi@lists.linux.dev
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588W:	https://asahilinux.org
2589B:	https://github.com/AsahiLinux/linux/issues
2590C:	irc://irc.oftc.net/asahi-dev
2591T:	git https://github.com/AsahiLinux/linux.git
2592F:	Documentation/devicetree/bindings/arm/apple.yaml
2593F:	Documentation/devicetree/bindings/arm/apple/*
2594F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2595F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2596F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2597F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2598F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2599F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2600F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2601F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2602F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2603F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2604F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2605F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2606F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2607F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2608F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2609F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2610F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2611F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2612F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2613F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2614F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2615F:	Documentation/devicetree/bindings/power/apple*
2616F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2617F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2618F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2619F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2620F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2621F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2622F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2623F:	Documentation/hwmon/macsmc-hwmon.rst
2624F:	arch/arm64/boot/dts/apple/
2625F:	drivers/bluetooth/hci_bcm4377.c
2626F:	drivers/clk/clk-apple-nco.c
2627F:	drivers/cpufreq/apple-soc-cpufreq.c
2628F:	drivers/dma/apple-admac.c
2629F:	drivers/gpio/gpio-macsmc.c
2630F:	drivers/hwmon/macsmc-hwmon.c
2631F:	drivers/pmdomain/apple/
2632F:	drivers/i2c/busses/i2c-pasemi-core.c
2633F:	drivers/i2c/busses/i2c-pasemi-platform.c
2634F:	drivers/input/touchscreen/apple_z2.c
2635F:	drivers/iommu/apple-dart.c
2636F:	drivers/iommu/io-pgtable-dart.c
2637F:	drivers/irqchip/irq-apple-aic.c
2638F:	drivers/mfd/macsmc.c
2639F:	drivers/nvme/host/apple.c
2640F:	drivers/nvmem/apple-efuses.c
2641F:	drivers/nvmem/apple-spmi-nvmem.c
2642F:	drivers/phy/apple/
2643F:	drivers/pinctrl/pinctrl-apple-gpio.c
2644F:	drivers/power/reset/macsmc-reboot.c
2645F:	drivers/power/supply/macsmc-power.c
2646F:	drivers/pwm/pwm-apple.c
2647F:	drivers/rtc/rtc-macsmc.c
2648F:	drivers/soc/apple/*
2649F:	drivers/spi/spi-apple.c
2650F:	drivers/spmi/spmi-apple-controller.c
2651F:	drivers/usb/dwc3/dwc3-apple.c
2652F:	drivers/video/backlight/apple_dwi_bl.c
2653F:	drivers/watchdog/apple_wdt.c
2654F:	include/dt-bindings/interrupt-controller/apple-aic.h
2655F:	include/dt-bindings/pinctrl/apple.h
2656F:	include/linux/mfd/macsmc.h
2657F:	include/linux/soc/apple/*
2658F:	include/uapi/drm/asahi_drm.h
2659
2660ARM/ARTPEC MACHINE SUPPORT
2661M:	Jesper Nilsson <jesper.nilsson@axis.com>
2662M:	Lars Persson <lars.persson@axis.com>
2663L:	linux-arm-kernel@axis.com
2664S:	Maintained
2665F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2666F:	arch/arm/boot/dts/axis/
2667F:	arch/arm/mach-artpec
2668F:	drivers/clk/axis
2669F:	drivers/crypto/axis
2670F:	drivers/mmc/host/usdhi6rol0.c
2671F:	drivers/pinctrl/pinctrl-artpec*
2672
2673ARM/ASPEED I2C DRIVER
2674M:	Ryan Chen <ryan_chen@aspeedtech.com>
2675R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2676R:	Joel Stanley <joel@jms.id.au>
2677L:	linux-i2c@vger.kernel.org
2678L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2681F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2682F:	drivers/i2c/busses/i2c-aspeed.c
2683F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2684
2685ARM/ASPEED MACHINE SUPPORT
2686M:	Joel Stanley <joel@jms.id.au>
2687M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2690S:	Supported
2691Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2693F:	Documentation/devicetree/bindings/arm/aspeed/
2694F:	arch/arm/boot/dts/aspeed/
2695F:	arch/arm/mach-aspeed/
2696F:	arch/arm64/boot/dts/aspeed/
2697N:	aspeed
2698
2699ARM/AXIADO ARCHITECTURE
2700M:	Prasad Bolisetty <pbolisetty@axiado.com>
2701M:	Tzu-Hao Wei <twei@axiado.com>
2702M:	Karthikeyan Mitran <kmitran@axiado.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/arm/axiado.yaml
2706F:	arch/arm64/boot/dts/axiado/
2707N:	axiado
2708
2709ARM/AXM LSI SOC
2710M:	Krzysztof Kozlowski <krzk@kernel.org>
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Odd Fixes
2713F:	Documentation/devicetree/bindings/arm/axxia.yaml
2714F:	arch/arm/boot/dts/intel/axm/
2715F:	arch/arm/mach-axxia/
2716
2717ARM/BITMAIN ARCHITECTURE
2718M:	Manivannan Sadhasivam <mani@kernel.org>
2719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720S:	Maintained
2721F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2722F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2723F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2724F:	arch/arm64/boot/dts/bitmain/
2725F:	drivers/clk/clk-bm1880.c
2726F:	drivers/pinctrl/pinctrl-bm1880.c
2727
2728ARM/BLAIZE ARCHITECTURE
2729M:	James Cowgill <james.cowgill@blaize.com>
2730M:	Matt Redfearn <matt.redfearn@blaize.com>
2731M:	Neil Jones <neil.jones@blaize.com>
2732M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2733S:	Maintained
2734F:	Documentation/devicetree/bindings/arm/blaize.yaml
2735F:	arch/arm64/boot/dts/blaize/
2736
2737ARM/BST SOC SUPPORT
2738M:	Ge Gordon <gordon.ge@bst.ai>
2739R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741S:	Supported
2742F:	Documentation/devicetree/bindings/arm/bst.yaml
2743F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2744F:	arch/arm64/boot/dts/bst/
2745F:	drivers/mmc/host/sdhci-of-bst.c
2746
2747ARM/CALXEDA HIGHBANK ARCHITECTURE
2748M:	Andre Przywara <andre.przywara@arm.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	arch/arm/boot/dts/calxeda/
2752F:	arch/arm/mach-highbank/
2753
2754ARM/CAVIUM THUNDER NETWORK DRIVER
2755M:	Sunil Goutham <sgoutham@marvell.com>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757S:	Maintained
2758F:	drivers/net/ethernet/cavium/thunder/
2759
2760ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2761M:	Lukasz Majewski <lukma@denx.de>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Maintained
2764F:	arch/arm/mach-ep93xx/ts72xx.c
2765
2766ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2767M:	Hartley Sweeten <hsweeten@visionengravers.com>
2768M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2769M:	Nikita Shubin <nikita.shubin@maquefel.me>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2773F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2774F:	arch/arm/boot/compressed/misc-ep93xx.h
2775F:	arch/arm/mach-ep93xx/
2776F:	drivers/iio/adc/ep93xx_adc.c
2777
2778ARM/CIX SOC SUPPORT
2779M:	Peter Chen <peter.chen@cixtech.com>
2780M:	Fugang Duan <fugang.duan@cixtech.com>
2781R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2785F:	Documentation/devicetree/bindings/arm/cix.yaml
2786F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2787F:	arch/arm64/boot/dts/cix/
2788F:	drivers/mailbox/cix-mailbox.c
2789K:	\bcix\b
2790
2791ARM/CLKDEV SUPPORT
2792M:	Russell King <linux@armlinux.org.uk>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2796F:	drivers/clk/clkdev.c
2797
2798ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2799M:	Baruch Siach <baruch@tkos.co.il>
2800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801S:	Maintained
2802F:	arch/arm/boot/dts/cnxt/
2803N:	digicolor
2804
2805ARM/CORESIGHT FRAMEWORK AND DRIVERS
2806M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2807R:	Mike Leach <mike.leach@arm.com>
2808R:	James Clark <james.clark@linaro.org>
2809R:	Leo Yan <leo.yan@arm.com>
2810L:	coresight@lists.linaro.org (moderated for non-subscribers)
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2814F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2815F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2816F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2817F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2818F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2819F:	Documentation/trace/coresight/*
2820F:	drivers/hwtracing/coresight/*
2821F:	include/dt-bindings/arm/coresight-cti-dt.h
2822F:	include/linux/coresight*
2823F:	include/uapi/linux/coresight*
2824F:	samples/coresight/*
2825F:	tools/perf/Documentation/arm-coresight.txt
2826F:	tools/perf/arch/arm/util/auxtrace.c
2827F:	tools/perf/arch/arm/util/cs-etm.c
2828F:	tools/perf/arch/arm/util/cs-etm.h
2829F:	tools/perf/arch/arm/util/pmu.c
2830F:	tools/perf/tests/shell/coresight/*
2831F:	tools/perf/util/cs-etm-decoder/*
2832F:	tools/perf/util/cs-etm.*
2833
2834ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2835M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2836M:	Linus Walleij <linusw@kernel.org>
2837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2838S:	Maintained
2839T:	git https://github.com/ulli-kroll/linux.git
2840F:	Documentation/devicetree/bindings/arm/gemini.yaml
2841F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2842F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2843F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2844F:	arch/arm/boot/dts/gemini/
2845F:	arch/arm/mach-gemini/
2846F:	drivers/crypto/gemini/
2847F:	drivers/net/ethernet/cortina/
2848F:	drivers/pinctrl/pinctrl-gemini.c
2849F:	drivers/rtc/rtc-ftrtc010.c
2850
2851ARM/CZ.NIC TURRIS SUPPORT
2852M:	Marek Behún <kabel@kernel.org>
2853S:	Maintained
2854W:	https://www.turris.cz/
2855F:	Documentation/ABI/testing/debugfs-moxtet
2856F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2857F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2858F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2859F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2860F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2861F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2862F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2863F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2864F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2865F:	drivers/bus/moxtet.c
2866F:	drivers/firmware/turris-mox-rwtm.c
2867F:	drivers/gpio/gpio-moxtet.c
2868F:	drivers/leds/leds-turris-omnia.c
2869F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2870F:	drivers/platform/cznic/
2871F:	drivers/watchdog/armada_37xx_wdt.c
2872F:	include/dt-bindings/bus/moxtet.h
2873F:	include/linux/armada-37xx-rwtm-mailbox.h
2874F:	include/linux/moxtet.h
2875F:	include/linux/turris-omnia-mcu-interface.h
2876F:	include/linux/turris-signing-key.h
2877
2878ARM/FARADAY FA526 PORT
2879M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882T:	git git://git.berlios.de/gemini-board
2883F:	arch/arm/mm/*-fa*
2884
2885ARM/FOOTBRIDGE ARCHITECTURE
2886M:	Russell King <linux@armlinux.org.uk>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889W:	http://www.armlinux.org.uk/
2890F:	arch/arm/include/asm/hardware/dec21285.h
2891F:	arch/arm/mach-footbridge/
2892
2893ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2894M:	Frank Li <Frank.Li@nxp.com>
2895M:	Sascha Hauer <s.hauer@pengutronix.de>
2896R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2897R:	Fabio Estevam <festevam@gmail.com>
2898L:	imx@lists.linux.dev
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Maintained
2901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2902F:	Documentation/devicetree/bindings/firmware/fsl*
2903F:	Documentation/devicetree/bindings/firmware/nxp*
2904F:	arch/arm/boot/dts/nxp/
2905F:	arch/arm64/boot/dts/freescale/
2906X:	Documentation/devicetree/bindings/media/i2c/
2907X:	arch/arm64/boot/dts/freescale/fsl-*
2908X:	arch/arm64/boot/dts/freescale/qoriq-*
2909X:	drivers/media/i2c/
2910N:	imx
2911N:	mxs
2912N:	\bmxc[^\d]
2913
2914ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2915M:	Frank Li <Frank.Li@nxp.com>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S:	Maintained
2918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2919F:	arch/arm/boot/dts/nxp/ls/
2920F:	arch/arm64/boot/dts/freescale/fsl-*
2921F:	arch/arm64/boot/dts/freescale/qoriq-*
2922
2923ARM/FREESCALE VYBRID ARM ARCHITECTURE
2924M:	Frank Li <Frank.Li@nxp.com>
2925M:	Sascha Hauer <s.hauer@pengutronix.de>
2926R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2927R:	Stefan Agner <stefan@agner.ch>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Maintained
2930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2931F:	arch/arm/boot/dts/nxp/vf/
2932F:	arch/arm/mach-imx/*vf610*
2933
2934ARM/GUMSTIX MACHINE SUPPORT
2935M:	Steve Sakoman <sakoman@gmail.com>
2936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2937S:	Maintained
2938
2939ARM/HISILICON SOC SUPPORT
2940M:	Wei Xu <xuwei5@hisilicon.com>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Supported
2943W:	http://www.hisilicon.com
2944T:	git https://github.com/hisilicon/linux-hisi.git
2945F:	arch/arm/boot/dts/hisilicon/
2946F:	arch/arm/mach-hisi/
2947F:	arch/arm64/boot/dts/hisilicon/
2948
2949ARM/HP JORNADA 7XX MACHINE SUPPORT
2950M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2951S:	Maintained
2952W:	www.jlime.com
2953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2954F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2955F:	arch/arm/mach-sa1100/jornada720.c
2956
2957ARM/HPE GXP ARCHITECTURE
2958M:	Jean-Marie Verdun <verdun@hpe.com>
2959M:	Nick Hawkins <nick.hawkins@hpe.com>
2960S:	Maintained
2961F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2962F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2963F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2964F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2965F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2966F:	Documentation/hwmon/gxp-fan-ctrl.rst
2967F:	arch/arm/boot/dts/hpe/
2968F:	drivers/clocksource/timer-gxp.c
2969F:	drivers/hwmon/gxp-fan-ctrl.c
2970F:	drivers/i2c/busses/i2c-gxp.c
2971F:	drivers/spi/spi-gxp.c
2972F:	drivers/watchdog/gxp-wdt.c
2973
2974ARM/IGEP MACHINE SUPPORT
2975M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2976M:	Javier Martinez Canillas <javier@dowhile0.org>
2977L:	linux-omap@vger.kernel.org
2978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2979S:	Maintained
2980F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2981
2982ARM/INTEL IXP4XX ARM ARCHITECTURE
2983M:	Linus Walleij <linusw@kernel.org>
2984M:	Imre Kaloz <kaloz@openwrt.org>
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Maintained
2987F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2988F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2989F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2990F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2991F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2992F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2993F:	arch/arm/boot/dts/intel/ixp/
2994F:	arch/arm/mach-ixp4xx/
2995F:	drivers/bus/intel-ixp4xx-eb.c
2996F:	drivers/char/hw_random/ixp4xx-rng.c
2997F:	drivers/clocksource/timer-ixp4xx.c
2998F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2999F:	drivers/gpio/gpio-ixp4xx.c
3000F:	drivers/irqchip/irq-ixp4xx.c
3001F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
3002F:	drivers/net/wan/ixp4xx_hss.c
3003F:	drivers/soc/ixp4xx/ixp4xx-npe.c
3004F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
3005F:	include/linux/soc/ixp4xx/npe.h
3006F:	include/linux/soc/ixp4xx/qmgr.h
3007
3008ARM/INTEL KEEMBAY ARCHITECTURE
3009M:	Paul J. Murphy <paul.j.murphy@intel.com>
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
3012F:	arch/arm64/boot/dts/intel/keembay-evm.dts
3013F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
3014
3015ARM/INTEL XSC3 (MANZANO) ARM CORE
3016M:	Lennert Buytenhek <kernel@wantstofly.org>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Maintained
3019
3020ARM/LG1K ARCHITECTURE
3021M:	Chanho Min <chanho.min@lge.com>
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Maintained
3024F:	arch/arm64/boot/dts/lg/
3025
3026ARM/LPC18XX ARCHITECTURE
3027M:	Vladimir Zapolskiy <vz@mleia.com>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Maintained
3030F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3031F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3032F:	drivers/i2c/busses/i2c-lpc2k.c
3033F:	drivers/memory/pl172.c
3034F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3035F:	drivers/rtc/rtc-lpc24xx.c
3036N:	lpc18xx
3037
3038ARM/LPC32XX SOC SUPPORT
3039M:	Vladimir Zapolskiy <vz@mleia.com>
3040M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042S:	Maintained
3043T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3044F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3045F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3046F:	arch/arm/mach-lpc32xx/
3047F:	drivers/dma/lpc32xx-dmamux.c
3048F:	drivers/i2c/busses/i2c-pnx.c
3049F:	drivers/net/ethernet/nxp/lpc_eth.c
3050F:	drivers/usb/host/ohci-nxp.c
3051F:	drivers/watchdog/pnx4008_wdt.c
3052N:	lpc32xx
3053
3054LPC32XX DMAMUX SUPPORT
3055M:	J.M.B. Downing <jonathan.downing@nautel.com>
3056M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3057R:	Vladimir Zapolskiy <vz@mleia.com>
3058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3061
3062ARM/Marvell Dove/MV78xx0/Orion SOC support
3063M:	Andrew Lunn <andrew@lunn.ch>
3064M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3065M:	Gregory Clement <gregory.clement@bootlin.com>
3066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067S:	Maintained
3068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3069F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3070F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3071F:	Documentation/devicetree/bindings/soc/dove/
3072F:	arch/arm/boot/dts/marvell/dove*
3073F:	arch/arm/boot/dts/marvell/orion5x*
3074F:	arch/arm/mach-dove/
3075F:	arch/arm/mach-mv78xx0/
3076F:	arch/arm/mach-orion5x/
3077F:	arch/arm/plat-orion/
3078F:	drivers/bus/mvebu-mbus.c
3079F:	drivers/soc/dove/
3080
3081ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3082M:	Andrew Lunn <andrew@lunn.ch>
3083M:	Gregory Clement <gregory.clement@bootlin.com>
3084M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3086S:	Maintained
3087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3088F:	Documentation/devicetree/bindings/arm/marvell/
3089F:	arch/arm/boot/dts/marvell/armada*
3090F:	arch/arm/boot/dts/marvell/kirkwood*
3091F:	arch/arm/configs/mvebu_*_defconfig
3092F:	arch/arm/mach-mvebu/
3093F:	arch/arm64/boot/dts/marvell/
3094F:	drivers/clk/mvebu/
3095F:	drivers/cpufreq/armada-37xx-cpufreq.c
3096F:	drivers/cpufreq/armada-8k-cpufreq.c
3097F:	drivers/cpufreq/mvebu-cpufreq.c
3098F:	drivers/irqchip/irq-armada-370-xp.c
3099F:	drivers/irqchip/irq-mvebu-*
3100F:	drivers/pinctrl/mvebu/
3101F:	drivers/rtc/rtc-armada38x.c
3102
3103ARM/Marvell PXA1908 SOC support
3104M:	Duje Mihanović <duje@dujemihanovic.xyz>
3105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3108F:	arch/arm64/boot/dts/marvell/mmp/
3109F:	drivers/clk/mmp/Kconfig
3110F:	drivers/clk/mmp/clk-pxa1908*.c
3111F:	drivers/pmdomain/marvell/
3112F:	include/dt-bindings/clock/marvell,pxa1908.h
3113F:	include/dt-bindings/power/marvell,pxa1908-power.h
3114
3115ARM/Mediatek RTC DRIVER
3116M:	Eddie Huang <eddie.huang@mediatek.com>
3117M:	Sean Wang <sean.wang@mediatek.com>
3118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3119L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3122F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3123F:	drivers/rtc/rtc-mt2712.c
3124F:	drivers/rtc/rtc-mt6397.c
3125F:	drivers/rtc/rtc-mt7622.c
3126
3127ARM/Mediatek SoC support
3128M:	Matthias Brugger <matthias.bgg@gmail.com>
3129M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3130L:	linux-kernel@vger.kernel.org
3131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3132L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3133S:	Maintained
3134W:	https://mtk.wiki.kernel.org/
3135C:	irc://irc.libera.chat/linux-mediatek
3136F:	arch/arm/boot/dts/mediatek/
3137F:	arch/arm/mach-mediatek/
3138F:	arch/arm64/boot/dts/mediatek/
3139F:	drivers/soc/mediatek/
3140N:	mtk
3141N:	mt[2678]
3142K:	mediatek
3143
3144ARM/Mediatek USB3 PHY DRIVER
3145M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3147L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/phy/mediatek,*
3150F:	drivers/phy/mediatek/
3151
3152ARM/MICROCHIP (ARM64) SoC support
3153M:	Conor Dooley <conor@kernel.org>
3154M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3155M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3157S:	Supported
3158T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3159F:	arch/arm64/boot/dts/microchip/
3160
3161ARM/Microchip (AT91) SoC support
3162M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3163M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3164M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3166S:	Supported
3167W:	http://www.linux4sam.org
3168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3169F:	arch/arm/boot/dts/microchip/
3170F:	arch/arm/include/debug/at91.S
3171F:	arch/arm/mach-at91/
3172F:	drivers/memory/atmel*
3173F:	drivers/watchdog/sama5d4_wdt.c
3174F:	include/soc/at91/
3175X:	drivers/input/touchscreen/atmel_mxt_ts.c
3176N:	at91
3177N:	atmel
3178
3179ARM/Microchip Sparx5 SoC support
3180M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3181M:	Daniel Machon <daniel.machon@microchip.com>
3182M:	UNGLinuxDriver@microchip.com
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184S:	Supported
3185F:	arch/arm64/boot/dts/microchip/sparx*
3186F:	drivers/net/ethernet/microchip/vcap/
3187F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3188N:	sparx5
3189
3190ARM/MILBEAUT ARCHITECTURE
3191M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3192M:	Takao Orito <orito.takao@socionext.com>
3193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3194S:	Maintained
3195F:	arch/arm/boot/dts/socionext/milbeaut*
3196F:	arch/arm/mach-milbeaut/
3197N:	milbeaut
3198
3199ARM/MORELLO PLATFORM
3200M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3204F:	arch/arm64/boot/dts/arm/morello*
3205
3206ARM/MOXA ART SOC
3207M:	Krzysztof Kozlowski <krzk@kernel.org>
3208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3209S:	Odd Fixes
3210F:	Documentation/devicetree/bindings/arm/moxart.yaml
3211F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3212F:	arch/arm/boot/dts/moxa/
3213F:	drivers/clk/clk-moxart.c
3214
3215ARM/MStar/Sigmastar Armv7 SoC support
3216M:	Daniel Palmer <daniel@thingy.jp>
3217M:	Romain Perier <romain.perier@gmail.com>
3218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3219S:	Maintained
3220W:	http://linux-chenxing.org/
3221T:	git https://github.com/linux-chenxing/linux.git
3222F:	Documentation/devicetree/bindings/arm/mstar/*
3223F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3224F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3225F:	arch/arm/boot/dts/sigmastar/
3226F:	arch/arm/mach-mstar/
3227F:	drivers/clk/mstar/
3228F:	drivers/clocksource/timer-msc313e.c
3229F:	drivers/gpio/gpio-msc313.c
3230F:	drivers/rtc/rtc-msc313.c
3231F:	drivers/watchdog/msc313e_wdt.c
3232F:	include/dt-bindings/clock/mstar-*
3233F:	include/dt-bindings/gpio/msc313-gpio.h
3234
3235ARM/NOMADIK/Ux500 ARCHITECTURES
3236M:	Linus Walleij <linusw@kernel.org>
3237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3238S:	Maintained
3239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3240F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3241F:	Documentation/devicetree/bindings/arm/ux500.yaml
3242F:	Documentation/devicetree/bindings/arm/ux500/
3243F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3244F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3245F:	arch/arm/boot/dts/st/ste-*
3246F:	arch/arm/mach-nomadik/
3247F:	arch/arm/mach-ux500/
3248F:	drivers/clk/clk-nomadik.c
3249F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3250F:	drivers/dma/ste_dma40*
3251F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3252F:	drivers/gpio/gpio-nomadik.c
3253F:	drivers/i2c/busses/i2c-nomadik.c
3254F:	drivers/iio/adc/ab8500-gpadc.c
3255F:	drivers/mfd/ab8500*
3256F:	drivers/mfd/abx500*
3257F:	drivers/mfd/db8500*
3258F:	drivers/pinctrl/nomadik/
3259F:	drivers/rtc/rtc-ab8500.c
3260F:	drivers/rtc/rtc-pl031.c
3261F:	drivers/soc/ux500/
3262
3263ARM/NUVOTON MA35 ARCHITECTURE
3264M:	Jacky Huang <ychuang3@nuvoton.com>
3265M:	Shan-Chun Hung <schung@nuvoton.com>
3266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3267S:	Supported
3268F:	Documentation/devicetree/bindings/*/*/*ma35*
3269F:	Documentation/devicetree/bindings/*/*ma35*
3270F:	arch/arm64/boot/dts/nuvoton/*ma35*
3271F:	drivers/*/*/*ma35*
3272F:	drivers/*/*ma35*
3273K:	ma35d1
3274
3275ARM/NUVOTON NPCM ARCHITECTURE
3276M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3277M:	Avi Fishman <avifishman70@gmail.com>
3278M:	Tomer Maimon <tmaimon77@gmail.com>
3279M:	Tali Perry <tali.perry1@gmail.com>
3280R:	Patrick Venture <venture@google.com>
3281R:	Nancy Yuen <yuenn@google.com>
3282R:	Benjamin Fair <benjaminfair@google.com>
3283L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3284S:	Supported
3285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3286F:	Documentation/devicetree/bindings/*/*/*npcm*
3287F:	Documentation/devicetree/bindings/*/*npcm*
3288F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3289F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3290F:	arch/arm/mach-npcm/
3291F:	arch/arm64/boot/dts/nuvoton/
3292F:	drivers/*/*/*npcm*
3293F:	drivers/*/*npcm*
3294F:	drivers/rtc/rtc-nct3018y.c
3295F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3296F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3297
3298ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3299M:	Joseph Liu <kwliu@nuvoton.com>
3300M:	Marvin Lin <kflin@nuvoton.com>
3301L:	linux-media@vger.kernel.org
3302L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3303S:	Maintained
3304F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3305F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3306F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3307F:	drivers/media/platform/nuvoton/
3308F:	include/uapi/linux/npcm-video.h
3309
3310ARM/NUVOTON WPCM450 ARCHITECTURE
3311M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3312L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3313S:	Maintained
3314W:	https://github.com/neuschaefer/wpcm450/wiki
3315F:	Documentation/devicetree/bindings/*/*wpcm*
3316F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3317F:	arch/arm/configs/wpcm450_defconfig
3318F:	arch/arm/mach-npcm/wpcm450.c
3319F:	drivers/*/*/*wpcm*
3320F:	drivers/*/*wpcm*
3321
3322ARM/NXP S32G ARCHITECTURE
3323R:	Chester Lin <chester62515@gmail.com>
3324R:	Matthias Brugger <mbrugger@suse.com>
3325R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3326R:	NXP S32 Linux Team <s32@nxp.com>
3327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3328S:	Maintained
3329F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3330F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3331F:	drivers/pinctrl/nxp/
3332F:	drivers/rtc/rtc-s32g.c
3333
3334ARM/NXP S32G PCIE CONTROLLER DRIVER
3335M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3336R:	NXP S32 Linux Team <s32@nxp.com>
3337L:	imx@lists.linux.dev
3338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3339S:	Maintained
3340F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3341F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3342
3343ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3344M:	Jan Petrous <jan.petrous@oss.nxp.com>
3345R:	s32@nxp.com
3346S:	Maintained
3347F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3348F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3349
3350ARM/Orion SoC/Technologic Systems TS-78xx platform support
3351M:	Alexander Clouter <alex@digriz.org.uk>
3352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3353S:	Maintained
3354W:	http://www.digriz.org.uk/ts78xx/kernel
3355F:	arch/arm/mach-orion5x/ts78xx-*
3356
3357ARM/QUALCOMM CHROMEBOOK SUPPORT
3358R:	cros-qcom-dts-watchers@chromium.org
3359F:	arch/arm64/boot/dts/qcom/sc7180*
3360F:	arch/arm64/boot/dts/qcom/sc7280*
3361
3362ARM/QUALCOMM MAILING LIST
3363L:	linux-arm-msm@vger.kernel.org
3364C:	irc://irc.oftc.net/linux-msm
3365F:	Documentation/devicetree/bindings/*/qcom*
3366F:	Documentation/devicetree/bindings/soc/qcom/
3367F:	arch/arm/boot/dts/qcom/
3368F:	arch/arm/configs/qcom_defconfig
3369F:	arch/arm/mach-qcom/
3370F:	arch/arm64/boot/dts/qcom/
3371F:	drivers/*/*/pm8???-*
3372F:	drivers/*/*/qcom*
3373F:	drivers/*/*/qcom/
3374F:	drivers/*/qcom*
3375F:	drivers/*/qcom/
3376F:	drivers/bluetooth/btqcomsmd.c
3377F:	drivers/clocksource/timer-qcom.c
3378F:	drivers/cpuidle/cpuidle-qcom-spm.c
3379F:	drivers/extcon/extcon-qcom*
3380F:	drivers/i2c/busses/i2c-qcom-geni.c
3381F:	drivers/i2c/busses/i2c-qup.c
3382F:	drivers/iommu/msm*
3383F:	drivers/mfd/ssbi.c
3384F:	drivers/mmc/host/mmci_qcom*
3385F:	drivers/mmc/host/sdhci-msm.c
3386F:	drivers/pci/controller/dwc/pcie-qcom*
3387F:	drivers/phy/qualcomm/
3388F:	drivers/power/*/msm*
3389F:	drivers/reset/reset-qcom-*
3390F:	drivers/rtc/rtc-pm8xxx.c
3391F:	drivers/spi/spi-geni-qcom.c
3392F:	drivers/spi/spi-qcom-qspi.c
3393F:	drivers/spi/spi-qup.c
3394F:	drivers/tty/serial/msm_serial.c
3395F:	drivers/ufs/host/ufs-qcom*
3396F:	drivers/usb/dwc3/dwc3-qcom.c
3397F:	include/dt-bindings/*/qcom*
3398F:	include/linux/*/qcom*
3399F:	include/linux/soc/qcom/
3400
3401ARM/QUALCOMM SUPPORT
3402M:	Bjorn Andersson <andersson@kernel.org>
3403M:	Konrad Dybcio <konradybcio@kernel.org>
3404L:	linux-arm-msm@vger.kernel.org
3405S:	Maintained
3406C:	irc://irc.oftc.net/linux-msm
3407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3408F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3409F:	Documentation/devicetree/bindings/arm/qcom.yaml
3410F:	Documentation/devicetree/bindings/bus/qcom*
3411F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3412F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3413F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3414F:	Documentation/devicetree/bindings/soc/qcom/
3415F:	arch/arm/boot/dts/qcom/
3416F:	arch/arm/configs/qcom_defconfig
3417F:	arch/arm/mach-qcom/
3418F:	arch/arm64/boot/dts/qcom/
3419F:	drivers/bus/qcom*
3420F:	drivers/firmware/qcom/
3421F:	drivers/soc/qcom/
3422F:	drivers/watchdog/gunyah_wdt.c
3423F:	include/dt-bindings/arm/qcom,ids.h
3424F:	include/dt-bindings/firmware/qcom,scm.h
3425F:	include/dt-bindings/soc/qcom*
3426F:	include/linux/firmware/qcom
3427F:	include/linux/soc/qcom/
3428F:	include/soc/qcom/
3429
3430ARM/RDA MICRO ARCHITECTURE
3431M:	Manivannan Sadhasivam <mani@kernel.org>
3432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3433L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3434S:	Maintained
3435F:	Documentation/devicetree/bindings/arm/rda.yaml
3436F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3437F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3438F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3439F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3440F:	arch/arm/boot/dts/unisoc/
3441F:	drivers/clocksource/timer-rda.c
3442F:	drivers/gpio/gpio-rda.c
3443F:	drivers/irqchip/irq-rda-intc.c
3444F:	drivers/tty/serial/rda-uart.c
3445
3446ARM/REALTEK ARCHITECTURE
3447M:	James Tai <james.tai@realtek.com>
3448M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3449R:	Andreas Färber <afaerber@suse.com>
3450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3451L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453F:	Documentation/devicetree/bindings/arm/realtek.yaml
3454F:	arch/arm/boot/dts/realtek/
3455F:	arch/arm/mach-realtek/
3456F:	arch/arm64/boot/dts/realtek/
3457F:	drivers/pinctrl/realtek/
3458
3459ARM/RISC-V/RENESAS ARCHITECTURE
3460M:	Geert Uytterhoeven <geert+renesas@glider.be>
3461M:	Magnus Damm <magnus.damm@gmail.com>
3462L:	linux-renesas-soc@vger.kernel.org
3463S:	Supported
3464Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3465C:	irc://irc.libera.chat/renesas-soc
3466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3467F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3468F:	Documentation/devicetree/bindings/nvmem/renesas,*
3469F:	Documentation/devicetree/bindings/soc/renesas/
3470F:	arch/arm/boot/dts/renesas/
3471F:	arch/arm/configs/shmobile_defconfig
3472F:	arch/arm/include/debug/renesas-scif.S
3473F:	arch/arm/mach-shmobile/
3474F:	arch/arm64/boot/dts/renesas/
3475F:	arch/riscv/boot/dts/renesas/
3476F:	drivers/pmdomain/renesas/
3477F:	drivers/soc/renesas/
3478F:	include/linux/soc/renesas/
3479N:	rcar
3480K:	\brenesas,
3481
3482ARM/RISCPC ARCHITECTURE
3483M:	Russell King <linux@armlinux.org.uk>
3484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3485S:	Maintained
3486W:	http://www.armlinux.org.uk/
3487F:	arch/arm/include/asm/hardware/ioc.h
3488F:	arch/arm/include/asm/hardware/iomd.h
3489F:	arch/arm/include/asm/hardware/memc.h
3490F:	arch/arm/mach-rpc/
3491F:	drivers/net/ethernet/8390/etherh.c
3492F:	drivers/net/ethernet/i825xx/ether1*
3493F:	drivers/net/ethernet/seeq/ether3*
3494F:	drivers/scsi/arm/
3495
3496ARM/Rockchip SoC support
3497M:	Heiko Stuebner <heiko@sntech.de>
3498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3499L:	linux-rockchip@lists.infradead.org
3500S:	Maintained
3501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3502F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3503F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3504F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3505F:	arch/arm/boot/dts/rockchip/
3506F:	arch/arm/mach-rockchip/
3507F:	drivers/*/*/*rockchip*
3508F:	drivers/*/*rockchip*
3509F:	drivers/clk/rockchip/
3510F:	drivers/i2c/busses/i2c-rk3x.c
3511F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3512F:	sound/soc/rockchip/
3513N:	rockchip
3514K:	\b[Rr]ock[Cc]hip\b
3515K:	(?:\b|_)ROCKCHIP(?:\b|_)
3516
3517ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3518M:	Krzysztof Kozlowski <krzk@kernel.org>
3519M:	Peter Griffin <peter.griffin@linaro.org>
3520R:	Alim Akhtar <alim.akhtar@samsung.com>
3521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3522L:	linux-samsung-soc@vger.kernel.org
3523S:	Maintained
3524P:	Documentation/process/maintainer-soc-clean-dts.rst
3525Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3526B:	mailto:linux-samsung-soc@vger.kernel.org
3527C:	irc://irc.libera.chat/linux-exynos
3528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3529F:	Documentation/arch/arm/samsung/
3530F:	Documentation/devicetree/bindings/arm/samsung/
3531F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3532F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3533F:	Documentation/devicetree/bindings/soc/samsung/
3534F:	arch/arm/boot/dts/samsung/
3535F:	arch/arm/mach-exynos*/
3536F:	arch/arm/mach-s3c/
3537F:	arch/arm/mach-s5p*/
3538F:	arch/arm64/boot/dts/exynos/
3539F:	arch/arm64/boot/dts/tesla/
3540F:	drivers/*/*/*s3c24*
3541F:	drivers/*/*s3c24*
3542F:	drivers/*/*s3c64xx*
3543F:	drivers/*/*s5pv210*
3544F:	drivers/clocksource/samsung_pwm_timer.c
3545F:	drivers/firmware/samsung/
3546F:	drivers/mailbox/exynos-mailbox.c
3547F:	drivers/memory/samsung/
3548F:	drivers/pwm/pwm-samsung.c
3549F:	drivers/soc/samsung/
3550F:	drivers/tty/serial/samsung*
3551F:	include/clocksource/samsung_pwm.h
3552F:	include/linux/platform_data/*s3c*
3553F:	include/linux/serial_s3c.h
3554F:	include/linux/soc/samsung/
3555N:	exynos
3556N:	s3c64xx
3557N:	s5pv210
3558
3559ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3560M:	Łukasz Stelmach <l.stelmach@samsung.com>
3561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3562L:	linux-media@vger.kernel.org
3563S:	Maintained
3564F:	drivers/media/platform/samsung/s5p-g2d/
3565
3566ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3567M:	Marek Szyprowski <m.szyprowski@samsung.com>
3568L:	linux-samsung-soc@vger.kernel.org
3569L:	linux-media@vger.kernel.org
3570S:	Maintained
3571F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3572F:	drivers/media/cec/platform/s5p/
3573
3574ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3575M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3576M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3577M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3579L:	linux-media@vger.kernel.org
3580S:	Maintained
3581F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3582F:	drivers/media/platform/samsung/s5p-jpeg/
3583
3584ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3585M:	Marek Szyprowski <m.szyprowski@samsung.com>
3586M:	Andrzej Hajda <andrzej.hajda@intel.com>
3587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588L:	linux-media@vger.kernel.org
3589S:	Maintained
3590F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3591F:	drivers/media/platform/samsung/s5p-mfc/
3592
3593ARM/SOCFPGA ARCHITECTURE
3594M:	Dinh Nguyen <dinguyen@kernel.org>
3595S:	Maintained
3596W:	http://www.rocketboards.org
3597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3598F:	arch/arm/boot/dts/intel/socfpga/
3599F:	arch/arm/configs/socfpga_defconfig
3600F:	arch/arm/mach-socfpga/
3601F:	arch/arm64/boot/dts/altera/
3602F:	arch/arm64/boot/dts/intel/
3603
3604ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3605M:	Dinh Nguyen <dinguyen@kernel.org>
3606S:	Maintained
3607F:	drivers/clk/socfpga/
3608
3609ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3610M:	Matthew Gerlach <matthew.gerlach@altera.com>
3611S:	Maintained
3612F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3613F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3614
3615ARM/SOCFPGA DWMAC GLUE LAYER
3616M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3617S:	Maintained
3618F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3619
3620ARM/SOCFPGA EDAC BINDINGS
3621M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3622S:	Maintained
3623F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3624
3625ARM/SOCFPGA EDAC SUPPORT
3626M:	Dinh Nguyen <dinguyen@kernel.org>
3627S:	Maintained
3628F:	drivers/edac/altera_edac.[ch]
3629
3630ARM/SPREADTRUM SoC SUPPORT
3631M:	Orson Zhai <orsonzhai@gmail.com>
3632M:	Baolin Wang <baolin.wang7@gmail.com>
3633R:	Chunyan Zhang <zhang.lyra@gmail.com>
3634S:	Maintained
3635F:	arch/arm64/boot/dts/sprd
3636N:	sprd
3637N:	sc27xx
3638N:	sc2731
3639
3640ARM/STI ARCHITECTURE
3641M:	Patrice Chotard <patrice.chotard@foss.st.com>
3642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3643S:	Maintained
3644W:	http://www.stlinux.com
3645F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3646F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3647F:	arch/arm/boot/dts/st/sti*
3648F:	arch/arm/mach-sti/
3649F:	drivers/ata/ahci_st.c
3650F:	drivers/char/hw_random/st-rng.c
3651F:	drivers/clocksource/arm_global_timer.c
3652F:	drivers/clocksource/clksrc_st_lpc.c
3653F:	drivers/cpufreq/sti-cpufreq.c
3654F:	drivers/dma/st_fdma*
3655F:	drivers/i2c/busses/i2c-st.c
3656F:	drivers/media/rc/st_rc.c
3657F:	drivers/mmc/host/sdhci-st.c
3658F:	drivers/phy/st/phy-miphy28lp.c
3659F:	drivers/phy/st/phy-stih407-usb.c
3660F:	drivers/pinctrl/pinctrl-st.c
3661F:	drivers/remoteproc/st_remoteproc.c
3662F:	drivers/remoteproc/st_slim_rproc.c
3663F:	drivers/reset/sti/
3664F:	drivers/rtc/rtc-st-lpc.c
3665F:	drivers/tty/serial/st-asc.c
3666F:	drivers/usb/dwc3/dwc3-st.c
3667F:	drivers/usb/host/ehci-st.c
3668F:	drivers/usb/host/ohci-st.c
3669F:	drivers/watchdog/st_lpc_wdt.c
3670F:	include/linux/remoteproc/st_slim_rproc.h
3671
3672ARM/STM32 ARCHITECTURE
3673M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3674M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3675L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3677S:	Maintained
3678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3679F:	arch/arm/boot/dts/st/stm32*
3680F:	arch/arm/mach-stm32/
3681F:	arch/arm64/boot/dts/st/
3682F:	drivers/clocksource/armv7m_systick.c
3683N:	stm32
3684N:	stm
3685
3686ARM/SUNPLUS SP7021 SOC SUPPORT
3687M:	Qin Jian <qinjian@cqplus1.com>
3688L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3689S:	Maintained
3690W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3691F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3692F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3693F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3694F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3695F:	arch/arm/boot/dts/sunplus/
3696F:	arch/arm/configs/sp7021_*defconfig
3697F:	drivers/clk/clk-sp7021.c
3698F:	drivers/irqchip/irq-sp7021-intc.c
3699F:	drivers/reset/reset-sunplus.c
3700F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3701F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3702
3703ARM/Synaptics SoC support
3704M:	Jisheng Zhang <jszhang@kernel.org>
3705M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3707S:	Maintained
3708F:	arch/arm/boot/dts/synaptics/
3709F:	arch/arm/mach-berlin/
3710F:	arch/arm64/boot/dts/synaptics/
3711
3712ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3713M:	Hans Verkuil <hverkuil@kernel.org>
3714L:	linux-tegra@vger.kernel.org
3715L:	linux-media@vger.kernel.org
3716S:	Maintained
3717F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3718F:	drivers/media/cec/platform/tegra/
3719
3720ARM/TESLA FSD SoC SUPPORT
3721M:	Alim Akhtar <alim.akhtar@samsung.com>
3722M:	linux-fsd@tesla.com
3723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3724L:	linux-samsung-soc@vger.kernel.org
3725S:	Maintained
3726P:	Documentation/process/maintainer-soc-clean-dts.rst
3727F:	arch/arm64/boot/dts/tesla/
3728
3729ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3730M:	Santosh Shilimkar <ssantosh@kernel.org>
3731L:	linux-kernel@vger.kernel.org
3732S:	Maintained
3733F:	drivers/memory/*emif*
3734
3735ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3736M:	Nishanth Menon <nm@ti.com>
3737M:	Santosh Shilimkar <ssantosh@kernel.org>
3738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3739S:	Maintained
3740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3741F:	arch/arm/boot/dts/ti/keystone/
3742F:	arch/arm/mach-keystone/
3743
3744ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3745M:	Santosh Shilimkar <ssantosh@kernel.org>
3746L:	linux-kernel@vger.kernel.org
3747S:	Maintained
3748F:	drivers/clk/keystone/
3749
3750ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3751M:	Santosh Shilimkar <ssantosh@kernel.org>
3752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3753L:	linux-kernel@vger.kernel.org
3754S:	Maintained
3755F:	drivers/clocksource/timer-keystone.c
3756
3757ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3758M:	Santosh Shilimkar <ssantosh@kernel.org>
3759L:	linux-kernel@vger.kernel.org
3760S:	Maintained
3761F:	drivers/power/reset/keystone-reset.c
3762
3763ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3764M:	Nishanth Menon <nm@ti.com>
3765M:	Vignesh Raghavendra <vigneshr@ti.com>
3766M:	Tero Kristo <kristo@kernel.org>
3767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3768S:	Supported
3769F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3770F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3771F:	arch/arm64/boot/dts/ti/Makefile
3772F:	arch/arm64/boot/dts/ti/k3-*
3773
3774ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3775M:	Krzysztof Kozlowski <krzk@kernel.org>
3776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3777S:	Odd Fixes
3778F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3779F:	Documentation/devicetree/bindings/*/ti,nspire*
3780F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3781F:	arch/arm/boot/dts/nspire/
3782
3783ARM/TOSHIBA VISCONTI ARCHITECTURE
3784M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3786S:	Supported
3787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3788F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3789F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3790F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3791F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3792F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3793F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3794F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3795F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3796F:	arch/arm64/boot/dts/toshiba/
3797F:	drivers/clk/visconti/
3798F:	drivers/gpio/gpio-visconti.c
3799F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3800F:	drivers/pci/controller/dwc/pcie-visconti.c
3801F:	drivers/pinctrl/visconti/
3802F:	drivers/watchdog/visconti_wdt.c
3803N:	visconti
3804
3805ARM/UNIPHIER ARCHITECTURE
3806M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3807M:	Masami Hiramatsu <mhiramat@kernel.org>
3808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3809S:	Maintained
3810F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3811F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3812F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3813F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3814F:	arch/arm/boot/dts/socionext/uniphier*
3815F:	arch/arm/include/asm/hardware/cache-uniphier.h
3816F:	arch/arm/mm/cache-uniphier.c
3817F:	arch/arm64/boot/dts/socionext/uniphier*
3818F:	drivers/bus/uniphier-system-bus.c
3819F:	drivers/clk/uniphier/
3820F:	drivers/dma/uniphier-mdmac.c
3821F:	drivers/gpio/gpio-uniphier.c
3822F:	drivers/i2c/busses/i2c-uniphier*
3823F:	drivers/irqchip/irq-uniphier-aidet.c
3824F:	drivers/mmc/host/uniphier-sd.c
3825F:	drivers/pinctrl/uniphier/
3826F:	drivers/reset/reset-uniphier.c
3827F:	drivers/tty/serial/8250/8250_uniphier.c
3828N:	uniphier
3829
3830ARM/VERSATILE EXPRESS PLATFORM
3831M:	Liviu Dudau <liviu.dudau@arm.com>
3832M:	Sudeep Holla <sudeep.holla@kernel.org>
3833M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3835S:	Maintained
3836N:	mps2
3837N:	vexpress
3838F:	arch/arm/mach-versatile/
3839F:	arch/arm64/boot/dts/arm/
3840F:	drivers/clocksource/timer-versatile.c
3841X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3842X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3843
3844ARM/VFP SUPPORT
3845M:	Russell King <linux@armlinux.org.uk>
3846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3847S:	Maintained
3848W:	http://www.armlinux.org.uk/
3849F:	arch/arm/vfp/
3850
3851ARM/VT8500 ARM ARCHITECTURE
3852M:	Alexey Charkov <alchark@gmail.com>
3853M:	Krzysztof Kozlowski <krzk@kernel.org>
3854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3855S:	Odd Fixes
3856F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3857F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3858F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3859F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3860F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3861F:	arch/arm/boot/dts/vt8500/
3862F:	arch/arm/mach-vt8500/
3863F:	drivers/clocksource/timer-vt8500.c
3864F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3865F:	drivers/mmc/host/wmt-sdmmc.c
3866F:	drivers/pwm/pwm-vt8500.c
3867F:	drivers/rtc/rtc-vt8500.c
3868F:	drivers/soc/vt8500/
3869F:	drivers/tty/serial/vt8500_serial.c
3870F:	drivers/video/fbdev/vt8500lcdfb.*
3871F:	drivers/video/fbdev/wm8505fb*
3872F:	drivers/video/fbdev/wmt_ge_rops.*
3873
3874ARM/ZTE ZX29 SOC SUPPORT
3875M:	Stefan Dösinger <stefandoesinger@gmail.com>
3876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3877S:	Odd fixes
3878F:	Documentation/arch/arm/zte/
3879F:	Documentation/devicetree/bindings/arm/zte.yaml
3880F:	arch/arm/boot/dts/zte/
3881F:	arch/arm/mach-zte/
3882
3883ARM/ZYNQ ARCHITECTURE
3884M:	Michal Simek <michal.simek@amd.com>
3885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3886S:	Supported
3887W:	http://wiki.xilinx.com
3888T:	git https://github.com/Xilinx/linux-xlnx.git
3889F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3890F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3891F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3892F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3893F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3894F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3895F:	arch/arm/mach-zynq/
3896F:	drivers/clocksource/timer-cadence-ttc.c
3897F:	drivers/cpuidle/cpuidle-zynq.c
3898F:	drivers/edac/synopsys_edac.c
3899F:	drivers/i2c/busses/i2c-cadence.c
3900F:	drivers/i2c/busses/i2c-xiic.c
3901F:	drivers/mmc/host/sdhci-of-arasan.c
3902N:	zynq
3903N:	xilinx
3904
3905ARM64 FIT SUPPORT
3906M:	Simon Glass <sjg@chromium.org>
3907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3908S:	Maintained
3909F:	arch/arm64/boot/Makefile
3910F:	scripts/make_fit.py
3911
3912ARM64 PLATFORM DRIVERS
3913M:	Hans de Goede <hansg@kernel.org>
3914M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3915R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3916L:	platform-driver-x86@vger.kernel.org
3917S:	Maintained
3918Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3920F:	drivers/platform/arm64/
3921
3922ARM64 PORT (AARCH64 ARCHITECTURE)
3923M:	Catalin Marinas <catalin.marinas@arm.com>
3924M:	Will Deacon <will@kernel.org>
3925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3926S:	Maintained
3927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3928F:	Documentation/arch/arm64/
3929F:	arch/arm64/
3930F:	drivers/virt/coco/arm-cca-guest/
3931F:	drivers/virt/coco/pkvm-guest/
3932F:	tools/testing/selftests/arm64/
3933X:	arch/arm64/boot/dts/
3934X:	arch/arm64/configs/defconfig
3935
3936ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3937M:	George McCollister <george.mccollister@gmail.com>
3938L:	netdev@vger.kernel.org
3939S:	Maintained
3940F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3941F:	drivers/net/dsa/xrs700x/*
3942F:	net/dsa/tag_xrs700x.c
3943
3944AS3645A LED FLASH CONTROLLER DRIVER
3945M:	Sakari Ailus <sakari.ailus@iki.fi>
3946L:	linux-leds@vger.kernel.org
3947S:	Maintained
3948F:	drivers/leds/flash/leds-as3645a.c
3949
3950AS3668 LED DRIVER
3951M:	Lukas Timmermann <linux@timmermann.space>
3952L:	linux-leds@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3955F:	drivers/leds/leds-as3668.c
3956
3957ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3958M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3959L:	linux-media@vger.kernel.org
3960S:	Maintained
3961T:	git git://linuxtv.org/media.git
3962F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3963F:	drivers/media/i2c/ak7375.c
3964
3965ASAHI KASEI AK8974 DRIVER
3966M:	Linus Walleij <linusw@kernel.org>
3967L:	linux-iio@vger.kernel.org
3968S:	Supported
3969W:	http://www.akm.com/
3970F:	drivers/iio/magnetometer/ak8974.c
3971
3972AOSONG AGS02MA TVOC SENSOR DRIVER
3973M:	Anshul Dalal <anshulusr@gmail.com>
3974L:	linux-iio@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3977F:	drivers/iio/chemical/ags02ma.c
3978
3979AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3980M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3981L:	linux-iio@vger.kernel.org
3982S:	Maintained
3983F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3984F:	drivers/iio/pressure/adp810.c
3985
3986ASC7621 HARDWARE MONITOR DRIVER
3987M:	George Joseph <george.joseph@fairview5.com>
3988L:	linux-hwmon@vger.kernel.org
3989S:	Maintained
3990F:	Documentation/hwmon/asc7621.rst
3991F:	drivers/hwmon/asc7621.c
3992
3993ASIX AX88796C SPI ETHERNET ADAPTER
3994M:	Łukasz Stelmach <l.stelmach@samsung.com>
3995S:	Maintained
3996F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3997F:	drivers/net/ethernet/asix/ax88796c_*
3998
3999ASIX PHY DRIVER [RUST]
4000M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
4001R:	Trevor Gross <tmgross@umich.edu>
4002L:	netdev@vger.kernel.org
4003L:	rust-for-linux@vger.kernel.org
4004S:	Maintained
4005F:	drivers/net/phy/ax88796b_rust.rs
4006
4007ARM/ASPEED CLOCK SUPPORT
4008M:	Ryan Chen <ryan_chen@aspeedtech.com>
4009R:	Joel Stanley <joel@jms.id.au>
4010L:	linux-clk@vger.kernel.org
4011L:	linux-aspeed@lists.ozlabs.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4014F:	drivers/clk/aspeed/
4015
4016ASPEED CRYPTO DRIVER
4017M:	Neal Liu <neal_liu@aspeedtech.com>
4018L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4019S:	Maintained
4020F:	Documentation/devicetree/bindings/crypto/aspeed,*
4021F:	drivers/crypto/aspeed/
4022
4023ASPEED PECI CONTROLLER
4024M:	Iwona Winiarska <iwona.winiarska@intel.com>
4025L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4026L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4027S:	Supported
4028F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4029F:	drivers/peci/controller/peci-aspeed.c
4030
4031ASPEED PINCTRL DRIVERS
4032M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4033L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4034L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4035L:	linux-gpio@vger.kernel.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4038F:	drivers/pinctrl/aspeed/
4039
4040ASPEED SCU INTERRUPT CONTROLLER DRIVER
4041M:	Eddie James <eajames@linux.ibm.com>
4042L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4045F:	drivers/irqchip/irq-aspeed-scu-ic.c
4046F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4047
4048ASPEED SD/MMC DRIVER
4049M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4050L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4051L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4052L:	linux-mmc@vger.kernel.org
4053S:	Maintained
4054F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4055F:	drivers/mmc/host/sdhci-of-aspeed*
4056
4057ASPEED SMC SPI DRIVER
4058M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4059M:	Cédric Le Goater <clg@kaod.org>
4060L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4061L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4062L:	linux-spi@vger.kernel.org
4063S:	Maintained
4064F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4065F:	drivers/spi/spi-aspeed-smc.c
4066
4067ASPEED USB UDC DRIVER
4068M:	Neal Liu <neal_liu@aspeedtech.com>
4069L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4072F:	drivers/usb/gadget/udc/aspeed_udc.c
4073
4074ASPEED VIDEO ENGINE DRIVER
4075M:	Eddie James <eajames@linux.ibm.com>
4076L:	linux-media@vger.kernel.org
4077L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4078S:	Maintained
4079F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4080F:	drivers/media/platform/aspeed/
4081
4082ASPEED PCIE CONTROLLER DRIVER
4083M:	Jacky Chou <jacky_chou@aspeedtech.com>
4084L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4085L:	linux-pci@vger.kernel.org
4086S:	Maintained
4087F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4088F:	drivers/pci/controller/pcie-aspeed.c
4089
4090ASUS EC HARDWARE MONITOR DRIVER
4091M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4092L:	linux-hwmon@vger.kernel.org
4093S:	Maintained
4094F:	drivers/hwmon/asus-ec-sensors.c
4095
4096ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4097M:	Corentin Chary <corentin.chary@gmail.com>
4098M:	Luke D. Jones <luke@ljones.dev>
4099M:	Denis Benato <denis.benato@linux.dev>
4100L:	platform-driver-x86@vger.kernel.org
4101S:	Maintained
4102W:	https://asus-linux.org/
4103F:	drivers/platform/x86/asus*.c
4104F:	drivers/platform/x86/eeepc*.c
4105
4106ASUS TF103C DOCK DRIVER
4107M:	Hans de Goede <hansg@kernel.org>
4108L:	platform-driver-x86@vger.kernel.org
4109S:	Maintained
4110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4111F:	drivers/platform/x86/asus-tf103c-dock.c
4112
4113ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4114M:	Aleksa Savic <savicaleksa83@gmail.com>
4115L:	linux-hwmon@vger.kernel.org
4116S:	Maintained
4117F:	drivers/hwmon/asus_rog_ryujin.c
4118
4119ASUS WIRELESS RADIO CONTROL DRIVER
4120M:	João Paulo Rechi Vita <jprvita@gmail.com>
4121L:	platform-driver-x86@vger.kernel.org
4122S:	Maintained
4123F:	drivers/platform/x86/asus-wireless.c
4124
4125ASUS WMI HARDWARE MONITOR DRIVER
4126M:	Ed Brindley <kernel@maidavale.org>
4127M:	Denis Pauk <pauk.denis@gmail.com>
4128L:	linux-hwmon@vger.kernel.org
4129S:	Maintained
4130F:	drivers/hwmon/asus_wmi_sensors.c
4131
4132ASYMMETRIC KEYS
4133M:	David Howells <dhowells@redhat.com>
4134M:	Lukas Wunner <lukas@wunner.de>
4135M:	Ignat Korchagin <ignat@linux.win>
4136L:	keyrings@vger.kernel.org
4137L:	linux-crypto@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/crypto/asymmetric-keys.rst
4140F:	crypto/asymmetric_keys/
4141F:	include/crypto/pkcs7.h
4142F:	include/crypto/public_key.h
4143F:	include/keys/asymmetric-*.h
4144F:	include/linux/verification.h
4145
4146ASYMMETRIC KEYS - ECDSA
4147M:	Lukas Wunner <lukas@wunner.de>
4148M:	Ignat Korchagin <ignat@linux.win>
4149R:	Stefan Berger <stefanb@linux.ibm.com>
4150L:	linux-crypto@vger.kernel.org
4151S:	Maintained
4152F:	crypto/ecc*
4153F:	crypto/ecdsa*
4154F:	include/crypto/ecc*
4155
4156ASYMMETRIC KEYS - GOST
4157M:	Lukas Wunner <lukas@wunner.de>
4158M:	Ignat Korchagin <ignat@linux.win>
4159L:	linux-crypto@vger.kernel.org
4160S:	Odd fixes
4161F:	crypto/ecrdsa*
4162
4163ASYMMETRIC KEYS - RSA
4164M:	Lukas Wunner <lukas@wunner.de>
4165M:	Ignat Korchagin <ignat@linux.win>
4166L:	linux-crypto@vger.kernel.org
4167S:	Maintained
4168F:	crypto/rsa*
4169
4170ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4171R:	Dan Williams <djbw@kernel.org>
4172S:	Odd fixes
4173W:	http://sourceforge.net/projects/xscaleiop
4174F:	Documentation/crypto/async-tx-api.rst
4175F:	crypto/async_tx/
4176F:	include/linux/async_tx.h
4177
4178AT24 EEPROM DRIVER
4179M:	Bartosz Golaszewski <brgl@kernel.org>
4180L:	linux-i2c@vger.kernel.org
4181S:	Maintained
4182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4183F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4184F:	drivers/misc/eeprom/at24.c
4185
4186ATA OVER ETHERNET (AOE) DRIVER
4187M:	"Justin Sanders" <justin@coraid.com>
4188S:	Supported
4189W:	http://www.openaoe.org/
4190F:	Documentation/admin-guide/aoe/
4191F:	drivers/block/aoe/
4192
4193ATC260X PMIC MFD DRIVER
4194M:	Manivannan Sadhasivam <mani@kernel.org>
4195M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4196L:	linux-actions@lists.infradead.org
4197S:	Maintained
4198F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4199F:	drivers/input/misc/atc260x-onkey.c
4200F:	drivers/mfd/atc260*
4201F:	drivers/power/reset/atc260x-poweroff.c
4202F:	drivers/regulator/atc260x-regulator.c
4203F:	include/linux/mfd/atc260x/*
4204
4205ATCRTC100 RTC DRIVER
4206M:	CL Wang <cl634@andestech.com>
4207S:	Supported
4208F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4209F:	drivers/rtc/rtc-atcrtc100.c
4210
4211ATHEROS 71XX/9XXX GPIO DRIVER
4212M:	Alban Bedel <albeu@free.fr>
4213S:	Maintained
4214W:	https://github.com/AlbanBedel/linux
4215T:	git https://github.com/AlbanBedel/linux.git
4216F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4217F:	drivers/gpio/gpio-ath79.c
4218
4219ATHEROS 71XX/9XXX USB PHY DRIVER
4220M:	Alban Bedel <albeu@free.fr>
4221S:	Maintained
4222W:	https://github.com/AlbanBedel/linux
4223T:	git https://github.com/AlbanBedel/linux.git
4224F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4225F:	drivers/phy/qualcomm/phy-ath79-usb.c
4226
4227ATHEROS ATH GENERIC UTILITIES
4228M:	Jeff Johnson <jjohnson@kernel.org>
4229L:	linux-wireless@vger.kernel.org
4230S:	Supported
4231F:	drivers/net/wireless/ath/*
4232
4233ATHEROS ATH5K WIRELESS DRIVER
4234M:	Jiri Slaby <jirislaby@kernel.org>
4235M:	Nick Kossifidis <mickflemm@gmail.com>
4236M:	Luis Chamberlain <mcgrof@kernel.org>
4237L:	linux-wireless@vger.kernel.org
4238S:	Maintained
4239W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4240F:	drivers/net/wireless/ath/ath5k/
4241
4242ATHEROS ATH6KL WIRELESS DRIVER
4243L:	linux-wireless@vger.kernel.org
4244S:	Orphan
4245W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4246F:	drivers/net/wireless/ath/ath6kl/
4247
4248ATI_REMOTE2 DRIVER
4249M:	Ville Syrjala <syrjala@sci.fi>
4250S:	Maintained
4251F:	drivers/input/misc/ati_remote2.c
4252
4253ATK0110 HWMON DRIVER
4254M:	Luca Tettamanti <kronos.it@gmail.com>
4255L:	linux-hwmon@vger.kernel.org
4256S:	Maintained
4257F:	drivers/hwmon/asus_atk0110.c
4258
4259ATLX ETHERNET DRIVERS
4260M:	Chris Snook <chris.snook@gmail.com>
4261L:	netdev@vger.kernel.org
4262S:	Maintained
4263W:	http://sourceforge.net/projects/atl1
4264W:	http://atl1.sourceforge.net
4265F:	drivers/net/ethernet/atheros/
4266
4267ATM
4268M:	Chas Williams <3chas3@gmail.com>
4269L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4270L:	netdev@vger.kernel.org
4271S:	Maintained
4272W:	http://linux-atm.sourceforge.net
4273F:	drivers/atm/
4274F:	drivers/usb/atm/
4275F:	include/linux/atm*
4276F:	include/linux/sonet.h
4277F:	include/uapi/linux/atm*
4278F:	include/uapi/linux/sonet.h
4279F:	net/atm/
4280
4281ATMEL MACB ETHERNET DRIVER
4282M:	Théo Lebrun <theo.lebrun@bootlin.com>
4283R:	Conor Dooley <conor.dooley@microchip.com>
4284S:	Maintained
4285F:	drivers/net/ethernet/cadence/
4286
4287ATMEL MAXTOUCH DRIVER
4288M:	Nick Dyer <nick@shmanahar.org>
4289S:	Maintained
4290T:	git https://github.com/ndyer/linux.git
4291F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4292F:	drivers/input/touchscreen/atmel_mxt_ts.c
4293
4294ATOMIC INFRASTRUCTURE
4295M:	Will Deacon <will@kernel.org>
4296M:	Peter Zijlstra <peterz@infradead.org>
4297M:	Boqun Feng <boqun@kernel.org>
4298R:	Mark Rutland <mark.rutland@arm.com>
4299R:	Gary Guo <gary@garyguo.net>
4300L:	linux-kernel@vger.kernel.org
4301S:	Maintained
4302F:	Documentation/atomic_*.txt
4303F:	arch/*/include/asm/atomic*.h
4304F:	include/*/atomic*.h
4305F:	include/linux/refcount.h
4306F:	scripts/atomic/
4307F:	rust/kernel/sync/atomic.rs
4308F:	rust/kernel/sync/atomic/
4309F:	rust/kernel/sync/refcount.rs
4310
4311ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4312M:	Bradley Grove <linuxdrivers@attotech.com>
4313L:	linux-scsi@vger.kernel.org
4314S:	Supported
4315W:	http://www.attotech.com
4316F:	drivers/scsi/esas2r
4317
4318ATUSB IEEE 802.15.4 RADIO DRIVER
4319M:	Stefan Schmidt <stefan@datenfreihafen.org>
4320L:	linux-wpan@vger.kernel.org
4321S:	Maintained
4322F:	drivers/net/ieee802154/at86rf230.h
4323F:	drivers/net/ieee802154/atusb.c
4324F:	drivers/net/ieee802154/atusb.h
4325
4326AUDIT SUBSYSTEM
4327M:	Paul Moore <paul@paul-moore.com>
4328M:	Eric Paris <eparis@redhat.com>
4329L:	audit@vger.kernel.org
4330S:	Supported
4331W:	https://github.com/linux-audit
4332Q:	https://patchwork.kernel.org/project/audit/list
4333B:	mailto:audit@vger.kernel.org
4334P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4335T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4336F:	include/asm-generic/audit_*.h
4337F:	include/linux/audit.h
4338F:	include/linux/audit_arch.h
4339F:	include/uapi/linux/audit.h
4340F:	kernel/audit*
4341F:	lib/*audit.c
4342K:	\baudit_[a-z_0-9]\+\b
4343
4344AUTOFDO BUILD
4345M:	Rong Xu <xur@google.com>
4346M:	Han Shen <shenhan@google.com>
4347S:	Supported
4348F:	Documentation/dev-tools/autofdo.rst
4349F:	scripts/Makefile.autofdo
4350
4351AUXILIARY BUS DRIVER
4352M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4353M:	"Rafael J. Wysocki" <rafael@kernel.org>
4354M:	Danilo Krummrich <dakr@kernel.org>
4355R:	Dave Ertman <david.m.ertman@intel.com>
4356R:	Ira Weiny <iweiny@kernel.org>
4357R:	Leon Romanovsky <leon@kernel.org>
4358L:	driver-core@lists.linux.dev
4359S:	Supported
4360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4361F:	Documentation/driver-api/auxiliary_bus.rst
4362F:	drivers/base/auxiliary.c
4363F:	include/linux/auxiliary_bus.h
4364F:	rust/helpers/auxiliary.c
4365F:	rust/kernel/auxiliary.rs
4366F:	samples/rust/rust_driver_auxiliary.rs
4367
4368AUXILIARY DISPLAY DRIVERS
4369M:	Andy Shevchenko <andy@kernel.org>
4370R:	Geert Uytterhoeven <geert@linux-m68k.org>
4371S:	Odd Fixes
4372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4373F:	Documentation/devicetree/bindings/auxdisplay/
4374F:	drivers/auxdisplay/
4375F:	include/linux/cfag12864b.h
4376F:	include/uapi/linux/map_to_14segment.h
4377F:	include/uapi/linux/map_to_7segment.h
4378
4379AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4380M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4381L:	linux-iio@vger.kernel.org
4382S:	Maintained
4383F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4384F:	drivers/iio/light/apds9306.c
4385
4386AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4387M:	Andreas Klinger <ak@it-klinger.de>
4388L:	linux-iio@vger.kernel.org
4389S:	Maintained
4390F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4391F:	drivers/iio/adc/hx711.c
4392
4393AVMATRIX HWS CAPTURE DRIVER
4394M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4395L:	linux-media@vger.kernel.org
4396S:	Maintained
4397F:	drivers/media/pci/hws/
4398
4399AWINIC AW99706 WLED BACKLIGHT DRIVER
4400M:	Junjie Cao <caojunjie650@gmail.com>
4401S:	Maintained
4402F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4403F:	drivers/video/backlight/aw99706.c
4404
4405AXENTIA ARM DEVICES
4406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4407S:	Orphan
4408F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4409F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4410F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4411F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4412
4413AXENTIA ASOC DRIVERS
4414L:	linux-sound@vger.kernel.org
4415S:	Orphan
4416F:	Documentation/devicetree/bindings/sound/axentia,*
4417F:	sound/soc/atmel/tse850-pcm5142.c
4418
4419AXIS ARTPEC ARM64 SoC SUPPORT
4420M:	Jesper Nilsson <jesper.nilsson@axis.com>
4421M:	Lars Persson <lars.persson@axis.com>
4422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4423L:	linux-samsung-soc@vger.kernel.org
4424L:	linux-arm-kernel@axis.com
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4427F:	arch/arm64/boot/dts/exynos/axis/
4428F:	drivers/clk/samsung/clk-artpec*.c
4429F:	include/dt-bindings/clock/axis,artpec*-clk.h
4430
4431AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4432M:	Nuno Sá <nuno.sa@analog.com>
4433L:	linux-hwmon@vger.kernel.org
4434S:	Supported
4435W:	https://ez.analog.com/linux-software-drivers
4436F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4437F:	drivers/hwmon/axi-fan-control.c
4438
4439AXIADO EMMC PHY DRIVER
4440M:	SriNavmani A <srinavmani@axiado.com>
4441M:	Tzu-Hao Wei <twei@axiado.com>
4442M:	Prasad Bolisetty <pbolisetty@axiado.com>
4443L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4444S:	Maintained
4445F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4446F:	drivers/phy/axiado/Kconfig
4447F:	drivers/phy/axiado/phy-axiado-emmc.c
4448
4449AXI SPI ENGINE
4450M:	Michael Hennerich <michael.hennerich@analog.com>
4451M:	Nuno Sá <nuno.sa@analog.com>
4452R:	David Lechner <dlechner@baylibre.com>
4453L:	linux-spi@vger.kernel.org
4454S:	Supported
4455W:	https://ez.analog.com/linux-software-drivers
4456F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4457F:	drivers/spi/spi-axi-spi-engine.c
4458
4459AXI PWM GENERATOR
4460M:	Michael Hennerich <michael.hennerich@analog.com>
4461M:	Nuno Sá <nuno.sa@analog.com>
4462R:	Trevor Gamblin <tgamblin@baylibre.com>
4463L:	linux-pwm@vger.kernel.org
4464S:	Supported
4465W:	https://ez.analog.com/linux-software-drivers
4466F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4467F:	drivers/pwm/pwm-axi-pwmgen.c
4468
4469AXIADO SPI DB DRIVER
4470M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4471M:	Tzu-Hao Wei <twei@axiado.com>
4472M:	Swark Yang <syang@axiado.com>
4473M:	Prasad Bolisetty <pbolisetty@axiado.com>
4474L:	linux-spi@vger.kernel.org
4475S:	Maintained
4476F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4477F:	drivers/spi/spi-axiado.c
4478F:	drivers/spi/spi-axiado.h
4479
4480AYANEO PLATFORM EC DRIVER
4481M:	Antheas Kapenekakis <lkml@antheas.dev>
4482L:	platform-driver-x86@vger.kernel.org
4483S:	Maintained
4484F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4485F:	drivers/platform/x86/ayaneo-ec.c
4486
4487AZ6007 DVB DRIVER
4488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4489L:	linux-media@vger.kernel.org
4490S:	Maintained
4491W:	https://linuxtv.org
4492T:	git git://linuxtv.org/media.git
4493F:	drivers/media/usb/dvb-usb-v2/az6007.c
4494
4495AZTECH FM RADIO RECEIVER DRIVER
4496M:	Hans Verkuil <hverkuil@kernel.org>
4497L:	linux-media@vger.kernel.org
4498S:	Maintained
4499W:	https://linuxtv.org
4500T:	git git://linuxtv.org/media.git
4501F:	drivers/media/radio/radio-aztech*
4502
4503B43 WIRELESS DRIVER
4504L:	linux-wireless@vger.kernel.org
4505L:	b43-dev@lists.infradead.org
4506S:	Orphan
4507W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4508F:	drivers/net/wireless/broadcom/b43/
4509
4510B43LEGACY WIRELESS DRIVER
4511L:	linux-wireless@vger.kernel.org
4512L:	b43-dev@lists.infradead.org
4513S:	Orphan
4514W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4515F:	drivers/net/wireless/broadcom/b43legacy/
4516
4517BACKLIGHT CLASS/SUBSYSTEM
4518M:	Lee Jones <lee@kernel.org>
4519M:	Daniel Thompson <danielt@kernel.org>
4520M:	Jingoo Han <jingoohan1@gmail.com>
4521L:	dri-devel@lists.freedesktop.org
4522S:	Maintained
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4524F:	Documentation/ABI/stable/sysfs-class-backlight
4525F:	Documentation/ABI/testing/sysfs-class-backlight
4526F:	Documentation/devicetree/bindings/leds/backlight
4527F:	drivers/video/backlight/
4528F:	include/linux/backlight.h
4529F:	include/linux/pwm_backlight.h
4530
4531BARCO P50 GPIO DRIVER
4532M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4533M:	Peter Korsgaard <peter.korsgaard@barco.com>
4534S:	Maintained
4535F:	drivers/platform/x86/barco-p50-gpio.c
4536
4537BATMAN ADVANCED
4538M:	Marek Lindner <marek.lindner@mailbox.org>
4539M:	Simon Wunderlich <sw@simonwunderlich.de>
4540M:	Antonio Quartulli <antonio@mandelbit.com>
4541M:	Sven Eckelmann <sven@narfation.org>
4542L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4543S:	Maintained
4544W:	https://www.open-mesh.org/
4545Q:	https://patchwork.open-mesh.org/project/batman/list/
4546B:	https://www.open-mesh.org/projects/batman-adv/issues
4547C:	ircs://irc.hackint.org/batadv
4548T:	git https://git.open-mesh.org/batadv.git
4549F:	Documentation/networking/batman-adv.rst
4550F:	include/uapi/linux/batadv_packet.h
4551F:	include/uapi/linux/batman_adv.h
4552F:	net/batman-adv/
4553
4554BCACHE (BLOCK LAYER CACHE)
4555M:	Coly Li <colyli@fygo.io>
4556M:	Kent Overstreet <kent.overstreet@linux.dev>
4557L:	linux-bcache@vger.kernel.org
4558S:	Maintained
4559W:	http://bcache.evilpiepirate.org
4560C:	irc://irc.oftc.net/bcache
4561F:	drivers/md/bcache/
4562
4563BCACHEFS
4564M:	Kent Overstreet <kent.overstreet@linux.dev>
4565L:	linux-bcachefs@vger.kernel.org
4566S:	Externally maintained
4567C:	irc://irc.oftc.net/bcache
4568T:	git https://evilpiepirate.org/git/bcachefs.git
4569
4570BDISP ST MEDIA DRIVER
4571M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4572L:	linux-media@vger.kernel.org
4573S:	Supported
4574W:	https://linuxtv.org
4575T:	git git://linuxtv.org/media.git
4576F:	drivers/media/platform/st/sti/bdisp
4577
4578BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4579M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4580L:	netdev@vger.kernel.org
4581S:	Maintained
4582F:	drivers/net/ethernet/ec_bhf.c
4583
4584BEFS FILE SYSTEM
4585M:	Luis de Bethencourt <luisbg@kernel.org>
4586M:	Salah Triki <salah.triki@gmail.com>
4587S:	Maintained
4588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4589F:	Documentation/filesystems/befs.rst
4590F:	fs/befs/
4591
4592BFQ I/O SCHEDULER
4593M:	Yu Kuai <yukuai@fygo.io>
4594L:	linux-block@vger.kernel.org
4595S:	Odd Fixes
4596F:	Documentation/block/bfq-iosched.rst
4597F:	block/bfq-*
4598
4599BFS FILE SYSTEM
4600M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4601S:	Maintained
4602F:	Documentation/filesystems/bfs.rst
4603F:	fs/bfs/
4604F:	include/uapi/linux/bfs_fs.h
4605
4606BITMAP API
4607M:	Yury Norov <yury.norov@gmail.com>
4608R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4609S:	Maintained
4610F:	include/linux/bitfield.h
4611F:	include/linux/bitmap-str.h
4612F:	include/linux/bitmap.h
4613F:	include/linux/bits.h
4614F:	include/linux/cpumask.h
4615F:	include/linux/cpumask_types.h
4616F:	include/linux/find.h
4617F:	include/linux/hw_bitfield.h
4618F:	include/linux/nodemask.h
4619F:	include/linux/nodemask_types.h
4620F:	include/uapi/linux/bits.h
4621F:	include/vdso/bits.h
4622F:	lib/bitmap-str.c
4623F:	lib/bitmap.c
4624F:	lib/cpumask.c
4625F:	lib/find_bit.c
4626F:	lib/find_bit_benchmark.c
4627F:	lib/test_bitmap.c
4628F:	lib/tests/cpumask_kunit.c
4629F:	tools/include/linux/bitfield.h
4630F:	tools/include/linux/bitmap.h
4631F:	tools/include/linux/bits.h
4632F:	tools/include/linux/find.h
4633F:	tools/include/uapi/linux/bits.h
4634F:	tools/include/vdso/bits.h
4635F:	tools/lib/bitmap.c
4636F:	tools/lib/find_bit.c
4637
4638BITMAP API BINDINGS [RUST]
4639M:	Yury Norov <yury.norov@gmail.com>
4640S:	Maintained
4641F:	rust/helpers/bitmap.c
4642F:	rust/helpers/cpumask.c
4643
4644BITMAP API [RUST]
4645M:	Alice Ryhl <aliceryhl@google.com>
4646M:	Burak Emir <bqe@google.com>
4647R:	Yury Norov <yury.norov@gmail.com>
4648S:	Maintained
4649F:	lib/find_bit_benchmark_rust.rs
4650F:	rust/kernel/bitmap.rs
4651F:	rust/kernel/id_pool.rs
4652
4653BITOPS API
4654M:	Yury Norov <yury.norov@gmail.com>
4655R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4656S:	Maintained
4657F:	arch/*/include/asm/bitops.h
4658F:	arch/*/include/asm/bitops_32.h
4659F:	arch/*/include/asm/bitops_64.h
4660F:	arch/*/lib/bitops.c
4661F:	include/asm-generic/bitops
4662F:	include/asm-generic/bitops.h
4663F:	include/linux/bitops.h
4664F:	include/linux/bitrev.h
4665F:	include/linux/count_zeros.h
4666F:	lib/bitrev.c
4667F:	lib/hweight.c
4668F:	lib/test_bitops.c
4669F:	lib/tests/bitops_kunit.c
4670F:	tools/*/bitops*
4671
4672BITOPS API BINDINGS [RUST]
4673M:	Yury Norov <yury.norov@gmail.com>
4674S:	Maintained
4675F:	rust/helpers/bitops.c
4676
4677BLINKM RGB LED DRIVER
4678M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4679S:	Maintained
4680F:	drivers/leds/leds-blinkm.c
4681
4682BLOCK LAYER
4683M:	Jens Axboe <axboe@kernel.dk>
4684L:	linux-block@vger.kernel.org
4685S:	Maintained
4686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4687F:	Documentation/ABI/stable/sysfs-block
4688F:	Documentation/block/
4689F:	block/
4690F:	drivers/block/
4691F:	include/linux/bio.h
4692F:	include/linux/blk*
4693F:	include/uapi/linux/blk*
4694F:	include/uapi/linux/ioprio.h
4695F:	kernel/trace/blktrace.c
4696F:	lib/sbitmap.c
4697
4698BLOCK LAYER DEVICE DRIVER API [RUST]
4699M:	Andreas Hindborg <a.hindborg@kernel.org>
4700R:	Boqun Feng <boqun@kernel.org>
4701L:	linux-block@vger.kernel.org
4702L:	rust-for-linux@vger.kernel.org
4703S:	Supported
4704W:	https://rust-for-linux.com
4705B:	https://github.com/Rust-for-Linux/linux/issues
4706C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4707T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4708F:	drivers/block/rnull/
4709F:	rust/kernel/block.rs
4710F:	rust/kernel/block/
4711
4712BLOCK2MTD DRIVER
4713M:	Joern Engel <joern@lazybastard.org>
4714L:	linux-mtd@lists.infradead.org
4715S:	Maintained
4716F:	drivers/mtd/devices/block2mtd.c
4717
4718BLUETOOTH DRIVERS
4719M:	Marcel Holtmann <marcel@holtmann.org>
4720M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4721L:	linux-bluetooth@vger.kernel.org
4722S:	Supported
4723W:	http://www.bluez.org/
4724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4726F:	Documentation/devicetree/bindings/net/bluetooth/
4727F:	drivers/bluetooth/
4728
4729BLUETOOTH SUBSYSTEM
4730M:	Marcel Holtmann <marcel@holtmann.org>
4731M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4732L:	linux-bluetooth@vger.kernel.org
4733S:	Supported
4734W:	http://www.bluez.org/
4735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4737F:	Documentation/ABI/stable/sysfs-class-bluetooth
4738F:	include/net/bluetooth/
4739F:	net/bluetooth/
4740
4741BLZP1600 GPIO DRIVER
4742M:	James Cowgill <james.cowgill@blaize.com>
4743M:	Matt Redfearn <matt.redfearn@blaize.com>
4744M:	Neil Jones <neil.jones@blaize.com>
4745M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4746L:	linux-gpio@vger.kernel.org
4747S:	Maintained
4748F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4749F:	drivers/gpio/gpio-blzp1600.c
4750
4751BONDING DRIVER
4752M:	Jay Vosburgh <jv@jvosburgh.net>
4753L:	netdev@vger.kernel.org
4754S:	Maintained
4755F:	Documentation/networking/bonding.rst
4756F:	drivers/net/bonding/
4757F:	include/net/bond*
4758F:	include/uapi/linux/if_bonding.h
4759F:	tools/testing/selftests/drivers/net/bonding/
4760
4761BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4762M:	Petre Rodan <petre.rodan@subdimension.ro>
4763L:	linux-iio@vger.kernel.org
4764S:	Maintained
4765F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4766F:	drivers/iio/accel/bma220*
4767
4768BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4769M:	Dan Robertson <dan@dlrobertson.com>
4770L:	linux-iio@vger.kernel.org
4771S:	Maintained
4772F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4773F:	drivers/iio/accel/bma400*
4774
4775BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4776M:	Alex Lanzano <lanzano.alex@gmail.com>
4777L:	linux-iio@vger.kernel.org
4778S:	Maintained
4779F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4780F:	drivers/iio/imu/bmi270/
4781
4782BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4783M:	Jagath Jog J <jagathjog1996@gmail.com>
4784L:	linux-iio@vger.kernel.org
4785S:	Maintained
4786F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4787F:	drivers/iio/imu/bmi323/
4788
4789BPF JIT for ARC
4790M:	Shahab Vahedi <list+bpf@vahedi.org>
4791L:	bpf@vger.kernel.org
4792S:	Maintained
4793F:	arch/arc/net/
4794
4795BPF JIT for ARM
4796M:	Russell King <linux@armlinux.org.uk>
4797M:	Puranjay Mohan <puranjay@kernel.org>
4798L:	bpf@vger.kernel.org
4799S:	Maintained
4800F:	arch/arm/net/
4801
4802BPF JIT for ARM64
4803M:	Daniel Borkmann <daniel@iogearbox.net>
4804M:	Alexei Starovoitov <ast@kernel.org>
4805M:	Puranjay Mohan <puranjay@kernel.org>
4806R:	Xu Kuohai <xukuohai@huaweicloud.com>
4807L:	bpf@vger.kernel.org
4808S:	Supported
4809F:	arch/arm64/net/
4810
4811BPF JIT for LOONGARCH
4812M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4813R:	Hengqi Chen <hengqi.chen@gmail.com>
4814L:	bpf@vger.kernel.org
4815S:	Maintained
4816F:	arch/loongarch/net/
4817
4818BPF JIT for MIPS (32-BIT AND 64-BIT)
4819M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4820M:	Paul Burton <paulburton@kernel.org>
4821L:	bpf@vger.kernel.org
4822S:	Maintained
4823F:	arch/mips/net/
4824
4825BPF JIT for NFP NICs
4826M:	Jakub Kicinski <kuba@kernel.org>
4827L:	bpf@vger.kernel.org
4828S:	Odd Fixes
4829F:	drivers/net/ethernet/netronome/nfp/bpf/
4830
4831BPF JIT for POWERPC (32-BIT AND 64-BIT)
4832M:	Hari Bathini <hbathini@linux.ibm.com>
4833M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4834R:	Naveen N Rao <naveen@kernel.org>
4835L:	bpf@vger.kernel.org
4836S:	Supported
4837F:	arch/powerpc/net/
4838
4839BPF JIT for RISC-V (32-bit)
4840M:	Luke Nelson <luke.r.nels@gmail.com>
4841M:	Xi Wang <xi.wang@gmail.com>
4842L:	bpf@vger.kernel.org
4843S:	Maintained
4844F:	arch/riscv/net/
4845X:	arch/riscv/net/bpf_jit_comp64.c
4846
4847BPF JIT for RISC-V (64-bit)
4848M:	Björn Töpel <bjorn@kernel.org>
4849R:	Pu Lehui <pulehui@huawei.com>
4850R:	Puranjay Mohan <puranjay@kernel.org>
4851L:	bpf@vger.kernel.org
4852S:	Maintained
4853F:	arch/riscv/net/
4854X:	arch/riscv/net/bpf_jit_comp32.c
4855
4856BPF JIT for S390
4857M:	Ilya Leoshkevich <iii@linux.ibm.com>
4858M:	Heiko Carstens <hca@linux.ibm.com>
4859M:	Vasily Gorbik <gor@linux.ibm.com>
4860L:	bpf@vger.kernel.org
4861S:	Supported
4862F:	arch/s390/net/
4863X:	arch/s390/net/pnet.c
4864
4865BPF JIT for SPARC (32-BIT AND 64-BIT)
4866M:	David S. Miller <davem@davemloft.net>
4867L:	bpf@vger.kernel.org
4868S:	Odd Fixes
4869F:	arch/sparc/net/
4870
4871BPF JIT for X86 32-BIT
4872M:	Wang YanQing <udknight@gmail.com>
4873L:	bpf@vger.kernel.org
4874S:	Odd Fixes
4875F:	arch/x86/net/bpf_jit_comp32.c
4876
4877BPF JIT for X86 64-BIT
4878M:	Alexei Starovoitov <ast@kernel.org>
4879M:	Daniel Borkmann <daniel@iogearbox.net>
4880L:	bpf@vger.kernel.org
4881S:	Supported
4882F:	arch/x86/net/
4883X:	arch/x86/net/bpf_jit_comp32.c
4884
4885BPF [CORE]
4886M:	Alexei Starovoitov <ast@kernel.org>
4887M:	Daniel Borkmann <daniel@iogearbox.net>
4888R:	John Fastabend <john.fastabend@gmail.com>
4889L:	bpf@vger.kernel.org
4890S:	Maintained
4891F:	include/linux/bpf*
4892F:	include/linux/filter.h
4893F:	include/linux/tnum.h
4894F:	kernel/bpf/core.c
4895F:	kernel/bpf/dispatcher.c
4896F:	kernel/bpf/mprog.c
4897F:	kernel/bpf/syscall.c
4898F:	kernel/bpf/tnum.c
4899F:	kernel/bpf/trampoline.c
4900F:	kernel/bpf/verifier.c
4901
4902BPF [CRYPTO]
4903M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4904L:	bpf@vger.kernel.org
4905S:	Maintained
4906F:	crypto/bpf_crypto_skcipher.c
4907F:	include/linux/bpf_crypto.h
4908F:	kernel/bpf/crypto.c
4909
4910BPF [DOCUMENTATION] (Related to Standardization)
4911R:	David Vernet <void@manifault.com>
4912L:	bpf@vger.kernel.org
4913L:	bpf@ietf.org
4914S:	Maintained
4915F:	Documentation/bpf/standardization/
4916
4917BPF [GENERAL] (Safe Dynamic Programs and Tools)
4918M:	Alexei Starovoitov <ast@kernel.org>
4919M:	Daniel Borkmann <daniel@iogearbox.net>
4920M:	Andrii Nakryiko <andrii@kernel.org>
4921M:	Eduard Zingerman <eddyz87@gmail.com>
4922M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4923R:	Martin KaFai Lau <martin.lau@linux.dev>
4924R:	Song Liu <song@kernel.org>
4925R:	Yonghong Song <yonghong.song@linux.dev>
4926R:	Jiri Olsa <jolsa@kernel.org>
4927R:	Emil Tsalapatis <emil@etsalapatis.com>
4928L:	bpf@vger.kernel.org
4929S:	Supported
4930W:	https://bpf.io/
4931Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4934F:	Documentation/bpf/
4935F:	Documentation/networking/filter.rst
4936F:	Documentation/userspace-api/ebpf/
4937F:	arch/*/include/asm/rqspinlock.h
4938F:	arch/*/net/*
4939F:	include/asm-generic/rqspinlock.h
4940F:	include/linux/bpf*
4941F:	include/linux/btf*
4942F:	include/linux/buildid.h
4943F:	include/linux/filter.h
4944F:	include/trace/events/xdp.h
4945F:	include/uapi/linux/bpf*
4946F:	include/uapi/linux/btf*
4947F:	include/uapi/linux/filter.h
4948F:	kernel/bpf/
4949F:	kernel/trace/bpf_trace.c
4950F:	lib/buildid.c
4951F:	lib/test_bpf.c
4952F:	net/bpf/
4953F:	net/core/filter.c
4954F:	net/sched/act_bpf.c
4955F:	net/sched/cls_bpf.c
4956F:	samples/bpf/
4957F:	scripts/Makefile.btf
4958F:	scripts/bpf_doc.py
4959F:	scripts/gen-btf.sh
4960F:	scripts/pahole-version.sh
4961F:	tools/bpf/
4962F:	tools/lib/bpf/
4963F:	tools/testing/selftests/bpf/
4964
4965BPF [ITERATOR]
4966M:	Yonghong Song <yonghong.song@linux.dev>
4967L:	bpf@vger.kernel.org
4968S:	Maintained
4969F:	kernel/bpf/*iter.c
4970
4971BPF [L7 FRAMEWORK] (sockmap)
4972M:	John Fastabend <john.fastabend@gmail.com>
4973M:	Jakub Sitnicki <jakub@cloudflare.com>
4974M:	Jiayuan Chen <jiayuan.chen@linux.dev>
4975L:	netdev@vger.kernel.org
4976L:	bpf@vger.kernel.org
4977S:	Maintained
4978F:	include/linux/skmsg.h
4979F:	net/core/skmsg.c
4980F:	net/core/sock_map.c
4981F:	net/ipv4/tcp_bpf.c
4982F:	net/ipv4/udp_bpf.c
4983F:	net/unix/unix_bpf.c
4984
4985BPF [LIBRARY] (libbpf)
4986M:	Andrii Nakryiko <andrii@kernel.org>
4987M:	Eduard Zingerman <eddyz87@gmail.com>
4988L:	bpf@vger.kernel.org
4989S:	Maintained
4990F:	tools/lib/bpf/
4991
4992BPF [MEMORY MANAGEMENT EXTENSIONS]
4993M:	Roman Gushchin <roman.gushchin@linux.dev>
4994M:	JP Kobryn <inwardvessel@gmail.com>
4995M:	Shakeel Butt <shakeel.butt@linux.dev>
4996L:	bpf@vger.kernel.org
4997L:	linux-mm@kvack.org
4998S:	Maintained
4999F:	mm/bpf_memcontrol.c
5000
5001BPF [MISC]
5002L:	bpf@vger.kernel.org
5003S:	Odd Fixes
5004K:	(?:\b|_)bpf(?:\b|_)
5005
5006BPF [NETKIT] (BPF-programmable network device)
5007M:	Daniel Borkmann <daniel@iogearbox.net>
5008M:	Nikolay Aleksandrov <razor@blackwall.org>
5009L:	bpf@vger.kernel.org
5010L:	netdev@vger.kernel.org
5011S:	Supported
5012F:	drivers/net/netkit.c
5013F:	include/net/netkit.h
5014F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5015F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5016F:	tools/testing/selftests/net/nk_qlease.py
5017
5018BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5019M:	Daniel Borkmann <daniel@iogearbox.net>
5020R:	John Fastabend <john.fastabend@gmail.com>
5021R:	Stanislav Fomichev <sdf@fomichev.me>
5022R:	Martin KaFai Lau <martin.lau@linux.dev>
5023L:	bpf@vger.kernel.org
5024L:	netdev@vger.kernel.org
5025S:	Maintained
5026F:	include/net/tcx.h
5027F:	kernel/bpf/tcx.c
5028F:	net/core/filter.c
5029F:	net/sched/act_bpf.c
5030F:	net/sched/cls_bpf.c
5031
5032BPF [RINGBUF]
5033M:	Andrii Nakryiko <andrii@kernel.org>
5034L:	bpf@vger.kernel.org
5035S:	Maintained
5036F:	kernel/bpf/ringbuf.c
5037
5038BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5039M:	KP Singh <kpsingh@kernel.org>
5040M:	Matt Bobrowski <mattbobrowski@google.com>
5041L:	bpf@vger.kernel.org
5042S:	Maintained
5043F:	Documentation/bpf/prog_lsm.rst
5044F:	include/linux/bpf_lsm.h
5045F:	kernel/bpf/bpf_lsm.c
5046F:	kernel/bpf/bpf_lsm_proto.c
5047F:	kernel/trace/bpf_trace.c
5048F:	security/bpf/
5049
5050BPF [SELFTESTS] (Test Runners & Infrastructure)
5051M:	Andrii Nakryiko <andrii@kernel.org>
5052M:	Eduard Zingerman <eddyz87@gmail.com>
5053L:	bpf@vger.kernel.org
5054S:	Maintained
5055F:	tools/testing/selftests/bpf/
5056
5057BPF [TOOLING] (bpftool)
5058M:	Quentin Monnet <qmo@kernel.org>
5059L:	bpf@vger.kernel.org
5060S:	Maintained
5061F:	kernel/bpf/disasm.*
5062F:	tools/bpf/bpftool/
5063
5064BPF [TRACING]
5065M:	Song Liu <song@kernel.org>
5066R:	Jiri Olsa <jolsa@kernel.org>
5067L:	bpf@vger.kernel.org
5068S:	Maintained
5069F:	kernel/bpf/stackmap.c
5070F:	kernel/trace/bpf_trace.c
5071F:	lib/buildid.c
5072
5073BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5074M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5075L:	linux-iio@vger.kernel.org
5076S:	Maintained
5077F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5078F:	drivers/iio/light/apds9160.c
5079
5080BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5081M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5082L:	linux-iio@vger.kernel.org
5083S:	Maintained
5084F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5085F:	drivers/iio/light/apds9999.c
5086
5087BROADCOM ASP 2.0 ETHERNET DRIVER
5088M:	Justin Chen <justin.chen@broadcom.com>
5089M:	Florian Fainelli <florian.fainelli@broadcom.com>
5090L:	bcm-kernel-feedback-list@broadcom.com
5091L:	netdev@vger.kernel.org
5092S:	Supported
5093F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5094F:	drivers/net/ethernet/broadcom/asp2/
5095
5096BROADCOM B44 10/100 ETHERNET DRIVER
5097M:	Michael Chan <michael.chan@broadcom.com>
5098L:	netdev@vger.kernel.org
5099S:	Maintained
5100F:	drivers/net/ethernet/broadcom/b44.*
5101
5102BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5103M:	Florian Fainelli <florian.fainelli@broadcom.com>
5104M:	Jonas Gorski <jonas.gorski@gmail.com>
5105L:	netdev@vger.kernel.org
5106L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5107S:	Supported
5108F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5109F:	drivers/net/dsa/b53/*
5110F:	drivers/net/dsa/bcm_sf2*
5111F:	include/linux/dsa/brcm.h
5112F:	include/linux/platform_data/b53.h
5113F:	net/dsa/tag_brcm.c
5114
5115BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5116M:	Florian Fainelli <florian.fainelli@broadcom.com>
5117R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5118L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5120S:	Maintained
5121T:	git https://github.com/broadcom/stblinux.git
5122F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5123F:	drivers/pci/controller/pcie-brcmstb.c
5124F:	drivers/platform/raspberrypi/vchiq-*
5125F:	drivers/staging/vc04_services
5126F:	include/linux/raspberrypi/vchiq*
5127N:	bcm2711
5128N:	bcm2712
5129N:	bcm283*
5130N:	raspberrypi
5131
5132BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5133M:	Florian Fainelli <florian.fainelli@broadcom.com>
5134M:	Ray Jui <rjui@broadcom.com>
5135M:	Scott Branden <sbranden@broadcom.com>
5136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5137S:	Maintained
5138T:	git https://github.com/broadcom/mach-bcm
5139F:	arch/arm/mach-bcm/
5140N:	bcm281*
5141N:	bcm113*
5142N:	bcm216*
5143N:	kona
5144
5145BROADCOM BCM2835 CAMERA DRIVERS
5146M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5147L:	linux-media@vger.kernel.org
5148S:	Maintained
5149F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5150F:	drivers/media/platform/broadcom/bcm2835-unicam*
5151
5152BROADCOM BCM47XX MIPS ARCHITECTURE
5153M:	Hauke Mehrtens <hauke@hauke-m.de>
5154M:	Rafał Miłecki <zajec5@gmail.com>
5155L:	linux-mips@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/devicetree/bindings/mips/brcm/
5158F:	arch/mips/bcm47xx/*
5159F:	arch/mips/include/asm/mach-bcm47xx/*
5160
5161BROADCOM BCM4908 ETHERNET DRIVER
5162M:	Rafał Miłecki <rafal@milecki.pl>
5163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5164L:	netdev@vger.kernel.org
5165S:	Maintained
5166F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5167F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5168F:	drivers/net/ethernet/broadcom/unimac.h
5169
5170BROADCOM BCM4908 PINMUX DRIVER
5171M:	Rafał Miłecki <rafal@milecki.pl>
5172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5173L:	linux-gpio@vger.kernel.org
5174S:	Maintained
5175F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5176F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5177
5178BROADCOM BCM5301X ARM ARCHITECTURE
5179M:	Florian Fainelli <florian.fainelli@broadcom.com>
5180M:	Hauke Mehrtens <hauke@hauke-m.de>
5181M:	Rafał Miłecki <zajec5@gmail.com>
5182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5184S:	Maintained
5185F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5186F:	arch/arm/boot/dts/broadcom/bcm470*
5187F:	arch/arm/boot/dts/broadcom/bcm5301*
5188F:	arch/arm/boot/dts/broadcom/bcm953012*
5189F:	arch/arm/mach-bcm/bcm_5301x.c
5190
5191BROADCOM BCM53573 ARM ARCHITECTURE
5192M:	Florian Fainelli <florian.fainelli@broadcom.com>
5193M:	Rafał Miłecki <rafal@milecki.pl>
5194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5196S:	Maintained
5197F:	arch/arm/boot/dts/broadcom/bcm47189*
5198F:	arch/arm/boot/dts/broadcom/bcm53573*
5199
5200BROADCOM BCM63XX/BCM33XX UDC DRIVER
5201M:	Kevin Cernekee <cernekee@gmail.com>
5202L:	linux-usb@vger.kernel.org
5203S:	Maintained
5204F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5205
5206BROADCOM BCM7XXX ARM ARCHITECTURE
5207M:	Florian Fainelli <florian.fainelli@broadcom.com>
5208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5210S:	Maintained
5211T:	git https://github.com/broadcom/stblinux.git
5212F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5213F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5214F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5215F:	arch/arm/mach-bcm/*brcmstb*
5216F:	arch/arm/mm/cache-b15-rac.c
5217F:	drivers/bus/brcmstb_gisb.c
5218F:	drivers/pci/controller/pcie-brcmstb.c
5219N:	brcmstb
5220N:	bcm7038
5221N:	bcm7120
5222
5223BROADCOM BCMBCA ARM ARCHITECTURE
5224M:	William Zhang <william.zhang@broadcom.com>
5225M:	Anand Gore <anand.gore@broadcom.com>
5226M:	Kursad Oney <kursad.oney@broadcom.com>
5227M:	Florian Fainelli <florian.fainelli@broadcom.com>
5228M:	Rafał Miłecki <rafal@milecki.pl>
5229R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5231S:	Maintained
5232T:	git https://github.com/broadcom/stblinux.git
5233F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5234F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5235N:	bcmbca
5236N:	bcm[9]?47622
5237N:	bcm[9]?4912
5238N:	bcm[9]?63138
5239N:	bcm[9]?63146
5240N:	bcm[9]?63148
5241N:	bcm[9]?63158
5242N:	bcm[9]?63178
5243N:	bcm[9]?6756
5244N:	bcm[9]?6813
5245N:	bcm[9]?6846
5246N:	bcm[9]?6855
5247N:	bcm[9]?6856
5248N:	bcm[9]?6858
5249N:	bcm[9]?6878
5250
5251BROADCOM BDC DRIVER
5252M:	Justin Chen <justin.chen@broadcom.com>
5253M:	Al Cooper <alcooperx@gmail.com>
5254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5255L:	linux-usb@vger.kernel.org
5256S:	Maintained
5257F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5258F:	drivers/usb/gadget/udc/bdc/
5259
5260BROADCOM BMIPS CPUFREQ DRIVER
5261M:	Markus Mayer <mmayer@broadcom.com>
5262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5263L:	linux-pm@vger.kernel.org
5264S:	Maintained
5265F:	drivers/cpufreq/bmips-cpufreq.c
5266
5267BROADCOM BMIPS MIPS ARCHITECTURE
5268M:	Florian Fainelli <florian.fainelli@broadcom.com>
5269R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5270L:	linux-mips@vger.kernel.org
5271S:	Maintained
5272T:	git https://github.com/broadcom/stblinux.git
5273F:	arch/mips/bmips/*
5274F:	arch/mips/boot/dts/brcm/bcm*.dts*
5275F:	arch/mips/include/asm/mach-bmips/*
5276F:	arch/mips/kernel/*bmips*
5277F:	drivers/irqchip/irq-bcm63*
5278F:	drivers/irqchip/irq-bcm7*
5279F:	drivers/irqchip/irq-brcmstb*
5280F:	drivers/pmdomain/bcm/bcm63xx-power.c
5281F:	include/linux/bcm963xx_nvram.h
5282F:	include/linux/bcm963xx_tag.h
5283
5284BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5285M:	Rasesh Mody <rmody@marvell.com>
5286M:	GR-Linux-NIC-Dev@marvell.com
5287L:	netdev@vger.kernel.org
5288S:	Maintained
5289F:	drivers/net/ethernet/broadcom/bnx2.*
5290F:	drivers/net/ethernet/broadcom/bnx2_*
5291
5292BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5293M:	Saurav Kashyap <skashyap@marvell.com>
5294M:	Javed Hasan <jhasan@marvell.com>
5295M:	GR-QLogic-Storage-Upstream@marvell.com
5296L:	linux-scsi@vger.kernel.org
5297S:	Supported
5298F:	drivers/scsi/bnx2fc/
5299
5300BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5301M:	Nilesh Javali <njavali@marvell.com>
5302M:	Manish Rangankar <mrangankar@marvell.com>
5303M:	GR-QLogic-Storage-Upstream@marvell.com
5304L:	linux-scsi@vger.kernel.org
5305S:	Supported
5306F:	drivers/scsi/bnx2i/
5307
5308BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5309M:	Sudarsana Kalluru <skalluru@marvell.com>
5310M:	Manish Chopra <manishc@marvell.com>
5311L:	netdev@vger.kernel.org
5312S:	Maintained
5313F:	drivers/net/ethernet/broadcom/bnx2x/
5314
5315BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5316M:	Michael Chan <michael.chan@broadcom.com>
5317M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5318L:	netdev@vger.kernel.org
5319S:	Maintained
5320F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5321F:	drivers/net/ethernet/broadcom/bnxt/
5322F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5323
5324BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5325M:	Vikas Gupta <vikas.gupta@broadcom.com>
5326L:	netdev@vger.kernel.org
5327S:	Maintained
5328F:	drivers/net/ethernet/broadcom/bnge/
5329F:	include/linux/bnge/hsi.h
5330
5331BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5332M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5333L:	linux-wireless@vger.kernel.org
5334L:	brcm80211@lists.linux.dev
5335L:	brcm80211-dev-list.pdl@broadcom.com
5336S:	Supported
5337F:	drivers/net/wireless/broadcom/brcm80211/
5338F:	include/linux/platform_data/brcmfmac.h
5339
5340BROADCOM BRCMSTB GPIO DRIVER
5341M:	Doug Berger <opendmb@gmail.com>
5342M:	Florian Fainelli <florian.fainelli@broadcom.com>
5343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5344S:	Supported
5345F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5346F:	drivers/gpio/gpio-brcmstb.c
5347
5348BROADCOM BRCMSTB I2C DRIVER
5349M:	Kamal Dasu <kamal.dasu@broadcom.com>
5350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5351L:	linux-i2c@vger.kernel.org
5352S:	Supported
5353F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5354F:	drivers/i2c/busses/i2c-brcmstb.c
5355
5356BROADCOM BRCMSTB UART DRIVER
5357M:	Al Cooper <alcooperx@gmail.com>
5358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5359L:	linux-serial@vger.kernel.org
5360S:	Maintained
5361F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5362F:	drivers/tty/serial/8250/8250_bcm7271.c
5363
5364BROADCOM BRCMSTB USB EHCI DRIVER
5365M:	Justin Chen <justin.chen@broadcom.com>
5366M:	Al Cooper <alcooperx@gmail.com>
5367R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5368L:	linux-usb@vger.kernel.org
5369S:	Maintained
5370F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5371F:	drivers/usb/host/ehci-brcm.*
5372
5373BROADCOM BRCMSTB USB PIN MAP DRIVER
5374M:	Al Cooper <alcooperx@gmail.com>
5375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5376L:	linux-usb@vger.kernel.org
5377S:	Maintained
5378F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5379F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5380
5381BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5382M:	Justin Chen <justin.chen@broadcom.com>
5383M:	Al Cooper <alcooperx@gmail.com>
5384R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5385L:	linux-kernel@vger.kernel.org
5386S:	Maintained
5387F:	drivers/phy/broadcom/phy-brcm-usb*
5388
5389BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5390M:	William Zhang <william.zhang@broadcom.com>
5391M:	Kursad Oney <kursad.oney@broadcom.com>
5392M:	Jonas Gorski <jonas.gorski@gmail.com>
5393R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5394L:	linux-spi@vger.kernel.org
5395S:	Maintained
5396F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5397F:	drivers/spi/spi-bcm63xx-hsspi.c
5398F:	drivers/spi/spi-bcmbca-hsspi.c
5399
5400BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5401M:	Jonas Gorski <jonas.gorski@gmail.com>
5402L:	linux-spi@vger.kernel.org
5403S:	Odd Fixes
5404F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5405F:	drivers/spi/spi-bcm63xx.c
5406
5407BROADCOM ETHERNET PHY DRIVERS
5408M:	Florian Fainelli <florian.fainelli@broadcom.com>
5409R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5410L:	netdev@vger.kernel.org
5411S:	Supported
5412F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5413F:	drivers/net/phy/bcm*.[ch]
5414F:	drivers/net/phy/broadcom.c
5415F:	include/linux/brcmphy.h
5416
5417BROADCOM GENET ETHERNET DRIVER
5418M:	Doug Berger <opendmb@gmail.com>
5419M:	Florian Fainelli <florian.fainelli@broadcom.com>
5420R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5421L:	netdev@vger.kernel.org
5422S:	Maintained
5423F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5424F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5425F:	drivers/net/ethernet/broadcom/genet/
5426F:	drivers/net/ethernet/broadcom/unimac.h
5427F:	drivers/net/mdio/mdio-bcm-unimac.c
5428F:	include/linux/platform_data/mdio-bcm-unimac.h
5429
5430BROADCOM IPROC ARM ARCHITECTURE
5431M:	Ray Jui <rjui@broadcom.com>
5432M:	Scott Branden <sbranden@broadcom.com>
5433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5435S:	Maintained
5436T:	git https://github.com/broadcom/stblinux.git
5437F:	arch/arm64/boot/dts/broadcom/northstar2/*
5438F:	arch/arm64/boot/dts/broadcom/stingray/*
5439F:	drivers/clk/bcm/clk-ns*
5440F:	drivers/clk/bcm/clk-sr*
5441F:	drivers/pinctrl/bcm/pinctrl-ns*
5442F:	include/dt-bindings/clock/bcm-sr*
5443N:	iproc
5444N:	cygnus
5445N:	bcm[-_]nsp
5446N:	bcm9113*
5447N:	bcm9583*
5448N:	bcm9585*
5449N:	bcm9586*
5450N:	bcm988312
5451N:	bcm113*
5452N:	bcm583*
5453N:	bcm585*
5454N:	bcm586*
5455N:	bcm88312
5456N:	hr2
5457N:	stingray
5458
5459BROADCOM IPROC GBIT ETHERNET DRIVER
5460M:	Rafał Miłecki <rafal@milecki.pl>
5461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5462L:	netdev@vger.kernel.org
5463S:	Maintained
5464F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5465F:	drivers/net/ethernet/broadcom/bgmac*
5466F:	drivers/net/ethernet/broadcom/unimac.h
5467
5468BROADCOM KONA GPIO DRIVER
5469M:	Ray Jui <rjui@broadcom.com>
5470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5471S:	Supported
5472F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5473F:	drivers/gpio/gpio-bcm-kona.c
5474
5475BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5476M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5477M:	Kashyap Desai <kashyap.desai@broadcom.com>
5478M:	Sumit Saxena <sumit.saxena@broadcom.com>
5479M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5480L:	mpi3mr-linuxdrv.pdl@broadcom.com
5481L:	linux-scsi@vger.kernel.org
5482S:	Supported
5483W:	https://www.broadcom.com/support/storage
5484F:	drivers/scsi/mpi3mr/
5485
5486BROADCOM NETXTREME-E ROCE DRIVER
5487M:	Selvin Xavier <selvin.xavier@broadcom.com>
5488M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5489L:	linux-rdma@vger.kernel.org
5490S:	Supported
5491W:	http://www.broadcom.com
5492F:	drivers/infiniband/hw/bnxt_re/
5493F:	include/uapi/rdma/bnxt_re-abi.h
5494
5495BROADCOM 800 GIGABIT ROCE DRIVER
5496M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5497L:	linux-rdma@vger.kernel.org
5498S:	Supported
5499W:	http://www.broadcom.com
5500F:	drivers/infiniband/hw/bng_re/
5501
5502BROADCOM NVRAM DRIVER
5503M:	Rafał Miłecki <zajec5@gmail.com>
5504L:	linux-mips@vger.kernel.org
5505S:	Maintained
5506F:	drivers/firmware/broadcom/*
5507
5508BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5509M:	Rafał Miłecki <rafal@milecki.pl>
5510M:	Florian Fainelli <florian.fainelli@broadcom.com>
5511R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5512L:	linux-pm@vger.kernel.org
5513S:	Maintained
5514T:	git https://github.com/broadcom/stblinux.git
5515F:	drivers/pmdomain/bcm/bcm-pmb.c
5516F:	include/dt-bindings/soc/bcm-pmb.h
5517
5518BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5519M:	Rafał Miłecki <zajec5@gmail.com>
5520L:	linux-wireless@vger.kernel.org
5521S:	Maintained
5522F:	drivers/bcma/
5523F:	include/linux/bcma/
5524
5525BROADCOM SPI DRIVER
5526M:	Kamal Dasu <kamal.dasu@broadcom.com>
5527R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5528S:	Maintained
5529F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5530F:	drivers/spi/spi-bcm-qspi.*
5531F:	drivers/spi/spi-brcmstb-qspi.c
5532F:	drivers/spi/spi-iproc-qspi.c
5533
5534BROADCOM STB AVS CPUFREQ DRIVER
5535M:	Markus Mayer <mmayer@broadcom.com>
5536R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5537L:	linux-pm@vger.kernel.org
5538S:	Maintained
5539F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5540F:	drivers/cpufreq/brcmstb*
5541
5542BROADCOM STB AVS TMON DRIVER
5543M:	Markus Mayer <mmayer@broadcom.com>
5544R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5545L:	linux-pm@vger.kernel.org
5546S:	Maintained
5547F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5548F:	drivers/thermal/broadcom/brcmstb*
5549
5550BROADCOM STB DPFE DRIVER
5551M:	Markus Mayer <mmayer@broadcom.com>
5552R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5554S:	Maintained
5555F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5556F:	drivers/memory/brcmstb_dpfe.c
5557
5558BROADCOM STB NAND FLASH DRIVER
5559M:	Brian Norris <computersforpeace@gmail.com>
5560M:	Kamal Dasu <kamal.dasu@broadcom.com>
5561R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5562L:	linux-mtd@lists.infradead.org
5563S:	Maintained
5564F:	drivers/mtd/nand/raw/brcmnand/
5565F:	include/linux/platform_data/brcmnand.h
5566
5567BROADCOM STB PCIE DRIVER
5568M:	Jim Quinlan <jim2101024@gmail.com>
5569M:	Florian Fainelli <florian.fainelli@broadcom.com>
5570R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5571L:	linux-pci@vger.kernel.org
5572S:	Maintained
5573F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5574F:	drivers/pci/controller/pcie-brcmstb.c
5575
5576BROADCOM SYSTEMPORT ETHERNET DRIVER
5577M:	Florian Fainelli <florian.fainelli@broadcom.com>
5578R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5579L:	netdev@vger.kernel.org
5580S:	Maintained
5581F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5582F:	drivers/net/ethernet/broadcom/bcmsysport.*
5583F:	drivers/net/ethernet/broadcom/unimac.h
5584
5585BROADCOM TG3 GIGABIT ETHERNET DRIVER
5586M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5587M:	Michael Chan <mchan@broadcom.com>
5588L:	netdev@vger.kernel.org
5589S:	Maintained
5590F:	drivers/net/ethernet/broadcom/tg3.*
5591
5592BROADCOM VK DRIVER
5593M:	Scott Branden <scott.branden@broadcom.com>
5594R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5595S:	Supported
5596F:	drivers/misc/bcm-vk/
5597F:	include/uapi/linux/misc/bcm_vk.h
5598
5599BROCADE BFA FC SCSI DRIVER
5600M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5601M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5602L:	linux-scsi@vger.kernel.org
5603S:	Supported
5604F:	drivers/scsi/bfa/
5605
5606BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5607M:	Rasesh Mody <rmody@marvell.com>
5608M:	Sudarsana Kalluru <skalluru@marvell.com>
5609M:	GR-Linux-NIC-Dev@marvell.com
5610L:	netdev@vger.kernel.org
5611S:	Maintained
5612F:	drivers/net/ethernet/brocade/bna/
5613
5614BSG (block layer generic sg v4 driver)
5615M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5616L:	linux-scsi@vger.kernel.org
5617S:	Supported
5618F:	block/bsg.c
5619F:	include/linux/bsg.h
5620F:	include/uapi/linux/bsg.h
5621
5622BT87X AUDIO DRIVER
5623M:	Clemens Ladisch <clemens@ladisch.de>
5624L:	linux-sound@vger.kernel.org
5625S:	Maintained
5626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5627F:	Documentation/sound/cards/bt87x.rst
5628F:	sound/pci/bt87x.c
5629
5630BT8XXGPIO DRIVER
5631M:	Michael Buesch <m@bues.ch>
5632S:	Maintained
5633W:	http://bu3sch.de/btgpio.php
5634F:	drivers/gpio/gpio-bt8xx.c
5635
5636BTRFS FILE SYSTEM
5637M:	Chris Mason <clm@fb.com>
5638M:	David Sterba <dsterba@suse.com>
5639L:	linux-btrfs@vger.kernel.org
5640S:	Maintained
5641W:	https://btrfs.readthedocs.io
5642Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5643C:	irc://irc.libera.chat/btrfs
5644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5645F:	Documentation/filesystems/btrfs.rst
5646F:	fs/btrfs/
5647F:	include/linux/btrfs*
5648F:	include/trace/events/btrfs.h
5649F:	include/uapi/linux/btrfs*
5650
5651BTTV VIDEO4LINUX DRIVER
5652M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5653L:	linux-media@vger.kernel.org
5654S:	Odd fixes
5655W:	https://linuxtv.org
5656T:	git git://linuxtv.org/media.git
5657F:	Documentation/driver-api/media/drivers/bttv*
5658F:	drivers/media/pci/bt8xx/bttv*
5659
5660BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5661M:	Chanwoo Choi <cw00.choi@samsung.com>
5662L:	linux-pm@vger.kernel.org
5663L:	linux-samsung-soc@vger.kernel.org
5664S:	Maintained
5665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5666F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5667F:	drivers/devfreq/exynos-bus.c
5668
5669BUSLOGIC SCSI DRIVER
5670M:	Khalid Aziz <khalid@gonehiking.org>
5671L:	linux-scsi@vger.kernel.org
5672S:	Maintained
5673F:	drivers/scsi/BusLogic.*
5674F:	drivers/scsi/FlashPoint.*
5675
5676BXCAN CAN NETWORK DRIVER
5677M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5678L:	linux-can@vger.kernel.org
5679S:	Maintained
5680F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5681F:	drivers/net/can/bxcan.c
5682
5683C-MEDIA CMI8788 DRIVER
5684M:	Clemens Ladisch <clemens@ladisch.de>
5685L:	linux-sound@vger.kernel.org
5686S:	Maintained
5687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5688F:	sound/pci/oxygen/
5689
5690C-SKY ARCHITECTURE
5691M:	Guo Ren <guoren@kernel.org>
5692L:	linux-csky@vger.kernel.org
5693S:	Supported
5694T:	git https://github.com/c-sky/csky-linux.git
5695F:	Documentation/devicetree/bindings/csky/
5696F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5697F:	Documentation/devicetree/bindings/timer/csky,*
5698F:	arch/csky/
5699F:	drivers/clocksource/timer-gx6605s.c
5700F:	drivers/clocksource/timer-mp-csky.c
5701F:	drivers/irqchip/irq-csky-*
5702N:	csky
5703K:	csky
5704
5705CA8210 IEEE-802.15.4 RADIO DRIVER
5706L:	linux-wpan@vger.kernel.org
5707S:	Orphan
5708W:	https://github.com/Cascoda/ca8210-linux.git
5709F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5710F:	drivers/net/ieee802154/ca8210.c
5711
5712CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5713M:	David Howells <dhowells@redhat.com>
5714L:	netfs@lists.linux.dev
5715S:	Supported
5716F:	Documentation/filesystems/caching/cachefiles.rst
5717F:	fs/cachefiles/
5718
5719CACHESTAT: PAGE CACHE STATS FOR A FILE
5720M:	Nhat Pham <nphamcs@gmail.com>
5721M:	Johannes Weiner <hannes@cmpxchg.org>
5722L:	linux-mm@kvack.org
5723S:	Maintained
5724F:	tools/testing/selftests/cachestat/test_cachestat.c
5725
5726CADENCE MIPI-CSI2 BRIDGES
5727M:	Maxime Ripard <mripard@kernel.org>
5728L:	linux-media@vger.kernel.org
5729S:	Maintained
5730F:	Documentation/devicetree/bindings/media/cdns,*.txt
5731F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5732F:	drivers/media/platform/cadence/cdns-csi2*
5733F:	include/media/cadence/cdns-csi2*
5734
5735CADENCE NAND DRIVER
5736L:	linux-mtd@lists.infradead.org
5737S:	Orphan
5738F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5739F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5740
5741CADENCE USB3 DRD IP DRIVER
5742M:	Peter Chen <peter.chen@kernel.org>
5743M:	Pawel Laszczak <pawell@cadence.com>
5744R:	Roger Quadros <rogerq@kernel.org>
5745L:	linux-usb@vger.kernel.org
5746S:	Maintained
5747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5748F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5749F:	drivers/usb/cdns3/
5750X:	drivers/usb/cdns3/cdnsp*
5751
5752CADENCE USBHS DRIVER
5753M:	Pawel Laszczak <pawell@cadence.com>
5754L:	linux-usb@vger.kernel.org
5755S:	Maintained
5756F:	drivers/usb/gadget/udc/cdns2
5757
5758CADENCE USBSSP DRD IP DRIVER
5759M:	Pawel Laszczak <pawell@cadence.com>
5760L:	linux-usb@vger.kernel.org
5761S:	Maintained
5762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5763F:	drivers/usb/cdns3/
5764X:	drivers/usb/cdns3/cdns3*
5765
5766CADET FM/AM RADIO RECEIVER DRIVER
5767M:	Hans Verkuil <hverkuil@kernel.org>
5768L:	linux-media@vger.kernel.org
5769S:	Maintained
5770W:	https://linuxtv.org
5771T:	git git://linuxtv.org/media.git
5772F:	drivers/media/radio/radio-cadet*
5773
5774CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5775L:	linux-media@vger.kernel.org
5776S:	Orphan
5777T:	git git://linuxtv.org/media.git
5778F:	Documentation/admin-guide/media/cafe_ccic*
5779F:	drivers/media/platform/marvell/
5780
5781CAKE QDISC
5782M:	Toke Høiland-Jørgensen <toke@toke.dk>
5783L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5784S:	Maintained
5785F:	net/sched/sch_cake.c
5786
5787CAN NETWORK DRIVERS
5788M:	Marc Kleine-Budde <mkl@pengutronix.de>
5789M:	Vincent Mailhol <mailhol@kernel.org>
5790L:	linux-can@vger.kernel.org
5791S:	Maintained
5792W:	https://github.com/linux-can
5793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5795F:	Documentation/devicetree/bindings/net/can/
5796F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5797F:	drivers/net/can/
5798F:	drivers/phy/phy-can-transceiver.c
5799F:	include/linux/can/bittiming.h
5800F:	include/linux/can/dev.h
5801F:	include/linux/can/length.h
5802F:	include/linux/can/platform/
5803F:	include/linux/can/rx-offload.h
5804F:	include/uapi/linux/can/error.h
5805F:	include/uapi/linux/can/netlink.h
5806F:	include/uapi/linux/can/vxcan.h
5807
5808CAN NETWORK LAYER
5809M:	Oliver Hartkopp <socketcan@hartkopp.net>
5810M:	Marc Kleine-Budde <mkl@pengutronix.de>
5811L:	linux-can@vger.kernel.org
5812S:	Maintained
5813W:	https://github.com/linux-can
5814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5816F:	Documentation/networking/can.rst
5817F:	Documentation/networking/iso15765-2.rst
5818F:	include/linux/can/can-ml.h
5819F:	include/linux/can/core.h
5820F:	include/linux/can/skb.h
5821F:	include/net/can.h
5822F:	include/net/netns/can.h
5823F:	include/uapi/linux/can.h
5824F:	include/uapi/linux/can/bcm.h
5825F:	include/uapi/linux/can/gw.h
5826F:	include/uapi/linux/can/isotp.h
5827F:	include/uapi/linux/can/raw.h
5828F:	net/can/
5829F:	net/sched/em_canid.c
5830F:	tools/testing/selftests/net/can/
5831
5832CAN-J1939 NETWORK LAYER
5833M:	Robin van der Gracht <robin@protonic.nl>
5834M:	Oleksij Rempel <o.rempel@pengutronix.de>
5835R:	kernel@pengutronix.de
5836L:	linux-can@vger.kernel.org
5837S:	Maintained
5838F:	Documentation/networking/j1939.rst
5839F:	include/uapi/linux/can/j1939.h
5840F:	net/can/j1939/
5841
5842CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5843M:	Damien Le Moal <dlemoal@kernel.org>
5844L:	linux-riscv@lists.infradead.org
5845L:	linux-gpio@vger.kernel.org (pinctrl driver)
5846F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5847F:	drivers/pinctrl/pinctrl-k210.c
5848
5849CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5850M:	Damien Le Moal <dlemoal@kernel.org>
5851L:	linux-kernel@vger.kernel.org
5852L:	linux-riscv@lists.infradead.org
5853S:	Maintained
5854F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5855F:	drivers/reset/reset-k210.c
5856
5857CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5858M:	Damien Le Moal <dlemoal@kernel.org>
5859L:	linux-riscv@lists.infradead.org
5860S:	Maintained
5861F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5862F:	drivers/soc/canaan/
5863F:	include/soc/canaan/
5864
5865CAPABILITIES
5866M:	Serge Hallyn <serge@hallyn.com>
5867L:	linux-security-module@vger.kernel.org
5868S:	Supported
5869F:	include/linux/capability.h
5870F:	include/trace/events/capability.h
5871F:	include/uapi/linux/capability.h
5872F:	kernel/capability.c
5873F:	security/commoncap.c
5874F:	security/commoncap_test.c
5875
5876CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5877M:	Kevin Tsai <ktsai@capellamicro.com>
5878S:	Maintained
5879F:	drivers/iio/light/cm*
5880
5881CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5882M:	Christian Lamparter <chunkeey@googlemail.com>
5883L:	linux-wireless@vger.kernel.org
5884S:	Maintained
5885W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5886F:	drivers/net/wireless/ath/carl9170/
5887
5888CAVIUM I2C DRIVER
5889M:	Robert Richter <rric@kernel.org>
5890S:	Odd Fixes
5891W:	http://www.marvell.com
5892F:	drivers/i2c/busses/i2c-octeon*
5893F:	drivers/i2c/busses/i2c-thunderx*
5894
5895CAVIUM LIQUIDIO NETWORK DRIVER
5896L:	netdev@vger.kernel.org
5897S:	Orphan
5898W:	http://www.marvell.com
5899F:	drivers/net/ethernet/cavium/liquidio/
5900
5901CAVIUM MMC DRIVER
5902M:	Robert Richter <rric@kernel.org>
5903S:	Odd Fixes
5904W:	http://www.marvell.com
5905F:	drivers/mmc/host/cavium*
5906
5907CAVIUM OCTEON-TX CRYPTO DRIVER
5908M:	George Cherian <gcherian@marvell.com>
5909L:	linux-crypto@vger.kernel.org
5910S:	Supported
5911W:	http://www.marvell.com
5912F:	drivers/crypto/cavium/cpt/
5913
5914CBS/ETF/TAPRIO QDISCS
5915M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5916L:	netdev@vger.kernel.org
5917S:	Maintained
5918F:	net/sched/sch_cbs.c
5919F:	net/sched/sch_etf.c
5920F:	net/sched/sch_taprio.c
5921
5922CC2520 IEEE-802.15.4 RADIO DRIVER
5923M:	Stefan Schmidt <stefan@datenfreihafen.org>
5924L:	linux-wpan@vger.kernel.org
5925S:	Odd Fixes
5926F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5927F:	drivers/net/ieee802154/cc2520.c
5928
5929CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5930M:	Gilad Ben-Yossef <gilad@benyossef.com>
5931L:	linux-crypto@vger.kernel.org
5932S:	Supported
5933W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5934F:	drivers/crypto/ccree/
5935
5936CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5937M:	Hadar Gat <hadar.gat@arm.com>
5938L:	linux-crypto@vger.kernel.org
5939S:	Supported
5940W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5941F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5942F:	drivers/char/hw_random/cctrng.c
5943F:	drivers/char/hw_random/cctrng.h
5944
5945CEC FRAMEWORK
5946M:	Hans Verkuil <hverkuil@kernel.org>
5947L:	linux-media@vger.kernel.org
5948S:	Supported
5949W:	http://linuxtv.org
5950T:	git git://linuxtv.org/media.git
5951F:	Documentation/ABI/testing/debugfs-cec-error-inj
5952F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5953F:	Documentation/driver-api/media/cec-core.rst
5954F:	Documentation/userspace-api/media/cec
5955F:	drivers/media/cec/
5956F:	drivers/media/rc/keymaps/rc-cec.c
5957F:	include/media/cec-notifier.h
5958F:	include/media/cec.h
5959F:	include/uapi/linux/cec-funcs.h
5960F:	include/uapi/linux/cec.h
5961
5962CEC GPIO DRIVER
5963M:	Hans Verkuil <hverkuil@kernel.org>
5964L:	linux-media@vger.kernel.org
5965S:	Supported
5966W:	http://linuxtv.org
5967T:	git git://linuxtv.org/media.git
5968F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5969F:	drivers/media/cec/platform/cec-gpio/
5970
5971CELL BROADBAND ENGINE ARCHITECTURE
5972L:	linuxppc-dev@lists.ozlabs.org
5973S:	Orphan
5974F:	arch/powerpc/include/asm/cell*.h
5975F:	arch/powerpc/include/asm/spu*.h
5976F:	arch/powerpc/include/uapi/asm/spu*.h
5977F:	arch/powerpc/platforms/cell/
5978
5979CELLWISE CW2015 BATTERY DRIVER
5980M:	Tobias Schrammm <t.schramm@manjaro.org>
5981S:	Maintained
5982F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5983F:	drivers/power/supply/cw2015_battery.c
5984
5985CEPH COMMON CODE (LIBCEPH)
5986M:	Ilya Dryomov <idryomov@gmail.com>
5987M:	Alex Markuze <amarkuze@redhat.com>
5988M:	Viacheslav Dubeyko <slava@dubeyko.com>
5989L:	ceph-devel@vger.kernel.org
5990S:	Supported
5991W:	http://ceph.com/
5992B:	https://tracker.ceph.com/
5993T:	git https://github.com/ceph/ceph-client.git
5994F:	include/linux/ceph/
5995F:	include/linux/crush/
5996F:	net/ceph/
5997
5998CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5999M:	Ilya Dryomov <idryomov@gmail.com>
6000M:	Alex Markuze <amarkuze@redhat.com>
6001M:	Viacheslav Dubeyko <slava@dubeyko.com>
6002L:	ceph-devel@vger.kernel.org
6003S:	Supported
6004W:	http://ceph.com/
6005B:	https://tracker.ceph.com/
6006T:	git https://github.com/ceph/ceph-client.git
6007F:	Documentation/filesystems/ceph.rst
6008F:	fs/ceph/
6009
6010CERTIFICATE HANDLING
6011M:	David Howells <dhowells@redhat.com>
6012M:	David Woodhouse <dwmw2@infradead.org>
6013L:	keyrings@vger.kernel.org
6014S:	Maintained
6015F:	Documentation/admin-guide/module-signing.rst
6016F:	certs/
6017F:	scripts/sign-file.c
6018F:	scripts/ssl-common.h
6019F:	tools/certs/
6020
6021CFAG12864B LCD DRIVER
6022M:	Miguel Ojeda <ojeda@kernel.org>
6023S:	Maintained
6024F:	drivers/auxdisplay/cfag12864b.c
6025F:	include/linux/cfag12864b.h
6026
6027CFAG12864BFB LCD FRAMEBUFFER DRIVER
6028M:	Miguel Ojeda <ojeda@kernel.org>
6029S:	Maintained
6030F:	drivers/auxdisplay/cfag12864bfb.c
6031F:	include/linux/cfag12864b.h
6032
6033CHAR and MISC DRIVERS
6034M:	Arnd Bergmann <arnd@arndb.de>
6035M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6036S:	Supported
6037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6038F:	drivers/char/
6039F:	drivers/misc/
6040F:	include/linux/miscdevice.h
6041F:	rust/kernel/miscdevice.rs
6042F:	samples/rust/rust_misc_device.rs
6043X:	drivers/char/agp/
6044X:	drivers/char/hw_random/
6045X:	drivers/char/ipmi/
6046X:	drivers/char/random.c
6047X:	drivers/char/tpm/
6048
6049CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6050M:	Thomas Weißschuh <linux@weissschuh.net>
6051L:	linux-hwmon@vger.kernel.org
6052S:	Maintained
6053F:	Documentation/hwmon/powerz.rst
6054F:	drivers/hwmon/powerz.c
6055
6056CHARLIEPLEX KEYPAD DRIVER
6057M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6058S:	Supported
6059W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6060F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6061F:	drivers/input/keyboard/charlieplex_keypad.c
6062
6063CHECKPATCH
6064M:	Andy Whitcroft <apw@canonical.com>
6065M:	Joe Perches <joe@perches.com>
6066S:	Maintained
6067F:	scripts/checkpatch.pl
6068
6069CHECKPATCH DOCUMENTATION
6070M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6071M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6072R:	Joe Perches <joe@perches.com>
6073S:	Maintained
6074F:	Documentation/dev-tools/checkpatch.rst
6075
6076CHINESE DOCUMENTATION
6077M:	Alex Shi <alexs@kernel.org>
6078M:	Yanteng Si <si.yanteng@linux.dev>
6079R:	Dongliang Mu <dzm91@hust.edu.cn>
6080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6081S:	Maintained
6082F:	Documentation/translations/zh_CN/
6083
6084CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6085M:	Peter Chen <peter.chen@kernel.org>
6086L:	linux-usb@vger.kernel.org
6087S:	Maintained
6088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6089F:	drivers/usb/chipidea/
6090
6091CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6092M:	Hans de Goede <hansg@kernel.org>
6093L:	linux-input@vger.kernel.org
6094S:	Maintained
6095F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6096F:	drivers/input/touchscreen/chipone_icn8318.c
6097
6098CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6099M:	Hans de Goede <hansg@kernel.org>
6100L:	linux-input@vger.kernel.org
6101S:	Maintained
6102F:	drivers/input/touchscreen/chipone_icn8505.c
6103
6104CHROME HARDWARE PLATFORM SUPPORT
6105M:	Benson Leung <bleung@chromium.org>
6106M:	Tzung-Bi Shih <tzungbi@kernel.org>
6107L:	chrome-platform@lists.linux.dev
6108S:	Maintained
6109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6110F:	drivers/platform/chrome/
6111
6112CHROMEOS EC CODEC DRIVER
6113M:	Cheng-Yi Chiang <cychiang@chromium.org>
6114M:	Tzung-Bi Shih <tzungbi@kernel.org>
6115R:	Guenter Roeck <groeck@chromium.org>
6116L:	chrome-platform@lists.linux.dev
6117S:	Maintained
6118F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6119F:	sound/soc/codecs/cros_ec_codec.*
6120
6121CHROMEOS EC CHARGE CONTROL
6122M:	Thomas Weißschuh <linux@weissschuh.net>
6123S:	Maintained
6124F:	drivers/power/supply/cros_charge-control.c
6125
6126CHROMEOS EC HARDWARE MONITORING
6127M:	Thomas Weißschuh <linux@weissschuh.net>
6128L:	chrome-platform@lists.linux.dev
6129L:	linux-hwmon@vger.kernel.org
6130S:	Maintained
6131F:	Documentation/hwmon/cros_ec_hwmon.rst
6132F:	drivers/hwmon/cros_ec_hwmon.c
6133
6134CHROMEOS EC LED DRIVER
6135M:	Thomas Weißschuh <linux@weissschuh.net>
6136S:	Maintained
6137F:	drivers/leds/leds-cros_ec.c
6138
6139CHROMEOS EC SUBDRIVERS
6140M:	Benson Leung <bleung@chromium.org>
6141R:	Guenter Roeck <groeck@chromium.org>
6142L:	chrome-platform@lists.linux.dev
6143S:	Maintained
6144F:	drivers/power/supply/cros_charge-control.c
6145F:	drivers/power/supply/cros_usbpd-charger.c
6146N:	cros_ec
6147N:	cros-ec
6148
6149CHROMEOS EC UART DRIVER
6150M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6151R:	Benson Leung <bleung@chromium.org>
6152R:	Tzung-Bi Shih <tzungbi@kernel.org>
6153S:	Maintained
6154F:	drivers/platform/chrome/cros_ec_uart.c
6155
6156CHROMEOS EC USB PD NOTIFY DRIVER
6157M:	Łukasz Bartosik <ukaszb@chromium.org>
6158M:	Andrei Kuchynski <akuchynski@chromium.org>
6159M:	Jameson Thies <jthies@google.com>
6160L:	chrome-platform@lists.linux.dev
6161S:	Maintained
6162F:	drivers/platform/chrome/cros_usbpd_notify.c
6163F:	include/linux/platform_data/cros_usbpd_notify.h
6164
6165CHROMEOS EC USB TYPE-C DRIVER
6166M:	Benson Leung <bleung@chromium.org>
6167M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6168M:	Jameson Thies <jthies@google.com>
6169M:	Andrei Kuchynski <akuchynski@chromium.org>
6170L:	chrome-platform@lists.linux.dev
6171S:	Maintained
6172F:	drivers/platform/chrome/cros_ec_typec.*
6173F:	drivers/platform/chrome/cros_typec_altmode.*
6174F:	drivers/platform/chrome/cros_typec_switch.c
6175F:	drivers/platform/chrome/cros_typec_vdm.*
6176
6177CHROMEOS HPS DRIVER
6178M:	Dan Callaghan <dcallagh@chromium.org>
6179R:	Sami Kyöstilä <skyostil@chromium.org>
6180S:	Maintained
6181F:	drivers/platform/chrome/cros_hps_i2c.c
6182
6183CHROMEOS EC WATCHDOG
6184M:	Lukasz Majczak <lma@chromium.org>
6185L:	chrome-platform@lists.linux.dev
6186S:	Maintained
6187F:	drivers/watchdog/cros_ec_wdt.c
6188
6189CHROMEOS UCSI DRIVER
6190M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6191M:	Łukasz Bartosik <ukaszb@chromium.org>
6192M:	Jameson Thies <jthies@google.com>
6193M:	Andrei Kuchynski <akuchynski@chromium.org>
6194L:	chrome-platform@lists.linux.dev
6195S:	Maintained
6196F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6197
6198CHRONTEL CH7322 CEC DRIVER
6199M:	Joe Tessler <jrt@google.com>
6200L:	linux-media@vger.kernel.org
6201S:	Maintained
6202T:	git git://linuxtv.org/media.git
6203F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6204F:	drivers/media/cec/i2c/ch7322.c
6205
6206CIRRUS LOGIC AUDIO CODEC DRIVERS
6207M:	David Rhodes <david.rhodes@cirrus.com>
6208M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6209L:	linux-sound@vger.kernel.org
6210L:	patches@opensource.cirrus.com
6211S:	Maintained
6212F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6213F:	Documentation/sound/codecs/cs*
6214F:	drivers/mfd/cs42l43*
6215F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6216F:	drivers/spi/spi-cs42l43*
6217F:	include/dt-bindings/sound/cs*
6218F:	include/linux/mfd/cs42l43*
6219F:	include/sound/cs*
6220F:	sound/hda/codecs/cirrus*
6221F:	sound/hda/codecs/side-codecs/cs*
6222F:	sound/hda/codecs/side-codecs/hda_component*
6223F:	sound/soc/codecs/cs*
6224
6225CIRRUS LOGIC HAPTIC DRIVERS
6226M:	James Ogletree <jogletre@opensource.cirrus.com>
6227M:	Fred Treven <fred.treven@cirrus.com>
6228M:	Ben Bright <ben.bright@cirrus.com>
6229L:	patches@opensource.cirrus.com
6230S:	Supported
6231F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6232F:	drivers/input/misc/cs40l*
6233F:	drivers/mfd/cs40l*
6234F:	include/linux/mfd/cs40l*
6235F:	sound/soc/codecs/cs40l*
6236
6237CIRRUS LOGIC DSP FIRMWARE DRIVER
6238M:	Simon Trimmer <simont@opensource.cirrus.com>
6239M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6240M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6241L:	patches@opensource.cirrus.com
6242S:	Supported
6243W:	https://github.com/CirrusLogic/linux-drivers/wiki
6244T:	git https://github.com/CirrusLogic/linux-drivers.git
6245F:	drivers/firmware/cirrus/
6246F:	include/linux/firmware/cirrus/
6247
6248CIRRUS LOGIC EP93XX ETHERNET DRIVER
6249M:	Hartley Sweeten <hsweeten@visionengravers.com>
6250L:	netdev@vger.kernel.org
6251S:	Maintained
6252F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6253
6254CIRRUS LOGIC LOCHNAGAR DRIVER
6255M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6256M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6257L:	patches@opensource.cirrus.com
6258S:	Supported
6259F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6260F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6261F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6262F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6263F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6264F:	Documentation/hwmon/lochnagar.rst
6265F:	drivers/clk/clk-lochnagar.c
6266F:	drivers/hwmon/lochnagar-hwmon.c
6267F:	drivers/mfd/lochnagar-i2c.c
6268F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6269F:	drivers/regulator/lochnagar-regulator.c
6270F:	include/dt-bindings/clock/lochnagar.h
6271F:	include/dt-bindings/pinctrl/lochnagar.h
6272F:	include/linux/mfd/lochnagar*
6273F:	sound/soc/codecs/lochnagar-sc.c
6274
6275CIRRUS LOGIC MADERA CODEC DRIVERS
6276M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6277M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6278L:	linux-sound@vger.kernel.org
6279L:	patches@opensource.cirrus.com
6280S:	Supported
6281W:	https://github.com/CirrusLogic/linux-drivers/wiki
6282T:	git https://github.com/CirrusLogic/linux-drivers.git
6283F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6284F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6285F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6286F:	drivers/gpio/gpio-madera*
6287F:	drivers/irqchip/irq-madera*
6288F:	drivers/mfd/cs47l*
6289F:	drivers/mfd/madera*
6290F:	drivers/pinctrl/cirrus/*
6291F:	include/dt-bindings/sound/madera*
6292F:	include/linux/irqchip/irq-madera*
6293F:	include/linux/mfd/madera/*
6294F:	include/sound/madera*
6295F:	sound/soc/codecs/cs47l*
6296F:	sound/soc/codecs/madera*
6297
6298CISCO FCOE HBA DRIVER
6299M:	Satish Kharat <satishkh@cisco.com>
6300M:	Sesidhar Baddela <sebaddel@cisco.com>
6301M:	Karan Tilak Kumar <kartilak@cisco.com>
6302L:	linux-scsi@vger.kernel.org
6303S:	Supported
6304F:	drivers/scsi/fnic/
6305
6306CISCO SCSI HBA DRIVER
6307M:	Karan Tilak Kumar <kartilak@cisco.com>
6308M:	Narsimhulu Musini <nmusini@cisco.com>
6309M:	Sesidhar Baddela <sebaddel@cisco.com>
6310L:	linux-scsi@vger.kernel.org
6311S:	Supported
6312F:	drivers/scsi/snic/
6313
6314CISCO VIC ETHERNET NIC DRIVER
6315M:	Satish Kharat <satishkh@cisco.com>
6316S:	Maintained
6317F:	drivers/net/ethernet/cisco/enic/
6318
6319CISCO VIC LOW LATENCY NIC DRIVER
6320M:	Nelson Escobar <neescoba@cisco.com>
6321M:	Satish Kharat <satishkh@cisco.com>
6322S:	Supported
6323F:	drivers/infiniband/hw/usnic/
6324
6325CLANG CONTEXT ANALYSIS
6326M:	Marco Elver <elver@google.com>
6327R:	Bart Van Assche <bvanassche@acm.org>
6328L:	llvm@lists.linux.dev
6329S:	Maintained
6330F:	Documentation/dev-tools/context-analysis.rst
6331F:	include/linux/compiler-context-analysis.h
6332F:	lib/test_context-analysis.c
6333F:	scripts/Makefile.context-analysis
6334F:	scripts/context-analysis-suppression.txt
6335
6336CLANG CONTROL FLOW INTEGRITY SUPPORT
6337M:	Sami Tolvanen <samitolvanen@google.com>
6338M:	Kees Cook <kees@kernel.org>
6339R:	Nathan Chancellor <nathan@kernel.org>
6340L:	llvm@lists.linux.dev
6341S:	Supported
6342B:	https://github.com/ClangBuiltLinux/linux/issues
6343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6344F:	include/linux/cfi.h
6345F:	kernel/cfi.c
6346
6347CLANG-FORMAT FILE
6348M:	Miguel Ojeda <ojeda@kernel.org>
6349S:	Maintained
6350F:	.clang-format
6351
6352CLANG/LLVM BUILD SUPPORT
6353M:	Nathan Chancellor <nathan@kernel.org>
6354R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6355R:	Bill Wendling <morbo@google.com>
6356R:	Justin Stitt <justinstitt@google.com>
6357L:	llvm@lists.linux.dev
6358S:	Supported
6359W:	https://clangbuiltlinux.github.io/
6360B:	https://github.com/ClangBuiltLinux/linux/issues
6361C:	irc://irc.libera.chat/clangbuiltlinux
6362F:	Documentation/kbuild/llvm.rst
6363F:	include/linux/compiler-clang.h
6364F:	scripts/Makefile.clang
6365F:	scripts/clang-tools/
6366K:	\b(?i:clang|llvm)\b
6367
6368CLK API
6369M:	Russell King <linux@armlinux.org.uk>
6370L:	linux-clk@vger.kernel.org
6371S:	Maintained
6372F:	include/linux/clk.h
6373
6374CLOCKSOURCE, CLOCKEVENT DRIVERS
6375M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6376M:	Thomas Gleixner <tglx@kernel.org>
6377L:	linux-kernel@vger.kernel.org
6378S:	Supported
6379P:	Documentation/process/maintainer-tip.rst
6380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6381F:	Documentation/devicetree/bindings/timer/
6382F:	drivers/clocksource/
6383
6384CLOSURES
6385M:	Kent Overstreet <kent.overstreet@linux.dev>
6386L:	linux-bcachefs@vger.kernel.org
6387S:	Supported
6388C:	irc://irc.oftc.net/bcache
6389F:	include/linux/closure.h
6390F:	lib/closure.c
6391
6392CMPC ACPI DRIVER
6393M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6394L:	platform-driver-x86@vger.kernel.org
6395S:	Supported
6396F:	drivers/platform/x86/classmate-laptop.c
6397
6398COBALT MEDIA DRIVER
6399M:	Hans Verkuil <hverkuil@kernel.org>
6400L:	linux-media@vger.kernel.org
6401S:	Supported
6402W:	https://linuxtv.org
6403T:	git git://linuxtv.org/media.git
6404F:	drivers/media/pci/cobalt/
6405
6406COCCINELLE/Semantic Patches (SmPL)
6407M:	Julia Lawall <Julia.Lawall@inria.fr>
6408M:	Nicolas Palix <nicolas.palix@imag.fr>
6409L:	cocci@inria.fr (moderated for non-subscribers)
6410S:	Supported
6411W:	https://coccinelle.gitlabpages.inria.fr/website/
6412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6413F:	Documentation/dev-tools/coccinelle.rst
6414F:	scripts/coccicheck
6415F:	scripts/coccinelle/
6416
6417CODA FILE SYSTEM
6418M:	Jan Harkes <jaharkes@cs.cmu.edu>
6419M:	coda@cs.cmu.edu
6420L:	codalist@coda.cs.cmu.edu
6421S:	Maintained
6422W:	http://www.coda.cs.cmu.edu/
6423F:	Documentation/filesystems/coda.rst
6424F:	fs/coda/
6425F:	include/linux/coda*.h
6426F:	include/uapi/linux/coda*.h
6427
6428CODA V4L2 MEM2MEM DRIVER
6429M:	Philipp Zabel <p.zabel@pengutronix.de>
6430L:	linux-media@vger.kernel.org
6431S:	Maintained
6432F:	Documentation/devicetree/bindings/media/coda.yaml
6433F:	drivers/media/platform/chips-media/coda
6434
6435CODE OF CONDUCT
6436M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6437S:	Supported
6438F:	Documentation/process/code-of-conduct-interpretation.rst
6439F:	Documentation/process/code-of-conduct.rst
6440
6441CODE TAGGING
6442M:	Suren Baghdasaryan <surenb@google.com>
6443M:	Kent Overstreet <kent.overstreet@linux.dev>
6444R:	Hao Ge <hao.ge@linux.dev>
6445S:	Maintained
6446F:	include/asm-generic/codetag.lds.h
6447F:	include/linux/codetag.h
6448F:	lib/codetag.c
6449
6450COMEDI DRIVERS
6451M:	Ian Abbott <abbotti@mev.co.uk>
6452M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6453S:	Odd Fixes
6454F:	drivers/comedi/
6455F:	include/linux/comedi/
6456F:	include/uapi/linux/comedi.h
6457
6458COMMON CLK FRAMEWORK
6459M:	Michael Turquette <mturquette@baylibre.com>
6460M:	Stephen Boyd <sboyd@kernel.org>
6461R:	Brian Masney <bmasney@redhat.com>
6462L:	linux-clk@vger.kernel.org
6463S:	Maintained
6464Q:	http://patchwork.kernel.org/project/linux-clk/list/
6465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6466F:	Documentation/devicetree/bindings/clock/
6467F:	drivers/clk/
6468F:	include/dt-bindings/clock/
6469F:	include/linux/clk-pr*
6470F:	include/linux/clk/
6471F:	include/linux/of_clk.h
6472F:	scripts/gdb/linux/clk.py
6473F:	rust/helpers/clk.c
6474F:	rust/kernel/clk.rs
6475X:	drivers/clk/clkdev.c
6476
6477COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6478M:	Steve French <sfrench@samba.org>
6479M:	Steve French <smfrench@gmail.com>
6480R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6481R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6482R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6483R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6484R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6485L:	linux-cifs@vger.kernel.org
6486L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6487S:	Supported
6488W:	https://wiki.samba.org/index.php/LinuxCIFS
6489T:	git https://git.samba.org/sfrench/cifs-2.6.git
6490F:	Documentation/admin-guide/cifs/
6491F:	fs/smb/client/
6492F:	fs/smb/common/
6493F:	include/uapi/linux/cifs
6494
6495COMPACTPCI HOTPLUG CORE
6496M:	Scott Murray <scott@spiteful.org>
6497L:	linux-pci@vger.kernel.org
6498S:	Maintained
6499F:	drivers/pci/hotplug/cpci_hotplug*
6500
6501COMPACTPCI HOTPLUG GENERIC DRIVER
6502M:	Scott Murray <scott@spiteful.org>
6503L:	linux-pci@vger.kernel.org
6504S:	Maintained
6505F:	drivers/pci/hotplug/cpcihp_generic.c
6506
6507COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6508M:	Scott Murray <scott@spiteful.org>
6509L:	linux-pci@vger.kernel.org
6510S:	Maintained
6511F:	drivers/pci/hotplug/cpcihp_zt5550.*
6512
6513COMPAL LAPTOP SUPPORT
6514M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6515L:	platform-driver-x86@vger.kernel.org
6516S:	Maintained
6517F:	drivers/platform/x86/compal-laptop.c
6518
6519COMPILER ATTRIBUTES
6520M:	Miguel Ojeda <ojeda@kernel.org>
6521S:	Maintained
6522F:	include/linux/compiler_attributes.h
6523
6524COMPUTE EXPRESS LINK (CXL)
6525M:	Davidlohr Bueso <dave@stgolabs.net>
6526M:	Jonathan Cameron <jic23@kernel.org>
6527M:	Dave Jiang <dave.jiang@intel.com>
6528M:	Alison Schofield <alison.schofield@intel.com>
6529M:	Vishal Verma <vishal.l.verma@intel.com>
6530M:	Dan Williams <djbw@kernel.org>
6531R:	Ira Weiny <iweiny@kernel.org>
6532R:	Li Ming <ming.li@zohomail.com>
6533L:	linux-cxl@vger.kernel.org
6534S:	Maintained
6535F:	Documentation/driver-api/cxl
6536F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6537F:	drivers/cxl/
6538F:	include/cxl/
6539F:	include/uapi/linux/cxl_mem.h
6540F:	tools/testing/cxl/
6541
6542COMPUTE EXPRESS LINK PMU (CPMU)
6543M:	Jonathan Cameron <jic23@kernel.org>
6544L:	linux-cxl@vger.kernel.org
6545S:	Maintained
6546F:	Documentation/admin-guide/perf/cxl.rst
6547F:	drivers/perf/cxl_pmu.c
6548
6549CONEXANT ACCESSRUNNER USB DRIVER
6550L:	accessrunner-general@lists.sourceforge.net
6551S:	Orphan
6552W:	http://accessrunner.sourceforge.net/
6553F:	drivers/usb/atm/cxacru.c
6554
6555CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6556M:	Elena Reshetova <elena.reshetova@intel.com>
6557M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6558S:	Maintained
6559F:	Documentation/security/snp-tdx-threat-model.rst
6560
6561CONFIGFS
6562M:	Andreas Hindborg <a.hindborg@kernel.org>
6563R:	Breno Leitao <leitao@debian.org>
6564S:	Supported
6565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6566F:	fs/configfs/
6567F:	include/linux/configfs.h
6568F:	rust/kernel/configfs.rs
6569F:	samples/configfs/
6570F:	samples/rust/rust_configfs.rs
6571
6572CONGATEC BOARD CONTROLLER MFD DRIVER
6573M:	Thomas Richard <thomas.richard@bootlin.com>
6574S:	Maintained
6575F:	drivers/gpio/gpio-cgbc.c
6576F:	drivers/hwmon/cgbc-hwmon.c
6577F:	drivers/i2c/busses/i2c-cgbc.c
6578F:	drivers/mfd/cgbc-core.c
6579F:	drivers/video/backlight/cgbc_bl.c
6580F:	drivers/watchdog/cgbc_wdt.c
6581F:	include/linux/mfd/cgbc.h
6582
6583CONSOLE SUBSYSTEM
6584M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6585S:	Supported
6586F:	drivers/video/console/
6587F:	include/linux/console*
6588
6589CONTAINER BUILD SCRIPT
6590M:	Guillaume Tucker <gtucker@gtucker.io>
6591S:	Maintained
6592F:	Documentation/dev-tools/container.rst
6593F:	scripts/container
6594
6595CONTEXT TRACKING
6596M:	Frederic Weisbecker <frederic@kernel.org>
6597M:	"Paul E. McKenney" <paulmck@kernel.org>
6598S:	Maintained
6599F:	include/linux/context_tracking*
6600F:	kernel/context_tracking.c
6601
6602CONTROL GROUP (CGROUP)
6603M:	Tejun Heo <tj@kernel.org>
6604M:	Johannes Weiner <hannes@cmpxchg.org>
6605M:	Michal Koutný <mkoutny@suse.com>
6606L:	cgroups@vger.kernel.org
6607S:	Maintained
6608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6609F:	Documentation/admin-guide/cgroup-v1/
6610F:	Documentation/admin-guide/cgroup-v2.rst
6611F:	include/linux/cgroup*
6612F:	kernel/cgroup/
6613F:	tools/testing/selftests/cgroup/
6614
6615CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6616M:	Tejun Heo <tj@kernel.org>
6617M:	Josef Bacik <josef@toxicpanda.com>
6618M:	Jens Axboe <axboe@kernel.dk>
6619L:	cgroups@vger.kernel.org
6620L:	linux-block@vger.kernel.org
6621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6622F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6623F:	block/bfq-cgroup.c
6624F:	block/blk-cgroup.c
6625F:	block/blk-iocost.c
6626F:	block/blk-iolatency.c
6627F:	block/blk-throttle.c
6628F:	include/linux/blk-cgroup.h
6629
6630CONTROL GROUP - CPUSET
6631M:	Waiman Long <longman@redhat.com>
6632R:	Ridong Chen <ridong.chen@linux.dev>
6633L:	cgroups@vger.kernel.org
6634S:	Maintained
6635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6636F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6637F:	include/linux/cpuset.h
6638F:	kernel/cgroup/cpuset-internal.h
6639F:	kernel/cgroup/cpuset-v1.c
6640F:	kernel/cgroup/cpuset.c
6641F:	tools/testing/selftests/cgroup/test_cpuset.c
6642F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6643F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6644
6645CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6646M:	Maarten Lankhorst <dev@lankhorst.se>
6647M:	Maxime Ripard <mripard@kernel.org>
6648M:	Natalie Vock <natalie.vock@gmx.de>
6649L:	cgroups@vger.kernel.org
6650L:	dri-devel@lists.freedesktop.org
6651S:	Maintained
6652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6653F:	include/linux/cgroup_dmem.h
6654F:	kernel/cgroup/dmem.c
6655
6656CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6657M:	Johannes Weiner <hannes@cmpxchg.org>
6658M:	Michal Hocko <mhocko@kernel.org>
6659M:	Roman Gushchin <roman.gushchin@linux.dev>
6660M:	Shakeel Butt <shakeel.butt@linux.dev>
6661R:	Muchun Song <muchun.song@linux.dev>
6662L:	cgroups@vger.kernel.org
6663L:	linux-mm@kvack.org
6664S:	Maintained
6665F:	include/linux/memcontrol.h
6666F:	include/linux/page_counter.h
6667F:	mm/memcontrol.c
6668F:	mm/memcontrol-v1.c
6669F:	mm/memcontrol-v1.h
6670F:	mm/page_counter.c
6671F:	samples/cgroup/*
6672F:	tools/testing/selftests/cgroup/memcg_protection.m
6673F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6674F:	tools/testing/selftests/cgroup/test_kmem.c
6675F:	tools/testing/selftests/cgroup/test_memcontrol.c
6676
6677CORETEMP HARDWARE MONITORING DRIVER
6678L:	linux-hwmon@vger.kernel.org
6679S:	Orphan
6680F:	Documentation/hwmon/coretemp.rst
6681F:	drivers/hwmon/coretemp.c
6682
6683CORSAIR-CPRO HARDWARE MONITOR DRIVER
6684M:	Marius Zachmann <mail@mariuszachmann.de>
6685L:	linux-hwmon@vger.kernel.org
6686S:	Maintained
6687F:	drivers/hwmon/corsair-cpro.c
6688
6689CORSAIR-PSU HARDWARE MONITOR DRIVER
6690M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6691L:	linux-hwmon@vger.kernel.org
6692S:	Maintained
6693F:	Documentation/hwmon/corsair-psu.rst
6694F:	drivers/hwmon/corsair-psu.c
6695
6696COUNTER SUBSYSTEM
6697M:	William Breathitt Gray <wbg@kernel.org>
6698L:	linux-iio@vger.kernel.org
6699S:	Maintained
6700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6701F:	Documentation/ABI/testing/sysfs-bus-counter
6702F:	Documentation/driver-api/generic-counter.rst
6703F:	drivers/counter/
6704F:	include/linux/counter.h
6705F:	include/uapi/linux/counter.h
6706F:	tools/counter/
6707
6708COUNTER WATCH EVENTS TOOL
6709M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6710L:	linux-iio@vger.kernel.org
6711S:	Maintained
6712F:	tools/counter/counter_watch_events.c
6713
6714CP2615 I2C DRIVER
6715M:	Bence Csókás <bence98@sch.bme.hu>
6716S:	Maintained
6717F:	drivers/i2c/busses/i2c-cp2615.c
6718
6719CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6720M:	"Rafael J. Wysocki" <rafael@kernel.org>
6721M:	Viresh Kumar <viresh.kumar@linaro.org>
6722R:	Jie Zhan <zhanjie9@hisilicon.com>
6723R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6724R:	Pierre Gondois <pierre.gondois@arm.com>
6725R:	Sumit Gupta <sumitg@nvidia.com>
6726L:	linux-pm@vger.kernel.org
6727S:	Maintained
6728F:	drivers/cpufreq/cppc_cpufreq.c
6729
6730CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6731M:	Viresh Kumar <viresh.kumar@linaro.org>
6732M:	Sudeep Holla <sudeep.holla@kernel.org>
6733L:	linux-pm@vger.kernel.org
6734S:	Maintained
6735W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6736F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6737
6738CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6739M:	Saravana Kannan <saravanak@kernel.org>
6740L:	linux-pm@vger.kernel.org
6741S:	Maintained
6742F:	drivers/cpufreq/virtual-cpufreq.c
6743
6744CPU FREQUENCY SCALING FRAMEWORK
6745M:	"Rafael J. Wysocki" <rafael@kernel.org>
6746M:	Viresh Kumar <viresh.kumar@linaro.org>
6747L:	linux-pm@vger.kernel.org
6748S:	Maintained
6749B:	https://bugzilla.kernel.org
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6752F:	Documentation/admin-guide/pm/cpufreq.rst
6753F:	Documentation/admin-guide/pm/intel_pstate.rst
6754F:	Documentation/cpu-freq/
6755F:	Documentation/devicetree/bindings/cpufreq/
6756F:	drivers/cpufreq/
6757F:	include/linux/cpufreq.h
6758F:	include/linux/sched/cpufreq.h
6759F:	kernel/sched/cpufreq*.c
6760F:	rust/kernel/cpufreq.rs
6761F:	tools/testing/selftests/cpufreq/
6762
6763CPU HOTPLUG
6764M:	Thomas Gleixner <tglx@kernel.org>
6765M:	Peter Zijlstra <peterz@infradead.org>
6766L:	linux-kernel@vger.kernel.org
6767S:	Maintained
6768P:	Documentation/process/maintainer-tip.rst
6769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6770F:	include/linux/cpu.h
6771F:	include/linux/cpuhotplug.h
6772F:	include/linux/cpuhplock.h
6773F:	include/linux/smpboot.h
6774F:	kernel/cpu.c
6775F:	kernel/smpboot.*
6776F:	rust/helpers/cpu.c
6777F:	rust/kernel/cpu.rs
6778
6779CPU IDLE TIME MANAGEMENT FRAMEWORK
6780M:	"Rafael J. Wysocki" <rafael@kernel.org>
6781M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6782R:	Christian Loehle <christian.loehle@arm.com>
6783L:	linux-pm@vger.kernel.org
6784S:	Maintained
6785B:	https://bugzilla.kernel.org
6786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6787F:	Documentation/admin-guide/pm/cpuidle.rst
6788F:	Documentation/driver-api/pm/cpuidle.rst
6789F:	drivers/cpuidle/
6790F:	include/linux/cpuidle.h
6791
6792CPU POWER MONITORING SUBSYSTEM
6793M:	Thomas Renninger <trenn@suse.com>
6794M:	Shuah Khan <shuah@kernel.org>
6795M:	Shuah Khan <skhan@linuxfoundation.org>
6796M:	John B. Wyatt IV <jwyatt@redhat.com>
6797M:	John B. Wyatt IV <sageofredondo@gmail.com>
6798M:	John Kacur <jkacur@redhat.com>
6799L:	linux-pm@vger.kernel.org
6800S:	Maintained
6801F:	tools/power/cpupower/
6802
6803CPUID/MSR DRIVER
6804M:	"H. Peter Anvin" <hpa@zytor.com>
6805S:	Maintained
6806F:	arch/x86/kernel/cpuid.c
6807F:	arch/x86/kernel/msr.c
6808
6809CPUIDLE DRIVER - ARM BIG LITTLE
6810M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6811M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6812L:	linux-pm@vger.kernel.org
6813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6814S:	Maintained
6815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6816F:	drivers/cpuidle/cpuidle-big_little.c
6817
6818CPUIDLE DRIVER - ARM EXYNOS
6819M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6820M:	Kukjin Kim <kgene@kernel.org>
6821R:	Krzysztof Kozlowski <krzk@kernel.org>
6822L:	linux-pm@vger.kernel.org
6823L:	linux-samsung-soc@vger.kernel.org
6824S:	Maintained
6825F:	arch/arm/mach-exynos/pm.c
6826F:	drivers/cpuidle/cpuidle-exynos.c
6827F:	include/linux/platform_data/cpuidle-exynos.h
6828
6829CPUIDLE DRIVER - ARM PSCI
6830M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6831M:	Sudeep Holla <sudeep.holla@kernel.org>
6832M:	Ulf Hansson <ulfh@kernel.org>
6833L:	linux-pm@vger.kernel.org
6834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6835S:	Supported
6836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6837F:	drivers/cpuidle/cpuidle-psci.c
6838
6839CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6840M:	Ulf Hansson <ulfh@kernel.org>
6841L:	linux-pm@vger.kernel.org
6842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6843S:	Supported
6844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6845F:	drivers/cpuidle/cpuidle-psci-domain.c
6846F:	drivers/cpuidle/cpuidle-psci.h
6847
6848CPUIDLE DRIVER - DT IDLE PM DOMAIN
6849M:	Ulf Hansson <ulfh@kernel.org>
6850L:	linux-pm@vger.kernel.org
6851S:	Supported
6852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6853F:	drivers/cpuidle/dt_idle_genpd.c
6854F:	drivers/cpuidle/dt_idle_genpd.h
6855
6856CPUIDLE DRIVER - RISC-V SBI
6857M:	Anup Patel <anup@brainfault.org>
6858L:	linux-pm@vger.kernel.org
6859L:	linux-riscv@lists.infradead.org
6860S:	Maintained
6861F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6862
6863CPUMASK API [RUST]
6864M:	Viresh Kumar <viresh.kumar@linaro.org>
6865R:	Yury Norov <yury.norov@gmail.com>
6866S:	Maintained
6867F:	rust/kernel/cpumask.rs
6868
6869CRAMFS FILESYSTEM
6870M:	Nicolas Pitre <nico@fluxnic.net>
6871S:	Maintained
6872F:	Documentation/filesystems/cramfs.rst
6873F:	fs/cramfs/
6874
6875CRC LIBRARY
6876M:	Eric Biggers <ebiggers@kernel.org>
6877R:	Ard Biesheuvel <ardb@kernel.org>
6878L:	linux-crypto@vger.kernel.org
6879S:	Maintained
6880T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6881F:	Documentation/staging/crc*
6882F:	include/linux/crc*
6883F:	lib/crc/
6884F:	scripts/gen-crc-consts.py
6885
6886CREATIVE SB0540
6887M:	Bastien Nocera <hadess@hadess.net>
6888L:	linux-input@vger.kernel.org
6889S:	Maintained
6890F:	drivers/hid/hid-creative-sb0540.c
6891
6892CREDENTIALS
6893M:	Paul Moore <paul@paul-moore.com>
6894R:	Serge Hallyn <sergeh@kernel.org>
6895L:	linux-security-module@vger.kernel.org
6896S:	Supported
6897T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6898F:	include/linux/cred.h
6899F:	kernel/cred.c
6900F:	rust/kernel/cred.rs
6901F:	Documentation/security/credentials.rst
6902
6903INTEL CRPS COMMON REDUNDANT PSU DRIVER
6904M:	Ninad Palsule <ninad@linux.ibm.com>
6905L:	linux-hwmon@vger.kernel.org
6906S:	Maintained
6907F:	Documentation/hwmon/crps.rst
6908F:	drivers/hwmon/pmbus/crps.c
6909
6910CRYPTO API
6911M:	Herbert Xu <herbert@gondor.apana.org.au>
6912M:	"David S. Miller" <davem@davemloft.net>
6913L:	linux-crypto@vger.kernel.org
6914S:	Maintained
6915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6917F:	Documentation/crypto/
6918F:	Documentation/devicetree/bindings/crypto/
6919F:	arch/*/crypto/
6920F:	crypto/
6921F:	drivers/crypto/
6922F:	include/crypto/
6923F:	include/linux/crypto*
6924
6925CRYPTO LIBRARY
6926M:	Eric Biggers <ebiggers@kernel.org>
6927M:	Jason A. Donenfeld <Jason@zx2c4.com>
6928M:	Ard Biesheuvel <ardb@kernel.org>
6929L:	linux-crypto@vger.kernel.org
6930S:	Maintained
6931T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6932T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6933F:	lib/crypto/
6934F:	scripts/crypto/
6935
6936CRYPTO SPEED TEST COMPARE
6937M:	Wang Jinchao <wangjinchao@xfusion.com>
6938L:	linux-crypto@vger.kernel.org
6939S:	Maintained
6940F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6941
6942CS3308 MEDIA DRIVER
6943M:	Hans Verkuil <hverkuil@kernel.org>
6944L:	linux-media@vger.kernel.org
6945S:	Odd Fixes
6946W:	http://linuxtv.org
6947T:	git git://linuxtv.org/media.git
6948F:	drivers/media/i2c/cs3308.c
6949
6950CS5535 Audio ALSA driver
6951M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6952S:	Maintained
6953F:	sound/pci/cs5535audio/
6954
6955CTU CAN FD DRIVER
6956M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6957M:	Ondrej Ille <ondrej.ille@gmail.com>
6958L:	linux-can@vger.kernel.org
6959S:	Maintained
6960F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6961F:	drivers/net/can/ctucanfd/
6962
6963CVE ASSIGNMENT CONTACT
6964M:	CVE Assignment Team <cve@kernel.org>
6965S:	Maintained
6966F:	Documentation/process/cve.rst
6967
6968CW1200 WLAN driver
6969S:	Orphan
6970L:	linux-wireless@vger.kernel.org
6971F:	drivers/net/wireless/st/
6972F:	include/linux/platform_data/net-cw1200.h
6973
6974CX18 VIDEO4LINUX DRIVER
6975M:	Andy Walls <awalls@md.metrocast.net>
6976L:	linux-media@vger.kernel.org
6977S:	Maintained
6978W:	https://linuxtv.org
6979T:	git git://linuxtv.org/media.git
6980F:	drivers/media/pci/cx18/
6981F:	include/uapi/linux/ivtv*
6982
6983CX2341X MPEG ENCODER HELPER MODULE
6984M:	Hans Verkuil <hverkuil@kernel.org>
6985L:	linux-media@vger.kernel.org
6986S:	Maintained
6987W:	https://linuxtv.org
6988T:	git git://linuxtv.org/media.git
6989F:	drivers/media/common/cx2341x*
6990F:	include/media/drv-intf/cx2341x.h
6991
6992CX24120 MEDIA DRIVER
6993M:	Jemma Denson <jdenson@gmail.com>
6994M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6995L:	linux-media@vger.kernel.org
6996S:	Maintained
6997W:	https://linuxtv.org
6998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6999F:	drivers/media/dvb-frontends/cx24120*
7000
7001CX88 VIDEO4LINUX DRIVER
7002M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7003L:	linux-media@vger.kernel.org
7004S:	Odd fixes
7005W:	https://linuxtv.org
7006T:	git git://linuxtv.org/media.git
7007F:	Documentation/driver-api/media/drivers/cx88*
7008F:	drivers/media/pci/cx88/
7009
7010CXD2820R MEDIA DRIVER
7011L:	linux-media@vger.kernel.org
7012S:	Orphan
7013W:	https://linuxtv.org
7014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7015F:	drivers/media/dvb-frontends/cxd2820r*
7016
7017CXGB3 ETHERNET DRIVER (CXGB3)
7018M:	Potnuri Bharat Teja <bharat@chelsio.com>
7019L:	netdev@vger.kernel.org
7020S:	Maintained
7021W:	http://www.chelsio.com
7022F:	drivers/net/ethernet/chelsio/cxgb3/
7023
7024CXGB3 ISCSI DRIVER (CXGB3I)
7025M:	Varun Prakash <varun@chelsio.com>
7026L:	linux-scsi@vger.kernel.org
7027S:	Supported
7028W:	http://www.chelsio.com
7029F:	drivers/scsi/cxgbi/cxgb3i
7030
7031CXGB4 CRYPTO DRIVER (chcr)
7032M:	Ayush Sawal <ayush.sawal@chelsio.com>
7033L:	linux-crypto@vger.kernel.org
7034S:	Supported
7035W:	http://www.chelsio.com
7036F:	drivers/crypto/chelsio
7037
7038CXGB4 ETHERNET DRIVER (CXGB4)
7039M:	Potnuri Bharat Teja <bharat@chelsio.com>
7040L:	netdev@vger.kernel.org
7041S:	Maintained
7042W:	http://www.chelsio.com
7043F:	drivers/net/ethernet/chelsio/cxgb4/
7044
7045CXGB4 INLINE CRYPTO DRIVER
7046M:	Ayush Sawal <ayush.sawal@chelsio.com>
7047L:	netdev@vger.kernel.org
7048S:	Maintained
7049W:	http://www.chelsio.com
7050F:	drivers/net/ethernet/chelsio/inline_crypto/
7051
7052CXGB4 ISCSI DRIVER (CXGB4I)
7053M:	Varun Prakash <varun@chelsio.com>
7054L:	linux-scsi@vger.kernel.org
7055S:	Supported
7056W:	http://www.chelsio.com
7057F:	drivers/scsi/cxgbi/cxgb4i
7058
7059CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7060M:	Potnuri Bharat Teja <bharat@chelsio.com>
7061L:	linux-rdma@vger.kernel.org
7062S:	Supported
7063W:	http://www.openfabrics.org
7064F:	drivers/infiniband/hw/cxgb4/
7065F:	include/uapi/rdma/cxgb4-abi.h
7066
7067CXGB4VF ETHERNET DRIVER (CXGB4VF)
7068M:	Potnuri Bharat Teja <bharat@chelsio.com>
7069L:	netdev@vger.kernel.org
7070S:	Maintained
7071W:	http://www.chelsio.com
7072F:	drivers/net/ethernet/chelsio/cxgb4vf/
7073
7074CYBERPRO FB DRIVER
7075M:	Russell King <linux@armlinux.org.uk>
7076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7077S:	Maintained
7078W:	http://www.armlinux.org.uk/
7079F:	drivers/video/fbdev/cyber2000fb.*
7080
7081CYCLADES PC300 DRIVER
7082S:	Orphan
7083F:	drivers/net/wan/pc300*
7084
7085CYPRESS CY8C95X0 PINCTRL DRIVER
7086M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7087L:	linux-gpio@vger.kernel.org
7088S:	Maintained
7089F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7090
7091CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7092M:	Linus Walleij <linusw@kernel.org>
7093L:	linux-input@vger.kernel.org
7094S:	Maintained
7095F:	drivers/input/touchscreen/cy8ctma140.c
7096
7097CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7098M:	Yassine Oudjana <y.oudjana@protonmail.com>
7099L:	linux-input@vger.kernel.org
7100S:	Maintained
7101F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7102F:	drivers/input/keyboard/cypress-sf.c
7103
7104CYPRESS_FIRMWARE MEDIA DRIVER
7105L:	linux-media@vger.kernel.org
7106S:	Orphan
7107W:	https://linuxtv.org
7108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7109F:	drivers/media/common/cypress_firmware*
7110
7111CYTTSP TOUCHSCREEN DRIVER
7112M:	Linus Walleij <linusw@kernel.org>
7113L:	linux-input@vger.kernel.org
7114S:	Maintained
7115F:	drivers/input/touchscreen/cyttsp*
7116
7117D-LINK DIR-685 TOUCHKEYS DRIVER
7118M:	Linus Walleij <linusw@kernel.org>
7119L:	linux-input@vger.kernel.org
7120S:	Supported
7121F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7122
7123DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7124M:	Joshua Kinard <linux@kumba.dev>
7125S:	Maintained
7126F:	drivers/rtc/rtc-ds1685.c
7127F:	include/linux/rtc/ds1685.h
7128
7129DASHARO ACPI PLATFORM DRIVER
7130M:	Michał Kopeć <michal.kopec@3mdeb.com>
7131S:	Maintained
7132W:	https://docs.dasharo.com/
7133F:	drivers/platform/x86/dasharo-acpi.c
7134
7135DAMON
7136M:	SeongJae Park <sj@kernel.org>
7137L:	damon@lists.linux.dev
7138L:	linux-mm@kvack.org
7139S:	Maintained
7140W:	https://damonitor.github.io
7141P:	Documentation/mm/damon/maintainer-profile.rst
7142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7143T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7145F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7146F:	Documentation/admin-guide/mm/damon/
7147F:	Documentation/mm/damon/
7148F:	include/linux/damon.h
7149F:	include/trace/events/damon.h
7150F:	mm/damon/
7151F:	samples/damon/
7152F:	tools/testing/selftests/damon/
7153
7154DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7155L:	netdev@vger.kernel.org
7156S:	Orphan
7157F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7158F:	drivers/net/ethernet/dec/tulip/dmfe.c
7159
7160DC390/AM53C974 SCSI driver
7161M:	Hannes Reinecke <hare@suse.com>
7162L:	linux-scsi@vger.kernel.org
7163S:	Maintained
7164F:	drivers/scsi/am53c974.c
7165
7166DC395x SCSI driver
7167M:	Oliver Neukum <oliver@neukum.org>
7168M:	Ali Akcaagac <aliakc@web.de>
7169M:	Jamie Lenehan <lenehan@twibble.org>
7170S:	Maintained
7171F:	Documentation/scsi/dc395x.rst
7172F:	drivers/scsi/dc395x.*
7173
7174DEBUGOBJECTS:
7175M:	Thomas Gleixner <tglx@kernel.org>
7176L:	linux-kernel@vger.kernel.org
7177S:	Maintained
7178P:	Documentation/process/maintainer-tip.rst
7179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7180F:	include/linux/debugobjects.h
7181F:	lib/debugobjects.c
7182
7183DEC LANCE NETWORK DRIVER
7184M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7185L:	netdev@vger.kernel.org
7186S:	Maintained
7187F:	drivers/net/ethernet/amd/declance.c
7188
7189DECSTATION PLATFORM SUPPORT
7190M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7191L:	linux-mips@vger.kernel.org
7192S:	Maintained
7193F:	arch/mips/dec/
7194F:	arch/mips/include/asm/dec/
7195F:	arch/mips/include/asm/mach-dec/
7196
7197DEFXX FDDI NETWORK DRIVER
7198M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7199S:	Maintained
7200F:	drivers/net/fddi/defxx.*
7201
7202DEFZA FDDI NETWORK DRIVER
7203M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7204S:	Maintained
7205F:	drivers/net/fddi/defza.*
7206
7207DEINTERLACE DRIVERS FOR ALLWINNER H3
7208M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7209L:	linux-media@vger.kernel.org
7210S:	Maintained
7211T:	git git://linuxtv.org/media.git
7212F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7213F:	drivers/media/platform/sunxi/sun8i-di/
7214
7215DELL LAPTOP DRIVER
7216M:	Matthew Garrett <mjg59@srcf.ucam.org>
7217M:	Pali Rohár <pali@kernel.org>
7218L:	platform-driver-x86@vger.kernel.org
7219S:	Maintained
7220F:	drivers/platform/x86/dell/dell-laptop.c
7221
7222DELL LAPTOP FREEFALL DRIVER
7223M:	Pali Rohár <pali@kernel.org>
7224S:	Maintained
7225F:	drivers/platform/x86/dell/dell-smo8800.c
7226
7227DELL LAPTOP RBTN DRIVER
7228M:	Pali Rohár <pali@kernel.org>
7229S:	Maintained
7230F:	drivers/platform/x86/dell/dell-rbtn.*
7231
7232DELL LAPTOP SMM DRIVER
7233M:	Pali Rohár <pali@kernel.org>
7234S:	Maintained
7235F:	Documentation/ABI/obsolete/procfs-i8k
7236F:	drivers/hwmon/dell-smm-hwmon.c
7237F:	include/uapi/linux/i8k.h
7238
7239DELL PC DRIVER
7240M:	Lyndon Sanche <lsanche@lyndeno.ca>
7241L:	platform-driver-x86@vger.kernel.org
7242S:	Maintained
7243F:	drivers/platform/x86/dell/dell-pc.c
7244
7245DELL REMOTE BIOS UPDATE DRIVER
7246M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7247L:	platform-driver-x86@vger.kernel.org
7248S:	Maintained
7249F:	drivers/platform/x86/dell/dell_rbu.c
7250
7251DELL SMBIOS DRIVER
7252M:	Pali Rohár <pali@kernel.org>
7253L:	Dell.Client.Kernel@dell.com
7254L:	platform-driver-x86@vger.kernel.org
7255S:	Maintained
7256F:	drivers/platform/x86/dell/dell-smbios.*
7257
7258DELL SMBIOS SMM DRIVER
7259L:	Dell.Client.Kernel@dell.com
7260L:	platform-driver-x86@vger.kernel.org
7261S:	Maintained
7262F:	drivers/platform/x86/dell/dell-smbios-smm.c
7263
7264DELL SMBIOS WMI DRIVER
7265L:	Dell.Client.Kernel@dell.com
7266L:	platform-driver-x86@vger.kernel.org
7267S:	Maintained
7268F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7269F:	tools/wmi/dell-smbios-example.c
7270
7271DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7272M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7273L:	platform-driver-x86@vger.kernel.org
7274S:	Maintained
7275F:	Documentation/userspace-api/dcdbas.rst
7276F:	drivers/platform/x86/dell/dcdbas.*
7277
7278DELL WMI DDV DRIVER
7279M:	Armin Wolf <W_Armin@gmx.de>
7280S:	Maintained
7281F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7282F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7283F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7284F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7285
7286DELL WMI DESCRIPTOR DRIVER
7287L:	Dell.Client.Kernel@dell.com
7288S:	Maintained
7289F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7290
7291DELL WMI HARDWARE PRIVACY SUPPORT
7292L:	Dell.Client.Kernel@dell.com
7293L:	platform-driver-x86@vger.kernel.org
7294S:	Maintained
7295F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7296
7297DELL WMI NOTIFICATIONS DRIVER
7298M:	Matthew Garrett <mjg59@srcf.ucam.org>
7299M:	Pali Rohár <pali@kernel.org>
7300S:	Maintained
7301F:	drivers/platform/x86/dell/dell-wmi-base.c
7302
7303DELL WMI SYSMAN DRIVER
7304M:	Prasanth Ksr <prasanth.ksr@dell.com>
7305L:	Dell.Client.Kernel@dell.com
7306L:	platform-driver-x86@vger.kernel.org
7307S:	Maintained
7308F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7309F:	drivers/platform/x86/dell/dell-wmi-sysman/
7310
7311DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7312M:	Zev Weiss <zev@bewilderbeest.net>
7313L:	linux-hwmon@vger.kernel.org
7314S:	Maintained
7315F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7316
7317DELTA DPS920AB PSU DRIVER
7318M:	Robert Marko <robert.marko@sartura.hr>
7319L:	linux-hwmon@vger.kernel.org
7320S:	Maintained
7321F:	Documentation/hwmon/dps920ab.rst
7322F:	drivers/hwmon/pmbus/dps920ab.c
7323
7324DELTA NETWORKS TN48M CPLD DRIVERS
7325M:	Robert Marko <robert.marko@sartura.hr>
7326S:	Maintained
7327F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7328F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7329F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7330F:	drivers/gpio/gpio-tn48m.c
7331F:	include/dt-bindings/reset/delta,tn48m-reset.h
7332
7333DELTA ST MEDIA DRIVER
7334M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7335L:	linux-media@vger.kernel.org
7336S:	Supported
7337W:	https://linuxtv.org
7338T:	git git://linuxtv.org/media.git
7339F:	drivers/media/platform/st/sti/delta
7340
7341DENALI NAND DRIVER
7342L:	linux-mtd@lists.infradead.org
7343S:	Orphan
7344F:	drivers/mtd/nand/raw/denali*
7345
7346DESIGNWARE EDMA CORE IP DRIVER
7347M:	Manivannan Sadhasivam <mani@kernel.org>
7348L:	dmaengine@vger.kernel.org
7349S:	Maintained
7350F:	drivers/dma/dw-edma/
7351F:	include/linux/dma/edma.h
7352
7353DESIGNWARE USB2 DRD IP DRIVER
7354M:	Minas Harutyunyan <hminas@synopsys.com>
7355L:	linux-usb@vger.kernel.org
7356S:	Maintained
7357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7358F:	drivers/usb/dwc2/
7359
7360DESIGNWARE USB3 DRD IP DRIVER
7361M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7362L:	linux-usb@vger.kernel.org
7363S:	Maintained
7364F:	drivers/usb/dwc3/
7365
7366DESIGNWARE XDATA IP DRIVER
7367L:	linux-pci@vger.kernel.org
7368S:	Orphan
7369F:	Documentation/misc-devices/dw-xdata-pcie.rst
7370F:	drivers/misc/dw-xdata-pcie.c
7371
7372DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7373M:	Andreas Klinger <ak@it-klinger.de>
7374L:	linux-iio@vger.kernel.org
7375S:	Maintained
7376F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7377F:	drivers/iio/proximity/srf*.c
7378
7379DEVICE COREDUMP (DEV_COREDUMP)
7380M:	Johannes Berg <johannes@sipsolutions.net>
7381L:	linux-kernel@vger.kernel.org
7382S:	Maintained
7383F:	drivers/base/devcoredump.c
7384F:	include/linux/devcoredump.h
7385
7386DEVICE DEPENDENCY HELPER SCRIPT
7387M:	Saravana Kannan <saravanak@kernel.org>
7388L:	linux-kernel@vger.kernel.org
7389S:	Maintained
7390F:	scripts/dev-needs.sh
7391
7392DEVICE DIRECT ACCESS (DAX)
7393M:	Dan Williams <djbw@kernel.org>
7394M:	Vishal Verma <vishal.l.verma@intel.com>
7395M:	Dave Jiang <dave.jiang@intel.com>
7396M:	Alison Schofield <alison.schofield@intel.com>
7397L:	nvdimm@lists.linux.dev
7398L:	linux-cxl@vger.kernel.org
7399S:	Supported
7400F:	drivers/dax/
7401
7402DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7403M:	John Groves <jgroves@micron.com>
7404M:	John Groves <John@Groves.net>
7405L:	nvdimm@lists.linux.dev
7406L:	linux-cxl@vger.kernel.org
7407S:	Supported
7408F:	drivers/dax/fsdev.c
7409
7410DEVICE FREQUENCY (DEVFREQ)
7411M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7412M:	Kyungmin Park <kyungmin.park@samsung.com>
7413M:	Chanwoo Choi <cw00.choi@samsung.com>
7414L:	linux-pm@vger.kernel.org
7415S:	Maintained
7416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7417F:	Documentation/devicetree/bindings/devfreq/
7418F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7419F:	drivers/devfreq/
7420F:	include/linux/devfreq.h
7421F:	include/trace/events/devfreq.h
7422
7423DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7424M:	Chanwoo Choi <cw00.choi@samsung.com>
7425L:	linux-pm@vger.kernel.org
7426S:	Supported
7427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7428F:	Documentation/devicetree/bindings/devfreq/event/
7429F:	drivers/devfreq/devfreq-event.c
7430F:	drivers/devfreq/event/
7431F:	include/dt-bindings/pmu/exynos_ppmu.h
7432F:	include/linux/devfreq-event.h
7433
7434DEVICE I/O & IRQ [RUST]
7435M:	Danilo Krummrich <dakr@kernel.org>
7436M:	Alice Ryhl <aliceryhl@google.com>
7437M:	Daniel Almeida <daniel.almeida@collabora.com>
7438L:	driver-core@lists.linux.dev
7439S:	Supported
7440W:	https://rust-for-linux.com
7441B:	https://github.com/Rust-for-Linux/linux/issues
7442C:	https://rust-for-linux.zulipchat.com
7443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7444F:	rust/kernel/io.rs
7445F:	rust/kernel/io/
7446F:	rust/kernel/irq.rs
7447F:	rust/kernel/irq/
7448
7449DEVICE RESOURCE MANAGEMENT HELPERS
7450M:	Hans de Goede <hansg@kernel.org>
7451R:	Matti Vaittinen <mazziesaccount@gmail.com>
7452S:	Maintained
7453F:	include/linux/devm-helpers.h
7454
7455DEVICE-MAPPER  (LVM)
7456M:	Alasdair Kergon <agk@redhat.com>
7457M:	Mike Snitzer <snitzer@kernel.org>
7458M:	Mikulas Patocka <mpatocka@redhat.com>
7459M:	Benjamin Marzinski <bmarzins@redhat.com>
7460L:	dm-devel@lists.linux.dev
7461S:	Maintained
7462Q:	http://patchwork.kernel.org/project/dm-devel/list/
7463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7464F:	Documentation/admin-guide/device-mapper/
7465F:	drivers/md/Kconfig
7466F:	drivers/md/Makefile
7467F:	drivers/md/dm*
7468F:	drivers/md/persistent-data/
7469F:	include/linux/device-mapper.h
7470F:	include/linux/dm-*.h
7471F:	include/uapi/linux/dm-*.h
7472
7473DEVICE-MAPPER VDO TARGET
7474M:	Matthew Sakai <msakai@redhat.com>
7475L:	dm-devel@lists.linux.dev
7476S:	Maintained
7477F:	Documentation/admin-guide/device-mapper/vdo*.rst
7478F:	drivers/md/dm-vdo/
7479
7480DEVICE-MAPPER PCACHE TARGET
7481M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7482M:	Zheng Gu <cengku@gmail.com>
7483L:	dm-devel@lists.linux.dev
7484S:	Maintained
7485F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7486F:	drivers/md/dm-pcache/
7487
7488DEVLINK
7489M:	Jiri Pirko <jiri@resnulli.us>
7490L:	netdev@vger.kernel.org
7491S:	Supported
7492F:	Documentation/networking/devlink
7493F:	include/net/devlink.h
7494F:	include/uapi/linux/devlink.h
7495F:	net/devlink/
7496
7497DFROBOT SD2405AL RTC DRIVER
7498M:	Tóth János <gomba007@gmail.com>
7499L:	linux-rtc@vger.kernel.org
7500S:	Maintained
7501F:	drivers/rtc/rtc-sd2405al.c
7502
7503DFROBOT SEN0322 DRIVER
7504M:	Tóth János <gomba007@gmail.com>
7505L:	linux-iio@vger.kernel.org
7506S:	Maintained
7507F:	drivers/iio/chemical/sen0322.c
7508
7509DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7510M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7511M:	Marek Vasut <marex@denx.de>
7512L:	kernel@dh-electronics.com
7513S:	Maintained
7514N:	dhcom
7515N:	dhcor
7516N:	dhsom
7517
7518DIALOG SEMICONDUCTOR DRIVERS
7519M:	Support Opensource <support.opensource@diasemi.com>
7520S:	Supported
7521W:	http://www.dialog-semiconductor.com/products
7522F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7523F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7524F:	Documentation/devicetree/bindings/mfd/da90*.txt
7525F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7526F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7527F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7528F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7529F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7530F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7531F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7532F:	Documentation/hwmon/da90??.rst
7533F:	drivers/gpio/gpio-da90??.c
7534F:	drivers/hwmon/da90??-hwmon.c
7535F:	drivers/iio/adc/da91??-*.c
7536F:	drivers/input/misc/da72??.[ch]
7537F:	drivers/input/misc/da90??_onkey.c
7538F:	drivers/input/touchscreen/da9052_tsi.c
7539F:	drivers/leds/leds-da90??.c
7540F:	drivers/mfd/da903x.c
7541F:	drivers/mfd/da90??-*.c
7542F:	drivers/mfd/da91??-*.c
7543F:	drivers/pinctrl/pinctrl-da90??.c
7544F:	drivers/power/supply/da9052-battery.c
7545F:	drivers/power/supply/da91??-*.c
7546F:	drivers/regulator/da9???-regulator.[ch]
7547F:	drivers/regulator/slg51000-regulator.[ch]
7548F:	drivers/rtc/rtc-da90??.c
7549F:	drivers/thermal/da90??-thermal.c
7550F:	drivers/video/backlight/da90??_bl.c
7551F:	drivers/watchdog/da90??_wdt.c
7552F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7553F:	include/linux/mfd/da903x.h
7554F:	include/linux/mfd/da9052/
7555F:	include/linux/mfd/da9055/
7556F:	include/linux/mfd/da9062/
7557F:	include/linux/mfd/da9063/
7558F:	include/linux/mfd/da9150/
7559F:	include/linux/regulator/da9211.h
7560F:	include/sound/da[79]*.h
7561F:	sound/soc/codecs/da[79]*.[ch]
7562
7563DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7564M:	William Breathitt Gray <wbg@kernel.org>
7565L:	linux-gpio@vger.kernel.org
7566S:	Maintained
7567F:	drivers/gpio/gpio-gpio-mm.c
7568
7569DIBS (DIRECT INTERNAL BUFFER SHARING)
7570M:	Alexandra Winter <wintera@linux.ibm.com>
7571L:	netdev@vger.kernel.org
7572S:	Supported
7573F:	drivers/dibs/
7574F:	include/linux/dibs.h
7575
7576DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7577M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7578L:	linux-media@vger.kernel.org
7579S:	Maintained
7580F:	Documentation/admin-guide/media/mgb4.rst
7581F:	drivers/media/pci/mgb4/
7582
7583DIOLAN U2C-12 I2C DRIVER
7584M:	Guenter Roeck <linux@roeck-us.net>
7585L:	linux-i2c@vger.kernel.org
7586S:	Maintained
7587F:	drivers/i2c/busses/i2c-diolan-u2c.c
7588
7589DIRECTORY NOTIFICATION (DNOTIFY)
7590M:	Jan Kara <jack@suse.cz>
7591R:	Amir Goldstein <amir73il@gmail.com>
7592L:	linux-fsdevel@vger.kernel.org
7593S:	Maintained
7594F:	Documentation/filesystems/dnotify.rst
7595F:	fs/notify/dnotify/
7596F:	include/linux/dnotify.h
7597
7598DISK GEOMETRY AND PARTITION HANDLING
7599M:	Andries Brouwer <aeb@cwi.nl>
7600S:	Maintained
7601W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7602W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7603W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7604
7605DISKQUOTA
7606M:	Jan Kara <jack@suse.com>
7607S:	Maintained
7608F:	Documentation/filesystems/quota.rst
7609F:	fs/quota/
7610F:	include/linux/quota*.h
7611F:	include/uapi/linux/quota*.h
7612
7613DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7614M:	Bernie Thompson <bernie@plugable.com>
7615L:	linux-fbdev@vger.kernel.org
7616S:	Maintained
7617W:	http://plugable.com/category/projects/udlfb/
7618F:	Documentation/fb/udlfb.rst
7619F:	drivers/video/fbdev/udlfb.c
7620F:	include/video/udlfb.h
7621
7622DISTRIBUTED LOCK MANAGER (DLM)
7623M:	Alexander Aring <aahringo@redhat.com>
7624M:	David Teigland <teigland@redhat.com>
7625L:	gfs2@lists.linux.dev
7626S:	Supported
7627W:	https://pagure.io/dlm
7628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7629F:	fs/dlm/
7630
7631DMA BUFFER SHARING FRAMEWORK
7632M:	Sumit Semwal <sumit.semwal@linaro.org>
7633M:	Christian König <christian.koenig@amd.com>
7634L:	linux-media@vger.kernel.org
7635L:	dri-devel@lists.freedesktop.org
7636L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7637S:	Maintained
7638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7639F:	Documentation/driver-api/dma-buf.rst
7640F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7641F:	drivers/dma-buf/
7642F:	include/linux/*fence.h
7643F:	include/linux/dma-buf.h
7644F:	include/linux/dma-buf/
7645F:	include/linux/dma-resv.h
7646F:	rust/helpers/dma-resv.c
7647K:	\bdma_(?:buf|fence|resv)\b
7648
7649DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7650M:	Vinod Koul <vkoul@kernel.org>
7651R:	Frank Li <Frank.Li@kernel.org>
7652L:	dmaengine@vger.kernel.org
7653S:	Maintained
7654Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7656F:	Documentation/devicetree/bindings/dma/
7657F:	Documentation/driver-api/dmaengine/
7658F:	drivers/dma/
7659F:	include/dt-bindings/dma/
7660F:	include/linux/dma/
7661F:	include/linux/dmaengine.h
7662F:	include/linux/of_dma.h
7663
7664DMA MAPPING BENCHMARK
7665M:	Barry Song <baohua@kernel.org>
7666M:	Qinxin Xia <xiaqinxin@huawei.com>
7667L:	iommu@lists.linux.dev
7668F:	kernel/dma/map_benchmark.c
7669F:	tools/dma/
7670
7671DMA MAPPING HELPERS
7672M:	Marek Szyprowski <m.szyprowski@samsung.com>
7673R:	Robin Murphy <robin.murphy@arm.com>
7674L:	iommu@lists.linux.dev
7675S:	Supported
7676W:	http://git.infradead.org/users/hch/dma-mapping.git
7677T:	git git://git.infradead.org/users/hch/dma-mapping.git
7678F:	include/asm-generic/dma-mapping.h
7679F:	include/linux/dma-direct.h
7680F:	include/linux/dma-map-ops.h
7681F:	include/linux/dma-mapping.h
7682F:	include/linux/swiotlb.h
7683F:	kernel/dma/
7684
7685DMA MAPPING & SCATTERLIST API [RUST]
7686M:	Danilo Krummrich <dakr@kernel.org>
7687R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7688R:	Daniel Almeida <daniel.almeida@collabora.com>
7689R:	Robin Murphy <robin.murphy@arm.com>
7690R:	Andreas Hindborg <a.hindborg@kernel.org>
7691L:	driver-core@lists.linux.dev
7692S:	Supported
7693W:	https://rust-for-linux.com
7694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7695F:	rust/helpers/dma.c
7696F:	rust/helpers/scatterlist.c
7697F:	rust/kernel/dma.rs
7698F:	rust/kernel/scatterlist.rs
7699F:	samples/rust/rust_dma.rs
7700
7701DMA-BUF HEAPS FRAMEWORK
7702M:	Sumit Semwal <sumit.semwal@linaro.org>
7703R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7704R:	Brian Starkey <Brian.Starkey@arm.com>
7705R:	John Stultz <jstultz@google.com>
7706R:	T.J. Mercier <tjmercier@google.com>
7707L:	linux-media@vger.kernel.org
7708L:	dri-devel@lists.freedesktop.org
7709L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7710S:	Maintained
7711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7712F:	Documentation/userspace-api/dma-buf-heaps.rst
7713F:	drivers/dma-buf/dma-heap.c
7714F:	drivers/dma-buf/heaps/*
7715F:	include/linux/dma-heap.h
7716F:	include/uapi/linux/dma-heap.h
7717F:	tools/testing/selftests/dmabuf-heaps/
7718
7719DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7720M:	Lukasz Luba <lukasz.luba@arm.com>
7721L:	linux-pm@vger.kernel.org
7722L:	linux-samsung-soc@vger.kernel.org
7723S:	Maintained
7724F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7725F:	drivers/memory/samsung/exynos5422-dmc.c
7726
7727DME1737 HARDWARE MONITOR DRIVER
7728M:	Juerg Haefliger <juergh@proton.me>
7729L:	linux-hwmon@vger.kernel.org
7730S:	Maintained
7731F:	Documentation/hwmon/dme1737.rst
7732F:	drivers/hwmon/dme1737.c
7733
7734DMI/SMBIOS SUPPORT
7735M:	Jean Delvare <jdelvare@suse.com>
7736S:	Maintained
7737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7738F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7739F:	drivers/firmware/dmi-id.c
7740F:	drivers/firmware/dmi_scan.c
7741F:	include/linux/dmi.h
7742
7743DOCUMENTATION
7744M:	Jonathan Corbet <corbet@lwn.net>
7745R:	Shuah Khan <skhan@linuxfoundation.org>
7746L:	linux-doc@vger.kernel.org
7747S:	Maintained
7748P:	Documentation/doc-guide/maintainer-profile.rst
7749T:	git git://git.lwn.net/linux.git docs-next
7750F:	Documentation/
7751F:	tools/lib/python/
7752F:	tools/docs/
7753F:	tools/net/ynl/pyynl/lib/doc_generator.py
7754X:	Documentation/ABI/
7755X:	Documentation/admin-guide/media/
7756X:	Documentation/devicetree/
7757X:	Documentation/driver-api/media/
7758X:	Documentation/firmware-guide/acpi/
7759X:	Documentation/i2c/
7760X:	Documentation/netlink/
7761X:	Documentation/power/
7762X:	Documentation/spi/
7763X:	Documentation/userspace-api/media/
7764
7765DOCUMENTATION PROCESS
7766M:	Jonathan Corbet <corbet@lwn.net>
7767R:	Shuah Khan <skhan@linuxfoundation.org>
7768L:	workflows@vger.kernel.org
7769S:	Maintained
7770F:	Documentation/dev-tools/
7771F:	Documentation/maintainer/
7772F:	Documentation/process/
7773
7774DOCUMENTATION REPORTING ISSUES
7775M:	Thorsten Leemhuis <linux@leemhuis.info>
7776L:	linux-doc@vger.kernel.org
7777S:	Maintained
7778F:	Documentation/admin-guide/bug-bisect.rst
7779F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7780F:	Documentation/admin-guide/reporting-issues.rst
7781F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7782
7783DOCUMENTATION SCRIPTS
7784M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7785L:	linux-doc@vger.kernel.org
7786S:	Maintained
7787F:	Documentation/sphinx/
7788F:	tools/docs/
7789F:	tools/lib/python/*
7790F:	tools/unittests/*
7791
7792DOCUMENTATION/ITALIAN
7793M:	Federico Vaga <federico.vaga@vaga.pv.it>
7794L:	linux-doc@vger.kernel.org
7795S:	Maintained
7796F:	Documentation/translations/it_IT
7797
7798DOCUMENTATION/JAPANESE
7799R:	Akira Yokosawa <akiyks@gmail.com>
7800L:	linux-doc@vger.kernel.org
7801S:	Maintained
7802F:	Documentation/translations/ja_JP
7803
7804DONGWOON DW9714 LENS VOICE COIL DRIVER
7805M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7806L:	linux-media@vger.kernel.org
7807S:	Maintained
7808T:	git git://linuxtv.org/media.git
7809F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7810F:	drivers/media/i2c/dw9714.c
7811
7812DONGWOON DW9719 LENS VOICE COIL DRIVER
7813M:	Daniel Scally <dan.scally@ideasonboard.com>
7814L:	linux-media@vger.kernel.org
7815S:	Maintained
7816T:	git git://linuxtv.org/media.git
7817F:	drivers/media/i2c/dw9719.c
7818
7819DONGWOON DW9768 LENS VOICE COIL DRIVER
7820L:	linux-media@vger.kernel.org
7821S:	Orphan
7822T:	git git://linuxtv.org/media.git
7823F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7824F:	drivers/media/i2c/dw9768.c
7825
7826DONGWOON DW9807 LENS VOICE COIL DRIVER
7827M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7828L:	linux-media@vger.kernel.org
7829S:	Maintained
7830T:	git git://linuxtv.org/media.git
7831F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7832F:	drivers/media/i2c/dw9807-vcm.c
7833
7834DPAA2 DATAPATH I/O (DPIO) DRIVER
7835M:	Roy Pledge <Roy.Pledge@nxp.com>
7836L:	linux-kernel@vger.kernel.org
7837S:	Maintained
7838F:	drivers/soc/fsl/dpio
7839
7840DPAA2 ETHERNET DRIVER
7841M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7842L:	netdev@vger.kernel.org
7843S:	Maintained
7844F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7845F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7846F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7847F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7848F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7849F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7850F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7851F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7852F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7853F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7854
7855DPAA2 ETHERNET SWITCH DRIVER
7856M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7857L:	netdev@vger.kernel.org
7858S:	Maintained
7859F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7860F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7861F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7862
7863DPLL SUBSYSTEM
7864M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7865M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7866M:	Jiri Pirko <jiri@resnulli.us>
7867L:	netdev@vger.kernel.org
7868S:	Supported
7869F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7870F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7871F:	Documentation/driver-api/dpll.rst
7872F:	drivers/dpll/
7873F:	include/linux/dpll.h
7874F:	include/uapi/linux/dpll.h
7875
7876DRBD DRIVER
7877M:	Philipp Reisner <philipp.reisner@linbit.com>
7878M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7879M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7880L:	drbd-dev@lists.linux.dev
7881S:	Supported
7882W:	http://www.drbd.org
7883T:	git git://git.linbit.com/linux-drbd.git
7884T:	git git://git.linbit.com/drbd-8.4.git
7885F:	Documentation/admin-guide/blockdev/
7886F:	drivers/block/drbd/
7887F:	include/linux/drbd*
7888F:	lib/lru_cache.c
7889
7890DRIVER COMPONENT FRAMEWORK
7891L:	dri-devel@lists.freedesktop.org
7892F:	drivers/base/component.c
7893F:	include/linux/component.h
7894
7895DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7896M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7897M:	"Rafael J. Wysocki" <rafael@kernel.org>
7898M:	Danilo Krummrich <dakr@kernel.org>
7899L:	driver-core@lists.linux.dev
7900S:	Supported
7901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7902F:	Documentation/core-api/kobject.rst
7903F:	Documentation/driver-api/driver-model/
7904F:	drivers/base/
7905F:	fs/debugfs/
7906F:	fs/sysfs/
7907F:	include/linux/device/
7908F:	include/linux/debugfs.h
7909F:	include/linux/device.h
7910F:	include/linux/fwnode.h
7911F:	include/linux/kobj*
7912F:	include/linux/ksysfs.h
7913F:	include/linux/property.h
7914F:	include/linux/sysfs.h
7915F:	kernel/ksysfs.c
7916F:	lib/kobj*
7917F:	rust/kernel/debugfs.rs
7918F:	rust/kernel/debugfs/
7919F:	rust/kernel/device.rs
7920F:	rust/kernel/device/
7921F:	rust/kernel/device_id.rs
7922F:	rust/kernel/devres.rs
7923F:	rust/kernel/driver.rs
7924F:	rust/kernel/faux.rs
7925F:	rust/kernel/platform.rs
7926F:	rust/kernel/soc.rs
7927F:	samples/rust/rust_debugfs.rs
7928F:	samples/rust/rust_debugfs_scoped.rs
7929F:	samples/rust/rust_driver_platform.rs
7930F:	samples/rust/rust_driver_faux.rs
7931F:	samples/rust/rust_soc.rs
7932
7933DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7934M:	Nishanth Menon <nm@ti.com>
7935L:	linux-pm@vger.kernel.org
7936S:	Maintained
7937F:	drivers/soc/ti/smartreflex.c
7938F:	include/linux/power/smartreflex.h
7939
7940DRM ACCEL DRIVERS FOR INTEL VPU
7941M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7942M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
7943L:	dri-devel@lists.freedesktop.org
7944S:	Supported
7945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7946F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7947F:	Documentation/ABI/testing/sysfs-driver-ivpu
7948F:	drivers/accel/ivpu/
7949F:	include/uapi/drm/ivpu_accel.h
7950
7951DRM ACCEL DRIVER FOR ROCKCHIP NPU
7952M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7953L:	dri-devel@lists.freedesktop.org
7954S:	Supported
7955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7956F:	Documentation/accel/rocket/
7957F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7958F:	drivers/accel/rocket/
7959F:	include/uapi/drm/rocket_accel.h
7960
7961DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7962M:	Oded Gabbay <ogabbay@kernel.org>
7963L:	dri-devel@lists.freedesktop.org
7964S:	Maintained
7965C:	irc://irc.oftc.net/dri-devel
7966T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7967F:	Documentation/accel/
7968F:	drivers/accel/
7969F:	include/drm/drm_accel.h
7970
7971DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7972M:	Chen-Yu Tsai <wens@kernel.org>
7973R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7974L:	dri-devel@lists.freedesktop.org
7975S:	Supported
7976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7977F:	drivers/gpu/drm/sun4i/sun8i*
7978
7979DRM DRIVER FOR APPLE TOUCH BARS
7980M:	Aun-Ali Zaidi <admin@kodeit.net>
7981M:	Aditya Garg <gargaditya08@proton.me>
7982L:	dri-devel@lists.freedesktop.org
7983S:	Maintained
7984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7985F:	drivers/gpu/drm/tiny/appletbdrm.c
7986
7987DRM DRIVER FOR ARM PL111 CLCD
7988M:	Linus Walleij <linusw@kernel.org>
7989S:	Maintained
7990T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7991F:	drivers/gpu/drm/pl111/
7992
7993DRM DRIVER FOR ARM VERSATILE TFT PANELS
7994M:	Linus Walleij <linusw@kernel.org>
7995S:	Maintained
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7998F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7999
8000DRM DRIVER FOR ASPEED BMC GFX
8001M:	Joel Stanley <joel@jms.id.au>
8002L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
8003S:	Supported
8004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8005F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
8006F:	drivers/gpu/drm/aspeed/
8007
8008DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8009M:	Dave Airlie <airlied@redhat.com>
8010R:	Thomas Zimmermann <tzimmermann@suse.de>
8011R:	Jocelyn Falempe <jfalempe@redhat.com>
8012L:	dri-devel@lists.freedesktop.org
8013S:	Supported
8014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8015F:	drivers/gpu/drm/ast/
8016
8017DRM DRIVER FOR BOCHS VIRTUAL GPU
8018M:	Gerd Hoffmann <kraxel@redhat.com>
8019L:	virtualization@lists.linux.dev
8020S:	Maintained
8021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8022F:	drivers/gpu/drm/tiny/bochs.c
8023
8024DRM DRIVER FOR BOE HIMAX8279D PANELS
8025M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8026S:	Maintained
8027F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8028F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8029
8030DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8031M:	Jagan Teki <jagan@amarulasolutions.com>
8032S:	Maintained
8033F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8034F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8035
8036DRM DRIVER FOR EBBG FT8719 PANEL
8037M:	Joel Selvaraj <jo@jsfamily.in>
8038S:	Maintained
8039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8040F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8041F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8042
8043DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8044M:	Linus Walleij <linusw@kernel.org>
8045S:	Maintained
8046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8047F:	drivers/gpu/drm/tve200/
8048
8049DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8050M:	Icenowy Zheng <icenowy@aosc.io>
8051S:	Maintained
8052F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8053F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8054
8055DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8056M:	Jagan Teki <jagan@amarulasolutions.com>
8057S:	Maintained
8058F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8059F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8060
8061DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8062M:	Thomas Zimmermann <tzimmermann@suse.de>
8063M:	Javier Martinez Canillas <javierm@redhat.com>
8064L:	dri-devel@lists.freedesktop.org
8065S:	Maintained
8066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8067F:	drivers/firmware/sysfb*.c
8068F:	drivers/gpu/drm/sysfb/
8069F:	drivers/video/aperture.c
8070F:	drivers/video/nomodeset.c
8071F:	include/linux/aperture.h
8072F:	include/linux/sysfb.h
8073F:	include/video/nomodeset.h
8074
8075DRM DRIVER FOR GENERIC EDP PANELS
8076R:	Douglas Anderson <dianders@chromium.org>
8077F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8078F:	drivers/gpu/drm/panel/panel-edp.c
8079
8080DRM DRIVER FOR GENERIC USB DISPLAY
8081M:	Ruben Wauters <rubenru09@aol.com>
8082S:	Maintained
8083W:	https://github.com/notro/gud/wiki
8084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8085F:	drivers/gpu/drm/gud/
8086F:	include/drm/gud.h
8087
8088DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8089M:	Hans de Goede <hansg@kernel.org>
8090S:	Maintained
8091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8092F:	drivers/gpu/drm/tiny/gm12u320.c
8093
8094DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8095M:	Ondrej Jirman <megi@xff.cz>
8096M:	Javier Martinez Canillas <javierm@redhat.com>
8097S:	Maintained
8098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8099F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8100F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8101
8102DRM DRIVER FOR HX8357D PANELS
8103S:	Orphan
8104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8105F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8106F:	drivers/gpu/drm/tiny/hx8357d.c
8107
8108DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8109M:	Dexuan Cui <decui@microsoft.com>
8110M:	Long Li <longli@microsoft.com>
8111M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8112L:	linux-hyperv@vger.kernel.org
8113L:	dri-devel@lists.freedesktop.org
8114S:	Maintained
8115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8116F:	drivers/gpu/drm/hyperv
8117
8118DRM DRIVER FOR ILITEK ILI9225 PANELS
8119M:	David Lechner <david@lechnology.com>
8120S:	Maintained
8121T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8122F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8123F:	drivers/gpu/drm/tiny/ili9225.c
8124
8125DRM DRIVER FOR ILITEK ILI9486 PANELS
8126M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8127S:	Maintained
8128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8129F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8130F:	drivers/gpu/drm/tiny/ili9486.c
8131
8132DRM DRIVER FOR ILITEK ILI9805 PANELS
8133M:	Michael Trimarchi <michael@amarulasolutions.com>
8134S:	Maintained
8135F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8136F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8137
8138DRM DRIVER FOR ILITEK ILI9806E PANELS
8139M:	Michael Walle <mwalle@kernel.org>
8140M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8141S:	Maintained
8142F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8143
8144DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8145M:	Jagan Teki <jagan@edgeble.ai>
8146S:	Maintained
8147F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8148F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8149
8150DRM DRIVER FOR LG SW43408 PANELS
8151M:	Sumit Semwal <sumit.semwal@linaro.org>
8152M:	Casey Connolly <casey.connolly@linaro.org>
8153S:	Maintained
8154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8155F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8156F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8157
8158DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8159M:	Paul Kocialkowski <paulk@sys-base.io>
8160S:	Supported
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	drivers/gpu/drm/logicvc/
8163
8164DRM DRIVER FOR LVDS PANELS
8165M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8166L:	dri-devel@lists.freedesktop.org
8167S:	Maintained
8168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8169F:	Documentation/devicetree/bindings/display/lvds.yaml
8170F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8171F:	drivers/gpu/drm/panel/panel-lvds.c
8172
8173DRM DRIVER FOR LXD M9189A PANELS
8174M:	Michael Tretter <m.tretter@pengutronix.de>
8175S:	Maintained
8176F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8177F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8178
8179DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8180M:	Guido Günther <agx@sigxcpu.org>
8181R:	Purism Kernel Team <kernel@puri.sm>
8182S:	Maintained
8183F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8184F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8185
8186DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8187M:	Dave Airlie <airlied@redhat.com>
8188R:	Thomas Zimmermann <tzimmermann@suse.de>
8189R:	Jocelyn Falempe <jfalempe@redhat.com>
8190L:	dri-devel@lists.freedesktop.org
8191S:	Supported
8192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8193F:	drivers/gpu/drm/mgag200/
8194
8195DRM DRIVER FOR MI0283QT
8196M:	Alex Lanzano <lanzano.alex@gmail.com>
8197S:	Maintained
8198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8199F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8200F:	drivers/gpu/drm/tiny/mi0283qt.c
8201
8202DRM DRIVER FOR MIPI DBI compatible panels
8203S:	Orphan
8204W:	https://github.com/notro/panel-mipi-dbi/wiki
8205T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8206F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8207F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8208
8209DRM DRIVER for Qualcomm Adreno GPUs
8210M:	Rob Clark <robin.clark@oss.qualcomm.com>
8211R:	Sean Paul <sean@poorly.run>
8212R:	Konrad Dybcio <konradybcio@kernel.org>
8213R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8214L:	linux-arm-msm@vger.kernel.org
8215L:	dri-devel@lists.freedesktop.org
8216L:	freedreno@lists.freedesktop.org
8217S:	Maintained
8218B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8219T:	git https://gitlab.freedesktop.org/drm/msm.git
8220F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8221F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8222F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8223F:	drivers/gpu/drm/msm/adreno/
8224F:	drivers/gpu/drm/msm/msm_gpu.*
8225F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8226F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8227F:	drivers/gpu/drm/msm/registers/adreno/
8228F:	include/uapi/drm/msm_drm.h
8229
8230DRM DRIVER for Qualcomm display hardware
8231M:	Rob Clark <robin.clark@oss.qualcomm.com>
8232M:	Dmitry Baryshkov <lumag@kernel.org>
8233R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8234R:	Jessica Zhang <jesszhan0024@gmail.com>
8235R:	Sean Paul <sean@poorly.run>
8236R:	Marijn Suijten <marijn.suijten@somainline.org>
8237L:	linux-arm-msm@vger.kernel.org
8238L:	dri-devel@lists.freedesktop.org
8239L:	freedreno@lists.freedesktop.org
8240S:	Maintained
8241B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8242T:	git https://gitlab.freedesktop.org/drm/msm.git
8243F:	Documentation/devicetree/bindings/display/msm/
8244F:	drivers/gpu/drm/ci/xfails/msm*
8245F:	drivers/gpu/drm/msm/
8246F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8247F:	include/uapi/drm/msm_drm.h
8248
8249DRM DRIVER FOR NOVATEK NT35510 PANELS
8250M:	Linus Walleij <linusw@kernel.org>
8251S:	Maintained
8252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8253F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8254F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8255
8256DRM DRIVER FOR NOVATEK NT35532 PANELS
8257M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8260F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8261
8262DRM DRIVER FOR NOVATEK NT35560 PANELS
8263M:	Linus Walleij <linusw@kernel.org>
8264S:	Maintained
8265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8266F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8267F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8268
8269DRM DRIVER FOR NOVATEK NT36523 PANELS
8270M:	Jianhua Lu <lujianhua000@gmail.com>
8271S:	Maintained
8272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8273F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8274F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8275
8276DRM DRIVER FOR NOVATEK NT36672A PANELS
8277M:	Sumit Semwal <sumit.semwal@linaro.org>
8278S:	Maintained
8279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8280F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8281F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8282
8283DRM DRIVER FOR NOVATEK NT37801 PANELS
8284M:	Krzysztof Kozlowski <krzk@kernel.org>
8285S:	Maintained
8286F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8287F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8288
8289DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8290M:	Lyude Paul <lyude@redhat.com>
8291M:	Danilo Krummrich <dakr@kernel.org>
8292L:	dri-devel@lists.freedesktop.org
8293L:	nouveau@lists.freedesktop.org
8294S:	Supported
8295W:	https://nouveau.freedesktop.org/
8296Q:	https://patchwork.freedesktop.org/project/nouveau/
8297Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8298B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8299C:	irc://irc.oftc.net/nouveau
8300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8301F:	drivers/gpu/drm/nouveau/
8302F:	include/uapi/drm/nouveau_drm.h
8303
8304CORE DRIVER FOR NVIDIA GPUS [RUST]
8305M:	Danilo Krummrich <dakr@kernel.org>
8306M:	Alexandre Courbot <acourbot@nvidia.com>
8307L:	nova-gpu@lists.linux.dev
8308S:	Supported
8309W:	https://rust-for-linux.com/nova-gpu-driver
8310B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8311C:	irc://irc.oftc.net/nouveau
8312T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8313F:	Documentation/gpu/nova/
8314F:	drivers/gpu/nova-core/
8315
8316DRM DRIVER FOR NVIDIA GPUS [RUST]
8317M:	Danilo Krummrich <dakr@kernel.org>
8318L:	nova-gpu@lists.linux.dev
8319S:	Supported
8320W:	https://rust-for-linux.com/nova-gpu-driver
8321B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8322C:	irc://irc.oftc.net/nouveau
8323T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8324F:	Documentation/gpu/nova/
8325F:	drivers/gpu/drm/nova/
8326F:	include/uapi/drm/nova_drm.h
8327
8328DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8329M:	Stefan Mavrodiev <stefan@olimex.com>
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8332F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8333
8334DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8335R:	Douglas Anderson <dianders@chromium.org>
8336F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8337F:	drivers/gpu/drm/bridge/parade-ps8640.c
8338
8339DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8340M:	Alex Lanzano <lanzano.alex@gmail.com>
8341S:	Maintained
8342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8343F:	Documentation/devicetree/bindings/display/repaper.txt
8344F:	drivers/gpu/drm/tiny/repaper.c
8345
8346DRM DRIVER FOR PIXPAPER E-INK PANEL
8347M:	LiangCheng Wang <zaq14760@gmail.com>
8348L:	dri-devel@lists.freedesktop.org
8349S:	Maintained
8350F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8351F:	drivers/gpu/drm/tiny/pixpaper.c
8352
8353DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8354M:	Dave Airlie <airlied@redhat.com>
8355M:	Gerd Hoffmann <kraxel@redhat.com>
8356L:	virtualization@lists.linux.dev
8357S:	Obsolete
8358W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8360F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8361
8362DRM DRIVER FOR QXL VIRTUAL GPU
8363M:	Dave Airlie <airlied@redhat.com>
8364M:	Gerd Hoffmann <kraxel@redhat.com>
8365L:	virtualization@lists.linux.dev
8366L:	spice-devel@lists.freedesktop.org
8367S:	Maintained
8368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8369F:	drivers/gpu/drm/qxl/
8370F:	include/uapi/drm/qxl_drm.h
8371
8372DRM DRIVER FOR RAYDIUM RM67191 PANELS
8373M:	Robert Chiras <robert.chiras@nxp.com>
8374S:	Maintained
8375F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8376F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8377
8378DRM DRIVER FOR SAMSUNG DB7430 PANELS
8379M:	Linus Walleij <linusw@kernel.org>
8380S:	Maintained
8381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8382F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8383F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8384
8385DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8386M:	Inki Dae <inki.dae@samsung.com>
8387M:	Jagan Teki <jagan@amarulasolutions.com>
8388M:	Marek Szyprowski <m.szyprowski@samsung.com>
8389S:	Maintained
8390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8391F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8392F:	drivers/gpu/drm/bridge/samsung-dsim.c
8393F:	include/drm/bridge/samsung-dsim.h
8394
8395DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8396M:	Markuss Broks <markuss.broks@gmail.com>
8397S:	Maintained
8398F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8399F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8400
8401DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8402M:	Artur Weber <aweber.kernel@gmail.com>
8403S:	Maintained
8404F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8405F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8406
8407DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8408M:	David Heidelberg <david@ixit.cz>
8409S:	Maintained
8410F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8411F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8412
8413DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8414M:	Dzmitry Sankouski <dsankouski@gmail.com>
8415S:	Maintained
8416F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8417F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8418
8419DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8420M:	Yedaya Katsman <yedaya.ka@gmail.com>
8421S:	Maintained
8422F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8423
8424DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8425M:	David Heidelberg <david@ixit.cz>
8426M:	Casey Connolly <casey.connolly@linaro.org>
8427S:	Maintained
8428F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8429F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8430
8431DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8432M:	Marijn Suijten <marijn.suijten@somainline.org>
8433S:	Maintained
8434F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8435
8436DRM DRIVER FOR SHARP MEMORY LCD
8437M:	Alex Lanzano <lanzano.alex@gmail.com>
8438S:	Maintained
8439F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8440F:	drivers/gpu/drm/tiny/sharp-memory.c
8441
8442DRM DRIVER FOR SITRONIX ST7586 PANELS
8443M:	David Lechner <david@lechnology.com>
8444S:	Maintained
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8447F:	drivers/gpu/drm/sitronix/st7586.c
8448
8449DRM DRIVER FOR SITRONIX ST7571 PANELS
8450M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8451S:	Maintained
8452F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8453F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8454F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8455F:	drivers/gpu/drm/sitronix/st7571-spi.c
8456F:	drivers/gpu/drm/sitronix/st7571.c
8457F:	drivers/gpu/drm/sitronix/st7571.h
8458
8459DRM DRIVER FOR SITRONIX ST7701 PANELS
8460M:	Jagan Teki <jagan@amarulasolutions.com>
8461S:	Maintained
8462F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8463F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8464
8465DRM DRIVER FOR SITRONIX ST7703 PANELS
8466M:	Guido Günther <agx@sigxcpu.org>
8467R:	Purism Kernel Team <kernel@puri.sm>
8468R:	Ondrej Jirman <megi@xff.cz>
8469S:	Maintained
8470F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8471F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8472
8473DRM DRIVER FOR SITRONIX ST7735R PANELS
8474M:	David Lechner <david@lechnology.com>
8475S:	Maintained
8476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8477F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8478F:	drivers/gpu/drm/sitronix/st7735r.c
8479
8480DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8481M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8482S:	Maintained
8483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8484F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8485F:	drivers/gpu/drm/sitronix/st7920.c
8486
8487DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8488M:	Javier Martinez Canillas <javierm@redhat.com>
8489S:	Maintained
8490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8491F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8492F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8493F:	drivers/gpu/drm/solomon/ssd130x*
8494
8495DRM DRIVER FOR ST-ERICSSON MCDE
8496M:	Linus Walleij <linusw@kernel.org>
8497S:	Maintained
8498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8499F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8500F:	drivers/gpu/drm/mcde/
8501
8502DRM DRIVER FOR SYNAPTICS R63353 PANELS
8503M:	Michael Trimarchi <michael@amarulasolutions.com>
8504S:	Maintained
8505F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8506F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8507
8508DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8509M:	Andy Yan <andy.yan@rock-chips.com>
8510S:	Maintained
8511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8512F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8513F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8514F:	include/drm/bridge/dw_dp.h
8515
8516DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8517M:	Jagan Teki <jagan@amarulasolutions.com>
8518S:	Maintained
8519F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8520F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8521
8522DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8523R:	Douglas Anderson <dianders@chromium.org>
8524F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8525F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8526
8527DRM DRIVER FOR TPO TPG110 PANELS
8528M:	Linus Walleij <linusw@kernel.org>
8529S:	Maintained
8530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8531F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8532F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8533
8534DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8535M:	Dave Airlie <airlied@redhat.com>
8536R:	Sean Paul <sean@poorly.run>
8537R:	Thomas Zimmermann <tzimmermann@suse.de>
8538L:	dri-devel@lists.freedesktop.org
8539S:	Supported
8540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8541F:	drivers/gpu/drm/udl/
8542
8543DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8544M:	Louis Chauvet <louis.chauvet@bootlin.com>
8545R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8546R:	Simona Vetter <simona@ffwll.ch>
8547R:	Melissa Wen <melissa.srw@gmail.com>
8548L:	dri-devel@lists.freedesktop.org
8549S:	Maintained
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	Documentation/gpu/vkms.rst
8552F:	drivers/gpu/drm/ci/xfails/vkms*
8553F:	drivers/gpu/drm/vkms/
8554
8555DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8556M:	Hans de Goede <hansg@kernel.org>
8557L:	dri-devel@lists.freedesktop.org
8558S:	Maintained
8559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8560F:	drivers/gpu/drm/vboxvideo/
8561
8562DRM DRIVER FOR VMWARE VIRTUAL GPU
8563M:	Zack Rusin <zack.rusin@broadcom.com>
8564R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8565L:	dri-devel@lists.freedesktop.org
8566S:	Supported
8567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8568F:	drivers/gpu/drm/vmwgfx/
8569F:	include/uapi/drm/vmwgfx_drm.h
8570
8571DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8572M:	Linus Walleij <linusw@kernel.org>
8573S:	Maintained
8574T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8575F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8576F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8577
8578DRM DRIVERS
8579M:	David Airlie <airlied@gmail.com>
8580M:	Simona Vetter <simona@ffwll.ch>
8581L:	dri-devel@lists.freedesktop.org
8582S:	Maintained
8583B:	https://gitlab.freedesktop.org/drm
8584C:	irc://irc.oftc.net/dri-devel
8585T:	git https://gitlab.freedesktop.org/drm/kernel.git
8586F:	Documentation/devicetree/bindings/display/
8587F:	Documentation/devicetree/bindings/gpu/
8588F:	Documentation/gpu/
8589F:	drivers/gpu/
8590F:	rust/kernel/drm/
8591F:	include/drm/
8592F:	include/linux/vga*
8593F:	include/uapi/drm/
8594
8595DRM DRIVERS AND MISC GPU PATCHES
8596M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8597M:	Maxime Ripard <mripard@kernel.org>
8598M:	Thomas Zimmermann <tzimmermann@suse.de>
8599S:	Maintained
8600W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8602F:	Documentation/devicetree/bindings/display/
8603F:	Documentation/devicetree/bindings/gpu/
8604F:	Documentation/gpu/
8605F:	drivers/gpu/drm/
8606F:	drivers/gpu/vga/
8607F:	include/drm/drm
8608F:	include/linux/vga*
8609F:	include/uapi/drm/
8610X:	drivers/gpu/drm/amd/
8611X:	drivers/gpu/drm/armada/
8612X:	drivers/gpu/drm/etnaviv/
8613X:	drivers/gpu/drm/exynos/
8614X:	drivers/gpu/drm/i915/
8615X:	drivers/gpu/drm/kmb/
8616X:	drivers/gpu/drm/mediatek/
8617X:	drivers/gpu/drm/msm/
8618X:	drivers/gpu/drm/nova/
8619X:	drivers/gpu/drm/radeon/
8620X:	drivers/gpu/drm/tegra/
8621X:	drivers/gpu/drm/tyr/
8622X:	drivers/gpu/drm/xe/
8623
8624DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8625M:	Danilo Krummrich <dakr@kernel.org>
8626M:	Alice Ryhl <aliceryhl@google.com>
8627S:	Supported
8628W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8629T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8630F:	drivers/gpu/drm/nova/
8631F:	drivers/gpu/drm/tyr/
8632F:	drivers/gpu/nova-core/
8633F:	rust/helpers/gpu.c
8634F:	rust/kernel/drm/
8635F:	rust/kernel/gpu.rs
8636F:	rust/kernel/gpu/
8637
8638DRM DRIVERS FOR ALLWINNER A10
8639M:	Chen-Yu Tsai <wens@kernel.org>
8640L:	dri-devel@lists.freedesktop.org
8641S:	Supported
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	Documentation/devicetree/bindings/display/allwinner*
8644F:	drivers/gpu/drm/sun4i/
8645
8646DRM DRIVERS FOR AMLOGIC SOCS
8647M:	Neil Armstrong <neil.armstrong@linaro.org>
8648L:	dri-devel@lists.freedesktop.org
8649L:	linux-amlogic@lists.infradead.org
8650S:	Supported
8651W:	http://linux-meson.com/
8652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8653F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8654F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8655F:	Documentation/gpu/meson.rst
8656F:	drivers/gpu/drm/ci/xfails/meson*
8657F:	drivers/gpu/drm/meson/
8658
8659DRM DRIVERS FOR ATMEL HLCDC
8660M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8661M:	Dharma Balasubiramani <dharma.b@microchip.com>
8662L:	dri-devel@lists.freedesktop.org
8663S:	Supported
8664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8665F:	Documentation/devicetree/bindings/display/atmel/
8666F:	drivers/gpu/drm/atmel-hlcdc/
8667
8668DRM DRIVERS FOR BRIDGE CHIPS
8669M:	Andrzej Hajda <andrzej.hajda@intel.com>
8670M:	Neil Armstrong <neil.armstrong@linaro.org>
8671M:	Robert Foss <rfoss@kernel.org>
8672R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8673R:	Jonas Karlman <jonas@kwiboo.se>
8674R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8675R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8676S:	Maintained
8677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8678F:	Documentation/devicetree/bindings/display/bridge/
8679F:	drivers/gpu/drm/bridge/
8680F:	drivers/gpu/drm/display/drm_bridge_connector.c
8681F:	drivers/gpu/drm/drm_bridge.c
8682F:	include/drm/drm_bridge.h
8683F:	include/drm/drm_bridge_connector.h
8684
8685DRM DRIVERS FOR EXYNOS
8686M:	Inki Dae <inki.dae@samsung.com>
8687M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8688M:	Kyungmin Park <kyungmin.park@samsung.com>
8689L:	dri-devel@lists.freedesktop.org
8690S:	Supported
8691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8692F:	Documentation/devicetree/bindings/display/samsung/
8693F:	drivers/gpu/drm/exynos/
8694F:	include/uapi/drm/exynos_drm.h
8695
8696DRM DRIVERS FOR FREESCALE DCU
8697M:	Stefan Agner <stefan@agner.ch>
8698M:	Alison Wang <alison.wang@nxp.com>
8699L:	dri-devel@lists.freedesktop.org
8700S:	Supported
8701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8702F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8703F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8704F:	drivers/gpu/drm/fsl-dcu/
8705
8706DRM DRIVERS FOR FREESCALE IMX 5/6
8707M:	Philipp Zabel <p.zabel@pengutronix.de>
8708L:	dri-devel@lists.freedesktop.org
8709S:	Maintained
8710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8711T:	git git://git.pengutronix.de/git/pza/linux
8712F:	Documentation/devicetree/bindings/display/imx/
8713F:	drivers/gpu/drm/imx/ipuv3/
8714F:	drivers/gpu/ipu-v3/
8715
8716DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8717M:	Liu Ying <victor.liu@nxp.com>
8718L:	dri-devel@lists.freedesktop.org
8719S:	Maintained
8720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8721F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8722F:	drivers/gpu/drm/imx/dc/
8723
8724DRM DRIVERS FOR FREESCALE IMX BRIDGE
8725M:	Liu Ying <victor.liu@nxp.com>
8726L:	dri-devel@lists.freedesktop.org
8727S:	Maintained
8728F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8729F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8730F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8731F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8732F:	drivers/gpu/drm/bridge/imx/
8733
8734DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8735M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8736L:	dri-devel@lists.freedesktop.org
8737S:	Maintained
8738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8739F:	drivers/gpu/drm/gma500/
8740
8741DRM DRIVERS FOR HISILICON HIBMC
8742M:	Yongbang Shi <shiyongbang@huawei.com>
8743M:	Tian Tao  <tiantao6@hisilicon.com>
8744R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8745L:	dri-devel@lists.freedesktop.org
8746S:	Maintained
8747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8748F:	drivers/gpu/drm/hisilicon/hibmc
8749
8750DRM DRIVERS FOR HISILICON KIRIN
8751M:	Xinliang Liu <xinliang.liu@linaro.org>
8752R:	Sumit Semwal <sumit.semwal@linaro.org>
8753R:	Yongqin Liu <yongqin.liu@linaro.org>
8754R:	John Stultz <jstultz@google.com>
8755L:	dri-devel@lists.freedesktop.org
8756S:	Maintained
8757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8758F:	Documentation/devicetree/bindings/display/hisilicon/
8759F:	drivers/gpu/drm/hisilicon/kirin
8760
8761DRM DRIVERS FOR LIMA
8762M:	Qiang Yu <yuq825@gmail.com>
8763L:	dri-devel@lists.freedesktop.org
8764L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8765S:	Maintained
8766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8767F:	drivers/gpu/drm/lima/
8768F:	include/uapi/drm/lima_drm.h
8769
8770DRM DRIVERS FOR LOONGSON
8771M:	Jianmin Lv <lvjianmin@loongson.cn>
8772M:	Qianhai Wu <wuqianhai@loongson.cn>
8773R:	Huacai Chen <chenhuacai@kernel.org>
8774R:	Mingcong Bai <jeffbai@aosc.io>
8775R:	Xi Ruoyao <xry111@xry111.site>
8776R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8777L:	dri-devel@lists.freedesktop.org
8778S:	Maintained
8779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8780F:	drivers/gpu/drm/loongson/
8781
8782DRM DRIVERS FOR MEDIATEK
8783M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8784M:	Philipp Zabel <p.zabel@pengutronix.de>
8785L:	dri-devel@lists.freedesktop.org
8786L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8787S:	Supported
8788F:	Documentation/devicetree/bindings/display/mediatek/
8789F:	drivers/gpu/drm/ci/xfails/mediatek*
8790F:	drivers/gpu/drm/mediatek/
8791F:	drivers/phy/mediatek/phy-mtk-dp.c
8792F:	drivers/phy/mediatek/phy-mtk-hdmi*
8793F:	drivers/phy/mediatek/phy-mtk-mipi*
8794
8795DRM DRIVERS FOR NVIDIA TEGRA
8796M:	Thierry Reding <thierry.reding@kernel.org>
8797M:	Mikko Perttunen <mperttunen@nvidia.com>
8798L:	dri-devel@lists.freedesktop.org
8799L:	linux-tegra@vger.kernel.org
8800S:	Supported
8801T:	git https://gitlab.freedesktop.org/drm/tegra.git
8802F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8803F:	Documentation/devicetree/bindings/gpu/host1x/
8804F:	drivers/gpu/drm/tegra/
8805F:	drivers/gpu/host1x/
8806F:	include/linux/host1x.h
8807F:	include/uapi/drm/tegra_drm.h
8808
8809DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8810M:	Sasha Finkelstein <k@chaosmail.tech>
8811R:	Janne Grunau <j@jannau.net>
8812L:	dri-devel@lists.freedesktop.org
8813L:	asahi@lists.linux.dev
8814S:	Maintained
8815W:	https://asahilinux.org
8816B:	https://github.com/AsahiLinux/linux/issues
8817C:	irc://irc.oftc.net/asahi-dev
8818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8819F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8820F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8821F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8822F:	drivers/gpu/drm/adp/
8823F:	drivers/gpu/drm/panel/panel-summit.c
8824
8825DRM DRIVERS FOR RENESAS R-CAR
8826M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8827M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8828R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8829L:	dri-devel@lists.freedesktop.org
8830L:	linux-renesas-soc@vger.kernel.org
8831S:	Supported
8832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8833F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8834F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8835F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8836F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8837F:	drivers/gpu/drm/renesas/rcar-du/
8838
8839DRM DRIVERS FOR RENESAS RZ
8840M:	Biju Das <biju.das.jz@bp.renesas.com>
8841L:	dri-devel@lists.freedesktop.org
8842L:	linux-renesas-soc@vger.kernel.org
8843S:	Maintained
8844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8845F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8846F:	drivers/gpu/drm/renesas/rz-du/
8847
8848DRM DRIVERS FOR RENESAS SHMOBILE
8849M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8850M:	Geert Uytterhoeven <geert+renesas@glider.be>
8851L:	dri-devel@lists.freedesktop.org
8852L:	linux-renesas-soc@vger.kernel.org
8853S:	Supported
8854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8855F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8856F:	drivers/gpu/drm/renesas/shmobile/
8857F:	include/linux/platform_data/shmob_drm.h
8858
8859DRM DRIVERS FOR ROCKCHIP
8860M:	Sandy Huang <hjc@rock-chips.com>
8861M:	Heiko Stübner <heiko@sntech.de>
8862M:	Andy Yan <andy.yan@rock-chips.com>
8863L:	dri-devel@lists.freedesktop.org
8864S:	Maintained
8865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8866F:	Documentation/devicetree/bindings/display/rockchip/
8867F:	drivers/gpu/drm/ci/xfails/rockchip*
8868F:	drivers/gpu/drm/rockchip/
8869
8870DRM DRIVERS FOR STI
8871M:	Alain Volmat <alain.volmat@foss.st.com>
8872M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8873L:	dri-devel@lists.freedesktop.org
8874S:	Maintained
8875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8876F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8877F:	drivers/gpu/drm/sti
8878
8879DRM DRIVERS FOR STM
8880M:	Yannick Fertre <yannick.fertre@foss.st.com>
8881M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8882M:	Philippe Cornu <philippe.cornu@foss.st.com>
8883L:	dri-devel@lists.freedesktop.org
8884S:	Maintained
8885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8886F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8887F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8888F:	drivers/gpu/drm/stm
8889
8890DRM DRIVERS FOR TI KEYSTONE
8891M:	Jyri Sarha <jyri.sarha@iki.fi>
8892M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8893L:	dri-devel@lists.freedesktop.org
8894S:	Maintained
8895T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8896F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8897F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8898F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8899F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8900F:	drivers/gpu/drm/tidss/
8901
8902DRM DRIVERS FOR TI LCDC
8903M:	Jyri Sarha <jyri.sarha@iki.fi>
8904M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8905L:	dri-devel@lists.freedesktop.org
8906S:	Maintained
8907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8908F:	Documentation/devicetree/bindings/display/tilcdc/
8909F:	drivers/gpu/drm/tilcdc/
8910
8911DRM DRIVERS FOR TI OMAP
8912M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8913L:	dri-devel@lists.freedesktop.org
8914S:	Maintained
8915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8916F:	Documentation/devicetree/bindings/display/ti/
8917F:	drivers/gpu/drm/omapdrm/
8918
8919DRM DRIVERS FOR V3D
8920M:	Melissa Wen <mwen@igalia.com>
8921M:	Maíra Canal <mcanal@igalia.com>
8922S:	Supported
8923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8924F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8925F:	drivers/gpu/drm/v3d/
8926F:	include/uapi/drm/v3d_drm.h
8927
8928DRM DRIVERS FOR VC4
8929M:	Maxime Ripard <mripard@kernel.org>
8930M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8931R:	Maíra Canal <mcanal@igalia.com>
8932R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8933S:	Supported
8934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8935F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8936F:	drivers/gpu/drm/vc4/
8937F:	include/uapi/drm/vc4_drm.h
8938
8939DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8940M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8941L:	dri-devel@lists.freedesktop.org
8942S:	Maintained
8943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8944F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8945F:	drivers/gpu/drm/verisilicon/
8946
8947DRM DRIVERS FOR VIVANTE GPU IP
8948M:	Lucas Stach <l.stach@pengutronix.de>
8949R:	Russell King <linux+etnaviv@armlinux.org.uk>
8950R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8951L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8952L:	dri-devel@lists.freedesktop.org
8953S:	Maintained
8954F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8955F:	drivers/gpu/drm/etnaviv/
8956F:	include/uapi/drm/etnaviv_drm.h
8957
8958DRM DRIVERS FOR XEN
8959M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8960L:	dri-devel@lists.freedesktop.org
8961L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8962S:	Supported
8963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8964F:	Documentation/gpu/xen-front.rst
8965F:	drivers/gpu/drm/xen/
8966
8967DRM DRIVERS FOR XILINX
8968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8969M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8970L:	dri-devel@lists.freedesktop.org
8971S:	Maintained
8972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8973F:	Documentation/devicetree/bindings/display/xlnx/
8974F:	Documentation/gpu/zynqmp.rst
8975F:	drivers/gpu/drm/xlnx/
8976
8977DRM GPU SCHEDULER
8978M:	Matthew Brost <matthew.brost@intel.com>
8979M:	Danilo Krummrich <dakr@kernel.org>
8980M:	Philipp Stanner <phasta@kernel.org>
8981R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8982L:	dri-devel@lists.freedesktop.org
8983S:	Supported
8984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8985F:	drivers/gpu/drm/scheduler/
8986F:	include/drm/gpu_scheduler.h
8987F:	include/drm/spsc_queue.h
8988
8989DRM GPUVM
8990M:	Danilo Krummrich <dakr@kernel.org>
8991R:	Matthew Brost <matthew.brost@intel.com>
8992R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8993R:	Alice Ryhl <aliceryhl@google.com>
8994L:	dri-devel@lists.freedesktop.org
8995S:	Supported
8996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8997F:	drivers/gpu/drm/drm_gpuvm.c
8998F:	include/drm/drm_gpuvm.h
8999F:	rust/helpers/drm_gpuvm.c
9000F:	rust/kernel/drm/gpuvm/
9001
9002DRM LOG
9003M:	Jocelyn Falempe <jfalempe@redhat.com>
9004M:	Javier Martinez Canillas <javierm@redhat.com>
9005L:	dri-devel@lists.freedesktop.org
9006S:	Supported
9007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9008F:	drivers/gpu/drm/clients/drm_log.c
9009
9010DRM PANEL DRIVERS
9011M:	Neil Armstrong <neil.armstrong@linaro.org>
9012R:	Jessica Zhang <jesszhan0024@gmail.com>
9013L:	dri-devel@lists.freedesktop.org
9014S:	Maintained
9015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9016F:	Documentation/devicetree/bindings/display/panel/
9017F:	drivers/gpu/drm/drm_panel.c
9018F:	drivers/gpu/drm/panel/
9019F:	include/drm/drm_panel.h
9020
9021DRM PANIC
9022M:	Jocelyn Falempe <jfalempe@redhat.com>
9023M:	Javier Martinez Canillas <javierm@redhat.com>
9024L:	dri-devel@lists.freedesktop.org
9025S:	Supported
9026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9027F:	drivers/gpu/drm/drm_draw.c
9028F:	drivers/gpu/drm/drm_draw_internal.h
9029F:	drivers/gpu/drm/drm_panic*.c
9030F:	drivers/gpu/drm/tests/drm_panic_test.c
9031F:	include/drm/drm_panic*
9032
9033DRM PANIC QR CODE
9034M:	Jocelyn Falempe <jfalempe@redhat.com>
9035M:	Javier Martinez Canillas <javierm@redhat.com>
9036L:	dri-devel@lists.freedesktop.org
9037L:	rust-for-linux@vger.kernel.org
9038S:	Supported
9039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9040F:	drivers/gpu/drm/drm_panic_qr.rs
9041
9042DRM PRIVACY-SCREEN CLASS
9043M:	Hans de Goede <hansg@kernel.org>
9044L:	dri-devel@lists.freedesktop.org
9045S:	Maintained
9046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9047F:	drivers/gpu/drm/drm_privacy_screen*
9048F:	include/drm/drm_privacy_screen*
9049
9050DRM TTM SUBSYSTEM
9051M:	Christian Koenig <christian.koenig@amd.com>
9052M:	Huang Rui <ray.huang@amd.com>
9053R:	Matthew Auld <matthew.auld@intel.com>
9054R:	Matthew Brost <matthew.brost@intel.com>
9055L:	dri-devel@lists.freedesktop.org
9056S:	Maintained
9057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9058F:	drivers/gpu/drm/ttm/
9059F:	include/drm/ttm/
9060
9061GPU BUDDY ALLOCATOR
9062M:	Matthew Auld <matthew.auld@intel.com>
9063M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9064R:	Joel Fernandes <joelagnelf@nvidia.com>
9065L:	dri-devel@lists.freedesktop.org
9066S:	Maintained
9067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9068F:	drivers/gpu/buddy.c
9069F:	drivers/gpu/drm/drm_buddy.c
9070F:	drivers/gpu/tests/gpu_buddy_test.c
9071F:	include/drm/drm_buddy.h
9072F:	include/linux/gpu_buddy.h
9073F:	rust/helpers/gpu.c
9074F:	rust/kernel/gpu.rs
9075F:	rust/kernel/gpu/
9076
9077DRM AUTOMATED TESTING
9078M:	Helen Koike <helen.fornazier@gmail.com>
9079M:	Vignesh Raman <vignesh.raman@collabora.com>
9080L:	dri-devel@lists.freedesktop.org
9081S:	Maintained
9082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9083F:	Documentation/gpu/automated_testing.rst
9084F:	drivers/gpu/drm/ci/
9085
9086DSBR100 USB FM RADIO DRIVER
9087M:	Alexey Klimov <alexey.klimov@linaro.org>
9088L:	linux-media@vger.kernel.org
9089S:	Maintained
9090T:	git git://linuxtv.org/media.git
9091F:	drivers/media/radio/dsbr100.c
9092
9093DT3155 MEDIA DRIVER
9094M:	Hans Verkuil <hverkuil@kernel.org>
9095L:	linux-media@vger.kernel.org
9096S:	Odd Fixes
9097W:	https://linuxtv.org
9098T:	git git://linuxtv.org/media.git
9099F:	drivers/media/pci/dt3155/
9100
9101DVB_USB_AF9015 MEDIA DRIVER
9102L:	linux-media@vger.kernel.org
9103S:	Orphan
9104W:	https://linuxtv.org
9105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9106F:	drivers/media/usb/dvb-usb-v2/af9015*
9107
9108DVB_USB_AF9035 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/af9035*
9114
9115DVB_USB_ANYSEE 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/anysee*
9121
9122DVB_USB_AU6610 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/au6610*
9128
9129DVB_USB_CE6230 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/ce6230*
9135
9136DVB_USB_CXUSB MEDIA DRIVER
9137M:	Michael Krufky <mkrufky@linuxtv.org>
9138L:	linux-media@vger.kernel.org
9139S:	Maintained
9140W:	https://linuxtv.org
9141W:	http://github.com/mkrufky
9142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9143T:	git git://linuxtv.org/media.git
9144F:	drivers/media/usb/dvb-usb/cxusb*
9145
9146DVB_USB_EC168 MEDIA DRIVER
9147L:	linux-media@vger.kernel.org
9148S:	Orphan
9149W:	https://linuxtv.org
9150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9151F:	drivers/media/usb/dvb-usb-v2/ec168*
9152
9153DVB_USB_GL861 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/gl861*
9159
9160DVB_USB_MXL111SF MEDIA DRIVER
9161M:	Michael Krufky <mkrufky@linuxtv.org>
9162L:	linux-media@vger.kernel.org
9163S:	Maintained
9164W:	https://linuxtv.org
9165W:	http://github.com/mkrufky
9166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9167T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9168F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9169
9170DVB_USB_RTL28XXU MEDIA DRIVER
9171L:	linux-media@vger.kernel.org
9172S:	Orphan
9173W:	https://linuxtv.org
9174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9175F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9176
9177DVB_USB_V2 MEDIA DRIVER
9178L:	linux-media@vger.kernel.org
9179S:	Orphan
9180W:	https://linuxtv.org
9181W:	http://palosaari.fi/linux/
9182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9183F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9184F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9185
9186DYNAMIC DEBUG
9187M:	Jason Baron <jbaron@akamai.com>
9188M:	Jim Cromie <jim.cromie@gmail.com>
9189S:	Maintained
9190F:	include/linux/dynamic_debug.h
9191F:	lib/dynamic_debug.c
9192F:	lib/test_dynamic_debug.c
9193
9194DYNAMIC INTERRUPT MODERATION
9195M:	Tal Gilboa <talgi@nvidia.com>
9196S:	Maintained
9197F:	Documentation/networking/net_dim.rst
9198F:	include/linux/dim.h
9199F:	lib/dim/
9200
9201DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9202M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9203L:	linux-pm@vger.kernel.org
9204S:	Supported
9205B:	https://bugzilla.kernel.org
9206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9207F:	drivers/powercap/dtpm*
9208F:	include/linux/dtpm.h
9209
9210DZ DECSTATION DZ11 SERIAL DRIVER
9211M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9212S:	Maintained
9213F:	drivers/tty/serial/dz.*
9214
9215E3X0 POWER BUTTON DRIVER
9216M:	Moritz Fischer <moritz.fischer@ettus.com>
9217L:	usrp-users@lists.ettus.com
9218S:	Supported
9219W:	http://www.ettus.com
9220F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9221F:	drivers/input/misc/e3x0-button.c
9222
9223E4000 MEDIA DRIVER
9224L:	linux-media@vger.kernel.org
9225S:	Orphan
9226W:	https://linuxtv.org
9227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9228F:	drivers/media/tuners/e4000*
9229
9230EARTH_PT1 MEDIA DRIVER
9231M:	Akihiro Tsukada <tskd08@gmail.com>
9232L:	linux-media@vger.kernel.org
9233S:	Odd Fixes
9234F:	drivers/media/pci/pt1/
9235
9236EARTH_PT3 MEDIA DRIVER
9237M:	Akihiro Tsukada <tskd08@gmail.com>
9238L:	linux-media@vger.kernel.org
9239S:	Odd Fixes
9240F:	drivers/media/pci/pt3/
9241
9242EC100 MEDIA DRIVER
9243L:	linux-media@vger.kernel.org
9244S:	Orphan
9245W:	https://linuxtv.org
9246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9247F:	drivers/media/dvb-frontends/ec100*
9248
9249ECONET MIPS PLATFORM
9250M:	Caleb James DeLisle <cjd@cjdns.fr>
9251L:	linux-mips@vger.kernel.org
9252S:	Maintained
9253F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9254F:	Documentation/devicetree/bindings/mips/econet.yaml
9255F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9256F:	arch/mips/boot/dts/econet/
9257F:	arch/mips/econet/
9258F:	drivers/clocksource/timer-econet-en751221.c
9259F:	drivers/irqchip/irq-econet-en751221.c
9260F:	include/dt-bindings/clock/econet,en751221-scu.h
9261F:	include/dt-bindings/reset/econet,en751221-scu.h
9262
9263ECONET PCIE PHY DRIVER
9264M:	Caleb James DeLisle <cjd@cjdns.fr>
9265L:	linux-mips@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9268F:	drivers/phy/phy-econet-pcie.c
9269
9270ECRYPT FILE SYSTEM
9271M:	Tyler Hicks <code@tyhicks.com>
9272L:	ecryptfs@vger.kernel.org
9273S:	Odd Fixes
9274W:	http://ecryptfs.org
9275W:	https://launchpad.net/ecryptfs
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9277F:	Documentation/filesystems/ecryptfs.rst
9278F:	fs/ecryptfs/
9279
9280EDAC-AMD64
9281M:	Yazen Ghannam <yazen.ghannam@amd.com>
9282L:	linux-edac@vger.kernel.org
9283S:	Supported
9284F:	drivers/edac/amd64_edac*
9285F:	drivers/edac/mce_amd*
9286
9287EDAC-ARMADA
9288M:	Jan Luebbe <jlu@pengutronix.de>
9289L:	linux-edac@vger.kernel.org
9290S:	Maintained
9291F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9292F:	drivers/edac/armada_xp_*
9293
9294EDAC-AST2500
9295M:	Stefan Schaeckeler <sschaeck@cisco.com>
9296S:	Supported
9297F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9298F:	drivers/edac/aspeed_edac.c
9299
9300EDAC-BLUEFIELD
9301M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9302M:	David Thompson <davthompson@nvidia.com>
9303S:	Supported
9304F:	drivers/edac/bluefield_edac.c
9305
9306EDAC-CALXEDA
9307M:	Andre Przywara <andre.przywara@arm.com>
9308L:	linux-edac@vger.kernel.org
9309S:	Maintained
9310F:	drivers/edac/highbank*
9311
9312EDAC-CAVIUM OCTEON
9313M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9314L:	linux-edac@vger.kernel.org
9315L:	linux-mips@vger.kernel.org
9316S:	Maintained
9317F:	drivers/edac/octeon_edac*
9318
9319EDAC-CAVIUM THUNDERX
9320M:	Robert Richter <rric@kernel.org>
9321L:	linux-edac@vger.kernel.org
9322S:	Odd Fixes
9323F:	drivers/edac/thunderx_edac*
9324
9325EDAC-CORE
9326M:	Borislav Petkov <bp@alien8.de>
9327M:	Tony Luck <tony.luck@intel.com>
9328L:	linux-edac@vger.kernel.org
9329S:	Supported
9330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9331F:	Documentation/driver-api/edac.rst
9332F:	drivers/edac/
9333F:	include/linux/edac.h
9334
9335EDAC-A72
9336M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9337M:	Tyler Hicks <code@tyhicks.com>
9338L:	linux-edac@vger.kernel.org
9339S:	Supported
9340F:	drivers/edac/a72_edac.c
9341
9342EDAC-DMC520
9343M:	Lei Wang <lewan@microsoft.com>
9344L:	linux-edac@vger.kernel.org
9345S:	Supported
9346F:	drivers/edac/dmc520_edac.c
9347
9348EDAC-E752X
9349M:	Mark Gross <markgross@kernel.org>
9350L:	linux-edac@vger.kernel.org
9351S:	Maintained
9352F:	drivers/edac/e752x_edac.c
9353
9354EDAC-E7XXX
9355L:	linux-edac@vger.kernel.org
9356S:	Maintained
9357F:	drivers/edac/e7xxx_edac.c
9358
9359EDAC-FSL_DDR
9360R:	Frank Li <Frank.Li@nxp.com>
9361L:	imx@lists.linux.dev
9362L:	linux-edac@vger.kernel.org
9363S:	Maintained
9364F:	drivers/edac/fsl_ddr_edac.*
9365
9366EDAC-GHES
9367M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9368L:	linux-edac@vger.kernel.org
9369S:	Maintained
9370F:	drivers/edac/ghes_edac.c
9371
9372EDAC-I10NM
9373M:	Tony Luck <tony.luck@intel.com>
9374L:	linux-edac@vger.kernel.org
9375S:	Maintained
9376F:	drivers/edac/i10nm_base.c
9377
9378EDAC-I3000
9379L:	linux-edac@vger.kernel.org
9380S:	Orphan
9381F:	drivers/edac/i3000_edac.c
9382
9383EDAC-I5000
9384L:	linux-edac@vger.kernel.org
9385S:	Maintained
9386F:	drivers/edac/i5000_edac.c
9387
9388EDAC-I5400
9389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9390L:	linux-edac@vger.kernel.org
9391S:	Maintained
9392F:	drivers/edac/i5400_edac.c
9393
9394EDAC-I7300
9395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9396L:	linux-edac@vger.kernel.org
9397S:	Maintained
9398F:	drivers/edac/i7300_edac.c
9399
9400EDAC-I7CORE
9401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9402L:	linux-edac@vger.kernel.org
9403S:	Maintained
9404F:	drivers/edac/i7core_edac.c
9405
9406EDAC-I82975X
9407M:	"Arvind R." <arvino55@gmail.com>
9408L:	linux-edac@vger.kernel.org
9409S:	Maintained
9410F:	drivers/edac/i82975x_edac.c
9411
9412EDAC-IE31200
9413M:	Jason Baron <jbaron@akamai.com>
9414L:	linux-edac@vger.kernel.org
9415S:	Maintained
9416F:	drivers/edac/ie31200_edac.c
9417
9418EDAC-IGEN6
9419M:	Tony Luck <tony.luck@intel.com>
9420R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9421L:	linux-edac@vger.kernel.org
9422S:	Maintained
9423F:	drivers/edac/igen6_edac.c
9424
9425EDAC-MPC85XX
9426M:	Johannes Thumshirn <morbidrsa@gmail.com>
9427L:	linux-edac@vger.kernel.org
9428S:	Maintained
9429F:	drivers/edac/mpc85xx_edac.[ch]
9430
9431EDAC-NPCM
9432M:	Marvin Lin <kflin@nuvoton.com>
9433M:	Stanley Chu <yschu@nuvoton.com>
9434L:	linux-edac@vger.kernel.org
9435S:	Maintained
9436F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9437F:	drivers/edac/npcm_edac.c
9438
9439EDAC-PASEMI
9440M:	Egor Martovetsky <egor@pasemi.com>
9441L:	linux-edac@vger.kernel.org
9442S:	Maintained
9443F:	drivers/edac/pasemi_edac.c
9444
9445EDAC-PND2
9446M:	Tony Luck <tony.luck@intel.com>
9447L:	linux-edac@vger.kernel.org
9448S:	Maintained
9449F:	drivers/edac/pnd2_edac.[ch]
9450
9451EDAC-QCOM
9452M:	Manivannan Sadhasivam <mani@kernel.org>
9453L:	linux-arm-msm@vger.kernel.org
9454L:	linux-edac@vger.kernel.org
9455S:	Maintained
9456F:	drivers/edac/qcom_edac.c
9457
9458EDAC-SBRIDGE
9459M:	Tony Luck <tony.luck@intel.com>
9460R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9461L:	linux-edac@vger.kernel.org
9462S:	Maintained
9463F:	drivers/edac/sb_edac.c
9464
9465EDAC-SKYLAKE
9466M:	Tony Luck <tony.luck@intel.com>
9467L:	linux-edac@vger.kernel.org
9468S:	Maintained
9469F:	drivers/edac/skx_*.[ch]
9470
9471EDAC-TI
9472M:	Tero Kristo <kristo@kernel.org>
9473L:	linux-edac@vger.kernel.org
9474S:	Odd Fixes
9475F:	drivers/edac/ti_edac.c
9476
9477EDIROL UA-101/UA-1000 DRIVER
9478M:	Clemens Ladisch <clemens@ladisch.de>
9479L:	linux-sound@vger.kernel.org
9480S:	Maintained
9481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9482F:	sound/usb/misc/ua101.c
9483
9484EFI TEST DRIVER
9485M:	Ivan Hu <ivan.hu@canonical.com>
9486M:	Ard Biesheuvel <ardb@kernel.org>
9487L:	linux-efi@vger.kernel.org
9488S:	Maintained
9489F:	drivers/firmware/efi/test/
9490
9491EFI VARIABLE FILESYSTEM
9492M:	Jeremy Kerr <jk@ozlabs.org>
9493M:	Ard Biesheuvel <ardb@kernel.org>
9494L:	linux-efi@vger.kernel.org
9495S:	Maintained
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9497F:	fs/efivarfs/
9498
9499EFIFB FRAMEBUFFER DRIVER
9500M:	Peter Jones <pjones@redhat.com>
9501L:	linux-fbdev@vger.kernel.org
9502S:	Maintained
9503F:	drivers/video/fbdev/efifb.c
9504
9505EFS FILESYSTEM
9506S:	Orphan
9507W:	http://aeschi.ch.eu.org/efs/
9508F:	fs/efs/
9509
9510EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9511L:	netdev@vger.kernel.org
9512S:	Orphan
9513F:	drivers/net/ethernet/ibm/ehea/
9514
9515ELM327 CAN NETWORK DRIVER
9516M:	Max Staudt <max@enpas.org>
9517L:	linux-can@vger.kernel.org
9518S:	Maintained
9519F:	Documentation/networking/device_drivers/can/can327.rst
9520F:	drivers/net/can/can327.c
9521
9522EM28XX VIDEO4LINUX DRIVER
9523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9524L:	linux-media@vger.kernel.org
9525S:	Maintained
9526W:	https://linuxtv.org
9527T:	git git://linuxtv.org/media.git
9528F:	Documentation/admin-guide/media/em28xx*
9529F:	drivers/media/usb/em28xx/
9530
9531EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9532M:	Adrian Hunter <adrian.hunter@intel.com>
9533M:	Asutosh Das <quic_asutoshd@quicinc.com>
9534R:	Ritesh Harjani <ritesh.list@gmail.com>
9535L:	linux-mmc@vger.kernel.org
9536S:	Supported
9537F:	drivers/mmc/host/cqhci*
9538
9539EMS CPC-PCI CAN DRIVER
9540M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9541M:	support@ems-wuensche.com
9542L:	linux-can@vger.kernel.org
9543S:	Maintained
9544F:	drivers/net/can/sja1000/ems_pci.c
9545
9546EMULEX 10Gbps iSCSI - OneConnect DRIVER
9547M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9548L:	linux-scsi@vger.kernel.org
9549S:	Supported
9550W:	http://www.broadcom.com
9551F:	drivers/scsi/be2iscsi/
9552
9553EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9554M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9555M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9556L:	netdev@vger.kernel.org
9557S:	Maintained
9558W:	http://www.emulex.com
9559F:	drivers/net/ethernet/emulex/benet/
9560
9561EMULEX ONECONNECT ROCE DRIVER
9562M:	Selvin Xavier <selvin.xavier@broadcom.com>
9563L:	linux-rdma@vger.kernel.org
9564S:	Odd Fixes
9565W:	http://www.broadcom.com
9566F:	drivers/infiniband/hw/ocrdma/
9567F:	include/uapi/rdma/ocrdma-abi.h
9568
9569EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9570M:	Ram Vegesna <ram.vegesna@broadcom.com>
9571L:	linux-scsi@vger.kernel.org
9572L:	target-devel@vger.kernel.org
9573S:	Supported
9574W:	http://www.broadcom.com
9575F:	drivers/scsi/elx/
9576
9577EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9578M:	Justin Tee <justin.tee@broadcom.com>
9579M:	Paul Ely <paul.ely@broadcom.com>
9580L:	linux-scsi@vger.kernel.org
9581S:	Supported
9582W:	http://www.broadcom.com
9583F:	drivers/scsi/lpfc/
9584
9585ENE CB710 FLASH CARD READER DRIVER
9586M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9587S:	Maintained
9588F:	drivers/misc/cb710/
9589F:	drivers/mmc/host/cb710-mmc.*
9590F:	include/linux/cb710.h
9591
9592ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9593M:	Maxim Levitsky <maximlevitsky@gmail.com>
9594S:	Maintained
9595F:	drivers/media/rc/ene_ir.*
9596
9597ENERGY MODEL
9598M:	Lukasz Luba <lukasz.luba@arm.com>
9599M:	"Rafael J. Wysocki" <rafael@kernel.org>
9600L:	linux-pm@vger.kernel.org
9601S:	Maintained
9602F:	Documentation/netlink/specs/dev-energymodel.yaml
9603F:	Documentation/power/energy-model.rst
9604F:	include/linux/energy_model.h
9605F:	include/uapi/linux/dev_energymodel.h
9606F:	kernel/power/em_netlink*.*
9607F:	kernel/power/energy_model.c
9608
9609EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9610M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9611L:	linuxppc-dev@lists.ozlabs.org
9612S:	Maintained
9613F:	drivers/tty/ehv_bytechan.c
9614
9615EPSON S1D13XXX FRAMEBUFFER DRIVER
9616M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9617S:	Maintained
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9619F:	drivers/video/fbdev/s1d13xxxfb.c
9620F:	include/video/s1d13xxxfb.h
9621
9622EROFS FILE SYSTEM
9623M:	Gao Xiang <xiang@kernel.org>
9624M:	Chao Yu <chao@kernel.org>
9625R:	Yue Hu <zbestahu@gmail.com>
9626R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9627R:	Sandeep Dhavale <dhavale@google.com>
9628R:	Hongbo Li <lihongbo22@huawei.com>
9629R:	Chunhai Guo <guochunhai@vivo.com>
9630L:	linux-erofs@lists.ozlabs.org
9631S:	Maintained
9632W:	https://erofs.docs.kernel.org
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9634F:	Documentation/ABI/testing/sysfs-fs-erofs
9635F:	Documentation/filesystems/erofs.rst
9636F:	fs/erofs/
9637F:	include/trace/events/erofs.h
9638
9639ERRSEQ ERROR TRACKING INFRASTRUCTURE
9640M:	Jeff Layton <jlayton@kernel.org>
9641S:	Maintained
9642F:	include/linux/errseq.h
9643F:	lib/errseq.c
9644
9645ESD CAN NETWORK DRIVERS
9646M:	Stefan Mätje <stefan.maetje@esd.eu>
9647R:	socketcan@esd.eu
9648L:	linux-can@vger.kernel.org
9649S:	Maintained
9650F:	drivers/net/can/esd/
9651
9652ESD CAN/USB DRIVERS
9653M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9654R:	socketcan@esd.eu
9655L:	linux-can@vger.kernel.org
9656S:	Maintained
9657F:	drivers/net/can/usb/esd_usb.c
9658
9659ESWIN DEVICETREES
9660M:	Min Lin <linmin@eswincomputing.com>
9661M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9662M:	Pritesh Patel <pritesh.patel@einfochips.com>
9663S:	Maintained
9664T:	git https://github.com/eswincomputing/linux-next.git
9665F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9666F:	arch/riscv/boot/dts/eswin/
9667
9668ESWIN EIC7700 CLOCK DRIVER
9669M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9670M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9671S:	Maintained
9672F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9673F:	drivers/clk/eswin/
9674F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9675
9676ET131X NETWORK DRIVER
9677M:	Mark Einon <mark.einon@gmail.com>
9678S:	Odd Fixes
9679F:	drivers/net/ethernet/agere/
9680
9681ETAS ES58X CAN/USB DRIVER
9682M:	Vincent Mailhol <mailhol@kernel.org>
9683L:	linux-can@vger.kernel.org
9684S:	Maintained
9685F:	Documentation/networking/devlink/etas_es58x.rst
9686F:	drivers/net/can/usb/etas_es58x/
9687
9688ETHERNET BRIDGE
9689M:	Nikolay Aleksandrov <razor@blackwall.org>
9690M:	Ido Schimmel <idosch@nvidia.com>
9691L:	bridge@lists.linux.dev
9692L:	netdev@vger.kernel.org
9693S:	Maintained
9694F:	include/linux/if_bridge.h
9695F:	include/uapi/linux/if_bridge.h
9696F:	include/linux/netfilter_bridge/
9697F:	net/bridge/
9698
9699ETHERNET PHY LIBRARY
9700M:	Andrew Lunn <andrew@lunn.ch>
9701M:	Heiner Kallweit <hkallweit1@gmail.com>
9702R:	Russell King <linux@armlinux.org.uk>
9703L:	netdev@vger.kernel.org
9704S:	Maintained
9705F:	Documentation/ABI/testing/sysfs-class-net-phydev
9706F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9707F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9708F:	Documentation/devicetree/bindings/net/mdio*
9709F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9710F:	Documentation/networking/phy-port.rst
9711F:	Documentation/networking/phy.rst
9712F:	drivers/net/mdio/
9713F:	drivers/net/mdio/acpi_mdio.c
9714F:	drivers/net/mdio/fwnode_mdio.c
9715F:	drivers/net/mdio/of_mdio.c
9716F:	drivers/net/pcs/
9717F:	drivers/net/phy/
9718F:	include/dt-bindings/net/qca-ar803x.h
9719F:	include/linux/*mdio*.h
9720F:	include/linux/linkmode.h
9721F:	include/linux/mdio/*.h
9722F:	include/linux/mii.h
9723F:	include/linux/of_net.h
9724F:	include/linux/phy.h
9725F:	include/linux/phy_fixed.h
9726F:	include/linux/phy_link_topology.h
9727F:	include/linux/phylib_stubs.h
9728F:	include/linux/platform_data/mdio-bcm-unimac.h
9729F:	include/net/phy/
9730F:	include/trace/events/mdio.h
9731F:	include/uapi/linux/mdio.h
9732F:	include/uapi/linux/mii.h
9733F:	net/core/of_net.c
9734
9735ETHERNET PHY LIBRARY [RUST]
9736M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9737R:	Trevor Gross <tmgross@umich.edu>
9738L:	netdev@vger.kernel.org
9739L:	rust-for-linux@vger.kernel.org
9740S:	Maintained
9741F:	rust/kernel/net/phy.rs
9742F:	rust/kernel/net/phy/reg.rs
9743
9744EXEC & BINFMT API, ELF
9745M:	Kees Cook <kees@kernel.org>
9746L:	linux-mm@kvack.org
9747S:	Supported
9748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9749F:	Documentation/userspace-api/ELF.rst
9750F:	fs/*binfmt_*.c
9751F:	fs/Kconfig.binfmt
9752F:	fs/exec.c
9753F:	fs/tests/binfmt_*_kunit.c
9754F:	fs/tests/exec_kunit.c
9755F:	include/linux/binfmts.h
9756F:	include/linux/elf.h
9757F:	include/uapi/linux/auxvec.h
9758F:	include/uapi/linux/binfmts.h
9759F:	include/uapi/linux/elf.h
9760F:	kernel/fork.c
9761F:	mm/vma_exec.c
9762F:	tools/testing/selftests/exec/
9763N:	asm/elf.h
9764N:	binfmt
9765
9766EXFAT FILE SYSTEM
9767M:	Namjae Jeon <linkinjeon@kernel.org>
9768M:	Sungjong Seo <sj1557.seo@samsung.com>
9769R:	Yuezhang Mo <yuezhang.mo@sony.com>
9770L:	linux-fsdevel@vger.kernel.org
9771S:	Maintained
9772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9773F:	fs/exfat/
9774
9775EXPRESSWIRE PROTOCOL LIBRARY
9776M:	Duje Mihanović <duje.mihanovic@skole.hr>
9777L:	linux-leds@vger.kernel.org
9778S:	Maintained
9779F:	drivers/leds/leds-expresswire.c
9780F:	include/linux/leds-expresswire.h
9781
9782EXT2 FILE SYSTEM
9783M:	Jan Kara <jack@suse.com>
9784L:	linux-ext4@vger.kernel.org
9785S:	Maintained
9786F:	Documentation/filesystems/ext2.rst
9787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9788F:	fs/ext2/
9789F:	include/linux/ext2*
9790
9791EXT4 FILE SYSTEM
9792M:	"Theodore Ts'o" <tytso@mit.edu>
9793R:	Andreas Dilger <adilger.kernel@dilger.ca>
9794R:	Baokun Li <libaokun@linux.alibaba.com>
9795R:	Jan Kara <jack@suse.cz>
9796R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9797R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9798R:	Zhang Yi <yi.zhang@huawei.com>
9799L:	linux-ext4@vger.kernel.org
9800S:	Maintained
9801W:	http://ext4.wiki.kernel.org
9802Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9804F:	Documentation/filesystems/ext4/
9805F:	fs/ext4/
9806F:	include/trace/events/ext4.h
9807F:	include/uapi/linux/ext4.h
9808
9809Extended Verification Module (EVM)
9810M:	Mimi Zohar <zohar@linux.ibm.com>
9811M:	Roberto Sassu <roberto.sassu@huawei.com>
9812L:	linux-integrity@vger.kernel.org
9813S:	Supported
9814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9815F:	security/integrity/
9816F:	security/integrity/evm/
9817
9818EXTENSIBLE FIRMWARE INTERFACE (EFI)
9819M:	Ard Biesheuvel <ardb@kernel.org>
9820R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9821L:	linux-efi@vger.kernel.org
9822S:	Maintained
9823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9824F:	Documentation/admin-guide/efi-stub.rst
9825F:	arch/*/include/asm/efi.h
9826F:	arch/*/kernel/efi.c
9827F:	arch/arm/boot/compressed/efi-header.S
9828F:	arch/x86/platform/efi/
9829F:	drivers/firmware/efi/
9830F:	include/linux/efi*.h
9831X:	drivers/firmware/efi/cper*
9832
9833EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9834M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9835M:	Chanwoo Choi <cw00.choi@samsung.com>
9836L:	linux-kernel@vger.kernel.org
9837S:	Maintained
9838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9839F:	Documentation/devicetree/bindings/extcon/
9840F:	Documentation/driver-api/extcon.rst
9841F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9842F:	drivers/extcon/
9843F:	include/linux/extcon.h
9844F:	include/linux/extcon/
9845
9846EXTRA BOOT CONFIG
9847M:	Masami Hiramatsu <mhiramat@kernel.org>
9848L:	linux-kernel@vger.kernel.org
9849L:	linux-trace-kernel@vger.kernel.org
9850S:	Maintained
9851Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9853F:	Documentation/admin-guide/bootconfig.rst
9854F:	fs/proc/bootconfig.c
9855F:	include/linux/bootconfig.h
9856F:	lib/bootconfig-data.S
9857F:	lib/bootconfig.c
9858F:	tools/bootconfig/*
9859F:	tools/bootconfig/scripts/*
9860
9861EXTRON DA HD 4K PLUS CEC DRIVER
9862M:	Hans Verkuil <hverkuil@kernel.org>
9863L:	linux-media@vger.kernel.org
9864S:	Maintained
9865T:	git git://linuxtv.org/media.git
9866F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9867
9868EXYNOS DP DRIVER
9869M:	Jingoo Han <jingoohan1@gmail.com>
9870L:	dri-devel@lists.freedesktop.org
9871S:	Maintained
9872F:	drivers/gpu/drm/exynos/exynos_dp*
9873
9874EXYNOS SYSMMU (IOMMU) driver
9875M:	Marek Szyprowski <m.szyprowski@samsung.com>
9876L:	iommu@lists.linux.dev
9877S:	Maintained
9878F:	drivers/iommu/exynos-iommu.c
9879
9880F2FS FILE SYSTEM
9881M:	Jaegeuk Kim <jaegeuk@kernel.org>
9882M:	Chao Yu <chao@kernel.org>
9883L:	linux-f2fs-devel@lists.sourceforge.net
9884S:	Maintained
9885W:	https://f2fs.wiki.kernel.org/
9886Q:	https://patchwork.kernel.org/project/f2fs/list/
9887B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9889F:	Documentation/ABI/testing/sysfs-fs-f2fs
9890F:	Documentation/filesystems/f2fs.rst
9891F:	fs/f2fs/
9892F:	include/linux/f2fs_fs.h
9893F:	include/trace/events/f2fs.h
9894F:	include/uapi/linux/f2fs.h
9895
9896F71805F HARDWARE MONITORING DRIVER
9897M:	Jean Delvare <jdelvare@suse.com>
9898L:	linux-hwmon@vger.kernel.org
9899S:	Maintained
9900F:	Documentation/hwmon/f71805f.rst
9901F:	drivers/hwmon/f71805f.c
9902
9903FADDR2LINE
9904M:	Josh Poimboeuf <jpoimboe@kernel.org>
9905S:	Maintained
9906F:	scripts/faddr2line
9907
9908FAILOVER MODULE
9909M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9910L:	netdev@vger.kernel.org
9911S:	Supported
9912F:	Documentation/networking/failover.rst
9913F:	include/net/failover.h
9914F:	net/core/failover.c
9915
9916FANOTIFY
9917M:	Jan Kara <jack@suse.cz>
9918R:	Amir Goldstein <amir73il@gmail.com>
9919R:	Matthew Bobrowski <repnop@google.com>
9920L:	linux-fsdevel@vger.kernel.org
9921S:	Maintained
9922F:	fs/notify/fanotify/
9923F:	include/linux/fanotify.h
9924F:	include/uapi/linux/fanotify.h
9925
9926FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9927M:	Linus Walleij <linusw@kernel.org>
9928L:	linux-usb@vger.kernel.org
9929S:	Maintained
9930F:	drivers/usb/fotg210/
9931
9932FARSYNC SYNCHRONOUS DRIVER
9933M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9934S:	Supported
9935W:	http://www.farsite.co.uk/
9936F:	drivers/net/wan/farsync.*
9937
9938FAULT INJECTION SUPPORT
9939M:	Akinobu Mita <akinobu.mita@gmail.com>
9940S:	Supported
9941F:	Documentation/fault-injection/
9942F:	lib/fault-inject.c
9943F:	tools/testing/fault-injection/
9944
9945FBTFT Framebuffer drivers
9946M:	Andy Shevchenko <andy@kernel.org>
9947L:	dri-devel@lists.freedesktop.org
9948L:	linux-fbdev@vger.kernel.org
9949S:	Odd fixes
9950F:	drivers/staging/fbtft/
9951
9952FC0011 TUNER DRIVER
9953M:	Michael Buesch <m@bues.ch>
9954L:	linux-media@vger.kernel.org
9955S:	Maintained
9956F:	drivers/media/tuners/fc0011.c
9957F:	drivers/media/tuners/fc0011.h
9958
9959FC2580 MEDIA DRIVER
9960L:	linux-media@vger.kernel.org
9961S:	Orphan
9962W:	https://linuxtv.org
9963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9964F:	drivers/media/tuners/fc2580*
9965
9966FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9967M:	Hannes Reinecke <hare@suse.de>
9968L:	linux-scsi@vger.kernel.org
9969S:	Supported
9970W:	www.Open-FCoE.org
9971F:	drivers/scsi/fcoe/
9972F:	drivers/scsi/libfc/
9973F:	include/scsi/fc/
9974F:	include/scsi/libfc.h
9975F:	include/scsi/libfcoe.h
9976F:	include/uapi/scsi/fc/
9977
9978FILE LOCKING (flock() and fcntl()/lockf())
9979M:	Jeff Layton <jlayton@kernel.org>
9980M:	Chuck Lever <cel@kernel.org>
9981R:	Alexander Aring <alex.aring@gmail.com>
9982L:	linux-fsdevel@vger.kernel.org
9983S:	Maintained
9984F:	fs/fcntl.c
9985F:	fs/locks.c
9986F:	include/linux/fcntl.h
9987F:	include/uapi/linux/fcntl.h
9988
9989FILESYSTEM DIRECT ACCESS (DAX)
9990M:	Dan Williams <djbw@kernel.org>
9991R:	Matthew Wilcox <willy@infradead.org>
9992R:	Jan Kara <jack@suse.cz>
9993L:	linux-fsdevel@vger.kernel.org
9994L:	nvdimm@lists.linux.dev
9995S:	Supported
9996F:	fs/dax.c
9997F:	include/linux/dax.h
9998F:	include/trace/events/fs_dax.h
9999
10000FILESYSTEMS (VFS and infrastructure)
10001M:	Alexander Viro <viro@zeniv.linux.org.uk>
10002M:	Christian Brauner <brauner@kernel.org>
10003R:	Jan Kara <jack@suse.cz>
10004L:	linux-fsdevel@vger.kernel.org
10005S:	Maintained
10006T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
10007F:	fs/*
10008F:	include/linux/fs.h
10009F:	include/linux/fs_types.h
10010F:	include/uapi/linux/fs.h
10011F:	include/uapi/linux/openat2.h
10012F:	rust/kernel/fs.rs
10013F:	rust/kernel/fs/
10014F:	rust/kernel/seq_file.rs
10015F:	rust/kernel/sync/poll.rs
10016F:	Documentation/driver-api/early-userspace/buffer-format.rst
10017F:	init/do_mounts*
10018F:	init/*initramfs*
10019
10020FILESYSTEMS [EXPORTFS]
10021M:	Chuck Lever <cel@kernel.org>
10022M:	Jeff Layton <jlayton@kernel.org>
10023R:	Amir Goldstein <amir73il@gmail.com>
10024L:	linux-fsdevel@vger.kernel.org
10025L:	linux-nfs@vger.kernel.org
10026S:	Supported
10027F:	Documentation/filesystems/nfs/exporting.rst
10028F:	fs/exportfs/
10029F:	fs/fhandle.c
10030F:	include/linux/exportfs*.h
10031
10032FILESYSTEMS [IDMAPPED MOUNTS]
10033M:	Christian Brauner <brauner@kernel.org>
10034M:	Seth Forshee <sforshee@kernel.org>
10035L:	linux-fsdevel@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/filesystems/idmappings.rst
10038F:	fs/mnt_idmapping.c
10039F:	include/linux/mnt_idmapping.*
10040F:	tools/testing/selftests/mount_setattr/
10041
10042FILESYSTEMS [IOMAP]
10043M:	Christian Brauner <brauner@kernel.org>
10044R:	Darrick J. Wong <djwong@kernel.org>
10045L:	linux-xfs@vger.kernel.org
10046L:	linux-fsdevel@vger.kernel.org
10047S:	Supported
10048F:	Documentation/filesystems/iomap/*
10049F:	fs/iomap/
10050F:	include/linux/iomap.h
10051
10052FILESYSTEMS [NETFS LIBRARY]
10053M:	David Howells <dhowells@redhat.com>
10054M:	Paulo Alcantara <pc@manguebit.org>
10055L:	netfs@lists.linux.dev
10056L:	linux-fsdevel@vger.kernel.org
10057S:	Supported
10058F:	Documentation/filesystems/caching/
10059F:	Documentation/filesystems/netfs_library.rst
10060F:	fs/netfs/
10061F:	include/linux/fscache*.h
10062F:	include/linux/netfs.h
10063F:	include/trace/events/fscache.h
10064F:	include/trace/events/netfs.h
10065
10066FILESYSTEMS [STACKABLE]
10067M:	Miklos Szeredi <miklos@szeredi.hu>
10068M:	Amir Goldstein <amir73il@gmail.com>
10069L:	linux-fsdevel@vger.kernel.org
10070L:	linux-unionfs@vger.kernel.org
10071S:	Maintained
10072F:	fs/backing-file.c
10073F:	include/linux/backing-file.h
10074
10075FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10076M:	Riku Voipio <riku.voipio@iki.fi>
10077L:	linux-hwmon@vger.kernel.org
10078S:	Maintained
10079F:	drivers/hwmon/f75375s.c
10080F:	include/linux/f75375s.h
10081
10082FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10083M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10084L:	linux-can@vger.kernel.org
10085S:	Maintained
10086F:	drivers/net/can/usb/f81604.c
10087
10088FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10089M:	Clemens Ladisch <clemens@ladisch.de>
10090M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10091L:	linux-sound@vger.kernel.org
10092S:	Maintained
10093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10094F:	include/uapi/sound/firewire.h
10095F:	sound/firewire/
10096
10097FIREWIRE MEDIA DRIVERS (firedtv)
10098M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10099L:	linux-media@vger.kernel.org
10100L:	linux1394-devel@lists.sourceforge.net
10101S:	Maintained
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10103F:	drivers/media/firewire/
10104
10105FIREWIRE SBP-2 TARGET
10106M:	Chris Boot <bootc@bootc.net>
10107L:	linux-scsi@vger.kernel.org
10108L:	target-devel@vger.kernel.org
10109L:	linux1394-devel@lists.sourceforge.net
10110S:	Maintained
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10112F:	drivers/target/sbp/
10113
10114FIREWIRE SUBSYSTEM
10115M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10116M:	Takashi Sakamoto <takaswie@kernel.org>
10117L:	linux1394-devel@lists.sourceforge.net
10118S:	Maintained
10119W:	http://ieee1394.docs.kernel.org/
10120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10121F:	drivers/firewire/
10122F:	include/linux/firewire.h
10123F:	include/uapi/linux/firewire*.h
10124F:	tools/firewire/
10125
10126FIRMWARE FRAMEWORK FOR ARMV8-A
10127M:	Sudeep Holla <sudeep.holla@kernel.org>
10128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10129S:	Maintained
10130F:	drivers/firmware/arm_ffa/
10131F:	include/linux/arm_ffa.h
10132
10133FIRMWARE LOADER (request_firmware)
10134M:	Luis Chamberlain <mcgrof@kernel.org>
10135M:	Russ Weight <russ.weight@linux.dev>
10136M:	Danilo Krummrich <dakr@kernel.org>
10137L:	driver-core@lists.linux.dev
10138S:	Maintained
10139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10140F:	Documentation/firmware_class/
10141F:	drivers/base/firmware_loader/
10142F:	rust/kernel/firmware.rs
10143F:	include/linux/firmware.h
10144
10145FLEXTIMER FTM-QUADDEC DRIVER
10146M:	Patrick Havelange <patrick.havelange@essensium.com>
10147L:	linux-iio@vger.kernel.org
10148S:	Maintained
10149F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10150F:	drivers/counter/ftm-quaddec.c
10151
10152FLOPPY DRIVER
10153M:	Denis Efremov <efremov@linux.com>
10154L:	linux-block@vger.kernel.org
10155S:	Odd Fixes
10156F:	drivers/block/floppy.c
10157
10158FLYSKY FSIA6B RC RECEIVER
10159M:	Markus Koch <markus@notsyncing.net>
10160L:	linux-input@vger.kernel.org
10161S:	Maintained
10162F:	drivers/input/joystick/fsia6b.c
10163
10164FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10165M:	Geoffrey D. Bennett <g@b4.vu>
10166L:	linux-sound@vger.kernel.org
10167S:	Maintained
10168W:	https://github.com/geoffreybennett/linux-fcp
10169B:	https://github.com/geoffreybennett/linux-fcp/issues
10170T:	git https://github.com/geoffreybennett/linux-fcp.git
10171F:	include/uapi/sound/fcp.h
10172F:	include/uapi/sound/scarlett2.h
10173F:	sound/usb/fcp.c
10174F:	sound/usb/mixer_scarlett2.c
10175
10176FORCEDETH GIGABIT ETHERNET DRIVER
10177M:	Rain River <rain.1986.08.12@gmail.com>
10178M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10179L:	netdev@vger.kernel.org
10180S:	Maintained
10181F:	drivers/net/ethernet/nvidia/*
10182
10183FORTIFY_SOURCE
10184M:	Kees Cook <kees@kernel.org>
10185L:	linux-hardening@vger.kernel.org
10186S:	Supported
10187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10188F:	include/linux/fortify-string.h
10189F:	lib/test_fortify/*
10190F:	lib/tests/fortify_kunit.c
10191F:	lib/tests/memcpy_kunit.c
10192K:	\bunsafe_memcpy\b
10193K:	\b__NO_FORTIFY\b
10194
10195FOURSEMI AUDIO AMPLIFIER DRIVER
10196M:	Nick Li <nick.li@foursemi.com>
10197L:	linux-sound@vger.kernel.org
10198S:	Maintained
10199F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10200F:	sound/soc/codecs/fs-amp-lib.*
10201F:	sound/soc/codecs/fs210x.*
10202
10203FPGA DFL DRIVERS
10204M:	Xu Yilun <yilun.xu@intel.com>
10205R:	Tom Rix <trix@redhat.com>
10206L:	linux-fpga@vger.kernel.org
10207S:	Maintained
10208F:	Documentation/ABI/testing/sysfs-bus-dfl*
10209F:	Documentation/fpga/dfl.rst
10210F:	drivers/fpga/dfl*
10211F:	drivers/uio/uio_dfl.c
10212F:	include/linux/dfl.h
10213F:	include/uapi/linux/fpga-dfl.h
10214
10215FPGA MANAGER FRAMEWORK
10216M:	Moritz Fischer <mdf@kernel.org>
10217M:	Xu Yilun <yilun.xu@intel.com>
10218R:	Tom Rix <trix@redhat.com>
10219L:	linux-fpga@vger.kernel.org
10220S:	Maintained
10221Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10223F:	Documentation/devicetree/bindings/fpga/
10224F:	Documentation/driver-api/fpga/
10225F:	Documentation/fpga/
10226F:	drivers/fpga/
10227F:	include/linux/fpga/
10228
10229FRAMEBUFFER CONSOLE
10230M:	Helge Deller <deller@gmx.de>
10231M:	Thomas Zimmermann <tzimmermann@suse.de>
10232L:	dri-devel@lists.freedesktop.org
10233L:	linux-fbdev@vger.kernel.org
10234S:	Maintained
10235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10236F:	Documentation/fb/fbcon.rst
10237F:	drivers/video/fbdev/core/bitblit.c
10238F:	drivers/video/fbdev/core/fb_logo.c
10239F:	drivers/video/fbdev/core/fbcon.c
10240F:	drivers/video/fbdev/core/fbcon.h
10241F:	drivers/video/fbdev/core/fbcon_ccw.c
10242F:	drivers/video/fbdev/core/fbcon_cw.c
10243F:	drivers/video/fbdev/core/fbcon_rotate.c
10244F:	drivers/video/fbdev/core/fbcon_rotate.h
10245F:	drivers/video/fbdev/core/fbcon_ud.c
10246F:	drivers/video/fbdev/core/softcursor.c
10247F:	drivers/video/fbdev/core/tileblit.c
10248F:	include/linux/font.h
10249F:	lib/fonts/
10250
10251FRAMEBUFFER CORE
10252M:	Simona Vetter <simona@ffwll.ch>
10253S:	Odd Fixes
10254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10255F:	drivers/video/fbdev/core/
10256
10257FRAMEBUFFER DRAWING
10258M:	Zsolt Kajtar <soci@c64.rulez.org>
10259S:	Odd Fixes
10260F:	drivers/video/fbdev/core/cfbcopyarea.c
10261F:	drivers/video/fbdev/core/cfbfillrect.c
10262F:	drivers/video/fbdev/core/cfbimgblt.c
10263F:	drivers/video/fbdev/core/cfbmem.h
10264F:	drivers/video/fbdev/core/fb_copyarea.h
10265F:	drivers/video/fbdev/core/fb_draw.h
10266F:	drivers/video/fbdev/core/fb_fillrect.h
10267F:	drivers/video/fbdev/core/fb_imageblit.h
10268F:	drivers/video/fbdev/core/syscopyarea.c
10269F:	drivers/video/fbdev/core/sysfillrect.c
10270F:	drivers/video/fbdev/core/sysimgblt.c
10271F:	drivers/video/fbdev/core/sysmem.h
10272
10273FRAMEBUFFER LAYER
10274M:	Helge Deller <deller@gmx.de>
10275L:	linux-fbdev@vger.kernel.org
10276L:	dri-devel@lists.freedesktop.org
10277S:	Maintained
10278Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10280F:	Documentation/fb/
10281F:	drivers/video/
10282F:	include/linux/fb.h
10283F:	include/uapi/linux/fb.h
10284F:	include/uapi/video/
10285F:	include/video/
10286
10287FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10288M:	Horia Geantă <horia.geanta@nxp.com>
10289M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10290M:	Gaurav Jain <gaurav.jain@nxp.com>
10291L:	linux-crypto@vger.kernel.org
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10294F:	drivers/crypto/caam/
10295
10296FREESCALE COLDFIRE M5441X MMC DRIVER
10297M:	Angelo Dureghello <adureghello@baylibre.com>
10298L:	linux-mmc@vger.kernel.org
10299S:	Maintained
10300F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10301F:	include/linux/platform_data/mmc-esdhc-mcf.h
10302
10303FREESCALE DIU FRAMEBUFFER DRIVER
10304M:	Timur Tabi <timur@kernel.org>
10305L:	linux-fbdev@vger.kernel.org
10306S:	Maintained
10307F:	drivers/video/fbdev/fsl-diu-fb.*
10308
10309FREESCALE DMA DRIVER
10310M:	Zhang Wei <zw@zh-kernel.org>
10311L:	linuxppc-dev@lists.ozlabs.org
10312S:	Maintained
10313F:	drivers/dma/fsldma.*
10314
10315FREESCALE DSPI DRIVER
10316M:	Vladimir Oltean <olteanv@gmail.com>
10317L:	linux-spi@vger.kernel.org
10318L:	imx@lists.linux.dev
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10321F:	drivers/spi/spi-fsl-dspi.c
10322F:	include/linux/spi/spi-fsl-dspi.h
10323
10324FREESCALE eDMA DRIVER
10325M:	Frank Li <Frank.Li@nxp.com>
10326L:	imx@lists.linux.dev
10327L:	dmaengine@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10330F:	drivers/dma/fsl-edma*.*
10331
10332FREESCALE ENETC ETHERNET DRIVERS
10333M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10334M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10335M:	Wei Fang <wei.fang@nxp.com>
10336M:	Clark Wang <xiaoning.wang@nxp.com>
10337L:	imx@lists.linux.dev
10338L:	netdev@vger.kernel.org
10339S:	Maintained
10340F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10341F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10342F:	drivers/net/ethernet/freescale/enetc/
10343F:	include/linux/fsl/enetc_mdio.h
10344F:	include/linux/fsl/netc_global.h
10345F:	include/linux/fsl/ntmp.h
10346
10347FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10348M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10349L:	netdev@vger.kernel.org
10350S:	Maintained
10351F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10352F:	drivers/net/ethernet/freescale/gianfar*
10353
10354FREESCALE GPMI NAND DRIVER
10355M:	Han Xu <han.xu@nxp.com>
10356L:	imx@lists.linux.dev
10357L:	linux-mtd@lists.infradead.org
10358S:	Maintained
10359F:	drivers/mtd/nand/raw/gpmi-nand/*
10360
10361FREESCALE I2C CPM DRIVER
10362M:	Jochen Friedrich <jochen@scram.de>
10363L:	linuxppc-dev@lists.ozlabs.org
10364L:	linux-i2c@vger.kernel.org
10365S:	Maintained
10366F:	drivers/i2c/busses/i2c-cpm.c
10367
10368FREESCALE IMX / MXC FEC DRIVER
10369M:	Wei Fang <wei.fang@nxp.com>
10370R:	Frank Li <frank.li@nxp.com>
10371R:	Shenwei Wang <shenwei.wang@nxp.com>
10372L:	imx@lists.linux.dev
10373L:	netdev@vger.kernel.org
10374S:	Maintained
10375F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10376F:	drivers/net/ethernet/freescale/fec.h
10377F:	drivers/net/ethernet/freescale/fec_main.c
10378F:	drivers/net/ethernet/freescale/fec_ptp.c
10379
10380FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10381M:	Sascha Hauer <s.hauer@pengutronix.de>
10382R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10383L:	linux-fbdev@vger.kernel.org
10384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10385S:	Maintained
10386F:	drivers/video/fbdev/imxfb.c
10387
10388FREESCALE IMX DDR PMU DRIVER
10389M:	Frank Li <Frank.li@nxp.com>
10390M:	Xu Yang <xu.yang_2@nxp.com>
10391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10392S:	Maintained
10393F:	Documentation/admin-guide/perf/imx-ddr.rst
10394F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10395F:	drivers/perf/fsl_imx8_ddr_perf.c
10396F:	drivers/perf/fsl_imx9_ddr_perf.c
10397F:	tools/perf/pmu-events/arch/arm64/freescale/
10398
10399FREESCALE IMX I2C DRIVER
10400M:	Oleksij Rempel <o.rempel@pengutronix.de>
10401R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10402L:	linux-i2c@vger.kernel.org
10403S:	Maintained
10404F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10405F:	drivers/i2c/busses/i2c-imx.c
10406
10407FREESCALE IMX LPI2C DRIVER
10408M:	Dong Aisheng <aisheng.dong@nxp.com>
10409L:	linux-i2c@vger.kernel.org
10410L:	imx@lists.linux.dev
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10413F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10414
10415FREESCALE IMX LPSPI DRIVER
10416M:	Frank Li <Frank.Li@nxp.com>
10417L:	linux-spi@vger.kernel.org
10418L:	imx@lists.linux.dev
10419S:	Maintained
10420F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10421F:	drivers/spi/spi-fsl-lpspi.c
10422
10423FREESCALE MPC I2C DRIVER
10424M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10425L:	linux-i2c@vger.kernel.org
10426S:	Maintained
10427F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10428F:	drivers/i2c/busses/i2c-mpc.c
10429
10430FREESCALE QORIQ DPAA ETHERNET DRIVER
10431M:	Madalin Bucur <madalin.bucur@nxp.com>
10432L:	netdev@vger.kernel.org
10433S:	Maintained
10434F:	drivers/net/ethernet/freescale/dpaa
10435
10436FREESCALE QORIQ DPAA FMAN DRIVER
10437M:	Madalin Bucur <madalin.bucur@nxp.com>
10438R:	Sean Anderson <sean.anderson@linux.dev>
10439L:	netdev@vger.kernel.org
10440S:	Maintained
10441F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10442F:	drivers/net/ethernet/freescale/fman
10443
10444FREESCALE QORIQ PTP CLOCK DRIVER
10445M:	Yangbo Lu <yangbo.lu@nxp.com>
10446L:	netdev@vger.kernel.org
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10449F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10450F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10451F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10452F:	drivers/ptp/ptp_qoriq.c
10453F:	include/linux/fsl/ptp_qoriq.h
10454
10455FREESCALE QUAD SPI DRIVER
10456M:	Han Xu <han.xu@nxp.com>
10457L:	linux-spi@vger.kernel.org
10458L:	imx@lists.linux.dev
10459S:	Maintained
10460F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10461F:	drivers/spi/spi-fsl-qspi.c
10462
10463FREESCALE QUICC ENGINE LIBRARY
10464M:	Qiang Zhao <qiang.zhao@nxp.com>
10465M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10466L:	linuxppc-dev@lists.ozlabs.org
10467S:	Maintained
10468F:	drivers/soc/fsl/qe/
10469F:	include/soc/fsl/qe/
10470
10471FREESCALE QUICC ENGINE QMC DRIVER
10472M:	Herve Codina <herve.codina@bootlin.com>
10473L:	linuxppc-dev@lists.ozlabs.org
10474S:	Maintained
10475F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10476F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10477F:	drivers/soc/fsl/qe/qmc.c
10478F:	include/soc/fsl/qe/qmc.h
10479
10480FREESCALE QUICC ENGINE QMC HDLC DRIVER
10481M:	Herve Codina <herve.codina@bootlin.com>
10482L:	netdev@vger.kernel.org
10483L:	linuxppc-dev@lists.ozlabs.org
10484S:	Maintained
10485F:	drivers/net/wan/fsl_qmc_hdlc.c
10486
10487FREESCALE QUICC ENGINE TSA DRIVER
10488M:	Herve Codina <herve.codina@bootlin.com>
10489L:	linuxppc-dev@lists.ozlabs.org
10490S:	Maintained
10491F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10492F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10493F:	drivers/soc/fsl/qe/tsa.c
10494F:	drivers/soc/fsl/qe/tsa.h
10495F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10496F:	include/dt-bindings/soc/qe-fsl,tsa.h
10497
10498FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10499L:	netdev@vger.kernel.org
10500L:	linuxppc-dev@lists.ozlabs.org
10501S:	Orphan
10502F:	drivers/net/ethernet/freescale/ucc_geth*
10503
10504FREESCALE QUICC ENGINE UCC HDLC DRIVER
10505M:	Zhao Qiang <qiang.zhao@nxp.com>
10506L:	netdev@vger.kernel.org
10507L:	linuxppc-dev@lists.ozlabs.org
10508S:	Maintained
10509F:	drivers/net/wan/fsl_ucc_hdlc*
10510
10511FREESCALE QUICC ENGINE UCC UART DRIVER
10512M:	Timur Tabi <timur@kernel.org>
10513L:	linuxppc-dev@lists.ozlabs.org
10514S:	Maintained
10515F:	drivers/tty/serial/ucc_uart.c
10516
10517FREESCALE SOC DRIVERS
10518M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10519L:	linuxppc-dev@lists.ozlabs.org
10520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10521S:	Maintained
10522F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10523F:	Documentation/devicetree/bindings/soc/fsl/
10524F:	drivers/soc/fsl/
10525F:	include/linux/fsl/
10526F:	include/soc/fsl/
10527
10528FREESCALE SOC FS_ENET DRIVER
10529M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10530L:	linuxppc-dev@lists.ozlabs.org
10531L:	netdev@vger.kernel.org
10532S:	Maintained
10533F:	drivers/net/ethernet/freescale/fs_enet/
10534
10535FREESCALE SOC SOUND DRIVERS
10536M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10537M:	Xiubo Li <Xiubo.Lee@gmail.com>
10538R:	Fabio Estevam <festevam@gmail.com>
10539R:	Nicolin Chen <nicoleotsuka@gmail.com>
10540L:	linux-sound@vger.kernel.org
10541L:	linuxppc-dev@lists.ozlabs.org
10542S:	Maintained
10543F:	sound/soc/fsl/fsl*
10544F:	sound/soc/fsl/imx*
10545
10546FREESCALE SOC LPC32XX SOUND DRIVERS
10547M:	J.M.B. Downing <jonathan.downing@nautel.com>
10548M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10549R:	Vladimir Zapolskiy <vz@mleia.com>
10550L:	linux-sound@vger.kernel.org
10551L:	linuxppc-dev@lists.ozlabs.org
10552S:	Maintained
10553F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10554F:	sound/soc/fsl/lpc3xxx-*
10555
10556FREESCALE SOC SOUND QMC DRIVER
10557M:	Herve Codina <herve.codina@bootlin.com>
10558L:	linux-sound@vger.kernel.org
10559L:	linuxppc-dev@lists.ozlabs.org
10560S:	Maintained
10561F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10562F:	sound/soc/fsl/fsl_qmc_audio.c
10563
10564FREESCALE USB PERIPHERAL DRIVERS
10565L:	linux-usb@vger.kernel.org
10566L:	linuxppc-dev@lists.ozlabs.org
10567S:	Orphan
10568F:	drivers/usb/gadget/udc/fsl*
10569
10570FREESCALE USB PHY DRIVER
10571L:	linux-usb@vger.kernel.org
10572L:	linuxppc-dev@lists.ozlabs.org
10573S:	Orphan
10574F:	drivers/usb/phy/phy-fsl-usb*
10575
10576FREEVXFS FILESYSTEM
10577M:	Christoph Hellwig <hch@infradead.org>
10578S:	Maintained
10579W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10580F:	fs/freevxfs/
10581
10582FREEZER
10583M:	"Rafael J. Wysocki" <rafael@kernel.org>
10584R:	Pavel Machek <pavel@kernel.org>
10585L:	linux-pm@vger.kernel.org
10586S:	Supported
10587F:	Documentation/power/freezing-of-tasks.rst
10588F:	include/linux/freezer.h
10589F:	kernel/freezer.c
10590
10591FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10592M:	Eric Biggers <ebiggers@kernel.org>
10593M:	Theodore Y. Ts'o <tytso@mit.edu>
10594M:	Jaegeuk Kim <jaegeuk@kernel.org>
10595L:	linux-fscrypt@vger.kernel.org
10596S:	Supported
10597Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10598T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10599F:	Documentation/filesystems/fscrypt.rst
10600F:	fs/crypto/
10601F:	include/linux/fscrypt.h
10602F:	include/uapi/linux/fscrypt.h
10603
10604FSI SUBSYSTEM
10605M:	Eddie James <eajames@linux.ibm.com>
10606R:	Ninad Palsule <ninad@linux.ibm.com>
10607L:	linux-fsi@lists.ozlabs.org
10608S:	Supported
10609Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10610F:	Documentation/devicetree/bindings/fsi/
10611F:	drivers/fsi/
10612F:	include/linux/fsi*.h
10613F:	include/trace/events/fsi*.h
10614
10615FSI-ATTACHED I2C DRIVER
10616M:	Eddie James <eajames@linux.ibm.com>
10617L:	linux-i2c@vger.kernel.org
10618L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10619S:	Maintained
10620F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10621F:	drivers/i2c/busses/i2c-fsi.c
10622
10623FSI-ATTACHED SPI DRIVER
10624M:	Eddie James <eajames@linux.ibm.com>
10625L:	linux-spi@vger.kernel.org
10626S:	Maintained
10627F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10628F:	drivers/spi/spi-fsi.c
10629
10630FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10631M:	Jan Kara <jack@suse.cz>
10632R:	Amir Goldstein <amir73il@gmail.com>
10633L:	linux-fsdevel@vger.kernel.org
10634S:	Maintained
10635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10636F:	fs/notify/
10637F:	include/linux/fsnotify*.h
10638
10639FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10640M:	Eric Biggers <ebiggers@kernel.org>
10641M:	Theodore Y. Ts'o <tytso@mit.edu>
10642L:	fsverity@lists.linux.dev
10643S:	Supported
10644Q:	https://patchwork.kernel.org/project/fsverity/list/
10645T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10646F:	Documentation/filesystems/fsverity.rst
10647F:	fs/verity/
10648F:	include/linux/fsverity.h
10649F:	include/trace/events/fsverity.h
10650F:	include/uapi/linux/fsverity.h
10651
10652FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10653M:	Michael Zaidman <michael.zaidman@gmail.com>
10654L:	linux-i2c@vger.kernel.org
10655L:	linux-input@vger.kernel.org
10656S:	Maintained
10657F:	drivers/hid/hid-ft260.c
10658
10659FUJITSU LAPTOP EXTRAS
10660M:	Jonathan Woithe <jwoithe@just42.net>
10661L:	platform-driver-x86@vger.kernel.org
10662S:	Maintained
10663F:	drivers/platform/x86/fujitsu-laptop.c
10664
10665FUJITSU TABLET EXTRAS
10666M:	Robert Gerlach <khnz@gmx.de>
10667L:	platform-driver-x86@vger.kernel.org
10668S:	Maintained
10669F:	drivers/platform/x86/fujitsu-tablet.c
10670
10671FUNCTION HOOKS (FTRACE)
10672M:	Steven Rostedt <rostedt@goodmis.org>
10673M:	Masami Hiramatsu <mhiramat@kernel.org>
10674R:	Mark Rutland <mark.rutland@arm.com>
10675L:	linux-kernel@vger.kernel.org
10676L:	linux-trace-kernel@vger.kernel.org
10677S:	Maintained
10678Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10680F:	Documentation/trace/ftrace*
10681F:	arch/*/*/*/*ftrace*
10682F:	arch/*/*/*ftrace*
10683F:	include/*/*ftrace*
10684F:	kernel/trace/fgraph.c
10685F:	kernel/trace/ftrace*
10686F:	samples/ftrace
10687
10688FUNGIBLE ETHERNET DRIVERS
10689M:	Dimitris Michailidis <dmichail@fungible.com>
10690L:	netdev@vger.kernel.org
10691S:	Maintained
10692F:	drivers/net/ethernet/fungible/
10693
10694FUSE FILESYSTEM [CORE]
10695M:	Miklos Szeredi <miklos@szeredi.hu>
10696L:	fuse-devel@lists.linux.dev
10697S:	Supported
10698W:	https://github.com/libfuse/
10699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10700F:	Documentation/filesystems/fuse/*
10701F:	fs/fuse/
10702F:	include/uapi/linux/fuse.h
10703F:	tools/testing/selftests/filesystems/fuse/
10704
10705FUSE FILESYSTEM [IO-URING]
10706M:	Bernd Schubert <bernd@bsbernd.com>
10707M:	Joanne Koong <joannelkoong@gmail.com>
10708L:	fuse-devel@lists.linux.dev
10709S:	Maintained
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10711F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10712F:	fs/fuse/dev_uring.c
10713F:	fs/fuse/dev_uring_i.h
10714
10715FUSE FILESYSTEM [PASSTHROUGH]
10716M:	Amir Goldstein <amir73il@gmail.com>
10717L:	fuse-devel@lists.linux.dev
10718S:	Maintained
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10720F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10721F:	fs/fuse/backing.c
10722F:	fs/fuse/iomode.c
10723F:	fs/fuse/passthrough.c
10724
10725FUTEX SUBSYSTEM
10726M:	Thomas Gleixner <tglx@kernel.org>
10727M:	Ingo Molnar <mingo@redhat.com>
10728R:	Peter Zijlstra <peterz@infradead.org>
10729R:	Darren Hart <dvhart@infradead.org>
10730R:	Davidlohr Bueso <dave@stgolabs.net>
10731R:	André Almeida <andrealmeid@igalia.com>
10732L:	linux-kernel@vger.kernel.org
10733S:	Maintained
10734P:	Documentation/process/maintainer-tip.rst
10735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10736F:	Documentation/locking/*futex*
10737F:	include/asm-generic/futex.h
10738F:	include/linux/futex.h
10739F:	include/uapi/linux/futex.h
10740F:	kernel/futex/*
10741F:	tools/perf/bench/futex*
10742F:	tools/testing/selftests/futex/
10743
10744FWCTL SUBSYSTEM
10745M:	Dave Jiang <dave.jiang@intel.com>
10746M:	Jason Gunthorpe <jgg@nvidia.com>
10747M:	Saeed Mahameed <saeedm@nvidia.com>
10748R:	Jonathan Cameron <jic23@kernel.org>
10749S:	Maintained
10750F:	Documentation/userspace-api/fwctl/
10751F:	drivers/fwctl/
10752F:	include/linux/fwctl.h
10753F:	include/uapi/fwctl/
10754
10755FWCTL BNXT DRIVER
10756M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10757L:	linux-kernel@vger.kernel.org
10758S:	Maintained
10759F:	drivers/fwctl/bnxt/
10760
10761FWCTL MLX5 DRIVER
10762M:	Saeed Mahameed <saeedm@nvidia.com>
10763R:	Itay Avraham <itayavr@nvidia.com>
10764L:	linux-kernel@vger.kernel.org
10765S:	Maintained
10766F:	drivers/fwctl/mlx5/
10767
10768FWCTL PDS DRIVER
10769M:	Brett Creeley <brett.creeley@amd.com>
10770L:	linux-kernel@vger.kernel.org
10771S:	Maintained
10772F:	drivers/fwctl/pds/
10773
10774GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10775M:	Sebastian Reichel <sre@kernel.org>
10776L:	linux-media@vger.kernel.org
10777S:	Maintained
10778F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10779F:	drivers/media/i2c/gc0308.c
10780
10781GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10782M:	Hans de Goede <hansg@kernel.org>
10783L:	linux-media@vger.kernel.org
10784S:	Maintained
10785F:	drivers/media/i2c/gc0310.c
10786
10787GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10788M:	Zhi Mao <zhi.mao@mediatek.com>
10789L:	linux-media@vger.kernel.org
10790S:	Maintained
10791F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10792F:	drivers/media/i2c/gc05a2.c
10793
10794GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10795M:	Zhi Mao <zhi.mao@mediatek.com>
10796L:	linux-media@vger.kernel.org
10797S:	Maintained
10798F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10799F:	drivers/media/i2c/gc08a3.c
10800
10801GALAXYCORE GC2145 SENSOR DRIVER
10802M:	Alain Volmat <alain.volmat@foss.st.com>
10803L:	linux-media@vger.kernel.org
10804S:	Maintained
10805T:	git git://linuxtv.org/media.git
10806F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10807F:	drivers/media/i2c/gc2145.c
10808
10809GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10810M:	Tim Harvey <tharvey@gateworks.com>
10811S:	Maintained
10812F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10813F:	Documentation/hwmon/gsc-hwmon.rst
10814F:	drivers/hwmon/gsc-hwmon.c
10815F:	drivers/mfd/gateworks-gsc.c
10816F:	include/linux/mfd/gsc.h
10817F:	include/linux/platform_data/gsc_hwmon.h
10818
10819GCC PLUGINS
10820M:	Kees Cook <kees@kernel.org>
10821L:	linux-hardening@vger.kernel.org
10822S:	Maintained
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10824F:	Documentation/kbuild/gcc-plugins.rst
10825F:	scripts/Makefile.gcc-plugins
10826F:	scripts/gcc-plugins/
10827
10828GCOV BASED KERNEL PROFILING
10829M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10830S:	Maintained
10831F:	Documentation/dev-tools/gcov.rst
10832F:	kernel/gcov/
10833
10834GDB KERNEL DEBUGGING HELPER SCRIPTS
10835M:	Jan Kiszka <jan.kiszka@siemens.com>
10836M:	Kieran Bingham <kbingham@kernel.org>
10837S:	Supported
10838F:	scripts/gdb/
10839
10840GE HEALTHCARE PMC ADC DRIVER
10841M:	Herve Codina <herve.codina@bootlin.com>
10842L:	linux-iio@vger.kernel.org
10843S:	Maintained
10844F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10845F:	drivers/iio/adc/gehc-pmc-adc.c
10846F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10847
10848GEMINI CRYPTO DRIVER
10849M:	Corentin Labbe <clabbe@baylibre.com>
10850L:	linux-crypto@vger.kernel.org
10851S:	Maintained
10852F:	drivers/crypto/gemini/
10853
10854GEMTEK FM RADIO RECEIVER DRIVER
10855M:	Hans Verkuil <hverkuil@kernel.org>
10856L:	linux-media@vger.kernel.org
10857S:	Maintained
10858W:	https://linuxtv.org
10859T:	git git://linuxtv.org/media.git
10860F:	drivers/media/radio/radio-gemtek*
10861
10862GENDWARFKSYMS
10863M:	Sami Tolvanen <samitolvanen@google.com>
10864L:	linux-modules@vger.kernel.org
10865L:	linux-kbuild@vger.kernel.org
10866S:	Maintained
10867F:	scripts/gendwarfksyms/
10868
10869GENERIC ARCHITECTURE TOPOLOGY
10870M:	Sudeep Holla <sudeep.holla@kernel.org>
10871L:	linux-kernel@vger.kernel.org
10872S:	Maintained
10873F:	drivers/base/arch_topology.c
10874F:	include/linux/arch_topology.h
10875
10876GENERIC ENTRY CODE
10877M:	Thomas Gleixner <tglx@kernel.org>
10878M:	Peter Zijlstra <peterz@infradead.org>
10879M:	Andy Lutomirski <luto@kernel.org>
10880L:	linux-kernel@vger.kernel.org
10881S:	Maintained
10882P:	Documentation/process/maintainer-tip.rst
10883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10884F:	include/linux/entry-common.h
10885F:	include/linux/entry-virt.h
10886F:	include/linux/irq-entry-common.h
10887F:	kernel/entry/
10888
10889GENERIC GPIO I2C DRIVER
10890M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10891S:	Supported
10892F:	drivers/i2c/busses/i2c-gpio.c
10893F:	include/linux/platform_data/i2c-gpio.h
10894
10895GENERIC GPIO I2C MULTIPLEXER DRIVER
10896M:	Peter Korsgaard <peter.korsgaard@barco.com>
10897L:	linux-i2c@vger.kernel.org
10898S:	Supported
10899F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10900F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10901F:	drivers/i2c/muxes/i2c-mux-gpio.c
10902F:	include/linux/platform_data/i2c-mux-gpio.h
10903
10904GENERIC GPIO RESET DRIVER
10905M:	Krzysztof Kozlowski <krzk@kernel.org>
10906S:	Maintained
10907F:	drivers/reset/reset-gpio.c
10908
10909GENERIC HDLC (WAN) DRIVERS
10910M:	Krzysztof Halasa <khc@pm.waw.pl>
10911S:	Maintained
10912W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10913F:	drivers/net/wan/c101.c
10914F:	drivers/net/wan/hd6457*
10915F:	drivers/net/wan/hdlc*
10916F:	drivers/net/wan/n2.c
10917F:	drivers/net/wan/pc300too.c
10918F:	drivers/net/wan/pci200syn.c
10919F:	drivers/net/wan/wanxl*
10920
10921GENERIC INCLUDE/ASM HEADER FILES
10922M:	Arnd Bergmann <arnd@arndb.de>
10923L:	linux-arch@vger.kernel.org
10924S:	Maintained
10925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10926F:	include/asm-generic/
10927F:	include/uapi/asm-generic/
10928
10929GENERIC PHY FRAMEWORK
10930M:	Vinod Koul <vkoul@kernel.org>
10931R:	Neil Armstrong <neil.armstrong@linaro.org>
10932L:	linux-phy@lists.infradead.org
10933S:	Supported
10934Q:	https://patchwork.kernel.org/project/linux-phy/list/
10935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10936F:	Documentation/devicetree/bindings/phy/
10937F:	drivers/phy/
10938F:	include/dt-bindings/phy/
10939F:	include/linux/phy/
10940
10941GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10942M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10943S:	Supported
10944F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10945F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10946
10947GENERIC PM DOMAINS
10948M:	Ulf Hansson <ulfh@kernel.org>
10949L:	linux-pm@vger.kernel.org
10950S:	Supported
10951F:	Documentation/devicetree/bindings/power/power?domain*
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10953F:	drivers/pmdomain/
10954F:	include/linux/pm_domain.h
10955
10956GENERIC RADIX TREE
10957M:	Kent Overstreet <kent.overstreet@linux.dev>
10958S:	Supported
10959C:	irc://irc.oftc.net/bcache
10960F:	include/linux/generic-radix-tree.h
10961F:	lib/generic-radix-tree.c
10962
10963GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10964M:	Eugen Hristev <ehristev@kernel.org>
10965L:	linux-input@vger.kernel.org
10966S:	Maintained
10967F:	drivers/input/touchscreen/resistive-adc-touch.c
10968
10969GENERIC STRING LIBRARY
10970M:	Kees Cook <kees@kernel.org>
10971R:	Andy Shevchenko <andy@kernel.org>
10972L:	linux-hardening@vger.kernel.org
10973S:	Supported
10974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10975F:	include/linux/string.h
10976F:	include/linux/string_choices.h
10977F:	include/linux/string_helpers.h
10978F:	lib/string.c
10979F:	lib/string_helpers.c
10980F:	lib/tests/string_helpers_kunit.c
10981F:	lib/tests/string_kunit.c
10982F:	scripts/coccinelle/api/string_choices.cocci
10983
10984GENERIC UIO DRIVER FOR PCI DEVICES
10985M:	"Michael S. Tsirkin" <mst@redhat.com>
10986L:	kvm@vger.kernel.org
10987S:	Supported
10988F:	drivers/uio/uio_pci_generic.c
10989
10990GENERIC VDSO LIBRARY
10991M:	Andy Lutomirski <luto@kernel.org>
10992M:	Thomas Gleixner <tglx@kernel.org>
10993M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10994L:	linux-kernel@vger.kernel.org
10995S:	Maintained
10996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10997F:	include/asm-generic/vdso/vsyscall.h
10998F:	include/linux/vdso_datastore.h
10999F:	include/vdso/
11000F:	kernel/time/namespace_vdso.c
11001F:	kernel/time/vsyscall.c
11002F:	lib/vdso/
11003F:	tools/testing/selftests/vDSO/
11004
11005GENWQE (IBM Generic Workqueue Card)
11006M:	Frank Haverkamp <haver@linux.ibm.com>
11007S:	Supported
11008F:	drivers/misc/genwqe/
11009
11010GET_MAINTAINER SCRIPT
11011M:	Joe Perches <joe@perches.com>
11012S:	Maintained
11013F:	scripts/get_maintainer.pl
11014
11015GFS2 FILE SYSTEM
11016M:	Andreas Gruenbacher <agruenba@redhat.com>
11017L:	gfs2@lists.linux.dev
11018S:	Supported
11019B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11021F:	Documentation/filesystems/gfs2/
11022F:	fs/gfs2/
11023F:	include/uapi/linux/gfs2_ondisk.h
11024
11025GIGABYTE WATERFORCE SENSOR DRIVER
11026M:	Aleksa Savic <savicaleksa83@gmail.com>
11027L:	linux-hwmon@vger.kernel.org
11028S:	Maintained
11029F:	Documentation/hwmon/gigabyte_waterforce.rst
11030F:	drivers/hwmon/gigabyte_waterforce.c
11031
11032GIGABYTE WMI DRIVER
11033M:	Thomas Weißschuh <linux@weissschuh.net>
11034L:	platform-driver-x86@vger.kernel.org
11035S:	Maintained
11036F:	drivers/platform/x86/gigabyte-wmi.c
11037
11038GNSS SUBSYSTEM
11039M:	Johan Hovold <johan@kernel.org>
11040S:	Maintained
11041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11042F:	Documentation/ABI/testing/sysfs-class-gnss
11043F:	Documentation/devicetree/bindings/gnss/
11044F:	drivers/gnss/
11045F:	include/linux/gnss.h
11046
11047GO7007 MPEG CODEC
11048M:	Hans Verkuil <hverkuil@kernel.org>
11049L:	linux-media@vger.kernel.org
11050S:	Maintained
11051F:	drivers/media/usb/go7007/
11052
11053GOCONTROLL MODULINE MODULE SLOT
11054M:	Maud Spierings <maudspierings@gocontroll.com>
11055S:	Maintained
11056F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11057
11058GOODIX TOUCHSCREEN
11059M:	Hans de Goede <hansg@kernel.org>
11060L:	linux-input@vger.kernel.org
11061S:	Maintained
11062F:	drivers/input/touchscreen/goodix*
11063
11064GOOGLE ETHERNET DRIVERS
11065M:	Joshua Washington <joshwash@google.com>
11066M:	Harshitha Ramamurthy <hramamurthy@google.com>
11067L:	netdev@vger.kernel.org
11068S:	Maintained
11069F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11070F:	drivers/net/ethernet/google
11071
11072GOOGLE FIRMWARE DRIVERS
11073M:	Tzung-Bi Shih <tzungbi@kernel.org>
11074R:	Brian Norris <briannorris@chromium.org>
11075R:	Julius Werner <jwerner@chromium.org>
11076L:	chrome-platform@lists.linux.dev
11077S:	Maintained
11078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11079F:	drivers/firmware/google/
11080F:	include/linux/coreboot.h
11081
11082GOOGLE TENSOR SoC SUPPORT
11083M:	Peter Griffin <peter.griffin@linaro.org>
11084R:	André Draszik <andre.draszik@linaro.org>
11085R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11087L:	linux-samsung-soc@vger.kernel.org
11088S:	Maintained
11089P:	Documentation/process/maintainer-soc-clean-dts.rst
11090C:	irc://irc.oftc.net/pixel6-kernel-dev
11091F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11092F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11093F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11094F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11095F:	arch/arm64/boot/dts/exynos/google/
11096F:	drivers/clk/samsung/clk-gs101.c
11097F:	drivers/phy/phy-google-usb.c
11098F:	drivers/soc/samsung/gs101-pmu.c
11099F:	drivers/phy/samsung/phy-gs101-ufs.c
11100F:	drivers/usb/dwc3/dwc3-google.c
11101F:	include/dt-bindings/clock/google,gs101*
11102K:	[gG]oogle.?[tT]ensor
11103
11104GPD FAN DRIVER
11105M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11106L:	linux-hwmon@vger.kernel.org
11107S:	Maintained
11108F:	Documentation/hwmon/gpd-fan.rst
11109F:	drivers/hwmon/gpd-fan.c
11110
11111GPD POCKET FAN DRIVER
11112M:	Hans de Goede <hansg@kernel.org>
11113L:	platform-driver-x86@vger.kernel.org
11114S:	Maintained
11115F:	drivers/platform/x86/gpd-pocket-fan.c
11116
11117GPIB DRIVERS
11118M:	Dave Penkler <dpenkler@gmail.com>
11119S:	Maintained
11120F:	drivers/gpib/
11121F:	include/uapi/linux/gpib.h
11122F:	include/uapi/linux/gpib_ioctl.h
11123
11124GPIO ACPI SUPPORT
11125M:	Mika Westerberg <westeri@kernel.org>
11126M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11127L:	linux-gpio@vger.kernel.org
11128L:	linux-acpi@vger.kernel.org
11129S:	Supported
11130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11131F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11132F:	drivers/gpio/gpiolib-acpi-*.c
11133F:	drivers/gpio/gpiolib-acpi.h
11134
11135GPIO AGGREGATOR
11136M:	Geert Uytterhoeven <geert+renesas@glider.be>
11137L:	linux-gpio@vger.kernel.org
11138S:	Supported
11139F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11140F:	drivers/gpio/gpio-aggregator.c
11141
11142GPIO IR Transmitter
11143M:	Sean Young <sean@mess.org>
11144L:	linux-media@vger.kernel.org
11145S:	Maintained
11146F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11147F:	drivers/media/rc/gpio-ir-tx.c
11148
11149GPIO LINE MUX
11150M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11151S:	Maintained
11152F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11153F:	drivers/gpio/gpio-line-mux.c
11154
11155GPIO MOCKUP DRIVER
11156M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11157L:	linux-gpio@vger.kernel.org
11158S:	Maintained
11159F:	drivers/gpio/gpio-mockup.c
11160F:	tools/testing/selftests/gpio/
11161
11162GPIO REGMAP
11163M:	Michael Walle <mwalle@kernel.org>
11164S:	Maintained
11165F:	drivers/gpio/gpio-regmap.c
11166F:	include/linux/gpio/regmap.h
11167K:	(devm_)?gpio_regmap_(un)?register
11168
11169GPIO SLOPPY LOGIC ANALYZER
11170M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11171S:	Supported
11172F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11173F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11174F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11175
11176GPIO SUBSYSTEM
11177M:	Linus Walleij <linusw@kernel.org>
11178M:	Bartosz Golaszewski <brgl@kernel.org>
11179L:	linux-gpio@vger.kernel.org
11180S:	Maintained
11181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11182F:	Documentation/admin-guide/gpio/
11183F:	Documentation/devicetree/bindings/gpio/
11184F:	Documentation/driver-api/gpio/
11185F:	drivers/gpio/
11186F:	include/dt-bindings/gpio/
11187F:	include/linux/gpio.h
11188F:	include/linux/gpio/
11189K:	(devm_)?gpio_(request|free|direction|get|set)
11190K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11191K:	devm_gpiod_unhinge
11192
11193GPIO UAPI
11194M:	Bartosz Golaszewski <brgl@kernel.org>
11195R:	Kent Gibson <warthog618@gmail.com>
11196L:	linux-gpio@vger.kernel.org
11197S:	Maintained
11198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11199F:	Documentation/ABI/obsolete/sysfs-gpio
11200F:	Documentation/ABI/testing/gpio-cdev
11201F:	Documentation/userspace-api/gpio/
11202F:	drivers/gpio/gpiolib-cdev.c
11203F:	include/uapi/linux/gpio.h
11204F:	tools/gpio/
11205
11206GRETH 10/100/1G Ethernet MAC device driver
11207M:	Andreas Larsson <andreas@gaisler.com>
11208L:	netdev@vger.kernel.org
11209S:	Maintained
11210F:	drivers/net/ethernet/aeroflex/
11211
11212GREYBUS AUDIO PROTOCOLS DRIVERS
11213M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11214M:	Mark Greer <mgreer@animalcreek.com>
11215S:	Maintained
11216F:	drivers/staging/greybus/audio_apbridgea.c
11217F:	drivers/staging/greybus/audio_apbridgea.h
11218F:	drivers/staging/greybus/audio_codec.c
11219F:	drivers/staging/greybus/audio_codec.h
11220F:	drivers/staging/greybus/audio_gb.c
11221F:	drivers/staging/greybus/audio_manager.c
11222F:	drivers/staging/greybus/audio_manager.h
11223F:	drivers/staging/greybus/audio_manager_module.c
11224F:	drivers/staging/greybus/audio_manager_private.h
11225F:	drivers/staging/greybus/audio_manager_sysfs.c
11226F:	drivers/staging/greybus/audio_module.c
11227F:	drivers/staging/greybus/audio_topology.c
11228
11229GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11230M:	Viresh Kumar <vireshk@kernel.org>
11231S:	Maintained
11232F:	drivers/staging/greybus/authentication.c
11233F:	drivers/staging/greybus/bootrom.c
11234F:	drivers/staging/greybus/firmware.h
11235F:	drivers/staging/greybus/fw-core.c
11236F:	drivers/staging/greybus/fw-download.c
11237F:	drivers/staging/greybus/fw-management.c
11238F:	drivers/staging/greybus/greybus_authentication.h
11239F:	drivers/staging/greybus/greybus_firmware.h
11240F:	drivers/staging/greybus/hid.c
11241F:	drivers/staging/greybus/i2c.c
11242F:	drivers/staging/greybus/spi.c
11243F:	drivers/staging/greybus/spilib.c
11244F:	drivers/staging/greybus/spilib.h
11245
11246GREYBUS LOOPBACK DRIVER
11247M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11248S:	Maintained
11249F:	drivers/staging/greybus/loopback.c
11250
11251GREYBUS PLATFORM DRIVERS
11252M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11253S:	Maintained
11254F:	drivers/staging/greybus/arche-apb-ctrl.c
11255F:	drivers/staging/greybus/arche-platform.c
11256F:	drivers/staging/greybus/arche_platform.h
11257
11258GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11259M:	Rui Miguel Silva <rmfrfs@gmail.com>
11260S:	Maintained
11261F:	drivers/staging/greybus/gpio.c
11262F:	drivers/staging/greybus/light.c
11263F:	drivers/staging/greybus/power_supply.c
11264F:	drivers/staging/greybus/sdio.c
11265F:	drivers/staging/greybus/spi.c
11266F:	drivers/staging/greybus/spilib.c
11267
11268GREYBUS BEAGLEPLAY DRIVERS
11269M:	Ayush Singh <ayushdevel1325@gmail.com>
11270L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11271S:	Maintained
11272F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11273F:	drivers/greybus/gb-beagleplay.c
11274
11275GREYBUS SUBSYSTEM
11276M:	Johan Hovold <johan@kernel.org>
11277M:	Alex Elder <elder@kernel.org>
11278M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11279L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11280S:	Maintained
11281F:	drivers/greybus/
11282F:	drivers/staging/greybus/
11283F:	include/linux/greybus.h
11284F:	include/linux/greybus/
11285
11286GREYBUS UART PROTOCOLS DRIVERS
11287M:	David Lin <dtwlin@gmail.com>
11288S:	Maintained
11289F:	drivers/staging/greybus/log.c
11290F:	drivers/staging/greybus/uart.c
11291
11292GS1662 VIDEO SERIALIZER
11293M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11294L:	linux-media@vger.kernel.org
11295S:	Maintained
11296T:	git git://linuxtv.org/media.git
11297F:	drivers/media/spi/gs1662.c
11298
11299GSPCA FINEPIX SUBDRIVER
11300M:	Frank Zago <frank@zago.net>
11301L:	linux-media@vger.kernel.org
11302S:	Maintained
11303T:	git git://linuxtv.org/media.git
11304F:	drivers/media/usb/gspca/finepix.c
11305
11306GSPCA GL860 SUBDRIVER
11307M:	Olivier Lorin <o.lorin@laposte.net>
11308L:	linux-media@vger.kernel.org
11309S:	Maintained
11310T:	git git://linuxtv.org/media.git
11311F:	drivers/media/usb/gspca/gl860/
11312
11313GSPCA M5602 SUBDRIVER
11314M:	Erik Andren <erik.andren@gmail.com>
11315L:	linux-media@vger.kernel.org
11316S:	Maintained
11317T:	git git://linuxtv.org/media.git
11318F:	drivers/media/usb/gspca/m5602/
11319
11320GSPCA PAC207 SONIXB SUBDRIVER
11321M:	Hans Verkuil <hverkuil@kernel.org>
11322L:	linux-media@vger.kernel.org
11323S:	Odd Fixes
11324T:	git git://linuxtv.org/media.git
11325F:	drivers/media/usb/gspca/pac207.c
11326
11327GSPCA SN9C20X SUBDRIVER
11328M:	Brian Johnson <brijohn@gmail.com>
11329L:	linux-media@vger.kernel.org
11330S:	Maintained
11331T:	git git://linuxtv.org/media.git
11332F:	drivers/media/usb/gspca/sn9c20x.c
11333
11334GSPCA T613 SUBDRIVER
11335M:	Leandro Costantino <lcostantino@gmail.com>
11336L:	linux-media@vger.kernel.org
11337S:	Maintained
11338T:	git git://linuxtv.org/media.git
11339F:	drivers/media/usb/gspca/t613.c
11340
11341GSPCA USB WEBCAM DRIVER
11342M:	Hans Verkuil <hverkuil@kernel.org>
11343L:	linux-media@vger.kernel.org
11344S:	Odd Fixes
11345T:	git git://linuxtv.org/media.git
11346F:	drivers/media/usb/gspca/
11347
11348GTP (GPRS Tunneling Protocol)
11349M:	Pablo Neira Ayuso <pablo@netfilter.org>
11350M:	Harald Welte <laforge@gnumonks.org>
11351L:	osmocom-net-gprs@lists.osmocom.org
11352S:	Maintained
11353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11354F:	drivers/net/gtp.c
11355
11356GUID PARTITION TABLE (GPT)
11357M:	Davidlohr Bueso <dave@stgolabs.net>
11358L:	linux-efi@vger.kernel.org
11359S:	Maintained
11360F:	block/partitions/efi.*
11361
11362HABANALABS PCI DRIVER
11363M:	Koby Elbaz <koby.elbaz@intel.com>
11364M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11365L:	dri-devel@lists.freedesktop.org
11366S:	Supported
11367C:	irc://irc.oftc.net/dri-devel
11368T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11369F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11370F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11371F:	drivers/accel/habanalabs/
11372F:	include/linux/habanalabs/
11373F:	include/trace/events/habanalabs.h
11374F:	include/uapi/drm/habanalabs_accel.h
11375
11376HACKRF MEDIA DRIVER
11377L:	linux-media@vger.kernel.org
11378S:	Orphan
11379W:	https://linuxtv.org
11380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11381F:	drivers/media/usb/hackrf/
11382
11383HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11384M:	Chuck Lever <cel@kernel.org>
11385L:	kernel-tls-handshake@lists.linux.dev
11386L:	netdev@vger.kernel.org
11387S:	Maintained
11388F:	Documentation/netlink/specs/handshake.yaml
11389F:	Documentation/networking/tls-handshake.rst
11390F:	include/net/handshake.h
11391F:	include/trace/events/handshake.h
11392F:	net/handshake/
11393
11394HANTRO VPU CODEC DRIVER
11395M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11396M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11397M:	Philipp Zabel <p.zabel@pengutronix.de>
11398L:	linux-media@vger.kernel.org
11399L:	linux-rockchip@lists.infradead.org
11400S:	Maintained
11401F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11402F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11403F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11404F:	drivers/media/platform/verisilicon/
11405
11406HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11407M:	Frank Seidel <frank@f-seidel.de>
11408L:	platform-driver-x86@vger.kernel.org
11409S:	Maintained
11410W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11411F:	drivers/platform/x86/hdaps.c
11412
11413HARDWARE MONITORING
11414M:	Guenter Roeck <linux@roeck-us.net>
11415L:	linux-hwmon@vger.kernel.org
11416S:	Maintained
11417W:	http://hwmon.wiki.kernel.org/
11418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11419F:	Documentation/ABI/testing/sysfs-class-hwmon
11420F:	Documentation/devicetree/bindings/hwmon/
11421F:	Documentation/hwmon/
11422F:	drivers/hwmon/
11423F:	include/linux/hwmon*.h
11424F:	include/trace/events/hwmon*.h
11425K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11426
11427HARDWARE RANDOM NUMBER GENERATOR CORE
11428M:	Olivia Mackall <olivia@selenic.com>
11429M:	Herbert Xu <herbert@gondor.apana.org.au>
11430L:	linux-crypto@vger.kernel.org
11431S:	Odd fixes
11432F:	Documentation/admin-guide/hw_random.rst
11433F:	Documentation/devicetree/bindings/rng/
11434F:	drivers/char/hw_random/
11435F:	include/linux/hw_random.h
11436
11437HARDWARE SPINLOCK CORE
11438M:	Bjorn Andersson <andersson@kernel.org>
11439R:	Baolin Wang <baolin.wang7@gmail.com>
11440L:	linux-remoteproc@vger.kernel.org
11441S:	Maintained
11442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11443F:	Documentation/devicetree/bindings/hwlock/
11444F:	Documentation/locking/hwspinlock.rst
11445F:	drivers/hwspinlock/
11446F:	include/linux/hwspinlock.h
11447
11448HARDWARE TRACING FACILITIES
11449M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11450S:	Maintained
11451F:	drivers/hwtracing/
11452
11453HARMONY SOUND DRIVER
11454L:	linux-parisc@vger.kernel.org
11455S:	Maintained
11456F:	sound/parisc/harmony.*
11457
11458HDPVR USB VIDEO ENCODER DRIVER
11459M:	Hans Verkuil <hverkuil@kernel.org>
11460L:	linux-media@vger.kernel.org
11461S:	Odd Fixes
11462W:	https://linuxtv.org
11463T:	git git://linuxtv.org/media.git
11464F:	drivers/media/usb/hdpvr/
11465
11466HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11467M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11468S:	Supported
11469F:	drivers/misc/hpilo.[ch]
11470
11471HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11472M:	Craig Lamparter <craig.lamparter@hpe.com>
11473S:	Supported
11474F:	Documentation/watchdog/hpwdt.rst
11475F:	drivers/watchdog/hpwdt.c
11476
11477HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11478M:	Don Brace <don.brace@microchip.com>
11479L:	storagedev@microchip.com
11480L:	linux-scsi@vger.kernel.org
11481S:	Supported
11482F:	Documentation/scsi/hpsa.rst
11483F:	drivers/scsi/hpsa*.[ch]
11484F:	include/linux/cciss*.h
11485F:	include/uapi/linux/cciss*.h
11486
11487HFI1 DRIVER
11488M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11489L:	linux-rdma@vger.kernel.org
11490S:	Supported
11491F:	drivers/infiniband/hw/hfi1
11492
11493HFS FILESYSTEM
11494M:	Viacheslav Dubeyko <slava@dubeyko.com>
11495M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11496M:	Yangtao Li <frank.li@vivo.com>
11497L:	linux-fsdevel@vger.kernel.org
11498S:	Maintained
11499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11500F:	Documentation/filesystems/hfs.rst
11501F:	fs/hfs/
11502F:	include/linux/hfs_common.h
11503
11504HFSPLUS FILESYSTEM
11505M:	Viacheslav Dubeyko <slava@dubeyko.com>
11506M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11507M:	Yangtao Li <frank.li@vivo.com>
11508L:	linux-fsdevel@vger.kernel.org
11509S:	Maintained
11510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11511F:	Documentation/filesystems/hfsplus.rst
11512F:	fs/hfsplus/
11513F:	include/linux/hfs_common.h
11514
11515HIBERNATION (aka Software Suspend, aka swsusp)
11516M:	"Rafael J. Wysocki" <rafael@kernel.org>
11517R:	Pavel Machek <pavel@kernel.org>
11518L:	linux-pm@vger.kernel.org
11519S:	Supported
11520B:	https://bugzilla.kernel.org
11521F:	arch/*/include/asm/suspend*.h
11522F:	arch/x86/power/
11523F:	drivers/base/power/
11524F:	include/linux/freezer.h
11525F:	include/linux/pm.h
11526F:	include/linux/suspend.h
11527F:	kernel/power/
11528
11529HID CORE LAYER
11530M:	Jiri Kosina <jikos@kernel.org>
11531M:	Benjamin Tissoires <bentiss@kernel.org>
11532L:	linux-input@vger.kernel.org
11533S:	Maintained
11534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11535F:	Documentation/hid/
11536F:	drivers/hid/
11537F:	include/linux/hid*
11538F:	include/uapi/linux/hid*
11539F:	samples/hid/
11540F:	tools/testing/selftests/hid/
11541
11542HID LOGITECH DRIVERS
11543R:	Filipe Laíns <lains@riseup.net>
11544L:	linux-input@vger.kernel.org
11545S:	Maintained
11546F:	drivers/hid/hid-logitech-*
11547
11548HID NVIDIA SHIELD DRIVER
11549M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11550L:	linux-input@vger.kernel.org
11551S:	Maintained
11552F:	drivers/hid/hid-nvidia-shield.c
11553
11554HID PHOENIX RC FLIGHT CONTROLLER
11555M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11556L:	linux-input@vger.kernel.org
11557S:	Maintained
11558F:	drivers/hid/hid-pxrc.c
11559
11560HID PLAYSTATION DRIVER
11561M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11562L:	linux-input@vger.kernel.org
11563S:	Supported
11564F:	drivers/hid/hid-playstation.c
11565
11566HID SENSOR HUB DRIVERS
11567M:	Jiri Kosina <jikos@kernel.org>
11568M:	Jonathan Cameron <jic23@kernel.org>
11569M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11570L:	linux-input@vger.kernel.org
11571L:	linux-iio@vger.kernel.org
11572S:	Maintained
11573F:	Documentation/hid/hid-sensor*
11574F:	drivers/hid/hid-sensor-*
11575F:	drivers/iio/*/hid-*
11576F:	include/linux/hid-sensor-*
11577
11578HID VRC-2 CAR CONTROLLER DRIVER
11579M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11580L:	linux-input@vger.kernel.org
11581S:	Maintained
11582F:	drivers/hid/hid-vrc2.c
11583
11584HID WACOM DRIVER
11585M:	Ping Cheng <ping.cheng@wacom.com>
11586M:	Jason Gerecke  <jason.gerecke@wacom.com>
11587L:	linux-input@vger.kernel.org
11588S:	Maintained
11589F:	drivers/hid/wacom.h
11590F:	drivers/hid/wacom_*
11591
11592HID++ LOGITECH DRIVERS
11593R:	Filipe Laíns <lains@riseup.net>
11594R:	Bastien Nocera <hadess@hadess.net>
11595L:	linux-input@vger.kernel.org
11596S:	Maintained
11597F:	drivers/hid/hid-logitech-hidpp.c
11598
11599HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11600M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11601M:	Frederic Weisbecker <frederic@kernel.org>
11602M:	Thomas Gleixner <tglx@kernel.org>
11603L:	linux-kernel@vger.kernel.org
11604S:	Maintained
11605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11606F:	Documentation/timers/
11607F:	include/linux/clockchips.h
11608F:	include/linux/delay.h
11609F:	include/linux/hrtimer.h
11610F:	include/linux/timer.h
11611F:	kernel/time/clockevents.c
11612F:	kernel/time/hrtimer.c
11613F:	kernel/time/sleep_timeout.c
11614F:	kernel/time/timer.c
11615F:	kernel/time/timer_list.c
11616F:	kernel/time/timer_migration.*
11617F:	tools/testing/selftests/timers/
11618
11619HITRON HAC300S PSU DRIVER
11620M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11621L:	linux-hwmon@vger.kernel.org
11622S:	Maintained
11623F:	Documentation/hwmon/hac300s.rst
11624F:	drivers/hwmon/pmbus/hac300s.c
11625
11626DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11627M:	Andreas Hindborg <a.hindborg@kernel.org>
11628R:	Boqun Feng <boqun@kernel.org>
11629R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11630R:	Frederic Weisbecker <frederic@kernel.org>
11631R:	Lyude Paul <lyude@redhat.com>
11632R:	Thomas Gleixner <tglx@kernel.org>
11633R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11634R:	John Stultz <jstultz@google.com>
11635R:	Stephen Boyd <sboyd@kernel.org>
11636L:	rust-for-linux@vger.kernel.org
11637S:	Supported
11638W:	https://rust-for-linux.com
11639B:	https://github.com/Rust-for-Linux/linux/issues
11640T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11641F:	rust/kernel/time.rs
11642F:	rust/kernel/time/
11643
11644HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11645M:	HighPoint Linux Team <linux@highpoint-tech.com>
11646S:	Supported
11647W:	http://www.highpoint-tech.com
11648F:	Documentation/scsi/hptiop.rst
11649F:	drivers/scsi/hptiop.c
11650
11651HIKEY960 ONBOARD USB GPIO HUB DRIVER
11652M:	John Stultz <jstultz@google.com>
11653L:	linux-kernel@vger.kernel.org
11654S:	Maintained
11655F:	drivers/misc/hisi_hikey_usb.c
11656
11657HIMAX HX83112B TOUCHSCREEN SUPPORT
11658M:	Job Noorman <job@noorman.info>
11659L:	linux-input@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11662F:	drivers/input/touchscreen/himax_hx83112b.c
11663
11664HIMAX HX852X TOUCHSCREEN DRIVER
11665M:	Stephan Gerhold <stephan@gerhold.net>
11666L:	linux-input@vger.kernel.org
11667S:	Maintained
11668F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11669F:	drivers/input/touchscreen/himax_hx852x.c
11670
11671HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11672M:	Kurt Kanzenbach <kurt@linutronix.de>
11673L:	netdev@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11676F:	drivers/net/dsa/hirschmann/*
11677F:	include/linux/platform_data/hirschmann-hellcreek.h
11678F:	net/dsa/tag_hellcreek.c
11679
11680HISILICON DMA DRIVER
11681M:	Zhou Wang <wangzhou1@hisilicon.com>
11682M:	Longfang Liu <liulongfang@huawei.com>
11683L:	dmaengine@vger.kernel.org
11684S:	Maintained
11685F:	drivers/dma/hisi_dma.c
11686
11687HISILICON GPIO DRIVER
11688M:	Yang Shen <shenyang39@huawei.com>
11689L:	linux-gpio@vger.kernel.org
11690S:	Maintained
11691F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11692F:	drivers/gpio/gpio-hisi.c
11693
11694HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11695M:	Zhiqi Song <songzhiqi1@huawei.com>
11696M:	Longfang Liu <liulongfang@huawei.com>
11697L:	linux-crypto@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/ABI/testing/debugfs-hisi-hpre
11700F:	drivers/crypto/hisilicon/hpre/hpre.h
11701F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11702F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11703
11704HISILICON HNS3 PMU DRIVER
11705M:	Jijie Shao <shaojijie@huawei.com>
11706S:	Supported
11707F:	Documentation/admin-guide/perf/hns3-pmu.rst
11708F:	drivers/perf/hisilicon/hns3_pmu.c
11709
11710HISILICON I2C CONTROLLER DRIVER
11711M:	Devyn Liu <liudingyuan@h-partners.com>
11712L:	linux-i2c@vger.kernel.org
11713S:	Maintained
11714W:	https://www.hisilicon.com
11715F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11716F:	drivers/i2c/busses/i2c-hisi.c
11717
11718HISILICON KUNPENG SOC HCCS DRIVER
11719M:	Huisong Li <lihuisong@huawei.com>
11720S:	Maintained
11721F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11722F:	drivers/soc/hisilicon/kunpeng_hccs.c
11723F:	drivers/soc/hisilicon/kunpeng_hccs.h
11724
11725HISILICON SOC HHA DRIVER
11726M:	Yushan Wang <wangyushan12@huawei.com>
11727S:	Maintained
11728F:	drivers/cache/hisi_soc_hha.c
11729
11730HISILICON LPC BUS DRIVER
11731M:	Jay Fang <f.fangjian@huawei.com>
11732S:	Maintained
11733W:	http://www.hisilicon.com
11734F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11735F:	drivers/bus/hisi_lpc.c
11736
11737HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11738M:	Jian Shen <shenjian15@huawei.com>
11739M:	Jijie Shao <shaojijie@huawei.com>
11740L:	netdev@vger.kernel.org
11741S:	Maintained
11742W:	http://www.hisilicon.com
11743F:	drivers/net/ethernet/hisilicon/hns3/
11744
11745HISILICON NETWORK HIBMCGE DRIVER
11746M:	Jijie Shao <shaojijie@huawei.com>
11747L:	netdev@vger.kernel.org
11748S:	Maintained
11749F:	drivers/net/ethernet/hisilicon/hibmcge/
11750
11751HISILICON NETWORK SUBSYSTEM DRIVER
11752M:	Jian Shen <shenjian15@huawei.com>
11753L:	netdev@vger.kernel.org
11754S:	Maintained
11755W:	http://www.hisilicon.com
11756F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11757F:	drivers/net/ethernet/hisilicon/
11758
11759HISILICON PMU DRIVER
11760M:	Yushan Wang <wangyushan12@huawei.com>
11761S:	Supported
11762W:	http://www.hisilicon.com
11763F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11764F:	Documentation/admin-guide/perf/hisi-pmu.rst
11765F:	drivers/perf/hisilicon
11766F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11767
11768HISILICON PTT DRIVER
11769M:	Yicong Yang <yangyicong@hisilicon.com>
11770M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11771L:	linux-kernel@vger.kernel.org
11772S:	Maintained
11773F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11774F:	Documentation/trace/hisi-ptt.rst
11775F:	drivers/hwtracing/ptt/
11776F:	tools/perf/arch/arm64/util/hisi-ptt.c
11777F:	tools/perf/util/hisi-ptt*
11778F:	tools/perf/util/hisi-ptt-decoder/*
11779
11780HISILICON QM DRIVER
11781M:	Weili Qian <qianweili@huawei.com>
11782M:	Zhou Wang <wangzhou1@hisilicon.com>
11783L:	linux-crypto@vger.kernel.org
11784S:	Maintained
11785F:	drivers/crypto/hisilicon/Kconfig
11786F:	drivers/crypto/hisilicon/Makefile
11787F:	drivers/crypto/hisilicon/qm.c
11788F:	drivers/crypto/hisilicon/sgl.c
11789F:	include/linux/hisi_acc_qm.h
11790
11791HISILICON ROCE DRIVER
11792M:	Chengchang Tang <tangchengchang@huawei.com>
11793M:	Junxian Huang <huangjunxian6@hisilicon.com>
11794L:	linux-rdma@vger.kernel.org
11795S:	Maintained
11796F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11797F:	drivers/infiniband/hw/hns/
11798
11799HISILICON SAS Controller
11800M:	Yihang Li <liyihang9@h-partners.com>
11801S:	Supported
11802W:	http://www.hisilicon.com
11803F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11804F:	drivers/scsi/hisi_sas/
11805
11806HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11807M:	Longfang Liu <liulongfang@huawei.com>
11808L:	linux-crypto@vger.kernel.org
11809S:	Maintained
11810F:	Documentation/ABI/testing/debugfs-hisi-sec
11811F:	drivers/crypto/hisilicon/sec2/sec.h
11812F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11813F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11814F:	drivers/crypto/hisilicon/sec2/sec_main.c
11815
11816HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11817M:	Yang Shen <shenyang39@huawei.com>
11818L:	linux-spi@vger.kernel.org
11819S:	Maintained
11820W:	http://www.hisilicon.com
11821F:	drivers/spi/spi-hisi-kunpeng.c
11822
11823HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11824M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11825L:	linux-kernel@vger.kernel.org
11826S:	Maintained
11827F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11828F:	drivers/spmi/hisi-spmi-controller.c
11829
11830HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11831M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11832L:	linux-kernel@vger.kernel.org
11833S:	Maintained
11834F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11835F:	drivers/mfd/hi6421-spmi-pmic.c
11836
11837HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11838M:	Weili Qian <qianweili@huawei.com>
11839S:	Maintained
11840F:	drivers/char/hw_random/hisi-trng-v2.c
11841
11842HISILICON V3XX SPI NOR FLASH Controller Driver
11843M:	Yang Shen <shenyang39@huawei.com>
11844S:	Maintained
11845W:	http://www.hisilicon.com
11846F:	drivers/spi/spi-hisi-sfc-v3xx.c
11847
11848HISILICON ZIP Controller DRIVER
11849M:	Yang Shen <shenyang39@huawei.com>
11850M:	Zhou Wang <wangzhou1@hisilicon.com>
11851L:	linux-crypto@vger.kernel.org
11852S:	Maintained
11853F:	Documentation/ABI/testing/debugfs-hisi-zip
11854F:	drivers/crypto/hisilicon/zip/
11855
11856HMM - Heterogeneous Memory Management
11857M:	Jason Gunthorpe <jgg@nvidia.com>
11858M:	Leon Romanovsky <leonro@nvidia.com>
11859L:	linux-mm@kvack.org
11860S:	Maintained
11861F:	Documentation/mm/hmm.rst
11862F:	include/linux/hmm*
11863F:	lib/test_hmm*
11864F:	mm/hmm*
11865F:	tools/testing/selftests/mm/*hmm*
11866
11867HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11868M:	Petre Rodan <petre.rodan@subdimension.ro>
11869L:	linux-iio@vger.kernel.org
11870S:	Maintained
11871F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11872F:	drivers/iio/pressure/abp2030pa*
11873
11874HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11875M:	Petre Rodan <petre.rodan@subdimension.ro>
11876L:	linux-iio@vger.kernel.org
11877S:	Maintained
11878F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11879F:	drivers/iio/pressure/hsc030pa*
11880
11881HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11882M:	Andreas Klinger <ak@it-klinger.de>
11883M:	Petre Rodan <petre.rodan@subdimension.ro>
11884L:	linux-iio@vger.kernel.org
11885S:	Maintained
11886F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11887F:	drivers/iio/pressure/mprls0025pa*
11888
11889HP BIOSCFG DRIVER
11890M:	Jorge Lopez <jorge.lopez2@hp.com>
11891L:	platform-driver-x86@vger.kernel.org
11892S:	Maintained
11893F:	drivers/platform/x86/hp/hp-bioscfg/
11894
11895HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11896L:	platform-driver-x86@vger.kernel.org
11897S:	Orphan
11898F:	drivers/platform/x86/hp/tc1100-wmi.c
11899
11900HP WMI HARDWARE MONITOR DRIVER
11901M:	James Seo <james@equiv.tech>
11902L:	linux-hwmon@vger.kernel.org
11903S:	Maintained
11904F:	Documentation/hwmon/hp-wmi-sensors.rst
11905F:	drivers/hwmon/hp-wmi-sensors.c
11906
11907HPET:	High Precision Event Timers driver
11908M:	Clemens Ladisch <clemens@ladisch.de>
11909S:	Maintained
11910F:	Documentation/timers/hpet.rst
11911F:	drivers/char/hpet.c
11912F:	include/linux/hpet.h
11913F:	include/uapi/linux/hpet.h
11914
11915HPET:	x86
11916S:	Orphan
11917F:	arch/x86/include/asm/hpet.h
11918F:	arch/x86/kernel/hpet.c
11919
11920HPFS FILESYSTEM
11921M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11922S:	Maintained
11923W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11924F:	fs/hpfs/
11925
11926HS3001 Hardware Temperature and Humidity Sensor
11927M:	Andre Werner <andre.werner@systec-electronic.com>
11928L:	linux-hwmon@vger.kernel.org
11929S:	Maintained
11930F:	drivers/hwmon/hs3001.c
11931
11932HSI SUBSYSTEM
11933M:	Sebastian Reichel <sre@kernel.org>
11934S:	Maintained
11935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11936F:	Documentation/ABI/testing/sysfs-bus-hsi
11937F:	Documentation/driver-api/hsi.rst
11938F:	drivers/hsi/
11939F:	include/linux/hsi/
11940F:	include/uapi/linux/hsi/
11941
11942HSO 3G MODEM DRIVER
11943L:	linux-usb@vger.kernel.org
11944S:	Orphan
11945F:	drivers/net/usb/hso.c
11946
11947HSR NETWORK PROTOCOL
11948L:	netdev@vger.kernel.org
11949S:	Orphan
11950F:	net/hsr/
11951F:	tools/testing/selftests/net/hsr/
11952
11953HT16K33 LED CONTROLLER DRIVER
11954M:	Robin van der Gracht <robin@protonic.nl>
11955S:	Maintained
11956F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11957F:	drivers/auxdisplay/ht16k33.c
11958
11959HTCPEN TOUCHSCREEN DRIVER
11960M:	Pau Oliva Fora <pof@eslack.org>
11961L:	linux-input@vger.kernel.org
11962S:	Maintained
11963F:	drivers/input/touchscreen/htcpen.c
11964
11965HTE SUBSYSTEM
11966M:	Dipen Patel <dipenp@nvidia.com>
11967L:	timestamp@lists.linux.dev
11968S:	Maintained
11969Q:	https://patchwork.kernel.org/project/timestamp/list/
11970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11971F:	Documentation/devicetree/bindings/timestamp/
11972F:	Documentation/driver-api/hte/
11973F:	drivers/hte/
11974F:	include/linux/hte.h
11975
11976HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11977M:	Lorenzo Bianconi <lorenzo@kernel.org>
11978L:	linux-iio@vger.kernel.org
11979S:	Maintained
11980W:	http://www.st.com/
11981F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11982F:	drivers/iio/humidity/hts221*
11983
11984HTU31 Hardware Temperature and Humidity Sensor
11985M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11986L:	linux-hwmon@vger.kernel.org
11987S:	Maintained
11988F:	drivers/hwmon/htu31.c
11989
11990HUAWEI ETHERNET DRIVER
11991M:	Cai Huoqing <cai.huoqing@linux.dev>
11992L:	netdev@vger.kernel.org
11993S:	Maintained
11994F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11995F:	drivers/net/ethernet/huawei/hinic/
11996
11997HUAWEI 3RD GEN ETHERNET DRIVER
11998M:	Fan Gong <gongfan1@huawei.com>
11999L:	netdev@vger.kernel.org
12000S:	Maintained
12001F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
12002F:	drivers/net/ethernet/huawei/hinic3/
12003
12004HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
12005M:	Pengyu Luo <mitltlatltl@gmail.com>
12006S:	Maintained
12007F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12008F:	drivers/platform/arm64/huawei-gaokun-ec.c
12009F:	drivers/power/supply/huawei-gaokun-battery.c
12010F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12011F:	include/linux/platform_data/huawei-gaokun-ec.h
12012
12013HUGETLB SUBSYSTEM
12014M:	Muchun Song <muchun.song@linux.dev>
12015M:	Oscar Salvador <osalvador@suse.de>
12016R:	David Hildenbrand <david@kernel.org>
12017L:	linux-mm@kvack.org
12018S:	Maintained
12019F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12020F:	Documentation/admin-guide/mm/hugetlbpage.rst
12021F:	Documentation/mm/hugetlbfs_reserv.rst
12022F:	Documentation/mm/vmemmap_dedup.rst
12023F:	fs/hugetlbfs/
12024F:	include/linux/hugetlb.h
12025F:	include/trace/events/hugetlbfs.h
12026F:	mm/hugetlb.c
12027F:	mm/hugetlb_cgroup.c
12028F:	mm/hugetlb_cma.c
12029F:	mm/hugetlb_cma.h
12030F:	mm/hugetlb_sysctl.c
12031F:	mm/hugetlb_sysfs.c
12032F:	mm/hugetlb_vmemmap.c
12033F:	mm/hugetlb_vmemmap.h
12034F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12035
12036HVA ST MEDIA DRIVER
12037M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12038L:	linux-media@vger.kernel.org
12039S:	Supported
12040W:	https://linuxtv.org
12041T:	git git://linuxtv.org/media.git
12042F:	drivers/media/platform/st/sti/hva
12043
12044HWPOISON MEMORY FAILURE HANDLING
12045M:	Miaohe Lin <linmiaohe@huawei.com>
12046R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12047L:	linux-mm@kvack.org
12048S:	Maintained
12049F:	include/linux/memory-failure.h
12050F:	include/trace/events/memory-failure.h
12051F:	mm/hwpoison-inject.c
12052F:	mm/memory-failure.c
12053F:	tools/testing/selftests/mm/memory-failure.c
12054
12055HYCON HY46XX TOUCHSCREEN SUPPORT
12056M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12057L:	linux-input@vger.kernel.org
12058S:	Maintained
12059F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12060F:	drivers/input/touchscreen/hycon-hy46xx.c
12061
12062HYGON PROCESSOR SUPPORT
12063M:	Pu Wen <puwen@hygon.cn>
12064L:	linux-kernel@vger.kernel.org
12065S:	Maintained
12066F:	arch/x86/kernel/cpu/hygon.c
12067
12068HYNIX HI556 SENSOR DRIVER
12069M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12070L:	linux-media@vger.kernel.org
12071S:	Maintained
12072T:	git git://linuxtv.org/media.git
12073F:	drivers/media/i2c/hi556.c
12074
12075HYNIX HI846 SENSOR DRIVER
12076M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12077L:	linux-media@vger.kernel.org
12078S:	Maintained
12079F:	drivers/media/i2c/hi846.c
12080
12081HYNIX HI847 SENSOR DRIVER
12082M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12083L:	linux-media@vger.kernel.org
12084S:	Maintained
12085F:	drivers/media/i2c/hi847.c
12086
12087Hyper-V/Azure CORE AND DRIVERS
12088M:	"K. Y. Srinivasan" <kys@microsoft.com>
12089M:	Haiyang Zhang <haiyangz@microsoft.com>
12090M:	Wei Liu <wei.liu@kernel.org>
12091M:	Dexuan Cui <decui@microsoft.com>
12092M:	Long Li <longli@microsoft.com>
12093L:	linux-hyperv@vger.kernel.org
12094S:	Supported
12095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12096F:	Documentation/ABI/stable/sysfs-bus-vmbus
12097F:	Documentation/ABI/testing/debugfs-hyperv
12098F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12099F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12100F:	Documentation/virt/hyperv
12101F:	arch/arm64/hyperv
12102F:	arch/arm64/include/asm/mshyperv.h
12103F:	arch/x86/hyperv
12104F:	arch/x86/include/asm/mshyperv.h
12105F:	arch/x86/include/asm/trace/hyperv.h
12106F:	arch/x86/kernel/cpu/mshyperv.c
12107F:	drivers/clocksource/hyperv_timer.c
12108F:	drivers/hid/hid-hyperv.c
12109F:	drivers/hv/
12110F:	drivers/input/serio/hyperv-keyboard.c
12111F:	drivers/iommu/hyperv/
12112F:	drivers/net/ethernet/microsoft/
12113F:	drivers/net/hyperv/
12114F:	drivers/pci/controller/pci-hyperv-intf.c
12115F:	drivers/pci/controller/pci-hyperv.c
12116F:	drivers/scsi/storvsc_drv.c
12117F:	drivers/uio/uio_hv_generic.c
12118F:	include/asm-generic/mshyperv.h
12119F:	include/clocksource/hyperv_timer.h
12120F:	include/hyperv/hvgdk.h
12121F:	include/hyperv/hvgdk_ext.h
12122F:	include/hyperv/hvgdk_mini.h
12123F:	include/hyperv/hvhdk.h
12124F:	include/hyperv/hvhdk_mini.h
12125F:	include/linux/hyperv.h
12126F:	include/net/mana
12127F:	include/uapi/linux/hyperv.h
12128F:	net/vmw_vsock/hyperv_transport.c
12129F:	tools/hv/
12130
12131HYPERBUS SUPPORT
12132M:	Vignesh Raghavendra <vigneshr@ti.com>
12133R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12134L:	linux-mtd@lists.infradead.org
12135S:	Supported
12136Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12137C:	irc://irc.oftc.net/mtd
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12139F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12140F:	drivers/mtd/hyperbus/
12141F:	include/linux/mtd/hyperbus.h
12142
12143HYPERVISOR VIRTUAL CONSOLE DRIVER
12144L:	linuxppc-dev@lists.ozlabs.org
12145S:	Odd Fixes
12146F:	drivers/tty/hvc/
12147
12148HUNG TASK DETECTOR
12149M:	Andrew Morton <akpm@linux-foundation.org>
12150R:	Lance Yang <lance.yang@linux.dev>
12151R:	Masami Hiramatsu <mhiramat@kernel.org>
12152R:	Petr Mladek <pmladek@suse.com>
12153L:	linux-kernel@vger.kernel.org
12154S:	Maintained
12155F:	include/linux/hung_task.h
12156F:	kernel/hung_task.c
12157
12158I2C ACPI SUPPORT
12159M:	Mika Westerberg <westeri@kernel.org>
12160L:	linux-i2c@vger.kernel.org
12161L:	linux-acpi@vger.kernel.org
12162S:	Maintained
12163F:	drivers/i2c/i2c-core-acpi.c
12164
12165I2C ADDRESS TRANSLATOR (ATR)
12166M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12167R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12168L:	linux-i2c@vger.kernel.org
12169S:	Maintained
12170F:	drivers/i2c/i2c-atr.c
12171F:	include/linux/i2c-atr.h
12172
12173I2C CONTROLLER DRIVER FOR NVIDIA GPU
12174M:	Ajay Gupta <ajayg@nvidia.com>
12175L:	linux-i2c@vger.kernel.org
12176S:	Maintained
12177F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12178F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12179
12180I2C MUXES
12181M:	Peter Rosin <peda@lysator.liu.se>
12182L:	linux-i2c@vger.kernel.org
12183S:	Maintained
12184F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12185F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12186F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12187F:	Documentation/i2c/i2c-topology.rst
12188F:	Documentation/i2c/muxes/
12189F:	drivers/i2c/i2c-mux.c
12190F:	drivers/i2c/muxes/
12191F:	include/linux/i2c-mux.h
12192
12193I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12194M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12195L:	linux-i2c@vger.kernel.org
12196S:	Maintained
12197F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12198F:	drivers/i2c/busses/i2c-mv64xxx.c
12199
12200I2C OF COMPONENT PROBER
12201M:	Chen-Yu Tsai <wenst@chromium.org>
12202L:	linux-i2c@vger.kernel.org
12203L:	devicetree@vger.kernel.org
12204S:	Maintained
12205F:	drivers/i2c/i2c-core-of-prober.c
12206F:	include/linux/i2c-of-prober.h
12207
12208I2C OVER PARALLEL PORT
12209M:	Jean Delvare <jdelvare@suse.com>
12210L:	linux-i2c@vger.kernel.org
12211S:	Maintained
12212F:	Documentation/i2c/busses/i2c-parport.rst
12213F:	drivers/i2c/busses/i2c-parport.c
12214
12215I2C SUBSYSTEM
12216M:	Andi Shyti <andi.shyti@kernel.org>
12217L:	linux-i2c@vger.kernel.org
12218S:	Maintained
12219Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12221F:	Documentation/i2c/
12222F:	drivers/i2c/*
12223F:	include/dt-bindings/i2c/i2c.h
12224F:	include/linux/i2c-dev.h
12225F:	include/linux/i2c-smbus.h
12226F:	include/linux/i2c.h
12227F:	include/uapi/linux/i2c-*.h
12228F:	include/uapi/linux/i2c.h
12229
12230I2C SUBSYSTEM [RUST]
12231M:	Igor Korotin <igor.korotin@linux.dev>
12232R:	Danilo Krummrich <dakr@kernel.org>
12233R:	Daniel Almeida <daniel.almeida@collabora.com>
12234L:	rust-for-linux@vger.kernel.org
12235S:	Maintained
12236T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12237F:	rust/kernel/i2c.rs
12238F:	samples/rust/rust_driver_i2c.rs
12239F:	samples/rust/rust_i2c_client.rs
12240
12241I2C SUBSYSTEM HOST DRIVERS
12242M:	Andi Shyti <andi.shyti@kernel.org>
12243L:	linux-i2c@vger.kernel.org
12244S:	Maintained
12245Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12247F:	Documentation/devicetree/bindings/i2c/
12248F:	drivers/i2c/algos/
12249F:	drivers/i2c/busses/
12250F:	include/dt-bindings/i2c/
12251
12252I2C-TAOS-EVM DRIVER
12253M:	Jean Delvare <jdelvare@suse.com>
12254L:	linux-i2c@vger.kernel.org
12255S:	Maintained
12256F:	Documentation/i2c/busses/i2c-taos-evm.rst
12257F:	drivers/i2c/busses/i2c-taos-evm.c
12258
12259I2C-TINY-USB DRIVER
12260M:	Till Harbaum <till@harbaum.org>
12261L:	linux-i2c@vger.kernel.org
12262S:	Maintained
12263W:	http://www.harbaum.org/till/i2c_tiny_usb
12264F:	drivers/i2c/busses/i2c-tiny-usb.c
12265
12266I2C/SMBUS CONTROLLER DRIVERS FOR PC
12267M:	Jean Delvare <jdelvare@suse.com>
12268L:	linux-i2c@vger.kernel.org
12269S:	Maintained
12270F:	Documentation/i2c/busses/i2c-ali1535.rst
12271F:	Documentation/i2c/busses/i2c-ali1563.rst
12272F:	Documentation/i2c/busses/i2c-ali15x3.rst
12273F:	Documentation/i2c/busses/i2c-amd756.rst
12274F:	Documentation/i2c/busses/i2c-amd8111.rst
12275F:	Documentation/i2c/busses/i2c-i801.rst
12276F:	Documentation/i2c/busses/i2c-nforce2.rst
12277F:	Documentation/i2c/busses/i2c-piix4.rst
12278F:	Documentation/i2c/busses/i2c-sis5595.rst
12279F:	Documentation/i2c/busses/i2c-sis630.rst
12280F:	Documentation/i2c/busses/i2c-sis96x.rst
12281F:	Documentation/i2c/busses/i2c-via.rst
12282F:	Documentation/i2c/busses/i2c-viapro.rst
12283F:	drivers/i2c/busses/i2c-ali1535.c
12284F:	drivers/i2c/busses/i2c-ali1563.c
12285F:	drivers/i2c/busses/i2c-ali15x3.c
12286F:	drivers/i2c/busses/i2c-amd756.c
12287F:	drivers/i2c/busses/i2c-amd8111.c
12288F:	drivers/i2c/busses/i2c-i801.c
12289F:	drivers/i2c/busses/i2c-isch.c
12290F:	drivers/i2c/busses/i2c-nforce2.c
12291F:	drivers/i2c/busses/i2c-piix4.*
12292F:	drivers/i2c/busses/i2c-sis5595.c
12293F:	drivers/i2c/busses/i2c-sis630.c
12294F:	drivers/i2c/busses/i2c-sis96x.c
12295F:	drivers/i2c/busses/i2c-via.c
12296F:	drivers/i2c/busses/i2c-viapro.c
12297
12298I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12299M:	Hans de Goede <hansg@kernel.org>
12300L:	linux-i2c@vger.kernel.org
12301S:	Maintained
12302F:	drivers/i2c/busses/i2c-cht-wc.c
12303
12304I2C/SMBUS ISMT DRIVER
12305M:	Neil Horman <nhorman@tuxdriver.com>
12306L:	linux-i2c@vger.kernel.org
12307F:	Documentation/i2c/busses/i2c-ismt.rst
12308F:	drivers/i2c/busses/i2c-ismt.c
12309
12310I2C/SMBUS ZHAOXIN DRIVER
12311M:	Hans Hu <hanshu@zhaoxin.com>
12312L:	linux-i2c@vger.kernel.org
12313S:	Maintained
12314W:	https://www.zhaoxin.com
12315F:	drivers/i2c/busses/i2c-viai2c-common.c
12316F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12317
12318I2C/SMBUS STUB DRIVER
12319M:	Jean Delvare <jdelvare@suse.com>
12320L:	linux-i2c@vger.kernel.org
12321S:	Maintained
12322F:	drivers/i2c/i2c-stub.c
12323
12324I3C DRIVER FOR ASPEED AST2600
12325M:	Jeremy Kerr <jk@codeconstruct.com.au>
12326S:	Maintained
12327F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12328F:	drivers/i3c/master/ast2600-i3c-master.c
12329
12330I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12331M:	Jorge Marques <jorge.marques@analog.com>
12332S:	Maintained
12333F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12334F:	drivers/i3c/master/adi-i3c-master.c
12335
12336I3C DRIVER FOR CADENCE I3C MASTER IP
12337M:	Przemysław Gaj <pgaj@cadence.com>
12338S:	Maintained
12339F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12340F:	drivers/i3c/master/i3c-master-cdns.c
12341
12342I3C DRIVER FOR RENESAS
12343M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12344M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12345S:	Supported
12346F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12347F:	drivers/i3c/master/renesas-i3c.c
12348
12349I3C DRIVER FOR SYNOPSYS DESIGNWARE
12350S:	Orphan
12351F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12352F:	drivers/i3c/master/dw*
12353
12354I3C SUBSYSTEM
12355M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12356R:	Frank Li <Frank.Li@nxp.com>
12357L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12358S:	Maintained
12359Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12360C:	irc://chat.freenode.net/linux-i3c
12361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12362F:	Documentation/ABI/testing/sysfs-bus-i3c
12363F:	Documentation/devicetree/bindings/i3c/
12364F:	Documentation/driver-api/i3c
12365F:	drivers/i3c/
12366F:	include/dt-bindings/i3c/
12367F:	include/linux/i3c/
12368
12369IBM Operation Panel Input Driver
12370M:	Eddie James <eajames@linux.ibm.com>
12371L:	linux-input@vger.kernel.org
12372S:	Maintained
12373F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12374F:	drivers/input/misc/ibm-panel.c
12375
12376IBM Power 842 compression accelerator
12377M:	Haren Myneni <haren@us.ibm.com>
12378S:	Supported
12379F:	crypto/842.c
12380F:	drivers/crypto/nx/Kconfig
12381F:	drivers/crypto/nx/Makefile
12382F:	drivers/crypto/nx/nx-842*
12383F:	include/linux/sw842.h
12384F:	lib/842/
12385
12386IBM Power in-Nest Crypto Acceleration
12387M:	Breno Leitão <leitao@debian.org>
12388M:	Nayna Jain <nayna@linux.ibm.com>
12389M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12390L:	linux-crypto@vger.kernel.org
12391S:	Supported
12392F:	drivers/crypto/nx/Kconfig
12393F:	drivers/crypto/nx/Makefile
12394F:	drivers/crypto/nx/nx-aes*
12395F:	drivers/crypto/nx/nx-sha*
12396F:	drivers/crypto/nx/nx.*
12397F:	drivers/crypto/nx/nx_csbcpb.h
12398F:	drivers/crypto/nx/nx_debugfs.c
12399
12400IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12401M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12402L:	linux-pci@vger.kernel.org
12403L:	linuxppc-dev@lists.ozlabs.org
12404S:	Supported
12405F:	drivers/pci/hotplug/rpadlpar*
12406
12407IBM Power Linux RAID adapter
12408M:	Brian King <brking@us.ibm.com>
12409S:	Supported
12410F:	drivers/scsi/ipr.*
12411
12412IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12413M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12414L:	linux-pci@vger.kernel.org
12415L:	linuxppc-dev@lists.ozlabs.org
12416S:	Supported
12417F:	drivers/pci/hotplug/rpaphp*
12418
12419IBM Power SRIOV Virtual NIC Device Driver
12420M:	Haren Myneni <haren@linux.ibm.com>
12421M:	Rick Lindsley <ricklind@linux.ibm.com>
12422R:	Nick Child <nnac123@linux.ibm.com>
12423L:	netdev@vger.kernel.org
12424S:	Maintained
12425F:	drivers/net/ethernet/ibm/ibmvnic.*
12426
12427IBM Power VFIO Support
12428M:	Timothy Pearson <tpearson@raptorengineering.com>
12429S:	Supported
12430F:	drivers/vfio/vfio_iommu_spapr_tce.c
12431
12432IBM Power Virtual Ethernet Device Driver
12433M:	Nick Child <nnac123@linux.ibm.com>
12434L:	netdev@vger.kernel.org
12435S:	Maintained
12436F:	drivers/net/ethernet/ibm/ibmveth.*
12437
12438IBM Power Virtual FC Device Drivers
12439M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12440L:	linux-scsi@vger.kernel.org
12441S:	Supported
12442F:	drivers/scsi/ibmvscsi/ibmvfc*
12443
12444IBM Power Virtual Management Channel Driver
12445M:	Brad Warrum <bwarrum@linux.ibm.com>
12446M:	Ritu Agarwal <rituagar@linux.ibm.com>
12447S:	Supported
12448F:	drivers/misc/ibmvmc.*
12449
12450IBM Power Virtual SCSI Device Drivers
12451M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12452L:	linux-scsi@vger.kernel.org
12453S:	Supported
12454F:	drivers/scsi/ibmvscsi/ibmvscsi*
12455F:	include/scsi/viosrp.h
12456
12457IBM Power Virtual SCSI Device Target Driver
12458M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12459L:	linux-scsi@vger.kernel.org
12460L:	target-devel@vger.kernel.org
12461S:	Supported
12462F:	drivers/scsi/ibmvscsi_tgt/
12463
12464IBM Power VMX Cryptographic instructions
12465M:	Breno Leitão <leitao@debian.org>
12466M:	Nayna Jain <nayna@linux.ibm.com>
12467M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12468L:	linux-crypto@vger.kernel.org
12469S:	Supported
12470F:	arch/powerpc/crypto/Kconfig
12471F:	arch/powerpc/crypto/Makefile
12472F:	arch/powerpc/crypto/aes_cbc.c
12473F:	arch/powerpc/crypto/aes_ctr.c
12474F:	arch/powerpc/crypto/aes_xts.c
12475F:	arch/powerpc/crypto/aesp8-ppc.h
12476F:	arch/powerpc/crypto/ppc-xlate.pl
12477F:	arch/powerpc/crypto/vmx.c
12478F:	lib/crypto/powerpc/aesp8-ppc.pl
12479F:	lib/crypto/powerpc/gf128hash.h
12480F:	lib/crypto/powerpc/ghashp8-ppc.pl
12481
12482IBM ServeRAID RAID DRIVER
12483S:	Orphan
12484F:	drivers/scsi/ips.*
12485
12486ICH LPC AND GPIO DRIVER
12487M:	Peter Tyser <ptyser@xes-inc.com>
12488S:	Maintained
12489F:	drivers/gpio/gpio-ich.c
12490F:	drivers/mfd/lpc_ich.c
12491
12492ICY I2C DRIVER
12493M:	Max Staudt <max@enpas.org>
12494L:	linux-i2c@vger.kernel.org
12495S:	Maintained
12496F:	drivers/i2c/busses/i2c-icy.c
12497
12498IDEAPAD LAPTOP EXTRAS DRIVER
12499M:	Ike Panhc <ikepanhc@gmail.com>
12500L:	platform-driver-x86@vger.kernel.org
12501S:	Maintained
12502W:	http://launchpad.net/ideapad-laptop
12503F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12504
12505IDEAPAD LAPTOP SLIDEBAR DRIVER
12506M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12507L:	linux-input@vger.kernel.org
12508S:	Maintained
12509W:	https://github.com/o2genum/ideapad-slidebar
12510F:	drivers/input/misc/ideapad_slidebar.c
12511
12512IDT VersaClock 5 CLOCK DRIVER
12513M:	Luca Ceresoli <luca@lucaceresoli.net>
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12516F:	drivers/clk/clk-versaclock5.c
12517
12518IEEE 802.15.4 SUBSYSTEM
12519M:	Alexander Aring <alex.aring@gmail.com>
12520M:	Stefan Schmidt <stefan@datenfreihafen.org>
12521M:	Miquel Raynal <miquel.raynal@bootlin.com>
12522L:	linux-wpan@vger.kernel.org
12523S:	Maintained
12524W:	https://linux-wpan.org/
12525Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12528F:	Documentation/networking/ieee802154.rst
12529F:	drivers/net/ieee802154/
12530F:	include/linux/ieee802154.h
12531F:	include/linux/nl802154.h
12532F:	include/net/af_ieee802154.h
12533F:	include/net/cfg802154.h
12534F:	include/net/ieee802154_netdev.h
12535F:	include/net/mac802154.h
12536F:	include/net/nl802154.h
12537F:	net/ieee802154/
12538F:	net/mac802154/
12539
12540Intel VIRTIO DATA PATH ACCELERATOR
12541M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12542L:	virtualization@lists.linux.dev
12543S:	Supported
12544F:	drivers/vdpa/ifcvf/
12545
12546IFE PROTOCOL
12547M:	Yotam Gigi <yotam.gi@gmail.com>
12548M:	Jamal Hadi Salim <jhs@mojatatu.com>
12549F:	include/net/ife.h
12550F:	include/uapi/linux/ife.h
12551F:	net/ife
12552
12553IGORPLUG-USB IR RECEIVER
12554M:	Sean Young <sean@mess.org>
12555L:	linux-media@vger.kernel.org
12556S:	Maintained
12557F:	drivers/media/rc/igorplugusb.c
12558
12559IGUANAWORKS USB IR TRANSCEIVER
12560M:	Sean Young <sean@mess.org>
12561L:	linux-media@vger.kernel.org
12562S:	Maintained
12563F:	drivers/media/rc/iguanair.c
12564
12565IIO ADC HELPERS
12566M:	Matti Vaittinen <mazziesaccount@gmail.com>
12567L:	linux-iio@vger.kernel.org
12568S:	Maintained
12569F:	drivers/iio/adc/industrialio-adc.c
12570F:	include/linux/iio/adc-helpers.h
12571
12572IIO BACKEND FRAMEWORK
12573M:	Nuno Sa <nuno.sa@analog.com>
12574R:	Olivier Moysan <olivier.moysan@foss.st.com>
12575L:	linux-iio@vger.kernel.org
12576S:	Maintained
12577F:	Documentation/ABI/testing/debugfs-iio-backend
12578F:	drivers/iio/industrialio-backend.c
12579F:	include/linux/iio/backend.h
12580
12581IIO DIGITAL POTENTIOMETER DAC
12582M:	Peter Rosin <peda@lysator.liu.se>
12583L:	linux-iio@vger.kernel.org
12584S:	Maintained
12585F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12586F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12587F:	drivers/iio/dac/dpot-dac.c
12588
12589IIO ENVELOPE DETECTOR
12590M:	Peter Rosin <peda@lysator.liu.se>
12591L:	linux-iio@vger.kernel.org
12592S:	Maintained
12593F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12594F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12595F:	drivers/iio/adc/envelope-detector.c
12596
12597IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12598M:	Matti Vaittinen <mazziesaccount@gmail.com>
12599L:	linux-iio@vger.kernel.org
12600S:	Maintained
12601F:	drivers/iio/industrialio-gts-helper.c
12602F:	include/linux/iio/iio-gts-helper.h
12603F:	drivers/iio/test/iio-test-gts.c
12604
12605IIO MULTIPLEXER
12606M:	Peter Rosin <peda@lysator.liu.se>
12607L:	linux-iio@vger.kernel.org
12608S:	Maintained
12609F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12610F:	drivers/iio/multiplexer/iio-mux.c
12611
12612IIO SCMI BASED DRIVER
12613M:	Jyoti Bhayana <jbhayana@google.com>
12614L:	linux-iio@vger.kernel.org
12615S:	Maintained
12616F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12617
12618IIO SUBSYSTEM AND DRIVERS
12619M:	Jonathan Cameron <jic23@kernel.org>
12620R:	David Lechner <dlechner@baylibre.com>
12621R:	Nuno Sá <nuno.sa@analog.com>
12622R:	Andy Shevchenko <andy@kernel.org>
12623L:	linux-iio@vger.kernel.org
12624S:	Maintained
12625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12626F:	Documentation/ABI/testing/configfs-iio*
12627F:	Documentation/ABI/testing/sysfs-bus-iio*
12628F:	Documentation/devicetree/bindings/iio/
12629F:	Documentation/driver-api/iio/
12630F:	Documentation/iio/
12631F:	drivers/iio/
12632F:	drivers/staging/iio/
12633F:	include/dt-bindings/iio/
12634F:	include/linux/iio/
12635F:	tools/iio/
12636
12637IIO UNIT CONVERTER
12638M:	Peter Rosin <peda@lysator.liu.se>
12639L:	linux-iio@vger.kernel.org
12640S:	Maintained
12641F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12642F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12643F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12644F:	drivers/iio/afe/iio-rescale.c
12645
12646IKANOS/ADI EAGLE ADSL USB DRIVER
12647M:	Matthieu Castet <castet.matthieu@free.fr>
12648M:	Stanislaw Gruszka <stf_xl@wp.pl>
12649S:	Maintained
12650F:	drivers/usb/atm/ueagle-atm.c
12651
12652IMAGIS TOUCHSCREEN DRIVER
12653M:	Markuss Broks <markuss.broks@gmail.com>
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12656F:	drivers/input/touchscreen/imagis.c
12657
12658IMGTEC ASCII LCD DRIVER
12659M:	Paul Burton <paulburton@kernel.org>
12660S:	Maintained
12661F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12662F:	drivers/auxdisplay/img-ascii-lcd.c
12663
12664IMGTEC JPEG ENCODER DRIVER
12665M:	Devarsh Thakkar <devarsht@ti.com>
12666L:	linux-media@vger.kernel.org
12667S:	Supported
12668F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12669F:	drivers/media/platform/imagination/e5010*
12670
12671IMGTEC IR DECODER DRIVER
12672S:	Orphan
12673F:	drivers/media/rc/img-ir/
12674
12675IMGTEC POWERVR DRM DRIVER
12676M:	Frank Binns <frank.binns@imgtec.com>
12677M:	Matt Coster <matt.coster@imgtec.com>
12678S:	Supported
12679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12680F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12681F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12682F:	Documentation/gpu/imagination/
12683F:	drivers/gpu/drm/ci/xfails/powervr*
12684F:	drivers/gpu/drm/imagination/
12685F:	include/uapi/drm/pvr_drm.h
12686
12687IMON SOUNDGRAPH USB IR RECEIVER
12688M:	Sean Young <sean@mess.org>
12689L:	linux-media@vger.kernel.org
12690S:	Maintained
12691F:	drivers/media/rc/imon.c
12692F:	drivers/media/rc/imon_raw.c
12693
12694IMS TWINTURBO FRAMEBUFFER DRIVER
12695L:	linux-fbdev@vger.kernel.org
12696S:	Orphan
12697F:	drivers/video/fbdev/imsttfb.c
12698
12699INA233 HARDWARE MONITOR DRIVERS
12700M:	Leo Yang <leo.yang.sy0@gmail.com>
12701L:	linux-hwmon@vger.kernel.org
12702S:	Maintained
12703F:	Documentation/hwmon/ina233.rst
12704F:	drivers/hwmon/pmbus/ina233.c
12705
12706INDEX OF FURTHER KERNEL DOCUMENTATION
12707M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12708S:	Maintained
12709F:	Documentation/process/kernel-docs.rst
12710
12711INDUSTRY PACK SUBSYSTEM (IPACK)
12712M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12713M:	Jens Taprogge <jens.taprogge@taprogge.org>
12714M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12715L:	industrypack-devel@lists.sourceforge.net
12716S:	Maintained
12717W:	http://industrypack.sourceforge.net
12718F:	drivers/ipack/
12719F:	include/linux/ipack.h
12720
12721INFINEON DPS310 Driver
12722M:	Eddie James <eajames@linux.ibm.com>
12723L:	linux-iio@vger.kernel.org
12724S:	Maintained
12725F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12726F:	drivers/iio/pressure/dps310.c
12727
12728INFINEON PEB2466 ASoC CODEC
12729M:	Herve Codina <herve.codina@bootlin.com>
12730L:	linux-sound@vger.kernel.org
12731S:	Maintained
12732F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12733F:	sound/soc/codecs/peb2466.c
12734
12735INFINEON TLV493D Driver
12736M:	Dixit Parmar <dixitparmar19@gmail.com>
12737L:	linux-iio@vger.kernel.org
12738S:	Maintained
12739W:	https://www.infineon.com/part/TLV493D-A1B6
12740F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12741F:	drivers/iio/magnetometer/tlv493d.c
12742
12743INFINIBAND SUBSYSTEM
12744M:	Jason Gunthorpe <jgg@nvidia.com>
12745M:	Leon Romanovsky <leonro@nvidia.com>
12746L:	linux-rdma@vger.kernel.org
12747S:	Supported
12748W:	https://github.com/linux-rdma/rdma-core
12749Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12751F:	Documentation/devicetree/bindings/infiniband/
12752F:	Documentation/infiniband/
12753F:	drivers/infiniband/
12754F:	include/rdma/
12755F:	include/trace/events/ib_mad.h
12756F:	include/trace/events/ib_umad.h
12757F:	include/trace/misc/rdma.h
12758F:	include/uapi/linux/if_infiniband.h
12759F:	include/uapi/rdma/
12760F:	samples/bpf/ibumad_kern.c
12761F:	samples/bpf/ibumad_user.c
12762F:	tools/testing/selftests/rdma/
12763
12764INGENIC JZ4780 NAND DRIVER
12765M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12766L:	linux-mtd@lists.infradead.org
12767L:	linux-mips@vger.kernel.org
12768S:	Maintained
12769F:	drivers/mtd/nand/raw/ingenic/
12770
12771INGENIC JZ47xx SoCs
12772M:	Paul Cercueil <paul@crapouillou.net>
12773L:	linux-mips@vger.kernel.org
12774S:	Maintained
12775F:	arch/mips/boot/dts/ingenic/
12776F:	arch/mips/generic/board-ingenic.c
12777F:	arch/mips/include/asm/mach-ingenic/
12778F:	arch/mips/ingenic/Kconfig
12779F:	drivers/clk/ingenic/
12780F:	drivers/dma/dma-jz4780.c
12781F:	drivers/gpu/drm/ingenic/
12782F:	drivers/i2c/busses/i2c-jz4780.c
12783F:	drivers/iio/adc/ingenic-adc.c
12784F:	drivers/irqchip/irq-ingenic.c
12785F:	drivers/memory/jz4780-nemc.c
12786F:	drivers/mmc/host/jz4740_mmc.c
12787F:	drivers/mtd/nand/raw/ingenic/
12788F:	drivers/pinctrl/pinctrl-ingenic.c
12789F:	drivers/power/supply/ingenic-battery.c
12790F:	drivers/pwm/pwm-jz4740.c
12791F:	drivers/remoteproc/ingenic_rproc.c
12792F:	drivers/rtc/rtc-jz4740.c
12793F:	drivers/tty/serial/8250/8250_ingenic.c
12794F:	drivers/usb/musb/jz4740.c
12795F:	drivers/watchdog/jz4740_wdt.c
12796F:	include/dt-bindings/iio/adc/ingenic,adc.h
12797F:	include/linux/mfd/ingenic-tcu.h
12798F:	sound/soc/codecs/jz47*
12799F:	sound/soc/jz4740/
12800
12801INJOINIC IP5xxx POWER BANK IC DRIVER
12802M:	Samuel Holland <samuel@sholland.org>
12803S:	Maintained
12804F:	drivers/power/supply/ip5xxx_power.c
12805
12806INNOSILICON HDMI BRIDGE DRIVER
12807M:	Andy Yan <andy.yan@rock-chips.com>
12808L:	dri-devel@lists.freedesktop.org
12809S:	Maintained
12810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12811F:	drivers/gpu/drm/bridge/inno-hdmi.c
12812F:	include/drm/bridge/inno_hdmi.h
12813
12814INOTIFY
12815M:	Jan Kara <jack@suse.cz>
12816R:	Amir Goldstein <amir73il@gmail.com>
12817L:	linux-fsdevel@vger.kernel.org
12818S:	Maintained
12819F:	Documentation/filesystems/inotify.rst
12820F:	fs/notify/inotify/
12821F:	include/linux/inotify.h
12822F:	include/uapi/linux/inotify.h
12823
12824INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12825M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12826L:	linux-input@vger.kernel.org
12827S:	Maintained
12828Q:	http://patchwork.kernel.org/project/linux-input/list/
12829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12830F:	Documentation/devicetree/bindings/input/
12831F:	Documentation/devicetree/bindings/serio/
12832F:	Documentation/input/
12833F:	drivers/input/
12834F:	include/dt-bindings/input/
12835F:	include/linux/gameport.h
12836F:	include/linux/i8042.h
12837F:	include/linux/input.h
12838F:	include/linux/input/
12839F:	include/linux/libps2.h
12840F:	include/linux/serio.h
12841F:	include/uapi/linux/gameport.h
12842F:	include/uapi/linux/input-event-codes.h
12843F:	include/uapi/linux/input.h
12844F:	include/uapi/linux/serio.h
12845F:	include/uapi/linux/uinput.h
12846
12847INPUT MULTITOUCH (MT) PROTOCOL
12848M:	Henrik Rydberg <rydberg@bitmath.org>
12849L:	linux-input@vger.kernel.org
12850S:	Odd fixes
12851F:	Documentation/input/multi-touch-protocol.rst
12852F:	drivers/input/input-mt.c
12853K:	\b(ABS|SYN)_MT_
12854
12855INSIDE SECURE CRYPTO DRIVER
12856M:	Antoine Tenart <atenart@kernel.org>
12857L:	linux-crypto@vger.kernel.org
12858S:	Maintained
12859F:	drivers/crypto/inside-secure/
12860
12861INSIDE SECURE EIP93 CRYPTO DRIVER
12862M:	Christian Marangi <ansuelsmth@gmail.com>
12863L:	linux-crypto@vger.kernel.org
12864S:	Maintained
12865F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12866F:	drivers/crypto/inside-secure/eip93/
12867
12868INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12869M:	Mimi Zohar <zohar@linux.ibm.com>
12870M:	Roberto Sassu <roberto.sassu@huawei.com>
12871M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12872R:	Eric Snowberg <eric.snowberg@oracle.com>
12873L:	linux-integrity@vger.kernel.org
12874S:	Supported
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12876F:	Documentation/security/IMA-export-delete.rst
12877F:	Documentation/security/IMA-templates.rst
12878F:	include/linux/secure_boot.h
12879F:	security/integrity/
12880F:	security/integrity/ima/
12881
12882INTEGRITY POLICY ENFORCEMENT (IPE)
12883M:	Fan Wu <wufan@kernel.org>
12884L:	linux-security-module@vger.kernel.org
12885S:	Supported
12886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12887F:	Documentation/admin-guide/LSM/ipe.rst
12888F:	Documentation/security/ipe.rst
12889F:	scripts/ipe/
12890F:	security/ipe/
12891
12892INTEL 810/815 FRAMEBUFFER DRIVER
12893M:	Antonino Daplas <adaplas@gmail.com>
12894L:	linux-fbdev@vger.kernel.org
12895S:	Maintained
12896F:	drivers/video/fbdev/i810/
12897
12898INTEL 8254 COUNTER DRIVER
12899M:	William Breathitt Gray <wbg@kernel.org>
12900L:	linux-iio@vger.kernel.org
12901S:	Maintained
12902F:	drivers/counter/i8254.c
12903F:	include/linux/i8254.h
12904
12905INTEL 8255 GPIO DRIVER
12906M:	William Breathitt Gray <wbg@kernel.org>
12907L:	linux-gpio@vger.kernel.org
12908S:	Maintained
12909F:	drivers/gpio/gpio-i8255.c
12910F:	drivers/gpio/gpio-i8255.h
12911
12912INTEL ASoC DRIVERS
12913M:	Cezary Rojewski <cezary.rojewski@intel.com>
12914M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12915M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12916M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12917M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12918R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12919L:	linux-sound@vger.kernel.org
12920S:	Supported
12921F:	sound/soc/intel/
12922
12923INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12924M:	Hans de Goede <hansg@kernel.org>
12925L:	platform-driver-x86@vger.kernel.org
12926S:	Maintained
12927F:	drivers/platform/x86/intel/atomisp2/pm.c
12928
12929INTEL ATOMISP2 LED DRIVER
12930M:	Hans de Goede <hansg@kernel.org>
12931L:	platform-driver-x86@vger.kernel.org
12932S:	Maintained
12933F:	drivers/platform/x86/intel/atomisp2/led.c
12934
12935INTEL BIOS SAR INT1092 DRIVER
12936M:	Shravan Sudhakar <s.shravan@intel.com>
12937L:	platform-driver-x86@vger.kernel.org
12938S:	Maintained
12939F:	drivers/platform/x86/intel/int1092/
12940
12941INTEL BROXTON PMC DRIVER
12942M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12943M:	Zha Qipeng <qipeng.zha@intel.com>
12944S:	Maintained
12945F:	drivers/mfd/intel_pmc_bxt.c
12946F:	include/linux/mfd/intel_pmc_bxt.h
12947
12948INTEL C600 SERIES SAS CONTROLLER DRIVER
12949L:	linux-scsi@vger.kernel.org
12950S:	Orphan
12951T:	git git://git.code.sf.net/p/intel-sas/isci
12952F:	drivers/scsi/isci/
12953
12954INTEL COMPUTER VISION SENSING (CVS) DRIVER
12955M:	Miguel Vadillo <miguel.vadillo@intel.com>
12956L:	linux-media@vger.kernel.org
12957S:	Maintained
12958F:	drivers/media/i2c/cvs/
12959
12960INTEL CPU family model numbers
12961M:	Tony Luck <tony.luck@intel.com>
12962M:	x86@kernel.org
12963L:	linux-kernel@vger.kernel.org
12964S:	Supported
12965F:	arch/x86/include/asm/intel-family.h
12966
12967INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12968M:	Alexander Usyskin <alexander.usyskin@intel.com>
12969L:	linux-mtd@lists.infradead.org
12970S:	Supported
12971F:	drivers/mtd/devices/mtd_intel_dg.c
12972F:	include/linux/intel_dg_nvm_aux.h
12973
12974INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12975M:	Jani Nikula <jani.nikula@linux.intel.com>
12976M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12977L:	intel-gfx@lists.freedesktop.org
12978L:	intel-xe@lists.freedesktop.org
12979S:	Supported
12980F:	drivers/gpu/drm/i915/display/
12981F:	drivers/gpu/drm/xe/display/
12982F:	drivers/gpu/drm/xe/compat-i915-headers
12983F:	include/drm/intel/
12984
12985INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12986M:	Jani Nikula <jani.nikula@linux.intel.com>
12987M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12988M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12989M:	Tvrtko Ursulin <tursulin@ursulin.net>
12990L:	intel-gfx@lists.freedesktop.org
12991S:	Supported
12992W:	https://drm.pages.freedesktop.org/intel-docs/
12993Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12994B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12995C:	irc://irc.oftc.net/intel-gfx
12996T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12997F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12998F:	Documentation/gpu/i915.rst
12999F:	drivers/gpu/drm/ci/xfails/i915*
13000F:	drivers/gpu/drm/i915/
13001F:	include/drm/intel/
13002F:	include/uapi/drm/i915_drm.h
13003
13004INTEL DRM XE DRIVER (Lunar Lake and newer)
13005M:	Matthew Brost <matthew.brost@intel.com>
13006M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13007M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13008L:	intel-xe@lists.freedesktop.org
13009S:	Supported
13010W:	https://drm.pages.freedesktop.org/intel-docs/
13011Q:	http://patchwork.freedesktop.org/project/intel-xe/
13012B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13013C:	irc://irc.oftc.net/xe
13014T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13015F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13016F:	Documentation/gpu/xe/
13017F:	drivers/gpu/drm/xe/
13018F:	include/drm/intel/
13019F:	include/uapi/drm/xe_drm.h
13020
13021INTEL ELKHART LAKE PSE I/O DRIVER
13022M:	Raag Jadav <raag.jadav@intel.com>
13023L:	platform-driver-x86@vger.kernel.org
13024S:	Supported
13025F:	drivers/platform/x86/intel/ehl_pse_io.c
13026F:	include/linux/ehl_pse_io_aux.h
13027
13028INTEL ETHERNET DRIVERS
13029M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13030M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13031L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13032S:	Maintained
13033W:	https://www.intel.com/content/www/us/en/support.html
13034Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13037F:	Documentation/networking/device_drivers/ethernet/intel/
13038F:	drivers/net/ethernet/intel/
13039F:	drivers/net/ethernet/intel/*/
13040F:	include/linux/avf/virtchnl.h
13041F:	include/linux/net/intel/*/
13042
13043INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13044M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13045L:	linux-rdma@vger.kernel.org
13046S:	Supported
13047F:	drivers/infiniband/hw/irdma/
13048F:	include/uapi/rdma/irdma-abi.h
13049
13050INTEL GPIO DRIVERS
13051M:	Andy Shevchenko <andy@kernel.org>
13052L:	linux-gpio@vger.kernel.org
13053S:	Supported
13054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13055F:	drivers/gpio/gpio-elkhartlake.c
13056F:	drivers/gpio/gpio-graniterapids.c
13057F:	drivers/gpio/gpio-ich.c
13058F:	drivers/gpio/gpio-merrifield.c
13059F:	drivers/gpio/gpio-ml-ioh.c
13060F:	drivers/gpio/gpio-pch.c
13061F:	drivers/gpio/gpio-sch.c
13062F:	drivers/gpio/gpio-sodaville.c
13063F:	drivers/gpio/gpio-tangier.c
13064F:	drivers/gpio/gpio-tangier.h
13065
13066INTEL GPIO GPE DRIVER
13067M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13068R:	Mika Westerberg <westeri@kernel.org>
13069L:	linux-gpio@vger.kernel.org
13070S:	Supported
13071F:	drivers/gpio/gpio-novalake-events.c
13072
13073INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13074R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13075R:	Zhi Wang <zhi.wang.linux@gmail.com>
13076S:	Odd Fixes
13077W:	https://github.com/intel/gvt-linux/wiki
13078F:	drivers/gpu/drm/i915/gvt/
13079
13080INTEL HID EVENT DRIVER
13081M:	Alex Hung <alexhung@gmail.com>
13082L:	platform-driver-x86@vger.kernel.org
13083S:	Maintained
13084F:	drivers/platform/x86/intel/hid.c
13085
13086INTEL I/OAT DMA DRIVER
13087M:	Dave Jiang <dave.jiang@intel.com>
13088R:	Dan Williams <djbw@kernel.org>
13089L:	dmaengine@vger.kernel.org
13090S:	Supported
13091Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13092F:	drivers/dma/ioat*
13093
13094INTEL IAA CRYPTO DRIVER
13095M:	Kristen Accardi <kristen.c.accardi@intel.com>
13096M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13097L:	linux-crypto@vger.kernel.org
13098S:	Supported
13099F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13100F:	drivers/crypto/intel/iaa/*
13101
13102INTEL IDLE DRIVER
13103M:	Rafael J. Wysocki <rafael@kernel.org>
13104M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13105M:	Artem Bityutskiy <dedekind1@gmail.com>
13106R:	Len Brown <lenb@kernel.org>
13107L:	linux-pm@vger.kernel.org
13108S:	Supported
13109B:	https://bugzilla.kernel.org
13110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13111F:	drivers/idle/intel_idle.c
13112
13113INTEL IDXD DRIVER
13114M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13115R:	Dave Jiang <dave.jiang@intel.com>
13116L:	dmaengine@vger.kernel.org
13117S:	Supported
13118F:	drivers/dma/idxd/*
13119F:	include/uapi/linux/idxd.h
13120
13121INTEL IN FIELD SCAN (IFS) DEVICE
13122M:	Tony Luck <tony.luck@intel.com>
13123R:	Ashok Raj <ashok.raj.linux@gmail.com>
13124S:	Maintained
13125F:	drivers/platform/x86/intel/ifs
13126F:	include/trace/events/intel_ifs.h
13127F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13128
13129INTEL INTEGRATED SENSOR HUB DRIVER
13130M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13131M:	Jiri Kosina <jikos@kernel.org>
13132L:	linux-input@vger.kernel.org
13133S:	Maintained
13134F:	drivers/hid/intel-ish-hid/
13135
13136INTEL IOMMU (VT-d)
13137M:	David Woodhouse <dwmw2@infradead.org>
13138M:	Lu Baolu <baolu.lu@linux.intel.com>
13139L:	iommu@lists.linux.dev
13140S:	Supported
13141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13142F:	drivers/iommu/intel/
13143
13144INTEL IPU3 CSI-2 CIO2 DRIVER
13145M:	Yong Zhi <yong.zhi@intel.com>
13146M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13147M:	Bingbu Cao <bingbu.cao@intel.com>
13148M:	Dan Scally <dan.scally@ideasonboard.com>
13149R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13150L:	linux-media@vger.kernel.org
13151S:	Maintained
13152T:	git git://linuxtv.org/media.git
13153F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13154F:	drivers/media/pci/intel/ipu3/
13155
13156INTEL IPU3 CSI-2 IMGU DRIVER
13157M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13158R:	Bingbu Cao <bingbu.cao@intel.com>
13159R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13160L:	linux-media@vger.kernel.org
13161S:	Maintained
13162F:	Documentation/admin-guide/media/ipu3.rst
13163F:	Documentation/admin-guide/media/ipu3_rcb.svg
13164F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13165F:	drivers/staging/media/ipu3/
13166
13167INTEL IPU6 INPUT SYSTEM DRIVER
13168M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13169M:	Bingbu Cao <bingbu.cao@intel.com>
13170R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13171L:	linux-media@vger.kernel.org
13172S:	Maintained
13173T:	git git://linuxtv.org/media.git
13174F:	Documentation/admin-guide/media/ipu6-isys.rst
13175F:	drivers/media/pci/intel/ipu6/
13176
13177INTEL IPU7 INPUT SYSTEM DRIVER
13178M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13179R:	Bingbu Cao <bingbu.cao@intel.com>
13180L:	linux-media@vger.kernel.org
13181S:	Maintained
13182T:	git git://linuxtv.org/media.git
13183F:	drivers/staging/media/ipu7/
13184
13185INTEL ISHTP ECLITE DRIVER
13186M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13187L:	platform-driver-x86@vger.kernel.org
13188S:	Supported
13189F:	drivers/platform/x86/intel/ishtp_eclite.c
13190
13191INTEL IXP4XX CRYPTO SUPPORT
13192M:	Corentin Labbe <clabbe@baylibre.com>
13193L:	linux-crypto@vger.kernel.org
13194S:	Maintained
13195F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13196
13197INTEL KEEM BAY DRM DRIVER
13198M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13199S:	Maintained
13200F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13201F:	drivers/gpu/drm/kmb/
13202
13203INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13204S:	Orphan
13205F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13206F:	drivers/crypto/intel/keembay/Kconfig
13207F:	drivers/crypto/intel/keembay/Makefile
13208F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13209F:	drivers/crypto/intel/keembay/ocs-aes.c
13210F:	drivers/crypto/intel/keembay/ocs-aes.h
13211
13212INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13213M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13214M:	Mark Gross <mgross@linux.intel.com>
13215S:	Maintained
13216F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13217F:	drivers/crypto/intel/keembay/Kconfig
13218F:	drivers/crypto/intel/keembay/Makefile
13219F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13220
13221INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13222M:	Declan Murphy <declan.murphy@intel.com>
13223S:	Maintained
13224F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13225F:	drivers/crypto/intel/keembay/Kconfig
13226F:	drivers/crypto/intel/keembay/Makefile
13227F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13228F:	drivers/crypto/intel/keembay/ocs-hcu.c
13229F:	drivers/crypto/intel/keembay/ocs-hcu.h
13230
13231INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13232M:	Lixu Zhang <lixu.zhang@intel.com>
13233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13234S:	Maintained
13235F:	drivers/gpio/gpio-ljca.c
13236F:	drivers/i2c/busses/i2c-ljca.c
13237F:	drivers/spi/spi-ljca.c
13238F:	drivers/usb/misc/usb-ljca.c
13239F:	include/linux/usb/ljca.h
13240
13241INTEL MANAGEMENT ENGINE (mei)
13242M:	Alexander Usyskin <alexander.usyskin@intel.com>
13243L:	linux-kernel@vger.kernel.org
13244S:	Supported
13245F:	Documentation/driver-api/mei/*
13246F:	drivers/misc/mei/
13247F:	drivers/watchdog/mei_wdt.c
13248F:	include/linux/mei_aux.h
13249F:	include/linux/mei_cl_bus.h
13250F:	include/uapi/linux/mei.h
13251F:	include/uapi/linux/mei_uuid.h
13252F:	include/uapi/linux/uuid.h
13253F:	samples/mei/*
13254
13255INTEL MAX 10 BMC MFD DRIVER
13256M:	Xu Yilun <yilun.xu@intel.com>
13257R:	Tom Rix <trix@redhat.com>
13258S:	Maintained
13259F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13260F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13261F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13262F:	drivers/mfd/intel-m10-bmc*
13263F:	include/linux/mfd/intel-m10-bmc.h
13264
13265INTEL MAX10 BMC SECURE UPDATES
13266M:	Xu Yilun <yilun.xu@intel.com>
13267L:	linux-fpga@vger.kernel.org
13268S:	Maintained
13269F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13270F:	drivers/fpga/intel-m10-bmc-sec-update.c
13271
13272INTEL MID (Mobile Internet Device) PLATFORM
13273M:	Andy Shevchenko <andy@kernel.org>
13274L:	linux-kernel@vger.kernel.org
13275S:	Supported
13276F:	arch/x86/include/asm/intel-mid.h
13277F:	arch/x86/pci/intel_mid.c
13278F:	arch/x86/platform/intel-mid/
13279F:	drivers/dma/hsu/
13280F:	drivers/extcon/extcon-intel-mrfld.c
13281F:	drivers/gpio/gpio-merrifield.c
13282F:	drivers/gpio/gpio-tangier.*
13283F:	drivers/iio/adc/intel_mrfld_adc.c
13284F:	drivers/mfd/intel_soc_pmic_mrfld.c
13285F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13286F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13287F:	drivers/pinctrl/intel/pinctrl-tangier.*
13288F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13289F:	drivers/platform/x86/intel_scu_*
13290F:	drivers/staging/media/atomisp/
13291F:	drivers/tty/serial/8250/8250_mid.c
13292F:	drivers/watchdog/intel-mid_wdt.c
13293F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13294F:	include/linux/platform_data/x86/intel-mid_wdt.h
13295F:	include/linux/platform_data/x86/intel_scu_ipc.h
13296
13297INTEL P-Unit IPC DRIVER
13298M:	Zha Qipeng <qipeng.zha@intel.com>
13299L:	platform-driver-x86@vger.kernel.org
13300S:	Maintained
13301F:	arch/x86/include/asm/intel_punit_ipc.h
13302F:	drivers/platform/x86/intel/punit_ipc.c
13303
13304INTEL PMC CORE DRIVER
13305M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13306M:	David E Box <david.e.box@intel.com>
13307L:	platform-driver-x86@vger.kernel.org
13308S:	Maintained
13309F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13310F:	drivers/platform/x86/intel/pmc/
13311F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13312
13313INTEL PMIC GPIO DRIVERS
13314M:	Andy Shevchenko <andy@kernel.org>
13315S:	Supported
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13317F:	drivers/gpio/gpio-*cove.c
13318
13319INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13320M:	Andy Shevchenko <andy@kernel.org>
13321S:	Supported
13322F:	drivers/mfd/intel_soc_pmic*
13323F:	include/linux/mfd/intel_soc_pmic*
13324
13325INTEL PMT DRIVERS
13326M:	David E. Box <david.e.box@linux.intel.com>
13327S:	Supported
13328F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13329F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13330F:	drivers/platform/x86/intel/pmt/
13331
13332INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13333M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13334L:	linux-wireless@vger.kernel.org
13335S:	Maintained
13336F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13337F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13338F:	drivers/net/wireless/intel/ipw2x00/
13339
13340INTEL PSTATE DRIVER
13341M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13342M:	Len Brown <lenb@kernel.org>
13343L:	linux-pm@vger.kernel.org
13344S:	Supported
13345F:	drivers/cpufreq/intel_pstate.c
13346
13347INTEL PTP DFL ToD DRIVER
13348L:	linux-fpga@vger.kernel.org
13349L:	netdev@vger.kernel.org
13350S:	Orphan
13351F:	drivers/ptp/ptp_dfl_tod.c
13352
13353INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13354M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13355L:	linux-iio@vger.kernel.org
13356S:	Supported
13357F:	drivers/counter/intel-qep.c
13358
13359INTEL SCU DRIVERS
13360M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13361S:	Maintained
13362F:	drivers/platform/x86/intel_scu_*
13363F:	include/linux/platform_data/x86/intel_scu_ipc.h
13364
13365INTEL SDSI DRIVER
13366M:	David E. Box <david.e.box@linux.intel.com>
13367S:	Supported
13368F:	drivers/platform/x86/intel/sdsi.c
13369F:	tools/arch/x86/intel_sdsi/
13370F:	tools/testing/selftests/drivers/sdsi/
13371
13372INTEL SGX
13373M:	Jarkko Sakkinen <jarkko@kernel.org>
13374R:	Dave Hansen <dave.hansen@linux.intel.com>
13375L:	linux-sgx@vger.kernel.org
13376S:	Supported
13377Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13379F:	Documentation/arch/x86/sgx.rst
13380F:	arch/x86/entry/vdso/vdso64/vsgx.S
13381F:	arch/x86/include/asm/sgx.h
13382F:	arch/x86/include/uapi/asm/sgx.h
13383F:	arch/x86/kernel/cpu/sgx/*
13384F:	tools/testing/selftests/sgx/*
13385K:	\bSGX_
13386
13387INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13388M:	Daniel Scally <dan.scally@ideasonboard.com>
13389M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13390S:	Maintained
13391F:	drivers/platform/x86/intel/int3472/
13392F:	include/linux/platform_data/x86/int3472.h
13393
13394INTEL SPEED SELECT TECHNOLOGY
13395M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13396L:	platform-driver-x86@vger.kernel.org
13397S:	Maintained
13398F:	drivers/platform/x86/intel/speed_select_if/
13399F:	include/uapi/linux/isst_if.h
13400F:	tools/power/x86/intel-speed-select/
13401
13402INTEL STRATIX10 FIRMWARE DRIVERS
13403M:	Dinh Nguyen <dinguyen@kernel.org>
13404L:	linux-kernel@vger.kernel.org
13405S:	Maintained
13406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13407F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13408F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13409F:	drivers/firmware/stratix10-rsu.c
13410F:	drivers/firmware/stratix10-svc.c
13411F:	include/linux/firmware/intel/stratix10-smc.h
13412F:	include/linux/firmware/intel/stratix10-svc-client.h
13413
13414INTEL TELEMETRY DRIVER
13415M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13416M:	"David E. Box" <david.e.box@linux.intel.com>
13417L:	platform-driver-x86@vger.kernel.org
13418S:	Maintained
13419F:	arch/x86/include/asm/intel_telemetry.h
13420F:	drivers/platform/x86/intel/telemetry/
13421
13422INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13423M:	Even Xu <even.xu@intel.com>
13424M:	Xinpeng Sun <xinpeng.sun@intel.com>
13425S:	Maintained
13426F:	drivers/hid/intel-thc-hid/
13427
13428INTEL TPMI DRIVER
13429M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13430L:	platform-driver-x86@vger.kernel.org
13431S:	Maintained
13432F:	Documentation/ABI/testing/debugfs-tpmi
13433F:	drivers/platform/x86/intel/vsec_tpmi.c
13434F:	include/linux/intel_tpmi.h
13435
13436INTEL UNCORE FREQUENCY CONTROL
13437M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13438L:	platform-driver-x86@vger.kernel.org
13439S:	Maintained
13440F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13441F:	drivers/platform/x86/intel/uncore-frequency/
13442
13443INTEL USBIO USB I/O EXPANDER DRIVERS
13444M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13445M:	Hans de Goede <hansg@kernel.org>
13446R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13447S:	Maintained
13448F:	drivers/gpio/gpio-usbio.c
13449F:	drivers/i2c/busses/i2c-usbio.c
13450F:	drivers/usb/misc/usbio.c
13451F:	include/linux/usb/usbio.h
13452
13453INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13454M:	David E. Box <david.e.box@linux.intel.com>
13455S:	Supported
13456F:	drivers/platform/x86/intel/vsec.c
13457F:	include/linux/intel_vsec.h
13458
13459INTEL VIRTUAL BUTTON DRIVER
13460M:	AceLan Kao <acelan.kao@canonical.com>
13461L:	platform-driver-x86@vger.kernel.org
13462S:	Maintained
13463F:	drivers/platform/x86/intel/vbtn.c
13464
13465INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13466M:	Stanislaw Gruszka <stf_xl@wp.pl>
13467L:	linux-wireless@vger.kernel.org
13468S:	Supported
13469F:	drivers/net/wireless/intel/iwlegacy/
13470
13471INTEL WIRELESS WIFI LINK (iwlwifi)
13472M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13473L:	linux-wireless@vger.kernel.org
13474S:	Supported
13475W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13476T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13477F:	drivers/net/wireless/intel/iwlwifi/
13478
13479INTEL VISION SENSING CONTROLLER DRIVER
13480M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13481R:	Bingbu Cao <bingbu.cao@intel.com>
13482R:	Lixu Zhang <lixu.zhang@intel.com>
13483L:	linux-media@vger.kernel.org
13484S:	Maintained
13485T:	git git://linuxtv.org/media.git
13486F:	drivers/media/pci/intel/ivsc/
13487
13488INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13489S:	Orphan
13490W:	https://slimbootloader.github.io/security/firmware-update.html
13491F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13492
13493INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13494L:	Dell.Client.Kernel@dell.com
13495S:	Maintained
13496F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13497
13498INTEL WWAN IOSM DRIVER
13499L:	netdev@vger.kernel.org
13500S:	Orphan
13501F:	drivers/net/wwan/iosm/
13502
13503INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13504M:	Xin Li <xin@zytor.com>
13505M:	"H. Peter Anvin" <hpa@zytor.com>
13506S:	Supported
13507F:	Documentation/arch/x86/x86_64/fred.rst
13508F:	arch/x86/entry/entry_64_fred.S
13509F:	arch/x86/entry/entry_fred.c
13510F:	arch/x86/include/asm/fred.h
13511F:	arch/x86/kernel/fred.c
13512
13513INTEL(R) TRACE HUB
13514M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13515S:	Supported
13516F:	Documentation/trace/intel_th.rst
13517F:	drivers/hwtracing/intel_th/
13518F:	include/linux/intel_th.h
13519
13520INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13521M:	Ning Sun <ning.sun@intel.com>
13522L:	tboot-devel@lists.sourceforge.net
13523S:	Supported
13524W:	http://tboot.sourceforge.net
13525T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13526F:	Documentation/arch/x86/intel_txt.rst
13527F:	arch/x86/kernel/tboot.c
13528F:	include/linux/tboot.h
13529
13530INTERCONNECT API
13531M:	Georgi Djakov <djakov@kernel.org>
13532L:	linux-pm@vger.kernel.org
13533S:	Maintained
13534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13535F:	Documentation/devicetree/bindings/interconnect/
13536F:	Documentation/driver-api/interconnect.rst
13537F:	drivers/interconnect/
13538F:	include/dt-bindings/interconnect/
13539F:	include/linux/interconnect-clk.h
13540F:	include/linux/interconnect-provider.h
13541F:	include/linux/interconnect.h
13542
13543INTERCONNECT KUNIT TESTS
13544M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13545L:	linux-pm@vger.kernel.org
13546S:	Maintained
13547F:	drivers/interconnect/icc-kunit.c
13548
13549INTERRUPT COUNTER DRIVER
13550M:	Oleksij Rempel <o.rempel@pengutronix.de>
13551R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13552L:	linux-iio@vger.kernel.org
13553F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13554F:	drivers/counter/interrupt-cnt.c
13555
13556INTERSIL ISL7998X VIDEO DECODER DRIVER
13557M:	Michael Tretter <m.tretter@pengutronix.de>
13558R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13559L:	linux-media@vger.kernel.org
13560S:	Maintained
13561F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13562F:	drivers/media/i2c/isl7998x.c
13563
13564INVENSENSE ICM-426xx IMU DRIVER
13565M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13566L:	linux-iio@vger.kernel.org
13567S:	Maintained
13568W:	https://invensense.tdk.com/
13569F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13570F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13571F:	drivers/iio/imu/inv_icm42600/
13572
13573INVENSENSE ICM-456xx IMU DRIVER
13574M:	Remi Buisson <remi.buisson@tdk.com>
13575L:	linux-iio@vger.kernel.org
13576S:	Maintained
13577W:	https://invensense.tdk.com/
13578F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13579F:	drivers/iio/imu/inv_icm45600/
13580
13581INVENSENSE MPU-3050 GYROSCOPE DRIVER
13582M:	Linus Walleij <linusw@kernel.org>
13583L:	linux-iio@vger.kernel.org
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13586F:	drivers/iio/gyro/mpu3050*
13587
13588INVENSENSE MPU-6050 IMU DRIVER
13589M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13590L:	linux-iio@vger.kernel.org
13591S:	Maintained
13592W:	https://invensense.tdk.com/
13593F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13594F:	drivers/iio/imu/inv_mpu6050/
13595
13596IOC3 ETHERNET DRIVER
13597M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13598L:	linux-mips@vger.kernel.org
13599S:	Maintained
13600F:	drivers/net/ethernet/sgi/ioc3-eth.c
13601
13602IOMMU DMA-API LAYER
13603M:	Robin Murphy <robin.murphy@arm.com>
13604L:	iommu@lists.linux.dev
13605S:	Maintained
13606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13607F:	drivers/iommu/dma-iommu.c
13608F:	drivers/iommu/dma-iommu.h
13609F:	drivers/iommu/iova.c
13610F:	include/linux/iommu-dma.h
13611F:	include/linux/iova.h
13612
13613IOMMU SUBSYSTEM
13614M:	Joerg Roedel (AMD) <joro@8bytes.org>
13615M:	Will Deacon <will@kernel.org>
13616R:	Robin Murphy <robin.murphy@arm.com>
13617L:	iommu@lists.linux.dev
13618S:	Maintained
13619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13620F:	Documentation/devicetree/bindings/iommu/
13621F:	drivers/iommu/
13622F:	include/linux/iommu.h
13623F:	include/linux/iova.h
13624F:	include/linux/of_iommu.h
13625F:	rust/kernel/iommu/
13626
13627IOMMUFD
13628M:	Jason Gunthorpe <jgg@nvidia.com>
13629M:	Kevin Tian <kevin.tian@intel.com>
13630L:	iommu@lists.linux.dev
13631S:	Maintained
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13633F:	Documentation/userspace-api/iommufd.rst
13634F:	drivers/iommu/iommufd/
13635F:	include/linux/iommufd.h
13636F:	include/uapi/linux/iommufd.h
13637F:	tools/testing/selftests/iommu/
13638
13639IOSYS-MAP HELPERS
13640M:	Thomas Zimmermann <tzimmermann@suse.de>
13641L:	dri-devel@lists.freedesktop.org
13642S:	Maintained
13643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13644F:	include/linux/iosys-map.h
13645
13646IO_URING
13647M:	Jens Axboe <axboe@kernel.dk>
13648L:	io-uring@vger.kernel.org
13649S:	Maintained
13650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13652F:	include/linux/io_uring/
13653F:	include/linux/io_uring.h
13654F:	include/linux/io_uring_types.h
13655F:	include/trace/events/io_uring.h
13656F:	include/uapi/linux/io_uring.h
13657F:	include/uapi/linux/io_uring/
13658F:	io_uring/
13659
13660IO_URING ZCRX
13661M:	Pavel Begunkov <asml.silence@gmail.com>
13662L:	io-uring@vger.kernel.org
13663L:	netdev@vger.kernel.org
13664T:	git https://github.com/isilence/linux.git zcrx/for-next
13665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13666S:	Maintained
13667F:	io_uring/zcrx.*
13668
13669IO_URING BPF-OPS
13670M:	Pavel Begunkov <asml.silence@gmail.com>
13671L:	io-uring@vger.kernel.org
13672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13673S:	Maintained
13674F:	io_uring/bpf-ops.*
13675F:	io_uring/loop.*
13676
13677IPMI SUBSYSTEM
13678M:	Corey Minyard <corey@minyard.net>
13679L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13680S:	Supported
13681W:	http://openipmi.sourceforge.net/
13682T:	git https://github.com/cminyard/linux-ipmi.git for-next
13683F:	Documentation/devicetree/bindings/ipmi/
13684F:	Documentation/driver-api/ipmi.rst
13685F:	drivers/char/ipmi/
13686F:	include/linux/ipmi*
13687F:	include/uapi/linux/ipmi*
13688
13689IPS SCSI RAID DRIVER
13690M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13691L:	linux-scsi@vger.kernel.org
13692S:	Maintained
13693W:	http://www.adaptec.com/
13694F:	drivers/scsi/ips*
13695
13696IPVS
13697M:	Simon Horman <horms@verge.net.au>
13698M:	Julian Anastasov <ja@ssi.bg>
13699L:	netdev@vger.kernel.org
13700L:	lvs-devel@vger.kernel.org
13701S:	Maintained
13702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13704F:	Documentation/networking/ipvs-sysctl.rst
13705F:	include/net/ip_vs.h
13706F:	include/uapi/linux/ip_vs.h
13707F:	net/netfilter/ipvs/
13708
13709IPWIRELESS DRIVER
13710M:	Jiri Kosina <jikos@kernel.org>
13711M:	David Sterba <dsterba@suse.com>
13712S:	Odd Fixes
13713F:	drivers/tty/ipwireless/
13714
13715IRON DEVICE AUDIO CODEC DRIVERS
13716M:	Kiseok Jo <kiseok.jo@irondevice.com>
13717L:	linux-sound@vger.kernel.org
13718S:	Maintained
13719F:	Documentation/devicetree/bindings/sound/irondevice,*
13720F:	sound/soc/codecs/sma*
13721
13722IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13723M:	Thomas Gleixner <tglx@kernel.org>
13724S:	Maintained
13725P:	Documentation/process/maintainer-tip.rst
13726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13727F:	Documentation/core-api/irq/irq-domain.rst
13728F:	include/linux/irqdomain.h
13729F:	include/linux/irqdomain_defs.h
13730F:	kernel/irq/irqdomain.c
13731F:	kernel/irq/msi.c
13732
13733IRQ SUBSYSTEM
13734M:	Thomas Gleixner <tglx@kernel.org>
13735L:	linux-kernel@vger.kernel.org
13736S:	Maintained
13737P:	Documentation/process/maintainer-tip.rst
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13739F:	include/linux/group_cpus.h
13740F:	include/linux/irq.h
13741F:	include/linux/irqhandler.h
13742F:	include/linux/irqnr.h
13743F:	include/linux/irqreturn.h
13744F:	kernel/irq/
13745F:	lib/group_cpus.c
13746
13747IRQCHIP DRIVERS
13748M:	Thomas Gleixner <tglx@kernel.org>
13749L:	linux-kernel@vger.kernel.org
13750S:	Maintained
13751P:	Documentation/process/maintainer-tip.rst
13752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13753F:	Documentation/devicetree/bindings/interrupt-controller/
13754F:	drivers/irqchip/
13755F:	include/linux/irqchip.h
13756
13757ISA
13758M:	William Breathitt Gray <wbg@kernel.org>
13759S:	Maintained
13760F:	Documentation/driver-api/isa.rst
13761F:	drivers/base/isa.c
13762F:	include/linux/isa.h
13763
13764ISA RADIO MODULE
13765M:	Hans Verkuil <hverkuil@kernel.org>
13766L:	linux-media@vger.kernel.org
13767S:	Maintained
13768W:	https://linuxtv.org
13769T:	git git://linuxtv.org/media.git
13770F:	drivers/media/radio/radio-isa*
13771
13772ISAPNP
13773M:	Jaroslav Kysela <perex@perex.cz>
13774S:	Maintained
13775F:	Documentation/userspace-api/isapnp.rst
13776F:	drivers/pnp/isapnp/
13777F:	include/linux/isapnp.h
13778
13779ISCSI
13780M:	Lee Duncan <lduncan@suse.com>
13781M:	Chris Leech <cleech@redhat.com>
13782M:	Mike Christie <michael.christie@oracle.com>
13783L:	open-iscsi@googlegroups.com
13784L:	linux-scsi@vger.kernel.org
13785S:	Maintained
13786W:	www.open-iscsi.com
13787F:	drivers/scsi/*iscsi*
13788F:	include/scsi/*iscsi*
13789
13790iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13791M:	Peter Jones <pjones@redhat.com>
13792M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13793S:	Maintained
13794F:	drivers/firmware/iscsi_ibft*
13795
13796ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13797M:	Sagi Grimberg <sagi@grimberg.me>
13798M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13799L:	linux-rdma@vger.kernel.org
13800S:	Supported
13801W:	http://www.openfabrics.org
13802W:	www.open-iscsi.org
13803Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13804F:	drivers/infiniband/ulp/iser/
13805
13806ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13807M:	Sagi Grimberg <sagi@grimberg.me>
13808L:	linux-rdma@vger.kernel.org
13809L:	target-devel@vger.kernel.org
13810S:	Supported
13811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13812F:	drivers/infiniband/ulp/isert
13813
13814ISL28022 HARDWARE MONITORING DRIVER
13815M:	Carsten Spieß <mail@carsten-spiess.de>
13816L:	linux-hwmon@vger.kernel.org
13817S:	Maintained
13818F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13819F:	Documentation/hwmon/isl28022.rst
13820F:	drivers/hwmon/isl28022.c
13821
13822ISOFS FILESYSTEM
13823M:	Jan Kara <jack@suse.cz>
13824L:	linux-fsdevel@vger.kernel.org
13825S:	Maintained
13826F:	Documentation/filesystems/isofs.rst
13827F:	fs/isofs/
13828
13829IT87 HARDWARE MONITORING DRIVER
13830M:	Jean Delvare <jdelvare@suse.com>
13831L:	linux-hwmon@vger.kernel.org
13832S:	Maintained
13833F:	Documentation/hwmon/it87.rst
13834F:	drivers/hwmon/it87.c
13835
13836IT913X MEDIA DRIVER
13837L:	linux-media@vger.kernel.org
13838S:	Orphan
13839W:	https://linuxtv.org
13840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13841F:	drivers/media/tuners/it913x*
13842
13843ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13844M:	Liu Ying <victor.liu@nxp.com>
13845L:	dri-devel@lists.freedesktop.org
13846S:	Maintained
13847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13848F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13849F:	drivers/gpu/drm/bridge/ite-it6263.c
13850
13851ITE IT66121 HDMI BRIDGE DRIVER
13852M:	Phong LE <ple@baylibre.com>
13853M:	Neil Armstrong <neil.armstrong@linaro.org>
13854S:	Maintained
13855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13856F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13857F:	drivers/gpu/drm/bridge/ite-it66121.c
13858
13859IVTV VIDEO4LINUX DRIVER
13860M:	Andy Walls <awalls@md.metrocast.net>
13861L:	linux-media@vger.kernel.org
13862S:	Maintained
13863W:	https://linuxtv.org
13864T:	git git://linuxtv.org/media.git
13865F:	Documentation/admin-guide/media/ivtv*
13866F:	drivers/media/pci/ivtv/
13867F:	include/uapi/linux/ivtv*
13868
13869IX2505V MEDIA DRIVER
13870M:	Malcolm Priestley <tvboxspy@gmail.com>
13871L:	linux-media@vger.kernel.org
13872S:	Maintained
13873W:	https://linuxtv.org
13874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13875F:	drivers/media/dvb-frontends/ix2505v*
13876
13877JAILHOUSE HYPERVISOR INTERFACE
13878M:	Jan Kiszka <jan.kiszka@siemens.com>
13879L:	jailhouse-dev@googlegroups.com
13880S:	Maintained
13881F:	arch/x86/include/asm/jailhouse_para.h
13882F:	arch/x86/kernel/jailhouse.c
13883
13884JFS FILESYSTEM
13885M:	Dave Kleikamp <shaggy@kernel.org>
13886L:	jfs-discussion@lists.sourceforge.net
13887S:	Odd Fixes
13888W:	http://jfs.sourceforge.net/
13889T:	git https://github.com/kleikamp/linux-shaggy.git
13890F:	Documentation/admin-guide/jfs.rst
13891F:	fs/jfs/
13892
13893JME NETWORK DRIVER
13894M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13895L:	netdev@vger.kernel.org
13896S:	Odd Fixes
13897F:	drivers/net/ethernet/jme.*
13898
13899JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13900M:	David Woodhouse <dwmw2@infradead.org>
13901M:	Richard Weinberger <richard@nod.at>
13902L:	linux-mtd@lists.infradead.org
13903S:	Odd Fixes
13904W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13905T:	git git://git.infradead.org/ubifs-2.6.git
13906F:	fs/jffs2/
13907F:	include/uapi/linux/jffs2.h
13908
13909JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13910M:	"Theodore Ts'o" <tytso@mit.edu>
13911M:	Jan Kara <jack@suse.com>
13912L:	linux-ext4@vger.kernel.org
13913S:	Maintained
13914F:	fs/jbd2/
13915F:	include/linux/jbd2.h
13916
13917JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13918M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13919L:	linux-media@vger.kernel.org
13920L:	linux-renesas-soc@vger.kernel.org
13921S:	Maintained
13922F:	drivers/media/platform/renesas/rcar_jpu.c
13923
13924JSM Neo PCI based serial card
13925L:	linux-serial@vger.kernel.org
13926S:	Orphan
13927F:	drivers/tty/serial/jsm/
13928
13929K10TEMP HARDWARE MONITORING DRIVER
13930M:	Clemens Ladisch <clemens@ladisch.de>
13931L:	linux-hwmon@vger.kernel.org
13932S:	Maintained
13933F:	Documentation/hwmon/k10temp.rst
13934F:	drivers/hwmon/k10temp.c
13935
13936K8TEMP HARDWARE MONITORING DRIVER
13937M:	Rudolf Marek <r.marek@assembler.cz>
13938L:	linux-hwmon@vger.kernel.org
13939S:	Maintained
13940F:	Documentation/hwmon/k8temp.rst
13941F:	drivers/hwmon/k8temp.c
13942
13943KASAN
13944M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13945R:	Alexander Potapenko <glider@google.com>
13946R:	Andrey Konovalov <andreyknvl@gmail.com>
13947R:	Dmitry Vyukov <dvyukov@google.com>
13948R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13949L:	kasan-dev@googlegroups.com
13950S:	Maintained
13951B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13952F:	Documentation/dev-tools/kasan.rst
13953F:	arch/*/include/asm/*kasan.h
13954F:	arch/*/mm/kasan_init*
13955F:	include/linux/kasan*.h
13956F:	lib/Kconfig.kasan
13957F:	mm/kasan/
13958F:	scripts/Makefile.kasan
13959
13960KCONFIG
13961M:	Nathan Chancellor <nathan@kernel.org>
13962M:	Nicolas Schier <nsc@kernel.org>
13963L:	linux-kbuild@vger.kernel.org
13964S:	Odd Fixes
13965Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13967F:	Documentation/kbuild/kconfig*
13968F:	scripts/Kconfig.include
13969F:	scripts/kconfig/
13970
13971KCORE
13972M:	Omar Sandoval <osandov@osandov.com>
13973L:	linux-debuggers@vger.kernel.org
13974S:	Maintained
13975F:	fs/proc/kcore.c
13976F:	include/linux/kcore.h
13977
13978KCOV
13979R:	Andrey Konovalov <andreyknvl@gmail.com>
13980R:	Alexander Potapenko <glider@google.com>
13981R:	Dmitry Vyukov <dvyukov@google.com>
13982L:	kasan-dev@googlegroups.com
13983S:	Maintained
13984B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13985F:	Documentation/dev-tools/kcov.rst
13986F:	include/linux/kcov.h
13987F:	include/uapi/linux/kcov.h
13988F:	kernel/kcov.c
13989F:	scripts/Makefile.kcov
13990
13991KCSAN
13992M:	Marco Elver <elver@google.com>
13993R:	Dmitry Vyukov <dvyukov@google.com>
13994L:	kasan-dev@googlegroups.com
13995S:	Maintained
13996F:	Documentation/dev-tools/kcsan.rst
13997F:	include/linux/kcsan*.h
13998F:	kernel/kcsan/
13999F:	lib/Kconfig.kcsan
14000F:	scripts/Makefile.kcsan
14001
14002KDUMP
14003M:	Andrew Morton <akpm@linux-foundation.org>
14004M:	Baoquan He <baoquan.he@linux.dev>
14005M:	Mike Rapoport <rppt@kernel.org>
14006M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14007M:	Pratyush Yadav <pratyush@kernel.org>
14008R:	Dave Young <ruirui.yang@linux.dev>
14009L:	kexec@lists.infradead.org
14010S:	Maintained
14011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14012F:	Documentation/admin-guide/kdump/
14013F:	fs/proc/vmcore.c
14014F:	include/linux/crash_core.h
14015F:	include/linux/crash_dump.h
14016F:	include/uapi/linux/vmcore.h
14017F:	kernel/crash_*.c
14018
14019KEENE FM RADIO TRANSMITTER DRIVER
14020M:	Hans Verkuil <hverkuil@kernel.org>
14021L:	linux-media@vger.kernel.org
14022S:	Maintained
14023W:	https://linuxtv.org
14024T:	git git://linuxtv.org/media.git
14025F:	drivers/media/radio/radio-keene*
14026
14027KERNEL AUTOMOUNTER
14028M:	Ian Kent <raven@themaw.net>
14029L:	autofs@vger.kernel.org
14030S:	Maintained
14031F:	fs/autofs/
14032
14033KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14034M:	Nathan Chancellor <nathan@kernel.org>
14035M:	Nicolas Schier <nsc@kernel.org>
14036L:	linux-kbuild@vger.kernel.org
14037S:	Odd Fixes
14038Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14040F:	Documentation/kbuild/
14041F:	Makefile
14042F:	scripts/*vmlinux*
14043F:	scripts/Kbuild*
14044F:	scripts/Makefile*
14045F:	scripts/bash-completion/
14046F:	scripts/basic/
14047F:	scripts/clang-tools/
14048F:	scripts/container
14049F:	scripts/dummy-tools/
14050F:	scripts/include/
14051F:	scripts/install.sh
14052F:	scripts/mk*
14053F:	scripts/mod/
14054F:	scripts/package/
14055F:	usr/
14056
14057KERNEL HARDENING (not covered by other areas)
14058M:	Kees Cook <kees@kernel.org>
14059R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14060L:	linux-hardening@vger.kernel.org
14061S:	Supported
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14063F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14064F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14065F:	arch/*/configs/hardening.config
14066F:	include/linux/kstack_erase.h
14067F:	include/linux/overflow.h
14068F:	include/linux/randomize_kstack.h
14069F:	include/linux/ucopysize.h
14070F:	kernel/configs/hardening.config
14071F:	kernel/kstack_erase.c
14072F:	lib/tests/randstruct_kunit.c
14073F:	lib/tests/usercopy_kunit.c
14074F:	mm/usercopy.c
14075F:	scripts/Makefile.kstack_erase
14076F:	scripts/Makefile.randstruct
14077F:	security/Kconfig.hardening
14078K:	\b(add|choose)_random_kstack_offset\b
14079K:	\b__check_(object_size|heap_object)\b
14080K:	\b__counted_by(_le|_be|_ptr)?\b
14081
14082KERNEL JANITORS
14083L:	kernel-janitors@vger.kernel.org
14084S:	Odd Fixes
14085W:	http://kernelnewbies.org/KernelJanitors
14086
14087KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14088M:	Chuck Lever <cel@kernel.org>
14089M:	Jeff Layton <jlayton@kernel.org>
14090R:	NeilBrown <neil@brown.name>
14091R:	Olga Kornievskaia <okorniev@redhat.com>
14092R:	Dai Ngo <Dai.Ngo@oracle.com>
14093R:	Tom Talpey <tom@talpey.com>
14094L:	linux-nfs@vger.kernel.org
14095S:	Supported
14096P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14097B:	https://bugzilla.kernel.org
14098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14099F:	Documentation/filesystems/nfs/
14100F:	fs/lockd/
14101F:	fs/nfs_common/
14102F:	fs/nfsd/
14103F:	include/linux/lockd/
14104F:	include/linux/sunrpc/
14105F:	include/trace/events/rpcgss.h
14106F:	include/trace/events/rpcrdma.h
14107F:	include/trace/events/sunrpc.h
14108F:	include/trace/misc/fs.h
14109F:	include/trace/misc/nfs.h
14110F:	include/trace/misc/sunrpc.h
14111F:	include/uapi/linux/nfsd/
14112F:	include/uapi/linux/sunrpc/
14113F:	net/sunrpc/
14114F:	tools/net/sunrpc/
14115
14116KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14117R:	Christoph Hellwig <hch@lst.de>
14118F:	fs/nfsd/blocklayout*
14119
14120KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14121M:	Thomas Weißschuh <linux@weissschuh.net>
14122R:	Christian Heusel <christian@heusel.eu>
14123R:	Nathan Chancellor <nathan@kernel.org>
14124S:	Maintained
14125F:	scripts/package/PKGBUILD
14126
14127KERNEL REGRESSIONS
14128M:	Thorsten Leemhuis <linux@leemhuis.info>
14129L:	regressions@lists.linux.dev
14130S:	Supported
14131F:	Documentation/admin-guide/reporting-regressions.rst
14132F:	Documentation/process/handling-regressions.rst
14133
14134KERNEL SELFTEST FRAMEWORK
14135M:	Shuah Khan <shuah@kernel.org>
14136M:	Shuah Khan <skhan@linuxfoundation.org>
14137L:	linux-kselftest@vger.kernel.org
14138S:	Maintained
14139Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14141F:	Documentation/dev-tools/kselftest*
14142F:	tools/testing/selftests/
14143
14144KERNEL SMB3 SERVER (KSMBD)
14145M:	Namjae Jeon <linkinjeon@kernel.org>
14146M:	Namjae Jeon <linkinjeon@samba.org>
14147M:	Steve French <smfrench@gmail.com>
14148M:	Steve French <sfrench@samba.org>
14149R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14150R:	Tom Talpey <tom@talpey.com>
14151L:	linux-cifs@vger.kernel.org
14152S:	Maintained
14153T:	git https://git.samba.org/ksmbd.git
14154F:	Documentation/filesystems/smb/ksmbd.rst
14155F:	fs/smb/common/
14156F:	fs/smb/server/
14157
14158KERNEL UNIT TESTING FRAMEWORK (KUnit)
14159M:	Brendan Higgins <brendan.higgins@linux.dev>
14160M:	David Gow <david@davidgow.net>
14161R:	Rae Moar <raemoar63@gmail.com>
14162L:	linux-kselftest@vger.kernel.org
14163L:	kunit-dev@googlegroups.com
14164S:	Maintained
14165W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14168F:	Documentation/dev-tools/kunit/
14169F:	include/kunit/
14170F:	lib/kunit/
14171F:	rust/kernel/kunit.rs
14172F:	rust/macros/kunit.rs
14173F:	scripts/rustdoc_test_*
14174F:	tools/testing/kunit/
14175
14176KERNEL USERMODE HELPER
14177M:	Luis Chamberlain <mcgrof@kernel.org>
14178L:	linux-kernel@vger.kernel.org
14179S:	Maintained
14180F:	include/linux/umh.h
14181F:	kernel/umh.c
14182
14183KERNEL VIRTUAL MACHINE (KVM)
14184M:	Paolo Bonzini <pbonzini@redhat.com>
14185L:	kvm@vger.kernel.org
14186S:	Supported
14187W:	http://www.linux-kvm.org
14188T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14189F:	Documentation/virt/kvm/
14190F:	include/asm-generic/kvm*
14191F:	include/kvm/iodev.h
14192F:	include/linux/kvm*
14193F:	include/trace/events/kvm.h
14194F:	include/uapi/asm-generic/kvm*
14195F:	include/uapi/linux/kvm*
14196F:	tools/kvm/
14197F:	tools/testing/selftests/kvm/
14198F:	virt/kvm/*
14199
14200KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14201M:	Marc Zyngier <maz@kernel.org>
14202M:	Oliver Upton <oupton@kernel.org>
14203R:	Joey Gouly <joey.gouly@arm.com>
14204R:	Steffen Eiden <seiden@linux.ibm.com>
14205R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14206R:	Zenghui Yu <yuzenghui@huawei.com>
14207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14208L:	kvmarm@lists.linux.dev
14209S:	Maintained
14210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14211F:	Documentation/virt/kvm/arm/
14212F:	Documentation/virt/kvm/devices/arm*
14213F:	arch/arm64/include/asm/kvm*
14214F:	arch/arm64/include/uapi/asm/kvm*
14215F:	arch/arm64/kvm/
14216F:	include/kvm/arm_*
14217F:	tools/testing/selftests/kvm/*/arm64/
14218F:	tools/testing/selftests/kvm/arm64/
14219
14220KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14221M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14222M:	Bibo Mao <maobibo@loongson.cn>
14223M:	Huacai Chen <chenhuacai@kernel.org>
14224L:	kvm@vger.kernel.org
14225L:	loongarch@lists.linux.dev
14226S:	Maintained
14227T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14228F:	Documentation/virt/kvm/loongarch/
14229F:	arch/loongarch/include/asm/kvm*
14230F:	arch/loongarch/include/uapi/asm/kvm*
14231F:	arch/loongarch/kvm/
14232F:	tools/testing/selftests/kvm/*/loongarch/
14233F:	tools/testing/selftests/kvm/lib/loongarch/
14234
14235KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14236M:	Huacai Chen <chenhuacai@kernel.org>
14237L:	linux-mips@vger.kernel.org
14238L:	kvm@vger.kernel.org
14239S:	Maintained
14240T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14241F:	arch/mips/include/asm/kvm*
14242F:	arch/mips/include/uapi/asm/kvm*
14243F:	arch/mips/kvm/
14244
14245KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14246M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14247R:	Nicholas Piggin <npiggin@gmail.com>
14248L:	linuxppc-dev@lists.ozlabs.org
14249L:	kvm@vger.kernel.org
14250S:	Maintained (Book3S 64-bit HV)
14251S:	Odd fixes (Book3S 64-bit PR)
14252S:	Orphan (Book3E and 32-bit)
14253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14254F:	arch/powerpc/include/asm/kvm*
14255F:	arch/powerpc/include/uapi/asm/kvm*
14256F:	arch/powerpc/kernel/kvm*
14257F:	arch/powerpc/kvm/
14258
14259KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14260M:	Anup Patel <anup@brainfault.org>
14261R:	Atish Patra <atish.patra@linux.dev>
14262L:	kvm@vger.kernel.org
14263L:	kvm-riscv@lists.infradead.org
14264L:	linux-riscv@lists.infradead.org
14265S:	Maintained
14266T:	git https://github.com/kvm-riscv/linux.git
14267F:	arch/riscv/include/asm/kvm*
14268F:	arch/riscv/include/uapi/asm/kvm*
14269F:	arch/riscv/kvm/
14270F:	tools/testing/selftests/kvm/*/riscv/
14271F:	tools/testing/selftests/kvm/riscv/
14272
14273KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14274M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14275M:	Janosch Frank <frankja@linux.ibm.com>
14276M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14277R:	David Hildenbrand <david@kernel.org>
14278L:	kvm@vger.kernel.org
14279S:	Supported
14280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14281F:	Documentation/virt/kvm/s390*
14282F:	arch/s390/include/asm/gmap_helpers.h
14283F:	arch/s390/include/asm/kvm*
14284F:	arch/s390/include/uapi/asm/kvm*
14285F:	arch/s390/include/uapi/asm/uvdevice.h
14286F:	arch/s390/kernel/uv.c
14287F:	arch/s390/kvm/
14288F:	arch/s390/mm/gmap_helpers.c
14289F:	drivers/s390/char/uvdevice.c
14290F:	tools/testing/selftests/drivers/s390x/uvdevice/
14291F:	tools/testing/selftests/kvm/*/s390/
14292F:	tools/testing/selftests/kvm/s390/
14293
14294KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14295M:	Sean Christopherson <seanjc@google.com>
14296M:	Paolo Bonzini <pbonzini@redhat.com>
14297L:	kvm@vger.kernel.org
14298S:	Supported
14299P:	Documentation/process/maintainer-kvm-x86.rst
14300T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14301F:	Documentation/process/maintainer-kvm-x86.rst
14302F:	arch/x86/include/asm/kvm*
14303F:	arch/x86/include/asm/svm.h
14304F:	arch/x86/include/asm/vmx*.h
14305F:	arch/x86/include/uapi/asm/kvm*
14306F:	arch/x86/include/uapi/asm/svm.h
14307F:	arch/x86/include/uapi/asm/vmx.h
14308F:	arch/x86/kvm/
14309F:	arch/x86/kvm/*/
14310F:	tools/testing/selftests/kvm/*/x86/
14311F:	tools/testing/selftests/kvm/x86/
14312
14313KERNFS
14314M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14315M:	Tejun Heo <tj@kernel.org>
14316L:	driver-core@lists.linux.dev
14317S:	Supported
14318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14319F:	fs/kernfs/
14320F:	include/linux/kernfs.h
14321
14322KEXEC
14323M:	Andrew Morton <akpm@linux-foundation.org>
14324M:	Baoquan He <baoquan.he@linux.dev>
14325M:	Mike Rapoport <rppt@kernel.org>
14326M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14327M:	Pratyush Yadav <pratyush@kernel.org>
14328L:	kexec@lists.infradead.org
14329W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14331F:	include/linux/kexec.h
14332F:	include/uapi/linux/kexec.h
14333F:	kernel/kexec*
14334
14335KEXEC HANDOVER (KHO)
14336M:	Mike Rapoport <rppt@kernel.org>
14337M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14338M:	Pratyush Yadav <pratyush@kernel.org>
14339R:	Alexander Graf <graf@amazon.com>
14340L:	kexec@lists.infradead.org
14341L:	linux-mm@kvack.org
14342S:	Maintained
14343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14344F:	Documentation/admin-guide/mm/kho.rst
14345F:	Documentation/core-api/kho/*
14346F:	include/linux/kexec_handover.h
14347F:	include/linux/kho/
14348F:	include/linux/kho_block.h
14349F:	kernel/liveupdate/kexec_handover*
14350F:	lib/test_kho.c
14351F:	tools/testing/selftests/kho/
14352
14353KEYS-ENCRYPTED
14354M:	Mimi Zohar <zohar@linux.ibm.com>
14355L:	linux-integrity@vger.kernel.org
14356L:	keyrings@vger.kernel.org
14357S:	Supported
14358F:	Documentation/security/keys/trusted-encrypted.rst
14359F:	include/keys/encrypted-type.h
14360F:	security/keys/encrypted-keys/
14361
14362KEYS-TRUSTED
14363M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14364M:	Jarkko Sakkinen <jarkko@kernel.org>
14365M:	Mimi Zohar <zohar@linux.ibm.com>
14366L:	linux-integrity@vger.kernel.org
14367L:	keyrings@vger.kernel.org
14368S:	Supported
14369F:	Documentation/security/keys/trusted-encrypted.rst
14370F:	include/keys/trusted-type.h
14371F:	include/keys/trusted_tpm.h
14372F:	security/keys/trusted-keys/
14373
14374KEYS-TRUSTED-CAAM
14375M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14376R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14377L:	linux-integrity@vger.kernel.org
14378L:	keyrings@vger.kernel.org
14379S:	Maintained
14380F:	include/keys/trusted_caam.h
14381F:	security/keys/trusted-keys/trusted_caam.c
14382
14383KEYS-TRUSTED-DCP
14384M:	David Gstir <david@sigma-star.at>
14385R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14386L:	linux-integrity@vger.kernel.org
14387L:	keyrings@vger.kernel.org
14388S:	Supported
14389F:	include/keys/trusted_dcp.h
14390F:	security/keys/trusted-keys/trusted_dcp.c
14391
14392KEYS-TRUSTED-PLPKS
14393M:	Srish Srinivasan <ssrish@linux.ibm.com>
14394M:	Nayna Jain <nayna@linux.ibm.com>
14395L:	linux-integrity@vger.kernel.org
14396L:	keyrings@vger.kernel.org
14397S:	Supported
14398F:	include/keys/trusted_pkwm.h
14399F:	security/keys/trusted-keys/trusted_pkwm.c
14400
14401KEYS-TRUSTED-TEE
14402M:	Sumit Garg <sumit.garg@kernel.org>
14403L:	linux-integrity@vger.kernel.org
14404L:	keyrings@vger.kernel.org
14405S:	Supported
14406F:	include/keys/trusted_tee.h
14407F:	security/keys/trusted-keys/trusted_tee.c
14408
14409KEYS/KEYRINGS
14410M:	David Howells <dhowells@redhat.com>
14411M:	Jarkko Sakkinen <jarkko@kernel.org>
14412L:	keyrings@vger.kernel.org
14413S:	Maintained
14414F:	Documentation/security/keys/core.rst
14415F:	include/keys/
14416F:	include/linux/key-type.h
14417F:	include/linux/key.h
14418F:	include/linux/keyctl.h
14419F:	include/uapi/linux/keyctl.h
14420F:	security/keys/
14421
14422KEYS/KEYRINGS_INTEGRITY
14423M:	Jarkko Sakkinen <jarkko@kernel.org>
14424M:	Mimi Zohar <zohar@linux.ibm.com>
14425L:	linux-integrity@vger.kernel.org
14426L:	keyrings@vger.kernel.org
14427S:	Supported
14428W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14429F:	security/integrity/platform_certs
14430
14431KFENCE
14432M:	Alexander Potapenko <glider@google.com>
14433M:	Marco Elver <elver@google.com>
14434R:	Dmitry Vyukov <dvyukov@google.com>
14435L:	kasan-dev@googlegroups.com
14436S:	Maintained
14437F:	Documentation/dev-tools/kfence.rst
14438F:	arch/*/include/asm/kfence.h
14439F:	include/linux/kfence.h
14440F:	lib/Kconfig.kfence
14441F:	mm/kfence/
14442
14443KFIFO
14444M:	Stefani Seibold <stefani@seibold.net>
14445S:	Maintained
14446F:	include/linux/kfifo.h
14447F:	lib/kfifo.c
14448F:	samples/kfifo/
14449
14450KGDB / KDB /debug_core
14451M:	Jason Wessel <jason.wessel@windriver.com>
14452M:	Daniel Thompson <danielt@kernel.org>
14453R:	Douglas Anderson <dianders@chromium.org>
14454L:	kgdb-bugreport@lists.sourceforge.net
14455S:	Maintained
14456W:	http://kgdb.wiki.kernel.org/
14457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14458F:	Documentation/process/debugging/kgdb.rst
14459F:	drivers/misc/kgdbts.c
14460F:	drivers/tty/serial/kgdboc.c
14461F:	include/linux/kdb.h
14462F:	include/linux/kgdb.h
14463F:	kernel/debug/
14464F:	kernel/module/kdb.c
14465
14466KHADAS MCU MFD DRIVER
14467M:	Neil Armstrong <neil.armstrong@linaro.org>
14468L:	linux-amlogic@lists.infradead.org
14469S:	Maintained
14470F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14471F:	drivers/mfd/khadas-mcu.c
14472F:	drivers/thermal/khadas_mcu_fan.c
14473F:	include/linux/mfd/khadas-mcu.h
14474
14475KIONIX/ROHM KX022A ACCELEROMETER
14476M:	Matti Vaittinen <mazziesaccount@gmail.com>
14477L:	linux-iio@vger.kernel.org
14478S:	Supported
14479F:	drivers/iio/accel/kionix-kx022a*
14480
14481KMEMLEAK
14482M:	Catalin Marinas <catalin.marinas@arm.com>
14483S:	Maintained
14484F:	Documentation/dev-tools/kmemleak.rst
14485F:	include/linux/kmemleak.h
14486F:	mm/kmemleak.c
14487F:	samples/kmemleak/kmemleak-test.c
14488
14489KMSAN
14490M:	Alexander Potapenko <glider@google.com>
14491R:	Marco Elver <elver@google.com>
14492R:	Dmitry Vyukov <dvyukov@google.com>
14493L:	kasan-dev@googlegroups.com
14494S:	Maintained
14495F:	Documentation/dev-tools/kmsan.rst
14496F:	arch/*/include/asm/kmsan.h
14497F:	arch/*/mm/kmsan_*
14498F:	include/linux/kmsan*.h
14499F:	lib/Kconfig.kmsan
14500F:	mm/kmsan/
14501F:	scripts/Makefile.kmsan
14502
14503KPROBES
14504M:	Naveen N Rao <naveen@kernel.org>
14505M:	"David S. Miller" <davem@davemloft.net>
14506M:	Masami Hiramatsu <mhiramat@kernel.org>
14507L:	linux-kernel@vger.kernel.org
14508L:	linux-trace-kernel@vger.kernel.org
14509S:	Maintained
14510Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14512F:	Documentation/trace/kprobes.rst
14513F:	include/asm-generic/kprobes.h
14514F:	include/linux/kprobes.h
14515F:	kernel/kprobes.c
14516F:	lib/tests/test_kprobes.c
14517F:	samples/kprobes
14518
14519KS0108 LCD CONTROLLER DRIVER
14520M:	Miguel Ojeda <ojeda@kernel.org>
14521S:	Maintained
14522F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14523F:	drivers/auxdisplay/ks0108.c
14524F:	include/linux/ks0108.h
14525
14526KTD253 BACKLIGHT DRIVER
14527M:	Linus Walleij <linusw@kernel.org>
14528S:	Maintained
14529F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14530F:	drivers/video/backlight/ktd253-backlight.c
14531
14532KTD2801 BACKLIGHT DRIVER
14533M:	Duje Mihanović <duje.mihanovic@skole.hr>
14534S:	Maintained
14535F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14536F:	drivers/video/backlight/ktd2801-backlight.c
14537
14538KTEST
14539M:	Steven Rostedt <rostedt@goodmis.org>
14540M:	John Hawley <warthog9@eaglescrag.net>
14541S:	Maintained
14542F:	tools/testing/ktest
14543
14544KTZ8866 BACKLIGHT DRIVER
14545M:	Jianhua Lu <lujianhua000@gmail.com>
14546S:	Maintained
14547F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14548F:	drivers/video/backlight/ktz8866.c
14549
14550KVM PARAVIRT (KVM/paravirt)
14551M:	Paolo Bonzini <pbonzini@redhat.com>
14552R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14553L:	kvm@vger.kernel.org
14554S:	Supported
14555T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14556F:	arch/um/include/asm/kvm_para.h
14557F:	arch/x86/include/asm/kvm_para.h
14558F:	arch/x86/include/asm/pvclock-abi.h
14559F:	arch/x86/include/uapi/asm/kvm_para.h
14560F:	arch/x86/kernel/kvm.c
14561F:	arch/x86/kernel/kvmclock.c
14562F:	include/asm-generic/kvm_para.h
14563F:	include/linux/kvm_para.h
14564F:	include/uapi/asm-generic/kvm_para.h
14565F:	include/uapi/linux/kvm_para.h
14566
14567KVM X86 HYPER-V (KVM/hyper-v)
14568M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14569M:	Sean Christopherson <seanjc@google.com>
14570M:	Paolo Bonzini <pbonzini@redhat.com>
14571L:	kvm@vger.kernel.org
14572S:	Supported
14573T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14574F:	arch/x86/kvm/hyperv.*
14575F:	arch/x86/kvm/kvm_onhyperv.*
14576F:	arch/x86/kvm/svm/hyperv.*
14577F:	arch/x86/kvm/svm/svm_onhyperv.*
14578F:	arch/x86/kvm/vmx/hyperv.*
14579
14580KVM X86 Xen (KVM/Xen)
14581M:	David Woodhouse <dwmw2@infradead.org>
14582M:	Paul Durrant <paul@xen.org>
14583M:	Sean Christopherson <seanjc@google.com>
14584M:	Paolo Bonzini <pbonzini@redhat.com>
14585L:	kvm@vger.kernel.org
14586S:	Supported
14587T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14588F:	arch/x86/kvm/xen.*
14589
14590L3MDEV
14591M:	David Ahern <dsahern@kernel.org>
14592L:	netdev@vger.kernel.org
14593S:	Maintained
14594F:	include/net/l3mdev.h
14595F:	net/l3mdev
14596
14597LANDLOCK SECURITY MODULE
14598M:	Mickaël Salaün <mic@digikod.net>
14599R:	Günther Noack <gnoack@google.com>
14600L:	linux-security-module@vger.kernel.org
14601S:	Supported
14602W:	https://landlock.io
14603T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14604F:	Documentation/admin-guide/LSM/landlock.rst
14605F:	Documentation/security/landlock.rst
14606F:	Documentation/userspace-api/landlock.rst
14607F:	fs/ioctl.c
14608F:	include/uapi/linux/landlock.h
14609F:	samples/landlock/
14610F:	security/landlock/
14611F:	tools/testing/selftests/landlock/
14612K:	landlock
14613K:	LANDLOCK
14614
14615LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14616M:	Hauke Mehrtens <hauke@hauke-m.de>
14617L:	netdev@vger.kernel.org
14618S:	Maintained
14619F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14620F:	drivers/net/dsa/lantiq/*
14621F:	drivers/net/ethernet/lantiq_xrx200.c
14622F:	net/dsa/tag_gswip.c
14623F:	net/dsa/tag_mxl-gsw1xx.c
14624
14625LANTIQ MIPS ARCHITECTURE
14626M:	John Crispin <john@phrozen.org>
14627L:	linux-mips@vger.kernel.org
14628S:	Maintained
14629F:	arch/mips/lantiq
14630F:	drivers/soc/lantiq
14631
14632LANTIQ PEF2256 DRIVER
14633M:	Herve Codina <herve.codina@bootlin.com>
14634S:	Maintained
14635F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14636F:	drivers/net/wan/framer/
14637F:	drivers/pinctrl/pinctrl-pef2256.c
14638F:	include/linux/framer/
14639
14640LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14641M:	Mariano Abad <weimaraner@gmail.com>
14642L:	linux-hwmon@vger.kernel.org
14643S:	Maintained
14644F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14645F:	drivers/hwmon/lattepanda-sigma-ec.c
14646
14647LASI 53c700 driver for PARISC
14648M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14649L:	linux-scsi@vger.kernel.org
14650S:	Maintained
14651F:	Documentation/scsi/53c700.rst
14652F:	drivers/scsi/53c700*
14653
14654LEAKING_ADDRESSES
14655M:	Tycho Andersen <tycho@tycho.pizza>
14656R:	Kees Cook <kees@kernel.org>
14657L:	linux-hardening@vger.kernel.org
14658S:	Maintained
14659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14660F:	scripts/leaking_addresses.pl
14661
14662LED SUBSYSTEM
14663M:	Lee Jones <lee@kernel.org>
14664M:	Pavel Machek <pavel@kernel.org>
14665L:	linux-leds@vger.kernel.org
14666S:	Maintained
14667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14668F:	Documentation/devicetree/bindings/leds/
14669F:	Documentation/leds/
14670F:	drivers/leds/
14671F:	include/dt-bindings/leds/
14672F:	include/linux/leds.h
14673
14674LEGO MINDSTORMS EV3
14675R:	David Lechner <david@lechnology.com>
14676S:	Maintained
14677F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14678F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14679F:	drivers/power/supply/lego_ev3_battery.c
14680
14681LEGO USB Tower driver
14682M:	Juergen Stuber <starblue@users.sourceforge.net>
14683L:	legousb-devel@lists.sourceforge.net
14684S:	Maintained
14685W:	http://legousb.sourceforge.net/
14686F:	drivers/usb/misc/legousbtower.c
14687
14688LENOVO drivers
14689M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14690M:	Derek J. Clark <derekjohn.clark@gmail.com>
14691L:	platform-driver-x86@vger.kernel.org
14692S:	Maintained
14693F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14694F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14695F:	drivers/platform/x86/lenovo/*
14696
14697LENOVO WMI HOTKEY UTILITIES DRIVER
14698M:	Jackie Dong <xy-jackie@139.com>
14699L:	platform-driver-x86@vger.kernel.org
14700S:	Maintained
14701F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14702
14703LENOVO HID drivers
14704M:	Derek J. Clark <derekjohn.clark@gmail.com>
14705M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14706L:	linux-input@vger.kernel.org
14707S:	Maintained
14708F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14709F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14710F:	drivers/hid/hid-lenovo-go-s.c
14711F:	drivers/hid/hid-lenovo-go.c
14712F:	drivers/hid/hid-lenovo.c
14713
14714LETSKETCH HID TABLET DRIVER
14715M:	Hans de Goede <hansg@kernel.org>
14716L:	linux-input@vger.kernel.org
14717S:	Maintained
14718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14719F:	drivers/hid/hid-letsketch.c
14720
14721LG LAPTOP EXTRAS
14722M:	Matan Ziv-Av <matan@svgalib.org>
14723L:	platform-driver-x86@vger.kernel.org
14724S:	Maintained
14725F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14726F:	Documentation/admin-guide/laptops/lg-laptop.rst
14727F:	drivers/platform/x86/lg-laptop.c
14728
14729LG2160 MEDIA DRIVER
14730M:	Michael Krufky <mkrufky@linuxtv.org>
14731L:	linux-media@vger.kernel.org
14732S:	Maintained
14733W:	https://linuxtv.org
14734W:	http://github.com/mkrufky
14735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14736T:	git git://linuxtv.org/mkrufky/tuners.git
14737F:	drivers/media/dvb-frontends/lg2160.*
14738
14739LGDT3305 MEDIA DRIVER
14740M:	Michael Krufky <mkrufky@linuxtv.org>
14741L:	linux-media@vger.kernel.org
14742S:	Maintained
14743W:	https://linuxtv.org
14744W:	http://github.com/mkrufky
14745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14746T:	git git://linuxtv.org/mkrufky/tuners.git
14747F:	drivers/media/dvb-frontends/lgdt3305.*
14748
14749LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14750M:	Viresh Kumar <vireshk@kernel.org>
14751L:	linux-ide@vger.kernel.org
14752S:	Maintained
14753F:	drivers/ata/pata_arasan_cf.c
14754F:	include/linux/pata_arasan_cf_data.h
14755
14756LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14757M:	Linus Walleij <linusw@kernel.org>
14758L:	linux-ide@vger.kernel.org
14759S:	Maintained
14760F:	drivers/ata/pata_ftide010.c
14761F:	drivers/ata/sata_gemini.c
14762F:	drivers/ata/sata_gemini.h
14763
14764LIBATA SATA AHCI PLATFORM devices support
14765M:	Hans de Goede <hansg@kernel.org>
14766L:	linux-ide@vger.kernel.org
14767S:	Maintained
14768F:	drivers/ata/ahci_platform.c
14769F:	drivers/ata/libahci_platform.c
14770F:	include/linux/ahci_platform.h
14771
14772LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14773M:	Mikael Pettersson <mikpelinux@gmail.com>
14774L:	linux-ide@vger.kernel.org
14775S:	Maintained
14776F:	drivers/ata/sata_promise.*
14777
14778LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14779M:	Damien Le Moal <dlemoal@kernel.org>
14780M:	Niklas Cassel <cassel@kernel.org>
14781L:	linux-ide@vger.kernel.org
14782S:	Maintained
14783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14784F:	Documentation/ABI/testing/sysfs-ata
14785F:	Documentation/devicetree/bindings/ata/
14786F:	drivers/ata/
14787F:	include/linux/ata.h
14788F:	include/linux/libata.h
14789
14790LIBETH COMMON ETHERNET LIBRARY
14791M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14792L:	netdev@vger.kernel.org
14793L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14794S:	Maintained
14795T:	git https://github.com/alobakin/linux.git
14796F:	drivers/net/ethernet/intel/libeth/
14797F:	include/net/libeth/
14798K:	libeth
14799
14800LIBIE COMMON INTEL ETHERNET LIBRARY
14801M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14802L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14803L:	netdev@vger.kernel.org
14804S:	Maintained
14805T:	git https://github.com/alobakin/linux.git
14806F:	drivers/net/ethernet/intel/libie/
14807F:	include/linux/net/intel/libie/
14808K:	libie
14809
14810LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14811M:	Vishal Verma <vishal.l.verma@intel.com>
14812M:	Dan Williams <djbw@kernel.org>
14813M:	Dave Jiang <dave.jiang@intel.com>
14814M:	Alison Schofield <alison.schofield@intel.com>
14815L:	nvdimm@lists.linux.dev
14816S:	Supported
14817Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14818P:	Documentation/nvdimm/maintainer-entry-profile.rst
14819F:	drivers/nvdimm/btt*
14820
14821LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14822M:	Dan Williams <djbw@kernel.org>
14823M:	Vishal Verma <vishal.l.verma@intel.com>
14824M:	Dave Jiang <dave.jiang@intel.com>
14825M:	Alison Schofield <alison.schofield@intel.com>
14826L:	nvdimm@lists.linux.dev
14827S:	Supported
14828Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14829P:	Documentation/nvdimm/maintainer-entry-profile.rst
14830F:	drivers/nvdimm/pmem*
14831
14832LIBNVDIMM: DEVICETREE BINDINGS
14833M:	Oliver O'Halloran <oohall@gmail.com>
14834L:	nvdimm@lists.linux.dev
14835S:	Supported
14836Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14837F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14838F:	drivers/nvdimm/of_pmem.c
14839
14840LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14841M:	Dan Williams <djbw@kernel.org>
14842M:	Vishal Verma <vishal.l.verma@intel.com>
14843M:	Dave Jiang <dave.jiang@intel.com>
14844M:	Alison Schofield <alison.schofield@intel.com>
14845R:	Ira Weiny <iweiny@kernel.org>
14846L:	nvdimm@lists.linux.dev
14847S:	Supported
14848Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14849P:	Documentation/nvdimm/maintainer-entry-profile.rst
14850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14851F:	Documentation/nvdimm/maintainer-entry-profile.rst
14852F:	drivers/acpi/nfit/*
14853F:	drivers/nvdimm/*
14854F:	include/linux/libnvdimm.h
14855F:	include/linux/nd.h
14856F:	include/uapi/linux/ndctl.h
14857F:	tools/testing/nvdimm/
14858
14859LIBRARY CODE
14860M:	Andrew Morton <akpm@linux-foundation.org>
14861L:	linux-kernel@vger.kernel.org
14862S:	Supported
14863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14864F:	lib/*
14865
14866LICENSES and SPDX stuff
14867M:	Thomas Gleixner <tglx@kernel.org>
14868M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14869L:	linux-spdx@vger.kernel.org
14870S:	Maintained
14871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14872F:	COPYING
14873F:	Documentation/process/license-rules.rst
14874F:	LICENSES/
14875F:	scripts/spdxcheck-test.sh
14876F:	scripts/spdxcheck.py
14877F:	scripts/spdxexclude
14878
14879LINEAR RANGES HELPERS
14880M:	Mark Brown <broonie@kernel.org>
14881R:	Matti Vaittinen <mazziesaccount@gmail.com>
14882F:	include/linux/linear_range.h
14883F:	lib/linear_ranges.c
14884F:	lib/tests/test_linear_ranges.c
14885
14886LINUX FOR POWER MACINTOSH
14887L:	linuxppc-dev@lists.ozlabs.org
14888S:	Orphan
14889F:	arch/powerpc/platforms/powermac/
14890F:	drivers/macintosh/
14891X:	drivers/macintosh/adb-iop.c
14892X:	drivers/macintosh/via-macii.c
14893
14894LINUX FOR POWERPC (32-BIT AND 64-BIT)
14895M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14896M:	Michael Ellerman <mpe@ellerman.id.au>
14897R:	Nicholas Piggin <npiggin@gmail.com>
14898R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14899L:	linuxppc-dev@lists.ozlabs.org
14900S:	Supported
14901W:	https://github.com/linuxppc/wiki/wiki
14902Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14904F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14905F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14906F:	Documentation/devicetree/bindings/powerpc/
14907F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14908F:	Documentation/arch/powerpc/
14909F:	arch/powerpc/
14910F:	drivers/*/*/*pasemi*
14911F:	drivers/*/*pasemi*
14912F:	drivers/char/tpm/tpm_ibmvtpm*
14913F:	drivers/crypto/nx/
14914F:	drivers/i2c/busses/i2c-opal.c
14915F:	drivers/net/ethernet/ibm/ibmveth.*
14916F:	drivers/net/ethernet/ibm/ibmvnic.*
14917F:	drivers/pci/hotplug/pnv_php.c
14918F:	drivers/pci/hotplug/rpa*
14919F:	drivers/rtc/rtc-opal.c
14920F:	drivers/scsi/ibmvscsi/
14921F:	drivers/tty/hvc/hvc_opal.c
14922F:	drivers/watchdog/wdrtas.c
14923F:	include/linux/papr_scm.h
14924F:	include/uapi/linux/papr_pdsm.h
14925F:	tools/testing/selftests/powerpc
14926N:	/pmac
14927N:	powermac
14928N:	powernv
14929N:	[^a-z0-9]ps3
14930N:	pseries
14931
14932LINUX FOR POWERPC EMBEDDED MPC5XXX
14933M:	Anatolij Gustschin <agust@denx.de>
14934L:	linuxppc-dev@lists.ozlabs.org
14935S:	Odd Fixes
14936F:	arch/powerpc/platforms/512x/
14937F:	arch/powerpc/platforms/52xx/
14938
14939LINUX FOR POWERPC EMBEDDED PPC4XX
14940L:	linuxppc-dev@lists.ozlabs.org
14941S:	Orphan
14942F:	arch/powerpc/platforms/44x/
14943
14944LINUX FOR POWERPC EMBEDDED PPC85XX
14945M:	Scott Wood <oss@buserror.net>
14946L:	linuxppc-dev@lists.ozlabs.org
14947S:	Odd fixes
14948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14949F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14950F:	Documentation/devicetree/bindings/powerpc/fsl/
14951F:	arch/powerpc/platforms/85xx/
14952
14953LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14954M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14955L:	linuxppc-dev@lists.ozlabs.org
14956S:	Maintained
14957F:	arch/powerpc/platforms/8xx/
14958F:	arch/powerpc/platforms/83xx/
14959
14960LINUX KERNEL DUMP TEST MODULE (LKDTM)
14961M:	Kees Cook <kees@kernel.org>
14962S:	Maintained
14963F:	drivers/misc/lkdtm/*
14964F:	tools/testing/selftests/lkdtm/*
14965
14966LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14967M:	Alan Stern <stern@rowland.harvard.edu>
14968M:	Andrea Parri <parri.andrea@gmail.com>
14969M:	Will Deacon <will@kernel.org>
14970M:	Peter Zijlstra <peterz@infradead.org>
14971M:	Boqun Feng <boqun@kernel.org>
14972M:	Nicholas Piggin <npiggin@gmail.com>
14973M:	David Howells <dhowells@redhat.com>
14974M:	Jade Alglave <j.alglave@ucl.ac.uk>
14975M:	Luc Maranget <luc.maranget@inria.fr>
14976M:	"Paul E. McKenney" <paulmck@kernel.org>
14977R:	Akira Yokosawa <akiyks@gmail.com>
14978R:	Daniel Lustig <dlustig@nvidia.com>
14979R:	Joel Fernandes <joelagnelf@nvidia.com>
14980L:	linux-kernel@vger.kernel.org
14981L:	linux-arch@vger.kernel.org
14982L:	lkmm@lists.linux.dev
14983S:	Supported
14984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14985F:	Documentation/atomic_bitops.txt
14986F:	Documentation/atomic_t.txt
14987F:	Documentation/core-api/refcount-vs-atomic.rst
14988F:	Documentation/dev-tools/lkmm/
14989F:	Documentation/litmus-tests/
14990F:	Documentation/memory-barriers.txt
14991F:	tools/memory-model/
14992
14993LINUX-NEXT TREE
14994M:	Mark Brown <broonie@kernel.org>
14995L:	linux-next@vger.kernel.org
14996S:	Supported
14997B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14999
15000LIS3LV02D ACCELEROMETER DRIVER
15001M:	Eric Piel <eric.piel@tremplin-utc.net>
15002S:	Maintained
15003F:	Documentation/misc-devices/lis3lv02d.rst
15004F:	drivers/misc/lis3lv02d/
15005F:	drivers/platform/x86/hp/hp_accel.c
15006
15007LIST KUNIT TEST
15008M:	David Gow <david@davidgow.net>
15009L:	linux-kselftest@vger.kernel.org
15010L:	kunit-dev@googlegroups.com
15011S:	Maintained
15012F:	lib/tests/list-test.c
15013
15014LITEX PLATFORM
15015M:	Karol Gugala <kgugala@antmicro.com>
15016M:	Mateusz Holenko <mholenko@antmicro.com>
15017M:	Gabriel Somlo <gsomlo@gmail.com>
15018M:	Joel Stanley <joel@jms.id.au>
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/*/litex,*.yaml
15021F:	arch/openrisc/boot/dts/or1klitex.dts
15022F:	drivers/mmc/host/litex_mmc.c
15023F:	drivers/net/ethernet/litex/*
15024F:	drivers/soc/litex/*
15025F:	drivers/tty/serial/liteuart.c
15026F:	include/linux/litex.h
15027N:	litex
15028
15029LIVE PATCHING
15030M:	Josh Poimboeuf <jpoimboe@kernel.org>
15031M:	Jiri Kosina <jikos@kernel.org>
15032M:	Miroslav Benes <mbenes@suse.cz>
15033M:	Petr Mladek <pmladek@suse.com>
15034R:	Joe Lawrence <joe.lawrence@redhat.com>
15035L:	live-patching@vger.kernel.org
15036S:	Maintained
15037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15038F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15039F:	Documentation/livepatch/
15040F:	arch/powerpc/include/asm/livepatch.h
15041F:	include/linux/livepatch*.h
15042F:	kernel/livepatch/
15043F:	kernel/module/livepatch.c
15044F:	samples/livepatch/
15045F:	scripts/livepatch/
15046F:	tools/testing/selftests/livepatch/
15047
15048LIVE UPDATE
15049M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15050M:	Mike Rapoport <rppt@kernel.org>
15051M:	Pratyush Yadav <pratyush@kernel.org>
15052L:	kexec@lists.infradead.org
15053L:	linux-kernel@vger.kernel.org
15054S:	Maintained
15055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15056F:	Documentation/core-api/liveupdate.rst
15057F:	Documentation/mm/memfd_preservation.rst
15058F:	Documentation/userspace-api/liveupdate.rst
15059F:	include/linux/kho/abi/
15060F:	include/linux/liveupdate.h
15061F:	include/uapi/linux/liveupdate.h
15062F:	kernel/liveupdate/
15063F:	lib/tests/liveupdate.c
15064F:	mm/memfd_luo.c
15065F:	tools/testing/selftests/liveupdate/
15066
15067LLC (802.2)
15068L:	netdev@vger.kernel.org
15069S:	Odd fixes
15070F:	include/linux/llc.h
15071F:	include/net/llc*
15072F:	include/uapi/linux/llc.h
15073F:	net/llc/
15074
15075LM73 HARDWARE MONITOR DRIVER
15076M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15077L:	linux-hwmon@vger.kernel.org
15078S:	Maintained
15079F:	drivers/hwmon/lm73.c
15080
15081LM78 HARDWARE MONITOR DRIVER
15082M:	Jean Delvare <jdelvare@suse.com>
15083L:	linux-hwmon@vger.kernel.org
15084S:	Maintained
15085F:	Documentation/hwmon/lm78.rst
15086F:	drivers/hwmon/lm78.c
15087
15088LM83 HARDWARE MONITOR DRIVER
15089M:	Jean Delvare <jdelvare@suse.com>
15090L:	linux-hwmon@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/hwmon/lm83.rst
15093F:	drivers/hwmon/lm83.c
15094
15095LM90 HARDWARE MONITOR DRIVER
15096M:	Jean Delvare <jdelvare@suse.com>
15097L:	linux-hwmon@vger.kernel.org
15098S:	Maintained
15099F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15100F:	Documentation/hwmon/lm90.rst
15101F:	drivers/hwmon/lm90.c
15102F:	include/dt-bindings/thermal/lm90.h
15103
15104LME2510 MEDIA DRIVER
15105M:	Malcolm Priestley <tvboxspy@gmail.com>
15106L:	linux-media@vger.kernel.org
15107S:	Maintained
15108W:	https://linuxtv.org
15109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15110F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15111
15112LENOVO YOGA FAN DRIVER
15113M:	Sergio Melas <sergiomelas@gmail.com>
15114L:	linux-hwmon@vger.kernel.org
15115S:	Maintained
15116W:	https://github.com/sergiomelas
15117F:	Documentation/hwmon/yogafan.rst
15118F:	drivers/hwmon/yogafan.c
15119
15120LOADPIN SECURITY MODULE
15121M:	Kees Cook <kees@kernel.org>
15122S:	Supported
15123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15124F:	Documentation/admin-guide/LSM/LoadPin.rst
15125F:	security/loadpin/
15126
15127LOCKDOWN SECURITY MODULE
15128M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15129M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15130L:	linux-security-module@vger.kernel.org
15131S:	Maintained
15132T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15133F:	security/lockdown/
15134
15135LOCKING PRIMITIVES
15136M:	Peter Zijlstra <peterz@infradead.org>
15137M:	Ingo Molnar <mingo@redhat.com>
15138M:	Will Deacon <will@kernel.org>
15139M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15140R:	Waiman Long <longman@redhat.com>
15141L:	linux-kernel@vger.kernel.org
15142S:	Maintained
15143P:	Documentation/process/maintainer-tip.rst
15144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15145F:	Documentation/locking/
15146F:	arch/*/include/asm/spinlock*.h
15147F:	include/linux/local_lock*.h
15148F:	include/linux/lockdep*.h
15149F:	include/linux/mutex*.h
15150F:	include/linux/rwlock*.h
15151F:	include/linux/rwsem*.h
15152F:	include/linux/seqlock.h
15153F:	include/linux/spinlock*.h
15154F:	kernel/locking/
15155F:	lib/locking*.[ch]
15156F:	rust/helpers/mutex.c
15157F:	rust/helpers/spinlock.c
15158F:	rust/kernel/sync/lock.rs
15159F:	rust/kernel/sync/lock/
15160F:	rust/kernel/sync/locked_by.rs
15161X:	kernel/locking/locktorture.c
15162
15163LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15164M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15165L:	linux-ntfs-dev@lists.sourceforge.net
15166S:	Maintained
15167W:	http://www.linux-ntfs.org/content/view/19/37/
15168F:	Documentation/admin-guide/ldm.rst
15169F:	block/partitions/ldm.*
15170
15171LOGITECH HID GAMING KEYBOARDS
15172M:	Hans de Goede <hansg@kernel.org>
15173L:	linux-input@vger.kernel.org
15174S:	Maintained
15175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15176F:	drivers/hid/hid-lg-g15.c
15177
15178LONTIUM LT8912B MIPI TO HDMI BRIDGE
15179M:	Francesco Dolcini <francesco@dolcini.it>
15180S:	Maintained
15181F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15182F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15183
15184LOONGARCH
15185M:	Huacai Chen <chenhuacai@kernel.org>
15186R:	WANG Xuerui <kernel@xen0n.name>
15187L:	loongarch@lists.linux.dev
15188S:	Maintained
15189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15190F:	Documentation/arch/loongarch/
15191F:	Documentation/translations/zh_CN/arch/loongarch/
15192F:	arch/loongarch/
15193F:	drivers/*/*loongarch*
15194F:	drivers/cpufreq/loongson3_cpufreq.c
15195
15196LOONGSON AUDIO (ASoC) DRIVERS
15197M:	Binbin Zhou <zhoubinbin@loongson.cn>
15198L:	linux-sound@vger.kernel.org
15199S:	Maintained
15200F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15201F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15202F:	sound/soc/loongson/loongson_*.c
15203F:	sound/soc/loongson/loongson_*.h
15204
15205LOONGSON GPIO DRIVER
15206M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15207L:	linux-gpio@vger.kernel.org
15208S:	Maintained
15209F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15210F:	drivers/gpio/gpio-loongson-64bit.c
15211
15212LOONGSON-2 DMA DRIVER
15213M:	Binbin Zhou <zhoubinbin@loongson.cn>
15214L:	dmaengine@vger.kernel.org
15215S:	Maintained
15216F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15217F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15218F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15219F:	drivers/dma/loongson/loongson2-apb-dma.c
15220
15221LOONGSON LS2X I2C DRIVER
15222M:	Binbin Zhou <zhoubinbin@loongson.cn>
15223L:	linux-i2c@vger.kernel.org
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15226F:	drivers/i2c/busses/i2c-ls2x-v2.c
15227F:	drivers/i2c/busses/i2c-ls2x.c
15228
15229LOONGSON PWM DRIVER
15230M:	Binbin Zhou <zhoubinbin@loongson.cn>
15231L:	linux-pwm@vger.kernel.org
15232S:	Maintained
15233F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15234F:	drivers/pwm/pwm-loongson.c
15235
15236LOONGSON SECURITY ENGINE DRIVERS
15237M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15238L:	linux-crypto@vger.kernel.org
15239S:	Maintained
15240F:	drivers/char/tpm/tpm_loongson.c
15241F:	drivers/mfd/loongson-se.c
15242F:	include/linux/mfd/loongson-se.h
15243
15244LOONGSON-2 SOC SERIES CLOCK DRIVER
15245M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15246L:	linux-clk@vger.kernel.org
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15249F:	drivers/clk/clk-loongson2.c
15250F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15251
15252LOONGSON SPI DRIVER
15253M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15254L:	linux-spi@vger.kernel.org
15255S:	Maintained
15256F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15257F:	drivers/spi/spi-loongson-core.c
15258F:	drivers/spi/spi-loongson-pci.c
15259F:	drivers/spi/spi-loongson-plat.c
15260F:	drivers/spi/spi-loongson.h
15261
15262LOONGSON-2 SOC SERIES GUTS DRIVER
15263M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15264L:	loongarch@lists.linux.dev
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15267F:	drivers/soc/loongson/loongson2_guts.c
15268
15269LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15270M:	Binbin Zhou <zhoubinbin@loongson.cn>
15271L:	linux-mmc@vger.kernel.org
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15274F:	drivers/mmc/host/loongson2-mmc.c
15275
15276LOONGSON-2 SOC SERIES PM DRIVER
15277M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15278L:	linux-pm@vger.kernel.org
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15281F:	drivers/soc/loongson/loongson2_pm.c
15282
15283LOONGSON-2 SOC SERIES PINCTRL DRIVER
15284M:	zhanghongchen <zhanghongchen@loongson.cn>
15285M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15286L:	linux-gpio@vger.kernel.org
15287S:	Maintained
15288F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15289F:	drivers/pinctrl/pinctrl-loongson2.c
15290
15291LOONGSON-2 SOC SERIES THERMAL DRIVER
15292M:	zhanghongchen <zhanghongchen@loongson.cn>
15293M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15294L:	linux-pm@vger.kernel.org
15295S:	Maintained
15296F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15297F:	drivers/thermal/loongson2_thermal.c
15298
15299LOONGSON-2K Board Management Controller (BMC) DRIVER
15300M:	Binbin Zhou <zhoubinbin@loongson.cn>
15301M:	Chong Qiao <qiaochong@loongson.cn>
15302S:	Maintained
15303F:	drivers/char/ipmi/ipmi_si_ls2k.c
15304F:	drivers/mfd/ls2k-bmc-core.c
15305
15306LOONGSON EDAC DRIVER
15307M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15308L:	linux-edac@vger.kernel.org
15309S:	Maintained
15310F:	drivers/edac/loongson_edac.c
15311
15312LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15313M:	Sathya Prakash <sathya.prakash@broadcom.com>
15314M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15315M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15316M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15317L:	MPT-FusionLinux.pdl@broadcom.com
15318L:	linux-scsi@vger.kernel.org
15319S:	Supported
15320W:	http://www.avagotech.com/support/
15321F:	drivers/message/fusion/
15322F:	drivers/scsi/mpt3sas/
15323
15324LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15325M:	Matthew Wilcox <willy@infradead.org>
15326L:	linux-scsi@vger.kernel.org
15327S:	Maintained
15328F:	drivers/scsi/sym53c8xx_2/
15329
15330LT3074 HARDWARE MONITOR DRIVER
15331M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15332L:	linux-hwmon@vger.kernel.org
15333S:	Supported
15334W:	https://ez.analog.com/linux-software-drivers
15335F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15336F:	Documentation/hwmon/lt3074.rst
15337F:	drivers/hwmon/pmbus/lt3074.c
15338
15339LTC1660 DAC DRIVER
15340M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15341L:	linux-iio@vger.kernel.org
15342S:	Maintained
15343F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15344F:	drivers/iio/dac/ltc1660.c
15345
15346LTC2664 IIO DAC DRIVER
15347M:	Michael Hennerich <michael.hennerich@analog.com>
15348M:	Kim Seer Paller <kimseer.paller@analog.com>
15349L:	linux-iio@vger.kernel.org
15350S:	Supported
15351W:	https://ez.analog.com/linux-software-drivers
15352F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15353F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15354F:	drivers/iio/dac/ltc2664.c
15355
15356LTC2688 IIO DAC DRIVER
15357M:	Nuno Sá <nuno.sa@analog.com>
15358L:	linux-iio@vger.kernel.org
15359S:	Supported
15360W:	https://ez.analog.com/linux-software-drivers
15361F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15362F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15363F:	drivers/iio/dac/ltc2688.c
15364
15365LTC2947 HARDWARE MONITOR DRIVER
15366M:	Nuno Sá <nuno.sa@analog.com>
15367L:	linux-hwmon@vger.kernel.org
15368S:	Supported
15369W:	https://ez.analog.com/linux-software-drivers
15370F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15371F:	drivers/hwmon/ltc2947-core.c
15372F:	drivers/hwmon/ltc2947-i2c.c
15373F:	drivers/hwmon/ltc2947-spi.c
15374F:	drivers/hwmon/ltc2947.h
15375
15376LTC2991 HARDWARE MONITOR DRIVER
15377M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15378L:	linux-hwmon@vger.kernel.org
15379S:	Supported
15380W:	https://ez.analog.com/linux-software-drivers
15381F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15382F:	drivers/hwmon/ltc2991.c
15383
15384LTC2983 IIO TEMPERATURE DRIVER
15385M:	Nuno Sá <nuno.sa@analog.com>
15386L:	linux-iio@vger.kernel.org
15387S:	Supported
15388W:	https://ez.analog.com/linux-software-drivers
15389F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15390F:	drivers/iio/temperature/ltc2983.c
15391
15392LTC4282 HARDWARE MONITOR DRIVER
15393M:	Nuno Sa <nuno.sa@analog.com>
15394L:	linux-hwmon@vger.kernel.org
15395S:	Supported
15396F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15397F:	Documentation/hwmon/ltc4282.rst
15398F:	drivers/hwmon/ltc4282.c
15399
15400LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15401M:	Nuno Sá <nuno.sa@analog.com>
15402L:	linux-gpio@vger.kernel.org
15403L:	linux-hwmon@vger.kernel.org
15404S:	Supported
15405F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15406F:	drivers/gpio/gpio-ltc4283.c
15407F:	drivers/hwmon/ltc4283.c
15408
15409LTC4286 HARDWARE MONITOR DRIVER
15410M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15411L:	linux-hwmon@vger.kernel.org
15412S:	Maintained
15413F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15414F:	Documentation/hwmon/ltc4286.rst
15415F:	drivers/hwmon/pmbus/ltc4286.c
15416
15417LTC4306 I2C MULTIPLEXER DRIVER
15418M:	Michael Hennerich <michael.hennerich@analog.com>
15419L:	linux-i2c@vger.kernel.org
15420S:	Supported
15421W:	https://ez.analog.com/linux-software-drivers
15422F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15423F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15424
15425LTP (Linux Test Project)
15426M:	Andrea Cervesato <andrea.cervesato@suse.com>
15427M:	Cyril Hrubis <chrubis@suse.cz>
15428M:	Jan Stancek <jstancek@redhat.com>
15429M:	Petr Vorel <pvorel@suse.cz>
15430M:	Li Wang <li.wang@linux.dev>
15431M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15432M:	Xiao Yang <yangx.jy@fujitsu.com>
15433L:	ltp@lists.linux.it (subscribers-only)
15434S:	Maintained
15435W:	https://linux-test-project.readthedocs.io/
15436T:	git https://github.com/linux-test-project/ltp.git
15437
15438LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15439M:	Anshul Dalal <anshulusr@gmail.com>
15440L:	linux-iio@vger.kernel.org
15441S:	Maintained
15442F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15443F:	drivers/iio/light/ltr390.c
15444
15445LYNX SERDES PHY DRIVERS
15446M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15447M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15448L:	netdev@vger.kernel.org
15449S:	Supported
15450F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15451F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15452F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15453F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15454F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15455F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15456F:	include/soc/fsl/phy-fsl-lynx.h
15457
15458LYNX PCS MODULE
15459M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15460L:	netdev@vger.kernel.org
15461S:	Supported
15462F:	drivers/net/pcs/pcs-lynx.c
15463F:	include/linux/pcs-lynx.h
15464
15465M68K ARCHITECTURE
15466M:	Geert Uytterhoeven <geert@linux-m68k.org>
15467L:	linux-m68k@lists.linux-m68k.org
15468S:	Maintained
15469W:	http://www.linux-m68k.org/
15470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15471F:	arch/m68k/
15472F:	drivers/zorro/
15473
15474M68K ON APPLE MACINTOSH
15475M:	Joshua Thompson <funaho@jurai.org>
15476L:	linux-m68k@lists.linux-m68k.org
15477S:	Maintained
15478W:	http://www.mac.linux-m68k.org/
15479F:	arch/m68k/mac/
15480F:	drivers/macintosh/adb-iop.c
15481F:	drivers/macintosh/via-macii.c
15482
15483M68K ON HP9000/300
15484M:	Philip Blundell <philb@gnu.org>
15485S:	Maintained
15486W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15487F:	arch/m68k/hp300/
15488
15489M68K ON MVME147
15490M:	Daniel Palmer <daniel@thingy.jp>
15491S:	Maintained
15492F:	arch/m68k/mvme147/
15493F:	drivers/net/ethernet/amd/mvme147.c
15494F:	drivers/scsi/mvme147.*
15495
15496M88DS3103 MEDIA DRIVER
15497L:	linux-media@vger.kernel.org
15498S:	Orphan
15499W:	https://linuxtv.org
15500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15501F:	drivers/media/dvb-frontends/m88ds3103*
15502
15503M88RS2000 MEDIA DRIVER
15504M:	Malcolm Priestley <tvboxspy@gmail.com>
15505L:	linux-media@vger.kernel.org
15506S:	Maintained
15507W:	https://linuxtv.org
15508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15509F:	drivers/media/dvb-frontends/m88rs2000*
15510
15511MA901 MASTERKIT USB FM RADIO DRIVER
15512M:	Alexey Klimov <alexey.klimov@linaro.org>
15513L:	linux-media@vger.kernel.org
15514S:	Maintained
15515T:	git git://linuxtv.org/media.git
15516F:	drivers/media/radio/radio-ma901.c
15517
15518MAC80211
15519M:	Johannes Berg <johannes@sipsolutions.net>
15520L:	linux-wireless@vger.kernel.org
15521S:	Maintained
15522W:	https://wireless.wiki.kernel.org/
15523Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15526F:	Documentation/networking/mac80211-injection.rst
15527F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15528F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15529F:	include/net/mac80211.h
15530F:	net/mac80211/
15531
15532MAILBOX API
15533M:	Jassi Brar <jassisinghbrar@gmail.com>
15534L:	linux-kernel@vger.kernel.org
15535S:	Maintained
15536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15537F:	Documentation/devicetree/bindings/mailbox/
15538F:	drivers/mailbox/
15539F:	include/dt-bindings/mailbox/
15540F:	include/linux/mailbox_client.h
15541F:	include/linux/mailbox_controller.h
15542
15543MAILBOX ARM MHUv2
15544M:	Viresh Kumar <viresh.kumar@linaro.org>
15545M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15546L:	linux-kernel@vger.kernel.org
15547S:	Maintained
15548F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15549F:	drivers/mailbox/arm_mhuv2.c
15550F:	include/linux/mailbox/arm_mhuv2_message.h
15551
15552MAILBOX ARM MHUv3
15553M:	Sudeep Holla <sudeep.holla@kernel.org>
15554M:	Cristian Marussi <cristian.marussi@arm.com>
15555L:	linux-kernel@vger.kernel.org
15556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15557S:	Maintained
15558F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15559F:	drivers/mailbox/arm_mhuv3.c
15560
15561MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15562M:	Alejandro Colomar <alx@kernel.org>
15563L:	linux-man@vger.kernel.org
15564S:	Maintained
15565W:	http://www.kernel.org/doc/man-pages
15566T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15567T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15568
15569MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15570M:	Jeremy Kerr <jk@codeconstruct.com.au>
15571M:	Matt Johnston <matt@codeconstruct.com.au>
15572L:	netdev@vger.kernel.org
15573S:	Maintained
15574F:	Documentation/networking/mctp.rst
15575F:	drivers/net/mctp/
15576F:	include/linux/usb/mctp-usb.h
15577F:	include/net/mctp.h
15578F:	include/net/mctpdevice.h
15579F:	include/net/netns/mctp.h
15580F:	net/mctp/
15581
15582MAPLE TREE
15583M:	Liam R. Howlett <liam@infradead.org>
15584R:	Alice Ryhl <aliceryhl@google.com>
15585R:	Andrew Ballance <andrewjballance@gmail.com>
15586L:	maple-tree@lists.infradead.org
15587L:	linux-mm@kvack.org
15588S:	Supported
15589F:	Documentation/core-api/maple_tree.rst
15590F:	include/linux/maple_tree.h
15591F:	include/trace/events/maple_tree.h
15592F:	lib/maple_tree.c
15593F:	lib/test_maple_tree.c
15594F:	rust/helpers/maple_tree.c
15595F:	rust/kernel/maple_tree.rs
15596F:	tools/testing/radix-tree/maple.c
15597F:	tools/testing/shared/linux/maple_tree.h
15598
15599MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15600M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15601L:	linux-mips@vger.kernel.org
15602S:	Maintained
15603F:	arch/mips/boot/dts/img/pistachio*
15604
15605MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15606M:	Andrew Lunn <andrew@lunn.ch>
15607L:	netdev@vger.kernel.org
15608S:	Maintained
15609F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15610F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15611F:	Documentation/networking/devlink/mv88e6xxx.rst
15612F:	drivers/net/dsa/mv88e6xxx/
15613F:	include/linux/dsa/mv88e6xxx.h
15614F:	include/linux/platform_data/mv88e6xxx.h
15615
15616MARVELL 88PM886 PMIC DRIVER
15617M:	Karel Balej <balejk@matfyz.cz>
15618S:	Maintained
15619F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15620F:	drivers/input/misc/88pm886-onkey.c
15621F:	drivers/mfd/88pm886.c
15622F:	drivers/regulator/88pm886-regulator.c
15623F:	drivers/rtc/rtc-88pm886.c
15624F:	include/linux/mfd/88pm886.h
15625
15626MARVELL 88PM886 PMIC GPADC DRIVER
15627M:	Duje Mihanović <duje@dujemihanovic.xyz>
15628S:	Maintained
15629F:	drivers/iio/adc/88pm886-gpadc.c
15630
15631MARVELL ARMADA 3700 PHY DRIVERS
15632M:	Miquel Raynal <miquel.raynal@bootlin.com>
15633S:	Maintained
15634F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15635F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15636F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15637F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15638
15639MARVELL ARMADA 3700 SERIAL DRIVER
15640M:	Pali Rohár <pali@kernel.org>
15641S:	Maintained
15642F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15643F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15644F:	drivers/tty/serial/mvebu-uart.c
15645
15646MARVELL ARMADA DRM SUPPORT
15647M:	Russell King <linux@armlinux.org.uk>
15648S:	Maintained
15649T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15650T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15651F:	Documentation/devicetree/bindings/display/armada/
15652F:	drivers/gpu/drm/armada/
15653F:	include/uapi/drm/armada_drm.h
15654
15655MARVELL CRYPTO DRIVER
15656M:	Srujana Challa <schalla@marvell.com>
15657M:	Bharat Bhushan <bbhushan2@marvell.com>
15658L:	linux-crypto@vger.kernel.org
15659S:	Maintained
15660F:	drivers/crypto/marvell/
15661F:	include/linux/soc/marvell/octeontx2/
15662
15663MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15664L:	netdev@vger.kernel.org
15665S:	Orphan
15666F:	drivers/net/ethernet/marvell/sk*
15667
15668MARVELL LIBERTAS WIRELESS DRIVER
15669L:	linux-wireless@vger.kernel.org
15670L:	libertas-dev@lists.infradead.org
15671S:	Orphan
15672F:	drivers/net/wireless/marvell/libertas/
15673F:	drivers/net/wireless/marvell/libertas_tf/
15674
15675MARVELL MACCHIATOBIN SUPPORT
15676M:	Russell King <linux@armlinux.org.uk>
15677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15678S:	Maintained
15679F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15680
15681MARVELL MV643XX ETHERNET DRIVER
15682M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15683L:	netdev@vger.kernel.org
15684S:	Maintained
15685F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15686
15687MARVELL MV88X3310 PHY DRIVER
15688M:	Russell King <linux@armlinux.org.uk>
15689M:	Marek Behún <kabel@kernel.org>
15690L:	netdev@vger.kernel.org
15691S:	Maintained
15692F:	drivers/net/phy/marvell10g.c
15693
15694MARVELL MVEBU THERMAL DRIVER
15695M:	Miquel Raynal <miquel.raynal@bootlin.com>
15696S:	Maintained
15697F:	drivers/thermal/armada_thermal.c
15698
15699MARVELL MVNETA ETHERNET DRIVER
15700M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15701L:	netdev@vger.kernel.org
15702S:	Maintained
15703F:	drivers/net/ethernet/marvell/mvneta*
15704
15705MARVELL MVPP2 ETHERNET DRIVER
15706M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15707M:	Russell King <linux@armlinux.org.uk>
15708L:	netdev@vger.kernel.org
15709S:	Maintained
15710F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15711F:	drivers/net/ethernet/marvell/mvpp2/
15712
15713MARVELL MWIFIEX WIRELESS DRIVER
15714M:	Brian Norris <briannorris@chromium.org>
15715R:	Francesco Dolcini <francesco@dolcini.it>
15716L:	linux-wireless@vger.kernel.org
15717S:	Odd Fixes
15718F:	drivers/net/wireless/marvell/mwifiex/
15719
15720MARVELL MWL8K WIRELESS DRIVER
15721L:	linux-wireless@vger.kernel.org
15722S:	Orphan
15723F:	drivers/net/wireless/marvell/mwl8k.c
15724
15725MARVELL NAND CONTROLLER DRIVER
15726M:	Miquel Raynal <miquel.raynal@bootlin.com>
15727L:	linux-mtd@lists.infradead.org
15728S:	Maintained
15729F:	drivers/mtd/nand/raw/marvell_nand.c
15730
15731MARVELL OCTEON ENDPOINT DRIVER
15732M:	Veerasenareddy Burru <vburru@marvell.com>
15733M:	Sathesh Edara <sedara@marvell.com>
15734L:	netdev@vger.kernel.org
15735S:	Maintained
15736F:	drivers/net/ethernet/marvell/octeon_ep
15737
15738MARVELL OCTEON ENDPOINT VF DRIVER
15739M:	Veerasenareddy Burru <vburru@marvell.com>
15740M:	Sathesh Edara <sedara@marvell.com>
15741M:	Shinas Rasheed <srasheed@marvell.com>
15742M:	Satananda Burla <sburla@marvell.com>
15743L:	netdev@vger.kernel.org
15744S:	Maintained
15745F:	drivers/net/ethernet/marvell/octeon_ep_vf
15746
15747MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15748M:	Sunil Goutham <sgoutham@marvell.com>
15749M:	Geetha sowjanya <gakula@marvell.com>
15750M:	Subbaraya Sundeep <sbhatta@marvell.com>
15751M:	hariprasad <hkelam@marvell.com>
15752M:	Bharat Bhushan <bbhushan2@marvell.com>
15753L:	netdev@vger.kernel.org
15754S:	Maintained
15755F:	drivers/net/ethernet/marvell/octeontx2/nic/
15756F:	include/linux/soc/marvell/octeontx2/
15757
15758MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15759M:	Sunil Goutham <sgoutham@marvell.com>
15760M:	Linu Cherian <lcherian@marvell.com>
15761M:	Geetha sowjanya <gakula@marvell.com>
15762M:	hariprasad <hkelam@marvell.com>
15763M:	Subbaraya Sundeep <sbhatta@marvell.com>
15764L:	netdev@vger.kernel.org
15765S:	Maintained
15766F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15767F:	drivers/net/ethernet/marvell/octeontx2/af/
15768
15769MARVELL PEM PMU DRIVER
15770M:	Linu Cherian <lcherian@marvell.com>
15771M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15772S:	Supported
15773F:	drivers/perf/marvell_pem_pmu.c
15774
15775MARVELL PRESTERA ETHERNET SWITCH DRIVER
15776M:	Elad Nachman <enachman@marvell.com>
15777S:	Supported
15778W:	https://github.com/Marvell-switching/switchdev-prestera
15779F:	drivers/net/ethernet/marvell/prestera/
15780
15781MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15782M:	Nicolas Pitre <nico@fluxnic.net>
15783S:	Odd Fixes
15784F:	drivers/mmc/host/mvsdio.*
15785
15786MARVELL USB MDIO CONTROLLER DRIVER
15787M:	Tobias Waldekranz <tobias@waldekranz.com>
15788L:	netdev@vger.kernel.org
15789S:	Maintained
15790F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15791F:	drivers/net/mdio/mdio-mvusb.c
15792
15793MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15794M:	Hu Ziji <huziji@marvell.com>
15795L:	linux-mmc@vger.kernel.org
15796S:	Supported
15797F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15798F:	drivers/mmc/host/sdhci-xenon*
15799
15800MARVELL OCTEON CN10K DPI DRIVER
15801M:	Vamsi Attunuru <vattunuru@marvell.com>
15802S:	Supported
15803F:	drivers/misc/mrvl_cn10k_dpi.c
15804
15805MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15806R:	schalla@marvell.com
15807R:	vattunuru@marvell.com
15808F:	drivers/vdpa/octeon_ep/
15809
15810MARVELL OCTEON HOTPLUG DRIVER
15811R:	Shijith Thotton <sthotton@marvell.com>
15812R:	Vamsi Attunuru <vattunuru@marvell.com>
15813S:	Supported
15814F:	drivers/pci/hotplug/octep_hp.c
15815
15816MATROX FRAMEBUFFER DRIVER
15817L:	linux-fbdev@vger.kernel.org
15818S:	Orphan
15819F:	drivers/video/fbdev/matrox/matroxfb_*
15820F:	include/uapi/linux/matroxfb.h
15821
15822MAX14001/MAX14002 IIO ADC DRIVER
15823M:	Kim Seer Paller <kimseer.paller@analog.com>
15824M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15825L:	linux-iio@vger.kernel.org
15826S:	Maintained
15827W:	https://ez.analog.com/linux-software-drivers
15828F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15829F:	drivers/iio/adc/max14001.c
15830
15831MAX15301 DRIVER
15832M:	Daniel Nilsson <daniel.nilsson@flex.com>
15833L:	linux-hwmon@vger.kernel.org
15834S:	Maintained
15835F:	Documentation/hwmon/max15301.rst
15836F:	drivers/hwmon/pmbus/max15301.c
15837
15838MAX17616 HARDWARE MONITOR DRIVER
15839M:	Kim Seer Paller <kimseer.paller@analog.com>
15840L:	linux-hwmon@vger.kernel.org
15841S:	Supported
15842W:	https://ez.analog.com/linux-software-drivers
15843F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15844F:	Documentation/hwmon/max17616.rst
15845F:	drivers/hwmon/pmbus/max17616.c
15846
15847MAX20830 HARDWARE MONITOR DRIVER
15848M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15849L:	linux-hwmon@vger.kernel.org
15850S:	Supported
15851W:	https://ez.analog.com/linux-software-drivers
15852F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15853F:	Documentation/hwmon/max20830.rst
15854F:	drivers/hwmon/pmbus/max20830.c
15855
15856MAX20860A HARDWARE MONITOR DRIVER
15857M:	Sanman Pradhan <psanman@juniper.net>
15858L:	linux-hwmon@vger.kernel.org
15859S:	Maintained
15860F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15861F:	Documentation/hwmon/max20860a.rst
15862F:	drivers/hwmon/pmbus/max20860a.c
15863
15864MAX2175 SDR TUNER DRIVER
15865M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15866L:	linux-media@vger.kernel.org
15867S:	Maintained
15868T:	git git://linuxtv.org/media.git
15869F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15870F:	Documentation/userspace-api/media/drivers/max2175.rst
15871F:	drivers/media/i2c/max2175*
15872F:	include/uapi/linux/max2175.h
15873
15874MAX25014 BACKLIGHT DRIVER
15875M:	Maud Spierings <maudspierings@gocontroll.com>
15876S:	Maintained
15877F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15878F:	drivers/video/backlight/max25014.c
15879
15880MAX31335 RTC DRIVER
15881M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15882L:	linux-rtc@vger.kernel.org
15883S:	Supported
15884W:	https://ez.analog.com/linux-software-drivers
15885F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15886F:	drivers/rtc/rtc-max31335.c
15887
15888MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15889L:	linux-hwmon@vger.kernel.org
15890S:	Orphan
15891F:	Documentation/hwmon/max6650.rst
15892F:	drivers/hwmon/max6650.c
15893
15894MAX9286 QUAD GMSL DESERIALIZER DRIVER
15895M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15896M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15897M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15898M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15899L:	linux-media@vger.kernel.org
15900S:	Maintained
15901F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15902F:	drivers/media/i2c/max9286.c
15903
15904MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15905M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15906L:	linux-media@vger.kernel.org
15907S:	Maintained
15908F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15909F:	drivers/staging/media/max96712/max96712.c
15910
15911MAX96714 GMSL2 DESERIALIZER DRIVER
15912M:	Julien Massot <julien.massot@collabora.com>
15913L:	linux-media@vger.kernel.org
15914S:	Maintained
15915F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15916F:	drivers/media/i2c/max96714.c
15917
15918MAX96717 GMSL2 SERIALIZER DRIVER
15919M:	Julien Massot <julien.massot@collabora.com>
15920L:	linux-media@vger.kernel.org
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15923F:	drivers/media/i2c/max96717.c
15924
15925MAX9860 MONO AUDIO VOICE CODEC DRIVER
15926M:	Peter Rosin <peda@lysator.liu.se>
15927L:	linux-sound@vger.kernel.org
15928S:	Maintained
15929F:	Documentation/devicetree/bindings/sound/max9860.txt
15930F:	sound/soc/codecs/max9860.*
15931
15932MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15933M:	Andreas Klinger <ak@it-klinger.de>
15934L:	linux-iio@vger.kernel.org
15935S:	Maintained
15936F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15937F:	drivers/iio/proximity/mb1232.c
15938
15939MAXIM MAX11205 DRIVER
15940M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15941L:	linux-iio@vger.kernel.org
15942S:	Supported
15943W:	https://ez.analog.com/linux-software-drivers
15944F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15945F:	drivers/iio/adc/max11205.c
15946
15947MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15948R:	Iskren Chernev <iskren.chernev@gmail.com>
15949R:	Krzysztof Kozlowski <krzk@kernel.org>
15950R:	Marek Szyprowski <m.szyprowski@samsung.com>
15951R:	Matheus Castello <matheus@castello.eng.br>
15952L:	linux-pm@vger.kernel.org
15953S:	Maintained
15954F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15955F:	drivers/power/supply/max17040_battery.c
15956
15957MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15958R:	Hans de Goede <hansg@kernel.org>
15959R:	Krzysztof Kozlowski <krzk@kernel.org>
15960R:	Marek Szyprowski <m.szyprowski@samsung.com>
15961R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15962R:	Purism Kernel Team <kernel@puri.sm>
15963L:	linux-pm@vger.kernel.org
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15966F:	drivers/power/supply/max17042_battery.c
15967
15968MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15969M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15970L:	linux-kernel@vger.kernel.org
15971S:	Maintained
15972F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15973F:	drivers/regulator/max20086-regulator.c
15974
15975MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15976M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15977L:	linux-iio@vger.kernel.org
15978S:	Supported
15979F:	drivers/iio/temperature/max30208.c
15980
15981MAXIM MAX7360 KEYPAD LED MFD DRIVER
15982M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15983S:	Maintained
15984F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15985F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15986F:	drivers/gpio/gpio-max7360.c
15987F:	drivers/input/keyboard/max7360-keypad.c
15988F:	drivers/input/misc/max7360-rotary.c
15989F:	drivers/mfd/max7360.c
15990F:	drivers/pinctrl/pinctrl-max7360.c
15991F:	drivers/pwm/pwm-max7360.c
15992F:	include/linux/mfd/max7360.h
15993
15994MAXIM MAX77650 PMIC MFD DRIVER
15995M:	Bartosz Golaszewski <brgl@kernel.org>
15996L:	linux-kernel@vger.kernel.org
15997S:	Maintained
15998F:	Documentation/devicetree/bindings/*/*max77650.yaml
15999F:	Documentation/devicetree/bindings/*/max77650*.yaml
16000F:	drivers/gpio/gpio-max77650.c
16001F:	drivers/input/misc/max77650-onkey.c
16002F:	drivers/leds/leds-max77650.c
16003F:	drivers/mfd/max77650.c
16004F:	drivers/power/supply/max77650-charger.c
16005F:	drivers/regulator/max77650-regulator.c
16006F:	include/linux/mfd/max77650.h
16007
16008MAXIM MAX77714 PMIC MFD DRIVER
16009M:	Luca Ceresoli <luca@lucaceresoli.net>
16010S:	Maintained
16011F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16012F:	drivers/mfd/max77714.c
16013F:	include/linux/mfd/max77714.h
16014
16015MAXIM MAX77759 PMIC MFD DRIVER
16016M:	André Draszik <andre.draszik@linaro.org>
16017L:	linux-kernel@vger.kernel.org
16018S:	Maintained
16019F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16020F:	drivers/gpio/gpio-max77759.c
16021F:	drivers/mfd/max77759.c
16022F:	drivers/nvmem/max77759-nvmem.c
16023F:	include/linux/mfd/max77759.h
16024
16025MAXIM MAX77759 BATTERY CHARGER DRIVER
16026M:	Amit Sunil Dhamne <amitsd@google.com>
16027L:	linux-kernel@vger.kernel.org
16028S:	Maintained
16029F:	drivers/power/supply/max77759_charger.c
16030
16031MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16032M:	Javier Martinez Canillas <javier@dowhile0.org>
16033L:	linux-kernel@vger.kernel.org
16034S:	Supported
16035F:	Documentation/devicetree/bindings/*/*max77802.yaml
16036F:	drivers/regulator/max77802-regulator.c
16037F:	include/dt-bindings/*/*max77802.h
16038
16039MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16040M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16041L:	linux-kernel@vger.kernel.org
16042S:	Maintained
16043F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16044F:	drivers/regulator/max77838-regulator.c
16045
16046MAXIM MAX77976 BATTERY CHARGER
16047M:	Luca Ceresoli <luca@lucaceresoli.net>
16048S:	Supported
16049F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16050F:	drivers/power/supply/max77976_charger.c
16051
16052MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16053M:	Krzysztof Kozlowski <krzk@kernel.org>
16054L:	linux-pm@vger.kernel.org
16055S:	Maintained
16056B:	mailto:linux-samsung-soc@vger.kernel.org
16057F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16058F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16059F:	drivers/power/supply/max14577_charger.c
16060F:	drivers/power/supply/max77693_charger.c
16061
16062MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16063M:	Chanwoo Choi <cw00.choi@samsung.com>
16064M:	Krzysztof Kozlowski <krzk@kernel.org>
16065L:	linux-kernel@vger.kernel.org
16066S:	Maintained
16067B:	mailto:linux-samsung-soc@vger.kernel.org
16068F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16069F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16070F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16071F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16072F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16073F:	drivers/leds/leds-max77705.c
16074F:	drivers/*/*max77843.c
16075F:	drivers/*/max14577*.c
16076F:	drivers/*/max77686*.c
16077F:	drivers/*/max77693*.c
16078F:	drivers/*/max77705*.c
16079F:	drivers/clk/clk-max77686.c
16080F:	drivers/extcon/extcon-max14577.c
16081F:	drivers/extcon/extcon-max77693.c
16082F:	drivers/rtc/rtc-max77686.c
16083F:	include/linux/mfd/max14577*.h
16084F:	include/linux/mfd/max77686*.h
16085F:	include/linux/mfd/max77693*.h
16086F:	include/linux/mfd/max77705*.h
16087
16088MAXIRADIO FM RADIO RECEIVER DRIVER
16089M:	Hans Verkuil <hverkuil@kernel.org>
16090L:	linux-media@vger.kernel.org
16091S:	Maintained
16092W:	https://linuxtv.org
16093T:	git git://linuxtv.org/media.git
16094F:	drivers/media/radio/radio-maxiradio*
16095
16096MAXLINEAR ETHERNET PHY DRIVER
16097M:	Xu Liang <lxu@maxlinear.com>
16098L:	netdev@vger.kernel.org
16099S:	Supported
16100F:	drivers/net/phy/mxl-86110.c
16101F:	drivers/net/phy/mxl-gpy.c
16102
16103MAXLINEAR MXL862XX SWITCH DRIVER
16104M:	Daniel Golle <daniel@makrotopia.org>
16105L:	netdev@vger.kernel.org
16106S:	Maintained
16107F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16108F:	drivers/net/dsa/mxl862xx/
16109F:	net/dsa/tag_mxl862xx.c
16110
16111MCAN DEVICE DRIVER
16112M:	Markus Schneider-Pargmann <msp@baylibre.com>
16113L:	linux-can@vger.kernel.org
16114S:	Maintained
16115F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16116F:	drivers/net/can/m_can/
16117
16118MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16119R:	Yasushi SHOJI <yashi@spacecubics.com>
16120L:	linux-can@vger.kernel.org
16121S:	Maintained
16122F:	drivers/net/can/usb/mcba_usb.c
16123
16124MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16125M:	Rishi Gupta <gupt21@gmail.com>
16126L:	linux-i2c@vger.kernel.org
16127L:	linux-input@vger.kernel.org
16128S:	Maintained
16129F:	drivers/hid/hid-mcp2221.c
16130
16131MCP251XFD SPI-CAN NETWORK DRIVER
16132M:	Marc Kleine-Budde <mkl@pengutronix.de>
16133M:	Manivannan Sadhasivam <mani@kernel.org>
16134R:	Thomas Kopp <thomas.kopp@microchip.com>
16135L:	linux-can@vger.kernel.org
16136S:	Maintained
16137F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16138F:	drivers/net/can/spi/mcp251xfd/
16139
16140MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16141M:	Peter Rosin <peda@lysator.liu.se>
16142L:	linux-iio@vger.kernel.org
16143S:	Maintained
16144F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16145F:	drivers/iio/potentiometer/mcp4018.c
16146F:	drivers/iio/potentiometer/mcp4531.c
16147
16148MCP47FEB02 MICROCHIP DAC DRIVER
16149M:	Ariana Lazar <ariana.lazar@microchip.com>
16150L:	linux-iio@vger.kernel.org
16151S:	Supported
16152F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16153F:	drivers/iio/dac/mcp47feb02.c
16154
16155MCP4821 DAC DRIVER
16156M:	Anshul Dalal <anshulusr@gmail.com>
16157L:	linux-iio@vger.kernel.org
16158S:	Maintained
16159F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16160F:	drivers/iio/dac/mcp4821.c
16161
16162MCR20A IEEE-802.15.4 RADIO DRIVER
16163M:	Stefan Schmidt <stefan@datenfreihafen.org>
16164L:	linux-wpan@vger.kernel.org
16165S:	Odd Fixes
16166W:	https://github.com/xueliu/mcr20a-linux
16167F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16168F:	drivers/net/ieee802154/mcr20a.c
16169F:	drivers/net/ieee802154/mcr20a.h
16170
16171MDIO REGMAP DRIVER
16172M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16173L:	netdev@vger.kernel.org
16174S:	Maintained
16175F:	drivers/net/mdio/mdio-regmap.c
16176F:	include/linux/mdio/mdio-regmap.h
16177
16178MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16179M:	William Breathitt Gray <wbg@kernel.org>
16180L:	linux-iio@vger.kernel.org
16181S:	Maintained
16182F:	drivers/iio/dac/cio-dac.c
16183
16184MEDIA CONTROLLER FRAMEWORK
16185M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16187L:	linux-media@vger.kernel.org
16188S:	Supported
16189W:	https://www.linuxtv.org
16190T:	git git://linuxtv.org/media.git
16191F:	drivers/media/mc/
16192F:	include/media/media-*.h
16193F:	include/uapi/linux/media.h
16194
16195MEDIA DRIVER FOR FREESCALE IMX PXP
16196M:	Philipp Zabel <p.zabel@pengutronix.de>
16197L:	linux-media@vger.kernel.org
16198S:	Maintained
16199T:	git git://linuxtv.org/media.git
16200F:	drivers/media/platform/nxp/imx-pxp.[ch]
16201
16202MEDIA DRIVERS FOR ASCOT2E
16203M:	Abylay Ospan <aospan@amazon.com>
16204L:	linux-media@vger.kernel.org
16205S:	Supported
16206W:	https://linuxtv.org
16207W:	http://netup.tv/
16208T:	git git://linuxtv.org/media.git
16209F:	drivers/media/dvb-frontends/ascot2e*
16210
16211MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16212M:	Jasmin Jessich <jasmin@anw.at>
16213L:	linux-media@vger.kernel.org
16214S:	Maintained
16215W:	https://linuxtv.org
16216T:	git git://linuxtv.org/media.git
16217F:	drivers/media/dvb-frontends/cxd2099*
16218
16219MEDIA DRIVERS FOR CXD2841ER
16220M:	Abylay Ospan <aospan@amazon.com>
16221L:	linux-media@vger.kernel.org
16222S:	Supported
16223W:	https://linuxtv.org
16224W:	http://netup.tv/
16225T:	git git://linuxtv.org/media.git
16226F:	drivers/media/dvb-frontends/cxd2841er*
16227
16228MEDIA DRIVERS FOR CXD2880
16229M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16230L:	linux-media@vger.kernel.org
16231S:	Supported
16232W:	http://linuxtv.org/
16233T:	git git://linuxtv.org/media.git
16234F:	drivers/media/dvb-frontends/cxd2880/*
16235F:	drivers/media/spi/cxd2880*
16236
16237MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16238L:	linux-media@vger.kernel.org
16239S:	Orphan
16240W:	https://linuxtv.org
16241T:	git git://linuxtv.org/media.git
16242F:	drivers/media/pci/ddbridge/*
16243
16244MEDIA DRIVERS FOR FREESCALE IMX
16245M:	Steve Longerbeam <slongerbeam@gmail.com>
16246M:	Philipp Zabel <p.zabel@pengutronix.de>
16247R:	Frank Li <Frank.Li@nxp.com>
16248L:	imx@lists.linux.dev
16249L:	linux-media@vger.kernel.org
16250S:	Maintained
16251T:	git git://linuxtv.org/media.git
16252F:	Documentation/admin-guide/media/imx.rst
16253F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16254F:	drivers/staging/media/imx/
16255F:	include/linux/imx-media.h
16256F:	include/media/imx.h
16257
16258MEDIA DRIVERS FOR FREESCALE IMX7/8
16259M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16260M:	Frank Li <Frank.Li@nxp.com>
16261M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16262R:	Rui Miguel Silva <rmfrfs@gmail.com>
16263R:	Purism Kernel Team <kernel@puri.sm>
16264L:	imx@lists.linux.dev
16265L:	linux-media@vger.kernel.org
16266S:	Maintained
16267T:	git git://linuxtv.org/media.git
16268F:	Documentation/admin-guide/media/imx7.rst
16269F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16270F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16271F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16272F:	drivers/media/platform/nxp/imx-mipi-csis.c
16273F:	drivers/media/platform/nxp/imx7-media-csi.c
16274F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16275
16276MEDIA DRIVERS FOR HELENE
16277M:	Abylay Ospan <aospan@amazon.com>
16278L:	linux-media@vger.kernel.org
16279S:	Supported
16280W:	https://linuxtv.org
16281W:	http://netup.tv/
16282T:	git git://linuxtv.org/media.git
16283F:	drivers/media/dvb-frontends/helene*
16284
16285MEDIA DRIVERS FOR HORUS3A
16286M:	Abylay Ospan <aospan@amazon.com>
16287L:	linux-media@vger.kernel.org
16288S:	Supported
16289W:	https://linuxtv.org
16290W:	http://netup.tv/
16291T:	git git://linuxtv.org/media.git
16292F:	drivers/media/dvb-frontends/horus3a*
16293
16294MEDIA DRIVERS FOR LNBH25
16295M:	Abylay Ospan <aospan@amazon.com>
16296L:	linux-media@vger.kernel.org
16297S:	Supported
16298W:	https://linuxtv.org
16299W:	http://netup.tv/
16300T:	git git://linuxtv.org/media.git
16301F:	drivers/media/dvb-frontends/lnbh25*
16302
16303MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16304L:	linux-media@vger.kernel.org
16305S:	Orphan
16306W:	https://linuxtv.org
16307T:	git git://linuxtv.org/media.git
16308F:	drivers/media/dvb-frontends/mxl5xx*
16309
16310MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16311M:	Abylay Ospan <aospan@amazon.com>
16312L:	linux-media@vger.kernel.org
16313S:	Supported
16314W:	https://linuxtv.org
16315W:	http://netup.tv/
16316T:	git git://linuxtv.org/media.git
16317F:	drivers/media/pci/netup_unidvb/*
16318
16319MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16320M:	Dmitry Osipenko <digetx@gmail.com>
16321L:	linux-media@vger.kernel.org
16322L:	linux-tegra@vger.kernel.org
16323S:	Maintained
16324T:	git git://linuxtv.org/media.git
16325F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16326F:	drivers/media/platform/nvidia/tegra-vde/
16327
16328MEDIA DRIVERS FOR RENESAS - CEU
16329M:	Jacopo Mondi <jacopo@jmondi.org>
16330L:	linux-media@vger.kernel.org
16331L:	linux-renesas-soc@vger.kernel.org
16332S:	Supported
16333T:	git git://linuxtv.org/media.git
16334F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16335F:	drivers/media/platform/renesas/renesas-ceu.c
16336F:	include/media/drv-intf/renesas-ceu.h
16337
16338MEDIA DRIVERS FOR RENESAS - DRIF
16339M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16340L:	linux-media@vger.kernel.org
16341L:	linux-renesas-soc@vger.kernel.org
16342S:	Supported
16343T:	git git://linuxtv.org/media.git
16344F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16345F:	drivers/media/platform/renesas/rcar_drif.c
16346
16347MEDIA DRIVERS FOR RENESAS - FCP
16348M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16349L:	linux-media@vger.kernel.org
16350L:	linux-renesas-soc@vger.kernel.org
16351S:	Supported
16352T:	git git://linuxtv.org/media.git
16353F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16354F:	drivers/media/platform/renesas/rcar-fcp.c
16355F:	include/media/rcar-fcp.h
16356
16357MEDIA DRIVERS FOR RENESAS - FDP1
16358M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16359L:	linux-media@vger.kernel.org
16360L:	linux-renesas-soc@vger.kernel.org
16361S:	Supported
16362T:	git git://linuxtv.org/media.git
16363F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16364F:	drivers/media/platform/renesas/rcar_fdp1.c
16365
16366MEDIA DRIVERS FOR RENESAS - VIN
16367M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16368L:	linux-media@vger.kernel.org
16369L:	linux-renesas-soc@vger.kernel.org
16370S:	Supported
16371T:	git git://linuxtv.org/media.git
16372F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16373F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16374F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16375F:	drivers/media/platform/renesas/rcar-csi2.c
16376F:	drivers/media/platform/renesas/rcar-isp/
16377F:	drivers/media/platform/renesas/rcar-vin/
16378
16379MEDIA DRIVERS FOR RENESAS - VSP1
16380M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16381M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16382L:	linux-media@vger.kernel.org
16383L:	linux-renesas-soc@vger.kernel.org
16384S:	Supported
16385T:	git git://linuxtv.org/media.git
16386F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16387F:	drivers/media/platform/renesas/vsp1/
16388
16389MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16390L:	linux-media@vger.kernel.org
16391S:	Orphan
16392W:	https://linuxtv.org
16393T:	git git://linuxtv.org/media.git
16394F:	drivers/media/dvb-frontends/stv0910*
16395
16396MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16397L:	linux-media@vger.kernel.org
16398S:	Orphan
16399W:	https://linuxtv.org
16400T:	git git://linuxtv.org/media.git
16401F:	drivers/media/dvb-frontends/stv6111*
16402
16403MEDIA DRIVERS FOR STM32 - CSI
16404M:	Alain Volmat <alain.volmat@foss.st.com>
16405L:	linux-media@vger.kernel.org
16406S:	Supported
16407T:	git git://linuxtv.org/media_tree.git
16408F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16409F:	drivers/media/platform/st/stm32/stm32-csi.c
16410
16411MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16412M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16413M:	Alain Volmat <alain.volmat@foss.st.com>
16414L:	linux-media@vger.kernel.org
16415S:	Supported
16416T:	git git://linuxtv.org/media.git
16417F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16418F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16419F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16420F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16421
16422MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16424L:	linux-media@vger.kernel.org
16425S:	Maintained
16426P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16427W:	https://linuxtv.org
16428Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16429T:	git git://linuxtv.org/media.git
16430F:	Documentation/admin-guide/media/
16431F:	Documentation/devicetree/bindings/media/
16432F:	Documentation/driver-api/media/
16433F:	Documentation/userspace-api/media/
16434F:	drivers/media/
16435F:	drivers/staging/media/
16436F:	include/dt-bindings/media/
16437F:	include/linux/platform_data/media/
16438F:	include/media/
16439F:	include/uapi/linux/dvb/
16440F:	include/uapi/linux/ivtv*
16441F:	include/uapi/linux/media.h
16442F:	include/uapi/linux/uvcvideo.h
16443F:	include/uapi/linux/v4l2-*
16444F:	include/uapi/linux/videodev2.h
16445
16446MEDIATEK BLUETOOTH DRIVER
16447M:	Sean Wang <sean.wang@mediatek.com>
16448L:	linux-bluetooth@vger.kernel.org
16449L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16450S:	Maintained
16451F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16452F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16453F:	drivers/bluetooth/btmtkuart.c
16454
16455MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16456M:	Sen Chu <sen.chu@mediatek.com>
16457M:	Sean Wang <sean.wang@mediatek.com>
16458M:	Macpaul Lin <macpaul.lin@mediatek.com>
16459L:	linux-pm@vger.kernel.org
16460S:	Maintained
16461F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16462F:	drivers/power/reset/mt6323-poweroff.c
16463
16464MEDIATEK CIR DRIVER
16465M:	Sean Wang <sean.wang@mediatek.com>
16466S:	Maintained
16467F:	drivers/media/rc/mtk-cir.c
16468
16469MEDIATEK DMA DRIVER
16470M:	Sean Wang <sean.wang@mediatek.com>
16471L:	dmaengine@vger.kernel.org
16472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16473L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16474S:	Maintained
16475F:	Documentation/devicetree/bindings/dma/mediatek,*
16476F:	drivers/dma/mediatek/
16477
16478MEDIATEK ETHERNET DRIVER
16479M:	Felix Fietkau <nbd@nbd.name>
16480M:	Lorenzo Bianconi <lorenzo@kernel.org>
16481L:	netdev@vger.kernel.org
16482S:	Maintained
16483F:	drivers/net/ethernet/mediatek/
16484
16485MEDIATEK ETHERNET PCS DRIVER
16486M:	Alexander Couzens <lynxis@fe80.eu>
16487M:	Daniel Golle <daniel@makrotopia.org>
16488L:	netdev@vger.kernel.org
16489S:	Maintained
16490F:	drivers/net/pcs/pcs-mtk-lynxi.c
16491F:	include/linux/pcs/pcs-mtk-lynxi.h
16492
16493MEDIATEK ETHERNET PHY DRIVERS
16494M:	Daniel Golle <daniel@makrotopia.org>
16495M:	Qingfang Deng <dqfext@gmail.com>
16496M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16497L:	netdev@vger.kernel.org
16498S:	Maintained
16499F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16500F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16501F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16502F:	drivers/net/phy/mediatek/mtk-ge.c
16503F:	drivers/net/phy/mediatek/mtk.h
16504F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16505
16506MEDIATEK I2C CONTROLLER DRIVER
16507M:	Qii Wang <qii.wang@mediatek.com>
16508L:	linux-i2c@vger.kernel.org
16509S:	Maintained
16510F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16511F:	drivers/i2c/busses/i2c-mt65xx.c
16512
16513MEDIATEK IOMMU DRIVER
16514M:	Yong Wu <yong.wu@mediatek.com>
16515L:	iommu@lists.linux.dev
16516L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16517S:	Supported
16518F:	Documentation/devicetree/bindings/iommu/mediatek*
16519F:	drivers/iommu/mtk_iommu*
16520F:	include/dt-bindings/memory/mediatek,mt*-port.h
16521F:	include/dt-bindings/memory/mt*-port.h
16522
16523MEDIATEK JPEG DRIVER
16524M:	Bin Liu <bin.liu@mediatek.com>
16525S:	Supported
16526F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16527F:	drivers/media/platform/mediatek/jpeg/
16528
16529MEDIATEK KEYPAD DRIVER
16530M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16531S:	Supported
16532F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16533F:	drivers/input/keyboard/mt6779-keypad.c
16534
16535MEDIATEK MDP DRIVER
16536M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16537M:	Houlong Wei <houlong.wei@mediatek.com>
16538M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16539S:	Supported
16540F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16541F:	drivers/media/platform/mediatek/mdp/
16542F:	drivers/media/platform/mediatek/vpu/
16543
16544MEDIATEK MEDIA DRIVER
16545M:	Tiffany Lin <tiffany.lin@mediatek.com>
16546M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16547M:	Yunfei Dong <yunfei.dong@mediatek.com>
16548S:	Supported
16549F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16550F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16551F:	drivers/media/platform/mediatek/vcodec/
16552F:	drivers/media/platform/mediatek/vpu/
16553
16554MEDIATEK MIPI-CSI CDPHY DRIVER
16555M:	Julien Stephan <jstephan@baylibre.com>
16556M:	Andy Hsieh <andy.hsieh@mediatek.com>
16557S:	Supported
16558F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16559F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16560
16561MEDIATEK MMC/SD/SDIO DRIVER
16562M:	Chaotian Jing <chaotian.jing@mediatek.com>
16563S:	Maintained
16564F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16565F:	drivers/mmc/host/mtk-sd.c
16566
16567MEDIATEK MT6323 PMIC AUXADC DRIVER
16568M:	Roman Vivchar <rva333@protonmail.com>
16569L:	linux-iio@vger.kernel.org
16570S:	Maintained
16571F:	drivers/iio/adc/mt6323-auxadc.c
16572F:	include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h
16573
16574MEDIATEK MT6735 CLOCK & RESET DRIVERS
16575M:	Yassine Oudjana <y.oudjana@protonmail.com>
16576L:	linux-clk@vger.kernel.org
16577L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16578S:	Maintained
16579F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16580F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16581F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16582F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16583F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16584F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16585F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16586F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16587F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16588F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16589F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16590F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16591F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16592F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16593F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16594F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16595F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16596F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16597F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16598F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16599
16600MEDIATEK MT76 WIRELESS LAN DRIVER
16601M:	Felix Fietkau <nbd@nbd.name>
16602M:	Lorenzo Bianconi <lorenzo@kernel.org>
16603M:	Ryder Lee <ryder.lee@mediatek.com>
16604R:	Shayne Chen <shayne.chen@mediatek.com>
16605R:	Sean Wang <sean.wang@mediatek.com>
16606L:	linux-wireless@vger.kernel.org
16607S:	Maintained
16608T:	git https://github.com/nbd168/wireless
16609F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16610F:	drivers/net/wireless/mediatek/mt76/
16611
16612MEDIATEK MT7601U WIRELESS LAN DRIVER
16613M:	Jakub Kicinski <kuba@kernel.org>
16614L:	linux-wireless@vger.kernel.org
16615S:	Maintained
16616F:	drivers/net/wireless/mediatek/mt7601u/
16617
16618MEDIATEK MT7621 CLOCK DRIVER
16619M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16620S:	Maintained
16621F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16622F:	drivers/clk/ralink/clk-mt7621.c
16623
16624MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16625M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16626S:	Maintained
16627F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16628F:	drivers/pci/controller/pcie-mt7621.c
16629
16630MEDIATEK MT7621 PHY PCI DRIVER
16631M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16632S:	Maintained
16633F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16634F:	drivers/phy/ralink/phy-mt7621-pci.c
16635
16636MEDIATEK MT7621/28/88 I2C DRIVER
16637M:	Stefan Roese <sr@denx.de>
16638L:	linux-i2c@vger.kernel.org
16639S:	Maintained
16640F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16641F:	drivers/i2c/busses/i2c-mt7621.c
16642
16643MEDIATEK MTMIPS CLOCK DRIVER
16644M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16645S:	Maintained
16646F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16647F:	drivers/clk/ralink/clk-mtmips.c
16648
16649MEDIATEK NAND CONTROLLER DRIVER
16650L:	linux-mtd@lists.infradead.org
16651S:	Orphan
16652F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16653F:	drivers/mtd/nand/raw/mtk_*
16654
16655MEDIATEK PMIC LED DRIVER
16656M:	Sen Chu <sen.chu@mediatek.com>
16657M:	Sean Wang <sean.wang@mediatek.com>
16658M:	Macpaul Lin <macpaul.lin@mediatek.com>
16659S:	Maintained
16660F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16661F:	drivers/leds/leds-mt6323.c
16662
16663MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16664M:	Sean Wang <sean.wang@mediatek.com>
16665S:	Maintained
16666F:	drivers/char/hw_random/mtk-rng.c
16667
16668MEDIATEK SMI DRIVER
16669M:	Yong Wu <yong.wu@mediatek.com>
16670L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16671S:	Supported
16672F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16673F:	drivers/memory/mtk-smi.c
16674F:	include/soc/mediatek/smi.h
16675
16676MEDIATEK SWITCH DRIVER
16677M:	Chester A. Unal <chester.a.unal@arinc9.com>
16678M:	Daniel Golle <daniel@makrotopia.org>
16679L:	netdev@vger.kernel.org
16680S:	Maintained
16681F:	drivers/net/dsa/mt7530-mdio.c
16682F:	drivers/net/dsa/mt7530-mmio.c
16683F:	drivers/net/dsa/mt7530.*
16684F:	net/dsa/tag_mtk.c
16685
16686MEDIATEK T7XX 5G WWAN MODEM DRIVER
16687M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16688R:	Liu Haijun <haijun.liu@mediatek.com>
16689R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16690L:	netdev@vger.kernel.org
16691S:	Supported
16692F:	drivers/net/wwan/t7xx/
16693
16694MEDIATEK USB3 DRD IP DRIVER
16695M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16696L:	linux-usb@vger.kernel.org
16697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16698L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16699S:	Maintained
16700F:	Documentation/devicetree/bindings/usb/mediatek,*
16701F:	drivers/usb/host/xhci-mtk*
16702F:	drivers/usb/mtu3/
16703
16704MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16705M:	Peter Senna Tschudin <peter.senna@gmail.com>
16706M:	Ian Ray <ian.ray@gehealthcare.com>
16707M:	Martyn Welch <martyn.welch@collabora.co.uk>
16708S:	Maintained
16709F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16710F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16711
16712MEGARAID SCSI/SAS DRIVERS
16713M:	Kashyap Desai <kashyap.desai@broadcom.com>
16714M:	Sumit Saxena <sumit.saxena@broadcom.com>
16715M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16716M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16717L:	megaraidlinux.pdl@broadcom.com
16718L:	linux-scsi@vger.kernel.org
16719S:	Maintained
16720W:	http://www.avagotech.com/support/
16721F:	Documentation/scsi/megaraid.rst
16722F:	drivers/scsi/megaraid.*
16723F:	drivers/scsi/megaraid/
16724
16725MELEXIS MLX90614 DRIVER
16726M:	Crt Mori <cmo@melexis.com>
16727L:	linux-iio@vger.kernel.org
16728S:	Supported
16729W:	http://www.melexis.com
16730F:	drivers/iio/temperature/mlx90614.c
16731
16732MELEXIS MLX90632 DRIVER
16733M:	Crt Mori <cmo@melexis.com>
16734L:	linux-iio@vger.kernel.org
16735S:	Supported
16736W:	http://www.melexis.com
16737F:	drivers/iio/temperature/mlx90632.c
16738
16739MELEXIS MLX90635 DRIVER
16740M:	Crt Mori <cmo@melexis.com>
16741L:	linux-iio@vger.kernel.org
16742S:	Supported
16743W:	http://www.melexis.com
16744F:	drivers/iio/temperature/mlx90635.c
16745
16746MELLANOX BLUEFIELD I2C DRIVER
16747M:	Khalil Blaiech <kblaiech@nvidia.com>
16748M:	Asmaa Mnebhi <asmaa@nvidia.com>
16749L:	linux-i2c@vger.kernel.org
16750S:	Supported
16751F:	drivers/i2c/busses/i2c-mlxbf.c
16752
16753MELLANOX ETHERNET DRIVER (mlx4_en)
16754M:	Tariq Toukan <tariqt@nvidia.com>
16755L:	netdev@vger.kernel.org
16756S:	Maintained
16757W:	https://www.nvidia.com/networking/
16758Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16759F:	drivers/net/ethernet/mellanox/mlx4/en_*
16760
16761MELLANOX ETHERNET DRIVER (mlx5e)
16762M:	Saeed Mahameed <saeedm@nvidia.com>
16763M:	Tariq Toukan <tariqt@nvidia.com>
16764M:	Mark Bloch <mbloch@nvidia.com>
16765L:	netdev@vger.kernel.org
16766S:	Maintained
16767W:	https://www.nvidia.com/networking/
16768Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16769F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16770
16771MELLANOX ETHERNET INNOVA DRIVERS
16772R:	Boris Pismenny <borisp@nvidia.com>
16773L:	netdev@vger.kernel.org
16774S:	Maintained
16775W:	https://www.nvidia.com/networking/
16776Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16777F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16778F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16779F:	include/linux/mlx5/mlx5_ifc_fpga.h
16780
16781MELLANOX ETHERNET SWITCH DRIVERS
16782M:	Ido Schimmel <idosch@nvidia.com>
16783M:	Petr Machata <petrm@nvidia.com>
16784L:	netdev@vger.kernel.org
16785S:	Supported
16786W:	https://www.nvidia.com/networking/
16787Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16788F:	drivers/net/ethernet/mellanox/mlxsw/
16789F:	tools/testing/selftests/drivers/net/mlxsw/
16790
16791MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16792M:	mlxsw@nvidia.com
16793L:	netdev@vger.kernel.org
16794S:	Supported
16795W:	https://www.nvidia.com/networking/
16796Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16797F:	drivers/net/ethernet/mellanox/mlxfw/
16798
16799MELLANOX HARDWARE PLATFORM SUPPORT
16800M:	Hans de Goede <hansg@kernel.org>
16801M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16802M:	Vadim Pasternak <vadimp@nvidia.com>
16803L:	platform-driver-x86@vger.kernel.org
16804S:	Supported
16805F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16806F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16807F:	drivers/platform/mellanox/
16808F:	include/linux/platform_data/mlxreg.h
16809
16810MELLANOX MLX4 core VPI driver
16811M:	Tariq Toukan <tariqt@nvidia.com>
16812L:	netdev@vger.kernel.org
16813L:	linux-rdma@vger.kernel.org
16814S:	Maintained
16815W:	https://www.nvidia.com/networking/
16816Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16817F:	drivers/net/ethernet/mellanox/mlx4/
16818F:	include/linux/mlx4/
16819
16820MELLANOX MLX4 IB driver
16821M:	Yishai Hadas <yishaih@nvidia.com>
16822L:	linux-rdma@vger.kernel.org
16823S:	Supported
16824W:	https://www.nvidia.com/networking/
16825Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16826F:	drivers/infiniband/hw/mlx4/
16827F:	include/linux/mlx4/
16828F:	include/uapi/rdma/mlx4-abi.h
16829
16830MELLANOX MLX5 core VPI driver
16831M:	Saeed Mahameed <saeedm@nvidia.com>
16832M:	Leon Romanovsky <leonro@nvidia.com>
16833M:	Tariq Toukan <tariqt@nvidia.com>
16834M:	Mark Bloch <mbloch@nvidia.com>
16835L:	netdev@vger.kernel.org
16836L:	linux-rdma@vger.kernel.org
16837S:	Maintained
16838W:	https://www.nvidia.com/networking/
16839Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16840F:	Documentation/networking/device_drivers/ethernet/mellanox/
16841F:	drivers/net/ethernet/mellanox/mlx5/core/
16842F:	include/linux/mlx5/
16843
16844MELLANOX MLX5 IB driver
16845M:	Leon Romanovsky <leonro@nvidia.com>
16846L:	linux-rdma@vger.kernel.org
16847S:	Supported
16848W:	https://www.nvidia.com/networking/
16849Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16850F:	drivers/infiniband/hw/mlx5/
16851F:	include/linux/mlx5/
16852F:	include/uapi/rdma/mlx5-abi.h
16853
16854MELLANOX MLX5 VDPA DRIVER
16855M:	Dragos Tatulea <dtatulea@nvidia.com>
16856L:	virtualization@lists.linux.dev
16857S:	Supported
16858F:	drivers/vdpa/mlx5/
16859
16860MELLANOX MLXCPLD I2C AND MUX DRIVER
16861M:	Vadim Pasternak <vadimp@nvidia.com>
16862M:	Michael Shych <michaelsh@nvidia.com>
16863L:	linux-i2c@vger.kernel.org
16864S:	Supported
16865F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16866F:	drivers/i2c/busses/i2c-mlxcpld.c
16867F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16868
16869MELLANOX MLXCPLD LED DRIVER
16870M:	Vadim Pasternak <vadimp@nvidia.com>
16871L:	linux-leds@vger.kernel.org
16872S:	Supported
16873F:	Documentation/leds/leds-mlxcpld.rst
16874F:	drivers/leds/leds-mlxcpld.c
16875F:	drivers/leds/leds-mlxreg.c
16876
16877MEMBARRIER SUPPORT
16878M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16879M:	"Paul E. McKenney" <paulmck@kernel.org>
16880L:	linux-kernel@vger.kernel.org
16881S:	Supported
16882F:	Documentation/scheduler/membarrier.rst
16883F:	arch/*/include/asm/membarrier.h
16884F:	arch/*/include/asm/sync_core.h
16885F:	include/uapi/linux/membarrier.h
16886F:	kernel/sched/membarrier.c
16887
16888MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16889M:	Mike Rapoport <rppt@kernel.org>
16890L:	linux-mm@kvack.org
16891S:	Maintained
16892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16894F:	Documentation/core-api/boot-time-mm.rst
16895F:	include/linux/kho/abi/memblock.h
16896F:	include/linux/memblock.h
16897F:	mm/bootmem_info.c
16898F:	mm/memblock.c
16899F:	mm/memtest.c
16900F:	mm/mm_init.c
16901F:	mm/rodata_test.c
16902F:	tools/testing/memblock/
16903
16904MEMORY ALLOCATION PROFILING
16905M:	Suren Baghdasaryan <surenb@google.com>
16906M:	Kent Overstreet <kent.overstreet@linux.dev>
16907R:	Hao Ge <hao.ge@linux.dev>
16908L:	linux-mm@kvack.org
16909S:	Maintained
16910F:	Documentation/mm/allocation-profiling.rst
16911F:	include/linux/alloc_tag.h
16912F:	include/linux/pgalloc_tag.h
16913F:	lib/alloc_tag.c
16914
16915MEMORY CONTROLLER DRIVERS
16916M:	Krzysztof Kozlowski <krzk@kernel.org>
16917L:	linux-kernel@vger.kernel.org
16918S:	Maintained
16919B:	mailto:krzk@kernel.org
16920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16921F:	Documentation/devicetree/bindings/memory-controllers/
16922F:	drivers/memory/
16923F:	include/dt-bindings/memory/
16924F:	include/memory/
16925
16926MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16927M:	Dmitry Osipenko <digetx@gmail.com>
16928L:	linux-pm@vger.kernel.org
16929L:	linux-tegra@vger.kernel.org
16930S:	Maintained
16931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16932F:	drivers/devfreq/tegra30-devfreq.c
16933
16934MEMORY HOT(UN)PLUG
16935M:	David Hildenbrand <david@kernel.org>
16936M:	Oscar Salvador <osalvador@suse.de>
16937L:	linux-mm@kvack.org
16938L:	linux-cxl@vger.kernel.org
16939S:	Maintained
16940F:	Documentation/admin-guide/mm/memory-hotplug.rst
16941F:	Documentation/core-api/memory-hotplug.rst
16942F:	drivers/base/memory.c
16943F:	include/linux/memory_hotplug.h
16944F:	include/linux/memremap.h
16945F:	mm/memremap.c
16946F:	mm/memory_hotplug.c
16947F:	tools/testing/selftests/memory-hotplug/
16948
16949MEMORY MANAGEMENT
16950M:	Andrew Morton <akpm@linux-foundation.org>
16951L:	linux-mm@kvack.org
16952S:	Maintained
16953W:	http://www.linux-mm.org
16954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16955T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16956F:	mm/
16957F:	tools/mm/
16958
16959MEMORY MANAGEMENT - BALLOON
16960M:	Andrew Morton <akpm@linux-foundation.org>
16961M:	David Hildenbrand <david@kernel.org>
16962L:	linux-mm@kvack.org
16963L:	virtualization@lists.linux.dev
16964S:	Maintained
16965W:	http://www.linux-mm.org
16966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16967F:	include/linux/balloon.h
16968F:	mm/balloon.c
16969
16970MEMORY MANAGEMENT - CORE
16971M:	Andrew Morton <akpm@linux-foundation.org>
16972M:	David Hildenbrand <david@kernel.org>
16973R:	Lorenzo Stoakes <ljs@kernel.org>
16974R:	Liam R. Howlett <liam@infradead.org>
16975R:	Vlastimil Babka <vbabka@kernel.org>
16976R:	Mike Rapoport <rppt@kernel.org>
16977R:	Suren Baghdasaryan <surenb@google.com>
16978R:	Michal Hocko <mhocko@suse.com>
16979L:	linux-mm@kvack.org
16980S:	Maintained
16981W:	http://www.linux-mm.org
16982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16983F:	Documentation/admin-guide/sysctl/vm.rst
16984F:	include/linux/folio_batch.h
16985F:	include/linux/gfp.h
16986F:	include/linux/gfp_types.h
16987F:	include/linux/highmem.h
16988F:	include/linux/leafops.h
16989F:	include/linux/memory.h
16990F:	include/linux/mm.h
16991F:	include/linux/mm_*.h
16992F:	include/linux/mmzone.h
16993F:	include/linux/mmdebug.h
16994F:	include/linux/mmu_notifier.h
16995F:	include/linux/pagewalk.h
16996F:	include/linux/pgalloc.h
16997F:	include/linux/pgtable.h
16998F:	include/linux/ptdump.h
16999F:	include/linux/vmpressure.h
17000F:	include/linux/vmstat.h
17001F:	fs/proc/meminfo.c
17002F:	kernel/fork.c
17003F:	mm/Kconfig
17004F:	mm/debug.c
17005F:	mm/folio-compat.c
17006F:	mm/highmem.c
17007F:	mm/init-mm.c
17008F:	mm/internal.h
17009F:	mm/maccess.c
17010F:	mm/memory.c
17011F:	mm/mmu_notifier.c
17012F:	mm/mmzone.c
17013F:	mm/pagewalk.c
17014F:	mm/pgtable-generic.c
17015F:	mm/ptdump.c
17016F:	mm/sparse-vmemmap.c
17017F:	mm/sparse.c
17018F:	mm/util.c
17019F:	mm/vmpressure.c
17020F:	mm/vmstat.c
17021N:	include\/linux\/page[-_][a-zA-Z]*
17022
17023MEMORY MANAGEMENT - EXECMEM
17024M:	Andrew Morton <akpm@linux-foundation.org>
17025M:	Mike Rapoport <rppt@kernel.org>
17026L:	linux-mm@kvack.org
17027S:	Maintained
17028F:	include/linux/execmem.h
17029F:	mm/execmem.c
17030
17031MEMORY MANAGEMENT - GUP (GET USER PAGES)
17032M:	Andrew Morton <akpm@linux-foundation.org>
17033M:	David Hildenbrand <david@kernel.org>
17034R:	Jason Gunthorpe <jgg@nvidia.com>
17035R:	John Hubbard <jhubbard@nvidia.com>
17036R:	Peter Xu <peterx@redhat.com>
17037L:	linux-mm@kvack.org
17038S:	Maintained
17039W:	http://www.linux-mm.org
17040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17041F:	mm/gup.c
17042F:	mm/gup_test.c
17043F:	mm/gup_test.h
17044F:	tools/testing/selftests/mm/gup_longterm.c
17045F:	tools/testing/selftests/mm/gup_test.c
17046
17047MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17048M:	Andrew Morton <akpm@linux-foundation.org>
17049M:	David Hildenbrand <david@kernel.org>
17050R:	Xu Xin <xu.xin16@zte.com.cn>
17051R:	Chengming Zhou <chengming.zhou@linux.dev>
17052L:	linux-mm@kvack.org
17053S:	Maintained
17054W:	http://www.linux-mm.org
17055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17056F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17057F:	Documentation/admin-guide/mm/ksm.rst
17058F:	Documentation/mm/ksm.rst
17059F:	include/linux/ksm.h
17060F:	include/trace/events/ksm.h
17061F:	mm/ksm.c
17062F:	mm/mm_slot.h
17063
17064MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17065M:	Andrew Morton <akpm@linux-foundation.org>
17066M:	David Hildenbrand <david@kernel.org>
17067R:	Zi Yan <ziy@nvidia.com>
17068R:	Matthew Brost <matthew.brost@intel.com>
17069R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17070R:	Rakie Kim <rakie.kim@sk.com>
17071R:	Byungchul Park <byungchul@sk.com>
17072R:	Gregory Price <gourry@gourry.net>
17073R:	Ying Huang <ying.huang@linux.alibaba.com>
17074R:	Alistair Popple <apopple@nvidia.com>
17075L:	linux-mm@kvack.org
17076S:	Maintained
17077W:	http://www.linux-mm.org
17078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17079F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17080F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17081F:	include/linux/mempolicy.h
17082F:	include/uapi/linux/mempolicy.h
17083F:	include/linux/migrate.h
17084F:	include/linux/migrate_mode.h
17085F:	mm/mempolicy.c
17086F:	mm/migrate.c
17087F:	mm/migrate_device.c
17088
17089MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17090M:	Andrew Morton <akpm@linux-foundation.org>
17091R:	Kairui Song <kasong@tencent.com>
17092R:	Qi Zheng <qi.zheng@linux.dev>
17093R:	Shakeel Butt <shakeel.butt@linux.dev>
17094R:	Barry Song <baohua@kernel.org>
17095R:	Axel Rasmussen <axelrasmussen@google.com>
17096R:	Yuanchu Xie <yuanchu@google.com>
17097R:	Wei Xu <weixugc@google.com>
17098L:	linux-mm@kvack.org
17099S:	Maintained
17100W:	http://www.linux-mm.org
17101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17102F:	Documentation/admin-guide/mm/multigen_lru.rst
17103F:	Documentation/mm/multigen_lru.rst
17104F:	include/linux/mm_inline.h
17105F:	include/linux/mmzone.h
17106F:	mm/swap.c
17107F:	mm/vmscan.c
17108F:	mm/workingset.c
17109
17110MEMORY MANAGEMENT - MISC
17111M:	Andrew Morton <akpm@linux-foundation.org>
17112M:	David Hildenbrand <david@kernel.org>
17113R:	Lorenzo Stoakes <ljs@kernel.org>
17114R:	Liam R. Howlett <liam@infradead.org>
17115R:	Vlastimil Babka <vbabka@kernel.org>
17116R:	Mike Rapoport <rppt@kernel.org>
17117R:	Suren Baghdasaryan <surenb@google.com>
17118R:	Michal Hocko <mhocko@suse.com>
17119L:	linux-mm@kvack.org
17120S:	Maintained
17121W:	http://www.linux-mm.org
17122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17123F:	Documentation/ABI/testing/sysfs-kernel-mm
17124F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17125F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17126F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17127F:	Documentation/admin-guide/mm/
17128F:	Documentation/mm/
17129F:	include/linux/cma.h
17130F:	include/linux/dmapool.h
17131F:	include/linux/ioremap.h
17132F:	include/linux/memory-tiers.h
17133F:	include/linux/page_idle.h
17134F:	mm/backing-dev.c
17135F:	mm/cma.c
17136F:	mm/cma_debug.c
17137F:	mm/cma_sysfs.c
17138F:	mm/dmapool.c
17139F:	mm/dmapool_test.c
17140F:	mm/early_ioremap.c
17141F:	mm/fadvise.c
17142F:	mm/ioremap.c
17143F:	mm/mapping_dirty_helpers.c
17144F:	mm/memory-tiers.c
17145F:	mm/page_idle.c
17146F:	mm/pgalloc-track.h
17147F:	mm/process_vm_access.c
17148F:	tools/testing/selftests/mm/
17149
17150MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17151M:	Andrew Morton <akpm@linux-foundation.org>
17152M:	Mike Rapoport <rppt@kernel.org>
17153L:	linux-mm@kvack.org
17154S:	Maintained
17155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17156F:	include/linux/numa_memblks.h
17157F:	mm/numa.c
17158F:	mm/numa_emulation.c
17159F:	mm/numa_memblks.c
17160
17161MEMORY MANAGEMENT - OOM KILLER
17162M:	Michal Hocko <mhocko@suse.com>
17163R:	David Rientjes <rientjes@google.com>
17164R:	Shakeel Butt <shakeel.butt@linux.dev>
17165L:	linux-mm@kvack.org
17166S:	Maintained
17167F:	include/linux/oom.h
17168F:	include/trace/events/oom.h
17169F:	include/uapi/linux/oom.h
17170F:	mm/oom_kill.c
17171
17172MEMORY MANAGEMENT - PAGE ALLOCATOR
17173M:	Andrew Morton <akpm@linux-foundation.org>
17174M:	Vlastimil Babka <vbabka@kernel.org>
17175R:	Suren Baghdasaryan <surenb@google.com>
17176R:	Michal Hocko <mhocko@suse.com>
17177R:	Brendan Jackman <jackmanb@google.com>
17178R:	Johannes Weiner <hannes@cmpxchg.org>
17179R:	Zi Yan <ziy@nvidia.com>
17180L:	linux-mm@kvack.org
17181S:	Maintained
17182F:	include/linux/compaction.h
17183F:	include/linux/gfp.h
17184F:	include/linux/page-isolation.h
17185F:	include/linux/pageblock-flags.h
17186F:	mm/compaction.c
17187F:	mm/debug_page_alloc.c
17188F:	mm/debug_page_ref.c
17189F:	mm/fail_page_alloc.c
17190F:	mm/page_alloc.c
17191F:	mm/page_ext.c
17192F:	mm/page_frag_cache.c
17193F:	mm/page_isolation.c
17194F:	mm/page_owner.c
17195F:	mm/page_poison.c
17196F:	mm/page_reporting.c
17197F:	mm/page_reporting.h
17198F:	mm/show_mem.c
17199F:	mm/shuffle.c
17200F:	mm/shuffle.h
17201
17202MEMORY MANAGEMENT - RECLAIM
17203M:	Andrew Morton <akpm@linux-foundation.org>
17204M:	Johannes Weiner <hannes@cmpxchg.org>
17205R:	David Hildenbrand <david@kernel.org>
17206R:	Michal Hocko <mhocko@kernel.org>
17207R:	Qi Zheng <qi.zheng@linux.dev>
17208R:	Shakeel Butt <shakeel.butt@linux.dev>
17209R:	Lorenzo Stoakes <ljs@kernel.org>
17210L:	linux-mm@kvack.org
17211S:	Maintained
17212F:	mm/vmscan.c
17213F:	mm/workingset.c
17214
17215MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17216M:	Andrew Morton <akpm@linux-foundation.org>
17217M:	David Hildenbrand <david@kernel.org>
17218M:	Lorenzo Stoakes <ljs@kernel.org>
17219R:	Rik van Riel <riel@surriel.com>
17220R:	Liam R. Howlett <liam@infradead.org>
17221R:	Vlastimil Babka <vbabka@kernel.org>
17222R:	Harry Yoo <harry@kernel.org>
17223R:	Jann Horn <jannh@google.com>
17224L:	linux-mm@kvack.org
17225S:	Maintained
17226F:	include/linux/rmap.h
17227F:	mm/page_vma_mapped.c
17228F:	mm/rmap.c
17229F:	tools/testing/selftests/mm/rmap.c
17230
17231MEMORY MANAGEMENT - SECRETMEM
17232M:	Andrew Morton <akpm@linux-foundation.org>
17233M:	Mike Rapoport <rppt@kernel.org>
17234L:	linux-mm@kvack.org
17235S:	Maintained
17236F:	include/linux/secretmem.h
17237F:	mm/secretmem.c
17238
17239MEMORY MANAGEMENT - SWAP
17240M:	Andrew Morton <akpm@linux-foundation.org>
17241M:	Chris Li <chrisl@kernel.org>
17242M:	Kairui Song <kasong@tencent.com>
17243R:	Kemeng Shi <shikemeng@huaweicloud.com>
17244R:	Nhat Pham <nphamcs@gmail.com>
17245R:	Baoquan He <baoquan.he@linux.dev>
17246R:	Barry Song <baohua@kernel.org>
17247R:	Youngjun Park <youngjun.park@lge.com>
17248L:	linux-mm@kvack.org
17249S:	Maintained
17250F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17251F:	Documentation/mm/swap-table.rst
17252F:	include/linux/swap.h
17253F:	include/linux/swapfile.h
17254F:	include/linux/swapops.h
17255F:	mm/page_io.c
17256F:	mm/swap.c
17257F:	mm/swap.h
17258F:	mm/swap_table.h
17259F:	mm/swap_state.c
17260F:	mm/swapfile.c
17261
17262MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17263M:	Andrew Morton <akpm@linux-foundation.org>
17264M:	David Hildenbrand <david@kernel.org>
17265M:	Lorenzo Stoakes <ljs@kernel.org>
17266R:	Zi Yan <ziy@nvidia.com>
17267R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17268R:	Liam R. Howlett <liam@infradead.org>
17269R:	Nico Pache <npache@redhat.com>
17270R:	Ryan Roberts <ryan.roberts@arm.com>
17271R:	Dev Jain <dev.jain@arm.com>
17272R:	Barry Song <baohua@kernel.org>
17273R:	Lance Yang <lance.yang@linux.dev>
17274L:	linux-mm@kvack.org
17275S:	Maintained
17276W:	http://www.linux-mm.org
17277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17278F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17279F:	Documentation/admin-guide/mm/transhuge.rst
17280F:	include/linux/huge_mm.h
17281F:	include/linux/khugepaged.h
17282F:	include/trace/events/huge_memory.h
17283F:	mm/huge_memory.c
17284F:	mm/khugepaged.c
17285F:	mm/mm_slot.h
17286F:	tools/testing/selftests/mm/khugepaged.c
17287F:	tools/testing/selftests/mm/split_huge_page_test.c
17288F:	tools/testing/selftests/mm/transhuge-stress.c
17289
17290MEMORY MANAGEMENT - USERFAULTFD
17291M:	Andrew Morton <akpm@linux-foundation.org>
17292M:	Mike Rapoport <rppt@kernel.org>
17293R:	Peter Xu <peterx@redhat.com>
17294L:	linux-mm@kvack.org
17295S:	Maintained
17296F:	Documentation/admin-guide/mm/userfaultfd.rst
17297F:	include/asm-generic/pgtable_uffd.h
17298F:	include/linux/userfaultfd_k.h
17299F:	include/uapi/linux/userfaultfd.h
17300F:	mm/userfaultfd.c
17301F:	tools/testing/selftests/mm/uffd-*.[ch]
17302
17303MEMORY MANAGEMENT - RUST
17304M:	Alice Ryhl <aliceryhl@google.com>
17305R:	Lorenzo Stoakes <ljs@kernel.org>
17306R:	Liam R. Howlett <liam@infradead.org>
17307L:	linux-mm@kvack.org
17308L:	rust-for-linux@vger.kernel.org
17309S:	Maintained
17310W:	http://www.linux-mm.org
17311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17312F:	rust/helpers/mm.c
17313F:	rust/helpers/page.c
17314F:	rust/kernel/mm.rs
17315F:	rust/kernel/mm/
17316F:	rust/kernel/page.rs
17317
17318MEMORY MAPPING
17319M:	Andrew Morton <akpm@linux-foundation.org>
17320M:	Liam R. Howlett <liam@infradead.org>
17321M:	Lorenzo Stoakes <ljs@kernel.org>
17322R:	Vlastimil Babka <vbabka@kernel.org>
17323R:	Jann Horn <jannh@google.com>
17324R:	Pedro Falcato <pfalcato@suse.de>
17325L:	linux-mm@kvack.org
17326S:	Maintained
17327W:	http://www.linux-mm.org
17328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17329F:	include/trace/events/mmap.h
17330F:	fs/proc/task_mmu.c
17331F:	fs/proc/task_nommu.c
17332F:	mm/interval_tree.c
17333F:	mm/mincore.c
17334F:	mm/mlock.c
17335F:	mm/mmap.c
17336F:	mm/mprotect.c
17337F:	mm/mremap.c
17338F:	mm/mseal.c
17339F:	mm/msync.c
17340F:	mm/nommu.c
17341F:	mm/vma.c
17342F:	mm/vma.h
17343F:	mm/vma_exec.c
17344F:	mm/vma_init.c
17345F:	mm/vma_internal.h
17346F:	tools/testing/selftests/mm/merge.c
17347F:	tools/testing/vma/
17348
17349MEMORY MAPPING - LOCKING
17350M:	Andrew Morton <akpm@linux-foundation.org>
17351M:	Suren Baghdasaryan <surenb@google.com>
17352M:	Liam R. Howlett <liam@infradead.org>
17353M:	Lorenzo Stoakes <ljs@kernel.org>
17354R:	Vlastimil Babka <vbabka@kernel.org>
17355R:	Shakeel Butt <shakeel.butt@linux.dev>
17356L:	linux-mm@kvack.org
17357S:	Maintained
17358W:	http://www.linux-mm.org
17359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17360F:	Documentation/mm/process_addrs.rst
17361F:	include/linux/mmap_lock.h
17362F:	include/trace/events/mmap_lock.h
17363F:	mm/mmap_lock.c
17364
17365MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17366M:	Andrew Morton <akpm@linux-foundation.org>
17367M:	Liam R. Howlett <liam@infradead.org>
17368M:	Lorenzo Stoakes <ljs@kernel.org>
17369M:	David Hildenbrand <david@kernel.org>
17370R:	Vlastimil Babka <vbabka@kernel.org>
17371R:	Jann Horn <jannh@google.com>
17372L:	linux-mm@kvack.org
17373S:	Maintained
17374W:	http://www.linux-mm.org
17375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17376F:	include/uapi/asm-generic/mman-common.h
17377F:	mm/madvise.c
17378
17379MEMORY TECHNOLOGY DEVICES (MTD)
17380M:	Miquel Raynal <miquel.raynal@bootlin.com>
17381M:	Richard Weinberger <richard@nod.at>
17382M:	Vignesh Raghavendra <vigneshr@ti.com>
17383L:	linux-mtd@lists.infradead.org
17384S:	Maintained
17385W:	http://www.linux-mtd.infradead.org/
17386Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17387C:	irc://irc.oftc.net/mtd
17388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17390F:	Documentation/devicetree/bindings/mtd/
17391F:	drivers/mtd/
17392F:	include/linux/mtd/
17393F:	include/uapi/mtd/
17394
17395MEMSIC MMC5983 MAGNETOMETER DRIVER
17396M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17397L:	linux-iio@vger.kernel.org
17398S:	Maintained
17399F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17400F:	drivers/iio/magnetometer/mmc5983.c
17401
17402MEN A21 WATCHDOG DRIVER
17403M:	Johannes Thumshirn <morbidrsa@gmail.com>
17404L:	linux-watchdog@vger.kernel.org
17405S:	Maintained
17406F:	drivers/watchdog/mena21_wdt.c
17407
17408MEN CHAMELEON BUS (mcb)
17409M:	Johannes Thumshirn <morbidrsa@gmail.com>
17410S:	Maintained
17411F:	Documentation/driver-api/men-chameleon-bus.rst
17412F:	drivers/mcb/
17413F:	include/linux/mcb.h
17414
17415MEN F21BMC (Board Management Controller)
17416M:	Andreas Werner <andreas.werner@men.de>
17417S:	Supported
17418F:	Documentation/hwmon/menf21bmc.rst
17419F:	drivers/hwmon/menf21bmc_hwmon.c
17420F:	drivers/leds/leds-menf21bmc.c
17421F:	drivers/mfd/menf21bmc.c
17422F:	drivers/watchdog/menf21bmc_wdt.c
17423
17424MEN Z069 WATCHDOG DRIVER
17425M:	Johannes Thumshirn <jth@kernel.org>
17426L:	linux-watchdog@vger.kernel.org
17427S:	Maintained
17428F:	drivers/watchdog/menz69_wdt.c
17429
17430MESON AO CEC DRIVER FOR AMLOGIC SOCS
17431M:	Neil Armstrong <neil.armstrong@linaro.org>
17432L:	linux-media@vger.kernel.org
17433L:	linux-amlogic@lists.infradead.org
17434S:	Supported
17435W:	http://linux-meson.com/
17436T:	git git://linuxtv.org/media.git
17437F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17438F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17439F:	drivers/media/cec/platform/meson/ao-cec.c
17440
17441MESON GE2D DRIVER FOR AMLOGIC SOCS
17442M:	Neil Armstrong <neil.armstrong@linaro.org>
17443L:	linux-media@vger.kernel.org
17444L:	linux-amlogic@lists.infradead.org
17445S:	Supported
17446T:	git git://linuxtv.org/media.git
17447F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17448F:	drivers/media/platform/amlogic/meson-ge2d/
17449
17450MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17451M:	Liang Yang <liang.yang@amlogic.com>
17452L:	linux-mtd@lists.infradead.org
17453S:	Maintained
17454F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17455F:	drivers/mtd/nand/raw/meson_*
17456
17457MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17458M:	Neil Armstrong <neil.armstrong@linaro.org>
17459L:	linux-media@vger.kernel.org
17460L:	linux-amlogic@lists.infradead.org
17461S:	Supported
17462T:	git git://linuxtv.org/media.git
17463F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17464F:	drivers/staging/media/meson/vdec/
17465
17466META ETHERNET DRIVERS
17467M:	Alexander Duyck <alexanderduyck@fb.com>
17468M:	Jakub Kicinski <kuba@kernel.org>
17469R:	kernel-team@meta.com
17470S:	Maintained
17471F:	Documentation/networking/device_drivers/ethernet/meta/
17472F:	drivers/net/ethernet/meta/
17473
17474METHODE UDPU SUPPORT
17475M:	Robert Marko <robert.marko@sartura.hr>
17476S:	Maintained
17477F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17478F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17479
17480MHI BUS
17481M:	Manivannan Sadhasivam <mani@kernel.org>
17482L:	mhi@lists.linux.dev
17483L:	linux-arm-msm@vger.kernel.org
17484S:	Maintained
17485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17486F:	Documentation/ABI/stable/sysfs-bus-mhi
17487F:	Documentation/mhi/
17488F:	drivers/bus/mhi/
17489F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17490F:	include/linux/mhi.h
17491
17492MICROBLAZE ARCHITECTURE
17493M:	Michal Simek <monstr@monstr.eu>
17494S:	Supported
17495W:	http://www.monstr.eu/fdt/
17496T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17497F:	arch/microblaze/
17498
17499MICROBLAZE TMR INJECT
17500M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17501S:	Supported
17502F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17503F:	drivers/misc/xilinx_tmr_inject.c
17504
17505MICROBLAZE TMR MANAGER
17506M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17507S:	Supported
17508F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17509F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17510F:	drivers/misc/xilinx_tmr_manager.c
17511
17512MICROCHIP AT91 DMA DRIVERS
17513M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17515L:	dmaengine@vger.kernel.org
17516S:	Supported
17517F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17518F:	drivers/dma/at_hdmac.c
17519F:	drivers/dma/at_xdmac.c
17520F:	include/dt-bindings/dma/at91.h
17521
17522MICROCHIP AT91 SERIAL DRIVER
17523M:	Richard Genoud <richard.genoud@bootlin.com>
17524S:	Maintained
17525F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17526F:	drivers/tty/serial/atmel_serial.c
17527F:	drivers/tty/serial/atmel_serial.h
17528
17529MICROCHIP AT91 USART MFD DRIVER
17530M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17531L:	linux-kernel@vger.kernel.org
17532S:	Supported
17533F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17534F:	drivers/mfd/at91-usart.c
17535F:	include/dt-bindings/mfd/at91-usart.h
17536
17537MICROCHIP AT91 USART SPI DRIVER
17538M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17539L:	linux-spi@vger.kernel.org
17540S:	Supported
17541F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17542F:	drivers/spi/spi-at91-usart.c
17543
17544MICROCHIP ATSHA204A DRIVER
17545M:	Thorsten Blum <thorsten.blum@linux.dev>
17546L:	linux-crypto@vger.kernel.org
17547S:	Maintained
17548F:	drivers/crypto/atmel-sha204a.c
17549
17550MICROCHIP AUDIO ASOC DRIVERS
17551M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17552M:	Andrei Simion <andrei.simion@microchip.com>
17553L:	linux-sound@vger.kernel.org
17554S:	Supported
17555F:	Documentation/devicetree/bindings/sound/atmel*
17556F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17557F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17558F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17559F:	sound/soc/atmel
17560
17561MICROCHIP CSI2DC DRIVER
17562M:	Eugen Hristev <ehristev@kernel.org>
17563L:	linux-media@vger.kernel.org
17564S:	Supported
17565F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17566F:	drivers/media/platform/microchip/microchip-csi2dc.c
17567
17568MICROCHIP ECC DRIVER
17569M:	Thorsten Blum <thorsten.blum@linux.dev>
17570L:	linux-crypto@vger.kernel.org
17571S:	Maintained
17572F:	drivers/crypto/atmel-ecc.c
17573
17574MICROCHIP EIC DRIVER
17575M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17577S:	Supported
17578F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17579F:	drivers/irqchip/irq-mchp-eic.c
17580
17581MICROCHIP EMC1812 DRIVER
17582M:	Marius Cristea <marius.cristea@microchip.com>
17583L:	linux-hwmon@vger.kernel.org
17584S:	Supported
17585F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17586F:	Documentation/hwmon/emc1812.rst
17587F:	drivers/hwmon/emc1812.c
17588
17589MICROCHIP I2C DRIVER
17590M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17591L:	linux-i2c@vger.kernel.org
17592S:	Supported
17593F:	drivers/i2c/busses/i2c-at91-*.c
17594F:	drivers/i2c/busses/i2c-at91.h
17595
17596MICROCHIP ISC DRIVER
17597M:	Eugen Hristev <ehristev@kernel.org>
17598L:	linux-media@vger.kernel.org
17599S:	Supported
17600F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17601F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17602F:	drivers/media/platform/microchip/microchip-isc*
17603F:	drivers/media/platform/microchip/microchip-sama*-isc*
17604F:	include/linux/atmel-isc-media.h
17605
17606MICROCHIP ISI DRIVER
17607M:	Eugen Hristev <ehristev@kernel.org>
17608L:	linux-media@vger.kernel.org
17609S:	Supported
17610F:	drivers/media/platform/atmel/atmel-isi.c
17611F:	drivers/media/platform/atmel/atmel-isi.h
17612
17613MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17614M:	Woojung Huh <woojung.huh@microchip.com>
17615M:	UNGLinuxDriver@microchip.com
17616L:	netdev@vger.kernel.org
17617S:	Maintained
17618F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17619F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17620F:	drivers/net/dsa/microchip/*
17621F:	include/linux/dsa/ksz_common.h
17622F:	include/linux/platform_data/microchip-ksz.h
17623F:	net/dsa/tag_ksz.c
17624
17625MICROCHIP LAN743X ETHERNET DRIVER
17626M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17627M:	UNGLinuxDriver@microchip.com
17628L:	netdev@vger.kernel.org
17629S:	Maintained
17630F:	drivers/net/ethernet/microchip/lan743x_*
17631
17632MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17633M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17634L:	netdev@vger.kernel.org
17635S:	Maintained
17636F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17637F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17638
17639MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17640M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17641R:	UNGLinuxDriver@microchip.com
17642L:	netdev@vger.kernel.org
17643S:	Maintained
17644F:	drivers/net/phy/microchip_t1.c
17645
17646MICROCHIP LAN966X ETHERNET DRIVER
17647M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17648M:	UNGLinuxDriver@microchip.com
17649L:	netdev@vger.kernel.org
17650S:	Maintained
17651F:	drivers/net/ethernet/microchip/lan966x/*
17652
17653MICROCHIP LAN966X OIC DRIVER
17654M:	Herve Codina <herve.codina@bootlin.com>
17655S:	Maintained
17656F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17657F:	drivers/irqchip/irq-lan966x-oic.c
17658
17659MICROCHIP LAN966X PCI DRIVER
17660M:	Herve Codina <herve.codina@bootlin.com>
17661S:	Maintained
17662F:	drivers/misc/lan966x_pci.c
17663F:	drivers/misc/lan966x_pci.dtso
17664
17665MICROCHIP LAN969X ETHERNET DRIVER
17666M:	Daniel Machon <daniel.machon@microchip.com>
17667M:	UNGLinuxDriver@microchip.com
17668L:	netdev@vger.kernel.org
17669S:	Maintained
17670F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17671
17672MICROCHIP LCDFB DRIVER
17673M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17674L:	linux-fbdev@vger.kernel.org
17675S:	Maintained
17676F:	drivers/video/fbdev/atmel_lcdfb.c
17677F:	include/video/atmel_lcdc.h
17678
17679MICROCHIP MCP16502 PMIC DRIVER
17680M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17681M:	Andrei Simion <andrei.simion@microchip.com>
17682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17683S:	Supported
17684F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17685F:	drivers/regulator/mcp16502.c
17686
17687MICROCHIP MCP3564 ADC DRIVER
17688M:	Marius Cristea <marius.cristea@microchip.com>
17689L:	linux-iio@vger.kernel.org
17690S:	Supported
17691F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17692F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17693F:	drivers/iio/adc/mcp3564.c
17694
17695MICROCHIP MCP3911 ADC DRIVER
17696M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17697M:	Kent Gustavsson <kent@minoris.se>
17698L:	linux-iio@vger.kernel.org
17699S:	Maintained
17700F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17701F:	drivers/iio/adc/mcp3911.c
17702
17703MICROCHIP MCP9982 TEMPERATURE DRIVER
17704M:	Victor Duicu <victor.duicu@microchip.com>
17705L:	linux-hwmon@vger.kernel.org
17706S:	Supported
17707F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17708F:	Documentation/hwmon/mcp9982.rst
17709F:	drivers/hwmon/mcp9982.c
17710
17711MICROCHIP MMC/SD/SDIO MCI DRIVER
17712M:	Aubin Constans <aubin.constans@microchip.com>
17713S:	Maintained
17714F:	drivers/mmc/host/atmel-mci.c
17715
17716MICROCHIP NAND DRIVER
17717L:	linux-mtd@lists.infradead.org
17718S:	Orphan
17719F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17720F:	drivers/mtd/nand/raw/atmel/*
17721
17722MICROCHIP OTPC DRIVER
17723M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17725S:	Supported
17726F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17727F:	drivers/nvmem/microchip-otpc.c
17728F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17729
17730MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17731M:	Matteo Martelli <matteomartelli3@gmail.com>
17732L:	linux-iio@vger.kernel.org
17733S:	Supported
17734F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17735F:	drivers/iio/adc/pac1921.c
17736
17737MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17738M:	Marius Cristea <marius.cristea@microchip.com>
17739L:	linux-iio@vger.kernel.org
17740S:	Supported
17741F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17742F:	drivers/iio/adc/pac1934.c
17743
17744MICROCHIP PCI1XXXX GP DRIVER
17745M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17746M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17747L:	linux-gpio@vger.kernel.org
17748S:	Supported
17749F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17750F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17751F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17752F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17753
17754MICROCHIP PCI1XXXX I2C DRIVER
17755M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17756M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17757L:	linux-i2c@vger.kernel.org
17758S:	Maintained
17759F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17760
17761MICROCHIP PCIe UART DRIVER
17762M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17763L:	linux-serial@vger.kernel.org
17764S:	Maintained
17765F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17766
17767MICROCHIP PIC64-HPSC/HX DRIVERS
17768M:	Charles Perry <charles.perry@microchip.com>
17769S:	Supported
17770F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17771F:	drivers/net/mdio/mdio-pic64hpsc.c
17772
17773MICROCHIP POLARFIRE FPGA DRIVERS
17774M:	Conor Dooley <conor.dooley@microchip.com>
17775L:	linux-fpga@vger.kernel.org
17776S:	Supported
17777F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17778F:	drivers/fpga/microchip-spi.c
17779
17780MICROCHIP PWM DRIVER
17781M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17783L:	linux-pwm@vger.kernel.org
17784S:	Supported
17785F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17786F:	drivers/pwm/pwm-atmel.c
17787
17788MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17789M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17790M:	Dharma Balasubiramani <dharma.b@microchip.com>
17791L:	dri-devel@lists.freedesktop.org
17792S:	Supported
17793F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17794F:	drivers/gpu/drm/bridge/microchip-lvds.c
17795
17796MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17797M:	Eugen Hristev <ehristev@kernel.org>
17798L:	linux-iio@vger.kernel.org
17799S:	Supported
17800F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17801F:	drivers/iio/adc/at91-sama5d2_adc.c
17802F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17803
17804MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17805M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17806S:	Supported
17807F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17808F:	drivers/power/reset/at91-sama5d2_shdwc.c
17809
17810MICROCHIP SOC DRIVERS
17811M:	Conor Dooley <conor@kernel.org>
17812S:	Supported
17813T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17814F:	Documentation/devicetree/bindings/soc/microchip/
17815F:	drivers/soc/microchip/
17816
17817MICROCHIP SPI DRIVER
17818M:	Ryan Wanner <ryan.wanner@microchip.com>
17819S:	Supported
17820F:	drivers/spi/spi-atmel.*
17821
17822MICROCHIP SSC DRIVER
17823M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17824M:	Andrei Simion <andrei.simion@microchip.com>
17825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17826S:	Supported
17827F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17828F:	drivers/misc/atmel-ssc.c
17829F:	include/linux/atmel-ssc.h
17830
17831Microchip Timer Counter Block (TCB) Capture Driver
17832M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17834L:	linux-iio@vger.kernel.org
17835S:	Maintained
17836F:	drivers/counter/microchip-tcb-capture.c
17837F:	include/uapi/linux/counter/microchip-tcb-capture.h
17838
17839MICROCHIP USB251XB DRIVER
17840M:	Richard Leitner <richard.leitner@skidata.com>
17841L:	linux-usb@vger.kernel.org
17842S:	Maintained
17843F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17844F:	drivers/usb/misc/usb251xb.c
17845
17846MICROCHIP USBA UDC DRIVER
17847M:	Cristian Birsan <cristian.birsan@microchip.com>
17848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17849S:	Supported
17850F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17851
17852MICROCHIP WILC1000 WIFI DRIVER
17853M:	Ajay Singh <ajay.kathat@microchip.com>
17854M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17855L:	linux-wireless@vger.kernel.org
17856S:	Supported
17857F:	drivers/net/wireless/microchip/
17858
17859MICROCHIP ZL3073X DRIVER
17860M:	Ivan Vecera <ivecera@redhat.com>
17861M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17862L:	netdev@vger.kernel.org
17863S:	Supported
17864F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17865F:	drivers/dpll/zl3073x/
17866
17867MICROSEMI MIPS SOCS
17868M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17869M:	UNGLinuxDriver@microchip.com
17870L:	linux-mips@vger.kernel.org
17871S:	Supported
17872F:	Documentation/devicetree/bindings/mips/mscc.txt
17873F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17874F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17875F:	arch/mips/boot/dts/mscc/
17876F:	arch/mips/configs/generic/board-ocelot.config
17877F:	arch/mips/generic/board-ocelot.c
17878
17879MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17880M:	Don Brace <don.brace@microchip.com>
17881L:	storagedev@microchip.com
17882L:	linux-scsi@vger.kernel.org
17883S:	Supported
17884F:	Documentation/scsi/smartpqi.rst
17885F:	drivers/scsi/smartpqi/Kconfig
17886F:	drivers/scsi/smartpqi/Makefile
17887F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17888F:	include/linux/cciss*.h
17889F:	include/uapi/linux/cciss*.h
17890
17891MICROSOFT MANA RDMA DRIVER
17892M:	Long Li <longli@microsoft.com>
17893M:	Konstantin Taranov <kotaranov@microsoft.com>
17894L:	linux-rdma@vger.kernel.org
17895L:	linux-hyperv@vger.kernel.org
17896S:	Supported
17897F:	drivers/infiniband/hw/mana/
17898F:	include/net/mana
17899F:	include/uapi/rdma/mana-abi.h
17900
17901MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17902M:	Maximilian Luz <luzmaximilian@gmail.com>
17903L:	platform-driver-x86@vger.kernel.org
17904S:	Maintained
17905F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17906
17907MICROSOFT SURFACE BATTERY AND AC DRIVERS
17908M:	Maximilian Luz <luzmaximilian@gmail.com>
17909L:	linux-pm@vger.kernel.org
17910L:	platform-driver-x86@vger.kernel.org
17911S:	Maintained
17912F:	drivers/power/supply/surface_battery.c
17913F:	drivers/power/supply/surface_charger.c
17914
17915MICROSOFT SURFACE DTX DRIVER
17916M:	Maximilian Luz <luzmaximilian@gmail.com>
17917L:	platform-driver-x86@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17920F:	drivers/platform/surface/surface_dtx.c
17921F:	include/uapi/linux/surface_aggregator/dtx.h
17922
17923MICROSOFT SURFACE SENSOR FAN DRIVER
17924M:	Maximilian Luz <luzmaximilian@gmail.com>
17925M:	Ivor Wanders <ivor@iwanders.net>
17926L:	linux-hwmon@vger.kernel.org
17927S:	Maintained
17928F:	Documentation/hwmon/surface_fan.rst
17929F:	drivers/hwmon/surface_fan.c
17930
17931MICROSOFT SURFACE SENSOR THERMAL DRIVER
17932M:	Maximilian Luz <luzmaximilian@gmail.com>
17933L:	linux-hwmon@vger.kernel.org
17934S:	Maintained
17935F:	drivers/hwmon/surface_temp.c
17936
17937MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17938M:	Maximilian Luz <luzmaximilian@gmail.com>
17939L:	platform-driver-x86@vger.kernel.org
17940S:	Maintained
17941F:	drivers/platform/surface/surface_gpe.c
17942
17943MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17944M:	Hans de Goede <hansg@kernel.org>
17945M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17946M:	Maximilian Luz <luzmaximilian@gmail.com>
17947L:	platform-driver-x86@vger.kernel.org
17948S:	Maintained
17949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17950F:	drivers/platform/surface/
17951
17952MICROSOFT SURFACE HID TRANSPORT DRIVER
17953M:	Maximilian Luz <luzmaximilian@gmail.com>
17954L:	linux-input@vger.kernel.org
17955L:	platform-driver-x86@vger.kernel.org
17956S:	Maintained
17957F:	drivers/hid/surface-hid/
17958
17959MICROSOFT SURFACE HOT-PLUG DRIVER
17960M:	Maximilian Luz <luzmaximilian@gmail.com>
17961L:	platform-driver-x86@vger.kernel.org
17962S:	Maintained
17963F:	drivers/platform/surface/surface_hotplug.c
17964
17965MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17966M:	Maximilian Luz <luzmaximilian@gmail.com>
17967L:	platform-driver-x86@vger.kernel.org
17968S:	Maintained
17969F:	drivers/platform/surface/surface_platform_profile.c
17970
17971MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17972M:	Chen Yu <yu.c.chen@intel.com>
17973L:	platform-driver-x86@vger.kernel.org
17974S:	Supported
17975F:	drivers/platform/surface/surfacepro3_button.c
17976
17977MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17978M:	Maximilian Luz <luzmaximilian@gmail.com>
17979L:	platform-driver-x86@vger.kernel.org
17980S:	Maintained
17981F:	drivers/platform/surface/surface_aggregator_hub.c
17982
17983MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17984M:	Maximilian Luz <luzmaximilian@gmail.com>
17985L:	platform-driver-x86@vger.kernel.org
17986S:	Maintained
17987W:	https://github.com/linux-surface/surface-aggregator-module
17988C:	irc://irc.libera.chat/linux-surface
17989F:	Documentation/driver-api/surface_aggregator/
17990F:	drivers/platform/surface/aggregator/
17991F:	drivers/platform/surface/surface_acpi_notify.c
17992F:	drivers/platform/surface/surface_aggregator_cdev.c
17993F:	drivers/platform/surface/surface_aggregator_registry.c
17994F:	include/linux/surface_acpi_notify.h
17995F:	include/linux/surface_aggregator/
17996F:	include/uapi/linux/surface_aggregator/
17997
17998MICROTEK X6 SCANNER
17999M:	Oliver Neukum <oliver@neukum.org>
18000S:	Maintained
18001F:	drivers/usb/image/microtek.*
18002
18003MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
18004M:	Luka Kovacic <luka.kovacic@sartura.hr>
18005M:	Luka Perkov <luka.perkov@sartura.hr>
18006S:	Maintained
18007F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18008F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18009F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18010F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18011F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18012F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18013
18014MIN HEAP
18015M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18016L:	linux-kernel@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/core-api/min_heap.rst
18019F:	include/linux/min_heap.h
18020F:	lib/min_heap.c
18021F:	lib/tests/min_heap_kunit.c
18022
18023MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18024M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18025L:	linux-media@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18028F:	Documentation/driver-api/media/drivers/ccs/
18029F:	Documentation/userspace-api/media/drivers/ccs.rst
18030F:	drivers/media/i2c/ccs-pll.c
18031F:	drivers/media/i2c/ccs-pll.h
18032F:	drivers/media/i2c/ccs/
18033F:	include/uapi/linux/ccs.h
18034F:	include/uapi/linux/smiapp.h
18035
18036MIPS
18037M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18038L:	linux-mips@vger.kernel.org
18039S:	Maintained
18040Q:	https://patchwork.kernel.org/project/linux-mips/list/
18041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18042F:	Documentation/devicetree/bindings/mips/
18043F:	Documentation/arch/mips/
18044F:	arch/mips/
18045F:	drivers/platform/mips/
18046F:	include/dt-bindings/mips/
18047F:	include/linux/platform_data/pic32.h
18048
18049MIPS BOSTON DEVELOPMENT BOARD
18050M:	Paul Burton <paulburton@kernel.org>
18051L:	linux-mips@vger.kernel.org
18052S:	Maintained
18053F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18054F:	arch/mips/boot/dts/img/boston.dts
18055F:	arch/mips/configs/generic/board-boston.config
18056F:	drivers/clk/imgtec/clk-boston.c
18057F:	include/dt-bindings/clock/boston-clock.h
18058
18059MIPS CORE DRIVERS
18060M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18061L:	linux-mips@vger.kernel.org
18062S:	Supported
18063F:	drivers/bus/mips_cdmm.c
18064F:	drivers/clocksource/mips-gic-timer.c
18065F:	drivers/cpuidle/cpuidle-cps.c
18066F:	drivers/irqchip/irq-mips-cpu.c
18067F:	drivers/irqchip/irq-mips-gic.c
18068
18069MIPS GENERIC PLATFORM
18070M:	Paul Burton <paulburton@kernel.org>
18071L:	linux-mips@vger.kernel.org
18072S:	Supported
18073F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18074F:	arch/mips/generic/
18075F:	arch/mips/tools/generic-board-config.sh
18076
18077MIPS RINT INSTRUCTION EMULATION
18078M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18079L:	linux-mips@vger.kernel.org
18080S:	Supported
18081F:	arch/mips/math-emu/dp_rint.c
18082F:	arch/mips/math-emu/sp_rint.c
18083
18084MIPS/LOONGSON1 ARCHITECTURE
18085M:	Keguang Zhang <keguang.zhang@gmail.com>
18086L:	linux-mips@vger.kernel.org
18087S:	Maintained
18088F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18089F:	arch/mips/boot/dts/loongson/loongson1*
18090F:	arch/mips/configs/loongson1_defconfig
18091F:	arch/mips/loongson32/
18092F:	drivers/*/*loongson1*
18093F:	drivers/dma/loongson/loongson1-apb-dma.c
18094F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18095F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18096F:	sound/soc/loongson/loongson1_ac97.c
18097
18098MIPS/LOONGSON2EF ARCHITECTURE
18099M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18100L:	linux-mips@vger.kernel.org
18101S:	Maintained
18102F:	arch/mips/include/asm/mach-loongson2ef/
18103F:	arch/mips/loongson2ef/
18104F:	drivers/cpufreq/loongson2_cpufreq.c
18105
18106MIPS/LOONGSON64 ARCHITECTURE
18107M:	Huacai Chen <chenhuacai@kernel.org>
18108M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18109L:	linux-mips@vger.kernel.org
18110S:	Maintained
18111F:	arch/mips/include/asm/mach-loongson64/
18112F:	arch/mips/loongson64/
18113F:	drivers/irqchip/irq-loongson*
18114F:	drivers/platform/mips/cpu_hwmon.c
18115
18116MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18117M:	Hans Verkuil <hverkuil@kernel.org>
18118L:	linux-media@vger.kernel.org
18119S:	Odd Fixes
18120W:	https://linuxtv.org
18121T:	git git://linuxtv.org/media.git
18122F:	drivers/media/radio/radio-miropcm20*
18123
18124MITSUMI MM8013 FG DRIVER
18125M:	Konrad Dybcio <konradybcio@kernel.org>
18126F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18127F:	drivers/power/supply/mm8013.c
18128
18129MMP SUPPORT
18130R:	Lubomir Rintel <lkundrak@v3.sk>
18131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18132S:	Odd Fixes
18133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18134F:	arch/arm/boot/dts/marvell/mmp*
18135F:	arch/arm/mach-mmp/
18136F:	include/linux/soc/mmp/
18137
18138MMP USB PHY DRIVERS
18139R:	Lubomir Rintel <lkundrak@v3.sk>
18140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18141S:	Maintained
18142F:	drivers/phy/marvell/phy-mmp3-usb.c
18143F:	drivers/phy/marvell/phy-pxa-usb.c
18144
18145MMU GATHER AND TLB INVALIDATION
18146M:	Will Deacon <will@kernel.org>
18147M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18148M:	Andrew Morton <akpm@linux-foundation.org>
18149M:	Nick Piggin <npiggin@gmail.com>
18150M:	Peter Zijlstra <peterz@infradead.org>
18151L:	linux-arch@vger.kernel.org
18152L:	linux-mm@kvack.org
18153S:	Maintained
18154F:	arch/*/include/asm/tlb.h
18155F:	include/asm-generic/tlb.h
18156F:	include/trace/events/tlb.h
18157F:	mm/mmu_gather.c
18158
18159MN88472 MEDIA DRIVER
18160L:	linux-media@vger.kernel.org
18161S:	Orphan
18162W:	https://linuxtv.org
18163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18164F:	drivers/media/dvb-frontends/mn88472*
18165
18166MN88473 MEDIA DRIVER
18167L:	linux-media@vger.kernel.org
18168S:	Orphan
18169W:	https://linuxtv.org
18170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18171F:	drivers/media/dvb-frontends/mn88473*
18172
18173MOBILEYE MIPS SOCS
18174M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18175M:	Benoît Monin <benoit.monin@bootlin.com>
18176M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18177M:	Théo Lebrun <theo.lebrun@bootlin.com>
18178L:	linux-mips@vger.kernel.org
18179S:	Maintained
18180F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18181F:	Documentation/devicetree/bindings/soc/mobileye/
18182F:	arch/mips/boot/dts/mobileye/
18183F:	arch/mips/configs/eyeq*_defconfig
18184F:	arch/mips/mobileye/board-epm5.its.S
18185F:	drivers/clk/clk-eyeq.c
18186F:	drivers/phy/phy-eyeq5-eth.c
18187F:	drivers/pinctrl/pinctrl-eyeq5.c
18188F:	drivers/reset/reset-eyeq.c
18189F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18190F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18191
18192MODULE SUPPORT
18193M:	Luis Chamberlain <mcgrof@kernel.org>
18194M:	Petr Pavlu <petr.pavlu@suse.com>
18195M:	Daniel Gomez <da.gomez@kernel.org>
18196M:	Sami Tolvanen <samitolvanen@google.com>
18197R:	Aaron Tomlin <atomlin@atomlin.com>
18198L:	linux-modules@vger.kernel.org
18199L:	linux-kernel@vger.kernel.org
18200S:	Maintained
18201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18202F:	include/linux/kmod.h
18203F:	include/linux/module*.h
18204F:	kernel/module/
18205F:	lib/test_kmod.c
18206F:	lib/tests/module/
18207F:	rust/kernel/module_param.rs
18208F:	rust/macros/module.rs
18209F:	scripts/module*
18210F:	tools/testing/selftests/kmod/
18211F:	tools/testing/selftests/module/
18212
18213MONOLITHIC POWER SYSTEM PMIC DRIVER
18214M:	Saravanan Sekar <sravanhome@gmail.com>
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18217F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18218F:	drivers/hwmon/pmbus/mpq7932.c
18219F:	drivers/iio/adc/mp2629_adc.c
18220F:	drivers/mfd/mp2629.c
18221F:	drivers/power/supply/mp2629_charger.c
18222F:	drivers/regulator/mp5416.c
18223F:	drivers/regulator/mpq7920.c
18224F:	drivers/regulator/mpq7920.h
18225F:	include/linux/mfd/mp2629.h
18226
18227MOST(R) TECHNOLOGY DRIVER
18228M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18229M:	Christian Gromm <christian.gromm@microchip.com>
18230S:	Maintained
18231F:	Documentation/ABI/testing/configfs-most
18232F:	Documentation/ABI/testing/sysfs-bus-most
18233F:	drivers/most/
18234F:	drivers/staging/most/
18235F:	include/linux/most.h
18236
18237MOTORCOMM DWMAC GLUE DRIVER
18238M:	Yao Zi <me@ziyao.cc>
18239L:	netdev@vger.kernel.org
18240S:	Maintained
18241F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18242
18243MOTORCOMM PHY DRIVER
18244M:	Frank <Frank.Sae@motor-comm.com>
18245L:	netdev@vger.kernel.org
18246S:	Maintained
18247F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18248F:	drivers/net/phy/motorcomm.c
18249
18250MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18251M:	David Yang <mmyangfl@gmail.com>
18252L:	netdev@vger.kernel.org
18253S:	Maintained
18254F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18255F:	drivers/net/dsa/yt921x.*
18256F:	net/dsa/tag_yt921x.c
18257
18258MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18259M:	Jiri Slaby <jirislaby@kernel.org>
18260S:	Maintained
18261F:	Documentation/driver-api/tty/moxa-smartio.rst
18262F:	drivers/tty/mxser.*
18263
18264MP3309C BACKLIGHT DRIVER
18265M:	Flavio Suligoi <f.suligoi@asem.it>
18266L:	dri-devel@lists.freedesktop.org
18267S:	Maintained
18268F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18269F:	drivers/video/backlight/mp3309c.c
18270
18271MPAM DRIVER
18272M:	James Morse <james.morse@arm.com>
18273M:	Ben Horgan <ben.horgan@arm.com>
18274R:	Reinette Chatre <reinette.chatre@intel.com>
18275R:	Fenghua Yu <fenghuay@nvidia.com>
18276S:	Maintained
18277F:	drivers/resctrl/mpam_*
18278F:	drivers/resctrl/test_mpam_*
18279F:	include/linux/arm_mpam.h
18280
18281MPS MP2869 DRIVER
18282M:	Wensheng Wang <wenswang@yeah.net>
18283L:	linux-hwmon@vger.kernel.org
18284S:	Maintained
18285F:	Documentation/hwmon/mp2869.rst
18286F:	drivers/hwmon/pmbus/mp2869.c
18287
18288MPS MP2891 DRIVER
18289M:	Noah Wang <noahwang.wang@outlook.com>
18290L:	linux-hwmon@vger.kernel.org
18291S:	Maintained
18292F:	Documentation/hwmon/mp2891.rst
18293F:	drivers/hwmon/pmbus/mp2891.c
18294
18295MPS MP2925 DRIVER
18296M:	Noah Wang <wenswang@yeah.net>
18297L:	linux-hwmon@vger.kernel.org
18298S:	Maintained
18299F:	Documentation/hwmon/mp2925.rst
18300F:	drivers/hwmon/pmbus/mp2925.c
18301
18302MPS MP29502 DRIVER
18303M:	Wensheng Wang <wenswang@yeah.net>
18304L:	linux-hwmon@vger.kernel.org
18305S:	Maintained
18306F:	Documentation/hwmon/mp29502.rst
18307F:	drivers/hwmon/pmbus/mp29502.c
18308
18309MPS MP2985 DRIVER
18310M:	Wensheng Wang <wenswang@yeah.net>
18311L:	linux-hwmon@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/hwmon/mp2985.rst
18314F:	drivers/hwmon/pmbus/mp2985.c
18315
18316MPS MP2993 DRIVER
18317M:	Noah Wang <noahwang.wang@outlook.com>
18318L:	linux-hwmon@vger.kernel.org
18319S:	Maintained
18320F:	Documentation/hwmon/mp2993.rst
18321F:	drivers/hwmon/pmbus/mp2993.c
18322
18323MPS MP5926 DRIVER
18324M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18325L:	linux-hwmon@vger.kernel.org
18326S:	Maintained
18327F:	Documentation/hwmon/mp5926.rst
18328F:	drivers/hwmon/pmbus/mp5926.c
18329
18330MPS MP9941 DRIVER
18331M:	Noah Wang <noahwang.wang@outlook.com>
18332L:	linux-hwmon@vger.kernel.org
18333S:	Maintained
18334F:	Documentation/hwmon/mp9941.rst
18335F:	drivers/hwmon/pmbus/mp9941.c
18336
18337MPS MP9945 DRIVER
18338M:	Cosmo Chou <chou.cosmo@gmail.com>
18339L:	linux-hwmon@vger.kernel.org
18340S:	Maintained
18341F:	Documentation/hwmon/mp9945.rst
18342F:	drivers/hwmon/pmbus/mp9945.c
18343
18344MR800 AVERMEDIA USB FM RADIO DRIVER
18345M:	Alexey Klimov <alexey.klimov@linaro.org>
18346L:	linux-media@vger.kernel.org
18347S:	Maintained
18348T:	git git://linuxtv.org/media.git
18349F:	drivers/media/radio/radio-mr800.c
18350
18351MRF24J40 IEEE 802.15.4 RADIO DRIVER
18352M:	Stefan Schmidt <stefan@datenfreihafen.org>
18353L:	linux-wpan@vger.kernel.org
18354S:	Odd Fixes
18355F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18356F:	drivers/net/ieee802154/mrf24j40.c
18357
18358MSI EC DRIVER
18359M:	Nikita Kravets <teackot@gmail.com>
18360L:	platform-driver-x86@vger.kernel.org
18361S:	Maintained
18362W:	https://github.com/BeardOverflow/msi-ec
18363F:	drivers/platform/x86/msi-ec.*
18364
18365MSI LAPTOP SUPPORT
18366M:	"Lee, Chun-Yi" <jlee@suse.com>
18367L:	platform-driver-x86@vger.kernel.org
18368S:	Maintained
18369F:	drivers/platform/x86/msi-laptop.c
18370
18371MSI WMI SUPPORT
18372L:	platform-driver-x86@vger.kernel.org
18373S:	Orphan
18374F:	drivers/platform/x86/msi-wmi.c
18375
18376MSI WMI PLATFORM FEATURES
18377M:	Armin Wolf <W_Armin@gmx.de>
18378L:	platform-driver-x86@vger.kernel.org
18379S:	Maintained
18380F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18381F:	Documentation/wmi/devices/msi-wmi-platform.rst
18382F:	drivers/platform/x86/msi-wmi-platform.c
18383
18384MSI001 MEDIA DRIVER
18385L:	linux-media@vger.kernel.org
18386S:	Orphan
18387W:	https://linuxtv.org
18388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18389F:	drivers/media/tuners/msi001*
18390
18391MSI2500 MEDIA DRIVER
18392L:	linux-media@vger.kernel.org
18393S:	Orphan
18394W:	https://linuxtv.org
18395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18396F:	drivers/media/usb/msi2500/
18397
18398MSTAR INTERRUPT CONTROLLER DRIVER
18399M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18400M:	Daniel Palmer <daniel@thingy.jp>
18401S:	Maintained
18402F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18403F:	drivers/irqchip/irq-mst-intc.c
18404
18405MSYSTEMS DISKONCHIP G3 MTD DRIVER
18406M:	Robert Jarzmik <robert.jarzmik@free.fr>
18407L:	linux-mtd@lists.infradead.org
18408S:	Maintained
18409F:	drivers/mtd/devices/docg3*
18410
18411MT9M114 ONSEMI SENSOR DRIVER
18412M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18413L:	linux-media@vger.kernel.org
18414S:	Maintained
18415T:	git git://linuxtv.org/media.git
18416F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18417F:	drivers/media/i2c/mt9m114.c
18418
18419MT9P031 APTINA CAMERA SENSOR
18420M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18421L:	linux-media@vger.kernel.org
18422S:	Maintained
18423T:	git git://linuxtv.org/media.git
18424F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18425F:	drivers/media/i2c/mt9p031.c
18426
18427MT9T112 APTINA CAMERA SENSOR
18428M:	Jacopo Mondi <jacopo@jmondi.org>
18429L:	linux-media@vger.kernel.org
18430S:	Odd Fixes
18431T:	git git://linuxtv.org/media.git
18432F:	drivers/media/i2c/mt9t112.c
18433F:	include/media/i2c/mt9t112.h
18434
18435MT9V032 APTINA CAMERA SENSOR
18436M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18437L:	linux-media@vger.kernel.org
18438S:	Maintained
18439T:	git git://linuxtv.org/media.git
18440F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18441F:	drivers/media/i2c/mt9v032.c
18442
18443MT9V111 APTINA CAMERA SENSOR
18444M:	Jacopo Mondi <jacopo@jmondi.org>
18445L:	linux-media@vger.kernel.org
18446S:	Maintained
18447T:	git git://linuxtv.org/media.git
18448F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18449F:	drivers/media/i2c/mt9v111.c
18450
18451MUCSE ETHERNET DRIVER
18452M:	Yibo Dong <dong100@mucse.com>
18453L:	netdev@vger.kernel.org
18454S:	Maintained
18455W:	https://www.mucse.com/en/
18456F:	Documentation/networking/device_drivers/ethernet/mucse/
18457F:	drivers/net/ethernet/mucse/
18458
18459MULTIFUNCTION DEVICES (MFD)
18460M:	Lee Jones <lee@kernel.org>
18461S:	Maintained
18462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18463F:	Documentation/devicetree/bindings/mfd/
18464F:	drivers/mfd/
18465F:	include/dt-bindings/mfd/
18466F:	include/linux/mfd/
18467
18468MULTIMEDIA CARD (MMC) ETC. OVER SPI
18469S:	Orphan
18470F:	drivers/mmc/host/mmc_spi.c
18471F:	include/linux/spi/mmc_spi.h
18472
18473MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18474M:	Ulf Hansson <ulfh@kernel.org>
18475L:	linux-mmc@vger.kernel.org
18476S:	Maintained
18477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18478F:	Documentation/devicetree/bindings/mmc/
18479F:	drivers/mmc/
18480F:	include/linux/mmc/
18481F:	include/uapi/linux/mmc/
18482
18483MULTIPLEXER SUBSYSTEM
18484M:	Peter Rosin <peda@lysator.liu.se>
18485S:	Odd Fixes
18486F:	Documentation/ABI/testing/sysfs-class-mux*
18487F:	Documentation/devicetree/bindings/mux/
18488F:	drivers/mux/
18489F:	include/dt-bindings/mux/
18490F:	include/linux/mux/
18491
18492MURATA D1U74T PSU DRIVER
18493M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18494L:	linux-hwmon@vger.kernel.org
18495S:	Maintained
18496F:	Documentation/hwmon/d1u74t.rst
18497F:	drivers/hwmon/pmbus/d1u74t.c
18498
18499MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18500M:	Bin Liu <b-liu@ti.com>
18501L:	linux-usb@vger.kernel.org
18502S:	Maintained
18503F:	drivers/usb/musb/
18504
18505MXL301RF MEDIA DRIVER
18506M:	Akihiro Tsukada <tskd08@gmail.com>
18507L:	linux-media@vger.kernel.org
18508S:	Odd Fixes
18509F:	drivers/media/tuners/mxl301rf*
18510
18511MXL5007T MEDIA DRIVER
18512M:	Michael Krufky <mkrufky@linuxtv.org>
18513L:	linux-media@vger.kernel.org
18514S:	Maintained
18515W:	https://linuxtv.org
18516W:	http://github.com/mkrufky
18517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18518T:	git git://linuxtv.org/mkrufky/tuners.git
18519F:	drivers/media/tuners/mxl5007t.*
18520
18521MXSFB DRM DRIVER
18522M:	Marek Vasut <marex@denx.de>
18523M:	Stefan Agner <stefan@agner.ch>
18524L:	dri-devel@lists.freedesktop.org
18525S:	Supported
18526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18527F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18528F:	drivers/gpu/drm/mxsfb/
18529
18530MYLEX DAC960 PCI RAID Controller
18531M:	Hannes Reinecke <hare@kernel.org>
18532L:	linux-scsi@vger.kernel.org
18533S:	Supported
18534F:	drivers/scsi/myrb.*
18535F:	drivers/scsi/myrs.*
18536
18537MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18538L:	netdev@vger.kernel.org
18539S:	Orphan
18540W:	https://www.cspi.com/ethernet-products/support/downloads/
18541F:	drivers/net/ethernet/myricom/myri10ge/
18542
18543NAND FLASH SUBSYSTEM
18544M:	Miquel Raynal <miquel.raynal@bootlin.com>
18545R:	Richard Weinberger <richard@nod.at>
18546L:	linux-mtd@lists.infradead.org
18547S:	Maintained
18548W:	http://www.linux-mtd.infradead.org/
18549Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18550C:	irc://irc.oftc.net/mtd
18551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18552F:	drivers/mtd/nand/
18553F:	include/linux/mtd/*nand*.h
18554
18555NAMESPACES:
18556M:	Christian Brauner <christian@brauner.io>
18557R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18558L:	linux-kernel@vger.kernel.org
18559S:	Maintained
18560F:	rust/kernel/pid_namespace.rs
18561F:	kernel/pid_namespace.c
18562F:	tools/testing/selftests/pid_namespace/
18563
18564NATIONAL INSTRUMENTS SERIAL DRIVER
18565M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18566L:	linux-serial@vger.kernel.org
18567S:	Maintained
18568F:	drivers/tty/serial/8250/8250_ni.c
18569
18570NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18571M:	Daniel Mack <zonque@gmail.com>
18572L:	linux-sound@vger.kernel.org
18573S:	Maintained
18574W:	http://www.native-instruments.com
18575F:	sound/usb/caiaq/
18576
18577NATSEMI ETHERNET DRIVER (DP8381x)
18578S:	Orphan
18579F:	drivers/net/ethernet/natsemi/natsemi.c
18580
18581NCR 5380 SCSI DRIVERS
18582M:	Finn Thain <fthain@linux-m68k.org>
18583M:	Michael Schmitz <schmitzmic@gmail.com>
18584L:	linux-scsi@vger.kernel.org
18585S:	Maintained
18586F:	Documentation/scsi/g_NCR5380.rst
18587F:	drivers/scsi/NCR5380.*
18588F:	drivers/scsi/arm/cumana_1.c
18589F:	drivers/scsi/arm/oak.c
18590F:	drivers/scsi/atari_scsi.*
18591F:	drivers/scsi/dmx3191d.c
18592F:	drivers/scsi/g_NCR5380.*
18593F:	drivers/scsi/mac_scsi.*
18594F:	drivers/scsi/sun3_scsi.*
18595F:	drivers/scsi/sun3_scsi_vme.c
18596
18597NCSI LIBRARY
18598M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18599R:	Paul Fertser <fercerpav@gmail.com>
18600S:	Maintained
18601F:	net/ncsi/
18602
18603NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18604M:	Zev Weiss <zev@bewilderbeest.net>
18605L:	linux-hwmon@vger.kernel.org
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18608F:	drivers/hwmon/nct6775-i2c.c
18609
18610NCT7363 HARDWARE MONITOR DRIVER
18611M:	Ban Feng <kcfeng0@nuvoton.com>
18612L:	linux-hwmon@vger.kernel.org
18613S:	Maintained
18614F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18615F:	Documentation/hwmon/nct7363.rst
18616F:	drivers/hwmon/nct7363.c
18617
18618NETCONSOLE
18619M:	Breno Leitao <leitao@debian.org>
18620S:	Maintained
18621F:	Documentation/networking/netconsole.rst
18622F:	drivers/net/netconsole.c
18623F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18624F:	tools/testing/selftests/drivers/net/netconsole/
18625
18626NETDEVSIM
18627M:	Jakub Kicinski <kuba@kernel.org>
18628S:	Maintained
18629F:	drivers/net/netdevsim/*
18630F:	tools/testing/selftests/drivers/net/netdevsim/*
18631
18632NETEM NETWORK EMULATOR
18633M:	Stephen Hemminger <stephen@networkplumber.org>
18634L:	netdev@vger.kernel.org
18635S:	Maintained
18636F:	net/sched/sch_netem.c
18637
18638NETFILTER
18639M:	Pablo Neira Ayuso <pablo@netfilter.org>
18640M:	Florian Westphal <fw@strlen.de>
18641R:	Phil Sutter <phil@nwl.cc>
18642L:	netfilter-devel@vger.kernel.org
18643L:	coreteam@netfilter.org
18644S:	Maintained
18645W:	http://www.netfilter.org/
18646W:	http://www.iptables.org/
18647W:	http://www.nftables.org/
18648Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18649C:	irc://irc.libera.chat/netfilter
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18652F:	include/linux/netfilter*
18653F:	include/linux/netfilter/
18654F:	include/net/netfilter/
18655F:	include/uapi/linux/netfilter*
18656F:	include/uapi/linux/netfilter/
18657F:	net/*/netfilter.c
18658F:	net/*/netfilter/
18659F:	net/bridge/br_netfilter*.c
18660F:	net/netfilter/
18661F:	tools/testing/selftests/net/netfilter/
18662
18663NETRONIX EMBEDDED CONTROLLER
18664M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18665S:	Maintained
18666F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18667F:	drivers/mfd/ntxec.c
18668F:	drivers/pwm/pwm-ntxec.c
18669F:	drivers/rtc/rtc-ntxec.c
18670F:	include/linux/mfd/ntxec.h
18671
18672NETRONOME ETHERNET DRIVERS
18673R:	Jakub Kicinski <kuba@kernel.org>
18674R:	Simon Horman <horms@kernel.org>
18675L:	oss-drivers@corigine.com
18676S:	Odd Fixes
18677F:	drivers/net/ethernet/netronome/
18678
18679NETWORK BLOCK DEVICE (NBD)
18680M:	Josef Bacik <josef@toxicpanda.com>
18681L:	linux-block@vger.kernel.org
18682L:	nbd@other.debian.org
18683S:	Maintained
18684F:	Documentation/admin-guide/blockdev/nbd.rst
18685F:	drivers/block/nbd.c
18686F:	include/trace/events/nbd.h
18687F:	include/uapi/linux/nbd.h
18688
18689NETWORK DROP MONITOR
18690M:	Neil Horman <nhorman@tuxdriver.com>
18691L:	netdev@vger.kernel.org
18692S:	Maintained
18693W:	https://fedorahosted.org/dropwatch/
18694F:	include/uapi/linux/net_dropmon.h
18695F:	net/core/drop_monitor.c
18696
18697NETWORKING DRIVERS
18698M:	Andrew Lunn <andrew+netdev@lunn.ch>
18699M:	"David S. Miller" <davem@davemloft.net>
18700M:	Eric Dumazet <edumazet@google.com>
18701M:	Jakub Kicinski <kuba@kernel.org>
18702M:	Paolo Abeni <pabeni@redhat.com>
18703L:	netdev@vger.kernel.org
18704S:	Maintained
18705P:	Documentation/process/maintainer-netdev.rst
18706Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18709F:	Documentation/devicetree/bindings/net/
18710F:	Documentation/networking/net_cachelines/net_device.rst
18711F:	drivers/connector/
18712F:	drivers/net/
18713F:	drivers/ptp/
18714F:	drivers/s390/net/
18715F:	include/dt-bindings/net/
18716F:	include/linux/cn_proc.h
18717F:	include/linux/etherdevice.h
18718F:	include/linux/ethtool_netlink.h
18719F:	include/linux/fcdevice.h
18720F:	include/linux/fddidevice.h
18721F:	include/linux/if_*
18722F:	include/linux/inetdevice.h
18723F:	include/linux/netdev*
18724F:	include/uapi/linux/cn_proc.h
18725F:	include/uapi/linux/ethtool_netlink*
18726F:	include/uapi/linux/if_*
18727F:	include/uapi/linux/net_shaper.h
18728F:	include/uapi/linux/netdev*
18729F:	tools/testing/selftests/drivers/net/
18730X:	Documentation/devicetree/bindings/net/bluetooth/
18731X:	Documentation/devicetree/bindings/net/can/
18732X:	Documentation/devicetree/bindings/net/wireless/
18733X:	drivers/net/can/
18734X:	drivers/net/wireless/
18735
18736NETWORKING DRIVERS (WIRELESS)
18737M:	Johannes Berg <johannes@sipsolutions.net>
18738L:	linux-wireless@vger.kernel.org
18739S:	Maintained
18740W:	https://wireless.wiki.kernel.org/
18741Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18744F:	Documentation/devicetree/bindings/net/wireless/
18745F:	drivers/net/wireless/
18746X:	drivers/net/wireless/ath/
18747X:	drivers/net/wireless/broadcom/
18748X:	drivers/net/wireless/intel/
18749X:	drivers/net/wireless/intersil/
18750X:	drivers/net/wireless/marvell/
18751X:	drivers/net/wireless/mediatek/mt76/
18752X:	drivers/net/wireless/mediatek/mt7601u/
18753X:	drivers/net/wireless/microchip/
18754X:	drivers/net/wireless/purelifi/
18755X:	drivers/net/wireless/quantenna/
18756X:	drivers/net/wireless/ralink/
18757X:	drivers/net/wireless/realtek/
18758X:	drivers/net/wireless/rsi/
18759X:	drivers/net/wireless/silabs/
18760X:	drivers/net/wireless/st/
18761X:	drivers/net/wireless/ti/
18762X:	drivers/net/wireless/zydas/
18763
18764NETWORKING [DSA]
18765M:	Andrew Lunn <andrew@lunn.ch>
18766M:	Vladimir Oltean <olteanv@gmail.com>
18767S:	Maintained
18768F:	Documentation/devicetree/bindings/net/dsa/
18769F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18770F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18771F:	drivers/net/dsa/
18772F:	include/linux/dsa/
18773F:	include/linux/platform_data/dsa.h
18774F:	include/net/dsa.h
18775F:	net/dsa/
18776F:	tools/testing/selftests/drivers/net/dsa/
18777
18778NETWORKING [ETHTOOL]
18779M:	Andrew Lunn <andrew@lunn.ch>
18780M:	Jakub Kicinski <kuba@kernel.org>
18781F:	Documentation/netlink/specs/ethtool.yaml
18782F:	Documentation/networking/ethtool-netlink.rst
18783F:	include/linux/ethtool*
18784F:	include/uapi/linux/ethtool*
18785F:	net/ethtool/
18786F:	tools/testing/selftests/drivers/net/*/ethtool*
18787
18788NETWORKING [ETHTOOL CABLE TEST]
18789M:	Andrew Lunn <andrew@lunn.ch>
18790F:	net/ethtool/cabletest.c
18791F:	tools/testing/selftests/drivers/net/*/ethtool*
18792K:	cable_test
18793
18794NETWORKING [ETHTOOL MAC MERGE]
18795M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18796F:	net/ethtool/mm.c
18797F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18798K:	ethtool_mm
18799
18800NETWORKING [ETHTOOL PHY TOPOLOGY]
18801M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18802F:	Documentation/networking/phy-link-topology.rst
18803F:	drivers/net/phy/phy_link_topology.c
18804F:	include/linux/phy_link_topology.h
18805F:	net/ethtool/phy.c
18806
18807NETWORKING [ETHTOOL PHY PORT]
18808M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18809F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18810F:	Documentation/networking/phy-port.rst
18811F:	drivers/net/phy/phy_port.c
18812F:	include/linux/phy_port.h
18813K:	struct\s+phy_port|phy_port_
18814
18815NETWORKING [GENERAL]
18816M:	"David S. Miller" <davem@davemloft.net>
18817M:	Eric Dumazet <edumazet@google.com>
18818M:	Jakub Kicinski <kuba@kernel.org>
18819M:	Paolo Abeni <pabeni@redhat.com>
18820R:	Simon Horman <horms@kernel.org>
18821L:	netdev@vger.kernel.org
18822S:	Maintained
18823P:	Documentation/process/maintainer-netdev.rst
18824Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18825B:	mailto:netdev@vger.kernel.org
18826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18828F:	Documentation/core-api/netlink.rst
18829F:	Documentation/netlink/
18830F:	Documentation/networking/
18831F:	Documentation/networking/net_cachelines/
18832F:	Documentation/process/maintainer-netdev.rst
18833F:	Documentation/userspace-api/netlink/
18834F:	include/linux/ethtool.h
18835F:	include/linux/framer/framer-provider.h
18836F:	include/linux/framer/framer.h
18837F:	include/linux/in.h
18838F:	include/linux/in6.h
18839F:	include/linux/indirect_call_wrapper.h
18840F:	include/linux/inet.h
18841F:	include/linux/inet_diag.h
18842F:	include/linux/net.h
18843F:	include/linux/netdev*
18844F:	include/linux/netlink.h
18845F:	include/linux/netpoll.h
18846F:	include/linux/rtnetlink.h
18847F:	include/linux/sctp.h
18848F:	include/linux/seq_file_net.h
18849F:	include/linux/skbuff*
18850F:	include/net/
18851F:	include/uapi/linux/ethtool.h
18852F:	include/uapi/linux/genetlink.h
18853F:	include/uapi/linux/hsr_netlink.h
18854F:	include/uapi/linux/in.h
18855F:	include/uapi/linux/inet_diag.h
18856F:	include/uapi/linux/nbd-netlink.h
18857F:	include/uapi/linux/net.h
18858F:	include/uapi/linux/net_namespace.h
18859F:	include/uapi/linux/netconf.h
18860F:	include/uapi/linux/netdev*
18861F:	include/uapi/linux/netlink.h
18862F:	include/uapi/linux/netlink_diag.h
18863F:	include/uapi/linux/rtnetlink.h
18864F:	include/uapi/linux/sctp.h
18865F:	lib/net_utils.c
18866F:	lib/random32.c
18867F:	net/
18868F:	samples/pktgen/
18869F:	tools/net/
18870F:	tools/testing/selftests/net/
18871X:	Documentation/networking/batman-adv.rst
18872X:	Documentation/networking/mac80211-injection.rst
18873X:	Documentation/networking/mac80211_hwsim/
18874X:	Documentation/networking/regulatory.rst
18875X:	include/net/bluetooth/
18876X:	include/net/cfg80211.h
18877X:	include/net/ieee80211_radiotap.h
18878X:	include/net/iw_handler.h
18879X:	include/net/mac80211.h
18880X:	include/net/wext.h
18881X:	net/9p/
18882X:	net/batman-adv/
18883X:	net/bluetooth/
18884X:	net/can/
18885X:	net/ceph/
18886X:	net/mac80211/
18887X:	net/rfkill/
18888X:	net/wireless/
18889X:	tools/testing/selftests/net/can/
18890
18891NETWORKING [IOAM]
18892M:	Justin Iurman <justin.iurman@gmail.com>
18893S:	Maintained
18894F:	Documentation/networking/ioam6*
18895F:	include/linux/ioam6*
18896F:	include/net/ioam6*
18897F:	include/uapi/linux/ioam6*
18898F:	net/ipv6/ioam6*
18899F:	tools/testing/selftests/net/ioam6*
18900
18901NETWORKING [IPSEC]
18902M:	Steffen Klassert <steffen.klassert@secunet.com>
18903M:	Herbert Xu <herbert@gondor.apana.org.au>
18904M:	"David S. Miller" <davem@davemloft.net>
18905L:	netdev@vger.kernel.org
18906S:	Maintained
18907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18909F:	Documentation/networking/xfrm/
18910F:	include/net/xfrm.h
18911F:	include/uapi/linux/xfrm.h
18912F:	net/ipv4/ah4.c
18913F:	net/ipv4/esp4*
18914F:	net/ipv4/ip_vti.c
18915F:	net/ipv4/ipcomp.c
18916F:	net/ipv4/xfrm*
18917F:	net/ipv6/ah6.c
18918F:	net/ipv6/esp6*
18919F:	net/ipv6/ip6_vti.c
18920F:	net/ipv6/ipcomp6.c
18921F:	net/ipv6/xfrm*
18922F:	net/key/
18923F:	net/xfrm/
18924F:	tools/testing/selftests/net/ipsec.c
18925
18926NETWORKING [IPv4/IPv6]
18927M:	David Ahern <dsahern@kernel.org>
18928M:	Ido Schimmel <idosch@nvidia.com>
18929L:	netdev@vger.kernel.org
18930S:	Maintained
18931F:	Documentation/netlink/specs/rt-addr.yaml
18932F:	Documentation/netlink/specs/rt-neigh.yaml
18933F:	Documentation/netlink/specs/rt-route.yaml
18934F:	Documentation/netlink/specs/rt-rule.yaml
18935F:	include/linux/inetdevice.h
18936F:	include/linux/mroute*
18937F:	include/net/addrconf.h
18938F:	include/net/arp.h
18939F:	include/net/fib*
18940F:	include/net/if_inet6.h
18941F:	include/net/inetpeer.h
18942F:	include/net/ip*
18943F:	include/net/lwtunnel.h
18944F:	include/net/ndisc.h
18945F:	include/net/netns/nexthop.h
18946F:	include/net/nexthop.h
18947F:	include/net/route.h
18948F:	include/uapi/linux/fib_rules.h
18949F:	include/uapi/linux/in_route.h
18950F:	include/uapi/linux/mroute*
18951F:	include/uapi/linux/nexthop.h
18952F:	net/core/fib*
18953F:	net/core/lwtunnel.c
18954F:	net/ipv4/arp.c
18955F:	net/ipv4/devinet.c
18956F:	net/ipv4/fib*
18957F:	net/ipv4/icmp.c
18958F:	net/ipv4/igmp.c
18959F:	net/ipv4/inet_fragment.c
18960F:	net/ipv4/inetpeer.c
18961F:	net/ipv4/ip*
18962F:	net/ipv4/metrics.c
18963F:	net/ipv4/netlink.c
18964F:	net/ipv4/nexthop.c
18965F:	net/ipv4/route.c
18966F:	net/ipv6/addr*
18967F:	net/ipv6/anycast.c
18968F:	net/ipv6/exthdrs.c
18969F:	net/ipv6/exthdrs_core.c
18970F:	net/ipv6/fib*
18971F:	net/ipv6/icmp.c
18972F:	net/ipv6/ip*
18973F:	net/ipv6/mcast*
18974F:	net/ipv6/ndisc.c
18975F:	net/ipv6/output_core.c
18976F:	net/ipv6/reassembly.c
18977F:	net/ipv6/route.c
18978F:	tools/testing/selftests/net/fib*
18979F:	tools/testing/selftests/net/forwarding/
18980
18981NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18982M:	Paul Moore <paul@paul-moore.com>
18983L:	netdev@vger.kernel.org
18984L:	linux-security-module@vger.kernel.org
18985S:	Supported
18986W:	https://github.com/netlabel
18987F:	Documentation/netlabel/
18988F:	include/net/calipso.h
18989F:	include/net/cipso_ipv4.h
18990F:	include/net/netlabel.h
18991F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18992F:	include/uapi/linux/netfilter/xt_SECMARK.h
18993F:	net/ipv4/cipso_ipv4.c
18994F:	net/ipv6/calipso.c
18995F:	net/netfilter/xt_CONNSECMARK.c
18996F:	net/netfilter/xt_SECMARK.c
18997F:	net/netlabel/
18998
18999NETWORKING [MACSEC]
19000M:	Sabrina Dubroca <sd@queasysnail.net>
19001L:	netdev@vger.kernel.org
19002S:	Maintained
19003F:	drivers/net/macsec.c
19004F:	include/net/macsec.h
19005F:	include/uapi/linux/if_macsec.h
19006K:	macsec
19007K:	\bmdo_
19008
19009NETWORKING [MPTCP]
19010M:	Matthieu Baerts <matttbe@kernel.org>
19011M:	Mat Martineau <martineau@kernel.org>
19012R:	Geliang Tang <geliang@kernel.org>
19013L:	netdev@vger.kernel.org
19014L:	mptcp@lists.linux.dev
19015S:	Maintained
19016W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19017B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19018T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19019T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19020F:	Documentation/netlink/specs/mptcp_pm.yaml
19021F:	Documentation/networking/mptcp*.rst
19022F:	include/net/mptcp.h
19023F:	include/trace/events/mptcp.h
19024F:	include/uapi/linux/mptcp*.h
19025F:	net/mptcp/
19026F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19027F:	tools/testing/selftests/net/mptcp/
19028
19029NETWORKING [SRv6]
19030M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19031L:	netdev@vger.kernel.org
19032S:	Maintained
19033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19034F:	include/linux/seg6*
19035F:	include/net/seg6*
19036F:	include/uapi/linux/seg6*
19037F:	net/ipv6/seg6*
19038F:	tools/testing/selftests/net/srv6*
19039
19040NETWORKING [TCP]
19041M:	Eric Dumazet <edumazet@google.com>
19042M:	Neal Cardwell <ncardwell@google.com>
19043R:	Kuniyuki Iwashima <kuniyu@google.com>
19044L:	netdev@vger.kernel.org
19045S:	Maintained
19046F:	Documentation/networking/net_cachelines/tcp_sock.rst
19047F:	include/linux/tcp.h
19048F:	include/net/tcp.h
19049F:	include/trace/events/tcp.h
19050F:	include/uapi/linux/tcp.h
19051F:	net/ipv4/inet_connection_sock.c
19052F:	net/ipv4/inet_hashtables.c
19053F:	net/ipv4/inet_timewait_sock.c
19054F:	net/ipv4/syncookies.c
19055F:	net/ipv4/tcp*.c
19056F:	net/ipv6/inet6_connection_sock.c
19057F:	net/ipv6/inet6_hashtables.c
19058F:	net/ipv6/syncookies.c
19059F:	net/ipv6/tcp*.c
19060
19061NETWORKING [TLS]
19062M:	John Fastabend <john.fastabend@gmail.com>
19063M:	Jakub Kicinski <kuba@kernel.org>
19064M:	Sabrina Dubroca <sd@queasysnail.net>
19065L:	netdev@vger.kernel.org
19066S:	Maintained
19067F:	Documentation/networking/tls*
19068F:	include/net/tls.h
19069F:	include/uapi/linux/tls.h
19070F:	net/tls/
19071F:	tools/testing/selftests/net/tls.c
19072
19073NETWORKING [SOCKETS]
19074M:	Eric Dumazet <edumazet@google.com>
19075M:	Kuniyuki Iwashima <kuniyu@google.com>
19076M:	Paolo Abeni <pabeni@redhat.com>
19077M:	Willem de Bruijn <willemb@google.com>
19078S:	Maintained
19079F:	include/linux/sock_diag.h
19080F:	include/linux/socket.h
19081F:	include/linux/sockptr.h
19082F:	include/net/sock.h
19083F:	include/net/sock_reuseport.h
19084F:	include/uapi/linux/socket.h
19085F:	net/core/*sock*
19086F:	net/core/scm.c
19087F:	net/socket.c
19088
19089NETWORKING [UNIX SOCKETS]
19090M:	Kuniyuki Iwashima <kuniyu@google.com>
19091S:	Maintained
19092F:	include/net/af_unix.h
19093F:	include/net/netns/unix.h
19094F:	include/uapi/linux/unix_diag.h
19095F:	net/unix/
19096F:	tools/testing/selftests/net/af_unix/
19097
19098NETXEN (1/10) GbE SUPPORT
19099M:	Manish Chopra <manishc@marvell.com>
19100M:	Rahul Verma <rahulv@marvell.com>
19101M:	GR-Linux-NIC-Dev@marvell.com
19102L:	netdev@vger.kernel.org
19103S:	Maintained
19104F:	drivers/net/ethernet/qlogic/netxen/
19105
19106NET_FAILOVER MODULE
19107M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19108L:	netdev@vger.kernel.org
19109S:	Supported
19110F:	Documentation/networking/net_failover.rst
19111F:	drivers/net/net_failover.c
19112F:	include/net/net_failover.h
19113
19114NFC SUBSYSTEM
19115M:	David Heidelberg <david@ixit.cz>
19116L:	oe-linux-nfc@lists.linux.dev
19117S:	Maintained
19118T:	git https://codeberg.org/linux-nfc/linux.git
19119F:	Documentation/devicetree/bindings/net/nfc/
19120F:	drivers/nfc/
19121F:	include/net/nfc/
19122F:	include/uapi/linux/nfc.h
19123F:	net/nfc/
19124
19125NFC VIRTUAL NCI DEVICE DRIVER
19126M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19127L:	netdev@vger.kernel.org
19128S:	Supported
19129F:	drivers/nfc/virtual_ncidev.c
19130F:	tools/testing/selftests/nci/
19131
19132NFS, SUNRPC, AND LOCKD CLIENTS
19133M:	Trond Myklebust <trondmy@kernel.org>
19134M:	Anna Schumaker <anna@kernel.org>
19135L:	linux-nfs@vger.kernel.org
19136S:	Maintained
19137W:	http://client.linux-nfs.org
19138T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19139F:	Documentation/filesystems/nfs/
19140F:	fs/lockd/
19141F:	fs/nfs/
19142F:	fs/nfs_common/
19143F:	include/linux/lockd/
19144F:	include/linux/nfs*
19145F:	include/linux/sunrpc/
19146F:	include/uapi/linux/nfs*
19147F:	include/uapi/linux/sunrpc/
19148F:	net/sunrpc/
19149
19150NILFS2 FILESYSTEM
19151M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19152M:	Viacheslav Dubeyko <slava@dubeyko.com>
19153L:	linux-nilfs@vger.kernel.org
19154S:	Maintained
19155W:	https://nilfs.sourceforge.io/
19156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19157F:	Documentation/filesystems/nilfs2.rst
19158F:	fs/nilfs2/
19159F:	include/trace/events/nilfs2.h
19160F:	include/uapi/linux/nilfs2_api.h
19161F:	include/uapi/linux/nilfs2_ondisk.h
19162
19163NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19164M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19165S:	Maintained
19166W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19167F:	Documentation/scsi/NinjaSCSI.rst
19168F:	drivers/scsi/pcmcia/nsp_*
19169
19170NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19171M:	GOTO Masanori <gotom@debian.or.jp>
19172M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19173S:	Maintained
19174W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19175F:	Documentation/scsi/NinjaSCSI.rst
19176F:	drivers/scsi/nsp32*
19177
19178NINTENDO HID DRIVER
19179M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19180L:	linux-input@vger.kernel.org
19181S:	Maintained
19182F:	drivers/hid/hid-nintendo*
19183
19184NIOS2 ARCHITECTURE
19185M:	Dinh Nguyen <dinguyen@kernel.org>
19186M:	Simon Schuster <schuster.simon@siemens-energy.com>
19187S:	Supported
19188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19189F:	arch/nios2/
19190
19191NITRO ENCLAVES (NE)
19192M:	Alexandru Ciobotaru <alcioa@amazon.com>
19193R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19194L:	linux-kernel@vger.kernel.org
19195S:	Supported
19196W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19197F:	Documentation/virt/ne_overview.rst
19198F:	drivers/virt/nitro_enclaves/
19199F:	include/linux/nitro_enclaves.h
19200F:	include/uapi/linux/nitro_enclaves.h
19201F:	samples/nitro_enclaves/
19202
19203NITRO SECURE MODULE (NSM)
19204M:	Alexander Graf <graf@amazon.com>
19205R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19206L:	linux-kernel@vger.kernel.org
19207S:	Supported
19208W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19209F:	drivers/misc/nsm.c
19210F:	include/uapi/linux/nsm.h
19211
19212NOHZ, DYNTICKS SUPPORT
19213M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19214M:	Frederic Weisbecker <frederic@kernel.org>
19215M:	Ingo Molnar <mingo@kernel.org>
19216M:	Thomas Gleixner <tglx@kernel.org>
19217L:	linux-kernel@vger.kernel.org
19218S:	Maintained
19219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19220F:	include/linux/sched/nohz.h
19221F:	include/linux/tick.h
19222F:	kernel/time/tick*.*
19223
19224NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19225M:	Pavel Machek <pavel@kernel.org>
19226M:	Sakari Ailus <sakari.ailus@iki.fi>
19227L:	linux-media@vger.kernel.org
19228S:	Maintained
19229F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19230F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19231F:	drivers/media/i2c/ad5820.c
19232F:	drivers/media/i2c/et8ek8
19233
19234NOKIA N900 POWER SUPPLY DRIVERS
19235R:	Pali Rohár <pali@kernel.org>
19236F:	drivers/power/supply/bq2415x_charger.c
19237F:	drivers/power/supply/bq27xxx_battery.c
19238F:	drivers/power/supply/bq27xxx_battery_i2c.c
19239F:	drivers/power/supply/isp1704_charger.c
19240F:	drivers/power/supply/rx51_battery.c
19241F:	include/linux/power/bq2415x_charger.h
19242F:	include/linux/power/bq27xxx_battery.h
19243
19244NOLIBC HEADER FILE
19245M:	Willy Tarreau <w@1wt.eu>
19246M:	Thomas Weißschuh <linux@weissschuh.net>
19247S:	Maintained
19248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19249F:	tools/include/nolibc/
19250F:	tools/testing/selftests/nolibc/
19251
19252NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19253M:	Hans de Goede <hansg@kernel.org>
19254L:	linux-input@vger.kernel.org
19255S:	Maintained
19256F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19257F:	drivers/input/touchscreen/novatek-nvt-ts.c
19258
19259NSDEPS
19260M:	Matthias Maennich <maennich@google.com>
19261S:	Maintained
19262F:	Documentation/core-api/symbol-namespaces.rst
19263F:	scripts/nsdeps
19264
19265NTB AMD DRIVER
19266M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19267M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19268L:	ntb@lists.linux.dev
19269S:	Supported
19270F:	drivers/ntb/hw/amd/
19271
19272NTB DRIVER CORE
19273M:	Jon Mason <jdmason@kudzu.us>
19274M:	Dave Jiang <dave.jiang@intel.com>
19275M:	Allen Hubbe <allenbh@gmail.com>
19276L:	ntb@lists.linux.dev
19277S:	Supported
19278W:	https://github.com/jonmason/ntb/wiki
19279T:	git https://github.com/jonmason/ntb.git
19280F:	drivers/net/ntb_netdev.c
19281F:	drivers/ntb/
19282F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19283F:	include/linux/ntb.h
19284F:	include/linux/ntb_transport.h
19285F:	tools/testing/selftests/ntb/
19286
19287NTB INTEL DRIVER
19288M:	Dave Jiang <dave.jiang@intel.com>
19289L:	ntb@lists.linux.dev
19290S:	Supported
19291W:	https://github.com/davejiang/linux/wiki
19292T:	git https://github.com/davejiang/linux.git
19293F:	drivers/ntb/hw/intel/
19294
19295NTFS FILESYSTEM
19296M:	Namjae Jeon <linkinjeon@kernel.org>
19297M:	Hyunchul Lee <hyc.lee@gmail.com>
19298L:	linux-fsdevel@vger.kernel.org
19299S:	Maintained
19300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19301F:	Documentation/filesystems/ntfs.rst
19302F:	fs/ntfs/
19303
19304NTFS3 FILESYSTEM
19305M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19306L:	ntfs3@lists.linux.dev
19307S:	Supported
19308W:	http://www.paragon-software.com/
19309T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19310F:	Documentation/filesystems/ntfs3.rst
19311F:	fs/ntfs3/
19312
19313NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19314M:	Elizabeth Figura <zfigura@codeweavers.com>
19315L:	wine-devel@winehq.org
19316S:	Supported
19317F:	Documentation/userspace-api/ntsync.rst
19318F:	drivers/misc/ntsync.c
19319F:	include/uapi/linux/ntsync.h
19320F:	tools/testing/selftests/drivers/ntsync/
19321
19322NUBUS SUBSYSTEM
19323M:	Finn Thain <fthain@linux-m68k.org>
19324L:	linux-m68k@lists.linux-m68k.org
19325S:	Maintained
19326F:	arch/*/include/asm/nubus.h
19327F:	drivers/nubus/
19328F:	include/linux/nubus.h
19329F:	include/uapi/linux/nubus.h
19330
19331NUVOTON NCT6694 MFD DRIVER
19332M:	Ming Yu <tmyu0@nuvoton.com>
19333S:	Supported
19334F:	drivers/gpio/gpio-nct6694.c
19335F:	drivers/hwmon/nct6694-hwmon.c
19336F:	drivers/i2c/busses/i2c-nct6694.c
19337F:	drivers/mfd/nct6694.c
19338F:	drivers/net/can/usb/nct6694_canfd.c
19339F:	drivers/rtc/rtc-nct6694.c
19340F:	drivers/watchdog/nct6694_wdt.c
19341F:	include/linux/mfd/nct6694.h
19342
19343NUVOTON NCT7201 IIO DRIVER
19344M:	Eason Yang <j2anfernee@gmail.com>
19345L:	linux-iio@vger.kernel.org
19346S:	Maintained
19347F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19348F:	drivers/iio/adc/nct7201.c
19349
19350NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19351M:	Antonino Daplas <adaplas@gmail.com>
19352L:	linux-fbdev@vger.kernel.org
19353S:	Maintained
19354F:	drivers/video/fbdev/nvidia/
19355F:	drivers/video/fbdev/riva/
19356
19357NVIDIA GHES VENDOR CPER RECORD HANDLER
19358M:	Kai-Heng Feng <kaihengf@nvidia.com>
19359L:	linux-acpi@vger.kernel.org
19360S:	Maintained
19361F:	drivers/acpi/apei/ghes-nvidia.c
19362
19363NVIDIA VRS RTC DRIVER
19364M:	Shubhi Garg <shgarg@nvidia.com>
19365L:	linux-tegra@vger.kernel.org
19366S:	Maintained
19367F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19368F:	drivers/rtc/rtc-nvidia-vrs10.c
19369
19370NVIDIA WMI EC BACKLIGHT DRIVER
19371M:	Daniel Dadap <ddadap@nvidia.com>
19372L:	platform-driver-x86@vger.kernel.org
19373S:	Supported
19374F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19375F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19376
19377NVM EXPRESS DRIVER
19378M:	Keith Busch <kbusch@kernel.org>
19379M:	Jens Axboe <axboe@fb.com>
19380M:	Christoph Hellwig <hch@lst.de>
19381M:	Sagi Grimberg <sagi@grimberg.me>
19382L:	linux-nvme@lists.infradead.org
19383S:	Supported
19384W:	http://git.infradead.org/nvme.git
19385T:	git git://git.infradead.org/nvme.git
19386F:	Documentation/nvme/
19387F:	drivers/nvme/common/
19388F:	drivers/nvme/host/
19389F:	include/linux/nvme-*.h
19390F:	include/linux/nvme.h
19391F:	include/uapi/linux/nvme_ioctl.h
19392
19393NVM EXPRESS FABRICS AUTHENTICATION
19394M:	Hannes Reinecke <hare@suse.de>
19395L:	linux-nvme@lists.infradead.org
19396S:	Supported
19397F:	drivers/nvme/host/auth.c
19398F:	drivers/nvme/target/auth.c
19399F:	drivers/nvme/target/fabrics-cmd-auth.c
19400F:	include/linux/nvme-auth.h
19401
19402NVM EXPRESS FC TRANSPORT DRIVERS
19403M:	Justin Tee <justin.tee@broadcom.com>
19404M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19405M:	Paul Ely <paul.ely@broadcom.com>
19406L:	linux-nvme@lists.infradead.org
19407S:	Supported
19408F:	drivers/nvme/host/fc.c
19409F:	drivers/nvme/target/fc.c
19410F:	drivers/nvme/target/fcloop.c
19411F:	include/linux/nvme-fc-driver.h
19412F:	include/linux/nvme-fc.h
19413
19414NVM EXPRESS HARDWARE MONITORING SUPPORT
19415M:	Guenter Roeck <linux@roeck-us.net>
19416L:	linux-nvme@lists.infradead.org
19417S:	Supported
19418F:	drivers/nvme/host/hwmon.c
19419
19420NVM EXPRESS TARGET DRIVER
19421M:	Christoph Hellwig <hch@lst.de>
19422M:	Sagi Grimberg <sagi@grimberg.me>
19423M:	Chaitanya Kulkarni <kch@nvidia.com>
19424L:	linux-nvme@lists.infradead.org
19425S:	Supported
19426W:	http://git.infradead.org/nvme.git
19427T:	git git://git.infradead.org/nvme.git
19428F:	drivers/nvme/target/
19429
19430NVMEM FRAMEWORK
19431M:	Srinivas Kandagatla <srini@kernel.org>
19432S:	Maintained
19433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19434F:	Documentation/ABI/stable/sysfs-bus-nvmem
19435F:	Documentation/devicetree/bindings/nvmem/
19436F:	drivers/nvmem/
19437F:	include/dt-bindings/nvmem/
19438F:	include/linux/nvmem-consumer.h
19439F:	include/linux/nvmem-provider.h
19440
19441NXP BLUETOOTH WIRELESS DRIVERS
19442M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19443M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19444S:	Maintained
19445F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19446F:	drivers/bluetooth/btnxpuart.c
19447
19448NXP C45 TJA11XX PHY DRIVER
19449M:	Andrei Botila <andrei.botila@oss.nxp.com>
19450L:	netdev@vger.kernel.org
19451S:	Maintained
19452F:	drivers/net/phy/nxp-c45-tja11xx*
19453
19454NXP FSPI DRIVER
19455M:	Han Xu <han.xu@nxp.com>
19456M:	Haibo Chen <haibo.chen@nxp.com>
19457R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19458L:	linux-spi@vger.kernel.org
19459L:	imx@lists.linux.dev
19460S:	Maintained
19461F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19462F:	drivers/spi/spi-nxp-fspi.c
19463
19464NXP FXAS21002C DRIVER
19465M:	Rui Miguel Silva <rmfrfs@gmail.com>
19466L:	linux-iio@vger.kernel.org
19467S:	Maintained
19468F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19469F:	drivers/iio/gyro/fxas21002c.h
19470F:	drivers/iio/gyro/fxas21002c_core.c
19471F:	drivers/iio/gyro/fxas21002c_i2c.c
19472F:	drivers/iio/gyro/fxas21002c_spi.c
19473
19474NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19475M:	Haibo Chen <haibo.chen@nxp.com>
19476L:	linux-iio@vger.kernel.org
19477L:	imx@lists.linux.dev
19478S:	Maintained
19479F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19480F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19481F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19482F:	drivers/iio/adc/imx7d_adc.c
19483F:	drivers/iio/adc/imx93_adc.c
19484F:	drivers/iio/adc/vf610_adc.c
19485
19486NXP i.MX 8M ISI DRIVER
19487M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19488L:	linux-media@vger.kernel.org
19489S:	Maintained
19490F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19491F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19492F:	drivers/media/platform/nxp/imx8-isi/
19493
19494NXP i.MX 8MP DW100 V4L2 DRIVER
19495M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19496L:	linux-media@vger.kernel.org
19497S:	Maintained
19498F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19499F:	Documentation/userspace-api/media/drivers/dw100.rst
19500F:	drivers/media/platform/nxp/dw100/
19501F:	include/uapi/linux/dw100.h
19502
19503NXP i.MX 8MQ DCSS DRIVER
19504M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19505R:	Lucas Stach <l.stach@pengutronix.de>
19506L:	dri-devel@lists.freedesktop.org
19507S:	Maintained
19508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19509F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19510F:	drivers/gpu/drm/imx/dcss/
19511
19512NXP i.MX 8QXP ADC DRIVER
19513M:	Cai Huoqing <cai.huoqing@linux.dev>
19514M:	Haibo Chen <haibo.chen@nxp.com>
19515L:	imx@lists.linux.dev
19516L:	linux-iio@vger.kernel.org
19517S:	Maintained
19518F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19519F:	drivers/iio/adc/imx8qxp-adc.c
19520
19521NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19522M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19523L:	imx@lists.linux.dev
19524L:	linux-media@vger.kernel.org
19525S:	Maintained
19526F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19527F:	drivers/media/platform/nxp/imx-jpeg
19528
19529NXP i.MX CLOCK DRIVERS
19530M:	Abel Vesa <abelvesa@kernel.org>
19531R:	Peng Fan <peng.fan@nxp.com>
19532L:	linux-clk@vger.kernel.org
19533L:	imx@lists.linux.dev
19534S:	Maintained
19535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19536F:	Documentation/devicetree/bindings/clock/*imx*
19537F:	drivers/clk/imx/
19538F:	include/dt-bindings/clock/*imx*
19539
19540NXP NETC ETHERNET SWITCH DRIVER
19541M:	Wei Fang <wei.fang@nxp.com>
19542R:	Clark Wang <xiaoning.wang@nxp.com>
19543L:	imx@lists.linux.dev
19544L:	netdev@vger.kernel.org
19545S:	Maintained
19546F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19547F:	drivers/net/dsa/netc/
19548F:	include/linux/dsa/tag_netc.h
19549F:	net/dsa/tag_netc.c
19550
19551NXP NETC TIMER PTP CLOCK DRIVER
19552M:	Wei Fang <wei.fang@nxp.com>
19553M:	Clark Wang <xiaoning.wang@nxp.com>
19554L:	imx@lists.linux.dev
19555L:	netdev@vger.kernel.org
19556S:	Maintained
19557F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19558F:	drivers/ptp/ptp_netc.c
19559
19560NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19561M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19562S:	Maintained
19563F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19564F:	drivers/regulator/pf530x-regulator.c
19565
19566NXP PF1550 PMIC MFD DRIVER
19567M:	Samuel Kayode <samkay014@gmail.com>
19568L:	imx@lists.linux.dev
19569S:	Maintained
19570F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19571F:	drivers/input/misc/pf1550-onkey.c
19572F:	drivers/mfd/pf1550.c
19573F:	drivers/power/supply/pf1550-charger.c
19574F:	drivers/regulator/pf1550-regulator.c
19575F:	include/linux/mfd/pf1550.h
19576
19577NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19578M:	Jagan Teki <jagan@amarulasolutions.com>
19579S:	Maintained
19580F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19581F:	drivers/regulator/pf8x00-regulator.c
19582
19583NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19584M:	Krzysztof Kozlowski <krzk@kernel.org>
19585L:	linux-kernel@vger.kernel.org
19586S:	Maintained
19587F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19588F:	drivers/extcon/extcon-ptn5150.c
19589
19590NXP SGTL5000 DRIVER
19591M:	Fabio Estevam <festevam@gmail.com>
19592L:	linux-sound@vger.kernel.org
19593S:	Maintained
19594F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19595F:	sound/soc/codecs/sgtl5000*
19596
19597NXP SJA1105 ETHERNET SWITCH DRIVER
19598M:	Vladimir Oltean <olteanv@gmail.com>
19599L:	linux-kernel@vger.kernel.org
19600S:	Maintained
19601F:	drivers/net/dsa/sja1105
19602F:	drivers/net/pcs/pcs-xpcs-nxp.c
19603
19604NXP TDA998X DRM DRIVER
19605M:	Russell King <linux@armlinux.org.uk>
19606S:	Maintained
19607T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19608T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19609F:	drivers/gpu/drm/bridge/tda998x_drv.c
19610F:	include/dt-bindings/display/tda998x.h
19611K:	"nxp,tda998x"
19612
19613NXP TFA9879 DRIVER
19614M:	Peter Rosin <peda@lysator.liu.se>
19615L:	linux-sound@vger.kernel.org
19616S:	Maintained
19617F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19618F:	sound/soc/codecs/tfa9879*
19619
19620NXP XSPI DRIVER
19621M:	Han Xu <han.xu@nxp.com>
19622M:	Haibo Chen <haibo.chen@nxp.com>
19623L:	linux-spi@vger.kernel.org
19624L:	imx@lists.linux.dev
19625S:	Maintained
19626F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19627F:	drivers/spi/spi-nxp-xspi.c
19628
19629NXP-NCI NFC DRIVER
19630S:	Orphan
19631F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19632F:	drivers/nfc/nxp-nci
19633
19634NXP/Goodix TFA989X (TFA1) DRIVER
19635M:	Stephan Gerhold <stephan@gerhold.net>
19636L:	linux-sound@vger.kernel.org
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19639F:	sound/soc/codecs/tfa989x.c
19640
19641NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19642M:	Jonas Malaco <jonas@protocubo.io>
19643L:	linux-hwmon@vger.kernel.org
19644S:	Maintained
19645F:	Documentation/hwmon/nzxt-kraken2.rst
19646F:	drivers/hwmon/nzxt-kraken2.c
19647
19648NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19649M:	Jonas Malaco <jonas@protocubo.io>
19650M:	Aleksa Savic <savicaleksa83@gmail.com>
19651L:	linux-hwmon@vger.kernel.org
19652S:	Maintained
19653F:	Documentation/hwmon/nzxt-kraken3.rst
19654F:	drivers/hwmon/nzxt-kraken3.c
19655
19656OBJAGG
19657M:	Jiri Pirko <jiri@resnulli.us>
19658L:	netdev@vger.kernel.org
19659S:	Supported
19660F:	include/linux/objagg.h
19661F:	lib/objagg.c
19662F:	lib/test_objagg.c
19663
19664OBJPOOL
19665M:	Matt Wu <wuqiang.matt@bytedance.com>
19666S:	Supported
19667F:	include/linux/objpool.h
19668F:	lib/objpool.c
19669F:	lib/test_objpool.c
19670
19671OBJTOOL
19672M:	Josh Poimboeuf <jpoimboe@kernel.org>
19673M:	Peter Zijlstra <peterz@infradead.org>
19674S:	Supported
19675P:	Documentation/process/maintainer-tip.rst
19676F:	include/linux/objtool*.h
19677F:	tools/objtool/
19678
19679OCELOT ETHERNET SWITCH DRIVER
19680M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19681M:	UNGLinuxDriver@microchip.com
19682L:	netdev@vger.kernel.org
19683S:	Supported
19684F:	drivers/net/dsa/ocelot/*
19685F:	drivers/net/ethernet/mscc/
19686F:	include/soc/mscc/ocelot*
19687F:	net/dsa/tag_ocelot.c
19688F:	net/dsa/tag_ocelot_8021q.c
19689F:	tools/testing/selftests/drivers/net/ocelot/*
19690
19691OCELOT EXTERNAL SWITCH CONTROL
19692M:	Colin Foster <colin.foster@in-advantage.com>
19693S:	Supported
19694F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19695F:	drivers/mfd/ocelot*
19696F:	drivers/net/dsa/ocelot/ocelot_ext.c
19697F:	include/linux/mfd/ocelot.h
19698
19699OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19700M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19701R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19702L:	linuxppc-dev@lists.ozlabs.org
19703S:	Odd Fixes
19704F:	Documentation/userspace-api/accelerators/ocxl.rst
19705F:	arch/powerpc/include/asm/pnv-ocxl.h
19706F:	arch/powerpc/platforms/powernv/ocxl.c
19707F:	drivers/misc/ocxl/
19708F:	include/misc/ocxl*
19709F:	include/uapi/misc/ocxl.h
19710
19711OMAP AUDIO SUPPORT
19712M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19713L:	linux-sound@vger.kernel.org
19714L:	linux-omap@vger.kernel.org
19715S:	Maintained
19716F:	sound/soc/ti/n810.c
19717F:	sound/soc/ti/omap*
19718F:	sound/soc/ti/rx51.c
19719F:	sound/soc/ti/sdma-pcm.*
19720
19721OMAP CLOCK FRAMEWORK SUPPORT
19722M:	Paul Walmsley <paul@pwsan.com>
19723L:	linux-omap@vger.kernel.org
19724S:	Maintained
19725F:	arch/arm/*omap*/*clock*
19726
19727OMAP DEVICE TREE SUPPORT
19728M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19729M:	Andreas Kemnade <andreas@kemnade.info>
19730M:	Kevin Hilman <khilman@baylibre.com>
19731M:	Roger Quadros <rogerq@kernel.org>
19732M:	Tony Lindgren <tony@atomide.com>
19733L:	linux-omap@vger.kernel.org
19734L:	devicetree@vger.kernel.org
19735S:	Maintained
19736F:	arch/arm/boot/dts/ti/omap/
19737
19738OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19739L:	linux-omap@vger.kernel.org
19740L:	linux-fbdev@vger.kernel.org
19741S:	Orphan
19742F:	Documentation/arch/arm/omap/dss.rst
19743F:	drivers/video/fbdev/omap2/
19744
19745OMAP FRAMEBUFFER SUPPORT
19746L:	linux-fbdev@vger.kernel.org
19747L:	linux-omap@vger.kernel.org
19748S:	Orphan
19749F:	drivers/video/fbdev/omap/
19750
19751OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19752M:	Roger Quadros <rogerq@kernel.org>
19753M:	Tony Lindgren <tony@atomide.com>
19754L:	linux-omap@vger.kernel.org
19755S:	Maintained
19756F:	arch/arm/mach-omap2/*gpmc*
19757F:	drivers/memory/omap-gpmc.c
19758
19759OMAP GPIO DRIVER
19760M:	Grygorii Strashko <grygorii.strashko@ti.com>
19761M:	Santosh Shilimkar <ssantosh@kernel.org>
19762M:	Kevin Hilman <khilman@kernel.org>
19763L:	linux-omap@vger.kernel.org
19764S:	Maintained
19765F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19766F:	drivers/gpio/gpio-omap.c
19767
19768OMAP HARDWARE SPINLOCK SUPPORT
19769L:	linux-omap@vger.kernel.org
19770S:	Orphan
19771F:	drivers/hwspinlock/omap_hwspinlock.c
19772
19773OMAP HS MMC SUPPORT
19774L:	linux-mmc@vger.kernel.org
19775L:	linux-omap@vger.kernel.org
19776S:	Orphan
19777F:	drivers/mmc/host/omap_hsmmc.c
19778
19779OMAP HWMOD DATA
19780M:	Paul Walmsley <paul@pwsan.com>
19781L:	linux-omap@vger.kernel.org
19782S:	Maintained
19783F:	arch/arm/mach-omap2/omap_hwmod*data*
19784
19785OMAP HWMOD SUPPORT
19786M:	Paul Walmsley <paul@pwsan.com>
19787L:	linux-omap@vger.kernel.org
19788S:	Maintained
19789F:	arch/arm/mach-omap2/omap_hwmod.*
19790
19791OMAP I2C DRIVER
19792M:	Vignesh R <vigneshr@ti.com>
19793L:	linux-omap@vger.kernel.org
19794L:	linux-i2c@vger.kernel.org
19795S:	Maintained
19796F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19797F:	drivers/i2c/busses/i2c-omap.c
19798
19799OMAP MMC SUPPORT
19800M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19801L:	linux-omap@vger.kernel.org
19802S:	Odd Fixes
19803F:	drivers/mmc/host/omap.c
19804
19805OMAP POWER MANAGEMENT SUPPORT
19806M:	Kevin Hilman <khilman@kernel.org>
19807L:	linux-omap@vger.kernel.org
19808S:	Maintained
19809F:	arch/arm/*omap*/*pm*
19810
19811OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19812M:	Paul Walmsley <paul@pwsan.com>
19813L:	linux-omap@vger.kernel.org
19814S:	Maintained
19815F:	arch/arm/mach-omap2/prm*
19816
19817OMAP RANDOM NUMBER GENERATOR SUPPORT
19818M:	Deepak Saxena <dsaxena@plexity.net>
19819S:	Maintained
19820F:	drivers/char/hw_random/omap-rng.c
19821
19822OMAP USB SUPPORT
19823L:	linux-usb@vger.kernel.org
19824L:	linux-omap@vger.kernel.org
19825S:	Orphan
19826F:	arch/arm/*omap*/usb*
19827F:	drivers/usb/*/*omap*
19828
19829OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19830M:	Mark Jackson <mpfj@newflow.co.uk>
19831L:	linux-omap@vger.kernel.org
19832S:	Maintained
19833F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19834
19835OMAP1 SUPPORT
19836M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19837M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19838R:	Tony Lindgren <tony@atomide.com>
19839L:	linux-omap@vger.kernel.org
19840S:	Maintained
19841Q:	http://patchwork.kernel.org/project/linux-omap/list/
19842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19843F:	arch/arm/configs/omap1_defconfig
19844F:	arch/arm/mach-omap1/
19845F:	drivers/i2c/busses/i2c-omap.c
19846F:	include/linux/platform_data/ams-delta-fiq.h
19847F:	include/linux/platform_data/i2c-omap.h
19848
19849OMAP2+ SUPPORT
19850M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19851M:	Andreas Kemnade <andreas@kemnade.info>
19852M:	Kevin Hilman <khilman@baylibre.com>
19853M:	Roger Quadros <rogerq@kernel.org>
19854M:	Tony Lindgren <tony@atomide.com>
19855L:	linux-omap@vger.kernel.org
19856S:	Maintained
19857W:	http://linux.omap.com/
19858Q:	http://patchwork.kernel.org/project/linux-omap/list/
19859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19860F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19861F:	arch/arm/configs/omap2plus_defconfig
19862F:	arch/arm/mach-omap2/
19863F:	drivers/bus/omap*.[ch]
19864F:	drivers/bus/ti-sysc.c
19865F:	drivers/gpio/gpio-tps65219.c
19866F:	drivers/i2c/busses/i2c-omap.c
19867F:	drivers/irqchip/irq-omap-intc.c
19868F:	drivers/mfd/*omap*.c
19869F:	drivers/mfd/menelaus.c
19870F:	drivers/mfd/palmas.c
19871F:	drivers/mfd/tps65217.c
19872F:	drivers/mfd/tps65218.c
19873F:	drivers/mfd/tps65219.c
19874F:	drivers/mfd/tps65910.c
19875F:	drivers/mfd/twl-core.[ch]
19876F:	drivers/mfd/twl4030*.c
19877F:	drivers/mfd/twl6030*.c
19878F:	drivers/mfd/twl6040*.c
19879F:	drivers/regulator/palmas-regulator*.c
19880F:	drivers/regulator/pbias-regulator.c
19881F:	drivers/regulator/tps65217-regulator.c
19882F:	drivers/regulator/tps65218-regulator.c
19883F:	drivers/regulator/tps65219-regulator.c
19884F:	drivers/regulator/tps65910-regulator.c
19885F:	drivers/regulator/twl-regulator.c
19886F:	drivers/regulator/twl6030-regulator.c
19887F:	include/linux/platform_data/i2c-omap.h
19888F:	include/linux/platform_data/ti-sysc.h
19889
19890OMFS FILESYSTEM
19891M:	Bob Copeland <me@bobcopeland.com>
19892L:	linux-karma-devel@lists.sourceforge.net
19893S:	Maintained
19894F:	Documentation/filesystems/omfs.rst
19895F:	fs/omfs/
19896
19897OMNIVISION OG01A1B SENSOR DRIVER
19898M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19899L:	linux-media@vger.kernel.org
19900S:	Maintained
19901F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19902F:	drivers/media/i2c/og01a1b.c
19903
19904OMNIVISION OG0VE1B SENSOR DRIVER
19905M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19906L:	linux-media@vger.kernel.org
19907S:	Maintained
19908T:	git git://linuxtv.org/media_tree.git
19909F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19910F:	drivers/media/i2c/og0ve1b.c
19911
19912OMNIVISION OS05B10 SENSOR DRIVER
19913M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19914M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19915L:	linux-media@vger.kernel.org
19916S:	Maintained
19917F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19918F:	drivers/media/i2c/os05b10.c
19919
19920OMNIVISION OV01A10 SENSOR DRIVER
19921M:	Bingbu Cao <bingbu.cao@intel.com>
19922L:	linux-media@vger.kernel.org
19923S:	Maintained
19924T:	git git://linuxtv.org/media.git
19925F:	drivers/media/i2c/ov01a10.c
19926
19927OMNIVISION OV02A10 SENSOR DRIVER
19928L:	linux-media@vger.kernel.org
19929S:	Orphan
19930T:	git git://linuxtv.org/media.git
19931F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19932F:	drivers/media/i2c/ov02a10.c
19933
19934OMNIVISION OV02C10 SENSOR DRIVER
19935M:	Hans de Goede <hansg@kernel.org>
19936R:	Bryan O'Donoghue <bod@kernel.org>
19937L:	linux-media@vger.kernel.org
19938S:	Maintained
19939T:	git git://linuxtv.org/media.git
19940F:	drivers/media/i2c/ov02c10.c
19941
19942OMNIVISION OV02E10 SENSOR DRIVER
19943M:	Bryan O'Donoghue <bod@kernel.org>
19944M:	Hans de Goede <hansg@kernel.org>
19945L:	linux-media@vger.kernel.org
19946S:	Maintained
19947T:	git git://linuxtv.org/media.git
19948F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19949F:	drivers/media/i2c/ov02e10.c
19950
19951OMNIVISION OV08D10 SENSOR DRIVER
19952M:	Jimmy Su <jimmy.su@intel.com>
19953R:	Matthias Fend <matthias.fend@emfend.at>
19954L:	linux-media@vger.kernel.org
19955S:	Maintained
19956T:	git git://linuxtv.org/media.git
19957F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19958F:	drivers/media/i2c/ov08d10.c
19959
19960OMNIVISION OV08X40 SENSOR DRIVER
19961M:	Jimmy Su <jimmy.su@intel.com>
19962L:	linux-media@vger.kernel.org
19963S:	Maintained
19964F:	drivers/media/i2c/ov08x40.c
19965F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19966
19967OMNIVISION OV13858 SENSOR DRIVER
19968M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19969L:	linux-media@vger.kernel.org
19970S:	Maintained
19971T:	git git://linuxtv.org/media.git
19972F:	drivers/media/i2c/ov13858.c
19973
19974OMNIVISION OV13B10 SENSOR DRIVER
19975M:	Arec Kao <arec.kao@intel.com>
19976L:	linux-media@vger.kernel.org
19977S:	Maintained
19978T:	git git://linuxtv.org/media.git
19979F:	drivers/media/i2c/ov13b10.c
19980
19981OMNIVISION OV2680 SENSOR DRIVER
19982M:	Rui Miguel Silva <rmfrfs@gmail.com>
19983M:	Hans de Goede <hansg@kernel.org>
19984L:	linux-media@vger.kernel.org
19985S:	Maintained
19986T:	git git://linuxtv.org/media.git
19987F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19988F:	drivers/media/i2c/ov2680.c
19989
19990OMNIVISION OV2685 SENSOR DRIVER
19991M:	Shunqian Zheng <zhengsq@rock-chips.com>
19992L:	linux-media@vger.kernel.org
19993S:	Maintained
19994T:	git git://linuxtv.org/media.git
19995F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19996F:	drivers/media/i2c/ov2685.c
19997
19998OMNIVISION OV2732 SENSOR DRIVER
19999M:	Walter Werner Schneider <contact@schnwalter.eu>
20000L:	linux-media@vger.kernel.org
20001S:	Maintained
20002F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20003F:	drivers/media/i2c/ov2732.c
20004
20005OMNIVISION OV2735 SENSOR DRIVER
20006M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20007M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20008L:	linux-media@vger.kernel.org
20009S:	Maintained
20010F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20011F:	drivers/media/i2c/ov2735.c
20012
20013OMNIVISION OV2740 SENSOR DRIVER
20014M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20015R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20016R:	Bingbu Cao <bingbu.cao@intel.com>
20017L:	linux-media@vger.kernel.org
20018S:	Maintained
20019T:	git git://linuxtv.org/media.git
20020F:	drivers/media/i2c/ov2740.c
20021
20022OMNIVISION OV4689 SENSOR DRIVER
20023M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20024L:	linux-media@vger.kernel.org
20025S:	Maintained
20026T:	git git://linuxtv.org/media.git
20027F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20028F:	drivers/media/i2c/ov4689.c
20029
20030OMNIVISION OV5640 SENSOR DRIVER
20031M:	Steve Longerbeam <slongerbeam@gmail.com>
20032L:	linux-media@vger.kernel.org
20033S:	Maintained
20034T:	git git://linuxtv.org/media.git
20035F:	drivers/media/i2c/ov5640.c
20036
20037OMNIVISION OV5647 SENSOR DRIVER
20038M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20039M:	Jacopo Mondi <jacopo@jmondi.org>
20040L:	linux-media@vger.kernel.org
20041S:	Maintained
20042T:	git git://linuxtv.org/media.git
20043F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20044F:	drivers/media/i2c/ov5647.c
20045
20046OMNIVISION OV5670 SENSOR DRIVER
20047M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20048L:	linux-media@vger.kernel.org
20049S:	Maintained
20050T:	git git://linuxtv.org/media.git
20051F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20052F:	drivers/media/i2c/ov5670.c
20053
20054OMNIVISION OV5675 SENSOR DRIVER
20055M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20056L:	linux-media@vger.kernel.org
20057S:	Maintained
20058T:	git git://linuxtv.org/media.git
20059F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20060F:	drivers/media/i2c/ov5675.c
20061
20062OMNIVISION OV5693 SENSOR DRIVER
20063M:	Daniel Scally <dan.scally@ideasonboard.com>
20064L:	linux-media@vger.kernel.org
20065S:	Maintained
20066T:	git git://linuxtv.org/media.git
20067F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20068F:	drivers/media/i2c/ov5693.c
20069
20070OMNIVISION OV5695 SENSOR DRIVER
20071M:	Shunqian Zheng <zhengsq@rock-chips.com>
20072L:	linux-media@vger.kernel.org
20073S:	Maintained
20074T:	git git://linuxtv.org/media.git
20075F:	drivers/media/i2c/ov5695.c
20076
20077OMNIVISION OV6211 SENSOR DRIVER
20078M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20079L:	linux-media@vger.kernel.org
20080S:	Maintained
20081T:	git git://linuxtv.org/media_tree.git
20082F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20083F:	drivers/media/i2c/ov6211.c
20084
20085OMNIVISION OV64A40 SENSOR DRIVER
20086M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20087L:	linux-media@vger.kernel.org
20088S:	Maintained
20089T:	git git://linuxtv.org/media.git
20090F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20091F:	drivers/media/i2c/ov64a40.c
20092
20093OMNIVISION OV7670 SENSOR DRIVER
20094L:	linux-media@vger.kernel.org
20095S:	Orphan
20096T:	git git://linuxtv.org/media.git
20097F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20098F:	drivers/media/i2c/ov7670.c
20099
20100OMNIVISION OV772x SENSOR DRIVER
20101M:	Jacopo Mondi <jacopo@jmondi.org>
20102L:	linux-media@vger.kernel.org
20103S:	Odd fixes
20104T:	git git://linuxtv.org/media.git
20105F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20106F:	drivers/media/i2c/ov772x.c
20107F:	include/media/i2c/ov772x.h
20108
20109OMNIVISION OV7740 SENSOR DRIVER
20110L:	linux-media@vger.kernel.org
20111S:	Orphan
20112T:	git git://linuxtv.org/media.git
20113F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20114F:	drivers/media/i2c/ov7740.c
20115
20116OMNIVISION OV8856 SENSOR DRIVER
20117M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20118L:	linux-media@vger.kernel.org
20119S:	Maintained
20120T:	git git://linuxtv.org/media.git
20121F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20122F:	drivers/media/i2c/ov8856.c
20123
20124OMNIVISION OV8858 SENSOR DRIVER
20125M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20126M:	Nicholas Roth <nicholas@rothemail.net>
20127L:	linux-media@vger.kernel.org
20128S:	Maintained
20129T:	git git://linuxtv.org/media.git
20130F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20131F:	drivers/media/i2c/ov8858.c
20132
20133OMNIVISION OV9282 SENSOR DRIVER
20134M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20135L:	linux-media@vger.kernel.org
20136S:	Maintained
20137T:	git git://linuxtv.org/media.git
20138F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20139F:	drivers/media/i2c/ov9282.c
20140
20141OMNIVISION OV9640 SENSOR DRIVER
20142M:	Petr Cvek <petrcvekcz@gmail.com>
20143L:	linux-media@vger.kernel.org
20144S:	Maintained
20145F:	drivers/media/i2c/ov9640.*
20146
20147OMNIVISION OV9650 SENSOR DRIVER
20148M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20149R:	Akinobu Mita <akinobu.mita@gmail.com>
20150R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20151L:	linux-media@vger.kernel.org
20152S:	Maintained
20153T:	git git://linuxtv.org/media.git
20154F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20155F:	drivers/media/i2c/ov9650.c
20156
20157OMNIVISION OV9734 SENSOR DRIVER
20158M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20159R:	Bingbu Cao <bingbu.cao@intel.com>
20160L:	linux-media@vger.kernel.org
20161S:	Maintained
20162T:	git git://linuxtv.org/media.git
20163F:	drivers/media/i2c/ov9734.c
20164
20165ONBOARD USB HUB DRIVER
20166M:	Matthias Kaehlcke <mka@chromium.org>
20167L:	linux-usb@vger.kernel.org
20168S:	Maintained
20169F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20170F:	drivers/usb/misc/onboard_usb_dev.c
20171
20172ONENAND FLASH DRIVER
20173M:	Kyungmin Park <kyungmin.park@samsung.com>
20174L:	linux-mtd@lists.infradead.org
20175S:	Maintained
20176F:	drivers/mtd/nand/onenand/
20177F:	include/linux/mtd/onenand*.h
20178
20179ONEXPLAYER HID DRIVER
20180M:	Derek J. Clark <derekjohn.clark@gmail.com>
20181L:	linux-input@vger.kernel.org
20182S:	Maintained
20183F:	drivers/hid/hid-oxp.c
20184
20185ONEXPLAYER PLATFORM EC DRIVER
20186M:	Antheas Kapenekakis <lkml@antheas.dev>
20187M:	Derek John Clark <derekjohn.clark@gmail.com>
20188M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20189L:	platform-driver-x86@vger.kernel.org
20190S:	Maintained
20191F:	drivers/platform/x86/oxpec.c
20192
20193ONIE TLV NVMEM LAYOUT DRIVER
20194M:	Miquel Raynal <miquel.raynal@bootlin.com>
20195S:	Maintained
20196F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20197F:	drivers/nvmem/layouts/onie-tlv.c
20198
20199ONION OMEGA2+ BOARD
20200M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20201L:	linux-mips@vger.kernel.org
20202S:	Maintained
20203F:	arch/mips/boot/dts/ralink/omega2p.dts
20204
20205ONSEMI ETHERNET PHY DRIVERS
20206M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20207L:	netdev@vger.kernel.org
20208S:	Supported
20209W:	http://www.onsemi.com
20210F:	drivers/net/phy/ncn*
20211
20212OP-TEE DRIVER
20213M:	Jens Wiklander <jens.wiklander@linaro.org>
20214L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20215S:	Maintained
20216F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20217F:	drivers/tee/optee/
20218
20219OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20220M:	Sumit Garg <sumit.garg@kernel.org>
20221L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20222S:	Maintained
20223F:	drivers/char/hw_random/optee-rng.c
20224
20225OP-TEE RTC DRIVER
20226M:	Clément Léger <clement.leger@bootlin.com>
20227L:	linux-rtc@vger.kernel.org
20228S:	Maintained
20229F:	drivers/rtc/rtc-optee.c
20230
20231OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20232M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20233L:	netdev@vger.kernel.org
20234S:	Maintained
20235F:	Documentation/networking/oa-tc6-framework.rst
20236F:	drivers/net/ethernet/oa_tc6.c
20237F:	include/linux/oa_tc6.h
20238
20239OPEN FIRMWARE AND FLATTENED DEVICE TREE
20240M:	Rob Herring <robh@kernel.org>
20241M:	Saravana Kannan <saravanak@kernel.org>
20242L:	devicetree@vger.kernel.org
20243S:	Maintained
20244Q:	http://patchwork.kernel.org/project/devicetree/list/
20245W:	http://www.devicetree.org/
20246C:	irc://irc.libera.chat/devicetree
20247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20248F:	Documentation/ABI/testing/sysfs-firmware-ofw
20249F:	drivers/of/
20250F:	include/linux/of*.h
20251F:	rust/helpers/of.c
20252F:	rust/kernel/of.rs
20253F:	scripts/dtc/
20254F:	scripts/Makefile.dtb*
20255F:	tools/testing/selftests/dt/
20256K:	of_overlay_notifier_
20257K:	of_overlay_fdt_apply
20258K:	of_overlay_remove
20259
20260OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20261M:	Rob Herring <robh@kernel.org>
20262M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20263M:	Conor Dooley <conor+dt@kernel.org>
20264L:	devicetree@vger.kernel.org
20265S:	Maintained
20266Q:	http://patchwork.kernel.org/project/devicetree/list/
20267C:	irc://irc.libera.chat/devicetree
20268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20269F:	Documentation/devicetree/
20270F:	arch/*/boot/dts/
20271F:	include/dt-bindings/
20272
20273OPENCOMPUTE PTP CLOCK DRIVER
20274M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20275L:	netdev@vger.kernel.org
20276S:	Maintained
20277F:	drivers/ptp/ptp_ocp.c
20278
20279OPENCORES I2C BUS DRIVER
20280M:	Peter Korsgaard <peter@korsgaard.com>
20281M:	Andrew Lunn <andrew@lunn.ch>
20282L:	linux-i2c@vger.kernel.org
20283S:	Maintained
20284F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20285F:	Documentation/i2c/busses/i2c-ocores.rst
20286F:	drivers/i2c/busses/i2c-ocores.c
20287F:	include/linux/platform_data/i2c-ocores.h
20288
20289OPENRISC ARCHITECTURE
20290M:	Jonas Bonn <jonas@southpole.se>
20291M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20292M:	Stafford Horne <shorne@gmail.com>
20293L:	linux-openrisc@vger.kernel.org
20294S:	Maintained
20295W:	http://openrisc.io
20296T:	git https://github.com/openrisc/linux.git
20297F:	Documentation/arch/openrisc/
20298F:	Documentation/devicetree/bindings/openrisc/
20299F:	arch/openrisc/
20300F:	drivers/irqchip/irq-ompic.c
20301F:	drivers/irqchip/irq-or1k-*
20302
20303OPENVPN DATA CHANNEL OFFLOAD
20304M:	Antonio Quartulli <antonio@openvpn.net>
20305R:	Sabrina Dubroca <sd@queasysnail.net>
20306L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20307L:	netdev@vger.kernel.org
20308S:	Supported
20309T:	git https://github.com/OpenVPN/ovpn-net-next.git
20310F:	Documentation/netlink/specs/ovpn.yaml
20311F:	drivers/net/ovpn/
20312F:	include/uapi/linux/ovpn.h
20313F:	tools/testing/selftests/net/ovpn/
20314
20315OPENVSWITCH
20316M:	Aaron Conole <aconole@redhat.com>
20317M:	Eelco Chaudron <echaudro@redhat.com>
20318M:	Ilya Maximets <i.maximets@ovn.org>
20319L:	netdev@vger.kernel.org
20320L:	dev@openvswitch.org
20321S:	Maintained
20322W:	http://openvswitch.org
20323F:	Documentation/networking/openvswitch.rst
20324F:	include/uapi/linux/openvswitch.h
20325F:	net/openvswitch/
20326F:	tools/testing/selftests/net/openvswitch/
20327
20328OPERATING PERFORMANCE POINTS (OPP)
20329M:	Viresh Kumar <vireshk@kernel.org>
20330M:	Nishanth Menon <nm@ti.com>
20331M:	Stephen Boyd <sboyd@kernel.org>
20332L:	linux-pm@vger.kernel.org
20333S:	Maintained
20334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20335F:	Documentation/devicetree/bindings/opp/
20336F:	Documentation/power/opp.rst
20337F:	drivers/opp/
20338F:	include/linux/pm_opp.h
20339F:	rust/kernel/opp.rs
20340
20341OPL4 DRIVER
20342M:	Clemens Ladisch <clemens@ladisch.de>
20343L:	linux-sound@vger.kernel.org
20344S:	Maintained
20345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20346F:	sound/drivers/opl4/
20347
20348ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20349M:	Mark Fasheh <mark@fasheh.com>
20350M:	Joel Becker <jlbec@evilplan.org>
20351M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20352L:	ocfs2-devel@lists.linux.dev
20353S:	Supported
20354W:	http://ocfs2.wiki.kernel.org
20355F:	Documentation/filesystems/dlmfs.rst
20356F:	Documentation/filesystems/ocfs2.rst
20357F:	fs/ocfs2/
20358
20359ORANGEFS FILESYSTEM
20360M:	Mike Marshall <hubcap@omnibond.com>
20361R:	Martin Brandenburg <martin@omnibond.com>
20362L:	devel@lists.orangefs.org
20363S:	Supported
20364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20365F:	Documentation/filesystems/orangefs.rst
20366F:	fs/orangefs/
20367
20368OV2659 OMNIVISION SENSOR DRIVER
20369M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20370L:	linux-media@vger.kernel.org
20371S:	Maintained
20372W:	https://linuxtv.org
20373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20374T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20375F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20376F:	drivers/media/i2c/ov2659.c
20377F:	include/media/i2c/ov2659.h
20378
20379OVERLAY FILESYSTEM
20380M:	Miklos Szeredi <miklos@szeredi.hu>
20381M:	Amir Goldstein <amir73il@gmail.com>
20382L:	linux-unionfs@vger.kernel.org
20383S:	Supported
20384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20385F:	Documentation/filesystems/overlayfs.rst
20386F:	fs/overlayfs/
20387
20388P54 WIRELESS DRIVER
20389M:	Christian Lamparter <chunkeey@googlemail.com>
20390L:	linux-wireless@vger.kernel.org
20391S:	Maintained
20392W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20393F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20394F:	drivers/net/wireless/intersil/
20395
20396PACKET SOCKETS
20397M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20398S:	Maintained
20399F:	include/uapi/linux/if_packet.h
20400F:	net/packet/af_packet.c
20401
20402PACKING
20403M:	Vladimir Oltean <olteanv@gmail.com>
20404L:	netdev@vger.kernel.org
20405S:	Supported
20406F:	Documentation/core-api/packing.rst
20407F:	include/linux/packing.h
20408F:	lib/packing.c
20409F:	lib/packing_test.c
20410F:	scripts/gen_packed_field_checks.c
20411
20412PADATA PARALLEL EXECUTION MECHANISM
20413M:	Steffen Klassert <steffen.klassert@secunet.com>
20414M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20415L:	linux-crypto@vger.kernel.org
20416L:	linux-kernel@vger.kernel.org
20417S:	Maintained
20418F:	Documentation/core-api/padata.rst
20419F:	include/linux/padata.h
20420F:	kernel/padata.c
20421
20422PAGE CACHE
20423M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20424R:	Jan Kara <jack@suse.cz>
20425L:	linux-fsdevel@vger.kernel.org
20426L:	linux-mm@kvack.org
20427S:	Supported
20428T:	git git://git.infradead.org/users/willy/pagecache.git
20429F:	Documentation/filesystems/locking.rst
20430F:	Documentation/filesystems/vfs.rst
20431F:	include/linux/pagemap.h
20432F:	include/linux/writeback.h
20433F:	include/trace/events/filemap.h
20434F:	include/trace/events/readahead.h
20435F:	include/trace/events/writeback.h
20436F:	mm/filemap.c
20437F:	mm/page-writeback.c
20438F:	mm/readahead.c
20439F:	mm/truncate.c
20440
20441PAGE POOL
20442M:	Jesper Dangaard Brouer <hawk@kernel.org>
20443M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20444L:	netdev@vger.kernel.org
20445S:	Supported
20446F:	Documentation/networking/page_pool.rst
20447F:	include/net/page_pool/
20448F:	include/trace/events/page_pool.h
20449F:	net/core/page_pool.c
20450
20451PAGE TABLE CHECK
20452M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20453M:	Andrew Morton <akpm@linux-foundation.org>
20454L:	linux-mm@kvack.org
20455S:	Maintained
20456F:	Documentation/mm/page_table_check.rst
20457F:	include/linux/page_table_check.h
20458F:	mm/page_table_check.c
20459
20460PAGE STATE DEBUG SCRIPT
20461M:	Ye Liu <liuye@kylinos.cn>
20462S:	Maintained
20463F:	tools/mm/show_page_info.py
20464
20465PANASONIC LAPTOP ACPI EXTRAS DRIVER
20466M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20467L:	platform-driver-x86@vger.kernel.org
20468S:	Maintained
20469F:	drivers/platform/x86/panasonic-laptop.c
20470
20471PARALLAX PING IIO SENSOR DRIVER
20472M:	Andreas Klinger <ak@it-klinger.de>
20473L:	linux-iio@vger.kernel.org
20474S:	Maintained
20475F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20476F:	drivers/iio/proximity/ping.c
20477
20478PARALLEL LCD/KEYPAD PANEL DRIVER
20479M:	Willy Tarreau <willy@haproxy.com>
20480M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20481S:	Odd Fixes
20482F:	Documentation/admin-guide/lcd-panel-cgram.rst
20483F:	drivers/auxdisplay/panel.c
20484
20485PARALLEL PORT SUBSYSTEM
20486M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20487M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20488L:	linux-parport@lists.infradead.org (subscribers-only)
20489S:	Maintained
20490F:	Documentation/driver-api/parport*.rst
20491F:	drivers/char/ppdev.c
20492F:	drivers/parport/
20493F:	include/linux/parport*.h
20494F:	include/uapi/linux/ppdev.h
20495
20496PARAVIRT_OPS INTERFACE
20497M:	Juergen Gross <jgross@suse.com>
20498R:	Ajay Kaher <ajay.kaher@broadcom.com>
20499R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20500R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20501L:	virtualization@lists.linux.dev
20502L:	x86@kernel.org
20503S:	Supported
20504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20505F:	Documentation/virt/paravirt_ops.rst
20506F:	arch/*/include/asm/paravirt*.h
20507F:	arch/*/kernel/paravirt*
20508F:	include/linux/hypervisor.h
20509
20510PARISC ARCHITECTURE
20511M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20512M:	Helge Deller <deller@gmx.de>
20513L:	linux-parisc@vger.kernel.org
20514S:	Maintained
20515W:	https://parisc.wiki.kernel.org
20516Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20519F:	Documentation/arch/parisc/
20520F:	arch/parisc/
20521F:	drivers/char/agp/parisc-agp.c
20522F:	drivers/input/misc/hp_sdc_rtc.c
20523F:	drivers/input/serio/gscps2.c
20524F:	drivers/input/serio/hp_sdc*
20525F:	drivers/parisc/
20526F:	drivers/parport/parport_gsc.*
20527F:	drivers/tty/serial/8250/8250_parisc.c
20528F:	drivers/video/console/sti*
20529F:	drivers/video/fbdev/sti*
20530F:	drivers/video/logo/logo_parisc*
20531F:	include/linux/hp_sdc.h
20532
20533PARMAN
20534M:	Jiri Pirko <jiri@resnulli.us>
20535L:	netdev@vger.kernel.org
20536S:	Supported
20537F:	include/linux/parman.h
20538F:	lib/parman.c
20539F:	lib/test_parman.c
20540
20541PC ENGINES APU BOARD DRIVER
20542M:	Enrico Weigelt, metux IT consult <info@metux.net>
20543S:	Maintained
20544F:	drivers/platform/x86/pcengines-apuv2.c
20545
20546PC87360 HARDWARE MONITORING DRIVER
20547M:	Jim Cromie <jim.cromie@gmail.com>
20548L:	linux-hwmon@vger.kernel.org
20549S:	Maintained
20550F:	Documentation/hwmon/pc87360.rst
20551F:	drivers/hwmon/pc87360.c
20552
20553PC8736x GPIO DRIVER
20554M:	Jim Cromie <jim.cromie@gmail.com>
20555S:	Maintained
20556F:	drivers/char/pc8736x_gpio.c
20557
20558PC87427 HARDWARE MONITORING DRIVER
20559M:	Jean Delvare <jdelvare@suse.com>
20560L:	linux-hwmon@vger.kernel.org
20561S:	Maintained
20562F:	Documentation/hwmon/pc87427.rst
20563F:	drivers/hwmon/pc87427.c
20564
20565MAX77705 HARDWARE MONITORING DRIVER
20566M:	Dzmitry Sankouski <dsankouski@gmail.com>
20567L:	linux-hwmon@vger.kernel.org
20568S:	Maintained
20569F:	Documentation/hwmon/max77705.rst
20570F:	drivers/hwmon/max77705-hwmon.c
20571
20572PCA9532 LED DRIVER
20573M:	Riku Voipio <riku.voipio@iki.fi>
20574S:	Maintained
20575F:	drivers/leds/leds-pca9532.c
20576F:	include/linux/leds-pca9532.h
20577
20578PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20579M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20580M:	Pali Rohár <pali@kernel.org>
20581L:	linux-pci@vger.kernel.org
20582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20583S:	Maintained
20584F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20585F:	drivers/pci/controller/pci-aardvark.c
20586
20587PCI DRIVER FOR ALTERA PCIE IP
20588L:	linux-pci@vger.kernel.org
20589S:	Orphan
20590F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20591F:	drivers/pci/controller/pcie-altera.c
20592
20593PCI DRIVER FOR ANDES QILAI PCIE
20594M:	Randolph Lin <randolph@andestech.com>
20595L:	linux-pci@vger.kernel.org
20596S:	Maintained
20597F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20598F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20599
20600PCI DRIVER FOR APPLIEDMICRO XGENE
20601M:	Toan Le <toan@os.amperecomputing.com>
20602L:	linux-pci@vger.kernel.org
20603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20604S:	Maintained
20605F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20606F:	drivers/pci/controller/pci-xgene.c
20607
20608PCI DRIVER FOR ARM VERSATILE PLATFORM
20609M:	Rob Herring <robh@kernel.org>
20610L:	linux-pci@vger.kernel.org
20611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20612S:	Maintained
20613F:	Documentation/devicetree/bindings/pci/versatile.yaml
20614F:	drivers/pci/controller/pci-versatile.c
20615
20616PCI DRIVER FOR ARMADA 8K
20617M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20618L:	linux-pci@vger.kernel.org
20619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20620S:	Maintained
20621F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20622F:	drivers/pci/controller/dwc/pcie-armada8k.c
20623
20624PCI DRIVER FOR CADENCE PCIE IP
20625R:	Aksh Garg <a-garg7@ti.com>
20626L:	linux-pci@vger.kernel.org
20627S:	Orphan
20628F:	Documentation/devicetree/bindings/pci/cdns,*
20629F:	drivers/pci/controller/cadence/
20630
20631PCI DRIVER FOR CIX Sky1
20632M:	Hans Zhang <18255117159@163.com>
20633L:	linux-pci@vger.kernel.org
20634S:	Maintained
20635F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20636F:	drivers/pci/controller/cadence/*sky1*
20637
20638PCI DRIVER FOR FREESCALE LAYERSCAPE
20639M:	Minghuan Lian <minghuan.Lian@nxp.com>
20640M:	Mingkai Hu <mingkai.hu@nxp.com>
20641M:	Roy Zang <roy.zang@nxp.com>
20642L:	linuxppc-dev@lists.ozlabs.org
20643L:	linux-pci@vger.kernel.org
20644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20645L:	imx@lists.linux.dev
20646S:	Maintained
20647F:	drivers/pci/controller/dwc/*layerscape*
20648
20649PCI DRIVER FOR FU740
20650M:	Paul Walmsley <pjw@kernel.org>
20651M:	Greentime Hu <greentime.hu@sifive.com>
20652M:	Samuel Holland <samuel.holland@sifive.com>
20653L:	linux-pci@vger.kernel.org
20654S:	Maintained
20655F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20656F:	drivers/pci/controller/dwc/pcie-fu740.c
20657
20658PCI DRIVER FOR GENERIC OF HOSTS
20659M:	Will Deacon <will@kernel.org>
20660L:	linux-pci@vger.kernel.org
20661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20662S:	Maintained
20663F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20664F:	drivers/pci/controller/pci-host-common.c
20665F:	drivers/pci/controller/pci-host-generic.c
20666
20667PCI DRIVER FOR IMX6
20668M:	Richard Zhu <hongxing.zhu@nxp.com>
20669M:	Lucas Stach <l.stach@pengutronix.de>
20670L:	linux-pci@vger.kernel.org
20671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20672L:	imx@lists.linux.dev
20673S:	Maintained
20674F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20675F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20676F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20677F:	drivers/pci/controller/dwc/*imx6*
20678
20679PCI DRIVER FOR INTEL IXP4XX
20680M:	Linus Walleij <linusw@kernel.org>
20681S:	Maintained
20682F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20683F:	drivers/pci/controller/pci-ixp4xx.c
20684
20685PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20686M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20687R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20688L:	linux-pci@vger.kernel.org
20689S:	Supported
20690F:	drivers/pci/controller/vmd.c
20691
20692PCI DRIVER FOR MICROSEMI SWITCHTEC
20693M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20694M:	Logan Gunthorpe <logang@deltatee.com>
20695L:	linux-pci@vger.kernel.org
20696S:	Maintained
20697F:	Documentation/ABI/testing/sysfs-class-switchtec
20698F:	Documentation/driver-api/switchtec.rst
20699F:	drivers/ntb/hw/mscc/
20700F:	drivers/pci/switch/switchtec*
20701F:	include/linux/switchtec.h
20702F:	include/uapi/linux/switchtec_ioctl.h
20703
20704PCI DRIVER FOR MOBIVEIL PCIE IP
20705M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20706M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20707L:	linux-pci@vger.kernel.org
20708S:	Supported
20709F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20710F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20711
20712PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20713M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20714M:	Pali Rohár <pali@kernel.org>
20715L:	linux-pci@vger.kernel.org
20716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20717S:	Maintained
20718F:	drivers/pci/controller/*mvebu*
20719
20720PCI DRIVER FOR NVIDIA TEGRA
20721M:	Thierry Reding <thierry.reding@kernel.org>
20722L:	linux-tegra@vger.kernel.org
20723L:	linux-pci@vger.kernel.org
20724S:	Supported
20725F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20726F:	drivers/pci/controller/pci-tegra.c
20727
20728PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20729M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20730L:	linux-pci@vger.kernel.org
20731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20732S:	Maintained
20733F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20734
20735PCI DRIVER FOR PLDA PCIE IP
20736M:	Daire McNamara <daire.mcnamara@microchip.com>
20737L:	linux-pci@vger.kernel.org
20738S:	Maintained
20739F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20740F:	drivers/pci/controller/plda/pcie-plda-host.c
20741F:	drivers/pci/controller/plda/pcie-plda.h
20742
20743PCI DRIVER FOR RENESAS R-CAR
20744M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20745M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20746L:	linux-pci@vger.kernel.org
20747L:	linux-renesas-soc@vger.kernel.org
20748S:	Maintained
20749F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20750F:	Documentation/devicetree/bindings/pci/*rcar*
20751F:	drivers/pci/controller/*rcar*
20752F:	drivers/pci/controller/dwc/*rcar*
20753
20754PCI DRIVER FOR SAMSUNG EXYNOS
20755M:	Jingoo Han <jingoohan1@gmail.com>
20756L:	linux-pci@vger.kernel.org
20757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20758L:	linux-samsung-soc@vger.kernel.org
20759S:	Maintained
20760F:	drivers/pci/controller/dwc/pci-exynos.c
20761
20762PCI DRIVER FOR STM32MP25
20763M:	Christian Bruel <christian.bruel@foss.st.com>
20764L:	linux-pci@vger.kernel.org
20765S:	Maintained
20766F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20767F:	drivers/pci/controller/dwc/*stm32*
20768
20769PCI DRIVER FOR SYNOPSYS DESIGNWARE
20770M:	Jingoo Han <jingoohan1@gmail.com>
20771M:	Manivannan Sadhasivam <mani@kernel.org>
20772L:	linux-pci@vger.kernel.org
20773S:	Maintained
20774F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20775F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20776F:	drivers/pci/controller/dwc/*designware*
20777F:	include/linux/pcie-dwc.h
20778
20779PCI DRIVER FOR TI DRA7XX/J721E
20780M:	Vignesh Raghavendra <vigneshr@ti.com>
20781R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20782L:	linux-omap@vger.kernel.org
20783L:	linux-pci@vger.kernel.org
20784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20785S:	Supported
20786F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20787F:	drivers/pci/controller/cadence/pci-j721e.c
20788F:	drivers/pci/controller/dwc/pci-dra7xx.c
20789
20790PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20791M:	Linus Walleij <linusw@kernel.org>
20792L:	linux-pci@vger.kernel.org
20793S:	Maintained
20794F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20795F:	drivers/pci/controller/pci-v3-semi.c
20796
20797PCI DRIVER FOR XILINX VERSAL CPM
20798M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20799M:	Michal Simek <michal.simek@amd.com>
20800L:	linux-pci@vger.kernel.org
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20803F:	drivers/pci/controller/pcie-xilinx-cpm.c
20804
20805PCI ENDPOINT SUBSYSTEM
20806M:	Manivannan Sadhasivam <mani@kernel.org>
20807M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20808R:	Kishon Vijay Abraham I <kishon@kernel.org>
20809R:	Frank Li <Frank.Li@kernel.org>
20810L:	linux-pci@vger.kernel.org
20811S:	Supported
20812Q:	https://patchwork.kernel.org/project/linux-pci/list/
20813B:	https://bugzilla.kernel.org
20814C:	irc://irc.oftc.net/linux-pci
20815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20816F:	Documentation/PCI/endpoint/*
20817F:	Documentation/misc-devices/pci-endpoint-test.rst
20818F:	drivers/misc/pci_endpoint_test.c
20819F:	drivers/pci/endpoint/
20820F:	tools/testing/selftests/pci_endpoint/
20821
20822PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20823M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20824R:	Oliver O'Halloran <oohall@gmail.com>
20825L:	linuxppc-dev@lists.ozlabs.org
20826S:	Supported
20827F:	Documentation/PCI/pci-error-recovery.rst
20828F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20829F:	arch/powerpc/include/*/eeh*.h
20830F:	arch/powerpc/kernel/eeh*.c
20831F:	arch/powerpc/platforms/*/eeh*.c
20832F:	drivers/pci/pcie/aer.c
20833F:	drivers/pci/pcie/dpc.c
20834F:	drivers/pci/pcie/err.c
20835
20836PCI ERROR RECOVERY
20837M:	Linas Vepstas <linasvepstas@gmail.com>
20838L:	linux-pci@vger.kernel.org
20839S:	Supported
20840F:	Documentation/PCI/pci-error-recovery.rst
20841
20842PCI MSI DRIVER FOR ALTERA MSI IP
20843L:	linux-pci@vger.kernel.org
20844S:	Orphan
20845F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20846F:	drivers/pci/controller/pcie-altera-msi.c
20847
20848PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20849M:	Toan Le <toan@os.amperecomputing.com>
20850L:	linux-pci@vger.kernel.org
20851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20852S:	Maintained
20853F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20854F:	drivers/pci/controller/pci-xgene-msi.c
20855
20856PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20857M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20858M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20859M:	Manivannan Sadhasivam <mani@kernel.org>
20860R:	Rob Herring <robh@kernel.org>
20861L:	linux-pci@vger.kernel.org
20862S:	Supported
20863Q:	https://patchwork.kernel.org/project/linux-pci/list/
20864B:	https://bugzilla.kernel.org
20865C:	irc://irc.oftc.net/linux-pci
20866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20867F:	Documentation/ABI/testing/debugfs-pcie-ptm
20868F:	Documentation/devicetree/bindings/pci/
20869F:	Documentation/trace/events-pci-controller.rst
20870F:	drivers/pci/controller/
20871F:	drivers/pci/pci-bridge-emul.c
20872F:	drivers/pci/pci-bridge-emul.h
20873F:	include/trace/events/pci_controller.h
20874
20875PCI PEER-TO-PEER DMA (P2PDMA)
20876M:	Bjorn Helgaas <bhelgaas@google.com>
20877M:	Logan Gunthorpe <logang@deltatee.com>
20878L:	linux-pci@vger.kernel.org
20879S:	Supported
20880Q:	https://patchwork.kernel.org/project/linux-pci/list/
20881B:	https://bugzilla.kernel.org
20882C:	irc://irc.oftc.net/linux-pci
20883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20884F:	Documentation/driver-api/pci/p2pdma.rst
20885F:	drivers/pci/p2pdma.c
20886F:	include/linux/pci-p2pdma.h
20887
20888PCI POWER CONTROL
20889M:	Bartosz Golaszewski <brgl@kernel.org>
20890M:	Manivannan Sadhasivam <mani@kernel.org>
20891L:	linux-pci@vger.kernel.org
20892S:	Maintained
20893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20894F:	drivers/pci/pwrctrl/*
20895F:	include/linux/pci-pwrctrl.h
20896
20897PCI SUBSYSTEM
20898M:	Bjorn Helgaas <bhelgaas@google.com>
20899L:	linux-pci@vger.kernel.org
20900S:	Supported
20901Q:	https://patchwork.kernel.org/project/linux-pci/list/
20902B:	https://bugzilla.kernel.org
20903C:	irc://irc.oftc.net/linux-pci
20904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20905F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20906F:	Documentation/PCI/
20907F:	Documentation/devicetree/bindings/pci/
20908F:	arch/x86/kernel/early-quirks.c
20909F:	arch/x86/kernel/quirks.c
20910F:	arch/x86/pci/
20911F:	drivers/acpi/pci*
20912F:	drivers/pci/
20913F:	include/asm-generic/pci*
20914F:	include/linux/of_pci.h
20915F:	include/linux/pci*
20916F:	include/uapi/linux/pci*
20917
20918PCI SUBSYSTEM [RUST]
20919M:	Danilo Krummrich <dakr@kernel.org>
20920R:	Bjorn Helgaas <bhelgaas@google.com>
20921R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20922L:	linux-pci@vger.kernel.org
20923S:	Maintained
20924C:	irc://irc.oftc.net/linux-pci
20925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20926F:	rust/helpers/pci.c
20927F:	rust/kernel/pci.rs
20928F:	rust/kernel/pci/
20929F:	samples/rust/rust_driver_pci.rs
20930
20931PCIE BANDWIDTH CONTROLLER
20932M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20933L:	linux-pci@vger.kernel.org
20934S:	Supported
20935F:	drivers/pci/pcie/bwctrl.c
20936F:	drivers/thermal/pcie_cooling.c
20937F:	include/linux/pci-bwctrl.h
20938F:	tools/testing/selftests/pcie_bwctrl/
20939
20940PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20941M:	Jonathan Chocron <jonnyc@amazon.com>
20942L:	linux-pci@vger.kernel.org
20943S:	Maintained
20944F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20945F:	drivers/pci/controller/dwc/pcie-al.c
20946
20947PCIE DRIVER FOR AMLOGIC MESON
20948M:	Yue Wang <yue.wang@Amlogic.com>
20949L:	linux-pci@vger.kernel.org
20950L:	linux-amlogic@lists.infradead.org
20951S:	Maintained
20952F:	drivers/pci/controller/dwc/pci-meson.c
20953
20954PCIE DRIVER FOR AXIS ARTPEC
20955M:	Jesper Nilsson <jesper.nilsson@axis.com>
20956L:	linux-arm-kernel@axis.com
20957L:	linux-pci@vger.kernel.org
20958S:	Maintained
20959F:	Documentation/devicetree/bindings/pci/axis,artpec*
20960F:	drivers/pci/controller/dwc/*artpec*
20961
20962PCIE DRIVER FOR CAVIUM THUNDERX
20963M:	Robert Richter <rric@kernel.org>
20964L:	linux-pci@vger.kernel.org
20965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20966S:	Odd Fixes
20967F:	drivers/pci/controller/pci-thunder-*
20968
20969PCIE DRIVER FOR ESWIN
20970M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20971L:	linux-pci@vger.kernel.org
20972S:	Maintained
20973F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20974F:	drivers/pci/controller/dwc/pcie-eswin.c
20975
20976PCIE DRIVER FOR HISILICON
20977M:	Zhou Wang <wangzhou1@hisilicon.com>
20978L:	linux-pci@vger.kernel.org
20979S:	Maintained
20980F:	drivers/pci/controller/dwc/pcie-hisi.c
20981
20982PCIE DRIVER FOR HISILICON KIRIN
20983M:	Xiaowei Song <songxiaowei@hisilicon.com>
20984M:	Binghui Wang <wangbinghui@hisilicon.com>
20985L:	linux-pci@vger.kernel.org
20986S:	Maintained
20987F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20988F:	drivers/pci/controller/dwc/pcie-kirin.c
20989
20990PCIE DRIVER FOR HISILICON STB
20991M:	Shawn Guo <shawnguo@kernel.org>
20992L:	linux-pci@vger.kernel.org
20993S:	Maintained
20994F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20995F:	drivers/pci/controller/dwc/pcie-histb.c
20996
20997PCIE DRIVER FOR INTEL KEEM BAY
20998M:	Srikanth Thokala <srikanth.thokala@intel.com>
20999L:	linux-pci@vger.kernel.org
21000S:	Supported
21001F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21002F:	drivers/pci/controller/dwc/pcie-keembay.c
21003
21004PCIE DRIVER FOR INTEL LGM GW SOC
21005L:	linux-pci@vger.kernel.org
21006S:	Orphan
21007F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21008F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21009
21010PCIE DRIVER FOR MEDIATEK
21011M:	Ryder Lee <ryder.lee@mediatek.com>
21012L:	linux-pci@vger.kernel.org
21013L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21014S:	Supported
21015F:	Documentation/devicetree/bindings/pci/mediatek*
21016F:	drivers/pci/controller/*mediatek*
21017
21018PCIE DRIVER FOR MICROCHIP
21019M:	Daire McNamara <daire.mcnamara@microchip.com>
21020L:	linux-pci@vger.kernel.org
21021S:	Supported
21022F:	Documentation/devicetree/bindings/pci/microchip*
21023F:	drivers/pci/controller/plda/*microchip*
21024
21025PCIE DRIVER FOR QUALCOMM MSM
21026M:	Manivannan Sadhasivam <mani@kernel.org>
21027L:	linux-pci@vger.kernel.org
21028L:	linux-arm-msm@vger.kernel.org
21029S:	Maintained
21030F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21031F:	drivers/pci/controller/dwc/pcie-qcom.c
21032
21033PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21034M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21035L:	linux-pci@vger.kernel.org
21036L:	linux-renesas-soc@vger.kernel.org
21037S:	Supported
21038F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21039F:	drivers/pci/controller/pcie-rzg3s-host.c
21040
21041PCIE DRIVER FOR ROCKCHIP
21042M:	Shawn Lin <shawn.lin@rock-chips.com>
21043L:	linux-pci@vger.kernel.org
21044L:	linux-rockchip@lists.infradead.org
21045S:	Maintained
21046F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21047F:	drivers/pci/controller/pcie-rockchip*
21048
21049PCIE DRIVER FOR SOCIONEXT UNIPHIER
21050M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21051L:	linux-pci@vger.kernel.org
21052S:	Maintained
21053F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21054F:	drivers/pci/controller/dwc/pcie-uniphier*
21055
21056PCIE DRIVER FOR ST SPEAR13XX
21057M:	Pratyush Anand <pratyush.anand@gmail.com>
21058L:	linux-pci@vger.kernel.org
21059S:	Maintained
21060F:	drivers/pci/controller/dwc/*spear*
21061
21062PCIE DRIVER FOR STARFIVE JH71x0
21063M:	Kevin Xie <kevin.xie@starfivetech.com>
21064L:	linux-pci@vger.kernel.org
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21067F:	drivers/pci/controller/plda/pcie-starfive.c
21068
21069PCIE DRIVER FOR ULTRARISC DP1000
21070M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21071M:	Jia Wang <wangjia@ultrarisc.com>
21072L:	linux-pci@vger.kernel.org
21073S:	Maintained
21074F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21075F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21076
21077PCIE ENDPOINT DRIVER FOR QUALCOMM
21078M:	Manivannan Sadhasivam <mani@kernel.org>
21079L:	linux-pci@vger.kernel.org
21080L:	linux-arm-msm@vger.kernel.org
21081S:	Maintained
21082F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21083F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21084F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21085F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21086
21087PCMCIA SUBSYSTEM
21088M:	Dominik Brodowski <linux@dominikbrodowski.net>
21089S:	Odd Fixes
21090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21091F:	Documentation/pcmcia/
21092F:	drivers/net/ethernet/8390/pcnet_cs.c
21093F:	drivers/pcmcia/
21094F:	include/pcmcia/
21095F:	tools/pcmcia/
21096
21097PCNET32 NETWORK DRIVER
21098M:	Don Fry <pcnet32@frontier.com>
21099L:	netdev@vger.kernel.org
21100S:	Maintained
21101F:	drivers/net/ethernet/amd/pcnet32.c
21102
21103PCRYPT PARALLEL CRYPTO ENGINE
21104M:	Steffen Klassert <steffen.klassert@secunet.com>
21105L:	linux-crypto@vger.kernel.org
21106S:	Maintained
21107F:	crypto/pcrypt.c
21108F:	include/crypto/pcrypt.h
21109
21110PDS DSC VIRTIO DATA PATH ACCELERATOR
21111R:	Brett Creeley <brett.creeley@amd.com>
21112F:	drivers/vdpa/pds/
21113
21114PECI HARDWARE MONITORING DRIVERS
21115M:	Iwona Winiarska <iwona.winiarska@intel.com>
21116L:	linux-hwmon@vger.kernel.org
21117S:	Supported
21118F:	Documentation/hwmon/peci-cputemp.rst
21119F:	Documentation/hwmon/peci-dimmtemp.rst
21120F:	drivers/hwmon/peci/
21121
21122PECI SUBSYSTEM
21123M:	Iwona Winiarska <iwona.winiarska@intel.com>
21124L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21125S:	Supported
21126F:	Documentation/devicetree/bindings/peci/
21127F:	Documentation/peci/
21128F:	drivers/peci/
21129F:	include/linux/peci-cpu.h
21130F:	include/linux/peci.h
21131
21132PENSANDO ETHERNET DRIVERS
21133M:	Brett Creeley <brett.creeley@amd.com>
21134L:	netdev@vger.kernel.org
21135S:	Maintained
21136F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21137F:	drivers/net/ethernet/pensando/
21138
21139PER-CPU MEMORY ALLOCATOR
21140M:	Dennis Zhou <dennis@kernel.org>
21141M:	Tejun Heo <tj@kernel.org>
21142M:	Christoph Lameter <cl@gentwo.org>
21143L:	linux-mm@kvack.org
21144S:	Maintained
21145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21146F:	arch/*/include/asm/percpu.h
21147F:	include/linux/percpu*.h
21148F:	lib/percpu*.c
21149F:	mm/percpu*.c
21150F:	mm/percpu-internal.h
21151
21152PER-TASK DELAY ACCOUNTING
21153M:	Balbir Singh <bsingharora@gmail.com>
21154M:	Yang Yang <yang.yang29@zte.com.cn>
21155S:	Maintained
21156F:	include/linux/delayacct.h
21157F:	kernel/delayacct.c
21158
21159TASK DELAY MONITORING TOOLS
21160M:	Andrew Morton <akpm@linux-foundation.org>
21161M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21162M:	Fan Yu <fan.yu9@zte.com.cn>
21163L:	linux-kernel@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/accounting/delay-accounting.rst
21166F:	tools/accounting/delaytop.c
21167F:	tools/accounting/getdelays.c
21168
21169PERFORMANCE EVENTS SUBSYSTEM
21170M:	Peter Zijlstra <peterz@infradead.org>
21171M:	Ingo Molnar <mingo@redhat.com>
21172M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21173M:	Namhyung Kim <namhyung@kernel.org>
21174R:	Mark Rutland <mark.rutland@arm.com>
21175R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21176R:	Jiri Olsa <jolsa@kernel.org>
21177R:	Ian Rogers <irogers@google.com>
21178R:	Adrian Hunter <adrian.hunter@intel.com>
21179R:	James Clark <james.clark@linaro.org>
21180L:	linux-perf-users@vger.kernel.org
21181L:	linux-kernel@vger.kernel.org
21182S:	Supported
21183W:	https://perf.wiki.kernel.org/
21184P:	Documentation/process/maintainer-tip.rst
21185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21188F:	arch/*/events/*
21189F:	arch/*/events/*/*
21190F:	arch/*/include/asm/perf_event.h
21191F:	arch/*/kernel/*/*/perf_event*.c
21192F:	arch/*/kernel/*/perf_event*.c
21193F:	arch/*/kernel/perf_callchain.c
21194F:	arch/*/kernel/perf_event*.c
21195F:	include/linux/perf_event.h
21196F:	include/uapi/linux/perf_event.h
21197F:	kernel/events/*
21198F:	tools/lib/perf/
21199F:	tools/perf/
21200
21201PERFORMANCE EVENTS TOOLING ARM64
21202R:	John Garry <john.g.garry@oracle.com>
21203R:	Will Deacon <will@kernel.org>
21204R:	James Clark <james.clark@linaro.org>
21205R:	Mike Leach <mike.leach@arm.com>
21206R:	Leo Yan <leo.yan@linux.dev>
21207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21208S:	Supported
21209F:	tools/build/feature/test-libopencsd.c
21210F:	tools/perf/arch/arm*/
21211F:	tools/perf/pmu-events/arch/arm64/
21212F:	tools/perf/util/arm-spe*
21213F:	tools/perf/util/cs-etm*
21214
21215PERSONALITY HANDLING
21216M:	Christoph Hellwig <hch@infradead.org>
21217L:	linux-abi-devel@lists.sourceforge.net
21218S:	Maintained
21219F:	include/linux/personality.h
21220F:	include/uapi/linux/personality.h
21221
21222PHOENIX RC FLIGHT CONTROLLER ADAPTER
21223M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21224L:	linux-input@vger.kernel.org
21225S:	Maintained
21226F:	Documentation/input/devices/pxrc.rst
21227F:	drivers/input/joystick/pxrc.c
21228
21229PHONET PROTOCOL
21230M:	Remi Denis-Courmont <courmisch@gmail.com>
21231S:	Supported
21232F:	Documentation/networking/phonet.rst
21233F:	include/linux/phonet.h
21234F:	include/net/phonet/
21235F:	include/uapi/linux/phonet.h
21236F:	net/phonet/
21237
21238PHRAM MTD DRIVER
21239M:	Joern Engel <joern@lazybastard.org>
21240L:	linux-mtd@lists.infradead.org
21241S:	Maintained
21242F:	drivers/mtd/devices/phram.c
21243
21244PHY COMMON PROPERTIES
21245M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21246L:	netdev@vger.kernel.org
21247S:	Maintained
21248Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21249F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21250F:	drivers/phy/phy-common-props-test.c
21251F:	drivers/phy/phy-common-props.c
21252F:	include/linux/phy/phy-common-props.h
21253
21254PICOLCD HID DRIVER
21255M:	Bruno Prémont <bonbons@linux-vserver.org>
21256L:	linux-input@vger.kernel.org
21257S:	Maintained
21258F:	drivers/hid/hid-picolcd*
21259
21260PIDFD API
21261M:	Christian Brauner <christian@brauner.io>
21262L:	linux-kernel@vger.kernel.org
21263S:	Maintained
21264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21265F:	samples/pidfd/
21266F:	tools/testing/selftests/clone3/
21267F:	tools/testing/selftests/pidfd/
21268K:	(?i)pidfd
21269K:	(?i)clone3
21270K:	\b(clone_args|kernel_clone_args)\b
21271
21272PIN CONTROL SUBSYSTEM
21273M:	Linus Walleij <linusw@kernel.org>
21274L:	linux-gpio@vger.kernel.org
21275S:	Maintained
21276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21277F:	Documentation/devicetree/bindings/pinctrl/
21278F:	Documentation/driver-api/pin-control.rst
21279F:	drivers/pinctrl/
21280F:	include/dt-bindings/pinctrl/
21281F:	include/linux/pinctrl/
21282
21283PIN CONTROLLER - AIROHA
21284M:	Lorenzo Bianconi <lorenzo@kernel.org>
21285L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21286S:	Maintained
21287F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21288F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21289
21290PIN CONTROLLER - AMD
21291M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21292M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21293S:	Maintained
21294F:	drivers/pinctrl/pinctrl-amd.c
21295
21296PIN CONTROLLER - FREESCALE
21297M:	Dong Aisheng <aisheng.dong@nxp.com>
21298M:	Fabio Estevam <festevam@gmail.com>
21299M:	Frank Li <Frank.Li@nxp.com>
21300M:	Jacky Bai <ping.bai@nxp.com>
21301R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21302R:	NXP S32 Linux Team <s32@nxp.com>
21303L:	linux-gpio@vger.kernel.org
21304S:	Maintained
21305F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21306F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21307F:	drivers/pinctrl/freescale/
21308F:	drivers/pinctrl/nxp/
21309
21310PIN CONTROLLER - INTEL
21311M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21312M:	Andy Shevchenko <andy@kernel.org>
21313S:	Supported
21314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21315F:	drivers/pinctrl/intel/
21316
21317PIN CONTROLLER - KEEMBAY
21318S:	Orphan
21319F:	drivers/pinctrl/pinctrl-keembay*
21320
21321PIN CONTROLLER - MEDIATEK
21322M:	Sean Wang <sean.wang@kernel.org>
21323L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21324S:	Maintained
21325F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21326F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21327F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21328F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21329F:	drivers/pinctrl/mediatek/
21330
21331PIN CONTROLLER - MEDIATEK MIPS
21332M:	Chester A. Unal <chester.a.unal@arinc9.com>
21333M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21334L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21335L:	linux-mips@vger.kernel.org
21336S:	Maintained
21337F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21338F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21339F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21340F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21341F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21342F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21343F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21344F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21345F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21346F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21347F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21348F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21349F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21350F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21351F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21352
21353PIN CONTROLLER - MICROCHIP AT91
21354M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21356L:	linux-gpio@vger.kernel.org
21357S:	Supported
21358F:	drivers/gpio/gpio-sama5d2-piobu.c
21359F:	drivers/pinctrl/pinctrl-at91*
21360
21361PIN CONTROLLER - QUALCOMM
21362M:	Bjorn Andersson <andersson@kernel.org>
21363L:	linux-arm-msm@vger.kernel.org
21364S:	Maintained
21365C:	irc://irc.oftc.net/linux-msm
21366F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21367F:	drivers/pinctrl/qcom/
21368
21369PIN CONTROLLER - RENESAS
21370M:	Geert Uytterhoeven <geert+renesas@glider.be>
21371L:	linux-renesas-soc@vger.kernel.org
21372S:	Supported
21373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21374F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21375F:	drivers/pinctrl/renesas/
21376
21377PIN CONTROLLER - SAMSUNG
21378M:	Krzysztof Kozlowski <krzk@kernel.org>
21379M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21380M:	Peter Griffin <peter.griffin@linaro.org>
21381R:	Alim Akhtar <alim.akhtar@samsung.com>
21382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21383L:	linux-samsung-soc@vger.kernel.org
21384S:	Maintained
21385Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21386B:	mailto:linux-samsung-soc@vger.kernel.org
21387C:	irc://irc.libera.chat/linux-exynos
21388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21389F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21390F:	drivers/pinctrl/samsung/
21391
21392PIN CONTROLLER - SINGLE
21393M:	Tony Lindgren <tony@atomide.com>
21394M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21396L:	linux-omap@vger.kernel.org
21397S:	Maintained
21398F:	drivers/pinctrl/pinctrl-single.c
21399
21400PIN CONTROLLER - SUNPLUS / TIBBO
21401M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21402M:	Wells Lu <wellslutw@gmail.com>
21403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21404S:	Maintained
21405W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21406F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21407F:	drivers/pinctrl/sunplus/
21408F:	include/dt-bindings/pinctrl/sppctl*.h
21409
21410PINE64 PINEPHONE KEYBOARD DRIVER
21411M:	Samuel Holland <samuel@sholland.org>
21412S:	Supported
21413F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21414F:	drivers/input/keyboard/pinephone-keyboard.c
21415
21416PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21417M:	Tomasz Duszynski <tduszyns@gmail.com>
21418S:	Maintained
21419F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21420F:	drivers/iio/chemical/pms7003.c
21421
21422PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21423M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21424L:	netdev@vger.kernel.org
21425S:	Maintained
21426F:	drivers/net/phy/mdio-open-alliance.h
21427F:	net/ethtool/plca.c
21428
21429PLDMFW LIBRARY
21430M:	Jacob Keller <jacob.e.keller@intel.com>
21431S:	Maintained
21432F:	Documentation/driver-api/pldmfw/
21433F:	include/linux/pldmfw.h
21434F:	lib/pldmfw/
21435
21436PLX DMA DRIVER
21437M:	Logan Gunthorpe <logang@deltatee.com>
21438S:	Maintained
21439F:	drivers/dma/plx_dma.c
21440
21441PM-GRAPH UTILITY
21442M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21443L:	linux-pm@vger.kernel.org
21444S:	Supported
21445W:	https://01.org/pm-graph
21446B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21447T:	git https://github.com/intel/pm-graph.git
21448F:	tools/power/pm-graph
21449
21450PM6764TR DRIVER
21451M:	Charles Hsu	<hsu.yungteng@gmail.com>
21452L:	linux-hwmon@vger.kernel.org
21453S:	Maintained
21454F:	Documentation/hwmon/pm6764tr.rst
21455F:	drivers/hwmon/pmbus/pm6764tr.c
21456
21457PMC SIERRA MaxRAID DRIVER
21458L:	linux-scsi@vger.kernel.org
21459S:	Orphan
21460W:	http://www.pmc-sierra.com/
21461F:	drivers/scsi/pmcraid.*
21462
21463PMC SIERRA PM8001 DRIVER
21464M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21465L:	linux-scsi@vger.kernel.org
21466S:	Supported
21467F:	drivers/scsi/pm8001/
21468
21469PNI RM3100 IIO DRIVER
21470M:	Song Qiang <songqiang1304521@gmail.com>
21471L:	linux-iio@vger.kernel.org
21472S:	Maintained
21473F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21474F:	drivers/iio/magnetometer/rm3100*
21475
21476PNP SUPPORT
21477M:	"Rafael J. Wysocki" <rafael@kernel.org>
21478L:	linux-acpi@vger.kernel.org
21479S:	Maintained
21480F:	drivers/pnp/
21481F:	include/linux/pnp.h
21482
21483PORTUGUESE (BRAZILIAN) TRANSLATION
21484M:	Daniel Pereira <danielmaraboo@gmail.com>
21485L:	linux-doc@vger.kernel.org
21486S:	Maintained
21487F:	Documentation/translations/pt_BR/
21488
21489PORTWELL EC DRIVER
21490M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21491L:	platform-driver-x86@vger.kernel.org
21492S:	Maintained
21493F:	drivers/platform/x86/portwell-ec.c
21494
21495POSIX CLOCKS and TIMERS
21496M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21497M:	Frederic Weisbecker <frederic@kernel.org>
21498M:	Thomas Gleixner <tglx@kernel.org>
21499L:	linux-kernel@vger.kernel.org
21500S:	Maintained
21501P:	Documentation/process/maintainer-tip.rst
21502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21503F:	fs/timerfd.c
21504F:	include/linux/time_namespace.h
21505F:	include/linux/timerfd.h
21506F:	include/uapi/linux/time.h
21507F:	include/uapi/linux/timerfd.h
21508F:	include/trace/events/timer*
21509F:	kernel/time/itimer.c
21510F:	kernel/time/posix-*
21511F:	kernel/time/namespace.c
21512F:	kernel/time/namespace_vdso.c
21513
21514POWER MANAGEMENT CORE
21515M:	"Rafael J. Wysocki" <rafael@kernel.org>
21516L:	linux-pm@vger.kernel.org
21517S:	Supported
21518B:	https://bugzilla.kernel.org
21519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21520F:	drivers/base/power/
21521F:	drivers/powercap/
21522F:	include/linux/intel_rapl.h
21523F:	include/linux/pm.h
21524F:	include/linux/pm_*
21525F:	include/linux/powercap.h
21526F:	kernel/configs/nopm.config
21527
21528POWER SEQUENCING
21529M:	Bartosz Golaszewski <brgl@kernel.org>
21530L:	linux-pm@vger.kernel.org
21531S:	Maintained
21532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21533F:	Documentation/driver-api/pwrseq.rst
21534F:	drivers/power/sequencing/
21535F:	include/linux/pwrseq/
21536
21537PCIE M.2 POWER SEQUENCING
21538M:	Manivannan Sadhasivam <mani@kernel.org>
21539L:	linux-pci@vger.kernel.org
21540S:	Maintained
21541F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21542F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21543F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21544
21545POWER STATE COORDINATION INTERFACE (PSCI)
21546M:	Mark Rutland <mark.rutland@arm.com>
21547M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21549S:	Maintained
21550F:	Documentation/devicetree/bindings/arm/psci.yaml
21551F:	drivers/firmware/psci/
21552F:	include/linux/psci.h
21553F:	include/uapi/linux/psci.h
21554
21555POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21556M:	Sebastian Reichel <sre@kernel.org>
21557L:	linux-pm@vger.kernel.org
21558S:	Maintained
21559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21560F:	Documentation/ABI/testing/sysfs-class-power
21561F:	Documentation/devicetree/bindings/power/supply/
21562F:	drivers/power/supply/
21563F:	include/linux/power/
21564F:	include/linux/power_supply.h
21565F:	tools/testing/selftests/power_supply/
21566
21567POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21568M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21569L:	linuxppc-dev@lists.ozlabs.org
21570S:	Maintained
21571F:	drivers/char/powernv-op-panel.c
21572
21573PPP OVER ATM (RFC 2364)
21574M:	Mitchell Blank Jr <mitch@sfgoth.com>
21575S:	Maintained
21576F:	include/uapi/linux/atmppp.h
21577F:	net/atm/pppoatm.c
21578
21579PPP OVER ETHERNET
21580S:	Orphan
21581F:	drivers/net/ppp/pppoe.c
21582F:	drivers/net/ppp/pppox.c
21583
21584PPP OVER L2TP
21585M:	James Chapman <jchapman@katalix.com>
21586S:	Maintained
21587F:	include/linux/if_pppol2tp.h
21588F:	include/uapi/linux/if_pppol2tp.h
21589F:	net/l2tp/l2tp_ppp.c
21590
21591PPP PROTOCOL DRIVERS AND COMPRESSORS
21592L:	linux-ppp@vger.kernel.org
21593S:	Orphan
21594F:	drivers/net/ppp/ppp_*
21595F:	tools/testing/selftests/net/ppp/
21596
21597PPS SUPPORT
21598M:	Rodolfo Giometti <giometti@enneenne.com>
21599L:	linuxpps@ml.enneenne.com (subscribers-only)
21600S:	Maintained
21601W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21602F:	Documentation/ABI/testing/sysfs-pps
21603F:	Documentation/ABI/testing/sysfs-pps-gen
21604F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21605F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21606F:	Documentation/driver-api/pps.rst
21607F:	drivers/pps/
21608F:	include/linux/pps*.h
21609F:	include/uapi/linux/pps.h
21610F:	include/uapi/linux/pps_gen.h
21611
21612PRESSURE STALL INFORMATION (PSI)
21613M:	Johannes Weiner <hannes@cmpxchg.org>
21614M:	Suren Baghdasaryan <surenb@google.com>
21615R:	Peter Zijlstra <peterz@infradead.org>
21616S:	Maintained
21617F:	include/linux/psi*
21618F:	kernel/sched/psi.c
21619
21620PROPELLER BUILD
21621M:	Rong Xu <xur@google.com>
21622M:	Han Shen <shenhan@google.com>
21623S:	Supported
21624F:	Documentation/dev-tools/propeller.rst
21625F:	scripts/Makefile.propeller
21626
21627PRINTK
21628M:	Petr Mladek <pmladek@suse.com>
21629R:	Steven Rostedt <rostedt@goodmis.org>
21630R:	John Ogness <john.ogness@linutronix.de>
21631R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21632S:	Maintained
21633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21634F:	Documentation/core-api/printk-basics.rst
21635F:	include/linux/printk.h
21636F:	kernel/printk/
21637
21638PRINTK INDEXING
21639R:	Chris Down <chris@chrisdown.name>
21640S:	Maintained
21641F:	Documentation/core-api/printk-index.rst
21642F:	kernel/printk/index.c
21643K:	printk_index
21644
21645PROC FILESYSTEM
21646L:	linux-kernel@vger.kernel.org
21647L:	linux-fsdevel@vger.kernel.org
21648S:	Maintained
21649F:	Documentation/filesystems/proc.rst
21650F:	fs/proc/
21651F:	include/linux/proc_fs.h
21652F:	tools/testing/selftests/proc/
21653
21654PROC SYSCTL
21655M:	Kees Cook <kees@kernel.org>
21656M:	Joel Granados <joel.granados@kernel.org>
21657L:	linux-kernel@vger.kernel.org
21658L:	linux-fsdevel@vger.kernel.org
21659S:	Maintained
21660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21661F:	fs/proc/proc_sysctl.c
21662F:	include/linux/sysctl.h
21663F:	kernel/sysctl*
21664F:	tools/testing/selftests/sysctl/*
21665F:	lib/test_sysctl.c
21666F:	scripts/check-sysctl-docs
21667
21668PS3 NETWORK SUPPORT
21669M:	Geoff Levand <geoff@infradead.org>
21670L:	netdev@vger.kernel.org
21671L:	linuxppc-dev@lists.ozlabs.org
21672S:	Maintained
21673F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21674
21675PS3 PLATFORM SUPPORT
21676M:	Geoff Levand <geoff@infradead.org>
21677L:	linuxppc-dev@lists.ozlabs.org
21678S:	Maintained
21679F:	arch/powerpc/boot/ps3*
21680F:	arch/powerpc/include/asm/lv1call.h
21681F:	arch/powerpc/include/asm/ps3*.h
21682F:	arch/powerpc/platforms/ps3/
21683F:	drivers/*/ps3*
21684F:	drivers/ps3/
21685F:	drivers/rtc/rtc-ps3.c
21686F:	drivers/usb/host/*ps3.c
21687F:	sound/ppc/snd_ps3*
21688
21689PS3VRAM DRIVER
21690M:	Jim Paris <jim@jtan.com>
21691M:	Geoff Levand <geoff@infradead.org>
21692L:	linuxppc-dev@lists.ozlabs.org
21693S:	Maintained
21694F:	drivers/block/ps3vram.c
21695
21696PSAMPLE PACKET SAMPLING SUPPORT
21697M:	Yotam Gigi <yotam.gi@gmail.com>
21698S:	Maintained
21699F:	include/net/psample.h
21700F:	include/uapi/linux/psample.h
21701F:	net/psample
21702
21703PSE NETWORK DRIVER
21704M:	Oleksij Rempel <o.rempel@pengutronix.de>
21705M:	Kory Maincent <kory.maincent@bootlin.com>
21706L:	netdev@vger.kernel.org
21707S:	Maintained
21708F:	Documentation/devicetree/bindings/net/pse-pd/
21709F:	drivers/net/pse-pd/
21710F:	net/ethtool/pse-pd.c
21711
21712PSP SECURITY PROTOCOL
21713M:	Daniel Zahka <daniel.zahka@gmail.com>
21714M:	Jakub Kicinski <kuba@kernel.org>
21715M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21716F:	Documentation/netlink/specs/psp.yaml
21717F:	Documentation/networking/psp.rst
21718F:	include/net/psp/
21719F:	include/net/psp.h
21720F:	include/uapi/linux/psp.h
21721F:	net/psp/
21722K:	struct\ psp(_assoc|_dev|hdr)\b
21723
21724PSTORE FILESYSTEM
21725M:	Kees Cook <kees@kernel.org>
21726R:	Tony Luck <tony.luck@intel.com>
21727R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21728S:	Supported
21729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21730F:	Documentation/admin-guide/pstore-blk.rst
21731F:	Documentation/admin-guide/ramoops.rst
21732F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21733F:	drivers/acpi/apei/erst.c
21734F:	drivers/firmware/efi/efi-pstore.c
21735F:	fs/pstore/
21736F:	include/linux/pstore*
21737K:	\b(pstore|ramoops)
21738
21739PT5161L HARDWARE MONITOR DRIVER
21740M:	Cosmo Chou <cosmo.chou@quantatw.com>
21741L:	linux-hwmon@vger.kernel.org
21742S:	Maintained
21743F:	Documentation/hwmon/pt5161l.rst
21744F:	drivers/hwmon/pt5161l.c
21745
21746PTP HARDWARE CLOCK SUPPORT
21747M:	Richard Cochran <richardcochran@gmail.com>
21748L:	netdev@vger.kernel.org
21749S:	Maintained
21750W:	http://linuxptp.sourceforge.net/
21751F:	Documentation/ABI/testing/sysfs-ptp
21752F:	Documentation/driver-api/ptp.rst
21753F:	drivers/net/phy/dp83640*
21754F:	drivers/ptp/*
21755F:	include/linux/ptp_cl*
21756K:	(?:\b|_)ptp(?:\b|_)
21757
21758PTP MOCKUP CLOCK SUPPORT
21759M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21760L:	netdev@vger.kernel.org
21761S:	Maintained
21762F:	drivers/ptp/ptp_mock.c
21763F:	include/linux/ptp_mock.h
21764
21765PTP VIRTUAL CLOCK SUPPORT
21766M:	Yangbo Lu <yangbo.lu@nxp.com>
21767L:	netdev@vger.kernel.org
21768S:	Maintained
21769F:	drivers/ptp/ptp_vclock.c
21770F:	net/ethtool/phc_vclocks.c
21771
21772PTP VMCLOCK SUPPORT
21773M:	David Woodhouse <dwmw2@infradead.org>
21774L:	netdev@vger.kernel.org
21775S:	Maintained
21776F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21777F:	drivers/ptp/ptp_vmclock.c
21778F:	include/uapi/linux/vmclock-abi.h
21779
21780PTRACE SUPPORT
21781M:	Oleg Nesterov <oleg@redhat.com>
21782S:	Maintained
21783F:	arch/*/*/ptrace*.c
21784F:	arch/*/include/asm/ptrace*.h
21785F:	arch/*/ptrace*.c
21786F:	include/asm-generic/syscall.h
21787F:	include/linux/ptrace.h
21788F:	include/linux/regset.h
21789F:	include/uapi/linux/ptrace.h
21790F:	kernel/ptrace.c
21791
21792PULSE8-CEC DRIVER
21793M:	Hans Verkuil <hverkuil@kernel.org>
21794L:	linux-media@vger.kernel.org
21795S:	Maintained
21796T:	git git://linuxtv.org/media.git
21797F:	drivers/media/cec/usb/pulse8/
21798
21799PURELIFI PLFXLC DRIVER
21800M:	Srinivasan Raju <srini.raju@purelifi.com>
21801L:	linux-wireless@vger.kernel.org
21802S:	Supported
21803F:	drivers/net/wireless/purelifi/
21804
21805PVRUSB2 VIDEO4LINUX DRIVER
21806M:	Mike Isely <isely@pobox.com>
21807L:	pvrusb2@isely.net	(subscribers-only)
21808L:	linux-media@vger.kernel.org
21809S:	Maintained
21810W:	http://www.isely.net/pvrusb2/
21811T:	git git://linuxtv.org/media.git
21812F:	Documentation/driver-api/media/drivers/pvrusb2*
21813F:	drivers/media/usb/pvrusb2/
21814
21815PWC WEBCAM DRIVER
21816M:	Hans Verkuil <hverkuil@kernel.org>
21817L:	linux-media@vger.kernel.org
21818S:	Odd Fixes
21819T:	git git://linuxtv.org/media.git
21820F:	drivers/media/usb/pwc/*
21821F:	include/trace/events/pwc.h
21822
21823PWM IR Transmitter
21824M:	Sean Young <sean@mess.org>
21825L:	linux-media@vger.kernel.org
21826S:	Maintained
21827F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21828F:	drivers/media/rc/pwm-ir-tx.c
21829
21830PWM SUBSYSTEM
21831M:	Uwe Kleine-König <ukleinek@kernel.org>
21832L:	linux-pwm@vger.kernel.org
21833S:	Maintained
21834Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21835C:	irc://irc.libera.chat/linux-pwm
21836T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21837F:	Documentation/devicetree/bindings/pwm/
21838F:	Documentation/driver-api/pwm.rst
21839F:	drivers/pwm/
21840F:	include/dt-bindings/pwm/
21841F:	include/linux/pwm.h
21842K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21843K:	(devm_)?pwmchip_(add|alloc|remove)
21844K:	pwm_(round|get|set)_waveform
21845
21846PWM SUBSYSTEM BINDINGS [RUST]
21847M:	Michal Wilczynski <m.wilczynski@samsung.com>
21848L:	linux-pwm@vger.kernel.org
21849L:	rust-for-linux@vger.kernel.org
21850S:	Maintained
21851F:	rust/helpers/pwm.c
21852F:	rust/kernel/pwm.rs
21853
21854PWM SUBSYSTEM DRIVERS [RUST]
21855R:	Michal Wilczynski <m.wilczynski@samsung.com>
21856F:	drivers/pwm/*.rs
21857
21858PXA GPIO DRIVER
21859M:	Robert Jarzmik <robert.jarzmik@free.fr>
21860L:	linux-gpio@vger.kernel.org
21861S:	Maintained
21862F:	drivers/gpio/gpio-pxa.c
21863
21864PXA MMCI DRIVER
21865S:	Orphan
21866
21867PXA RTC DRIVER
21868M:	Robert Jarzmik <robert.jarzmik@free.fr>
21869L:	linux-rtc@vger.kernel.org
21870S:	Maintained
21871
21872PXA2xx/PXA3xx SUPPORT
21873M:	Daniel Mack <daniel@zonque.org>
21874M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21875M:	Robert Jarzmik <robert.jarzmik@free.fr>
21876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21877S:	Maintained
21878T:	git https://github.com/hzhuang1/linux.git
21879T:	git https://github.com/rjarzmik/linux.git
21880F:	arch/arm/boot/dts/intel/pxa/
21881F:	arch/arm/mach-pxa/
21882F:	drivers/dma/pxa*
21883F:	drivers/pcmcia/pxa2xx*
21884F:	drivers/pinctrl/pxa/
21885F:	drivers/spi/spi-pxa2xx*
21886F:	drivers/usb/gadget/udc/pxa2*
21887F:	include/sound/pxa2xx-lib.h
21888F:	sound/arm/pxa*
21889F:	sound/soc/pxa/
21890
21891QAT DRIVER
21892M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21893L:	qat-linux@intel.com
21894S:	Supported
21895F:	drivers/crypto/intel/qat/
21896
21897QCOM AUDIO (ASoC) DRIVERS
21898M:	Srinivas Kandagatla <srini@kernel.org>
21899L:	linux-sound@vger.kernel.org
21900L:	linux-arm-msm@vger.kernel.org
21901S:	Supported
21902F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21903F:	Documentation/devicetree/bindings/sound/qcom,*
21904F:	drivers/soc/qcom/apr.c
21905F:	drivers/soundwire/qcom.c
21906F:	include/dt-bindings/sound/qcom,wcd93*
21907F:	sound/soc/codecs/lpass-*.*
21908F:	sound/soc/codecs/msm8916-wcd-analog.c
21909F:	sound/soc/codecs/msm8916-wcd-digital.c
21910F:	sound/soc/codecs/pm4125-sdw.c
21911F:	sound/soc/codecs/pm4125.*
21912F:	sound/soc/codecs/wcd-clsh-v2.*
21913F:	sound/soc/codecs/wcd-mbhc-v2.*
21914F:	sound/soc/codecs/wcd93*.*
21915F:	sound/soc/codecs/wsa88*.*
21916F:	sound/soc/qcom/
21917
21918QCOM EMBEDDED USB DEBUGGER (EUD)
21919M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21920L:	linux-arm-msm@vger.kernel.org
21921S:	Maintained
21922F:	Documentation/ABI/testing/sysfs-driver-eud
21923F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21924F:	drivers/usb/misc/qcom_eud.c
21925
21926QCOM IPA DRIVER
21927M:	Alex Elder <elder@kernel.org>
21928L:	netdev@vger.kernel.org
21929S:	Maintained
21930F:	drivers/net/ipa/
21931
21932QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21933M:	Gabriel Somlo <somlo@cmu.edu>
21934M:	"Michael S. Tsirkin" <mst@redhat.com>
21935L:	qemu-devel@nongnu.org
21936S:	Maintained
21937F:	drivers/firmware/qemu_fw_cfg.c
21938F:	include/uapi/linux/qemu_fw_cfg.h
21939
21940QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21941M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21942L:	linux-pm@vger.kernel.org
21943S:	Maintained
21944F:	drivers/power/reset/qemu-virt-ctrl.c
21945
21946QLOGIC QL41xxx FCOE DRIVER
21947M:	Saurav Kashyap <skashyap@marvell.com>
21948M:	Javed Hasan <jhasan@marvell.com>
21949M:	GR-QLogic-Storage-Upstream@marvell.com
21950L:	linux-scsi@vger.kernel.org
21951S:	Supported
21952F:	drivers/scsi/qedf/
21953
21954QLOGIC QL41xxx ISCSI DRIVER
21955M:	Nilesh Javali <njavali@marvell.com>
21956M:	Manish Rangankar <mrangankar@marvell.com>
21957M:	GR-QLogic-Storage-Upstream@marvell.com
21958L:	linux-scsi@vger.kernel.org
21959S:	Supported
21960F:	drivers/scsi/qedi/
21961
21962QLOGIC QL4xxx ETHERNET DRIVER
21963L:	netdev@vger.kernel.org
21964S:	Orphan
21965F:	drivers/net/ethernet/qlogic/qed/
21966F:	drivers/net/ethernet/qlogic/qede/
21967F:	include/linux/qed/
21968
21969QLOGIC QL4xxx RDMA DRIVER
21970M:	Michal Kalderon <mkalderon@marvell.com>
21971L:	linux-rdma@vger.kernel.org
21972S:	Supported
21973F:	drivers/infiniband/hw/qedr/
21974F:	include/uapi/rdma/qedr-abi.h
21975
21976QLOGIC QLA1280 SCSI DRIVER
21977M:	Michael Reed <mdr@sgi.com>
21978L:	linux-scsi@vger.kernel.org
21979S:	Maintained
21980F:	drivers/scsi/qla1280.[ch]
21981
21982QLOGIC QLA2XXX FC-SCSI DRIVER
21983M:	Nilesh Javali <njavali@marvell.com>
21984M:	GR-QLogic-Storage-Upstream@marvell.com
21985L:	linux-scsi@vger.kernel.org
21986S:	Supported
21987F:	drivers/scsi/qla2xxx/
21988
21989QLOGIC QLA3XXX NETWORK DRIVER
21990M:	GR-Linux-NIC-Dev@marvell.com
21991L:	netdev@vger.kernel.org
21992S:	Maintained
21993F:	drivers/net/ethernet/qlogic/qla3xxx.*
21994
21995QLOGIC QLA4XXX iSCSI DRIVER
21996M:	Nilesh Javali <njavali@marvell.com>
21997M:	Manish Rangankar <mrangankar@marvell.com>
21998M:	GR-QLogic-Storage-Upstream@marvell.com
21999L:	linux-scsi@vger.kernel.org
22000S:	Supported
22001F:	drivers/scsi/qla4xxx/
22002
22003QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22004M:	Shahed Shaikh <shshaikh@marvell.com>
22005M:	Manish Chopra <manishc@marvell.com>
22006M:	GR-Linux-NIC-Dev@marvell.com
22007L:	netdev@vger.kernel.org
22008S:	Maintained
22009F:	drivers/net/ethernet/qlogic/qlcnic/
22010
22011QM1D1B0004 MEDIA DRIVER
22012M:	Akihiro Tsukada <tskd08@gmail.com>
22013L:	linux-media@vger.kernel.org
22014S:	Odd Fixes
22015F:	drivers/media/tuners/qm1d1b0004*
22016
22017QM1D1C0042 MEDIA DRIVER
22018M:	Akihiro Tsukada <tskd08@gmail.com>
22019L:	linux-media@vger.kernel.org
22020S:	Odd Fixes
22021F:	drivers/media/tuners/qm1d1c0042*
22022
22023QNAP MCU DRIVER
22024M:	Heiko Stuebner <heiko@sntech.de>
22025S:	Maintained
22026F:	drivers/hwmon/qnap-mcu-hwmon.c
22027F:	drivers/input/misc/qnap-mcu-input.c
22028F:	drivers/leds/leds-qnap-mcu.c
22029F:	drivers/mfd/qnap-mcu.c
22030F:	include/linux/mfd/qnap-mcu.h
22031
22032QNX4 FILESYSTEM
22033M:	Anders Larsen <al@alarsen.net>
22034S:	Maintained
22035W:	http://www.alarsen.net/linux/qnx4fs/
22036F:	fs/qnx4/
22037F:	include/uapi/linux/qnx4_fs.h
22038F:	include/uapi/linux/qnxtypes.h
22039
22040QNX6 FILESYSTEM
22041S:	Orphan
22042F:	Documentation/filesystems/qnx6.rst
22043F:	fs/qnx6/
22044F:	include/linux/qnx6_fs.h
22045
22046QORIQ DPAA2 FSL-MC BUS DRIVER
22047M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22048L:	linuxppc-dev@lists.ozlabs.org
22049L:	linux-kernel@vger.kernel.org
22050S:	Maintained
22051F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22052F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22053F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22054F:	drivers/bus/fsl-mc/
22055F:	include/uapi/linux/fsl_mc.h
22056
22057QST QMC5883L 3-Axis Magnetic Sensor
22058M:	Siratul Islam <siratul.islam@linux.dev>
22059L:	linux-iio@vger.kernel.org
22060S:	Maintained
22061F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml
22062F:	drivers/iio/magnetometer/qmc5883l.c
22063
22064QT1010 MEDIA DRIVER
22065L:	linux-media@vger.kernel.org
22066S:	Orphan
22067W:	https://linuxtv.org
22068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22069F:	drivers/media/tuners/qt1010*
22070
22071QUALCOMM ATH12K WIRELESS DRIVER
22072M:	Jeff Johnson <jjohnson@kernel.org>
22073L:	linux-wireless@vger.kernel.org
22074L:	ath12k@lists.infradead.org
22075S:	Supported
22076W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22078F:	drivers/net/wireless/ath/ath12k/
22079N:	ath12k
22080
22081QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22082M:	Jeff Johnson <jjohnson@kernel.org>
22083L:	linux-wireless@vger.kernel.org
22084L:	ath10k@lists.infradead.org
22085S:	Supported
22086W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22088F:	drivers/net/wireless/ath/ath10k/
22089N:	ath10k
22090
22091QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22092M:	Jeff Johnson <jjohnson@kernel.org>
22093L:	linux-wireless@vger.kernel.org
22094L:	ath11k@lists.infradead.org
22095S:	Supported
22096W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22097B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22099F:	drivers/net/wireless/ath/ath11k/
22100N:	ath11k
22101
22102QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22103M:	Toke Høiland-Jørgensen <toke@toke.dk>
22104L:	linux-wireless@vger.kernel.org
22105S:	Maintained
22106W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22108F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22109F:	drivers/net/wireless/ath/ath9k/
22110
22111QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22112M:	Stefan Wahren <wahrenst@gmx.net>
22113L:	netdev@vger.kernel.org
22114S:	Maintained
22115F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22116F:	drivers/net/ethernet/qualcomm/qca*
22117
22118QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22119M:	Stephan Gerhold <stephan@gerhold.net>
22120L:	netdev@vger.kernel.org
22121L:	linux-arm-msm@vger.kernel.org
22122S:	Maintained
22123F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22124F:	drivers/net/wwan/qcom_bam_dmux.c
22125
22126QUALCOMM BLUETOOTH DRIVER
22127M:	Bartosz Golaszewski <brgl@kernel.org>
22128L:	linux-arm-msm@vger.kernel.org
22129S:	Maintained
22130F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22131F:	drivers/bluetooth/btqca.[ch]
22132F:	drivers/bluetooth/btqcomsmd.c
22133F:	drivers/bluetooth/hci_qca.c
22134
22135QUALCOMM CAMERA SUBSYSTEM DRIVER
22136M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22137R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22138R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22139L:	linux-media@vger.kernel.org
22140S:	Maintained
22141F:	Documentation/admin-guide/media/qcom_camss.rst
22142F:	Documentation/devicetree/bindings/media/qcom,*camss*
22143F:	drivers/media/platform/qcom/camss/
22144
22145QUALCOMM CLOCK DRIVERS
22146M:	Bjorn Andersson <andersson@kernel.org>
22147L:	linux-arm-msm@vger.kernel.org
22148S:	Supported
22149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22150F:	Documentation/devicetree/bindings/clock/qcom,*
22151F:	drivers/clk/qcom/
22152F:	include/dt-bindings/clock/qcom,*
22153
22154QUALCOMM CLOUD AI (QAIC) DRIVER
22155M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22156R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22157L:	linux-arm-msm@vger.kernel.org
22158L:	dri-devel@lists.freedesktop.org
22159S:	Supported
22160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22161F:	Documentation/ABI/testing/sysfs-driver-qaic
22162F:	Documentation/accel/qaic/
22163F:	drivers/accel/qaic/
22164F:	include/uapi/drm/qaic_accel.h
22165
22166QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22167M:	Bjorn Andersson <andersson@kernel.org>
22168M:	Konrad Dybcio <konradybcio@kernel.org>
22169L:	linux-pm@vger.kernel.org
22170L:	linux-arm-msm@vger.kernel.org
22171S:	Maintained
22172F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22173F:	drivers/pmdomain/qcom/cpr.c
22174
22175QUALCOMM CPUCP MAILBOX DRIVER
22176M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22177L:	linux-arm-msm@vger.kernel.org
22178S:	Supported
22179F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22180F:	drivers/mailbox/qcom-cpucp-mbox.c
22181
22182QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22183M:	Ilia Lin <ilia.lin@kernel.org>
22184L:	linux-pm@vger.kernel.org
22185S:	Maintained
22186F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22187F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22188F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22189
22190QUALCOMM CRYPTO DRIVERS
22191M:	Bartosz Golaszewski <brgl@kernel.org>
22192L:	linux-crypto@vger.kernel.org
22193L:	linux-arm-msm@vger.kernel.org
22194S:	Supported
22195F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22196F:	drivers/crypto/qce/
22197
22198QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22199M:	Timur Tabi <timur@kernel.org>
22200L:	netdev@vger.kernel.org
22201S:	Maintained
22202F:	drivers/net/ethernet/qualcomm/emac/
22203
22204QUALCOMM ETHQOS ETHERNET DRIVER
22205M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22206L:	netdev@vger.kernel.org
22207L:	linux-arm-msm@vger.kernel.org
22208S:	Maintained
22209F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22210F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22211
22212QUALCOMM FASTRPC DRIVER
22213M:	Srinivas Kandagatla <srini@kernel.org>
22214M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22215L:	linux-arm-msm@vger.kernel.org
22216L:	dri-devel@lists.freedesktop.org
22217S:	Maintained
22218F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22219F:	drivers/misc/fastrpc.c
22220F:	include/uapi/misc/fastrpc.h
22221
22222QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22223M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22224M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22225L:	linux-arm-msm@vger.kernel.org
22226S:	Maintained
22227F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22228F:	drivers/platform/arm64/qcom-hamoa-ec.c
22229
22230QUALCOMM HEXAGON ARCHITECTURE
22231M:	Brian Cain <brian.cain@oss.qualcomm.com>
22232L:	linux-hexagon@vger.kernel.org
22233S:	Supported
22234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22235F:	arch/hexagon/
22236
22237QUALCOMM HIDMA DRIVER
22238M:	Sinan Kaya <okaya@kernel.org>
22239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22240L:	linux-arm-msm@vger.kernel.org
22241L:	dmaengine@vger.kernel.org
22242S:	Supported
22243F:	drivers/dma/qcom/hidma*
22244
22245QUALCOMM I2C QCOM GENI DRIVER
22246M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22247M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22248L:	linux-i2c@vger.kernel.org
22249L:	linux-arm-msm@vger.kernel.org
22250S:	Maintained
22251F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22252F:	drivers/i2c/busses/i2c-qcom-geni.c
22253
22254QUALCOMM I2C CCI DRIVER
22255M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22256M:	Robert Foss <rfoss@kernel.org>
22257L:	linux-i2c@vger.kernel.org
22258L:	linux-arm-msm@vger.kernel.org
22259S:	Maintained
22260F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22261F:	drivers/i2c/busses/i2c-qcom-cci.c
22262
22263QUALCOMM INTERCONNECT BWMON DRIVER
22264M:	Krzysztof Kozlowski <krzk@kernel.org>
22265L:	linux-arm-msm@vger.kernel.org
22266S:	Maintained
22267F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22268F:	drivers/soc/qcom/icc-bwmon.c
22269F:	drivers/soc/qcom/trace_icc-bwmon.h
22270
22271QUALCOMM IOMMU
22272M:	Rob Clark <robin.clark@oss.qualcomm.com>
22273L:	iommu@lists.linux.dev
22274L:	linux-arm-msm@vger.kernel.org
22275S:	Maintained
22276F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22277F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22278F:	drivers/iommu/msm_iommu*
22279
22280QUALCOMM IPC ROUTER (QRTR) DRIVER
22281M:	Manivannan Sadhasivam <mani@kernel.org>
22282L:	linux-arm-msm@vger.kernel.org
22283S:	Maintained
22284F:	include/trace/events/qrtr.h
22285F:	include/uapi/linux/qrtr.h
22286F:	net/qrtr/
22287
22288QUALCOMM IPCC MAILBOX DRIVER
22289M:	Manivannan Sadhasivam <mani@kernel.org>
22290L:	linux-arm-msm@vger.kernel.org
22291S:	Supported
22292F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22293F:	drivers/mailbox/qcom-ipcc.c
22294F:	include/dt-bindings/mailbox/qcom-ipcc.h
22295
22296QUALCOMM IPQ4019 USB PHY DRIVER
22297M:	Robert Marko <robert.marko@sartura.hr>
22298M:	Luka Perkov <luka.perkov@sartura.hr>
22299L:	linux-arm-msm@vger.kernel.org
22300S:	Maintained
22301F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22302F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22303
22304QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22305M:	Robert Marko <robert.marko@sartura.hr>
22306M:	Luka Perkov <luka.perkov@sartura.hr>
22307L:	linux-arm-msm@vger.kernel.org
22308S:	Maintained
22309F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22310F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22311
22312QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22313M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22314M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22315R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22316L:	linux-media@vger.kernel.org
22317L:	linux-arm-msm@vger.kernel.org
22318S:	Maintained
22319F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22320F:	drivers/media/platform/qcom/iris/
22321
22322QUALCOMM NAND CONTROLLER DRIVER
22323M:	Manivannan Sadhasivam <mani@kernel.org>
22324L:	linux-mtd@lists.infradead.org
22325L:	linux-arm-msm@vger.kernel.org
22326S:	Maintained
22327F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22328F:	drivers/mtd/nand/raw/qcom_nandc.c
22329
22330QUALCOMM MEDIA PLATFORM
22331M:	Bryan O'Donoghue <bod@kernel.org>
22332L:	linux-media@vger.kernel.org
22333L:	linux-arm-msm@vger.kernel.org
22334S:	Supported
22335Q:	https://patchwork.linuxtv.org/project/linux-media/list
22336T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22337F:	Documentation/devicetree/bindings/media/*qcom*
22338F:	drivers/media/platform/qcom
22339F:	include/dt-bindings/media/*qcom*
22340
22341QUALCOMM SMB CHARGER DRIVER
22342M:	Casey Connolly <casey.connolly@linaro.org>
22343L:	linux-arm-msm@vger.kernel.org
22344S:	Maintained
22345F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22346F:	drivers/power/supply/qcom_smbx.c
22347
22348QUALCOMM PPE DRIVER
22349M:	Luo Jie <jie.luo@oss.qualcomm.com>
22350L:	netdev@vger.kernel.org
22351S:	Maintained
22352F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22353F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22354F:	drivers/net/ethernet/qualcomm/ppe/
22355
22356QUALCOMM QSEECOM DRIVER
22357M:	Maximilian Luz <luzmaximilian@gmail.com>
22358L:	linux-arm-msm@vger.kernel.org
22359S:	Maintained
22360F:	drivers/firmware/qcom/qcom_qseecom.c
22361
22362QUALCOMM QSEECOM UEFISECAPP DRIVER
22363M:	Maximilian Luz <luzmaximilian@gmail.com>
22364L:	linux-arm-msm@vger.kernel.org
22365S:	Maintained
22366F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22367
22368QUALCOMM RMNET DRIVER
22369M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22370M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22371L:	netdev@vger.kernel.org
22372S:	Maintained
22373F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22374F:	drivers/net/ethernet/qualcomm/rmnet/
22375F:	include/linux/if_rmnet.h
22376
22377QUALCOMM TEE (QCOMTEE) DRIVER
22378M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22379L:	linux-arm-msm@vger.kernel.org
22380S:	Maintained
22381F:	Documentation/tee/qtee.rst
22382F:	drivers/tee/qcomtee/
22383
22384QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22385M:	Bartosz Golaszewski <brgl@kernel.org>
22386L:	linux-arm-msm@vger.kernel.org
22387S:	Maintained
22388F:	drivers/firmware/qcom/qcom_tzmem.c
22389F:	drivers/firmware/qcom/qcom_tzmem.h
22390F:	include/linux/firmware/qcom/qcom_tzmem.h
22391
22392QUALCOMM TSENS THERMAL DRIVER
22393M:	Amit Kucheria <amitk@kernel.org>
22394M:	Thara Gopinath <thara.gopinath@gmail.com>
22395L:	linux-pm@vger.kernel.org
22396L:	linux-arm-msm@vger.kernel.org
22397S:	Maintained
22398F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22399F:	drivers/thermal/qcom/
22400
22401QUALCOMM TYPEC PORT MANAGER DRIVER
22402M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22403L:	linux-arm-msm@vger.kernel.org
22404L:	linux-usb@vger.kernel.org
22405S:	Maintained
22406F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22407F:	drivers/usb/typec/tcpm/qcom/
22408
22409QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22410M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22411M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22412L:	linux-media@vger.kernel.org
22413L:	linux-arm-msm@vger.kernel.org
22414S:	Maintained
22415T:	git git://linuxtv.org/media.git
22416F:	Documentation/devicetree/bindings/media/*venus*
22417F:	drivers/media/platform/qcom/venus/
22418
22419QUALCOMM WCN36XX WIRELESS DRIVER
22420M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22421L:	wcn36xx@lists.infradead.org
22422L:	linux-wireless@vger.kernel.org
22423S:	Supported
22424W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22425F:	drivers/net/wireless/ath/wcn36xx/
22426
22427QUANTENNA QTNFMAC WIRELESS DRIVER
22428M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22429R:	Sergey Matyukevich <geomatsi@gmail.com>
22430L:	linux-wireless@vger.kernel.org
22431S:	Maintained
22432F:	drivers/net/wireless/quantenna/
22433
22434RADEON and AMDGPU DRM DRIVERS
22435M:	Alex Deucher <alexander.deucher@amd.com>
22436M:	Christian König <christian.koenig@amd.com>
22437L:	amd-gfx@lists.freedesktop.org
22438S:	Supported
22439B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22440C:	irc://irc.oftc.net/radeon
22441T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22442F:	Documentation/gpu/amdgpu/
22443F:	drivers/gpu/drm/amd/
22444F:	drivers/gpu/drm/ci/xfails/amd*
22445F:	drivers/gpu/drm/radeon/
22446F:	include/uapi/drm/amdgpu_drm.h
22447F:	include/uapi/drm/radeon_drm.h
22448
22449RADEON FRAMEBUFFER DISPLAY DRIVER
22450M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22451L:	linux-fbdev@vger.kernel.org
22452S:	Maintained
22453F:	drivers/video/fbdev/aty/radeon*
22454F:	include/uapi/linux/radeonfb.h
22455
22456RADIOSHARK RADIO DRIVER
22457M:	Hans Verkuil <hverkuil@kernel.org>
22458L:	linux-media@vger.kernel.org
22459S:	Maintained
22460T:	git git://linuxtv.org/media.git
22461F:	drivers/media/radio/radio-shark.c
22462
22463RADIOSHARK2 RADIO DRIVER
22464M:	Hans Verkuil <hverkuil@kernel.org>
22465L:	linux-media@vger.kernel.org
22466S:	Maintained
22467T:	git git://linuxtv.org/media.git
22468F:	drivers/media/radio/radio-shark2.c
22469F:	drivers/media/radio/radio-tea5777.c
22470
22471RADOS BLOCK DEVICE (RBD)
22472M:	Ilya Dryomov <idryomov@gmail.com>
22473R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22474L:	ceph-devel@vger.kernel.org
22475S:	Supported
22476W:	http://ceph.com/
22477B:	https://tracker.ceph.com/
22478T:	git https://github.com/ceph/ceph-client.git
22479F:	Documentation/ABI/testing/sysfs-bus-rbd
22480F:	drivers/block/rbd.c
22481F:	drivers/block/rbd_types.h
22482
22483RAGE128 FRAMEBUFFER DISPLAY DRIVER
22484L:	linux-fbdev@vger.kernel.org
22485S:	Orphan
22486F:	drivers/video/fbdev/aty/aty128fb.c
22487
22488RAINSHADOW-CEC DRIVER
22489M:	Hans Verkuil <hverkuil@kernel.org>
22490L:	linux-media@vger.kernel.org
22491S:	Maintained
22492T:	git git://linuxtv.org/media.git
22493F:	drivers/media/cec/usb/rainshadow/
22494
22495RALINK MIPS ARCHITECTURE
22496M:	John Crispin <john@phrozen.org>
22497M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22498L:	linux-mips@vger.kernel.org
22499S:	Maintained
22500F:	arch/mips/ralink
22501
22502RALINK MT7621 MIPS ARCHITECTURE
22503M:	Chester A. Unal <chester.a.unal@arinc9.com>
22504M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22505L:	linux-mips@vger.kernel.org
22506S:	Maintained
22507F:	arch/mips/boot/dts/ralink/mt7621*
22508
22509RALINK RT2X00 WIRELESS LAN DRIVER
22510M:	Stanislaw Gruszka <stf_xl@wp.pl>
22511L:	linux-wireless@vger.kernel.org
22512S:	Maintained
22513F:	drivers/net/wireless/ralink/
22514
22515RAMDISK RAM BLOCK DEVICE DRIVER
22516M:	Jens Axboe <axboe@kernel.dk>
22517S:	Maintained
22518F:	Documentation/admin-guide/blockdev/ramdisk.rst
22519F:	drivers/block/brd.c
22520
22521RANCHU VIRTUAL BOARD FOR MIPS
22522M:	Miodrag Dinic <miodrag.dinic@mips.com>
22523L:	linux-mips@vger.kernel.org
22524S:	Supported
22525F:	arch/mips/configs/generic/board-ranchu.config
22526F:	arch/mips/generic/board-ranchu.c
22527
22528RANDOM NUMBER DRIVER
22529M:	"Theodore Ts'o" <tytso@mit.edu>
22530M:	Jason A. Donenfeld <Jason@zx2c4.com>
22531S:	Maintained
22532T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22533F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22534F:	drivers/char/random.c
22535F:	include/linux/random.h
22536F:	include/uapi/linux/random.h
22537F:	drivers/virt/vmgenid.c
22538N:	^.*/vdso/[^/]*getrandom[^/]+$
22539
22540RAPIDIO SUBSYSTEM
22541M:	Matt Porter <mporter@kernel.crashing.org>
22542M:	Alexandre Bounine <alex.bou9@gmail.com>
22543S:	Maintained
22544F:	drivers/rapidio/
22545
22546RAS INFRASTRUCTURE
22547M:	Tony Luck <tony.luck@intel.com>
22548M:	Borislav Petkov <bp@alien8.de>
22549L:	linux-edac@vger.kernel.org
22550S:	Maintained
22551F:	Documentation/admin-guide/RAS
22552F:	drivers/ras/
22553F:	include/linux/ras.h
22554F:	include/ras/ras_event.h
22555
22556RAS FRU MEMORY POISON MANAGER (FMPM)
22557M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22558L:	linux-edac@vger.kernel.org
22559S:	Maintained
22560F:	drivers/ras/amd/fmpm.c
22561
22562RASPBERRY PI PISP BACK END
22563M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22564R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22565L:	linux-media@vger.kernel.org
22566S:	Maintained
22567F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22568F:	drivers/media/platform/raspberrypi/pisp_be/
22569F:	include/uapi/linux/media/raspberrypi/
22570
22571RASPBERRY PI PISP CAMERA FRONT END
22572M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22573M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22574S:	Maintained
22575F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22576F:	drivers/media/platform/raspberrypi/rp1-cfe/
22577
22578RASPBERRY PI RP1 PCI DRIVER
22579M:	Andrea della Porta <andrea.porta@suse.com>
22580S:	Maintained
22581F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22582F:	drivers/clk/clk-rp1.c
22583F:	drivers/misc/rp1/
22584F:	drivers/pinctrl/pinctrl-rp1.c
22585
22586RC-CORE / LIRC FRAMEWORK
22587M:	Sean Young <sean@mess.org>
22588L:	linux-media@vger.kernel.org
22589S:	Maintained
22590W:	http://linuxtv.org
22591T:	git git://linuxtv.org/media.git
22592F:	Documentation/driver-api/media/rc-core.rst
22593F:	Documentation/userspace-api/media/rc/
22594F:	drivers/media/rc/
22595F:	include/media/rc-core.h
22596F:	include/media/rc-map.h
22597F:	include/uapi/linux/lirc.h
22598
22599RCMM REMOTE CONTROLS DECODER
22600M:	Patrick Lerda <patrick9876@free.fr>
22601S:	Maintained
22602F:	drivers/media/rc/ir-rcmm-decoder.c
22603
22604RCUTORTURE TEST FRAMEWORK
22605M:	"Paul E. McKenney" <paulmck@kernel.org>
22606M:	Josh Triplett <josh@joshtriplett.org>
22607R:	Steven Rostedt <rostedt@goodmis.org>
22608R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22609R:	Lai Jiangshan <jiangshanlai@gmail.com>
22610L:	rcu@vger.kernel.org
22611S:	Supported
22612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22613F:	tools/testing/selftests/rcutorture
22614
22615RDACM20 Camera Sensor
22616M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22617M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22618M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22619M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22620L:	linux-media@vger.kernel.org
22621S:	Maintained
22622F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22623F:	drivers/media/i2c/max9271.c
22624F:	drivers/media/i2c/max9271.h
22625F:	drivers/media/i2c/rdacm20.c
22626
22627RDACM21 Camera Sensor
22628M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22629M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22630M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22631M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22632L:	linux-media@vger.kernel.org
22633S:	Maintained
22634F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22635F:	drivers/media/i2c/max9271.c
22636F:	drivers/media/i2c/max9271.h
22637F:	drivers/media/i2c/rdacm21.c
22638
22639RDC R-321X SoC
22640M:	Florian Fainelli <florian@openwrt.org>
22641S:	Maintained
22642
22643RDC R6040 FAST ETHERNET DRIVER
22644M:	Florian Fainelli <f.fainelli@gmail.com>
22645L:	netdev@vger.kernel.org
22646S:	Maintained
22647F:	drivers/net/ethernet/rdc/r6040.c
22648
22649RDMAVT - RDMA verbs software
22650M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22651L:	linux-rdma@vger.kernel.org
22652S:	Supported
22653F:	drivers/infiniband/sw/rdmavt
22654
22655RDS - RELIABLE DATAGRAM SOCKETS
22656M:	Allison Henderson <achender@kernel.org>
22657L:	netdev@vger.kernel.org
22658L:	linux-rdma@vger.kernel.org
22659L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22660S:	Supported
22661W:	https://oss.oracle.com/projects/rds/
22662F:	Documentation/networking/rds.rst
22663F:	net/rds/
22664F:	tools/testing/selftests/net/rds/
22665
22666RDT - RESOURCE ALLOCATION
22667M:	Tony Luck <tony.luck@intel.com>
22668M:	Reinette Chatre <reinette.chatre@intel.com>
22669M:	x86@kernel.org
22670R:	Dave Martin <Dave.Martin@arm.com>
22671R:	James Morse <james.morse@arm.com>
22672R:	Babu Moger <babu.moger@amd.com>
22673L:	linux-kernel@vger.kernel.org
22674S:	Supported
22675P:	Documentation/process/maintainer-tip.rst
22676F:	Documentation/filesystems/resctrl.rst
22677F:	arch/x86/include/asm/resctrl.h
22678F:	arch/x86/kernel/cpu/resctrl/
22679F:	fs/resctrl/
22680F:	include/linux/resctrl*.h
22681F:	tools/testing/selftests/resctrl/
22682
22683READ-COPY UPDATE (RCU)
22684M:	"Paul E. McKenney" <paulmck@kernel.org>
22685M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22686M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22687M:	Joel Fernandes <joelagnelf@nvidia.com>
22688M:	Josh Triplett <josh@joshtriplett.org>
22689M:	Boqun Feng <boqun@kernel.org>
22690M:	Uladzislau Rezki <urezki@gmail.com>
22691R:	Steven Rostedt <rostedt@goodmis.org>
22692R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22693R:	Lai Jiangshan <jiangshanlai@gmail.com>
22694R:	Zqiang <qiang.zhang@linux.dev>
22695L:	rcu@vger.kernel.org
22696S:	Supported
22697W:	http://www.rdrop.com/users/paulmck/RCU/
22698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22699F:	Documentation/RCU/
22700F:	include/linux/rcu*
22701F:	kernel/rcu/
22702F:	rust/kernel/sync/rcu.rs
22703X:	Documentation/RCU/torture.rst
22704X:	include/linux/srcu*.h
22705X:	kernel/rcu/srcu*.c
22706
22707REAL TIME CLOCK (RTC) SUBSYSTEM
22708M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22709L:	linux-rtc@vger.kernel.org
22710S:	Maintained
22711Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22713F:	Documentation/admin-guide/rtc.rst
22714F:	Documentation/devicetree/bindings/rtc/
22715F:	drivers/rtc/
22716F:	include/linux/rtc.h
22717F:	include/linux/rtc/
22718F:	include/uapi/linux/rtc.h
22719F:	tools/testing/selftests/rtc/
22720
22721Real-time Linux Analysis (RTLA) tools
22722M:	Steven Rostedt <rostedt@goodmis.org>
22723M:	Tomas Glozar <tglozar@redhat.com>
22724L:	linux-trace-kernel@vger.kernel.org
22725L:	linux-kernel@vger.kernel.org
22726S:	Maintained
22727Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22729F:	Documentation/tools/rtla/
22730F:	tools/tracing/rtla/
22731
22732Real-time Linux (PREEMPT_RT)
22733M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22734M:	Clark Williams <clrkwllms@kernel.org>
22735M:	Steven Rostedt <rostedt@goodmis.org>
22736L:	linux-rt-devel@lists.linux.dev
22737S:	Supported
22738F:	Documentation/core-api/real-time/
22739K:	PREEMPT_RT
22740
22741REALTEK AUDIO CODECS
22742M:	Oder Chiou <oder_chiou@realtek.com>
22743S:	Maintained
22744F:	include/sound/rt*.h
22745F:	sound/soc/codecs/rt*
22746
22747REALTEK OTTO WATCHDOG
22748M:	Sander Vanheule <sander@svanheule.net>
22749L:	linux-watchdog@vger.kernel.org
22750S:	Maintained
22751F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22752F:	drivers/watchdog/realtek_otto_wdt.c
22753
22754REALTEK RTL83xx SMI DSA ROUTER CHIPS
22755M:	Linus Walleij <linusw@kernel.org>
22756M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22757S:	Maintained
22758F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22759F:	drivers/net/dsa/realtek/*
22760
22761REALTEK SPI-NAND
22762M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22763S:	Maintained
22764F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22765F:	drivers/spi/spi-realtek-rtl-snand.c
22766
22767REALTEK SYSTIMER DRIVER
22768M:	Hao-Wen Ting <haowen.ting@realtek.com>
22769S:	Maintained
22770F:	drivers/clocksource/timer-realtek.c
22771
22772REALTEK WIRELESS DRIVER (rtlwifi family)
22773M:	Ping-Ke Shih <pkshih@realtek.com>
22774L:	linux-wireless@vger.kernel.org
22775S:	Maintained
22776T:	git https://github.com/pkshih/rtw.git
22777F:	drivers/net/wireless/realtek/rtlwifi/
22778
22779REALTEK WIRELESS DRIVER (rtw88)
22780M:	Ping-Ke Shih <pkshih@realtek.com>
22781L:	linux-wireless@vger.kernel.org
22782S:	Maintained
22783T:	git https://github.com/pkshih/rtw.git
22784F:	drivers/net/wireless/realtek/rtw88/
22785
22786REALTEK WIRELESS DRIVER (rtw89)
22787M:	Ping-Ke Shih <pkshih@realtek.com>
22788L:	linux-wireless@vger.kernel.org
22789S:	Maintained
22790T:	git https://github.com/pkshih/rtw.git
22791F:	drivers/net/wireless/realtek/rtw89/
22792
22793REDMIBOOK WMI DRIVERS
22794M:	Gladyshev Ilya <foxido@foxido.dev>
22795L:	platform-driver-x86@vger.kernel.org
22796S:	Maintained
22797F:	drivers/platform/x86/redmi-wmi.c
22798
22799REDPINE WIRELESS DRIVER
22800L:	linux-wireless@vger.kernel.org
22801S:	Orphan
22802F:	drivers/net/wireless/rsi/
22803
22804RELAY
22805M:	Andrew Morton <akpm@linux-foundation.org>
22806M:	Jens Axboe <axboe@kernel.dk>
22807M:	Jason Xing <kernelxing@tencent.com>
22808L:	linux-kernel@vger.kernel.org
22809S:	Maintained
22810F:	Documentation/filesystems/relay.rst
22811F:	include/linux/relay.h
22812F:	kernel/relay.c
22813
22814REGISTER MAP ABSTRACTION
22815M:	Mark Brown <broonie@kernel.org>
22816L:	linux-kernel@vger.kernel.org
22817S:	Supported
22818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22819F:	Documentation/devicetree/bindings/regmap/
22820F:	drivers/base/regmap/
22821F:	include/linux/regmap.h
22822
22823REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22824M:	Bjorn Andersson <andersson@kernel.org>
22825M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22826L:	linux-remoteproc@vger.kernel.org
22827S:	Maintained
22828T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22829F:	Documentation/ABI/testing/sysfs-class-remoteproc
22830F:	Documentation/devicetree/bindings/remoteproc/
22831F:	Documentation/staging/remoteproc.rst
22832F:	drivers/remoteproc/
22833F:	include/linux/remoteproc.h
22834F:	include/linux/remoteproc/
22835
22836REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22837M:	Bjorn Andersson <andersson@kernel.org>
22838M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22839L:	linux-remoteproc@vger.kernel.org
22840S:	Maintained
22841T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22842F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22843F:	Documentation/staging/rpmsg.rst
22844F:	drivers/rpmsg/
22845F:	include/linux/rpmsg.h
22846F:	include/linux/rpmsg/
22847F:	include/uapi/linux/rpmsg.h
22848F:	samples/rpmsg/
22849
22850REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22851M:	Stephan Gerhold <stephan@gerhold.net>
22852L:	netdev@vger.kernel.org
22853L:	linux-remoteproc@vger.kernel.org
22854S:	Maintained
22855F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22856
22857RENESAS CLOCK DRIVERS
22858M:	Geert Uytterhoeven <geert+renesas@glider.be>
22859L:	linux-renesas-soc@vger.kernel.org
22860S:	Supported
22861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22862F:	Documentation/devicetree/bindings/clock/renesas,*
22863F:	drivers/clk/renesas/
22864
22865RENESAS EMEV2 I2C DRIVER
22866M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22867L:	linux-renesas-soc@vger.kernel.org
22868S:	Supported
22869F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22870F:	drivers/i2c/busses/i2c-emev2.c
22871
22872RENESAS ETHERNET AVB DRIVER
22873M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22874R:	Paul Barker <paul@pbarker.dev>
22875L:	netdev@vger.kernel.org
22876L:	linux-renesas-soc@vger.kernel.org
22877S:	Maintained
22878F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22879F:	drivers/net/ethernet/renesas/Kconfig
22880F:	drivers/net/ethernet/renesas/Makefile
22881F:	drivers/net/ethernet/renesas/ravb*
22882
22883RENESAS ETHERNET SWITCH DRIVER
22884R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22885L:	netdev@vger.kernel.org
22886L:	linux-renesas-soc@vger.kernel.org
22887F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22888F:	drivers/net/ethernet/renesas/Kconfig
22889F:	drivers/net/ethernet/renesas/Makefile
22890F:	drivers/net/ethernet/renesas/rcar_gen4*
22891F:	drivers/net/ethernet/renesas/rswitch*
22892
22893RENESAS ETHERNET TSN DRIVER
22894M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22895L:	netdev@vger.kernel.org
22896L:	linux-renesas-soc@vger.kernel.org
22897S:	Maintained
22898F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22899F:	drivers/net/ethernet/renesas/rtsn.*
22900
22901RENESAS IDT821034 ASoC CODEC
22902M:	Herve Codina <herve.codina@bootlin.com>
22903L:	linux-sound@vger.kernel.org
22904S:	Maintained
22905F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22906F:	sound/soc/codecs/idt821034.c
22907
22908RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22909M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22910L:	linux-sound@vger.kernel.org
22911L:	linux-renesas-soc@vger.kernel.org
22912S:	Supported
22913F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22914F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22915F:	sound/soc/renesas/rcar/
22916F:	sound/soc/renesas/fsi.c
22917F:	include/sound/sh_fsi.h
22918
22919RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22920M:	Miquel Raynal <miquel.raynal@bootlin.com>
22921L:	linux-mtd@lists.infradead.org
22922L:	linux-renesas-soc@vger.kernel.org
22923S:	Maintained
22924F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22925F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22926
22927RENESAS R-CAR GYROADC DRIVER
22928M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
22929L:	linux-iio@vger.kernel.org
22930S:	Supported
22931F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22932F:	drivers/iio/adc/rcar-gyroadc.c
22933
22934RENESAS R-CAR I2C DRIVERS
22935M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22936L:	linux-renesas-soc@vger.kernel.org
22937S:	Supported
22938F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22939F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22940F:	drivers/i2c/busses/i2c-rcar.c
22941F:	drivers/i2c/busses/i2c-sh_mobile.c
22942
22943RENESAS R-CAR SATA DRIVER
22944M:	Geert Uytterhoeven <geert+renesas@glider.be>
22945L:	linux-ide@vger.kernel.org
22946L:	linux-renesas-soc@vger.kernel.org
22947S:	Supported
22948F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22949F:	drivers/ata/sata_rcar.c
22950
22951RENESAS R-CAR THERMAL DRIVERS
22952M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22953L:	linux-renesas-soc@vger.kernel.org
22954S:	Supported
22955F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22956F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22957F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22958F:	drivers/thermal/renesas/rcar_thermal.c
22959
22960RENESAS RIIC DRIVER
22961M:	Chris Brandt <chris.brandt@renesas.com>
22962L:	linux-renesas-soc@vger.kernel.org
22963S:	Supported
22964F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22965F:	drivers/i2c/busses/i2c-riic.c
22966
22967RENESAS RZ AUDIO (ASoC) DRIVER
22968M:	Biju Das <biju.das.jz@bp.renesas.com>
22969M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22970L:	linux-sound@vger.kernel.org
22971L:	linux-renesas-soc@vger.kernel.org
22972S:	Supported
22973F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22974F:	sound/soc/renesas/rz-ssi.c
22975
22976RENESAS RZ/G2L A/D DRIVER
22977M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22978L:	linux-iio@vger.kernel.org
22979L:	linux-renesas-soc@vger.kernel.org
22980S:	Supported
22981F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22982F:	drivers/iio/adc/rzg2l_adc.c
22983
22984RENESAS RZ/G2L MTU3a COUNTER DRIVER
22985M:	Biju Das <biju.das.jz@bp.renesas.com>
22986L:	linux-iio@vger.kernel.org
22987L:	linux-renesas-soc@vger.kernel.org
22988S:	Supported
22989F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22990F:	drivers/counter/rz-mtu3-cnt.c
22991
22992RENESAS RZ/G2L / RZ/V2H(P) CRU
22993M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22994M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22995L:	linux-renesas-soc@vger.kernel.org
22996L:	linux-media@vger.kernel.org
22997S:	Maintained
22998F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
22999F:	drivers/media/platform/renesas/rzg2l-cru/
23000
23001RENESAS RZ/T2H / RZ/N2H A/D DRIVER
23002M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
23003L:	linux-iio@vger.kernel.org
23004L:	linux-renesas-soc@vger.kernel.org
23005S:	Supported
23006F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23007F:	drivers/iio/adc/rzt2h_adc.c
23008
23009RENESAS RTCA-3 RTC DRIVER
23010M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23011L:	linux-rtc@vger.kernel.org
23012L:	linux-renesas-soc@vger.kernel.org
23013S:	Supported
23014F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23015F:	drivers/rtc/rtc-renesas-rtca3.c
23016
23017RENESAS RZ/N1 A5PSW SWITCH DRIVER
23018M:	Clément Léger <clement.leger@bootlin.com>
23019L:	linux-renesas-soc@vger.kernel.org
23020L:	netdev@vger.kernel.org
23021S:	Maintained
23022F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23023F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23024F:	drivers/net/dsa/rzn1_a5psw*
23025F:	drivers/net/pcs/pcs-rzn1-miic.c
23026F:	include/dt-bindings/net/pcs-rzn1-miic.h
23027F:	include/linux/pcs-rzn1-miic.h
23028F:	net/dsa/tag_rzn1_a5psw.c
23029
23030RENESAS RZ/N1 ADC DRIVER
23031M:	Herve Codina <herve.codina@bootlin.com>
23032L:	linux-renesas-soc@vger.kernel.org
23033S:	Supported
23034F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23035F:	drivers/iio/adc/rzn1-adc.c
23036
23037RENESAS RZ/N1 DWMAC GLUE LAYER
23038M:	Romain Gantois <romain.gantois@bootlin.com>
23039S:	Maintained
23040F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23041F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23042
23043RENESAS RZ/N1 RTC CONTROLLER DRIVER
23044M:	Miquel Raynal <miquel.raynal@bootlin.com>
23045L:	linux-rtc@vger.kernel.org
23046L:	linux-renesas-soc@vger.kernel.org
23047S:	Maintained
23048F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23049F:	drivers/rtc/rtc-rzn1.c
23050
23051RENESAS RZ/N1 USBF CONTROLLER DRIVER
23052M:	Herve Codina <herve.codina@bootlin.com>
23053L:	linux-renesas-soc@vger.kernel.org
23054L:	linux-usb@vger.kernel.org
23055S:	Maintained
23056F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23057F:	drivers/usb/gadget/udc/renesas_usbf.c
23058
23059RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23060M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23061L:	netdev@vger.kernel.org
23062L:	linux-renesas-soc@vger.kernel.org
23063S:	Maintained
23064F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23065F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23066
23067RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23068M:	Daniel Scally <dan.scally@ideasonboard.com>
23069M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23070L:	linux-media@vger.kernel.org
23071S:	Maintained
23072F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23073F:	drivers/media/platform/renesas/rzv2h-ivc/
23074
23075RENESAS RZ/V2H(P) RSPI DRIVER
23076M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23077L:	linux-spi@vger.kernel.org
23078L:	linux-renesas-soc@vger.kernel.org
23079S:	Maintained
23080F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23081F:	drivers/spi/spi-rzv2h-rspi.c
23082
23083RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23084M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23085M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23086L:	linux-renesas-soc@vger.kernel.org
23087S:	Supported
23088F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23089F:	drivers/reset/reset-rzv2h-usb2phy.c
23090
23091RENESAS RZ/V2M I2C DRIVER
23092M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23093L:	linux-i2c@vger.kernel.org
23094L:	linux-renesas-soc@vger.kernel.org
23095S:	Supported
23096F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23097F:	drivers/i2c/busses/i2c-rzv2m.c
23098
23099RENESAS SUPERH ETHERNET DRIVER
23100M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23101L:	netdev@vger.kernel.org
23102L:	linux-renesas-soc@vger.kernel.org
23103S:	Maintained
23104F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23105F:	drivers/net/ethernet/renesas/Kconfig
23106F:	drivers/net/ethernet/renesas/Makefile
23107F:	drivers/net/ethernet/renesas/sh_eth*
23108F:	include/linux/sh_eth.h
23109
23110RENESAS USB PHY DRIVER
23111M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23112L:	linux-renesas-soc@vger.kernel.org
23113S:	Maintained
23114F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23115
23116RENESAS VERSACLOCK 7 CLOCK DRIVER
23117M:	Alex Helms <alexander.helms.jy@renesas.com>
23118S:	Maintained
23119F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23120F:	drivers/clk/clk-versaclock7.c
23121
23122RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23123M:	Herve Codina <herve.codina@bootlin.com>
23124L:	linux-iio@vger.kernel.org
23125S:	Maintained
23126F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23127F:	drivers/iio/potentiometer/x9250.c
23128
23129RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23130M:	John Madieu <john.madieu.xa@bp.renesas.com>
23131L:	linux-pm@vger.kernel.org
23132S:	Maintained
23133F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23134F:	drivers/thermal/renesas/rzg3e_thermal.c
23135
23136RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23137M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23138L:	linux-pm@vger.kernel.org
23139S:	Maintained
23140F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23141F:	drivers/thermal/renesas/rzg3s_thermal.c
23142
23143RESET CONTROLLER FRAMEWORK
23144M:	Philipp Zabel <p.zabel@pengutronix.de>
23145S:	Maintained
23146T:	git https://git.pengutronix.de/git/pza/linux.git
23147F:	Documentation/devicetree/bindings/reset/
23148F:	Documentation/driver-api/reset.rst
23149F:	drivers/reset/
23150F:	include/dt-bindings/reset/
23151F:	include/linux/reset-controller.h
23152F:	include/linux/reset.h
23153F:	include/linux/reset/
23154K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23155
23156RESTARTABLE SEQUENCES SUPPORT
23157M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23158M:	Peter Zijlstra <peterz@infradead.org>
23159M:	"Paul E. McKenney" <paulmck@kernel.org>
23160M:	Boqun Feng <boqun@kernel.org>
23161L:	linux-kernel@vger.kernel.org
23162S:	Supported
23163F:	include/trace/events/rseq.h
23164F:	include/uapi/linux/rseq.h
23165F:	kernel/rseq.c
23166F:	tools/testing/selftests/rseq/
23167
23168RFKILL
23169M:	Johannes Berg <johannes@sipsolutions.net>
23170L:	linux-wireless@vger.kernel.org
23171S:	Maintained
23172W:	https://wireless.wiki.kernel.org/
23173Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23176F:	Documentation/ABI/stable/sysfs-class-rfkill
23177F:	Documentation/driver-api/rfkill.rst
23178F:	include/linux/rfkill.h
23179F:	include/uapi/linux/rfkill.h
23180F:	net/rfkill/
23181
23182RHASHTABLE
23183M:	Thomas Graf <tgraf@suug.ch>
23184M:	Herbert Xu <herbert@gondor.apana.org.au>
23185L:	linux-crypto@vger.kernel.org
23186S:	Maintained
23187F:	include/linux/rhashtable-types.h
23188F:	include/linux/rhashtable.h
23189F:	lib/rhashtable.c
23190F:	lib/test_rhashtable.c
23191
23192RICOH R5C592 MEMORYSTICK DRIVER
23193M:	Maxim Levitsky <maximlevitsky@gmail.com>
23194S:	Maintained
23195F:	drivers/memstick/host/r592.*
23196
23197RICOH SMARTMEDIA/XD DRIVER
23198M:	Maxim Levitsky <maximlevitsky@gmail.com>
23199S:	Maintained
23200F:	drivers/mtd/nand/raw/r852.c
23201F:	drivers/mtd/nand/raw/r852.h
23202
23203RISC-V AIA DRIVERS
23204M:	Anup Patel <anup@brainfault.org>
23205L:	linux-riscv@lists.infradead.org
23206S:	Maintained
23207F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23208F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23209F:	drivers/irqchip/irq-riscv-aplic-*.c
23210F:	drivers/irqchip/irq-riscv-aplic-*.h
23211F:	drivers/irqchip/irq-riscv-imsic-*.c
23212F:	drivers/irqchip/irq-riscv-imsic-*.h
23213F:	drivers/irqchip/irq-riscv-intc.c
23214F:	include/linux/irqchip/riscv-aplic.h
23215F:	include/linux/irqchip/riscv-imsic.h
23216
23217RISC-V ANDES SoC Support
23218M:	Ben Zong-You Xie <ben717@andestech.com>
23219S:	Maintained
23220T:	git: https://github.com/ben717-linux/linux
23221F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23222F:	Documentation/devicetree/bindings/riscv/andes.yaml
23223F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23224F:	arch/riscv/boot/dts/andes/
23225
23226RISC-V ANLOGIC SoC SUPPORT
23227M:	Conor Dooley <conor@kernel.org>
23228T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23229L:	linux-riscv@lists.infradead.org
23230S:	Odd Fixes
23231F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23232F:	arch/riscv/boot/dts/anlogic/
23233
23234RISC-V ARCHITECTURE
23235M:	Paul Walmsley <pjw@kernel.org>
23236M:	Palmer Dabbelt <palmer@dabbelt.com>
23237M:	Albert Ou <aou@eecs.berkeley.edu>
23238R:	Alexandre Ghiti <alex@ghiti.fr>
23239L:	linux-riscv@lists.infradead.org
23240S:	Supported
23241Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23242C:	irc://irc.libera.chat/riscv
23243P:	Documentation/arch/riscv/patch-acceptance.rst
23244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23245F:	arch/riscv/
23246N:	riscv
23247K:	riscv
23248
23249RISC-V IOMMU
23250M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23251L:	iommu@lists.linux.dev
23252L:	linux-riscv@lists.infradead.org
23253S:	Maintained
23254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23255F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23256F:	drivers/iommu/riscv/
23257
23258RISC-V MICROCHIP SUPPORT
23259M:	Conor Dooley <conor.dooley@microchip.com>
23260M:	Daire McNamara <daire.mcnamara@microchip.com>
23261L:	linux-riscv@lists.infradead.org
23262S:	Supported
23263T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23264F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23265F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23266F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23267F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23268F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23269F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23270F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23271F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23272F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23273F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23274F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23275F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23276F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23277F:	arch/riscv/boot/dts/microchip/
23278F:	drivers/char/hw_random/mpfs-rng.c
23279F:	drivers/clk/microchip/clk-mpfs*.c
23280F:	drivers/firmware/microchip/mpfs-auto-update.c
23281F:	drivers/gpio/gpio-mpfs.c
23282F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23283F:	drivers/mailbox/mailbox-mpfs.c
23284F:	drivers/pci/controller/plda/pcie-microchip-host.c
23285F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23286F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23287F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23288F:	drivers/pwm/pwm-microchip-core.c
23289F:	drivers/reset/reset-mpfs.c
23290F:	drivers/rtc/rtc-mpfs.c
23291F:	drivers/soc/microchip/mpfs-control-scb.c
23292F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23293F:	drivers/soc/microchip/mpfs-sys-controller.c
23294F:	drivers/spi/spi-microchip-core-qspi.c
23295F:	drivers/spi/spi-mpfs.c
23296F:	drivers/usb/musb/mpfs.c
23297F:	include/soc/microchip/mpfs.h
23298
23299RISC-V MISC SOC SUPPORT
23300M:	Conor Dooley <conor@kernel.org>
23301L:	linux-riscv@lists.infradead.org
23302S:	Odd Fixes
23303T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23304F:	arch/riscv/boot/dts/canaan/
23305F:	arch/riscv/boot/dts/sifive/
23306
23307RISC-V PMU DRIVERS
23308M:	Atish Patra <atish.patra@linux.dev>
23309R:	Anup Patel <anup@brainfault.org>
23310L:	linux-riscv@lists.infradead.org
23311S:	Supported
23312F:	drivers/perf/riscv_pmu.c
23313F:	drivers/perf/riscv_pmu_legacy.c
23314F:	drivers/perf/riscv_pmu_sbi.c
23315
23316RISC-V RPMI AND MPXY DRIVERS
23317M:	Rahul Pathak <rahul@summations.net>
23318M:	Anup Patel <anup@brainfault.org>
23319L:	linux-riscv@lists.infradead.org
23320F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23321F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23322F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23323F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23324F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23325F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23326F:	drivers/clk/clk-rpmi.c
23327F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23328F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23329F:	include/linux/mailbox/riscv-rpmi-message.h
23330
23331RISC-V SPACEMIT SoC Support
23332M:	Yixun Lan <dlan@kernel.org>
23333L:	linux-riscv@lists.infradead.org
23334L:	spacemit@lists.linux.dev
23335S:	Maintained
23336W:	https://github.com/spacemit-com/linux/wiki
23337C:	irc://irc.libera.chat/spacemit
23338T:	git https://github.com/spacemit-com/linux
23339F:	arch/riscv/boot/dts/spacemit/
23340N:	spacemit
23341K:	spacemit
23342
23343RISC-V TENSTORRENT SoC SUPPORT
23344M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23345M:	Joel Stanley <jms@oss.tenstorrent.com>
23346L:	linux-riscv@lists.infradead.org
23347S:	Maintained
23348T:	git https://github.com/tenstorrent/linux.git
23349F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23350F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23351F:	arch/riscv/boot/dts/tenstorrent/
23352F:	drivers/clk/tenstorrent/
23353F:	drivers/reset/reset-tenstorrent-atlantis.c
23354F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23355
23356RISC-V THEAD SoC SUPPORT
23357M:	Drew Fustini <fustini@kernel.org>
23358M:	Guo Ren <guoren@kernel.org>
23359M:	Fu Wei <wefu@redhat.com>
23360L:	linux-riscv@lists.infradead.org
23361S:	Maintained
23362Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23363T:	git https://github.com/pdp7/linux.git
23364F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23365F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23366F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23367F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23368F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23369F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23370F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23371F:	arch/riscv/boot/dts/thead/
23372F:	drivers/clk/thead/clk-th1520-ap.c
23373F:	drivers/firmware/thead,th1520-aon.c
23374F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23375F:	drivers/mailbox/mailbox-th1520.c
23376F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23377F:	drivers/pinctrl/pinctrl-th1520.c
23378F:	drivers/pmdomain/thead/
23379F:	drivers/power/reset/th1520-aon-reboot.c
23380F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23381F:	drivers/pwm/pwm_th1520.rs
23382F:	drivers/reset/reset-th1520.c
23383F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23384F:	include/dt-bindings/power/thead,th1520-power.h
23385F:	include/dt-bindings/reset/thead,th1520-reset.h
23386F:	include/linux/firmware/thead/thead,th1520-aon.h
23387
23388RNBD BLOCK DRIVERS
23389M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23390M:	Jack Wang <jinpu.wang@ionos.com>
23391L:	linux-block@vger.kernel.org
23392S:	Maintained
23393F:	drivers/block/rnbd/
23394
23395ROCCAT DRIVERS
23396M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23397S:	Maintained
23398W:	http://sourceforge.net/projects/roccat/
23399F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23400F:	drivers/hid/hid-roccat*
23401F:	include/linux/hid-roccat*
23402
23403ROCKCHIP CAN-FD DRIVER
23404M:	Marc Kleine-Budde <mkl@pengutronix.de>
23405R:	kernel@pengutronix.de
23406L:	linux-can@vger.kernel.org
23407S:	Maintained
23408F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23409F:	drivers/net/can/rockchip/
23410
23411ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23412M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23413M:	Michael Riesch <michael.riesch@collabora.com>
23414L:	linux-media@vger.kernel.org
23415S:	Maintained
23416F:	Documentation/admin-guide/media/rkcif*
23417F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23418F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23419F:	drivers/media/platform/rockchip/rkcif/
23420
23421ROCKCHIP CRYPTO DRIVERS
23422M:	Corentin Labbe <clabbe@baylibre.com>
23423L:	linux-crypto@vger.kernel.org
23424S:	Maintained
23425F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23426F:	drivers/crypto/rockchip/
23427
23428ROCKCHIP I2S TDM DRIVER
23429M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23430L:	linux-rockchip@lists.infradead.org
23431S:	Maintained
23432F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23433F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23434
23435ROCKCHIP ISP V1 DRIVER
23436M:	Dafna Hirschfeld <dafna@fastmail.com>
23437M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23438L:	linux-media@vger.kernel.org
23439L:	linux-rockchip@lists.infradead.org
23440S:	Maintained
23441F:	Documentation/admin-guide/media/rkisp1.rst
23442F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23443F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23444F:	drivers/media/platform/rockchip/rkisp1
23445F:	include/uapi/linux/rkisp1-config.h
23446
23447ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23448M:	Daniel Golle <daniel@makrotopia.org>
23449M:	Aurelien Jarno <aurelien@aurel32.net>
23450M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23451S:	Maintained
23452F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23453F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23454F:	drivers/char/hw_random/rockchip-rng.c
23455
23456ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23457M:	Jacob Chen <jacob-chen@iotwrt.com>
23458M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23459L:	linux-media@vger.kernel.org
23460L:	linux-rockchip@lists.infradead.org
23461S:	Maintained
23462F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23463F:	drivers/media/platform/rockchip/rga/
23464
23465ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23466M:	Detlev Casanova <detlev.casanova@collabora.com>
23467M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23468L:	linux-media@vger.kernel.org
23469L:	linux-rockchip@lists.infradead.org
23470S:	Maintained
23471F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23472F:	drivers/media/platform/rockchip/rkvdec/
23473
23474ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23475M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23476S:	Maintained
23477F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23478F:	sound/soc/codecs/rk3308_codec.c
23479F:	sound/soc/codecs/rk3308_codec.h
23480
23481ROCKCHIP SAI DRIVER
23482M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23483L:	linux-rockchip@lists.infradead.org
23484S:	Maintained
23485F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23486F:	sound/soc/rockchip/rockchip_sai.*
23487
23488ROCKER DRIVER
23489M:	Jiri Pirko <jiri@resnulli.us>
23490L:	netdev@vger.kernel.org
23491S:	Supported
23492F:	drivers/net/ethernet/rocker/
23493
23494ROCKETPORT EXPRESS/INFINITY DRIVER
23495M:	Kevin Cernekee <cernekee@gmail.com>
23496L:	linux-serial@vger.kernel.org
23497S:	Odd Fixes
23498F:	drivers/tty/serial/rp2.*
23499
23500ROHM BD71828 CHARGER
23501M:	Andreas Kemnade <andreas@kemnade.info>
23502M:	Matti Vaittinen <mazziesaccount@gmail.com>
23503S:	Maintained
23504F:	drivers/power/supply/bd71828-power.c
23505
23506ROHM BD79703 DAC
23507M:	Matti Vaittinen <mazziesaccount@gmail.com>
23508S:	Supported
23509F:	drivers/iio/dac/rohm-bd79703.c
23510
23511ROHM BD99954 CHARGER IC
23512M:	Matti Vaittinen <mazziesaccount@gmail.com>
23513S:	Supported
23514F:	drivers/power/supply/bd99954-charger.c
23515F:	drivers/power/supply/bd99954-charger.h
23516
23517ROHM BD791xx ADC / GPO IC
23518M:	Matti Vaittinen <mazziesaccount@gmail.com>
23519S:	Supported
23520F:	drivers/iio/adc/rohm-bd79112.c
23521F:	drivers/iio/adc/rohm-bd79124.c
23522
23523ROHM BH1745 COLOUR SENSOR
23524M:	Mudit Sharma <muditsharma.info@gmail.com>
23525L:	linux-iio@vger.kernel.org
23526S:	Maintained
23527F:	drivers/iio/light/bh1745.c
23528
23529ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23530M:	Tomasz Duszynski <tduszyns@gmail.com>
23531S:	Maintained
23532F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23533F:	drivers/iio/light/bh1750.c
23534
23535ROHM BM1390 PRESSURE SENSOR DRIVER
23536M:	Matti Vaittinen <mazziesaccount@gmail.com>
23537L:	linux-iio@vger.kernel.org
23538S:	Supported
23539F:	drivers/iio/pressure/rohm-bm1390.c
23540
23541ROHM BU270xx LIGHT SENSOR DRIVERs
23542M:	Matti Vaittinen <mazziesaccount@gmail.com>
23543L:	linux-iio@vger.kernel.org
23544S:	Supported
23545F:	drivers/iio/light/rohm-bu27034.c
23546
23547ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23548M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23549L:	linux-kernel@vger.kernel.org
23550L:	linux-renesas-soc@vger.kernel.org
23551S:	Supported
23552F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23553F:	drivers/gpio/gpio-bd9571mwv.c
23554F:	drivers/mfd/bd9571mwv.c
23555F:	drivers/regulator/bd9571mwv-regulator.c
23556F:	include/linux/mfd/bd9571mwv.h
23557
23558ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23559M:	Matti Vaittinen <mazziesaccount@gmail.com>
23560S:	Supported
23561F:	drivers/clk/clk-bd718x7.c
23562F:	drivers/gpio/gpio-bd71815.c
23563F:	drivers/gpio/gpio-bd71828.c
23564F:	drivers/gpio/gpio-bd72720.c
23565F:	drivers/mfd/rohm-bd71828.c
23566F:	drivers/mfd/rohm-bd718x7.c
23567F:	drivers/mfd/rohm-bd9576.c
23568F:	drivers/mfd/rohm-bd96801.c
23569F:	drivers/regulator/bd71815-regulator.c
23570F:	drivers/regulator/bd71828-regulator.c
23571F:	drivers/regulator/bd718x7-regulator.c
23572F:	drivers/regulator/bd9576-regulator.c
23573F:	drivers/regulator/bd96801-regulator.c
23574F:	drivers/regulator/rohm-regulator.c
23575F:	drivers/rtc/rtc-bd70528.c
23576F:	drivers/watchdog/bd9576_wdt.c
23577F:	drivers/watchdog/bd96801_wdt.c
23578F:	include/linux/mfd/rohm-bd71815.h
23579F:	include/linux/mfd/rohm-bd71828.h
23580F:	include/linux/mfd/rohm-bd718x7.h
23581F:	include/linux/mfd/rohm-bd72720.h
23582F:	include/linux/mfd/rohm-bd957x.h
23583F:	include/linux/mfd/rohm-bd96801.h
23584F:	include/linux/mfd/rohm-bd96802.h
23585F:	include/linux/mfd/rohm-generic.h
23586F:	include/linux/mfd/rohm-shared.h
23587
23588ROTATION DRIVER FOR ALLWINNER A83T
23589M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23590L:	linux-media@vger.kernel.org
23591S:	Maintained
23592T:	git git://linuxtv.org/media.git
23593F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23594F:	drivers/media/platform/sunxi/sun8i-rotate/
23595
23596RPMB SUBSYSTEM
23597M:	Jens Wiklander <jens.wiklander@linaro.org>
23598L:	linux-kernel@vger.kernel.org
23599S:	Supported
23600F:	drivers/misc/rpmb-core.c
23601F:	include/linux/rpmb.h
23602
23603RPMSG TTY DRIVER
23604M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23605L:	linux-remoteproc@vger.kernel.org
23606S:	Maintained
23607F:	drivers/tty/rpmsg_tty.c
23608
23609RTASE ETHERNET DRIVER
23610M:	Justin Lai <justinlai0215@realtek.com>
23611M:	Larry Chiu <larry.chiu@realtek.com>
23612L:	netdev@vger.kernel.org
23613S:	Maintained
23614F:	drivers/net/ethernet/realtek/rtase/
23615
23616RTL2830 MEDIA DRIVER
23617L:	linux-media@vger.kernel.org
23618S:	Orphan
23619W:	https://linuxtv.org
23620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23621F:	drivers/media/dvb-frontends/rtl2830*
23622
23623RTL2832 MEDIA DRIVER
23624L:	linux-media@vger.kernel.org
23625S:	Orphan
23626W:	https://linuxtv.org
23627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23628F:	drivers/media/dvb-frontends/rtl2832*
23629
23630RTL2832_SDR MEDIA DRIVER
23631L:	linux-media@vger.kernel.org
23632S:	Orphan
23633W:	https://linuxtv.org
23634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23635F:	drivers/media/dvb-frontends/rtl2832_sdr*
23636
23637RTL8180 WIRELESS DRIVER
23638L:	linux-wireless@vger.kernel.org
23639S:	Orphan
23640F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23641
23642RTL8187 WIRELESS DRIVER
23643M:	Hin-Tak Leung <hintak.leung@gmail.com>
23644L:	linux-wireless@vger.kernel.org
23645S:	Maintained
23646T:	git https://github.com/pkshih/rtw.git
23647F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23648
23649RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23650M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23651L:	linux-wireless@vger.kernel.org
23652S:	Maintained
23653T:	git https://github.com/pkshih/rtw.git
23654F:	drivers/net/wireless/realtek/rtl8xxxu/
23655
23656RTL9300 I2C DRIVER (rtl9300-i2c)
23657M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23658L:	linux-i2c@vger.kernel.org
23659S:	Maintained
23660F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23661F:	drivers/i2c/busses/i2c-rtl9300.c
23662
23663RTRS TRANSPORT DRIVERS
23664M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23665M:	Jack Wang <jinpu.wang@ionos.com>
23666L:	linux-rdma@vger.kernel.org
23667S:	Maintained
23668F:	drivers/infiniband/ulp/rtrs/
23669
23670RUNTIME VERIFICATION (RV)
23671M:	Steven Rostedt <rostedt@goodmis.org>
23672M:	Gabriele Monaco <gmonaco@redhat.com>
23673L:	linux-trace-kernel@vger.kernel.org
23674S:	Maintained
23675F:	Documentation/trace/rv/
23676F:	include/linux/rv.h
23677F:	include/rv/
23678F:	kernel/trace/rv/
23679F:	tools/testing/selftests/verification/
23680F:	tools/verification/
23681
23682RUST
23683M:	Miguel Ojeda <ojeda@kernel.org>
23684R:	Boqun Feng <boqun@kernel.org>
23685R:	Gary Guo <gary@garyguo.net>
23686R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23687R:	Benno Lossin <lossin@kernel.org>
23688R:	Andreas Hindborg <a.hindborg@kernel.org>
23689R:	Alice Ryhl <aliceryhl@google.com>
23690R:	Trevor Gross <tmgross@umich.edu>
23691R:	Danilo Krummrich <dakr@kernel.org>
23692R:	Daniel Almeida <daniel.almeida@collabora.com>
23693R:	Tamir Duberstein <tamird@kernel.org>
23694R:	Alexandre Courbot <acourbot@nvidia.com>
23695R:	Onur Özkan <work@onurozkan.dev>
23696L:	rust-for-linux@vger.kernel.org
23697S:	Supported
23698W:	https://rust-for-linux.com
23699B:	https://github.com/Rust-for-Linux/linux/issues
23700C:	zulip://rust-for-linux.zulipchat.com
23701P:	https://rust-for-linux.com/contributing
23702T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23703F:	.clippy.toml
23704F:	.rustfmt.toml
23705F:	Documentation/rust/
23706F:	include/trace/events/rust_sample.h
23707F:	rust/
23708F:	samples/rust/
23709F:	scripts/*rust*
23710F:	tools/testing/selftests/rust/
23711K:	\b(?i:rust)\b
23712
23713RUST [ALLOC]
23714M:	Danilo Krummrich <dakr@kernel.org>
23715R:	Lorenzo Stoakes <ljs@kernel.org>
23716R:	Vlastimil Babka <vbabka@kernel.org>
23717R:	Liam R. Howlett <liam@infradead.org>
23718R:	Uladzislau Rezki <urezki@gmail.com>
23719L:	rust-for-linux@vger.kernel.org
23720S:	Maintained
23721T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23722F:	rust/kernel/alloc.rs
23723F:	rust/kernel/alloc/
23724
23725RUST [BITFIELD]
23726M:	Alexandre Courbot <acourbot@nvidia.com>
23727R:	Yury Norov <yury.norov@gmail.com>
23728L:	rust-for-linux@vger.kernel.org
23729S:	Maintained
23730F:	rust/kernel/bitfield.rs
23731
23732RUST [INTEROP]
23733M:	Joel Fernandes <joelagnelf@nvidia.com>
23734M:	Alexandre Courbot <acourbot@nvidia.com>
23735L:	rust-for-linux@vger.kernel.org
23736S:	Maintained
23737T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23738F:	rust/kernel/interop.rs
23739F:	rust/kernel/interop/
23740
23741RUST [NUM]
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/num.rs
23747F:	rust/kernel/num/
23748
23749RUST [PIN-INIT]
23750M:	Benno Lossin <lossin@kernel.org>
23751M:	Gary Guo <gary@garyguo.net>
23752L:	rust-for-linux@vger.kernel.org
23753S:	Maintained
23754W:	https://rust-for-linux.com/pin-init
23755B:	https://github.com/Rust-for-Linux/pin-init/issues
23756C:	zulip://rust-for-linux.zulipchat.com
23757P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23758T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23759F:	rust/kernel/init.rs
23760F:	rust/pin-init/
23761K:	\bpin-init\b|pin_init\b|PinInit
23762
23763RUST [RUST-ANALYZER]
23764M:	Tamir Duberstein <tamird@kernel.org>
23765R:	Jesung Yang <y.j3ms.n@gmail.com>
23766L:	rust-for-linux@vger.kernel.org
23767S:	Maintained
23768T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23769F:	scripts/generate_rust_analyzer.py
23770
23771RUST [SYNC]
23772M:	Boqun Feng <boqun@kernel.org>
23773M:	Gary Guo <gary@garyguo.net>
23774M:	Alice Ryhl <aliceryhl@google.com>
23775R:	Lyude Paul <lyude@redhat.com>
23776R:	Daniel Almeida <daniel.almeida@collabora.com>
23777R:	"Onur Özkan" <work@onurozkan.dev>
23778L:	linux-kernel@vger.kernel.org
23779L:	rust-for-linux@vger.kernel.org
23780S:	Maintained
23781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23782F:	rust/kernel/sync.rs
23783F:	rust/kernel/sync/
23784
23785RXRPC SOCKETS (AF_RXRPC)
23786M:	David Howells <dhowells@redhat.com>
23787M:	Marc Dionne <marc.dionne@auristor.com>
23788L:	linux-afs@lists.infradead.org
23789S:	Supported
23790W:	https://www.infradead.org/~dhowells/kafs/
23791F:	Documentation/networking/rxrpc.rst
23792F:	include/keys/rxrpc-type.h
23793F:	include/net/af_rxrpc.h
23794F:	include/trace/events/rxrpc.h
23795F:	include/uapi/linux/rxrpc.h
23796F:	net/rxrpc/
23797
23798S3 SAVAGE FRAMEBUFFER DRIVER
23799M:	Antonino Daplas <adaplas@gmail.com>
23800L:	linux-fbdev@vger.kernel.org
23801S:	Maintained
23802F:	drivers/video/fbdev/savage/
23803
23804S390 ARCHITECTURE
23805M:	Heiko Carstens <hca@linux.ibm.com>
23806M:	Vasily Gorbik <gor@linux.ibm.com>
23807M:	Alexander Gordeev <agordeev@linux.ibm.com>
23808R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23809R:	Sven Schnelle <svens@linux.ibm.com>
23810L:	linux-s390@vger.kernel.org
23811S:	Supported
23812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23813F:	Documentation/driver-api/s390-drivers.rst
23814F:	Documentation/arch/s390/
23815F:	arch/s390/
23816F:	drivers/s390/
23817F:	drivers/watchdog/diag288_wdt.c
23818
23819S390 COMMON I/O LAYER
23820M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23821M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23822L:	linux-s390@vger.kernel.org
23823S:	Supported
23824F:	drivers/s390/cio/
23825
23826S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23827M:	Harald Freudenberger <freude@linux.ibm.com>
23828M:	Holger Dengler <dengler@linux.ibm.com>
23829L:	linux-crypto@vger.kernel.org
23830L:	linux-s390@vger.kernel.org
23831S:	Supported
23832F:	arch/s390/crypto/
23833F:	arch/s390/include/asm/archrandom.h
23834F:	arch/s390/include/asm/cpacf.h
23835
23836S390 DASD DRIVER
23837M:	Stefan Haberland <sth@linux.ibm.com>
23838M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23839L:	linux-s390@vger.kernel.org
23840S:	Supported
23841F:	block/partitions/ibm.c
23842F:	drivers/s390/block/dasd*
23843F:	include/linux/dasd_mod.h
23844
23845S390 HWRANDOM TRNG DRIVER
23846M:	Harald Freudenberger <freude@linux.ibm.com>
23847M:	Holger Dengler <dengler@linux.ibm.com>
23848L:	linux-crypto@vger.kernel.org
23849L:	linux-s390@vger.kernel.org
23850S:	Supported
23851F:	drivers/char/hw_random/s390-trng.c
23852
23853S390 IOMMU (PCI)
23854M:	Niklas Schnelle <schnelle@linux.ibm.com>
23855M:	Matthew Rosato <mjrosato@linux.ibm.com>
23856R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23857L:	linux-s390@vger.kernel.org
23858S:	Supported
23859F:	drivers/iommu/s390-iommu.c
23860
23861S390 IUCV NETWORK LAYER
23862M:	Alexandra Winter <wintera@linux.ibm.com>
23863M:	Thorsten Winkler <twinkler@linux.ibm.com>
23864L:	linux-s390@vger.kernel.org
23865L:	netdev@vger.kernel.org
23866S:	Supported
23867F:	drivers/s390/net/*iucv*
23868F:	include/net/iucv/
23869F:	net/iucv/
23870
23871S390 MM
23872M:	Alexander Gordeev <agordeev@linux.ibm.com>
23873M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23874L:	linux-s390@vger.kernel.org
23875S:	Supported
23876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23877F:	arch/s390/include/asm/pgtable.h
23878F:	arch/s390/mm
23879
23880S390 NETWORK DRIVERS
23881M:	Alexandra Winter <wintera@linux.ibm.com>
23882M:	Aswin Karuvally <aswin@linux.ibm.com>
23883L:	linux-s390@vger.kernel.org
23884L:	netdev@vger.kernel.org
23885S:	Supported
23886F:	drivers/s390/net/
23887
23888S390 PCI SUBSYSTEM
23889M:	Niklas Schnelle <schnelle@linux.ibm.com>
23890M:	Gerd Bayer <gbayer@linux.ibm.com>
23891L:	linux-s390@vger.kernel.org
23892S:	Supported
23893F:	Documentation/arch/s390/pci.rst
23894F:	arch/s390/pci/
23895F:	drivers/pci/hotplug/s390_pci_hpc.c
23896
23897S390 PTP DRIVER
23898M:	Sven Schnelle <svens@linux.ibm.com>
23899L:	linux-s390@vger.kernel.org
23900S:	Supported
23901F:	drivers/ptp/ptp_s390.c
23902
23903S390 SCM DRIVER
23904M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23905L:	linux-s390@vger.kernel.org
23906S:	Supported
23907F:	drivers/s390/block/scm*
23908F:	drivers/s390/cio/scm.c
23909
23910S390 VFIO AP DRIVER
23911M:	Tony Krowiak <akrowiak@linux.ibm.com>
23912M:	Halil Pasic <pasic@linux.ibm.com>
23913M:	Jason Herne <jjherne@linux.ibm.com>
23914L:	linux-s390@vger.kernel.org
23915S:	Supported
23916F:	Documentation/arch/s390/vfio-ap*
23917F:	drivers/s390/crypto/vfio_ap*
23918
23919S390 VFIO-CCW DRIVER
23920M:	Eric Farman <farman@linux.ibm.com>
23921M:	Matthew Rosato <mjrosato@linux.ibm.com>
23922R:	Halil Pasic <pasic@linux.ibm.com>
23923L:	linux-s390@vger.kernel.org
23924L:	kvm@vger.kernel.org
23925S:	Supported
23926F:	Documentation/arch/s390/vfio-ccw.rst
23927F:	drivers/s390/cio/vfio_ccw*
23928F:	include/uapi/linux/vfio_ccw.h
23929
23930S390 VFIO-PCI DRIVER
23931M:	Matthew Rosato <mjrosato@linux.ibm.com>
23932M:	Farhan Ali <alifm@linux.ibm.com>
23933R:	Eric Farman <farman@linux.ibm.com>
23934L:	linux-s390@vger.kernel.org
23935L:	kvm@vger.kernel.org
23936S:	Supported
23937F:	arch/s390/kvm/pci*
23938F:	drivers/vfio/pci/vfio_pci_zdev.c
23939F:	include/uapi/linux/vfio_zdev.h
23940
23941S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23942M:	Harald Freudenberger <freude@linux.ibm.com>
23943M:	Holger Dengler <dengler@linux.ibm.com>
23944L:	linux-s390@vger.kernel.org
23945S:	Supported
23946F:	arch/s390/include/asm/ap.h
23947F:	arch/s390/include/asm/pkey.h
23948F:	arch/s390/include/asm/trace/zcrypt.h
23949F:	arch/s390/include/uapi/asm/pkey.h
23950F:	arch/s390/include/uapi/asm/zcrypt.h
23951F:	drivers/s390/crypto/
23952
23953S390 ZFCP DRIVER
23954M:	Nihar Panda <niharp@linux.ibm.com>
23955L:	linux-s390@vger.kernel.org
23956S:	Supported
23957F:	drivers/s390/scsi/zfcp_*
23958
23959SAA6588 RDS RECEIVER DRIVER
23960M:	Hans Verkuil <hverkuil@kernel.org>
23961L:	linux-media@vger.kernel.org
23962S:	Odd Fixes
23963W:	https://linuxtv.org
23964T:	git git://linuxtv.org/media.git
23965F:	drivers/media/i2c/saa6588*
23966
23967SAA7134 VIDEO4LINUX DRIVER
23968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23969L:	linux-media@vger.kernel.org
23970S:	Odd fixes
23971W:	https://linuxtv.org
23972T:	git git://linuxtv.org/media.git
23973F:	Documentation/driver-api/media/drivers/saa7134*
23974F:	drivers/media/pci/saa7134/
23975
23976SAA7146 VIDEO4LINUX-2 DRIVER
23977M:	Hans Verkuil <hverkuil@kernel.org>
23978L:	linux-media@vger.kernel.org
23979S:	Maintained
23980T:	git git://linuxtv.org/media.git
23981F:	drivers/media/common/saa7146/
23982F:	drivers/media/pci/saa7146/
23983F:	include/media/drv-intf/saa7146*
23984
23985SAFESETID SECURITY MODULE
23986M:	Micah Morton <mortonm@chromium.org>
23987S:	Supported
23988F:	Documentation/admin-guide/LSM/SafeSetID.rst
23989F:	security/safesetid/
23990
23991SAMSUNG AUDIO (ASoC) DRIVERS
23992M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23993L:	linux-sound@vger.kernel.org
23994S:	Maintained
23995B:	mailto:linux-samsung-soc@vger.kernel.org
23996F:	Documentation/devicetree/bindings/sound/samsung*
23997F:	sound/soc/samsung/
23998
23999SAMSUNG EXYNOS2200 SoC SUPPORT
24000M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
24001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24002L:	linux-samsung-soc@vger.kernel.org
24003S:	Maintained
24004F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24005F:	arch/arm64/boot/dts/exynos/exynos2200*
24006F:	drivers/clk/samsung/clk-exynos2200.c
24007F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24008
24009SAMSUNG EXYNOS850 SoC SUPPORT
24010M:	Sam Protsenko <semen.protsenko@linaro.org>
24011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24012L:	linux-samsung-soc@vger.kernel.org
24013S:	Maintained
24014F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24015F:	arch/arm64/boot/dts/exynos/exynos850*
24016F:	drivers/clk/samsung/clk-exynos850.c
24017F:	include/dt-bindings/clock/exynos850.h
24018
24019SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24020M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24021L:	linux-kernel@vger.kernel.org
24022L:	linux-samsung-soc@vger.kernel.org
24023S:	Supported
24024F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24025F:	drivers/clk/samsung/clk-acpm.c
24026F:	drivers/firmware/samsung/exynos-acpm*
24027F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24028
24029SAMSUNG EXYNOS MAILBOX DRIVER
24030M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24031L:	linux-kernel@vger.kernel.org
24032L:	linux-samsung-soc@vger.kernel.org
24033S:	Supported
24034F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24035F:	drivers/mailbox/exynos-mailbox.c
24036F:	include/linux/mailbox/exynos-message.h
24037
24038SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24039M:	Łukasz Stelmach <l.stelmach@samsung.com>
24040L:	linux-samsung-soc@vger.kernel.org
24041S:	Maintained
24042F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24043F:	drivers/char/hw_random/exynos-trng.c
24044
24045SAMSUNG FRAMEBUFFER DRIVER
24046M:	Jingoo Han <jingoohan1@gmail.com>
24047L:	linux-fbdev@vger.kernel.org
24048S:	Maintained
24049F:	drivers/video/fbdev/s3c-fb.c
24050
24051SAMSUNG GALAXY BOOK DRIVER
24052M:	Joshua Grisham <josh@joshuagrisham.com>
24053L:	platform-driver-x86@vger.kernel.org
24054S:	Maintained
24055F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24056F:	drivers/platform/x86/samsung-galaxybook.c
24057
24058SAMSUNG INTERCONNECT DRIVERS
24059M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24060M:	Artur Świgoń <a.swigon@samsung.com>
24061L:	linux-pm@vger.kernel.org
24062L:	linux-samsung-soc@vger.kernel.org
24063S:	Supported
24064F:	drivers/interconnect/samsung/
24065
24066SAMSUNG LAPTOP DRIVER
24067M:	Corentin Chary <corentin.chary@gmail.com>
24068L:	platform-driver-x86@vger.kernel.org
24069S:	Maintained
24070F:	drivers/platform/x86/samsung-laptop.c
24071
24072SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24073M:	André Draszik <andre.draszik@linaro.org>
24074L:	linux-kernel@vger.kernel.org
24075L:	linux-samsung-soc@vger.kernel.org
24076S:	Maintained
24077B:	mailto:linux-samsung-soc@vger.kernel.org
24078F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24079F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24080F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24081F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24082F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24083F:	drivers/clk/clk-s2mps11.c
24084F:	drivers/mfd/sec*.[ch]
24085F:	drivers/regulator/s2*.c
24086F:	drivers/regulator/s5m*.c
24087F:	drivers/rtc/rtc-s5m.c
24088F:	include/dt-bindings/regulator/samsung,s2m*.h
24089F:	include/linux/mfd/samsung/
24090
24091SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24092M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24093L:	linux-media@vger.kernel.org
24094L:	linux-samsung-soc@vger.kernel.org
24095S:	Maintained
24096F:	drivers/media/platform/samsung/s3c-camif/
24097F:	include/media/drv-intf/s3c_camif.h
24098
24099SAMSUNG S3FWRN5 NFC DRIVER
24100M:	Krzysztof Kozlowski <krzk@kernel.org>
24101S:	Maintained
24102F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24103F:	drivers/nfc/s3fwrn5
24104
24105SAMSUNG S5C73M3 CAMERA DRIVER
24106M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24107M:	Andrzej Hajda <andrzej.hajda@intel.com>
24108L:	linux-media@vger.kernel.org
24109S:	Supported
24110F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24111F:	drivers/media/i2c/s5c73m3/*
24112
24113SAMSUNG S5K3M5 CAMERA DRIVER
24114M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24115L:	linux-media@vger.kernel.org
24116S:	Maintained
24117T:	git git://linuxtv.org/media_tree.git
24118F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24119F:	drivers/media/i2c/s5k3m5.c
24120
24121SAMSUNG S5K5BAF 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:	drivers/media/i2c/s5k5baf.c
24127
24128SAMSUNG S5KJN1 CAMERA DRIVER
24129M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24130L:	linux-media@vger.kernel.org
24131S:	Maintained
24132T:	git git://linuxtv.org/media_tree.git
24133F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24134F:	drivers/media/i2c/s5kjn1.c
24135
24136SAMSUNG S5P Security SubSystem (SSS) DRIVER
24137M:	Krzysztof Kozlowski <krzk@kernel.org>
24138M:	Vladimir Zapolskiy <vz@mleia.com>
24139L:	linux-crypto@vger.kernel.org
24140L:	linux-samsung-soc@vger.kernel.org
24141S:	Maintained
24142F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24143F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24144F:	drivers/crypto/s5p-sss.c
24145
24146SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24147M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24148L:	linux-media@vger.kernel.org
24149S:	Supported
24150Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24151F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24152F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24153F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24154F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24155F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24156F:	drivers/media/platform/samsung/exynos4-is/
24157
24158SAMSUNG SOC CLOCK DRIVERS
24159M:	Krzysztof Kozlowski <krzk@kernel.org>
24160M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24161M:	Chanwoo Choi <cw00.choi@samsung.com>
24162M:	Peter Griffin <peter.griffin@linaro.org>
24163R:	Alim Akhtar <alim.akhtar@samsung.com>
24164L:	linux-samsung-soc@vger.kernel.org
24165S:	Maintained
24166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24167F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24168F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24169F:	drivers/clk/samsung/
24170F:	include/dt-bindings/clock/exynos*.h
24171F:	include/dt-bindings/clock/s5p*.h
24172F:	include/dt-bindings/clock/samsung,*.h
24173F:	include/linux/clk/samsung.h
24174
24175SAMSUNG SPI DRIVERS
24176M:	Andi Shyti <andi.shyti@kernel.org>
24177R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24178L:	linux-spi@vger.kernel.org
24179L:	linux-samsung-soc@vger.kernel.org
24180S:	Maintained
24181F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24182F:	drivers/spi/spi-s3c*
24183F:	include/linux/platform_data/spi-s3c64xx.h
24184
24185SAMSUNG SXGBE DRIVERS
24186M:	Byungho An <bh74.an@samsung.com>
24187L:	netdev@vger.kernel.org
24188S:	Maintained
24189F:	drivers/net/ethernet/samsung/sxgbe/
24190
24191SAMSUNG THERMAL DRIVER
24192M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24193M:	Krzysztof Kozlowski <krzk@kernel.org>
24194L:	linux-pm@vger.kernel.org
24195L:	linux-samsung-soc@vger.kernel.org
24196S:	Maintained
24197F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24198F:	drivers/thermal/samsung/
24199
24200SAMSUNG USB2 PHY DRIVER
24201M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24202L:	linux-kernel@vger.kernel.org
24203S:	Supported
24204F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24205F:	Documentation/driver-api/phy/samsung-usb2.rst
24206F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24207F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24208F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24209F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24210F:	drivers/phy/samsung/phy-samsung-usb2.c
24211F:	drivers/phy/samsung/phy-samsung-usb2.h
24212
24213SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24214M:	Paul Barker <paul.barker@sancloud.com>
24215R:	Marc Murphy <marc.murphy@sancloud.com>
24216S:	Supported
24217F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24218
24219SBOM
24220M:	Luis Augenstein <luis.augenstein@tngtech.com>
24221M:	Maximilian Huber <maximilian.huber@tngtech.com>
24222S:	Maintained
24223F:	scripts/sbom/
24224
24225SC1200 WDT DRIVER
24226M:	Zwane Mwaikambo <zwanem@gmail.com>
24227S:	Maintained
24228F:	drivers/watchdog/sc1200wdt.c
24229
24230SCHEDULER
24231M:	Ingo Molnar <mingo@redhat.com>
24232M:	Peter Zijlstra <peterz@infradead.org>
24233M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24234M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24235R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24236R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24237R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24238R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24239R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24240R:	K Prateek Nayak <kprateek.nayak@amd.com>
24241L:	linux-kernel@vger.kernel.org
24242S:	Maintained
24243P:	Documentation/process/maintainer-tip.rst
24244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24245F:	include/linux/preempt.h
24246F:	include/linux/sched.h
24247F:	include/linux/wait.h
24248F:	include/uapi/linux/sched.h
24249F:	kernel/fork.c
24250F:	kernel/sched/
24251F:	tools/sched/
24252
24253SCHEDULER - SCHED_EXT
24254R:	Tejun Heo <tj@kernel.org>
24255R:	David Vernet <void@manifault.com>
24256R:	Andrea Righi <arighi@nvidia.com>
24257R:	Changwoo Min <changwoo@igalia.com>
24258L:	sched-ext@lists.linux.dev
24259S:	Maintained
24260W:	https://github.com/sched-ext/scx
24261T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24262F:	include/linux/sched/ext.h
24263F:	kernel/sched/ext/
24264F:	tools/sched_ext/
24265F:	tools/testing/selftests/sched_ext
24266
24267SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24268M:	Gustavo Silva <gustavograzs@gmail.com>
24269S:	Maintained
24270F:	drivers/iio/chemical/ens160_core.c
24271F:	drivers/iio/chemical/ens160_i2c.c
24272F:	drivers/iio/chemical/ens160_spi.c
24273F:	drivers/iio/chemical/ens160.h
24274
24275SCSI LIBSAS SUBSYSTEM
24276R:	John Garry <john.g.garry@oracle.com>
24277R:	Jason Yan <yanaijie@huawei.com>
24278L:	linux-scsi@vger.kernel.org
24279S:	Supported
24280F:	Documentation/scsi/libsas.rst
24281F:	drivers/scsi/libsas/
24282F:	include/scsi/libsas.h
24283F:	include/scsi/sas_ata.h
24284
24285SCSI RDMA PROTOCOL (SRP) INITIATOR
24286M:	Bart Van Assche <bvanassche@acm.org>
24287L:	linux-rdma@vger.kernel.org
24288S:	Supported
24289Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24290F:	drivers/infiniband/ulp/srp/
24291F:	include/scsi/srp.h
24292
24293SCSI RDMA PROTOCOL (SRP) TARGET
24294M:	Bart Van Assche <bvanassche@acm.org>
24295L:	linux-rdma@vger.kernel.org
24296L:	target-devel@vger.kernel.org
24297S:	Supported
24298Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24299F:	drivers/infiniband/ulp/srpt/
24300
24301SCSI SG DRIVER
24302M:	Doug Gilbert <dgilbert@interlog.com>
24303L:	linux-scsi@vger.kernel.org
24304S:	Maintained
24305W:	http://sg.danny.cz/sg
24306F:	Documentation/scsi/scsi-generic.rst
24307F:	drivers/scsi/sg.c
24308F:	include/scsi/sg.h
24309
24310SCSI SUBSYSTEM
24311M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24312M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24313L:	linux-scsi@vger.kernel.org
24314S:	Maintained
24315Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24318F:	Documentation/devicetree/bindings/scsi/
24319F:	drivers/scsi/
24320F:	drivers/ufs/
24321F:	include/scsi/
24322F:	include/uapi/scsi/
24323F:	include/ufs/
24324
24325SCSI TAPE DRIVER
24326M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24327L:	linux-scsi@vger.kernel.org
24328S:	Maintained
24329F:	Documentation/scsi/st.rst
24330F:	drivers/scsi/st.*
24331F:	drivers/scsi/st_*.h
24332
24333SCSI TARGET CORE USER DRIVER
24334M:	Bodo Stroesser <bostroesser@gmail.com>
24335L:	linux-scsi@vger.kernel.org
24336L:	target-devel@vger.kernel.org
24337S:	Supported
24338F:	Documentation/target/tcmu-design.rst
24339F:	drivers/target/target_core_user.c
24340F:	include/uapi/linux/target_core_user.h
24341
24342SCSI TARGET SUBSYSTEM
24343M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24344L:	linux-scsi@vger.kernel.org
24345L:	target-devel@vger.kernel.org
24346S:	Supported
24347Q:	https://patchwork.kernel.org/project/target-devel/list/
24348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24349F:	Documentation/target/
24350F:	drivers/target/
24351F:	include/target/
24352
24353SCTP PROTOCOL
24354M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24355M:	Xin Long <lucien.xin@gmail.com>
24356L:	linux-sctp@vger.kernel.org
24357S:	Maintained
24358W:	https://github.com/sctp/lksctp-tools/wiki
24359F:	Documentation/networking/sctp.rst
24360F:	include/linux/sctp.h
24361F:	include/net/sctp/
24362F:	include/uapi/linux/sctp.h
24363F:	net/sctp/
24364
24365SCx200 CPU SUPPORT
24366M:	Jim Cromie <jim.cromie@gmail.com>
24367S:	Odd Fixes
24368F:	Documentation/i2c/busses/scx200_acb.rst
24369F:	arch/x86/platform/scx200/
24370F:	drivers/i2c/busses/scx200*
24371F:	drivers/mtd/maps/scx200_docflash.c
24372F:	drivers/watchdog/scx200_wdt.c
24373F:	include/linux/scx200.h
24374
24375SCx200 GPIO DRIVER
24376M:	Jim Cromie <jim.cromie@gmail.com>
24377S:	Maintained
24378F:	drivers/char/scx200_gpio.c
24379F:	include/linux/scx200_gpio.h
24380
24381SCx200 HRT CLOCKSOURCE DRIVER
24382M:	Jim Cromie <jim.cromie@gmail.com>
24383S:	Maintained
24384F:	drivers/clocksource/scx200_hrt.c
24385
24386SDCA LIBRARY AND CLASS DRIVER
24387M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24388M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24389R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24390R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24391L:	linux-sound@vger.kernel.org
24392L:	patches@opensource.cirrus.com
24393S:	Maintained
24394F:	include/sound/sdca*
24395F:	sound/soc/sdca/*
24396
24397SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24398M:	Sascha Sommer <saschasommer@freenet.de>
24399L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24400S:	Maintained
24401F:	drivers/mmc/host/sdricoh_cs.c
24402
24403SECO BOARDS CEC DRIVER
24404M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24405S:	Maintained
24406F:	drivers/media/cec/platform/seco/seco-cec.c
24407F:	drivers/media/cec/platform/seco/seco-cec.h
24408
24409SECURE COMPUTING
24410M:	Kees Cook <kees@kernel.org>
24411R:	Andy Lutomirski <luto@amacapital.net>
24412R:	Will Drewry <wad@chromium.org>
24413S:	Supported
24414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24415F:	Documentation/userspace-api/seccomp_filter.rst
24416F:	include/linux/seccomp.h
24417F:	include/uapi/linux/seccomp.h
24418F:	kernel/seccomp.c
24419F:	tools/testing/selftests/kselftest_harness.h
24420F:	tools/testing/selftests/kselftest_harness/
24421F:	tools/testing/selftests/seccomp/*
24422K:	\bsecure_computing
24423K:	\bTIF_SECCOMP\b
24424
24425SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24426M:	Kamal Dasu <kamal.dasu@broadcom.com>
24427M:	Al Cooper <alcooperx@gmail.com>
24428R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24429L:	linux-mmc@vger.kernel.org
24430S:	Maintained
24431F:	drivers/mmc/host/sdhci-brcmstb*
24432
24433SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24434M:	Adrian Hunter <adrian.hunter@intel.com>
24435L:	linux-mmc@vger.kernel.org
24436S:	Supported
24437F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24438F:	drivers/mmc/host/sdhci*
24439
24440SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24441M:	Aubin Constans <aubin.constans@microchip.com>
24442R:	Eugen Hristev <ehristev@kernel.org>
24443L:	linux-mmc@vger.kernel.org
24444S:	Supported
24445F:	drivers/mmc/host/sdhci-of-at91.c
24446
24447SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24448M:	Haibo Chen <haibo.chen@nxp.com>
24449L:	imx@lists.linux.dev
24450L:	linux-mmc@vger.kernel.org
24451L:	s32@nxp.com
24452S:	Maintained
24453F:	drivers/mmc/host/sdhci-esdhc-imx.c
24454
24455SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24456M:	Ben Dooks <ben-linux@fluff.org>
24457M:	Jaehoon Chung <jh80.chung@samsung.com>
24458L:	linux-mmc@vger.kernel.org
24459S:	Maintained
24460F:	drivers/mmc/host/sdhci-s3c*
24461
24462SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24463M:	Viresh Kumar <vireshk@kernel.org>
24464L:	linux-mmc@vger.kernel.org
24465S:	Maintained
24466F:	drivers/mmc/host/sdhci-spear.c
24467
24468SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24469M:	Vignesh Raghavendra <vigneshr@ti.com>
24470L:	linux-mmc@vger.kernel.org
24471S:	Maintained
24472F:	drivers/mmc/host/sdhci-omap.c
24473
24474SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24475M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24476L:	linux-block@vger.kernel.org
24477S:	Supported
24478F:	block/opal_proto.h
24479F:	block/sed*
24480F:	include/linux/sed*
24481F:	include/uapi/linux/sed*
24482
24483SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24484M:	Mark Rutland <mark.rutland@arm.com>
24485M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24486M:	Sudeep Holla <sudeep.holla@kernel.org>
24487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24488S:	Maintained
24489F:	drivers/firmware/smccc/
24490F:	include/linux/arm-smccc.h
24491
24492SECURITY CONTACT
24493M:	Security Officers <security@kernel.org>
24494S:	Supported
24495F:	Documentation/process/security-bugs.rst
24496
24497SECURITY SUBSYSTEM
24498M:	Paul Moore <paul@paul-moore.com>
24499M:	James Morris <jmorris@namei.org>
24500M:	"Serge E. Hallyn" <serge@hallyn.com>
24501L:	linux-security-module@vger.kernel.org
24502S:	Supported
24503Q:	https://patchwork.kernel.org/project/linux-security-module/list
24504B:	mailto:linux-security-module@vger.kernel.org
24505P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24506T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24507F:	include/linux/lsm/
24508F:	include/linux/lsm_audit.h
24509F:	include/linux/lsm_hook_defs.h
24510F:	include/linux/lsm_hooks.h
24511F:	include/linux/security.h
24512F:	include/uapi/linux/lsm.h
24513F:	security/
24514F:	tools/testing/selftests/lsm/
24515F:	rust/kernel/security.rs
24516X:	security/selinux/
24517K:	\bsecurity_[a-z_0-9]\+\b
24518
24519SELINUX SECURITY MODULE
24520M:	Paul Moore <paul@paul-moore.com>
24521M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24522R:	Ondrej Mosnacek <omosnace@redhat.com>
24523L:	selinux@vger.kernel.org
24524S:	Supported
24525W:	https://github.com/SELinuxProject
24526Q:	https://patchwork.kernel.org/project/selinux/list
24527B:	mailto:selinux@vger.kernel.org
24528P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24529T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24530F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24531F:	Documentation/ABI/removed/sysfs-selinux-disable
24532F:	Documentation/admin-guide/LSM/SELinux.rst
24533F:	include/trace/events/avc.h
24534F:	include/uapi/linux/selinux_netlink.h
24535F:	scripts/selinux/
24536F:	security/selinux/
24537
24538SENSABLE PHANTOM
24539M:	Jiri Slaby <jirislaby@kernel.org>
24540S:	Maintained
24541F:	drivers/misc/phantom.c
24542F:	include/uapi/linux/phantom.h
24543
24544SENSEAIR SUNRISE 006-0-0007
24545M:	Jacopo Mondi <jacopo@jmondi.org>
24546S:	Maintained
24547F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24548F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24549F:	drivers/iio/chemical/sunrise_co2.c
24550
24551SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24552M:	Maxwell Doose <m32285159@gmail.com>
24553M:	Tomasz Duszynski <tduszyns@gmail.com>
24554S:	Maintained
24555F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24556F:	drivers/iio/chemical/scd30.h
24557F:	drivers/iio/chemical/scd30_core.c
24558F:	drivers/iio/chemical/scd30_i2c.c
24559F:	drivers/iio/chemical/scd30_serial.c
24560
24561SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24562M:	Roan van Dijk <roan@protonic.nl>
24563S:	Maintained
24564F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24565F:	drivers/iio/chemical/scd4x.c
24566
24567SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24568M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24569S:	Maintained
24570F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24571F:	drivers/iio/pressure/sdp500.c
24572
24573SENSIRION SGP40 GAS SENSOR DRIVER
24574M:	Andreas Klinger <ak@it-klinger.de>
24575S:	Maintained
24576F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24577F:	drivers/iio/chemical/sgp40.c
24578
24579SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24580M:	Tomasz Duszynski <tduszyns@gmail.com>
24581S:	Maintained
24582F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24583F:	drivers/iio/chemical/sps30.c
24584F:	drivers/iio/chemical/sps30_i2c.c
24585F:	drivers/iio/chemical/sps30_serial.c
24586
24587SERIAL DEVICE BUS
24588M:	Rob Herring <robh@kernel.org>
24589L:	linux-serial@vger.kernel.org
24590S:	Maintained
24591F:	Documentation/devicetree/bindings/serial/serial.yaml
24592F:	drivers/tty/serdev/
24593F:	include/linux/serdev.h
24594
24595SERIAL IR RECEIVER
24596M:	Sean Young <sean@mess.org>
24597L:	linux-media@vger.kernel.org
24598S:	Maintained
24599F:	drivers/media/rc/serial_ir.c
24600
24601SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24602M:	Srinivas Kandagatla <srini@kernel.org>
24603L:	linux-sound@vger.kernel.org
24604S:	Maintained
24605F:	Documentation/devicetree/bindings/slimbus/
24606F:	Documentation/driver-api/slimbus.rst
24607F:	drivers/slimbus/
24608F:	include/linux/slimbus.h
24609
24610SFC NETWORK DRIVER
24611M:	Edward Cree <ecree.xilinx@gmail.com>
24612L:	netdev@vger.kernel.org
24613L:	linux-net-drivers@amd.com
24614S:	Maintained
24615F:	Documentation/networking/devlink/sfc.rst
24616F:	drivers/net/ethernet/sfc/
24617
24618SFCTEMP HWMON DRIVER
24619M:	Emil Renner Berthing <kernel@esmil.dk>
24620M:	Hal Feng <hal.feng@starfivetech.com>
24621L:	linux-hwmon@vger.kernel.org
24622S:	Maintained
24623F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24624F:	Documentation/hwmon/sfctemp.rst
24625F:	drivers/hwmon/sfctemp.c
24626
24627SFF/SFP/SFP+ MODULE SUPPORT
24628M:	Russell King <linux@armlinux.org.uk>
24629L:	netdev@vger.kernel.org
24630S:	Maintained
24631F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24632F:	drivers/net/phy/phylink.c
24633F:	drivers/net/phy/sfp*
24634F:	include/linux/mdio/mdio-i2c.h
24635F:	include/linux/phylink.h
24636F:	include/linux/sfp.h
24637K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24638
24639SGI GRU DRIVER
24640M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24641S:	Maintained
24642F:	drivers/misc/sgi-gru/
24643
24644SGI XP/XPC/XPNET DRIVER
24645M:	Robin Holt <robinmholt@gmail.com>
24646M:	Steve Wahl <steve.wahl@hpe.com>
24647S:	Maintained
24648F:	drivers/misc/sgi-xp/
24649
24650SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24651M:	D. Wythe <alibuda@linux.alibaba.com>
24652M:	Dust Li <dust.li@linux.alibaba.com>
24653M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24654M:	Wenjia Zhang <wenjia@linux.ibm.com>
24655R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24656R:	Tony Lu <tonylu@linux.alibaba.com>
24657R:	Wen Gu <guwen@linux.alibaba.com>
24658L:	linux-rdma@vger.kernel.org
24659L:	linux-s390@vger.kernel.org
24660S:	Supported
24661F:	net/smc/
24662
24663SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24664M:	Linus Walleij <linusw@kernel.org>
24665L:	linux-iio@vger.kernel.org
24666S:	Maintained
24667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24668F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24669F:	drivers/iio/light/gp2ap002.c
24670
24671SHARP RJ54N1CB0C SENSOR DRIVER
24672M:	Jacopo Mondi <jacopo@jmondi.org>
24673L:	linux-media@vger.kernel.org
24674S:	Odd fixes
24675T:	git git://linuxtv.org/media.git
24676F:	drivers/media/i2c/rj54n1cb0c.c
24677F:	include/media/i2c/rj54n1cb0c.h
24678
24679SHRINKER
24680M:	Andrew Morton <akpm@linux-foundation.org>
24681M:	Dave Chinner <david@fromorbit.com>
24682R:	Qi Zheng <qi.zheng@linux.dev>
24683R:	Roman Gushchin <roman.gushchin@linux.dev>
24684R:	Muchun Song <muchun.song@linux.dev>
24685L:	linux-mm@kvack.org
24686S:	Maintained
24687F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24688F:	include/linux/list_lru.h
24689F:	include/linux/shrinker.h
24690F:	mm/list_lru.c
24691F:	mm/shrinker.c
24692F:	mm/shrinker_debug.c
24693
24694SH_VOU V4L2 OUTPUT DRIVER
24695L:	linux-media@vger.kernel.org
24696S:	Orphan
24697F:	drivers/media/platform/renesas/sh_vou.c
24698F:	include/media/drv-intf/sh_vou.h
24699
24700SI2157 MEDIA DRIVER
24701L:	linux-media@vger.kernel.org
24702S:	Orphan
24703W:	https://linuxtv.org
24704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24705F:	drivers/media/tuners/si2157*
24706
24707SI2165 MEDIA DRIVER
24708M:	Matthias Schwarzott <zzam@gentoo.org>
24709L:	linux-media@vger.kernel.org
24710S:	Maintained
24711W:	https://linuxtv.org
24712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24713F:	drivers/media/dvb-frontends/si2165*
24714
24715SI2168 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/dvb-frontends/si2168*
24721
24722SI470X FM RADIO RECEIVER I2C DRIVER
24723M:	Hans Verkuil <hverkuil@kernel.org>
24724L:	linux-media@vger.kernel.org
24725S:	Odd Fixes
24726W:	https://linuxtv.org
24727T:	git git://linuxtv.org/media.git
24728F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24729F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24730
24731SI470X FM RADIO RECEIVER USB DRIVER
24732M:	Hans Verkuil <hverkuil@kernel.org>
24733L:	linux-media@vger.kernel.org
24734S:	Maintained
24735W:	https://linuxtv.org
24736T:	git git://linuxtv.org/media.git
24737F:	drivers/media/radio/si470x/radio-si470x-common.c
24738F:	drivers/media/radio/si470x/radio-si470x-usb.c
24739F:	drivers/media/radio/si470x/radio-si470x.h
24740
24741SI4713 FM RADIO TRANSMITTER I2C DRIVER
24742M:	Eduardo Valentin <edubezval@gmail.com>
24743L:	linux-media@vger.kernel.org
24744S:	Odd Fixes
24745W:	https://linuxtv.org
24746T:	git git://linuxtv.org/media.git
24747F:	drivers/media/radio/si4713/si4713.?
24748
24749SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24750M:	Eduardo Valentin <edubezval@gmail.com>
24751L:	linux-media@vger.kernel.org
24752S:	Odd Fixes
24753W:	https://linuxtv.org
24754T:	git git://linuxtv.org/media.git
24755F:	drivers/media/radio/si4713/radio-platform-si4713.c
24756
24757SI4713 FM RADIO TRANSMITTER USB DRIVER
24758M:	Hans Verkuil <hverkuil@kernel.org>
24759L:	linux-media@vger.kernel.org
24760S:	Maintained
24761W:	https://linuxtv.org
24762T:	git git://linuxtv.org/media.git
24763F:	drivers/media/radio/si4713/radio-usb-si4713.c
24764
24765SIANO DVB DRIVER
24766M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24767L:	linux-media@vger.kernel.org
24768S:	Odd fixes
24769W:	https://linuxtv.org
24770T:	git git://linuxtv.org/media.git
24771F:	drivers/media/common/siano/
24772F:	drivers/media/mmc/siano/
24773F:	drivers/media/usb/siano/
24774F:	drivers/media/usb/siano/
24775
24776SIEMENS IPC LED DRIVERS
24777M:	Bao Cheng Su <baocheng.su@siemens.com>
24778M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24779M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24780L:	linux-leds@vger.kernel.org
24781S:	Maintained
24782F:	drivers/leds/simatic/
24783
24784SIEMENS IPC PLATFORM DRIVERS
24785M:	Bao Cheng Su <baocheng.su@siemens.com>
24786M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24787M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24788L:	platform-driver-x86@vger.kernel.org
24789S:	Maintained
24790F:	drivers/platform/x86/siemens/
24791F:	include/linux/platform_data/x86/simatic-ipc-base.h
24792F:	include/linux/platform_data/x86/simatic-ipc.h
24793
24794SIEMENS IPC WATCHDOG DRIVERS
24795M:	Bao Cheng Su <baocheng.su@siemens.com>
24796M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24797M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24798L:	linux-watchdog@vger.kernel.org
24799S:	Maintained
24800F:	drivers/watchdog/simatic-ipc-wdt.c
24801
24802SIFIVE DRIVERS
24803M:	Paul Walmsley <pjw@kernel.org>
24804M:	Samuel Holland <samuel.holland@sifive.com>
24805L:	linux-riscv@lists.infradead.org
24806S:	Supported
24807F:	drivers/dma/sf-pdma/
24808N:	sifive
24809K:	fu[57]40
24810K:	[^@]sifive
24811
24812SILEAD TOUCHSCREEN DRIVER
24813M:	Hans de Goede <hansg@kernel.org>
24814L:	linux-input@vger.kernel.org
24815L:	platform-driver-x86@vger.kernel.org
24816S:	Maintained
24817F:	drivers/input/touchscreen/silead.c
24818F:	drivers/platform/x86/touchscreen_dmi.c
24819
24820SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24821M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24822L:	linux-wireless@vger.kernel.org
24823S:	Supported
24824F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24825F:	drivers/net/wireless/silabs/
24826
24827SILICON MOTION SM712 FRAME BUFFER DRIVER
24828M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24829M:	Teddy Wang <teddy.wang@siliconmotion.com>
24830M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24831L:	linux-fbdev@vger.kernel.org
24832S:	Maintained
24833F:	Documentation/fb/sm712fb.rst
24834F:	drivers/video/fbdev/sm712*
24835
24836SILVACO I3C DUAL-ROLE MASTER
24837M:	Miquel Raynal <miquel.raynal@bootlin.com>
24838M:	Frank Li <Frank.Li@nxp.com>
24839L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24840L:	imx@lists.linux.dev
24841S:	Maintained
24842F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24843F:	drivers/i3c/master/svc-i3c-master.c
24844
24845SIMPLEFB FB DRIVER
24846M:	Hans de Goede <hansg@kernel.org>
24847L:	linux-fbdev@vger.kernel.org
24848S:	Maintained
24849F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24850F:	drivers/video/fbdev/simplefb.c
24851F:	include/linux/platform_data/simplefb.h
24852
24853SIOX
24854M:	Thorsten Scherer <t.scherer@eckelmann.de>
24855R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24856S:	Supported
24857F:	drivers/gpio/gpio-siox.c
24858F:	drivers/siox/*
24859F:	include/trace/events/siox.h
24860
24861SIPHASH PRF ROUTINES
24862M:	Jason A. Donenfeld <Jason@zx2c4.com>
24863S:	Maintained
24864F:	include/linux/siphash.h
24865F:	lib/siphash.c
24866F:	lib/tests/siphash_kunit.c
24867
24868SIS 190 ETHERNET DRIVER
24869M:	Francois Romieu <romieu@fr.zoreil.com>
24870L:	netdev@vger.kernel.org
24871S:	Maintained
24872F:	drivers/net/ethernet/sis/sis190.c
24873
24874SIS 900/7016 FAST ETHERNET DRIVER
24875M:	Daniele Venzano <venza@brownhat.org>
24876L:	netdev@vger.kernel.org
24877S:	Maintained
24878W:	http://www.brownhat.org/sis900.html
24879F:	drivers/net/ethernet/sis/sis900.*
24880
24881SIS FRAMEBUFFER DRIVER
24882S:	Orphan
24883F:	Documentation/fb/sisfb.rst
24884F:	drivers/video/fbdev/sis/
24885F:	include/video/sisfb.h
24886
24887SIS I2C TOUCHSCREEN DRIVER
24888M:	Mika Penttilä <mpenttil@redhat.com>
24889L:	linux-input@vger.kernel.org
24890S:	Maintained
24891F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24892F:	drivers/input/touchscreen/sis_i2c.c
24893
24894SIS USB2VGA DRIVER
24895M:	Thomas Winischhofer <thomas@winischhofer.net>
24896S:	Maintained
24897W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24898F:	drivers/usb/misc/sisusbvga/
24899
24900SL28 CPLD MFD DRIVER
24901M:	Michael Walle <mwalle@kernel.org>
24902S:	Maintained
24903F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24904F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24905F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24906F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24907F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24908F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24909F:	drivers/gpio/gpio-sl28cpld.c
24910F:	drivers/hwmon/sl28cpld-hwmon.c
24911F:	drivers/irqchip/irq-sl28cpld.c
24912F:	drivers/pwm/pwm-sl28cpld.c
24913F:	drivers/watchdog/sl28cpld_wdt.c
24914
24915SL28 VPD NVMEM LAYOUT DRIVER
24916M:	Michael Walle <mwalle@kernel.org>
24917S:	Maintained
24918F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24919F:	drivers/nvmem/layouts/sl28vpd.c
24920
24921SLAB ALLOCATOR
24922M:	Vlastimil Babka <vbabka@kernel.org>
24923M:	Harry Yoo <harry@kernel.org>
24924M:	Andrew Morton <akpm@linux-foundation.org>
24925R:	Hao Li <hao.li@linux.dev>
24926R:	Christoph Lameter <cl@gentwo.org>
24927R:	David Rientjes <rientjes@google.com>
24928R:	Roman Gushchin <roman.gushchin@linux.dev>
24929L:	linux-mm@kvack.org
24930S:	Maintained
24931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24932F:	Documentation/admin-guide/mm/slab.rst
24933F:	Documentation/mm/slab.rst
24934F:	include/linux/mempool.h
24935F:	include/linux/slab.h
24936F:	lib/tests/slub_kunit.c
24937F:	mm/failslab.c
24938F:	mm/mempool.c
24939F:	mm/slab.h
24940F:	mm/slab_common.c
24941F:	mm/slub.c
24942F:	scripts/gdb/linux/slab.py
24943F:	tools/cgroup/memcg_slabinfo.py
24944F:	tools/include/linux/slab.h
24945F:	tools/lib/slab.c
24946F:	tools/mm/slabinfo-gnuplot.sh
24947F:	tools/mm/slabinfo.c
24948
24949SLCAN CAN NETWORK DRIVER
24950M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24951L:	linux-can@vger.kernel.org
24952S:	Maintained
24953F:	drivers/net/can/slcan/
24954
24955SLEEPABLE READ-COPY UPDATE (SRCU)
24956M:	Lai Jiangshan <jiangshanlai@gmail.com>
24957M:	"Paul E. McKenney" <paulmck@kernel.org>
24958M:	Josh Triplett <josh@joshtriplett.org>
24959R:	Steven Rostedt <rostedt@goodmis.org>
24960R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24961L:	rcu@vger.kernel.org
24962S:	Supported
24963W:	http://www.rdrop.com/users/paulmck/RCU/
24964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24965F:	include/linux/srcu*.h
24966F:	kernel/rcu/srcu*.c
24967
24968SMACK SECURITY MODULE
24969M:	Casey Schaufler <casey@schaufler-ca.com>
24970L:	linux-security-module@vger.kernel.org
24971S:	Maintained
24972W:	http://schaufler-ca.com
24973T:	git https://github.com/cschaufler/smack-next.git
24974F:	Documentation/admin-guide/LSM/Smack.rst
24975F:	security/smack/
24976
24977SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24978M:	Steve French <smfrench@gmail.com>
24979M:	Steve French <sfrench@samba.org>
24980M:	Namjae Jeon <linkinjeon@kernel.org>
24981M:	Namjae Jeon <linkinjeon@samba.org>
24982R:	Stefan Metzmacher <metze@samba.org>
24983R:	Tom Talpey <tom@talpey.com>
24984L:	linux-cifs@vger.kernel.org
24985L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24986S:	Maintained
24987F:	fs/smb/client/smbdirect.*
24988F:	fs/smb/smbdirect/
24989F:	fs/smb/server/transport_rdma.*
24990F:	include/linux/smbdirect.h
24991
24992SMC91x ETHERNET DRIVER
24993M:	Nicolas Pitre <nico@fluxnic.net>
24994S:	Odd Fixes
24995F:	drivers/net/ethernet/smsc/smc91x.*
24996
24997SMSC EMC2103 HARDWARE MONITOR DRIVER
24998M:	Steve Glendinning <steve.glendinning@shawell.net>
24999L:	linux-hwmon@vger.kernel.org
25000S:	Maintained
25001F:	Documentation/hwmon/emc2103.rst
25002F:	drivers/hwmon/emc2103.c
25003
25004SMSC SCH5627 HARDWARE MONITOR DRIVER
25005M:	Hans de Goede <hansg@kernel.org>
25006L:	linux-hwmon@vger.kernel.org
25007S:	Supported
25008F:	Documentation/hwmon/sch5627.rst
25009F:	drivers/hwmon/sch5627.c
25010
25011SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25012M:	Steve Glendinning <steve.glendinning@shawell.net>
25013L:	linux-fbdev@vger.kernel.org
25014S:	Maintained
25015F:	drivers/video/fbdev/smscufx.c
25016
25017SMSC47B397 HARDWARE MONITOR DRIVER
25018M:	Jean Delvare <jdelvare@suse.com>
25019L:	linux-hwmon@vger.kernel.org
25020S:	Maintained
25021F:	Documentation/hwmon/smsc47b397.rst
25022F:	drivers/hwmon/smsc47b397.c
25023
25024SMSC911x ETHERNET DRIVER
25025M:	Steve Glendinning <steve.glendinning@shawell.net>
25026L:	netdev@vger.kernel.org
25027S:	Maintained
25028F:	drivers/net/ethernet/smsc/smsc911x.*
25029F:	include/linux/smsc911x.h
25030
25031SMSC9420 PCI ETHERNET DRIVER
25032M:	Steve Glendinning <steve.glendinning@shawell.net>
25033L:	netdev@vger.kernel.org
25034S:	Maintained
25035F:	drivers/net/ethernet/smsc/smsc9420.*
25036
25037SNET DPU VIRTIO DATA PATH ACCELERATOR
25038R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25039F:	drivers/vdpa/solidrun/
25040
25041SOCIONEXT (SNI) AVE NETWORK DRIVER
25042M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25043L:	netdev@vger.kernel.org
25044S:	Maintained
25045F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25046F:	drivers/net/ethernet/socionext/sni_ave.c
25047
25048SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25049M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25050M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25051L:	netdev@vger.kernel.org
25052S:	Maintained
25053F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25054F:	drivers/net/ethernet/socionext/netsec.c
25055
25056SOCIONEXT (SNI) Synquacer SPI DRIVER
25057M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25058M:	Jassi Brar <jassisinghbrar@gmail.com>
25059L:	linux-spi@vger.kernel.org
25060S:	Maintained
25061F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25062F:	drivers/spi/spi-synquacer.c
25063
25064SOCIONEXT SYNQUACER I2C DRIVER
25065M:	Ard Biesheuvel <ardb@kernel.org>
25066L:	linux-i2c@vger.kernel.org
25067S:	Maintained
25068F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25069F:	drivers/i2c/busses/i2c-synquacer.c
25070
25071SOCIONEXT UNIPHIER SOUND DRIVER
25072L:	linux-sound@vger.kernel.org
25073S:	Orphan
25074F:	sound/soc/uniphier/
25075
25076SOCKET TIMESTAMPING
25077M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25078R:	Jason Xing <kernelxing@tencent.com>
25079S:	Maintained
25080F:	Documentation/networking/timestamping.rst
25081F:	include/linux/net_tstamp.h
25082F:	include/uapi/linux/net_tstamp.h
25083F:	tools/testing/selftests/bpf/*/net_timestamping*
25084F:	tools/testing/selftests/net/*timestamp*
25085F:	tools/testing/selftests/net/so_txtime.c
25086
25087SOEKRIS NET48XX LED SUPPORT
25088M:	Chris Boot <bootc@bootc.net>
25089S:	Maintained
25090F:	drivers/leds/leds-net48xx.c
25091
25092SOFT-IWARP DRIVER (siw)
25093M:	Bernard Metzler <bernard.metzler@linux.dev>
25094L:	linux-rdma@vger.kernel.org
25095S:	Supported
25096F:	drivers/infiniband/sw/siw/
25097F:	include/uapi/rdma/siw-abi.h
25098
25099SOFT-ROCE DRIVER (rxe)
25100M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25101L:	linux-rdma@vger.kernel.org
25102S:	Supported
25103F:	drivers/infiniband/sw/rxe/
25104F:	include/uapi/rdma/rdma_user_rxe.h
25105F:	tools/testing/selftests/rdma/rxe*
25106
25107SOFTLOGIC 6x10 MPEG CODEC
25108M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25109M:	Ismael Luceno <ismael@iodev.co.uk>
25110L:	linux-media@vger.kernel.org
25111S:	Supported
25112F:	drivers/media/pci/solo6x10/
25113
25114SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25115M:	James Morse <james.morse@arm.com>
25116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25117S:	Maintained
25118F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25119F:	drivers/firmware/arm_sdei.c
25120F:	include/linux/arm_sdei.h
25121F:	include/uapi/linux/arm_sdei.h
25122
25123SOFTWARE NODES AND DEVICE PROPERTIES
25124R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25125R:	Daniel Scally <djrscally@gmail.com>
25126R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25127R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25128L:	linux-acpi@vger.kernel.org
25129S:	Maintained
25130F:	drivers/base/property.c
25131F:	drivers/base/swnode.c
25132F:	include/linux/fwnode.h
25133F:	include/linux/property.h
25134
25135SOFTWARE RAID (Multiple Disks) SUPPORT
25136M:	Song Liu <song@kernel.org>
25137M:	Yu Kuai <yukuai@fygo.io>
25138R:	Li Nan <magiclinan@didiglobal.com>
25139R:	Xiao Ni <xiao@kernel.org>
25140L:	linux-raid@vger.kernel.org
25141S:	Supported
25142Q:	https://patchwork.kernel.org/project/linux-raid/list/
25143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25144F:	drivers/md/Kconfig
25145F:	drivers/md/Makefile
25146F:	drivers/md/md*
25147F:	drivers/md/raid*
25148F:	include/linux/raid/
25149F:	include/uapi/linux/raid/
25150F:	lib/raid/raid6/
25151
25152SOLIDRUN CLEARFOG SUPPORT
25153M:	Russell King <linux@armlinux.org.uk>
25154S:	Maintained
25155F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25156F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25157
25158SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25159M:	Russell King <linux@armlinux.org.uk>
25160S:	Maintained
25161F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25162F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25163F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25164
25165SONIC NETWORK DRIVER
25166M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25167L:	netdev@vger.kernel.org
25168S:	Maintained
25169F:	drivers/net/ethernet/natsemi/sonic.*
25170
25171SONICS SILICON BACKPLANE DRIVER (SSB)
25172M:	Michael Buesch <m@bues.ch>
25173L:	linux-wireless@vger.kernel.org
25174S:	Maintained
25175F:	drivers/ssb/
25176F:	include/linux/ssb/
25177
25178SONY IMX208 SENSOR DRIVER
25179M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25180L:	linux-media@vger.kernel.org
25181S:	Maintained
25182T:	git git://linuxtv.org/media.git
25183F:	drivers/media/i2c/imx208.c
25184
25185SONY IMX214 SENSOR DRIVER
25186M:	Ricardo Ribalda <ribalda@kernel.org>
25187L:	linux-media@vger.kernel.org
25188S:	Maintained
25189T:	git git://linuxtv.org/media.git
25190F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25191F:	drivers/media/i2c/imx214.c
25192
25193SONY IMX219 SENSOR DRIVER
25194M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25195L:	linux-media@vger.kernel.org
25196S:	Maintained
25197T:	git git://linuxtv.org/media.git
25198F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25199F:	drivers/media/i2c/imx219.c
25200
25201SONY IMX258 SENSOR DRIVER
25202M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25203L:	linux-media@vger.kernel.org
25204S:	Maintained
25205T:	git git://linuxtv.org/media.git
25206F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25207F:	drivers/media/i2c/imx258.c
25208
25209SONY IMX274 SENSOR DRIVER
25210M:	Leon Luo <leonl@leopardimaging.com>
25211L:	linux-media@vger.kernel.org
25212S:	Maintained
25213T:	git git://linuxtv.org/media.git
25214F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25215F:	drivers/media/i2c/imx274.c
25216
25217SONY IMX283 SENSOR DRIVER
25218M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25219R:	Umang Jain <uajain@igalia.com>
25220L:	linux-media@vger.kernel.org
25221S:	Maintained
25222T:	git git://linuxtv.org/media.git
25223F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25224F:	drivers/media/i2c/imx283.c
25225
25226SONY IMX290 SENSOR DRIVER
25227M:	Manivannan Sadhasivam <mani@kernel.org>
25228L:	linux-media@vger.kernel.org
25229S:	Maintained
25230T:	git git://linuxtv.org/media.git
25231F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25232F:	drivers/media/i2c/imx290.c
25233
25234SONY IMX296 SENSOR DRIVER
25235M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25236M:	Manivannan Sadhasivam <mani@kernel.org>
25237L:	linux-media@vger.kernel.org
25238S:	Maintained
25239T:	git git://linuxtv.org/media.git
25240F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25241F:	drivers/media/i2c/imx296.c
25242
25243SONY IMX319 SENSOR DRIVER
25244M:	Bingbu Cao <bingbu.cao@intel.com>
25245L:	linux-media@vger.kernel.org
25246S:	Maintained
25247T:	git git://linuxtv.org/media.git
25248F:	drivers/media/i2c/imx319.c
25249
25250SONY IMX334 SENSOR DRIVER
25251L:	linux-media@vger.kernel.org
25252S:	Orphan
25253T:	git git://linuxtv.org/media.git
25254F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25255F:	drivers/media/i2c/imx334.c
25256
25257SONY IMX335 SENSOR DRIVER
25258M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25259L:	linux-media@vger.kernel.org
25260S:	Maintained
25261T:	git git://linuxtv.org/media.git
25262F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25263F:	drivers/media/i2c/imx335.c
25264
25265SONY IMX355 SENSOR DRIVER
25266M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25267L:	linux-media@vger.kernel.org
25268S:	Maintained
25269T:	git git://linuxtv.org/media.git
25270F:	drivers/media/i2c/imx355.c
25271
25272SONY IMX412 SENSOR DRIVER
25273L:	linux-media@vger.kernel.org
25274S:	Orphan
25275T:	git git://linuxtv.org/media.git
25276F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25277F:	drivers/media/i2c/imx412.c
25278
25279SONY IMX415 SENSOR DRIVER
25280M:	Michael Riesch <michael.riesch@collabora.com>
25281L:	linux-media@vger.kernel.org
25282S:	Maintained
25283T:	git git://linuxtv.org/media.git
25284F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25285F:	drivers/media/i2c/imx415.c
25286
25287SONY MEMORYSTICK SUBSYSTEM
25288M:	Maxim Levitsky <maximlevitsky@gmail.com>
25289M:	Alex Dubov <oakad@yahoo.com>
25290M:	Ulf Hansson <ulfh@kernel.org>
25291L:	linux-mmc@vger.kernel.org
25292S:	Maintained
25293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25294F:	drivers/memstick/
25295F:	include/linux/memstick.h
25296
25297SONY VAIO CONTROL DEVICE DRIVER
25298M:	Mattia Dongili <malattia@linux.it>
25299L:	platform-driver-x86@vger.kernel.org
25300S:	Maintained
25301W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25302F:	Documentation/admin-guide/laptops/sony-laptop.rst
25303F:	drivers/char/sonypi.c
25304F:	drivers/platform/x86/sony-laptop.c
25305
25306SOPHGO DEVICETREES and DRIVERS
25307M:	Chen Wang <chen.wang@linux.dev>
25308M:	Inochi Amaoto <inochiama@gmail.com>
25309L:	sophgo@lists.linux.dev
25310W:	https://github.com/sophgo/linux/wiki
25311T:	git https://github.com/sophgo/linux.git
25312S:	Maintained
25313N:	sophgo
25314K:	sophgo
25315
25316SOUND
25317M:	Jaroslav Kysela <perex@perex.cz>
25318M:	Takashi Iwai <tiwai@suse.com>
25319L:	linux-sound@vger.kernel.org
25320S:	Maintained
25321W:	http://www.alsa-project.org/
25322Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25324F:	Documentation/sound/
25325F:	include/sound/
25326F:	include/uapi/sound/
25327F:	sound/
25328F:	tools/testing/selftests/alsa
25329
25330SOUND - ALSA SELFTESTS
25331M:	Mark Brown <broonie@kernel.org>
25332L:	linux-sound@vger.kernel.org
25333L:	linux-kselftest@vger.kernel.org
25334S:	Supported
25335F:	tools/testing/selftests/alsa
25336
25337SOUND - COMPRESSED AUDIO
25338M:	Vinod Koul <vkoul@kernel.org>
25339L:	linux-sound@vger.kernel.org
25340S:	Supported
25341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25342F:	Documentation/sound/designs/compress-offload.rst
25343F:	include/sound/compress_driver.h
25344F:	include/uapi/sound/compress_*
25345F:	sound/core/compress_offload.c
25346F:	sound/soc/soc-compress.c
25347
25348SOUND - CORE KUNIT TEST
25349M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25350L:	linux-sound@vger.kernel.org
25351S:	Supported
25352F:	sound/core/sound_kunit.c
25353
25354SOUND - DMAENGINE HELPERS
25355M:	Lars-Peter Clausen <lars@metafoo.de>
25356S:	Supported
25357F:	include/sound/dmaengine_pcm.h
25358F:	sound/core/pcm_dmaengine.c
25359F:	sound/soc/soc-generic-dmaengine-pcm.c
25360
25361SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25362M:	Herve Codina <herve.codina@bootlin.com>
25363L:	linux-sound@vger.kernel.org
25364S:	Maintained
25365F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25366F:	sound/soc/codecs/simple-amplifier.c
25367
25368SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25369M:	Liam Girdwood <lgirdwood@gmail.com>
25370M:	Mark Brown <broonie@kernel.org>
25371L:	linux-sound@vger.kernel.org
25372S:	Supported
25373W:	http://alsa-project.org/main/index.php/ASoC
25374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25375F:	Documentation/devicetree/bindings/sound/
25376F:	Documentation/sound/soc/
25377F:	include/dt-bindings/sound/
25378F:	include/sound/cs*
25379X:	include/sound/cs4231-regs.h
25380X:	include/sound/cs8403.h
25381X:	include/sound/cs8427.h
25382F:	include/sound/madera-pdata.h
25383F:	include/sound/soc*
25384F:	include/sound/sof.h
25385F:	include/sound/sof/
25386F:	include/sound/wm*.h
25387F:	include/trace/events/sof*.h
25388F:	include/uapi/sound/asoc.h
25389F:	sound/soc/
25390
25391SOUND - SOC LAYER / dapm-graph
25392M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25393L:	linux-sound@vger.kernel.org
25394S:	Maintained
25395F:	tools/sound/dapm-graph
25396
25397SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25398M:	Liam Girdwood <lgirdwood@gmail.com>
25399M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25400M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25401M:	Daniel Baluta <daniel.baluta@nxp.com>
25402R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25403R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25404L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25405S:	Supported
25406W:	https://github.com/thesofproject/linux/
25407F:	sound/soc/sof/
25408
25409SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25410M:	Mark Brown <broonie@kernel.org>
25411M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25412S:	Supported
25413L:	linux-sound@vger.kernel.org
25414F:	sound/soc/generic/
25415F:	include/sound/simple_card*
25416F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25417F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25418
25419SOUNDWIRE SUBSYSTEM
25420M:	Vinod Koul <vkoul@kernel.org>
25421M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25422R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25423L:	linux-sound@vger.kernel.org
25424S:	Supported
25425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25426F:	Documentation/driver-api/soundwire/
25427F:	drivers/soundwire/
25428F:	include/linux/soundwire/
25429
25430SP2 MEDIA DRIVER
25431M:	Olli Salonen <olli.salonen@iki.fi>
25432L:	linux-media@vger.kernel.org
25433S:	Maintained
25434W:	https://linuxtv.org
25435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25436F:	drivers/media/dvb-frontends/sp2*
25437
25438SPACEMIT DWMAC GLUE LAYER
25439M:	Inochi Amaoto <inochiama@gmail.com>
25440S:	Maintained
25441F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25442F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25443
25444SPACEMIT K1 I2C DRIVER
25445M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25446S:	Maintained
25447F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25448F:	drivers/i2c/busses/i2c-k1.c
25449
25450SPANISH DOCUMENTATION
25451M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25452R:	Avadhut Naik <avadhut.naik@amd.com>
25453S:	Maintained
25454F:	Documentation/translations/sp_SP/
25455
25456SPARC + UltraSPARC (sparc/sparc64)
25457M:	"David S. Miller" <davem@davemloft.net>
25458M:	Andreas Larsson <andreas@gaisler.com>
25459L:	sparclinux@vger.kernel.org
25460S:	Maintained
25461Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25464F:	arch/sparc/
25465F:	drivers/sbus/
25466
25467SPARC SERIAL DRIVERS
25468M:	"David S. Miller" <davem@davemloft.net>
25469L:	sparclinux@vger.kernel.org
25470S:	Maintained
25471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25473F:	drivers/tty/serial/suncore.c
25474F:	drivers/tty/serial/sunhv.c
25475F:	drivers/tty/serial/sunsab.c
25476F:	drivers/tty/serial/sunsab.h
25477F:	drivers/tty/serial/sunsu.c
25478F:	drivers/tty/serial/sunzilog.c
25479F:	drivers/tty/serial/sunzilog.h
25480F:	drivers/tty/vcc.c
25481F:	include/linux/sunserialcore.h
25482
25483SPARSE CHECKER
25484M:	Chris Li <sparse@chrisli.org>
25485L:	linux-sparse@vger.kernel.org
25486S:	Maintained
25487W:	https://sparse.docs.kernel.org/
25488Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25489B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25490T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25491F:	include/linux/compiler.h
25492
25493SPEAKUP CONSOLE SPEECH DRIVER
25494M:	William Hubbs <w.d.hubbs@gmail.com>
25495M:	Chris Brannon <chris@the-brannons.com>
25496M:	Kirk Reiser <kirk@reisers.ca>
25497M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25498L:	speakup@linux-speakup.org
25499S:	Odd Fixes
25500W:	http://www.linux-speakup.org/
25501W:	https://github.com/linux-speakup/speakup
25502B:	https://github.com/linux-speakup/speakup/issues
25503F:	drivers/accessibility/speakup/
25504
25505SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25506M:	Viresh Kumar <vireshk@kernel.org>
25507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25508L:	soc@lists.linux.dev
25509S:	Maintained
25510W:	http://www.st.com/spear
25511F:	arch/arm/boot/dts/st/spear*
25512F:	arch/arm/mach-spear/
25513F:	drivers/clk/spear/
25514F:	drivers/pinctrl/spear/
25515
25516SPI NOR SUBSYSTEM
25517M:	Pratyush Yadav <pratyush@kernel.org>
25518M:	Michael Walle <mwalle@kernel.org>
25519R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25520L:	linux-mtd@lists.infradead.org
25521S:	Maintained
25522W:	http://www.linux-mtd.infradead.org/
25523Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25524C:	irc://irc.oftc.net/mtd
25525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25526F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25527F:	drivers/mtd/spi-nor/
25528F:	include/linux/mtd/spi-nor.h
25529
25530SPI OFFLOAD
25531R:	David Lechner <dlechner@baylibre.com>
25532F:	drivers/spi/spi-offload-trigger-*.c
25533F:	drivers/spi/spi-offload.c
25534F:	include/linux/spi/offload/
25535K:	spi_offload
25536
25537SPI SUBSYSTEM
25538M:	Mark Brown <broonie@kernel.org>
25539L:	linux-spi@vger.kernel.org
25540S:	Maintained
25541Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25543F:	Documentation/devicetree/bindings/spi/
25544F:	Documentation/spi/
25545F:	drivers/spi/
25546F:	include/trace/events/spi*
25547F:	include/linux/spi/
25548F:	include/uapi/linux/spi/
25549F:	tools/spi/
25550
25551SPMI SUBSYSTEM
25552M:	Stephen Boyd <sboyd@kernel.org>
25553L:	linux-kernel@vger.kernel.org
25554S:	Maintained
25555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25556F:	Documentation/devicetree/bindings/spmi/
25557F:	drivers/spmi/
25558F:	include/dt-bindings/spmi/spmi.h
25559F:	include/linux/spmi.h
25560F:	include/trace/events/spmi.h
25561
25562SPU FILE SYSTEM
25563L:	linuxppc-dev@lists.ozlabs.org
25564S:	Orphan
25565F:	Documentation/filesystems/spufs/spufs.rst
25566F:	arch/powerpc/platforms/cell/spufs/
25567
25568SQUASHFS FILE SYSTEM
25569M:	Phillip Lougher <phillip@squashfs.org.uk>
25570L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25571S:	Maintained
25572W:	http://squashfs.org.uk
25573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25574F:	Documentation/filesystems/squashfs.rst
25575F:	fs/squashfs/
25576
25577SRM (Alpha) environment access
25578M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25579S:	Maintained
25580F:	arch/alpha/kernel/srm_env.c
25581
25582ST LSM6DSx IMU IIO DRIVER
25583M:	Lorenzo Bianconi <lorenzo@kernel.org>
25584L:	linux-iio@vger.kernel.org
25585S:	Maintained
25586W:	http://www.st.com/
25587F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25588F:	drivers/iio/imu/st_lsm6dsx/
25589
25590ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25591M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25592M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25593L:	linux-media@vger.kernel.org
25594S:	Maintained
25595T:	git git://linuxtv.org/media.git
25596F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25597F:	drivers/media/i2c/st-mipid02.c
25598
25599ST STC3117 FUEL GAUGE DRIVER
25600M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25601M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25602L:	linux-pm@vger.kernel.org
25603S:	Maintained
25604F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25605F:	drivers/power/supply/stc3117_fuel_gauge.c
25606
25607ST STEF48H28 DRIVER
25608M:	Charles Hsu	<hsu.yungteng@gmail.com>
25609L:	linux-hwmon@vger.kernel.org
25610S:	Maintained
25611F:	Documentation/hwmon/stef48h28.rst
25612F:	drivers/hwmon/pmbus/stef48h28.c
25613
25614ST STM32 FIREWALL
25615M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25616S:	Maintained
25617F:	drivers/bus/stm32_dbg_bus.c
25618F:	drivers/bus/stm32_etzpc.c
25619F:	drivers/bus/stm32_firewall.c
25620F:	drivers/bus/stm32_rifsc.c
25621
25622ST STM32 HDP PINCTRL DRIVER
25623M:	Clément Le Goffic <legoffic.clement@gmail.com>
25624S:	Maintained
25625F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25626F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25627
25628ST STM32 I2C/SMBUS DRIVER
25629M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25630M:	Alain Volmat <alain.volmat@foss.st.com>
25631L:	linux-i2c@vger.kernel.org
25632S:	Maintained
25633F:	drivers/i2c/busses/i2c-stm32*
25634
25635ST STM32 OCTO MEMORY MANAGER
25636M:	Patrice Chotard <patrice.chotard@foss.st.com>
25637S:	Maintained
25638F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25639F:	drivers/memory/stm32_omm.c
25640
25641ST STM32 PINCTRL DRIVER
25642M:	Antonio Borneo <antonio.borneo@foss.st.com>
25643S:	Maintained
25644F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25645F:	drivers/pinctrl/stm32/
25646F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25647X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25648
25649ST STM32 SPI DRIVER
25650M:	Alain Volmat <alain.volmat@foss.st.com>
25651L:	linux-spi@vger.kernel.org
25652S:	Maintained
25653F:	drivers/spi/spi-stm32.c
25654
25655ST STPDDC60 DRIVER
25656M:	Daniel Nilsson <daniel.nilsson@flex.com>
25657L:	linux-hwmon@vger.kernel.org
25658S:	Maintained
25659F:	Documentation/hwmon/stpddc60.rst
25660F:	drivers/hwmon/pmbus/stpddc60.c
25661
25662ST TSC1641 DRIVER
25663M:	Igor Reznichenko <igor@reznichenko.net>
25664L:	linux-hwmon@vger.kernel.org
25665S:	Maintained
25666F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25667F:	Documentation/hwmon/tsc1641.rst
25668F:	drivers/hwmon/tsc1641.c
25669
25670ST VD55G1 DRIVER
25671M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25672M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25673L:	linux-media@vger.kernel.org
25674S:	Maintained
25675F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25676F:	drivers/media/i2c/vd55g1.c
25677
25678ST VD56G3 IMAGE SENSOR DRIVER
25679M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25680M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25681L:	linux-media@vger.kernel.org
25682S:	Maintained
25683F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25684F:	drivers/media/i2c/vd56g3.c
25685
25686ST VGXY61 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
25691T:	git git://linuxtv.org/media.git
25692F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25693F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25694F:	drivers/media/i2c/vgxy61.c
25695
25696ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25697M:	Song Qiang <songqiang1304521@gmail.com>
25698L:	linux-iio@vger.kernel.org
25699S:	Maintained
25700F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25701F:	drivers/iio/proximity/vl53l0x-i2c.c
25702
25703ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25704M:	Siratul Islam <email@sirat.me>
25705L:	linux-iio@vger.kernel.org
25706S:	Maintained
25707F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25708F:	drivers/iio/proximity/vl53l1x-i2c.c
25709
25710STABLE BRANCH
25711M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25712M:	Sasha Levin <sashal@kernel.org>
25713L:	stable@vger.kernel.org
25714S:	Supported
25715F:	Documentation/process/stable-kernel-rules.rst
25716
25717STAGING - ATOMISP DRIVER
25718M:	Hans de Goede <hansg@kernel.org>
25719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25720R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25721L:	linux-media@vger.kernel.org
25722S:	Maintained
25723F:	drivers/staging/media/atomisp/
25724
25725STAGING - INDUSTRIAL IO
25726M:	Jonathan Cameron <jic23@kernel.org>
25727L:	linux-iio@vger.kernel.org
25728S:	Odd Fixes
25729F:	drivers/staging/iio/
25730
25731STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25732M:	Marc Dietrich <marvin24@gmx.de>
25733L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25734L:	linux-tegra@vger.kernel.org
25735S:	Maintained
25736F:	drivers/staging/nvec/
25737
25738STAGING - SEPS525 LCD CONTROLLER DRIVERS
25739M:	Michael Hennerich <michael.hennerich@analog.com>
25740L:	linux-fbdev@vger.kernel.org
25741S:	Supported
25742F:	drivers/staging/fbtft/fb_seps525.c
25743
25744STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25745M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25746M:	Teddy Wang <teddy.wang@siliconmotion.com>
25747M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25748L:	linux-fbdev@vger.kernel.org
25749S:	Maintained
25750F:	drivers/staging/sm750fb/
25751
25752STAGING SUBSYSTEM
25753M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25754L:	linux-staging@lists.linux.dev
25755S:	Supported
25756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25757F:	drivers/staging/
25758
25759STANDALONE CACHE CONTROLLER DRIVERS
25760M:	Conor Dooley <conor@kernel.org>
25761M:	Jonathan Cameron <jic23@kernel.org>
25762S:	Maintained
25763T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25764F:	Documentation/devicetree/bindings/cache/
25765F:	drivers/cache
25766F:	include/linux/cache_coherency.h
25767F:	lib/cache_maint.c
25768
25769STARFIRE/DURALAN NETWORK DRIVER
25770M:	Ion Badulescu <ionut@badula.org>
25771S:	Odd Fixes
25772F:	drivers/net/ethernet/adaptec/starfire*
25773
25774STARFIVE CRYPTO DRIVER
25775M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25776M:	William Qiu <william.qiu@starfivetech.com>
25777S:	Supported
25778F:	Documentation/devicetree/bindings/crypto/starfive*
25779F:	drivers/crypto/starfive/
25780
25781STARFIVE DEVICETREES
25782M:	Emil Renner Berthing <kernel@esmil.dk>
25783M:	Conor Dooley <conor@kernel.org>
25784L:	linux-riscv@lists.infradead.org
25785S:	Maintained
25786T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25787F:	arch/riscv/boot/dts/starfive/
25788
25789STARFIVE DWMAC GLUE LAYER
25790M:	Emil Renner Berthing <kernel@esmil.dk>
25791M:	Minda Chen <minda.chen@starfivetech.com>
25792S:	Maintained
25793F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25794F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25795
25796STARFIVE JH7110 DPHY RX DRIVER
25797M:	Jack Zhu <jack.zhu@starfivetech.com>
25798M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25799S:	Supported
25800F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25801F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25802
25803STARFIVE JH7110 DPHY TX DRIVER
25804M:	Keith Zhao <keith.zhao@starfivetech.com>
25805S:	Supported
25806F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25807F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25808
25809STARFIVE JH7110 MMC/SD/SDIO DRIVER
25810M:	William Qiu <william.qiu@starfivetech.com>
25811S:	Supported
25812F:	Documentation/devicetree/bindings/mmc/starfive*
25813F:	drivers/mmc/host/dw_mmc-starfive.c
25814
25815STARFIVE JH7110 PLL CLOCK DRIVER
25816M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25817S:	Supported
25818F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25819F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25820
25821STARFIVE JH7110 PWMDAC DRIVER
25822M:	Hal Feng <hal.feng@starfivetech.com>
25823M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25824S:	Supported
25825F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25826F:	sound/soc/starfive/jh7110_pwmdac.c
25827
25828STARFIVE JH7110 SYSCON
25829M:	William Qiu <william.qiu@starfivetech.com>
25830M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25831S:	Supported
25832F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25833
25834STARFIVE JH7110 TDM DRIVER
25835M:	Walker Chen <walker.chen@starfivetech.com>
25836S:	Maintained
25837F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25838F:	sound/soc/starfive/jh7110_tdm.c
25839
25840STARFIVE JH71X0 CLOCK DRIVERS
25841M:	Emil Renner Berthing <kernel@esmil.dk>
25842M:	Hal Feng <hal.feng@starfivetech.com>
25843S:	Maintained
25844F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25845F:	drivers/clk/starfive/clk-starfive-jh71*
25846F:	include/dt-bindings/clock/starfive?jh71*.h
25847
25848STARFIVE JH71X0 PINCTRL DRIVERS
25849M:	Emil Renner Berthing <kernel@esmil.dk>
25850M:	Hal Feng <hal.feng@starfivetech.com>
25851L:	linux-gpio@vger.kernel.org
25852S:	Maintained
25853F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25854F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25855F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25856F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25857
25858STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25859M:	Emil Renner Berthing <kernel@esmil.dk>
25860M:	Hal Feng <hal.feng@starfivetech.com>
25861S:	Maintained
25862F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25863F:	drivers/reset/starfive/reset-starfive-jh71*
25864F:	include/dt-bindings/reset/starfive?jh71*.h
25865
25866STARFIVE USB DRIVERS
25867M:	Minda Chen <minda.chen@starfivetech.com>
25868S:	Maintained
25869F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25870F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25871F:	drivers/usb/cdns3/cdns3-starfive.c
25872
25873STARFIVE JH71XX PMU CONTROLLER DRIVER
25874M:	Walker Chen <walker.chen@starfivetech.com>
25875M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25876S:	Supported
25877F:	Documentation/devicetree/bindings/power/starfive*
25878F:	drivers/pmdomain/starfive/
25879F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25880
25881STARFIVE SOC DRIVERS
25882M:	Conor Dooley <conor@kernel.org>
25883S:	Maintained
25884T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25885F:	Documentation/devicetree/bindings/soc/starfive/
25886
25887STARFIVE STARLINK PMU DRIVER
25888M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25889S:	Maintained
25890F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25891F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25892F:	drivers/perf/starfive_starlink_pmu.c
25893
25894STARFIVE TRNG DRIVER
25895M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25896S:	Supported
25897F:	Documentation/devicetree/bindings/rng/starfive*
25898F:	drivers/char/hw_random/jh7110-trng.c
25899
25900STARFIVE WATCHDOG DRIVER
25901M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25902M:	Ziv Xu <ziv.xu@starfivetech.com>
25903S:	Supported
25904F:	Documentation/devicetree/bindings/watchdog/starfive*
25905F:	drivers/watchdog/starfive-wdt.c
25906
25907STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25908M:	Minda Chen <minda.chen@starfivetech.com>
25909S:	Supported
25910F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25911F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25912F:	drivers/phy/starfive/phy-jh7110-pcie.c
25913F:	drivers/phy/starfive/phy-jh7110-usb.c
25914
25915STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25916M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25917S:	Supported
25918F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25919F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25920
25921STATIC BRANCH/CALL
25922M:	Peter Zijlstra <peterz@infradead.org>
25923M:	Josh Poimboeuf <jpoimboe@kernel.org>
25924M:	Jason Baron <jbaron@akamai.com>
25925M:	Alice Ryhl <aliceryhl@google.com>
25926R:	Steven Rostedt <rostedt@goodmis.org>
25927R:	Ard Biesheuvel <ardb@kernel.org>
25928S:	Supported
25929F:	arch/*/include/asm/jump_label*.h
25930F:	arch/*/include/asm/static_call*.h
25931F:	arch/*/kernel/jump_label.c
25932F:	arch/*/kernel/static_call.c
25933F:	include/linux/jump_label*.h
25934F:	include/linux/static_call*.h
25935F:	kernel/jump_label.c
25936F:	kernel/static_call*.c
25937F:	rust/helpers/jump_label.c
25938F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25939F:	rust/kernel/jump_label.rs
25940
25941STI AUDIO (ASoC) DRIVERS
25942M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25943L:	linux-sound@vger.kernel.org
25944S:	Maintained
25945F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25946F:	sound/soc/sti/
25947
25948STI CEC DRIVER
25949M:	Alain Volmat <alain.volmat@foss.st.com>
25950S:	Maintained
25951F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25952F:	drivers/media/cec/platform/sti/
25953
25954STK1160 USB VIDEO CAPTURE DRIVER
25955M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25956L:	linux-media@vger.kernel.org
25957S:	Maintained
25958T:	git git://linuxtv.org/media.git
25959F:	drivers/media/usb/stk1160/
25960
25961STM32 AUDIO (ASoC) DRIVERS
25962M:	Olivier Moysan <olivier.moysan@foss.st.com>
25963M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25964L:	linux-sound@vger.kernel.org
25965S:	Maintained
25966F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25967F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25968F:	sound/soc/stm/
25969
25970STM32 DMA DRIVERS
25971M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25972L:	dmaengine@vger.kernel.org
25973L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25974S:	Maintained
25975F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25976F:	Documentation/devicetree/bindings/dma/stm32/
25977F:	drivers/dma/stm32/
25978
25979STM32 TIMER/LPTIMER DRIVERS
25980M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25981S:	Maintained
25982F:	Documentation/ABI/testing/*timer-stm32
25983F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25984F:	drivers/*/stm32-*timer*
25985F:	drivers/pwm/pwm-stm32*
25986F:	include/linux/*/stm32-*tim*
25987
25988STM32MP25 USB3/PCIE COMBOPHY DRIVER
25989M:	Christian Bruel <christian.bruel@foss.st.com>
25990S:	Maintained
25991F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25992F:	drivers/phy/st/phy-stm32-combophy.c
25993
25994STMMAC ETHERNET DRIVER
25995L:	netdev@vger.kernel.org
25996S:	Orphan
25997F:	Documentation/networking/device_drivers/ethernet/stmicro/
25998F:	drivers/net/ethernet/stmicro/stmmac/
25999
26000SUN HAPPY MEAL ETHERNET DRIVER
26001M:	Sean Anderson <seanga2@gmail.com>
26002S:	Maintained
26003F:	drivers/net/ethernet/sun/sunhme.*
26004
26005SUN3/3X
26006M:	Sam Creasey <sammy@sammy.net>
26007S:	Maintained
26008W:	http://sammy.net/sun3/
26009F:	arch/m68k/include/asm/sun3*
26010F:	arch/m68k/kernel/*sun3*
26011F:	arch/m68k/sun3*/
26012F:	drivers/net/ethernet/i825xx/sun3*
26013
26014SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26015M:	Hans de Goede <hansg@kernel.org>
26016L:	linux-input@vger.kernel.org
26017S:	Maintained
26018F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26019F:	drivers/input/keyboard/sun4i-lradc-keys.c
26020
26021SUNDANCE NETWORK DRIVER
26022M:	Denis Kirjanov <kirjanov@gmail.com>
26023L:	netdev@vger.kernel.org
26024S:	Maintained
26025F:	drivers/net/ethernet/dlink/sundance.c
26026
26027SUNPLUS ETHERNET DRIVER
26028L:	netdev@vger.kernel.org
26029S:	Orphan
26030W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26031F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26032F:	drivers/net/ethernet/sunplus/
26033
26034SUNPLUS MMC DRIVER
26035M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26036M:	Li-hao Kuo <lhjeff911@gmail.com>
26037S:	Maintained
26038F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26039F:	drivers/mmc/host/sunplus-mmc.c
26040
26041SUNPLUS OCOTP DRIVER
26042M:	Vincent Shih <vincent.sunplus@gmail.com>
26043S:	Maintained
26044F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26045F:	drivers/nvmem/sunplus-ocotp.c
26046
26047SUNPLUS PWM DRIVER
26048M:	Hammer Hsieh <hammerh0314@gmail.com>
26049S:	Maintained
26050F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26051F:	drivers/pwm/pwm-sunplus.c
26052
26053SUNPLUS RTC DRIVER
26054M:	Vincent Shih <vincent.sunplus@gmail.com>
26055L:	linux-rtc@vger.kernel.org
26056S:	Maintained
26057F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26058F:	drivers/rtc/rtc-sunplus.c
26059
26060SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26061M:	Li-hao Kuo <lhjeff911@gmail.com>
26062L:	linux-spi@vger.kernel.org
26063S:	Maintained
26064F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26065F:	drivers/spi/spi-sunplus-sp7021.c
26066
26067SUNPLUS UART DRIVER
26068M:	Hammer Hsieh <hammerh0314@gmail.com>
26069S:	Maintained
26070F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26071F:	drivers/tty/serial/sunplus-uart.c
26072
26073SUNPLUS USB2 PHY DRIVER
26074M:	Vincent Shih <vincent.sunplus@gmail.com>
26075L:	linux-usb@vger.kernel.org
26076S:	Maintained
26077F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26078F:	drivers/phy/sunplus/Kconfig
26079F:	drivers/phy/sunplus/Makefile
26080F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26081
26082SUNPLUS WATCHDOG DRIVER
26083M:	Xiantao Hu <xt.hu@cqplus1.com>
26084L:	linux-watchdog@vger.kernel.org
26085S:	Maintained
26086F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26087F:	drivers/watchdog/sunplus_wdt.c
26088
26089SUPERH
26090M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26091M:	Rich Felker <dalias@libc.org>
26092M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26093L:	linux-sh@vger.kernel.org
26094S:	Maintained
26095Q:	http://patchwork.kernel.org/project/linux-sh/list/
26096F:	Documentation/arch/sh/
26097F:	arch/sh/
26098F:	drivers/sh/
26099
26100SUSPEND TO RAM
26101M:	"Rafael J. Wysocki" <rafael@kernel.org>
26102R:	Len Brown <lenb@kernel.org>
26103R:	Pavel Machek <pavel@kernel.org>
26104L:	linux-pm@vger.kernel.org
26105S:	Supported
26106B:	https://bugzilla.kernel.org
26107F:	Documentation/power/
26108F:	arch/x86/kernel/acpi/sleep*
26109F:	arch/x86/kernel/acpi/wakeup*
26110F:	drivers/base/power/
26111F:	include/linux/freezer.h
26112F:	include/linux/pm.h
26113F:	include/linux/suspend.h
26114F:	kernel/power/
26115
26116SVGA HANDLING
26117M:	Martin Mares <mj@ucw.cz>
26118L:	linux-video@atrey.karlin.mff.cuni.cz
26119S:	Maintained
26120F:	Documentation/admin-guide/svga.rst
26121F:	arch/x86/boot/video*
26122
26123SWITCHDEV
26124M:	Jiri Pirko <jiri@resnulli.us>
26125M:	Ivan Vecera <ivecera@redhat.com>
26126L:	netdev@vger.kernel.org
26127S:	Supported
26128F:	include/net/switchdev.h
26129F:	net/switchdev/
26130
26131SWITCHTEC DMA DRIVER
26132M:	Kelvin Cao <kelvin.cao@microchip.com>
26133M:	Logan Gunthorpe <logang@deltatee.com>
26134L:	dmaengine@vger.kernel.org
26135S:	Maintained
26136F:	drivers/dma/switchtec_dma.c
26137
26138SY8106A REGULATOR DRIVER
26139M:	Icenowy Zheng <icenowy@aosc.io>
26140S:	Maintained
26141F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26142F:	drivers/regulator/sy8106a-regulator.c
26143
26144SYNC FILE FRAMEWORK
26145M:	Sumit Semwal <sumit.semwal@linaro.org>
26146L:	linux-media@vger.kernel.org
26147L:	dri-devel@lists.freedesktop.org
26148S:	Maintained
26149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26150F:	Documentation/driver-api/sync_file.rst
26151F:	drivers/dma-buf/dma-fence*
26152F:	drivers/dma-buf/sw_sync.c
26153F:	drivers/dma-buf/sync_*
26154F:	include/linux/sync_file.h
26155F:	include/uapi/linux/sync_file.h
26156
26157SYNOPSYS ARC ARCHITECTURE
26158M:	Vineet Gupta <vgupta@kernel.org>
26159L:	linux-snps-arc@lists.infradead.org
26160S:	Supported
26161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26162F:	Documentation/arch/arc
26163F:	Documentation/devicetree/bindings/arc/*
26164F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26165F:	arch/arc/
26166F:	drivers/clocksource/arc_timer.c
26167F:	drivers/tty/serial/arc_uart.c
26168
26169SYNOPSYS ARC HSDK SDP pll clock driver
26170M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26171S:	Supported
26172F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26173F:	drivers/clk/clk-hsdk-pll.c
26174
26175SYNOPSYS ARC SDP clock driver
26176M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26177S:	Supported
26178F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26179F:	drivers/clk/axs10x/*
26180
26181SYNOPSYS ARC SDP platform support
26182M:	Alexey Brodkin <abrodkin@synopsys.com>
26183S:	Supported
26184F:	Documentation/devicetree/bindings/arc/axs10*
26185F:	arch/arc/boot/dts/ax*
26186F:	arch/arc/plat-axs10x
26187
26188SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26189M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26190S:	Supported
26191F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26192F:	drivers/reset/reset-axs10x.c
26193
26194SYNOPSYS CREG GPIO DRIVER
26195M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26196S:	Maintained
26197F:	drivers/gpio/gpio-creg-snps.c
26198
26199SYNOPSYS DESIGNWARE 8250 UART DRIVER
26200M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26201R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26202S:	Supported
26203F:	drivers/tty/serial/8250/8250_dw.c
26204F:	drivers/tty/serial/8250/8250_dwlib.*
26205F:	drivers/tty/serial/8250/8250_lpss.c
26206
26207SYNOPSYS DESIGNWARE APB GPIO DRIVER
26208M:	Hoan Tran <hoan@os.amperecomputing.com>
26209L:	linux-gpio@vger.kernel.org
26210S:	Maintained
26211F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26212F:	drivers/gpio/gpio-dwapb.c
26213
26214SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26215M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26216S:	Maintained
26217F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26218F:	drivers/dma/dw-axi-dmac/
26219
26220SYNOPSYS DESIGNWARE DMAC DRIVER
26221M:	Viresh Kumar <vireshk@kernel.org>
26222R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26223S:	Maintained
26224F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26225F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26226F:	drivers/dma/dw/
26227F:	include/dt-bindings/dma/dw-dmac.h
26228F:	include/linux/dma/dw.h
26229F:	include/linux/platform_data/dma-dw.h
26230
26231SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26232M:	Jose Abreu <Jose.Abreu@synopsys.com>
26233L:	netdev@vger.kernel.org
26234S:	Maintained
26235F:	drivers/net/ethernet/synopsys/
26236
26237SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26238L:	netdev@vger.kernel.org
26239S:	Orphan
26240F:	drivers/net/pcs/pcs-xpcs.c
26241F:	drivers/net/pcs/pcs-xpcs.h
26242F:	include/linux/pcs/pcs-xpcs.h
26243
26244SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26245M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26246L:	linux-media@vger.kernel.org
26247L:	kernel@collabora.com
26248S:	Maintained
26249F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26250F:	drivers/media/platform/synopsys/hdmirx/*
26251
26252SYNOPSYS DESIGNWARE I2C DRIVER
26253M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26254R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26255L:	linux-i2c@vger.kernel.org
26256S:	Supported
26257F:	drivers/i2c/busses/i2c-designware-*
26258
26259SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26260M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26261M:	Bin Du <bin.du@amd.com>
26262L:	linux-i2c@vger.kernel.org
26263S:	Maintained
26264F:	drivers/i2c/busses/i2c-designware-amdisp.c
26265F:	include/linux/soc/amd/isp4_misc.h
26266
26267SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26268M:	Michael Riesch <michael.riesch@collabora.com>
26269L:	linux-media@vger.kernel.org
26270S:	Maintained
26271F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26272F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26273
26274SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26275M:	Jaehoon Chung <jh80.chung@samsung.com>
26276M:	Shawn Lin <shawn.lin@rock-chips.com>
26277L:	linux-mmc@vger.kernel.org
26278S:	Maintained
26279F:	drivers/mmc/host/dw_mmc*
26280
26281SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26282M:	Shuai Xue <xueshuai@linux.alibaba.com>
26283M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26284S:	Supported
26285F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26286F:	drivers/perf/dwc_pcie_pmu.c
26287
26288SYNOPSYS HSDK RESET CONTROLLER DRIVER
26289M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26290S:	Supported
26291F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26292F:	drivers/reset/reset-hsdk.c
26293F:	include/dt-bindings/reset/snps,hsdk-reset.h
26294
26295SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26296M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26297M:	Manjunath M B <manjumb@synopsys.com>
26298L:	linux-mmc@vger.kernel.org
26299S:	Maintained
26300F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26301
26302SYSTEM CONFIGURATION (SYSCON)
26303M:	Lee Jones <lee@kernel.org>
26304M:	Arnd Bergmann <arnd@arndb.de>
26305S:	Supported
26306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26307F:	drivers/mfd/syscon.c
26308
26309SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26310M:	Sudeep Holla <sudeep.holla@kernel.org>
26311R:	Cristian Marussi <cristian.marussi@arm.com>
26312L:	arm-scmi@vger.kernel.org
26313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26314S:	Maintained
26315F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26316F:	drivers/clk/clk-sc[mp]i.c
26317F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26318F:	drivers/firmware/arm_scmi/
26319F:	drivers/firmware/arm_scpi.c
26320F:	drivers/hwmon/scmi-hwmon.c
26321F:	drivers/pinctrl/pinctrl-scmi.c
26322F:	drivers/pmdomain/arm/
26323F:	drivers/powercap/arm_scmi_powercap.c
26324F:	drivers/regulator/scmi-regulator.c
26325F:	drivers/reset/reset-scmi.c
26326F:	include/linux/sc[mp]i_protocol.h
26327F:	include/trace/events/scmi.h
26328F:	include/uapi/linux/virtio_scmi.h
26329
26330SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26331M:	Peng Fan <peng.fan@nxp.com>
26332L:	arm-scmi@vger.kernel.org
26333L:	imx@lists.linux.dev
26334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26335S:	Maintained
26336F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26337F:	drivers/firmware/arm_scmi/vendors/imx/
26338
26339SYSTEM RESET/SHUTDOWN DRIVERS
26340M:	Sebastian Reichel <sre@kernel.org>
26341L:	linux-pm@vger.kernel.org
26342S:	Maintained
26343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26344F:	Documentation/devicetree/bindings/power/reset/
26345F:	drivers/power/reset/
26346
26347SYSTEM TRACE MODULE CLASS
26348M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26349S:	Maintained
26350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26351F:	Documentation/trace/stm.rst
26352F:	drivers/hwtracing/stm/
26353F:	include/linux/stm.h
26354F:	include/uapi/linux/stm.h
26355
26356SYSTEM76 ACPI DRIVER
26357M:	Jeremy Soller <jeremy@system76.com>
26358M:	System76 Product Development <productdev@system76.com>
26359L:	platform-driver-x86@vger.kernel.org
26360S:	Maintained
26361F:	drivers/platform/x86/system76_acpi.c
26362
26363TASKSTATS STATISTICS INTERFACE
26364M:	Balbir Singh <bsingharora@gmail.com>
26365S:	Maintained
26366F:	Documentation/accounting/taskstats*
26367F:	include/linux/taskstats*
26368F:	kernel/taskstats.c
26369
26370TC subsystem
26371M:	Jamal Hadi Salim <jhs@mojatatu.com>
26372M:	Jiri Pirko <jiri@resnulli.us>
26373L:	netdev@vger.kernel.org
26374S:	Maintained
26375F:	include/net/pkt_cls.h
26376F:	include/net/pkt_sched.h
26377F:	include/net/sch_priv.h
26378F:	include/net/tc_act/
26379F:	include/net/tc_wrapper.h
26380F:	include/uapi/linux/pkt_cls.h
26381F:	include/uapi/linux/pkt_sched.h
26382F:	include/uapi/linux/tc_act/
26383F:	include/uapi/linux/tc_ematch/
26384F:	net/sched/
26385F:	tools/testing/selftests/tc-testing
26386
26387TC90522 MEDIA DRIVER
26388M:	Akihiro Tsukada <tskd08@gmail.com>
26389L:	linux-media@vger.kernel.org
26390S:	Odd Fixes
26391F:	drivers/media/dvb-frontends/tc90522*
26392
26393TCP LOW PRIORITY MODULE
26394M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26395M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26396S:	Maintained
26397W:	http://tcp-lp-mod.sourceforge.net/
26398F:	net/ipv4/tcp_lp.c
26399
26400TDA10071 MEDIA DRIVER
26401L:	linux-media@vger.kernel.org
26402S:	Orphan
26403W:	https://linuxtv.org
26404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26405F:	drivers/media/dvb-frontends/tda10071*
26406
26407TDA18212 MEDIA DRIVER
26408L:	linux-media@vger.kernel.org
26409S:	Orphan
26410W:	https://linuxtv.org
26411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26412F:	drivers/media/tuners/tda18212*
26413
26414TDA18218 MEDIA DRIVER
26415L:	linux-media@vger.kernel.org
26416S:	Orphan
26417W:	https://linuxtv.org
26418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26419F:	drivers/media/tuners/tda18218*
26420
26421TDA18250 MEDIA DRIVER
26422M:	Olli Salonen <olli.salonen@iki.fi>
26423L:	linux-media@vger.kernel.org
26424S:	Maintained
26425W:	https://linuxtv.org
26426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26427T:	git git://linuxtv.org/media.git
26428F:	drivers/media/tuners/tda18250*
26429
26430TDA18271 MEDIA DRIVER
26431M:	Michael Krufky <mkrufky@linuxtv.org>
26432L:	linux-media@vger.kernel.org
26433S:	Maintained
26434W:	https://linuxtv.org
26435W:	http://github.com/mkrufky
26436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26437T:	git git://linuxtv.org/mkrufky/tuners.git
26438F:	drivers/media/tuners/tda18271*
26439
26440TDA1997x MEDIA DRIVER
26441M:	Tim Harvey <tharvey@gateworks.com>
26442L:	linux-media@vger.kernel.org
26443S:	Maintained
26444W:	https://linuxtv.org
26445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26446F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26447F:	drivers/media/i2c/tda1997x.*
26448
26449TDA827x MEDIA DRIVER
26450M:	Michael Krufky <mkrufky@linuxtv.org>
26451L:	linux-media@vger.kernel.org
26452S:	Maintained
26453W:	https://linuxtv.org
26454W:	http://github.com/mkrufky
26455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26456T:	git git://linuxtv.org/mkrufky/tuners.git
26457F:	drivers/media/tuners/tda8290.*
26458
26459TDA8290 MEDIA DRIVER
26460M:	Michael Krufky <mkrufky@linuxtv.org>
26461L:	linux-media@vger.kernel.org
26462S:	Maintained
26463W:	https://linuxtv.org
26464W:	http://github.com/mkrufky
26465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26466T:	git git://linuxtv.org/mkrufky/tuners.git
26467F:	drivers/media/tuners/tda8290.*
26468
26469TDA9840 MEDIA DRIVER
26470M:	Hans Verkuil <hverkuil@kernel.org>
26471L:	linux-media@vger.kernel.org
26472S:	Maintained
26473W:	https://linuxtv.org
26474T:	git git://linuxtv.org/media.git
26475F:	drivers/media/i2c/tda9840*
26476
26477TEA5761 TUNER DRIVER
26478M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26479L:	linux-media@vger.kernel.org
26480S:	Odd fixes
26481W:	https://linuxtv.org
26482T:	git git://linuxtv.org/media.git
26483F:	drivers/media/tuners/tea5761.*
26484
26485TEA5767 TUNER DRIVER
26486M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26487L:	linux-media@vger.kernel.org
26488S:	Maintained
26489W:	https://linuxtv.org
26490T:	git git://linuxtv.org/media.git
26491F:	drivers/media/tuners/tea5767.*
26492
26493TEA6415C MEDIA DRIVER
26494M:	Hans Verkuil <hverkuil@kernel.org>
26495L:	linux-media@vger.kernel.org
26496S:	Maintained
26497W:	https://linuxtv.org
26498T:	git git://linuxtv.org/media.git
26499F:	drivers/media/i2c/tea6415c*
26500
26501TEA6420 MEDIA DRIVER
26502M:	Hans Verkuil <hverkuil@kernel.org>
26503L:	linux-media@vger.kernel.org
26504S:	Maintained
26505W:	https://linuxtv.org
26506T:	git git://linuxtv.org/media.git
26507F:	drivers/media/i2c/tea6420*
26508
26509TEAM DRIVER
26510M:	Jiri Pirko <jiri@resnulli.us>
26511L:	netdev@vger.kernel.org
26512S:	Supported
26513F:	Documentation/netlink/specs/team.yaml
26514F:	drivers/net/team/
26515F:	include/linux/if_team.h
26516F:	include/uapi/linux/if_team.h
26517F:	tools/testing/selftests/drivers/net/team/
26518
26519TECHNICAL ADVISORY BOARD PROCESS DOCS
26520M:	"Theodore Ts'o" <tytso@mit.edu>
26521M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26522L:	tech-board-discuss@lists.linux.dev
26523S:	Maintained
26524F:	Documentation/process/contribution-maturity-model.rst
26525F:	Documentation/process/researcher-guidelines.rst
26526
26527TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26528M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26529S:	Maintained
26530F:	arch/x86/platform/ts5500/
26531
26532TECHNOTREND USB IR RECEIVER
26533M:	Sean Young <sean@mess.org>
26534L:	linux-media@vger.kernel.org
26535S:	Maintained
26536F:	drivers/media/rc/ttusbir.c
26537
26538TECHWELL TW9900 VIDEO DECODER
26539M:	Mehdi Djait <mehdi.djait@bootlin.com>
26540L:	linux-media@vger.kernel.org
26541S:	Maintained
26542F:	drivers/media/i2c/tw9900.c
26543
26544TECHWELL TW9910 VIDEO DECODER
26545L:	linux-media@vger.kernel.org
26546S:	Orphan
26547F:	drivers/media/i2c/tw9910.c
26548F:	include/media/i2c/tw9910.h
26549
26550TEE SUBSYSTEM
26551M:	Jens Wiklander <jens.wiklander@linaro.org>
26552R:	Sumit Garg <sumit.garg@kernel.org>
26553L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26554S:	Maintained
26555F:	Documentation/ABI/testing/sysfs-class-tee
26556F:	Documentation/driver-api/tee.rst
26557F:	Documentation/tee/
26558F:	Documentation/userspace-api/tee.rst
26559F:	drivers/tee/
26560F:	include/linux/tee_core.h
26561F:	include/linux/tee_drv.h
26562F:	include/uapi/linux/tee.h
26563
26564TEGRA ARCHITECTURE SUPPORT
26565M:	Thierry Reding <thierry.reding@kernel.org>
26566M:	Jonathan Hunter <jonathanh@nvidia.com>
26567L:	linux-tegra@vger.kernel.org
26568S:	Supported
26569Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26571N:	[^a-z]tegra
26572
26573TEGRA CLOCK DRIVER
26574M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26575S:	Supported
26576F:	drivers/clk/tegra/
26577
26578TEGRA CRYPTO DRIVERS
26579M:	Akhil R <akhilrajeev@nvidia.com>
26580S:	Supported
26581F:	drivers/crypto/tegra/*
26582
26583TEGRA DMA DRIVERS
26584M:	Laxman Dewangan <ldewangan@nvidia.com>
26585M:	Jon Hunter <jonathanh@nvidia.com>
26586S:	Supported
26587F:	drivers/dma/tegra*
26588
26589TEGRA I2C DRIVER
26590M:	Laxman Dewangan <ldewangan@nvidia.com>
26591R:	Dmitry Osipenko <digetx@gmail.com>
26592S:	Supported
26593F:	drivers/i2c/busses/i2c-tegra.c
26594
26595TEGRA IOMMU DRIVERS
26596M:	Thierry Reding <thierry.reding@kernel.org>
26597R:	Krishna Reddy <vdumpa@nvidia.com>
26598L:	linux-tegra@vger.kernel.org
26599S:	Supported
26600F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26601F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26602F:	drivers/iommu/tegra*
26603
26604TEGRA KBC DRIVER
26605M:	Laxman Dewangan <ldewangan@nvidia.com>
26606S:	Supported
26607F:	drivers/input/keyboard/tegra-kbc.c
26608
26609TEGRA NAND DRIVER
26610M:	Stefan Agner <stefan@agner.ch>
26611M:	Lucas Stach <dev@lynxeye.de>
26612S:	Maintained
26613F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26614F:	drivers/mtd/nand/raw/tegra_nand.c
26615
26616TEGRA PWM DRIVER
26617M:	Thierry Reding <thierry.reding@kernel.org>
26618S:	Supported
26619F:	drivers/pwm/pwm-tegra.c
26620
26621TEGRA QUAD SPI DRIVER
26622M:	Thierry Reding <thierry.reding@kernel.org>
26623M:	Jonathan Hunter <jonathanh@nvidia.com>
26624M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26625L:	linux-tegra@vger.kernel.org
26626S:	Maintained
26627F:	drivers/spi/spi-tegra210-quad.c
26628
26629TEGRA SERIAL DRIVER
26630M:	Laxman Dewangan <ldewangan@nvidia.com>
26631S:	Supported
26632F:	drivers/tty/serial/serial-tegra.c
26633
26634TEGRA SPI DRIVER
26635M:	Laxman Dewangan <ldewangan@nvidia.com>
26636S:	Supported
26637F:	drivers/spi/spi-tegra*
26638
26639TEGRA VIDEO DRIVER
26640M:	Thierry Reding <thierry.reding@kernel.org>
26641M:	Jonathan Hunter <jonathanh@nvidia.com>
26642M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26643M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26644L:	linux-media@vger.kernel.org
26645L:	linux-tegra@vger.kernel.org
26646S:	Maintained
26647F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26648F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26649F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26650F:	drivers/staging/media/tegra-video/
26651
26652TEGRA XUSB PADCTL DRIVER
26653M:	JC Kuo <jckuo@nvidia.com>
26654S:	Supported
26655F:	drivers/phy/tegra/xusb*
26656
26657TEHUTI ETHERNET DRIVER
26658M:	Andy Gospodarek <andy@greyhouse.net>
26659L:	netdev@vger.kernel.org
26660S:	Maintained
26661F:	drivers/net/ethernet/tehuti/tehuti.*
26662
26663TEHUTI TN40XX ETHERNET DRIVER
26664M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26665L:	netdev@vger.kernel.org
26666S:	Maintained
26667F:	drivers/net/ethernet/tehuti/tn40*
26668
26669TELECOM CLOCK DRIVER FOR MCPL0010
26670M:	Mark Gross <markgross@kernel.org>
26671S:	Supported
26672F:	drivers/char/tlclk.c
26673
26674TEMPO SEMICONDUCTOR DRIVERS
26675M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26676S:	Maintained
26677F:	Documentation/devicetree/bindings/sound/tscs*.txt
26678F:	sound/soc/codecs/tscs*.c
26679F:	sound/soc/codecs/tscs*.h
26680
26681TENSILICA XTENSA PORT (xtensa)
26682M:	Chris Zankel <chris@zankel.net>
26683M:	Max Filippov <jcmvbkbc@gmail.com>
26684S:	Maintained
26685T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26686F:	arch/xtensa/
26687F:	drivers/irqchip/irq-xtensa-*
26688
26689TEXAS INSTRUMENTS ASoC DRIVERS
26690M:	Sen Wang <sen@ti.com>
26691L:	linux-sound@vger.kernel.org
26692S:	Maintained
26693F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26694F:	sound/soc/ti/
26695
26696TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26697M:	Shenghao Ding <shenghao-ding@ti.com>
26698M:	Kevin Lu <kevin-lu@ti.com>
26699M:	Baojun Xu <baojun.xu@ti.com>
26700M:	Sen Wang <sen@ti.com>
26701L:	linux-sound@vger.kernel.org
26702S:	Maintained
26703F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26704F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26705F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26706F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26707F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26708F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26709F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26710F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26711F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26712F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26713F:	Documentation/sound/codecs/tas675x*
26714F:	include/sound/tas2*.h
26715F:	include/sound/tlv320*.h
26716F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26717F:	sound/soc/codecs/pcm1681.c
26718F:	sound/soc/codecs/pcm1789*.*
26719F:	sound/soc/codecs/pcm179x*.*
26720F:	sound/soc/codecs/pcm186x*.*
26721F:	sound/soc/codecs/pcm3008.*
26722F:	sound/soc/codecs/pcm3060*.*
26723F:	sound/soc/codecs/pcm3168a*.*
26724F:	sound/soc/codecs/pcm5102a.c
26725F:	sound/soc/codecs/pcm512x*.*
26726F:	sound/soc/codecs/tas2*.*
26727F:	sound/soc/codecs/tas675x*.*
26728F:	sound/soc/codecs/tlv320*.*
26729F:	sound/soc/codecs/tpa6130a2.*
26730
26731TEXAS INSTRUMENTS DMA DRIVERS
26732M:	Vignesh Raghavendra <vigneshr@ti.com>
26733L:	dmaengine@vger.kernel.org
26734S:	Maintained
26735F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26736F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26737F:	Documentation/devicetree/bindings/dma/ti/
26738F:	drivers/dma/ti/
26739F:	include/linux/dma/k3-psil.h
26740F:	include/linux/dma/k3-udma-glue.h
26741F:	include/linux/dma/ti-cppi5.h
26742X:	drivers/dma/ti/cppi41.c
26743
26744TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26745M:	Jerome Brunet <jbrunet@baylibre.com>
26746L:	linux-hwmon@vger.kernel.org
26747S:	Maintained
26748F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26749F:	Documentation/hwmon/tps25990.rst
26750F:	drivers/hwmon/pmbus/tps25990.c
26751
26752TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26753M:	Robert Marko <robert.marko@sartura.hr>
26754M:	Luka Perkov <luka.perkov@sartura.hr>
26755L:	linux-hwmon@vger.kernel.org
26756S:	Maintained
26757F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26758F:	Documentation/hwmon/tps23861.rst
26759F:	drivers/hwmon/tps23861.c
26760
26761TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26762M:	Matthias Fend <matthias.fend@emfend.at>
26763L:	linux-leds@vger.kernel.org
26764S:	Maintained
26765F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26766F:	drivers/leds/flash/leds-tps6131x.c
26767
26768TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26769M:	Ricardo Ribalda <ribalda@kernel.org>
26770L:	linux-iio@vger.kernel.org
26771S:	Supported
26772F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26773F:	drivers/iio/dac/ti-dac7612.c
26774
26775TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26776M:	Nam Tran <trannamatk@gmail.com>
26777L:	linux-leds@vger.kernel.org
26778S:	Maintained
26779F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26780F:	Documentation/leds/leds-lp5812.rst
26781F:	drivers/leds/rgb/Kconfig
26782F:	drivers/leds/rgb/Makefile
26783F:	drivers/leds/rgb/leds-lp5812.c
26784F:	drivers/leds/rgb/leds-lp5812.h
26785
26786TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26787M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26788L:	linux-leds@vger.kernel.org
26789S:	Maintained
26790F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26791F:	drivers/leds/leds-lp8864.c
26792
26793TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26794M:	Nishanth Menon <nm@ti.com>
26795M:	Tero Kristo <kristo@kernel.org>
26796M:	Santosh Shilimkar <ssantosh@kernel.org>
26797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26798S:	Maintained
26799F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26800F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26801F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26802F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26803F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26804F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26805F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26806F:	drivers/clk/keystone/sci-clk.c
26807F:	drivers/firmware/ti_sci*
26808F:	drivers/irqchip/irq-ti-sci-inta.c
26809F:	drivers/irqchip/irq-ti-sci-intr.c
26810F:	drivers/reset/reset-ti-sci.c
26811F:	drivers/soc/ti/ti_sci_inta_msi.c
26812F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26813F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26814F:	include/linux/soc/ti/ti_sci_inta_msi.h
26815F:	include/linux/soc/ti/ti_sci_protocol.h
26816
26817TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26818M:	Puranjay Mohan <puranjay@kernel.org>
26819L:	linux-iio@vger.kernel.org
26820S:	Supported
26821F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26822F:	drivers/iio/temperature/tmp117.c
26823
26824THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26825M:	Hans Verkuil <hverkuil@kernel.org>
26826L:	linux-media@vger.kernel.org
26827S:	Maintained
26828W:	https://linuxtv.org
26829T:	git git://linuxtv.org/media.git
26830F:	drivers/media/radio/radio-raremono.c
26831
26832THERMAL
26833M:	Rafael J. Wysocki <rafael@kernel.org>
26834M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26835R:	Zhang Rui <rui.zhang@intel.com>
26836R:	Lukasz Luba <lukasz.luba@arm.com>
26837L:	linux-pm@vger.kernel.org
26838S:	Supported
26839Q:	https://patchwork.kernel.org/project/linux-pm/list/
26840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26841F:	Documentation/ABI/testing/sysfs-class-thermal
26842F:	Documentation/admin-guide/thermal/
26843F:	Documentation/devicetree/bindings/thermal/
26844F:	Documentation/driver-api/thermal/
26845F:	drivers/thermal/
26846F:	include/dt-bindings/thermal/
26847F:	include/linux/cpu_cooling.h
26848F:	include/linux/thermal.h
26849F:	include/uapi/linux/thermal.h
26850F:	tools/lib/thermal/
26851F:	tools/thermal/
26852
26853THERMAL DRIVER FOR AMLOGIC SOCS
26854M:	Guillaume La Roque <glaroque@baylibre.com>
26855L:	linux-pm@vger.kernel.org
26856L:	linux-amlogic@lists.infradead.org
26857S:	Supported
26858W:	http://linux-meson.com/
26859F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26860F:	drivers/thermal/amlogic_thermal.c
26861
26862THERMAL/CPU_COOLING
26863M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26864M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26865M:	Viresh Kumar <viresh.kumar@linaro.org>
26866R:	Lukasz Luba <lukasz.luba@arm.com>
26867L:	linux-pm@vger.kernel.org
26868S:	Supported
26869F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26870F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26871F:	drivers/thermal/cpufreq_cooling.c
26872F:	drivers/thermal/cpuidle_cooling.c
26873F:	include/linux/cpu_cooling.h
26874
26875THERMAL/POWER_ALLOCATOR
26876M:	Lukasz Luba <lukasz.luba@arm.com>
26877L:	linux-pm@vger.kernel.org
26878S:	Maintained
26879F:	Documentation/driver-api/thermal/power_allocator.rst
26880F:	drivers/thermal/gov_power_allocator.c
26881F:	drivers/thermal/thermal_trace_ipa.h
26882
26883THINKPAD ACPI EXTRAS DRIVER
26884M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26885L:	ibm-acpi-devel@lists.sourceforge.net
26886L:	platform-driver-x86@vger.kernel.org
26887S:	Maintained
26888W:	http://ibm-acpi.sourceforge.net
26889W:	http://thinkwiki.org/wiki/Ibm-acpi
26890T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26891F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26892
26893THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26894M:	Sebastian Reichel <sre@kernel.org>
26895S:	Maintained
26896F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26897F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26898
26899THINKPAD LMI DRIVER
26900M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26901L:	platform-driver-x86@vger.kernel.org
26902S:	Maintained
26903F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26904F:	drivers/platform/x86/lenovo/think-lmi.?
26905
26906THP7312 ISP DRIVER
26907M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26908M:	Paul Elder <paul.elder@ideasonboard.com>
26909L:	linux-media@vger.kernel.org
26910S:	Maintained
26911T:	git git://linuxtv.org/media.git
26912F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26913F:	Documentation/userspace-api/media/drivers/thp7312.rst
26914F:	drivers/media/i2c/thp7312.c
26915F:	include/uapi/linux/thp7312.h
26916
26917THUNDERBOLT DMA TRAFFIC TEST DRIVER
26918M:	Mika Westerberg <westeri@kernel.org>
26919L:	linux-usb@vger.kernel.org
26920S:	Maintained
26921F:	drivers/thunderbolt/dma_test.c
26922
26923THUNDERBOLT DRIVER
26924M:	Andreas Noever <andreas.noever@gmail.com>
26925M:	Mika Westerberg <westeri@kernel.org>
26926M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26927L:	linux-usb@vger.kernel.org
26928S:	Maintained
26929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26930F:	Documentation/admin-guide/thunderbolt.rst
26931F:	drivers/thunderbolt/
26932F:	include/linux/thunderbolt.h
26933
26934THUNDERBOLT NETWORK DRIVER
26935M:	Mika Westerberg <westeri@kernel.org>
26936M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26937L:	netdev@vger.kernel.org
26938S:	Maintained
26939F:	drivers/net/thunderbolt/
26940
26941THUNDERX GPIO DRIVER
26942M:	Robert Richter <rric@kernel.org>
26943S:	Odd Fixes
26944F:	drivers/gpio/gpio-thunderx.c
26945
26946TI ADC12xs and ROHM BD79104 ADC driver
26947M:	Matti Vaittinen <mazziesaccount@gmail.com>
26948S:	Maintained
26949F:	drivers/iio/adc/ti-adc128s052.c
26950L:	linux-iio@vger.kernel.org
26951
26952TI ADS1119 ADC DRIVER
26953M:	Francesco Dolcini <francesco@dolcini.it>
26954M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26955L:	linux-iio@vger.kernel.org
26956S:	Maintained
26957F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26958F:	drivers/iio/adc/ti-ads1119.c
26959
26960TI ADS1018 ADC DRIVER
26961M:	Kurt Borja <kuurtb@gmail.com>
26962L:	linux-iio@vger.kernel.org
26963S:	Maintained
26964F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26965F:	drivers/iio/adc/ti-ads1018.c
26966
26967TI ADS7924 ADC DRIVER
26968M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26969L:	linux-iio@vger.kernel.org
26970S:	Supported
26971F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26972F:	drivers/iio/adc/ti-ads7924.c
26973
26974TI AM437X VPFE DRIVER
26975M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26976L:	linux-media@vger.kernel.org
26977S:	Maintained
26978W:	https://linuxtv.org
26979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26980T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26981F:	drivers/media/platform/ti/am437x/
26982
26983TI BANDGAP AND THERMAL DRIVER
26984M:	Eduardo Valentin <edubezval@gmail.com>
26985M:	Keerthy <j-keerthy@ti.com>
26986L:	linux-pm@vger.kernel.org
26987L:	linux-omap@vger.kernel.org
26988S:	Maintained
26989F:	drivers/thermal/ti-soc-thermal/
26990
26991TI BQ27XXX POWER SUPPLY DRIVER
26992F:	drivers/power/supply/bq27xxx_battery.c
26993F:	drivers/power/supply/bq27xxx_battery_i2c.c
26994F:	include/linux/power/bq27xxx_battery.h
26995
26996TI CDCE706 CLOCK DRIVER
26997M:	Max Filippov <jcmvbkbc@gmail.com>
26998S:	Maintained
26999F:	drivers/clk/clk-cdce706.c
27000
27001TI CLOCK DRIVER
27002M:	Tero Kristo <kristo@kernel.org>
27003L:	linux-omap@vger.kernel.org
27004S:	Odd Fixes
27005F:	drivers/clk/ti/
27006F:	include/linux/clk/ti.h
27007
27008TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27009M:	T Pratham <t-pratham@ti.com>
27010L:	linux-crypto@vger.kernel.org
27011S:	Supported
27012F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27013F:	drivers/crypto/ti/
27014
27015TI DAVINCI MACHINE SUPPORT
27016M:	Bartosz Golaszewski <brgl@kernel.org>
27017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27018S:	Maintained
27019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27020F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27021F:	arch/arm/boot/dts/ti/davinci/
27022F:	arch/arm/mach-davinci/
27023F:	drivers/i2c/busses/i2c-davinci.c
27024
27025TI DAVINCI SERIES CLOCK DRIVER
27026M:	David Lechner <david@lechnology.com>
27027S:	Maintained
27028F:	Documentation/devicetree/bindings/clock/ti/davinci/
27029F:	drivers/clk/davinci/
27030F:	include/linux/clk/davinci.h
27031
27032TI DAVINCI SERIES GPIO DRIVER
27033M:	Keerthy <j-keerthy@ti.com>
27034L:	linux-gpio@vger.kernel.org
27035S:	Maintained
27036F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27037F:	drivers/gpio/gpio-davinci.c
27038
27039TI DAVINCI SERIES MEDIA DRIVER
27040M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27041L:	linux-media@vger.kernel.org
27042S:	Maintained
27043W:	https://linuxtv.org
27044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27045T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27046F:	drivers/media/platform/ti/davinci/
27047F:	include/media/davinci/
27048
27049TI DS125DF111 RETIMER PHY DRIVER
27050M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27051L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27052S:	Maintained
27053F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27054F:	drivers/phy/ti/phy-ds125df111.c
27055
27056TI ENHANCED CAPTURE (eCAP) DRIVER
27057M:	Vignesh Raghavendra <vigneshr@ti.com>
27058R:	Julien Panis <jpanis@baylibre.com>
27059L:	linux-iio@vger.kernel.org
27060L:	linux-omap@vger.kernel.org
27061S:	Maintained
27062F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27063F:	drivers/counter/ti-ecap-capture.c
27064
27065TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27066R:	David Lechner <david@lechnology.com>
27067L:	linux-iio@vger.kernel.org
27068F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27069F:	drivers/counter/ti-eqep.c
27070
27071TI ETHERNET SWITCH DRIVER (CPSW)
27072R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27073R:	Roger Quadros <rogerq@kernel.org>
27074L:	linux-omap@vger.kernel.org
27075L:	netdev@vger.kernel.org
27076S:	Maintained
27077F:	drivers/net/ethernet/ti/cpsw*
27078F:	drivers/net/ethernet/ti/davinci*
27079
27080TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27081M:	Alex Dubov <oakad@yahoo.com>
27082S:	Maintained
27083W:	http://tifmxx.berlios.de/
27084F:	drivers/memstick/host/tifm_ms.c
27085F:	drivers/misc/tifm*
27086F:	drivers/mmc/host/tifm_sd.c
27087F:	include/linux/tifm.h
27088
27089TI FPC202 DUAL PORT CONTROLLER
27090M:	Romain Gantois <romain.gantois@bootlin.com>
27091L:	linux-kernel@vger.kernel.org
27092S:	Maintained
27093F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27094F:	drivers/misc/ti_fpc202.c
27095
27096TI FPD-LINK DRIVERS
27097M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27098L:	linux-media@vger.kernel.org
27099S:	Maintained
27100F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27101F:	drivers/media/i2c/ds90*
27102F:	include/media/i2c/ds90*
27103
27104TI HDC302X HUMIDITY DRIVER
27105M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27106M:	Li peiyu <579lpy@gmail.com>
27107L:	linux-iio@vger.kernel.org
27108S:	Maintained
27109F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27110F:	drivers/iio/humidity/hdc3020.c
27111
27112TI ICSSG ETHERNET DRIVER (ICSSG)
27113R:	MD Danish Anwar <danishanwar@ti.com>
27114R:	Roger Quadros <rogerq@kernel.org>
27115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27116L:	netdev@vger.kernel.org
27117S:	Maintained
27118F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27119F:	drivers/net/ethernet/ti/icssg/*
27120
27121TI ICSSM ETHERNET DRIVER (ICSSM)
27122M:	MD Danish Anwar <danishanwar@ti.com>
27123M:	Parvathi Pudi <parvathi@couthit.com>
27124R:	Roger Quadros <rogerq@kernel.org>
27125R:	Mohan Reddy Putluru <pmohan@couthit.com>
27126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27127L:	netdev@vger.kernel.org
27128S:	Maintained
27129F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27130F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27131F:	drivers/net/ethernet/ti/icssm/*
27132
27133TI J721E CSI2RX DRIVER
27134M:	Jai Luthra <jai.luthra@linux.dev>
27135L:	linux-media@vger.kernel.org
27136S:	Maintained
27137F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27138F:	drivers/media/platform/ti/j721e-csi2rx/
27139
27140TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27141M:	Nishanth Menon <nm@ti.com>
27142M:	Santosh Shilimkar <ssantosh@kernel.org>
27143L:	linux-kernel@vger.kernel.org
27144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27145S:	Maintained
27146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27147F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27148F:	drivers/pmdomain/ti/omap_prm.c
27149F:	drivers/soc/ti/*
27150F:	include/linux/pruss_driver.h
27151
27152TI LM49xxx FAMILY ASoC CODEC DRIVERS
27153M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27154M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27155L:	linux-sound@vger.kernel.org
27156S:	Maintained
27157F:	sound/soc/codecs/isabelle*
27158F:	sound/soc/codecs/lm49453*
27159
27160TI LMP92064 ADC DRIVER
27161M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27162R:	kernel@pengutronix.de
27163L:	linux-iio@vger.kernel.org
27164S:	Maintained
27165F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27166F:	drivers/iio/adc/ti-lmp92064.c
27167
27168TI PCM3060 ASoC CODEC DRIVER
27169M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27170L:	linux-sound@vger.kernel.org
27171S:	Maintained
27172F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27173F:	sound/soc/codecs/pcm3060*
27174
27175TI TAS571X FAMILY ASoC CODEC DRIVER
27176M:	Kevin Cernekee <cernekee@chromium.org>
27177L:	linux-sound@vger.kernel.org
27178S:	Odd Fixes
27179F:	sound/soc/codecs/tas571x*
27180
27181TI TMAG5273 MAGNETOMETER DRIVER
27182M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27183L:	linux-iio@vger.kernel.org
27184S:	Maintained
27185F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27186F:	drivers/iio/magnetometer/tmag5273.c
27187
27188TI TRF7970A NFC DRIVER
27189M:	Mark Greer <mgreer@animalcreek.com>
27190L:	linux-wireless@vger.kernel.org
27191S:	Supported
27192F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27193F:	drivers/nfc/trf7970a.c
27194
27195TI TSC2046 ADC DRIVER
27196M:	Oleksij Rempel <o.rempel@pengutronix.de>
27197R:	kernel@pengutronix.de
27198L:	linux-iio@vger.kernel.org
27199S:	Maintained
27200F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27201F:	drivers/iio/adc/ti-tsc2046.c
27202
27203TI VPE/CAL DRIVERS
27204M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27205L:	linux-media@vger.kernel.org
27206S:	Maintained
27207W:	http://linuxtv.org/
27208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27209F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27210F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27211F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27212F:	drivers/media/platform/ti/cal/
27213F:	drivers/media/platform/ti/vpe/
27214
27215TI WILINK WIRELESS DRIVERS
27216L:	linux-wireless@vger.kernel.org
27217S:	Orphan
27218W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27219W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27220F:	drivers/net/wireless/ti/
27221
27222TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27223M:	John Stultz <jstultz@google.com>
27224M:	Thomas Gleixner <tglx@kernel.org>
27225R:	Stephen Boyd <sboyd@kernel.org>
27226L:	linux-kernel@vger.kernel.org
27227S:	Supported
27228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27229F:	include/linux/clocksource.h
27230F:	include/linux/time.h
27231F:	include/linux/timekeeper_internal.h
27232F:	include/linux/timekeeping.h
27233F:	include/linux/timex.h
27234F:	include/uapi/linux/time.h
27235F:	include/uapi/linux/timex.h
27236F:	kernel/time/.kunitconfig
27237F:	kernel/time/alarmtimer.c
27238F:	kernel/time/clocksource*
27239F:	kernel/time/ntp*
27240F:	kernel/time/time.c
27241F:	kernel/time/timeconst.bc
27242F:	kernel/time/timeconv.c
27243F:	kernel/time/timecounter.c
27244F:	kernel/time/timekeeping*
27245F:	kernel/time/time_test.c
27246F:	tools/testing/selftests/timers/
27247
27248TIPC NETWORK LAYER
27249M:	Jon Maloy <jmaloy@redhat.com>
27250L:	netdev@vger.kernel.org (core kernel code)
27251L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27252S:	Maintained
27253W:	http://tipc.sourceforge.net/
27254F:	include/uapi/linux/tipc*.h
27255F:	net/tipc/
27256
27257TLAN NETWORK DRIVER
27258M:	Samuel Chessman <chessman@tux.org>
27259L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27260S:	Maintained
27261W:	http://sourceforge.net/projects/tlan/
27262F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27263F:	drivers/net/ethernet/ti/tlan.*
27264
27265TMIO/SDHI MMC DRIVER
27266M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27267L:	linux-mmc@vger.kernel.org
27268L:	linux-renesas-soc@vger.kernel.org
27269S:	Supported
27270F:	drivers/mmc/host/renesas_sdhi*
27271F:	drivers/mmc/host/tmio_mmc*
27272F:	include/linux/platform_data/tmio.h
27273
27274TMP513 HARDWARE MONITOR DRIVER
27275M:	Eric Tremblay <etremblay@distech-controls.com>
27276L:	linux-hwmon@vger.kernel.org
27277S:	Maintained
27278F:	Documentation/hwmon/tmp513.rst
27279F:	drivers/hwmon/tmp513.c
27280
27281TMPFS (SHMEM FILESYSTEM)
27282M:	Hugh Dickins <hughd@google.com>
27283R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27284L:	linux-mm@kvack.org
27285S:	Maintained
27286F:	include/linux/memfd.h
27287F:	include/linux/shmem_fs.h
27288F:	mm/memfd.c
27289F:	mm/shmem.c
27290F:	mm/shmem_quota.c
27291
27292TOMOYO SECURITY MODULE
27293M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27294M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27295L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27296L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27297S:	Maintained
27298W:	https://tomoyo.sourceforge.net/
27299F:	security/tomoyo/
27300
27301TOPSTAR LAPTOP EXTRAS DRIVER
27302M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27303L:	platform-driver-x86@vger.kernel.org
27304S:	Maintained
27305F:	drivers/platform/x86/topstar-laptop.c
27306
27307TORADEX EMBEDDED CONTROLLER DRIVER
27308M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27309M:	Francesco Dolcini <francesco@dolcini.it>
27310S:	Maintained
27311F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27312F:	drivers/power/reset/tdx-ec-poweroff.c
27313
27314TORTURE-TEST MODULES
27315M:	Davidlohr Bueso <dave@stgolabs.net>
27316M:	"Paul E. McKenney" <paulmck@kernel.org>
27317M:	Josh Triplett <josh@joshtriplett.org>
27318L:	linux-kernel@vger.kernel.org
27319S:	Supported
27320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27321F:	Documentation/RCU/torture.rst
27322F:	kernel/locking/locktorture.c
27323F:	kernel/rcu/rcuscale.c
27324F:	kernel/rcu/rcutorture.c
27325F:	kernel/rcu/refscale.c
27326F:	kernel/torture.c
27327
27328TOSHIBA ACPI EXTRAS DRIVER
27329M:	Azael Avalos <coproscefalo@gmail.com>
27330L:	platform-driver-x86@vger.kernel.org
27331S:	Maintained
27332F:	drivers/platform/x86/toshiba_acpi.c
27333
27334TOSHIBA BLUETOOTH DRIVER
27335M:	Azael Avalos <coproscefalo@gmail.com>
27336L:	platform-driver-x86@vger.kernel.org
27337S:	Maintained
27338F:	drivers/platform/x86/toshiba_bluetooth.c
27339
27340TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27341M:	Azael Avalos <coproscefalo@gmail.com>
27342L:	platform-driver-x86@vger.kernel.org
27343S:	Maintained
27344F:	drivers/platform/x86/toshiba_haps.c
27345
27346TOSHIBA SMM DRIVER
27347M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27348S:	Maintained
27349W:	http://www.buzzard.org.uk/toshiba/
27350F:	drivers/char/toshiba.c
27351F:	include/linux/toshiba.h
27352F:	include/uapi/linux/toshiba.h
27353
27354TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27355M:	Kate Hsuan <hpa@redhat.com>
27356L:	linux-media@vger.kernel.org
27357S:	Maintained
27358F:	drivers/media/i2c/t4ka3.c
27359
27360TOSHIBA TC358743 DRIVER
27361M:	Hans Verkuil <hverkuil@kernel.org>
27362L:	linux-media@vger.kernel.org
27363S:	Maintained
27364F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27365F:	drivers/media/i2c/tc358743*
27366F:	include/media/i2c/tc358743.h
27367
27368TOSHIBA WMI HOTKEYS DRIVER
27369M:	Azael Avalos <coproscefalo@gmail.com>
27370L:	platform-driver-x86@vger.kernel.org
27371S:	Maintained
27372F:	drivers/platform/x86/toshiba-wmi.c
27373
27374TOUCH OVERLAY
27375M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27376L:	linux-input@vger.kernel.org
27377S:	Maintained
27378F:	drivers/input/touch-overlay.c
27379F:	include/linux/input/touch-overlay.h
27380
27381TPM DEVICE DRIVER
27382M:	Peter Huewe <peterhuewe@gmx.de>
27383M:	Jarkko Sakkinen <jarkko@kernel.org>
27384R:	Jason Gunthorpe <jgg@ziepe.ca>
27385L:	linux-integrity@vger.kernel.org
27386S:	Maintained
27387W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27388Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27390F:	Documentation/devicetree/bindings/tpm/
27391F:	drivers/char/tpm/
27392F:	include/linux/tpm*.h
27393F:	include/uapi/linux/vtpm_proxy.h
27394F:	tools/testing/selftests/tpm2/
27395
27396TPS546D24 DRIVER
27397M:	Duke Du <dukedu83@gmail.com>
27398L:	linux-hwmon@vger.kernel.org
27399S:	Maintained
27400F:	Documentation/hwmon/tps546d24.rst
27401F:	drivers/hwmon/pmbus/tps546d24.c
27402
27403TQ SYSTEMS BOARD & DRIVER SUPPORT
27404L:	linux@ew.tq-group.com
27405S:	Supported
27406W:	https://www.tq-group.com/en/products/tq-embedded/
27407F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27408F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27409F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27410F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27411F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27412F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27413F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27414F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27415F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27416F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27417F:	drivers/gpio/gpio-tqmx86.c
27418F:	drivers/mfd/tqmx86.c
27419F:	drivers/watchdog/tqmx86_wdt.c
27420
27421TRACING
27422M:	Steven Rostedt <rostedt@goodmis.org>
27423M:	Masami Hiramatsu <mhiramat@kernel.org>
27424R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27425L:	linux-kernel@vger.kernel.org
27426L:	linux-trace-kernel@vger.kernel.org
27427S:	Maintained
27428Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27430F:	Documentation/core-api/tracepoint.rst
27431F:	Documentation/trace/*
27432F:	fs/tracefs/
27433F:	include/linux/trace*.h
27434F:	include/trace/
27435F:	kernel/trace/
27436F:	kernel/tracepoint.c
27437F:	scripts/tracing/
27438F:	scripts/tracepoint-update.c
27439F:	tools/testing/selftests/ftrace/
27440
27441TRACING [RUST]
27442M:	Alice Ryhl <aliceryhl@google.com>
27443M:	Steven Rostedt <rostedt@goodmis.org>
27444R:	Masami Hiramatsu <mhiramat@kernel.org>
27445R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27446L:	linux-trace-kernel@vger.kernel.org
27447L:	rust-for-linux@vger.kernel.org
27448S:	Maintained
27449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27450F:	rust/kernel/tracepoint.rs
27451
27452TRACING MMIO ACCESSES (MMIOTRACE)
27453M:	Steven Rostedt <rostedt@goodmis.org>
27454M:	Masami Hiramatsu <mhiramat@kernel.org>
27455R:	Pekka Paalanen <ppaalanen@gmail.com>
27456L:	linux-kernel@vger.kernel.org
27457L:	nouveau@lists.freedesktop.org
27458S:	Maintained
27459F:	arch/x86/mm/kmmio.c
27460F:	arch/x86/mm/mmio-mod.c
27461F:	arch/x86/mm/testmmiotrace.c
27462F:	include/linux/mmiotrace.h
27463F:	kernel/trace/trace_mmiotrace.c
27464
27465TRACING OS NOISE / LATENCY TRACERS
27466M:	Steven Rostedt <rostedt@goodmis.org>
27467S:	Maintained
27468F:	Documentation/trace/hwlat_detector.rst
27469F:	Documentation/trace/osnoise-tracer.rst
27470F:	Documentation/trace/timerlat-tracer.rst
27471F:	arch/*/kernel/trace.c
27472F:	include/trace/events/osnoise.h
27473F:	kernel/trace/trace_hwlat.c
27474F:	kernel/trace/trace_irqsoff.c
27475F:	kernel/trace/trace_osnoise.c
27476F:	kernel/trace/trace_sched_wakeup.c
27477
27478TRADITIONAL CHINESE DOCUMENTATION
27479M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27480S:	Maintained
27481W:	https://github.com/srcres258/linux-doc
27482T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27483F:	Documentation/translations/zh_TW/
27484
27485TRIGGER SOURCE
27486M:	David Lechner <dlechner@baylibre.com>
27487S:	Maintained
27488F:	Documentation/devicetree/bindings/trigger-source/*
27489
27490TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27491M:	Dan Williams <djbw@kernel.org>
27492L:	linux-coco@lists.linux.dev
27493S:	Maintained
27494F:	Documentation/ABI/testing/configfs-tsm-report
27495F:	Documentation/driver-api/coco/
27496F:	Documentation/driver-api/pci/tsm.rst
27497F:	drivers/pci/tsm.c
27498F:	drivers/virt/coco/guest/
27499F:	include/linux/*tsm*.h
27500F:	samples/tsm-mr/
27501
27502TRUSTED SERVICES TEE DRIVER
27503M:	Balint Dobszay <balint.dobszay@arm.com>
27504M:	Sudeep Holla <sudeep.holla@kernel.org>
27505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27506L:	trusted-services@lists.trustedfirmware.org
27507S:	Maintained
27508F:	Documentation/tee/ts-tee.rst
27509F:	drivers/tee/tstee/
27510
27511TTY LAYER AND SERIAL DRIVERS
27512M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27513M:	Jiri Slaby <jirislaby@kernel.org>
27514L:	linux-kernel@vger.kernel.org
27515L:	linux-serial@vger.kernel.org
27516S:	Supported
27517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27518F:	Documentation/devicetree/bindings/serial/
27519F:	Documentation/driver-api/serial/
27520F:	drivers/tty/
27521F:	include/linux/selection.h
27522F:	include/linux/serial.h
27523F:	include/linux/serial_core.h
27524F:	include/linux/sysrq.h
27525F:	include/linux/tty*.h
27526F:	include/linux/vt.h
27527F:	include/linux/vt_*.h
27528F:	include/uapi/linux/serial.h
27529F:	include/uapi/linux/serial_core.h
27530F:	include/uapi/linux/tty.h
27531
27532TUA9001 MEDIA DRIVER
27533L:	linux-media@vger.kernel.org
27534S:	Orphan
27535W:	https://linuxtv.org
27536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27537F:	drivers/media/tuners/tua9001*
27538
27539TULIP NETWORK DRIVERS
27540L:	netdev@vger.kernel.org
27541L:	linux-parisc@vger.kernel.org
27542S:	Orphan
27543F:	drivers/net/ethernet/dec/tulip/
27544
27545TUN/TAP DRIVER
27546M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27547M:	Jason Wang <jasowang@redhat.com>
27548S:	Maintained
27549W:	http://vtun.sourceforge.net/tun
27550F:	Documentation/networking/tuntap.rst
27551F:	drivers/net/tap.c
27552F:	drivers/net/tun*
27553
27554TURBOCHANNEL SUBSYSTEM
27555M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27556L:	linux-mips@vger.kernel.org
27557S:	Maintained
27558Q:	https://patchwork.kernel.org/project/linux-mips/list/
27559F:	drivers/tc/
27560F:	include/linux/tc.h
27561
27562TURBOSTAT UTILITY
27563M:	"Len Brown" <lenb@kernel.org>
27564L:	linux-pm@vger.kernel.org
27565S:	Supported
27566Q:	https://patchwork.kernel.org/project/linux-pm/list/
27567B:	https://bugzilla.kernel.org
27568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27569F:	tools/power/x86/turbostat/
27570F:	tools/testing/selftests/turbostat/
27571
27572TUXEDO DRIVERS
27573M:	Werner Sembach <wse@tuxedocomputers.com>
27574L:	platform-driver-x86@vger.kernel.org
27575S:	Supported
27576F:	drivers/platform/x86/tuxedo/
27577
27578TW5864 VIDEO4LINUX DRIVER
27579M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27580L:	linux-media@vger.kernel.org
27581S:	Supported
27582F:	drivers/media/pci/tw5864/
27583
27584TW68 VIDEO4LINUX DRIVER
27585M:	Hans Verkuil <hverkuil@kernel.org>
27586L:	linux-media@vger.kernel.org
27587S:	Odd Fixes
27588W:	https://linuxtv.org
27589T:	git git://linuxtv.org/media.git
27590F:	drivers/media/pci/tw68/
27591
27592TW686X VIDEO4LINUX DRIVER
27593M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27594L:	linux-media@vger.kernel.org
27595S:	Maintained
27596W:	http://linuxtv.org
27597T:	git git://linuxtv.org/media.git
27598F:	drivers/media/pci/tw686x/
27599
27600U-BOOT ENVIRONMENT VARIABLES
27601M:	Rafał Miłecki <rafal@milecki.pl>
27602S:	Maintained
27603F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27604F:	drivers/nvmem/layouts/u-boot-env.c
27605F:	drivers/nvmem/u-boot-env.c
27606
27607UACCE ACCELERATOR FRAMEWORK
27608M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27609M:	Zhou Wang <wangzhou1@hisilicon.com>
27610L:	linux-accelerators@lists.ozlabs.org
27611L:	linux-kernel@vger.kernel.org
27612S:	Maintained
27613F:	Documentation/ABI/testing/sysfs-driver-uacce
27614F:	Documentation/misc-devices/uacce.rst
27615F:	drivers/misc/uacce/
27616F:	include/linux/uacce.h
27617F:	include/uapi/misc/uacce/
27618
27619UBI FILE SYSTEM (UBIFS)
27620M:	Richard Weinberger <richard@nod.at>
27621R:	Zhihao Cheng <chengzhihao1@huawei.com>
27622L:	linux-mtd@lists.infradead.org
27623S:	Supported
27624W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27627F:	Documentation/ABI/testing/sysfs-fs-ubifs
27628F:	Documentation/filesystems/ubifs-authentication.rst
27629F:	Documentation/filesystems/ubifs.rst
27630F:	fs/ubifs/
27631
27632UBLK USERSPACE BLOCK DRIVER
27633M:	Ming Lei <tom.leiming@gmail.com>
27634L:	linux-block@vger.kernel.org
27635S:	Maintained
27636F:	Documentation/block/ublk.rst
27637F:	drivers/block/ublk_drv.c
27638F:	include/uapi/linux/ublk_cmd.h
27639F:	tools/testing/selftests/ublk/
27640
27641UBSAN
27642M:	Kees Cook <kees@kernel.org>
27643R:	Marco Elver <elver@google.com>
27644R:	Andrey Konovalov <andreyknvl@gmail.com>
27645R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27646L:	kasan-dev@googlegroups.com
27647L:	linux-hardening@vger.kernel.org
27648S:	Supported
27649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27650F:	Documentation/dev-tools/ubsan.rst
27651F:	include/linux/ubsan.h
27652F:	lib/Kconfig.ubsan
27653F:	lib/test_ubsan.c
27654F:	lib/ubsan.c
27655F:	lib/ubsan.h
27656F:	scripts/Makefile.ubsan
27657K:	\bARCH_HAS_UBSAN\b
27658
27659UCLINUX (M68KNOMMU AND COLDFIRE)
27660M:	Greg Ungerer <gerg@linux-m68k.org>
27661L:	linux-m68k@lists.linux-m68k.org
27662S:	Maintained
27663W:	http://www.linux-m68k.org/
27664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27665F:	arch/m68k/*/*_no.*
27666F:	arch/m68k/68*/
27667F:	arch/m68k/coldfire/
27668F:	arch/m68k/include/asm/*_no.*
27669
27670UDF FILESYSTEM
27671M:	Jan Kara <jack@suse.com>
27672S:	Maintained
27673F:	Documentation/filesystems/udf.rst
27674F:	fs/udf/
27675
27676UDRAW TABLET
27677M:	Bastien Nocera <hadess@hadess.net>
27678L:	linux-input@vger.kernel.org
27679S:	Maintained
27680F:	drivers/hid/hid-udraw-ps3.c
27681
27682UHID USERSPACE HID IO DRIVER
27683M:	David Rheinsberg <david@readahead.eu>
27684L:	linux-input@vger.kernel.org
27685S:	Maintained
27686F:	drivers/hid/uhid.c
27687F:	include/uapi/linux/uhid.h
27688
27689ULPI BUS
27690M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27691L:	linux-usb@vger.kernel.org
27692S:	Maintained
27693F:	drivers/usb/common/ulpi.c
27694F:	include/linux/ulpi/
27695
27696ULTRARISC DP1000 PINCTRL DRIVER
27697M:	Jia Wang <wangjia@ultrarisc.com>
27698L:	linux-gpio@vger.kernel.org
27699S:	Maintained
27700F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27701F:	drivers/pinctrl/ultrarisc/*
27702
27703ULTRATRONIK BOARD SUPPORT
27704M:	Goran Rađenović <goran.radni@gmail.com>
27705M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27706S:	Maintained
27707F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27708F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27709
27710UNICODE SUBSYSTEM
27711M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27712L:	linux-fsdevel@vger.kernel.org
27713S:	Supported
27714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27715F:	fs/unicode/
27716
27717UNIFDEF
27718M:	Tony Finch <dot@dotat.at>
27719S:	Maintained
27720W:	http://dotat.at/prog/unifdef
27721F:	scripts/unifdef.c
27722
27723UNIFORM CDROM DRIVER
27724M:	Phillip Potter <phil@philpotter.co.uk>
27725S:	Maintained
27726F:	Documentation/cdrom/
27727F:	drivers/cdrom/cdrom.c
27728F:	include/linux/cdrom.h
27729F:	include/uapi/linux/cdrom.h
27730
27731UNION-FIND
27732M:	Xavier <xavier_qy@163.com>
27733L:	linux-kernel@vger.kernel.org
27734S:	Maintained
27735F:	Documentation/core-api/union_find.rst
27736F:	Documentation/translations/zh_CN/core-api/union_find.rst
27737F:	include/linux/union_find.h
27738F:	lib/union_find.c
27739
27740UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27741R:	Alim Akhtar <alim.akhtar@samsung.com>
27742R:	Avri Altman <avri.altman@wdc.com>
27743R:	Bart Van Assche <bvanassche@acm.org>
27744L:	linux-scsi@vger.kernel.org
27745S:	Supported
27746F:	Documentation/devicetree/bindings/ufs/
27747F:	Documentation/scsi/ufs.rst
27748F:	drivers/ufs/core/
27749F:	include/ufs/
27750
27751UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27752M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27753M:	Ajay Neeli <ajay.neeli@amd.com>
27754S:	Maintained
27755F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27756F:	drivers/ufs/host/ufs-amd-versal2.c
27757
27758UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27759M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27760L:	linux-scsi@vger.kernel.org
27761S:	Supported
27762F:	drivers/ufs/host/*dwc*
27763
27764UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27765M:	Alim Akhtar <alim.akhtar@samsung.com>
27766R:	Peter Griffin <peter.griffin@linaro.org>
27767L:	linux-scsi@vger.kernel.org
27768L:	linux-samsung-soc@vger.kernel.org
27769S:	Maintained
27770F:	drivers/ufs/host/ufs-exynos*
27771
27772UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27773M:	Peter Wang <peter.wang@mediatek.com>
27774M:	Chaotian Jing <chaotian.jing@mediatek.com>
27775R:	Stanley Jhu <chu.stanley@gmail.com>
27776L:	linux-scsi@vger.kernel.org
27777L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27778S:	Maintained
27779F:	drivers/ufs/host/ufs-mediatek*
27780
27781UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27782M:	Manivannan Sadhasivam <mani@kernel.org>
27783L:	linux-arm-msm@vger.kernel.org
27784L:	linux-scsi@vger.kernel.org
27785S:	Maintained
27786F:	Documentation/devicetree/bindings/ufs/qcom*
27787F:	drivers/ufs/host/ufs-qcom*
27788
27789UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27790M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27791L:	linux-renesas-soc@vger.kernel.org
27792L:	linux-scsi@vger.kernel.org
27793S:	Maintained
27794F:	drivers/ufs/host/ufs-renesas.c
27795
27796UNIWILL LAPTOP DRIVER
27797M:	Armin Wolf <W_Armin@gmx.de>
27798L:	platform-driver-x86@vger.kernel.org
27799S:	Maintained
27800F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27801F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27802F:	Documentation/wmi/devices/uniwill-laptop.rst
27803F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27804F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27805F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27806
27807UNSORTED BLOCK IMAGES (UBI)
27808M:	Richard Weinberger <richard@nod.at>
27809R:	Zhihao Cheng <chengzhihao1@huawei.com>
27810L:	linux-mtd@lists.infradead.org
27811S:	Supported
27812W:	http://www.linux-mtd.infradead.org/
27813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27815F:	drivers/mtd/ubi/
27816F:	include/linux/mtd/ubi.h
27817F:	include/uapi/mtd/ubi-user.h
27818
27819UPROBES
27820M:	Masami Hiramatsu <mhiramat@kernel.org>
27821M:	Oleg Nesterov <oleg@redhat.com>
27822M:	Peter Zijlstra <peterz@infradead.org>
27823L:	linux-kernel@vger.kernel.org
27824L:	linux-trace-kernel@vger.kernel.org
27825S:	Maintained
27826F:	arch/*/include/asm/uprobes.h
27827F:	arch/*/kernel/probes/uprobes.c
27828F:	arch/*/kernel/uprobes.c
27829F:	include/linux/uprobes.h
27830F:	kernel/events/uprobes.c
27831
27832USB "USBNET" DRIVER FRAMEWORK
27833M:	Oliver Neukum <oneukum@suse.com>
27834L:	netdev@vger.kernel.org
27835S:	Maintained
27836W:	http://www.linux-usb.org/usbnet
27837F:	drivers/net/usb/usbnet.c
27838F:	include/linux/usb/usbnet.h
27839
27840USB ACM DRIVER
27841M:	Oliver Neukum <oneukum@suse.com>
27842L:	linux-usb@vger.kernel.org
27843S:	Maintained
27844F:	Documentation/usb/acm.rst
27845F:	drivers/usb/class/cdc-acm.*
27846
27847USB APPLE MFI FASTCHARGE DRIVER
27848M:	Bastien Nocera <hadess@hadess.net>
27849L:	linux-usb@vger.kernel.org
27850S:	Maintained
27851F:	drivers/usb/misc/apple-mfi-fastcharge.c
27852
27853USB AR5523 WIRELESS DRIVER
27854L:	linux-wireless@vger.kernel.org
27855S:	Orphan
27856F:	drivers/net/wireless/ath/ar5523/
27857
27858USB ATTACHED SCSI
27859M:	Oliver Neukum <oneukum@suse.com>
27860L:	linux-usb@vger.kernel.org
27861L:	linux-scsi@vger.kernel.org
27862S:	Maintained
27863F:	drivers/usb/storage/uas.c
27864
27865USB CDC ETHERNET DRIVER
27866M:	Oliver Neukum <oliver@neukum.org>
27867L:	linux-usb@vger.kernel.org
27868S:	Maintained
27869F:	drivers/net/usb/cdc_*.c
27870F:	include/uapi/linux/usb/cdc.h
27871
27872USB CHAOSKEY DRIVER
27873M:	Keith Packard <keithp@keithp.com>
27874L:	linux-usb@vger.kernel.org
27875S:	Maintained
27876F:	drivers/usb/misc/chaoskey.c
27877
27878USB CYPRESS C67X00 DRIVER
27879L:	linux-usb@vger.kernel.org
27880S:	Orphan
27881F:	drivers/usb/c67x00/
27882
27883USB DAVICOM DM9601 DRIVER
27884M:	Peter Korsgaard <peter@korsgaard.com>
27885L:	netdev@vger.kernel.org
27886S:	Maintained
27887W:	http://www.linux-usb.org/usbnet
27888F:	drivers/net/usb/dm9601.c
27889
27890USB EHCI DRIVER
27891M:	Alan Stern <stern@rowland.harvard.edu>
27892L:	linux-usb@vger.kernel.org
27893S:	Maintained
27894F:	Documentation/usb/ehci.rst
27895F:	drivers/usb/host/ehci*
27896
27897USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27898M:	Jiri Kosina <jikos@kernel.org>
27899M:	Benjamin Tissoires <bentiss@kernel.org>
27900L:	linux-usb@vger.kernel.org
27901S:	Maintained
27902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27903F:	Documentation/hid/hiddev.rst
27904F:	drivers/hid/usbhid/
27905
27906USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27907M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27908M:	Oleg Makarenko <oleg@makarenk.ooo>
27909L:	linux-input@vger.kernel.org
27910S:	Maintained
27911B:	https://github.com/JacKeTUs/universal-pidff/issues
27912F:	drivers/hid/usbhid/hid-pidff*
27913F:	drivers/hid/hid-universal-pidff.c
27914
27915USB INTEL XHCI ROLE MUX DRIVER
27916M:	Hans de Goede <hansg@kernel.org>
27917L:	linux-usb@vger.kernel.org
27918S:	Maintained
27919F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27920
27921USB IP DRIVER FOR HISILICON KIRIN 960
27922M:	Yu Chen <chenyu56@huawei.com>
27923M:	Binghui Wang <wangbinghui@hisilicon.com>
27924L:	linux-usb@vger.kernel.org
27925S:	Maintained
27926F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27927F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27928
27929USB IP DRIVER FOR HISILICON KIRIN 970
27930M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27931L:	linux-usb@vger.kernel.org
27932S:	Maintained
27933F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27934F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27935
27936USB ISP116X DRIVER
27937M:	Olav Kongas <ok@artecdesign.ee>
27938L:	linux-usb@vger.kernel.org
27939S:	Maintained
27940F:	drivers/usb/host/isp116x*
27941F:	include/linux/usb/isp116x.h
27942
27943USB ISP1760 DRIVER
27944M:	Rui Miguel Silva <rui.silva@linaro.org>
27945L:	linux-usb@vger.kernel.org
27946S:	Maintained
27947F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27948F:	drivers/usb/isp1760/*
27949
27950USB LAN78XX ETHERNET DRIVER
27951M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27952M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27953M:	UNGLinuxDriver@microchip.com
27954L:	netdev@vger.kernel.org
27955S:	Maintained
27956F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27957F:	drivers/net/usb/lan78xx.*
27958F:	include/dt-bindings/net/microchip-lan78xx.h
27959
27960USB MASS STORAGE DRIVER
27961M:	Alan Stern <stern@rowland.harvard.edu>
27962L:	linux-usb@vger.kernel.org
27963L:	usb-storage@lists.one-eyed-alien.net
27964S:	Maintained
27965F:	drivers/usb/storage/
27966
27967USB MIDI DRIVER
27968M:	Clemens Ladisch <clemens@ladisch.de>
27969L:	linux-sound@vger.kernel.org
27970S:	Maintained
27971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27972F:	sound/usb/midi.*
27973
27974USB NETWORKING DRIVERS
27975L:	linux-usb@vger.kernel.org
27976S:	Odd Fixes
27977F:	drivers/net/usb/
27978
27979USB OHCI DRIVER
27980M:	Alan Stern <stern@rowland.harvard.edu>
27981L:	linux-usb@vger.kernel.org
27982S:	Maintained
27983F:	Documentation/usb/ohci.rst
27984F:	drivers/usb/host/ohci*
27985
27986USB OTG FSM (Finite State Machine)
27987M:	Peter Chen <peter.chen@kernel.org>
27988L:	linux-usb@vger.kernel.org
27989S:	Maintained
27990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27991F:	drivers/usb/common/usb-otg-fsm.c
27992
27993USB OVER IP DRIVER
27994M:	Valentina Manea <valentina.manea.m@gmail.com>
27995M:	Shuah Khan <shuah@kernel.org>
27996M:	Shuah Khan <skhan@linuxfoundation.org>
27997R:	Hongren Zheng <i@zenithal.me>
27998L:	linux-usb@vger.kernel.org
27999S:	Maintained
28000F:	Documentation/usb/usbip_protocol.rst
28001F:	drivers/usb/usbip/
28002F:	tools/testing/selftests/drivers/usb/usbip/
28003F:	tools/usb/usbip/
28004
28005USB PEGASUS DRIVER
28006M:	Petko Manolov <petkan@nucleusys.com>
28007L:	linux-usb@vger.kernel.org
28008L:	netdev@vger.kernel.org
28009S:	Maintained
28010W:	https://github.com/petkan/pegasus
28011T:	git https://github.com/petkan/pegasus.git
28012F:	drivers/net/usb/pegasus.*
28013
28014USB PRINTER DRIVER (usblp)
28015M:	Pete Zaitcev <zaitcev@redhat.com>
28016L:	linux-usb@vger.kernel.org
28017S:	Supported
28018F:	drivers/usb/class/usblp.c
28019
28020USB QMI WWAN NETWORK DRIVER
28021M:	Bjørn Mork <bjorn@mork.no>
28022L:	netdev@vger.kernel.org
28023S:	Maintained
28024F:	Documentation/ABI/testing/sysfs-class-net-qmi
28025F:	drivers/net/usb/qmi_wwan.c
28026
28027USB RAW GADGET DRIVER
28028R:	Andrey Konovalov <andreyknvl@gmail.com>
28029L:	linux-usb@vger.kernel.org
28030S:	Maintained
28031B:	https://github.com/xairy/raw-gadget/issues
28032F:	Documentation/usb/raw-gadget.rst
28033F:	drivers/usb/gadget/legacy/raw_gadget.c
28034F:	include/uapi/linux/usb/raw_gadget.h
28035
28036USB RTL8150 DRIVER
28037M:	Petko Manolov <petkan@nucleusys.com>
28038L:	linux-usb@vger.kernel.org
28039L:	netdev@vger.kernel.org
28040S:	Maintained
28041W:	https://github.com/petkan/rtl8150
28042T:	git https://github.com/petkan/rtl8150.git
28043F:	drivers/net/usb/rtl8150.c
28044
28045USB SERIAL SUBSYSTEM
28046M:	Johan Hovold <johan@kernel.org>
28047L:	linux-usb@vger.kernel.org
28048S:	Maintained
28049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28050F:	Documentation/usb/usb-serial.rst
28051F:	drivers/usb/serial/
28052F:	include/linux/usb/serial.h
28053
28054USB SMSC75XX ETHERNET DRIVER
28055M:	Steve Glendinning <steve.glendinning@shawell.net>
28056L:	netdev@vger.kernel.org
28057S:	Maintained
28058F:	drivers/net/usb/smsc75xx.*
28059
28060USB SMSC95XX ETHERNET DRIVER
28061M:	Steve Glendinning <steve.glendinning@shawell.net>
28062M:	UNGLinuxDriver@microchip.com
28063L:	netdev@vger.kernel.org
28064S:	Maintained
28065F:	drivers/net/usb/smsc95xx.*
28066
28067USB SUBSYSTEM
28068M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28069L:	linux-usb@vger.kernel.org
28070S:	Supported
28071W:	http://www.linux-usb.org
28072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28073F:	Documentation/devicetree/bindings/usb/
28074F:	Documentation/usb/
28075F:	drivers/usb/
28076F:	include/dt-bindings/usb/
28077F:	include/linux/usb.h
28078F:	include/linux/usb/
28079F:	include/uapi/linux/usb/
28080
28081USB TYPEC BUS FOR ALTERNATE MODES
28082M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28083L:	linux-usb@vger.kernel.org
28084S:	Maintained
28085F:	Documentation/ABI/testing/sysfs-bus-typec
28086F:	Documentation/driver-api/usb/typec_bus.rst
28087F:	drivers/usb/typec/altmodes/
28088F:	include/linux/usb/typec_altmode.h
28089
28090USB TYPEC CLASS
28091M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28092L:	linux-usb@vger.kernel.org
28093S:	Maintained
28094F:	Documentation/ABI/testing/sysfs-class-typec
28095F:	Documentation/driver-api/usb/typec.rst
28096F:	drivers/usb/typec/
28097F:	include/linux/usb/typec.h
28098
28099USB TYPEC INTEL PMC MUX DRIVER
28100M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28101L:	linux-usb@vger.kernel.org
28102S:	Maintained
28103F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28104F:	drivers/usb/typec/mux/intel_pmc_mux.c
28105
28106USB TYPEC PI3USB30532 MUX DRIVER
28107M:	Hans de Goede <hansg@kernel.org>
28108L:	linux-usb@vger.kernel.org
28109S:	Maintained
28110F:	drivers/usb/typec/mux/pi3usb30532.c
28111
28112USB TYPEC PORT CONTROLLER DRIVERS
28113M:	Badhri Jagan Sridharan <badhri@google.com>
28114L:	linux-usb@vger.kernel.org
28115S:	Maintained
28116F:	drivers/usb/typec/tcpm/tcpci.c
28117F:	drivers/usb/typec/tcpm/tcpm.c
28118F:	include/linux/usb/tcpci.h
28119F:	include/linux/usb/tcpm.h
28120
28121USB TYPEC TUSB1046 MUX DRIVER
28122M:	Romain Gantois <romain.gantois@bootlin.com>
28123L:	linux-usb@vger.kernel.org
28124S:	Maintained
28125F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28126F:	drivers/usb/typec/mux/tusb1046.c
28127
28128USB UHCI DRIVER
28129M:	Alan Stern <stern@rowland.harvard.edu>
28130L:	linux-usb@vger.kernel.org
28131S:	Maintained
28132F:	drivers/usb/host/uhci*
28133
28134USB VIDEO CLASS
28135M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28136M:	Hans de Goede <hansg@kernel.org>
28137L:	linux-media@vger.kernel.org
28138S:	Maintained
28139W:	http://www.ideasonboard.org/uvc/
28140T:	git git://linuxtv.org/media.git
28141F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28142F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28143F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28144F:	drivers/media/common/uvc.c
28145F:	drivers/media/usb/uvc/
28146F:	include/linux/usb/uvc.h
28147F:	include/uapi/linux/uvcvideo.h
28148
28149USB WEBCAM GADGET
28150L:	linux-usb@vger.kernel.org
28151S:	Orphan
28152F:	drivers/usb/gadget/function/*uvc*
28153F:	drivers/usb/gadget/legacy/webcam.c
28154F:	include/uapi/linux/usb/g_uvc.h
28155
28156USB XHCI DRIVER
28157M:	Mathias Nyman <mathias.nyman@intel.com>
28158L:	linux-usb@vger.kernel.org
28159S:	Supported
28160F:	drivers/usb/host/pci-quirks*
28161F:	drivers/usb/host/xhci*
28162
28163USER DATAGRAM PROTOCOL (UDP)
28164M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28165L:	netdev@vger.kernel.org
28166S:	Maintained
28167F:	include/linux/udp.h
28168F:	include/net/udp.h
28169F:	include/trace/events/udp.h
28170F:	include/uapi/linux/udp.h
28171F:	net/ipv4/udp.c
28172F:	net/ipv6/udp.c
28173
28174USER-MODE LINUX (UML)
28175M:	Richard Weinberger <richard@nod.at>
28176M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28177M:	Johannes Berg <johannes@sipsolutions.net>
28178L:	linux-um@lists.infradead.org
28179S:	Maintained
28180W:	http://user-mode-linux.sourceforge.net
28181Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28184F:	Documentation/virt/uml/
28185F:	arch/um/
28186F:	arch/x86/um/
28187F:	fs/hostfs/
28188
28189USERSPACE COPYIN/COPYOUT (UIOVEC)
28190M:	Alexander Viro <viro@zeniv.linux.org.uk>
28191L:	linux-block@vger.kernel.org
28192L:	linux-fsdevel@vger.kernel.org
28193S:	Maintained
28194F:	include/linux/uio.h
28195F:	lib/iov_iter.c
28196
28197USERSPACE DMA BUFFER DRIVER
28198M:	Gerd Hoffmann <kraxel@redhat.com>
28199M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28200L:	dri-devel@lists.freedesktop.org
28201S:	Maintained
28202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28203F:	drivers/dma-buf/udmabuf.c
28204F:	include/uapi/linux/udmabuf.h
28205
28206USERSPACE I/O (UIO)
28207M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28208S:	Maintained
28209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28210F:	Documentation/driver-api/uio-howto.rst
28211F:	drivers/uio/
28212F:	include/linux/uio_driver.h
28213
28214USERSPACE STACK UNWINDING
28215M:	Josh Poimboeuf <jpoimboe@kernel.org>
28216M:	Steven Rostedt <rostedt@goodmis.org>
28217S:	Maintained
28218F:	include/linux/unwind*.h
28219F:	kernel/unwind/
28220
28221UTIL-LINUX PACKAGE
28222M:	Karel Zak <kzak@redhat.com>
28223L:	util-linux@vger.kernel.org
28224S:	Maintained
28225W:	http://en.wikipedia.org/wiki/Util-linux
28226T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28227
28228UUID HELPERS
28229R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28230L:	linux-kernel@vger.kernel.org
28231S:	Maintained
28232F:	include/linux/uuid.h
28233F:	lib/tests/uuid_kunit.c
28234F:	lib/uuid.c
28235
28236UV SYSFS DRIVER
28237M:	Justin Ernst <justin.ernst@hpe.com>
28238L:	platform-driver-x86@vger.kernel.org
28239S:	Maintained
28240F:	drivers/platform/x86/uv_sysfs.c
28241
28242UVESAFB DRIVER
28243M:	Michal Januszewski <spock@gentoo.org>
28244L:	linux-fbdev@vger.kernel.org
28245S:	Maintained
28246W:	https://github.com/mjanusz/v86d
28247F:	Documentation/fb/uvesafb.rst
28248F:	drivers/video/fbdev/uvesafb.*
28249
28250Ux500 CLOCK DRIVERS
28251M:	Ulf Hansson <ulfh@kernel.org>
28252L:	linux-clk@vger.kernel.org
28253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28254S:	Maintained
28255F:	drivers/clk/ux500/
28256
28257V4L2 ASYNC AND FWNODE FRAMEWORKS
28258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28259L:	linux-media@vger.kernel.org
28260S:	Maintained
28261T:	git git://linuxtv.org/media.git
28262F:	drivers/media/v4l2-core/v4l2-async.c
28263F:	drivers/media/v4l2-core/v4l2-fwnode.c
28264F:	include/media/v4l2-async.h
28265F:	include/media/v4l2-fwnode.h
28266
28267V4L2 LENS DRIVERS
28268M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28269L:	linux-media@vger.kernel.org
28270S:	Maintained
28271F:	drivers/media/i2c/ak*
28272F:	drivers/media/i2c/dw*
28273F:	drivers/media/i2c/lm*
28274
28275V4L2 CAMERA SENSOR DRIVERS
28276M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28277L:	linux-media@vger.kernel.org
28278S:	Maintained
28279F:	Documentation/driver-api/media/camera-sensor.rst
28280F:	Documentation/driver-api/media/tx-rx.rst
28281F:	drivers/media/i2c/ar*
28282F:	drivers/media/i2c/gc*
28283F:	drivers/media/i2c/hi*
28284F:	drivers/media/i2c/imx*
28285F:	drivers/media/i2c/mt*
28286F:	drivers/media/i2c/og*
28287F:	drivers/media/i2c/ov*
28288F:	drivers/media/i2c/s5*
28289F:	drivers/media/i2c/vd55g1.c
28290F:	drivers/media/i2c/vd56g3.c
28291F:	drivers/media/i2c/vgxy61.c
28292
28293V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28294M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28295L:	linux-media@vger.kernel.org
28296S:	Maintained
28297F:	Documentation/driver-api/media/v4l2-isp.rst
28298F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28299F:	drivers/media/v4l2-core/v4l2-isp.c
28300F:	include/media/v4l2-isp.h
28301F:	include/uapi/linux/media/v4l2-isp.h
28302
28303VERISILICON IOMMU DRIVER
28304M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28305L:	iommu@lists.linux.dev
28306S:	Maintained
28307F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28308F:	drivers/iommu/vsi-iommu.c
28309F:	include/linux/vsi-iommu.h
28310
28311VF610 NAND DRIVER
28312M:	Stefan Agner <stefan@agner.ch>
28313L:	linux-mtd@lists.infradead.org
28314S:	Supported
28315F:	drivers/mtd/nand/raw/vf610_nfc.c
28316
28317VFAT/FAT/MSDOS FILESYSTEM
28318M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28319S:	Maintained
28320F:	Documentation/filesystems/vfat.rst
28321F:	fs/fat/
28322F:	tools/testing/selftests/filesystems/fat/
28323
28324VFIO CDX DRIVER
28325M:	Nipun Gupta <nipun.gupta@amd.com>
28326M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28327L:	kvm@vger.kernel.org
28328S:	Maintained
28329F:	drivers/vfio/cdx/*
28330
28331VFIO DRIVER
28332M:	Alex Williamson <alex@shazbot.org>
28333L:	kvm@vger.kernel.org
28334S:	Maintained
28335T:	git https://github.com/awilliam/linux-vfio.git
28336F:	Documentation/ABI/testing/debugfs-vfio
28337F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28338F:	Documentation/driver-api/vfio.rst
28339F:	drivers/vfio/
28340F:	include/linux/vfio.h
28341F:	include/linux/vfio_pci_core.h
28342F:	include/uapi/linux/vfio.h
28343F:	tools/testing/selftests/vfio/
28344
28345VFIO FSL-MC DRIVER
28346M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28347L:	kvm@vger.kernel.org
28348S:	Maintained
28349F:	drivers/vfio/fsl-mc/
28350
28351VFIO HISILICON PCI DRIVER
28352M:	Longfang Liu <liulongfang@huawei.com>
28353L:	kvm@vger.kernel.org
28354S:	Maintained
28355F:	drivers/vfio/pci/hisilicon/
28356
28357VFIO ISM PCI DRIVER
28358M:	Julian Ruess <julianr@linux.ibm.com>
28359L:	kvm@vger.kernel.org
28360S:	Maintained
28361F:	drivers/vfio/pci/ism/
28362
28363VFIO MEDIATED DEVICE DRIVERS
28364M:	Kirti Wankhede <kwankhede@nvidia.com>
28365L:	kvm@vger.kernel.org
28366S:	Maintained
28367F:	Documentation/driver-api/vfio-mediated-device.rst
28368F:	drivers/vfio/mdev/
28369F:	include/linux/mdev.h
28370F:	samples/vfio-mdev/
28371
28372VFIO MLX5 PCI DRIVER
28373M:	Yishai Hadas <yishaih@nvidia.com>
28374L:	kvm@vger.kernel.org
28375S:	Maintained
28376F:	drivers/vfio/pci/mlx5/
28377
28378VFIO NVIDIA GRACE GPU DRIVER
28379M:	Ankit Agrawal <ankita@nvidia.com>
28380L:	kvm@vger.kernel.org
28381S:	Supported
28382F:	drivers/vfio/pci/nvgrace-gpu/
28383
28384VFIO PCI DEVICE SPECIFIC DRIVERS
28385R:	Jason Gunthorpe <jgg@nvidia.com>
28386R:	Yishai Hadas <yishaih@nvidia.com>
28387R:	Shameer Kolothum <skolothumtho@nvidia.com>
28388R:	Kevin Tian <kevin.tian@intel.com>
28389L:	kvm@vger.kernel.org
28390S:	Maintained
28391P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28392F:	drivers/vfio/pci/*/
28393
28394VFIO PDS PCI DRIVER
28395M:	Brett Creeley <brett.creeley@amd.com>
28396L:	kvm@vger.kernel.org
28397S:	Maintained
28398F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28399F:	drivers/vfio/pci/pds/
28400
28401VFIO PLATFORM DRIVER
28402M:	Eric Auger <eric.auger@redhat.com>
28403R:	Mostafa Saleh <smostafa@google.com>
28404R:	Pranjal Shrivastava <praan@google.com>
28405L:	kvm@vger.kernel.org
28406S:	Maintained
28407F:	drivers/vfio/platform/
28408
28409VFIO QAT PCI DRIVER
28410M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28411L:	kvm@vger.kernel.org
28412L:	qat-linux@intel.com
28413S:	Supported
28414F:	drivers/vfio/pci/qat/
28415
28416VFIO SELFTESTS
28417M:	David Matlack <dmatlack@google.com>
28418L:	kvm@vger.kernel.org
28419S:	Maintained
28420F:	tools/testing/selftests/vfio/
28421
28422VFIO VIRTIO PCI DRIVER
28423M:	Yishai Hadas <yishaih@nvidia.com>
28424L:	kvm@vger.kernel.org
28425L:	virtualization@lists.linux.dev
28426S:	Maintained
28427F:	drivers/vfio/pci/virtio
28428
28429VFIO XE PCI DRIVER
28430M:	Michał Winiarski <michal.winiarski@intel.com>
28431L:	kvm@vger.kernel.org
28432L:	intel-xe@lists.freedesktop.org
28433S:	Supported
28434F:	drivers/vfio/pci/xe
28435
28436VGA_SWITCHEROO
28437R:	Lukas Wunner <lukas@wunner.de>
28438S:	Maintained
28439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28440F:	Documentation/gpu/vga-switcheroo.rst
28441F:	drivers/gpu/vga/vga_switcheroo.c
28442F:	include/linux/vga_switcheroo.h
28443
28444VIA RHINE NETWORK DRIVER
28445M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28446S:	Maintained
28447F:	drivers/net/ethernet/via/via-rhine.c
28448
28449VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28450M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28451L:	linux-fbdev@vger.kernel.org
28452S:	Maintained
28453F:	drivers/video/fbdev/via/
28454F:	include/linux/via-core.h
28455F:	include/linux/via_i2c.h
28456
28457VIA VELOCITY NETWORK DRIVER
28458M:	Francois Romieu <romieu@fr.zoreil.com>
28459L:	netdev@vger.kernel.org
28460S:	Maintained
28461F:	drivers/net/ethernet/via/via-velocity.*
28462
28463VICODEC VIRTUAL CODEC DRIVER
28464M:	Hans Verkuil <hverkuil@kernel.org>
28465L:	linux-media@vger.kernel.org
28466S:	Maintained
28467W:	https://linuxtv.org
28468T:	git git://linuxtv.org/media.git
28469F:	drivers/media/test-drivers/vicodec/*
28470
28471VIDEO I2C POLLING DRIVER
28472M:	Matt Ranostay <matt.ranostay@konsulko.com>
28473L:	linux-media@vger.kernel.org
28474S:	Maintained
28475F:	drivers/media/i2c/video-i2c.c
28476
28477VIDEO MULTIPLEXER DRIVER
28478M:	Philipp Zabel <p.zabel@pengutronix.de>
28479L:	linux-media@vger.kernel.org
28480S:	Maintained
28481F:	drivers/media/platform/video-mux.c
28482
28483VIDEOBUF2 FRAMEWORK
28484M:	Tomasz Figa <tfiga@chromium.org>
28485M:	Marek Szyprowski <m.szyprowski@samsung.com>
28486L:	linux-media@vger.kernel.org
28487S:	Maintained
28488F:	drivers/media/common/videobuf2/*
28489F:	include/media/videobuf2-*
28490
28491VIDTV VIRTUAL DIGITAL TV DRIVER
28492M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28493L:	linux-media@vger.kernel.org
28494S:	Maintained
28495W:	https://linuxtv.org
28496T:	git git://linuxtv.org/media.git
28497F:	drivers/media/test-drivers/vidtv/*
28498
28499VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28500M:	Shuah Khan <skhan@linuxfoundation.org>
28501R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28502L:	linux-media@vger.kernel.org
28503S:	Maintained
28504W:	https://linuxtv.org
28505T:	git git://linuxtv.org/media.git
28506F:	drivers/media/test-drivers/vimc/*
28507
28508VIRT LIB
28509M:	Alex Williamson <alex@shazbot.org>
28510M:	Paolo Bonzini <pbonzini@redhat.com>
28511L:	kvm@vger.kernel.org
28512S:	Supported
28513F:	virt/lib/
28514
28515VIRTIO AND VHOST VSOCK DRIVER
28516M:	Stefan Hajnoczi <stefanha@redhat.com>
28517M:	Stefano Garzarella <sgarzare@redhat.com>
28518L:	kvm@vger.kernel.org
28519L:	virtualization@lists.linux.dev
28520L:	netdev@vger.kernel.org
28521S:	Maintained
28522F:	drivers/vhost/vsock.c
28523F:	include/linux/virtio_vsock.h
28524F:	include/net/netns/vsock.h
28525F:	include/uapi/linux/virtio_vsock.h
28526F:	net/vmw_vsock/virtio_transport.c
28527F:	net/vmw_vsock/virtio_transport_common.c
28528
28529VIRTIO BALLOON
28530M:	"Michael S. Tsirkin" <mst@redhat.com>
28531M:	David Hildenbrand <david@kernel.org>
28532L:	virtualization@lists.linux.dev
28533S:	Maintained
28534F:	drivers/virtio/virtio_balloon.c
28535F:	include/uapi/linux/virtio_balloon.h
28536
28537VIRTIO BLOCK AND SCSI DRIVERS
28538M:	"Michael S. Tsirkin" <mst@redhat.com>
28539M:	Jason Wang <jasowang@redhat.com>
28540R:	Paolo Bonzini <pbonzini@redhat.com>
28541R:	Stefan Hajnoczi <stefanha@redhat.com>
28542R:	Eugenio Pérez <eperezma@redhat.com>
28543L:	virtualization@lists.linux.dev
28544S:	Maintained
28545F:	drivers/block/virtio_blk.c
28546F:	drivers/scsi/virtio_scsi.c
28547F:	include/uapi/linux/virtio_blk.h
28548F:	include/uapi/linux/virtio_scsi.h
28549
28550VIRTIO CAN DRIVER
28551M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28552M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28553L:	virtualization@lists.linux.dev
28554L:	linux-can@vger.kernel.org
28555S:	Maintained
28556F:	drivers/net/can/virtio_can.c
28557F:	include/uapi/linux/virtio_can.h
28558
28559VIRTIO CONSOLE DRIVER
28560M:	Amit Shah <amit@kernel.org>
28561L:	virtualization@lists.linux.dev
28562S:	Maintained
28563F:	drivers/char/virtio_console.c
28564F:	include/uapi/linux/virtio_console.h
28565
28566VIRTIO CORE
28567M:	"Michael S. Tsirkin" <mst@redhat.com>
28568M:	Jason Wang <jasowang@redhat.com>
28569R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28570R:	Eugenio Pérez <eperezma@redhat.com>
28571L:	virtualization@lists.linux.dev
28572S:	Maintained
28573F:	Documentation/ABI/testing/sysfs-bus-vdpa
28574F:	Documentation/ABI/testing/sysfs-class-vduse
28575F:	Documentation/devicetree/bindings/virtio/
28576F:	Documentation/driver-api/virtio/
28577F:	drivers/block/virtio_blk.c
28578F:	drivers/crypto/virtio/
28579F:	drivers/vdpa/
28580F:	drivers/virtio/
28581F:	include/linux/vdpa.h
28582F:	include/linux/virtio*.h
28583F:	include/linux/vringh.h
28584F:	include/uapi/linux/virtio_*.h
28585F:	net/vmw_vsock/virtio*
28586F:	tools/virtio/
28587
28588VIRTIO CRYPTO DRIVER
28589M:	Gonglei <arei.gonglei@huawei.com>
28590L:	virtualization@lists.linux.dev
28591L:	linux-crypto@vger.kernel.org
28592S:	Maintained
28593F:	drivers/crypto/virtio/
28594F:	include/uapi/linux/virtio_crypto.h
28595
28596VIRTIO DRIVERS FOR S390
28597M:	Cornelia Huck <cohuck@redhat.com>
28598M:	Halil Pasic <pasic@linux.ibm.com>
28599M:	Eric Farman <farman@linux.ibm.com>
28600L:	linux-s390@vger.kernel.org
28601L:	virtualization@lists.linux.dev
28602L:	kvm@vger.kernel.org
28603S:	Supported
28604F:	arch/s390/include/uapi/asm/virtio-ccw.h
28605F:	drivers/s390/virtio/
28606
28607VIRTIO FILE SYSTEM
28608M:	German Maglione <gmaglione@redhat.com>
28609M:	Vivek Goyal <vgoyal@redhat.com>
28610M:	Stefan Hajnoczi <stefanha@redhat.com>
28611M:	Miklos Szeredi <miklos@szeredi.hu>
28612R:	Eugenio Pérez <eperezma@redhat.com>
28613L:	virtualization@lists.linux.dev
28614L:	linux-fsdevel@vger.kernel.org
28615S:	Supported
28616W:	https://virtio-fs.gitlab.io/
28617F:	Documentation/filesystems/virtiofs.rst
28618F:	fs/fuse/virtio_fs.c
28619F:	include/uapi/linux/virtio_fs.h
28620
28621VIRTIO GPIO DRIVER
28622M:	Enrico Weigelt, metux IT consult <info@metux.net>
28623M:	Viresh Kumar <vireshk@kernel.org>
28624L:	linux-gpio@vger.kernel.org
28625L:	virtualization@lists.linux.dev
28626S:	Maintained
28627F:	drivers/gpio/gpio-virtio.c
28628F:	include/uapi/linux/virtio_gpio.h
28629
28630VIRTIO GPU DRIVER
28631M:	David Airlie <airlied@redhat.com>
28632M:	Gerd Hoffmann <kraxel@redhat.com>
28633M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28634R:	Gurchetan Singh <gurchetansingh@chromium.org>
28635R:	Chia-I Wu <olvaffe@gmail.com>
28636L:	dri-devel@lists.freedesktop.org
28637L:	virtualization@lists.linux.dev
28638S:	Maintained
28639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28640F:	drivers/gpu/drm/ci/xfails/virtio*
28641F:	drivers/gpu/drm/virtio/
28642F:	include/uapi/linux/virtio_gpu.h
28643
28644VIRTIO HOST (VHOST)
28645M:	"Michael S. Tsirkin" <mst@redhat.com>
28646M:	Jason Wang <jasowang@redhat.com>
28647R:	Eugenio Pérez <eperezma@redhat.com>
28648L:	kvm@vger.kernel.org
28649L:	virtualization@lists.linux.dev
28650L:	netdev@vger.kernel.org
28651S:	Maintained
28652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28653F:	drivers/vhost/
28654F:	include/linux/sched/vhost_task.h
28655F:	include/linux/vhost_iotlb.h
28656F:	include/uapi/linux/vhost.h
28657F:	kernel/vhost_task.c
28658
28659VIRTIO HOST (VHOST-SCSI)
28660M:	"Michael S. Tsirkin" <mst@redhat.com>
28661M:	Jason Wang <jasowang@redhat.com>
28662M:	Mike Christie <michael.christie@oracle.com>
28663R:	Paolo Bonzini <pbonzini@redhat.com>
28664R:	Stefan Hajnoczi <stefanha@redhat.com>
28665L:	virtualization@lists.linux.dev
28666S:	Maintained
28667F:	drivers/vhost/scsi.c
28668
28669VIRTIO I2C DRIVER
28670M:	Viresh Kumar <viresh.kumar@linaro.org>
28671R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28672L:	linux-i2c@vger.kernel.org
28673L:	virtualization@lists.linux.dev
28674S:	Maintained
28675F:	drivers/i2c/busses/i2c-virtio.c
28676F:	include/uapi/linux/virtio_i2c.h
28677
28678VIRTIO INPUT DRIVER
28679M:	Gerd Hoffmann <kraxel@redhat.com>
28680S:	Maintained
28681F:	drivers/virtio/virtio_input.c
28682F:	include/uapi/linux/virtio_input.h
28683
28684VIRTIO IOMMU DRIVER
28685M:	Jean-Philippe Brucker <jpb@kernel.org>
28686L:	virtualization@lists.linux.dev
28687S:	Maintained
28688F:	drivers/iommu/virtio-iommu.c
28689F:	include/uapi/linux/virtio_iommu.h
28690
28691VIRTIO MEM DRIVER
28692M:	David Hildenbrand <david@kernel.org>
28693L:	virtualization@lists.linux.dev
28694S:	Maintained
28695W:	https://virtio-mem.gitlab.io/
28696F:	drivers/virtio/virtio_mem.c
28697F:	include/uapi/linux/virtio_mem.h
28698
28699VIRTIO NET DRIVER
28700M:	"Michael S. Tsirkin" <mst@redhat.com>
28701M:	Jason Wang <jasowang@redhat.com>
28702R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28703R:	Eugenio Pérez <eperezma@redhat.com>
28704L:	netdev@vger.kernel.org
28705L:	virtualization@lists.linux.dev
28706S:	Maintained
28707F:	drivers/net/virtio_net.c
28708F:	include/linux/virtio_net.h
28709F:	include/uapi/linux/virtio_net.h
28710F:	tools/testing/selftests/drivers/net/virtio_net/
28711
28712VIRTIO PMEM DRIVER
28713M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28714L:	virtualization@lists.linux.dev
28715S:	Maintained
28716F:	drivers/nvdimm/nd_virtio.c
28717F:	drivers/nvdimm/virtio_pmem.c
28718
28719VIRTIO RTC DRIVER
28720M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28721L:	virtualization@lists.linux.dev
28722S:	Maintained
28723F:	drivers/virtio/virtio_rtc_*
28724F:	include/uapi/linux/virtio_rtc.h
28725
28726VIRTIO SOUND DRIVER
28727M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28728M:	"Michael S. Tsirkin" <mst@redhat.com>
28729L:	virtualization@lists.linux.dev
28730L:	linux-sound@vger.kernel.org
28731S:	Maintained
28732F:	include/uapi/linux/virtio_snd.h
28733F:	sound/virtio/*
28734
28735VIRTIO SPI DRIVER
28736M:	Haixu Cui <quic_haixcui@quicinc.com>
28737L:	virtualization@lists.linux.dev
28738S:	Maintained
28739F:	drivers/spi/spi-virtio.c
28740F:	include/uapi/linux/virtio_spi.h
28741
28742VIRTUAL BOX GUEST DEVICE DRIVER
28743M:	Hans de Goede <hansg@kernel.org>
28744M:	Arnd Bergmann <arnd@arndb.de>
28745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28746S:	Maintained
28747F:	drivers/virt/vboxguest/
28748F:	include/linux/vbox_utils.h
28749F:	include/uapi/linux/vbox*.h
28750
28751VIRTUAL BOX SHARED FOLDER VFS DRIVER
28752M:	Hans de Goede <hansg@kernel.org>
28753L:	linux-fsdevel@vger.kernel.org
28754S:	Maintained
28755F:	fs/vboxsf/*
28756
28757VIRTUAL PCM TEST DRIVER
28758M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28759L:	linux-sound@vger.kernel.org
28760S:	Maintained
28761F:	Documentation/sound/cards/pcmtest.rst
28762F:	sound/drivers/pcmtest.c
28763F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28764
28765VIRTUAL SERIO DEVICE DRIVER
28766M:	Lyude Paul <thatslyude@gmail.com>
28767S:	Maintained
28768F:	drivers/input/serio/userio.c
28769F:	include/uapi/linux/userio.h
28770
28771VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28772M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28773S:	Maintained
28774F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28775F:	drivers/iio/light/veml3235.c
28776
28777VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
28778M:	Joshua Crofts <joshua.crofts1@gmail.com>
28779S:	Maintained
28780F:	drivers/iio/light/veml3328.c
28781
28782VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28783M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28784S:	Maintained
28785F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28786F:	drivers/iio/light/veml6030.c
28787
28788VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28789M:	Andreas Klinger <ak@it-klinger.de>
28790S:	Maintained
28791F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28792F:	drivers/iio/light/veml6046x00.c
28793
28794VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28795M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28796S:	Maintained
28797F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28798F:	drivers/iio/light/veml6075.c
28799
28800VISL VIRTUAL STATELESS DECODER DRIVER
28801M:	Daniel Almeida <daniel.almeida@collabora.com>
28802L:	linux-media@vger.kernel.org
28803S:	Supported
28804F:	drivers/media/test-drivers/visl
28805
28806VIVID VIRTUAL VIDEO DRIVER
28807M:	Hans Verkuil <hverkuil@kernel.org>
28808L:	linux-media@vger.kernel.org
28809S:	Maintained
28810W:	https://linuxtv.org
28811T:	git git://linuxtv.org/media.git
28812F:	drivers/media/test-drivers/vivid/*
28813
28814VM SOCKETS (AF_VSOCK)
28815M:	Stefano Garzarella <sgarzare@redhat.com>
28816L:	virtualization@lists.linux.dev
28817L:	netdev@vger.kernel.org
28818S:	Maintained
28819F:	drivers/net/vsockmon.c
28820F:	include/net/af_vsock.h
28821F:	include/uapi/linux/vm_sockets.h
28822F:	include/uapi/linux/vm_sockets_diag.h
28823F:	include/uapi/linux/vsockmon.h
28824F:	net/vmw_vsock/
28825F:	tools/testing/selftests/vsock/
28826F:	tools/testing/vsock/
28827
28828VMALLOC
28829M:	Andrew Morton <akpm@linux-foundation.org>
28830M:	Uladzislau Rezki <urezki@gmail.com>
28831L:	linux-mm@kvack.org
28832S:	Maintained
28833W:	http://www.linux-mm.org
28834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28835F:	include/linux/vmalloc.h
28836F:	mm/vmalloc.c
28837F:	lib/test_vmalloc.c
28838
28839VME SUBSYSTEM
28840L:	linux-kernel@vger.kernel.org
28841S:	Orphan
28842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28843F:	Documentation/driver-api/vme.rst
28844F:	drivers/staging/vme_user/
28845
28846VMWARE BALLOON DRIVER
28847M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28848R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28849L:	linux-kernel@vger.kernel.org
28850S:	Supported
28851F:	drivers/misc/vmw_balloon.c
28852
28853VMWARE HYPERVISOR INTERFACE
28854M:	Ajay Kaher <ajay.kaher@broadcom.com>
28855M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28856R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28857L:	virtualization@lists.linux.dev
28858L:	x86@kernel.org
28859S:	Supported
28860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28861F:	arch/x86/include/asm/vmware.h
28862F:	arch/x86/kernel/cpu/vmware.c
28863
28864VMWARE PVRDMA DRIVER
28865M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28866M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28867R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28868L:	linux-rdma@vger.kernel.org
28869S:	Supported
28870F:	drivers/infiniband/hw/vmw_pvrdma/
28871
28872VMWARE PVSCSI DRIVER
28873M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28874R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28875L:	linux-scsi@vger.kernel.org
28876S:	Supported
28877F:	drivers/scsi/vmw_pvscsi.c
28878F:	drivers/scsi/vmw_pvscsi.h
28879
28880VMWARE VIRTUAL PTP CLOCK DRIVER
28881M:	Nick Shi <nick.shi@broadcom.com>
28882R:	Ajay Kaher <ajay.kaher@broadcom.com>
28883R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28885L:	netdev@vger.kernel.org
28886S:	Supported
28887F:	drivers/ptp/ptp_vmw.c
28888
28889VMWARE VMCI DRIVER
28890M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28891M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28893L:	linux-kernel@vger.kernel.org
28894S:	Supported
28895F:	drivers/misc/vmw_vmci/
28896F:	include/linux/vmw_vmci*
28897
28898VMWARE VMMOUSE SUBDRIVER
28899M:	Zack Rusin <zack.rusin@broadcom.com>
28900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28901L:	linux-input@vger.kernel.org
28902S:	Supported
28903F:	drivers/input/mouse/vmmouse.c
28904F:	drivers/input/mouse/vmmouse.h
28905
28906VMWARE VMXNET3 ETHERNET DRIVER
28907M:	Ronak Doshi <ronak.doshi@broadcom.com>
28908R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28909L:	netdev@vger.kernel.org
28910S:	Supported
28911F:	drivers/net/vmxnet3/
28912
28913VMWARE VSOCK VMCI TRANSPORT DRIVER
28914M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28915M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28916R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28917L:	linux-kernel@vger.kernel.org
28918S:	Supported
28919F:	net/vmw_vsock/vmci_transport*
28920
28921VOCORE VOCORE2 BOARD
28922M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28923L:	linux-mips@vger.kernel.org
28924S:	Maintained
28925F:	arch/mips/boot/dts/ralink/vocore2.dts
28926
28927VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28928M:	Liam Girdwood <lgirdwood@gmail.com>
28929M:	Mark Brown <broonie@kernel.org>
28930L:	linux-kernel@vger.kernel.org
28931S:	Supported
28932W:	http://www.slimlogic.co.uk/?p=48
28933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28934F:	Documentation/devicetree/bindings/regulator/
28935F:	Documentation/power/regulator/
28936F:	drivers/regulator/
28937F:	rust/kernel/regulator.rs
28938F:	include/dt-bindings/regulator/
28939F:	include/linux/regulator/
28940F:	include/uapi/regulator/
28941K:	regulator_get_optional
28942
28943VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28944R:	Matti Vaittinen <mazziesaccount@gmail.com>
28945F:	drivers/regulator/irq_helpers.c
28946
28947VRF
28948M:	David Ahern <dsahern@kernel.org>
28949L:	netdev@vger.kernel.org
28950S:	Maintained
28951F:	Documentation/networking/vrf.rst
28952F:	drivers/net/vrf.c
28953
28954VSPRINTF
28955M:	Petr Mladek <pmladek@suse.com>
28956M:	Steven Rostedt <rostedt@goodmis.org>
28957R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28958R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28959R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28960S:	Maintained
28961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28962F:	Documentation/core-api/printk-formats.rst
28963F:	lib/tests/printf_kunit.c
28964F:	lib/tests/scanf_kunit.c
28965F:	lib/vsprintf.c
28966
28967VT1211 HARDWARE MONITOR DRIVER
28968M:	Juerg Haefliger <juergh@proton.me>
28969L:	linux-hwmon@vger.kernel.org
28970S:	Maintained
28971F:	Documentation/hwmon/vt1211.rst
28972F:	drivers/hwmon/vt1211.c
28973
28974VT8231 HARDWARE MONITOR DRIVER
28975M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28976L:	linux-hwmon@vger.kernel.org
28977S:	Maintained
28978F:	drivers/hwmon/vt8231.c
28979
28980VUB300 USB to SDIO/SD/MMC bridge chip
28981L:	linux-mmc@vger.kernel.org
28982S:	Orphan
28983F:	drivers/mmc/host/vub300.c
28984
28985W1 DALLAS'S 1-WIRE BUS
28986M:	Krzysztof Kozlowski <krzk@kernel.org>
28987S:	Maintained
28988F:	Documentation/devicetree/bindings/w1/
28989F:	Documentation/w1/
28990F:	drivers/w1/
28991F:	include/linux/w1.h
28992
28993W83791D HARDWARE MONITORING DRIVER
28994M:	Marc Hulsman <m.hulsman@tudelft.nl>
28995L:	linux-hwmon@vger.kernel.org
28996S:	Maintained
28997F:	Documentation/hwmon/w83791d.rst
28998F:	drivers/hwmon/w83791d.c
28999
29000W83793 HARDWARE MONITORING DRIVER
29001M:	Rudolf Marek <r.marek@assembler.cz>
29002L:	linux-hwmon@vger.kernel.org
29003S:	Maintained
29004F:	Documentation/hwmon/w83793.rst
29005F:	drivers/hwmon/w83793.c
29006
29007W83795 HARDWARE MONITORING DRIVER
29008M:	Jean Delvare <jdelvare@suse.com>
29009L:	linux-hwmon@vger.kernel.org
29010S:	Maintained
29011F:	drivers/hwmon/w83795.c
29012
29013W83L51xD SD/MMC CARD INTERFACE DRIVER
29014M:	Pierre Ossman <pierre@ossman.eu>
29015S:	Maintained
29016F:	drivers/mmc/host/wbsd.*
29017
29018WACOM PROTOCOL 4 SERIAL TABLETS
29019M:	Julian Squires <julian@cipht.net>
29020M:	Hans de Goede <hansg@kernel.org>
29021L:	linux-input@vger.kernel.org
29022S:	Maintained
29023F:	drivers/input/tablet/wacom_serial4.c
29024
29025WANGXUN ETHERNET DRIVER
29026M:	Jiawen Wu <jiawenwu@trustnetic.com>
29027M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29028L:	netdev@vger.kernel.org
29029S:	Maintained
29030W:	https://www.net-swift.com
29031F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29032F:	drivers/net/ethernet/wangxun/
29033F:	drivers/net/pcs/pcs-xpcs-wx.c
29034
29035WATCHDOG DEVICE DRIVERS
29036M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29037M:	Guenter Roeck <linux@roeck-us.net>
29038L:	linux-watchdog@vger.kernel.org
29039S:	Maintained
29040W:	http://www.linux-watchdog.org/
29041T:	git git://www.linux-watchdog.org/linux-watchdog.git
29042F:	Documentation/devicetree/bindings/watchdog/
29043F:	Documentation/watchdog/
29044F:	drivers/watchdog/
29045F:	include/linux/watchdog.h
29046F:	include/trace/events/watchdog.h
29047F:	include/uapi/linux/watchdog.h
29048
29049WAVE5 VPU CODEC DRIVER
29050M:	Nas Chung <nas.chung@chipsnmedia.com>
29051M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29052L:	linux-media@vger.kernel.org
29053S:	Maintained
29054F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29055F:	drivers/media/platform/chips-media/wave5/
29056
29057WHISKEYCOVE PMIC GPIO DRIVER
29058M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29059L:	linux-gpio@vger.kernel.org
29060S:	Maintained
29061F:	drivers/gpio/gpio-wcove.c
29062
29063WHWAVE RTC DRIVER
29064M:	Dianlong Li <long17.cool@163.com>
29065L:	linux-rtc@vger.kernel.org
29066S:	Maintained
29067F:	drivers/rtc/rtc-sd3078.c
29068
29069WIIMOTE HID DRIVER
29070M:	David Rheinsberg <david@readahead.eu>
29071L:	linux-input@vger.kernel.org
29072S:	Maintained
29073F:	drivers/hid/hid-wiimote*
29074
29075WILOCITY WIL6210 WIRELESS DRIVER
29076L:	linux-wireless@vger.kernel.org
29077S:	Orphan
29078W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29079F:	drivers/net/wireless/ath/wil6210/
29080
29081WINBOND CIR DRIVER
29082M:	David Härdeman <david@hardeman.nu>
29083S:	Maintained
29084F:	drivers/media/rc/winbond-cir.c
29085
29086WINSEN MHZ19B
29087M:	Gyeyoung Baek <gye976@gmail.com>
29088S:	Maintained
29089F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29090F:	drivers/iio/chemical/mhz19b.c
29091
29092WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29093L:	linux-watchdog@vger.kernel.org
29094S:	Orphan
29095F:	drivers/watchdog/ebc-c384_wdt.c
29096
29097WINSYSTEMS WS16C48 GPIO DRIVER
29098M:	William Breathitt Gray <wbg@kernel.org>
29099L:	linux-gpio@vger.kernel.org
29100S:	Maintained
29101F:	drivers/gpio/gpio-ws16c48.c
29102
29103WIREGUARD SECURE NETWORK TUNNEL
29104M:	Jason A. Donenfeld <Jason@zx2c4.com>
29105L:	wireguard@lists.zx2c4.com
29106L:	netdev@vger.kernel.org
29107S:	Maintained
29108F:	Documentation/netlink/specs/wireguard.yaml
29109F:	drivers/net/wireguard/
29110F:	tools/testing/selftests/wireguard/
29111
29112WISTRON LAPTOP BUTTON DRIVER
29113M:	Miloslav Trmac <mitr@volny.cz>
29114S:	Maintained
29115F:	drivers/input/misc/wistron_btns.c
29116
29117WMI BINARY MOF DRIVER
29118M:	Armin Wolf <W_Armin@gmx.de>
29119R:	Thomas Weißschuh <linux@weissschuh.net>
29120L:	platform-driver-x86@vger.kernel.org
29121S:	Maintained
29122F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29123F:	Documentation/wmi/devices/wmi-bmof.rst
29124F:	drivers/platform/x86/wmi-bmof.c
29125
29126WOLFSON MICROELECTRONICS DRIVERS
29127L:	patches@opensource.cirrus.com
29128S:	Supported
29129W:	https://github.com/CirrusLogic/linux-drivers/wiki
29130T:	git https://github.com/CirrusLogic/linux-drivers.git
29131F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29132F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29133F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29134F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29135F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29136F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29137F:	Documentation/devicetree/bindings/sound/wm*
29138F:	Documentation/hwmon/wm83??.rst
29139F:	arch/arm/mach-s3c/mach-crag6410*
29140F:	drivers/clk/clk-wm83*.c
29141F:	drivers/gpio/gpio-*wm*.c
29142F:	drivers/gpio/gpio-arizona.c
29143F:	drivers/hwmon/wm83??-hwmon.c
29144F:	drivers/input/misc/wm831x-on.c
29145F:	drivers/input/touchscreen/wm831x-ts.c
29146F:	drivers/input/touchscreen/wm97*.c
29147F:	drivers/leds/leds-wm83*.c
29148F:	drivers/mfd/arizona*
29149F:	drivers/mfd/cs47l24*
29150F:	drivers/mfd/wm*.c
29151F:	drivers/power/supply/wm83*.c
29152F:	drivers/regulator/arizona*
29153F:	drivers/regulator/wm8*.c
29154F:	drivers/rtc/rtc-wm83*.c
29155F:	drivers/video/backlight/wm83*_bl.c
29156F:	drivers/watchdog/wm83*_wdt.c
29157F:	include/linux/mfd/arizona/
29158F:	include/linux/mfd/wm831x/
29159F:	include/linux/mfd/wm8350/
29160F:	include/linux/mfd/wm8400*
29161F:	include/linux/regulator/arizona*
29162F:	include/linux/wm97xx.h
29163F:	include/sound/wm????.h
29164F:	sound/soc/codecs/arizona*
29165F:	sound/soc/codecs/cs47l24*
29166F:	sound/soc/codecs/wm*
29167
29168WORKQUEUE
29169M:	Tejun Heo <tj@kernel.org>
29170R:	Lai Jiangshan <jiangshanlai@gmail.com>
29171S:	Maintained
29172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29173F:	Documentation/core-api/workqueue.rst
29174F:	include/linux/workqueue.h
29175F:	kernel/workqueue.c
29176F:	kernel/workqueue_internal.h
29177
29178WWAN DRIVERS
29179M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29180M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29181R:	Johannes Berg <johannes@sipsolutions.net>
29182L:	netdev@vger.kernel.org
29183S:	Maintained
29184F:	drivers/net/wwan/
29185F:	include/linux/wwan.h
29186F:	include/uapi/linux/wwan.h
29187
29188X-POWERS AXP288 PMIC DRIVERS
29189M:	Hans de Goede <hansg@kernel.org>
29190S:	Maintained
29191F:	drivers/acpi/pmic/intel_pmic_xpower.c
29192N:	axp288
29193
29194X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29195M:	Chen-Yu Tsai <wens@kernel.org>
29196L:	linux-kernel@vger.kernel.org
29197S:	Maintained
29198N:	axp[128]
29199
29200X.25 STACK
29201M:	Martin Schiller <ms@dev.tdt.de>
29202L:	linux-x25@vger.kernel.org
29203S:	Maintained
29204F:	Documentation/networking/lapb-module.rst
29205F:	Documentation/networking/x25*
29206F:	drivers/net/wan/hdlc_x25.c
29207F:	drivers/net/wan/lapbether.c
29208F:	include/*/lapb.h
29209F:	include/net/x25*
29210F:	include/uapi/linux/x25.h
29211F:	net/lapb/
29212F:	net/x25/
29213
29214X86 ARCHITECTURE (32-BIT AND 64-BIT)
29215M:	Thomas Gleixner <tglx@kernel.org>
29216M:	Ingo Molnar <mingo@redhat.com>
29217M:	Borislav Petkov <bp@alien8.de>
29218M:	Dave Hansen <dave.hansen@linux.intel.com>
29219M:	x86@kernel.org
29220R:	"H. Peter Anvin" <hpa@zytor.com>
29221L:	linux-kernel@vger.kernel.org
29222S:	Maintained
29223P:	Documentation/process/maintainer-tip.rst
29224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29225F:	Documentation/arch/x86/
29226F:	Documentation/devicetree/bindings/x86/
29227F:	arch/x86/
29228F:	tools/testing/selftests/x86
29229
29230X86 CPUID DATABASE
29231M:	Borislav Petkov <bp@alien8.de>
29232M:	Thomas Gleixner <tglx@kernel.org>
29233M:	x86@kernel.org
29234R:	Ahmed S. Darwish <darwi@linutronix.de>
29235L:	x86-cpuid@lists.linux.dev
29236S:	Maintained
29237W:	https://x86-cpuid.org
29238F:	arch/x86/include/asm/cpuid/leaf_types.h
29239F:	tools/arch/x86/kcpuid/
29240
29241X86 ENTRY CODE
29242M:	Andy Lutomirski <luto@kernel.org>
29243L:	linux-kernel@vger.kernel.org
29244S:	Maintained
29245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29246F:	arch/x86/entry/
29247
29248X86 HARDWARE VULNERABILITIES
29249M:	Thomas Gleixner <tglx@kernel.org>
29250M:	Borislav Petkov <bp@alien8.de>
29251M:	Peter Zijlstra <peterz@infradead.org>
29252M:	Josh Poimboeuf <jpoimboe@kernel.org>
29253R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29254S:	Maintained
29255F:	Documentation/admin-guide/hw-vuln/
29256F:	arch/x86/include/asm/nospec-branch.h
29257F:	arch/x86/kernel/cpu/bugs.c
29258F:	scripts/update-intel-ucode-defs.py
29259
29260X86 MCE INFRASTRUCTURE
29261M:	Tony Luck <tony.luck@intel.com>
29262M:	Borislav Petkov <bp@alien8.de>
29263L:	linux-edac@vger.kernel.org
29264S:	Maintained
29265F:	Documentation/ABI/testing/sysfs-mce
29266F:	Documentation/arch/x86/x86_64/machinecheck.rst
29267F:	arch/x86/kernel/cpu/mce/*
29268
29269X86 MICROCODE UPDATE SUPPORT
29270M:	Borislav Petkov <bp@alien8.de>
29271S:	Maintained
29272F:	arch/x86/kernel/cpu/microcode/*
29273
29274X86 MM
29275M:	Dave Hansen <dave.hansen@linux.intel.com>
29276M:	Andy Lutomirski <luto@kernel.org>
29277M:	Peter Zijlstra <peterz@infradead.org>
29278L:	linux-kernel@vger.kernel.org
29279S:	Maintained
29280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29281F:	arch/x86/mm/
29282
29283X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29284M:	Hans de Goede <hansg@kernel.org>
29285L:	platform-driver-x86@vger.kernel.org
29286S:	Maintained
29287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29288F:	drivers/platform/x86/x86-android-tablets/
29289
29290X86 PLATFORM DRIVERS
29291M:	Hans de Goede <hansg@kernel.org>
29292M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29293L:	platform-driver-x86@vger.kernel.org
29294S:	Maintained
29295Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29297F:	drivers/platform/olpc/
29298F:	drivers/platform/x86/
29299F:	include/linux/platform_data/x86/
29300
29301X86 PLATFORM UV HPE SUPERDOME FLEX
29302M:	Steve Wahl <steve.wahl@hpe.com>
29303R:	Justin Ernst <justin.ernst@hpe.com>
29304R:	Kyle Meyer <kyle.meyer@hpe.com>
29305R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29306R:	Russ Anderson <russ.anderson@hpe.com>
29307S:	Supported
29308F:	arch/x86/include/asm/uv/
29309F:	arch/x86/kernel/apic/x2apic_uv_x.c
29310F:	arch/x86/platform/uv/
29311
29312X86 STACK UNWINDING
29313M:	Josh Poimboeuf <jpoimboe@kernel.org>
29314M:	Peter Zijlstra <peterz@infradead.org>
29315S:	Supported
29316F:	arch/x86/include/asm/unwind*.h
29317F:	arch/x86/kernel/dumpstack.c
29318F:	arch/x86/kernel/stacktrace.c
29319F:	arch/x86/kernel/unwind_*.c
29320
29321X86 TRUST DOMAIN EXTENSIONS (TDX)
29322M:	Kiryl Shutsemau <kas@kernel.org>
29323M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29324R:	Dave Hansen <dave.hansen@linux.intel.com>
29325L:	x86@kernel.org
29326L:	linux-coco@lists.linux.dev
29327L:	kvm@vger.kernel.org
29328S:	Supported
29329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29330N:	tdx
29331K:	\b(tdx)
29332
29333X86 VDSO
29334M:	Andy Lutomirski <luto@kernel.org>
29335L:	linux-kernel@vger.kernel.org
29336S:	Maintained
29337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29338F:	arch/x86/entry/vdso/
29339
29340XARRAY
29341M:	Matthew Wilcox <willy@infradead.org>
29342L:	linux-fsdevel@vger.kernel.org
29343L:	linux-mm@kvack.org
29344S:	Supported
29345F:	Documentation/core-api/idr.rst
29346F:	Documentation/core-api/xarray.rst
29347F:	include/linux/idr.h
29348F:	include/linux/xarray.h
29349F:	lib/idr.c
29350F:	lib/test_xarray.c
29351F:	lib/xarray.c
29352F:	tools/testing/radix-tree
29353
29354XARRAY API [RUST]
29355M:	Tamir Duberstein <tamird@kernel.org>
29356M:	Andreas Hindborg <a.hindborg@kernel.org>
29357L:	rust-for-linux@vger.kernel.org
29358S:	Supported
29359W:	https://rust-for-linux.com
29360B:	https://github.com/Rust-for-Linux/linux/issues
29361C:	https://rust-for-linux.zulipchat.com
29362T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29363F:	rust/kernel/xarray.rs
29364
29365XBOX DVD IR REMOTE
29366M:	Benjamin Valentin <benpicco@googlemail.com>
29367S:	Maintained
29368F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29369F:	drivers/media/rc/xbox_remote.c
29370
29371XC2028/3028 TUNER DRIVER
29372M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29373L:	linux-media@vger.kernel.org
29374S:	Maintained
29375W:	https://linuxtv.org
29376T:	git git://linuxtv.org/media.git
29377F:	drivers/media/tuners/xc2028.*
29378
29379XDP (eXpress Data Path)
29380M:	Alexei Starovoitov <ast@kernel.org>
29381M:	Daniel Borkmann <daniel@iogearbox.net>
29382M:	David S. Miller <davem@davemloft.net>
29383M:	Jakub Kicinski <kuba@kernel.org>
29384M:	Jesper Dangaard Brouer <hawk@kernel.org>
29385M:	John Fastabend <john.fastabend@gmail.com>
29386R:	Stanislav Fomichev <sdf@fomichev.me>
29387L:	netdev@vger.kernel.org
29388L:	bpf@vger.kernel.org
29389S:	Supported
29390F:	drivers/net/ethernet/*/*/*/*/*xdp*
29391F:	drivers/net/ethernet/*/*/*xdp*
29392F:	include/net/xdp.h
29393F:	include/net/xdp_priv.h
29394F:	include/trace/events/xdp.h
29395F:	kernel/bpf/cpumap.c
29396F:	kernel/bpf/devmap.c
29397F:	net/core/xdp.c
29398F:	samples/bpf/xdp*
29399F:	tools/testing/selftests/bpf/*/*xdp*
29400F:	tools/testing/selftests/bpf/*xdp*
29401K:	(?:\b|_)xdp(?:\b|_)
29402
29403XDP SOCKETS (AF_XDP)
29404M:	Magnus Karlsson <magnus.karlsson@intel.com>
29405M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29406R:	Stanislav Fomichev <sdf@fomichev.me>
29407L:	netdev@vger.kernel.org
29408L:	bpf@vger.kernel.org
29409S:	Maintained
29410F:	Documentation/networking/af_xdp.rst
29411F:	include/net/netns/xdp.h
29412F:	include/net/xdp_sock*
29413F:	include/net/xsk_buff_pool.h
29414F:	include/uapi/linux/if_xdp.h
29415F:	include/uapi/linux/xdp_diag.h
29416F:	net/xdp/
29417F:	tools/testing/selftests/bpf/*xsk*
29418
29419XEN BLOCK SUBSYSTEM
29420M:	Roger Pau Monné <roger.pau@citrix.com>
29421L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29422S:	Supported
29423F:	drivers/block/xen*
29424F:	drivers/block/xen-blkback/*
29425
29426XEN HYPERVISOR ARM
29427M:	Stefano Stabellini <sstabellini@kernel.org>
29428L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29429S:	Maintained
29430F:	arch/arm/include/asm/xen/
29431F:	arch/arm/xen/
29432
29433XEN HYPERVISOR ARM64
29434M:	Stefano Stabellini <sstabellini@kernel.org>
29435L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29436S:	Maintained
29437F:	arch/arm64/include/asm/xen/
29438F:	arch/arm64/xen/
29439
29440XEN HYPERVISOR INTERFACE
29441M:	Juergen Gross <jgross@suse.com>
29442M:	Stefano Stabellini <sstabellini@kernel.org>
29443R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29444L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29445S:	Supported
29446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29447F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29448F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29449F:	drivers/*/xen-*front.c
29450F:	drivers/xen/
29451F:	include/uapi/xen/
29452F:	include/xen/
29453F:	kernel/configs/xen.config
29454
29455XEN HYPERVISOR X86
29456M:	Juergen Gross <jgross@suse.com>
29457R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29458L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29459S:	Supported
29460F:	arch/x86/configs/xen.config
29461F:	arch/x86/include/asm/pvclock-abi.h
29462F:	arch/x86/include/asm/xen/
29463F:	arch/x86/platform/pvh/
29464F:	arch/x86/xen/
29465
29466XEN NETWORK BACKEND DRIVER
29467M:	Wei Liu <wei.liu@kernel.org>
29468M:	Paul Durrant <paul@xen.org>
29469L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29470L:	netdev@vger.kernel.org
29471S:	Supported
29472F:	drivers/net/xen-netback/*
29473
29474XEN PCI SUBSYSTEM
29475M:	Juergen Gross <jgross@suse.com>
29476L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29477S:	Supported
29478F:	arch/x86/pci/*xen*
29479F:	drivers/pci/*xen*
29480
29481XEN PVSCSI DRIVERS
29482M:	Juergen Gross <jgross@suse.com>
29483L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29484L:	linux-scsi@vger.kernel.org
29485S:	Supported
29486F:	drivers/scsi/xen-scsifront.c
29487F:	drivers/xen/xen-scsiback.c
29488F:	include/xen/interface/io/vscsiif.h
29489
29490XEN PVUSB DRIVER
29491M:	Juergen Gross <jgross@suse.com>
29492L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29493L:	linux-usb@vger.kernel.org
29494S:	Supported
29495F:	drivers/usb/host/xen*
29496F:	include/xen/interface/io/usbif.h
29497
29498XEN SOUND FRONTEND DRIVER
29499M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29500L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29501L:	linux-sound@vger.kernel.org
29502S:	Supported
29503F:	sound/xen/*
29504
29505XEN SWIOTLB SUBSYSTEM
29506M:	Juergen Gross <jgross@suse.com>
29507M:	Stefano Stabellini <sstabellini@kernel.org>
29508L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29509L:	iommu@lists.linux.dev
29510S:	Supported
29511F:	arch/*/include/asm/xen/swiotlb-xen.h
29512F:	drivers/xen/swiotlb-xen.c
29513F:	include/xen/arm/swiotlb-xen.h
29514F:	include/xen/swiotlb-xen.h
29515
29516XFS FILESYSTEM
29517M:	Carlos Maiolino <cem@kernel.org>
29518L:	linux-xfs@vger.kernel.org
29519S:	Supported
29520W:	http://xfs.org/
29521C:	irc://irc.oftc.net/xfs
29522T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29523P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29524F:	Documentation/ABI/testing/sysfs-fs-xfs
29525F:	Documentation/admin-guide/xfs.rst
29526F:	Documentation/filesystems/xfs/*
29527F:	fs/xfs/
29528F:	include/uapi/linux/dqblk_xfs.h
29529F:	include/uapi/linux/fsmap.h
29530
29531XILINX AMS DRIVER
29532M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29533M:	Conall O'Griofa <conall.ogriofa@amd.com>
29534L:	linux-iio@vger.kernel.org
29535S:	Maintained
29536F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29537F:	drivers/iio/adc/xilinx-ams.c
29538
29539XILINX AXI ETHERNET DRIVER
29540M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29541S:	Maintained
29542F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29543F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29544
29545XILINX CAN DRIVER
29546M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29547L:	linux-can@vger.kernel.org
29548S:	Maintained
29549F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29550F:	drivers/net/can/xilinx_can.c
29551
29552XILINX EVENT MANAGEMENT DRIVER
29553M:	Michal Simek <michal.simek@amd.com>
29554S:	Maintained
29555F:	drivers/soc/xilinx/xlnx_event_manager.c
29556F:	include/linux/firmware/xlnx-event-manager.h
29557
29558XILINX GPIO DRIVER
29559M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29560R:	Srinivas Neeli <srinivas.neeli@amd.com>
29561R:	Michal Simek <michal.simek@amd.com>
29562S:	Maintained
29563F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29564F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29565F:	drivers/gpio/gpio-xilinx.c
29566F:	drivers/gpio/gpio-zynq.c
29567
29568XILINX LL TEMAC ETHERNET DRIVER
29569L:	netdev@vger.kernel.org
29570S:	Orphan
29571F:	drivers/net/ethernet/xilinx/ll_temac*
29572
29573XILINX PWM DRIVER
29574M:	Sean Anderson <sean.anderson@linux.dev>
29575S:	Maintained
29576F:	drivers/pwm/pwm-xilinx.c
29577F:	include/clocksource/timer-xilinx.h
29578
29579XILINX SOUND DRIVERS
29580M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29581S:	Maintained
29582F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29583F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29584F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29585F:	sound/soc/xilinx/*
29586
29587XILINX SD-FEC IP CORES
29588M:	Derek Kiernan <derek.kiernan@amd.com>
29589M:	Dragan Cvetic <dragan.cvetic@amd.com>
29590S:	Maintained
29591F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29592F:	Documentation/misc-devices/xilinx_sdfec.rst
29593F:	drivers/misc/xilinx_sdfec.c
29594F:	include/uapi/misc/xilinx_sdfec.h
29595
29596XILINX TRNG DRIVER
29597M:	Mounika Botcha <mounika.botcha@amd.com>
29598M:	Harsh Jain <h.jain@amd.com>
29599S:	Maintained
29600F:	drivers/char/hw_random/xilinx-trng.c
29601
29602XILINX UARTLITE SERIAL DRIVER
29603M:	Peter Korsgaard <jacmet@sunsite.dk>
29604L:	linux-serial@vger.kernel.org
29605S:	Maintained
29606F:	drivers/tty/serial/uartlite.c
29607
29608XILINX VIDEO IP CORES
29609M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29610L:	linux-media@vger.kernel.org
29611S:	Supported
29612T:	git git://linuxtv.org/media.git
29613F:	Documentation/devicetree/bindings/media/xilinx/
29614F:	drivers/media/platform/xilinx/
29615F:	include/uapi/linux/xilinx-v4l2-controls.h
29616
29617XILINX VERSAL EDAC DRIVER
29618M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29619M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29620S:	Maintained
29621F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29622F:	drivers/edac/versal_edac.c
29623
29624XILINX VERSALNET EDAC DRIVER
29625M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29626S:	Maintained
29627F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29628F:	drivers/edac/versalnet_edac.c
29629F:	include/linux/cdx/edac_cdx_pcol.h
29630
29631XILINX VERSAL SYSMON DRIVER
29632M:	Salih Erim <salih.erim@amd.com>
29633M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29634L:	linux-iio@vger.kernel.org
29635S:	Maintained
29636F:	Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml
29637F:	drivers/iio/adc/versal-sysmon*
29638
29639XILINX WATCHDOG DRIVER
29640M:	Srinivas Neeli <srinivas.neeli@amd.com>
29641R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29642R:	Michal Simek <michal.simek@amd.com>
29643S:	Maintained
29644F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29645F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29646F:	drivers/watchdog/of_xilinx_wdt.c
29647F:	drivers/watchdog/xilinx_wwdt.c
29648
29649XILINX XDMA DRIVER
29650M:	Lizhi Hou <lizhi.hou@amd.com>
29651M:	Brian Xu <brian.xu@amd.com>
29652M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29653L:	dmaengine@vger.kernel.org
29654S:	Supported
29655F:	drivers/dma/xilinx/xdma-regs.h
29656F:	drivers/dma/xilinx/xdma.c
29657F:	include/linux/dma/amd_xdma.h
29658F:	include/linux/platform_data/amd_xdma.h
29659
29660XILINX ZYNQMP DPDMA DRIVER
29661M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29662L:	dmaengine@vger.kernel.org
29663S:	Supported
29664F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29665F:	drivers/dma/xilinx/xilinx_dpdma.c
29666F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29667
29668XILINX ZYNQMP OCM EDAC DRIVER
29669M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29670M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29671S:	Maintained
29672F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29673F:	drivers/edac/zynqmp_edac.c
29674
29675XILINX ZYNQMP PSGTR PHY DRIVER
29676M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29677L:	linux-kernel@vger.kernel.org
29678S:	Supported
29679T:	git https://github.com/Xilinx/linux-xlnx.git
29680F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29681F:	drivers/phy/xilinx/phy-zynqmp.c
29682
29683XILINX ZYNQMP SHA3 DRIVER
29684M:	Harsha <harsha.harsha@amd.com>
29685S:	Maintained
29686F:	drivers/crypto/xilinx/zynqmp-sha.c
29687
29688XILINX ZYNQMP NVMEM DRIVER
29689M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29690M:	Kalyani Akula <kalyani.akula@amd.com>
29691R:	Michal Simek <michal.simek@amd.com>
29692S:	Maintained
29693F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29694F:	drivers/nvmem/zynqmp_nvmem.c
29695
29696XILLYBUS DRIVER
29697M:	Eli Billauer <eli.billauer@gmail.com>
29698L:	linux-kernel@vger.kernel.org
29699S:	Supported
29700F:	drivers/char/xillybus/
29701
29702XLP9XX I2C DRIVER
29703M:	George Cherian <gcherian@marvell.com>
29704L:	linux-i2c@vger.kernel.org
29705S:	Supported
29706W:	http://www.marvell.com
29707F:	drivers/i2c/busses/i2c-xlp9xx.c
29708
29709XTENSA XTFPGA PLATFORM SUPPORT
29710M:	Max Filippov <jcmvbkbc@gmail.com>
29711S:	Maintained
29712F:	drivers/spi/spi-xtensa-xtfpga.c
29713F:	sound/soc/xtensa/xtfpga-i2s.c
29714
29715XZ EMBEDDED
29716M:	Lasse Collin <lasse.collin@tukaani.org>
29717S:	Maintained
29718W:	https://tukaani.org/xz/embedded.html
29719B:	https://github.com/tukaani-project/xz-embedded/issues
29720C:	irc://irc.libera.chat/tukaani
29721F:	Documentation/staging/xz.rst
29722F:	include/linux/decompress/unxz.h
29723F:	include/linux/xz.h
29724F:	lib/decompress_unxz.c
29725F:	lib/xz/
29726F:	scripts/xz_wrap.sh
29727
29728YAMA SECURITY MODULE
29729M:	Kees Cook <kees@kernel.org>
29730S:	Supported
29731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29732F:	Documentation/admin-guide/LSM/Yama.rst
29733F:	security/yama/
29734
29735YAML NETLINK (YNL)
29736M:	Donald Hunter <donald.hunter@gmail.com>
29737M:	Jakub Kicinski <kuba@kernel.org>
29738F:	Documentation/netlink/
29739F:	Documentation/userspace-api/netlink/intro-specs.rst
29740F:	Documentation/userspace-api/netlink/specs.rst
29741F:	tools/net/ynl/
29742
29743YEALINK PHONE DRIVER
29744M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29745S:	Maintained
29746F:	Documentation/input/devices/yealink.rst
29747F:	drivers/input/misc/yealink.*
29748
29749ZD1211RW WIRELESS DRIVER
29750L:	linux-wireless@vger.kernel.org
29751S:	Orphan
29752F:	drivers/net/wireless/zydas/
29753
29754ZD1301 MEDIA DRIVER
29755L:	linux-media@vger.kernel.org
29756S:	Orphan
29757W:	https://linuxtv.org/
29758Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29759F:	drivers/media/usb/dvb-usb-v2/zd1301*
29760
29761ZD1301_DEMOD MEDIA DRIVER
29762L:	linux-media@vger.kernel.org
29763S:	Orphan
29764W:	https://linuxtv.org/
29765Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29766F:	drivers/media/dvb-frontends/zd1301_demod*
29767
29768ZHAOXIN PROCESSOR SUPPORT
29769M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29770L:	linux-kernel@vger.kernel.org
29771S:	Maintained
29772F:	arch/x86/kernel/cpu/zhaoxin.c
29773
29774ZONED BLOCK DEVICE (BLOCK LAYER)
29775M:	Damien Le Moal <dlemoal@kernel.org>
29776L:	linux-block@vger.kernel.org
29777S:	Maintained
29778F:	block/blk-zoned.c
29779F:	include/uapi/linux/blkzoned.h
29780
29781ZONED LOOP DEVICE
29782M:	Damien Le Moal <dlemoal@kernel.org>
29783R:	Christoph Hellwig <hch@lst.de>
29784L:	linux-block@vger.kernel.org
29785S:	Maintained
29786F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29787F:	drivers/block/zloop.c
29788
29789ZONEFS FILESYSTEM
29790M:	Damien Le Moal <dlemoal@kernel.org>
29791M:	Naohiro Aota <naohiro.aota@wdc.com>
29792R:	Johannes Thumshirn <jth@kernel.org>
29793L:	linux-fsdevel@vger.kernel.org
29794S:	Maintained
29795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29796F:	Documentation/filesystems/zonefs.rst
29797F:	fs/zonefs/
29798
29799ZR36067 VIDEO FOR LINUX DRIVER
29800M:	Corentin Labbe <clabbe@baylibre.com>
29801L:	mjpeg-users@lists.sourceforge.net
29802L:	linux-media@vger.kernel.org
29803S:	Maintained
29804W:	http://mjpeg.sourceforge.net/driver-zoran/
29805Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29806F:	Documentation/driver-api/media/drivers/zoran.rst
29807F:	drivers/media/pci/zoran/
29808
29809ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29810M:	Minchan Kim <minchan@kernel.org>
29811M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29812L:	linux-kernel@vger.kernel.org
29813S:	Maintained
29814F:	Documentation/admin-guide/blockdev/zram.rst
29815F:	drivers/block/zram/
29816
29817ZS DECSTATION Z85C30 SERIAL DRIVER
29818M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29819S:	Maintained
29820F:	drivers/tty/serial/zs.*
29821
29822ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29823M:	Minchan Kim <minchan@kernel.org>
29824M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29825L:	linux-mm@kvack.org
29826S:	Maintained
29827F:	Documentation/mm/zsmalloc.rst
29828F:	include/linux/zsmalloc.h
29829F:	mm/zpdesc.h
29830F:	mm/zsmalloc.c
29831
29832ZSTD
29833M:	Nick Terrell <terrelln@fb.com>
29834M:	David Sterba <dsterba@suse.com>
29835S:	Maintained
29836B:	https://github.com/facebook/zstd/issues
29837T:	git https://github.com/terrelln/linux.git
29838F:	crypto/zstd.c
29839F:	include/linux/zstd*
29840F:	lib/decompress_unzstd.c
29841F:	lib/zstd/
29842N:	zstd
29843K:	zstd
29844
29845ZSWAP COMPRESSED SWAP CACHING
29846M:	Johannes Weiner <hannes@cmpxchg.org>
29847M:	Yosry Ahmed <yosry@kernel.org>
29848M:	Nhat Pham <nphamcs@gmail.com>
29849R:	Chengming Zhou <chengming.zhou@linux.dev>
29850L:	linux-mm@kvack.org
29851S:	Maintained
29852F:	Documentation/admin-guide/mm/zswap.rst
29853F:	include/linux/zswap.h
29854F:	mm/zswap.c
29855F:	tools/testing/selftests/cgroup/test_zswap.c
29856
29857SENARYTECH AUDIO CODEC DRIVER
29858M:	bo liu <bo.liu@senarytech.com>
29859S:	Maintained
29860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29861F:	sound/hda/codecs/senarytech.c
29862
29863THE REST
29864M:	Linus Torvalds <torvalds@linux-foundation.org>
29865L:	linux-kernel@vger.kernel.org
29866S:	Buried alive in reporters
29867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29868F:	*
29869F:	*/
29870