xref: /linux/MAINTAINERS (revision c27e360545373b7aee9862a5beef3b9fb3df0c25)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree .rst file
29       inside Documentation/, or a URI.
30       See Documentation/maintainer/maintainer-entry-profile.rst for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/helpers/acpi.c
301F:	rust/kernel/acpi.rs
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Tony Luck <tony.luck@intel.com>
307R:	Borislav Petkov <bp@alien8.de>
308R:	Hanjun Guo <guohanjun@huawei.com>
309R:	Mauro Carvalho Chehab <mchehab@kernel.org>
310R:	Shuai Xue <xueshuai@linux.alibaba.com>
311L:	linux-acpi@vger.kernel.org
312F:	drivers/acpi/apei/
313F:	drivers/firmware/efi/cper*
314
315ACPI COMPONENT ARCHITECTURE (ACPICA)
316M:	"Rafael J. Wysocki" <rafael@kernel.org>
317M:	Saket Dumbre <saket.dumbre@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325B:	https://bugs.acpica.org
326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
327F:	drivers/acpi/acpica/
328F:	include/acpi/
329F:	tools/power/acpi/
330
331ACPI FOR ARM64 (ACPI/arm64)
332M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
333M:	Hanjun Guo <guohanjun@huawei.com>
334M:	Sudeep Holla <sudeep.holla@kernel.org>
335M:	Catalin Marinas <catalin.marinas@arm.com>
336M:	Will Deacon <will@kernel.org>
337L:	linux-acpi@vger.kernel.org
338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
339S:	Maintained
340F:	drivers/acpi/arm64
341F:	include/linux/acpi_iort.h
342
343ACPI FOR RISC-V (ACPI/riscv)
344M:	Sunil V L <sunilvl@ventanamicro.com>
345L:	linux-acpi@vger.kernel.org
346L:	linux-riscv@lists.infradead.org
347S:	Maintained
348F:	drivers/acpi/riscv/
349F:	include/linux/acpi_rimt.h
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@kernel.org>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jpb@kernel.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/wmi/
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
443M:	Michael Hennerich <michael.hennerich@analog.com>
444M:	Nuno Sá <nuno.sa@analog.com>
445L:	linux-iio@vger.kernel.org
446S:	Supported
447W:	https://ez.analog.com/linux-software-drivers
448F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
449F:	drivers/iio/dac/ad5446-i2c.c
450F:	drivers/iio/dac/ad5446-spi.c
451F:	drivers/iio/dac/ad5446.c
452F:	drivers/iio/dac/ad5446.h
453
454AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456S:	Supported
457W:	http://wiki.analog.com/AD7142
458W:	https://ez.analog.com/linux-software-drivers
459F:	drivers/input/misc/ad714x.c
460
461AD738X ADC DRIVER (AD7380/1/2/4)
462M:	Michael Hennerich <michael.hennerich@analog.com>
463M:	Nuno Sá <nuno.sa@analog.com>
464R:	David Lechner <dlechner@baylibre.com>
465S:	Supported
466W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
467W:	https://ez.analog.com/linux-software-drivers
468F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
469F:	Documentation/iio/ad7380.rst
470F:	drivers/iio/adc/ad7380.c
471
472AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
473M:	Matti Vaittinen <mazziesaccount@gmail.com>
474S:	Maintained
475F:	drivers/iio/adc/ad7476.c
476
477AD7877 TOUCHSCREEN DRIVER
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7877
481W:	https://ez.analog.com/linux-software-drivers
482F:	drivers/input/touchscreen/ad7877.c
483
484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486S:	Supported
487W:	http://wiki.analog.com/AD7879
488W:	https://ez.analog.com/linux-software-drivers
489F:	drivers/input/touchscreen/ad7879.c
490
491AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
492M:	Michael Hennerich <michael.hennerich@analog.com>
493M:	Nuno Sá <nuno.sa@analog.com>
494R:	David Lechner <dlechner@baylibre.com>
495S:	Supported
496W:	https://ez.analog.com/linux-software-drivers
497F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
498F:	Documentation/iio/ad7944.rst
499F:	drivers/iio/adc/ad7944.c
500
501ADAFRUIT MINI I2C GAMEPAD
502M:	Anshul Dalal <anshulusr@gmail.com>
503L:	linux-input@vger.kernel.org
504S:	Maintained
505F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
506F:	drivers/input/joystick/adafruit-seesaw.c
507
508ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
509M:	Jiri Kosina <jikos@kernel.org>
510S:	Maintained
511
512ADF7242 IEEE 802.15.4 RADIO DRIVER
513M:	Michael Hennerich <michael.hennerich@analog.com>
514L:	linux-wpan@vger.kernel.org
515S:	Supported
516W:	https://wiki.analog.com/ADF7242
517W:	https://ez.analog.com/linux-software-drivers
518F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
519F:	drivers/net/ieee802154/adf7242.c
520
521ADM1025 HARDWARE MONITOR DRIVER
522M:	Jean Delvare <jdelvare@suse.com>
523L:	linux-hwmon@vger.kernel.org
524S:	Maintained
525F:	Documentation/hwmon/adm1025.rst
526F:	drivers/hwmon/adm1025.c
527
528ADM1029 HARDWARE MONITOR DRIVER
529M:	Corentin Labbe <clabbe.montjoie@gmail.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Maintained
532F:	drivers/hwmon/adm1029.c
533
534ADM8211 WIRELESS DRIVER
535L:	linux-wireless@vger.kernel.org
536S:	Orphan
537F:	drivers/net/wireless/admtek/
538
539ADP1050 HARDWARE MONITOR DRIVER
540M:	Radu Sabau <radu.sabau@analog.com>
541L:	linux-hwmon@vger.kernel.org
542S:	Supported
543W:	https://ez.analog.com/linux-software-drivers
544F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
545
546ADP1653 FLASH CONTROLLER DRIVER
547M:	Sakari Ailus <sakari.ailus@iki.fi>
548L:	linux-media@vger.kernel.org
549S:	Maintained
550F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
551F:	drivers/media/i2c/adp1653.c
552F:	include/media/i2c/adp1653.h
553
554ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP5520
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/gpio/gpio-adp5520.c
560F:	drivers/input/keyboard/adp5520-keys.c
561F:	drivers/leds/leds-adp5520.c
562F:	drivers/mfd/adp5520.c
563F:	drivers/video/backlight/adp5520_bl.c
564
565ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
567L:	linux-gpio@vger.kernel.org
568L:	linux-pwm@vger.kernel.org
569S:	Maintained
570F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
571F:	drivers/gpio/gpio-adp5585.c
572F:	drivers/input/keyboard/adp5585-keys.c
573F:	drivers/mfd/adp5585.c
574F:	drivers/pwm/pwm-adp5585.c
575F:	include/linux/mfd/adp5585.h
576
577ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
578M:	Michael Hennerich <michael.hennerich@analog.com>
579S:	Supported
580W:	http://wiki.analog.com/ADP5588
581W:	https://ez.analog.com/linux-software-drivers
582F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
583F:	drivers/input/keyboard/adp5588-keys.c
584
585ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
586M:	Michael Hennerich <michael.hennerich@analog.com>
587S:	Supported
588W:	http://wiki.analog.com/ADP8860
589W:	https://ez.analog.com/linux-software-drivers
590F:	drivers/video/backlight/adp8860_bl.c
591
592ADT746X FAN DRIVER
593M:	Colin Leroy <colin@colino.net>
594S:	Maintained
595F:	drivers/macintosh/therm_adt746x.c
596
597ADT7475 HARDWARE MONITOR DRIVER
598M:	Jean Delvare <jdelvare@suse.com>
599L:	linux-hwmon@vger.kernel.org
600S:	Maintained
601F:	Documentation/hwmon/adt7475.rst
602F:	drivers/hwmon/adt7475.c
603
604ADVANSYS SCSI DRIVER
605M:	Matthew Wilcox <willy@infradead.org>
606M:	Hannes Reinecke <hare@suse.com>
607L:	linux-scsi@vger.kernel.org
608S:	Maintained
609F:	Documentation/scsi/advansys.rst
610F:	drivers/scsi/advansys.c
611
612ADVANTECH SWBTN DRIVER
613M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
614L:	platform-driver-x86@vger.kernel.org
615S:	Maintained
616F:	drivers/platform/x86/adv_swbutton.c
617
618ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Lucas Stankus <lucas.p.stankus@gmail.com>
620S:	Supported
621F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
622F:	drivers/iio/accel/adxl313*
623
624ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
625M:	Michael Hennerich <michael.hennerich@analog.com>
626S:	Supported
627W:	http://wiki.analog.com/ADXL345
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
630F:	drivers/input/misc/adxl34x.c
631
632ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Puranjay Mohan <puranjay@kernel.org>
634L:	linux-iio@vger.kernel.org
635S:	Supported
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
637F:	drivers/iio/accel/adxl355.h
638F:	drivers/iio/accel/adxl355_core.c
639F:	drivers/iio/accel/adxl355_i2c.c
640F:	drivers/iio/accel/adxl355_spi.c
641
642ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
644L:	linux-iio@vger.kernel.org
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
648F:	drivers/iio/accel/adxl367*
649
650ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
651M:	Michael Hennerich <michael.hennerich@analog.com>
652M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
653M:	Nuno Sá <nuno.sa@analog.com>
654M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
655S:	Supported
656W:	https://ez.analog.com/linux-software-drivers
657F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
658F:	drivers/iio/accel/adxl372.c
659F:	drivers/iio/accel/adxl372_i2c.c
660F:	drivers/iio/accel/adxl372_spi.c
661
662ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
663M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
664M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
665S:	Supported
666W:	https://ez.analog.com/linux-software-drivers
667F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
668F:	drivers/iio/accel/adxl380.c
669F:	drivers/iio/accel/adxl380.h
670F:	drivers/iio/accel/adxl380_i2c.c
671F:	drivers/iio/accel/adxl380_spi.c
672
673AEONSEMI PHY DRIVER
674M:	Christian Marangi <ansuelsmth@gmail.com>
675L:	netdev@vger.kernel.org
676S:	Maintained
677F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
678F:	drivers/net/phy/as21xxx.c
679
680AF8133J THREE-AXIS MAGNETOMETER DRIVER
681M:	Ondřej Jirman <megi@xff.cz>
682S:	Maintained
683F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
684F:	drivers/iio/magnetometer/af8133j.c
685
686AF9013 MEDIA DRIVER
687L:	linux-media@vger.kernel.org
688S:	Orphan
689W:	https://linuxtv.org
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691F:	drivers/media/dvb-frontends/af9013*
692
693AF9033 MEDIA DRIVER
694L:	linux-media@vger.kernel.org
695S:	Orphan
696W:	https://linuxtv.org
697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
698F:	drivers/media/dvb-frontends/af9033*
699
700AFFS FILE SYSTEM
701M:	David Sterba <dsterba@suse.com>
702L:	linux-fsdevel@vger.kernel.org
703S:	Odd Fixes
704F:	Documentation/filesystems/affs.rst
705F:	fs/affs/
706
707AFS FILESYSTEM
708M:	David Howells <dhowells@redhat.com>
709M:	Marc Dionne <marc.dionne@auristor.com>
710L:	linux-afs@lists.infradead.org
711S:	Supported
712W:	https://www.infradead.org/~dhowells/kafs/
713F:	Documentation/filesystems/afs.rst
714F:	fs/afs/
715F:	include/trace/events/afs.h
716
717AGPGART DRIVER
718M:	David Airlie <airlied@redhat.com>
719L:	dri-devel@lists.freedesktop.org
720S:	Maintained
721T:	git https://gitlab.freedesktop.org/drm/kernel.git
722F:	drivers/char/agp/
723F:	include/linux/agp*
724F:	include/uapi/linux/agp*
725
726AHA152X SCSI DRIVER
727M:	"Juergen E. Fischer" <fischer@norbit.de>
728L:	linux-scsi@vger.kernel.org
729S:	Maintained
730F:	drivers/scsi/aha152x*
731F:	drivers/scsi/pcmcia/aha152x*
732
733AIC7XXX / AIC79XX SCSI DRIVER
734M:	Hannes Reinecke <hare@suse.com>
735L:	linux-scsi@vger.kernel.org
736S:	Maintained
737F:	drivers/scsi/aic7xxx/
738
739AIMSLAB FM RADIO RECEIVER DRIVER
740M:	Hans Verkuil <hverkuil@kernel.org>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743W:	https://linuxtv.org
744T:	git git://linuxtv.org/media.git
745F:	drivers/media/radio/radio-aimslab*
746
747AIO
748M:	Benjamin LaHaise <bcrl@kvack.org>
749L:	linux-aio@kvack.org
750S:	Supported
751F:	fs/aio.c
752F:	include/linux/*aio*.h
753
754AIROHA ETHERNET DRIVER
755M:	Lorenzo Bianconi <lorenzo@kernel.org>
756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
758L:	netdev@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
761F:	drivers/net/ethernet/airoha/
762
763AIROHA PCIE PHY DRIVER
764M:	Lorenzo Bianconi <lorenzo@kernel.org>
765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
766S:	Maintained
767F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
768F:	drivers/phy/phy-airoha-pcie-regs.h
769F:	drivers/phy/phy-airoha-pcie.c
770
771AIROHA SPI SNFI DRIVER
772M:	Lorenzo Bianconi <lorenzo@kernel.org>
773M:	Ray Liu <ray.liu@airoha.com>
774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
775L:	linux-spi@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
778F:	drivers/spi/spi-airoha-snfi.c
779
780AIRSPY MEDIA DRIVER
781L:	linux-media@vger.kernel.org
782S:	Orphan
783W:	https://linuxtv.org
784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
785F:	drivers/media/usb/airspy/
786
787ALACRITECH GIGABIT ETHERNET DRIVER
788M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
789S:	Maintained
790F:	drivers/net/ethernet/alacritech/*
791
792ALCATEL SPEEDTOUCH USB DRIVER
793M:	Duncan Sands <duncan.sands@free.fr>
794L:	linux-usb@vger.kernel.org
795S:	Maintained
796W:	http://www.linux-usb.org/SpeedTouch/
797F:	drivers/usb/atm/speedtch.c
798F:	drivers/usb/atm/usbatm.c
799
800ALCHEMY AU1XX0 MMC DRIVER
801M:	Manuel Lauss <manuel.lauss@gmail.com>
802S:	Maintained
803F:	drivers/mmc/host/au1xmmc.c
804
805ALI1563 I2C DRIVER
806M:	Rudolf Marek <r.marek@assembler.cz>
807L:	linux-i2c@vger.kernel.org
808S:	Maintained
809F:	Documentation/i2c/busses/i2c-ali1563.rst
810F:	drivers/i2c/busses/i2c-ali1563.c
811
812ALIBABA ELASTIC ETHERNET ADAPTER DRIVER
813M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
814M:	Wen Gu <guwen@linux.alibaba.com>
815R:	Philo Lu <lulie@linux.alibaba.com>
816L:	netdev@vger.kernel.org
817S:	Maintained
818F:	drivers/net/ethernet/alibaba/eea
819
820ALIBABA ELASTIC RDMA DRIVER
821M:	Cheng Xu <chengyou@linux.alibaba.com>
822M:	Kai Shen <kaishen@linux.alibaba.com>
823L:	linux-rdma@vger.kernel.org
824S:	Supported
825F:	drivers/infiniband/hw/erdma
826F:	include/uapi/rdma/erdma-abi.h
827
828ALIBABA PMU DRIVER
829M:	Shuai Xue <xueshuai@linux.alibaba.com>
830S:	Supported
831F:	Documentation/admin-guide/perf/alibaba_pmu.rst
832F:	drivers/perf/alibaba_uncore_drw_pmu.c
833
834ALIENWARE WMI DRIVER
835M:	Kurt Borja <kuurtb@gmail.com>
836L:	platform-driver-x86@vger.kernel.org
837L:	Dell.Client.Kernel@dell.com
838S:	Maintained
839F:	Documentation/ABI/testing/debugfs-alienware-wmi
840F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
841F:	Documentation/admin-guide/laptops/alienware-wmi.rst
842F:	Documentation/wmi/devices/alienware-wmi.rst
843F:	drivers/platform/x86/dell/alienware-wmi*
844
845ALLEGRO DVT VIDEO IP CORE DRIVER
846M:	Michael Tretter <m.tretter@pengutronix.de>
847R:	Pengutronix Kernel Team <kernel@pengutronix.de>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
851F:	drivers/media/platform/allegro-dvt/
852
853ALLIED VISION ALVIUM CAMERA DRIVER
854M:	Tommaso Merciai <tomm.merciai@gmail.com>
855M:	Martin Hecht <mhecht73@gmail.com>
856L:	linux-media@vger.kernel.org
857S:	Maintained
858F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
859F:	drivers/media/i2c/alvium-csi2.c
860F:	drivers/media/i2c/alvium-csi2.h
861
862ALLWINNER A10 CSI DRIVER
863M:	Maxime Ripard <mripard@kernel.org>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
868F:	drivers/media/platform/sunxi/sun4i-csi/
869
870ALLWINNER A31 CSI DRIVER
871M:	Yong Deng <yong.deng@magewell.com>
872M:	Paul Kocialkowski <paulk@sys-base.io>
873L:	linux-media@vger.kernel.org
874S:	Maintained
875T:	git git://linuxtv.org/media.git
876F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
877F:	drivers/media/platform/sunxi/sun6i-csi/
878
879ALLWINNER A31 ISP DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
885F:	drivers/staging/media/sunxi/sun6i-isp/
886F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
887
888ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
889M:	Paul Kocialkowski <paulk@sys-base.io>
890L:	linux-media@vger.kernel.org
891S:	Maintained
892T:	git git://linuxtv.org/media.git
893F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
894F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
895
896ALLWINNER CPUFREQ DRIVER
897M:	Yangtao Li <tiny.windzz@gmail.com>
898L:	linux-pm@vger.kernel.org
899S:	Maintained
900F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
901F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
902
903ALLWINNER CRYPTO DRIVERS
904M:	Corentin Labbe <clabbe.montjoie@gmail.com>
905L:	linux-crypto@vger.kernel.org
906S:	Maintained
907F:	drivers/crypto/allwinner/
908
909ALLWINNER DMIC DRIVERS
910M:	Ban Tao <fengzheng923@gmail.com>
911L:	linux-sound@vger.kernel.org
912S:	Maintained
913F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
914F:	sound/soc/sunxi/sun50i-dmic.c
915
916ALLWINNER HARDWARE SPINLOCK SUPPORT
917M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
918S:	Maintained
919F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
920F:	drivers/hwspinlock/sun6i_hwspinlock.c
921
922ALLWINNER THERMAL DRIVER
923M:	Vasily Khoruzhick <anarsoul@gmail.com>
924M:	Yangtao Li <tiny.windzz@gmail.com>
925L:	linux-pm@vger.kernel.org
926S:	Maintained
927F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
928F:	drivers/thermal/sun8i_thermal.c
929
930ALLWINNER VPU DRIVER
931M:	Maxime Ripard <mripard@kernel.org>
932M:	Paul Kocialkowski <paulk@sys-base.io>
933L:	linux-media@vger.kernel.org
934S:	Maintained
935F:	drivers/staging/media/sunxi/cedrus/
936
937ALPHA PORT
938M:	Richard Henderson <richard.henderson@linaro.org>
939M:	Matt Turner <mattst88@gmail.com>
940M:	Magnus Lindholm <linmag7@gmail.com>
941L:	linux-alpha@vger.kernel.org
942S:	Odd Fixes
943F:	arch/alpha/
944
945ALPS PS/2 TOUCHPAD DRIVER
946R:	Pali Rohár <pali@kernel.org>
947F:	drivers/input/mouse/alps.*
948
949ALTERA MAILBOX DRIVER
950M:	Tien Sung Ang <tiensung.ang@altera.com>
951S:	Maintained
952F:	drivers/mailbox/mailbox-altera.c
953
954ALTERA MSGDMA IP CORE DRIVER
955M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
956R:	Stefan Roese <sr@denx.de>
957L:	dmaengine@vger.kernel.org
958S:	Odd Fixes
959F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
960F:	drivers/dma/altera-msgdma.c
961
962ALTERA PIO DRIVER
963M:	Adrian Ng <adrianhoyin.ng@altera.com>
964L:	linux-gpio@vger.kernel.org
965S:	Maintained
966F:	drivers/gpio/gpio-altera.c
967
968ALTERA TRIPLE SPEED ETHERNET DRIVER
969M:	Boon Khai Ng <boon.khai.ng@altera.com>
970L:	netdev@vger.kernel.org
971S:	Maintained
972F:	drivers/net/ethernet/altera/
973
974ALTERA UART/JTAG UART SERIAL DRIVERS
975M:	Tobias Klauser <tklauser@distanz.ch>
976L:	linux-serial@vger.kernel.org
977S:	Maintained
978F:	drivers/tty/serial/altera_jtaguart.c
979F:	drivers/tty/serial/altera_uart.c
980F:	include/linux/altera_jtaguart.h
981F:	include/linux/altera_uart.h
982
983AMAZON ANNAPURNA LABS FIC DRIVER
984M:	Talel Shenhar <talel@amazon.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
987F:	drivers/irqchip/irq-al-fic.c
988
989AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
990M:	Talel Shenhar <talel@amazon.com>
991M:	Talel Shenhar <talelshenhar@gmail.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
994F:	drivers/edac/al_mc_edac.c
995
996AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
997M:	Talel Shenhar <talel@amazon.com>
998S:	Maintained
999F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
1000F:	drivers/thermal/thermal_mmio.c
1001
1002AMAZON ETHERNET DRIVERS
1003M:	Arthur Kiyanovski <akiyano@amazon.com>
1004M:	David Arinzon <darinzon@amazon.com>
1005L:	netdev@vger.kernel.org
1006S:	Maintained
1007F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1008F:	drivers/net/ethernet/amazon/
1009
1010AMAZON RDMA EFA DRIVER
1011M:	Michael Margolin <mrgolin@amazon.com>
1012R:	Gal Pressman <gal.pressman@linux.dev>
1013R:	Yossi Leybovich <sleybo@amazon.com>
1014L:	linux-rdma@vger.kernel.org
1015S:	Supported
1016Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1017F:	drivers/infiniband/hw/efa/
1018F:	include/uapi/rdma/efa-abi.h
1019
1020AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1021M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1022R:	Mario Limonciello <mario.limonciello@amd.com>
1023L:	platform-driver-x86@vger.kernel.org
1024S:	Supported
1025F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1026F:	drivers/platform/x86/amd/x3d_vcache.c
1027
1028AMD ADDRESS TRANSLATION LIBRARY (ATL)
1029M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1030L:	linux-edac@vger.kernel.org
1031S:	Supported
1032F:	drivers/ras/amd/atl/*
1033
1034AMD AE4DMA DRIVER
1035M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1036L:	dmaengine@vger.kernel.org
1037S:	Supported
1038F:	drivers/dma/amd/ae4dma/
1039
1040AMD ASoC DRIVERS
1041M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1042R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1043L:	linux-sound@vger.kernel.org
1044S:	Supported
1045F:	sound/soc/amd/
1046
1047AMD AXI W1 DRIVER
1048M:	Kris Chaplin <kris.chaplin@amd.com>
1049R:	Thomas Delev <thomas.delev@amd.com>
1050R:	Michal Simek <michal.simek@amd.com>
1051S:	Maintained
1052F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1053F:	drivers/w1/masters/amd_axi_w1.c
1054
1055AMD CDX BUS DRIVER
1056M:	Nipun Gupta <nipun.gupta@amd.com>
1057M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1060F:	drivers/cdx/*
1061F:	include/linux/cdx/*
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065M:	John Allen <john.allen@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/
1069F:	include/linux/ccp.h
1070
1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1072M:	Ashish Kalra <ashish.kalra@amd.com>
1073M:	Tom Lendacky <thomas.lendacky@amd.com>
1074L:	linux-crypto@vger.kernel.org
1075S:	Supported
1076F:	drivers/crypto/ccp/sev*
1077F:	include/uapi/linux/psp-sev.h
1078
1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1080M:	Mario Limonciello <mario.limonciello@amd.com>
1081L:	linux-crypto@vger.kernel.org
1082S:	Supported
1083F:	drivers/crypto/ccp/dbc.c
1084F:	drivers/crypto/ccp/dbc.h
1085F:	drivers/crypto/ccp/platform-access.c
1086F:	drivers/crypto/ccp/platform-access.h
1087F:	include/uapi/linux/psp-dbc.h
1088F:	tools/crypto/ccp/*.c
1089F:	tools/crypto/ccp/*.py
1090
1091AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1092M:	Mario Limonciello <mario.limonciello@amd.com>
1093L:	linux-crypto@vger.kernel.org
1094S:	Supported
1095F:	drivers/crypto/ccp/hsti.*
1096
1097AMD DISPLAY CORE
1098M:	Harry Wentland <harry.wentland@amd.com>
1099M:	Leo Li <sunpeng.li@amd.com>
1100R:	Rodrigo Siqueira <siqueira@igalia.com>
1101L:	amd-gfx@lists.freedesktop.org
1102S:	Supported
1103T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1104F:	drivers/gpu/drm/amd/display/
1105
1106AMD DISPLAY CORE - DML
1107M:	Austin Zheng <austin.zheng@amd.com>
1108M:	Jun Lei <jun.lei@amd.com>
1109S:	Supported
1110F:	drivers/gpu/drm/amd/display/dc/dml/
1111F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1112
1113AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1114M:	Huang Rui <ray.huang@amd.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Supported
1117F:	Documentation/hwmon/fam15h_power.rst
1118F:	drivers/hwmon/fam15h_power.c
1119
1120AMD FCH GPIO DRIVER
1121M:	Enrico Weigelt, metux IT consult <info@metux.net>
1122L:	linux-gpio@vger.kernel.org
1123S:	Maintained
1124F:	drivers/gpio/gpio-amd-fch.c
1125F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1126
1127AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1128L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1129S:	Orphan
1130F:	drivers/usb/gadget/udc/amd5536udc.*
1131
1132AMD GEODE PROCESSOR/CHIPSET SUPPORT
1133L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1134S:	Orphaned
1135F:	arch/x86/platform/geode/
1136F:	arch/x86/include/asm/geode.h
1137F:	drivers/char/hw_random/geode-rng.c
1138F:	drivers/crypto/geode*
1139F:	drivers/video/fbdev/geode/
1140
1141AMD HSMP DRIVER
1142M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1143R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1144L:	platform-driver-x86@vger.kernel.org
1145S:	Maintained
1146F:	Documentation/arch/x86/amd_hsmp.rst
1147F:	arch/x86/include/asm/amd/hsmp.h
1148F:	arch/x86/include/uapi/asm/amd_hsmp.h
1149F:	drivers/platform/x86/amd/hsmp/
1150
1151AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153R:	Perry Yuan <perry.yuan@amd.com>
1154L:	platform-driver-x86@vger.kernel.org
1155S:	Supported
1156B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1157F:	Documentation/arch/x86/amd-hfi.rst
1158F:	drivers/platform/x86/amd/hfi/
1159
1160AMD IOMMU (AMD-VI)
1161M:	Joerg Roedel (AMD) <joro@8bytes.org>
1162R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1163R:	Vasant Hegde <vasant.hegde@amd.com>
1164L:	iommu@lists.linux.dev
1165S:	Maintained
1166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1167F:	drivers/iommu/amd/
1168F:	include/linux/amd-iommu.h
1169
1170AMD ISP4 DRIVER
1171M:	Bin Du <bin.du@amd.com>
1172M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1173L:	linux-media@vger.kernel.org
1174S:	Maintained
1175T:	git git://linuxtv.org/media.git
1176F:	Documentation/admin-guide/media/amdisp4-1.rst
1177F:	Documentation/admin-guide/media/amdisp4.dot
1178F:	drivers/media/platform/amd/Kconfig
1179F:	drivers/media/platform/amd/Makefile
1180F:	drivers/media/platform/amd/isp4/Kconfig
1181F:	drivers/media/platform/amd/isp4/Makefile
1182F:	drivers/media/platform/amd/isp4/isp4.c
1183F:	drivers/media/platform/amd/isp4/isp4.h
1184F:	drivers/media/platform/amd/isp4/isp4_debug.c
1185F:	drivers/media/platform/amd/isp4/isp4_debug.h
1186F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1187F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1188F:	drivers/media/platform/amd/isp4/isp4_interface.c
1189F:	drivers/media/platform/amd/isp4/isp4_interface.h
1190F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1191F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1192F:	drivers/media/platform/amd/isp4/isp4_video.c
1193F:	drivers/media/platform/amd/isp4/isp4_video.h
1194
1195AMD KFD
1196M:	Felix Kuehling <Felix.Kuehling@amd.com>
1197L:	amd-gfx@lists.freedesktop.org
1198S:	Supported
1199T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1200F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1201F:	drivers/gpu/drm/amd/amdkfd/
1202F:	drivers/gpu/drm/amd/include/cik_structs.h
1203F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1204F:	drivers/gpu/drm/amd/include/v9_structs.h
1205F:	drivers/gpu/drm/amd/include/vi_structs.h
1206F:	include/uapi/linux/kfd_ioctl.h
1207F:	include/uapi/linux/kfd_sysfs.h
1208
1209AMD MP2 I2C DRIVER
1210M:	Elie Morisse <syniurge@gmail.com>
1211M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1212L:	linux-i2c@vger.kernel.org
1213S:	Maintained
1214F:	drivers/i2c/busses/i2c-amd-mp2*
1215
1216AMD ASF I2C DRIVER
1217M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1218L:	linux-i2c@vger.kernel.org
1219S:	Supported
1220F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1221
1222AMD NODE DRIVER
1223M:	Mario Limonciello <mario.limonciello@amd.com>
1224M:	Yazen Ghannam <yazen.ghannam@amd.com>
1225L:	linux-kernel@vger.kernel.org
1226S:	Supported
1227F:	arch/x86/include/asm/amd/node.h
1228F:	arch/x86/kernel/amd_node.c
1229
1230AMD PDS CORE DRIVER
1231M:	Brett Creeley <brett.creeley@amd.com>
1232L:	netdev@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1235F:	drivers/net/ethernet/amd/pds_core/
1236F:	include/linux/pds/
1237
1238AMD PENSANDO RDMA DRIVER
1239M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1240M:	Allen Hubbe <allen.hubbe@amd.com>
1241L:	linux-rdma@vger.kernel.org
1242S:	Maintained
1243F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1244F:	drivers/infiniband/hw/ionic/
1245F:	include/uapi/rdma/ionic-abi.h
1246
1247AMD PMC DRIVER
1248M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1249L:	platform-driver-x86@vger.kernel.org
1250S:	Supported
1251F:	drivers/platform/x86/amd/pmc/
1252
1253AMD PMF DRIVER
1254M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1255L:	platform-driver-x86@vger.kernel.org
1256S:	Supported
1257F:	Documentation/ABI/testing/sysfs-amd-pmf
1258F:	drivers/platform/x86/amd/pmf/
1259
1260AMD POWERPLAY AND SWSMU
1261M:	Kenneth Feng <kenneth.feng@amd.com>
1262L:	amd-gfx@lists.freedesktop.org
1263S:	Supported
1264T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1265F:	drivers/gpu/drm/amd/pm/
1266
1267AMD PSTATE DRIVER
1268M:	Huang Rui <ray.huang@amd.com>
1269M:	Mario Limonciello <mario.limonciello@amd.com>
1270R:	Perry Yuan <perry.yuan@amd.com>
1271R:	K Prateek Nayak <kprateek.nayak@amd.com>
1272L:	linux-pm@vger.kernel.org
1273S:	Supported
1274F:	Documentation/admin-guide/pm/amd-pstate.rst
1275F:	drivers/cpufreq/amd-pstate*
1276F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1277
1278AMD PTDMA DRIVER
1279M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1280L:	dmaengine@vger.kernel.org
1281S:	Supported
1282F:	drivers/dma/amd/ptdma/
1283
1284AMD QDMA DRIVER
1285M:	Nishad Saraf <nishads@amd.com>
1286M:	Lizhi Hou <lizhi.hou@amd.com>
1287L:	dmaengine@vger.kernel.org
1288S:	Supported
1289F:	drivers/dma/amd/qdma/
1290F:	include/linux/platform_data/amd_qdma.h
1291
1292AMD SEATTLE DEVICE TREE SUPPORT
1293M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1294M:	Tom Lendacky <thomas.lendacky@amd.com>
1295S:	Supported
1296F:	arch/arm64/boot/dts/amd/
1297
1298AMD SENSOR FUSION HUB DRIVER
1299M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1300L:	linux-input@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/hid/amd-sfh*
1303F:	drivers/hid/amd-sfh-hid/
1304
1305AMD SPI DRIVER
1306M:	Raju Rangoju <Raju.Rangoju@amd.com>
1307M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1308L:	linux-spi@vger.kernel.org
1309S:	Supported
1310F:	drivers/spi/spi-amd-pci.c
1311F:	drivers/spi/spi-amd.c
1312F:	drivers/spi/spi-amd.h
1313
1314AMD XDNA DRIVER
1315M:	Min Ma <mamin506@gmail.com>
1316M:	Lizhi Hou <lizhi.hou@amd.com>
1317L:	dri-devel@lists.freedesktop.org
1318S:	Supported
1319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1320F:	Documentation/accel/amdxdna/
1321F:	drivers/accel/amdxdna/
1322F:	include/trace/events/amdxdna.h
1323F:	include/uapi/drm/amdxdna_accel.h
1324
1325AMD XGBE DRIVER
1326M:	Raju Rangoju <Raju.Rangoju@amd.com>
1327M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1328L:	netdev@vger.kernel.org
1329S:	Maintained
1330F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1331F:	drivers/net/ethernet/amd/xgbe/
1332
1333AMLOGIC BLUETOOTH DRIVER
1334M:	Yang Li <yang.li@amlogic.com>
1335L:	linux-bluetooth@vger.kernel.org
1336S:	Maintained
1337F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1338F:	drivers/bluetooth/hci_aml.c
1339
1340AMLOGIC DDR PMU DRIVER
1341M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1342L:	linux-amlogic@lists.infradead.org
1343S:	Supported
1344W:	http://www.amlogic.com
1345F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1346F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1347F:	drivers/perf/amlogic/
1348F:	include/soc/amlogic/
1349
1350AMLOGIC ISP DRIVER
1351M:	Keke Li <keke.li@amlogic.com>
1352L:	linux-media@vger.kernel.org
1353S:	Maintained
1354F:	Documentation/admin-guide/media/c3-isp.dot
1355F:	Documentation/admin-guide/media/c3-isp.rst
1356F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1357F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1358F:	drivers/media/platform/amlogic/c3/isp/
1359F:	include/uapi/linux/media/amlogic/
1360
1361AMLOGIC MIPI ADAPTER DRIVER
1362M:	Keke Li <keke.li@amlogic.com>
1363L:	linux-media@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1366F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1367
1368AMLOGIC MIPI CSI2 DRIVER
1369M:	Keke Li <keke.li@amlogic.com>
1370L:	linux-media@vger.kernel.org
1371S:	Maintained
1372F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1373F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1374
1375AMLOGIC PINCTRL DRIVER
1376M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1377L:	linux-amlogic@lists.infradead.org
1378L:	linux-gpio@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1381F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1382
1383AMLOGIC RTC DRIVER
1384M:	Yiting Deng <yiting.deng@amlogic.com>
1385M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1386L:	linux-amlogic@lists.infradead.org
1387S:	Maintained
1388F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1389F:	drivers/rtc/rtc-amlogic-a4.c
1390
1391AMLOGIC SPIFC DRIVER
1392M:	Liang Yang <liang.yang@amlogic.com>
1393M:	Feng Chen <feng.chen@amlogic.com>
1394M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1395L:	linux-amlogic@lists.infradead.org
1396L:	linux-spi@vger.kernel.org
1397S:	Maintained
1398F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1399F:	drivers/spi/spi-amlogic-spifc-a4.c
1400
1401AMLOGIC SPISG DRIVER
1402M:	Sunny Luo <sunny.luo@amlogic.com>
1403M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1404L:	linux-amlogic@lists.infradead.org
1405L:	linux-spi@vger.kernel.org
1406S:	Maintained
1407F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1408F:	drivers/spi/spi-amlogic-spisg.c
1409
1410AMPHENOL CHIPCAP 2 DRIVER
1411M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1412L:	linux-hwmon@vger.kernel.org
1413S:	Maintained
1414F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1415F:	Documentation/hwmon/chipcap2.rst
1416F:	drivers/hwmon/chipcap2.c
1417
1418AMPHION VPU CODEC V4L2 DRIVER
1419M:	Ming Qian <ming.qian@nxp.com>
1420M:	Zhou Peng <eagle.zhou@nxp.com>
1421L:	linux-media@vger.kernel.org
1422S:	Maintained
1423F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1424F:	drivers/media/platform/amphion/
1425
1426AMS AS73211 DRIVER
1427M:	Christian Eggers <ceggers@arri.de>
1428L:	linux-iio@vger.kernel.org
1429S:	Maintained
1430F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1431F:	drivers/iio/light/as73211.c
1432
1433AMT (Automatic Multicast Tunneling)
1434M:	Taehee Yoo <ap420073@gmail.com>
1435L:	netdev@vger.kernel.org
1436S:	Maintained
1437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1439F:	drivers/net/amt.c
1440
1441ANALOG DEVICES INC AD3530R DRIVER
1442M:	Kim Seer Paller <kimseer.paller@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1447F:	drivers/iio/dac/ad3530r.c
1448
1449ANALOG DEVICES INC AD3552R DRIVER
1450M:	Nuno Sá <nuno.sa@analog.com>
1451L:	linux-iio@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1455F:	Documentation/iio/ad3552r.rst
1456F:	drivers/iio/dac/ad3552r.c
1457
1458ANALOG DEVICES INC AD4000 DRIVER
1459M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1464F:	Documentation/iio/ad4000.rst
1465F:	drivers/iio/adc/ad4000.c
1466
1467AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1468M:	Michael Hennerich <michael.hennerich@analog.com>
1469M:	Nuno Sá <nuno.sa@analog.com>
1470R:	Esteban Blanc <eblanc@baylibre.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1475F:	Documentation/iio/ad4030.rst
1476F:	drivers/iio/adc/ad4030.c
1477
1478ANALOG DEVICES INC AD4062 DRIVER
1479M:	Jorge Marques <jorge.marques@analog.com>
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1483F:	Documentation/iio/ad4062.rst
1484F:	drivers/iio/adc/ad4062.c
1485
1486ANALOG DEVICES INC AD4080 DRIVER
1487M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1492F:	drivers/iio/adc/ad4080.c
1493
1494ANALOG DEVICES INC AD4130 DRIVER
1495M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1501F:	drivers/iio/adc/ad4130.c
1502
1503ANALOG DEVICES INC AD4134 DRIVER
1504M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1509F:	drivers/iio/adc/ad4134.c
1510
1511ANALOG DEVICES INC AD4170-4 DRIVER
1512M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1517F:	drivers/iio/adc/ad4170-4.c
1518
1519ANALOG DEVICES INC AD4691 DRIVER
1520M:	Radu Sabau <radu.sabau@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml
1525F:	Documentation/iio/ad4691.rst
1526F:	drivers/iio/adc/ad4691.c
1527
1528ANALOG DEVICES INC AD4695 DRIVER
1529M:	Michael Hennerich <michael.hennerich@analog.com>
1530M:	Nuno Sá <nuno.sa@analog.com>
1531R:	David Lechner <dlechner@baylibre.com>
1532L:	linux-iio@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1536F:	Documentation/iio/ad4695.rst
1537F:	drivers/iio/adc/ad4695.c
1538F:	include/dt-bindings/iio/adc/adi,ad4695.h
1539
1540ANALOG DEVICES INC AD4851 DRIVER
1541M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1542M:	Dragos Bogdan <dragos.bogdan@analog.com>
1543R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1548F:	drivers/iio/adc/ad4851.c
1549
1550ANALOG DEVICES INC AD5706R DRIVER
1551M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1556F:	drivers/iio/dac/ad5706r.c
1557
1558ANALOG DEVICES INC AD7091R DRIVER
1559M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	http://ez.analog.com/community/linux-device-drivers
1563F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1564F:	drivers/iio/adc/ad7091r*
1565
1566ANALOG DEVICES INC AD7191 DRIVER
1567M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1572F:	Documentation/iio/ad7191.rst
1573F:	drivers/iio/adc/ad7191.c
1574
1575ANALOG DEVICES INC AD7192 DRIVER
1576M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1577L:	linux-iio@vger.kernel.org
1578S:	Supported
1579W:	https://ez.analog.com/linux-software-drivers
1580F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1581F:	drivers/iio/adc/ad7192.c
1582
1583ANALOG DEVICES INC AD7292 DRIVER
1584M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1585L:	linux-iio@vger.kernel.org
1586S:	Supported
1587W:	https://ez.analog.com/linux-software-drivers
1588F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1589F:	drivers/iio/adc/ad7292.c
1590
1591ANALOG DEVICES INC AD7293 DRIVER
1592M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1593L:	linux-iio@vger.kernel.org
1594S:	Supported
1595W:	https://ez.analog.com/linux-software-drivers
1596F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1597F:	drivers/iio/dac/ad7293.c
1598
1599ANALOG DEVICES INC AD74115 DRIVER
1600M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1605F:	drivers/iio/addac/ad74115.c
1606
1607ANALOG DEVICES INC AD74413R DRIVER
1608M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1613F:	drivers/iio/addac/ad74413r.c
1614F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1615
1616ANALOG DEVICES INC AD7625 DRIVER
1617M:	Michael Hennerich <Michael.Hennerich@analog.com>
1618M:	Nuno Sá <nuno.sa@analog.com>
1619R:	Trevor Gamblin <tgamblin@baylibre.com>
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1623F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1624F:	Documentation/iio/ad7625.rst
1625F:	drivers/iio/adc/ad7625.c
1626
1627ANALOG DEVICES INC AD7768-1 DRIVER
1628M:	Michael Hennerich <Michael.Hennerich@analog.com>
1629L:	linux-iio@vger.kernel.org
1630S:	Supported
1631W:	https://ez.analog.com/linux-software-drivers
1632F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1633F:	drivers/iio/adc/ad7768-1.c
1634F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1635
1636ANALOG DEVICES INC AD7780 DRIVER
1637M:	Michael Hennerich <Michael.Hennerich@analog.com>
1638M:	Renato Lui Geh <renatogeh@gmail.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1643F:	drivers/iio/adc/ad7780.c
1644
1645ANALOG DEVICES INC AD8366 DRIVER
1646M:	Michael Hennerich <Michael.Hennerich@analog.com>
1647M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1652F:	drivers/iio/amplifiers/ad8366.c
1653
1654ANALOG DEVICES INC AD9467 DRIVER
1655M:	Michael Hennerich <Michael.Hennerich@analog.com>
1656M:	Nuno Sa <nuno.sa@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/ABI/testing/debugfs-iio-ad9467
1661F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1662F:	drivers/iio/adc/ad9467.c
1663
1664ANALOG DEVICES INC AD8460 DRIVER
1665M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1666L:	linux-iio@vger.kernel.org
1667S:	Supported
1668W:	https://ez.analog.com/linux-software-drivers
1669F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1670F:	drivers/iio/dac/ad8460.c
1671
1672ANALOG DEVICES INC AD9739a DRIVER
1673M:	Nuno Sa <nuno.sa@analog.com>
1674M:	Dragos Bogdan <dragos.bogdan@analog.com>
1675L:	linux-iio@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1679F:	drivers/iio/dac/ad9739a.c
1680
1681ANALOG DEVICES INC MAX22007 DRIVER
1682M:	Janani Sunil <janani.sunil@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1687F:	drivers/iio/dac/max22007.c
1688
1689ANALOG DEVICES INC ADA4250 DRIVER
1690M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1691L:	linux-iio@vger.kernel.org
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1695F:	drivers/iio/amplifiers/ada4250.c
1696
1697ANALOG DEVICES INC ADE9000 DRIVER
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1703F:	drivers/iio/adc/ade9000.c
1704
1705ANALOG DEVICES INC ADF4377 DRIVER
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1711F:	drivers/iio/frequency/adf4377.c
1712
1713ANALOG DEVICES INC ADGS1408 DRIVER
1714M:	Mircea Caprioru <mircea.caprioru@analog.com>
1715S:	Supported
1716F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1717F:	drivers/mux/adgs1408.c
1718
1719ANALOG DEVICES INC ADIN DRIVER
1720M:	Michael Hennerich <michael.hennerich@analog.com>
1721L:	netdev@vger.kernel.org
1722S:	Supported
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1725F:	drivers/net/phy/adin.c
1726
1727ANALOG DEVICES INC ADIS DRIVER LIBRARY
1728M:	Nuno Sa <nuno.sa@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731F:	drivers/iio/imu/adis.c
1732F:	drivers/iio/imu/adis_buffer.c
1733F:	drivers/iio/imu/adis_trigger.c
1734F:	include/linux/iio/imu/adis.h
1735
1736ANALOG DEVICES INC ADIS16460 DRIVER
1737M:	Dragos Bogdan <dragos.bogdan@analog.com>
1738L:	linux-iio@vger.kernel.org
1739S:	Supported
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1742F:	drivers/iio/imu/adis16460.c
1743
1744ANALOG DEVICES INC ADIS16475 DRIVER
1745M:	Nuno Sa <nuno.sa@analog.com>
1746L:	linux-iio@vger.kernel.org
1747S:	Supported
1748W:	https://ez.analog.com/linux-software-drivers
1749F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1750F:	drivers/iio/imu/adis16475.c
1751
1752ANALOG DEVICES INC ADIS16550 DRIVER
1753M:	Nuno Sa <nuno.sa@analog.com>
1754M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1755M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1756M:	Robert Budai <robert.budai@analog.com>
1757L:	linux-iio@vger.kernel.org
1758S:	Supported
1759W:	https://ez.analog.com/linux-software-drivers
1760F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1761
1762ANALOG DEVICES INC ADL8113 DRIVER
1763M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1764L:	linux-iio@vger.kernel.org
1765S:	Supported
1766W:	https://ez.analog.com/linux-software-drivers
1767F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1768F:	drivers/iio/amplifiers/adl8113.c
1769
1770ANALOG DEVICES INC ADM1177 DRIVER
1771M:	Michael Hennerich <Michael.Hennerich@analog.com>
1772L:	linux-hwmon@vger.kernel.org
1773S:	Supported
1774W:	https://ez.analog.com/linux-software-drivers
1775F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1776F:	drivers/hwmon/adm1177.c
1777
1778ANALOG DEVICES INC ADMFM2000 DRIVER
1779M:	Kim Seer Paller <kimseer.paller@analog.com>
1780L:	linux-iio@vger.kernel.org
1781S:	Supported
1782W:	https://ez.analog.com/linux-software-drivers
1783F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1784F:	drivers/iio/frequency/admfm2000.c
1785
1786ANALOG DEVICES INC ADMV1013 DRIVER
1787M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1788L:	linux-iio@vger.kernel.org
1789S:	Supported
1790W:	https://ez.analog.com/linux-software-drivers
1791F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1792F:	drivers/iio/frequency/admv1013.c
1793
1794ANALOG DEVICES INC ADMV1014 DRIVER
1795M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1796L:	linux-iio@vger.kernel.org
1797S:	Supported
1798W:	https://ez.analog.com/linux-software-drivers
1799F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1800F:	drivers/iio/frequency/admv1014.c
1801
1802ANALOG DEVICES INC ADMV8818 DRIVER
1803M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1804L:	linux-iio@vger.kernel.org
1805S:	Supported
1806W:	https://ez.analog.com/linux-software-drivers
1807F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1808F:	drivers/iio/filter/admv8818.c
1809
1810ANALOG DEVICES INC ADP5055 DRIVER
1811M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1812S:	Supported
1813W:	https://ez.analog.com/linux-software-drivers
1814F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1815F:	drivers/regulator/adp5055-regulator.c
1816
1817ANALOG DEVICES INC ADP5061 DRIVER
1818M:	Michael Hennerich <Michael.Hennerich@analog.com>
1819L:	linux-pm@vger.kernel.org
1820S:	Supported
1821W:	https://ez.analog.com/linux-software-drivers
1822F:	drivers/power/supply/adp5061.c
1823
1824ANALOG DEVICES INC ADRF6780 DRIVER
1825M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1826L:	linux-iio@vger.kernel.org
1827S:	Supported
1828W:	https://ez.analog.com/linux-software-drivers
1829F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1830F:	drivers/iio/frequency/adrf6780.c
1831
1832ANALOG DEVICES INC ADV7180 DRIVER
1833M:	Lars-Peter Clausen <lars@metafoo.de>
1834L:	linux-media@vger.kernel.org
1835S:	Supported
1836W:	https://ez.analog.com/linux-software-drivers
1837F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1838F:	drivers/media/i2c/adv7180.c
1839
1840ANALOG DEVICES INC ADV748X DRIVER
1841M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1842L:	linux-media@vger.kernel.org
1843S:	Maintained
1844F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1845F:	drivers/media/i2c/adv748x/*
1846
1847ANALOG DEVICES INC ADV7511 DRIVER
1848M:	Hans Verkuil <hverkuil@kernel.org>
1849L:	linux-media@vger.kernel.org
1850S:	Maintained
1851F:	drivers/media/i2c/adv7511*
1852
1853ANALOG DEVICES INC ADV7604 DRIVER
1854M:	Hans Verkuil <hverkuil@kernel.org>
1855L:	linux-media@vger.kernel.org
1856S:	Maintained
1857F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1858F:	drivers/media/i2c/adv7604*
1859
1860ANALOG DEVICES INC ADV7842 DRIVER
1861M:	Hans Verkuil <hverkuil@kernel.org>
1862L:	linux-media@vger.kernel.org
1863S:	Maintained
1864F:	drivers/media/i2c/adv7842*
1865
1866ANALOG DEVICES INC ADXRS290 DRIVER
1867M:	Nishant Malpani <nish.malpani25@gmail.com>
1868L:	linux-iio@vger.kernel.org
1869S:	Supported
1870F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1871F:	drivers/iio/gyro/adxrs290.c
1872
1873ANALOG DEVICES INC ASOC CODEC DRIVERS
1874M:	Lars-Peter Clausen <lars@metafoo.de>
1875M:	Nuno Sá <nuno.sa@analog.com>
1876L:	linux-sound@vger.kernel.org
1877S:	Supported
1878W:	http://wiki.analog.com/
1879W:	https://ez.analog.com/linux-software-drivers
1880F:	Documentation/devicetree/bindings/sound/adi,*
1881F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1882F:	sound/soc/codecs/ad1*
1883F:	sound/soc/codecs/ad7*
1884F:	sound/soc/codecs/adau*
1885F:	sound/soc/codecs/adav*
1886F:	sound/soc/codecs/sigmadsp.*
1887F:	sound/soc/codecs/ssm*
1888
1889ANALOG DEVICES INC AXI DAC DRIVER
1890M:	Nuno Sa <nuno.sa@analog.com>
1891L:	linux-iio@vger.kernel.org
1892S:	Supported
1893W:	https://ez.analog.com/linux-software-drivers
1894F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1895F:	drivers/iio/dac/adi-axi-dac.c
1896
1897ANALOG DEVICES INC DMA DRIVERS
1898M:	Lars-Peter Clausen <lars@metafoo.de>
1899S:	Supported
1900W:	https://ez.analog.com/linux-software-drivers
1901F:	drivers/dma/dma-axi-dmac.c
1902
1903ANALOG DEVICES INC IIO DRIVERS
1904M:	Nuno Sá <nuno.sa@analog.com>
1905M:	Michael Hennerich <Michael.Hennerich@analog.com>
1906L:	linux@analog.com
1907S:	Supported
1908W:	http://wiki.analog.com/
1909W:	https://ez.analog.com/linux-software-drivers
1910F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1911F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1912F:	Documentation/devicetree/bindings/iio/*/adi,*
1913F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1914F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1915F:	Documentation/iio/ad7606.rst
1916F:	drivers/iio/*/ad*
1917F:	drivers/iio/adc/ltc249*
1918F:	drivers/iio/amplifiers/hmc425a.c
1919F:	drivers/staging/iio/*/ad*
1920X:	drivers/iio/*/adjd*
1921
1922ANALOGBITS PLL LIBRARIES
1923M:	Paul Walmsley <pjw@kernel.org>
1924M:	Samuel Holland <samuel.holland@sifive.com>
1925S:	Supported
1926F:	drivers/clk/analogbits/*
1927F:	include/linux/clk/analogbits*
1928
1929ANDES ATCSPI200 SPI DRIVER
1930M:	CL Wang <cl634@andestech.com>
1931S:	Supported
1932F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1933F:	drivers/spi/spi-atcspi200.c
1934
1935ANDES ATCWDT200 WATCHDOG DRIVER
1936M:	CL Wang <cl634@andestech.com>
1937S:	Supported
1938F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1939F:	drivers/watchdog/atcwdt200_wdt.c
1940
1941ANDROID DRIVERS
1942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1943M:	Arve Hjønnevåg <arve@android.com>
1944M:	Todd Kjos <tkjos@android.com>
1945M:	Christian Brauner <christian@brauner.io>
1946M:	Carlos Llamas <cmllamas@google.com>
1947M:	Alice Ryhl <aliceryhl@google.com>
1948L:	linux-kernel@vger.kernel.org
1949S:	Supported
1950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1951F:	Documentation/netlink/specs/binder.yaml
1952F:	drivers/android/
1953
1954ANDROID GOLDFISH PIC DRIVER
1955M:	Miodrag Dinic <miodrag.dinic@mips.com>
1956S:	Supported
1957F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1958F:	drivers/irqchip/irq-goldfish-pic.c
1959
1960ANDROID GOLDFISH RTC DRIVER
1961M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1962S:	Supported
1963F:	drivers/rtc/rtc-goldfish.c
1964
1965AOA (Apple Onboard Audio) ALSA DRIVER
1966M:	Johannes Berg <johannes@sipsolutions.net>
1967L:	linuxppc-dev@lists.ozlabs.org
1968L:	linux-sound@vger.kernel.org
1969S:	Maintained
1970F:	sound/aoa/
1971
1972APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1973M:	William Breathitt Gray <wbg@kernel.org>
1974L:	linux-iio@vger.kernel.org
1975S:	Maintained
1976F:	drivers/iio/addac/stx104.c
1977
1978APM DRIVER
1979M:	Jiri Kosina <jikos@kernel.org>
1980S:	Odd fixes
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1982F:	arch/x86/kernel/apm_32.c
1983F:	drivers/char/apm-emulation.c
1984F:	include/linux/apm_bios.h
1985F:	include/uapi/linux/apm_bios.h
1986
1987APPARMOR SECURITY MODULE
1988M:	John Johansen <john.johansen@canonical.com>
1989M:	John Johansen <john@apparmor.net>
1990M:	Georgia Garcia <georgia.garcia@canonical.com>
1991L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1992S:	Supported
1993W:	apparmor.net
1994B:	https://gitlab.com/apparmor/apparmor-kernel
1995C:	irc://irc.oftc.net/apparmor
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1997T:	https://gitlab.com/apparmor/apparmor-kernel.git
1998F:	Documentation/admin-guide/LSM/apparmor.rst
1999F:	security/apparmor/
2000
2001APPLE BCM5974 MULTITOUCH DRIVER
2002M:	Henrik Rydberg <rydberg@bitmath.org>
2003L:	linux-input@vger.kernel.org
2004S:	Odd fixes
2005F:	drivers/input/mouse/bcm5974.c
2006
2007APPLE PCIE CONTROLLER DRIVER
2008M:	Marc Zyngier <maz@kernel.org>
2009L:	linux-pci@vger.kernel.org
2010S:	Maintained
2011F:	drivers/pci/controller/pcie-apple.c
2012
2013APPLE SMC DRIVER
2014M:	Henrik Rydberg <rydberg@bitmath.org>
2015L:	linux-hwmon@vger.kernel.org
2016S:	Odd fixes
2017F:	drivers/hwmon/applesmc.c
2018
2019APPLETALK NETWORK LAYER
2020L:	netdev@vger.kernel.org
2021S:	Obsolete
2022F:	include/uapi/linux/atalk.h
2023F:	include/uapi/linux/if_ltalk.h
2024
2025APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2026M:	Khuong Dinh <khuong@os.amperecomputing.com>
2027S:	Supported
2028F:	arch/arm64/boot/dts/apm/
2029
2030APPLIED MICRO (APM) X-GENE SOC EDAC
2031M:	Khuong Dinh <khuong@os.amperecomputing.com>
2032S:	Supported
2033F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2034F:	drivers/edac/xgene_edac.c
2035
2036APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2037M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2038M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2039S:	Maintained
2040F:	drivers/net/ethernet/apm/xgene-v2/
2041
2042APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2043M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2044M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2045M:	Quan Nguyen <quan@os.amperecomputing.com>
2046S:	Maintained
2047F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2048F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2049F:	drivers/net/ethernet/apm/xgene/
2050F:	drivers/net/mdio/mdio-xgene.c
2051
2052APPLIED MICRO (APM) X-GENE SOC PMU
2053M:	Khuong Dinh <khuong@os.amperecomputing.com>
2054S:	Supported
2055F:	Documentation/admin-guide/perf/xgene-pmu.rst
2056F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2057F:	drivers/perf/xgene_pmu.c
2058
2059APPLIED MICRO QT2025 PHY DRIVER
2060M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2061R:	Trevor Gross <tmgross@umich.edu>
2062L:	netdev@vger.kernel.org
2063L:	rust-for-linux@vger.kernel.org
2064S:	Maintained
2065F:	drivers/net/phy/qt2025.rs
2066
2067APTINA CAMERA SENSOR PLL
2068M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2069L:	linux-media@vger.kernel.org
2070S:	Maintained
2071F:	drivers/media/i2c/aptina-pll.*
2072
2073AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2074M:	Aleksa Savic <savicaleksa83@gmail.com>
2075M:	Jack Doan <me@jackdoan.com>
2076L:	linux-hwmon@vger.kernel.org
2077S:	Maintained
2078F:	Documentation/hwmon/aquacomputer_d5next.rst
2079F:	drivers/hwmon/aquacomputer_d5next.c
2080
2081AQUANTIA ETHERNET DRIVER (atlantic)
2082M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2083L:	netdev@vger.kernel.org
2084S:	Maintained
2085W:	https://www.marvell.com/
2086Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2087F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2088F:	drivers/net/ethernet/aquantia/atlantic/
2089
2090AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2091M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2092L:	netdev@vger.kernel.org
2093S:	Maintained
2094W:	http://www.aquantia.com
2095F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2096
2097AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2098M:	Krzysztof Hałasa <khalasa@piap.pl>
2099L:	linux-media@vger.kernel.org
2100S:	Maintained
2101F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2102F:	drivers/media/i2c/ar0521.c
2103
2104ARASAN NAND CONTROLLER DRIVER
2105M:	Miquel Raynal <miquel.raynal@bootlin.com>
2106R:	Michal Simek <michal.simek@amd.com>
2107L:	linux-mtd@lists.infradead.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2110F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2111
2112ARC FRAMEBUFFER DRIVER
2113M:	Jaya Kumar <jayalk@intworks.biz>
2114S:	Maintained
2115F:	drivers/video/fbdev/arcfb.c
2116F:	drivers/video/fbdev/core/fb_defio.c
2117
2118ARC PGU DRM DRIVER
2119M:	Alexey Brodkin <abrodkin@synopsys.com>
2120S:	Supported
2121F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2122F:	drivers/gpu/drm/tiny/arcpgu.c
2123
2124ARCNET NETWORK LAYER
2125M:	Michael Grzeschik <mgr@kernel.org>
2126L:	netdev@vger.kernel.org
2127S:	Maintained
2128F:	drivers/net/arcnet/
2129F:	include/uapi/linux/if_arcnet.h
2130
2131ARCTIC FAN CONTROLLER DRIVER
2132M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2133L:	linux-hwmon@vger.kernel.org
2134S:	Maintained
2135F:	Documentation/hwmon/arctic_fan_controller.rst
2136F:	drivers/hwmon/arctic_fan_controller.c
2137
2138ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2139M:	Arnd Bergmann <arnd@arndb.de>
2140M:	Krzysztof Kozlowski <krzk@kernel.org>
2141M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2142M:	Linus Walleij <linusw@kernel.org>
2143R:	Drew Fustini <fustini@kernel.org>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145L:	soc@lists.linux.dev
2146S:	Maintained
2147P:	Documentation/process/maintainer-soc.rst
2148C:	irc://irc.libera.chat/armlinux
2149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2150F:	Documentation/process/maintainer-soc*.rst
2151F:	arch/arm/boot/dts/Makefile
2152F:	arch/arm64/boot/dts/Makefile
2153
2154ARM ARCHITECTED TIMER DRIVER
2155M:	Mark Rutland <mark.rutland@arm.com>
2156M:	Marc Zyngier <maz@kernel.org>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159F:	arch/arm/include/asm/arch_timer.h
2160F:	arch/arm64/include/asm/arch_timer.h
2161F:	drivers/clocksource/arm_arch_timer.c
2162F:	drivers/clocksource/arm_arch_timer_mmio.c
2163
2164ARM ETHOS-U NPU DRIVER
2165M:	Rob Herring (Arm) <robh@kernel.org>
2166M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2167L:	dri-devel@lists.freedesktop.org
2168S:	Supported
2169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2170F:	drivers/accel/ethosu/
2171F:	include/uapi/drm/ethosu_accel.h
2172
2173ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2174M:	Marc Zyngier <maz@kernel.org>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2178F:	arch/arm/include/asm/arch_gicv3.h
2179F:	arch/arm64/include/asm/arch_gicv3.h
2180F:	drivers/irqchip/irq-gic*.[ch]
2181F:	include/linux/irqchip/arm-gic*.h
2182F:	include/linux/irqchip/arm-vgic-info.h
2183
2184ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2185M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2186M:	Marc Zyngier <maz@kernel.org>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2190F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2191F:	drivers/irqchip/irq-gic-v5*.[ch]
2192F:	include/linux/irqchip/arm-gic-v5.h
2193
2194ARM HDLCD DRM DRIVER
2195M:	Liviu Dudau <liviu.dudau@arm.com>
2196S:	Supported
2197F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2198F:	drivers/gpu/drm/arm/hdlcd_*
2199
2200ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2201M:	Linus Walleij <linusw@kernel.org>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2205F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2206F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2207F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2208F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2209F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2210F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2211F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2212F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2213F:	arch/arm/boot/dts/arm/arm-realview-*
2214F:	arch/arm/boot/dts/arm/integrator*
2215F:	arch/arm/boot/dts/arm/versatile*
2216F:	arch/arm/mach-versatile/
2217F:	drivers/bus/arm-integrator-lm.c
2218F:	drivers/clk/versatile/
2219F:	drivers/i2c/busses/i2c-versatile.c
2220F:	drivers/irqchip/irq-versatile-fpga.c
2221F:	drivers/mtd/maps/physmap-versatile.*
2222F:	drivers/power/reset/arm-versatile-reboot.c
2223F:	drivers/soc/versatile/
2224
2225ARM INTERCONNECT PMU DRIVERS
2226M:	Robin Murphy <robin.murphy@arm.com>
2227S:	Supported
2228F:	Documentation/admin-guide/perf/arm-cmn.rst
2229F:	Documentation/admin-guide/perf/arm-ni.rst
2230F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2231F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2232F:	drivers/perf/arm-cmn.c
2233F:	drivers/perf/arm-ni.c
2234F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2235
2236ARM KOMEDA DRM-KMS DRIVER
2237M:	Liviu Dudau <liviu.dudau@arm.com>
2238S:	Supported
2239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2240F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2241F:	Documentation/gpu/komeda-kms.rst
2242F:	drivers/gpu/drm/arm/display/include/
2243F:	drivers/gpu/drm/arm/display/komeda/
2244
2245ARM MALI PANFROST DRM DRIVER
2246M:	Boris Brezillon <boris.brezillon@collabora.com>
2247M:	Rob Herring <robh@kernel.org>
2248M:	Steven Price <steven.price@arm.com>
2249M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2250L:	dri-devel@lists.freedesktop.org
2251S:	Supported
2252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2253F:	Documentation/gpu/panfrost.rst
2254F:	drivers/gpu/drm/ci/xfails/panfrost*
2255F:	drivers/gpu/drm/panfrost/
2256F:	include/uapi/drm/panfrost_drm.h
2257
2258ARM MALI-C55 ISP DRIVER
2259M:	Daniel Scally <dan.scally@ideasonboard.com>
2260M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2261L:	linux-media@vger.kernel.org
2262S:	Maintained
2263T:	git git://linuxtv.org/media_tree.git
2264F:	Documentation/admin-guide/media/mali-c55-graph.dot
2265F:	Documentation/admin-guide/media/mali-c55.rst
2266F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2267F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2268F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2269F:	drivers/media/platform/arm/mali-c55/
2270F:	include/uapi/linux/media/arm/mali-c55-config.h
2271
2272ARM MALI PANTHOR DRM DRIVER
2273M:	Boris Brezillon <boris.brezillon@collabora.com>
2274M:	Steven Price <steven.price@arm.com>
2275M:	Liviu Dudau <liviu.dudau@arm.com>
2276L:	dri-devel@lists.freedesktop.org
2277S:	Supported
2278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2279F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2280F:	drivers/gpu/drm/ci/xfails/panthor*
2281F:	drivers/gpu/drm/panthor/
2282F:	include/uapi/drm/panthor_drm.h
2283
2284ARM MALI TYR DRM DRIVER
2285M:	Daniel Almeida <daniel.almeida@collabora.com>
2286M:	Alice Ryhl <aliceryhl@google.com>
2287L:	dri-devel@lists.freedesktop.org
2288S:	Supported
2289W:	https://rust-for-linux.com/tyr-gpu-driver
2290W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2291B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2292T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2293F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2294F:	drivers/gpu/drm/tyr/
2295F:	include/uapi/drm/panthor_drm.h
2296
2297ARM MALI-DP DRM DRIVER
2298M:	Liviu Dudau <liviu.dudau@arm.com>
2299S:	Supported
2300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2301F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2302F:	Documentation/gpu/afbc.rst
2303F:	drivers/gpu/drm/arm/
2304
2305ARM MFM AND FLOPPY DRIVERS
2306M:	Ian Molton <spyro@f2s.com>
2307S:	Maintained
2308F:	arch/arm/include/asm/floppy.h
2309F:	arch/arm/mach-rpc/floppydma.S
2310
2311ARM PMU PROFILING AND DEBUGGING
2312M:	Will Deacon <will@kernel.org>
2313M:	Mark Rutland <mark.rutland@arm.com>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315L:	linux-perf-users@vger.kernel.org
2316S:	Maintained
2317F:	Documentation/devicetree/bindings/arm/pmu.yaml
2318F:	Documentation/devicetree/bindings/perf/
2319F:	arch/arm*/include/asm/hw_breakpoint.h
2320F:	arch/arm*/include/asm/perf_event.h
2321F:	arch/arm*/kernel/hw_breakpoint.c
2322F:	arch/arm*/kernel/perf_*
2323F:	drivers/perf/
2324F:	include/linux/perf/arm_pmu*.h
2325
2326ARM PORT
2327M:	Russell King <linux@armlinux.org.uk>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Odd Fixes
2330W:	http://www.armlinux.org.uk/
2331T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2332F:	arch/arm/
2333X:	arch/arm/boot/dts/
2334
2335ARM PRIMECELL AACI PL041 DRIVER
2336M:	Russell King <linux@armlinux.org.uk>
2337S:	Odd Fixes
2338F:	sound/arm/aaci.*
2339
2340ARM PRIMECELL BUS SUPPORT
2341M:	Russell King <linux@armlinux.org.uk>
2342S:	Odd Fixes
2343F:	drivers/amba/
2344F:	include/linux/amba/bus.h
2345
2346ARM PRIMECELL KMI PL050 DRIVER
2347M:	Russell King <linux@armlinux.org.uk>
2348S:	Odd Fixes
2349F:	drivers/input/serio/ambakmi.*
2350F:	include/linux/amba/kmi.h
2351
2352ARM PRIMECELL MMCI PL180/1 DRIVER
2353M:	Russell King <linux@armlinux.org.uk>
2354S:	Odd Fixes
2355F:	drivers/mmc/host/mmci.*
2356F:	include/linux/amba/mmci.h
2357
2358ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2359M:	Miquel Raynal <miquel.raynal@bootlin.com>
2360R:	Michal Simek <michal.simek@amd.com>
2361L:	linux-mtd@lists.infradead.org
2362S:	Maintained
2363F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2364F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2365
2366ARM PRIMECELL PL35X SMC DRIVER
2367M:	Miquel Raynal <miquel.raynal@bootlin.com>
2368R:	Michal Simek <michal.simek@amd.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2372F:	drivers/memory/pl353-smc.c
2373
2374ARM PRIMECELL SSP PL022 SPI DRIVER
2375M:	Linus Walleij <linusw@kernel.org>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2379F:	drivers/spi/spi-pl022.c
2380
2381ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2382M:	Russell King <linux@armlinux.org.uk>
2383S:	Odd Fixes
2384F:	drivers/tty/serial/amba-pl01*.c
2385F:	include/linux/amba/serial.h
2386
2387ARM PRIMECELL VIC PL190/PL192 DRIVER
2388M:	Linus Walleij <linusw@kernel.org>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2392F:	drivers/irqchip/irq-vic.c
2393
2394ARM SMC WATCHDOG DRIVER
2395M:	Julius Werner <jwerner@chromium.org>
2396R:	Evan Benn <evanbenn@chromium.org>
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2399F:	drivers/watchdog/arm_smc_wdt.c
2400
2401ARM SMMU DRIVERS
2402M:	Will Deacon <will@kernel.org>
2403R:	Robin Murphy <robin.murphy@arm.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2407F:	drivers/iommu/arm/
2408F:	drivers/iommu/io-pgtable-arm*
2409
2410ARM SMMU SVA SUPPORT
2411R:	Jean-Philippe Brucker <jpb@kernel.org>
2412F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2413
2414ARM SUB-ARCHITECTURES
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417C:	irc://irc.libera.chat/armlinux
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2419F:	arch/arm/mach-*/
2420F:	arch/arm/plat-*/
2421
2422ARM/ACTIONS SEMI ARCHITECTURE
2423M:	Andreas Färber <afaerber@suse.de>
2424M:	Manivannan Sadhasivam <mani@kernel.org>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/arm/actions.yaml
2429F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2430F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2431F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2432F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2433F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2434F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2435F:	Documentation/devicetree/bindings/pinctrl/actions,*
2436F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2437F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2438F:	arch/arm/boot/dts/actions/
2439F:	arch/arm/mach-actions/
2440F:	arch/arm64/boot/dts/actions/
2441F:	drivers/clk/actions/
2442F:	drivers/clocksource/timer-owl*
2443F:	drivers/dma/owl-dma.c
2444F:	drivers/i2c/busses/i2c-owl.c
2445F:	drivers/irqchip/irq-owl-sirq.c
2446F:	drivers/mmc/host/owl-mmc.c
2447F:	drivers/net/ethernet/actions/
2448F:	drivers/pinctrl/actions/*
2449F:	drivers/pmdomain/actions/
2450F:	include/dt-bindings/power/owl-*
2451F:	include/dt-bindings/reset/actions,*
2452F:	include/linux/soc/actions/
2453N:	owl
2454
2455ARM/AIROHA SOC SUPPORT
2456M:	Matthias Brugger <matthias.bgg@gmail.com>
2457M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2460S:	Odd Fixes
2461F:	arch/arm/boot/dts/airoha/
2462F:	arch/arm64/boot/dts/airoha/
2463
2464ARM/Allwinner SoC Clock Support
2465M:	Emilio López <emilio@elopez.com.ar>
2466S:	Maintained
2467F:	drivers/clk/sunxi/
2468
2469ARM/Allwinner sunXi SoC support
2470M:	Chen-Yu Tsai <wens@kernel.org>
2471M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2472M:	Samuel Holland <samuel@sholland.org>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-sunxi@lists.linux.dev
2475S:	Maintained
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2477F:	arch/arm/mach-sunxi/
2478F:	arch/arm64/boot/dts/allwinner/
2479F:	drivers/clk/sunxi-ng/
2480F:	drivers/pinctrl/sunxi/
2481F:	drivers/soc/sunxi/
2482N:	allwinner
2483N:	sun[x456789]i
2484N:	sun[25]0i
2485
2486ARM/ALPHASCALE ARCHITECTURE
2487M:	Krzysztof Kozlowski <krzk@kernel.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Odd Fixes
2490F:	arch/arm/boot/dts/alphascale/
2491F:	drivers/clk/clk-asm9260.c
2492F:	drivers/clocksource/asm9260_timer.c
2493F:	drivers/rtc/rtc-asm9260.c
2494F:	drivers/watchdog/asm9260_wdt.c
2495
2496ARM/AMD PENSANDO ARM64 ARCHITECTURE
2497M:	Brad Larson <blarson@amd.com>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Supported
2500F:	Documentation/devicetree/bindings/*/amd,pensando*
2501F:	arch/arm64/boot/dts/amd/elba*
2502
2503ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2504M:	Neil Armstrong <neil.armstrong@linaro.org>
2505M:	Jerome Brunet <jbrunet@baylibre.com>
2506L:	linux-amlogic@lists.infradead.org
2507S:	Maintained
2508F:	Documentation/devicetree/bindings/clock/amlogic*
2509F:	drivers/clk/meson/
2510F:	include/dt-bindings/clock/amlogic,a1*
2511F:	include/dt-bindings/clock/gxbb*
2512F:	include/dt-bindings/clock/meson*
2513
2514ARM/Amlogic Meson SoC Crypto Drivers
2515M:	Corentin Labbe <clabbe@baylibre.com>
2516L:	linux-crypto@vger.kernel.org
2517L:	linux-amlogic@lists.infradead.org
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/crypto/amlogic*
2520F:	drivers/crypto/amlogic/
2521
2522ARM/Amlogic Meson SoC Sound Drivers
2523M:	Jerome Brunet <jbrunet@baylibre.com>
2524L:	linux-sound@vger.kernel.org
2525S:	Maintained
2526F:	Documentation/devicetree/bindings/sound/amlogic*
2527F:	sound/soc/meson/
2528
2529ARM/Amlogic Meson SoC support
2530M:	Neil Armstrong <neil.armstrong@linaro.org>
2531M:	Kevin Hilman <khilman@baylibre.com>
2532R:	Jerome Brunet <jbrunet@baylibre.com>
2533R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535L:	linux-amlogic@lists.infradead.org
2536S:	Maintained
2537W:	http://linux-meson.com/
2538F:	Documentation/devicetree/bindings/phy/amlogic*
2539F:	arch/arm/boot/dts/amlogic/
2540F:	arch/arm/mach-meson/
2541F:	arch/arm64/boot/dts/amlogic/
2542F:	drivers/pmdomain/amlogic/
2543F:	drivers/mmc/host/meson*
2544F:	drivers/phy/amlogic/
2545F:	drivers/pinctrl/meson/
2546F:	drivers/rtc/rtc-meson*
2547F:	drivers/soc/amlogic/
2548N:	meson
2549
2550ARM/Annapurna Labs ALPINE ARCHITECTURE
2551M:	Antoine Tenart <atenart@kernel.org>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Odd Fixes
2554F:	arch/arm/boot/dts/amazon/
2555F:	arch/arm/mach-alpine/
2556F:	arch/arm64/boot/dts/amazon/
2557F:	drivers/*/*alpine*
2558
2559ARM/APPLE MACHINE SOUND DRIVERS
2560M:	Martin Povišer <povik+lin@cutebit.org>
2561L:	asahi@lists.linux.dev
2562L:	linux-sound@vger.kernel.org
2563S:	Maintained
2564F:	Documentation/devicetree/bindings/sound/apple,*
2565F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2566F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2567F:	sound/soc/apple/*
2568F:	sound/soc/codecs/cs42l83-i2c.c
2569F:	sound/soc/codecs/cs42l84.*
2570F:	sound/soc/codecs/ssm3515.c
2571
2572ARM/APPLE MACHINE SUPPORT
2573M:	Sven Peter <sven@kernel.org>
2574M:	Janne Grunau <j@jannau.net>
2575R:	Neal Gompa <neal@gompa.dev>
2576L:	asahi@lists.linux.dev
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579W:	https://asahilinux.org
2580B:	https://github.com/AsahiLinux/linux/issues
2581C:	irc://irc.oftc.net/asahi-dev
2582T:	git https://github.com/AsahiLinux/linux.git
2583F:	Documentation/devicetree/bindings/arm/apple.yaml
2584F:	Documentation/devicetree/bindings/arm/apple/*
2585F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2586F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2587F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2588F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2589F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2590F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2591F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2592F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2593F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2594F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2595F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2596F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2597F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2598F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2599F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2600F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2601F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2602F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2603F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2604F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2605F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2606F:	Documentation/devicetree/bindings/power/apple*
2607F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2608F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2609F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2610F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2611F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2612F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2613F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2614F:	Documentation/hwmon/macsmc-hwmon.rst
2615F:	arch/arm64/boot/dts/apple/
2616F:	drivers/bluetooth/hci_bcm4377.c
2617F:	drivers/clk/clk-apple-nco.c
2618F:	drivers/cpufreq/apple-soc-cpufreq.c
2619F:	drivers/dma/apple-admac.c
2620F:	drivers/gpio/gpio-macsmc.c
2621F:	drivers/hwmon/macsmc-hwmon.c
2622F:	drivers/pmdomain/apple/
2623F:	drivers/i2c/busses/i2c-pasemi-core.c
2624F:	drivers/i2c/busses/i2c-pasemi-platform.c
2625F:	drivers/input/touchscreen/apple_z2.c
2626F:	drivers/iommu/apple-dart.c
2627F:	drivers/iommu/io-pgtable-dart.c
2628F:	drivers/irqchip/irq-apple-aic.c
2629F:	drivers/mfd/macsmc.c
2630F:	drivers/nvme/host/apple.c
2631F:	drivers/nvmem/apple-efuses.c
2632F:	drivers/nvmem/apple-spmi-nvmem.c
2633F:	drivers/phy/apple/
2634F:	drivers/pinctrl/pinctrl-apple-gpio.c
2635F:	drivers/power/reset/macsmc-reboot.c
2636F:	drivers/power/supply/macsmc-power.c
2637F:	drivers/pwm/pwm-apple.c
2638F:	drivers/rtc/rtc-macsmc.c
2639F:	drivers/soc/apple/*
2640F:	drivers/spi/spi-apple.c
2641F:	drivers/spmi/spmi-apple-controller.c
2642F:	drivers/usb/dwc3/dwc3-apple.c
2643F:	drivers/video/backlight/apple_dwi_bl.c
2644F:	drivers/watchdog/apple_wdt.c
2645F:	include/dt-bindings/interrupt-controller/apple-aic.h
2646F:	include/dt-bindings/pinctrl/apple.h
2647F:	include/linux/mfd/macsmc.h
2648F:	include/linux/soc/apple/*
2649F:	include/uapi/drm/asahi_drm.h
2650
2651ARM/ARTPEC MACHINE SUPPORT
2652M:	Jesper Nilsson <jesper.nilsson@axis.com>
2653M:	Lars Persson <lars.persson@axis.com>
2654L:	linux-arm-kernel@axis.com
2655S:	Maintained
2656F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2657F:	arch/arm/boot/dts/axis/
2658F:	arch/arm/mach-artpec
2659F:	drivers/clk/axis
2660F:	drivers/crypto/axis
2661F:	drivers/mmc/host/usdhi6rol0.c
2662F:	drivers/pinctrl/pinctrl-artpec*
2663
2664ARM/ASPEED I2C DRIVER
2665M:	Ryan Chen <ryan_chen@aspeedtech.com>
2666R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2667R:	Joel Stanley <joel@jms.id.au>
2668L:	linux-i2c@vger.kernel.org
2669L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2670S:	Maintained
2671F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2672F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2673F:	drivers/i2c/busses/i2c-aspeed.c
2674F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2675
2676ARM/ASPEED MACHINE SUPPORT
2677M:	Joel Stanley <joel@jms.id.au>
2678M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2681S:	Supported
2682Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2684F:	Documentation/devicetree/bindings/arm/aspeed/
2685F:	arch/arm/boot/dts/aspeed/
2686F:	arch/arm/mach-aspeed/
2687F:	arch/arm64/boot/dts/aspeed/
2688N:	aspeed
2689
2690ARM/AXIADO ARCHITECTURE
2691M:	Prasad Bolisetty <pbolisetty@axiado.com>
2692M:	Tzu-Hao Wei <twei@axiado.com>
2693M:	Karthikeyan Mitran <kmitran@axiado.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Maintained
2696F:	Documentation/devicetree/bindings/arm/axiado.yaml
2697F:	arch/arm64/boot/dts/axiado/
2698N:	axiado
2699
2700ARM/AXM LSI SOC
2701M:	Krzysztof Kozlowski <krzk@kernel.org>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Odd Fixes
2704F:	Documentation/devicetree/bindings/arm/axxia.yaml
2705F:	arch/arm/boot/dts/intel/axm/
2706F:	arch/arm/mach-axxia/
2707
2708ARM/BITMAIN ARCHITECTURE
2709M:	Manivannan Sadhasivam <mani@kernel.org>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2713F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2714F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2715F:	arch/arm64/boot/dts/bitmain/
2716F:	drivers/clk/clk-bm1880.c
2717F:	drivers/pinctrl/pinctrl-bm1880.c
2718
2719ARM/BLAIZE ARCHITECTURE
2720M:	James Cowgill <james.cowgill@blaize.com>
2721M:	Matt Redfearn <matt.redfearn@blaize.com>
2722M:	Neil Jones <neil.jones@blaize.com>
2723M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2724S:	Maintained
2725F:	Documentation/devicetree/bindings/arm/blaize.yaml
2726F:	arch/arm64/boot/dts/blaize/
2727
2728ARM/BST SOC SUPPORT
2729M:	Ge Gordon <gordon.ge@bst.ai>
2730R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Supported
2733F:	Documentation/devicetree/bindings/arm/bst.yaml
2734F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2735F:	arch/arm64/boot/dts/bst/
2736F:	drivers/mmc/host/sdhci-of-bst.c
2737
2738ARM/CALXEDA HIGHBANK ARCHITECTURE
2739M:	Andre Przywara <andre.przywara@arm.com>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741S:	Maintained
2742F:	arch/arm/boot/dts/calxeda/
2743F:	arch/arm/mach-highbank/
2744
2745ARM/CAVIUM THUNDER NETWORK DRIVER
2746M:	Sunil Goutham <sgoutham@marvell.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Maintained
2749F:	drivers/net/ethernet/cavium/thunder/
2750
2751ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2752M:	Lukasz Majewski <lukma@denx.de>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	arch/arm/mach-ep93xx/ts72xx.c
2756
2757ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2758M:	Hartley Sweeten <hsweeten@visionengravers.com>
2759M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2760M:	Nikita Shubin <nikita.shubin@maquefel.me>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2764F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2765F:	arch/arm/boot/compressed/misc-ep93xx.h
2766F:	arch/arm/mach-ep93xx/
2767F:	drivers/iio/adc/ep93xx_adc.c
2768
2769ARM/CIX SOC SUPPORT
2770M:	Gary Yang <gary.yang@cixtech.com>
2771M:	Fugang Duan <fugang.duan@cixtech.com>
2772R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git https://github.com/cixtech/linux-mainline.git
2776F:	Documentation/devicetree/bindings/arm/cix.yaml
2777F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2778F:	arch/arm64/boot/dts/cix/
2779F:	drivers/mailbox/cix-mailbox.c
2780K:	\bcix\b
2781
2782ARM/CLKDEV SUPPORT
2783M:	Russell King <linux@armlinux.org.uk>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2787F:	drivers/clk/clkdev.c
2788
2789ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2790M:	Baruch Siach <baruch@tkos.co.il>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793F:	arch/arm/boot/dts/cnxt/
2794N:	digicolor
2795
2796ARM/CORESIGHT FRAMEWORK AND DRIVERS
2797M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2798R:	Mike Leach <mike.leach@arm.com>
2799R:	James Clark <james.clark@linaro.org>
2800R:	Leo Yan <leo.yan@arm.com>
2801L:	coresight@lists.linaro.org (moderated for non-subscribers)
2802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803S:	Maintained
2804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2805F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2806F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2807F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2808F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2809F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2810F:	Documentation/trace/coresight/*
2811F:	drivers/hwtracing/coresight/*
2812F:	include/dt-bindings/arm/coresight-cti-dt.h
2813F:	include/linux/coresight*
2814F:	include/uapi/linux/coresight*
2815F:	samples/coresight/*
2816F:	tools/perf/Documentation/arm-coresight.txt
2817F:	tools/perf/arch/arm/util/auxtrace.c
2818F:	tools/perf/arch/arm/util/cs-etm.c
2819F:	tools/perf/arch/arm/util/cs-etm.h
2820F:	tools/perf/arch/arm/util/pmu.c
2821F:	tools/perf/tests/shell/coresight/*
2822F:	tools/perf/util/cs-etm-decoder/*
2823F:	tools/perf/util/cs-etm.*
2824
2825ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2826M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2827M:	Linus Walleij <linusw@kernel.org>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830T:	git https://github.com/ulli-kroll/linux.git
2831F:	Documentation/devicetree/bindings/arm/gemini.yaml
2832F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2833F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2834F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2835F:	arch/arm/boot/dts/gemini/
2836F:	arch/arm/mach-gemini/
2837F:	drivers/crypto/gemini/
2838F:	drivers/net/ethernet/cortina/
2839F:	drivers/pinctrl/pinctrl-gemini.c
2840F:	drivers/rtc/rtc-ftrtc010.c
2841
2842ARM/CZ.NIC TURRIS SUPPORT
2843M:	Marek Behún <kabel@kernel.org>
2844S:	Maintained
2845W:	https://www.turris.cz/
2846F:	Documentation/ABI/testing/debugfs-moxtet
2847F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2848F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2849F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2850F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2851F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2852F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2853F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2854F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2855F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2856F:	drivers/bus/moxtet.c
2857F:	drivers/firmware/turris-mox-rwtm.c
2858F:	drivers/gpio/gpio-moxtet.c
2859F:	drivers/leds/leds-turris-omnia.c
2860F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2861F:	drivers/platform/cznic/
2862F:	drivers/watchdog/armada_37xx_wdt.c
2863F:	include/dt-bindings/bus/moxtet.h
2864F:	include/linux/armada-37xx-rwtm-mailbox.h
2865F:	include/linux/moxtet.h
2866F:	include/linux/turris-omnia-mcu-interface.h
2867F:	include/linux/turris-signing-key.h
2868
2869ARM/FARADAY FA526 PORT
2870M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872S:	Maintained
2873T:	git git://git.berlios.de/gemini-board
2874F:	arch/arm/mm/*-fa*
2875
2876ARM/FOOTBRIDGE ARCHITECTURE
2877M:	Russell King <linux@armlinux.org.uk>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880W:	http://www.armlinux.org.uk/
2881F:	arch/arm/include/asm/hardware/dec21285.h
2882F:	arch/arm/mach-footbridge/
2883
2884ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2885M:	Frank Li <Frank.Li@nxp.com>
2886M:	Sascha Hauer <s.hauer@pengutronix.de>
2887R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2888R:	Fabio Estevam <festevam@gmail.com>
2889L:	imx@lists.linux.dev
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2893F:	Documentation/devicetree/bindings/firmware/fsl*
2894F:	Documentation/devicetree/bindings/firmware/nxp*
2895F:	arch/arm/boot/dts/nxp/
2896F:	arch/arm64/boot/dts/freescale/
2897X:	Documentation/devicetree/bindings/media/i2c/
2898X:	arch/arm64/boot/dts/freescale/fsl-*
2899X:	arch/arm64/boot/dts/freescale/qoriq-*
2900X:	drivers/media/i2c/
2901N:	imx
2902N:	mxs
2903N:	\bmxc[^\d]
2904
2905ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2906M:	Frank Li <Frank.Li@nxp.com>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2910F:	arch/arm/boot/dts/nxp/ls/
2911F:	arch/arm64/boot/dts/freescale/fsl-*
2912F:	arch/arm64/boot/dts/freescale/qoriq-*
2913
2914ARM/FREESCALE VYBRID ARM ARCHITECTURE
2915M:	Frank Li <Frank.Li@nxp.com>
2916M:	Sascha Hauer <s.hauer@pengutronix.de>
2917R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2918R:	Stefan Agner <stefan@agner.ch>
2919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920S:	Maintained
2921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2922F:	arch/arm/boot/dts/nxp/vf/
2923F:	arch/arm/mach-imx/*vf610*
2924
2925ARM/GUMSTIX MACHINE SUPPORT
2926M:	Steve Sakoman <sakoman@gmail.com>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Maintained
2929
2930ARM/HISILICON SOC SUPPORT
2931M:	Wei Xu <xuwei5@hisilicon.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Supported
2934W:	http://www.hisilicon.com
2935T:	git https://github.com/hisilicon/linux-hisi.git
2936F:	arch/arm/boot/dts/hisilicon/
2937F:	arch/arm/mach-hisi/
2938F:	arch/arm64/boot/dts/hisilicon/
2939
2940ARM/HP JORNADA 7XX MACHINE SUPPORT
2941M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2942S:	Maintained
2943W:	www.jlime.com
2944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2945F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2946F:	arch/arm/mach-sa1100/jornada720.c
2947
2948ARM/HPE GXP ARCHITECTURE
2949M:	Jean-Marie Verdun <verdun@hpe.com>
2950M:	Nick Hawkins <nick.hawkins@hpe.com>
2951S:	Maintained
2952F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2953F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2954F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2955F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2956F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2957F:	Documentation/hwmon/gxp-fan-ctrl.rst
2958F:	arch/arm/boot/dts/hpe/
2959F:	drivers/clocksource/timer-gxp.c
2960F:	drivers/hwmon/gxp-fan-ctrl.c
2961F:	drivers/i2c/busses/i2c-gxp.c
2962F:	drivers/spi/spi-gxp.c
2963F:	drivers/watchdog/gxp-wdt.c
2964
2965ARM/IGEP MACHINE SUPPORT
2966M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2967M:	Javier Martinez Canillas <javier@dowhile0.org>
2968L:	linux-omap@vger.kernel.org
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2972
2973ARM/INTEL IXP4XX ARM ARCHITECTURE
2974M:	Linus Walleij <linusw@kernel.org>
2975M:	Imre Kaloz <kaloz@openwrt.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2979F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2980F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2981F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2982F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2983F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2984F:	arch/arm/boot/dts/intel/ixp/
2985F:	arch/arm/mach-ixp4xx/
2986F:	drivers/bus/intel-ixp4xx-eb.c
2987F:	drivers/char/hw_random/ixp4xx-rng.c
2988F:	drivers/clocksource/timer-ixp4xx.c
2989F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2990F:	drivers/gpio/gpio-ixp4xx.c
2991F:	drivers/irqchip/irq-ixp4xx.c
2992F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2993F:	drivers/net/wan/ixp4xx_hss.c
2994F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2995F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2996F:	include/linux/soc/ixp4xx/npe.h
2997F:	include/linux/soc/ixp4xx/qmgr.h
2998
2999ARM/INTEL KEEMBAY ARCHITECTURE
3000M:	Paul J. Murphy <paul.j.murphy@intel.com>
3001S:	Maintained
3002F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
3003F:	arch/arm64/boot/dts/intel/keembay-evm.dts
3004F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
3005
3006ARM/INTEL XSC3 (MANZANO) ARM CORE
3007M:	Lennert Buytenhek <kernel@wantstofly.org>
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009S:	Maintained
3010
3011ARM/LG1K ARCHITECTURE
3012M:	Chanho Min <chanho.min@lge.com>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Maintained
3015F:	arch/arm64/boot/dts/lg/
3016
3017ARM/LPC18XX ARCHITECTURE
3018M:	Vladimir Zapolskiy <vz@mleia.com>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3022F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3023F:	drivers/i2c/busses/i2c-lpc2k.c
3024F:	drivers/memory/pl172.c
3025F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3026F:	drivers/rtc/rtc-lpc24xx.c
3027N:	lpc18xx
3028
3029ARM/LPC32XX SOC SUPPORT
3030M:	Vladimir Zapolskiy <vz@mleia.com>
3031M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033S:	Maintained
3034T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3035F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3036F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3037F:	arch/arm/mach-lpc32xx/
3038F:	drivers/dma/lpc32xx-dmamux.c
3039F:	drivers/i2c/busses/i2c-pnx.c
3040F:	drivers/net/ethernet/nxp/lpc_eth.c
3041F:	drivers/usb/host/ohci-nxp.c
3042F:	drivers/watchdog/pnx4008_wdt.c
3043N:	lpc32xx
3044
3045LPC32XX DMAMUX SUPPORT
3046M:	J.M.B. Downing <jonathan.downing@nautel.com>
3047M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3048R:	Vladimir Zapolskiy <vz@mleia.com>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3052
3053ARM/Marvell Dove/MV78xx0/Orion SOC support
3054M:	Andrew Lunn <andrew@lunn.ch>
3055M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3056M:	Gregory Clement <gregory.clement@bootlin.com>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3060F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3061F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3062F:	Documentation/devicetree/bindings/soc/dove/
3063F:	arch/arm/boot/dts/marvell/dove*
3064F:	arch/arm/boot/dts/marvell/orion5x*
3065F:	arch/arm/mach-dove/
3066F:	arch/arm/mach-mv78xx0/
3067F:	arch/arm/mach-orion5x/
3068F:	arch/arm/plat-orion/
3069F:	drivers/bus/mvebu-mbus.c
3070F:	drivers/soc/dove/
3071
3072ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3073M:	Andrew Lunn <andrew@lunn.ch>
3074M:	Gregory Clement <gregory.clement@bootlin.com>
3075M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S:	Maintained
3078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3079F:	Documentation/devicetree/bindings/arm/marvell/
3080F:	arch/arm/boot/dts/marvell/armada*
3081F:	arch/arm/boot/dts/marvell/kirkwood*
3082F:	arch/arm/configs/mvebu_*_defconfig
3083F:	arch/arm/mach-mvebu/
3084F:	arch/arm64/boot/dts/marvell/
3085F:	drivers/clk/mvebu/
3086F:	drivers/cpufreq/armada-37xx-cpufreq.c
3087F:	drivers/cpufreq/armada-8k-cpufreq.c
3088F:	drivers/cpufreq/mvebu-cpufreq.c
3089F:	drivers/irqchip/irq-armada-370-xp.c
3090F:	drivers/irqchip/irq-mvebu-*
3091F:	drivers/pinctrl/mvebu/
3092F:	drivers/rtc/rtc-armada38x.c
3093
3094ARM/Marvell PXA1908 SOC support
3095M:	Duje Mihanović <duje@dujemihanovic.xyz>
3096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3099F:	arch/arm64/boot/dts/marvell/mmp/
3100F:	drivers/clk/mmp/Kconfig
3101F:	drivers/clk/mmp/clk-pxa1908*.c
3102F:	drivers/pmdomain/marvell/
3103F:	include/dt-bindings/clock/marvell,pxa1908.h
3104F:	include/dt-bindings/power/marvell,pxa1908-power.h
3105
3106ARM/Mediatek RTC DRIVER
3107M:	Eddie Huang <eddie.huang@mediatek.com>
3108M:	Sean Wang <sean.wang@mediatek.com>
3109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3113F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3114F:	drivers/rtc/rtc-mt2712.c
3115F:	drivers/rtc/rtc-mt6397.c
3116F:	drivers/rtc/rtc-mt7622.c
3117
3118ARM/Mediatek SoC support
3119M:	Matthias Brugger <matthias.bgg@gmail.com>
3120M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3121L:	linux-kernel@vger.kernel.org
3122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3123L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3124S:	Maintained
3125W:	https://mtk.wiki.kernel.org/
3126C:	irc://irc.libera.chat/linux-mediatek
3127F:	arch/arm/boot/dts/mediatek/
3128F:	arch/arm/mach-mediatek/
3129F:	arch/arm64/boot/dts/mediatek/
3130F:	drivers/soc/mediatek/
3131N:	mtk
3132N:	mt[2678]
3133K:	mediatek
3134
3135ARM/Mediatek USB3 PHY DRIVER
3136M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/phy/mediatek,*
3141F:	drivers/phy/mediatek/
3142
3143ARM/MICROCHIP (ARM64) SoC support
3144M:	Conor Dooley <conor@kernel.org>
3145M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3146M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148S:	Supported
3149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3150F:	arch/arm64/boot/dts/microchip/
3151
3152ARM/Microchip (AT91) SoC support
3153M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3154M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3155M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3157S:	Supported
3158W:	http://www.linux4sam.org
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3160F:	arch/arm/boot/dts/microchip/
3161F:	arch/arm/include/debug/at91.S
3162F:	arch/arm/mach-at91/
3163F:	drivers/memory/atmel*
3164F:	drivers/watchdog/sama5d4_wdt.c
3165F:	include/soc/at91/
3166X:	drivers/input/touchscreen/atmel_mxt_ts.c
3167N:	at91
3168N:	atmel
3169
3170ARM/Microchip Sparx5 SoC support
3171M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3172M:	Daniel Machon <daniel.machon@microchip.com>
3173M:	UNGLinuxDriver@microchip.com
3174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3175S:	Supported
3176F:	arch/arm64/boot/dts/microchip/sparx*
3177F:	drivers/net/ethernet/microchip/vcap/
3178F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3179N:	sparx5
3180
3181ARM/MILBEAUT ARCHITECTURE
3182M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3183M:	Takao Orito <orito.takao@socionext.com>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	arch/arm/boot/dts/socionext/milbeaut*
3187F:	arch/arm/mach-milbeaut/
3188N:	milbeaut
3189
3190ARM/MORELLO PLATFORM
3191M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3193S:	Maintained
3194F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3195F:	arch/arm64/boot/dts/arm/morello*
3196
3197ARM/MOXA ART SOC
3198M:	Krzysztof Kozlowski <krzk@kernel.org>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200S:	Odd Fixes
3201F:	Documentation/devicetree/bindings/arm/moxart.yaml
3202F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3203F:	arch/arm/boot/dts/moxa/
3204F:	drivers/clk/clk-moxart.c
3205
3206ARM/MStar/Sigmastar Armv7 SoC support
3207M:	Daniel Palmer <daniel@thingy.jp>
3208M:	Romain Perier <romain.perier@gmail.com>
3209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3210S:	Maintained
3211W:	http://linux-chenxing.org/
3212T:	git https://github.com/linux-chenxing/linux.git
3213F:	Documentation/devicetree/bindings/arm/mstar/*
3214F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3215F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3216F:	arch/arm/boot/dts/sigmastar/
3217F:	arch/arm/mach-mstar/
3218F:	drivers/clk/mstar/
3219F:	drivers/clocksource/timer-msc313e.c
3220F:	drivers/gpio/gpio-msc313.c
3221F:	drivers/rtc/rtc-msc313.c
3222F:	drivers/watchdog/msc313e_wdt.c
3223F:	include/dt-bindings/clock/mstar-*
3224F:	include/dt-bindings/gpio/msc313-gpio.h
3225
3226ARM/NOMADIK/Ux500 ARCHITECTURES
3227M:	Linus Walleij <linusw@kernel.org>
3228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3229S:	Maintained
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3231F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3232F:	Documentation/devicetree/bindings/arm/ux500.yaml
3233F:	Documentation/devicetree/bindings/arm/ux500/
3234F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3235F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3236F:	arch/arm/boot/dts/st/ste-*
3237F:	arch/arm/mach-nomadik/
3238F:	arch/arm/mach-ux500/
3239F:	drivers/clk/clk-nomadik.c
3240F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3241F:	drivers/dma/ste_dma40*
3242F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3243F:	drivers/gpio/gpio-nomadik.c
3244F:	drivers/i2c/busses/i2c-nomadik.c
3245F:	drivers/iio/adc/ab8500-gpadc.c
3246F:	drivers/mfd/ab8500*
3247F:	drivers/mfd/abx500*
3248F:	drivers/mfd/db8500*
3249F:	drivers/pinctrl/nomadik/
3250F:	drivers/rtc/rtc-ab8500.c
3251F:	drivers/rtc/rtc-pl031.c
3252F:	drivers/soc/ux500/
3253
3254ARM/NUVOTON MA35 ARCHITECTURE
3255M:	Jacky Huang <ychuang3@nuvoton.com>
3256M:	Shan-Chun Hung <schung@nuvoton.com>
3257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3258S:	Supported
3259F:	Documentation/devicetree/bindings/*/*/*ma35*
3260F:	Documentation/devicetree/bindings/*/*ma35*
3261F:	arch/arm64/boot/dts/nuvoton/*ma35*
3262F:	drivers/*/*/*ma35*
3263F:	drivers/*/*ma35*
3264K:	ma35d1
3265
3266ARM/NUVOTON NPCM ARCHITECTURE
3267M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3268M:	Avi Fishman <avifishman70@gmail.com>
3269M:	Tomer Maimon <tmaimon77@gmail.com>
3270M:	Tali Perry <tali.perry1@gmail.com>
3271R:	Patrick Venture <venture@google.com>
3272R:	Nancy Yuen <yuenn@google.com>
3273R:	Benjamin Fair <benjaminfair@google.com>
3274L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3275S:	Supported
3276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3277F:	Documentation/devicetree/bindings/*/*/*npcm*
3278F:	Documentation/devicetree/bindings/*/*npcm*
3279F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3280F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3281F:	arch/arm/mach-npcm/
3282F:	arch/arm64/boot/dts/nuvoton/
3283F:	drivers/*/*/*npcm*
3284F:	drivers/*/*npcm*
3285F:	drivers/rtc/rtc-nct3018y.c
3286F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3287F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3288
3289ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3290M:	Joseph Liu <kwliu@nuvoton.com>
3291M:	Marvin Lin <kflin@nuvoton.com>
3292L:	linux-media@vger.kernel.org
3293L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3294S:	Maintained
3295F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3296F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3297F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3298F:	drivers/media/platform/nuvoton/
3299F:	include/uapi/linux/npcm-video.h
3300
3301ARM/NUVOTON WPCM450 ARCHITECTURE
3302M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3303L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3304S:	Maintained
3305W:	https://github.com/neuschaefer/wpcm450/wiki
3306F:	Documentation/devicetree/bindings/*/*wpcm*
3307F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3308F:	arch/arm/configs/wpcm450_defconfig
3309F:	arch/arm/mach-npcm/wpcm450.c
3310F:	drivers/*/*/*wpcm*
3311F:	drivers/*/*wpcm*
3312
3313ARM/NXP S32G ARCHITECTURE
3314R:	Chester Lin <chester62515@gmail.com>
3315R:	Matthias Brugger <mbrugger@suse.com>
3316R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3317R:	NXP S32 Linux Team <s32@nxp.com>
3318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3319S:	Maintained
3320F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3321F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3322F:	drivers/pinctrl/nxp/
3323F:	drivers/rtc/rtc-s32g.c
3324
3325ARM/NXP S32G PCIE CONTROLLER DRIVER
3326M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3327R:	NXP S32 Linux Team <s32@nxp.com>
3328L:	imx@lists.linux.dev
3329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3330S:	Maintained
3331F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3332F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3333
3334ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3335M:	Jan Petrous <jan.petrous@oss.nxp.com>
3336R:	s32@nxp.com
3337S:	Maintained
3338F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3339F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3340
3341ARM/Orion SoC/Technologic Systems TS-78xx platform support
3342M:	Alexander Clouter <alex@digriz.org.uk>
3343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3344S:	Maintained
3345W:	http://www.digriz.org.uk/ts78xx/kernel
3346F:	arch/arm/mach-orion5x/ts78xx-*
3347
3348ARM/QUALCOMM CHROMEBOOK SUPPORT
3349R:	cros-qcom-dts-watchers@chromium.org
3350F:	arch/arm64/boot/dts/qcom/sc7180*
3351F:	arch/arm64/boot/dts/qcom/sc7280*
3352
3353ARM/QUALCOMM MAILING LIST
3354L:	linux-arm-msm@vger.kernel.org
3355C:	irc://irc.oftc.net/linux-msm
3356F:	Documentation/devicetree/bindings/*/qcom*
3357F:	Documentation/devicetree/bindings/soc/qcom/
3358F:	arch/arm/boot/dts/qcom/
3359F:	arch/arm/configs/qcom_defconfig
3360F:	arch/arm/mach-qcom/
3361F:	arch/arm64/boot/dts/qcom/
3362F:	drivers/*/*/pm8???-*
3363F:	drivers/*/*/qcom*
3364F:	drivers/*/*/qcom/
3365F:	drivers/*/qcom*
3366F:	drivers/*/qcom/
3367F:	drivers/bluetooth/btqcomsmd.c
3368F:	drivers/clocksource/timer-qcom.c
3369F:	drivers/cpuidle/cpuidle-qcom-spm.c
3370F:	drivers/extcon/extcon-qcom*
3371F:	drivers/i2c/busses/i2c-qcom-geni.c
3372F:	drivers/i2c/busses/i2c-qup.c
3373F:	drivers/iommu/msm*
3374F:	drivers/mfd/ssbi.c
3375F:	drivers/mmc/host/mmci_qcom*
3376F:	drivers/mmc/host/sdhci-msm.c
3377F:	drivers/pci/controller/dwc/pcie-qcom*
3378F:	drivers/phy/qualcomm/
3379F:	drivers/power/*/msm*
3380F:	drivers/reset/reset-qcom-*
3381F:	drivers/rtc/rtc-pm8xxx.c
3382F:	drivers/spi/spi-geni-qcom.c
3383F:	drivers/spi/spi-qcom-qspi.c
3384F:	drivers/spi/spi-qup.c
3385F:	drivers/tty/serial/msm_serial.c
3386F:	drivers/ufs/host/ufs-qcom*
3387F:	drivers/usb/dwc3/dwc3-qcom.c
3388F:	include/dt-bindings/*/qcom*
3389F:	include/linux/*/qcom*
3390F:	include/linux/soc/qcom/
3391
3392ARM/QUALCOMM SUPPORT
3393M:	Bjorn Andersson <andersson@kernel.org>
3394M:	Konrad Dybcio <konradybcio@kernel.org>
3395L:	linux-arm-msm@vger.kernel.org
3396S:	Maintained
3397C:	irc://irc.oftc.net/linux-msm
3398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3399F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3400F:	Documentation/devicetree/bindings/arm/qcom.yaml
3401F:	Documentation/devicetree/bindings/bus/qcom*
3402F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3403F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3404F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3405F:	Documentation/devicetree/bindings/soc/qcom/
3406F:	arch/arm/boot/dts/qcom/
3407F:	arch/arm/configs/qcom_defconfig
3408F:	arch/arm/mach-qcom/
3409F:	arch/arm64/boot/dts/qcom/
3410F:	drivers/bus/qcom*
3411F:	drivers/firmware/qcom/
3412F:	drivers/soc/qcom/
3413F:	drivers/watchdog/gunyah_wdt.c
3414F:	include/dt-bindings/arm/qcom,ids.h
3415F:	include/dt-bindings/firmware/qcom,scm.h
3416F:	include/dt-bindings/soc/qcom*
3417F:	include/linux/firmware/qcom
3418F:	include/linux/soc/qcom/
3419F:	include/soc/qcom/
3420
3421ARM/RDA MICRO ARCHITECTURE
3422M:	Manivannan Sadhasivam <mani@kernel.org>
3423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3424L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3425S:	Maintained
3426F:	Documentation/devicetree/bindings/arm/rda.yaml
3427F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3428F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3429F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3430F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3431F:	arch/arm/boot/dts/unisoc/
3432F:	drivers/clocksource/timer-rda.c
3433F:	drivers/gpio/gpio-rda.c
3434F:	drivers/irqchip/irq-rda-intc.c
3435F:	drivers/tty/serial/rda-uart.c
3436
3437ARM/REALTEK ARCHITECTURE
3438M:	James Tai <james.tai@realtek.com>
3439M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3440R:	Andreas Färber <afaerber@suse.com>
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3443S:	Maintained
3444F:	Documentation/devicetree/bindings/arm/realtek.yaml
3445F:	arch/arm/boot/dts/realtek/
3446F:	arch/arm/mach-realtek/
3447F:	arch/arm64/boot/dts/realtek/
3448F:	drivers/pinctrl/realtek/
3449
3450ARM/RISC-V/RENESAS ARCHITECTURE
3451M:	Geert Uytterhoeven <geert+renesas@glider.be>
3452M:	Magnus Damm <magnus.damm@gmail.com>
3453L:	linux-renesas-soc@vger.kernel.org
3454S:	Supported
3455Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3456C:	irc://irc.libera.chat/renesas-soc
3457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3458F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3459F:	Documentation/devicetree/bindings/nvmem/renesas,*
3460F:	Documentation/devicetree/bindings/soc/renesas/
3461F:	arch/arm/boot/dts/renesas/
3462F:	arch/arm/configs/shmobile_defconfig
3463F:	arch/arm/include/debug/renesas-scif.S
3464F:	arch/arm/mach-shmobile/
3465F:	arch/arm64/boot/dts/renesas/
3466F:	arch/riscv/boot/dts/renesas/
3467F:	drivers/pmdomain/renesas/
3468F:	drivers/soc/renesas/
3469F:	include/linux/soc/renesas/
3470N:	rcar
3471K:	\brenesas,
3472
3473ARM/RISCPC ARCHITECTURE
3474M:	Russell King <linux@armlinux.org.uk>
3475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3476S:	Maintained
3477W:	http://www.armlinux.org.uk/
3478F:	arch/arm/include/asm/hardware/ioc.h
3479F:	arch/arm/include/asm/hardware/iomd.h
3480F:	arch/arm/include/asm/hardware/memc.h
3481F:	arch/arm/mach-rpc/
3482F:	drivers/net/ethernet/8390/etherh.c
3483F:	drivers/net/ethernet/i825xx/ether1*
3484F:	drivers/net/ethernet/seeq/ether3*
3485F:	drivers/scsi/arm/
3486
3487ARM/Rockchip SoC support
3488M:	Heiko Stuebner <heiko@sntech.de>
3489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3490L:	linux-rockchip@lists.infradead.org
3491S:	Maintained
3492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3493F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3494F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3495F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3496F:	arch/arm/boot/dts/rockchip/
3497F:	arch/arm/mach-rockchip/
3498F:	drivers/*/*/*rockchip*
3499F:	drivers/*/*rockchip*
3500F:	drivers/clk/rockchip/
3501F:	drivers/i2c/busses/i2c-rk3x.c
3502F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3503F:	sound/soc/rockchip/
3504N:	rockchip
3505K:	\b[Rr]ock[Cc]hip\b
3506K:	(?:\b|_)ROCKCHIP(?:\b|_)
3507
3508ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3509M:	Krzysztof Kozlowski <krzk@kernel.org>
3510M:	Peter Griffin <peter.griffin@linaro.org>
3511R:	Alim Akhtar <alim.akhtar@samsung.com>
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513L:	linux-samsung-soc@vger.kernel.org
3514S:	Maintained
3515P:	Documentation/process/maintainer-soc-clean-dts.rst
3516Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3517B:	mailto:linux-samsung-soc@vger.kernel.org
3518C:	irc://irc.libera.chat/linux-exynos
3519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3520F:	Documentation/arch/arm/samsung/
3521F:	Documentation/devicetree/bindings/arm/samsung/
3522F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3523F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3524F:	Documentation/devicetree/bindings/soc/samsung/
3525F:	arch/arm/boot/dts/samsung/
3526F:	arch/arm/mach-exynos*/
3527F:	arch/arm/mach-s3c/
3528F:	arch/arm/mach-s5p*/
3529F:	arch/arm64/boot/dts/exynos/
3530F:	arch/arm64/boot/dts/tesla/
3531F:	drivers/*/*/*s3c24*
3532F:	drivers/*/*s3c24*
3533F:	drivers/*/*s3c64xx*
3534F:	drivers/*/*s5pv210*
3535F:	drivers/clocksource/samsung_pwm_timer.c
3536F:	drivers/firmware/samsung/
3537F:	drivers/mailbox/exynos-mailbox.c
3538F:	drivers/memory/samsung/
3539F:	drivers/pwm/pwm-samsung.c
3540F:	drivers/soc/samsung/
3541F:	drivers/tty/serial/samsung*
3542F:	include/clocksource/samsung_pwm.h
3543F:	include/linux/platform_data/*s3c*
3544F:	include/linux/serial_s3c.h
3545F:	include/linux/soc/samsung/
3546N:	exynos
3547N:	s3c64xx
3548N:	s5pv210
3549
3550ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3551M:	Łukasz Stelmach <l.stelmach@samsung.com>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553L:	linux-media@vger.kernel.org
3554S:	Maintained
3555F:	drivers/media/platform/samsung/s5p-g2d/
3556
3557ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3558M:	Marek Szyprowski <m.szyprowski@samsung.com>
3559L:	linux-samsung-soc@vger.kernel.org
3560L:	linux-media@vger.kernel.org
3561S:	Maintained
3562F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3563F:	drivers/media/cec/platform/s5p/
3564
3565ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3566M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3567M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3568M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3570L:	linux-media@vger.kernel.org
3571S:	Maintained
3572F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3573F:	drivers/media/platform/samsung/s5p-jpeg/
3574
3575ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3576M:	Marek Szyprowski <m.szyprowski@samsung.com>
3577M:	Andrzej Hajda <andrzej.hajda@intel.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,s5p-mfc.yaml
3582F:	drivers/media/platform/samsung/s5p-mfc/
3583
3584ARM/SOCFPGA ARCHITECTURE
3585M:	Dinh Nguyen <dinguyen@kernel.org>
3586S:	Maintained
3587W:	http://www.rocketboards.org
3588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3589F:	arch/arm/boot/dts/intel/socfpga/
3590F:	arch/arm/configs/socfpga_defconfig
3591F:	arch/arm/mach-socfpga/
3592F:	arch/arm64/boot/dts/altera/
3593F:	arch/arm64/boot/dts/intel/
3594
3595ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3596M:	Dinh Nguyen <dinguyen@kernel.org>
3597S:	Maintained
3598F:	drivers/clk/socfpga/
3599
3600ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3601M:	Matthew Gerlach <matthew.gerlach@altera.com>
3602S:	Maintained
3603F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3604F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3605
3606ARM/SOCFPGA DWMAC GLUE LAYER
3607M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3608S:	Maintained
3609F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3610
3611ARM/SOCFPGA EDAC BINDINGS
3612M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3615
3616ARM/SOCFPGA EDAC SUPPORT
3617M:	Dinh Nguyen <dinguyen@kernel.org>
3618S:	Maintained
3619F:	drivers/edac/altera_edac.[ch]
3620
3621ARM/SPREADTRUM SoC SUPPORT
3622M:	Orson Zhai <orsonzhai@gmail.com>
3623M:	Baolin Wang <baolin.wang7@gmail.com>
3624R:	Chunyan Zhang <zhang.lyra@gmail.com>
3625S:	Maintained
3626F:	arch/arm64/boot/dts/sprd
3627N:	sprd
3628N:	sc27xx
3629N:	sc2731
3630
3631ARM/STI ARCHITECTURE
3632M:	Patrice Chotard <patrice.chotard@foss.st.com>
3633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3634S:	Maintained
3635W:	http://www.stlinux.com
3636F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3637F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3638F:	arch/arm/boot/dts/st/sti*
3639F:	arch/arm/mach-sti/
3640F:	drivers/ata/ahci_st.c
3641F:	drivers/char/hw_random/st-rng.c
3642F:	drivers/clocksource/arm_global_timer.c
3643F:	drivers/clocksource/clksrc_st_lpc.c
3644F:	drivers/cpufreq/sti-cpufreq.c
3645F:	drivers/dma/st_fdma*
3646F:	drivers/i2c/busses/i2c-st.c
3647F:	drivers/media/rc/st_rc.c
3648F:	drivers/mmc/host/sdhci-st.c
3649F:	drivers/phy/st/phy-miphy28lp.c
3650F:	drivers/phy/st/phy-stih407-usb.c
3651F:	drivers/pinctrl/pinctrl-st.c
3652F:	drivers/remoteproc/st_remoteproc.c
3653F:	drivers/remoteproc/st_slim_rproc.c
3654F:	drivers/reset/sti/
3655F:	drivers/rtc/rtc-st-lpc.c
3656F:	drivers/tty/serial/st-asc.c
3657F:	drivers/usb/dwc3/dwc3-st.c
3658F:	drivers/usb/host/ehci-st.c
3659F:	drivers/usb/host/ohci-st.c
3660F:	drivers/watchdog/st_lpc_wdt.c
3661F:	include/linux/remoteproc/st_slim_rproc.h
3662
3663ARM/STM32 ARCHITECTURE
3664M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3665M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3666L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3668S:	Maintained
3669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3670F:	arch/arm/boot/dts/st/stm32*
3671F:	arch/arm/mach-stm32/
3672F:	arch/arm64/boot/dts/st/
3673F:	drivers/clocksource/armv7m_systick.c
3674N:	stm32
3675N:	stm
3676
3677ARM/SUNPLUS SP7021 SOC SUPPORT
3678M:	Qin Jian <qinjian@cqplus1.com>
3679L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3680S:	Maintained
3681W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3682F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3683F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3684F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3685F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3686F:	arch/arm/boot/dts/sunplus/
3687F:	arch/arm/configs/sp7021_*defconfig
3688F:	drivers/clk/clk-sp7021.c
3689F:	drivers/irqchip/irq-sp7021-intc.c
3690F:	drivers/reset/reset-sunplus.c
3691F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3692F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3693
3694ARM/Synaptics SoC support
3695M:	Jisheng Zhang <jszhang@kernel.org>
3696M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3698S:	Maintained
3699F:	arch/arm/boot/dts/synaptics/
3700F:	arch/arm/mach-berlin/
3701F:	arch/arm64/boot/dts/synaptics/
3702
3703ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3704M:	Hans Verkuil <hverkuil@kernel.org>
3705L:	linux-tegra@vger.kernel.org
3706L:	linux-media@vger.kernel.org
3707S:	Maintained
3708F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3709F:	drivers/media/cec/platform/tegra/
3710
3711ARM/TESLA FSD SoC SUPPORT
3712M:	Alim Akhtar <alim.akhtar@samsung.com>
3713M:	linux-fsd@tesla.com
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715L:	linux-samsung-soc@vger.kernel.org
3716S:	Maintained
3717P:	Documentation/process/maintainer-soc-clean-dts.rst
3718F:	arch/arm64/boot/dts/tesla/
3719
3720ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3721M:	Santosh Shilimkar <ssantosh@kernel.org>
3722L:	linux-kernel@vger.kernel.org
3723S:	Maintained
3724F:	drivers/memory/*emif*
3725
3726ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3727M:	Nishanth Menon <nm@ti.com>
3728M:	Santosh Shilimkar <ssantosh@kernel.org>
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3732F:	arch/arm/boot/dts/ti/keystone/
3733F:	arch/arm/mach-keystone/
3734
3735ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3736M:	Santosh Shilimkar <ssantosh@kernel.org>
3737L:	linux-kernel@vger.kernel.org
3738S:	Maintained
3739F:	drivers/clk/keystone/
3740
3741ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3742M:	Santosh Shilimkar <ssantosh@kernel.org>
3743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3744L:	linux-kernel@vger.kernel.org
3745S:	Maintained
3746F:	drivers/clocksource/timer-keystone.c
3747
3748ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3749M:	Santosh Shilimkar <ssantosh@kernel.org>
3750L:	linux-kernel@vger.kernel.org
3751S:	Maintained
3752F:	drivers/power/reset/keystone-reset.c
3753
3754ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3755M:	Nishanth Menon <nm@ti.com>
3756M:	Vignesh Raghavendra <vigneshr@ti.com>
3757M:	Tero Kristo <kristo@kernel.org>
3758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3759S:	Supported
3760F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3761F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3762F:	arch/arm64/boot/dts/ti/Makefile
3763F:	arch/arm64/boot/dts/ti/k3-*
3764
3765ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3766M:	Krzysztof Kozlowski <krzk@kernel.org>
3767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3768S:	Odd Fixes
3769F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3770F:	Documentation/devicetree/bindings/*/ti,nspire*
3771F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3772F:	arch/arm/boot/dts/nspire/
3773
3774ARM/TOSHIBA VISCONTI ARCHITECTURE
3775M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3777S:	Supported
3778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3779F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3780F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3781F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3782F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3783F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3784F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3785F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3786F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3787F:	arch/arm64/boot/dts/toshiba/
3788F:	drivers/clk/visconti/
3789F:	drivers/gpio/gpio-visconti.c
3790F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3791F:	drivers/pci/controller/dwc/pcie-visconti.c
3792F:	drivers/pinctrl/visconti/
3793F:	drivers/watchdog/visconti_wdt.c
3794N:	visconti
3795
3796ARM/UNIPHIER ARCHITECTURE
3797M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3798M:	Masami Hiramatsu <mhiramat@kernel.org>
3799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3800S:	Maintained
3801F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3802F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3803F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3804F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3805F:	arch/arm/boot/dts/socionext/uniphier*
3806F:	arch/arm/include/asm/hardware/cache-uniphier.h
3807F:	arch/arm/mm/cache-uniphier.c
3808F:	arch/arm64/boot/dts/socionext/uniphier*
3809F:	drivers/bus/uniphier-system-bus.c
3810F:	drivers/clk/uniphier/
3811F:	drivers/dma/uniphier-mdmac.c
3812F:	drivers/gpio/gpio-uniphier.c
3813F:	drivers/i2c/busses/i2c-uniphier*
3814F:	drivers/irqchip/irq-uniphier-aidet.c
3815F:	drivers/mmc/host/uniphier-sd.c
3816F:	drivers/pinctrl/uniphier/
3817F:	drivers/reset/reset-uniphier.c
3818F:	drivers/tty/serial/8250/8250_uniphier.c
3819N:	uniphier
3820
3821ARM/VERSATILE EXPRESS PLATFORM
3822M:	Liviu Dudau <liviu.dudau@arm.com>
3823M:	Sudeep Holla <sudeep.holla@kernel.org>
3824M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3826S:	Maintained
3827N:	mps2
3828N:	vexpress
3829F:	arch/arm/mach-versatile/
3830F:	arch/arm64/boot/dts/arm/
3831F:	drivers/clocksource/timer-versatile.c
3832X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3833X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3834
3835ARM/VFP SUPPORT
3836M:	Russell King <linux@armlinux.org.uk>
3837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3838S:	Maintained
3839W:	http://www.armlinux.org.uk/
3840F:	arch/arm/vfp/
3841
3842ARM/VT8500 ARM ARCHITECTURE
3843M:	Alexey Charkov <alchark@gmail.com>
3844M:	Krzysztof Kozlowski <krzk@kernel.org>
3845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3846S:	Odd Fixes
3847F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3848F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3849F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3850F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3851F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3852F:	arch/arm/boot/dts/vt8500/
3853F:	arch/arm/mach-vt8500/
3854F:	drivers/clocksource/timer-vt8500.c
3855F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3856F:	drivers/mmc/host/wmt-sdmmc.c
3857F:	drivers/pwm/pwm-vt8500.c
3858F:	drivers/rtc/rtc-vt8500.c
3859F:	drivers/soc/vt8500/
3860F:	drivers/tty/serial/vt8500_serial.c
3861F:	drivers/video/fbdev/vt8500lcdfb.*
3862F:	drivers/video/fbdev/wm8505fb*
3863F:	drivers/video/fbdev/wmt_ge_rops.*
3864
3865ARM/ZTE ZX29 SOC SUPPORT
3866M:	Stefan Dösinger <stefandoesinger@gmail.com>
3867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3868S:	Odd fixes
3869F:	Documentation/arch/arm/zte/
3870F:	Documentation/devicetree/bindings/arm/zte.yaml
3871F:	arch/arm/boot/dts/zte/
3872F:	arch/arm/mach-zte/
3873
3874ARM/ZYNQ ARCHITECTURE
3875M:	Michal Simek <michal.simek@amd.com>
3876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3877S:	Supported
3878W:	http://wiki.xilinx.com
3879T:	git https://github.com/Xilinx/linux-xlnx.git
3880F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3881F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3882F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3883F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3884F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3885F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3886F:	arch/arm/mach-zynq/
3887F:	drivers/clocksource/timer-cadence-ttc.c
3888F:	drivers/cpuidle/cpuidle-zynq.c
3889F:	drivers/edac/synopsys_edac.c
3890F:	drivers/i2c/busses/i2c-cadence.c
3891F:	drivers/i2c/busses/i2c-xiic.c
3892F:	drivers/mmc/host/sdhci-of-arasan.c
3893N:	zynq
3894N:	xilinx
3895
3896ARM64 FIT SUPPORT
3897M:	Simon Glass <sjg@chromium.org>
3898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3899S:	Maintained
3900F:	arch/arm64/boot/Makefile
3901F:	scripts/make_fit.py
3902
3903ARM64 PLATFORM DRIVERS
3904M:	Hans de Goede <hansg@kernel.org>
3905M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3906R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3907L:	platform-driver-x86@vger.kernel.org
3908S:	Maintained
3909Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3911F:	drivers/platform/arm64/
3912
3913ARM64 PORT (AARCH64 ARCHITECTURE)
3914M:	Catalin Marinas <catalin.marinas@arm.com>
3915M:	Will Deacon <will@kernel.org>
3916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917S:	Maintained
3918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3919F:	Documentation/arch/arm64/
3920F:	arch/arm64/
3921F:	drivers/virt/coco/arm-cca-guest/
3922F:	drivers/virt/coco/pkvm-guest/
3923F:	tools/testing/selftests/arm64/
3924X:	arch/arm64/boot/dts/
3925X:	arch/arm64/configs/defconfig
3926
3927ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3928M:	George McCollister <george.mccollister@gmail.com>
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3932F:	drivers/net/dsa/xrs700x/*
3933F:	net/dsa/tag_xrs700x.c
3934
3935AS3645A LED FLASH CONTROLLER DRIVER
3936M:	Sakari Ailus <sakari.ailus@iki.fi>
3937L:	linux-leds@vger.kernel.org
3938S:	Maintained
3939F:	drivers/leds/flash/leds-as3645a.c
3940
3941AS3668 LED DRIVER
3942M:	Lukas Timmermann <linux@timmermann.space>
3943L:	linux-leds@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3946F:	drivers/leds/leds-as3668.c
3947
3948ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3949M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3950L:	linux-media@vger.kernel.org
3951S:	Maintained
3952T:	git git://linuxtv.org/media.git
3953F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3954F:	drivers/media/i2c/ak7375.c
3955
3956ASAHI KASEI AK8974 DRIVER
3957M:	Linus Walleij <linusw@kernel.org>
3958L:	linux-iio@vger.kernel.org
3959S:	Supported
3960W:	http://www.akm.com/
3961F:	drivers/iio/magnetometer/ak8974.c
3962
3963AOSONG AGS02MA TVOC SENSOR DRIVER
3964M:	Anshul Dalal <anshulusr@gmail.com>
3965L:	linux-iio@vger.kernel.org
3966S:	Maintained
3967F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3968F:	drivers/iio/chemical/ags02ma.c
3969
3970AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3971M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3972L:	linux-iio@vger.kernel.org
3973S:	Maintained
3974F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3975F:	drivers/iio/pressure/adp810.c
3976
3977ASC7621 HARDWARE MONITOR DRIVER
3978M:	George Joseph <george.joseph@fairview5.com>
3979L:	linux-hwmon@vger.kernel.org
3980S:	Maintained
3981F:	Documentation/hwmon/asc7621.rst
3982F:	drivers/hwmon/asc7621.c
3983
3984ASIX AX88796C SPI ETHERNET ADAPTER
3985M:	Łukasz Stelmach <l.stelmach@samsung.com>
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3988F:	drivers/net/ethernet/asix/ax88796c_*
3989
3990ASIX PHY DRIVER [RUST]
3991M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3992R:	Trevor Gross <tmgross@umich.edu>
3993L:	netdev@vger.kernel.org
3994L:	rust-for-linux@vger.kernel.org
3995S:	Maintained
3996F:	drivers/net/phy/ax88796b_rust.rs
3997
3998ARM/ASPEED CLOCK SUPPORT
3999M:	Ryan Chen <ryan_chen@aspeedtech.com>
4000R:	Joel Stanley <joel@jms.id.au>
4001L:	linux-clk@vger.kernel.org
4002L:	linux-aspeed@lists.ozlabs.org
4003S:	Maintained
4004F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4005F:	drivers/clk/aspeed/
4006
4007ASPEED CRYPTO DRIVER
4008M:	Neal Liu <neal_liu@aspeedtech.com>
4009L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/crypto/aspeed,*
4012F:	drivers/crypto/aspeed/
4013
4014ASPEED PECI CONTROLLER
4015M:	Iwona Winiarska <iwona.winiarska@intel.com>
4016L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4017L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4018S:	Supported
4019F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4020F:	drivers/peci/controller/peci-aspeed.c
4021
4022ASPEED PINCTRL DRIVERS
4023M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4024L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4025L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4026L:	linux-gpio@vger.kernel.org
4027S:	Maintained
4028F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4029F:	drivers/pinctrl/aspeed/
4030
4031ASPEED SCU INTERRUPT CONTROLLER DRIVER
4032M:	Eddie James <eajames@linux.ibm.com>
4033L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4034S:	Maintained
4035F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4036F:	drivers/irqchip/irq-aspeed-scu-ic.c
4037F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4038
4039ASPEED SD/MMC DRIVER
4040M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4041L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4042L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4043L:	linux-mmc@vger.kernel.org
4044S:	Maintained
4045F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4046F:	drivers/mmc/host/sdhci-of-aspeed*
4047
4048ASPEED SMC SPI DRIVER
4049M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4050M:	Cédric Le Goater <clg@kaod.org>
4051L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4052L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4053L:	linux-spi@vger.kernel.org
4054S:	Maintained
4055F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4056F:	drivers/spi/spi-aspeed-smc.c
4057
4058ASPEED USB UDC DRIVER
4059M:	Neal Liu <neal_liu@aspeedtech.com>
4060L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4061S:	Maintained
4062F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4063F:	drivers/usb/gadget/udc/aspeed_udc.c
4064
4065ASPEED VIDEO ENGINE DRIVER
4066M:	Eddie James <eajames@linux.ibm.com>
4067L:	linux-media@vger.kernel.org
4068L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4069S:	Maintained
4070F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4071F:	drivers/media/platform/aspeed/
4072
4073ASPEED PCIE CONTROLLER DRIVER
4074M:	Jacky Chou <jacky_chou@aspeedtech.com>
4075L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4076L:	linux-pci@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4079F:	drivers/pci/controller/pcie-aspeed.c
4080
4081ASUS EC HARDWARE MONITOR DRIVER
4082M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4083L:	linux-hwmon@vger.kernel.org
4084S:	Maintained
4085F:	drivers/hwmon/asus-ec-sensors.c
4086
4087ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4088M:	Corentin Chary <corentin.chary@gmail.com>
4089M:	Luke D. Jones <luke@ljones.dev>
4090M:	Denis Benato <denis.benato@linux.dev>
4091L:	platform-driver-x86@vger.kernel.org
4092S:	Maintained
4093W:	https://asus-linux.org/
4094F:	drivers/platform/x86/asus*.c
4095F:	drivers/platform/x86/eeepc*.c
4096
4097ASUS TF103C DOCK DRIVER
4098M:	Hans de Goede <hansg@kernel.org>
4099L:	platform-driver-x86@vger.kernel.org
4100S:	Maintained
4101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4102F:	drivers/platform/x86/asus-tf103c-dock.c
4103
4104ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4105M:	Aleksa Savic <savicaleksa83@gmail.com>
4106L:	linux-hwmon@vger.kernel.org
4107S:	Maintained
4108F:	drivers/hwmon/asus_rog_ryujin.c
4109
4110ASUS WIRELESS RADIO CONTROL DRIVER
4111M:	João Paulo Rechi Vita <jprvita@gmail.com>
4112L:	platform-driver-x86@vger.kernel.org
4113S:	Maintained
4114F:	drivers/platform/x86/asus-wireless.c
4115
4116ASUS WMI HARDWARE MONITOR DRIVER
4117M:	Ed Brindley <kernel@maidavale.org>
4118M:	Denis Pauk <pauk.denis@gmail.com>
4119L:	linux-hwmon@vger.kernel.org
4120S:	Maintained
4121F:	drivers/hwmon/asus_wmi_sensors.c
4122
4123ASYMMETRIC KEYS
4124M:	David Howells <dhowells@redhat.com>
4125M:	Lukas Wunner <lukas@wunner.de>
4126M:	Ignat Korchagin <ignat@linux.win>
4127L:	keyrings@vger.kernel.org
4128L:	linux-crypto@vger.kernel.org
4129S:	Maintained
4130F:	Documentation/crypto/asymmetric-keys.rst
4131F:	crypto/asymmetric_keys/
4132F:	include/crypto/pkcs7.h
4133F:	include/crypto/public_key.h
4134F:	include/keys/asymmetric-*.h
4135F:	include/linux/verification.h
4136
4137ASYMMETRIC KEYS - ECDSA
4138M:	Lukas Wunner <lukas@wunner.de>
4139M:	Ignat Korchagin <ignat@linux.win>
4140R:	Stefan Berger <stefanb@linux.ibm.com>
4141L:	linux-crypto@vger.kernel.org
4142S:	Maintained
4143F:	crypto/ecc*
4144F:	crypto/ecdsa*
4145F:	include/crypto/ecc*
4146
4147ASYMMETRIC KEYS - GOST
4148M:	Lukas Wunner <lukas@wunner.de>
4149M:	Ignat Korchagin <ignat@linux.win>
4150L:	linux-crypto@vger.kernel.org
4151S:	Odd fixes
4152F:	crypto/ecrdsa*
4153
4154ASYMMETRIC KEYS - RSA
4155M:	Lukas Wunner <lukas@wunner.de>
4156M:	Ignat Korchagin <ignat@linux.win>
4157L:	linux-crypto@vger.kernel.org
4158S:	Maintained
4159F:	crypto/rsa*
4160
4161ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4162R:	Dan Williams <djbw@kernel.org>
4163S:	Odd fixes
4164W:	http://sourceforge.net/projects/xscaleiop
4165F:	Documentation/crypto/async-tx-api.rst
4166F:	crypto/async_tx/
4167F:	include/linux/async_tx.h
4168
4169AT24 EEPROM DRIVER
4170M:	Bartosz Golaszewski <brgl@kernel.org>
4171L:	linux-i2c@vger.kernel.org
4172S:	Maintained
4173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4174F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4175F:	drivers/misc/eeprom/at24.c
4176
4177ATA OVER ETHERNET (AOE) DRIVER
4178M:	"Justin Sanders" <justin@coraid.com>
4179S:	Supported
4180W:	http://www.openaoe.org/
4181F:	Documentation/admin-guide/aoe/
4182F:	drivers/block/aoe/
4183
4184ATC260X PMIC MFD DRIVER
4185M:	Manivannan Sadhasivam <mani@kernel.org>
4186M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4187L:	linux-actions@lists.infradead.org
4188S:	Maintained
4189F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4190F:	drivers/input/misc/atc260x-onkey.c
4191F:	drivers/mfd/atc260*
4192F:	drivers/power/reset/atc260x-poweroff.c
4193F:	drivers/regulator/atc260x-regulator.c
4194F:	include/linux/mfd/atc260x/*
4195
4196ATCRTC100 RTC DRIVER
4197M:	CL Wang <cl634@andestech.com>
4198S:	Supported
4199F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4200F:	drivers/rtc/rtc-atcrtc100.c
4201
4202ATHEROS 71XX/9XXX GPIO DRIVER
4203M:	Alban Bedel <albeu@free.fr>
4204S:	Maintained
4205W:	https://github.com/AlbanBedel/linux
4206T:	git https://github.com/AlbanBedel/linux.git
4207F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4208F:	drivers/gpio/gpio-ath79.c
4209
4210ATHEROS 71XX/9XXX USB PHY DRIVER
4211M:	Alban Bedel <albeu@free.fr>
4212S:	Maintained
4213W:	https://github.com/AlbanBedel/linux
4214T:	git https://github.com/AlbanBedel/linux.git
4215F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4216F:	drivers/phy/qualcomm/phy-ath79-usb.c
4217
4218ATHEROS ATH GENERIC UTILITIES
4219M:	Jeff Johnson <jjohnson@kernel.org>
4220L:	linux-wireless@vger.kernel.org
4221S:	Supported
4222F:	drivers/net/wireless/ath/*
4223
4224ATHEROS ATH5K WIRELESS DRIVER
4225M:	Jiri Slaby <jirislaby@kernel.org>
4226M:	Nick Kossifidis <mickflemm@gmail.com>
4227M:	Luis Chamberlain <mcgrof@kernel.org>
4228L:	linux-wireless@vger.kernel.org
4229S:	Maintained
4230W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4231F:	drivers/net/wireless/ath/ath5k/
4232
4233ATHEROS ATH6KL WIRELESS DRIVER
4234L:	linux-wireless@vger.kernel.org
4235S:	Orphan
4236W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4237F:	drivers/net/wireless/ath/ath6kl/
4238
4239ATI_REMOTE2 DRIVER
4240M:	Ville Syrjala <syrjala@sci.fi>
4241S:	Maintained
4242F:	drivers/input/misc/ati_remote2.c
4243
4244ATK0110 HWMON DRIVER
4245M:	Luca Tettamanti <kronos.it@gmail.com>
4246L:	linux-hwmon@vger.kernel.org
4247S:	Maintained
4248F:	drivers/hwmon/asus_atk0110.c
4249
4250ATLX ETHERNET DRIVERS
4251M:	Chris Snook <chris.snook@gmail.com>
4252L:	netdev@vger.kernel.org
4253S:	Maintained
4254W:	http://sourceforge.net/projects/atl1
4255W:	http://atl1.sourceforge.net
4256F:	drivers/net/ethernet/atheros/
4257
4258ATM
4259M:	Chas Williams <3chas3@gmail.com>
4260L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4261L:	netdev@vger.kernel.org
4262S:	Maintained
4263W:	http://linux-atm.sourceforge.net
4264F:	drivers/atm/
4265F:	drivers/usb/atm/
4266F:	include/linux/atm*
4267F:	include/linux/sonet.h
4268F:	include/uapi/linux/atm*
4269F:	include/uapi/linux/sonet.h
4270F:	net/atm/
4271
4272ATMEL MACB ETHERNET DRIVER
4273M:	Théo Lebrun <theo.lebrun@bootlin.com>
4274R:	Conor Dooley <conor.dooley@microchip.com>
4275S:	Maintained
4276F:	drivers/net/ethernet/cadence/
4277
4278ATMEL MAXTOUCH DRIVER
4279M:	Nick Dyer <nick@shmanahar.org>
4280S:	Maintained
4281T:	git https://github.com/ndyer/linux.git
4282F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4283F:	drivers/input/touchscreen/atmel_mxt_ts.c
4284
4285ATOMIC INFRASTRUCTURE
4286M:	Will Deacon <will@kernel.org>
4287M:	Peter Zijlstra <peterz@infradead.org>
4288M:	Boqun Feng <boqun@kernel.org>
4289R:	Mark Rutland <mark.rutland@arm.com>
4290R:	Gary Guo <gary@garyguo.net>
4291L:	linux-kernel@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/atomic_*.txt
4294F:	arch/*/include/asm/atomic*.h
4295F:	include/*/atomic*.h
4296F:	include/linux/refcount.h
4297F:	scripts/atomic/
4298F:	rust/kernel/sync/atomic.rs
4299F:	rust/kernel/sync/atomic/
4300F:	rust/kernel/sync/refcount.rs
4301
4302ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4303M:	Bradley Grove <linuxdrivers@attotech.com>
4304L:	linux-scsi@vger.kernel.org
4305S:	Supported
4306W:	http://www.attotech.com
4307F:	drivers/scsi/esas2r
4308
4309ATUSB IEEE 802.15.4 RADIO DRIVER
4310M:	Stefan Schmidt <stefan@datenfreihafen.org>
4311L:	linux-wpan@vger.kernel.org
4312S:	Maintained
4313F:	drivers/net/ieee802154/at86rf230.h
4314F:	drivers/net/ieee802154/atusb.c
4315F:	drivers/net/ieee802154/atusb.h
4316
4317AUDIT SUBSYSTEM
4318M:	Paul Moore <paul@paul-moore.com>
4319M:	Eric Paris <eparis@redhat.com>
4320L:	audit@vger.kernel.org
4321S:	Supported
4322W:	https://github.com/linux-audit
4323Q:	https://patchwork.kernel.org/project/audit/list
4324B:	mailto:audit@vger.kernel.org
4325P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4326T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4327F:	include/asm-generic/audit_*.h
4328F:	include/linux/audit.h
4329F:	include/linux/audit_arch.h
4330F:	include/uapi/linux/audit.h
4331F:	kernel/audit*
4332F:	lib/*audit.c
4333K:	\baudit_[a-z_0-9]\+\b
4334
4335AUTOFDO BUILD
4336M:	Rong Xu <xur@google.com>
4337M:	Han Shen <shenhan@google.com>
4338S:	Supported
4339F:	Documentation/dev-tools/autofdo.rst
4340F:	scripts/Makefile.autofdo
4341
4342AUXILIARY BUS DRIVER
4343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4344M:	"Rafael J. Wysocki" <rafael@kernel.org>
4345M:	Danilo Krummrich <dakr@kernel.org>
4346R:	Dave Ertman <david.m.ertman@intel.com>
4347R:	Ira Weiny <iweiny@kernel.org>
4348R:	Leon Romanovsky <leon@kernel.org>
4349L:	driver-core@lists.linux.dev
4350S:	Supported
4351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4352F:	Documentation/driver-api/auxiliary_bus.rst
4353F:	drivers/base/auxiliary.c
4354F:	include/linux/auxiliary_bus.h
4355F:	rust/helpers/auxiliary.c
4356F:	rust/kernel/auxiliary.rs
4357F:	samples/rust/rust_driver_auxiliary.rs
4358
4359AUXILIARY DISPLAY DRIVERS
4360M:	Andy Shevchenko <andy@kernel.org>
4361R:	Geert Uytterhoeven <geert@linux-m68k.org>
4362S:	Odd Fixes
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4364F:	Documentation/devicetree/bindings/auxdisplay/
4365F:	drivers/auxdisplay/
4366F:	include/linux/cfag12864b.h
4367F:	include/uapi/linux/map_to_14segment.h
4368F:	include/uapi/linux/map_to_7segment.h
4369
4370AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4371M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4372L:	linux-iio@vger.kernel.org
4373S:	Maintained
4374F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4375F:	drivers/iio/light/apds9306.c
4376
4377AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4378M:	Andreas Klinger <ak@it-klinger.de>
4379L:	linux-iio@vger.kernel.org
4380S:	Maintained
4381F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4382F:	drivers/iio/adc/hx711.c
4383
4384AVMATRIX HWS CAPTURE DRIVER
4385M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4386L:	linux-media@vger.kernel.org
4387S:	Maintained
4388F:	drivers/media/pci/hws/
4389
4390AWINIC AW99706 WLED BACKLIGHT DRIVER
4391M:	Junjie Cao <caojunjie650@gmail.com>
4392S:	Maintained
4393F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4394F:	drivers/video/backlight/aw99706.c
4395
4396AXENTIA ARM DEVICES
4397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4398S:	Orphan
4399F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4400F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4401F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4402F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4403
4404AXENTIA ASOC DRIVERS
4405L:	linux-sound@vger.kernel.org
4406S:	Orphan
4407F:	Documentation/devicetree/bindings/sound/axentia,*
4408F:	sound/soc/atmel/tse850-pcm5142.c
4409
4410AXIS ARTPEC ARM64 SoC SUPPORT
4411M:	Jesper Nilsson <jesper.nilsson@axis.com>
4412M:	Lars Persson <lars.persson@axis.com>
4413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4414L:	linux-samsung-soc@vger.kernel.org
4415L:	linux-arm-kernel@axis.com
4416S:	Maintained
4417F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4418F:	arch/arm64/boot/dts/exynos/axis/
4419F:	drivers/clk/samsung/clk-artpec*.c
4420F:	include/dt-bindings/clock/axis,artpec*-clk.h
4421
4422AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4423M:	Nuno Sá <nuno.sa@analog.com>
4424L:	linux-hwmon@vger.kernel.org
4425S:	Supported
4426W:	https://ez.analog.com/linux-software-drivers
4427F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4428F:	drivers/hwmon/axi-fan-control.c
4429
4430AXIADO EMMC PHY DRIVER
4431M:	SriNavmani A <srinavmani@axiado.com>
4432M:	Tzu-Hao Wei <twei@axiado.com>
4433M:	Prasad Bolisetty <pbolisetty@axiado.com>
4434L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4435S:	Maintained
4436F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4437F:	drivers/phy/axiado/Kconfig
4438F:	drivers/phy/axiado/phy-axiado-emmc.c
4439
4440AXI SPI ENGINE
4441M:	Michael Hennerich <michael.hennerich@analog.com>
4442M:	Nuno Sá <nuno.sa@analog.com>
4443R:	David Lechner <dlechner@baylibre.com>
4444L:	linux-spi@vger.kernel.org
4445S:	Supported
4446W:	https://ez.analog.com/linux-software-drivers
4447F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4448F:	drivers/spi/spi-axi-spi-engine.c
4449
4450AXI PWM GENERATOR
4451M:	Michael Hennerich <michael.hennerich@analog.com>
4452M:	Nuno Sá <nuno.sa@analog.com>
4453R:	Trevor Gamblin <tgamblin@baylibre.com>
4454L:	linux-pwm@vger.kernel.org
4455S:	Supported
4456W:	https://ez.analog.com/linux-software-drivers
4457F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4458F:	drivers/pwm/pwm-axi-pwmgen.c
4459
4460AXIADO SPI DB DRIVER
4461M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4462M:	Tzu-Hao Wei <twei@axiado.com>
4463M:	Swark Yang <syang@axiado.com>
4464M:	Prasad Bolisetty <pbolisetty@axiado.com>
4465L:	linux-spi@vger.kernel.org
4466S:	Maintained
4467F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4468F:	drivers/spi/spi-axiado.c
4469F:	drivers/spi/spi-axiado.h
4470
4471AYANEO PLATFORM EC DRIVER
4472M:	Antheas Kapenekakis <lkml@antheas.dev>
4473L:	platform-driver-x86@vger.kernel.org
4474S:	Maintained
4475F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4476F:	drivers/platform/x86/ayaneo-ec.c
4477
4478AZ6007 DVB DRIVER
4479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4480L:	linux-media@vger.kernel.org
4481S:	Maintained
4482W:	https://linuxtv.org
4483T:	git git://linuxtv.org/media.git
4484F:	drivers/media/usb/dvb-usb-v2/az6007.c
4485
4486AZTECH FM RADIO RECEIVER DRIVER
4487M:	Hans Verkuil <hverkuil@kernel.org>
4488L:	linux-media@vger.kernel.org
4489S:	Maintained
4490W:	https://linuxtv.org
4491T:	git git://linuxtv.org/media.git
4492F:	drivers/media/radio/radio-aztech*
4493
4494B43 WIRELESS DRIVER
4495L:	linux-wireless@vger.kernel.org
4496L:	b43-dev@lists.infradead.org
4497S:	Orphan
4498W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4499F:	drivers/net/wireless/broadcom/b43/
4500
4501B43LEGACY WIRELESS DRIVER
4502L:	linux-wireless@vger.kernel.org
4503L:	b43-dev@lists.infradead.org
4504S:	Orphan
4505W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4506F:	drivers/net/wireless/broadcom/b43legacy/
4507
4508BACKLIGHT CLASS/SUBSYSTEM
4509M:	Lee Jones <lee@kernel.org>
4510M:	Daniel Thompson <danielt@kernel.org>
4511M:	Jingoo Han <jingoohan1@gmail.com>
4512L:	dri-devel@lists.freedesktop.org
4513S:	Maintained
4514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4515F:	Documentation/ABI/stable/sysfs-class-backlight
4516F:	Documentation/ABI/testing/sysfs-class-backlight
4517F:	Documentation/devicetree/bindings/leds/backlight
4518F:	drivers/video/backlight/
4519F:	include/linux/backlight.h
4520F:	include/linux/pwm_backlight.h
4521
4522BARCO P50 GPIO DRIVER
4523M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4524M:	Peter Korsgaard <peter.korsgaard@barco.com>
4525S:	Maintained
4526F:	drivers/platform/x86/barco-p50-gpio.c
4527
4528BATMAN ADVANCED
4529M:	Marek Lindner <marek.lindner@mailbox.org>
4530M:	Simon Wunderlich <sw@simonwunderlich.de>
4531M:	Antonio Quartulli <antonio@mandelbit.com>
4532M:	Sven Eckelmann <sven@narfation.org>
4533L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4534S:	Maintained
4535W:	https://www.open-mesh.org/
4536Q:	https://patchwork.open-mesh.org/project/batman/list/
4537B:	https://www.open-mesh.org/projects/batman-adv/issues
4538C:	ircs://irc.hackint.org/batadv
4539T:	git https://git.open-mesh.org/batadv.git
4540F:	Documentation/networking/batman-adv.rst
4541F:	include/uapi/linux/batadv_packet.h
4542F:	include/uapi/linux/batman_adv.h
4543F:	net/batman-adv/
4544
4545BCACHE (BLOCK LAYER CACHE)
4546M:	Coly Li <colyli@fygo.io>
4547M:	Kent Overstreet <kent.overstreet@linux.dev>
4548L:	linux-bcache@vger.kernel.org
4549S:	Maintained
4550W:	http://bcache.evilpiepirate.org
4551C:	irc://irc.oftc.net/bcache
4552F:	drivers/md/bcache/
4553
4554BCACHEFS
4555M:	Kent Overstreet <kent.overstreet@linux.dev>
4556L:	linux-bcachefs@vger.kernel.org
4557S:	Externally maintained
4558C:	irc://irc.oftc.net/bcache
4559T:	git https://evilpiepirate.org/git/bcachefs.git
4560
4561BDISP ST MEDIA DRIVER
4562M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4563L:	linux-media@vger.kernel.org
4564S:	Supported
4565W:	https://linuxtv.org
4566T:	git git://linuxtv.org/media.git
4567F:	drivers/media/platform/st/sti/bdisp
4568
4569BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4570M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4571L:	netdev@vger.kernel.org
4572S:	Maintained
4573F:	drivers/net/ethernet/ec_bhf.c
4574
4575BEFS FILE SYSTEM
4576M:	Luis de Bethencourt <luisbg@kernel.org>
4577M:	Salah Triki <salah.triki@gmail.com>
4578S:	Maintained
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4580F:	Documentation/filesystems/befs.rst
4581F:	fs/befs/
4582
4583BFQ I/O SCHEDULER
4584M:	Yu Kuai <yukuai@fygo.io>
4585L:	linux-block@vger.kernel.org
4586S:	Odd Fixes
4587F:	Documentation/block/bfq-iosched.rst
4588F:	block/bfq-*
4589
4590BFS FILE SYSTEM
4591M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4592S:	Maintained
4593F:	Documentation/filesystems/bfs.rst
4594F:	fs/bfs/
4595F:	include/uapi/linux/bfs_fs.h
4596
4597BITMAP API
4598M:	Yury Norov <yury.norov@gmail.com>
4599R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4600S:	Maintained
4601F:	include/linux/bitfield.h
4602F:	include/linux/bitmap-str.h
4603F:	include/linux/bitmap.h
4604F:	include/linux/bits.h
4605F:	include/linux/cpumask.h
4606F:	include/linux/cpumask_types.h
4607F:	include/linux/find.h
4608F:	include/linux/hw_bitfield.h
4609F:	include/linux/nodemask.h
4610F:	include/linux/nodemask_types.h
4611F:	include/uapi/linux/bits.h
4612F:	include/vdso/bits.h
4613F:	lib/bitmap-str.c
4614F:	lib/bitmap.c
4615F:	lib/cpumask.c
4616F:	lib/find_bit.c
4617F:	lib/find_bit_benchmark.c
4618F:	lib/test_bitmap.c
4619F:	lib/tests/cpumask_kunit.c
4620F:	tools/include/linux/bitfield.h
4621F:	tools/include/linux/bitmap.h
4622F:	tools/include/linux/bits.h
4623F:	tools/include/linux/find.h
4624F:	tools/include/uapi/linux/bits.h
4625F:	tools/include/vdso/bits.h
4626F:	tools/lib/bitmap.c
4627F:	tools/lib/find_bit.c
4628
4629BITMAP API BINDINGS [RUST]
4630M:	Yury Norov <yury.norov@gmail.com>
4631S:	Maintained
4632F:	rust/helpers/bitmap.c
4633F:	rust/helpers/cpumask.c
4634
4635BITMAP API [RUST]
4636M:	Alice Ryhl <aliceryhl@google.com>
4637M:	Burak Emir <bqe@google.com>
4638R:	Yury Norov <yury.norov@gmail.com>
4639S:	Maintained
4640F:	lib/find_bit_benchmark_rust.rs
4641F:	rust/kernel/bitmap.rs
4642F:	rust/kernel/id_pool.rs
4643
4644BITOPS API
4645M:	Yury Norov <yury.norov@gmail.com>
4646R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4647S:	Maintained
4648F:	arch/*/include/asm/bitops.h
4649F:	arch/*/include/asm/bitops_32.h
4650F:	arch/*/include/asm/bitops_64.h
4651F:	arch/*/lib/bitops.c
4652F:	include/asm-generic/bitops
4653F:	include/asm-generic/bitops.h
4654F:	include/linux/bitops.h
4655F:	include/linux/bitrev.h
4656F:	include/linux/count_zeros.h
4657F:	lib/bitrev.c
4658F:	lib/hweight.c
4659F:	lib/test_bitops.c
4660F:	lib/tests/bitops_kunit.c
4661F:	tools/*/bitops*
4662
4663BITOPS API BINDINGS [RUST]
4664M:	Yury Norov <yury.norov@gmail.com>
4665S:	Maintained
4666F:	rust/helpers/bitops.c
4667
4668BLINKM RGB LED DRIVER
4669M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4670S:	Maintained
4671F:	drivers/leds/leds-blinkm.c
4672
4673BLOCK LAYER
4674M:	Jens Axboe <axboe@kernel.dk>
4675L:	linux-block@vger.kernel.org
4676S:	Maintained
4677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4678F:	Documentation/ABI/stable/sysfs-block
4679F:	Documentation/block/
4680F:	block/
4681F:	drivers/block/
4682F:	include/linux/bio.h
4683F:	include/linux/blk*
4684F:	include/uapi/linux/blk*
4685F:	include/uapi/linux/ioprio.h
4686F:	kernel/trace/blktrace.c
4687F:	lib/sbitmap.c
4688
4689BLOCK LAYER DEVICE DRIVER API [RUST]
4690M:	Andreas Hindborg <a.hindborg@kernel.org>
4691R:	Boqun Feng <boqun@kernel.org>
4692L:	linux-block@vger.kernel.org
4693L:	rust-for-linux@vger.kernel.org
4694S:	Supported
4695W:	https://rust-for-linux.com
4696B:	https://github.com/Rust-for-Linux/linux/issues
4697C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4698T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4699F:	drivers/block/rnull/
4700F:	rust/kernel/block.rs
4701F:	rust/kernel/block/
4702
4703BLOCK2MTD DRIVER
4704M:	Joern Engel <joern@lazybastard.org>
4705L:	linux-mtd@lists.infradead.org
4706S:	Maintained
4707F:	drivers/mtd/devices/block2mtd.c
4708
4709BLUETOOTH DRIVERS
4710M:	Marcel Holtmann <marcel@holtmann.org>
4711M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4712L:	linux-bluetooth@vger.kernel.org
4713S:	Supported
4714W:	http://www.bluez.org/
4715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4717F:	Documentation/devicetree/bindings/net/bluetooth/
4718F:	drivers/bluetooth/
4719
4720BLUETOOTH SUBSYSTEM
4721M:	Marcel Holtmann <marcel@holtmann.org>
4722M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4723L:	linux-bluetooth@vger.kernel.org
4724S:	Supported
4725W:	http://www.bluez.org/
4726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4728F:	Documentation/ABI/stable/sysfs-class-bluetooth
4729F:	include/net/bluetooth/
4730F:	net/bluetooth/
4731
4732BLZP1600 GPIO DRIVER
4733M:	James Cowgill <james.cowgill@blaize.com>
4734M:	Matt Redfearn <matt.redfearn@blaize.com>
4735M:	Neil Jones <neil.jones@blaize.com>
4736M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4737L:	linux-gpio@vger.kernel.org
4738S:	Maintained
4739F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4740F:	drivers/gpio/gpio-blzp1600.c
4741
4742BONDING DRIVER
4743M:	Jay Vosburgh <jv@jvosburgh.net>
4744L:	netdev@vger.kernel.org
4745S:	Maintained
4746F:	Documentation/networking/bonding.rst
4747F:	drivers/net/bonding/
4748F:	include/net/bond*
4749F:	include/uapi/linux/if_bonding.h
4750F:	tools/testing/selftests/drivers/net/bonding/
4751
4752BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4753M:	Petre Rodan <petre.rodan@subdimension.ro>
4754L:	linux-iio@vger.kernel.org
4755S:	Maintained
4756F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4757F:	drivers/iio/accel/bma220*
4758
4759BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4760M:	Dan Robertson <dan@dlrobertson.com>
4761L:	linux-iio@vger.kernel.org
4762S:	Maintained
4763F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4764F:	drivers/iio/accel/bma400*
4765
4766BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4767M:	Alex Lanzano <lanzano.alex@gmail.com>
4768L:	linux-iio@vger.kernel.org
4769S:	Maintained
4770F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4771F:	drivers/iio/imu/bmi270/
4772
4773BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4774M:	Jagath Jog J <jagathjog1996@gmail.com>
4775L:	linux-iio@vger.kernel.org
4776S:	Maintained
4777F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4778F:	drivers/iio/imu/bmi323/
4779
4780BPF JIT for ARC
4781M:	Shahab Vahedi <list+bpf@vahedi.org>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	arch/arc/net/
4785
4786BPF JIT for ARM
4787M:	Russell King <linux@armlinux.org.uk>
4788M:	Puranjay Mohan <puranjay@kernel.org>
4789L:	bpf@vger.kernel.org
4790S:	Maintained
4791F:	arch/arm/net/
4792
4793BPF JIT for ARM64
4794M:	Daniel Borkmann <daniel@iogearbox.net>
4795M:	Alexei Starovoitov <ast@kernel.org>
4796M:	Puranjay Mohan <puranjay@kernel.org>
4797R:	Xu Kuohai <xukuohai@huaweicloud.com>
4798L:	bpf@vger.kernel.org
4799S:	Supported
4800F:	arch/arm64/net/
4801
4802BPF JIT for LOONGARCH
4803M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4804R:	Hengqi Chen <hengqi.chen@gmail.com>
4805L:	bpf@vger.kernel.org
4806S:	Maintained
4807F:	arch/loongarch/net/
4808
4809BPF JIT for MIPS (32-BIT AND 64-BIT)
4810M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4811M:	Paul Burton <paulburton@kernel.org>
4812L:	bpf@vger.kernel.org
4813S:	Maintained
4814F:	arch/mips/net/
4815
4816BPF JIT for NFP NICs
4817M:	Jakub Kicinski <kuba@kernel.org>
4818L:	bpf@vger.kernel.org
4819S:	Odd Fixes
4820F:	drivers/net/ethernet/netronome/nfp/bpf/
4821
4822BPF JIT for POWERPC (32-BIT AND 64-BIT)
4823M:	Hari Bathini <hbathini@linux.ibm.com>
4824M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4825R:	Naveen N Rao <naveen@kernel.org>
4826L:	bpf@vger.kernel.org
4827S:	Supported
4828F:	arch/powerpc/net/
4829
4830BPF JIT for RISC-V (32-bit)
4831M:	Luke Nelson <luke.r.nels@gmail.com>
4832M:	Xi Wang <xi.wang@gmail.com>
4833L:	bpf@vger.kernel.org
4834S:	Maintained
4835F:	arch/riscv/net/
4836X:	arch/riscv/net/bpf_jit_comp64.c
4837
4838BPF JIT for RISC-V (64-bit)
4839M:	Björn Töpel <bjorn@kernel.org>
4840R:	Pu Lehui <pulehui@huawei.com>
4841R:	Puranjay Mohan <puranjay@kernel.org>
4842L:	bpf@vger.kernel.org
4843S:	Maintained
4844F:	arch/riscv/net/
4845X:	arch/riscv/net/bpf_jit_comp32.c
4846
4847BPF JIT for S390
4848M:	Ilya Leoshkevich <iii@linux.ibm.com>
4849M:	Heiko Carstens <hca@linux.ibm.com>
4850M:	Vasily Gorbik <gor@linux.ibm.com>
4851L:	bpf@vger.kernel.org
4852S:	Supported
4853F:	arch/s390/net/
4854X:	arch/s390/net/pnet.c
4855
4856BPF JIT for SPARC (32-BIT AND 64-BIT)
4857M:	David S. Miller <davem@davemloft.net>
4858L:	bpf@vger.kernel.org
4859S:	Odd Fixes
4860F:	arch/sparc/net/
4861
4862BPF JIT for X86 32-BIT
4863M:	Wang YanQing <udknight@gmail.com>
4864L:	bpf@vger.kernel.org
4865S:	Odd Fixes
4866F:	arch/x86/net/bpf_jit_comp32.c
4867
4868BPF JIT for X86 64-BIT
4869M:	Alexei Starovoitov <ast@kernel.org>
4870M:	Daniel Borkmann <daniel@iogearbox.net>
4871L:	bpf@vger.kernel.org
4872S:	Supported
4873F:	arch/x86/net/
4874X:	arch/x86/net/bpf_jit_comp32.c
4875
4876BPF [CORE]
4877M:	Alexei Starovoitov <ast@kernel.org>
4878M:	Daniel Borkmann <daniel@iogearbox.net>
4879R:	John Fastabend <john.fastabend@gmail.com>
4880L:	bpf@vger.kernel.org
4881S:	Maintained
4882F:	include/linux/bpf*
4883F:	include/linux/filter.h
4884F:	include/linux/tnum.h
4885F:	kernel/bpf/core.c
4886F:	kernel/bpf/dispatcher.c
4887F:	kernel/bpf/mprog.c
4888F:	kernel/bpf/syscall.c
4889F:	kernel/bpf/tnum.c
4890F:	kernel/bpf/trampoline.c
4891F:	kernel/bpf/verifier.c
4892
4893BPF [CRYPTO]
4894M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4895L:	bpf@vger.kernel.org
4896S:	Maintained
4897F:	crypto/bpf_crypto_skcipher.c
4898F:	include/linux/bpf_crypto.h
4899F:	kernel/bpf/crypto.c
4900
4901BPF [DOCUMENTATION] (Related to Standardization)
4902R:	David Vernet <void@manifault.com>
4903L:	bpf@vger.kernel.org
4904L:	bpf@ietf.org
4905S:	Maintained
4906F:	Documentation/bpf/standardization/
4907
4908BPF [GENERAL] (Safe Dynamic Programs and Tools)
4909M:	Alexei Starovoitov <ast@kernel.org>
4910M:	Daniel Borkmann <daniel@iogearbox.net>
4911M:	Andrii Nakryiko <andrii@kernel.org>
4912M:	Eduard Zingerman <eddyz87@gmail.com>
4913M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4914R:	Martin KaFai Lau <martin.lau@linux.dev>
4915R:	Song Liu <song@kernel.org>
4916R:	Yonghong Song <yonghong.song@linux.dev>
4917R:	Jiri Olsa <jolsa@kernel.org>
4918R:	Emil Tsalapatis <emil@etsalapatis.com>
4919L:	bpf@vger.kernel.org
4920S:	Supported
4921W:	https://bpf.io/
4922Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4925F:	Documentation/bpf/
4926F:	Documentation/networking/filter.rst
4927F:	Documentation/userspace-api/ebpf/
4928F:	arch/*/include/asm/rqspinlock.h
4929F:	arch/*/net/*
4930F:	include/asm-generic/rqspinlock.h
4931F:	include/linux/bpf*
4932F:	include/linux/btf*
4933F:	include/linux/buildid.h
4934F:	include/linux/filter.h
4935F:	include/trace/events/xdp.h
4936F:	include/uapi/linux/bpf*
4937F:	include/uapi/linux/btf*
4938F:	include/uapi/linux/filter.h
4939F:	kernel/bpf/
4940F:	kernel/trace/bpf_trace.c
4941F:	lib/buildid.c
4942F:	lib/test_bpf.c
4943F:	net/bpf/
4944F:	net/core/filter.c
4945F:	net/sched/act_bpf.c
4946F:	net/sched/cls_bpf.c
4947F:	samples/bpf/
4948F:	scripts/Makefile.btf
4949F:	scripts/bpf_doc.py
4950F:	scripts/gen-btf.sh
4951F:	scripts/pahole-version.sh
4952F:	tools/bpf/
4953F:	tools/lib/bpf/
4954F:	tools/testing/selftests/bpf/
4955
4956BPF [ITERATOR]
4957M:	Yonghong Song <yonghong.song@linux.dev>
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	kernel/bpf/*iter.c
4961
4962BPF [L7 FRAMEWORK] (sockmap)
4963M:	John Fastabend <john.fastabend@gmail.com>
4964M:	Jakub Sitnicki <jakub@cloudflare.com>
4965M:	Jiayuan Chen <jiayuan.chen@linux.dev>
4966L:	netdev@vger.kernel.org
4967L:	bpf@vger.kernel.org
4968S:	Maintained
4969F:	include/linux/skmsg.h
4970F:	net/core/skmsg.c
4971F:	net/core/sock_map.c
4972F:	net/ipv4/tcp_bpf.c
4973F:	net/ipv4/udp_bpf.c
4974F:	net/unix/unix_bpf.c
4975
4976BPF [LIBRARY] (libbpf)
4977M:	Andrii Nakryiko <andrii@kernel.org>
4978M:	Eduard Zingerman <eddyz87@gmail.com>
4979L:	bpf@vger.kernel.org
4980S:	Maintained
4981F:	tools/lib/bpf/
4982
4983BPF [MEMORY MANAGEMENT EXTENSIONS]
4984M:	Roman Gushchin <roman.gushchin@linux.dev>
4985M:	JP Kobryn <inwardvessel@gmail.com>
4986M:	Shakeel Butt <shakeel.butt@linux.dev>
4987L:	bpf@vger.kernel.org
4988L:	linux-mm@kvack.org
4989S:	Maintained
4990F:	mm/bpf_memcontrol.c
4991
4992BPF [MISC]
4993L:	bpf@vger.kernel.org
4994S:	Odd Fixes
4995K:	(?:\b|_)bpf(?:\b|_)
4996
4997BPF [NETKIT] (BPF-programmable network device)
4998M:	Daniel Borkmann <daniel@iogearbox.net>
4999M:	Nikolay Aleksandrov <razor@blackwall.org>
5000L:	bpf@vger.kernel.org
5001L:	netdev@vger.kernel.org
5002S:	Supported
5003F:	drivers/net/netkit.c
5004F:	include/net/netkit.h
5005F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5006F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5007F:	tools/testing/selftests/net/nk_qlease.py
5008
5009BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5010M:	Daniel Borkmann <daniel@iogearbox.net>
5011R:	John Fastabend <john.fastabend@gmail.com>
5012R:	Stanislav Fomichev <sdf@fomichev.me>
5013R:	Martin KaFai Lau <martin.lau@linux.dev>
5014L:	bpf@vger.kernel.org
5015L:	netdev@vger.kernel.org
5016S:	Maintained
5017F:	include/net/tcx.h
5018F:	kernel/bpf/tcx.c
5019F:	net/core/filter.c
5020F:	net/sched/act_bpf.c
5021F:	net/sched/cls_bpf.c
5022
5023BPF [RINGBUF]
5024M:	Andrii Nakryiko <andrii@kernel.org>
5025L:	bpf@vger.kernel.org
5026S:	Maintained
5027F:	kernel/bpf/ringbuf.c
5028
5029BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5030M:	KP Singh <kpsingh@kernel.org>
5031M:	Matt Bobrowski <mattbobrowski@google.com>
5032L:	bpf@vger.kernel.org
5033S:	Maintained
5034F:	Documentation/bpf/prog_lsm.rst
5035F:	include/linux/bpf_lsm.h
5036F:	kernel/bpf/bpf_lsm.c
5037F:	kernel/bpf/bpf_lsm_proto.c
5038F:	kernel/trace/bpf_trace.c
5039F:	security/bpf/
5040
5041BPF [SELFTESTS] (Test Runners & Infrastructure)
5042M:	Andrii Nakryiko <andrii@kernel.org>
5043M:	Eduard Zingerman <eddyz87@gmail.com>
5044L:	bpf@vger.kernel.org
5045S:	Maintained
5046F:	tools/testing/selftests/bpf/
5047
5048BPF [TOOLING] (bpftool)
5049M:	Quentin Monnet <qmo@kernel.org>
5050L:	bpf@vger.kernel.org
5051S:	Maintained
5052F:	kernel/bpf/disasm.*
5053F:	tools/bpf/bpftool/
5054
5055BPF [TRACING]
5056M:	Song Liu <song@kernel.org>
5057R:	Jiri Olsa <jolsa@kernel.org>
5058L:	bpf@vger.kernel.org
5059S:	Maintained
5060F:	kernel/bpf/stackmap.c
5061F:	kernel/trace/bpf_trace.c
5062F:	lib/buildid.c
5063
5064BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5065M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5066L:	linux-iio@vger.kernel.org
5067S:	Maintained
5068F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5069F:	drivers/iio/light/apds9160.c
5070
5071BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5072M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5073L:	linux-iio@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5076F:	drivers/iio/light/apds9999.c
5077
5078BROADCOM ASP 2.0 ETHERNET DRIVER
5079M:	Justin Chen <justin.chen@broadcom.com>
5080M:	Florian Fainelli <florian.fainelli@broadcom.com>
5081L:	bcm-kernel-feedback-list@broadcom.com
5082L:	netdev@vger.kernel.org
5083S:	Supported
5084F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5085F:	drivers/net/ethernet/broadcom/asp2/
5086
5087BROADCOM B44 10/100 ETHERNET DRIVER
5088M:	Michael Chan <michael.chan@broadcom.com>
5089L:	netdev@vger.kernel.org
5090S:	Maintained
5091F:	drivers/net/ethernet/broadcom/b44.*
5092
5093BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5094M:	Florian Fainelli <florian.fainelli@broadcom.com>
5095M:	Jonas Gorski <jonas.gorski@gmail.com>
5096L:	netdev@vger.kernel.org
5097L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5098S:	Supported
5099F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5100F:	drivers/net/dsa/b53/*
5101F:	drivers/net/dsa/bcm_sf2*
5102F:	include/linux/dsa/brcm.h
5103F:	include/linux/platform_data/b53.h
5104F:	net/dsa/tag_brcm.c
5105
5106BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5107M:	Florian Fainelli <florian.fainelli@broadcom.com>
5108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5109L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5111S:	Maintained
5112T:	git https://github.com/broadcom/stblinux.git
5113F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5114F:	drivers/pci/controller/pcie-brcmstb.c
5115F:	drivers/platform/raspberrypi/vchiq-*
5116F:	drivers/staging/vc04_services
5117F:	include/linux/raspberrypi/vchiq*
5118N:	bcm2711
5119N:	bcm2712
5120N:	bcm283*
5121N:	raspberrypi
5122
5123BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5124M:	Florian Fainelli <florian.fainelli@broadcom.com>
5125M:	Ray Jui <rjui@broadcom.com>
5126M:	Scott Branden <sbranden@broadcom.com>
5127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5128S:	Maintained
5129T:	git https://github.com/broadcom/mach-bcm
5130F:	arch/arm/mach-bcm/
5131N:	bcm281*
5132N:	bcm113*
5133N:	bcm216*
5134N:	kona
5135
5136BROADCOM BCM2835 CAMERA DRIVERS
5137M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5138L:	linux-media@vger.kernel.org
5139S:	Maintained
5140F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5141F:	drivers/media/platform/broadcom/bcm2835-unicam*
5142
5143BROADCOM BCM47XX MIPS ARCHITECTURE
5144M:	Hauke Mehrtens <hauke@hauke-m.de>
5145M:	Rafał Miłecki <zajec5@gmail.com>
5146L:	linux-mips@vger.kernel.org
5147S:	Maintained
5148F:	Documentation/devicetree/bindings/mips/brcm/
5149F:	arch/mips/bcm47xx/*
5150F:	arch/mips/include/asm/mach-bcm47xx/*
5151
5152BROADCOM BCM4908 ETHERNET DRIVER
5153M:	Rafał Miłecki <rafal@milecki.pl>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	netdev@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5158F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5159F:	drivers/net/ethernet/broadcom/unimac.h
5160
5161BROADCOM BCM4908 PINMUX DRIVER
5162M:	Rafał Miłecki <rafal@milecki.pl>
5163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5164L:	linux-gpio@vger.kernel.org
5165S:	Maintained
5166F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5167F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5168
5169BROADCOM BCM5301X ARM ARCHITECTURE
5170M:	Florian Fainelli <florian.fainelli@broadcom.com>
5171M:	Hauke Mehrtens <hauke@hauke-m.de>
5172M:	Rafał Miłecki <zajec5@gmail.com>
5173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5175S:	Maintained
5176F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5177F:	arch/arm/boot/dts/broadcom/bcm470*
5178F:	arch/arm/boot/dts/broadcom/bcm5301*
5179F:	arch/arm/boot/dts/broadcom/bcm953012*
5180F:	arch/arm/mach-bcm/bcm_5301x.c
5181
5182BROADCOM BCM53573 ARM ARCHITECTURE
5183M:	Florian Fainelli <florian.fainelli@broadcom.com>
5184M:	Rafał Miłecki <rafal@milecki.pl>
5185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5187S:	Maintained
5188F:	arch/arm/boot/dts/broadcom/bcm47189*
5189F:	arch/arm/boot/dts/broadcom/bcm53573*
5190
5191BROADCOM BCM63XX/BCM33XX UDC DRIVER
5192M:	Kevin Cernekee <cernekee@gmail.com>
5193L:	linux-usb@vger.kernel.org
5194S:	Maintained
5195F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5196
5197BROADCOM BCM7XXX ARM ARCHITECTURE
5198M:	Florian Fainelli <florian.fainelli@broadcom.com>
5199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5201S:	Maintained
5202T:	git https://github.com/broadcom/stblinux.git
5203F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5204F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5205F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5206F:	arch/arm/mach-bcm/*brcmstb*
5207F:	arch/arm/mm/cache-b15-rac.c
5208F:	drivers/bus/brcmstb_gisb.c
5209F:	drivers/pci/controller/pcie-brcmstb.c
5210N:	brcmstb
5211N:	bcm7038
5212N:	bcm7120
5213
5214BROADCOM BCMBCA ARM ARCHITECTURE
5215M:	William Zhang <william.zhang@broadcom.com>
5216M:	Anand Gore <anand.gore@broadcom.com>
5217M:	Kursad Oney <kursad.oney@broadcom.com>
5218M:	Florian Fainelli <florian.fainelli@broadcom.com>
5219M:	Rafał Miłecki <rafal@milecki.pl>
5220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5222S:	Maintained
5223T:	git https://github.com/broadcom/stblinux.git
5224F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5225F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5226N:	bcmbca
5227N:	bcm[9]?47622
5228N:	bcm[9]?4912
5229N:	bcm[9]?63138
5230N:	bcm[9]?63146
5231N:	bcm[9]?63148
5232N:	bcm[9]?63158
5233N:	bcm[9]?63178
5234N:	bcm[9]?6756
5235N:	bcm[9]?6813
5236N:	bcm[9]?6846
5237N:	bcm[9]?6855
5238N:	bcm[9]?6856
5239N:	bcm[9]?6858
5240N:	bcm[9]?6878
5241
5242BROADCOM BDC DRIVER
5243M:	Justin Chen <justin.chen@broadcom.com>
5244M:	Al Cooper <alcooperx@gmail.com>
5245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5246L:	linux-usb@vger.kernel.org
5247S:	Maintained
5248F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5249F:	drivers/usb/gadget/udc/bdc/
5250
5251BROADCOM BMIPS CPUFREQ DRIVER
5252M:	Markus Mayer <mmayer@broadcom.com>
5253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5254L:	linux-pm@vger.kernel.org
5255S:	Maintained
5256F:	drivers/cpufreq/bmips-cpufreq.c
5257
5258BROADCOM BMIPS MIPS ARCHITECTURE
5259M:	Florian Fainelli <florian.fainelli@broadcom.com>
5260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5261L:	linux-mips@vger.kernel.org
5262S:	Maintained
5263T:	git https://github.com/broadcom/stblinux.git
5264F:	arch/mips/bmips/*
5265F:	arch/mips/boot/dts/brcm/bcm*.dts*
5266F:	arch/mips/include/asm/mach-bmips/*
5267F:	arch/mips/kernel/*bmips*
5268F:	drivers/irqchip/irq-bcm63*
5269F:	drivers/irqchip/irq-bcm7*
5270F:	drivers/irqchip/irq-brcmstb*
5271F:	drivers/pmdomain/bcm/bcm63xx-power.c
5272F:	include/linux/bcm963xx_nvram.h
5273F:	include/linux/bcm963xx_tag.h
5274
5275BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5276M:	Rasesh Mody <rmody@marvell.com>
5277M:	GR-Linux-NIC-Dev@marvell.com
5278L:	netdev@vger.kernel.org
5279S:	Maintained
5280F:	drivers/net/ethernet/broadcom/bnx2.*
5281F:	drivers/net/ethernet/broadcom/bnx2_*
5282
5283BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5284M:	Saurav Kashyap <skashyap@marvell.com>
5285M:	Javed Hasan <jhasan@marvell.com>
5286M:	GR-QLogic-Storage-Upstream@marvell.com
5287L:	linux-scsi@vger.kernel.org
5288S:	Supported
5289F:	drivers/scsi/bnx2fc/
5290
5291BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5292M:	Nilesh Javali <njavali@marvell.com>
5293M:	Manish Rangankar <mrangankar@marvell.com>
5294M:	GR-QLogic-Storage-Upstream@marvell.com
5295L:	linux-scsi@vger.kernel.org
5296S:	Supported
5297F:	drivers/scsi/bnx2i/
5298
5299BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5300M:	Sudarsana Kalluru <skalluru@marvell.com>
5301M:	Manish Chopra <manishc@marvell.com>
5302L:	netdev@vger.kernel.org
5303S:	Maintained
5304F:	drivers/net/ethernet/broadcom/bnx2x/
5305
5306BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5307M:	Michael Chan <michael.chan@broadcom.com>
5308M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5309L:	netdev@vger.kernel.org
5310S:	Maintained
5311F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5312F:	drivers/net/ethernet/broadcom/bnxt/
5313F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5314
5315BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5316M:	Vikas Gupta <vikas.gupta@broadcom.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/broadcom/bnge/
5320F:	include/linux/bnge/hsi.h
5321
5322BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5323M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5324L:	linux-wireless@vger.kernel.org
5325L:	brcm80211@lists.linux.dev
5326L:	brcm80211-dev-list.pdl@broadcom.com
5327S:	Supported
5328F:	drivers/net/wireless/broadcom/brcm80211/
5329F:	include/linux/platform_data/brcmfmac.h
5330
5331BROADCOM BRCMSTB GPIO DRIVER
5332M:	Doug Berger <opendmb@gmail.com>
5333M:	Florian Fainelli <florian.fainelli@broadcom.com>
5334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5335S:	Supported
5336F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5337F:	drivers/gpio/gpio-brcmstb.c
5338
5339BROADCOM BRCMSTB I2C DRIVER
5340M:	Kamal Dasu <kamal.dasu@broadcom.com>
5341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5342L:	linux-i2c@vger.kernel.org
5343S:	Supported
5344F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5345F:	drivers/i2c/busses/i2c-brcmstb.c
5346
5347BROADCOM BRCMSTB UART DRIVER
5348M:	Al Cooper <alcooperx@gmail.com>
5349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5350L:	linux-serial@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5353F:	drivers/tty/serial/8250/8250_bcm7271.c
5354
5355BROADCOM BRCMSTB USB EHCI DRIVER
5356M:	Justin Chen <justin.chen@broadcom.com>
5357M:	Al Cooper <alcooperx@gmail.com>
5358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5359L:	linux-usb@vger.kernel.org
5360S:	Maintained
5361F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5362F:	drivers/usb/host/ehci-brcm.*
5363
5364BROADCOM BRCMSTB USB PIN MAP DRIVER
5365M:	Al Cooper <alcooperx@gmail.com>
5366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5367L:	linux-usb@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5370F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5371
5372BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5373M:	Justin Chen <justin.chen@broadcom.com>
5374M:	Al Cooper <alcooperx@gmail.com>
5375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5376L:	linux-kernel@vger.kernel.org
5377S:	Maintained
5378F:	drivers/phy/broadcom/phy-brcm-usb*
5379
5380BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5381M:	William Zhang <william.zhang@broadcom.com>
5382M:	Kursad Oney <kursad.oney@broadcom.com>
5383M:	Jonas Gorski <jonas.gorski@gmail.com>
5384R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5385L:	linux-spi@vger.kernel.org
5386S:	Maintained
5387F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5388F:	drivers/spi/spi-bcm63xx-hsspi.c
5389F:	drivers/spi/spi-bcmbca-hsspi.c
5390
5391BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5392M:	Jonas Gorski <jonas.gorski@gmail.com>
5393L:	linux-spi@vger.kernel.org
5394S:	Odd Fixes
5395F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5396F:	drivers/spi/spi-bcm63xx.c
5397
5398BROADCOM ETHERNET PHY DRIVERS
5399M:	Florian Fainelli <florian.fainelli@broadcom.com>
5400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5401L:	netdev@vger.kernel.org
5402S:	Supported
5403F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5404F:	drivers/net/phy/bcm*.[ch]
5405F:	drivers/net/phy/broadcom.c
5406F:	include/linux/brcmphy.h
5407
5408BROADCOM GENET ETHERNET DRIVER
5409M:	Doug Berger <opendmb@gmail.com>
5410M:	Florian Fainelli <florian.fainelli@broadcom.com>
5411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5412L:	netdev@vger.kernel.org
5413S:	Maintained
5414F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5415F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5416F:	drivers/net/ethernet/broadcom/genet/
5417F:	drivers/net/ethernet/broadcom/unimac.h
5418F:	drivers/net/mdio/mdio-bcm-unimac.c
5419F:	include/linux/platform_data/mdio-bcm-unimac.h
5420
5421BROADCOM IPROC ARM ARCHITECTURE
5422M:	Ray Jui <rjui@broadcom.com>
5423M:	Scott Branden <sbranden@broadcom.com>
5424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5426S:	Maintained
5427T:	git https://github.com/broadcom/stblinux.git
5428F:	arch/arm64/boot/dts/broadcom/northstar2/*
5429F:	arch/arm64/boot/dts/broadcom/stingray/*
5430F:	drivers/clk/bcm/clk-ns*
5431F:	drivers/clk/bcm/clk-sr*
5432F:	drivers/pinctrl/bcm/pinctrl-ns*
5433F:	include/dt-bindings/clock/bcm-sr*
5434N:	iproc
5435N:	cygnus
5436N:	bcm[-_]nsp
5437N:	bcm9113*
5438N:	bcm9583*
5439N:	bcm9585*
5440N:	bcm9586*
5441N:	bcm988312
5442N:	bcm113*
5443N:	bcm583*
5444N:	bcm585*
5445N:	bcm586*
5446N:	bcm88312
5447N:	hr2
5448N:	stingray
5449
5450BROADCOM IPROC GBIT ETHERNET DRIVER
5451M:	Rafał Miłecki <rafal@milecki.pl>
5452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5453L:	netdev@vger.kernel.org
5454S:	Maintained
5455F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5456F:	drivers/net/ethernet/broadcom/bgmac*
5457F:	drivers/net/ethernet/broadcom/unimac.h
5458
5459BROADCOM KONA GPIO DRIVER
5460M:	Ray Jui <rjui@broadcom.com>
5461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5462S:	Supported
5463F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5464F:	drivers/gpio/gpio-bcm-kona.c
5465
5466BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5467M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5468M:	Kashyap Desai <kashyap.desai@broadcom.com>
5469M:	Sumit Saxena <sumit.saxena@broadcom.com>
5470M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5471L:	mpi3mr-linuxdrv.pdl@broadcom.com
5472L:	linux-scsi@vger.kernel.org
5473S:	Supported
5474W:	https://www.broadcom.com/support/storage
5475F:	drivers/scsi/mpi3mr/
5476
5477BROADCOM NETXTREME-E ROCE DRIVER
5478M:	Selvin Xavier <selvin.xavier@broadcom.com>
5479M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5480L:	linux-rdma@vger.kernel.org
5481S:	Supported
5482W:	http://www.broadcom.com
5483F:	drivers/infiniband/hw/bnxt_re/
5484F:	include/uapi/rdma/bnxt_re-abi.h
5485
5486BROADCOM 800 GIGABIT ROCE DRIVER
5487M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5488L:	linux-rdma@vger.kernel.org
5489S:	Supported
5490W:	http://www.broadcom.com
5491F:	drivers/infiniband/hw/bng_re/
5492
5493BROADCOM NVRAM DRIVER
5494M:	Rafał Miłecki <zajec5@gmail.com>
5495L:	linux-mips@vger.kernel.org
5496S:	Maintained
5497F:	drivers/firmware/broadcom/*
5498
5499BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5500M:	Rafał Miłecki <rafal@milecki.pl>
5501M:	Florian Fainelli <florian.fainelli@broadcom.com>
5502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5503L:	linux-pm@vger.kernel.org
5504S:	Maintained
5505T:	git https://github.com/broadcom/stblinux.git
5506F:	drivers/pmdomain/bcm/bcm-pmb.c
5507F:	include/dt-bindings/soc/bcm-pmb.h
5508
5509BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5510M:	Rafał Miłecki <zajec5@gmail.com>
5511L:	linux-wireless@vger.kernel.org
5512S:	Maintained
5513F:	drivers/bcma/
5514F:	include/linux/bcma/
5515
5516BROADCOM SPI DRIVER
5517M:	Kamal Dasu <kamal.dasu@broadcom.com>
5518R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5519S:	Maintained
5520F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5521F:	drivers/spi/spi-bcm-qspi.*
5522F:	drivers/spi/spi-brcmstb-qspi.c
5523F:	drivers/spi/spi-iproc-qspi.c
5524
5525BROADCOM STB AVS CPUFREQ DRIVER
5526M:	Markus Mayer <mmayer@broadcom.com>
5527R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5528L:	linux-pm@vger.kernel.org
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5531F:	drivers/cpufreq/brcmstb*
5532
5533BROADCOM STB AVS TMON DRIVER
5534M:	Markus Mayer <mmayer@broadcom.com>
5535R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5536L:	linux-pm@vger.kernel.org
5537S:	Maintained
5538F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5539F:	drivers/thermal/broadcom/brcmstb*
5540
5541BROADCOM STB DPFE DRIVER
5542M:	Markus Mayer <mmayer@broadcom.com>
5543R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5545S:	Maintained
5546F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5547F:	drivers/memory/brcmstb_dpfe.c
5548
5549BROADCOM STB NAND FLASH DRIVER
5550M:	Brian Norris <computersforpeace@gmail.com>
5551M:	Kamal Dasu <kamal.dasu@broadcom.com>
5552R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5553L:	linux-mtd@lists.infradead.org
5554S:	Maintained
5555F:	drivers/mtd/nand/raw/brcmnand/
5556F:	include/linux/platform_data/brcmnand.h
5557
5558BROADCOM STB PCIE DRIVER
5559M:	Jim Quinlan <jim2101024@gmail.com>
5560M:	Florian Fainelli <florian.fainelli@broadcom.com>
5561R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5562L:	linux-pci@vger.kernel.org
5563S:	Maintained
5564F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5565F:	drivers/pci/controller/pcie-brcmstb.c
5566
5567BROADCOM SYSTEMPORT ETHERNET DRIVER
5568M:	Florian Fainelli <florian.fainelli@broadcom.com>
5569R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5570L:	netdev@vger.kernel.org
5571S:	Maintained
5572F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5573F:	drivers/net/ethernet/broadcom/bcmsysport.*
5574F:	drivers/net/ethernet/broadcom/unimac.h
5575
5576BROADCOM TG3 GIGABIT ETHERNET DRIVER
5577M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5578M:	Michael Chan <mchan@broadcom.com>
5579L:	netdev@vger.kernel.org
5580S:	Maintained
5581F:	drivers/net/ethernet/broadcom/tg3.*
5582
5583BROADCOM VK DRIVER
5584M:	Scott Branden <scott.branden@broadcom.com>
5585R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5586S:	Supported
5587F:	drivers/misc/bcm-vk/
5588F:	include/uapi/linux/misc/bcm_vk.h
5589
5590BROCADE BFA FC SCSI DRIVER
5591M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5592M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5593L:	linux-scsi@vger.kernel.org
5594S:	Supported
5595F:	drivers/scsi/bfa/
5596
5597BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5598M:	Rasesh Mody <rmody@marvell.com>
5599M:	Sudarsana Kalluru <skalluru@marvell.com>
5600M:	GR-Linux-NIC-Dev@marvell.com
5601L:	netdev@vger.kernel.org
5602S:	Maintained
5603F:	drivers/net/ethernet/brocade/bna/
5604
5605BSG (block layer generic sg v4 driver)
5606M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5607L:	linux-scsi@vger.kernel.org
5608S:	Supported
5609F:	block/bsg.c
5610F:	include/linux/bsg.h
5611F:	include/uapi/linux/bsg.h
5612
5613BT87X AUDIO DRIVER
5614M:	Clemens Ladisch <clemens@ladisch.de>
5615L:	linux-sound@vger.kernel.org
5616S:	Maintained
5617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5618F:	Documentation/sound/cards/bt87x.rst
5619F:	sound/pci/bt87x.c
5620
5621BT8XXGPIO DRIVER
5622M:	Michael Buesch <m@bues.ch>
5623S:	Maintained
5624W:	http://bu3sch.de/btgpio.php
5625F:	drivers/gpio/gpio-bt8xx.c
5626
5627BTRFS FILE SYSTEM
5628M:	Chris Mason <clm@fb.com>
5629M:	David Sterba <dsterba@suse.com>
5630L:	linux-btrfs@vger.kernel.org
5631S:	Maintained
5632W:	https://btrfs.readthedocs.io
5633Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5634C:	irc://irc.libera.chat/btrfs
5635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5636F:	Documentation/filesystems/btrfs.rst
5637F:	fs/btrfs/
5638F:	include/linux/btrfs*
5639F:	include/trace/events/btrfs.h
5640F:	include/uapi/linux/btrfs*
5641
5642BTTV VIDEO4LINUX DRIVER
5643M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5644L:	linux-media@vger.kernel.org
5645S:	Odd fixes
5646W:	https://linuxtv.org
5647T:	git git://linuxtv.org/media.git
5648F:	Documentation/driver-api/media/drivers/bttv*
5649F:	drivers/media/pci/bt8xx/bttv*
5650
5651BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5652M:	Chanwoo Choi <cw00.choi@samsung.com>
5653L:	linux-pm@vger.kernel.org
5654L:	linux-samsung-soc@vger.kernel.org
5655S:	Maintained
5656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5657F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5658F:	drivers/devfreq/exynos-bus.c
5659
5660BUSLOGIC SCSI DRIVER
5661M:	Khalid Aziz <khalid@gonehiking.org>
5662L:	linux-scsi@vger.kernel.org
5663S:	Maintained
5664F:	drivers/scsi/BusLogic.*
5665F:	drivers/scsi/FlashPoint.*
5666
5667BXCAN CAN NETWORK DRIVER
5668M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5669L:	linux-can@vger.kernel.org
5670S:	Maintained
5671F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5672F:	drivers/net/can/bxcan.c
5673
5674C-MEDIA CMI8788 DRIVER
5675M:	Clemens Ladisch <clemens@ladisch.de>
5676L:	linux-sound@vger.kernel.org
5677S:	Maintained
5678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5679F:	sound/pci/oxygen/
5680
5681C-SKY ARCHITECTURE
5682M:	Guo Ren <guoren@kernel.org>
5683L:	linux-csky@vger.kernel.org
5684S:	Supported
5685T:	git https://github.com/c-sky/csky-linux.git
5686F:	Documentation/devicetree/bindings/csky/
5687F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5688F:	Documentation/devicetree/bindings/timer/csky,*
5689F:	arch/csky/
5690F:	drivers/clocksource/timer-gx6605s.c
5691F:	drivers/clocksource/timer-mp-csky.c
5692F:	drivers/irqchip/irq-csky-*
5693N:	csky
5694K:	csky
5695
5696CA8210 IEEE-802.15.4 RADIO DRIVER
5697L:	linux-wpan@vger.kernel.org
5698S:	Orphan
5699W:	https://github.com/Cascoda/ca8210-linux.git
5700F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5701F:	drivers/net/ieee802154/ca8210.c
5702
5703CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5704M:	David Howells <dhowells@redhat.com>
5705L:	netfs@lists.linux.dev
5706S:	Supported
5707F:	Documentation/filesystems/caching/cachefiles.rst
5708F:	fs/cachefiles/
5709
5710CACHESTAT: PAGE CACHE STATS FOR A FILE
5711M:	Nhat Pham <nphamcs@gmail.com>
5712M:	Johannes Weiner <hannes@cmpxchg.org>
5713L:	linux-mm@kvack.org
5714S:	Maintained
5715F:	tools/testing/selftests/cachestat/test_cachestat.c
5716
5717CADENCE MIPI-CSI2 BRIDGES
5718M:	Maxime Ripard <mripard@kernel.org>
5719L:	linux-media@vger.kernel.org
5720S:	Maintained
5721F:	Documentation/devicetree/bindings/media/cdns,*.txt
5722F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5723F:	drivers/media/platform/cadence/cdns-csi2*
5724F:	include/media/cadence/cdns-csi2*
5725
5726CADENCE NAND DRIVER
5727L:	linux-mtd@lists.infradead.org
5728S:	Orphan
5729F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5730F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5731
5732CADENCE USB3 DRD IP DRIVER
5733M:	Peter Chen <peter.chen@kernel.org>
5734M:	Pawel Laszczak <pawell@cadence.com>
5735R:	Roger Quadros <rogerq@kernel.org>
5736L:	linux-usb@vger.kernel.org
5737S:	Maintained
5738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5739F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5740F:	drivers/usb/cdns3/
5741X:	drivers/usb/cdns3/cdnsp*
5742
5743CADENCE USBHS DRIVER
5744M:	Pawel Laszczak <pawell@cadence.com>
5745L:	linux-usb@vger.kernel.org
5746S:	Maintained
5747F:	drivers/usb/gadget/udc/cdns2
5748
5749CADENCE USBSSP DRD IP DRIVER
5750M:	Pawel Laszczak <pawell@cadence.com>
5751L:	linux-usb@vger.kernel.org
5752S:	Maintained
5753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5754F:	drivers/usb/cdns3/
5755X:	drivers/usb/cdns3/cdns3*
5756
5757CADET FM/AM RADIO RECEIVER DRIVER
5758M:	Hans Verkuil <hverkuil@kernel.org>
5759L:	linux-media@vger.kernel.org
5760S:	Maintained
5761W:	https://linuxtv.org
5762T:	git git://linuxtv.org/media.git
5763F:	drivers/media/radio/radio-cadet*
5764
5765CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5766L:	linux-media@vger.kernel.org
5767S:	Orphan
5768T:	git git://linuxtv.org/media.git
5769F:	Documentation/admin-guide/media/cafe_ccic*
5770F:	drivers/media/platform/marvell/
5771
5772CAKE QDISC
5773M:	Toke Høiland-Jørgensen <toke@toke.dk>
5774L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5775S:	Maintained
5776F:	net/sched/sch_cake.c
5777
5778CAN NETWORK DRIVERS
5779M:	Marc Kleine-Budde <mkl@pengutronix.de>
5780M:	Vincent Mailhol <mailhol@kernel.org>
5781L:	linux-can@vger.kernel.org
5782S:	Maintained
5783W:	https://github.com/linux-can
5784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5786F:	Documentation/devicetree/bindings/net/can/
5787F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5788F:	drivers/net/can/
5789F:	drivers/phy/phy-can-transceiver.c
5790F:	include/linux/can/bittiming.h
5791F:	include/linux/can/dev.h
5792F:	include/linux/can/length.h
5793F:	include/linux/can/platform/
5794F:	include/linux/can/rx-offload.h
5795F:	include/uapi/linux/can/error.h
5796F:	include/uapi/linux/can/netlink.h
5797F:	include/uapi/linux/can/vxcan.h
5798
5799CAN NETWORK LAYER
5800M:	Oliver Hartkopp <socketcan@hartkopp.net>
5801M:	Marc Kleine-Budde <mkl@pengutronix.de>
5802L:	linux-can@vger.kernel.org
5803S:	Maintained
5804W:	https://github.com/linux-can
5805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5807F:	Documentation/networking/can.rst
5808F:	Documentation/networking/iso15765-2.rst
5809F:	include/linux/can/can-ml.h
5810F:	include/linux/can/core.h
5811F:	include/linux/can/skb.h
5812F:	include/net/can.h
5813F:	include/net/netns/can.h
5814F:	include/uapi/linux/can.h
5815F:	include/uapi/linux/can/bcm.h
5816F:	include/uapi/linux/can/gw.h
5817F:	include/uapi/linux/can/isotp.h
5818F:	include/uapi/linux/can/raw.h
5819F:	net/can/
5820F:	net/sched/em_canid.c
5821F:	tools/testing/selftests/net/can/
5822
5823CAN-J1939 NETWORK LAYER
5824M:	Robin van der Gracht <robin@protonic.nl>
5825M:	Oleksij Rempel <o.rempel@pengutronix.de>
5826R:	kernel@pengutronix.de
5827L:	linux-can@vger.kernel.org
5828S:	Maintained
5829F:	Documentation/networking/j1939.rst
5830F:	include/uapi/linux/can/j1939.h
5831F:	net/can/j1939/
5832
5833CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5834M:	Damien Le Moal <dlemoal@kernel.org>
5835L:	linux-riscv@lists.infradead.org
5836L:	linux-gpio@vger.kernel.org (pinctrl driver)
5837F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5838F:	drivers/pinctrl/pinctrl-k210.c
5839
5840CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5841M:	Damien Le Moal <dlemoal@kernel.org>
5842L:	linux-kernel@vger.kernel.org
5843L:	linux-riscv@lists.infradead.org
5844S:	Maintained
5845F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5846F:	drivers/reset/reset-k210.c
5847
5848CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5849M:	Damien Le Moal <dlemoal@kernel.org>
5850L:	linux-riscv@lists.infradead.org
5851S:	Maintained
5852F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5853F:	drivers/soc/canaan/
5854F:	include/soc/canaan/
5855
5856CAPABILITIES
5857M:	Serge Hallyn <serge@hallyn.com>
5858L:	linux-security-module@vger.kernel.org
5859S:	Supported
5860F:	include/linux/capability.h
5861F:	include/trace/events/capability.h
5862F:	include/uapi/linux/capability.h
5863F:	kernel/capability.c
5864F:	security/commoncap.c
5865F:	security/commoncap_test.c
5866
5867CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5868M:	Kevin Tsai <ktsai@capellamicro.com>
5869S:	Maintained
5870F:	drivers/iio/light/cm*
5871
5872CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5873M:	Christian Lamparter <chunkeey@googlemail.com>
5874L:	linux-wireless@vger.kernel.org
5875S:	Maintained
5876W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5877F:	drivers/net/wireless/ath/carl9170/
5878
5879CAVIUM I2C DRIVER
5880M:	Robert Richter <rric@kernel.org>
5881S:	Odd Fixes
5882W:	http://www.marvell.com
5883F:	drivers/i2c/busses/i2c-octeon*
5884F:	drivers/i2c/busses/i2c-thunderx*
5885
5886CAVIUM LIQUIDIO NETWORK DRIVER
5887L:	netdev@vger.kernel.org
5888S:	Orphan
5889W:	http://www.marvell.com
5890F:	drivers/net/ethernet/cavium/liquidio/
5891
5892CAVIUM MMC DRIVER
5893M:	Robert Richter <rric@kernel.org>
5894S:	Odd Fixes
5895W:	http://www.marvell.com
5896F:	drivers/mmc/host/cavium*
5897
5898CAVIUM OCTEON-TX CRYPTO DRIVER
5899M:	George Cherian <gcherian@marvell.com>
5900L:	linux-crypto@vger.kernel.org
5901S:	Supported
5902W:	http://www.marvell.com
5903F:	drivers/crypto/cavium/cpt/
5904
5905CBS/ETF/TAPRIO QDISCS
5906M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5907L:	netdev@vger.kernel.org
5908S:	Maintained
5909F:	net/sched/sch_cbs.c
5910F:	net/sched/sch_etf.c
5911F:	net/sched/sch_taprio.c
5912
5913CC2520 IEEE-802.15.4 RADIO DRIVER
5914M:	Stefan Schmidt <stefan@datenfreihafen.org>
5915L:	linux-wpan@vger.kernel.org
5916S:	Odd Fixes
5917F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5918F:	drivers/net/ieee802154/cc2520.c
5919
5920CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5921M:	Gilad Ben-Yossef <gilad@benyossef.com>
5922L:	linux-crypto@vger.kernel.org
5923S:	Supported
5924W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5925F:	drivers/crypto/ccree/
5926
5927CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5928M:	Hadar Gat <hadar.gat@arm.com>
5929L:	linux-crypto@vger.kernel.org
5930S:	Supported
5931W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5932F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5933F:	drivers/char/hw_random/cctrng.c
5934F:	drivers/char/hw_random/cctrng.h
5935
5936CEC FRAMEWORK
5937M:	Hans Verkuil <hverkuil@kernel.org>
5938L:	linux-media@vger.kernel.org
5939S:	Supported
5940W:	http://linuxtv.org
5941T:	git git://linuxtv.org/media.git
5942F:	Documentation/ABI/testing/debugfs-cec-error-inj
5943F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5944F:	Documentation/driver-api/media/cec-core.rst
5945F:	Documentation/userspace-api/media/cec
5946F:	drivers/media/cec/
5947F:	drivers/media/rc/keymaps/rc-cec.c
5948F:	include/media/cec-notifier.h
5949F:	include/media/cec.h
5950F:	include/uapi/linux/cec-funcs.h
5951F:	include/uapi/linux/cec.h
5952
5953CEC GPIO DRIVER
5954M:	Hans Verkuil <hverkuil@kernel.org>
5955L:	linux-media@vger.kernel.org
5956S:	Supported
5957W:	http://linuxtv.org
5958T:	git git://linuxtv.org/media.git
5959F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5960F:	drivers/media/cec/platform/cec-gpio/
5961
5962CELL BROADBAND ENGINE ARCHITECTURE
5963L:	linuxppc-dev@lists.ozlabs.org
5964S:	Orphan
5965F:	arch/powerpc/include/asm/cell*.h
5966F:	arch/powerpc/include/asm/spu*.h
5967F:	arch/powerpc/include/uapi/asm/spu*.h
5968F:	arch/powerpc/platforms/cell/
5969
5970CELLWISE CW2015 BATTERY DRIVER
5971M:	Tobias Schrammm <t.schramm@manjaro.org>
5972S:	Maintained
5973F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5974F:	drivers/power/supply/cw2015_battery.c
5975
5976CEPH COMMON CODE (LIBCEPH)
5977M:	Ilya Dryomov <idryomov@gmail.com>
5978M:	Alex Markuze <amarkuze@redhat.com>
5979M:	Viacheslav Dubeyko <slava@dubeyko.com>
5980L:	ceph-devel@vger.kernel.org
5981S:	Supported
5982W:	http://ceph.com/
5983B:	https://tracker.ceph.com/
5984T:	git https://github.com/ceph/ceph-client.git
5985F:	include/linux/ceph/
5986F:	include/linux/crush/
5987F:	net/ceph/
5988
5989CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5990M:	Ilya Dryomov <idryomov@gmail.com>
5991M:	Alex Markuze <amarkuze@redhat.com>
5992M:	Viacheslav Dubeyko <slava@dubeyko.com>
5993L:	ceph-devel@vger.kernel.org
5994S:	Supported
5995W:	http://ceph.com/
5996B:	https://tracker.ceph.com/
5997T:	git https://github.com/ceph/ceph-client.git
5998F:	Documentation/filesystems/ceph.rst
5999F:	fs/ceph/
6000
6001CERTIFICATE HANDLING
6002M:	David Howells <dhowells@redhat.com>
6003M:	David Woodhouse <dwmw2@infradead.org>
6004L:	keyrings@vger.kernel.org
6005S:	Maintained
6006F:	Documentation/admin-guide/module-signing.rst
6007F:	certs/
6008F:	scripts/sign-file.c
6009F:	scripts/ssl-common.h
6010F:	tools/certs/
6011
6012CFAG12864B LCD DRIVER
6013M:	Miguel Ojeda <ojeda@kernel.org>
6014S:	Maintained
6015F:	drivers/auxdisplay/cfag12864b.c
6016F:	include/linux/cfag12864b.h
6017
6018CFAG12864BFB LCD FRAMEBUFFER DRIVER
6019M:	Miguel Ojeda <ojeda@kernel.org>
6020S:	Maintained
6021F:	drivers/auxdisplay/cfag12864bfb.c
6022F:	include/linux/cfag12864b.h
6023
6024CHAR and MISC DRIVERS
6025M:	Arnd Bergmann <arnd@arndb.de>
6026M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6027S:	Supported
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6029F:	drivers/char/
6030F:	drivers/misc/
6031F:	include/linux/miscdevice.h
6032F:	rust/kernel/miscdevice.rs
6033F:	samples/rust/rust_misc_device.rs
6034X:	drivers/char/agp/
6035X:	drivers/char/hw_random/
6036X:	drivers/char/ipmi/
6037X:	drivers/char/random.c
6038X:	drivers/char/tpm/
6039
6040CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6041M:	Thomas Weißschuh <linux@weissschuh.net>
6042L:	linux-hwmon@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/hwmon/powerz.rst
6045F:	drivers/hwmon/powerz.c
6046
6047CHARLIEPLEX KEYPAD DRIVER
6048M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6049S:	Supported
6050W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6051F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6052F:	drivers/input/keyboard/charlieplex_keypad.c
6053
6054CHECKPATCH
6055M:	Andy Whitcroft <apw@canonical.com>
6056M:	Joe Perches <joe@perches.com>
6057S:	Maintained
6058F:	scripts/checkpatch.pl
6059
6060CHECKPATCH DOCUMENTATION
6061M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6062M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6063R:	Joe Perches <joe@perches.com>
6064S:	Maintained
6065F:	Documentation/dev-tools/checkpatch.rst
6066
6067CHINESE DOCUMENTATION
6068M:	Alex Shi <alexs@kernel.org>
6069M:	Yanteng Si <si.yanteng@linux.dev>
6070R:	Dongliang Mu <dzm91@hust.edu.cn>
6071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6072S:	Maintained
6073F:	Documentation/translations/zh_CN/
6074
6075CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6076M:	Peter Chen <peter.chen@kernel.org>
6077L:	linux-usb@vger.kernel.org
6078S:	Maintained
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6080F:	drivers/usb/chipidea/
6081
6082CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6083M:	Hans de Goede <hansg@kernel.org>
6084L:	linux-input@vger.kernel.org
6085S:	Maintained
6086F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6087F:	drivers/input/touchscreen/chipone_icn8318.c
6088
6089CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6090M:	Hans de Goede <hansg@kernel.org>
6091L:	linux-input@vger.kernel.org
6092S:	Maintained
6093F:	drivers/input/touchscreen/chipone_icn8505.c
6094
6095CHROME HARDWARE PLATFORM SUPPORT
6096M:	Benson Leung <bleung@chromium.org>
6097M:	Tzung-Bi Shih <tzungbi@kernel.org>
6098L:	chrome-platform@lists.linux.dev
6099S:	Maintained
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6101F:	drivers/platform/chrome/
6102
6103CHROMEOS EC CODEC DRIVER
6104M:	Cheng-Yi Chiang <cychiang@chromium.org>
6105M:	Tzung-Bi Shih <tzungbi@kernel.org>
6106R:	Guenter Roeck <groeck@chromium.org>
6107L:	chrome-platform@lists.linux.dev
6108S:	Maintained
6109F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6110F:	sound/soc/codecs/cros_ec_codec.*
6111
6112CHROMEOS EC CHARGE CONTROL
6113M:	Thomas Weißschuh <linux@weissschuh.net>
6114S:	Maintained
6115F:	drivers/power/supply/cros_charge-control.c
6116
6117CHROMEOS EC HARDWARE MONITORING
6118M:	Thomas Weißschuh <linux@weissschuh.net>
6119L:	chrome-platform@lists.linux.dev
6120L:	linux-hwmon@vger.kernel.org
6121S:	Maintained
6122F:	Documentation/hwmon/cros_ec_hwmon.rst
6123F:	drivers/hwmon/cros_ec_hwmon.c
6124
6125CHROMEOS EC LED DRIVER
6126M:	Thomas Weißschuh <linux@weissschuh.net>
6127S:	Maintained
6128F:	drivers/leds/leds-cros_ec.c
6129
6130CHROMEOS EC SUBDRIVERS
6131M:	Benson Leung <bleung@chromium.org>
6132R:	Guenter Roeck <groeck@chromium.org>
6133L:	chrome-platform@lists.linux.dev
6134S:	Maintained
6135F:	drivers/power/supply/cros_charge-control.c
6136F:	drivers/power/supply/cros_usbpd-charger.c
6137N:	cros_ec
6138N:	cros-ec
6139
6140CHROMEOS EC UART DRIVER
6141M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6142R:	Benson Leung <bleung@chromium.org>
6143R:	Tzung-Bi Shih <tzungbi@kernel.org>
6144S:	Maintained
6145F:	drivers/platform/chrome/cros_ec_uart.c
6146
6147CHROMEOS EC USB PD NOTIFY DRIVER
6148M:	Łukasz Bartosik <ukaszb@chromium.org>
6149M:	Andrei Kuchynski <akuchynski@chromium.org>
6150M:	Jameson Thies <jthies@google.com>
6151L:	chrome-platform@lists.linux.dev
6152S:	Maintained
6153F:	drivers/platform/chrome/cros_usbpd_notify.c
6154F:	include/linux/platform_data/cros_usbpd_notify.h
6155
6156CHROMEOS EC USB TYPE-C DRIVER
6157M:	Benson Leung <bleung@chromium.org>
6158M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6159M:	Jameson Thies <jthies@google.com>
6160M:	Andrei Kuchynski <akuchynski@chromium.org>
6161L:	chrome-platform@lists.linux.dev
6162S:	Maintained
6163F:	drivers/platform/chrome/cros_ec_typec.*
6164F:	drivers/platform/chrome/cros_typec_altmode.*
6165F:	drivers/platform/chrome/cros_typec_switch.c
6166F:	drivers/platform/chrome/cros_typec_vdm.*
6167
6168CHROMEOS HPS DRIVER
6169M:	Dan Callaghan <dcallagh@chromium.org>
6170R:	Sami Kyöstilä <skyostil@chromium.org>
6171S:	Maintained
6172F:	drivers/platform/chrome/cros_hps_i2c.c
6173
6174CHROMEOS EC WATCHDOG
6175M:	Lukasz Majczak <lma@chromium.org>
6176L:	chrome-platform@lists.linux.dev
6177S:	Maintained
6178F:	drivers/watchdog/cros_ec_wdt.c
6179
6180CHROMEOS UCSI DRIVER
6181M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6182M:	Łukasz Bartosik <ukaszb@chromium.org>
6183M:	Jameson Thies <jthies@google.com>
6184M:	Andrei Kuchynski <akuchynski@chromium.org>
6185L:	chrome-platform@lists.linux.dev
6186S:	Maintained
6187F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6188
6189CHRONTEL CH7322 CEC DRIVER
6190M:	Joe Tessler <jrt@google.com>
6191L:	linux-media@vger.kernel.org
6192S:	Maintained
6193T:	git git://linuxtv.org/media.git
6194F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6195F:	drivers/media/cec/i2c/ch7322.c
6196
6197CIRRUS LOGIC AUDIO CODEC DRIVERS
6198M:	David Rhodes <david.rhodes@cirrus.com>
6199M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6200L:	linux-sound@vger.kernel.org
6201L:	patches@opensource.cirrus.com
6202S:	Maintained
6203F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6204F:	Documentation/sound/codecs/cs*
6205F:	drivers/mfd/cs42l43*
6206F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6207F:	drivers/spi/spi-cs42l43*
6208F:	include/dt-bindings/sound/cs*
6209F:	include/linux/mfd/cs42l43*
6210F:	include/sound/cs*
6211F:	sound/hda/codecs/cirrus*
6212F:	sound/hda/codecs/side-codecs/cirrus*
6213F:	sound/hda/codecs/side-codecs/cs*
6214F:	sound/hda/codecs/side-codecs/hda_component*
6215F:	sound/soc/codecs/cs*
6216
6217CIRRUS LOGIC HAPTIC DRIVERS
6218M:	James Ogletree <jogletre@opensource.cirrus.com>
6219M:	Fred Treven <fred.treven@cirrus.com>
6220M:	Ben Bright <ben.bright@cirrus.com>
6221L:	patches@opensource.cirrus.com
6222S:	Supported
6223F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6224F:	drivers/input/misc/cs40l*
6225F:	drivers/mfd/cs40l*
6226F:	include/linux/mfd/cs40l*
6227F:	sound/soc/codecs/cs40l*
6228
6229CIRRUS LOGIC DSP FIRMWARE DRIVER
6230M:	Simon Trimmer <simont@opensource.cirrus.com>
6231M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6232M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6233L:	patches@opensource.cirrus.com
6234S:	Supported
6235W:	https://github.com/CirrusLogic/linux-drivers/wiki
6236T:	git https://github.com/CirrusLogic/linux-drivers.git
6237F:	drivers/firmware/cirrus/
6238F:	include/linux/firmware/cirrus/
6239
6240CIRRUS LOGIC EP93XX ETHERNET DRIVER
6241M:	Hartley Sweeten <hsweeten@visionengravers.com>
6242L:	netdev@vger.kernel.org
6243S:	Maintained
6244F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6245
6246CIRRUS LOGIC LOCHNAGAR DRIVER
6247M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6248M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6249L:	patches@opensource.cirrus.com
6250S:	Supported
6251F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6252F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6253F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6254F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6255F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6256F:	Documentation/hwmon/lochnagar.rst
6257F:	drivers/clk/clk-lochnagar.c
6258F:	drivers/hwmon/lochnagar-hwmon.c
6259F:	drivers/mfd/lochnagar-i2c.c
6260F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6261F:	drivers/regulator/lochnagar-regulator.c
6262F:	include/dt-bindings/clock/lochnagar.h
6263F:	include/dt-bindings/pinctrl/lochnagar.h
6264F:	include/linux/mfd/lochnagar*
6265F:	sound/soc/codecs/lochnagar-sc.c
6266
6267CIRRUS LOGIC MADERA CODEC DRIVERS
6268M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6269M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6270L:	linux-sound@vger.kernel.org
6271L:	patches@opensource.cirrus.com
6272S:	Supported
6273W:	https://github.com/CirrusLogic/linux-drivers/wiki
6274T:	git https://github.com/CirrusLogic/linux-drivers.git
6275F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6276F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6277F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6278F:	drivers/gpio/gpio-madera*
6279F:	drivers/irqchip/irq-madera*
6280F:	drivers/mfd/cs47l*
6281F:	drivers/mfd/madera*
6282F:	drivers/pinctrl/cirrus/*
6283F:	include/dt-bindings/sound/madera*
6284F:	include/linux/irqchip/irq-madera*
6285F:	include/linux/mfd/madera/*
6286F:	include/sound/madera*
6287F:	sound/soc/codecs/cs47l*
6288F:	sound/soc/codecs/madera*
6289
6290CISCO FCOE HBA DRIVER
6291M:	Satish Kharat <satishkh@cisco.com>
6292M:	Sesidhar Baddela <sebaddel@cisco.com>
6293M:	Karan Tilak Kumar <kartilak@cisco.com>
6294L:	linux-scsi@vger.kernel.org
6295S:	Supported
6296F:	drivers/scsi/fnic/
6297
6298CISCO SCSI HBA DRIVER
6299M:	Karan Tilak Kumar <kartilak@cisco.com>
6300M:	Narsimhulu Musini <nmusini@cisco.com>
6301M:	Sesidhar Baddela <sebaddel@cisco.com>
6302L:	linux-scsi@vger.kernel.org
6303S:	Supported
6304F:	drivers/scsi/snic/
6305
6306CISCO VIC ETHERNET NIC DRIVER
6307M:	Satish Kharat <satishkh@cisco.com>
6308S:	Maintained
6309F:	drivers/net/ethernet/cisco/enic/
6310
6311CISCO VIC LOW LATENCY NIC DRIVER
6312M:	Nelson Escobar <neescoba@cisco.com>
6313M:	Satish Kharat <satishkh@cisco.com>
6314S:	Supported
6315F:	drivers/infiniband/hw/usnic/
6316
6317CLANG CONTEXT ANALYSIS
6318M:	Marco Elver <elver@google.com>
6319R:	Bart Van Assche <bvanassche@acm.org>
6320L:	llvm@lists.linux.dev
6321S:	Maintained
6322F:	Documentation/dev-tools/context-analysis.rst
6323F:	include/linux/compiler-context-analysis.h
6324F:	lib/test_context-analysis.c
6325F:	scripts/Makefile.context-analysis
6326F:	scripts/context-analysis-suppression.txt
6327
6328CLANG CONTROL FLOW INTEGRITY SUPPORT
6329M:	Sami Tolvanen <samitolvanen@google.com>
6330M:	Kees Cook <kees@kernel.org>
6331R:	Nathan Chancellor <nathan@kernel.org>
6332L:	llvm@lists.linux.dev
6333S:	Supported
6334B:	https://github.com/ClangBuiltLinux/linux/issues
6335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6336F:	include/linux/cfi.h
6337F:	kernel/cfi.c
6338
6339CLANG-FORMAT FILE
6340M:	Miguel Ojeda <ojeda@kernel.org>
6341S:	Maintained
6342F:	.clang-format
6343
6344CLANG/LLVM BUILD SUPPORT
6345M:	Nathan Chancellor <nathan@kernel.org>
6346R:	Nick Desaulniers <ndesaulniers@google.com>
6347R:	Bill Wendling <morbo@google.com>
6348R:	Justin Stitt <justinstitt@google.com>
6349L:	llvm@lists.linux.dev
6350S:	Supported
6351W:	https://clangbuiltlinux.github.io/
6352B:	https://github.com/ClangBuiltLinux/linux/issues
6353C:	irc://irc.libera.chat/clangbuiltlinux
6354F:	Documentation/kbuild/llvm.rst
6355F:	include/linux/compiler-clang.h
6356F:	scripts/Makefile.clang
6357F:	scripts/clang-tools/
6358K:	\b(?i:clang|llvm)\b
6359
6360CLK API
6361M:	Russell King <linux@armlinux.org.uk>
6362L:	linux-clk@vger.kernel.org
6363S:	Maintained
6364F:	include/linux/clk.h
6365
6366CLOCKSOURCE, CLOCKEVENT DRIVERS
6367M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6368M:	Thomas Gleixner <tglx@kernel.org>
6369L:	linux-kernel@vger.kernel.org
6370S:	Supported
6371P:	Documentation/process/maintainer-tip.rst
6372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6373F:	Documentation/devicetree/bindings/timer/
6374F:	drivers/clocksource/
6375
6376CLOSURES
6377M:	Kent Overstreet <kent.overstreet@linux.dev>
6378L:	linux-bcachefs@vger.kernel.org
6379S:	Supported
6380C:	irc://irc.oftc.net/bcache
6381F:	include/linux/closure.h
6382F:	lib/closure.c
6383
6384CMPC ACPI DRIVER
6385M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6386L:	platform-driver-x86@vger.kernel.org
6387S:	Supported
6388F:	drivers/platform/x86/classmate-laptop.c
6389
6390COBALT MEDIA DRIVER
6391M:	Hans Verkuil <hverkuil@kernel.org>
6392L:	linux-media@vger.kernel.org
6393S:	Supported
6394W:	https://linuxtv.org
6395T:	git git://linuxtv.org/media.git
6396F:	drivers/media/pci/cobalt/
6397
6398COCCINELLE/Semantic Patches (SmPL)
6399M:	Julia Lawall <Julia.Lawall@inria.fr>
6400M:	Nicolas Palix <nicolas.palix@imag.fr>
6401L:	cocci@inria.fr (moderated for non-subscribers)
6402S:	Supported
6403W:	https://coccinelle.gitlabpages.inria.fr/website/
6404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6405F:	Documentation/dev-tools/coccinelle.rst
6406F:	scripts/coccicheck
6407F:	scripts/coccinelle/
6408
6409CODA FILE SYSTEM
6410M:	Jan Harkes <jaharkes@cs.cmu.edu>
6411M:	coda@cs.cmu.edu
6412L:	codalist@coda.cs.cmu.edu
6413S:	Maintained
6414W:	http://www.coda.cs.cmu.edu/
6415F:	Documentation/filesystems/coda.rst
6416F:	fs/coda/
6417F:	include/linux/coda*.h
6418F:	include/uapi/linux/coda*.h
6419
6420CODA V4L2 MEM2MEM DRIVER
6421M:	Philipp Zabel <p.zabel@pengutronix.de>
6422L:	linux-media@vger.kernel.org
6423S:	Maintained
6424F:	Documentation/devicetree/bindings/media/coda.yaml
6425F:	drivers/media/platform/chips-media/coda
6426
6427CODE OF CONDUCT
6428M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6429S:	Supported
6430F:	Documentation/process/code-of-conduct-interpretation.rst
6431F:	Documentation/process/code-of-conduct.rst
6432
6433CODE TAGGING
6434M:	Suren Baghdasaryan <surenb@google.com>
6435M:	Kent Overstreet <kent.overstreet@linux.dev>
6436R:	Hao Ge <hao.ge@linux.dev>
6437S:	Maintained
6438F:	include/asm-generic/codetag.lds.h
6439F:	include/linux/codetag.h
6440F:	lib/codetag.c
6441
6442COMEDI DRIVERS
6443M:	Ian Abbott <abbotti@mev.co.uk>
6444M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6445S:	Odd Fixes
6446F:	drivers/comedi/
6447F:	include/linux/comedi/
6448F:	include/uapi/linux/comedi.h
6449
6450COMMON CLK FRAMEWORK
6451M:	Michael Turquette <mturquette@baylibre.com>
6452M:	Stephen Boyd <sboyd@kernel.org>
6453R:	Brian Masney <bmasney@redhat.com>
6454L:	linux-clk@vger.kernel.org
6455S:	Maintained
6456Q:	http://patchwork.kernel.org/project/linux-clk/list/
6457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6458F:	Documentation/devicetree/bindings/clock/
6459F:	drivers/clk/
6460F:	include/dt-bindings/clock/
6461F:	include/linux/clk-pr*
6462F:	include/linux/clk/
6463F:	include/linux/of_clk.h
6464F:	scripts/gdb/linux/clk.py
6465F:	rust/helpers/clk.c
6466F:	rust/kernel/clk.rs
6467X:	drivers/clk/clkdev.c
6468
6469COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6470M:	Steve French <sfrench@samba.org>
6471M:	Steve French <smfrench@gmail.com>
6472R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6473R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6474R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6475R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6476R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6477L:	linux-cifs@vger.kernel.org
6478L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6479S:	Supported
6480W:	https://wiki.samba.org/index.php/LinuxCIFS
6481T:	git https://git.samba.org/sfrench/cifs-2.6.git for-next
6482F:	Documentation/admin-guide/cifs/
6483F:	fs/smb/client/
6484F:	fs/smb/common/
6485F:	include/uapi/linux/cifs
6486
6487COMPACTPCI HOTPLUG CORE
6488M:	Scott Murray <scott@spiteful.org>
6489L:	linux-pci@vger.kernel.org
6490S:	Maintained
6491F:	drivers/pci/hotplug/cpci_hotplug*
6492
6493COMPACTPCI HOTPLUG GENERIC DRIVER
6494M:	Scott Murray <scott@spiteful.org>
6495L:	linux-pci@vger.kernel.org
6496S:	Maintained
6497F:	drivers/pci/hotplug/cpcihp_generic.c
6498
6499COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6500M:	Scott Murray <scott@spiteful.org>
6501L:	linux-pci@vger.kernel.org
6502S:	Maintained
6503F:	drivers/pci/hotplug/cpcihp_zt5550.*
6504
6505COMPAL LAPTOP SUPPORT
6506M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6507L:	platform-driver-x86@vger.kernel.org
6508S:	Maintained
6509F:	drivers/platform/x86/compal-laptop.c
6510
6511COMPILER ATTRIBUTES
6512M:	Miguel Ojeda <ojeda@kernel.org>
6513S:	Maintained
6514F:	include/linux/compiler_attributes.h
6515
6516COMPUTE EXPRESS LINK (CXL)
6517M:	Davidlohr Bueso <dave@stgolabs.net>
6518M:	Jonathan Cameron <jic23@kernel.org>
6519M:	Dave Jiang <dave.jiang@intel.com>
6520M:	Alison Schofield <alison.schofield@intel.com>
6521M:	Vishal Verma <vishal.l.verma@intel.com>
6522M:	Dan Williams <djbw@kernel.org>
6523R:	Ira Weiny <iweiny@kernel.org>
6524R:	Li Ming <ming.li@zohomail.com>
6525L:	linux-cxl@vger.kernel.org
6526S:	Maintained
6527F:	Documentation/driver-api/cxl
6528F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6529F:	drivers/cxl/
6530F:	include/cxl/
6531F:	include/uapi/linux/cxl_mem.h
6532F:	tools/testing/cxl/
6533
6534COMPUTE EXPRESS LINK PMU (CPMU)
6535M:	Jonathan Cameron <jic23@kernel.org>
6536L:	linux-cxl@vger.kernel.org
6537S:	Maintained
6538F:	Documentation/admin-guide/perf/cxl.rst
6539F:	drivers/perf/cxl_pmu.c
6540
6541CONEXANT ACCESSRUNNER USB DRIVER
6542L:	accessrunner-general@lists.sourceforge.net
6543S:	Orphan
6544W:	http://accessrunner.sourceforge.net/
6545F:	drivers/usb/atm/cxacru.c
6546
6547CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6548M:	Elena Reshetova <elena.reshetova@intel.com>
6549M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6550S:	Maintained
6551F:	Documentation/security/snp-tdx-threat-model.rst
6552
6553CONFIGFS
6554M:	Andreas Hindborg <a.hindborg@kernel.org>
6555R:	Breno Leitao <leitao@debian.org>
6556S:	Supported
6557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6558F:	fs/configfs/
6559F:	include/linux/configfs.h
6560F:	rust/kernel/configfs.rs
6561F:	samples/configfs/
6562F:	samples/rust/rust_configfs.rs
6563
6564CONGATEC BOARD CONTROLLER MFD DRIVER
6565M:	Thomas Richard <thomas.richard@bootlin.com>
6566S:	Maintained
6567F:	drivers/gpio/gpio-cgbc.c
6568F:	drivers/hwmon/cgbc-hwmon.c
6569F:	drivers/i2c/busses/i2c-cgbc.c
6570F:	drivers/mfd/cgbc-core.c
6571F:	drivers/video/backlight/cgbc_bl.c
6572F:	drivers/watchdog/cgbc_wdt.c
6573F:	include/linux/mfd/cgbc.h
6574
6575CONSOLE SUBSYSTEM
6576M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6577S:	Supported
6578F:	drivers/video/console/
6579F:	include/linux/console*
6580
6581CONTAINER BUILD SCRIPT
6582M:	Guillaume Tucker <gtucker@gtucker.io>
6583S:	Maintained
6584F:	Documentation/dev-tools/container.rst
6585F:	scripts/container
6586
6587CONTEXT TRACKING
6588M:	Frederic Weisbecker <frederic@kernel.org>
6589M:	"Paul E. McKenney" <paulmck@kernel.org>
6590S:	Maintained
6591F:	include/linux/context_tracking*
6592F:	kernel/context_tracking.c
6593
6594CONTROL GROUP (CGROUP)
6595M:	Tejun Heo <tj@kernel.org>
6596M:	Johannes Weiner <hannes@cmpxchg.org>
6597M:	Michal Koutný <mkoutny@suse.com>
6598L:	cgroups@vger.kernel.org
6599S:	Maintained
6600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6601F:	Documentation/admin-guide/cgroup-v1/
6602F:	Documentation/admin-guide/cgroup-v2.rst
6603F:	include/linux/cgroup*
6604F:	kernel/cgroup/
6605F:	tools/testing/selftests/cgroup/
6606
6607CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6608M:	Tejun Heo <tj@kernel.org>
6609M:	Josef Bacik <josef@toxicpanda.com>
6610M:	Jens Axboe <axboe@kernel.dk>
6611L:	cgroups@vger.kernel.org
6612L:	linux-block@vger.kernel.org
6613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6614F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6615F:	block/bfq-cgroup.c
6616F:	block/blk-cgroup.c
6617F:	block/blk-iocost.c
6618F:	block/blk-iolatency.c
6619F:	block/blk-throttle.c
6620F:	include/linux/blk-cgroup.h
6621
6622CONTROL GROUP - CPUSET
6623M:	Waiman Long <longman@redhat.com>
6624R:	Ridong Chen <ridong.chen@linux.dev>
6625L:	cgroups@vger.kernel.org
6626S:	Maintained
6627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6628F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6629F:	include/linux/cpuset.h
6630F:	kernel/cgroup/cpuset-internal.h
6631F:	kernel/cgroup/cpuset-v1.c
6632F:	kernel/cgroup/cpuset.c
6633F:	tools/testing/selftests/cgroup/test_cpuset.c
6634F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6635F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6636
6637CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6638M:	Maarten Lankhorst <dev@lankhorst.se>
6639M:	Maxime Ripard <mripard@kernel.org>
6640M:	Natalie Vock <natalie.vock@gmx.de>
6641L:	cgroups@vger.kernel.org
6642L:	dri-devel@lists.freedesktop.org
6643S:	Maintained
6644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6645F:	include/linux/cgroup_dmem.h
6646F:	kernel/cgroup/dmem.c
6647
6648CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6649M:	Johannes Weiner <hannes@cmpxchg.org>
6650M:	Michal Hocko <mhocko@kernel.org>
6651M:	Roman Gushchin <roman.gushchin@linux.dev>
6652M:	Shakeel Butt <shakeel.butt@linux.dev>
6653R:	Muchun Song <muchun.song@linux.dev>
6654L:	cgroups@vger.kernel.org
6655L:	linux-mm@kvack.org
6656S:	Maintained
6657F:	include/linux/memcontrol.h
6658F:	include/linux/page_counter.h
6659F:	mm/memcontrol.c
6660F:	mm/memcontrol-v1.c
6661F:	mm/memcontrol-v1.h
6662F:	mm/page_counter.c
6663F:	samples/cgroup/*
6664F:	tools/testing/selftests/cgroup/memcg_protection.m
6665F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6666F:	tools/testing/selftests/cgroup/test_kmem.c
6667F:	tools/testing/selftests/cgroup/test_memcontrol.c
6668
6669CORETEMP HARDWARE MONITORING DRIVER
6670L:	linux-hwmon@vger.kernel.org
6671S:	Orphan
6672F:	Documentation/hwmon/coretemp.rst
6673F:	drivers/hwmon/coretemp.c
6674
6675CORSAIR-CPRO HARDWARE MONITOR DRIVER
6676M:	Marius Zachmann <mail@mariuszachmann.de>
6677L:	linux-hwmon@vger.kernel.org
6678S:	Maintained
6679F:	drivers/hwmon/corsair-cpro.c
6680
6681CORSAIR-PSU HARDWARE MONITOR DRIVER
6682M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6683L:	linux-hwmon@vger.kernel.org
6684S:	Maintained
6685F:	Documentation/hwmon/corsair-psu.rst
6686F:	drivers/hwmon/corsair-psu.c
6687
6688COUNTER SUBSYSTEM
6689M:	William Breathitt Gray <wbg@kernel.org>
6690L:	linux-iio@vger.kernel.org
6691S:	Maintained
6692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6693F:	Documentation/ABI/testing/sysfs-bus-counter
6694F:	Documentation/driver-api/generic-counter.rst
6695F:	drivers/counter/
6696F:	include/linux/counter.h
6697F:	include/uapi/linux/counter.h
6698F:	tools/counter/
6699
6700COUNTER WATCH EVENTS TOOL
6701M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6702L:	linux-iio@vger.kernel.org
6703S:	Maintained
6704F:	tools/counter/counter_watch_events.c
6705
6706CP2615 I2C DRIVER
6707M:	Bence Csókás <bence98@sch.bme.hu>
6708S:	Maintained
6709F:	drivers/i2c/busses/i2c-cp2615.c
6710
6711CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6712M:	"Rafael J. Wysocki" <rafael@kernel.org>
6713M:	Viresh Kumar <viresh.kumar@linaro.org>
6714R:	Jie Zhan <zhanjie9@hisilicon.com>
6715R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6716R:	Pierre Gondois <pierre.gondois@arm.com>
6717R:	Sumit Gupta <sumitg@nvidia.com>
6718L:	linux-pm@vger.kernel.org
6719S:	Maintained
6720F:	drivers/cpufreq/cppc_cpufreq.c
6721
6722CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6723M:	Viresh Kumar <viresh.kumar@linaro.org>
6724M:	Sudeep Holla <sudeep.holla@kernel.org>
6725L:	linux-pm@vger.kernel.org
6726S:	Maintained
6727W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6728F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6729
6730CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6731M:	Saravana Kannan <saravanak@kernel.org>
6732L:	linux-pm@vger.kernel.org
6733S:	Maintained
6734F:	drivers/cpufreq/virtual-cpufreq.c
6735
6736CPU FREQUENCY SCALING FRAMEWORK
6737M:	"Rafael J. Wysocki" <rafael@kernel.org>
6738M:	Viresh Kumar <viresh.kumar@linaro.org>
6739L:	linux-pm@vger.kernel.org
6740S:	Maintained
6741B:	https://bugzilla.kernel.org
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6744F:	Documentation/admin-guide/pm/cpufreq.rst
6745F:	Documentation/admin-guide/pm/intel_pstate.rst
6746F:	Documentation/cpu-freq/
6747F:	Documentation/devicetree/bindings/cpufreq/
6748F:	drivers/cpufreq/
6749F:	include/linux/cpufreq.h
6750F:	include/linux/sched/cpufreq.h
6751F:	kernel/sched/cpufreq*.c
6752F:	rust/kernel/cpufreq.rs
6753F:	tools/testing/selftests/cpufreq/
6754
6755CPU HOTPLUG
6756M:	Thomas Gleixner <tglx@kernel.org>
6757M:	Peter Zijlstra <peterz@infradead.org>
6758L:	linux-kernel@vger.kernel.org
6759S:	Maintained
6760P:	Documentation/process/maintainer-tip.rst
6761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6762F:	include/linux/cpu.h
6763F:	include/linux/cpuhotplug.h
6764F:	include/linux/cpuhplock.h
6765F:	include/linux/smpboot.h
6766F:	kernel/cpu.c
6767F:	kernel/smpboot.*
6768F:	rust/helpers/cpu.c
6769F:	rust/kernel/cpu.rs
6770
6771CPU IDLE TIME MANAGEMENT FRAMEWORK
6772M:	"Rafael J. Wysocki" <rafael@kernel.org>
6773M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6774R:	Christian Loehle <christian.loehle@arm.com>
6775L:	linux-pm@vger.kernel.org
6776S:	Maintained
6777B:	https://bugzilla.kernel.org
6778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6779F:	Documentation/admin-guide/pm/cpuidle.rst
6780F:	Documentation/driver-api/pm/cpuidle.rst
6781F:	drivers/cpuidle/
6782F:	include/linux/cpuidle.h
6783
6784CPU POWER MONITORING SUBSYSTEM
6785M:	Thomas Renninger <trenn@suse.com>
6786M:	Shuah Khan <shuah@kernel.org>
6787M:	Shuah Khan <skhan@linuxfoundation.org>
6788M:	John B. Wyatt IV <jwyatt@redhat.com>
6789M:	John B. Wyatt IV <sageofredondo@gmail.com>
6790M:	John Kacur <jkacur@redhat.com>
6791L:	linux-pm@vger.kernel.org
6792S:	Maintained
6793F:	tools/power/cpupower/
6794
6795CPUID/MSR DRIVER
6796M:	"H. Peter Anvin" <hpa@zytor.com>
6797S:	Maintained
6798F:	arch/x86/kernel/cpuid.c
6799F:	arch/x86/kernel/msr.c
6800
6801CPUIDLE DRIVER - ARM BIG LITTLE
6802M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6803M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6804L:	linux-pm@vger.kernel.org
6805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6806S:	Maintained
6807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6808F:	drivers/cpuidle/cpuidle-big_little.c
6809
6810CPUIDLE DRIVER - ARM EXYNOS
6811M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6812M:	Kukjin Kim <kgene@kernel.org>
6813R:	Krzysztof Kozlowski <krzk@kernel.org>
6814L:	linux-pm@vger.kernel.org
6815L:	linux-samsung-soc@vger.kernel.org
6816S:	Maintained
6817F:	arch/arm/mach-exynos/pm.c
6818F:	drivers/cpuidle/cpuidle-exynos.c
6819F:	include/linux/platform_data/cpuidle-exynos.h
6820
6821CPUIDLE DRIVER - ARM PSCI
6822M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6823M:	Sudeep Holla <sudeep.holla@kernel.org>
6824M:	Ulf Hansson <ulfh@kernel.org>
6825L:	linux-pm@vger.kernel.org
6826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6827S:	Supported
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6829F:	drivers/cpuidle/cpuidle-psci.c
6830
6831CPUIDLE DRIVER - ARM PSCI PM DOMAIN
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-domain.c
6838F:	drivers/cpuidle/cpuidle-psci.h
6839
6840CPUIDLE DRIVER - DT IDLE PM DOMAIN
6841M:	Ulf Hansson <ulfh@kernel.org>
6842L:	linux-pm@vger.kernel.org
6843S:	Supported
6844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6845F:	drivers/cpuidle/dt_idle_genpd.c
6846F:	drivers/cpuidle/dt_idle_genpd.h
6847
6848CPUIDLE DRIVER - RISC-V SBI
6849M:	Anup Patel <anup@brainfault.org>
6850L:	linux-pm@vger.kernel.org
6851L:	linux-riscv@lists.infradead.org
6852S:	Maintained
6853F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6854
6855CPUMASK API [RUST]
6856M:	Viresh Kumar <viresh.kumar@linaro.org>
6857R:	Yury Norov <yury.norov@gmail.com>
6858S:	Maintained
6859F:	rust/kernel/cpumask.rs
6860
6861CRAMFS FILESYSTEM
6862M:	Nicolas Pitre <nico@fluxnic.net>
6863S:	Maintained
6864F:	Documentation/filesystems/cramfs.rst
6865F:	fs/cramfs/
6866
6867CRC LIBRARY
6868M:	Eric Biggers <ebiggers@kernel.org>
6869R:	Ard Biesheuvel <ardb@kernel.org>
6870L:	linux-crypto@vger.kernel.org
6871S:	Maintained
6872T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6873F:	Documentation/staging/crc*
6874F:	include/linux/crc*
6875F:	lib/crc/
6876F:	scripts/gen-crc-consts.py
6877
6878CREATIVE SB0540
6879M:	Bastien Nocera <hadess@hadess.net>
6880L:	linux-input@vger.kernel.org
6881S:	Maintained
6882F:	drivers/hid/hid-creative-sb0540.c
6883
6884CREDENTIALS
6885M:	Paul Moore <paul@paul-moore.com>
6886R:	Serge Hallyn <sergeh@kernel.org>
6887L:	linux-security-module@vger.kernel.org
6888S:	Supported
6889T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6890F:	include/linux/cred.h
6891F:	kernel/cred.c
6892F:	rust/kernel/cred.rs
6893F:	Documentation/security/credentials.rst
6894
6895INTEL CRPS COMMON REDUNDANT PSU DRIVER
6896M:	Ninad Palsule <ninad@linux.ibm.com>
6897L:	linux-hwmon@vger.kernel.org
6898S:	Maintained
6899F:	Documentation/hwmon/crps.rst
6900F:	drivers/hwmon/pmbus/crps.c
6901
6902CRYPTO API
6903M:	Herbert Xu <herbert@gondor.apana.org.au>
6904M:	"David S. Miller" <davem@davemloft.net>
6905L:	linux-crypto@vger.kernel.org
6906S:	Maintained
6907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6909F:	Documentation/crypto/
6910F:	Documentation/devicetree/bindings/crypto/
6911F:	arch/*/crypto/
6912F:	crypto/
6913F:	drivers/crypto/
6914F:	include/crypto/
6915F:	include/linux/crypto*
6916
6917CRYPTO LIBRARY
6918M:	Eric Biggers <ebiggers@kernel.org>
6919M:	Jason A. Donenfeld <Jason@zx2c4.com>
6920M:	Ard Biesheuvel <ardb@kernel.org>
6921L:	linux-crypto@vger.kernel.org
6922S:	Maintained
6923T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6924T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6925F:	lib/crypto/
6926F:	scripts/crypto/
6927
6928CRYPTO SPEED TEST COMPARE
6929M:	Wang Jinchao <wangjinchao@xfusion.com>
6930L:	linux-crypto@vger.kernel.org
6931S:	Maintained
6932F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6933
6934CS3308 MEDIA DRIVER
6935M:	Hans Verkuil <hverkuil@kernel.org>
6936L:	linux-media@vger.kernel.org
6937S:	Odd Fixes
6938W:	http://linuxtv.org
6939T:	git git://linuxtv.org/media.git
6940F:	drivers/media/i2c/cs3308.c
6941
6942CS5535 Audio ALSA driver
6943M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6944S:	Maintained
6945F:	sound/pci/cs5535audio/
6946
6947CTU CAN FD DRIVER
6948M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6949M:	Ondrej Ille <ondrej.ille@gmail.com>
6950L:	linux-can@vger.kernel.org
6951S:	Maintained
6952F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6953F:	drivers/net/can/ctucanfd/
6954
6955CVE ASSIGNMENT CONTACT
6956M:	CVE Assignment Team <cve@kernel.org>
6957S:	Maintained
6958F:	Documentation/process/cve.rst
6959
6960CW1200 WLAN driver
6961S:	Orphan
6962L:	linux-wireless@vger.kernel.org
6963F:	drivers/net/wireless/st/
6964F:	include/linux/platform_data/net-cw1200.h
6965
6966CX18 VIDEO4LINUX DRIVER
6967M:	Andy Walls <awalls@md.metrocast.net>
6968L:	linux-media@vger.kernel.org
6969S:	Maintained
6970W:	https://linuxtv.org
6971T:	git git://linuxtv.org/media.git
6972F:	drivers/media/pci/cx18/
6973F:	include/uapi/linux/ivtv*
6974
6975CX2341X MPEG ENCODER HELPER MODULE
6976M:	Hans Verkuil <hverkuil@kernel.org>
6977L:	linux-media@vger.kernel.org
6978S:	Maintained
6979W:	https://linuxtv.org
6980T:	git git://linuxtv.org/media.git
6981F:	drivers/media/common/cx2341x*
6982F:	include/media/drv-intf/cx2341x.h
6983
6984CX24120 MEDIA DRIVER
6985M:	Jemma Denson <jdenson@gmail.com>
6986M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6987L:	linux-media@vger.kernel.org
6988S:	Maintained
6989W:	https://linuxtv.org
6990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6991F:	drivers/media/dvb-frontends/cx24120*
6992
6993CX88 VIDEO4LINUX DRIVER
6994M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6995L:	linux-media@vger.kernel.org
6996S:	Odd fixes
6997W:	https://linuxtv.org
6998T:	git git://linuxtv.org/media.git
6999F:	Documentation/driver-api/media/drivers/cx88*
7000F:	drivers/media/pci/cx88/
7001
7002CXD2820R MEDIA DRIVER
7003L:	linux-media@vger.kernel.org
7004S:	Orphan
7005W:	https://linuxtv.org
7006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7007F:	drivers/media/dvb-frontends/cxd2820r*
7008
7009CXGB3 ETHERNET DRIVER (CXGB3)
7010M:	Potnuri Bharat Teja <bharat@chelsio.com>
7011L:	netdev@vger.kernel.org
7012S:	Maintained
7013W:	http://www.chelsio.com
7014F:	drivers/net/ethernet/chelsio/cxgb3/
7015
7016CXGB3 ISCSI DRIVER (CXGB3I)
7017M:	Varun Prakash <varun@chelsio.com>
7018L:	linux-scsi@vger.kernel.org
7019S:	Supported
7020W:	http://www.chelsio.com
7021F:	drivers/scsi/cxgbi/cxgb3i
7022
7023CXGB4 CRYPTO DRIVER (chcr)
7024M:	Ayush Sawal <ayush.sawal@chelsio.com>
7025L:	linux-crypto@vger.kernel.org
7026S:	Supported
7027W:	http://www.chelsio.com
7028F:	drivers/crypto/chelsio
7029
7030CXGB4 ETHERNET DRIVER (CXGB4)
7031M:	Potnuri Bharat Teja <bharat@chelsio.com>
7032L:	netdev@vger.kernel.org
7033S:	Maintained
7034W:	http://www.chelsio.com
7035F:	drivers/net/ethernet/chelsio/cxgb4/
7036
7037CXGB4 INLINE CRYPTO DRIVER
7038M:	Ayush Sawal <ayush.sawal@chelsio.com>
7039L:	netdev@vger.kernel.org
7040S:	Maintained
7041W:	http://www.chelsio.com
7042F:	drivers/net/ethernet/chelsio/inline_crypto/
7043
7044CXGB4 ISCSI DRIVER (CXGB4I)
7045M:	Varun Prakash <varun@chelsio.com>
7046L:	linux-scsi@vger.kernel.org
7047S:	Supported
7048W:	http://www.chelsio.com
7049F:	drivers/scsi/cxgbi/cxgb4i
7050
7051CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7052M:	Potnuri Bharat Teja <bharat@chelsio.com>
7053L:	linux-rdma@vger.kernel.org
7054S:	Supported
7055W:	http://www.openfabrics.org
7056F:	drivers/infiniband/hw/cxgb4/
7057F:	include/uapi/rdma/cxgb4-abi.h
7058
7059CXGB4VF ETHERNET DRIVER (CXGB4VF)
7060M:	Potnuri Bharat Teja <bharat@chelsio.com>
7061L:	netdev@vger.kernel.org
7062S:	Maintained
7063W:	http://www.chelsio.com
7064F:	drivers/net/ethernet/chelsio/cxgb4vf/
7065
7066CYBERPRO FB DRIVER
7067M:	Russell King <linux@armlinux.org.uk>
7068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7069S:	Maintained
7070W:	http://www.armlinux.org.uk/
7071F:	drivers/video/fbdev/cyber2000fb.*
7072
7073CYCLADES PC300 DRIVER
7074S:	Orphan
7075F:	drivers/net/wan/pc300*
7076
7077CYPRESS CY8C95X0 PINCTRL DRIVER
7078M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7079L:	linux-gpio@vger.kernel.org
7080S:	Maintained
7081F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7082
7083CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7084M:	Linus Walleij <linusw@kernel.org>
7085L:	linux-input@vger.kernel.org
7086S:	Maintained
7087F:	drivers/input/touchscreen/cy8ctma140.c
7088
7089CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7090M:	Yassine Oudjana <y.oudjana@protonmail.com>
7091L:	linux-input@vger.kernel.org
7092S:	Maintained
7093F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7094F:	drivers/input/keyboard/cypress-sf.c
7095
7096CYPRESS_FIRMWARE MEDIA DRIVER
7097L:	linux-media@vger.kernel.org
7098S:	Orphan
7099W:	https://linuxtv.org
7100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7101F:	drivers/media/common/cypress_firmware*
7102
7103CYTTSP TOUCHSCREEN DRIVER
7104M:	Linus Walleij <linusw@kernel.org>
7105L:	linux-input@vger.kernel.org
7106S:	Maintained
7107F:	drivers/input/touchscreen/cyttsp*
7108
7109D-LINK DIR-685 TOUCHKEYS DRIVER
7110M:	Linus Walleij <linusw@kernel.org>
7111L:	linux-input@vger.kernel.org
7112S:	Supported
7113F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7114
7115DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7116M:	Joshua Kinard <linux@kumba.dev>
7117S:	Maintained
7118F:	drivers/rtc/rtc-ds1685.c
7119F:	include/linux/rtc/ds1685.h
7120
7121DASHARO ACPI PLATFORM DRIVER
7122M:	Michał Kopeć <michal.kopec@3mdeb.com>
7123S:	Maintained
7124W:	https://docs.dasharo.com/
7125F:	drivers/platform/x86/dasharo-acpi.c
7126
7127DAMON
7128M:	SJ Park <sj@kernel.org>
7129L:	damon@lists.linux.dev
7130L:	linux-mm@kvack.org
7131S:	Maintained
7132W:	https://damonitor.github.io
7133P:	Documentation/mm/damon/maintainer-profile.rst
7134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7135T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7137F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7138F:	Documentation/admin-guide/mm/damon/
7139F:	Documentation/mm/damon/
7140F:	include/linux/damon.h
7141F:	include/trace/events/damon.h
7142F:	mm/damon/
7143F:	samples/damon/
7144F:	tools/testing/selftests/damon/
7145
7146DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7147L:	netdev@vger.kernel.org
7148S:	Orphan
7149F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7150F:	drivers/net/ethernet/dec/tulip/dmfe.c
7151
7152DC390/AM53C974 SCSI driver
7153M:	Hannes Reinecke <hare@suse.com>
7154L:	linux-scsi@vger.kernel.org
7155S:	Maintained
7156F:	drivers/scsi/am53c974.c
7157
7158DC395x SCSI driver
7159M:	Oliver Neukum <oliver@neukum.org>
7160M:	Ali Akcaagac <aliakc@web.de>
7161M:	Jamie Lenehan <lenehan@twibble.org>
7162S:	Maintained
7163F:	Documentation/scsi/dc395x.rst
7164F:	drivers/scsi/dc395x.*
7165
7166DEBUGOBJECTS:
7167M:	Thomas Gleixner <tglx@kernel.org>
7168L:	linux-kernel@vger.kernel.org
7169S:	Maintained
7170P:	Documentation/process/maintainer-tip.rst
7171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7172F:	include/linux/debugobjects.h
7173F:	lib/debugobjects.c
7174
7175DEC LANCE NETWORK DRIVER
7176M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7177L:	netdev@vger.kernel.org
7178S:	Maintained
7179F:	drivers/net/ethernet/amd/declance.c
7180
7181DECSTATION PLATFORM SUPPORT
7182M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7183L:	linux-mips@vger.kernel.org
7184S:	Maintained
7185F:	arch/mips/dec/
7186F:	arch/mips/include/asm/dec/
7187F:	arch/mips/include/asm/mach-dec/
7188
7189DEFXX FDDI NETWORK DRIVER
7190M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7191S:	Maintained
7192F:	drivers/net/fddi/defxx.*
7193
7194DEFZA FDDI NETWORK DRIVER
7195M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7196S:	Maintained
7197F:	drivers/net/fddi/defza.*
7198
7199DEINTERLACE DRIVERS FOR ALLWINNER H3
7200M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7201L:	linux-media@vger.kernel.org
7202S:	Maintained
7203T:	git git://linuxtv.org/media.git
7204F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7205F:	drivers/media/platform/sunxi/sun8i-di/
7206
7207DELL LAPTOP DRIVER
7208M:	Matthew Garrett <mjg59@srcf.ucam.org>
7209M:	Pali Rohár <pali@kernel.org>
7210L:	platform-driver-x86@vger.kernel.org
7211S:	Maintained
7212F:	drivers/platform/x86/dell/dell-laptop.c
7213
7214DELL LAPTOP FREEFALL DRIVER
7215M:	Pali Rohár <pali@kernel.org>
7216S:	Maintained
7217F:	drivers/platform/x86/dell/dell-smo8800.c
7218
7219DELL LAPTOP RBTN DRIVER
7220M:	Pali Rohár <pali@kernel.org>
7221S:	Maintained
7222F:	drivers/platform/x86/dell/dell-rbtn.*
7223
7224DELL LAPTOP SMM DRIVER
7225M:	Pali Rohár <pali@kernel.org>
7226S:	Maintained
7227F:	Documentation/ABI/obsolete/procfs-i8k
7228F:	drivers/hwmon/dell-smm-hwmon.c
7229F:	include/uapi/linux/i8k.h
7230
7231DELL PC DRIVER
7232M:	Lyndon Sanche <lsanche@lyndeno.ca>
7233L:	platform-driver-x86@vger.kernel.org
7234S:	Maintained
7235F:	drivers/platform/x86/dell/dell-pc.c
7236
7237DELL REMOTE BIOS UPDATE DRIVER
7238M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7239L:	platform-driver-x86@vger.kernel.org
7240S:	Maintained
7241F:	drivers/platform/x86/dell/dell_rbu.c
7242
7243DELL SMBIOS DRIVER
7244M:	Pali Rohár <pali@kernel.org>
7245L:	Dell.Client.Kernel@dell.com
7246L:	platform-driver-x86@vger.kernel.org
7247S:	Maintained
7248F:	drivers/platform/x86/dell/dell-smbios.*
7249
7250DELL SMBIOS SMM DRIVER
7251L:	Dell.Client.Kernel@dell.com
7252L:	platform-driver-x86@vger.kernel.org
7253S:	Maintained
7254F:	drivers/platform/x86/dell/dell-smbios-smm.c
7255
7256DELL SMBIOS WMI DRIVER
7257L:	Dell.Client.Kernel@dell.com
7258L:	platform-driver-x86@vger.kernel.org
7259S:	Maintained
7260F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7261F:	tools/wmi/dell-smbios-example.c
7262
7263DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7264M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7265L:	platform-driver-x86@vger.kernel.org
7266S:	Maintained
7267F:	Documentation/userspace-api/dcdbas.rst
7268F:	drivers/platform/x86/dell/dcdbas.*
7269
7270DELL WMI DDV DRIVER
7271M:	Armin Wolf <W_Armin@gmx.de>
7272S:	Maintained
7273F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7274F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7275F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7276F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7277
7278DELL WMI DESCRIPTOR DRIVER
7279L:	Dell.Client.Kernel@dell.com
7280S:	Maintained
7281F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7282
7283DELL WMI HARDWARE PRIVACY SUPPORT
7284L:	Dell.Client.Kernel@dell.com
7285L:	platform-driver-x86@vger.kernel.org
7286S:	Maintained
7287F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7288
7289DELL WMI NOTIFICATIONS DRIVER
7290M:	Matthew Garrett <mjg59@srcf.ucam.org>
7291M:	Pali Rohár <pali@kernel.org>
7292S:	Maintained
7293F:	drivers/platform/x86/dell/dell-wmi-base.c
7294
7295DELL WMI SYSMAN DRIVER
7296M:	Prasanth Ksr <prasanth.ksr@dell.com>
7297L:	Dell.Client.Kernel@dell.com
7298L:	platform-driver-x86@vger.kernel.org
7299S:	Maintained
7300F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7301F:	drivers/platform/x86/dell/dell-wmi-sysman/
7302
7303DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7304M:	Zev Weiss <zev@bewilderbeest.net>
7305L:	linux-hwmon@vger.kernel.org
7306S:	Maintained
7307F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7308
7309DELTA DPS920AB PSU DRIVER
7310M:	Robert Marko <robert.marko@sartura.hr>
7311L:	linux-hwmon@vger.kernel.org
7312S:	Maintained
7313F:	Documentation/hwmon/dps920ab.rst
7314F:	drivers/hwmon/pmbus/dps920ab.c
7315
7316DELTA NETWORKS TN48M CPLD DRIVERS
7317M:	Robert Marko <robert.marko@sartura.hr>
7318S:	Maintained
7319F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7320F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7321F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7322F:	drivers/gpio/gpio-tn48m.c
7323F:	include/dt-bindings/reset/delta,tn48m-reset.h
7324
7325DELTA ST MEDIA DRIVER
7326M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7327L:	linux-media@vger.kernel.org
7328S:	Supported
7329W:	https://linuxtv.org
7330T:	git git://linuxtv.org/media.git
7331F:	drivers/media/platform/st/sti/delta
7332
7333DENALI NAND DRIVER
7334L:	linux-mtd@lists.infradead.org
7335S:	Orphan
7336F:	drivers/mtd/nand/raw/denali*
7337
7338DESIGNWARE EDMA CORE IP DRIVER
7339M:	Manivannan Sadhasivam <mani@kernel.org>
7340L:	dmaengine@vger.kernel.org
7341S:	Maintained
7342F:	drivers/dma/dw-edma/
7343F:	include/linux/dma/edma.h
7344
7345DESIGNWARE USB2 DRD IP DRIVER
7346M:	Minas Harutyunyan <hminas@synopsys.com>
7347L:	linux-usb@vger.kernel.org
7348S:	Maintained
7349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7350F:	drivers/usb/dwc2/
7351
7352DESIGNWARE USB3 DRD IP DRIVER
7353M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7354L:	linux-usb@vger.kernel.org
7355S:	Maintained
7356F:	drivers/usb/dwc3/
7357
7358DESIGNWARE XDATA IP DRIVER
7359L:	linux-pci@vger.kernel.org
7360S:	Orphan
7361F:	Documentation/misc-devices/dw-xdata-pcie.rst
7362F:	drivers/misc/dw-xdata-pcie.c
7363
7364DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7365M:	Andreas Klinger <ak@it-klinger.de>
7366L:	linux-iio@vger.kernel.org
7367S:	Maintained
7368F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7369F:	drivers/iio/proximity/srf*.c
7370
7371DEVICE COREDUMP (DEV_COREDUMP)
7372M:	Johannes Berg <johannes@sipsolutions.net>
7373L:	linux-kernel@vger.kernel.org
7374S:	Maintained
7375F:	drivers/base/devcoredump.c
7376F:	include/linux/devcoredump.h
7377
7378DEVICE DEPENDENCY HELPER SCRIPT
7379M:	Saravana Kannan <saravanak@kernel.org>
7380L:	linux-kernel@vger.kernel.org
7381S:	Maintained
7382F:	scripts/dev-needs.sh
7383
7384DEVICE DIRECT ACCESS (DAX)
7385M:	Dan Williams <djbw@kernel.org>
7386M:	Vishal Verma <vishal.l.verma@intel.com>
7387M:	Dave Jiang <dave.jiang@intel.com>
7388M:	Alison Schofield <alison.schofield@intel.com>
7389L:	nvdimm@lists.linux.dev
7390L:	linux-cxl@vger.kernel.org
7391S:	Supported
7392F:	drivers/dax/
7393
7394DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7395M:	John Groves <jgroves@micron.com>
7396M:	John Groves <John@Groves.net>
7397L:	nvdimm@lists.linux.dev
7398L:	linux-cxl@vger.kernel.org
7399S:	Supported
7400F:	drivers/dax/fsdev.c
7401
7402DEVICE FREQUENCY (DEVFREQ)
7403M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7404M:	Kyungmin Park <kyungmin.park@samsung.com>
7405M:	Chanwoo Choi <cw00.choi@samsung.com>
7406L:	linux-pm@vger.kernel.org
7407S:	Maintained
7408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7409F:	Documentation/devicetree/bindings/devfreq/
7410F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7411F:	drivers/devfreq/
7412F:	include/linux/devfreq.h
7413F:	include/trace/events/devfreq.h
7414
7415DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7416M:	Chanwoo Choi <cw00.choi@samsung.com>
7417L:	linux-pm@vger.kernel.org
7418S:	Supported
7419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7420F:	Documentation/devicetree/bindings/devfreq/event/
7421F:	drivers/devfreq/devfreq-event.c
7422F:	drivers/devfreq/event/
7423F:	include/dt-bindings/pmu/exynos_ppmu.h
7424F:	include/linux/devfreq-event.h
7425
7426DEVICE I/O & IRQ [RUST]
7427M:	Danilo Krummrich <dakr@kernel.org>
7428M:	Alice Ryhl <aliceryhl@google.com>
7429M:	Daniel Almeida <daniel.almeida@collabora.com>
7430L:	driver-core@lists.linux.dev
7431S:	Supported
7432W:	https://rust-for-linux.com
7433B:	https://github.com/Rust-for-Linux/linux/issues
7434C:	https://rust-for-linux.zulipchat.com
7435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7436F:	rust/kernel/io.rs
7437F:	rust/kernel/io/
7438F:	rust/kernel/irq.rs
7439F:	rust/kernel/irq/
7440
7441DEVICE RESOURCE MANAGEMENT HELPERS
7442M:	Hans de Goede <hansg@kernel.org>
7443R:	Matti Vaittinen <mazziesaccount@gmail.com>
7444S:	Maintained
7445F:	include/linux/devm-helpers.h
7446
7447DEVICE-MAPPER  (LVM)
7448M:	Alasdair Kergon <agk@redhat.com>
7449M:	Mike Snitzer <snitzer@kernel.org>
7450M:	Mikulas Patocka <mpatocka@redhat.com>
7451M:	Benjamin Marzinski <bmarzins@redhat.com>
7452L:	dm-devel@lists.linux.dev
7453S:	Maintained
7454Q:	http://patchwork.kernel.org/project/dm-devel/list/
7455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7456F:	Documentation/admin-guide/device-mapper/
7457F:	drivers/md/Kconfig
7458F:	drivers/md/Makefile
7459F:	drivers/md/dm*
7460F:	drivers/md/persistent-data/
7461F:	include/linux/device-mapper.h
7462F:	include/linux/dm-*.h
7463F:	include/uapi/linux/dm-*.h
7464
7465DEVICE-MAPPER VDO TARGET
7466M:	Matthew Sakai <msakai@redhat.com>
7467L:	dm-devel@lists.linux.dev
7468S:	Maintained
7469F:	Documentation/admin-guide/device-mapper/vdo*.rst
7470F:	drivers/md/dm-vdo/
7471
7472DEVICE-MAPPER PCACHE TARGET
7473M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7474M:	Zheng Gu <cengku@gmail.com>
7475L:	dm-devel@lists.linux.dev
7476S:	Maintained
7477F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7478F:	drivers/md/dm-pcache/
7479
7480DEVLINK
7481M:	Jiri Pirko <jiri@resnulli.us>
7482L:	netdev@vger.kernel.org
7483S:	Supported
7484F:	Documentation/networking/devlink
7485F:	include/net/devlink.h
7486F:	include/uapi/linux/devlink.h
7487F:	net/devlink/
7488
7489DFROBOT SD2405AL RTC DRIVER
7490M:	Tóth János <gomba007@gmail.com>
7491L:	linux-rtc@vger.kernel.org
7492S:	Maintained
7493F:	drivers/rtc/rtc-sd2405al.c
7494
7495DFROBOT SEN0322 DRIVER
7496M:	Tóth János <gomba007@gmail.com>
7497L:	linux-iio@vger.kernel.org
7498S:	Maintained
7499F:	drivers/iio/chemical/sen0322.c
7500
7501DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7502M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7503M:	Marek Vasut <marex@denx.de>
7504L:	kernel@dh-electronics.com
7505S:	Maintained
7506N:	dhcom
7507N:	dhcor
7508N:	dhsom
7509
7510DIALOG SEMICONDUCTOR DRIVERS
7511M:	Support Opensource <support.opensource@diasemi.com>
7512S:	Supported
7513W:	http://www.dialog-semiconductor.com/products
7514F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7515F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7516F:	Documentation/devicetree/bindings/mfd/da90*.txt
7517F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7518F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7519F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7520F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7521F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7522F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7523F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7524F:	Documentation/hwmon/da90??.rst
7525F:	drivers/gpio/gpio-da90??.c
7526F:	drivers/hwmon/da90??-hwmon.c
7527F:	drivers/iio/adc/da91??-*.c
7528F:	drivers/input/misc/da72??.[ch]
7529F:	drivers/input/misc/da90??_onkey.c
7530F:	drivers/input/touchscreen/da9052_tsi.c
7531F:	drivers/leds/leds-da90??.c
7532F:	drivers/mfd/da903x.c
7533F:	drivers/mfd/da90??-*.c
7534F:	drivers/mfd/da91??-*.c
7535F:	drivers/pinctrl/pinctrl-da90??.c
7536F:	drivers/power/supply/da9052-battery.c
7537F:	drivers/power/supply/da91??-*.c
7538F:	drivers/regulator/da9???-regulator.[ch]
7539F:	drivers/regulator/slg51000-regulator.[ch]
7540F:	drivers/rtc/rtc-da90??.c
7541F:	drivers/thermal/da90??-thermal.c
7542F:	drivers/video/backlight/da90??_bl.c
7543F:	drivers/watchdog/da90??_wdt.c
7544F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7545F:	include/linux/mfd/da903x.h
7546F:	include/linux/mfd/da9052/
7547F:	include/linux/mfd/da9055/
7548F:	include/linux/mfd/da9062/
7549F:	include/linux/mfd/da9063/
7550F:	include/linux/mfd/da9150/
7551F:	include/linux/regulator/da9211.h
7552F:	include/sound/da[79]*.h
7553F:	sound/soc/codecs/da[79]*.[ch]
7554
7555DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7556M:	William Breathitt Gray <wbg@kernel.org>
7557L:	linux-gpio@vger.kernel.org
7558S:	Maintained
7559F:	drivers/gpio/gpio-gpio-mm.c
7560
7561DIBS (DIRECT INTERNAL BUFFER SHARING)
7562M:	Alexandra Winter <wintera@linux.ibm.com>
7563L:	netdev@vger.kernel.org
7564S:	Supported
7565F:	drivers/dibs/
7566F:	include/linux/dibs.h
7567
7568DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7569M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7570L:	linux-media@vger.kernel.org
7571S:	Maintained
7572F:	Documentation/admin-guide/media/mgb4.rst
7573F:	drivers/media/pci/mgb4/
7574
7575DIOLAN U2C-12 I2C DRIVER
7576M:	Guenter Roeck <linux@roeck-us.net>
7577L:	linux-i2c@vger.kernel.org
7578S:	Maintained
7579F:	drivers/i2c/busses/i2c-diolan-u2c.c
7580
7581DIRECTORY NOTIFICATION (DNOTIFY)
7582M:	Jan Kara <jack@suse.cz>
7583R:	Amir Goldstein <amir73il@gmail.com>
7584L:	linux-fsdevel@vger.kernel.org
7585S:	Maintained
7586F:	Documentation/filesystems/dnotify.rst
7587F:	fs/notify/dnotify/
7588F:	include/linux/dnotify.h
7589
7590DISK GEOMETRY AND PARTITION HANDLING
7591M:	Andries Brouwer <aeb@cwi.nl>
7592S:	Maintained
7593W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7594W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7595W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7596
7597DISKQUOTA
7598M:	Jan Kara <jack@suse.com>
7599S:	Maintained
7600F:	Documentation/filesystems/quota.rst
7601F:	fs/quota/
7602F:	include/linux/quota*.h
7603F:	include/uapi/linux/quota*.h
7604
7605DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7606M:	Bernie Thompson <bernie@plugable.com>
7607L:	linux-fbdev@vger.kernel.org
7608S:	Maintained
7609W:	http://plugable.com/category/projects/udlfb/
7610F:	Documentation/fb/udlfb.rst
7611F:	drivers/video/fbdev/udlfb.c
7612F:	include/video/udlfb.h
7613
7614DISTRIBUTED LOCK MANAGER (DLM)
7615M:	Alexander Aring <aahringo@redhat.com>
7616M:	David Teigland <teigland@redhat.com>
7617L:	gfs2@lists.linux.dev
7618S:	Supported
7619W:	https://pagure.io/dlm
7620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7621F:	fs/dlm/
7622
7623DMA BUFFER SHARING FRAMEWORK
7624M:	Sumit Semwal <sumit.semwal@linaro.org>
7625M:	Christian König <christian.koenig@amd.com>
7626L:	linux-media@vger.kernel.org
7627L:	dri-devel@lists.freedesktop.org
7628L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7629S:	Maintained
7630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7631F:	Documentation/driver-api/dma-buf.rst
7632F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7633F:	drivers/dma-buf/
7634F:	include/linux/*fence.h
7635F:	include/linux/dma-buf.h
7636F:	include/linux/dma-buf/
7637F:	include/linux/dma-resv.h
7638F:	rust/helpers/dma-resv.c
7639K:	\bdma_(?:buf|fence|resv)\b
7640
7641DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7642M:	Vinod Koul <vkoul@kernel.org>
7643R:	Frank Li <Frank.Li@kernel.org>
7644L:	dmaengine@vger.kernel.org
7645S:	Maintained
7646Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7648F:	Documentation/devicetree/bindings/dma/
7649F:	Documentation/driver-api/dmaengine/
7650F:	drivers/dma/
7651F:	include/dt-bindings/dma/
7652F:	include/linux/dma/
7653F:	include/linux/dmaengine.h
7654F:	include/linux/of_dma.h
7655
7656DMA MAPPING BENCHMARK
7657M:	Barry Song <baohua@kernel.org>
7658M:	Qinxin Xia <xiaqinxin@huawei.com>
7659L:	iommu@lists.linux.dev
7660F:	kernel/dma/map_benchmark.c
7661F:	tools/dma/
7662
7663DMA MAPPING HELPERS
7664M:	Marek Szyprowski <m.szyprowski@samsung.com>
7665R:	Robin Murphy <robin.murphy@arm.com>
7666L:	iommu@lists.linux.dev
7667S:	Supported
7668W:	http://git.infradead.org/users/hch/dma-mapping.git
7669T:	git git://git.infradead.org/users/hch/dma-mapping.git
7670F:	include/asm-generic/dma-mapping.h
7671F:	include/linux/dma-direct.h
7672F:	include/linux/dma-map-ops.h
7673F:	include/linux/dma-mapping.h
7674F:	include/linux/swiotlb.h
7675F:	kernel/dma/
7676
7677DMA MAPPING & SCATTERLIST API [RUST]
7678M:	Danilo Krummrich <dakr@kernel.org>
7679R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7680R:	Daniel Almeida <daniel.almeida@collabora.com>
7681R:	Robin Murphy <robin.murphy@arm.com>
7682R:	Andreas Hindborg <a.hindborg@kernel.org>
7683L:	driver-core@lists.linux.dev
7684S:	Supported
7685W:	https://rust-for-linux.com
7686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7687F:	rust/helpers/dma.c
7688F:	rust/helpers/scatterlist.c
7689F:	rust/kernel/dma.rs
7690F:	rust/kernel/scatterlist.rs
7691F:	samples/rust/rust_dma.rs
7692
7693DMA-BUF HEAPS FRAMEWORK
7694M:	Sumit Semwal <sumit.semwal@linaro.org>
7695R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7696R:	Brian Starkey <Brian.Starkey@arm.com>
7697R:	John Stultz <jstultz@google.com>
7698R:	T.J. Mercier <tjmercier@google.com>
7699L:	linux-media@vger.kernel.org
7700L:	dri-devel@lists.freedesktop.org
7701L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7702S:	Maintained
7703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7704F:	Documentation/userspace-api/dma-buf-heaps.rst
7705F:	drivers/dma-buf/dma-heap.c
7706F:	drivers/dma-buf/heaps/*
7707F:	include/linux/dma-heap.h
7708F:	include/uapi/linux/dma-heap.h
7709F:	tools/testing/selftests/dmabuf-heaps/
7710
7711DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7712M:	Lukasz Luba <lukasz.luba@arm.com>
7713L:	linux-pm@vger.kernel.org
7714L:	linux-samsung-soc@vger.kernel.org
7715S:	Maintained
7716F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7717F:	drivers/memory/samsung/exynos5422-dmc.c
7718
7719DME1737 HARDWARE MONITOR DRIVER
7720M:	Juerg Haefliger <juergh@proton.me>
7721L:	linux-hwmon@vger.kernel.org
7722S:	Maintained
7723F:	Documentation/hwmon/dme1737.rst
7724F:	drivers/hwmon/dme1737.c
7725
7726DMI/SMBIOS SUPPORT
7727M:	Jean Delvare <jdelvare@suse.com>
7728S:	Maintained
7729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7730F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7731F:	drivers/firmware/dmi-id.c
7732F:	drivers/firmware/dmi_scan.c
7733F:	include/linux/dmi.h
7734
7735DOCUMENTATION
7736M:	Jonathan Corbet <corbet@lwn.net>
7737R:	Shuah Khan <skhan@linuxfoundation.org>
7738L:	linux-doc@vger.kernel.org
7739S:	Maintained
7740P:	Documentation/doc-guide/maintainer-profile.rst
7741T:	git git://git.lwn.net/linux.git docs-next
7742F:	Documentation/
7743F:	tools/lib/python/
7744F:	tools/docs/
7745F:	tools/net/ynl/pyynl/lib/doc_generator.py
7746X:	Documentation/ABI/
7747X:	Documentation/admin-guide/media/
7748X:	Documentation/devicetree/
7749X:	Documentation/driver-api/media/
7750X:	Documentation/firmware-guide/acpi/
7751X:	Documentation/i2c/
7752X:	Documentation/netlink/
7753X:	Documentation/power/
7754X:	Documentation/spi/
7755X:	Documentation/userspace-api/media/
7756
7757DOCUMENTATION PROCESS
7758M:	Jonathan Corbet <corbet@lwn.net>
7759R:	Shuah Khan <skhan@linuxfoundation.org>
7760L:	workflows@vger.kernel.org
7761S:	Maintained
7762F:	Documentation/dev-tools/
7763F:	Documentation/maintainer/
7764F:	Documentation/process/
7765
7766DOCUMENTATION REPORTING ISSUES
7767M:	Thorsten Leemhuis <linux@leemhuis.info>
7768L:	linux-doc@vger.kernel.org
7769S:	Maintained
7770F:	Documentation/admin-guide/bug-bisect.rst
7771F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7772F:	Documentation/admin-guide/reporting-issues.rst
7773F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7774
7775DOCUMENTATION SCRIPTS
7776M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7777L:	linux-doc@vger.kernel.org
7778S:	Maintained
7779F:	Documentation/sphinx/
7780F:	tools/docs/
7781F:	tools/lib/python/*
7782F:	tools/unittests/*
7783
7784DOCUMENTATION/ITALIAN
7785M:	Federico Vaga <federico.vaga@vaga.pv.it>
7786L:	linux-doc@vger.kernel.org
7787S:	Maintained
7788F:	Documentation/translations/it_IT
7789
7790DOCUMENTATION/JAPANESE
7791R:	Akira Yokosawa <akiyks@gmail.com>
7792L:	linux-doc@vger.kernel.org
7793S:	Maintained
7794F:	Documentation/translations/ja_JP
7795
7796DONGWOON DW9714 LENS VOICE COIL DRIVER
7797M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7798L:	linux-media@vger.kernel.org
7799S:	Maintained
7800T:	git git://linuxtv.org/media.git
7801F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7802F:	drivers/media/i2c/dw9714.c
7803
7804DONGWOON DW9719 LENS VOICE COIL DRIVER
7805M:	Daniel Scally <dan.scally@ideasonboard.com>
7806L:	linux-media@vger.kernel.org
7807S:	Maintained
7808T:	git git://linuxtv.org/media.git
7809F:	drivers/media/i2c/dw9719.c
7810
7811DONGWOON DW9768 LENS VOICE COIL DRIVER
7812L:	linux-media@vger.kernel.org
7813S:	Orphan
7814T:	git git://linuxtv.org/media.git
7815F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7816F:	drivers/media/i2c/dw9768.c
7817
7818DONGWOON DW9807 LENS VOICE COIL DRIVER
7819M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7820L:	linux-media@vger.kernel.org
7821S:	Maintained
7822T:	git git://linuxtv.org/media.git
7823F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7824F:	drivers/media/i2c/dw9807-vcm.c
7825
7826DPAA2 DATAPATH I/O (DPIO) DRIVER
7827M:	Roy Pledge <Roy.Pledge@nxp.com>
7828L:	linux-kernel@vger.kernel.org
7829S:	Maintained
7830F:	drivers/soc/fsl/dpio
7831
7832DPAA2 ETHERNET DRIVER
7833M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7834L:	netdev@vger.kernel.org
7835S:	Maintained
7836F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7837F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7838F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7839F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7840F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7841F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7842F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7843F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7844F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7845F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7846
7847DPAA2 ETHERNET SWITCH DRIVER
7848M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7849L:	netdev@vger.kernel.org
7850S:	Maintained
7851F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7852F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7853F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7854
7855DPLL SUBSYSTEM
7856M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7857M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7858M:	Jiri Pirko <jiri@resnulli.us>
7859L:	netdev@vger.kernel.org
7860S:	Supported
7861F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7862F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7863F:	Documentation/driver-api/dpll.rst
7864F:	drivers/dpll/
7865F:	include/linux/dpll.h
7866F:	include/uapi/linux/dpll.h
7867
7868DRBD DRIVER
7869M:	Philipp Reisner <philipp.reisner@linbit.com>
7870M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7871M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7872L:	drbd-dev@lists.linux.dev
7873S:	Supported
7874W:	http://www.drbd.org
7875T:	git git://git.linbit.com/linux-drbd.git
7876T:	git git://git.linbit.com/drbd-8.4.git
7877F:	Documentation/admin-guide/blockdev/
7878F:	drivers/block/drbd/
7879F:	include/linux/drbd*
7880F:	lib/lru_cache.c
7881
7882DRIVER COMPONENT FRAMEWORK
7883L:	dri-devel@lists.freedesktop.org
7884F:	drivers/base/component.c
7885F:	include/linux/component.h
7886
7887DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7889M:	"Rafael J. Wysocki" <rafael@kernel.org>
7890M:	Danilo Krummrich <dakr@kernel.org>
7891L:	driver-core@lists.linux.dev
7892S:	Supported
7893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7894F:	Documentation/core-api/kobject.rst
7895F:	Documentation/driver-api/driver-model/
7896F:	drivers/base/
7897F:	fs/debugfs/
7898F:	fs/sysfs/
7899F:	include/linux/device/
7900F:	include/linux/debugfs.h
7901F:	include/linux/device.h
7902F:	include/linux/fwnode.h
7903F:	include/linux/kobj*
7904F:	include/linux/ksysfs.h
7905F:	include/linux/property.h
7906F:	include/linux/sysfs.h
7907F:	kernel/ksysfs.c
7908F:	lib/kobj*
7909F:	rust/kernel/debugfs.rs
7910F:	rust/kernel/debugfs/
7911F:	rust/kernel/device.rs
7912F:	rust/kernel/device/
7913F:	rust/kernel/device_id.rs
7914F:	rust/kernel/devres.rs
7915F:	rust/kernel/driver.rs
7916F:	rust/kernel/faux.rs
7917F:	rust/kernel/platform.rs
7918F:	rust/kernel/soc.rs
7919F:	samples/rust/rust_debugfs.rs
7920F:	samples/rust/rust_debugfs_scoped.rs
7921F:	samples/rust/rust_driver_platform.rs
7922F:	samples/rust/rust_driver_faux.rs
7923F:	samples/rust/rust_soc.rs
7924
7925DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7926M:	Nishanth Menon <nm@ti.com>
7927L:	linux-pm@vger.kernel.org
7928S:	Maintained
7929F:	drivers/soc/ti/smartreflex.c
7930F:	include/linux/power/smartreflex.h
7931
7932DRM ACCEL DRIVERS FOR INTEL VPU
7933M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7934M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
7935L:	dri-devel@lists.freedesktop.org
7936S:	Supported
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7939F:	Documentation/ABI/testing/sysfs-driver-ivpu
7940F:	drivers/accel/ivpu/
7941F:	include/uapi/drm/ivpu_accel.h
7942
7943DRM ACCEL DRIVER FOR ROCKCHIP NPU
7944M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7945L:	dri-devel@lists.freedesktop.org
7946S:	Supported
7947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7948F:	Documentation/accel/rocket/
7949F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7950F:	drivers/accel/rocket/
7951F:	include/uapi/drm/rocket_accel.h
7952
7953DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7954M:	Oded Gabbay <ogabbay@kernel.org>
7955L:	dri-devel@lists.freedesktop.org
7956S:	Maintained
7957C:	irc://irc.oftc.net/dri-devel
7958T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7959F:	Documentation/accel/
7960F:	drivers/accel/
7961F:	include/drm/drm_accel.h
7962
7963DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7964M:	Chen-Yu Tsai <wens@kernel.org>
7965R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7966L:	dri-devel@lists.freedesktop.org
7967S:	Supported
7968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7969F:	drivers/gpu/drm/sun4i/sun8i*
7970
7971DRM DRIVER FOR APPLE TOUCH BARS
7972M:	Aun-Ali Zaidi <admin@kodeit.net>
7973M:	Aditya Garg <gargaditya08@proton.me>
7974L:	dri-devel@lists.freedesktop.org
7975S:	Maintained
7976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7977F:	drivers/gpu/drm/tiny/appletbdrm.c
7978
7979DRM DRIVER FOR ARM PL111 CLCD
7980M:	Linus Walleij <linusw@kernel.org>
7981S:	Maintained
7982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7983F:	drivers/gpu/drm/pl111/
7984
7985DRM DRIVER FOR ARM VERSATILE TFT PANELS
7986M:	Linus Walleij <linusw@kernel.org>
7987S:	Maintained
7988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7989F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7990F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7991
7992DRM DRIVER FOR ASPEED BMC GFX
7993M:	Joel Stanley <joel@jms.id.au>
7994L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7995S:	Supported
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7998F:	drivers/gpu/drm/aspeed/
7999
8000DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8001M:	Dave Airlie <airlied@redhat.com>
8002R:	Thomas Zimmermann <tzimmermann@suse.de>
8003R:	Jocelyn Falempe <jfalempe@redhat.com>
8004L:	dri-devel@lists.freedesktop.org
8005S:	Supported
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	drivers/gpu/drm/ast/
8008
8009DRM DRIVER FOR BOCHS VIRTUAL GPU
8010M:	Gerd Hoffmann <kraxel@redhat.com>
8011L:	virtualization@lists.linux.dev
8012S:	Maintained
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	drivers/gpu/drm/tiny/bochs.c
8015
8016DRM DRIVER FOR BOE HIMAX8279D PANELS
8017M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8018S:	Maintained
8019F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8020F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8021
8022DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8023M:	Jagan Teki <jagan@amarulasolutions.com>
8024S:	Maintained
8025F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8026F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8027
8028DRM DRIVER FOR EBBG FT8719 PANEL
8029M:	Joel Selvaraj <jo@jsfamily.in>
8030S:	Maintained
8031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8032F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8033F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8034
8035DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8036M:	Linus Walleij <linusw@kernel.org>
8037S:	Maintained
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	drivers/gpu/drm/tve200/
8040
8041DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8042M:	Icenowy Zheng <icenowy@aosc.io>
8043S:	Maintained
8044F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8045F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8046
8047DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8048M:	Jagan Teki <jagan@amarulasolutions.com>
8049S:	Maintained
8050F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8051F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8052
8053DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8054M:	Thomas Zimmermann <tzimmermann@suse.de>
8055M:	Javier Martinez Canillas <javierm@redhat.com>
8056L:	dri-devel@lists.freedesktop.org
8057S:	Maintained
8058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8059F:	drivers/firmware/sysfb*.c
8060F:	drivers/gpu/drm/sysfb/
8061F:	drivers/video/aperture.c
8062F:	drivers/video/nomodeset.c
8063F:	include/linux/aperture.h
8064F:	include/linux/sysfb.h
8065F:	include/video/nomodeset.h
8066
8067DRM DRIVER FOR GENERIC EDP PANELS
8068R:	Douglas Anderson <dianders@chromium.org>
8069F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8070F:	drivers/gpu/drm/panel/panel-edp.c
8071
8072DRM DRIVER FOR GENERIC USB DISPLAY
8073M:	Ruben Wauters <rubenru09@aol.com>
8074S:	Maintained
8075W:	https://github.com/notro/gud/wiki
8076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8077F:	drivers/gpu/drm/gud/
8078F:	include/drm/gud.h
8079
8080DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8081M:	Hans de Goede <hansg@kernel.org>
8082S:	Maintained
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	drivers/gpu/drm/tiny/gm12u320.c
8085
8086DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8087M:	Ondrej Jirman <megi@xff.cz>
8088M:	Javier Martinez Canillas <javierm@redhat.com>
8089S:	Maintained
8090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8091F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8092F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8093
8094DRM DRIVER FOR HX8357D PANELS
8095S:	Orphan
8096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8097F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8098F:	drivers/gpu/drm/tiny/hx8357d.c
8099
8100DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8101M:	Dexuan Cui <decui@microsoft.com>
8102M:	Long Li <longli@microsoft.com>
8103M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8104L:	linux-hyperv@vger.kernel.org
8105L:	dri-devel@lists.freedesktop.org
8106S:	Maintained
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	drivers/gpu/drm/hyperv
8109
8110DRM DRIVER FOR ILITEK ILI9225 PANELS
8111M:	David Lechner <david@lechnology.com>
8112S:	Maintained
8113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8114F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8115F:	drivers/gpu/drm/tiny/ili9225.c
8116
8117DRM DRIVER FOR ILITEK ILI9486 PANELS
8118M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8119S:	Maintained
8120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8121F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8122F:	drivers/gpu/drm/tiny/ili9486.c
8123
8124DRM DRIVER FOR ILITEK ILI9805 PANELS
8125M:	Michael Trimarchi <michael@amarulasolutions.com>
8126S:	Maintained
8127F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8128F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8129
8130DRM DRIVER FOR ILITEK ILI9806E PANELS
8131M:	Michael Walle <mwalle@kernel.org>
8132M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8133S:	Maintained
8134F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8135
8136DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8137M:	Jagan Teki <jagan@edgeble.ai>
8138S:	Maintained
8139F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8140F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8141
8142DRM DRIVER FOR LG SW43408 PANELS
8143M:	Sumit Semwal <sumit.semwal@linaro.org>
8144M:	Casey Connolly <casey.connolly@linaro.org>
8145S:	Maintained
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8148F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8149
8150DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8151M:	Paul Kocialkowski <paulk@sys-base.io>
8152S:	Supported
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	drivers/gpu/drm/logicvc/
8155
8156DRM DRIVER FOR LVDS PANELS
8157M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8158L:	dri-devel@lists.freedesktop.org
8159S:	Maintained
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	Documentation/devicetree/bindings/display/lvds.yaml
8162F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8163F:	drivers/gpu/drm/panel/panel-lvds.c
8164
8165DRM DRIVER FOR LXD M9189A PANELS
8166M:	Michael Tretter <m.tretter@pengutronix.de>
8167S:	Maintained
8168F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8169F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8170
8171DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8172M:	Guido Günther <agx@sigxcpu.org>
8173R:	Purism Kernel Team <kernel@puri.sm>
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8176F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8177
8178DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8179M:	Dave Airlie <airlied@redhat.com>
8180R:	Thomas Zimmermann <tzimmermann@suse.de>
8181R:	Jocelyn Falempe <jfalempe@redhat.com>
8182L:	dri-devel@lists.freedesktop.org
8183S:	Supported
8184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8185F:	drivers/gpu/drm/mgag200/
8186
8187DRM DRIVER FOR MI0283QT
8188M:	Alex Lanzano <lanzano.alex@gmail.com>
8189S:	Maintained
8190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8191F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8192F:	drivers/gpu/drm/tiny/mi0283qt.c
8193
8194DRM DRIVER FOR MIPI DBI compatible panels
8195S:	Orphan
8196W:	https://github.com/notro/panel-mipi-dbi/wiki
8197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8198F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8199F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8200
8201DRM DRIVER for Qualcomm Adreno GPUs
8202M:	Rob Clark <robin.clark@oss.qualcomm.com>
8203R:	Sean Paul <sean@poorly.run>
8204R:	Konrad Dybcio <konradybcio@kernel.org>
8205R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8206L:	linux-arm-msm@vger.kernel.org
8207L:	dri-devel@lists.freedesktop.org
8208L:	freedreno@lists.freedesktop.org
8209S:	Maintained
8210B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8211T:	git https://gitlab.freedesktop.org/drm/msm.git
8212F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8213F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8214F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8215F:	drivers/gpu/drm/msm/adreno/
8216F:	drivers/gpu/drm/msm/msm_gpu.*
8217F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8218F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8219F:	drivers/gpu/drm/msm/registers/adreno/
8220F:	include/uapi/drm/msm_drm.h
8221
8222DRM DRIVER for Qualcomm display hardware
8223M:	Rob Clark <robin.clark@oss.qualcomm.com>
8224M:	Dmitry Baryshkov <lumag@kernel.org>
8225R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8226R:	Jessica Zhang <jesszhan0024@gmail.com>
8227R:	Sean Paul <sean@poorly.run>
8228R:	Marijn Suijten <marijn.suijten@somainline.org>
8229L:	linux-arm-msm@vger.kernel.org
8230L:	dri-devel@lists.freedesktop.org
8231L:	freedreno@lists.freedesktop.org
8232S:	Maintained
8233B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8234T:	git https://gitlab.freedesktop.org/drm/msm.git
8235F:	Documentation/devicetree/bindings/display/msm/
8236F:	drivers/gpu/drm/ci/xfails/msm*
8237F:	drivers/gpu/drm/msm/
8238F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8239F:	include/uapi/drm/msm_drm.h
8240
8241DRM DRIVER FOR NOVATEK NT35510 PANELS
8242M:	Linus Walleij <linusw@kernel.org>
8243S:	Maintained
8244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8245F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8246F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8247
8248DRM DRIVER FOR NOVATEK NT35532 PANELS
8249M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8252F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8253
8254DRM DRIVER FOR NOVATEK NT35560 PANELS
8255M:	Linus Walleij <linusw@kernel.org>
8256S:	Maintained
8257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8258F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8259F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8260
8261DRM DRIVER FOR NOVATEK NT36523 PANELS
8262M:	Jianhua Lu <lujianhua000@gmail.com>
8263S:	Maintained
8264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8265F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8266F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8267
8268DRM DRIVER FOR NOVATEK NT36672A PANELS
8269M:	Sumit Semwal <sumit.semwal@linaro.org>
8270S:	Maintained
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8273F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8274
8275DRM DRIVER FOR NOVATEK NT37801 PANELS
8276M:	Krzysztof Kozlowski <krzk@kernel.org>
8277S:	Maintained
8278F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8279F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8280
8281DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8282M:	Lyude Paul <lyude@redhat.com>
8283M:	Danilo Krummrich <dakr@kernel.org>
8284L:	dri-devel@lists.freedesktop.org
8285L:	nouveau@lists.freedesktop.org
8286S:	Supported
8287W:	https://nouveau.freedesktop.org/
8288Q:	https://patchwork.freedesktop.org/project/nouveau/
8289Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8290B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8291C:	irc://irc.oftc.net/nouveau
8292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8293F:	drivers/gpu/drm/nouveau/
8294F:	include/uapi/drm/nouveau_drm.h
8295
8296CORE DRIVER FOR NVIDIA GPUS [RUST]
8297M:	Danilo Krummrich <dakr@kernel.org>
8298M:	Alexandre Courbot <acourbot@nvidia.com>
8299L:	nova-gpu@lists.linux.dev
8300S:	Supported
8301W:	https://rust-for-linux.com/nova-gpu-driver
8302B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8303C:	irc://irc.oftc.net/nouveau
8304T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8305F:	Documentation/gpu/nova/
8306F:	drivers/gpu/nova-core/
8307
8308DRM DRIVER FOR NVIDIA GPUS [RUST]
8309M:	Danilo Krummrich <dakr@kernel.org>
8310L:	nova-gpu@lists.linux.dev
8311S:	Supported
8312W:	https://rust-for-linux.com/nova-gpu-driver
8313B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8314C:	irc://irc.oftc.net/nouveau
8315T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8316F:	Documentation/gpu/nova/
8317F:	drivers/gpu/drm/nova/
8318F:	include/uapi/drm/nova_drm.h
8319
8320DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8321M:	Stefan Mavrodiev <stefan@olimex.com>
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8324F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8325
8326DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8327R:	Douglas Anderson <dianders@chromium.org>
8328F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8329F:	drivers/gpu/drm/bridge/parade-ps8640.c
8330
8331DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8332M:	Alex Lanzano <lanzano.alex@gmail.com>
8333S:	Maintained
8334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8335F:	Documentation/devicetree/bindings/display/repaper.txt
8336F:	drivers/gpu/drm/tiny/repaper.c
8337
8338DRM DRIVER FOR PIXPAPER E-INK PANEL
8339M:	LiangCheng Wang <zaq14760@gmail.com>
8340L:	dri-devel@lists.freedesktop.org
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8343F:	drivers/gpu/drm/tiny/pixpaper.c
8344
8345DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8346M:	Dave Airlie <airlied@redhat.com>
8347M:	Gerd Hoffmann <kraxel@redhat.com>
8348L:	virtualization@lists.linux.dev
8349S:	Obsolete
8350W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8352F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8353
8354DRM DRIVER FOR QXL VIRTUAL GPU
8355M:	Dave Airlie <airlied@redhat.com>
8356M:	Gerd Hoffmann <kraxel@redhat.com>
8357L:	virtualization@lists.linux.dev
8358L:	spice-devel@lists.freedesktop.org
8359S:	Maintained
8360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8361F:	drivers/gpu/drm/qxl/
8362F:	include/uapi/drm/qxl_drm.h
8363
8364DRM DRIVER FOR RAYDIUM RM67191 PANELS
8365M:	Robert Chiras <robert.chiras@nxp.com>
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8368F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8369
8370DRM DRIVER FOR SAMSUNG DB7430 PANELS
8371M:	Linus Walleij <linusw@kernel.org>
8372S:	Maintained
8373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8374F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8375F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8376
8377DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8378M:	Inki Dae <inki.dae@samsung.com>
8379M:	Jagan Teki <jagan@amarulasolutions.com>
8380M:	Marek Szyprowski <m.szyprowski@samsung.com>
8381S:	Maintained
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8384F:	drivers/gpu/drm/bridge/samsung-dsim.c
8385F:	include/drm/bridge/samsung-dsim.h
8386
8387DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8388M:	Markuss Broks <markuss.broks@gmail.com>
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8391F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8392
8393DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8394M:	Artur Weber <aweber.kernel@gmail.com>
8395S:	Maintained
8396F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8397F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8398
8399DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8400M:	David Heidelberg <david@ixit.cz>
8401S:	Maintained
8402F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8403F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8404
8405DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8406M:	Dzmitry Sankouski <dsankouski@gmail.com>
8407S:	Maintained
8408F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8409F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8410
8411DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8412M:	Yedaya Katsman <yedaya.ka@gmail.com>
8413S:	Maintained
8414F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8415
8416DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8417M:	David Heidelberg <david@ixit.cz>
8418M:	Casey Connolly <casey.connolly@linaro.org>
8419S:	Maintained
8420F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8421F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8422
8423DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8424M:	Marijn Suijten <marijn.suijten@somainline.org>
8425S:	Maintained
8426F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8427
8428DRM DRIVER FOR SHARP MEMORY LCD
8429M:	Alex Lanzano <lanzano.alex@gmail.com>
8430S:	Maintained
8431F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8432F:	drivers/gpu/drm/tiny/sharp-memory.c
8433
8434DRM DRIVER FOR SITRONIX ST7586 PANELS
8435M:	David Lechner <david@lechnology.com>
8436S:	Maintained
8437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8438F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8439F:	drivers/gpu/drm/sitronix/st7586.c
8440
8441DRM DRIVER FOR SITRONIX ST7571 PANELS
8442M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8443S:	Maintained
8444F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8445F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8446F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8447F:	drivers/gpu/drm/sitronix/st7571-spi.c
8448F:	drivers/gpu/drm/sitronix/st7571.c
8449F:	drivers/gpu/drm/sitronix/st7571.h
8450
8451DRM DRIVER FOR SITRONIX ST7701 PANELS
8452M:	Jagan Teki <jagan@amarulasolutions.com>
8453S:	Maintained
8454F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8455F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8456
8457DRM DRIVER FOR SITRONIX ST7703 PANELS
8458M:	Guido Günther <agx@sigxcpu.org>
8459R:	Purism Kernel Team <kernel@puri.sm>
8460R:	Ondrej Jirman <megi@xff.cz>
8461S:	Maintained
8462F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8463F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8464
8465DRM DRIVER FOR SITRONIX ST7735R PANELS
8466M:	David Lechner <david@lechnology.com>
8467S:	Maintained
8468T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8469F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8470F:	drivers/gpu/drm/sitronix/st7735r.c
8471
8472DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8473M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8474S:	Maintained
8475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8476F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8477F:	drivers/gpu/drm/sitronix/st7920.c
8478
8479DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8480M:	Javier Martinez Canillas <javierm@redhat.com>
8481S:	Maintained
8482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8483F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8484F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8485F:	drivers/gpu/drm/solomon/ssd130x*
8486
8487DRM DRIVER FOR ST-ERICSSON MCDE
8488M:	Linus Walleij <linusw@kernel.org>
8489S:	Maintained
8490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8491F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8492F:	drivers/gpu/drm/mcde/
8493
8494DRM DRIVER FOR SYNAPTICS R63353 PANELS
8495M:	Michael Trimarchi <michael@amarulasolutions.com>
8496S:	Maintained
8497F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8498F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8499
8500DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8501M:	Andy Yan <andy.yan@rock-chips.com>
8502S:	Maintained
8503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8504F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8505F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8506F:	include/drm/bridge/dw_dp.h
8507
8508DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8509M:	Jagan Teki <jagan@amarulasolutions.com>
8510S:	Maintained
8511F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8512F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8513
8514DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8515R:	Douglas Anderson <dianders@chromium.org>
8516F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8517F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8518
8519DRM DRIVER FOR TPO TPG110 PANELS
8520M:	Linus Walleij <linusw@kernel.org>
8521S:	Maintained
8522T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8523F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8524F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8525
8526DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8527M:	Dave Airlie <airlied@redhat.com>
8528R:	Sean Paul <sean@poorly.run>
8529R:	Thomas Zimmermann <tzimmermann@suse.de>
8530L:	dri-devel@lists.freedesktop.org
8531S:	Supported
8532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8533F:	drivers/gpu/drm/udl/
8534
8535DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8536M:	Louis Chauvet <louis.chauvet@bootlin.com>
8537R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8538R:	Simona Vetter <simona@ffwll.ch>
8539R:	Melissa Wen <melissa.srw@gmail.com>
8540L:	dri-devel@lists.freedesktop.org
8541S:	Maintained
8542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F:	Documentation/gpu/vkms.rst
8544F:	drivers/gpu/drm/ci/xfails/vkms*
8545F:	drivers/gpu/drm/vkms/
8546
8547DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8548M:	Hans de Goede <hansg@kernel.org>
8549L:	dri-devel@lists.freedesktop.org
8550S:	Maintained
8551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8552F:	drivers/gpu/drm/vboxvideo/
8553
8554DRM DRIVER FOR VMWARE VIRTUAL GPU
8555M:	Zack Rusin <zack.rusin@broadcom.com>
8556R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8557L:	dri-devel@lists.freedesktop.org
8558S:	Supported
8559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8560F:	drivers/gpu/drm/vmwgfx/
8561F:	include/uapi/drm/vmwgfx_drm.h
8562
8563DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8564M:	Linus Walleij <linusw@kernel.org>
8565S:	Maintained
8566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8567F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8568F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8569
8570DRM DRIVERS
8571M:	David Airlie <airlied@gmail.com>
8572M:	Simona Vetter <simona@ffwll.ch>
8573L:	dri-devel@lists.freedesktop.org
8574S:	Maintained
8575B:	https://gitlab.freedesktop.org/drm
8576C:	irc://irc.oftc.net/dri-devel
8577T:	git https://gitlab.freedesktop.org/drm/kernel.git
8578F:	Documentation/devicetree/bindings/display/
8579F:	Documentation/devicetree/bindings/gpu/
8580F:	Documentation/gpu/
8581F:	drivers/gpu/
8582F:	rust/kernel/drm/
8583F:	include/drm/
8584F:	include/linux/vga*
8585F:	include/uapi/drm/
8586
8587DRM DRIVERS AND MISC GPU PATCHES
8588M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8589M:	Maxime Ripard <mripard@kernel.org>
8590M:	Thomas Zimmermann <tzimmermann@suse.de>
8591S:	Maintained
8592W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8593T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8594F:	Documentation/devicetree/bindings/display/
8595F:	Documentation/devicetree/bindings/gpu/
8596F:	Documentation/gpu/
8597F:	drivers/gpu/drm/
8598F:	drivers/gpu/vga/
8599F:	include/drm/drm
8600F:	include/linux/vga*
8601F:	include/uapi/drm/
8602X:	drivers/gpu/drm/amd/
8603X:	drivers/gpu/drm/armada/
8604X:	drivers/gpu/drm/etnaviv/
8605X:	drivers/gpu/drm/exynos/
8606X:	drivers/gpu/drm/i915/
8607X:	drivers/gpu/drm/kmb/
8608X:	drivers/gpu/drm/mediatek/
8609X:	drivers/gpu/drm/msm/
8610X:	drivers/gpu/drm/nova/
8611X:	drivers/gpu/drm/radeon/
8612X:	drivers/gpu/drm/tegra/
8613X:	drivers/gpu/drm/tyr/
8614X:	drivers/gpu/drm/xe/
8615
8616DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8617M:	Danilo Krummrich <dakr@kernel.org>
8618M:	Alice Ryhl <aliceryhl@google.com>
8619S:	Supported
8620W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8621T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8622F:	drivers/gpu/drm/nova/
8623F:	drivers/gpu/drm/tyr/
8624F:	drivers/gpu/nova-core/
8625F:	rust/helpers/gpu.c
8626F:	rust/kernel/drm/
8627F:	rust/kernel/gpu.rs
8628F:	rust/kernel/gpu/
8629
8630DRM DRIVERS FOR ALLWINNER A10
8631M:	Chen-Yu Tsai <wens@kernel.org>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Supported
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	Documentation/devicetree/bindings/display/allwinner*
8636F:	drivers/gpu/drm/sun4i/
8637
8638DRM DRIVERS FOR AMLOGIC SOCS
8639M:	Neil Armstrong <neil.armstrong@linaro.org>
8640L:	dri-devel@lists.freedesktop.org
8641L:	linux-amlogic@lists.infradead.org
8642S:	Supported
8643W:	http://linux-meson.com/
8644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8645F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8646F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8647F:	Documentation/gpu/meson.rst
8648F:	drivers/gpu/drm/ci/xfails/meson*
8649F:	drivers/gpu/drm/meson/
8650
8651DRM DRIVERS FOR ATMEL HLCDC
8652M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8653M:	Dharma Balasubiramani <dharma.b@microchip.com>
8654L:	dri-devel@lists.freedesktop.org
8655S:	Supported
8656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8657F:	Documentation/devicetree/bindings/display/atmel/
8658F:	drivers/gpu/drm/atmel-hlcdc/
8659
8660DRM DRIVERS FOR BRIDGE CHIPS
8661M:	Andrzej Hajda <andrzej.hajda@intel.com>
8662M:	Neil Armstrong <neil.armstrong@linaro.org>
8663M:	Robert Foss <rfoss@kernel.org>
8664R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8665R:	Jonas Karlman <jonas@kwiboo.se>
8666R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8667R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8668S:	Maintained
8669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8670F:	Documentation/devicetree/bindings/display/bridge/
8671F:	drivers/gpu/drm/bridge/
8672F:	drivers/gpu/drm/display/drm_bridge_connector.c
8673F:	drivers/gpu/drm/drm_bridge.c
8674F:	include/drm/drm_bridge.h
8675F:	include/drm/drm_bridge_connector.h
8676
8677DRM DRIVERS FOR EXYNOS
8678M:	Inki Dae <inki.dae@samsung.com>
8679M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8680M:	Kyungmin Park <kyungmin.park@samsung.com>
8681L:	dri-devel@lists.freedesktop.org
8682S:	Supported
8683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8684F:	Documentation/devicetree/bindings/display/samsung/
8685F:	drivers/gpu/drm/exynos/
8686F:	include/uapi/drm/exynos_drm.h
8687
8688DRM DRIVERS FOR FREESCALE DCU
8689M:	Stefan Agner <stefan@agner.ch>
8690M:	Alison Wang <alison.wang@nxp.com>
8691L:	dri-devel@lists.freedesktop.org
8692S:	Supported
8693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8694F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8695F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8696F:	drivers/gpu/drm/fsl-dcu/
8697
8698DRM DRIVERS FOR FREESCALE IMX 5/6
8699M:	Philipp Zabel <p.zabel@pengutronix.de>
8700L:	dri-devel@lists.freedesktop.org
8701S:	Maintained
8702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8703T:	git git://git.pengutronix.de/git/pza/linux
8704F:	Documentation/devicetree/bindings/display/imx/
8705F:	drivers/gpu/drm/imx/ipuv3/
8706F:	drivers/gpu/ipu-v3/
8707
8708DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8709M:	Liu Ying <victor.liu@nxp.com>
8710L:	dri-devel@lists.freedesktop.org
8711S:	Maintained
8712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8713F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8714F:	drivers/gpu/drm/imx/dc/
8715
8716DRM DRIVERS FOR FREESCALE IMX BRIDGE
8717M:	Liu Ying <victor.liu@nxp.com>
8718L:	dri-devel@lists.freedesktop.org
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8721F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8722F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8723F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8724F:	drivers/gpu/drm/bridge/imx/
8725
8726DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8727M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8728L:	dri-devel@lists.freedesktop.org
8729S:	Maintained
8730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8731F:	drivers/gpu/drm/gma500/
8732
8733DRM DRIVERS FOR HISILICON HIBMC
8734M:	Yongbang Shi <shiyongbang@huawei.com>
8735M:	Tian Tao  <tiantao6@hisilicon.com>
8736R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8737L:	dri-devel@lists.freedesktop.org
8738S:	Maintained
8739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8740F:	drivers/gpu/drm/hisilicon/hibmc
8741
8742DRM DRIVERS FOR HISILICON KIRIN
8743M:	Xinliang Liu <xinliang.liu@linaro.org>
8744R:	Sumit Semwal <sumit.semwal@linaro.org>
8745R:	Yongqin Liu <yongqin.liu@linaro.org>
8746R:	John Stultz <jstultz@google.com>
8747L:	dri-devel@lists.freedesktop.org
8748S:	Maintained
8749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8750F:	Documentation/devicetree/bindings/display/hisilicon/
8751F:	drivers/gpu/drm/hisilicon/kirin
8752
8753DRM DRIVERS FOR LIMA
8754M:	Qiang Yu <yuq825@gmail.com>
8755L:	dri-devel@lists.freedesktop.org
8756L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8757S:	Maintained
8758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8759F:	drivers/gpu/drm/lima/
8760F:	include/uapi/drm/lima_drm.h
8761
8762DRM DRIVERS FOR LOONGSON
8763M:	Jianmin Lv <lvjianmin@loongson.cn>
8764M:	Qianhai Wu <wuqianhai@loongson.cn>
8765R:	Huacai Chen <chenhuacai@kernel.org>
8766R:	Mingcong Bai <jeffbai@aosc.io>
8767R:	Xi Ruoyao <xry111@xry111.site>
8768R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8769L:	dri-devel@lists.freedesktop.org
8770S:	Maintained
8771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8772F:	drivers/gpu/drm/loongson/
8773
8774DRM DRIVERS FOR MEDIATEK
8775M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8776M:	Philipp Zabel <p.zabel@pengutronix.de>
8777L:	dri-devel@lists.freedesktop.org
8778L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8779S:	Supported
8780F:	Documentation/devicetree/bindings/display/mediatek/
8781F:	drivers/gpu/drm/ci/xfails/mediatek*
8782F:	drivers/gpu/drm/mediatek/
8783F:	drivers/phy/mediatek/phy-mtk-dp.c
8784F:	drivers/phy/mediatek/phy-mtk-hdmi*
8785F:	drivers/phy/mediatek/phy-mtk-mipi*
8786
8787DRM DRIVERS FOR NVIDIA TEGRA
8788M:	Thierry Reding <thierry.reding@kernel.org>
8789M:	Mikko Perttunen <mperttunen@nvidia.com>
8790L:	dri-devel@lists.freedesktop.org
8791L:	linux-tegra@vger.kernel.org
8792S:	Supported
8793T:	git https://gitlab.freedesktop.org/drm/tegra.git
8794F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8795F:	Documentation/devicetree/bindings/gpu/host1x/
8796F:	drivers/gpu/drm/tegra/
8797F:	drivers/gpu/host1x/
8798F:	include/linux/host1x.h
8799F:	include/uapi/drm/tegra_drm.h
8800
8801DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8802M:	Sasha Finkelstein <k@chaosmail.tech>
8803R:	Janne Grunau <j@jannau.net>
8804L:	dri-devel@lists.freedesktop.org
8805L:	asahi@lists.linux.dev
8806S:	Maintained
8807W:	https://asahilinux.org
8808B:	https://github.com/AsahiLinux/linux/issues
8809C:	irc://irc.oftc.net/asahi-dev
8810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8811F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8812F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8813F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8814F:	drivers/gpu/drm/adp/
8815F:	drivers/gpu/drm/panel/panel-summit.c
8816
8817DRM DRIVERS FOR RENESAS R-CAR
8818M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8819M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8820R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8821L:	dri-devel@lists.freedesktop.org
8822L:	linux-renesas-soc@vger.kernel.org
8823S:	Supported
8824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8825F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8826F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8827F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8828F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8829F:	drivers/gpu/drm/renesas/rcar-du/
8830
8831DRM DRIVERS FOR RENESAS RZ
8832M:	Biju Das <biju.das.jz@bp.renesas.com>
8833L:	dri-devel@lists.freedesktop.org
8834L:	linux-renesas-soc@vger.kernel.org
8835S:	Maintained
8836T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8837F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8838F:	drivers/gpu/drm/renesas/rz-du/
8839
8840DRM DRIVERS FOR RENESAS SHMOBILE
8841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8842M:	Geert Uytterhoeven <geert+renesas@glider.be>
8843L:	dri-devel@lists.freedesktop.org
8844L:	linux-renesas-soc@vger.kernel.org
8845S:	Supported
8846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8847F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8848F:	drivers/gpu/drm/renesas/shmobile/
8849F:	include/linux/platform_data/shmob_drm.h
8850
8851DRM DRIVERS FOR ROCKCHIP
8852M:	Sandy Huang <hjc@rock-chips.com>
8853M:	Heiko Stübner <heiko@sntech.de>
8854M:	Andy Yan <andy.yan@rock-chips.com>
8855L:	dri-devel@lists.freedesktop.org
8856S:	Maintained
8857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8858F:	Documentation/devicetree/bindings/display/rockchip/
8859F:	drivers/gpu/drm/ci/xfails/rockchip*
8860F:	drivers/gpu/drm/rockchip/
8861
8862DRM DRIVERS FOR STI
8863M:	Alain Volmat <alain.volmat@foss.st.com>
8864M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8865L:	dri-devel@lists.freedesktop.org
8866S:	Maintained
8867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8868F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8869F:	drivers/gpu/drm/sti
8870
8871DRM DRIVERS FOR STM
8872M:	Yannick Fertre <yannick.fertre@foss.st.com>
8873M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8874M:	Philippe Cornu <philippe.cornu@foss.st.com>
8875L:	dri-devel@lists.freedesktop.org
8876S:	Maintained
8877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8878F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8879F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8880F:	drivers/gpu/drm/stm
8881
8882DRM DRIVERS FOR TI KEYSTONE
8883M:	Jyri Sarha <jyri.sarha@iki.fi>
8884M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8885L:	dri-devel@lists.freedesktop.org
8886S:	Maintained
8887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8888F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8889F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8890F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8891F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8892F:	drivers/gpu/drm/tidss/
8893
8894DRM DRIVERS FOR TI LCDC
8895M:	Jyri Sarha <jyri.sarha@iki.fi>
8896M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8897L:	dri-devel@lists.freedesktop.org
8898S:	Maintained
8899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8900F:	Documentation/devicetree/bindings/display/tilcdc/
8901F:	drivers/gpu/drm/tilcdc/
8902
8903DRM DRIVERS FOR TI OMAP
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/ti/
8909F:	drivers/gpu/drm/omapdrm/
8910
8911DRM DRIVERS FOR V3D
8912M:	Melissa Wen <mwen@igalia.com>
8913M:	Maíra Canal <mcanal@igalia.com>
8914S:	Supported
8915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8916F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8917F:	drivers/gpu/drm/v3d/
8918F:	include/uapi/drm/v3d_drm.h
8919
8920DRM DRIVERS FOR VC4
8921M:	Maxime Ripard <mripard@kernel.org>
8922M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8923R:	Maíra Canal <mcanal@igalia.com>
8924R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8925S:	Supported
8926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8927F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8928F:	drivers/gpu/drm/vc4/
8929F:	include/uapi/drm/vc4_drm.h
8930
8931DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8932M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8933L:	dri-devel@lists.freedesktop.org
8934S:	Maintained
8935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8936F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8937F:	drivers/gpu/drm/verisilicon/
8938
8939DRM DRIVERS FOR VIVANTE GPU IP
8940M:	Lucas Stach <l.stach@pengutronix.de>
8941R:	Russell King <linux+etnaviv@armlinux.org.uk>
8942R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8943L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8944L:	dri-devel@lists.freedesktop.org
8945S:	Maintained
8946F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8947F:	drivers/gpu/drm/etnaviv/
8948F:	include/uapi/drm/etnaviv_drm.h
8949
8950DRM DRIVERS FOR XEN
8951M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8952L:	dri-devel@lists.freedesktop.org
8953L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8954S:	Supported
8955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8956F:	Documentation/gpu/xen-front.rst
8957F:	drivers/gpu/drm/xen/
8958
8959DRM DRIVERS FOR XILINX
8960M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8961M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8962L:	dri-devel@lists.freedesktop.org
8963S:	Maintained
8964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8965F:	Documentation/devicetree/bindings/display/xlnx/
8966F:	Documentation/gpu/zynqmp.rst
8967F:	drivers/gpu/drm/xlnx/
8968
8969DRM GPU SCHEDULER
8970M:	Matthew Brost <matthew.brost@intel.com>
8971M:	Danilo Krummrich <dakr@kernel.org>
8972M:	Philipp Stanner <phasta@kernel.org>
8973R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8974L:	dri-devel@lists.freedesktop.org
8975S:	Supported
8976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8977F:	drivers/gpu/drm/scheduler/
8978F:	include/drm/gpu_scheduler.h
8979F:	include/drm/spsc_queue.h
8980
8981DRM GPUVM
8982M:	Danilo Krummrich <dakr@kernel.org>
8983R:	Matthew Brost <matthew.brost@intel.com>
8984R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8985R:	Alice Ryhl <aliceryhl@google.com>
8986L:	dri-devel@lists.freedesktop.org
8987S:	Supported
8988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8989F:	drivers/gpu/drm/drm_gpuvm.c
8990F:	include/drm/drm_gpuvm.h
8991F:	rust/helpers/drm_gpuvm.c
8992F:	rust/kernel/drm/gpuvm/
8993
8994DRM LOG
8995M:	Jocelyn Falempe <jfalempe@redhat.com>
8996M:	Javier Martinez Canillas <javierm@redhat.com>
8997L:	dri-devel@lists.freedesktop.org
8998S:	Supported
8999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9000F:	drivers/gpu/drm/clients/drm_log.c
9001
9002DRM PANEL DRIVERS
9003M:	Neil Armstrong <neil.armstrong@linaro.org>
9004R:	Jessica Zhang <jesszhan0024@gmail.com>
9005L:	dri-devel@lists.freedesktop.org
9006S:	Maintained
9007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9008F:	Documentation/devicetree/bindings/display/panel/
9009F:	drivers/gpu/drm/drm_panel.c
9010F:	drivers/gpu/drm/panel/
9011F:	include/drm/drm_panel.h
9012
9013DRM PANIC
9014M:	Jocelyn Falempe <jfalempe@redhat.com>
9015M:	Javier Martinez Canillas <javierm@redhat.com>
9016L:	dri-devel@lists.freedesktop.org
9017S:	Supported
9018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9019F:	drivers/gpu/drm/drm_draw.c
9020F:	drivers/gpu/drm/drm_draw_internal.h
9021F:	drivers/gpu/drm/drm_panic*.c
9022F:	drivers/gpu/drm/tests/drm_panic_test.c
9023F:	include/drm/drm_panic*
9024
9025DRM PANIC QR CODE
9026M:	Jocelyn Falempe <jfalempe@redhat.com>
9027M:	Javier Martinez Canillas <javierm@redhat.com>
9028L:	dri-devel@lists.freedesktop.org
9029L:	rust-for-linux@vger.kernel.org
9030S:	Supported
9031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9032F:	drivers/gpu/drm/drm_panic_qr.rs
9033
9034DRM PRIVACY-SCREEN CLASS
9035M:	Hans de Goede <hansg@kernel.org>
9036L:	dri-devel@lists.freedesktop.org
9037S:	Maintained
9038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9039F:	drivers/gpu/drm/drm_privacy_screen*
9040F:	include/drm/drm_privacy_screen*
9041
9042DRM TTM SUBSYSTEM
9043M:	Christian Koenig <christian.koenig@amd.com>
9044M:	Huang Rui <ray.huang@amd.com>
9045R:	Matthew Auld <matthew.auld@intel.com>
9046R:	Matthew Brost <matthew.brost@intel.com>
9047L:	dri-devel@lists.freedesktop.org
9048S:	Maintained
9049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9050F:	drivers/gpu/drm/ttm/
9051F:	include/drm/ttm/
9052
9053GPU BUDDY ALLOCATOR
9054M:	Matthew Auld <matthew.auld@intel.com>
9055M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9056R:	Joel Fernandes <joelagnelf@nvidia.com>
9057L:	dri-devel@lists.freedesktop.org
9058S:	Maintained
9059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9060F:	drivers/gpu/buddy.c
9061F:	drivers/gpu/drm/drm_buddy.c
9062F:	drivers/gpu/tests/gpu_buddy_test.c
9063F:	include/drm/drm_buddy.h
9064F:	include/linux/gpu_buddy.h
9065F:	rust/helpers/gpu.c
9066F:	rust/kernel/gpu.rs
9067F:	rust/kernel/gpu/
9068
9069DRM AUTOMATED TESTING
9070M:	Helen Koike <helen.fornazier@gmail.com>
9071M:	Vignesh Raman <vignesh.raman@collabora.com>
9072L:	dri-devel@lists.freedesktop.org
9073S:	Maintained
9074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9075F:	Documentation/gpu/automated_testing.rst
9076F:	drivers/gpu/drm/ci/
9077
9078DSBR100 USB FM RADIO DRIVER
9079M:	Alexey Klimov <alexey.klimov@linaro.org>
9080L:	linux-media@vger.kernel.org
9081S:	Maintained
9082T:	git git://linuxtv.org/media.git
9083F:	drivers/media/radio/dsbr100.c
9084
9085DT3155 MEDIA DRIVER
9086M:	Hans Verkuil <hverkuil@kernel.org>
9087L:	linux-media@vger.kernel.org
9088S:	Odd Fixes
9089W:	https://linuxtv.org
9090T:	git git://linuxtv.org/media.git
9091F:	drivers/media/pci/dt3155/
9092
9093DVB_USB_AF9015 MEDIA DRIVER
9094L:	linux-media@vger.kernel.org
9095S:	Orphan
9096W:	https://linuxtv.org
9097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9098F:	drivers/media/usb/dvb-usb-v2/af9015*
9099
9100DVB_USB_AF9035 MEDIA DRIVER
9101L:	linux-media@vger.kernel.org
9102S:	Orphan
9103W:	https://linuxtv.org
9104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9105F:	drivers/media/usb/dvb-usb-v2/af9035*
9106
9107DVB_USB_ANYSEE MEDIA DRIVER
9108L:	linux-media@vger.kernel.org
9109S:	Orphan
9110W:	https://linuxtv.org
9111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9112F:	drivers/media/usb/dvb-usb-v2/anysee*
9113
9114DVB_USB_AU6610 MEDIA DRIVER
9115L:	linux-media@vger.kernel.org
9116S:	Orphan
9117W:	https://linuxtv.org
9118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9119F:	drivers/media/usb/dvb-usb-v2/au6610*
9120
9121DVB_USB_CE6230 MEDIA DRIVER
9122L:	linux-media@vger.kernel.org
9123S:	Orphan
9124W:	https://linuxtv.org
9125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9126F:	drivers/media/usb/dvb-usb-v2/ce6230*
9127
9128DVB_USB_CXUSB MEDIA DRIVER
9129M:	Michael Krufky <mkrufky@linuxtv.org>
9130L:	linux-media@vger.kernel.org
9131S:	Maintained
9132W:	https://linuxtv.org
9133W:	http://github.com/mkrufky
9134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9135T:	git git://linuxtv.org/media.git
9136F:	drivers/media/usb/dvb-usb/cxusb*
9137
9138DVB_USB_EC168 MEDIA DRIVER
9139L:	linux-media@vger.kernel.org
9140S:	Orphan
9141W:	https://linuxtv.org
9142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9143F:	drivers/media/usb/dvb-usb-v2/ec168*
9144
9145DVB_USB_GL861 MEDIA DRIVER
9146L:	linux-media@vger.kernel.org
9147S:	Orphan
9148W:	https://linuxtv.org
9149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9150F:	drivers/media/usb/dvb-usb-v2/gl861*
9151
9152DVB_USB_MXL111SF MEDIA DRIVER
9153M:	Michael Krufky <mkrufky@linuxtv.org>
9154L:	linux-media@vger.kernel.org
9155S:	Maintained
9156W:	https://linuxtv.org
9157W:	http://github.com/mkrufky
9158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9159T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9160F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9161
9162DVB_USB_RTL28XXU MEDIA DRIVER
9163L:	linux-media@vger.kernel.org
9164S:	Orphan
9165W:	https://linuxtv.org
9166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9167F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9168
9169DVB_USB_V2 MEDIA DRIVER
9170L:	linux-media@vger.kernel.org
9171S:	Orphan
9172W:	https://linuxtv.org
9173W:	http://palosaari.fi/linux/
9174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9175F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9176F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9177
9178DYNAMIC DEBUG
9179M:	Jason Baron <jbaron@akamai.com>
9180M:	Jim Cromie <jim.cromie@gmail.com>
9181S:	Maintained
9182F:	include/linux/dynamic_debug.h
9183F:	lib/dynamic_debug.c
9184F:	lib/test_dynamic_debug.c
9185
9186DYNAMIC INTERRUPT MODERATION
9187M:	Tal Gilboa <talgi@nvidia.com>
9188S:	Maintained
9189F:	Documentation/networking/net_dim.rst
9190F:	include/linux/dim.h
9191F:	lib/dim/
9192
9193DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9194M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9195L:	linux-pm@vger.kernel.org
9196S:	Supported
9197B:	https://bugzilla.kernel.org
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9199F:	drivers/powercap/dtpm*
9200F:	include/linux/dtpm.h
9201
9202DZ DECSTATION DZ11 SERIAL DRIVER
9203M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9204S:	Maintained
9205F:	drivers/tty/serial/dz.*
9206
9207E3X0 POWER BUTTON DRIVER
9208M:	Moritz Fischer <moritz.fischer@ettus.com>
9209L:	usrp-users@lists.ettus.com
9210S:	Supported
9211W:	http://www.ettus.com
9212F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9213F:	drivers/input/misc/e3x0-button.c
9214
9215E4000 MEDIA DRIVER
9216L:	linux-media@vger.kernel.org
9217S:	Orphan
9218W:	https://linuxtv.org
9219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9220F:	drivers/media/tuners/e4000*
9221
9222EARTH_PT1 MEDIA DRIVER
9223M:	Akihiro Tsukada <tskd08@gmail.com>
9224L:	linux-media@vger.kernel.org
9225S:	Odd Fixes
9226F:	drivers/media/pci/pt1/
9227
9228EARTH_PT3 MEDIA DRIVER
9229M:	Akihiro Tsukada <tskd08@gmail.com>
9230L:	linux-media@vger.kernel.org
9231S:	Odd Fixes
9232F:	drivers/media/pci/pt3/
9233
9234EC100 MEDIA DRIVER
9235L:	linux-media@vger.kernel.org
9236S:	Orphan
9237W:	https://linuxtv.org
9238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9239F:	drivers/media/dvb-frontends/ec100*
9240
9241ECONET MIPS PLATFORM
9242M:	Caleb James DeLisle <cjd@cjdns.fr>
9243L:	linux-mips@vger.kernel.org
9244S:	Maintained
9245F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9246F:	Documentation/devicetree/bindings/mips/econet.yaml
9247F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9248F:	arch/mips/boot/dts/econet/
9249F:	arch/mips/econet/
9250F:	drivers/clocksource/timer-econet-en751221.c
9251F:	drivers/irqchip/irq-econet-en751221.c
9252F:	include/dt-bindings/clock/econet,en751221-scu.h
9253F:	include/dt-bindings/reset/econet,en751221-scu.h
9254
9255ECONET PCIE PHY DRIVER
9256M:	Caleb James DeLisle <cjd@cjdns.fr>
9257L:	linux-mips@vger.kernel.org
9258S:	Maintained
9259F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9260F:	drivers/phy/phy-econet-pcie.c
9261
9262ECRYPT FILE SYSTEM
9263M:	Tyler Hicks <code@tyhicks.com>
9264L:	ecryptfs@vger.kernel.org
9265S:	Odd Fixes
9266W:	http://ecryptfs.org
9267W:	https://launchpad.net/ecryptfs
9268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9269F:	Documentation/filesystems/ecryptfs.rst
9270F:	fs/ecryptfs/
9271
9272EDAC-AMD64
9273M:	Yazen Ghannam <yazen.ghannam@amd.com>
9274L:	linux-edac@vger.kernel.org
9275S:	Supported
9276F:	drivers/edac/amd64_edac*
9277F:	drivers/edac/mce_amd*
9278
9279EDAC-ARMADA
9280M:	Jan Luebbe <jlu@pengutronix.de>
9281L:	linux-edac@vger.kernel.org
9282S:	Maintained
9283F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9284F:	drivers/edac/armada_xp_*
9285
9286EDAC-AST2500
9287M:	Stefan Schaeckeler <sschaeck@cisco.com>
9288S:	Supported
9289F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9290F:	drivers/edac/aspeed_edac.c
9291
9292EDAC-BLUEFIELD
9293M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9294M:	David Thompson <davthompson@nvidia.com>
9295S:	Supported
9296F:	drivers/edac/bluefield_edac.c
9297
9298EDAC-CALXEDA
9299M:	Andre Przywara <andre.przywara@arm.com>
9300L:	linux-edac@vger.kernel.org
9301S:	Maintained
9302F:	drivers/edac/highbank*
9303
9304EDAC-CAVIUM OCTEON
9305M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9306L:	linux-edac@vger.kernel.org
9307L:	linux-mips@vger.kernel.org
9308S:	Maintained
9309F:	drivers/edac/octeon_edac*
9310
9311EDAC-CAVIUM THUNDERX
9312M:	Robert Richter <rric@kernel.org>
9313L:	linux-edac@vger.kernel.org
9314S:	Odd Fixes
9315F:	drivers/edac/thunderx_edac*
9316
9317EDAC-CORE
9318M:	Borislav Petkov <bp@alien8.de>
9319M:	Tony Luck <tony.luck@intel.com>
9320L:	linux-edac@vger.kernel.org
9321S:	Supported
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9323F:	Documentation/driver-api/edac.rst
9324F:	drivers/edac/
9325F:	include/linux/edac.h
9326
9327EDAC-A72
9328M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9329M:	Tyler Hicks <code@tyhicks.com>
9330L:	linux-edac@vger.kernel.org
9331S:	Supported
9332F:	drivers/edac/a72_edac.c
9333
9334EDAC-DMC520
9335M:	Lei Wang <lewan@microsoft.com>
9336L:	linux-edac@vger.kernel.org
9337S:	Supported
9338F:	drivers/edac/dmc520_edac.c
9339
9340EDAC-E752X
9341M:	Mark Gross <markgross@kernel.org>
9342L:	linux-edac@vger.kernel.org
9343S:	Maintained
9344F:	drivers/edac/e752x_edac.c
9345
9346EDAC-E7XXX
9347L:	linux-edac@vger.kernel.org
9348S:	Maintained
9349F:	drivers/edac/e7xxx_edac.c
9350
9351EDAC-FSL_DDR
9352R:	Frank Li <Frank.Li@nxp.com>
9353L:	imx@lists.linux.dev
9354L:	linux-edac@vger.kernel.org
9355S:	Maintained
9356F:	drivers/edac/fsl_ddr_edac.*
9357
9358EDAC-GHES
9359M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9360L:	linux-edac@vger.kernel.org
9361S:	Maintained
9362F:	drivers/edac/ghes_edac.c
9363
9364EDAC-I10NM
9365M:	Tony Luck <tony.luck@intel.com>
9366L:	linux-edac@vger.kernel.org
9367S:	Maintained
9368F:	drivers/edac/i10nm_base.c
9369
9370EDAC-I3000
9371L:	linux-edac@vger.kernel.org
9372S:	Orphan
9373F:	drivers/edac/i3000_edac.c
9374
9375EDAC-I5000
9376L:	linux-edac@vger.kernel.org
9377S:	Maintained
9378F:	drivers/edac/i5000_edac.c
9379
9380EDAC-I5400
9381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9382L:	linux-edac@vger.kernel.org
9383S:	Maintained
9384F:	drivers/edac/i5400_edac.c
9385
9386EDAC-I7300
9387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9388L:	linux-edac@vger.kernel.org
9389S:	Maintained
9390F:	drivers/edac/i7300_edac.c
9391
9392EDAC-I7CORE
9393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9394L:	linux-edac@vger.kernel.org
9395S:	Maintained
9396F:	drivers/edac/i7core_edac.c
9397
9398EDAC-I82975X
9399M:	"Arvind R." <arvino55@gmail.com>
9400L:	linux-edac@vger.kernel.org
9401S:	Maintained
9402F:	drivers/edac/i82975x_edac.c
9403
9404EDAC-IE31200
9405M:	Jason Baron <jbaron@akamai.com>
9406L:	linux-edac@vger.kernel.org
9407S:	Maintained
9408F:	drivers/edac/ie31200_edac.c
9409
9410EDAC-IGEN6
9411M:	Tony Luck <tony.luck@intel.com>
9412R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9413L:	linux-edac@vger.kernel.org
9414S:	Maintained
9415F:	drivers/edac/igen6_edac.c
9416
9417EDAC-MPC85XX
9418M:	Johannes Thumshirn <morbidrsa@gmail.com>
9419L:	linux-edac@vger.kernel.org
9420S:	Maintained
9421F:	drivers/edac/mpc85xx_edac.[ch]
9422
9423EDAC-NPCM
9424M:	Marvin Lin <kflin@nuvoton.com>
9425M:	Stanley Chu <yschu@nuvoton.com>
9426L:	linux-edac@vger.kernel.org
9427S:	Maintained
9428F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9429F:	drivers/edac/npcm_edac.c
9430
9431EDAC-PASEMI
9432M:	Egor Martovetsky <egor@pasemi.com>
9433L:	linux-edac@vger.kernel.org
9434S:	Maintained
9435F:	drivers/edac/pasemi_edac.c
9436
9437EDAC-PND2
9438M:	Tony Luck <tony.luck@intel.com>
9439L:	linux-edac@vger.kernel.org
9440S:	Maintained
9441F:	drivers/edac/pnd2_edac.[ch]
9442
9443EDAC-QCOM
9444M:	Manivannan Sadhasivam <mani@kernel.org>
9445L:	linux-arm-msm@vger.kernel.org
9446L:	linux-edac@vger.kernel.org
9447S:	Maintained
9448F:	drivers/edac/qcom_edac.c
9449
9450EDAC-SBRIDGE
9451M:	Tony Luck <tony.luck@intel.com>
9452R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9453L:	linux-edac@vger.kernel.org
9454S:	Maintained
9455F:	drivers/edac/sb_edac.c
9456
9457EDAC-SKYLAKE
9458M:	Tony Luck <tony.luck@intel.com>
9459L:	linux-edac@vger.kernel.org
9460S:	Maintained
9461F:	drivers/edac/skx_*.[ch]
9462
9463EDAC-TI
9464M:	Tero Kristo <kristo@kernel.org>
9465L:	linux-edac@vger.kernel.org
9466S:	Odd Fixes
9467F:	drivers/edac/ti_edac.c
9468
9469EDIROL UA-101/UA-1000 DRIVER
9470M:	Clemens Ladisch <clemens@ladisch.de>
9471L:	linux-sound@vger.kernel.org
9472S:	Maintained
9473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9474F:	sound/usb/misc/ua101.c
9475
9476EFI TEST DRIVER
9477M:	Ivan Hu <ivan.hu@canonical.com>
9478M:	Ard Biesheuvel <ardb@kernel.org>
9479L:	linux-efi@vger.kernel.org
9480S:	Maintained
9481F:	drivers/firmware/efi/test/
9482
9483EFI VARIABLE FILESYSTEM
9484M:	Jeremy Kerr <jk@ozlabs.org>
9485M:	Ard Biesheuvel <ardb@kernel.org>
9486L:	linux-efi@vger.kernel.org
9487S:	Maintained
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9489F:	fs/efivarfs/
9490
9491EFIFB FRAMEBUFFER DRIVER
9492M:	Peter Jones <pjones@redhat.com>
9493L:	linux-fbdev@vger.kernel.org
9494S:	Maintained
9495F:	drivers/video/fbdev/efifb.c
9496
9497EFS FILESYSTEM
9498S:	Orphan
9499W:	http://aeschi.ch.eu.org/efs/
9500F:	fs/efs/
9501
9502EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9503L:	netdev@vger.kernel.org
9504S:	Orphan
9505F:	drivers/net/ethernet/ibm/ehea/
9506
9507ELM327 CAN NETWORK DRIVER
9508M:	Max Staudt <max@enpas.org>
9509L:	linux-can@vger.kernel.org
9510S:	Maintained
9511F:	Documentation/networking/device_drivers/can/can327.rst
9512F:	drivers/net/can/can327.c
9513
9514EM28XX VIDEO4LINUX DRIVER
9515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9516L:	linux-media@vger.kernel.org
9517S:	Maintained
9518W:	https://linuxtv.org
9519T:	git git://linuxtv.org/media.git
9520F:	Documentation/admin-guide/media/em28xx*
9521F:	drivers/media/usb/em28xx/
9522
9523EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9524M:	Adrian Hunter <adrian.hunter@intel.com>
9525M:	Asutosh Das <quic_asutoshd@quicinc.com>
9526R:	Ritesh Harjani <ritesh.list@gmail.com>
9527L:	linux-mmc@vger.kernel.org
9528S:	Supported
9529F:	drivers/mmc/host/cqhci*
9530
9531EMS CPC-PCI CAN DRIVER
9532M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9533M:	support@ems-wuensche.com
9534L:	linux-can@vger.kernel.org
9535S:	Maintained
9536F:	drivers/net/can/sja1000/ems_pci.c
9537
9538EMULEX 10Gbps iSCSI - OneConnect DRIVER
9539M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9540L:	linux-scsi@vger.kernel.org
9541S:	Supported
9542W:	http://www.broadcom.com
9543F:	drivers/scsi/be2iscsi/
9544
9545EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9546M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9547M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9548L:	netdev@vger.kernel.org
9549S:	Maintained
9550W:	http://www.emulex.com
9551F:	drivers/net/ethernet/emulex/benet/
9552
9553EMULEX ONECONNECT ROCE DRIVER
9554M:	Selvin Xavier <selvin.xavier@broadcom.com>
9555L:	linux-rdma@vger.kernel.org
9556S:	Odd Fixes
9557W:	http://www.broadcom.com
9558F:	drivers/infiniband/hw/ocrdma/
9559F:	include/uapi/rdma/ocrdma-abi.h
9560
9561EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9562M:	Ram Vegesna <ram.vegesna@broadcom.com>
9563L:	linux-scsi@vger.kernel.org
9564L:	target-devel@vger.kernel.org
9565S:	Supported
9566W:	http://www.broadcom.com
9567F:	drivers/scsi/elx/
9568
9569EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9570M:	Justin Tee <justin.tee@broadcom.com>
9571M:	Paul Ely <paul.ely@broadcom.com>
9572L:	linux-scsi@vger.kernel.org
9573S:	Supported
9574W:	http://www.broadcom.com
9575F:	drivers/scsi/lpfc/
9576
9577ENE CB710 FLASH CARD READER DRIVER
9578M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9579S:	Maintained
9580F:	drivers/misc/cb710/
9581F:	drivers/mmc/host/cb710-mmc.*
9582F:	include/linux/cb710.h
9583
9584ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9585M:	Maxim Levitsky <maximlevitsky@gmail.com>
9586S:	Maintained
9587F:	drivers/media/rc/ene_ir.*
9588
9589ENERGY MODEL
9590M:	Lukasz Luba <lukasz.luba@arm.com>
9591M:	"Rafael J. Wysocki" <rafael@kernel.org>
9592L:	linux-pm@vger.kernel.org
9593S:	Maintained
9594F:	Documentation/netlink/specs/dev-energymodel.yaml
9595F:	Documentation/power/energy-model.rst
9596F:	include/linux/energy_model.h
9597F:	include/uapi/linux/dev_energymodel.h
9598F:	kernel/power/em_netlink*.*
9599F:	kernel/power/energy_model.c
9600
9601EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9602M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9603L:	linuxppc-dev@lists.ozlabs.org
9604S:	Maintained
9605F:	drivers/tty/ehv_bytechan.c
9606
9607EPSON S1D13XXX FRAMEBUFFER DRIVER
9608M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9609S:	Maintained
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9611F:	drivers/video/fbdev/s1d13xxxfb.c
9612F:	include/video/s1d13xxxfb.h
9613
9614EROFS FILE SYSTEM
9615M:	Gao Xiang <xiang@kernel.org>
9616M:	Chao Yu <chao@kernel.org>
9617R:	Yue Hu <zbestahu@gmail.com>
9618R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9619R:	Sandeep Dhavale <dhavale@google.com>
9620R:	Hongbo Li <hongbohbli@tencent.com>
9621R:	Chunhai Guo <guochunhai@vivo.com>
9622L:	linux-erofs@lists.ozlabs.org
9623S:	Maintained
9624W:	https://erofs.docs.kernel.org
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9626F:	Documentation/ABI/testing/sysfs-fs-erofs
9627F:	Documentation/filesystems/erofs.rst
9628F:	fs/erofs/
9629F:	include/trace/events/erofs.h
9630
9631ERRSEQ ERROR TRACKING INFRASTRUCTURE
9632M:	Jeff Layton <jlayton@kernel.org>
9633S:	Maintained
9634F:	include/linux/errseq.h
9635F:	lib/errseq.c
9636
9637ESD CAN NETWORK DRIVERS
9638M:	Stefan Mätje <stefan.maetje@esd.eu>
9639R:	socketcan@esd.eu
9640L:	linux-can@vger.kernel.org
9641S:	Maintained
9642F:	drivers/net/can/esd/
9643
9644ESD CAN/USB DRIVERS
9645M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9646R:	socketcan@esd.eu
9647L:	linux-can@vger.kernel.org
9648S:	Maintained
9649F:	drivers/net/can/usb/esd_usb.c
9650
9651ESWIN DEVICETREES
9652M:	Min Lin <linmin@eswincomputing.com>
9653M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9654M:	Pritesh Patel <pritesh.patel@einfochips.com>
9655S:	Maintained
9656T:	git https://github.com/eswincomputing/linux-next.git
9657F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9658F:	arch/riscv/boot/dts/eswin/
9659
9660ESWIN EIC7700 CLOCK DRIVER
9661M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9662M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9663S:	Maintained
9664F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9665F:	drivers/clk/eswin/
9666F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9667
9668ET131X NETWORK DRIVER
9669M:	Mark Einon <mark.einon@gmail.com>
9670S:	Odd Fixes
9671F:	drivers/net/ethernet/agere/
9672
9673ETAS ES58X CAN/USB DRIVER
9674M:	Vincent Mailhol <mailhol@kernel.org>
9675L:	linux-can@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/networking/devlink/etas_es58x.rst
9678F:	drivers/net/can/usb/etas_es58x/
9679
9680ETHERNET BRIDGE
9681M:	Nikolay Aleksandrov <razor@blackwall.org>
9682M:	Ido Schimmel <idosch@nvidia.com>
9683L:	bridge@lists.linux.dev
9684L:	netdev@vger.kernel.org
9685S:	Maintained
9686F:	include/linux/if_bridge.h
9687F:	include/uapi/linux/if_bridge.h
9688F:	include/linux/netfilter_bridge/
9689F:	net/bridge/
9690
9691ETHERNET PHY LIBRARY
9692M:	Andrew Lunn <andrew@lunn.ch>
9693M:	Heiner Kallweit <hkallweit1@gmail.com>
9694R:	Russell King <linux@armlinux.org.uk>
9695L:	netdev@vger.kernel.org
9696S:	Maintained
9697F:	Documentation/ABI/testing/sysfs-class-net-phydev
9698F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9699F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9700F:	Documentation/devicetree/bindings/net/mdio*
9701F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9702F:	Documentation/networking/phy-port.rst
9703F:	Documentation/networking/phy.rst
9704F:	drivers/net/mdio/
9705F:	drivers/net/mdio/acpi_mdio.c
9706F:	drivers/net/mdio/fwnode_mdio.c
9707F:	drivers/net/mdio/of_mdio.c
9708F:	drivers/net/pcs/
9709F:	drivers/net/phy/
9710F:	include/dt-bindings/net/qca-ar803x.h
9711F:	include/linux/*mdio*.h
9712F:	include/linux/linkmode.h
9713F:	include/linux/mdio/*.h
9714F:	include/linux/mii.h
9715F:	include/linux/of_net.h
9716F:	include/linux/phy.h
9717F:	include/linux/phy_fixed.h
9718F:	include/linux/phy_link_topology.h
9719F:	include/linux/phylib_stubs.h
9720F:	include/linux/platform_data/mdio-bcm-unimac.h
9721F:	include/net/phy/
9722F:	include/trace/events/mdio.h
9723F:	include/uapi/linux/mdio.h
9724F:	include/uapi/linux/mii.h
9725F:	net/core/of_net.c
9726
9727ETHERNET PHY LIBRARY [RUST]
9728M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9729R:	Trevor Gross <tmgross@umich.edu>
9730L:	netdev@vger.kernel.org
9731L:	rust-for-linux@vger.kernel.org
9732S:	Maintained
9733F:	rust/kernel/net/phy.rs
9734F:	rust/kernel/net/phy/reg.rs
9735
9736EXEC & BINFMT API, ELF
9737M:	Kees Cook <kees@kernel.org>
9738L:	linux-mm@kvack.org
9739S:	Supported
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9741F:	Documentation/userspace-api/ELF.rst
9742F:	fs/*binfmt_*.c
9743F:	fs/Kconfig.binfmt
9744F:	fs/exec.c
9745F:	fs/tests/binfmt_*_kunit.c
9746F:	fs/tests/exec_kunit.c
9747F:	include/linux/binfmts.h
9748F:	include/linux/elf.h
9749F:	include/uapi/linux/auxvec.h
9750F:	include/uapi/linux/binfmts.h
9751F:	include/uapi/linux/elf.h
9752F:	kernel/fork.c
9753F:	mm/vma_exec.c
9754F:	tools/testing/selftests/exec/
9755N:	asm/elf.h
9756N:	binfmt
9757
9758EXFAT FILE SYSTEM
9759M:	Namjae Jeon <linkinjeon@kernel.org>
9760M:	Sungjong Seo <sj1557.seo@samsung.com>
9761R:	Yuezhang Mo <yuezhang.mo@sony.com>
9762L:	linux-fsdevel@vger.kernel.org
9763S:	Maintained
9764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9765F:	fs/exfat/
9766
9767EXPRESSWIRE PROTOCOL LIBRARY
9768M:	Duje Mihanović <duje.mihanovic@skole.hr>
9769L:	linux-leds@vger.kernel.org
9770S:	Maintained
9771F:	drivers/leds/leds-expresswire.c
9772F:	include/linux/leds-expresswire.h
9773
9774EXT2 FILE SYSTEM
9775M:	Jan Kara <jack@suse.com>
9776L:	linux-ext4@vger.kernel.org
9777S:	Maintained
9778F:	Documentation/filesystems/ext2.rst
9779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9780F:	fs/ext2/
9781F:	include/linux/ext2*
9782
9783EXT4 FILE SYSTEM
9784M:	"Theodore Ts'o" <tytso@mit.edu>
9785R:	Andreas Dilger <adilger.kernel@dilger.ca>
9786R:	Baokun Li <libaokun@linux.alibaba.com>
9787R:	Jan Kara <jack@suse.cz>
9788R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9789R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9790R:	Zhang Yi <yi.zhang@huawei.com>
9791L:	linux-ext4@vger.kernel.org
9792S:	Maintained
9793W:	http://ext4.wiki.kernel.org
9794Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9796F:	Documentation/filesystems/ext4/
9797F:	fs/ext4/
9798F:	include/trace/events/ext4.h
9799F:	include/uapi/linux/ext4.h
9800
9801Extended Verification Module (EVM)
9802M:	Mimi Zohar <zohar@linux.ibm.com>
9803M:	Roberto Sassu <roberto.sassu@huawei.com>
9804L:	linux-integrity@vger.kernel.org
9805S:	Supported
9806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9807F:	security/integrity/
9808F:	security/integrity/evm/
9809
9810EXTENSIBLE FIRMWARE INTERFACE (EFI)
9811M:	Ard Biesheuvel <ardb@kernel.org>
9812R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9813L:	linux-efi@vger.kernel.org
9814S:	Maintained
9815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9816F:	Documentation/admin-guide/efi-stub.rst
9817F:	arch/*/include/asm/efi.h
9818F:	arch/*/kernel/efi.c
9819F:	arch/arm/boot/compressed/efi-header.S
9820F:	arch/x86/platform/efi/
9821F:	drivers/firmware/efi/
9822F:	include/linux/efi*.h
9823X:	drivers/firmware/efi/cper*
9824
9825EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9826M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9827M:	Chanwoo Choi <cw00.choi@samsung.com>
9828L:	linux-kernel@vger.kernel.org
9829S:	Maintained
9830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9831F:	Documentation/devicetree/bindings/extcon/
9832F:	Documentation/driver-api/extcon.rst
9833F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9834F:	drivers/extcon/
9835F:	include/linux/extcon.h
9836F:	include/linux/extcon/
9837
9838EXTRA BOOT CONFIG
9839M:	Masami Hiramatsu <mhiramat@kernel.org>
9840L:	linux-kernel@vger.kernel.org
9841L:	linux-trace-kernel@vger.kernel.org
9842S:	Maintained
9843Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9845F:	Documentation/admin-guide/bootconfig.rst
9846F:	fs/proc/bootconfig.c
9847F:	include/linux/bootconfig.h
9848F:	lib/bootconfig-data.S
9849F:	lib/bootconfig.c
9850F:	tools/bootconfig/*
9851F:	tools/bootconfig/scripts/*
9852
9853EXTRON DA HD 4K PLUS CEC DRIVER
9854M:	Hans Verkuil <hverkuil@kernel.org>
9855L:	linux-media@vger.kernel.org
9856S:	Maintained
9857T:	git git://linuxtv.org/media.git
9858F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9859
9860EXYNOS DP DRIVER
9861M:	Jingoo Han <jingoohan1@gmail.com>
9862L:	dri-devel@lists.freedesktop.org
9863S:	Maintained
9864F:	drivers/gpu/drm/exynos/exynos_dp*
9865
9866EXYNOS SYSMMU (IOMMU) driver
9867M:	Marek Szyprowski <m.szyprowski@samsung.com>
9868L:	iommu@lists.linux.dev
9869S:	Maintained
9870F:	drivers/iommu/exynos-iommu.c
9871
9872F2FS FILE SYSTEM
9873M:	Jaegeuk Kim <jaegeuk@kernel.org>
9874M:	Chao Yu <chao@kernel.org>
9875L:	linux-f2fs-devel@lists.sourceforge.net
9876S:	Maintained
9877W:	https://f2fs.wiki.kernel.org/
9878Q:	https://patchwork.kernel.org/project/f2fs/list/
9879B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9881F:	Documentation/ABI/testing/sysfs-fs-f2fs
9882F:	Documentation/filesystems/f2fs.rst
9883F:	fs/f2fs/
9884F:	include/linux/f2fs_fs.h
9885F:	include/trace/events/f2fs.h
9886F:	include/uapi/linux/f2fs.h
9887
9888F71805F HARDWARE MONITORING DRIVER
9889M:	Jean Delvare <jdelvare@suse.com>
9890L:	linux-hwmon@vger.kernel.org
9891S:	Maintained
9892F:	Documentation/hwmon/f71805f.rst
9893F:	drivers/hwmon/f71805f.c
9894
9895FADDR2LINE
9896M:	Josh Poimboeuf <jpoimboe@kernel.org>
9897S:	Maintained
9898F:	scripts/faddr2line
9899
9900FAILOVER MODULE
9901M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9902L:	netdev@vger.kernel.org
9903S:	Supported
9904F:	Documentation/networking/failover.rst
9905F:	include/net/failover.h
9906F:	net/core/failover.c
9907
9908FANOTIFY
9909M:	Jan Kara <jack@suse.cz>
9910R:	Amir Goldstein <amir73il@gmail.com>
9911R:	Matthew Bobrowski <repnop@google.com>
9912L:	linux-fsdevel@vger.kernel.org
9913S:	Maintained
9914F:	fs/notify/fanotify/
9915F:	include/linux/fanotify.h
9916F:	include/uapi/linux/fanotify.h
9917
9918FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9919M:	Linus Walleij <linusw@kernel.org>
9920L:	linux-usb@vger.kernel.org
9921S:	Maintained
9922F:	drivers/usb/fotg210/
9923
9924FARSYNC SYNCHRONOUS DRIVER
9925M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9926S:	Supported
9927W:	http://www.farsite.co.uk/
9928F:	drivers/net/wan/farsync.*
9929
9930FAULT INJECTION SUPPORT
9931M:	Akinobu Mita <akinobu.mita@gmail.com>
9932S:	Supported
9933F:	Documentation/fault-injection/
9934F:	lib/fault-inject.c
9935F:	tools/testing/fault-injection/
9936
9937FBTFT Framebuffer drivers
9938M:	Andy Shevchenko <andy@kernel.org>
9939L:	dri-devel@lists.freedesktop.org
9940L:	linux-fbdev@vger.kernel.org
9941S:	Odd fixes
9942F:	drivers/staging/fbtft/
9943
9944FC0011 TUNER DRIVER
9945M:	Michael Buesch <m@bues.ch>
9946L:	linux-media@vger.kernel.org
9947S:	Maintained
9948F:	drivers/media/tuners/fc0011.c
9949F:	drivers/media/tuners/fc0011.h
9950
9951FC2580 MEDIA DRIVER
9952L:	linux-media@vger.kernel.org
9953S:	Orphan
9954W:	https://linuxtv.org
9955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9956F:	drivers/media/tuners/fc2580*
9957
9958FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9959M:	Hannes Reinecke <hare@suse.de>
9960L:	linux-scsi@vger.kernel.org
9961S:	Supported
9962W:	www.Open-FCoE.org
9963F:	drivers/scsi/fcoe/
9964F:	drivers/scsi/libfc/
9965F:	include/scsi/fc/
9966F:	include/scsi/libfc.h
9967F:	include/scsi/libfcoe.h
9968F:	include/uapi/scsi/fc/
9969
9970FILE LOCKING (flock() and fcntl()/lockf())
9971M:	Jeff Layton <jlayton@kernel.org>
9972M:	Chuck Lever <cel@kernel.org>
9973R:	Alexander Aring <alex.aring@gmail.com>
9974L:	linux-fsdevel@vger.kernel.org
9975S:	Maintained
9976F:	fs/fcntl.c
9977F:	fs/locks.c
9978F:	include/linux/fcntl.h
9979F:	include/uapi/linux/fcntl.h
9980
9981FILESYSTEM DIRECT ACCESS (DAX)
9982M:	Dan Williams <djbw@kernel.org>
9983R:	Matthew Wilcox <willy@infradead.org>
9984R:	Jan Kara <jack@suse.cz>
9985L:	linux-fsdevel@vger.kernel.org
9986L:	nvdimm@lists.linux.dev
9987S:	Supported
9988F:	fs/dax.c
9989F:	include/linux/dax.h
9990F:	include/trace/events/fs_dax.h
9991
9992FILESYSTEMS (VFS and infrastructure)
9993M:	Alexander Viro <viro@zeniv.linux.org.uk>
9994M:	Christian Brauner <brauner@kernel.org>
9995R:	Jan Kara <jack@suse.cz>
9996L:	linux-fsdevel@vger.kernel.org
9997S:	Maintained
9998T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9999F:	fs/*
10000F:	include/linux/fs.h
10001F:	include/linux/fs_types.h
10002F:	include/uapi/linux/fs.h
10003F:	include/uapi/linux/openat2.h
10004F:	rust/kernel/fs.rs
10005F:	rust/kernel/fs/
10006F:	rust/kernel/seq_file.rs
10007F:	rust/kernel/sync/poll.rs
10008F:	Documentation/driver-api/early-userspace/buffer-format.rst
10009F:	init/do_mounts*
10010F:	init/*initramfs*
10011
10012FILESYSTEMS [EXPORTFS]
10013M:	Chuck Lever <cel@kernel.org>
10014M:	Jeff Layton <jlayton@kernel.org>
10015R:	Amir Goldstein <amir73il@gmail.com>
10016L:	linux-fsdevel@vger.kernel.org
10017L:	linux-nfs@vger.kernel.org
10018S:	Supported
10019F:	Documentation/filesystems/nfs/exporting.rst
10020F:	fs/exportfs/
10021F:	fs/fhandle.c
10022F:	include/linux/exportfs*.h
10023
10024FILESYSTEMS [IDMAPPED MOUNTS]
10025M:	Christian Brauner <brauner@kernel.org>
10026M:	Seth Forshee <sforshee@kernel.org>
10027L:	linux-fsdevel@vger.kernel.org
10028S:	Maintained
10029F:	Documentation/filesystems/idmappings.rst
10030F:	fs/mnt_idmapping.c
10031F:	include/linux/mnt_idmapping.*
10032F:	tools/testing/selftests/mount_setattr/
10033
10034FILESYSTEMS [IOMAP]
10035M:	Christian Brauner <brauner@kernel.org>
10036R:	Darrick J. Wong <djwong@kernel.org>
10037L:	linux-xfs@vger.kernel.org
10038L:	linux-fsdevel@vger.kernel.org
10039S:	Supported
10040F:	Documentation/filesystems/iomap/*
10041F:	fs/iomap/
10042F:	include/linux/iomap.h
10043
10044FILESYSTEMS [NETFS LIBRARY]
10045M:	David Howells <dhowells@redhat.com>
10046M:	Paulo Alcantara <pc@manguebit.org>
10047L:	netfs@lists.linux.dev
10048L:	linux-fsdevel@vger.kernel.org
10049S:	Supported
10050F:	Documentation/filesystems/caching/
10051F:	Documentation/filesystems/netfs_library.rst
10052F:	fs/netfs/
10053F:	include/linux/fscache*.h
10054F:	include/linux/netfs.h
10055F:	include/trace/events/fscache.h
10056F:	include/trace/events/netfs.h
10057
10058FILESYSTEMS [STACKABLE]
10059M:	Miklos Szeredi <miklos@szeredi.hu>
10060M:	Amir Goldstein <amir73il@gmail.com>
10061L:	linux-fsdevel@vger.kernel.org
10062L:	linux-unionfs@vger.kernel.org
10063S:	Maintained
10064F:	fs/backing-file.c
10065F:	include/linux/backing-file.h
10066
10067FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10068M:	Riku Voipio <riku.voipio@iki.fi>
10069L:	linux-hwmon@vger.kernel.org
10070S:	Maintained
10071F:	drivers/hwmon/f75375s.c
10072F:	include/linux/f75375s.h
10073
10074FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10075M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10076L:	linux-can@vger.kernel.org
10077S:	Maintained
10078F:	drivers/net/can/usb/f81604.c
10079
10080FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10081M:	Clemens Ladisch <clemens@ladisch.de>
10082M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10083L:	linux-sound@vger.kernel.org
10084S:	Maintained
10085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10086F:	include/uapi/sound/firewire.h
10087F:	sound/firewire/
10088
10089FIREWIRE MEDIA DRIVERS (firedtv)
10090M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10091L:	linux-media@vger.kernel.org
10092L:	linux1394-devel@lists.sourceforge.net
10093S:	Maintained
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10095F:	drivers/media/firewire/
10096
10097FIREWIRE SBP-2 TARGET
10098M:	Chris Boot <bootc@bootc.net>
10099L:	linux-scsi@vger.kernel.org
10100L:	target-devel@vger.kernel.org
10101L:	linux1394-devel@lists.sourceforge.net
10102S:	Maintained
10103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10104F:	drivers/target/sbp/
10105
10106FIREWIRE SUBSYSTEM
10107M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10108M:	Takashi Sakamoto <takaswie@kernel.org>
10109L:	linux1394-devel@lists.sourceforge.net
10110S:	Maintained
10111W:	http://ieee1394.docs.kernel.org/
10112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10113F:	drivers/firewire/
10114F:	include/linux/firewire.h
10115F:	include/uapi/linux/firewire*.h
10116F:	tools/firewire/
10117
10118FIRMWARE FRAMEWORK FOR ARMV8-A
10119M:	Sudeep Holla <sudeep.holla@kernel.org>
10120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10121S:	Maintained
10122F:	drivers/firmware/arm_ffa/
10123F:	include/linux/arm_ffa.h
10124
10125FIRMWARE LOADER (request_firmware)
10126M:	Luis Chamberlain <mcgrof@kernel.org>
10127M:	Russ Weight <russ.weight@linux.dev>
10128M:	Danilo Krummrich <dakr@kernel.org>
10129L:	driver-core@lists.linux.dev
10130S:	Maintained
10131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10132F:	Documentation/firmware_class/
10133F:	drivers/base/firmware_loader/
10134F:	rust/kernel/firmware.rs
10135F:	include/linux/firmware.h
10136
10137FLEXTIMER FTM-QUADDEC DRIVER
10138M:	Patrick Havelange <patrick.havelange@essensium.com>
10139L:	linux-iio@vger.kernel.org
10140S:	Maintained
10141F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10142F:	drivers/counter/ftm-quaddec.c
10143
10144FLOPPY DRIVER
10145M:	Denis Efremov <efremov@linux.com>
10146L:	linux-block@vger.kernel.org
10147S:	Odd Fixes
10148F:	drivers/block/floppy.c
10149
10150FLYSKY FSIA6B RC RECEIVER
10151M:	Markus Koch <markus@notsyncing.net>
10152L:	linux-input@vger.kernel.org
10153S:	Maintained
10154F:	drivers/input/joystick/fsia6b.c
10155
10156FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10157M:	Geoffrey D. Bennett <g@b4.vu>
10158L:	linux-sound@vger.kernel.org
10159S:	Maintained
10160W:	https://github.com/geoffreybennett/linux-fcp
10161B:	https://github.com/geoffreybennett/linux-fcp/issues
10162T:	git https://github.com/geoffreybennett/linux-fcp.git
10163F:	include/uapi/sound/fcp.h
10164F:	include/uapi/sound/scarlett2.h
10165F:	sound/usb/fcp.c
10166F:	sound/usb/mixer_scarlett2.c
10167
10168FORCEDETH GIGABIT ETHERNET DRIVER
10169M:	Rain River <rain.1986.08.12@gmail.com>
10170M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10171L:	netdev@vger.kernel.org
10172S:	Maintained
10173F:	drivers/net/ethernet/nvidia/*
10174
10175FORTIFY_SOURCE
10176M:	Kees Cook <kees@kernel.org>
10177L:	linux-hardening@vger.kernel.org
10178S:	Supported
10179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10180F:	include/linux/fortify-string.h
10181F:	lib/test_fortify/*
10182F:	lib/tests/fortify_kunit.c
10183F:	lib/tests/memcpy_kunit.c
10184K:	\bunsafe_memcpy\b
10185K:	\b__NO_FORTIFY\b
10186
10187FOURSEMI AUDIO AMPLIFIER DRIVER
10188M:	Nick Li <nick.li@foursemi.com>
10189L:	linux-sound@vger.kernel.org
10190S:	Maintained
10191F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10192F:	sound/soc/codecs/fs-amp-lib.*
10193F:	sound/soc/codecs/fs210x.*
10194
10195FPGA DFL DRIVERS
10196M:	Xu Yilun <yilun.xu@intel.com>
10197R:	Tom Rix <trix@redhat.com>
10198L:	linux-fpga@vger.kernel.org
10199S:	Maintained
10200F:	Documentation/ABI/testing/sysfs-bus-dfl*
10201F:	Documentation/fpga/dfl.rst
10202F:	drivers/fpga/dfl*
10203F:	drivers/uio/uio_dfl.c
10204F:	include/linux/dfl.h
10205F:	include/uapi/linux/fpga-dfl.h
10206
10207FPGA MANAGER FRAMEWORK
10208M:	Moritz Fischer <mdf@kernel.org>
10209M:	Xu Yilun <yilun.xu@intel.com>
10210R:	Tom Rix <trix@redhat.com>
10211L:	linux-fpga@vger.kernel.org
10212S:	Maintained
10213Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10215F:	Documentation/devicetree/bindings/fpga/
10216F:	Documentation/driver-api/fpga/
10217F:	Documentation/fpga/
10218F:	drivers/fpga/
10219F:	include/linux/fpga/
10220
10221FRAMEBUFFER CONSOLE
10222M:	Helge Deller <deller@gmx.de>
10223M:	Thomas Zimmermann <tzimmermann@suse.de>
10224L:	dri-devel@lists.freedesktop.org
10225L:	linux-fbdev@vger.kernel.org
10226S:	Maintained
10227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10228F:	Documentation/fb/fbcon.rst
10229F:	drivers/video/fbdev/core/bitblit.c
10230F:	drivers/video/fbdev/core/fb_logo.c
10231F:	drivers/video/fbdev/core/fbcon.c
10232F:	drivers/video/fbdev/core/fbcon.h
10233F:	drivers/video/fbdev/core/fbcon_ccw.c
10234F:	drivers/video/fbdev/core/fbcon_cw.c
10235F:	drivers/video/fbdev/core/fbcon_rotate.c
10236F:	drivers/video/fbdev/core/fbcon_rotate.h
10237F:	drivers/video/fbdev/core/fbcon_ud.c
10238F:	drivers/video/fbdev/core/softcursor.c
10239F:	drivers/video/fbdev/core/tileblit.c
10240F:	include/linux/font.h
10241F:	lib/fonts/
10242
10243FRAMEBUFFER CORE
10244M:	Simona Vetter <simona@ffwll.ch>
10245S:	Odd Fixes
10246T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10247F:	drivers/video/fbdev/core/
10248
10249FRAMEBUFFER DRAWING
10250M:	Zsolt Kajtar <soci@c64.rulez.org>
10251S:	Odd Fixes
10252F:	drivers/video/fbdev/core/cfbcopyarea.c
10253F:	drivers/video/fbdev/core/cfbfillrect.c
10254F:	drivers/video/fbdev/core/cfbimgblt.c
10255F:	drivers/video/fbdev/core/cfbmem.h
10256F:	drivers/video/fbdev/core/fb_copyarea.h
10257F:	drivers/video/fbdev/core/fb_draw.h
10258F:	drivers/video/fbdev/core/fb_fillrect.h
10259F:	drivers/video/fbdev/core/fb_imageblit.h
10260F:	drivers/video/fbdev/core/syscopyarea.c
10261F:	drivers/video/fbdev/core/sysfillrect.c
10262F:	drivers/video/fbdev/core/sysimgblt.c
10263F:	drivers/video/fbdev/core/sysmem.h
10264
10265FRAMEBUFFER LAYER
10266M:	Helge Deller <deller@gmx.de>
10267L:	linux-fbdev@vger.kernel.org
10268L:	dri-devel@lists.freedesktop.org
10269S:	Maintained
10270Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10272F:	Documentation/fb/
10273F:	drivers/video/
10274F:	include/linux/fb.h
10275F:	include/uapi/linux/fb.h
10276F:	include/uapi/video/
10277F:	include/video/
10278
10279FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10280M:	Horia Geantă <horia.geanta@nxp.com>
10281M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10282M:	Gaurav Jain <gaurav.jain@nxp.com>
10283L:	linux-crypto@vger.kernel.org
10284S:	Maintained
10285F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10286F:	drivers/crypto/caam/
10287
10288FREESCALE COLDFIRE M5441X MMC DRIVER
10289M:	Angelo Dureghello <adureghello@baylibre.com>
10290L:	linux-mmc@vger.kernel.org
10291S:	Maintained
10292F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10293F:	include/linux/platform_data/mmc-esdhc-mcf.h
10294
10295FREESCALE DIU FRAMEBUFFER DRIVER
10296M:	Timur Tabi <timur@kernel.org>
10297L:	linux-fbdev@vger.kernel.org
10298S:	Maintained
10299F:	drivers/video/fbdev/fsl-diu-fb.*
10300
10301FREESCALE DMA DRIVER
10302M:	Zhang Wei <zw@zh-kernel.org>
10303L:	linuxppc-dev@lists.ozlabs.org
10304S:	Maintained
10305F:	drivers/dma/fsldma.*
10306
10307FREESCALE DSPI DRIVER
10308M:	Vladimir Oltean <olteanv@gmail.com>
10309L:	linux-spi@vger.kernel.org
10310L:	imx@lists.linux.dev
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10313F:	drivers/spi/spi-fsl-dspi.c
10314F:	include/linux/spi/spi-fsl-dspi.h
10315
10316FREESCALE eDMA DRIVER
10317M:	Frank Li <Frank.Li@nxp.com>
10318L:	imx@lists.linux.dev
10319L:	dmaengine@vger.kernel.org
10320S:	Maintained
10321F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10322F:	drivers/dma/fsl-edma*.*
10323
10324FREESCALE ENETC ETHERNET DRIVERS
10325M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10326M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10327M:	Wei Fang <wei.fang@nxp.com>
10328M:	Clark Wang <xiaoning.wang@nxp.com>
10329L:	imx@lists.linux.dev
10330L:	netdev@vger.kernel.org
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10333F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10334F:	drivers/net/ethernet/freescale/enetc/
10335F:	include/linux/fsl/enetc_mdio.h
10336F:	include/linux/fsl/netc_global.h
10337F:	include/linux/fsl/ntmp.h
10338
10339FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10340M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10341L:	netdev@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10344F:	drivers/net/ethernet/freescale/gianfar*
10345
10346FREESCALE GPMI NAND DRIVER
10347M:	Han Xu <han.xu@nxp.com>
10348L:	imx@lists.linux.dev
10349L:	linux-mtd@lists.infradead.org
10350S:	Maintained
10351F:	drivers/mtd/nand/raw/gpmi-nand/*
10352
10353FREESCALE I2C CPM DRIVER
10354M:	Jochen Friedrich <jochen@scram.de>
10355L:	linuxppc-dev@lists.ozlabs.org
10356L:	linux-i2c@vger.kernel.org
10357S:	Maintained
10358F:	drivers/i2c/busses/i2c-cpm.c
10359
10360FREESCALE IMX / MXC FEC DRIVER
10361M:	Wei Fang <wei.fang@nxp.com>
10362R:	Frank Li <frank.li@nxp.com>
10363R:	Shenwei Wang <shenwei.wang@nxp.com>
10364L:	imx@lists.linux.dev
10365L:	netdev@vger.kernel.org
10366S:	Maintained
10367F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10368F:	drivers/net/ethernet/freescale/fec.h
10369F:	drivers/net/ethernet/freescale/fec_main.c
10370F:	drivers/net/ethernet/freescale/fec_ptp.c
10371
10372FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10373M:	Sascha Hauer <s.hauer@pengutronix.de>
10374R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10375L:	linux-fbdev@vger.kernel.org
10376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10377S:	Maintained
10378F:	drivers/video/fbdev/imxfb.c
10379
10380FREESCALE IMX DDR PMU DRIVER
10381M:	Frank Li <Frank.li@nxp.com>
10382M:	Xu Yang <xu.yang_2@nxp.com>
10383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10384S:	Maintained
10385F:	Documentation/admin-guide/perf/imx-ddr.rst
10386F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10387F:	drivers/perf/fsl_imx8_ddr_perf.c
10388F:	drivers/perf/fsl_imx9_ddr_perf.c
10389F:	tools/perf/pmu-events/arch/arm64/freescale/
10390
10391FREESCALE IMX I2C DRIVER
10392M:	Oleksij Rempel <o.rempel@pengutronix.de>
10393R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10394L:	linux-i2c@vger.kernel.org
10395S:	Maintained
10396F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10397F:	drivers/i2c/busses/i2c-imx.c
10398
10399FREESCALE IMX LPI2C DRIVER
10400M:	Dong Aisheng <aisheng.dong@nxp.com>
10401L:	linux-i2c@vger.kernel.org
10402L:	imx@lists.linux.dev
10403S:	Maintained
10404F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10405F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10406
10407FREESCALE IMX LPSPI DRIVER
10408M:	Frank Li <Frank.Li@nxp.com>
10409L:	linux-spi@vger.kernel.org
10410L:	imx@lists.linux.dev
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10413F:	drivers/spi/spi-fsl-lpspi.c
10414
10415FREESCALE MPC I2C DRIVER
10416M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10417L:	linux-i2c@vger.kernel.org
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10420F:	drivers/i2c/busses/i2c-mpc.c
10421
10422FREESCALE QORIQ DPAA ETHERNET DRIVER
10423M:	Madalin Bucur <madalin.bucur@nxp.com>
10424L:	netdev@vger.kernel.org
10425S:	Maintained
10426F:	drivers/net/ethernet/freescale/dpaa
10427
10428FREESCALE QORIQ DPAA FMAN DRIVER
10429M:	Madalin Bucur <madalin.bucur@nxp.com>
10430R:	Sean Anderson <sean.anderson@linux.dev>
10431L:	netdev@vger.kernel.org
10432S:	Maintained
10433F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10434F:	drivers/net/ethernet/freescale/fman
10435
10436FREESCALE QORIQ PTP CLOCK DRIVER
10437M:	Yangbo Lu <yangbo.lu@nxp.com>
10438L:	netdev@vger.kernel.org
10439S:	Maintained
10440F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10441F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10442F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10443F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10444F:	drivers/ptp/ptp_qoriq.c
10445F:	include/linux/fsl/ptp_qoriq.h
10446
10447FREESCALE QUAD SPI DRIVER
10448M:	Han Xu <han.xu@nxp.com>
10449L:	linux-spi@vger.kernel.org
10450L:	imx@lists.linux.dev
10451S:	Maintained
10452F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10453F:	drivers/spi/spi-fsl-qspi.c
10454
10455FREESCALE QUICC ENGINE LIBRARY
10456M:	Qiang Zhao <qiang.zhao@nxp.com>
10457M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10458L:	linuxppc-dev@lists.ozlabs.org
10459S:	Maintained
10460F:	drivers/soc/fsl/qe/
10461F:	include/soc/fsl/qe/
10462
10463FREESCALE QUICC ENGINE QMC DRIVER
10464M:	Herve Codina <herve.codina@bootlin.com>
10465L:	linuxppc-dev@lists.ozlabs.org
10466S:	Maintained
10467F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10468F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10469F:	drivers/soc/fsl/qe/qmc.c
10470F:	include/soc/fsl/qe/qmc.h
10471
10472FREESCALE QUICC ENGINE QMC HDLC DRIVER
10473M:	Herve Codina <herve.codina@bootlin.com>
10474L:	netdev@vger.kernel.org
10475L:	linuxppc-dev@lists.ozlabs.org
10476S:	Maintained
10477F:	drivers/net/wan/fsl_qmc_hdlc.c
10478
10479FREESCALE QUICC ENGINE TSA DRIVER
10480M:	Herve Codina <herve.codina@bootlin.com>
10481L:	linuxppc-dev@lists.ozlabs.org
10482S:	Maintained
10483F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10484F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10485F:	drivers/soc/fsl/qe/tsa.c
10486F:	drivers/soc/fsl/qe/tsa.h
10487F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10488F:	include/dt-bindings/soc/qe-fsl,tsa.h
10489
10490FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10491L:	netdev@vger.kernel.org
10492L:	linuxppc-dev@lists.ozlabs.org
10493S:	Orphan
10494F:	drivers/net/ethernet/freescale/ucc_geth*
10495
10496FREESCALE QUICC ENGINE UCC HDLC DRIVER
10497M:	Zhao Qiang <qiang.zhao@nxp.com>
10498L:	netdev@vger.kernel.org
10499L:	linuxppc-dev@lists.ozlabs.org
10500S:	Maintained
10501F:	drivers/net/wan/fsl_ucc_hdlc*
10502
10503FREESCALE QUICC ENGINE UCC UART DRIVER
10504M:	Timur Tabi <timur@kernel.org>
10505L:	linuxppc-dev@lists.ozlabs.org
10506S:	Maintained
10507F:	drivers/tty/serial/ucc_uart.c
10508
10509FREESCALE SOC DRIVERS
10510M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10511L:	linuxppc-dev@lists.ozlabs.org
10512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10513S:	Maintained
10514F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10515F:	Documentation/devicetree/bindings/soc/fsl/
10516F:	drivers/soc/fsl/
10517F:	include/linux/fsl/
10518F:	include/soc/fsl/
10519
10520FREESCALE SOC FS_ENET DRIVER
10521M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10522L:	linuxppc-dev@lists.ozlabs.org
10523L:	netdev@vger.kernel.org
10524S:	Maintained
10525F:	drivers/net/ethernet/freescale/fs_enet/
10526
10527FREESCALE SOC SOUND DRIVERS
10528M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10529M:	Xiubo Li <Xiubo.Lee@gmail.com>
10530R:	Fabio Estevam <festevam@gmail.com>
10531R:	Nicolin Chen <nicoleotsuka@gmail.com>
10532L:	linux-sound@vger.kernel.org
10533L:	linuxppc-dev@lists.ozlabs.org
10534S:	Maintained
10535F:	sound/soc/fsl/fsl*
10536F:	sound/soc/fsl/imx*
10537
10538FREESCALE SOC LPC32XX SOUND DRIVERS
10539M:	J.M.B. Downing <jonathan.downing@nautel.com>
10540M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10541R:	Vladimir Zapolskiy <vz@mleia.com>
10542L:	linux-sound@vger.kernel.org
10543L:	linuxppc-dev@lists.ozlabs.org
10544S:	Maintained
10545F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10546F:	sound/soc/fsl/lpc3xxx-*
10547
10548FREESCALE SOC SOUND QMC DRIVER
10549M:	Herve Codina <herve.codina@bootlin.com>
10550L:	linux-sound@vger.kernel.org
10551L:	linuxppc-dev@lists.ozlabs.org
10552S:	Maintained
10553F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10554F:	sound/soc/fsl/fsl_qmc_audio.c
10555
10556FREESCALE USB PERIPHERAL DRIVERS
10557L:	linux-usb@vger.kernel.org
10558L:	linuxppc-dev@lists.ozlabs.org
10559S:	Orphan
10560F:	drivers/usb/gadget/udc/fsl*
10561
10562FREESCALE USB PHY DRIVER
10563L:	linux-usb@vger.kernel.org
10564L:	linuxppc-dev@lists.ozlabs.org
10565S:	Orphan
10566F:	drivers/usb/phy/phy-fsl-usb*
10567
10568FREEVXFS FILESYSTEM
10569M:	Christoph Hellwig <hch@infradead.org>
10570S:	Maintained
10571W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10572F:	fs/freevxfs/
10573
10574FREEZER
10575M:	"Rafael J. Wysocki" <rafael@kernel.org>
10576R:	Pavel Machek <pavel@kernel.org>
10577L:	linux-pm@vger.kernel.org
10578S:	Supported
10579F:	Documentation/power/freezing-of-tasks.rst
10580F:	include/linux/freezer.h
10581F:	kernel/freezer.c
10582
10583FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10584M:	Eric Biggers <ebiggers@kernel.org>
10585M:	Theodore Y. Ts'o <tytso@mit.edu>
10586M:	Jaegeuk Kim <jaegeuk@kernel.org>
10587L:	linux-fscrypt@vger.kernel.org
10588S:	Supported
10589Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10590T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10591F:	Documentation/filesystems/fscrypt.rst
10592F:	fs/crypto/
10593F:	include/linux/fscrypt.h
10594F:	include/uapi/linux/fscrypt.h
10595
10596FSI SUBSYSTEM
10597M:	Eddie James <eajames@linux.ibm.com>
10598R:	Ninad Palsule <ninad@linux.ibm.com>
10599L:	linux-fsi@lists.ozlabs.org
10600S:	Supported
10601Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10602F:	Documentation/devicetree/bindings/fsi/
10603F:	drivers/fsi/
10604F:	include/linux/fsi*.h
10605F:	include/trace/events/fsi*.h
10606
10607FSI-ATTACHED I2C DRIVER
10608M:	Eddie James <eajames@linux.ibm.com>
10609L:	linux-i2c@vger.kernel.org
10610L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10611S:	Maintained
10612F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10613F:	drivers/i2c/busses/i2c-fsi.c
10614
10615FSI-ATTACHED SPI DRIVER
10616M:	Eddie James <eajames@linux.ibm.com>
10617L:	linux-spi@vger.kernel.org
10618S:	Maintained
10619F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10620F:	drivers/spi/spi-fsi.c
10621
10622FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10623M:	Jan Kara <jack@suse.cz>
10624R:	Amir Goldstein <amir73il@gmail.com>
10625L:	linux-fsdevel@vger.kernel.org
10626S:	Maintained
10627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10628F:	fs/notify/
10629F:	include/linux/fsnotify*.h
10630
10631FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10632M:	Eric Biggers <ebiggers@kernel.org>
10633M:	Theodore Y. Ts'o <tytso@mit.edu>
10634L:	fsverity@lists.linux.dev
10635S:	Supported
10636Q:	https://patchwork.kernel.org/project/fsverity/list/
10637T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10638F:	Documentation/filesystems/fsverity.rst
10639F:	fs/verity/
10640F:	include/linux/fsverity.h
10641F:	include/trace/events/fsverity.h
10642F:	include/uapi/linux/fsverity.h
10643
10644FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10645M:	Michael Zaidman <michael.zaidman@gmail.com>
10646L:	linux-i2c@vger.kernel.org
10647L:	linux-input@vger.kernel.org
10648S:	Maintained
10649F:	drivers/hid/hid-ft260.c
10650
10651FUJITSU LAPTOP EXTRAS
10652M:	Jonathan Woithe <jwoithe@just42.net>
10653L:	platform-driver-x86@vger.kernel.org
10654S:	Maintained
10655F:	drivers/platform/x86/fujitsu-laptop.c
10656
10657FUJITSU TABLET EXTRAS
10658M:	Robert Gerlach <khnz@gmx.de>
10659L:	platform-driver-x86@vger.kernel.org
10660S:	Maintained
10661F:	drivers/platform/x86/fujitsu-tablet.c
10662
10663FUNCTION HOOKS (FTRACE)
10664M:	Steven Rostedt <rostedt@goodmis.org>
10665M:	Masami Hiramatsu <mhiramat@kernel.org>
10666R:	Mark Rutland <mark.rutland@arm.com>
10667L:	linux-kernel@vger.kernel.org
10668L:	linux-trace-kernel@vger.kernel.org
10669S:	Maintained
10670Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10672F:	Documentation/trace/ftrace*
10673F:	arch/*/*/*/*ftrace*
10674F:	arch/*/*/*ftrace*
10675F:	include/*/*ftrace*
10676F:	kernel/trace/fgraph.c
10677F:	kernel/trace/ftrace*
10678F:	samples/ftrace
10679
10680FUNGIBLE ETHERNET DRIVERS
10681M:	Dimitris Michailidis <dmichail@fungible.com>
10682L:	netdev@vger.kernel.org
10683S:	Maintained
10684F:	drivers/net/ethernet/fungible/
10685
10686FUSE FILESYSTEM [CORE]
10687M:	Miklos Szeredi <miklos@szeredi.hu>
10688L:	fuse-devel@lists.linux.dev
10689S:	Supported
10690W:	https://github.com/libfuse/
10691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10692F:	Documentation/filesystems/fuse/*
10693F:	fs/fuse/
10694F:	include/uapi/linux/fuse.h
10695F:	tools/testing/selftests/filesystems/fuse/
10696
10697FUSE FILESYSTEM [IO-URING]
10698M:	Bernd Schubert <bernd@bsbernd.com>
10699M:	Joanne Koong <joannelkoong@gmail.com>
10700L:	fuse-devel@lists.linux.dev
10701S:	Maintained
10702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10703F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10704F:	fs/fuse/dev_uring.c
10705F:	fs/fuse/dev_uring_i.h
10706
10707FUSE FILESYSTEM [PASSTHROUGH]
10708M:	Amir Goldstein <amir73il@gmail.com>
10709L:	fuse-devel@lists.linux.dev
10710S:	Maintained
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10712F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10713F:	fs/fuse/backing.c
10714F:	fs/fuse/iomode.c
10715F:	fs/fuse/passthrough.c
10716
10717FUTEX SUBSYSTEM
10718M:	Thomas Gleixner <tglx@kernel.org>
10719M:	Ingo Molnar <mingo@redhat.com>
10720R:	Peter Zijlstra <peterz@infradead.org>
10721R:	Darren Hart <dvhart@infradead.org>
10722R:	Davidlohr Bueso <dave@stgolabs.net>
10723R:	André Almeida <andrealmeid@igalia.com>
10724L:	linux-kernel@vger.kernel.org
10725S:	Maintained
10726P:	Documentation/process/maintainer-tip.rst
10727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10728F:	Documentation/locking/*futex*
10729F:	include/asm-generic/futex.h
10730F:	include/linux/futex.h
10731F:	include/uapi/linux/futex.h
10732F:	kernel/futex/*
10733F:	tools/perf/bench/futex*
10734F:	tools/testing/selftests/futex/
10735
10736FWCTL SUBSYSTEM
10737M:	Dave Jiang <dave.jiang@intel.com>
10738M:	Jason Gunthorpe <jgg@nvidia.com>
10739M:	Saeed Mahameed <saeedm@nvidia.com>
10740R:	Jonathan Cameron <jic23@kernel.org>
10741S:	Maintained
10742F:	Documentation/userspace-api/fwctl/
10743F:	drivers/fwctl/
10744F:	include/linux/fwctl.h
10745F:	include/uapi/fwctl/
10746
10747FWCTL BNXT DRIVER
10748M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10749L:	linux-kernel@vger.kernel.org
10750S:	Maintained
10751F:	drivers/fwctl/bnxt/
10752
10753FWCTL MLX5 DRIVER
10754M:	Saeed Mahameed <saeedm@nvidia.com>
10755R:	Itay Avraham <itayavr@nvidia.com>
10756L:	linux-kernel@vger.kernel.org
10757S:	Maintained
10758F:	drivers/fwctl/mlx5/
10759
10760FWCTL PDS DRIVER
10761M:	Brett Creeley <brett.creeley@amd.com>
10762L:	linux-kernel@vger.kernel.org
10763S:	Maintained
10764F:	drivers/fwctl/pds/
10765
10766GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10767M:	Sebastian Reichel <sre@kernel.org>
10768L:	linux-media@vger.kernel.org
10769S:	Maintained
10770F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10771F:	drivers/media/i2c/gc0308.c
10772
10773GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10774M:	Hans de Goede <hansg@kernel.org>
10775L:	linux-media@vger.kernel.org
10776S:	Maintained
10777F:	drivers/media/i2c/gc0310.c
10778
10779GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10780M:	Zhi Mao <zhi.mao@mediatek.com>
10781L:	linux-media@vger.kernel.org
10782S:	Maintained
10783F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10784F:	drivers/media/i2c/gc05a2.c
10785
10786GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10787M:	Zhi Mao <zhi.mao@mediatek.com>
10788L:	linux-media@vger.kernel.org
10789S:	Maintained
10790F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10791F:	drivers/media/i2c/gc08a3.c
10792
10793GALAXYCORE GC2145 SENSOR DRIVER
10794M:	Alain Volmat <alain.volmat@foss.st.com>
10795L:	linux-media@vger.kernel.org
10796S:	Maintained
10797T:	git git://linuxtv.org/media.git
10798F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10799F:	drivers/media/i2c/gc2145.c
10800
10801GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10802M:	Tim Harvey <tharvey@gateworks.com>
10803S:	Maintained
10804F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10805F:	Documentation/hwmon/gsc-hwmon.rst
10806F:	drivers/hwmon/gsc-hwmon.c
10807F:	drivers/mfd/gateworks-gsc.c
10808F:	include/linux/mfd/gsc.h
10809F:	include/linux/platform_data/gsc_hwmon.h
10810
10811GCC PLUGINS
10812M:	Kees Cook <kees@kernel.org>
10813L:	linux-hardening@vger.kernel.org
10814S:	Maintained
10815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10816F:	Documentation/kbuild/gcc-plugins.rst
10817F:	scripts/Makefile.gcc-plugins
10818F:	scripts/gcc-plugins/
10819
10820GCOV BASED KERNEL PROFILING
10821M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10822S:	Maintained
10823F:	Documentation/dev-tools/gcov.rst
10824F:	kernel/gcov/
10825
10826GDB KERNEL DEBUGGING HELPER SCRIPTS
10827M:	Jan Kiszka <jan.kiszka@siemens.com>
10828M:	Kieran Bingham <kbingham@kernel.org>
10829S:	Supported
10830F:	scripts/gdb/
10831
10832GE HEALTHCARE PMC ADC DRIVER
10833M:	Herve Codina <herve.codina@bootlin.com>
10834L:	linux-iio@vger.kernel.org
10835S:	Maintained
10836F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10837F:	drivers/iio/adc/gehc-pmc-adc.c
10838F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10839
10840GEMINI CRYPTO DRIVER
10841M:	Corentin Labbe <clabbe@baylibre.com>
10842L:	linux-crypto@vger.kernel.org
10843S:	Maintained
10844F:	drivers/crypto/gemini/
10845
10846GEMTEK FM RADIO RECEIVER DRIVER
10847M:	Hans Verkuil <hverkuil@kernel.org>
10848L:	linux-media@vger.kernel.org
10849S:	Maintained
10850W:	https://linuxtv.org
10851T:	git git://linuxtv.org/media.git
10852F:	drivers/media/radio/radio-gemtek*
10853
10854GENDWARFKSYMS
10855M:	Sami Tolvanen <samitolvanen@google.com>
10856L:	linux-modules@vger.kernel.org
10857L:	linux-kbuild@vger.kernel.org
10858S:	Maintained
10859F:	scripts/gendwarfksyms/
10860
10861GENERIC ARCHITECTURE TOPOLOGY
10862M:	Sudeep Holla <sudeep.holla@kernel.org>
10863L:	linux-kernel@vger.kernel.org
10864S:	Maintained
10865F:	drivers/base/arch_topology.c
10866F:	include/linux/arch_topology.h
10867
10868GENERIC ENTRY CODE
10869M:	Thomas Gleixner <tglx@kernel.org>
10870M:	Peter Zijlstra <peterz@infradead.org>
10871M:	Andy Lutomirski <luto@kernel.org>
10872L:	linux-kernel@vger.kernel.org
10873S:	Maintained
10874P:	Documentation/process/maintainer-tip.rst
10875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10876F:	include/linux/entry-common.h
10877F:	include/linux/entry-virt.h
10878F:	include/linux/irq-entry-common.h
10879F:	kernel/entry/
10880
10881GENERIC GPIO I2C DRIVER
10882M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10883S:	Supported
10884F:	drivers/i2c/busses/i2c-gpio.c
10885F:	include/linux/platform_data/i2c-gpio.h
10886
10887GENERIC GPIO I2C MULTIPLEXER DRIVER
10888M:	Peter Korsgaard <peter.korsgaard@barco.com>
10889L:	linux-i2c@vger.kernel.org
10890S:	Supported
10891F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10892F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10893F:	drivers/i2c/muxes/i2c-mux-gpio.c
10894F:	include/linux/platform_data/i2c-mux-gpio.h
10895
10896GENERIC GPIO RESET DRIVER
10897M:	Krzysztof Kozlowski <krzk@kernel.org>
10898S:	Maintained
10899F:	drivers/reset/reset-gpio.c
10900
10901GENERIC HDLC (WAN) DRIVERS
10902M:	Krzysztof Halasa <khc@pm.waw.pl>
10903S:	Maintained
10904W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10905F:	drivers/net/wan/c101.c
10906F:	drivers/net/wan/hd6457*
10907F:	drivers/net/wan/hdlc*
10908F:	drivers/net/wan/n2.c
10909F:	drivers/net/wan/pc300too.c
10910F:	drivers/net/wan/pci200syn.c
10911F:	drivers/net/wan/wanxl*
10912
10913GENERIC INCLUDE/ASM HEADER FILES
10914M:	Arnd Bergmann <arnd@arndb.de>
10915L:	linux-arch@vger.kernel.org
10916S:	Maintained
10917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10918F:	include/asm-generic/
10919F:	include/uapi/asm-generic/
10920
10921GENERIC PHY FRAMEWORK
10922M:	Vinod Koul <vkoul@kernel.org>
10923R:	Neil Armstrong <neil.armstrong@linaro.org>
10924L:	linux-phy@lists.infradead.org
10925S:	Supported
10926Q:	https://patchwork.kernel.org/project/linux-phy/list/
10927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10928F:	Documentation/devicetree/bindings/phy/
10929F:	drivers/phy/
10930F:	include/dt-bindings/phy/
10931F:	include/linux/phy/
10932
10933GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10934M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10935S:	Supported
10936F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10937F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10938
10939GENERIC PM DOMAINS
10940M:	Ulf Hansson <ulfh@kernel.org>
10941L:	linux-pm@vger.kernel.org
10942S:	Supported
10943F:	Documentation/devicetree/bindings/power/power?domain*
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10945F:	drivers/pmdomain/
10946F:	include/linux/pm_domain.h
10947
10948GENERIC RADIX TREE
10949M:	Kent Overstreet <kent.overstreet@linux.dev>
10950S:	Supported
10951C:	irc://irc.oftc.net/bcache
10952F:	include/linux/generic-radix-tree.h
10953F:	lib/generic-radix-tree.c
10954
10955GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10956M:	Eugen Hristev <ehristev@kernel.org>
10957L:	linux-input@vger.kernel.org
10958S:	Maintained
10959F:	drivers/input/touchscreen/resistive-adc-touch.c
10960
10961GENERIC STRING LIBRARY
10962M:	Kees Cook <kees@kernel.org>
10963R:	Andy Shevchenko <andy@kernel.org>
10964L:	linux-hardening@vger.kernel.org
10965S:	Supported
10966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10967F:	include/linux/string.h
10968F:	include/linux/string_choices.h
10969F:	include/linux/string_helpers.h
10970F:	lib/string.c
10971F:	lib/string_helpers.c
10972F:	lib/tests/string_helpers_kunit.c
10973F:	lib/tests/string_kunit.c
10974F:	scripts/coccinelle/api/string_choices.cocci
10975
10976GENERIC UIO DRIVER FOR PCI DEVICES
10977M:	"Michael S. Tsirkin" <mst@redhat.com>
10978L:	kvm@vger.kernel.org
10979S:	Supported
10980F:	drivers/uio/uio_pci_generic.c
10981
10982GENERIC VDSO LIBRARY
10983M:	Andy Lutomirski <luto@kernel.org>
10984M:	Thomas Gleixner <tglx@kernel.org>
10985M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10986L:	linux-kernel@vger.kernel.org
10987S:	Maintained
10988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10989F:	include/asm-generic/vdso/vsyscall.h
10990F:	include/linux/vdso_datastore.h
10991F:	include/vdso/
10992F:	kernel/time/namespace_vdso.c
10993F:	kernel/time/vsyscall.c
10994F:	lib/vdso/
10995F:	tools/testing/selftests/vDSO/
10996
10997GENWQE (IBM Generic Workqueue Card)
10998M:	Frank Haverkamp <haver@linux.ibm.com>
10999S:	Supported
11000F:	drivers/misc/genwqe/
11001
11002GET_MAINTAINER SCRIPT
11003M:	Joe Perches <joe@perches.com>
11004S:	Maintained
11005F:	scripts/get_maintainer.pl
11006
11007GFS2 FILE SYSTEM
11008M:	Andreas Gruenbacher <agruenba@redhat.com>
11009L:	gfs2@lists.linux.dev
11010S:	Supported
11011B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11013F:	Documentation/filesystems/gfs2/
11014F:	fs/gfs2/
11015F:	include/uapi/linux/gfs2_ondisk.h
11016
11017GIGABYTE WATERFORCE SENSOR DRIVER
11018M:	Aleksa Savic <savicaleksa83@gmail.com>
11019L:	linux-hwmon@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/hwmon/gigabyte_waterforce.rst
11022F:	drivers/hwmon/gigabyte_waterforce.c
11023
11024GIGABYTE WMI DRIVER
11025M:	Thomas Weißschuh <linux@weissschuh.net>
11026L:	platform-driver-x86@vger.kernel.org
11027S:	Maintained
11028F:	drivers/platform/x86/gigabyte-wmi.c
11029
11030GNSS SUBSYSTEM
11031M:	Johan Hovold <johan@kernel.org>
11032S:	Maintained
11033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11034F:	Documentation/ABI/testing/sysfs-class-gnss
11035F:	Documentation/devicetree/bindings/gnss/
11036F:	drivers/gnss/
11037F:	include/linux/gnss.h
11038
11039GO7007 MPEG CODEC
11040M:	Hans Verkuil <hverkuil@kernel.org>
11041L:	linux-media@vger.kernel.org
11042S:	Maintained
11043F:	drivers/media/usb/go7007/
11044
11045GOCONTROLL MODULINE MODULE SLOT
11046M:	Maud Spierings <maudspierings@gocontroll.com>
11047S:	Maintained
11048F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11049
11050GOODIX TOUCHSCREEN
11051M:	Hans de Goede <hansg@kernel.org>
11052L:	linux-input@vger.kernel.org
11053S:	Maintained
11054F:	drivers/input/touchscreen/goodix*
11055
11056GOOGLE ETHERNET DRIVERS
11057M:	Joshua Washington <joshwash@google.com>
11058M:	Harshitha Ramamurthy <hramamurthy@google.com>
11059L:	netdev@vger.kernel.org
11060S:	Maintained
11061F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11062F:	drivers/net/ethernet/google
11063
11064GOOGLE FIRMWARE DRIVERS
11065M:	Tzung-Bi Shih <tzungbi@kernel.org>
11066R:	Brian Norris <briannorris@chromium.org>
11067R:	Julius Werner <jwerner@chromium.org>
11068L:	chrome-platform@lists.linux.dev
11069S:	Maintained
11070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11071F:	drivers/firmware/google/
11072F:	include/linux/coreboot.h
11073
11074GOOGLE TENSOR SoC SUPPORT
11075M:	Peter Griffin <peter.griffin@linaro.org>
11076R:	André Draszik <andre.draszik@linaro.org>
11077R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11079L:	linux-samsung-soc@vger.kernel.org
11080S:	Maintained
11081P:	Documentation/process/maintainer-soc-clean-dts.rst
11082C:	irc://irc.oftc.net/pixel6-kernel-dev
11083F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11084F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11085F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11086F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11087F:	arch/arm64/boot/dts/exynos/google/
11088F:	drivers/clk/samsung/clk-gs101.c
11089F:	drivers/phy/phy-google-usb.c
11090F:	drivers/soc/samsung/gs101-pmu.c
11091F:	drivers/phy/samsung/phy-gs101-ufs.c
11092F:	drivers/usb/dwc3/dwc3-google.c
11093F:	include/dt-bindings/clock/google,gs101*
11094K:	[gG]oogle.?[tT]ensor
11095
11096GPD FAN DRIVER
11097M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11098L:	linux-hwmon@vger.kernel.org
11099S:	Maintained
11100F:	Documentation/hwmon/gpd-fan.rst
11101F:	drivers/hwmon/gpd-fan.c
11102
11103GPD POCKET FAN DRIVER
11104M:	Hans de Goede <hansg@kernel.org>
11105L:	platform-driver-x86@vger.kernel.org
11106S:	Maintained
11107F:	drivers/platform/x86/gpd-pocket-fan.c
11108
11109GPIB DRIVERS
11110M:	Dave Penkler <dpenkler@gmail.com>
11111M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11112S:	Maintained
11113F:	drivers/gpib/
11114F:	include/uapi/linux/gpib.h
11115F:	include/uapi/linux/gpib_ioctl.h
11116
11117GPIO ACPI SUPPORT
11118M:	Mika Westerberg <westeri@kernel.org>
11119M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11120L:	linux-gpio@vger.kernel.org
11121L:	linux-acpi@vger.kernel.org
11122S:	Supported
11123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11124F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11125F:	drivers/gpio/gpiolib-acpi-*.c
11126F:	drivers/gpio/gpiolib-acpi.h
11127
11128GPIO AGGREGATOR
11129M:	Geert Uytterhoeven <geert+renesas@glider.be>
11130L:	linux-gpio@vger.kernel.org
11131S:	Supported
11132F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11133F:	drivers/gpio/gpio-aggregator.c
11134
11135GPIO IR Transmitter
11136M:	Sean Young <sean@mess.org>
11137L:	linux-media@vger.kernel.org
11138S:	Maintained
11139F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11140F:	drivers/media/rc/gpio-ir-tx.c
11141
11142GPIO LINE MUX
11143M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11144S:	Maintained
11145F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11146F:	drivers/gpio/gpio-line-mux.c
11147
11148GPIO MOCKUP DRIVER
11149M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11150L:	linux-gpio@vger.kernel.org
11151S:	Maintained
11152F:	drivers/gpio/gpio-mockup.c
11153F:	tools/testing/selftests/gpio/
11154
11155GPIO REGMAP
11156M:	Michael Walle <mwalle@kernel.org>
11157S:	Maintained
11158F:	drivers/gpio/gpio-regmap.c
11159F:	include/linux/gpio/regmap.h
11160K:	(devm_)?gpio_regmap_(un)?register
11161
11162GPIO SLOPPY LOGIC ANALYZER
11163M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11164S:	Supported
11165F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11166F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11167F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11168
11169GPIO SUBSYSTEM
11170M:	Linus Walleij <linusw@kernel.org>
11171M:	Bartosz Golaszewski <brgl@kernel.org>
11172L:	linux-gpio@vger.kernel.org
11173S:	Maintained
11174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11175F:	Documentation/admin-guide/gpio/
11176F:	Documentation/devicetree/bindings/gpio/
11177F:	Documentation/driver-api/gpio/
11178F:	drivers/gpio/
11179F:	include/dt-bindings/gpio/
11180F:	include/linux/gpio.h
11181F:	include/linux/gpio/
11182K:	(devm_)?gpio_(request|free|direction|get|set)
11183K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11184K:	devm_gpiod_unhinge
11185
11186GPIO UAPI
11187M:	Bartosz Golaszewski <brgl@kernel.org>
11188R:	Kent Gibson <warthog618@gmail.com>
11189L:	linux-gpio@vger.kernel.org
11190S:	Maintained
11191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11192F:	Documentation/ABI/obsolete/sysfs-gpio
11193F:	Documentation/ABI/testing/gpio-cdev
11194F:	Documentation/userspace-api/gpio/
11195F:	drivers/gpio/gpiolib-cdev.c
11196F:	include/uapi/linux/gpio.h
11197F:	tools/gpio/
11198
11199GRETH 10/100/1G Ethernet MAC device driver
11200M:	Andreas Larsson <andreas@gaisler.com>
11201L:	netdev@vger.kernel.org
11202S:	Maintained
11203F:	drivers/net/ethernet/aeroflex/
11204
11205GREYBUS AUDIO PROTOCOLS DRIVERS
11206M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11207M:	Mark Greer <mgreer@animalcreek.com>
11208S:	Maintained
11209F:	drivers/staging/greybus/audio_apbridgea.c
11210F:	drivers/staging/greybus/audio_apbridgea.h
11211F:	drivers/staging/greybus/audio_codec.c
11212F:	drivers/staging/greybus/audio_codec.h
11213F:	drivers/staging/greybus/audio_gb.c
11214F:	drivers/staging/greybus/audio_manager.c
11215F:	drivers/staging/greybus/audio_manager.h
11216F:	drivers/staging/greybus/audio_manager_module.c
11217F:	drivers/staging/greybus/audio_manager_private.h
11218F:	drivers/staging/greybus/audio_manager_sysfs.c
11219F:	drivers/staging/greybus/audio_module.c
11220F:	drivers/staging/greybus/audio_topology.c
11221
11222GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11223M:	Viresh Kumar <vireshk@kernel.org>
11224S:	Maintained
11225F:	drivers/staging/greybus/authentication.c
11226F:	drivers/staging/greybus/bootrom.c
11227F:	drivers/staging/greybus/firmware.h
11228F:	drivers/staging/greybus/fw-core.c
11229F:	drivers/staging/greybus/fw-download.c
11230F:	drivers/staging/greybus/fw-management.c
11231F:	drivers/staging/greybus/greybus_authentication.h
11232F:	drivers/staging/greybus/greybus_firmware.h
11233F:	drivers/staging/greybus/hid.c
11234F:	drivers/staging/greybus/i2c.c
11235F:	drivers/staging/greybus/spi.c
11236F:	drivers/staging/greybus/spilib.c
11237F:	drivers/staging/greybus/spilib.h
11238
11239GREYBUS LOOPBACK DRIVER
11240M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11241S:	Maintained
11242F:	drivers/staging/greybus/loopback.c
11243
11244GREYBUS PLATFORM DRIVERS
11245M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11246S:	Maintained
11247F:	drivers/staging/greybus/arche-apb-ctrl.c
11248F:	drivers/staging/greybus/arche-platform.c
11249F:	drivers/staging/greybus/arche_platform.h
11250
11251GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11252M:	Rui Miguel Silva <rmfrfs@gmail.com>
11253S:	Maintained
11254F:	drivers/staging/greybus/gpio.c
11255F:	drivers/staging/greybus/light.c
11256F:	drivers/staging/greybus/power_supply.c
11257F:	drivers/staging/greybus/sdio.c
11258F:	drivers/staging/greybus/spi.c
11259F:	drivers/staging/greybus/spilib.c
11260
11261GREYBUS BEAGLEPLAY DRIVERS
11262M:	Ayush Singh <ayushdevel1325@gmail.com>
11263L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11264S:	Maintained
11265F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11266F:	drivers/greybus/gb-beagleplay.c
11267
11268GREYBUS SUBSYSTEM
11269M:	Johan Hovold <johan@kernel.org>
11270M:	Alex Elder <elder@kernel.org>
11271M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11272L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11273S:	Maintained
11274F:	drivers/greybus/
11275F:	drivers/staging/greybus/
11276F:	include/linux/greybus.h
11277F:	include/linux/greybus/
11278
11279GREYBUS UART PROTOCOLS DRIVERS
11280M:	David Lin <dtwlin@gmail.com>
11281S:	Maintained
11282F:	drivers/staging/greybus/log.c
11283F:	drivers/staging/greybus/uart.c
11284
11285GS1662 VIDEO SERIALIZER
11286M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11287L:	linux-media@vger.kernel.org
11288S:	Maintained
11289T:	git git://linuxtv.org/media.git
11290F:	drivers/media/spi/gs1662.c
11291
11292GSPCA FINEPIX SUBDRIVER
11293M:	Frank Zago <frank@zago.net>
11294L:	linux-media@vger.kernel.org
11295S:	Maintained
11296T:	git git://linuxtv.org/media.git
11297F:	drivers/media/usb/gspca/finepix.c
11298
11299GSPCA GL860 SUBDRIVER
11300M:	Olivier Lorin <o.lorin@laposte.net>
11301L:	linux-media@vger.kernel.org
11302S:	Maintained
11303T:	git git://linuxtv.org/media.git
11304F:	drivers/media/usb/gspca/gl860/
11305
11306GSPCA M5602 SUBDRIVER
11307M:	Erik Andren <erik.andren@gmail.com>
11308L:	linux-media@vger.kernel.org
11309S:	Maintained
11310T:	git git://linuxtv.org/media.git
11311F:	drivers/media/usb/gspca/m5602/
11312
11313GSPCA PAC207 SONIXB SUBDRIVER
11314M:	Hans Verkuil <hverkuil@kernel.org>
11315L:	linux-media@vger.kernel.org
11316S:	Odd Fixes
11317T:	git git://linuxtv.org/media.git
11318F:	drivers/media/usb/gspca/pac207.c
11319
11320GSPCA SN9C20X SUBDRIVER
11321M:	Brian Johnson <brijohn@gmail.com>
11322L:	linux-media@vger.kernel.org
11323S:	Maintained
11324T:	git git://linuxtv.org/media.git
11325F:	drivers/media/usb/gspca/sn9c20x.c
11326
11327GSPCA T613 SUBDRIVER
11328M:	Leandro Costantino <lcostantino@gmail.com>
11329L:	linux-media@vger.kernel.org
11330S:	Maintained
11331T:	git git://linuxtv.org/media.git
11332F:	drivers/media/usb/gspca/t613.c
11333
11334GSPCA USB WEBCAM DRIVER
11335M:	Hans Verkuil <hverkuil@kernel.org>
11336L:	linux-media@vger.kernel.org
11337S:	Odd Fixes
11338T:	git git://linuxtv.org/media.git
11339F:	drivers/media/usb/gspca/
11340
11341GTP (GPRS Tunneling Protocol)
11342M:	Pablo Neira Ayuso <pablo@netfilter.org>
11343M:	Harald Welte <laforge@gnumonks.org>
11344L:	osmocom-net-gprs@lists.osmocom.org
11345S:	Maintained
11346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11347F:	drivers/net/gtp.c
11348
11349GUID PARTITION TABLE (GPT)
11350M:	Davidlohr Bueso <dave@stgolabs.net>
11351L:	linux-efi@vger.kernel.org
11352S:	Maintained
11353F:	block/partitions/efi.*
11354
11355HABANALABS PCI DRIVER
11356M:	Koby Elbaz <koby.elbaz@intel.com>
11357M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11358L:	dri-devel@lists.freedesktop.org
11359S:	Supported
11360C:	irc://irc.oftc.net/dri-devel
11361T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11362F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11363F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11364F:	drivers/accel/habanalabs/
11365F:	include/linux/habanalabs/
11366F:	include/trace/events/habanalabs.h
11367F:	include/uapi/drm/habanalabs_accel.h
11368
11369HACKRF MEDIA DRIVER
11370L:	linux-media@vger.kernel.org
11371S:	Orphan
11372W:	https://linuxtv.org
11373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11374F:	drivers/media/usb/hackrf/
11375
11376HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11377M:	Chuck Lever <cel@kernel.org>
11378L:	kernel-tls-handshake@lists.linux.dev
11379L:	netdev@vger.kernel.org
11380S:	Maintained
11381F:	Documentation/netlink/specs/handshake.yaml
11382F:	Documentation/networking/tls-handshake.rst
11383F:	include/net/handshake.h
11384F:	include/trace/events/handshake.h
11385F:	net/handshake/
11386
11387HANTRO VPU CODEC DRIVER
11388M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11389M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11390M:	Philipp Zabel <p.zabel@pengutronix.de>
11391L:	linux-media@vger.kernel.org
11392L:	linux-rockchip@lists.infradead.org
11393S:	Maintained
11394F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11395F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11396F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11397F:	drivers/media/platform/verisilicon/
11398
11399HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11400M:	Frank Seidel <frank@f-seidel.de>
11401L:	platform-driver-x86@vger.kernel.org
11402S:	Maintained
11403W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11404F:	drivers/platform/x86/hdaps.c
11405
11406HARDWARE MONITORING
11407M:	Guenter Roeck <linux@roeck-us.net>
11408L:	linux-hwmon@vger.kernel.org
11409S:	Maintained
11410W:	http://hwmon.wiki.kernel.org/
11411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11412F:	Documentation/ABI/testing/sysfs-class-hwmon
11413F:	Documentation/devicetree/bindings/hwmon/
11414F:	Documentation/hwmon/
11415F:	drivers/hwmon/
11416F:	include/linux/hwmon*.h
11417F:	include/trace/events/hwmon*.h
11418K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11419
11420HARDWARE RANDOM NUMBER GENERATOR CORE
11421M:	Olivia Mackall <olivia@selenic.com>
11422M:	Herbert Xu <herbert@gondor.apana.org.au>
11423L:	linux-crypto@vger.kernel.org
11424S:	Odd fixes
11425F:	Documentation/admin-guide/hw_random.rst
11426F:	Documentation/devicetree/bindings/rng/
11427F:	drivers/char/hw_random/
11428F:	include/linux/hw_random.h
11429
11430HARDWARE SPINLOCK CORE
11431M:	Bjorn Andersson <andersson@kernel.org>
11432R:	Baolin Wang <baolin.wang7@gmail.com>
11433L:	linux-remoteproc@vger.kernel.org
11434S:	Maintained
11435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11436F:	Documentation/devicetree/bindings/hwlock/
11437F:	Documentation/locking/hwspinlock.rst
11438F:	drivers/hwspinlock/
11439F:	include/linux/hwspinlock.h
11440
11441HARDWARE TRACING FACILITIES
11442M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11443S:	Maintained
11444F:	drivers/hwtracing/
11445
11446HARMONY SOUND DRIVER
11447L:	linux-parisc@vger.kernel.org
11448S:	Maintained
11449F:	sound/parisc/harmony.*
11450
11451HDPVR USB VIDEO ENCODER DRIVER
11452M:	Hans Verkuil <hverkuil@kernel.org>
11453L:	linux-media@vger.kernel.org
11454S:	Odd Fixes
11455W:	https://linuxtv.org
11456T:	git git://linuxtv.org/media.git
11457F:	drivers/media/usb/hdpvr/
11458
11459HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11460M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11461S:	Supported
11462F:	drivers/misc/hpilo.[ch]
11463
11464HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11465M:	Craig Lamparter <craig.lamparter@hpe.com>
11466S:	Supported
11467F:	Documentation/watchdog/hpwdt.rst
11468F:	drivers/watchdog/hpwdt.c
11469
11470HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11471M:	Don Brace <don.brace@microchip.com>
11472L:	storagedev@microchip.com
11473L:	linux-scsi@vger.kernel.org
11474S:	Supported
11475F:	Documentation/scsi/hpsa.rst
11476F:	drivers/scsi/hpsa*.[ch]
11477F:	include/linux/cciss*.h
11478F:	include/uapi/linux/cciss*.h
11479
11480HFI1 DRIVER
11481M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11482L:	linux-rdma@vger.kernel.org
11483S:	Supported
11484F:	drivers/infiniband/hw/hfi1
11485
11486HFS FILESYSTEM
11487M:	Viacheslav Dubeyko <slava@dubeyko.com>
11488M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11489M:	Yangtao Li <frank.li@vivo.com>
11490L:	linux-fsdevel@vger.kernel.org
11491S:	Maintained
11492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11493F:	Documentation/filesystems/hfs.rst
11494F:	fs/hfs/
11495F:	include/linux/hfs_common.h
11496
11497HFSPLUS FILESYSTEM
11498M:	Viacheslav Dubeyko <slava@dubeyko.com>
11499M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11500M:	Yangtao Li <frank.li@vivo.com>
11501L:	linux-fsdevel@vger.kernel.org
11502S:	Maintained
11503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11504F:	Documentation/filesystems/hfsplus.rst
11505F:	fs/hfsplus/
11506F:	include/linux/hfs_common.h
11507
11508HIBERNATION (aka Software Suspend, aka swsusp)
11509M:	"Rafael J. Wysocki" <rafael@kernel.org>
11510R:	Pavel Machek <pavel@kernel.org>
11511L:	linux-pm@vger.kernel.org
11512S:	Supported
11513B:	https://bugzilla.kernel.org
11514F:	arch/*/include/asm/suspend*.h
11515F:	arch/x86/power/
11516F:	drivers/base/power/
11517F:	include/linux/freezer.h
11518F:	include/linux/pm.h
11519F:	include/linux/suspend.h
11520F:	kernel/power/
11521
11522HID CORE LAYER
11523M:	Jiri Kosina <jikos@kernel.org>
11524M:	Benjamin Tissoires <bentiss@kernel.org>
11525L:	linux-input@vger.kernel.org
11526S:	Maintained
11527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11528F:	Documentation/hid/
11529F:	drivers/hid/
11530F:	include/linux/hid*
11531F:	include/uapi/linux/hid*
11532F:	samples/hid/
11533F:	tools/testing/selftests/hid/
11534
11535HID LOGITECH DRIVERS
11536R:	Filipe Laíns <lains@riseup.net>
11537L:	linux-input@vger.kernel.org
11538S:	Maintained
11539F:	drivers/hid/hid-logitech-*
11540
11541HID NVIDIA SHIELD DRIVER
11542M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11543L:	linux-input@vger.kernel.org
11544S:	Maintained
11545F:	drivers/hid/hid-nvidia-shield.c
11546
11547HID PHOENIX RC FLIGHT CONTROLLER
11548M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11549L:	linux-input@vger.kernel.org
11550S:	Maintained
11551F:	drivers/hid/hid-pxrc.c
11552
11553HID PLAYSTATION DRIVER
11554M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11555L:	linux-input@vger.kernel.org
11556S:	Supported
11557F:	drivers/hid/hid-playstation.c
11558
11559HID SENSOR HUB DRIVERS
11560M:	Jiri Kosina <jikos@kernel.org>
11561M:	Jonathan Cameron <jic23@kernel.org>
11562M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11563L:	linux-input@vger.kernel.org
11564L:	linux-iio@vger.kernel.org
11565S:	Maintained
11566F:	Documentation/hid/hid-sensor*
11567F:	drivers/hid/hid-sensor-*
11568F:	drivers/iio/*/hid-*
11569F:	include/linux/hid-sensor-*
11570
11571HID VRC-2 CAR CONTROLLER DRIVER
11572M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11573L:	linux-input@vger.kernel.org
11574S:	Maintained
11575F:	drivers/hid/hid-vrc2.c
11576
11577HID WACOM DRIVER
11578M:	Ping Cheng <ping.cheng@wacom.com>
11579M:	Jason Gerecke  <jason.gerecke@wacom.com>
11580L:	linux-input@vger.kernel.org
11581S:	Maintained
11582F:	drivers/hid/wacom.h
11583F:	drivers/hid/wacom_*
11584
11585HID++ LOGITECH DRIVERS
11586R:	Filipe Laíns <lains@riseup.net>
11587R:	Bastien Nocera <hadess@hadess.net>
11588L:	linux-input@vger.kernel.org
11589S:	Maintained
11590F:	drivers/hid/hid-logitech-hidpp.c
11591
11592HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11593M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11594M:	Frederic Weisbecker <frederic@kernel.org>
11595M:	Thomas Gleixner <tglx@kernel.org>
11596L:	linux-kernel@vger.kernel.org
11597S:	Maintained
11598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11599F:	Documentation/timers/
11600F:	include/linux/clockchips.h
11601F:	include/linux/delay.h
11602F:	include/linux/hrtimer.h
11603F:	include/linux/timer.h
11604F:	kernel/time/clockevents.c
11605F:	kernel/time/hrtimer.c
11606F:	kernel/time/sleep_timeout.c
11607F:	kernel/time/timer.c
11608F:	kernel/time/timer_list.c
11609F:	kernel/time/timer_migration.*
11610F:	tools/testing/selftests/timers/
11611
11612HITRON HAC300S PSU DRIVER
11613M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11614L:	linux-hwmon@vger.kernel.org
11615S:	Maintained
11616F:	Documentation/hwmon/hac300s.rst
11617F:	drivers/hwmon/pmbus/hac300s.c
11618
11619DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11620M:	Andreas Hindborg <a.hindborg@kernel.org>
11621R:	Boqun Feng <boqun@kernel.org>
11622R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11623R:	Frederic Weisbecker <frederic@kernel.org>
11624R:	Lyude Paul <lyude@redhat.com>
11625R:	Thomas Gleixner <tglx@kernel.org>
11626R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11627R:	John Stultz <jstultz@google.com>
11628R:	Stephen Boyd <sboyd@kernel.org>
11629L:	rust-for-linux@vger.kernel.org
11630S:	Supported
11631W:	https://rust-for-linux.com
11632B:	https://github.com/Rust-for-Linux/linux/issues
11633T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11634F:	rust/kernel/time.rs
11635F:	rust/kernel/time/
11636
11637HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11638M:	HighPoint Linux Team <linux@highpoint-tech.com>
11639S:	Supported
11640W:	http://www.highpoint-tech.com
11641F:	Documentation/scsi/hptiop.rst
11642F:	drivers/scsi/hptiop.c
11643
11644HIKEY960 ONBOARD USB GPIO HUB DRIVER
11645M:	John Stultz <jstultz@google.com>
11646L:	linux-kernel@vger.kernel.org
11647S:	Maintained
11648F:	drivers/misc/hisi_hikey_usb.c
11649
11650HIMAX HX83112B TOUCHSCREEN SUPPORT
11651M:	Job Noorman <job@noorman.info>
11652L:	linux-input@vger.kernel.org
11653S:	Maintained
11654F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11655F:	drivers/input/touchscreen/himax_hx83112b.c
11656
11657HIMAX HX852X TOUCHSCREEN DRIVER
11658M:	Stephan Gerhold <stephan@gerhold.net>
11659L:	linux-input@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11662F:	drivers/input/touchscreen/himax_hx852x.c
11663
11664HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11665M:	Kurt Kanzenbach <kurt@linutronix.de>
11666L:	netdev@vger.kernel.org
11667S:	Maintained
11668F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11669F:	drivers/net/dsa/hirschmann/*
11670F:	include/linux/platform_data/hirschmann-hellcreek.h
11671F:	net/dsa/tag_hellcreek.c
11672
11673HISILICON DMA DRIVER
11674M:	Zhou Wang <wangzhou1@hisilicon.com>
11675M:	Longfang Liu <liulongfang@huawei.com>
11676L:	dmaengine@vger.kernel.org
11677S:	Maintained
11678F:	drivers/dma/hisi_dma.c
11679
11680HISILICON GPIO DRIVER
11681M:	Yang Shen <shenyang39@huawei.com>
11682L:	linux-gpio@vger.kernel.org
11683S:	Maintained
11684F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11685F:	drivers/gpio/gpio-hisi.c
11686
11687HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11688M:	Zhiqi Song <songzhiqi1@huawei.com>
11689M:	Longfang Liu <liulongfang@huawei.com>
11690L:	linux-crypto@vger.kernel.org
11691S:	Maintained
11692F:	Documentation/ABI/testing/debugfs-hisi-hpre
11693F:	drivers/crypto/hisilicon/hpre/hpre.h
11694F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11695F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11696
11697HISILICON HNS3 PMU DRIVER
11698M:	Jijie Shao <shaojijie@huawei.com>
11699S:	Supported
11700F:	Documentation/admin-guide/perf/hns3-pmu.rst
11701F:	drivers/perf/hisilicon/hns3_pmu.c
11702
11703HISILICON I2C CONTROLLER DRIVER
11704M:	Devyn Liu <liudingyuan@h-partners.com>
11705L:	linux-i2c@vger.kernel.org
11706S:	Maintained
11707W:	https://www.hisilicon.com
11708F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11709F:	drivers/i2c/busses/i2c-hisi.c
11710
11711HISILICON KUNPENG SOC HCCS DRIVER
11712M:	Huisong Li <lihuisong@huawei.com>
11713S:	Maintained
11714F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11715F:	drivers/soc/hisilicon/kunpeng_hccs.c
11716F:	drivers/soc/hisilicon/kunpeng_hccs.h
11717
11718HISILICON SOC HHA DRIVER
11719M:	Yushan Wang <wangyushan12@huawei.com>
11720S:	Maintained
11721F:	drivers/cache/hisi_soc_hha.c
11722
11723HISILICON LPC BUS DRIVER
11724M:	Jay Fang <f.fangjian@huawei.com>
11725S:	Maintained
11726W:	http://www.hisilicon.com
11727F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11728F:	drivers/bus/hisi_lpc.c
11729
11730HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11731M:	Jian Shen <shenjian15@huawei.com>
11732M:	Jijie Shao <shaojijie@huawei.com>
11733L:	netdev@vger.kernel.org
11734S:	Maintained
11735W:	http://www.hisilicon.com
11736F:	drivers/net/ethernet/hisilicon/hns3/
11737
11738HISILICON NETWORK HIBMCGE DRIVER
11739M:	Jijie Shao <shaojijie@huawei.com>
11740L:	netdev@vger.kernel.org
11741S:	Maintained
11742F:	drivers/net/ethernet/hisilicon/hibmcge/
11743
11744HISILICON NETWORK SUBSYSTEM DRIVER
11745M:	Jian Shen <shenjian15@huawei.com>
11746L:	netdev@vger.kernel.org
11747S:	Maintained
11748W:	http://www.hisilicon.com
11749F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11750F:	drivers/net/ethernet/hisilicon/
11751
11752HISILICON PMU DRIVER
11753M:	Yushan Wang <wangyushan12@huawei.com>
11754S:	Supported
11755W:	http://www.hisilicon.com
11756F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11757F:	Documentation/admin-guide/perf/hisi-pmu.rst
11758F:	drivers/perf/hisilicon
11759F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11760
11761HISILICON PTT DRIVER
11762M:	Yicong Yang <yangyicong@hisilicon.com>
11763M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11764L:	linux-kernel@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11767F:	Documentation/trace/hisi-ptt.rst
11768F:	drivers/hwtracing/ptt/
11769F:	tools/perf/arch/arm64/util/hisi-ptt.c
11770F:	tools/perf/util/hisi-ptt*
11771F:	tools/perf/util/hisi-ptt-decoder/*
11772
11773HISILICON QM DRIVER
11774M:	Weili Qian <qianweili@huawei.com>
11775M:	Zhou Wang <wangzhou1@hisilicon.com>
11776L:	linux-crypto@vger.kernel.org
11777S:	Maintained
11778F:	drivers/crypto/hisilicon/Kconfig
11779F:	drivers/crypto/hisilicon/Makefile
11780F:	drivers/crypto/hisilicon/qm.c
11781F:	drivers/crypto/hisilicon/sgl.c
11782F:	include/linux/hisi_acc_qm.h
11783
11784HISILICON ROCE DRIVER
11785M:	Chengchang Tang <tangchengchang@huawei.com>
11786M:	Junxian Huang <huangjunxian6@hisilicon.com>
11787L:	linux-rdma@vger.kernel.org
11788S:	Maintained
11789F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11790F:	drivers/infiniband/hw/hns/
11791
11792HISILICON SAS Controller
11793M:	Yihang Li <liyihang9@h-partners.com>
11794S:	Supported
11795W:	http://www.hisilicon.com
11796F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11797F:	drivers/scsi/hisi_sas/
11798
11799HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11800M:	Longfang Liu <liulongfang@huawei.com>
11801L:	linux-crypto@vger.kernel.org
11802S:	Maintained
11803F:	Documentation/ABI/testing/debugfs-hisi-sec
11804F:	drivers/crypto/hisilicon/sec2/sec.h
11805F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11806F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11807F:	drivers/crypto/hisilicon/sec2/sec_main.c
11808
11809HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11810M:	Yang Shen <shenyang39@huawei.com>
11811L:	linux-spi@vger.kernel.org
11812S:	Maintained
11813W:	http://www.hisilicon.com
11814F:	drivers/spi/spi-hisi-kunpeng.c
11815
11816HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11817M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11818L:	linux-kernel@vger.kernel.org
11819S:	Maintained
11820F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11821F:	drivers/spmi/hisi-spmi-controller.c
11822
11823HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11824M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11825L:	linux-kernel@vger.kernel.org
11826S:	Maintained
11827F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11828F:	drivers/mfd/hi6421-spmi-pmic.c
11829
11830HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11831M:	Weili Qian <qianweili@huawei.com>
11832S:	Maintained
11833F:	drivers/char/hw_random/hisi-trng-v2.c
11834
11835HISILICON V3XX SPI NOR FLASH Controller Driver
11836M:	Yang Shen <shenyang39@huawei.com>
11837S:	Maintained
11838W:	http://www.hisilicon.com
11839F:	drivers/spi/spi-hisi-sfc-v3xx.c
11840
11841HISILICON ZIP Controller DRIVER
11842M:	Yang Shen <shenyang39@huawei.com>
11843M:	Zhou Wang <wangzhou1@hisilicon.com>
11844L:	linux-crypto@vger.kernel.org
11845S:	Maintained
11846F:	Documentation/ABI/testing/debugfs-hisi-zip
11847F:	drivers/crypto/hisilicon/zip/
11848
11849HMM - Heterogeneous Memory Management
11850M:	Jason Gunthorpe <jgg@nvidia.com>
11851M:	Leon Romanovsky <leonro@nvidia.com>
11852L:	linux-mm@kvack.org
11853S:	Maintained
11854F:	Documentation/mm/hmm.rst
11855F:	include/linux/hmm*
11856F:	lib/test_hmm*
11857F:	mm/hmm*
11858F:	tools/testing/selftests/mm/*hmm*
11859
11860HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11861M:	Petre Rodan <petre.rodan@subdimension.ro>
11862L:	linux-iio@vger.kernel.org
11863S:	Maintained
11864F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11865F:	drivers/iio/pressure/abp2030pa*
11866
11867HONEYWELL HSC030PA 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,hsc030pa.yaml
11872F:	drivers/iio/pressure/hsc030pa*
11873
11874HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11875M:	Andreas Klinger <ak@it-klinger.de>
11876M:	Petre Rodan <petre.rodan@subdimension.ro>
11877L:	linux-iio@vger.kernel.org
11878S:	Maintained
11879F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11880F:	drivers/iio/pressure/mprls0025pa*
11881
11882HP BIOSCFG DRIVER
11883M:	Jorge Lopez <jorge.lopez2@hp.com>
11884L:	platform-driver-x86@vger.kernel.org
11885S:	Maintained
11886F:	drivers/platform/x86/hp/hp-bioscfg/
11887
11888HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11889L:	platform-driver-x86@vger.kernel.org
11890S:	Orphan
11891F:	drivers/platform/x86/hp/tc1100-wmi.c
11892
11893HP WMI HARDWARE MONITOR DRIVER
11894M:	James Seo <james@equiv.tech>
11895L:	linux-hwmon@vger.kernel.org
11896S:	Maintained
11897F:	Documentation/hwmon/hp-wmi-sensors.rst
11898F:	drivers/hwmon/hp-wmi-sensors.c
11899
11900HPET:	High Precision Event Timers driver
11901M:	Clemens Ladisch <clemens@ladisch.de>
11902S:	Maintained
11903F:	Documentation/timers/hpet.rst
11904F:	drivers/char/hpet.c
11905F:	include/linux/hpet.h
11906F:	include/uapi/linux/hpet.h
11907
11908HPET:	x86
11909S:	Orphan
11910F:	arch/x86/include/asm/hpet.h
11911F:	arch/x86/kernel/hpet.c
11912
11913HPFS FILESYSTEM
11914M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11915S:	Maintained
11916W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11917F:	fs/hpfs/
11918
11919HS3001 Hardware Temperature and Humidity Sensor
11920M:	Andre Werner <andre.werner@systec-electronic.com>
11921L:	linux-hwmon@vger.kernel.org
11922S:	Maintained
11923F:	drivers/hwmon/hs3001.c
11924
11925HSI SUBSYSTEM
11926M:	Sebastian Reichel <sre@kernel.org>
11927S:	Maintained
11928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11929F:	Documentation/ABI/testing/sysfs-bus-hsi
11930F:	Documentation/driver-api/hsi.rst
11931F:	drivers/hsi/
11932F:	include/linux/hsi/
11933F:	include/uapi/linux/hsi/
11934
11935HSO 3G MODEM DRIVER
11936L:	linux-usb@vger.kernel.org
11937S:	Orphan
11938F:	drivers/net/usb/hso.c
11939
11940HSR NETWORK PROTOCOL
11941L:	netdev@vger.kernel.org
11942S:	Orphan
11943F:	net/hsr/
11944F:	tools/testing/selftests/net/hsr/
11945
11946HT16K33 LED CONTROLLER DRIVER
11947M:	Robin van der Gracht <robin@protonic.nl>
11948S:	Maintained
11949F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11950F:	drivers/auxdisplay/ht16k33.c
11951
11952HTCPEN TOUCHSCREEN DRIVER
11953M:	Pau Oliva Fora <pof@eslack.org>
11954L:	linux-input@vger.kernel.org
11955S:	Maintained
11956F:	drivers/input/touchscreen/htcpen.c
11957
11958HTE SUBSYSTEM
11959M:	Dipen Patel <dipenp@nvidia.com>
11960L:	timestamp@lists.linux.dev
11961S:	Maintained
11962Q:	https://patchwork.kernel.org/project/timestamp/list/
11963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11964F:	Documentation/devicetree/bindings/timestamp/
11965F:	Documentation/driver-api/hte/
11966F:	drivers/hte/
11967F:	include/linux/hte.h
11968
11969HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11970M:	Lorenzo Bianconi <lorenzo@kernel.org>
11971L:	linux-iio@vger.kernel.org
11972S:	Maintained
11973W:	http://www.st.com/
11974F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11975F:	drivers/iio/humidity/hts221*
11976
11977HTU31 Hardware Temperature and Humidity Sensor
11978M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11979L:	linux-hwmon@vger.kernel.org
11980S:	Maintained
11981F:	drivers/hwmon/htu31.c
11982
11983HUAWEI ETHERNET DRIVER
11984M:	Cai Huoqing <cai.huoqing@linux.dev>
11985L:	netdev@vger.kernel.org
11986S:	Maintained
11987F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11988F:	drivers/net/ethernet/huawei/hinic/
11989
11990HUAWEI 3RD GEN ETHERNET DRIVER
11991M:	Fan Gong <gongfan1@huawei.com>
11992L:	netdev@vger.kernel.org
11993S:	Maintained
11994F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11995F:	drivers/net/ethernet/huawei/hinic3/
11996
11997HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11998M:	Pengyu Luo <mitltlatltl@gmail.com>
11999S:	Maintained
12000F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12001F:	drivers/platform/arm64/huawei-gaokun-ec.c
12002F:	drivers/power/supply/huawei-gaokun-battery.c
12003F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12004F:	include/linux/platform_data/huawei-gaokun-ec.h
12005
12006HUGETLB SUBSYSTEM
12007M:	Muchun Song <muchun.song@linux.dev>
12008M:	Oscar Salvador <osalvador@suse.de>
12009R:	David Hildenbrand <david@kernel.org>
12010L:	linux-mm@kvack.org
12011S:	Maintained
12012F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12013F:	Documentation/admin-guide/mm/hugetlbpage.rst
12014F:	Documentation/mm/hugetlbfs_reserv.rst
12015F:	Documentation/mm/vmemmap_dedup.rst
12016F:	fs/hugetlbfs/
12017F:	include/linux/hugetlb.h
12018F:	include/trace/events/hugetlbfs.h
12019F:	mm/hugetlb.c
12020F:	mm/hugetlb_cgroup.c
12021F:	mm/hugetlb_cma.c
12022F:	mm/hugetlb_cma.h
12023F:	mm/hugetlb_sysctl.c
12024F:	mm/hugetlb_sysfs.c
12025F:	mm/hugetlb_vmemmap.c
12026F:	mm/hugetlb_vmemmap.h
12027F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12028
12029HVA ST MEDIA DRIVER
12030M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12031L:	linux-media@vger.kernel.org
12032S:	Supported
12033W:	https://linuxtv.org
12034T:	git git://linuxtv.org/media.git
12035F:	drivers/media/platform/st/sti/hva
12036
12037HWPOISON MEMORY FAILURE HANDLING
12038M:	Miaohe Lin <linmiaohe@huawei.com>
12039R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12040L:	linux-mm@kvack.org
12041S:	Maintained
12042F:	include/linux/memory-failure.h
12043F:	include/trace/events/memory-failure.h
12044F:	mm/hwpoison-inject.c
12045F:	mm/memory-failure.c
12046F:	tools/testing/selftests/mm/memory-failure.c
12047
12048HYCON HY46XX TOUCHSCREEN SUPPORT
12049M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12050L:	linux-input@vger.kernel.org
12051S:	Maintained
12052F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12053F:	drivers/input/touchscreen/hycon-hy46xx.c
12054
12055HYGON PROCESSOR SUPPORT
12056M:	Pu Wen <puwen@hygon.cn>
12057L:	linux-kernel@vger.kernel.org
12058S:	Maintained
12059F:	arch/x86/kernel/cpu/hygon.c
12060
12061HYNIX HI556 SENSOR DRIVER
12062M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12063L:	linux-media@vger.kernel.org
12064S:	Maintained
12065T:	git git://linuxtv.org/media.git
12066F:	drivers/media/i2c/hi556.c
12067
12068HYNIX HI846 SENSOR DRIVER
12069M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12070L:	linux-media@vger.kernel.org
12071S:	Maintained
12072F:	drivers/media/i2c/hi846.c
12073
12074HYNIX HI847 SENSOR DRIVER
12075M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12076L:	linux-media@vger.kernel.org
12077S:	Maintained
12078F:	drivers/media/i2c/hi847.c
12079
12080Hyper-V/Azure CORE AND DRIVERS
12081M:	"K. Y. Srinivasan" <kys@microsoft.com>
12082M:	Haiyang Zhang <haiyangz@microsoft.com>
12083M:	Wei Liu <wei.liu@kernel.org>
12084M:	Dexuan Cui <decui@microsoft.com>
12085M:	Long Li <longli@microsoft.com>
12086L:	linux-hyperv@vger.kernel.org
12087S:	Supported
12088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12089F:	Documentation/ABI/stable/sysfs-bus-vmbus
12090F:	Documentation/ABI/testing/debugfs-hyperv
12091F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12092F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12093F:	Documentation/virt/hyperv
12094F:	arch/arm64/hyperv
12095F:	arch/arm64/include/asm/mshyperv.h
12096F:	arch/x86/hyperv
12097F:	arch/x86/include/asm/mshyperv.h
12098F:	arch/x86/include/asm/trace/hyperv.h
12099F:	arch/x86/kernel/cpu/mshyperv.c
12100F:	drivers/clocksource/hyperv_timer.c
12101F:	drivers/hid/hid-hyperv.c
12102F:	drivers/hv/
12103F:	drivers/input/serio/hyperv-keyboard.c
12104F:	drivers/iommu/hyperv/
12105F:	drivers/net/ethernet/microsoft/
12106F:	drivers/net/hyperv/
12107F:	drivers/pci/controller/pci-hyperv-intf.c
12108F:	drivers/pci/controller/pci-hyperv.c
12109F:	drivers/scsi/storvsc_drv.c
12110F:	drivers/uio/uio_hv_generic.c
12111F:	include/asm-generic/mshyperv.h
12112F:	include/clocksource/hyperv_timer.h
12113F:	include/hyperv/hvgdk.h
12114F:	include/hyperv/hvgdk_ext.h
12115F:	include/hyperv/hvgdk_mini.h
12116F:	include/hyperv/hvhdk.h
12117F:	include/hyperv/hvhdk_mini.h
12118F:	include/linux/hyperv.h
12119F:	include/net/mana
12120F:	include/uapi/linux/hyperv.h
12121F:	net/vmw_vsock/hyperv_transport.c
12122F:	tools/hv/
12123
12124HYPERBUS SUPPORT
12125M:	Vignesh Raghavendra <vigneshr@ti.com>
12126R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12127L:	linux-mtd@lists.infradead.org
12128S:	Supported
12129Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12130C:	irc://irc.oftc.net/mtd
12131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12132F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12133F:	drivers/mtd/hyperbus/
12134F:	include/linux/mtd/hyperbus.h
12135
12136HYPERVISOR VIRTUAL CONSOLE DRIVER
12137L:	linuxppc-dev@lists.ozlabs.org
12138S:	Odd Fixes
12139F:	drivers/tty/hvc/
12140
12141HUNG TASK DETECTOR
12142M:	Andrew Morton <akpm@linux-foundation.org>
12143R:	Lance Yang <lance.yang@linux.dev>
12144R:	Masami Hiramatsu <mhiramat@kernel.org>
12145R:	Petr Mladek <pmladek@suse.com>
12146L:	linux-kernel@vger.kernel.org
12147S:	Maintained
12148F:	include/linux/hung_task.h
12149F:	kernel/hung_task.c
12150
12151I2C ACPI SUPPORT
12152M:	Mika Westerberg <westeri@kernel.org>
12153L:	linux-i2c@vger.kernel.org
12154L:	linux-acpi@vger.kernel.org
12155S:	Maintained
12156F:	drivers/i2c/i2c-core-acpi.c
12157
12158I2C ADDRESS TRANSLATOR (ATR)
12159M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12160R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12161L:	linux-i2c@vger.kernel.org
12162S:	Maintained
12163F:	drivers/i2c/i2c-atr.c
12164F:	include/linux/i2c-atr.h
12165
12166I2C CONTROLLER DRIVER FOR NVIDIA GPU
12167M:	Ajay Gupta <ajayg@nvidia.com>
12168L:	linux-i2c@vger.kernel.org
12169S:	Maintained
12170F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12171F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12172
12173I2C MUXES
12174M:	Peter Rosin <peda@lysator.liu.se>
12175L:	linux-i2c@vger.kernel.org
12176S:	Maintained
12177F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12178F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12179F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12180F:	Documentation/i2c/i2c-topology.rst
12181F:	Documentation/i2c/muxes/
12182F:	drivers/i2c/i2c-mux.c
12183F:	drivers/i2c/muxes/
12184F:	include/linux/i2c-mux.h
12185
12186I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12187M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12188L:	linux-i2c@vger.kernel.org
12189S:	Maintained
12190F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12191F:	drivers/i2c/busses/i2c-mv64xxx.c
12192
12193I2C OF COMPONENT PROBER
12194M:	Chen-Yu Tsai <wenst@chromium.org>
12195L:	linux-i2c@vger.kernel.org
12196L:	devicetree@vger.kernel.org
12197S:	Maintained
12198F:	drivers/i2c/i2c-core-of-prober.c
12199F:	include/linux/i2c-of-prober.h
12200
12201I2C OVER PARALLEL PORT
12202M:	Jean Delvare <jdelvare@suse.com>
12203L:	linux-i2c@vger.kernel.org
12204S:	Maintained
12205F:	Documentation/i2c/busses/i2c-parport.rst
12206F:	drivers/i2c/busses/i2c-parport.c
12207
12208I2C SUBSYSTEM
12209M:	Andi Shyti <andi.shyti@kernel.org>
12210L:	linux-i2c@vger.kernel.org
12211S:	Maintained
12212Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12214F:	Documentation/i2c/
12215F:	drivers/i2c/*
12216F:	include/dt-bindings/i2c/i2c.h
12217F:	include/linux/i2c-dev.h
12218F:	include/linux/i2c-smbus.h
12219F:	include/linux/i2c.h
12220F:	include/uapi/linux/i2c-*.h
12221F:	include/uapi/linux/i2c.h
12222
12223I2C SUBSYSTEM [RUST]
12224M:	Igor Korotin <igor.korotin@linux.dev>
12225R:	Danilo Krummrich <dakr@kernel.org>
12226R:	Daniel Almeida <daniel.almeida@collabora.com>
12227L:	rust-for-linux@vger.kernel.org
12228S:	Maintained
12229T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12230F:	rust/kernel/i2c.rs
12231F:	samples/rust/rust_driver_i2c.rs
12232F:	samples/rust/rust_i2c_client.rs
12233
12234I2C SUBSYSTEM HOST DRIVERS
12235M:	Andi Shyti <andi.shyti@kernel.org>
12236L:	linux-i2c@vger.kernel.org
12237S:	Maintained
12238Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12240F:	Documentation/devicetree/bindings/i2c/
12241F:	drivers/i2c/algos/
12242F:	drivers/i2c/busses/
12243F:	include/dt-bindings/i2c/
12244
12245I2C-TAOS-EVM DRIVER
12246M:	Jean Delvare <jdelvare@suse.com>
12247L:	linux-i2c@vger.kernel.org
12248S:	Maintained
12249F:	Documentation/i2c/busses/i2c-taos-evm.rst
12250F:	drivers/i2c/busses/i2c-taos-evm.c
12251
12252I2C-TINY-USB DRIVER
12253M:	Till Harbaum <till@harbaum.org>
12254L:	linux-i2c@vger.kernel.org
12255S:	Maintained
12256W:	http://www.harbaum.org/till/i2c_tiny_usb
12257F:	drivers/i2c/busses/i2c-tiny-usb.c
12258
12259I2C/SMBUS CONTROLLER DRIVERS FOR PC
12260M:	Jean Delvare <jdelvare@suse.com>
12261L:	linux-i2c@vger.kernel.org
12262S:	Maintained
12263F:	Documentation/i2c/busses/i2c-ali1535.rst
12264F:	Documentation/i2c/busses/i2c-ali1563.rst
12265F:	Documentation/i2c/busses/i2c-ali15x3.rst
12266F:	Documentation/i2c/busses/i2c-amd756.rst
12267F:	Documentation/i2c/busses/i2c-amd8111.rst
12268F:	Documentation/i2c/busses/i2c-i801.rst
12269F:	Documentation/i2c/busses/i2c-nforce2.rst
12270F:	Documentation/i2c/busses/i2c-piix4.rst
12271F:	Documentation/i2c/busses/i2c-sis5595.rst
12272F:	Documentation/i2c/busses/i2c-sis630.rst
12273F:	Documentation/i2c/busses/i2c-sis96x.rst
12274F:	Documentation/i2c/busses/i2c-via.rst
12275F:	Documentation/i2c/busses/i2c-viapro.rst
12276F:	drivers/i2c/busses/i2c-ali1535.c
12277F:	drivers/i2c/busses/i2c-ali1563.c
12278F:	drivers/i2c/busses/i2c-ali15x3.c
12279F:	drivers/i2c/busses/i2c-amd756.c
12280F:	drivers/i2c/busses/i2c-amd8111.c
12281F:	drivers/i2c/busses/i2c-i801.c
12282F:	drivers/i2c/busses/i2c-isch.c
12283F:	drivers/i2c/busses/i2c-nforce2.c
12284F:	drivers/i2c/busses/i2c-piix4.*
12285F:	drivers/i2c/busses/i2c-sis5595.c
12286F:	drivers/i2c/busses/i2c-sis630.c
12287F:	drivers/i2c/busses/i2c-sis96x.c
12288F:	drivers/i2c/busses/i2c-via.c
12289F:	drivers/i2c/busses/i2c-viapro.c
12290
12291I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12292M:	Hans de Goede <hansg@kernel.org>
12293L:	linux-i2c@vger.kernel.org
12294S:	Maintained
12295F:	drivers/i2c/busses/i2c-cht-wc.c
12296
12297I2C/SMBUS ISMT DRIVER
12298M:	Neil Horman <nhorman@tuxdriver.com>
12299L:	linux-i2c@vger.kernel.org
12300F:	Documentation/i2c/busses/i2c-ismt.rst
12301F:	drivers/i2c/busses/i2c-ismt.c
12302
12303I2C/SMBUS ZHAOXIN DRIVER
12304M:	Hans Hu <hanshu@zhaoxin.com>
12305L:	linux-i2c@vger.kernel.org
12306S:	Maintained
12307W:	https://www.zhaoxin.com
12308F:	drivers/i2c/busses/i2c-viai2c-common.c
12309F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12310
12311I2C/SMBUS STUB DRIVER
12312M:	Jean Delvare <jdelvare@suse.com>
12313L:	linux-i2c@vger.kernel.org
12314S:	Maintained
12315F:	drivers/i2c/i2c-stub.c
12316
12317I3C DRIVER FOR ASPEED AST2600
12318M:	Jeremy Kerr <jk@codeconstruct.com.au>
12319S:	Maintained
12320F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12321F:	drivers/i3c/master/ast2600-i3c-master.c
12322
12323I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12324M:	Jorge Marques <jorge.marques@analog.com>
12325S:	Maintained
12326F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12327F:	drivers/i3c/master/adi-i3c-master.c
12328
12329I3C DRIVER FOR CADENCE I3C MASTER IP
12330M:	Przemysław Gaj <pgaj@cadence.com>
12331S:	Maintained
12332F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12333F:	drivers/i3c/master/i3c-master-cdns.c
12334
12335I3C DRIVER FOR RENESAS
12336M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12337M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12338S:	Supported
12339F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12340F:	drivers/i3c/master/renesas-i3c.c
12341
12342I3C DRIVER FOR SYNOPSYS DESIGNWARE
12343S:	Orphan
12344F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12345F:	drivers/i3c/master/dw*
12346
12347I3C SUBSYSTEM
12348M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12349R:	Frank Li <Frank.Li@nxp.com>
12350L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12351S:	Maintained
12352Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12353C:	irc://chat.freenode.net/linux-i3c
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12355F:	Documentation/ABI/testing/sysfs-bus-i3c
12356F:	Documentation/devicetree/bindings/i3c/
12357F:	Documentation/driver-api/i3c
12358F:	drivers/i3c/
12359F:	include/dt-bindings/i3c/
12360F:	include/linux/i3c/
12361
12362IBM Operation Panel Input Driver
12363M:	Eddie James <eajames@linux.ibm.com>
12364L:	linux-input@vger.kernel.org
12365S:	Maintained
12366F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12367F:	drivers/input/misc/ibm-panel.c
12368
12369IBM Power 842 compression accelerator
12370M:	Haren Myneni <haren@us.ibm.com>
12371S:	Supported
12372F:	crypto/842.c
12373F:	drivers/crypto/nx/Kconfig
12374F:	drivers/crypto/nx/Makefile
12375F:	drivers/crypto/nx/nx-842*
12376F:	include/linux/sw842.h
12377F:	lib/842/
12378
12379IBM Power in-Nest Crypto Acceleration
12380M:	Breno Leitão <leitao@debian.org>
12381M:	Nayna Jain <nayna@linux.ibm.com>
12382M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12383L:	linux-crypto@vger.kernel.org
12384S:	Supported
12385F:	drivers/crypto/nx/Kconfig
12386F:	drivers/crypto/nx/Makefile
12387F:	drivers/crypto/nx/nx-aes*
12388F:	drivers/crypto/nx/nx-sha*
12389F:	drivers/crypto/nx/nx.*
12390F:	drivers/crypto/nx/nx_csbcpb.h
12391F:	drivers/crypto/nx/nx_debugfs.c
12392
12393IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12394M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12395L:	linux-pci@vger.kernel.org
12396L:	linuxppc-dev@lists.ozlabs.org
12397S:	Supported
12398F:	drivers/pci/hotplug/rpadlpar*
12399
12400IBM Power Linux RAID adapter
12401M:	Brian King <brking@us.ibm.com>
12402S:	Supported
12403F:	drivers/scsi/ipr.*
12404
12405IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12406M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12407L:	linux-pci@vger.kernel.org
12408L:	linuxppc-dev@lists.ozlabs.org
12409S:	Supported
12410F:	drivers/pci/hotplug/rpaphp*
12411
12412IBM Power SRIOV Virtual NIC Device Driver
12413M:	Haren Myneni <haren@linux.ibm.com>
12414M:	Rick Lindsley <ricklind@linux.ibm.com>
12415R:	Nick Child <nnac123@linux.ibm.com>
12416L:	netdev@vger.kernel.org
12417S:	Maintained
12418F:	drivers/net/ethernet/ibm/ibmvnic.*
12419
12420IBM Power VFIO Support
12421M:	Timothy Pearson <tpearson@raptorengineering.com>
12422S:	Supported
12423F:	drivers/vfio/vfio_iommu_spapr_tce.c
12424
12425IBM Power Virtual Ethernet Device Driver
12426M:	Nick Child <nnac123@linux.ibm.com>
12427L:	netdev@vger.kernel.org
12428S:	Maintained
12429F:	drivers/net/ethernet/ibm/ibmveth.*
12430
12431IBM Power Virtual FC Device Drivers
12432M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12433L:	linux-scsi@vger.kernel.org
12434S:	Supported
12435F:	drivers/scsi/ibmvscsi/ibmvfc*
12436
12437IBM Power Virtual Management Channel Driver
12438M:	Brad Warrum <bwarrum@linux.ibm.com>
12439M:	Ritu Agarwal <rituagar@linux.ibm.com>
12440S:	Supported
12441F:	drivers/misc/ibmvmc.*
12442
12443IBM Power Virtual SCSI Device Drivers
12444M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12445L:	linux-scsi@vger.kernel.org
12446S:	Supported
12447F:	drivers/scsi/ibmvscsi/ibmvscsi*
12448F:	include/scsi/viosrp.h
12449
12450IBM Power Virtual SCSI Device Target Driver
12451M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12452L:	linux-scsi@vger.kernel.org
12453L:	target-devel@vger.kernel.org
12454S:	Supported
12455F:	drivers/scsi/ibmvscsi_tgt/
12456
12457IBM Power VMX Cryptographic instructions
12458M:	Breno Leitão <leitao@debian.org>
12459M:	Nayna Jain <nayna@linux.ibm.com>
12460M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12461L:	linux-crypto@vger.kernel.org
12462S:	Supported
12463F:	arch/powerpc/crypto/Kconfig
12464F:	arch/powerpc/crypto/Makefile
12465F:	arch/powerpc/crypto/aes_cbc.c
12466F:	arch/powerpc/crypto/aes_ctr.c
12467F:	arch/powerpc/crypto/aes_xts.c
12468F:	arch/powerpc/crypto/aesp8-ppc.h
12469F:	arch/powerpc/crypto/ppc-xlate.pl
12470F:	arch/powerpc/crypto/vmx.c
12471F:	lib/crypto/powerpc/aesp8-ppc.pl
12472F:	lib/crypto/powerpc/gf128hash.h
12473F:	lib/crypto/powerpc/ghashp8-ppc.pl
12474
12475IBM ServeRAID RAID DRIVER
12476S:	Orphan
12477F:	drivers/scsi/ips.*
12478
12479ICH LPC AND GPIO DRIVER
12480M:	Peter Tyser <ptyser@xes-inc.com>
12481S:	Maintained
12482F:	drivers/gpio/gpio-ich.c
12483F:	drivers/mfd/lpc_ich.c
12484
12485ICY I2C DRIVER
12486M:	Max Staudt <max@enpas.org>
12487L:	linux-i2c@vger.kernel.org
12488S:	Maintained
12489F:	drivers/i2c/busses/i2c-icy.c
12490
12491IDEAPAD LAPTOP EXTRAS DRIVER
12492M:	Ike Panhc <ikepanhc@gmail.com>
12493L:	platform-driver-x86@vger.kernel.org
12494S:	Maintained
12495W:	http://launchpad.net/ideapad-laptop
12496F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12497
12498IDEAPAD LAPTOP SLIDEBAR DRIVER
12499M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12500L:	linux-input@vger.kernel.org
12501S:	Maintained
12502W:	https://github.com/o2genum/ideapad-slidebar
12503F:	drivers/input/misc/ideapad_slidebar.c
12504
12505IDT VersaClock 5 CLOCK DRIVER
12506M:	Luca Ceresoli <luca@lucaceresoli.net>
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12509F:	drivers/clk/clk-versaclock5.c
12510
12511IEEE 802.15.4 SUBSYSTEM
12512M:	Alexander Aring <alex.aring@gmail.com>
12513M:	Stefan Schmidt <stefan@datenfreihafen.org>
12514M:	Miquel Raynal <miquel.raynal@bootlin.com>
12515L:	linux-wpan@vger.kernel.org
12516S:	Maintained
12517W:	https://linux-wpan.org/
12518Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12521F:	Documentation/networking/ieee802154.rst
12522F:	drivers/net/ieee802154/
12523F:	include/linux/ieee802154.h
12524F:	include/linux/nl802154.h
12525F:	include/net/af_ieee802154.h
12526F:	include/net/cfg802154.h
12527F:	include/net/ieee802154_netdev.h
12528F:	include/net/mac802154.h
12529F:	include/net/nl802154.h
12530F:	net/ieee802154/
12531F:	net/mac802154/
12532
12533Intel VIRTIO DATA PATH ACCELERATOR
12534M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12535L:	virtualization@lists.linux.dev
12536S:	Supported
12537F:	drivers/vdpa/ifcvf/
12538
12539IFE PROTOCOL
12540M:	Yotam Gigi <yotam.gi@gmail.com>
12541M:	Jamal Hadi Salim <jhs@mojatatu.com>
12542F:	include/net/ife.h
12543F:	include/uapi/linux/ife.h
12544F:	net/ife
12545
12546IGORPLUG-USB IR RECEIVER
12547M:	Sean Young <sean@mess.org>
12548L:	linux-media@vger.kernel.org
12549S:	Maintained
12550F:	drivers/media/rc/igorplugusb.c
12551
12552IGUANAWORKS USB IR TRANSCEIVER
12553M:	Sean Young <sean@mess.org>
12554L:	linux-media@vger.kernel.org
12555S:	Maintained
12556F:	drivers/media/rc/iguanair.c
12557
12558IIO ADC HELPERS
12559M:	Matti Vaittinen <mazziesaccount@gmail.com>
12560L:	linux-iio@vger.kernel.org
12561S:	Maintained
12562F:	drivers/iio/adc/industrialio-adc.c
12563F:	include/linux/iio/adc-helpers.h
12564
12565IIO BACKEND FRAMEWORK
12566M:	Nuno Sa <nuno.sa@analog.com>
12567R:	Olivier Moysan <olivier.moysan@foss.st.com>
12568L:	linux-iio@vger.kernel.org
12569S:	Maintained
12570F:	Documentation/ABI/testing/debugfs-iio-backend
12571F:	drivers/iio/industrialio-backend.c
12572F:	include/linux/iio/backend.h
12573
12574IIO DIGITAL POTENTIOMETER DAC
12575M:	Peter Rosin <peda@lysator.liu.se>
12576L:	linux-iio@vger.kernel.org
12577S:	Maintained
12578F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12579F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12580F:	drivers/iio/dac/dpot-dac.c
12581
12582IIO ENVELOPE DETECTOR
12583M:	Peter Rosin <peda@lysator.liu.se>
12584L:	linux-iio@vger.kernel.org
12585S:	Maintained
12586F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12587F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12588F:	drivers/iio/adc/envelope-detector.c
12589
12590IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12591M:	Matti Vaittinen <mazziesaccount@gmail.com>
12592L:	linux-iio@vger.kernel.org
12593S:	Maintained
12594F:	drivers/iio/industrialio-gts-helper.c
12595F:	include/linux/iio/iio-gts-helper.h
12596F:	drivers/iio/test/iio-test-gts.c
12597
12598IIO MULTIPLEXER
12599M:	Peter Rosin <peda@lysator.liu.se>
12600L:	linux-iio@vger.kernel.org
12601S:	Maintained
12602F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12603F:	drivers/iio/multiplexer/iio-mux.c
12604
12605IIO SCMI BASED DRIVER
12606M:	Jyoti Bhayana <jbhayana@google.com>
12607L:	linux-iio@vger.kernel.org
12608S:	Maintained
12609F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12610
12611IIO SUBSYSTEM AND DRIVERS
12612M:	Jonathan Cameron <jic23@kernel.org>
12613R:	David Lechner <dlechner@baylibre.com>
12614R:	Nuno Sá <nuno.sa@analog.com>
12615R:	Andy Shevchenko <andy@kernel.org>
12616L:	linux-iio@vger.kernel.org
12617S:	Maintained
12618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12619F:	Documentation/ABI/testing/configfs-iio*
12620F:	Documentation/ABI/testing/sysfs-bus-iio*
12621F:	Documentation/devicetree/bindings/iio/
12622F:	Documentation/driver-api/iio/
12623F:	Documentation/iio/
12624F:	drivers/iio/
12625F:	drivers/staging/iio/
12626F:	include/dt-bindings/iio/
12627F:	include/linux/iio/
12628F:	tools/iio/
12629
12630IIO UNIT CONVERTER
12631M:	Peter Rosin <peda@lysator.liu.se>
12632L:	linux-iio@vger.kernel.org
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12635F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12636F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12637F:	drivers/iio/afe/iio-rescale.c
12638
12639IKANOS/ADI EAGLE ADSL USB DRIVER
12640M:	Matthieu Castet <castet.matthieu@free.fr>
12641M:	Stanislaw Gruszka <stf_xl@wp.pl>
12642S:	Maintained
12643F:	drivers/usb/atm/ueagle-atm.c
12644
12645IMAGIS TOUCHSCREEN DRIVER
12646M:	Markuss Broks <markuss.broks@gmail.com>
12647S:	Maintained
12648F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12649F:	drivers/input/touchscreen/imagis.c
12650
12651IMGTEC ASCII LCD DRIVER
12652M:	Paul Burton <paulburton@kernel.org>
12653S:	Maintained
12654F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12655F:	drivers/auxdisplay/img-ascii-lcd.c
12656
12657IMGTEC JPEG ENCODER DRIVER
12658M:	Devarsh Thakkar <devarsht@ti.com>
12659L:	linux-media@vger.kernel.org
12660S:	Supported
12661F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12662F:	drivers/media/platform/imagination/e5010*
12663
12664IMGTEC IR DECODER DRIVER
12665S:	Orphan
12666F:	drivers/media/rc/img-ir/
12667
12668IMGTEC POWERVR DRM DRIVER
12669M:	Frank Binns <frank.binns@imgtec.com>
12670M:	Matt Coster <matt.coster@imgtec.com>
12671S:	Supported
12672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12673F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12674F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12675F:	Documentation/gpu/imagination/
12676F:	drivers/gpu/drm/ci/xfails/powervr*
12677F:	drivers/gpu/drm/imagination/
12678F:	include/uapi/drm/pvr_drm.h
12679
12680IMON SOUNDGRAPH USB IR RECEIVER
12681M:	Sean Young <sean@mess.org>
12682L:	linux-media@vger.kernel.org
12683S:	Maintained
12684F:	drivers/media/rc/imon.c
12685F:	drivers/media/rc/imon_raw.c
12686
12687IMS TWINTURBO FRAMEBUFFER DRIVER
12688L:	linux-fbdev@vger.kernel.org
12689S:	Orphan
12690F:	drivers/video/fbdev/imsttfb.c
12691
12692INA233 HARDWARE MONITOR DRIVERS
12693M:	Leo Yang <leo.yang.sy0@gmail.com>
12694L:	linux-hwmon@vger.kernel.org
12695S:	Maintained
12696F:	Documentation/hwmon/ina233.rst
12697F:	drivers/hwmon/pmbus/ina233.c
12698
12699INDEX OF FURTHER KERNEL DOCUMENTATION
12700M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12701S:	Maintained
12702F:	Documentation/process/kernel-docs.rst
12703
12704INDUSTRY PACK SUBSYSTEM (IPACK)
12705M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12706M:	Jens Taprogge <jens.taprogge@taprogge.org>
12707M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12708L:	industrypack-devel@lists.sourceforge.net
12709S:	Maintained
12710W:	http://industrypack.sourceforge.net
12711F:	drivers/ipack/
12712F:	include/linux/ipack.h
12713
12714INFINEON DPS310 Driver
12715M:	Eddie James <eajames@linux.ibm.com>
12716L:	linux-iio@vger.kernel.org
12717S:	Maintained
12718F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12719F:	drivers/iio/pressure/dps310.c
12720
12721INFINEON PEB2466 ASoC CODEC
12722M:	Herve Codina <herve.codina@bootlin.com>
12723L:	linux-sound@vger.kernel.org
12724S:	Maintained
12725F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12726F:	sound/soc/codecs/peb2466.c
12727
12728INFINEON TLV493D Driver
12729M:	Dixit Parmar <dixitparmar19@gmail.com>
12730L:	linux-iio@vger.kernel.org
12731S:	Maintained
12732W:	https://www.infineon.com/part/TLV493D-A1B6
12733F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12734F:	drivers/iio/magnetometer/tlv493d.c
12735
12736INFINIBAND SUBSYSTEM
12737M:	Jason Gunthorpe <jgg@nvidia.com>
12738M:	Leon Romanovsky <leonro@nvidia.com>
12739L:	linux-rdma@vger.kernel.org
12740S:	Supported
12741W:	https://github.com/linux-rdma/rdma-core
12742Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12744F:	Documentation/devicetree/bindings/infiniband/
12745F:	Documentation/infiniband/
12746F:	drivers/infiniband/
12747F:	include/rdma/
12748F:	include/trace/events/ib_mad.h
12749F:	include/trace/events/ib_umad.h
12750F:	include/trace/misc/rdma.h
12751F:	include/uapi/linux/if_infiniband.h
12752F:	include/uapi/rdma/
12753F:	samples/bpf/ibumad_kern.c
12754F:	samples/bpf/ibumad_user.c
12755F:	tools/testing/selftests/rdma/
12756
12757INGENIC JZ4780 NAND DRIVER
12758M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12759L:	linux-mtd@lists.infradead.org
12760L:	linux-mips@vger.kernel.org
12761S:	Maintained
12762F:	drivers/mtd/nand/raw/ingenic/
12763
12764INGENIC JZ47xx SoCs
12765M:	Paul Cercueil <paul@crapouillou.net>
12766L:	linux-mips@vger.kernel.org
12767S:	Maintained
12768F:	arch/mips/boot/dts/ingenic/
12769F:	arch/mips/generic/board-ingenic.c
12770F:	arch/mips/include/asm/mach-ingenic/
12771F:	arch/mips/ingenic/Kconfig
12772F:	drivers/clk/ingenic/
12773F:	drivers/dma/dma-jz4780.c
12774F:	drivers/gpu/drm/ingenic/
12775F:	drivers/i2c/busses/i2c-jz4780.c
12776F:	drivers/iio/adc/ingenic-adc.c
12777F:	drivers/irqchip/irq-ingenic.c
12778F:	drivers/memory/jz4780-nemc.c
12779F:	drivers/mmc/host/jz4740_mmc.c
12780F:	drivers/mtd/nand/raw/ingenic/
12781F:	drivers/pinctrl/pinctrl-ingenic.c
12782F:	drivers/power/supply/ingenic-battery.c
12783F:	drivers/pwm/pwm-jz4740.c
12784F:	drivers/remoteproc/ingenic_rproc.c
12785F:	drivers/rtc/rtc-jz4740.c
12786F:	drivers/tty/serial/8250/8250_ingenic.c
12787F:	drivers/usb/musb/jz4740.c
12788F:	drivers/watchdog/jz4740_wdt.c
12789F:	include/dt-bindings/iio/adc/ingenic,adc.h
12790F:	include/linux/mfd/ingenic-tcu.h
12791F:	sound/soc/codecs/jz47*
12792F:	sound/soc/jz4740/
12793
12794INJOINIC IP5xxx POWER BANK IC DRIVER
12795M:	Samuel Holland <samuel@sholland.org>
12796S:	Maintained
12797F:	drivers/power/supply/ip5xxx_power.c
12798
12799INNOSILICON HDMI BRIDGE DRIVER
12800M:	Andy Yan <andy.yan@rock-chips.com>
12801L:	dri-devel@lists.freedesktop.org
12802S:	Maintained
12803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12804F:	drivers/gpu/drm/bridge/inno-hdmi.c
12805F:	include/drm/bridge/inno_hdmi.h
12806
12807INOTIFY
12808M:	Jan Kara <jack@suse.cz>
12809R:	Amir Goldstein <amir73il@gmail.com>
12810L:	linux-fsdevel@vger.kernel.org
12811S:	Maintained
12812F:	Documentation/filesystems/inotify.rst
12813F:	fs/notify/inotify/
12814F:	include/linux/inotify.h
12815F:	include/uapi/linux/inotify.h
12816
12817INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12818M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12819L:	linux-input@vger.kernel.org
12820S:	Maintained
12821Q:	http://patchwork.kernel.org/project/linux-input/list/
12822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12823F:	Documentation/devicetree/bindings/input/
12824F:	Documentation/devicetree/bindings/serio/
12825F:	Documentation/input/
12826F:	drivers/input/
12827F:	include/dt-bindings/input/
12828F:	include/linux/gameport.h
12829F:	include/linux/i8042.h
12830F:	include/linux/input.h
12831F:	include/linux/input/
12832F:	include/linux/libps2.h
12833F:	include/linux/serio.h
12834F:	include/uapi/linux/gameport.h
12835F:	include/uapi/linux/input-event-codes.h
12836F:	include/uapi/linux/input.h
12837F:	include/uapi/linux/serio.h
12838F:	include/uapi/linux/uinput.h
12839
12840INPUT MULTITOUCH (MT) PROTOCOL
12841M:	Henrik Rydberg <rydberg@bitmath.org>
12842L:	linux-input@vger.kernel.org
12843S:	Odd fixes
12844F:	Documentation/input/multi-touch-protocol.rst
12845F:	drivers/input/input-mt.c
12846K:	\b(ABS|SYN)_MT_
12847
12848INSIDE SECURE CRYPTO DRIVER
12849M:	Antoine Tenart <atenart@kernel.org>
12850L:	linux-crypto@vger.kernel.org
12851S:	Maintained
12852F:	drivers/crypto/inside-secure/
12853
12854INSIDE SECURE EIP93 CRYPTO DRIVER
12855M:	Christian Marangi <ansuelsmth@gmail.com>
12856L:	linux-crypto@vger.kernel.org
12857S:	Maintained
12858F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12859F:	drivers/crypto/inside-secure/eip93/
12860
12861INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12862M:	Mimi Zohar <zohar@linux.ibm.com>
12863M:	Roberto Sassu <roberto.sassu@huawei.com>
12864M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12865R:	Eric Snowberg <eric.snowberg@oracle.com>
12866L:	linux-integrity@vger.kernel.org
12867S:	Supported
12868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12869F:	Documentation/security/IMA-export-delete.rst
12870F:	Documentation/security/IMA-templates.rst
12871F:	include/linux/secure_boot.h
12872F:	security/integrity/
12873F:	security/integrity/ima/
12874
12875INTEGRITY POLICY ENFORCEMENT (IPE)
12876M:	Fan Wu <wufan@kernel.org>
12877L:	linux-security-module@vger.kernel.org
12878S:	Supported
12879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12880F:	Documentation/admin-guide/LSM/ipe.rst
12881F:	Documentation/security/ipe.rst
12882F:	scripts/ipe/
12883F:	security/ipe/
12884
12885INTEL 810/815 FRAMEBUFFER DRIVER
12886M:	Antonino Daplas <adaplas@gmail.com>
12887L:	linux-fbdev@vger.kernel.org
12888S:	Maintained
12889F:	drivers/video/fbdev/i810/
12890
12891INTEL 8254 COUNTER DRIVER
12892M:	William Breathitt Gray <wbg@kernel.org>
12893L:	linux-iio@vger.kernel.org
12894S:	Maintained
12895F:	drivers/counter/i8254.c
12896F:	include/linux/i8254.h
12897
12898INTEL 8255 GPIO DRIVER
12899M:	William Breathitt Gray <wbg@kernel.org>
12900L:	linux-gpio@vger.kernel.org
12901S:	Maintained
12902F:	drivers/gpio/gpio-i8255.c
12903F:	drivers/gpio/gpio-i8255.h
12904
12905INTEL ASoC DRIVERS
12906M:	Cezary Rojewski <cezary.rojewski@intel.com>
12907M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12908M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12909M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12910M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12911R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12912L:	linux-sound@vger.kernel.org
12913S:	Supported
12914F:	sound/soc/intel/
12915
12916INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12917M:	Hans de Goede <hansg@kernel.org>
12918L:	platform-driver-x86@vger.kernel.org
12919S:	Maintained
12920F:	drivers/platform/x86/intel/atomisp2/pm.c
12921
12922INTEL ATOMISP2 LED DRIVER
12923M:	Hans de Goede <hansg@kernel.org>
12924L:	platform-driver-x86@vger.kernel.org
12925S:	Maintained
12926F:	drivers/platform/x86/intel/atomisp2/led.c
12927
12928INTEL BIOS SAR INT1092 DRIVER
12929M:	Shravan Sudhakar <s.shravan@intel.com>
12930L:	platform-driver-x86@vger.kernel.org
12931S:	Maintained
12932F:	drivers/platform/x86/intel/int1092/
12933
12934INTEL BROXTON PMC DRIVER
12935M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12936M:	Zha Qipeng <qipeng.zha@intel.com>
12937S:	Maintained
12938F:	drivers/mfd/intel_pmc_bxt.c
12939F:	include/linux/mfd/intel_pmc_bxt.h
12940
12941INTEL C600 SERIES SAS CONTROLLER DRIVER
12942L:	linux-scsi@vger.kernel.org
12943S:	Orphan
12944T:	git git://git.code.sf.net/p/intel-sas/isci
12945F:	drivers/scsi/isci/
12946
12947INTEL COMPUTER VISION SENSING (CVS) DRIVER
12948M:	Miguel Vadillo <miguel.vadillo@intel.com>
12949L:	linux-media@vger.kernel.org
12950S:	Maintained
12951F:	drivers/media/i2c/cvs/
12952
12953INTEL CPU family model numbers
12954M:	Tony Luck <tony.luck@intel.com>
12955M:	x86@kernel.org
12956L:	linux-kernel@vger.kernel.org
12957S:	Supported
12958F:	arch/x86/include/asm/intel-family.h
12959
12960INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12961M:	Alexander Usyskin <alexander.usyskin@intel.com>
12962L:	linux-mtd@lists.infradead.org
12963S:	Supported
12964F:	drivers/mtd/devices/mtd_intel_dg.c
12965F:	include/linux/intel_dg_nvm_aux.h
12966
12967INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12968M:	Jani Nikula <jani.nikula@linux.intel.com>
12969M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12970L:	intel-gfx@lists.freedesktop.org
12971L:	intel-xe@lists.freedesktop.org
12972S:	Supported
12973F:	drivers/gpu/drm/i915/display/
12974F:	drivers/gpu/drm/xe/display/
12975F:	drivers/gpu/drm/xe/compat-i915-headers
12976F:	include/drm/intel/
12977
12978INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12979M:	Jani Nikula <jani.nikula@linux.intel.com>
12980M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12981M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12982M:	Tvrtko Ursulin <tursulin@ursulin.net>
12983L:	intel-gfx@lists.freedesktop.org
12984S:	Supported
12985W:	https://drm.pages.freedesktop.org/intel-docs/
12986Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12987B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12988C:	irc://irc.oftc.net/intel-gfx
12989T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12990F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12991F:	Documentation/gpu/i915.rst
12992F:	drivers/gpu/drm/ci/xfails/i915*
12993F:	drivers/gpu/drm/i915/
12994F:	include/drm/intel/
12995F:	include/uapi/drm/i915_drm.h
12996
12997INTEL DRM XE DRIVER (Lunar Lake and newer)
12998M:	Matthew Brost <matthew.brost@intel.com>
12999M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13000M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13001L:	intel-xe@lists.freedesktop.org
13002S:	Supported
13003W:	https://drm.pages.freedesktop.org/intel-docs/
13004Q:	http://patchwork.freedesktop.org/project/intel-xe/
13005B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13006C:	irc://irc.oftc.net/xe
13007T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13008F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13009F:	Documentation/gpu/xe/
13010F:	drivers/gpu/drm/xe/
13011F:	include/drm/intel/
13012F:	include/uapi/drm/xe_drm.h
13013
13014INTEL ELKHART LAKE PSE I/O DRIVER
13015M:	Raag Jadav <raag.jadav@intel.com>
13016L:	platform-driver-x86@vger.kernel.org
13017S:	Supported
13018F:	drivers/platform/x86/intel/ehl_pse_io.c
13019F:	include/linux/ehl_pse_io_aux.h
13020
13021INTEL ETHERNET DRIVERS
13022M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13023M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13024L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13025S:	Maintained
13026W:	https://www.intel.com/content/www/us/en/support.html
13027Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13030F:	Documentation/networking/device_drivers/ethernet/intel/
13031F:	drivers/net/ethernet/intel/
13032F:	drivers/net/ethernet/intel/*/
13033F:	include/linux/avf/virtchnl.h
13034F:	include/linux/net/intel/*/
13035
13036INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13037M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13038L:	linux-rdma@vger.kernel.org
13039S:	Supported
13040F:	drivers/infiniband/hw/irdma/
13041F:	include/uapi/rdma/irdma-abi.h
13042
13043INTEL GPIO DRIVERS
13044M:	Andy Shevchenko <andy@kernel.org>
13045L:	linux-gpio@vger.kernel.org
13046S:	Supported
13047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13048F:	drivers/gpio/gpio-elkhartlake.c
13049F:	drivers/gpio/gpio-graniterapids.c
13050F:	drivers/gpio/gpio-ich.c
13051F:	drivers/gpio/gpio-merrifield.c
13052F:	drivers/gpio/gpio-ml-ioh.c
13053F:	drivers/gpio/gpio-pch.c
13054F:	drivers/gpio/gpio-sch.c
13055F:	drivers/gpio/gpio-sodaville.c
13056F:	drivers/gpio/gpio-tangier.c
13057F:	drivers/gpio/gpio-tangier.h
13058
13059INTEL GPIO GPE DRIVER
13060M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13061R:	Mika Westerberg <westeri@kernel.org>
13062L:	linux-gpio@vger.kernel.org
13063S:	Supported
13064F:	drivers/gpio/gpio-novalake-events.c
13065
13066INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13067R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13068R:	Zhi Wang <zhi.wang.linux@gmail.com>
13069S:	Odd Fixes
13070W:	https://github.com/intel/gvt-linux/wiki
13071F:	drivers/gpu/drm/i915/gvt/
13072
13073INTEL HID EVENT DRIVER
13074M:	Alex Hung <alexhung@gmail.com>
13075L:	platform-driver-x86@vger.kernel.org
13076S:	Maintained
13077F:	drivers/platform/x86/intel/hid.c
13078
13079INTEL I/OAT DMA DRIVER
13080M:	Dave Jiang <dave.jiang@intel.com>
13081R:	Dan Williams <djbw@kernel.org>
13082L:	dmaengine@vger.kernel.org
13083S:	Supported
13084Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13085F:	drivers/dma/ioat*
13086
13087INTEL IAA CRYPTO DRIVER
13088M:	Kristen Accardi <kristen.c.accardi@intel.com>
13089M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13090L:	linux-crypto@vger.kernel.org
13091S:	Supported
13092F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13093F:	drivers/crypto/intel/iaa/*
13094
13095INTEL IDLE DRIVER
13096M:	Rafael J. Wysocki <rafael@kernel.org>
13097M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13098M:	Artem Bityutskiy <dedekind1@gmail.com>
13099R:	Len Brown <lenb@kernel.org>
13100L:	linux-pm@vger.kernel.org
13101S:	Supported
13102B:	https://bugzilla.kernel.org
13103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13104F:	drivers/idle/intel_idle.c
13105
13106INTEL IDXD DRIVER
13107M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13108R:	Dave Jiang <dave.jiang@intel.com>
13109L:	dmaengine@vger.kernel.org
13110S:	Supported
13111F:	drivers/dma/idxd/*
13112F:	include/uapi/linux/idxd.h
13113
13114INTEL IN FIELD SCAN (IFS) DEVICE
13115M:	Tony Luck <tony.luck@intel.com>
13116R:	Ashok Raj <ashok.raj.linux@gmail.com>
13117S:	Maintained
13118F:	drivers/platform/x86/intel/ifs
13119F:	include/trace/events/intel_ifs.h
13120F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13121
13122INTEL INTEGRATED SENSOR HUB DRIVER
13123M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13124M:	Jiri Kosina <jikos@kernel.org>
13125L:	linux-input@vger.kernel.org
13126S:	Maintained
13127F:	drivers/hid/intel-ish-hid/
13128
13129INTEL IOMMU (VT-d)
13130M:	David Woodhouse <dwmw2@infradead.org>
13131M:	Lu Baolu <baolu.lu@linux.intel.com>
13132L:	iommu@lists.linux.dev
13133S:	Supported
13134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13135F:	drivers/iommu/intel/
13136
13137INTEL IPU3 CSI-2 CIO2 DRIVER
13138M:	Yong Zhi <yong.zhi@intel.com>
13139M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13140M:	Bingbu Cao <bingbu.cao@intel.com>
13141M:	Dan Scally <dan.scally@ideasonboard.com>
13142R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13143L:	linux-media@vger.kernel.org
13144S:	Maintained
13145T:	git git://linuxtv.org/media.git
13146F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13147F:	drivers/media/pci/intel/ipu3/
13148
13149INTEL IPU3 CSI-2 IMGU DRIVER
13150M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13151R:	Bingbu Cao <bingbu.cao@intel.com>
13152R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13153L:	linux-media@vger.kernel.org
13154S:	Maintained
13155F:	Documentation/admin-guide/media/ipu3.rst
13156F:	Documentation/admin-guide/media/ipu3_rcb.svg
13157F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13158F:	drivers/staging/media/ipu3/
13159
13160INTEL IPU6 INPUT SYSTEM DRIVER
13161M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13162M:	Bingbu Cao <bingbu.cao@intel.com>
13163R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13164L:	linux-media@vger.kernel.org
13165S:	Maintained
13166T:	git git://linuxtv.org/media.git
13167F:	Documentation/admin-guide/media/ipu6-isys.rst
13168F:	drivers/media/pci/intel/ipu6/
13169
13170INTEL IPU7 INPUT SYSTEM DRIVER
13171M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13172R:	Bingbu Cao <bingbu.cao@intel.com>
13173L:	linux-media@vger.kernel.org
13174S:	Maintained
13175T:	git git://linuxtv.org/media.git
13176F:	drivers/staging/media/ipu7/
13177
13178INTEL ISHTP ECLITE DRIVER
13179M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13180L:	platform-driver-x86@vger.kernel.org
13181S:	Supported
13182F:	drivers/platform/x86/intel/ishtp_eclite.c
13183
13184INTEL IXP4XX CRYPTO SUPPORT
13185M:	Corentin Labbe <clabbe@baylibre.com>
13186L:	linux-crypto@vger.kernel.org
13187S:	Maintained
13188F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13189
13190INTEL KEEM BAY DRM DRIVER
13191M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13192S:	Maintained
13193F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13194F:	drivers/gpu/drm/kmb/
13195
13196INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13197S:	Orphan
13198F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13199F:	drivers/crypto/intel/keembay/Kconfig
13200F:	drivers/crypto/intel/keembay/Makefile
13201F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13202F:	drivers/crypto/intel/keembay/ocs-aes.c
13203F:	drivers/crypto/intel/keembay/ocs-aes.h
13204
13205INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13206M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13207M:	Mark Gross <mgross@linux.intel.com>
13208S:	Maintained
13209F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13210F:	drivers/crypto/intel/keembay/Kconfig
13211F:	drivers/crypto/intel/keembay/Makefile
13212F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13213
13214INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13215M:	Declan Murphy <declan.murphy@intel.com>
13216S:	Maintained
13217F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13218F:	drivers/crypto/intel/keembay/Kconfig
13219F:	drivers/crypto/intel/keembay/Makefile
13220F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13221F:	drivers/crypto/intel/keembay/ocs-hcu.c
13222F:	drivers/crypto/intel/keembay/ocs-hcu.h
13223
13224INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13225M:	Lixu Zhang <lixu.zhang@intel.com>
13226M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13227S:	Maintained
13228F:	drivers/gpio/gpio-ljca.c
13229F:	drivers/i2c/busses/i2c-ljca.c
13230F:	drivers/spi/spi-ljca.c
13231F:	drivers/usb/misc/usb-ljca.c
13232F:	include/linux/usb/ljca.h
13233
13234INTEL MANAGEMENT ENGINE (mei)
13235M:	Alexander Usyskin <alexander.usyskin@intel.com>
13236L:	linux-kernel@vger.kernel.org
13237S:	Supported
13238F:	Documentation/driver-api/mei/*
13239F:	drivers/misc/mei/
13240F:	drivers/watchdog/mei_wdt.c
13241F:	include/linux/mei_aux.h
13242F:	include/linux/mei_cl_bus.h
13243F:	include/uapi/linux/mei.h
13244F:	include/uapi/linux/mei_uuid.h
13245F:	include/uapi/linux/uuid.h
13246F:	samples/mei/*
13247
13248INTEL MAX 10 BMC MFD DRIVER
13249M:	Xu Yilun <yilun.xu@intel.com>
13250R:	Tom Rix <trix@redhat.com>
13251S:	Maintained
13252F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13253F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13254F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13255F:	drivers/mfd/intel-m10-bmc*
13256F:	include/linux/mfd/intel-m10-bmc.h
13257
13258INTEL MAX10 BMC SECURE UPDATES
13259M:	Xu Yilun <yilun.xu@intel.com>
13260L:	linux-fpga@vger.kernel.org
13261S:	Maintained
13262F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13263F:	drivers/fpga/intel-m10-bmc-sec-update.c
13264
13265INTEL MID (Mobile Internet Device) PLATFORM
13266M:	Andy Shevchenko <andy@kernel.org>
13267L:	linux-kernel@vger.kernel.org
13268S:	Supported
13269F:	arch/x86/include/asm/intel-mid.h
13270F:	arch/x86/pci/intel_mid.c
13271F:	arch/x86/platform/intel-mid/
13272F:	drivers/dma/hsu/
13273F:	drivers/extcon/extcon-intel-mrfld.c
13274F:	drivers/gpio/gpio-merrifield.c
13275F:	drivers/gpio/gpio-tangier.*
13276F:	drivers/iio/adc/intel_mrfld_adc.c
13277F:	drivers/mfd/intel_soc_pmic_mrfld.c
13278F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13279F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13280F:	drivers/pinctrl/intel/pinctrl-tangier.*
13281F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13282F:	drivers/platform/x86/intel_scu_*
13283F:	drivers/staging/media/atomisp/
13284F:	drivers/tty/serial/8250/8250_mid.c
13285F:	drivers/watchdog/intel-mid_wdt.c
13286F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13287F:	include/linux/platform_data/x86/intel-mid_wdt.h
13288F:	include/linux/platform_data/x86/intel_scu_ipc.h
13289
13290INTEL P-Unit IPC DRIVER
13291M:	Zha Qipeng <qipeng.zha@intel.com>
13292L:	platform-driver-x86@vger.kernel.org
13293S:	Maintained
13294F:	arch/x86/include/asm/intel_punit_ipc.h
13295F:	drivers/platform/x86/intel/punit_ipc.c
13296
13297INTEL PMC CORE DRIVER
13298M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13299M:	David E Box <david.e.box@intel.com>
13300L:	platform-driver-x86@vger.kernel.org
13301S:	Maintained
13302F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13303F:	drivers/platform/x86/intel/pmc/
13304F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13305
13306INTEL PMIC GPIO DRIVERS
13307M:	Andy Shevchenko <andy@kernel.org>
13308S:	Supported
13309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13310F:	drivers/gpio/gpio-*cove.c
13311
13312INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13313M:	Andy Shevchenko <andy@kernel.org>
13314S:	Supported
13315F:	drivers/mfd/intel_soc_pmic*
13316F:	include/linux/mfd/intel_soc_pmic*
13317
13318INTEL PMT DRIVERS
13319M:	David E. Box <david.e.box@linux.intel.com>
13320S:	Supported
13321F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13322F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13323F:	drivers/platform/x86/intel/pmt/
13324
13325INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13326M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13327L:	linux-wireless@vger.kernel.org
13328S:	Maintained
13329F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13330F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13331F:	drivers/net/wireless/intel/ipw2x00/
13332
13333INTEL PSTATE DRIVER
13334M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13335M:	Len Brown <lenb@kernel.org>
13336L:	linux-pm@vger.kernel.org
13337S:	Supported
13338F:	drivers/cpufreq/intel_pstate.c
13339
13340INTEL PTP DFL ToD DRIVER
13341L:	linux-fpga@vger.kernel.org
13342L:	netdev@vger.kernel.org
13343S:	Orphan
13344F:	drivers/ptp/ptp_dfl_tod.c
13345
13346INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13347M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13348L:	linux-iio@vger.kernel.org
13349S:	Supported
13350F:	drivers/counter/intel-qep.c
13351
13352INTEL SCU DRIVERS
13353M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13354S:	Maintained
13355F:	drivers/platform/x86/intel_scu_*
13356F:	include/linux/platform_data/x86/intel_scu_ipc.h
13357
13358INTEL SDSI DRIVER
13359M:	David E. Box <david.e.box@linux.intel.com>
13360S:	Supported
13361F:	drivers/platform/x86/intel/sdsi.c
13362F:	tools/arch/x86/intel_sdsi/
13363F:	tools/testing/selftests/drivers/sdsi/
13364
13365INTEL SGX
13366M:	Jarkko Sakkinen <jarkko@kernel.org>
13367R:	Dave Hansen <dave.hansen@linux.intel.com>
13368L:	linux-sgx@vger.kernel.org
13369S:	Supported
13370Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13372F:	Documentation/arch/x86/sgx.rst
13373F:	arch/x86/entry/vdso/vdso64/vsgx.S
13374F:	arch/x86/include/asm/sgx.h
13375F:	arch/x86/include/uapi/asm/sgx.h
13376F:	arch/x86/kernel/cpu/sgx/*
13377F:	tools/testing/selftests/sgx/*
13378K:	\bSGX_
13379
13380INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13381M:	Daniel Scally <dan.scally@ideasonboard.com>
13382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13383S:	Maintained
13384F:	drivers/platform/x86/intel/int3472/
13385F:	include/linux/platform_data/x86/int3472.h
13386
13387INTEL SPEED SELECT TECHNOLOGY
13388M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13389L:	platform-driver-x86@vger.kernel.org
13390S:	Maintained
13391F:	drivers/platform/x86/intel/speed_select_if/
13392F:	include/uapi/linux/isst_if.h
13393F:	tools/power/x86/intel-speed-select/
13394
13395INTEL STRATIX10 FIRMWARE DRIVERS
13396M:	Dinh Nguyen <dinguyen@kernel.org>
13397L:	linux-kernel@vger.kernel.org
13398S:	Maintained
13399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13400F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13401F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13402F:	drivers/firmware/stratix10-rsu.c
13403F:	drivers/firmware/stratix10-svc.c
13404F:	include/linux/firmware/intel/stratix10-smc.h
13405F:	include/linux/firmware/intel/stratix10-svc-client.h
13406
13407INTEL TELEMETRY DRIVER
13408M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13409M:	"David E. Box" <david.e.box@linux.intel.com>
13410L:	platform-driver-x86@vger.kernel.org
13411S:	Maintained
13412F:	arch/x86/include/asm/intel_telemetry.h
13413F:	drivers/platform/x86/intel/telemetry/
13414
13415INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13416M:	Even Xu <even.xu@intel.com>
13417M:	Xinpeng Sun <xinpeng.sun@intel.com>
13418S:	Maintained
13419F:	drivers/hid/intel-thc-hid/
13420
13421INTEL TPMI DRIVER
13422M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13423L:	platform-driver-x86@vger.kernel.org
13424S:	Maintained
13425F:	Documentation/ABI/testing/debugfs-tpmi
13426F:	drivers/platform/x86/intel/vsec_tpmi.c
13427F:	include/linux/intel_tpmi.h
13428
13429INTEL UNCORE FREQUENCY CONTROL
13430M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13431L:	platform-driver-x86@vger.kernel.org
13432S:	Maintained
13433F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13434F:	drivers/platform/x86/intel/uncore-frequency/
13435
13436INTEL USBIO USB I/O EXPANDER DRIVERS
13437M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13438M:	Hans de Goede <hansg@kernel.org>
13439R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13440S:	Maintained
13441F:	drivers/gpio/gpio-usbio.c
13442F:	drivers/i2c/busses/i2c-usbio.c
13443F:	drivers/usb/misc/usbio.c
13444F:	include/linux/usb/usbio.h
13445
13446INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13447M:	David E. Box <david.e.box@linux.intel.com>
13448S:	Supported
13449F:	drivers/platform/x86/intel/vsec.c
13450F:	include/linux/intel_vsec.h
13451
13452INTEL VIRTUAL BUTTON DRIVER
13453M:	AceLan Kao <acelan.kao@canonical.com>
13454L:	platform-driver-x86@vger.kernel.org
13455S:	Maintained
13456F:	drivers/platform/x86/intel/vbtn.c
13457
13458INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13459M:	Stanislaw Gruszka <stf_xl@wp.pl>
13460L:	linux-wireless@vger.kernel.org
13461S:	Supported
13462F:	drivers/net/wireless/intel/iwlegacy/
13463
13464INTEL WIRELESS WIFI LINK (iwlwifi)
13465M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13466L:	linux-wireless@vger.kernel.org
13467S:	Supported
13468W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13469T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13470F:	drivers/net/wireless/intel/iwlwifi/
13471
13472INTEL VISION SENSING CONTROLLER DRIVER
13473M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13474R:	Bingbu Cao <bingbu.cao@intel.com>
13475R:	Lixu Zhang <lixu.zhang@intel.com>
13476L:	linux-media@vger.kernel.org
13477S:	Maintained
13478T:	git git://linuxtv.org/media.git
13479F:	drivers/media/pci/intel/ivsc/
13480
13481INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13482S:	Orphan
13483W:	https://slimbootloader.github.io/security/firmware-update.html
13484F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13485
13486INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13487L:	Dell.Client.Kernel@dell.com
13488S:	Maintained
13489F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13490
13491INTEL WWAN IOSM DRIVER
13492L:	netdev@vger.kernel.org
13493S:	Orphan
13494F:	drivers/net/wwan/iosm/
13495
13496INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13497M:	Xin Li <xin@zytor.com>
13498M:	"H. Peter Anvin" <hpa@zytor.com>
13499S:	Supported
13500F:	Documentation/arch/x86/x86_64/fred.rst
13501F:	arch/x86/entry/entry_64_fred.S
13502F:	arch/x86/entry/entry_fred.c
13503F:	arch/x86/include/asm/fred.h
13504F:	arch/x86/kernel/fred.c
13505
13506INTEL(R) TRACE HUB
13507M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13508S:	Supported
13509F:	Documentation/trace/intel_th.rst
13510F:	drivers/hwtracing/intel_th/
13511F:	include/linux/intel_th.h
13512
13513INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13514M:	Ning Sun <ning.sun@intel.com>
13515L:	tboot-devel@lists.sourceforge.net
13516S:	Supported
13517W:	http://tboot.sourceforge.net
13518T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13519F:	Documentation/arch/x86/intel_txt.rst
13520F:	arch/x86/kernel/tboot.c
13521F:	include/linux/tboot.h
13522
13523INTERCONNECT API
13524M:	Georgi Djakov <djakov@kernel.org>
13525L:	linux-pm@vger.kernel.org
13526S:	Maintained
13527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13528F:	Documentation/devicetree/bindings/interconnect/
13529F:	Documentation/driver-api/interconnect.rst
13530F:	drivers/interconnect/
13531F:	include/dt-bindings/interconnect/
13532F:	include/linux/interconnect-clk.h
13533F:	include/linux/interconnect-provider.h
13534F:	include/linux/interconnect.h
13535
13536INTERCONNECT KUNIT TESTS
13537M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13538L:	linux-pm@vger.kernel.org
13539S:	Maintained
13540F:	drivers/interconnect/icc-kunit.c
13541
13542INTERRUPT COUNTER DRIVER
13543M:	Oleksij Rempel <o.rempel@pengutronix.de>
13544R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13545L:	linux-iio@vger.kernel.org
13546F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13547F:	drivers/counter/interrupt-cnt.c
13548
13549INTERSIL ISL7998X VIDEO DECODER DRIVER
13550M:	Michael Tretter <m.tretter@pengutronix.de>
13551R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13552L:	linux-media@vger.kernel.org
13553S:	Maintained
13554F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13555F:	drivers/media/i2c/isl7998x.c
13556
13557INVENSENSE ICM-426xx IMU DRIVER
13558M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13559L:	linux-iio@vger.kernel.org
13560S:	Maintained
13561W:	https://invensense.tdk.com/
13562F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13563F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13564F:	drivers/iio/imu/inv_icm42600/
13565
13566INVENSENSE ICM-456xx IMU DRIVER
13567M:	Remi Buisson <remi.buisson@tdk.com>
13568L:	linux-iio@vger.kernel.org
13569S:	Maintained
13570W:	https://invensense.tdk.com/
13571F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13572F:	drivers/iio/imu/inv_icm45600/
13573
13574INVENSENSE MPU-3050 GYROSCOPE DRIVER
13575M:	Linus Walleij <linusw@kernel.org>
13576L:	linux-iio@vger.kernel.org
13577S:	Maintained
13578F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13579F:	drivers/iio/gyro/mpu3050*
13580
13581INVENSENSE MPU-6050 IMU DRIVER
13582M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13583L:	linux-iio@vger.kernel.org
13584S:	Maintained
13585W:	https://invensense.tdk.com/
13586F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13587F:	drivers/iio/imu/inv_mpu6050/
13588
13589IOC3 ETHERNET DRIVER
13590M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13591L:	linux-mips@vger.kernel.org
13592S:	Maintained
13593F:	drivers/net/ethernet/sgi/ioc3-eth.c
13594
13595IOMMU DMA-API LAYER
13596M:	Robin Murphy <robin.murphy@arm.com>
13597L:	iommu@lists.linux.dev
13598S:	Maintained
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13600F:	drivers/iommu/dma-iommu.c
13601F:	drivers/iommu/dma-iommu.h
13602F:	drivers/iommu/iova.c
13603F:	include/linux/iommu-dma.h
13604F:	include/linux/iova.h
13605
13606IOMMU SUBSYSTEM
13607M:	Joerg Roedel (AMD) <joro@8bytes.org>
13608M:	Will Deacon <will@kernel.org>
13609R:	Robin Murphy <robin.murphy@arm.com>
13610L:	iommu@lists.linux.dev
13611S:	Maintained
13612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13613F:	Documentation/devicetree/bindings/iommu/
13614F:	drivers/iommu/
13615F:	include/linux/iommu.h
13616F:	include/linux/iova.h
13617F:	include/linux/of_iommu.h
13618F:	rust/kernel/iommu/
13619
13620IOMMUFD
13621M:	Jason Gunthorpe <jgg@nvidia.com>
13622M:	Kevin Tian <kevin.tian@intel.com>
13623L:	iommu@lists.linux.dev
13624S:	Maintained
13625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13626F:	Documentation/userspace-api/iommufd.rst
13627F:	drivers/iommu/iommufd/
13628F:	include/linux/iommufd.h
13629F:	include/uapi/linux/iommufd.h
13630F:	tools/testing/selftests/iommu/
13631
13632IOSYS-MAP HELPERS
13633M:	Thomas Zimmermann <tzimmermann@suse.de>
13634L:	dri-devel@lists.freedesktop.org
13635S:	Maintained
13636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13637F:	include/linux/iosys-map.h
13638
13639IO_URING
13640M:	Jens Axboe <axboe@kernel.dk>
13641L:	io-uring@vger.kernel.org
13642S:	Maintained
13643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13645F:	include/linux/io_uring/
13646F:	include/linux/io_uring.h
13647F:	include/linux/io_uring_types.h
13648F:	include/trace/events/io_uring.h
13649F:	include/uapi/linux/io_uring.h
13650F:	include/uapi/linux/io_uring/
13651F:	io_uring/
13652
13653IO_URING ZCRX
13654M:	Pavel Begunkov <asml.silence@gmail.com>
13655L:	io-uring@vger.kernel.org
13656L:	netdev@vger.kernel.org
13657T:	git https://github.com/isilence/linux.git zcrx/for-next
13658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13659S:	Maintained
13660F:	io_uring/zcrx.*
13661
13662IO_URING BPF-OPS
13663M:	Pavel Begunkov <asml.silence@gmail.com>
13664L:	io-uring@vger.kernel.org
13665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13666S:	Maintained
13667F:	io_uring/bpf-ops.*
13668F:	io_uring/loop.*
13669
13670IPMI SUBSYSTEM
13671M:	Corey Minyard <corey@minyard.net>
13672L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13673S:	Supported
13674W:	http://openipmi.sourceforge.net/
13675T:	git https://github.com/cminyard/linux-ipmi.git for-next
13676F:	Documentation/devicetree/bindings/ipmi/
13677F:	Documentation/driver-api/ipmi.rst
13678F:	drivers/char/ipmi/
13679F:	include/linux/ipmi*
13680F:	include/uapi/linux/ipmi*
13681
13682IPS SCSI RAID DRIVER
13683M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13684L:	linux-scsi@vger.kernel.org
13685S:	Maintained
13686W:	http://www.adaptec.com/
13687F:	drivers/scsi/ips*
13688
13689IPVS
13690M:	Simon Horman <horms@verge.net.au>
13691M:	Julian Anastasov <ja@ssi.bg>
13692L:	netdev@vger.kernel.org
13693L:	lvs-devel@vger.kernel.org
13694S:	Maintained
13695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13697F:	Documentation/networking/ipvs-sysctl.rst
13698F:	include/net/ip_vs.h
13699F:	include/uapi/linux/ip_vs.h
13700F:	net/netfilter/ipvs/
13701
13702IPWIRELESS DRIVER
13703M:	Jiri Kosina <jikos@kernel.org>
13704M:	David Sterba <dsterba@suse.com>
13705S:	Odd Fixes
13706F:	drivers/tty/ipwireless/
13707
13708IRON DEVICE AUDIO CODEC DRIVERS
13709M:	Kiseok Jo <kiseok.jo@irondevice.com>
13710L:	linux-sound@vger.kernel.org
13711S:	Maintained
13712F:	Documentation/devicetree/bindings/sound/irondevice,*
13713F:	sound/soc/codecs/sma*
13714
13715IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13716M:	Thomas Gleixner <tglx@kernel.org>
13717S:	Maintained
13718P:	Documentation/process/maintainer-tip.rst
13719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13720F:	Documentation/core-api/irq/irq-domain.rst
13721F:	include/linux/irqdomain.h
13722F:	include/linux/irqdomain_defs.h
13723F:	kernel/irq/irqdomain.c
13724F:	kernel/irq/msi.c
13725
13726IRQ SUBSYSTEM
13727M:	Thomas Gleixner <tglx@kernel.org>
13728L:	linux-kernel@vger.kernel.org
13729S:	Maintained
13730P:	Documentation/process/maintainer-tip.rst
13731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13732F:	include/linux/group_cpus.h
13733F:	include/linux/irq.h
13734F:	include/linux/irqhandler.h
13735F:	include/linux/irqnr.h
13736F:	include/linux/irqreturn.h
13737F:	kernel/irq/
13738F:	lib/group_cpus.c
13739
13740IRQCHIP DRIVERS
13741M:	Thomas Gleixner <tglx@kernel.org>
13742L:	linux-kernel@vger.kernel.org
13743S:	Maintained
13744P:	Documentation/process/maintainer-tip.rst
13745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13746F:	Documentation/devicetree/bindings/interrupt-controller/
13747F:	drivers/irqchip/
13748F:	include/linux/irqchip.h
13749
13750ISA
13751M:	William Breathitt Gray <wbg@kernel.org>
13752S:	Maintained
13753F:	Documentation/driver-api/isa.rst
13754F:	drivers/base/isa.c
13755F:	include/linux/isa.h
13756
13757ISA RADIO MODULE
13758M:	Hans Verkuil <hverkuil@kernel.org>
13759L:	linux-media@vger.kernel.org
13760S:	Maintained
13761W:	https://linuxtv.org
13762T:	git git://linuxtv.org/media.git
13763F:	drivers/media/radio/radio-isa*
13764
13765ISAPNP
13766M:	Jaroslav Kysela <perex@perex.cz>
13767S:	Maintained
13768F:	Documentation/userspace-api/isapnp.rst
13769F:	drivers/pnp/isapnp/
13770F:	include/linux/isapnp.h
13771
13772ISCSI
13773M:	Lee Duncan <lduncan@suse.com>
13774M:	Chris Leech <cleech@redhat.com>
13775M:	Mike Christie <michael.christie@oracle.com>
13776L:	open-iscsi@googlegroups.com
13777L:	linux-scsi@vger.kernel.org
13778S:	Maintained
13779W:	www.open-iscsi.com
13780F:	drivers/scsi/*iscsi*
13781F:	include/scsi/*iscsi*
13782
13783iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13784M:	Peter Jones <pjones@redhat.com>
13785M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13786S:	Maintained
13787F:	drivers/firmware/iscsi_ibft*
13788
13789ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13790M:	Sagi Grimberg <sagi@grimberg.me>
13791M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13792L:	linux-rdma@vger.kernel.org
13793S:	Supported
13794W:	http://www.openfabrics.org
13795W:	www.open-iscsi.org
13796Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13797F:	drivers/infiniband/ulp/iser/
13798
13799ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13800M:	Sagi Grimberg <sagi@grimberg.me>
13801L:	linux-rdma@vger.kernel.org
13802L:	target-devel@vger.kernel.org
13803S:	Supported
13804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13805F:	drivers/infiniband/ulp/isert
13806
13807ISL28022 HARDWARE MONITORING DRIVER
13808M:	Carsten Spieß <mail@carsten-spiess.de>
13809L:	linux-hwmon@vger.kernel.org
13810S:	Maintained
13811F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13812F:	Documentation/hwmon/isl28022.rst
13813F:	drivers/hwmon/isl28022.c
13814
13815ISOFS FILESYSTEM
13816M:	Jan Kara <jack@suse.cz>
13817L:	linux-fsdevel@vger.kernel.org
13818S:	Maintained
13819F:	Documentation/filesystems/isofs.rst
13820F:	fs/isofs/
13821
13822IT87 HARDWARE MONITORING DRIVER
13823M:	Jean Delvare <jdelvare@suse.com>
13824L:	linux-hwmon@vger.kernel.org
13825S:	Maintained
13826F:	Documentation/hwmon/it87.rst
13827F:	drivers/hwmon/it87.c
13828
13829IT913X MEDIA DRIVER
13830L:	linux-media@vger.kernel.org
13831S:	Orphan
13832W:	https://linuxtv.org
13833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13834F:	drivers/media/tuners/it913x*
13835
13836ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13837M:	Liu Ying <victor.liu@nxp.com>
13838L:	dri-devel@lists.freedesktop.org
13839S:	Maintained
13840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13841F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13842F:	drivers/gpu/drm/bridge/ite-it6263.c
13843
13844ITE IT66121 HDMI BRIDGE DRIVER
13845M:	Phong LE <ple@baylibre.com>
13846M:	Neil Armstrong <neil.armstrong@linaro.org>
13847S:	Maintained
13848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13849F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13850F:	drivers/gpu/drm/bridge/ite-it66121.c
13851
13852IVTV VIDEO4LINUX DRIVER
13853M:	Andy Walls <awalls@md.metrocast.net>
13854L:	linux-media@vger.kernel.org
13855S:	Maintained
13856W:	https://linuxtv.org
13857T:	git git://linuxtv.org/media.git
13858F:	Documentation/admin-guide/media/ivtv*
13859F:	drivers/media/pci/ivtv/
13860F:	include/uapi/linux/ivtv*
13861
13862IX2505V MEDIA DRIVER
13863M:	Malcolm Priestley <tvboxspy@gmail.com>
13864L:	linux-media@vger.kernel.org
13865S:	Maintained
13866W:	https://linuxtv.org
13867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13868F:	drivers/media/dvb-frontends/ix2505v*
13869
13870JAILHOUSE HYPERVISOR INTERFACE
13871M:	Jan Kiszka <jan.kiszka@siemens.com>
13872L:	jailhouse-dev@googlegroups.com
13873S:	Maintained
13874F:	arch/x86/include/asm/jailhouse_para.h
13875F:	arch/x86/kernel/jailhouse.c
13876
13877JFS FILESYSTEM
13878M:	Dave Kleikamp <shaggy@kernel.org>
13879L:	jfs-discussion@lists.sourceforge.net
13880S:	Odd Fixes
13881W:	http://jfs.sourceforge.net/
13882T:	git https://github.com/kleikamp/linux-shaggy.git
13883F:	Documentation/admin-guide/jfs.rst
13884F:	fs/jfs/
13885
13886JME NETWORK DRIVER
13887M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13888L:	netdev@vger.kernel.org
13889S:	Odd Fixes
13890F:	drivers/net/ethernet/jme.*
13891
13892JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13893M:	David Woodhouse <dwmw2@infradead.org>
13894M:	Richard Weinberger <richard@nod.at>
13895L:	linux-mtd@lists.infradead.org
13896S:	Odd Fixes
13897W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13898T:	git git://git.infradead.org/ubifs-2.6.git
13899F:	fs/jffs2/
13900F:	include/uapi/linux/jffs2.h
13901
13902JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13903M:	"Theodore Ts'o" <tytso@mit.edu>
13904M:	Jan Kara <jack@suse.com>
13905L:	linux-ext4@vger.kernel.org
13906S:	Maintained
13907F:	fs/jbd2/
13908F:	include/linux/jbd2.h
13909
13910JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13911M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13912L:	linux-media@vger.kernel.org
13913L:	linux-renesas-soc@vger.kernel.org
13914S:	Maintained
13915F:	drivers/media/platform/renesas/rcar_jpu.c
13916
13917JSM Neo PCI based serial card
13918L:	linux-serial@vger.kernel.org
13919S:	Orphan
13920F:	drivers/tty/serial/jsm/
13921
13922K10TEMP HARDWARE MONITORING DRIVER
13923M:	Clemens Ladisch <clemens@ladisch.de>
13924L:	linux-hwmon@vger.kernel.org
13925S:	Maintained
13926F:	Documentation/hwmon/k10temp.rst
13927F:	drivers/hwmon/k10temp.c
13928
13929K8TEMP HARDWARE MONITORING DRIVER
13930M:	Rudolf Marek <r.marek@assembler.cz>
13931L:	linux-hwmon@vger.kernel.org
13932S:	Maintained
13933F:	Documentation/hwmon/k8temp.rst
13934F:	drivers/hwmon/k8temp.c
13935
13936KASAN
13937M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13938R:	Alexander Potapenko <glider@google.com>
13939R:	Andrey Konovalov <andreyknvl@gmail.com>
13940R:	Dmitry Vyukov <dvyukov@google.com>
13941R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13942L:	kasan-dev@googlegroups.com
13943S:	Maintained
13944B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13945F:	Documentation/dev-tools/kasan.rst
13946F:	arch/*/include/asm/*kasan.h
13947F:	arch/*/mm/kasan_init*
13948F:	include/linux/kasan*.h
13949F:	lib/Kconfig.kasan
13950F:	mm/kasan/
13951F:	scripts/Makefile.kasan
13952
13953KCONFIG
13954M:	Nathan Chancellor <nathan@kernel.org>
13955M:	Nicolas Schier <nsc@kernel.org>
13956L:	linux-kbuild@vger.kernel.org
13957S:	Odd Fixes
13958Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13960F:	Documentation/kbuild/kconfig*
13961F:	scripts/Kconfig.include
13962F:	scripts/kconfig/
13963
13964KCORE
13965M:	Omar Sandoval <osandov@osandov.com>
13966L:	linux-debuggers@vger.kernel.org
13967S:	Maintained
13968F:	fs/proc/kcore.c
13969F:	include/linux/kcore.h
13970
13971KCOV
13972R:	Andrey Konovalov <andreyknvl@gmail.com>
13973R:	Alexander Potapenko <glider@google.com>
13974R:	Dmitry Vyukov <dvyukov@google.com>
13975L:	kasan-dev@googlegroups.com
13976S:	Maintained
13977B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13978F:	Documentation/dev-tools/kcov.rst
13979F:	include/linux/kcov.h
13980F:	include/uapi/linux/kcov.h
13981F:	kernel/kcov.c
13982F:	scripts/Makefile.kcov
13983
13984KCSAN
13985M:	Marco Elver <elver@google.com>
13986R:	Dmitry Vyukov <dvyukov@google.com>
13987L:	kasan-dev@googlegroups.com
13988S:	Maintained
13989F:	Documentation/dev-tools/kcsan.rst
13990F:	include/linux/kcsan*.h
13991F:	kernel/kcsan/
13992F:	lib/Kconfig.kcsan
13993F:	scripts/Makefile.kcsan
13994
13995KDUMP
13996M:	Andrew Morton <akpm@linux-foundation.org>
13997M:	Baoquan He <baoquan.he@linux.dev>
13998M:	Mike Rapoport <rppt@kernel.org>
13999M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14000M:	Pratyush Yadav <pratyush@kernel.org>
14001R:	Dave Young <ruirui.yang@linux.dev>
14002L:	kexec@lists.infradead.org
14003S:	Maintained
14004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14005F:	Documentation/admin-guide/kdump/
14006F:	fs/proc/vmcore.c
14007F:	include/linux/crash_core.h
14008F:	include/linux/crash_dump.h
14009F:	include/uapi/linux/vmcore.h
14010F:	kernel/crash_*.c
14011
14012KEENE FM RADIO TRANSMITTER DRIVER
14013M:	Hans Verkuil <hverkuil@kernel.org>
14014L:	linux-media@vger.kernel.org
14015S:	Maintained
14016W:	https://linuxtv.org
14017T:	git git://linuxtv.org/media.git
14018F:	drivers/media/radio/radio-keene*
14019
14020KERNEL AUTOMOUNTER
14021M:	Ian Kent <raven@themaw.net>
14022L:	autofs@vger.kernel.org
14023S:	Maintained
14024F:	fs/autofs/
14025
14026KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14027M:	Nathan Chancellor <nathan@kernel.org>
14028M:	Nicolas Schier <nsc@kernel.org>
14029L:	linux-kbuild@vger.kernel.org
14030S:	Odd Fixes
14031Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14033F:	Documentation/kbuild/
14034F:	Makefile
14035F:	scripts/*vmlinux*
14036F:	scripts/Kbuild*
14037F:	scripts/Makefile*
14038F:	scripts/bash-completion/
14039F:	scripts/basic/
14040F:	scripts/clang-tools/
14041F:	scripts/container
14042F:	scripts/dummy-tools/
14043F:	scripts/include/
14044F:	scripts/install.sh
14045F:	scripts/mk*
14046F:	scripts/mod/
14047F:	scripts/package/
14048F:	usr/
14049
14050KERNEL HARDENING (not covered by other areas)
14051M:	Kees Cook <kees@kernel.org>
14052R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14053L:	linux-hardening@vger.kernel.org
14054S:	Supported
14055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14056F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14057F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14058F:	arch/*/configs/hardening.config
14059F:	include/linux/kstack_erase.h
14060F:	include/linux/overflow.h
14061F:	include/linux/randomize_kstack.h
14062F:	include/linux/ucopysize.h
14063F:	kernel/configs/hardening.config
14064F:	kernel/kstack_erase.c
14065F:	lib/tests/randstruct_kunit.c
14066F:	lib/tests/usercopy_kunit.c
14067F:	mm/usercopy.c
14068F:	scripts/Makefile.kstack_erase
14069F:	scripts/Makefile.randstruct
14070F:	security/Kconfig.hardening
14071K:	\b(add|choose)_random_kstack_offset\b
14072K:	\b__check_(object_size|heap_object)\b
14073K:	\b__counted_by(_le|_be|_ptr)?\b
14074
14075KERNEL JANITORS
14076L:	kernel-janitors@vger.kernel.org
14077S:	Odd Fixes
14078W:	http://kernelnewbies.org/KernelJanitors
14079
14080KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14081M:	Chuck Lever <cel@kernel.org>
14082M:	Jeff Layton <jlayton@kernel.org>
14083R:	NeilBrown <neil@brown.name>
14084R:	Olga Kornievskaia <okorniev@redhat.com>
14085R:	Dai Ngo <Dai.Ngo@oracle.com>
14086R:	Tom Talpey <tom@talpey.com>
14087L:	linux-nfs@vger.kernel.org
14088S:	Supported
14089P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14090B:	https://bugzilla.kernel.org
14091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14092F:	Documentation/filesystems/nfs/
14093F:	fs/lockd/
14094F:	fs/nfs_common/
14095F:	fs/nfsd/
14096F:	include/linux/lockd/
14097F:	include/linux/sunrpc/
14098F:	include/trace/events/rpcgss.h
14099F:	include/trace/events/rpcrdma.h
14100F:	include/trace/events/sunrpc.h
14101F:	include/trace/misc/fs.h
14102F:	include/trace/misc/nfs.h
14103F:	include/trace/misc/sunrpc.h
14104F:	include/uapi/linux/nfsd/
14105F:	include/uapi/linux/sunrpc/
14106F:	net/sunrpc/
14107F:	tools/net/sunrpc/
14108
14109KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14110R:	Christoph Hellwig <hch@lst.de>
14111F:	fs/nfsd/blocklayout*
14112
14113KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14114M:	Thomas Weißschuh <linux@weissschuh.net>
14115R:	Christian Heusel <christian@heusel.eu>
14116R:	Nathan Chancellor <nathan@kernel.org>
14117S:	Maintained
14118F:	scripts/package/PKGBUILD
14119
14120KERNEL REGRESSIONS
14121M:	Thorsten Leemhuis <linux@leemhuis.info>
14122L:	regressions@lists.linux.dev
14123S:	Supported
14124F:	Documentation/admin-guide/reporting-regressions.rst
14125F:	Documentation/process/handling-regressions.rst
14126
14127KERNEL SELFTEST FRAMEWORK
14128M:	Shuah Khan <shuah@kernel.org>
14129M:	Shuah Khan <skhan@linuxfoundation.org>
14130L:	linux-kselftest@vger.kernel.org
14131S:	Maintained
14132Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14134F:	Documentation/dev-tools/kselftest*
14135F:	tools/testing/selftests/
14136
14137KERNEL SMB3 SERVER (KSMBD)
14138M:	Namjae Jeon <linkinjeon@kernel.org>
14139M:	Namjae Jeon <linkinjeon@samba.org>
14140M:	Steve French <smfrench@gmail.com>
14141M:	Steve French <sfrench@samba.org>
14142R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14143R:	Tom Talpey <tom@talpey.com>
14144L:	linux-cifs@vger.kernel.org
14145S:	Maintained
14146T:	git https://git.samba.org/ksmbd.git ksmbd-for-next
14147F:	Documentation/filesystems/smb/ksmbd.rst
14148F:	fs/smb/common/
14149F:	fs/smb/server/
14150
14151KERNEL UNIT TESTING FRAMEWORK (KUnit)
14152M:	Brendan Higgins <brendan.higgins@linux.dev>
14153M:	David Gow <david@davidgow.net>
14154R:	Rae Moar <raemoar63@gmail.com>
14155L:	linux-kselftest@vger.kernel.org
14156L:	kunit-dev@googlegroups.com
14157S:	Maintained
14158W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14161F:	Documentation/dev-tools/kunit/
14162F:	include/kunit/
14163F:	lib/kunit/
14164F:	rust/kernel/kunit.rs
14165F:	rust/macros/kunit.rs
14166F:	scripts/rustdoc_test_*
14167F:	tools/testing/kunit/
14168
14169KERNEL USERMODE HELPER
14170M:	Luis Chamberlain <mcgrof@kernel.org>
14171L:	linux-kernel@vger.kernel.org
14172S:	Maintained
14173F:	include/linux/umh.h
14174F:	kernel/umh.c
14175
14176KERNEL VIRTUAL MACHINE (KVM)
14177M:	Paolo Bonzini <pbonzini@redhat.com>
14178L:	kvm@vger.kernel.org
14179S:	Supported
14180W:	http://www.linux-kvm.org
14181T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14182F:	Documentation/virt/kvm/
14183F:	include/asm-generic/kvm*
14184F:	include/kvm/iodev.h
14185F:	include/linux/kvm*
14186F:	include/trace/events/kvm.h
14187F:	include/uapi/asm-generic/kvm*
14188F:	include/uapi/linux/kvm*
14189F:	tools/kvm/
14190F:	tools/testing/selftests/kvm/
14191F:	virt/kvm/*
14192
14193KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14194M:	Marc Zyngier <maz@kernel.org>
14195M:	Oliver Upton <oupton@kernel.org>
14196R:	Fuad Tabba <fuad.tabba@linux.dev>
14197R:	Joey Gouly <joey.gouly@arm.com>
14198R:	Steffen Eiden <seiden@linux.ibm.com>
14199R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14200R:	Zenghui Yu <yuzenghui@huawei.com>
14201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14202L:	kvmarm@lists.linux.dev
14203S:	Maintained
14204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14205F:	Documentation/virt/kvm/arm/
14206F:	Documentation/virt/kvm/devices/arm*
14207F:	arch/arm64/include/asm/kvm*
14208F:	arch/arm64/include/uapi/asm/kvm*
14209F:	arch/arm64/kvm/
14210F:	include/kvm/arm_*
14211F:	tools/testing/selftests/kvm/*/arm64/
14212F:	tools/testing/selftests/kvm/arm64/
14213
14214KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14215M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14216M:	Bibo Mao <maobibo@loongson.cn>
14217M:	Huacai Chen <chenhuacai@kernel.org>
14218L:	kvm@vger.kernel.org
14219L:	loongarch@lists.linux.dev
14220S:	Maintained
14221T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14222F:	Documentation/virt/kvm/loongarch/
14223F:	arch/loongarch/include/asm/kvm*
14224F:	arch/loongarch/include/uapi/asm/kvm*
14225F:	arch/loongarch/kvm/
14226F:	tools/testing/selftests/kvm/*/loongarch/
14227F:	tools/testing/selftests/kvm/lib/loongarch/
14228
14229KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14230M:	Huacai Chen <chenhuacai@kernel.org>
14231L:	linux-mips@vger.kernel.org
14232L:	kvm@vger.kernel.org
14233S:	Maintained
14234T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14235F:	arch/mips/include/asm/kvm*
14236F:	arch/mips/include/uapi/asm/kvm*
14237F:	arch/mips/kvm/
14238
14239KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14240M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14241R:	Nicholas Piggin <npiggin@gmail.com>
14242L:	linuxppc-dev@lists.ozlabs.org
14243L:	kvm@vger.kernel.org
14244S:	Maintained (Book3S 64-bit HV)
14245S:	Odd fixes (Book3S 64-bit PR)
14246S:	Orphan (Book3E and 32-bit)
14247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14248F:	arch/powerpc/include/asm/kvm*
14249F:	arch/powerpc/include/uapi/asm/kvm*
14250F:	arch/powerpc/kernel/kvm*
14251F:	arch/powerpc/kvm/
14252
14253KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14254M:	Anup Patel <anup@brainfault.org>
14255R:	Atish Patra <atish.patra@linux.dev>
14256L:	kvm@vger.kernel.org
14257L:	kvm-riscv@lists.infradead.org
14258L:	linux-riscv@lists.infradead.org
14259S:	Maintained
14260T:	git https://github.com/kvm-riscv/linux.git
14261F:	arch/riscv/include/asm/kvm*
14262F:	arch/riscv/include/uapi/asm/kvm*
14263F:	arch/riscv/kvm/
14264F:	tools/testing/selftests/kvm/*/riscv/
14265F:	tools/testing/selftests/kvm/riscv/
14266
14267KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14268M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14269M:	Janosch Frank <frankja@linux.ibm.com>
14270M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14271R:	David Hildenbrand <david@kernel.org>
14272L:	kvm@vger.kernel.org
14273S:	Supported
14274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14275F:	Documentation/virt/kvm/s390*
14276F:	arch/s390/include/asm/gmap_helpers.h
14277F:	arch/s390/include/asm/kvm*
14278F:	arch/s390/include/uapi/asm/kvm*
14279F:	arch/s390/include/uapi/asm/uvdevice.h
14280F:	arch/s390/kernel/uv.c
14281F:	arch/s390/kvm/
14282F:	arch/s390/mm/gmap_helpers.c
14283F:	drivers/s390/char/uvdevice.c
14284F:	tools/testing/selftests/drivers/s390x/uvdevice/
14285F:	tools/testing/selftests/kvm/*/s390/
14286F:	tools/testing/selftests/kvm/s390/
14287
14288KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14289M:	Sean Christopherson <seanjc@google.com>
14290M:	Paolo Bonzini <pbonzini@redhat.com>
14291L:	kvm@vger.kernel.org
14292S:	Supported
14293P:	Documentation/process/maintainer-kvm-x86.rst
14294T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14295F:	Documentation/process/maintainer-kvm-x86.rst
14296F:	arch/x86/include/asm/kvm*
14297F:	arch/x86/include/asm/svm.h
14298F:	arch/x86/include/asm/vmx*.h
14299F:	arch/x86/include/uapi/asm/kvm*
14300F:	arch/x86/include/uapi/asm/svm.h
14301F:	arch/x86/include/uapi/asm/vmx.h
14302F:	arch/x86/kvm/
14303F:	arch/x86/kvm/*/
14304F:	tools/testing/selftests/kvm/*/x86/
14305F:	tools/testing/selftests/kvm/x86/
14306
14307KERNFS
14308M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14309M:	Tejun Heo <tj@kernel.org>
14310L:	driver-core@lists.linux.dev
14311S:	Supported
14312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14313F:	fs/kernfs/
14314F:	include/linux/kernfs.h
14315
14316KEXEC
14317M:	Andrew Morton <akpm@linux-foundation.org>
14318M:	Baoquan He <baoquan.he@linux.dev>
14319M:	Mike Rapoport <rppt@kernel.org>
14320M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14321M:	Pratyush Yadav <pratyush@kernel.org>
14322L:	kexec@lists.infradead.org
14323W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14325F:	include/linux/kexec.h
14326F:	include/uapi/linux/kexec.h
14327F:	kernel/kexec*
14328
14329KEXEC HANDOVER (KHO)
14330M:	Mike Rapoport <rppt@kernel.org>
14331M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14332M:	Pratyush Yadav <pratyush@kernel.org>
14333R:	Alexander Graf <graf@amazon.com>
14334L:	kexec@lists.infradead.org
14335L:	linux-mm@kvack.org
14336S:	Maintained
14337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14338F:	Documentation/admin-guide/mm/kho.rst
14339F:	Documentation/core-api/kho/*
14340F:	include/linux/kexec_handover.h
14341F:	include/linux/kho/
14342F:	include/linux/kho_block.h
14343F:	kernel/liveupdate/kexec_handover*
14344F:	lib/test_kho.c
14345F:	tools/testing/selftests/kho/
14346
14347KEYS-ENCRYPTED
14348M:	Mimi Zohar <zohar@linux.ibm.com>
14349L:	linux-integrity@vger.kernel.org
14350L:	keyrings@vger.kernel.org
14351S:	Supported
14352F:	Documentation/security/keys/trusted-encrypted.rst
14353F:	include/keys/encrypted-type.h
14354F:	security/keys/encrypted-keys/
14355
14356KEYS-TRUSTED
14357M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14358M:	Jarkko Sakkinen <jarkko@kernel.org>
14359M:	Mimi Zohar <zohar@linux.ibm.com>
14360L:	linux-integrity@vger.kernel.org
14361L:	keyrings@vger.kernel.org
14362S:	Supported
14363F:	Documentation/security/keys/trusted-encrypted.rst
14364F:	include/keys/trusted-type.h
14365F:	include/keys/trusted_tpm.h
14366F:	security/keys/trusted-keys/
14367
14368KEYS-TRUSTED-CAAM
14369M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14370R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14371L:	linux-integrity@vger.kernel.org
14372L:	keyrings@vger.kernel.org
14373S:	Maintained
14374F:	include/keys/trusted_caam.h
14375F:	security/keys/trusted-keys/trusted_caam.c
14376
14377KEYS-TRUSTED-DCP
14378M:	David Gstir <david@sigma-star.at>
14379R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14380L:	linux-integrity@vger.kernel.org
14381L:	keyrings@vger.kernel.org
14382S:	Supported
14383F:	include/keys/trusted_dcp.h
14384F:	security/keys/trusted-keys/trusted_dcp.c
14385
14386KEYS-TRUSTED-PLPKS
14387M:	Srish Srinivasan <ssrish@linux.ibm.com>
14388M:	Nayna Jain <nayna@linux.ibm.com>
14389L:	linux-integrity@vger.kernel.org
14390L:	keyrings@vger.kernel.org
14391S:	Supported
14392F:	include/keys/trusted_pkwm.h
14393F:	security/keys/trusted-keys/trusted_pkwm.c
14394
14395KEYS-TRUSTED-TEE
14396M:	Sumit Garg <sumit.garg@kernel.org>
14397L:	linux-integrity@vger.kernel.org
14398L:	keyrings@vger.kernel.org
14399S:	Supported
14400F:	include/keys/trusted_tee.h
14401F:	security/keys/trusted-keys/trusted_tee.c
14402
14403KEYS/KEYRINGS
14404M:	David Howells <dhowells@redhat.com>
14405M:	Jarkko Sakkinen <jarkko@kernel.org>
14406L:	keyrings@vger.kernel.org
14407S:	Maintained
14408F:	Documentation/security/keys/core.rst
14409F:	include/keys/
14410F:	include/linux/key-type.h
14411F:	include/linux/key.h
14412F:	include/linux/keyctl.h
14413F:	include/uapi/linux/keyctl.h
14414F:	security/keys/
14415
14416KEYS/KEYRINGS_INTEGRITY
14417M:	Jarkko Sakkinen <jarkko@kernel.org>
14418M:	Mimi Zohar <zohar@linux.ibm.com>
14419L:	linux-integrity@vger.kernel.org
14420L:	keyrings@vger.kernel.org
14421S:	Supported
14422W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14423F:	security/integrity/platform_certs
14424
14425KFENCE
14426M:	Alexander Potapenko <glider@google.com>
14427M:	Marco Elver <elver@google.com>
14428R:	Dmitry Vyukov <dvyukov@google.com>
14429L:	kasan-dev@googlegroups.com
14430S:	Maintained
14431F:	Documentation/dev-tools/kfence.rst
14432F:	arch/*/include/asm/kfence.h
14433F:	include/linux/kfence.h
14434F:	lib/Kconfig.kfence
14435F:	mm/kfence/
14436
14437KFIFO
14438M:	Stefani Seibold <stefani@seibold.net>
14439S:	Maintained
14440F:	include/linux/kfifo.h
14441F:	lib/kfifo.c
14442F:	samples/kfifo/
14443
14444KGDB / KDB /debug_core
14445M:	Jason Wessel <jason.wessel@windriver.com>
14446M:	Daniel Thompson <danielt@kernel.org>
14447R:	Douglas Anderson <dianders@chromium.org>
14448L:	kgdb-bugreport@lists.sourceforge.net
14449S:	Maintained
14450W:	http://kgdb.wiki.kernel.org/
14451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14452F:	Documentation/process/debugging/kgdb.rst
14453F:	drivers/misc/kgdbts.c
14454F:	drivers/tty/serial/kgdboc.c
14455F:	include/linux/kdb.h
14456F:	include/linux/kgdb.h
14457F:	kernel/debug/
14458F:	kernel/module/kdb.c
14459
14460KHADAS MCU MFD DRIVER
14461M:	Neil Armstrong <neil.armstrong@linaro.org>
14462L:	linux-amlogic@lists.infradead.org
14463S:	Maintained
14464F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14465F:	drivers/mfd/khadas-mcu.c
14466F:	drivers/thermal/khadas_mcu_fan.c
14467F:	include/linux/mfd/khadas-mcu.h
14468
14469KIONIX/ROHM KX022A ACCELEROMETER
14470M:	Matti Vaittinen <mazziesaccount@gmail.com>
14471L:	linux-iio@vger.kernel.org
14472S:	Supported
14473F:	drivers/iio/accel/kionix-kx022a*
14474
14475KMEMLEAK
14476M:	Catalin Marinas <catalin.marinas@arm.com>
14477S:	Maintained
14478F:	Documentation/dev-tools/kmemleak.rst
14479F:	include/linux/kmemleak.h
14480F:	mm/kmemleak.c
14481F:	samples/kmemleak/kmemleak-test.c
14482
14483KMSAN
14484M:	Alexander Potapenko <glider@google.com>
14485R:	Marco Elver <elver@google.com>
14486R:	Dmitry Vyukov <dvyukov@google.com>
14487L:	kasan-dev@googlegroups.com
14488S:	Maintained
14489F:	Documentation/dev-tools/kmsan.rst
14490F:	arch/*/include/asm/kmsan.h
14491F:	arch/*/mm/kmsan_*
14492F:	include/linux/kmsan*.h
14493F:	lib/Kconfig.kmsan
14494F:	mm/kmsan/
14495F:	scripts/Makefile.kmsan
14496
14497KPROBES
14498M:	Naveen N Rao <naveen@kernel.org>
14499M:	"David S. Miller" <davem@davemloft.net>
14500M:	Masami Hiramatsu <mhiramat@kernel.org>
14501L:	linux-kernel@vger.kernel.org
14502L:	linux-trace-kernel@vger.kernel.org
14503S:	Maintained
14504Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14506F:	Documentation/trace/kprobes.rst
14507F:	include/asm-generic/kprobes.h
14508F:	include/linux/kprobes.h
14509F:	kernel/kprobes.c
14510F:	lib/tests/test_kprobes.c
14511F:	samples/kprobes
14512
14513KS0108 LCD CONTROLLER DRIVER
14514M:	Miguel Ojeda <ojeda@kernel.org>
14515S:	Maintained
14516F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14517F:	drivers/auxdisplay/ks0108.c
14518F:	include/linux/ks0108.h
14519
14520KTD253 BACKLIGHT DRIVER
14521M:	Linus Walleij <linusw@kernel.org>
14522S:	Maintained
14523F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14524F:	drivers/video/backlight/ktd253-backlight.c
14525
14526KTD2801 BACKLIGHT DRIVER
14527M:	Duje Mihanović <duje.mihanovic@skole.hr>
14528S:	Maintained
14529F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14530F:	drivers/video/backlight/ktd2801-backlight.c
14531
14532KTEST
14533M:	Steven Rostedt <rostedt@goodmis.org>
14534M:	John Hawley <warthog9@eaglescrag.net>
14535S:	Maintained
14536F:	tools/testing/ktest
14537
14538KTZ8866 BACKLIGHT DRIVER
14539M:	Jianhua Lu <lujianhua000@gmail.com>
14540S:	Maintained
14541F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14542F:	drivers/video/backlight/ktz8866.c
14543
14544KVM PARAVIRT (KVM/paravirt)
14545M:	Paolo Bonzini <pbonzini@redhat.com>
14546R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14547L:	kvm@vger.kernel.org
14548S:	Supported
14549T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14550F:	arch/um/include/asm/kvm_para.h
14551F:	arch/x86/include/asm/kvm_para.h
14552F:	arch/x86/include/asm/pvclock-abi.h
14553F:	arch/x86/include/uapi/asm/kvm_para.h
14554F:	arch/x86/kernel/kvm.c
14555F:	arch/x86/kernel/kvmclock.c
14556F:	include/asm-generic/kvm_para.h
14557F:	include/linux/kvm_para.h
14558F:	include/uapi/asm-generic/kvm_para.h
14559F:	include/uapi/linux/kvm_para.h
14560
14561KVM X86 HYPER-V (KVM/hyper-v)
14562M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14563M:	Sean Christopherson <seanjc@google.com>
14564M:	Paolo Bonzini <pbonzini@redhat.com>
14565L:	kvm@vger.kernel.org
14566S:	Supported
14567T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14568F:	arch/x86/kvm/hyperv.*
14569F:	arch/x86/kvm/kvm_onhyperv.*
14570F:	arch/x86/kvm/svm/hyperv.*
14571F:	arch/x86/kvm/svm/svm_onhyperv.*
14572F:	arch/x86/kvm/vmx/hyperv.*
14573
14574KVM X86 Xen (KVM/Xen)
14575M:	David Woodhouse <dwmw2@infradead.org>
14576M:	Paul Durrant <paul@xen.org>
14577M:	Sean Christopherson <seanjc@google.com>
14578M:	Paolo Bonzini <pbonzini@redhat.com>
14579L:	kvm@vger.kernel.org
14580S:	Supported
14581T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14582F:	arch/x86/kvm/xen.*
14583
14584L3MDEV
14585M:	David Ahern <dsahern@kernel.org>
14586L:	netdev@vger.kernel.org
14587S:	Maintained
14588F:	include/net/l3mdev.h
14589F:	net/l3mdev
14590
14591LANDLOCK SECURITY MODULE
14592M:	Mickaël Salaün <mic@digikod.net>
14593R:	Günther Noack <gnoack@google.com>
14594L:	linux-security-module@vger.kernel.org
14595S:	Supported
14596W:	https://landlock.io
14597T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14598F:	Documentation/admin-guide/LSM/landlock.rst
14599F:	Documentation/security/landlock.rst
14600F:	Documentation/userspace-api/landlock.rst
14601F:	fs/ioctl.c
14602F:	include/uapi/linux/landlock.h
14603F:	samples/landlock/
14604F:	security/landlock/
14605F:	tools/testing/selftests/landlock/
14606K:	landlock
14607K:	LANDLOCK
14608
14609LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14610M:	Hauke Mehrtens <hauke@hauke-m.de>
14611L:	netdev@vger.kernel.org
14612S:	Maintained
14613F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14614F:	drivers/net/dsa/lantiq/*
14615F:	drivers/net/ethernet/lantiq_xrx200.c
14616F:	net/dsa/tag_gswip.c
14617F:	net/dsa/tag_mxl-gsw1xx.c
14618
14619LANTIQ MIPS ARCHITECTURE
14620M:	John Crispin <john@phrozen.org>
14621L:	linux-mips@vger.kernel.org
14622S:	Maintained
14623F:	arch/mips/lantiq
14624F:	drivers/soc/lantiq
14625
14626LANTIQ PEF2256 DRIVER
14627M:	Herve Codina <herve.codina@bootlin.com>
14628S:	Maintained
14629F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14630F:	drivers/net/wan/framer/
14631F:	drivers/pinctrl/pinctrl-pef2256.c
14632F:	include/linux/framer/
14633
14634LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14635M:	Mariano Abad <weimaraner@gmail.com>
14636L:	linux-hwmon@vger.kernel.org
14637S:	Maintained
14638F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14639F:	drivers/hwmon/lattepanda-sigma-ec.c
14640
14641LASI 53c700 driver for PARISC
14642M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14643L:	linux-scsi@vger.kernel.org
14644S:	Maintained
14645F:	Documentation/scsi/53c700.rst
14646F:	drivers/scsi/53c700*
14647
14648LEAKING_ADDRESSES
14649M:	Tycho Andersen <tycho@tycho.pizza>
14650R:	Kees Cook <kees@kernel.org>
14651L:	linux-hardening@vger.kernel.org
14652S:	Maintained
14653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14654F:	scripts/leaking_addresses.pl
14655
14656LED SUBSYSTEM
14657M:	Lee Jones <lee@kernel.org>
14658M:	Pavel Machek <pavel@kernel.org>
14659L:	linux-leds@vger.kernel.org
14660S:	Maintained
14661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14662F:	Documentation/devicetree/bindings/leds/
14663F:	Documentation/leds/
14664F:	drivers/leds/
14665F:	include/dt-bindings/leds/
14666F:	include/linux/leds.h
14667
14668LEGO MINDSTORMS EV3
14669R:	David Lechner <david@lechnology.com>
14670S:	Maintained
14671F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14672F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14673F:	drivers/power/supply/lego_ev3_battery.c
14674
14675LEGO USB Tower driver
14676M:	Juergen Stuber <starblue@users.sourceforge.net>
14677L:	legousb-devel@lists.sourceforge.net
14678S:	Maintained
14679W:	http://legousb.sourceforge.net/
14680F:	drivers/usb/misc/legousbtower.c
14681
14682LENOVO drivers
14683M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14684M:	Derek J. Clark <derekjohn.clark@gmail.com>
14685L:	platform-driver-x86@vger.kernel.org
14686S:	Maintained
14687F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14688F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14689F:	drivers/platform/x86/lenovo/*
14690
14691LENOVO WMI HOTKEY UTILITIES DRIVER
14692M:	Jackie Dong <xy-jackie@139.com>
14693L:	platform-driver-x86@vger.kernel.org
14694S:	Maintained
14695F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14696
14697LENOVO HID drivers
14698M:	Derek J. Clark <derekjohn.clark@gmail.com>
14699M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14700L:	linux-input@vger.kernel.org
14701S:	Maintained
14702F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14703F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14704F:	drivers/hid/hid-lenovo-go-s.c
14705F:	drivers/hid/hid-lenovo-go.c
14706F:	drivers/hid/hid-lenovo.c
14707
14708LETSKETCH HID TABLET DRIVER
14709M:	Hans de Goede <hansg@kernel.org>
14710L:	linux-input@vger.kernel.org
14711S:	Maintained
14712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14713F:	drivers/hid/hid-letsketch.c
14714
14715LG LAPTOP EXTRAS
14716M:	Matan Ziv-Av <matan@svgalib.org>
14717L:	platform-driver-x86@vger.kernel.org
14718S:	Maintained
14719F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14720F:	Documentation/admin-guide/laptops/lg-laptop.rst
14721F:	drivers/platform/x86/lg-laptop.c
14722
14723LG2160 MEDIA DRIVER
14724M:	Michael Krufky <mkrufky@linuxtv.org>
14725L:	linux-media@vger.kernel.org
14726S:	Maintained
14727W:	https://linuxtv.org
14728W:	http://github.com/mkrufky
14729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14730T:	git git://linuxtv.org/mkrufky/tuners.git
14731F:	drivers/media/dvb-frontends/lg2160.*
14732
14733LGDT3305 MEDIA DRIVER
14734M:	Michael Krufky <mkrufky@linuxtv.org>
14735L:	linux-media@vger.kernel.org
14736S:	Maintained
14737W:	https://linuxtv.org
14738W:	http://github.com/mkrufky
14739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14740T:	git git://linuxtv.org/mkrufky/tuners.git
14741F:	drivers/media/dvb-frontends/lgdt3305.*
14742
14743LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14744M:	Viresh Kumar <vireshk@kernel.org>
14745L:	linux-ide@vger.kernel.org
14746S:	Maintained
14747F:	drivers/ata/pata_arasan_cf.c
14748F:	include/linux/pata_arasan_cf_data.h
14749
14750LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14751M:	Linus Walleij <linusw@kernel.org>
14752L:	linux-ide@vger.kernel.org
14753S:	Maintained
14754F:	drivers/ata/pata_ftide010.c
14755F:	drivers/ata/sata_gemini.c
14756F:	drivers/ata/sata_gemini.h
14757
14758LIBATA SATA AHCI PLATFORM devices support
14759M:	Hans de Goede <hansg@kernel.org>
14760L:	linux-ide@vger.kernel.org
14761S:	Maintained
14762F:	drivers/ata/ahci_platform.c
14763F:	drivers/ata/libahci_platform.c
14764F:	include/linux/ahci_platform.h
14765
14766LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14767M:	Mikael Pettersson <mikpelinux@gmail.com>
14768L:	linux-ide@vger.kernel.org
14769S:	Maintained
14770F:	drivers/ata/sata_promise.*
14771
14772LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14773M:	Damien Le Moal <dlemoal@kernel.org>
14774M:	Niklas Cassel <cassel@kernel.org>
14775L:	linux-ide@vger.kernel.org
14776S:	Maintained
14777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14778F:	Documentation/ABI/testing/sysfs-ata
14779F:	Documentation/devicetree/bindings/ata/
14780F:	drivers/ata/
14781F:	include/linux/ata.h
14782F:	include/linux/libata.h
14783
14784LIBETH COMMON ETHERNET LIBRARY
14785M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14786L:	netdev@vger.kernel.org
14787L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14788S:	Maintained
14789T:	git https://github.com/alobakin/linux.git
14790F:	drivers/net/ethernet/intel/libeth/
14791F:	include/net/libeth/
14792K:	libeth
14793
14794LIBIE COMMON INTEL ETHERNET LIBRARY
14795M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14796L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14797L:	netdev@vger.kernel.org
14798S:	Maintained
14799T:	git https://github.com/alobakin/linux.git
14800F:	drivers/net/ethernet/intel/libie/
14801F:	include/linux/net/intel/libie/
14802K:	libie
14803
14804LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14805M:	Vishal Verma <vishal.l.verma@intel.com>
14806M:	Dan Williams <djbw@kernel.org>
14807M:	Dave Jiang <dave.jiang@intel.com>
14808M:	Alison Schofield <alison.schofield@intel.com>
14809L:	nvdimm@lists.linux.dev
14810S:	Supported
14811Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14812P:	Documentation/nvdimm/maintainer-entry-profile.rst
14813F:	drivers/nvdimm/btt*
14814
14815LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14816M:	Dan Williams <djbw@kernel.org>
14817M:	Vishal Verma <vishal.l.verma@intel.com>
14818M:	Dave Jiang <dave.jiang@intel.com>
14819M:	Alison Schofield <alison.schofield@intel.com>
14820L:	nvdimm@lists.linux.dev
14821S:	Supported
14822Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14823P:	Documentation/nvdimm/maintainer-entry-profile.rst
14824F:	drivers/nvdimm/pmem*
14825
14826LIBNVDIMM: DEVICETREE BINDINGS
14827M:	Oliver O'Halloran <oohall@gmail.com>
14828L:	nvdimm@lists.linux.dev
14829S:	Supported
14830Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14831F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14832F:	drivers/nvdimm/of_pmem.c
14833
14834LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14835M:	Dan Williams <djbw@kernel.org>
14836M:	Vishal Verma <vishal.l.verma@intel.com>
14837M:	Dave Jiang <dave.jiang@intel.com>
14838M:	Alison Schofield <alison.schofield@intel.com>
14839R:	Ira Weiny <iweiny@kernel.org>
14840L:	nvdimm@lists.linux.dev
14841S:	Supported
14842Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14843P:	Documentation/nvdimm/maintainer-entry-profile.rst
14844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14845F:	Documentation/nvdimm/maintainer-entry-profile.rst
14846F:	drivers/acpi/nfit/*
14847F:	drivers/nvdimm/*
14848F:	include/linux/libnvdimm.h
14849F:	include/linux/nd.h
14850F:	include/uapi/linux/ndctl.h
14851F:	tools/testing/nvdimm/
14852
14853LIBRARY CODE
14854M:	Andrew Morton <akpm@linux-foundation.org>
14855L:	linux-kernel@vger.kernel.org
14856S:	Supported
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14858F:	lib/*
14859
14860LICENSES and SPDX stuff
14861M:	Thomas Gleixner <tglx@kernel.org>
14862M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14863L:	linux-spdx@vger.kernel.org
14864S:	Maintained
14865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14866F:	COPYING
14867F:	Documentation/process/license-rules.rst
14868F:	LICENSES/
14869F:	scripts/spdxcheck-test.sh
14870F:	scripts/spdxcheck.py
14871F:	scripts/spdxexclude
14872
14873LINEAR RANGES HELPERS
14874M:	Mark Brown <broonie@kernel.org>
14875R:	Matti Vaittinen <mazziesaccount@gmail.com>
14876F:	include/linux/linear_range.h
14877F:	lib/linear_ranges.c
14878F:	lib/tests/test_linear_ranges.c
14879
14880LINUX FOR POWER MACINTOSH
14881L:	linuxppc-dev@lists.ozlabs.org
14882S:	Orphan
14883F:	arch/powerpc/platforms/powermac/
14884F:	drivers/macintosh/
14885X:	drivers/macintosh/adb-iop.c
14886X:	drivers/macintosh/via-macii.c
14887
14888LINUX FOR POWERPC (32-BIT AND 64-BIT)
14889M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14890R:	Michael Ellerman <mpe@ellerman.id.au>
14891R:	Nicholas Piggin <npiggin@gmail.com>
14892R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14893L:	linuxppc-dev@lists.ozlabs.org
14894S:	Supported
14895W:	https://github.com/linuxppc/wiki/wiki
14896Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14898F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14899F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14900F:	Documentation/devicetree/bindings/powerpc/
14901F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14902F:	Documentation/arch/powerpc/
14903F:	arch/powerpc/
14904F:	drivers/*/*/*pasemi*
14905F:	drivers/*/*pasemi*
14906F:	drivers/char/tpm/tpm_ibmvtpm*
14907F:	drivers/crypto/nx/
14908F:	drivers/i2c/busses/i2c-opal.c
14909F:	drivers/net/ethernet/ibm/ibmveth.*
14910F:	drivers/net/ethernet/ibm/ibmvnic.*
14911F:	drivers/pci/hotplug/pnv_php.c
14912F:	drivers/pci/hotplug/rpa*
14913F:	drivers/rtc/rtc-opal.c
14914F:	drivers/scsi/ibmvscsi/
14915F:	drivers/tty/hvc/hvc_opal.c
14916F:	drivers/watchdog/wdrtas.c
14917F:	include/linux/papr_scm.h
14918F:	include/uapi/linux/papr_pdsm.h
14919F:	tools/testing/selftests/powerpc
14920N:	/pmac
14921N:	powermac
14922N:	powernv
14923N:	[^a-z0-9]ps3
14924N:	pseries
14925
14926LINUX FOR POWERPC EMBEDDED MPC5XXX
14927M:	Anatolij Gustschin <agust@denx.de>
14928L:	linuxppc-dev@lists.ozlabs.org
14929S:	Odd Fixes
14930F:	arch/powerpc/platforms/512x/
14931F:	arch/powerpc/platforms/52xx/
14932
14933LINUX FOR POWERPC EMBEDDED PPC4XX
14934L:	linuxppc-dev@lists.ozlabs.org
14935S:	Orphan
14936F:	arch/powerpc/platforms/44x/
14937
14938LINUX FOR POWERPC EMBEDDED PPC85XX
14939M:	Scott Wood <oss@buserror.net>
14940L:	linuxppc-dev@lists.ozlabs.org
14941S:	Odd fixes
14942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14943F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14944F:	Documentation/devicetree/bindings/powerpc/fsl/
14945F:	arch/powerpc/platforms/85xx/
14946
14947LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14948M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14949L:	linuxppc-dev@lists.ozlabs.org
14950S:	Maintained
14951F:	arch/powerpc/platforms/8xx/
14952F:	arch/powerpc/platforms/83xx/
14953
14954LINUX KERNEL DUMP TEST MODULE (LKDTM)
14955M:	Kees Cook <kees@kernel.org>
14956S:	Maintained
14957F:	drivers/misc/lkdtm/*
14958F:	tools/testing/selftests/lkdtm/*
14959
14960LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14961M:	Alan Stern <stern@rowland.harvard.edu>
14962M:	Andrea Parri <parri.andrea@gmail.com>
14963M:	Will Deacon <will@kernel.org>
14964M:	Peter Zijlstra <peterz@infradead.org>
14965M:	Boqun Feng <boqun@kernel.org>
14966M:	Nicholas Piggin <npiggin@gmail.com>
14967M:	David Howells <dhowells@redhat.com>
14968M:	Jade Alglave <j.alglave@ucl.ac.uk>
14969M:	Luc Maranget <luc.maranget@inria.fr>
14970M:	"Paul E. McKenney" <paulmck@kernel.org>
14971R:	Akira Yokosawa <akiyks@gmail.com>
14972R:	Daniel Lustig <dlustig@nvidia.com>
14973R:	Joel Fernandes <joelagnelf@nvidia.com>
14974L:	linux-kernel@vger.kernel.org
14975L:	linux-arch@vger.kernel.org
14976L:	lkmm@lists.linux.dev
14977S:	Supported
14978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14979F:	Documentation/atomic_bitops.txt
14980F:	Documentation/atomic_t.txt
14981F:	Documentation/core-api/refcount-vs-atomic.rst
14982F:	Documentation/dev-tools/lkmm/
14983F:	Documentation/litmus-tests/
14984F:	Documentation/memory-barriers.txt
14985F:	tools/memory-model/
14986
14987LINUX-NEXT TREE
14988M:	Mark Brown <broonie@kernel.org>
14989L:	linux-next@vger.kernel.org
14990S:	Supported
14991B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14993
14994LIS3LV02D ACCELEROMETER DRIVER
14995M:	Eric Piel <eric.piel@tremplin-utc.net>
14996S:	Maintained
14997F:	Documentation/misc-devices/lis3lv02d.rst
14998F:	drivers/misc/lis3lv02d/
14999F:	drivers/platform/x86/hp/hp_accel.c
15000
15001LIST KUNIT TEST
15002M:	David Gow <david@davidgow.net>
15003L:	linux-kselftest@vger.kernel.org
15004L:	kunit-dev@googlegroups.com
15005S:	Maintained
15006F:	lib/tests/list-test.c
15007
15008LITEX PLATFORM
15009M:	Karol Gugala <kgugala@antmicro.com>
15010M:	Mateusz Holenko <mholenko@antmicro.com>
15011M:	Gabriel Somlo <gsomlo@gmail.com>
15012M:	Joel Stanley <joel@jms.id.au>
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/*/litex,*.yaml
15015F:	arch/openrisc/boot/dts/or1klitex.dts
15016F:	drivers/mmc/host/litex_mmc.c
15017F:	drivers/net/ethernet/litex/*
15018F:	drivers/soc/litex/*
15019F:	drivers/tty/serial/liteuart.c
15020F:	include/linux/litex.h
15021N:	litex
15022
15023LIVE PATCHING
15024M:	Josh Poimboeuf <jpoimboe@kernel.org>
15025M:	Jiri Kosina <jikos@kernel.org>
15026M:	Miroslav Benes <mbenes@suse.cz>
15027M:	Petr Mladek <pmladek@suse.com>
15028R:	Joe Lawrence <joe.lawrence@redhat.com>
15029L:	live-patching@vger.kernel.org
15030S:	Maintained
15031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15032F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15033F:	Documentation/livepatch/
15034F:	arch/powerpc/include/asm/livepatch.h
15035F:	include/linux/livepatch*.h
15036F:	kernel/livepatch/
15037F:	kernel/module/livepatch.c
15038F:	samples/livepatch/
15039F:	scripts/livepatch/
15040F:	tools/testing/selftests/livepatch/
15041
15042LIVE UPDATE
15043M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15044M:	Mike Rapoport <rppt@kernel.org>
15045M:	Pratyush Yadav <pratyush@kernel.org>
15046L:	kexec@lists.infradead.org
15047L:	linux-kernel@vger.kernel.org
15048S:	Maintained
15049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15050F:	Documentation/core-api/liveupdate.rst
15051F:	Documentation/mm/memfd_preservation.rst
15052F:	Documentation/userspace-api/liveupdate.rst
15053F:	include/linux/kho/abi/
15054F:	include/linux/liveupdate.h
15055F:	include/uapi/linux/liveupdate.h
15056F:	kernel/liveupdate/
15057F:	lib/tests/liveupdate.c
15058F:	mm/memfd_luo.c
15059F:	tools/testing/selftests/liveupdate/
15060
15061LLC (802.2)
15062L:	netdev@vger.kernel.org
15063S:	Odd fixes
15064F:	include/linux/llc.h
15065F:	include/net/llc*
15066F:	include/uapi/linux/llc.h
15067F:	net/llc/
15068
15069LM73 HARDWARE MONITOR DRIVER
15070M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15071L:	linux-hwmon@vger.kernel.org
15072S:	Maintained
15073F:	drivers/hwmon/lm73.c
15074
15075LM78 HARDWARE MONITOR DRIVER
15076M:	Jean Delvare <jdelvare@suse.com>
15077L:	linux-hwmon@vger.kernel.org
15078S:	Maintained
15079F:	Documentation/hwmon/lm78.rst
15080F:	drivers/hwmon/lm78.c
15081
15082LM83 HARDWARE MONITOR DRIVER
15083M:	Jean Delvare <jdelvare@suse.com>
15084L:	linux-hwmon@vger.kernel.org
15085S:	Maintained
15086F:	Documentation/hwmon/lm83.rst
15087F:	drivers/hwmon/lm83.c
15088
15089LM90 HARDWARE MONITOR DRIVER
15090M:	Jean Delvare <jdelvare@suse.com>
15091L:	linux-hwmon@vger.kernel.org
15092S:	Maintained
15093F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15094F:	Documentation/hwmon/lm90.rst
15095F:	drivers/hwmon/lm90.c
15096F:	include/dt-bindings/thermal/lm90.h
15097
15098LME2510 MEDIA DRIVER
15099M:	Malcolm Priestley <tvboxspy@gmail.com>
15100L:	linux-media@vger.kernel.org
15101S:	Maintained
15102W:	https://linuxtv.org
15103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15104F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15105
15106LENOVO YOGA FAN DRIVER
15107M:	Sergio Melas <sergiomelas@gmail.com>
15108L:	linux-hwmon@vger.kernel.org
15109S:	Maintained
15110W:	https://github.com/sergiomelas
15111F:	Documentation/hwmon/yogafan.rst
15112F:	drivers/hwmon/yogafan.c
15113
15114LOADPIN SECURITY MODULE
15115M:	Kees Cook <kees@kernel.org>
15116S:	Supported
15117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15118F:	Documentation/admin-guide/LSM/LoadPin.rst
15119F:	security/loadpin/
15120
15121LOCKDOWN SECURITY MODULE
15122M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15123M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15124L:	linux-security-module@vger.kernel.org
15125S:	Maintained
15126T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15127F:	security/lockdown/
15128
15129LOCKING PRIMITIVES
15130M:	Peter Zijlstra <peterz@infradead.org>
15131M:	Ingo Molnar <mingo@redhat.com>
15132M:	Will Deacon <will@kernel.org>
15133M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15134R:	Waiman Long <longman@redhat.com>
15135L:	linux-kernel@vger.kernel.org
15136S:	Maintained
15137P:	Documentation/process/maintainer-tip.rst
15138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15139F:	Documentation/locking/
15140F:	arch/*/include/asm/spinlock*.h
15141F:	include/linux/local_lock*.h
15142F:	include/linux/lockdep*.h
15143F:	include/linux/mutex*.h
15144F:	include/linux/rwlock*.h
15145F:	include/linux/rwsem*.h
15146F:	include/linux/seqlock.h
15147F:	include/linux/spinlock*.h
15148F:	kernel/locking/
15149F:	lib/locking*.[ch]
15150F:	rust/helpers/mutex.c
15151F:	rust/helpers/spinlock.c
15152F:	rust/kernel/sync/lock.rs
15153F:	rust/kernel/sync/lock/
15154F:	rust/kernel/sync/locked_by.rs
15155X:	kernel/locking/locktorture.c
15156
15157LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15158M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15159L:	linux-ntfs-dev@lists.sourceforge.net
15160S:	Maintained
15161W:	http://www.linux-ntfs.org/content/view/19/37/
15162F:	Documentation/admin-guide/ldm.rst
15163F:	block/partitions/ldm.*
15164
15165LOGITECH HID GAMING KEYBOARDS
15166M:	Hans de Goede <hansg@kernel.org>
15167L:	linux-input@vger.kernel.org
15168S:	Maintained
15169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15170F:	drivers/hid/hid-lg-g15.c
15171
15172LONTIUM LT8912B MIPI TO HDMI BRIDGE
15173M:	Francesco Dolcini <francesco@dolcini.it>
15174S:	Maintained
15175F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15176F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15177
15178LOONGARCH
15179M:	Huacai Chen <chenhuacai@kernel.org>
15180R:	WANG Xuerui <kernel@xen0n.name>
15181L:	loongarch@lists.linux.dev
15182S:	Maintained
15183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15184F:	Documentation/arch/loongarch/
15185F:	Documentation/translations/zh_CN/arch/loongarch/
15186F:	arch/loongarch/
15187F:	drivers/*/*loongarch*
15188F:	drivers/cpufreq/loongson3_cpufreq.c
15189
15190LOONGSON AUDIO (ASoC) DRIVERS
15191M:	Binbin Zhou <zhoubinbin@loongson.cn>
15192L:	linux-sound@vger.kernel.org
15193S:	Maintained
15194F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15195F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15196F:	sound/soc/loongson/loongson_*.c
15197F:	sound/soc/loongson/loongson_*.h
15198
15199LOONGSON GPIO DRIVER
15200M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15201L:	linux-gpio@vger.kernel.org
15202S:	Maintained
15203F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15204F:	drivers/gpio/gpio-loongson-64bit.c
15205
15206LOONGSON-2 DMA DRIVER
15207M:	Binbin Zhou <zhoubinbin@loongson.cn>
15208L:	dmaengine@vger.kernel.org
15209S:	Maintained
15210F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15211F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15212F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15213F:	drivers/dma/loongson/loongson2-apb-dma.c
15214
15215LOONGSON LS2X I2C DRIVER
15216M:	Binbin Zhou <zhoubinbin@loongson.cn>
15217L:	linux-i2c@vger.kernel.org
15218S:	Maintained
15219F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15220F:	drivers/i2c/busses/i2c-ls2x-v2.c
15221F:	drivers/i2c/busses/i2c-ls2x.c
15222
15223LOONGSON PWM DRIVER
15224M:	Binbin Zhou <zhoubinbin@loongson.cn>
15225L:	linux-pwm@vger.kernel.org
15226S:	Maintained
15227F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15228F:	drivers/pwm/pwm-loongson.c
15229
15230LOONGSON SECURITY ENGINE DRIVERS
15231M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15232L:	linux-crypto@vger.kernel.org
15233S:	Maintained
15234F:	drivers/char/tpm/tpm_loongson.c
15235F:	drivers/mfd/loongson-se.c
15236F:	include/linux/mfd/loongson-se.h
15237
15238LOONGSON-2 SOC SERIES CLOCK DRIVER
15239M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15240L:	linux-clk@vger.kernel.org
15241S:	Maintained
15242F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15243F:	drivers/clk/clk-loongson2.c
15244F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15245
15246LOONGSON SPI DRIVER
15247M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15248L:	linux-spi@vger.kernel.org
15249S:	Maintained
15250F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15251F:	drivers/spi/spi-loongson-core.c
15252F:	drivers/spi/spi-loongson-pci.c
15253F:	drivers/spi/spi-loongson-plat.c
15254F:	drivers/spi/spi-loongson.h
15255
15256LOONGSON-2 SOC SERIES GUTS DRIVER
15257M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15258L:	loongarch@lists.linux.dev
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15261F:	drivers/soc/loongson/loongson2_guts.c
15262
15263LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15264M:	Binbin Zhou <zhoubinbin@loongson.cn>
15265L:	linux-mmc@vger.kernel.org
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15268F:	drivers/mmc/host/loongson2-mmc.c
15269
15270LOONGSON-2 SOC SERIES PM DRIVER
15271M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15272L:	linux-pm@vger.kernel.org
15273S:	Maintained
15274F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15275F:	drivers/soc/loongson/loongson2_pm.c
15276
15277LOONGSON-2 SOC SERIES PINCTRL DRIVER
15278M:	zhanghongchen <zhanghongchen@loongson.cn>
15279M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15280L:	linux-gpio@vger.kernel.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15283F:	drivers/pinctrl/pinctrl-loongson2.c
15284
15285LOONGSON-2 SOC SERIES THERMAL DRIVER
15286M:	zhanghongchen <zhanghongchen@loongson.cn>
15287M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15288L:	linux-pm@vger.kernel.org
15289S:	Maintained
15290F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15291F:	drivers/thermal/loongson2_thermal.c
15292
15293LOONGSON-2K Board Management Controller (BMC) DRIVER
15294M:	Binbin Zhou <zhoubinbin@loongson.cn>
15295M:	Chong Qiao <qiaochong@loongson.cn>
15296S:	Maintained
15297F:	drivers/char/ipmi/ipmi_si_ls2k.c
15298F:	drivers/mfd/ls2k-bmc-core.c
15299
15300LOONGSON EDAC DRIVER
15301M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15302L:	linux-edac@vger.kernel.org
15303S:	Maintained
15304F:	drivers/edac/loongson_edac.c
15305
15306LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15307M:	Sathya Prakash <sathya.prakash@broadcom.com>
15308M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15309M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15310M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15311L:	MPT-FusionLinux.pdl@broadcom.com
15312L:	linux-scsi@vger.kernel.org
15313S:	Supported
15314W:	http://www.avagotech.com/support/
15315F:	drivers/message/fusion/
15316F:	drivers/scsi/mpt3sas/
15317
15318LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15319M:	Matthew Wilcox <willy@infradead.org>
15320L:	linux-scsi@vger.kernel.org
15321S:	Maintained
15322F:	drivers/scsi/sym53c8xx_2/
15323
15324LT3074 HARDWARE MONITOR DRIVER
15325M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15326L:	linux-hwmon@vger.kernel.org
15327S:	Supported
15328W:	https://ez.analog.com/linux-software-drivers
15329F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15330F:	Documentation/hwmon/lt3074.rst
15331F:	drivers/hwmon/pmbus/lt3074.c
15332
15333LTC1660 DAC DRIVER
15334M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15335L:	linux-iio@vger.kernel.org
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15338F:	drivers/iio/dac/ltc1660.c
15339
15340LTC2664 IIO DAC DRIVER
15341M:	Michael Hennerich <michael.hennerich@analog.com>
15342M:	Kim Seer Paller <kimseer.paller@analog.com>
15343L:	linux-iio@vger.kernel.org
15344S:	Supported
15345W:	https://ez.analog.com/linux-software-drivers
15346F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15347F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15348F:	drivers/iio/dac/ltc2664.c
15349
15350LTC2688 IIO DAC DRIVER
15351M:	Nuno Sá <nuno.sa@analog.com>
15352L:	linux-iio@vger.kernel.org
15353S:	Supported
15354W:	https://ez.analog.com/linux-software-drivers
15355F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15356F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15357F:	drivers/iio/dac/ltc2688.c
15358
15359LTC2947 HARDWARE MONITOR DRIVER
15360M:	Nuno Sá <nuno.sa@analog.com>
15361L:	linux-hwmon@vger.kernel.org
15362S:	Supported
15363W:	https://ez.analog.com/linux-software-drivers
15364F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15365F:	drivers/hwmon/ltc2947-core.c
15366F:	drivers/hwmon/ltc2947-i2c.c
15367F:	drivers/hwmon/ltc2947-spi.c
15368F:	drivers/hwmon/ltc2947.h
15369
15370LTC2991 HARDWARE MONITOR DRIVER
15371M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15372L:	linux-hwmon@vger.kernel.org
15373S:	Supported
15374W:	https://ez.analog.com/linux-software-drivers
15375F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15376F:	drivers/hwmon/ltc2991.c
15377
15378LTC2983 IIO TEMPERATURE DRIVER
15379M:	Nuno Sá <nuno.sa@analog.com>
15380L:	linux-iio@vger.kernel.org
15381S:	Supported
15382W:	https://ez.analog.com/linux-software-drivers
15383F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15384F:	drivers/iio/temperature/ltc2983.c
15385
15386LTC4282 HARDWARE MONITOR DRIVER
15387M:	Nuno Sa <nuno.sa@analog.com>
15388L:	linux-hwmon@vger.kernel.org
15389S:	Supported
15390F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15391F:	Documentation/hwmon/ltc4282.rst
15392F:	drivers/hwmon/ltc4282.c
15393
15394LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15395M:	Nuno Sá <nuno.sa@analog.com>
15396L:	linux-gpio@vger.kernel.org
15397L:	linux-hwmon@vger.kernel.org
15398S:	Supported
15399F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15400F:	drivers/gpio/gpio-ltc4283.c
15401F:	drivers/hwmon/ltc4283.c
15402
15403LTC4286 HARDWARE MONITOR DRIVER
15404M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15405L:	linux-hwmon@vger.kernel.org
15406S:	Maintained
15407F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15408F:	Documentation/hwmon/ltc4286.rst
15409F:	drivers/hwmon/pmbus/ltc4286.c
15410
15411LTC4306 I2C MULTIPLEXER DRIVER
15412M:	Michael Hennerich <michael.hennerich@analog.com>
15413L:	linux-i2c@vger.kernel.org
15414S:	Supported
15415W:	https://ez.analog.com/linux-software-drivers
15416F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15417F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15418
15419LTP (Linux Test Project)
15420M:	Andrea Cervesato <andrea.cervesato@suse.com>
15421M:	Cyril Hrubis <chrubis@suse.cz>
15422M:	Jan Stancek <jstancek@redhat.com>
15423M:	Petr Vorel <pvorel@suse.cz>
15424M:	Li Wang <li.wang@linux.dev>
15425M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15426M:	Xiao Yang <yangx.jy@fujitsu.com>
15427L:	ltp@lists.linux.it (subscribers-only)
15428S:	Maintained
15429W:	https://linux-test-project.readthedocs.io/
15430T:	git https://github.com/linux-test-project/ltp.git
15431
15432LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15433M:	Anshul Dalal <anshulusr@gmail.com>
15434L:	linux-iio@vger.kernel.org
15435S:	Maintained
15436F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15437F:	drivers/iio/light/ltr390.c
15438
15439LYNX SERDES PHY DRIVERS
15440M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15441M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15442L:	netdev@vger.kernel.org
15443S:	Supported
15444F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15445F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15446F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15447F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15448F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15449F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15450F:	include/soc/fsl/phy-fsl-lynx.h
15451
15452LYNX PCS MODULE
15453M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15454L:	netdev@vger.kernel.org
15455S:	Supported
15456F:	drivers/net/pcs/pcs-lynx.c
15457F:	include/linux/pcs-lynx.h
15458
15459M68K ARCHITECTURE
15460M:	Geert Uytterhoeven <geert@linux-m68k.org>
15461L:	linux-m68k@lists.linux-m68k.org
15462S:	Maintained
15463W:	http://www.linux-m68k.org/
15464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15465F:	arch/m68k/
15466F:	drivers/zorro/
15467
15468M68K ON APPLE MACINTOSH
15469M:	Joshua Thompson <funaho@jurai.org>
15470L:	linux-m68k@lists.linux-m68k.org
15471S:	Maintained
15472W:	http://www.mac.linux-m68k.org/
15473F:	arch/m68k/mac/
15474F:	drivers/macintosh/adb-iop.c
15475F:	drivers/macintosh/via-macii.c
15476
15477M68K ON HP9000/300
15478M:	Philip Blundell <philb@gnu.org>
15479S:	Maintained
15480W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15481F:	arch/m68k/hp300/
15482
15483M68K ON MVME147
15484M:	Daniel Palmer <daniel@thingy.jp>
15485S:	Maintained
15486F:	arch/m68k/mvme147/
15487F:	drivers/net/ethernet/amd/mvme147.c
15488F:	drivers/scsi/mvme147.*
15489
15490M88DS3103 MEDIA DRIVER
15491L:	linux-media@vger.kernel.org
15492S:	Orphan
15493W:	https://linuxtv.org
15494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15495F:	drivers/media/dvb-frontends/m88ds3103*
15496
15497M88RS2000 MEDIA DRIVER
15498M:	Malcolm Priestley <tvboxspy@gmail.com>
15499L:	linux-media@vger.kernel.org
15500S:	Maintained
15501W:	https://linuxtv.org
15502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15503F:	drivers/media/dvb-frontends/m88rs2000*
15504
15505MA901 MASTERKIT USB FM RADIO DRIVER
15506M:	Alexey Klimov <alexey.klimov@linaro.org>
15507L:	linux-media@vger.kernel.org
15508S:	Maintained
15509T:	git git://linuxtv.org/media.git
15510F:	drivers/media/radio/radio-ma901.c
15511
15512MAC80211
15513M:	Johannes Berg <johannes@sipsolutions.net>
15514L:	linux-wireless@vger.kernel.org
15515S:	Maintained
15516W:	https://wireless.wiki.kernel.org/
15517Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15520F:	Documentation/networking/mac80211-injection.rst
15521F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15522F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15523F:	include/net/mac80211.h
15524F:	net/mac80211/
15525
15526MAILBOX API
15527M:	Jassi Brar <jassisinghbrar@gmail.com>
15528L:	linux-kernel@vger.kernel.org
15529S:	Maintained
15530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15531F:	Documentation/devicetree/bindings/mailbox/
15532F:	drivers/mailbox/
15533F:	include/dt-bindings/mailbox/
15534F:	include/linux/mailbox_client.h
15535F:	include/linux/mailbox_controller.h
15536
15537MAILBOX ARM MHUv2
15538M:	Viresh Kumar <viresh.kumar@linaro.org>
15539M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15540L:	linux-kernel@vger.kernel.org
15541S:	Maintained
15542F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15543F:	drivers/mailbox/arm_mhuv2.c
15544F:	include/linux/mailbox/arm_mhuv2_message.h
15545
15546MAILBOX ARM MHUv3
15547M:	Sudeep Holla <sudeep.holla@kernel.org>
15548M:	Cristian Marussi <cristian.marussi@arm.com>
15549L:	linux-kernel@vger.kernel.org
15550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15551S:	Maintained
15552F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15553F:	drivers/mailbox/arm_mhuv3.c
15554
15555MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15556M:	Alejandro Colomar <alx@kernel.org>
15557L:	linux-man@vger.kernel.org
15558S:	Maintained
15559W:	http://www.kernel.org/doc/man-pages
15560T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15561T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15562
15563MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15564M:	Jeremy Kerr <jk@codeconstruct.com.au>
15565M:	Matt Johnston <matt@codeconstruct.com.au>
15566L:	netdev@vger.kernel.org
15567S:	Maintained
15568F:	Documentation/networking/mctp.rst
15569F:	drivers/net/mctp/
15570F:	include/linux/usb/mctp-usb.h
15571F:	include/net/mctp.h
15572F:	include/net/mctpdevice.h
15573F:	include/net/netns/mctp.h
15574F:	net/mctp/
15575
15576MAPLE TREE
15577M:	Liam R. Howlett <liam@infradead.org>
15578R:	Alice Ryhl <aliceryhl@google.com>
15579R:	Andrew Ballance <andrewjballance@gmail.com>
15580L:	maple-tree@lists.infradead.org
15581L:	linux-mm@kvack.org
15582S:	Supported
15583F:	Documentation/core-api/maple_tree.rst
15584F:	include/linux/maple_tree.h
15585F:	include/trace/events/maple_tree.h
15586F:	lib/maple_tree.c
15587F:	lib/test_maple_tree.c
15588F:	rust/helpers/maple_tree.c
15589F:	rust/kernel/maple_tree.rs
15590F:	tools/testing/radix-tree/maple.c
15591F:	tools/testing/shared/linux/maple_tree.h
15592
15593MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15594M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15595L:	linux-mips@vger.kernel.org
15596S:	Maintained
15597F:	arch/mips/boot/dts/img/pistachio*
15598
15599MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15600M:	Andrew Lunn <andrew@lunn.ch>
15601L:	netdev@vger.kernel.org
15602S:	Maintained
15603F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15604F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15605F:	Documentation/networking/devlink/mv88e6xxx.rst
15606F:	drivers/net/dsa/mv88e6xxx/
15607F:	include/linux/dsa/mv88e6xxx.h
15608F:	include/linux/platform_data/mv88e6xxx.h
15609
15610MARVELL 88PM886 PMIC DRIVER
15611M:	Karel Balej <balejk@matfyz.cz>
15612S:	Maintained
15613F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15614F:	drivers/input/misc/88pm886-onkey.c
15615F:	drivers/mfd/88pm886.c
15616F:	drivers/regulator/88pm886-regulator.c
15617F:	drivers/rtc/rtc-88pm886.c
15618F:	include/linux/mfd/88pm886.h
15619
15620MARVELL 88PM886 PMIC GPADC DRIVER
15621M:	Duje Mihanović <duje@dujemihanovic.xyz>
15622S:	Maintained
15623F:	drivers/iio/adc/88pm886-gpadc.c
15624
15625MARVELL ARMADA 3700 PHY DRIVERS
15626M:	Miquel Raynal <miquel.raynal@bootlin.com>
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15629F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15630F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15631F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15632
15633MARVELL ARMADA 3700 SERIAL DRIVER
15634M:	Pali Rohár <pali@kernel.org>
15635S:	Maintained
15636F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15637F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15638F:	drivers/tty/serial/mvebu-uart.c
15639
15640MARVELL ARMADA DRM SUPPORT
15641M:	Russell King <linux@armlinux.org.uk>
15642S:	Maintained
15643T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15644T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15645F:	Documentation/devicetree/bindings/display/armada/
15646F:	drivers/gpu/drm/armada/
15647F:	include/uapi/drm/armada_drm.h
15648
15649MARVELL CRYPTO DRIVER
15650M:	Srujana Challa <schalla@marvell.com>
15651M:	Bharat Bhushan <bbhushan2@marvell.com>
15652L:	linux-crypto@vger.kernel.org
15653S:	Maintained
15654F:	drivers/crypto/marvell/
15655F:	include/linux/soc/marvell/octeontx2/
15656
15657MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15658L:	netdev@vger.kernel.org
15659S:	Orphan
15660F:	drivers/net/ethernet/marvell/sk*
15661
15662MARVELL LIBERTAS WIRELESS DRIVER
15663L:	linux-wireless@vger.kernel.org
15664L:	libertas-dev@lists.infradead.org
15665S:	Orphan
15666F:	drivers/net/wireless/marvell/libertas/
15667F:	drivers/net/wireless/marvell/libertas_tf/
15668
15669MARVELL MACCHIATOBIN SUPPORT
15670M:	Russell King <linux@armlinux.org.uk>
15671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15672S:	Maintained
15673F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15674
15675MARVELL MV643XX ETHERNET DRIVER
15676M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15677L:	netdev@vger.kernel.org
15678S:	Maintained
15679F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15680
15681MARVELL MV88X3310 PHY DRIVER
15682M:	Russell King <linux@armlinux.org.uk>
15683M:	Marek Behún <kabel@kernel.org>
15684L:	netdev@vger.kernel.org
15685S:	Maintained
15686F:	drivers/net/phy/marvell10g.c
15687
15688MARVELL MVEBU THERMAL DRIVER
15689M:	Miquel Raynal <miquel.raynal@bootlin.com>
15690S:	Maintained
15691F:	drivers/thermal/armada_thermal.c
15692
15693MARVELL MVNETA ETHERNET DRIVER
15694M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15695L:	netdev@vger.kernel.org
15696S:	Maintained
15697F:	drivers/net/ethernet/marvell/mvneta*
15698
15699MARVELL MVPP2 ETHERNET DRIVER
15700M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15701M:	Russell King <linux@armlinux.org.uk>
15702L:	netdev@vger.kernel.org
15703S:	Maintained
15704F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15705F:	drivers/net/ethernet/marvell/mvpp2/
15706
15707MARVELL MWIFIEX WIRELESS DRIVER
15708M:	Brian Norris <briannorris@chromium.org>
15709R:	Francesco Dolcini <francesco@dolcini.it>
15710L:	linux-wireless@vger.kernel.org
15711S:	Odd Fixes
15712F:	drivers/net/wireless/marvell/mwifiex/
15713
15714MARVELL MWL8K WIRELESS DRIVER
15715L:	linux-wireless@vger.kernel.org
15716S:	Orphan
15717F:	drivers/net/wireless/marvell/mwl8k.c
15718
15719MARVELL NAND CONTROLLER DRIVER
15720M:	Miquel Raynal <miquel.raynal@bootlin.com>
15721L:	linux-mtd@lists.infradead.org
15722S:	Maintained
15723F:	drivers/mtd/nand/raw/marvell_nand.c
15724
15725MARVELL OCTEON ENDPOINT DRIVER
15726M:	Veerasenareddy Burru <vburru@marvell.com>
15727M:	Sathesh Edara <sedara@marvell.com>
15728L:	netdev@vger.kernel.org
15729S:	Maintained
15730F:	drivers/net/ethernet/marvell/octeon_ep
15731
15732MARVELL OCTEON ENDPOINT VF DRIVER
15733M:	Veerasenareddy Burru <vburru@marvell.com>
15734M:	Sathesh Edara <sedara@marvell.com>
15735M:	Shinas Rasheed <srasheed@marvell.com>
15736M:	Satananda Burla <sburla@marvell.com>
15737L:	netdev@vger.kernel.org
15738S:	Maintained
15739F:	drivers/net/ethernet/marvell/octeon_ep_vf
15740
15741MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15742M:	Sunil Goutham <sgoutham@marvell.com>
15743M:	Geetha sowjanya <gakula@marvell.com>
15744M:	Ratheesh Kannoth <rkannoth@marvell.com>
15745M:	Subbaraya Sundeep <sbhatta@marvell.com>
15746M:	Bharat Bhushan <bbhushan2@marvell.com>
15747L:	netdev@vger.kernel.org
15748S:	Maintained
15749F:	drivers/net/ethernet/marvell/octeontx2/nic/
15750F:	include/linux/soc/marvell/octeontx2/
15751
15752MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15753M:	Sunil Goutham <sgoutham@marvell.com>
15754M:	Ratheesh Kannoth <rkannoth@marvell.com>
15755M:	Geetha sowjanya <gakula@marvell.com>
15756M:	Subbaraya Sundeep <sbhatta@marvell.com>
15757L:	netdev@vger.kernel.org
15758S:	Maintained
15759F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15760F:	drivers/net/ethernet/marvell/octeontx2/af/
15761
15762MARVELL PEM PMU DRIVER
15763M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15764M:	Geetha sowjanya <gakula@marvell.com>
15765S:	Supported
15766F:	drivers/perf/marvell_pem_pmu.c
15767
15768MARVELL PRESTERA ETHERNET SWITCH DRIVER
15769M:	Elad Nachman <enachman@marvell.com>
15770S:	Supported
15771W:	https://github.com/Marvell-switching/switchdev-prestera
15772F:	drivers/net/ethernet/marvell/prestera/
15773
15774MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15775M:	Nicolas Pitre <nico@fluxnic.net>
15776S:	Odd Fixes
15777F:	drivers/mmc/host/mvsdio.*
15778
15779MARVELL USB MDIO CONTROLLER DRIVER
15780M:	Tobias Waldekranz <tobias@waldekranz.com>
15781L:	netdev@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15784F:	drivers/net/mdio/mdio-mvusb.c
15785
15786MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15787M:	Hu Ziji <huziji@marvell.com>
15788L:	linux-mmc@vger.kernel.org
15789S:	Supported
15790F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15791F:	drivers/mmc/host/sdhci-xenon*
15792
15793MARVELL OCTEON CN10K DPI DRIVER
15794M:	Vamsi Attunuru <vattunuru@marvell.com>
15795S:	Supported
15796F:	drivers/misc/mrvl_cn10k_dpi.c
15797
15798MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15799R:	schalla@marvell.com
15800R:	vattunuru@marvell.com
15801F:	drivers/vdpa/octeon_ep/
15802
15803MARVELL OCTEON HOTPLUG DRIVER
15804R:	Shijith Thotton <sthotton@marvell.com>
15805R:	Vamsi Attunuru <vattunuru@marvell.com>
15806S:	Supported
15807F:	drivers/pci/hotplug/octep_hp.c
15808
15809MATROX FRAMEBUFFER DRIVER
15810L:	linux-fbdev@vger.kernel.org
15811S:	Orphan
15812F:	drivers/video/fbdev/matrox/matroxfb_*
15813F:	include/uapi/linux/matroxfb.h
15814
15815MAX14001/MAX14002 IIO ADC DRIVER
15816M:	Kim Seer Paller <kimseer.paller@analog.com>
15817M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15818L:	linux-iio@vger.kernel.org
15819S:	Maintained
15820W:	https://ez.analog.com/linux-software-drivers
15821F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15822F:	drivers/iio/adc/max14001.c
15823
15824MAX15301 DRIVER
15825M:	Daniel Nilsson <daniel.nilsson@flex.com>
15826L:	linux-hwmon@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/hwmon/max15301.rst
15829F:	drivers/hwmon/pmbus/max15301.c
15830
15831MAX17616 HARDWARE MONITOR DRIVER
15832M:	Kim Seer Paller <kimseer.paller@analog.com>
15833L:	linux-hwmon@vger.kernel.org
15834S:	Supported
15835W:	https://ez.analog.com/linux-software-drivers
15836F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15837F:	Documentation/hwmon/max17616.rst
15838F:	drivers/hwmon/pmbus/max17616.c
15839
15840MAX20830 HARDWARE MONITOR DRIVER
15841M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15842L:	linux-hwmon@vger.kernel.org
15843S:	Supported
15844W:	https://ez.analog.com/linux-software-drivers
15845F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15846F:	Documentation/hwmon/max20830.rst
15847F:	drivers/hwmon/pmbus/max20830.c
15848
15849MAX20860A HARDWARE MONITOR DRIVER
15850M:	Sanman Pradhan <psanman@juniper.net>
15851L:	linux-hwmon@vger.kernel.org
15852S:	Maintained
15853F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15854F:	Documentation/hwmon/max20860a.rst
15855F:	drivers/hwmon/pmbus/max20860a.c
15856
15857MAX2175 SDR TUNER DRIVER
15858M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15859L:	linux-media@vger.kernel.org
15860S:	Maintained
15861T:	git git://linuxtv.org/media.git
15862F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15863F:	Documentation/userspace-api/media/drivers/max2175.rst
15864F:	drivers/media/i2c/max2175*
15865F:	include/uapi/linux/max2175.h
15866
15867MAX25014 BACKLIGHT DRIVER
15868M:	Maud Spierings <maudspierings@gocontroll.com>
15869S:	Maintained
15870F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15871F:	drivers/video/backlight/max25014.c
15872
15873MAX31335 RTC DRIVER
15874M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15875L:	linux-rtc@vger.kernel.org
15876S:	Supported
15877W:	https://ez.analog.com/linux-software-drivers
15878F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15879F:	drivers/rtc/rtc-max31335.c
15880
15881MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15882L:	linux-hwmon@vger.kernel.org
15883S:	Orphan
15884F:	Documentation/hwmon/max6650.rst
15885F:	drivers/hwmon/max6650.c
15886
15887MAX9286 QUAD GMSL DESERIALIZER DRIVER
15888M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15889M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15890M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15891M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15892L:	linux-media@vger.kernel.org
15893S:	Maintained
15894F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15895F:	drivers/media/i2c/max9286.c
15896
15897MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15898M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15899L:	linux-media@vger.kernel.org
15900S:	Maintained
15901F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15902F:	drivers/staging/media/max96712/max96712.c
15903
15904MAX96714 GMSL2 DESERIALIZER DRIVER
15905M:	Julien Massot <julien.massot@collabora.com>
15906L:	linux-media@vger.kernel.org
15907S:	Maintained
15908F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15909F:	drivers/media/i2c/max96714.c
15910
15911MAX96717 GMSL2 SERIALIZER DRIVER
15912M:	Julien Massot <julien.massot@collabora.com>
15913L:	linux-media@vger.kernel.org
15914S:	Maintained
15915F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15916F:	drivers/media/i2c/max96717.c
15917
15918MAX9860 MONO AUDIO VOICE CODEC DRIVER
15919M:	Peter Rosin <peda@lysator.liu.se>
15920L:	linux-sound@vger.kernel.org
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/sound/max9860.txt
15923F:	sound/soc/codecs/max9860.*
15924
15925MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15926M:	Andreas Klinger <ak@it-klinger.de>
15927L:	linux-iio@vger.kernel.org
15928S:	Maintained
15929F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15930F:	drivers/iio/proximity/mb1232.c
15931
15932MAXIM MAX11205 DRIVER
15933M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15934L:	linux-iio@vger.kernel.org
15935S:	Supported
15936W:	https://ez.analog.com/linux-software-drivers
15937F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15938F:	drivers/iio/adc/max11205.c
15939
15940MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15941R:	Iskren Chernev <iskren.chernev@gmail.com>
15942R:	Krzysztof Kozlowski <krzk@kernel.org>
15943R:	Marek Szyprowski <m.szyprowski@samsung.com>
15944R:	Matheus Castello <matheus@castello.eng.br>
15945L:	linux-pm@vger.kernel.org
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15948F:	drivers/power/supply/max17040_battery.c
15949
15950MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15951R:	Hans de Goede <hansg@kernel.org>
15952R:	Krzysztof Kozlowski <krzk@kernel.org>
15953R:	Marek Szyprowski <m.szyprowski@samsung.com>
15954R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15955R:	Purism Kernel Team <kernel@puri.sm>
15956L:	linux-pm@vger.kernel.org
15957S:	Maintained
15958F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15959F:	drivers/power/supply/max17042_battery.c
15960
15961MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15962M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15963L:	linux-kernel@vger.kernel.org
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15966F:	drivers/regulator/max20086-regulator.c
15967
15968MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15969M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15970L:	linux-iio@vger.kernel.org
15971S:	Supported
15972F:	drivers/iio/temperature/max30208.c
15973
15974MAXIM MAX7360 KEYPAD LED MFD DRIVER
15975M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15976S:	Maintained
15977F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15978F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15979F:	drivers/gpio/gpio-max7360.c
15980F:	drivers/input/keyboard/max7360-keypad.c
15981F:	drivers/input/misc/max7360-rotary.c
15982F:	drivers/mfd/max7360.c
15983F:	drivers/pinctrl/pinctrl-max7360.c
15984F:	drivers/pwm/pwm-max7360.c
15985F:	include/linux/mfd/max7360.h
15986
15987MAXIM MAX77650 PMIC MFD DRIVER
15988M:	Bartosz Golaszewski <brgl@kernel.org>
15989L:	linux-kernel@vger.kernel.org
15990S:	Maintained
15991F:	Documentation/devicetree/bindings/*/*max77650.yaml
15992F:	Documentation/devicetree/bindings/*/max77650*.yaml
15993F:	drivers/gpio/gpio-max77650.c
15994F:	drivers/input/misc/max77650-onkey.c
15995F:	drivers/leds/leds-max77650.c
15996F:	drivers/mfd/max77650.c
15997F:	drivers/power/supply/max77650-charger.c
15998F:	drivers/regulator/max77650-regulator.c
15999F:	include/linux/mfd/max77650.h
16000
16001MAXIM MAX77714 PMIC MFD DRIVER
16002M:	Luca Ceresoli <luca@lucaceresoli.net>
16003S:	Maintained
16004F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16005F:	drivers/mfd/max77714.c
16006F:	include/linux/mfd/max77714.h
16007
16008MAXIM MAX77759 PMIC MFD DRIVER
16009M:	André Draszik <andre.draszik@linaro.org>
16010L:	linux-kernel@vger.kernel.org
16011S:	Maintained
16012F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16013F:	drivers/gpio/gpio-max77759.c
16014F:	drivers/mfd/max77759.c
16015F:	drivers/nvmem/max77759-nvmem.c
16016F:	include/linux/mfd/max77759.h
16017
16018MAXIM MAX77759 BATTERY CHARGER DRIVER
16019M:	Amit Sunil Dhamne <amitsd@google.com>
16020L:	linux-kernel@vger.kernel.org
16021S:	Maintained
16022F:	drivers/power/supply/max77759_charger.c
16023
16024MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16025M:	Javier Martinez Canillas <javier@dowhile0.org>
16026L:	linux-kernel@vger.kernel.org
16027S:	Supported
16028F:	Documentation/devicetree/bindings/*/*max77802.yaml
16029F:	drivers/regulator/max77802-regulator.c
16030F:	include/dt-bindings/*/*max77802.h
16031
16032MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16033M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16034L:	linux-kernel@vger.kernel.org
16035S:	Maintained
16036F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16037F:	drivers/regulator/max77838-regulator.c
16038
16039MAXIM MAX77976 BATTERY CHARGER
16040M:	Luca Ceresoli <luca@lucaceresoli.net>
16041S:	Supported
16042F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16043F:	drivers/power/supply/max77976_charger.c
16044
16045MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16046M:	Krzysztof Kozlowski <krzk@kernel.org>
16047L:	linux-pm@vger.kernel.org
16048S:	Maintained
16049B:	mailto:linux-samsung-soc@vger.kernel.org
16050F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16051F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16052F:	drivers/power/supply/max14577_charger.c
16053F:	drivers/power/supply/max77693_charger.c
16054
16055MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16056M:	Chanwoo Choi <cw00.choi@samsung.com>
16057M:	Krzysztof Kozlowski <krzk@kernel.org>
16058L:	linux-kernel@vger.kernel.org
16059S:	Maintained
16060B:	mailto:linux-samsung-soc@vger.kernel.org
16061F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16062F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16063F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16064F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16065F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16066F:	drivers/leds/leds-max77705.c
16067F:	drivers/*/*max77843.c
16068F:	drivers/*/max14577*.c
16069F:	drivers/*/max77686*.c
16070F:	drivers/*/max77693*.c
16071F:	drivers/*/max77705*.c
16072F:	drivers/clk/clk-max77686.c
16073F:	drivers/extcon/extcon-max14577.c
16074F:	drivers/extcon/extcon-max77693.c
16075F:	drivers/rtc/rtc-max77686.c
16076F:	include/linux/mfd/max14577*.h
16077F:	include/linux/mfd/max77686*.h
16078F:	include/linux/mfd/max77693*.h
16079F:	include/linux/mfd/max77705*.h
16080
16081MAXIRADIO FM RADIO RECEIVER DRIVER
16082M:	Hans Verkuil <hverkuil@kernel.org>
16083L:	linux-media@vger.kernel.org
16084S:	Maintained
16085W:	https://linuxtv.org
16086T:	git git://linuxtv.org/media.git
16087F:	drivers/media/radio/radio-maxiradio*
16088
16089MAXLINEAR ETHERNET PHY DRIVER
16090M:	Xu Liang <lxu@maxlinear.com>
16091L:	netdev@vger.kernel.org
16092S:	Supported
16093F:	drivers/net/phy/mxl-86110.c
16094F:	drivers/net/phy/mxl-gpy.c
16095
16096MAXLINEAR MXL862XX SWITCH DRIVER
16097M:	Daniel Golle <daniel@makrotopia.org>
16098L:	netdev@vger.kernel.org
16099S:	Maintained
16100F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16101F:	drivers/net/dsa/mxl862xx/
16102F:	net/dsa/tag_mxl862xx.c
16103
16104MCAN DEVICE DRIVER
16105M:	Markus Schneider-Pargmann <msp@baylibre.com>
16106L:	linux-can@vger.kernel.org
16107S:	Maintained
16108F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16109F:	drivers/net/can/m_can/
16110
16111MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16112R:	Yasushi SHOJI <yashi@spacecubics.com>
16113L:	linux-can@vger.kernel.org
16114S:	Maintained
16115F:	drivers/net/can/usb/mcba_usb.c
16116
16117MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16118M:	Rishi Gupta <gupt21@gmail.com>
16119L:	linux-i2c@vger.kernel.org
16120L:	linux-input@vger.kernel.org
16121S:	Maintained
16122F:	drivers/hid/hid-mcp2221.c
16123
16124MCP251XFD SPI-CAN NETWORK DRIVER
16125M:	Marc Kleine-Budde <mkl@pengutronix.de>
16126M:	Manivannan Sadhasivam <mani@kernel.org>
16127R:	Thomas Kopp <thomas.kopp@microchip.com>
16128L:	linux-can@vger.kernel.org
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16131F:	drivers/net/can/spi/mcp251xfd/
16132
16133MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16134M:	Peter Rosin <peda@lysator.liu.se>
16135L:	linux-iio@vger.kernel.org
16136S:	Maintained
16137F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16138F:	drivers/iio/potentiometer/mcp4018.c
16139F:	drivers/iio/potentiometer/mcp4531.c
16140
16141MCP47FEB02 MICROCHIP DAC DRIVER
16142M:	Ariana Lazar <ariana.lazar@microchip.com>
16143L:	linux-iio@vger.kernel.org
16144S:	Supported
16145F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16146F:	drivers/iio/dac/mcp47feb02.c
16147
16148MCP4821 DAC DRIVER
16149M:	Anshul Dalal <anshulusr@gmail.com>
16150L:	linux-iio@vger.kernel.org
16151S:	Maintained
16152F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16153F:	drivers/iio/dac/mcp4821.c
16154
16155MCR20A IEEE-802.15.4 RADIO DRIVER
16156M:	Stefan Schmidt <stefan@datenfreihafen.org>
16157L:	linux-wpan@vger.kernel.org
16158S:	Odd Fixes
16159W:	https://github.com/xueliu/mcr20a-linux
16160F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16161F:	drivers/net/ieee802154/mcr20a.c
16162F:	drivers/net/ieee802154/mcr20a.h
16163
16164MDIO REGMAP DRIVER
16165M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16166L:	netdev@vger.kernel.org
16167S:	Maintained
16168F:	drivers/net/mdio/mdio-regmap.c
16169F:	include/linux/mdio/mdio-regmap.h
16170
16171MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16172M:	William Breathitt Gray <wbg@kernel.org>
16173L:	linux-iio@vger.kernel.org
16174S:	Maintained
16175F:	drivers/iio/dac/cio-dac.c
16176
16177MEDIA CONTROLLER FRAMEWORK
16178M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16179M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16180L:	linux-media@vger.kernel.org
16181S:	Supported
16182W:	https://www.linuxtv.org
16183T:	git git://linuxtv.org/media.git
16184F:	drivers/media/mc/
16185F:	include/media/media-*.h
16186F:	include/uapi/linux/media.h
16187
16188MEDIA DRIVER FOR FREESCALE IMX PXP
16189M:	Philipp Zabel <p.zabel@pengutronix.de>
16190L:	linux-media@vger.kernel.org
16191S:	Maintained
16192T:	git git://linuxtv.org/media.git
16193F:	drivers/media/platform/nxp/imx-pxp.[ch]
16194
16195MEDIA DRIVERS FOR ASCOT2E
16196M:	Abylay Ospan <aospan@amazon.com>
16197L:	linux-media@vger.kernel.org
16198S:	Supported
16199W:	https://linuxtv.org
16200W:	http://netup.tv/
16201T:	git git://linuxtv.org/media.git
16202F:	drivers/media/dvb-frontends/ascot2e*
16203
16204MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16205M:	Jasmin Jessich <jasmin@anw.at>
16206L:	linux-media@vger.kernel.org
16207S:	Maintained
16208W:	https://linuxtv.org
16209T:	git git://linuxtv.org/media.git
16210F:	drivers/media/dvb-frontends/cxd2099*
16211
16212MEDIA DRIVERS FOR CXD2841ER
16213M:	Abylay Ospan <aospan@amazon.com>
16214L:	linux-media@vger.kernel.org
16215S:	Supported
16216W:	https://linuxtv.org
16217W:	http://netup.tv/
16218T:	git git://linuxtv.org/media.git
16219F:	drivers/media/dvb-frontends/cxd2841er*
16220
16221MEDIA DRIVERS FOR CXD2880
16222M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16223L:	linux-media@vger.kernel.org
16224S:	Supported
16225W:	http://linuxtv.org/
16226T:	git git://linuxtv.org/media.git
16227F:	drivers/media/dvb-frontends/cxd2880/*
16228F:	drivers/media/spi/cxd2880*
16229
16230MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16231L:	linux-media@vger.kernel.org
16232S:	Orphan
16233W:	https://linuxtv.org
16234T:	git git://linuxtv.org/media.git
16235F:	drivers/media/pci/ddbridge/*
16236
16237MEDIA DRIVERS FOR FREESCALE IMX
16238M:	Steve Longerbeam <slongerbeam@gmail.com>
16239M:	Philipp Zabel <p.zabel@pengutronix.de>
16240R:	Frank Li <Frank.Li@nxp.com>
16241L:	imx@lists.linux.dev
16242L:	linux-media@vger.kernel.org
16243S:	Maintained
16244T:	git git://linuxtv.org/media.git
16245F:	Documentation/admin-guide/media/imx.rst
16246F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16247F:	drivers/staging/media/imx/
16248F:	include/linux/imx-media.h
16249F:	include/media/imx.h
16250
16251MEDIA DRIVERS FOR FREESCALE IMX7/8
16252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16253M:	Frank Li <Frank.Li@nxp.com>
16254M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16255R:	Rui Miguel Silva <rmfrfs@gmail.com>
16256R:	Purism Kernel Team <kernel@puri.sm>
16257L:	imx@lists.linux.dev
16258L:	linux-media@vger.kernel.org
16259S:	Maintained
16260T:	git git://linuxtv.org/media.git
16261F:	Documentation/admin-guide/media/imx7.rst
16262F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16263F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16264F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16265F:	drivers/media/platform/nxp/imx-mipi-csis.c
16266F:	drivers/media/platform/nxp/imx7-media-csi.c
16267F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16268
16269MEDIA DRIVERS FOR HELENE
16270M:	Abylay Ospan <aospan@amazon.com>
16271L:	linux-media@vger.kernel.org
16272S:	Supported
16273W:	https://linuxtv.org
16274W:	http://netup.tv/
16275T:	git git://linuxtv.org/media.git
16276F:	drivers/media/dvb-frontends/helene*
16277
16278MEDIA DRIVERS FOR HORUS3A
16279M:	Abylay Ospan <aospan@amazon.com>
16280L:	linux-media@vger.kernel.org
16281S:	Supported
16282W:	https://linuxtv.org
16283W:	http://netup.tv/
16284T:	git git://linuxtv.org/media.git
16285F:	drivers/media/dvb-frontends/horus3a*
16286
16287MEDIA DRIVERS FOR LNBH25
16288M:	Abylay Ospan <aospan@amazon.com>
16289L:	linux-media@vger.kernel.org
16290S:	Supported
16291W:	https://linuxtv.org
16292W:	http://netup.tv/
16293T:	git git://linuxtv.org/media.git
16294F:	drivers/media/dvb-frontends/lnbh25*
16295
16296MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16297L:	linux-media@vger.kernel.org
16298S:	Orphan
16299W:	https://linuxtv.org
16300T:	git git://linuxtv.org/media.git
16301F:	drivers/media/dvb-frontends/mxl5xx*
16302
16303MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16304M:	Abylay Ospan <aospan@amazon.com>
16305L:	linux-media@vger.kernel.org
16306S:	Supported
16307W:	https://linuxtv.org
16308W:	http://netup.tv/
16309T:	git git://linuxtv.org/media.git
16310F:	drivers/media/pci/netup_unidvb/*
16311
16312MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16313M:	Dmitry Osipenko <digetx@gmail.com>
16314L:	linux-media@vger.kernel.org
16315L:	linux-tegra@vger.kernel.org
16316S:	Maintained
16317T:	git git://linuxtv.org/media.git
16318F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16319F:	drivers/media/platform/nvidia/tegra-vde/
16320
16321MEDIA DRIVERS FOR RENESAS - CEU
16322M:	Jacopo Mondi <jacopo@jmondi.org>
16323L:	linux-media@vger.kernel.org
16324L:	linux-renesas-soc@vger.kernel.org
16325S:	Supported
16326T:	git git://linuxtv.org/media.git
16327F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16328F:	drivers/media/platform/renesas/renesas-ceu.c
16329F:	include/media/drv-intf/renesas-ceu.h
16330
16331MEDIA DRIVERS FOR RENESAS - DRIF
16332M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16333L:	linux-media@vger.kernel.org
16334L:	linux-renesas-soc@vger.kernel.org
16335S:	Supported
16336T:	git git://linuxtv.org/media.git
16337F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16338F:	drivers/media/platform/renesas/rcar_drif.c
16339
16340MEDIA DRIVERS FOR RENESAS - FCP
16341M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16342L:	linux-media@vger.kernel.org
16343L:	linux-renesas-soc@vger.kernel.org
16344S:	Supported
16345T:	git git://linuxtv.org/media.git
16346F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16347F:	drivers/media/platform/renesas/rcar-fcp.c
16348F:	include/media/rcar-fcp.h
16349
16350MEDIA DRIVERS FOR RENESAS - FDP1
16351M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16352L:	linux-media@vger.kernel.org
16353L:	linux-renesas-soc@vger.kernel.org
16354S:	Supported
16355T:	git git://linuxtv.org/media.git
16356F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16357F:	drivers/media/platform/renesas/rcar_fdp1.c
16358
16359MEDIA DRIVERS FOR RENESAS - VIN
16360M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16361L:	linux-media@vger.kernel.org
16362L:	linux-renesas-soc@vger.kernel.org
16363S:	Supported
16364T:	git git://linuxtv.org/media.git
16365F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16366F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16367F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16368F:	drivers/media/platform/renesas/rcar-csi2.c
16369F:	drivers/media/platform/renesas/rcar-isp/
16370F:	drivers/media/platform/renesas/rcar-vin/
16371
16372MEDIA DRIVERS FOR RENESAS - VSP1
16373M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16374M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16375L:	linux-media@vger.kernel.org
16376L:	linux-renesas-soc@vger.kernel.org
16377S:	Supported
16378T:	git git://linuxtv.org/media.git
16379F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16380F:	drivers/media/platform/renesas/vsp1/
16381
16382MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16383L:	linux-media@vger.kernel.org
16384S:	Orphan
16385W:	https://linuxtv.org
16386T:	git git://linuxtv.org/media.git
16387F:	drivers/media/dvb-frontends/stv0910*
16388
16389MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111*
16395
16396MEDIA DRIVERS FOR STM32 - CSI
16397M:	Alain Volmat <alain.volmat@foss.st.com>
16398L:	linux-media@vger.kernel.org
16399S:	Supported
16400T:	git git://linuxtv.org/media_tree.git
16401F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16402F:	drivers/media/platform/st/stm32/stm32-csi.c
16403
16404MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16405M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16406M:	Alain Volmat <alain.volmat@foss.st.com>
16407L:	linux-media@vger.kernel.org
16408S:	Supported
16409T:	git git://linuxtv.org/media.git
16410F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16411F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16412F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16413F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16414
16415MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16416M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16417L:	linux-media@vger.kernel.org
16418S:	Maintained
16419P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16420W:	https://linuxtv.org
16421Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16422T:	git git://linuxtv.org/media.git
16423F:	Documentation/admin-guide/media/
16424F:	Documentation/devicetree/bindings/media/
16425F:	Documentation/driver-api/media/
16426F:	Documentation/userspace-api/media/
16427F:	drivers/media/
16428F:	drivers/staging/media/
16429F:	include/dt-bindings/media/
16430F:	include/linux/platform_data/media/
16431F:	include/media/
16432F:	include/uapi/linux/dvb/
16433F:	include/uapi/linux/ivtv*
16434F:	include/uapi/linux/media.h
16435F:	include/uapi/linux/uvcvideo.h
16436F:	include/uapi/linux/v4l2-*
16437F:	include/uapi/linux/videodev2.h
16438
16439MEDIATEK BLUETOOTH DRIVER
16440M:	Sean Wang <sean.wang@mediatek.com>
16441L:	linux-bluetooth@vger.kernel.org
16442L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16443S:	Maintained
16444F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16445F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16446F:	drivers/bluetooth/btmtkuart.c
16447
16448MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16449M:	Sen Chu <sen.chu@mediatek.com>
16450M:	Sean Wang <sean.wang@mediatek.com>
16451M:	Macpaul Lin <macpaul.lin@mediatek.com>
16452L:	linux-pm@vger.kernel.org
16453S:	Maintained
16454F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16455F:	drivers/power/reset/mt6323-poweroff.c
16456
16457MEDIATEK CIR DRIVER
16458M:	Sean Wang <sean.wang@mediatek.com>
16459S:	Maintained
16460F:	drivers/media/rc/mtk-cir.c
16461
16462MEDIATEK DMA DRIVER
16463M:	Sean Wang <sean.wang@mediatek.com>
16464L:	dmaengine@vger.kernel.org
16465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16466L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16467S:	Maintained
16468F:	Documentation/devicetree/bindings/dma/mediatek,*
16469F:	drivers/dma/mediatek/
16470
16471MEDIATEK ETHERNET DRIVER
16472M:	Felix Fietkau <nbd@nbd.name>
16473M:	Lorenzo Bianconi <lorenzo@kernel.org>
16474L:	netdev@vger.kernel.org
16475S:	Maintained
16476F:	drivers/net/ethernet/mediatek/
16477
16478MEDIATEK ETHERNET PCS DRIVER
16479M:	Alexander Couzens <lynxis@fe80.eu>
16480M:	Daniel Golle <daniel@makrotopia.org>
16481L:	netdev@vger.kernel.org
16482S:	Maintained
16483F:	drivers/net/pcs/pcs-mtk-lynxi.c
16484F:	include/linux/pcs/pcs-mtk-lynxi.h
16485
16486MEDIATEK ETHERNET PHY DRIVERS
16487M:	Daniel Golle <daniel@makrotopia.org>
16488M:	Qingfang Deng <dqfext@gmail.com>
16489M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16490L:	netdev@vger.kernel.org
16491S:	Maintained
16492F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16493F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16494F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16495F:	drivers/net/phy/mediatek/mtk-ge.c
16496F:	drivers/net/phy/mediatek/mtk.h
16497F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16498
16499MEDIATEK I2C CONTROLLER DRIVER
16500M:	Qii Wang <qii.wang@mediatek.com>
16501L:	linux-i2c@vger.kernel.org
16502S:	Maintained
16503F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16504F:	drivers/i2c/busses/i2c-mt65xx.c
16505
16506MEDIATEK IOMMU DRIVER
16507M:	Yong Wu <yong.wu@mediatek.com>
16508L:	iommu@lists.linux.dev
16509L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16510S:	Supported
16511F:	Documentation/devicetree/bindings/iommu/mediatek*
16512F:	drivers/iommu/mtk_iommu*
16513F:	include/dt-bindings/memory/mediatek,mt*-port.h
16514F:	include/dt-bindings/memory/mt*-port.h
16515
16516MEDIATEK JPEG DRIVER
16517M:	Bin Liu <bin.liu@mediatek.com>
16518S:	Supported
16519F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16520F:	drivers/media/platform/mediatek/jpeg/
16521
16522MEDIATEK KEYPAD DRIVER
16523M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16524S:	Supported
16525F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16526F:	drivers/input/keyboard/mt6779-keypad.c
16527
16528MEDIATEK MDP DRIVER
16529M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16530M:	Houlong Wei <houlong.wei@mediatek.com>
16531M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16532S:	Supported
16533F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16534F:	drivers/media/platform/mediatek/mdp/
16535F:	drivers/media/platform/mediatek/vpu/
16536
16537MEDIATEK MEDIA DRIVER
16538M:	Tiffany Lin <tiffany.lin@mediatek.com>
16539M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16540M:	Yunfei Dong <yunfei.dong@mediatek.com>
16541S:	Supported
16542F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16543F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16544F:	drivers/media/platform/mediatek/vcodec/
16545F:	drivers/media/platform/mediatek/vpu/
16546
16547MEDIATEK MIPI-CSI CDPHY DRIVER
16548M:	Julien Stephan <jstephan@baylibre.com>
16549M:	Andy Hsieh <andy.hsieh@mediatek.com>
16550S:	Supported
16551F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16552F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16553
16554MEDIATEK MMC/SD/SDIO DRIVER
16555M:	Chaotian Jing <chaotian.jing@mediatek.com>
16556S:	Maintained
16557F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16558F:	drivers/mmc/host/mtk-sd.c
16559
16560MEDIATEK MT6735 CLOCK & RESET DRIVERS
16561M:	Yassine Oudjana <y.oudjana@protonmail.com>
16562L:	linux-clk@vger.kernel.org
16563L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16564S:	Maintained
16565F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16566F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16567F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16568F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16569F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16570F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16571F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16572F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16573F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16574F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16575F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16576F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16577F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16578F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16579F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16580F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16581F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16582F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16583F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16584F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16585
16586MEDIATEK MT76 WIRELESS LAN DRIVER
16587M:	Felix Fietkau <nbd@nbd.name>
16588M:	Lorenzo Bianconi <lorenzo@kernel.org>
16589M:	Ryder Lee <ryder.lee@mediatek.com>
16590R:	Shayne Chen <shayne.chen@mediatek.com>
16591R:	Sean Wang <sean.wang@mediatek.com>
16592L:	linux-wireless@vger.kernel.org
16593S:	Maintained
16594T:	git https://github.com/nbd168/wireless
16595F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16596F:	drivers/net/wireless/mediatek/mt76/
16597
16598MEDIATEK MT7601U WIRELESS LAN DRIVER
16599M:	Jakub Kicinski <kuba@kernel.org>
16600L:	linux-wireless@vger.kernel.org
16601S:	Maintained
16602F:	drivers/net/wireless/mediatek/mt7601u/
16603
16604MEDIATEK MT7621 CLOCK DRIVER
16605M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16606S:	Maintained
16607F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16608F:	drivers/clk/ralink/clk-mt7621.c
16609
16610MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16611M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16612S:	Maintained
16613F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16614F:	drivers/pci/controller/pcie-mt7621.c
16615
16616MEDIATEK MT7621 PHY PCI DRIVER
16617M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16618S:	Maintained
16619F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16620F:	drivers/phy/ralink/phy-mt7621-pci.c
16621
16622MEDIATEK MT7621/28/88 I2C DRIVER
16623M:	Stefan Roese <sr@denx.de>
16624L:	linux-i2c@vger.kernel.org
16625S:	Maintained
16626F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16627F:	drivers/i2c/busses/i2c-mt7621.c
16628
16629MEDIATEK MTMIPS CLOCK DRIVER
16630M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16631S:	Maintained
16632F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16633F:	drivers/clk/ralink/clk-mtmips.c
16634
16635MEDIATEK NAND CONTROLLER DRIVER
16636L:	linux-mtd@lists.infradead.org
16637S:	Orphan
16638F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16639F:	drivers/mtd/nand/raw/mtk_*
16640
16641MEDIATEK PMIC LED DRIVER
16642M:	Sen Chu <sen.chu@mediatek.com>
16643M:	Sean Wang <sean.wang@mediatek.com>
16644M:	Macpaul Lin <macpaul.lin@mediatek.com>
16645S:	Maintained
16646F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16647F:	drivers/leds/leds-mt6323.c
16648
16649MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16650M:	Sean Wang <sean.wang@mediatek.com>
16651S:	Maintained
16652F:	drivers/char/hw_random/mtk-rng.c
16653
16654MEDIATEK SMI DRIVER
16655M:	Yong Wu <yong.wu@mediatek.com>
16656L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16657S:	Supported
16658F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16659F:	drivers/memory/mtk-smi.c
16660F:	include/soc/mediatek/smi.h
16661
16662MEDIATEK SWITCH DRIVER
16663M:	Chester A. Unal <chester.a.unal@arinc9.com>
16664M:	Daniel Golle <daniel@makrotopia.org>
16665L:	netdev@vger.kernel.org
16666S:	Maintained
16667F:	drivers/net/dsa/mt7530-mdio.c
16668F:	drivers/net/dsa/mt7530-mmio.c
16669F:	drivers/net/dsa/mt7530.*
16670F:	net/dsa/tag_mtk.c
16671
16672MEDIATEK T7XX 5G WWAN MODEM DRIVER
16673M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16674R:	Liu Haijun <haijun.liu@mediatek.com>
16675R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16676L:	netdev@vger.kernel.org
16677S:	Supported
16678F:	drivers/net/wwan/t7xx/
16679
16680MEDIATEK USB3 DRD IP DRIVER
16681M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16682L:	linux-usb@vger.kernel.org
16683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16684L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/usb/mediatek,*
16687F:	drivers/usb/host/xhci-mtk*
16688F:	drivers/usb/mtu3/
16689
16690MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16691M:	Peter Senna Tschudin <peter.senna@gmail.com>
16692M:	Ian Ray <ian.ray@gehealthcare.com>
16693M:	Martyn Welch <martyn.welch@collabora.co.uk>
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16696F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16697
16698MEGARAID SCSI/SAS DRIVERS
16699M:	Kashyap Desai <kashyap.desai@broadcom.com>
16700M:	Sumit Saxena <sumit.saxena@broadcom.com>
16701M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16702M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16703L:	megaraidlinux.pdl@broadcom.com
16704L:	linux-scsi@vger.kernel.org
16705S:	Maintained
16706W:	http://www.avagotech.com/support/
16707F:	Documentation/scsi/megaraid.rst
16708F:	drivers/scsi/megaraid.*
16709F:	drivers/scsi/megaraid/
16710
16711MELEXIS MLX90614 DRIVER
16712M:	Crt Mori <cmo@melexis.com>
16713L:	linux-iio@vger.kernel.org
16714S:	Supported
16715W:	http://www.melexis.com
16716F:	drivers/iio/temperature/mlx90614.c
16717
16718MELEXIS MLX90632 DRIVER
16719M:	Crt Mori <cmo@melexis.com>
16720L:	linux-iio@vger.kernel.org
16721S:	Supported
16722W:	http://www.melexis.com
16723F:	drivers/iio/temperature/mlx90632.c
16724
16725MELEXIS MLX90635 DRIVER
16726M:	Crt Mori <cmo@melexis.com>
16727L:	linux-iio@vger.kernel.org
16728S:	Supported
16729W:	http://www.melexis.com
16730F:	drivers/iio/temperature/mlx90635.c
16731
16732MELLANOX BLUEFIELD I2C DRIVER
16733M:	Khalil Blaiech <kblaiech@nvidia.com>
16734M:	Asmaa Mnebhi <asmaa@nvidia.com>
16735L:	linux-i2c@vger.kernel.org
16736S:	Supported
16737F:	drivers/i2c/busses/i2c-mlxbf.c
16738
16739MELLANOX ETHERNET DRIVER (mlx4_en)
16740M:	Tariq Toukan <tariqt@nvidia.com>
16741L:	netdev@vger.kernel.org
16742S:	Maintained
16743W:	https://www.nvidia.com/networking/
16744Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16745F:	drivers/net/ethernet/mellanox/mlx4/en_*
16746
16747MELLANOX ETHERNET DRIVER (mlx5e)
16748M:	Saeed Mahameed <saeedm@nvidia.com>
16749M:	Tariq Toukan <tariqt@nvidia.com>
16750M:	Mark Bloch <mbloch@nvidia.com>
16751L:	netdev@vger.kernel.org
16752S:	Maintained
16753W:	https://www.nvidia.com/networking/
16754Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16755F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16756
16757MELLANOX ETHERNET INNOVA DRIVERS
16758R:	Boris Pismenny <borisp@nvidia.com>
16759L:	netdev@vger.kernel.org
16760S:	Maintained
16761W:	https://www.nvidia.com/networking/
16762Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16763F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16764F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16765F:	include/linux/mlx5/mlx5_ifc_fpga.h
16766
16767MELLANOX ETHERNET SWITCH DRIVERS
16768M:	Ido Schimmel <idosch@nvidia.com>
16769M:	Petr Machata <petrm@nvidia.com>
16770L:	netdev@vger.kernel.org
16771S:	Supported
16772W:	https://www.nvidia.com/networking/
16773Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16774F:	drivers/net/ethernet/mellanox/mlxsw/
16775F:	tools/testing/selftests/drivers/net/mlxsw/
16776
16777MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16778M:	mlxsw@nvidia.com
16779L:	netdev@vger.kernel.org
16780S:	Supported
16781W:	https://www.nvidia.com/networking/
16782Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16783F:	drivers/net/ethernet/mellanox/mlxfw/
16784
16785MELLANOX HARDWARE PLATFORM SUPPORT
16786M:	Hans de Goede <hansg@kernel.org>
16787M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16788M:	Vadim Pasternak <vadimp@nvidia.com>
16789L:	platform-driver-x86@vger.kernel.org
16790S:	Supported
16791F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16792F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16793F:	drivers/platform/mellanox/
16794F:	include/linux/platform_data/mlxreg.h
16795
16796MELLANOX MLX4 core VPI driver
16797M:	Tariq Toukan <tariqt@nvidia.com>
16798L:	netdev@vger.kernel.org
16799L:	linux-rdma@vger.kernel.org
16800S:	Maintained
16801W:	https://www.nvidia.com/networking/
16802Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16803F:	drivers/net/ethernet/mellanox/mlx4/
16804F:	include/linux/mlx4/
16805
16806MELLANOX MLX4 IB driver
16807M:	Yishai Hadas <yishaih@nvidia.com>
16808L:	linux-rdma@vger.kernel.org
16809S:	Supported
16810W:	https://www.nvidia.com/networking/
16811Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16812F:	drivers/infiniband/hw/mlx4/
16813F:	include/linux/mlx4/
16814F:	include/uapi/rdma/mlx4-abi.h
16815
16816MELLANOX MLX5 core VPI driver
16817M:	Saeed Mahameed <saeedm@nvidia.com>
16818M:	Leon Romanovsky <leonro@nvidia.com>
16819M:	Tariq Toukan <tariqt@nvidia.com>
16820M:	Mark Bloch <mbloch@nvidia.com>
16821L:	netdev@vger.kernel.org
16822L:	linux-rdma@vger.kernel.org
16823S:	Maintained
16824W:	https://www.nvidia.com/networking/
16825Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16826F:	Documentation/networking/device_drivers/ethernet/mellanox/
16827F:	drivers/net/ethernet/mellanox/mlx5/core/
16828F:	include/linux/mlx5/
16829
16830MELLANOX MLX5 IB driver
16831M:	Leon Romanovsky <leonro@nvidia.com>
16832L:	linux-rdma@vger.kernel.org
16833S:	Supported
16834W:	https://www.nvidia.com/networking/
16835Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16836F:	drivers/infiniband/hw/mlx5/
16837F:	include/linux/mlx5/
16838F:	include/uapi/rdma/mlx5-abi.h
16839
16840MELLANOX MLX5 VDPA DRIVER
16841M:	Dragos Tatulea <dtatulea@nvidia.com>
16842L:	virtualization@lists.linux.dev
16843S:	Supported
16844F:	drivers/vdpa/mlx5/
16845
16846MELLANOX MLXCPLD I2C AND MUX DRIVER
16847M:	Vadim Pasternak <vadimp@nvidia.com>
16848M:	Michael Shych <michaelsh@nvidia.com>
16849L:	linux-i2c@vger.kernel.org
16850S:	Supported
16851F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16852F:	drivers/i2c/busses/i2c-mlxcpld.c
16853F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16854
16855MELLANOX MLXCPLD LED DRIVER
16856M:	Vadim Pasternak <vadimp@nvidia.com>
16857L:	linux-leds@vger.kernel.org
16858S:	Supported
16859F:	Documentation/leds/leds-mlxcpld.rst
16860F:	drivers/leds/leds-mlxcpld.c
16861F:	drivers/leds/leds-mlxreg.c
16862
16863MEMBARRIER SUPPORT
16864M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16865M:	"Paul E. McKenney" <paulmck@kernel.org>
16866L:	linux-kernel@vger.kernel.org
16867S:	Supported
16868F:	Documentation/scheduler/membarrier.rst
16869F:	arch/*/include/asm/membarrier.h
16870F:	arch/*/include/asm/sync_core.h
16871F:	include/uapi/linux/membarrier.h
16872F:	kernel/sched/membarrier.c
16873
16874MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16875M:	Mike Rapoport <rppt@kernel.org>
16876L:	linux-mm@kvack.org
16877S:	Maintained
16878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16880F:	Documentation/core-api/boot-time-mm.rst
16881F:	include/linux/kho/abi/memblock.h
16882F:	include/linux/memblock.h
16883F:	mm/bootmem_info.c
16884F:	mm/memblock.c
16885F:	mm/memtest.c
16886F:	mm/mm_init.c
16887F:	mm/rodata_test.c
16888F:	tools/testing/memblock/
16889
16890MEMORY ALLOCATION PROFILING
16891M:	Suren Baghdasaryan <surenb@google.com>
16892M:	Kent Overstreet <kent.overstreet@linux.dev>
16893R:	Hao Ge <hao.ge@linux.dev>
16894L:	linux-mm@kvack.org
16895S:	Maintained
16896F:	Documentation/mm/allocation-profiling.rst
16897F:	include/linux/alloc_tag.h
16898F:	include/linux/pgalloc_tag.h
16899F:	lib/alloc_tag.c
16900
16901MEMORY CONTROLLER DRIVERS
16902M:	Krzysztof Kozlowski <krzk@kernel.org>
16903L:	linux-kernel@vger.kernel.org
16904S:	Maintained
16905B:	mailto:krzk@kernel.org
16906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16907F:	Documentation/devicetree/bindings/memory-controllers/
16908F:	drivers/memory/
16909F:	include/dt-bindings/memory/
16910F:	include/memory/
16911
16912MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16913M:	Dmitry Osipenko <digetx@gmail.com>
16914L:	linux-pm@vger.kernel.org
16915L:	linux-tegra@vger.kernel.org
16916S:	Maintained
16917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16918F:	drivers/devfreq/tegra30-devfreq.c
16919
16920MEMORY HOT(UN)PLUG
16921M:	David Hildenbrand <david@kernel.org>
16922M:	Oscar Salvador <osalvador@suse.de>
16923L:	linux-mm@kvack.org
16924L:	linux-cxl@vger.kernel.org
16925S:	Maintained
16926F:	Documentation/admin-guide/mm/memory-hotplug.rst
16927F:	Documentation/core-api/memory-hotplug.rst
16928F:	drivers/base/memory.c
16929F:	include/linux/memory_hotplug.h
16930F:	include/linux/memremap.h
16931F:	mm/memremap.c
16932F:	mm/memory_hotplug.c
16933F:	tools/testing/selftests/memory-hotplug/
16934
16935MEMORY MANAGEMENT
16936M:	Andrew Morton <akpm@linux-foundation.org>
16937L:	linux-mm@kvack.org
16938S:	Maintained
16939W:	http://www.linux-mm.org
16940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16941T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16942F:	mm/
16943F:	tools/mm/
16944
16945MEMORY MANAGEMENT - BALLOON
16946M:	Andrew Morton <akpm@linux-foundation.org>
16947M:	David Hildenbrand <david@kernel.org>
16948L:	linux-mm@kvack.org
16949L:	virtualization@lists.linux.dev
16950S:	Maintained
16951W:	http://www.linux-mm.org
16952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16953F:	include/linux/balloon.h
16954F:	mm/balloon.c
16955
16956MEMORY MANAGEMENT - CORE
16957M:	Andrew Morton <akpm@linux-foundation.org>
16958M:	David Hildenbrand <david@kernel.org>
16959R:	Lorenzo Stoakes <ljs@kernel.org>
16960R:	Liam R. Howlett <liam@infradead.org>
16961R:	Vlastimil Babka <vbabka@kernel.org>
16962R:	Mike Rapoport <rppt@kernel.org>
16963R:	Suren Baghdasaryan <surenb@google.com>
16964R:	Michal Hocko <mhocko@suse.com>
16965L:	linux-mm@kvack.org
16966S:	Maintained
16967W:	http://www.linux-mm.org
16968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16969F:	Documentation/admin-guide/sysctl/vm.rst
16970F:	include/linux/folio_batch.h
16971F:	include/linux/gfp.h
16972F:	include/linux/gfp_types.h
16973F:	include/linux/highmem.h
16974F:	include/linux/leafops.h
16975F:	include/linux/memory.h
16976F:	include/linux/mm.h
16977F:	include/linux/mm_*.h
16978F:	include/linux/mmzone.h
16979F:	include/linux/mmdebug.h
16980F:	include/linux/mmu_notifier.h
16981F:	include/linux/pagewalk.h
16982F:	include/linux/pgalloc.h
16983F:	include/linux/pgtable.h
16984F:	include/linux/ptdump.h
16985F:	include/linux/vmpressure.h
16986F:	include/linux/vmstat.h
16987F:	fs/proc/meminfo.c
16988F:	kernel/fork.c
16989F:	mm/Kconfig
16990F:	mm/debug.c
16991F:	mm/folio-compat.c
16992F:	mm/highmem.c
16993F:	mm/init-mm.c
16994F:	mm/internal.h
16995F:	mm/maccess.c
16996F:	mm/memory.c
16997F:	mm/mmu_notifier.c
16998F:	mm/mmzone.c
16999F:	mm/pagewalk.c
17000F:	mm/pgtable-generic.c
17001F:	mm/ptdump.c
17002F:	mm/sparse-vmemmap.c
17003F:	mm/sparse.c
17004F:	mm/util.c
17005F:	mm/vmpressure.c
17006F:	mm/vmstat.c
17007N:	include\/linux\/page[-_][a-zA-Z]*
17008
17009MEMORY MANAGEMENT - EXECMEM
17010M:	Andrew Morton <akpm@linux-foundation.org>
17011M:	Mike Rapoport <rppt@kernel.org>
17012L:	linux-mm@kvack.org
17013S:	Maintained
17014F:	include/linux/execmem.h
17015F:	mm/execmem.c
17016
17017MEMORY MANAGEMENT - GUP (GET USER PAGES)
17018M:	Andrew Morton <akpm@linux-foundation.org>
17019M:	David Hildenbrand <david@kernel.org>
17020R:	Jason Gunthorpe <jgg@nvidia.com>
17021R:	John Hubbard <jhubbard@nvidia.com>
17022R:	Peter Xu <peterx@redhat.com>
17023L:	linux-mm@kvack.org
17024S:	Maintained
17025W:	http://www.linux-mm.org
17026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17027F:	mm/gup.c
17028F:	mm/gup_test.c
17029F:	mm/gup_test.h
17030F:	tools/testing/selftests/mm/gup_longterm.c
17031F:	tools/testing/selftests/mm/gup_test.c
17032
17033MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17034M:	Andrew Morton <akpm@linux-foundation.org>
17035M:	David Hildenbrand <david@kernel.org>
17036R:	Xu Xin <xu.xin16@zte.com.cn>
17037R:	Chengming Zhou <chengming.zhou@linux.dev>
17038L:	linux-mm@kvack.org
17039S:	Maintained
17040W:	http://www.linux-mm.org
17041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17042F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17043F:	Documentation/admin-guide/mm/ksm.rst
17044F:	Documentation/mm/ksm.rst
17045F:	include/linux/ksm.h
17046F:	include/trace/events/ksm.h
17047F:	mm/ksm.c
17048F:	mm/mm_slot.h
17049
17050MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17051M:	Andrew Morton <akpm@linux-foundation.org>
17052M:	David Hildenbrand <david@kernel.org>
17053R:	Zi Yan <ziy@nvidia.com>
17054R:	Matthew Brost <matthew.brost@intel.com>
17055R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17056R:	Rakie Kim <rakie.kim@sk.com>
17057R:	Byungchul Park <byungchul@sk.com>
17058R:	Gregory Price <gourry@gourry.net>
17059R:	Ying Huang <ying.huang@linux.alibaba.com>
17060R:	Alistair Popple <apopple@nvidia.com>
17061L:	linux-mm@kvack.org
17062S:	Maintained
17063W:	http://www.linux-mm.org
17064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17065F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17066F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17067F:	include/linux/mempolicy.h
17068F:	include/uapi/linux/mempolicy.h
17069F:	include/linux/migrate.h
17070F:	include/linux/migrate_mode.h
17071F:	mm/mempolicy.c
17072F:	mm/migrate.c
17073F:	mm/migrate_device.c
17074
17075MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17076M:	Andrew Morton <akpm@linux-foundation.org>
17077R:	Kairui Song <kasong@tencent.com>
17078R:	Qi Zheng <qi.zheng@linux.dev>
17079R:	Shakeel Butt <shakeel.butt@linux.dev>
17080R:	Barry Song <baohua@kernel.org>
17081R:	Axel Rasmussen <axelrasmussen@google.com>
17082R:	Yuanchu Xie <yuanchu@google.com>
17083R:	Wei Xu <weixugc@google.com>
17084L:	linux-mm@kvack.org
17085S:	Maintained
17086W:	http://www.linux-mm.org
17087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17088F:	Documentation/admin-guide/mm/multigen_lru.rst
17089F:	Documentation/mm/multigen_lru.rst
17090F:	include/linux/mm_inline.h
17091F:	include/linux/mmzone.h
17092F:	mm/swap.c
17093F:	mm/vmscan.c
17094F:	mm/workingset.c
17095
17096MEMORY MANAGEMENT - MISC
17097M:	Andrew Morton <akpm@linux-foundation.org>
17098M:	David Hildenbrand <david@kernel.org>
17099R:	Lorenzo Stoakes <ljs@kernel.org>
17100R:	Liam R. Howlett <liam@infradead.org>
17101R:	Vlastimil Babka <vbabka@kernel.org>
17102R:	Mike Rapoport <rppt@kernel.org>
17103R:	Suren Baghdasaryan <surenb@google.com>
17104R:	Michal Hocko <mhocko@suse.com>
17105L:	linux-mm@kvack.org
17106S:	Maintained
17107W:	http://www.linux-mm.org
17108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17109F:	Documentation/ABI/testing/sysfs-kernel-mm
17110F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17111F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17112F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17113F:	Documentation/admin-guide/mm/
17114F:	Documentation/mm/
17115F:	include/linux/cma.h
17116F:	include/linux/dmapool.h
17117F:	include/linux/ioremap.h
17118F:	include/linux/memory-tiers.h
17119F:	include/linux/page_idle.h
17120F:	mm/backing-dev.c
17121F:	mm/cma.c
17122F:	mm/cma_debug.c
17123F:	mm/cma_sysfs.c
17124F:	mm/dmapool.c
17125F:	mm/dmapool_test.c
17126F:	mm/early_ioremap.c
17127F:	mm/fadvise.c
17128F:	mm/ioremap.c
17129F:	mm/mapping_dirty_helpers.c
17130F:	mm/memory-tiers.c
17131F:	mm/page_idle.c
17132F:	mm/pgalloc-track.h
17133F:	mm/process_vm_access.c
17134F:	tools/testing/selftests/mm/
17135
17136MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17137M:	Andrew Morton <akpm@linux-foundation.org>
17138M:	Mike Rapoport <rppt@kernel.org>
17139L:	linux-mm@kvack.org
17140S:	Maintained
17141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17142F:	include/linux/numa_memblks.h
17143F:	mm/numa.c
17144F:	mm/numa_emulation.c
17145F:	mm/numa_memblks.c
17146
17147MEMORY MANAGEMENT - OOM KILLER
17148M:	Michal Hocko <mhocko@suse.com>
17149R:	David Rientjes <rientjes@google.com>
17150R:	Shakeel Butt <shakeel.butt@linux.dev>
17151L:	linux-mm@kvack.org
17152S:	Maintained
17153F:	include/linux/oom.h
17154F:	include/trace/events/oom.h
17155F:	include/uapi/linux/oom.h
17156F:	mm/oom_kill.c
17157
17158MEMORY MANAGEMENT - PAGE ALLOCATOR
17159M:	Andrew Morton <akpm@linux-foundation.org>
17160M:	Vlastimil Babka <vbabka@kernel.org>
17161R:	Suren Baghdasaryan <surenb@google.com>
17162R:	Michal Hocko <mhocko@suse.com>
17163R:	Brendan Jackman <jackmanb@google.com>
17164R:	Johannes Weiner <hannes@cmpxchg.org>
17165R:	Zi Yan <ziy@nvidia.com>
17166L:	linux-mm@kvack.org
17167S:	Maintained
17168F:	include/linux/compaction.h
17169F:	include/linux/gfp.h
17170F:	include/linux/page-isolation.h
17171F:	include/linux/pageblock-flags.h
17172F:	mm/compaction.c
17173F:	mm/debug_page_alloc.c
17174F:	mm/debug_page_ref.c
17175F:	mm/fail_page_alloc.c
17176F:	mm/page_alloc.c
17177F:	mm/page_ext.c
17178F:	mm/page_frag_cache.c
17179F:	mm/page_isolation.c
17180F:	mm/page_owner.c
17181F:	mm/page_poison.c
17182F:	mm/page_reporting.c
17183F:	mm/page_reporting.h
17184F:	mm/show_mem.c
17185F:	mm/shuffle.c
17186F:	mm/shuffle.h
17187
17188MEMORY MANAGEMENT - RECLAIM
17189M:	Andrew Morton <akpm@linux-foundation.org>
17190M:	Johannes Weiner <hannes@cmpxchg.org>
17191R:	David Hildenbrand <david@kernel.org>
17192R:	Michal Hocko <mhocko@kernel.org>
17193R:	Qi Zheng <qi.zheng@linux.dev>
17194R:	Shakeel Butt <shakeel.butt@linux.dev>
17195R:	Lorenzo Stoakes <ljs@kernel.org>
17196L:	linux-mm@kvack.org
17197S:	Maintained
17198F:	mm/vmscan.c
17199F:	mm/workingset.c
17200
17201MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17202M:	Andrew Morton <akpm@linux-foundation.org>
17203M:	David Hildenbrand <david@kernel.org>
17204M:	Lorenzo Stoakes <ljs@kernel.org>
17205R:	Rik van Riel <riel@surriel.com>
17206R:	Liam R. Howlett <liam@infradead.org>
17207R:	Vlastimil Babka <vbabka@kernel.org>
17208R:	Harry Yoo <harry@kernel.org>
17209R:	Jann Horn <jannh@google.com>
17210R:	Lance Yang <lance.yang@linux.dev>
17211L:	linux-mm@kvack.org
17212S:	Maintained
17213F:	include/linux/rmap.h
17214F:	mm/page_vma_mapped.c
17215F:	mm/rmap.c
17216F:	tools/testing/selftests/mm/rmap.c
17217
17218MEMORY MANAGEMENT - SECRETMEM
17219M:	Andrew Morton <akpm@linux-foundation.org>
17220M:	Mike Rapoport <rppt@kernel.org>
17221L:	linux-mm@kvack.org
17222S:	Maintained
17223F:	include/linux/secretmem.h
17224F:	mm/secretmem.c
17225
17226MEMORY MANAGEMENT - SWAP
17227M:	Andrew Morton <akpm@linux-foundation.org>
17228M:	Chris Li <chrisl@kernel.org>
17229M:	Kairui Song <kasong@tencent.com>
17230R:	Kemeng Shi <shikemeng@huaweicloud.com>
17231R:	Nhat Pham <nphamcs@gmail.com>
17232R:	Baoquan He <baoquan.he@linux.dev>
17233R:	Barry Song <baohua@kernel.org>
17234R:	Youngjun Park <youngjun.park@lge.com>
17235L:	linux-mm@kvack.org
17236S:	Maintained
17237F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17238F:	Documentation/mm/swap-table.rst
17239F:	include/linux/swap.h
17240F:	include/linux/swapfile.h
17241F:	include/linux/swapops.h
17242F:	mm/page_io.c
17243F:	mm/swap.c
17244F:	mm/swap.h
17245F:	mm/swap_table.h
17246F:	mm/swap_state.c
17247F:	mm/swapfile.c
17248
17249MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17250M:	Andrew Morton <akpm@linux-foundation.org>
17251M:	David Hildenbrand <david@kernel.org>
17252M:	Lorenzo Stoakes <ljs@kernel.org>
17253R:	Zi Yan <ziy@nvidia.com>
17254R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17255R:	Liam R. Howlett <liam@infradead.org>
17256R:	Nico Pache <npache@redhat.com>
17257R:	Ryan Roberts <ryan.roberts@arm.com>
17258R:	Dev Jain <dev.jain@arm.com>
17259R:	Barry Song <baohua@kernel.org>
17260R:	Lance Yang <lance.yang@linux.dev>
17261R:	Usama Arif <usama.arif@linux.dev>
17262L:	linux-mm@kvack.org
17263S:	Maintained
17264W:	http://www.linux-mm.org
17265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17266F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17267F:	Documentation/admin-guide/mm/transhuge.rst
17268F:	include/linux/huge_mm.h
17269F:	include/linux/khugepaged.h
17270F:	include/trace/events/huge_memory.h
17271F:	mm/huge_memory.c
17272F:	mm/khugepaged.c
17273F:	mm/mm_slot.h
17274F:	tools/testing/selftests/mm/khugepaged.c
17275F:	tools/testing/selftests/mm/split_huge_page_test.c
17276F:	tools/testing/selftests/mm/transhuge-stress.c
17277
17278MEMORY MANAGEMENT - USERFAULTFD
17279M:	Andrew Morton <akpm@linux-foundation.org>
17280M:	Mike Rapoport <rppt@kernel.org>
17281R:	Peter Xu <peterx@redhat.com>
17282L:	linux-mm@kvack.org
17283S:	Maintained
17284F:	Documentation/admin-guide/mm/userfaultfd.rst
17285F:	include/asm-generic/pgtable_uffd.h
17286F:	include/linux/userfaultfd_k.h
17287F:	include/uapi/linux/userfaultfd.h
17288F:	mm/userfaultfd.c
17289F:	tools/testing/selftests/mm/uffd-*.[ch]
17290
17291MEMORY MANAGEMENT - RUST
17292M:	Alice Ryhl <aliceryhl@google.com>
17293R:	Lorenzo Stoakes <ljs@kernel.org>
17294R:	Liam R. Howlett <liam@infradead.org>
17295L:	linux-mm@kvack.org
17296L:	rust-for-linux@vger.kernel.org
17297S:	Maintained
17298W:	http://www.linux-mm.org
17299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17300F:	rust/helpers/mm.c
17301F:	rust/helpers/page.c
17302F:	rust/kernel/mm.rs
17303F:	rust/kernel/mm/
17304F:	rust/kernel/page.rs
17305
17306MEMORY MAPPING
17307M:	Andrew Morton <akpm@linux-foundation.org>
17308M:	Liam R. Howlett <liam@infradead.org>
17309M:	Lorenzo Stoakes <ljs@kernel.org>
17310R:	Vlastimil Babka <vbabka@kernel.org>
17311R:	Jann Horn <jannh@google.com>
17312R:	Pedro Falcato <pfalcato@suse.de>
17313L:	linux-mm@kvack.org
17314S:	Maintained
17315W:	http://www.linux-mm.org
17316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17317F:	include/trace/events/mmap.h
17318F:	fs/proc/task_mmu.c
17319F:	fs/proc/task_nommu.c
17320F:	mm/interval_tree.c
17321F:	mm/mincore.c
17322F:	mm/mlock.c
17323F:	mm/mmap.c
17324F:	mm/mprotect.c
17325F:	mm/mremap.c
17326F:	mm/mseal.c
17327F:	mm/msync.c
17328F:	mm/nommu.c
17329F:	mm/vma.c
17330F:	mm/vma.h
17331F:	mm/vma_exec.c
17332F:	mm/vma_init.c
17333F:	mm/vma_internal.h
17334F:	tools/testing/selftests/mm/merge.c
17335F:	tools/testing/vma/
17336
17337MEMORY MAPPING - LOCKING
17338M:	Andrew Morton <akpm@linux-foundation.org>
17339M:	Suren Baghdasaryan <surenb@google.com>
17340M:	Liam R. Howlett <liam@infradead.org>
17341M:	Lorenzo Stoakes <ljs@kernel.org>
17342R:	Vlastimil Babka <vbabka@kernel.org>
17343R:	Shakeel Butt <shakeel.butt@linux.dev>
17344L:	linux-mm@kvack.org
17345S:	Maintained
17346W:	http://www.linux-mm.org
17347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17348F:	Documentation/mm/process_addrs.rst
17349F:	include/linux/mmap_lock.h
17350F:	include/trace/events/mmap_lock.h
17351F:	mm/mmap_lock.c
17352
17353MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17354M:	Andrew Morton <akpm@linux-foundation.org>
17355M:	Liam R. Howlett <liam@infradead.org>
17356M:	Lorenzo Stoakes <ljs@kernel.org>
17357M:	David Hildenbrand <david@kernel.org>
17358R:	Vlastimil Babka <vbabka@kernel.org>
17359R:	Jann Horn <jannh@google.com>
17360L:	linux-mm@kvack.org
17361S:	Maintained
17362W:	http://www.linux-mm.org
17363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17364F:	include/uapi/asm-generic/mman-common.h
17365F:	mm/madvise.c
17366
17367MEMORY TECHNOLOGY DEVICES (MTD)
17368M:	Miquel Raynal <miquel.raynal@bootlin.com>
17369M:	Richard Weinberger <richard@nod.at>
17370M:	Vignesh Raghavendra <vigneshr@ti.com>
17371L:	linux-mtd@lists.infradead.org
17372S:	Maintained
17373W:	http://www.linux-mtd.infradead.org/
17374Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17375C:	irc://irc.oftc.net/mtd
17376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17378F:	Documentation/devicetree/bindings/mtd/
17379F:	drivers/mtd/
17380F:	include/linux/mtd/
17381F:	include/uapi/mtd/
17382
17383MEMSIC MMC5983 MAGNETOMETER DRIVER
17384M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17385L:	linux-iio@vger.kernel.org
17386S:	Maintained
17387F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17388F:	drivers/iio/magnetometer/mmc5983.c
17389
17390MEN A21 WATCHDOG DRIVER
17391M:	Johannes Thumshirn <morbidrsa@gmail.com>
17392L:	linux-watchdog@vger.kernel.org
17393S:	Maintained
17394F:	drivers/watchdog/mena21_wdt.c
17395
17396MEN CHAMELEON BUS (mcb)
17397M:	Johannes Thumshirn <morbidrsa@gmail.com>
17398S:	Maintained
17399F:	Documentation/driver-api/men-chameleon-bus.rst
17400F:	drivers/mcb/
17401F:	include/linux/mcb.h
17402
17403MEN F21BMC (Board Management Controller)
17404M:	Andreas Werner <andreas.werner@men.de>
17405S:	Supported
17406F:	Documentation/hwmon/menf21bmc.rst
17407F:	drivers/hwmon/menf21bmc_hwmon.c
17408F:	drivers/leds/leds-menf21bmc.c
17409F:	drivers/mfd/menf21bmc.c
17410F:	drivers/watchdog/menf21bmc_wdt.c
17411
17412MEN Z069 WATCHDOG DRIVER
17413M:	Johannes Thumshirn <jth@kernel.org>
17414L:	linux-watchdog@vger.kernel.org
17415S:	Maintained
17416F:	drivers/watchdog/menz69_wdt.c
17417
17418MESON AO CEC DRIVER FOR AMLOGIC SOCS
17419M:	Neil Armstrong <neil.armstrong@linaro.org>
17420L:	linux-media@vger.kernel.org
17421L:	linux-amlogic@lists.infradead.org
17422S:	Supported
17423W:	http://linux-meson.com/
17424T:	git git://linuxtv.org/media.git
17425F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17426F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17427F:	drivers/media/cec/platform/meson/ao-cec.c
17428
17429MESON GE2D DRIVER FOR AMLOGIC SOCS
17430M:	Neil Armstrong <neil.armstrong@linaro.org>
17431L:	linux-media@vger.kernel.org
17432L:	linux-amlogic@lists.infradead.org
17433S:	Supported
17434T:	git git://linuxtv.org/media.git
17435F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17436F:	drivers/media/platform/amlogic/meson-ge2d/
17437
17438MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17439M:	Liang Yang <liang.yang@amlogic.com>
17440L:	linux-mtd@lists.infradead.org
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17443F:	drivers/mtd/nand/raw/meson_*
17444
17445MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17446M:	Neil Armstrong <neil.armstrong@linaro.org>
17447L:	linux-media@vger.kernel.org
17448L:	linux-amlogic@lists.infradead.org
17449S:	Supported
17450T:	git git://linuxtv.org/media.git
17451F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17452F:	drivers/staging/media/meson/vdec/
17453
17454META ETHERNET DRIVERS
17455M:	Alexander Duyck <alexanderduyck@fb.com>
17456M:	Jakub Kicinski <kuba@kernel.org>
17457R:	kernel-team@meta.com
17458S:	Maintained
17459F:	Documentation/networking/device_drivers/ethernet/meta/
17460F:	drivers/net/ethernet/meta/
17461
17462METHODE UDPU SUPPORT
17463M:	Robert Marko <robert.marko@sartura.hr>
17464S:	Maintained
17465F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17466F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17467
17468MHI BUS
17469M:	Manivannan Sadhasivam <mani@kernel.org>
17470L:	mhi@lists.linux.dev
17471L:	linux-arm-msm@vger.kernel.org
17472S:	Maintained
17473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17474F:	Documentation/ABI/stable/sysfs-bus-mhi
17475F:	Documentation/mhi/
17476F:	drivers/bus/mhi/
17477F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17478F:	include/linux/mhi.h
17479
17480MICROBLAZE ARCHITECTURE
17481M:	Michal Simek <monstr@monstr.eu>
17482S:	Supported
17483W:	http://www.monstr.eu/fdt/
17484T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17485F:	arch/microblaze/
17486
17487MICROBLAZE TMR INJECT
17488M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17489S:	Supported
17490F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17491F:	drivers/misc/xilinx_tmr_inject.c
17492
17493MICROBLAZE TMR MANAGER
17494M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17495S:	Supported
17496F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17497F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17498F:	drivers/misc/xilinx_tmr_manager.c
17499
17500MICROCHIP AT91 DMA DRIVERS
17501M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17503L:	dmaengine@vger.kernel.org
17504S:	Supported
17505F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17506F:	drivers/dma/at_hdmac.c
17507F:	drivers/dma/at_xdmac.c
17508F:	include/dt-bindings/dma/at91.h
17509
17510MICROCHIP AT91 SERIAL DRIVER
17511M:	Richard Genoud <richard.genoud@bootlin.com>
17512S:	Maintained
17513F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17514F:	drivers/tty/serial/atmel_serial.c
17515F:	drivers/tty/serial/atmel_serial.h
17516
17517MICROCHIP AT91 USART MFD DRIVER
17518M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17519L:	linux-kernel@vger.kernel.org
17520S:	Supported
17521F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17522F:	drivers/mfd/at91-usart.c
17523F:	include/dt-bindings/mfd/at91-usart.h
17524
17525MICROCHIP AT91 USART SPI DRIVER
17526M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17527L:	linux-spi@vger.kernel.org
17528S:	Supported
17529F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17530F:	drivers/spi/spi-at91-usart.c
17531
17532MICROCHIP ATSHA204A DRIVER
17533M:	Thorsten Blum <thorsten.blum@linux.dev>
17534L:	linux-crypto@vger.kernel.org
17535S:	Maintained
17536F:	drivers/crypto/atmel-sha204a.c
17537
17538MICROCHIP AUDIO ASOC DRIVERS
17539M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17540M:	Andrei Simion <andrei.simion@microchip.com>
17541L:	linux-sound@vger.kernel.org
17542S:	Supported
17543F:	Documentation/devicetree/bindings/sound/atmel*
17544F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17545F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17546F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17547F:	sound/soc/atmel
17548
17549MICROCHIP CSI2DC DRIVER
17550M:	Eugen Hristev <ehristev@kernel.org>
17551L:	linux-media@vger.kernel.org
17552S:	Supported
17553F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17554F:	drivers/media/platform/microchip/microchip-csi2dc.c
17555
17556MICROCHIP ECC DRIVER
17557M:	Thorsten Blum <thorsten.blum@linux.dev>
17558L:	linux-crypto@vger.kernel.org
17559S:	Maintained
17560F:	drivers/crypto/atmel-ecc.c
17561
17562MICROCHIP EIC DRIVER
17563M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17565S:	Supported
17566F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17567F:	drivers/irqchip/irq-mchp-eic.c
17568
17569MICROCHIP EMC1812 DRIVER
17570M:	Marius Cristea <marius.cristea@microchip.com>
17571L:	linux-hwmon@vger.kernel.org
17572S:	Supported
17573F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17574F:	Documentation/hwmon/emc1812.rst
17575F:	drivers/hwmon/emc1812.c
17576
17577MICROCHIP I2C DRIVER
17578M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17579L:	linux-i2c@vger.kernel.org
17580S:	Supported
17581F:	drivers/i2c/busses/i2c-at91-*.c
17582F:	drivers/i2c/busses/i2c-at91.h
17583
17584MICROCHIP ISC DRIVER
17585M:	Eugen Hristev <ehristev@kernel.org>
17586L:	linux-media@vger.kernel.org
17587S:	Supported
17588F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17589F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17590F:	drivers/media/platform/microchip/microchip-isc*
17591F:	drivers/media/platform/microchip/microchip-sama*-isc*
17592F:	include/linux/atmel-isc-media.h
17593
17594MICROCHIP ISI DRIVER
17595M:	Eugen Hristev <ehristev@kernel.org>
17596L:	linux-media@vger.kernel.org
17597S:	Supported
17598F:	drivers/media/platform/atmel/atmel-isi.c
17599F:	drivers/media/platform/atmel/atmel-isi.h
17600
17601MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17602M:	Woojung Huh <woojung.huh@microchip.com>
17603M:	UNGLinuxDriver@microchip.com
17604L:	netdev@vger.kernel.org
17605S:	Maintained
17606F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17607F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17608F:	drivers/net/dsa/microchip/*
17609F:	include/linux/dsa/ksz_common.h
17610F:	include/linux/platform_data/microchip-ksz.h
17611F:	net/dsa/tag_ksz.c
17612
17613MICROCHIP LAN743X ETHERNET DRIVER
17614M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17615M:	UNGLinuxDriver@microchip.com
17616L:	netdev@vger.kernel.org
17617S:	Maintained
17618F:	drivers/net/ethernet/microchip/lan743x_*
17619
17620MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17621M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17622L:	netdev@vger.kernel.org
17623S:	Maintained
17624F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17625F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17626
17627MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17628M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17629R:	UNGLinuxDriver@microchip.com
17630L:	netdev@vger.kernel.org
17631S:	Maintained
17632F:	drivers/net/phy/microchip_t1.c
17633
17634MICROCHIP LAN966X ETHERNET DRIVER
17635M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17636M:	UNGLinuxDriver@microchip.com
17637L:	netdev@vger.kernel.org
17638S:	Maintained
17639F:	drivers/net/ethernet/microchip/lan966x/*
17640
17641MICROCHIP LAN966X OIC DRIVER
17642M:	Herve Codina <herve.codina@bootlin.com>
17643S:	Maintained
17644F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17645F:	drivers/irqchip/irq-lan966x-oic.c
17646
17647MICROCHIP LAN966X PCI DRIVER
17648M:	Herve Codina <herve.codina@bootlin.com>
17649S:	Maintained
17650F:	drivers/misc/lan966x_pci.c
17651F:	drivers/misc/lan966x_pci.dtso
17652
17653MICROCHIP LAN969X ETHERNET DRIVER
17654M:	Daniel Machon <daniel.machon@microchip.com>
17655M:	UNGLinuxDriver@microchip.com
17656L:	netdev@vger.kernel.org
17657S:	Maintained
17658F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17659
17660MICROCHIP LCDFB DRIVER
17661M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17662L:	linux-fbdev@vger.kernel.org
17663S:	Maintained
17664F:	drivers/video/fbdev/atmel_lcdfb.c
17665F:	include/video/atmel_lcdc.h
17666
17667MICROCHIP MCP16502 PMIC DRIVER
17668M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17669M:	Andrei Simion <andrei.simion@microchip.com>
17670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17671S:	Supported
17672F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17673F:	drivers/regulator/mcp16502.c
17674
17675MICROCHIP MCP3564 ADC DRIVER
17676M:	Marius Cristea <marius.cristea@microchip.com>
17677L:	linux-iio@vger.kernel.org
17678S:	Supported
17679F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17680F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17681F:	drivers/iio/adc/mcp3564.c
17682
17683MICROCHIP MCP3911 ADC DRIVER
17684M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17685M:	Kent Gustavsson <kent@minoris.se>
17686L:	linux-iio@vger.kernel.org
17687S:	Maintained
17688F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17689F:	drivers/iio/adc/mcp3911.c
17690
17691MICROCHIP MCP9982 TEMPERATURE DRIVER
17692M:	Victor Duicu <victor.duicu@microchip.com>
17693L:	linux-hwmon@vger.kernel.org
17694S:	Supported
17695F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17696F:	Documentation/hwmon/mcp9982.rst
17697F:	drivers/hwmon/mcp9982.c
17698
17699MICROCHIP MMC/SD/SDIO MCI DRIVER
17700M:	Aubin Constans <aubin.constans@microchip.com>
17701S:	Maintained
17702F:	drivers/mmc/host/atmel-mci.c
17703
17704MICROCHIP NAND DRIVER
17705L:	linux-mtd@lists.infradead.org
17706S:	Orphan
17707F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17708F:	drivers/mtd/nand/raw/atmel/*
17709
17710MICROCHIP OTPC DRIVER
17711M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17713S:	Supported
17714F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17715F:	drivers/nvmem/microchip-otpc.c
17716F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17717
17718MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17719M:	Matteo Martelli <matteomartelli3@gmail.com>
17720L:	linux-iio@vger.kernel.org
17721S:	Supported
17722F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17723F:	drivers/iio/adc/pac1921.c
17724
17725MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17726M:	Marius Cristea <marius.cristea@microchip.com>
17727L:	linux-iio@vger.kernel.org
17728S:	Supported
17729F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17730F:	drivers/iio/adc/pac1934.c
17731
17732MICROCHIP PCI1XXXX GP DRIVER
17733M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17734M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17735L:	linux-gpio@vger.kernel.org
17736S:	Supported
17737F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17738F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17739F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17740F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17741
17742MICROCHIP PCI1XXXX I2C DRIVER
17743M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17744M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17745L:	linux-i2c@vger.kernel.org
17746S:	Maintained
17747F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17748
17749MICROCHIP PCIe UART DRIVER
17750M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17751L:	linux-serial@vger.kernel.org
17752S:	Maintained
17753F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17754
17755MICROCHIP PIC64-HPSC/HX DRIVERS
17756M:	Charles Perry <charles.perry@microchip.com>
17757S:	Supported
17758F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17759F:	drivers/net/mdio/mdio-pic64hpsc.c
17760
17761MICROCHIP POLARFIRE FPGA DRIVERS
17762M:	Conor Dooley <conor.dooley@microchip.com>
17763L:	linux-fpga@vger.kernel.org
17764S:	Supported
17765F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17766F:	drivers/fpga/microchip-spi.c
17767
17768MICROCHIP PWM DRIVER
17769M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17771L:	linux-pwm@vger.kernel.org
17772S:	Supported
17773F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17774F:	drivers/pwm/pwm-atmel.c
17775
17776MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17777M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17778M:	Dharma Balasubiramani <dharma.b@microchip.com>
17779L:	dri-devel@lists.freedesktop.org
17780S:	Supported
17781F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17782F:	drivers/gpu/drm/bridge/microchip-lvds.c
17783
17784MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17785M:	Eugen Hristev <ehristev@kernel.org>
17786L:	linux-iio@vger.kernel.org
17787S:	Supported
17788F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17789F:	drivers/iio/adc/at91-sama5d2_adc.c
17790F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17791
17792MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17793M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17794S:	Supported
17795F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17796F:	drivers/power/reset/at91-sama5d2_shdwc.c
17797
17798MICROCHIP SOC DRIVERS
17799M:	Conor Dooley <conor@kernel.org>
17800S:	Supported
17801T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17802F:	Documentation/devicetree/bindings/soc/microchip/
17803F:	drivers/soc/microchip/
17804
17805MICROCHIP SPI DRIVER
17806M:	Ryan Wanner <ryan.wanner@microchip.com>
17807S:	Supported
17808F:	drivers/spi/spi-atmel.*
17809
17810MICROCHIP SSC DRIVER
17811M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17812M:	Andrei Simion <andrei.simion@microchip.com>
17813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17814S:	Supported
17815F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17816F:	drivers/misc/atmel-ssc.c
17817F:	include/linux/atmel-ssc.h
17818
17819Microchip Timer Counter Block (TCB) Capture Driver
17820M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17822L:	linux-iio@vger.kernel.org
17823S:	Maintained
17824F:	drivers/counter/microchip-tcb-capture.c
17825F:	include/uapi/linux/counter/microchip-tcb-capture.h
17826
17827MICROCHIP USB251XB DRIVER
17828M:	Richard Leitner <richard.leitner@skidata.com>
17829L:	linux-usb@vger.kernel.org
17830S:	Maintained
17831F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17832F:	drivers/usb/misc/usb251xb.c
17833
17834MICROCHIP USBA UDC DRIVER
17835M:	Cristian Birsan <cristian.birsan@microchip.com>
17836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17837S:	Supported
17838F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17839
17840MICROCHIP WILC1000 WIFI DRIVER
17841M:	Ajay Singh <ajay.kathat@microchip.com>
17842M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17843L:	linux-wireless@vger.kernel.org
17844S:	Supported
17845F:	drivers/net/wireless/microchip/
17846
17847MICROCHIP ZL3073X DRIVER
17848M:	Ivan Vecera <ivecera@redhat.com>
17849M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17850L:	netdev@vger.kernel.org
17851S:	Supported
17852F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17853F:	drivers/dpll/zl3073x/
17854
17855MICROSEMI MIPS SOCS
17856M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17857M:	UNGLinuxDriver@microchip.com
17858L:	linux-mips@vger.kernel.org
17859S:	Supported
17860F:	Documentation/devicetree/bindings/mips/mscc.txt
17861F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17862F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17863F:	arch/mips/boot/dts/mscc/
17864F:	arch/mips/configs/generic/board-ocelot.config
17865F:	arch/mips/generic/board-ocelot.c
17866
17867MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17868M:	Don Brace <don.brace@microchip.com>
17869L:	storagedev@microchip.com
17870L:	linux-scsi@vger.kernel.org
17871S:	Supported
17872F:	Documentation/scsi/smartpqi.rst
17873F:	drivers/scsi/smartpqi/Kconfig
17874F:	drivers/scsi/smartpqi/Makefile
17875F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17876F:	include/linux/cciss*.h
17877F:	include/uapi/linux/cciss*.h
17878
17879MICROSOFT MANA RDMA DRIVER
17880M:	Long Li <longli@microsoft.com>
17881M:	Konstantin Taranov <kotaranov@microsoft.com>
17882L:	linux-rdma@vger.kernel.org
17883L:	linux-hyperv@vger.kernel.org
17884S:	Supported
17885F:	drivers/infiniband/hw/mana/
17886F:	include/net/mana
17887F:	include/uapi/rdma/mana-abi.h
17888
17889MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17890M:	Maximilian Luz <luzmaximilian@gmail.com>
17891L:	platform-driver-x86@vger.kernel.org
17892S:	Maintained
17893F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17894
17895MICROSOFT SURFACE BATTERY AND AC DRIVERS
17896M:	Maximilian Luz <luzmaximilian@gmail.com>
17897L:	linux-pm@vger.kernel.org
17898L:	platform-driver-x86@vger.kernel.org
17899S:	Maintained
17900F:	drivers/power/supply/surface_battery.c
17901F:	drivers/power/supply/surface_charger.c
17902
17903MICROSOFT SURFACE DTX DRIVER
17904M:	Maximilian Luz <luzmaximilian@gmail.com>
17905L:	platform-driver-x86@vger.kernel.org
17906S:	Maintained
17907F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17908F:	drivers/platform/surface/surface_dtx.c
17909F:	include/uapi/linux/surface_aggregator/dtx.h
17910
17911MICROSOFT SURFACE SENSOR FAN DRIVER
17912M:	Maximilian Luz <luzmaximilian@gmail.com>
17913M:	Ivor Wanders <ivor@iwanders.net>
17914L:	linux-hwmon@vger.kernel.org
17915S:	Maintained
17916F:	Documentation/hwmon/surface_fan.rst
17917F:	drivers/hwmon/surface_fan.c
17918
17919MICROSOFT SURFACE SENSOR THERMAL DRIVER
17920M:	Maximilian Luz <luzmaximilian@gmail.com>
17921L:	linux-hwmon@vger.kernel.org
17922S:	Maintained
17923F:	drivers/hwmon/surface_temp.c
17924
17925MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17926M:	Maximilian Luz <luzmaximilian@gmail.com>
17927L:	platform-driver-x86@vger.kernel.org
17928S:	Maintained
17929F:	drivers/platform/surface/surface_gpe.c
17930
17931MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17932M:	Hans de Goede <hansg@kernel.org>
17933M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17934M:	Maximilian Luz <luzmaximilian@gmail.com>
17935L:	platform-driver-x86@vger.kernel.org
17936S:	Maintained
17937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17938F:	drivers/platform/surface/
17939
17940MICROSOFT SURFACE HID TRANSPORT DRIVER
17941M:	Maximilian Luz <luzmaximilian@gmail.com>
17942L:	linux-input@vger.kernel.org
17943L:	platform-driver-x86@vger.kernel.org
17944S:	Maintained
17945F:	drivers/hid/surface-hid/
17946
17947MICROSOFT SURFACE HOT-PLUG DRIVER
17948M:	Maximilian Luz <luzmaximilian@gmail.com>
17949L:	platform-driver-x86@vger.kernel.org
17950S:	Maintained
17951F:	drivers/platform/surface/surface_hotplug.c
17952
17953MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17954M:	Maximilian Luz <luzmaximilian@gmail.com>
17955L:	platform-driver-x86@vger.kernel.org
17956S:	Maintained
17957F:	drivers/platform/surface/surface_platform_profile.c
17958
17959MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17960M:	Chen Yu <yu.c.chen@intel.com>
17961L:	platform-driver-x86@vger.kernel.org
17962S:	Supported
17963F:	drivers/platform/surface/surfacepro3_button.c
17964
17965MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17966M:	Maximilian Luz <luzmaximilian@gmail.com>
17967L:	platform-driver-x86@vger.kernel.org
17968S:	Maintained
17969F:	drivers/platform/surface/surface_aggregator_hub.c
17970
17971MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17972M:	Maximilian Luz <luzmaximilian@gmail.com>
17973L:	platform-driver-x86@vger.kernel.org
17974S:	Maintained
17975W:	https://github.com/linux-surface/surface-aggregator-module
17976C:	irc://irc.libera.chat/linux-surface
17977F:	Documentation/driver-api/surface_aggregator/
17978F:	drivers/platform/surface/aggregator/
17979F:	drivers/platform/surface/surface_acpi_notify.c
17980F:	drivers/platform/surface/surface_aggregator_cdev.c
17981F:	drivers/platform/surface/surface_aggregator_registry.c
17982F:	include/linux/surface_acpi_notify.h
17983F:	include/linux/surface_aggregator/
17984F:	include/uapi/linux/surface_aggregator/
17985
17986MICROTEK X6 SCANNER
17987M:	Oliver Neukum <oliver@neukum.org>
17988S:	Maintained
17989F:	drivers/usb/image/microtek.*
17990
17991MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17992M:	Luka Kovacic <luka.kovacic@sartura.hr>
17993M:	Luka Perkov <luka.perkov@sartura.hr>
17994S:	Maintained
17995F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17996F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17997F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17998F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17999F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18000F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18001
18002MIN HEAP
18003M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18004L:	linux-kernel@vger.kernel.org
18005S:	Maintained
18006F:	Documentation/core-api/min_heap.rst
18007F:	include/linux/min_heap.h
18008F:	lib/min_heap.c
18009F:	lib/tests/min_heap_kunit.c
18010
18011MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18012M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18013L:	linux-media@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18016F:	Documentation/driver-api/media/drivers/ccs/
18017F:	Documentation/userspace-api/media/drivers/ccs.rst
18018F:	drivers/media/i2c/ccs-pll.c
18019F:	drivers/media/i2c/ccs-pll.h
18020F:	drivers/media/i2c/ccs/
18021F:	include/uapi/linux/ccs.h
18022F:	include/uapi/linux/smiapp.h
18023
18024MIPS
18025M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18026L:	linux-mips@vger.kernel.org
18027S:	Maintained
18028Q:	https://patchwork.kernel.org/project/linux-mips/list/
18029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18030F:	Documentation/devicetree/bindings/mips/
18031F:	Documentation/arch/mips/
18032F:	arch/mips/
18033F:	drivers/platform/mips/
18034F:	include/dt-bindings/mips/
18035F:	include/linux/platform_data/pic32.h
18036
18037MIPS BOSTON DEVELOPMENT BOARD
18038M:	Paul Burton <paulburton@kernel.org>
18039L:	linux-mips@vger.kernel.org
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18042F:	arch/mips/boot/dts/img/boston.dts
18043F:	arch/mips/configs/generic/board-boston.config
18044F:	drivers/clk/imgtec/clk-boston.c
18045F:	include/dt-bindings/clock/boston-clock.h
18046
18047MIPS CORE DRIVERS
18048M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18049L:	linux-mips@vger.kernel.org
18050S:	Supported
18051F:	drivers/bus/mips_cdmm.c
18052F:	drivers/clocksource/mips-gic-timer.c
18053F:	drivers/cpuidle/cpuidle-cps.c
18054F:	drivers/irqchip/irq-mips-cpu.c
18055F:	drivers/irqchip/irq-mips-gic.c
18056
18057MIPS GENERIC PLATFORM
18058M:	Paul Burton <paulburton@kernel.org>
18059L:	linux-mips@vger.kernel.org
18060S:	Supported
18061F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18062F:	arch/mips/generic/
18063F:	arch/mips/tools/generic-board-config.sh
18064
18065MIPS RINT INSTRUCTION EMULATION
18066M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18067L:	linux-mips@vger.kernel.org
18068S:	Supported
18069F:	arch/mips/math-emu/dp_rint.c
18070F:	arch/mips/math-emu/sp_rint.c
18071
18072MIPS/LOONGSON1 ARCHITECTURE
18073M:	Keguang Zhang <keguang.zhang@gmail.com>
18074L:	linux-mips@vger.kernel.org
18075S:	Maintained
18076F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18077F:	arch/mips/boot/dts/loongson/loongson1*
18078F:	arch/mips/configs/loongson1_defconfig
18079F:	arch/mips/loongson32/
18080F:	drivers/*/*loongson1*
18081F:	drivers/dma/loongson/loongson1-apb-dma.c
18082F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18083F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18084F:	sound/soc/loongson/loongson1_ac97.c
18085
18086MIPS/LOONGSON2EF ARCHITECTURE
18087M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18088L:	linux-mips@vger.kernel.org
18089S:	Maintained
18090F:	arch/mips/include/asm/mach-loongson2ef/
18091F:	arch/mips/loongson2ef/
18092F:	drivers/cpufreq/loongson2_cpufreq.c
18093
18094MIPS/LOONGSON64 ARCHITECTURE
18095M:	Huacai Chen <chenhuacai@kernel.org>
18096M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18097L:	linux-mips@vger.kernel.org
18098S:	Maintained
18099F:	arch/mips/include/asm/mach-loongson64/
18100F:	arch/mips/loongson64/
18101F:	drivers/irqchip/irq-loongson*
18102F:	drivers/platform/mips/cpu_hwmon.c
18103
18104MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18105M:	Hans Verkuil <hverkuil@kernel.org>
18106L:	linux-media@vger.kernel.org
18107S:	Odd Fixes
18108W:	https://linuxtv.org
18109T:	git git://linuxtv.org/media.git
18110F:	drivers/media/radio/radio-miropcm20*
18111
18112MITSUMI MM8013 FG DRIVER
18113M:	Konrad Dybcio <konradybcio@kernel.org>
18114F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18115F:	drivers/power/supply/mm8013.c
18116
18117MMP SUPPORT
18118R:	Lubomir Rintel <lkundrak@v3.sk>
18119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18120S:	Odd Fixes
18121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18122F:	arch/arm/boot/dts/marvell/mmp*
18123F:	arch/arm/mach-mmp/
18124F:	include/linux/soc/mmp/
18125
18126MMP USB PHY DRIVERS
18127R:	Lubomir Rintel <lkundrak@v3.sk>
18128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18129S:	Maintained
18130F:	drivers/phy/marvell/phy-mmp3-usb.c
18131F:	drivers/phy/marvell/phy-pxa-usb.c
18132
18133MMU GATHER AND TLB INVALIDATION
18134M:	Will Deacon <will@kernel.org>
18135M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18136M:	Andrew Morton <akpm@linux-foundation.org>
18137M:	Nick Piggin <npiggin@gmail.com>
18138M:	Peter Zijlstra <peterz@infradead.org>
18139L:	linux-arch@vger.kernel.org
18140L:	linux-mm@kvack.org
18141S:	Maintained
18142F:	arch/*/include/asm/tlb.h
18143F:	include/asm-generic/tlb.h
18144F:	include/trace/events/tlb.h
18145F:	mm/mmu_gather.c
18146
18147MN88472 MEDIA DRIVER
18148L:	linux-media@vger.kernel.org
18149S:	Orphan
18150W:	https://linuxtv.org
18151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18152F:	drivers/media/dvb-frontends/mn88472*
18153
18154MN88473 MEDIA DRIVER
18155L:	linux-media@vger.kernel.org
18156S:	Orphan
18157W:	https://linuxtv.org
18158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18159F:	drivers/media/dvb-frontends/mn88473*
18160
18161MOBILEYE MIPS SOCS
18162M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18163M:	Benoît Monin <benoit.monin@bootlin.com>
18164M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18165M:	Théo Lebrun <theo.lebrun@bootlin.com>
18166L:	linux-mips@vger.kernel.org
18167S:	Maintained
18168F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18169F:	Documentation/devicetree/bindings/soc/mobileye/
18170F:	arch/mips/boot/dts/mobileye/
18171F:	arch/mips/configs/eyeq*_defconfig
18172F:	arch/mips/mobileye/board-epm5.its.S
18173F:	drivers/clk/clk-eyeq.c
18174F:	drivers/phy/phy-eyeq5-eth.c
18175F:	drivers/pinctrl/pinctrl-eyeq5.c
18176F:	drivers/reset/reset-eyeq.c
18177F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18178F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18179
18180MODULE SUPPORT
18181M:	Luis Chamberlain <mcgrof@kernel.org>
18182M:	Petr Pavlu <petr.pavlu@suse.com>
18183M:	Daniel Gomez <da.gomez@kernel.org>
18184M:	Sami Tolvanen <samitolvanen@google.com>
18185R:	Aaron Tomlin <atomlin@atomlin.com>
18186L:	linux-modules@vger.kernel.org
18187L:	linux-kernel@vger.kernel.org
18188S:	Maintained
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18190F:	include/linux/kmod.h
18191F:	include/linux/module*.h
18192F:	kernel/module/
18193F:	lib/test_kmod.c
18194F:	lib/tests/module/
18195F:	rust/kernel/module_param.rs
18196F:	rust/macros/module.rs
18197F:	scripts/module*
18198F:	tools/testing/selftests/kmod/
18199F:	tools/testing/selftests/module/
18200
18201MONOLITHIC POWER SYSTEM PMIC DRIVER
18202M:	Saravanan Sekar <sravanhome@gmail.com>
18203S:	Maintained
18204F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18205F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18206F:	drivers/hwmon/pmbus/mpq7932.c
18207F:	drivers/iio/adc/mp2629_adc.c
18208F:	drivers/mfd/mp2629.c
18209F:	drivers/power/supply/mp2629_charger.c
18210F:	drivers/regulator/mp5416.c
18211F:	drivers/regulator/mpq7920.c
18212F:	drivers/regulator/mpq7920.h
18213F:	include/linux/mfd/mp2629.h
18214
18215MOST(R) TECHNOLOGY DRIVER
18216M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18217M:	Christian Gromm <christian.gromm@microchip.com>
18218S:	Maintained
18219F:	Documentation/ABI/testing/configfs-most
18220F:	Documentation/ABI/testing/sysfs-bus-most
18221F:	drivers/most/
18222F:	drivers/staging/most/
18223F:	include/linux/most.h
18224
18225MOTORCOMM DWMAC GLUE DRIVER
18226M:	Yao Zi <me@ziyao.cc>
18227L:	netdev@vger.kernel.org
18228S:	Maintained
18229F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18230
18231MOTORCOMM PHY DRIVER
18232M:	Frank <Frank.Sae@motor-comm.com>
18233L:	netdev@vger.kernel.org
18234S:	Maintained
18235F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18236F:	drivers/net/phy/motorcomm.c
18237
18238MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18239M:	David Yang <mmyangfl@gmail.com>
18240L:	netdev@vger.kernel.org
18241S:	Maintained
18242F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18243F:	drivers/net/dsa/yt921x.*
18244F:	net/dsa/tag_yt921x.c
18245
18246MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18247M:	Jiri Slaby <jirislaby@kernel.org>
18248S:	Maintained
18249F:	Documentation/driver-api/tty/moxa-smartio.rst
18250F:	drivers/tty/mxser.*
18251
18252MP3309C BACKLIGHT DRIVER
18253M:	Flavio Suligoi <f.suligoi@asem.it>
18254L:	dri-devel@lists.freedesktop.org
18255S:	Maintained
18256F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18257F:	drivers/video/backlight/mp3309c.c
18258
18259MPAM DRIVER
18260M:	James Morse <james.morse@arm.com>
18261M:	Ben Horgan <ben.horgan@arm.com>
18262R:	Reinette Chatre <reinette.chatre@intel.com>
18263R:	Fenghua Yu <fenghuay@nvidia.com>
18264S:	Maintained
18265F:	drivers/resctrl/mpam_*
18266F:	drivers/resctrl/test_mpam_*
18267F:	include/linux/arm_mpam.h
18268
18269MPS MP2869 DRIVER
18270M:	Wensheng Wang <wenswang@yeah.net>
18271L:	linux-hwmon@vger.kernel.org
18272S:	Maintained
18273F:	Documentation/hwmon/mp2869.rst
18274F:	drivers/hwmon/pmbus/mp2869.c
18275
18276MPS MP2891 DRIVER
18277M:	Noah Wang <noahwang.wang@outlook.com>
18278L:	linux-hwmon@vger.kernel.org
18279S:	Maintained
18280F:	Documentation/hwmon/mp2891.rst
18281F:	drivers/hwmon/pmbus/mp2891.c
18282
18283MPS MP2925 DRIVER
18284M:	Noah Wang <wenswang@yeah.net>
18285L:	linux-hwmon@vger.kernel.org
18286S:	Maintained
18287F:	Documentation/hwmon/mp2925.rst
18288F:	drivers/hwmon/pmbus/mp2925.c
18289
18290MPS MP29502 DRIVER
18291M:	Wensheng Wang <wenswang@yeah.net>
18292L:	linux-hwmon@vger.kernel.org
18293S:	Maintained
18294F:	Documentation/hwmon/mp29502.rst
18295F:	drivers/hwmon/pmbus/mp29502.c
18296
18297MPS MP2985 DRIVER
18298M:	Wensheng Wang <wenswang@yeah.net>
18299L:	linux-hwmon@vger.kernel.org
18300S:	Maintained
18301F:	Documentation/hwmon/mp2985.rst
18302F:	drivers/hwmon/pmbus/mp2985.c
18303
18304MPS MP2993 DRIVER
18305M:	Noah Wang <noahwang.wang@outlook.com>
18306L:	linux-hwmon@vger.kernel.org
18307S:	Maintained
18308F:	Documentation/hwmon/mp2993.rst
18309F:	drivers/hwmon/pmbus/mp2993.c
18310
18311MPS MP5926 DRIVER
18312M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18313L:	linux-hwmon@vger.kernel.org
18314S:	Maintained
18315F:	Documentation/hwmon/mp5926.rst
18316F:	drivers/hwmon/pmbus/mp5926.c
18317
18318MPS MP9941 DRIVER
18319M:	Noah Wang <noahwang.wang@outlook.com>
18320L:	linux-hwmon@vger.kernel.org
18321S:	Maintained
18322F:	Documentation/hwmon/mp9941.rst
18323F:	drivers/hwmon/pmbus/mp9941.c
18324
18325MPS MP9945 DRIVER
18326M:	Cosmo Chou <chou.cosmo@gmail.com>
18327L:	linux-hwmon@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/hwmon/mp9945.rst
18330F:	drivers/hwmon/pmbus/mp9945.c
18331
18332MR800 AVERMEDIA USB FM RADIO DRIVER
18333M:	Alexey Klimov <alexey.klimov@linaro.org>
18334L:	linux-media@vger.kernel.org
18335S:	Maintained
18336T:	git git://linuxtv.org/media.git
18337F:	drivers/media/radio/radio-mr800.c
18338
18339MRF24J40 IEEE 802.15.4 RADIO DRIVER
18340M:	Stefan Schmidt <stefan@datenfreihafen.org>
18341L:	linux-wpan@vger.kernel.org
18342S:	Odd Fixes
18343F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18344F:	drivers/net/ieee802154/mrf24j40.c
18345
18346MSI EC DRIVER
18347M:	Nikita Kravets <teackot@gmail.com>
18348L:	platform-driver-x86@vger.kernel.org
18349S:	Maintained
18350W:	https://github.com/BeardOverflow/msi-ec
18351F:	drivers/platform/x86/msi-ec.*
18352
18353MSI LAPTOP SUPPORT
18354M:	"Lee, Chun-Yi" <jlee@suse.com>
18355L:	platform-driver-x86@vger.kernel.org
18356S:	Maintained
18357F:	drivers/platform/x86/msi-laptop.c
18358
18359MSI WMI SUPPORT
18360L:	platform-driver-x86@vger.kernel.org
18361S:	Orphan
18362F:	drivers/platform/x86/msi-wmi.c
18363
18364MSI WMI PLATFORM FEATURES
18365M:	Armin Wolf <W_Armin@gmx.de>
18366L:	platform-driver-x86@vger.kernel.org
18367S:	Maintained
18368F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18369F:	Documentation/wmi/devices/msi-wmi-platform.rst
18370F:	drivers/platform/x86/msi-wmi-platform.c
18371
18372MSI001 MEDIA DRIVER
18373L:	linux-media@vger.kernel.org
18374S:	Orphan
18375W:	https://linuxtv.org
18376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18377F:	drivers/media/tuners/msi001*
18378
18379MSI2500 MEDIA DRIVER
18380L:	linux-media@vger.kernel.org
18381S:	Orphan
18382W:	https://linuxtv.org
18383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18384F:	drivers/media/usb/msi2500/
18385
18386MSTAR INTERRUPT CONTROLLER DRIVER
18387M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18388M:	Daniel Palmer <daniel@thingy.jp>
18389S:	Maintained
18390F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18391F:	drivers/irqchip/irq-mst-intc.c
18392
18393MSYSTEMS DISKONCHIP G3 MTD DRIVER
18394M:	Robert Jarzmik <robert.jarzmik@free.fr>
18395L:	linux-mtd@lists.infradead.org
18396S:	Maintained
18397F:	drivers/mtd/devices/docg3*
18398
18399MT9M114 ONSEMI SENSOR DRIVER
18400M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18401L:	linux-media@vger.kernel.org
18402S:	Maintained
18403T:	git git://linuxtv.org/media.git
18404F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18405F:	drivers/media/i2c/mt9m114.c
18406
18407MT9P031 APTINA CAMERA SENSOR
18408M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18409L:	linux-media@vger.kernel.org
18410S:	Maintained
18411T:	git git://linuxtv.org/media.git
18412F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18413F:	drivers/media/i2c/mt9p031.c
18414
18415MT9T112 APTINA CAMERA SENSOR
18416M:	Jacopo Mondi <jacopo@jmondi.org>
18417L:	linux-media@vger.kernel.org
18418S:	Odd Fixes
18419T:	git git://linuxtv.org/media.git
18420F:	drivers/media/i2c/mt9t112.c
18421F:	include/media/i2c/mt9t112.h
18422
18423MT9V032 APTINA CAMERA SENSOR
18424M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18425L:	linux-media@vger.kernel.org
18426S:	Maintained
18427T:	git git://linuxtv.org/media.git
18428F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18429F:	drivers/media/i2c/mt9v032.c
18430
18431MT9V111 APTINA CAMERA SENSOR
18432M:	Jacopo Mondi <jacopo@jmondi.org>
18433L:	linux-media@vger.kernel.org
18434S:	Maintained
18435T:	git git://linuxtv.org/media.git
18436F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18437F:	drivers/media/i2c/mt9v111.c
18438
18439MUCSE ETHERNET DRIVER
18440M:	Yibo Dong <dong100@mucse.com>
18441L:	netdev@vger.kernel.org
18442S:	Maintained
18443W:	https://www.mucse.com/en/
18444F:	Documentation/networking/device_drivers/ethernet/mucse/
18445F:	drivers/net/ethernet/mucse/
18446
18447MULTIFUNCTION DEVICES (MFD)
18448M:	Lee Jones <lee@kernel.org>
18449L:	mfd@lists.linux.dev
18450S:	Maintained
18451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18452F:	Documentation/devicetree/bindings/mfd/
18453F:	drivers/mfd/
18454F:	include/dt-bindings/mfd/
18455F:	include/linux/mfd/
18456
18457MULTIMEDIA CARD (MMC) ETC. OVER SPI
18458S:	Orphan
18459F:	drivers/mmc/host/mmc_spi.c
18460F:	include/linux/spi/mmc_spi.h
18461
18462MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18463M:	Ulf Hansson <ulfh@kernel.org>
18464L:	linux-mmc@vger.kernel.org
18465S:	Maintained
18466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18467F:	Documentation/devicetree/bindings/mmc/
18468F:	drivers/mmc/
18469F:	include/linux/mmc/
18470F:	include/uapi/linux/mmc/
18471
18472MULTIPLEXER SUBSYSTEM
18473M:	Peter Rosin <peda@lysator.liu.se>
18474S:	Odd Fixes
18475F:	Documentation/ABI/testing/sysfs-class-mux*
18476F:	Documentation/devicetree/bindings/mux/
18477F:	drivers/mux/
18478F:	include/dt-bindings/mux/
18479F:	include/linux/mux/
18480
18481MURATA D1U74T PSU DRIVER
18482M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18483L:	linux-hwmon@vger.kernel.org
18484S:	Maintained
18485F:	Documentation/hwmon/d1u74t.rst
18486F:	drivers/hwmon/pmbus/d1u74t.c
18487
18488MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18489M:	Bin Liu <b-liu@ti.com>
18490L:	linux-usb@vger.kernel.org
18491S:	Maintained
18492F:	drivers/usb/musb/
18493
18494MXL301RF MEDIA DRIVER
18495M:	Akihiro Tsukada <tskd08@gmail.com>
18496L:	linux-media@vger.kernel.org
18497S:	Odd Fixes
18498F:	drivers/media/tuners/mxl301rf*
18499
18500MXL5007T MEDIA DRIVER
18501M:	Michael Krufky <mkrufky@linuxtv.org>
18502L:	linux-media@vger.kernel.org
18503S:	Maintained
18504W:	https://linuxtv.org
18505W:	http://github.com/mkrufky
18506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18507T:	git git://linuxtv.org/mkrufky/tuners.git
18508F:	drivers/media/tuners/mxl5007t.*
18509
18510MXSFB DRM DRIVER
18511M:	Marek Vasut <marex@denx.de>
18512M:	Stefan Agner <stefan@agner.ch>
18513L:	dri-devel@lists.freedesktop.org
18514S:	Supported
18515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18516F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18517F:	drivers/gpu/drm/mxsfb/
18518
18519MYLEX DAC960 PCI RAID Controller
18520M:	Hannes Reinecke <hare@kernel.org>
18521L:	linux-scsi@vger.kernel.org
18522S:	Supported
18523F:	drivers/scsi/myrb.*
18524F:	drivers/scsi/myrs.*
18525
18526MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18527L:	netdev@vger.kernel.org
18528S:	Orphan
18529W:	https://www.cspi.com/ethernet-products/support/downloads/
18530F:	drivers/net/ethernet/myricom/myri10ge/
18531
18532NAND FLASH SUBSYSTEM
18533M:	Miquel Raynal <miquel.raynal@bootlin.com>
18534R:	Richard Weinberger <richard@nod.at>
18535L:	linux-mtd@lists.infradead.org
18536S:	Maintained
18537W:	http://www.linux-mtd.infradead.org/
18538Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18539C:	irc://irc.oftc.net/mtd
18540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18541F:	drivers/mtd/nand/
18542F:	include/linux/mtd/*nand*.h
18543
18544NAMESPACES:
18545M:	Christian Brauner <christian@brauner.io>
18546R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18547L:	linux-kernel@vger.kernel.org
18548S:	Maintained
18549F:	rust/kernel/pid_namespace.rs
18550F:	kernel/pid_namespace.c
18551F:	tools/testing/selftests/pid_namespace/
18552
18553NATIONAL INSTRUMENTS SERIAL DRIVER
18554M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18555L:	linux-serial@vger.kernel.org
18556S:	Maintained
18557F:	drivers/tty/serial/8250/8250_ni.c
18558
18559NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18560M:	Daniel Mack <zonque@gmail.com>
18561L:	linux-sound@vger.kernel.org
18562S:	Maintained
18563W:	http://www.native-instruments.com
18564F:	sound/usb/caiaq/
18565
18566NATSEMI ETHERNET DRIVER (DP8381x)
18567S:	Orphan
18568F:	drivers/net/ethernet/natsemi/natsemi.c
18569
18570NCR 5380 SCSI DRIVERS
18571M:	Finn Thain <fthain@linux-m68k.org>
18572M:	Michael Schmitz <schmitzmic@gmail.com>
18573L:	linux-scsi@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/scsi/g_NCR5380.rst
18576F:	drivers/scsi/NCR5380.*
18577F:	drivers/scsi/arm/cumana_1.c
18578F:	drivers/scsi/arm/oak.c
18579F:	drivers/scsi/atari_scsi.*
18580F:	drivers/scsi/dmx3191d.c
18581F:	drivers/scsi/g_NCR5380.*
18582F:	drivers/scsi/mac_scsi.*
18583F:	drivers/scsi/sun3_scsi.*
18584F:	drivers/scsi/sun3_scsi_vme.c
18585
18586NCSI LIBRARY
18587M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18588R:	Paul Fertser <fercerpav@gmail.com>
18589S:	Maintained
18590F:	net/ncsi/
18591
18592NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18593M:	Zev Weiss <zev@bewilderbeest.net>
18594L:	linux-hwmon@vger.kernel.org
18595S:	Maintained
18596F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18597F:	drivers/hwmon/nct6775-i2c.c
18598
18599NCT7363 HARDWARE MONITOR DRIVER
18600M:	Ban Feng <kcfeng0@nuvoton.com>
18601L:	linux-hwmon@vger.kernel.org
18602S:	Maintained
18603F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18604F:	Documentation/hwmon/nct7363.rst
18605F:	drivers/hwmon/nct7363.c
18606
18607NETCONSOLE
18608M:	Breno Leitao <leitao@debian.org>
18609S:	Maintained
18610F:	Documentation/networking/netconsole.rst
18611F:	drivers/net/netconsole.c
18612F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18613F:	tools/testing/selftests/drivers/net/netconsole/
18614
18615NETDEVSIM
18616M:	Jakub Kicinski <kuba@kernel.org>
18617S:	Maintained
18618F:	drivers/net/netdevsim/*
18619F:	tools/testing/selftests/drivers/net/netdevsim/*
18620
18621NETEM NETWORK EMULATOR
18622M:	Stephen Hemminger <stephen@networkplumber.org>
18623L:	netdev@vger.kernel.org
18624S:	Maintained
18625F:	net/sched/sch_netem.c
18626
18627NETFILTER
18628M:	Pablo Neira Ayuso <pablo@netfilter.org>
18629M:	Florian Westphal <fw@strlen.de>
18630R:	Phil Sutter <phil@nwl.cc>
18631L:	netfilter-devel@vger.kernel.org
18632L:	coreteam@netfilter.org
18633S:	Maintained
18634W:	http://www.netfilter.org/
18635W:	http://www.iptables.org/
18636W:	http://www.nftables.org/
18637Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18638C:	irc://irc.libera.chat/netfilter
18639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18641F:	include/linux/netfilter*
18642F:	include/linux/netfilter/
18643F:	include/net/netfilter/
18644F:	include/uapi/linux/netfilter*
18645F:	include/uapi/linux/netfilter/
18646F:	net/*/netfilter.c
18647F:	net/*/netfilter/
18648F:	net/bridge/br_netfilter*.c
18649F:	net/netfilter/
18650F:	tools/testing/selftests/net/netfilter/
18651
18652NETRONIX EMBEDDED CONTROLLER
18653M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18654S:	Maintained
18655F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18656F:	drivers/mfd/ntxec.c
18657F:	drivers/pwm/pwm-ntxec.c
18658F:	drivers/rtc/rtc-ntxec.c
18659F:	include/linux/mfd/ntxec.h
18660
18661NETRONOME ETHERNET DRIVERS
18662R:	Jakub Kicinski <kuba@kernel.org>
18663R:	Simon Horman <horms@kernel.org>
18664L:	oss-drivers@corigine.com
18665S:	Odd Fixes
18666F:	drivers/net/ethernet/netronome/
18667
18668NETWORK BLOCK DEVICE (NBD)
18669M:	Josef Bacik <josef@toxicpanda.com>
18670L:	linux-block@vger.kernel.org
18671L:	nbd@other.debian.org
18672S:	Maintained
18673F:	Documentation/admin-guide/blockdev/nbd.rst
18674F:	drivers/block/nbd.c
18675F:	include/trace/events/nbd.h
18676F:	include/uapi/linux/nbd.h
18677
18678NETWORK DROP MONITOR
18679M:	Neil Horman <nhorman@tuxdriver.com>
18680L:	netdev@vger.kernel.org
18681S:	Maintained
18682W:	https://fedorahosted.org/dropwatch/
18683F:	include/uapi/linux/net_dropmon.h
18684F:	net/core/drop_monitor.c
18685
18686NETWORKING DRIVERS
18687M:	Andrew Lunn <andrew+netdev@lunn.ch>
18688M:	"David S. Miller" <davem@davemloft.net>
18689M:	Eric Dumazet <edumazet@google.com>
18690M:	Jakub Kicinski <kuba@kernel.org>
18691M:	Paolo Abeni <pabeni@redhat.com>
18692L:	netdev@vger.kernel.org
18693S:	Maintained
18694P:	Documentation/process/maintainer-netdev.rst
18695Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18698F:	Documentation/devicetree/bindings/net/
18699F:	Documentation/networking/net_cachelines/net_device.rst
18700F:	drivers/connector/
18701F:	drivers/net/
18702F:	drivers/ptp/
18703F:	drivers/s390/net/
18704F:	include/dt-bindings/net/
18705F:	include/linux/cn_proc.h
18706F:	include/linux/etherdevice.h
18707F:	include/linux/ethtool_netlink.h
18708F:	include/linux/fcdevice.h
18709F:	include/linux/fddidevice.h
18710F:	include/linux/if_*
18711F:	include/linux/inetdevice.h
18712F:	include/linux/netdev*
18713F:	include/uapi/linux/cn_proc.h
18714F:	include/uapi/linux/ethtool_netlink*
18715F:	include/uapi/linux/if_*
18716F:	include/uapi/linux/net_shaper.h
18717F:	include/uapi/linux/netdev*
18718F:	tools/testing/selftests/drivers/net/
18719X:	Documentation/devicetree/bindings/net/bluetooth/
18720X:	Documentation/devicetree/bindings/net/can/
18721X:	Documentation/devicetree/bindings/net/wireless/
18722X:	drivers/net/can/
18723X:	drivers/net/wireless/
18724
18725NETWORKING DRIVERS (WIRELESS)
18726M:	Johannes Berg <johannes@sipsolutions.net>
18727L:	linux-wireless@vger.kernel.org
18728S:	Maintained
18729W:	https://wireless.wiki.kernel.org/
18730Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18733F:	Documentation/devicetree/bindings/net/wireless/
18734F:	drivers/net/wireless/
18735X:	drivers/net/wireless/ath/
18736X:	drivers/net/wireless/broadcom/
18737X:	drivers/net/wireless/intel/
18738X:	drivers/net/wireless/intersil/
18739X:	drivers/net/wireless/marvell/
18740X:	drivers/net/wireless/mediatek/mt76/
18741X:	drivers/net/wireless/mediatek/mt7601u/
18742X:	drivers/net/wireless/microchip/
18743X:	drivers/net/wireless/purelifi/
18744X:	drivers/net/wireless/quantenna/
18745X:	drivers/net/wireless/ralink/
18746X:	drivers/net/wireless/realtek/
18747X:	drivers/net/wireless/rsi/
18748X:	drivers/net/wireless/silabs/
18749X:	drivers/net/wireless/st/
18750X:	drivers/net/wireless/ti/
18751X:	drivers/net/wireless/zydas/
18752
18753NETWORKING [DSA]
18754M:	Andrew Lunn <andrew@lunn.ch>
18755M:	Vladimir Oltean <olteanv@gmail.com>
18756S:	Maintained
18757F:	Documentation/devicetree/bindings/net/dsa/
18758F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18759F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18760F:	drivers/net/dsa/
18761F:	include/linux/dsa/
18762F:	include/linux/platform_data/dsa.h
18763F:	include/net/dsa.h
18764F:	net/dsa/
18765F:	tools/testing/selftests/drivers/net/dsa/
18766
18767NETWORKING [ETHTOOL]
18768M:	Andrew Lunn <andrew@lunn.ch>
18769M:	Jakub Kicinski <kuba@kernel.org>
18770F:	Documentation/netlink/specs/ethtool.yaml
18771F:	Documentation/networking/ethtool-netlink.rst
18772F:	include/linux/ethtool*
18773F:	include/uapi/linux/ethtool*
18774F:	net/ethtool/
18775F:	tools/testing/selftests/drivers/net/*/ethtool*
18776
18777NETWORKING [ETHTOOL CABLE TEST]
18778M:	Andrew Lunn <andrew@lunn.ch>
18779F:	net/ethtool/cabletest.c
18780F:	tools/testing/selftests/drivers/net/*/ethtool*
18781K:	cable_test
18782
18783NETWORKING [ETHTOOL MAC MERGE]
18784M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18785F:	net/ethtool/mm.c
18786F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18787K:	ethtool_mm
18788
18789NETWORKING [ETHTOOL PHY TOPOLOGY]
18790M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18791F:	Documentation/networking/phy-link-topology.rst
18792F:	drivers/net/phy/phy_link_topology.c
18793F:	include/linux/phy_link_topology.h
18794F:	net/ethtool/phy.c
18795
18796NETWORKING [ETHTOOL PHY PORT]
18797M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18798F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18799F:	Documentation/networking/phy-port.rst
18800F:	drivers/net/phy/phy_port.c
18801F:	include/linux/phy_port.h
18802K:	struct\s+phy_port|phy_port_
18803
18804NETWORKING [GENERAL]
18805M:	"David S. Miller" <davem@davemloft.net>
18806M:	Eric Dumazet <edumazet@google.com>
18807M:	Jakub Kicinski <kuba@kernel.org>
18808M:	Paolo Abeni <pabeni@redhat.com>
18809R:	Simon Horman <horms@kernel.org>
18810L:	netdev@vger.kernel.org
18811S:	Maintained
18812P:	Documentation/process/maintainer-netdev.rst
18813Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18814B:	mailto:netdev@vger.kernel.org
18815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18817F:	Documentation/core-api/netlink.rst
18818F:	Documentation/netlink/
18819F:	Documentation/networking/
18820F:	Documentation/networking/net_cachelines/
18821F:	Documentation/process/maintainer-netdev.rst
18822F:	Documentation/userspace-api/netlink/
18823F:	include/linux/ethtool.h
18824F:	include/linux/framer/framer-provider.h
18825F:	include/linux/framer/framer.h
18826F:	include/linux/in.h
18827F:	include/linux/in6.h
18828F:	include/linux/indirect_call_wrapper.h
18829F:	include/linux/inet.h
18830F:	include/linux/inet_diag.h
18831F:	include/linux/net.h
18832F:	include/linux/netdev*
18833F:	include/linux/netlink.h
18834F:	include/linux/netpoll.h
18835F:	include/linux/rtnetlink.h
18836F:	include/linux/sctp.h
18837F:	include/linux/seq_file_net.h
18838F:	include/linux/skbuff*
18839F:	include/net/
18840F:	include/uapi/linux/ethtool.h
18841F:	include/uapi/linux/genetlink.h
18842F:	include/uapi/linux/hsr_netlink.h
18843F:	include/uapi/linux/in.h
18844F:	include/uapi/linux/inet_diag.h
18845F:	include/uapi/linux/nbd-netlink.h
18846F:	include/uapi/linux/net.h
18847F:	include/uapi/linux/net_namespace.h
18848F:	include/uapi/linux/netconf.h
18849F:	include/uapi/linux/netdev*
18850F:	include/uapi/linux/netlink.h
18851F:	include/uapi/linux/netlink_diag.h
18852F:	include/uapi/linux/rtnetlink.h
18853F:	include/uapi/linux/sctp.h
18854F:	lib/net_utils.c
18855F:	lib/random32.c
18856F:	net/
18857F:	samples/pktgen/
18858F:	tools/net/
18859F:	tools/testing/selftests/net/
18860X:	Documentation/networking/batman-adv.rst
18861X:	Documentation/networking/mac80211-injection.rst
18862X:	Documentation/networking/mac80211_hwsim/
18863X:	Documentation/networking/regulatory.rst
18864X:	include/net/bluetooth/
18865X:	include/net/cfg80211.h
18866X:	include/net/ieee80211_radiotap.h
18867X:	include/net/iw_handler.h
18868X:	include/net/mac80211.h
18869X:	include/net/wext.h
18870X:	net/9p/
18871X:	net/batman-adv/
18872X:	net/bluetooth/
18873X:	net/can/
18874X:	net/ceph/
18875X:	net/mac80211/
18876X:	net/rfkill/
18877X:	net/wireless/
18878X:	tools/testing/selftests/net/can/
18879
18880NETWORKING [IOAM]
18881M:	Justin Iurman <justin.iurman@gmail.com>
18882S:	Maintained
18883F:	Documentation/networking/ioam6*
18884F:	include/linux/ioam6*
18885F:	include/net/ioam6*
18886F:	include/uapi/linux/ioam6*
18887F:	net/ipv6/ioam6*
18888F:	tools/testing/selftests/net/ioam6*
18889
18890NETWORKING [IPSEC]
18891M:	Steffen Klassert <steffen.klassert@secunet.com>
18892M:	Herbert Xu <herbert@gondor.apana.org.au>
18893M:	"David S. Miller" <davem@davemloft.net>
18894L:	netdev@vger.kernel.org
18895S:	Maintained
18896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18898F:	Documentation/networking/xfrm/
18899F:	include/net/xfrm.h
18900F:	include/uapi/linux/xfrm.h
18901F:	net/ipv4/ah4.c
18902F:	net/ipv4/esp4*
18903F:	net/ipv4/ip_vti.c
18904F:	net/ipv4/ipcomp.c
18905F:	net/ipv4/xfrm*
18906F:	net/ipv6/ah6.c
18907F:	net/ipv6/esp6*
18908F:	net/ipv6/ip6_vti.c
18909F:	net/ipv6/ipcomp6.c
18910F:	net/ipv6/xfrm*
18911F:	net/key/
18912F:	net/xfrm/
18913F:	tools/testing/selftests/net/ipsec.c
18914
18915NETWORKING [IPv4/IPv6]
18916M:	David Ahern <dsahern@kernel.org>
18917M:	Ido Schimmel <idosch@nvidia.com>
18918L:	netdev@vger.kernel.org
18919S:	Maintained
18920F:	Documentation/netlink/specs/rt-addr.yaml
18921F:	Documentation/netlink/specs/rt-neigh.yaml
18922F:	Documentation/netlink/specs/rt-route.yaml
18923F:	Documentation/netlink/specs/rt-rule.yaml
18924F:	include/linux/inetdevice.h
18925F:	include/linux/mroute*
18926F:	include/net/addrconf.h
18927F:	include/net/arp.h
18928F:	include/net/fib*
18929F:	include/net/if_inet6.h
18930F:	include/net/inetpeer.h
18931F:	include/net/ip*
18932F:	include/net/lwtunnel.h
18933F:	include/net/ndisc.h
18934F:	include/net/netns/nexthop.h
18935F:	include/net/nexthop.h
18936F:	include/net/route.h
18937F:	include/uapi/linux/fib_rules.h
18938F:	include/uapi/linux/in_route.h
18939F:	include/uapi/linux/mroute*
18940F:	include/uapi/linux/nexthop.h
18941F:	net/core/fib*
18942F:	net/core/lwtunnel.c
18943F:	net/ipv4/arp.c
18944F:	net/ipv4/devinet.c
18945F:	net/ipv4/fib*
18946F:	net/ipv4/icmp.c
18947F:	net/ipv4/igmp.c
18948F:	net/ipv4/inet_fragment.c
18949F:	net/ipv4/inetpeer.c
18950F:	net/ipv4/ip*
18951F:	net/ipv4/metrics.c
18952F:	net/ipv4/netlink.c
18953F:	net/ipv4/nexthop.c
18954F:	net/ipv4/route.c
18955F:	net/ipv6/addr*
18956F:	net/ipv6/anycast.c
18957F:	net/ipv6/exthdrs.c
18958F:	net/ipv6/exthdrs_core.c
18959F:	net/ipv6/fib*
18960F:	net/ipv6/icmp.c
18961F:	net/ipv6/ip*
18962F:	net/ipv6/mcast*
18963F:	net/ipv6/ndisc.c
18964F:	net/ipv6/output_core.c
18965F:	net/ipv6/reassembly.c
18966F:	net/ipv6/route.c
18967F:	tools/testing/selftests/net/fib*
18968F:	tools/testing/selftests/net/forwarding/
18969
18970NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18971M:	Paul Moore <paul@paul-moore.com>
18972L:	netdev@vger.kernel.org
18973L:	linux-security-module@vger.kernel.org
18974S:	Supported
18975W:	https://github.com/netlabel
18976F:	Documentation/netlabel/
18977F:	include/net/calipso.h
18978F:	include/net/cipso_ipv4.h
18979F:	include/net/netlabel.h
18980F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18981F:	include/uapi/linux/netfilter/xt_SECMARK.h
18982F:	net/ipv4/cipso_ipv4.c
18983F:	net/ipv6/calipso.c
18984F:	net/netfilter/xt_CONNSECMARK.c
18985F:	net/netfilter/xt_SECMARK.c
18986F:	net/netlabel/
18987
18988NETWORKING [MACSEC]
18989M:	Sabrina Dubroca <sd@queasysnail.net>
18990L:	netdev@vger.kernel.org
18991S:	Maintained
18992F:	drivers/net/macsec.c
18993F:	include/net/macsec.h
18994F:	include/uapi/linux/if_macsec.h
18995K:	macsec
18996K:	\bmdo_
18997
18998NETWORKING [MPTCP]
18999M:	Matthieu Baerts <matttbe@kernel.org>
19000M:	Mat Martineau <martineau@kernel.org>
19001R:	Geliang Tang <geliang@kernel.org>
19002L:	netdev@vger.kernel.org
19003L:	mptcp@lists.linux.dev
19004S:	Maintained
19005W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19006B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19007T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19008T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19009F:	Documentation/netlink/specs/mptcp_pm.yaml
19010F:	Documentation/networking/mptcp*.rst
19011F:	include/net/mptcp.h
19012F:	include/trace/events/mptcp.h
19013F:	include/uapi/linux/mptcp*.h
19014F:	net/mptcp/
19015F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19016F:	tools/testing/selftests/net/mptcp/
19017
19018NETWORKING [SRv6]
19019M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19020L:	netdev@vger.kernel.org
19021S:	Maintained
19022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19023F:	include/linux/seg6*
19024F:	include/net/seg6*
19025F:	include/uapi/linux/seg6*
19026F:	net/ipv6/seg6*
19027F:	tools/testing/selftests/net/srv6*
19028
19029NETWORKING [TCP]
19030M:	Eric Dumazet <edumazet@google.com>
19031M:	Neal Cardwell <ncardwell@google.com>
19032R:	Kuniyuki Iwashima <kuniyu@google.com>
19033L:	netdev@vger.kernel.org
19034S:	Maintained
19035F:	Documentation/networking/net_cachelines/tcp_sock.rst
19036F:	include/linux/tcp.h
19037F:	include/net/tcp.h
19038F:	include/trace/events/tcp.h
19039F:	include/uapi/linux/tcp.h
19040F:	net/ipv4/inet_connection_sock.c
19041F:	net/ipv4/inet_hashtables.c
19042F:	net/ipv4/inet_timewait_sock.c
19043F:	net/ipv4/syncookies.c
19044F:	net/ipv4/tcp*.c
19045F:	net/ipv6/inet6_connection_sock.c
19046F:	net/ipv6/inet6_hashtables.c
19047F:	net/ipv6/syncookies.c
19048F:	net/ipv6/tcp*.c
19049
19050NETWORKING [TLS]
19051M:	John Fastabend <john.fastabend@gmail.com>
19052M:	Jakub Kicinski <kuba@kernel.org>
19053M:	Sabrina Dubroca <sd@queasysnail.net>
19054L:	netdev@vger.kernel.org
19055S:	Maintained
19056F:	Documentation/networking/tls*
19057F:	include/net/tls.h
19058F:	include/uapi/linux/tls.h
19059F:	net/tls/
19060F:	tools/testing/selftests/net/tls.c
19061
19062NETWORKING [SOCKETS]
19063M:	Eric Dumazet <edumazet@google.com>
19064M:	Kuniyuki Iwashima <kuniyu@google.com>
19065M:	Paolo Abeni <pabeni@redhat.com>
19066M:	Willem de Bruijn <willemb@google.com>
19067S:	Maintained
19068F:	include/linux/sock_diag.h
19069F:	include/linux/socket.h
19070F:	include/linux/sockptr.h
19071F:	include/net/sock.h
19072F:	include/net/sock_reuseport.h
19073F:	include/uapi/linux/socket.h
19074F:	net/core/*sock*
19075F:	net/core/scm.c
19076F:	net/socket.c
19077
19078NETWORKING [UNIX SOCKETS]
19079M:	Kuniyuki Iwashima <kuniyu@google.com>
19080S:	Maintained
19081F:	include/net/af_unix.h
19082F:	include/net/netns/unix.h
19083F:	include/uapi/linux/unix_diag.h
19084F:	net/unix/
19085F:	tools/testing/selftests/net/af_unix/
19086
19087NETXEN (1/10) GbE SUPPORT
19088M:	Manish Chopra <manishc@marvell.com>
19089M:	Rahul Verma <rahulv@marvell.com>
19090M:	GR-Linux-NIC-Dev@marvell.com
19091L:	netdev@vger.kernel.org
19092S:	Maintained
19093F:	drivers/net/ethernet/qlogic/netxen/
19094
19095NET_FAILOVER MODULE
19096M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19097L:	netdev@vger.kernel.org
19098S:	Supported
19099F:	Documentation/networking/net_failover.rst
19100F:	drivers/net/net_failover.c
19101F:	include/net/net_failover.h
19102
19103NFC SUBSYSTEM
19104M:	David Heidelberg <david@ixit.cz>
19105L:	oe-linux-nfc@lists.linux.dev
19106S:	Maintained
19107T:	git https://codeberg.org/linux-nfc/linux.git
19108F:	Documentation/devicetree/bindings/net/nfc/
19109F:	drivers/nfc/
19110F:	include/net/nfc/
19111F:	include/uapi/linux/nfc.h
19112F:	net/nfc/
19113F:	tools/testing/selftests/nci/
19114
19115NFC VIRTUAL NCI DEVICE DRIVER
19116M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19117L:	netdev@vger.kernel.org
19118S:	Supported
19119F:	drivers/nfc/virtual_ncidev.c
19120F:	tools/testing/selftests/nci/
19121
19122NFS, SUNRPC, AND LOCKD CLIENTS
19123M:	Trond Myklebust <trondmy@kernel.org>
19124M:	Anna Schumaker <anna@kernel.org>
19125L:	linux-nfs@vger.kernel.org
19126S:	Maintained
19127W:	http://client.linux-nfs.org
19128T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19129F:	Documentation/filesystems/nfs/
19130F:	fs/lockd/
19131F:	fs/nfs/
19132F:	fs/nfs_common/
19133F:	include/linux/lockd/
19134F:	include/linux/nfs*
19135F:	include/linux/sunrpc/
19136F:	include/uapi/linux/nfs*
19137F:	include/uapi/linux/sunrpc/
19138F:	net/sunrpc/
19139
19140NILFS2 FILESYSTEM
19141M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19142M:	Viacheslav Dubeyko <slava@dubeyko.com>
19143L:	linux-nilfs@vger.kernel.org
19144S:	Maintained
19145W:	https://nilfs.sourceforge.io/
19146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19147F:	Documentation/filesystems/nilfs2.rst
19148F:	fs/nilfs2/
19149F:	include/trace/events/nilfs2.h
19150F:	include/uapi/linux/nilfs2_api.h
19151F:	include/uapi/linux/nilfs2_ondisk.h
19152
19153NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19154M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19155S:	Maintained
19156W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19157F:	Documentation/scsi/NinjaSCSI.rst
19158F:	drivers/scsi/pcmcia/nsp_*
19159
19160NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19161M:	GOTO Masanori <gotom@debian.or.jp>
19162M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19163S:	Maintained
19164W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19165F:	Documentation/scsi/NinjaSCSI.rst
19166F:	drivers/scsi/nsp32*
19167
19168NINTENDO HID DRIVER
19169M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19170L:	linux-input@vger.kernel.org
19171S:	Maintained
19172F:	drivers/hid/hid-nintendo*
19173
19174NIOS2 ARCHITECTURE
19175M:	Dinh Nguyen <dinguyen@kernel.org>
19176M:	Simon Schuster <schuster.simon@siemens-energy.com>
19177S:	Supported
19178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19179F:	arch/nios2/
19180
19181NITRO ENCLAVES (NE)
19182M:	Alexandru Ciobotaru <alcioa@amazon.com>
19183R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19184L:	linux-kernel@vger.kernel.org
19185S:	Supported
19186W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19187F:	Documentation/virt/ne_overview.rst
19188F:	drivers/virt/nitro_enclaves/
19189F:	include/linux/nitro_enclaves.h
19190F:	include/uapi/linux/nitro_enclaves.h
19191F:	samples/nitro_enclaves/
19192
19193NITRO SECURE MODULE (NSM)
19194M:	Alexander Graf <graf@amazon.com>
19195R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19196L:	linux-kernel@vger.kernel.org
19197S:	Supported
19198W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19199F:	drivers/misc/nsm.c
19200F:	include/uapi/linux/nsm.h
19201
19202NOHZ, DYNTICKS SUPPORT
19203M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19204M:	Frederic Weisbecker <frederic@kernel.org>
19205M:	Ingo Molnar <mingo@kernel.org>
19206M:	Thomas Gleixner <tglx@kernel.org>
19207L:	linux-kernel@vger.kernel.org
19208S:	Maintained
19209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19210F:	include/linux/sched/nohz.h
19211F:	include/linux/tick.h
19212F:	kernel/time/tick*.*
19213
19214NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19215M:	Pavel Machek <pavel@kernel.org>
19216M:	Sakari Ailus <sakari.ailus@iki.fi>
19217L:	linux-media@vger.kernel.org
19218S:	Maintained
19219F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19220F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19221F:	drivers/media/i2c/ad5820.c
19222F:	drivers/media/i2c/et8ek8
19223
19224NOKIA N900 POWER SUPPLY DRIVERS
19225R:	Pali Rohár <pali@kernel.org>
19226F:	drivers/power/supply/bq2415x_charger.c
19227F:	drivers/power/supply/bq27xxx_battery.c
19228F:	drivers/power/supply/bq27xxx_battery_i2c.c
19229F:	drivers/power/supply/isp1704_charger.c
19230F:	drivers/power/supply/rx51_battery.c
19231F:	include/linux/power/bq2415x_charger.h
19232F:	include/linux/power/bq27xxx_battery.h
19233
19234NOLIBC HEADER FILE
19235M:	Willy Tarreau <w@1wt.eu>
19236M:	Thomas Weißschuh <linux@weissschuh.net>
19237S:	Maintained
19238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19239F:	tools/include/nolibc/
19240F:	tools/testing/selftests/nolibc/
19241
19242NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19243M:	Hans de Goede <hansg@kernel.org>
19244L:	linux-input@vger.kernel.org
19245S:	Maintained
19246F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19247F:	drivers/input/touchscreen/novatek-nvt-ts.c
19248
19249NSDEPS
19250M:	Matthias Maennich <maennich@google.com>
19251S:	Maintained
19252F:	Documentation/core-api/symbol-namespaces.rst
19253F:	scripts/nsdeps
19254
19255NTB AMD DRIVER
19256M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19257M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19258L:	ntb@lists.linux.dev
19259S:	Supported
19260F:	drivers/ntb/hw/amd/
19261
19262NTB DRIVER CORE
19263M:	Jon Mason <jdmason@kudzu.us>
19264M:	Dave Jiang <dave.jiang@intel.com>
19265M:	Allen Hubbe <allenbh@gmail.com>
19266L:	ntb@lists.linux.dev
19267S:	Supported
19268W:	https://github.com/jonmason/ntb/wiki
19269T:	git https://github.com/jonmason/ntb.git
19270F:	drivers/net/ntb_netdev.c
19271F:	drivers/ntb/
19272F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19273F:	include/linux/ntb.h
19274F:	include/linux/ntb_transport.h
19275F:	tools/testing/selftests/ntb/
19276
19277NTB INTEL DRIVER
19278M:	Dave Jiang <dave.jiang@intel.com>
19279L:	ntb@lists.linux.dev
19280S:	Supported
19281W:	https://github.com/davejiang/linux/wiki
19282T:	git https://github.com/davejiang/linux.git
19283F:	drivers/ntb/hw/intel/
19284
19285NTFS FILESYSTEM
19286M:	Namjae Jeon <linkinjeon@kernel.org>
19287M:	Hyunchul Lee <hyc.lee@gmail.com>
19288L:	linux-fsdevel@vger.kernel.org
19289S:	Maintained
19290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19291F:	Documentation/filesystems/ntfs.rst
19292F:	fs/ntfs/
19293
19294NTFS3 FILESYSTEM
19295M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19296L:	ntfs3@lists.linux.dev
19297S:	Supported
19298W:	http://www.paragon-software.com/
19299T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19300F:	Documentation/filesystems/ntfs3.rst
19301F:	fs/ntfs3/
19302
19303NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19304M:	Elizabeth Figura <zfigura@codeweavers.com>
19305L:	wine-devel@list.winehq.org
19306S:	Supported
19307F:	Documentation/userspace-api/ntsync.rst
19308F:	drivers/misc/ntsync.c
19309F:	include/uapi/linux/ntsync.h
19310F:	tools/testing/selftests/drivers/ntsync/
19311
19312NUBUS SUBSYSTEM
19313M:	Finn Thain <fthain@linux-m68k.org>
19314L:	linux-m68k@lists.linux-m68k.org
19315S:	Maintained
19316F:	arch/*/include/asm/nubus.h
19317F:	drivers/nubus/
19318F:	include/linux/nubus.h
19319F:	include/uapi/linux/nubus.h
19320
19321NUVOTON NCT6694 MFD DRIVER
19322M:	Ming Yu <tmyu0@nuvoton.com>
19323S:	Supported
19324F:	drivers/gpio/gpio-nct6694.c
19325F:	drivers/hwmon/nct6694-hwmon.c
19326F:	drivers/i2c/busses/i2c-nct6694.c
19327F:	drivers/mfd/nct6694.c
19328F:	drivers/net/can/usb/nct6694_canfd.c
19329F:	drivers/rtc/rtc-nct6694.c
19330F:	drivers/watchdog/nct6694_wdt.c
19331F:	include/linux/mfd/nct6694.h
19332
19333NUVOTON NCT7201 IIO DRIVER
19334M:	Eason Yang <j2anfernee@gmail.com>
19335L:	linux-iio@vger.kernel.org
19336S:	Maintained
19337F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19338F:	drivers/iio/adc/nct7201.c
19339
19340NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19341M:	Antonino Daplas <adaplas@gmail.com>
19342L:	linux-fbdev@vger.kernel.org
19343S:	Maintained
19344F:	drivers/video/fbdev/nvidia/
19345F:	drivers/video/fbdev/riva/
19346
19347NVIDIA GHES VENDOR CPER RECORD HANDLER
19348M:	Kai-Heng Feng <kaihengf@nvidia.com>
19349L:	linux-acpi@vger.kernel.org
19350S:	Maintained
19351F:	drivers/acpi/apei/ghes-nvidia.c
19352
19353NVIDIA VRS RTC DRIVER
19354M:	Shubhi Garg <shgarg@nvidia.com>
19355L:	linux-tegra@vger.kernel.org
19356S:	Maintained
19357F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19358F:	drivers/rtc/rtc-nvidia-vrs10.c
19359
19360NVIDIA WMI EC BACKLIGHT DRIVER
19361M:	Daniel Dadap <ddadap@nvidia.com>
19362L:	platform-driver-x86@vger.kernel.org
19363S:	Supported
19364F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19365F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19366
19367NVM EXPRESS DRIVER
19368M:	Keith Busch <kbusch@kernel.org>
19369M:	Jens Axboe <axboe@fb.com>
19370M:	Christoph Hellwig <hch@lst.de>
19371M:	Sagi Grimberg <sagi@grimberg.me>
19372L:	linux-nvme@lists.infradead.org
19373S:	Supported
19374W:	http://git.infradead.org/nvme.git
19375T:	git git://git.infradead.org/nvme.git
19376F:	Documentation/nvme/
19377F:	drivers/nvme/common/
19378F:	drivers/nvme/host/
19379F:	include/linux/nvme-*.h
19380F:	include/linux/nvme.h
19381F:	include/uapi/linux/nvme_ioctl.h
19382
19383NVM EXPRESS FABRICS AUTHENTICATION
19384M:	Hannes Reinecke <hare@suse.de>
19385L:	linux-nvme@lists.infradead.org
19386S:	Supported
19387F:	drivers/nvme/host/auth.c
19388F:	drivers/nvme/target/auth.c
19389F:	drivers/nvme/target/fabrics-cmd-auth.c
19390F:	include/linux/nvme-auth.h
19391
19392NVM EXPRESS FC TRANSPORT DRIVERS
19393M:	Justin Tee <justin.tee@broadcom.com>
19394M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19395M:	Paul Ely <paul.ely@broadcom.com>
19396L:	linux-nvme@lists.infradead.org
19397S:	Supported
19398F:	drivers/nvme/host/fc.c
19399F:	drivers/nvme/target/fc.c
19400F:	drivers/nvme/target/fcloop.c
19401F:	include/linux/nvme-fc-driver.h
19402F:	include/linux/nvme-fc.h
19403
19404NVM EXPRESS HARDWARE MONITORING SUPPORT
19405M:	Guenter Roeck <linux@roeck-us.net>
19406L:	linux-nvme@lists.infradead.org
19407S:	Supported
19408F:	drivers/nvme/host/hwmon.c
19409
19410NVM EXPRESS TARGET DRIVER
19411M:	Christoph Hellwig <hch@lst.de>
19412M:	Sagi Grimberg <sagi@grimberg.me>
19413M:	Chaitanya Kulkarni <kch@nvidia.com>
19414L:	linux-nvme@lists.infradead.org
19415S:	Supported
19416W:	http://git.infradead.org/nvme.git
19417T:	git git://git.infradead.org/nvme.git
19418F:	drivers/nvme/target/
19419
19420NVMEM FRAMEWORK
19421M:	Srinivas Kandagatla <srini@kernel.org>
19422S:	Maintained
19423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19424F:	Documentation/ABI/stable/sysfs-bus-nvmem
19425F:	Documentation/devicetree/bindings/nvmem/
19426F:	drivers/nvmem/
19427F:	include/dt-bindings/nvmem/
19428F:	include/linux/nvmem-consumer.h
19429F:	include/linux/nvmem-provider.h
19430
19431NXP BLUETOOTH WIRELESS DRIVERS
19432M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19433M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19434S:	Maintained
19435F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19436F:	drivers/bluetooth/btnxpuart.c
19437
19438NXP C45 TJA11XX PHY DRIVER
19439M:	Andrei Botila <andrei.botila@oss.nxp.com>
19440L:	netdev@vger.kernel.org
19441S:	Maintained
19442F:	drivers/net/phy/nxp-c45-tja11xx*
19443
19444NXP FSPI DRIVER
19445M:	Han Xu <han.xu@nxp.com>
19446M:	Haibo Chen <haibo.chen@nxp.com>
19447R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19448L:	linux-spi@vger.kernel.org
19449L:	imx@lists.linux.dev
19450S:	Maintained
19451F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19452F:	drivers/spi/spi-nxp-fspi.c
19453
19454NXP FXAS21002C DRIVER
19455M:	Rui Miguel Silva <rmfrfs@gmail.com>
19456L:	linux-iio@vger.kernel.org
19457S:	Maintained
19458F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19459F:	drivers/iio/gyro/fxas21002c.h
19460F:	drivers/iio/gyro/fxas21002c_core.c
19461F:	drivers/iio/gyro/fxas21002c_i2c.c
19462F:	drivers/iio/gyro/fxas21002c_spi.c
19463
19464NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19465M:	Haibo Chen <haibo.chen@nxp.com>
19466L:	linux-iio@vger.kernel.org
19467L:	imx@lists.linux.dev
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19470F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19471F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19472F:	drivers/iio/adc/imx7d_adc.c
19473F:	drivers/iio/adc/imx93_adc.c
19474F:	drivers/iio/adc/vf610_adc.c
19475
19476NXP i.MX 8M ISI DRIVER
19477M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19478L:	linux-media@vger.kernel.org
19479S:	Maintained
19480F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19481F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19482F:	drivers/media/platform/nxp/imx8-isi/
19483
19484NXP i.MX 8MP DW100 V4L2 DRIVER
19485M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19486L:	linux-media@vger.kernel.org
19487S:	Maintained
19488F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19489F:	Documentation/userspace-api/media/drivers/dw100.rst
19490F:	drivers/media/platform/nxp/dw100/
19491F:	include/uapi/linux/dw100.h
19492
19493NXP i.MX 8MQ DCSS DRIVER
19494M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19495R:	Lucas Stach <l.stach@pengutronix.de>
19496L:	dri-devel@lists.freedesktop.org
19497S:	Maintained
19498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19499F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19500F:	drivers/gpu/drm/imx/dcss/
19501
19502NXP i.MX 8QXP ADC DRIVER
19503M:	Cai Huoqing <cai.huoqing@linux.dev>
19504M:	Haibo Chen <haibo.chen@nxp.com>
19505L:	imx@lists.linux.dev
19506L:	linux-iio@vger.kernel.org
19507S:	Maintained
19508F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19509F:	drivers/iio/adc/imx8qxp-adc.c
19510
19511NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19512M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19513L:	imx@lists.linux.dev
19514L:	linux-media@vger.kernel.org
19515S:	Maintained
19516F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19517F:	drivers/media/platform/nxp/imx-jpeg
19518
19519NXP i.MX CLOCK DRIVERS
19520M:	Abel Vesa <abelvesa@kernel.org>
19521R:	Peng Fan <peng.fan@nxp.com>
19522L:	linux-clk@vger.kernel.org
19523L:	imx@lists.linux.dev
19524S:	Maintained
19525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19526F:	Documentation/devicetree/bindings/clock/*imx*
19527F:	drivers/clk/imx/
19528F:	include/dt-bindings/clock/*imx*
19529
19530NXP NETC ETHERNET SWITCH DRIVER
19531M:	Wei Fang <wei.fang@nxp.com>
19532R:	Clark Wang <xiaoning.wang@nxp.com>
19533L:	imx@lists.linux.dev
19534L:	netdev@vger.kernel.org
19535S:	Maintained
19536F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19537F:	drivers/net/dsa/netc/
19538F:	include/linux/dsa/tag_netc.h
19539F:	net/dsa/tag_netc.c
19540
19541NXP NETC TIMER PTP CLOCK DRIVER
19542M:	Wei Fang <wei.fang@nxp.com>
19543M:	Clark Wang <xiaoning.wang@nxp.com>
19544L:	imx@lists.linux.dev
19545L:	netdev@vger.kernel.org
19546S:	Maintained
19547F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19548F:	drivers/ptp/ptp_netc.c
19549
19550NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19551M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19552S:	Maintained
19553F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19554F:	drivers/regulator/pf530x-regulator.c
19555
19556NXP PF1550 PMIC MFD DRIVER
19557M:	Samuel Kayode <samkay014@gmail.com>
19558L:	imx@lists.linux.dev
19559S:	Maintained
19560F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19561F:	drivers/input/misc/pf1550-onkey.c
19562F:	drivers/mfd/pf1550.c
19563F:	drivers/power/supply/pf1550-charger.c
19564F:	drivers/regulator/pf1550-regulator.c
19565F:	include/linux/mfd/pf1550.h
19566
19567NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19568M:	Jagan Teki <jagan@amarulasolutions.com>
19569S:	Maintained
19570F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19571F:	drivers/regulator/pf8x00-regulator.c
19572
19573NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19574M:	Krzysztof Kozlowski <krzk@kernel.org>
19575L:	linux-kernel@vger.kernel.org
19576S:	Maintained
19577F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19578F:	drivers/extcon/extcon-ptn5150.c
19579
19580NXP SGTL5000 DRIVER
19581M:	Fabio Estevam <festevam@gmail.com>
19582L:	linux-sound@vger.kernel.org
19583S:	Maintained
19584F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19585F:	sound/soc/codecs/sgtl5000*
19586
19587NXP SJA1105 ETHERNET SWITCH DRIVER
19588M:	Vladimir Oltean <olteanv@gmail.com>
19589L:	linux-kernel@vger.kernel.org
19590S:	Maintained
19591F:	drivers/net/dsa/sja1105
19592F:	drivers/net/pcs/pcs-xpcs-nxp.c
19593
19594NXP TDA998X DRM DRIVER
19595M:	Russell King <linux@armlinux.org.uk>
19596S:	Maintained
19597T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19598T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19599F:	drivers/gpu/drm/bridge/tda998x_drv.c
19600F:	include/dt-bindings/display/tda998x.h
19601K:	"nxp,tda998x"
19602
19603NXP TFA9879 DRIVER
19604M:	Peter Rosin <peda@lysator.liu.se>
19605L:	linux-sound@vger.kernel.org
19606S:	Maintained
19607F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19608F:	sound/soc/codecs/tfa9879*
19609
19610NXP XSPI DRIVER
19611M:	Han Xu <han.xu@nxp.com>
19612M:	Haibo Chen <haibo.chen@nxp.com>
19613L:	linux-spi@vger.kernel.org
19614L:	imx@lists.linux.dev
19615S:	Maintained
19616F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19617F:	drivers/spi/spi-nxp-xspi.c
19618
19619NXP-NCI NFC DRIVER
19620S:	Orphan
19621F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19622F:	drivers/nfc/nxp-nci
19623
19624NXP/Goodix TFA989X (TFA1) DRIVER
19625M:	Stephan Gerhold <stephan@gerhold.net>
19626L:	linux-sound@vger.kernel.org
19627S:	Maintained
19628F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19629F:	sound/soc/codecs/tfa989x.c
19630
19631NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19632M:	Jonas Malaco <jonas@protocubo.io>
19633L:	linux-hwmon@vger.kernel.org
19634S:	Maintained
19635F:	Documentation/hwmon/nzxt-kraken2.rst
19636F:	drivers/hwmon/nzxt-kraken2.c
19637
19638NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19639M:	Jonas Malaco <jonas@protocubo.io>
19640M:	Aleksa Savic <savicaleksa83@gmail.com>
19641L:	linux-hwmon@vger.kernel.org
19642S:	Maintained
19643F:	Documentation/hwmon/nzxt-kraken3.rst
19644F:	drivers/hwmon/nzxt-kraken3.c
19645
19646OBJAGG
19647M:	Jiri Pirko <jiri@resnulli.us>
19648L:	netdev@vger.kernel.org
19649S:	Supported
19650F:	include/linux/objagg.h
19651F:	lib/objagg.c
19652F:	lib/test_objagg.c
19653
19654OBJPOOL
19655M:	Matt Wu <wuqiang.matt@bytedance.com>
19656S:	Supported
19657F:	include/linux/objpool.h
19658F:	lib/objpool.c
19659F:	lib/test_objpool.c
19660
19661OBJTOOL
19662M:	Josh Poimboeuf <jpoimboe@kernel.org>
19663M:	Peter Zijlstra <peterz@infradead.org>
19664S:	Supported
19665P:	Documentation/process/maintainer-tip.rst
19666F:	include/linux/objtool*.h
19667F:	tools/objtool/
19668
19669OCELOT ETHERNET SWITCH DRIVER
19670M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19671M:	UNGLinuxDriver@microchip.com
19672L:	netdev@vger.kernel.org
19673S:	Supported
19674F:	drivers/net/dsa/ocelot/*
19675F:	drivers/net/ethernet/mscc/
19676F:	include/soc/mscc/ocelot*
19677F:	net/dsa/tag_ocelot.c
19678F:	net/dsa/tag_ocelot_8021q.c
19679F:	tools/testing/selftests/drivers/net/ocelot/*
19680
19681OCELOT EXTERNAL SWITCH CONTROL
19682M:	Colin Foster <colin.foster@in-advantage.com>
19683S:	Supported
19684F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19685F:	drivers/mfd/ocelot*
19686F:	drivers/net/dsa/ocelot/ocelot_ext.c
19687F:	include/linux/mfd/ocelot.h
19688
19689OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19690M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19691R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19692L:	linuxppc-dev@lists.ozlabs.org
19693S:	Odd Fixes
19694F:	Documentation/userspace-api/accelerators/ocxl.rst
19695F:	arch/powerpc/include/asm/pnv-ocxl.h
19696F:	arch/powerpc/platforms/powernv/ocxl.c
19697F:	drivers/misc/ocxl/
19698F:	include/misc/ocxl*
19699F:	include/uapi/misc/ocxl.h
19700
19701OMAP AUDIO SUPPORT
19702M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19703L:	linux-sound@vger.kernel.org
19704L:	linux-omap@vger.kernel.org
19705S:	Maintained
19706F:	sound/soc/ti/n810.c
19707F:	sound/soc/ti/omap*
19708F:	sound/soc/ti/rx51.c
19709F:	sound/soc/ti/sdma-pcm.*
19710
19711OMAP CLOCK FRAMEWORK SUPPORT
19712M:	Paul Walmsley <paul@pwsan.com>
19713L:	linux-omap@vger.kernel.org
19714S:	Maintained
19715F:	arch/arm/*omap*/*clock*
19716
19717OMAP DEVICE TREE SUPPORT
19718M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19719M:	Andreas Kemnade <andreas@kemnade.info>
19720M:	Kevin Hilman <khilman@baylibre.com>
19721M:	Roger Quadros <rogerq@kernel.org>
19722M:	Tony Lindgren <tony@atomide.com>
19723L:	linux-omap@vger.kernel.org
19724L:	devicetree@vger.kernel.org
19725S:	Maintained
19726F:	arch/arm/boot/dts/ti/omap/
19727
19728OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19729L:	linux-omap@vger.kernel.org
19730L:	linux-fbdev@vger.kernel.org
19731S:	Orphan
19732F:	Documentation/arch/arm/omap/dss.rst
19733F:	drivers/video/fbdev/omap2/
19734
19735OMAP FRAMEBUFFER SUPPORT
19736L:	linux-fbdev@vger.kernel.org
19737L:	linux-omap@vger.kernel.org
19738S:	Orphan
19739F:	drivers/video/fbdev/omap/
19740
19741OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19742M:	Roger Quadros <rogerq@kernel.org>
19743M:	Tony Lindgren <tony@atomide.com>
19744L:	linux-omap@vger.kernel.org
19745S:	Maintained
19746F:	arch/arm/mach-omap2/*gpmc*
19747F:	drivers/memory/omap-gpmc.c
19748
19749OMAP GPIO DRIVER
19750M:	Grygorii Strashko <grygorii.strashko@ti.com>
19751M:	Santosh Shilimkar <ssantosh@kernel.org>
19752M:	Kevin Hilman <khilman@kernel.org>
19753L:	linux-omap@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19756F:	drivers/gpio/gpio-omap.c
19757
19758OMAP HARDWARE SPINLOCK SUPPORT
19759L:	linux-omap@vger.kernel.org
19760S:	Orphan
19761F:	drivers/hwspinlock/omap_hwspinlock.c
19762
19763OMAP HS MMC SUPPORT
19764L:	linux-mmc@vger.kernel.org
19765L:	linux-omap@vger.kernel.org
19766S:	Orphan
19767F:	drivers/mmc/host/omap_hsmmc.c
19768
19769OMAP HWMOD DATA
19770M:	Paul Walmsley <paul@pwsan.com>
19771L:	linux-omap@vger.kernel.org
19772S:	Maintained
19773F:	arch/arm/mach-omap2/omap_hwmod*data*
19774
19775OMAP HWMOD SUPPORT
19776M:	Paul Walmsley <paul@pwsan.com>
19777L:	linux-omap@vger.kernel.org
19778S:	Maintained
19779F:	arch/arm/mach-omap2/omap_hwmod.*
19780
19781OMAP I2C DRIVER
19782M:	Vignesh R <vigneshr@ti.com>
19783L:	linux-omap@vger.kernel.org
19784L:	linux-i2c@vger.kernel.org
19785S:	Maintained
19786F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19787F:	drivers/i2c/busses/i2c-omap.c
19788
19789OMAP MMC SUPPORT
19790M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19791L:	linux-omap@vger.kernel.org
19792S:	Odd Fixes
19793F:	drivers/mmc/host/omap.c
19794
19795OMAP POWER MANAGEMENT SUPPORT
19796M:	Kevin Hilman <khilman@kernel.org>
19797L:	linux-omap@vger.kernel.org
19798S:	Maintained
19799F:	arch/arm/*omap*/*pm*
19800
19801OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19802M:	Paul Walmsley <paul@pwsan.com>
19803L:	linux-omap@vger.kernel.org
19804S:	Maintained
19805F:	arch/arm/mach-omap2/prm*
19806
19807OMAP RANDOM NUMBER GENERATOR SUPPORT
19808M:	Deepak Saxena <dsaxena@plexity.net>
19809S:	Maintained
19810F:	drivers/char/hw_random/omap-rng.c
19811
19812OMAP USB SUPPORT
19813L:	linux-usb@vger.kernel.org
19814L:	linux-omap@vger.kernel.org
19815S:	Orphan
19816F:	arch/arm/*omap*/usb*
19817F:	drivers/usb/*/*omap*
19818
19819OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19820M:	Mark Jackson <mpfj@newflow.co.uk>
19821L:	linux-omap@vger.kernel.org
19822S:	Maintained
19823F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19824
19825OMAP1 SUPPORT
19826M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19827M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19828R:	Tony Lindgren <tony@atomide.com>
19829L:	linux-omap@vger.kernel.org
19830S:	Maintained
19831Q:	http://patchwork.kernel.org/project/linux-omap/list/
19832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19833F:	arch/arm/configs/omap1_defconfig
19834F:	arch/arm/mach-omap1/
19835F:	drivers/i2c/busses/i2c-omap.c
19836F:	include/linux/platform_data/ams-delta-fiq.h
19837F:	include/linux/platform_data/i2c-omap.h
19838
19839OMAP2+ SUPPORT
19840M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19841M:	Andreas Kemnade <andreas@kemnade.info>
19842M:	Kevin Hilman <khilman@baylibre.com>
19843M:	Roger Quadros <rogerq@kernel.org>
19844M:	Tony Lindgren <tony@atomide.com>
19845L:	linux-omap@vger.kernel.org
19846S:	Maintained
19847W:	http://linux.omap.com/
19848Q:	http://patchwork.kernel.org/project/linux-omap/list/
19849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19850F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19851F:	arch/arm/configs/omap2plus_defconfig
19852F:	arch/arm/mach-omap2/
19853F:	drivers/bus/omap*.[ch]
19854F:	drivers/bus/ti-sysc.c
19855F:	drivers/gpio/gpio-tps65219.c
19856F:	drivers/i2c/busses/i2c-omap.c
19857F:	drivers/irqchip/irq-omap-intc.c
19858F:	drivers/mfd/*omap*.c
19859F:	drivers/mfd/menelaus.c
19860F:	drivers/mfd/palmas.c
19861F:	drivers/mfd/tps65217.c
19862F:	drivers/mfd/tps65218.c
19863F:	drivers/mfd/tps65219.c
19864F:	drivers/mfd/tps65910.c
19865F:	drivers/mfd/twl-core.[ch]
19866F:	drivers/mfd/twl4030*.c
19867F:	drivers/mfd/twl6030*.c
19868F:	drivers/mfd/twl6040*.c
19869F:	drivers/regulator/palmas-regulator*.c
19870F:	drivers/regulator/pbias-regulator.c
19871F:	drivers/regulator/tps65217-regulator.c
19872F:	drivers/regulator/tps65218-regulator.c
19873F:	drivers/regulator/tps65219-regulator.c
19874F:	drivers/regulator/tps65910-regulator.c
19875F:	drivers/regulator/twl-regulator.c
19876F:	drivers/regulator/twl6030-regulator.c
19877F:	include/linux/platform_data/i2c-omap.h
19878F:	include/linux/platform_data/ti-sysc.h
19879
19880OMFS FILESYSTEM
19881M:	Bob Copeland <me@bobcopeland.com>
19882L:	linux-karma-devel@lists.sourceforge.net
19883S:	Maintained
19884F:	Documentation/filesystems/omfs.rst
19885F:	fs/omfs/
19886
19887OMNIVISION OG01A1B SENSOR DRIVER
19888M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19889L:	linux-media@vger.kernel.org
19890S:	Maintained
19891F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19892F:	drivers/media/i2c/og01a1b.c
19893
19894OMNIVISION OG0VE1B SENSOR DRIVER
19895M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19896L:	linux-media@vger.kernel.org
19897S:	Maintained
19898T:	git git://linuxtv.org/media_tree.git
19899F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19900F:	drivers/media/i2c/og0ve1b.c
19901
19902OMNIVISION OS05B10 SENSOR DRIVER
19903M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19904M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19905L:	linux-media@vger.kernel.org
19906S:	Maintained
19907F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19908F:	drivers/media/i2c/os05b10.c
19909
19910OMNIVISION OV01A10 SENSOR DRIVER
19911M:	Bingbu Cao <bingbu.cao@intel.com>
19912L:	linux-media@vger.kernel.org
19913S:	Maintained
19914T:	git git://linuxtv.org/media.git
19915F:	drivers/media/i2c/ov01a10.c
19916
19917OMNIVISION OV02A10 SENSOR DRIVER
19918L:	linux-media@vger.kernel.org
19919S:	Orphan
19920T:	git git://linuxtv.org/media.git
19921F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19922F:	drivers/media/i2c/ov02a10.c
19923
19924OMNIVISION OV02C10 SENSOR DRIVER
19925M:	Hans de Goede <hansg@kernel.org>
19926R:	Bryan O'Donoghue <bod@kernel.org>
19927L:	linux-media@vger.kernel.org
19928S:	Maintained
19929T:	git git://linuxtv.org/media.git
19930F:	drivers/media/i2c/ov02c10.c
19931
19932OMNIVISION OV02E10 SENSOR DRIVER
19933M:	Bryan O'Donoghue <bod@kernel.org>
19934M:	Hans de Goede <hansg@kernel.org>
19935L:	linux-media@vger.kernel.org
19936S:	Maintained
19937T:	git git://linuxtv.org/media.git
19938F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19939F:	drivers/media/i2c/ov02e10.c
19940
19941OMNIVISION OV08D10 SENSOR DRIVER
19942M:	Jimmy Su <jimmy.su@intel.com>
19943R:	Matthias Fend <matthias.fend@emfend.at>
19944L:	linux-media@vger.kernel.org
19945S:	Maintained
19946T:	git git://linuxtv.org/media.git
19947F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19948F:	drivers/media/i2c/ov08d10.c
19949
19950OMNIVISION OV08X40 SENSOR DRIVER
19951M:	Jimmy Su <jimmy.su@intel.com>
19952L:	linux-media@vger.kernel.org
19953S:	Maintained
19954F:	drivers/media/i2c/ov08x40.c
19955F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19956
19957OMNIVISION OV13858 SENSOR DRIVER
19958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19959L:	linux-media@vger.kernel.org
19960S:	Maintained
19961T:	git git://linuxtv.org/media.git
19962F:	drivers/media/i2c/ov13858.c
19963
19964OMNIVISION OV13B10 SENSOR DRIVER
19965M:	Arec Kao <arec.kao@intel.com>
19966L:	linux-media@vger.kernel.org
19967S:	Maintained
19968T:	git git://linuxtv.org/media.git
19969F:	drivers/media/i2c/ov13b10.c
19970
19971OMNIVISION OV2680 SENSOR DRIVER
19972M:	Rui Miguel Silva <rmfrfs@gmail.com>
19973M:	Hans de Goede <hansg@kernel.org>
19974L:	linux-media@vger.kernel.org
19975S:	Maintained
19976T:	git git://linuxtv.org/media.git
19977F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19978F:	drivers/media/i2c/ov2680.c
19979
19980OMNIVISION OV2685 SENSOR DRIVER
19981M:	Shunqian Zheng <zhengsq@rock-chips.com>
19982L:	linux-media@vger.kernel.org
19983S:	Maintained
19984T:	git git://linuxtv.org/media.git
19985F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19986F:	drivers/media/i2c/ov2685.c
19987
19988OMNIVISION OV2732 SENSOR DRIVER
19989M:	Walter Werner Schneider <contact@schnwalter.eu>
19990L:	linux-media@vger.kernel.org
19991S:	Maintained
19992F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19993F:	drivers/media/i2c/ov2732.c
19994
19995OMNIVISION OV2735 SENSOR DRIVER
19996M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19997M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19998L:	linux-media@vger.kernel.org
19999S:	Maintained
20000F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20001F:	drivers/media/i2c/ov2735.c
20002
20003OMNIVISION OV2740 SENSOR DRIVER
20004M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20005R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20006R:	Bingbu Cao <bingbu.cao@intel.com>
20007L:	linux-media@vger.kernel.org
20008S:	Maintained
20009T:	git git://linuxtv.org/media.git
20010F:	drivers/media/i2c/ov2740.c
20011
20012OMNIVISION OV4689 SENSOR DRIVER
20013M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20014L:	linux-media@vger.kernel.org
20015S:	Maintained
20016T:	git git://linuxtv.org/media.git
20017F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20018F:	drivers/media/i2c/ov4689.c
20019
20020OMNIVISION OV5640 SENSOR DRIVER
20021M:	Steve Longerbeam <slongerbeam@gmail.com>
20022L:	linux-media@vger.kernel.org
20023S:	Maintained
20024T:	git git://linuxtv.org/media.git
20025F:	drivers/media/i2c/ov5640.c
20026
20027OMNIVISION OV5647 SENSOR DRIVER
20028M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20029M:	Jacopo Mondi <jacopo@jmondi.org>
20030L:	linux-media@vger.kernel.org
20031S:	Maintained
20032T:	git git://linuxtv.org/media.git
20033F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20034F:	drivers/media/i2c/ov5647.c
20035
20036OMNIVISION OV5670 SENSOR DRIVER
20037M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20038L:	linux-media@vger.kernel.org
20039S:	Maintained
20040T:	git git://linuxtv.org/media.git
20041F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20042F:	drivers/media/i2c/ov5670.c
20043
20044OMNIVISION OV5675 SENSOR DRIVER
20045M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20046L:	linux-media@vger.kernel.org
20047S:	Maintained
20048T:	git git://linuxtv.org/media.git
20049F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20050F:	drivers/media/i2c/ov5675.c
20051
20052OMNIVISION OV5693 SENSOR DRIVER
20053M:	Daniel Scally <dan.scally@ideasonboard.com>
20054L:	linux-media@vger.kernel.org
20055S:	Maintained
20056T:	git git://linuxtv.org/media.git
20057F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20058F:	drivers/media/i2c/ov5693.c
20059
20060OMNIVISION OV5695 SENSOR DRIVER
20061M:	Shunqian Zheng <zhengsq@rock-chips.com>
20062L:	linux-media@vger.kernel.org
20063S:	Maintained
20064T:	git git://linuxtv.org/media.git
20065F:	drivers/media/i2c/ov5695.c
20066
20067OMNIVISION OV6211 SENSOR DRIVER
20068M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20069L:	linux-media@vger.kernel.org
20070S:	Maintained
20071T:	git git://linuxtv.org/media_tree.git
20072F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20073F:	drivers/media/i2c/ov6211.c
20074
20075OMNIVISION OV64A40 SENSOR DRIVER
20076M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20077L:	linux-media@vger.kernel.org
20078S:	Maintained
20079T:	git git://linuxtv.org/media.git
20080F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20081F:	drivers/media/i2c/ov64a40.c
20082
20083OMNIVISION OV7670 SENSOR DRIVER
20084L:	linux-media@vger.kernel.org
20085S:	Orphan
20086T:	git git://linuxtv.org/media.git
20087F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20088F:	drivers/media/i2c/ov7670.c
20089
20090OMNIVISION OV772x SENSOR DRIVER
20091M:	Jacopo Mondi <jacopo@jmondi.org>
20092L:	linux-media@vger.kernel.org
20093S:	Odd fixes
20094T:	git git://linuxtv.org/media.git
20095F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20096F:	drivers/media/i2c/ov772x.c
20097F:	include/media/i2c/ov772x.h
20098
20099OMNIVISION OV7740 SENSOR DRIVER
20100L:	linux-media@vger.kernel.org
20101S:	Orphan
20102T:	git git://linuxtv.org/media.git
20103F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20104F:	drivers/media/i2c/ov7740.c
20105
20106OMNIVISION OV8856 SENSOR DRIVER
20107M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20108L:	linux-media@vger.kernel.org
20109S:	Maintained
20110T:	git git://linuxtv.org/media.git
20111F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20112F:	drivers/media/i2c/ov8856.c
20113
20114OMNIVISION OV8858 SENSOR DRIVER
20115M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20116M:	Nicholas Roth <nicholas@rothemail.net>
20117L:	linux-media@vger.kernel.org
20118S:	Maintained
20119T:	git git://linuxtv.org/media.git
20120F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20121F:	drivers/media/i2c/ov8858.c
20122
20123OMNIVISION OV9282 SENSOR DRIVER
20124M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20125L:	linux-media@vger.kernel.org
20126S:	Maintained
20127T:	git git://linuxtv.org/media.git
20128F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20129F:	drivers/media/i2c/ov9282.c
20130
20131OMNIVISION OV9640 SENSOR DRIVER
20132M:	Petr Cvek <petrcvekcz@gmail.com>
20133L:	linux-media@vger.kernel.org
20134S:	Maintained
20135F:	drivers/media/i2c/ov9640.*
20136
20137OMNIVISION OV9650 SENSOR DRIVER
20138M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20139R:	Akinobu Mita <akinobu.mita@gmail.com>
20140R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20141L:	linux-media@vger.kernel.org
20142S:	Maintained
20143T:	git git://linuxtv.org/media.git
20144F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20145F:	drivers/media/i2c/ov9650.c
20146
20147OMNIVISION OV9734 SENSOR DRIVER
20148M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20149R:	Bingbu Cao <bingbu.cao@intel.com>
20150L:	linux-media@vger.kernel.org
20151S:	Maintained
20152T:	git git://linuxtv.org/media.git
20153F:	drivers/media/i2c/ov9734.c
20154
20155ONBOARD USB HUB DRIVER
20156M:	Matthias Kaehlcke <mka@chromium.org>
20157L:	linux-usb@vger.kernel.org
20158S:	Maintained
20159F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20160F:	drivers/usb/misc/onboard_usb_dev.c
20161
20162ONENAND FLASH DRIVER
20163M:	Kyungmin Park <kyungmin.park@samsung.com>
20164L:	linux-mtd@lists.infradead.org
20165S:	Maintained
20166F:	drivers/mtd/nand/onenand/
20167F:	include/linux/mtd/onenand*.h
20168
20169ONEXPLAYER HID DRIVER
20170M:	Derek J. Clark <derekjohn.clark@gmail.com>
20171L:	linux-input@vger.kernel.org
20172S:	Maintained
20173F:	drivers/hid/hid-oxp.c
20174
20175ONEXPLAYER PLATFORM EC DRIVER
20176M:	Antheas Kapenekakis <lkml@antheas.dev>
20177M:	Derek John Clark <derekjohn.clark@gmail.com>
20178M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20179L:	platform-driver-x86@vger.kernel.org
20180S:	Maintained
20181F:	drivers/platform/x86/oxpec.c
20182
20183ONIE TLV NVMEM LAYOUT DRIVER
20184M:	Miquel Raynal <miquel.raynal@bootlin.com>
20185S:	Maintained
20186F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20187F:	drivers/nvmem/layouts/onie-tlv.c
20188
20189ONION OMEGA2+ BOARD
20190M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20191L:	linux-mips@vger.kernel.org
20192S:	Maintained
20193F:	arch/mips/boot/dts/ralink/omega2p.dts
20194
20195ONSEMI ETHERNET PHY DRIVERS
20196M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20197L:	netdev@vger.kernel.org
20198S:	Supported
20199W:	http://www.onsemi.com
20200F:	drivers/net/phy/ncn*
20201
20202OP-TEE DRIVER
20203M:	Jens Wiklander <jenswi@kernel.org>
20204L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20205S:	Maintained
20206F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20207F:	drivers/tee/optee/
20208
20209OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20210M:	Sumit Garg <sumit.garg@kernel.org>
20211L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20212S:	Maintained
20213F:	drivers/char/hw_random/optee-rng.c
20214
20215OP-TEE RTC DRIVER
20216M:	Clément Léger <clement.leger@bootlin.com>
20217L:	linux-rtc@vger.kernel.org
20218S:	Maintained
20219F:	drivers/rtc/rtc-optee.c
20220
20221OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20222M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20223L:	netdev@vger.kernel.org
20224S:	Maintained
20225F:	Documentation/networking/oa-tc6-framework.rst
20226F:	drivers/net/ethernet/oa_tc6.c
20227F:	include/linux/oa_tc6.h
20228
20229OPEN FIRMWARE AND FLATTENED DEVICE TREE
20230M:	Rob Herring <robh@kernel.org>
20231M:	Saravana Kannan <saravanak@kernel.org>
20232L:	devicetree@vger.kernel.org
20233S:	Maintained
20234Q:	http://patchwork.kernel.org/project/devicetree/list/
20235W:	http://www.devicetree.org/
20236C:	irc://irc.libera.chat/devicetree
20237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20238F:	Documentation/ABI/testing/sysfs-firmware-ofw
20239F:	drivers/of/
20240F:	include/linux/of*.h
20241F:	rust/helpers/of.c
20242F:	rust/kernel/of.rs
20243F:	scripts/dtc/
20244F:	scripts/Makefile.dtb*
20245F:	tools/testing/selftests/dt/
20246K:	of_overlay_notifier_
20247K:	of_overlay_fdt_apply
20248K:	of_overlay_remove
20249
20250OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20251M:	Rob Herring <robh@kernel.org>
20252M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20253M:	Conor Dooley <conor+dt@kernel.org>
20254L:	devicetree@vger.kernel.org
20255S:	Maintained
20256Q:	http://patchwork.kernel.org/project/devicetree/list/
20257C:	irc://irc.libera.chat/devicetree
20258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20259F:	Documentation/devicetree/
20260F:	arch/*/boot/dts/
20261F:	include/dt-bindings/
20262
20263OPENCOMPUTE PTP CLOCK DRIVER
20264M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20265L:	netdev@vger.kernel.org
20266S:	Maintained
20267F:	drivers/ptp/ptp_ocp.c
20268
20269OPENCORES I2C BUS DRIVER
20270M:	Peter Korsgaard <peter@korsgaard.com>
20271M:	Andrew Lunn <andrew@lunn.ch>
20272L:	linux-i2c@vger.kernel.org
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20275F:	Documentation/i2c/busses/i2c-ocores.rst
20276F:	drivers/i2c/busses/i2c-ocores.c
20277F:	include/linux/platform_data/i2c-ocores.h
20278
20279OPENRISC ARCHITECTURE
20280M:	Jonas Bonn <jonas@southpole.se>
20281M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20282M:	Stafford Horne <shorne@gmail.com>
20283L:	linux-openrisc@vger.kernel.org
20284S:	Maintained
20285W:	http://openrisc.io
20286T:	git https://github.com/openrisc/linux.git
20287F:	Documentation/arch/openrisc/
20288F:	Documentation/devicetree/bindings/openrisc/
20289F:	arch/openrisc/
20290F:	drivers/irqchip/irq-ompic.c
20291F:	drivers/irqchip/irq-or1k-*
20292
20293OPENVPN DATA CHANNEL OFFLOAD
20294M:	Antonio Quartulli <antonio@openvpn.net>
20295R:	Sabrina Dubroca <sd@queasysnail.net>
20296L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20297L:	netdev@vger.kernel.org
20298S:	Supported
20299T:	git https://github.com/OpenVPN/ovpn-net-next.git
20300F:	Documentation/netlink/specs/ovpn.yaml
20301F:	drivers/net/ovpn/
20302F:	include/uapi/linux/ovpn.h
20303F:	tools/testing/selftests/net/ovpn/
20304
20305OPENVSWITCH
20306M:	Aaron Conole <aconole@redhat.com>
20307M:	Eelco Chaudron <echaudro@redhat.com>
20308M:	Ilya Maximets <i.maximets@ovn.org>
20309L:	netdev@vger.kernel.org
20310L:	dev@openvswitch.org
20311S:	Maintained
20312W:	http://openvswitch.org
20313F:	Documentation/networking/openvswitch.rst
20314F:	include/uapi/linux/openvswitch.h
20315F:	net/openvswitch/
20316F:	tools/testing/selftests/net/openvswitch/
20317
20318OPERATING PERFORMANCE POINTS (OPP)
20319M:	Viresh Kumar <vireshk@kernel.org>
20320M:	Nishanth Menon <nm@ti.com>
20321M:	Stephen Boyd <sboyd@kernel.org>
20322L:	linux-pm@vger.kernel.org
20323S:	Maintained
20324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20325F:	Documentation/devicetree/bindings/opp/
20326F:	Documentation/power/opp.rst
20327F:	drivers/opp/
20328F:	include/linux/pm_opp.h
20329F:	rust/kernel/opp.rs
20330
20331OPL4 DRIVER
20332M:	Clemens Ladisch <clemens@ladisch.de>
20333L:	linux-sound@vger.kernel.org
20334S:	Maintained
20335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20336F:	sound/drivers/opl4/
20337
20338ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20339M:	Mark Fasheh <mark@fasheh.com>
20340M:	Joel Becker <jlbec@evilplan.org>
20341M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20342L:	ocfs2-devel@lists.linux.dev
20343S:	Supported
20344W:	http://ocfs2.wiki.kernel.org
20345F:	Documentation/filesystems/dlmfs.rst
20346F:	Documentation/filesystems/ocfs2.rst
20347F:	fs/ocfs2/
20348
20349ORANGEFS FILESYSTEM
20350M:	Mike Marshall <hubcap@omnibond.com>
20351R:	Martin Brandenburg <martin@omnibond.com>
20352L:	devel@lists.orangefs.org
20353S:	Supported
20354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20355F:	Documentation/filesystems/orangefs.rst
20356F:	fs/orangefs/
20357
20358OV2659 OMNIVISION SENSOR DRIVER
20359M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20360L:	linux-media@vger.kernel.org
20361S:	Maintained
20362W:	https://linuxtv.org
20363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20364T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20365F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20366F:	drivers/media/i2c/ov2659.c
20367F:	include/media/i2c/ov2659.h
20368
20369OVERLAY FILESYSTEM
20370M:	Miklos Szeredi <miklos@szeredi.hu>
20371M:	Amir Goldstein <amir73il@gmail.com>
20372L:	linux-unionfs@vger.kernel.org
20373S:	Supported
20374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20375F:	Documentation/filesystems/overlayfs.rst
20376F:	fs/overlayfs/
20377
20378P54 WIRELESS DRIVER
20379M:	Christian Lamparter <chunkeey@googlemail.com>
20380L:	linux-wireless@vger.kernel.org
20381S:	Maintained
20382W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20383F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20384F:	drivers/net/wireless/intersil/
20385
20386PACKET SOCKETS
20387M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20388S:	Maintained
20389F:	include/uapi/linux/if_packet.h
20390F:	net/packet/af_packet.c
20391
20392PACKING
20393M:	Vladimir Oltean <olteanv@gmail.com>
20394L:	netdev@vger.kernel.org
20395S:	Supported
20396F:	Documentation/core-api/packing.rst
20397F:	include/linux/packing.h
20398F:	lib/packing.c
20399F:	lib/packing_test.c
20400F:	scripts/gen_packed_field_checks.c
20401
20402PADATA PARALLEL EXECUTION MECHANISM
20403M:	Steffen Klassert <steffen.klassert@secunet.com>
20404M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20405L:	linux-crypto@vger.kernel.org
20406L:	linux-kernel@vger.kernel.org
20407S:	Maintained
20408F:	Documentation/core-api/padata.rst
20409F:	include/linux/padata.h
20410F:	kernel/padata.c
20411
20412PAGE CACHE
20413M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20414M:	Jan Kara <jack@suse.cz>
20415L:	linux-fsdevel@vger.kernel.org
20416L:	linux-mm@kvack.org
20417S:	Supported
20418T:	git git://git.infradead.org/users/willy/pagecache.git
20419F:	Documentation/filesystems/locking.rst
20420F:	Documentation/filesystems/vfs.rst
20421F:	include/linux/pagemap.h
20422F:	include/linux/writeback.h
20423F:	include/trace/events/filemap.h
20424F:	include/trace/events/readahead.h
20425F:	include/trace/events/writeback.h
20426F:	mm/filemap.c
20427F:	mm/page-writeback.c
20428F:	mm/readahead.c
20429F:	mm/truncate.c
20430
20431PAGE POOL
20432M:	Jesper Dangaard Brouer <hawk@kernel.org>
20433M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20434L:	netdev@vger.kernel.org
20435S:	Supported
20436F:	Documentation/networking/page_pool.rst
20437F:	include/net/page_pool/
20438F:	include/trace/events/page_pool.h
20439F:	net/core/page_pool.c
20440
20441PAGE TABLE CHECK
20442M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20443M:	Andrew Morton <akpm@linux-foundation.org>
20444L:	linux-mm@kvack.org
20445S:	Maintained
20446F:	Documentation/mm/page_table_check.rst
20447F:	include/linux/page_table_check.h
20448F:	mm/page_table_check.c
20449
20450PAGE STATE DEBUG SCRIPT
20451M:	Ye Liu <liuye@kylinos.cn>
20452S:	Maintained
20453F:	tools/mm/show_page_info.py
20454
20455PANASONIC LAPTOP ACPI EXTRAS DRIVER
20456M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20457L:	platform-driver-x86@vger.kernel.org
20458S:	Maintained
20459F:	drivers/platform/x86/panasonic-laptop.c
20460
20461PARALLAX PING IIO SENSOR DRIVER
20462M:	Andreas Klinger <ak@it-klinger.de>
20463L:	linux-iio@vger.kernel.org
20464S:	Maintained
20465F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20466F:	drivers/iio/proximity/ping.c
20467
20468PARALLEL LCD/KEYPAD PANEL DRIVER
20469M:	Willy Tarreau <willy@haproxy.com>
20470M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20471S:	Odd Fixes
20472F:	Documentation/admin-guide/lcd-panel-cgram.rst
20473F:	drivers/auxdisplay/panel.c
20474
20475PARALLEL PORT SUBSYSTEM
20476M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20477M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20478L:	linux-parport@lists.infradead.org (subscribers-only)
20479S:	Maintained
20480F:	Documentation/driver-api/parport*.rst
20481F:	drivers/char/ppdev.c
20482F:	drivers/parport/
20483F:	include/linux/parport*.h
20484F:	include/uapi/linux/ppdev.h
20485
20486PARAVIRT_OPS INTERFACE
20487M:	Juergen Gross <jgross@suse.com>
20488R:	Ajay Kaher <ajay.kaher@broadcom.com>
20489R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20490R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20491L:	virtualization@lists.linux.dev
20492L:	x86@kernel.org
20493S:	Supported
20494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20495F:	Documentation/virt/paravirt_ops.rst
20496F:	arch/*/include/asm/paravirt*.h
20497F:	arch/*/kernel/paravirt*
20498F:	include/linux/hypervisor.h
20499
20500PARISC ARCHITECTURE
20501M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20502M:	Helge Deller <deller@gmx.de>
20503L:	linux-parisc@vger.kernel.org
20504S:	Maintained
20505W:	https://parisc.wiki.kernel.org
20506Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20509F:	Documentation/arch/parisc/
20510F:	arch/parisc/
20511F:	drivers/char/agp/parisc-agp.c
20512F:	drivers/input/misc/hp_sdc_rtc.c
20513F:	drivers/input/serio/gscps2.c
20514F:	drivers/input/serio/hp_sdc*
20515F:	drivers/parisc/
20516F:	drivers/parport/parport_gsc.*
20517F:	drivers/tty/serial/8250/8250_parisc.c
20518F:	drivers/video/console/sti*
20519F:	drivers/video/fbdev/sti*
20520F:	drivers/video/logo/logo_parisc*
20521F:	include/linux/hp_sdc.h
20522
20523PARMAN
20524M:	Jiri Pirko <jiri@resnulli.us>
20525L:	netdev@vger.kernel.org
20526S:	Supported
20527F:	include/linux/parman.h
20528F:	lib/parman.c
20529F:	lib/test_parman.c
20530
20531PC ENGINES APU BOARD DRIVER
20532M:	Enrico Weigelt, metux IT consult <info@metux.net>
20533S:	Maintained
20534F:	drivers/platform/x86/pcengines-apuv2.c
20535
20536PC87360 HARDWARE MONITORING DRIVER
20537M:	Jim Cromie <jim.cromie@gmail.com>
20538L:	linux-hwmon@vger.kernel.org
20539S:	Maintained
20540F:	Documentation/hwmon/pc87360.rst
20541F:	drivers/hwmon/pc87360.c
20542
20543PC8736x GPIO DRIVER
20544M:	Jim Cromie <jim.cromie@gmail.com>
20545S:	Maintained
20546F:	drivers/char/pc8736x_gpio.c
20547
20548PC87427 HARDWARE MONITORING DRIVER
20549M:	Jean Delvare <jdelvare@suse.com>
20550L:	linux-hwmon@vger.kernel.org
20551S:	Maintained
20552F:	Documentation/hwmon/pc87427.rst
20553F:	drivers/hwmon/pc87427.c
20554
20555MAX77705 HARDWARE MONITORING DRIVER
20556M:	Dzmitry Sankouski <dsankouski@gmail.com>
20557L:	linux-hwmon@vger.kernel.org
20558S:	Maintained
20559F:	Documentation/hwmon/max77705.rst
20560F:	drivers/hwmon/max77705-hwmon.c
20561
20562PCA9532 LED DRIVER
20563M:	Riku Voipio <riku.voipio@iki.fi>
20564S:	Maintained
20565F:	drivers/leds/leds-pca9532.c
20566F:	include/linux/leds-pca9532.h
20567
20568PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20569M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20570M:	Pali Rohár <pali@kernel.org>
20571L:	linux-pci@vger.kernel.org
20572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20573S:	Maintained
20574F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20575F:	drivers/pci/controller/pci-aardvark.c
20576
20577PCI DRIVER FOR ALTERA PCIE IP
20578L:	linux-pci@vger.kernel.org
20579S:	Orphan
20580F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20581F:	drivers/pci/controller/pcie-altera.c
20582
20583PCI DRIVER FOR ANDES QILAI PCIE
20584M:	Randolph Lin <randolph@andestech.com>
20585L:	linux-pci@vger.kernel.org
20586S:	Maintained
20587F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20588F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20589
20590PCI DRIVER FOR APPLIEDMICRO XGENE
20591M:	Toan Le <toan@os.amperecomputing.com>
20592L:	linux-pci@vger.kernel.org
20593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20594S:	Maintained
20595F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20596F:	drivers/pci/controller/pci-xgene.c
20597
20598PCI DRIVER FOR ARM VERSATILE PLATFORM
20599M:	Rob Herring <robh@kernel.org>
20600L:	linux-pci@vger.kernel.org
20601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20602S:	Maintained
20603F:	Documentation/devicetree/bindings/pci/versatile.yaml
20604F:	drivers/pci/controller/pci-versatile.c
20605
20606PCI DRIVER FOR ARMADA 8K
20607M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20608L:	linux-pci@vger.kernel.org
20609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20610S:	Maintained
20611F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20612F:	drivers/pci/controller/dwc/pcie-armada8k.c
20613
20614PCI DRIVER FOR CADENCE PCIE IP
20615R:	Aksh Garg <a-garg7@ti.com>
20616L:	linux-pci@vger.kernel.org
20617S:	Orphan
20618F:	Documentation/devicetree/bindings/pci/cdns,*
20619F:	drivers/pci/controller/cadence/
20620
20621PCI DRIVER FOR CIX Sky1
20622M:	Hans Zhang <18255117159@163.com>
20623L:	linux-pci@vger.kernel.org
20624S:	Maintained
20625F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20626F:	drivers/pci/controller/cadence/*sky1*
20627
20628PCI DRIVER FOR FREESCALE LAYERSCAPE
20629M:	Minghuan Lian <minghuan.Lian@nxp.com>
20630M:	Mingkai Hu <mingkai.hu@nxp.com>
20631M:	Roy Zang <roy.zang@nxp.com>
20632L:	linuxppc-dev@lists.ozlabs.org
20633L:	linux-pci@vger.kernel.org
20634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20635L:	imx@lists.linux.dev
20636S:	Maintained
20637F:	drivers/pci/controller/dwc/*layerscape*
20638
20639PCI DRIVER FOR FU740
20640M:	Paul Walmsley <pjw@kernel.org>
20641M:	Greentime Hu <greentime.hu@sifive.com>
20642M:	Samuel Holland <samuel.holland@sifive.com>
20643L:	linux-pci@vger.kernel.org
20644S:	Maintained
20645F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20646F:	drivers/pci/controller/dwc/pcie-fu740.c
20647
20648PCI DRIVER FOR GENERIC OF HOSTS
20649M:	Will Deacon <will@kernel.org>
20650L:	linux-pci@vger.kernel.org
20651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20652S:	Maintained
20653F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20654F:	drivers/pci/controller/pci-host-common.c
20655F:	drivers/pci/controller/pci-host-generic.c
20656
20657PCI DRIVER FOR IMX6
20658M:	Richard Zhu <hongxing.zhu@nxp.com>
20659M:	Lucas Stach <l.stach@pengutronix.de>
20660L:	linux-pci@vger.kernel.org
20661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20662L:	imx@lists.linux.dev
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20665F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20666F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20667F:	drivers/pci/controller/dwc/*imx6*
20668
20669PCI DRIVER FOR INTEL IXP4XX
20670M:	Linus Walleij <linusw@kernel.org>
20671S:	Maintained
20672F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20673F:	drivers/pci/controller/pci-ixp4xx.c
20674
20675PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20676M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20677R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20678L:	linux-pci@vger.kernel.org
20679S:	Supported
20680F:	drivers/pci/controller/vmd.c
20681
20682PCI DRIVER FOR MICROSEMI SWITCHTEC
20683M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20684M:	Logan Gunthorpe <logang@deltatee.com>
20685L:	linux-pci@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/ABI/testing/sysfs-class-switchtec
20688F:	Documentation/driver-api/switchtec.rst
20689F:	drivers/ntb/hw/mscc/
20690F:	drivers/pci/switch/switchtec*
20691F:	include/linux/switchtec.h
20692F:	include/uapi/linux/switchtec_ioctl.h
20693
20694PCI DRIVER FOR MOBIVEIL PCIE IP
20695M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20696M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20697L:	linux-pci@vger.kernel.org
20698S:	Supported
20699F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20700F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20701
20702PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20703M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20704M:	Pali Rohár <pali@kernel.org>
20705L:	linux-pci@vger.kernel.org
20706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20707S:	Maintained
20708F:	drivers/pci/controller/*mvebu*
20709
20710PCI DRIVER FOR NVIDIA TEGRA
20711M:	Thierry Reding <thierry.reding@kernel.org>
20712L:	linux-tegra@vger.kernel.org
20713L:	linux-pci@vger.kernel.org
20714S:	Supported
20715F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20716F:	drivers/pci/controller/pci-tegra.c
20717
20718PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20719M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20720L:	linux-pci@vger.kernel.org
20721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20722S:	Maintained
20723F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20724
20725PCI DRIVER FOR PLDA PCIE IP
20726M:	Daire McNamara <daire.mcnamara@microchip.com>
20727L:	linux-pci@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20730F:	drivers/pci/controller/plda/pcie-plda-host.c
20731F:	drivers/pci/controller/plda/pcie-plda.h
20732
20733PCI DRIVER FOR RENESAS R-CAR
20734M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20735M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20736L:	linux-pci@vger.kernel.org
20737L:	linux-renesas-soc@vger.kernel.org
20738S:	Maintained
20739F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20740F:	Documentation/devicetree/bindings/pci/*rcar*
20741F:	drivers/pci/controller/*rcar*
20742F:	drivers/pci/controller/dwc/*rcar*
20743
20744PCI DRIVER FOR SAMSUNG EXYNOS
20745M:	Jingoo Han <jingoohan1@gmail.com>
20746L:	linux-pci@vger.kernel.org
20747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20748L:	linux-samsung-soc@vger.kernel.org
20749S:	Maintained
20750F:	drivers/pci/controller/dwc/pci-exynos.c
20751
20752PCI DRIVER FOR STM32MP25
20753M:	Christian Bruel <christian.bruel@foss.st.com>
20754L:	linux-pci@vger.kernel.org
20755S:	Maintained
20756F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20757F:	drivers/pci/controller/dwc/*stm32*
20758
20759PCI DRIVER FOR SYNOPSYS DESIGNWARE
20760M:	Jingoo Han <jingoohan1@gmail.com>
20761M:	Manivannan Sadhasivam <mani@kernel.org>
20762L:	linux-pci@vger.kernel.org
20763S:	Maintained
20764F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20765F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20766F:	drivers/pci/controller/dwc/*designware*
20767F:	include/linux/pcie-dwc.h
20768
20769PCI DRIVER FOR TI DRA7XX/J721E
20770M:	Vignesh Raghavendra <vigneshr@ti.com>
20771R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20772L:	linux-omap@vger.kernel.org
20773L:	linux-pci@vger.kernel.org
20774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20775S:	Supported
20776F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20777F:	drivers/pci/controller/cadence/pci-j721e.c
20778F:	drivers/pci/controller/dwc/pci-dra7xx.c
20779
20780PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20781M:	Linus Walleij <linusw@kernel.org>
20782L:	linux-pci@vger.kernel.org
20783S:	Maintained
20784F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20785F:	drivers/pci/controller/pci-v3-semi.c
20786
20787PCI DRIVER FOR XILINX VERSAL CPM
20788M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20789M:	Michal Simek <michal.simek@amd.com>
20790L:	linux-pci@vger.kernel.org
20791S:	Maintained
20792F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20793F:	drivers/pci/controller/pcie-xilinx-cpm.c
20794
20795PCI ENDPOINT SUBSYSTEM
20796M:	Manivannan Sadhasivam <mani@kernel.org>
20797M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20798R:	Kishon Vijay Abraham I <kishon@kernel.org>
20799R:	Frank Li <Frank.Li@kernel.org>
20800L:	linux-pci@vger.kernel.org
20801S:	Supported
20802Q:	https://patchwork.kernel.org/project/linux-pci/list/
20803B:	https://bugzilla.kernel.org
20804C:	irc://irc.oftc.net/linux-pci
20805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20806F:	Documentation/PCI/endpoint/*
20807F:	Documentation/misc-devices/pci-endpoint-test.rst
20808F:	drivers/misc/pci_endpoint_test.c
20809F:	drivers/pci/endpoint/
20810F:	tools/testing/selftests/pci_endpoint/
20811
20812PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20813M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20814R:	Oliver O'Halloran <oohall@gmail.com>
20815L:	linuxppc-dev@lists.ozlabs.org
20816S:	Supported
20817F:	Documentation/PCI/pci-error-recovery.rst
20818F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20819F:	arch/powerpc/include/*/eeh*.h
20820F:	arch/powerpc/kernel/eeh*.c
20821F:	arch/powerpc/platforms/*/eeh*.c
20822F:	drivers/pci/pcie/aer.c
20823F:	drivers/pci/pcie/dpc.c
20824F:	drivers/pci/pcie/err.c
20825
20826PCI ERROR RECOVERY
20827M:	Linas Vepstas <linasvepstas@gmail.com>
20828L:	linux-pci@vger.kernel.org
20829S:	Supported
20830F:	Documentation/PCI/pci-error-recovery.rst
20831
20832PCI MSI DRIVER FOR ALTERA MSI IP
20833L:	linux-pci@vger.kernel.org
20834S:	Orphan
20835F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20836F:	drivers/pci/controller/pcie-altera-msi.c
20837
20838PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20839M:	Toan Le <toan@os.amperecomputing.com>
20840L:	linux-pci@vger.kernel.org
20841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20842S:	Maintained
20843F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20844F:	drivers/pci/controller/pci-xgene-msi.c
20845
20846PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20847M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20848M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20849M:	Manivannan Sadhasivam <mani@kernel.org>
20850R:	Rob Herring <robh@kernel.org>
20851L:	linux-pci@vger.kernel.org
20852S:	Supported
20853Q:	https://patchwork.kernel.org/project/linux-pci/list/
20854B:	https://bugzilla.kernel.org
20855C:	irc://irc.oftc.net/linux-pci
20856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20857F:	Documentation/ABI/testing/debugfs-pcie-ptm
20858F:	Documentation/devicetree/bindings/pci/
20859F:	Documentation/trace/events-pci-controller.rst
20860F:	drivers/pci/controller/
20861F:	drivers/pci/pci-bridge-emul.c
20862F:	drivers/pci/pci-bridge-emul.h
20863F:	include/trace/events/pci_controller.h
20864
20865PCI PEER-TO-PEER DMA (P2PDMA)
20866M:	Bjorn Helgaas <bhelgaas@google.com>
20867M:	Logan Gunthorpe <logang@deltatee.com>
20868L:	linux-pci@vger.kernel.org
20869S:	Supported
20870Q:	https://patchwork.kernel.org/project/linux-pci/list/
20871B:	https://bugzilla.kernel.org
20872C:	irc://irc.oftc.net/linux-pci
20873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20874F:	Documentation/driver-api/pci/p2pdma.rst
20875F:	drivers/pci/p2pdma.c
20876F:	include/linux/pci-p2pdma.h
20877
20878PCI POWER CONTROL
20879M:	Bartosz Golaszewski <brgl@kernel.org>
20880M:	Manivannan Sadhasivam <mani@kernel.org>
20881L:	linux-pci@vger.kernel.org
20882S:	Maintained
20883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20884F:	drivers/pci/pwrctrl/*
20885F:	include/linux/pci-pwrctrl.h
20886
20887PCI SUBSYSTEM
20888M:	Bjorn Helgaas <bhelgaas@google.com>
20889L:	linux-pci@vger.kernel.org
20890S:	Supported
20891Q:	https://patchwork.kernel.org/project/linux-pci/list/
20892B:	https://bugzilla.kernel.org
20893C:	irc://irc.oftc.net/linux-pci
20894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20895F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20896F:	Documentation/PCI/
20897F:	Documentation/devicetree/bindings/pci/
20898F:	arch/x86/kernel/early-quirks.c
20899F:	arch/x86/kernel/quirks.c
20900F:	arch/x86/pci/
20901F:	drivers/acpi/pci*
20902F:	drivers/pci/
20903F:	include/asm-generic/pci*
20904F:	include/linux/of_pci.h
20905F:	include/linux/pci*
20906F:	include/uapi/linux/pci*
20907
20908PCI SUBSYSTEM [RUST]
20909M:	Danilo Krummrich <dakr@kernel.org>
20910R:	Bjorn Helgaas <bhelgaas@google.com>
20911R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20912L:	linux-pci@vger.kernel.org
20913S:	Maintained
20914C:	irc://irc.oftc.net/linux-pci
20915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20916F:	rust/helpers/pci.c
20917F:	rust/kernel/pci.rs
20918F:	rust/kernel/pci/
20919F:	samples/rust/rust_driver_pci.rs
20920
20921PCIE BANDWIDTH CONTROLLER
20922M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20923L:	linux-pci@vger.kernel.org
20924S:	Supported
20925F:	drivers/pci/pcie/bwctrl.c
20926F:	drivers/thermal/pcie_cooling.c
20927F:	include/linux/pci-bwctrl.h
20928F:	tools/testing/selftests/pcie_bwctrl/
20929
20930PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20931M:	Jonathan Chocron <jonnyc@amazon.com>
20932L:	linux-pci@vger.kernel.org
20933S:	Maintained
20934F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20935F:	drivers/pci/controller/dwc/pcie-al.c
20936
20937PCIE DRIVER FOR AMLOGIC MESON
20938M:	Yue Wang <yue.wang@Amlogic.com>
20939L:	linux-pci@vger.kernel.org
20940L:	linux-amlogic@lists.infradead.org
20941S:	Maintained
20942F:	drivers/pci/controller/dwc/pci-meson.c
20943
20944PCIE DRIVER FOR AXIS ARTPEC
20945M:	Jesper Nilsson <jesper.nilsson@axis.com>
20946L:	linux-arm-kernel@axis.com
20947L:	linux-pci@vger.kernel.org
20948S:	Maintained
20949F:	Documentation/devicetree/bindings/pci/axis,artpec*
20950F:	drivers/pci/controller/dwc/*artpec*
20951
20952PCIE DRIVER FOR CAVIUM THUNDERX
20953M:	Robert Richter <rric@kernel.org>
20954L:	linux-pci@vger.kernel.org
20955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20956S:	Odd Fixes
20957F:	drivers/pci/controller/pci-thunder-*
20958
20959PCIE DRIVER FOR ESWIN
20960M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20961L:	linux-pci@vger.kernel.org
20962S:	Maintained
20963F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20964F:	drivers/pci/controller/dwc/pcie-eswin.c
20965
20966PCIE DRIVER FOR HISILICON
20967M:	Zhou Wang <wangzhou1@hisilicon.com>
20968L:	linux-pci@vger.kernel.org
20969S:	Maintained
20970F:	drivers/pci/controller/dwc/pcie-hisi.c
20971
20972PCIE DRIVER FOR HISILICON KIRIN
20973M:	Xiaowei Song <songxiaowei@hisilicon.com>
20974M:	Binghui Wang <wangbinghui@hisilicon.com>
20975L:	linux-pci@vger.kernel.org
20976S:	Maintained
20977F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20978F:	drivers/pci/controller/dwc/pcie-kirin.c
20979
20980PCIE DRIVER FOR HISILICON STB
20981M:	Shawn Guo <shawnguo@kernel.org>
20982L:	linux-pci@vger.kernel.org
20983S:	Maintained
20984F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20985F:	drivers/pci/controller/dwc/pcie-histb.c
20986
20987PCIE DRIVER FOR INTEL KEEM BAY
20988M:	Srikanth Thokala <srikanth.thokala@intel.com>
20989L:	linux-pci@vger.kernel.org
20990S:	Supported
20991F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20992F:	drivers/pci/controller/dwc/pcie-keembay.c
20993
20994PCIE DRIVER FOR INTEL LGM GW SOC
20995L:	linux-pci@vger.kernel.org
20996S:	Orphan
20997F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20998F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20999
21000PCIE DRIVER FOR MEDIATEK
21001M:	Ryder Lee <ryder.lee@mediatek.com>
21002L:	linux-pci@vger.kernel.org
21003L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21004S:	Supported
21005F:	Documentation/devicetree/bindings/pci/mediatek*
21006F:	drivers/pci/controller/*mediatek*
21007
21008PCIE DRIVER FOR MICROCHIP
21009M:	Daire McNamara <daire.mcnamara@microchip.com>
21010L:	linux-pci@vger.kernel.org
21011S:	Supported
21012F:	Documentation/devicetree/bindings/pci/microchip*
21013F:	drivers/pci/controller/plda/*microchip*
21014
21015PCIE DRIVER FOR QUALCOMM MSM
21016M:	Manivannan Sadhasivam <mani@kernel.org>
21017L:	linux-pci@vger.kernel.org
21018L:	linux-arm-msm@vger.kernel.org
21019S:	Maintained
21020F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21021F:	drivers/pci/controller/dwc/pcie-qcom.c
21022
21023PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21024M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21025L:	linux-pci@vger.kernel.org
21026L:	linux-renesas-soc@vger.kernel.org
21027S:	Supported
21028F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21029F:	drivers/pci/controller/pcie-rzg3s-host.c
21030
21031PCIE DRIVER FOR ROCKCHIP
21032M:	Shawn Lin <shawn.lin@rock-chips.com>
21033L:	linux-pci@vger.kernel.org
21034L:	linux-rockchip@lists.infradead.org
21035S:	Maintained
21036F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21037F:	drivers/pci/controller/pcie-rockchip*
21038
21039PCIE DRIVER FOR SOCIONEXT UNIPHIER
21040M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21041L:	linux-pci@vger.kernel.org
21042S:	Maintained
21043F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21044F:	drivers/pci/controller/dwc/pcie-uniphier*
21045
21046PCIE DRIVER FOR ST SPEAR13XX
21047M:	Pratyush Anand <pratyush.anand@gmail.com>
21048L:	linux-pci@vger.kernel.org
21049S:	Maintained
21050F:	drivers/pci/controller/dwc/*spear*
21051
21052PCIE DRIVER FOR STARFIVE JH71x0
21053M:	Kevin Xie <kevin.xie@starfivetech.com>
21054L:	linux-pci@vger.kernel.org
21055S:	Maintained
21056F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21057F:	drivers/pci/controller/plda/pcie-starfive.c
21058
21059PCIE DRIVER FOR ULTRARISC DP1000
21060M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21061M:	Jia Wang <wangjia@ultrarisc.com>
21062L:	linux-pci@vger.kernel.org
21063S:	Maintained
21064F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21065F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21066
21067PCIE ENDPOINT DRIVER FOR QUALCOMM
21068M:	Manivannan Sadhasivam <mani@kernel.org>
21069L:	linux-pci@vger.kernel.org
21070L:	linux-arm-msm@vger.kernel.org
21071S:	Maintained
21072F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21073F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21074F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21075F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21076
21077PCMCIA SUBSYSTEM
21078M:	Dominik Brodowski <linux@dominikbrodowski.net>
21079S:	Odd Fixes
21080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21081F:	Documentation/pcmcia/
21082F:	drivers/net/ethernet/8390/pcnet_cs.c
21083F:	drivers/pcmcia/
21084F:	include/pcmcia/
21085F:	tools/pcmcia/
21086
21087PCNET32 NETWORK DRIVER
21088M:	Don Fry <pcnet32@frontier.com>
21089L:	netdev@vger.kernel.org
21090S:	Maintained
21091F:	drivers/net/ethernet/amd/pcnet32.c
21092
21093PCRYPT PARALLEL CRYPTO ENGINE
21094M:	Steffen Klassert <steffen.klassert@secunet.com>
21095L:	linux-crypto@vger.kernel.org
21096S:	Maintained
21097F:	crypto/pcrypt.c
21098F:	include/crypto/pcrypt.h
21099
21100PDS DSC VIRTIO DATA PATH ACCELERATOR
21101R:	Brett Creeley <brett.creeley@amd.com>
21102F:	drivers/vdpa/pds/
21103
21104PECI HARDWARE MONITORING DRIVERS
21105M:	Iwona Winiarska <iwona.winiarska@intel.com>
21106L:	linux-hwmon@vger.kernel.org
21107S:	Supported
21108F:	Documentation/hwmon/peci-cputemp.rst
21109F:	Documentation/hwmon/peci-dimmtemp.rst
21110F:	drivers/hwmon/peci/
21111
21112PECI SUBSYSTEM
21113M:	Iwona Winiarska <iwona.winiarska@intel.com>
21114L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21115S:	Supported
21116F:	Documentation/devicetree/bindings/peci/
21117F:	Documentation/peci/
21118F:	drivers/peci/
21119F:	include/linux/peci-cpu.h
21120F:	include/linux/peci.h
21121
21122PENSANDO ETHERNET DRIVERS
21123M:	Brett Creeley <brett.creeley@amd.com>
21124L:	netdev@vger.kernel.org
21125S:	Maintained
21126F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21127F:	drivers/net/ethernet/pensando/
21128
21129PER-CPU MEMORY ALLOCATOR
21130M:	Dennis Zhou <dennis@kernel.org>
21131M:	Tejun Heo <tj@kernel.org>
21132M:	Christoph Lameter <cl@gentwo.org>
21133L:	linux-mm@kvack.org
21134S:	Maintained
21135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21136F:	arch/*/include/asm/percpu.h
21137F:	include/linux/percpu*.h
21138F:	lib/percpu*.c
21139F:	mm/percpu*.c
21140F:	mm/percpu-internal.h
21141
21142PER-TASK DELAY ACCOUNTING
21143M:	Balbir Singh <bsingharora@gmail.com>
21144M:	Yang Yang <yang.yang29@zte.com.cn>
21145S:	Maintained
21146F:	include/linux/delayacct.h
21147F:	kernel/delayacct.c
21148
21149TASK DELAY MONITORING TOOLS
21150M:	Andrew Morton <akpm@linux-foundation.org>
21151M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21152M:	Fan Yu <fan.yu9@zte.com.cn>
21153L:	linux-kernel@vger.kernel.org
21154S:	Maintained
21155F:	Documentation/accounting/delay-accounting.rst
21156F:	tools/accounting/delaytop.c
21157F:	tools/accounting/getdelays.c
21158
21159PERFORMANCE EVENTS SUBSYSTEM
21160M:	Peter Zijlstra <peterz@infradead.org>
21161M:	Ingo Molnar <mingo@redhat.com>
21162M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21163M:	Namhyung Kim <namhyung@kernel.org>
21164R:	Mark Rutland <mark.rutland@arm.com>
21165R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21166R:	Jiri Olsa <jolsa@kernel.org>
21167R:	Ian Rogers <irogers@google.com>
21168R:	Adrian Hunter <adrian.hunter@intel.com>
21169R:	James Clark <james.clark@linaro.org>
21170L:	linux-perf-users@vger.kernel.org
21171L:	linux-kernel@vger.kernel.org
21172S:	Supported
21173W:	https://perf.wiki.kernel.org/
21174P:	Documentation/process/maintainer-tip.rst
21175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21178F:	arch/*/events/*
21179F:	arch/*/events/*/*
21180F:	arch/*/include/asm/perf_event.h
21181F:	arch/*/kernel/*/*/perf_event*.c
21182F:	arch/*/kernel/*/perf_event*.c
21183F:	arch/*/kernel/perf_callchain.c
21184F:	arch/*/kernel/perf_event*.c
21185F:	include/linux/perf_event.h
21186F:	include/uapi/linux/perf_event.h
21187F:	kernel/events/*
21188F:	tools/lib/perf/
21189F:	tools/perf/
21190
21191PERFORMANCE EVENTS TOOLING ARM64
21192R:	John Garry <john.g.garry@oracle.com>
21193R:	Will Deacon <will@kernel.org>
21194R:	James Clark <james.clark@linaro.org>
21195R:	Mike Leach <mike.leach@arm.com>
21196R:	Leo Yan <leo.yan@linux.dev>
21197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21198S:	Supported
21199F:	tools/build/feature/test-libopencsd.c
21200F:	tools/perf/arch/arm*/
21201F:	tools/perf/pmu-events/arch/arm64/
21202F:	tools/perf/util/arm-spe*
21203F:	tools/perf/util/cs-etm*
21204
21205PERSONALITY HANDLING
21206M:	Christoph Hellwig <hch@infradead.org>
21207L:	linux-abi-devel@lists.sourceforge.net
21208S:	Maintained
21209F:	include/linux/personality.h
21210F:	include/uapi/linux/personality.h
21211
21212PHOENIX RC FLIGHT CONTROLLER ADAPTER
21213M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21214L:	linux-input@vger.kernel.org
21215S:	Maintained
21216F:	Documentation/input/devices/pxrc.rst
21217F:	drivers/input/joystick/pxrc.c
21218
21219PHONET PROTOCOL
21220M:	Remi Denis-Courmont <courmisch@gmail.com>
21221S:	Supported
21222F:	Documentation/networking/phonet.rst
21223F:	include/linux/phonet.h
21224F:	include/net/phonet/
21225F:	include/uapi/linux/phonet.h
21226F:	net/phonet/
21227
21228PHRAM MTD DRIVER
21229M:	Joern Engel <joern@lazybastard.org>
21230L:	linux-mtd@lists.infradead.org
21231S:	Maintained
21232F:	drivers/mtd/devices/phram.c
21233
21234PHY COMMON PROPERTIES
21235M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21236L:	netdev@vger.kernel.org
21237S:	Maintained
21238Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21239F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21240F:	drivers/phy/phy-common-props-test.c
21241F:	drivers/phy/phy-common-props.c
21242F:	include/linux/phy/phy-common-props.h
21243
21244PICOLCD HID DRIVER
21245M:	Bruno Prémont <bonbons@linux-vserver.org>
21246L:	linux-input@vger.kernel.org
21247S:	Maintained
21248F:	drivers/hid/hid-picolcd*
21249
21250PIDFD API
21251M:	Christian Brauner <christian@brauner.io>
21252L:	linux-kernel@vger.kernel.org
21253S:	Maintained
21254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21255F:	samples/pidfd/
21256F:	tools/testing/selftests/clone3/
21257F:	tools/testing/selftests/pidfd/
21258K:	(?i)pidfd
21259K:	(?i)clone3
21260K:	\b(clone_args|kernel_clone_args)\b
21261
21262PIN CONTROL SUBSYSTEM
21263M:	Linus Walleij <linusw@kernel.org>
21264L:	linux-gpio@vger.kernel.org
21265S:	Maintained
21266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21267F:	Documentation/devicetree/bindings/pinctrl/
21268F:	Documentation/driver-api/pin-control.rst
21269F:	drivers/pinctrl/
21270F:	include/dt-bindings/pinctrl/
21271F:	include/linux/pinctrl/
21272
21273PIN CONTROLLER - AIROHA
21274M:	Lorenzo Bianconi <lorenzo@kernel.org>
21275L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21276S:	Maintained
21277F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21278F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21279
21280PIN CONTROLLER - AMD
21281M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21282M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21283S:	Maintained
21284F:	drivers/pinctrl/pinctrl-amd.c
21285
21286PIN CONTROLLER - FREESCALE
21287M:	Dong Aisheng <aisheng.dong@nxp.com>
21288M:	Fabio Estevam <festevam@gmail.com>
21289M:	Frank Li <Frank.Li@nxp.com>
21290M:	Jacky Bai <ping.bai@nxp.com>
21291R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21292R:	NXP S32 Linux Team <s32@nxp.com>
21293L:	linux-gpio@vger.kernel.org
21294S:	Maintained
21295F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21296F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21297F:	drivers/pinctrl/freescale/
21298F:	drivers/pinctrl/nxp/
21299
21300PIN CONTROLLER - INTEL
21301M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21302M:	Andy Shevchenko <andy@kernel.org>
21303S:	Supported
21304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21305F:	drivers/pinctrl/intel/
21306
21307PIN CONTROLLER - KEEMBAY
21308S:	Orphan
21309F:	drivers/pinctrl/pinctrl-keembay*
21310
21311PIN CONTROLLER - MEDIATEK
21312M:	Sean Wang <sean.wang@kernel.org>
21313L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21314S:	Maintained
21315F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21316F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21317F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21318F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21319F:	drivers/pinctrl/mediatek/
21320
21321PIN CONTROLLER - MEDIATEK MIPS
21322M:	Chester A. Unal <chester.a.unal@arinc9.com>
21323M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21324L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21325L:	linux-mips@vger.kernel.org
21326S:	Maintained
21327F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21328F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21329F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21330F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21331F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21332F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21333F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21334F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21335F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21336F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21337F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21338F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21339F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21340F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21341F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21342
21343PIN CONTROLLER - MICROCHIP AT91
21344M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21346L:	linux-gpio@vger.kernel.org
21347S:	Supported
21348F:	drivers/gpio/gpio-sama5d2-piobu.c
21349F:	drivers/pinctrl/pinctrl-at91*
21350
21351PIN CONTROLLER - QUALCOMM
21352M:	Bjorn Andersson <andersson@kernel.org>
21353L:	linux-arm-msm@vger.kernel.org
21354S:	Maintained
21355C:	irc://irc.oftc.net/linux-msm
21356F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21357F:	drivers/pinctrl/qcom/
21358
21359PIN CONTROLLER - RENESAS
21360M:	Geert Uytterhoeven <geert+renesas@glider.be>
21361L:	linux-renesas-soc@vger.kernel.org
21362S:	Supported
21363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21364F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21365F:	drivers/pinctrl/renesas/
21366
21367PIN CONTROLLER - SAMSUNG
21368M:	Krzysztof Kozlowski <krzk@kernel.org>
21369M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21370M:	Peter Griffin <peter.griffin@linaro.org>
21371R:	Alim Akhtar <alim.akhtar@samsung.com>
21372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21373L:	linux-samsung-soc@vger.kernel.org
21374S:	Maintained
21375Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21376B:	mailto:linux-samsung-soc@vger.kernel.org
21377C:	irc://irc.libera.chat/linux-exynos
21378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21379F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21380F:	drivers/pinctrl/samsung/
21381
21382PIN CONTROLLER - SINGLE
21383M:	Tony Lindgren <tony@atomide.com>
21384M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21386L:	linux-omap@vger.kernel.org
21387S:	Maintained
21388F:	drivers/pinctrl/pinctrl-single.c
21389
21390PIN CONTROLLER - SUNPLUS / TIBBO
21391M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21392M:	Wells Lu <wellslutw@gmail.com>
21393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21394S:	Maintained
21395W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21396F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21397F:	drivers/pinctrl/sunplus/
21398F:	include/dt-bindings/pinctrl/sppctl*.h
21399
21400PINE64 PINEPHONE KEYBOARD DRIVER
21401M:	Samuel Holland <samuel@sholland.org>
21402S:	Supported
21403F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21404F:	drivers/input/keyboard/pinephone-keyboard.c
21405
21406PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21407M:	Tomasz Duszynski <tduszyns@gmail.com>
21408S:	Maintained
21409F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21410F:	drivers/iio/chemical/pms7003.c
21411
21412PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21413M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21414L:	netdev@vger.kernel.org
21415S:	Maintained
21416F:	drivers/net/phy/mdio-open-alliance.h
21417F:	net/ethtool/plca.c
21418
21419PLDMFW LIBRARY
21420M:	Jacob Keller <jacob.e.keller@intel.com>
21421S:	Maintained
21422F:	Documentation/driver-api/pldmfw/
21423F:	include/linux/pldmfw.h
21424F:	lib/pldmfw/
21425
21426PLX DMA DRIVER
21427M:	Logan Gunthorpe <logang@deltatee.com>
21428S:	Maintained
21429F:	drivers/dma/plx_dma.c
21430
21431PM-GRAPH UTILITY
21432M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21433L:	linux-pm@vger.kernel.org
21434S:	Supported
21435W:	https://01.org/pm-graph
21436B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21437T:	git https://github.com/intel/pm-graph.git
21438F:	tools/power/pm-graph
21439
21440PM6764TR DRIVER
21441M:	Charles Hsu	<hsu.yungteng@gmail.com>
21442L:	linux-hwmon@vger.kernel.org
21443S:	Maintained
21444F:	Documentation/hwmon/pm6764tr.rst
21445F:	drivers/hwmon/pmbus/pm6764tr.c
21446
21447PMC SIERRA MaxRAID DRIVER
21448L:	linux-scsi@vger.kernel.org
21449S:	Orphan
21450W:	http://www.pmc-sierra.com/
21451F:	drivers/scsi/pmcraid.*
21452
21453PMC SIERRA PM8001 DRIVER
21454M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21455L:	linux-scsi@vger.kernel.org
21456S:	Supported
21457F:	drivers/scsi/pm8001/
21458
21459PNI RM3100 IIO DRIVER
21460M:	Song Qiang <songqiang1304521@gmail.com>
21461L:	linux-iio@vger.kernel.org
21462S:	Maintained
21463F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21464F:	drivers/iio/magnetometer/rm3100*
21465
21466PNP SUPPORT
21467M:	"Rafael J. Wysocki" <rafael@kernel.org>
21468L:	linux-acpi@vger.kernel.org
21469S:	Maintained
21470F:	drivers/pnp/
21471F:	include/linux/pnp.h
21472
21473PORTUGUESE (BRAZILIAN) TRANSLATION
21474M:	Daniel Pereira <danielmaraboo@gmail.com>
21475L:	linux-doc@vger.kernel.org
21476S:	Maintained
21477F:	Documentation/translations/pt_BR/
21478
21479PORTWELL EC DRIVER
21480M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21481L:	platform-driver-x86@vger.kernel.org
21482S:	Maintained
21483F:	drivers/platform/x86/portwell-ec.c
21484
21485POSIX CLOCKS and TIMERS
21486M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21487M:	Frederic Weisbecker <frederic@kernel.org>
21488M:	Thomas Gleixner <tglx@kernel.org>
21489L:	linux-kernel@vger.kernel.org
21490S:	Maintained
21491P:	Documentation/process/maintainer-tip.rst
21492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21493F:	fs/timerfd.c
21494F:	include/linux/time_namespace.h
21495F:	include/linux/timerfd.h
21496F:	include/uapi/linux/time.h
21497F:	include/uapi/linux/timerfd.h
21498F:	include/trace/events/timer*
21499F:	kernel/time/itimer.c
21500F:	kernel/time/posix-*
21501F:	kernel/time/namespace.c
21502F:	kernel/time/namespace_vdso.c
21503
21504POWER MANAGEMENT CORE
21505M:	"Rafael J. Wysocki" <rafael@kernel.org>
21506L:	linux-pm@vger.kernel.org
21507S:	Supported
21508B:	https://bugzilla.kernel.org
21509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21510F:	drivers/base/power/
21511F:	drivers/powercap/
21512F:	include/linux/intel_rapl.h
21513F:	include/linux/pm.h
21514F:	include/linux/pm_*
21515F:	include/linux/powercap.h
21516F:	kernel/configs/nopm.config
21517
21518POWER SEQUENCING
21519M:	Bartosz Golaszewski <brgl@kernel.org>
21520L:	linux-pm@vger.kernel.org
21521S:	Maintained
21522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21523F:	Documentation/driver-api/pwrseq.rst
21524F:	drivers/power/sequencing/
21525F:	include/linux/pwrseq/
21526
21527PCIE M.2 POWER SEQUENCING
21528M:	Manivannan Sadhasivam <mani@kernel.org>
21529L:	linux-pci@vger.kernel.org
21530S:	Maintained
21531F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21532F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21533F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21534
21535POWER STATE COORDINATION INTERFACE (PSCI)
21536M:	Mark Rutland <mark.rutland@arm.com>
21537M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21539S:	Maintained
21540F:	Documentation/devicetree/bindings/arm/psci.yaml
21541F:	drivers/firmware/psci/
21542F:	include/linux/psci.h
21543F:	include/uapi/linux/psci.h
21544
21545POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21546M:	Sebastian Reichel <sre@kernel.org>
21547L:	linux-pm@vger.kernel.org
21548S:	Maintained
21549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21550F:	Documentation/ABI/testing/sysfs-class-power
21551F:	Documentation/devicetree/bindings/power/supply/
21552F:	drivers/power/supply/
21553F:	include/linux/power/
21554F:	include/linux/power_supply.h
21555F:	tools/testing/selftests/power_supply/
21556
21557POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21558M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21559L:	linuxppc-dev@lists.ozlabs.org
21560S:	Maintained
21561F:	drivers/char/powernv-op-panel.c
21562
21563PPP OVER ATM (RFC 2364)
21564M:	Mitchell Blank Jr <mitch@sfgoth.com>
21565S:	Maintained
21566F:	include/uapi/linux/atmppp.h
21567F:	net/atm/pppoatm.c
21568
21569PPP OVER ETHERNET
21570S:	Orphan
21571F:	drivers/net/ppp/pppoe.c
21572F:	drivers/net/ppp/pppox.c
21573
21574PPP OVER L2TP
21575M:	James Chapman <jchapman@katalix.com>
21576S:	Maintained
21577F:	include/linux/if_pppol2tp.h
21578F:	include/uapi/linux/if_pppol2tp.h
21579F:	net/l2tp/l2tp_ppp.c
21580
21581PPP PROTOCOL DRIVERS AND COMPRESSORS
21582L:	linux-ppp@vger.kernel.org
21583S:	Orphan
21584F:	drivers/net/ppp/ppp_*
21585F:	tools/testing/selftests/net/ppp/
21586
21587PPS SUPPORT
21588M:	Rodolfo Giometti <giometti@enneenne.com>
21589L:	linuxpps@ml.enneenne.com (subscribers-only)
21590S:	Maintained
21591W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21592F:	Documentation/ABI/testing/sysfs-pps
21593F:	Documentation/ABI/testing/sysfs-pps-gen
21594F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21595F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21596F:	Documentation/driver-api/pps.rst
21597F:	drivers/pps/
21598F:	include/linux/pps*.h
21599F:	include/uapi/linux/pps.h
21600F:	include/uapi/linux/pps_gen.h
21601
21602PRESSURE STALL INFORMATION (PSI)
21603M:	Johannes Weiner <hannes@cmpxchg.org>
21604M:	Suren Baghdasaryan <surenb@google.com>
21605R:	Peter Zijlstra <peterz@infradead.org>
21606S:	Maintained
21607F:	include/linux/psi*
21608F:	kernel/sched/psi.c
21609
21610PROPELLER BUILD
21611M:	Rong Xu <xur@google.com>
21612M:	Han Shen <shenhan@google.com>
21613S:	Supported
21614F:	Documentation/dev-tools/propeller.rst
21615F:	scripts/Makefile.propeller
21616
21617PRINTK
21618M:	Petr Mladek <pmladek@suse.com>
21619R:	Steven Rostedt <rostedt@goodmis.org>
21620R:	John Ogness <john.ogness@linutronix.de>
21621R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21622S:	Maintained
21623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21624F:	Documentation/core-api/printk-basics.rst
21625F:	include/linux/printk.h
21626F:	kernel/printk/
21627
21628PRINTK INDEXING
21629R:	Chris Down <chris@chrisdown.name>
21630S:	Maintained
21631F:	Documentation/core-api/printk-index.rst
21632F:	kernel/printk/index.c
21633K:	printk_index
21634
21635PROC FILESYSTEM
21636L:	linux-kernel@vger.kernel.org
21637L:	linux-fsdevel@vger.kernel.org
21638S:	Maintained
21639F:	Documentation/filesystems/proc.rst
21640F:	fs/proc/
21641F:	include/linux/proc_fs.h
21642F:	tools/testing/selftests/proc/
21643
21644PROC SYSCTL
21645M:	Kees Cook <kees@kernel.org>
21646M:	Joel Granados <joel.granados@kernel.org>
21647L:	linux-kernel@vger.kernel.org
21648L:	linux-fsdevel@vger.kernel.org
21649S:	Maintained
21650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21651F:	fs/proc/proc_sysctl.c
21652F:	include/linux/sysctl.h
21653F:	kernel/sysctl*
21654F:	tools/testing/selftests/sysctl/*
21655F:	lib/test_sysctl.c
21656F:	scripts/check-sysctl-docs
21657
21658PS3 NETWORK SUPPORT
21659M:	Geoff Levand <geoff@infradead.org>
21660L:	netdev@vger.kernel.org
21661L:	linuxppc-dev@lists.ozlabs.org
21662S:	Maintained
21663F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21664
21665PS3 PLATFORM SUPPORT
21666M:	Geoff Levand <geoff@infradead.org>
21667L:	linuxppc-dev@lists.ozlabs.org
21668S:	Maintained
21669F:	arch/powerpc/boot/ps3*
21670F:	arch/powerpc/include/asm/lv1call.h
21671F:	arch/powerpc/include/asm/ps3*.h
21672F:	arch/powerpc/platforms/ps3/
21673F:	drivers/*/ps3*
21674F:	drivers/ps3/
21675F:	drivers/rtc/rtc-ps3.c
21676F:	drivers/usb/host/*ps3.c
21677F:	sound/ppc/snd_ps3*
21678
21679PS3VRAM DRIVER
21680M:	Jim Paris <jim@jtan.com>
21681M:	Geoff Levand <geoff@infradead.org>
21682L:	linuxppc-dev@lists.ozlabs.org
21683S:	Maintained
21684F:	drivers/block/ps3vram.c
21685
21686PSAMPLE PACKET SAMPLING SUPPORT
21687M:	Yotam Gigi <yotam.gi@gmail.com>
21688S:	Maintained
21689F:	include/net/psample.h
21690F:	include/uapi/linux/psample.h
21691F:	net/psample
21692
21693PSE NETWORK DRIVER
21694M:	Oleksij Rempel <o.rempel@pengutronix.de>
21695M:	Kory Maincent <kory.maincent@bootlin.com>
21696L:	netdev@vger.kernel.org
21697S:	Maintained
21698F:	Documentation/devicetree/bindings/net/pse-pd/
21699F:	drivers/net/pse-pd/
21700F:	net/ethtool/pse-pd.c
21701
21702PSP SECURITY PROTOCOL
21703M:	Daniel Zahka <daniel.zahka@gmail.com>
21704M:	Jakub Kicinski <kuba@kernel.org>
21705M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21706F:	Documentation/netlink/specs/psp.yaml
21707F:	Documentation/networking/psp.rst
21708F:	include/net/psp/
21709F:	include/net/psp.h
21710F:	include/uapi/linux/psp.h
21711F:	net/psp/
21712K:	struct\ psp(_assoc|_dev|hdr)\b
21713
21714PSTORE FILESYSTEM
21715M:	Kees Cook <kees@kernel.org>
21716R:	Tony Luck <tony.luck@intel.com>
21717R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21718S:	Supported
21719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21720F:	Documentation/admin-guide/pstore-blk.rst
21721F:	Documentation/admin-guide/ramoops.rst
21722F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21723F:	drivers/acpi/apei/erst.c
21724F:	drivers/firmware/efi/efi-pstore.c
21725F:	fs/pstore/
21726F:	include/linux/pstore*
21727K:	\b(pstore|ramoops)
21728
21729PT5161L HARDWARE MONITOR DRIVER
21730M:	Cosmo Chou <cosmo.chou@quantatw.com>
21731L:	linux-hwmon@vger.kernel.org
21732S:	Maintained
21733F:	Documentation/hwmon/pt5161l.rst
21734F:	drivers/hwmon/pt5161l.c
21735
21736PTP HARDWARE CLOCK SUPPORT
21737M:	Richard Cochran <richardcochran@gmail.com>
21738L:	netdev@vger.kernel.org
21739S:	Maintained
21740W:	http://linuxptp.sourceforge.net/
21741F:	Documentation/ABI/testing/sysfs-ptp
21742F:	Documentation/driver-api/ptp.rst
21743F:	drivers/net/phy/dp83640*
21744F:	drivers/ptp/*
21745F:	include/linux/ptp_cl*
21746K:	(?:\b|_)ptp(?:\b|_)
21747
21748PTP MOCKUP CLOCK SUPPORT
21749M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21750L:	netdev@vger.kernel.org
21751S:	Maintained
21752F:	drivers/ptp/ptp_mock.c
21753F:	include/linux/ptp_mock.h
21754
21755PTP VIRTUAL CLOCK SUPPORT
21756M:	Yangbo Lu <yangbo.lu@nxp.com>
21757L:	netdev@vger.kernel.org
21758S:	Maintained
21759F:	drivers/ptp/ptp_vclock.c
21760F:	net/ethtool/phc_vclocks.c
21761
21762PTP VMCLOCK SUPPORT
21763M:	David Woodhouse <dwmw2@infradead.org>
21764L:	netdev@vger.kernel.org
21765S:	Maintained
21766F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21767F:	drivers/ptp/ptp_vmclock.c
21768F:	include/uapi/linux/vmclock-abi.h
21769
21770PTRACE SUPPORT
21771M:	Oleg Nesterov <oleg@redhat.com>
21772S:	Maintained
21773F:	arch/*/*/ptrace*.c
21774F:	arch/*/include/asm/ptrace*.h
21775F:	arch/*/ptrace*.c
21776F:	include/asm-generic/syscall.h
21777F:	include/linux/ptrace.h
21778F:	include/linux/regset.h
21779F:	include/uapi/linux/ptrace.h
21780F:	kernel/ptrace.c
21781
21782PULSE8-CEC DRIVER
21783M:	Hans Verkuil <hverkuil@kernel.org>
21784L:	linux-media@vger.kernel.org
21785S:	Maintained
21786T:	git git://linuxtv.org/media.git
21787F:	drivers/media/cec/usb/pulse8/
21788
21789PURELIFI PLFXLC DRIVER
21790M:	Srinivasan Raju <srini.raju@purelifi.com>
21791L:	linux-wireless@vger.kernel.org
21792S:	Supported
21793F:	drivers/net/wireless/purelifi/
21794
21795PVRUSB2 VIDEO4LINUX DRIVER
21796M:	Mike Isely <isely@pobox.com>
21797L:	pvrusb2@isely.net	(subscribers-only)
21798L:	linux-media@vger.kernel.org
21799S:	Maintained
21800W:	http://www.isely.net/pvrusb2/
21801T:	git git://linuxtv.org/media.git
21802F:	Documentation/driver-api/media/drivers/pvrusb2*
21803F:	drivers/media/usb/pvrusb2/
21804
21805PWC WEBCAM DRIVER
21806M:	Hans Verkuil <hverkuil@kernel.org>
21807L:	linux-media@vger.kernel.org
21808S:	Odd Fixes
21809T:	git git://linuxtv.org/media.git
21810F:	drivers/media/usb/pwc/*
21811F:	include/trace/events/pwc.h
21812
21813PWM IR Transmitter
21814M:	Sean Young <sean@mess.org>
21815L:	linux-media@vger.kernel.org
21816S:	Maintained
21817F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21818F:	drivers/media/rc/pwm-ir-tx.c
21819
21820PWM SUBSYSTEM
21821M:	Uwe Kleine-König <ukleinek@kernel.org>
21822L:	linux-pwm@vger.kernel.org
21823S:	Maintained
21824Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21825C:	irc://irc.libera.chat/linux-pwm
21826T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21827F:	Documentation/devicetree/bindings/pwm/
21828F:	Documentation/driver-api/pwm.rst
21829F:	drivers/pwm/
21830F:	include/dt-bindings/pwm/
21831F:	include/linux/pwm.h
21832K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21833K:	(devm_)?pwmchip_(add|alloc|remove)
21834K:	pwm_(round|get|set)_waveform
21835
21836PWM SUBSYSTEM BINDINGS [RUST]
21837M:	Michal Wilczynski <m.wilczynski@samsung.com>
21838L:	linux-pwm@vger.kernel.org
21839L:	rust-for-linux@vger.kernel.org
21840S:	Maintained
21841F:	rust/helpers/pwm.c
21842F:	rust/kernel/pwm.rs
21843
21844PWM SUBSYSTEM DRIVERS [RUST]
21845R:	Michal Wilczynski <m.wilczynski@samsung.com>
21846F:	drivers/pwm/*.rs
21847
21848PXA GPIO DRIVER
21849M:	Robert Jarzmik <robert.jarzmik@free.fr>
21850L:	linux-gpio@vger.kernel.org
21851S:	Maintained
21852F:	drivers/gpio/gpio-pxa.c
21853
21854PXA MMCI DRIVER
21855S:	Orphan
21856
21857PXA RTC DRIVER
21858M:	Robert Jarzmik <robert.jarzmik@free.fr>
21859L:	linux-rtc@vger.kernel.org
21860S:	Maintained
21861
21862PXA2xx/PXA3xx SUPPORT
21863M:	Daniel Mack <daniel@zonque.org>
21864M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21865M:	Robert Jarzmik <robert.jarzmik@free.fr>
21866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21867S:	Maintained
21868T:	git https://github.com/hzhuang1/linux.git
21869T:	git https://github.com/rjarzmik/linux.git
21870F:	arch/arm/boot/dts/intel/pxa/
21871F:	arch/arm/mach-pxa/
21872F:	drivers/dma/pxa*
21873F:	drivers/pcmcia/pxa2xx*
21874F:	drivers/pinctrl/pxa/
21875F:	drivers/spi/spi-pxa2xx*
21876F:	drivers/usb/gadget/udc/pxa2*
21877F:	include/sound/pxa2xx-lib.h
21878F:	sound/arm/pxa*
21879F:	sound/soc/pxa/
21880
21881QAT DRIVER
21882M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21883L:	qat-linux@intel.com
21884S:	Supported
21885F:	drivers/crypto/intel/qat/
21886
21887QCOM AUDIO (ASoC) DRIVERS
21888M:	Srinivas Kandagatla <srini@kernel.org>
21889L:	linux-sound@vger.kernel.org
21890L:	linux-arm-msm@vger.kernel.org
21891S:	Supported
21892F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21893F:	Documentation/devicetree/bindings/sound/qcom,*
21894F:	drivers/soc/qcom/apr.c
21895F:	drivers/soundwire/qcom.c
21896F:	include/dt-bindings/sound/qcom,wcd93*
21897F:	sound/soc/codecs/lpass-*.*
21898F:	sound/soc/codecs/msm8916-wcd-analog.c
21899F:	sound/soc/codecs/msm8916-wcd-digital.c
21900F:	sound/soc/codecs/pm4125-sdw.c
21901F:	sound/soc/codecs/pm4125.*
21902F:	sound/soc/codecs/wcd-clsh-v2.*
21903F:	sound/soc/codecs/wcd-mbhc-v2.*
21904F:	sound/soc/codecs/wcd93*.*
21905F:	sound/soc/codecs/wsa88*.*
21906F:	sound/soc/qcom/
21907
21908QCOM EMBEDDED USB DEBUGGER (EUD)
21909M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21910L:	linux-arm-msm@vger.kernel.org
21911S:	Maintained
21912F:	Documentation/ABI/testing/sysfs-driver-eud
21913F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21914F:	drivers/usb/misc/qcom_eud.c
21915
21916QCOM IPA DRIVER
21917M:	Alex Elder <elder@kernel.org>
21918L:	netdev@vger.kernel.org
21919S:	Maintained
21920F:	drivers/net/ipa/
21921
21922QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21923M:	Gabriel Somlo <somlo@cmu.edu>
21924M:	"Michael S. Tsirkin" <mst@redhat.com>
21925L:	qemu-devel@nongnu.org
21926S:	Maintained
21927F:	drivers/firmware/qemu_fw_cfg.c
21928F:	include/uapi/linux/qemu_fw_cfg.h
21929
21930QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21931M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21932L:	linux-pm@vger.kernel.org
21933S:	Maintained
21934F:	drivers/power/reset/qemu-virt-ctrl.c
21935
21936QLOGIC QL41xxx FCOE DRIVER
21937M:	Saurav Kashyap <skashyap@marvell.com>
21938M:	Javed Hasan <jhasan@marvell.com>
21939M:	GR-QLogic-Storage-Upstream@marvell.com
21940L:	linux-scsi@vger.kernel.org
21941S:	Supported
21942F:	drivers/scsi/qedf/
21943
21944QLOGIC QL41xxx ISCSI DRIVER
21945M:	Nilesh Javali <njavali@marvell.com>
21946M:	Manish Rangankar <mrangankar@marvell.com>
21947M:	GR-QLogic-Storage-Upstream@marvell.com
21948L:	linux-scsi@vger.kernel.org
21949S:	Supported
21950F:	drivers/scsi/qedi/
21951
21952QLOGIC QL4xxx ETHERNET DRIVER
21953L:	netdev@vger.kernel.org
21954S:	Orphan
21955F:	drivers/net/ethernet/qlogic/qed/
21956F:	drivers/net/ethernet/qlogic/qede/
21957F:	include/linux/qed/
21958
21959QLOGIC QL4xxx RDMA DRIVER
21960M:	Michal Kalderon <mkalderon@marvell.com>
21961L:	linux-rdma@vger.kernel.org
21962S:	Supported
21963F:	drivers/infiniband/hw/qedr/
21964F:	include/uapi/rdma/qedr-abi.h
21965
21966QLOGIC QLA1280 SCSI DRIVER
21967M:	Michael Reed <mdr@sgi.com>
21968L:	linux-scsi@vger.kernel.org
21969S:	Maintained
21970F:	drivers/scsi/qla1280.[ch]
21971
21972QLOGIC QLA2XXX FC-SCSI DRIVER
21973M:	Nilesh Javali <njavali@marvell.com>
21974M:	GR-QLogic-Storage-Upstream@marvell.com
21975L:	linux-scsi@vger.kernel.org
21976S:	Supported
21977F:	drivers/scsi/qla2xxx/
21978
21979QLOGIC QLA3XXX NETWORK DRIVER
21980M:	GR-Linux-NIC-Dev@marvell.com
21981L:	netdev@vger.kernel.org
21982S:	Maintained
21983F:	drivers/net/ethernet/qlogic/qla3xxx.*
21984
21985QLOGIC QLA4XXX iSCSI DRIVER
21986M:	Nilesh Javali <njavali@marvell.com>
21987M:	Manish Rangankar <mrangankar@marvell.com>
21988M:	GR-QLogic-Storage-Upstream@marvell.com
21989L:	linux-scsi@vger.kernel.org
21990S:	Supported
21991F:	drivers/scsi/qla4xxx/
21992
21993QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21994M:	Shahed Shaikh <shshaikh@marvell.com>
21995M:	Manish Chopra <manishc@marvell.com>
21996M:	GR-Linux-NIC-Dev@marvell.com
21997L:	netdev@vger.kernel.org
21998S:	Maintained
21999F:	drivers/net/ethernet/qlogic/qlcnic/
22000
22001QM1D1B0004 MEDIA DRIVER
22002M:	Akihiro Tsukada <tskd08@gmail.com>
22003L:	linux-media@vger.kernel.org
22004S:	Odd Fixes
22005F:	drivers/media/tuners/qm1d1b0004*
22006
22007QM1D1C0042 MEDIA DRIVER
22008M:	Akihiro Tsukada <tskd08@gmail.com>
22009L:	linux-media@vger.kernel.org
22010S:	Odd Fixes
22011F:	drivers/media/tuners/qm1d1c0042*
22012
22013QNAP MCU DRIVER
22014M:	Heiko Stuebner <heiko@sntech.de>
22015S:	Maintained
22016F:	drivers/hwmon/qnap-mcu-hwmon.c
22017F:	drivers/input/misc/qnap-mcu-input.c
22018F:	drivers/leds/leds-qnap-mcu.c
22019F:	drivers/mfd/qnap-mcu.c
22020F:	include/linux/mfd/qnap-mcu.h
22021
22022QNX4 FILESYSTEM
22023M:	Anders Larsen <al@alarsen.net>
22024S:	Maintained
22025W:	http://www.alarsen.net/linux/qnx4fs/
22026F:	fs/qnx4/
22027F:	include/uapi/linux/qnx4_fs.h
22028F:	include/uapi/linux/qnxtypes.h
22029
22030QNX6 FILESYSTEM
22031S:	Orphan
22032F:	Documentation/filesystems/qnx6.rst
22033F:	fs/qnx6/
22034F:	include/linux/qnx6_fs.h
22035
22036QORIQ DPAA2 FSL-MC BUS DRIVER
22037M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22038L:	linuxppc-dev@lists.ozlabs.org
22039L:	linux-kernel@vger.kernel.org
22040S:	Maintained
22041F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22042F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22043F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22044F:	drivers/bus/fsl-mc/
22045F:	include/uapi/linux/fsl_mc.h
22046
22047QT1010 MEDIA DRIVER
22048L:	linux-media@vger.kernel.org
22049S:	Orphan
22050W:	https://linuxtv.org
22051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22052F:	drivers/media/tuners/qt1010*
22053
22054QUALCOMM ATH12K WIRELESS DRIVER
22055M:	Jeff Johnson <jjohnson@kernel.org>
22056L:	linux-wireless@vger.kernel.org
22057L:	ath12k@lists.infradead.org
22058S:	Supported
22059W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22061F:	drivers/net/wireless/ath/ath12k/
22062N:	ath12k
22063
22064QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22065M:	Jeff Johnson <jjohnson@kernel.org>
22066L:	linux-wireless@vger.kernel.org
22067L:	ath10k@lists.infradead.org
22068S:	Supported
22069W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22071F:	drivers/net/wireless/ath/ath10k/
22072N:	ath10k
22073
22074QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22075M:	Jeff Johnson <jjohnson@kernel.org>
22076L:	linux-wireless@vger.kernel.org
22077L:	ath11k@lists.infradead.org
22078S:	Supported
22079W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22080B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22082F:	drivers/net/wireless/ath/ath11k/
22083N:	ath11k
22084
22085QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22086M:	Toke Høiland-Jørgensen <toke@toke.dk>
22087L:	linux-wireless@vger.kernel.org
22088S:	Maintained
22089W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22091F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22092F:	drivers/net/wireless/ath/ath9k/
22093
22094QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22095M:	Stefan Wahren <wahrenst@gmx.net>
22096L:	netdev@vger.kernel.org
22097S:	Maintained
22098F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22099F:	drivers/net/ethernet/qualcomm/qca*
22100
22101QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22102M:	Stephan Gerhold <stephan@gerhold.net>
22103L:	netdev@vger.kernel.org
22104L:	linux-arm-msm@vger.kernel.org
22105S:	Maintained
22106F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22107F:	drivers/net/wwan/qcom_bam_dmux.c
22108
22109QUALCOMM BLUETOOTH DRIVER
22110M:	Bartosz Golaszewski <brgl@kernel.org>
22111L:	linux-arm-msm@vger.kernel.org
22112S:	Maintained
22113F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22114F:	drivers/bluetooth/btqca.[ch]
22115F:	drivers/bluetooth/btqcomsmd.c
22116F:	drivers/bluetooth/hci_qca.c
22117
22118QUALCOMM CAMERA SUBSYSTEM DRIVER
22119M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22120R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22121R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22122L:	linux-media@vger.kernel.org
22123S:	Maintained
22124F:	Documentation/admin-guide/media/qcom_camss.rst
22125F:	Documentation/devicetree/bindings/media/qcom,*camss*
22126F:	drivers/media/platform/qcom/camss/
22127
22128QUALCOMM CLOCK DRIVERS
22129M:	Bjorn Andersson <andersson@kernel.org>
22130L:	linux-arm-msm@vger.kernel.org
22131S:	Supported
22132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22133F:	Documentation/devicetree/bindings/clock/qcom,*
22134F:	drivers/clk/qcom/
22135F:	include/dt-bindings/clock/qcom,*
22136
22137QUALCOMM CLOUD AI (QAIC) DRIVER
22138M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22139R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22140L:	linux-arm-msm@vger.kernel.org
22141L:	dri-devel@lists.freedesktop.org
22142S:	Supported
22143T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22144F:	Documentation/ABI/testing/sysfs-driver-qaic
22145F:	Documentation/accel/qaic/
22146F:	drivers/accel/qaic/
22147F:	include/uapi/drm/qaic_accel.h
22148
22149QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22150M:	Bjorn Andersson <andersson@kernel.org>
22151M:	Konrad Dybcio <konradybcio@kernel.org>
22152L:	linux-pm@vger.kernel.org
22153L:	linux-arm-msm@vger.kernel.org
22154S:	Maintained
22155F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22156F:	drivers/pmdomain/qcom/cpr.c
22157
22158QUALCOMM CPUCP MAILBOX DRIVER
22159M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22160L:	linux-arm-msm@vger.kernel.org
22161S:	Supported
22162F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22163F:	drivers/mailbox/qcom-cpucp-mbox.c
22164
22165QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22166M:	Ilia Lin <ilia.lin@kernel.org>
22167L:	linux-pm@vger.kernel.org
22168S:	Maintained
22169F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22170F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22171F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22172
22173QUALCOMM CRYPTO DRIVERS
22174M:	Bartosz Golaszewski <brgl@kernel.org>
22175L:	linux-crypto@vger.kernel.org
22176L:	linux-arm-msm@vger.kernel.org
22177S:	Supported
22178F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22179F:	drivers/crypto/qce/
22180
22181QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22182M:	Timur Tabi <timur@kernel.org>
22183L:	netdev@vger.kernel.org
22184S:	Maintained
22185F:	drivers/net/ethernet/qualcomm/emac/
22186
22187QUALCOMM ETHQOS ETHERNET DRIVER
22188M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22189L:	netdev@vger.kernel.org
22190L:	linux-arm-msm@vger.kernel.org
22191S:	Maintained
22192F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22193F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22194
22195QUALCOMM FASTRPC DRIVER
22196M:	Srinivas Kandagatla <srini@kernel.org>
22197M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22198L:	linux-arm-msm@vger.kernel.org
22199L:	dri-devel@lists.freedesktop.org
22200S:	Maintained
22201F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22202F:	drivers/misc/fastrpc.c
22203F:	include/uapi/misc/fastrpc.h
22204
22205QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22206M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22207M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22208L:	linux-arm-msm@vger.kernel.org
22209S:	Maintained
22210F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22211F:	drivers/platform/arm64/qcom-hamoa-ec.c
22212
22213QUALCOMM HEXAGON ARCHITECTURE
22214M:	Brian Cain <brian.cain@oss.qualcomm.com>
22215L:	linux-hexagon@vger.kernel.org
22216S:	Supported
22217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22218F:	arch/hexagon/
22219
22220QUALCOMM HIDMA DRIVER
22221M:	Sinan Kaya <okaya@kernel.org>
22222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22223L:	linux-arm-msm@vger.kernel.org
22224L:	dmaengine@vger.kernel.org
22225S:	Supported
22226F:	drivers/dma/qcom/hidma*
22227
22228QUALCOMM I2C QCOM GENI DRIVER
22229M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22230M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22231L:	linux-i2c@vger.kernel.org
22232L:	linux-arm-msm@vger.kernel.org
22233S:	Maintained
22234F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22235F:	drivers/i2c/busses/i2c-qcom-geni.c
22236
22237QUALCOMM I2C CCI DRIVER
22238M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22239M:	Robert Foss <rfoss@kernel.org>
22240L:	linux-i2c@vger.kernel.org
22241L:	linux-arm-msm@vger.kernel.org
22242S:	Maintained
22243F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22244F:	drivers/i2c/busses/i2c-qcom-cci.c
22245
22246QUALCOMM INTERCONNECT BWMON DRIVER
22247M:	Krzysztof Kozlowski <krzk@kernel.org>
22248L:	linux-arm-msm@vger.kernel.org
22249S:	Maintained
22250F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22251F:	drivers/soc/qcom/icc-bwmon.c
22252F:	drivers/soc/qcom/trace_icc-bwmon.h
22253
22254QUALCOMM IOMMU
22255M:	Rob Clark <robin.clark@oss.qualcomm.com>
22256L:	iommu@lists.linux.dev
22257L:	linux-arm-msm@vger.kernel.org
22258S:	Maintained
22259F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22260F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22261F:	drivers/iommu/msm_iommu*
22262
22263QUALCOMM IPC ROUTER (QRTR) DRIVER
22264M:	Manivannan Sadhasivam <mani@kernel.org>
22265L:	linux-arm-msm@vger.kernel.org
22266S:	Maintained
22267F:	include/trace/events/qrtr.h
22268F:	include/uapi/linux/qrtr.h
22269F:	net/qrtr/
22270
22271QUALCOMM IPCC MAILBOX DRIVER
22272M:	Manivannan Sadhasivam <mani@kernel.org>
22273L:	linux-arm-msm@vger.kernel.org
22274S:	Supported
22275F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22276F:	drivers/mailbox/qcom-ipcc.c
22277F:	include/dt-bindings/mailbox/qcom-ipcc.h
22278
22279QUALCOMM IPQ4019 USB PHY DRIVER
22280M:	Robert Marko <robert.marko@sartura.hr>
22281M:	Luka Perkov <luka.perkov@sartura.hr>
22282L:	linux-arm-msm@vger.kernel.org
22283S:	Maintained
22284F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22285F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22286
22287QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22288M:	Robert Marko <robert.marko@sartura.hr>
22289M:	Luka Perkov <luka.perkov@sartura.hr>
22290L:	linux-arm-msm@vger.kernel.org
22291S:	Maintained
22292F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22293F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22294
22295QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22296M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22297M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22298R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22299L:	linux-media@vger.kernel.org
22300L:	linux-arm-msm@vger.kernel.org
22301S:	Maintained
22302F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22303F:	drivers/media/platform/qcom/iris/
22304
22305QUALCOMM NAND CONTROLLER DRIVER
22306M:	Manivannan Sadhasivam <mani@kernel.org>
22307L:	linux-mtd@lists.infradead.org
22308L:	linux-arm-msm@vger.kernel.org
22309S:	Maintained
22310F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22311F:	drivers/mtd/nand/raw/qcom_nandc.c
22312
22313QUALCOMM MEDIA PLATFORM
22314M:	Bryan O'Donoghue <bod@kernel.org>
22315L:	linux-media@vger.kernel.org
22316L:	linux-arm-msm@vger.kernel.org
22317S:	Supported
22318Q:	https://patchwork.linuxtv.org/project/linux-media/list
22319T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22320F:	Documentation/devicetree/bindings/media/*qcom*
22321F:	drivers/media/platform/qcom
22322F:	include/dt-bindings/media/*qcom*
22323
22324QUALCOMM SMB CHARGER DRIVER
22325M:	Casey Connolly <casey.connolly@linaro.org>
22326L:	linux-arm-msm@vger.kernel.org
22327S:	Maintained
22328F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22329F:	drivers/power/supply/qcom_smbx.c
22330
22331QUALCOMM PPE DRIVER
22332M:	Luo Jie <jie.luo@oss.qualcomm.com>
22333L:	netdev@vger.kernel.org
22334S:	Maintained
22335F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22336F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22337F:	drivers/net/ethernet/qualcomm/ppe/
22338
22339QUALCOMM QSEECOM DRIVER
22340M:	Maximilian Luz <luzmaximilian@gmail.com>
22341L:	linux-arm-msm@vger.kernel.org
22342S:	Maintained
22343F:	drivers/firmware/qcom/qcom_qseecom.c
22344
22345QUALCOMM QSEECOM UEFISECAPP DRIVER
22346M:	Maximilian Luz <luzmaximilian@gmail.com>
22347L:	linux-arm-msm@vger.kernel.org
22348S:	Maintained
22349F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22350
22351QUALCOMM RMNET DRIVER
22352M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22353M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22354L:	netdev@vger.kernel.org
22355S:	Maintained
22356F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22357F:	drivers/net/ethernet/qualcomm/rmnet/
22358F:	include/linux/if_rmnet.h
22359
22360QUALCOMM TEE (QCOMTEE) DRIVER
22361M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22362L:	linux-arm-msm@vger.kernel.org
22363S:	Maintained
22364F:	Documentation/tee/qtee.rst
22365F:	drivers/tee/qcomtee/
22366
22367QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22368M:	Bartosz Golaszewski <brgl@kernel.org>
22369L:	linux-arm-msm@vger.kernel.org
22370S:	Maintained
22371F:	drivers/firmware/qcom/qcom_tzmem.c
22372F:	drivers/firmware/qcom/qcom_tzmem.h
22373F:	include/linux/firmware/qcom/qcom_tzmem.h
22374
22375QUALCOMM TSENS THERMAL DRIVER
22376M:	Amit Kucheria <amitk@kernel.org>
22377M:	Thara Gopinath <thara.gopinath@gmail.com>
22378L:	linux-pm@vger.kernel.org
22379L:	linux-arm-msm@vger.kernel.org
22380S:	Maintained
22381F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22382F:	drivers/thermal/qcom/
22383
22384QUALCOMM TYPEC PORT MANAGER DRIVER
22385M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22386L:	linux-arm-msm@vger.kernel.org
22387L:	linux-usb@vger.kernel.org
22388S:	Maintained
22389F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22390F:	drivers/usb/typec/tcpm/qcom/
22391
22392QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22393M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22394M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22395L:	linux-media@vger.kernel.org
22396L:	linux-arm-msm@vger.kernel.org
22397S:	Maintained
22398T:	git git://linuxtv.org/media.git
22399F:	Documentation/devicetree/bindings/media/*venus*
22400F:	drivers/media/platform/qcom/venus/
22401
22402QUALCOMM WCN36XX WIRELESS DRIVER
22403M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22404L:	wcn36xx@lists.infradead.org
22405L:	linux-wireless@vger.kernel.org
22406S:	Supported
22407W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22408F:	drivers/net/wireless/ath/wcn36xx/
22409
22410QUANTENNA QTNFMAC WIRELESS DRIVER
22411M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22412R:	Sergey Matyukevich <geomatsi@gmail.com>
22413L:	linux-wireless@vger.kernel.org
22414S:	Maintained
22415F:	drivers/net/wireless/quantenna/
22416
22417RADEON and AMDGPU DRM DRIVERS
22418M:	Alex Deucher <alexander.deucher@amd.com>
22419M:	Christian König <christian.koenig@amd.com>
22420L:	amd-gfx@lists.freedesktop.org
22421S:	Supported
22422B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22423C:	irc://irc.oftc.net/radeon
22424T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22425F:	Documentation/gpu/amdgpu/
22426F:	drivers/gpu/drm/amd/
22427F:	drivers/gpu/drm/ci/xfails/amd*
22428F:	drivers/gpu/drm/radeon/
22429F:	include/uapi/drm/amdgpu_drm.h
22430F:	include/uapi/drm/radeon_drm.h
22431
22432RADEON FRAMEBUFFER DISPLAY DRIVER
22433M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22434L:	linux-fbdev@vger.kernel.org
22435S:	Maintained
22436F:	drivers/video/fbdev/aty/radeon*
22437F:	include/uapi/linux/radeonfb.h
22438
22439RADIOSHARK RADIO DRIVER
22440M:	Hans Verkuil <hverkuil@kernel.org>
22441L:	linux-media@vger.kernel.org
22442S:	Maintained
22443T:	git git://linuxtv.org/media.git
22444F:	drivers/media/radio/radio-shark.c
22445
22446RADIOSHARK2 RADIO DRIVER
22447M:	Hans Verkuil <hverkuil@kernel.org>
22448L:	linux-media@vger.kernel.org
22449S:	Maintained
22450T:	git git://linuxtv.org/media.git
22451F:	drivers/media/radio/radio-shark2.c
22452F:	drivers/media/radio/radio-tea5777.c
22453
22454RADOS BLOCK DEVICE (RBD)
22455M:	Ilya Dryomov <idryomov@gmail.com>
22456R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22457L:	ceph-devel@vger.kernel.org
22458S:	Supported
22459W:	http://ceph.com/
22460B:	https://tracker.ceph.com/
22461T:	git https://github.com/ceph/ceph-client.git
22462F:	Documentation/ABI/testing/sysfs-bus-rbd
22463F:	drivers/block/rbd.c
22464F:	drivers/block/rbd_types.h
22465
22466RAGE128 FRAMEBUFFER DISPLAY DRIVER
22467L:	linux-fbdev@vger.kernel.org
22468S:	Orphan
22469F:	drivers/video/fbdev/aty/aty128fb.c
22470
22471RAINSHADOW-CEC DRIVER
22472M:	Hans Verkuil <hverkuil@kernel.org>
22473L:	linux-media@vger.kernel.org
22474S:	Maintained
22475T:	git git://linuxtv.org/media.git
22476F:	drivers/media/cec/usb/rainshadow/
22477
22478RALINK MIPS ARCHITECTURE
22479M:	John Crispin <john@phrozen.org>
22480M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22481L:	linux-mips@vger.kernel.org
22482S:	Maintained
22483F:	arch/mips/ralink
22484
22485RALINK MT7621 MIPS ARCHITECTURE
22486M:	Chester A. Unal <chester.a.unal@arinc9.com>
22487M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22488L:	linux-mips@vger.kernel.org
22489S:	Maintained
22490F:	arch/mips/boot/dts/ralink/mt7621*
22491
22492RALINK RT2X00 WIRELESS LAN DRIVER
22493M:	Stanislaw Gruszka <stf_xl@wp.pl>
22494L:	linux-wireless@vger.kernel.org
22495S:	Maintained
22496F:	drivers/net/wireless/ralink/
22497
22498RAMDISK RAM BLOCK DEVICE DRIVER
22499M:	Jens Axboe <axboe@kernel.dk>
22500S:	Maintained
22501F:	Documentation/admin-guide/blockdev/ramdisk.rst
22502F:	drivers/block/brd.c
22503
22504RANCHU VIRTUAL BOARD FOR MIPS
22505M:	Miodrag Dinic <miodrag.dinic@mips.com>
22506L:	linux-mips@vger.kernel.org
22507S:	Supported
22508F:	arch/mips/configs/generic/board-ranchu.config
22509F:	arch/mips/generic/board-ranchu.c
22510
22511RANDOM NUMBER DRIVER
22512M:	"Theodore Ts'o" <tytso@mit.edu>
22513M:	Jason A. Donenfeld <Jason@zx2c4.com>
22514S:	Maintained
22515T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22516F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22517F:	drivers/char/random.c
22518F:	include/linux/random.h
22519F:	include/uapi/linux/random.h
22520F:	drivers/virt/vmgenid.c
22521N:	^.*/vdso/[^/]*getrandom[^/]+$
22522
22523RAPIDIO SUBSYSTEM
22524M:	Matt Porter <mporter@kernel.crashing.org>
22525M:	Alexandre Bounine <alex.bou9@gmail.com>
22526S:	Maintained
22527F:	drivers/rapidio/
22528
22529RAS INFRASTRUCTURE
22530M:	Tony Luck <tony.luck@intel.com>
22531M:	Borislav Petkov <bp@alien8.de>
22532L:	linux-edac@vger.kernel.org
22533S:	Maintained
22534F:	Documentation/admin-guide/RAS
22535F:	drivers/ras/
22536F:	include/linux/ras.h
22537F:	include/ras/ras_event.h
22538
22539RAS FRU MEMORY POISON MANAGER (FMPM)
22540M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22541L:	linux-edac@vger.kernel.org
22542S:	Maintained
22543F:	drivers/ras/amd/fmpm.c
22544
22545RASPBERRY PI PISP BACK END
22546M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22547R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22548L:	linux-media@vger.kernel.org
22549S:	Maintained
22550F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22551F:	drivers/media/platform/raspberrypi/pisp_be/
22552F:	include/uapi/linux/media/raspberrypi/
22553
22554RASPBERRY PI PISP CAMERA FRONT END
22555M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22556M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22557S:	Maintained
22558F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22559F:	drivers/media/platform/raspberrypi/rp1-cfe/
22560
22561RASPBERRY PI RP1 PCI DRIVER
22562M:	Andrea della Porta <andrea.porta@suse.com>
22563S:	Maintained
22564F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22565F:	drivers/clk/clk-rp1.c
22566F:	drivers/misc/rp1/
22567F:	drivers/pinctrl/pinctrl-rp1.c
22568
22569RC-CORE / LIRC FRAMEWORK
22570M:	Sean Young <sean@mess.org>
22571L:	linux-media@vger.kernel.org
22572S:	Maintained
22573W:	http://linuxtv.org
22574T:	git git://linuxtv.org/media.git
22575F:	Documentation/driver-api/media/rc-core.rst
22576F:	Documentation/userspace-api/media/rc/
22577F:	drivers/media/rc/
22578F:	include/media/rc-core.h
22579F:	include/media/rc-map.h
22580F:	include/uapi/linux/lirc.h
22581
22582RCMM REMOTE CONTROLS DECODER
22583M:	Patrick Lerda <patrick9876@free.fr>
22584S:	Maintained
22585F:	drivers/media/rc/ir-rcmm-decoder.c
22586
22587RCUTORTURE TEST FRAMEWORK
22588M:	"Paul E. McKenney" <paulmck@kernel.org>
22589M:	Josh Triplett <josh@joshtriplett.org>
22590R:	Steven Rostedt <rostedt@goodmis.org>
22591R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22592R:	Lai Jiangshan <jiangshanlai@gmail.com>
22593L:	rcu@vger.kernel.org
22594S:	Supported
22595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22596F:	tools/testing/selftests/rcutorture
22597
22598RDACM20 Camera Sensor
22599M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22600M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22601M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22602M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22603L:	linux-media@vger.kernel.org
22604S:	Maintained
22605F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22606F:	drivers/media/i2c/max9271.c
22607F:	drivers/media/i2c/max9271.h
22608F:	drivers/media/i2c/rdacm20.c
22609
22610RDACM21 Camera Sensor
22611M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22612M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22613M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22614M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22615L:	linux-media@vger.kernel.org
22616S:	Maintained
22617F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22618F:	drivers/media/i2c/max9271.c
22619F:	drivers/media/i2c/max9271.h
22620F:	drivers/media/i2c/rdacm21.c
22621
22622RDC R-321X SoC
22623M:	Florian Fainelli <florian@openwrt.org>
22624S:	Maintained
22625
22626RDC R6040 FAST ETHERNET DRIVER
22627M:	Florian Fainelli <f.fainelli@gmail.com>
22628L:	netdev@vger.kernel.org
22629S:	Maintained
22630F:	drivers/net/ethernet/rdc/r6040.c
22631
22632RDMAVT - RDMA verbs software
22633M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22634L:	linux-rdma@vger.kernel.org
22635S:	Supported
22636F:	drivers/infiniband/sw/rdmavt
22637
22638RDS - RELIABLE DATAGRAM SOCKETS
22639M:	Allison Henderson <achender@kernel.org>
22640L:	netdev@vger.kernel.org
22641L:	linux-rdma@vger.kernel.org
22642L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22643S:	Supported
22644W:	https://oss.oracle.com/projects/rds/
22645F:	Documentation/networking/rds.rst
22646F:	net/rds/
22647F:	tools/testing/selftests/net/rds/
22648
22649RDT - RESOURCE ALLOCATION
22650M:	Tony Luck <tony.luck@intel.com>
22651M:	Reinette Chatre <reinette.chatre@intel.com>
22652M:	x86@kernel.org
22653R:	Dave Martin <Dave.Martin@arm.com>
22654R:	James Morse <james.morse@arm.com>
22655R:	Babu Moger <babu.moger@amd.com>
22656L:	linux-kernel@vger.kernel.org
22657S:	Supported
22658P:	Documentation/process/maintainer-tip.rst
22659F:	Documentation/filesystems/resctrl.rst
22660F:	arch/x86/include/asm/resctrl.h
22661F:	arch/x86/kernel/cpu/resctrl/
22662F:	fs/resctrl/
22663F:	include/linux/resctrl*.h
22664F:	tools/testing/selftests/resctrl/
22665
22666READ-COPY UPDATE (RCU)
22667M:	"Paul E. McKenney" <paulmck@kernel.org>
22668M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22669M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22670M:	Joel Fernandes <joelagnelf@nvidia.com>
22671M:	Josh Triplett <josh@joshtriplett.org>
22672M:	Boqun Feng <boqun@kernel.org>
22673M:	Uladzislau Rezki <urezki@gmail.com>
22674R:	Steven Rostedt <rostedt@goodmis.org>
22675R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22676R:	Lai Jiangshan <jiangshanlai@gmail.com>
22677R:	Zqiang <qiang.zhang@linux.dev>
22678L:	rcu@vger.kernel.org
22679S:	Supported
22680W:	http://www.rdrop.com/users/paulmck/RCU/
22681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22682F:	Documentation/RCU/
22683F:	include/linux/rcu*
22684F:	kernel/rcu/
22685F:	rust/kernel/sync/rcu.rs
22686X:	Documentation/RCU/torture.rst
22687X:	include/linux/srcu*.h
22688X:	kernel/rcu/srcu*.c
22689
22690REAL TIME CLOCK (RTC) SUBSYSTEM
22691M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22692L:	linux-rtc@vger.kernel.org
22693S:	Maintained
22694Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22696F:	Documentation/admin-guide/rtc.rst
22697F:	Documentation/devicetree/bindings/rtc/
22698F:	drivers/rtc/
22699F:	include/linux/rtc.h
22700F:	include/linux/rtc/
22701F:	include/uapi/linux/rtc.h
22702F:	tools/testing/selftests/rtc/
22703
22704Real-time Linux Analysis (RTLA) tools
22705M:	Steven Rostedt <rostedt@goodmis.org>
22706M:	Tomas Glozar <tglozar@redhat.com>
22707L:	linux-trace-kernel@vger.kernel.org
22708L:	linux-kernel@vger.kernel.org
22709S:	Maintained
22710Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22712F:	Documentation/tools/rtla/
22713F:	tools/tracing/rtla/
22714
22715Real-time Linux (PREEMPT_RT)
22716M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22717M:	Clark Williams <clrkwllms@kernel.org>
22718M:	Steven Rostedt <rostedt@goodmis.org>
22719L:	linux-rt-devel@lists.linux.dev
22720S:	Supported
22721F:	Documentation/core-api/real-time/
22722K:	PREEMPT_RT
22723
22724REALTEK AUDIO CODECS
22725M:	Oder Chiou <oder_chiou@realtek.com>
22726S:	Maintained
22727F:	include/sound/rt*.h
22728F:	sound/soc/codecs/rt*
22729
22730REALTEK OTTO WATCHDOG
22731M:	Sander Vanheule <sander@svanheule.net>
22732L:	linux-watchdog@vger.kernel.org
22733S:	Maintained
22734F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22735F:	drivers/watchdog/realtek_otto_wdt.c
22736
22737REALTEK RTL83xx SMI DSA ROUTER CHIPS
22738M:	Linus Walleij <linusw@kernel.org>
22739M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
22740R:	Alvin Šipraga <alvin.sipraga@analog.com>
22741S:	Maintained
22742F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22743F:	drivers/net/dsa/realtek/*
22744
22745REALTEK SPI-NAND
22746M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22747S:	Maintained
22748F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22749F:	drivers/spi/spi-realtek-rtl-snand.c
22750
22751REALTEK SYSTIMER DRIVER
22752M:	Hao-Wen Ting <haowen.ting@realtek.com>
22753S:	Maintained
22754F:	drivers/clocksource/timer-realtek.c
22755
22756REALTEK WIRELESS DRIVER (rtlwifi family)
22757M:	Ping-Ke Shih <pkshih@realtek.com>
22758L:	linux-wireless@vger.kernel.org
22759S:	Maintained
22760T:	git https://github.com/pkshih/rtw.git
22761F:	drivers/net/wireless/realtek/rtlwifi/
22762
22763REALTEK WIRELESS DRIVER (rtw88)
22764M:	Ping-Ke Shih <pkshih@realtek.com>
22765L:	linux-wireless@vger.kernel.org
22766S:	Maintained
22767T:	git https://github.com/pkshih/rtw.git
22768F:	drivers/net/wireless/realtek/rtw88/
22769
22770REALTEK WIRELESS DRIVER (rtw89)
22771M:	Ping-Ke Shih <pkshih@realtek.com>
22772L:	linux-wireless@vger.kernel.org
22773S:	Maintained
22774T:	git https://github.com/pkshih/rtw.git
22775F:	drivers/net/wireless/realtek/rtw89/
22776
22777REDMIBOOK WMI DRIVERS
22778M:	Gladyshev Ilya <foxido@foxido.dev>
22779L:	platform-driver-x86@vger.kernel.org
22780S:	Maintained
22781F:	drivers/platform/x86/redmi-wmi.c
22782
22783REDPINE WIRELESS DRIVER
22784L:	linux-wireless@vger.kernel.org
22785S:	Orphan
22786F:	drivers/net/wireless/rsi/
22787
22788RELAY
22789M:	Andrew Morton <akpm@linux-foundation.org>
22790M:	Jens Axboe <axboe@kernel.dk>
22791M:	Jason Xing <kernelxing@tencent.com>
22792L:	linux-kernel@vger.kernel.org
22793S:	Maintained
22794F:	Documentation/filesystems/relay.rst
22795F:	include/linux/relay.h
22796F:	kernel/relay.c
22797
22798REGISTER MAP ABSTRACTION
22799M:	Mark Brown <broonie@kernel.org>
22800L:	linux-kernel@vger.kernel.org
22801S:	Supported
22802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22803F:	Documentation/devicetree/bindings/regmap/
22804F:	drivers/base/regmap/
22805F:	include/linux/regmap.h
22806
22807REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22808M:	Bjorn Andersson <andersson@kernel.org>
22809M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22810L:	linux-remoteproc@vger.kernel.org
22811S:	Maintained
22812T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22813F:	Documentation/ABI/testing/sysfs-class-remoteproc
22814F:	Documentation/devicetree/bindings/remoteproc/
22815F:	Documentation/staging/remoteproc.rst
22816F:	drivers/remoteproc/
22817F:	include/linux/remoteproc.h
22818F:	include/linux/remoteproc/
22819
22820REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22821M:	Bjorn Andersson <andersson@kernel.org>
22822M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22823L:	linux-remoteproc@vger.kernel.org
22824S:	Maintained
22825T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22826F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22827F:	Documentation/staging/rpmsg.rst
22828F:	drivers/rpmsg/
22829F:	include/linux/rpmsg.h
22830F:	include/linux/rpmsg/
22831F:	include/uapi/linux/rpmsg.h
22832F:	samples/rpmsg/
22833
22834REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22835M:	Stephan Gerhold <stephan@gerhold.net>
22836L:	netdev@vger.kernel.org
22837L:	linux-remoteproc@vger.kernel.org
22838S:	Maintained
22839F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22840
22841RENESAS CLOCK DRIVERS
22842M:	Geert Uytterhoeven <geert+renesas@glider.be>
22843L:	linux-renesas-soc@vger.kernel.org
22844S:	Supported
22845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22846F:	Documentation/devicetree/bindings/clock/renesas,*
22847F:	drivers/clk/renesas/
22848
22849RENESAS EMEV2 I2C DRIVER
22850M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22851L:	linux-renesas-soc@vger.kernel.org
22852S:	Supported
22853F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22854F:	drivers/i2c/busses/i2c-emev2.c
22855
22856RENESAS ETHERNET AVB DRIVER
22857M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22858R:	Paul Barker <paul@pbarker.dev>
22859L:	netdev@vger.kernel.org
22860L:	linux-renesas-soc@vger.kernel.org
22861S:	Maintained
22862F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22863F:	drivers/net/ethernet/renesas/Kconfig
22864F:	drivers/net/ethernet/renesas/Makefile
22865F:	drivers/net/ethernet/renesas/ravb*
22866
22867RENESAS ETHERNET SWITCH DRIVER
22868R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22869L:	netdev@vger.kernel.org
22870L:	linux-renesas-soc@vger.kernel.org
22871F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22872F:	drivers/net/ethernet/renesas/Kconfig
22873F:	drivers/net/ethernet/renesas/Makefile
22874F:	drivers/net/ethernet/renesas/rcar_gen4*
22875F:	drivers/net/ethernet/renesas/rswitch*
22876
22877RENESAS ETHERNET TSN DRIVER
22878M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22879L:	netdev@vger.kernel.org
22880L:	linux-renesas-soc@vger.kernel.org
22881S:	Maintained
22882F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22883F:	drivers/net/ethernet/renesas/rtsn.*
22884
22885RENESAS IDT821034 ASoC CODEC
22886M:	Herve Codina <herve.codina@bootlin.com>
22887L:	linux-sound@vger.kernel.org
22888S:	Maintained
22889F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22890F:	sound/soc/codecs/idt821034.c
22891
22892RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22893M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22894L:	linux-sound@vger.kernel.org
22895L:	linux-renesas-soc@vger.kernel.org
22896S:	Supported
22897F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22898F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22899F:	sound/soc/renesas/rcar/
22900F:	sound/soc/renesas/fsi.c
22901F:	include/sound/sh_fsi.h
22902
22903RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22904M:	Miquel Raynal <miquel.raynal@bootlin.com>
22905L:	linux-mtd@lists.infradead.org
22906L:	linux-renesas-soc@vger.kernel.org
22907S:	Maintained
22908F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22909F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22910
22911RENESAS R-CAR GYROADC DRIVER
22912M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
22913L:	linux-iio@vger.kernel.org
22914S:	Supported
22915F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22916F:	drivers/iio/adc/rcar-gyroadc.c
22917
22918RENESAS R-CAR I2C DRIVERS
22919M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22920L:	linux-renesas-soc@vger.kernel.org
22921S:	Supported
22922F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22923F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22924F:	drivers/i2c/busses/i2c-rcar.c
22925F:	drivers/i2c/busses/i2c-sh_mobile.c
22926
22927RENESAS R-CAR SATA DRIVER
22928M:	Geert Uytterhoeven <geert+renesas@glider.be>
22929L:	linux-ide@vger.kernel.org
22930L:	linux-renesas-soc@vger.kernel.org
22931S:	Supported
22932F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22933F:	drivers/ata/sata_rcar.c
22934
22935RENESAS R-CAR THERMAL DRIVERS
22936M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22937L:	linux-renesas-soc@vger.kernel.org
22938S:	Supported
22939F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22940F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22941F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22942F:	drivers/thermal/renesas/rcar_thermal.c
22943
22944RENESAS RIIC DRIVER
22945M:	Chris Brandt <chris.brandt@renesas.com>
22946L:	linux-renesas-soc@vger.kernel.org
22947S:	Supported
22948F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22949F:	drivers/i2c/busses/i2c-riic.c
22950
22951RENESAS RZ AUDIO (ASoC) DRIVER
22952M:	Biju Das <biju.das.jz@bp.renesas.com>
22953M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22954L:	linux-sound@vger.kernel.org
22955L:	linux-renesas-soc@vger.kernel.org
22956S:	Supported
22957F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22958F:	sound/soc/renesas/rz-ssi.c
22959
22960RENESAS RZ/G2L A/D DRIVER
22961M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22962L:	linux-iio@vger.kernel.org
22963L:	linux-renesas-soc@vger.kernel.org
22964S:	Supported
22965F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22966F:	drivers/iio/adc/rzg2l_adc.c
22967
22968RENESAS RZ/G2L MTU3a COUNTER DRIVER
22969M:	Biju Das <biju.das.jz@bp.renesas.com>
22970L:	linux-iio@vger.kernel.org
22971L:	linux-renesas-soc@vger.kernel.org
22972S:	Supported
22973F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22974F:	drivers/counter/rz-mtu3-cnt.c
22975
22976RENESAS RZ/G2L / RZ/V2H(P) CRU
22977M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22978M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22979L:	linux-renesas-soc@vger.kernel.org
22980L:	linux-media@vger.kernel.org
22981S:	Maintained
22982F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
22983F:	drivers/media/platform/renesas/rzg2l-cru/
22984
22985RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22986M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22987L:	linux-iio@vger.kernel.org
22988L:	linux-renesas-soc@vger.kernel.org
22989S:	Supported
22990F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22991F:	drivers/iio/adc/rzt2h_adc.c
22992
22993RENESAS RTCA-3 RTC DRIVER
22994M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22995L:	linux-rtc@vger.kernel.org
22996L:	linux-renesas-soc@vger.kernel.org
22997S:	Supported
22998F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22999F:	drivers/rtc/rtc-renesas-rtca3.c
23000
23001RENESAS RZ/N1 A5PSW SWITCH DRIVER
23002M:	Clément Léger <clement.leger@bootlin.com>
23003L:	linux-renesas-soc@vger.kernel.org
23004L:	netdev@vger.kernel.org
23005S:	Maintained
23006F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23007F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23008F:	drivers/net/dsa/rzn1_a5psw*
23009F:	drivers/net/pcs/pcs-rzn1-miic.c
23010F:	include/dt-bindings/net/pcs-rzn1-miic.h
23011F:	include/linux/pcs-rzn1-miic.h
23012F:	net/dsa/tag_rzn1_a5psw.c
23013
23014RENESAS RZ/N1 ADC DRIVER
23015M:	Herve Codina <herve.codina@bootlin.com>
23016L:	linux-renesas-soc@vger.kernel.org
23017S:	Supported
23018F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23019F:	drivers/iio/adc/rzn1-adc.c
23020
23021RENESAS RZ/N1 DWMAC GLUE LAYER
23022M:	Romain Gantois <romain.gantois@bootlin.com>
23023S:	Maintained
23024F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23025F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23026
23027RENESAS RZ/N1 RTC CONTROLLER DRIVER
23028M:	Miquel Raynal <miquel.raynal@bootlin.com>
23029L:	linux-rtc@vger.kernel.org
23030L:	linux-renesas-soc@vger.kernel.org
23031S:	Maintained
23032F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23033F:	drivers/rtc/rtc-rzn1.c
23034
23035RENESAS RZ/N1 USBF CONTROLLER DRIVER
23036M:	Herve Codina <herve.codina@bootlin.com>
23037L:	linux-renesas-soc@vger.kernel.org
23038L:	linux-usb@vger.kernel.org
23039S:	Maintained
23040F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23041F:	drivers/usb/gadget/udc/renesas_usbf.c
23042
23043RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23044M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23045L:	netdev@vger.kernel.org
23046L:	linux-renesas-soc@vger.kernel.org
23047S:	Maintained
23048F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23049F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23050
23051RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23052M:	Daniel Scally <dan.scally@ideasonboard.com>
23053M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23054L:	linux-media@vger.kernel.org
23055S:	Maintained
23056F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23057F:	drivers/media/platform/renesas/rzv2h-ivc/
23058
23059RENESAS RZ/V2H(P) RSPI DRIVER
23060M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23061L:	linux-spi@vger.kernel.org
23062L:	linux-renesas-soc@vger.kernel.org
23063S:	Maintained
23064F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23065F:	drivers/spi/spi-rzv2h-rspi.c
23066
23067RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23068M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23069M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23070L:	linux-renesas-soc@vger.kernel.org
23071S:	Supported
23072F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23073F:	drivers/reset/reset-rzv2h-usb2phy.c
23074
23075RENESAS RZ/V2M I2C DRIVER
23076M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23077L:	linux-i2c@vger.kernel.org
23078L:	linux-renesas-soc@vger.kernel.org
23079S:	Supported
23080F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23081F:	drivers/i2c/busses/i2c-rzv2m.c
23082
23083RENESAS SUPERH ETHERNET DRIVER
23084M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23085L:	netdev@vger.kernel.org
23086L:	linux-renesas-soc@vger.kernel.org
23087S:	Maintained
23088F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23089F:	drivers/net/ethernet/renesas/Kconfig
23090F:	drivers/net/ethernet/renesas/Makefile
23091F:	drivers/net/ethernet/renesas/sh_eth*
23092F:	include/linux/sh_eth.h
23093
23094RENESAS USB PHY DRIVER
23095M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23096L:	linux-renesas-soc@vger.kernel.org
23097S:	Maintained
23098F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23099
23100RENESAS VERSACLOCK 7 CLOCK DRIVER
23101M:	Alex Helms <alexander.helms.jy@renesas.com>
23102S:	Maintained
23103F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23104F:	drivers/clk/clk-versaclock7.c
23105
23106RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23107M:	Herve Codina <herve.codina@bootlin.com>
23108L:	linux-iio@vger.kernel.org
23109S:	Maintained
23110F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23111F:	drivers/iio/potentiometer/x9250.c
23112
23113RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23114M:	John Madieu <john.madieu.xa@bp.renesas.com>
23115L:	linux-pm@vger.kernel.org
23116S:	Maintained
23117F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23118F:	drivers/thermal/renesas/rzg3e_thermal.c
23119
23120RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23121M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23122L:	linux-pm@vger.kernel.org
23123S:	Maintained
23124F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23125F:	drivers/thermal/renesas/rzg3s_thermal.c
23126
23127RESET CONTROLLER FRAMEWORK
23128M:	Philipp Zabel <p.zabel@pengutronix.de>
23129S:	Maintained
23130T:	git https://git.pengutronix.de/git/pza/linux.git
23131F:	Documentation/devicetree/bindings/reset/
23132F:	Documentation/driver-api/reset.rst
23133F:	drivers/reset/
23134F:	include/dt-bindings/reset/
23135F:	include/linux/reset-controller.h
23136F:	include/linux/reset.h
23137F:	include/linux/reset/
23138K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23139
23140RESTARTABLE SEQUENCES SUPPORT
23141M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23142M:	Peter Zijlstra <peterz@infradead.org>
23143M:	"Paul E. McKenney" <paulmck@kernel.org>
23144M:	Boqun Feng <boqun@kernel.org>
23145L:	linux-kernel@vger.kernel.org
23146S:	Supported
23147F:	include/trace/events/rseq.h
23148F:	include/uapi/linux/rseq.h
23149F:	kernel/rseq.c
23150F:	tools/testing/selftests/rseq/
23151
23152RFKILL
23153M:	Johannes Berg <johannes@sipsolutions.net>
23154L:	linux-wireless@vger.kernel.org
23155S:	Maintained
23156W:	https://wireless.wiki.kernel.org/
23157Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23160F:	Documentation/ABI/stable/sysfs-class-rfkill
23161F:	Documentation/driver-api/rfkill.rst
23162F:	include/linux/rfkill.h
23163F:	include/uapi/linux/rfkill.h
23164F:	net/rfkill/
23165
23166RHASHTABLE
23167M:	Thomas Graf <tgraf@suug.ch>
23168M:	Herbert Xu <herbert@gondor.apana.org.au>
23169L:	linux-crypto@vger.kernel.org
23170S:	Maintained
23171F:	include/linux/rhashtable-types.h
23172F:	include/linux/rhashtable.h
23173F:	lib/rhashtable.c
23174F:	lib/test_rhashtable.c
23175
23176RICOH R5C592 MEMORYSTICK DRIVER
23177M:	Maxim Levitsky <maximlevitsky@gmail.com>
23178S:	Maintained
23179F:	drivers/memstick/host/r592.*
23180
23181RICOH SMARTMEDIA/XD DRIVER
23182M:	Maxim Levitsky <maximlevitsky@gmail.com>
23183S:	Maintained
23184F:	drivers/mtd/nand/raw/r852.c
23185F:	drivers/mtd/nand/raw/r852.h
23186
23187RISC-V AIA DRIVERS
23188M:	Anup Patel <anup@brainfault.org>
23189L:	linux-riscv@lists.infradead.org
23190S:	Maintained
23191F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23192F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23193F:	drivers/irqchip/irq-riscv-aplic-*.c
23194F:	drivers/irqchip/irq-riscv-aplic-*.h
23195F:	drivers/irqchip/irq-riscv-imsic-*.c
23196F:	drivers/irqchip/irq-riscv-imsic-*.h
23197F:	drivers/irqchip/irq-riscv-intc.c
23198F:	include/linux/irqchip/riscv-aplic.h
23199F:	include/linux/irqchip/riscv-imsic.h
23200
23201RISC-V ANDES SoC Support
23202M:	Ben Zong-You Xie <ben717@andestech.com>
23203S:	Maintained
23204T:	git: https://github.com/ben717-linux/linux
23205F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23206F:	Documentation/devicetree/bindings/riscv/andes.yaml
23207F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23208F:	arch/riscv/boot/dts/andes/
23209
23210RISC-V ANLOGIC SoC SUPPORT
23211M:	Conor Dooley <conor@kernel.org>
23212T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23213L:	linux-riscv@lists.infradead.org
23214S:	Odd Fixes
23215F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23216F:	arch/riscv/boot/dts/anlogic/
23217
23218RISC-V ARCHITECTURE
23219M:	Paul Walmsley <pjw@kernel.org>
23220M:	Palmer Dabbelt <palmer@dabbelt.com>
23221M:	Albert Ou <aou@eecs.berkeley.edu>
23222R:	Alexandre Ghiti <alex@ghiti.fr>
23223L:	linux-riscv@lists.infradead.org
23224S:	Supported
23225Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23226C:	irc://irc.libera.chat/riscv
23227P:	Documentation/arch/riscv/patch-acceptance.rst
23228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23229F:	arch/riscv/
23230N:	riscv
23231K:	riscv
23232
23233RISC-V IOMMU
23234M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23235L:	iommu@lists.linux.dev
23236L:	linux-riscv@lists.infradead.org
23237S:	Maintained
23238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23239F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23240F:	drivers/iommu/riscv/
23241
23242RISC-V MICROCHIP SUPPORT
23243M:	Conor Dooley <conor.dooley@microchip.com>
23244M:	Daire McNamara <daire.mcnamara@microchip.com>
23245L:	linux-riscv@lists.infradead.org
23246S:	Supported
23247T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23248F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23249F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23250F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23251F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23252F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23253F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23254F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23255F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23256F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23257F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23258F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23259F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23260F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23261F:	arch/riscv/boot/dts/microchip/
23262F:	drivers/char/hw_random/mpfs-rng.c
23263F:	drivers/clk/microchip/clk-mpfs*.c
23264F:	drivers/firmware/microchip/mpfs-auto-update.c
23265F:	drivers/gpio/gpio-mpfs.c
23266F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23267F:	drivers/mailbox/mailbox-mpfs.c
23268F:	drivers/pci/controller/plda/pcie-microchip-host.c
23269F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23270F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23271F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23272F:	drivers/pwm/pwm-microchip-core.c
23273F:	drivers/reset/reset-mpfs.c
23274F:	drivers/rtc/rtc-mpfs.c
23275F:	drivers/soc/microchip/mpfs-control-scb.c
23276F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23277F:	drivers/soc/microchip/mpfs-sys-controller.c
23278F:	drivers/spi/spi-microchip-core-qspi.c
23279F:	drivers/spi/spi-mpfs.c
23280F:	drivers/usb/musb/mpfs.c
23281F:	include/soc/microchip/mpfs.h
23282
23283RISC-V MISC SOC SUPPORT
23284M:	Conor Dooley <conor@kernel.org>
23285L:	linux-riscv@lists.infradead.org
23286S:	Odd Fixes
23287T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23288F:	arch/riscv/boot/dts/canaan/
23289F:	arch/riscv/boot/dts/sifive/
23290
23291RISC-V PMU DRIVERS
23292M:	Atish Patra <atish.patra@linux.dev>
23293R:	Anup Patel <anup@brainfault.org>
23294L:	linux-riscv@lists.infradead.org
23295S:	Supported
23296F:	drivers/perf/riscv_pmu.c
23297F:	drivers/perf/riscv_pmu_legacy.c
23298F:	drivers/perf/riscv_pmu_sbi.c
23299
23300RISC-V RPMI AND MPXY DRIVERS
23301M:	Rahul Pathak <rahul@summations.net>
23302M:	Anup Patel <anup@brainfault.org>
23303L:	linux-riscv@lists.infradead.org
23304F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23305F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23306F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23307F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23308F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23309F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23310F:	drivers/clk/clk-rpmi.c
23311F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23312F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23313F:	include/linux/mailbox/riscv-rpmi-message.h
23314
23315RISC-V SPACEMIT SoC Support
23316M:	Yixun Lan <dlan@kernel.org>
23317L:	linux-riscv@lists.infradead.org
23318L:	spacemit@lists.linux.dev
23319S:	Maintained
23320W:	https://github.com/spacemit-com/linux/wiki
23321C:	irc://irc.libera.chat/spacemit
23322T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23323F:	arch/riscv/boot/dts/spacemit/
23324N:	spacemit
23325K:	spacemit
23326
23327RISC-V TENSTORRENT SoC SUPPORT
23328M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23329M:	Joel Stanley <jms@oss.tenstorrent.com>
23330L:	linux-riscv@lists.infradead.org
23331S:	Maintained
23332T:	git https://github.com/tenstorrent/linux.git
23333F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23334F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23335F:	arch/riscv/boot/dts/tenstorrent/
23336F:	drivers/clk/tenstorrent/
23337F:	drivers/reset/reset-tenstorrent-atlantis.c
23338F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23339
23340RISC-V THEAD SoC SUPPORT
23341M:	Drew Fustini <fustini@kernel.org>
23342M:	Guo Ren <guoren@kernel.org>
23343M:	Fu Wei <wefu@redhat.com>
23344L:	linux-riscv@lists.infradead.org
23345S:	Maintained
23346Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23347T:	git https://github.com/pdp7/linux.git
23348F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23349F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23350F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23351F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23352F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23353F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23354F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23355F:	arch/riscv/boot/dts/thead/
23356F:	drivers/clk/thead/clk-th1520-ap.c
23357F:	drivers/firmware/thead,th1520-aon.c
23358F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23359F:	drivers/mailbox/mailbox-th1520.c
23360F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23361F:	drivers/pinctrl/pinctrl-th1520.c
23362F:	drivers/pmdomain/thead/
23363F:	drivers/power/reset/th1520-aon-reboot.c
23364F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23365F:	drivers/pwm/pwm_th1520.rs
23366F:	drivers/reset/reset-th1520.c
23367F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23368F:	include/dt-bindings/power/thead,th1520-power.h
23369F:	include/dt-bindings/reset/thead,th1520-reset.h
23370F:	include/linux/firmware/thead/thead,th1520-aon.h
23371
23372RNBD BLOCK DRIVERS
23373M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23374M:	Jack Wang <jinpu.wang@ionos.com>
23375L:	linux-block@vger.kernel.org
23376S:	Maintained
23377F:	drivers/block/rnbd/
23378
23379ROCCAT DRIVERS
23380M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23381S:	Maintained
23382W:	http://sourceforge.net/projects/roccat/
23383F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23384F:	drivers/hid/hid-roccat*
23385F:	include/linux/hid-roccat*
23386
23387ROCKCHIP CAN-FD DRIVER
23388M:	Marc Kleine-Budde <mkl@pengutronix.de>
23389R:	kernel@pengutronix.de
23390L:	linux-can@vger.kernel.org
23391S:	Maintained
23392F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23393F:	drivers/net/can/rockchip/
23394
23395ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23396M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23397M:	Michael Riesch <michael.riesch@collabora.com>
23398L:	linux-media@vger.kernel.org
23399S:	Maintained
23400F:	Documentation/admin-guide/media/rkcif*
23401F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23402F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23403F:	drivers/media/platform/rockchip/rkcif/
23404
23405ROCKCHIP CRYPTO DRIVERS
23406M:	Corentin Labbe <clabbe@baylibre.com>
23407L:	linux-crypto@vger.kernel.org
23408S:	Maintained
23409F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23410F:	drivers/crypto/rockchip/
23411
23412ROCKCHIP I2S TDM DRIVER
23413M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23414L:	linux-rockchip@lists.infradead.org
23415S:	Maintained
23416F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23417F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23418
23419ROCKCHIP ISP V1 DRIVER
23420M:	Dafna Hirschfeld <dafna@fastmail.com>
23421M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23422L:	linux-media@vger.kernel.org
23423L:	linux-rockchip@lists.infradead.org
23424S:	Maintained
23425F:	Documentation/admin-guide/media/rkisp1.rst
23426F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23427F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23428F:	drivers/media/platform/rockchip/rkisp1
23429F:	include/uapi/linux/rkisp1-config.h
23430
23431ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23432M:	Daniel Golle <daniel@makrotopia.org>
23433M:	Aurelien Jarno <aurelien@aurel32.net>
23434M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23435S:	Maintained
23436F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23437F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23438F:	drivers/char/hw_random/rockchip-rng.c
23439
23440ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23441M:	Jacob Chen <jacob-chen@iotwrt.com>
23442M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23443L:	linux-media@vger.kernel.org
23444L:	linux-rockchip@lists.infradead.org
23445S:	Maintained
23446F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23447F:	drivers/media/platform/rockchip/rga/
23448
23449ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23450M:	Detlev Casanova <detlev.casanova@collabora.com>
23451M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23452L:	linux-media@vger.kernel.org
23453L:	linux-rockchip@lists.infradead.org
23454S:	Maintained
23455F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23456F:	drivers/media/platform/rockchip/rkvdec/
23457
23458ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23459M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23460S:	Maintained
23461F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23462F:	sound/soc/codecs/rk3308_codec.c
23463F:	sound/soc/codecs/rk3308_codec.h
23464
23465ROCKCHIP SAI DRIVER
23466M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23467L:	linux-rockchip@lists.infradead.org
23468S:	Maintained
23469F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23470F:	sound/soc/rockchip/rockchip_sai.*
23471
23472ROCKER DRIVER
23473M:	Jiri Pirko <jiri@resnulli.us>
23474L:	netdev@vger.kernel.org
23475S:	Supported
23476F:	drivers/net/ethernet/rocker/
23477
23478ROCKETPORT EXPRESS/INFINITY DRIVER
23479M:	Kevin Cernekee <cernekee@gmail.com>
23480L:	linux-serial@vger.kernel.org
23481S:	Odd Fixes
23482F:	drivers/tty/serial/rp2.*
23483
23484ROHM BD71828 CHARGER
23485M:	Andreas Kemnade <andreas@kemnade.info>
23486M:	Matti Vaittinen <mazziesaccount@gmail.com>
23487S:	Maintained
23488F:	drivers/power/supply/bd71828-power.c
23489
23490ROHM BD79703 DAC
23491M:	Matti Vaittinen <mazziesaccount@gmail.com>
23492S:	Supported
23493F:	drivers/iio/dac/rohm-bd79703.c
23494
23495ROHM BD99954 CHARGER IC
23496M:	Matti Vaittinen <mazziesaccount@gmail.com>
23497S:	Supported
23498F:	drivers/power/supply/bd99954-charger.c
23499F:	drivers/power/supply/bd99954-charger.h
23500
23501ROHM BD791xx ADC / GPO IC
23502M:	Matti Vaittinen <mazziesaccount@gmail.com>
23503S:	Supported
23504F:	drivers/iio/adc/rohm-bd79112.c
23505F:	drivers/iio/adc/rohm-bd79124.c
23506
23507ROHM BH1745 COLOUR SENSOR
23508M:	Mudit Sharma <muditsharma.info@gmail.com>
23509L:	linux-iio@vger.kernel.org
23510S:	Maintained
23511F:	drivers/iio/light/bh1745.c
23512
23513ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23514M:	Tomasz Duszynski <tduszyns@gmail.com>
23515S:	Maintained
23516F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23517F:	drivers/iio/light/bh1750.c
23518
23519ROHM BM1390 PRESSURE SENSOR DRIVER
23520M:	Matti Vaittinen <mazziesaccount@gmail.com>
23521L:	linux-iio@vger.kernel.org
23522S:	Supported
23523F:	drivers/iio/pressure/rohm-bm1390.c
23524
23525ROHM BU270xx LIGHT SENSOR DRIVERs
23526M:	Matti Vaittinen <mazziesaccount@gmail.com>
23527L:	linux-iio@vger.kernel.org
23528S:	Supported
23529F:	drivers/iio/light/rohm-bu27034.c
23530
23531ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23532M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23533L:	linux-kernel@vger.kernel.org
23534L:	linux-renesas-soc@vger.kernel.org
23535S:	Supported
23536F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23537F:	drivers/gpio/gpio-bd9571mwv.c
23538F:	drivers/mfd/bd9571mwv.c
23539F:	drivers/regulator/bd9571mwv-regulator.c
23540F:	include/linux/mfd/bd9571mwv.h
23541
23542ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23543M:	Matti Vaittinen <mazziesaccount@gmail.com>
23544S:	Supported
23545F:	drivers/clk/clk-bd718x7.c
23546F:	drivers/gpio/gpio-bd71815.c
23547F:	drivers/gpio/gpio-bd71828.c
23548F:	drivers/gpio/gpio-bd72720.c
23549F:	drivers/mfd/rohm-bd71828.c
23550F:	drivers/mfd/rohm-bd718x7.c
23551F:	drivers/mfd/rohm-bd9576.c
23552F:	drivers/mfd/rohm-bd96801.c
23553F:	drivers/regulator/bd71815-regulator.c
23554F:	drivers/regulator/bd71828-regulator.c
23555F:	drivers/regulator/bd718x7-regulator.c
23556F:	drivers/regulator/bd9576-regulator.c
23557F:	drivers/regulator/bd96801-regulator.c
23558F:	drivers/regulator/rohm-regulator.c
23559F:	drivers/rtc/rtc-bd70528.c
23560F:	drivers/watchdog/bd9576_wdt.c
23561F:	drivers/watchdog/bd96801_wdt.c
23562F:	include/linux/mfd/rohm-bd71815.h
23563F:	include/linux/mfd/rohm-bd71828.h
23564F:	include/linux/mfd/rohm-bd718x7.h
23565F:	include/linux/mfd/rohm-bd72720.h
23566F:	include/linux/mfd/rohm-bd957x.h
23567F:	include/linux/mfd/rohm-bd96801.h
23568F:	include/linux/mfd/rohm-bd96802.h
23569F:	include/linux/mfd/rohm-generic.h
23570F:	include/linux/mfd/rohm-shared.h
23571
23572ROTATION DRIVER FOR ALLWINNER A83T
23573M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23574L:	linux-media@vger.kernel.org
23575S:	Maintained
23576T:	git git://linuxtv.org/media.git
23577F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23578F:	drivers/media/platform/sunxi/sun8i-rotate/
23579
23580RPMB SUBSYSTEM
23581M:	Jens Wiklander <jenswi@kernel.org>
23582L:	linux-kernel@vger.kernel.org
23583S:	Supported
23584F:	drivers/misc/rpmb-core.c
23585F:	include/linux/rpmb.h
23586
23587RPMSG TTY DRIVER
23588M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23589L:	linux-remoteproc@vger.kernel.org
23590S:	Maintained
23591F:	drivers/tty/rpmsg_tty.c
23592
23593RTASE ETHERNET DRIVER
23594M:	Justin Lai <justinlai0215@realtek.com>
23595M:	Larry Chiu <larry.chiu@realtek.com>
23596L:	netdev@vger.kernel.org
23597S:	Maintained
23598F:	drivers/net/ethernet/realtek/rtase/
23599
23600RTL2830 MEDIA DRIVER
23601L:	linux-media@vger.kernel.org
23602S:	Orphan
23603W:	https://linuxtv.org
23604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23605F:	drivers/media/dvb-frontends/rtl2830*
23606
23607RTL2832 MEDIA DRIVER
23608L:	linux-media@vger.kernel.org
23609S:	Orphan
23610W:	https://linuxtv.org
23611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23612F:	drivers/media/dvb-frontends/rtl2832*
23613
23614RTL2832_SDR MEDIA DRIVER
23615L:	linux-media@vger.kernel.org
23616S:	Orphan
23617W:	https://linuxtv.org
23618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23619F:	drivers/media/dvb-frontends/rtl2832_sdr*
23620
23621RTL8180 WIRELESS DRIVER
23622L:	linux-wireless@vger.kernel.org
23623S:	Orphan
23624F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23625
23626RTL8187 WIRELESS DRIVER
23627M:	Hin-Tak Leung <hintak.leung@gmail.com>
23628L:	linux-wireless@vger.kernel.org
23629S:	Maintained
23630T:	git https://github.com/pkshih/rtw.git
23631F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23632
23633RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23634M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23635L:	linux-wireless@vger.kernel.org
23636S:	Maintained
23637T:	git https://github.com/pkshih/rtw.git
23638F:	drivers/net/wireless/realtek/rtl8xxxu/
23639
23640RTL9300 I2C DRIVER (rtl9300-i2c)
23641M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23642L:	linux-i2c@vger.kernel.org
23643S:	Maintained
23644F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23645F:	drivers/i2c/busses/i2c-rtl9300.c
23646
23647RTRS TRANSPORT DRIVERS
23648M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23649M:	Jack Wang <jinpu.wang@ionos.com>
23650L:	linux-rdma@vger.kernel.org
23651S:	Maintained
23652F:	drivers/infiniband/ulp/rtrs/
23653
23654RUNTIME VERIFICATION (RV)
23655M:	Steven Rostedt <rostedt@goodmis.org>
23656M:	Gabriele Monaco <gmonaco@redhat.com>
23657L:	linux-trace-kernel@vger.kernel.org
23658S:	Maintained
23659F:	Documentation/trace/rv/
23660F:	include/linux/rv.h
23661F:	include/rv/
23662F:	kernel/trace/rv/
23663F:	tools/testing/selftests/verification/
23664F:	tools/verification/
23665
23666RUST
23667M:	Miguel Ojeda <ojeda@kernel.org>
23668R:	Boqun Feng <boqun@kernel.org>
23669R:	Gary Guo <gary@garyguo.net>
23670R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23671R:	Benno Lossin <lossin@kernel.org>
23672R:	Andreas Hindborg <a.hindborg@kernel.org>
23673R:	Alice Ryhl <aliceryhl@google.com>
23674R:	Trevor Gross <tmgross@umich.edu>
23675R:	Danilo Krummrich <dakr@kernel.org>
23676R:	Daniel Almeida <daniel.almeida@collabora.com>
23677R:	Tamir Duberstein <tamird@kernel.org>
23678R:	Alexandre Courbot <acourbot@nvidia.com>
23679R:	Onur Özkan <work@onurozkan.dev>
23680L:	rust-for-linux@vger.kernel.org
23681S:	Supported
23682W:	https://rust-for-linux.com
23683B:	https://github.com/Rust-for-Linux/linux/issues
23684C:	zulip://rust-for-linux.zulipchat.com
23685P:	https://rust-for-linux.com/contributing
23686T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23687F:	.clippy.toml
23688F:	.rustfmt.toml
23689F:	Documentation/rust/
23690F:	include/trace/events/rust_sample.h
23691F:	rust/
23692F:	samples/rust/
23693F:	scripts/*rust*
23694F:	tools/testing/selftests/rust/
23695K:	\b(?i:rust)\b
23696
23697RUST [ALLOC]
23698M:	Danilo Krummrich <dakr@kernel.org>
23699R:	Lorenzo Stoakes <ljs@kernel.org>
23700R:	Vlastimil Babka <vbabka@kernel.org>
23701R:	Liam R. Howlett <liam@infradead.org>
23702R:	Uladzislau Rezki <urezki@gmail.com>
23703L:	rust-for-linux@vger.kernel.org
23704S:	Maintained
23705T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23706F:	rust/kernel/alloc.rs
23707F:	rust/kernel/alloc/
23708
23709RUST [BITFIELD]
23710M:	Alexandre Courbot <acourbot@nvidia.com>
23711R:	Yury Norov <yury.norov@gmail.com>
23712L:	rust-for-linux@vger.kernel.org
23713S:	Maintained
23714F:	rust/kernel/bitfield.rs
23715
23716RUST [INTEROP]
23717M:	Joel Fernandes <joelagnelf@nvidia.com>
23718M:	Alexandre Courbot <acourbot@nvidia.com>
23719L:	rust-for-linux@vger.kernel.org
23720S:	Maintained
23721T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23722F:	rust/kernel/interop.rs
23723F:	rust/kernel/interop/
23724
23725RUST [NUM]
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/num.rs
23731F:	rust/kernel/num/
23732
23733RUST [PIN-INIT]
23734M:	Benno Lossin <lossin@kernel.org>
23735M:	Gary Guo <gary@garyguo.net>
23736L:	rust-for-linux@vger.kernel.org
23737S:	Maintained
23738W:	https://rust-for-linux.com/pin-init
23739B:	https://github.com/Rust-for-Linux/pin-init/issues
23740C:	zulip://rust-for-linux.zulipchat.com
23741P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23742T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23743F:	rust/kernel/init.rs
23744F:	rust/pin-init/
23745K:	\bpin-init\b|pin_init\b|PinInit
23746
23747RUST [RUST-ANALYZER]
23748M:	Tamir Duberstein <tamird@kernel.org>
23749R:	Jesung Yang <y.j3ms.n@gmail.com>
23750L:	rust-for-linux@vger.kernel.org
23751S:	Maintained
23752T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23753F:	scripts/generate_rust_analyzer.py
23754
23755RUST [SYNC]
23756M:	Boqun Feng <boqun@kernel.org>
23757M:	Gary Guo <gary@garyguo.net>
23758M:	Alice Ryhl <aliceryhl@google.com>
23759R:	Lyude Paul <lyude@redhat.com>
23760R:	Daniel Almeida <daniel.almeida@collabora.com>
23761R:	"Onur Özkan" <work@onurozkan.dev>
23762L:	linux-kernel@vger.kernel.org
23763L:	rust-for-linux@vger.kernel.org
23764S:	Maintained
23765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23766F:	rust/kernel/sync.rs
23767F:	rust/kernel/sync/
23768
23769RXRPC SOCKETS (AF_RXRPC)
23770M:	David Howells <dhowells@redhat.com>
23771M:	Marc Dionne <marc.dionne@auristor.com>
23772L:	linux-afs@lists.infradead.org
23773S:	Supported
23774W:	https://www.infradead.org/~dhowells/kafs/
23775F:	Documentation/networking/rxrpc.rst
23776F:	include/keys/rxrpc-type.h
23777F:	include/net/af_rxrpc.h
23778F:	include/trace/events/rxrpc.h
23779F:	include/uapi/linux/rxrpc.h
23780F:	net/rxrpc/
23781
23782S3 SAVAGE FRAMEBUFFER DRIVER
23783M:	Antonino Daplas <adaplas@gmail.com>
23784L:	linux-fbdev@vger.kernel.org
23785S:	Maintained
23786F:	drivers/video/fbdev/savage/
23787
23788S390 ARCHITECTURE
23789M:	Heiko Carstens <hca@linux.ibm.com>
23790M:	Vasily Gorbik <gor@linux.ibm.com>
23791M:	Alexander Gordeev <agordeev@linux.ibm.com>
23792R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23793R:	Sven Schnelle <svens@linux.ibm.com>
23794L:	linux-s390@vger.kernel.org
23795S:	Supported
23796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23797F:	Documentation/driver-api/s390-drivers.rst
23798F:	Documentation/arch/s390/
23799F:	arch/s390/
23800F:	drivers/s390/
23801F:	drivers/watchdog/diag288_wdt.c
23802
23803S390 COMMON I/O LAYER
23804M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23805M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23806L:	linux-s390@vger.kernel.org
23807S:	Supported
23808F:	drivers/s390/cio/
23809
23810S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23811M:	Harald Freudenberger <freude@linux.ibm.com>
23812M:	Holger Dengler <dengler@linux.ibm.com>
23813L:	linux-crypto@vger.kernel.org
23814L:	linux-s390@vger.kernel.org
23815S:	Supported
23816F:	arch/s390/crypto/
23817F:	arch/s390/include/asm/archrandom.h
23818F:	arch/s390/include/asm/cpacf.h
23819
23820S390 DASD DRIVER
23821M:	Stefan Haberland <sth@linux.ibm.com>
23822M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23823L:	linux-s390@vger.kernel.org
23824S:	Supported
23825F:	block/partitions/ibm.c
23826F:	drivers/s390/block/dasd*
23827F:	include/linux/dasd_mod.h
23828
23829S390 HWRANDOM TRNG DRIVER
23830M:	Harald Freudenberger <freude@linux.ibm.com>
23831M:	Holger Dengler <dengler@linux.ibm.com>
23832L:	linux-crypto@vger.kernel.org
23833L:	linux-s390@vger.kernel.org
23834S:	Supported
23835F:	drivers/char/hw_random/s390-trng.c
23836
23837S390 IOMMU (PCI)
23838M:	Niklas Schnelle <schnelle@linux.ibm.com>
23839M:	Matthew Rosato <mjrosato@linux.ibm.com>
23840R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23841L:	linux-s390@vger.kernel.org
23842S:	Supported
23843F:	drivers/iommu/s390-iommu.c
23844
23845S390 IUCV NETWORK LAYER
23846M:	Alexandra Winter <wintera@linux.ibm.com>
23847M:	Thorsten Winkler <twinkler@linux.ibm.com>
23848L:	linux-s390@vger.kernel.org
23849L:	netdev@vger.kernel.org
23850S:	Supported
23851F:	drivers/s390/net/*iucv*
23852F:	include/net/iucv/
23853F:	net/iucv/
23854
23855S390 MM
23856M:	Alexander Gordeev <agordeev@linux.ibm.com>
23857M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23858L:	linux-s390@vger.kernel.org
23859S:	Supported
23860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23861F:	arch/s390/include/asm/pgtable.h
23862F:	arch/s390/mm
23863
23864S390 NETWORK DRIVERS
23865M:	Alexandra Winter <wintera@linux.ibm.com>
23866M:	Aswin Karuvally <aswin@linux.ibm.com>
23867L:	linux-s390@vger.kernel.org
23868L:	netdev@vger.kernel.org
23869S:	Supported
23870F:	drivers/s390/net/
23871
23872S390 PCI SUBSYSTEM
23873M:	Niklas Schnelle <schnelle@linux.ibm.com>
23874M:	Gerd Bayer <gbayer@linux.ibm.com>
23875L:	linux-s390@vger.kernel.org
23876S:	Supported
23877F:	Documentation/arch/s390/pci.rst
23878F:	arch/s390/pci/
23879F:	drivers/pci/hotplug/s390_pci_hpc.c
23880
23881S390 PTP DRIVER
23882M:	Sven Schnelle <svens@linux.ibm.com>
23883L:	linux-s390@vger.kernel.org
23884S:	Supported
23885F:	drivers/ptp/ptp_s390.c
23886
23887S390 SCM DRIVER
23888M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23889L:	linux-s390@vger.kernel.org
23890S:	Supported
23891F:	drivers/s390/block/scm*
23892F:	drivers/s390/cio/scm.c
23893
23894S390 VFIO AP DRIVER
23895M:	Tony Krowiak <akrowiak@linux.ibm.com>
23896M:	Halil Pasic <pasic@linux.ibm.com>
23897M:	Jason Herne <jjherne@linux.ibm.com>
23898L:	linux-s390@vger.kernel.org
23899S:	Supported
23900F:	Documentation/arch/s390/vfio-ap*
23901F:	drivers/s390/crypto/vfio_ap*
23902
23903S390 VFIO-CCW DRIVER
23904M:	Eric Farman <farman@linux.ibm.com>
23905M:	Matthew Rosato <mjrosato@linux.ibm.com>
23906R:	Halil Pasic <pasic@linux.ibm.com>
23907L:	linux-s390@vger.kernel.org
23908L:	kvm@vger.kernel.org
23909S:	Supported
23910F:	Documentation/arch/s390/vfio-ccw.rst
23911F:	drivers/s390/cio/vfio_ccw*
23912F:	include/uapi/linux/vfio_ccw.h
23913
23914S390 VFIO-PCI DRIVER
23915M:	Matthew Rosato <mjrosato@linux.ibm.com>
23916M:	Farhan Ali <alifm@linux.ibm.com>
23917R:	Eric Farman <farman@linux.ibm.com>
23918L:	linux-s390@vger.kernel.org
23919L:	kvm@vger.kernel.org
23920S:	Supported
23921F:	arch/s390/kvm/pci*
23922F:	drivers/vfio/pci/vfio_pci_zdev.c
23923F:	include/uapi/linux/vfio_zdev.h
23924
23925S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23926M:	Harald Freudenberger <freude@linux.ibm.com>
23927M:	Holger Dengler <dengler@linux.ibm.com>
23928L:	linux-s390@vger.kernel.org
23929S:	Supported
23930F:	arch/s390/include/asm/ap.h
23931F:	arch/s390/include/asm/pkey.h
23932F:	arch/s390/include/asm/trace/zcrypt.h
23933F:	arch/s390/include/uapi/asm/pkey.h
23934F:	arch/s390/include/uapi/asm/zcrypt.h
23935F:	drivers/s390/crypto/
23936
23937S390 ZFCP DRIVER
23938M:	Nihar Panda <niharp@linux.ibm.com>
23939L:	linux-s390@vger.kernel.org
23940S:	Supported
23941F:	drivers/s390/scsi/zfcp_*
23942
23943SAA6588 RDS RECEIVER DRIVER
23944M:	Hans Verkuil <hverkuil@kernel.org>
23945L:	linux-media@vger.kernel.org
23946S:	Odd Fixes
23947W:	https://linuxtv.org
23948T:	git git://linuxtv.org/media.git
23949F:	drivers/media/i2c/saa6588*
23950
23951SAA7134 VIDEO4LINUX DRIVER
23952M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23953L:	linux-media@vger.kernel.org
23954S:	Odd fixes
23955W:	https://linuxtv.org
23956T:	git git://linuxtv.org/media.git
23957F:	Documentation/driver-api/media/drivers/saa7134*
23958F:	drivers/media/pci/saa7134/
23959
23960SAA7146 VIDEO4LINUX-2 DRIVER
23961M:	Hans Verkuil <hverkuil@kernel.org>
23962L:	linux-media@vger.kernel.org
23963S:	Maintained
23964T:	git git://linuxtv.org/media.git
23965F:	drivers/media/common/saa7146/
23966F:	drivers/media/pci/saa7146/
23967F:	include/media/drv-intf/saa7146*
23968
23969SAFESETID SECURITY MODULE
23970M:	Micah Morton <mortonm@chromium.org>
23971S:	Supported
23972F:	Documentation/admin-guide/LSM/SafeSetID.rst
23973F:	security/safesetid/
23974
23975SAMSUNG AUDIO (ASoC) DRIVERS
23976M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23977L:	linux-sound@vger.kernel.org
23978S:	Maintained
23979B:	mailto:linux-samsung-soc@vger.kernel.org
23980F:	Documentation/devicetree/bindings/sound/samsung*
23981F:	sound/soc/samsung/
23982
23983SAMSUNG EXYNOS2200 SoC SUPPORT
23984M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23986L:	linux-samsung-soc@vger.kernel.org
23987S:	Maintained
23988F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23989F:	arch/arm64/boot/dts/exynos/exynos2200*
23990F:	drivers/clk/samsung/clk-exynos2200.c
23991F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23992
23993SAMSUNG EXYNOS850 SoC SUPPORT
23994M:	Sam Protsenko <semen.protsenko@linaro.org>
23995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23996L:	linux-samsung-soc@vger.kernel.org
23997S:	Maintained
23998F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23999F:	arch/arm64/boot/dts/exynos/exynos850*
24000F:	drivers/clk/samsung/clk-exynos850.c
24001F:	include/dt-bindings/clock/exynos850.h
24002
24003SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24004M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24005L:	linux-kernel@vger.kernel.org
24006L:	linux-samsung-soc@vger.kernel.org
24007S:	Supported
24008F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24009F:	drivers/clk/samsung/clk-acpm.c
24010F:	drivers/firmware/samsung/exynos-acpm*
24011F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24012
24013SAMSUNG EXYNOS MAILBOX DRIVER
24014M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24015L:	linux-kernel@vger.kernel.org
24016L:	linux-samsung-soc@vger.kernel.org
24017S:	Supported
24018F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24019F:	drivers/mailbox/exynos-mailbox.c
24020F:	include/linux/mailbox/exynos-message.h
24021
24022SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24023M:	Łukasz Stelmach <l.stelmach@samsung.com>
24024L:	linux-samsung-soc@vger.kernel.org
24025S:	Maintained
24026F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24027F:	drivers/char/hw_random/exynos-trng.c
24028
24029SAMSUNG FRAMEBUFFER DRIVER
24030M:	Jingoo Han <jingoohan1@gmail.com>
24031L:	linux-fbdev@vger.kernel.org
24032S:	Maintained
24033F:	drivers/video/fbdev/s3c-fb.c
24034
24035SAMSUNG GALAXY BOOK DRIVER
24036M:	Joshua Grisham <josh@joshuagrisham.com>
24037L:	platform-driver-x86@vger.kernel.org
24038S:	Maintained
24039F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24040F:	drivers/platform/x86/samsung-galaxybook.c
24041
24042SAMSUNG INTERCONNECT DRIVERS
24043M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24044M:	Artur Świgoń <a.swigon@samsung.com>
24045L:	linux-pm@vger.kernel.org
24046L:	linux-samsung-soc@vger.kernel.org
24047S:	Supported
24048F:	drivers/interconnect/samsung/
24049
24050SAMSUNG LAPTOP DRIVER
24051M:	Corentin Chary <corentin.chary@gmail.com>
24052L:	platform-driver-x86@vger.kernel.org
24053S:	Maintained
24054F:	drivers/platform/x86/samsung-laptop.c
24055
24056SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24057M:	André Draszik <andre.draszik@linaro.org>
24058L:	linux-kernel@vger.kernel.org
24059L:	linux-samsung-soc@vger.kernel.org
24060S:	Maintained
24061B:	mailto:linux-samsung-soc@vger.kernel.org
24062F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24063F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24064F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24065F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24066F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24067F:	drivers/clk/clk-s2mps11.c
24068F:	drivers/mfd/sec*.[ch]
24069F:	drivers/regulator/s2*.c
24070F:	drivers/regulator/s5m*.c
24071F:	drivers/rtc/rtc-s5m.c
24072F:	include/dt-bindings/regulator/samsung,s2m*.h
24073F:	include/linux/mfd/samsung/
24074
24075SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24076M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24077L:	linux-media@vger.kernel.org
24078L:	linux-samsung-soc@vger.kernel.org
24079S:	Maintained
24080F:	drivers/media/platform/samsung/s3c-camif/
24081F:	include/media/drv-intf/s3c_camif.h
24082
24083SAMSUNG S3FWRN5 NFC DRIVER
24084M:	Krzysztof Kozlowski <krzk@kernel.org>
24085S:	Maintained
24086F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24087F:	drivers/nfc/s3fwrn5
24088
24089SAMSUNG S5C73M3 CAMERA DRIVER
24090M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24091M:	Andrzej Hajda <andrzej.hajda@intel.com>
24092L:	linux-media@vger.kernel.org
24093S:	Supported
24094F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24095F:	drivers/media/i2c/s5c73m3/*
24096
24097SAMSUNG S5K3M5 CAMERA DRIVER
24098M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24099L:	linux-media@vger.kernel.org
24100S:	Maintained
24101T:	git git://linuxtv.org/media_tree.git
24102F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24103F:	drivers/media/i2c/s5k3m5.c
24104
24105SAMSUNG S5K5BAF 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:	drivers/media/i2c/s5k5baf.c
24111
24112SAMSUNG S5KJN1 CAMERA DRIVER
24113M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24114L:	linux-media@vger.kernel.org
24115S:	Maintained
24116T:	git git://linuxtv.org/media_tree.git
24117F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24118F:	drivers/media/i2c/s5kjn1.c
24119
24120SAMSUNG S5P Security SubSystem (SSS) DRIVER
24121M:	Krzysztof Kozlowski <krzk@kernel.org>
24122M:	Vladimir Zapolskiy <vz@mleia.com>
24123L:	linux-crypto@vger.kernel.org
24124L:	linux-samsung-soc@vger.kernel.org
24125S:	Maintained
24126F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24127F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24128F:	drivers/crypto/s5p-sss.c
24129
24130SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24131M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24132L:	linux-media@vger.kernel.org
24133S:	Supported
24134Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24135F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24136F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24137F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24138F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24139F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24140F:	drivers/media/platform/samsung/exynos4-is/
24141
24142SAMSUNG SOC CLOCK DRIVERS
24143M:	Krzysztof Kozlowski <krzk@kernel.org>
24144M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24145M:	Chanwoo Choi <cw00.choi@samsung.com>
24146M:	Peter Griffin <peter.griffin@linaro.org>
24147R:	Alim Akhtar <alim.akhtar@samsung.com>
24148L:	linux-samsung-soc@vger.kernel.org
24149S:	Maintained
24150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24151F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24152F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24153F:	drivers/clk/samsung/
24154F:	include/dt-bindings/clock/exynos*.h
24155F:	include/dt-bindings/clock/s5p*.h
24156F:	include/dt-bindings/clock/samsung,*.h
24157F:	include/linux/clk/samsung.h
24158
24159SAMSUNG SPI DRIVERS
24160M:	Andi Shyti <andi.shyti@kernel.org>
24161R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24162L:	linux-spi@vger.kernel.org
24163L:	linux-samsung-soc@vger.kernel.org
24164S:	Maintained
24165F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24166F:	drivers/spi/spi-s3c*
24167F:	include/linux/platform_data/spi-s3c64xx.h
24168
24169SAMSUNG SXGBE DRIVERS
24170M:	Byungho An <bh74.an@samsung.com>
24171L:	netdev@vger.kernel.org
24172S:	Maintained
24173F:	drivers/net/ethernet/samsung/sxgbe/
24174
24175SAMSUNG THERMAL DRIVER
24176M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24177M:	Krzysztof Kozlowski <krzk@kernel.org>
24178L:	linux-pm@vger.kernel.org
24179L:	linux-samsung-soc@vger.kernel.org
24180S:	Maintained
24181F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24182F:	drivers/thermal/samsung/
24183
24184SAMSUNG USB2 PHY DRIVER
24185M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24186L:	linux-kernel@vger.kernel.org
24187S:	Supported
24188F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24189F:	Documentation/driver-api/phy/samsung-usb2.rst
24190F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24191F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24192F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24193F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24194F:	drivers/phy/samsung/phy-samsung-usb2.c
24195F:	drivers/phy/samsung/phy-samsung-usb2.h
24196
24197SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24198M:	Paul Barker <paul.barker@sancloud.com>
24199R:	Marc Murphy <marc.murphy@sancloud.com>
24200S:	Supported
24201F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24202
24203SBOM
24204M:	Luis Augenstein <luis.augenstein@tngtech.com>
24205M:	Maximilian Huber <maximilian.huber@tngtech.com>
24206S:	Maintained
24207F:	scripts/sbom/
24208
24209SC1200 WDT DRIVER
24210M:	Zwane Mwaikambo <zwanem@gmail.com>
24211S:	Maintained
24212F:	drivers/watchdog/sc1200wdt.c
24213
24214SCHEDULER
24215M:	Ingo Molnar <mingo@redhat.com>
24216M:	Peter Zijlstra <peterz@infradead.org>
24217M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24218M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24219R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24220R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24221R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24222R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24223R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24224R:	K Prateek Nayak <kprateek.nayak@amd.com>
24225L:	linux-kernel@vger.kernel.org
24226S:	Maintained
24227P:	Documentation/process/maintainer-tip.rst
24228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24229F:	include/linux/preempt.h
24230F:	include/linux/sched.h
24231F:	include/linux/wait.h
24232F:	include/uapi/linux/sched.h
24233F:	kernel/fork.c
24234F:	kernel/sched/
24235F:	tools/sched/
24236
24237SCHEDULER - SCHED_EXT
24238R:	Tejun Heo <tj@kernel.org>
24239R:	David Vernet <void@manifault.com>
24240R:	Andrea Righi <arighi@nvidia.com>
24241R:	Changwoo Min <changwoo@igalia.com>
24242L:	sched-ext@lists.linux.dev
24243S:	Maintained
24244W:	https://github.com/sched-ext/scx
24245T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24246F:	include/linux/sched/ext.h
24247F:	kernel/sched/ext/
24248F:	tools/sched_ext/
24249F:	tools/testing/selftests/sched_ext
24250
24251SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24252M:	Gustavo Silva <gustavograzs@gmail.com>
24253S:	Maintained
24254F:	drivers/iio/chemical/ens160_core.c
24255F:	drivers/iio/chemical/ens160_i2c.c
24256F:	drivers/iio/chemical/ens160_spi.c
24257F:	drivers/iio/chemical/ens160.h
24258
24259SCSI LIBSAS SUBSYSTEM
24260R:	John Garry <john.g.garry@oracle.com>
24261R:	Jason Yan <yanaijie@huawei.com>
24262L:	linux-scsi@vger.kernel.org
24263S:	Supported
24264F:	Documentation/scsi/libsas.rst
24265F:	drivers/scsi/libsas/
24266F:	include/scsi/libsas.h
24267F:	include/scsi/sas_ata.h
24268
24269SCSI RDMA PROTOCOL (SRP) INITIATOR
24270M:	Bart Van Assche <bvanassche@acm.org>
24271L:	linux-rdma@vger.kernel.org
24272S:	Supported
24273Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24274F:	drivers/infiniband/ulp/srp/
24275F:	include/scsi/srp.h
24276
24277SCSI RDMA PROTOCOL (SRP) TARGET
24278M:	Bart Van Assche <bvanassche@acm.org>
24279L:	linux-rdma@vger.kernel.org
24280L:	target-devel@vger.kernel.org
24281S:	Supported
24282Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24283F:	drivers/infiniband/ulp/srpt/
24284
24285SCSI SG DRIVER
24286M:	Doug Gilbert <dgilbert@interlog.com>
24287L:	linux-scsi@vger.kernel.org
24288S:	Maintained
24289W:	http://sg.danny.cz/sg
24290F:	Documentation/scsi/scsi-generic.rst
24291F:	drivers/scsi/sg.c
24292F:	include/scsi/sg.h
24293
24294SCSI SUBSYSTEM
24295M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24296M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24297L:	linux-scsi@vger.kernel.org
24298S:	Maintained
24299Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24302F:	Documentation/devicetree/bindings/scsi/
24303F:	drivers/scsi/
24304F:	drivers/ufs/
24305F:	include/scsi/
24306F:	include/uapi/scsi/
24307F:	include/ufs/
24308
24309SCSI TAPE DRIVER
24310M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24311L:	linux-scsi@vger.kernel.org
24312S:	Maintained
24313F:	Documentation/scsi/st.rst
24314F:	drivers/scsi/st.*
24315F:	drivers/scsi/st_*.h
24316
24317SCSI TARGET CORE USER DRIVER
24318M:	Bodo Stroesser <bostroesser@gmail.com>
24319L:	linux-scsi@vger.kernel.org
24320L:	target-devel@vger.kernel.org
24321S:	Supported
24322F:	Documentation/target/tcmu-design.rst
24323F:	drivers/target/target_core_user.c
24324F:	include/uapi/linux/target_core_user.h
24325
24326SCSI TARGET SUBSYSTEM
24327M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24328L:	linux-scsi@vger.kernel.org
24329L:	target-devel@vger.kernel.org
24330S:	Supported
24331Q:	https://patchwork.kernel.org/project/target-devel/list/
24332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24333F:	Documentation/target/
24334F:	drivers/target/
24335F:	include/target/
24336
24337SCTP PROTOCOL
24338M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24339M:	Xin Long <lucien.xin@gmail.com>
24340L:	linux-sctp@vger.kernel.org
24341S:	Maintained
24342W:	https://github.com/sctp/lksctp-tools/wiki
24343F:	Documentation/networking/sctp.rst
24344F:	include/linux/sctp.h
24345F:	include/net/sctp/
24346F:	include/uapi/linux/sctp.h
24347F:	net/sctp/
24348
24349SCx200 CPU SUPPORT
24350M:	Jim Cromie <jim.cromie@gmail.com>
24351S:	Odd Fixes
24352F:	Documentation/i2c/busses/scx200_acb.rst
24353F:	arch/x86/platform/scx200/
24354F:	drivers/i2c/busses/scx200*
24355F:	drivers/mtd/maps/scx200_docflash.c
24356F:	drivers/watchdog/scx200_wdt.c
24357F:	include/linux/scx200.h
24358
24359SCx200 GPIO DRIVER
24360M:	Jim Cromie <jim.cromie@gmail.com>
24361S:	Maintained
24362F:	drivers/char/scx200_gpio.c
24363F:	include/linux/scx200_gpio.h
24364
24365SCx200 HRT CLOCKSOURCE DRIVER
24366M:	Jim Cromie <jim.cromie@gmail.com>
24367S:	Maintained
24368F:	drivers/clocksource/scx200_hrt.c
24369
24370SDCA LIBRARY AND CLASS DRIVER
24371M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24372M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24373R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24374R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24375L:	linux-sound@vger.kernel.org
24376L:	patches@opensource.cirrus.com
24377S:	Maintained
24378F:	include/sound/sdca*
24379F:	sound/soc/sdca/*
24380
24381SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24382M:	Sascha Sommer <saschasommer@freenet.de>
24383L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24384S:	Maintained
24385F:	drivers/mmc/host/sdricoh_cs.c
24386
24387SECO BOARDS CEC DRIVER
24388M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24389S:	Maintained
24390F:	drivers/media/cec/platform/seco/seco-cec.c
24391F:	drivers/media/cec/platform/seco/seco-cec.h
24392
24393SECURE COMPUTING
24394M:	Kees Cook <kees@kernel.org>
24395R:	Andy Lutomirski <luto@amacapital.net>
24396R:	Will Drewry <wad@chromium.org>
24397S:	Supported
24398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24399F:	Documentation/userspace-api/seccomp_filter.rst
24400F:	include/linux/seccomp.h
24401F:	include/uapi/linux/seccomp.h
24402F:	kernel/seccomp.c
24403F:	tools/testing/selftests/kselftest_harness.h
24404F:	tools/testing/selftests/kselftest_harness/
24405F:	tools/testing/selftests/seccomp/*
24406K:	\bsecure_computing
24407K:	\bTIF_SECCOMP\b
24408
24409SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24410M:	Kamal Dasu <kamal.dasu@broadcom.com>
24411M:	Al Cooper <alcooperx@gmail.com>
24412R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24413L:	linux-mmc@vger.kernel.org
24414S:	Maintained
24415F:	drivers/mmc/host/sdhci-brcmstb*
24416
24417SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24418M:	Adrian Hunter <adrian.hunter@intel.com>
24419L:	linux-mmc@vger.kernel.org
24420S:	Supported
24421F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24422F:	drivers/mmc/host/sdhci*
24423
24424SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24425M:	Aubin Constans <aubin.constans@microchip.com>
24426R:	Eugen Hristev <ehristev@kernel.org>
24427L:	linux-mmc@vger.kernel.org
24428S:	Supported
24429F:	drivers/mmc/host/sdhci-of-at91.c
24430
24431SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24432M:	Haibo Chen <haibo.chen@nxp.com>
24433L:	imx@lists.linux.dev
24434L:	linux-mmc@vger.kernel.org
24435L:	s32@nxp.com
24436S:	Maintained
24437F:	drivers/mmc/host/sdhci-esdhc-imx.c
24438
24439SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24440M:	Ben Dooks <ben-linux@fluff.org>
24441M:	Jaehoon Chung <jh80.chung@samsung.com>
24442L:	linux-mmc@vger.kernel.org
24443S:	Maintained
24444F:	drivers/mmc/host/sdhci-s3c*
24445
24446SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24447M:	Viresh Kumar <vireshk@kernel.org>
24448L:	linux-mmc@vger.kernel.org
24449S:	Maintained
24450F:	drivers/mmc/host/sdhci-spear.c
24451
24452SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24453M:	Vignesh Raghavendra <vigneshr@ti.com>
24454L:	linux-mmc@vger.kernel.org
24455S:	Maintained
24456F:	drivers/mmc/host/sdhci-omap.c
24457
24458SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24459M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24460L:	linux-block@vger.kernel.org
24461S:	Supported
24462F:	block/opal_proto.h
24463F:	block/sed*
24464F:	include/linux/sed*
24465F:	include/uapi/linux/sed*
24466
24467SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24468M:	Mark Rutland <mark.rutland@arm.com>
24469M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24470M:	Sudeep Holla <sudeep.holla@kernel.org>
24471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24472S:	Maintained
24473F:	drivers/firmware/smccc/
24474F:	include/linux/arm-smccc.h
24475
24476SECURITY CONTACT
24477M:	Security Officers <security@kernel.org>
24478S:	Supported
24479F:	Documentation/process/security-bugs.rst
24480
24481SECURITY SUBSYSTEM
24482M:	Paul Moore <paul@paul-moore.com>
24483M:	James Morris <jmorris@namei.org>
24484M:	"Serge E. Hallyn" <serge@hallyn.com>
24485L:	linux-security-module@vger.kernel.org
24486S:	Supported
24487Q:	https://patchwork.kernel.org/project/linux-security-module/list
24488B:	mailto:linux-security-module@vger.kernel.org
24489P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24490T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24491F:	include/linux/lsm/
24492F:	include/linux/lsm_audit.h
24493F:	include/linux/lsm_hook_defs.h
24494F:	include/linux/lsm_hooks.h
24495F:	include/linux/security.h
24496F:	include/uapi/linux/lsm.h
24497F:	security/
24498F:	tools/testing/selftests/lsm/
24499F:	rust/kernel/security.rs
24500X:	security/selinux/
24501K:	\bsecurity_[a-z_0-9]\+\b
24502
24503SELINUX SECURITY MODULE
24504M:	Paul Moore <paul@paul-moore.com>
24505M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24506R:	Ondrej Mosnacek <omosnace@redhat.com>
24507L:	selinux@vger.kernel.org
24508S:	Supported
24509W:	https://github.com/SELinuxProject
24510Q:	https://patchwork.kernel.org/project/selinux/list
24511B:	mailto:selinux@vger.kernel.org
24512P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24513T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24514F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24515F:	Documentation/ABI/removed/sysfs-selinux-disable
24516F:	Documentation/admin-guide/LSM/SELinux.rst
24517F:	include/trace/events/avc.h
24518F:	include/uapi/linux/selinux_netlink.h
24519F:	scripts/selinux/
24520F:	security/selinux/
24521
24522SENSABLE PHANTOM
24523M:	Jiri Slaby <jirislaby@kernel.org>
24524S:	Maintained
24525F:	drivers/misc/phantom.c
24526F:	include/uapi/linux/phantom.h
24527
24528SENSEAIR SUNRISE 006-0-0007
24529M:	Jacopo Mondi <jacopo@jmondi.org>
24530S:	Maintained
24531F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24532F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24533F:	drivers/iio/chemical/sunrise_co2.c
24534
24535SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24536M:	Maxwell Doose <m32285159@gmail.com>
24537S:	Maintained
24538F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24539F:	drivers/iio/chemical/scd30.h
24540F:	drivers/iio/chemical/scd30_core.c
24541F:	drivers/iio/chemical/scd30_i2c.c
24542F:	drivers/iio/chemical/scd30_serial.c
24543
24544SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24545M:	Roan van Dijk <roan@protonic.nl>
24546S:	Maintained
24547F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24548F:	drivers/iio/chemical/scd4x.c
24549
24550SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24551M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24552S:	Maintained
24553F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24554F:	drivers/iio/pressure/sdp500.c
24555
24556SENSIRION SGP40 GAS SENSOR DRIVER
24557M:	Andreas Klinger <ak@it-klinger.de>
24558S:	Maintained
24559F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24560F:	drivers/iio/chemical/sgp40.c
24561
24562SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24563M:	Tomasz Duszynski <tduszyns@gmail.com>
24564S:	Maintained
24565F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24566F:	drivers/iio/chemical/sps30.c
24567F:	drivers/iio/chemical/sps30_i2c.c
24568F:	drivers/iio/chemical/sps30_serial.c
24569
24570SERIAL DEVICE BUS
24571M:	Rob Herring <robh@kernel.org>
24572L:	linux-serial@vger.kernel.org
24573S:	Maintained
24574F:	Documentation/devicetree/bindings/serial/serial.yaml
24575F:	drivers/tty/serdev/
24576F:	include/linux/serdev.h
24577
24578SERIAL IR RECEIVER
24579M:	Sean Young <sean@mess.org>
24580L:	linux-media@vger.kernel.org
24581S:	Maintained
24582F:	drivers/media/rc/serial_ir.c
24583
24584SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24585M:	Srinivas Kandagatla <srini@kernel.org>
24586L:	linux-sound@vger.kernel.org
24587S:	Maintained
24588F:	Documentation/devicetree/bindings/slimbus/
24589F:	Documentation/driver-api/slimbus.rst
24590F:	drivers/slimbus/
24591F:	include/linux/slimbus.h
24592
24593SFC NETWORK DRIVER
24594M:	Edward Cree <ecree.xilinx@gmail.com>
24595L:	netdev@vger.kernel.org
24596L:	linux-net-drivers@amd.com
24597S:	Maintained
24598F:	Documentation/networking/devlink/sfc.rst
24599F:	drivers/net/ethernet/sfc/
24600
24601SFCTEMP HWMON DRIVER
24602M:	Emil Renner Berthing <kernel@esmil.dk>
24603M:	Hal Feng <hal.feng@starfivetech.com>
24604L:	linux-hwmon@vger.kernel.org
24605S:	Maintained
24606F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24607F:	Documentation/hwmon/sfctemp.rst
24608F:	drivers/hwmon/sfctemp.c
24609
24610SFF/SFP/SFP+ MODULE SUPPORT
24611M:	Russell King <linux@armlinux.org.uk>
24612L:	netdev@vger.kernel.org
24613S:	Maintained
24614F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24615F:	drivers/net/phy/phylink.c
24616F:	drivers/net/phy/sfp*
24617F:	include/linux/mdio/mdio-i2c.h
24618F:	include/linux/phylink.h
24619F:	include/linux/sfp.h
24620K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24621
24622SGI GRU DRIVER
24623M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24624S:	Maintained
24625F:	drivers/misc/sgi-gru/
24626
24627SGI XP/XPC/XPNET DRIVER
24628M:	Robin Holt <robinmholt@gmail.com>
24629M:	Steve Wahl <steve.wahl@hpe.com>
24630S:	Maintained
24631F:	drivers/misc/sgi-xp/
24632
24633SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24634M:	D. Wythe <alibuda@linux.alibaba.com>
24635M:	Dust Li <dust.li@linux.alibaba.com>
24636M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24637M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24638R:	Tony Lu <tonylu@linux.alibaba.com>
24639R:	Wen Gu <guwen@linux.alibaba.com>
24640L:	linux-rdma@vger.kernel.org
24641L:	linux-s390@vger.kernel.org
24642S:	Supported
24643F:	net/smc/
24644
24645SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24646M:	Linus Walleij <linusw@kernel.org>
24647L:	linux-iio@vger.kernel.org
24648S:	Maintained
24649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24650F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24651F:	drivers/iio/light/gp2ap002.c
24652
24653SHARP RJ54N1CB0C SENSOR DRIVER
24654M:	Jacopo Mondi <jacopo@jmondi.org>
24655L:	linux-media@vger.kernel.org
24656S:	Odd fixes
24657T:	git git://linuxtv.org/media.git
24658F:	drivers/media/i2c/rj54n1cb0c.c
24659F:	include/media/i2c/rj54n1cb0c.h
24660
24661SHRINKER
24662M:	Andrew Morton <akpm@linux-foundation.org>
24663M:	Dave Chinner <david@fromorbit.com>
24664R:	Qi Zheng <qi.zheng@linux.dev>
24665R:	Roman Gushchin <roman.gushchin@linux.dev>
24666R:	Muchun Song <muchun.song@linux.dev>
24667L:	linux-mm@kvack.org
24668S:	Maintained
24669F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24670F:	include/linux/list_lru.h
24671F:	include/linux/shrinker.h
24672F:	mm/list_lru.c
24673F:	mm/shrinker.c
24674F:	mm/shrinker_debug.c
24675
24676SH_VOU V4L2 OUTPUT DRIVER
24677L:	linux-media@vger.kernel.org
24678S:	Orphan
24679F:	drivers/media/platform/renesas/sh_vou.c
24680F:	include/media/drv-intf/sh_vou.h
24681
24682SI2157 MEDIA DRIVER
24683L:	linux-media@vger.kernel.org
24684S:	Orphan
24685W:	https://linuxtv.org
24686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24687F:	drivers/media/tuners/si2157*
24688
24689SI2165 MEDIA DRIVER
24690M:	Matthias Schwarzott <zzam@gentoo.org>
24691L:	linux-media@vger.kernel.org
24692S:	Maintained
24693W:	https://linuxtv.org
24694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24695F:	drivers/media/dvb-frontends/si2165*
24696
24697SI2168 MEDIA DRIVER
24698L:	linux-media@vger.kernel.org
24699S:	Orphan
24700W:	https://linuxtv.org
24701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24702F:	drivers/media/dvb-frontends/si2168*
24703
24704SI470X FM RADIO RECEIVER I2C DRIVER
24705M:	Hans Verkuil <hverkuil@kernel.org>
24706L:	linux-media@vger.kernel.org
24707S:	Odd Fixes
24708W:	https://linuxtv.org
24709T:	git git://linuxtv.org/media.git
24710F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24711F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24712
24713SI470X FM RADIO RECEIVER USB DRIVER
24714M:	Hans Verkuil <hverkuil@kernel.org>
24715L:	linux-media@vger.kernel.org
24716S:	Maintained
24717W:	https://linuxtv.org
24718T:	git git://linuxtv.org/media.git
24719F:	drivers/media/radio/si470x/radio-si470x-common.c
24720F:	drivers/media/radio/si470x/radio-si470x-usb.c
24721F:	drivers/media/radio/si470x/radio-si470x.h
24722
24723SI4713 FM RADIO TRANSMITTER I2C DRIVER
24724M:	Eduardo Valentin <edubezval@gmail.com>
24725L:	linux-media@vger.kernel.org
24726S:	Odd Fixes
24727W:	https://linuxtv.org
24728T:	git git://linuxtv.org/media.git
24729F:	drivers/media/radio/si4713/si4713.?
24730
24731SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24732M:	Eduardo Valentin <edubezval@gmail.com>
24733L:	linux-media@vger.kernel.org
24734S:	Odd Fixes
24735W:	https://linuxtv.org
24736T:	git git://linuxtv.org/media.git
24737F:	drivers/media/radio/si4713/radio-platform-si4713.c
24738
24739SI4713 FM RADIO TRANSMITTER USB DRIVER
24740M:	Hans Verkuil <hverkuil@kernel.org>
24741L:	linux-media@vger.kernel.org
24742S:	Maintained
24743W:	https://linuxtv.org
24744T:	git git://linuxtv.org/media.git
24745F:	drivers/media/radio/si4713/radio-usb-si4713.c
24746
24747SIANO DVB DRIVER
24748M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24749L:	linux-media@vger.kernel.org
24750S:	Odd fixes
24751W:	https://linuxtv.org
24752T:	git git://linuxtv.org/media.git
24753F:	drivers/media/common/siano/
24754F:	drivers/media/mmc/siano/
24755F:	drivers/media/usb/siano/
24756F:	drivers/media/usb/siano/
24757
24758SIEMENS IPC LED DRIVERS
24759M:	Bao Cheng Su <baocheng.su@siemens.com>
24760M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24761M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24762L:	linux-leds@vger.kernel.org
24763S:	Maintained
24764F:	drivers/leds/simatic/
24765
24766SIEMENS IPC PLATFORM DRIVERS
24767M:	Bao Cheng Su <baocheng.su@siemens.com>
24768M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24769M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24770L:	platform-driver-x86@vger.kernel.org
24771S:	Maintained
24772F:	drivers/platform/x86/siemens/
24773F:	include/linux/platform_data/x86/simatic-ipc-base.h
24774F:	include/linux/platform_data/x86/simatic-ipc.h
24775
24776SIEMENS IPC WATCHDOG 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-watchdog@vger.kernel.org
24781S:	Maintained
24782F:	drivers/watchdog/simatic-ipc-wdt.c
24783
24784SIFIVE DRIVERS
24785M:	Paul Walmsley <pjw@kernel.org>
24786M:	Samuel Holland <samuel.holland@sifive.com>
24787L:	linux-riscv@lists.infradead.org
24788S:	Supported
24789F:	drivers/dma/sf-pdma/
24790N:	sifive
24791K:	fu[57]40
24792K:	[^@]sifive
24793
24794SILEAD TOUCHSCREEN DRIVER
24795M:	Hans de Goede <hansg@kernel.org>
24796L:	linux-input@vger.kernel.org
24797L:	platform-driver-x86@vger.kernel.org
24798S:	Maintained
24799F:	drivers/input/touchscreen/silead.c
24800F:	drivers/platform/x86/touchscreen_dmi.c
24801
24802SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24803M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24804L:	linux-wireless@vger.kernel.org
24805S:	Supported
24806F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24807F:	drivers/net/wireless/silabs/
24808
24809SILICON MOTION SM712 FRAME BUFFER DRIVER
24810M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24811M:	Teddy Wang <teddy.wang@siliconmotion.com>
24812M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24813L:	linux-fbdev@vger.kernel.org
24814S:	Maintained
24815F:	Documentation/fb/sm712fb.rst
24816F:	drivers/video/fbdev/sm712*
24817
24818SILVACO I3C DUAL-ROLE MASTER
24819M:	Miquel Raynal <miquel.raynal@bootlin.com>
24820M:	Frank Li <Frank.Li@nxp.com>
24821L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24822L:	imx@lists.linux.dev
24823S:	Maintained
24824F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24825F:	drivers/i3c/master/svc-i3c-master.c
24826
24827SIMPLEFB FB DRIVER
24828M:	Hans de Goede <hansg@kernel.org>
24829L:	linux-fbdev@vger.kernel.org
24830S:	Maintained
24831F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24832F:	drivers/video/fbdev/simplefb.c
24833F:	include/linux/platform_data/simplefb.h
24834
24835SIOX
24836M:	Thorsten Scherer <t.scherer@eckelmann.de>
24837R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24838S:	Supported
24839F:	drivers/gpio/gpio-siox.c
24840F:	drivers/siox/*
24841F:	include/trace/events/siox.h
24842
24843SIPHASH PRF ROUTINES
24844M:	Jason A. Donenfeld <Jason@zx2c4.com>
24845S:	Maintained
24846F:	include/linux/siphash.h
24847F:	lib/siphash.c
24848F:	lib/tests/siphash_kunit.c
24849
24850SIS 190 ETHERNET DRIVER
24851M:	Francois Romieu <romieu@fr.zoreil.com>
24852L:	netdev@vger.kernel.org
24853S:	Maintained
24854F:	drivers/net/ethernet/sis/sis190.c
24855
24856SIS 900/7016 FAST ETHERNET DRIVER
24857M:	Daniele Venzano <venza@brownhat.org>
24858L:	netdev@vger.kernel.org
24859S:	Maintained
24860W:	http://www.brownhat.org/sis900.html
24861F:	drivers/net/ethernet/sis/sis900.*
24862
24863SIS FRAMEBUFFER DRIVER
24864S:	Orphan
24865F:	Documentation/fb/sisfb.rst
24866F:	drivers/video/fbdev/sis/
24867F:	include/video/sisfb.h
24868
24869SIS I2C TOUCHSCREEN DRIVER
24870M:	Mika Penttilä <mpenttil@redhat.com>
24871L:	linux-input@vger.kernel.org
24872S:	Maintained
24873F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24874F:	drivers/input/touchscreen/sis_i2c.c
24875
24876SIS USB2VGA DRIVER
24877M:	Thomas Winischhofer <thomas@winischhofer.net>
24878S:	Maintained
24879W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24880F:	drivers/usb/misc/sisusbvga/
24881
24882SL28 CPLD MFD DRIVER
24883M:	Michael Walle <mwalle@kernel.org>
24884S:	Maintained
24885F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24886F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24887F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24888F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24889F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24890F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24891F:	drivers/gpio/gpio-sl28cpld.c
24892F:	drivers/hwmon/sl28cpld-hwmon.c
24893F:	drivers/irqchip/irq-sl28cpld.c
24894F:	drivers/pwm/pwm-sl28cpld.c
24895F:	drivers/watchdog/sl28cpld_wdt.c
24896
24897SL28 VPD NVMEM LAYOUT DRIVER
24898M:	Michael Walle <mwalle@kernel.org>
24899S:	Maintained
24900F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24901F:	drivers/nvmem/layouts/sl28vpd.c
24902
24903SLAB ALLOCATOR
24904M:	Vlastimil Babka <vbabka@kernel.org>
24905M:	Harry Yoo <harry@kernel.org>
24906M:	Andrew Morton <akpm@linux-foundation.org>
24907R:	Hao Li <hao.li@linux.dev>
24908R:	Christoph Lameter <cl@gentwo.org>
24909R:	David Rientjes <rientjes@google.com>
24910R:	Roman Gushchin <roman.gushchin@linux.dev>
24911L:	linux-mm@kvack.org
24912S:	Maintained
24913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24914F:	Documentation/admin-guide/mm/slab.rst
24915F:	Documentation/mm/slab.rst
24916F:	include/linux/mempool.h
24917F:	include/linux/slab.h
24918F:	lib/tests/slub_kunit.c
24919F:	mm/failslab.c
24920F:	mm/mempool.c
24921F:	mm/slab.h
24922F:	mm/slab_common.c
24923F:	mm/slub.c
24924F:	scripts/gdb/linux/slab.py
24925F:	tools/cgroup/memcg_slabinfo.py
24926F:	tools/include/linux/slab.h
24927F:	tools/lib/slab.c
24928F:	tools/mm/slabinfo-gnuplot.sh
24929F:	tools/mm/slabinfo.c
24930
24931SLCAN CAN NETWORK DRIVER
24932M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24933L:	linux-can@vger.kernel.org
24934S:	Maintained
24935F:	drivers/net/can/slcan/
24936
24937SLEEPABLE READ-COPY UPDATE (SRCU)
24938M:	Lai Jiangshan <jiangshanlai@gmail.com>
24939M:	"Paul E. McKenney" <paulmck@kernel.org>
24940M:	Josh Triplett <josh@joshtriplett.org>
24941R:	Steven Rostedt <rostedt@goodmis.org>
24942R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24943L:	rcu@vger.kernel.org
24944S:	Supported
24945W:	http://www.rdrop.com/users/paulmck/RCU/
24946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24947F:	include/linux/srcu*.h
24948F:	kernel/rcu/srcu*.c
24949
24950SMACK SECURITY MODULE
24951M:	Casey Schaufler <casey@schaufler-ca.com>
24952L:	linux-security-module@vger.kernel.org
24953S:	Maintained
24954W:	http://schaufler-ca.com
24955T:	git https://github.com/cschaufler/smack-next.git
24956F:	Documentation/admin-guide/LSM/Smack.rst
24957F:	security/smack/
24958
24959SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24960M:	Steve French <smfrench@gmail.com>
24961M:	Steve French <sfrench@samba.org>
24962M:	Namjae Jeon <linkinjeon@kernel.org>
24963M:	Namjae Jeon <linkinjeon@samba.org>
24964R:	Stefan Metzmacher <metze@samba.org>
24965R:	Tom Talpey <tom@talpey.com>
24966L:	linux-cifs@vger.kernel.org
24967L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24968S:	Maintained
24969F:	fs/smb/client/smbdirect.*
24970F:	fs/smb/smbdirect/
24971F:	fs/smb/server/transport_rdma.*
24972F:	include/linux/smbdirect.h
24973
24974SMC91x ETHERNET DRIVER
24975M:	Nicolas Pitre <nico@fluxnic.net>
24976S:	Odd Fixes
24977F:	drivers/net/ethernet/smsc/smc91x.*
24978
24979SMSC EMC2103 HARDWARE MONITOR DRIVER
24980M:	Steve Glendinning <steve.glendinning@shawell.net>
24981L:	linux-hwmon@vger.kernel.org
24982S:	Maintained
24983F:	Documentation/hwmon/emc2103.rst
24984F:	drivers/hwmon/emc2103.c
24985
24986SMSC SCH5627 HARDWARE MONITOR DRIVER
24987M:	Hans de Goede <hansg@kernel.org>
24988L:	linux-hwmon@vger.kernel.org
24989S:	Supported
24990F:	Documentation/hwmon/sch5627.rst
24991F:	drivers/hwmon/sch5627.c
24992
24993SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24994M:	Steve Glendinning <steve.glendinning@shawell.net>
24995L:	linux-fbdev@vger.kernel.org
24996S:	Maintained
24997F:	drivers/video/fbdev/smscufx.c
24998
24999SMSC47B397 HARDWARE MONITOR DRIVER
25000M:	Jean Delvare <jdelvare@suse.com>
25001L:	linux-hwmon@vger.kernel.org
25002S:	Maintained
25003F:	Documentation/hwmon/smsc47b397.rst
25004F:	drivers/hwmon/smsc47b397.c
25005
25006SMSC911x ETHERNET DRIVER
25007M:	Steve Glendinning <steve.glendinning@shawell.net>
25008L:	netdev@vger.kernel.org
25009S:	Maintained
25010F:	drivers/net/ethernet/smsc/smsc911x.*
25011F:	include/linux/smsc911x.h
25012
25013SMSC9420 PCI ETHERNET DRIVER
25014M:	Steve Glendinning <steve.glendinning@shawell.net>
25015L:	netdev@vger.kernel.org
25016S:	Maintained
25017F:	drivers/net/ethernet/smsc/smsc9420.*
25018
25019SNET DPU VIRTIO DATA PATH ACCELERATOR
25020R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25021F:	drivers/vdpa/solidrun/
25022
25023SOCIONEXT (SNI) AVE NETWORK DRIVER
25024M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25025L:	netdev@vger.kernel.org
25026S:	Maintained
25027F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25028F:	drivers/net/ethernet/socionext/sni_ave.c
25029
25030SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25031M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25032M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25033L:	netdev@vger.kernel.org
25034S:	Maintained
25035F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25036F:	drivers/net/ethernet/socionext/netsec.c
25037
25038SOCIONEXT (SNI) Synquacer SPI DRIVER
25039M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25040M:	Jassi Brar <jassisinghbrar@gmail.com>
25041L:	linux-spi@vger.kernel.org
25042S:	Maintained
25043F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25044F:	drivers/spi/spi-synquacer.c
25045
25046SOCIONEXT SYNQUACER I2C DRIVER
25047M:	Ard Biesheuvel <ardb@kernel.org>
25048L:	linux-i2c@vger.kernel.org
25049S:	Maintained
25050F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25051F:	drivers/i2c/busses/i2c-synquacer.c
25052
25053SOCIONEXT UNIPHIER SOUND DRIVER
25054L:	linux-sound@vger.kernel.org
25055S:	Orphan
25056F:	sound/soc/uniphier/
25057
25058SOCKET TIMESTAMPING
25059M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25060R:	Jason Xing <kernelxing@tencent.com>
25061S:	Maintained
25062F:	Documentation/networking/timestamping.rst
25063F:	include/linux/net_tstamp.h
25064F:	include/uapi/linux/net_tstamp.h
25065F:	tools/testing/selftests/bpf/*/net_timestamping*
25066F:	tools/testing/selftests/net/*timestamp*
25067F:	tools/testing/selftests/net/so_txtime.c
25068
25069SOEKRIS NET48XX LED SUPPORT
25070M:	Chris Boot <bootc@bootc.net>
25071S:	Maintained
25072F:	drivers/leds/leds-net48xx.c
25073
25074SOFT-IWARP DRIVER (siw)
25075M:	Bernard Metzler <bernard.metzler@linux.dev>
25076L:	linux-rdma@vger.kernel.org
25077S:	Supported
25078F:	drivers/infiniband/sw/siw/
25079F:	include/uapi/rdma/siw-abi.h
25080
25081SOFT-ROCE DRIVER (rxe)
25082M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25083L:	linux-rdma@vger.kernel.org
25084S:	Supported
25085F:	drivers/infiniband/sw/rxe/
25086F:	include/uapi/rdma/rdma_user_rxe.h
25087F:	tools/testing/selftests/rdma/rxe*
25088
25089SOFTLOGIC 6x10 MPEG CODEC
25090M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25091M:	Ismael Luceno <ismael@iodev.co.uk>
25092L:	linux-media@vger.kernel.org
25093S:	Supported
25094F:	drivers/media/pci/solo6x10/
25095
25096SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25097M:	James Morse <james.morse@arm.com>
25098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25099S:	Maintained
25100F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25101F:	drivers/firmware/arm_sdei.c
25102F:	include/linux/arm_sdei.h
25103F:	include/uapi/linux/arm_sdei.h
25104
25105SOFTWARE NODES AND DEVICE PROPERTIES
25106R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25107R:	Daniel Scally <djrscally@gmail.com>
25108R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25109R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25110L:	linux-acpi@vger.kernel.org
25111S:	Maintained
25112F:	drivers/base/property.c
25113F:	drivers/base/swnode.c
25114F:	include/linux/fwnode.h
25115F:	include/linux/property.h
25116
25117SOFTWARE RAID (Multiple Disks) SUPPORT
25118M:	Song Liu <song@kernel.org>
25119M:	Yu Kuai <yukuai@fygo.io>
25120R:	Li Nan <magiclinan@didiglobal.com>
25121R:	Xiao Ni <xiao@kernel.org>
25122L:	linux-raid@vger.kernel.org
25123S:	Supported
25124Q:	https://patchwork.kernel.org/project/linux-raid/list/
25125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25126F:	drivers/md/Kconfig
25127F:	drivers/md/Makefile
25128F:	drivers/md/md*
25129F:	drivers/md/raid*
25130F:	include/linux/raid/
25131F:	include/uapi/linux/raid/
25132F:	lib/raid/raid6/
25133
25134SOLIDRUN CLEARFOG SUPPORT
25135M:	Russell King <linux@armlinux.org.uk>
25136S:	Maintained
25137F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25138F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25139
25140SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25141M:	Russell King <linux@armlinux.org.uk>
25142S:	Maintained
25143F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25144F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25145F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25146
25147SONIC NETWORK DRIVER
25148M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25149L:	netdev@vger.kernel.org
25150S:	Maintained
25151F:	drivers/net/ethernet/natsemi/sonic.*
25152
25153SONICS SILICON BACKPLANE DRIVER (SSB)
25154M:	Michael Buesch <m@bues.ch>
25155L:	linux-wireless@vger.kernel.org
25156S:	Maintained
25157F:	drivers/ssb/
25158F:	include/linux/ssb/
25159
25160SONY IMX208 SENSOR DRIVER
25161M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25162L:	linux-media@vger.kernel.org
25163S:	Maintained
25164T:	git git://linuxtv.org/media.git
25165F:	drivers/media/i2c/imx208.c
25166
25167SONY IMX214 SENSOR DRIVER
25168M:	Ricardo Ribalda <ribalda@kernel.org>
25169L:	linux-media@vger.kernel.org
25170S:	Maintained
25171T:	git git://linuxtv.org/media.git
25172F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25173F:	drivers/media/i2c/imx214.c
25174
25175SONY IMX219 SENSOR DRIVER
25176M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25177L:	linux-media@vger.kernel.org
25178S:	Maintained
25179T:	git git://linuxtv.org/media.git
25180F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25181F:	drivers/media/i2c/imx219.c
25182
25183SONY IMX258 SENSOR DRIVER
25184M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25185L:	linux-media@vger.kernel.org
25186S:	Maintained
25187T:	git git://linuxtv.org/media.git
25188F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25189F:	drivers/media/i2c/imx258.c
25190
25191SONY IMX274 SENSOR DRIVER
25192M:	Leon Luo <leonl@leopardimaging.com>
25193L:	linux-media@vger.kernel.org
25194S:	Maintained
25195T:	git git://linuxtv.org/media.git
25196F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25197F:	drivers/media/i2c/imx274.c
25198
25199SONY IMX283 SENSOR DRIVER
25200M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25201R:	Umang Jain <uajain@igalia.com>
25202L:	linux-media@vger.kernel.org
25203S:	Maintained
25204T:	git git://linuxtv.org/media.git
25205F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25206F:	drivers/media/i2c/imx283.c
25207
25208SONY IMX290 SENSOR DRIVER
25209M:	Manivannan Sadhasivam <mani@kernel.org>
25210L:	linux-media@vger.kernel.org
25211S:	Maintained
25212T:	git git://linuxtv.org/media.git
25213F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25214F:	drivers/media/i2c/imx290.c
25215
25216SONY IMX296 SENSOR DRIVER
25217M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25218M:	Manivannan Sadhasivam <mani@kernel.org>
25219L:	linux-media@vger.kernel.org
25220S:	Maintained
25221T:	git git://linuxtv.org/media.git
25222F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25223F:	drivers/media/i2c/imx296.c
25224
25225SONY IMX319 SENSOR DRIVER
25226M:	Bingbu Cao <bingbu.cao@intel.com>
25227L:	linux-media@vger.kernel.org
25228S:	Maintained
25229T:	git git://linuxtv.org/media.git
25230F:	drivers/media/i2c/imx319.c
25231
25232SONY IMX334 SENSOR DRIVER
25233L:	linux-media@vger.kernel.org
25234S:	Orphan
25235T:	git git://linuxtv.org/media.git
25236F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25237F:	drivers/media/i2c/imx334.c
25238
25239SONY IMX335 SENSOR DRIVER
25240M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25241L:	linux-media@vger.kernel.org
25242S:	Maintained
25243T:	git git://linuxtv.org/media.git
25244F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25245F:	drivers/media/i2c/imx335.c
25246
25247SONY IMX355 SENSOR DRIVER
25248M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25249L:	linux-media@vger.kernel.org
25250S:	Maintained
25251T:	git git://linuxtv.org/media.git
25252F:	drivers/media/i2c/imx355.c
25253
25254SONY IMX412 SENSOR DRIVER
25255L:	linux-media@vger.kernel.org
25256S:	Orphan
25257T:	git git://linuxtv.org/media.git
25258F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25259F:	drivers/media/i2c/imx412.c
25260
25261SONY IMX415 SENSOR DRIVER
25262M:	Michael Riesch <michael.riesch@collabora.com>
25263L:	linux-media@vger.kernel.org
25264S:	Maintained
25265T:	git git://linuxtv.org/media.git
25266F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25267F:	drivers/media/i2c/imx415.c
25268
25269SONY MEMORYSTICK SUBSYSTEM
25270M:	Maxim Levitsky <maximlevitsky@gmail.com>
25271M:	Alex Dubov <oakad@yahoo.com>
25272M:	Ulf Hansson <ulfh@kernel.org>
25273L:	linux-mmc@vger.kernel.org
25274S:	Maintained
25275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25276F:	drivers/memstick/
25277F:	include/linux/memstick.h
25278
25279SONY VAIO CONTROL DEVICE DRIVER
25280M:	Mattia Dongili <malattia@linux.it>
25281L:	platform-driver-x86@vger.kernel.org
25282S:	Maintained
25283W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25284F:	Documentation/admin-guide/laptops/sony-laptop.rst
25285F:	drivers/char/sonypi.c
25286F:	drivers/platform/x86/sony-laptop.c
25287
25288SOPHGO DEVICETREES and DRIVERS
25289M:	Chen Wang <chen.wang@linux.dev>
25290M:	Inochi Amaoto <inochiama@gmail.com>
25291L:	sophgo@lists.linux.dev
25292W:	https://github.com/sophgo/linux/wiki
25293T:	git https://github.com/sophgo/linux.git
25294S:	Maintained
25295N:	sophgo
25296K:	sophgo
25297
25298SOUND
25299M:	Jaroslav Kysela <perex@perex.cz>
25300M:	Takashi Iwai <tiwai@suse.com>
25301L:	linux-sound@vger.kernel.org
25302S:	Maintained
25303W:	http://www.alsa-project.org/
25304Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25306F:	Documentation/sound/
25307F:	include/sound/
25308F:	include/uapi/sound/
25309F:	sound/
25310F:	tools/testing/selftests/alsa
25311
25312SOUND - ALSA SELFTESTS
25313M:	Mark Brown <broonie@kernel.org>
25314L:	linux-sound@vger.kernel.org
25315L:	linux-kselftest@vger.kernel.org
25316S:	Supported
25317F:	tools/testing/selftests/alsa
25318
25319SOUND - COMPRESSED AUDIO
25320M:	Vinod Koul <vkoul@kernel.org>
25321L:	linux-sound@vger.kernel.org
25322S:	Supported
25323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25324F:	Documentation/sound/designs/compress-offload.rst
25325F:	include/sound/compress_driver.h
25326F:	include/uapi/sound/compress_*
25327F:	sound/core/compress_offload.c
25328F:	sound/soc/soc-compress.c
25329
25330SOUND - CORE KUNIT TEST
25331M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25332L:	linux-sound@vger.kernel.org
25333S:	Supported
25334F:	sound/core/sound_kunit.c
25335
25336SOUND - DMAENGINE HELPERS
25337M:	Lars-Peter Clausen <lars@metafoo.de>
25338S:	Supported
25339F:	include/sound/dmaengine_pcm.h
25340F:	sound/core/pcm_dmaengine.c
25341F:	sound/soc/soc-generic-dmaengine-pcm.c
25342
25343SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25344M:	Herve Codina <herve.codina@bootlin.com>
25345L:	linux-sound@vger.kernel.org
25346S:	Maintained
25347F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25348F:	sound/soc/codecs/simple-amplifier.c
25349
25350SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25351M:	Liam Girdwood <lgirdwood@gmail.com>
25352M:	Mark Brown <broonie@kernel.org>
25353L:	linux-sound@vger.kernel.org
25354S:	Supported
25355W:	http://alsa-project.org/main/index.php/ASoC
25356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25357F:	Documentation/devicetree/bindings/sound/
25358F:	Documentation/sound/soc/
25359F:	include/dt-bindings/sound/
25360F:	include/sound/cs*
25361X:	include/sound/cs4231-regs.h
25362X:	include/sound/cs8403.h
25363X:	include/sound/cs8427.h
25364F:	include/sound/madera-pdata.h
25365F:	include/sound/soc*
25366F:	include/sound/sof.h
25367F:	include/sound/sof/
25368F:	include/sound/wm*.h
25369F:	include/trace/events/sof*.h
25370F:	include/uapi/sound/asoc.h
25371F:	sound/soc/
25372
25373SOUND - SOC LAYER / dapm-graph
25374M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25375L:	linux-sound@vger.kernel.org
25376S:	Maintained
25377F:	tools/sound/dapm-graph
25378
25379SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25380M:	Liam Girdwood <lgirdwood@gmail.com>
25381M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25382M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25383M:	Daniel Baluta <daniel.baluta@nxp.com>
25384R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25385R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25386R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25387L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25388S:	Supported
25389W:	https://github.com/thesofproject/linux/
25390F:	sound/soc/sof/
25391
25392SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25393M:	Mark Brown <broonie@kernel.org>
25394M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25395S:	Supported
25396L:	linux-sound@vger.kernel.org
25397F:	sound/soc/generic/
25398F:	include/sound/simple_card*
25399F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25400F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25401
25402SOUNDWIRE SUBSYSTEM
25403M:	Vinod Koul <vkoul@kernel.org>
25404M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25405R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25406L:	linux-sound@vger.kernel.org
25407S:	Supported
25408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25409F:	Documentation/driver-api/soundwire/
25410F:	drivers/soundwire/
25411F:	include/linux/soundwire/
25412
25413SP2 MEDIA DRIVER
25414M:	Olli Salonen <olli.salonen@iki.fi>
25415L:	linux-media@vger.kernel.org
25416S:	Maintained
25417W:	https://linuxtv.org
25418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25419F:	drivers/media/dvb-frontends/sp2*
25420
25421SPACEMIT DWMAC GLUE LAYER
25422M:	Inochi Amaoto <inochiama@gmail.com>
25423S:	Maintained
25424F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25425F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25426
25427SPACEMIT K1 I2C DRIVER
25428M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25429S:	Maintained
25430F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25431F:	drivers/i2c/busses/i2c-k1.c
25432
25433SPANISH DOCUMENTATION
25434M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25435R:	Avadhut Naik <avadhut.naik@amd.com>
25436S:	Maintained
25437F:	Documentation/translations/sp_SP/
25438
25439SPARC + UltraSPARC (sparc/sparc64)
25440M:	"David S. Miller" <davem@davemloft.net>
25441M:	Andreas Larsson <andreas@gaisler.com>
25442L:	sparclinux@vger.kernel.org
25443S:	Maintained
25444Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25447F:	arch/sparc/
25448F:	drivers/sbus/
25449
25450SPARC SERIAL DRIVERS
25451M:	"David S. Miller" <davem@davemloft.net>
25452L:	sparclinux@vger.kernel.org
25453S:	Maintained
25454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25456F:	drivers/tty/serial/suncore.c
25457F:	drivers/tty/serial/sunhv.c
25458F:	drivers/tty/serial/sunsab.c
25459F:	drivers/tty/serial/sunsab.h
25460F:	drivers/tty/serial/sunsu.c
25461F:	drivers/tty/serial/sunzilog.c
25462F:	drivers/tty/serial/sunzilog.h
25463F:	drivers/tty/vcc.c
25464F:	include/linux/sunserialcore.h
25465
25466SPARSE CHECKER
25467M:	Chris Li <sparse@chrisli.org>
25468L:	linux-sparse@vger.kernel.org
25469S:	Maintained
25470W:	https://sparse.docs.kernel.org/
25471Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25472B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25473T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25474F:	include/linux/compiler.h
25475
25476SPEAKUP CONSOLE SPEECH DRIVER
25477M:	William Hubbs <w.d.hubbs@gmail.com>
25478M:	Chris Brannon <chris@the-brannons.com>
25479M:	Kirk Reiser <kirk@reisers.ca>
25480M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25481L:	speakup@linux-speakup.org
25482S:	Odd Fixes
25483W:	http://www.linux-speakup.org/
25484W:	https://github.com/linux-speakup/speakup
25485B:	https://github.com/linux-speakup/speakup/issues
25486F:	drivers/accessibility/speakup/
25487
25488SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25489M:	Viresh Kumar <vireshk@kernel.org>
25490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25491L:	soc@lists.linux.dev
25492S:	Maintained
25493W:	http://www.st.com/spear
25494F:	arch/arm/boot/dts/st/spear*
25495F:	arch/arm/mach-spear/
25496F:	drivers/clk/spear/
25497F:	drivers/pinctrl/spear/
25498
25499SPI NOR SUBSYSTEM
25500M:	Pratyush Yadav <pratyush@kernel.org>
25501M:	Michael Walle <mwalle@kernel.org>
25502R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25503L:	linux-mtd@lists.infradead.org
25504S:	Maintained
25505W:	http://www.linux-mtd.infradead.org/
25506Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25507C:	irc://irc.oftc.net/mtd
25508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25509F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25510F:	drivers/mtd/spi-nor/
25511F:	include/linux/mtd/spi-nor.h
25512
25513SPI OFFLOAD
25514R:	David Lechner <dlechner@baylibre.com>
25515F:	drivers/spi/spi-offload-trigger-*.c
25516F:	drivers/spi/spi-offload.c
25517F:	include/linux/spi/offload/
25518K:	spi_offload
25519
25520SPI SUBSYSTEM
25521M:	Mark Brown <broonie@kernel.org>
25522L:	linux-spi@vger.kernel.org
25523S:	Maintained
25524Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25526F:	Documentation/devicetree/bindings/spi/
25527F:	Documentation/spi/
25528F:	drivers/spi/
25529F:	include/trace/events/spi*
25530F:	include/linux/spi/
25531F:	include/uapi/linux/spi/
25532F:	tools/spi/
25533
25534SPMI SUBSYSTEM
25535M:	Stephen Boyd <sboyd@kernel.org>
25536L:	linux-kernel@vger.kernel.org
25537S:	Maintained
25538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25539F:	Documentation/devicetree/bindings/spmi/
25540F:	drivers/spmi/
25541F:	include/dt-bindings/spmi/spmi.h
25542F:	include/linux/spmi.h
25543F:	include/trace/events/spmi.h
25544
25545SPU FILE SYSTEM
25546L:	linuxppc-dev@lists.ozlabs.org
25547S:	Orphan
25548F:	Documentation/filesystems/spufs/spufs.rst
25549F:	arch/powerpc/platforms/cell/spufs/
25550
25551SQUASHFS FILE SYSTEM
25552M:	Phillip Lougher <phillip@squashfs.org.uk>
25553L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25554S:	Maintained
25555W:	http://squashfs.org.uk
25556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25557F:	Documentation/filesystems/squashfs.rst
25558F:	fs/squashfs/
25559
25560SRM (Alpha) environment access
25561M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25562S:	Maintained
25563F:	arch/alpha/kernel/srm_env.c
25564
25565ST LSM6DSx IMU IIO DRIVER
25566M:	Lorenzo Bianconi <lorenzo@kernel.org>
25567L:	linux-iio@vger.kernel.org
25568S:	Maintained
25569W:	http://www.st.com/
25570F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25571F:	drivers/iio/imu/st_lsm6dsx/
25572
25573ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25574M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25575M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25576L:	linux-media@vger.kernel.org
25577S:	Maintained
25578T:	git git://linuxtv.org/media.git
25579F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25580F:	drivers/media/i2c/st-mipid02.c
25581
25582ST STC3117 FUEL GAUGE DRIVER
25583M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25584M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25585L:	linux-pm@vger.kernel.org
25586S:	Maintained
25587F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25588F:	drivers/power/supply/stc3117_fuel_gauge.c
25589
25590ST STEF48H28 DRIVER
25591M:	Charles Hsu	<hsu.yungteng@gmail.com>
25592L:	linux-hwmon@vger.kernel.org
25593S:	Maintained
25594F:	Documentation/hwmon/stef48h28.rst
25595F:	drivers/hwmon/pmbus/stef48h28.c
25596
25597ST STM32 FIREWALL
25598M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25599S:	Maintained
25600F:	drivers/bus/stm32_dbg_bus.c
25601F:	drivers/bus/stm32_etzpc.c
25602F:	drivers/bus/stm32_firewall.c
25603F:	drivers/bus/stm32_rifsc.c
25604
25605ST STM32 HDP PINCTRL DRIVER
25606M:	Clément Le Goffic <legoffic.clement@gmail.com>
25607S:	Maintained
25608F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25609F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25610
25611ST STM32 I2C/SMBUS DRIVER
25612M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25613M:	Alain Volmat <alain.volmat@foss.st.com>
25614L:	linux-i2c@vger.kernel.org
25615S:	Maintained
25616F:	drivers/i2c/busses/i2c-stm32*
25617
25618ST STM32 OCTO MEMORY MANAGER
25619M:	Patrice Chotard <patrice.chotard@foss.st.com>
25620S:	Maintained
25621F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25622F:	drivers/memory/stm32_omm.c
25623
25624ST STM32 PINCTRL DRIVER
25625M:	Antonio Borneo <antonio.borneo@foss.st.com>
25626S:	Maintained
25627F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25628F:	drivers/pinctrl/stm32/
25629F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25630X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25631
25632ST STM32 SPI DRIVER
25633M:	Alain Volmat <alain.volmat@foss.st.com>
25634L:	linux-spi@vger.kernel.org
25635S:	Maintained
25636F:	drivers/spi/spi-stm32.c
25637
25638ST STPDDC60 DRIVER
25639M:	Daniel Nilsson <daniel.nilsson@flex.com>
25640L:	linux-hwmon@vger.kernel.org
25641S:	Maintained
25642F:	Documentation/hwmon/stpddc60.rst
25643F:	drivers/hwmon/pmbus/stpddc60.c
25644
25645ST TSC1641 DRIVER
25646M:	Igor Reznichenko <igor@reznichenko.net>
25647L:	linux-hwmon@vger.kernel.org
25648S:	Maintained
25649F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25650F:	Documentation/hwmon/tsc1641.rst
25651F:	drivers/hwmon/tsc1641.c
25652
25653ST VD55G1 DRIVER
25654M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25655M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25656L:	linux-media@vger.kernel.org
25657S:	Maintained
25658F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25659F:	drivers/media/i2c/vd55g1.c
25660
25661ST VD56G3 IMAGE SENSOR DRIVER
25662M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25663M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25664L:	linux-media@vger.kernel.org
25665S:	Maintained
25666F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25667F:	drivers/media/i2c/vd56g3.c
25668
25669ST VGXY61 DRIVER
25670M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25671M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25672L:	linux-media@vger.kernel.org
25673S:	Maintained
25674T:	git git://linuxtv.org/media.git
25675F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25676F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25677F:	drivers/media/i2c/vgxy61.c
25678
25679ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25680M:	Song Qiang <songqiang1304521@gmail.com>
25681L:	linux-iio@vger.kernel.org
25682S:	Maintained
25683F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25684F:	drivers/iio/proximity/vl53l0x-i2c.c
25685
25686ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25687M:	Siratul Islam <email@sirat.me>
25688L:	linux-iio@vger.kernel.org
25689S:	Maintained
25690F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25691F:	drivers/iio/proximity/vl53l1x-i2c.c
25692
25693STABLE BRANCH
25694M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25695M:	Sasha Levin <sashal@kernel.org>
25696L:	stable@vger.kernel.org
25697S:	Supported
25698F:	Documentation/process/stable-kernel-rules.rst
25699
25700STAGING - ATOMISP DRIVER
25701M:	Hans de Goede <hansg@kernel.org>
25702M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25703R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25704L:	linux-media@vger.kernel.org
25705S:	Maintained
25706F:	drivers/staging/media/atomisp/
25707
25708STAGING - INDUSTRIAL IO
25709M:	Jonathan Cameron <jic23@kernel.org>
25710L:	linux-iio@vger.kernel.org
25711S:	Odd Fixes
25712F:	drivers/staging/iio/
25713
25714STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25715M:	Marc Dietrich <marvin24@gmx.de>
25716L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25717L:	linux-tegra@vger.kernel.org
25718S:	Maintained
25719F:	drivers/staging/nvec/
25720
25721STAGING - SEPS525 LCD CONTROLLER DRIVERS
25722M:	Michael Hennerich <michael.hennerich@analog.com>
25723L:	linux-fbdev@vger.kernel.org
25724S:	Supported
25725F:	drivers/staging/fbtft/fb_seps525.c
25726
25727STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25728M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25729M:	Teddy Wang <teddy.wang@siliconmotion.com>
25730M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25731L:	linux-fbdev@vger.kernel.org
25732S:	Maintained
25733F:	drivers/staging/sm750fb/
25734
25735STAGING SUBSYSTEM
25736M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25737L:	linux-staging@lists.linux.dev
25738S:	Supported
25739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25740F:	drivers/staging/
25741
25742STANDALONE CACHE CONTROLLER DRIVERS
25743M:	Conor Dooley <conor@kernel.org>
25744M:	Jonathan Cameron <jic23@kernel.org>
25745S:	Maintained
25746T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25747F:	Documentation/devicetree/bindings/cache/
25748F:	drivers/cache
25749F:	include/linux/cache_coherency.h
25750F:	lib/cache_maint.c
25751
25752STARFIRE/DURALAN NETWORK DRIVER
25753M:	Ion Badulescu <ionut@badula.org>
25754S:	Odd Fixes
25755F:	drivers/net/ethernet/adaptec/starfire*
25756
25757STARFIVE CRYPTO DRIVER
25758M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25759M:	William Qiu <william.qiu@starfivetech.com>
25760S:	Supported
25761F:	Documentation/devicetree/bindings/crypto/starfive*
25762F:	drivers/crypto/starfive/
25763
25764STARFIVE DEVICETREES
25765M:	Emil Renner Berthing <kernel@esmil.dk>
25766M:	Conor Dooley <conor@kernel.org>
25767L:	linux-riscv@lists.infradead.org
25768S:	Maintained
25769T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25770F:	arch/riscv/boot/dts/starfive/
25771
25772STARFIVE DWMAC GLUE LAYER
25773M:	Emil Renner Berthing <kernel@esmil.dk>
25774M:	Minda Chen <minda.chen@starfivetech.com>
25775S:	Maintained
25776F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25777F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25778
25779STARFIVE JH7110 DPHY RX DRIVER
25780M:	Jack Zhu <jack.zhu@starfivetech.com>
25781M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25782S:	Supported
25783F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25784F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25785
25786STARFIVE JH7110 DPHY TX DRIVER
25787M:	Keith Zhao <keith.zhao@starfivetech.com>
25788S:	Supported
25789F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25790F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25791
25792STARFIVE JH7110 MMC/SD/SDIO DRIVER
25793M:	William Qiu <william.qiu@starfivetech.com>
25794S:	Supported
25795F:	Documentation/devicetree/bindings/mmc/starfive*
25796F:	drivers/mmc/host/dw_mmc-starfive.c
25797
25798STARFIVE JH7110 PLL CLOCK DRIVER
25799M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25800S:	Supported
25801F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25802F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25803
25804STARFIVE JH7110 PWMDAC DRIVER
25805M:	Hal Feng <hal.feng@starfivetech.com>
25806M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25807S:	Supported
25808F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25809F:	sound/soc/starfive/jh7110_pwmdac.c
25810
25811STARFIVE JH7110 SYSCON
25812M:	William Qiu <william.qiu@starfivetech.com>
25813M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25814S:	Supported
25815F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25816
25817STARFIVE JH7110 TDM DRIVER
25818M:	Walker Chen <walker.chen@starfivetech.com>
25819S:	Maintained
25820F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25821F:	sound/soc/starfive/jh7110_tdm.c
25822
25823STARFIVE JH71X0 CLOCK DRIVERS
25824M:	Emil Renner Berthing <kernel@esmil.dk>
25825M:	Hal Feng <hal.feng@starfivetech.com>
25826S:	Maintained
25827F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25828F:	drivers/clk/starfive/clk-starfive-jh71*
25829F:	include/dt-bindings/clock/starfive?jh71*.h
25830
25831STARFIVE JH71X0 PINCTRL DRIVERS
25832M:	Emil Renner Berthing <kernel@esmil.dk>
25833M:	Hal Feng <hal.feng@starfivetech.com>
25834L:	linux-gpio@vger.kernel.org
25835S:	Maintained
25836F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25837F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25838F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25839F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25840
25841STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25842M:	Emil Renner Berthing <kernel@esmil.dk>
25843M:	Hal Feng <hal.feng@starfivetech.com>
25844S:	Maintained
25845F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25846F:	drivers/reset/starfive/reset-starfive-jh71*
25847F:	include/dt-bindings/reset/starfive?jh71*.h
25848
25849STARFIVE USB DRIVERS
25850M:	Minda Chen <minda.chen@starfivetech.com>
25851S:	Maintained
25852F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25853F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25854F:	drivers/usb/cdns3/cdns3-starfive.c
25855
25856STARFIVE JH71XX PMU CONTROLLER DRIVER
25857M:	Walker Chen <walker.chen@starfivetech.com>
25858M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25859S:	Supported
25860F:	Documentation/devicetree/bindings/power/starfive*
25861F:	drivers/pmdomain/starfive/
25862F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25863
25864STARFIVE SOC DRIVERS
25865M:	Conor Dooley <conor@kernel.org>
25866S:	Maintained
25867T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25868F:	Documentation/devicetree/bindings/soc/starfive/
25869
25870STARFIVE STARLINK PMU DRIVER
25871M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25872S:	Maintained
25873F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25874F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25875F:	drivers/perf/starfive_starlink_pmu.c
25876
25877STARFIVE TRNG DRIVER
25878M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25879S:	Supported
25880F:	Documentation/devicetree/bindings/rng/starfive*
25881F:	drivers/char/hw_random/jh7110-trng.c
25882
25883STARFIVE WATCHDOG DRIVER
25884M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25885M:	Ziv Xu <ziv.xu@starfivetech.com>
25886S:	Supported
25887F:	Documentation/devicetree/bindings/watchdog/starfive*
25888F:	drivers/watchdog/starfive-wdt.c
25889
25890STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25891M:	Minda Chen <minda.chen@starfivetech.com>
25892S:	Supported
25893F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25894F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25895F:	drivers/phy/starfive/phy-jh7110-pcie.c
25896F:	drivers/phy/starfive/phy-jh7110-usb.c
25897
25898STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25899M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25900S:	Supported
25901F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25902F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25903
25904STATIC BRANCH/CALL
25905M:	Peter Zijlstra <peterz@infradead.org>
25906M:	Josh Poimboeuf <jpoimboe@kernel.org>
25907M:	Jason Baron <jbaron@akamai.com>
25908M:	Alice Ryhl <aliceryhl@google.com>
25909R:	Steven Rostedt <rostedt@goodmis.org>
25910R:	Ard Biesheuvel <ardb@kernel.org>
25911S:	Supported
25912F:	arch/*/include/asm/jump_label*.h
25913F:	arch/*/include/asm/static_call*.h
25914F:	arch/*/kernel/jump_label.c
25915F:	arch/*/kernel/static_call.c
25916F:	include/linux/jump_label*.h
25917F:	include/linux/static_call*.h
25918F:	kernel/jump_label.c
25919F:	kernel/static_call*.c
25920F:	rust/helpers/jump_label.c
25921F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25922F:	rust/kernel/jump_label.rs
25923
25924STI AUDIO (ASoC) DRIVERS
25925M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25926L:	linux-sound@vger.kernel.org
25927S:	Maintained
25928F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25929F:	sound/soc/sti/
25930
25931STI CEC DRIVER
25932M:	Alain Volmat <alain.volmat@foss.st.com>
25933S:	Maintained
25934F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25935F:	drivers/media/cec/platform/sti/
25936
25937STK1160 USB VIDEO CAPTURE DRIVER
25938M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25939L:	linux-media@vger.kernel.org
25940S:	Maintained
25941T:	git git://linuxtv.org/media.git
25942F:	drivers/media/usb/stk1160/
25943
25944STM32 AUDIO (ASoC) DRIVERS
25945M:	Olivier Moysan <olivier.moysan@foss.st.com>
25946M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25947L:	linux-sound@vger.kernel.org
25948S:	Maintained
25949F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25950F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25951F:	sound/soc/stm/
25952
25953STM32 DMA DRIVERS
25954M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25955L:	dmaengine@vger.kernel.org
25956L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25957S:	Maintained
25958F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25959F:	Documentation/devicetree/bindings/dma/stm32/
25960F:	drivers/dma/stm32/
25961
25962STM32 TIMER/LPTIMER DRIVERS
25963M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25964S:	Maintained
25965F:	Documentation/ABI/testing/*timer-stm32
25966F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25967F:	drivers/*/stm32-*timer*
25968F:	drivers/pwm/pwm-stm32*
25969F:	include/linux/*/stm32-*tim*
25970
25971STM32MP25 USB3/PCIE COMBOPHY DRIVER
25972M:	Christian Bruel <christian.bruel@foss.st.com>
25973S:	Maintained
25974F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25975F:	drivers/phy/st/phy-stm32-combophy.c
25976
25977STMMAC ETHERNET DRIVER
25978M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
25979L:	netdev@vger.kernel.org
25980S:	Maintained
25981F:	Documentation/networking/device_drivers/ethernet/stmicro/
25982F:	drivers/net/ethernet/stmicro/stmmac/
25983
25984SUN HAPPY MEAL ETHERNET DRIVER
25985M:	Sean Anderson <seanga2@gmail.com>
25986S:	Maintained
25987F:	drivers/net/ethernet/sun/sunhme.*
25988
25989SUN3/3X
25990M:	Sam Creasey <sammy@sammy.net>
25991S:	Maintained
25992W:	http://sammy.net/sun3/
25993F:	arch/m68k/include/asm/sun3*
25994F:	arch/m68k/kernel/*sun3*
25995F:	arch/m68k/sun3*/
25996F:	drivers/net/ethernet/i825xx/sun3*
25997
25998SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25999M:	Hans de Goede <hansg@kernel.org>
26000L:	linux-input@vger.kernel.org
26001S:	Maintained
26002F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26003F:	drivers/input/keyboard/sun4i-lradc-keys.c
26004
26005SUNDANCE NETWORK DRIVER
26006M:	Denis Kirjanov <kirjanov@gmail.com>
26007L:	netdev@vger.kernel.org
26008S:	Maintained
26009F:	drivers/net/ethernet/dlink/sundance.c
26010
26011SUNPLUS ETHERNET DRIVER
26012L:	netdev@vger.kernel.org
26013S:	Orphan
26014W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26015F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26016F:	drivers/net/ethernet/sunplus/
26017
26018SUNPLUS MMC DRIVER
26019M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26020M:	Li-hao Kuo <lhjeff911@gmail.com>
26021S:	Maintained
26022F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26023F:	drivers/mmc/host/sunplus-mmc.c
26024
26025SUNPLUS OCOTP DRIVER
26026M:	Vincent Shih <vincent.sunplus@gmail.com>
26027S:	Maintained
26028F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26029F:	drivers/nvmem/sunplus-ocotp.c
26030
26031SUNPLUS PWM DRIVER
26032M:	Hammer Hsieh <hammerh0314@gmail.com>
26033S:	Maintained
26034F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26035F:	drivers/pwm/pwm-sunplus.c
26036
26037SUNPLUS RTC DRIVER
26038M:	Vincent Shih <vincent.sunplus@gmail.com>
26039L:	linux-rtc@vger.kernel.org
26040S:	Maintained
26041F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26042F:	drivers/rtc/rtc-sunplus.c
26043
26044SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26045M:	Li-hao Kuo <lhjeff911@gmail.com>
26046L:	linux-spi@vger.kernel.org
26047S:	Maintained
26048F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26049F:	drivers/spi/spi-sunplus-sp7021.c
26050
26051SUNPLUS UART DRIVER
26052M:	Hammer Hsieh <hammerh0314@gmail.com>
26053S:	Maintained
26054F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26055F:	drivers/tty/serial/sunplus-uart.c
26056
26057SUNPLUS USB2 PHY DRIVER
26058M:	Vincent Shih <vincent.sunplus@gmail.com>
26059L:	linux-usb@vger.kernel.org
26060S:	Maintained
26061F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26062F:	drivers/phy/sunplus/Kconfig
26063F:	drivers/phy/sunplus/Makefile
26064F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26065
26066SUNPLUS WATCHDOG DRIVER
26067M:	Xiantao Hu <xt.hu@cqplus1.com>
26068L:	linux-watchdog@vger.kernel.org
26069S:	Maintained
26070F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26071F:	drivers/watchdog/sunplus_wdt.c
26072
26073SUPERH
26074M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26075M:	Rich Felker <dalias@libc.org>
26076M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26077L:	linux-sh@vger.kernel.org
26078S:	Maintained
26079Q:	http://patchwork.kernel.org/project/linux-sh/list/
26080F:	Documentation/arch/sh/
26081F:	arch/sh/
26082F:	drivers/sh/
26083
26084SUSPEND TO RAM
26085M:	"Rafael J. Wysocki" <rafael@kernel.org>
26086R:	Len Brown <lenb@kernel.org>
26087R:	Pavel Machek <pavel@kernel.org>
26088L:	linux-pm@vger.kernel.org
26089S:	Supported
26090B:	https://bugzilla.kernel.org
26091F:	Documentation/power/
26092F:	arch/x86/kernel/acpi/sleep*
26093F:	arch/x86/kernel/acpi/wakeup*
26094F:	drivers/base/power/
26095F:	include/linux/freezer.h
26096F:	include/linux/pm.h
26097F:	include/linux/suspend.h
26098F:	kernel/power/
26099
26100SVGA HANDLING
26101M:	Martin Mares <mj@ucw.cz>
26102L:	linux-video@atrey.karlin.mff.cuni.cz
26103S:	Maintained
26104F:	Documentation/admin-guide/svga.rst
26105F:	arch/x86/boot/video*
26106
26107SWITCHDEV
26108M:	Jiri Pirko <jiri@resnulli.us>
26109M:	Ivan Vecera <ivecera@redhat.com>
26110L:	netdev@vger.kernel.org
26111S:	Supported
26112F:	include/net/switchdev.h
26113F:	net/switchdev/
26114
26115SWITCHTEC DMA DRIVER
26116M:	Kelvin Cao <kelvin.cao@microchip.com>
26117M:	Logan Gunthorpe <logang@deltatee.com>
26118L:	dmaengine@vger.kernel.org
26119S:	Maintained
26120F:	drivers/dma/switchtec_dma.c
26121
26122SY8106A REGULATOR DRIVER
26123M:	Icenowy Zheng <icenowy@aosc.io>
26124S:	Maintained
26125F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26126F:	drivers/regulator/sy8106a-regulator.c
26127
26128SYNC FILE FRAMEWORK
26129M:	Sumit Semwal <sumit.semwal@linaro.org>
26130L:	linux-media@vger.kernel.org
26131L:	dri-devel@lists.freedesktop.org
26132S:	Maintained
26133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26134F:	Documentation/driver-api/sync_file.rst
26135F:	drivers/dma-buf/dma-fence*
26136F:	drivers/dma-buf/sw_sync.c
26137F:	drivers/dma-buf/sync_*
26138F:	include/linux/sync_file.h
26139F:	include/uapi/linux/sync_file.h
26140
26141SYNOPSYS ARC ARCHITECTURE
26142M:	Vineet Gupta <vgupta@kernel.org>
26143L:	linux-snps-arc@lists.infradead.org
26144S:	Supported
26145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26146F:	Documentation/arch/arc
26147F:	Documentation/devicetree/bindings/arc/*
26148F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26149F:	arch/arc/
26150F:	drivers/clocksource/arc_timer.c
26151F:	drivers/tty/serial/arc_uart.c
26152
26153SYNOPSYS ARC HSDK SDP pll clock driver
26154M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26155S:	Supported
26156F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26157F:	drivers/clk/clk-hsdk-pll.c
26158
26159SYNOPSYS ARC SDP clock driver
26160M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26161S:	Supported
26162F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26163F:	drivers/clk/axs10x/*
26164
26165SYNOPSYS ARC SDP platform support
26166M:	Alexey Brodkin <abrodkin@synopsys.com>
26167S:	Supported
26168F:	Documentation/devicetree/bindings/arc/axs10*
26169F:	arch/arc/boot/dts/ax*
26170F:	arch/arc/plat-axs10x
26171
26172SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26173M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26174S:	Supported
26175F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26176F:	drivers/reset/reset-axs10x.c
26177
26178SYNOPSYS CREG GPIO DRIVER
26179M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26180S:	Maintained
26181F:	drivers/gpio/gpio-creg-snps.c
26182
26183SYNOPSYS DESIGNWARE 8250 UART DRIVER
26184M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26185R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26186S:	Supported
26187F:	drivers/tty/serial/8250/8250_dw.c
26188F:	drivers/tty/serial/8250/8250_dwlib.*
26189F:	drivers/tty/serial/8250/8250_lpss.c
26190
26191SYNOPSYS DESIGNWARE APB GPIO DRIVER
26192M:	Hoan Tran <hoan@os.amperecomputing.com>
26193L:	linux-gpio@vger.kernel.org
26194S:	Maintained
26195F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26196F:	drivers/gpio/gpio-dwapb.c
26197
26198SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26199M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26200S:	Maintained
26201F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26202F:	drivers/dma/dw-axi-dmac/
26203
26204SYNOPSYS DESIGNWARE DMAC DRIVER
26205M:	Viresh Kumar <vireshk@kernel.org>
26206R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26207S:	Maintained
26208F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26209F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26210F:	drivers/dma/dw/
26211F:	include/dt-bindings/dma/dw-dmac.h
26212F:	include/linux/dma/dw.h
26213F:	include/linux/platform_data/dma-dw.h
26214
26215SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26216M:	Jose Abreu <Jose.Abreu@synopsys.com>
26217L:	netdev@vger.kernel.org
26218S:	Maintained
26219F:	drivers/net/ethernet/synopsys/
26220
26221SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26222L:	netdev@vger.kernel.org
26223S:	Orphan
26224F:	drivers/net/pcs/pcs-xpcs.c
26225F:	drivers/net/pcs/pcs-xpcs.h
26226F:	include/linux/pcs/pcs-xpcs.h
26227
26228SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26229M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26230L:	linux-media@vger.kernel.org
26231L:	kernel@collabora.com
26232S:	Maintained
26233F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26234F:	drivers/media/platform/synopsys/hdmirx/*
26235
26236SYNOPSYS DESIGNWARE I2C DRIVER
26237M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26238R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26239L:	linux-i2c@vger.kernel.org
26240S:	Supported
26241F:	drivers/i2c/busses/i2c-designware-*
26242
26243SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26244M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26245M:	Bin Du <bin.du@amd.com>
26246L:	linux-i2c@vger.kernel.org
26247S:	Maintained
26248F:	drivers/i2c/busses/i2c-designware-amdisp.c
26249F:	include/linux/soc/amd/isp4_misc.h
26250
26251SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26252M:	Michael Riesch <michael.riesch@collabora.com>
26253L:	linux-media@vger.kernel.org
26254S:	Maintained
26255F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26256F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26257
26258SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26259M:	Jaehoon Chung <jh80.chung@samsung.com>
26260M:	Shawn Lin <shawn.lin@rock-chips.com>
26261L:	linux-mmc@vger.kernel.org
26262S:	Maintained
26263F:	drivers/mmc/host/dw_mmc*
26264
26265SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26266M:	Shuai Xue <xueshuai@linux.alibaba.com>
26267M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26268S:	Supported
26269F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26270F:	drivers/perf/dwc_pcie_pmu.c
26271
26272SYNOPSYS HSDK RESET CONTROLLER DRIVER
26273M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26274S:	Supported
26275F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26276F:	drivers/reset/reset-hsdk.c
26277F:	include/dt-bindings/reset/snps,hsdk-reset.h
26278
26279SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26280M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26281M:	Manjunath M B <manjumb@synopsys.com>
26282L:	linux-mmc@vger.kernel.org
26283S:	Maintained
26284F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26285
26286SYSTEM CONFIGURATION (SYSCON)
26287M:	Lee Jones <lee@kernel.org>
26288M:	Arnd Bergmann <arnd@arndb.de>
26289S:	Supported
26290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26291F:	drivers/mfd/syscon.c
26292
26293SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26294M:	Sudeep Holla <sudeep.holla@kernel.org>
26295R:	Cristian Marussi <cristian.marussi@arm.com>
26296L:	arm-scmi@vger.kernel.org
26297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26298S:	Maintained
26299F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26300F:	drivers/clk/clk-sc[mp]i.c
26301F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26302F:	drivers/firmware/arm_scmi/
26303F:	drivers/firmware/arm_scpi.c
26304F:	drivers/hwmon/scmi-hwmon.c
26305F:	drivers/pinctrl/pinctrl-scmi.c
26306F:	drivers/pmdomain/arm/
26307F:	drivers/powercap/arm_scmi_powercap.c
26308F:	drivers/regulator/scmi-regulator.c
26309F:	drivers/reset/reset-scmi.c
26310F:	include/linux/sc[mp]i_protocol.h
26311F:	include/trace/events/scmi.h
26312F:	include/uapi/linux/virtio_scmi.h
26313
26314SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26315M:	Peng Fan <peng.fan@nxp.com>
26316L:	arm-scmi@vger.kernel.org
26317L:	imx@lists.linux.dev
26318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26319S:	Maintained
26320F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26321F:	drivers/firmware/arm_scmi/vendors/imx/
26322
26323SYSTEM RESET/SHUTDOWN DRIVERS
26324M:	Sebastian Reichel <sre@kernel.org>
26325L:	linux-pm@vger.kernel.org
26326S:	Maintained
26327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26328F:	Documentation/devicetree/bindings/power/reset/
26329F:	drivers/power/reset/
26330
26331SYSTEM TRACE MODULE CLASS
26332M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26333S:	Maintained
26334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26335F:	Documentation/trace/stm.rst
26336F:	drivers/hwtracing/stm/
26337F:	include/linux/stm.h
26338F:	include/uapi/linux/stm.h
26339
26340SYSTEM76 ACPI DRIVER
26341M:	Jeremy Soller <jeremy@system76.com>
26342M:	System76 Product Development <productdev@system76.com>
26343L:	platform-driver-x86@vger.kernel.org
26344S:	Maintained
26345F:	drivers/platform/x86/system76_acpi.c
26346
26347TASKSTATS STATISTICS INTERFACE
26348M:	Balbir Singh <bsingharora@gmail.com>
26349S:	Maintained
26350F:	Documentation/accounting/taskstats*
26351F:	include/linux/taskstats*
26352F:	kernel/taskstats.c
26353
26354TC subsystem
26355M:	Jamal Hadi Salim <jhs@mojatatu.com>
26356M:	Jiri Pirko <jiri@resnulli.us>
26357L:	netdev@vger.kernel.org
26358S:	Maintained
26359F:	include/net/pkt_cls.h
26360F:	include/net/pkt_sched.h
26361F:	include/net/sch_priv.h
26362F:	include/net/tc_act/
26363F:	include/net/tc_wrapper.h
26364F:	include/uapi/linux/pkt_cls.h
26365F:	include/uapi/linux/pkt_sched.h
26366F:	include/uapi/linux/tc_act/
26367F:	include/uapi/linux/tc_ematch/
26368F:	net/sched/
26369F:	tools/testing/selftests/tc-testing
26370
26371TC90522 MEDIA DRIVER
26372M:	Akihiro Tsukada <tskd08@gmail.com>
26373L:	linux-media@vger.kernel.org
26374S:	Odd Fixes
26375F:	drivers/media/dvb-frontends/tc90522*
26376
26377TCP LOW PRIORITY MODULE
26378M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26379M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26380S:	Maintained
26381W:	http://tcp-lp-mod.sourceforge.net/
26382F:	net/ipv4/tcp_lp.c
26383
26384TDA10071 MEDIA DRIVER
26385L:	linux-media@vger.kernel.org
26386S:	Orphan
26387W:	https://linuxtv.org
26388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26389F:	drivers/media/dvb-frontends/tda10071*
26390
26391TDA18212 MEDIA DRIVER
26392L:	linux-media@vger.kernel.org
26393S:	Orphan
26394W:	https://linuxtv.org
26395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26396F:	drivers/media/tuners/tda18212*
26397
26398TDA18218 MEDIA DRIVER
26399L:	linux-media@vger.kernel.org
26400S:	Orphan
26401W:	https://linuxtv.org
26402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26403F:	drivers/media/tuners/tda18218*
26404
26405TDA18250 MEDIA DRIVER
26406M:	Olli Salonen <olli.salonen@iki.fi>
26407L:	linux-media@vger.kernel.org
26408S:	Maintained
26409W:	https://linuxtv.org
26410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26411T:	git git://linuxtv.org/media.git
26412F:	drivers/media/tuners/tda18250*
26413
26414TDA18271 MEDIA DRIVER
26415M:	Michael Krufky <mkrufky@linuxtv.org>
26416L:	linux-media@vger.kernel.org
26417S:	Maintained
26418W:	https://linuxtv.org
26419W:	http://github.com/mkrufky
26420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26421T:	git git://linuxtv.org/mkrufky/tuners.git
26422F:	drivers/media/tuners/tda18271*
26423
26424TDA1997x MEDIA DRIVER
26425M:	Tim Harvey <tharvey@gateworks.com>
26426L:	linux-media@vger.kernel.org
26427S:	Maintained
26428W:	https://linuxtv.org
26429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26430F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26431F:	drivers/media/i2c/tda1997x.*
26432
26433TDA827x MEDIA DRIVER
26434M:	Michael Krufky <mkrufky@linuxtv.org>
26435L:	linux-media@vger.kernel.org
26436S:	Maintained
26437W:	https://linuxtv.org
26438W:	http://github.com/mkrufky
26439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26440T:	git git://linuxtv.org/mkrufky/tuners.git
26441F:	drivers/media/tuners/tda8290.*
26442
26443TDA8290 MEDIA DRIVER
26444M:	Michael Krufky <mkrufky@linuxtv.org>
26445L:	linux-media@vger.kernel.org
26446S:	Maintained
26447W:	https://linuxtv.org
26448W:	http://github.com/mkrufky
26449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26450T:	git git://linuxtv.org/mkrufky/tuners.git
26451F:	drivers/media/tuners/tda8290.*
26452
26453TDA9840 MEDIA DRIVER
26454M:	Hans Verkuil <hverkuil@kernel.org>
26455L:	linux-media@vger.kernel.org
26456S:	Maintained
26457W:	https://linuxtv.org
26458T:	git git://linuxtv.org/media.git
26459F:	drivers/media/i2c/tda9840*
26460
26461TEA5761 TUNER DRIVER
26462M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26463L:	linux-media@vger.kernel.org
26464S:	Odd fixes
26465W:	https://linuxtv.org
26466T:	git git://linuxtv.org/media.git
26467F:	drivers/media/tuners/tea5761.*
26468
26469TEA5767 TUNER DRIVER
26470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26471L:	linux-media@vger.kernel.org
26472S:	Maintained
26473W:	https://linuxtv.org
26474T:	git git://linuxtv.org/media.git
26475F:	drivers/media/tuners/tea5767.*
26476
26477TEA6415C MEDIA DRIVER
26478M:	Hans Verkuil <hverkuil@kernel.org>
26479L:	linux-media@vger.kernel.org
26480S:	Maintained
26481W:	https://linuxtv.org
26482T:	git git://linuxtv.org/media.git
26483F:	drivers/media/i2c/tea6415c*
26484
26485TEA6420 MEDIA DRIVER
26486M:	Hans Verkuil <hverkuil@kernel.org>
26487L:	linux-media@vger.kernel.org
26488S:	Maintained
26489W:	https://linuxtv.org
26490T:	git git://linuxtv.org/media.git
26491F:	drivers/media/i2c/tea6420*
26492
26493TEAM DRIVER
26494M:	Jiri Pirko <jiri@resnulli.us>
26495L:	netdev@vger.kernel.org
26496S:	Supported
26497F:	Documentation/netlink/specs/team.yaml
26498F:	drivers/net/team/
26499F:	include/linux/if_team.h
26500F:	include/uapi/linux/if_team.h
26501F:	tools/testing/selftests/drivers/net/team/
26502
26503TECHNICAL ADVISORY BOARD PROCESS DOCS
26504M:	"Theodore Ts'o" <tytso@mit.edu>
26505M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26506L:	tech-board-discuss@lists.linux.dev
26507S:	Maintained
26508F:	Documentation/process/contribution-maturity-model.rst
26509F:	Documentation/process/researcher-guidelines.rst
26510
26511TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26512M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26513S:	Maintained
26514F:	arch/x86/platform/ts5500/
26515
26516TECHNOTREND USB IR RECEIVER
26517M:	Sean Young <sean@mess.org>
26518L:	linux-media@vger.kernel.org
26519S:	Maintained
26520F:	drivers/media/rc/ttusbir.c
26521
26522TECHWELL TW9900 VIDEO DECODER
26523M:	Mehdi Djait <mehdi.djait@bootlin.com>
26524L:	linux-media@vger.kernel.org
26525S:	Maintained
26526F:	drivers/media/i2c/tw9900.c
26527
26528TECHWELL TW9910 VIDEO DECODER
26529L:	linux-media@vger.kernel.org
26530S:	Orphan
26531F:	drivers/media/i2c/tw9910.c
26532F:	include/media/i2c/tw9910.h
26533
26534TEE SUBSYSTEM
26535M:	Jens Wiklander <jenswi@kernel.org>
26536R:	Sumit Garg <sumit.garg@kernel.org>
26537L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26538S:	Maintained
26539F:	Documentation/ABI/testing/sysfs-class-tee
26540F:	Documentation/driver-api/tee.rst
26541F:	Documentation/tee/
26542F:	Documentation/userspace-api/tee.rst
26543F:	drivers/tee/
26544F:	include/linux/tee_core.h
26545F:	include/linux/tee_drv.h
26546F:	include/uapi/linux/tee.h
26547
26548TEGRA ARCHITECTURE SUPPORT
26549M:	Thierry Reding <thierry.reding@kernel.org>
26550M:	Jonathan Hunter <jonathanh@nvidia.com>
26551L:	linux-tegra@vger.kernel.org
26552S:	Supported
26553Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26555N:	[^a-z]tegra
26556
26557TEGRA CLOCK DRIVER
26558M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26559S:	Supported
26560F:	drivers/clk/tegra/
26561
26562TEGRA CRYPTO DRIVERS
26563M:	Akhil R <akhilrajeev@nvidia.com>
26564S:	Supported
26565F:	drivers/crypto/tegra/*
26566
26567TEGRA DMA DRIVERS
26568M:	Laxman Dewangan <ldewangan@nvidia.com>
26569M:	Jon Hunter <jonathanh@nvidia.com>
26570S:	Supported
26571F:	drivers/dma/tegra*
26572
26573TEGRA I2C DRIVER
26574M:	Laxman Dewangan <ldewangan@nvidia.com>
26575R:	Dmitry Osipenko <digetx@gmail.com>
26576S:	Supported
26577F:	drivers/i2c/busses/i2c-tegra.c
26578
26579TEGRA IOMMU DRIVERS
26580M:	Thierry Reding <thierry.reding@kernel.org>
26581R:	Krishna Reddy <vdumpa@nvidia.com>
26582L:	linux-tegra@vger.kernel.org
26583S:	Supported
26584F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26585F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26586F:	drivers/iommu/tegra*
26587
26588TEGRA KBC DRIVER
26589M:	Laxman Dewangan <ldewangan@nvidia.com>
26590S:	Supported
26591F:	drivers/input/keyboard/tegra-kbc.c
26592
26593TEGRA NAND DRIVER
26594M:	Stefan Agner <stefan@agner.ch>
26595M:	Lucas Stach <dev@lynxeye.de>
26596S:	Maintained
26597F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26598F:	drivers/mtd/nand/raw/tegra_nand.c
26599
26600TEGRA PWM DRIVER
26601M:	Thierry Reding <thierry.reding@kernel.org>
26602S:	Supported
26603F:	drivers/pwm/pwm-tegra.c
26604
26605TEGRA QUAD SPI DRIVER
26606M:	Thierry Reding <thierry.reding@kernel.org>
26607M:	Jonathan Hunter <jonathanh@nvidia.com>
26608M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26609L:	linux-tegra@vger.kernel.org
26610S:	Maintained
26611F:	drivers/spi/spi-tegra210-quad.c
26612
26613TEGRA SERIAL DRIVER
26614M:	Laxman Dewangan <ldewangan@nvidia.com>
26615S:	Supported
26616F:	drivers/tty/serial/serial-tegra.c
26617
26618TEGRA SPI DRIVER
26619M:	Laxman Dewangan <ldewangan@nvidia.com>
26620S:	Supported
26621F:	drivers/spi/spi-tegra*
26622
26623TEGRA VIDEO DRIVER
26624M:	Thierry Reding <thierry.reding@kernel.org>
26625M:	Jonathan Hunter <jonathanh@nvidia.com>
26626M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26627M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26628L:	linux-media@vger.kernel.org
26629L:	linux-tegra@vger.kernel.org
26630S:	Maintained
26631F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26632F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26633F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26634F:	drivers/staging/media/tegra-video/
26635
26636TEGRA XUSB PADCTL DRIVER
26637M:	JC Kuo <jckuo@nvidia.com>
26638S:	Supported
26639F:	drivers/phy/tegra/xusb*
26640
26641TEHUTI ETHERNET DRIVER
26642M:	Andy Gospodarek <andy@greyhouse.net>
26643L:	netdev@vger.kernel.org
26644S:	Maintained
26645F:	drivers/net/ethernet/tehuti/tehuti.*
26646
26647TEHUTI TN40XX ETHERNET DRIVER
26648M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26649L:	netdev@vger.kernel.org
26650S:	Maintained
26651F:	drivers/net/ethernet/tehuti/tn40*
26652
26653TELECOM CLOCK DRIVER FOR MCPL0010
26654M:	Mark Gross <markgross@kernel.org>
26655S:	Supported
26656F:	drivers/char/tlclk.c
26657
26658TEMPO SEMICONDUCTOR DRIVERS
26659M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26660S:	Maintained
26661F:	Documentation/devicetree/bindings/sound/tscs*.txt
26662F:	sound/soc/codecs/tscs*.c
26663F:	sound/soc/codecs/tscs*.h
26664
26665TENSILICA XTENSA PORT (xtensa)
26666M:	Chris Zankel <chris@zankel.net>
26667M:	Max Filippov <jcmvbkbc@gmail.com>
26668S:	Maintained
26669T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26670F:	arch/xtensa/
26671F:	drivers/irqchip/irq-xtensa-*
26672
26673TEXAS INSTRUMENTS ASoC DRIVERS
26674M:	Sen Wang <sen@ti.com>
26675L:	linux-sound@vger.kernel.org
26676S:	Maintained
26677F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26678F:	sound/soc/ti/
26679
26680TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26681M:	Shenghao Ding <shenghao-ding@ti.com>
26682M:	Kevin Lu <kevin-lu@ti.com>
26683M:	Baojun Xu <baojun.xu@ti.com>
26684M:	Sen Wang <sen@ti.com>
26685L:	linux-sound@vger.kernel.org
26686S:	Maintained
26687F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26688F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26689F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26690F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26691F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26692F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26693F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26694F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26695F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26696F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26697F:	Documentation/sound/codecs/tas675x*
26698F:	include/sound/tas2*.h
26699F:	include/sound/tlv320*.h
26700F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26701F:	sound/soc/codecs/pcm1681.c
26702F:	sound/soc/codecs/pcm1789*.*
26703F:	sound/soc/codecs/pcm179x*.*
26704F:	sound/soc/codecs/pcm186x*.*
26705F:	sound/soc/codecs/pcm3008.*
26706F:	sound/soc/codecs/pcm3060*.*
26707F:	sound/soc/codecs/pcm3168a*.*
26708F:	sound/soc/codecs/pcm5102a.c
26709F:	sound/soc/codecs/pcm512x*.*
26710F:	sound/soc/codecs/tas2*.*
26711F:	sound/soc/codecs/tas675x*.*
26712F:	sound/soc/codecs/tlv320*.*
26713F:	sound/soc/codecs/tpa6130a2.*
26714
26715TEXAS INSTRUMENTS DMA DRIVERS
26716M:	Vignesh Raghavendra <vigneshr@ti.com>
26717L:	dmaengine@vger.kernel.org
26718S:	Maintained
26719F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26720F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26721F:	Documentation/devicetree/bindings/dma/ti/
26722F:	drivers/dma/ti/
26723F:	include/linux/dma/k3-psil.h
26724F:	include/linux/dma/k3-udma-glue.h
26725F:	include/linux/dma/ti-cppi5.h
26726X:	drivers/dma/ti/cppi41.c
26727
26728TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26729M:	Jerome Brunet <jbrunet@baylibre.com>
26730L:	linux-hwmon@vger.kernel.org
26731S:	Maintained
26732F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26733F:	Documentation/hwmon/tps25990.rst
26734F:	drivers/hwmon/pmbus/tps25990.c
26735
26736TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26737M:	Robert Marko <robert.marko@sartura.hr>
26738M:	Luka Perkov <luka.perkov@sartura.hr>
26739L:	linux-hwmon@vger.kernel.org
26740S:	Maintained
26741F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26742F:	Documentation/hwmon/tps23861.rst
26743F:	drivers/hwmon/tps23861.c
26744
26745TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26746M:	Matthias Fend <matthias.fend@emfend.at>
26747L:	linux-leds@vger.kernel.org
26748S:	Maintained
26749F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26750F:	drivers/leds/flash/leds-tps6131x.c
26751
26752TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26753M:	Ricardo Ribalda <ribalda@kernel.org>
26754L:	linux-iio@vger.kernel.org
26755S:	Supported
26756F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26757F:	drivers/iio/dac/ti-dac7612.c
26758
26759TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26760M:	Nam Tran <trannamatk@gmail.com>
26761L:	linux-leds@vger.kernel.org
26762S:	Maintained
26763F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26764F:	Documentation/leds/leds-lp5812.rst
26765F:	drivers/leds/rgb/Kconfig
26766F:	drivers/leds/rgb/Makefile
26767F:	drivers/leds/rgb/leds-lp5812.c
26768F:	drivers/leds/rgb/leds-lp5812.h
26769
26770TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26771M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26772L:	linux-leds@vger.kernel.org
26773S:	Maintained
26774F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26775F:	drivers/leds/leds-lp8864.c
26776
26777TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26778M:	Nishanth Menon <nm@ti.com>
26779M:	Tero Kristo <kristo@kernel.org>
26780M:	Santosh Shilimkar <ssantosh@kernel.org>
26781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26782S:	Maintained
26783F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26784F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26785F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26786F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26787F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26788F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26789F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26790F:	drivers/clk/keystone/sci-clk.c
26791F:	drivers/firmware/ti_sci*
26792F:	drivers/irqchip/irq-ti-sci-inta.c
26793F:	drivers/irqchip/irq-ti-sci-intr.c
26794F:	drivers/reset/reset-ti-sci.c
26795F:	drivers/soc/ti/ti_sci_inta_msi.c
26796F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26797F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26798F:	include/linux/soc/ti/ti_sci_inta_msi.h
26799F:	include/linux/soc/ti/ti_sci_protocol.h
26800
26801TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26802M:	Puranjay Mohan <puranjay@kernel.org>
26803L:	linux-iio@vger.kernel.org
26804S:	Supported
26805F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26806F:	drivers/iio/temperature/tmp117.c
26807
26808THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26809M:	Hans Verkuil <hverkuil@kernel.org>
26810L:	linux-media@vger.kernel.org
26811S:	Maintained
26812W:	https://linuxtv.org
26813T:	git git://linuxtv.org/media.git
26814F:	drivers/media/radio/radio-raremono.c
26815
26816THERMAL
26817M:	Rafael J. Wysocki <rafael@kernel.org>
26818M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26819R:	Zhang Rui <rui.zhang@intel.com>
26820R:	Lukasz Luba <lukasz.luba@arm.com>
26821L:	linux-pm@vger.kernel.org
26822S:	Supported
26823Q:	https://patchwork.kernel.org/project/linux-pm/list/
26824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26825F:	Documentation/ABI/testing/sysfs-class-thermal
26826F:	Documentation/admin-guide/thermal/
26827F:	Documentation/devicetree/bindings/thermal/
26828F:	Documentation/driver-api/thermal/
26829F:	drivers/thermal/
26830F:	include/dt-bindings/thermal/
26831F:	include/linux/cpu_cooling.h
26832F:	include/linux/thermal.h
26833F:	include/uapi/linux/thermal.h
26834F:	tools/lib/thermal/
26835F:	tools/thermal/
26836
26837THERMAL DRIVER FOR AMLOGIC SOCS
26838M:	Guillaume La Roque <glaroque@baylibre.com>
26839L:	linux-pm@vger.kernel.org
26840L:	linux-amlogic@lists.infradead.org
26841S:	Supported
26842W:	http://linux-meson.com/
26843F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26844F:	drivers/thermal/amlogic_thermal.c
26845
26846THERMAL/CPU_COOLING
26847M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26848M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26849M:	Viresh Kumar <viresh.kumar@linaro.org>
26850R:	Lukasz Luba <lukasz.luba@arm.com>
26851L:	linux-pm@vger.kernel.org
26852S:	Supported
26853F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26854F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26855F:	drivers/thermal/cpufreq_cooling.c
26856F:	drivers/thermal/cpuidle_cooling.c
26857F:	include/linux/cpu_cooling.h
26858
26859THERMAL/POWER_ALLOCATOR
26860M:	Lukasz Luba <lukasz.luba@arm.com>
26861L:	linux-pm@vger.kernel.org
26862S:	Maintained
26863F:	Documentation/driver-api/thermal/power_allocator.rst
26864F:	drivers/thermal/gov_power_allocator.c
26865F:	drivers/thermal/thermal_trace_ipa.h
26866
26867THINKPAD ACPI EXTRAS DRIVER
26868M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26869L:	ibm-acpi-devel@lists.sourceforge.net
26870L:	platform-driver-x86@vger.kernel.org
26871S:	Maintained
26872W:	http://ibm-acpi.sourceforge.net
26873W:	http://thinkwiki.org/wiki/Ibm-acpi
26874T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26875F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26876
26877THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26878M:	Sebastian Reichel <sre@kernel.org>
26879S:	Maintained
26880F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26881F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26882
26883THINKPAD LMI DRIVER
26884M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26885L:	platform-driver-x86@vger.kernel.org
26886S:	Maintained
26887F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26888F:	drivers/platform/x86/lenovo/think-lmi.?
26889
26890THP7312 ISP DRIVER
26891M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26892M:	Paul Elder <paul.elder@ideasonboard.com>
26893L:	linux-media@vger.kernel.org
26894S:	Maintained
26895T:	git git://linuxtv.org/media.git
26896F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26897F:	Documentation/userspace-api/media/drivers/thp7312.rst
26898F:	drivers/media/i2c/thp7312.c
26899F:	include/uapi/linux/thp7312.h
26900
26901THUNDERBOLT DMA TRAFFIC TEST DRIVER
26902M:	Mika Westerberg <westeri@kernel.org>
26903L:	linux-usb@vger.kernel.org
26904S:	Maintained
26905F:	drivers/thunderbolt/dma_test.c
26906
26907THUNDERBOLT DRIVER
26908M:	Andreas Noever <andreas.noever@gmail.com>
26909M:	Mika Westerberg <westeri@kernel.org>
26910M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26911L:	linux-usb@vger.kernel.org
26912S:	Maintained
26913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26914F:	Documentation/admin-guide/thunderbolt.rst
26915F:	drivers/thunderbolt/
26916F:	include/linux/thunderbolt.h
26917
26918THUNDERBOLT NETWORK DRIVER
26919M:	Mika Westerberg <westeri@kernel.org>
26920M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26921L:	netdev@vger.kernel.org
26922S:	Maintained
26923F:	drivers/net/thunderbolt/
26924
26925THUNDERX GPIO DRIVER
26926M:	Robert Richter <rric@kernel.org>
26927S:	Odd Fixes
26928F:	drivers/gpio/gpio-thunderx.c
26929
26930TI ADC12xs and ROHM BD79104 ADC driver
26931M:	Matti Vaittinen <mazziesaccount@gmail.com>
26932S:	Maintained
26933F:	drivers/iio/adc/ti-adc128s052.c
26934L:	linux-iio@vger.kernel.org
26935
26936TI ADS1119 ADC DRIVER
26937M:	Francesco Dolcini <francesco@dolcini.it>
26938M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26939L:	linux-iio@vger.kernel.org
26940S:	Maintained
26941F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26942F:	drivers/iio/adc/ti-ads1119.c
26943
26944TI ADS1018 ADC DRIVER
26945M:	Kurt Borja <kuurtb@gmail.com>
26946L:	linux-iio@vger.kernel.org
26947S:	Maintained
26948F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26949F:	drivers/iio/adc/ti-ads1018.c
26950
26951TI ADS7924 ADC DRIVER
26952M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26953L:	linux-iio@vger.kernel.org
26954S:	Supported
26955F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26956F:	drivers/iio/adc/ti-ads7924.c
26957
26958TI AM437X VPFE DRIVER
26959M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26960L:	linux-media@vger.kernel.org
26961S:	Maintained
26962W:	https://linuxtv.org
26963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26964T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26965F:	drivers/media/platform/ti/am437x/
26966
26967TI BANDGAP AND THERMAL DRIVER
26968M:	Eduardo Valentin <edubezval@gmail.com>
26969M:	Keerthy <j-keerthy@ti.com>
26970L:	linux-pm@vger.kernel.org
26971L:	linux-omap@vger.kernel.org
26972S:	Maintained
26973F:	drivers/thermal/ti-soc-thermal/
26974
26975TI BQ27XXX POWER SUPPLY DRIVER
26976F:	drivers/power/supply/bq27xxx_battery.c
26977F:	drivers/power/supply/bq27xxx_battery_i2c.c
26978F:	include/linux/power/bq27xxx_battery.h
26979
26980TI CDCE706 CLOCK DRIVER
26981M:	Max Filippov <jcmvbkbc@gmail.com>
26982S:	Maintained
26983F:	drivers/clk/clk-cdce706.c
26984
26985TI CLOCK DRIVER
26986M:	Tero Kristo <kristo@kernel.org>
26987L:	linux-omap@vger.kernel.org
26988S:	Odd Fixes
26989F:	drivers/clk/ti/
26990F:	include/linux/clk/ti.h
26991
26992TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26993M:	T Pratham <t-pratham@ti.com>
26994L:	linux-crypto@vger.kernel.org
26995S:	Supported
26996F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26997F:	drivers/crypto/ti/
26998
26999TI DAVINCI MACHINE SUPPORT
27000M:	Bartosz Golaszewski <brgl@kernel.org>
27001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27002S:	Maintained
27003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27004F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27005F:	arch/arm/boot/dts/ti/davinci/
27006F:	arch/arm/mach-davinci/
27007F:	drivers/i2c/busses/i2c-davinci.c
27008
27009TI DAVINCI SERIES CLOCK DRIVER
27010M:	David Lechner <david@lechnology.com>
27011S:	Maintained
27012F:	Documentation/devicetree/bindings/clock/ti/davinci/
27013F:	drivers/clk/davinci/
27014F:	include/linux/clk/davinci.h
27015
27016TI DAVINCI SERIES GPIO DRIVER
27017M:	Keerthy <j-keerthy@ti.com>
27018L:	linux-gpio@vger.kernel.org
27019S:	Maintained
27020F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27021F:	drivers/gpio/gpio-davinci.c
27022
27023TI DAVINCI SERIES MEDIA DRIVER
27024M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27025L:	linux-media@vger.kernel.org
27026S:	Maintained
27027W:	https://linuxtv.org
27028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27029T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27030F:	drivers/media/platform/ti/davinci/
27031F:	include/media/davinci/
27032
27033TI DS125DF111 RETIMER PHY DRIVER
27034M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27035L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27036S:	Maintained
27037F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27038F:	drivers/phy/ti/phy-ds125df111.c
27039
27040TI ENHANCED CAPTURE (eCAP) DRIVER
27041M:	Vignesh Raghavendra <vigneshr@ti.com>
27042R:	Julien Panis <jpanis@baylibre.com>
27043L:	linux-iio@vger.kernel.org
27044L:	linux-omap@vger.kernel.org
27045S:	Maintained
27046F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27047F:	drivers/counter/ti-ecap-capture.c
27048
27049TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27050R:	David Lechner <david@lechnology.com>
27051L:	linux-iio@vger.kernel.org
27052F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27053F:	drivers/counter/ti-eqep.c
27054
27055TI ETHERNET SWITCH DRIVER (CPSW)
27056R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27057R:	Roger Quadros <rogerq@kernel.org>
27058L:	linux-omap@vger.kernel.org
27059L:	netdev@vger.kernel.org
27060S:	Maintained
27061F:	drivers/net/ethernet/ti/cpsw*
27062F:	drivers/net/ethernet/ti/davinci*
27063
27064TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27065M:	Alex Dubov <oakad@yahoo.com>
27066S:	Maintained
27067W:	http://tifmxx.berlios.de/
27068F:	drivers/memstick/host/tifm_ms.c
27069F:	drivers/misc/tifm*
27070F:	drivers/mmc/host/tifm_sd.c
27071F:	include/linux/tifm.h
27072
27073TI FPC202 DUAL PORT CONTROLLER
27074M:	Romain Gantois <romain.gantois@bootlin.com>
27075L:	linux-kernel@vger.kernel.org
27076S:	Maintained
27077F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27078F:	drivers/misc/ti_fpc202.c
27079
27080TI FPD-LINK DRIVERS
27081M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27082L:	linux-media@vger.kernel.org
27083S:	Maintained
27084F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27085F:	drivers/media/i2c/ds90*
27086F:	include/media/i2c/ds90*
27087
27088TI HDC302X HUMIDITY DRIVER
27089M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27090M:	Li peiyu <579lpy@gmail.com>
27091L:	linux-iio@vger.kernel.org
27092S:	Maintained
27093F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27094F:	drivers/iio/humidity/hdc3020.c
27095
27096TI ICSSG ETHERNET DRIVER (ICSSG)
27097R:	MD Danish Anwar <danishanwar@ti.com>
27098R:	Roger Quadros <rogerq@kernel.org>
27099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27100L:	netdev@vger.kernel.org
27101S:	Maintained
27102F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27103F:	drivers/net/ethernet/ti/icssg/*
27104
27105TI ICSSM ETHERNET DRIVER (ICSSM)
27106M:	MD Danish Anwar <danishanwar@ti.com>
27107M:	Parvathi Pudi <parvathi@couthit.com>
27108R:	Roger Quadros <rogerq@kernel.org>
27109R:	Mohan Reddy Putluru <pmohan@couthit.com>
27110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27111L:	netdev@vger.kernel.org
27112S:	Maintained
27113F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27114F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27115F:	drivers/net/ethernet/ti/icssm/*
27116
27117TI J721E CSI2RX DRIVER
27118M:	Jai Luthra <jai.luthra@linux.dev>
27119L:	linux-media@vger.kernel.org
27120S:	Maintained
27121F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27122F:	drivers/media/platform/ti/j721e-csi2rx/
27123
27124TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27125M:	Nishanth Menon <nm@ti.com>
27126M:	Santosh Shilimkar <ssantosh@kernel.org>
27127L:	linux-kernel@vger.kernel.org
27128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27129S:	Maintained
27130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27131F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27132F:	drivers/pmdomain/ti/omap_prm.c
27133F:	drivers/soc/ti/*
27134F:	include/linux/pruss_driver.h
27135
27136TI LM49xxx FAMILY ASoC CODEC DRIVERS
27137M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27138M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27139L:	linux-sound@vger.kernel.org
27140S:	Maintained
27141F:	sound/soc/codecs/isabelle*
27142F:	sound/soc/codecs/lm49453*
27143
27144TI LMP92064 ADC DRIVER
27145M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27146R:	kernel@pengutronix.de
27147L:	linux-iio@vger.kernel.org
27148S:	Maintained
27149F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27150F:	drivers/iio/adc/ti-lmp92064.c
27151
27152TI PCM3060 ASoC CODEC DRIVER
27153M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27154L:	linux-sound@vger.kernel.org
27155S:	Maintained
27156F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27157F:	sound/soc/codecs/pcm3060*
27158
27159TI TAS571X FAMILY ASoC CODEC DRIVER
27160M:	Kevin Cernekee <cernekee@chromium.org>
27161L:	linux-sound@vger.kernel.org
27162S:	Odd Fixes
27163F:	sound/soc/codecs/tas571x*
27164
27165TI TMAG5273 MAGNETOMETER DRIVER
27166M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27167L:	linux-iio@vger.kernel.org
27168S:	Maintained
27169F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27170F:	drivers/iio/magnetometer/tmag5273.c
27171
27172TI TRF7970A NFC DRIVER
27173M:	Mark Greer <mgreer@animalcreek.com>
27174L:	linux-wireless@vger.kernel.org
27175S:	Supported
27176F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27177F:	drivers/nfc/trf7970a.c
27178
27179TI TSC2046 ADC DRIVER
27180M:	Oleksij Rempel <o.rempel@pengutronix.de>
27181R:	kernel@pengutronix.de
27182L:	linux-iio@vger.kernel.org
27183S:	Maintained
27184F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27185F:	drivers/iio/adc/ti-tsc2046.c
27186
27187TI VPE/CAL DRIVERS
27188M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27189L:	linux-media@vger.kernel.org
27190S:	Maintained
27191W:	http://linuxtv.org/
27192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27193F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27194F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27195F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27196F:	drivers/media/platform/ti/cal/
27197F:	drivers/media/platform/ti/vpe/
27198
27199TI WILINK WIRELESS DRIVERS
27200L:	linux-wireless@vger.kernel.org
27201S:	Orphan
27202W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27203W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27204F:	drivers/net/wireless/ti/
27205
27206TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27207M:	John Stultz <jstultz@google.com>
27208M:	Thomas Gleixner <tglx@kernel.org>
27209R:	Stephen Boyd <sboyd@kernel.org>
27210L:	linux-kernel@vger.kernel.org
27211S:	Supported
27212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27213F:	include/linux/clocksource.h
27214F:	include/linux/time.h
27215F:	include/linux/timekeeper_internal.h
27216F:	include/linux/timekeeping.h
27217F:	include/linux/timex.h
27218F:	include/uapi/linux/time.h
27219F:	include/uapi/linux/timex.h
27220F:	kernel/time/.kunitconfig
27221F:	kernel/time/alarmtimer.c
27222F:	kernel/time/clocksource*
27223F:	kernel/time/ntp*
27224F:	kernel/time/time.c
27225F:	kernel/time/timeconst.bc
27226F:	kernel/time/timeconv.c
27227F:	kernel/time/timecounter.c
27228F:	kernel/time/timekeeping*
27229F:	kernel/time/time_test.c
27230F:	tools/testing/selftests/timers/
27231
27232TIPC NETWORK LAYER
27233M:	Jon Maloy <jmaloy@redhat.com>
27234L:	netdev@vger.kernel.org (core kernel code)
27235L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27236S:	Maintained
27237W:	http://tipc.sourceforge.net/
27238F:	include/uapi/linux/tipc*.h
27239F:	net/tipc/
27240
27241TLAN NETWORK DRIVER
27242M:	Samuel Chessman <chessman@tux.org>
27243L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27244S:	Maintained
27245W:	http://sourceforge.net/projects/tlan/
27246F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27247F:	drivers/net/ethernet/ti/tlan.*
27248
27249TMIO/SDHI MMC DRIVER
27250M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27251L:	linux-mmc@vger.kernel.org
27252L:	linux-renesas-soc@vger.kernel.org
27253S:	Supported
27254F:	drivers/mmc/host/renesas_sdhi*
27255F:	drivers/mmc/host/tmio_mmc*
27256F:	include/linux/platform_data/tmio.h
27257
27258TMP513 HARDWARE MONITOR DRIVER
27259M:	Eric Tremblay <etremblay@distech-controls.com>
27260L:	linux-hwmon@vger.kernel.org
27261S:	Maintained
27262F:	Documentation/hwmon/tmp513.rst
27263F:	drivers/hwmon/tmp513.c
27264
27265TMPFS (SHMEM FILESYSTEM)
27266M:	Hugh Dickins <hughd@google.com>
27267R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27268L:	linux-mm@kvack.org
27269S:	Maintained
27270F:	include/linux/memfd.h
27271F:	include/linux/shmem_fs.h
27272F:	mm/memfd.c
27273F:	mm/shmem.c
27274F:	mm/shmem_quota.c
27275
27276TOMOYO SECURITY MODULE
27277M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27278M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27279L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27280L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27281S:	Maintained
27282W:	https://tomoyo.sourceforge.net/
27283F:	security/tomoyo/
27284
27285TOPSTAR LAPTOP EXTRAS DRIVER
27286M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27287L:	platform-driver-x86@vger.kernel.org
27288S:	Maintained
27289F:	drivers/platform/x86/topstar-laptop.c
27290
27291TORADEX EMBEDDED CONTROLLER DRIVER
27292M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27293M:	Francesco Dolcini <francesco@dolcini.it>
27294S:	Maintained
27295F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27296F:	drivers/power/reset/tdx-ec-poweroff.c
27297
27298TORTURE-TEST MODULES
27299M:	Davidlohr Bueso <dave@stgolabs.net>
27300M:	"Paul E. McKenney" <paulmck@kernel.org>
27301M:	Josh Triplett <josh@joshtriplett.org>
27302L:	linux-kernel@vger.kernel.org
27303S:	Supported
27304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27305F:	Documentation/RCU/torture.rst
27306F:	kernel/locking/locktorture.c
27307F:	kernel/rcu/rcuscale.c
27308F:	kernel/rcu/rcutorture.c
27309F:	kernel/rcu/refscale.c
27310F:	kernel/torture.c
27311
27312TOSHIBA ACPI EXTRAS DRIVER
27313M:	Azael Avalos <coproscefalo@gmail.com>
27314L:	platform-driver-x86@vger.kernel.org
27315S:	Maintained
27316F:	drivers/platform/x86/toshiba_acpi.c
27317
27318TOSHIBA BLUETOOTH DRIVER
27319M:	Azael Avalos <coproscefalo@gmail.com>
27320L:	platform-driver-x86@vger.kernel.org
27321S:	Maintained
27322F:	drivers/platform/x86/toshiba_bluetooth.c
27323
27324TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27325M:	Azael Avalos <coproscefalo@gmail.com>
27326L:	platform-driver-x86@vger.kernel.org
27327S:	Maintained
27328F:	drivers/platform/x86/toshiba_haps.c
27329
27330TOSHIBA SMM DRIVER
27331M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27332S:	Maintained
27333W:	http://www.buzzard.org.uk/toshiba/
27334F:	drivers/char/toshiba.c
27335F:	include/linux/toshiba.h
27336F:	include/uapi/linux/toshiba.h
27337
27338TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27339M:	Kate Hsuan <hpa@redhat.com>
27340L:	linux-media@vger.kernel.org
27341S:	Maintained
27342F:	drivers/media/i2c/t4ka3.c
27343
27344TOSHIBA TC358743 DRIVER
27345M:	Hans Verkuil <hverkuil@kernel.org>
27346L:	linux-media@vger.kernel.org
27347S:	Maintained
27348F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27349F:	drivers/media/i2c/tc358743*
27350F:	include/media/i2c/tc358743.h
27351
27352TOSHIBA WMI HOTKEYS DRIVER
27353M:	Azael Avalos <coproscefalo@gmail.com>
27354L:	platform-driver-x86@vger.kernel.org
27355S:	Maintained
27356F:	drivers/platform/x86/toshiba-wmi.c
27357
27358TOUCH OVERLAY
27359M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27360L:	linux-input@vger.kernel.org
27361S:	Maintained
27362F:	drivers/input/touch-overlay.c
27363F:	include/linux/input/touch-overlay.h
27364
27365TPM DEVICE DRIVER
27366M:	Peter Huewe <peterhuewe@gmx.de>
27367M:	Jarkko Sakkinen <jarkko@kernel.org>
27368R:	Jason Gunthorpe <jgg@ziepe.ca>
27369L:	linux-integrity@vger.kernel.org
27370S:	Maintained
27371W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27372Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27374F:	Documentation/devicetree/bindings/tpm/
27375F:	drivers/char/tpm/
27376F:	include/linux/tpm*.h
27377F:	include/uapi/linux/vtpm_proxy.h
27378F:	tools/testing/selftests/tpm2/
27379
27380TPS546D24 DRIVER
27381M:	Duke Du <dukedu83@gmail.com>
27382L:	linux-hwmon@vger.kernel.org
27383S:	Maintained
27384F:	Documentation/hwmon/tps546d24.rst
27385F:	drivers/hwmon/pmbus/tps546d24.c
27386
27387TQ SYSTEMS BOARD & DRIVER SUPPORT
27388L:	linux@ew.tq-group.com
27389S:	Supported
27390W:	https://www.tq-group.com/en/products/tq-embedded/
27391F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27392F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27393F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27394F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27395F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27396F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27397F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27398F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27399F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27400F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27401F:	drivers/gpio/gpio-tqmx86.c
27402F:	drivers/mfd/tqmx86.c
27403F:	drivers/watchdog/tqmx86_wdt.c
27404
27405TRACING
27406M:	Steven Rostedt <rostedt@goodmis.org>
27407M:	Masami Hiramatsu <mhiramat@kernel.org>
27408R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27409L:	linux-kernel@vger.kernel.org
27410L:	linux-trace-kernel@vger.kernel.org
27411S:	Maintained
27412Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27414F:	Documentation/core-api/tracepoint.rst
27415F:	Documentation/trace/*
27416F:	fs/tracefs/
27417F:	include/linux/trace*.h
27418F:	include/trace/
27419F:	kernel/trace/
27420F:	kernel/tracepoint.c
27421F:	scripts/tracing/
27422F:	scripts/tracepoint-update.c
27423F:	tools/testing/selftests/ftrace/
27424
27425TRACING [RUST]
27426M:	Alice Ryhl <aliceryhl@google.com>
27427M:	Steven Rostedt <rostedt@goodmis.org>
27428R:	Masami Hiramatsu <mhiramat@kernel.org>
27429R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27430L:	linux-trace-kernel@vger.kernel.org
27431L:	rust-for-linux@vger.kernel.org
27432S:	Maintained
27433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27434F:	rust/kernel/tracepoint.rs
27435
27436TRACING MMIO ACCESSES (MMIOTRACE)
27437M:	Steven Rostedt <rostedt@goodmis.org>
27438M:	Masami Hiramatsu <mhiramat@kernel.org>
27439R:	Pekka Paalanen <ppaalanen@gmail.com>
27440L:	linux-kernel@vger.kernel.org
27441L:	nouveau@lists.freedesktop.org
27442S:	Maintained
27443F:	arch/x86/mm/kmmio.c
27444F:	arch/x86/mm/mmio-mod.c
27445F:	arch/x86/mm/testmmiotrace.c
27446F:	include/linux/mmiotrace.h
27447F:	kernel/trace/trace_mmiotrace.c
27448
27449TRACING OS NOISE / LATENCY TRACERS
27450M:	Steven Rostedt <rostedt@goodmis.org>
27451S:	Maintained
27452F:	Documentation/trace/hwlat_detector.rst
27453F:	Documentation/trace/osnoise-tracer.rst
27454F:	Documentation/trace/timerlat-tracer.rst
27455F:	arch/*/kernel/trace.c
27456F:	include/trace/events/osnoise.h
27457F:	kernel/trace/trace_hwlat.c
27458F:	kernel/trace/trace_irqsoff.c
27459F:	kernel/trace/trace_osnoise.c
27460F:	kernel/trace/trace_sched_wakeup.c
27461
27462TRADITIONAL CHINESE DOCUMENTATION
27463M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27464S:	Maintained
27465W:	https://github.com/srcres258/linux-doc
27466T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27467F:	Documentation/translations/zh_TW/
27468
27469TRIGGER SOURCE
27470M:	David Lechner <dlechner@baylibre.com>
27471S:	Maintained
27472F:	Documentation/devicetree/bindings/trigger-source/*
27473
27474TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27475M:	Dan Williams <djbw@kernel.org>
27476L:	linux-coco@lists.linux.dev
27477S:	Maintained
27478F:	Documentation/ABI/testing/configfs-tsm-report
27479F:	Documentation/driver-api/coco/
27480F:	Documentation/driver-api/pci/tsm.rst
27481F:	drivers/pci/tsm.c
27482F:	drivers/virt/coco/guest/
27483F:	include/linux/*tsm*.h
27484F:	samples/tsm-mr/
27485
27486TRUSTED SERVICES TEE DRIVER
27487M:	Balint Dobszay <balint.dobszay@arm.com>
27488M:	Sudeep Holla <sudeep.holla@kernel.org>
27489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27490L:	trusted-services@lists.trustedfirmware.org
27491S:	Maintained
27492F:	Documentation/tee/ts-tee.rst
27493F:	drivers/tee/tstee/
27494
27495TTY LAYER AND SERIAL DRIVERS
27496M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27497M:	Jiri Slaby <jirislaby@kernel.org>
27498L:	linux-kernel@vger.kernel.org
27499L:	linux-serial@vger.kernel.org
27500S:	Supported
27501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27502F:	Documentation/devicetree/bindings/serial/
27503F:	Documentation/driver-api/serial/
27504F:	drivers/tty/
27505F:	include/linux/selection.h
27506F:	include/linux/serial.h
27507F:	include/linux/serial_core.h
27508F:	include/linux/sysrq.h
27509F:	include/linux/tty*.h
27510F:	include/linux/vt.h
27511F:	include/linux/vt_*.h
27512F:	include/uapi/linux/serial.h
27513F:	include/uapi/linux/serial_core.h
27514F:	include/uapi/linux/tty.h
27515
27516TUA9001 MEDIA DRIVER
27517L:	linux-media@vger.kernel.org
27518S:	Orphan
27519W:	https://linuxtv.org
27520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27521F:	drivers/media/tuners/tua9001*
27522
27523TULIP NETWORK DRIVERS
27524L:	netdev@vger.kernel.org
27525L:	linux-parisc@vger.kernel.org
27526S:	Orphan
27527F:	drivers/net/ethernet/dec/tulip/
27528
27529TUN/TAP DRIVER
27530M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27531M:	Jason Wang <jasowangio@gmail.com>
27532S:	Maintained
27533W:	http://vtun.sourceforge.net/tun
27534F:	Documentation/networking/tuntap.rst
27535F:	drivers/net/tap.c
27536F:	drivers/net/tun*
27537
27538TURBOCHANNEL SUBSYSTEM
27539M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27540L:	linux-mips@vger.kernel.org
27541S:	Maintained
27542Q:	https://patchwork.kernel.org/project/linux-mips/list/
27543F:	drivers/tc/
27544F:	include/linux/tc.h
27545
27546TURBOSTAT UTILITY
27547M:	"Len Brown" <lenb@kernel.org>
27548L:	linux-pm@vger.kernel.org
27549S:	Supported
27550Q:	https://patchwork.kernel.org/project/linux-pm/list/
27551B:	https://bugzilla.kernel.org
27552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27553F:	tools/power/x86/turbostat/
27554F:	tools/testing/selftests/turbostat/
27555
27556TUXEDO DRIVERS
27557M:	Werner Sembach <wse@tuxedocomputers.com>
27558L:	platform-driver-x86@vger.kernel.org
27559S:	Supported
27560F:	drivers/platform/x86/tuxedo/
27561
27562TW5864 VIDEO4LINUX DRIVER
27563M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27564L:	linux-media@vger.kernel.org
27565S:	Supported
27566F:	drivers/media/pci/tw5864/
27567
27568TW68 VIDEO4LINUX DRIVER
27569M:	Hans Verkuil <hverkuil@kernel.org>
27570L:	linux-media@vger.kernel.org
27571S:	Odd Fixes
27572W:	https://linuxtv.org
27573T:	git git://linuxtv.org/media.git
27574F:	drivers/media/pci/tw68/
27575
27576TW686X VIDEO4LINUX DRIVER
27577M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27578L:	linux-media@vger.kernel.org
27579S:	Maintained
27580W:	http://linuxtv.org
27581T:	git git://linuxtv.org/media.git
27582F:	drivers/media/pci/tw686x/
27583
27584U-BOOT ENVIRONMENT VARIABLES
27585M:	Rafał Miłecki <rafal@milecki.pl>
27586S:	Maintained
27587F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27588F:	drivers/nvmem/layouts/u-boot-env.c
27589F:	drivers/nvmem/u-boot-env.c
27590
27591UACCE ACCELERATOR FRAMEWORK
27592M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27593M:	Zhou Wang <wangzhou1@hisilicon.com>
27594L:	linux-accelerators@lists.ozlabs.org
27595L:	linux-kernel@vger.kernel.org
27596S:	Maintained
27597F:	Documentation/ABI/testing/sysfs-driver-uacce
27598F:	Documentation/misc-devices/uacce.rst
27599F:	drivers/misc/uacce/
27600F:	include/linux/uacce.h
27601F:	include/uapi/misc/uacce/
27602
27603UBI FILE SYSTEM (UBIFS)
27604M:	Richard Weinberger <richard@nod.at>
27605R:	Zhihao Cheng <chengzhihao1@huawei.com>
27606L:	linux-mtd@lists.infradead.org
27607S:	Supported
27608W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27611F:	Documentation/ABI/testing/sysfs-fs-ubifs
27612F:	Documentation/filesystems/ubifs-authentication.rst
27613F:	Documentation/filesystems/ubifs.rst
27614F:	fs/ubifs/
27615
27616UBLK USERSPACE BLOCK DRIVER
27617M:	Ming Lei <tom.leiming@gmail.com>
27618L:	linux-block@vger.kernel.org
27619S:	Maintained
27620F:	Documentation/block/ublk.rst
27621F:	drivers/block/ublk_drv.c
27622F:	include/uapi/linux/ublk_cmd.h
27623F:	tools/testing/selftests/ublk/
27624
27625UBSAN
27626M:	Kees Cook <kees@kernel.org>
27627R:	Marco Elver <elver@google.com>
27628R:	Andrey Konovalov <andreyknvl@gmail.com>
27629R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27630L:	kasan-dev@googlegroups.com
27631L:	linux-hardening@vger.kernel.org
27632S:	Supported
27633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27634F:	Documentation/dev-tools/ubsan.rst
27635F:	include/linux/ubsan.h
27636F:	lib/Kconfig.ubsan
27637F:	lib/test_ubsan.c
27638F:	lib/ubsan.c
27639F:	lib/ubsan.h
27640F:	scripts/Makefile.ubsan
27641K:	\bARCH_HAS_UBSAN\b
27642
27643UCLINUX (M68KNOMMU AND COLDFIRE)
27644M:	Greg Ungerer <gerg@linux-m68k.org>
27645L:	linux-m68k@lists.linux-m68k.org
27646S:	Maintained
27647W:	http://www.linux-m68k.org/
27648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27649F:	arch/m68k/*/*_no.*
27650F:	arch/m68k/68*/
27651F:	arch/m68k/coldfire/
27652F:	arch/m68k/include/asm/*_no.*
27653
27654UDF FILESYSTEM
27655M:	Jan Kara <jack@suse.com>
27656S:	Maintained
27657F:	Documentation/filesystems/udf.rst
27658F:	fs/udf/
27659
27660UDRAW TABLET
27661M:	Bastien Nocera <hadess@hadess.net>
27662L:	linux-input@vger.kernel.org
27663S:	Maintained
27664F:	drivers/hid/hid-udraw-ps3.c
27665
27666UHID USERSPACE HID IO DRIVER
27667M:	David Rheinsberg <david@readahead.eu>
27668L:	linux-input@vger.kernel.org
27669S:	Maintained
27670F:	drivers/hid/uhid.c
27671F:	include/uapi/linux/uhid.h
27672
27673ULPI BUS
27674M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27675L:	linux-usb@vger.kernel.org
27676S:	Maintained
27677F:	drivers/usb/common/ulpi.c
27678F:	include/linux/ulpi/
27679
27680ULTRARISC DP1000 PINCTRL DRIVER
27681M:	Jia Wang <wangjia@ultrarisc.com>
27682L:	linux-gpio@vger.kernel.org
27683S:	Maintained
27684F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27685F:	drivers/pinctrl/ultrarisc/*
27686
27687ULTRATRONIK BOARD SUPPORT
27688M:	Goran Rađenović <goran.radni@gmail.com>
27689M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27690S:	Maintained
27691F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27692F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27693
27694UNICODE SUBSYSTEM
27695M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27696L:	linux-fsdevel@vger.kernel.org
27697S:	Supported
27698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27699F:	fs/unicode/
27700
27701UNIFDEF
27702M:	Tony Finch <dot@dotat.at>
27703S:	Maintained
27704W:	http://dotat.at/prog/unifdef
27705F:	scripts/unifdef.c
27706
27707UNIFORM CDROM DRIVER
27708M:	Phillip Potter <phil@philpotter.co.uk>
27709S:	Maintained
27710F:	Documentation/cdrom/
27711F:	drivers/cdrom/cdrom.c
27712F:	include/linux/cdrom.h
27713F:	include/uapi/linux/cdrom.h
27714
27715UNION-FIND
27716M:	Xavier <xavier_qy@163.com>
27717L:	linux-kernel@vger.kernel.org
27718S:	Maintained
27719F:	Documentation/core-api/union_find.rst
27720F:	Documentation/translations/zh_CN/core-api/union_find.rst
27721F:	include/linux/union_find.h
27722F:	lib/union_find.c
27723
27724UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27725R:	Alim Akhtar <alim.akhtar@samsung.com>
27726R:	Avri Altman <avri.altman@wdc.com>
27727R:	Bart Van Assche <bvanassche@acm.org>
27728L:	linux-scsi@vger.kernel.org
27729S:	Supported
27730F:	Documentation/devicetree/bindings/ufs/
27731F:	Documentation/scsi/ufs.rst
27732F:	drivers/ufs/core/
27733F:	include/ufs/
27734
27735UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27736M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27737M:	Ajay Neeli <ajay.neeli@amd.com>
27738S:	Maintained
27739F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27740F:	drivers/ufs/host/ufs-amd-versal2.c
27741
27742UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27743M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27744L:	linux-scsi@vger.kernel.org
27745S:	Supported
27746F:	drivers/ufs/host/*dwc*
27747
27748UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27749M:	Alim Akhtar <alim.akhtar@samsung.com>
27750R:	Peter Griffin <peter.griffin@linaro.org>
27751L:	linux-scsi@vger.kernel.org
27752L:	linux-samsung-soc@vger.kernel.org
27753S:	Maintained
27754F:	drivers/ufs/host/ufs-exynos*
27755
27756UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27757M:	Peter Wang <peter.wang@mediatek.com>
27758M:	Chaotian Jing <chaotian.jing@mediatek.com>
27759R:	Stanley Jhu <chu.stanley@gmail.com>
27760L:	linux-scsi@vger.kernel.org
27761L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27762S:	Maintained
27763F:	drivers/ufs/host/ufs-mediatek*
27764
27765UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27766M:	Manivannan Sadhasivam <mani@kernel.org>
27767L:	linux-arm-msm@vger.kernel.org
27768L:	linux-scsi@vger.kernel.org
27769S:	Maintained
27770F:	Documentation/devicetree/bindings/ufs/qcom*
27771F:	drivers/ufs/host/ufs-qcom*
27772
27773UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27774M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27775L:	linux-renesas-soc@vger.kernel.org
27776L:	linux-scsi@vger.kernel.org
27777S:	Maintained
27778F:	drivers/ufs/host/ufs-renesas.c
27779
27780UNIWILL LAPTOP DRIVER
27781M:	Armin Wolf <W_Armin@gmx.de>
27782L:	platform-driver-x86@vger.kernel.org
27783S:	Maintained
27784F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27785F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27786F:	Documentation/wmi/devices/uniwill-laptop.rst
27787F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27788F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27789F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27790
27791UNSORTED BLOCK IMAGES (UBI)
27792M:	Richard Weinberger <richard@nod.at>
27793R:	Zhihao Cheng <chengzhihao1@huawei.com>
27794L:	linux-mtd@lists.infradead.org
27795S:	Supported
27796W:	http://www.linux-mtd.infradead.org/
27797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27799F:	drivers/mtd/ubi/
27800F:	include/linux/mtd/ubi.h
27801F:	include/uapi/mtd/ubi-user.h
27802
27803UPROBES
27804M:	Masami Hiramatsu <mhiramat@kernel.org>
27805M:	Oleg Nesterov <oleg@redhat.com>
27806M:	Peter Zijlstra <peterz@infradead.org>
27807L:	linux-kernel@vger.kernel.org
27808L:	linux-trace-kernel@vger.kernel.org
27809S:	Maintained
27810F:	arch/*/include/asm/uprobes.h
27811F:	arch/*/kernel/probes/uprobes.c
27812F:	arch/*/kernel/uprobes.c
27813F:	include/linux/uprobes.h
27814F:	kernel/events/uprobes.c
27815
27816USB "USBNET" DRIVER FRAMEWORK
27817M:	Oliver Neukum <oneukum@suse.com>
27818L:	netdev@vger.kernel.org
27819S:	Maintained
27820W:	http://www.linux-usb.org/usbnet
27821F:	drivers/net/usb/usbnet.c
27822F:	include/linux/usb/usbnet.h
27823
27824USB ACM DRIVER
27825M:	Oliver Neukum <oneukum@suse.com>
27826L:	linux-usb@vger.kernel.org
27827S:	Maintained
27828F:	Documentation/usb/acm.rst
27829F:	drivers/usb/class/cdc-acm.*
27830
27831USB APPLE MFI FASTCHARGE DRIVER
27832M:	Bastien Nocera <hadess@hadess.net>
27833L:	linux-usb@vger.kernel.org
27834S:	Maintained
27835F:	drivers/usb/misc/apple-mfi-fastcharge.c
27836
27837USB AR5523 WIRELESS DRIVER
27838L:	linux-wireless@vger.kernel.org
27839S:	Orphan
27840F:	drivers/net/wireless/ath/ar5523/
27841
27842USB ATTACHED SCSI
27843M:	Oliver Neukum <oneukum@suse.com>
27844L:	linux-usb@vger.kernel.org
27845L:	linux-scsi@vger.kernel.org
27846S:	Maintained
27847F:	drivers/usb/storage/uas.c
27848
27849USB CDC ETHERNET DRIVER
27850M:	Oliver Neukum <oliver@neukum.org>
27851L:	linux-usb@vger.kernel.org
27852S:	Maintained
27853F:	drivers/net/usb/cdc_*.c
27854F:	include/uapi/linux/usb/cdc.h
27855
27856USB CHAOSKEY DRIVER
27857M:	Keith Packard <keithp@keithp.com>
27858L:	linux-usb@vger.kernel.org
27859S:	Maintained
27860F:	drivers/usb/misc/chaoskey.c
27861
27862USB CYPRESS C67X00 DRIVER
27863L:	linux-usb@vger.kernel.org
27864S:	Orphan
27865F:	drivers/usb/c67x00/
27866
27867USB DAVICOM DM9601 DRIVER
27868M:	Peter Korsgaard <peter@korsgaard.com>
27869L:	netdev@vger.kernel.org
27870S:	Maintained
27871W:	http://www.linux-usb.org/usbnet
27872F:	drivers/net/usb/dm9601.c
27873
27874USB EHCI DRIVER
27875M:	Alan Stern <stern@rowland.harvard.edu>
27876L:	linux-usb@vger.kernel.org
27877S:	Maintained
27878F:	Documentation/usb/ehci.rst
27879F:	drivers/usb/host/ehci*
27880
27881USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27882M:	Jiri Kosina <jikos@kernel.org>
27883M:	Benjamin Tissoires <bentiss@kernel.org>
27884L:	linux-usb@vger.kernel.org
27885S:	Maintained
27886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27887F:	Documentation/hid/hiddev.rst
27888F:	drivers/hid/usbhid/
27889
27890USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27891M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27892M:	Oleg Makarenko <oleg@makarenk.ooo>
27893L:	linux-input@vger.kernel.org
27894S:	Maintained
27895B:	https://github.com/JacKeTUs/universal-pidff/issues
27896F:	drivers/hid/usbhid/hid-pidff*
27897F:	drivers/hid/hid-universal-pidff.c
27898
27899USB INTEL XHCI ROLE MUX DRIVER
27900M:	Hans de Goede <hansg@kernel.org>
27901L:	linux-usb@vger.kernel.org
27902S:	Maintained
27903F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27904
27905USB IP DRIVER FOR HISILICON KIRIN 960
27906M:	Yu Chen <chenyu56@huawei.com>
27907M:	Binghui Wang <wangbinghui@hisilicon.com>
27908L:	linux-usb@vger.kernel.org
27909S:	Maintained
27910F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27911F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27912
27913USB IP DRIVER FOR HISILICON KIRIN 970
27914M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27915L:	linux-usb@vger.kernel.org
27916S:	Maintained
27917F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27918F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27919
27920USB ISP116X DRIVER
27921M:	Olav Kongas <ok@artecdesign.ee>
27922L:	linux-usb@vger.kernel.org
27923S:	Maintained
27924F:	drivers/usb/host/isp116x*
27925F:	include/linux/usb/isp116x.h
27926
27927USB ISP1760 DRIVER
27928M:	Rui Miguel Silva <rui.silva@linaro.org>
27929L:	linux-usb@vger.kernel.org
27930S:	Maintained
27931F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27932F:	drivers/usb/isp1760/*
27933
27934USB LAN78XX ETHERNET DRIVER
27935M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27936M:	UNGLinuxDriver@microchip.com
27937L:	netdev@vger.kernel.org
27938S:	Maintained
27939F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27940F:	drivers/net/usb/lan78xx.*
27941F:	include/dt-bindings/net/microchip-lan78xx.h
27942
27943USB MASS STORAGE DRIVER
27944M:	Alan Stern <stern@rowland.harvard.edu>
27945L:	linux-usb@vger.kernel.org
27946L:	usb-storage@lists.one-eyed-alien.net
27947S:	Maintained
27948F:	drivers/usb/storage/
27949
27950USB MIDI DRIVER
27951M:	Clemens Ladisch <clemens@ladisch.de>
27952L:	linux-sound@vger.kernel.org
27953S:	Maintained
27954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27955F:	sound/usb/midi.*
27956
27957USB NETWORKING DRIVERS
27958L:	linux-usb@vger.kernel.org
27959S:	Odd Fixes
27960F:	drivers/net/usb/
27961
27962USB OHCI DRIVER
27963M:	Alan Stern <stern@rowland.harvard.edu>
27964L:	linux-usb@vger.kernel.org
27965S:	Maintained
27966F:	Documentation/usb/ohci.rst
27967F:	drivers/usb/host/ohci*
27968
27969USB OTG FSM (Finite State Machine)
27970M:	Peter Chen <peter.chen@kernel.org>
27971L:	linux-usb@vger.kernel.org
27972S:	Maintained
27973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27974F:	drivers/usb/common/usb-otg-fsm.c
27975
27976USB OVER IP DRIVER
27977M:	Valentina Manea <valentina.manea.m@gmail.com>
27978M:	Shuah Khan <shuah@kernel.org>
27979M:	Shuah Khan <skhan@linuxfoundation.org>
27980R:	Hongren Zheng <i@zenithal.me>
27981L:	linux-usb@vger.kernel.org
27982S:	Maintained
27983F:	Documentation/usb/usbip_protocol.rst
27984F:	drivers/usb/usbip/
27985F:	tools/testing/selftests/drivers/usb/usbip/
27986F:	tools/usb/usbip/
27987
27988USB PEGASUS DRIVER
27989M:	Petko Manolov <petkan@nucleusys.com>
27990L:	linux-usb@vger.kernel.org
27991L:	netdev@vger.kernel.org
27992S:	Maintained
27993W:	https://github.com/petkan/pegasus
27994T:	git https://github.com/petkan/pegasus.git
27995F:	drivers/net/usb/pegasus.*
27996
27997USB PRINTER DRIVER (usblp)
27998M:	Pete Zaitcev <zaitcev@redhat.com>
27999L:	linux-usb@vger.kernel.org
28000S:	Supported
28001F:	drivers/usb/class/usblp.c
28002
28003USB QMI WWAN NETWORK DRIVER
28004M:	Bjørn Mork <bjorn@mork.no>
28005L:	netdev@vger.kernel.org
28006S:	Maintained
28007F:	Documentation/ABI/testing/sysfs-class-net-qmi
28008F:	drivers/net/usb/qmi_wwan.c
28009
28010USB RAW GADGET DRIVER
28011R:	Andrey Konovalov <andreyknvl@gmail.com>
28012L:	linux-usb@vger.kernel.org
28013S:	Maintained
28014B:	https://github.com/xairy/raw-gadget/issues
28015F:	Documentation/usb/raw-gadget.rst
28016F:	drivers/usb/gadget/legacy/raw_gadget.c
28017F:	include/uapi/linux/usb/raw_gadget.h
28018
28019USB RTL8150 DRIVER
28020M:	Petko Manolov <petkan@nucleusys.com>
28021L:	linux-usb@vger.kernel.org
28022L:	netdev@vger.kernel.org
28023S:	Maintained
28024W:	https://github.com/petkan/rtl8150
28025T:	git https://github.com/petkan/rtl8150.git
28026F:	drivers/net/usb/rtl8150.c
28027
28028USB SERIAL SUBSYSTEM
28029M:	Johan Hovold <johan@kernel.org>
28030L:	linux-usb@vger.kernel.org
28031S:	Maintained
28032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28033F:	Documentation/usb/usb-serial.rst
28034F:	drivers/usb/serial/
28035F:	include/linux/usb/serial.h
28036
28037USB SMSC75XX ETHERNET DRIVER
28038M:	Steve Glendinning <steve.glendinning@shawell.net>
28039L:	netdev@vger.kernel.org
28040S:	Maintained
28041F:	drivers/net/usb/smsc75xx.*
28042
28043USB SMSC95XX ETHERNET DRIVER
28044M:	Steve Glendinning <steve.glendinning@shawell.net>
28045M:	UNGLinuxDriver@microchip.com
28046L:	netdev@vger.kernel.org
28047S:	Maintained
28048F:	drivers/net/usb/smsc95xx.*
28049
28050USB SUBSYSTEM
28051M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28052L:	linux-usb@vger.kernel.org
28053S:	Supported
28054W:	http://www.linux-usb.org
28055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28056F:	Documentation/devicetree/bindings/usb/
28057F:	Documentation/usb/
28058F:	drivers/usb/
28059F:	include/dt-bindings/usb/
28060F:	include/linux/usb.h
28061F:	include/linux/usb/
28062F:	include/uapi/linux/usb/
28063F:	rust/kernel/usb.rs
28064
28065USB TYPEC BUS FOR ALTERNATE MODES
28066M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28067L:	linux-usb@vger.kernel.org
28068S:	Maintained
28069F:	Documentation/ABI/testing/sysfs-bus-typec
28070F:	Documentation/driver-api/usb/typec_bus.rst
28071F:	drivers/usb/typec/altmodes/
28072F:	include/linux/usb/typec_altmode.h
28073
28074USB TYPEC CLASS
28075M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28076L:	linux-usb@vger.kernel.org
28077S:	Maintained
28078F:	Documentation/ABI/testing/sysfs-class-typec
28079F:	Documentation/driver-api/usb/typec.rst
28080F:	drivers/usb/typec/
28081F:	include/linux/usb/typec.h
28082
28083USB TYPEC INTEL PMC MUX DRIVER
28084M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28085L:	linux-usb@vger.kernel.org
28086S:	Maintained
28087F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28088F:	drivers/usb/typec/mux/intel_pmc_mux.c
28089
28090USB TYPEC PI3USB30532 MUX DRIVER
28091M:	Hans de Goede <hansg@kernel.org>
28092L:	linux-usb@vger.kernel.org
28093S:	Maintained
28094F:	drivers/usb/typec/mux/pi3usb30532.c
28095
28096USB TYPEC PORT CONTROLLER DRIVERS
28097M:	Badhri Jagan Sridharan <badhri@google.com>
28098L:	linux-usb@vger.kernel.org
28099S:	Maintained
28100F:	drivers/usb/typec/tcpm/tcpci.c
28101F:	drivers/usb/typec/tcpm/tcpm.c
28102F:	include/linux/usb/tcpci.h
28103F:	include/linux/usb/tcpm.h
28104
28105USB TYPEC TUSB1046 MUX DRIVER
28106M:	Romain Gantois <romain.gantois@bootlin.com>
28107L:	linux-usb@vger.kernel.org
28108S:	Maintained
28109F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28110F:	drivers/usb/typec/mux/tusb1046.c
28111
28112USB UHCI DRIVER
28113M:	Alan Stern <stern@rowland.harvard.edu>
28114L:	linux-usb@vger.kernel.org
28115S:	Maintained
28116F:	drivers/usb/host/uhci*
28117
28118USB VIDEO CLASS
28119M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28120M:	Hans de Goede <hansg@kernel.org>
28121L:	linux-media@vger.kernel.org
28122S:	Maintained
28123W:	http://www.ideasonboard.org/uvc/
28124T:	git git://linuxtv.org/media.git
28125F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28126F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28127F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28128F:	drivers/media/common/uvc.c
28129F:	drivers/media/usb/uvc/
28130F:	include/linux/usb/uvc.h
28131F:	include/uapi/linux/uvcvideo.h
28132
28133USB WEBCAM GADGET
28134L:	linux-usb@vger.kernel.org
28135S:	Orphan
28136F:	drivers/usb/gadget/function/*uvc*
28137F:	drivers/usb/gadget/legacy/webcam.c
28138F:	include/uapi/linux/usb/g_uvc.h
28139
28140USB XHCI DRIVER
28141M:	Mathias Nyman <mathias.nyman@intel.com>
28142L:	linux-usb@vger.kernel.org
28143S:	Supported
28144F:	drivers/usb/host/pci-quirks*
28145F:	drivers/usb/host/xhci*
28146
28147USER DATAGRAM PROTOCOL (UDP)
28148M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28149L:	netdev@vger.kernel.org
28150S:	Maintained
28151F:	include/linux/udp.h
28152F:	include/net/udp.h
28153F:	include/trace/events/udp.h
28154F:	include/uapi/linux/udp.h
28155F:	net/ipv4/udp.c
28156F:	net/ipv6/udp.c
28157
28158USER-MODE LINUX (UML)
28159M:	Richard Weinberger <richard@nod.at>
28160M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28161M:	Johannes Berg <johannes@sipsolutions.net>
28162L:	linux-um@lists.infradead.org
28163S:	Maintained
28164W:	http://user-mode-linux.sourceforge.net
28165Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28168F:	Documentation/virt/uml/
28169F:	arch/um/
28170F:	arch/x86/um/
28171F:	fs/hostfs/
28172
28173USERSPACE COPYIN/COPYOUT (UIOVEC)
28174M:	Alexander Viro <viro@zeniv.linux.org.uk>
28175L:	linux-block@vger.kernel.org
28176L:	linux-fsdevel@vger.kernel.org
28177S:	Maintained
28178F:	include/linux/uio.h
28179F:	lib/iov_iter.c
28180
28181USERSPACE DMA BUFFER DRIVER
28182M:	Gerd Hoffmann <kraxel@redhat.com>
28183M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28184L:	dri-devel@lists.freedesktop.org
28185S:	Maintained
28186T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28187F:	drivers/dma-buf/udmabuf.c
28188F:	include/uapi/linux/udmabuf.h
28189
28190USERSPACE I/O (UIO)
28191M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28192S:	Maintained
28193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28194F:	Documentation/driver-api/uio-howto.rst
28195F:	drivers/uio/
28196F:	include/linux/uio_driver.h
28197
28198USERSPACE STACK UNWINDING
28199M:	Josh Poimboeuf <jpoimboe@kernel.org>
28200M:	Steven Rostedt <rostedt@goodmis.org>
28201S:	Maintained
28202F:	include/linux/unwind*.h
28203F:	kernel/unwind/
28204
28205UTIL-LINUX PACKAGE
28206M:	Karel Zak <kzak@redhat.com>
28207L:	util-linux@vger.kernel.org
28208S:	Maintained
28209W:	http://en.wikipedia.org/wiki/Util-linux
28210T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28211
28212UUID HELPERS
28213R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28214L:	linux-kernel@vger.kernel.org
28215S:	Maintained
28216F:	include/linux/uuid.h
28217F:	lib/tests/uuid_kunit.c
28218F:	lib/uuid.c
28219
28220UV SYSFS DRIVER
28221M:	Justin Ernst <justin.ernst@hpe.com>
28222L:	platform-driver-x86@vger.kernel.org
28223S:	Maintained
28224F:	drivers/platform/x86/uv_sysfs.c
28225
28226UVESAFB DRIVER
28227M:	Michal Januszewski <spock@gentoo.org>
28228L:	linux-fbdev@vger.kernel.org
28229S:	Maintained
28230W:	https://github.com/mjanusz/v86d
28231F:	Documentation/fb/uvesafb.rst
28232F:	drivers/video/fbdev/uvesafb.*
28233
28234Ux500 CLOCK DRIVERS
28235M:	Ulf Hansson <ulfh@kernel.org>
28236L:	linux-clk@vger.kernel.org
28237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28238S:	Maintained
28239F:	drivers/clk/ux500/
28240
28241V4L2 ASYNC AND FWNODE FRAMEWORKS
28242M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28243L:	linux-media@vger.kernel.org
28244S:	Maintained
28245T:	git git://linuxtv.org/media.git
28246F:	drivers/media/v4l2-core/v4l2-async.c
28247F:	drivers/media/v4l2-core/v4l2-fwnode.c
28248F:	include/media/v4l2-async.h
28249F:	include/media/v4l2-fwnode.h
28250
28251V4L2 LENS DRIVERS
28252M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28253L:	linux-media@vger.kernel.org
28254S:	Maintained
28255F:	drivers/media/i2c/ak*
28256F:	drivers/media/i2c/dw*
28257F:	drivers/media/i2c/lm*
28258
28259V4L2 CAMERA SENSOR DRIVERS
28260M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28261L:	linux-media@vger.kernel.org
28262S:	Maintained
28263F:	Documentation/driver-api/media/camera-sensor.rst
28264F:	Documentation/driver-api/media/tx-rx.rst
28265F:	drivers/media/i2c/ar*
28266F:	drivers/media/i2c/gc*
28267F:	drivers/media/i2c/hi*
28268F:	drivers/media/i2c/imx*
28269F:	drivers/media/i2c/mt*
28270F:	drivers/media/i2c/og*
28271F:	drivers/media/i2c/ov*
28272F:	drivers/media/i2c/s5*
28273F:	drivers/media/i2c/vd55g1.c
28274F:	drivers/media/i2c/vd56g3.c
28275F:	drivers/media/i2c/vgxy61.c
28276
28277V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28278M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28279L:	linux-media@vger.kernel.org
28280S:	Maintained
28281F:	Documentation/driver-api/media/v4l2-isp.rst
28282F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28283F:	drivers/media/v4l2-core/v4l2-isp.c
28284F:	include/media/v4l2-isp.h
28285F:	include/uapi/linux/media/v4l2-isp.h
28286
28287VERISILICON IOMMU DRIVER
28288M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28289L:	iommu@lists.linux.dev
28290S:	Maintained
28291F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28292F:	drivers/iommu/vsi-iommu.c
28293F:	include/linux/vsi-iommu.h
28294
28295VF610 NAND DRIVER
28296M:	Stefan Agner <stefan@agner.ch>
28297L:	linux-mtd@lists.infradead.org
28298S:	Supported
28299F:	drivers/mtd/nand/raw/vf610_nfc.c
28300
28301VFAT/FAT/MSDOS FILESYSTEM
28302M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28303S:	Maintained
28304F:	Documentation/filesystems/vfat.rst
28305F:	fs/fat/
28306F:	tools/testing/selftests/filesystems/fat/
28307
28308VFIO CDX DRIVER
28309M:	Nipun Gupta <nipun.gupta@amd.com>
28310M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28311L:	kvm@vger.kernel.org
28312S:	Maintained
28313F:	drivers/vfio/cdx/*
28314
28315VFIO DRIVER
28316M:	Alex Williamson <alex@shazbot.org>
28317L:	kvm@vger.kernel.org
28318S:	Maintained
28319T:	git https://github.com/awilliam/linux-vfio.git
28320F:	Documentation/ABI/testing/debugfs-vfio
28321F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28322F:	Documentation/driver-api/vfio.rst
28323F:	drivers/vfio/
28324F:	include/linux/vfio.h
28325F:	include/linux/vfio_pci_core.h
28326F:	include/uapi/linux/vfio.h
28327F:	tools/testing/selftests/vfio/
28328
28329VFIO FSL-MC DRIVER
28330M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28331L:	kvm@vger.kernel.org
28332S:	Maintained
28333F:	drivers/vfio/fsl-mc/
28334
28335VFIO HISILICON PCI DRIVER
28336M:	Longfang Liu <liulongfang@huawei.com>
28337L:	kvm@vger.kernel.org
28338S:	Maintained
28339F:	drivers/vfio/pci/hisilicon/
28340
28341VFIO ISM PCI DRIVER
28342M:	Julian Ruess <julianr@linux.ibm.com>
28343L:	kvm@vger.kernel.org
28344S:	Maintained
28345F:	drivers/vfio/pci/ism/
28346
28347VFIO MEDIATED DEVICE DRIVERS
28348M:	Kirti Wankhede <kwankhede@nvidia.com>
28349L:	kvm@vger.kernel.org
28350S:	Maintained
28351F:	Documentation/driver-api/vfio-mediated-device.rst
28352F:	drivers/vfio/mdev/
28353F:	include/linux/mdev.h
28354F:	samples/vfio-mdev/
28355
28356VFIO MLX5 PCI DRIVER
28357M:	Yishai Hadas <yishaih@nvidia.com>
28358L:	kvm@vger.kernel.org
28359S:	Maintained
28360F:	drivers/vfio/pci/mlx5/
28361
28362VFIO NVIDIA GRACE GPU DRIVER
28363M:	Ankit Agrawal <ankita@nvidia.com>
28364L:	kvm@vger.kernel.org
28365S:	Supported
28366F:	drivers/vfio/pci/nvgrace-gpu/
28367
28368VFIO PCI DEVICE SPECIFIC DRIVERS
28369R:	Jason Gunthorpe <jgg@nvidia.com>
28370R:	Yishai Hadas <yishaih@nvidia.com>
28371R:	Shameer Kolothum <skolothumtho@nvidia.com>
28372R:	Kevin Tian <kevin.tian@intel.com>
28373L:	kvm@vger.kernel.org
28374S:	Maintained
28375P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28376F:	drivers/vfio/pci/*/
28377
28378VFIO PDS PCI DRIVER
28379M:	Brett Creeley <brett.creeley@amd.com>
28380L:	kvm@vger.kernel.org
28381S:	Maintained
28382F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28383F:	drivers/vfio/pci/pds/
28384
28385VFIO PLATFORM DRIVER
28386M:	Eric Auger <eric.auger@redhat.com>
28387R:	Mostafa Saleh <smostafa@google.com>
28388R:	Pranjal Shrivastava <praan@google.com>
28389L:	kvm@vger.kernel.org
28390S:	Maintained
28391F:	drivers/vfio/platform/
28392
28393VFIO QAT PCI DRIVER
28394M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28395L:	kvm@vger.kernel.org
28396L:	qat-linux@intel.com
28397S:	Supported
28398F:	drivers/vfio/pci/qat/
28399
28400VFIO SELFTESTS
28401M:	David Matlack <dmatlack@google.com>
28402L:	kvm@vger.kernel.org
28403S:	Maintained
28404F:	tools/testing/selftests/vfio/
28405
28406VFIO VIRTIO PCI DRIVER
28407M:	Yishai Hadas <yishaih@nvidia.com>
28408L:	kvm@vger.kernel.org
28409L:	virtualization@lists.linux.dev
28410S:	Maintained
28411F:	drivers/vfio/pci/virtio
28412
28413VFIO XE PCI DRIVER
28414M:	Michał Winiarski <michal.winiarski@intel.com>
28415L:	kvm@vger.kernel.org
28416L:	intel-xe@lists.freedesktop.org
28417S:	Supported
28418F:	drivers/vfio/pci/xe
28419
28420VGA_SWITCHEROO
28421R:	Lukas Wunner <lukas@wunner.de>
28422S:	Maintained
28423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28424F:	Documentation/gpu/vga-switcheroo.rst
28425F:	drivers/gpu/vga/vga_switcheroo.c
28426F:	include/linux/vga_switcheroo.h
28427
28428VIA RHINE NETWORK DRIVER
28429M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28430S:	Maintained
28431F:	drivers/net/ethernet/via/via-rhine.c
28432
28433VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28434M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28435L:	linux-fbdev@vger.kernel.org
28436S:	Maintained
28437F:	drivers/video/fbdev/via/
28438F:	include/linux/via-core.h
28439F:	include/linux/via_i2c.h
28440
28441VIA VELOCITY NETWORK DRIVER
28442M:	Francois Romieu <romieu@fr.zoreil.com>
28443L:	netdev@vger.kernel.org
28444S:	Maintained
28445F:	drivers/net/ethernet/via/via-velocity.*
28446
28447VICODEC VIRTUAL CODEC DRIVER
28448M:	Hans Verkuil <hverkuil@kernel.org>
28449L:	linux-media@vger.kernel.org
28450S:	Maintained
28451W:	https://linuxtv.org
28452T:	git git://linuxtv.org/media.git
28453F:	drivers/media/test-drivers/vicodec/*
28454
28455VIDEO I2C POLLING DRIVER
28456M:	Matt Ranostay <matt.ranostay@konsulko.com>
28457L:	linux-media@vger.kernel.org
28458S:	Maintained
28459F:	drivers/media/i2c/video-i2c.c
28460
28461VIDEO MULTIPLEXER DRIVER
28462M:	Philipp Zabel <p.zabel@pengutronix.de>
28463L:	linux-media@vger.kernel.org
28464S:	Maintained
28465F:	drivers/media/platform/video-mux.c
28466
28467VIDEOBUF2 FRAMEWORK
28468M:	Tomasz Figa <tfiga@chromium.org>
28469M:	Marek Szyprowski <m.szyprowski@samsung.com>
28470L:	linux-media@vger.kernel.org
28471S:	Maintained
28472F:	drivers/media/common/videobuf2/*
28473F:	include/media/videobuf2-*
28474
28475VIDTV VIRTUAL DIGITAL TV DRIVER
28476M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28477L:	linux-media@vger.kernel.org
28478S:	Maintained
28479W:	https://linuxtv.org
28480T:	git git://linuxtv.org/media.git
28481F:	drivers/media/test-drivers/vidtv/*
28482
28483VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28484M:	Shuah Khan <skhan@linuxfoundation.org>
28485R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28486L:	linux-media@vger.kernel.org
28487S:	Maintained
28488W:	https://linuxtv.org
28489T:	git git://linuxtv.org/media.git
28490F:	drivers/media/test-drivers/vimc/*
28491
28492VIRT LIB
28493M:	Alex Williamson <alex@shazbot.org>
28494M:	Paolo Bonzini <pbonzini@redhat.com>
28495L:	kvm@vger.kernel.org
28496S:	Supported
28497F:	virt/lib/
28498
28499VIRTIO AND VHOST VSOCK DRIVER
28500M:	Stefan Hajnoczi <stefanha@redhat.com>
28501M:	Stefano Garzarella <sgarzare@redhat.com>
28502L:	kvm@vger.kernel.org
28503L:	virtualization@lists.linux.dev
28504L:	netdev@vger.kernel.org
28505S:	Maintained
28506F:	drivers/vhost/vsock.c
28507F:	include/linux/virtio_vsock.h
28508F:	include/net/netns/vsock.h
28509F:	include/uapi/linux/virtio_vsock.h
28510F:	net/vmw_vsock/virtio_transport.c
28511F:	net/vmw_vsock/virtio_transport_common.c
28512
28513VIRTIO BALLOON
28514M:	"Michael S. Tsirkin" <mst@redhat.com>
28515M:	David Hildenbrand <david@kernel.org>
28516L:	virtualization@lists.linux.dev
28517S:	Maintained
28518F:	drivers/virtio/virtio_balloon.c
28519F:	include/uapi/linux/virtio_balloon.h
28520
28521VIRTIO BLOCK AND SCSI DRIVERS
28522M:	"Michael S. Tsirkin" <mst@redhat.com>
28523M:	Jason Wang <jasowangio@gmail.com>
28524R:	Paolo Bonzini <pbonzini@redhat.com>
28525R:	Stefan Hajnoczi <stefanha@redhat.com>
28526R:	Eugenio Pérez <eperezma@redhat.com>
28527L:	virtualization@lists.linux.dev
28528S:	Maintained
28529F:	drivers/block/virtio_blk.c
28530F:	drivers/scsi/virtio_scsi.c
28531F:	include/uapi/linux/virtio_blk.h
28532F:	include/uapi/linux/virtio_scsi.h
28533
28534VIRTIO CAN DRIVER
28535M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28536M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28537L:	virtualization@lists.linux.dev
28538L:	linux-can@vger.kernel.org
28539S:	Maintained
28540F:	drivers/net/can/virtio_can.c
28541F:	include/uapi/linux/virtio_can.h
28542
28543VIRTIO CONSOLE DRIVER
28544M:	Amit Shah <amit@kernel.org>
28545L:	virtualization@lists.linux.dev
28546S:	Maintained
28547F:	drivers/char/virtio_console.c
28548F:	include/uapi/linux/virtio_console.h
28549
28550VIRTIO CORE
28551M:	"Michael S. Tsirkin" <mst@redhat.com>
28552M:	Jason Wang <jasowangio@gmail.com>
28553R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28554R:	Eugenio Pérez <eperezma@redhat.com>
28555L:	virtualization@lists.linux.dev
28556S:	Maintained
28557F:	Documentation/ABI/testing/sysfs-bus-vdpa
28558F:	Documentation/ABI/testing/sysfs-class-vduse
28559F:	Documentation/devicetree/bindings/virtio/
28560F:	Documentation/driver-api/virtio/
28561F:	drivers/block/virtio_blk.c
28562F:	drivers/crypto/virtio/
28563F:	drivers/vdpa/
28564F:	drivers/virtio/
28565F:	include/linux/vdpa.h
28566F:	include/linux/virtio*.h
28567F:	include/linux/vringh.h
28568F:	include/uapi/linux/virtio_*.h
28569F:	net/vmw_vsock/virtio*
28570F:	tools/virtio/
28571
28572VIRTIO CRYPTO DRIVER
28573M:	Gonglei <arei.gonglei@huawei.com>
28574L:	virtualization@lists.linux.dev
28575L:	linux-crypto@vger.kernel.org
28576S:	Maintained
28577F:	drivers/crypto/virtio/
28578F:	include/uapi/linux/virtio_crypto.h
28579
28580VIRTIO DRIVERS FOR S390
28581M:	Cornelia Huck <cohuck@redhat.com>
28582M:	Halil Pasic <pasic@linux.ibm.com>
28583M:	Eric Farman <farman@linux.ibm.com>
28584L:	linux-s390@vger.kernel.org
28585L:	virtualization@lists.linux.dev
28586L:	kvm@vger.kernel.org
28587S:	Supported
28588F:	arch/s390/include/uapi/asm/virtio-ccw.h
28589F:	drivers/s390/virtio/
28590
28591VIRTIO FILE SYSTEM
28592M:	German Maglione <gmaglione@redhat.com>
28593M:	Vivek Goyal <vgoyal@redhat.com>
28594M:	Stefan Hajnoczi <stefanha@redhat.com>
28595M:	Miklos Szeredi <miklos@szeredi.hu>
28596R:	Eugenio Pérez <eperezma@redhat.com>
28597L:	virtualization@lists.linux.dev
28598L:	linux-fsdevel@vger.kernel.org
28599S:	Supported
28600W:	https://virtio-fs.gitlab.io/
28601F:	Documentation/filesystems/virtiofs.rst
28602F:	fs/fuse/virtio_fs.c
28603F:	include/uapi/linux/virtio_fs.h
28604
28605VIRTIO GPIO DRIVER
28606M:	Enrico Weigelt, metux IT consult <info@metux.net>
28607M:	Viresh Kumar <vireshk@kernel.org>
28608L:	linux-gpio@vger.kernel.org
28609L:	virtualization@lists.linux.dev
28610S:	Maintained
28611F:	drivers/gpio/gpio-virtio.c
28612F:	include/uapi/linux/virtio_gpio.h
28613
28614VIRTIO GPU DRIVER
28615M:	David Airlie <airlied@redhat.com>
28616M:	Gerd Hoffmann <kraxel@redhat.com>
28617M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28618R:	Gurchetan Singh <gurchetansingh@chromium.org>
28619R:	Chia-I Wu <olvaffe@gmail.com>
28620L:	dri-devel@lists.freedesktop.org
28621L:	virtualization@lists.linux.dev
28622S:	Maintained
28623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28624F:	drivers/gpu/drm/ci/xfails/virtio*
28625F:	drivers/gpu/drm/virtio/
28626F:	include/uapi/linux/virtio_gpu.h
28627
28628VIRTIO HOST (VHOST)
28629M:	"Michael S. Tsirkin" <mst@redhat.com>
28630M:	Jason Wang <jasowangio@gmail.com>
28631R:	Eugenio Pérez <eperezma@redhat.com>
28632L:	kvm@vger.kernel.org
28633L:	virtualization@lists.linux.dev
28634L:	netdev@vger.kernel.org
28635S:	Maintained
28636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28637F:	drivers/vhost/
28638F:	include/linux/sched/vhost_task.h
28639F:	include/linux/vhost_iotlb.h
28640F:	include/uapi/linux/vhost.h
28641F:	kernel/vhost_task.c
28642
28643VIRTIO HOST (VHOST-SCSI)
28644M:	"Michael S. Tsirkin" <mst@redhat.com>
28645M:	Jason Wang <jasowangio@gmail.com>
28646M:	Mike Christie <michael.christie@oracle.com>
28647R:	Paolo Bonzini <pbonzini@redhat.com>
28648R:	Stefan Hajnoczi <stefanha@redhat.com>
28649L:	virtualization@lists.linux.dev
28650S:	Maintained
28651F:	drivers/vhost/scsi.c
28652
28653VIRTIO I2C DRIVER
28654M:	Viresh Kumar <viresh.kumar@linaro.org>
28655R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28656L:	linux-i2c@vger.kernel.org
28657L:	virtualization@lists.linux.dev
28658S:	Maintained
28659F:	drivers/i2c/busses/i2c-virtio.c
28660F:	include/uapi/linux/virtio_i2c.h
28661
28662VIRTIO INPUT DRIVER
28663M:	Gerd Hoffmann <kraxel@redhat.com>
28664S:	Maintained
28665F:	drivers/virtio/virtio_input.c
28666F:	include/uapi/linux/virtio_input.h
28667
28668VIRTIO IOMMU DRIVER
28669M:	Jean-Philippe Brucker <jpb@kernel.org>
28670L:	virtualization@lists.linux.dev
28671S:	Maintained
28672F:	drivers/iommu/virtio-iommu.c
28673F:	include/uapi/linux/virtio_iommu.h
28674
28675VIRTIO MEM DRIVER
28676M:	David Hildenbrand <david@kernel.org>
28677L:	virtualization@lists.linux.dev
28678S:	Maintained
28679W:	https://virtio-mem.gitlab.io/
28680F:	drivers/virtio/virtio_mem.c
28681F:	include/uapi/linux/virtio_mem.h
28682
28683VIRTIO NET DRIVER
28684M:	"Michael S. Tsirkin" <mst@redhat.com>
28685M:	Jason Wang <jasowangio@gmail.com>
28686R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28687R:	Eugenio Pérez <eperezma@redhat.com>
28688L:	netdev@vger.kernel.org
28689L:	virtualization@lists.linux.dev
28690S:	Maintained
28691F:	drivers/net/virtio_net.c
28692F:	include/linux/virtio_net.h
28693F:	include/uapi/linux/virtio_net.h
28694F:	tools/testing/selftests/drivers/net/virtio_net/
28695
28696VIRTIO PMEM DRIVER
28697M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28698L:	virtualization@lists.linux.dev
28699S:	Maintained
28700F:	drivers/nvdimm/nd_virtio.c
28701F:	drivers/nvdimm/virtio_pmem.c
28702
28703VIRTIO RTC DRIVER
28704M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28705L:	virtualization@lists.linux.dev
28706S:	Maintained
28707F:	drivers/virtio/virtio_rtc_*
28708F:	include/uapi/linux/virtio_rtc.h
28709
28710VIRTIO SOUND DRIVER
28711M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28712M:	"Michael S. Tsirkin" <mst@redhat.com>
28713L:	virtualization@lists.linux.dev
28714L:	linux-sound@vger.kernel.org
28715S:	Maintained
28716F:	include/uapi/linux/virtio_snd.h
28717F:	sound/virtio/*
28718
28719VIRTIO SPI DRIVER
28720M:	Haixu Cui <quic_haixcui@quicinc.com>
28721L:	virtualization@lists.linux.dev
28722S:	Maintained
28723F:	drivers/spi/spi-virtio.c
28724F:	include/uapi/linux/virtio_spi.h
28725
28726VIRTUAL BOX GUEST DEVICE DRIVER
28727M:	Hans de Goede <hansg@kernel.org>
28728M:	Arnd Bergmann <arnd@arndb.de>
28729M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28730S:	Maintained
28731F:	drivers/virt/vboxguest/
28732F:	include/linux/vbox_utils.h
28733F:	include/uapi/linux/vbox*.h
28734
28735VIRTUAL BOX SHARED FOLDER VFS DRIVER
28736M:	Jori Koolstra <jkoolstra@xs4all.nl>
28737L:	linux-fsdevel@vger.kernel.org
28738S:	Maintained
28739F:	fs/vboxsf/*
28740
28741VIRTUAL PCM TEST DRIVER
28742M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28743L:	linux-sound@vger.kernel.org
28744S:	Maintained
28745F:	Documentation/sound/cards/pcmtest.rst
28746F:	sound/drivers/pcmtest.c
28747F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28748
28749VIRTUAL SERIO DEVICE DRIVER
28750M:	Lyude Paul <thatslyude@gmail.com>
28751S:	Maintained
28752F:	drivers/input/serio/userio.c
28753F:	include/uapi/linux/userio.h
28754
28755VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28756M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28757S:	Maintained
28758F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28759F:	drivers/iio/light/veml3235.c
28760
28761VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
28762M:	Joshua Crofts <joshua.crofts1@gmail.com>
28763S:	Maintained
28764F:	drivers/iio/light/veml3328.c
28765
28766VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28767M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28768S:	Maintained
28769F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28770F:	drivers/iio/light/veml6030.c
28771
28772VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28773M:	Andreas Klinger <ak@it-klinger.de>
28774S:	Maintained
28775F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28776F:	drivers/iio/light/veml6046x00.c
28777
28778VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28779M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28780S:	Maintained
28781F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28782F:	drivers/iio/light/veml6075.c
28783
28784VISL VIRTUAL STATELESS DECODER DRIVER
28785M:	Daniel Almeida <daniel.almeida@collabora.com>
28786L:	linux-media@vger.kernel.org
28787S:	Supported
28788F:	drivers/media/test-drivers/visl
28789
28790VIVID VIRTUAL VIDEO DRIVER
28791M:	Hans Verkuil <hverkuil@kernel.org>
28792L:	linux-media@vger.kernel.org
28793S:	Maintained
28794W:	https://linuxtv.org
28795T:	git git://linuxtv.org/media.git
28796F:	drivers/media/test-drivers/vivid/*
28797
28798VM SOCKETS (AF_VSOCK)
28799M:	Stefano Garzarella <sgarzare@redhat.com>
28800L:	virtualization@lists.linux.dev
28801L:	netdev@vger.kernel.org
28802S:	Maintained
28803F:	drivers/net/vsockmon.c
28804F:	include/net/af_vsock.h
28805F:	include/uapi/linux/vm_sockets.h
28806F:	include/uapi/linux/vm_sockets_diag.h
28807F:	include/uapi/linux/vsockmon.h
28808F:	net/vmw_vsock/
28809F:	tools/testing/selftests/vsock/
28810F:	tools/testing/vsock/
28811
28812VMALLOC
28813M:	Andrew Morton <akpm@linux-foundation.org>
28814M:	Uladzislau Rezki <urezki@gmail.com>
28815L:	linux-mm@kvack.org
28816S:	Maintained
28817W:	http://www.linux-mm.org
28818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28819F:	include/linux/vmalloc.h
28820F:	mm/vmalloc.c
28821F:	lib/test_vmalloc.c
28822
28823VME SUBSYSTEM
28824L:	linux-kernel@vger.kernel.org
28825S:	Orphan
28826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28827F:	Documentation/driver-api/vme.rst
28828F:	drivers/staging/vme_user/
28829
28830VMWARE BALLOON DRIVER
28831M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28832R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28833L:	linux-kernel@vger.kernel.org
28834S:	Supported
28835F:	drivers/misc/vmw_balloon.c
28836
28837VMWARE HYPERVISOR INTERFACE
28838M:	Ajay Kaher <ajay.kaher@broadcom.com>
28839M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28840R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28841L:	virtualization@lists.linux.dev
28842L:	x86@kernel.org
28843S:	Supported
28844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28845F:	arch/x86/include/asm/vmware.h
28846F:	arch/x86/kernel/cpu/vmware.c
28847
28848VMWARE PVRDMA DRIVER
28849M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28850M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28851R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28852L:	linux-rdma@vger.kernel.org
28853S:	Supported
28854F:	drivers/infiniband/hw/vmw_pvrdma/
28855
28856VMWARE PVSCSI DRIVER
28857M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28858R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28859L:	linux-scsi@vger.kernel.org
28860S:	Supported
28861F:	drivers/scsi/vmw_pvscsi.c
28862F:	drivers/scsi/vmw_pvscsi.h
28863
28864VMWARE VIRTUAL PTP CLOCK DRIVER
28865M:	Nick Shi <nick.shi@broadcom.com>
28866R:	Ajay Kaher <ajay.kaher@broadcom.com>
28867R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28869L:	netdev@vger.kernel.org
28870S:	Supported
28871F:	drivers/ptp/ptp_vmw.c
28872
28873VMWARE VMCI DRIVER
28874M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28875M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28876R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28877L:	linux-kernel@vger.kernel.org
28878S:	Supported
28879F:	drivers/misc/vmw_vmci/
28880F:	include/linux/vmw_vmci*
28881
28882VMWARE VMMOUSE SUBDRIVER
28883M:	Zack Rusin <zack.rusin@broadcom.com>
28884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28885L:	linux-input@vger.kernel.org
28886S:	Supported
28887F:	drivers/input/mouse/vmmouse.c
28888F:	drivers/input/mouse/vmmouse.h
28889
28890VMWARE VMXNET3 ETHERNET DRIVER
28891M:	Ronak Doshi <ronak.doshi@broadcom.com>
28892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28893L:	netdev@vger.kernel.org
28894S:	Supported
28895F:	drivers/net/vmxnet3/
28896
28897VMWARE VSOCK VMCI TRANSPORT DRIVER
28898M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28899M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28901L:	linux-kernel@vger.kernel.org
28902S:	Supported
28903F:	net/vmw_vsock/vmci_transport*
28904
28905VOCORE VOCORE2 BOARD
28906M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28907L:	linux-mips@vger.kernel.org
28908S:	Maintained
28909F:	arch/mips/boot/dts/ralink/vocore2.dts
28910
28911VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28912M:	Liam Girdwood <lgirdwood@gmail.com>
28913M:	Mark Brown <broonie@kernel.org>
28914L:	linux-kernel@vger.kernel.org
28915S:	Supported
28916W:	http://www.slimlogic.co.uk/?p=48
28917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28918F:	Documentation/devicetree/bindings/regulator/
28919F:	Documentation/power/regulator/
28920F:	drivers/regulator/
28921F:	rust/kernel/regulator.rs
28922F:	include/dt-bindings/regulator/
28923F:	include/linux/regulator/
28924F:	include/uapi/regulator/
28925K:	regulator_get_optional
28926
28927VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28928R:	Matti Vaittinen <mazziesaccount@gmail.com>
28929F:	drivers/regulator/irq_helpers.c
28930
28931VRF
28932M:	David Ahern <dsahern@kernel.org>
28933L:	netdev@vger.kernel.org
28934S:	Maintained
28935F:	Documentation/networking/vrf.rst
28936F:	drivers/net/vrf.c
28937
28938VSPRINTF
28939M:	Petr Mladek <pmladek@suse.com>
28940M:	Steven Rostedt <rostedt@goodmis.org>
28941R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28942R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28943R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28944S:	Maintained
28945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28946F:	Documentation/core-api/printk-formats.rst
28947F:	lib/tests/printf_kunit.c
28948F:	lib/tests/scanf_kunit.c
28949F:	lib/vsprintf.c
28950
28951VT1211 HARDWARE MONITOR DRIVER
28952M:	Juerg Haefliger <juergh@proton.me>
28953L:	linux-hwmon@vger.kernel.org
28954S:	Maintained
28955F:	Documentation/hwmon/vt1211.rst
28956F:	drivers/hwmon/vt1211.c
28957
28958VT8231 HARDWARE MONITOR DRIVER
28959M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28960L:	linux-hwmon@vger.kernel.org
28961S:	Maintained
28962F:	drivers/hwmon/vt8231.c
28963
28964VUB300 USB to SDIO/SD/MMC bridge chip
28965L:	linux-mmc@vger.kernel.org
28966S:	Orphan
28967F:	drivers/mmc/host/vub300.c
28968
28969W1 DALLAS'S 1-WIRE BUS
28970M:	Krzysztof Kozlowski <krzk@kernel.org>
28971S:	Maintained
28972F:	Documentation/devicetree/bindings/w1/
28973F:	Documentation/w1/
28974F:	drivers/w1/
28975F:	include/linux/w1.h
28976
28977W83791D HARDWARE MONITORING DRIVER
28978M:	Marc Hulsman <m.hulsman@tudelft.nl>
28979L:	linux-hwmon@vger.kernel.org
28980S:	Maintained
28981F:	Documentation/hwmon/w83791d.rst
28982F:	drivers/hwmon/w83791d.c
28983
28984W83793 HARDWARE MONITORING DRIVER
28985M:	Rudolf Marek <r.marek@assembler.cz>
28986L:	linux-hwmon@vger.kernel.org
28987S:	Maintained
28988F:	Documentation/hwmon/w83793.rst
28989F:	drivers/hwmon/w83793.c
28990
28991W83795 HARDWARE MONITORING DRIVER
28992M:	Jean Delvare <jdelvare@suse.com>
28993L:	linux-hwmon@vger.kernel.org
28994S:	Maintained
28995F:	drivers/hwmon/w83795.c
28996
28997W83L51xD SD/MMC CARD INTERFACE DRIVER
28998M:	Pierre Ossman <pierre@ossman.eu>
28999S:	Maintained
29000F:	drivers/mmc/host/wbsd.*
29001
29002WACOM PROTOCOL 4 SERIAL TABLETS
29003M:	Julian Squires <julian@cipht.net>
29004M:	Hans de Goede <hansg@kernel.org>
29005L:	linux-input@vger.kernel.org
29006S:	Maintained
29007F:	drivers/input/tablet/wacom_serial4.c
29008
29009WANGXUN ETHERNET DRIVER
29010M:	Jiawen Wu <jiawenwu@trustnetic.com>
29011M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29012L:	netdev@vger.kernel.org
29013S:	Maintained
29014W:	https://www.net-swift.com
29015F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29016F:	drivers/net/ethernet/wangxun/
29017F:	drivers/net/pcs/pcs-xpcs-wx.c
29018
29019WATCHDOG DEVICE DRIVERS
29020M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29021M:	Guenter Roeck <linux@roeck-us.net>
29022L:	linux-watchdog@vger.kernel.org
29023S:	Maintained
29024W:	http://www.linux-watchdog.org/
29025T:	git git://www.linux-watchdog.org/linux-watchdog.git
29026F:	Documentation/devicetree/bindings/watchdog/
29027F:	Documentation/watchdog/
29028F:	drivers/watchdog/
29029F:	include/linux/watchdog.h
29030F:	include/trace/events/watchdog.h
29031F:	include/uapi/linux/watchdog.h
29032
29033WAVE5 VPU CODEC DRIVER
29034M:	Nas Chung <nas.chung@chipsnmedia.com>
29035M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29036L:	linux-media@vger.kernel.org
29037S:	Maintained
29038F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29039F:	drivers/media/platform/chips-media/wave5/
29040
29041WHISKEYCOVE PMIC GPIO DRIVER
29042M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29043L:	linux-gpio@vger.kernel.org
29044S:	Maintained
29045F:	drivers/gpio/gpio-wcove.c
29046
29047WHWAVE RTC DRIVER
29048M:	Dianlong Li <long17.cool@163.com>
29049L:	linux-rtc@vger.kernel.org
29050S:	Maintained
29051F:	drivers/rtc/rtc-sd3078.c
29052
29053WIIMOTE HID DRIVER
29054M:	David Rheinsberg <david@readahead.eu>
29055L:	linux-input@vger.kernel.org
29056S:	Maintained
29057F:	drivers/hid/hid-wiimote*
29058
29059WILOCITY WIL6210 WIRELESS DRIVER
29060L:	linux-wireless@vger.kernel.org
29061S:	Orphan
29062W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29063F:	drivers/net/wireless/ath/wil6210/
29064
29065WINBOND CIR DRIVER
29066M:	David Härdeman <david@hardeman.nu>
29067S:	Maintained
29068F:	drivers/media/rc/winbond-cir.c
29069
29070WINSEN MHZ19B
29071M:	Gyeyoung Baek <gye976@gmail.com>
29072S:	Maintained
29073F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29074F:	drivers/iio/chemical/mhz19b.c
29075
29076WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29077L:	linux-watchdog@vger.kernel.org
29078S:	Orphan
29079F:	drivers/watchdog/ebc-c384_wdt.c
29080
29081WINSYSTEMS WS16C48 GPIO DRIVER
29082M:	William Breathitt Gray <wbg@kernel.org>
29083L:	linux-gpio@vger.kernel.org
29084S:	Maintained
29085F:	drivers/gpio/gpio-ws16c48.c
29086
29087WIREGUARD SECURE NETWORK TUNNEL
29088M:	Jason A. Donenfeld <Jason@zx2c4.com>
29089L:	wireguard@lists.zx2c4.com
29090L:	netdev@vger.kernel.org
29091S:	Maintained
29092F:	Documentation/netlink/specs/wireguard.yaml
29093F:	drivers/net/wireguard/
29094F:	tools/testing/selftests/wireguard/
29095
29096WISTRON LAPTOP BUTTON DRIVER
29097M:	Miloslav Trmac <mitr@volny.cz>
29098S:	Maintained
29099F:	drivers/input/misc/wistron_btns.c
29100
29101WMI BINARY MOF DRIVER
29102M:	Armin Wolf <W_Armin@gmx.de>
29103R:	Thomas Weißschuh <linux@weissschuh.net>
29104L:	platform-driver-x86@vger.kernel.org
29105S:	Maintained
29106F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29107F:	Documentation/wmi/devices/wmi-bmof.rst
29108F:	drivers/platform/x86/wmi-bmof.c
29109
29110WOLFSON MICROELECTRONICS DRIVERS
29111L:	patches@opensource.cirrus.com
29112S:	Supported
29113W:	https://github.com/CirrusLogic/linux-drivers/wiki
29114T:	git https://github.com/CirrusLogic/linux-drivers.git
29115F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29116F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29117F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29118F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29119F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29120F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29121F:	Documentation/devicetree/bindings/sound/wm*
29122F:	Documentation/hwmon/wm83??.rst
29123F:	arch/arm/mach-s3c/mach-crag6410*
29124F:	drivers/clk/clk-wm83*.c
29125F:	drivers/gpio/gpio-*wm*.c
29126F:	drivers/gpio/gpio-arizona.c
29127F:	drivers/hwmon/wm83??-hwmon.c
29128F:	drivers/input/misc/wm831x-on.c
29129F:	drivers/input/touchscreen/wm831x-ts.c
29130F:	drivers/input/touchscreen/wm97*.c
29131F:	drivers/leds/leds-wm83*.c
29132F:	drivers/mfd/arizona*
29133F:	drivers/mfd/cs47l24*
29134F:	drivers/mfd/wm*.c
29135F:	drivers/power/supply/wm83*.c
29136F:	drivers/regulator/arizona*
29137F:	drivers/regulator/wm8*.c
29138F:	drivers/rtc/rtc-wm83*.c
29139F:	drivers/video/backlight/wm83*_bl.c
29140F:	drivers/watchdog/wm83*_wdt.c
29141F:	include/linux/mfd/arizona/
29142F:	include/linux/mfd/wm831x/
29143F:	include/linux/mfd/wm8350/
29144F:	include/linux/mfd/wm8400*
29145F:	include/linux/regulator/arizona*
29146F:	include/linux/wm97xx.h
29147F:	include/sound/wm????.h
29148F:	sound/soc/codecs/arizona*
29149F:	sound/soc/codecs/cs47l24*
29150F:	sound/soc/codecs/wm*
29151
29152WORKQUEUE
29153M:	Tejun Heo <tj@kernel.org>
29154R:	Lai Jiangshan <jiangshanlai@gmail.com>
29155S:	Maintained
29156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29157F:	Documentation/core-api/workqueue.rst
29158F:	include/linux/workqueue.h
29159F:	kernel/workqueue.c
29160F:	kernel/workqueue_internal.h
29161
29162WWAN DRIVERS
29163M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29164M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29165R:	Johannes Berg <johannes@sipsolutions.net>
29166L:	netdev@vger.kernel.org
29167S:	Maintained
29168F:	drivers/net/wwan/
29169F:	include/linux/wwan.h
29170F:	include/uapi/linux/wwan.h
29171
29172X-POWERS AXP288 PMIC DRIVERS
29173M:	Hans de Goede <hansg@kernel.org>
29174S:	Maintained
29175F:	drivers/acpi/pmic/intel_pmic_xpower.c
29176N:	axp288
29177
29178X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29179M:	Chen-Yu Tsai <wens@kernel.org>
29180L:	linux-kernel@vger.kernel.org
29181S:	Maintained
29182N:	axp[128]
29183
29184X.25 STACK
29185M:	Martin Schiller <ms@dev.tdt.de>
29186L:	linux-x25@vger.kernel.org
29187S:	Maintained
29188F:	Documentation/networking/lapb-module.rst
29189F:	Documentation/networking/x25*
29190F:	drivers/net/wan/hdlc_x25.c
29191F:	drivers/net/wan/lapbether.c
29192F:	include/*/lapb.h
29193F:	include/net/x25*
29194F:	include/uapi/linux/x25.h
29195F:	net/lapb/
29196F:	net/x25/
29197
29198X86 ARCHITECTURE (32-BIT AND 64-BIT)
29199M:	Thomas Gleixner <tglx@kernel.org>
29200M:	Ingo Molnar <mingo@redhat.com>
29201M:	Borislav Petkov <bp@alien8.de>
29202M:	Dave Hansen <dave.hansen@linux.intel.com>
29203M:	x86@kernel.org
29204R:	"H. Peter Anvin" <hpa@zytor.com>
29205L:	linux-kernel@vger.kernel.org
29206S:	Maintained
29207P:	Documentation/process/maintainer-tip.rst
29208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29209F:	Documentation/arch/x86/
29210F:	Documentation/devicetree/bindings/x86/
29211F:	arch/x86/
29212F:	tools/testing/selftests/x86
29213
29214X86 CPUID DATABASE
29215M:	Borislav Petkov <bp@alien8.de>
29216M:	Thomas Gleixner <tglx@kernel.org>
29217M:	x86@kernel.org
29218R:	Ahmed S. Darwish <darwi@linutronix.de>
29219L:	x86-cpuid@lists.linux.dev
29220S:	Maintained
29221W:	https://x86-cpuid.org
29222F:	arch/x86/include/asm/cpuid/leaf_types.h
29223F:	tools/arch/x86/kcpuid/
29224
29225X86 ENTRY CODE
29226M:	Andy Lutomirski <luto@kernel.org>
29227L:	linux-kernel@vger.kernel.org
29228S:	Maintained
29229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29230F:	arch/x86/entry/
29231
29232X86 HARDWARE VULNERABILITIES
29233M:	Thomas Gleixner <tglx@kernel.org>
29234M:	Borislav Petkov <bp@alien8.de>
29235M:	Peter Zijlstra <peterz@infradead.org>
29236M:	Josh Poimboeuf <jpoimboe@kernel.org>
29237R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29238S:	Maintained
29239F:	Documentation/admin-guide/hw-vuln/
29240F:	arch/x86/include/asm/nospec-branch.h
29241F:	arch/x86/kernel/cpu/bugs.c
29242F:	scripts/update-intel-ucode-defs.py
29243
29244X86 MCE INFRASTRUCTURE
29245M:	Tony Luck <tony.luck@intel.com>
29246M:	Borislav Petkov <bp@alien8.de>
29247L:	linux-edac@vger.kernel.org
29248S:	Maintained
29249F:	Documentation/ABI/testing/sysfs-mce
29250F:	Documentation/arch/x86/x86_64/machinecheck.rst
29251F:	arch/x86/kernel/cpu/mce/*
29252
29253X86 MICROCODE UPDATE SUPPORT
29254M:	Borislav Petkov <bp@alien8.de>
29255S:	Maintained
29256F:	arch/x86/kernel/cpu/microcode/*
29257
29258X86 MM
29259M:	Dave Hansen <dave.hansen@linux.intel.com>
29260M:	Andy Lutomirski <luto@kernel.org>
29261M:	Peter Zijlstra <peterz@infradead.org>
29262L:	linux-kernel@vger.kernel.org
29263S:	Maintained
29264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29265F:	arch/x86/mm/
29266
29267X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29268M:	Hans de Goede <hansg@kernel.org>
29269L:	platform-driver-x86@vger.kernel.org
29270S:	Maintained
29271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29272F:	drivers/platform/x86/x86-android-tablets/
29273
29274X86 PLATFORM DRIVERS
29275M:	Hans de Goede <hansg@kernel.org>
29276M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29277L:	platform-driver-x86@vger.kernel.org
29278S:	Maintained
29279Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29281F:	drivers/platform/olpc/
29282F:	drivers/platform/x86/
29283F:	include/linux/platform_data/x86/
29284
29285X86 PLATFORM UV HPE SUPERDOME FLEX
29286M:	Steve Wahl <steve.wahl@hpe.com>
29287R:	Justin Ernst <justin.ernst@hpe.com>
29288R:	Kyle Meyer <kyle.meyer@hpe.com>
29289R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29290R:	Russ Anderson <russ.anderson@hpe.com>
29291S:	Supported
29292F:	arch/x86/include/asm/uv/
29293F:	arch/x86/kernel/apic/x2apic_uv_x.c
29294F:	arch/x86/platform/uv/
29295
29296X86 STACK UNWINDING
29297M:	Josh Poimboeuf <jpoimboe@kernel.org>
29298M:	Peter Zijlstra <peterz@infradead.org>
29299S:	Supported
29300F:	arch/x86/include/asm/unwind*.h
29301F:	arch/x86/kernel/dumpstack.c
29302F:	arch/x86/kernel/stacktrace.c
29303F:	arch/x86/kernel/unwind_*.c
29304
29305X86 TRUST DOMAIN EXTENSIONS (TDX)
29306M:	Kiryl Shutsemau <kas@kernel.org>
29307M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29308R:	Dave Hansen <dave.hansen@linux.intel.com>
29309L:	x86@kernel.org
29310L:	linux-coco@lists.linux.dev
29311L:	kvm@vger.kernel.org
29312S:	Supported
29313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29314N:	tdx
29315K:	\b(tdx)
29316
29317X86 VDSO
29318M:	Andy Lutomirski <luto@kernel.org>
29319L:	linux-kernel@vger.kernel.org
29320S:	Maintained
29321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29322F:	arch/x86/entry/vdso/
29323
29324XARRAY
29325M:	Matthew Wilcox <willy@infradead.org>
29326L:	linux-fsdevel@vger.kernel.org
29327L:	linux-mm@kvack.org
29328S:	Supported
29329F:	Documentation/core-api/idr.rst
29330F:	Documentation/core-api/xarray.rst
29331F:	include/linux/idr.h
29332F:	include/linux/xarray.h
29333F:	lib/idr.c
29334F:	lib/test_xarray.c
29335F:	lib/xarray.c
29336F:	tools/testing/radix-tree
29337
29338XARRAY API [RUST]
29339M:	Tamir Duberstein <tamird@kernel.org>
29340M:	Andreas Hindborg <a.hindborg@kernel.org>
29341L:	rust-for-linux@vger.kernel.org
29342S:	Supported
29343W:	https://rust-for-linux.com
29344B:	https://github.com/Rust-for-Linux/linux/issues
29345C:	https://rust-for-linux.zulipchat.com
29346T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29347F:	rust/kernel/xarray.rs
29348
29349XBOX DVD IR REMOTE
29350M:	Benjamin Valentin <benpicco@googlemail.com>
29351S:	Maintained
29352F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29353F:	drivers/media/rc/xbox_remote.c
29354
29355XC2028/3028 TUNER DRIVER
29356M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29357L:	linux-media@vger.kernel.org
29358S:	Maintained
29359W:	https://linuxtv.org
29360T:	git git://linuxtv.org/media.git
29361F:	drivers/media/tuners/xc2028.*
29362
29363XDP (eXpress Data Path)
29364M:	Alexei Starovoitov <ast@kernel.org>
29365M:	Daniel Borkmann <daniel@iogearbox.net>
29366M:	David S. Miller <davem@davemloft.net>
29367M:	Jakub Kicinski <kuba@kernel.org>
29368M:	Jesper Dangaard Brouer <hawk@kernel.org>
29369M:	John Fastabend <john.fastabend@gmail.com>
29370R:	Stanislav Fomichev <sdf@fomichev.me>
29371L:	netdev@vger.kernel.org
29372L:	bpf@vger.kernel.org
29373S:	Supported
29374F:	drivers/net/ethernet/*/*/*/*/*xdp*
29375F:	drivers/net/ethernet/*/*/*xdp*
29376F:	include/net/xdp.h
29377F:	include/net/xdp_priv.h
29378F:	include/trace/events/xdp.h
29379F:	kernel/bpf/cpumap.c
29380F:	kernel/bpf/devmap.c
29381F:	net/core/xdp.c
29382F:	samples/bpf/xdp*
29383F:	tools/testing/selftests/bpf/*/*xdp*
29384F:	tools/testing/selftests/bpf/*xdp*
29385K:	(?:\b|_)xdp(?:\b|_)
29386
29387XDP SOCKETS (AF_XDP)
29388M:	Magnus Karlsson <magnus.karlsson@intel.com>
29389M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29390R:	Stanislav Fomichev <sdf@fomichev.me>
29391L:	netdev@vger.kernel.org
29392L:	bpf@vger.kernel.org
29393S:	Maintained
29394F:	Documentation/networking/af_xdp.rst
29395F:	include/net/netns/xdp.h
29396F:	include/net/xdp_sock*
29397F:	include/net/xsk_buff_pool.h
29398F:	include/uapi/linux/if_xdp.h
29399F:	include/uapi/linux/xdp_diag.h
29400F:	net/xdp/
29401F:	tools/testing/selftests/bpf/*xsk*
29402
29403XEN BLOCK SUBSYSTEM
29404M:	Roger Pau Monné <roger@xenproject.org>
29405L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29406S:	Supported
29407F:	drivers/block/xen*
29408F:	drivers/block/xen-blkback/*
29409
29410XEN HYPERVISOR ARM
29411M:	Stefano Stabellini <sstabellini@kernel.org>
29412L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29413S:	Maintained
29414F:	arch/arm/include/asm/xen/
29415F:	arch/arm/xen/
29416
29417XEN HYPERVISOR ARM64
29418M:	Stefano Stabellini <sstabellini@kernel.org>
29419L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29420S:	Maintained
29421F:	arch/arm64/include/asm/xen/
29422F:	arch/arm64/xen/
29423
29424XEN HYPERVISOR INTERFACE
29425M:	Juergen Gross <jgross@suse.com>
29426M:	Stefano Stabellini <sstabellini@kernel.org>
29427R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29428L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29429S:	Supported
29430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29431F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29432F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29433F:	drivers/*/xen-*front.c
29434F:	drivers/xen/
29435F:	include/uapi/xen/
29436F:	include/xen/
29437F:	kernel/configs/xen.config
29438
29439XEN HYPERVISOR X86
29440M:	Juergen Gross <jgross@suse.com>
29441R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29442L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29443S:	Supported
29444F:	arch/x86/configs/xen.config
29445F:	arch/x86/include/asm/pvclock-abi.h
29446F:	arch/x86/include/asm/xen/
29447F:	arch/x86/platform/pvh/
29448F:	arch/x86/xen/
29449
29450XEN NETWORK BACKEND DRIVER
29451M:	Wei Liu <wei.liu@kernel.org>
29452M:	Paul Durrant <paul@xen.org>
29453L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29454L:	netdev@vger.kernel.org
29455S:	Supported
29456F:	drivers/net/xen-netback/*
29457
29458XEN PCI SUBSYSTEM
29459M:	Juergen Gross <jgross@suse.com>
29460L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29461S:	Supported
29462F:	arch/x86/pci/*xen*
29463F:	drivers/pci/*xen*
29464
29465XEN PVSCSI DRIVERS
29466M:	Juergen Gross <jgross@suse.com>
29467L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29468L:	linux-scsi@vger.kernel.org
29469S:	Supported
29470F:	drivers/scsi/xen-scsifront.c
29471F:	drivers/xen/xen-scsiback.c
29472F:	include/xen/interface/io/vscsiif.h
29473
29474XEN PVUSB DRIVER
29475M:	Juergen Gross <jgross@suse.com>
29476L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29477L:	linux-usb@vger.kernel.org
29478S:	Supported
29479F:	drivers/usb/host/xen*
29480F:	include/xen/interface/io/usbif.h
29481
29482XEN SOUND FRONTEND DRIVER
29483M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29484L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29485L:	linux-sound@vger.kernel.org
29486S:	Supported
29487F:	sound/xen/*
29488
29489XEN SWIOTLB SUBSYSTEM
29490M:	Juergen Gross <jgross@suse.com>
29491M:	Stefano Stabellini <sstabellini@kernel.org>
29492L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29493L:	iommu@lists.linux.dev
29494S:	Supported
29495F:	arch/*/include/asm/xen/swiotlb-xen.h
29496F:	drivers/xen/swiotlb-xen.c
29497F:	include/xen/arm/swiotlb-xen.h
29498F:	include/xen/swiotlb-xen.h
29499
29500XFS FILESYSTEM
29501M:	Carlos Maiolino <cem@kernel.org>
29502L:	linux-xfs@vger.kernel.org
29503S:	Supported
29504W:	http://xfs.org/
29505C:	irc://irc.oftc.net/xfs
29506T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29507P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29508F:	Documentation/ABI/testing/sysfs-fs-xfs
29509F:	Documentation/admin-guide/xfs.rst
29510F:	Documentation/filesystems/xfs/*
29511F:	fs/xfs/
29512F:	include/uapi/linux/dqblk_xfs.h
29513F:	include/uapi/linux/fsmap.h
29514
29515XILINX AMS DRIVER
29516M:	Salih Erim <salih.erim@amd.com>
29517M:	Conall O'Griofa <conall.ogriofa@amd.com>
29518L:	linux-iio@vger.kernel.org
29519S:	Maintained
29520F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29521F:	drivers/iio/adc/xilinx-ams.c
29522
29523XILINX AXI ETHERNET DRIVER
29524M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29525S:	Maintained
29526F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29527F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29528
29529XILINX CAN DRIVER
29530M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29531L:	linux-can@vger.kernel.org
29532S:	Maintained
29533F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29534F:	drivers/net/can/xilinx_can.c
29535
29536XILINX EVENT MANAGEMENT DRIVER
29537M:	Michal Simek <michal.simek@amd.com>
29538S:	Maintained
29539F:	drivers/soc/xilinx/xlnx_event_manager.c
29540F:	include/linux/firmware/xlnx-event-manager.h
29541
29542XILINX GPIO DRIVER
29543M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29544R:	Srinivas Neeli <srinivas.neeli@amd.com>
29545R:	Michal Simek <michal.simek@amd.com>
29546S:	Maintained
29547F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29548F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29549F:	drivers/gpio/gpio-xilinx.c
29550F:	drivers/gpio/gpio-zynq.c
29551
29552XILINX LL TEMAC ETHERNET DRIVER
29553L:	netdev@vger.kernel.org
29554S:	Orphan
29555F:	drivers/net/ethernet/xilinx/ll_temac*
29556
29557XILINX PWM DRIVER
29558M:	Sean Anderson <sean.anderson@linux.dev>
29559S:	Maintained
29560F:	drivers/pwm/pwm-xilinx.c
29561F:	include/clocksource/timer-xilinx.h
29562
29563XILINX SOUND DRIVERS
29564M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29565S:	Maintained
29566F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29567F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29568F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29569F:	sound/soc/xilinx/*
29570
29571XILINX SD-FEC IP CORES
29572M:	Derek Kiernan <derek.kiernan@amd.com>
29573M:	Dragan Cvetic <dragan.cvetic@amd.com>
29574S:	Maintained
29575F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29576F:	Documentation/misc-devices/xilinx_sdfec.rst
29577F:	drivers/misc/xilinx_sdfec.c
29578F:	include/uapi/misc/xilinx_sdfec.h
29579
29580XILINX TRNG DRIVER
29581M:	Mounika Botcha <mounika.botcha@amd.com>
29582M:	Harsh Jain <h.jain@amd.com>
29583S:	Maintained
29584F:	drivers/char/hw_random/xilinx-trng.c
29585
29586XILINX UARTLITE SERIAL DRIVER
29587M:	Peter Korsgaard <jacmet@sunsite.dk>
29588L:	linux-serial@vger.kernel.org
29589S:	Maintained
29590F:	drivers/tty/serial/uartlite.c
29591
29592XILINX VIDEO IP CORES
29593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29594L:	linux-media@vger.kernel.org
29595S:	Supported
29596T:	git git://linuxtv.org/media.git
29597F:	Documentation/devicetree/bindings/media/xilinx/
29598F:	drivers/media/platform/xilinx/
29599F:	include/uapi/linux/xilinx-v4l2-controls.h
29600
29601XILINX VERSAL EDAC DRIVER
29602M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29603M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29604S:	Maintained
29605F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29606F:	drivers/edac/versal_edac.c
29607
29608XILINX VERSALNET EDAC DRIVER
29609M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29610S:	Maintained
29611F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29612F:	drivers/edac/versalnet_edac.c
29613F:	include/linux/cdx/edac_cdx_pcol.h
29614
29615XILINX WATCHDOG DRIVER
29616M:	Srinivas Neeli <srinivas.neeli@amd.com>
29617R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29618R:	Michal Simek <michal.simek@amd.com>
29619S:	Maintained
29620F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29621F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29622F:	drivers/watchdog/of_xilinx_wdt.c
29623F:	drivers/watchdog/xilinx_wwdt.c
29624
29625XILINX XDMA DRIVER
29626M:	Lizhi Hou <lizhi.hou@amd.com>
29627M:	Brian Xu <brian.xu@amd.com>
29628M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29629L:	dmaengine@vger.kernel.org
29630S:	Supported
29631F:	drivers/dma/xilinx/xdma-regs.h
29632F:	drivers/dma/xilinx/xdma.c
29633F:	include/linux/dma/amd_xdma.h
29634F:	include/linux/platform_data/amd_xdma.h
29635
29636XILINX ZYNQMP DPDMA DRIVER
29637M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29638L:	dmaengine@vger.kernel.org
29639S:	Supported
29640F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29641F:	drivers/dma/xilinx/xilinx_dpdma.c
29642F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29643
29644XILINX ZYNQMP OCM EDAC DRIVER
29645M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29646M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29647S:	Maintained
29648F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29649F:	drivers/edac/zynqmp_edac.c
29650
29651XILINX ZYNQMP PSGTR PHY DRIVER
29652M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29653L:	linux-kernel@vger.kernel.org
29654S:	Supported
29655T:	git https://github.com/Xilinx/linux-xlnx.git
29656F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29657F:	drivers/phy/xilinx/phy-zynqmp.c
29658
29659XILINX ZYNQMP SHA3 DRIVER
29660M:	Harsha <harsha.harsha@amd.com>
29661S:	Maintained
29662F:	drivers/crypto/xilinx/zynqmp-sha.c
29663
29664XILINX ZYNQMP NVMEM DRIVER
29665M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29666M:	Kalyani Akula <kalyani.akula@amd.com>
29667R:	Michal Simek <michal.simek@amd.com>
29668S:	Maintained
29669F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29670F:	drivers/nvmem/zynqmp_nvmem.c
29671
29672XILLYBUS DRIVER
29673M:	Eli Billauer <eli.billauer@gmail.com>
29674L:	linux-kernel@vger.kernel.org
29675S:	Supported
29676F:	drivers/char/xillybus/
29677
29678XLP9XX I2C DRIVER
29679M:	George Cherian <gcherian@marvell.com>
29680L:	linux-i2c@vger.kernel.org
29681S:	Supported
29682W:	http://www.marvell.com
29683F:	drivers/i2c/busses/i2c-xlp9xx.c
29684
29685XTENSA XTFPGA PLATFORM SUPPORT
29686M:	Max Filippov <jcmvbkbc@gmail.com>
29687S:	Maintained
29688F:	drivers/spi/spi-xtensa-xtfpga.c
29689F:	sound/soc/xtensa/xtfpga-i2s.c
29690
29691XZ EMBEDDED
29692M:	Lasse Collin <lasse.collin@tukaani.org>
29693S:	Maintained
29694W:	https://tukaani.org/xz/embedded.html
29695B:	https://github.com/tukaani-project/xz-embedded/issues
29696C:	irc://irc.libera.chat/tukaani
29697F:	Documentation/staging/xz.rst
29698F:	include/linux/decompress/unxz.h
29699F:	include/linux/xz.h
29700F:	lib/decompress_unxz.c
29701F:	lib/xz/
29702F:	scripts/xz_wrap.sh
29703
29704YAMA SECURITY MODULE
29705M:	Kees Cook <kees@kernel.org>
29706S:	Supported
29707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29708F:	Documentation/admin-guide/LSM/Yama.rst
29709F:	security/yama/
29710
29711YAML NETLINK (YNL)
29712M:	Donald Hunter <donald.hunter@gmail.com>
29713M:	Jakub Kicinski <kuba@kernel.org>
29714F:	Documentation/netlink/
29715F:	Documentation/userspace-api/netlink/intro-specs.rst
29716F:	Documentation/userspace-api/netlink/specs.rst
29717F:	tools/net/ynl/
29718
29719YEALINK PHONE DRIVER
29720M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29721S:	Maintained
29722F:	Documentation/input/devices/yealink.rst
29723F:	drivers/input/misc/yealink.*
29724
29725ZD1211RW WIRELESS DRIVER
29726L:	linux-wireless@vger.kernel.org
29727S:	Orphan
29728F:	drivers/net/wireless/zydas/
29729
29730ZD1301 MEDIA DRIVER
29731L:	linux-media@vger.kernel.org
29732S:	Orphan
29733W:	https://linuxtv.org/
29734Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29735F:	drivers/media/usb/dvb-usb-v2/zd1301*
29736
29737ZD1301_DEMOD MEDIA DRIVER
29738L:	linux-media@vger.kernel.org
29739S:	Orphan
29740W:	https://linuxtv.org/
29741Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29742F:	drivers/media/dvb-frontends/zd1301_demod*
29743
29744ZHAOXIN PROCESSOR SUPPORT
29745M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29746L:	linux-kernel@vger.kernel.org
29747S:	Maintained
29748F:	arch/x86/kernel/cpu/zhaoxin.c
29749
29750ZONED BLOCK DEVICE (BLOCK LAYER)
29751M:	Damien Le Moal <dlemoal@kernel.org>
29752L:	linux-block@vger.kernel.org
29753S:	Maintained
29754F:	block/blk-zoned.c
29755F:	include/uapi/linux/blkzoned.h
29756
29757ZONED LOOP DEVICE
29758M:	Damien Le Moal <dlemoal@kernel.org>
29759R:	Christoph Hellwig <hch@lst.de>
29760L:	linux-block@vger.kernel.org
29761S:	Maintained
29762F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29763F:	drivers/block/zloop.c
29764
29765ZONEFS FILESYSTEM
29766M:	Damien Le Moal <dlemoal@kernel.org>
29767M:	Naohiro Aota <naohiro.aota@wdc.com>
29768R:	Johannes Thumshirn <jth@kernel.org>
29769L:	linux-fsdevel@vger.kernel.org
29770S:	Maintained
29771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29772F:	Documentation/filesystems/zonefs.rst
29773F:	fs/zonefs/
29774
29775ZR36067 VIDEO FOR LINUX DRIVER
29776M:	Corentin Labbe <clabbe@baylibre.com>
29777L:	mjpeg-users@lists.sourceforge.net
29778L:	linux-media@vger.kernel.org
29779S:	Maintained
29780W:	http://mjpeg.sourceforge.net/driver-zoran/
29781Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29782F:	Documentation/driver-api/media/drivers/zoran.rst
29783F:	drivers/media/pci/zoran/
29784
29785ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29786M:	Minchan Kim <minchan@kernel.org>
29787M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29788L:	linux-kernel@vger.kernel.org
29789S:	Maintained
29790F:	Documentation/admin-guide/blockdev/zram.rst
29791F:	drivers/block/zram/
29792
29793ZS DECSTATION Z85C30 SERIAL DRIVER
29794M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29795S:	Maintained
29796F:	drivers/tty/serial/zs.*
29797
29798ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29799M:	Minchan Kim <minchan@kernel.org>
29800M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29801L:	linux-mm@kvack.org
29802S:	Maintained
29803F:	Documentation/mm/zsmalloc.rst
29804F:	include/linux/zsmalloc.h
29805F:	mm/zpdesc.h
29806F:	mm/zsmalloc.c
29807
29808ZSTD
29809M:	Nick Terrell <terrelln@fb.com>
29810M:	David Sterba <dsterba@suse.com>
29811S:	Maintained
29812B:	https://github.com/facebook/zstd/issues
29813T:	git https://github.com/terrelln/linux.git
29814F:	crypto/zstd.c
29815F:	include/linux/zstd*
29816F:	lib/decompress_unzstd.c
29817F:	lib/zstd/
29818N:	zstd
29819K:	zstd
29820
29821ZSWAP COMPRESSED SWAP CACHING
29822M:	Johannes Weiner <hannes@cmpxchg.org>
29823M:	Yosry Ahmed <yosry@kernel.org>
29824M:	Nhat Pham <nphamcs@gmail.com>
29825R:	Chengming Zhou <chengming.zhou@linux.dev>
29826L:	linux-mm@kvack.org
29827S:	Maintained
29828F:	Documentation/admin-guide/mm/zswap.rst
29829F:	include/linux/zswap.h
29830F:	mm/zswap.c
29831F:	tools/testing/selftests/cgroup/test_zswap.c
29832
29833SENARYTECH AUDIO CODEC DRIVER
29834M:	bo liu <bo.liu@senarytech.com>
29835S:	Maintained
29836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29837F:	sound/hda/codecs/senarytech.c
29838
29839THE REST
29840M:	Linus Torvalds <torvalds@linux-foundation.org>
29841L:	linux-kernel@vger.kernel.org
29842S:	Buried alive in reporters
29843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29844F:	*
29845F:	*/
29846