xref: /linux/MAINTAINERS (revision b6b5d64cb161a28347d64dc3168a636c4abb68d5)
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:	Peter Chen <peter.chen@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 git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.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/cs*
6213F:	sound/hda/codecs/side-codecs/hda_component*
6214F:	sound/soc/codecs/cs*
6215
6216CIRRUS LOGIC HAPTIC DRIVERS
6217M:	James Ogletree <jogletre@opensource.cirrus.com>
6218M:	Fred Treven <fred.treven@cirrus.com>
6219M:	Ben Bright <ben.bright@cirrus.com>
6220L:	patches@opensource.cirrus.com
6221S:	Supported
6222F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6223F:	drivers/input/misc/cs40l*
6224F:	drivers/mfd/cs40l*
6225F:	include/linux/mfd/cs40l*
6226F:	sound/soc/codecs/cs40l*
6227
6228CIRRUS LOGIC DSP FIRMWARE DRIVER
6229M:	Simon Trimmer <simont@opensource.cirrus.com>
6230M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6231M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6232L:	patches@opensource.cirrus.com
6233S:	Supported
6234W:	https://github.com/CirrusLogic/linux-drivers/wiki
6235T:	git https://github.com/CirrusLogic/linux-drivers.git
6236F:	drivers/firmware/cirrus/
6237F:	include/linux/firmware/cirrus/
6238
6239CIRRUS LOGIC EP93XX ETHERNET DRIVER
6240M:	Hartley Sweeten <hsweeten@visionengravers.com>
6241L:	netdev@vger.kernel.org
6242S:	Maintained
6243F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6244
6245CIRRUS LOGIC LOCHNAGAR DRIVER
6246M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6247M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6248L:	patches@opensource.cirrus.com
6249S:	Supported
6250F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6251F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6252F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6253F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6254F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6255F:	Documentation/hwmon/lochnagar.rst
6256F:	drivers/clk/clk-lochnagar.c
6257F:	drivers/hwmon/lochnagar-hwmon.c
6258F:	drivers/mfd/lochnagar-i2c.c
6259F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6260F:	drivers/regulator/lochnagar-regulator.c
6261F:	include/dt-bindings/clock/lochnagar.h
6262F:	include/dt-bindings/pinctrl/lochnagar.h
6263F:	include/linux/mfd/lochnagar*
6264F:	sound/soc/codecs/lochnagar-sc.c
6265
6266CIRRUS LOGIC MADERA CODEC DRIVERS
6267M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6268M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6269L:	linux-sound@vger.kernel.org
6270L:	patches@opensource.cirrus.com
6271S:	Supported
6272W:	https://github.com/CirrusLogic/linux-drivers/wiki
6273T:	git https://github.com/CirrusLogic/linux-drivers.git
6274F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6275F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6276F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6277F:	drivers/gpio/gpio-madera*
6278F:	drivers/irqchip/irq-madera*
6279F:	drivers/mfd/cs47l*
6280F:	drivers/mfd/madera*
6281F:	drivers/pinctrl/cirrus/*
6282F:	include/dt-bindings/sound/madera*
6283F:	include/linux/irqchip/irq-madera*
6284F:	include/linux/mfd/madera/*
6285F:	include/sound/madera*
6286F:	sound/soc/codecs/cs47l*
6287F:	sound/soc/codecs/madera*
6288
6289CISCO FCOE HBA DRIVER
6290M:	Satish Kharat <satishkh@cisco.com>
6291M:	Sesidhar Baddela <sebaddel@cisco.com>
6292M:	Karan Tilak Kumar <kartilak@cisco.com>
6293L:	linux-scsi@vger.kernel.org
6294S:	Supported
6295F:	drivers/scsi/fnic/
6296
6297CISCO SCSI HBA DRIVER
6298M:	Karan Tilak Kumar <kartilak@cisco.com>
6299M:	Narsimhulu Musini <nmusini@cisco.com>
6300M:	Sesidhar Baddela <sebaddel@cisco.com>
6301L:	linux-scsi@vger.kernel.org
6302S:	Supported
6303F:	drivers/scsi/snic/
6304
6305CISCO VIC ETHERNET NIC DRIVER
6306M:	Satish Kharat <satishkh@cisco.com>
6307S:	Maintained
6308F:	drivers/net/ethernet/cisco/enic/
6309
6310CISCO VIC LOW LATENCY NIC DRIVER
6311M:	Nelson Escobar <neescoba@cisco.com>
6312M:	Satish Kharat <satishkh@cisco.com>
6313S:	Supported
6314F:	drivers/infiniband/hw/usnic/
6315
6316CLANG CONTEXT ANALYSIS
6317M:	Marco Elver <elver@google.com>
6318R:	Bart Van Assche <bvanassche@acm.org>
6319L:	llvm@lists.linux.dev
6320S:	Maintained
6321F:	Documentation/dev-tools/context-analysis.rst
6322F:	include/linux/compiler-context-analysis.h
6323F:	lib/test_context-analysis.c
6324F:	scripts/Makefile.context-analysis
6325F:	scripts/context-analysis-suppression.txt
6326
6327CLANG CONTROL FLOW INTEGRITY SUPPORT
6328M:	Sami Tolvanen <samitolvanen@google.com>
6329M:	Kees Cook <kees@kernel.org>
6330R:	Nathan Chancellor <nathan@kernel.org>
6331L:	llvm@lists.linux.dev
6332S:	Supported
6333B:	https://github.com/ClangBuiltLinux/linux/issues
6334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6335F:	include/linux/cfi.h
6336F:	kernel/cfi.c
6337
6338CLANG-FORMAT FILE
6339M:	Miguel Ojeda <ojeda@kernel.org>
6340S:	Maintained
6341F:	.clang-format
6342
6343CLANG/LLVM BUILD SUPPORT
6344M:	Nathan Chancellor <nathan@kernel.org>
6345R:	Nick Desaulniers <ndesaulniers@google.com>
6346R:	Bill Wendling <morbo@google.com>
6347R:	Justin Stitt <justinstitt@google.com>
6348L:	llvm@lists.linux.dev
6349S:	Supported
6350W:	https://clangbuiltlinux.github.io/
6351B:	https://github.com/ClangBuiltLinux/linux/issues
6352C:	irc://irc.libera.chat/clangbuiltlinux
6353F:	Documentation/kbuild/llvm.rst
6354F:	include/linux/compiler-clang.h
6355F:	scripts/Makefile.clang
6356F:	scripts/clang-tools/
6357K:	\b(?i:clang|llvm)\b
6358
6359CLK API
6360M:	Russell King <linux@armlinux.org.uk>
6361L:	linux-clk@vger.kernel.org
6362S:	Maintained
6363F:	include/linux/clk.h
6364
6365CLOCKSOURCE, CLOCKEVENT DRIVERS
6366M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6367M:	Thomas Gleixner <tglx@kernel.org>
6368L:	linux-kernel@vger.kernel.org
6369S:	Supported
6370P:	Documentation/process/maintainer-tip.rst
6371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6372F:	Documentation/devicetree/bindings/timer/
6373F:	drivers/clocksource/
6374
6375CLOSURES
6376M:	Kent Overstreet <kent.overstreet@linux.dev>
6377L:	linux-bcachefs@vger.kernel.org
6378S:	Supported
6379C:	irc://irc.oftc.net/bcache
6380F:	include/linux/closure.h
6381F:	lib/closure.c
6382
6383CMPC ACPI DRIVER
6384M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6385L:	platform-driver-x86@vger.kernel.org
6386S:	Supported
6387F:	drivers/platform/x86/classmate-laptop.c
6388
6389COBALT MEDIA DRIVER
6390M:	Hans Verkuil <hverkuil@kernel.org>
6391L:	linux-media@vger.kernel.org
6392S:	Supported
6393W:	https://linuxtv.org
6394T:	git git://linuxtv.org/media.git
6395F:	drivers/media/pci/cobalt/
6396
6397COCCINELLE/Semantic Patches (SmPL)
6398M:	Julia Lawall <Julia.Lawall@inria.fr>
6399M:	Nicolas Palix <nicolas.palix@imag.fr>
6400L:	cocci@inria.fr (moderated for non-subscribers)
6401S:	Supported
6402W:	https://coccinelle.gitlabpages.inria.fr/website/
6403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6404F:	Documentation/dev-tools/coccinelle.rst
6405F:	scripts/coccicheck
6406F:	scripts/coccinelle/
6407
6408CODA FILE SYSTEM
6409M:	Jan Harkes <jaharkes@cs.cmu.edu>
6410M:	coda@cs.cmu.edu
6411L:	codalist@coda.cs.cmu.edu
6412S:	Maintained
6413W:	http://www.coda.cs.cmu.edu/
6414F:	Documentation/filesystems/coda.rst
6415F:	fs/coda/
6416F:	include/linux/coda*.h
6417F:	include/uapi/linux/coda*.h
6418
6419CODA V4L2 MEM2MEM DRIVER
6420M:	Philipp Zabel <p.zabel@pengutronix.de>
6421L:	linux-media@vger.kernel.org
6422S:	Maintained
6423F:	Documentation/devicetree/bindings/media/coda.yaml
6424F:	drivers/media/platform/chips-media/coda
6425
6426CODE OF CONDUCT
6427M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6428S:	Supported
6429F:	Documentation/process/code-of-conduct-interpretation.rst
6430F:	Documentation/process/code-of-conduct.rst
6431
6432CODE TAGGING
6433M:	Suren Baghdasaryan <surenb@google.com>
6434M:	Kent Overstreet <kent.overstreet@linux.dev>
6435R:	Hao Ge <hao.ge@linux.dev>
6436S:	Maintained
6437F:	include/asm-generic/codetag.lds.h
6438F:	include/linux/codetag.h
6439F:	lib/codetag.c
6440
6441COMEDI DRIVERS
6442M:	Ian Abbott <abbotti@mev.co.uk>
6443M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6444S:	Odd Fixes
6445F:	drivers/comedi/
6446F:	include/linux/comedi/
6447F:	include/uapi/linux/comedi.h
6448
6449COMMON CLK FRAMEWORK
6450M:	Michael Turquette <mturquette@baylibre.com>
6451M:	Stephen Boyd <sboyd@kernel.org>
6452R:	Brian Masney <bmasney@redhat.com>
6453L:	linux-clk@vger.kernel.org
6454S:	Maintained
6455Q:	http://patchwork.kernel.org/project/linux-clk/list/
6456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6457F:	Documentation/devicetree/bindings/clock/
6458F:	drivers/clk/
6459F:	include/dt-bindings/clock/
6460F:	include/linux/clk-pr*
6461F:	include/linux/clk/
6462F:	include/linux/of_clk.h
6463F:	scripts/gdb/linux/clk.py
6464F:	rust/helpers/clk.c
6465F:	rust/kernel/clk.rs
6466X:	drivers/clk/clkdev.c
6467
6468COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6469M:	Steve French <sfrench@samba.org>
6470M:	Steve French <smfrench@gmail.com>
6471R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6472R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6473R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6474R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6475R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6476L:	linux-cifs@vger.kernel.org
6477L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6478S:	Supported
6479W:	https://wiki.samba.org/index.php/LinuxCIFS
6480T:	git https://git.samba.org/sfrench/cifs-2.6.git
6481F:	Documentation/admin-guide/cifs/
6482F:	fs/smb/client/
6483F:	fs/smb/common/
6484F:	include/uapi/linux/cifs
6485
6486COMPACTPCI HOTPLUG CORE
6487M:	Scott Murray <scott@spiteful.org>
6488L:	linux-pci@vger.kernel.org
6489S:	Maintained
6490F:	drivers/pci/hotplug/cpci_hotplug*
6491
6492COMPACTPCI HOTPLUG GENERIC DRIVER
6493M:	Scott Murray <scott@spiteful.org>
6494L:	linux-pci@vger.kernel.org
6495S:	Maintained
6496F:	drivers/pci/hotplug/cpcihp_generic.c
6497
6498COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6499M:	Scott Murray <scott@spiteful.org>
6500L:	linux-pci@vger.kernel.org
6501S:	Maintained
6502F:	drivers/pci/hotplug/cpcihp_zt5550.*
6503
6504COMPAL LAPTOP SUPPORT
6505M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6506L:	platform-driver-x86@vger.kernel.org
6507S:	Maintained
6508F:	drivers/platform/x86/compal-laptop.c
6509
6510COMPILER ATTRIBUTES
6511M:	Miguel Ojeda <ojeda@kernel.org>
6512S:	Maintained
6513F:	include/linux/compiler_attributes.h
6514
6515COMPUTE EXPRESS LINK (CXL)
6516M:	Davidlohr Bueso <dave@stgolabs.net>
6517M:	Jonathan Cameron <jic23@kernel.org>
6518M:	Dave Jiang <dave.jiang@intel.com>
6519M:	Alison Schofield <alison.schofield@intel.com>
6520M:	Vishal Verma <vishal.l.verma@intel.com>
6521M:	Dan Williams <djbw@kernel.org>
6522R:	Ira Weiny <iweiny@kernel.org>
6523R:	Li Ming <ming.li@zohomail.com>
6524L:	linux-cxl@vger.kernel.org
6525S:	Maintained
6526F:	Documentation/driver-api/cxl
6527F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6528F:	drivers/cxl/
6529F:	include/cxl/
6530F:	include/uapi/linux/cxl_mem.h
6531F:	tools/testing/cxl/
6532
6533COMPUTE EXPRESS LINK PMU (CPMU)
6534M:	Jonathan Cameron <jic23@kernel.org>
6535L:	linux-cxl@vger.kernel.org
6536S:	Maintained
6537F:	Documentation/admin-guide/perf/cxl.rst
6538F:	drivers/perf/cxl_pmu.c
6539
6540CONEXANT ACCESSRUNNER USB DRIVER
6541L:	accessrunner-general@lists.sourceforge.net
6542S:	Orphan
6543W:	http://accessrunner.sourceforge.net/
6544F:	drivers/usb/atm/cxacru.c
6545
6546CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6547M:	Elena Reshetova <elena.reshetova@intel.com>
6548M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6549S:	Maintained
6550F:	Documentation/security/snp-tdx-threat-model.rst
6551
6552CONFIGFS
6553M:	Andreas Hindborg <a.hindborg@kernel.org>
6554R:	Breno Leitao <leitao@debian.org>
6555S:	Supported
6556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6557F:	fs/configfs/
6558F:	include/linux/configfs.h
6559F:	rust/kernel/configfs.rs
6560F:	samples/configfs/
6561F:	samples/rust/rust_configfs.rs
6562
6563CONGATEC BOARD CONTROLLER MFD DRIVER
6564M:	Thomas Richard <thomas.richard@bootlin.com>
6565S:	Maintained
6566F:	drivers/gpio/gpio-cgbc.c
6567F:	drivers/hwmon/cgbc-hwmon.c
6568F:	drivers/i2c/busses/i2c-cgbc.c
6569F:	drivers/mfd/cgbc-core.c
6570F:	drivers/video/backlight/cgbc_bl.c
6571F:	drivers/watchdog/cgbc_wdt.c
6572F:	include/linux/mfd/cgbc.h
6573
6574CONSOLE SUBSYSTEM
6575M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6576S:	Supported
6577F:	drivers/video/console/
6578F:	include/linux/console*
6579
6580CONTAINER BUILD SCRIPT
6581M:	Guillaume Tucker <gtucker@gtucker.io>
6582S:	Maintained
6583F:	Documentation/dev-tools/container.rst
6584F:	scripts/container
6585
6586CONTEXT TRACKING
6587M:	Frederic Weisbecker <frederic@kernel.org>
6588M:	"Paul E. McKenney" <paulmck@kernel.org>
6589S:	Maintained
6590F:	include/linux/context_tracking*
6591F:	kernel/context_tracking.c
6592
6593CONTROL GROUP (CGROUP)
6594M:	Tejun Heo <tj@kernel.org>
6595M:	Johannes Weiner <hannes@cmpxchg.org>
6596M:	Michal Koutný <mkoutny@suse.com>
6597L:	cgroups@vger.kernel.org
6598S:	Maintained
6599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6600F:	Documentation/admin-guide/cgroup-v1/
6601F:	Documentation/admin-guide/cgroup-v2.rst
6602F:	include/linux/cgroup*
6603F:	kernel/cgroup/
6604F:	tools/testing/selftests/cgroup/
6605
6606CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6607M:	Tejun Heo <tj@kernel.org>
6608M:	Josef Bacik <josef@toxicpanda.com>
6609M:	Jens Axboe <axboe@kernel.dk>
6610L:	cgroups@vger.kernel.org
6611L:	linux-block@vger.kernel.org
6612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6613F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6614F:	block/bfq-cgroup.c
6615F:	block/blk-cgroup.c
6616F:	block/blk-iocost.c
6617F:	block/blk-iolatency.c
6618F:	block/blk-throttle.c
6619F:	include/linux/blk-cgroup.h
6620
6621CONTROL GROUP - CPUSET
6622M:	Waiman Long <longman@redhat.com>
6623R:	Ridong Chen <ridong.chen@linux.dev>
6624L:	cgroups@vger.kernel.org
6625S:	Maintained
6626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6627F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6628F:	include/linux/cpuset.h
6629F:	kernel/cgroup/cpuset-internal.h
6630F:	kernel/cgroup/cpuset-v1.c
6631F:	kernel/cgroup/cpuset.c
6632F:	tools/testing/selftests/cgroup/test_cpuset.c
6633F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6634F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6635
6636CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6637M:	Maarten Lankhorst <dev@lankhorst.se>
6638M:	Maxime Ripard <mripard@kernel.org>
6639M:	Natalie Vock <natalie.vock@gmx.de>
6640L:	cgroups@vger.kernel.org
6641L:	dri-devel@lists.freedesktop.org
6642S:	Maintained
6643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6644F:	include/linux/cgroup_dmem.h
6645F:	kernel/cgroup/dmem.c
6646
6647CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6648M:	Johannes Weiner <hannes@cmpxchg.org>
6649M:	Michal Hocko <mhocko@kernel.org>
6650M:	Roman Gushchin <roman.gushchin@linux.dev>
6651M:	Shakeel Butt <shakeel.butt@linux.dev>
6652R:	Muchun Song <muchun.song@linux.dev>
6653L:	cgroups@vger.kernel.org
6654L:	linux-mm@kvack.org
6655S:	Maintained
6656F:	include/linux/memcontrol.h
6657F:	include/linux/page_counter.h
6658F:	mm/memcontrol.c
6659F:	mm/memcontrol-v1.c
6660F:	mm/memcontrol-v1.h
6661F:	mm/page_counter.c
6662F:	samples/cgroup/*
6663F:	tools/testing/selftests/cgroup/memcg_protection.m
6664F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6665F:	tools/testing/selftests/cgroup/test_kmem.c
6666F:	tools/testing/selftests/cgroup/test_memcontrol.c
6667
6668CORETEMP HARDWARE MONITORING DRIVER
6669L:	linux-hwmon@vger.kernel.org
6670S:	Orphan
6671F:	Documentation/hwmon/coretemp.rst
6672F:	drivers/hwmon/coretemp.c
6673
6674CORSAIR-CPRO HARDWARE MONITOR DRIVER
6675M:	Marius Zachmann <mail@mariuszachmann.de>
6676L:	linux-hwmon@vger.kernel.org
6677S:	Maintained
6678F:	drivers/hwmon/corsair-cpro.c
6679
6680CORSAIR-PSU HARDWARE MONITOR DRIVER
6681M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6682L:	linux-hwmon@vger.kernel.org
6683S:	Maintained
6684F:	Documentation/hwmon/corsair-psu.rst
6685F:	drivers/hwmon/corsair-psu.c
6686
6687COUNTER SUBSYSTEM
6688M:	William Breathitt Gray <wbg@kernel.org>
6689L:	linux-iio@vger.kernel.org
6690S:	Maintained
6691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6692F:	Documentation/ABI/testing/sysfs-bus-counter
6693F:	Documentation/driver-api/generic-counter.rst
6694F:	drivers/counter/
6695F:	include/linux/counter.h
6696F:	include/uapi/linux/counter.h
6697F:	tools/counter/
6698
6699COUNTER WATCH EVENTS TOOL
6700M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6701L:	linux-iio@vger.kernel.org
6702S:	Maintained
6703F:	tools/counter/counter_watch_events.c
6704
6705CP2615 I2C DRIVER
6706M:	Bence Csókás <bence98@sch.bme.hu>
6707S:	Maintained
6708F:	drivers/i2c/busses/i2c-cp2615.c
6709
6710CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6711M:	"Rafael J. Wysocki" <rafael@kernel.org>
6712M:	Viresh Kumar <viresh.kumar@linaro.org>
6713R:	Jie Zhan <zhanjie9@hisilicon.com>
6714R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6715R:	Pierre Gondois <pierre.gondois@arm.com>
6716R:	Sumit Gupta <sumitg@nvidia.com>
6717L:	linux-pm@vger.kernel.org
6718S:	Maintained
6719F:	drivers/cpufreq/cppc_cpufreq.c
6720
6721CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6722M:	Viresh Kumar <viresh.kumar@linaro.org>
6723M:	Sudeep Holla <sudeep.holla@kernel.org>
6724L:	linux-pm@vger.kernel.org
6725S:	Maintained
6726W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6727F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6728
6729CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6730M:	Saravana Kannan <saravanak@kernel.org>
6731L:	linux-pm@vger.kernel.org
6732S:	Maintained
6733F:	drivers/cpufreq/virtual-cpufreq.c
6734
6735CPU FREQUENCY SCALING FRAMEWORK
6736M:	"Rafael J. Wysocki" <rafael@kernel.org>
6737M:	Viresh Kumar <viresh.kumar@linaro.org>
6738L:	linux-pm@vger.kernel.org
6739S:	Maintained
6740B:	https://bugzilla.kernel.org
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6743F:	Documentation/admin-guide/pm/cpufreq.rst
6744F:	Documentation/admin-guide/pm/intel_pstate.rst
6745F:	Documentation/cpu-freq/
6746F:	Documentation/devicetree/bindings/cpufreq/
6747F:	drivers/cpufreq/
6748F:	include/linux/cpufreq.h
6749F:	include/linux/sched/cpufreq.h
6750F:	kernel/sched/cpufreq*.c
6751F:	rust/kernel/cpufreq.rs
6752F:	tools/testing/selftests/cpufreq/
6753
6754CPU HOTPLUG
6755M:	Thomas Gleixner <tglx@kernel.org>
6756M:	Peter Zijlstra <peterz@infradead.org>
6757L:	linux-kernel@vger.kernel.org
6758S:	Maintained
6759P:	Documentation/process/maintainer-tip.rst
6760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6761F:	include/linux/cpu.h
6762F:	include/linux/cpuhotplug.h
6763F:	include/linux/cpuhplock.h
6764F:	include/linux/smpboot.h
6765F:	kernel/cpu.c
6766F:	kernel/smpboot.*
6767F:	rust/helpers/cpu.c
6768F:	rust/kernel/cpu.rs
6769
6770CPU IDLE TIME MANAGEMENT FRAMEWORK
6771M:	"Rafael J. Wysocki" <rafael@kernel.org>
6772M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6773R:	Christian Loehle <christian.loehle@arm.com>
6774L:	linux-pm@vger.kernel.org
6775S:	Maintained
6776B:	https://bugzilla.kernel.org
6777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6778F:	Documentation/admin-guide/pm/cpuidle.rst
6779F:	Documentation/driver-api/pm/cpuidle.rst
6780F:	drivers/cpuidle/
6781F:	include/linux/cpuidle.h
6782
6783CPU POWER MONITORING SUBSYSTEM
6784M:	Thomas Renninger <trenn@suse.com>
6785M:	Shuah Khan <shuah@kernel.org>
6786M:	Shuah Khan <skhan@linuxfoundation.org>
6787M:	John B. Wyatt IV <jwyatt@redhat.com>
6788M:	John B. Wyatt IV <sageofredondo@gmail.com>
6789M:	John Kacur <jkacur@redhat.com>
6790L:	linux-pm@vger.kernel.org
6791S:	Maintained
6792F:	tools/power/cpupower/
6793
6794CPUID/MSR DRIVER
6795M:	"H. Peter Anvin" <hpa@zytor.com>
6796S:	Maintained
6797F:	arch/x86/kernel/cpuid.c
6798F:	arch/x86/kernel/msr.c
6799
6800CPUIDLE DRIVER - ARM BIG LITTLE
6801M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6802M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6803L:	linux-pm@vger.kernel.org
6804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6805S:	Maintained
6806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6807F:	drivers/cpuidle/cpuidle-big_little.c
6808
6809CPUIDLE DRIVER - ARM EXYNOS
6810M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6811M:	Kukjin Kim <kgene@kernel.org>
6812R:	Krzysztof Kozlowski <krzk@kernel.org>
6813L:	linux-pm@vger.kernel.org
6814L:	linux-samsung-soc@vger.kernel.org
6815S:	Maintained
6816F:	arch/arm/mach-exynos/pm.c
6817F:	drivers/cpuidle/cpuidle-exynos.c
6818F:	include/linux/platform_data/cpuidle-exynos.h
6819
6820CPUIDLE DRIVER - ARM PSCI
6821M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6822M:	Sudeep Holla <sudeep.holla@kernel.org>
6823M:	Ulf Hansson <ulfh@kernel.org>
6824L:	linux-pm@vger.kernel.org
6825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6826S:	Supported
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6828F:	drivers/cpuidle/cpuidle-psci.c
6829
6830CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6831M:	Ulf Hansson <ulfh@kernel.org>
6832L:	linux-pm@vger.kernel.org
6833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6834S:	Supported
6835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6836F:	drivers/cpuidle/cpuidle-psci-domain.c
6837F:	drivers/cpuidle/cpuidle-psci.h
6838
6839CPUIDLE DRIVER - DT IDLE PM DOMAIN
6840M:	Ulf Hansson <ulfh@kernel.org>
6841L:	linux-pm@vger.kernel.org
6842S:	Supported
6843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6844F:	drivers/cpuidle/dt_idle_genpd.c
6845F:	drivers/cpuidle/dt_idle_genpd.h
6846
6847CPUIDLE DRIVER - RISC-V SBI
6848M:	Anup Patel <anup@brainfault.org>
6849L:	linux-pm@vger.kernel.org
6850L:	linux-riscv@lists.infradead.org
6851S:	Maintained
6852F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6853
6854CPUMASK API [RUST]
6855M:	Viresh Kumar <viresh.kumar@linaro.org>
6856R:	Yury Norov <yury.norov@gmail.com>
6857S:	Maintained
6858F:	rust/kernel/cpumask.rs
6859
6860CRAMFS FILESYSTEM
6861M:	Nicolas Pitre <nico@fluxnic.net>
6862S:	Maintained
6863F:	Documentation/filesystems/cramfs.rst
6864F:	fs/cramfs/
6865
6866CRC LIBRARY
6867M:	Eric Biggers <ebiggers@kernel.org>
6868R:	Ard Biesheuvel <ardb@kernel.org>
6869L:	linux-crypto@vger.kernel.org
6870S:	Maintained
6871T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6872F:	Documentation/staging/crc*
6873F:	include/linux/crc*
6874F:	lib/crc/
6875F:	scripts/gen-crc-consts.py
6876
6877CREATIVE SB0540
6878M:	Bastien Nocera <hadess@hadess.net>
6879L:	linux-input@vger.kernel.org
6880S:	Maintained
6881F:	drivers/hid/hid-creative-sb0540.c
6882
6883CREDENTIALS
6884M:	Paul Moore <paul@paul-moore.com>
6885R:	Serge Hallyn <sergeh@kernel.org>
6886L:	linux-security-module@vger.kernel.org
6887S:	Supported
6888T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6889F:	include/linux/cred.h
6890F:	kernel/cred.c
6891F:	rust/kernel/cred.rs
6892F:	Documentation/security/credentials.rst
6893
6894INTEL CRPS COMMON REDUNDANT PSU DRIVER
6895M:	Ninad Palsule <ninad@linux.ibm.com>
6896L:	linux-hwmon@vger.kernel.org
6897S:	Maintained
6898F:	Documentation/hwmon/crps.rst
6899F:	drivers/hwmon/pmbus/crps.c
6900
6901CRYPTO API
6902M:	Herbert Xu <herbert@gondor.apana.org.au>
6903M:	"David S. Miller" <davem@davemloft.net>
6904L:	linux-crypto@vger.kernel.org
6905S:	Maintained
6906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6908F:	Documentation/crypto/
6909F:	Documentation/devicetree/bindings/crypto/
6910F:	arch/*/crypto/
6911F:	crypto/
6912F:	drivers/crypto/
6913F:	include/crypto/
6914F:	include/linux/crypto*
6915
6916CRYPTO LIBRARY
6917M:	Eric Biggers <ebiggers@kernel.org>
6918M:	Jason A. Donenfeld <Jason@zx2c4.com>
6919M:	Ard Biesheuvel <ardb@kernel.org>
6920L:	linux-crypto@vger.kernel.org
6921S:	Maintained
6922T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6923T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6924F:	lib/crypto/
6925F:	scripts/crypto/
6926
6927CRYPTO SPEED TEST COMPARE
6928M:	Wang Jinchao <wangjinchao@xfusion.com>
6929L:	linux-crypto@vger.kernel.org
6930S:	Maintained
6931F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6932
6933CS3308 MEDIA DRIVER
6934M:	Hans Verkuil <hverkuil@kernel.org>
6935L:	linux-media@vger.kernel.org
6936S:	Odd Fixes
6937W:	http://linuxtv.org
6938T:	git git://linuxtv.org/media.git
6939F:	drivers/media/i2c/cs3308.c
6940
6941CS5535 Audio ALSA driver
6942M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6943S:	Maintained
6944F:	sound/pci/cs5535audio/
6945
6946CTU CAN FD DRIVER
6947M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6948M:	Ondrej Ille <ondrej.ille@gmail.com>
6949L:	linux-can@vger.kernel.org
6950S:	Maintained
6951F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6952F:	drivers/net/can/ctucanfd/
6953
6954CVE ASSIGNMENT CONTACT
6955M:	CVE Assignment Team <cve@kernel.org>
6956S:	Maintained
6957F:	Documentation/process/cve.rst
6958
6959CW1200 WLAN driver
6960S:	Orphan
6961L:	linux-wireless@vger.kernel.org
6962F:	drivers/net/wireless/st/
6963F:	include/linux/platform_data/net-cw1200.h
6964
6965CX18 VIDEO4LINUX DRIVER
6966M:	Andy Walls <awalls@md.metrocast.net>
6967L:	linux-media@vger.kernel.org
6968S:	Maintained
6969W:	https://linuxtv.org
6970T:	git git://linuxtv.org/media.git
6971F:	drivers/media/pci/cx18/
6972F:	include/uapi/linux/ivtv*
6973
6974CX2341X MPEG ENCODER HELPER MODULE
6975M:	Hans Verkuil <hverkuil@kernel.org>
6976L:	linux-media@vger.kernel.org
6977S:	Maintained
6978W:	https://linuxtv.org
6979T:	git git://linuxtv.org/media.git
6980F:	drivers/media/common/cx2341x*
6981F:	include/media/drv-intf/cx2341x.h
6982
6983CX24120 MEDIA DRIVER
6984M:	Jemma Denson <jdenson@gmail.com>
6985M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6986L:	linux-media@vger.kernel.org
6987S:	Maintained
6988W:	https://linuxtv.org
6989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6990F:	drivers/media/dvb-frontends/cx24120*
6991
6992CX88 VIDEO4LINUX DRIVER
6993M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6994L:	linux-media@vger.kernel.org
6995S:	Odd fixes
6996W:	https://linuxtv.org
6997T:	git git://linuxtv.org/media.git
6998F:	Documentation/driver-api/media/drivers/cx88*
6999F:	drivers/media/pci/cx88/
7000
7001CXD2820R MEDIA DRIVER
7002L:	linux-media@vger.kernel.org
7003S:	Orphan
7004W:	https://linuxtv.org
7005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7006F:	drivers/media/dvb-frontends/cxd2820r*
7007
7008CXGB3 ETHERNET DRIVER (CXGB3)
7009M:	Potnuri Bharat Teja <bharat@chelsio.com>
7010L:	netdev@vger.kernel.org
7011S:	Maintained
7012W:	http://www.chelsio.com
7013F:	drivers/net/ethernet/chelsio/cxgb3/
7014
7015CXGB3 ISCSI DRIVER (CXGB3I)
7016M:	Varun Prakash <varun@chelsio.com>
7017L:	linux-scsi@vger.kernel.org
7018S:	Supported
7019W:	http://www.chelsio.com
7020F:	drivers/scsi/cxgbi/cxgb3i
7021
7022CXGB4 CRYPTO DRIVER (chcr)
7023M:	Ayush Sawal <ayush.sawal@chelsio.com>
7024L:	linux-crypto@vger.kernel.org
7025S:	Supported
7026W:	http://www.chelsio.com
7027F:	drivers/crypto/chelsio
7028
7029CXGB4 ETHERNET DRIVER (CXGB4)
7030M:	Potnuri Bharat Teja <bharat@chelsio.com>
7031L:	netdev@vger.kernel.org
7032S:	Maintained
7033W:	http://www.chelsio.com
7034F:	drivers/net/ethernet/chelsio/cxgb4/
7035
7036CXGB4 INLINE CRYPTO DRIVER
7037M:	Ayush Sawal <ayush.sawal@chelsio.com>
7038L:	netdev@vger.kernel.org
7039S:	Maintained
7040W:	http://www.chelsio.com
7041F:	drivers/net/ethernet/chelsio/inline_crypto/
7042
7043CXGB4 ISCSI DRIVER (CXGB4I)
7044M:	Varun Prakash <varun@chelsio.com>
7045L:	linux-scsi@vger.kernel.org
7046S:	Supported
7047W:	http://www.chelsio.com
7048F:	drivers/scsi/cxgbi/cxgb4i
7049
7050CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7051M:	Potnuri Bharat Teja <bharat@chelsio.com>
7052L:	linux-rdma@vger.kernel.org
7053S:	Supported
7054W:	http://www.openfabrics.org
7055F:	drivers/infiniband/hw/cxgb4/
7056F:	include/uapi/rdma/cxgb4-abi.h
7057
7058CXGB4VF ETHERNET DRIVER (CXGB4VF)
7059M:	Potnuri Bharat Teja <bharat@chelsio.com>
7060L:	netdev@vger.kernel.org
7061S:	Maintained
7062W:	http://www.chelsio.com
7063F:	drivers/net/ethernet/chelsio/cxgb4vf/
7064
7065CYBERPRO FB DRIVER
7066M:	Russell King <linux@armlinux.org.uk>
7067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7068S:	Maintained
7069W:	http://www.armlinux.org.uk/
7070F:	drivers/video/fbdev/cyber2000fb.*
7071
7072CYCLADES PC300 DRIVER
7073S:	Orphan
7074F:	drivers/net/wan/pc300*
7075
7076CYPRESS CY8C95X0 PINCTRL DRIVER
7077M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7078L:	linux-gpio@vger.kernel.org
7079S:	Maintained
7080F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7081
7082CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7083M:	Linus Walleij <linusw@kernel.org>
7084L:	linux-input@vger.kernel.org
7085S:	Maintained
7086F:	drivers/input/touchscreen/cy8ctma140.c
7087
7088CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7089M:	Yassine Oudjana <y.oudjana@protonmail.com>
7090L:	linux-input@vger.kernel.org
7091S:	Maintained
7092F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7093F:	drivers/input/keyboard/cypress-sf.c
7094
7095CYPRESS_FIRMWARE MEDIA DRIVER
7096L:	linux-media@vger.kernel.org
7097S:	Orphan
7098W:	https://linuxtv.org
7099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7100F:	drivers/media/common/cypress_firmware*
7101
7102CYTTSP TOUCHSCREEN DRIVER
7103M:	Linus Walleij <linusw@kernel.org>
7104L:	linux-input@vger.kernel.org
7105S:	Maintained
7106F:	drivers/input/touchscreen/cyttsp*
7107
7108D-LINK DIR-685 TOUCHKEYS DRIVER
7109M:	Linus Walleij <linusw@kernel.org>
7110L:	linux-input@vger.kernel.org
7111S:	Supported
7112F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7113
7114DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7115M:	Joshua Kinard <linux@kumba.dev>
7116S:	Maintained
7117F:	drivers/rtc/rtc-ds1685.c
7118F:	include/linux/rtc/ds1685.h
7119
7120DASHARO ACPI PLATFORM DRIVER
7121M:	Michał Kopeć <michal.kopec@3mdeb.com>
7122S:	Maintained
7123W:	https://docs.dasharo.com/
7124F:	drivers/platform/x86/dasharo-acpi.c
7125
7126DAMON
7127M:	SeongJae Park <sj@kernel.org>
7128L:	damon@lists.linux.dev
7129L:	linux-mm@kvack.org
7130S:	Maintained
7131W:	https://damonitor.github.io
7132P:	Documentation/mm/damon/maintainer-profile.rst
7133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7134T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7136F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7137F:	Documentation/admin-guide/mm/damon/
7138F:	Documentation/mm/damon/
7139F:	include/linux/damon.h
7140F:	include/trace/events/damon.h
7141F:	mm/damon/
7142F:	samples/damon/
7143F:	tools/testing/selftests/damon/
7144
7145DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7146L:	netdev@vger.kernel.org
7147S:	Orphan
7148F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7149F:	drivers/net/ethernet/dec/tulip/dmfe.c
7150
7151DC390/AM53C974 SCSI driver
7152M:	Hannes Reinecke <hare@suse.com>
7153L:	linux-scsi@vger.kernel.org
7154S:	Maintained
7155F:	drivers/scsi/am53c974.c
7156
7157DC395x SCSI driver
7158M:	Oliver Neukum <oliver@neukum.org>
7159M:	Ali Akcaagac <aliakc@web.de>
7160M:	Jamie Lenehan <lenehan@twibble.org>
7161S:	Maintained
7162F:	Documentation/scsi/dc395x.rst
7163F:	drivers/scsi/dc395x.*
7164
7165DEBUGOBJECTS:
7166M:	Thomas Gleixner <tglx@kernel.org>
7167L:	linux-kernel@vger.kernel.org
7168S:	Maintained
7169P:	Documentation/process/maintainer-tip.rst
7170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7171F:	include/linux/debugobjects.h
7172F:	lib/debugobjects.c
7173
7174DEC LANCE NETWORK DRIVER
7175M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7176L:	netdev@vger.kernel.org
7177S:	Maintained
7178F:	drivers/net/ethernet/amd/declance.c
7179
7180DECSTATION PLATFORM SUPPORT
7181M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7182L:	linux-mips@vger.kernel.org
7183S:	Maintained
7184F:	arch/mips/dec/
7185F:	arch/mips/include/asm/dec/
7186F:	arch/mips/include/asm/mach-dec/
7187
7188DEFXX FDDI NETWORK DRIVER
7189M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7190S:	Maintained
7191F:	drivers/net/fddi/defxx.*
7192
7193DEFZA FDDI NETWORK DRIVER
7194M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7195S:	Maintained
7196F:	drivers/net/fddi/defza.*
7197
7198DEINTERLACE DRIVERS FOR ALLWINNER H3
7199M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7200L:	linux-media@vger.kernel.org
7201S:	Maintained
7202T:	git git://linuxtv.org/media.git
7203F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7204F:	drivers/media/platform/sunxi/sun8i-di/
7205
7206DELL LAPTOP DRIVER
7207M:	Matthew Garrett <mjg59@srcf.ucam.org>
7208M:	Pali Rohár <pali@kernel.org>
7209L:	platform-driver-x86@vger.kernel.org
7210S:	Maintained
7211F:	drivers/platform/x86/dell/dell-laptop.c
7212
7213DELL LAPTOP FREEFALL DRIVER
7214M:	Pali Rohár <pali@kernel.org>
7215S:	Maintained
7216F:	drivers/platform/x86/dell/dell-smo8800.c
7217
7218DELL LAPTOP RBTN DRIVER
7219M:	Pali Rohár <pali@kernel.org>
7220S:	Maintained
7221F:	drivers/platform/x86/dell/dell-rbtn.*
7222
7223DELL LAPTOP SMM DRIVER
7224M:	Pali Rohár <pali@kernel.org>
7225S:	Maintained
7226F:	Documentation/ABI/obsolete/procfs-i8k
7227F:	drivers/hwmon/dell-smm-hwmon.c
7228F:	include/uapi/linux/i8k.h
7229
7230DELL PC DRIVER
7231M:	Lyndon Sanche <lsanche@lyndeno.ca>
7232L:	platform-driver-x86@vger.kernel.org
7233S:	Maintained
7234F:	drivers/platform/x86/dell/dell-pc.c
7235
7236DELL REMOTE BIOS UPDATE DRIVER
7237M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7238L:	platform-driver-x86@vger.kernel.org
7239S:	Maintained
7240F:	drivers/platform/x86/dell/dell_rbu.c
7241
7242DELL SMBIOS DRIVER
7243M:	Pali Rohár <pali@kernel.org>
7244L:	Dell.Client.Kernel@dell.com
7245L:	platform-driver-x86@vger.kernel.org
7246S:	Maintained
7247F:	drivers/platform/x86/dell/dell-smbios.*
7248
7249DELL SMBIOS SMM DRIVER
7250L:	Dell.Client.Kernel@dell.com
7251L:	platform-driver-x86@vger.kernel.org
7252S:	Maintained
7253F:	drivers/platform/x86/dell/dell-smbios-smm.c
7254
7255DELL SMBIOS WMI DRIVER
7256L:	Dell.Client.Kernel@dell.com
7257L:	platform-driver-x86@vger.kernel.org
7258S:	Maintained
7259F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7260F:	tools/wmi/dell-smbios-example.c
7261
7262DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7263M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7264L:	platform-driver-x86@vger.kernel.org
7265S:	Maintained
7266F:	Documentation/userspace-api/dcdbas.rst
7267F:	drivers/platform/x86/dell/dcdbas.*
7268
7269DELL WMI DDV DRIVER
7270M:	Armin Wolf <W_Armin@gmx.de>
7271S:	Maintained
7272F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7273F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7274F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7275F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7276
7277DELL WMI DESCRIPTOR DRIVER
7278L:	Dell.Client.Kernel@dell.com
7279S:	Maintained
7280F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7281
7282DELL WMI HARDWARE PRIVACY SUPPORT
7283L:	Dell.Client.Kernel@dell.com
7284L:	platform-driver-x86@vger.kernel.org
7285S:	Maintained
7286F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7287
7288DELL WMI NOTIFICATIONS DRIVER
7289M:	Matthew Garrett <mjg59@srcf.ucam.org>
7290M:	Pali Rohár <pali@kernel.org>
7291S:	Maintained
7292F:	drivers/platform/x86/dell/dell-wmi-base.c
7293
7294DELL WMI SYSMAN DRIVER
7295M:	Prasanth Ksr <prasanth.ksr@dell.com>
7296L:	Dell.Client.Kernel@dell.com
7297L:	platform-driver-x86@vger.kernel.org
7298S:	Maintained
7299F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7300F:	drivers/platform/x86/dell/dell-wmi-sysman/
7301
7302DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7303M:	Zev Weiss <zev@bewilderbeest.net>
7304L:	linux-hwmon@vger.kernel.org
7305S:	Maintained
7306F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7307
7308DELTA DPS920AB PSU DRIVER
7309M:	Robert Marko <robert.marko@sartura.hr>
7310L:	linux-hwmon@vger.kernel.org
7311S:	Maintained
7312F:	Documentation/hwmon/dps920ab.rst
7313F:	drivers/hwmon/pmbus/dps920ab.c
7314
7315DELTA NETWORKS TN48M CPLD DRIVERS
7316M:	Robert Marko <robert.marko@sartura.hr>
7317S:	Maintained
7318F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7319F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7320F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7321F:	drivers/gpio/gpio-tn48m.c
7322F:	include/dt-bindings/reset/delta,tn48m-reset.h
7323
7324DELTA ST MEDIA DRIVER
7325M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7326L:	linux-media@vger.kernel.org
7327S:	Supported
7328W:	https://linuxtv.org
7329T:	git git://linuxtv.org/media.git
7330F:	drivers/media/platform/st/sti/delta
7331
7332DENALI NAND DRIVER
7333L:	linux-mtd@lists.infradead.org
7334S:	Orphan
7335F:	drivers/mtd/nand/raw/denali*
7336
7337DESIGNWARE EDMA CORE IP DRIVER
7338M:	Manivannan Sadhasivam <mani@kernel.org>
7339L:	dmaengine@vger.kernel.org
7340S:	Maintained
7341F:	drivers/dma/dw-edma/
7342F:	include/linux/dma/edma.h
7343
7344DESIGNWARE USB2 DRD IP DRIVER
7345M:	Minas Harutyunyan <hminas@synopsys.com>
7346L:	linux-usb@vger.kernel.org
7347S:	Maintained
7348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7349F:	drivers/usb/dwc2/
7350
7351DESIGNWARE USB3 DRD IP DRIVER
7352M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7353L:	linux-usb@vger.kernel.org
7354S:	Maintained
7355F:	drivers/usb/dwc3/
7356
7357DESIGNWARE XDATA IP DRIVER
7358L:	linux-pci@vger.kernel.org
7359S:	Orphan
7360F:	Documentation/misc-devices/dw-xdata-pcie.rst
7361F:	drivers/misc/dw-xdata-pcie.c
7362
7363DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7364M:	Andreas Klinger <ak@it-klinger.de>
7365L:	linux-iio@vger.kernel.org
7366S:	Maintained
7367F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7368F:	drivers/iio/proximity/srf*.c
7369
7370DEVICE COREDUMP (DEV_COREDUMP)
7371M:	Johannes Berg <johannes@sipsolutions.net>
7372L:	linux-kernel@vger.kernel.org
7373S:	Maintained
7374F:	drivers/base/devcoredump.c
7375F:	include/linux/devcoredump.h
7376
7377DEVICE DEPENDENCY HELPER SCRIPT
7378M:	Saravana Kannan <saravanak@kernel.org>
7379L:	linux-kernel@vger.kernel.org
7380S:	Maintained
7381F:	scripts/dev-needs.sh
7382
7383DEVICE DIRECT ACCESS (DAX)
7384M:	Dan Williams <djbw@kernel.org>
7385M:	Vishal Verma <vishal.l.verma@intel.com>
7386M:	Dave Jiang <dave.jiang@intel.com>
7387M:	Alison Schofield <alison.schofield@intel.com>
7388L:	nvdimm@lists.linux.dev
7389L:	linux-cxl@vger.kernel.org
7390S:	Supported
7391F:	drivers/dax/
7392
7393DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7394M:	John Groves <jgroves@micron.com>
7395M:	John Groves <John@Groves.net>
7396L:	nvdimm@lists.linux.dev
7397L:	linux-cxl@vger.kernel.org
7398S:	Supported
7399F:	drivers/dax/fsdev.c
7400
7401DEVICE FREQUENCY (DEVFREQ)
7402M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7403M:	Kyungmin Park <kyungmin.park@samsung.com>
7404M:	Chanwoo Choi <cw00.choi@samsung.com>
7405L:	linux-pm@vger.kernel.org
7406S:	Maintained
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7408F:	Documentation/devicetree/bindings/devfreq/
7409F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7410F:	drivers/devfreq/
7411F:	include/linux/devfreq.h
7412F:	include/trace/events/devfreq.h
7413
7414DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7415M:	Chanwoo Choi <cw00.choi@samsung.com>
7416L:	linux-pm@vger.kernel.org
7417S:	Supported
7418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7419F:	Documentation/devicetree/bindings/devfreq/event/
7420F:	drivers/devfreq/devfreq-event.c
7421F:	drivers/devfreq/event/
7422F:	include/dt-bindings/pmu/exynos_ppmu.h
7423F:	include/linux/devfreq-event.h
7424
7425DEVICE I/O & IRQ [RUST]
7426M:	Danilo Krummrich <dakr@kernel.org>
7427M:	Alice Ryhl <aliceryhl@google.com>
7428M:	Daniel Almeida <daniel.almeida@collabora.com>
7429L:	driver-core@lists.linux.dev
7430S:	Supported
7431W:	https://rust-for-linux.com
7432B:	https://github.com/Rust-for-Linux/linux/issues
7433C:	https://rust-for-linux.zulipchat.com
7434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7435F:	rust/kernel/io.rs
7436F:	rust/kernel/io/
7437F:	rust/kernel/irq.rs
7438F:	rust/kernel/irq/
7439
7440DEVICE RESOURCE MANAGEMENT HELPERS
7441M:	Hans de Goede <hansg@kernel.org>
7442R:	Matti Vaittinen <mazziesaccount@gmail.com>
7443S:	Maintained
7444F:	include/linux/devm-helpers.h
7445
7446DEVICE-MAPPER  (LVM)
7447M:	Alasdair Kergon <agk@redhat.com>
7448M:	Mike Snitzer <snitzer@kernel.org>
7449M:	Mikulas Patocka <mpatocka@redhat.com>
7450M:	Benjamin Marzinski <bmarzins@redhat.com>
7451L:	dm-devel@lists.linux.dev
7452S:	Maintained
7453Q:	http://patchwork.kernel.org/project/dm-devel/list/
7454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7455F:	Documentation/admin-guide/device-mapper/
7456F:	drivers/md/Kconfig
7457F:	drivers/md/Makefile
7458F:	drivers/md/dm*
7459F:	drivers/md/persistent-data/
7460F:	include/linux/device-mapper.h
7461F:	include/linux/dm-*.h
7462F:	include/uapi/linux/dm-*.h
7463
7464DEVICE-MAPPER VDO TARGET
7465M:	Matthew Sakai <msakai@redhat.com>
7466L:	dm-devel@lists.linux.dev
7467S:	Maintained
7468F:	Documentation/admin-guide/device-mapper/vdo*.rst
7469F:	drivers/md/dm-vdo/
7470
7471DEVICE-MAPPER PCACHE TARGET
7472M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7473M:	Zheng Gu <cengku@gmail.com>
7474L:	dm-devel@lists.linux.dev
7475S:	Maintained
7476F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7477F:	drivers/md/dm-pcache/
7478
7479DEVLINK
7480M:	Jiri Pirko <jiri@resnulli.us>
7481L:	netdev@vger.kernel.org
7482S:	Supported
7483F:	Documentation/networking/devlink
7484F:	include/net/devlink.h
7485F:	include/uapi/linux/devlink.h
7486F:	net/devlink/
7487
7488DFROBOT SD2405AL RTC DRIVER
7489M:	Tóth János <gomba007@gmail.com>
7490L:	linux-rtc@vger.kernel.org
7491S:	Maintained
7492F:	drivers/rtc/rtc-sd2405al.c
7493
7494DFROBOT SEN0322 DRIVER
7495M:	Tóth János <gomba007@gmail.com>
7496L:	linux-iio@vger.kernel.org
7497S:	Maintained
7498F:	drivers/iio/chemical/sen0322.c
7499
7500DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7501M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7502M:	Marek Vasut <marex@denx.de>
7503L:	kernel@dh-electronics.com
7504S:	Maintained
7505N:	dhcom
7506N:	dhcor
7507N:	dhsom
7508
7509DIALOG SEMICONDUCTOR DRIVERS
7510M:	Support Opensource <support.opensource@diasemi.com>
7511S:	Supported
7512W:	http://www.dialog-semiconductor.com/products
7513F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7514F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7515F:	Documentation/devicetree/bindings/mfd/da90*.txt
7516F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7517F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7518F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7519F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7520F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7521F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7522F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7523F:	Documentation/hwmon/da90??.rst
7524F:	drivers/gpio/gpio-da90??.c
7525F:	drivers/hwmon/da90??-hwmon.c
7526F:	drivers/iio/adc/da91??-*.c
7527F:	drivers/input/misc/da72??.[ch]
7528F:	drivers/input/misc/da90??_onkey.c
7529F:	drivers/input/touchscreen/da9052_tsi.c
7530F:	drivers/leds/leds-da90??.c
7531F:	drivers/mfd/da903x.c
7532F:	drivers/mfd/da90??-*.c
7533F:	drivers/mfd/da91??-*.c
7534F:	drivers/pinctrl/pinctrl-da90??.c
7535F:	drivers/power/supply/da9052-battery.c
7536F:	drivers/power/supply/da91??-*.c
7537F:	drivers/regulator/da9???-regulator.[ch]
7538F:	drivers/regulator/slg51000-regulator.[ch]
7539F:	drivers/rtc/rtc-da90??.c
7540F:	drivers/thermal/da90??-thermal.c
7541F:	drivers/video/backlight/da90??_bl.c
7542F:	drivers/watchdog/da90??_wdt.c
7543F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7544F:	include/linux/mfd/da903x.h
7545F:	include/linux/mfd/da9052/
7546F:	include/linux/mfd/da9055/
7547F:	include/linux/mfd/da9062/
7548F:	include/linux/mfd/da9063/
7549F:	include/linux/mfd/da9150/
7550F:	include/linux/regulator/da9211.h
7551F:	include/sound/da[79]*.h
7552F:	sound/soc/codecs/da[79]*.[ch]
7553
7554DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7555M:	William Breathitt Gray <wbg@kernel.org>
7556L:	linux-gpio@vger.kernel.org
7557S:	Maintained
7558F:	drivers/gpio/gpio-gpio-mm.c
7559
7560DIBS (DIRECT INTERNAL BUFFER SHARING)
7561M:	Alexandra Winter <wintera@linux.ibm.com>
7562L:	netdev@vger.kernel.org
7563S:	Supported
7564F:	drivers/dibs/
7565F:	include/linux/dibs.h
7566
7567DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7568M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7569L:	linux-media@vger.kernel.org
7570S:	Maintained
7571F:	Documentation/admin-guide/media/mgb4.rst
7572F:	drivers/media/pci/mgb4/
7573
7574DIOLAN U2C-12 I2C DRIVER
7575M:	Guenter Roeck <linux@roeck-us.net>
7576L:	linux-i2c@vger.kernel.org
7577S:	Maintained
7578F:	drivers/i2c/busses/i2c-diolan-u2c.c
7579
7580DIRECTORY NOTIFICATION (DNOTIFY)
7581M:	Jan Kara <jack@suse.cz>
7582R:	Amir Goldstein <amir73il@gmail.com>
7583L:	linux-fsdevel@vger.kernel.org
7584S:	Maintained
7585F:	Documentation/filesystems/dnotify.rst
7586F:	fs/notify/dnotify/
7587F:	include/linux/dnotify.h
7588
7589DISK GEOMETRY AND PARTITION HANDLING
7590M:	Andries Brouwer <aeb@cwi.nl>
7591S:	Maintained
7592W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7593W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7594W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7595
7596DISKQUOTA
7597M:	Jan Kara <jack@suse.com>
7598S:	Maintained
7599F:	Documentation/filesystems/quota.rst
7600F:	fs/quota/
7601F:	include/linux/quota*.h
7602F:	include/uapi/linux/quota*.h
7603
7604DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7605M:	Bernie Thompson <bernie@plugable.com>
7606L:	linux-fbdev@vger.kernel.org
7607S:	Maintained
7608W:	http://plugable.com/category/projects/udlfb/
7609F:	Documentation/fb/udlfb.rst
7610F:	drivers/video/fbdev/udlfb.c
7611F:	include/video/udlfb.h
7612
7613DISTRIBUTED LOCK MANAGER (DLM)
7614M:	Alexander Aring <aahringo@redhat.com>
7615M:	David Teigland <teigland@redhat.com>
7616L:	gfs2@lists.linux.dev
7617S:	Supported
7618W:	https://pagure.io/dlm
7619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7620F:	fs/dlm/
7621
7622DMA BUFFER SHARING FRAMEWORK
7623M:	Sumit Semwal <sumit.semwal@linaro.org>
7624M:	Christian König <christian.koenig@amd.com>
7625L:	linux-media@vger.kernel.org
7626L:	dri-devel@lists.freedesktop.org
7627L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7628S:	Maintained
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630F:	Documentation/driver-api/dma-buf.rst
7631F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7632F:	drivers/dma-buf/
7633F:	include/linux/*fence.h
7634F:	include/linux/dma-buf.h
7635F:	include/linux/dma-buf/
7636F:	include/linux/dma-resv.h
7637F:	rust/helpers/dma-resv.c
7638K:	\bdma_(?:buf|fence|resv)\b
7639
7640DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7641M:	Vinod Koul <vkoul@kernel.org>
7642R:	Frank Li <Frank.Li@kernel.org>
7643L:	dmaengine@vger.kernel.org
7644S:	Maintained
7645Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7647F:	Documentation/devicetree/bindings/dma/
7648F:	Documentation/driver-api/dmaengine/
7649F:	drivers/dma/
7650F:	include/dt-bindings/dma/
7651F:	include/linux/dma/
7652F:	include/linux/dmaengine.h
7653F:	include/linux/of_dma.h
7654
7655DMA MAPPING BENCHMARK
7656M:	Barry Song <baohua@kernel.org>
7657M:	Qinxin Xia <xiaqinxin@huawei.com>
7658L:	iommu@lists.linux.dev
7659F:	kernel/dma/map_benchmark.c
7660F:	tools/dma/
7661
7662DMA MAPPING HELPERS
7663M:	Marek Szyprowski <m.szyprowski@samsung.com>
7664R:	Robin Murphy <robin.murphy@arm.com>
7665L:	iommu@lists.linux.dev
7666S:	Supported
7667W:	http://git.infradead.org/users/hch/dma-mapping.git
7668T:	git git://git.infradead.org/users/hch/dma-mapping.git
7669F:	include/asm-generic/dma-mapping.h
7670F:	include/linux/dma-direct.h
7671F:	include/linux/dma-map-ops.h
7672F:	include/linux/dma-mapping.h
7673F:	include/linux/swiotlb.h
7674F:	kernel/dma/
7675
7676DMA MAPPING & SCATTERLIST API [RUST]
7677M:	Danilo Krummrich <dakr@kernel.org>
7678R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7679R:	Daniel Almeida <daniel.almeida@collabora.com>
7680R:	Robin Murphy <robin.murphy@arm.com>
7681R:	Andreas Hindborg <a.hindborg@kernel.org>
7682L:	driver-core@lists.linux.dev
7683S:	Supported
7684W:	https://rust-for-linux.com
7685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7686F:	rust/helpers/dma.c
7687F:	rust/helpers/scatterlist.c
7688F:	rust/kernel/dma.rs
7689F:	rust/kernel/scatterlist.rs
7690F:	samples/rust/rust_dma.rs
7691
7692DMA-BUF HEAPS FRAMEWORK
7693M:	Sumit Semwal <sumit.semwal@linaro.org>
7694R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7695R:	Brian Starkey <Brian.Starkey@arm.com>
7696R:	John Stultz <jstultz@google.com>
7697R:	T.J. Mercier <tjmercier@google.com>
7698L:	linux-media@vger.kernel.org
7699L:	dri-devel@lists.freedesktop.org
7700L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7701S:	Maintained
7702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7703F:	Documentation/userspace-api/dma-buf-heaps.rst
7704F:	drivers/dma-buf/dma-heap.c
7705F:	drivers/dma-buf/heaps/*
7706F:	include/linux/dma-heap.h
7707F:	include/uapi/linux/dma-heap.h
7708F:	tools/testing/selftests/dmabuf-heaps/
7709
7710DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7711M:	Lukasz Luba <lukasz.luba@arm.com>
7712L:	linux-pm@vger.kernel.org
7713L:	linux-samsung-soc@vger.kernel.org
7714S:	Maintained
7715F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7716F:	drivers/memory/samsung/exynos5422-dmc.c
7717
7718DME1737 HARDWARE MONITOR DRIVER
7719M:	Juerg Haefliger <juergh@proton.me>
7720L:	linux-hwmon@vger.kernel.org
7721S:	Maintained
7722F:	Documentation/hwmon/dme1737.rst
7723F:	drivers/hwmon/dme1737.c
7724
7725DMI/SMBIOS SUPPORT
7726M:	Jean Delvare <jdelvare@suse.com>
7727S:	Maintained
7728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7729F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7730F:	drivers/firmware/dmi-id.c
7731F:	drivers/firmware/dmi_scan.c
7732F:	include/linux/dmi.h
7733
7734DOCUMENTATION
7735M:	Jonathan Corbet <corbet@lwn.net>
7736R:	Shuah Khan <skhan@linuxfoundation.org>
7737L:	linux-doc@vger.kernel.org
7738S:	Maintained
7739P:	Documentation/doc-guide/maintainer-profile.rst
7740T:	git git://git.lwn.net/linux.git docs-next
7741F:	Documentation/
7742F:	tools/lib/python/
7743F:	tools/docs/
7744F:	tools/net/ynl/pyynl/lib/doc_generator.py
7745X:	Documentation/ABI/
7746X:	Documentation/admin-guide/media/
7747X:	Documentation/devicetree/
7748X:	Documentation/driver-api/media/
7749X:	Documentation/firmware-guide/acpi/
7750X:	Documentation/i2c/
7751X:	Documentation/netlink/
7752X:	Documentation/power/
7753X:	Documentation/spi/
7754X:	Documentation/userspace-api/media/
7755
7756DOCUMENTATION PROCESS
7757M:	Jonathan Corbet <corbet@lwn.net>
7758R:	Shuah Khan <skhan@linuxfoundation.org>
7759L:	workflows@vger.kernel.org
7760S:	Maintained
7761F:	Documentation/dev-tools/
7762F:	Documentation/maintainer/
7763F:	Documentation/process/
7764
7765DOCUMENTATION REPORTING ISSUES
7766M:	Thorsten Leemhuis <linux@leemhuis.info>
7767L:	linux-doc@vger.kernel.org
7768S:	Maintained
7769F:	Documentation/admin-guide/bug-bisect.rst
7770F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7771F:	Documentation/admin-guide/reporting-issues.rst
7772F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7773
7774DOCUMENTATION SCRIPTS
7775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7776L:	linux-doc@vger.kernel.org
7777S:	Maintained
7778F:	Documentation/sphinx/
7779F:	tools/docs/
7780F:	tools/lib/python/*
7781F:	tools/unittests/*
7782
7783DOCUMENTATION/ITALIAN
7784M:	Federico Vaga <federico.vaga@vaga.pv.it>
7785L:	linux-doc@vger.kernel.org
7786S:	Maintained
7787F:	Documentation/translations/it_IT
7788
7789DOCUMENTATION/JAPANESE
7790R:	Akira Yokosawa <akiyks@gmail.com>
7791L:	linux-doc@vger.kernel.org
7792S:	Maintained
7793F:	Documentation/translations/ja_JP
7794
7795DONGWOON DW9714 LENS VOICE COIL DRIVER
7796M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7797L:	linux-media@vger.kernel.org
7798S:	Maintained
7799T:	git git://linuxtv.org/media.git
7800F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7801F:	drivers/media/i2c/dw9714.c
7802
7803DONGWOON DW9719 LENS VOICE COIL DRIVER
7804M:	Daniel Scally <dan.scally@ideasonboard.com>
7805L:	linux-media@vger.kernel.org
7806S:	Maintained
7807T:	git git://linuxtv.org/media.git
7808F:	drivers/media/i2c/dw9719.c
7809
7810DONGWOON DW9768 LENS VOICE COIL DRIVER
7811L:	linux-media@vger.kernel.org
7812S:	Orphan
7813T:	git git://linuxtv.org/media.git
7814F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7815F:	drivers/media/i2c/dw9768.c
7816
7817DONGWOON DW9807 LENS VOICE COIL DRIVER
7818M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7819L:	linux-media@vger.kernel.org
7820S:	Maintained
7821T:	git git://linuxtv.org/media.git
7822F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7823F:	drivers/media/i2c/dw9807-vcm.c
7824
7825DPAA2 DATAPATH I/O (DPIO) DRIVER
7826M:	Roy Pledge <Roy.Pledge@nxp.com>
7827L:	linux-kernel@vger.kernel.org
7828S:	Maintained
7829F:	drivers/soc/fsl/dpio
7830
7831DPAA2 ETHERNET DRIVER
7832M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7833L:	netdev@vger.kernel.org
7834S:	Maintained
7835F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7836F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7837F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7838F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7839F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7840F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7841F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7842F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7843F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7844F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7845
7846DPAA2 ETHERNET SWITCH DRIVER
7847M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7848L:	netdev@vger.kernel.org
7849S:	Maintained
7850F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7851F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7852F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7853
7854DPLL SUBSYSTEM
7855M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7856M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7857M:	Jiri Pirko <jiri@resnulli.us>
7858L:	netdev@vger.kernel.org
7859S:	Supported
7860F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7861F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7862F:	Documentation/driver-api/dpll.rst
7863F:	drivers/dpll/
7864F:	include/linux/dpll.h
7865F:	include/uapi/linux/dpll.h
7866
7867DRBD DRIVER
7868M:	Philipp Reisner <philipp.reisner@linbit.com>
7869M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7870M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7871L:	drbd-dev@lists.linux.dev
7872S:	Supported
7873W:	http://www.drbd.org
7874T:	git git://git.linbit.com/linux-drbd.git
7875T:	git git://git.linbit.com/drbd-8.4.git
7876F:	Documentation/admin-guide/blockdev/
7877F:	drivers/block/drbd/
7878F:	include/linux/drbd*
7879F:	lib/lru_cache.c
7880
7881DRIVER COMPONENT FRAMEWORK
7882L:	dri-devel@lists.freedesktop.org
7883F:	drivers/base/component.c
7884F:	include/linux/component.h
7885
7886DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7887M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7888M:	"Rafael J. Wysocki" <rafael@kernel.org>
7889M:	Danilo Krummrich <dakr@kernel.org>
7890L:	driver-core@lists.linux.dev
7891S:	Supported
7892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7893F:	Documentation/core-api/kobject.rst
7894F:	Documentation/driver-api/driver-model/
7895F:	drivers/base/
7896F:	fs/debugfs/
7897F:	fs/sysfs/
7898F:	include/linux/device/
7899F:	include/linux/debugfs.h
7900F:	include/linux/device.h
7901F:	include/linux/fwnode.h
7902F:	include/linux/kobj*
7903F:	include/linux/ksysfs.h
7904F:	include/linux/property.h
7905F:	include/linux/sysfs.h
7906F:	kernel/ksysfs.c
7907F:	lib/kobj*
7908F:	rust/kernel/debugfs.rs
7909F:	rust/kernel/debugfs/
7910F:	rust/kernel/device.rs
7911F:	rust/kernel/device/
7912F:	rust/kernel/device_id.rs
7913F:	rust/kernel/devres.rs
7914F:	rust/kernel/driver.rs
7915F:	rust/kernel/faux.rs
7916F:	rust/kernel/platform.rs
7917F:	rust/kernel/soc.rs
7918F:	samples/rust/rust_debugfs.rs
7919F:	samples/rust/rust_debugfs_scoped.rs
7920F:	samples/rust/rust_driver_platform.rs
7921F:	samples/rust/rust_driver_faux.rs
7922F:	samples/rust/rust_soc.rs
7923
7924DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7925M:	Nishanth Menon <nm@ti.com>
7926L:	linux-pm@vger.kernel.org
7927S:	Maintained
7928F:	drivers/soc/ti/smartreflex.c
7929F:	include/linux/power/smartreflex.h
7930
7931DRM ACCEL DRIVERS FOR INTEL VPU
7932M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7933M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
7934L:	dri-devel@lists.freedesktop.org
7935S:	Supported
7936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7937F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7938F:	Documentation/ABI/testing/sysfs-driver-ivpu
7939F:	drivers/accel/ivpu/
7940F:	include/uapi/drm/ivpu_accel.h
7941
7942DRM ACCEL DRIVER FOR ROCKCHIP NPU
7943M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7944L:	dri-devel@lists.freedesktop.org
7945S:	Supported
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	Documentation/accel/rocket/
7948F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7949F:	drivers/accel/rocket/
7950F:	include/uapi/drm/rocket_accel.h
7951
7952DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7953M:	Oded Gabbay <ogabbay@kernel.org>
7954L:	dri-devel@lists.freedesktop.org
7955S:	Maintained
7956C:	irc://irc.oftc.net/dri-devel
7957T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7958F:	Documentation/accel/
7959F:	drivers/accel/
7960F:	include/drm/drm_accel.h
7961
7962DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7963M:	Chen-Yu Tsai <wens@kernel.org>
7964R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7965L:	dri-devel@lists.freedesktop.org
7966S:	Supported
7967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7968F:	drivers/gpu/drm/sun4i/sun8i*
7969
7970DRM DRIVER FOR APPLE TOUCH BARS
7971M:	Aun-Ali Zaidi <admin@kodeit.net>
7972M:	Aditya Garg <gargaditya08@proton.me>
7973L:	dri-devel@lists.freedesktop.org
7974S:	Maintained
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	drivers/gpu/drm/tiny/appletbdrm.c
7977
7978DRM DRIVER FOR ARM PL111 CLCD
7979M:	Linus Walleij <linusw@kernel.org>
7980S:	Maintained
7981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7982F:	drivers/gpu/drm/pl111/
7983
7984DRM DRIVER FOR ARM VERSATILE TFT PANELS
7985M:	Linus Walleij <linusw@kernel.org>
7986S:	Maintained
7987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7988F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7989F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7990
7991DRM DRIVER FOR ASPEED BMC GFX
7992M:	Joel Stanley <joel@jms.id.au>
7993L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7994S:	Supported
7995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7996F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7997F:	drivers/gpu/drm/aspeed/
7998
7999DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8000M:	Dave Airlie <airlied@redhat.com>
8001R:	Thomas Zimmermann <tzimmermann@suse.de>
8002R:	Jocelyn Falempe <jfalempe@redhat.com>
8003L:	dri-devel@lists.freedesktop.org
8004S:	Supported
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	drivers/gpu/drm/ast/
8007
8008DRM DRIVER FOR BOCHS VIRTUAL GPU
8009M:	Gerd Hoffmann <kraxel@redhat.com>
8010L:	virtualization@lists.linux.dev
8011S:	Maintained
8012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8013F:	drivers/gpu/drm/tiny/bochs.c
8014
8015DRM DRIVER FOR BOE HIMAX8279D PANELS
8016M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8017S:	Maintained
8018F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8019F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8020
8021DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8022M:	Jagan Teki <jagan@amarulasolutions.com>
8023S:	Maintained
8024F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8025F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8026
8027DRM DRIVER FOR EBBG FT8719 PANEL
8028M:	Joel Selvaraj <jo@jsfamily.in>
8029S:	Maintained
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8032F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8033
8034DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8035M:	Linus Walleij <linusw@kernel.org>
8036S:	Maintained
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	drivers/gpu/drm/tve200/
8039
8040DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8041M:	Icenowy Zheng <icenowy@aosc.io>
8042S:	Maintained
8043F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8044F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8045
8046DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8047M:	Jagan Teki <jagan@amarulasolutions.com>
8048S:	Maintained
8049F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8050F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8051
8052DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8053M:	Thomas Zimmermann <tzimmermann@suse.de>
8054M:	Javier Martinez Canillas <javierm@redhat.com>
8055L:	dri-devel@lists.freedesktop.org
8056S:	Maintained
8057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8058F:	drivers/firmware/sysfb*.c
8059F:	drivers/gpu/drm/sysfb/
8060F:	drivers/video/aperture.c
8061F:	drivers/video/nomodeset.c
8062F:	include/linux/aperture.h
8063F:	include/linux/sysfb.h
8064F:	include/video/nomodeset.h
8065
8066DRM DRIVER FOR GENERIC EDP PANELS
8067R:	Douglas Anderson <dianders@chromium.org>
8068F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8069F:	drivers/gpu/drm/panel/panel-edp.c
8070
8071DRM DRIVER FOR GENERIC USB DISPLAY
8072M:	Ruben Wauters <rubenru09@aol.com>
8073S:	Maintained
8074W:	https://github.com/notro/gud/wiki
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076F:	drivers/gpu/drm/gud/
8077F:	include/drm/gud.h
8078
8079DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8080M:	Hans de Goede <hansg@kernel.org>
8081S:	Maintained
8082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8083F:	drivers/gpu/drm/tiny/gm12u320.c
8084
8085DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8086M:	Ondrej Jirman <megi@xff.cz>
8087M:	Javier Martinez Canillas <javierm@redhat.com>
8088S:	Maintained
8089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8090F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8091F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8092
8093DRM DRIVER FOR HX8357D PANELS
8094S:	Orphan
8095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8096F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8097F:	drivers/gpu/drm/tiny/hx8357d.c
8098
8099DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8100M:	Dexuan Cui <decui@microsoft.com>
8101M:	Long Li <longli@microsoft.com>
8102M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8103L:	linux-hyperv@vger.kernel.org
8104L:	dri-devel@lists.freedesktop.org
8105S:	Maintained
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	drivers/gpu/drm/hyperv
8108
8109DRM DRIVER FOR ILITEK ILI9225 PANELS
8110M:	David Lechner <david@lechnology.com>
8111S:	Maintained
8112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8113F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8114F:	drivers/gpu/drm/tiny/ili9225.c
8115
8116DRM DRIVER FOR ILITEK ILI9486 PANELS
8117M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8118S:	Maintained
8119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8120F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8121F:	drivers/gpu/drm/tiny/ili9486.c
8122
8123DRM DRIVER FOR ILITEK ILI9805 PANELS
8124M:	Michael Trimarchi <michael@amarulasolutions.com>
8125S:	Maintained
8126F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8127F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8128
8129DRM DRIVER FOR ILITEK ILI9806E PANELS
8130M:	Michael Walle <mwalle@kernel.org>
8131M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8132S:	Maintained
8133F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8134
8135DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8136M:	Jagan Teki <jagan@edgeble.ai>
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8139F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8140
8141DRM DRIVER FOR LG SW43408 PANELS
8142M:	Sumit Semwal <sumit.semwal@linaro.org>
8143M:	Casey Connolly <casey.connolly@linaro.org>
8144S:	Maintained
8145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8146F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8147F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8148
8149DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8150M:	Paul Kocialkowski <paulk@sys-base.io>
8151S:	Supported
8152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8153F:	drivers/gpu/drm/logicvc/
8154
8155DRM DRIVER FOR LVDS PANELS
8156M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8157L:	dri-devel@lists.freedesktop.org
8158S:	Maintained
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/lvds.yaml
8161F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8162F:	drivers/gpu/drm/panel/panel-lvds.c
8163
8164DRM DRIVER FOR LXD M9189A PANELS
8165M:	Michael Tretter <m.tretter@pengutronix.de>
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8168F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8169
8170DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8171M:	Guido Günther <agx@sigxcpu.org>
8172R:	Purism Kernel Team <kernel@puri.sm>
8173S:	Maintained
8174F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8175F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8176
8177DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8178M:	Dave Airlie <airlied@redhat.com>
8179R:	Thomas Zimmermann <tzimmermann@suse.de>
8180R:	Jocelyn Falempe <jfalempe@redhat.com>
8181L:	dri-devel@lists.freedesktop.org
8182S:	Supported
8183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8184F:	drivers/gpu/drm/mgag200/
8185
8186DRM DRIVER FOR MI0283QT
8187M:	Alex Lanzano <lanzano.alex@gmail.com>
8188S:	Maintained
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8191F:	drivers/gpu/drm/tiny/mi0283qt.c
8192
8193DRM DRIVER FOR MIPI DBI compatible panels
8194S:	Orphan
8195W:	https://github.com/notro/panel-mipi-dbi/wiki
8196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8197F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8198F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8199
8200DRM DRIVER for Qualcomm Adreno GPUs
8201M:	Rob Clark <robin.clark@oss.qualcomm.com>
8202R:	Sean Paul <sean@poorly.run>
8203R:	Konrad Dybcio <konradybcio@kernel.org>
8204R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8205L:	linux-arm-msm@vger.kernel.org
8206L:	dri-devel@lists.freedesktop.org
8207L:	freedreno@lists.freedesktop.org
8208S:	Maintained
8209B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8210T:	git https://gitlab.freedesktop.org/drm/msm.git
8211F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8212F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8213F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8214F:	drivers/gpu/drm/msm/adreno/
8215F:	drivers/gpu/drm/msm/msm_gpu.*
8216F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8217F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8218F:	drivers/gpu/drm/msm/registers/adreno/
8219F:	include/uapi/drm/msm_drm.h
8220
8221DRM DRIVER for Qualcomm display hardware
8222M:	Rob Clark <robin.clark@oss.qualcomm.com>
8223M:	Dmitry Baryshkov <lumag@kernel.org>
8224R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8225R:	Jessica Zhang <jesszhan0024@gmail.com>
8226R:	Sean Paul <sean@poorly.run>
8227R:	Marijn Suijten <marijn.suijten@somainline.org>
8228L:	linux-arm-msm@vger.kernel.org
8229L:	dri-devel@lists.freedesktop.org
8230L:	freedreno@lists.freedesktop.org
8231S:	Maintained
8232B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8233T:	git https://gitlab.freedesktop.org/drm/msm.git
8234F:	Documentation/devicetree/bindings/display/msm/
8235F:	drivers/gpu/drm/ci/xfails/msm*
8236F:	drivers/gpu/drm/msm/
8237F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8238F:	include/uapi/drm/msm_drm.h
8239
8240DRM DRIVER FOR NOVATEK NT35510 PANELS
8241M:	Linus Walleij <linusw@kernel.org>
8242S:	Maintained
8243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8244F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8245F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8246
8247DRM DRIVER FOR NOVATEK NT35532 PANELS
8248M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8251F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8252
8253DRM DRIVER FOR NOVATEK NT35560 PANELS
8254M:	Linus Walleij <linusw@kernel.org>
8255S:	Maintained
8256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8257F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8258F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8259
8260DRM DRIVER FOR NOVATEK NT36523 PANELS
8261M:	Jianhua Lu <lujianhua000@gmail.com>
8262S:	Maintained
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8265F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8266
8267DRM DRIVER FOR NOVATEK NT36672A PANELS
8268M:	Sumit Semwal <sumit.semwal@linaro.org>
8269S:	Maintained
8270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8271F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8272F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8273
8274DRM DRIVER FOR NOVATEK NT37801 PANELS
8275M:	Krzysztof Kozlowski <krzk@kernel.org>
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8278F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8279
8280DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8281M:	Lyude Paul <lyude@redhat.com>
8282M:	Danilo Krummrich <dakr@kernel.org>
8283L:	dri-devel@lists.freedesktop.org
8284L:	nouveau@lists.freedesktop.org
8285S:	Supported
8286W:	https://nouveau.freedesktop.org/
8287Q:	https://patchwork.freedesktop.org/project/nouveau/
8288Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8289B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8290C:	irc://irc.oftc.net/nouveau
8291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8292F:	drivers/gpu/drm/nouveau/
8293F:	include/uapi/drm/nouveau_drm.h
8294
8295CORE DRIVER FOR NVIDIA GPUS [RUST]
8296M:	Danilo Krummrich <dakr@kernel.org>
8297M:	Alexandre Courbot <acourbot@nvidia.com>
8298L:	nova-gpu@lists.linux.dev
8299S:	Supported
8300W:	https://rust-for-linux.com/nova-gpu-driver
8301B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8302C:	irc://irc.oftc.net/nouveau
8303T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8304F:	Documentation/gpu/nova/
8305F:	drivers/gpu/nova-core/
8306
8307DRM DRIVER FOR NVIDIA GPUS [RUST]
8308M:	Danilo Krummrich <dakr@kernel.org>
8309L:	nova-gpu@lists.linux.dev
8310S:	Supported
8311W:	https://rust-for-linux.com/nova-gpu-driver
8312B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8313C:	irc://irc.oftc.net/nouveau
8314T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8315F:	Documentation/gpu/nova/
8316F:	drivers/gpu/drm/nova/
8317F:	include/uapi/drm/nova_drm.h
8318
8319DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8320M:	Stefan Mavrodiev <stefan@olimex.com>
8321S:	Maintained
8322F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8323F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8324
8325DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8326R:	Douglas Anderson <dianders@chromium.org>
8327F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8328F:	drivers/gpu/drm/bridge/parade-ps8640.c
8329
8330DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8331M:	Alex Lanzano <lanzano.alex@gmail.com>
8332S:	Maintained
8333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8334F:	Documentation/devicetree/bindings/display/repaper.txt
8335F:	drivers/gpu/drm/tiny/repaper.c
8336
8337DRM DRIVER FOR PIXPAPER E-INK PANEL
8338M:	LiangCheng Wang <zaq14760@gmail.com>
8339L:	dri-devel@lists.freedesktop.org
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8342F:	drivers/gpu/drm/tiny/pixpaper.c
8343
8344DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8345M:	Dave Airlie <airlied@redhat.com>
8346M:	Gerd Hoffmann <kraxel@redhat.com>
8347L:	virtualization@lists.linux.dev
8348S:	Obsolete
8349W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8350T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8351F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8352
8353DRM DRIVER FOR QXL VIRTUAL GPU
8354M:	Dave Airlie <airlied@redhat.com>
8355M:	Gerd Hoffmann <kraxel@redhat.com>
8356L:	virtualization@lists.linux.dev
8357L:	spice-devel@lists.freedesktop.org
8358S:	Maintained
8359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8360F:	drivers/gpu/drm/qxl/
8361F:	include/uapi/drm/qxl_drm.h
8362
8363DRM DRIVER FOR RAYDIUM RM67191 PANELS
8364M:	Robert Chiras <robert.chiras@nxp.com>
8365S:	Maintained
8366F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8367F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8368
8369DRM DRIVER FOR SAMSUNG DB7430 PANELS
8370M:	Linus Walleij <linusw@kernel.org>
8371S:	Maintained
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8374F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8375
8376DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8377M:	Inki Dae <inki.dae@samsung.com>
8378M:	Jagan Teki <jagan@amarulasolutions.com>
8379M:	Marek Szyprowski <m.szyprowski@samsung.com>
8380S:	Maintained
8381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8382F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8383F:	drivers/gpu/drm/bridge/samsung-dsim.c
8384F:	include/drm/bridge/samsung-dsim.h
8385
8386DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8387M:	Markuss Broks <markuss.broks@gmail.com>
8388S:	Maintained
8389F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8390F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8391
8392DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8393M:	Artur Weber <aweber.kernel@gmail.com>
8394S:	Maintained
8395F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8396F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8397
8398DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8399M:	David Heidelberg <david@ixit.cz>
8400S:	Maintained
8401F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8402F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8403
8404DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8405M:	Dzmitry Sankouski <dsankouski@gmail.com>
8406S:	Maintained
8407F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8408F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8409
8410DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8411M:	Yedaya Katsman <yedaya.ka@gmail.com>
8412S:	Maintained
8413F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8414
8415DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8416M:	David Heidelberg <david@ixit.cz>
8417M:	Casey Connolly <casey.connolly@linaro.org>
8418S:	Maintained
8419F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8420F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8421
8422DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8423M:	Marijn Suijten <marijn.suijten@somainline.org>
8424S:	Maintained
8425F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8426
8427DRM DRIVER FOR SHARP MEMORY LCD
8428M:	Alex Lanzano <lanzano.alex@gmail.com>
8429S:	Maintained
8430F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8431F:	drivers/gpu/drm/tiny/sharp-memory.c
8432
8433DRM DRIVER FOR SITRONIX ST7586 PANELS
8434M:	David Lechner <david@lechnology.com>
8435S:	Maintained
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8438F:	drivers/gpu/drm/sitronix/st7586.c
8439
8440DRM DRIVER FOR SITRONIX ST7571 PANELS
8441M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8442S:	Maintained
8443F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8444F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8445F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8446F:	drivers/gpu/drm/sitronix/st7571-spi.c
8447F:	drivers/gpu/drm/sitronix/st7571.c
8448F:	drivers/gpu/drm/sitronix/st7571.h
8449
8450DRM DRIVER FOR SITRONIX ST7701 PANELS
8451M:	Jagan Teki <jagan@amarulasolutions.com>
8452S:	Maintained
8453F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8454F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8455
8456DRM DRIVER FOR SITRONIX ST7703 PANELS
8457M:	Guido Günther <agx@sigxcpu.org>
8458R:	Purism Kernel Team <kernel@puri.sm>
8459R:	Ondrej Jirman <megi@xff.cz>
8460S:	Maintained
8461F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8462F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8463
8464DRM DRIVER FOR SITRONIX ST7735R PANELS
8465M:	David Lechner <david@lechnology.com>
8466S:	Maintained
8467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8468F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8469F:	drivers/gpu/drm/sitronix/st7735r.c
8470
8471DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8472M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8473S:	Maintained
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8476F:	drivers/gpu/drm/sitronix/st7920.c
8477
8478DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8479M:	Javier Martinez Canillas <javierm@redhat.com>
8480S:	Maintained
8481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8482F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8483F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8484F:	drivers/gpu/drm/solomon/ssd130x*
8485
8486DRM DRIVER FOR ST-ERICSSON MCDE
8487M:	Linus Walleij <linusw@kernel.org>
8488S:	Maintained
8489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8490F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8491F:	drivers/gpu/drm/mcde/
8492
8493DRM DRIVER FOR SYNAPTICS R63353 PANELS
8494M:	Michael Trimarchi <michael@amarulasolutions.com>
8495S:	Maintained
8496F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8497F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8498
8499DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8500M:	Andy Yan <andy.yan@rock-chips.com>
8501S:	Maintained
8502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8503F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8504F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8505F:	include/drm/bridge/dw_dp.h
8506
8507DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8508M:	Jagan Teki <jagan@amarulasolutions.com>
8509S:	Maintained
8510F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8511F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8512
8513DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8514R:	Douglas Anderson <dianders@chromium.org>
8515F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8516F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8517
8518DRM DRIVER FOR TPO TPG110 PANELS
8519M:	Linus Walleij <linusw@kernel.org>
8520S:	Maintained
8521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8522F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8523F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8524
8525DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8526M:	Dave Airlie <airlied@redhat.com>
8527R:	Sean Paul <sean@poorly.run>
8528R:	Thomas Zimmermann <tzimmermann@suse.de>
8529L:	dri-devel@lists.freedesktop.org
8530S:	Supported
8531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8532F:	drivers/gpu/drm/udl/
8533
8534DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8535M:	Louis Chauvet <louis.chauvet@bootlin.com>
8536R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8537R:	Simona Vetter <simona@ffwll.ch>
8538R:	Melissa Wen <melissa.srw@gmail.com>
8539L:	dri-devel@lists.freedesktop.org
8540S:	Maintained
8541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8542F:	Documentation/gpu/vkms.rst
8543F:	drivers/gpu/drm/ci/xfails/vkms*
8544F:	drivers/gpu/drm/vkms/
8545
8546DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8547M:	Hans de Goede <hansg@kernel.org>
8548L:	dri-devel@lists.freedesktop.org
8549S:	Maintained
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	drivers/gpu/drm/vboxvideo/
8552
8553DRM DRIVER FOR VMWARE VIRTUAL GPU
8554M:	Zack Rusin <zack.rusin@broadcom.com>
8555R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8556L:	dri-devel@lists.freedesktop.org
8557S:	Supported
8558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8559F:	drivers/gpu/drm/vmwgfx/
8560F:	include/uapi/drm/vmwgfx_drm.h
8561
8562DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8563M:	Linus Walleij <linusw@kernel.org>
8564S:	Maintained
8565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8566F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8567F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8568
8569DRM DRIVERS
8570M:	David Airlie <airlied@gmail.com>
8571M:	Simona Vetter <simona@ffwll.ch>
8572L:	dri-devel@lists.freedesktop.org
8573S:	Maintained
8574B:	https://gitlab.freedesktop.org/drm
8575C:	irc://irc.oftc.net/dri-devel
8576T:	git https://gitlab.freedesktop.org/drm/kernel.git
8577F:	Documentation/devicetree/bindings/display/
8578F:	Documentation/devicetree/bindings/gpu/
8579F:	Documentation/gpu/
8580F:	drivers/gpu/
8581F:	rust/kernel/drm/
8582F:	include/drm/
8583F:	include/linux/vga*
8584F:	include/uapi/drm/
8585
8586DRM DRIVERS AND MISC GPU PATCHES
8587M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8588M:	Maxime Ripard <mripard@kernel.org>
8589M:	Thomas Zimmermann <tzimmermann@suse.de>
8590S:	Maintained
8591W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8593F:	Documentation/devicetree/bindings/display/
8594F:	Documentation/devicetree/bindings/gpu/
8595F:	Documentation/gpu/
8596F:	drivers/gpu/drm/
8597F:	drivers/gpu/vga/
8598F:	include/drm/drm
8599F:	include/linux/vga*
8600F:	include/uapi/drm/
8601X:	drivers/gpu/drm/amd/
8602X:	drivers/gpu/drm/armada/
8603X:	drivers/gpu/drm/etnaviv/
8604X:	drivers/gpu/drm/exynos/
8605X:	drivers/gpu/drm/i915/
8606X:	drivers/gpu/drm/kmb/
8607X:	drivers/gpu/drm/mediatek/
8608X:	drivers/gpu/drm/msm/
8609X:	drivers/gpu/drm/nova/
8610X:	drivers/gpu/drm/radeon/
8611X:	drivers/gpu/drm/tegra/
8612X:	drivers/gpu/drm/tyr/
8613X:	drivers/gpu/drm/xe/
8614
8615DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8616M:	Danilo Krummrich <dakr@kernel.org>
8617M:	Alice Ryhl <aliceryhl@google.com>
8618S:	Supported
8619W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8620T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8621F:	drivers/gpu/drm/nova/
8622F:	drivers/gpu/drm/tyr/
8623F:	drivers/gpu/nova-core/
8624F:	rust/helpers/gpu.c
8625F:	rust/kernel/drm/
8626F:	rust/kernel/gpu.rs
8627F:	rust/kernel/gpu/
8628
8629DRM DRIVERS FOR ALLWINNER A10
8630M:	Chen-Yu Tsai <wens@kernel.org>
8631L:	dri-devel@lists.freedesktop.org
8632S:	Supported
8633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8634F:	Documentation/devicetree/bindings/display/allwinner*
8635F:	drivers/gpu/drm/sun4i/
8636
8637DRM DRIVERS FOR AMLOGIC SOCS
8638M:	Neil Armstrong <neil.armstrong@linaro.org>
8639L:	dri-devel@lists.freedesktop.org
8640L:	linux-amlogic@lists.infradead.org
8641S:	Supported
8642W:	http://linux-meson.com/
8643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8644F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8645F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8646F:	Documentation/gpu/meson.rst
8647F:	drivers/gpu/drm/ci/xfails/meson*
8648F:	drivers/gpu/drm/meson/
8649
8650DRM DRIVERS FOR ATMEL HLCDC
8651M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8652M:	Dharma Balasubiramani <dharma.b@microchip.com>
8653L:	dri-devel@lists.freedesktop.org
8654S:	Supported
8655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8656F:	Documentation/devicetree/bindings/display/atmel/
8657F:	drivers/gpu/drm/atmel-hlcdc/
8658
8659DRM DRIVERS FOR BRIDGE CHIPS
8660M:	Andrzej Hajda <andrzej.hajda@intel.com>
8661M:	Neil Armstrong <neil.armstrong@linaro.org>
8662M:	Robert Foss <rfoss@kernel.org>
8663R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8664R:	Jonas Karlman <jonas@kwiboo.se>
8665R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8666R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8667S:	Maintained
8668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8669F:	Documentation/devicetree/bindings/display/bridge/
8670F:	drivers/gpu/drm/bridge/
8671F:	drivers/gpu/drm/display/drm_bridge_connector.c
8672F:	drivers/gpu/drm/drm_bridge.c
8673F:	include/drm/drm_bridge.h
8674F:	include/drm/drm_bridge_connector.h
8675
8676DRM DRIVERS FOR EXYNOS
8677M:	Inki Dae <inki.dae@samsung.com>
8678M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8679M:	Kyungmin Park <kyungmin.park@samsung.com>
8680L:	dri-devel@lists.freedesktop.org
8681S:	Supported
8682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8683F:	Documentation/devicetree/bindings/display/samsung/
8684F:	drivers/gpu/drm/exynos/
8685F:	include/uapi/drm/exynos_drm.h
8686
8687DRM DRIVERS FOR FREESCALE DCU
8688M:	Stefan Agner <stefan@agner.ch>
8689M:	Alison Wang <alison.wang@nxp.com>
8690L:	dri-devel@lists.freedesktop.org
8691S:	Supported
8692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8693F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8694F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8695F:	drivers/gpu/drm/fsl-dcu/
8696
8697DRM DRIVERS FOR FREESCALE IMX 5/6
8698M:	Philipp Zabel <p.zabel@pengutronix.de>
8699L:	dri-devel@lists.freedesktop.org
8700S:	Maintained
8701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8702T:	git git://git.pengutronix.de/git/pza/linux
8703F:	Documentation/devicetree/bindings/display/imx/
8704F:	drivers/gpu/drm/imx/ipuv3/
8705F:	drivers/gpu/ipu-v3/
8706
8707DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8708M:	Liu Ying <victor.liu@nxp.com>
8709L:	dri-devel@lists.freedesktop.org
8710S:	Maintained
8711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8712F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8713F:	drivers/gpu/drm/imx/dc/
8714
8715DRM DRIVERS FOR FREESCALE IMX BRIDGE
8716M:	Liu Ying <victor.liu@nxp.com>
8717L:	dri-devel@lists.freedesktop.org
8718S:	Maintained
8719F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8720F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8721F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8722F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8723F:	drivers/gpu/drm/bridge/imx/
8724
8725DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8726M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8727L:	dri-devel@lists.freedesktop.org
8728S:	Maintained
8729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8730F:	drivers/gpu/drm/gma500/
8731
8732DRM DRIVERS FOR HISILICON HIBMC
8733M:	Yongbang Shi <shiyongbang@huawei.com>
8734M:	Tian Tao  <tiantao6@hisilicon.com>
8735R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8736L:	dri-devel@lists.freedesktop.org
8737S:	Maintained
8738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8739F:	drivers/gpu/drm/hisilicon/hibmc
8740
8741DRM DRIVERS FOR HISILICON KIRIN
8742M:	Xinliang Liu <xinliang.liu@linaro.org>
8743R:	Sumit Semwal <sumit.semwal@linaro.org>
8744R:	Yongqin Liu <yongqin.liu@linaro.org>
8745R:	John Stultz <jstultz@google.com>
8746L:	dri-devel@lists.freedesktop.org
8747S:	Maintained
8748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8749F:	Documentation/devicetree/bindings/display/hisilicon/
8750F:	drivers/gpu/drm/hisilicon/kirin
8751
8752DRM DRIVERS FOR LIMA
8753M:	Qiang Yu <yuq825@gmail.com>
8754L:	dri-devel@lists.freedesktop.org
8755L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8756S:	Maintained
8757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8758F:	drivers/gpu/drm/lima/
8759F:	include/uapi/drm/lima_drm.h
8760
8761DRM DRIVERS FOR LOONGSON
8762M:	Jianmin Lv <lvjianmin@loongson.cn>
8763M:	Qianhai Wu <wuqianhai@loongson.cn>
8764R:	Huacai Chen <chenhuacai@kernel.org>
8765R:	Mingcong Bai <jeffbai@aosc.io>
8766R:	Xi Ruoyao <xry111@xry111.site>
8767R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8768L:	dri-devel@lists.freedesktop.org
8769S:	Maintained
8770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8771F:	drivers/gpu/drm/loongson/
8772
8773DRM DRIVERS FOR MEDIATEK
8774M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8775M:	Philipp Zabel <p.zabel@pengutronix.de>
8776L:	dri-devel@lists.freedesktop.org
8777L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8778S:	Supported
8779F:	Documentation/devicetree/bindings/display/mediatek/
8780F:	drivers/gpu/drm/ci/xfails/mediatek*
8781F:	drivers/gpu/drm/mediatek/
8782F:	drivers/phy/mediatek/phy-mtk-dp.c
8783F:	drivers/phy/mediatek/phy-mtk-hdmi*
8784F:	drivers/phy/mediatek/phy-mtk-mipi*
8785
8786DRM DRIVERS FOR NVIDIA TEGRA
8787M:	Thierry Reding <thierry.reding@kernel.org>
8788M:	Mikko Perttunen <mperttunen@nvidia.com>
8789L:	dri-devel@lists.freedesktop.org
8790L:	linux-tegra@vger.kernel.org
8791S:	Supported
8792T:	git https://gitlab.freedesktop.org/drm/tegra.git
8793F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8794F:	Documentation/devicetree/bindings/gpu/host1x/
8795F:	drivers/gpu/drm/tegra/
8796F:	drivers/gpu/host1x/
8797F:	include/linux/host1x.h
8798F:	include/uapi/drm/tegra_drm.h
8799
8800DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8801M:	Sasha Finkelstein <k@chaosmail.tech>
8802R:	Janne Grunau <j@jannau.net>
8803L:	dri-devel@lists.freedesktop.org
8804L:	asahi@lists.linux.dev
8805S:	Maintained
8806W:	https://asahilinux.org
8807B:	https://github.com/AsahiLinux/linux/issues
8808C:	irc://irc.oftc.net/asahi-dev
8809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8810F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8811F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8812F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8813F:	drivers/gpu/drm/adp/
8814F:	drivers/gpu/drm/panel/panel-summit.c
8815
8816DRM DRIVERS FOR RENESAS R-CAR
8817M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8818M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8819R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8820L:	dri-devel@lists.freedesktop.org
8821L:	linux-renesas-soc@vger.kernel.org
8822S:	Supported
8823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8824F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8825F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8826F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8827F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8828F:	drivers/gpu/drm/renesas/rcar-du/
8829
8830DRM DRIVERS FOR RENESAS RZ
8831M:	Biju Das <biju.das.jz@bp.renesas.com>
8832L:	dri-devel@lists.freedesktop.org
8833L:	linux-renesas-soc@vger.kernel.org
8834S:	Maintained
8835T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8836F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8837F:	drivers/gpu/drm/renesas/rz-du/
8838
8839DRM DRIVERS FOR RENESAS SHMOBILE
8840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8841M:	Geert Uytterhoeven <geert+renesas@glider.be>
8842L:	dri-devel@lists.freedesktop.org
8843L:	linux-renesas-soc@vger.kernel.org
8844S:	Supported
8845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8846F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8847F:	drivers/gpu/drm/renesas/shmobile/
8848F:	include/linux/platform_data/shmob_drm.h
8849
8850DRM DRIVERS FOR ROCKCHIP
8851M:	Sandy Huang <hjc@rock-chips.com>
8852M:	Heiko Stübner <heiko@sntech.de>
8853M:	Andy Yan <andy.yan@rock-chips.com>
8854L:	dri-devel@lists.freedesktop.org
8855S:	Maintained
8856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8857F:	Documentation/devicetree/bindings/display/rockchip/
8858F:	drivers/gpu/drm/ci/xfails/rockchip*
8859F:	drivers/gpu/drm/rockchip/
8860
8861DRM DRIVERS FOR STI
8862M:	Alain Volmat <alain.volmat@foss.st.com>
8863M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8864L:	dri-devel@lists.freedesktop.org
8865S:	Maintained
8866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8867F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8868F:	drivers/gpu/drm/sti
8869
8870DRM DRIVERS FOR STM
8871M:	Yannick Fertre <yannick.fertre@foss.st.com>
8872M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8873M:	Philippe Cornu <philippe.cornu@foss.st.com>
8874L:	dri-devel@lists.freedesktop.org
8875S:	Maintained
8876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8877F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8878F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8879F:	drivers/gpu/drm/stm
8880
8881DRM DRIVERS FOR TI KEYSTONE
8882M:	Jyri Sarha <jyri.sarha@iki.fi>
8883M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8884L:	dri-devel@lists.freedesktop.org
8885S:	Maintained
8886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8887F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8888F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8889F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8890F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8891F:	drivers/gpu/drm/tidss/
8892
8893DRM DRIVERS FOR TI LCDC
8894M:	Jyri Sarha <jyri.sarha@iki.fi>
8895M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8896L:	dri-devel@lists.freedesktop.org
8897S:	Maintained
8898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8899F:	Documentation/devicetree/bindings/display/tilcdc/
8900F:	drivers/gpu/drm/tilcdc/
8901
8902DRM DRIVERS FOR TI OMAP
8903M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8904L:	dri-devel@lists.freedesktop.org
8905S:	Maintained
8906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8907F:	Documentation/devicetree/bindings/display/ti/
8908F:	drivers/gpu/drm/omapdrm/
8909
8910DRM DRIVERS FOR V3D
8911M:	Melissa Wen <mwen@igalia.com>
8912M:	Maíra Canal <mcanal@igalia.com>
8913S:	Supported
8914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8915F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8916F:	drivers/gpu/drm/v3d/
8917F:	include/uapi/drm/v3d_drm.h
8918
8919DRM DRIVERS FOR VC4
8920M:	Maxime Ripard <mripard@kernel.org>
8921M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8922R:	Maíra Canal <mcanal@igalia.com>
8923R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8924S:	Supported
8925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8926F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8927F:	drivers/gpu/drm/vc4/
8928F:	include/uapi/drm/vc4_drm.h
8929
8930DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8931M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8932L:	dri-devel@lists.freedesktop.org
8933S:	Maintained
8934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8935F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8936F:	drivers/gpu/drm/verisilicon/
8937
8938DRM DRIVERS FOR VIVANTE GPU IP
8939M:	Lucas Stach <l.stach@pengutronix.de>
8940R:	Russell King <linux+etnaviv@armlinux.org.uk>
8941R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8942L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8943L:	dri-devel@lists.freedesktop.org
8944S:	Maintained
8945F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8946F:	drivers/gpu/drm/etnaviv/
8947F:	include/uapi/drm/etnaviv_drm.h
8948
8949DRM DRIVERS FOR XEN
8950M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8951L:	dri-devel@lists.freedesktop.org
8952L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8953S:	Supported
8954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8955F:	Documentation/gpu/xen-front.rst
8956F:	drivers/gpu/drm/xen/
8957
8958DRM DRIVERS FOR XILINX
8959M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8960M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8961L:	dri-devel@lists.freedesktop.org
8962S:	Maintained
8963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8964F:	Documentation/devicetree/bindings/display/xlnx/
8965F:	Documentation/gpu/zynqmp.rst
8966F:	drivers/gpu/drm/xlnx/
8967
8968DRM GPU SCHEDULER
8969M:	Matthew Brost <matthew.brost@intel.com>
8970M:	Danilo Krummrich <dakr@kernel.org>
8971M:	Philipp Stanner <phasta@kernel.org>
8972R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8973L:	dri-devel@lists.freedesktop.org
8974S:	Supported
8975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8976F:	drivers/gpu/drm/scheduler/
8977F:	include/drm/gpu_scheduler.h
8978F:	include/drm/spsc_queue.h
8979
8980DRM GPUVM
8981M:	Danilo Krummrich <dakr@kernel.org>
8982R:	Matthew Brost <matthew.brost@intel.com>
8983R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8984R:	Alice Ryhl <aliceryhl@google.com>
8985L:	dri-devel@lists.freedesktop.org
8986S:	Supported
8987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8988F:	drivers/gpu/drm/drm_gpuvm.c
8989F:	include/drm/drm_gpuvm.h
8990F:	rust/helpers/drm_gpuvm.c
8991F:	rust/kernel/drm/gpuvm/
8992
8993DRM LOG
8994M:	Jocelyn Falempe <jfalempe@redhat.com>
8995M:	Javier Martinez Canillas <javierm@redhat.com>
8996L:	dri-devel@lists.freedesktop.org
8997S:	Supported
8998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8999F:	drivers/gpu/drm/clients/drm_log.c
9000
9001DRM PANEL DRIVERS
9002M:	Neil Armstrong <neil.armstrong@linaro.org>
9003R:	Jessica Zhang <jesszhan0024@gmail.com>
9004L:	dri-devel@lists.freedesktop.org
9005S:	Maintained
9006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9007F:	Documentation/devicetree/bindings/display/panel/
9008F:	drivers/gpu/drm/drm_panel.c
9009F:	drivers/gpu/drm/panel/
9010F:	include/drm/drm_panel.h
9011
9012DRM PANIC
9013M:	Jocelyn Falempe <jfalempe@redhat.com>
9014M:	Javier Martinez Canillas <javierm@redhat.com>
9015L:	dri-devel@lists.freedesktop.org
9016S:	Supported
9017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9018F:	drivers/gpu/drm/drm_draw.c
9019F:	drivers/gpu/drm/drm_draw_internal.h
9020F:	drivers/gpu/drm/drm_panic*.c
9021F:	drivers/gpu/drm/tests/drm_panic_test.c
9022F:	include/drm/drm_panic*
9023
9024DRM PANIC QR CODE
9025M:	Jocelyn Falempe <jfalempe@redhat.com>
9026M:	Javier Martinez Canillas <javierm@redhat.com>
9027L:	dri-devel@lists.freedesktop.org
9028L:	rust-for-linux@vger.kernel.org
9029S:	Supported
9030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9031F:	drivers/gpu/drm/drm_panic_qr.rs
9032
9033DRM PRIVACY-SCREEN CLASS
9034M:	Hans de Goede <hansg@kernel.org>
9035L:	dri-devel@lists.freedesktop.org
9036S:	Maintained
9037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9038F:	drivers/gpu/drm/drm_privacy_screen*
9039F:	include/drm/drm_privacy_screen*
9040
9041DRM TTM SUBSYSTEM
9042M:	Christian Koenig <christian.koenig@amd.com>
9043M:	Huang Rui <ray.huang@amd.com>
9044R:	Matthew Auld <matthew.auld@intel.com>
9045R:	Matthew Brost <matthew.brost@intel.com>
9046L:	dri-devel@lists.freedesktop.org
9047S:	Maintained
9048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9049F:	drivers/gpu/drm/ttm/
9050F:	include/drm/ttm/
9051
9052GPU BUDDY ALLOCATOR
9053M:	Matthew Auld <matthew.auld@intel.com>
9054M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9055R:	Joel Fernandes <joelagnelf@nvidia.com>
9056L:	dri-devel@lists.freedesktop.org
9057S:	Maintained
9058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9059F:	drivers/gpu/buddy.c
9060F:	drivers/gpu/drm/drm_buddy.c
9061F:	drivers/gpu/tests/gpu_buddy_test.c
9062F:	include/drm/drm_buddy.h
9063F:	include/linux/gpu_buddy.h
9064F:	rust/helpers/gpu.c
9065F:	rust/kernel/gpu.rs
9066F:	rust/kernel/gpu/
9067
9068DRM AUTOMATED TESTING
9069M:	Helen Koike <helen.fornazier@gmail.com>
9070M:	Vignesh Raman <vignesh.raman@collabora.com>
9071L:	dri-devel@lists.freedesktop.org
9072S:	Maintained
9073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9074F:	Documentation/gpu/automated_testing.rst
9075F:	drivers/gpu/drm/ci/
9076
9077DSBR100 USB FM RADIO DRIVER
9078M:	Alexey Klimov <alexey.klimov@linaro.org>
9079L:	linux-media@vger.kernel.org
9080S:	Maintained
9081T:	git git://linuxtv.org/media.git
9082F:	drivers/media/radio/dsbr100.c
9083
9084DT3155 MEDIA DRIVER
9085M:	Hans Verkuil <hverkuil@kernel.org>
9086L:	linux-media@vger.kernel.org
9087S:	Odd Fixes
9088W:	https://linuxtv.org
9089T:	git git://linuxtv.org/media.git
9090F:	drivers/media/pci/dt3155/
9091
9092DVB_USB_AF9015 MEDIA DRIVER
9093L:	linux-media@vger.kernel.org
9094S:	Orphan
9095W:	https://linuxtv.org
9096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9097F:	drivers/media/usb/dvb-usb-v2/af9015*
9098
9099DVB_USB_AF9035 MEDIA DRIVER
9100L:	linux-media@vger.kernel.org
9101S:	Orphan
9102W:	https://linuxtv.org
9103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9104F:	drivers/media/usb/dvb-usb-v2/af9035*
9105
9106DVB_USB_ANYSEE MEDIA DRIVER
9107L:	linux-media@vger.kernel.org
9108S:	Orphan
9109W:	https://linuxtv.org
9110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9111F:	drivers/media/usb/dvb-usb-v2/anysee*
9112
9113DVB_USB_AU6610 MEDIA DRIVER
9114L:	linux-media@vger.kernel.org
9115S:	Orphan
9116W:	https://linuxtv.org
9117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9118F:	drivers/media/usb/dvb-usb-v2/au6610*
9119
9120DVB_USB_CE6230 MEDIA DRIVER
9121L:	linux-media@vger.kernel.org
9122S:	Orphan
9123W:	https://linuxtv.org
9124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9125F:	drivers/media/usb/dvb-usb-v2/ce6230*
9126
9127DVB_USB_CXUSB MEDIA DRIVER
9128M:	Michael Krufky <mkrufky@linuxtv.org>
9129L:	linux-media@vger.kernel.org
9130S:	Maintained
9131W:	https://linuxtv.org
9132W:	http://github.com/mkrufky
9133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9134T:	git git://linuxtv.org/media.git
9135F:	drivers/media/usb/dvb-usb/cxusb*
9136
9137DVB_USB_EC168 MEDIA DRIVER
9138L:	linux-media@vger.kernel.org
9139S:	Orphan
9140W:	https://linuxtv.org
9141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9142F:	drivers/media/usb/dvb-usb-v2/ec168*
9143
9144DVB_USB_GL861 MEDIA DRIVER
9145L:	linux-media@vger.kernel.org
9146S:	Orphan
9147W:	https://linuxtv.org
9148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9149F:	drivers/media/usb/dvb-usb-v2/gl861*
9150
9151DVB_USB_MXL111SF MEDIA DRIVER
9152M:	Michael Krufky <mkrufky@linuxtv.org>
9153L:	linux-media@vger.kernel.org
9154S:	Maintained
9155W:	https://linuxtv.org
9156W:	http://github.com/mkrufky
9157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9158T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9159F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9160
9161DVB_USB_RTL28XXU MEDIA DRIVER
9162L:	linux-media@vger.kernel.org
9163S:	Orphan
9164W:	https://linuxtv.org
9165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9166F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9167
9168DVB_USB_V2 MEDIA DRIVER
9169L:	linux-media@vger.kernel.org
9170S:	Orphan
9171W:	https://linuxtv.org
9172W:	http://palosaari.fi/linux/
9173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9174F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9175F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9176
9177DYNAMIC DEBUG
9178M:	Jason Baron <jbaron@akamai.com>
9179M:	Jim Cromie <jim.cromie@gmail.com>
9180S:	Maintained
9181F:	include/linux/dynamic_debug.h
9182F:	lib/dynamic_debug.c
9183F:	lib/test_dynamic_debug.c
9184
9185DYNAMIC INTERRUPT MODERATION
9186M:	Tal Gilboa <talgi@nvidia.com>
9187S:	Maintained
9188F:	Documentation/networking/net_dim.rst
9189F:	include/linux/dim.h
9190F:	lib/dim/
9191
9192DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9193M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9194L:	linux-pm@vger.kernel.org
9195S:	Supported
9196B:	https://bugzilla.kernel.org
9197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9198F:	drivers/powercap/dtpm*
9199F:	include/linux/dtpm.h
9200
9201DZ DECSTATION DZ11 SERIAL DRIVER
9202M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9203S:	Maintained
9204F:	drivers/tty/serial/dz.*
9205
9206E3X0 POWER BUTTON DRIVER
9207M:	Moritz Fischer <moritz.fischer@ettus.com>
9208L:	usrp-users@lists.ettus.com
9209S:	Supported
9210W:	http://www.ettus.com
9211F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9212F:	drivers/input/misc/e3x0-button.c
9213
9214E4000 MEDIA DRIVER
9215L:	linux-media@vger.kernel.org
9216S:	Orphan
9217W:	https://linuxtv.org
9218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9219F:	drivers/media/tuners/e4000*
9220
9221EARTH_PT1 MEDIA DRIVER
9222M:	Akihiro Tsukada <tskd08@gmail.com>
9223L:	linux-media@vger.kernel.org
9224S:	Odd Fixes
9225F:	drivers/media/pci/pt1/
9226
9227EARTH_PT3 MEDIA DRIVER
9228M:	Akihiro Tsukada <tskd08@gmail.com>
9229L:	linux-media@vger.kernel.org
9230S:	Odd Fixes
9231F:	drivers/media/pci/pt3/
9232
9233EC100 MEDIA DRIVER
9234L:	linux-media@vger.kernel.org
9235S:	Orphan
9236W:	https://linuxtv.org
9237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9238F:	drivers/media/dvb-frontends/ec100*
9239
9240ECONET MIPS PLATFORM
9241M:	Caleb James DeLisle <cjd@cjdns.fr>
9242L:	linux-mips@vger.kernel.org
9243S:	Maintained
9244F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9245F:	Documentation/devicetree/bindings/mips/econet.yaml
9246F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9247F:	arch/mips/boot/dts/econet/
9248F:	arch/mips/econet/
9249F:	drivers/clocksource/timer-econet-en751221.c
9250F:	drivers/irqchip/irq-econet-en751221.c
9251F:	include/dt-bindings/clock/econet,en751221-scu.h
9252F:	include/dt-bindings/reset/econet,en751221-scu.h
9253
9254ECONET PCIE PHY DRIVER
9255M:	Caleb James DeLisle <cjd@cjdns.fr>
9256L:	linux-mips@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9259F:	drivers/phy/phy-econet-pcie.c
9260
9261ECRYPT FILE SYSTEM
9262M:	Tyler Hicks <code@tyhicks.com>
9263L:	ecryptfs@vger.kernel.org
9264S:	Odd Fixes
9265W:	http://ecryptfs.org
9266W:	https://launchpad.net/ecryptfs
9267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9268F:	Documentation/filesystems/ecryptfs.rst
9269F:	fs/ecryptfs/
9270
9271EDAC-AMD64
9272M:	Yazen Ghannam <yazen.ghannam@amd.com>
9273L:	linux-edac@vger.kernel.org
9274S:	Supported
9275F:	drivers/edac/amd64_edac*
9276F:	drivers/edac/mce_amd*
9277
9278EDAC-ARMADA
9279M:	Jan Luebbe <jlu@pengutronix.de>
9280L:	linux-edac@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9283F:	drivers/edac/armada_xp_*
9284
9285EDAC-AST2500
9286M:	Stefan Schaeckeler <sschaeck@cisco.com>
9287S:	Supported
9288F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9289F:	drivers/edac/aspeed_edac.c
9290
9291EDAC-BLUEFIELD
9292M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9293M:	David Thompson <davthompson@nvidia.com>
9294S:	Supported
9295F:	drivers/edac/bluefield_edac.c
9296
9297EDAC-CALXEDA
9298M:	Andre Przywara <andre.przywara@arm.com>
9299L:	linux-edac@vger.kernel.org
9300S:	Maintained
9301F:	drivers/edac/highbank*
9302
9303EDAC-CAVIUM OCTEON
9304M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9305L:	linux-edac@vger.kernel.org
9306L:	linux-mips@vger.kernel.org
9307S:	Maintained
9308F:	drivers/edac/octeon_edac*
9309
9310EDAC-CAVIUM THUNDERX
9311M:	Robert Richter <rric@kernel.org>
9312L:	linux-edac@vger.kernel.org
9313S:	Odd Fixes
9314F:	drivers/edac/thunderx_edac*
9315
9316EDAC-CORE
9317M:	Borislav Petkov <bp@alien8.de>
9318M:	Tony Luck <tony.luck@intel.com>
9319L:	linux-edac@vger.kernel.org
9320S:	Supported
9321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9322F:	Documentation/driver-api/edac.rst
9323F:	drivers/edac/
9324F:	include/linux/edac.h
9325
9326EDAC-A72
9327M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9328M:	Tyler Hicks <code@tyhicks.com>
9329L:	linux-edac@vger.kernel.org
9330S:	Supported
9331F:	drivers/edac/a72_edac.c
9332
9333EDAC-DMC520
9334M:	Lei Wang <lewan@microsoft.com>
9335L:	linux-edac@vger.kernel.org
9336S:	Supported
9337F:	drivers/edac/dmc520_edac.c
9338
9339EDAC-E752X
9340M:	Mark Gross <markgross@kernel.org>
9341L:	linux-edac@vger.kernel.org
9342S:	Maintained
9343F:	drivers/edac/e752x_edac.c
9344
9345EDAC-E7XXX
9346L:	linux-edac@vger.kernel.org
9347S:	Maintained
9348F:	drivers/edac/e7xxx_edac.c
9349
9350EDAC-FSL_DDR
9351R:	Frank Li <Frank.Li@nxp.com>
9352L:	imx@lists.linux.dev
9353L:	linux-edac@vger.kernel.org
9354S:	Maintained
9355F:	drivers/edac/fsl_ddr_edac.*
9356
9357EDAC-GHES
9358M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9359L:	linux-edac@vger.kernel.org
9360S:	Maintained
9361F:	drivers/edac/ghes_edac.c
9362
9363EDAC-I10NM
9364M:	Tony Luck <tony.luck@intel.com>
9365L:	linux-edac@vger.kernel.org
9366S:	Maintained
9367F:	drivers/edac/i10nm_base.c
9368
9369EDAC-I3000
9370L:	linux-edac@vger.kernel.org
9371S:	Orphan
9372F:	drivers/edac/i3000_edac.c
9373
9374EDAC-I5000
9375L:	linux-edac@vger.kernel.org
9376S:	Maintained
9377F:	drivers/edac/i5000_edac.c
9378
9379EDAC-I5400
9380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9381L:	linux-edac@vger.kernel.org
9382S:	Maintained
9383F:	drivers/edac/i5400_edac.c
9384
9385EDAC-I7300
9386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9387L:	linux-edac@vger.kernel.org
9388S:	Maintained
9389F:	drivers/edac/i7300_edac.c
9390
9391EDAC-I7CORE
9392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9393L:	linux-edac@vger.kernel.org
9394S:	Maintained
9395F:	drivers/edac/i7core_edac.c
9396
9397EDAC-I82975X
9398M:	"Arvind R." <arvino55@gmail.com>
9399L:	linux-edac@vger.kernel.org
9400S:	Maintained
9401F:	drivers/edac/i82975x_edac.c
9402
9403EDAC-IE31200
9404M:	Jason Baron <jbaron@akamai.com>
9405L:	linux-edac@vger.kernel.org
9406S:	Maintained
9407F:	drivers/edac/ie31200_edac.c
9408
9409EDAC-IGEN6
9410M:	Tony Luck <tony.luck@intel.com>
9411R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9412L:	linux-edac@vger.kernel.org
9413S:	Maintained
9414F:	drivers/edac/igen6_edac.c
9415
9416EDAC-MPC85XX
9417M:	Johannes Thumshirn <morbidrsa@gmail.com>
9418L:	linux-edac@vger.kernel.org
9419S:	Maintained
9420F:	drivers/edac/mpc85xx_edac.[ch]
9421
9422EDAC-NPCM
9423M:	Marvin Lin <kflin@nuvoton.com>
9424M:	Stanley Chu <yschu@nuvoton.com>
9425L:	linux-edac@vger.kernel.org
9426S:	Maintained
9427F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9428F:	drivers/edac/npcm_edac.c
9429
9430EDAC-PASEMI
9431M:	Egor Martovetsky <egor@pasemi.com>
9432L:	linux-edac@vger.kernel.org
9433S:	Maintained
9434F:	drivers/edac/pasemi_edac.c
9435
9436EDAC-PND2
9437M:	Tony Luck <tony.luck@intel.com>
9438L:	linux-edac@vger.kernel.org
9439S:	Maintained
9440F:	drivers/edac/pnd2_edac.[ch]
9441
9442EDAC-QCOM
9443M:	Manivannan Sadhasivam <mani@kernel.org>
9444L:	linux-arm-msm@vger.kernel.org
9445L:	linux-edac@vger.kernel.org
9446S:	Maintained
9447F:	drivers/edac/qcom_edac.c
9448
9449EDAC-SBRIDGE
9450M:	Tony Luck <tony.luck@intel.com>
9451R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9452L:	linux-edac@vger.kernel.org
9453S:	Maintained
9454F:	drivers/edac/sb_edac.c
9455
9456EDAC-SKYLAKE
9457M:	Tony Luck <tony.luck@intel.com>
9458L:	linux-edac@vger.kernel.org
9459S:	Maintained
9460F:	drivers/edac/skx_*.[ch]
9461
9462EDAC-TI
9463M:	Tero Kristo <kristo@kernel.org>
9464L:	linux-edac@vger.kernel.org
9465S:	Odd Fixes
9466F:	drivers/edac/ti_edac.c
9467
9468EDIROL UA-101/UA-1000 DRIVER
9469M:	Clemens Ladisch <clemens@ladisch.de>
9470L:	linux-sound@vger.kernel.org
9471S:	Maintained
9472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9473F:	sound/usb/misc/ua101.c
9474
9475EFI TEST DRIVER
9476M:	Ivan Hu <ivan.hu@canonical.com>
9477M:	Ard Biesheuvel <ardb@kernel.org>
9478L:	linux-efi@vger.kernel.org
9479S:	Maintained
9480F:	drivers/firmware/efi/test/
9481
9482EFI VARIABLE FILESYSTEM
9483M:	Jeremy Kerr <jk@ozlabs.org>
9484M:	Ard Biesheuvel <ardb@kernel.org>
9485L:	linux-efi@vger.kernel.org
9486S:	Maintained
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9488F:	fs/efivarfs/
9489
9490EFIFB FRAMEBUFFER DRIVER
9491M:	Peter Jones <pjones@redhat.com>
9492L:	linux-fbdev@vger.kernel.org
9493S:	Maintained
9494F:	drivers/video/fbdev/efifb.c
9495
9496EFS FILESYSTEM
9497S:	Orphan
9498W:	http://aeschi.ch.eu.org/efs/
9499F:	fs/efs/
9500
9501EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9502L:	netdev@vger.kernel.org
9503S:	Orphan
9504F:	drivers/net/ethernet/ibm/ehea/
9505
9506ELM327 CAN NETWORK DRIVER
9507M:	Max Staudt <max@enpas.org>
9508L:	linux-can@vger.kernel.org
9509S:	Maintained
9510F:	Documentation/networking/device_drivers/can/can327.rst
9511F:	drivers/net/can/can327.c
9512
9513EM28XX VIDEO4LINUX DRIVER
9514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9515L:	linux-media@vger.kernel.org
9516S:	Maintained
9517W:	https://linuxtv.org
9518T:	git git://linuxtv.org/media.git
9519F:	Documentation/admin-guide/media/em28xx*
9520F:	drivers/media/usb/em28xx/
9521
9522EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9523M:	Adrian Hunter <adrian.hunter@intel.com>
9524M:	Asutosh Das <quic_asutoshd@quicinc.com>
9525R:	Ritesh Harjani <ritesh.list@gmail.com>
9526L:	linux-mmc@vger.kernel.org
9527S:	Supported
9528F:	drivers/mmc/host/cqhci*
9529
9530EMS CPC-PCI CAN DRIVER
9531M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9532M:	support@ems-wuensche.com
9533L:	linux-can@vger.kernel.org
9534S:	Maintained
9535F:	drivers/net/can/sja1000/ems_pci.c
9536
9537EMULEX 10Gbps iSCSI - OneConnect DRIVER
9538M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9539L:	linux-scsi@vger.kernel.org
9540S:	Supported
9541W:	http://www.broadcom.com
9542F:	drivers/scsi/be2iscsi/
9543
9544EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9545M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9546M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9547L:	netdev@vger.kernel.org
9548S:	Maintained
9549W:	http://www.emulex.com
9550F:	drivers/net/ethernet/emulex/benet/
9551
9552EMULEX ONECONNECT ROCE DRIVER
9553M:	Selvin Xavier <selvin.xavier@broadcom.com>
9554L:	linux-rdma@vger.kernel.org
9555S:	Odd Fixes
9556W:	http://www.broadcom.com
9557F:	drivers/infiniband/hw/ocrdma/
9558F:	include/uapi/rdma/ocrdma-abi.h
9559
9560EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9561M:	Ram Vegesna <ram.vegesna@broadcom.com>
9562L:	linux-scsi@vger.kernel.org
9563L:	target-devel@vger.kernel.org
9564S:	Supported
9565W:	http://www.broadcom.com
9566F:	drivers/scsi/elx/
9567
9568EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9569M:	Justin Tee <justin.tee@broadcom.com>
9570M:	Paul Ely <paul.ely@broadcom.com>
9571L:	linux-scsi@vger.kernel.org
9572S:	Supported
9573W:	http://www.broadcom.com
9574F:	drivers/scsi/lpfc/
9575
9576ENE CB710 FLASH CARD READER DRIVER
9577M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9578S:	Maintained
9579F:	drivers/misc/cb710/
9580F:	drivers/mmc/host/cb710-mmc.*
9581F:	include/linux/cb710.h
9582
9583ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9584M:	Maxim Levitsky <maximlevitsky@gmail.com>
9585S:	Maintained
9586F:	drivers/media/rc/ene_ir.*
9587
9588ENERGY MODEL
9589M:	Lukasz Luba <lukasz.luba@arm.com>
9590M:	"Rafael J. Wysocki" <rafael@kernel.org>
9591L:	linux-pm@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/netlink/specs/dev-energymodel.yaml
9594F:	Documentation/power/energy-model.rst
9595F:	include/linux/energy_model.h
9596F:	include/uapi/linux/dev_energymodel.h
9597F:	kernel/power/em_netlink*.*
9598F:	kernel/power/energy_model.c
9599
9600EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9601M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9602L:	linuxppc-dev@lists.ozlabs.org
9603S:	Maintained
9604F:	drivers/tty/ehv_bytechan.c
9605
9606EPSON S1D13XXX FRAMEBUFFER DRIVER
9607M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9608S:	Maintained
9609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9610F:	drivers/video/fbdev/s1d13xxxfb.c
9611F:	include/video/s1d13xxxfb.h
9612
9613EROFS FILE SYSTEM
9614M:	Gao Xiang <xiang@kernel.org>
9615M:	Chao Yu <chao@kernel.org>
9616R:	Yue Hu <zbestahu@gmail.com>
9617R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9618R:	Sandeep Dhavale <dhavale@google.com>
9619R:	Hongbo Li <lihongbo22@huawei.com>
9620R:	Chunhai Guo <guochunhai@vivo.com>
9621L:	linux-erofs@lists.ozlabs.org
9622S:	Maintained
9623W:	https://erofs.docs.kernel.org
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9625F:	Documentation/ABI/testing/sysfs-fs-erofs
9626F:	Documentation/filesystems/erofs.rst
9627F:	fs/erofs/
9628F:	include/trace/events/erofs.h
9629
9630ERRSEQ ERROR TRACKING INFRASTRUCTURE
9631M:	Jeff Layton <jlayton@kernel.org>
9632S:	Maintained
9633F:	include/linux/errseq.h
9634F:	lib/errseq.c
9635
9636ESD CAN NETWORK DRIVERS
9637M:	Stefan Mätje <stefan.maetje@esd.eu>
9638R:	socketcan@esd.eu
9639L:	linux-can@vger.kernel.org
9640S:	Maintained
9641F:	drivers/net/can/esd/
9642
9643ESD CAN/USB DRIVERS
9644M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9645R:	socketcan@esd.eu
9646L:	linux-can@vger.kernel.org
9647S:	Maintained
9648F:	drivers/net/can/usb/esd_usb.c
9649
9650ESWIN DEVICETREES
9651M:	Min Lin <linmin@eswincomputing.com>
9652M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9653M:	Pritesh Patel <pritesh.patel@einfochips.com>
9654S:	Maintained
9655T:	git https://github.com/eswincomputing/linux-next.git
9656F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9657F:	arch/riscv/boot/dts/eswin/
9658
9659ESWIN EIC7700 CLOCK DRIVER
9660M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9661M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9662S:	Maintained
9663F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9664F:	drivers/clk/eswin/
9665F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9666
9667ET131X NETWORK DRIVER
9668M:	Mark Einon <mark.einon@gmail.com>
9669S:	Odd Fixes
9670F:	drivers/net/ethernet/agere/
9671
9672ETAS ES58X CAN/USB DRIVER
9673M:	Vincent Mailhol <mailhol@kernel.org>
9674L:	linux-can@vger.kernel.org
9675S:	Maintained
9676F:	Documentation/networking/devlink/etas_es58x.rst
9677F:	drivers/net/can/usb/etas_es58x/
9678
9679ETHERNET BRIDGE
9680M:	Nikolay Aleksandrov <razor@blackwall.org>
9681M:	Ido Schimmel <idosch@nvidia.com>
9682L:	bridge@lists.linux.dev
9683L:	netdev@vger.kernel.org
9684S:	Maintained
9685F:	include/linux/if_bridge.h
9686F:	include/uapi/linux/if_bridge.h
9687F:	include/linux/netfilter_bridge/
9688F:	net/bridge/
9689
9690ETHERNET PHY LIBRARY
9691M:	Andrew Lunn <andrew@lunn.ch>
9692M:	Heiner Kallweit <hkallweit1@gmail.com>
9693R:	Russell King <linux@armlinux.org.uk>
9694L:	netdev@vger.kernel.org
9695S:	Maintained
9696F:	Documentation/ABI/testing/sysfs-class-net-phydev
9697F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9698F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9699F:	Documentation/devicetree/bindings/net/mdio*
9700F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9701F:	Documentation/networking/phy-port.rst
9702F:	Documentation/networking/phy.rst
9703F:	drivers/net/mdio/
9704F:	drivers/net/mdio/acpi_mdio.c
9705F:	drivers/net/mdio/fwnode_mdio.c
9706F:	drivers/net/mdio/of_mdio.c
9707F:	drivers/net/pcs/
9708F:	drivers/net/phy/
9709F:	include/dt-bindings/net/qca-ar803x.h
9710F:	include/linux/*mdio*.h
9711F:	include/linux/linkmode.h
9712F:	include/linux/mdio/*.h
9713F:	include/linux/mii.h
9714F:	include/linux/of_net.h
9715F:	include/linux/phy.h
9716F:	include/linux/phy_fixed.h
9717F:	include/linux/phy_link_topology.h
9718F:	include/linux/phylib_stubs.h
9719F:	include/linux/platform_data/mdio-bcm-unimac.h
9720F:	include/net/phy/
9721F:	include/trace/events/mdio.h
9722F:	include/uapi/linux/mdio.h
9723F:	include/uapi/linux/mii.h
9724F:	net/core/of_net.c
9725
9726ETHERNET PHY LIBRARY [RUST]
9727M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9728R:	Trevor Gross <tmgross@umich.edu>
9729L:	netdev@vger.kernel.org
9730L:	rust-for-linux@vger.kernel.org
9731S:	Maintained
9732F:	rust/kernel/net/phy.rs
9733F:	rust/kernel/net/phy/reg.rs
9734
9735EXEC & BINFMT API, ELF
9736M:	Kees Cook <kees@kernel.org>
9737L:	linux-mm@kvack.org
9738S:	Supported
9739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9740F:	Documentation/userspace-api/ELF.rst
9741F:	fs/*binfmt_*.c
9742F:	fs/Kconfig.binfmt
9743F:	fs/exec.c
9744F:	fs/tests/binfmt_*_kunit.c
9745F:	fs/tests/exec_kunit.c
9746F:	include/linux/binfmts.h
9747F:	include/linux/elf.h
9748F:	include/uapi/linux/auxvec.h
9749F:	include/uapi/linux/binfmts.h
9750F:	include/uapi/linux/elf.h
9751F:	kernel/fork.c
9752F:	mm/vma_exec.c
9753F:	tools/testing/selftests/exec/
9754N:	asm/elf.h
9755N:	binfmt
9756
9757EXFAT FILE SYSTEM
9758M:	Namjae Jeon <linkinjeon@kernel.org>
9759M:	Sungjong Seo <sj1557.seo@samsung.com>
9760R:	Yuezhang Mo <yuezhang.mo@sony.com>
9761L:	linux-fsdevel@vger.kernel.org
9762S:	Maintained
9763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9764F:	fs/exfat/
9765
9766EXPRESSWIRE PROTOCOL LIBRARY
9767M:	Duje Mihanović <duje.mihanovic@skole.hr>
9768L:	linux-leds@vger.kernel.org
9769S:	Maintained
9770F:	drivers/leds/leds-expresswire.c
9771F:	include/linux/leds-expresswire.h
9772
9773EXT2 FILE SYSTEM
9774M:	Jan Kara <jack@suse.com>
9775L:	linux-ext4@vger.kernel.org
9776S:	Maintained
9777F:	Documentation/filesystems/ext2.rst
9778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9779F:	fs/ext2/
9780F:	include/linux/ext2*
9781
9782EXT4 FILE SYSTEM
9783M:	"Theodore Ts'o" <tytso@mit.edu>
9784R:	Andreas Dilger <adilger.kernel@dilger.ca>
9785R:	Baokun Li <libaokun@linux.alibaba.com>
9786R:	Jan Kara <jack@suse.cz>
9787R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9788R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9789R:	Zhang Yi <yi.zhang@huawei.com>
9790L:	linux-ext4@vger.kernel.org
9791S:	Maintained
9792W:	http://ext4.wiki.kernel.org
9793Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9795F:	Documentation/filesystems/ext4/
9796F:	fs/ext4/
9797F:	include/trace/events/ext4.h
9798F:	include/uapi/linux/ext4.h
9799
9800Extended Verification Module (EVM)
9801M:	Mimi Zohar <zohar@linux.ibm.com>
9802M:	Roberto Sassu <roberto.sassu@huawei.com>
9803L:	linux-integrity@vger.kernel.org
9804S:	Supported
9805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9806F:	security/integrity/
9807F:	security/integrity/evm/
9808
9809EXTENSIBLE FIRMWARE INTERFACE (EFI)
9810M:	Ard Biesheuvel <ardb@kernel.org>
9811R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9812L:	linux-efi@vger.kernel.org
9813S:	Maintained
9814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9815F:	Documentation/admin-guide/efi-stub.rst
9816F:	arch/*/include/asm/efi.h
9817F:	arch/*/kernel/efi.c
9818F:	arch/arm/boot/compressed/efi-header.S
9819F:	arch/x86/platform/efi/
9820F:	drivers/firmware/efi/
9821F:	include/linux/efi*.h
9822X:	drivers/firmware/efi/cper*
9823
9824EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9825M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9826M:	Chanwoo Choi <cw00.choi@samsung.com>
9827L:	linux-kernel@vger.kernel.org
9828S:	Maintained
9829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9830F:	Documentation/devicetree/bindings/extcon/
9831F:	Documentation/driver-api/extcon.rst
9832F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9833F:	drivers/extcon/
9834F:	include/linux/extcon.h
9835F:	include/linux/extcon/
9836
9837EXTRA BOOT CONFIG
9838M:	Masami Hiramatsu <mhiramat@kernel.org>
9839L:	linux-kernel@vger.kernel.org
9840L:	linux-trace-kernel@vger.kernel.org
9841S:	Maintained
9842Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9844F:	Documentation/admin-guide/bootconfig.rst
9845F:	fs/proc/bootconfig.c
9846F:	include/linux/bootconfig.h
9847F:	lib/bootconfig-data.S
9848F:	lib/bootconfig.c
9849F:	tools/bootconfig/*
9850F:	tools/bootconfig/scripts/*
9851
9852EXTRON DA HD 4K PLUS CEC DRIVER
9853M:	Hans Verkuil <hverkuil@kernel.org>
9854L:	linux-media@vger.kernel.org
9855S:	Maintained
9856T:	git git://linuxtv.org/media.git
9857F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9858
9859EXYNOS DP DRIVER
9860M:	Jingoo Han <jingoohan1@gmail.com>
9861L:	dri-devel@lists.freedesktop.org
9862S:	Maintained
9863F:	drivers/gpu/drm/exynos/exynos_dp*
9864
9865EXYNOS SYSMMU (IOMMU) driver
9866M:	Marek Szyprowski <m.szyprowski@samsung.com>
9867L:	iommu@lists.linux.dev
9868S:	Maintained
9869F:	drivers/iommu/exynos-iommu.c
9870
9871F2FS FILE SYSTEM
9872M:	Jaegeuk Kim <jaegeuk@kernel.org>
9873M:	Chao Yu <chao@kernel.org>
9874L:	linux-f2fs-devel@lists.sourceforge.net
9875S:	Maintained
9876W:	https://f2fs.wiki.kernel.org/
9877Q:	https://patchwork.kernel.org/project/f2fs/list/
9878B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9880F:	Documentation/ABI/testing/sysfs-fs-f2fs
9881F:	Documentation/filesystems/f2fs.rst
9882F:	fs/f2fs/
9883F:	include/linux/f2fs_fs.h
9884F:	include/trace/events/f2fs.h
9885F:	include/uapi/linux/f2fs.h
9886
9887F71805F HARDWARE MONITORING DRIVER
9888M:	Jean Delvare <jdelvare@suse.com>
9889L:	linux-hwmon@vger.kernel.org
9890S:	Maintained
9891F:	Documentation/hwmon/f71805f.rst
9892F:	drivers/hwmon/f71805f.c
9893
9894FADDR2LINE
9895M:	Josh Poimboeuf <jpoimboe@kernel.org>
9896S:	Maintained
9897F:	scripts/faddr2line
9898
9899FAILOVER MODULE
9900M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9901L:	netdev@vger.kernel.org
9902S:	Supported
9903F:	Documentation/networking/failover.rst
9904F:	include/net/failover.h
9905F:	net/core/failover.c
9906
9907FANOTIFY
9908M:	Jan Kara <jack@suse.cz>
9909R:	Amir Goldstein <amir73il@gmail.com>
9910R:	Matthew Bobrowski <repnop@google.com>
9911L:	linux-fsdevel@vger.kernel.org
9912S:	Maintained
9913F:	fs/notify/fanotify/
9914F:	include/linux/fanotify.h
9915F:	include/uapi/linux/fanotify.h
9916
9917FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9918M:	Linus Walleij <linusw@kernel.org>
9919L:	linux-usb@vger.kernel.org
9920S:	Maintained
9921F:	drivers/usb/fotg210/
9922
9923FARSYNC SYNCHRONOUS DRIVER
9924M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9925S:	Supported
9926W:	http://www.farsite.co.uk/
9927F:	drivers/net/wan/farsync.*
9928
9929FAULT INJECTION SUPPORT
9930M:	Akinobu Mita <akinobu.mita@gmail.com>
9931S:	Supported
9932F:	Documentation/fault-injection/
9933F:	lib/fault-inject.c
9934F:	tools/testing/fault-injection/
9935
9936FBTFT Framebuffer drivers
9937M:	Andy Shevchenko <andy@kernel.org>
9938L:	dri-devel@lists.freedesktop.org
9939L:	linux-fbdev@vger.kernel.org
9940S:	Odd fixes
9941F:	drivers/staging/fbtft/
9942
9943FC0011 TUNER DRIVER
9944M:	Michael Buesch <m@bues.ch>
9945L:	linux-media@vger.kernel.org
9946S:	Maintained
9947F:	drivers/media/tuners/fc0011.c
9948F:	drivers/media/tuners/fc0011.h
9949
9950FC2580 MEDIA DRIVER
9951L:	linux-media@vger.kernel.org
9952S:	Orphan
9953W:	https://linuxtv.org
9954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9955F:	drivers/media/tuners/fc2580*
9956
9957FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9958M:	Hannes Reinecke <hare@suse.de>
9959L:	linux-scsi@vger.kernel.org
9960S:	Supported
9961W:	www.Open-FCoE.org
9962F:	drivers/scsi/fcoe/
9963F:	drivers/scsi/libfc/
9964F:	include/scsi/fc/
9965F:	include/scsi/libfc.h
9966F:	include/scsi/libfcoe.h
9967F:	include/uapi/scsi/fc/
9968
9969FILE LOCKING (flock() and fcntl()/lockf())
9970M:	Jeff Layton <jlayton@kernel.org>
9971M:	Chuck Lever <cel@kernel.org>
9972R:	Alexander Aring <alex.aring@gmail.com>
9973L:	linux-fsdevel@vger.kernel.org
9974S:	Maintained
9975F:	fs/fcntl.c
9976F:	fs/locks.c
9977F:	include/linux/fcntl.h
9978F:	include/uapi/linux/fcntl.h
9979
9980FILESYSTEM DIRECT ACCESS (DAX)
9981M:	Dan Williams <djbw@kernel.org>
9982R:	Matthew Wilcox <willy@infradead.org>
9983R:	Jan Kara <jack@suse.cz>
9984L:	linux-fsdevel@vger.kernel.org
9985L:	nvdimm@lists.linux.dev
9986S:	Supported
9987F:	fs/dax.c
9988F:	include/linux/dax.h
9989F:	include/trace/events/fs_dax.h
9990
9991FILESYSTEMS (VFS and infrastructure)
9992M:	Alexander Viro <viro@zeniv.linux.org.uk>
9993M:	Christian Brauner <brauner@kernel.org>
9994R:	Jan Kara <jack@suse.cz>
9995L:	linux-fsdevel@vger.kernel.org
9996S:	Maintained
9997T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9998F:	fs/*
9999F:	include/linux/fs.h
10000F:	include/linux/fs_types.h
10001F:	include/uapi/linux/fs.h
10002F:	include/uapi/linux/openat2.h
10003F:	rust/kernel/fs.rs
10004F:	rust/kernel/fs/
10005F:	rust/kernel/seq_file.rs
10006F:	rust/kernel/sync/poll.rs
10007F:	Documentation/driver-api/early-userspace/buffer-format.rst
10008F:	init/do_mounts*
10009F:	init/*initramfs*
10010
10011FILESYSTEMS [EXPORTFS]
10012M:	Chuck Lever <cel@kernel.org>
10013M:	Jeff Layton <jlayton@kernel.org>
10014R:	Amir Goldstein <amir73il@gmail.com>
10015L:	linux-fsdevel@vger.kernel.org
10016L:	linux-nfs@vger.kernel.org
10017S:	Supported
10018F:	Documentation/filesystems/nfs/exporting.rst
10019F:	fs/exportfs/
10020F:	fs/fhandle.c
10021F:	include/linux/exportfs*.h
10022
10023FILESYSTEMS [IDMAPPED MOUNTS]
10024M:	Christian Brauner <brauner@kernel.org>
10025M:	Seth Forshee <sforshee@kernel.org>
10026L:	linux-fsdevel@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/filesystems/idmappings.rst
10029F:	fs/mnt_idmapping.c
10030F:	include/linux/mnt_idmapping.*
10031F:	tools/testing/selftests/mount_setattr/
10032
10033FILESYSTEMS [IOMAP]
10034M:	Christian Brauner <brauner@kernel.org>
10035R:	Darrick J. Wong <djwong@kernel.org>
10036L:	linux-xfs@vger.kernel.org
10037L:	linux-fsdevel@vger.kernel.org
10038S:	Supported
10039F:	Documentation/filesystems/iomap/*
10040F:	fs/iomap/
10041F:	include/linux/iomap.h
10042
10043FILESYSTEMS [NETFS LIBRARY]
10044M:	David Howells <dhowells@redhat.com>
10045M:	Paulo Alcantara <pc@manguebit.org>
10046L:	netfs@lists.linux.dev
10047L:	linux-fsdevel@vger.kernel.org
10048S:	Supported
10049F:	Documentation/filesystems/caching/
10050F:	Documentation/filesystems/netfs_library.rst
10051F:	fs/netfs/
10052F:	include/linux/fscache*.h
10053F:	include/linux/netfs.h
10054F:	include/trace/events/fscache.h
10055F:	include/trace/events/netfs.h
10056
10057FILESYSTEMS [STACKABLE]
10058M:	Miklos Szeredi <miklos@szeredi.hu>
10059M:	Amir Goldstein <amir73il@gmail.com>
10060L:	linux-fsdevel@vger.kernel.org
10061L:	linux-unionfs@vger.kernel.org
10062S:	Maintained
10063F:	fs/backing-file.c
10064F:	include/linux/backing-file.h
10065
10066FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10067M:	Riku Voipio <riku.voipio@iki.fi>
10068L:	linux-hwmon@vger.kernel.org
10069S:	Maintained
10070F:	drivers/hwmon/f75375s.c
10071F:	include/linux/f75375s.h
10072
10073FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10074M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10075L:	linux-can@vger.kernel.org
10076S:	Maintained
10077F:	drivers/net/can/usb/f81604.c
10078
10079FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10080M:	Clemens Ladisch <clemens@ladisch.de>
10081M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10082L:	linux-sound@vger.kernel.org
10083S:	Maintained
10084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10085F:	include/uapi/sound/firewire.h
10086F:	sound/firewire/
10087
10088FIREWIRE MEDIA DRIVERS (firedtv)
10089M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10090L:	linux-media@vger.kernel.org
10091L:	linux1394-devel@lists.sourceforge.net
10092S:	Maintained
10093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10094F:	drivers/media/firewire/
10095
10096FIREWIRE SBP-2 TARGET
10097M:	Chris Boot <bootc@bootc.net>
10098L:	linux-scsi@vger.kernel.org
10099L:	target-devel@vger.kernel.org
10100L:	linux1394-devel@lists.sourceforge.net
10101S:	Maintained
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10103F:	drivers/target/sbp/
10104
10105FIREWIRE SUBSYSTEM
10106M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10107M:	Takashi Sakamoto <takaswie@kernel.org>
10108L:	linux1394-devel@lists.sourceforge.net
10109S:	Maintained
10110W:	http://ieee1394.docs.kernel.org/
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10112F:	drivers/firewire/
10113F:	include/linux/firewire.h
10114F:	include/uapi/linux/firewire*.h
10115F:	tools/firewire/
10116
10117FIRMWARE FRAMEWORK FOR ARMV8-A
10118M:	Sudeep Holla <sudeep.holla@kernel.org>
10119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10120S:	Maintained
10121F:	drivers/firmware/arm_ffa/
10122F:	include/linux/arm_ffa.h
10123
10124FIRMWARE LOADER (request_firmware)
10125M:	Luis Chamberlain <mcgrof@kernel.org>
10126M:	Russ Weight <russ.weight@linux.dev>
10127M:	Danilo Krummrich <dakr@kernel.org>
10128L:	driver-core@lists.linux.dev
10129S:	Maintained
10130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10131F:	Documentation/firmware_class/
10132F:	drivers/base/firmware_loader/
10133F:	rust/kernel/firmware.rs
10134F:	include/linux/firmware.h
10135
10136FLEXTIMER FTM-QUADDEC DRIVER
10137M:	Patrick Havelange <patrick.havelange@essensium.com>
10138L:	linux-iio@vger.kernel.org
10139S:	Maintained
10140F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10141F:	drivers/counter/ftm-quaddec.c
10142
10143FLOPPY DRIVER
10144M:	Denis Efremov <efremov@linux.com>
10145L:	linux-block@vger.kernel.org
10146S:	Odd Fixes
10147F:	drivers/block/floppy.c
10148
10149FLYSKY FSIA6B RC RECEIVER
10150M:	Markus Koch <markus@notsyncing.net>
10151L:	linux-input@vger.kernel.org
10152S:	Maintained
10153F:	drivers/input/joystick/fsia6b.c
10154
10155FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10156M:	Geoffrey D. Bennett <g@b4.vu>
10157L:	linux-sound@vger.kernel.org
10158S:	Maintained
10159W:	https://github.com/geoffreybennett/linux-fcp
10160B:	https://github.com/geoffreybennett/linux-fcp/issues
10161T:	git https://github.com/geoffreybennett/linux-fcp.git
10162F:	include/uapi/sound/fcp.h
10163F:	include/uapi/sound/scarlett2.h
10164F:	sound/usb/fcp.c
10165F:	sound/usb/mixer_scarlett2.c
10166
10167FORCEDETH GIGABIT ETHERNET DRIVER
10168M:	Rain River <rain.1986.08.12@gmail.com>
10169M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10170L:	netdev@vger.kernel.org
10171S:	Maintained
10172F:	drivers/net/ethernet/nvidia/*
10173
10174FORTIFY_SOURCE
10175M:	Kees Cook <kees@kernel.org>
10176L:	linux-hardening@vger.kernel.org
10177S:	Supported
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10179F:	include/linux/fortify-string.h
10180F:	lib/test_fortify/*
10181F:	lib/tests/fortify_kunit.c
10182F:	lib/tests/memcpy_kunit.c
10183K:	\bunsafe_memcpy\b
10184K:	\b__NO_FORTIFY\b
10185
10186FOURSEMI AUDIO AMPLIFIER DRIVER
10187M:	Nick Li <nick.li@foursemi.com>
10188L:	linux-sound@vger.kernel.org
10189S:	Maintained
10190F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10191F:	sound/soc/codecs/fs-amp-lib.*
10192F:	sound/soc/codecs/fs210x.*
10193
10194FPGA DFL DRIVERS
10195M:	Xu Yilun <yilun.xu@intel.com>
10196R:	Tom Rix <trix@redhat.com>
10197L:	linux-fpga@vger.kernel.org
10198S:	Maintained
10199F:	Documentation/ABI/testing/sysfs-bus-dfl*
10200F:	Documentation/fpga/dfl.rst
10201F:	drivers/fpga/dfl*
10202F:	drivers/uio/uio_dfl.c
10203F:	include/linux/dfl.h
10204F:	include/uapi/linux/fpga-dfl.h
10205
10206FPGA MANAGER FRAMEWORK
10207M:	Moritz Fischer <mdf@kernel.org>
10208M:	Xu Yilun <yilun.xu@intel.com>
10209R:	Tom Rix <trix@redhat.com>
10210L:	linux-fpga@vger.kernel.org
10211S:	Maintained
10212Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10214F:	Documentation/devicetree/bindings/fpga/
10215F:	Documentation/driver-api/fpga/
10216F:	Documentation/fpga/
10217F:	drivers/fpga/
10218F:	include/linux/fpga/
10219
10220FRAMEBUFFER CONSOLE
10221M:	Helge Deller <deller@gmx.de>
10222M:	Thomas Zimmermann <tzimmermann@suse.de>
10223L:	dri-devel@lists.freedesktop.org
10224L:	linux-fbdev@vger.kernel.org
10225S:	Maintained
10226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10227F:	Documentation/fb/fbcon.rst
10228F:	drivers/video/fbdev/core/bitblit.c
10229F:	drivers/video/fbdev/core/fb_logo.c
10230F:	drivers/video/fbdev/core/fbcon.c
10231F:	drivers/video/fbdev/core/fbcon.h
10232F:	drivers/video/fbdev/core/fbcon_ccw.c
10233F:	drivers/video/fbdev/core/fbcon_cw.c
10234F:	drivers/video/fbdev/core/fbcon_rotate.c
10235F:	drivers/video/fbdev/core/fbcon_rotate.h
10236F:	drivers/video/fbdev/core/fbcon_ud.c
10237F:	drivers/video/fbdev/core/softcursor.c
10238F:	drivers/video/fbdev/core/tileblit.c
10239F:	include/linux/font.h
10240F:	lib/fonts/
10241
10242FRAMEBUFFER CORE
10243M:	Simona Vetter <simona@ffwll.ch>
10244S:	Odd Fixes
10245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10246F:	drivers/video/fbdev/core/
10247
10248FRAMEBUFFER DRAWING
10249M:	Zsolt Kajtar <soci@c64.rulez.org>
10250S:	Odd Fixes
10251F:	drivers/video/fbdev/core/cfbcopyarea.c
10252F:	drivers/video/fbdev/core/cfbfillrect.c
10253F:	drivers/video/fbdev/core/cfbimgblt.c
10254F:	drivers/video/fbdev/core/cfbmem.h
10255F:	drivers/video/fbdev/core/fb_copyarea.h
10256F:	drivers/video/fbdev/core/fb_draw.h
10257F:	drivers/video/fbdev/core/fb_fillrect.h
10258F:	drivers/video/fbdev/core/fb_imageblit.h
10259F:	drivers/video/fbdev/core/syscopyarea.c
10260F:	drivers/video/fbdev/core/sysfillrect.c
10261F:	drivers/video/fbdev/core/sysimgblt.c
10262F:	drivers/video/fbdev/core/sysmem.h
10263
10264FRAMEBUFFER LAYER
10265M:	Helge Deller <deller@gmx.de>
10266L:	linux-fbdev@vger.kernel.org
10267L:	dri-devel@lists.freedesktop.org
10268S:	Maintained
10269Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10271F:	Documentation/fb/
10272F:	drivers/video/
10273F:	include/linux/fb.h
10274F:	include/uapi/linux/fb.h
10275F:	include/uapi/video/
10276F:	include/video/
10277
10278FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10279M:	Horia Geantă <horia.geanta@nxp.com>
10280M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10281M:	Gaurav Jain <gaurav.jain@nxp.com>
10282L:	linux-crypto@vger.kernel.org
10283S:	Maintained
10284F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10285F:	drivers/crypto/caam/
10286
10287FREESCALE COLDFIRE M5441X MMC DRIVER
10288M:	Angelo Dureghello <adureghello@baylibre.com>
10289L:	linux-mmc@vger.kernel.org
10290S:	Maintained
10291F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10292F:	include/linux/platform_data/mmc-esdhc-mcf.h
10293
10294FREESCALE DIU FRAMEBUFFER DRIVER
10295M:	Timur Tabi <timur@kernel.org>
10296L:	linux-fbdev@vger.kernel.org
10297S:	Maintained
10298F:	drivers/video/fbdev/fsl-diu-fb.*
10299
10300FREESCALE DMA DRIVER
10301M:	Zhang Wei <zw@zh-kernel.org>
10302L:	linuxppc-dev@lists.ozlabs.org
10303S:	Maintained
10304F:	drivers/dma/fsldma.*
10305
10306FREESCALE DSPI DRIVER
10307M:	Vladimir Oltean <olteanv@gmail.com>
10308L:	linux-spi@vger.kernel.org
10309L:	imx@lists.linux.dev
10310S:	Maintained
10311F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10312F:	drivers/spi/spi-fsl-dspi.c
10313F:	include/linux/spi/spi-fsl-dspi.h
10314
10315FREESCALE eDMA DRIVER
10316M:	Frank Li <Frank.Li@nxp.com>
10317L:	imx@lists.linux.dev
10318L:	dmaengine@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10321F:	drivers/dma/fsl-edma*.*
10322
10323FREESCALE ENETC ETHERNET DRIVERS
10324M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10325M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10326M:	Wei Fang <wei.fang@nxp.com>
10327M:	Clark Wang <xiaoning.wang@nxp.com>
10328L:	imx@lists.linux.dev
10329L:	netdev@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10332F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10333F:	drivers/net/ethernet/freescale/enetc/
10334F:	include/linux/fsl/enetc_mdio.h
10335F:	include/linux/fsl/netc_global.h
10336F:	include/linux/fsl/ntmp.h
10337
10338FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10339M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10340L:	netdev@vger.kernel.org
10341S:	Maintained
10342F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10343F:	drivers/net/ethernet/freescale/gianfar*
10344
10345FREESCALE GPMI NAND DRIVER
10346M:	Han Xu <han.xu@nxp.com>
10347L:	imx@lists.linux.dev
10348L:	linux-mtd@lists.infradead.org
10349S:	Maintained
10350F:	drivers/mtd/nand/raw/gpmi-nand/*
10351
10352FREESCALE I2C CPM DRIVER
10353M:	Jochen Friedrich <jochen@scram.de>
10354L:	linuxppc-dev@lists.ozlabs.org
10355L:	linux-i2c@vger.kernel.org
10356S:	Maintained
10357F:	drivers/i2c/busses/i2c-cpm.c
10358
10359FREESCALE IMX / MXC FEC DRIVER
10360M:	Wei Fang <wei.fang@nxp.com>
10361R:	Frank Li <frank.li@nxp.com>
10362R:	Shenwei Wang <shenwei.wang@nxp.com>
10363L:	imx@lists.linux.dev
10364L:	netdev@vger.kernel.org
10365S:	Maintained
10366F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10367F:	drivers/net/ethernet/freescale/fec.h
10368F:	drivers/net/ethernet/freescale/fec_main.c
10369F:	drivers/net/ethernet/freescale/fec_ptp.c
10370
10371FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10372M:	Sascha Hauer <s.hauer@pengutronix.de>
10373R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10374L:	linux-fbdev@vger.kernel.org
10375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10376S:	Maintained
10377F:	drivers/video/fbdev/imxfb.c
10378
10379FREESCALE IMX DDR PMU DRIVER
10380M:	Frank Li <Frank.li@nxp.com>
10381M:	Xu Yang <xu.yang_2@nxp.com>
10382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10383S:	Maintained
10384F:	Documentation/admin-guide/perf/imx-ddr.rst
10385F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10386F:	drivers/perf/fsl_imx8_ddr_perf.c
10387F:	drivers/perf/fsl_imx9_ddr_perf.c
10388F:	tools/perf/pmu-events/arch/arm64/freescale/
10389
10390FREESCALE IMX I2C DRIVER
10391M:	Oleksij Rempel <o.rempel@pengutronix.de>
10392R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10393L:	linux-i2c@vger.kernel.org
10394S:	Maintained
10395F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10396F:	drivers/i2c/busses/i2c-imx.c
10397
10398FREESCALE IMX LPI2C DRIVER
10399M:	Dong Aisheng <aisheng.dong@nxp.com>
10400L:	linux-i2c@vger.kernel.org
10401L:	imx@lists.linux.dev
10402S:	Maintained
10403F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10404F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10405
10406FREESCALE IMX LPSPI DRIVER
10407M:	Frank Li <Frank.Li@nxp.com>
10408L:	linux-spi@vger.kernel.org
10409L:	imx@lists.linux.dev
10410S:	Maintained
10411F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10412F:	drivers/spi/spi-fsl-lpspi.c
10413
10414FREESCALE MPC I2C DRIVER
10415M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10416L:	linux-i2c@vger.kernel.org
10417S:	Maintained
10418F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10419F:	drivers/i2c/busses/i2c-mpc.c
10420
10421FREESCALE QORIQ DPAA ETHERNET DRIVER
10422M:	Madalin Bucur <madalin.bucur@nxp.com>
10423L:	netdev@vger.kernel.org
10424S:	Maintained
10425F:	drivers/net/ethernet/freescale/dpaa
10426
10427FREESCALE QORIQ DPAA FMAN DRIVER
10428M:	Madalin Bucur <madalin.bucur@nxp.com>
10429R:	Sean Anderson <sean.anderson@linux.dev>
10430L:	netdev@vger.kernel.org
10431S:	Maintained
10432F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10433F:	drivers/net/ethernet/freescale/fman
10434
10435FREESCALE QORIQ PTP CLOCK DRIVER
10436M:	Yangbo Lu <yangbo.lu@nxp.com>
10437L:	netdev@vger.kernel.org
10438S:	Maintained
10439F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10440F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10441F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10442F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10443F:	drivers/ptp/ptp_qoriq.c
10444F:	include/linux/fsl/ptp_qoriq.h
10445
10446FREESCALE QUAD SPI DRIVER
10447M:	Han Xu <han.xu@nxp.com>
10448L:	linux-spi@vger.kernel.org
10449L:	imx@lists.linux.dev
10450S:	Maintained
10451F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10452F:	drivers/spi/spi-fsl-qspi.c
10453
10454FREESCALE QUICC ENGINE LIBRARY
10455M:	Qiang Zhao <qiang.zhao@nxp.com>
10456M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10457L:	linuxppc-dev@lists.ozlabs.org
10458S:	Maintained
10459F:	drivers/soc/fsl/qe/
10460F:	include/soc/fsl/qe/
10461
10462FREESCALE QUICC ENGINE QMC DRIVER
10463M:	Herve Codina <herve.codina@bootlin.com>
10464L:	linuxppc-dev@lists.ozlabs.org
10465S:	Maintained
10466F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10467F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10468F:	drivers/soc/fsl/qe/qmc.c
10469F:	include/soc/fsl/qe/qmc.h
10470
10471FREESCALE QUICC ENGINE QMC HDLC DRIVER
10472M:	Herve Codina <herve.codina@bootlin.com>
10473L:	netdev@vger.kernel.org
10474L:	linuxppc-dev@lists.ozlabs.org
10475S:	Maintained
10476F:	drivers/net/wan/fsl_qmc_hdlc.c
10477
10478FREESCALE QUICC ENGINE TSA DRIVER
10479M:	Herve Codina <herve.codina@bootlin.com>
10480L:	linuxppc-dev@lists.ozlabs.org
10481S:	Maintained
10482F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10483F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10484F:	drivers/soc/fsl/qe/tsa.c
10485F:	drivers/soc/fsl/qe/tsa.h
10486F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10487F:	include/dt-bindings/soc/qe-fsl,tsa.h
10488
10489FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10490L:	netdev@vger.kernel.org
10491L:	linuxppc-dev@lists.ozlabs.org
10492S:	Orphan
10493F:	drivers/net/ethernet/freescale/ucc_geth*
10494
10495FREESCALE QUICC ENGINE UCC HDLC DRIVER
10496M:	Zhao Qiang <qiang.zhao@nxp.com>
10497L:	netdev@vger.kernel.org
10498L:	linuxppc-dev@lists.ozlabs.org
10499S:	Maintained
10500F:	drivers/net/wan/fsl_ucc_hdlc*
10501
10502FREESCALE QUICC ENGINE UCC UART DRIVER
10503M:	Timur Tabi <timur@kernel.org>
10504L:	linuxppc-dev@lists.ozlabs.org
10505S:	Maintained
10506F:	drivers/tty/serial/ucc_uart.c
10507
10508FREESCALE SOC DRIVERS
10509M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10510L:	linuxppc-dev@lists.ozlabs.org
10511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10512S:	Maintained
10513F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10514F:	Documentation/devicetree/bindings/soc/fsl/
10515F:	drivers/soc/fsl/
10516F:	include/linux/fsl/
10517F:	include/soc/fsl/
10518
10519FREESCALE SOC FS_ENET DRIVER
10520M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10521L:	linuxppc-dev@lists.ozlabs.org
10522L:	netdev@vger.kernel.org
10523S:	Maintained
10524F:	drivers/net/ethernet/freescale/fs_enet/
10525
10526FREESCALE SOC SOUND DRIVERS
10527M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10528M:	Xiubo Li <Xiubo.Lee@gmail.com>
10529R:	Fabio Estevam <festevam@gmail.com>
10530R:	Nicolin Chen <nicoleotsuka@gmail.com>
10531L:	linux-sound@vger.kernel.org
10532L:	linuxppc-dev@lists.ozlabs.org
10533S:	Maintained
10534F:	sound/soc/fsl/fsl*
10535F:	sound/soc/fsl/imx*
10536
10537FREESCALE SOC LPC32XX SOUND DRIVERS
10538M:	J.M.B. Downing <jonathan.downing@nautel.com>
10539M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10540R:	Vladimir Zapolskiy <vz@mleia.com>
10541L:	linux-sound@vger.kernel.org
10542L:	linuxppc-dev@lists.ozlabs.org
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10545F:	sound/soc/fsl/lpc3xxx-*
10546
10547FREESCALE SOC SOUND QMC DRIVER
10548M:	Herve Codina <herve.codina@bootlin.com>
10549L:	linux-sound@vger.kernel.org
10550L:	linuxppc-dev@lists.ozlabs.org
10551S:	Maintained
10552F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10553F:	sound/soc/fsl/fsl_qmc_audio.c
10554
10555FREESCALE USB PERIPHERAL DRIVERS
10556L:	linux-usb@vger.kernel.org
10557L:	linuxppc-dev@lists.ozlabs.org
10558S:	Orphan
10559F:	drivers/usb/gadget/udc/fsl*
10560
10561FREESCALE USB PHY DRIVER
10562L:	linux-usb@vger.kernel.org
10563L:	linuxppc-dev@lists.ozlabs.org
10564S:	Orphan
10565F:	drivers/usb/phy/phy-fsl-usb*
10566
10567FREEVXFS FILESYSTEM
10568M:	Christoph Hellwig <hch@infradead.org>
10569S:	Maintained
10570W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10571F:	fs/freevxfs/
10572
10573FREEZER
10574M:	"Rafael J. Wysocki" <rafael@kernel.org>
10575R:	Pavel Machek <pavel@kernel.org>
10576L:	linux-pm@vger.kernel.org
10577S:	Supported
10578F:	Documentation/power/freezing-of-tasks.rst
10579F:	include/linux/freezer.h
10580F:	kernel/freezer.c
10581
10582FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10583M:	Eric Biggers <ebiggers@kernel.org>
10584M:	Theodore Y. Ts'o <tytso@mit.edu>
10585M:	Jaegeuk Kim <jaegeuk@kernel.org>
10586L:	linux-fscrypt@vger.kernel.org
10587S:	Supported
10588Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10589T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10590F:	Documentation/filesystems/fscrypt.rst
10591F:	fs/crypto/
10592F:	include/linux/fscrypt.h
10593F:	include/uapi/linux/fscrypt.h
10594
10595FSI SUBSYSTEM
10596M:	Eddie James <eajames@linux.ibm.com>
10597R:	Ninad Palsule <ninad@linux.ibm.com>
10598L:	linux-fsi@lists.ozlabs.org
10599S:	Supported
10600Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10601F:	Documentation/devicetree/bindings/fsi/
10602F:	drivers/fsi/
10603F:	include/linux/fsi*.h
10604F:	include/trace/events/fsi*.h
10605
10606FSI-ATTACHED I2C DRIVER
10607M:	Eddie James <eajames@linux.ibm.com>
10608L:	linux-i2c@vger.kernel.org
10609L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10610S:	Maintained
10611F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10612F:	drivers/i2c/busses/i2c-fsi.c
10613
10614FSI-ATTACHED SPI DRIVER
10615M:	Eddie James <eajames@linux.ibm.com>
10616L:	linux-spi@vger.kernel.org
10617S:	Maintained
10618F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10619F:	drivers/spi/spi-fsi.c
10620
10621FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10622M:	Jan Kara <jack@suse.cz>
10623R:	Amir Goldstein <amir73il@gmail.com>
10624L:	linux-fsdevel@vger.kernel.org
10625S:	Maintained
10626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10627F:	fs/notify/
10628F:	include/linux/fsnotify*.h
10629
10630FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10631M:	Eric Biggers <ebiggers@kernel.org>
10632M:	Theodore Y. Ts'o <tytso@mit.edu>
10633L:	fsverity@lists.linux.dev
10634S:	Supported
10635Q:	https://patchwork.kernel.org/project/fsverity/list/
10636T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10637F:	Documentation/filesystems/fsverity.rst
10638F:	fs/verity/
10639F:	include/linux/fsverity.h
10640F:	include/trace/events/fsverity.h
10641F:	include/uapi/linux/fsverity.h
10642
10643FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10644M:	Michael Zaidman <michael.zaidman@gmail.com>
10645L:	linux-i2c@vger.kernel.org
10646L:	linux-input@vger.kernel.org
10647S:	Maintained
10648F:	drivers/hid/hid-ft260.c
10649
10650FUJITSU LAPTOP EXTRAS
10651M:	Jonathan Woithe <jwoithe@just42.net>
10652L:	platform-driver-x86@vger.kernel.org
10653S:	Maintained
10654F:	drivers/platform/x86/fujitsu-laptop.c
10655
10656FUJITSU TABLET EXTRAS
10657M:	Robert Gerlach <khnz@gmx.de>
10658L:	platform-driver-x86@vger.kernel.org
10659S:	Maintained
10660F:	drivers/platform/x86/fujitsu-tablet.c
10661
10662FUNCTION HOOKS (FTRACE)
10663M:	Steven Rostedt <rostedt@goodmis.org>
10664M:	Masami Hiramatsu <mhiramat@kernel.org>
10665R:	Mark Rutland <mark.rutland@arm.com>
10666L:	linux-kernel@vger.kernel.org
10667L:	linux-trace-kernel@vger.kernel.org
10668S:	Maintained
10669Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10671F:	Documentation/trace/ftrace*
10672F:	arch/*/*/*/*ftrace*
10673F:	arch/*/*/*ftrace*
10674F:	include/*/*ftrace*
10675F:	kernel/trace/fgraph.c
10676F:	kernel/trace/ftrace*
10677F:	samples/ftrace
10678
10679FUNGIBLE ETHERNET DRIVERS
10680M:	Dimitris Michailidis <dmichail@fungible.com>
10681L:	netdev@vger.kernel.org
10682S:	Maintained
10683F:	drivers/net/ethernet/fungible/
10684
10685FUSE FILESYSTEM [CORE]
10686M:	Miklos Szeredi <miklos@szeredi.hu>
10687L:	fuse-devel@lists.linux.dev
10688S:	Supported
10689W:	https://github.com/libfuse/
10690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10691F:	Documentation/filesystems/fuse/*
10692F:	fs/fuse/
10693F:	include/uapi/linux/fuse.h
10694F:	tools/testing/selftests/filesystems/fuse/
10695
10696FUSE FILESYSTEM [IO-URING]
10697M:	Bernd Schubert <bernd@bsbernd.com>
10698M:	Joanne Koong <joannelkoong@gmail.com>
10699L:	fuse-devel@lists.linux.dev
10700S:	Maintained
10701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10702F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10703F:	fs/fuse/dev_uring.c
10704F:	fs/fuse/dev_uring_i.h
10705
10706FUSE FILESYSTEM [PASSTHROUGH]
10707M:	Amir Goldstein <amir73il@gmail.com>
10708L:	fuse-devel@lists.linux.dev
10709S:	Maintained
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10711F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10712F:	fs/fuse/backing.c
10713F:	fs/fuse/iomode.c
10714F:	fs/fuse/passthrough.c
10715
10716FUTEX SUBSYSTEM
10717M:	Thomas Gleixner <tglx@kernel.org>
10718M:	Ingo Molnar <mingo@redhat.com>
10719R:	Peter Zijlstra <peterz@infradead.org>
10720R:	Darren Hart <dvhart@infradead.org>
10721R:	Davidlohr Bueso <dave@stgolabs.net>
10722R:	André Almeida <andrealmeid@igalia.com>
10723L:	linux-kernel@vger.kernel.org
10724S:	Maintained
10725P:	Documentation/process/maintainer-tip.rst
10726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10727F:	Documentation/locking/*futex*
10728F:	include/asm-generic/futex.h
10729F:	include/linux/futex.h
10730F:	include/uapi/linux/futex.h
10731F:	kernel/futex/*
10732F:	tools/perf/bench/futex*
10733F:	tools/testing/selftests/futex/
10734
10735FWCTL SUBSYSTEM
10736M:	Dave Jiang <dave.jiang@intel.com>
10737M:	Jason Gunthorpe <jgg@nvidia.com>
10738M:	Saeed Mahameed <saeedm@nvidia.com>
10739R:	Jonathan Cameron <jic23@kernel.org>
10740S:	Maintained
10741F:	Documentation/userspace-api/fwctl/
10742F:	drivers/fwctl/
10743F:	include/linux/fwctl.h
10744F:	include/uapi/fwctl/
10745
10746FWCTL BNXT DRIVER
10747M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10748L:	linux-kernel@vger.kernel.org
10749S:	Maintained
10750F:	drivers/fwctl/bnxt/
10751
10752FWCTL MLX5 DRIVER
10753M:	Saeed Mahameed <saeedm@nvidia.com>
10754R:	Itay Avraham <itayavr@nvidia.com>
10755L:	linux-kernel@vger.kernel.org
10756S:	Maintained
10757F:	drivers/fwctl/mlx5/
10758
10759FWCTL PDS DRIVER
10760M:	Brett Creeley <brett.creeley@amd.com>
10761L:	linux-kernel@vger.kernel.org
10762S:	Maintained
10763F:	drivers/fwctl/pds/
10764
10765GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10766M:	Sebastian Reichel <sre@kernel.org>
10767L:	linux-media@vger.kernel.org
10768S:	Maintained
10769F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10770F:	drivers/media/i2c/gc0308.c
10771
10772GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10773M:	Hans de Goede <hansg@kernel.org>
10774L:	linux-media@vger.kernel.org
10775S:	Maintained
10776F:	drivers/media/i2c/gc0310.c
10777
10778GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10779M:	Zhi Mao <zhi.mao@mediatek.com>
10780L:	linux-media@vger.kernel.org
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10783F:	drivers/media/i2c/gc05a2.c
10784
10785GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10786M:	Zhi Mao <zhi.mao@mediatek.com>
10787L:	linux-media@vger.kernel.org
10788S:	Maintained
10789F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10790F:	drivers/media/i2c/gc08a3.c
10791
10792GALAXYCORE GC2145 SENSOR DRIVER
10793M:	Alain Volmat <alain.volmat@foss.st.com>
10794L:	linux-media@vger.kernel.org
10795S:	Maintained
10796T:	git git://linuxtv.org/media.git
10797F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10798F:	drivers/media/i2c/gc2145.c
10799
10800GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10801M:	Tim Harvey <tharvey@gateworks.com>
10802S:	Maintained
10803F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10804F:	Documentation/hwmon/gsc-hwmon.rst
10805F:	drivers/hwmon/gsc-hwmon.c
10806F:	drivers/mfd/gateworks-gsc.c
10807F:	include/linux/mfd/gsc.h
10808F:	include/linux/platform_data/gsc_hwmon.h
10809
10810GCC PLUGINS
10811M:	Kees Cook <kees@kernel.org>
10812L:	linux-hardening@vger.kernel.org
10813S:	Maintained
10814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10815F:	Documentation/kbuild/gcc-plugins.rst
10816F:	scripts/Makefile.gcc-plugins
10817F:	scripts/gcc-plugins/
10818
10819GCOV BASED KERNEL PROFILING
10820M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10821S:	Maintained
10822F:	Documentation/dev-tools/gcov.rst
10823F:	kernel/gcov/
10824
10825GDB KERNEL DEBUGGING HELPER SCRIPTS
10826M:	Jan Kiszka <jan.kiszka@siemens.com>
10827M:	Kieran Bingham <kbingham@kernel.org>
10828S:	Supported
10829F:	scripts/gdb/
10830
10831GE HEALTHCARE PMC ADC DRIVER
10832M:	Herve Codina <herve.codina@bootlin.com>
10833L:	linux-iio@vger.kernel.org
10834S:	Maintained
10835F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10836F:	drivers/iio/adc/gehc-pmc-adc.c
10837F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10838
10839GEMINI CRYPTO DRIVER
10840M:	Corentin Labbe <clabbe@baylibre.com>
10841L:	linux-crypto@vger.kernel.org
10842S:	Maintained
10843F:	drivers/crypto/gemini/
10844
10845GEMTEK FM RADIO RECEIVER DRIVER
10846M:	Hans Verkuil <hverkuil@kernel.org>
10847L:	linux-media@vger.kernel.org
10848S:	Maintained
10849W:	https://linuxtv.org
10850T:	git git://linuxtv.org/media.git
10851F:	drivers/media/radio/radio-gemtek*
10852
10853GENDWARFKSYMS
10854M:	Sami Tolvanen <samitolvanen@google.com>
10855L:	linux-modules@vger.kernel.org
10856L:	linux-kbuild@vger.kernel.org
10857S:	Maintained
10858F:	scripts/gendwarfksyms/
10859
10860GENERIC ARCHITECTURE TOPOLOGY
10861M:	Sudeep Holla <sudeep.holla@kernel.org>
10862L:	linux-kernel@vger.kernel.org
10863S:	Maintained
10864F:	drivers/base/arch_topology.c
10865F:	include/linux/arch_topology.h
10866
10867GENERIC ENTRY CODE
10868M:	Thomas Gleixner <tglx@kernel.org>
10869M:	Peter Zijlstra <peterz@infradead.org>
10870M:	Andy Lutomirski <luto@kernel.org>
10871L:	linux-kernel@vger.kernel.org
10872S:	Maintained
10873P:	Documentation/process/maintainer-tip.rst
10874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10875F:	include/linux/entry-common.h
10876F:	include/linux/entry-virt.h
10877F:	include/linux/irq-entry-common.h
10878F:	kernel/entry/
10879
10880GENERIC GPIO I2C DRIVER
10881M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10882S:	Supported
10883F:	drivers/i2c/busses/i2c-gpio.c
10884F:	include/linux/platform_data/i2c-gpio.h
10885
10886GENERIC GPIO I2C MULTIPLEXER DRIVER
10887M:	Peter Korsgaard <peter.korsgaard@barco.com>
10888L:	linux-i2c@vger.kernel.org
10889S:	Supported
10890F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10891F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10892F:	drivers/i2c/muxes/i2c-mux-gpio.c
10893F:	include/linux/platform_data/i2c-mux-gpio.h
10894
10895GENERIC GPIO RESET DRIVER
10896M:	Krzysztof Kozlowski <krzk@kernel.org>
10897S:	Maintained
10898F:	drivers/reset/reset-gpio.c
10899
10900GENERIC HDLC (WAN) DRIVERS
10901M:	Krzysztof Halasa <khc@pm.waw.pl>
10902S:	Maintained
10903W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10904F:	drivers/net/wan/c101.c
10905F:	drivers/net/wan/hd6457*
10906F:	drivers/net/wan/hdlc*
10907F:	drivers/net/wan/n2.c
10908F:	drivers/net/wan/pc300too.c
10909F:	drivers/net/wan/pci200syn.c
10910F:	drivers/net/wan/wanxl*
10911
10912GENERIC INCLUDE/ASM HEADER FILES
10913M:	Arnd Bergmann <arnd@arndb.de>
10914L:	linux-arch@vger.kernel.org
10915S:	Maintained
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10917F:	include/asm-generic/
10918F:	include/uapi/asm-generic/
10919
10920GENERIC PHY FRAMEWORK
10921M:	Vinod Koul <vkoul@kernel.org>
10922R:	Neil Armstrong <neil.armstrong@linaro.org>
10923L:	linux-phy@lists.infradead.org
10924S:	Supported
10925Q:	https://patchwork.kernel.org/project/linux-phy/list/
10926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10927F:	Documentation/devicetree/bindings/phy/
10928F:	drivers/phy/
10929F:	include/dt-bindings/phy/
10930F:	include/linux/phy/
10931
10932GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10933M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10934S:	Supported
10935F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10936F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10937
10938GENERIC PM DOMAINS
10939M:	Ulf Hansson <ulfh@kernel.org>
10940L:	linux-pm@vger.kernel.org
10941S:	Supported
10942F:	Documentation/devicetree/bindings/power/power?domain*
10943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10944F:	drivers/pmdomain/
10945F:	include/linux/pm_domain.h
10946
10947GENERIC RADIX TREE
10948M:	Kent Overstreet <kent.overstreet@linux.dev>
10949S:	Supported
10950C:	irc://irc.oftc.net/bcache
10951F:	include/linux/generic-radix-tree.h
10952F:	lib/generic-radix-tree.c
10953
10954GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10955M:	Eugen Hristev <ehristev@kernel.org>
10956L:	linux-input@vger.kernel.org
10957S:	Maintained
10958F:	drivers/input/touchscreen/resistive-adc-touch.c
10959
10960GENERIC STRING LIBRARY
10961M:	Kees Cook <kees@kernel.org>
10962R:	Andy Shevchenko <andy@kernel.org>
10963L:	linux-hardening@vger.kernel.org
10964S:	Supported
10965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10966F:	include/linux/string.h
10967F:	include/linux/string_choices.h
10968F:	include/linux/string_helpers.h
10969F:	lib/string.c
10970F:	lib/string_helpers.c
10971F:	lib/tests/string_helpers_kunit.c
10972F:	lib/tests/string_kunit.c
10973F:	scripts/coccinelle/api/string_choices.cocci
10974
10975GENERIC UIO DRIVER FOR PCI DEVICES
10976M:	"Michael S. Tsirkin" <mst@redhat.com>
10977L:	kvm@vger.kernel.org
10978S:	Supported
10979F:	drivers/uio/uio_pci_generic.c
10980
10981GENERIC VDSO LIBRARY
10982M:	Andy Lutomirski <luto@kernel.org>
10983M:	Thomas Gleixner <tglx@kernel.org>
10984M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10985L:	linux-kernel@vger.kernel.org
10986S:	Maintained
10987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10988F:	include/asm-generic/vdso/vsyscall.h
10989F:	include/linux/vdso_datastore.h
10990F:	include/vdso/
10991F:	kernel/time/namespace_vdso.c
10992F:	kernel/time/vsyscall.c
10993F:	lib/vdso/
10994F:	tools/testing/selftests/vDSO/
10995
10996GENWQE (IBM Generic Workqueue Card)
10997M:	Frank Haverkamp <haver@linux.ibm.com>
10998S:	Supported
10999F:	drivers/misc/genwqe/
11000
11001GET_MAINTAINER SCRIPT
11002M:	Joe Perches <joe@perches.com>
11003S:	Maintained
11004F:	scripts/get_maintainer.pl
11005
11006GFS2 FILE SYSTEM
11007M:	Andreas Gruenbacher <agruenba@redhat.com>
11008L:	gfs2@lists.linux.dev
11009S:	Supported
11010B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11012F:	Documentation/filesystems/gfs2/
11013F:	fs/gfs2/
11014F:	include/uapi/linux/gfs2_ondisk.h
11015
11016GIGABYTE WATERFORCE SENSOR DRIVER
11017M:	Aleksa Savic <savicaleksa83@gmail.com>
11018L:	linux-hwmon@vger.kernel.org
11019S:	Maintained
11020F:	Documentation/hwmon/gigabyte_waterforce.rst
11021F:	drivers/hwmon/gigabyte_waterforce.c
11022
11023GIGABYTE WMI DRIVER
11024M:	Thomas Weißschuh <linux@weissschuh.net>
11025L:	platform-driver-x86@vger.kernel.org
11026S:	Maintained
11027F:	drivers/platform/x86/gigabyte-wmi.c
11028
11029GNSS SUBSYSTEM
11030M:	Johan Hovold <johan@kernel.org>
11031S:	Maintained
11032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11033F:	Documentation/ABI/testing/sysfs-class-gnss
11034F:	Documentation/devicetree/bindings/gnss/
11035F:	drivers/gnss/
11036F:	include/linux/gnss.h
11037
11038GO7007 MPEG CODEC
11039M:	Hans Verkuil <hverkuil@kernel.org>
11040L:	linux-media@vger.kernel.org
11041S:	Maintained
11042F:	drivers/media/usb/go7007/
11043
11044GOCONTROLL MODULINE MODULE SLOT
11045M:	Maud Spierings <maudspierings@gocontroll.com>
11046S:	Maintained
11047F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11048
11049GOODIX TOUCHSCREEN
11050M:	Hans de Goede <hansg@kernel.org>
11051L:	linux-input@vger.kernel.org
11052S:	Maintained
11053F:	drivers/input/touchscreen/goodix*
11054
11055GOOGLE ETHERNET DRIVERS
11056M:	Joshua Washington <joshwash@google.com>
11057M:	Harshitha Ramamurthy <hramamurthy@google.com>
11058L:	netdev@vger.kernel.org
11059S:	Maintained
11060F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11061F:	drivers/net/ethernet/google
11062
11063GOOGLE FIRMWARE DRIVERS
11064M:	Tzung-Bi Shih <tzungbi@kernel.org>
11065R:	Brian Norris <briannorris@chromium.org>
11066R:	Julius Werner <jwerner@chromium.org>
11067L:	chrome-platform@lists.linux.dev
11068S:	Maintained
11069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11070F:	drivers/firmware/google/
11071F:	include/linux/coreboot.h
11072
11073GOOGLE TENSOR SoC SUPPORT
11074M:	Peter Griffin <peter.griffin@linaro.org>
11075R:	André Draszik <andre.draszik@linaro.org>
11076R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11078L:	linux-samsung-soc@vger.kernel.org
11079S:	Maintained
11080P:	Documentation/process/maintainer-soc-clean-dts.rst
11081C:	irc://irc.oftc.net/pixel6-kernel-dev
11082F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11083F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11084F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11085F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11086F:	arch/arm64/boot/dts/exynos/google/
11087F:	drivers/clk/samsung/clk-gs101.c
11088F:	drivers/phy/phy-google-usb.c
11089F:	drivers/soc/samsung/gs101-pmu.c
11090F:	drivers/phy/samsung/phy-gs101-ufs.c
11091F:	drivers/usb/dwc3/dwc3-google.c
11092F:	include/dt-bindings/clock/google,gs101*
11093K:	[gG]oogle.?[tT]ensor
11094
11095GPD FAN DRIVER
11096M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11097L:	linux-hwmon@vger.kernel.org
11098S:	Maintained
11099F:	Documentation/hwmon/gpd-fan.rst
11100F:	drivers/hwmon/gpd-fan.c
11101
11102GPD POCKET FAN DRIVER
11103M:	Hans de Goede <hansg@kernel.org>
11104L:	platform-driver-x86@vger.kernel.org
11105S:	Maintained
11106F:	drivers/platform/x86/gpd-pocket-fan.c
11107
11108GPIB DRIVERS
11109M:	Dave Penkler <dpenkler@gmail.com>
11110S:	Maintained
11111F:	drivers/gpib/
11112F:	include/uapi/linux/gpib.h
11113F:	include/uapi/linux/gpib_ioctl.h
11114
11115GPIO ACPI SUPPORT
11116M:	Mika Westerberg <westeri@kernel.org>
11117M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11118L:	linux-gpio@vger.kernel.org
11119L:	linux-acpi@vger.kernel.org
11120S:	Supported
11121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11122F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11123F:	drivers/gpio/gpiolib-acpi-*.c
11124F:	drivers/gpio/gpiolib-acpi.h
11125
11126GPIO AGGREGATOR
11127M:	Geert Uytterhoeven <geert+renesas@glider.be>
11128L:	linux-gpio@vger.kernel.org
11129S:	Supported
11130F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11131F:	drivers/gpio/gpio-aggregator.c
11132
11133GPIO IR Transmitter
11134M:	Sean Young <sean@mess.org>
11135L:	linux-media@vger.kernel.org
11136S:	Maintained
11137F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11138F:	drivers/media/rc/gpio-ir-tx.c
11139
11140GPIO LINE MUX
11141M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11142S:	Maintained
11143F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11144F:	drivers/gpio/gpio-line-mux.c
11145
11146GPIO MOCKUP DRIVER
11147M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11148L:	linux-gpio@vger.kernel.org
11149S:	Maintained
11150F:	drivers/gpio/gpio-mockup.c
11151F:	tools/testing/selftests/gpio/
11152
11153GPIO REGMAP
11154M:	Michael Walle <mwalle@kernel.org>
11155S:	Maintained
11156F:	drivers/gpio/gpio-regmap.c
11157F:	include/linux/gpio/regmap.h
11158K:	(devm_)?gpio_regmap_(un)?register
11159
11160GPIO SLOPPY LOGIC ANALYZER
11161M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11162S:	Supported
11163F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11164F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11165F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11166
11167GPIO SUBSYSTEM
11168M:	Linus Walleij <linusw@kernel.org>
11169M:	Bartosz Golaszewski <brgl@kernel.org>
11170L:	linux-gpio@vger.kernel.org
11171S:	Maintained
11172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11173F:	Documentation/admin-guide/gpio/
11174F:	Documentation/devicetree/bindings/gpio/
11175F:	Documentation/driver-api/gpio/
11176F:	drivers/gpio/
11177F:	include/dt-bindings/gpio/
11178F:	include/linux/gpio.h
11179F:	include/linux/gpio/
11180K:	(devm_)?gpio_(request|free|direction|get|set)
11181K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11182K:	devm_gpiod_unhinge
11183
11184GPIO UAPI
11185M:	Bartosz Golaszewski <brgl@kernel.org>
11186R:	Kent Gibson <warthog618@gmail.com>
11187L:	linux-gpio@vger.kernel.org
11188S:	Maintained
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11190F:	Documentation/ABI/obsolete/sysfs-gpio
11191F:	Documentation/ABI/testing/gpio-cdev
11192F:	Documentation/userspace-api/gpio/
11193F:	drivers/gpio/gpiolib-cdev.c
11194F:	include/uapi/linux/gpio.h
11195F:	tools/gpio/
11196
11197GRETH 10/100/1G Ethernet MAC device driver
11198M:	Andreas Larsson <andreas@gaisler.com>
11199L:	netdev@vger.kernel.org
11200S:	Maintained
11201F:	drivers/net/ethernet/aeroflex/
11202
11203GREYBUS AUDIO PROTOCOLS DRIVERS
11204M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11205M:	Mark Greer <mgreer@animalcreek.com>
11206S:	Maintained
11207F:	drivers/staging/greybus/audio_apbridgea.c
11208F:	drivers/staging/greybus/audio_apbridgea.h
11209F:	drivers/staging/greybus/audio_codec.c
11210F:	drivers/staging/greybus/audio_codec.h
11211F:	drivers/staging/greybus/audio_gb.c
11212F:	drivers/staging/greybus/audio_manager.c
11213F:	drivers/staging/greybus/audio_manager.h
11214F:	drivers/staging/greybus/audio_manager_module.c
11215F:	drivers/staging/greybus/audio_manager_private.h
11216F:	drivers/staging/greybus/audio_manager_sysfs.c
11217F:	drivers/staging/greybus/audio_module.c
11218F:	drivers/staging/greybus/audio_topology.c
11219
11220GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11221M:	Viresh Kumar <vireshk@kernel.org>
11222S:	Maintained
11223F:	drivers/staging/greybus/authentication.c
11224F:	drivers/staging/greybus/bootrom.c
11225F:	drivers/staging/greybus/firmware.h
11226F:	drivers/staging/greybus/fw-core.c
11227F:	drivers/staging/greybus/fw-download.c
11228F:	drivers/staging/greybus/fw-management.c
11229F:	drivers/staging/greybus/greybus_authentication.h
11230F:	drivers/staging/greybus/greybus_firmware.h
11231F:	drivers/staging/greybus/hid.c
11232F:	drivers/staging/greybus/i2c.c
11233F:	drivers/staging/greybus/spi.c
11234F:	drivers/staging/greybus/spilib.c
11235F:	drivers/staging/greybus/spilib.h
11236
11237GREYBUS LOOPBACK DRIVER
11238M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11239S:	Maintained
11240F:	drivers/staging/greybus/loopback.c
11241
11242GREYBUS PLATFORM DRIVERS
11243M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11244S:	Maintained
11245F:	drivers/staging/greybus/arche-apb-ctrl.c
11246F:	drivers/staging/greybus/arche-platform.c
11247F:	drivers/staging/greybus/arche_platform.h
11248
11249GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11250M:	Rui Miguel Silva <rmfrfs@gmail.com>
11251S:	Maintained
11252F:	drivers/staging/greybus/gpio.c
11253F:	drivers/staging/greybus/light.c
11254F:	drivers/staging/greybus/power_supply.c
11255F:	drivers/staging/greybus/sdio.c
11256F:	drivers/staging/greybus/spi.c
11257F:	drivers/staging/greybus/spilib.c
11258
11259GREYBUS BEAGLEPLAY DRIVERS
11260M:	Ayush Singh <ayushdevel1325@gmail.com>
11261L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11262S:	Maintained
11263F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11264F:	drivers/greybus/gb-beagleplay.c
11265
11266GREYBUS SUBSYSTEM
11267M:	Johan Hovold <johan@kernel.org>
11268M:	Alex Elder <elder@kernel.org>
11269M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11270L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11271S:	Maintained
11272F:	drivers/greybus/
11273F:	drivers/staging/greybus/
11274F:	include/linux/greybus.h
11275F:	include/linux/greybus/
11276
11277GREYBUS UART PROTOCOLS DRIVERS
11278M:	David Lin <dtwlin@gmail.com>
11279S:	Maintained
11280F:	drivers/staging/greybus/log.c
11281F:	drivers/staging/greybus/uart.c
11282
11283GS1662 VIDEO SERIALIZER
11284M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11285L:	linux-media@vger.kernel.org
11286S:	Maintained
11287T:	git git://linuxtv.org/media.git
11288F:	drivers/media/spi/gs1662.c
11289
11290GSPCA FINEPIX SUBDRIVER
11291M:	Frank Zago <frank@zago.net>
11292L:	linux-media@vger.kernel.org
11293S:	Maintained
11294T:	git git://linuxtv.org/media.git
11295F:	drivers/media/usb/gspca/finepix.c
11296
11297GSPCA GL860 SUBDRIVER
11298M:	Olivier Lorin <o.lorin@laposte.net>
11299L:	linux-media@vger.kernel.org
11300S:	Maintained
11301T:	git git://linuxtv.org/media.git
11302F:	drivers/media/usb/gspca/gl860/
11303
11304GSPCA M5602 SUBDRIVER
11305M:	Erik Andren <erik.andren@gmail.com>
11306L:	linux-media@vger.kernel.org
11307S:	Maintained
11308T:	git git://linuxtv.org/media.git
11309F:	drivers/media/usb/gspca/m5602/
11310
11311GSPCA PAC207 SONIXB SUBDRIVER
11312M:	Hans Verkuil <hverkuil@kernel.org>
11313L:	linux-media@vger.kernel.org
11314S:	Odd Fixes
11315T:	git git://linuxtv.org/media.git
11316F:	drivers/media/usb/gspca/pac207.c
11317
11318GSPCA SN9C20X SUBDRIVER
11319M:	Brian Johnson <brijohn@gmail.com>
11320L:	linux-media@vger.kernel.org
11321S:	Maintained
11322T:	git git://linuxtv.org/media.git
11323F:	drivers/media/usb/gspca/sn9c20x.c
11324
11325GSPCA T613 SUBDRIVER
11326M:	Leandro Costantino <lcostantino@gmail.com>
11327L:	linux-media@vger.kernel.org
11328S:	Maintained
11329T:	git git://linuxtv.org/media.git
11330F:	drivers/media/usb/gspca/t613.c
11331
11332GSPCA USB WEBCAM DRIVER
11333M:	Hans Verkuil <hverkuil@kernel.org>
11334L:	linux-media@vger.kernel.org
11335S:	Odd Fixes
11336T:	git git://linuxtv.org/media.git
11337F:	drivers/media/usb/gspca/
11338
11339GTP (GPRS Tunneling Protocol)
11340M:	Pablo Neira Ayuso <pablo@netfilter.org>
11341M:	Harald Welte <laforge@gnumonks.org>
11342L:	osmocom-net-gprs@lists.osmocom.org
11343S:	Maintained
11344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11345F:	drivers/net/gtp.c
11346
11347GUID PARTITION TABLE (GPT)
11348M:	Davidlohr Bueso <dave@stgolabs.net>
11349L:	linux-efi@vger.kernel.org
11350S:	Maintained
11351F:	block/partitions/efi.*
11352
11353HABANALABS PCI DRIVER
11354M:	Koby Elbaz <koby.elbaz@intel.com>
11355M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11356L:	dri-devel@lists.freedesktop.org
11357S:	Supported
11358C:	irc://irc.oftc.net/dri-devel
11359T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11360F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11361F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11362F:	drivers/accel/habanalabs/
11363F:	include/linux/habanalabs/
11364F:	include/trace/events/habanalabs.h
11365F:	include/uapi/drm/habanalabs_accel.h
11366
11367HACKRF MEDIA DRIVER
11368L:	linux-media@vger.kernel.org
11369S:	Orphan
11370W:	https://linuxtv.org
11371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11372F:	drivers/media/usb/hackrf/
11373
11374HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11375M:	Chuck Lever <cel@kernel.org>
11376L:	kernel-tls-handshake@lists.linux.dev
11377L:	netdev@vger.kernel.org
11378S:	Maintained
11379F:	Documentation/netlink/specs/handshake.yaml
11380F:	Documentation/networking/tls-handshake.rst
11381F:	include/net/handshake.h
11382F:	include/trace/events/handshake.h
11383F:	net/handshake/
11384
11385HANTRO VPU CODEC DRIVER
11386M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11387M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11388M:	Philipp Zabel <p.zabel@pengutronix.de>
11389L:	linux-media@vger.kernel.org
11390L:	linux-rockchip@lists.infradead.org
11391S:	Maintained
11392F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11393F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11394F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11395F:	drivers/media/platform/verisilicon/
11396
11397HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11398M:	Frank Seidel <frank@f-seidel.de>
11399L:	platform-driver-x86@vger.kernel.org
11400S:	Maintained
11401W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11402F:	drivers/platform/x86/hdaps.c
11403
11404HARDWARE MONITORING
11405M:	Guenter Roeck <linux@roeck-us.net>
11406L:	linux-hwmon@vger.kernel.org
11407S:	Maintained
11408W:	http://hwmon.wiki.kernel.org/
11409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11410F:	Documentation/ABI/testing/sysfs-class-hwmon
11411F:	Documentation/devicetree/bindings/hwmon/
11412F:	Documentation/hwmon/
11413F:	drivers/hwmon/
11414F:	include/linux/hwmon*.h
11415F:	include/trace/events/hwmon*.h
11416K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11417
11418HARDWARE RANDOM NUMBER GENERATOR CORE
11419M:	Olivia Mackall <olivia@selenic.com>
11420M:	Herbert Xu <herbert@gondor.apana.org.au>
11421L:	linux-crypto@vger.kernel.org
11422S:	Odd fixes
11423F:	Documentation/admin-guide/hw_random.rst
11424F:	Documentation/devicetree/bindings/rng/
11425F:	drivers/char/hw_random/
11426F:	include/linux/hw_random.h
11427
11428HARDWARE SPINLOCK CORE
11429M:	Bjorn Andersson <andersson@kernel.org>
11430R:	Baolin Wang <baolin.wang7@gmail.com>
11431L:	linux-remoteproc@vger.kernel.org
11432S:	Maintained
11433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11434F:	Documentation/devicetree/bindings/hwlock/
11435F:	Documentation/locking/hwspinlock.rst
11436F:	drivers/hwspinlock/
11437F:	include/linux/hwspinlock.h
11438
11439HARDWARE TRACING FACILITIES
11440M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11441S:	Maintained
11442F:	drivers/hwtracing/
11443
11444HARMONY SOUND DRIVER
11445L:	linux-parisc@vger.kernel.org
11446S:	Maintained
11447F:	sound/parisc/harmony.*
11448
11449HDPVR USB VIDEO ENCODER DRIVER
11450M:	Hans Verkuil <hverkuil@kernel.org>
11451L:	linux-media@vger.kernel.org
11452S:	Odd Fixes
11453W:	https://linuxtv.org
11454T:	git git://linuxtv.org/media.git
11455F:	drivers/media/usb/hdpvr/
11456
11457HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11458M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11459S:	Supported
11460F:	drivers/misc/hpilo.[ch]
11461
11462HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11463M:	Craig Lamparter <craig.lamparter@hpe.com>
11464S:	Supported
11465F:	Documentation/watchdog/hpwdt.rst
11466F:	drivers/watchdog/hpwdt.c
11467
11468HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11469M:	Don Brace <don.brace@microchip.com>
11470L:	storagedev@microchip.com
11471L:	linux-scsi@vger.kernel.org
11472S:	Supported
11473F:	Documentation/scsi/hpsa.rst
11474F:	drivers/scsi/hpsa*.[ch]
11475F:	include/linux/cciss*.h
11476F:	include/uapi/linux/cciss*.h
11477
11478HFI1 DRIVER
11479M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11480L:	linux-rdma@vger.kernel.org
11481S:	Supported
11482F:	drivers/infiniband/hw/hfi1
11483
11484HFS FILESYSTEM
11485M:	Viacheslav Dubeyko <slava@dubeyko.com>
11486M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11487M:	Yangtao Li <frank.li@vivo.com>
11488L:	linux-fsdevel@vger.kernel.org
11489S:	Maintained
11490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11491F:	Documentation/filesystems/hfs.rst
11492F:	fs/hfs/
11493F:	include/linux/hfs_common.h
11494
11495HFSPLUS FILESYSTEM
11496M:	Viacheslav Dubeyko <slava@dubeyko.com>
11497M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11498M:	Yangtao Li <frank.li@vivo.com>
11499L:	linux-fsdevel@vger.kernel.org
11500S:	Maintained
11501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11502F:	Documentation/filesystems/hfsplus.rst
11503F:	fs/hfsplus/
11504F:	include/linux/hfs_common.h
11505
11506HIBERNATION (aka Software Suspend, aka swsusp)
11507M:	"Rafael J. Wysocki" <rafael@kernel.org>
11508R:	Pavel Machek <pavel@kernel.org>
11509L:	linux-pm@vger.kernel.org
11510S:	Supported
11511B:	https://bugzilla.kernel.org
11512F:	arch/*/include/asm/suspend*.h
11513F:	arch/x86/power/
11514F:	drivers/base/power/
11515F:	include/linux/freezer.h
11516F:	include/linux/pm.h
11517F:	include/linux/suspend.h
11518F:	kernel/power/
11519
11520HID CORE LAYER
11521M:	Jiri Kosina <jikos@kernel.org>
11522M:	Benjamin Tissoires <bentiss@kernel.org>
11523L:	linux-input@vger.kernel.org
11524S:	Maintained
11525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11526F:	Documentation/hid/
11527F:	drivers/hid/
11528F:	include/linux/hid*
11529F:	include/uapi/linux/hid*
11530F:	samples/hid/
11531F:	tools/testing/selftests/hid/
11532
11533HID LOGITECH DRIVERS
11534R:	Filipe Laíns <lains@riseup.net>
11535L:	linux-input@vger.kernel.org
11536S:	Maintained
11537F:	drivers/hid/hid-logitech-*
11538
11539HID NVIDIA SHIELD DRIVER
11540M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11541L:	linux-input@vger.kernel.org
11542S:	Maintained
11543F:	drivers/hid/hid-nvidia-shield.c
11544
11545HID PHOENIX RC FLIGHT CONTROLLER
11546M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11547L:	linux-input@vger.kernel.org
11548S:	Maintained
11549F:	drivers/hid/hid-pxrc.c
11550
11551HID PLAYSTATION DRIVER
11552M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11553L:	linux-input@vger.kernel.org
11554S:	Supported
11555F:	drivers/hid/hid-playstation.c
11556
11557HID SENSOR HUB DRIVERS
11558M:	Jiri Kosina <jikos@kernel.org>
11559M:	Jonathan Cameron <jic23@kernel.org>
11560M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11561L:	linux-input@vger.kernel.org
11562L:	linux-iio@vger.kernel.org
11563S:	Maintained
11564F:	Documentation/hid/hid-sensor*
11565F:	drivers/hid/hid-sensor-*
11566F:	drivers/iio/*/hid-*
11567F:	include/linux/hid-sensor-*
11568
11569HID VRC-2 CAR CONTROLLER DRIVER
11570M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11571L:	linux-input@vger.kernel.org
11572S:	Maintained
11573F:	drivers/hid/hid-vrc2.c
11574
11575HID WACOM DRIVER
11576M:	Ping Cheng <ping.cheng@wacom.com>
11577M:	Jason Gerecke  <jason.gerecke@wacom.com>
11578L:	linux-input@vger.kernel.org
11579S:	Maintained
11580F:	drivers/hid/wacom.h
11581F:	drivers/hid/wacom_*
11582
11583HID++ LOGITECH DRIVERS
11584R:	Filipe Laíns <lains@riseup.net>
11585R:	Bastien Nocera <hadess@hadess.net>
11586L:	linux-input@vger.kernel.org
11587S:	Maintained
11588F:	drivers/hid/hid-logitech-hidpp.c
11589
11590HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11591M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11592M:	Frederic Weisbecker <frederic@kernel.org>
11593M:	Thomas Gleixner <tglx@kernel.org>
11594L:	linux-kernel@vger.kernel.org
11595S:	Maintained
11596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11597F:	Documentation/timers/
11598F:	include/linux/clockchips.h
11599F:	include/linux/delay.h
11600F:	include/linux/hrtimer.h
11601F:	include/linux/timer.h
11602F:	kernel/time/clockevents.c
11603F:	kernel/time/hrtimer.c
11604F:	kernel/time/sleep_timeout.c
11605F:	kernel/time/timer.c
11606F:	kernel/time/timer_list.c
11607F:	kernel/time/timer_migration.*
11608F:	tools/testing/selftests/timers/
11609
11610HITRON HAC300S PSU DRIVER
11611M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11612L:	linux-hwmon@vger.kernel.org
11613S:	Maintained
11614F:	Documentation/hwmon/hac300s.rst
11615F:	drivers/hwmon/pmbus/hac300s.c
11616
11617DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11618M:	Andreas Hindborg <a.hindborg@kernel.org>
11619R:	Boqun Feng <boqun@kernel.org>
11620R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11621R:	Frederic Weisbecker <frederic@kernel.org>
11622R:	Lyude Paul <lyude@redhat.com>
11623R:	Thomas Gleixner <tglx@kernel.org>
11624R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11625R:	John Stultz <jstultz@google.com>
11626R:	Stephen Boyd <sboyd@kernel.org>
11627L:	rust-for-linux@vger.kernel.org
11628S:	Supported
11629W:	https://rust-for-linux.com
11630B:	https://github.com/Rust-for-Linux/linux/issues
11631T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11632F:	rust/kernel/time.rs
11633F:	rust/kernel/time/
11634
11635HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11636M:	HighPoint Linux Team <linux@highpoint-tech.com>
11637S:	Supported
11638W:	http://www.highpoint-tech.com
11639F:	Documentation/scsi/hptiop.rst
11640F:	drivers/scsi/hptiop.c
11641
11642HIKEY960 ONBOARD USB GPIO HUB DRIVER
11643M:	John Stultz <jstultz@google.com>
11644L:	linux-kernel@vger.kernel.org
11645S:	Maintained
11646F:	drivers/misc/hisi_hikey_usb.c
11647
11648HIMAX HX83112B TOUCHSCREEN SUPPORT
11649M:	Job Noorman <job@noorman.info>
11650L:	linux-input@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11653F:	drivers/input/touchscreen/himax_hx83112b.c
11654
11655HIMAX HX852X TOUCHSCREEN DRIVER
11656M:	Stephan Gerhold <stephan@gerhold.net>
11657L:	linux-input@vger.kernel.org
11658S:	Maintained
11659F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11660F:	drivers/input/touchscreen/himax_hx852x.c
11661
11662HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11663M:	Kurt Kanzenbach <kurt@linutronix.de>
11664L:	netdev@vger.kernel.org
11665S:	Maintained
11666F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11667F:	drivers/net/dsa/hirschmann/*
11668F:	include/linux/platform_data/hirschmann-hellcreek.h
11669F:	net/dsa/tag_hellcreek.c
11670
11671HISILICON DMA DRIVER
11672M:	Zhou Wang <wangzhou1@hisilicon.com>
11673M:	Longfang Liu <liulongfang@huawei.com>
11674L:	dmaengine@vger.kernel.org
11675S:	Maintained
11676F:	drivers/dma/hisi_dma.c
11677
11678HISILICON GPIO DRIVER
11679M:	Yang Shen <shenyang39@huawei.com>
11680L:	linux-gpio@vger.kernel.org
11681S:	Maintained
11682F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11683F:	drivers/gpio/gpio-hisi.c
11684
11685HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11686M:	Zhiqi Song <songzhiqi1@huawei.com>
11687M:	Longfang Liu <liulongfang@huawei.com>
11688L:	linux-crypto@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/ABI/testing/debugfs-hisi-hpre
11691F:	drivers/crypto/hisilicon/hpre/hpre.h
11692F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11693F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11694
11695HISILICON HNS3 PMU DRIVER
11696M:	Jijie Shao <shaojijie@huawei.com>
11697S:	Supported
11698F:	Documentation/admin-guide/perf/hns3-pmu.rst
11699F:	drivers/perf/hisilicon/hns3_pmu.c
11700
11701HISILICON I2C CONTROLLER DRIVER
11702M:	Devyn Liu <liudingyuan@h-partners.com>
11703L:	linux-i2c@vger.kernel.org
11704S:	Maintained
11705W:	https://www.hisilicon.com
11706F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11707F:	drivers/i2c/busses/i2c-hisi.c
11708
11709HISILICON KUNPENG SOC HCCS DRIVER
11710M:	Huisong Li <lihuisong@huawei.com>
11711S:	Maintained
11712F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11713F:	drivers/soc/hisilicon/kunpeng_hccs.c
11714F:	drivers/soc/hisilicon/kunpeng_hccs.h
11715
11716HISILICON SOC HHA DRIVER
11717M:	Yushan Wang <wangyushan12@huawei.com>
11718S:	Maintained
11719F:	drivers/cache/hisi_soc_hha.c
11720
11721HISILICON LPC BUS DRIVER
11722M:	Jay Fang <f.fangjian@huawei.com>
11723S:	Maintained
11724W:	http://www.hisilicon.com
11725F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11726F:	drivers/bus/hisi_lpc.c
11727
11728HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11729M:	Jian Shen <shenjian15@huawei.com>
11730M:	Jijie Shao <shaojijie@huawei.com>
11731L:	netdev@vger.kernel.org
11732S:	Maintained
11733W:	http://www.hisilicon.com
11734F:	drivers/net/ethernet/hisilicon/hns3/
11735
11736HISILICON NETWORK HIBMCGE DRIVER
11737M:	Jijie Shao <shaojijie@huawei.com>
11738L:	netdev@vger.kernel.org
11739S:	Maintained
11740F:	drivers/net/ethernet/hisilicon/hibmcge/
11741
11742HISILICON NETWORK SUBSYSTEM DRIVER
11743M:	Jian Shen <shenjian15@huawei.com>
11744L:	netdev@vger.kernel.org
11745S:	Maintained
11746W:	http://www.hisilicon.com
11747F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11748F:	drivers/net/ethernet/hisilicon/
11749
11750HISILICON PMU DRIVER
11751M:	Yushan Wang <wangyushan12@huawei.com>
11752S:	Supported
11753W:	http://www.hisilicon.com
11754F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11755F:	Documentation/admin-guide/perf/hisi-pmu.rst
11756F:	drivers/perf/hisilicon
11757F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11758
11759HISILICON PTT DRIVER
11760M:	Yicong Yang <yangyicong@hisilicon.com>
11761M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11762L:	linux-kernel@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11765F:	Documentation/trace/hisi-ptt.rst
11766F:	drivers/hwtracing/ptt/
11767F:	tools/perf/arch/arm64/util/hisi-ptt.c
11768F:	tools/perf/util/hisi-ptt*
11769F:	tools/perf/util/hisi-ptt-decoder/*
11770
11771HISILICON QM DRIVER
11772M:	Weili Qian <qianweili@huawei.com>
11773M:	Zhou Wang <wangzhou1@hisilicon.com>
11774L:	linux-crypto@vger.kernel.org
11775S:	Maintained
11776F:	drivers/crypto/hisilicon/Kconfig
11777F:	drivers/crypto/hisilicon/Makefile
11778F:	drivers/crypto/hisilicon/qm.c
11779F:	drivers/crypto/hisilicon/sgl.c
11780F:	include/linux/hisi_acc_qm.h
11781
11782HISILICON ROCE DRIVER
11783M:	Chengchang Tang <tangchengchang@huawei.com>
11784M:	Junxian Huang <huangjunxian6@hisilicon.com>
11785L:	linux-rdma@vger.kernel.org
11786S:	Maintained
11787F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11788F:	drivers/infiniband/hw/hns/
11789
11790HISILICON SAS Controller
11791M:	Yihang Li <liyihang9@h-partners.com>
11792S:	Supported
11793W:	http://www.hisilicon.com
11794F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11795F:	drivers/scsi/hisi_sas/
11796
11797HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11798M:	Longfang Liu <liulongfang@huawei.com>
11799L:	linux-crypto@vger.kernel.org
11800S:	Maintained
11801F:	Documentation/ABI/testing/debugfs-hisi-sec
11802F:	drivers/crypto/hisilicon/sec2/sec.h
11803F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11804F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11805F:	drivers/crypto/hisilicon/sec2/sec_main.c
11806
11807HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11808M:	Yang Shen <shenyang39@huawei.com>
11809L:	linux-spi@vger.kernel.org
11810S:	Maintained
11811W:	http://www.hisilicon.com
11812F:	drivers/spi/spi-hisi-kunpeng.c
11813
11814HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11815M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11816L:	linux-kernel@vger.kernel.org
11817S:	Maintained
11818F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11819F:	drivers/spmi/hisi-spmi-controller.c
11820
11821HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11822M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11823L:	linux-kernel@vger.kernel.org
11824S:	Maintained
11825F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11826F:	drivers/mfd/hi6421-spmi-pmic.c
11827
11828HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11829M:	Weili Qian <qianweili@huawei.com>
11830S:	Maintained
11831F:	drivers/char/hw_random/hisi-trng-v2.c
11832
11833HISILICON V3XX SPI NOR FLASH Controller Driver
11834M:	Yang Shen <shenyang39@huawei.com>
11835S:	Maintained
11836W:	http://www.hisilicon.com
11837F:	drivers/spi/spi-hisi-sfc-v3xx.c
11838
11839HISILICON ZIP Controller DRIVER
11840M:	Yang Shen <shenyang39@huawei.com>
11841M:	Zhou Wang <wangzhou1@hisilicon.com>
11842L:	linux-crypto@vger.kernel.org
11843S:	Maintained
11844F:	Documentation/ABI/testing/debugfs-hisi-zip
11845F:	drivers/crypto/hisilicon/zip/
11846
11847HMM - Heterogeneous Memory Management
11848M:	Jason Gunthorpe <jgg@nvidia.com>
11849M:	Leon Romanovsky <leonro@nvidia.com>
11850L:	linux-mm@kvack.org
11851S:	Maintained
11852F:	Documentation/mm/hmm.rst
11853F:	include/linux/hmm*
11854F:	lib/test_hmm*
11855F:	mm/hmm*
11856F:	tools/testing/selftests/mm/*hmm*
11857
11858HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11859M:	Petre Rodan <petre.rodan@subdimension.ro>
11860L:	linux-iio@vger.kernel.org
11861S:	Maintained
11862F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11863F:	drivers/iio/pressure/abp2030pa*
11864
11865HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11866M:	Petre Rodan <petre.rodan@subdimension.ro>
11867L:	linux-iio@vger.kernel.org
11868S:	Maintained
11869F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11870F:	drivers/iio/pressure/hsc030pa*
11871
11872HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11873M:	Andreas Klinger <ak@it-klinger.de>
11874M:	Petre Rodan <petre.rodan@subdimension.ro>
11875L:	linux-iio@vger.kernel.org
11876S:	Maintained
11877F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11878F:	drivers/iio/pressure/mprls0025pa*
11879
11880HP BIOSCFG DRIVER
11881M:	Jorge Lopez <jorge.lopez2@hp.com>
11882L:	platform-driver-x86@vger.kernel.org
11883S:	Maintained
11884F:	drivers/platform/x86/hp/hp-bioscfg/
11885
11886HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11887L:	platform-driver-x86@vger.kernel.org
11888S:	Orphan
11889F:	drivers/platform/x86/hp/tc1100-wmi.c
11890
11891HP WMI HARDWARE MONITOR DRIVER
11892M:	James Seo <james@equiv.tech>
11893L:	linux-hwmon@vger.kernel.org
11894S:	Maintained
11895F:	Documentation/hwmon/hp-wmi-sensors.rst
11896F:	drivers/hwmon/hp-wmi-sensors.c
11897
11898HPET:	High Precision Event Timers driver
11899M:	Clemens Ladisch <clemens@ladisch.de>
11900S:	Maintained
11901F:	Documentation/timers/hpet.rst
11902F:	drivers/char/hpet.c
11903F:	include/linux/hpet.h
11904F:	include/uapi/linux/hpet.h
11905
11906HPET:	x86
11907S:	Orphan
11908F:	arch/x86/include/asm/hpet.h
11909F:	arch/x86/kernel/hpet.c
11910
11911HPFS FILESYSTEM
11912M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11913S:	Maintained
11914W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11915F:	fs/hpfs/
11916
11917HS3001 Hardware Temperature and Humidity Sensor
11918M:	Andre Werner <andre.werner@systec-electronic.com>
11919L:	linux-hwmon@vger.kernel.org
11920S:	Maintained
11921F:	drivers/hwmon/hs3001.c
11922
11923HSI SUBSYSTEM
11924M:	Sebastian Reichel <sre@kernel.org>
11925S:	Maintained
11926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11927F:	Documentation/ABI/testing/sysfs-bus-hsi
11928F:	Documentation/driver-api/hsi.rst
11929F:	drivers/hsi/
11930F:	include/linux/hsi/
11931F:	include/uapi/linux/hsi/
11932
11933HSO 3G MODEM DRIVER
11934L:	linux-usb@vger.kernel.org
11935S:	Orphan
11936F:	drivers/net/usb/hso.c
11937
11938HSR NETWORK PROTOCOL
11939L:	netdev@vger.kernel.org
11940S:	Orphan
11941F:	net/hsr/
11942F:	tools/testing/selftests/net/hsr/
11943
11944HT16K33 LED CONTROLLER DRIVER
11945M:	Robin van der Gracht <robin@protonic.nl>
11946S:	Maintained
11947F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11948F:	drivers/auxdisplay/ht16k33.c
11949
11950HTCPEN TOUCHSCREEN DRIVER
11951M:	Pau Oliva Fora <pof@eslack.org>
11952L:	linux-input@vger.kernel.org
11953S:	Maintained
11954F:	drivers/input/touchscreen/htcpen.c
11955
11956HTE SUBSYSTEM
11957M:	Dipen Patel <dipenp@nvidia.com>
11958L:	timestamp@lists.linux.dev
11959S:	Maintained
11960Q:	https://patchwork.kernel.org/project/timestamp/list/
11961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11962F:	Documentation/devicetree/bindings/timestamp/
11963F:	Documentation/driver-api/hte/
11964F:	drivers/hte/
11965F:	include/linux/hte.h
11966
11967HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11968M:	Lorenzo Bianconi <lorenzo@kernel.org>
11969L:	linux-iio@vger.kernel.org
11970S:	Maintained
11971W:	http://www.st.com/
11972F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11973F:	drivers/iio/humidity/hts221*
11974
11975HTU31 Hardware Temperature and Humidity Sensor
11976M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11977L:	linux-hwmon@vger.kernel.org
11978S:	Maintained
11979F:	drivers/hwmon/htu31.c
11980
11981HUAWEI ETHERNET DRIVER
11982M:	Cai Huoqing <cai.huoqing@linux.dev>
11983L:	netdev@vger.kernel.org
11984S:	Maintained
11985F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11986F:	drivers/net/ethernet/huawei/hinic/
11987
11988HUAWEI 3RD GEN ETHERNET DRIVER
11989M:	Fan Gong <gongfan1@huawei.com>
11990L:	netdev@vger.kernel.org
11991S:	Maintained
11992F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11993F:	drivers/net/ethernet/huawei/hinic3/
11994
11995HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11996M:	Pengyu Luo <mitltlatltl@gmail.com>
11997S:	Maintained
11998F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11999F:	drivers/platform/arm64/huawei-gaokun-ec.c
12000F:	drivers/power/supply/huawei-gaokun-battery.c
12001F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12002F:	include/linux/platform_data/huawei-gaokun-ec.h
12003
12004HUGETLB SUBSYSTEM
12005M:	Muchun Song <muchun.song@linux.dev>
12006M:	Oscar Salvador <osalvador@suse.de>
12007R:	David Hildenbrand <david@kernel.org>
12008L:	linux-mm@kvack.org
12009S:	Maintained
12010F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12011F:	Documentation/admin-guide/mm/hugetlbpage.rst
12012F:	Documentation/mm/hugetlbfs_reserv.rst
12013F:	Documentation/mm/vmemmap_dedup.rst
12014F:	fs/hugetlbfs/
12015F:	include/linux/hugetlb.h
12016F:	include/trace/events/hugetlbfs.h
12017F:	mm/hugetlb.c
12018F:	mm/hugetlb_cgroup.c
12019F:	mm/hugetlb_cma.c
12020F:	mm/hugetlb_cma.h
12021F:	mm/hugetlb_sysctl.c
12022F:	mm/hugetlb_sysfs.c
12023F:	mm/hugetlb_vmemmap.c
12024F:	mm/hugetlb_vmemmap.h
12025F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12026
12027HVA ST MEDIA DRIVER
12028M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12029L:	linux-media@vger.kernel.org
12030S:	Supported
12031W:	https://linuxtv.org
12032T:	git git://linuxtv.org/media.git
12033F:	drivers/media/platform/st/sti/hva
12034
12035HWPOISON MEMORY FAILURE HANDLING
12036M:	Miaohe Lin <linmiaohe@huawei.com>
12037R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12038L:	linux-mm@kvack.org
12039S:	Maintained
12040F:	include/linux/memory-failure.h
12041F:	include/trace/events/memory-failure.h
12042F:	mm/hwpoison-inject.c
12043F:	mm/memory-failure.c
12044F:	tools/testing/selftests/mm/memory-failure.c
12045
12046HYCON HY46XX TOUCHSCREEN SUPPORT
12047M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12048L:	linux-input@vger.kernel.org
12049S:	Maintained
12050F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12051F:	drivers/input/touchscreen/hycon-hy46xx.c
12052
12053HYGON PROCESSOR SUPPORT
12054M:	Pu Wen <puwen@hygon.cn>
12055L:	linux-kernel@vger.kernel.org
12056S:	Maintained
12057F:	arch/x86/kernel/cpu/hygon.c
12058
12059HYNIX HI556 SENSOR DRIVER
12060M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12061L:	linux-media@vger.kernel.org
12062S:	Maintained
12063T:	git git://linuxtv.org/media.git
12064F:	drivers/media/i2c/hi556.c
12065
12066HYNIX HI846 SENSOR DRIVER
12067M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12068L:	linux-media@vger.kernel.org
12069S:	Maintained
12070F:	drivers/media/i2c/hi846.c
12071
12072HYNIX HI847 SENSOR DRIVER
12073M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12074L:	linux-media@vger.kernel.org
12075S:	Maintained
12076F:	drivers/media/i2c/hi847.c
12077
12078Hyper-V/Azure CORE AND DRIVERS
12079M:	"K. Y. Srinivasan" <kys@microsoft.com>
12080M:	Haiyang Zhang <haiyangz@microsoft.com>
12081M:	Wei Liu <wei.liu@kernel.org>
12082M:	Dexuan Cui <decui@microsoft.com>
12083M:	Long Li <longli@microsoft.com>
12084L:	linux-hyperv@vger.kernel.org
12085S:	Supported
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12087F:	Documentation/ABI/stable/sysfs-bus-vmbus
12088F:	Documentation/ABI/testing/debugfs-hyperv
12089F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12090F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12091F:	Documentation/virt/hyperv
12092F:	arch/arm64/hyperv
12093F:	arch/arm64/include/asm/mshyperv.h
12094F:	arch/x86/hyperv
12095F:	arch/x86/include/asm/mshyperv.h
12096F:	arch/x86/include/asm/trace/hyperv.h
12097F:	arch/x86/kernel/cpu/mshyperv.c
12098F:	drivers/clocksource/hyperv_timer.c
12099F:	drivers/hid/hid-hyperv.c
12100F:	drivers/hv/
12101F:	drivers/input/serio/hyperv-keyboard.c
12102F:	drivers/iommu/hyperv/
12103F:	drivers/net/ethernet/microsoft/
12104F:	drivers/net/hyperv/
12105F:	drivers/pci/controller/pci-hyperv-intf.c
12106F:	drivers/pci/controller/pci-hyperv.c
12107F:	drivers/scsi/storvsc_drv.c
12108F:	drivers/uio/uio_hv_generic.c
12109F:	include/asm-generic/mshyperv.h
12110F:	include/clocksource/hyperv_timer.h
12111F:	include/hyperv/hvgdk.h
12112F:	include/hyperv/hvgdk_ext.h
12113F:	include/hyperv/hvgdk_mini.h
12114F:	include/hyperv/hvhdk.h
12115F:	include/hyperv/hvhdk_mini.h
12116F:	include/linux/hyperv.h
12117F:	include/net/mana
12118F:	include/uapi/linux/hyperv.h
12119F:	net/vmw_vsock/hyperv_transport.c
12120F:	tools/hv/
12121
12122HYPERBUS SUPPORT
12123M:	Vignesh Raghavendra <vigneshr@ti.com>
12124R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12125L:	linux-mtd@lists.infradead.org
12126S:	Supported
12127Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12128C:	irc://irc.oftc.net/mtd
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12130F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12131F:	drivers/mtd/hyperbus/
12132F:	include/linux/mtd/hyperbus.h
12133
12134HYPERVISOR VIRTUAL CONSOLE DRIVER
12135L:	linuxppc-dev@lists.ozlabs.org
12136S:	Odd Fixes
12137F:	drivers/tty/hvc/
12138
12139HUNG TASK DETECTOR
12140M:	Andrew Morton <akpm@linux-foundation.org>
12141R:	Lance Yang <lance.yang@linux.dev>
12142R:	Masami Hiramatsu <mhiramat@kernel.org>
12143R:	Petr Mladek <pmladek@suse.com>
12144L:	linux-kernel@vger.kernel.org
12145S:	Maintained
12146F:	include/linux/hung_task.h
12147F:	kernel/hung_task.c
12148
12149I2C ACPI SUPPORT
12150M:	Mika Westerberg <westeri@kernel.org>
12151L:	linux-i2c@vger.kernel.org
12152L:	linux-acpi@vger.kernel.org
12153S:	Maintained
12154F:	drivers/i2c/i2c-core-acpi.c
12155
12156I2C ADDRESS TRANSLATOR (ATR)
12157M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12158R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12159L:	linux-i2c@vger.kernel.org
12160S:	Maintained
12161F:	drivers/i2c/i2c-atr.c
12162F:	include/linux/i2c-atr.h
12163
12164I2C CONTROLLER DRIVER FOR NVIDIA GPU
12165M:	Ajay Gupta <ajayg@nvidia.com>
12166L:	linux-i2c@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12169F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12170
12171I2C MUXES
12172M:	Peter Rosin <peda@lysator.liu.se>
12173L:	linux-i2c@vger.kernel.org
12174S:	Maintained
12175F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12176F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12177F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12178F:	Documentation/i2c/i2c-topology.rst
12179F:	Documentation/i2c/muxes/
12180F:	drivers/i2c/i2c-mux.c
12181F:	drivers/i2c/muxes/
12182F:	include/linux/i2c-mux.h
12183
12184I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12185M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12186L:	linux-i2c@vger.kernel.org
12187S:	Maintained
12188F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12189F:	drivers/i2c/busses/i2c-mv64xxx.c
12190
12191I2C OF COMPONENT PROBER
12192M:	Chen-Yu Tsai <wenst@chromium.org>
12193L:	linux-i2c@vger.kernel.org
12194L:	devicetree@vger.kernel.org
12195S:	Maintained
12196F:	drivers/i2c/i2c-core-of-prober.c
12197F:	include/linux/i2c-of-prober.h
12198
12199I2C OVER PARALLEL PORT
12200M:	Jean Delvare <jdelvare@suse.com>
12201L:	linux-i2c@vger.kernel.org
12202S:	Maintained
12203F:	Documentation/i2c/busses/i2c-parport.rst
12204F:	drivers/i2c/busses/i2c-parport.c
12205
12206I2C SUBSYSTEM
12207M:	Andi Shyti <andi.shyti@kernel.org>
12208L:	linux-i2c@vger.kernel.org
12209S:	Maintained
12210Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12212F:	Documentation/i2c/
12213F:	drivers/i2c/*
12214F:	include/dt-bindings/i2c/i2c.h
12215F:	include/linux/i2c-dev.h
12216F:	include/linux/i2c-smbus.h
12217F:	include/linux/i2c.h
12218F:	include/uapi/linux/i2c-*.h
12219F:	include/uapi/linux/i2c.h
12220
12221I2C SUBSYSTEM [RUST]
12222M:	Igor Korotin <igor.korotin@linux.dev>
12223R:	Danilo Krummrich <dakr@kernel.org>
12224R:	Daniel Almeida <daniel.almeida@collabora.com>
12225L:	rust-for-linux@vger.kernel.org
12226S:	Maintained
12227T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12228F:	rust/kernel/i2c.rs
12229F:	samples/rust/rust_driver_i2c.rs
12230F:	samples/rust/rust_i2c_client.rs
12231
12232I2C SUBSYSTEM HOST DRIVERS
12233M:	Andi Shyti <andi.shyti@kernel.org>
12234L:	linux-i2c@vger.kernel.org
12235S:	Maintained
12236Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12238F:	Documentation/devicetree/bindings/i2c/
12239F:	drivers/i2c/algos/
12240F:	drivers/i2c/busses/
12241F:	include/dt-bindings/i2c/
12242
12243I2C-TAOS-EVM DRIVER
12244M:	Jean Delvare <jdelvare@suse.com>
12245L:	linux-i2c@vger.kernel.org
12246S:	Maintained
12247F:	Documentation/i2c/busses/i2c-taos-evm.rst
12248F:	drivers/i2c/busses/i2c-taos-evm.c
12249
12250I2C-TINY-USB DRIVER
12251M:	Till Harbaum <till@harbaum.org>
12252L:	linux-i2c@vger.kernel.org
12253S:	Maintained
12254W:	http://www.harbaum.org/till/i2c_tiny_usb
12255F:	drivers/i2c/busses/i2c-tiny-usb.c
12256
12257I2C/SMBUS CONTROLLER DRIVERS FOR PC
12258M:	Jean Delvare <jdelvare@suse.com>
12259L:	linux-i2c@vger.kernel.org
12260S:	Maintained
12261F:	Documentation/i2c/busses/i2c-ali1535.rst
12262F:	Documentation/i2c/busses/i2c-ali1563.rst
12263F:	Documentation/i2c/busses/i2c-ali15x3.rst
12264F:	Documentation/i2c/busses/i2c-amd756.rst
12265F:	Documentation/i2c/busses/i2c-amd8111.rst
12266F:	Documentation/i2c/busses/i2c-i801.rst
12267F:	Documentation/i2c/busses/i2c-nforce2.rst
12268F:	Documentation/i2c/busses/i2c-piix4.rst
12269F:	Documentation/i2c/busses/i2c-sis5595.rst
12270F:	Documentation/i2c/busses/i2c-sis630.rst
12271F:	Documentation/i2c/busses/i2c-sis96x.rst
12272F:	Documentation/i2c/busses/i2c-via.rst
12273F:	Documentation/i2c/busses/i2c-viapro.rst
12274F:	drivers/i2c/busses/i2c-ali1535.c
12275F:	drivers/i2c/busses/i2c-ali1563.c
12276F:	drivers/i2c/busses/i2c-ali15x3.c
12277F:	drivers/i2c/busses/i2c-amd756.c
12278F:	drivers/i2c/busses/i2c-amd8111.c
12279F:	drivers/i2c/busses/i2c-i801.c
12280F:	drivers/i2c/busses/i2c-isch.c
12281F:	drivers/i2c/busses/i2c-nforce2.c
12282F:	drivers/i2c/busses/i2c-piix4.*
12283F:	drivers/i2c/busses/i2c-sis5595.c
12284F:	drivers/i2c/busses/i2c-sis630.c
12285F:	drivers/i2c/busses/i2c-sis96x.c
12286F:	drivers/i2c/busses/i2c-via.c
12287F:	drivers/i2c/busses/i2c-viapro.c
12288
12289I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12290M:	Hans de Goede <hansg@kernel.org>
12291L:	linux-i2c@vger.kernel.org
12292S:	Maintained
12293F:	drivers/i2c/busses/i2c-cht-wc.c
12294
12295I2C/SMBUS ISMT DRIVER
12296M:	Neil Horman <nhorman@tuxdriver.com>
12297L:	linux-i2c@vger.kernel.org
12298F:	Documentation/i2c/busses/i2c-ismt.rst
12299F:	drivers/i2c/busses/i2c-ismt.c
12300
12301I2C/SMBUS ZHAOXIN DRIVER
12302M:	Hans Hu <hanshu@zhaoxin.com>
12303L:	linux-i2c@vger.kernel.org
12304S:	Maintained
12305W:	https://www.zhaoxin.com
12306F:	drivers/i2c/busses/i2c-viai2c-common.c
12307F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12308
12309I2C/SMBUS STUB DRIVER
12310M:	Jean Delvare <jdelvare@suse.com>
12311L:	linux-i2c@vger.kernel.org
12312S:	Maintained
12313F:	drivers/i2c/i2c-stub.c
12314
12315I3C DRIVER FOR ASPEED AST2600
12316M:	Jeremy Kerr <jk@codeconstruct.com.au>
12317S:	Maintained
12318F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12319F:	drivers/i3c/master/ast2600-i3c-master.c
12320
12321I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12322M:	Jorge Marques <jorge.marques@analog.com>
12323S:	Maintained
12324F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12325F:	drivers/i3c/master/adi-i3c-master.c
12326
12327I3C DRIVER FOR CADENCE I3C MASTER IP
12328M:	Przemysław Gaj <pgaj@cadence.com>
12329S:	Maintained
12330F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12331F:	drivers/i3c/master/i3c-master-cdns.c
12332
12333I3C DRIVER FOR RENESAS
12334M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12335M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12336S:	Supported
12337F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12338F:	drivers/i3c/master/renesas-i3c.c
12339
12340I3C DRIVER FOR SYNOPSYS DESIGNWARE
12341S:	Orphan
12342F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12343F:	drivers/i3c/master/dw*
12344
12345I3C SUBSYSTEM
12346M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12347R:	Frank Li <Frank.Li@nxp.com>
12348L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12349S:	Maintained
12350Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12351C:	irc://chat.freenode.net/linux-i3c
12352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12353F:	Documentation/ABI/testing/sysfs-bus-i3c
12354F:	Documentation/devicetree/bindings/i3c/
12355F:	Documentation/driver-api/i3c
12356F:	drivers/i3c/
12357F:	include/dt-bindings/i3c/
12358F:	include/linux/i3c/
12359
12360IBM Operation Panel Input Driver
12361M:	Eddie James <eajames@linux.ibm.com>
12362L:	linux-input@vger.kernel.org
12363S:	Maintained
12364F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12365F:	drivers/input/misc/ibm-panel.c
12366
12367IBM Power 842 compression accelerator
12368M:	Haren Myneni <haren@us.ibm.com>
12369S:	Supported
12370F:	crypto/842.c
12371F:	drivers/crypto/nx/Kconfig
12372F:	drivers/crypto/nx/Makefile
12373F:	drivers/crypto/nx/nx-842*
12374F:	include/linux/sw842.h
12375F:	lib/842/
12376
12377IBM Power in-Nest Crypto Acceleration
12378M:	Breno Leitão <leitao@debian.org>
12379M:	Nayna Jain <nayna@linux.ibm.com>
12380M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12381L:	linux-crypto@vger.kernel.org
12382S:	Supported
12383F:	drivers/crypto/nx/Kconfig
12384F:	drivers/crypto/nx/Makefile
12385F:	drivers/crypto/nx/nx-aes*
12386F:	drivers/crypto/nx/nx-sha*
12387F:	drivers/crypto/nx/nx.*
12388F:	drivers/crypto/nx/nx_csbcpb.h
12389F:	drivers/crypto/nx/nx_debugfs.c
12390
12391IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12392M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12393L:	linux-pci@vger.kernel.org
12394L:	linuxppc-dev@lists.ozlabs.org
12395S:	Supported
12396F:	drivers/pci/hotplug/rpadlpar*
12397
12398IBM Power Linux RAID adapter
12399M:	Brian King <brking@us.ibm.com>
12400S:	Supported
12401F:	drivers/scsi/ipr.*
12402
12403IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12404M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12405L:	linux-pci@vger.kernel.org
12406L:	linuxppc-dev@lists.ozlabs.org
12407S:	Supported
12408F:	drivers/pci/hotplug/rpaphp*
12409
12410IBM Power SRIOV Virtual NIC Device Driver
12411M:	Haren Myneni <haren@linux.ibm.com>
12412M:	Rick Lindsley <ricklind@linux.ibm.com>
12413R:	Nick Child <nnac123@linux.ibm.com>
12414L:	netdev@vger.kernel.org
12415S:	Maintained
12416F:	drivers/net/ethernet/ibm/ibmvnic.*
12417
12418IBM Power VFIO Support
12419M:	Timothy Pearson <tpearson@raptorengineering.com>
12420S:	Supported
12421F:	drivers/vfio/vfio_iommu_spapr_tce.c
12422
12423IBM Power Virtual Ethernet Device Driver
12424M:	Nick Child <nnac123@linux.ibm.com>
12425L:	netdev@vger.kernel.org
12426S:	Maintained
12427F:	drivers/net/ethernet/ibm/ibmveth.*
12428
12429IBM Power Virtual FC Device Drivers
12430M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12431L:	linux-scsi@vger.kernel.org
12432S:	Supported
12433F:	drivers/scsi/ibmvscsi/ibmvfc*
12434
12435IBM Power Virtual Management Channel Driver
12436M:	Brad Warrum <bwarrum@linux.ibm.com>
12437M:	Ritu Agarwal <rituagar@linux.ibm.com>
12438S:	Supported
12439F:	drivers/misc/ibmvmc.*
12440
12441IBM Power Virtual SCSI Device Drivers
12442M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12443L:	linux-scsi@vger.kernel.org
12444S:	Supported
12445F:	drivers/scsi/ibmvscsi/ibmvscsi*
12446F:	include/scsi/viosrp.h
12447
12448IBM Power Virtual SCSI Device Target Driver
12449M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12450L:	linux-scsi@vger.kernel.org
12451L:	target-devel@vger.kernel.org
12452S:	Supported
12453F:	drivers/scsi/ibmvscsi_tgt/
12454
12455IBM Power VMX Cryptographic instructions
12456M:	Breno Leitão <leitao@debian.org>
12457M:	Nayna Jain <nayna@linux.ibm.com>
12458M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12459L:	linux-crypto@vger.kernel.org
12460S:	Supported
12461F:	arch/powerpc/crypto/Kconfig
12462F:	arch/powerpc/crypto/Makefile
12463F:	arch/powerpc/crypto/aes_cbc.c
12464F:	arch/powerpc/crypto/aes_ctr.c
12465F:	arch/powerpc/crypto/aes_xts.c
12466F:	arch/powerpc/crypto/aesp8-ppc.h
12467F:	arch/powerpc/crypto/ppc-xlate.pl
12468F:	arch/powerpc/crypto/vmx.c
12469F:	lib/crypto/powerpc/aesp8-ppc.pl
12470F:	lib/crypto/powerpc/gf128hash.h
12471F:	lib/crypto/powerpc/ghashp8-ppc.pl
12472
12473IBM ServeRAID RAID DRIVER
12474S:	Orphan
12475F:	drivers/scsi/ips.*
12476
12477ICH LPC AND GPIO DRIVER
12478M:	Peter Tyser <ptyser@xes-inc.com>
12479S:	Maintained
12480F:	drivers/gpio/gpio-ich.c
12481F:	drivers/mfd/lpc_ich.c
12482
12483ICY I2C DRIVER
12484M:	Max Staudt <max@enpas.org>
12485L:	linux-i2c@vger.kernel.org
12486S:	Maintained
12487F:	drivers/i2c/busses/i2c-icy.c
12488
12489IDEAPAD LAPTOP EXTRAS DRIVER
12490M:	Ike Panhc <ikepanhc@gmail.com>
12491L:	platform-driver-x86@vger.kernel.org
12492S:	Maintained
12493W:	http://launchpad.net/ideapad-laptop
12494F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12495
12496IDEAPAD LAPTOP SLIDEBAR DRIVER
12497M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12498L:	linux-input@vger.kernel.org
12499S:	Maintained
12500W:	https://github.com/o2genum/ideapad-slidebar
12501F:	drivers/input/misc/ideapad_slidebar.c
12502
12503IDT VersaClock 5 CLOCK DRIVER
12504M:	Luca Ceresoli <luca@lucaceresoli.net>
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12507F:	drivers/clk/clk-versaclock5.c
12508
12509IEEE 802.15.4 SUBSYSTEM
12510M:	Alexander Aring <alex.aring@gmail.com>
12511M:	Stefan Schmidt <stefan@datenfreihafen.org>
12512M:	Miquel Raynal <miquel.raynal@bootlin.com>
12513L:	linux-wpan@vger.kernel.org
12514S:	Maintained
12515W:	https://linux-wpan.org/
12516Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12519F:	Documentation/networking/ieee802154.rst
12520F:	drivers/net/ieee802154/
12521F:	include/linux/ieee802154.h
12522F:	include/linux/nl802154.h
12523F:	include/net/af_ieee802154.h
12524F:	include/net/cfg802154.h
12525F:	include/net/ieee802154_netdev.h
12526F:	include/net/mac802154.h
12527F:	include/net/nl802154.h
12528F:	net/ieee802154/
12529F:	net/mac802154/
12530
12531Intel VIRTIO DATA PATH ACCELERATOR
12532M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12533L:	virtualization@lists.linux.dev
12534S:	Supported
12535F:	drivers/vdpa/ifcvf/
12536
12537IFE PROTOCOL
12538M:	Yotam Gigi <yotam.gi@gmail.com>
12539M:	Jamal Hadi Salim <jhs@mojatatu.com>
12540F:	include/net/ife.h
12541F:	include/uapi/linux/ife.h
12542F:	net/ife
12543
12544IGORPLUG-USB IR RECEIVER
12545M:	Sean Young <sean@mess.org>
12546L:	linux-media@vger.kernel.org
12547S:	Maintained
12548F:	drivers/media/rc/igorplugusb.c
12549
12550IGUANAWORKS USB IR TRANSCEIVER
12551M:	Sean Young <sean@mess.org>
12552L:	linux-media@vger.kernel.org
12553S:	Maintained
12554F:	drivers/media/rc/iguanair.c
12555
12556IIO ADC HELPERS
12557M:	Matti Vaittinen <mazziesaccount@gmail.com>
12558L:	linux-iio@vger.kernel.org
12559S:	Maintained
12560F:	drivers/iio/adc/industrialio-adc.c
12561F:	include/linux/iio/adc-helpers.h
12562
12563IIO BACKEND FRAMEWORK
12564M:	Nuno Sa <nuno.sa@analog.com>
12565R:	Olivier Moysan <olivier.moysan@foss.st.com>
12566L:	linux-iio@vger.kernel.org
12567S:	Maintained
12568F:	Documentation/ABI/testing/debugfs-iio-backend
12569F:	drivers/iio/industrialio-backend.c
12570F:	include/linux/iio/backend.h
12571
12572IIO DIGITAL POTENTIOMETER DAC
12573M:	Peter Rosin <peda@lysator.liu.se>
12574L:	linux-iio@vger.kernel.org
12575S:	Maintained
12576F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12577F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12578F:	drivers/iio/dac/dpot-dac.c
12579
12580IIO ENVELOPE DETECTOR
12581M:	Peter Rosin <peda@lysator.liu.se>
12582L:	linux-iio@vger.kernel.org
12583S:	Maintained
12584F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12585F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12586F:	drivers/iio/adc/envelope-detector.c
12587
12588IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12589M:	Matti Vaittinen <mazziesaccount@gmail.com>
12590L:	linux-iio@vger.kernel.org
12591S:	Maintained
12592F:	drivers/iio/industrialio-gts-helper.c
12593F:	include/linux/iio/iio-gts-helper.h
12594F:	drivers/iio/test/iio-test-gts.c
12595
12596IIO MULTIPLEXER
12597M:	Peter Rosin <peda@lysator.liu.se>
12598L:	linux-iio@vger.kernel.org
12599S:	Maintained
12600F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12601F:	drivers/iio/multiplexer/iio-mux.c
12602
12603IIO SCMI BASED DRIVER
12604M:	Jyoti Bhayana <jbhayana@google.com>
12605L:	linux-iio@vger.kernel.org
12606S:	Maintained
12607F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12608
12609IIO SUBSYSTEM AND DRIVERS
12610M:	Jonathan Cameron <jic23@kernel.org>
12611R:	David Lechner <dlechner@baylibre.com>
12612R:	Nuno Sá <nuno.sa@analog.com>
12613R:	Andy Shevchenko <andy@kernel.org>
12614L:	linux-iio@vger.kernel.org
12615S:	Maintained
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12617F:	Documentation/ABI/testing/configfs-iio*
12618F:	Documentation/ABI/testing/sysfs-bus-iio*
12619F:	Documentation/devicetree/bindings/iio/
12620F:	Documentation/driver-api/iio/
12621F:	Documentation/iio/
12622F:	drivers/iio/
12623F:	drivers/staging/iio/
12624F:	include/dt-bindings/iio/
12625F:	include/linux/iio/
12626F:	tools/iio/
12627
12628IIO UNIT CONVERTER
12629M:	Peter Rosin <peda@lysator.liu.se>
12630L:	linux-iio@vger.kernel.org
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12633F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12634F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12635F:	drivers/iio/afe/iio-rescale.c
12636
12637IKANOS/ADI EAGLE ADSL USB DRIVER
12638M:	Matthieu Castet <castet.matthieu@free.fr>
12639M:	Stanislaw Gruszka <stf_xl@wp.pl>
12640S:	Maintained
12641F:	drivers/usb/atm/ueagle-atm.c
12642
12643IMAGIS TOUCHSCREEN DRIVER
12644M:	Markuss Broks <markuss.broks@gmail.com>
12645S:	Maintained
12646F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12647F:	drivers/input/touchscreen/imagis.c
12648
12649IMGTEC ASCII LCD DRIVER
12650M:	Paul Burton <paulburton@kernel.org>
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12653F:	drivers/auxdisplay/img-ascii-lcd.c
12654
12655IMGTEC JPEG ENCODER DRIVER
12656M:	Devarsh Thakkar <devarsht@ti.com>
12657L:	linux-media@vger.kernel.org
12658S:	Supported
12659F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12660F:	drivers/media/platform/imagination/e5010*
12661
12662IMGTEC IR DECODER DRIVER
12663S:	Orphan
12664F:	drivers/media/rc/img-ir/
12665
12666IMGTEC POWERVR DRM DRIVER
12667M:	Frank Binns <frank.binns@imgtec.com>
12668M:	Matt Coster <matt.coster@imgtec.com>
12669S:	Supported
12670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12671F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12672F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12673F:	Documentation/gpu/imagination/
12674F:	drivers/gpu/drm/ci/xfails/powervr*
12675F:	drivers/gpu/drm/imagination/
12676F:	include/uapi/drm/pvr_drm.h
12677
12678IMON SOUNDGRAPH USB IR RECEIVER
12679M:	Sean Young <sean@mess.org>
12680L:	linux-media@vger.kernel.org
12681S:	Maintained
12682F:	drivers/media/rc/imon.c
12683F:	drivers/media/rc/imon_raw.c
12684
12685IMS TWINTURBO FRAMEBUFFER DRIVER
12686L:	linux-fbdev@vger.kernel.org
12687S:	Orphan
12688F:	drivers/video/fbdev/imsttfb.c
12689
12690INA233 HARDWARE MONITOR DRIVERS
12691M:	Leo Yang <leo.yang.sy0@gmail.com>
12692L:	linux-hwmon@vger.kernel.org
12693S:	Maintained
12694F:	Documentation/hwmon/ina233.rst
12695F:	drivers/hwmon/pmbus/ina233.c
12696
12697INDEX OF FURTHER KERNEL DOCUMENTATION
12698M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12699S:	Maintained
12700F:	Documentation/process/kernel-docs.rst
12701
12702INDUSTRY PACK SUBSYSTEM (IPACK)
12703M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12704M:	Jens Taprogge <jens.taprogge@taprogge.org>
12705M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12706L:	industrypack-devel@lists.sourceforge.net
12707S:	Maintained
12708W:	http://industrypack.sourceforge.net
12709F:	drivers/ipack/
12710F:	include/linux/ipack.h
12711
12712INFINEON DPS310 Driver
12713M:	Eddie James <eajames@linux.ibm.com>
12714L:	linux-iio@vger.kernel.org
12715S:	Maintained
12716F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12717F:	drivers/iio/pressure/dps310.c
12718
12719INFINEON PEB2466 ASoC CODEC
12720M:	Herve Codina <herve.codina@bootlin.com>
12721L:	linux-sound@vger.kernel.org
12722S:	Maintained
12723F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12724F:	sound/soc/codecs/peb2466.c
12725
12726INFINEON TLV493D Driver
12727M:	Dixit Parmar <dixitparmar19@gmail.com>
12728L:	linux-iio@vger.kernel.org
12729S:	Maintained
12730W:	https://www.infineon.com/part/TLV493D-A1B6
12731F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12732F:	drivers/iio/magnetometer/tlv493d.c
12733
12734INFINIBAND SUBSYSTEM
12735M:	Jason Gunthorpe <jgg@nvidia.com>
12736M:	Leon Romanovsky <leonro@nvidia.com>
12737L:	linux-rdma@vger.kernel.org
12738S:	Supported
12739W:	https://github.com/linux-rdma/rdma-core
12740Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12742F:	Documentation/devicetree/bindings/infiniband/
12743F:	Documentation/infiniband/
12744F:	drivers/infiniband/
12745F:	include/rdma/
12746F:	include/trace/events/ib_mad.h
12747F:	include/trace/events/ib_umad.h
12748F:	include/trace/misc/rdma.h
12749F:	include/uapi/linux/if_infiniband.h
12750F:	include/uapi/rdma/
12751F:	samples/bpf/ibumad_kern.c
12752F:	samples/bpf/ibumad_user.c
12753F:	tools/testing/selftests/rdma/
12754
12755INGENIC JZ4780 NAND DRIVER
12756M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12757L:	linux-mtd@lists.infradead.org
12758L:	linux-mips@vger.kernel.org
12759S:	Maintained
12760F:	drivers/mtd/nand/raw/ingenic/
12761
12762INGENIC JZ47xx SoCs
12763M:	Paul Cercueil <paul@crapouillou.net>
12764L:	linux-mips@vger.kernel.org
12765S:	Maintained
12766F:	arch/mips/boot/dts/ingenic/
12767F:	arch/mips/generic/board-ingenic.c
12768F:	arch/mips/include/asm/mach-ingenic/
12769F:	arch/mips/ingenic/Kconfig
12770F:	drivers/clk/ingenic/
12771F:	drivers/dma/dma-jz4780.c
12772F:	drivers/gpu/drm/ingenic/
12773F:	drivers/i2c/busses/i2c-jz4780.c
12774F:	drivers/iio/adc/ingenic-adc.c
12775F:	drivers/irqchip/irq-ingenic.c
12776F:	drivers/memory/jz4780-nemc.c
12777F:	drivers/mmc/host/jz4740_mmc.c
12778F:	drivers/mtd/nand/raw/ingenic/
12779F:	drivers/pinctrl/pinctrl-ingenic.c
12780F:	drivers/power/supply/ingenic-battery.c
12781F:	drivers/pwm/pwm-jz4740.c
12782F:	drivers/remoteproc/ingenic_rproc.c
12783F:	drivers/rtc/rtc-jz4740.c
12784F:	drivers/tty/serial/8250/8250_ingenic.c
12785F:	drivers/usb/musb/jz4740.c
12786F:	drivers/watchdog/jz4740_wdt.c
12787F:	include/dt-bindings/iio/adc/ingenic,adc.h
12788F:	include/linux/mfd/ingenic-tcu.h
12789F:	sound/soc/codecs/jz47*
12790F:	sound/soc/jz4740/
12791
12792INJOINIC IP5xxx POWER BANK IC DRIVER
12793M:	Samuel Holland <samuel@sholland.org>
12794S:	Maintained
12795F:	drivers/power/supply/ip5xxx_power.c
12796
12797INNOSILICON HDMI BRIDGE DRIVER
12798M:	Andy Yan <andy.yan@rock-chips.com>
12799L:	dri-devel@lists.freedesktop.org
12800S:	Maintained
12801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12802F:	drivers/gpu/drm/bridge/inno-hdmi.c
12803F:	include/drm/bridge/inno_hdmi.h
12804
12805INOTIFY
12806M:	Jan Kara <jack@suse.cz>
12807R:	Amir Goldstein <amir73il@gmail.com>
12808L:	linux-fsdevel@vger.kernel.org
12809S:	Maintained
12810F:	Documentation/filesystems/inotify.rst
12811F:	fs/notify/inotify/
12812F:	include/linux/inotify.h
12813F:	include/uapi/linux/inotify.h
12814
12815INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12816M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12817L:	linux-input@vger.kernel.org
12818S:	Maintained
12819Q:	http://patchwork.kernel.org/project/linux-input/list/
12820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12821F:	Documentation/devicetree/bindings/input/
12822F:	Documentation/devicetree/bindings/serio/
12823F:	Documentation/input/
12824F:	drivers/input/
12825F:	include/dt-bindings/input/
12826F:	include/linux/gameport.h
12827F:	include/linux/i8042.h
12828F:	include/linux/input.h
12829F:	include/linux/input/
12830F:	include/linux/libps2.h
12831F:	include/linux/serio.h
12832F:	include/uapi/linux/gameport.h
12833F:	include/uapi/linux/input-event-codes.h
12834F:	include/uapi/linux/input.h
12835F:	include/uapi/linux/serio.h
12836F:	include/uapi/linux/uinput.h
12837
12838INPUT MULTITOUCH (MT) PROTOCOL
12839M:	Henrik Rydberg <rydberg@bitmath.org>
12840L:	linux-input@vger.kernel.org
12841S:	Odd fixes
12842F:	Documentation/input/multi-touch-protocol.rst
12843F:	drivers/input/input-mt.c
12844K:	\b(ABS|SYN)_MT_
12845
12846INSIDE SECURE CRYPTO DRIVER
12847M:	Antoine Tenart <atenart@kernel.org>
12848L:	linux-crypto@vger.kernel.org
12849S:	Maintained
12850F:	drivers/crypto/inside-secure/
12851
12852INSIDE SECURE EIP93 CRYPTO DRIVER
12853M:	Christian Marangi <ansuelsmth@gmail.com>
12854L:	linux-crypto@vger.kernel.org
12855S:	Maintained
12856F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12857F:	drivers/crypto/inside-secure/eip93/
12858
12859INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12860M:	Mimi Zohar <zohar@linux.ibm.com>
12861M:	Roberto Sassu <roberto.sassu@huawei.com>
12862M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12863R:	Eric Snowberg <eric.snowberg@oracle.com>
12864L:	linux-integrity@vger.kernel.org
12865S:	Supported
12866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12867F:	Documentation/security/IMA-export-delete.rst
12868F:	Documentation/security/IMA-templates.rst
12869F:	include/linux/secure_boot.h
12870F:	security/integrity/
12871F:	security/integrity/ima/
12872
12873INTEGRITY POLICY ENFORCEMENT (IPE)
12874M:	Fan Wu <wufan@kernel.org>
12875L:	linux-security-module@vger.kernel.org
12876S:	Supported
12877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12878F:	Documentation/admin-guide/LSM/ipe.rst
12879F:	Documentation/security/ipe.rst
12880F:	scripts/ipe/
12881F:	security/ipe/
12882
12883INTEL 810/815 FRAMEBUFFER DRIVER
12884M:	Antonino Daplas <adaplas@gmail.com>
12885L:	linux-fbdev@vger.kernel.org
12886S:	Maintained
12887F:	drivers/video/fbdev/i810/
12888
12889INTEL 8254 COUNTER DRIVER
12890M:	William Breathitt Gray <wbg@kernel.org>
12891L:	linux-iio@vger.kernel.org
12892S:	Maintained
12893F:	drivers/counter/i8254.c
12894F:	include/linux/i8254.h
12895
12896INTEL 8255 GPIO DRIVER
12897M:	William Breathitt Gray <wbg@kernel.org>
12898L:	linux-gpio@vger.kernel.org
12899S:	Maintained
12900F:	drivers/gpio/gpio-i8255.c
12901F:	drivers/gpio/gpio-i8255.h
12902
12903INTEL ASoC DRIVERS
12904M:	Cezary Rojewski <cezary.rojewski@intel.com>
12905M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12906M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12907M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12908M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12909R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12910L:	linux-sound@vger.kernel.org
12911S:	Supported
12912F:	sound/soc/intel/
12913
12914INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12915M:	Hans de Goede <hansg@kernel.org>
12916L:	platform-driver-x86@vger.kernel.org
12917S:	Maintained
12918F:	drivers/platform/x86/intel/atomisp2/pm.c
12919
12920INTEL ATOMISP2 LED DRIVER
12921M:	Hans de Goede <hansg@kernel.org>
12922L:	platform-driver-x86@vger.kernel.org
12923S:	Maintained
12924F:	drivers/platform/x86/intel/atomisp2/led.c
12925
12926INTEL BIOS SAR INT1092 DRIVER
12927M:	Shravan Sudhakar <s.shravan@intel.com>
12928L:	platform-driver-x86@vger.kernel.org
12929S:	Maintained
12930F:	drivers/platform/x86/intel/int1092/
12931
12932INTEL BROXTON PMC DRIVER
12933M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12934M:	Zha Qipeng <qipeng.zha@intel.com>
12935S:	Maintained
12936F:	drivers/mfd/intel_pmc_bxt.c
12937F:	include/linux/mfd/intel_pmc_bxt.h
12938
12939INTEL C600 SERIES SAS CONTROLLER DRIVER
12940L:	linux-scsi@vger.kernel.org
12941S:	Orphan
12942T:	git git://git.code.sf.net/p/intel-sas/isci
12943F:	drivers/scsi/isci/
12944
12945INTEL COMPUTER VISION SENSING (CVS) DRIVER
12946M:	Miguel Vadillo <miguel.vadillo@intel.com>
12947L:	linux-media@vger.kernel.org
12948S:	Maintained
12949F:	drivers/media/i2c/cvs/
12950
12951INTEL CPU family model numbers
12952M:	Tony Luck <tony.luck@intel.com>
12953M:	x86@kernel.org
12954L:	linux-kernel@vger.kernel.org
12955S:	Supported
12956F:	arch/x86/include/asm/intel-family.h
12957
12958INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12959M:	Alexander Usyskin <alexander.usyskin@intel.com>
12960L:	linux-mtd@lists.infradead.org
12961S:	Supported
12962F:	drivers/mtd/devices/mtd_intel_dg.c
12963F:	include/linux/intel_dg_nvm_aux.h
12964
12965INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12966M:	Jani Nikula <jani.nikula@linux.intel.com>
12967M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12968L:	intel-gfx@lists.freedesktop.org
12969L:	intel-xe@lists.freedesktop.org
12970S:	Supported
12971F:	drivers/gpu/drm/i915/display/
12972F:	drivers/gpu/drm/xe/display/
12973F:	drivers/gpu/drm/xe/compat-i915-headers
12974F:	include/drm/intel/
12975
12976INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12977M:	Jani Nikula <jani.nikula@linux.intel.com>
12978M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12979M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12980M:	Tvrtko Ursulin <tursulin@ursulin.net>
12981L:	intel-gfx@lists.freedesktop.org
12982S:	Supported
12983W:	https://drm.pages.freedesktop.org/intel-docs/
12984Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12985B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12986C:	irc://irc.oftc.net/intel-gfx
12987T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12988F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12989F:	Documentation/gpu/i915.rst
12990F:	drivers/gpu/drm/ci/xfails/i915*
12991F:	drivers/gpu/drm/i915/
12992F:	include/drm/intel/
12993F:	include/uapi/drm/i915_drm.h
12994
12995INTEL DRM XE DRIVER (Lunar Lake and newer)
12996M:	Matthew Brost <matthew.brost@intel.com>
12997M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12998M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12999L:	intel-xe@lists.freedesktop.org
13000S:	Supported
13001W:	https://drm.pages.freedesktop.org/intel-docs/
13002Q:	http://patchwork.freedesktop.org/project/intel-xe/
13003B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13004C:	irc://irc.oftc.net/xe
13005T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13006F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13007F:	Documentation/gpu/xe/
13008F:	drivers/gpu/drm/xe/
13009F:	include/drm/intel/
13010F:	include/uapi/drm/xe_drm.h
13011
13012INTEL ELKHART LAKE PSE I/O DRIVER
13013M:	Raag Jadav <raag.jadav@intel.com>
13014L:	platform-driver-x86@vger.kernel.org
13015S:	Supported
13016F:	drivers/platform/x86/intel/ehl_pse_io.c
13017F:	include/linux/ehl_pse_io_aux.h
13018
13019INTEL ETHERNET DRIVERS
13020M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13021M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13022L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13023S:	Maintained
13024W:	https://www.intel.com/content/www/us/en/support.html
13025Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13028F:	Documentation/networking/device_drivers/ethernet/intel/
13029F:	drivers/net/ethernet/intel/
13030F:	drivers/net/ethernet/intel/*/
13031F:	include/linux/avf/virtchnl.h
13032F:	include/linux/net/intel/*/
13033
13034INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13035M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13036L:	linux-rdma@vger.kernel.org
13037S:	Supported
13038F:	drivers/infiniband/hw/irdma/
13039F:	include/uapi/rdma/irdma-abi.h
13040
13041INTEL GPIO DRIVERS
13042M:	Andy Shevchenko <andy@kernel.org>
13043L:	linux-gpio@vger.kernel.org
13044S:	Supported
13045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13046F:	drivers/gpio/gpio-elkhartlake.c
13047F:	drivers/gpio/gpio-graniterapids.c
13048F:	drivers/gpio/gpio-ich.c
13049F:	drivers/gpio/gpio-merrifield.c
13050F:	drivers/gpio/gpio-ml-ioh.c
13051F:	drivers/gpio/gpio-pch.c
13052F:	drivers/gpio/gpio-sch.c
13053F:	drivers/gpio/gpio-sodaville.c
13054F:	drivers/gpio/gpio-tangier.c
13055F:	drivers/gpio/gpio-tangier.h
13056
13057INTEL GPIO GPE DRIVER
13058M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13059R:	Mika Westerberg <westeri@kernel.org>
13060L:	linux-gpio@vger.kernel.org
13061S:	Supported
13062F:	drivers/gpio/gpio-novalake-events.c
13063
13064INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13065R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13066R:	Zhi Wang <zhi.wang.linux@gmail.com>
13067S:	Odd Fixes
13068W:	https://github.com/intel/gvt-linux/wiki
13069F:	drivers/gpu/drm/i915/gvt/
13070
13071INTEL HID EVENT DRIVER
13072M:	Alex Hung <alexhung@gmail.com>
13073L:	platform-driver-x86@vger.kernel.org
13074S:	Maintained
13075F:	drivers/platform/x86/intel/hid.c
13076
13077INTEL I/OAT DMA DRIVER
13078M:	Dave Jiang <dave.jiang@intel.com>
13079R:	Dan Williams <djbw@kernel.org>
13080L:	dmaengine@vger.kernel.org
13081S:	Supported
13082Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13083F:	drivers/dma/ioat*
13084
13085INTEL IAA CRYPTO DRIVER
13086M:	Kristen Accardi <kristen.c.accardi@intel.com>
13087M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13088L:	linux-crypto@vger.kernel.org
13089S:	Supported
13090F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13091F:	drivers/crypto/intel/iaa/*
13092
13093INTEL IDLE DRIVER
13094M:	Rafael J. Wysocki <rafael@kernel.org>
13095M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13096M:	Artem Bityutskiy <dedekind1@gmail.com>
13097R:	Len Brown <lenb@kernel.org>
13098L:	linux-pm@vger.kernel.org
13099S:	Supported
13100B:	https://bugzilla.kernel.org
13101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13102F:	drivers/idle/intel_idle.c
13103
13104INTEL IDXD DRIVER
13105M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13106R:	Dave Jiang <dave.jiang@intel.com>
13107L:	dmaengine@vger.kernel.org
13108S:	Supported
13109F:	drivers/dma/idxd/*
13110F:	include/uapi/linux/idxd.h
13111
13112INTEL IN FIELD SCAN (IFS) DEVICE
13113M:	Tony Luck <tony.luck@intel.com>
13114R:	Ashok Raj <ashok.raj.linux@gmail.com>
13115S:	Maintained
13116F:	drivers/platform/x86/intel/ifs
13117F:	include/trace/events/intel_ifs.h
13118F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13119
13120INTEL INTEGRATED SENSOR HUB DRIVER
13121M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13122M:	Jiri Kosina <jikos@kernel.org>
13123L:	linux-input@vger.kernel.org
13124S:	Maintained
13125F:	drivers/hid/intel-ish-hid/
13126
13127INTEL IOMMU (VT-d)
13128M:	David Woodhouse <dwmw2@infradead.org>
13129M:	Lu Baolu <baolu.lu@linux.intel.com>
13130L:	iommu@lists.linux.dev
13131S:	Supported
13132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13133F:	drivers/iommu/intel/
13134
13135INTEL IPU3 CSI-2 CIO2 DRIVER
13136M:	Yong Zhi <yong.zhi@intel.com>
13137M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13138M:	Bingbu Cao <bingbu.cao@intel.com>
13139M:	Dan Scally <dan.scally@ideasonboard.com>
13140R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13141L:	linux-media@vger.kernel.org
13142S:	Maintained
13143T:	git git://linuxtv.org/media.git
13144F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13145F:	drivers/media/pci/intel/ipu3/
13146
13147INTEL IPU3 CSI-2 IMGU DRIVER
13148M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13149R:	Bingbu Cao <bingbu.cao@intel.com>
13150R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13151L:	linux-media@vger.kernel.org
13152S:	Maintained
13153F:	Documentation/admin-guide/media/ipu3.rst
13154F:	Documentation/admin-guide/media/ipu3_rcb.svg
13155F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13156F:	drivers/staging/media/ipu3/
13157
13158INTEL IPU6 INPUT SYSTEM DRIVER
13159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13160M:	Bingbu Cao <bingbu.cao@intel.com>
13161R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13162L:	linux-media@vger.kernel.org
13163S:	Maintained
13164T:	git git://linuxtv.org/media.git
13165F:	Documentation/admin-guide/media/ipu6-isys.rst
13166F:	drivers/media/pci/intel/ipu6/
13167
13168INTEL IPU7 INPUT SYSTEM DRIVER
13169M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13170R:	Bingbu Cao <bingbu.cao@intel.com>
13171L:	linux-media@vger.kernel.org
13172S:	Maintained
13173T:	git git://linuxtv.org/media.git
13174F:	drivers/staging/media/ipu7/
13175
13176INTEL ISHTP ECLITE DRIVER
13177M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13178L:	platform-driver-x86@vger.kernel.org
13179S:	Supported
13180F:	drivers/platform/x86/intel/ishtp_eclite.c
13181
13182INTEL IXP4XX CRYPTO SUPPORT
13183M:	Corentin Labbe <clabbe@baylibre.com>
13184L:	linux-crypto@vger.kernel.org
13185S:	Maintained
13186F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13187
13188INTEL KEEM BAY DRM DRIVER
13189M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13190S:	Maintained
13191F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13192F:	drivers/gpu/drm/kmb/
13193
13194INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13195S:	Orphan
13196F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13197F:	drivers/crypto/intel/keembay/Kconfig
13198F:	drivers/crypto/intel/keembay/Makefile
13199F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13200F:	drivers/crypto/intel/keembay/ocs-aes.c
13201F:	drivers/crypto/intel/keembay/ocs-aes.h
13202
13203INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13204M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13205M:	Mark Gross <mgross@linux.intel.com>
13206S:	Maintained
13207F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13208F:	drivers/crypto/intel/keembay/Kconfig
13209F:	drivers/crypto/intel/keembay/Makefile
13210F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13211
13212INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13213M:	Declan Murphy <declan.murphy@intel.com>
13214S:	Maintained
13215F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13216F:	drivers/crypto/intel/keembay/Kconfig
13217F:	drivers/crypto/intel/keembay/Makefile
13218F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13219F:	drivers/crypto/intel/keembay/ocs-hcu.c
13220F:	drivers/crypto/intel/keembay/ocs-hcu.h
13221
13222INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13223M:	Lixu Zhang <lixu.zhang@intel.com>
13224M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13225S:	Maintained
13226F:	drivers/gpio/gpio-ljca.c
13227F:	drivers/i2c/busses/i2c-ljca.c
13228F:	drivers/spi/spi-ljca.c
13229F:	drivers/usb/misc/usb-ljca.c
13230F:	include/linux/usb/ljca.h
13231
13232INTEL MANAGEMENT ENGINE (mei)
13233M:	Alexander Usyskin <alexander.usyskin@intel.com>
13234L:	linux-kernel@vger.kernel.org
13235S:	Supported
13236F:	Documentation/driver-api/mei/*
13237F:	drivers/misc/mei/
13238F:	drivers/watchdog/mei_wdt.c
13239F:	include/linux/mei_aux.h
13240F:	include/linux/mei_cl_bus.h
13241F:	include/uapi/linux/mei.h
13242F:	include/uapi/linux/mei_uuid.h
13243F:	include/uapi/linux/uuid.h
13244F:	samples/mei/*
13245
13246INTEL MAX 10 BMC MFD DRIVER
13247M:	Xu Yilun <yilun.xu@intel.com>
13248R:	Tom Rix <trix@redhat.com>
13249S:	Maintained
13250F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13251F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13252F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13253F:	drivers/mfd/intel-m10-bmc*
13254F:	include/linux/mfd/intel-m10-bmc.h
13255
13256INTEL MAX10 BMC SECURE UPDATES
13257M:	Xu Yilun <yilun.xu@intel.com>
13258L:	linux-fpga@vger.kernel.org
13259S:	Maintained
13260F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13261F:	drivers/fpga/intel-m10-bmc-sec-update.c
13262
13263INTEL MID (Mobile Internet Device) PLATFORM
13264M:	Andy Shevchenko <andy@kernel.org>
13265L:	linux-kernel@vger.kernel.org
13266S:	Supported
13267F:	arch/x86/include/asm/intel-mid.h
13268F:	arch/x86/pci/intel_mid.c
13269F:	arch/x86/platform/intel-mid/
13270F:	drivers/dma/hsu/
13271F:	drivers/extcon/extcon-intel-mrfld.c
13272F:	drivers/gpio/gpio-merrifield.c
13273F:	drivers/gpio/gpio-tangier.*
13274F:	drivers/iio/adc/intel_mrfld_adc.c
13275F:	drivers/mfd/intel_soc_pmic_mrfld.c
13276F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13277F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13278F:	drivers/pinctrl/intel/pinctrl-tangier.*
13279F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13280F:	drivers/platform/x86/intel_scu_*
13281F:	drivers/staging/media/atomisp/
13282F:	drivers/tty/serial/8250/8250_mid.c
13283F:	drivers/watchdog/intel-mid_wdt.c
13284F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13285F:	include/linux/platform_data/x86/intel-mid_wdt.h
13286F:	include/linux/platform_data/x86/intel_scu_ipc.h
13287
13288INTEL P-Unit IPC DRIVER
13289M:	Zha Qipeng <qipeng.zha@intel.com>
13290L:	platform-driver-x86@vger.kernel.org
13291S:	Maintained
13292F:	arch/x86/include/asm/intel_punit_ipc.h
13293F:	drivers/platform/x86/intel/punit_ipc.c
13294
13295INTEL PMC CORE DRIVER
13296M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13297M:	David E Box <david.e.box@intel.com>
13298L:	platform-driver-x86@vger.kernel.org
13299S:	Maintained
13300F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13301F:	drivers/platform/x86/intel/pmc/
13302F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13303
13304INTEL PMIC GPIO DRIVERS
13305M:	Andy Shevchenko <andy@kernel.org>
13306S:	Supported
13307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13308F:	drivers/gpio/gpio-*cove.c
13309
13310INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13311M:	Andy Shevchenko <andy@kernel.org>
13312S:	Supported
13313F:	drivers/mfd/intel_soc_pmic*
13314F:	include/linux/mfd/intel_soc_pmic*
13315
13316INTEL PMT DRIVERS
13317M:	David E. Box <david.e.box@linux.intel.com>
13318S:	Supported
13319F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13320F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13321F:	drivers/platform/x86/intel/pmt/
13322
13323INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13324M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13325L:	linux-wireless@vger.kernel.org
13326S:	Maintained
13327F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13328F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13329F:	drivers/net/wireless/intel/ipw2x00/
13330
13331INTEL PSTATE DRIVER
13332M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13333M:	Len Brown <lenb@kernel.org>
13334L:	linux-pm@vger.kernel.org
13335S:	Supported
13336F:	drivers/cpufreq/intel_pstate.c
13337
13338INTEL PTP DFL ToD DRIVER
13339L:	linux-fpga@vger.kernel.org
13340L:	netdev@vger.kernel.org
13341S:	Orphan
13342F:	drivers/ptp/ptp_dfl_tod.c
13343
13344INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13345M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13346L:	linux-iio@vger.kernel.org
13347S:	Supported
13348F:	drivers/counter/intel-qep.c
13349
13350INTEL SCU DRIVERS
13351M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13352S:	Maintained
13353F:	drivers/platform/x86/intel_scu_*
13354F:	include/linux/platform_data/x86/intel_scu_ipc.h
13355
13356INTEL SDSI DRIVER
13357M:	David E. Box <david.e.box@linux.intel.com>
13358S:	Supported
13359F:	drivers/platform/x86/intel/sdsi.c
13360F:	tools/arch/x86/intel_sdsi/
13361F:	tools/testing/selftests/drivers/sdsi/
13362
13363INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI)
13364M:	Alexander Usyskin <alexander.usyskin@intel.com>
13365S:	Supported
13366F:	Documentation/ABI/testing/sysfs-class-issei
13367F:	Documentation/driver-api/issei/issei.rst
13368F:	drivers/misc/issei/
13369F:	include/uapi/linux/issei.h
13370
13371INTEL SGX
13372M:	Jarkko Sakkinen <jarkko@kernel.org>
13373R:	Dave Hansen <dave.hansen@linux.intel.com>
13374L:	linux-sgx@vger.kernel.org
13375S:	Supported
13376Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13378F:	Documentation/arch/x86/sgx.rst
13379F:	arch/x86/entry/vdso/vdso64/vsgx.S
13380F:	arch/x86/include/asm/sgx.h
13381F:	arch/x86/include/uapi/asm/sgx.h
13382F:	arch/x86/kernel/cpu/sgx/*
13383F:	tools/testing/selftests/sgx/*
13384K:	\bSGX_
13385
13386INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13387M:	Daniel Scally <dan.scally@ideasonboard.com>
13388M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13389S:	Maintained
13390F:	drivers/platform/x86/intel/int3472/
13391F:	include/linux/platform_data/x86/int3472.h
13392
13393INTEL SPEED SELECT TECHNOLOGY
13394M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13395L:	platform-driver-x86@vger.kernel.org
13396S:	Maintained
13397F:	drivers/platform/x86/intel/speed_select_if/
13398F:	include/uapi/linux/isst_if.h
13399F:	tools/power/x86/intel-speed-select/
13400
13401INTEL STRATIX10 FIRMWARE DRIVERS
13402M:	Dinh Nguyen <dinguyen@kernel.org>
13403L:	linux-kernel@vger.kernel.org
13404S:	Maintained
13405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13406F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13407F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13408F:	drivers/firmware/stratix10-rsu.c
13409F:	drivers/firmware/stratix10-svc.c
13410F:	include/linux/firmware/intel/stratix10-smc.h
13411F:	include/linux/firmware/intel/stratix10-svc-client.h
13412
13413INTEL TELEMETRY DRIVER
13414M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13415M:	"David E. Box" <david.e.box@linux.intel.com>
13416L:	platform-driver-x86@vger.kernel.org
13417S:	Maintained
13418F:	arch/x86/include/asm/intel_telemetry.h
13419F:	drivers/platform/x86/intel/telemetry/
13420
13421INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13422M:	Even Xu <even.xu@intel.com>
13423M:	Xinpeng Sun <xinpeng.sun@intel.com>
13424S:	Maintained
13425F:	drivers/hid/intel-thc-hid/
13426
13427INTEL TPMI DRIVER
13428M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13429L:	platform-driver-x86@vger.kernel.org
13430S:	Maintained
13431F:	Documentation/ABI/testing/debugfs-tpmi
13432F:	drivers/platform/x86/intel/vsec_tpmi.c
13433F:	include/linux/intel_tpmi.h
13434
13435INTEL UNCORE FREQUENCY CONTROL
13436M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13437L:	platform-driver-x86@vger.kernel.org
13438S:	Maintained
13439F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13440F:	drivers/platform/x86/intel/uncore-frequency/
13441
13442INTEL USBIO USB I/O EXPANDER DRIVERS
13443M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13444M:	Hans de Goede <hansg@kernel.org>
13445R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13446S:	Maintained
13447F:	drivers/gpio/gpio-usbio.c
13448F:	drivers/i2c/busses/i2c-usbio.c
13449F:	drivers/usb/misc/usbio.c
13450F:	include/linux/usb/usbio.h
13451
13452INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13453M:	David E. Box <david.e.box@linux.intel.com>
13454S:	Supported
13455F:	drivers/platform/x86/intel/vsec.c
13456F:	include/linux/intel_vsec.h
13457
13458INTEL VIRTUAL BUTTON DRIVER
13459M:	AceLan Kao <acelan.kao@canonical.com>
13460L:	platform-driver-x86@vger.kernel.org
13461S:	Maintained
13462F:	drivers/platform/x86/intel/vbtn.c
13463
13464INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13465M:	Stanislaw Gruszka <stf_xl@wp.pl>
13466L:	linux-wireless@vger.kernel.org
13467S:	Supported
13468F:	drivers/net/wireless/intel/iwlegacy/
13469
13470INTEL WIRELESS WIFI LINK (iwlwifi)
13471M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13472L:	linux-wireless@vger.kernel.org
13473S:	Supported
13474W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13475T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13476F:	drivers/net/wireless/intel/iwlwifi/
13477
13478INTEL VISION SENSING CONTROLLER DRIVER
13479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13480R:	Bingbu Cao <bingbu.cao@intel.com>
13481R:	Lixu Zhang <lixu.zhang@intel.com>
13482L:	linux-media@vger.kernel.org
13483S:	Maintained
13484T:	git git://linuxtv.org/media.git
13485F:	drivers/media/pci/intel/ivsc/
13486
13487INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13488S:	Orphan
13489W:	https://slimbootloader.github.io/security/firmware-update.html
13490F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13491
13492INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13493L:	Dell.Client.Kernel@dell.com
13494S:	Maintained
13495F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13496
13497INTEL WWAN IOSM DRIVER
13498L:	netdev@vger.kernel.org
13499S:	Orphan
13500F:	drivers/net/wwan/iosm/
13501
13502INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13503M:	Xin Li <xin@zytor.com>
13504M:	"H. Peter Anvin" <hpa@zytor.com>
13505S:	Supported
13506F:	Documentation/arch/x86/x86_64/fred.rst
13507F:	arch/x86/entry/entry_64_fred.S
13508F:	arch/x86/entry/entry_fred.c
13509F:	arch/x86/include/asm/fred.h
13510F:	arch/x86/kernel/fred.c
13511
13512INTEL(R) TRACE HUB
13513M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13514S:	Supported
13515F:	Documentation/trace/intel_th.rst
13516F:	drivers/hwtracing/intel_th/
13517F:	include/linux/intel_th.h
13518
13519INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13520M:	Ning Sun <ning.sun@intel.com>
13521L:	tboot-devel@lists.sourceforge.net
13522S:	Supported
13523W:	http://tboot.sourceforge.net
13524T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13525F:	Documentation/arch/x86/intel_txt.rst
13526F:	arch/x86/kernel/tboot.c
13527F:	include/linux/tboot.h
13528
13529INTERCONNECT API
13530M:	Georgi Djakov <djakov@kernel.org>
13531L:	linux-pm@vger.kernel.org
13532S:	Maintained
13533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13534F:	Documentation/devicetree/bindings/interconnect/
13535F:	Documentation/driver-api/interconnect.rst
13536F:	drivers/interconnect/
13537F:	include/dt-bindings/interconnect/
13538F:	include/linux/interconnect-clk.h
13539F:	include/linux/interconnect-provider.h
13540F:	include/linux/interconnect.h
13541
13542INTERCONNECT KUNIT TESTS
13543M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13544L:	linux-pm@vger.kernel.org
13545S:	Maintained
13546F:	drivers/interconnect/icc-kunit.c
13547
13548INTERRUPT COUNTER DRIVER
13549M:	Oleksij Rempel <o.rempel@pengutronix.de>
13550R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13551L:	linux-iio@vger.kernel.org
13552F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13553F:	drivers/counter/interrupt-cnt.c
13554
13555INTERSIL ISL7998X VIDEO DECODER DRIVER
13556M:	Michael Tretter <m.tretter@pengutronix.de>
13557R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13558L:	linux-media@vger.kernel.org
13559S:	Maintained
13560F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13561F:	drivers/media/i2c/isl7998x.c
13562
13563INVENSENSE ICM-426xx IMU DRIVER
13564M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13565L:	linux-iio@vger.kernel.org
13566S:	Maintained
13567W:	https://invensense.tdk.com/
13568F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13569F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13570F:	drivers/iio/imu/inv_icm42600/
13571
13572INVENSENSE ICM-456xx IMU DRIVER
13573M:	Remi Buisson <remi.buisson@tdk.com>
13574L:	linux-iio@vger.kernel.org
13575S:	Maintained
13576W:	https://invensense.tdk.com/
13577F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13578F:	drivers/iio/imu/inv_icm45600/
13579
13580INVENSENSE MPU-3050 GYROSCOPE DRIVER
13581M:	Linus Walleij <linusw@kernel.org>
13582L:	linux-iio@vger.kernel.org
13583S:	Maintained
13584F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13585F:	drivers/iio/gyro/mpu3050*
13586
13587INVENSENSE MPU-6050 IMU DRIVER
13588M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13589L:	linux-iio@vger.kernel.org
13590S:	Maintained
13591W:	https://invensense.tdk.com/
13592F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13593F:	drivers/iio/imu/inv_mpu6050/
13594
13595IOC3 ETHERNET DRIVER
13596M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13597L:	linux-mips@vger.kernel.org
13598S:	Maintained
13599F:	drivers/net/ethernet/sgi/ioc3-eth.c
13600
13601IOMMU DMA-API LAYER
13602M:	Robin Murphy <robin.murphy@arm.com>
13603L:	iommu@lists.linux.dev
13604S:	Maintained
13605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13606F:	drivers/iommu/dma-iommu.c
13607F:	drivers/iommu/dma-iommu.h
13608F:	drivers/iommu/iova.c
13609F:	include/linux/iommu-dma.h
13610F:	include/linux/iova.h
13611
13612IOMMU SUBSYSTEM
13613M:	Joerg Roedel (AMD) <joro@8bytes.org>
13614M:	Will Deacon <will@kernel.org>
13615R:	Robin Murphy <robin.murphy@arm.com>
13616L:	iommu@lists.linux.dev
13617S:	Maintained
13618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13619F:	Documentation/devicetree/bindings/iommu/
13620F:	drivers/iommu/
13621F:	include/linux/iommu.h
13622F:	include/linux/iova.h
13623F:	include/linux/of_iommu.h
13624F:	rust/kernel/iommu/
13625
13626IOMMUFD
13627M:	Jason Gunthorpe <jgg@nvidia.com>
13628M:	Kevin Tian <kevin.tian@intel.com>
13629L:	iommu@lists.linux.dev
13630S:	Maintained
13631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13632F:	Documentation/userspace-api/iommufd.rst
13633F:	drivers/iommu/iommufd/
13634F:	include/linux/iommufd.h
13635F:	include/uapi/linux/iommufd.h
13636F:	tools/testing/selftests/iommu/
13637
13638IOSYS-MAP HELPERS
13639M:	Thomas Zimmermann <tzimmermann@suse.de>
13640L:	dri-devel@lists.freedesktop.org
13641S:	Maintained
13642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13643F:	include/linux/iosys-map.h
13644
13645IO_URING
13646M:	Jens Axboe <axboe@kernel.dk>
13647L:	io-uring@vger.kernel.org
13648S:	Maintained
13649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13651F:	include/linux/io_uring/
13652F:	include/linux/io_uring.h
13653F:	include/linux/io_uring_types.h
13654F:	include/trace/events/io_uring.h
13655F:	include/uapi/linux/io_uring.h
13656F:	include/uapi/linux/io_uring/
13657F:	io_uring/
13658
13659IO_URING ZCRX
13660M:	Pavel Begunkov <asml.silence@gmail.com>
13661L:	io-uring@vger.kernel.org
13662L:	netdev@vger.kernel.org
13663T:	git https://github.com/isilence/linux.git zcrx/for-next
13664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13665S:	Maintained
13666F:	io_uring/zcrx.*
13667
13668IO_URING BPF-OPS
13669M:	Pavel Begunkov <asml.silence@gmail.com>
13670L:	io-uring@vger.kernel.org
13671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13672S:	Maintained
13673F:	io_uring/bpf-ops.*
13674F:	io_uring/loop.*
13675
13676IPMI SUBSYSTEM
13677M:	Corey Minyard <corey@minyard.net>
13678L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13679S:	Supported
13680W:	http://openipmi.sourceforge.net/
13681T:	git https://github.com/cminyard/linux-ipmi.git for-next
13682F:	Documentation/devicetree/bindings/ipmi/
13683F:	Documentation/driver-api/ipmi.rst
13684F:	drivers/char/ipmi/
13685F:	include/linux/ipmi*
13686F:	include/uapi/linux/ipmi*
13687
13688IPS SCSI RAID DRIVER
13689M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13690L:	linux-scsi@vger.kernel.org
13691S:	Maintained
13692W:	http://www.adaptec.com/
13693F:	drivers/scsi/ips*
13694
13695IPVS
13696M:	Simon Horman <horms@verge.net.au>
13697M:	Julian Anastasov <ja@ssi.bg>
13698L:	netdev@vger.kernel.org
13699L:	lvs-devel@vger.kernel.org
13700S:	Maintained
13701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13703F:	Documentation/networking/ipvs-sysctl.rst
13704F:	include/net/ip_vs.h
13705F:	include/uapi/linux/ip_vs.h
13706F:	net/netfilter/ipvs/
13707
13708IPWIRELESS DRIVER
13709M:	Jiri Kosina <jikos@kernel.org>
13710M:	David Sterba <dsterba@suse.com>
13711S:	Odd Fixes
13712F:	drivers/tty/ipwireless/
13713
13714IRON DEVICE AUDIO CODEC DRIVERS
13715M:	Kiseok Jo <kiseok.jo@irondevice.com>
13716L:	linux-sound@vger.kernel.org
13717S:	Maintained
13718F:	Documentation/devicetree/bindings/sound/irondevice,*
13719F:	sound/soc/codecs/sma*
13720
13721IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13722M:	Thomas Gleixner <tglx@kernel.org>
13723S:	Maintained
13724P:	Documentation/process/maintainer-tip.rst
13725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13726F:	Documentation/core-api/irq/irq-domain.rst
13727F:	include/linux/irqdomain.h
13728F:	include/linux/irqdomain_defs.h
13729F:	kernel/irq/irqdomain.c
13730F:	kernel/irq/msi.c
13731
13732IRQ SUBSYSTEM
13733M:	Thomas Gleixner <tglx@kernel.org>
13734L:	linux-kernel@vger.kernel.org
13735S:	Maintained
13736P:	Documentation/process/maintainer-tip.rst
13737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13738F:	include/linux/group_cpus.h
13739F:	include/linux/irq.h
13740F:	include/linux/irqhandler.h
13741F:	include/linux/irqnr.h
13742F:	include/linux/irqreturn.h
13743F:	kernel/irq/
13744F:	lib/group_cpus.c
13745
13746IRQCHIP DRIVERS
13747M:	Thomas Gleixner <tglx@kernel.org>
13748L:	linux-kernel@vger.kernel.org
13749S:	Maintained
13750P:	Documentation/process/maintainer-tip.rst
13751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13752F:	Documentation/devicetree/bindings/interrupt-controller/
13753F:	drivers/irqchip/
13754F:	include/linux/irqchip.h
13755
13756ISA
13757M:	William Breathitt Gray <wbg@kernel.org>
13758S:	Maintained
13759F:	Documentation/driver-api/isa.rst
13760F:	drivers/base/isa.c
13761F:	include/linux/isa.h
13762
13763ISA RADIO MODULE
13764M:	Hans Verkuil <hverkuil@kernel.org>
13765L:	linux-media@vger.kernel.org
13766S:	Maintained
13767W:	https://linuxtv.org
13768T:	git git://linuxtv.org/media.git
13769F:	drivers/media/radio/radio-isa*
13770
13771ISAPNP
13772M:	Jaroslav Kysela <perex@perex.cz>
13773S:	Maintained
13774F:	Documentation/userspace-api/isapnp.rst
13775F:	drivers/pnp/isapnp/
13776F:	include/linux/isapnp.h
13777
13778ISCSI
13779M:	Lee Duncan <lduncan@suse.com>
13780M:	Chris Leech <cleech@redhat.com>
13781M:	Mike Christie <michael.christie@oracle.com>
13782L:	open-iscsi@googlegroups.com
13783L:	linux-scsi@vger.kernel.org
13784S:	Maintained
13785W:	www.open-iscsi.com
13786F:	drivers/scsi/*iscsi*
13787F:	include/scsi/*iscsi*
13788
13789iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13790M:	Peter Jones <pjones@redhat.com>
13791M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13792S:	Maintained
13793F:	drivers/firmware/iscsi_ibft*
13794
13795ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13796M:	Sagi Grimberg <sagi@grimberg.me>
13797M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13798L:	linux-rdma@vger.kernel.org
13799S:	Supported
13800W:	http://www.openfabrics.org
13801W:	www.open-iscsi.org
13802Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13803F:	drivers/infiniband/ulp/iser/
13804
13805ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13806M:	Sagi Grimberg <sagi@grimberg.me>
13807L:	linux-rdma@vger.kernel.org
13808L:	target-devel@vger.kernel.org
13809S:	Supported
13810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13811F:	drivers/infiniband/ulp/isert
13812
13813ISL28022 HARDWARE MONITORING DRIVER
13814M:	Carsten Spieß <mail@carsten-spiess.de>
13815L:	linux-hwmon@vger.kernel.org
13816S:	Maintained
13817F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13818F:	Documentation/hwmon/isl28022.rst
13819F:	drivers/hwmon/isl28022.c
13820
13821ISOFS FILESYSTEM
13822M:	Jan Kara <jack@suse.cz>
13823L:	linux-fsdevel@vger.kernel.org
13824S:	Maintained
13825F:	Documentation/filesystems/isofs.rst
13826F:	fs/isofs/
13827
13828IT87 HARDWARE MONITORING DRIVER
13829M:	Jean Delvare <jdelvare@suse.com>
13830L:	linux-hwmon@vger.kernel.org
13831S:	Maintained
13832F:	Documentation/hwmon/it87.rst
13833F:	drivers/hwmon/it87.c
13834
13835IT913X MEDIA DRIVER
13836L:	linux-media@vger.kernel.org
13837S:	Orphan
13838W:	https://linuxtv.org
13839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13840F:	drivers/media/tuners/it913x*
13841
13842ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13843M:	Liu Ying <victor.liu@nxp.com>
13844L:	dri-devel@lists.freedesktop.org
13845S:	Maintained
13846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13847F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13848F:	drivers/gpu/drm/bridge/ite-it6263.c
13849
13850ITE IT66121 HDMI BRIDGE DRIVER
13851M:	Phong LE <ple@baylibre.com>
13852M:	Neil Armstrong <neil.armstrong@linaro.org>
13853S:	Maintained
13854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13855F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13856F:	drivers/gpu/drm/bridge/ite-it66121.c
13857
13858IVTV VIDEO4LINUX DRIVER
13859M:	Andy Walls <awalls@md.metrocast.net>
13860L:	linux-media@vger.kernel.org
13861S:	Maintained
13862W:	https://linuxtv.org
13863T:	git git://linuxtv.org/media.git
13864F:	Documentation/admin-guide/media/ivtv*
13865F:	drivers/media/pci/ivtv/
13866F:	include/uapi/linux/ivtv*
13867
13868IX2505V MEDIA DRIVER
13869M:	Malcolm Priestley <tvboxspy@gmail.com>
13870L:	linux-media@vger.kernel.org
13871S:	Maintained
13872W:	https://linuxtv.org
13873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13874F:	drivers/media/dvb-frontends/ix2505v*
13875
13876JAILHOUSE HYPERVISOR INTERFACE
13877M:	Jan Kiszka <jan.kiszka@siemens.com>
13878L:	jailhouse-dev@googlegroups.com
13879S:	Maintained
13880F:	arch/x86/include/asm/jailhouse_para.h
13881F:	arch/x86/kernel/jailhouse.c
13882
13883JFS FILESYSTEM
13884M:	Dave Kleikamp <shaggy@kernel.org>
13885L:	jfs-discussion@lists.sourceforge.net
13886S:	Odd Fixes
13887W:	http://jfs.sourceforge.net/
13888T:	git https://github.com/kleikamp/linux-shaggy.git
13889F:	Documentation/admin-guide/jfs.rst
13890F:	fs/jfs/
13891
13892JME NETWORK DRIVER
13893M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13894L:	netdev@vger.kernel.org
13895S:	Odd Fixes
13896F:	drivers/net/ethernet/jme.*
13897
13898JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13899M:	David Woodhouse <dwmw2@infradead.org>
13900M:	Richard Weinberger <richard@nod.at>
13901L:	linux-mtd@lists.infradead.org
13902S:	Odd Fixes
13903W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13904T:	git git://git.infradead.org/ubifs-2.6.git
13905F:	fs/jffs2/
13906F:	include/uapi/linux/jffs2.h
13907
13908JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13909M:	"Theodore Ts'o" <tytso@mit.edu>
13910M:	Jan Kara <jack@suse.com>
13911L:	linux-ext4@vger.kernel.org
13912S:	Maintained
13913F:	fs/jbd2/
13914F:	include/linux/jbd2.h
13915
13916JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13917M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13918L:	linux-media@vger.kernel.org
13919L:	linux-renesas-soc@vger.kernel.org
13920S:	Maintained
13921F:	drivers/media/platform/renesas/rcar_jpu.c
13922
13923JSM Neo PCI based serial card
13924L:	linux-serial@vger.kernel.org
13925S:	Orphan
13926F:	drivers/tty/serial/jsm/
13927
13928K10TEMP HARDWARE MONITORING DRIVER
13929M:	Clemens Ladisch <clemens@ladisch.de>
13930L:	linux-hwmon@vger.kernel.org
13931S:	Maintained
13932F:	Documentation/hwmon/k10temp.rst
13933F:	drivers/hwmon/k10temp.c
13934
13935K8TEMP HARDWARE MONITORING DRIVER
13936M:	Rudolf Marek <r.marek@assembler.cz>
13937L:	linux-hwmon@vger.kernel.org
13938S:	Maintained
13939F:	Documentation/hwmon/k8temp.rst
13940F:	drivers/hwmon/k8temp.c
13941
13942KASAN
13943M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13944R:	Alexander Potapenko <glider@google.com>
13945R:	Andrey Konovalov <andreyknvl@gmail.com>
13946R:	Dmitry Vyukov <dvyukov@google.com>
13947R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13948L:	kasan-dev@googlegroups.com
13949S:	Maintained
13950B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13951F:	Documentation/dev-tools/kasan.rst
13952F:	arch/*/include/asm/*kasan.h
13953F:	arch/*/mm/kasan_init*
13954F:	include/linux/kasan*.h
13955F:	lib/Kconfig.kasan
13956F:	mm/kasan/
13957F:	scripts/Makefile.kasan
13958
13959KCONFIG
13960M:	Nathan Chancellor <nathan@kernel.org>
13961M:	Nicolas Schier <nsc@kernel.org>
13962L:	linux-kbuild@vger.kernel.org
13963S:	Odd Fixes
13964Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13966F:	Documentation/kbuild/kconfig*
13967F:	scripts/Kconfig.include
13968F:	scripts/kconfig/
13969
13970KCORE
13971M:	Omar Sandoval <osandov@osandov.com>
13972L:	linux-debuggers@vger.kernel.org
13973S:	Maintained
13974F:	fs/proc/kcore.c
13975F:	include/linux/kcore.h
13976
13977KCOV
13978R:	Andrey Konovalov <andreyknvl@gmail.com>
13979R:	Alexander Potapenko <glider@google.com>
13980R:	Dmitry Vyukov <dvyukov@google.com>
13981L:	kasan-dev@googlegroups.com
13982S:	Maintained
13983B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13984F:	Documentation/dev-tools/kcov.rst
13985F:	include/linux/kcov.h
13986F:	include/uapi/linux/kcov.h
13987F:	kernel/kcov.c
13988F:	scripts/Makefile.kcov
13989
13990KCSAN
13991M:	Marco Elver <elver@google.com>
13992R:	Dmitry Vyukov <dvyukov@google.com>
13993L:	kasan-dev@googlegroups.com
13994S:	Maintained
13995F:	Documentation/dev-tools/kcsan.rst
13996F:	include/linux/kcsan*.h
13997F:	kernel/kcsan/
13998F:	lib/Kconfig.kcsan
13999F:	scripts/Makefile.kcsan
14000
14001KDUMP
14002M:	Andrew Morton <akpm@linux-foundation.org>
14003M:	Baoquan He <baoquan.he@linux.dev>
14004M:	Mike Rapoport <rppt@kernel.org>
14005M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14006M:	Pratyush Yadav <pratyush@kernel.org>
14007R:	Dave Young <ruirui.yang@linux.dev>
14008L:	kexec@lists.infradead.org
14009S:	Maintained
14010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14011F:	Documentation/admin-guide/kdump/
14012F:	fs/proc/vmcore.c
14013F:	include/linux/crash_core.h
14014F:	include/linux/crash_dump.h
14015F:	include/uapi/linux/vmcore.h
14016F:	kernel/crash_*.c
14017
14018KEENE FM RADIO TRANSMITTER DRIVER
14019M:	Hans Verkuil <hverkuil@kernel.org>
14020L:	linux-media@vger.kernel.org
14021S:	Maintained
14022W:	https://linuxtv.org
14023T:	git git://linuxtv.org/media.git
14024F:	drivers/media/radio/radio-keene*
14025
14026KERNEL AUTOMOUNTER
14027M:	Ian Kent <raven@themaw.net>
14028L:	autofs@vger.kernel.org
14029S:	Maintained
14030F:	fs/autofs/
14031
14032KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14033M:	Nathan Chancellor <nathan@kernel.org>
14034M:	Nicolas Schier <nsc@kernel.org>
14035L:	linux-kbuild@vger.kernel.org
14036S:	Odd Fixes
14037Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14039F:	Documentation/kbuild/
14040F:	Makefile
14041F:	scripts/*vmlinux*
14042F:	scripts/Kbuild*
14043F:	scripts/Makefile*
14044F:	scripts/bash-completion/
14045F:	scripts/basic/
14046F:	scripts/clang-tools/
14047F:	scripts/container
14048F:	scripts/dummy-tools/
14049F:	scripts/include/
14050F:	scripts/install.sh
14051F:	scripts/mk*
14052F:	scripts/mod/
14053F:	scripts/package/
14054F:	usr/
14055
14056KERNEL HARDENING (not covered by other areas)
14057M:	Kees Cook <kees@kernel.org>
14058R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14059L:	linux-hardening@vger.kernel.org
14060S:	Supported
14061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14062F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14063F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14064F:	arch/*/configs/hardening.config
14065F:	include/linux/kstack_erase.h
14066F:	include/linux/overflow.h
14067F:	include/linux/randomize_kstack.h
14068F:	include/linux/ucopysize.h
14069F:	kernel/configs/hardening.config
14070F:	kernel/kstack_erase.c
14071F:	lib/tests/randstruct_kunit.c
14072F:	lib/tests/usercopy_kunit.c
14073F:	mm/usercopy.c
14074F:	scripts/Makefile.kstack_erase
14075F:	scripts/Makefile.randstruct
14076F:	security/Kconfig.hardening
14077K:	\b(add|choose)_random_kstack_offset\b
14078K:	\b__check_(object_size|heap_object)\b
14079K:	\b__counted_by(_le|_be|_ptr)?\b
14080
14081KERNEL JANITORS
14082L:	kernel-janitors@vger.kernel.org
14083S:	Odd Fixes
14084W:	http://kernelnewbies.org/KernelJanitors
14085
14086KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14087M:	Chuck Lever <cel@kernel.org>
14088M:	Jeff Layton <jlayton@kernel.org>
14089R:	NeilBrown <neil@brown.name>
14090R:	Olga Kornievskaia <okorniev@redhat.com>
14091R:	Dai Ngo <Dai.Ngo@oracle.com>
14092R:	Tom Talpey <tom@talpey.com>
14093L:	linux-nfs@vger.kernel.org
14094S:	Supported
14095P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14096B:	https://bugzilla.kernel.org
14097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14098F:	Documentation/filesystems/nfs/
14099F:	fs/lockd/
14100F:	fs/nfs_common/
14101F:	fs/nfsd/
14102F:	include/linux/lockd/
14103F:	include/linux/sunrpc/
14104F:	include/trace/events/rpcgss.h
14105F:	include/trace/events/rpcrdma.h
14106F:	include/trace/events/sunrpc.h
14107F:	include/trace/misc/fs.h
14108F:	include/trace/misc/nfs.h
14109F:	include/trace/misc/sunrpc.h
14110F:	include/uapi/linux/nfsd/
14111F:	include/uapi/linux/sunrpc/
14112F:	net/sunrpc/
14113F:	tools/net/sunrpc/
14114
14115KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14116R:	Christoph Hellwig <hch@lst.de>
14117F:	fs/nfsd/blocklayout*
14118
14119KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14120M:	Thomas Weißschuh <linux@weissschuh.net>
14121R:	Christian Heusel <christian@heusel.eu>
14122R:	Nathan Chancellor <nathan@kernel.org>
14123S:	Maintained
14124F:	scripts/package/PKGBUILD
14125
14126KERNEL REGRESSIONS
14127M:	Thorsten Leemhuis <linux@leemhuis.info>
14128L:	regressions@lists.linux.dev
14129S:	Supported
14130F:	Documentation/admin-guide/reporting-regressions.rst
14131F:	Documentation/process/handling-regressions.rst
14132
14133KERNEL SELFTEST FRAMEWORK
14134M:	Shuah Khan <shuah@kernel.org>
14135M:	Shuah Khan <skhan@linuxfoundation.org>
14136L:	linux-kselftest@vger.kernel.org
14137S:	Maintained
14138Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14140F:	Documentation/dev-tools/kselftest*
14141F:	tools/testing/selftests/
14142
14143KERNEL SMB3 SERVER (KSMBD)
14144M:	Namjae Jeon <linkinjeon@kernel.org>
14145M:	Namjae Jeon <linkinjeon@samba.org>
14146M:	Steve French <smfrench@gmail.com>
14147M:	Steve French <sfrench@samba.org>
14148R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14149R:	Tom Talpey <tom@talpey.com>
14150L:	linux-cifs@vger.kernel.org
14151S:	Maintained
14152T:	git https://git.samba.org/ksmbd.git
14153F:	Documentation/filesystems/smb/ksmbd.rst
14154F:	fs/smb/common/
14155F:	fs/smb/server/
14156
14157KERNEL UNIT TESTING FRAMEWORK (KUnit)
14158M:	Brendan Higgins <brendan.higgins@linux.dev>
14159M:	David Gow <david@davidgow.net>
14160R:	Rae Moar <raemoar63@gmail.com>
14161L:	linux-kselftest@vger.kernel.org
14162L:	kunit-dev@googlegroups.com
14163S:	Maintained
14164W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14167F:	Documentation/dev-tools/kunit/
14168F:	include/kunit/
14169F:	lib/kunit/
14170F:	rust/kernel/kunit.rs
14171F:	rust/macros/kunit.rs
14172F:	scripts/rustdoc_test_*
14173F:	tools/testing/kunit/
14174
14175KERNEL USERMODE HELPER
14176M:	Luis Chamberlain <mcgrof@kernel.org>
14177L:	linux-kernel@vger.kernel.org
14178S:	Maintained
14179F:	include/linux/umh.h
14180F:	kernel/umh.c
14181
14182KERNEL VIRTUAL MACHINE (KVM)
14183M:	Paolo Bonzini <pbonzini@redhat.com>
14184L:	kvm@vger.kernel.org
14185S:	Supported
14186W:	http://www.linux-kvm.org
14187T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14188F:	Documentation/virt/kvm/
14189F:	include/asm-generic/kvm*
14190F:	include/kvm/iodev.h
14191F:	include/linux/kvm*
14192F:	include/trace/events/kvm.h
14193F:	include/uapi/asm-generic/kvm*
14194F:	include/uapi/linux/kvm*
14195F:	tools/kvm/
14196F:	tools/testing/selftests/kvm/
14197F:	virt/kvm/*
14198
14199KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14200M:	Marc Zyngier <maz@kernel.org>
14201M:	Oliver Upton <oupton@kernel.org>
14202R:	Joey Gouly <joey.gouly@arm.com>
14203R:	Steffen Eiden <seiden@linux.ibm.com>
14204R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14205R:	Zenghui Yu <yuzenghui@huawei.com>
14206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14207L:	kvmarm@lists.linux.dev
14208S:	Maintained
14209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14210F:	Documentation/virt/kvm/arm/
14211F:	Documentation/virt/kvm/devices/arm*
14212F:	arch/arm64/include/asm/kvm*
14213F:	arch/arm64/include/uapi/asm/kvm*
14214F:	arch/arm64/kvm/
14215F:	include/kvm/arm_*
14216F:	tools/testing/selftests/kvm/*/arm64/
14217F:	tools/testing/selftests/kvm/arm64/
14218
14219KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14220M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14221M:	Bibo Mao <maobibo@loongson.cn>
14222M:	Huacai Chen <chenhuacai@kernel.org>
14223L:	kvm@vger.kernel.org
14224L:	loongarch@lists.linux.dev
14225S:	Maintained
14226T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14227F:	Documentation/virt/kvm/loongarch/
14228F:	arch/loongarch/include/asm/kvm*
14229F:	arch/loongarch/include/uapi/asm/kvm*
14230F:	arch/loongarch/kvm/
14231F:	tools/testing/selftests/kvm/*/loongarch/
14232F:	tools/testing/selftests/kvm/lib/loongarch/
14233
14234KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14235M:	Huacai Chen <chenhuacai@kernel.org>
14236L:	linux-mips@vger.kernel.org
14237L:	kvm@vger.kernel.org
14238S:	Maintained
14239T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14240F:	arch/mips/include/asm/kvm*
14241F:	arch/mips/include/uapi/asm/kvm*
14242F:	arch/mips/kvm/
14243
14244KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14245M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14246R:	Nicholas Piggin <npiggin@gmail.com>
14247L:	linuxppc-dev@lists.ozlabs.org
14248L:	kvm@vger.kernel.org
14249S:	Maintained (Book3S 64-bit HV)
14250S:	Odd fixes (Book3S 64-bit PR)
14251S:	Orphan (Book3E and 32-bit)
14252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14253F:	arch/powerpc/include/asm/kvm*
14254F:	arch/powerpc/include/uapi/asm/kvm*
14255F:	arch/powerpc/kernel/kvm*
14256F:	arch/powerpc/kvm/
14257
14258KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14259M:	Anup Patel <anup@brainfault.org>
14260R:	Atish Patra <atish.patra@linux.dev>
14261L:	kvm@vger.kernel.org
14262L:	kvm-riscv@lists.infradead.org
14263L:	linux-riscv@lists.infradead.org
14264S:	Maintained
14265T:	git https://github.com/kvm-riscv/linux.git
14266F:	arch/riscv/include/asm/kvm*
14267F:	arch/riscv/include/uapi/asm/kvm*
14268F:	arch/riscv/kvm/
14269F:	tools/testing/selftests/kvm/*/riscv/
14270F:	tools/testing/selftests/kvm/riscv/
14271
14272KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14273M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14274M:	Janosch Frank <frankja@linux.ibm.com>
14275M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14276R:	David Hildenbrand <david@kernel.org>
14277L:	kvm@vger.kernel.org
14278S:	Supported
14279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14280F:	Documentation/virt/kvm/s390*
14281F:	arch/s390/include/asm/gmap_helpers.h
14282F:	arch/s390/include/asm/kvm*
14283F:	arch/s390/include/uapi/asm/kvm*
14284F:	arch/s390/include/uapi/asm/uvdevice.h
14285F:	arch/s390/kernel/uv.c
14286F:	arch/s390/kvm/
14287F:	arch/s390/mm/gmap_helpers.c
14288F:	drivers/s390/char/uvdevice.c
14289F:	tools/testing/selftests/drivers/s390x/uvdevice/
14290F:	tools/testing/selftests/kvm/*/s390/
14291F:	tools/testing/selftests/kvm/s390/
14292
14293KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14294M:	Sean Christopherson <seanjc@google.com>
14295M:	Paolo Bonzini <pbonzini@redhat.com>
14296L:	kvm@vger.kernel.org
14297S:	Supported
14298P:	Documentation/process/maintainer-kvm-x86.rst
14299T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14300F:	Documentation/process/maintainer-kvm-x86.rst
14301F:	arch/x86/include/asm/kvm*
14302F:	arch/x86/include/asm/svm.h
14303F:	arch/x86/include/asm/vmx*.h
14304F:	arch/x86/include/uapi/asm/kvm*
14305F:	arch/x86/include/uapi/asm/svm.h
14306F:	arch/x86/include/uapi/asm/vmx.h
14307F:	arch/x86/kvm/
14308F:	arch/x86/kvm/*/
14309F:	tools/testing/selftests/kvm/*/x86/
14310F:	tools/testing/selftests/kvm/x86/
14311
14312KERNFS
14313M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14314M:	Tejun Heo <tj@kernel.org>
14315L:	driver-core@lists.linux.dev
14316S:	Supported
14317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14318F:	fs/kernfs/
14319F:	include/linux/kernfs.h
14320
14321KEXEC
14322M:	Andrew Morton <akpm@linux-foundation.org>
14323M:	Baoquan He <baoquan.he@linux.dev>
14324M:	Mike Rapoport <rppt@kernel.org>
14325M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14326M:	Pratyush Yadav <pratyush@kernel.org>
14327L:	kexec@lists.infradead.org
14328W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14330F:	include/linux/kexec.h
14331F:	include/uapi/linux/kexec.h
14332F:	kernel/kexec*
14333
14334KEXEC HANDOVER (KHO)
14335M:	Mike Rapoport <rppt@kernel.org>
14336M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14337M:	Pratyush Yadav <pratyush@kernel.org>
14338R:	Alexander Graf <graf@amazon.com>
14339L:	kexec@lists.infradead.org
14340L:	linux-mm@kvack.org
14341S:	Maintained
14342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14343F:	Documentation/admin-guide/mm/kho.rst
14344F:	Documentation/core-api/kho/*
14345F:	include/linux/kexec_handover.h
14346F:	include/linux/kho/
14347F:	include/linux/kho_block.h
14348F:	kernel/liveupdate/kexec_handover*
14349F:	lib/test_kho.c
14350F:	tools/testing/selftests/kho/
14351
14352KEYS-ENCRYPTED
14353M:	Mimi Zohar <zohar@linux.ibm.com>
14354L:	linux-integrity@vger.kernel.org
14355L:	keyrings@vger.kernel.org
14356S:	Supported
14357F:	Documentation/security/keys/trusted-encrypted.rst
14358F:	include/keys/encrypted-type.h
14359F:	security/keys/encrypted-keys/
14360
14361KEYS-TRUSTED
14362M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14363M:	Jarkko Sakkinen <jarkko@kernel.org>
14364M:	Mimi Zohar <zohar@linux.ibm.com>
14365L:	linux-integrity@vger.kernel.org
14366L:	keyrings@vger.kernel.org
14367S:	Supported
14368F:	Documentation/security/keys/trusted-encrypted.rst
14369F:	include/keys/trusted-type.h
14370F:	include/keys/trusted_tpm.h
14371F:	security/keys/trusted-keys/
14372
14373KEYS-TRUSTED-CAAM
14374M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14375R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14376L:	linux-integrity@vger.kernel.org
14377L:	keyrings@vger.kernel.org
14378S:	Maintained
14379F:	include/keys/trusted_caam.h
14380F:	security/keys/trusted-keys/trusted_caam.c
14381
14382KEYS-TRUSTED-DCP
14383M:	David Gstir <david@sigma-star.at>
14384R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14385L:	linux-integrity@vger.kernel.org
14386L:	keyrings@vger.kernel.org
14387S:	Supported
14388F:	include/keys/trusted_dcp.h
14389F:	security/keys/trusted-keys/trusted_dcp.c
14390
14391KEYS-TRUSTED-PLPKS
14392M:	Srish Srinivasan <ssrish@linux.ibm.com>
14393M:	Nayna Jain <nayna@linux.ibm.com>
14394L:	linux-integrity@vger.kernel.org
14395L:	keyrings@vger.kernel.org
14396S:	Supported
14397F:	include/keys/trusted_pkwm.h
14398F:	security/keys/trusted-keys/trusted_pkwm.c
14399
14400KEYS-TRUSTED-TEE
14401M:	Sumit Garg <sumit.garg@kernel.org>
14402L:	linux-integrity@vger.kernel.org
14403L:	keyrings@vger.kernel.org
14404S:	Supported
14405F:	include/keys/trusted_tee.h
14406F:	security/keys/trusted-keys/trusted_tee.c
14407
14408KEYS/KEYRINGS
14409M:	David Howells <dhowells@redhat.com>
14410M:	Jarkko Sakkinen <jarkko@kernel.org>
14411L:	keyrings@vger.kernel.org
14412S:	Maintained
14413F:	Documentation/security/keys/core.rst
14414F:	include/keys/
14415F:	include/linux/key-type.h
14416F:	include/linux/key.h
14417F:	include/linux/keyctl.h
14418F:	include/uapi/linux/keyctl.h
14419F:	security/keys/
14420
14421KEYS/KEYRINGS_INTEGRITY
14422M:	Jarkko Sakkinen <jarkko@kernel.org>
14423M:	Mimi Zohar <zohar@linux.ibm.com>
14424L:	linux-integrity@vger.kernel.org
14425L:	keyrings@vger.kernel.org
14426S:	Supported
14427W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14428F:	security/integrity/platform_certs
14429
14430KFENCE
14431M:	Alexander Potapenko <glider@google.com>
14432M:	Marco Elver <elver@google.com>
14433R:	Dmitry Vyukov <dvyukov@google.com>
14434L:	kasan-dev@googlegroups.com
14435S:	Maintained
14436F:	Documentation/dev-tools/kfence.rst
14437F:	arch/*/include/asm/kfence.h
14438F:	include/linux/kfence.h
14439F:	lib/Kconfig.kfence
14440F:	mm/kfence/
14441
14442KFIFO
14443M:	Stefani Seibold <stefani@seibold.net>
14444S:	Maintained
14445F:	include/linux/kfifo.h
14446F:	lib/kfifo.c
14447F:	samples/kfifo/
14448
14449KGDB / KDB /debug_core
14450M:	Jason Wessel <jason.wessel@windriver.com>
14451M:	Daniel Thompson <danielt@kernel.org>
14452R:	Douglas Anderson <dianders@chromium.org>
14453L:	kgdb-bugreport@lists.sourceforge.net
14454S:	Maintained
14455W:	http://kgdb.wiki.kernel.org/
14456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14457F:	Documentation/process/debugging/kgdb.rst
14458F:	drivers/misc/kgdbts.c
14459F:	drivers/tty/serial/kgdboc.c
14460F:	include/linux/kdb.h
14461F:	include/linux/kgdb.h
14462F:	kernel/debug/
14463F:	kernel/module/kdb.c
14464
14465KHADAS MCU MFD DRIVER
14466M:	Neil Armstrong <neil.armstrong@linaro.org>
14467L:	linux-amlogic@lists.infradead.org
14468S:	Maintained
14469F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14470F:	drivers/mfd/khadas-mcu.c
14471F:	drivers/thermal/khadas_mcu_fan.c
14472F:	include/linux/mfd/khadas-mcu.h
14473
14474KIONIX/ROHM KX022A ACCELEROMETER
14475M:	Matti Vaittinen <mazziesaccount@gmail.com>
14476L:	linux-iio@vger.kernel.org
14477S:	Supported
14478F:	drivers/iio/accel/kionix-kx022a*
14479
14480KMEMLEAK
14481M:	Catalin Marinas <catalin.marinas@arm.com>
14482S:	Maintained
14483F:	Documentation/dev-tools/kmemleak.rst
14484F:	include/linux/kmemleak.h
14485F:	mm/kmemleak.c
14486F:	samples/kmemleak/kmemleak-test.c
14487
14488KMSAN
14489M:	Alexander Potapenko <glider@google.com>
14490R:	Marco Elver <elver@google.com>
14491R:	Dmitry Vyukov <dvyukov@google.com>
14492L:	kasan-dev@googlegroups.com
14493S:	Maintained
14494F:	Documentation/dev-tools/kmsan.rst
14495F:	arch/*/include/asm/kmsan.h
14496F:	arch/*/mm/kmsan_*
14497F:	include/linux/kmsan*.h
14498F:	lib/Kconfig.kmsan
14499F:	mm/kmsan/
14500F:	scripts/Makefile.kmsan
14501
14502KPROBES
14503M:	Naveen N Rao <naveen@kernel.org>
14504M:	"David S. Miller" <davem@davemloft.net>
14505M:	Masami Hiramatsu <mhiramat@kernel.org>
14506L:	linux-kernel@vger.kernel.org
14507L:	linux-trace-kernel@vger.kernel.org
14508S:	Maintained
14509Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14511F:	Documentation/trace/kprobes.rst
14512F:	include/asm-generic/kprobes.h
14513F:	include/linux/kprobes.h
14514F:	kernel/kprobes.c
14515F:	lib/tests/test_kprobes.c
14516F:	samples/kprobes
14517
14518KS0108 LCD CONTROLLER DRIVER
14519M:	Miguel Ojeda <ojeda@kernel.org>
14520S:	Maintained
14521F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14522F:	drivers/auxdisplay/ks0108.c
14523F:	include/linux/ks0108.h
14524
14525KTD253 BACKLIGHT DRIVER
14526M:	Linus Walleij <linusw@kernel.org>
14527S:	Maintained
14528F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14529F:	drivers/video/backlight/ktd253-backlight.c
14530
14531KTD2801 BACKLIGHT DRIVER
14532M:	Duje Mihanović <duje.mihanovic@skole.hr>
14533S:	Maintained
14534F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14535F:	drivers/video/backlight/ktd2801-backlight.c
14536
14537KTEST
14538M:	Steven Rostedt <rostedt@goodmis.org>
14539M:	John Hawley <warthog9@eaglescrag.net>
14540S:	Maintained
14541F:	tools/testing/ktest
14542
14543KTZ8866 BACKLIGHT DRIVER
14544M:	Jianhua Lu <lujianhua000@gmail.com>
14545S:	Maintained
14546F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14547F:	drivers/video/backlight/ktz8866.c
14548
14549KVM PARAVIRT (KVM/paravirt)
14550M:	Paolo Bonzini <pbonzini@redhat.com>
14551R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14552L:	kvm@vger.kernel.org
14553S:	Supported
14554T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14555F:	arch/um/include/asm/kvm_para.h
14556F:	arch/x86/include/asm/kvm_para.h
14557F:	arch/x86/include/asm/pvclock-abi.h
14558F:	arch/x86/include/uapi/asm/kvm_para.h
14559F:	arch/x86/kernel/kvm.c
14560F:	arch/x86/kernel/kvmclock.c
14561F:	include/asm-generic/kvm_para.h
14562F:	include/linux/kvm_para.h
14563F:	include/uapi/asm-generic/kvm_para.h
14564F:	include/uapi/linux/kvm_para.h
14565
14566KVM X86 HYPER-V (KVM/hyper-v)
14567M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14568M:	Sean Christopherson <seanjc@google.com>
14569M:	Paolo Bonzini <pbonzini@redhat.com>
14570L:	kvm@vger.kernel.org
14571S:	Supported
14572T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14573F:	arch/x86/kvm/hyperv.*
14574F:	arch/x86/kvm/kvm_onhyperv.*
14575F:	arch/x86/kvm/svm/hyperv.*
14576F:	arch/x86/kvm/svm/svm_onhyperv.*
14577F:	arch/x86/kvm/vmx/hyperv.*
14578
14579KVM X86 Xen (KVM/Xen)
14580M:	David Woodhouse <dwmw2@infradead.org>
14581M:	Paul Durrant <paul@xen.org>
14582M:	Sean Christopherson <seanjc@google.com>
14583M:	Paolo Bonzini <pbonzini@redhat.com>
14584L:	kvm@vger.kernel.org
14585S:	Supported
14586T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14587F:	arch/x86/kvm/xen.*
14588
14589L3MDEV
14590M:	David Ahern <dsahern@kernel.org>
14591L:	netdev@vger.kernel.org
14592S:	Maintained
14593F:	include/net/l3mdev.h
14594F:	net/l3mdev
14595
14596LANDLOCK SECURITY MODULE
14597M:	Mickaël Salaün <mic@digikod.net>
14598R:	Günther Noack <gnoack@google.com>
14599L:	linux-security-module@vger.kernel.org
14600S:	Supported
14601W:	https://landlock.io
14602T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14603F:	Documentation/admin-guide/LSM/landlock.rst
14604F:	Documentation/security/landlock.rst
14605F:	Documentation/userspace-api/landlock.rst
14606F:	fs/ioctl.c
14607F:	include/uapi/linux/landlock.h
14608F:	samples/landlock/
14609F:	security/landlock/
14610F:	tools/testing/selftests/landlock/
14611K:	landlock
14612K:	LANDLOCK
14613
14614LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14615M:	Hauke Mehrtens <hauke@hauke-m.de>
14616L:	netdev@vger.kernel.org
14617S:	Maintained
14618F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14619F:	drivers/net/dsa/lantiq/*
14620F:	drivers/net/ethernet/lantiq_xrx200.c
14621F:	net/dsa/tag_gswip.c
14622F:	net/dsa/tag_mxl-gsw1xx.c
14623
14624LANTIQ MIPS ARCHITECTURE
14625M:	John Crispin <john@phrozen.org>
14626L:	linux-mips@vger.kernel.org
14627S:	Maintained
14628F:	arch/mips/lantiq
14629F:	drivers/soc/lantiq
14630
14631LANTIQ PEF2256 DRIVER
14632M:	Herve Codina <herve.codina@bootlin.com>
14633S:	Maintained
14634F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14635F:	drivers/net/wan/framer/
14636F:	drivers/pinctrl/pinctrl-pef2256.c
14637F:	include/linux/framer/
14638
14639LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14640M:	Mariano Abad <weimaraner@gmail.com>
14641L:	linux-hwmon@vger.kernel.org
14642S:	Maintained
14643F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14644F:	drivers/hwmon/lattepanda-sigma-ec.c
14645
14646LASI 53c700 driver for PARISC
14647M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14648L:	linux-scsi@vger.kernel.org
14649S:	Maintained
14650F:	Documentation/scsi/53c700.rst
14651F:	drivers/scsi/53c700*
14652
14653LEAKING_ADDRESSES
14654M:	Tycho Andersen <tycho@tycho.pizza>
14655R:	Kees Cook <kees@kernel.org>
14656L:	linux-hardening@vger.kernel.org
14657S:	Maintained
14658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14659F:	scripts/leaking_addresses.pl
14660
14661LED SUBSYSTEM
14662M:	Lee Jones <lee@kernel.org>
14663M:	Pavel Machek <pavel@kernel.org>
14664L:	linux-leds@vger.kernel.org
14665S:	Maintained
14666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14667F:	Documentation/devicetree/bindings/leds/
14668F:	Documentation/leds/
14669F:	drivers/leds/
14670F:	include/dt-bindings/leds/
14671F:	include/linux/leds.h
14672
14673LEGO MINDSTORMS EV3
14674R:	David Lechner <david@lechnology.com>
14675S:	Maintained
14676F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14677F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14678F:	drivers/power/supply/lego_ev3_battery.c
14679
14680LEGO USB Tower driver
14681M:	Juergen Stuber <starblue@users.sourceforge.net>
14682L:	legousb-devel@lists.sourceforge.net
14683S:	Maintained
14684W:	http://legousb.sourceforge.net/
14685F:	drivers/usb/misc/legousbtower.c
14686
14687LENOVO drivers
14688M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14689M:	Derek J. Clark <derekjohn.clark@gmail.com>
14690L:	platform-driver-x86@vger.kernel.org
14691S:	Maintained
14692F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14693F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14694F:	drivers/platform/x86/lenovo/*
14695
14696LENOVO WMI HOTKEY UTILITIES DRIVER
14697M:	Jackie Dong <xy-jackie@139.com>
14698L:	platform-driver-x86@vger.kernel.org
14699S:	Maintained
14700F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14701
14702LENOVO HID drivers
14703M:	Derek J. Clark <derekjohn.clark@gmail.com>
14704M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14705L:	linux-input@vger.kernel.org
14706S:	Maintained
14707F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14708F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14709F:	drivers/hid/hid-lenovo-go-s.c
14710F:	drivers/hid/hid-lenovo-go.c
14711F:	drivers/hid/hid-lenovo.c
14712
14713LETSKETCH HID TABLET DRIVER
14714M:	Hans de Goede <hansg@kernel.org>
14715L:	linux-input@vger.kernel.org
14716S:	Maintained
14717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14718F:	drivers/hid/hid-letsketch.c
14719
14720LG LAPTOP EXTRAS
14721M:	Matan Ziv-Av <matan@svgalib.org>
14722L:	platform-driver-x86@vger.kernel.org
14723S:	Maintained
14724F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14725F:	Documentation/admin-guide/laptops/lg-laptop.rst
14726F:	drivers/platform/x86/lg-laptop.c
14727
14728LG2160 MEDIA DRIVER
14729M:	Michael Krufky <mkrufky@linuxtv.org>
14730L:	linux-media@vger.kernel.org
14731S:	Maintained
14732W:	https://linuxtv.org
14733W:	http://github.com/mkrufky
14734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14735T:	git git://linuxtv.org/mkrufky/tuners.git
14736F:	drivers/media/dvb-frontends/lg2160.*
14737
14738LGDT3305 MEDIA DRIVER
14739M:	Michael Krufky <mkrufky@linuxtv.org>
14740L:	linux-media@vger.kernel.org
14741S:	Maintained
14742W:	https://linuxtv.org
14743W:	http://github.com/mkrufky
14744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14745T:	git git://linuxtv.org/mkrufky/tuners.git
14746F:	drivers/media/dvb-frontends/lgdt3305.*
14747
14748LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14749M:	Viresh Kumar <vireshk@kernel.org>
14750L:	linux-ide@vger.kernel.org
14751S:	Maintained
14752F:	drivers/ata/pata_arasan_cf.c
14753F:	include/linux/pata_arasan_cf_data.h
14754
14755LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14756M:	Linus Walleij <linusw@kernel.org>
14757L:	linux-ide@vger.kernel.org
14758S:	Maintained
14759F:	drivers/ata/pata_ftide010.c
14760F:	drivers/ata/sata_gemini.c
14761F:	drivers/ata/sata_gemini.h
14762
14763LIBATA SATA AHCI PLATFORM devices support
14764M:	Hans de Goede <hansg@kernel.org>
14765L:	linux-ide@vger.kernel.org
14766S:	Maintained
14767F:	drivers/ata/ahci_platform.c
14768F:	drivers/ata/libahci_platform.c
14769F:	include/linux/ahci_platform.h
14770
14771LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14772M:	Mikael Pettersson <mikpelinux@gmail.com>
14773L:	linux-ide@vger.kernel.org
14774S:	Maintained
14775F:	drivers/ata/sata_promise.*
14776
14777LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14778M:	Damien Le Moal <dlemoal@kernel.org>
14779M:	Niklas Cassel <cassel@kernel.org>
14780L:	linux-ide@vger.kernel.org
14781S:	Maintained
14782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14783F:	Documentation/ABI/testing/sysfs-ata
14784F:	Documentation/devicetree/bindings/ata/
14785F:	drivers/ata/
14786F:	include/linux/ata.h
14787F:	include/linux/libata.h
14788
14789LIBETH COMMON ETHERNET LIBRARY
14790M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14791L:	netdev@vger.kernel.org
14792L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14793S:	Maintained
14794T:	git https://github.com/alobakin/linux.git
14795F:	drivers/net/ethernet/intel/libeth/
14796F:	include/net/libeth/
14797K:	libeth
14798
14799LIBIE COMMON INTEL ETHERNET LIBRARY
14800M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14801L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14802L:	netdev@vger.kernel.org
14803S:	Maintained
14804T:	git https://github.com/alobakin/linux.git
14805F:	drivers/net/ethernet/intel/libie/
14806F:	include/linux/net/intel/libie/
14807K:	libie
14808
14809LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14810M:	Vishal Verma <vishal.l.verma@intel.com>
14811M:	Dan Williams <djbw@kernel.org>
14812M:	Dave Jiang <dave.jiang@intel.com>
14813M:	Alison Schofield <alison.schofield@intel.com>
14814L:	nvdimm@lists.linux.dev
14815S:	Supported
14816Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14817P:	Documentation/nvdimm/maintainer-entry-profile.rst
14818F:	drivers/nvdimm/btt*
14819
14820LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14821M:	Dan Williams <djbw@kernel.org>
14822M:	Vishal Verma <vishal.l.verma@intel.com>
14823M:	Dave Jiang <dave.jiang@intel.com>
14824M:	Alison Schofield <alison.schofield@intel.com>
14825L:	nvdimm@lists.linux.dev
14826S:	Supported
14827Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14828P:	Documentation/nvdimm/maintainer-entry-profile.rst
14829F:	drivers/nvdimm/pmem*
14830
14831LIBNVDIMM: DEVICETREE BINDINGS
14832M:	Oliver O'Halloran <oohall@gmail.com>
14833L:	nvdimm@lists.linux.dev
14834S:	Supported
14835Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14836F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14837F:	drivers/nvdimm/of_pmem.c
14838
14839LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14840M:	Dan Williams <djbw@kernel.org>
14841M:	Vishal Verma <vishal.l.verma@intel.com>
14842M:	Dave Jiang <dave.jiang@intel.com>
14843M:	Alison Schofield <alison.schofield@intel.com>
14844R:	Ira Weiny <iweiny@kernel.org>
14845L:	nvdimm@lists.linux.dev
14846S:	Supported
14847Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14848P:	Documentation/nvdimm/maintainer-entry-profile.rst
14849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14850F:	Documentation/nvdimm/maintainer-entry-profile.rst
14851F:	drivers/acpi/nfit/*
14852F:	drivers/nvdimm/*
14853F:	include/linux/libnvdimm.h
14854F:	include/linux/nd.h
14855F:	include/uapi/linux/ndctl.h
14856F:	tools/testing/nvdimm/
14857
14858LIBRARY CODE
14859M:	Andrew Morton <akpm@linux-foundation.org>
14860L:	linux-kernel@vger.kernel.org
14861S:	Supported
14862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14863F:	lib/*
14864
14865LICENSES and SPDX stuff
14866M:	Thomas Gleixner <tglx@kernel.org>
14867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14868L:	linux-spdx@vger.kernel.org
14869S:	Maintained
14870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14871F:	COPYING
14872F:	Documentation/process/license-rules.rst
14873F:	LICENSES/
14874F:	scripts/spdxcheck-test.sh
14875F:	scripts/spdxcheck.py
14876F:	scripts/spdxexclude
14877
14878LINEAR RANGES HELPERS
14879M:	Mark Brown <broonie@kernel.org>
14880R:	Matti Vaittinen <mazziesaccount@gmail.com>
14881F:	include/linux/linear_range.h
14882F:	lib/linear_ranges.c
14883F:	lib/tests/test_linear_ranges.c
14884
14885LINUX FOR POWER MACINTOSH
14886L:	linuxppc-dev@lists.ozlabs.org
14887S:	Orphan
14888F:	arch/powerpc/platforms/powermac/
14889F:	drivers/macintosh/
14890X:	drivers/macintosh/adb-iop.c
14891X:	drivers/macintosh/via-macii.c
14892
14893LINUX FOR POWERPC (32-BIT AND 64-BIT)
14894M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14895M:	Michael Ellerman <mpe@ellerman.id.au>
14896R:	Nicholas Piggin <npiggin@gmail.com>
14897R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14898L:	linuxppc-dev@lists.ozlabs.org
14899S:	Supported
14900W:	https://github.com/linuxppc/wiki/wiki
14901Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14903F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14904F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14905F:	Documentation/devicetree/bindings/powerpc/
14906F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14907F:	Documentation/arch/powerpc/
14908F:	arch/powerpc/
14909F:	drivers/*/*/*pasemi*
14910F:	drivers/*/*pasemi*
14911F:	drivers/char/tpm/tpm_ibmvtpm*
14912F:	drivers/crypto/nx/
14913F:	drivers/i2c/busses/i2c-opal.c
14914F:	drivers/net/ethernet/ibm/ibmveth.*
14915F:	drivers/net/ethernet/ibm/ibmvnic.*
14916F:	drivers/pci/hotplug/pnv_php.c
14917F:	drivers/pci/hotplug/rpa*
14918F:	drivers/rtc/rtc-opal.c
14919F:	drivers/scsi/ibmvscsi/
14920F:	drivers/tty/hvc/hvc_opal.c
14921F:	drivers/watchdog/wdrtas.c
14922F:	include/linux/papr_scm.h
14923F:	include/uapi/linux/papr_pdsm.h
14924F:	tools/testing/selftests/powerpc
14925N:	/pmac
14926N:	powermac
14927N:	powernv
14928N:	[^a-z0-9]ps3
14929N:	pseries
14930
14931LINUX FOR POWERPC EMBEDDED MPC5XXX
14932M:	Anatolij Gustschin <agust@denx.de>
14933L:	linuxppc-dev@lists.ozlabs.org
14934S:	Odd Fixes
14935F:	arch/powerpc/platforms/512x/
14936F:	arch/powerpc/platforms/52xx/
14937
14938LINUX FOR POWERPC EMBEDDED PPC4XX
14939L:	linuxppc-dev@lists.ozlabs.org
14940S:	Orphan
14941F:	arch/powerpc/platforms/44x/
14942
14943LINUX FOR POWERPC EMBEDDED PPC85XX
14944M:	Scott Wood <oss@buserror.net>
14945L:	linuxppc-dev@lists.ozlabs.org
14946S:	Odd fixes
14947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14948F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14949F:	Documentation/devicetree/bindings/powerpc/fsl/
14950F:	arch/powerpc/platforms/85xx/
14951
14952LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14953M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14954L:	linuxppc-dev@lists.ozlabs.org
14955S:	Maintained
14956F:	arch/powerpc/platforms/8xx/
14957F:	arch/powerpc/platforms/83xx/
14958
14959LINUX KERNEL DUMP TEST MODULE (LKDTM)
14960M:	Kees Cook <kees@kernel.org>
14961S:	Maintained
14962F:	drivers/misc/lkdtm/*
14963F:	tools/testing/selftests/lkdtm/*
14964
14965LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14966M:	Alan Stern <stern@rowland.harvard.edu>
14967M:	Andrea Parri <parri.andrea@gmail.com>
14968M:	Will Deacon <will@kernel.org>
14969M:	Peter Zijlstra <peterz@infradead.org>
14970M:	Boqun Feng <boqun@kernel.org>
14971M:	Nicholas Piggin <npiggin@gmail.com>
14972M:	David Howells <dhowells@redhat.com>
14973M:	Jade Alglave <j.alglave@ucl.ac.uk>
14974M:	Luc Maranget <luc.maranget@inria.fr>
14975M:	"Paul E. McKenney" <paulmck@kernel.org>
14976R:	Akira Yokosawa <akiyks@gmail.com>
14977R:	Daniel Lustig <dlustig@nvidia.com>
14978R:	Joel Fernandes <joelagnelf@nvidia.com>
14979L:	linux-kernel@vger.kernel.org
14980L:	linux-arch@vger.kernel.org
14981L:	lkmm@lists.linux.dev
14982S:	Supported
14983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14984F:	Documentation/atomic_bitops.txt
14985F:	Documentation/atomic_t.txt
14986F:	Documentation/core-api/refcount-vs-atomic.rst
14987F:	Documentation/dev-tools/lkmm/
14988F:	Documentation/litmus-tests/
14989F:	Documentation/memory-barriers.txt
14990F:	tools/memory-model/
14991
14992LINUX-NEXT TREE
14993M:	Mark Brown <broonie@kernel.org>
14994L:	linux-next@vger.kernel.org
14995S:	Supported
14996B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14998
14999LIS3LV02D ACCELEROMETER DRIVER
15000M:	Eric Piel <eric.piel@tremplin-utc.net>
15001S:	Maintained
15002F:	Documentation/misc-devices/lis3lv02d.rst
15003F:	drivers/misc/lis3lv02d/
15004F:	drivers/platform/x86/hp/hp_accel.c
15005
15006LIST KUNIT TEST
15007M:	David Gow <david@davidgow.net>
15008L:	linux-kselftest@vger.kernel.org
15009L:	kunit-dev@googlegroups.com
15010S:	Maintained
15011F:	lib/tests/list-test.c
15012
15013LITEX PLATFORM
15014M:	Karol Gugala <kgugala@antmicro.com>
15015M:	Mateusz Holenko <mholenko@antmicro.com>
15016M:	Gabriel Somlo <gsomlo@gmail.com>
15017M:	Joel Stanley <joel@jms.id.au>
15018S:	Maintained
15019F:	Documentation/devicetree/bindings/*/litex,*.yaml
15020F:	arch/openrisc/boot/dts/or1klitex.dts
15021F:	drivers/mmc/host/litex_mmc.c
15022F:	drivers/net/ethernet/litex/*
15023F:	drivers/soc/litex/*
15024F:	drivers/tty/serial/liteuart.c
15025F:	include/linux/litex.h
15026N:	litex
15027
15028LIVE PATCHING
15029M:	Josh Poimboeuf <jpoimboe@kernel.org>
15030M:	Jiri Kosina <jikos@kernel.org>
15031M:	Miroslav Benes <mbenes@suse.cz>
15032M:	Petr Mladek <pmladek@suse.com>
15033R:	Joe Lawrence <joe.lawrence@redhat.com>
15034L:	live-patching@vger.kernel.org
15035S:	Maintained
15036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15037F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15038F:	Documentation/livepatch/
15039F:	arch/powerpc/include/asm/livepatch.h
15040F:	include/linux/livepatch*.h
15041F:	kernel/livepatch/
15042F:	kernel/module/livepatch.c
15043F:	samples/livepatch/
15044F:	scripts/livepatch/
15045F:	tools/testing/selftests/livepatch/
15046
15047LIVE UPDATE
15048M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15049M:	Mike Rapoport <rppt@kernel.org>
15050M:	Pratyush Yadav <pratyush@kernel.org>
15051L:	kexec@lists.infradead.org
15052L:	linux-kernel@vger.kernel.org
15053S:	Maintained
15054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15055F:	Documentation/core-api/liveupdate.rst
15056F:	Documentation/mm/memfd_preservation.rst
15057F:	Documentation/userspace-api/liveupdate.rst
15058F:	include/linux/kho/abi/
15059F:	include/linux/liveupdate.h
15060F:	include/uapi/linux/liveupdate.h
15061F:	kernel/liveupdate/
15062F:	lib/tests/liveupdate.c
15063F:	mm/memfd_luo.c
15064F:	tools/testing/selftests/liveupdate/
15065
15066LLC (802.2)
15067L:	netdev@vger.kernel.org
15068S:	Odd fixes
15069F:	include/linux/llc.h
15070F:	include/net/llc*
15071F:	include/uapi/linux/llc.h
15072F:	net/llc/
15073
15074LM73 HARDWARE MONITOR DRIVER
15075M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15076L:	linux-hwmon@vger.kernel.org
15077S:	Maintained
15078F:	drivers/hwmon/lm73.c
15079
15080LM78 HARDWARE MONITOR DRIVER
15081M:	Jean Delvare <jdelvare@suse.com>
15082L:	linux-hwmon@vger.kernel.org
15083S:	Maintained
15084F:	Documentation/hwmon/lm78.rst
15085F:	drivers/hwmon/lm78.c
15086
15087LM83 HARDWARE MONITOR DRIVER
15088M:	Jean Delvare <jdelvare@suse.com>
15089L:	linux-hwmon@vger.kernel.org
15090S:	Maintained
15091F:	Documentation/hwmon/lm83.rst
15092F:	drivers/hwmon/lm83.c
15093
15094LM90 HARDWARE MONITOR DRIVER
15095M:	Jean Delvare <jdelvare@suse.com>
15096L:	linux-hwmon@vger.kernel.org
15097S:	Maintained
15098F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15099F:	Documentation/hwmon/lm90.rst
15100F:	drivers/hwmon/lm90.c
15101F:	include/dt-bindings/thermal/lm90.h
15102
15103LME2510 MEDIA DRIVER
15104M:	Malcolm Priestley <tvboxspy@gmail.com>
15105L:	linux-media@vger.kernel.org
15106S:	Maintained
15107W:	https://linuxtv.org
15108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15109F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15110
15111LENOVO YOGA FAN DRIVER
15112M:	Sergio Melas <sergiomelas@gmail.com>
15113L:	linux-hwmon@vger.kernel.org
15114S:	Maintained
15115W:	https://github.com/sergiomelas
15116F:	Documentation/hwmon/yogafan.rst
15117F:	drivers/hwmon/yogafan.c
15118
15119LOADPIN SECURITY MODULE
15120M:	Kees Cook <kees@kernel.org>
15121S:	Supported
15122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15123F:	Documentation/admin-guide/LSM/LoadPin.rst
15124F:	security/loadpin/
15125
15126LOCKDOWN SECURITY MODULE
15127M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15128M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15129L:	linux-security-module@vger.kernel.org
15130S:	Maintained
15131T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15132F:	security/lockdown/
15133
15134LOCKING PRIMITIVES
15135M:	Peter Zijlstra <peterz@infradead.org>
15136M:	Ingo Molnar <mingo@redhat.com>
15137M:	Will Deacon <will@kernel.org>
15138M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15139R:	Waiman Long <longman@redhat.com>
15140L:	linux-kernel@vger.kernel.org
15141S:	Maintained
15142P:	Documentation/process/maintainer-tip.rst
15143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15144F:	Documentation/locking/
15145F:	arch/*/include/asm/spinlock*.h
15146F:	include/linux/local_lock*.h
15147F:	include/linux/lockdep*.h
15148F:	include/linux/mutex*.h
15149F:	include/linux/rwlock*.h
15150F:	include/linux/rwsem*.h
15151F:	include/linux/seqlock.h
15152F:	include/linux/spinlock*.h
15153F:	kernel/locking/
15154F:	lib/locking*.[ch]
15155F:	rust/helpers/mutex.c
15156F:	rust/helpers/spinlock.c
15157F:	rust/kernel/sync/lock.rs
15158F:	rust/kernel/sync/lock/
15159F:	rust/kernel/sync/locked_by.rs
15160X:	kernel/locking/locktorture.c
15161
15162LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15163M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15164L:	linux-ntfs-dev@lists.sourceforge.net
15165S:	Maintained
15166W:	http://www.linux-ntfs.org/content/view/19/37/
15167F:	Documentation/admin-guide/ldm.rst
15168F:	block/partitions/ldm.*
15169
15170LOGITECH HID GAMING KEYBOARDS
15171M:	Hans de Goede <hansg@kernel.org>
15172L:	linux-input@vger.kernel.org
15173S:	Maintained
15174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15175F:	drivers/hid/hid-lg-g15.c
15176
15177LONTIUM LT8912B MIPI TO HDMI BRIDGE
15178M:	Francesco Dolcini <francesco@dolcini.it>
15179S:	Maintained
15180F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15181F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15182
15183LOONGARCH
15184M:	Huacai Chen <chenhuacai@kernel.org>
15185R:	WANG Xuerui <kernel@xen0n.name>
15186L:	loongarch@lists.linux.dev
15187S:	Maintained
15188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15189F:	Documentation/arch/loongarch/
15190F:	Documentation/translations/zh_CN/arch/loongarch/
15191F:	arch/loongarch/
15192F:	drivers/*/*loongarch*
15193F:	drivers/cpufreq/loongson3_cpufreq.c
15194
15195LOONGSON AUDIO (ASoC) DRIVERS
15196M:	Binbin Zhou <zhoubinbin@loongson.cn>
15197L:	linux-sound@vger.kernel.org
15198S:	Maintained
15199F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15200F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15201F:	sound/soc/loongson/loongson_*.c
15202F:	sound/soc/loongson/loongson_*.h
15203
15204LOONGSON GPIO DRIVER
15205M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15206L:	linux-gpio@vger.kernel.org
15207S:	Maintained
15208F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15209F:	drivers/gpio/gpio-loongson-64bit.c
15210
15211LOONGSON-2 DMA DRIVER
15212M:	Binbin Zhou <zhoubinbin@loongson.cn>
15213L:	dmaengine@vger.kernel.org
15214S:	Maintained
15215F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15216F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15217F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15218F:	drivers/dma/loongson/loongson2-apb-dma.c
15219
15220LOONGSON LS2X I2C DRIVER
15221M:	Binbin Zhou <zhoubinbin@loongson.cn>
15222L:	linux-i2c@vger.kernel.org
15223S:	Maintained
15224F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15225F:	drivers/i2c/busses/i2c-ls2x-v2.c
15226F:	drivers/i2c/busses/i2c-ls2x.c
15227
15228LOONGSON PWM DRIVER
15229M:	Binbin Zhou <zhoubinbin@loongson.cn>
15230L:	linux-pwm@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15233F:	drivers/pwm/pwm-loongson.c
15234
15235LOONGSON SECURITY ENGINE DRIVERS
15236M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15237L:	linux-crypto@vger.kernel.org
15238S:	Maintained
15239F:	drivers/char/tpm/tpm_loongson.c
15240F:	drivers/mfd/loongson-se.c
15241F:	include/linux/mfd/loongson-se.h
15242
15243LOONGSON-2 SOC SERIES CLOCK DRIVER
15244M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15245L:	linux-clk@vger.kernel.org
15246S:	Maintained
15247F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15248F:	drivers/clk/clk-loongson2.c
15249F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15250
15251LOONGSON SPI DRIVER
15252M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15253L:	linux-spi@vger.kernel.org
15254S:	Maintained
15255F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15256F:	drivers/spi/spi-loongson-core.c
15257F:	drivers/spi/spi-loongson-pci.c
15258F:	drivers/spi/spi-loongson-plat.c
15259F:	drivers/spi/spi-loongson.h
15260
15261LOONGSON-2 SOC SERIES GUTS DRIVER
15262M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15263L:	loongarch@lists.linux.dev
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15266F:	drivers/soc/loongson/loongson2_guts.c
15267
15268LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15269M:	Binbin Zhou <zhoubinbin@loongson.cn>
15270L:	linux-mmc@vger.kernel.org
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15273F:	drivers/mmc/host/loongson2-mmc.c
15274
15275LOONGSON-2 SOC SERIES PM DRIVER
15276M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15277L:	linux-pm@vger.kernel.org
15278S:	Maintained
15279F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15280F:	drivers/soc/loongson/loongson2_pm.c
15281
15282LOONGSON-2 SOC SERIES PINCTRL DRIVER
15283M:	zhanghongchen <zhanghongchen@loongson.cn>
15284M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15285L:	linux-gpio@vger.kernel.org
15286S:	Maintained
15287F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15288F:	drivers/pinctrl/pinctrl-loongson2.c
15289
15290LOONGSON-2 SOC SERIES THERMAL DRIVER
15291M:	zhanghongchen <zhanghongchen@loongson.cn>
15292M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15293L:	linux-pm@vger.kernel.org
15294S:	Maintained
15295F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15296F:	drivers/thermal/loongson2_thermal.c
15297
15298LOONGSON-2K Board Management Controller (BMC) DRIVER
15299M:	Binbin Zhou <zhoubinbin@loongson.cn>
15300M:	Chong Qiao <qiaochong@loongson.cn>
15301S:	Maintained
15302F:	drivers/char/ipmi/ipmi_si_ls2k.c
15303F:	drivers/mfd/ls2k-bmc-core.c
15304
15305LOONGSON EDAC DRIVER
15306M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15307L:	linux-edac@vger.kernel.org
15308S:	Maintained
15309F:	drivers/edac/loongson_edac.c
15310
15311LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15312M:	Sathya Prakash <sathya.prakash@broadcom.com>
15313M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15314M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15315M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15316L:	MPT-FusionLinux.pdl@broadcom.com
15317L:	linux-scsi@vger.kernel.org
15318S:	Supported
15319W:	http://www.avagotech.com/support/
15320F:	drivers/message/fusion/
15321F:	drivers/scsi/mpt3sas/
15322
15323LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15324M:	Matthew Wilcox <willy@infradead.org>
15325L:	linux-scsi@vger.kernel.org
15326S:	Maintained
15327F:	drivers/scsi/sym53c8xx_2/
15328
15329LT3074 HARDWARE MONITOR DRIVER
15330M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15331L:	linux-hwmon@vger.kernel.org
15332S:	Supported
15333W:	https://ez.analog.com/linux-software-drivers
15334F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15335F:	Documentation/hwmon/lt3074.rst
15336F:	drivers/hwmon/pmbus/lt3074.c
15337
15338LTC1660 DAC DRIVER
15339M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15340L:	linux-iio@vger.kernel.org
15341S:	Maintained
15342F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15343F:	drivers/iio/dac/ltc1660.c
15344
15345LTC2664 IIO DAC DRIVER
15346M:	Michael Hennerich <michael.hennerich@analog.com>
15347M:	Kim Seer Paller <kimseer.paller@analog.com>
15348L:	linux-iio@vger.kernel.org
15349S:	Supported
15350W:	https://ez.analog.com/linux-software-drivers
15351F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15352F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15353F:	drivers/iio/dac/ltc2664.c
15354
15355LTC2688 IIO DAC DRIVER
15356M:	Nuno Sá <nuno.sa@analog.com>
15357L:	linux-iio@vger.kernel.org
15358S:	Supported
15359W:	https://ez.analog.com/linux-software-drivers
15360F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15361F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15362F:	drivers/iio/dac/ltc2688.c
15363
15364LTC2947 HARDWARE MONITOR DRIVER
15365M:	Nuno Sá <nuno.sa@analog.com>
15366L:	linux-hwmon@vger.kernel.org
15367S:	Supported
15368W:	https://ez.analog.com/linux-software-drivers
15369F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15370F:	drivers/hwmon/ltc2947-core.c
15371F:	drivers/hwmon/ltc2947-i2c.c
15372F:	drivers/hwmon/ltc2947-spi.c
15373F:	drivers/hwmon/ltc2947.h
15374
15375LTC2991 HARDWARE MONITOR DRIVER
15376M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15377L:	linux-hwmon@vger.kernel.org
15378S:	Supported
15379W:	https://ez.analog.com/linux-software-drivers
15380F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15381F:	drivers/hwmon/ltc2991.c
15382
15383LTC2983 IIO TEMPERATURE DRIVER
15384M:	Nuno Sá <nuno.sa@analog.com>
15385L:	linux-iio@vger.kernel.org
15386S:	Supported
15387W:	https://ez.analog.com/linux-software-drivers
15388F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15389F:	drivers/iio/temperature/ltc2983.c
15390
15391LTC4282 HARDWARE MONITOR DRIVER
15392M:	Nuno Sa <nuno.sa@analog.com>
15393L:	linux-hwmon@vger.kernel.org
15394S:	Supported
15395F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15396F:	Documentation/hwmon/ltc4282.rst
15397F:	drivers/hwmon/ltc4282.c
15398
15399LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15400M:	Nuno Sá <nuno.sa@analog.com>
15401L:	linux-gpio@vger.kernel.org
15402L:	linux-hwmon@vger.kernel.org
15403S:	Supported
15404F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15405F:	drivers/gpio/gpio-ltc4283.c
15406F:	drivers/hwmon/ltc4283.c
15407
15408LTC4286 HARDWARE MONITOR DRIVER
15409M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15410L:	linux-hwmon@vger.kernel.org
15411S:	Maintained
15412F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15413F:	Documentation/hwmon/ltc4286.rst
15414F:	drivers/hwmon/pmbus/ltc4286.c
15415
15416LTC4306 I2C MULTIPLEXER DRIVER
15417M:	Michael Hennerich <michael.hennerich@analog.com>
15418L:	linux-i2c@vger.kernel.org
15419S:	Supported
15420W:	https://ez.analog.com/linux-software-drivers
15421F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15422F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15423
15424LTP (Linux Test Project)
15425M:	Andrea Cervesato <andrea.cervesato@suse.com>
15426M:	Cyril Hrubis <chrubis@suse.cz>
15427M:	Jan Stancek <jstancek@redhat.com>
15428M:	Petr Vorel <pvorel@suse.cz>
15429M:	Li Wang <li.wang@linux.dev>
15430M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15431M:	Xiao Yang <yangx.jy@fujitsu.com>
15432L:	ltp@lists.linux.it (subscribers-only)
15433S:	Maintained
15434W:	https://linux-test-project.readthedocs.io/
15435T:	git https://github.com/linux-test-project/ltp.git
15436
15437LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15438M:	Anshul Dalal <anshulusr@gmail.com>
15439L:	linux-iio@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15442F:	drivers/iio/light/ltr390.c
15443
15444LYNX SERDES PHY DRIVERS
15445M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15446M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15447L:	netdev@vger.kernel.org
15448S:	Supported
15449F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15450F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15451F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15452F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15453F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15454F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15455F:	include/soc/fsl/phy-fsl-lynx.h
15456
15457LYNX PCS MODULE
15458M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15459L:	netdev@vger.kernel.org
15460S:	Supported
15461F:	drivers/net/pcs/pcs-lynx.c
15462F:	include/linux/pcs-lynx.h
15463
15464M68K ARCHITECTURE
15465M:	Geert Uytterhoeven <geert@linux-m68k.org>
15466L:	linux-m68k@lists.linux-m68k.org
15467S:	Maintained
15468W:	http://www.linux-m68k.org/
15469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15470F:	arch/m68k/
15471F:	drivers/zorro/
15472
15473M68K ON APPLE MACINTOSH
15474M:	Joshua Thompson <funaho@jurai.org>
15475L:	linux-m68k@lists.linux-m68k.org
15476S:	Maintained
15477W:	http://www.mac.linux-m68k.org/
15478F:	arch/m68k/mac/
15479F:	drivers/macintosh/adb-iop.c
15480F:	drivers/macintosh/via-macii.c
15481
15482M68K ON HP9000/300
15483M:	Philip Blundell <philb@gnu.org>
15484S:	Maintained
15485W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15486F:	arch/m68k/hp300/
15487
15488M68K ON MVME147
15489M:	Daniel Palmer <daniel@thingy.jp>
15490S:	Maintained
15491F:	arch/m68k/mvme147/
15492F:	drivers/net/ethernet/amd/mvme147.c
15493F:	drivers/scsi/mvme147.*
15494
15495M88DS3103 MEDIA DRIVER
15496L:	linux-media@vger.kernel.org
15497S:	Orphan
15498W:	https://linuxtv.org
15499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15500F:	drivers/media/dvb-frontends/m88ds3103*
15501
15502M88RS2000 MEDIA DRIVER
15503M:	Malcolm Priestley <tvboxspy@gmail.com>
15504L:	linux-media@vger.kernel.org
15505S:	Maintained
15506W:	https://linuxtv.org
15507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15508F:	drivers/media/dvb-frontends/m88rs2000*
15509
15510MA901 MASTERKIT USB FM RADIO DRIVER
15511M:	Alexey Klimov <alexey.klimov@linaro.org>
15512L:	linux-media@vger.kernel.org
15513S:	Maintained
15514T:	git git://linuxtv.org/media.git
15515F:	drivers/media/radio/radio-ma901.c
15516
15517MAC80211
15518M:	Johannes Berg <johannes@sipsolutions.net>
15519L:	linux-wireless@vger.kernel.org
15520S:	Maintained
15521W:	https://wireless.wiki.kernel.org/
15522Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15525F:	Documentation/networking/mac80211-injection.rst
15526F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15527F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15528F:	include/net/mac80211.h
15529F:	net/mac80211/
15530
15531MAILBOX API
15532M:	Jassi Brar <jassisinghbrar@gmail.com>
15533L:	linux-kernel@vger.kernel.org
15534S:	Maintained
15535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15536F:	Documentation/devicetree/bindings/mailbox/
15537F:	drivers/mailbox/
15538F:	include/dt-bindings/mailbox/
15539F:	include/linux/mailbox_client.h
15540F:	include/linux/mailbox_controller.h
15541
15542MAILBOX ARM MHUv2
15543M:	Viresh Kumar <viresh.kumar@linaro.org>
15544M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15545L:	linux-kernel@vger.kernel.org
15546S:	Maintained
15547F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15548F:	drivers/mailbox/arm_mhuv2.c
15549F:	include/linux/mailbox/arm_mhuv2_message.h
15550
15551MAILBOX ARM MHUv3
15552M:	Sudeep Holla <sudeep.holla@kernel.org>
15553M:	Cristian Marussi <cristian.marussi@arm.com>
15554L:	linux-kernel@vger.kernel.org
15555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15556S:	Maintained
15557F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15558F:	drivers/mailbox/arm_mhuv3.c
15559
15560MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15561M:	Alejandro Colomar <alx@kernel.org>
15562L:	linux-man@vger.kernel.org
15563S:	Maintained
15564W:	http://www.kernel.org/doc/man-pages
15565T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15566T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15567
15568MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15569M:	Jeremy Kerr <jk@codeconstruct.com.au>
15570M:	Matt Johnston <matt@codeconstruct.com.au>
15571L:	netdev@vger.kernel.org
15572S:	Maintained
15573F:	Documentation/networking/mctp.rst
15574F:	drivers/net/mctp/
15575F:	include/linux/usb/mctp-usb.h
15576F:	include/net/mctp.h
15577F:	include/net/mctpdevice.h
15578F:	include/net/netns/mctp.h
15579F:	net/mctp/
15580
15581MAPLE TREE
15582M:	Liam R. Howlett <liam@infradead.org>
15583R:	Alice Ryhl <aliceryhl@google.com>
15584R:	Andrew Ballance <andrewjballance@gmail.com>
15585L:	maple-tree@lists.infradead.org
15586L:	linux-mm@kvack.org
15587S:	Supported
15588F:	Documentation/core-api/maple_tree.rst
15589F:	include/linux/maple_tree.h
15590F:	include/trace/events/maple_tree.h
15591F:	lib/maple_tree.c
15592F:	lib/test_maple_tree.c
15593F:	rust/helpers/maple_tree.c
15594F:	rust/kernel/maple_tree.rs
15595F:	tools/testing/radix-tree/maple.c
15596F:	tools/testing/shared/linux/maple_tree.h
15597
15598MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15599M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15600L:	linux-mips@vger.kernel.org
15601S:	Maintained
15602F:	arch/mips/boot/dts/img/pistachio*
15603
15604MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15605M:	Andrew Lunn <andrew@lunn.ch>
15606L:	netdev@vger.kernel.org
15607S:	Maintained
15608F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15609F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15610F:	Documentation/networking/devlink/mv88e6xxx.rst
15611F:	drivers/net/dsa/mv88e6xxx/
15612F:	include/linux/dsa/mv88e6xxx.h
15613F:	include/linux/platform_data/mv88e6xxx.h
15614
15615MARVELL 88PM886 PMIC DRIVER
15616M:	Karel Balej <balejk@matfyz.cz>
15617S:	Maintained
15618F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15619F:	drivers/input/misc/88pm886-onkey.c
15620F:	drivers/mfd/88pm886.c
15621F:	drivers/regulator/88pm886-regulator.c
15622F:	drivers/rtc/rtc-88pm886.c
15623F:	include/linux/mfd/88pm886.h
15624
15625MARVELL 88PM886 PMIC GPADC DRIVER
15626M:	Duje Mihanović <duje@dujemihanovic.xyz>
15627S:	Maintained
15628F:	drivers/iio/adc/88pm886-gpadc.c
15629
15630MARVELL ARMADA 3700 PHY DRIVERS
15631M:	Miquel Raynal <miquel.raynal@bootlin.com>
15632S:	Maintained
15633F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15634F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15635F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15636F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15637
15638MARVELL ARMADA 3700 SERIAL DRIVER
15639M:	Pali Rohár <pali@kernel.org>
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15642F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15643F:	drivers/tty/serial/mvebu-uart.c
15644
15645MARVELL ARMADA DRM SUPPORT
15646M:	Russell King <linux@armlinux.org.uk>
15647S:	Maintained
15648T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15649T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15650F:	Documentation/devicetree/bindings/display/armada/
15651F:	drivers/gpu/drm/armada/
15652F:	include/uapi/drm/armada_drm.h
15653
15654MARVELL CRYPTO DRIVER
15655M:	Srujana Challa <schalla@marvell.com>
15656M:	Bharat Bhushan <bbhushan2@marvell.com>
15657L:	linux-crypto@vger.kernel.org
15658S:	Maintained
15659F:	drivers/crypto/marvell/
15660F:	include/linux/soc/marvell/octeontx2/
15661
15662MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15663L:	netdev@vger.kernel.org
15664S:	Orphan
15665F:	drivers/net/ethernet/marvell/sk*
15666
15667MARVELL LIBERTAS WIRELESS DRIVER
15668L:	linux-wireless@vger.kernel.org
15669L:	libertas-dev@lists.infradead.org
15670S:	Orphan
15671F:	drivers/net/wireless/marvell/libertas/
15672F:	drivers/net/wireless/marvell/libertas_tf/
15673
15674MARVELL MACCHIATOBIN SUPPORT
15675M:	Russell King <linux@armlinux.org.uk>
15676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15677S:	Maintained
15678F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15679
15680MARVELL MV643XX ETHERNET DRIVER
15681M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15682L:	netdev@vger.kernel.org
15683S:	Maintained
15684F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15685
15686MARVELL MV88X3310 PHY DRIVER
15687M:	Russell King <linux@armlinux.org.uk>
15688M:	Marek Behún <kabel@kernel.org>
15689L:	netdev@vger.kernel.org
15690S:	Maintained
15691F:	drivers/net/phy/marvell10g.c
15692
15693MARVELL MVEBU THERMAL DRIVER
15694M:	Miquel Raynal <miquel.raynal@bootlin.com>
15695S:	Maintained
15696F:	drivers/thermal/armada_thermal.c
15697
15698MARVELL MVNETA ETHERNET DRIVER
15699M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15700L:	netdev@vger.kernel.org
15701S:	Maintained
15702F:	drivers/net/ethernet/marvell/mvneta*
15703
15704MARVELL MVPP2 ETHERNET DRIVER
15705M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15706M:	Russell King <linux@armlinux.org.uk>
15707L:	netdev@vger.kernel.org
15708S:	Maintained
15709F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15710F:	drivers/net/ethernet/marvell/mvpp2/
15711
15712MARVELL MWIFIEX WIRELESS DRIVER
15713M:	Brian Norris <briannorris@chromium.org>
15714R:	Francesco Dolcini <francesco@dolcini.it>
15715L:	linux-wireless@vger.kernel.org
15716S:	Odd Fixes
15717F:	drivers/net/wireless/marvell/mwifiex/
15718
15719MARVELL MWL8K WIRELESS DRIVER
15720L:	linux-wireless@vger.kernel.org
15721S:	Orphan
15722F:	drivers/net/wireless/marvell/mwl8k.c
15723
15724MARVELL NAND CONTROLLER DRIVER
15725M:	Miquel Raynal <miquel.raynal@bootlin.com>
15726L:	linux-mtd@lists.infradead.org
15727S:	Maintained
15728F:	drivers/mtd/nand/raw/marvell_nand.c
15729
15730MARVELL OCTEON ENDPOINT DRIVER
15731M:	Veerasenareddy Burru <vburru@marvell.com>
15732M:	Sathesh Edara <sedara@marvell.com>
15733L:	netdev@vger.kernel.org
15734S:	Maintained
15735F:	drivers/net/ethernet/marvell/octeon_ep
15736
15737MARVELL OCTEON ENDPOINT VF DRIVER
15738M:	Veerasenareddy Burru <vburru@marvell.com>
15739M:	Sathesh Edara <sedara@marvell.com>
15740M:	Shinas Rasheed <srasheed@marvell.com>
15741M:	Satananda Burla <sburla@marvell.com>
15742L:	netdev@vger.kernel.org
15743S:	Maintained
15744F:	drivers/net/ethernet/marvell/octeon_ep_vf
15745
15746MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15747M:	Sunil Goutham <sgoutham@marvell.com>
15748M:	Geetha sowjanya <gakula@marvell.com>
15749M:	Ratheesh Kannoth <rkannoth@marvell.com>
15750M:	Subbaraya Sundeep <sbhatta@marvell.com>
15751M:	Bharat Bhushan <bbhushan2@marvell.com>
15752L:	netdev@vger.kernel.org
15753S:	Maintained
15754F:	drivers/net/ethernet/marvell/octeontx2/nic/
15755F:	include/linux/soc/marvell/octeontx2/
15756
15757MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15758M:	Sunil Goutham <sgoutham@marvell.com>
15759M:	Ratheesh Kannoth <rkannoth@marvell.com>
15760M:	Geetha sowjanya <gakula@marvell.com>
15761M:	Subbaraya Sundeep <sbhatta@marvell.com>
15762L:	netdev@vger.kernel.org
15763S:	Maintained
15764F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15765F:	drivers/net/ethernet/marvell/octeontx2/af/
15766
15767MARVELL PEM PMU DRIVER
15768M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15769M:	Geetha sowjanya <gakula@marvell.com>
15770S:	Supported
15771F:	drivers/perf/marvell_pem_pmu.c
15772
15773MARVELL PRESTERA ETHERNET SWITCH DRIVER
15774M:	Elad Nachman <enachman@marvell.com>
15775S:	Supported
15776W:	https://github.com/Marvell-switching/switchdev-prestera
15777F:	drivers/net/ethernet/marvell/prestera/
15778
15779MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15780M:	Nicolas Pitre <nico@fluxnic.net>
15781S:	Odd Fixes
15782F:	drivers/mmc/host/mvsdio.*
15783
15784MARVELL USB MDIO CONTROLLER DRIVER
15785M:	Tobias Waldekranz <tobias@waldekranz.com>
15786L:	netdev@vger.kernel.org
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15789F:	drivers/net/mdio/mdio-mvusb.c
15790
15791MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15792M:	Hu Ziji <huziji@marvell.com>
15793L:	linux-mmc@vger.kernel.org
15794S:	Supported
15795F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15796F:	drivers/mmc/host/sdhci-xenon*
15797
15798MARVELL OCTEON CN10K DPI DRIVER
15799M:	Vamsi Attunuru <vattunuru@marvell.com>
15800S:	Supported
15801F:	drivers/misc/mrvl_cn10k_dpi.c
15802
15803MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15804R:	schalla@marvell.com
15805R:	vattunuru@marvell.com
15806F:	drivers/vdpa/octeon_ep/
15807
15808MARVELL OCTEON HOTPLUG DRIVER
15809R:	Shijith Thotton <sthotton@marvell.com>
15810R:	Vamsi Attunuru <vattunuru@marvell.com>
15811S:	Supported
15812F:	drivers/pci/hotplug/octep_hp.c
15813
15814MATROX FRAMEBUFFER DRIVER
15815L:	linux-fbdev@vger.kernel.org
15816S:	Orphan
15817F:	drivers/video/fbdev/matrox/matroxfb_*
15818F:	include/uapi/linux/matroxfb.h
15819
15820MAX14001/MAX14002 IIO ADC DRIVER
15821M:	Kim Seer Paller <kimseer.paller@analog.com>
15822M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15823L:	linux-iio@vger.kernel.org
15824S:	Maintained
15825W:	https://ez.analog.com/linux-software-drivers
15826F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15827F:	drivers/iio/adc/max14001.c
15828
15829MAX15301 DRIVER
15830M:	Daniel Nilsson <daniel.nilsson@flex.com>
15831L:	linux-hwmon@vger.kernel.org
15832S:	Maintained
15833F:	Documentation/hwmon/max15301.rst
15834F:	drivers/hwmon/pmbus/max15301.c
15835
15836MAX17616 HARDWARE MONITOR DRIVER
15837M:	Kim Seer Paller <kimseer.paller@analog.com>
15838L:	linux-hwmon@vger.kernel.org
15839S:	Supported
15840W:	https://ez.analog.com/linux-software-drivers
15841F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15842F:	Documentation/hwmon/max17616.rst
15843F:	drivers/hwmon/pmbus/max17616.c
15844
15845MAX20830 HARDWARE MONITOR DRIVER
15846M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15847L:	linux-hwmon@vger.kernel.org
15848S:	Supported
15849W:	https://ez.analog.com/linux-software-drivers
15850F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15851F:	Documentation/hwmon/max20830.rst
15852F:	drivers/hwmon/pmbus/max20830.c
15853
15854MAX20860A HARDWARE MONITOR DRIVER
15855M:	Sanman Pradhan <psanman@juniper.net>
15856L:	linux-hwmon@vger.kernel.org
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15859F:	Documentation/hwmon/max20860a.rst
15860F:	drivers/hwmon/pmbus/max20860a.c
15861
15862MAX2175 SDR TUNER DRIVER
15863M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15864L:	linux-media@vger.kernel.org
15865S:	Maintained
15866T:	git git://linuxtv.org/media.git
15867F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15868F:	Documentation/userspace-api/media/drivers/max2175.rst
15869F:	drivers/media/i2c/max2175*
15870F:	include/uapi/linux/max2175.h
15871
15872MAX25014 BACKLIGHT DRIVER
15873M:	Maud Spierings <maudspierings@gocontroll.com>
15874S:	Maintained
15875F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15876F:	drivers/video/backlight/max25014.c
15877
15878MAX31335 RTC DRIVER
15879M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15880L:	linux-rtc@vger.kernel.org
15881S:	Supported
15882W:	https://ez.analog.com/linux-software-drivers
15883F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15884F:	drivers/rtc/rtc-max31335.c
15885
15886MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15887L:	linux-hwmon@vger.kernel.org
15888S:	Orphan
15889F:	Documentation/hwmon/max6650.rst
15890F:	drivers/hwmon/max6650.c
15891
15892MAX9286 QUAD GMSL DESERIALIZER DRIVER
15893M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15894M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15895M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15896M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15897L:	linux-media@vger.kernel.org
15898S:	Maintained
15899F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15900F:	drivers/media/i2c/max9286.c
15901
15902MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15903M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15904L:	linux-media@vger.kernel.org
15905S:	Maintained
15906F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15907F:	drivers/staging/media/max96712/max96712.c
15908
15909MAX96714 GMSL2 DESERIALIZER DRIVER
15910M:	Julien Massot <julien.massot@collabora.com>
15911L:	linux-media@vger.kernel.org
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15914F:	drivers/media/i2c/max96714.c
15915
15916MAX96717 GMSL2 SERIALIZER DRIVER
15917M:	Julien Massot <julien.massot@collabora.com>
15918L:	linux-media@vger.kernel.org
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15921F:	drivers/media/i2c/max96717.c
15922
15923MAX9860 MONO AUDIO VOICE CODEC DRIVER
15924M:	Peter Rosin <peda@lysator.liu.se>
15925L:	linux-sound@vger.kernel.org
15926S:	Maintained
15927F:	Documentation/devicetree/bindings/sound/max9860.txt
15928F:	sound/soc/codecs/max9860.*
15929
15930MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15931M:	Andreas Klinger <ak@it-klinger.de>
15932L:	linux-iio@vger.kernel.org
15933S:	Maintained
15934F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15935F:	drivers/iio/proximity/mb1232.c
15936
15937MAXIM MAX11205 DRIVER
15938M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15939L:	linux-iio@vger.kernel.org
15940S:	Supported
15941W:	https://ez.analog.com/linux-software-drivers
15942F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15943F:	drivers/iio/adc/max11205.c
15944
15945MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15946R:	Iskren Chernev <iskren.chernev@gmail.com>
15947R:	Krzysztof Kozlowski <krzk@kernel.org>
15948R:	Marek Szyprowski <m.szyprowski@samsung.com>
15949R:	Matheus Castello <matheus@castello.eng.br>
15950L:	linux-pm@vger.kernel.org
15951S:	Maintained
15952F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15953F:	drivers/power/supply/max17040_battery.c
15954
15955MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15956R:	Hans de Goede <hansg@kernel.org>
15957R:	Krzysztof Kozlowski <krzk@kernel.org>
15958R:	Marek Szyprowski <m.szyprowski@samsung.com>
15959R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15960R:	Purism Kernel Team <kernel@puri.sm>
15961L:	linux-pm@vger.kernel.org
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15964F:	drivers/power/supply/max17042_battery.c
15965
15966MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15967M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15968L:	linux-kernel@vger.kernel.org
15969S:	Maintained
15970F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15971F:	drivers/regulator/max20086-regulator.c
15972
15973MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15974M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15975L:	linux-iio@vger.kernel.org
15976S:	Supported
15977F:	drivers/iio/temperature/max30208.c
15978
15979MAXIM MAX7360 KEYPAD LED MFD DRIVER
15980M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15981S:	Maintained
15982F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15983F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15984F:	drivers/gpio/gpio-max7360.c
15985F:	drivers/input/keyboard/max7360-keypad.c
15986F:	drivers/input/misc/max7360-rotary.c
15987F:	drivers/mfd/max7360.c
15988F:	drivers/pinctrl/pinctrl-max7360.c
15989F:	drivers/pwm/pwm-max7360.c
15990F:	include/linux/mfd/max7360.h
15991
15992MAXIM MAX77650 PMIC MFD DRIVER
15993M:	Bartosz Golaszewski <brgl@kernel.org>
15994L:	linux-kernel@vger.kernel.org
15995S:	Maintained
15996F:	Documentation/devicetree/bindings/*/*max77650.yaml
15997F:	Documentation/devicetree/bindings/*/max77650*.yaml
15998F:	drivers/gpio/gpio-max77650.c
15999F:	drivers/input/misc/max77650-onkey.c
16000F:	drivers/leds/leds-max77650.c
16001F:	drivers/mfd/max77650.c
16002F:	drivers/power/supply/max77650-charger.c
16003F:	drivers/regulator/max77650-regulator.c
16004F:	include/linux/mfd/max77650.h
16005
16006MAXIM MAX77714 PMIC MFD DRIVER
16007M:	Luca Ceresoli <luca@lucaceresoli.net>
16008S:	Maintained
16009F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16010F:	drivers/mfd/max77714.c
16011F:	include/linux/mfd/max77714.h
16012
16013MAXIM MAX77759 PMIC MFD DRIVER
16014M:	André Draszik <andre.draszik@linaro.org>
16015L:	linux-kernel@vger.kernel.org
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16018F:	drivers/gpio/gpio-max77759.c
16019F:	drivers/mfd/max77759.c
16020F:	drivers/nvmem/max77759-nvmem.c
16021F:	include/linux/mfd/max77759.h
16022
16023MAXIM MAX77759 BATTERY CHARGER DRIVER
16024M:	Amit Sunil Dhamne <amitsd@google.com>
16025L:	linux-kernel@vger.kernel.org
16026S:	Maintained
16027F:	drivers/power/supply/max77759_charger.c
16028
16029MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16030M:	Javier Martinez Canillas <javier@dowhile0.org>
16031L:	linux-kernel@vger.kernel.org
16032S:	Supported
16033F:	Documentation/devicetree/bindings/*/*max77802.yaml
16034F:	drivers/regulator/max77802-regulator.c
16035F:	include/dt-bindings/*/*max77802.h
16036
16037MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16038M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16039L:	linux-kernel@vger.kernel.org
16040S:	Maintained
16041F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16042F:	drivers/regulator/max77838-regulator.c
16043
16044MAXIM MAX77976 BATTERY CHARGER
16045M:	Luca Ceresoli <luca@lucaceresoli.net>
16046S:	Supported
16047F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16048F:	drivers/power/supply/max77976_charger.c
16049
16050MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16051M:	Krzysztof Kozlowski <krzk@kernel.org>
16052L:	linux-pm@vger.kernel.org
16053S:	Maintained
16054B:	mailto:linux-samsung-soc@vger.kernel.org
16055F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16056F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16057F:	drivers/power/supply/max14577_charger.c
16058F:	drivers/power/supply/max77693_charger.c
16059
16060MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16061M:	Chanwoo Choi <cw00.choi@samsung.com>
16062M:	Krzysztof Kozlowski <krzk@kernel.org>
16063L:	linux-kernel@vger.kernel.org
16064S:	Maintained
16065B:	mailto:linux-samsung-soc@vger.kernel.org
16066F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16067F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16068F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16069F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16070F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16071F:	drivers/leds/leds-max77705.c
16072F:	drivers/*/*max77843.c
16073F:	drivers/*/max14577*.c
16074F:	drivers/*/max77686*.c
16075F:	drivers/*/max77693*.c
16076F:	drivers/*/max77705*.c
16077F:	drivers/clk/clk-max77686.c
16078F:	drivers/extcon/extcon-max14577.c
16079F:	drivers/extcon/extcon-max77693.c
16080F:	drivers/rtc/rtc-max77686.c
16081F:	include/linux/mfd/max14577*.h
16082F:	include/linux/mfd/max77686*.h
16083F:	include/linux/mfd/max77693*.h
16084F:	include/linux/mfd/max77705*.h
16085
16086MAXIRADIO FM RADIO RECEIVER DRIVER
16087M:	Hans Verkuil <hverkuil@kernel.org>
16088L:	linux-media@vger.kernel.org
16089S:	Maintained
16090W:	https://linuxtv.org
16091T:	git git://linuxtv.org/media.git
16092F:	drivers/media/radio/radio-maxiradio*
16093
16094MAXLINEAR ETHERNET PHY DRIVER
16095M:	Xu Liang <lxu@maxlinear.com>
16096L:	netdev@vger.kernel.org
16097S:	Supported
16098F:	drivers/net/phy/mxl-86110.c
16099F:	drivers/net/phy/mxl-gpy.c
16100
16101MAXLINEAR MXL862XX SWITCH DRIVER
16102M:	Daniel Golle <daniel@makrotopia.org>
16103L:	netdev@vger.kernel.org
16104S:	Maintained
16105F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16106F:	drivers/net/dsa/mxl862xx/
16107F:	net/dsa/tag_mxl862xx.c
16108
16109MCAN DEVICE DRIVER
16110M:	Markus Schneider-Pargmann <msp@baylibre.com>
16111L:	linux-can@vger.kernel.org
16112S:	Maintained
16113F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16114F:	drivers/net/can/m_can/
16115
16116MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16117R:	Yasushi SHOJI <yashi@spacecubics.com>
16118L:	linux-can@vger.kernel.org
16119S:	Maintained
16120F:	drivers/net/can/usb/mcba_usb.c
16121
16122MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16123M:	Rishi Gupta <gupt21@gmail.com>
16124L:	linux-i2c@vger.kernel.org
16125L:	linux-input@vger.kernel.org
16126S:	Maintained
16127F:	drivers/hid/hid-mcp2221.c
16128
16129MCP251XFD SPI-CAN NETWORK DRIVER
16130M:	Marc Kleine-Budde <mkl@pengutronix.de>
16131M:	Manivannan Sadhasivam <mani@kernel.org>
16132R:	Thomas Kopp <thomas.kopp@microchip.com>
16133L:	linux-can@vger.kernel.org
16134S:	Maintained
16135F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16136F:	drivers/net/can/spi/mcp251xfd/
16137
16138MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16139M:	Peter Rosin <peda@lysator.liu.se>
16140L:	linux-iio@vger.kernel.org
16141S:	Maintained
16142F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16143F:	drivers/iio/potentiometer/mcp4018.c
16144F:	drivers/iio/potentiometer/mcp4531.c
16145
16146MCP47FEB02 MICROCHIP DAC DRIVER
16147M:	Ariana Lazar <ariana.lazar@microchip.com>
16148L:	linux-iio@vger.kernel.org
16149S:	Supported
16150F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16151F:	drivers/iio/dac/mcp47feb02.c
16152
16153MCP4821 DAC DRIVER
16154M:	Anshul Dalal <anshulusr@gmail.com>
16155L:	linux-iio@vger.kernel.org
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16158F:	drivers/iio/dac/mcp4821.c
16159
16160MCR20A IEEE-802.15.4 RADIO DRIVER
16161M:	Stefan Schmidt <stefan@datenfreihafen.org>
16162L:	linux-wpan@vger.kernel.org
16163S:	Odd Fixes
16164W:	https://github.com/xueliu/mcr20a-linux
16165F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16166F:	drivers/net/ieee802154/mcr20a.c
16167F:	drivers/net/ieee802154/mcr20a.h
16168
16169MDIO REGMAP DRIVER
16170M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16171L:	netdev@vger.kernel.org
16172S:	Maintained
16173F:	drivers/net/mdio/mdio-regmap.c
16174F:	include/linux/mdio/mdio-regmap.h
16175
16176MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16177M:	William Breathitt Gray <wbg@kernel.org>
16178L:	linux-iio@vger.kernel.org
16179S:	Maintained
16180F:	drivers/iio/dac/cio-dac.c
16181
16182MEDIA CONTROLLER FRAMEWORK
16183M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16184M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16185L:	linux-media@vger.kernel.org
16186S:	Supported
16187W:	https://www.linuxtv.org
16188T:	git git://linuxtv.org/media.git
16189F:	drivers/media/mc/
16190F:	include/media/media-*.h
16191F:	include/uapi/linux/media.h
16192
16193MEDIA DRIVER FOR FREESCALE IMX PXP
16194M:	Philipp Zabel <p.zabel@pengutronix.de>
16195L:	linux-media@vger.kernel.org
16196S:	Maintained
16197T:	git git://linuxtv.org/media.git
16198F:	drivers/media/platform/nxp/imx-pxp.[ch]
16199
16200MEDIA DRIVERS FOR ASCOT2E
16201M:	Abylay Ospan <aospan@amazon.com>
16202L:	linux-media@vger.kernel.org
16203S:	Supported
16204W:	https://linuxtv.org
16205W:	http://netup.tv/
16206T:	git git://linuxtv.org/media.git
16207F:	drivers/media/dvb-frontends/ascot2e*
16208
16209MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16210M:	Jasmin Jessich <jasmin@anw.at>
16211L:	linux-media@vger.kernel.org
16212S:	Maintained
16213W:	https://linuxtv.org
16214T:	git git://linuxtv.org/media.git
16215F:	drivers/media/dvb-frontends/cxd2099*
16216
16217MEDIA DRIVERS FOR CXD2841ER
16218M:	Abylay Ospan <aospan@amazon.com>
16219L:	linux-media@vger.kernel.org
16220S:	Supported
16221W:	https://linuxtv.org
16222W:	http://netup.tv/
16223T:	git git://linuxtv.org/media.git
16224F:	drivers/media/dvb-frontends/cxd2841er*
16225
16226MEDIA DRIVERS FOR CXD2880
16227M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16228L:	linux-media@vger.kernel.org
16229S:	Supported
16230W:	http://linuxtv.org/
16231T:	git git://linuxtv.org/media.git
16232F:	drivers/media/dvb-frontends/cxd2880/*
16233F:	drivers/media/spi/cxd2880*
16234
16235MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16236L:	linux-media@vger.kernel.org
16237S:	Orphan
16238W:	https://linuxtv.org
16239T:	git git://linuxtv.org/media.git
16240F:	drivers/media/pci/ddbridge/*
16241
16242MEDIA DRIVERS FOR FREESCALE IMX
16243M:	Steve Longerbeam <slongerbeam@gmail.com>
16244M:	Philipp Zabel <p.zabel@pengutronix.de>
16245R:	Frank Li <Frank.Li@nxp.com>
16246L:	imx@lists.linux.dev
16247L:	linux-media@vger.kernel.org
16248S:	Maintained
16249T:	git git://linuxtv.org/media.git
16250F:	Documentation/admin-guide/media/imx.rst
16251F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16252F:	drivers/staging/media/imx/
16253F:	include/linux/imx-media.h
16254F:	include/media/imx.h
16255
16256MEDIA DRIVERS FOR FREESCALE IMX7/8
16257M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16258M:	Frank Li <Frank.Li@nxp.com>
16259M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16260R:	Rui Miguel Silva <rmfrfs@gmail.com>
16261R:	Purism Kernel Team <kernel@puri.sm>
16262L:	imx@lists.linux.dev
16263L:	linux-media@vger.kernel.org
16264S:	Maintained
16265T:	git git://linuxtv.org/media.git
16266F:	Documentation/admin-guide/media/imx7.rst
16267F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16268F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16269F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16270F:	drivers/media/platform/nxp/imx-mipi-csis.c
16271F:	drivers/media/platform/nxp/imx7-media-csi.c
16272F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16273
16274MEDIA DRIVERS FOR HELENE
16275M:	Abylay Ospan <aospan@amazon.com>
16276L:	linux-media@vger.kernel.org
16277S:	Supported
16278W:	https://linuxtv.org
16279W:	http://netup.tv/
16280T:	git git://linuxtv.org/media.git
16281F:	drivers/media/dvb-frontends/helene*
16282
16283MEDIA DRIVERS FOR HORUS3A
16284M:	Abylay Ospan <aospan@amazon.com>
16285L:	linux-media@vger.kernel.org
16286S:	Supported
16287W:	https://linuxtv.org
16288W:	http://netup.tv/
16289T:	git git://linuxtv.org/media.git
16290F:	drivers/media/dvb-frontends/horus3a*
16291
16292MEDIA DRIVERS FOR LNBH25
16293M:	Abylay Ospan <aospan@amazon.com>
16294L:	linux-media@vger.kernel.org
16295S:	Supported
16296W:	https://linuxtv.org
16297W:	http://netup.tv/
16298T:	git git://linuxtv.org/media.git
16299F:	drivers/media/dvb-frontends/lnbh25*
16300
16301MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16302L:	linux-media@vger.kernel.org
16303S:	Orphan
16304W:	https://linuxtv.org
16305T:	git git://linuxtv.org/media.git
16306F:	drivers/media/dvb-frontends/mxl5xx*
16307
16308MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16309M:	Abylay Ospan <aospan@amazon.com>
16310L:	linux-media@vger.kernel.org
16311S:	Supported
16312W:	https://linuxtv.org
16313W:	http://netup.tv/
16314T:	git git://linuxtv.org/media.git
16315F:	drivers/media/pci/netup_unidvb/*
16316
16317MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16318M:	Dmitry Osipenko <digetx@gmail.com>
16319L:	linux-media@vger.kernel.org
16320L:	linux-tegra@vger.kernel.org
16321S:	Maintained
16322T:	git git://linuxtv.org/media.git
16323F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16324F:	drivers/media/platform/nvidia/tegra-vde/
16325
16326MEDIA DRIVERS FOR RENESAS - CEU
16327M:	Jacopo Mondi <jacopo@jmondi.org>
16328L:	linux-media@vger.kernel.org
16329L:	linux-renesas-soc@vger.kernel.org
16330S:	Supported
16331T:	git git://linuxtv.org/media.git
16332F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16333F:	drivers/media/platform/renesas/renesas-ceu.c
16334F:	include/media/drv-intf/renesas-ceu.h
16335
16336MEDIA DRIVERS FOR RENESAS - DRIF
16337M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16338L:	linux-media@vger.kernel.org
16339L:	linux-renesas-soc@vger.kernel.org
16340S:	Supported
16341T:	git git://linuxtv.org/media.git
16342F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16343F:	drivers/media/platform/renesas/rcar_drif.c
16344
16345MEDIA DRIVERS FOR RENESAS - FCP
16346M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16347L:	linux-media@vger.kernel.org
16348L:	linux-renesas-soc@vger.kernel.org
16349S:	Supported
16350T:	git git://linuxtv.org/media.git
16351F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16352F:	drivers/media/platform/renesas/rcar-fcp.c
16353F:	include/media/rcar-fcp.h
16354
16355MEDIA DRIVERS FOR RENESAS - FDP1
16356M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16357L:	linux-media@vger.kernel.org
16358L:	linux-renesas-soc@vger.kernel.org
16359S:	Supported
16360T:	git git://linuxtv.org/media.git
16361F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16362F:	drivers/media/platform/renesas/rcar_fdp1.c
16363
16364MEDIA DRIVERS FOR RENESAS - VIN
16365M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16366L:	linux-media@vger.kernel.org
16367L:	linux-renesas-soc@vger.kernel.org
16368S:	Supported
16369T:	git git://linuxtv.org/media.git
16370F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16371F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16372F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16373F:	drivers/media/platform/renesas/rcar-csi2.c
16374F:	drivers/media/platform/renesas/rcar-isp/
16375F:	drivers/media/platform/renesas/rcar-vin/
16376
16377MEDIA DRIVERS FOR RENESAS - VSP1
16378M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16379M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16380L:	linux-media@vger.kernel.org
16381L:	linux-renesas-soc@vger.kernel.org
16382S:	Supported
16383T:	git git://linuxtv.org/media.git
16384F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16385F:	drivers/media/platform/renesas/vsp1/
16386
16387MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16388L:	linux-media@vger.kernel.org
16389S:	Orphan
16390W:	https://linuxtv.org
16391T:	git git://linuxtv.org/media.git
16392F:	drivers/media/dvb-frontends/stv0910*
16393
16394MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16395L:	linux-media@vger.kernel.org
16396S:	Orphan
16397W:	https://linuxtv.org
16398T:	git git://linuxtv.org/media.git
16399F:	drivers/media/dvb-frontends/stv6111*
16400
16401MEDIA DRIVERS FOR STM32 - CSI
16402M:	Alain Volmat <alain.volmat@foss.st.com>
16403L:	linux-media@vger.kernel.org
16404S:	Supported
16405T:	git git://linuxtv.org/media_tree.git
16406F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16407F:	drivers/media/platform/st/stm32/stm32-csi.c
16408
16409MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16410M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16411M:	Alain Volmat <alain.volmat@foss.st.com>
16412L:	linux-media@vger.kernel.org
16413S:	Supported
16414T:	git git://linuxtv.org/media.git
16415F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16416F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16417F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16418F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16419
16420MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16422L:	linux-media@vger.kernel.org
16423S:	Maintained
16424P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16425W:	https://linuxtv.org
16426Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16427T:	git git://linuxtv.org/media.git
16428F:	Documentation/admin-guide/media/
16429F:	Documentation/devicetree/bindings/media/
16430F:	Documentation/driver-api/media/
16431F:	Documentation/userspace-api/media/
16432F:	drivers/media/
16433F:	drivers/staging/media/
16434F:	include/dt-bindings/media/
16435F:	include/linux/platform_data/media/
16436F:	include/media/
16437F:	include/uapi/linux/dvb/
16438F:	include/uapi/linux/ivtv*
16439F:	include/uapi/linux/media.h
16440F:	include/uapi/linux/uvcvideo.h
16441F:	include/uapi/linux/v4l2-*
16442F:	include/uapi/linux/videodev2.h
16443
16444MEDIATEK BLUETOOTH DRIVER
16445M:	Sean Wang <sean.wang@mediatek.com>
16446L:	linux-bluetooth@vger.kernel.org
16447L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16450F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16451F:	drivers/bluetooth/btmtkuart.c
16452
16453MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16454M:	Sen Chu <sen.chu@mediatek.com>
16455M:	Sean Wang <sean.wang@mediatek.com>
16456M:	Macpaul Lin <macpaul.lin@mediatek.com>
16457L:	linux-pm@vger.kernel.org
16458S:	Maintained
16459F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16460F:	drivers/power/reset/mt6323-poweroff.c
16461
16462MEDIATEK CIR DRIVER
16463M:	Sean Wang <sean.wang@mediatek.com>
16464S:	Maintained
16465F:	drivers/media/rc/mtk-cir.c
16466
16467MEDIATEK DMA DRIVER
16468M:	Sean Wang <sean.wang@mediatek.com>
16469L:	dmaengine@vger.kernel.org
16470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16471L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16472S:	Maintained
16473F:	Documentation/devicetree/bindings/dma/mediatek,*
16474F:	drivers/dma/mediatek/
16475
16476MEDIATEK ETHERNET DRIVER
16477M:	Felix Fietkau <nbd@nbd.name>
16478M:	Lorenzo Bianconi <lorenzo@kernel.org>
16479L:	netdev@vger.kernel.org
16480S:	Maintained
16481F:	drivers/net/ethernet/mediatek/
16482
16483MEDIATEK ETHERNET PCS DRIVER
16484M:	Alexander Couzens <lynxis@fe80.eu>
16485M:	Daniel Golle <daniel@makrotopia.org>
16486L:	netdev@vger.kernel.org
16487S:	Maintained
16488F:	drivers/net/pcs/pcs-mtk-lynxi.c
16489F:	include/linux/pcs/pcs-mtk-lynxi.h
16490
16491MEDIATEK ETHERNET PHY DRIVERS
16492M:	Daniel Golle <daniel@makrotopia.org>
16493M:	Qingfang Deng <dqfext@gmail.com>
16494M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16495L:	netdev@vger.kernel.org
16496S:	Maintained
16497F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16498F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16499F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16500F:	drivers/net/phy/mediatek/mtk-ge.c
16501F:	drivers/net/phy/mediatek/mtk.h
16502F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16503
16504MEDIATEK I2C CONTROLLER DRIVER
16505M:	Qii Wang <qii.wang@mediatek.com>
16506L:	linux-i2c@vger.kernel.org
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16509F:	drivers/i2c/busses/i2c-mt65xx.c
16510
16511MEDIATEK IOMMU DRIVER
16512M:	Yong Wu <yong.wu@mediatek.com>
16513L:	iommu@lists.linux.dev
16514L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16515S:	Supported
16516F:	Documentation/devicetree/bindings/iommu/mediatek*
16517F:	drivers/iommu/mtk_iommu*
16518F:	include/dt-bindings/memory/mediatek,mt*-port.h
16519F:	include/dt-bindings/memory/mt*-port.h
16520
16521MEDIATEK JPEG DRIVER
16522M:	Bin Liu <bin.liu@mediatek.com>
16523S:	Supported
16524F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16525F:	drivers/media/platform/mediatek/jpeg/
16526
16527MEDIATEK KEYPAD DRIVER
16528M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16529S:	Supported
16530F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16531F:	drivers/input/keyboard/mt6779-keypad.c
16532
16533MEDIATEK MDP DRIVER
16534M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16535M:	Houlong Wei <houlong.wei@mediatek.com>
16536M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16537S:	Supported
16538F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16539F:	drivers/media/platform/mediatek/mdp/
16540F:	drivers/media/platform/mediatek/vpu/
16541
16542MEDIATEK MEDIA DRIVER
16543M:	Tiffany Lin <tiffany.lin@mediatek.com>
16544M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16545M:	Yunfei Dong <yunfei.dong@mediatek.com>
16546S:	Supported
16547F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16548F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16549F:	drivers/media/platform/mediatek/vcodec/
16550F:	drivers/media/platform/mediatek/vpu/
16551
16552MEDIATEK MIPI-CSI CDPHY DRIVER
16553M:	Julien Stephan <jstephan@baylibre.com>
16554M:	Andy Hsieh <andy.hsieh@mediatek.com>
16555S:	Supported
16556F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16557F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16558
16559MEDIATEK MMC/SD/SDIO DRIVER
16560M:	Chaotian Jing <chaotian.jing@mediatek.com>
16561S:	Maintained
16562F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16563F:	drivers/mmc/host/mtk-sd.c
16564
16565MEDIATEK MT6735 CLOCK & RESET DRIVERS
16566M:	Yassine Oudjana <y.oudjana@protonmail.com>
16567L:	linux-clk@vger.kernel.org
16568L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16569S:	Maintained
16570F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16571F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16572F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16573F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16574F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16575F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16576F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16577F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16578F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16579F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16580F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16581F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16582F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16583F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16584F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16585F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16586F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16587F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16588F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16589F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16590
16591MEDIATEK MT76 WIRELESS LAN DRIVER
16592M:	Felix Fietkau <nbd@nbd.name>
16593M:	Lorenzo Bianconi <lorenzo@kernel.org>
16594M:	Ryder Lee <ryder.lee@mediatek.com>
16595R:	Shayne Chen <shayne.chen@mediatek.com>
16596R:	Sean Wang <sean.wang@mediatek.com>
16597L:	linux-wireless@vger.kernel.org
16598S:	Maintained
16599T:	git https://github.com/nbd168/wireless
16600F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16601F:	drivers/net/wireless/mediatek/mt76/
16602
16603MEDIATEK MT7601U WIRELESS LAN DRIVER
16604M:	Jakub Kicinski <kuba@kernel.org>
16605L:	linux-wireless@vger.kernel.org
16606S:	Maintained
16607F:	drivers/net/wireless/mediatek/mt7601u/
16608
16609MEDIATEK MT7621 CLOCK DRIVER
16610M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16611S:	Maintained
16612F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16613F:	drivers/clk/ralink/clk-mt7621.c
16614
16615MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16616M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16617S:	Maintained
16618F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16619F:	drivers/pci/controller/pcie-mt7621.c
16620
16621MEDIATEK MT7621 PHY PCI DRIVER
16622M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16623S:	Maintained
16624F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16625F:	drivers/phy/ralink/phy-mt7621-pci.c
16626
16627MEDIATEK MT7621/28/88 I2C DRIVER
16628M:	Stefan Roese <sr@denx.de>
16629L:	linux-i2c@vger.kernel.org
16630S:	Maintained
16631F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16632F:	drivers/i2c/busses/i2c-mt7621.c
16633
16634MEDIATEK MTMIPS CLOCK DRIVER
16635M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16636S:	Maintained
16637F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16638F:	drivers/clk/ralink/clk-mtmips.c
16639
16640MEDIATEK NAND CONTROLLER DRIVER
16641L:	linux-mtd@lists.infradead.org
16642S:	Orphan
16643F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16644F:	drivers/mtd/nand/raw/mtk_*
16645
16646MEDIATEK PMIC LED DRIVER
16647M:	Sen Chu <sen.chu@mediatek.com>
16648M:	Sean Wang <sean.wang@mediatek.com>
16649M:	Macpaul Lin <macpaul.lin@mediatek.com>
16650S:	Maintained
16651F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16652F:	drivers/leds/leds-mt6323.c
16653
16654MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16655M:	Sean Wang <sean.wang@mediatek.com>
16656S:	Maintained
16657F:	drivers/char/hw_random/mtk-rng.c
16658
16659MEDIATEK SMI DRIVER
16660M:	Yong Wu <yong.wu@mediatek.com>
16661L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16662S:	Supported
16663F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16664F:	drivers/memory/mtk-smi.c
16665F:	include/soc/mediatek/smi.h
16666
16667MEDIATEK SWITCH DRIVER
16668M:	Chester A. Unal <chester.a.unal@arinc9.com>
16669M:	Daniel Golle <daniel@makrotopia.org>
16670L:	netdev@vger.kernel.org
16671S:	Maintained
16672F:	drivers/net/dsa/mt7530-mdio.c
16673F:	drivers/net/dsa/mt7530-mmio.c
16674F:	drivers/net/dsa/mt7530.*
16675F:	net/dsa/tag_mtk.c
16676
16677MEDIATEK T7XX 5G WWAN MODEM DRIVER
16678M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16679R:	Liu Haijun <haijun.liu@mediatek.com>
16680R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16681L:	netdev@vger.kernel.org
16682S:	Supported
16683F:	drivers/net/wwan/t7xx/
16684
16685MEDIATEK USB3 DRD IP DRIVER
16686M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16687L:	linux-usb@vger.kernel.org
16688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16689L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/usb/mediatek,*
16692F:	drivers/usb/host/xhci-mtk*
16693F:	drivers/usb/mtu3/
16694
16695MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16696M:	Peter Senna Tschudin <peter.senna@gmail.com>
16697M:	Ian Ray <ian.ray@gehealthcare.com>
16698M:	Martyn Welch <martyn.welch@collabora.co.uk>
16699S:	Maintained
16700F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16701F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16702
16703MEGARAID SCSI/SAS DRIVERS
16704M:	Kashyap Desai <kashyap.desai@broadcom.com>
16705M:	Sumit Saxena <sumit.saxena@broadcom.com>
16706M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16707M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16708L:	megaraidlinux.pdl@broadcom.com
16709L:	linux-scsi@vger.kernel.org
16710S:	Maintained
16711W:	http://www.avagotech.com/support/
16712F:	Documentation/scsi/megaraid.rst
16713F:	drivers/scsi/megaraid.*
16714F:	drivers/scsi/megaraid/
16715
16716MELEXIS MLX90614 DRIVER
16717M:	Crt Mori <cmo@melexis.com>
16718L:	linux-iio@vger.kernel.org
16719S:	Supported
16720W:	http://www.melexis.com
16721F:	drivers/iio/temperature/mlx90614.c
16722
16723MELEXIS MLX90632 DRIVER
16724M:	Crt Mori <cmo@melexis.com>
16725L:	linux-iio@vger.kernel.org
16726S:	Supported
16727W:	http://www.melexis.com
16728F:	drivers/iio/temperature/mlx90632.c
16729
16730MELEXIS MLX90635 DRIVER
16731M:	Crt Mori <cmo@melexis.com>
16732L:	linux-iio@vger.kernel.org
16733S:	Supported
16734W:	http://www.melexis.com
16735F:	drivers/iio/temperature/mlx90635.c
16736
16737MELLANOX BLUEFIELD I2C DRIVER
16738M:	Khalil Blaiech <kblaiech@nvidia.com>
16739M:	Asmaa Mnebhi <asmaa@nvidia.com>
16740L:	linux-i2c@vger.kernel.org
16741S:	Supported
16742F:	drivers/i2c/busses/i2c-mlxbf.c
16743
16744MELLANOX ETHERNET DRIVER (mlx4_en)
16745M:	Tariq Toukan <tariqt@nvidia.com>
16746L:	netdev@vger.kernel.org
16747S:	Maintained
16748W:	https://www.nvidia.com/networking/
16749Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16750F:	drivers/net/ethernet/mellanox/mlx4/en_*
16751
16752MELLANOX ETHERNET DRIVER (mlx5e)
16753M:	Saeed Mahameed <saeedm@nvidia.com>
16754M:	Tariq Toukan <tariqt@nvidia.com>
16755M:	Mark Bloch <mbloch@nvidia.com>
16756L:	netdev@vger.kernel.org
16757S:	Maintained
16758W:	https://www.nvidia.com/networking/
16759Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16760F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16761
16762MELLANOX ETHERNET INNOVA DRIVERS
16763R:	Boris Pismenny <borisp@nvidia.com>
16764L:	netdev@vger.kernel.org
16765S:	Maintained
16766W:	https://www.nvidia.com/networking/
16767Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16768F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16769F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16770F:	include/linux/mlx5/mlx5_ifc_fpga.h
16771
16772MELLANOX ETHERNET SWITCH DRIVERS
16773M:	Ido Schimmel <idosch@nvidia.com>
16774M:	Petr Machata <petrm@nvidia.com>
16775L:	netdev@vger.kernel.org
16776S:	Supported
16777W:	https://www.nvidia.com/networking/
16778Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16779F:	drivers/net/ethernet/mellanox/mlxsw/
16780F:	tools/testing/selftests/drivers/net/mlxsw/
16781
16782MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16783M:	mlxsw@nvidia.com
16784L:	netdev@vger.kernel.org
16785S:	Supported
16786W:	https://www.nvidia.com/networking/
16787Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16788F:	drivers/net/ethernet/mellanox/mlxfw/
16789
16790MELLANOX HARDWARE PLATFORM SUPPORT
16791M:	Hans de Goede <hansg@kernel.org>
16792M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16793M:	Vadim Pasternak <vadimp@nvidia.com>
16794L:	platform-driver-x86@vger.kernel.org
16795S:	Supported
16796F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16797F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16798F:	drivers/platform/mellanox/
16799F:	include/linux/platform_data/mlxreg.h
16800
16801MELLANOX MLX4 core VPI driver
16802M:	Tariq Toukan <tariqt@nvidia.com>
16803L:	netdev@vger.kernel.org
16804L:	linux-rdma@vger.kernel.org
16805S:	Maintained
16806W:	https://www.nvidia.com/networking/
16807Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16808F:	drivers/net/ethernet/mellanox/mlx4/
16809F:	include/linux/mlx4/
16810
16811MELLANOX MLX4 IB driver
16812M:	Yishai Hadas <yishaih@nvidia.com>
16813L:	linux-rdma@vger.kernel.org
16814S:	Supported
16815W:	https://www.nvidia.com/networking/
16816Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16817F:	drivers/infiniband/hw/mlx4/
16818F:	include/linux/mlx4/
16819F:	include/uapi/rdma/mlx4-abi.h
16820
16821MELLANOX MLX5 core VPI driver
16822M:	Saeed Mahameed <saeedm@nvidia.com>
16823M:	Leon Romanovsky <leonro@nvidia.com>
16824M:	Tariq Toukan <tariqt@nvidia.com>
16825M:	Mark Bloch <mbloch@nvidia.com>
16826L:	netdev@vger.kernel.org
16827L:	linux-rdma@vger.kernel.org
16828S:	Maintained
16829W:	https://www.nvidia.com/networking/
16830Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16831F:	Documentation/networking/device_drivers/ethernet/mellanox/
16832F:	drivers/net/ethernet/mellanox/mlx5/core/
16833F:	include/linux/mlx5/
16834
16835MELLANOX MLX5 IB driver
16836M:	Leon Romanovsky <leonro@nvidia.com>
16837L:	linux-rdma@vger.kernel.org
16838S:	Supported
16839W:	https://www.nvidia.com/networking/
16840Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16841F:	drivers/infiniband/hw/mlx5/
16842F:	include/linux/mlx5/
16843F:	include/uapi/rdma/mlx5-abi.h
16844
16845MELLANOX MLX5 VDPA DRIVER
16846M:	Dragos Tatulea <dtatulea@nvidia.com>
16847L:	virtualization@lists.linux.dev
16848S:	Supported
16849F:	drivers/vdpa/mlx5/
16850
16851MELLANOX MLXCPLD I2C AND MUX DRIVER
16852M:	Vadim Pasternak <vadimp@nvidia.com>
16853M:	Michael Shych <michaelsh@nvidia.com>
16854L:	linux-i2c@vger.kernel.org
16855S:	Supported
16856F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16857F:	drivers/i2c/busses/i2c-mlxcpld.c
16858F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16859
16860MELLANOX MLXCPLD LED DRIVER
16861M:	Vadim Pasternak <vadimp@nvidia.com>
16862L:	linux-leds@vger.kernel.org
16863S:	Supported
16864F:	Documentation/leds/leds-mlxcpld.rst
16865F:	drivers/leds/leds-mlxcpld.c
16866F:	drivers/leds/leds-mlxreg.c
16867
16868MEMBARRIER SUPPORT
16869M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16870M:	"Paul E. McKenney" <paulmck@kernel.org>
16871L:	linux-kernel@vger.kernel.org
16872S:	Supported
16873F:	Documentation/scheduler/membarrier.rst
16874F:	arch/*/include/asm/membarrier.h
16875F:	arch/*/include/asm/sync_core.h
16876F:	include/uapi/linux/membarrier.h
16877F:	kernel/sched/membarrier.c
16878
16879MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16880M:	Mike Rapoport <rppt@kernel.org>
16881L:	linux-mm@kvack.org
16882S:	Maintained
16883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16885F:	Documentation/core-api/boot-time-mm.rst
16886F:	include/linux/kho/abi/memblock.h
16887F:	include/linux/memblock.h
16888F:	mm/bootmem_info.c
16889F:	mm/memblock.c
16890F:	mm/memtest.c
16891F:	mm/mm_init.c
16892F:	mm/rodata_test.c
16893F:	tools/testing/memblock/
16894
16895MEMORY ALLOCATION PROFILING
16896M:	Suren Baghdasaryan <surenb@google.com>
16897M:	Kent Overstreet <kent.overstreet@linux.dev>
16898R:	Hao Ge <hao.ge@linux.dev>
16899L:	linux-mm@kvack.org
16900S:	Maintained
16901F:	Documentation/mm/allocation-profiling.rst
16902F:	include/linux/alloc_tag.h
16903F:	include/linux/pgalloc_tag.h
16904F:	lib/alloc_tag.c
16905
16906MEMORY CONTROLLER DRIVERS
16907M:	Krzysztof Kozlowski <krzk@kernel.org>
16908L:	linux-kernel@vger.kernel.org
16909S:	Maintained
16910B:	mailto:krzk@kernel.org
16911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16912F:	Documentation/devicetree/bindings/memory-controllers/
16913F:	drivers/memory/
16914F:	include/dt-bindings/memory/
16915F:	include/memory/
16916
16917MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16918M:	Dmitry Osipenko <digetx@gmail.com>
16919L:	linux-pm@vger.kernel.org
16920L:	linux-tegra@vger.kernel.org
16921S:	Maintained
16922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16923F:	drivers/devfreq/tegra30-devfreq.c
16924
16925MEMORY HOT(UN)PLUG
16926M:	David Hildenbrand <david@kernel.org>
16927M:	Oscar Salvador <osalvador@suse.de>
16928L:	linux-mm@kvack.org
16929L:	linux-cxl@vger.kernel.org
16930S:	Maintained
16931F:	Documentation/admin-guide/mm/memory-hotplug.rst
16932F:	Documentation/core-api/memory-hotplug.rst
16933F:	drivers/base/memory.c
16934F:	include/linux/memory_hotplug.h
16935F:	include/linux/memremap.h
16936F:	mm/memremap.c
16937F:	mm/memory_hotplug.c
16938F:	tools/testing/selftests/memory-hotplug/
16939
16940MEMORY MANAGEMENT
16941M:	Andrew Morton <akpm@linux-foundation.org>
16942L:	linux-mm@kvack.org
16943S:	Maintained
16944W:	http://www.linux-mm.org
16945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16946T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16947F:	mm/
16948F:	tools/mm/
16949
16950MEMORY MANAGEMENT - BALLOON
16951M:	Andrew Morton <akpm@linux-foundation.org>
16952M:	David Hildenbrand <david@kernel.org>
16953L:	linux-mm@kvack.org
16954L:	virtualization@lists.linux.dev
16955S:	Maintained
16956W:	http://www.linux-mm.org
16957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16958F:	include/linux/balloon.h
16959F:	mm/balloon.c
16960
16961MEMORY MANAGEMENT - CORE
16962M:	Andrew Morton <akpm@linux-foundation.org>
16963M:	David Hildenbrand <david@kernel.org>
16964R:	Lorenzo Stoakes <ljs@kernel.org>
16965R:	Liam R. Howlett <liam@infradead.org>
16966R:	Vlastimil Babka <vbabka@kernel.org>
16967R:	Mike Rapoport <rppt@kernel.org>
16968R:	Suren Baghdasaryan <surenb@google.com>
16969R:	Michal Hocko <mhocko@suse.com>
16970L:	linux-mm@kvack.org
16971S:	Maintained
16972W:	http://www.linux-mm.org
16973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16974F:	Documentation/admin-guide/sysctl/vm.rst
16975F:	include/linux/folio_batch.h
16976F:	include/linux/gfp.h
16977F:	include/linux/gfp_types.h
16978F:	include/linux/highmem.h
16979F:	include/linux/leafops.h
16980F:	include/linux/memory.h
16981F:	include/linux/mm.h
16982F:	include/linux/mm_*.h
16983F:	include/linux/mmzone.h
16984F:	include/linux/mmdebug.h
16985F:	include/linux/mmu_notifier.h
16986F:	include/linux/pagewalk.h
16987F:	include/linux/pgalloc.h
16988F:	include/linux/pgtable.h
16989F:	include/linux/ptdump.h
16990F:	include/linux/vmpressure.h
16991F:	include/linux/vmstat.h
16992F:	fs/proc/meminfo.c
16993F:	kernel/fork.c
16994F:	mm/Kconfig
16995F:	mm/debug.c
16996F:	mm/folio-compat.c
16997F:	mm/highmem.c
16998F:	mm/init-mm.c
16999F:	mm/internal.h
17000F:	mm/maccess.c
17001F:	mm/memory.c
17002F:	mm/mmu_notifier.c
17003F:	mm/mmzone.c
17004F:	mm/pagewalk.c
17005F:	mm/pgtable-generic.c
17006F:	mm/ptdump.c
17007F:	mm/sparse-vmemmap.c
17008F:	mm/sparse.c
17009F:	mm/util.c
17010F:	mm/vmpressure.c
17011F:	mm/vmstat.c
17012N:	include\/linux\/page[-_][a-zA-Z]*
17013
17014MEMORY MANAGEMENT - EXECMEM
17015M:	Andrew Morton <akpm@linux-foundation.org>
17016M:	Mike Rapoport <rppt@kernel.org>
17017L:	linux-mm@kvack.org
17018S:	Maintained
17019F:	include/linux/execmem.h
17020F:	mm/execmem.c
17021
17022MEMORY MANAGEMENT - GUP (GET USER PAGES)
17023M:	Andrew Morton <akpm@linux-foundation.org>
17024M:	David Hildenbrand <david@kernel.org>
17025R:	Jason Gunthorpe <jgg@nvidia.com>
17026R:	John Hubbard <jhubbard@nvidia.com>
17027R:	Peter Xu <peterx@redhat.com>
17028L:	linux-mm@kvack.org
17029S:	Maintained
17030W:	http://www.linux-mm.org
17031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17032F:	mm/gup.c
17033F:	mm/gup_test.c
17034F:	mm/gup_test.h
17035F:	tools/testing/selftests/mm/gup_longterm.c
17036F:	tools/testing/selftests/mm/gup_test.c
17037
17038MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17039M:	Andrew Morton <akpm@linux-foundation.org>
17040M:	David Hildenbrand <david@kernel.org>
17041R:	Xu Xin <xu.xin16@zte.com.cn>
17042R:	Chengming Zhou <chengming.zhou@linux.dev>
17043L:	linux-mm@kvack.org
17044S:	Maintained
17045W:	http://www.linux-mm.org
17046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17047F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17048F:	Documentation/admin-guide/mm/ksm.rst
17049F:	Documentation/mm/ksm.rst
17050F:	include/linux/ksm.h
17051F:	include/trace/events/ksm.h
17052F:	mm/ksm.c
17053F:	mm/mm_slot.h
17054
17055MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17056M:	Andrew Morton <akpm@linux-foundation.org>
17057M:	David Hildenbrand <david@kernel.org>
17058R:	Zi Yan <ziy@nvidia.com>
17059R:	Matthew Brost <matthew.brost@intel.com>
17060R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17061R:	Rakie Kim <rakie.kim@sk.com>
17062R:	Byungchul Park <byungchul@sk.com>
17063R:	Gregory Price <gourry@gourry.net>
17064R:	Ying Huang <ying.huang@linux.alibaba.com>
17065R:	Alistair Popple <apopple@nvidia.com>
17066L:	linux-mm@kvack.org
17067S:	Maintained
17068W:	http://www.linux-mm.org
17069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17070F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17071F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17072F:	include/linux/mempolicy.h
17073F:	include/uapi/linux/mempolicy.h
17074F:	include/linux/migrate.h
17075F:	include/linux/migrate_mode.h
17076F:	mm/mempolicy.c
17077F:	mm/migrate.c
17078F:	mm/migrate_device.c
17079
17080MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17081M:	Andrew Morton <akpm@linux-foundation.org>
17082R:	Kairui Song <kasong@tencent.com>
17083R:	Qi Zheng <qi.zheng@linux.dev>
17084R:	Shakeel Butt <shakeel.butt@linux.dev>
17085R:	Barry Song <baohua@kernel.org>
17086R:	Axel Rasmussen <axelrasmussen@google.com>
17087R:	Yuanchu Xie <yuanchu@google.com>
17088R:	Wei Xu <weixugc@google.com>
17089L:	linux-mm@kvack.org
17090S:	Maintained
17091W:	http://www.linux-mm.org
17092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17093F:	Documentation/admin-guide/mm/multigen_lru.rst
17094F:	Documentation/mm/multigen_lru.rst
17095F:	include/linux/mm_inline.h
17096F:	include/linux/mmzone.h
17097F:	mm/swap.c
17098F:	mm/vmscan.c
17099F:	mm/workingset.c
17100
17101MEMORY MANAGEMENT - MISC
17102M:	Andrew Morton <akpm@linux-foundation.org>
17103M:	David Hildenbrand <david@kernel.org>
17104R:	Lorenzo Stoakes <ljs@kernel.org>
17105R:	Liam R. Howlett <liam@infradead.org>
17106R:	Vlastimil Babka <vbabka@kernel.org>
17107R:	Mike Rapoport <rppt@kernel.org>
17108R:	Suren Baghdasaryan <surenb@google.com>
17109R:	Michal Hocko <mhocko@suse.com>
17110L:	linux-mm@kvack.org
17111S:	Maintained
17112W:	http://www.linux-mm.org
17113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17114F:	Documentation/ABI/testing/sysfs-kernel-mm
17115F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17116F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17117F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17118F:	Documentation/admin-guide/mm/
17119F:	Documentation/mm/
17120F:	include/linux/cma.h
17121F:	include/linux/dmapool.h
17122F:	include/linux/ioremap.h
17123F:	include/linux/memory-tiers.h
17124F:	include/linux/page_idle.h
17125F:	mm/backing-dev.c
17126F:	mm/cma.c
17127F:	mm/cma_debug.c
17128F:	mm/cma_sysfs.c
17129F:	mm/dmapool.c
17130F:	mm/dmapool_test.c
17131F:	mm/early_ioremap.c
17132F:	mm/fadvise.c
17133F:	mm/ioremap.c
17134F:	mm/mapping_dirty_helpers.c
17135F:	mm/memory-tiers.c
17136F:	mm/page_idle.c
17137F:	mm/pgalloc-track.h
17138F:	mm/process_vm_access.c
17139F:	tools/testing/selftests/mm/
17140
17141MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17142M:	Andrew Morton <akpm@linux-foundation.org>
17143M:	Mike Rapoport <rppt@kernel.org>
17144L:	linux-mm@kvack.org
17145S:	Maintained
17146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17147F:	include/linux/numa_memblks.h
17148F:	mm/numa.c
17149F:	mm/numa_emulation.c
17150F:	mm/numa_memblks.c
17151
17152MEMORY MANAGEMENT - OOM KILLER
17153M:	Michal Hocko <mhocko@suse.com>
17154R:	David Rientjes <rientjes@google.com>
17155R:	Shakeel Butt <shakeel.butt@linux.dev>
17156L:	linux-mm@kvack.org
17157S:	Maintained
17158F:	include/linux/oom.h
17159F:	include/trace/events/oom.h
17160F:	include/uapi/linux/oom.h
17161F:	mm/oom_kill.c
17162
17163MEMORY MANAGEMENT - PAGE ALLOCATOR
17164M:	Andrew Morton <akpm@linux-foundation.org>
17165M:	Vlastimil Babka <vbabka@kernel.org>
17166R:	Suren Baghdasaryan <surenb@google.com>
17167R:	Michal Hocko <mhocko@suse.com>
17168R:	Brendan Jackman <jackmanb@google.com>
17169R:	Johannes Weiner <hannes@cmpxchg.org>
17170R:	Zi Yan <ziy@nvidia.com>
17171L:	linux-mm@kvack.org
17172S:	Maintained
17173F:	include/linux/compaction.h
17174F:	include/linux/gfp.h
17175F:	include/linux/page-isolation.h
17176F:	include/linux/pageblock-flags.h
17177F:	mm/compaction.c
17178F:	mm/debug_page_alloc.c
17179F:	mm/debug_page_ref.c
17180F:	mm/fail_page_alloc.c
17181F:	mm/page_alloc.c
17182F:	mm/page_ext.c
17183F:	mm/page_frag_cache.c
17184F:	mm/page_isolation.c
17185F:	mm/page_owner.c
17186F:	mm/page_poison.c
17187F:	mm/page_reporting.c
17188F:	mm/page_reporting.h
17189F:	mm/show_mem.c
17190F:	mm/shuffle.c
17191F:	mm/shuffle.h
17192
17193MEMORY MANAGEMENT - RECLAIM
17194M:	Andrew Morton <akpm@linux-foundation.org>
17195M:	Johannes Weiner <hannes@cmpxchg.org>
17196R:	David Hildenbrand <david@kernel.org>
17197R:	Michal Hocko <mhocko@kernel.org>
17198R:	Qi Zheng <qi.zheng@linux.dev>
17199R:	Shakeel Butt <shakeel.butt@linux.dev>
17200R:	Lorenzo Stoakes <ljs@kernel.org>
17201L:	linux-mm@kvack.org
17202S:	Maintained
17203F:	mm/vmscan.c
17204F:	mm/workingset.c
17205
17206MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17207M:	Andrew Morton <akpm@linux-foundation.org>
17208M:	David Hildenbrand <david@kernel.org>
17209M:	Lorenzo Stoakes <ljs@kernel.org>
17210R:	Rik van Riel <riel@surriel.com>
17211R:	Liam R. Howlett <liam@infradead.org>
17212R:	Vlastimil Babka <vbabka@kernel.org>
17213R:	Harry Yoo <harry@kernel.org>
17214R:	Jann Horn <jannh@google.com>
17215R:	Lance Yang <lance.yang@linux.dev>
17216L:	linux-mm@kvack.org
17217S:	Maintained
17218F:	include/linux/rmap.h
17219F:	mm/page_vma_mapped.c
17220F:	mm/rmap.c
17221F:	tools/testing/selftests/mm/rmap.c
17222
17223MEMORY MANAGEMENT - SECRETMEM
17224M:	Andrew Morton <akpm@linux-foundation.org>
17225M:	Mike Rapoport <rppt@kernel.org>
17226L:	linux-mm@kvack.org
17227S:	Maintained
17228F:	include/linux/secretmem.h
17229F:	mm/secretmem.c
17230
17231MEMORY MANAGEMENT - SWAP
17232M:	Andrew Morton <akpm@linux-foundation.org>
17233M:	Chris Li <chrisl@kernel.org>
17234M:	Kairui Song <kasong@tencent.com>
17235R:	Kemeng Shi <shikemeng@huaweicloud.com>
17236R:	Nhat Pham <nphamcs@gmail.com>
17237R:	Baoquan He <baoquan.he@linux.dev>
17238R:	Barry Song <baohua@kernel.org>
17239R:	Youngjun Park <youngjun.park@lge.com>
17240L:	linux-mm@kvack.org
17241S:	Maintained
17242F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17243F:	Documentation/mm/swap-table.rst
17244F:	include/linux/swap.h
17245F:	include/linux/swapfile.h
17246F:	include/linux/swapops.h
17247F:	mm/page_io.c
17248F:	mm/swap.c
17249F:	mm/swap.h
17250F:	mm/swap_table.h
17251F:	mm/swap_state.c
17252F:	mm/swapfile.c
17253
17254MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17255M:	Andrew Morton <akpm@linux-foundation.org>
17256M:	David Hildenbrand <david@kernel.org>
17257M:	Lorenzo Stoakes <ljs@kernel.org>
17258R:	Zi Yan <ziy@nvidia.com>
17259R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17260R:	Liam R. Howlett <liam@infradead.org>
17261R:	Nico Pache <npache@redhat.com>
17262R:	Ryan Roberts <ryan.roberts@arm.com>
17263R:	Dev Jain <dev.jain@arm.com>
17264R:	Barry Song <baohua@kernel.org>
17265R:	Lance Yang <lance.yang@linux.dev>
17266L:	linux-mm@kvack.org
17267S:	Maintained
17268W:	http://www.linux-mm.org
17269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17270F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17271F:	Documentation/admin-guide/mm/transhuge.rst
17272F:	include/linux/huge_mm.h
17273F:	include/linux/khugepaged.h
17274F:	include/trace/events/huge_memory.h
17275F:	mm/huge_memory.c
17276F:	mm/khugepaged.c
17277F:	mm/mm_slot.h
17278F:	tools/testing/selftests/mm/khugepaged.c
17279F:	tools/testing/selftests/mm/split_huge_page_test.c
17280F:	tools/testing/selftests/mm/transhuge-stress.c
17281
17282MEMORY MANAGEMENT - USERFAULTFD
17283M:	Andrew Morton <akpm@linux-foundation.org>
17284M:	Mike Rapoport <rppt@kernel.org>
17285R:	Peter Xu <peterx@redhat.com>
17286L:	linux-mm@kvack.org
17287S:	Maintained
17288F:	Documentation/admin-guide/mm/userfaultfd.rst
17289F:	include/asm-generic/pgtable_uffd.h
17290F:	include/linux/userfaultfd_k.h
17291F:	include/uapi/linux/userfaultfd.h
17292F:	mm/userfaultfd.c
17293F:	tools/testing/selftests/mm/uffd-*.[ch]
17294
17295MEMORY MANAGEMENT - RUST
17296M:	Alice Ryhl <aliceryhl@google.com>
17297R:	Lorenzo Stoakes <ljs@kernel.org>
17298R:	Liam R. Howlett <liam@infradead.org>
17299L:	linux-mm@kvack.org
17300L:	rust-for-linux@vger.kernel.org
17301S:	Maintained
17302W:	http://www.linux-mm.org
17303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17304F:	rust/helpers/mm.c
17305F:	rust/helpers/page.c
17306F:	rust/kernel/mm.rs
17307F:	rust/kernel/mm/
17308F:	rust/kernel/page.rs
17309
17310MEMORY MAPPING
17311M:	Andrew Morton <akpm@linux-foundation.org>
17312M:	Liam R. Howlett <liam@infradead.org>
17313M:	Lorenzo Stoakes <ljs@kernel.org>
17314R:	Vlastimil Babka <vbabka@kernel.org>
17315R:	Jann Horn <jannh@google.com>
17316R:	Pedro Falcato <pfalcato@suse.de>
17317L:	linux-mm@kvack.org
17318S:	Maintained
17319W:	http://www.linux-mm.org
17320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17321F:	include/trace/events/mmap.h
17322F:	fs/proc/task_mmu.c
17323F:	fs/proc/task_nommu.c
17324F:	mm/interval_tree.c
17325F:	mm/mincore.c
17326F:	mm/mlock.c
17327F:	mm/mmap.c
17328F:	mm/mprotect.c
17329F:	mm/mremap.c
17330F:	mm/mseal.c
17331F:	mm/msync.c
17332F:	mm/nommu.c
17333F:	mm/vma.c
17334F:	mm/vma.h
17335F:	mm/vma_exec.c
17336F:	mm/vma_init.c
17337F:	mm/vma_internal.h
17338F:	tools/testing/selftests/mm/merge.c
17339F:	tools/testing/vma/
17340
17341MEMORY MAPPING - LOCKING
17342M:	Andrew Morton <akpm@linux-foundation.org>
17343M:	Suren Baghdasaryan <surenb@google.com>
17344M:	Liam R. Howlett <liam@infradead.org>
17345M:	Lorenzo Stoakes <ljs@kernel.org>
17346R:	Vlastimil Babka <vbabka@kernel.org>
17347R:	Shakeel Butt <shakeel.butt@linux.dev>
17348L:	linux-mm@kvack.org
17349S:	Maintained
17350W:	http://www.linux-mm.org
17351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17352F:	Documentation/mm/process_addrs.rst
17353F:	include/linux/mmap_lock.h
17354F:	include/trace/events/mmap_lock.h
17355F:	mm/mmap_lock.c
17356
17357MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17358M:	Andrew Morton <akpm@linux-foundation.org>
17359M:	Liam R. Howlett <liam@infradead.org>
17360M:	Lorenzo Stoakes <ljs@kernel.org>
17361M:	David Hildenbrand <david@kernel.org>
17362R:	Vlastimil Babka <vbabka@kernel.org>
17363R:	Jann Horn <jannh@google.com>
17364L:	linux-mm@kvack.org
17365S:	Maintained
17366W:	http://www.linux-mm.org
17367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17368F:	include/uapi/asm-generic/mman-common.h
17369F:	mm/madvise.c
17370
17371MEMORY TECHNOLOGY DEVICES (MTD)
17372M:	Miquel Raynal <miquel.raynal@bootlin.com>
17373M:	Richard Weinberger <richard@nod.at>
17374M:	Vignesh Raghavendra <vigneshr@ti.com>
17375L:	linux-mtd@lists.infradead.org
17376S:	Maintained
17377W:	http://www.linux-mtd.infradead.org/
17378Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17379C:	irc://irc.oftc.net/mtd
17380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17382F:	Documentation/devicetree/bindings/mtd/
17383F:	drivers/mtd/
17384F:	include/linux/mtd/
17385F:	include/uapi/mtd/
17386
17387MEMSIC MMC5983 MAGNETOMETER DRIVER
17388M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17389L:	linux-iio@vger.kernel.org
17390S:	Maintained
17391F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17392F:	drivers/iio/magnetometer/mmc5983.c
17393
17394MEN A21 WATCHDOG DRIVER
17395M:	Johannes Thumshirn <morbidrsa@gmail.com>
17396L:	linux-watchdog@vger.kernel.org
17397S:	Maintained
17398F:	drivers/watchdog/mena21_wdt.c
17399
17400MEN CHAMELEON BUS (mcb)
17401M:	Johannes Thumshirn <morbidrsa@gmail.com>
17402S:	Maintained
17403F:	Documentation/driver-api/men-chameleon-bus.rst
17404F:	drivers/mcb/
17405F:	include/linux/mcb.h
17406
17407MEN F21BMC (Board Management Controller)
17408M:	Andreas Werner <andreas.werner@men.de>
17409S:	Supported
17410F:	Documentation/hwmon/menf21bmc.rst
17411F:	drivers/hwmon/menf21bmc_hwmon.c
17412F:	drivers/leds/leds-menf21bmc.c
17413F:	drivers/mfd/menf21bmc.c
17414F:	drivers/watchdog/menf21bmc_wdt.c
17415
17416MEN Z069 WATCHDOG DRIVER
17417M:	Johannes Thumshirn <jth@kernel.org>
17418L:	linux-watchdog@vger.kernel.org
17419S:	Maintained
17420F:	drivers/watchdog/menz69_wdt.c
17421
17422MESON AO CEC DRIVER FOR AMLOGIC SOCS
17423M:	Neil Armstrong <neil.armstrong@linaro.org>
17424L:	linux-media@vger.kernel.org
17425L:	linux-amlogic@lists.infradead.org
17426S:	Supported
17427W:	http://linux-meson.com/
17428T:	git git://linuxtv.org/media.git
17429F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17430F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17431F:	drivers/media/cec/platform/meson/ao-cec.c
17432
17433MESON GE2D DRIVER FOR AMLOGIC SOCS
17434M:	Neil Armstrong <neil.armstrong@linaro.org>
17435L:	linux-media@vger.kernel.org
17436L:	linux-amlogic@lists.infradead.org
17437S:	Supported
17438T:	git git://linuxtv.org/media.git
17439F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17440F:	drivers/media/platform/amlogic/meson-ge2d/
17441
17442MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17443M:	Liang Yang <liang.yang@amlogic.com>
17444L:	linux-mtd@lists.infradead.org
17445S:	Maintained
17446F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17447F:	drivers/mtd/nand/raw/meson_*
17448
17449MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17450M:	Neil Armstrong <neil.armstrong@linaro.org>
17451L:	linux-media@vger.kernel.org
17452L:	linux-amlogic@lists.infradead.org
17453S:	Supported
17454T:	git git://linuxtv.org/media.git
17455F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17456F:	drivers/staging/media/meson/vdec/
17457
17458META ETHERNET DRIVERS
17459M:	Alexander Duyck <alexanderduyck@fb.com>
17460M:	Jakub Kicinski <kuba@kernel.org>
17461R:	kernel-team@meta.com
17462S:	Maintained
17463F:	Documentation/networking/device_drivers/ethernet/meta/
17464F:	drivers/net/ethernet/meta/
17465
17466METHODE UDPU SUPPORT
17467M:	Robert Marko <robert.marko@sartura.hr>
17468S:	Maintained
17469F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17470F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17471
17472MHI BUS
17473M:	Manivannan Sadhasivam <mani@kernel.org>
17474L:	mhi@lists.linux.dev
17475L:	linux-arm-msm@vger.kernel.org
17476S:	Maintained
17477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17478F:	Documentation/ABI/stable/sysfs-bus-mhi
17479F:	Documentation/mhi/
17480F:	drivers/bus/mhi/
17481F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17482F:	include/linux/mhi.h
17483
17484MICROBLAZE ARCHITECTURE
17485M:	Michal Simek <monstr@monstr.eu>
17486S:	Supported
17487W:	http://www.monstr.eu/fdt/
17488T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17489F:	arch/microblaze/
17490
17491MICROBLAZE TMR INJECT
17492M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17493S:	Supported
17494F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17495F:	drivers/misc/xilinx_tmr_inject.c
17496
17497MICROBLAZE TMR MANAGER
17498M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17499S:	Supported
17500F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17501F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17502F:	drivers/misc/xilinx_tmr_manager.c
17503
17504MICROCHIP AT91 DMA DRIVERS
17505M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17507L:	dmaengine@vger.kernel.org
17508S:	Supported
17509F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17510F:	drivers/dma/at_hdmac.c
17511F:	drivers/dma/at_xdmac.c
17512F:	include/dt-bindings/dma/at91.h
17513
17514MICROCHIP AT91 SERIAL DRIVER
17515M:	Richard Genoud <richard.genoud@bootlin.com>
17516S:	Maintained
17517F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17518F:	drivers/tty/serial/atmel_serial.c
17519F:	drivers/tty/serial/atmel_serial.h
17520
17521MICROCHIP AT91 USART MFD DRIVER
17522M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17523L:	linux-kernel@vger.kernel.org
17524S:	Supported
17525F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17526F:	drivers/mfd/at91-usart.c
17527F:	include/dt-bindings/mfd/at91-usart.h
17528
17529MICROCHIP AT91 USART SPI DRIVER
17530M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17531L:	linux-spi@vger.kernel.org
17532S:	Supported
17533F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17534F:	drivers/spi/spi-at91-usart.c
17535
17536MICROCHIP ATSHA204A DRIVER
17537M:	Thorsten Blum <thorsten.blum@linux.dev>
17538L:	linux-crypto@vger.kernel.org
17539S:	Maintained
17540F:	drivers/crypto/atmel-sha204a.c
17541
17542MICROCHIP AUDIO ASOC DRIVERS
17543M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17544M:	Andrei Simion <andrei.simion@microchip.com>
17545L:	linux-sound@vger.kernel.org
17546S:	Supported
17547F:	Documentation/devicetree/bindings/sound/atmel*
17548F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17549F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17550F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17551F:	sound/soc/atmel
17552
17553MICROCHIP CSI2DC DRIVER
17554M:	Eugen Hristev <ehristev@kernel.org>
17555L:	linux-media@vger.kernel.org
17556S:	Supported
17557F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17558F:	drivers/media/platform/microchip/microchip-csi2dc.c
17559
17560MICROCHIP ECC DRIVER
17561M:	Thorsten Blum <thorsten.blum@linux.dev>
17562L:	linux-crypto@vger.kernel.org
17563S:	Maintained
17564F:	drivers/crypto/atmel-ecc.c
17565
17566MICROCHIP EIC DRIVER
17567M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17569S:	Supported
17570F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17571F:	drivers/irqchip/irq-mchp-eic.c
17572
17573MICROCHIP EMC1812 DRIVER
17574M:	Marius Cristea <marius.cristea@microchip.com>
17575L:	linux-hwmon@vger.kernel.org
17576S:	Supported
17577F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17578F:	Documentation/hwmon/emc1812.rst
17579F:	drivers/hwmon/emc1812.c
17580
17581MICROCHIP I2C DRIVER
17582M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17583L:	linux-i2c@vger.kernel.org
17584S:	Supported
17585F:	drivers/i2c/busses/i2c-at91-*.c
17586F:	drivers/i2c/busses/i2c-at91.h
17587
17588MICROCHIP ISC DRIVER
17589M:	Eugen Hristev <ehristev@kernel.org>
17590L:	linux-media@vger.kernel.org
17591S:	Supported
17592F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17593F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17594F:	drivers/media/platform/microchip/microchip-isc*
17595F:	drivers/media/platform/microchip/microchip-sama*-isc*
17596F:	include/linux/atmel-isc-media.h
17597
17598MICROCHIP ISI DRIVER
17599M:	Eugen Hristev <ehristev@kernel.org>
17600L:	linux-media@vger.kernel.org
17601S:	Supported
17602F:	drivers/media/platform/atmel/atmel-isi.c
17603F:	drivers/media/platform/atmel/atmel-isi.h
17604
17605MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17606M:	Woojung Huh <woojung.huh@microchip.com>
17607M:	UNGLinuxDriver@microchip.com
17608L:	netdev@vger.kernel.org
17609S:	Maintained
17610F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17611F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17612F:	drivers/net/dsa/microchip/*
17613F:	include/linux/dsa/ksz_common.h
17614F:	include/linux/platform_data/microchip-ksz.h
17615F:	net/dsa/tag_ksz.c
17616
17617MICROCHIP LAN743X ETHERNET DRIVER
17618M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17619M:	UNGLinuxDriver@microchip.com
17620L:	netdev@vger.kernel.org
17621S:	Maintained
17622F:	drivers/net/ethernet/microchip/lan743x_*
17623
17624MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17625M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17626L:	netdev@vger.kernel.org
17627S:	Maintained
17628F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17629F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17630
17631MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17632M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17633R:	UNGLinuxDriver@microchip.com
17634L:	netdev@vger.kernel.org
17635S:	Maintained
17636F:	drivers/net/phy/microchip_t1.c
17637
17638MICROCHIP LAN966X ETHERNET DRIVER
17639M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17640M:	UNGLinuxDriver@microchip.com
17641L:	netdev@vger.kernel.org
17642S:	Maintained
17643F:	drivers/net/ethernet/microchip/lan966x/*
17644
17645MICROCHIP LAN966X OIC DRIVER
17646M:	Herve Codina <herve.codina@bootlin.com>
17647S:	Maintained
17648F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17649F:	drivers/irqchip/irq-lan966x-oic.c
17650
17651MICROCHIP LAN966X PCI DRIVER
17652M:	Herve Codina <herve.codina@bootlin.com>
17653S:	Maintained
17654F:	drivers/misc/lan966x_pci.c
17655F:	drivers/misc/lan966x_pci.dtso
17656
17657MICROCHIP LAN969X ETHERNET DRIVER
17658M:	Daniel Machon <daniel.machon@microchip.com>
17659M:	UNGLinuxDriver@microchip.com
17660L:	netdev@vger.kernel.org
17661S:	Maintained
17662F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17663
17664MICROCHIP LCDFB DRIVER
17665M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17666L:	linux-fbdev@vger.kernel.org
17667S:	Maintained
17668F:	drivers/video/fbdev/atmel_lcdfb.c
17669F:	include/video/atmel_lcdc.h
17670
17671MICROCHIP MCP16502 PMIC DRIVER
17672M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17673M:	Andrei Simion <andrei.simion@microchip.com>
17674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17675S:	Supported
17676F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17677F:	drivers/regulator/mcp16502.c
17678
17679MICROCHIP MCP3564 ADC DRIVER
17680M:	Marius Cristea <marius.cristea@microchip.com>
17681L:	linux-iio@vger.kernel.org
17682S:	Supported
17683F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17684F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17685F:	drivers/iio/adc/mcp3564.c
17686
17687MICROCHIP MCP3911 ADC DRIVER
17688M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17689M:	Kent Gustavsson <kent@minoris.se>
17690L:	linux-iio@vger.kernel.org
17691S:	Maintained
17692F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17693F:	drivers/iio/adc/mcp3911.c
17694
17695MICROCHIP MCP9982 TEMPERATURE DRIVER
17696M:	Victor Duicu <victor.duicu@microchip.com>
17697L:	linux-hwmon@vger.kernel.org
17698S:	Supported
17699F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17700F:	Documentation/hwmon/mcp9982.rst
17701F:	drivers/hwmon/mcp9982.c
17702
17703MICROCHIP MMC/SD/SDIO MCI DRIVER
17704M:	Aubin Constans <aubin.constans@microchip.com>
17705S:	Maintained
17706F:	drivers/mmc/host/atmel-mci.c
17707
17708MICROCHIP NAND DRIVER
17709L:	linux-mtd@lists.infradead.org
17710S:	Orphan
17711F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17712F:	drivers/mtd/nand/raw/atmel/*
17713
17714MICROCHIP OTPC DRIVER
17715M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17717S:	Supported
17718F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17719F:	drivers/nvmem/microchip-otpc.c
17720F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17721
17722MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17723M:	Matteo Martelli <matteomartelli3@gmail.com>
17724L:	linux-iio@vger.kernel.org
17725S:	Supported
17726F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17727F:	drivers/iio/adc/pac1921.c
17728
17729MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17730M:	Marius Cristea <marius.cristea@microchip.com>
17731L:	linux-iio@vger.kernel.org
17732S:	Supported
17733F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17734F:	drivers/iio/adc/pac1934.c
17735
17736MICROCHIP PCI1XXXX GP DRIVER
17737M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17738M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17739L:	linux-gpio@vger.kernel.org
17740S:	Supported
17741F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17742F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17743F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17744F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17745
17746MICROCHIP PCI1XXXX I2C DRIVER
17747M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17748M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17749L:	linux-i2c@vger.kernel.org
17750S:	Maintained
17751F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17752
17753MICROCHIP PCIe UART DRIVER
17754M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17755L:	linux-serial@vger.kernel.org
17756S:	Maintained
17757F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17758
17759MICROCHIP PIC64-HPSC/HX DRIVERS
17760M:	Charles Perry <charles.perry@microchip.com>
17761S:	Supported
17762F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17763F:	drivers/net/mdio/mdio-pic64hpsc.c
17764
17765MICROCHIP POLARFIRE FPGA DRIVERS
17766M:	Conor Dooley <conor.dooley@microchip.com>
17767L:	linux-fpga@vger.kernel.org
17768S:	Supported
17769F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17770F:	drivers/fpga/microchip-spi.c
17771
17772MICROCHIP PWM DRIVER
17773M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17775L:	linux-pwm@vger.kernel.org
17776S:	Supported
17777F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17778F:	drivers/pwm/pwm-atmel.c
17779
17780MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17781M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17782M:	Dharma Balasubiramani <dharma.b@microchip.com>
17783L:	dri-devel@lists.freedesktop.org
17784S:	Supported
17785F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17786F:	drivers/gpu/drm/bridge/microchip-lvds.c
17787
17788MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17789M:	Eugen Hristev <ehristev@kernel.org>
17790L:	linux-iio@vger.kernel.org
17791S:	Supported
17792F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17793F:	drivers/iio/adc/at91-sama5d2_adc.c
17794F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17795
17796MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17797M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17798S:	Supported
17799F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17800F:	drivers/power/reset/at91-sama5d2_shdwc.c
17801
17802MICROCHIP SOC DRIVERS
17803M:	Conor Dooley <conor@kernel.org>
17804S:	Supported
17805T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17806F:	Documentation/devicetree/bindings/soc/microchip/
17807F:	drivers/soc/microchip/
17808
17809MICROCHIP SPI DRIVER
17810M:	Ryan Wanner <ryan.wanner@microchip.com>
17811S:	Supported
17812F:	drivers/spi/spi-atmel.*
17813
17814MICROCHIP SSC DRIVER
17815M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17816M:	Andrei Simion <andrei.simion@microchip.com>
17817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17818S:	Supported
17819F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17820F:	drivers/misc/atmel-ssc.c
17821F:	include/linux/atmel-ssc.h
17822
17823Microchip Timer Counter Block (TCB) Capture Driver
17824M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17826L:	linux-iio@vger.kernel.org
17827S:	Maintained
17828F:	drivers/counter/microchip-tcb-capture.c
17829F:	include/uapi/linux/counter/microchip-tcb-capture.h
17830
17831MICROCHIP USB251XB DRIVER
17832M:	Richard Leitner <richard.leitner@skidata.com>
17833L:	linux-usb@vger.kernel.org
17834S:	Maintained
17835F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17836F:	drivers/usb/misc/usb251xb.c
17837
17838MICROCHIP USBA UDC DRIVER
17839M:	Cristian Birsan <cristian.birsan@microchip.com>
17840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17841S:	Supported
17842F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17843
17844MICROCHIP WILC1000 WIFI DRIVER
17845M:	Ajay Singh <ajay.kathat@microchip.com>
17846M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17847L:	linux-wireless@vger.kernel.org
17848S:	Supported
17849F:	drivers/net/wireless/microchip/
17850
17851MICROCHIP ZL3073X DRIVER
17852M:	Ivan Vecera <ivecera@redhat.com>
17853M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17854L:	netdev@vger.kernel.org
17855S:	Supported
17856F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17857F:	drivers/dpll/zl3073x/
17858
17859MICROSEMI MIPS SOCS
17860M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17861M:	UNGLinuxDriver@microchip.com
17862L:	linux-mips@vger.kernel.org
17863S:	Supported
17864F:	Documentation/devicetree/bindings/mips/mscc.txt
17865F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17866F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17867F:	arch/mips/boot/dts/mscc/
17868F:	arch/mips/configs/generic/board-ocelot.config
17869F:	arch/mips/generic/board-ocelot.c
17870
17871MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17872M:	Don Brace <don.brace@microchip.com>
17873L:	storagedev@microchip.com
17874L:	linux-scsi@vger.kernel.org
17875S:	Supported
17876F:	Documentation/scsi/smartpqi.rst
17877F:	drivers/scsi/smartpqi/Kconfig
17878F:	drivers/scsi/smartpqi/Makefile
17879F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17880F:	include/linux/cciss*.h
17881F:	include/uapi/linux/cciss*.h
17882
17883MICROSOFT MANA RDMA DRIVER
17884M:	Long Li <longli@microsoft.com>
17885M:	Konstantin Taranov <kotaranov@microsoft.com>
17886L:	linux-rdma@vger.kernel.org
17887L:	linux-hyperv@vger.kernel.org
17888S:	Supported
17889F:	drivers/infiniband/hw/mana/
17890F:	include/net/mana
17891F:	include/uapi/rdma/mana-abi.h
17892
17893MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17894M:	Maximilian Luz <luzmaximilian@gmail.com>
17895L:	platform-driver-x86@vger.kernel.org
17896S:	Maintained
17897F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17898
17899MICROSOFT SURFACE BATTERY AND AC DRIVERS
17900M:	Maximilian Luz <luzmaximilian@gmail.com>
17901L:	linux-pm@vger.kernel.org
17902L:	platform-driver-x86@vger.kernel.org
17903S:	Maintained
17904F:	drivers/power/supply/surface_battery.c
17905F:	drivers/power/supply/surface_charger.c
17906
17907MICROSOFT SURFACE DTX DRIVER
17908M:	Maximilian Luz <luzmaximilian@gmail.com>
17909L:	platform-driver-x86@vger.kernel.org
17910S:	Maintained
17911F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17912F:	drivers/platform/surface/surface_dtx.c
17913F:	include/uapi/linux/surface_aggregator/dtx.h
17914
17915MICROSOFT SURFACE SENSOR FAN DRIVER
17916M:	Maximilian Luz <luzmaximilian@gmail.com>
17917M:	Ivor Wanders <ivor@iwanders.net>
17918L:	linux-hwmon@vger.kernel.org
17919S:	Maintained
17920F:	Documentation/hwmon/surface_fan.rst
17921F:	drivers/hwmon/surface_fan.c
17922
17923MICROSOFT SURFACE SENSOR THERMAL DRIVER
17924M:	Maximilian Luz <luzmaximilian@gmail.com>
17925L:	linux-hwmon@vger.kernel.org
17926S:	Maintained
17927F:	drivers/hwmon/surface_temp.c
17928
17929MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17930M:	Maximilian Luz <luzmaximilian@gmail.com>
17931L:	platform-driver-x86@vger.kernel.org
17932S:	Maintained
17933F:	drivers/platform/surface/surface_gpe.c
17934
17935MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17936M:	Hans de Goede <hansg@kernel.org>
17937M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17938M:	Maximilian Luz <luzmaximilian@gmail.com>
17939L:	platform-driver-x86@vger.kernel.org
17940S:	Maintained
17941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17942F:	drivers/platform/surface/
17943
17944MICROSOFT SURFACE HID TRANSPORT DRIVER
17945M:	Maximilian Luz <luzmaximilian@gmail.com>
17946L:	linux-input@vger.kernel.org
17947L:	platform-driver-x86@vger.kernel.org
17948S:	Maintained
17949F:	drivers/hid/surface-hid/
17950
17951MICROSOFT SURFACE HOT-PLUG DRIVER
17952M:	Maximilian Luz <luzmaximilian@gmail.com>
17953L:	platform-driver-x86@vger.kernel.org
17954S:	Maintained
17955F:	drivers/platform/surface/surface_hotplug.c
17956
17957MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17958M:	Maximilian Luz <luzmaximilian@gmail.com>
17959L:	platform-driver-x86@vger.kernel.org
17960S:	Maintained
17961F:	drivers/platform/surface/surface_platform_profile.c
17962
17963MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17964M:	Chen Yu <yu.c.chen@intel.com>
17965L:	platform-driver-x86@vger.kernel.org
17966S:	Supported
17967F:	drivers/platform/surface/surfacepro3_button.c
17968
17969MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17970M:	Maximilian Luz <luzmaximilian@gmail.com>
17971L:	platform-driver-x86@vger.kernel.org
17972S:	Maintained
17973F:	drivers/platform/surface/surface_aggregator_hub.c
17974
17975MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17976M:	Maximilian Luz <luzmaximilian@gmail.com>
17977L:	platform-driver-x86@vger.kernel.org
17978S:	Maintained
17979W:	https://github.com/linux-surface/surface-aggregator-module
17980C:	irc://irc.libera.chat/linux-surface
17981F:	Documentation/driver-api/surface_aggregator/
17982F:	drivers/platform/surface/aggregator/
17983F:	drivers/platform/surface/surface_acpi_notify.c
17984F:	drivers/platform/surface/surface_aggregator_cdev.c
17985F:	drivers/platform/surface/surface_aggregator_registry.c
17986F:	include/linux/surface_acpi_notify.h
17987F:	include/linux/surface_aggregator/
17988F:	include/uapi/linux/surface_aggregator/
17989
17990MICROTEK X6 SCANNER
17991M:	Oliver Neukum <oliver@neukum.org>
17992S:	Maintained
17993F:	drivers/usb/image/microtek.*
17994
17995MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17996M:	Luka Kovacic <luka.kovacic@sartura.hr>
17997M:	Luka Perkov <luka.perkov@sartura.hr>
17998S:	Maintained
17999F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18000F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18001F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18002F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18003F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18004F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18005
18006MIN HEAP
18007M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18008L:	linux-kernel@vger.kernel.org
18009S:	Maintained
18010F:	Documentation/core-api/min_heap.rst
18011F:	include/linux/min_heap.h
18012F:	lib/min_heap.c
18013F:	lib/tests/min_heap_kunit.c
18014
18015MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18017L:	linux-media@vger.kernel.org
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18020F:	Documentation/driver-api/media/drivers/ccs/
18021F:	Documentation/userspace-api/media/drivers/ccs.rst
18022F:	drivers/media/i2c/ccs-pll.c
18023F:	drivers/media/i2c/ccs-pll.h
18024F:	drivers/media/i2c/ccs/
18025F:	include/uapi/linux/ccs.h
18026F:	include/uapi/linux/smiapp.h
18027
18028MIPS
18029M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18030L:	linux-mips@vger.kernel.org
18031S:	Maintained
18032Q:	https://patchwork.kernel.org/project/linux-mips/list/
18033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18034F:	Documentation/devicetree/bindings/mips/
18035F:	Documentation/arch/mips/
18036F:	arch/mips/
18037F:	drivers/platform/mips/
18038F:	include/dt-bindings/mips/
18039F:	include/linux/platform_data/pic32.h
18040
18041MIPS BOSTON DEVELOPMENT BOARD
18042M:	Paul Burton <paulburton@kernel.org>
18043L:	linux-mips@vger.kernel.org
18044S:	Maintained
18045F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18046F:	arch/mips/boot/dts/img/boston.dts
18047F:	arch/mips/configs/generic/board-boston.config
18048F:	drivers/clk/imgtec/clk-boston.c
18049F:	include/dt-bindings/clock/boston-clock.h
18050
18051MIPS CORE DRIVERS
18052M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18053L:	linux-mips@vger.kernel.org
18054S:	Supported
18055F:	drivers/bus/mips_cdmm.c
18056F:	drivers/clocksource/mips-gic-timer.c
18057F:	drivers/cpuidle/cpuidle-cps.c
18058F:	drivers/irqchip/irq-mips-cpu.c
18059F:	drivers/irqchip/irq-mips-gic.c
18060
18061MIPS GENERIC PLATFORM
18062M:	Paul Burton <paulburton@kernel.org>
18063L:	linux-mips@vger.kernel.org
18064S:	Supported
18065F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18066F:	arch/mips/generic/
18067F:	arch/mips/tools/generic-board-config.sh
18068
18069MIPS RINT INSTRUCTION EMULATION
18070M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18071L:	linux-mips@vger.kernel.org
18072S:	Supported
18073F:	arch/mips/math-emu/dp_rint.c
18074F:	arch/mips/math-emu/sp_rint.c
18075
18076MIPS/LOONGSON1 ARCHITECTURE
18077M:	Keguang Zhang <keguang.zhang@gmail.com>
18078L:	linux-mips@vger.kernel.org
18079S:	Maintained
18080F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18081F:	arch/mips/boot/dts/loongson/loongson1*
18082F:	arch/mips/configs/loongson1_defconfig
18083F:	arch/mips/loongson32/
18084F:	drivers/*/*loongson1*
18085F:	drivers/dma/loongson/loongson1-apb-dma.c
18086F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18087F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18088F:	sound/soc/loongson/loongson1_ac97.c
18089
18090MIPS/LOONGSON2EF ARCHITECTURE
18091M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18092L:	linux-mips@vger.kernel.org
18093S:	Maintained
18094F:	arch/mips/include/asm/mach-loongson2ef/
18095F:	arch/mips/loongson2ef/
18096F:	drivers/cpufreq/loongson2_cpufreq.c
18097
18098MIPS/LOONGSON64 ARCHITECTURE
18099M:	Huacai Chen <chenhuacai@kernel.org>
18100M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18101L:	linux-mips@vger.kernel.org
18102S:	Maintained
18103F:	arch/mips/include/asm/mach-loongson64/
18104F:	arch/mips/loongson64/
18105F:	drivers/irqchip/irq-loongson*
18106F:	drivers/platform/mips/cpu_hwmon.c
18107
18108MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18109M:	Hans Verkuil <hverkuil@kernel.org>
18110L:	linux-media@vger.kernel.org
18111S:	Odd Fixes
18112W:	https://linuxtv.org
18113T:	git git://linuxtv.org/media.git
18114F:	drivers/media/radio/radio-miropcm20*
18115
18116MITSUMI MM8013 FG DRIVER
18117M:	Konrad Dybcio <konradybcio@kernel.org>
18118F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18119F:	drivers/power/supply/mm8013.c
18120
18121MMP SUPPORT
18122R:	Lubomir Rintel <lkundrak@v3.sk>
18123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18124S:	Odd Fixes
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18126F:	arch/arm/boot/dts/marvell/mmp*
18127F:	arch/arm/mach-mmp/
18128F:	include/linux/soc/mmp/
18129
18130MMP USB PHY DRIVERS
18131R:	Lubomir Rintel <lkundrak@v3.sk>
18132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18133S:	Maintained
18134F:	drivers/phy/marvell/phy-mmp3-usb.c
18135F:	drivers/phy/marvell/phy-pxa-usb.c
18136
18137MMU GATHER AND TLB INVALIDATION
18138M:	Will Deacon <will@kernel.org>
18139M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18140M:	Andrew Morton <akpm@linux-foundation.org>
18141M:	Nick Piggin <npiggin@gmail.com>
18142M:	Peter Zijlstra <peterz@infradead.org>
18143L:	linux-arch@vger.kernel.org
18144L:	linux-mm@kvack.org
18145S:	Maintained
18146F:	arch/*/include/asm/tlb.h
18147F:	include/asm-generic/tlb.h
18148F:	include/trace/events/tlb.h
18149F:	mm/mmu_gather.c
18150
18151MN88472 MEDIA DRIVER
18152L:	linux-media@vger.kernel.org
18153S:	Orphan
18154W:	https://linuxtv.org
18155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18156F:	drivers/media/dvb-frontends/mn88472*
18157
18158MN88473 MEDIA DRIVER
18159L:	linux-media@vger.kernel.org
18160S:	Orphan
18161W:	https://linuxtv.org
18162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18163F:	drivers/media/dvb-frontends/mn88473*
18164
18165MOBILEYE MIPS SOCS
18166M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18167M:	Benoît Monin <benoit.monin@bootlin.com>
18168M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18169M:	Théo Lebrun <theo.lebrun@bootlin.com>
18170L:	linux-mips@vger.kernel.org
18171S:	Maintained
18172F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18173F:	Documentation/devicetree/bindings/soc/mobileye/
18174F:	arch/mips/boot/dts/mobileye/
18175F:	arch/mips/configs/eyeq*_defconfig
18176F:	arch/mips/mobileye/board-epm5.its.S
18177F:	drivers/clk/clk-eyeq.c
18178F:	drivers/phy/phy-eyeq5-eth.c
18179F:	drivers/pinctrl/pinctrl-eyeq5.c
18180F:	drivers/reset/reset-eyeq.c
18181F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18182F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18183
18184MODULE SUPPORT
18185M:	Luis Chamberlain <mcgrof@kernel.org>
18186M:	Petr Pavlu <petr.pavlu@suse.com>
18187M:	Daniel Gomez <da.gomez@kernel.org>
18188M:	Sami Tolvanen <samitolvanen@google.com>
18189R:	Aaron Tomlin <atomlin@atomlin.com>
18190L:	linux-modules@vger.kernel.org
18191L:	linux-kernel@vger.kernel.org
18192S:	Maintained
18193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18194F:	include/linux/kmod.h
18195F:	include/linux/module*.h
18196F:	kernel/module/
18197F:	lib/test_kmod.c
18198F:	lib/tests/module/
18199F:	rust/kernel/module_param.rs
18200F:	rust/macros/module.rs
18201F:	scripts/module*
18202F:	tools/testing/selftests/kmod/
18203F:	tools/testing/selftests/module/
18204
18205MONOLITHIC POWER SYSTEM PMIC DRIVER
18206M:	Saravanan Sekar <sravanhome@gmail.com>
18207S:	Maintained
18208F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18209F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18210F:	drivers/hwmon/pmbus/mpq7932.c
18211F:	drivers/iio/adc/mp2629_adc.c
18212F:	drivers/mfd/mp2629.c
18213F:	drivers/power/supply/mp2629_charger.c
18214F:	drivers/regulator/mp5416.c
18215F:	drivers/regulator/mpq7920.c
18216F:	drivers/regulator/mpq7920.h
18217F:	include/linux/mfd/mp2629.h
18218
18219MOST(R) TECHNOLOGY DRIVER
18220M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18221M:	Christian Gromm <christian.gromm@microchip.com>
18222S:	Maintained
18223F:	Documentation/ABI/testing/configfs-most
18224F:	Documentation/ABI/testing/sysfs-bus-most
18225F:	drivers/most/
18226F:	drivers/staging/most/
18227F:	include/linux/most.h
18228
18229MOTORCOMM DWMAC GLUE DRIVER
18230M:	Yao Zi <me@ziyao.cc>
18231L:	netdev@vger.kernel.org
18232S:	Maintained
18233F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18234
18235MOTORCOMM PHY DRIVER
18236M:	Frank <Frank.Sae@motor-comm.com>
18237L:	netdev@vger.kernel.org
18238S:	Maintained
18239F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18240F:	drivers/net/phy/motorcomm.c
18241
18242MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18243M:	David Yang <mmyangfl@gmail.com>
18244L:	netdev@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18247F:	drivers/net/dsa/yt921x.*
18248F:	net/dsa/tag_yt921x.c
18249
18250MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18251M:	Jiri Slaby <jirislaby@kernel.org>
18252S:	Maintained
18253F:	Documentation/driver-api/tty/moxa-smartio.rst
18254F:	drivers/tty/mxser.*
18255
18256MP3309C BACKLIGHT DRIVER
18257M:	Flavio Suligoi <f.suligoi@asem.it>
18258L:	dri-devel@lists.freedesktop.org
18259S:	Maintained
18260F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18261F:	drivers/video/backlight/mp3309c.c
18262
18263MPAM DRIVER
18264M:	James Morse <james.morse@arm.com>
18265M:	Ben Horgan <ben.horgan@arm.com>
18266R:	Reinette Chatre <reinette.chatre@intel.com>
18267R:	Fenghua Yu <fenghuay@nvidia.com>
18268S:	Maintained
18269F:	drivers/resctrl/mpam_*
18270F:	drivers/resctrl/test_mpam_*
18271F:	include/linux/arm_mpam.h
18272
18273MPS MP2869 DRIVER
18274M:	Wensheng Wang <wenswang@yeah.net>
18275L:	linux-hwmon@vger.kernel.org
18276S:	Maintained
18277F:	Documentation/hwmon/mp2869.rst
18278F:	drivers/hwmon/pmbus/mp2869.c
18279
18280MPS MP2891 DRIVER
18281M:	Noah Wang <noahwang.wang@outlook.com>
18282L:	linux-hwmon@vger.kernel.org
18283S:	Maintained
18284F:	Documentation/hwmon/mp2891.rst
18285F:	drivers/hwmon/pmbus/mp2891.c
18286
18287MPS MP2925 DRIVER
18288M:	Noah Wang <wenswang@yeah.net>
18289L:	linux-hwmon@vger.kernel.org
18290S:	Maintained
18291F:	Documentation/hwmon/mp2925.rst
18292F:	drivers/hwmon/pmbus/mp2925.c
18293
18294MPS MP29502 DRIVER
18295M:	Wensheng Wang <wenswang@yeah.net>
18296L:	linux-hwmon@vger.kernel.org
18297S:	Maintained
18298F:	Documentation/hwmon/mp29502.rst
18299F:	drivers/hwmon/pmbus/mp29502.c
18300
18301MPS MP2985 DRIVER
18302M:	Wensheng Wang <wenswang@yeah.net>
18303L:	linux-hwmon@vger.kernel.org
18304S:	Maintained
18305F:	Documentation/hwmon/mp2985.rst
18306F:	drivers/hwmon/pmbus/mp2985.c
18307
18308MPS MP2993 DRIVER
18309M:	Noah Wang <noahwang.wang@outlook.com>
18310L:	linux-hwmon@vger.kernel.org
18311S:	Maintained
18312F:	Documentation/hwmon/mp2993.rst
18313F:	drivers/hwmon/pmbus/mp2993.c
18314
18315MPS MP5926 DRIVER
18316M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18317L:	linux-hwmon@vger.kernel.org
18318S:	Maintained
18319F:	Documentation/hwmon/mp5926.rst
18320F:	drivers/hwmon/pmbus/mp5926.c
18321
18322MPS MP9941 DRIVER
18323M:	Noah Wang <noahwang.wang@outlook.com>
18324L:	linux-hwmon@vger.kernel.org
18325S:	Maintained
18326F:	Documentation/hwmon/mp9941.rst
18327F:	drivers/hwmon/pmbus/mp9941.c
18328
18329MPS MP9945 DRIVER
18330M:	Cosmo Chou <chou.cosmo@gmail.com>
18331L:	linux-hwmon@vger.kernel.org
18332S:	Maintained
18333F:	Documentation/hwmon/mp9945.rst
18334F:	drivers/hwmon/pmbus/mp9945.c
18335
18336MR800 AVERMEDIA USB FM RADIO DRIVER
18337M:	Alexey Klimov <alexey.klimov@linaro.org>
18338L:	linux-media@vger.kernel.org
18339S:	Maintained
18340T:	git git://linuxtv.org/media.git
18341F:	drivers/media/radio/radio-mr800.c
18342
18343MRF24J40 IEEE 802.15.4 RADIO DRIVER
18344M:	Stefan Schmidt <stefan@datenfreihafen.org>
18345L:	linux-wpan@vger.kernel.org
18346S:	Odd Fixes
18347F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18348F:	drivers/net/ieee802154/mrf24j40.c
18349
18350MSI EC DRIVER
18351M:	Nikita Kravets <teackot@gmail.com>
18352L:	platform-driver-x86@vger.kernel.org
18353S:	Maintained
18354W:	https://github.com/BeardOverflow/msi-ec
18355F:	drivers/platform/x86/msi-ec.*
18356
18357MSI LAPTOP SUPPORT
18358M:	"Lee, Chun-Yi" <jlee@suse.com>
18359L:	platform-driver-x86@vger.kernel.org
18360S:	Maintained
18361F:	drivers/platform/x86/msi-laptop.c
18362
18363MSI WMI SUPPORT
18364L:	platform-driver-x86@vger.kernel.org
18365S:	Orphan
18366F:	drivers/platform/x86/msi-wmi.c
18367
18368MSI WMI PLATFORM FEATURES
18369M:	Armin Wolf <W_Armin@gmx.de>
18370L:	platform-driver-x86@vger.kernel.org
18371S:	Maintained
18372F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18373F:	Documentation/wmi/devices/msi-wmi-platform.rst
18374F:	drivers/platform/x86/msi-wmi-platform.c
18375
18376MSI001 MEDIA DRIVER
18377L:	linux-media@vger.kernel.org
18378S:	Orphan
18379W:	https://linuxtv.org
18380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18381F:	drivers/media/tuners/msi001*
18382
18383MSI2500 MEDIA DRIVER
18384L:	linux-media@vger.kernel.org
18385S:	Orphan
18386W:	https://linuxtv.org
18387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18388F:	drivers/media/usb/msi2500/
18389
18390MSTAR INTERRUPT CONTROLLER DRIVER
18391M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18392M:	Daniel Palmer <daniel@thingy.jp>
18393S:	Maintained
18394F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18395F:	drivers/irqchip/irq-mst-intc.c
18396
18397MSYSTEMS DISKONCHIP G3 MTD DRIVER
18398M:	Robert Jarzmik <robert.jarzmik@free.fr>
18399L:	linux-mtd@lists.infradead.org
18400S:	Maintained
18401F:	drivers/mtd/devices/docg3*
18402
18403MT9M114 ONSEMI SENSOR DRIVER
18404M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18405L:	linux-media@vger.kernel.org
18406S:	Maintained
18407T:	git git://linuxtv.org/media.git
18408F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18409F:	drivers/media/i2c/mt9m114.c
18410
18411MT9P031 APTINA CAMERA SENSOR
18412M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18413L:	linux-media@vger.kernel.org
18414S:	Maintained
18415T:	git git://linuxtv.org/media.git
18416F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18417F:	drivers/media/i2c/mt9p031.c
18418
18419MT9T112 APTINA CAMERA SENSOR
18420M:	Jacopo Mondi <jacopo@jmondi.org>
18421L:	linux-media@vger.kernel.org
18422S:	Odd Fixes
18423T:	git git://linuxtv.org/media.git
18424F:	drivers/media/i2c/mt9t112.c
18425F:	include/media/i2c/mt9t112.h
18426
18427MT9V032 APTINA CAMERA SENSOR
18428M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18429L:	linux-media@vger.kernel.org
18430S:	Maintained
18431T:	git git://linuxtv.org/media.git
18432F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18433F:	drivers/media/i2c/mt9v032.c
18434
18435MT9V111 APTINA CAMERA SENSOR
18436M:	Jacopo Mondi <jacopo@jmondi.org>
18437L:	linux-media@vger.kernel.org
18438S:	Maintained
18439T:	git git://linuxtv.org/media.git
18440F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18441F:	drivers/media/i2c/mt9v111.c
18442
18443MUCSE ETHERNET DRIVER
18444M:	Yibo Dong <dong100@mucse.com>
18445L:	netdev@vger.kernel.org
18446S:	Maintained
18447W:	https://www.mucse.com/en/
18448F:	Documentation/networking/device_drivers/ethernet/mucse/
18449F:	drivers/net/ethernet/mucse/
18450
18451MULTIFUNCTION DEVICES (MFD)
18452M:	Lee Jones <lee@kernel.org>
18453L:	mfd@lists.linux.dev
18454S:	Maintained
18455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18456F:	Documentation/devicetree/bindings/mfd/
18457F:	drivers/mfd/
18458F:	include/dt-bindings/mfd/
18459F:	include/linux/mfd/
18460
18461MULTIMEDIA CARD (MMC) ETC. OVER SPI
18462S:	Orphan
18463F:	drivers/mmc/host/mmc_spi.c
18464F:	include/linux/spi/mmc_spi.h
18465
18466MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18467M:	Ulf Hansson <ulfh@kernel.org>
18468L:	linux-mmc@vger.kernel.org
18469S:	Maintained
18470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18471F:	Documentation/devicetree/bindings/mmc/
18472F:	drivers/mmc/
18473F:	include/linux/mmc/
18474F:	include/uapi/linux/mmc/
18475
18476MULTIPLEXER SUBSYSTEM
18477M:	Peter Rosin <peda@lysator.liu.se>
18478S:	Odd Fixes
18479F:	Documentation/ABI/testing/sysfs-class-mux*
18480F:	Documentation/devicetree/bindings/mux/
18481F:	drivers/mux/
18482F:	include/dt-bindings/mux/
18483F:	include/linux/mux/
18484
18485MURATA D1U74T PSU DRIVER
18486M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18487L:	linux-hwmon@vger.kernel.org
18488S:	Maintained
18489F:	Documentation/hwmon/d1u74t.rst
18490F:	drivers/hwmon/pmbus/d1u74t.c
18491
18492MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18493M:	Bin Liu <b-liu@ti.com>
18494L:	linux-usb@vger.kernel.org
18495S:	Maintained
18496F:	drivers/usb/musb/
18497
18498MXL301RF MEDIA DRIVER
18499M:	Akihiro Tsukada <tskd08@gmail.com>
18500L:	linux-media@vger.kernel.org
18501S:	Odd Fixes
18502F:	drivers/media/tuners/mxl301rf*
18503
18504MXL5007T MEDIA DRIVER
18505M:	Michael Krufky <mkrufky@linuxtv.org>
18506L:	linux-media@vger.kernel.org
18507S:	Maintained
18508W:	https://linuxtv.org
18509W:	http://github.com/mkrufky
18510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18511T:	git git://linuxtv.org/mkrufky/tuners.git
18512F:	drivers/media/tuners/mxl5007t.*
18513
18514MXSFB DRM DRIVER
18515M:	Marek Vasut <marex@denx.de>
18516M:	Stefan Agner <stefan@agner.ch>
18517L:	dri-devel@lists.freedesktop.org
18518S:	Supported
18519T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18520F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18521F:	drivers/gpu/drm/mxsfb/
18522
18523MYLEX DAC960 PCI RAID Controller
18524M:	Hannes Reinecke <hare@kernel.org>
18525L:	linux-scsi@vger.kernel.org
18526S:	Supported
18527F:	drivers/scsi/myrb.*
18528F:	drivers/scsi/myrs.*
18529
18530MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18531L:	netdev@vger.kernel.org
18532S:	Orphan
18533W:	https://www.cspi.com/ethernet-products/support/downloads/
18534F:	drivers/net/ethernet/myricom/myri10ge/
18535
18536NAND FLASH SUBSYSTEM
18537M:	Miquel Raynal <miquel.raynal@bootlin.com>
18538R:	Richard Weinberger <richard@nod.at>
18539L:	linux-mtd@lists.infradead.org
18540S:	Maintained
18541W:	http://www.linux-mtd.infradead.org/
18542Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18543C:	irc://irc.oftc.net/mtd
18544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18545F:	drivers/mtd/nand/
18546F:	include/linux/mtd/*nand*.h
18547
18548NAMESPACES:
18549M:	Christian Brauner <christian@brauner.io>
18550R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18551L:	linux-kernel@vger.kernel.org
18552S:	Maintained
18553F:	rust/kernel/pid_namespace.rs
18554F:	kernel/pid_namespace.c
18555F:	tools/testing/selftests/pid_namespace/
18556
18557NATIONAL INSTRUMENTS SERIAL DRIVER
18558M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18559L:	linux-serial@vger.kernel.org
18560S:	Maintained
18561F:	drivers/tty/serial/8250/8250_ni.c
18562
18563NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18564M:	Daniel Mack <zonque@gmail.com>
18565L:	linux-sound@vger.kernel.org
18566S:	Maintained
18567W:	http://www.native-instruments.com
18568F:	sound/usb/caiaq/
18569
18570NATSEMI ETHERNET DRIVER (DP8381x)
18571S:	Orphan
18572F:	drivers/net/ethernet/natsemi/natsemi.c
18573
18574NCR 5380 SCSI DRIVERS
18575M:	Finn Thain <fthain@linux-m68k.org>
18576M:	Michael Schmitz <schmitzmic@gmail.com>
18577L:	linux-scsi@vger.kernel.org
18578S:	Maintained
18579F:	Documentation/scsi/g_NCR5380.rst
18580F:	drivers/scsi/NCR5380.*
18581F:	drivers/scsi/arm/cumana_1.c
18582F:	drivers/scsi/arm/oak.c
18583F:	drivers/scsi/atari_scsi.*
18584F:	drivers/scsi/dmx3191d.c
18585F:	drivers/scsi/g_NCR5380.*
18586F:	drivers/scsi/mac_scsi.*
18587F:	drivers/scsi/sun3_scsi.*
18588F:	drivers/scsi/sun3_scsi_vme.c
18589
18590NCSI LIBRARY
18591M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18592R:	Paul Fertser <fercerpav@gmail.com>
18593S:	Maintained
18594F:	net/ncsi/
18595
18596NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18597M:	Zev Weiss <zev@bewilderbeest.net>
18598L:	linux-hwmon@vger.kernel.org
18599S:	Maintained
18600F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18601F:	drivers/hwmon/nct6775-i2c.c
18602
18603NCT7363 HARDWARE MONITOR DRIVER
18604M:	Ban Feng <kcfeng0@nuvoton.com>
18605L:	linux-hwmon@vger.kernel.org
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18608F:	Documentation/hwmon/nct7363.rst
18609F:	drivers/hwmon/nct7363.c
18610
18611NETCONSOLE
18612M:	Breno Leitao <leitao@debian.org>
18613S:	Maintained
18614F:	Documentation/networking/netconsole.rst
18615F:	drivers/net/netconsole.c
18616F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18617F:	tools/testing/selftests/drivers/net/netconsole/
18618
18619NETDEVSIM
18620M:	Jakub Kicinski <kuba@kernel.org>
18621S:	Maintained
18622F:	drivers/net/netdevsim/*
18623F:	tools/testing/selftests/drivers/net/netdevsim/*
18624
18625NETEM NETWORK EMULATOR
18626M:	Stephen Hemminger <stephen@networkplumber.org>
18627L:	netdev@vger.kernel.org
18628S:	Maintained
18629F:	net/sched/sch_netem.c
18630
18631NETFILTER
18632M:	Pablo Neira Ayuso <pablo@netfilter.org>
18633M:	Florian Westphal <fw@strlen.de>
18634R:	Phil Sutter <phil@nwl.cc>
18635L:	netfilter-devel@vger.kernel.org
18636L:	coreteam@netfilter.org
18637S:	Maintained
18638W:	http://www.netfilter.org/
18639W:	http://www.iptables.org/
18640W:	http://www.nftables.org/
18641Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18642C:	irc://irc.libera.chat/netfilter
18643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18645F:	include/linux/netfilter*
18646F:	include/linux/netfilter/
18647F:	include/net/netfilter/
18648F:	include/uapi/linux/netfilter*
18649F:	include/uapi/linux/netfilter/
18650F:	net/*/netfilter.c
18651F:	net/*/netfilter/
18652F:	net/bridge/br_netfilter*.c
18653F:	net/netfilter/
18654F:	tools/testing/selftests/net/netfilter/
18655
18656NETRONIX EMBEDDED CONTROLLER
18657M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18658S:	Maintained
18659F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18660F:	drivers/mfd/ntxec.c
18661F:	drivers/pwm/pwm-ntxec.c
18662F:	drivers/rtc/rtc-ntxec.c
18663F:	include/linux/mfd/ntxec.h
18664
18665NETRONOME ETHERNET DRIVERS
18666R:	Jakub Kicinski <kuba@kernel.org>
18667R:	Simon Horman <horms@kernel.org>
18668L:	oss-drivers@corigine.com
18669S:	Odd Fixes
18670F:	drivers/net/ethernet/netronome/
18671
18672NETWORK BLOCK DEVICE (NBD)
18673M:	Josef Bacik <josef@toxicpanda.com>
18674L:	linux-block@vger.kernel.org
18675L:	nbd@other.debian.org
18676S:	Maintained
18677F:	Documentation/admin-guide/blockdev/nbd.rst
18678F:	drivers/block/nbd.c
18679F:	include/trace/events/nbd.h
18680F:	include/uapi/linux/nbd.h
18681
18682NETWORK DROP MONITOR
18683M:	Neil Horman <nhorman@tuxdriver.com>
18684L:	netdev@vger.kernel.org
18685S:	Maintained
18686W:	https://fedorahosted.org/dropwatch/
18687F:	include/uapi/linux/net_dropmon.h
18688F:	net/core/drop_monitor.c
18689
18690NETWORKING DRIVERS
18691M:	Andrew Lunn <andrew+netdev@lunn.ch>
18692M:	"David S. Miller" <davem@davemloft.net>
18693M:	Eric Dumazet <edumazet@google.com>
18694M:	Jakub Kicinski <kuba@kernel.org>
18695M:	Paolo Abeni <pabeni@redhat.com>
18696L:	netdev@vger.kernel.org
18697S:	Maintained
18698P:	Documentation/process/maintainer-netdev.rst
18699Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18702F:	Documentation/devicetree/bindings/net/
18703F:	Documentation/networking/net_cachelines/net_device.rst
18704F:	drivers/connector/
18705F:	drivers/net/
18706F:	drivers/ptp/
18707F:	drivers/s390/net/
18708F:	include/dt-bindings/net/
18709F:	include/linux/cn_proc.h
18710F:	include/linux/etherdevice.h
18711F:	include/linux/ethtool_netlink.h
18712F:	include/linux/fcdevice.h
18713F:	include/linux/fddidevice.h
18714F:	include/linux/if_*
18715F:	include/linux/inetdevice.h
18716F:	include/linux/netdev*
18717F:	include/uapi/linux/cn_proc.h
18718F:	include/uapi/linux/ethtool_netlink*
18719F:	include/uapi/linux/if_*
18720F:	include/uapi/linux/net_shaper.h
18721F:	include/uapi/linux/netdev*
18722F:	tools/testing/selftests/drivers/net/
18723X:	Documentation/devicetree/bindings/net/bluetooth/
18724X:	Documentation/devicetree/bindings/net/can/
18725X:	Documentation/devicetree/bindings/net/wireless/
18726X:	drivers/net/can/
18727X:	drivers/net/wireless/
18728
18729NETWORKING DRIVERS (WIRELESS)
18730M:	Johannes Berg <johannes@sipsolutions.net>
18731L:	linux-wireless@vger.kernel.org
18732S:	Maintained
18733W:	https://wireless.wiki.kernel.org/
18734Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18737F:	Documentation/devicetree/bindings/net/wireless/
18738F:	drivers/net/wireless/
18739X:	drivers/net/wireless/ath/
18740X:	drivers/net/wireless/broadcom/
18741X:	drivers/net/wireless/intel/
18742X:	drivers/net/wireless/intersil/
18743X:	drivers/net/wireless/marvell/
18744X:	drivers/net/wireless/mediatek/mt76/
18745X:	drivers/net/wireless/mediatek/mt7601u/
18746X:	drivers/net/wireless/microchip/
18747X:	drivers/net/wireless/purelifi/
18748X:	drivers/net/wireless/quantenna/
18749X:	drivers/net/wireless/ralink/
18750X:	drivers/net/wireless/realtek/
18751X:	drivers/net/wireless/rsi/
18752X:	drivers/net/wireless/silabs/
18753X:	drivers/net/wireless/st/
18754X:	drivers/net/wireless/ti/
18755X:	drivers/net/wireless/zydas/
18756
18757NETWORKING [DSA]
18758M:	Andrew Lunn <andrew@lunn.ch>
18759M:	Vladimir Oltean <olteanv@gmail.com>
18760S:	Maintained
18761F:	Documentation/devicetree/bindings/net/dsa/
18762F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18763F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18764F:	drivers/net/dsa/
18765F:	include/linux/dsa/
18766F:	include/linux/platform_data/dsa.h
18767F:	include/net/dsa.h
18768F:	net/dsa/
18769F:	tools/testing/selftests/drivers/net/dsa/
18770
18771NETWORKING [ETHTOOL]
18772M:	Andrew Lunn <andrew@lunn.ch>
18773M:	Jakub Kicinski <kuba@kernel.org>
18774F:	Documentation/netlink/specs/ethtool.yaml
18775F:	Documentation/networking/ethtool-netlink.rst
18776F:	include/linux/ethtool*
18777F:	include/uapi/linux/ethtool*
18778F:	net/ethtool/
18779F:	tools/testing/selftests/drivers/net/*/ethtool*
18780
18781NETWORKING [ETHTOOL CABLE TEST]
18782M:	Andrew Lunn <andrew@lunn.ch>
18783F:	net/ethtool/cabletest.c
18784F:	tools/testing/selftests/drivers/net/*/ethtool*
18785K:	cable_test
18786
18787NETWORKING [ETHTOOL MAC MERGE]
18788M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18789F:	net/ethtool/mm.c
18790F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18791K:	ethtool_mm
18792
18793NETWORKING [ETHTOOL PHY TOPOLOGY]
18794M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18795F:	Documentation/networking/phy-link-topology.rst
18796F:	drivers/net/phy/phy_link_topology.c
18797F:	include/linux/phy_link_topology.h
18798F:	net/ethtool/phy.c
18799
18800NETWORKING [ETHTOOL PHY PORT]
18801M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18802F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18803F:	Documentation/networking/phy-port.rst
18804F:	drivers/net/phy/phy_port.c
18805F:	include/linux/phy_port.h
18806K:	struct\s+phy_port|phy_port_
18807
18808NETWORKING [GENERAL]
18809M:	"David S. Miller" <davem@davemloft.net>
18810M:	Eric Dumazet <edumazet@google.com>
18811M:	Jakub Kicinski <kuba@kernel.org>
18812M:	Paolo Abeni <pabeni@redhat.com>
18813R:	Simon Horman <horms@kernel.org>
18814L:	netdev@vger.kernel.org
18815S:	Maintained
18816P:	Documentation/process/maintainer-netdev.rst
18817Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18818B:	mailto:netdev@vger.kernel.org
18819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18821F:	Documentation/core-api/netlink.rst
18822F:	Documentation/netlink/
18823F:	Documentation/networking/
18824F:	Documentation/networking/net_cachelines/
18825F:	Documentation/process/maintainer-netdev.rst
18826F:	Documentation/userspace-api/netlink/
18827F:	include/linux/ethtool.h
18828F:	include/linux/framer/framer-provider.h
18829F:	include/linux/framer/framer.h
18830F:	include/linux/in.h
18831F:	include/linux/in6.h
18832F:	include/linux/indirect_call_wrapper.h
18833F:	include/linux/inet.h
18834F:	include/linux/inet_diag.h
18835F:	include/linux/net.h
18836F:	include/linux/netdev*
18837F:	include/linux/netlink.h
18838F:	include/linux/netpoll.h
18839F:	include/linux/rtnetlink.h
18840F:	include/linux/sctp.h
18841F:	include/linux/seq_file_net.h
18842F:	include/linux/skbuff*
18843F:	include/net/
18844F:	include/uapi/linux/ethtool.h
18845F:	include/uapi/linux/genetlink.h
18846F:	include/uapi/linux/hsr_netlink.h
18847F:	include/uapi/linux/in.h
18848F:	include/uapi/linux/inet_diag.h
18849F:	include/uapi/linux/nbd-netlink.h
18850F:	include/uapi/linux/net.h
18851F:	include/uapi/linux/net_namespace.h
18852F:	include/uapi/linux/netconf.h
18853F:	include/uapi/linux/netdev*
18854F:	include/uapi/linux/netlink.h
18855F:	include/uapi/linux/netlink_diag.h
18856F:	include/uapi/linux/rtnetlink.h
18857F:	include/uapi/linux/sctp.h
18858F:	lib/net_utils.c
18859F:	lib/random32.c
18860F:	net/
18861F:	rust/helpers/net/
18862F:	rust/kernel/net/
18863F:	samples/pktgen/
18864F:	tools/net/
18865F:	tools/testing/selftests/net/
18866X:	Documentation/networking/batman-adv.rst
18867X:	Documentation/networking/mac80211-injection.rst
18868X:	Documentation/networking/mac80211_hwsim/
18869X:	Documentation/networking/regulatory.rst
18870X:	include/net/bluetooth/
18871X:	include/net/cfg80211.h
18872X:	include/net/ieee80211_radiotap.h
18873X:	include/net/iw_handler.h
18874X:	include/net/mac80211.h
18875X:	include/net/wext.h
18876X:	net/9p/
18877X:	net/batman-adv/
18878X:	net/bluetooth/
18879X:	net/can/
18880X:	net/ceph/
18881X:	net/mac80211/
18882X:	net/rfkill/
18883X:	net/wireless/
18884X:	tools/testing/selftests/net/can/
18885
18886NETWORKING [IOAM]
18887M:	Justin Iurman <justin.iurman@gmail.com>
18888S:	Maintained
18889F:	Documentation/networking/ioam6*
18890F:	include/linux/ioam6*
18891F:	include/net/ioam6*
18892F:	include/uapi/linux/ioam6*
18893F:	net/ipv6/ioam6*
18894F:	tools/testing/selftests/net/ioam6*
18895
18896NETWORKING [IPSEC]
18897M:	Steffen Klassert <steffen.klassert@secunet.com>
18898M:	Herbert Xu <herbert@gondor.apana.org.au>
18899M:	"David S. Miller" <davem@davemloft.net>
18900L:	netdev@vger.kernel.org
18901S:	Maintained
18902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18904F:	Documentation/networking/xfrm/
18905F:	include/net/xfrm.h
18906F:	include/uapi/linux/xfrm.h
18907F:	net/ipv4/ah4.c
18908F:	net/ipv4/esp4*
18909F:	net/ipv4/ip_vti.c
18910F:	net/ipv4/ipcomp.c
18911F:	net/ipv4/xfrm*
18912F:	net/ipv6/ah6.c
18913F:	net/ipv6/esp6*
18914F:	net/ipv6/ip6_vti.c
18915F:	net/ipv6/ipcomp6.c
18916F:	net/ipv6/xfrm*
18917F:	net/key/
18918F:	net/xfrm/
18919F:	tools/testing/selftests/net/ipsec.c
18920
18921NETWORKING [IPv4/IPv6]
18922M:	David Ahern <dsahern@kernel.org>
18923M:	Ido Schimmel <idosch@nvidia.com>
18924L:	netdev@vger.kernel.org
18925S:	Maintained
18926F:	Documentation/netlink/specs/rt-addr.yaml
18927F:	Documentation/netlink/specs/rt-neigh.yaml
18928F:	Documentation/netlink/specs/rt-route.yaml
18929F:	Documentation/netlink/specs/rt-rule.yaml
18930F:	include/linux/inetdevice.h
18931F:	include/linux/mroute*
18932F:	include/net/addrconf.h
18933F:	include/net/arp.h
18934F:	include/net/fib*
18935F:	include/net/if_inet6.h
18936F:	include/net/inetpeer.h
18937F:	include/net/ip*
18938F:	include/net/lwtunnel.h
18939F:	include/net/ndisc.h
18940F:	include/net/netns/nexthop.h
18941F:	include/net/nexthop.h
18942F:	include/net/route.h
18943F:	include/uapi/linux/fib_rules.h
18944F:	include/uapi/linux/in_route.h
18945F:	include/uapi/linux/mroute*
18946F:	include/uapi/linux/nexthop.h
18947F:	net/core/fib*
18948F:	net/core/lwtunnel.c
18949F:	net/ipv4/arp.c
18950F:	net/ipv4/devinet.c
18951F:	net/ipv4/fib*
18952F:	net/ipv4/icmp.c
18953F:	net/ipv4/igmp.c
18954F:	net/ipv4/inet_fragment.c
18955F:	net/ipv4/inetpeer.c
18956F:	net/ipv4/ip*
18957F:	net/ipv4/metrics.c
18958F:	net/ipv4/netlink.c
18959F:	net/ipv4/nexthop.c
18960F:	net/ipv4/route.c
18961F:	net/ipv6/addr*
18962F:	net/ipv6/anycast.c
18963F:	net/ipv6/exthdrs.c
18964F:	net/ipv6/exthdrs_core.c
18965F:	net/ipv6/fib*
18966F:	net/ipv6/icmp.c
18967F:	net/ipv6/ip*
18968F:	net/ipv6/mcast*
18969F:	net/ipv6/ndisc.c
18970F:	net/ipv6/output_core.c
18971F:	net/ipv6/reassembly.c
18972F:	net/ipv6/route.c
18973F:	tools/testing/selftests/net/fib*
18974F:	tools/testing/selftests/net/forwarding/
18975
18976NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18977M:	Paul Moore <paul@paul-moore.com>
18978L:	netdev@vger.kernel.org
18979L:	linux-security-module@vger.kernel.org
18980S:	Supported
18981W:	https://github.com/netlabel
18982F:	Documentation/netlabel/
18983F:	include/net/calipso.h
18984F:	include/net/cipso_ipv4.h
18985F:	include/net/netlabel.h
18986F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18987F:	include/uapi/linux/netfilter/xt_SECMARK.h
18988F:	net/ipv4/cipso_ipv4.c
18989F:	net/ipv6/calipso.c
18990F:	net/netfilter/xt_CONNSECMARK.c
18991F:	net/netfilter/xt_SECMARK.c
18992F:	net/netlabel/
18993
18994NETWORKING [MACSEC]
18995M:	Sabrina Dubroca <sd@queasysnail.net>
18996L:	netdev@vger.kernel.org
18997S:	Maintained
18998F:	drivers/net/macsec.c
18999F:	include/net/macsec.h
19000F:	include/uapi/linux/if_macsec.h
19001K:	macsec
19002K:	\bmdo_
19003
19004NETWORKING [MPTCP]
19005M:	Matthieu Baerts <matttbe@kernel.org>
19006M:	Mat Martineau <martineau@kernel.org>
19007R:	Geliang Tang <geliang@kernel.org>
19008L:	netdev@vger.kernel.org
19009L:	mptcp@lists.linux.dev
19010S:	Maintained
19011W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19012B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19013T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19014T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19015F:	Documentation/netlink/specs/mptcp_pm.yaml
19016F:	Documentation/networking/mptcp*.rst
19017F:	include/net/mptcp.h
19018F:	include/trace/events/mptcp.h
19019F:	include/uapi/linux/mptcp*.h
19020F:	net/mptcp/
19021F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19022F:	tools/testing/selftests/net/mptcp/
19023
19024NETWORKING [SRv6]
19025M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19026L:	netdev@vger.kernel.org
19027S:	Maintained
19028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19029F:	include/linux/seg6*
19030F:	include/net/seg6*
19031F:	include/uapi/linux/seg6*
19032F:	net/ipv6/seg6*
19033F:	tools/testing/selftests/net/srv6*
19034
19035NETWORKING [TCP]
19036M:	Eric Dumazet <edumazet@google.com>
19037M:	Neal Cardwell <ncardwell@google.com>
19038R:	Kuniyuki Iwashima <kuniyu@google.com>
19039L:	netdev@vger.kernel.org
19040S:	Maintained
19041F:	Documentation/networking/net_cachelines/tcp_sock.rst
19042F:	include/linux/tcp.h
19043F:	include/net/tcp.h
19044F:	include/trace/events/tcp.h
19045F:	include/uapi/linux/tcp.h
19046F:	net/ipv4/inet_connection_sock.c
19047F:	net/ipv4/inet_hashtables.c
19048F:	net/ipv4/inet_timewait_sock.c
19049F:	net/ipv4/syncookies.c
19050F:	net/ipv4/tcp*.c
19051F:	net/ipv6/inet6_connection_sock.c
19052F:	net/ipv6/inet6_hashtables.c
19053F:	net/ipv6/syncookies.c
19054F:	net/ipv6/tcp*.c
19055
19056NETWORKING [TLS]
19057M:	John Fastabend <john.fastabend@gmail.com>
19058M:	Jakub Kicinski <kuba@kernel.org>
19059M:	Sabrina Dubroca <sd@queasysnail.net>
19060L:	netdev@vger.kernel.org
19061S:	Maintained
19062F:	Documentation/networking/tls*
19063F:	include/net/tls.h
19064F:	include/uapi/linux/tls.h
19065F:	net/tls/
19066F:	tools/testing/selftests/net/tls.c
19067
19068NETWORKING [SOCKETS]
19069M:	Eric Dumazet <edumazet@google.com>
19070M:	Kuniyuki Iwashima <kuniyu@google.com>
19071M:	Paolo Abeni <pabeni@redhat.com>
19072M:	Willem de Bruijn <willemb@google.com>
19073S:	Maintained
19074F:	include/linux/sock_diag.h
19075F:	include/linux/socket.h
19076F:	include/linux/sockptr.h
19077F:	include/net/sock.h
19078F:	include/net/sock_reuseport.h
19079F:	include/uapi/linux/socket.h
19080F:	net/core/*sock*
19081F:	net/core/scm.c
19082F:	net/socket.c
19083
19084NETWORKING [UNIX SOCKETS]
19085M:	Kuniyuki Iwashima <kuniyu@google.com>
19086S:	Maintained
19087F:	include/net/af_unix.h
19088F:	include/net/netns/unix.h
19089F:	include/uapi/linux/unix_diag.h
19090F:	net/unix/
19091F:	tools/testing/selftests/net/af_unix/
19092
19093NETXEN (1/10) GbE SUPPORT
19094M:	Manish Chopra <manishc@marvell.com>
19095M:	Rahul Verma <rahulv@marvell.com>
19096M:	GR-Linux-NIC-Dev@marvell.com
19097L:	netdev@vger.kernel.org
19098S:	Maintained
19099F:	drivers/net/ethernet/qlogic/netxen/
19100
19101NET_FAILOVER MODULE
19102M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19103L:	netdev@vger.kernel.org
19104S:	Supported
19105F:	Documentation/networking/net_failover.rst
19106F:	drivers/net/net_failover.c
19107F:	include/net/net_failover.h
19108
19109NFC SUBSYSTEM
19110M:	David Heidelberg <david@ixit.cz>
19111L:	oe-linux-nfc@lists.linux.dev
19112S:	Maintained
19113T:	git https://codeberg.org/linux-nfc/linux.git
19114F:	Documentation/devicetree/bindings/net/nfc/
19115F:	drivers/nfc/
19116F:	include/net/nfc/
19117F:	include/uapi/linux/nfc.h
19118F:	net/nfc/
19119
19120NFC VIRTUAL NCI DEVICE DRIVER
19121M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19122L:	netdev@vger.kernel.org
19123S:	Supported
19124F:	drivers/nfc/virtual_ncidev.c
19125F:	tools/testing/selftests/nci/
19126
19127NFS, SUNRPC, AND LOCKD CLIENTS
19128M:	Trond Myklebust <trondmy@kernel.org>
19129M:	Anna Schumaker <anna@kernel.org>
19130L:	linux-nfs@vger.kernel.org
19131S:	Maintained
19132W:	http://client.linux-nfs.org
19133T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19134F:	Documentation/filesystems/nfs/
19135F:	fs/lockd/
19136F:	fs/nfs/
19137F:	fs/nfs_common/
19138F:	include/linux/lockd/
19139F:	include/linux/nfs*
19140F:	include/linux/sunrpc/
19141F:	include/uapi/linux/nfs*
19142F:	include/uapi/linux/sunrpc/
19143F:	net/sunrpc/
19144
19145NILFS2 FILESYSTEM
19146M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19147M:	Viacheslav Dubeyko <slava@dubeyko.com>
19148L:	linux-nilfs@vger.kernel.org
19149S:	Maintained
19150W:	https://nilfs.sourceforge.io/
19151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19152F:	Documentation/filesystems/nilfs2.rst
19153F:	fs/nilfs2/
19154F:	include/trace/events/nilfs2.h
19155F:	include/uapi/linux/nilfs2_api.h
19156F:	include/uapi/linux/nilfs2_ondisk.h
19157
19158NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19159M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19160S:	Maintained
19161W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19162F:	Documentation/scsi/NinjaSCSI.rst
19163F:	drivers/scsi/pcmcia/nsp_*
19164
19165NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19166M:	GOTO Masanori <gotom@debian.or.jp>
19167M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19168S:	Maintained
19169W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19170F:	Documentation/scsi/NinjaSCSI.rst
19171F:	drivers/scsi/nsp32*
19172
19173NINTENDO HID DRIVER
19174M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19175L:	linux-input@vger.kernel.org
19176S:	Maintained
19177F:	drivers/hid/hid-nintendo*
19178
19179NIOS2 ARCHITECTURE
19180M:	Dinh Nguyen <dinguyen@kernel.org>
19181M:	Simon Schuster <schuster.simon@siemens-energy.com>
19182S:	Supported
19183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19184F:	arch/nios2/
19185
19186NITRO ENCLAVES (NE)
19187M:	Alexandru Ciobotaru <alcioa@amazon.com>
19188R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19189L:	linux-kernel@vger.kernel.org
19190S:	Supported
19191W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19192F:	Documentation/virt/ne_overview.rst
19193F:	drivers/virt/nitro_enclaves/
19194F:	include/linux/nitro_enclaves.h
19195F:	include/uapi/linux/nitro_enclaves.h
19196F:	samples/nitro_enclaves/
19197
19198NITRO SECURE MODULE (NSM)
19199M:	Alexander Graf <graf@amazon.com>
19200R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19201L:	linux-kernel@vger.kernel.org
19202S:	Supported
19203W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19204F:	drivers/misc/nsm.c
19205F:	include/uapi/linux/nsm.h
19206
19207NOHZ, DYNTICKS SUPPORT
19208M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19209M:	Frederic Weisbecker <frederic@kernel.org>
19210M:	Ingo Molnar <mingo@kernel.org>
19211M:	Thomas Gleixner <tglx@kernel.org>
19212L:	linux-kernel@vger.kernel.org
19213S:	Maintained
19214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19215F:	include/linux/sched/nohz.h
19216F:	include/linux/tick.h
19217F:	kernel/time/tick*.*
19218
19219NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19220M:	Pavel Machek <pavel@kernel.org>
19221M:	Sakari Ailus <sakari.ailus@iki.fi>
19222L:	linux-media@vger.kernel.org
19223S:	Maintained
19224F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19225F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19226F:	drivers/media/i2c/ad5820.c
19227F:	drivers/media/i2c/et8ek8
19228
19229NOKIA N900 POWER SUPPLY DRIVERS
19230R:	Pali Rohár <pali@kernel.org>
19231F:	drivers/power/supply/bq2415x_charger.c
19232F:	drivers/power/supply/bq27xxx_battery.c
19233F:	drivers/power/supply/bq27xxx_battery_i2c.c
19234F:	drivers/power/supply/isp1704_charger.c
19235F:	drivers/power/supply/rx51_battery.c
19236F:	include/linux/power/bq2415x_charger.h
19237F:	include/linux/power/bq27xxx_battery.h
19238
19239NOLIBC HEADER FILE
19240M:	Willy Tarreau <w@1wt.eu>
19241M:	Thomas Weißschuh <linux@weissschuh.net>
19242S:	Maintained
19243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19244F:	tools/include/nolibc/
19245F:	tools/testing/selftests/nolibc/
19246
19247NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19248M:	Hans de Goede <hansg@kernel.org>
19249L:	linux-input@vger.kernel.org
19250S:	Maintained
19251F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19252F:	drivers/input/touchscreen/novatek-nvt-ts.c
19253
19254NSDEPS
19255M:	Matthias Maennich <maennich@google.com>
19256S:	Maintained
19257F:	Documentation/core-api/symbol-namespaces.rst
19258F:	scripts/nsdeps
19259
19260NTB AMD DRIVER
19261M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19262M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19263L:	ntb@lists.linux.dev
19264S:	Supported
19265F:	drivers/ntb/hw/amd/
19266
19267NTB DRIVER CORE
19268M:	Jon Mason <jdmason@kudzu.us>
19269M:	Dave Jiang <dave.jiang@intel.com>
19270M:	Allen Hubbe <allenbh@gmail.com>
19271L:	ntb@lists.linux.dev
19272S:	Supported
19273W:	https://github.com/jonmason/ntb/wiki
19274T:	git https://github.com/jonmason/ntb.git
19275F:	drivers/net/ntb_netdev.c
19276F:	drivers/ntb/
19277F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19278F:	include/linux/ntb.h
19279F:	include/linux/ntb_transport.h
19280F:	tools/testing/selftests/ntb/
19281
19282NTB INTEL DRIVER
19283M:	Dave Jiang <dave.jiang@intel.com>
19284L:	ntb@lists.linux.dev
19285S:	Supported
19286W:	https://github.com/davejiang/linux/wiki
19287T:	git https://github.com/davejiang/linux.git
19288F:	drivers/ntb/hw/intel/
19289
19290NTFS FILESYSTEM
19291M:	Namjae Jeon <linkinjeon@kernel.org>
19292M:	Hyunchul Lee <hyc.lee@gmail.com>
19293L:	linux-fsdevel@vger.kernel.org
19294S:	Maintained
19295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19296F:	Documentation/filesystems/ntfs.rst
19297F:	fs/ntfs/
19298
19299NTFS3 FILESYSTEM
19300M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19301L:	ntfs3@lists.linux.dev
19302S:	Supported
19303W:	http://www.paragon-software.com/
19304T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19305F:	Documentation/filesystems/ntfs3.rst
19306F:	fs/ntfs3/
19307
19308NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19309M:	Elizabeth Figura <zfigura@codeweavers.com>
19310L:	wine-devel@winehq.org
19311S:	Supported
19312F:	Documentation/userspace-api/ntsync.rst
19313F:	drivers/misc/ntsync.c
19314F:	include/uapi/linux/ntsync.h
19315F:	tools/testing/selftests/drivers/ntsync/
19316
19317NUBUS SUBSYSTEM
19318M:	Finn Thain <fthain@linux-m68k.org>
19319L:	linux-m68k@lists.linux-m68k.org
19320S:	Maintained
19321F:	arch/*/include/asm/nubus.h
19322F:	drivers/nubus/
19323F:	include/linux/nubus.h
19324F:	include/uapi/linux/nubus.h
19325
19326NUVOTON NCT6694 MFD DRIVER
19327M:	Ming Yu <tmyu0@nuvoton.com>
19328S:	Supported
19329F:	drivers/gpio/gpio-nct6694.c
19330F:	drivers/hwmon/nct6694-hwmon.c
19331F:	drivers/i2c/busses/i2c-nct6694.c
19332F:	drivers/mfd/nct6694.c
19333F:	drivers/net/can/usb/nct6694_canfd.c
19334F:	drivers/rtc/rtc-nct6694.c
19335F:	drivers/watchdog/nct6694_wdt.c
19336F:	include/linux/mfd/nct6694.h
19337
19338NUVOTON NCT7201 IIO DRIVER
19339M:	Eason Yang <j2anfernee@gmail.com>
19340L:	linux-iio@vger.kernel.org
19341S:	Maintained
19342F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19343F:	drivers/iio/adc/nct7201.c
19344
19345NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19346M:	Antonino Daplas <adaplas@gmail.com>
19347L:	linux-fbdev@vger.kernel.org
19348S:	Maintained
19349F:	drivers/video/fbdev/nvidia/
19350F:	drivers/video/fbdev/riva/
19351
19352NVIDIA GHES VENDOR CPER RECORD HANDLER
19353M:	Kai-Heng Feng <kaihengf@nvidia.com>
19354L:	linux-acpi@vger.kernel.org
19355S:	Maintained
19356F:	drivers/acpi/apei/ghes-nvidia.c
19357
19358NVIDIA VRS RTC DRIVER
19359M:	Shubhi Garg <shgarg@nvidia.com>
19360L:	linux-tegra@vger.kernel.org
19361S:	Maintained
19362F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19363F:	drivers/rtc/rtc-nvidia-vrs10.c
19364
19365NVIDIA WMI EC BACKLIGHT DRIVER
19366M:	Daniel Dadap <ddadap@nvidia.com>
19367L:	platform-driver-x86@vger.kernel.org
19368S:	Supported
19369F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19370F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19371
19372NVM EXPRESS DRIVER
19373M:	Keith Busch <kbusch@kernel.org>
19374M:	Jens Axboe <axboe@fb.com>
19375M:	Christoph Hellwig <hch@lst.de>
19376M:	Sagi Grimberg <sagi@grimberg.me>
19377L:	linux-nvme@lists.infradead.org
19378S:	Supported
19379W:	http://git.infradead.org/nvme.git
19380T:	git git://git.infradead.org/nvme.git
19381F:	Documentation/nvme/
19382F:	drivers/nvme/common/
19383F:	drivers/nvme/host/
19384F:	include/linux/nvme-*.h
19385F:	include/linux/nvme.h
19386F:	include/uapi/linux/nvme_ioctl.h
19387
19388NVM EXPRESS FABRICS AUTHENTICATION
19389M:	Hannes Reinecke <hare@suse.de>
19390L:	linux-nvme@lists.infradead.org
19391S:	Supported
19392F:	drivers/nvme/host/auth.c
19393F:	drivers/nvme/target/auth.c
19394F:	drivers/nvme/target/fabrics-cmd-auth.c
19395F:	include/linux/nvme-auth.h
19396
19397NVM EXPRESS FC TRANSPORT DRIVERS
19398M:	Justin Tee <justin.tee@broadcom.com>
19399M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19400M:	Paul Ely <paul.ely@broadcom.com>
19401L:	linux-nvme@lists.infradead.org
19402S:	Supported
19403F:	drivers/nvme/host/fc.c
19404F:	drivers/nvme/target/fc.c
19405F:	drivers/nvme/target/fcloop.c
19406F:	include/linux/nvme-fc-driver.h
19407F:	include/linux/nvme-fc.h
19408
19409NVM EXPRESS HARDWARE MONITORING SUPPORT
19410M:	Guenter Roeck <linux@roeck-us.net>
19411L:	linux-nvme@lists.infradead.org
19412S:	Supported
19413F:	drivers/nvme/host/hwmon.c
19414
19415NVM EXPRESS TARGET DRIVER
19416M:	Christoph Hellwig <hch@lst.de>
19417M:	Sagi Grimberg <sagi@grimberg.me>
19418M:	Chaitanya Kulkarni <kch@nvidia.com>
19419L:	linux-nvme@lists.infradead.org
19420S:	Supported
19421W:	http://git.infradead.org/nvme.git
19422T:	git git://git.infradead.org/nvme.git
19423F:	drivers/nvme/target/
19424
19425NVMEM FRAMEWORK
19426M:	Srinivas Kandagatla <srini@kernel.org>
19427S:	Maintained
19428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19429F:	Documentation/ABI/stable/sysfs-bus-nvmem
19430F:	Documentation/devicetree/bindings/nvmem/
19431F:	drivers/nvmem/
19432F:	include/dt-bindings/nvmem/
19433F:	include/linux/nvmem-consumer.h
19434F:	include/linux/nvmem-provider.h
19435
19436NXP BLUETOOTH WIRELESS DRIVERS
19437M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19438M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19439S:	Maintained
19440F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19441F:	drivers/bluetooth/btnxpuart.c
19442
19443NXP C45 TJA11XX PHY DRIVER
19444M:	Andrei Botila <andrei.botila@oss.nxp.com>
19445L:	netdev@vger.kernel.org
19446S:	Maintained
19447F:	drivers/net/phy/nxp-c45-tja11xx*
19448
19449NXP FSPI DRIVER
19450M:	Han Xu <han.xu@nxp.com>
19451M:	Haibo Chen <haibo.chen@nxp.com>
19452R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19453L:	linux-spi@vger.kernel.org
19454L:	imx@lists.linux.dev
19455S:	Maintained
19456F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19457F:	drivers/spi/spi-nxp-fspi.c
19458
19459NXP FXAS21002C DRIVER
19460M:	Rui Miguel Silva <rmfrfs@gmail.com>
19461L:	linux-iio@vger.kernel.org
19462S:	Maintained
19463F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19464F:	drivers/iio/gyro/fxas21002c.h
19465F:	drivers/iio/gyro/fxas21002c_core.c
19466F:	drivers/iio/gyro/fxas21002c_i2c.c
19467F:	drivers/iio/gyro/fxas21002c_spi.c
19468
19469NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19470M:	Haibo Chen <haibo.chen@nxp.com>
19471L:	linux-iio@vger.kernel.org
19472L:	imx@lists.linux.dev
19473S:	Maintained
19474F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19475F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19476F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19477F:	drivers/iio/adc/imx7d_adc.c
19478F:	drivers/iio/adc/imx93_adc.c
19479F:	drivers/iio/adc/vf610_adc.c
19480
19481NXP i.MX 8M ISI DRIVER
19482M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19486F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19487F:	drivers/media/platform/nxp/imx8-isi/
19488
19489NXP i.MX 8MP DW100 V4L2 DRIVER
19490M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19491L:	linux-media@vger.kernel.org
19492S:	Maintained
19493F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19494F:	Documentation/userspace-api/media/drivers/dw100.rst
19495F:	drivers/media/platform/nxp/dw100/
19496F:	include/uapi/linux/dw100.h
19497
19498NXP i.MX 8MQ DCSS DRIVER
19499M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19500R:	Lucas Stach <l.stach@pengutronix.de>
19501L:	dri-devel@lists.freedesktop.org
19502S:	Maintained
19503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19504F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19505F:	drivers/gpu/drm/imx/dcss/
19506
19507NXP i.MX 8QXP ADC DRIVER
19508M:	Cai Huoqing <cai.huoqing@linux.dev>
19509M:	Haibo Chen <haibo.chen@nxp.com>
19510L:	imx@lists.linux.dev
19511L:	linux-iio@vger.kernel.org
19512S:	Maintained
19513F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19514F:	drivers/iio/adc/imx8qxp-adc.c
19515
19516NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19517M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19518L:	imx@lists.linux.dev
19519L:	linux-media@vger.kernel.org
19520S:	Maintained
19521F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19522F:	drivers/media/platform/nxp/imx-jpeg
19523
19524NXP i.MX CLOCK DRIVERS
19525M:	Abel Vesa <abelvesa@kernel.org>
19526R:	Peng Fan <peng.fan@nxp.com>
19527L:	linux-clk@vger.kernel.org
19528L:	imx@lists.linux.dev
19529S:	Maintained
19530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19531F:	Documentation/devicetree/bindings/clock/*imx*
19532F:	drivers/clk/imx/
19533F:	include/dt-bindings/clock/*imx*
19534
19535NXP NETC ETHERNET SWITCH DRIVER
19536M:	Wei Fang <wei.fang@nxp.com>
19537R:	Clark Wang <xiaoning.wang@nxp.com>
19538L:	imx@lists.linux.dev
19539L:	netdev@vger.kernel.org
19540S:	Maintained
19541F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19542F:	drivers/net/dsa/netc/
19543F:	include/linux/dsa/tag_netc.h
19544F:	net/dsa/tag_netc.c
19545
19546NXP NETC TIMER PTP CLOCK DRIVER
19547M:	Wei Fang <wei.fang@nxp.com>
19548M:	Clark Wang <xiaoning.wang@nxp.com>
19549L:	imx@lists.linux.dev
19550L:	netdev@vger.kernel.org
19551S:	Maintained
19552F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19553F:	drivers/ptp/ptp_netc.c
19554
19555NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19556M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19557S:	Maintained
19558F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19559F:	drivers/regulator/pf530x-regulator.c
19560
19561NXP PF1550 PMIC MFD DRIVER
19562M:	Samuel Kayode <samkay014@gmail.com>
19563L:	imx@lists.linux.dev
19564S:	Maintained
19565F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19566F:	drivers/input/misc/pf1550-onkey.c
19567F:	drivers/mfd/pf1550.c
19568F:	drivers/power/supply/pf1550-charger.c
19569F:	drivers/regulator/pf1550-regulator.c
19570F:	include/linux/mfd/pf1550.h
19571
19572NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19573M:	Jagan Teki <jagan@amarulasolutions.com>
19574S:	Maintained
19575F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19576F:	drivers/regulator/pf8x00-regulator.c
19577
19578NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19579M:	Krzysztof Kozlowski <krzk@kernel.org>
19580L:	linux-kernel@vger.kernel.org
19581S:	Maintained
19582F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19583F:	drivers/extcon/extcon-ptn5150.c
19584
19585NXP SGTL5000 DRIVER
19586M:	Fabio Estevam <festevam@gmail.com>
19587L:	linux-sound@vger.kernel.org
19588S:	Maintained
19589F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19590F:	sound/soc/codecs/sgtl5000*
19591
19592NXP SJA1105 ETHERNET SWITCH DRIVER
19593M:	Vladimir Oltean <olteanv@gmail.com>
19594L:	linux-kernel@vger.kernel.org
19595S:	Maintained
19596F:	drivers/net/dsa/sja1105
19597F:	drivers/net/pcs/pcs-xpcs-nxp.c
19598
19599NXP TDA998X DRM DRIVER
19600M:	Russell King <linux@armlinux.org.uk>
19601S:	Maintained
19602T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19603T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19604F:	drivers/gpu/drm/bridge/tda998x_drv.c
19605F:	include/dt-bindings/display/tda998x.h
19606K:	"nxp,tda998x"
19607
19608NXP TFA9879 DRIVER
19609M:	Peter Rosin <peda@lysator.liu.se>
19610L:	linux-sound@vger.kernel.org
19611S:	Maintained
19612F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19613F:	sound/soc/codecs/tfa9879*
19614
19615NXP XSPI DRIVER
19616M:	Han Xu <han.xu@nxp.com>
19617M:	Haibo Chen <haibo.chen@nxp.com>
19618L:	linux-spi@vger.kernel.org
19619L:	imx@lists.linux.dev
19620S:	Maintained
19621F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19622F:	drivers/spi/spi-nxp-xspi.c
19623
19624NXP-NCI NFC DRIVER
19625S:	Orphan
19626F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19627F:	drivers/nfc/nxp-nci
19628
19629NXP/Goodix TFA989X (TFA1) DRIVER
19630M:	Stephan Gerhold <stephan@gerhold.net>
19631L:	linux-sound@vger.kernel.org
19632S:	Maintained
19633F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19634F:	sound/soc/codecs/tfa989x.c
19635
19636NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19637M:	Jonas Malaco <jonas@protocubo.io>
19638L:	linux-hwmon@vger.kernel.org
19639S:	Maintained
19640F:	Documentation/hwmon/nzxt-kraken2.rst
19641F:	drivers/hwmon/nzxt-kraken2.c
19642
19643NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19644M:	Jonas Malaco <jonas@protocubo.io>
19645M:	Aleksa Savic <savicaleksa83@gmail.com>
19646L:	linux-hwmon@vger.kernel.org
19647S:	Maintained
19648F:	Documentation/hwmon/nzxt-kraken3.rst
19649F:	drivers/hwmon/nzxt-kraken3.c
19650
19651OBJAGG
19652M:	Jiri Pirko <jiri@resnulli.us>
19653L:	netdev@vger.kernel.org
19654S:	Supported
19655F:	include/linux/objagg.h
19656F:	lib/objagg.c
19657F:	lib/test_objagg.c
19658
19659OBJPOOL
19660M:	Matt Wu <wuqiang.matt@bytedance.com>
19661S:	Supported
19662F:	include/linux/objpool.h
19663F:	lib/objpool.c
19664F:	lib/test_objpool.c
19665
19666OBJTOOL
19667M:	Josh Poimboeuf <jpoimboe@kernel.org>
19668M:	Peter Zijlstra <peterz@infradead.org>
19669S:	Supported
19670P:	Documentation/process/maintainer-tip.rst
19671F:	include/linux/objtool*.h
19672F:	tools/objtool/
19673
19674OCELOT ETHERNET SWITCH DRIVER
19675M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19676M:	UNGLinuxDriver@microchip.com
19677L:	netdev@vger.kernel.org
19678S:	Supported
19679F:	drivers/net/dsa/ocelot/*
19680F:	drivers/net/ethernet/mscc/
19681F:	include/soc/mscc/ocelot*
19682F:	net/dsa/tag_ocelot.c
19683F:	net/dsa/tag_ocelot_8021q.c
19684F:	tools/testing/selftests/drivers/net/ocelot/*
19685
19686OCELOT EXTERNAL SWITCH CONTROL
19687M:	Colin Foster <colin.foster@in-advantage.com>
19688S:	Supported
19689F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19690F:	drivers/mfd/ocelot*
19691F:	drivers/net/dsa/ocelot/ocelot_ext.c
19692F:	include/linux/mfd/ocelot.h
19693
19694OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19695M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19696R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19697L:	linuxppc-dev@lists.ozlabs.org
19698S:	Odd Fixes
19699F:	Documentation/userspace-api/accelerators/ocxl.rst
19700F:	arch/powerpc/include/asm/pnv-ocxl.h
19701F:	arch/powerpc/platforms/powernv/ocxl.c
19702F:	drivers/misc/ocxl/
19703F:	include/misc/ocxl*
19704F:	include/uapi/misc/ocxl.h
19705
19706OMAP AUDIO SUPPORT
19707M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19708L:	linux-sound@vger.kernel.org
19709L:	linux-omap@vger.kernel.org
19710S:	Maintained
19711F:	sound/soc/ti/n810.c
19712F:	sound/soc/ti/omap*
19713F:	sound/soc/ti/rx51.c
19714F:	sound/soc/ti/sdma-pcm.*
19715
19716OMAP CLOCK FRAMEWORK SUPPORT
19717M:	Paul Walmsley <paul@pwsan.com>
19718L:	linux-omap@vger.kernel.org
19719S:	Maintained
19720F:	arch/arm/*omap*/*clock*
19721
19722OMAP DEVICE TREE SUPPORT
19723M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19724M:	Andreas Kemnade <andreas@kemnade.info>
19725M:	Kevin Hilman <khilman@baylibre.com>
19726M:	Roger Quadros <rogerq@kernel.org>
19727M:	Tony Lindgren <tony@atomide.com>
19728L:	linux-omap@vger.kernel.org
19729L:	devicetree@vger.kernel.org
19730S:	Maintained
19731F:	arch/arm/boot/dts/ti/omap/
19732
19733OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19734L:	linux-omap@vger.kernel.org
19735L:	linux-fbdev@vger.kernel.org
19736S:	Orphan
19737F:	Documentation/arch/arm/omap/dss.rst
19738F:	drivers/video/fbdev/omap2/
19739
19740OMAP FRAMEBUFFER SUPPORT
19741L:	linux-fbdev@vger.kernel.org
19742L:	linux-omap@vger.kernel.org
19743S:	Orphan
19744F:	drivers/video/fbdev/omap/
19745
19746OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19747M:	Roger Quadros <rogerq@kernel.org>
19748M:	Tony Lindgren <tony@atomide.com>
19749L:	linux-omap@vger.kernel.org
19750S:	Maintained
19751F:	arch/arm/mach-omap2/*gpmc*
19752F:	drivers/memory/omap-gpmc.c
19753
19754OMAP GPIO DRIVER
19755M:	Grygorii Strashko <grygorii.strashko@ti.com>
19756M:	Santosh Shilimkar <ssantosh@kernel.org>
19757M:	Kevin Hilman <khilman@kernel.org>
19758L:	linux-omap@vger.kernel.org
19759S:	Maintained
19760F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19761F:	drivers/gpio/gpio-omap.c
19762
19763OMAP HARDWARE SPINLOCK SUPPORT
19764L:	linux-omap@vger.kernel.org
19765S:	Orphan
19766F:	drivers/hwspinlock/omap_hwspinlock.c
19767
19768OMAP HS MMC SUPPORT
19769L:	linux-mmc@vger.kernel.org
19770L:	linux-omap@vger.kernel.org
19771S:	Orphan
19772F:	drivers/mmc/host/omap_hsmmc.c
19773
19774OMAP HWMOD DATA
19775M:	Paul Walmsley <paul@pwsan.com>
19776L:	linux-omap@vger.kernel.org
19777S:	Maintained
19778F:	arch/arm/mach-omap2/omap_hwmod*data*
19779
19780OMAP HWMOD SUPPORT
19781M:	Paul Walmsley <paul@pwsan.com>
19782L:	linux-omap@vger.kernel.org
19783S:	Maintained
19784F:	arch/arm/mach-omap2/omap_hwmod.*
19785
19786OMAP I2C DRIVER
19787M:	Vignesh R <vigneshr@ti.com>
19788L:	linux-omap@vger.kernel.org
19789L:	linux-i2c@vger.kernel.org
19790S:	Maintained
19791F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19792F:	drivers/i2c/busses/i2c-omap.c
19793
19794OMAP MMC SUPPORT
19795M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19796L:	linux-omap@vger.kernel.org
19797S:	Odd Fixes
19798F:	drivers/mmc/host/omap.c
19799
19800OMAP POWER MANAGEMENT SUPPORT
19801M:	Kevin Hilman <khilman@kernel.org>
19802L:	linux-omap@vger.kernel.org
19803S:	Maintained
19804F:	arch/arm/*omap*/*pm*
19805
19806OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19807M:	Paul Walmsley <paul@pwsan.com>
19808L:	linux-omap@vger.kernel.org
19809S:	Maintained
19810F:	arch/arm/mach-omap2/prm*
19811
19812OMAP RANDOM NUMBER GENERATOR SUPPORT
19813M:	Deepak Saxena <dsaxena@plexity.net>
19814S:	Maintained
19815F:	drivers/char/hw_random/omap-rng.c
19816
19817OMAP USB SUPPORT
19818L:	linux-usb@vger.kernel.org
19819L:	linux-omap@vger.kernel.org
19820S:	Orphan
19821F:	arch/arm/*omap*/usb*
19822F:	drivers/usb/*/*omap*
19823
19824OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19825M:	Mark Jackson <mpfj@newflow.co.uk>
19826L:	linux-omap@vger.kernel.org
19827S:	Maintained
19828F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19829
19830OMAP1 SUPPORT
19831M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19832M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19833R:	Tony Lindgren <tony@atomide.com>
19834L:	linux-omap@vger.kernel.org
19835S:	Maintained
19836Q:	http://patchwork.kernel.org/project/linux-omap/list/
19837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19838F:	arch/arm/configs/omap1_defconfig
19839F:	arch/arm/mach-omap1/
19840F:	drivers/i2c/busses/i2c-omap.c
19841F:	include/linux/platform_data/ams-delta-fiq.h
19842F:	include/linux/platform_data/i2c-omap.h
19843
19844OMAP2+ SUPPORT
19845M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19846M:	Andreas Kemnade <andreas@kemnade.info>
19847M:	Kevin Hilman <khilman@baylibre.com>
19848M:	Roger Quadros <rogerq@kernel.org>
19849M:	Tony Lindgren <tony@atomide.com>
19850L:	linux-omap@vger.kernel.org
19851S:	Maintained
19852W:	http://linux.omap.com/
19853Q:	http://patchwork.kernel.org/project/linux-omap/list/
19854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19855F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19856F:	arch/arm/configs/omap2plus_defconfig
19857F:	arch/arm/mach-omap2/
19858F:	drivers/bus/omap*.[ch]
19859F:	drivers/bus/ti-sysc.c
19860F:	drivers/gpio/gpio-tps65219.c
19861F:	drivers/i2c/busses/i2c-omap.c
19862F:	drivers/irqchip/irq-omap-intc.c
19863F:	drivers/mfd/*omap*.c
19864F:	drivers/mfd/menelaus.c
19865F:	drivers/mfd/palmas.c
19866F:	drivers/mfd/tps65217.c
19867F:	drivers/mfd/tps65218.c
19868F:	drivers/mfd/tps65219.c
19869F:	drivers/mfd/tps65910.c
19870F:	drivers/mfd/twl-core.[ch]
19871F:	drivers/mfd/twl4030*.c
19872F:	drivers/mfd/twl6030*.c
19873F:	drivers/mfd/twl6040*.c
19874F:	drivers/regulator/palmas-regulator*.c
19875F:	drivers/regulator/pbias-regulator.c
19876F:	drivers/regulator/tps65217-regulator.c
19877F:	drivers/regulator/tps65218-regulator.c
19878F:	drivers/regulator/tps65219-regulator.c
19879F:	drivers/regulator/tps65910-regulator.c
19880F:	drivers/regulator/twl-regulator.c
19881F:	drivers/regulator/twl6030-regulator.c
19882F:	include/linux/platform_data/i2c-omap.h
19883F:	include/linux/platform_data/ti-sysc.h
19884
19885OMFS FILESYSTEM
19886M:	Bob Copeland <me@bobcopeland.com>
19887L:	linux-karma-devel@lists.sourceforge.net
19888S:	Maintained
19889F:	Documentation/filesystems/omfs.rst
19890F:	fs/omfs/
19891
19892OMNIVISION OG01A1B SENSOR DRIVER
19893M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19894L:	linux-media@vger.kernel.org
19895S:	Maintained
19896F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19897F:	drivers/media/i2c/og01a1b.c
19898
19899OMNIVISION OG0VE1B SENSOR DRIVER
19900M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19901L:	linux-media@vger.kernel.org
19902S:	Maintained
19903T:	git git://linuxtv.org/media_tree.git
19904F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19905F:	drivers/media/i2c/og0ve1b.c
19906
19907OMNIVISION OS05B10 SENSOR DRIVER
19908M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19909M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19910L:	linux-media@vger.kernel.org
19911S:	Maintained
19912F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19913F:	drivers/media/i2c/os05b10.c
19914
19915OMNIVISION OV01A10 SENSOR DRIVER
19916M:	Bingbu Cao <bingbu.cao@intel.com>
19917L:	linux-media@vger.kernel.org
19918S:	Maintained
19919T:	git git://linuxtv.org/media.git
19920F:	drivers/media/i2c/ov01a10.c
19921
19922OMNIVISION OV02A10 SENSOR DRIVER
19923L:	linux-media@vger.kernel.org
19924S:	Orphan
19925T:	git git://linuxtv.org/media.git
19926F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19927F:	drivers/media/i2c/ov02a10.c
19928
19929OMNIVISION OV02C10 SENSOR DRIVER
19930M:	Hans de Goede <hansg@kernel.org>
19931R:	Bryan O'Donoghue <bod@kernel.org>
19932L:	linux-media@vger.kernel.org
19933S:	Maintained
19934T:	git git://linuxtv.org/media.git
19935F:	drivers/media/i2c/ov02c10.c
19936
19937OMNIVISION OV02E10 SENSOR DRIVER
19938M:	Bryan O'Donoghue <bod@kernel.org>
19939M:	Hans de Goede <hansg@kernel.org>
19940L:	linux-media@vger.kernel.org
19941S:	Maintained
19942T:	git git://linuxtv.org/media.git
19943F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19944F:	drivers/media/i2c/ov02e10.c
19945
19946OMNIVISION OV08D10 SENSOR DRIVER
19947M:	Jimmy Su <jimmy.su@intel.com>
19948R:	Matthias Fend <matthias.fend@emfend.at>
19949L:	linux-media@vger.kernel.org
19950S:	Maintained
19951T:	git git://linuxtv.org/media.git
19952F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19953F:	drivers/media/i2c/ov08d10.c
19954
19955OMNIVISION OV08X40 SENSOR DRIVER
19956M:	Jimmy Su <jimmy.su@intel.com>
19957L:	linux-media@vger.kernel.org
19958S:	Maintained
19959F:	drivers/media/i2c/ov08x40.c
19960F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19961
19962OMNIVISION OV13858 SENSOR DRIVER
19963M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19964L:	linux-media@vger.kernel.org
19965S:	Maintained
19966T:	git git://linuxtv.org/media.git
19967F:	drivers/media/i2c/ov13858.c
19968
19969OMNIVISION OV13B10 SENSOR DRIVER
19970M:	Arec Kao <arec.kao@intel.com>
19971L:	linux-media@vger.kernel.org
19972S:	Maintained
19973T:	git git://linuxtv.org/media.git
19974F:	drivers/media/i2c/ov13b10.c
19975
19976OMNIVISION OV2680 SENSOR DRIVER
19977M:	Rui Miguel Silva <rmfrfs@gmail.com>
19978M:	Hans de Goede <hansg@kernel.org>
19979L:	linux-media@vger.kernel.org
19980S:	Maintained
19981T:	git git://linuxtv.org/media.git
19982F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19983F:	drivers/media/i2c/ov2680.c
19984
19985OMNIVISION OV2685 SENSOR DRIVER
19986M:	Shunqian Zheng <zhengsq@rock-chips.com>
19987L:	linux-media@vger.kernel.org
19988S:	Maintained
19989T:	git git://linuxtv.org/media.git
19990F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19991F:	drivers/media/i2c/ov2685.c
19992
19993OMNIVISION OV2732 SENSOR DRIVER
19994M:	Walter Werner Schneider <contact@schnwalter.eu>
19995L:	linux-media@vger.kernel.org
19996S:	Maintained
19997F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19998F:	drivers/media/i2c/ov2732.c
19999
20000OMNIVISION OV2735 SENSOR DRIVER
20001M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20002M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20003L:	linux-media@vger.kernel.org
20004S:	Maintained
20005F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20006F:	drivers/media/i2c/ov2735.c
20007
20008OMNIVISION OV2740 SENSOR DRIVER
20009M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20010R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20011R:	Bingbu Cao <bingbu.cao@intel.com>
20012L:	linux-media@vger.kernel.org
20013S:	Maintained
20014T:	git git://linuxtv.org/media.git
20015F:	drivers/media/i2c/ov2740.c
20016
20017OMNIVISION OV4689 SENSOR DRIVER
20018M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20019L:	linux-media@vger.kernel.org
20020S:	Maintained
20021T:	git git://linuxtv.org/media.git
20022F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20023F:	drivers/media/i2c/ov4689.c
20024
20025OMNIVISION OV5640 SENSOR DRIVER
20026M:	Steve Longerbeam <slongerbeam@gmail.com>
20027L:	linux-media@vger.kernel.org
20028S:	Maintained
20029T:	git git://linuxtv.org/media.git
20030F:	drivers/media/i2c/ov5640.c
20031
20032OMNIVISION OV5647 SENSOR DRIVER
20033M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20034M:	Jacopo Mondi <jacopo@jmondi.org>
20035L:	linux-media@vger.kernel.org
20036S:	Maintained
20037T:	git git://linuxtv.org/media.git
20038F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20039F:	drivers/media/i2c/ov5647.c
20040
20041OMNIVISION OV5670 SENSOR DRIVER
20042M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20043L:	linux-media@vger.kernel.org
20044S:	Maintained
20045T:	git git://linuxtv.org/media.git
20046F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20047F:	drivers/media/i2c/ov5670.c
20048
20049OMNIVISION OV5675 SENSOR DRIVER
20050M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20051L:	linux-media@vger.kernel.org
20052S:	Maintained
20053T:	git git://linuxtv.org/media.git
20054F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20055F:	drivers/media/i2c/ov5675.c
20056
20057OMNIVISION OV5693 SENSOR DRIVER
20058M:	Daniel Scally <dan.scally@ideasonboard.com>
20059L:	linux-media@vger.kernel.org
20060S:	Maintained
20061T:	git git://linuxtv.org/media.git
20062F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20063F:	drivers/media/i2c/ov5693.c
20064
20065OMNIVISION OV5695 SENSOR DRIVER
20066M:	Shunqian Zheng <zhengsq@rock-chips.com>
20067L:	linux-media@vger.kernel.org
20068S:	Maintained
20069T:	git git://linuxtv.org/media.git
20070F:	drivers/media/i2c/ov5695.c
20071
20072OMNIVISION OV6211 SENSOR DRIVER
20073M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20074L:	linux-media@vger.kernel.org
20075S:	Maintained
20076T:	git git://linuxtv.org/media_tree.git
20077F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20078F:	drivers/media/i2c/ov6211.c
20079
20080OMNIVISION OV64A40 SENSOR DRIVER
20081M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20082L:	linux-media@vger.kernel.org
20083S:	Maintained
20084T:	git git://linuxtv.org/media.git
20085F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20086F:	drivers/media/i2c/ov64a40.c
20087
20088OMNIVISION OV7670 SENSOR DRIVER
20089L:	linux-media@vger.kernel.org
20090S:	Orphan
20091T:	git git://linuxtv.org/media.git
20092F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20093F:	drivers/media/i2c/ov7670.c
20094
20095OMNIVISION OV772x SENSOR DRIVER
20096M:	Jacopo Mondi <jacopo@jmondi.org>
20097L:	linux-media@vger.kernel.org
20098S:	Odd fixes
20099T:	git git://linuxtv.org/media.git
20100F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20101F:	drivers/media/i2c/ov772x.c
20102F:	include/media/i2c/ov772x.h
20103
20104OMNIVISION OV7740 SENSOR DRIVER
20105L:	linux-media@vger.kernel.org
20106S:	Orphan
20107T:	git git://linuxtv.org/media.git
20108F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20109F:	drivers/media/i2c/ov7740.c
20110
20111OMNIVISION OV8856 SENSOR DRIVER
20112M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20113L:	linux-media@vger.kernel.org
20114S:	Maintained
20115T:	git git://linuxtv.org/media.git
20116F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20117F:	drivers/media/i2c/ov8856.c
20118
20119OMNIVISION OV8858 SENSOR DRIVER
20120M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20121M:	Nicholas Roth <nicholas@rothemail.net>
20122L:	linux-media@vger.kernel.org
20123S:	Maintained
20124T:	git git://linuxtv.org/media.git
20125F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20126F:	drivers/media/i2c/ov8858.c
20127
20128OMNIVISION OV9282 SENSOR DRIVER
20129M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20130L:	linux-media@vger.kernel.org
20131S:	Maintained
20132T:	git git://linuxtv.org/media.git
20133F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20134F:	drivers/media/i2c/ov9282.c
20135
20136OMNIVISION OV9640 SENSOR DRIVER
20137M:	Petr Cvek <petrcvekcz@gmail.com>
20138L:	linux-media@vger.kernel.org
20139S:	Maintained
20140F:	drivers/media/i2c/ov9640.*
20141
20142OMNIVISION OV9650 SENSOR DRIVER
20143M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20144R:	Akinobu Mita <akinobu.mita@gmail.com>
20145R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20146L:	linux-media@vger.kernel.org
20147S:	Maintained
20148T:	git git://linuxtv.org/media.git
20149F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20150F:	drivers/media/i2c/ov9650.c
20151
20152OMNIVISION OV9734 SENSOR DRIVER
20153M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20154R:	Bingbu Cao <bingbu.cao@intel.com>
20155L:	linux-media@vger.kernel.org
20156S:	Maintained
20157T:	git git://linuxtv.org/media.git
20158F:	drivers/media/i2c/ov9734.c
20159
20160ONBOARD USB HUB DRIVER
20161M:	Matthias Kaehlcke <mka@chromium.org>
20162L:	linux-usb@vger.kernel.org
20163S:	Maintained
20164F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20165F:	drivers/usb/misc/onboard_usb_dev.c
20166
20167ONENAND FLASH DRIVER
20168M:	Kyungmin Park <kyungmin.park@samsung.com>
20169L:	linux-mtd@lists.infradead.org
20170S:	Maintained
20171F:	drivers/mtd/nand/onenand/
20172F:	include/linux/mtd/onenand*.h
20173
20174ONEXPLAYER HID DRIVER
20175M:	Derek J. Clark <derekjohn.clark@gmail.com>
20176L:	linux-input@vger.kernel.org
20177S:	Maintained
20178F:	drivers/hid/hid-oxp.c
20179
20180ONEXPLAYER PLATFORM EC DRIVER
20181M:	Antheas Kapenekakis <lkml@antheas.dev>
20182M:	Derek John Clark <derekjohn.clark@gmail.com>
20183M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20184L:	platform-driver-x86@vger.kernel.org
20185S:	Maintained
20186F:	drivers/platform/x86/oxpec.c
20187
20188ONIE TLV NVMEM LAYOUT DRIVER
20189M:	Miquel Raynal <miquel.raynal@bootlin.com>
20190S:	Maintained
20191F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20192F:	drivers/nvmem/layouts/onie-tlv.c
20193
20194ONION OMEGA2+ BOARD
20195M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20196L:	linux-mips@vger.kernel.org
20197S:	Maintained
20198F:	arch/mips/boot/dts/ralink/omega2p.dts
20199
20200ONSEMI ETHERNET PHY DRIVERS
20201M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20202L:	netdev@vger.kernel.org
20203S:	Supported
20204W:	http://www.onsemi.com
20205F:	drivers/net/phy/ncn*
20206
20207OP-TEE DRIVER
20208M:	Jens Wiklander <jens.wiklander@linaro.org>
20209L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20210S:	Maintained
20211F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20212F:	drivers/tee/optee/
20213
20214OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20215M:	Sumit Garg <sumit.garg@kernel.org>
20216L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20217S:	Maintained
20218F:	drivers/char/hw_random/optee-rng.c
20219
20220OP-TEE RTC DRIVER
20221M:	Clément Léger <clement.leger@bootlin.com>
20222L:	linux-rtc@vger.kernel.org
20223S:	Maintained
20224F:	drivers/rtc/rtc-optee.c
20225
20226OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20227M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20228L:	netdev@vger.kernel.org
20229S:	Maintained
20230F:	Documentation/networking/oa-tc6-framework.rst
20231F:	drivers/net/ethernet/oa_tc6.c
20232F:	include/linux/oa_tc6.h
20233
20234OPEN FIRMWARE AND FLATTENED DEVICE TREE
20235M:	Rob Herring <robh@kernel.org>
20236M:	Saravana Kannan <saravanak@kernel.org>
20237L:	devicetree@vger.kernel.org
20238S:	Maintained
20239Q:	http://patchwork.kernel.org/project/devicetree/list/
20240W:	http://www.devicetree.org/
20241C:	irc://irc.libera.chat/devicetree
20242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20243F:	Documentation/ABI/testing/sysfs-firmware-ofw
20244F:	drivers/of/
20245F:	include/linux/of*.h
20246F:	rust/helpers/of.c
20247F:	rust/kernel/of.rs
20248F:	scripts/dtc/
20249F:	scripts/Makefile.dtb*
20250F:	tools/testing/selftests/dt/
20251K:	of_overlay_notifier_
20252K:	of_overlay_fdt_apply
20253K:	of_overlay_remove
20254
20255OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20256M:	Rob Herring <robh@kernel.org>
20257M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20258M:	Conor Dooley <conor+dt@kernel.org>
20259L:	devicetree@vger.kernel.org
20260S:	Maintained
20261Q:	http://patchwork.kernel.org/project/devicetree/list/
20262C:	irc://irc.libera.chat/devicetree
20263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20264F:	Documentation/devicetree/
20265F:	arch/*/boot/dts/
20266F:	include/dt-bindings/
20267
20268OPENCOMPUTE PTP CLOCK DRIVER
20269M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20270L:	netdev@vger.kernel.org
20271S:	Maintained
20272F:	drivers/ptp/ptp_ocp.c
20273
20274OPENCORES I2C BUS DRIVER
20275M:	Peter Korsgaard <peter@korsgaard.com>
20276M:	Andrew Lunn <andrew@lunn.ch>
20277L:	linux-i2c@vger.kernel.org
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20280F:	Documentation/i2c/busses/i2c-ocores.rst
20281F:	drivers/i2c/busses/i2c-ocores.c
20282F:	include/linux/platform_data/i2c-ocores.h
20283
20284OPENRISC ARCHITECTURE
20285M:	Jonas Bonn <jonas@southpole.se>
20286M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20287M:	Stafford Horne <shorne@gmail.com>
20288L:	linux-openrisc@vger.kernel.org
20289S:	Maintained
20290W:	http://openrisc.io
20291T:	git https://github.com/openrisc/linux.git
20292F:	Documentation/arch/openrisc/
20293F:	Documentation/devicetree/bindings/openrisc/
20294F:	arch/openrisc/
20295F:	drivers/irqchip/irq-ompic.c
20296F:	drivers/irqchip/irq-or1k-*
20297
20298OPENVPN DATA CHANNEL OFFLOAD
20299M:	Antonio Quartulli <antonio@openvpn.net>
20300R:	Sabrina Dubroca <sd@queasysnail.net>
20301L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20302L:	netdev@vger.kernel.org
20303S:	Supported
20304T:	git https://github.com/OpenVPN/ovpn-net-next.git
20305F:	Documentation/netlink/specs/ovpn.yaml
20306F:	drivers/net/ovpn/
20307F:	include/uapi/linux/ovpn.h
20308F:	tools/testing/selftests/net/ovpn/
20309
20310OPENVSWITCH
20311M:	Aaron Conole <aconole@redhat.com>
20312M:	Eelco Chaudron <echaudro@redhat.com>
20313M:	Ilya Maximets <i.maximets@ovn.org>
20314L:	netdev@vger.kernel.org
20315L:	dev@openvswitch.org
20316S:	Maintained
20317W:	http://openvswitch.org
20318F:	Documentation/networking/openvswitch.rst
20319F:	include/uapi/linux/openvswitch.h
20320F:	net/openvswitch/
20321F:	tools/testing/selftests/net/openvswitch/
20322
20323OPERATING PERFORMANCE POINTS (OPP)
20324M:	Viresh Kumar <vireshk@kernel.org>
20325M:	Nishanth Menon <nm@ti.com>
20326M:	Stephen Boyd <sboyd@kernel.org>
20327L:	linux-pm@vger.kernel.org
20328S:	Maintained
20329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20330F:	Documentation/devicetree/bindings/opp/
20331F:	Documentation/power/opp.rst
20332F:	drivers/opp/
20333F:	include/linux/pm_opp.h
20334F:	rust/kernel/opp.rs
20335
20336OPL4 DRIVER
20337M:	Clemens Ladisch <clemens@ladisch.de>
20338L:	linux-sound@vger.kernel.org
20339S:	Maintained
20340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20341F:	sound/drivers/opl4/
20342
20343ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20344M:	Mark Fasheh <mark@fasheh.com>
20345M:	Joel Becker <jlbec@evilplan.org>
20346M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20347L:	ocfs2-devel@lists.linux.dev
20348S:	Supported
20349W:	http://ocfs2.wiki.kernel.org
20350F:	Documentation/filesystems/dlmfs.rst
20351F:	Documentation/filesystems/ocfs2.rst
20352F:	fs/ocfs2/
20353
20354ORANGEFS FILESYSTEM
20355M:	Mike Marshall <hubcap@omnibond.com>
20356R:	Martin Brandenburg <martin@omnibond.com>
20357L:	devel@lists.orangefs.org
20358S:	Supported
20359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20360F:	Documentation/filesystems/orangefs.rst
20361F:	fs/orangefs/
20362
20363OV2659 OMNIVISION SENSOR DRIVER
20364M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20365L:	linux-media@vger.kernel.org
20366S:	Maintained
20367W:	https://linuxtv.org
20368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20369T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20370F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20371F:	drivers/media/i2c/ov2659.c
20372F:	include/media/i2c/ov2659.h
20373
20374OVERLAY FILESYSTEM
20375M:	Miklos Szeredi <miklos@szeredi.hu>
20376M:	Amir Goldstein <amir73il@gmail.com>
20377L:	linux-unionfs@vger.kernel.org
20378S:	Supported
20379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20380F:	Documentation/filesystems/overlayfs.rst
20381F:	fs/overlayfs/
20382
20383P54 WIRELESS DRIVER
20384M:	Christian Lamparter <chunkeey@googlemail.com>
20385L:	linux-wireless@vger.kernel.org
20386S:	Maintained
20387W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20388F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20389F:	drivers/net/wireless/intersil/
20390
20391PACKET SOCKETS
20392M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20393S:	Maintained
20394F:	include/uapi/linux/if_packet.h
20395F:	net/packet/af_packet.c
20396
20397PACKING
20398M:	Vladimir Oltean <olteanv@gmail.com>
20399L:	netdev@vger.kernel.org
20400S:	Supported
20401F:	Documentation/core-api/packing.rst
20402F:	include/linux/packing.h
20403F:	lib/packing.c
20404F:	lib/packing_test.c
20405F:	scripts/gen_packed_field_checks.c
20406
20407PADATA PARALLEL EXECUTION MECHANISM
20408M:	Steffen Klassert <steffen.klassert@secunet.com>
20409M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20410L:	linux-crypto@vger.kernel.org
20411L:	linux-kernel@vger.kernel.org
20412S:	Maintained
20413F:	Documentation/core-api/padata.rst
20414F:	include/linux/padata.h
20415F:	kernel/padata.c
20416
20417PAGE CACHE
20418M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20419M:	Jan Kara <jack@suse.cz>
20420L:	linux-fsdevel@vger.kernel.org
20421L:	linux-mm@kvack.org
20422S:	Supported
20423T:	git git://git.infradead.org/users/willy/pagecache.git
20424F:	Documentation/filesystems/locking.rst
20425F:	Documentation/filesystems/vfs.rst
20426F:	include/linux/pagemap.h
20427F:	include/linux/writeback.h
20428F:	include/trace/events/filemap.h
20429F:	include/trace/events/readahead.h
20430F:	include/trace/events/writeback.h
20431F:	mm/filemap.c
20432F:	mm/page-writeback.c
20433F:	mm/readahead.c
20434F:	mm/truncate.c
20435
20436PAGE POOL
20437M:	Jesper Dangaard Brouer <hawk@kernel.org>
20438M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20439L:	netdev@vger.kernel.org
20440S:	Supported
20441F:	Documentation/networking/page_pool.rst
20442F:	include/net/page_pool/
20443F:	include/trace/events/page_pool.h
20444F:	net/core/page_pool.c
20445
20446PAGE TABLE CHECK
20447M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20448M:	Andrew Morton <akpm@linux-foundation.org>
20449L:	linux-mm@kvack.org
20450S:	Maintained
20451F:	Documentation/mm/page_table_check.rst
20452F:	include/linux/page_table_check.h
20453F:	mm/page_table_check.c
20454
20455PAGE STATE DEBUG SCRIPT
20456M:	Ye Liu <liuye@kylinos.cn>
20457S:	Maintained
20458F:	tools/mm/show_page_info.py
20459
20460PANASONIC LAPTOP ACPI EXTRAS DRIVER
20461M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20462L:	platform-driver-x86@vger.kernel.org
20463S:	Maintained
20464F:	drivers/platform/x86/panasonic-laptop.c
20465
20466PARALLAX PING IIO SENSOR DRIVER
20467M:	Andreas Klinger <ak@it-klinger.de>
20468L:	linux-iio@vger.kernel.org
20469S:	Maintained
20470F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20471F:	drivers/iio/proximity/ping.c
20472
20473PARALLEL LCD/KEYPAD PANEL DRIVER
20474M:	Willy Tarreau <willy@haproxy.com>
20475M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20476S:	Odd Fixes
20477F:	Documentation/admin-guide/lcd-panel-cgram.rst
20478F:	drivers/auxdisplay/panel.c
20479
20480PARALLEL PORT SUBSYSTEM
20481M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20482M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20483L:	linux-parport@lists.infradead.org (subscribers-only)
20484S:	Maintained
20485F:	Documentation/driver-api/parport*.rst
20486F:	drivers/char/ppdev.c
20487F:	drivers/parport/
20488F:	include/linux/parport*.h
20489F:	include/uapi/linux/ppdev.h
20490
20491PARAVIRT_OPS INTERFACE
20492M:	Juergen Gross <jgross@suse.com>
20493R:	Ajay Kaher <ajay.kaher@broadcom.com>
20494R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20495R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20496L:	virtualization@lists.linux.dev
20497L:	x86@kernel.org
20498S:	Supported
20499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20500F:	Documentation/virt/paravirt_ops.rst
20501F:	arch/*/include/asm/paravirt*.h
20502F:	arch/*/kernel/paravirt*
20503F:	include/linux/hypervisor.h
20504
20505PARISC ARCHITECTURE
20506M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20507M:	Helge Deller <deller@gmx.de>
20508L:	linux-parisc@vger.kernel.org
20509S:	Maintained
20510W:	https://parisc.wiki.kernel.org
20511Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20514F:	Documentation/arch/parisc/
20515F:	arch/parisc/
20516F:	drivers/char/agp/parisc-agp.c
20517F:	drivers/input/misc/hp_sdc_rtc.c
20518F:	drivers/input/serio/gscps2.c
20519F:	drivers/input/serio/hp_sdc*
20520F:	drivers/parisc/
20521F:	drivers/parport/parport_gsc.*
20522F:	drivers/tty/serial/8250/8250_parisc.c
20523F:	drivers/video/console/sti*
20524F:	drivers/video/fbdev/sti*
20525F:	drivers/video/logo/logo_parisc*
20526F:	include/linux/hp_sdc.h
20527
20528PARMAN
20529M:	Jiri Pirko <jiri@resnulli.us>
20530L:	netdev@vger.kernel.org
20531S:	Supported
20532F:	include/linux/parman.h
20533F:	lib/parman.c
20534F:	lib/test_parman.c
20535
20536PC ENGINES APU BOARD DRIVER
20537M:	Enrico Weigelt, metux IT consult <info@metux.net>
20538S:	Maintained
20539F:	drivers/platform/x86/pcengines-apuv2.c
20540
20541PC87360 HARDWARE MONITORING DRIVER
20542M:	Jim Cromie <jim.cromie@gmail.com>
20543L:	linux-hwmon@vger.kernel.org
20544S:	Maintained
20545F:	Documentation/hwmon/pc87360.rst
20546F:	drivers/hwmon/pc87360.c
20547
20548PC8736x GPIO DRIVER
20549M:	Jim Cromie <jim.cromie@gmail.com>
20550S:	Maintained
20551F:	drivers/char/pc8736x_gpio.c
20552
20553PC87427 HARDWARE MONITORING DRIVER
20554M:	Jean Delvare <jdelvare@suse.com>
20555L:	linux-hwmon@vger.kernel.org
20556S:	Maintained
20557F:	Documentation/hwmon/pc87427.rst
20558F:	drivers/hwmon/pc87427.c
20559
20560MAX77705 HARDWARE MONITORING DRIVER
20561M:	Dzmitry Sankouski <dsankouski@gmail.com>
20562L:	linux-hwmon@vger.kernel.org
20563S:	Maintained
20564F:	Documentation/hwmon/max77705.rst
20565F:	drivers/hwmon/max77705-hwmon.c
20566
20567PCA9532 LED DRIVER
20568M:	Riku Voipio <riku.voipio@iki.fi>
20569S:	Maintained
20570F:	drivers/leds/leds-pca9532.c
20571F:	include/linux/leds-pca9532.h
20572
20573PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20574M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20575M:	Pali Rohár <pali@kernel.org>
20576L:	linux-pci@vger.kernel.org
20577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20578S:	Maintained
20579F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20580F:	drivers/pci/controller/pci-aardvark.c
20581
20582PCI DRIVER FOR ALTERA PCIE IP
20583L:	linux-pci@vger.kernel.org
20584S:	Orphan
20585F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20586F:	drivers/pci/controller/pcie-altera.c
20587
20588PCI DRIVER FOR ANDES QILAI PCIE
20589M:	Randolph Lin <randolph@andestech.com>
20590L:	linux-pci@vger.kernel.org
20591S:	Maintained
20592F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20593F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20594
20595PCI DRIVER FOR APPLIEDMICRO XGENE
20596M:	Toan Le <toan@os.amperecomputing.com>
20597L:	linux-pci@vger.kernel.org
20598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20599S:	Maintained
20600F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20601F:	drivers/pci/controller/pci-xgene.c
20602
20603PCI DRIVER FOR ARM VERSATILE PLATFORM
20604M:	Rob Herring <robh@kernel.org>
20605L:	linux-pci@vger.kernel.org
20606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20607S:	Maintained
20608F:	Documentation/devicetree/bindings/pci/versatile.yaml
20609F:	drivers/pci/controller/pci-versatile.c
20610
20611PCI DRIVER FOR ARMADA 8K
20612M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20613L:	linux-pci@vger.kernel.org
20614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20615S:	Maintained
20616F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20617F:	drivers/pci/controller/dwc/pcie-armada8k.c
20618
20619PCI DRIVER FOR CADENCE PCIE IP
20620R:	Aksh Garg <a-garg7@ti.com>
20621L:	linux-pci@vger.kernel.org
20622S:	Orphan
20623F:	Documentation/devicetree/bindings/pci/cdns,*
20624F:	drivers/pci/controller/cadence/
20625
20626PCI DRIVER FOR CIX Sky1
20627M:	Hans Zhang <18255117159@163.com>
20628L:	linux-pci@vger.kernel.org
20629S:	Maintained
20630F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20631F:	drivers/pci/controller/cadence/*sky1*
20632
20633PCI DRIVER FOR FREESCALE LAYERSCAPE
20634M:	Minghuan Lian <minghuan.Lian@nxp.com>
20635M:	Mingkai Hu <mingkai.hu@nxp.com>
20636M:	Roy Zang <roy.zang@nxp.com>
20637L:	linuxppc-dev@lists.ozlabs.org
20638L:	linux-pci@vger.kernel.org
20639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20640L:	imx@lists.linux.dev
20641S:	Maintained
20642F:	drivers/pci/controller/dwc/*layerscape*
20643
20644PCI DRIVER FOR FU740
20645M:	Paul Walmsley <pjw@kernel.org>
20646M:	Greentime Hu <greentime.hu@sifive.com>
20647M:	Samuel Holland <samuel.holland@sifive.com>
20648L:	linux-pci@vger.kernel.org
20649S:	Maintained
20650F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20651F:	drivers/pci/controller/dwc/pcie-fu740.c
20652
20653PCI DRIVER FOR GENERIC OF HOSTS
20654M:	Will Deacon <will@kernel.org>
20655L:	linux-pci@vger.kernel.org
20656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20657S:	Maintained
20658F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20659F:	drivers/pci/controller/pci-host-common.c
20660F:	drivers/pci/controller/pci-host-generic.c
20661
20662PCI DRIVER FOR IMX6
20663M:	Richard Zhu <hongxing.zhu@nxp.com>
20664M:	Lucas Stach <l.stach@pengutronix.de>
20665L:	linux-pci@vger.kernel.org
20666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20667L:	imx@lists.linux.dev
20668S:	Maintained
20669F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20670F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20671F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20672F:	drivers/pci/controller/dwc/*imx6*
20673
20674PCI DRIVER FOR INTEL IXP4XX
20675M:	Linus Walleij <linusw@kernel.org>
20676S:	Maintained
20677F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20678F:	drivers/pci/controller/pci-ixp4xx.c
20679
20680PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20681M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20682R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20683L:	linux-pci@vger.kernel.org
20684S:	Supported
20685F:	drivers/pci/controller/vmd.c
20686
20687PCI DRIVER FOR MICROSEMI SWITCHTEC
20688M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20689M:	Logan Gunthorpe <logang@deltatee.com>
20690L:	linux-pci@vger.kernel.org
20691S:	Maintained
20692F:	Documentation/ABI/testing/sysfs-class-switchtec
20693F:	Documentation/driver-api/switchtec.rst
20694F:	drivers/ntb/hw/mscc/
20695F:	drivers/pci/switch/switchtec*
20696F:	include/linux/switchtec.h
20697F:	include/uapi/linux/switchtec_ioctl.h
20698
20699PCI DRIVER FOR MOBIVEIL PCIE IP
20700M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20701M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20702L:	linux-pci@vger.kernel.org
20703S:	Supported
20704F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20705F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20706
20707PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20708M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20709M:	Pali Rohár <pali@kernel.org>
20710L:	linux-pci@vger.kernel.org
20711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20712S:	Maintained
20713F:	drivers/pci/controller/*mvebu*
20714
20715PCI DRIVER FOR NVIDIA TEGRA
20716M:	Thierry Reding <thierry.reding@kernel.org>
20717L:	linux-tegra@vger.kernel.org
20718L:	linux-pci@vger.kernel.org
20719S:	Supported
20720F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20721F:	drivers/pci/controller/pci-tegra.c
20722
20723PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20724M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20725L:	linux-pci@vger.kernel.org
20726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20727S:	Maintained
20728F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20729
20730PCI DRIVER FOR PLDA PCIE IP
20731M:	Daire McNamara <daire.mcnamara@microchip.com>
20732L:	linux-pci@vger.kernel.org
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20735F:	drivers/pci/controller/plda/pcie-plda-host.c
20736F:	drivers/pci/controller/plda/pcie-plda.h
20737
20738PCI DRIVER FOR RENESAS R-CAR
20739M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20740M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20741L:	linux-pci@vger.kernel.org
20742L:	linux-renesas-soc@vger.kernel.org
20743S:	Maintained
20744F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20745F:	Documentation/devicetree/bindings/pci/*rcar*
20746F:	drivers/pci/controller/*rcar*
20747F:	drivers/pci/controller/dwc/*rcar*
20748
20749PCI DRIVER FOR SAMSUNG EXYNOS
20750M:	Jingoo Han <jingoohan1@gmail.com>
20751L:	linux-pci@vger.kernel.org
20752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20753L:	linux-samsung-soc@vger.kernel.org
20754S:	Maintained
20755F:	drivers/pci/controller/dwc/pci-exynos.c
20756
20757PCI DRIVER FOR STM32MP25
20758M:	Christian Bruel <christian.bruel@foss.st.com>
20759L:	linux-pci@vger.kernel.org
20760S:	Maintained
20761F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20762F:	drivers/pci/controller/dwc/*stm32*
20763
20764PCI DRIVER FOR SYNOPSYS DESIGNWARE
20765M:	Jingoo Han <jingoohan1@gmail.com>
20766M:	Manivannan Sadhasivam <mani@kernel.org>
20767L:	linux-pci@vger.kernel.org
20768S:	Maintained
20769F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20770F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20771F:	drivers/pci/controller/dwc/*designware*
20772F:	include/linux/pcie-dwc.h
20773
20774PCI DRIVER FOR TI DRA7XX/J721E
20775M:	Vignesh Raghavendra <vigneshr@ti.com>
20776R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20777L:	linux-omap@vger.kernel.org
20778L:	linux-pci@vger.kernel.org
20779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20780S:	Supported
20781F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20782F:	drivers/pci/controller/cadence/pci-j721e.c
20783F:	drivers/pci/controller/dwc/pci-dra7xx.c
20784
20785PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20786M:	Linus Walleij <linusw@kernel.org>
20787L:	linux-pci@vger.kernel.org
20788S:	Maintained
20789F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20790F:	drivers/pci/controller/pci-v3-semi.c
20791
20792PCI DRIVER FOR XILINX VERSAL CPM
20793M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20794M:	Michal Simek <michal.simek@amd.com>
20795L:	linux-pci@vger.kernel.org
20796S:	Maintained
20797F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20798F:	drivers/pci/controller/pcie-xilinx-cpm.c
20799
20800PCI ENDPOINT SUBSYSTEM
20801M:	Manivannan Sadhasivam <mani@kernel.org>
20802M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20803R:	Kishon Vijay Abraham I <kishon@kernel.org>
20804R:	Frank Li <Frank.Li@kernel.org>
20805L:	linux-pci@vger.kernel.org
20806S:	Supported
20807Q:	https://patchwork.kernel.org/project/linux-pci/list/
20808B:	https://bugzilla.kernel.org
20809C:	irc://irc.oftc.net/linux-pci
20810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20811F:	Documentation/PCI/endpoint/*
20812F:	Documentation/misc-devices/pci-endpoint-test.rst
20813F:	drivers/misc/pci_endpoint_test.c
20814F:	drivers/pci/endpoint/
20815F:	tools/testing/selftests/pci_endpoint/
20816
20817PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20818M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20819R:	Oliver O'Halloran <oohall@gmail.com>
20820L:	linuxppc-dev@lists.ozlabs.org
20821S:	Supported
20822F:	Documentation/PCI/pci-error-recovery.rst
20823F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20824F:	arch/powerpc/include/*/eeh*.h
20825F:	arch/powerpc/kernel/eeh*.c
20826F:	arch/powerpc/platforms/*/eeh*.c
20827F:	drivers/pci/pcie/aer.c
20828F:	drivers/pci/pcie/dpc.c
20829F:	drivers/pci/pcie/err.c
20830
20831PCI ERROR RECOVERY
20832M:	Linas Vepstas <linasvepstas@gmail.com>
20833L:	linux-pci@vger.kernel.org
20834S:	Supported
20835F:	Documentation/PCI/pci-error-recovery.rst
20836
20837PCI MSI DRIVER FOR ALTERA MSI IP
20838L:	linux-pci@vger.kernel.org
20839S:	Orphan
20840F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20841F:	drivers/pci/controller/pcie-altera-msi.c
20842
20843PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20844M:	Toan Le <toan@os.amperecomputing.com>
20845L:	linux-pci@vger.kernel.org
20846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20847S:	Maintained
20848F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20849F:	drivers/pci/controller/pci-xgene-msi.c
20850
20851PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20852M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20853M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20854M:	Manivannan Sadhasivam <mani@kernel.org>
20855R:	Rob Herring <robh@kernel.org>
20856L:	linux-pci@vger.kernel.org
20857S:	Supported
20858Q:	https://patchwork.kernel.org/project/linux-pci/list/
20859B:	https://bugzilla.kernel.org
20860C:	irc://irc.oftc.net/linux-pci
20861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20862F:	Documentation/ABI/testing/debugfs-pcie-ptm
20863F:	Documentation/devicetree/bindings/pci/
20864F:	Documentation/trace/events-pci-controller.rst
20865F:	drivers/pci/controller/
20866F:	drivers/pci/pci-bridge-emul.c
20867F:	drivers/pci/pci-bridge-emul.h
20868F:	include/trace/events/pci_controller.h
20869
20870PCI PEER-TO-PEER DMA (P2PDMA)
20871M:	Bjorn Helgaas <bhelgaas@google.com>
20872M:	Logan Gunthorpe <logang@deltatee.com>
20873L:	linux-pci@vger.kernel.org
20874S:	Supported
20875Q:	https://patchwork.kernel.org/project/linux-pci/list/
20876B:	https://bugzilla.kernel.org
20877C:	irc://irc.oftc.net/linux-pci
20878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20879F:	Documentation/driver-api/pci/p2pdma.rst
20880F:	drivers/pci/p2pdma.c
20881F:	include/linux/pci-p2pdma.h
20882
20883PCI POWER CONTROL
20884M:	Bartosz Golaszewski <brgl@kernel.org>
20885M:	Manivannan Sadhasivam <mani@kernel.org>
20886L:	linux-pci@vger.kernel.org
20887S:	Maintained
20888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20889F:	drivers/pci/pwrctrl/*
20890F:	include/linux/pci-pwrctrl.h
20891
20892PCI SUBSYSTEM
20893M:	Bjorn Helgaas <bhelgaas@google.com>
20894L:	linux-pci@vger.kernel.org
20895S:	Supported
20896Q:	https://patchwork.kernel.org/project/linux-pci/list/
20897B:	https://bugzilla.kernel.org
20898C:	irc://irc.oftc.net/linux-pci
20899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20900F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20901F:	Documentation/PCI/
20902F:	Documentation/devicetree/bindings/pci/
20903F:	arch/x86/kernel/early-quirks.c
20904F:	arch/x86/kernel/quirks.c
20905F:	arch/x86/pci/
20906F:	drivers/acpi/pci*
20907F:	drivers/pci/
20908F:	include/asm-generic/pci*
20909F:	include/linux/of_pci.h
20910F:	include/linux/pci*
20911F:	include/uapi/linux/pci*
20912
20913PCI SUBSYSTEM [RUST]
20914M:	Danilo Krummrich <dakr@kernel.org>
20915R:	Bjorn Helgaas <bhelgaas@google.com>
20916R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20917L:	linux-pci@vger.kernel.org
20918S:	Maintained
20919C:	irc://irc.oftc.net/linux-pci
20920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20921F:	rust/helpers/pci.c
20922F:	rust/kernel/pci.rs
20923F:	rust/kernel/pci/
20924F:	samples/rust/rust_driver_pci.rs
20925
20926PCIE BANDWIDTH CONTROLLER
20927M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20928L:	linux-pci@vger.kernel.org
20929S:	Supported
20930F:	drivers/pci/pcie/bwctrl.c
20931F:	drivers/thermal/pcie_cooling.c
20932F:	include/linux/pci-bwctrl.h
20933F:	tools/testing/selftests/pcie_bwctrl/
20934
20935PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20936M:	Jonathan Chocron <jonnyc@amazon.com>
20937L:	linux-pci@vger.kernel.org
20938S:	Maintained
20939F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20940F:	drivers/pci/controller/dwc/pcie-al.c
20941
20942PCIE DRIVER FOR AMLOGIC MESON
20943M:	Yue Wang <yue.wang@Amlogic.com>
20944L:	linux-pci@vger.kernel.org
20945L:	linux-amlogic@lists.infradead.org
20946S:	Maintained
20947F:	drivers/pci/controller/dwc/pci-meson.c
20948
20949PCIE DRIVER FOR AXIS ARTPEC
20950M:	Jesper Nilsson <jesper.nilsson@axis.com>
20951L:	linux-arm-kernel@axis.com
20952L:	linux-pci@vger.kernel.org
20953S:	Maintained
20954F:	Documentation/devicetree/bindings/pci/axis,artpec*
20955F:	drivers/pci/controller/dwc/*artpec*
20956
20957PCIE DRIVER FOR CAVIUM THUNDERX
20958M:	Robert Richter <rric@kernel.org>
20959L:	linux-pci@vger.kernel.org
20960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20961S:	Odd Fixes
20962F:	drivers/pci/controller/pci-thunder-*
20963
20964PCIE DRIVER FOR ESWIN
20965M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20966L:	linux-pci@vger.kernel.org
20967S:	Maintained
20968F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20969F:	drivers/pci/controller/dwc/pcie-eswin.c
20970
20971PCIE DRIVER FOR HISILICON
20972M:	Zhou Wang <wangzhou1@hisilicon.com>
20973L:	linux-pci@vger.kernel.org
20974S:	Maintained
20975F:	drivers/pci/controller/dwc/pcie-hisi.c
20976
20977PCIE DRIVER FOR HISILICON KIRIN
20978M:	Xiaowei Song <songxiaowei@hisilicon.com>
20979M:	Binghui Wang <wangbinghui@hisilicon.com>
20980L:	linux-pci@vger.kernel.org
20981S:	Maintained
20982F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20983F:	drivers/pci/controller/dwc/pcie-kirin.c
20984
20985PCIE DRIVER FOR HISILICON STB
20986M:	Shawn Guo <shawnguo@kernel.org>
20987L:	linux-pci@vger.kernel.org
20988S:	Maintained
20989F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20990F:	drivers/pci/controller/dwc/pcie-histb.c
20991
20992PCIE DRIVER FOR INTEL KEEM BAY
20993M:	Srikanth Thokala <srikanth.thokala@intel.com>
20994L:	linux-pci@vger.kernel.org
20995S:	Supported
20996F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20997F:	drivers/pci/controller/dwc/pcie-keembay.c
20998
20999PCIE DRIVER FOR INTEL LGM GW SOC
21000L:	linux-pci@vger.kernel.org
21001S:	Orphan
21002F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21003F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21004
21005PCIE DRIVER FOR MEDIATEK
21006M:	Ryder Lee <ryder.lee@mediatek.com>
21007L:	linux-pci@vger.kernel.org
21008L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21009S:	Supported
21010F:	Documentation/devicetree/bindings/pci/mediatek*
21011F:	drivers/pci/controller/*mediatek*
21012
21013PCIE DRIVER FOR MICROCHIP
21014M:	Daire McNamara <daire.mcnamara@microchip.com>
21015L:	linux-pci@vger.kernel.org
21016S:	Supported
21017F:	Documentation/devicetree/bindings/pci/microchip*
21018F:	drivers/pci/controller/plda/*microchip*
21019
21020PCIE DRIVER FOR QUALCOMM MSM
21021M:	Manivannan Sadhasivam <mani@kernel.org>
21022L:	linux-pci@vger.kernel.org
21023L:	linux-arm-msm@vger.kernel.org
21024S:	Maintained
21025F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21026F:	drivers/pci/controller/dwc/pcie-qcom.c
21027
21028PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21029M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21030L:	linux-pci@vger.kernel.org
21031L:	linux-renesas-soc@vger.kernel.org
21032S:	Supported
21033F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21034F:	drivers/pci/controller/pcie-rzg3s-host.c
21035
21036PCIE DRIVER FOR ROCKCHIP
21037M:	Shawn Lin <shawn.lin@rock-chips.com>
21038L:	linux-pci@vger.kernel.org
21039L:	linux-rockchip@lists.infradead.org
21040S:	Maintained
21041F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21042F:	drivers/pci/controller/pcie-rockchip*
21043
21044PCIE DRIVER FOR SOCIONEXT UNIPHIER
21045M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21046L:	linux-pci@vger.kernel.org
21047S:	Maintained
21048F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21049F:	drivers/pci/controller/dwc/pcie-uniphier*
21050
21051PCIE DRIVER FOR ST SPEAR13XX
21052M:	Pratyush Anand <pratyush.anand@gmail.com>
21053L:	linux-pci@vger.kernel.org
21054S:	Maintained
21055F:	drivers/pci/controller/dwc/*spear*
21056
21057PCIE DRIVER FOR STARFIVE JH71x0
21058M:	Kevin Xie <kevin.xie@starfivetech.com>
21059L:	linux-pci@vger.kernel.org
21060S:	Maintained
21061F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21062F:	drivers/pci/controller/plda/pcie-starfive.c
21063
21064PCIE DRIVER FOR ULTRARISC DP1000
21065M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21066M:	Jia Wang <wangjia@ultrarisc.com>
21067L:	linux-pci@vger.kernel.org
21068S:	Maintained
21069F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21070F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21071
21072PCIE ENDPOINT DRIVER FOR QUALCOMM
21073M:	Manivannan Sadhasivam <mani@kernel.org>
21074L:	linux-pci@vger.kernel.org
21075L:	linux-arm-msm@vger.kernel.org
21076S:	Maintained
21077F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21078F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21079F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21080F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21081
21082PCMCIA SUBSYSTEM
21083M:	Dominik Brodowski <linux@dominikbrodowski.net>
21084S:	Odd Fixes
21085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21086F:	Documentation/pcmcia/
21087F:	drivers/net/ethernet/8390/pcnet_cs.c
21088F:	drivers/pcmcia/
21089F:	include/pcmcia/
21090F:	tools/pcmcia/
21091
21092PCNET32 NETWORK DRIVER
21093M:	Don Fry <pcnet32@frontier.com>
21094L:	netdev@vger.kernel.org
21095S:	Maintained
21096F:	drivers/net/ethernet/amd/pcnet32.c
21097
21098PCRYPT PARALLEL CRYPTO ENGINE
21099M:	Steffen Klassert <steffen.klassert@secunet.com>
21100L:	linux-crypto@vger.kernel.org
21101S:	Maintained
21102F:	crypto/pcrypt.c
21103F:	include/crypto/pcrypt.h
21104
21105PDS DSC VIRTIO DATA PATH ACCELERATOR
21106R:	Brett Creeley <brett.creeley@amd.com>
21107F:	drivers/vdpa/pds/
21108
21109PECI HARDWARE MONITORING DRIVERS
21110M:	Iwona Winiarska <iwona.winiarska@intel.com>
21111L:	linux-hwmon@vger.kernel.org
21112S:	Supported
21113F:	Documentation/hwmon/peci-cputemp.rst
21114F:	Documentation/hwmon/peci-dimmtemp.rst
21115F:	drivers/hwmon/peci/
21116
21117PECI SUBSYSTEM
21118M:	Iwona Winiarska <iwona.winiarska@intel.com>
21119L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21120S:	Supported
21121F:	Documentation/devicetree/bindings/peci/
21122F:	Documentation/peci/
21123F:	drivers/peci/
21124F:	include/linux/peci-cpu.h
21125F:	include/linux/peci.h
21126
21127PENSANDO ETHERNET DRIVERS
21128M:	Brett Creeley <brett.creeley@amd.com>
21129L:	netdev@vger.kernel.org
21130S:	Maintained
21131F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21132F:	drivers/net/ethernet/pensando/
21133
21134PER-CPU MEMORY ALLOCATOR
21135M:	Dennis Zhou <dennis@kernel.org>
21136M:	Tejun Heo <tj@kernel.org>
21137M:	Christoph Lameter <cl@gentwo.org>
21138L:	linux-mm@kvack.org
21139S:	Maintained
21140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21141F:	arch/*/include/asm/percpu.h
21142F:	include/linux/percpu*.h
21143F:	lib/percpu*.c
21144F:	mm/percpu*.c
21145F:	mm/percpu-internal.h
21146
21147PER-TASK DELAY ACCOUNTING
21148M:	Balbir Singh <bsingharora@gmail.com>
21149M:	Yang Yang <yang.yang29@zte.com.cn>
21150S:	Maintained
21151F:	include/linux/delayacct.h
21152F:	kernel/delayacct.c
21153
21154TASK DELAY MONITORING TOOLS
21155M:	Andrew Morton <akpm@linux-foundation.org>
21156M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21157M:	Fan Yu <fan.yu9@zte.com.cn>
21158L:	linux-kernel@vger.kernel.org
21159S:	Maintained
21160F:	Documentation/accounting/delay-accounting.rst
21161F:	tools/accounting/delaytop.c
21162F:	tools/accounting/getdelays.c
21163
21164PERFORMANCE EVENTS SUBSYSTEM
21165M:	Peter Zijlstra <peterz@infradead.org>
21166M:	Ingo Molnar <mingo@redhat.com>
21167M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21168M:	Namhyung Kim <namhyung@kernel.org>
21169R:	Mark Rutland <mark.rutland@arm.com>
21170R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21171R:	Jiri Olsa <jolsa@kernel.org>
21172R:	Ian Rogers <irogers@google.com>
21173R:	Adrian Hunter <adrian.hunter@intel.com>
21174R:	James Clark <james.clark@linaro.org>
21175L:	linux-perf-users@vger.kernel.org
21176L:	linux-kernel@vger.kernel.org
21177S:	Supported
21178W:	https://perf.wiki.kernel.org/
21179P:	Documentation/process/maintainer-tip.rst
21180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21183F:	arch/*/events/*
21184F:	arch/*/events/*/*
21185F:	arch/*/include/asm/perf_event.h
21186F:	arch/*/kernel/*/*/perf_event*.c
21187F:	arch/*/kernel/*/perf_event*.c
21188F:	arch/*/kernel/perf_callchain.c
21189F:	arch/*/kernel/perf_event*.c
21190F:	include/linux/perf_event.h
21191F:	include/uapi/linux/perf_event.h
21192F:	kernel/events/*
21193F:	tools/lib/perf/
21194F:	tools/perf/
21195
21196PERFORMANCE EVENTS TOOLING ARM64
21197R:	John Garry <john.g.garry@oracle.com>
21198R:	Will Deacon <will@kernel.org>
21199R:	James Clark <james.clark@linaro.org>
21200R:	Mike Leach <mike.leach@arm.com>
21201R:	Leo Yan <leo.yan@linux.dev>
21202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21203S:	Supported
21204F:	tools/build/feature/test-libopencsd.c
21205F:	tools/perf/arch/arm*/
21206F:	tools/perf/pmu-events/arch/arm64/
21207F:	tools/perf/util/arm-spe*
21208F:	tools/perf/util/cs-etm*
21209
21210PERSONALITY HANDLING
21211M:	Christoph Hellwig <hch@infradead.org>
21212L:	linux-abi-devel@lists.sourceforge.net
21213S:	Maintained
21214F:	include/linux/personality.h
21215F:	include/uapi/linux/personality.h
21216
21217PHOENIX RC FLIGHT CONTROLLER ADAPTER
21218M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21219L:	linux-input@vger.kernel.org
21220S:	Maintained
21221F:	Documentation/input/devices/pxrc.rst
21222F:	drivers/input/joystick/pxrc.c
21223
21224PHONET PROTOCOL
21225M:	Remi Denis-Courmont <courmisch@gmail.com>
21226S:	Supported
21227F:	Documentation/networking/phonet.rst
21228F:	include/linux/phonet.h
21229F:	include/net/phonet/
21230F:	include/uapi/linux/phonet.h
21231F:	net/phonet/
21232
21233PHRAM MTD DRIVER
21234M:	Joern Engel <joern@lazybastard.org>
21235L:	linux-mtd@lists.infradead.org
21236S:	Maintained
21237F:	drivers/mtd/devices/phram.c
21238
21239PHY COMMON PROPERTIES
21240M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21241L:	netdev@vger.kernel.org
21242S:	Maintained
21243Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21244F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21245F:	drivers/phy/phy-common-props-test.c
21246F:	drivers/phy/phy-common-props.c
21247F:	include/linux/phy/phy-common-props.h
21248
21249PICOLCD HID DRIVER
21250M:	Bruno Prémont <bonbons@linux-vserver.org>
21251L:	linux-input@vger.kernel.org
21252S:	Maintained
21253F:	drivers/hid/hid-picolcd*
21254
21255PIDFD API
21256M:	Christian Brauner <christian@brauner.io>
21257L:	linux-kernel@vger.kernel.org
21258S:	Maintained
21259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21260F:	samples/pidfd/
21261F:	tools/testing/selftests/clone3/
21262F:	tools/testing/selftests/pidfd/
21263K:	(?i)pidfd
21264K:	(?i)clone3
21265K:	\b(clone_args|kernel_clone_args)\b
21266
21267PIN CONTROL SUBSYSTEM
21268M:	Linus Walleij <linusw@kernel.org>
21269L:	linux-gpio@vger.kernel.org
21270S:	Maintained
21271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21272F:	Documentation/devicetree/bindings/pinctrl/
21273F:	Documentation/driver-api/pin-control.rst
21274F:	drivers/pinctrl/
21275F:	include/dt-bindings/pinctrl/
21276F:	include/linux/pinctrl/
21277
21278PIN CONTROLLER - AIROHA
21279M:	Lorenzo Bianconi <lorenzo@kernel.org>
21280L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21281S:	Maintained
21282F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21283F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21284
21285PIN CONTROLLER - AMD
21286M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21287M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21288S:	Maintained
21289F:	drivers/pinctrl/pinctrl-amd.c
21290
21291PIN CONTROLLER - FREESCALE
21292M:	Dong Aisheng <aisheng.dong@nxp.com>
21293M:	Fabio Estevam <festevam@gmail.com>
21294M:	Frank Li <Frank.Li@nxp.com>
21295M:	Jacky Bai <ping.bai@nxp.com>
21296R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21297R:	NXP S32 Linux Team <s32@nxp.com>
21298L:	linux-gpio@vger.kernel.org
21299S:	Maintained
21300F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21301F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21302F:	drivers/pinctrl/freescale/
21303F:	drivers/pinctrl/nxp/
21304
21305PIN CONTROLLER - INTEL
21306M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21307M:	Andy Shevchenko <andy@kernel.org>
21308S:	Supported
21309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21310F:	drivers/pinctrl/intel/
21311
21312PIN CONTROLLER - KEEMBAY
21313S:	Orphan
21314F:	drivers/pinctrl/pinctrl-keembay*
21315
21316PIN CONTROLLER - MEDIATEK
21317M:	Sean Wang <sean.wang@kernel.org>
21318L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21319S:	Maintained
21320F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21321F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21322F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21323F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21324F:	drivers/pinctrl/mediatek/
21325
21326PIN CONTROLLER - MEDIATEK MIPS
21327M:	Chester A. Unal <chester.a.unal@arinc9.com>
21328M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21329L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21330L:	linux-mips@vger.kernel.org
21331S:	Maintained
21332F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21333F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21334F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21335F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21336F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21337F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21338F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21339F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21340F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21341F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21342F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21343F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21344F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21345F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21346F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21347
21348PIN CONTROLLER - MICROCHIP AT91
21349M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21351L:	linux-gpio@vger.kernel.org
21352S:	Supported
21353F:	drivers/gpio/gpio-sama5d2-piobu.c
21354F:	drivers/pinctrl/pinctrl-at91*
21355
21356PIN CONTROLLER - QUALCOMM
21357M:	Bjorn Andersson <andersson@kernel.org>
21358L:	linux-arm-msm@vger.kernel.org
21359S:	Maintained
21360C:	irc://irc.oftc.net/linux-msm
21361F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21362F:	drivers/pinctrl/qcom/
21363
21364PIN CONTROLLER - RENESAS
21365M:	Geert Uytterhoeven <geert+renesas@glider.be>
21366L:	linux-renesas-soc@vger.kernel.org
21367S:	Supported
21368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21369F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21370F:	drivers/pinctrl/renesas/
21371
21372PIN CONTROLLER - SAMSUNG
21373M:	Krzysztof Kozlowski <krzk@kernel.org>
21374M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21375M:	Peter Griffin <peter.griffin@linaro.org>
21376R:	Alim Akhtar <alim.akhtar@samsung.com>
21377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21378L:	linux-samsung-soc@vger.kernel.org
21379S:	Maintained
21380Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21381B:	mailto:linux-samsung-soc@vger.kernel.org
21382C:	irc://irc.libera.chat/linux-exynos
21383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21384F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21385F:	drivers/pinctrl/samsung/
21386
21387PIN CONTROLLER - SINGLE
21388M:	Tony Lindgren <tony@atomide.com>
21389M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21391L:	linux-omap@vger.kernel.org
21392S:	Maintained
21393F:	drivers/pinctrl/pinctrl-single.c
21394
21395PIN CONTROLLER - SUNPLUS / TIBBO
21396M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21397M:	Wells Lu <wellslutw@gmail.com>
21398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21399S:	Maintained
21400W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21401F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21402F:	drivers/pinctrl/sunplus/
21403F:	include/dt-bindings/pinctrl/sppctl*.h
21404
21405PINE64 PINEPHONE KEYBOARD DRIVER
21406M:	Samuel Holland <samuel@sholland.org>
21407S:	Supported
21408F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21409F:	drivers/input/keyboard/pinephone-keyboard.c
21410
21411PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21412M:	Tomasz Duszynski <tduszyns@gmail.com>
21413S:	Maintained
21414F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21415F:	drivers/iio/chemical/pms7003.c
21416
21417PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21418M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21419L:	netdev@vger.kernel.org
21420S:	Maintained
21421F:	drivers/net/phy/mdio-open-alliance.h
21422F:	net/ethtool/plca.c
21423
21424PLDMFW LIBRARY
21425M:	Jacob Keller <jacob.e.keller@intel.com>
21426S:	Maintained
21427F:	Documentation/driver-api/pldmfw/
21428F:	include/linux/pldmfw.h
21429F:	lib/pldmfw/
21430
21431PLX DMA DRIVER
21432M:	Logan Gunthorpe <logang@deltatee.com>
21433S:	Maintained
21434F:	drivers/dma/plx_dma.c
21435
21436PM-GRAPH UTILITY
21437M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21438L:	linux-pm@vger.kernel.org
21439S:	Supported
21440W:	https://01.org/pm-graph
21441B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21442T:	git https://github.com/intel/pm-graph.git
21443F:	tools/power/pm-graph
21444
21445PM6764TR DRIVER
21446M:	Charles Hsu	<hsu.yungteng@gmail.com>
21447L:	linux-hwmon@vger.kernel.org
21448S:	Maintained
21449F:	Documentation/hwmon/pm6764tr.rst
21450F:	drivers/hwmon/pmbus/pm6764tr.c
21451
21452PMC SIERRA MaxRAID DRIVER
21453L:	linux-scsi@vger.kernel.org
21454S:	Orphan
21455W:	http://www.pmc-sierra.com/
21456F:	drivers/scsi/pmcraid.*
21457
21458PMC SIERRA PM8001 DRIVER
21459M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21460L:	linux-scsi@vger.kernel.org
21461S:	Supported
21462F:	drivers/scsi/pm8001/
21463
21464PNI RM3100 IIO DRIVER
21465M:	Song Qiang <songqiang1304521@gmail.com>
21466L:	linux-iio@vger.kernel.org
21467S:	Maintained
21468F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21469F:	drivers/iio/magnetometer/rm3100*
21470
21471PNP SUPPORT
21472M:	"Rafael J. Wysocki" <rafael@kernel.org>
21473L:	linux-acpi@vger.kernel.org
21474S:	Maintained
21475F:	drivers/pnp/
21476F:	include/linux/pnp.h
21477
21478PORTUGUESE (BRAZILIAN) TRANSLATION
21479M:	Daniel Pereira <danielmaraboo@gmail.com>
21480L:	linux-doc@vger.kernel.org
21481S:	Maintained
21482F:	Documentation/translations/pt_BR/
21483
21484PORTWELL EC DRIVER
21485M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21486L:	platform-driver-x86@vger.kernel.org
21487S:	Maintained
21488F:	drivers/platform/x86/portwell-ec.c
21489
21490POSIX CLOCKS and TIMERS
21491M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21492M:	Frederic Weisbecker <frederic@kernel.org>
21493M:	Thomas Gleixner <tglx@kernel.org>
21494L:	linux-kernel@vger.kernel.org
21495S:	Maintained
21496P:	Documentation/process/maintainer-tip.rst
21497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21498F:	fs/timerfd.c
21499F:	include/linux/time_namespace.h
21500F:	include/linux/timerfd.h
21501F:	include/uapi/linux/time.h
21502F:	include/uapi/linux/timerfd.h
21503F:	include/trace/events/timer*
21504F:	kernel/time/itimer.c
21505F:	kernel/time/posix-*
21506F:	kernel/time/namespace.c
21507F:	kernel/time/namespace_vdso.c
21508
21509POWER MANAGEMENT CORE
21510M:	"Rafael J. Wysocki" <rafael@kernel.org>
21511L:	linux-pm@vger.kernel.org
21512S:	Supported
21513B:	https://bugzilla.kernel.org
21514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21515F:	drivers/base/power/
21516F:	drivers/powercap/
21517F:	include/linux/intel_rapl.h
21518F:	include/linux/pm.h
21519F:	include/linux/pm_*
21520F:	include/linux/powercap.h
21521F:	kernel/configs/nopm.config
21522
21523POWER SEQUENCING
21524M:	Bartosz Golaszewski <brgl@kernel.org>
21525L:	linux-pm@vger.kernel.org
21526S:	Maintained
21527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21528F:	Documentation/driver-api/pwrseq.rst
21529F:	drivers/power/sequencing/
21530F:	include/linux/pwrseq/
21531
21532PCIE M.2 POWER SEQUENCING
21533M:	Manivannan Sadhasivam <mani@kernel.org>
21534L:	linux-pci@vger.kernel.org
21535S:	Maintained
21536F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21537F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21538F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21539
21540POWER STATE COORDINATION INTERFACE (PSCI)
21541M:	Mark Rutland <mark.rutland@arm.com>
21542M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21544S:	Maintained
21545F:	Documentation/devicetree/bindings/arm/psci.yaml
21546F:	drivers/firmware/psci/
21547F:	include/linux/psci.h
21548F:	include/uapi/linux/psci.h
21549
21550POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21551M:	Sebastian Reichel <sre@kernel.org>
21552L:	linux-pm@vger.kernel.org
21553S:	Maintained
21554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21555F:	Documentation/ABI/testing/sysfs-class-power
21556F:	Documentation/devicetree/bindings/power/supply/
21557F:	drivers/power/supply/
21558F:	include/linux/power/
21559F:	include/linux/power_supply.h
21560F:	tools/testing/selftests/power_supply/
21561
21562POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21563M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21564L:	linuxppc-dev@lists.ozlabs.org
21565S:	Maintained
21566F:	drivers/char/powernv-op-panel.c
21567
21568PPP OVER ATM (RFC 2364)
21569M:	Mitchell Blank Jr <mitch@sfgoth.com>
21570S:	Maintained
21571F:	include/uapi/linux/atmppp.h
21572F:	net/atm/pppoatm.c
21573
21574PPP OVER ETHERNET
21575S:	Orphan
21576F:	drivers/net/ppp/pppoe.c
21577F:	drivers/net/ppp/pppox.c
21578
21579PPP OVER L2TP
21580M:	James Chapman <jchapman@katalix.com>
21581S:	Maintained
21582F:	include/linux/if_pppol2tp.h
21583F:	include/uapi/linux/if_pppol2tp.h
21584F:	net/l2tp/l2tp_ppp.c
21585
21586PPP PROTOCOL DRIVERS AND COMPRESSORS
21587L:	linux-ppp@vger.kernel.org
21588S:	Orphan
21589F:	drivers/net/ppp/ppp_*
21590F:	tools/testing/selftests/net/ppp/
21591
21592PPS SUPPORT
21593M:	Rodolfo Giometti <giometti@enneenne.com>
21594L:	linuxpps@ml.enneenne.com (subscribers-only)
21595S:	Maintained
21596W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21597F:	Documentation/ABI/testing/sysfs-pps
21598F:	Documentation/ABI/testing/sysfs-pps-gen
21599F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21600F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21601F:	Documentation/driver-api/pps.rst
21602F:	drivers/pps/
21603F:	include/linux/pps*.h
21604F:	include/uapi/linux/pps.h
21605F:	include/uapi/linux/pps_gen.h
21606
21607PRESSURE STALL INFORMATION (PSI)
21608M:	Johannes Weiner <hannes@cmpxchg.org>
21609M:	Suren Baghdasaryan <surenb@google.com>
21610R:	Peter Zijlstra <peterz@infradead.org>
21611S:	Maintained
21612F:	include/linux/psi*
21613F:	kernel/sched/psi.c
21614
21615PROPELLER BUILD
21616M:	Rong Xu <xur@google.com>
21617M:	Han Shen <shenhan@google.com>
21618S:	Supported
21619F:	Documentation/dev-tools/propeller.rst
21620F:	scripts/Makefile.propeller
21621
21622PRINTK
21623M:	Petr Mladek <pmladek@suse.com>
21624R:	Steven Rostedt <rostedt@goodmis.org>
21625R:	John Ogness <john.ogness@linutronix.de>
21626R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21627S:	Maintained
21628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21629F:	Documentation/core-api/printk-basics.rst
21630F:	include/linux/printk.h
21631F:	kernel/printk/
21632
21633PRINTK INDEXING
21634R:	Chris Down <chris@chrisdown.name>
21635S:	Maintained
21636F:	Documentation/core-api/printk-index.rst
21637F:	kernel/printk/index.c
21638K:	printk_index
21639
21640PROC FILESYSTEM
21641L:	linux-kernel@vger.kernel.org
21642L:	linux-fsdevel@vger.kernel.org
21643S:	Maintained
21644F:	Documentation/filesystems/proc.rst
21645F:	fs/proc/
21646F:	include/linux/proc_fs.h
21647F:	tools/testing/selftests/proc/
21648
21649PROC SYSCTL
21650M:	Kees Cook <kees@kernel.org>
21651M:	Joel Granados <joel.granados@kernel.org>
21652L:	linux-kernel@vger.kernel.org
21653L:	linux-fsdevel@vger.kernel.org
21654S:	Maintained
21655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21656F:	fs/proc/proc_sysctl.c
21657F:	include/linux/sysctl.h
21658F:	kernel/sysctl*
21659F:	tools/testing/selftests/sysctl/*
21660F:	lib/test_sysctl.c
21661F:	scripts/check-sysctl-docs
21662
21663PS3 NETWORK SUPPORT
21664M:	Geoff Levand <geoff@infradead.org>
21665L:	netdev@vger.kernel.org
21666L:	linuxppc-dev@lists.ozlabs.org
21667S:	Maintained
21668F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21669
21670PS3 PLATFORM SUPPORT
21671M:	Geoff Levand <geoff@infradead.org>
21672L:	linuxppc-dev@lists.ozlabs.org
21673S:	Maintained
21674F:	arch/powerpc/boot/ps3*
21675F:	arch/powerpc/include/asm/lv1call.h
21676F:	arch/powerpc/include/asm/ps3*.h
21677F:	arch/powerpc/platforms/ps3/
21678F:	drivers/*/ps3*
21679F:	drivers/ps3/
21680F:	drivers/rtc/rtc-ps3.c
21681F:	drivers/usb/host/*ps3.c
21682F:	sound/ppc/snd_ps3*
21683
21684PS3VRAM DRIVER
21685M:	Jim Paris <jim@jtan.com>
21686M:	Geoff Levand <geoff@infradead.org>
21687L:	linuxppc-dev@lists.ozlabs.org
21688S:	Maintained
21689F:	drivers/block/ps3vram.c
21690
21691PSAMPLE PACKET SAMPLING SUPPORT
21692M:	Yotam Gigi <yotam.gi@gmail.com>
21693S:	Maintained
21694F:	include/net/psample.h
21695F:	include/uapi/linux/psample.h
21696F:	net/psample
21697
21698PSE NETWORK DRIVER
21699M:	Oleksij Rempel <o.rempel@pengutronix.de>
21700M:	Kory Maincent <kory.maincent@bootlin.com>
21701L:	netdev@vger.kernel.org
21702S:	Maintained
21703F:	Documentation/devicetree/bindings/net/pse-pd/
21704F:	drivers/net/pse-pd/
21705F:	net/ethtool/pse-pd.c
21706
21707PSP SECURITY PROTOCOL
21708M:	Daniel Zahka <daniel.zahka@gmail.com>
21709M:	Jakub Kicinski <kuba@kernel.org>
21710M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21711F:	Documentation/netlink/specs/psp.yaml
21712F:	Documentation/networking/psp.rst
21713F:	include/net/psp/
21714F:	include/net/psp.h
21715F:	include/uapi/linux/psp.h
21716F:	net/psp/
21717K:	struct\ psp(_assoc|_dev|hdr)\b
21718
21719PSTORE FILESYSTEM
21720M:	Kees Cook <kees@kernel.org>
21721R:	Tony Luck <tony.luck@intel.com>
21722R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21723S:	Supported
21724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21725F:	Documentation/admin-guide/pstore-blk.rst
21726F:	Documentation/admin-guide/ramoops.rst
21727F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21728F:	drivers/acpi/apei/erst.c
21729F:	drivers/firmware/efi/efi-pstore.c
21730F:	fs/pstore/
21731F:	include/linux/pstore*
21732K:	\b(pstore|ramoops)
21733
21734PT5161L HARDWARE MONITOR DRIVER
21735M:	Cosmo Chou <cosmo.chou@quantatw.com>
21736L:	linux-hwmon@vger.kernel.org
21737S:	Maintained
21738F:	Documentation/hwmon/pt5161l.rst
21739F:	drivers/hwmon/pt5161l.c
21740
21741PTP HARDWARE CLOCK SUPPORT
21742M:	Richard Cochran <richardcochran@gmail.com>
21743L:	netdev@vger.kernel.org
21744S:	Maintained
21745W:	http://linuxptp.sourceforge.net/
21746F:	Documentation/ABI/testing/sysfs-ptp
21747F:	Documentation/driver-api/ptp.rst
21748F:	drivers/net/phy/dp83640*
21749F:	drivers/ptp/*
21750F:	include/linux/ptp_cl*
21751K:	(?:\b|_)ptp(?:\b|_)
21752
21753PTP MOCKUP CLOCK SUPPORT
21754M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21755L:	netdev@vger.kernel.org
21756S:	Maintained
21757F:	drivers/ptp/ptp_mock.c
21758F:	include/linux/ptp_mock.h
21759
21760PTP VIRTUAL CLOCK SUPPORT
21761M:	Yangbo Lu <yangbo.lu@nxp.com>
21762L:	netdev@vger.kernel.org
21763S:	Maintained
21764F:	drivers/ptp/ptp_vclock.c
21765F:	net/ethtool/phc_vclocks.c
21766
21767PTP VMCLOCK SUPPORT
21768M:	David Woodhouse <dwmw2@infradead.org>
21769L:	netdev@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21772F:	drivers/ptp/ptp_vmclock.c
21773F:	include/uapi/linux/vmclock-abi.h
21774
21775PTRACE SUPPORT
21776M:	Oleg Nesterov <oleg@redhat.com>
21777S:	Maintained
21778F:	arch/*/*/ptrace*.c
21779F:	arch/*/include/asm/ptrace*.h
21780F:	arch/*/ptrace*.c
21781F:	include/asm-generic/syscall.h
21782F:	include/linux/ptrace.h
21783F:	include/linux/regset.h
21784F:	include/uapi/linux/ptrace.h
21785F:	kernel/ptrace.c
21786
21787PULSE8-CEC DRIVER
21788M:	Hans Verkuil <hverkuil@kernel.org>
21789L:	linux-media@vger.kernel.org
21790S:	Maintained
21791T:	git git://linuxtv.org/media.git
21792F:	drivers/media/cec/usb/pulse8/
21793
21794PURELIFI PLFXLC DRIVER
21795M:	Srinivasan Raju <srini.raju@purelifi.com>
21796L:	linux-wireless@vger.kernel.org
21797S:	Supported
21798F:	drivers/net/wireless/purelifi/
21799
21800PVRUSB2 VIDEO4LINUX DRIVER
21801M:	Mike Isely <isely@pobox.com>
21802L:	pvrusb2@isely.net	(subscribers-only)
21803L:	linux-media@vger.kernel.org
21804S:	Maintained
21805W:	http://www.isely.net/pvrusb2/
21806T:	git git://linuxtv.org/media.git
21807F:	Documentation/driver-api/media/drivers/pvrusb2*
21808F:	drivers/media/usb/pvrusb2/
21809
21810PWC WEBCAM DRIVER
21811M:	Hans Verkuil <hverkuil@kernel.org>
21812L:	linux-media@vger.kernel.org
21813S:	Odd Fixes
21814T:	git git://linuxtv.org/media.git
21815F:	drivers/media/usb/pwc/*
21816F:	include/trace/events/pwc.h
21817
21818PWM IR Transmitter
21819M:	Sean Young <sean@mess.org>
21820L:	linux-media@vger.kernel.org
21821S:	Maintained
21822F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21823F:	drivers/media/rc/pwm-ir-tx.c
21824
21825PWM SUBSYSTEM
21826M:	Uwe Kleine-König <ukleinek@kernel.org>
21827L:	linux-pwm@vger.kernel.org
21828S:	Maintained
21829Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21830C:	irc://irc.libera.chat/linux-pwm
21831T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21832F:	Documentation/devicetree/bindings/pwm/
21833F:	Documentation/driver-api/pwm.rst
21834F:	drivers/pwm/
21835F:	include/dt-bindings/pwm/
21836F:	include/linux/pwm.h
21837K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21838K:	(devm_)?pwmchip_(add|alloc|remove)
21839K:	pwm_(round|get|set)_waveform
21840
21841PWM SUBSYSTEM BINDINGS [RUST]
21842M:	Michal Wilczynski <m.wilczynski@samsung.com>
21843L:	linux-pwm@vger.kernel.org
21844L:	rust-for-linux@vger.kernel.org
21845S:	Maintained
21846F:	rust/helpers/pwm.c
21847F:	rust/kernel/pwm.rs
21848
21849PWM SUBSYSTEM DRIVERS [RUST]
21850R:	Michal Wilczynski <m.wilczynski@samsung.com>
21851F:	drivers/pwm/*.rs
21852
21853PXA GPIO DRIVER
21854M:	Robert Jarzmik <robert.jarzmik@free.fr>
21855L:	linux-gpio@vger.kernel.org
21856S:	Maintained
21857F:	drivers/gpio/gpio-pxa.c
21858
21859PXA MMCI DRIVER
21860S:	Orphan
21861
21862PXA RTC DRIVER
21863M:	Robert Jarzmik <robert.jarzmik@free.fr>
21864L:	linux-rtc@vger.kernel.org
21865S:	Maintained
21866
21867PXA2xx/PXA3xx SUPPORT
21868M:	Daniel Mack <daniel@zonque.org>
21869M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21870M:	Robert Jarzmik <robert.jarzmik@free.fr>
21871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21872S:	Maintained
21873T:	git https://github.com/hzhuang1/linux.git
21874T:	git https://github.com/rjarzmik/linux.git
21875F:	arch/arm/boot/dts/intel/pxa/
21876F:	arch/arm/mach-pxa/
21877F:	drivers/dma/pxa*
21878F:	drivers/pcmcia/pxa2xx*
21879F:	drivers/pinctrl/pxa/
21880F:	drivers/spi/spi-pxa2xx*
21881F:	drivers/usb/gadget/udc/pxa2*
21882F:	include/sound/pxa2xx-lib.h
21883F:	sound/arm/pxa*
21884F:	sound/soc/pxa/
21885
21886QAT DRIVER
21887M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21888L:	qat-linux@intel.com
21889S:	Supported
21890F:	drivers/crypto/intel/qat/
21891
21892QCOM AUDIO (ASoC) DRIVERS
21893M:	Srinivas Kandagatla <srini@kernel.org>
21894L:	linux-sound@vger.kernel.org
21895L:	linux-arm-msm@vger.kernel.org
21896S:	Supported
21897F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21898F:	Documentation/devicetree/bindings/sound/qcom,*
21899F:	drivers/soc/qcom/apr.c
21900F:	drivers/soundwire/qcom.c
21901F:	include/dt-bindings/sound/qcom,wcd93*
21902F:	sound/soc/codecs/lpass-*.*
21903F:	sound/soc/codecs/msm8916-wcd-analog.c
21904F:	sound/soc/codecs/msm8916-wcd-digital.c
21905F:	sound/soc/codecs/pm4125-sdw.c
21906F:	sound/soc/codecs/pm4125.*
21907F:	sound/soc/codecs/wcd-clsh-v2.*
21908F:	sound/soc/codecs/wcd-mbhc-v2.*
21909F:	sound/soc/codecs/wcd93*.*
21910F:	sound/soc/codecs/wsa88*.*
21911F:	sound/soc/qcom/
21912
21913QCOM EMBEDDED USB DEBUGGER (EUD)
21914M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21915L:	linux-arm-msm@vger.kernel.org
21916S:	Maintained
21917F:	Documentation/ABI/testing/sysfs-driver-eud
21918F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21919F:	drivers/usb/misc/qcom_eud.c
21920
21921QCOM IPA DRIVER
21922M:	Alex Elder <elder@kernel.org>
21923L:	netdev@vger.kernel.org
21924S:	Maintained
21925F:	drivers/net/ipa/
21926
21927QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21928M:	Gabriel Somlo <somlo@cmu.edu>
21929M:	"Michael S. Tsirkin" <mst@redhat.com>
21930L:	qemu-devel@nongnu.org
21931S:	Maintained
21932F:	drivers/firmware/qemu_fw_cfg.c
21933F:	include/uapi/linux/qemu_fw_cfg.h
21934
21935QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21936M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21937L:	linux-pm@vger.kernel.org
21938S:	Maintained
21939F:	drivers/power/reset/qemu-virt-ctrl.c
21940
21941QLOGIC QL41xxx FCOE DRIVER
21942M:	Saurav Kashyap <skashyap@marvell.com>
21943M:	Javed Hasan <jhasan@marvell.com>
21944M:	GR-QLogic-Storage-Upstream@marvell.com
21945L:	linux-scsi@vger.kernel.org
21946S:	Supported
21947F:	drivers/scsi/qedf/
21948
21949QLOGIC QL41xxx ISCSI DRIVER
21950M:	Nilesh Javali <njavali@marvell.com>
21951M:	Manish Rangankar <mrangankar@marvell.com>
21952M:	GR-QLogic-Storage-Upstream@marvell.com
21953L:	linux-scsi@vger.kernel.org
21954S:	Supported
21955F:	drivers/scsi/qedi/
21956
21957QLOGIC QL4xxx ETHERNET DRIVER
21958L:	netdev@vger.kernel.org
21959S:	Orphan
21960F:	drivers/net/ethernet/qlogic/qed/
21961F:	drivers/net/ethernet/qlogic/qede/
21962F:	include/linux/qed/
21963
21964QLOGIC QL4xxx RDMA DRIVER
21965M:	Michal Kalderon <mkalderon@marvell.com>
21966L:	linux-rdma@vger.kernel.org
21967S:	Supported
21968F:	drivers/infiniband/hw/qedr/
21969F:	include/uapi/rdma/qedr-abi.h
21970
21971QLOGIC QLA1280 SCSI DRIVER
21972M:	Michael Reed <mdr@sgi.com>
21973L:	linux-scsi@vger.kernel.org
21974S:	Maintained
21975F:	drivers/scsi/qla1280.[ch]
21976
21977QLOGIC QLA2XXX FC-SCSI DRIVER
21978M:	Nilesh Javali <njavali@marvell.com>
21979M:	GR-QLogic-Storage-Upstream@marvell.com
21980L:	linux-scsi@vger.kernel.org
21981S:	Supported
21982F:	drivers/scsi/qla2xxx/
21983
21984QLOGIC QLA3XXX NETWORK DRIVER
21985M:	GR-Linux-NIC-Dev@marvell.com
21986L:	netdev@vger.kernel.org
21987S:	Maintained
21988F:	drivers/net/ethernet/qlogic/qla3xxx.*
21989
21990QLOGIC QLA4XXX iSCSI DRIVER
21991M:	Nilesh Javali <njavali@marvell.com>
21992M:	Manish Rangankar <mrangankar@marvell.com>
21993M:	GR-QLogic-Storage-Upstream@marvell.com
21994L:	linux-scsi@vger.kernel.org
21995S:	Supported
21996F:	drivers/scsi/qla4xxx/
21997
21998QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21999M:	Shahed Shaikh <shshaikh@marvell.com>
22000M:	Manish Chopra <manishc@marvell.com>
22001M:	GR-Linux-NIC-Dev@marvell.com
22002L:	netdev@vger.kernel.org
22003S:	Maintained
22004F:	drivers/net/ethernet/qlogic/qlcnic/
22005
22006QM1D1B0004 MEDIA DRIVER
22007M:	Akihiro Tsukada <tskd08@gmail.com>
22008L:	linux-media@vger.kernel.org
22009S:	Odd Fixes
22010F:	drivers/media/tuners/qm1d1b0004*
22011
22012QM1D1C0042 MEDIA DRIVER
22013M:	Akihiro Tsukada <tskd08@gmail.com>
22014L:	linux-media@vger.kernel.org
22015S:	Odd Fixes
22016F:	drivers/media/tuners/qm1d1c0042*
22017
22018QNAP MCU DRIVER
22019M:	Heiko Stuebner <heiko@sntech.de>
22020S:	Maintained
22021F:	drivers/hwmon/qnap-mcu-hwmon.c
22022F:	drivers/input/misc/qnap-mcu-input.c
22023F:	drivers/leds/leds-qnap-mcu.c
22024F:	drivers/mfd/qnap-mcu.c
22025F:	include/linux/mfd/qnap-mcu.h
22026
22027QNX4 FILESYSTEM
22028M:	Anders Larsen <al@alarsen.net>
22029S:	Maintained
22030W:	http://www.alarsen.net/linux/qnx4fs/
22031F:	fs/qnx4/
22032F:	include/uapi/linux/qnx4_fs.h
22033F:	include/uapi/linux/qnxtypes.h
22034
22035QNX6 FILESYSTEM
22036S:	Orphan
22037F:	Documentation/filesystems/qnx6.rst
22038F:	fs/qnx6/
22039F:	include/linux/qnx6_fs.h
22040
22041QORIQ DPAA2 FSL-MC BUS DRIVER
22042M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22043L:	linuxppc-dev@lists.ozlabs.org
22044L:	linux-kernel@vger.kernel.org
22045S:	Maintained
22046F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22047F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22048F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22049F:	drivers/bus/fsl-mc/
22050F:	include/uapi/linux/fsl_mc.h
22051
22052QT1010 MEDIA DRIVER
22053L:	linux-media@vger.kernel.org
22054S:	Orphan
22055W:	https://linuxtv.org
22056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22057F:	drivers/media/tuners/qt1010*
22058
22059QUALCOMM ATH12K WIRELESS DRIVER
22060M:	Jeff Johnson <jjohnson@kernel.org>
22061L:	linux-wireless@vger.kernel.org
22062L:	ath12k@lists.infradead.org
22063S:	Supported
22064W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22066F:	drivers/net/wireless/ath/ath12k/
22067N:	ath12k
22068
22069QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22070M:	Jeff Johnson <jjohnson@kernel.org>
22071L:	linux-wireless@vger.kernel.org
22072L:	ath10k@lists.infradead.org
22073S:	Supported
22074W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22076F:	drivers/net/wireless/ath/ath10k/
22077N:	ath10k
22078
22079QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22080M:	Jeff Johnson <jjohnson@kernel.org>
22081L:	linux-wireless@vger.kernel.org
22082L:	ath11k@lists.infradead.org
22083S:	Supported
22084W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22085B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22087F:	drivers/net/wireless/ath/ath11k/
22088N:	ath11k
22089
22090QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22091M:	Toke Høiland-Jørgensen <toke@toke.dk>
22092L:	linux-wireless@vger.kernel.org
22093S:	Maintained
22094W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22096F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22097F:	drivers/net/wireless/ath/ath9k/
22098
22099QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22100M:	Stefan Wahren <wahrenst@gmx.net>
22101L:	netdev@vger.kernel.org
22102S:	Maintained
22103F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22104F:	drivers/net/ethernet/qualcomm/qca*
22105
22106QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22107M:	Stephan Gerhold <stephan@gerhold.net>
22108L:	netdev@vger.kernel.org
22109L:	linux-arm-msm@vger.kernel.org
22110S:	Maintained
22111F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22112F:	drivers/net/wwan/qcom_bam_dmux.c
22113
22114QUALCOMM BLUETOOTH DRIVER
22115M:	Bartosz Golaszewski <brgl@kernel.org>
22116L:	linux-arm-msm@vger.kernel.org
22117S:	Maintained
22118F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22119F:	drivers/bluetooth/btqca.[ch]
22120F:	drivers/bluetooth/btqcomsmd.c
22121F:	drivers/bluetooth/hci_qca.c
22122
22123QUALCOMM CAMERA SUBSYSTEM DRIVER
22124M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22125R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22126R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22127L:	linux-media@vger.kernel.org
22128S:	Maintained
22129F:	Documentation/admin-guide/media/qcom_camss.rst
22130F:	Documentation/devicetree/bindings/media/qcom,*camss*
22131F:	drivers/media/platform/qcom/camss/
22132
22133QUALCOMM CLOCK DRIVERS
22134M:	Bjorn Andersson <andersson@kernel.org>
22135L:	linux-arm-msm@vger.kernel.org
22136S:	Supported
22137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22138F:	Documentation/devicetree/bindings/clock/qcom,*
22139F:	drivers/clk/qcom/
22140F:	include/dt-bindings/clock/qcom,*
22141
22142QUALCOMM CLOUD AI (QAIC) DRIVER
22143M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22144R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22145L:	linux-arm-msm@vger.kernel.org
22146L:	dri-devel@lists.freedesktop.org
22147S:	Supported
22148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22149F:	Documentation/ABI/testing/sysfs-driver-qaic
22150F:	Documentation/accel/qaic/
22151F:	drivers/accel/qaic/
22152F:	include/uapi/drm/qaic_accel.h
22153
22154QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22155M:	Bjorn Andersson <andersson@kernel.org>
22156M:	Konrad Dybcio <konradybcio@kernel.org>
22157L:	linux-pm@vger.kernel.org
22158L:	linux-arm-msm@vger.kernel.org
22159S:	Maintained
22160F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22161F:	drivers/pmdomain/qcom/cpr.c
22162
22163QUALCOMM CPUCP MAILBOX DRIVER
22164M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22165L:	linux-arm-msm@vger.kernel.org
22166S:	Supported
22167F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22168F:	drivers/mailbox/qcom-cpucp-mbox.c
22169
22170QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22171M:	Ilia Lin <ilia.lin@kernel.org>
22172L:	linux-pm@vger.kernel.org
22173S:	Maintained
22174F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22175F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22176F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22177
22178QUALCOMM CRYPTO DRIVERS
22179M:	Bartosz Golaszewski <brgl@kernel.org>
22180L:	linux-crypto@vger.kernel.org
22181L:	linux-arm-msm@vger.kernel.org
22182S:	Supported
22183F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22184F:	drivers/crypto/qce/
22185
22186QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22187M:	Timur Tabi <timur@kernel.org>
22188L:	netdev@vger.kernel.org
22189S:	Maintained
22190F:	drivers/net/ethernet/qualcomm/emac/
22191
22192QUALCOMM ETHQOS ETHERNET DRIVER
22193M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22194L:	netdev@vger.kernel.org
22195L:	linux-arm-msm@vger.kernel.org
22196S:	Maintained
22197F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22198F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22199
22200QUALCOMM FASTRPC DRIVER
22201M:	Srinivas Kandagatla <srini@kernel.org>
22202M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22203L:	linux-arm-msm@vger.kernel.org
22204L:	dri-devel@lists.freedesktop.org
22205S:	Maintained
22206F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22207F:	drivers/misc/fastrpc.c
22208F:	include/uapi/misc/fastrpc.h
22209
22210QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22211M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22212M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22213L:	linux-arm-msm@vger.kernel.org
22214S:	Maintained
22215F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22216F:	drivers/platform/arm64/qcom-hamoa-ec.c
22217
22218QUALCOMM HEXAGON ARCHITECTURE
22219M:	Brian Cain <brian.cain@oss.qualcomm.com>
22220L:	linux-hexagon@vger.kernel.org
22221S:	Supported
22222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22223F:	arch/hexagon/
22224
22225QUALCOMM HIDMA DRIVER
22226M:	Sinan Kaya <okaya@kernel.org>
22227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22228L:	linux-arm-msm@vger.kernel.org
22229L:	dmaengine@vger.kernel.org
22230S:	Supported
22231F:	drivers/dma/qcom/hidma*
22232
22233QUALCOMM I2C QCOM GENI DRIVER
22234M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22235M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22236L:	linux-i2c@vger.kernel.org
22237L:	linux-arm-msm@vger.kernel.org
22238S:	Maintained
22239F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22240F:	drivers/i2c/busses/i2c-qcom-geni.c
22241
22242QUALCOMM I2C CCI DRIVER
22243M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22244M:	Robert Foss <rfoss@kernel.org>
22245L:	linux-i2c@vger.kernel.org
22246L:	linux-arm-msm@vger.kernel.org
22247S:	Maintained
22248F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22249F:	drivers/i2c/busses/i2c-qcom-cci.c
22250
22251QUALCOMM INTERCONNECT BWMON DRIVER
22252M:	Krzysztof Kozlowski <krzk@kernel.org>
22253L:	linux-arm-msm@vger.kernel.org
22254S:	Maintained
22255F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22256F:	drivers/soc/qcom/icc-bwmon.c
22257F:	drivers/soc/qcom/trace_icc-bwmon.h
22258
22259QUALCOMM IOMMU
22260M:	Rob Clark <robin.clark@oss.qualcomm.com>
22261L:	iommu@lists.linux.dev
22262L:	linux-arm-msm@vger.kernel.org
22263S:	Maintained
22264F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22265F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22266F:	drivers/iommu/msm_iommu*
22267
22268QUALCOMM IPC ROUTER (QRTR) DRIVER
22269M:	Manivannan Sadhasivam <mani@kernel.org>
22270L:	linux-arm-msm@vger.kernel.org
22271S:	Maintained
22272F:	include/trace/events/qrtr.h
22273F:	include/uapi/linux/qrtr.h
22274F:	net/qrtr/
22275
22276QUALCOMM IPCC MAILBOX DRIVER
22277M:	Manivannan Sadhasivam <mani@kernel.org>
22278L:	linux-arm-msm@vger.kernel.org
22279S:	Supported
22280F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22281F:	drivers/mailbox/qcom-ipcc.c
22282F:	include/dt-bindings/mailbox/qcom-ipcc.h
22283
22284QUALCOMM IPQ4019 USB PHY DRIVER
22285M:	Robert Marko <robert.marko@sartura.hr>
22286M:	Luka Perkov <luka.perkov@sartura.hr>
22287L:	linux-arm-msm@vger.kernel.org
22288S:	Maintained
22289F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22290F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22291
22292QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22293M:	Robert Marko <robert.marko@sartura.hr>
22294M:	Luka Perkov <luka.perkov@sartura.hr>
22295L:	linux-arm-msm@vger.kernel.org
22296S:	Maintained
22297F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22298F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22299
22300QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22301M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22302M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22303R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22304L:	linux-media@vger.kernel.org
22305L:	linux-arm-msm@vger.kernel.org
22306S:	Maintained
22307F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22308F:	drivers/media/platform/qcom/iris/
22309
22310QUALCOMM NAND CONTROLLER DRIVER
22311M:	Manivannan Sadhasivam <mani@kernel.org>
22312L:	linux-mtd@lists.infradead.org
22313L:	linux-arm-msm@vger.kernel.org
22314S:	Maintained
22315F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22316F:	drivers/mtd/nand/raw/qcom_nandc.c
22317
22318QUALCOMM MEDIA PLATFORM
22319M:	Bryan O'Donoghue <bod@kernel.org>
22320L:	linux-media@vger.kernel.org
22321L:	linux-arm-msm@vger.kernel.org
22322S:	Supported
22323Q:	https://patchwork.linuxtv.org/project/linux-media/list
22324T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22325F:	Documentation/devicetree/bindings/media/*qcom*
22326F:	drivers/media/platform/qcom
22327F:	include/dt-bindings/media/*qcom*
22328
22329QUALCOMM SMB CHARGER DRIVER
22330M:	Casey Connolly <casey.connolly@linaro.org>
22331L:	linux-arm-msm@vger.kernel.org
22332S:	Maintained
22333F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22334F:	drivers/power/supply/qcom_smbx.c
22335
22336QUALCOMM PPE DRIVER
22337M:	Luo Jie <jie.luo@oss.qualcomm.com>
22338L:	netdev@vger.kernel.org
22339S:	Maintained
22340F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22341F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22342F:	drivers/net/ethernet/qualcomm/ppe/
22343
22344QUALCOMM QSEECOM DRIVER
22345M:	Maximilian Luz <luzmaximilian@gmail.com>
22346L:	linux-arm-msm@vger.kernel.org
22347S:	Maintained
22348F:	drivers/firmware/qcom/qcom_qseecom.c
22349
22350QUALCOMM QSEECOM UEFISECAPP DRIVER
22351M:	Maximilian Luz <luzmaximilian@gmail.com>
22352L:	linux-arm-msm@vger.kernel.org
22353S:	Maintained
22354F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22355
22356QUALCOMM RMNET DRIVER
22357M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22358M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22359L:	netdev@vger.kernel.org
22360S:	Maintained
22361F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22362F:	drivers/net/ethernet/qualcomm/rmnet/
22363F:	include/linux/if_rmnet.h
22364
22365QUALCOMM TEE (QCOMTEE) DRIVER
22366M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22367L:	linux-arm-msm@vger.kernel.org
22368S:	Maintained
22369F:	Documentation/tee/qtee.rst
22370F:	drivers/tee/qcomtee/
22371
22372QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22373M:	Bartosz Golaszewski <brgl@kernel.org>
22374L:	linux-arm-msm@vger.kernel.org
22375S:	Maintained
22376F:	drivers/firmware/qcom/qcom_tzmem.c
22377F:	drivers/firmware/qcom/qcom_tzmem.h
22378F:	include/linux/firmware/qcom/qcom_tzmem.h
22379
22380QUALCOMM TSENS THERMAL DRIVER
22381M:	Amit Kucheria <amitk@kernel.org>
22382M:	Thara Gopinath <thara.gopinath@gmail.com>
22383L:	linux-pm@vger.kernel.org
22384L:	linux-arm-msm@vger.kernel.org
22385S:	Maintained
22386F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22387F:	drivers/thermal/qcom/
22388
22389QUALCOMM TYPEC PORT MANAGER DRIVER
22390M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22391L:	linux-arm-msm@vger.kernel.org
22392L:	linux-usb@vger.kernel.org
22393S:	Maintained
22394F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22395F:	drivers/usb/typec/tcpm/qcom/
22396
22397QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22398M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22399M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22400L:	linux-media@vger.kernel.org
22401L:	linux-arm-msm@vger.kernel.org
22402S:	Maintained
22403T:	git git://linuxtv.org/media.git
22404F:	Documentation/devicetree/bindings/media/*venus*
22405F:	drivers/media/platform/qcom/venus/
22406
22407QUALCOMM WCN36XX WIRELESS DRIVER
22408M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22409L:	wcn36xx@lists.infradead.org
22410L:	linux-wireless@vger.kernel.org
22411S:	Supported
22412W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22413F:	drivers/net/wireless/ath/wcn36xx/
22414
22415QUANTENNA QTNFMAC WIRELESS DRIVER
22416M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22417R:	Sergey Matyukevich <geomatsi@gmail.com>
22418L:	linux-wireless@vger.kernel.org
22419S:	Maintained
22420F:	drivers/net/wireless/quantenna/
22421
22422RADEON and AMDGPU DRM DRIVERS
22423M:	Alex Deucher <alexander.deucher@amd.com>
22424M:	Christian König <christian.koenig@amd.com>
22425L:	amd-gfx@lists.freedesktop.org
22426S:	Supported
22427B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22428C:	irc://irc.oftc.net/radeon
22429T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22430F:	Documentation/gpu/amdgpu/
22431F:	drivers/gpu/drm/amd/
22432F:	drivers/gpu/drm/ci/xfails/amd*
22433F:	drivers/gpu/drm/radeon/
22434F:	include/uapi/drm/amdgpu_drm.h
22435F:	include/uapi/drm/radeon_drm.h
22436
22437RADEON FRAMEBUFFER DISPLAY DRIVER
22438M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22439L:	linux-fbdev@vger.kernel.org
22440S:	Maintained
22441F:	drivers/video/fbdev/aty/radeon*
22442F:	include/uapi/linux/radeonfb.h
22443
22444RADIOSHARK RADIO DRIVER
22445M:	Hans Verkuil <hverkuil@kernel.org>
22446L:	linux-media@vger.kernel.org
22447S:	Maintained
22448T:	git git://linuxtv.org/media.git
22449F:	drivers/media/radio/radio-shark.c
22450
22451RADIOSHARK2 RADIO DRIVER
22452M:	Hans Verkuil <hverkuil@kernel.org>
22453L:	linux-media@vger.kernel.org
22454S:	Maintained
22455T:	git git://linuxtv.org/media.git
22456F:	drivers/media/radio/radio-shark2.c
22457F:	drivers/media/radio/radio-tea5777.c
22458
22459RADOS BLOCK DEVICE (RBD)
22460M:	Ilya Dryomov <idryomov@gmail.com>
22461R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22462L:	ceph-devel@vger.kernel.org
22463S:	Supported
22464W:	http://ceph.com/
22465B:	https://tracker.ceph.com/
22466T:	git https://github.com/ceph/ceph-client.git
22467F:	Documentation/ABI/testing/sysfs-bus-rbd
22468F:	drivers/block/rbd.c
22469F:	drivers/block/rbd_types.h
22470
22471RAGE128 FRAMEBUFFER DISPLAY DRIVER
22472L:	linux-fbdev@vger.kernel.org
22473S:	Orphan
22474F:	drivers/video/fbdev/aty/aty128fb.c
22475
22476RAINSHADOW-CEC DRIVER
22477M:	Hans Verkuil <hverkuil@kernel.org>
22478L:	linux-media@vger.kernel.org
22479S:	Maintained
22480T:	git git://linuxtv.org/media.git
22481F:	drivers/media/cec/usb/rainshadow/
22482
22483RALINK MIPS ARCHITECTURE
22484M:	John Crispin <john@phrozen.org>
22485M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22486L:	linux-mips@vger.kernel.org
22487S:	Maintained
22488F:	arch/mips/ralink
22489
22490RALINK MT7621 MIPS ARCHITECTURE
22491M:	Chester A. Unal <chester.a.unal@arinc9.com>
22492M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22493L:	linux-mips@vger.kernel.org
22494S:	Maintained
22495F:	arch/mips/boot/dts/ralink/mt7621*
22496
22497RALINK RT2X00 WIRELESS LAN DRIVER
22498M:	Stanislaw Gruszka <stf_xl@wp.pl>
22499L:	linux-wireless@vger.kernel.org
22500S:	Maintained
22501F:	drivers/net/wireless/ralink/
22502
22503RAMDISK RAM BLOCK DEVICE DRIVER
22504M:	Jens Axboe <axboe@kernel.dk>
22505S:	Maintained
22506F:	Documentation/admin-guide/blockdev/ramdisk.rst
22507F:	drivers/block/brd.c
22508
22509RANCHU VIRTUAL BOARD FOR MIPS
22510M:	Miodrag Dinic <miodrag.dinic@mips.com>
22511L:	linux-mips@vger.kernel.org
22512S:	Supported
22513F:	arch/mips/configs/generic/board-ranchu.config
22514F:	arch/mips/generic/board-ranchu.c
22515
22516RANDOM NUMBER DRIVER
22517M:	"Theodore Ts'o" <tytso@mit.edu>
22518M:	Jason A. Donenfeld <Jason@zx2c4.com>
22519S:	Maintained
22520T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22521F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22522F:	drivers/char/random.c
22523F:	include/linux/random.h
22524F:	include/uapi/linux/random.h
22525F:	drivers/virt/vmgenid.c
22526N:	^.*/vdso/[^/]*getrandom[^/]+$
22527
22528RAPIDIO SUBSYSTEM
22529M:	Matt Porter <mporter@kernel.crashing.org>
22530M:	Alexandre Bounine <alex.bou9@gmail.com>
22531S:	Maintained
22532F:	drivers/rapidio/
22533
22534RAS INFRASTRUCTURE
22535M:	Tony Luck <tony.luck@intel.com>
22536M:	Borislav Petkov <bp@alien8.de>
22537L:	linux-edac@vger.kernel.org
22538S:	Maintained
22539F:	Documentation/admin-guide/RAS
22540F:	drivers/ras/
22541F:	include/linux/ras.h
22542F:	include/ras/ras_event.h
22543
22544RAS FRU MEMORY POISON MANAGER (FMPM)
22545M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22546L:	linux-edac@vger.kernel.org
22547S:	Maintained
22548F:	drivers/ras/amd/fmpm.c
22549
22550RASPBERRY PI PISP BACK END
22551M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22552R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22553L:	linux-media@vger.kernel.org
22554S:	Maintained
22555F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22556F:	drivers/media/platform/raspberrypi/pisp_be/
22557F:	include/uapi/linux/media/raspberrypi/
22558
22559RASPBERRY PI PISP CAMERA FRONT END
22560M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22561M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22562S:	Maintained
22563F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22564F:	drivers/media/platform/raspberrypi/rp1-cfe/
22565
22566RASPBERRY PI RP1 PCI DRIVER
22567M:	Andrea della Porta <andrea.porta@suse.com>
22568S:	Maintained
22569F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22570F:	drivers/clk/clk-rp1.c
22571F:	drivers/misc/rp1/
22572F:	drivers/pinctrl/pinctrl-rp1.c
22573
22574RC-CORE / LIRC FRAMEWORK
22575M:	Sean Young <sean@mess.org>
22576L:	linux-media@vger.kernel.org
22577S:	Maintained
22578W:	http://linuxtv.org
22579T:	git git://linuxtv.org/media.git
22580F:	Documentation/driver-api/media/rc-core.rst
22581F:	Documentation/userspace-api/media/rc/
22582F:	drivers/media/rc/
22583F:	include/media/rc-core.h
22584F:	include/media/rc-map.h
22585F:	include/uapi/linux/lirc.h
22586
22587RCMM REMOTE CONTROLS DECODER
22588M:	Patrick Lerda <patrick9876@free.fr>
22589S:	Maintained
22590F:	drivers/media/rc/ir-rcmm-decoder.c
22591
22592RCUTORTURE TEST FRAMEWORK
22593M:	"Paul E. McKenney" <paulmck@kernel.org>
22594M:	Josh Triplett <josh@joshtriplett.org>
22595R:	Steven Rostedt <rostedt@goodmis.org>
22596R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22597R:	Lai Jiangshan <jiangshanlai@gmail.com>
22598L:	rcu@vger.kernel.org
22599S:	Supported
22600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22601F:	tools/testing/selftests/rcutorture
22602
22603RDACM20 Camera Sensor
22604M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22605M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22606M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22607M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22608L:	linux-media@vger.kernel.org
22609S:	Maintained
22610F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22611F:	drivers/media/i2c/max9271.c
22612F:	drivers/media/i2c/max9271.h
22613F:	drivers/media/i2c/rdacm20.c
22614
22615RDACM21 Camera Sensor
22616M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22617M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22618M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22619M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22620L:	linux-media@vger.kernel.org
22621S:	Maintained
22622F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22623F:	drivers/media/i2c/max9271.c
22624F:	drivers/media/i2c/max9271.h
22625F:	drivers/media/i2c/rdacm21.c
22626
22627RDC R-321X SoC
22628M:	Florian Fainelli <florian@openwrt.org>
22629S:	Maintained
22630
22631RDC R6040 FAST ETHERNET DRIVER
22632M:	Florian Fainelli <f.fainelli@gmail.com>
22633L:	netdev@vger.kernel.org
22634S:	Maintained
22635F:	drivers/net/ethernet/rdc/r6040.c
22636
22637RDMAVT - RDMA verbs software
22638M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22639L:	linux-rdma@vger.kernel.org
22640S:	Supported
22641F:	drivers/infiniband/sw/rdmavt
22642
22643RDS - RELIABLE DATAGRAM SOCKETS
22644M:	Allison Henderson <achender@kernel.org>
22645L:	netdev@vger.kernel.org
22646L:	linux-rdma@vger.kernel.org
22647L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22648S:	Supported
22649W:	https://oss.oracle.com/projects/rds/
22650F:	Documentation/networking/rds.rst
22651F:	net/rds/
22652F:	tools/testing/selftests/net/rds/
22653
22654RDT - RESOURCE ALLOCATION
22655M:	Tony Luck <tony.luck@intel.com>
22656M:	Reinette Chatre <reinette.chatre@intel.com>
22657M:	x86@kernel.org
22658R:	Dave Martin <Dave.Martin@arm.com>
22659R:	James Morse <james.morse@arm.com>
22660R:	Babu Moger <babu.moger@amd.com>
22661L:	linux-kernel@vger.kernel.org
22662S:	Supported
22663P:	Documentation/process/maintainer-tip.rst
22664F:	Documentation/filesystems/resctrl.rst
22665F:	arch/x86/include/asm/resctrl.h
22666F:	arch/x86/kernel/cpu/resctrl/
22667F:	fs/resctrl/
22668F:	include/linux/resctrl*.h
22669F:	tools/testing/selftests/resctrl/
22670
22671READ-COPY UPDATE (RCU)
22672M:	"Paul E. McKenney" <paulmck@kernel.org>
22673M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22674M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22675M:	Joel Fernandes <joelagnelf@nvidia.com>
22676M:	Josh Triplett <josh@joshtriplett.org>
22677M:	Boqun Feng <boqun@kernel.org>
22678M:	Uladzislau Rezki <urezki@gmail.com>
22679R:	Steven Rostedt <rostedt@goodmis.org>
22680R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22681R:	Lai Jiangshan <jiangshanlai@gmail.com>
22682R:	Zqiang <qiang.zhang@linux.dev>
22683L:	rcu@vger.kernel.org
22684S:	Supported
22685W:	http://www.rdrop.com/users/paulmck/RCU/
22686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22687F:	Documentation/RCU/
22688F:	include/linux/rcu*
22689F:	kernel/rcu/
22690F:	rust/kernel/sync/rcu.rs
22691X:	Documentation/RCU/torture.rst
22692X:	include/linux/srcu*.h
22693X:	kernel/rcu/srcu*.c
22694
22695REAL TIME CLOCK (RTC) SUBSYSTEM
22696M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22697L:	linux-rtc@vger.kernel.org
22698S:	Maintained
22699Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22701F:	Documentation/admin-guide/rtc.rst
22702F:	Documentation/devicetree/bindings/rtc/
22703F:	drivers/rtc/
22704F:	include/linux/rtc.h
22705F:	include/linux/rtc/
22706F:	include/uapi/linux/rtc.h
22707F:	tools/testing/selftests/rtc/
22708
22709Real-time Linux Analysis (RTLA) tools
22710M:	Steven Rostedt <rostedt@goodmis.org>
22711M:	Tomas Glozar <tglozar@redhat.com>
22712L:	linux-trace-kernel@vger.kernel.org
22713L:	linux-kernel@vger.kernel.org
22714S:	Maintained
22715Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22717F:	Documentation/tools/rtla/
22718F:	tools/tracing/rtla/
22719
22720Real-time Linux (PREEMPT_RT)
22721M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22722M:	Clark Williams <clrkwllms@kernel.org>
22723M:	Steven Rostedt <rostedt@goodmis.org>
22724L:	linux-rt-devel@lists.linux.dev
22725S:	Supported
22726F:	Documentation/core-api/real-time/
22727K:	PREEMPT_RT
22728
22729REALTEK AUDIO CODECS
22730M:	Oder Chiou <oder_chiou@realtek.com>
22731S:	Maintained
22732F:	include/sound/rt*.h
22733F:	sound/soc/codecs/rt*
22734
22735REALTEK OTTO WATCHDOG
22736M:	Sander Vanheule <sander@svanheule.net>
22737L:	linux-watchdog@vger.kernel.org
22738S:	Maintained
22739F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22740F:	drivers/watchdog/realtek_otto_wdt.c
22741
22742REALTEK RTL83xx SMI DSA ROUTER CHIPS
22743M:	Linus Walleij <linusw@kernel.org>
22744M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22745S:	Maintained
22746F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22747F:	drivers/net/dsa/realtek/*
22748
22749REALTEK SPI-NAND
22750M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22751S:	Maintained
22752F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22753F:	drivers/spi/spi-realtek-rtl-snand.c
22754
22755REALTEK SYSTIMER DRIVER
22756M:	Hao-Wen Ting <haowen.ting@realtek.com>
22757S:	Maintained
22758F:	drivers/clocksource/timer-realtek.c
22759
22760REALTEK WIRELESS DRIVER (rtlwifi family)
22761M:	Ping-Ke Shih <pkshih@realtek.com>
22762L:	linux-wireless@vger.kernel.org
22763S:	Maintained
22764T:	git https://github.com/pkshih/rtw.git
22765F:	drivers/net/wireless/realtek/rtlwifi/
22766
22767REALTEK WIRELESS DRIVER (rtw88)
22768M:	Ping-Ke Shih <pkshih@realtek.com>
22769L:	linux-wireless@vger.kernel.org
22770S:	Maintained
22771T:	git https://github.com/pkshih/rtw.git
22772F:	drivers/net/wireless/realtek/rtw88/
22773
22774REALTEK WIRELESS DRIVER (rtw89)
22775M:	Ping-Ke Shih <pkshih@realtek.com>
22776L:	linux-wireless@vger.kernel.org
22777S:	Maintained
22778T:	git https://github.com/pkshih/rtw.git
22779F:	drivers/net/wireless/realtek/rtw89/
22780
22781REDMIBOOK WMI DRIVERS
22782M:	Gladyshev Ilya <foxido@foxido.dev>
22783L:	platform-driver-x86@vger.kernel.org
22784S:	Maintained
22785F:	drivers/platform/x86/redmi-wmi.c
22786
22787REDPINE WIRELESS DRIVER
22788L:	linux-wireless@vger.kernel.org
22789S:	Orphan
22790F:	drivers/net/wireless/rsi/
22791
22792RELAY
22793M:	Andrew Morton <akpm@linux-foundation.org>
22794M:	Jens Axboe <axboe@kernel.dk>
22795M:	Jason Xing <kernelxing@tencent.com>
22796L:	linux-kernel@vger.kernel.org
22797S:	Maintained
22798F:	Documentation/filesystems/relay.rst
22799F:	include/linux/relay.h
22800F:	kernel/relay.c
22801
22802REGISTER MAP ABSTRACTION
22803M:	Mark Brown <broonie@kernel.org>
22804L:	linux-kernel@vger.kernel.org
22805S:	Supported
22806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22807F:	Documentation/devicetree/bindings/regmap/
22808F:	drivers/base/regmap/
22809F:	include/linux/regmap.h
22810
22811REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22812M:	Bjorn Andersson <andersson@kernel.org>
22813M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22814L:	linux-remoteproc@vger.kernel.org
22815S:	Maintained
22816T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22817F:	Documentation/ABI/testing/sysfs-class-remoteproc
22818F:	Documentation/devicetree/bindings/remoteproc/
22819F:	Documentation/staging/remoteproc.rst
22820F:	drivers/remoteproc/
22821F:	include/linux/remoteproc.h
22822F:	include/linux/remoteproc/
22823
22824REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22825M:	Bjorn Andersson <andersson@kernel.org>
22826M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22827L:	linux-remoteproc@vger.kernel.org
22828S:	Maintained
22829T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22830F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22831F:	Documentation/staging/rpmsg.rst
22832F:	drivers/rpmsg/
22833F:	include/linux/rpmsg.h
22834F:	include/linux/rpmsg/
22835F:	include/uapi/linux/rpmsg.h
22836F:	samples/rpmsg/
22837
22838REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22839M:	Stephan Gerhold <stephan@gerhold.net>
22840L:	netdev@vger.kernel.org
22841L:	linux-remoteproc@vger.kernel.org
22842S:	Maintained
22843F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22844
22845RENESAS CLOCK DRIVERS
22846M:	Geert Uytterhoeven <geert+renesas@glider.be>
22847L:	linux-renesas-soc@vger.kernel.org
22848S:	Supported
22849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22850F:	Documentation/devicetree/bindings/clock/renesas,*
22851F:	drivers/clk/renesas/
22852
22853RENESAS EMEV2 I2C DRIVER
22854M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22855L:	linux-renesas-soc@vger.kernel.org
22856S:	Supported
22857F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22858F:	drivers/i2c/busses/i2c-emev2.c
22859
22860RENESAS ETHERNET AVB DRIVER
22861M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22862R:	Paul Barker <paul@pbarker.dev>
22863L:	netdev@vger.kernel.org
22864L:	linux-renesas-soc@vger.kernel.org
22865S:	Maintained
22866F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22867F:	drivers/net/ethernet/renesas/Kconfig
22868F:	drivers/net/ethernet/renesas/Makefile
22869F:	drivers/net/ethernet/renesas/ravb*
22870
22871RENESAS ETHERNET SWITCH DRIVER
22872R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22873L:	netdev@vger.kernel.org
22874L:	linux-renesas-soc@vger.kernel.org
22875F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22876F:	drivers/net/ethernet/renesas/Kconfig
22877F:	drivers/net/ethernet/renesas/Makefile
22878F:	drivers/net/ethernet/renesas/rcar_gen4*
22879F:	drivers/net/ethernet/renesas/rswitch*
22880
22881RENESAS ETHERNET TSN DRIVER
22882M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22883L:	netdev@vger.kernel.org
22884L:	linux-renesas-soc@vger.kernel.org
22885S:	Maintained
22886F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22887F:	drivers/net/ethernet/renesas/rtsn.*
22888
22889RENESAS IDT821034 ASoC CODEC
22890M:	Herve Codina <herve.codina@bootlin.com>
22891L:	linux-sound@vger.kernel.org
22892S:	Maintained
22893F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22894F:	sound/soc/codecs/idt821034.c
22895
22896RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22897M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22898L:	linux-sound@vger.kernel.org
22899L:	linux-renesas-soc@vger.kernel.org
22900S:	Supported
22901F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22902F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22903F:	sound/soc/renesas/rcar/
22904F:	sound/soc/renesas/fsi.c
22905F:	include/sound/sh_fsi.h
22906
22907RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22908M:	Miquel Raynal <miquel.raynal@bootlin.com>
22909L:	linux-mtd@lists.infradead.org
22910L:	linux-renesas-soc@vger.kernel.org
22911S:	Maintained
22912F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22913F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22914
22915RENESAS R-CAR GYROADC DRIVER
22916M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
22917L:	linux-iio@vger.kernel.org
22918S:	Supported
22919F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22920F:	drivers/iio/adc/rcar-gyroadc.c
22921
22922RENESAS R-CAR I2C DRIVERS
22923M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22924L:	linux-renesas-soc@vger.kernel.org
22925S:	Supported
22926F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22927F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22928F:	drivers/i2c/busses/i2c-rcar.c
22929F:	drivers/i2c/busses/i2c-sh_mobile.c
22930
22931RENESAS R-CAR SATA DRIVER
22932M:	Geert Uytterhoeven <geert+renesas@glider.be>
22933L:	linux-ide@vger.kernel.org
22934L:	linux-renesas-soc@vger.kernel.org
22935S:	Supported
22936F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22937F:	drivers/ata/sata_rcar.c
22938
22939RENESAS R-CAR THERMAL DRIVERS
22940M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22941L:	linux-renesas-soc@vger.kernel.org
22942S:	Supported
22943F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22944F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22945F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22946F:	drivers/thermal/renesas/rcar_thermal.c
22947
22948RENESAS RIIC DRIVER
22949M:	Chris Brandt <chris.brandt@renesas.com>
22950L:	linux-renesas-soc@vger.kernel.org
22951S:	Supported
22952F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22953F:	drivers/i2c/busses/i2c-riic.c
22954
22955RENESAS RZ AUDIO (ASoC) DRIVER
22956M:	Biju Das <biju.das.jz@bp.renesas.com>
22957M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22958L:	linux-sound@vger.kernel.org
22959L:	linux-renesas-soc@vger.kernel.org
22960S:	Supported
22961F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22962F:	sound/soc/renesas/rz-ssi.c
22963
22964RENESAS RZ/G2L A/D DRIVER
22965M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22966L:	linux-iio@vger.kernel.org
22967L:	linux-renesas-soc@vger.kernel.org
22968S:	Supported
22969F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22970F:	drivers/iio/adc/rzg2l_adc.c
22971
22972RENESAS RZ/G2L MTU3a COUNTER DRIVER
22973M:	Biju Das <biju.das.jz@bp.renesas.com>
22974L:	linux-iio@vger.kernel.org
22975L:	linux-renesas-soc@vger.kernel.org
22976S:	Supported
22977F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22978F:	drivers/counter/rz-mtu3-cnt.c
22979
22980RENESAS RZ/G2L / RZ/V2H(P) CRU
22981M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22982M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22983L:	linux-renesas-soc@vger.kernel.org
22984L:	linux-media@vger.kernel.org
22985S:	Maintained
22986F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
22987F:	drivers/media/platform/renesas/rzg2l-cru/
22988
22989RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22990M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22991L:	linux-iio@vger.kernel.org
22992L:	linux-renesas-soc@vger.kernel.org
22993S:	Supported
22994F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22995F:	drivers/iio/adc/rzt2h_adc.c
22996
22997RENESAS RTCA-3 RTC DRIVER
22998M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22999L:	linux-rtc@vger.kernel.org
23000L:	linux-renesas-soc@vger.kernel.org
23001S:	Supported
23002F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23003F:	drivers/rtc/rtc-renesas-rtca3.c
23004
23005RENESAS RZ/N1 A5PSW SWITCH DRIVER
23006M:	Clément Léger <clement.leger@bootlin.com>
23007L:	linux-renesas-soc@vger.kernel.org
23008L:	netdev@vger.kernel.org
23009S:	Maintained
23010F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23011F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23012F:	drivers/net/dsa/rzn1_a5psw*
23013F:	drivers/net/pcs/pcs-rzn1-miic.c
23014F:	include/dt-bindings/net/pcs-rzn1-miic.h
23015F:	include/linux/pcs-rzn1-miic.h
23016F:	net/dsa/tag_rzn1_a5psw.c
23017
23018RENESAS RZ/N1 ADC DRIVER
23019M:	Herve Codina <herve.codina@bootlin.com>
23020L:	linux-renesas-soc@vger.kernel.org
23021S:	Supported
23022F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23023F:	drivers/iio/adc/rzn1-adc.c
23024
23025RENESAS RZ/N1 DWMAC GLUE LAYER
23026M:	Romain Gantois <romain.gantois@bootlin.com>
23027S:	Maintained
23028F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23029F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23030
23031RENESAS RZ/N1 RTC CONTROLLER DRIVER
23032M:	Miquel Raynal <miquel.raynal@bootlin.com>
23033L:	linux-rtc@vger.kernel.org
23034L:	linux-renesas-soc@vger.kernel.org
23035S:	Maintained
23036F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23037F:	drivers/rtc/rtc-rzn1.c
23038
23039RENESAS RZ/N1 USBF CONTROLLER DRIVER
23040M:	Herve Codina <herve.codina@bootlin.com>
23041L:	linux-renesas-soc@vger.kernel.org
23042L:	linux-usb@vger.kernel.org
23043S:	Maintained
23044F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23045F:	drivers/usb/gadget/udc/renesas_usbf.c
23046
23047RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23048M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23049L:	netdev@vger.kernel.org
23050L:	linux-renesas-soc@vger.kernel.org
23051S:	Maintained
23052F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23053F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23054
23055RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23056M:	Daniel Scally <dan.scally@ideasonboard.com>
23057M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23058L:	linux-media@vger.kernel.org
23059S:	Maintained
23060F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23061F:	drivers/media/platform/renesas/rzv2h-ivc/
23062
23063RENESAS RZ/V2H(P) RSPI DRIVER
23064M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23065L:	linux-spi@vger.kernel.org
23066L:	linux-renesas-soc@vger.kernel.org
23067S:	Maintained
23068F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23069F:	drivers/spi/spi-rzv2h-rspi.c
23070
23071RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23072M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23073M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23074L:	linux-renesas-soc@vger.kernel.org
23075S:	Supported
23076F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23077F:	drivers/reset/reset-rzv2h-usb2phy.c
23078
23079RENESAS RZ/V2M I2C DRIVER
23080M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23081L:	linux-i2c@vger.kernel.org
23082L:	linux-renesas-soc@vger.kernel.org
23083S:	Supported
23084F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23085F:	drivers/i2c/busses/i2c-rzv2m.c
23086
23087RENESAS SUPERH ETHERNET DRIVER
23088M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23089L:	netdev@vger.kernel.org
23090L:	linux-renesas-soc@vger.kernel.org
23091S:	Maintained
23092F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23093F:	drivers/net/ethernet/renesas/Kconfig
23094F:	drivers/net/ethernet/renesas/Makefile
23095F:	drivers/net/ethernet/renesas/sh_eth*
23096F:	include/linux/sh_eth.h
23097
23098RENESAS USB PHY DRIVER
23099M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23100L:	linux-renesas-soc@vger.kernel.org
23101S:	Maintained
23102F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23103
23104RENESAS VERSACLOCK 7 CLOCK DRIVER
23105M:	Alex Helms <alexander.helms.jy@renesas.com>
23106S:	Maintained
23107F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23108F:	drivers/clk/clk-versaclock7.c
23109
23110RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23111M:	Herve Codina <herve.codina@bootlin.com>
23112L:	linux-iio@vger.kernel.org
23113S:	Maintained
23114F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23115F:	drivers/iio/potentiometer/x9250.c
23116
23117RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23118M:	John Madieu <john.madieu.xa@bp.renesas.com>
23119L:	linux-pm@vger.kernel.org
23120S:	Maintained
23121F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23122F:	drivers/thermal/renesas/rzg3e_thermal.c
23123
23124RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23125M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23126L:	linux-pm@vger.kernel.org
23127S:	Maintained
23128F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23129F:	drivers/thermal/renesas/rzg3s_thermal.c
23130
23131RESET CONTROLLER FRAMEWORK
23132M:	Philipp Zabel <p.zabel@pengutronix.de>
23133S:	Maintained
23134T:	git https://git.pengutronix.de/git/pza/linux.git
23135F:	Documentation/devicetree/bindings/reset/
23136F:	Documentation/driver-api/reset.rst
23137F:	drivers/reset/
23138F:	include/dt-bindings/reset/
23139F:	include/linux/reset-controller.h
23140F:	include/linux/reset.h
23141F:	include/linux/reset/
23142K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23143
23144RESTARTABLE SEQUENCES SUPPORT
23145M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23146M:	Peter Zijlstra <peterz@infradead.org>
23147M:	"Paul E. McKenney" <paulmck@kernel.org>
23148M:	Boqun Feng <boqun@kernel.org>
23149L:	linux-kernel@vger.kernel.org
23150S:	Supported
23151F:	include/trace/events/rseq.h
23152F:	include/uapi/linux/rseq.h
23153F:	kernel/rseq.c
23154F:	tools/testing/selftests/rseq/
23155
23156RFKILL
23157M:	Johannes Berg <johannes@sipsolutions.net>
23158L:	linux-wireless@vger.kernel.org
23159S:	Maintained
23160W:	https://wireless.wiki.kernel.org/
23161Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23164F:	Documentation/ABI/stable/sysfs-class-rfkill
23165F:	Documentation/driver-api/rfkill.rst
23166F:	include/linux/rfkill.h
23167F:	include/uapi/linux/rfkill.h
23168F:	net/rfkill/
23169
23170RHASHTABLE
23171M:	Thomas Graf <tgraf@suug.ch>
23172M:	Herbert Xu <herbert@gondor.apana.org.au>
23173L:	linux-crypto@vger.kernel.org
23174S:	Maintained
23175F:	include/linux/rhashtable-types.h
23176F:	include/linux/rhashtable.h
23177F:	lib/rhashtable.c
23178F:	lib/test_rhashtable.c
23179
23180RICOH R5C592 MEMORYSTICK DRIVER
23181M:	Maxim Levitsky <maximlevitsky@gmail.com>
23182S:	Maintained
23183F:	drivers/memstick/host/r592.*
23184
23185RICOH SMARTMEDIA/XD DRIVER
23186M:	Maxim Levitsky <maximlevitsky@gmail.com>
23187S:	Maintained
23188F:	drivers/mtd/nand/raw/r852.c
23189F:	drivers/mtd/nand/raw/r852.h
23190
23191RISC-V AIA DRIVERS
23192M:	Anup Patel <anup@brainfault.org>
23193L:	linux-riscv@lists.infradead.org
23194S:	Maintained
23195F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23196F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23197F:	drivers/irqchip/irq-riscv-aplic-*.c
23198F:	drivers/irqchip/irq-riscv-aplic-*.h
23199F:	drivers/irqchip/irq-riscv-imsic-*.c
23200F:	drivers/irqchip/irq-riscv-imsic-*.h
23201F:	drivers/irqchip/irq-riscv-intc.c
23202F:	include/linux/irqchip/riscv-aplic.h
23203F:	include/linux/irqchip/riscv-imsic.h
23204
23205RISC-V ANDES SoC Support
23206M:	Ben Zong-You Xie <ben717@andestech.com>
23207S:	Maintained
23208T:	git: https://github.com/ben717-linux/linux
23209F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23210F:	Documentation/devicetree/bindings/riscv/andes.yaml
23211F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23212F:	arch/riscv/boot/dts/andes/
23213
23214RISC-V ANLOGIC SoC SUPPORT
23215M:	Conor Dooley <conor@kernel.org>
23216T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23217L:	linux-riscv@lists.infradead.org
23218S:	Odd Fixes
23219F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23220F:	arch/riscv/boot/dts/anlogic/
23221
23222RISC-V ARCHITECTURE
23223M:	Paul Walmsley <pjw@kernel.org>
23224M:	Palmer Dabbelt <palmer@dabbelt.com>
23225M:	Albert Ou <aou@eecs.berkeley.edu>
23226R:	Alexandre Ghiti <alex@ghiti.fr>
23227L:	linux-riscv@lists.infradead.org
23228S:	Supported
23229Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23230C:	irc://irc.libera.chat/riscv
23231P:	Documentation/arch/riscv/patch-acceptance.rst
23232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23233F:	arch/riscv/
23234N:	riscv
23235K:	riscv
23236
23237RISC-V IOMMU
23238M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23239L:	iommu@lists.linux.dev
23240L:	linux-riscv@lists.infradead.org
23241S:	Maintained
23242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23243F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23244F:	drivers/iommu/riscv/
23245
23246RISC-V MICROCHIP SUPPORT
23247M:	Conor Dooley <conor.dooley@microchip.com>
23248M:	Daire McNamara <daire.mcnamara@microchip.com>
23249L:	linux-riscv@lists.infradead.org
23250S:	Supported
23251T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23252F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23253F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23254F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23255F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23256F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23257F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23258F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23259F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23260F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23261F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23262F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23263F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23264F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23265F:	arch/riscv/boot/dts/microchip/
23266F:	drivers/char/hw_random/mpfs-rng.c
23267F:	drivers/clk/microchip/clk-mpfs*.c
23268F:	drivers/firmware/microchip/mpfs-auto-update.c
23269F:	drivers/gpio/gpio-mpfs.c
23270F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23271F:	drivers/mailbox/mailbox-mpfs.c
23272F:	drivers/pci/controller/plda/pcie-microchip-host.c
23273F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23274F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23275F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23276F:	drivers/pwm/pwm-microchip-core.c
23277F:	drivers/reset/reset-mpfs.c
23278F:	drivers/rtc/rtc-mpfs.c
23279F:	drivers/soc/microchip/mpfs-control-scb.c
23280F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23281F:	drivers/soc/microchip/mpfs-sys-controller.c
23282F:	drivers/spi/spi-microchip-core-qspi.c
23283F:	drivers/spi/spi-mpfs.c
23284F:	drivers/usb/musb/mpfs.c
23285F:	include/soc/microchip/mpfs.h
23286
23287RISC-V MISC SOC SUPPORT
23288M:	Conor Dooley <conor@kernel.org>
23289L:	linux-riscv@lists.infradead.org
23290S:	Odd Fixes
23291T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23292F:	arch/riscv/boot/dts/canaan/
23293F:	arch/riscv/boot/dts/sifive/
23294
23295RISC-V PMU DRIVERS
23296M:	Atish Patra <atish.patra@linux.dev>
23297R:	Anup Patel <anup@brainfault.org>
23298L:	linux-riscv@lists.infradead.org
23299S:	Supported
23300F:	drivers/perf/riscv_pmu.c
23301F:	drivers/perf/riscv_pmu_legacy.c
23302F:	drivers/perf/riscv_pmu_sbi.c
23303
23304RISC-V RPMI AND MPXY DRIVERS
23305M:	Rahul Pathak <rahul@summations.net>
23306M:	Anup Patel <anup@brainfault.org>
23307L:	linux-riscv@lists.infradead.org
23308F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23309F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23310F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23311F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23312F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23313F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23314F:	drivers/clk/clk-rpmi.c
23315F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23316F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23317F:	include/linux/mailbox/riscv-rpmi-message.h
23318
23319RISC-V SPACEMIT SoC Support
23320M:	Yixun Lan <dlan@kernel.org>
23321L:	linux-riscv@lists.infradead.org
23322L:	spacemit@lists.linux.dev
23323S:	Maintained
23324W:	https://github.com/spacemit-com/linux/wiki
23325C:	irc://irc.libera.chat/spacemit
23326T:	git https://github.com/spacemit-com/linux
23327F:	arch/riscv/boot/dts/spacemit/
23328N:	spacemit
23329K:	spacemit
23330
23331RISC-V TENSTORRENT SoC SUPPORT
23332M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23333M:	Joel Stanley <jms@oss.tenstorrent.com>
23334L:	linux-riscv@lists.infradead.org
23335S:	Maintained
23336T:	git https://github.com/tenstorrent/linux.git
23337F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23338F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23339F:	arch/riscv/boot/dts/tenstorrent/
23340F:	drivers/clk/tenstorrent/
23341F:	drivers/reset/reset-tenstorrent-atlantis.c
23342F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23343
23344RISC-V THEAD SoC SUPPORT
23345M:	Drew Fustini <fustini@kernel.org>
23346M:	Guo Ren <guoren@kernel.org>
23347M:	Fu Wei <wefu@redhat.com>
23348L:	linux-riscv@lists.infradead.org
23349S:	Maintained
23350Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23351T:	git https://github.com/pdp7/linux.git
23352F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23353F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23354F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23355F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23356F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23357F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23358F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23359F:	arch/riscv/boot/dts/thead/
23360F:	drivers/clk/thead/clk-th1520-ap.c
23361F:	drivers/firmware/thead,th1520-aon.c
23362F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23363F:	drivers/mailbox/mailbox-th1520.c
23364F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23365F:	drivers/pinctrl/pinctrl-th1520.c
23366F:	drivers/pmdomain/thead/
23367F:	drivers/power/reset/th1520-aon-reboot.c
23368F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23369F:	drivers/pwm/pwm_th1520.rs
23370F:	drivers/reset/reset-th1520.c
23371F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23372F:	include/dt-bindings/power/thead,th1520-power.h
23373F:	include/dt-bindings/reset/thead,th1520-reset.h
23374F:	include/linux/firmware/thead/thead,th1520-aon.h
23375
23376RNBD BLOCK DRIVERS
23377M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23378M:	Jack Wang <jinpu.wang@ionos.com>
23379L:	linux-block@vger.kernel.org
23380S:	Maintained
23381F:	drivers/block/rnbd/
23382
23383ROCCAT DRIVERS
23384M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23385S:	Maintained
23386W:	http://sourceforge.net/projects/roccat/
23387F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23388F:	drivers/hid/hid-roccat*
23389F:	include/linux/hid-roccat*
23390
23391ROCKCHIP CAN-FD DRIVER
23392M:	Marc Kleine-Budde <mkl@pengutronix.de>
23393R:	kernel@pengutronix.de
23394L:	linux-can@vger.kernel.org
23395S:	Maintained
23396F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23397F:	drivers/net/can/rockchip/
23398
23399ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23400M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23401M:	Michael Riesch <michael.riesch@collabora.com>
23402L:	linux-media@vger.kernel.org
23403S:	Maintained
23404F:	Documentation/admin-guide/media/rkcif*
23405F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23406F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23407F:	drivers/media/platform/rockchip/rkcif/
23408
23409ROCKCHIP CRYPTO DRIVERS
23410M:	Corentin Labbe <clabbe@baylibre.com>
23411L:	linux-crypto@vger.kernel.org
23412S:	Maintained
23413F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23414F:	drivers/crypto/rockchip/
23415
23416ROCKCHIP I2S TDM DRIVER
23417M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23418L:	linux-rockchip@lists.infradead.org
23419S:	Maintained
23420F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23421F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23422
23423ROCKCHIP ISP V1 DRIVER
23424M:	Dafna Hirschfeld <dafna@fastmail.com>
23425M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23426L:	linux-media@vger.kernel.org
23427L:	linux-rockchip@lists.infradead.org
23428S:	Maintained
23429F:	Documentation/admin-guide/media/rkisp1.rst
23430F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23431F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23432F:	drivers/media/platform/rockchip/rkisp1
23433F:	include/uapi/linux/rkisp1-config.h
23434
23435ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23436M:	Daniel Golle <daniel@makrotopia.org>
23437M:	Aurelien Jarno <aurelien@aurel32.net>
23438M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23439S:	Maintained
23440F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23441F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23442F:	drivers/char/hw_random/rockchip-rng.c
23443
23444ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23445M:	Jacob Chen <jacob-chen@iotwrt.com>
23446M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23447L:	linux-media@vger.kernel.org
23448L:	linux-rockchip@lists.infradead.org
23449S:	Maintained
23450F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23451F:	drivers/media/platform/rockchip/rga/
23452
23453ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23454M:	Detlev Casanova <detlev.casanova@collabora.com>
23455M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23456L:	linux-media@vger.kernel.org
23457L:	linux-rockchip@lists.infradead.org
23458S:	Maintained
23459F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23460F:	drivers/media/platform/rockchip/rkvdec/
23461
23462ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23463M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23464S:	Maintained
23465F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23466F:	sound/soc/codecs/rk3308_codec.c
23467F:	sound/soc/codecs/rk3308_codec.h
23468
23469ROCKCHIP SAI DRIVER
23470M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23471L:	linux-rockchip@lists.infradead.org
23472S:	Maintained
23473F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23474F:	sound/soc/rockchip/rockchip_sai.*
23475
23476ROCKER DRIVER
23477M:	Jiri Pirko <jiri@resnulli.us>
23478L:	netdev@vger.kernel.org
23479S:	Supported
23480F:	drivers/net/ethernet/rocker/
23481
23482ROCKETPORT EXPRESS/INFINITY DRIVER
23483M:	Kevin Cernekee <cernekee@gmail.com>
23484L:	linux-serial@vger.kernel.org
23485S:	Odd Fixes
23486F:	drivers/tty/serial/rp2.*
23487
23488ROHM BD71828 CHARGER
23489M:	Andreas Kemnade <andreas@kemnade.info>
23490M:	Matti Vaittinen <mazziesaccount@gmail.com>
23491S:	Maintained
23492F:	drivers/power/supply/bd71828-power.c
23493
23494ROHM BD79703 DAC
23495M:	Matti Vaittinen <mazziesaccount@gmail.com>
23496S:	Supported
23497F:	drivers/iio/dac/rohm-bd79703.c
23498
23499ROHM BD99954 CHARGER IC
23500M:	Matti Vaittinen <mazziesaccount@gmail.com>
23501S:	Supported
23502F:	drivers/power/supply/bd99954-charger.c
23503F:	drivers/power/supply/bd99954-charger.h
23504
23505ROHM BD791xx ADC / GPO IC
23506M:	Matti Vaittinen <mazziesaccount@gmail.com>
23507S:	Supported
23508F:	drivers/iio/adc/rohm-bd79112.c
23509F:	drivers/iio/adc/rohm-bd79124.c
23510
23511ROHM BH1745 COLOUR SENSOR
23512M:	Mudit Sharma <muditsharma.info@gmail.com>
23513L:	linux-iio@vger.kernel.org
23514S:	Maintained
23515F:	drivers/iio/light/bh1745.c
23516
23517ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23518M:	Tomasz Duszynski <tduszyns@gmail.com>
23519S:	Maintained
23520F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23521F:	drivers/iio/light/bh1750.c
23522
23523ROHM BM1390 PRESSURE SENSOR DRIVER
23524M:	Matti Vaittinen <mazziesaccount@gmail.com>
23525L:	linux-iio@vger.kernel.org
23526S:	Supported
23527F:	drivers/iio/pressure/rohm-bm1390.c
23528
23529ROHM BU270xx LIGHT SENSOR DRIVERs
23530M:	Matti Vaittinen <mazziesaccount@gmail.com>
23531L:	linux-iio@vger.kernel.org
23532S:	Supported
23533F:	drivers/iio/light/rohm-bu27034.c
23534
23535ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23536M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23537L:	linux-kernel@vger.kernel.org
23538L:	linux-renesas-soc@vger.kernel.org
23539S:	Supported
23540F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23541F:	drivers/gpio/gpio-bd9571mwv.c
23542F:	drivers/mfd/bd9571mwv.c
23543F:	drivers/regulator/bd9571mwv-regulator.c
23544F:	include/linux/mfd/bd9571mwv.h
23545
23546ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23547M:	Matti Vaittinen <mazziesaccount@gmail.com>
23548S:	Supported
23549F:	drivers/clk/clk-bd718x7.c
23550F:	drivers/gpio/gpio-bd71815.c
23551F:	drivers/gpio/gpio-bd71828.c
23552F:	drivers/gpio/gpio-bd72720.c
23553F:	drivers/mfd/rohm-bd71828.c
23554F:	drivers/mfd/rohm-bd718x7.c
23555F:	drivers/mfd/rohm-bd9576.c
23556F:	drivers/mfd/rohm-bd96801.c
23557F:	drivers/regulator/bd71815-regulator.c
23558F:	drivers/regulator/bd71828-regulator.c
23559F:	drivers/regulator/bd718x7-regulator.c
23560F:	drivers/regulator/bd9576-regulator.c
23561F:	drivers/regulator/bd96801-regulator.c
23562F:	drivers/regulator/rohm-regulator.c
23563F:	drivers/rtc/rtc-bd70528.c
23564F:	drivers/watchdog/bd9576_wdt.c
23565F:	drivers/watchdog/bd96801_wdt.c
23566F:	include/linux/mfd/rohm-bd71815.h
23567F:	include/linux/mfd/rohm-bd71828.h
23568F:	include/linux/mfd/rohm-bd718x7.h
23569F:	include/linux/mfd/rohm-bd72720.h
23570F:	include/linux/mfd/rohm-bd957x.h
23571F:	include/linux/mfd/rohm-bd96801.h
23572F:	include/linux/mfd/rohm-bd96802.h
23573F:	include/linux/mfd/rohm-generic.h
23574F:	include/linux/mfd/rohm-shared.h
23575
23576ROTATION DRIVER FOR ALLWINNER A83T
23577M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23578L:	linux-media@vger.kernel.org
23579S:	Maintained
23580T:	git git://linuxtv.org/media.git
23581F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23582F:	drivers/media/platform/sunxi/sun8i-rotate/
23583
23584RPMB SUBSYSTEM
23585M:	Jens Wiklander <jens.wiklander@linaro.org>
23586L:	linux-kernel@vger.kernel.org
23587S:	Supported
23588F:	drivers/misc/rpmb-core.c
23589F:	include/linux/rpmb.h
23590
23591RPMSG TTY DRIVER
23592M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23593L:	linux-remoteproc@vger.kernel.org
23594S:	Maintained
23595F:	drivers/tty/rpmsg_tty.c
23596
23597RTASE ETHERNET DRIVER
23598M:	Justin Lai <justinlai0215@realtek.com>
23599M:	Larry Chiu <larry.chiu@realtek.com>
23600L:	netdev@vger.kernel.org
23601S:	Maintained
23602F:	drivers/net/ethernet/realtek/rtase/
23603
23604RTL2830 MEDIA DRIVER
23605L:	linux-media@vger.kernel.org
23606S:	Orphan
23607W:	https://linuxtv.org
23608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23609F:	drivers/media/dvb-frontends/rtl2830*
23610
23611RTL2832 MEDIA DRIVER
23612L:	linux-media@vger.kernel.org
23613S:	Orphan
23614W:	https://linuxtv.org
23615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23616F:	drivers/media/dvb-frontends/rtl2832*
23617
23618RTL2832_SDR MEDIA DRIVER
23619L:	linux-media@vger.kernel.org
23620S:	Orphan
23621W:	https://linuxtv.org
23622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23623F:	drivers/media/dvb-frontends/rtl2832_sdr*
23624
23625RTL8180 WIRELESS DRIVER
23626L:	linux-wireless@vger.kernel.org
23627S:	Orphan
23628F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23629
23630RTL8187 WIRELESS DRIVER
23631M:	Hin-Tak Leung <hintak.leung@gmail.com>
23632L:	linux-wireless@vger.kernel.org
23633S:	Maintained
23634T:	git https://github.com/pkshih/rtw.git
23635F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23636
23637RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23638M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23639L:	linux-wireless@vger.kernel.org
23640S:	Maintained
23641T:	git https://github.com/pkshih/rtw.git
23642F:	drivers/net/wireless/realtek/rtl8xxxu/
23643
23644RTL9300 I2C DRIVER (rtl9300-i2c)
23645M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23646L:	linux-i2c@vger.kernel.org
23647S:	Maintained
23648F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23649F:	drivers/i2c/busses/i2c-rtl9300.c
23650
23651RTRS TRANSPORT DRIVERS
23652M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23653M:	Jack Wang <jinpu.wang@ionos.com>
23654L:	linux-rdma@vger.kernel.org
23655S:	Maintained
23656F:	drivers/infiniband/ulp/rtrs/
23657
23658RUNTIME VERIFICATION (RV)
23659M:	Steven Rostedt <rostedt@goodmis.org>
23660M:	Gabriele Monaco <gmonaco@redhat.com>
23661L:	linux-trace-kernel@vger.kernel.org
23662S:	Maintained
23663F:	Documentation/trace/rv/
23664F:	include/linux/rv.h
23665F:	include/rv/
23666F:	kernel/trace/rv/
23667F:	tools/testing/selftests/verification/
23668F:	tools/verification/
23669
23670RUST
23671M:	Miguel Ojeda <ojeda@kernel.org>
23672R:	Boqun Feng <boqun@kernel.org>
23673R:	Gary Guo <gary@garyguo.net>
23674R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23675R:	Benno Lossin <lossin@kernel.org>
23676R:	Andreas Hindborg <a.hindborg@kernel.org>
23677R:	Alice Ryhl <aliceryhl@google.com>
23678R:	Trevor Gross <tmgross@umich.edu>
23679R:	Danilo Krummrich <dakr@kernel.org>
23680R:	Daniel Almeida <daniel.almeida@collabora.com>
23681R:	Tamir Duberstein <tamird@kernel.org>
23682R:	Alexandre Courbot <acourbot@nvidia.com>
23683R:	Onur Özkan <work@onurozkan.dev>
23684L:	rust-for-linux@vger.kernel.org
23685S:	Supported
23686W:	https://rust-for-linux.com
23687B:	https://github.com/Rust-for-Linux/linux/issues
23688C:	zulip://rust-for-linux.zulipchat.com
23689P:	https://rust-for-linux.com/contributing
23690T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23691F:	.clippy.toml
23692F:	.rustfmt.toml
23693F:	Documentation/rust/
23694F:	include/trace/events/rust_sample.h
23695F:	rust/
23696F:	samples/rust/
23697F:	scripts/*rust*
23698F:	tools/testing/selftests/rust/
23699K:	\b(?i:rust)\b
23700
23701RUST [ALLOC]
23702M:	Danilo Krummrich <dakr@kernel.org>
23703R:	Lorenzo Stoakes <ljs@kernel.org>
23704R:	Vlastimil Babka <vbabka@kernel.org>
23705R:	Liam R. Howlett <liam@infradead.org>
23706R:	Uladzislau Rezki <urezki@gmail.com>
23707L:	rust-for-linux@vger.kernel.org
23708S:	Maintained
23709T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23710F:	rust/kernel/alloc.rs
23711F:	rust/kernel/alloc/
23712
23713RUST [BITFIELD]
23714M:	Alexandre Courbot <acourbot@nvidia.com>
23715R:	Yury Norov <yury.norov@gmail.com>
23716L:	rust-for-linux@vger.kernel.org
23717S:	Maintained
23718F:	rust/kernel/bitfield.rs
23719
23720RUST [INTEROP]
23721M:	Joel Fernandes <joelagnelf@nvidia.com>
23722M:	Alexandre Courbot <acourbot@nvidia.com>
23723L:	rust-for-linux@vger.kernel.org
23724S:	Maintained
23725T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23726F:	rust/kernel/interop.rs
23727F:	rust/kernel/interop/
23728
23729RUST [NUM]
23730M:	Alexandre Courbot <acourbot@nvidia.com>
23731R:	Yury Norov <yury.norov@gmail.com>
23732L:	rust-for-linux@vger.kernel.org
23733S:	Maintained
23734F:	rust/kernel/num.rs
23735F:	rust/kernel/num/
23736
23737RUST [PIN-INIT]
23738M:	Benno Lossin <lossin@kernel.org>
23739M:	Gary Guo <gary@garyguo.net>
23740L:	rust-for-linux@vger.kernel.org
23741S:	Maintained
23742W:	https://rust-for-linux.com/pin-init
23743B:	https://github.com/Rust-for-Linux/pin-init/issues
23744C:	zulip://rust-for-linux.zulipchat.com
23745P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23746T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23747F:	rust/kernel/init.rs
23748F:	rust/pin-init/
23749K:	\bpin-init\b|pin_init\b|PinInit
23750
23751RUST [RUST-ANALYZER]
23752M:	Tamir Duberstein <tamird@kernel.org>
23753R:	Jesung Yang <y.j3ms.n@gmail.com>
23754L:	rust-for-linux@vger.kernel.org
23755S:	Maintained
23756T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23757F:	scripts/generate_rust_analyzer.py
23758
23759RUST [SYNC]
23760M:	Boqun Feng <boqun@kernel.org>
23761M:	Gary Guo <gary@garyguo.net>
23762M:	Alice Ryhl <aliceryhl@google.com>
23763R:	Lyude Paul <lyude@redhat.com>
23764R:	Daniel Almeida <daniel.almeida@collabora.com>
23765R:	"Onur Özkan" <work@onurozkan.dev>
23766L:	linux-kernel@vger.kernel.org
23767L:	rust-for-linux@vger.kernel.org
23768S:	Maintained
23769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23770F:	rust/kernel/sync.rs
23771F:	rust/kernel/sync/
23772
23773RXRPC SOCKETS (AF_RXRPC)
23774M:	David Howells <dhowells@redhat.com>
23775M:	Marc Dionne <marc.dionne@auristor.com>
23776L:	linux-afs@lists.infradead.org
23777S:	Supported
23778W:	https://www.infradead.org/~dhowells/kafs/
23779F:	Documentation/networking/rxrpc.rst
23780F:	include/keys/rxrpc-type.h
23781F:	include/net/af_rxrpc.h
23782F:	include/trace/events/rxrpc.h
23783F:	include/uapi/linux/rxrpc.h
23784F:	net/rxrpc/
23785
23786S3 SAVAGE FRAMEBUFFER DRIVER
23787M:	Antonino Daplas <adaplas@gmail.com>
23788L:	linux-fbdev@vger.kernel.org
23789S:	Maintained
23790F:	drivers/video/fbdev/savage/
23791
23792S390 ARCHITECTURE
23793M:	Heiko Carstens <hca@linux.ibm.com>
23794M:	Vasily Gorbik <gor@linux.ibm.com>
23795M:	Alexander Gordeev <agordeev@linux.ibm.com>
23796R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23797R:	Sven Schnelle <svens@linux.ibm.com>
23798L:	linux-s390@vger.kernel.org
23799S:	Supported
23800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23801F:	Documentation/driver-api/s390-drivers.rst
23802F:	Documentation/arch/s390/
23803F:	arch/s390/
23804F:	drivers/s390/
23805F:	drivers/watchdog/diag288_wdt.c
23806
23807S390 COMMON I/O LAYER
23808M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23809M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23810L:	linux-s390@vger.kernel.org
23811S:	Supported
23812F:	drivers/s390/cio/
23813
23814S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23815M:	Harald Freudenberger <freude@linux.ibm.com>
23816M:	Holger Dengler <dengler@linux.ibm.com>
23817L:	linux-crypto@vger.kernel.org
23818L:	linux-s390@vger.kernel.org
23819S:	Supported
23820F:	arch/s390/crypto/
23821F:	arch/s390/include/asm/archrandom.h
23822F:	arch/s390/include/asm/cpacf.h
23823
23824S390 DASD DRIVER
23825M:	Stefan Haberland <sth@linux.ibm.com>
23826M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23827L:	linux-s390@vger.kernel.org
23828S:	Supported
23829F:	block/partitions/ibm.c
23830F:	drivers/s390/block/dasd*
23831F:	include/linux/dasd_mod.h
23832
23833S390 HWRANDOM TRNG DRIVER
23834M:	Harald Freudenberger <freude@linux.ibm.com>
23835M:	Holger Dengler <dengler@linux.ibm.com>
23836L:	linux-crypto@vger.kernel.org
23837L:	linux-s390@vger.kernel.org
23838S:	Supported
23839F:	drivers/char/hw_random/s390-trng.c
23840
23841S390 IOMMU (PCI)
23842M:	Niklas Schnelle <schnelle@linux.ibm.com>
23843M:	Matthew Rosato <mjrosato@linux.ibm.com>
23844R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23845L:	linux-s390@vger.kernel.org
23846S:	Supported
23847F:	drivers/iommu/s390-iommu.c
23848
23849S390 IUCV NETWORK LAYER
23850M:	Alexandra Winter <wintera@linux.ibm.com>
23851M:	Thorsten Winkler <twinkler@linux.ibm.com>
23852L:	linux-s390@vger.kernel.org
23853L:	netdev@vger.kernel.org
23854S:	Supported
23855F:	drivers/s390/net/*iucv*
23856F:	include/net/iucv/
23857F:	net/iucv/
23858
23859S390 MM
23860M:	Alexander Gordeev <agordeev@linux.ibm.com>
23861M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23862L:	linux-s390@vger.kernel.org
23863S:	Supported
23864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23865F:	arch/s390/include/asm/pgtable.h
23866F:	arch/s390/mm
23867
23868S390 NETWORK DRIVERS
23869M:	Alexandra Winter <wintera@linux.ibm.com>
23870M:	Aswin Karuvally <aswin@linux.ibm.com>
23871L:	linux-s390@vger.kernel.org
23872L:	netdev@vger.kernel.org
23873S:	Supported
23874F:	drivers/s390/net/
23875
23876S390 PCI SUBSYSTEM
23877M:	Niklas Schnelle <schnelle@linux.ibm.com>
23878M:	Gerd Bayer <gbayer@linux.ibm.com>
23879L:	linux-s390@vger.kernel.org
23880S:	Supported
23881F:	Documentation/arch/s390/pci.rst
23882F:	arch/s390/pci/
23883F:	drivers/pci/hotplug/s390_pci_hpc.c
23884
23885S390 PTP DRIVER
23886M:	Sven Schnelle <svens@linux.ibm.com>
23887L:	linux-s390@vger.kernel.org
23888S:	Supported
23889F:	drivers/ptp/ptp_s390.c
23890
23891S390 SCM DRIVER
23892M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23893L:	linux-s390@vger.kernel.org
23894S:	Supported
23895F:	drivers/s390/block/scm*
23896F:	drivers/s390/cio/scm.c
23897
23898S390 VFIO AP DRIVER
23899M:	Tony Krowiak <akrowiak@linux.ibm.com>
23900M:	Halil Pasic <pasic@linux.ibm.com>
23901M:	Jason Herne <jjherne@linux.ibm.com>
23902L:	linux-s390@vger.kernel.org
23903S:	Supported
23904F:	Documentation/arch/s390/vfio-ap*
23905F:	drivers/s390/crypto/vfio_ap*
23906
23907S390 VFIO-CCW DRIVER
23908M:	Eric Farman <farman@linux.ibm.com>
23909M:	Matthew Rosato <mjrosato@linux.ibm.com>
23910R:	Halil Pasic <pasic@linux.ibm.com>
23911L:	linux-s390@vger.kernel.org
23912L:	kvm@vger.kernel.org
23913S:	Supported
23914F:	Documentation/arch/s390/vfio-ccw.rst
23915F:	drivers/s390/cio/vfio_ccw*
23916F:	include/uapi/linux/vfio_ccw.h
23917
23918S390 VFIO-PCI DRIVER
23919M:	Matthew Rosato <mjrosato@linux.ibm.com>
23920M:	Farhan Ali <alifm@linux.ibm.com>
23921R:	Eric Farman <farman@linux.ibm.com>
23922L:	linux-s390@vger.kernel.org
23923L:	kvm@vger.kernel.org
23924S:	Supported
23925F:	arch/s390/kvm/pci*
23926F:	drivers/vfio/pci/vfio_pci_zdev.c
23927F:	include/uapi/linux/vfio_zdev.h
23928
23929S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23930M:	Harald Freudenberger <freude@linux.ibm.com>
23931M:	Holger Dengler <dengler@linux.ibm.com>
23932L:	linux-s390@vger.kernel.org
23933S:	Supported
23934F:	arch/s390/include/asm/ap.h
23935F:	arch/s390/include/asm/pkey.h
23936F:	arch/s390/include/asm/trace/zcrypt.h
23937F:	arch/s390/include/uapi/asm/pkey.h
23938F:	arch/s390/include/uapi/asm/zcrypt.h
23939F:	drivers/s390/crypto/
23940
23941S390 ZFCP DRIVER
23942M:	Nihar Panda <niharp@linux.ibm.com>
23943L:	linux-s390@vger.kernel.org
23944S:	Supported
23945F:	drivers/s390/scsi/zfcp_*
23946
23947SAA6588 RDS RECEIVER DRIVER
23948M:	Hans Verkuil <hverkuil@kernel.org>
23949L:	linux-media@vger.kernel.org
23950S:	Odd Fixes
23951W:	https://linuxtv.org
23952T:	git git://linuxtv.org/media.git
23953F:	drivers/media/i2c/saa6588*
23954
23955SAA7134 VIDEO4LINUX DRIVER
23956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23957L:	linux-media@vger.kernel.org
23958S:	Odd fixes
23959W:	https://linuxtv.org
23960T:	git git://linuxtv.org/media.git
23961F:	Documentation/driver-api/media/drivers/saa7134*
23962F:	drivers/media/pci/saa7134/
23963
23964SAA7146 VIDEO4LINUX-2 DRIVER
23965M:	Hans Verkuil <hverkuil@kernel.org>
23966L:	linux-media@vger.kernel.org
23967S:	Maintained
23968T:	git git://linuxtv.org/media.git
23969F:	drivers/media/common/saa7146/
23970F:	drivers/media/pci/saa7146/
23971F:	include/media/drv-intf/saa7146*
23972
23973SAFESETID SECURITY MODULE
23974M:	Micah Morton <mortonm@chromium.org>
23975S:	Supported
23976F:	Documentation/admin-guide/LSM/SafeSetID.rst
23977F:	security/safesetid/
23978
23979SAMSUNG AUDIO (ASoC) DRIVERS
23980M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23981L:	linux-sound@vger.kernel.org
23982S:	Maintained
23983B:	mailto:linux-samsung-soc@vger.kernel.org
23984F:	Documentation/devicetree/bindings/sound/samsung*
23985F:	sound/soc/samsung/
23986
23987SAMSUNG EXYNOS2200 SoC SUPPORT
23988M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23990L:	linux-samsung-soc@vger.kernel.org
23991S:	Maintained
23992F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23993F:	arch/arm64/boot/dts/exynos/exynos2200*
23994F:	drivers/clk/samsung/clk-exynos2200.c
23995F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23996
23997SAMSUNG EXYNOS850 SoC SUPPORT
23998M:	Sam Protsenko <semen.protsenko@linaro.org>
23999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24000L:	linux-samsung-soc@vger.kernel.org
24001S:	Maintained
24002F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24003F:	arch/arm64/boot/dts/exynos/exynos850*
24004F:	drivers/clk/samsung/clk-exynos850.c
24005F:	include/dt-bindings/clock/exynos850.h
24006
24007SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24008M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24009L:	linux-kernel@vger.kernel.org
24010L:	linux-samsung-soc@vger.kernel.org
24011S:	Supported
24012F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24013F:	drivers/clk/samsung/clk-acpm.c
24014F:	drivers/firmware/samsung/exynos-acpm*
24015F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24016
24017SAMSUNG EXYNOS MAILBOX DRIVER
24018M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24019L:	linux-kernel@vger.kernel.org
24020L:	linux-samsung-soc@vger.kernel.org
24021S:	Supported
24022F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24023F:	drivers/mailbox/exynos-mailbox.c
24024F:	include/linux/mailbox/exynos-message.h
24025
24026SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24027M:	Łukasz Stelmach <l.stelmach@samsung.com>
24028L:	linux-samsung-soc@vger.kernel.org
24029S:	Maintained
24030F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24031F:	drivers/char/hw_random/exynos-trng.c
24032
24033SAMSUNG FRAMEBUFFER DRIVER
24034M:	Jingoo Han <jingoohan1@gmail.com>
24035L:	linux-fbdev@vger.kernel.org
24036S:	Maintained
24037F:	drivers/video/fbdev/s3c-fb.c
24038
24039SAMSUNG GALAXY BOOK DRIVER
24040M:	Joshua Grisham <josh@joshuagrisham.com>
24041L:	platform-driver-x86@vger.kernel.org
24042S:	Maintained
24043F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24044F:	drivers/platform/x86/samsung-galaxybook.c
24045
24046SAMSUNG INTERCONNECT DRIVERS
24047M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24048M:	Artur Świgoń <a.swigon@samsung.com>
24049L:	linux-pm@vger.kernel.org
24050L:	linux-samsung-soc@vger.kernel.org
24051S:	Supported
24052F:	drivers/interconnect/samsung/
24053
24054SAMSUNG LAPTOP DRIVER
24055M:	Corentin Chary <corentin.chary@gmail.com>
24056L:	platform-driver-x86@vger.kernel.org
24057S:	Maintained
24058F:	drivers/platform/x86/samsung-laptop.c
24059
24060SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24061M:	André Draszik <andre.draszik@linaro.org>
24062L:	linux-kernel@vger.kernel.org
24063L:	linux-samsung-soc@vger.kernel.org
24064S:	Maintained
24065B:	mailto:linux-samsung-soc@vger.kernel.org
24066F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24067F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24068F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24069F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24070F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24071F:	drivers/clk/clk-s2mps11.c
24072F:	drivers/mfd/sec*.[ch]
24073F:	drivers/regulator/s2*.c
24074F:	drivers/regulator/s5m*.c
24075F:	drivers/rtc/rtc-s5m.c
24076F:	include/dt-bindings/regulator/samsung,s2m*.h
24077F:	include/linux/mfd/samsung/
24078
24079SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24080M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24081L:	linux-media@vger.kernel.org
24082L:	linux-samsung-soc@vger.kernel.org
24083S:	Maintained
24084F:	drivers/media/platform/samsung/s3c-camif/
24085F:	include/media/drv-intf/s3c_camif.h
24086
24087SAMSUNG S3FWRN5 NFC DRIVER
24088M:	Krzysztof Kozlowski <krzk@kernel.org>
24089S:	Maintained
24090F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24091F:	drivers/nfc/s3fwrn5
24092
24093SAMSUNG S5C73M3 CAMERA DRIVER
24094M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24095M:	Andrzej Hajda <andrzej.hajda@intel.com>
24096L:	linux-media@vger.kernel.org
24097S:	Supported
24098F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24099F:	drivers/media/i2c/s5c73m3/*
24100
24101SAMSUNG S5K3M5 CAMERA DRIVER
24102M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24103L:	linux-media@vger.kernel.org
24104S:	Maintained
24105T:	git git://linuxtv.org/media_tree.git
24106F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24107F:	drivers/media/i2c/s5k3m5.c
24108
24109SAMSUNG S5K5BAF CAMERA DRIVER
24110M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24111M:	Andrzej Hajda <andrzej.hajda@intel.com>
24112L:	linux-media@vger.kernel.org
24113S:	Supported
24114F:	drivers/media/i2c/s5k5baf.c
24115
24116SAMSUNG S5KJN1 CAMERA DRIVER
24117M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24118L:	linux-media@vger.kernel.org
24119S:	Maintained
24120T:	git git://linuxtv.org/media_tree.git
24121F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24122F:	drivers/media/i2c/s5kjn1.c
24123
24124SAMSUNG S5P Security SubSystem (SSS) DRIVER
24125M:	Krzysztof Kozlowski <krzk@kernel.org>
24126M:	Vladimir Zapolskiy <vz@mleia.com>
24127L:	linux-crypto@vger.kernel.org
24128L:	linux-samsung-soc@vger.kernel.org
24129S:	Maintained
24130F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24131F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24132F:	drivers/crypto/s5p-sss.c
24133
24134SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24135M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24136L:	linux-media@vger.kernel.org
24137S:	Supported
24138Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24139F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24140F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24141F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24142F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24143F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24144F:	drivers/media/platform/samsung/exynos4-is/
24145
24146SAMSUNG SOC CLOCK DRIVERS
24147M:	Krzysztof Kozlowski <krzk@kernel.org>
24148M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24149M:	Chanwoo Choi <cw00.choi@samsung.com>
24150M:	Peter Griffin <peter.griffin@linaro.org>
24151R:	Alim Akhtar <alim.akhtar@samsung.com>
24152L:	linux-samsung-soc@vger.kernel.org
24153S:	Maintained
24154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24155F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24156F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24157F:	drivers/clk/samsung/
24158F:	include/dt-bindings/clock/exynos*.h
24159F:	include/dt-bindings/clock/s5p*.h
24160F:	include/dt-bindings/clock/samsung,*.h
24161F:	include/linux/clk/samsung.h
24162
24163SAMSUNG SPI DRIVERS
24164M:	Andi Shyti <andi.shyti@kernel.org>
24165R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24166L:	linux-spi@vger.kernel.org
24167L:	linux-samsung-soc@vger.kernel.org
24168S:	Maintained
24169F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24170F:	drivers/spi/spi-s3c*
24171F:	include/linux/platform_data/spi-s3c64xx.h
24172
24173SAMSUNG SXGBE DRIVERS
24174M:	Byungho An <bh74.an@samsung.com>
24175L:	netdev@vger.kernel.org
24176S:	Maintained
24177F:	drivers/net/ethernet/samsung/sxgbe/
24178
24179SAMSUNG THERMAL DRIVER
24180M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24181M:	Krzysztof Kozlowski <krzk@kernel.org>
24182L:	linux-pm@vger.kernel.org
24183L:	linux-samsung-soc@vger.kernel.org
24184S:	Maintained
24185F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24186F:	drivers/thermal/samsung/
24187
24188SAMSUNG USB2 PHY DRIVER
24189M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24190L:	linux-kernel@vger.kernel.org
24191S:	Supported
24192F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24193F:	Documentation/driver-api/phy/samsung-usb2.rst
24194F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24195F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24196F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24197F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24198F:	drivers/phy/samsung/phy-samsung-usb2.c
24199F:	drivers/phy/samsung/phy-samsung-usb2.h
24200
24201SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24202M:	Paul Barker <paul.barker@sancloud.com>
24203R:	Marc Murphy <marc.murphy@sancloud.com>
24204S:	Supported
24205F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24206
24207SBOM
24208M:	Luis Augenstein <luis.augenstein@tngtech.com>
24209M:	Maximilian Huber <maximilian.huber@tngtech.com>
24210S:	Maintained
24211F:	scripts/sbom/
24212
24213SC1200 WDT DRIVER
24214M:	Zwane Mwaikambo <zwanem@gmail.com>
24215S:	Maintained
24216F:	drivers/watchdog/sc1200wdt.c
24217
24218SCHEDULER
24219M:	Ingo Molnar <mingo@redhat.com>
24220M:	Peter Zijlstra <peterz@infradead.org>
24221M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24222M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24223R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24224R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24225R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24226R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24227R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24228R:	K Prateek Nayak <kprateek.nayak@amd.com>
24229L:	linux-kernel@vger.kernel.org
24230S:	Maintained
24231P:	Documentation/process/maintainer-tip.rst
24232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24233F:	include/linux/preempt.h
24234F:	include/linux/sched.h
24235F:	include/linux/wait.h
24236F:	include/uapi/linux/sched.h
24237F:	kernel/fork.c
24238F:	kernel/sched/
24239F:	tools/sched/
24240
24241SCHEDULER - SCHED_EXT
24242R:	Tejun Heo <tj@kernel.org>
24243R:	David Vernet <void@manifault.com>
24244R:	Andrea Righi <arighi@nvidia.com>
24245R:	Changwoo Min <changwoo@igalia.com>
24246L:	sched-ext@lists.linux.dev
24247S:	Maintained
24248W:	https://github.com/sched-ext/scx
24249T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24250F:	include/linux/sched/ext.h
24251F:	kernel/sched/ext/
24252F:	tools/sched_ext/
24253F:	tools/testing/selftests/sched_ext
24254
24255SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24256M:	Gustavo Silva <gustavograzs@gmail.com>
24257S:	Maintained
24258F:	drivers/iio/chemical/ens160_core.c
24259F:	drivers/iio/chemical/ens160_i2c.c
24260F:	drivers/iio/chemical/ens160_spi.c
24261F:	drivers/iio/chemical/ens160.h
24262
24263SCSI LIBSAS SUBSYSTEM
24264R:	John Garry <john.g.garry@oracle.com>
24265R:	Jason Yan <yanaijie@huawei.com>
24266L:	linux-scsi@vger.kernel.org
24267S:	Supported
24268F:	Documentation/scsi/libsas.rst
24269F:	drivers/scsi/libsas/
24270F:	include/scsi/libsas.h
24271F:	include/scsi/sas_ata.h
24272
24273SCSI RDMA PROTOCOL (SRP) INITIATOR
24274M:	Bart Van Assche <bvanassche@acm.org>
24275L:	linux-rdma@vger.kernel.org
24276S:	Supported
24277Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24278F:	drivers/infiniband/ulp/srp/
24279F:	include/scsi/srp.h
24280
24281SCSI RDMA PROTOCOL (SRP) TARGET
24282M:	Bart Van Assche <bvanassche@acm.org>
24283L:	linux-rdma@vger.kernel.org
24284L:	target-devel@vger.kernel.org
24285S:	Supported
24286Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24287F:	drivers/infiniband/ulp/srpt/
24288
24289SCSI SG DRIVER
24290M:	Doug Gilbert <dgilbert@interlog.com>
24291L:	linux-scsi@vger.kernel.org
24292S:	Maintained
24293W:	http://sg.danny.cz/sg
24294F:	Documentation/scsi/scsi-generic.rst
24295F:	drivers/scsi/sg.c
24296F:	include/scsi/sg.h
24297
24298SCSI SUBSYSTEM
24299M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24300M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24301L:	linux-scsi@vger.kernel.org
24302S:	Maintained
24303Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24306F:	Documentation/devicetree/bindings/scsi/
24307F:	drivers/scsi/
24308F:	drivers/ufs/
24309F:	include/scsi/
24310F:	include/uapi/scsi/
24311F:	include/ufs/
24312
24313SCSI TAPE DRIVER
24314M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24315L:	linux-scsi@vger.kernel.org
24316S:	Maintained
24317F:	Documentation/scsi/st.rst
24318F:	drivers/scsi/st.*
24319F:	drivers/scsi/st_*.h
24320
24321SCSI TARGET CORE USER DRIVER
24322M:	Bodo Stroesser <bostroesser@gmail.com>
24323L:	linux-scsi@vger.kernel.org
24324L:	target-devel@vger.kernel.org
24325S:	Supported
24326F:	Documentation/target/tcmu-design.rst
24327F:	drivers/target/target_core_user.c
24328F:	include/uapi/linux/target_core_user.h
24329
24330SCSI TARGET SUBSYSTEM
24331M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24332L:	linux-scsi@vger.kernel.org
24333L:	target-devel@vger.kernel.org
24334S:	Supported
24335Q:	https://patchwork.kernel.org/project/target-devel/list/
24336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24337F:	Documentation/target/
24338F:	drivers/target/
24339F:	include/target/
24340
24341SCTP PROTOCOL
24342M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24343M:	Xin Long <lucien.xin@gmail.com>
24344L:	linux-sctp@vger.kernel.org
24345S:	Maintained
24346W:	https://github.com/sctp/lksctp-tools/wiki
24347F:	Documentation/networking/sctp.rst
24348F:	include/linux/sctp.h
24349F:	include/net/sctp/
24350F:	include/uapi/linux/sctp.h
24351F:	net/sctp/
24352
24353SCx200 CPU SUPPORT
24354M:	Jim Cromie <jim.cromie@gmail.com>
24355S:	Odd Fixes
24356F:	Documentation/i2c/busses/scx200_acb.rst
24357F:	arch/x86/platform/scx200/
24358F:	drivers/i2c/busses/scx200*
24359F:	drivers/mtd/maps/scx200_docflash.c
24360F:	drivers/watchdog/scx200_wdt.c
24361F:	include/linux/scx200.h
24362
24363SCx200 GPIO DRIVER
24364M:	Jim Cromie <jim.cromie@gmail.com>
24365S:	Maintained
24366F:	drivers/char/scx200_gpio.c
24367F:	include/linux/scx200_gpio.h
24368
24369SCx200 HRT CLOCKSOURCE DRIVER
24370M:	Jim Cromie <jim.cromie@gmail.com>
24371S:	Maintained
24372F:	drivers/clocksource/scx200_hrt.c
24373
24374SDCA LIBRARY AND CLASS DRIVER
24375M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24376M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24377R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24378R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24379L:	linux-sound@vger.kernel.org
24380L:	patches@opensource.cirrus.com
24381S:	Maintained
24382F:	include/sound/sdca*
24383F:	sound/soc/sdca/*
24384
24385SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24386M:	Sascha Sommer <saschasommer@freenet.de>
24387L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24388S:	Maintained
24389F:	drivers/mmc/host/sdricoh_cs.c
24390
24391SECO BOARDS CEC DRIVER
24392M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24393S:	Maintained
24394F:	drivers/media/cec/platform/seco/seco-cec.c
24395F:	drivers/media/cec/platform/seco/seco-cec.h
24396
24397SECURE COMPUTING
24398M:	Kees Cook <kees@kernel.org>
24399R:	Andy Lutomirski <luto@amacapital.net>
24400R:	Will Drewry <wad@chromium.org>
24401S:	Supported
24402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24403F:	Documentation/userspace-api/seccomp_filter.rst
24404F:	include/linux/seccomp.h
24405F:	include/uapi/linux/seccomp.h
24406F:	kernel/seccomp.c
24407F:	tools/testing/selftests/kselftest_harness.h
24408F:	tools/testing/selftests/kselftest_harness/
24409F:	tools/testing/selftests/seccomp/*
24410K:	\bsecure_computing
24411K:	\bTIF_SECCOMP\b
24412
24413SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24414M:	Kamal Dasu <kamal.dasu@broadcom.com>
24415M:	Al Cooper <alcooperx@gmail.com>
24416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24417L:	linux-mmc@vger.kernel.org
24418S:	Maintained
24419F:	drivers/mmc/host/sdhci-brcmstb*
24420
24421SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24422M:	Adrian Hunter <adrian.hunter@intel.com>
24423L:	linux-mmc@vger.kernel.org
24424S:	Supported
24425F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24426F:	drivers/mmc/host/sdhci*
24427
24428SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24429M:	Aubin Constans <aubin.constans@microchip.com>
24430R:	Eugen Hristev <ehristev@kernel.org>
24431L:	linux-mmc@vger.kernel.org
24432S:	Supported
24433F:	drivers/mmc/host/sdhci-of-at91.c
24434
24435SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24436M:	Haibo Chen <haibo.chen@nxp.com>
24437L:	imx@lists.linux.dev
24438L:	linux-mmc@vger.kernel.org
24439L:	s32@nxp.com
24440S:	Maintained
24441F:	drivers/mmc/host/sdhci-esdhc-imx.c
24442
24443SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24444M:	Ben Dooks <ben-linux@fluff.org>
24445M:	Jaehoon Chung <jh80.chung@samsung.com>
24446L:	linux-mmc@vger.kernel.org
24447S:	Maintained
24448F:	drivers/mmc/host/sdhci-s3c*
24449
24450SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24451M:	Viresh Kumar <vireshk@kernel.org>
24452L:	linux-mmc@vger.kernel.org
24453S:	Maintained
24454F:	drivers/mmc/host/sdhci-spear.c
24455
24456SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24457M:	Vignesh Raghavendra <vigneshr@ti.com>
24458L:	linux-mmc@vger.kernel.org
24459S:	Maintained
24460F:	drivers/mmc/host/sdhci-omap.c
24461
24462SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24463M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24464L:	linux-block@vger.kernel.org
24465S:	Supported
24466F:	block/opal_proto.h
24467F:	block/sed*
24468F:	include/linux/sed*
24469F:	include/uapi/linux/sed*
24470
24471SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24472M:	Mark Rutland <mark.rutland@arm.com>
24473M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24474M:	Sudeep Holla <sudeep.holla@kernel.org>
24475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24476S:	Maintained
24477F:	drivers/firmware/smccc/
24478F:	include/linux/arm-smccc.h
24479
24480SECURITY CONTACT
24481M:	Security Officers <security@kernel.org>
24482S:	Supported
24483F:	Documentation/process/security-bugs.rst
24484
24485SECURITY SUBSYSTEM
24486M:	Paul Moore <paul@paul-moore.com>
24487M:	James Morris <jmorris@namei.org>
24488M:	"Serge E. Hallyn" <serge@hallyn.com>
24489L:	linux-security-module@vger.kernel.org
24490S:	Supported
24491Q:	https://patchwork.kernel.org/project/linux-security-module/list
24492B:	mailto:linux-security-module@vger.kernel.org
24493P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24494T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24495F:	include/linux/lsm/
24496F:	include/linux/lsm_audit.h
24497F:	include/linux/lsm_hook_defs.h
24498F:	include/linux/lsm_hooks.h
24499F:	include/linux/security.h
24500F:	include/uapi/linux/lsm.h
24501F:	security/
24502F:	tools/testing/selftests/lsm/
24503F:	rust/kernel/security.rs
24504X:	security/selinux/
24505K:	\bsecurity_[a-z_0-9]\+\b
24506
24507SELINUX SECURITY MODULE
24508M:	Paul Moore <paul@paul-moore.com>
24509M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24510R:	Ondrej Mosnacek <omosnace@redhat.com>
24511L:	selinux@vger.kernel.org
24512S:	Supported
24513W:	https://github.com/SELinuxProject
24514Q:	https://patchwork.kernel.org/project/selinux/list
24515B:	mailto:selinux@vger.kernel.org
24516P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24518F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24519F:	Documentation/ABI/removed/sysfs-selinux-disable
24520F:	Documentation/admin-guide/LSM/SELinux.rst
24521F:	include/trace/events/avc.h
24522F:	include/uapi/linux/selinux_netlink.h
24523F:	scripts/selinux/
24524F:	security/selinux/
24525
24526SENSABLE PHANTOM
24527M:	Jiri Slaby <jirislaby@kernel.org>
24528S:	Maintained
24529F:	drivers/misc/phantom.c
24530F:	include/uapi/linux/phantom.h
24531
24532SENSEAIR SUNRISE 006-0-0007
24533M:	Jacopo Mondi <jacopo@jmondi.org>
24534S:	Maintained
24535F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24536F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24537F:	drivers/iio/chemical/sunrise_co2.c
24538
24539SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24540M:	Maxwell Doose <m32285159@gmail.com>
24541S:	Maintained
24542F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24543F:	drivers/iio/chemical/scd30.h
24544F:	drivers/iio/chemical/scd30_core.c
24545F:	drivers/iio/chemical/scd30_i2c.c
24546F:	drivers/iio/chemical/scd30_serial.c
24547
24548SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24549M:	Roan van Dijk <roan@protonic.nl>
24550S:	Maintained
24551F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24552F:	drivers/iio/chemical/scd4x.c
24553
24554SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24555M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24556S:	Maintained
24557F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24558F:	drivers/iio/pressure/sdp500.c
24559
24560SENSIRION SGP40 GAS SENSOR DRIVER
24561M:	Andreas Klinger <ak@it-klinger.de>
24562S:	Maintained
24563F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24564F:	drivers/iio/chemical/sgp40.c
24565
24566SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24567M:	Tomasz Duszynski <tduszyns@gmail.com>
24568S:	Maintained
24569F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24570F:	drivers/iio/chemical/sps30.c
24571F:	drivers/iio/chemical/sps30_i2c.c
24572F:	drivers/iio/chemical/sps30_serial.c
24573
24574SERIAL DEVICE BUS
24575M:	Rob Herring <robh@kernel.org>
24576L:	linux-serial@vger.kernel.org
24577S:	Maintained
24578F:	Documentation/devicetree/bindings/serial/serial.yaml
24579F:	drivers/tty/serdev/
24580F:	include/linux/serdev.h
24581
24582SERIAL IR RECEIVER
24583M:	Sean Young <sean@mess.org>
24584L:	linux-media@vger.kernel.org
24585S:	Maintained
24586F:	drivers/media/rc/serial_ir.c
24587
24588SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24589M:	Srinivas Kandagatla <srini@kernel.org>
24590L:	linux-sound@vger.kernel.org
24591S:	Maintained
24592F:	Documentation/devicetree/bindings/slimbus/
24593F:	Documentation/driver-api/slimbus.rst
24594F:	drivers/slimbus/
24595F:	include/linux/slimbus.h
24596
24597SFC NETWORK DRIVER
24598M:	Edward Cree <ecree.xilinx@gmail.com>
24599L:	netdev@vger.kernel.org
24600L:	linux-net-drivers@amd.com
24601S:	Maintained
24602F:	Documentation/networking/devlink/sfc.rst
24603F:	drivers/net/ethernet/sfc/
24604
24605SFCTEMP HWMON DRIVER
24606M:	Emil Renner Berthing <kernel@esmil.dk>
24607M:	Hal Feng <hal.feng@starfivetech.com>
24608L:	linux-hwmon@vger.kernel.org
24609S:	Maintained
24610F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24611F:	Documentation/hwmon/sfctemp.rst
24612F:	drivers/hwmon/sfctemp.c
24613
24614SFF/SFP/SFP+ MODULE SUPPORT
24615M:	Russell King <linux@armlinux.org.uk>
24616L:	netdev@vger.kernel.org
24617S:	Maintained
24618F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24619F:	drivers/net/phy/phylink.c
24620F:	drivers/net/phy/sfp*
24621F:	include/linux/mdio/mdio-i2c.h
24622F:	include/linux/phylink.h
24623F:	include/linux/sfp.h
24624K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24625
24626SGI GRU DRIVER
24627M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24628S:	Maintained
24629F:	drivers/misc/sgi-gru/
24630
24631SGI XP/XPC/XPNET DRIVER
24632M:	Robin Holt <robinmholt@gmail.com>
24633M:	Steve Wahl <steve.wahl@hpe.com>
24634S:	Maintained
24635F:	drivers/misc/sgi-xp/
24636
24637SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24638M:	D. Wythe <alibuda@linux.alibaba.com>
24639M:	Dust Li <dust.li@linux.alibaba.com>
24640M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24641M:	Wenjia Zhang <wenjia@linux.ibm.com>
24642R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24643R:	Tony Lu <tonylu@linux.alibaba.com>
24644R:	Wen Gu <guwen@linux.alibaba.com>
24645L:	linux-rdma@vger.kernel.org
24646L:	linux-s390@vger.kernel.org
24647S:	Supported
24648F:	net/smc/
24649
24650SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24651M:	Linus Walleij <linusw@kernel.org>
24652L:	linux-iio@vger.kernel.org
24653S:	Maintained
24654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24655F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24656F:	drivers/iio/light/gp2ap002.c
24657
24658SHARP RJ54N1CB0C SENSOR DRIVER
24659M:	Jacopo Mondi <jacopo@jmondi.org>
24660L:	linux-media@vger.kernel.org
24661S:	Odd fixes
24662T:	git git://linuxtv.org/media.git
24663F:	drivers/media/i2c/rj54n1cb0c.c
24664F:	include/media/i2c/rj54n1cb0c.h
24665
24666SHRINKER
24667M:	Andrew Morton <akpm@linux-foundation.org>
24668M:	Dave Chinner <david@fromorbit.com>
24669R:	Qi Zheng <qi.zheng@linux.dev>
24670R:	Roman Gushchin <roman.gushchin@linux.dev>
24671R:	Muchun Song <muchun.song@linux.dev>
24672L:	linux-mm@kvack.org
24673S:	Maintained
24674F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24675F:	include/linux/list_lru.h
24676F:	include/linux/shrinker.h
24677F:	mm/list_lru.c
24678F:	mm/shrinker.c
24679F:	mm/shrinker_debug.c
24680
24681SH_VOU V4L2 OUTPUT DRIVER
24682L:	linux-media@vger.kernel.org
24683S:	Orphan
24684F:	drivers/media/platform/renesas/sh_vou.c
24685F:	include/media/drv-intf/sh_vou.h
24686
24687SI2157 MEDIA DRIVER
24688L:	linux-media@vger.kernel.org
24689S:	Orphan
24690W:	https://linuxtv.org
24691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24692F:	drivers/media/tuners/si2157*
24693
24694SI2165 MEDIA DRIVER
24695M:	Matthias Schwarzott <zzam@gentoo.org>
24696L:	linux-media@vger.kernel.org
24697S:	Maintained
24698W:	https://linuxtv.org
24699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24700F:	drivers/media/dvb-frontends/si2165*
24701
24702SI2168 MEDIA DRIVER
24703L:	linux-media@vger.kernel.org
24704S:	Orphan
24705W:	https://linuxtv.org
24706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24707F:	drivers/media/dvb-frontends/si2168*
24708
24709SI470X FM RADIO RECEIVER I2C DRIVER
24710M:	Hans Verkuil <hverkuil@kernel.org>
24711L:	linux-media@vger.kernel.org
24712S:	Odd Fixes
24713W:	https://linuxtv.org
24714T:	git git://linuxtv.org/media.git
24715F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24716F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24717
24718SI470X FM RADIO RECEIVER USB DRIVER
24719M:	Hans Verkuil <hverkuil@kernel.org>
24720L:	linux-media@vger.kernel.org
24721S:	Maintained
24722W:	https://linuxtv.org
24723T:	git git://linuxtv.org/media.git
24724F:	drivers/media/radio/si470x/radio-si470x-common.c
24725F:	drivers/media/radio/si470x/radio-si470x-usb.c
24726F:	drivers/media/radio/si470x/radio-si470x.h
24727
24728SI4713 FM RADIO TRANSMITTER I2C DRIVER
24729M:	Eduardo Valentin <edubezval@gmail.com>
24730L:	linux-media@vger.kernel.org
24731S:	Odd Fixes
24732W:	https://linuxtv.org
24733T:	git git://linuxtv.org/media.git
24734F:	drivers/media/radio/si4713/si4713.?
24735
24736SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24737M:	Eduardo Valentin <edubezval@gmail.com>
24738L:	linux-media@vger.kernel.org
24739S:	Odd Fixes
24740W:	https://linuxtv.org
24741T:	git git://linuxtv.org/media.git
24742F:	drivers/media/radio/si4713/radio-platform-si4713.c
24743
24744SI4713 FM RADIO TRANSMITTER USB DRIVER
24745M:	Hans Verkuil <hverkuil@kernel.org>
24746L:	linux-media@vger.kernel.org
24747S:	Maintained
24748W:	https://linuxtv.org
24749T:	git git://linuxtv.org/media.git
24750F:	drivers/media/radio/si4713/radio-usb-si4713.c
24751
24752SIANO DVB DRIVER
24753M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24754L:	linux-media@vger.kernel.org
24755S:	Odd fixes
24756W:	https://linuxtv.org
24757T:	git git://linuxtv.org/media.git
24758F:	drivers/media/common/siano/
24759F:	drivers/media/mmc/siano/
24760F:	drivers/media/usb/siano/
24761F:	drivers/media/usb/siano/
24762
24763SIEMENS IPC LED DRIVERS
24764M:	Bao Cheng Su <baocheng.su@siemens.com>
24765M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24766M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24767L:	linux-leds@vger.kernel.org
24768S:	Maintained
24769F:	drivers/leds/simatic/
24770
24771SIEMENS IPC PLATFORM DRIVERS
24772M:	Bao Cheng Su <baocheng.su@siemens.com>
24773M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24774M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24775L:	platform-driver-x86@vger.kernel.org
24776S:	Maintained
24777F:	drivers/platform/x86/siemens/
24778F:	include/linux/platform_data/x86/simatic-ipc-base.h
24779F:	include/linux/platform_data/x86/simatic-ipc.h
24780
24781SIEMENS IPC WATCHDOG DRIVERS
24782M:	Bao Cheng Su <baocheng.su@siemens.com>
24783M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24784M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24785L:	linux-watchdog@vger.kernel.org
24786S:	Maintained
24787F:	drivers/watchdog/simatic-ipc-wdt.c
24788
24789SIFIVE DRIVERS
24790M:	Paul Walmsley <pjw@kernel.org>
24791M:	Samuel Holland <samuel.holland@sifive.com>
24792L:	linux-riscv@lists.infradead.org
24793S:	Supported
24794F:	drivers/dma/sf-pdma/
24795N:	sifive
24796K:	fu[57]40
24797K:	[^@]sifive
24798
24799SILEAD TOUCHSCREEN DRIVER
24800M:	Hans de Goede <hansg@kernel.org>
24801L:	linux-input@vger.kernel.org
24802L:	platform-driver-x86@vger.kernel.org
24803S:	Maintained
24804F:	drivers/input/touchscreen/silead.c
24805F:	drivers/platform/x86/touchscreen_dmi.c
24806
24807SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24808M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24809L:	linux-wireless@vger.kernel.org
24810S:	Supported
24811F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24812F:	drivers/net/wireless/silabs/
24813
24814SILICON MOTION SM712 FRAME BUFFER DRIVER
24815M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24816M:	Teddy Wang <teddy.wang@siliconmotion.com>
24817M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24818L:	linux-fbdev@vger.kernel.org
24819S:	Maintained
24820F:	Documentation/fb/sm712fb.rst
24821F:	drivers/video/fbdev/sm712*
24822
24823SILVACO I3C DUAL-ROLE MASTER
24824M:	Miquel Raynal <miquel.raynal@bootlin.com>
24825M:	Frank Li <Frank.Li@nxp.com>
24826L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24827L:	imx@lists.linux.dev
24828S:	Maintained
24829F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24830F:	drivers/i3c/master/svc-i3c-master.c
24831
24832SIMPLEFB FB DRIVER
24833M:	Hans de Goede <hansg@kernel.org>
24834L:	linux-fbdev@vger.kernel.org
24835S:	Maintained
24836F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24837F:	drivers/video/fbdev/simplefb.c
24838F:	include/linux/platform_data/simplefb.h
24839
24840SIOX
24841M:	Thorsten Scherer <t.scherer@eckelmann.de>
24842R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24843S:	Supported
24844F:	drivers/gpio/gpio-siox.c
24845F:	drivers/siox/*
24846F:	include/trace/events/siox.h
24847
24848SIPHASH PRF ROUTINES
24849M:	Jason A. Donenfeld <Jason@zx2c4.com>
24850S:	Maintained
24851F:	include/linux/siphash.h
24852F:	lib/siphash.c
24853F:	lib/tests/siphash_kunit.c
24854
24855SIS 190 ETHERNET DRIVER
24856M:	Francois Romieu <romieu@fr.zoreil.com>
24857L:	netdev@vger.kernel.org
24858S:	Maintained
24859F:	drivers/net/ethernet/sis/sis190.c
24860
24861SIS 900/7016 FAST ETHERNET DRIVER
24862M:	Daniele Venzano <venza@brownhat.org>
24863L:	netdev@vger.kernel.org
24864S:	Maintained
24865W:	http://www.brownhat.org/sis900.html
24866F:	drivers/net/ethernet/sis/sis900.*
24867
24868SIS FRAMEBUFFER DRIVER
24869S:	Orphan
24870F:	Documentation/fb/sisfb.rst
24871F:	drivers/video/fbdev/sis/
24872F:	include/video/sisfb.h
24873
24874SIS I2C TOUCHSCREEN DRIVER
24875M:	Mika Penttilä <mpenttil@redhat.com>
24876L:	linux-input@vger.kernel.org
24877S:	Maintained
24878F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24879F:	drivers/input/touchscreen/sis_i2c.c
24880
24881SIS USB2VGA DRIVER
24882M:	Thomas Winischhofer <thomas@winischhofer.net>
24883S:	Maintained
24884W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24885F:	drivers/usb/misc/sisusbvga/
24886
24887SL28 CPLD MFD DRIVER
24888M:	Michael Walle <mwalle@kernel.org>
24889S:	Maintained
24890F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24891F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24892F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24893F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24894F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24895F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24896F:	drivers/gpio/gpio-sl28cpld.c
24897F:	drivers/hwmon/sl28cpld-hwmon.c
24898F:	drivers/irqchip/irq-sl28cpld.c
24899F:	drivers/pwm/pwm-sl28cpld.c
24900F:	drivers/watchdog/sl28cpld_wdt.c
24901
24902SL28 VPD NVMEM LAYOUT DRIVER
24903M:	Michael Walle <mwalle@kernel.org>
24904S:	Maintained
24905F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24906F:	drivers/nvmem/layouts/sl28vpd.c
24907
24908SLAB ALLOCATOR
24909M:	Vlastimil Babka <vbabka@kernel.org>
24910M:	Harry Yoo <harry@kernel.org>
24911M:	Andrew Morton <akpm@linux-foundation.org>
24912R:	Hao Li <hao.li@linux.dev>
24913R:	Christoph Lameter <cl@gentwo.org>
24914R:	David Rientjes <rientjes@google.com>
24915R:	Roman Gushchin <roman.gushchin@linux.dev>
24916L:	linux-mm@kvack.org
24917S:	Maintained
24918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24919F:	Documentation/admin-guide/mm/slab.rst
24920F:	Documentation/mm/slab.rst
24921F:	include/linux/mempool.h
24922F:	include/linux/slab.h
24923F:	lib/tests/slub_kunit.c
24924F:	mm/failslab.c
24925F:	mm/mempool.c
24926F:	mm/slab.h
24927F:	mm/slab_common.c
24928F:	mm/slub.c
24929F:	scripts/gdb/linux/slab.py
24930F:	tools/cgroup/memcg_slabinfo.py
24931F:	tools/include/linux/slab.h
24932F:	tools/lib/slab.c
24933F:	tools/mm/slabinfo-gnuplot.sh
24934F:	tools/mm/slabinfo.c
24935
24936SLCAN CAN NETWORK DRIVER
24937M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24938L:	linux-can@vger.kernel.org
24939S:	Maintained
24940F:	drivers/net/can/slcan/
24941
24942SLEEPABLE READ-COPY UPDATE (SRCU)
24943M:	Lai Jiangshan <jiangshanlai@gmail.com>
24944M:	"Paul E. McKenney" <paulmck@kernel.org>
24945M:	Josh Triplett <josh@joshtriplett.org>
24946R:	Steven Rostedt <rostedt@goodmis.org>
24947R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24948L:	rcu@vger.kernel.org
24949S:	Supported
24950W:	http://www.rdrop.com/users/paulmck/RCU/
24951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24952F:	include/linux/srcu*.h
24953F:	kernel/rcu/srcu*.c
24954
24955SMACK SECURITY MODULE
24956M:	Casey Schaufler <casey@schaufler-ca.com>
24957L:	linux-security-module@vger.kernel.org
24958S:	Maintained
24959W:	http://schaufler-ca.com
24960T:	git https://github.com/cschaufler/smack-next.git
24961F:	Documentation/admin-guide/LSM/Smack.rst
24962F:	security/smack/
24963
24964SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24965M:	Steve French <smfrench@gmail.com>
24966M:	Steve French <sfrench@samba.org>
24967M:	Namjae Jeon <linkinjeon@kernel.org>
24968M:	Namjae Jeon <linkinjeon@samba.org>
24969R:	Stefan Metzmacher <metze@samba.org>
24970R:	Tom Talpey <tom@talpey.com>
24971L:	linux-cifs@vger.kernel.org
24972L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24973S:	Maintained
24974F:	fs/smb/client/smbdirect.*
24975F:	fs/smb/smbdirect/
24976F:	fs/smb/server/transport_rdma.*
24977F:	include/linux/smbdirect.h
24978
24979SMC91x ETHERNET DRIVER
24980M:	Nicolas Pitre <nico@fluxnic.net>
24981S:	Odd Fixes
24982F:	drivers/net/ethernet/smsc/smc91x.*
24983
24984SMSC EMC2103 HARDWARE MONITOR DRIVER
24985M:	Steve Glendinning <steve.glendinning@shawell.net>
24986L:	linux-hwmon@vger.kernel.org
24987S:	Maintained
24988F:	Documentation/hwmon/emc2103.rst
24989F:	drivers/hwmon/emc2103.c
24990
24991SMSC SCH5627 HARDWARE MONITOR DRIVER
24992M:	Hans de Goede <hansg@kernel.org>
24993L:	linux-hwmon@vger.kernel.org
24994S:	Supported
24995F:	Documentation/hwmon/sch5627.rst
24996F:	drivers/hwmon/sch5627.c
24997
24998SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24999M:	Steve Glendinning <steve.glendinning@shawell.net>
25000L:	linux-fbdev@vger.kernel.org
25001S:	Maintained
25002F:	drivers/video/fbdev/smscufx.c
25003
25004SMSC47B397 HARDWARE MONITOR DRIVER
25005M:	Jean Delvare <jdelvare@suse.com>
25006L:	linux-hwmon@vger.kernel.org
25007S:	Maintained
25008F:	Documentation/hwmon/smsc47b397.rst
25009F:	drivers/hwmon/smsc47b397.c
25010
25011SMSC911x ETHERNET DRIVER
25012M:	Steve Glendinning <steve.glendinning@shawell.net>
25013L:	netdev@vger.kernel.org
25014S:	Maintained
25015F:	drivers/net/ethernet/smsc/smsc911x.*
25016F:	include/linux/smsc911x.h
25017
25018SMSC9420 PCI ETHERNET DRIVER
25019M:	Steve Glendinning <steve.glendinning@shawell.net>
25020L:	netdev@vger.kernel.org
25021S:	Maintained
25022F:	drivers/net/ethernet/smsc/smsc9420.*
25023
25024SNET DPU VIRTIO DATA PATH ACCELERATOR
25025R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25026F:	drivers/vdpa/solidrun/
25027
25028SOCIONEXT (SNI) AVE NETWORK DRIVER
25029M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25030L:	netdev@vger.kernel.org
25031S:	Maintained
25032F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25033F:	drivers/net/ethernet/socionext/sni_ave.c
25034
25035SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25036M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25037M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25038L:	netdev@vger.kernel.org
25039S:	Maintained
25040F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25041F:	drivers/net/ethernet/socionext/netsec.c
25042
25043SOCIONEXT (SNI) Synquacer SPI DRIVER
25044M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25045M:	Jassi Brar <jassisinghbrar@gmail.com>
25046L:	linux-spi@vger.kernel.org
25047S:	Maintained
25048F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25049F:	drivers/spi/spi-synquacer.c
25050
25051SOCIONEXT SYNQUACER I2C DRIVER
25052M:	Ard Biesheuvel <ardb@kernel.org>
25053L:	linux-i2c@vger.kernel.org
25054S:	Maintained
25055F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25056F:	drivers/i2c/busses/i2c-synquacer.c
25057
25058SOCIONEXT UNIPHIER SOUND DRIVER
25059L:	linux-sound@vger.kernel.org
25060S:	Orphan
25061F:	sound/soc/uniphier/
25062
25063SOCKET TIMESTAMPING
25064M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25065R:	Jason Xing <kernelxing@tencent.com>
25066S:	Maintained
25067F:	Documentation/networking/timestamping.rst
25068F:	include/linux/net_tstamp.h
25069F:	include/uapi/linux/net_tstamp.h
25070F:	tools/testing/selftests/bpf/*/net_timestamping*
25071F:	tools/testing/selftests/net/*timestamp*
25072F:	tools/testing/selftests/net/so_txtime.c
25073
25074SOEKRIS NET48XX LED SUPPORT
25075M:	Chris Boot <bootc@bootc.net>
25076S:	Maintained
25077F:	drivers/leds/leds-net48xx.c
25078
25079SOFT-IWARP DRIVER (siw)
25080M:	Bernard Metzler <bernard.metzler@linux.dev>
25081L:	linux-rdma@vger.kernel.org
25082S:	Supported
25083F:	drivers/infiniband/sw/siw/
25084F:	include/uapi/rdma/siw-abi.h
25085
25086SOFT-ROCE DRIVER (rxe)
25087M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25088L:	linux-rdma@vger.kernel.org
25089S:	Supported
25090F:	drivers/infiniband/sw/rxe/
25091F:	include/uapi/rdma/rdma_user_rxe.h
25092F:	tools/testing/selftests/rdma/rxe*
25093
25094SOFTLOGIC 6x10 MPEG CODEC
25095M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25096M:	Ismael Luceno <ismael@iodev.co.uk>
25097L:	linux-media@vger.kernel.org
25098S:	Supported
25099F:	drivers/media/pci/solo6x10/
25100
25101SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25102M:	James Morse <james.morse@arm.com>
25103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25104S:	Maintained
25105F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25106F:	drivers/firmware/arm_sdei.c
25107F:	include/linux/arm_sdei.h
25108F:	include/uapi/linux/arm_sdei.h
25109
25110SOFTWARE NODES AND DEVICE PROPERTIES
25111R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25112R:	Daniel Scally <djrscally@gmail.com>
25113R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25114R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25115L:	linux-acpi@vger.kernel.org
25116S:	Maintained
25117F:	drivers/base/property.c
25118F:	drivers/base/swnode.c
25119F:	include/linux/fwnode.h
25120F:	include/linux/property.h
25121
25122SOFTWARE RAID (Multiple Disks) SUPPORT
25123M:	Song Liu <song@kernel.org>
25124M:	Yu Kuai <yukuai@fygo.io>
25125R:	Li Nan <magiclinan@didiglobal.com>
25126R:	Xiao Ni <xiao@kernel.org>
25127L:	linux-raid@vger.kernel.org
25128S:	Supported
25129Q:	https://patchwork.kernel.org/project/linux-raid/list/
25130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25131F:	drivers/md/Kconfig
25132F:	drivers/md/Makefile
25133F:	drivers/md/md*
25134F:	drivers/md/raid*
25135F:	include/linux/raid/
25136F:	include/uapi/linux/raid/
25137F:	lib/raid/raid6/
25138
25139SOLIDRUN CLEARFOG SUPPORT
25140M:	Russell King <linux@armlinux.org.uk>
25141S:	Maintained
25142F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25143F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25144
25145SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25146M:	Russell King <linux@armlinux.org.uk>
25147S:	Maintained
25148F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25149F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25150F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25151
25152SONIC NETWORK DRIVER
25153M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25154L:	netdev@vger.kernel.org
25155S:	Maintained
25156F:	drivers/net/ethernet/natsemi/sonic.*
25157
25158SONICS SILICON BACKPLANE DRIVER (SSB)
25159M:	Michael Buesch <m@bues.ch>
25160L:	linux-wireless@vger.kernel.org
25161S:	Maintained
25162F:	drivers/ssb/
25163F:	include/linux/ssb/
25164
25165SONY IMX208 SENSOR DRIVER
25166M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25167L:	linux-media@vger.kernel.org
25168S:	Maintained
25169T:	git git://linuxtv.org/media.git
25170F:	drivers/media/i2c/imx208.c
25171
25172SONY IMX214 SENSOR DRIVER
25173M:	Ricardo Ribalda <ribalda@kernel.org>
25174L:	linux-media@vger.kernel.org
25175S:	Maintained
25176T:	git git://linuxtv.org/media.git
25177F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25178F:	drivers/media/i2c/imx214.c
25179
25180SONY IMX219 SENSOR DRIVER
25181M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25182L:	linux-media@vger.kernel.org
25183S:	Maintained
25184T:	git git://linuxtv.org/media.git
25185F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25186F:	drivers/media/i2c/imx219.c
25187
25188SONY IMX258 SENSOR DRIVER
25189M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25190L:	linux-media@vger.kernel.org
25191S:	Maintained
25192T:	git git://linuxtv.org/media.git
25193F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25194F:	drivers/media/i2c/imx258.c
25195
25196SONY IMX274 SENSOR DRIVER
25197M:	Leon Luo <leonl@leopardimaging.com>
25198L:	linux-media@vger.kernel.org
25199S:	Maintained
25200T:	git git://linuxtv.org/media.git
25201F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25202F:	drivers/media/i2c/imx274.c
25203
25204SONY IMX283 SENSOR DRIVER
25205M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25206R:	Umang Jain <uajain@igalia.com>
25207L:	linux-media@vger.kernel.org
25208S:	Maintained
25209T:	git git://linuxtv.org/media.git
25210F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25211F:	drivers/media/i2c/imx283.c
25212
25213SONY IMX290 SENSOR DRIVER
25214M:	Manivannan Sadhasivam <mani@kernel.org>
25215L:	linux-media@vger.kernel.org
25216S:	Maintained
25217T:	git git://linuxtv.org/media.git
25218F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25219F:	drivers/media/i2c/imx290.c
25220
25221SONY IMX296 SENSOR DRIVER
25222M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25223M:	Manivannan Sadhasivam <mani@kernel.org>
25224L:	linux-media@vger.kernel.org
25225S:	Maintained
25226T:	git git://linuxtv.org/media.git
25227F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25228F:	drivers/media/i2c/imx296.c
25229
25230SONY IMX319 SENSOR DRIVER
25231M:	Bingbu Cao <bingbu.cao@intel.com>
25232L:	linux-media@vger.kernel.org
25233S:	Maintained
25234T:	git git://linuxtv.org/media.git
25235F:	drivers/media/i2c/imx319.c
25236
25237SONY IMX334 SENSOR DRIVER
25238L:	linux-media@vger.kernel.org
25239S:	Orphan
25240T:	git git://linuxtv.org/media.git
25241F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25242F:	drivers/media/i2c/imx334.c
25243
25244SONY IMX335 SENSOR DRIVER
25245M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25246L:	linux-media@vger.kernel.org
25247S:	Maintained
25248T:	git git://linuxtv.org/media.git
25249F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25250F:	drivers/media/i2c/imx335.c
25251
25252SONY IMX355 SENSOR DRIVER
25253M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25254L:	linux-media@vger.kernel.org
25255S:	Maintained
25256T:	git git://linuxtv.org/media.git
25257F:	drivers/media/i2c/imx355.c
25258
25259SONY IMX412 SENSOR DRIVER
25260L:	linux-media@vger.kernel.org
25261S:	Orphan
25262T:	git git://linuxtv.org/media.git
25263F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25264F:	drivers/media/i2c/imx412.c
25265
25266SONY IMX415 SENSOR DRIVER
25267M:	Michael Riesch <michael.riesch@collabora.com>
25268L:	linux-media@vger.kernel.org
25269S:	Maintained
25270T:	git git://linuxtv.org/media.git
25271F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25272F:	drivers/media/i2c/imx415.c
25273
25274SONY MEMORYSTICK SUBSYSTEM
25275M:	Maxim Levitsky <maximlevitsky@gmail.com>
25276M:	Alex Dubov <oakad@yahoo.com>
25277M:	Ulf Hansson <ulfh@kernel.org>
25278L:	linux-mmc@vger.kernel.org
25279S:	Maintained
25280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25281F:	drivers/memstick/
25282F:	include/linux/memstick.h
25283
25284SONY VAIO CONTROL DEVICE DRIVER
25285M:	Mattia Dongili <malattia@linux.it>
25286L:	platform-driver-x86@vger.kernel.org
25287S:	Maintained
25288W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25289F:	Documentation/admin-guide/laptops/sony-laptop.rst
25290F:	drivers/char/sonypi.c
25291F:	drivers/platform/x86/sony-laptop.c
25292
25293SOPHGO DEVICETREES and DRIVERS
25294M:	Chen Wang <chen.wang@linux.dev>
25295M:	Inochi Amaoto <inochiama@gmail.com>
25296L:	sophgo@lists.linux.dev
25297W:	https://github.com/sophgo/linux/wiki
25298T:	git https://github.com/sophgo/linux.git
25299S:	Maintained
25300N:	sophgo
25301K:	sophgo
25302
25303SOUND
25304M:	Jaroslav Kysela <perex@perex.cz>
25305M:	Takashi Iwai <tiwai@suse.com>
25306L:	linux-sound@vger.kernel.org
25307S:	Maintained
25308W:	http://www.alsa-project.org/
25309Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25311F:	Documentation/sound/
25312F:	include/sound/
25313F:	include/uapi/sound/
25314F:	sound/
25315F:	tools/testing/selftests/alsa
25316
25317SOUND - ALSA SELFTESTS
25318M:	Mark Brown <broonie@kernel.org>
25319L:	linux-sound@vger.kernel.org
25320L:	linux-kselftest@vger.kernel.org
25321S:	Supported
25322F:	tools/testing/selftests/alsa
25323
25324SOUND - COMPRESSED AUDIO
25325M:	Vinod Koul <vkoul@kernel.org>
25326L:	linux-sound@vger.kernel.org
25327S:	Supported
25328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25329F:	Documentation/sound/designs/compress-offload.rst
25330F:	include/sound/compress_driver.h
25331F:	include/uapi/sound/compress_*
25332F:	sound/core/compress_offload.c
25333F:	sound/soc/soc-compress.c
25334
25335SOUND - CORE KUNIT TEST
25336M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25337L:	linux-sound@vger.kernel.org
25338S:	Supported
25339F:	sound/core/sound_kunit.c
25340
25341SOUND - DMAENGINE HELPERS
25342M:	Lars-Peter Clausen <lars@metafoo.de>
25343S:	Supported
25344F:	include/sound/dmaengine_pcm.h
25345F:	sound/core/pcm_dmaengine.c
25346F:	sound/soc/soc-generic-dmaengine-pcm.c
25347
25348SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25349M:	Herve Codina <herve.codina@bootlin.com>
25350L:	linux-sound@vger.kernel.org
25351S:	Maintained
25352F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25353F:	sound/soc/codecs/simple-amplifier.c
25354
25355SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25356M:	Liam Girdwood <lgirdwood@gmail.com>
25357M:	Mark Brown <broonie@kernel.org>
25358L:	linux-sound@vger.kernel.org
25359S:	Supported
25360W:	http://alsa-project.org/main/index.php/ASoC
25361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25362F:	Documentation/devicetree/bindings/sound/
25363F:	Documentation/sound/soc/
25364F:	include/dt-bindings/sound/
25365F:	include/sound/cs*
25366X:	include/sound/cs4231-regs.h
25367X:	include/sound/cs8403.h
25368X:	include/sound/cs8427.h
25369F:	include/sound/madera-pdata.h
25370F:	include/sound/soc*
25371F:	include/sound/sof.h
25372F:	include/sound/sof/
25373F:	include/sound/wm*.h
25374F:	include/trace/events/sof*.h
25375F:	include/uapi/sound/asoc.h
25376F:	sound/soc/
25377
25378SOUND - SOC LAYER / dapm-graph
25379M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25380L:	linux-sound@vger.kernel.org
25381S:	Maintained
25382F:	tools/sound/dapm-graph
25383
25384SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25385M:	Liam Girdwood <lgirdwood@gmail.com>
25386M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25387M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25388M:	Daniel Baluta <daniel.baluta@nxp.com>
25389R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25390R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25391R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25392L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25393S:	Supported
25394W:	https://github.com/thesofproject/linux/
25395F:	sound/soc/sof/
25396
25397SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25398M:	Mark Brown <broonie@kernel.org>
25399M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25400S:	Supported
25401L:	linux-sound@vger.kernel.org
25402F:	sound/soc/generic/
25403F:	include/sound/simple_card*
25404F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25405F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25406
25407SOUNDWIRE SUBSYSTEM
25408M:	Vinod Koul <vkoul@kernel.org>
25409M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25410R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25411L:	linux-sound@vger.kernel.org
25412S:	Supported
25413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25414F:	Documentation/driver-api/soundwire/
25415F:	drivers/soundwire/
25416F:	include/linux/soundwire/
25417
25418SP2 MEDIA DRIVER
25419M:	Olli Salonen <olli.salonen@iki.fi>
25420L:	linux-media@vger.kernel.org
25421S:	Maintained
25422W:	https://linuxtv.org
25423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25424F:	drivers/media/dvb-frontends/sp2*
25425
25426SPACEMIT DWMAC GLUE LAYER
25427M:	Inochi Amaoto <inochiama@gmail.com>
25428S:	Maintained
25429F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25430F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25431
25432SPACEMIT K1 I2C DRIVER
25433M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25434S:	Maintained
25435F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25436F:	drivers/i2c/busses/i2c-k1.c
25437
25438SPANISH DOCUMENTATION
25439M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25440R:	Avadhut Naik <avadhut.naik@amd.com>
25441S:	Maintained
25442F:	Documentation/translations/sp_SP/
25443
25444SPARC + UltraSPARC (sparc/sparc64)
25445M:	"David S. Miller" <davem@davemloft.net>
25446M:	Andreas Larsson <andreas@gaisler.com>
25447L:	sparclinux@vger.kernel.org
25448S:	Maintained
25449Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25452F:	arch/sparc/
25453F:	drivers/sbus/
25454
25455SPARC SERIAL DRIVERS
25456M:	"David S. Miller" <davem@davemloft.net>
25457L:	sparclinux@vger.kernel.org
25458S:	Maintained
25459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25461F:	drivers/tty/serial/suncore.c
25462F:	drivers/tty/serial/sunhv.c
25463F:	drivers/tty/serial/sunsab.c
25464F:	drivers/tty/serial/sunsab.h
25465F:	drivers/tty/serial/sunsu.c
25466F:	drivers/tty/serial/sunzilog.c
25467F:	drivers/tty/serial/sunzilog.h
25468F:	drivers/tty/vcc.c
25469F:	include/linux/sunserialcore.h
25470
25471SPARSE CHECKER
25472M:	Chris Li <sparse@chrisli.org>
25473L:	linux-sparse@vger.kernel.org
25474S:	Maintained
25475W:	https://sparse.docs.kernel.org/
25476Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25477B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25478T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25479F:	include/linux/compiler.h
25480
25481SPEAKUP CONSOLE SPEECH DRIVER
25482M:	William Hubbs <w.d.hubbs@gmail.com>
25483M:	Chris Brannon <chris@the-brannons.com>
25484M:	Kirk Reiser <kirk@reisers.ca>
25485M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25486L:	speakup@linux-speakup.org
25487S:	Odd Fixes
25488W:	http://www.linux-speakup.org/
25489W:	https://github.com/linux-speakup/speakup
25490B:	https://github.com/linux-speakup/speakup/issues
25491F:	drivers/accessibility/speakup/
25492
25493SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25494M:	Viresh Kumar <vireshk@kernel.org>
25495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25496L:	soc@lists.linux.dev
25497S:	Maintained
25498W:	http://www.st.com/spear
25499F:	arch/arm/boot/dts/st/spear*
25500F:	arch/arm/mach-spear/
25501F:	drivers/clk/spear/
25502F:	drivers/pinctrl/spear/
25503
25504SPI NOR SUBSYSTEM
25505M:	Pratyush Yadav <pratyush@kernel.org>
25506M:	Michael Walle <mwalle@kernel.org>
25507R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25508L:	linux-mtd@lists.infradead.org
25509S:	Maintained
25510W:	http://www.linux-mtd.infradead.org/
25511Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25512C:	irc://irc.oftc.net/mtd
25513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25514F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25515F:	drivers/mtd/spi-nor/
25516F:	include/linux/mtd/spi-nor.h
25517
25518SPI OFFLOAD
25519R:	David Lechner <dlechner@baylibre.com>
25520F:	drivers/spi/spi-offload-trigger-*.c
25521F:	drivers/spi/spi-offload.c
25522F:	include/linux/spi/offload/
25523K:	spi_offload
25524
25525SPI SUBSYSTEM
25526M:	Mark Brown <broonie@kernel.org>
25527L:	linux-spi@vger.kernel.org
25528S:	Maintained
25529Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25531F:	Documentation/devicetree/bindings/spi/
25532F:	Documentation/spi/
25533F:	drivers/spi/
25534F:	include/trace/events/spi*
25535F:	include/linux/spi/
25536F:	include/uapi/linux/spi/
25537F:	tools/spi/
25538
25539SPMI SUBSYSTEM
25540M:	Stephen Boyd <sboyd@kernel.org>
25541L:	linux-kernel@vger.kernel.org
25542S:	Maintained
25543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25544F:	Documentation/devicetree/bindings/spmi/
25545F:	drivers/spmi/
25546F:	include/dt-bindings/spmi/spmi.h
25547F:	include/linux/spmi.h
25548F:	include/trace/events/spmi.h
25549
25550SPU FILE SYSTEM
25551L:	linuxppc-dev@lists.ozlabs.org
25552S:	Orphan
25553F:	Documentation/filesystems/spufs/spufs.rst
25554F:	arch/powerpc/platforms/cell/spufs/
25555
25556SQUASHFS FILE SYSTEM
25557M:	Phillip Lougher <phillip@squashfs.org.uk>
25558L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25559S:	Maintained
25560W:	http://squashfs.org.uk
25561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25562F:	Documentation/filesystems/squashfs.rst
25563F:	fs/squashfs/
25564
25565SRM (Alpha) environment access
25566M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25567S:	Maintained
25568F:	arch/alpha/kernel/srm_env.c
25569
25570ST LSM6DSx IMU IIO DRIVER
25571M:	Lorenzo Bianconi <lorenzo@kernel.org>
25572L:	linux-iio@vger.kernel.org
25573S:	Maintained
25574W:	http://www.st.com/
25575F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25576F:	drivers/iio/imu/st_lsm6dsx/
25577
25578ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25579M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25580M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25581L:	linux-media@vger.kernel.org
25582S:	Maintained
25583T:	git git://linuxtv.org/media.git
25584F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25585F:	drivers/media/i2c/st-mipid02.c
25586
25587ST STC3117 FUEL GAUGE DRIVER
25588M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25589M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25590L:	linux-pm@vger.kernel.org
25591S:	Maintained
25592F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25593F:	drivers/power/supply/stc3117_fuel_gauge.c
25594
25595ST STEF48H28 DRIVER
25596M:	Charles Hsu	<hsu.yungteng@gmail.com>
25597L:	linux-hwmon@vger.kernel.org
25598S:	Maintained
25599F:	Documentation/hwmon/stef48h28.rst
25600F:	drivers/hwmon/pmbus/stef48h28.c
25601
25602ST STM32 FIREWALL
25603M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25604S:	Maintained
25605F:	drivers/bus/stm32_dbg_bus.c
25606F:	drivers/bus/stm32_etzpc.c
25607F:	drivers/bus/stm32_firewall.c
25608F:	drivers/bus/stm32_rifsc.c
25609
25610ST STM32 HDP PINCTRL DRIVER
25611M:	Clément Le Goffic <legoffic.clement@gmail.com>
25612S:	Maintained
25613F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25614F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25615
25616ST STM32 I2C/SMBUS DRIVER
25617M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25618M:	Alain Volmat <alain.volmat@foss.st.com>
25619L:	linux-i2c@vger.kernel.org
25620S:	Maintained
25621F:	drivers/i2c/busses/i2c-stm32*
25622
25623ST STM32 OCTO MEMORY MANAGER
25624M:	Patrice Chotard <patrice.chotard@foss.st.com>
25625S:	Maintained
25626F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25627F:	drivers/memory/stm32_omm.c
25628
25629ST STM32 PINCTRL DRIVER
25630M:	Antonio Borneo <antonio.borneo@foss.st.com>
25631S:	Maintained
25632F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25633F:	drivers/pinctrl/stm32/
25634F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25635X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25636
25637ST STM32 SPI DRIVER
25638M:	Alain Volmat <alain.volmat@foss.st.com>
25639L:	linux-spi@vger.kernel.org
25640S:	Maintained
25641F:	drivers/spi/spi-stm32.c
25642
25643ST STPDDC60 DRIVER
25644M:	Daniel Nilsson <daniel.nilsson@flex.com>
25645L:	linux-hwmon@vger.kernel.org
25646S:	Maintained
25647F:	Documentation/hwmon/stpddc60.rst
25648F:	drivers/hwmon/pmbus/stpddc60.c
25649
25650ST TSC1641 DRIVER
25651M:	Igor Reznichenko <igor@reznichenko.net>
25652L:	linux-hwmon@vger.kernel.org
25653S:	Maintained
25654F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25655F:	Documentation/hwmon/tsc1641.rst
25656F:	drivers/hwmon/tsc1641.c
25657
25658ST VD55G1 DRIVER
25659M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25660M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25661L:	linux-media@vger.kernel.org
25662S:	Maintained
25663F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25664F:	drivers/media/i2c/vd55g1.c
25665
25666ST VD56G3 IMAGE SENSOR DRIVER
25667M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25668M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25669L:	linux-media@vger.kernel.org
25670S:	Maintained
25671F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25672F:	drivers/media/i2c/vd56g3.c
25673
25674ST VGXY61 DRIVER
25675M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25676M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25677L:	linux-media@vger.kernel.org
25678S:	Maintained
25679T:	git git://linuxtv.org/media.git
25680F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25681F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25682F:	drivers/media/i2c/vgxy61.c
25683
25684ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25685M:	Song Qiang <songqiang1304521@gmail.com>
25686L:	linux-iio@vger.kernel.org
25687S:	Maintained
25688F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25689F:	drivers/iio/proximity/vl53l0x-i2c.c
25690
25691ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25692M:	Siratul Islam <email@sirat.me>
25693L:	linux-iio@vger.kernel.org
25694S:	Maintained
25695F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25696F:	drivers/iio/proximity/vl53l1x-i2c.c
25697
25698STABLE BRANCH
25699M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25700M:	Sasha Levin <sashal@kernel.org>
25701L:	stable@vger.kernel.org
25702S:	Supported
25703F:	Documentation/process/stable-kernel-rules.rst
25704
25705STAGING - ATOMISP DRIVER
25706M:	Hans de Goede <hansg@kernel.org>
25707M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25708R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25709L:	linux-media@vger.kernel.org
25710S:	Maintained
25711F:	drivers/staging/media/atomisp/
25712
25713STAGING - INDUSTRIAL IO
25714M:	Jonathan Cameron <jic23@kernel.org>
25715L:	linux-iio@vger.kernel.org
25716S:	Odd Fixes
25717F:	drivers/staging/iio/
25718
25719STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25720M:	Marc Dietrich <marvin24@gmx.de>
25721L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25722L:	linux-tegra@vger.kernel.org
25723S:	Maintained
25724F:	drivers/staging/nvec/
25725
25726STAGING - SEPS525 LCD CONTROLLER DRIVERS
25727M:	Michael Hennerich <michael.hennerich@analog.com>
25728L:	linux-fbdev@vger.kernel.org
25729S:	Supported
25730F:	drivers/staging/fbtft/fb_seps525.c
25731
25732STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25733M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25734M:	Teddy Wang <teddy.wang@siliconmotion.com>
25735M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25736L:	linux-fbdev@vger.kernel.org
25737S:	Maintained
25738F:	drivers/staging/sm750fb/
25739
25740STAGING SUBSYSTEM
25741M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25742L:	linux-staging@lists.linux.dev
25743S:	Supported
25744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25745F:	drivers/staging/
25746
25747STANDALONE CACHE CONTROLLER DRIVERS
25748M:	Conor Dooley <conor@kernel.org>
25749M:	Jonathan Cameron <jic23@kernel.org>
25750S:	Maintained
25751T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25752F:	Documentation/devicetree/bindings/cache/
25753F:	drivers/cache
25754F:	include/linux/cache_coherency.h
25755F:	lib/cache_maint.c
25756
25757STARFIRE/DURALAN NETWORK DRIVER
25758M:	Ion Badulescu <ionut@badula.org>
25759S:	Odd Fixes
25760F:	drivers/net/ethernet/adaptec/starfire*
25761
25762STARFIVE CRYPTO DRIVER
25763M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25764M:	William Qiu <william.qiu@starfivetech.com>
25765S:	Supported
25766F:	Documentation/devicetree/bindings/crypto/starfive*
25767F:	drivers/crypto/starfive/
25768
25769STARFIVE DEVICETREES
25770M:	Emil Renner Berthing <kernel@esmil.dk>
25771M:	Conor Dooley <conor@kernel.org>
25772L:	linux-riscv@lists.infradead.org
25773S:	Maintained
25774T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25775F:	arch/riscv/boot/dts/starfive/
25776
25777STARFIVE DWMAC GLUE LAYER
25778M:	Emil Renner Berthing <kernel@esmil.dk>
25779M:	Minda Chen <minda.chen@starfivetech.com>
25780S:	Maintained
25781F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25782F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25783
25784STARFIVE JH7110 DPHY RX DRIVER
25785M:	Jack Zhu <jack.zhu@starfivetech.com>
25786M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25787S:	Supported
25788F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25789F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25790
25791STARFIVE JH7110 DPHY TX DRIVER
25792M:	Keith Zhao <keith.zhao@starfivetech.com>
25793S:	Supported
25794F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25795F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25796
25797STARFIVE JH7110 MMC/SD/SDIO DRIVER
25798M:	William Qiu <william.qiu@starfivetech.com>
25799S:	Supported
25800F:	Documentation/devicetree/bindings/mmc/starfive*
25801F:	drivers/mmc/host/dw_mmc-starfive.c
25802
25803STARFIVE JH7110 PLL CLOCK DRIVER
25804M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25805S:	Supported
25806F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25807F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25808
25809STARFIVE JH7110 PWMDAC DRIVER
25810M:	Hal Feng <hal.feng@starfivetech.com>
25811M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25812S:	Supported
25813F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25814F:	sound/soc/starfive/jh7110_pwmdac.c
25815
25816STARFIVE JH7110 SYSCON
25817M:	William Qiu <william.qiu@starfivetech.com>
25818M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25819S:	Supported
25820F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25821
25822STARFIVE JH7110 TDM DRIVER
25823M:	Walker Chen <walker.chen@starfivetech.com>
25824S:	Maintained
25825F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25826F:	sound/soc/starfive/jh7110_tdm.c
25827
25828STARFIVE JH71X0 CLOCK DRIVERS
25829M:	Emil Renner Berthing <kernel@esmil.dk>
25830M:	Hal Feng <hal.feng@starfivetech.com>
25831S:	Maintained
25832F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25833F:	drivers/clk/starfive/clk-starfive-jh71*
25834F:	include/dt-bindings/clock/starfive?jh71*.h
25835
25836STARFIVE JH71X0 PINCTRL DRIVERS
25837M:	Emil Renner Berthing <kernel@esmil.dk>
25838M:	Hal Feng <hal.feng@starfivetech.com>
25839L:	linux-gpio@vger.kernel.org
25840S:	Maintained
25841F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25842F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25843F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25844F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25845
25846STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25847M:	Emil Renner Berthing <kernel@esmil.dk>
25848M:	Hal Feng <hal.feng@starfivetech.com>
25849S:	Maintained
25850F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25851F:	drivers/reset/starfive/reset-starfive-jh71*
25852F:	include/dt-bindings/reset/starfive?jh71*.h
25853
25854STARFIVE USB DRIVERS
25855M:	Minda Chen <minda.chen@starfivetech.com>
25856S:	Maintained
25857F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25858F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25859F:	drivers/usb/cdns3/cdns3-starfive.c
25860
25861STARFIVE JH71XX PMU CONTROLLER DRIVER
25862M:	Walker Chen <walker.chen@starfivetech.com>
25863M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25864S:	Supported
25865F:	Documentation/devicetree/bindings/power/starfive*
25866F:	drivers/pmdomain/starfive/
25867F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25868
25869STARFIVE SOC DRIVERS
25870M:	Conor Dooley <conor@kernel.org>
25871S:	Maintained
25872T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25873F:	Documentation/devicetree/bindings/soc/starfive/
25874
25875STARFIVE STARLINK PMU DRIVER
25876M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25877S:	Maintained
25878F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25879F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25880F:	drivers/perf/starfive_starlink_pmu.c
25881
25882STARFIVE TRNG DRIVER
25883M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25884S:	Supported
25885F:	Documentation/devicetree/bindings/rng/starfive*
25886F:	drivers/char/hw_random/jh7110-trng.c
25887
25888STARFIVE WATCHDOG DRIVER
25889M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25890M:	Ziv Xu <ziv.xu@starfivetech.com>
25891S:	Supported
25892F:	Documentation/devicetree/bindings/watchdog/starfive*
25893F:	drivers/watchdog/starfive-wdt.c
25894
25895STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25896M:	Minda Chen <minda.chen@starfivetech.com>
25897S:	Supported
25898F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25899F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25900F:	drivers/phy/starfive/phy-jh7110-pcie.c
25901F:	drivers/phy/starfive/phy-jh7110-usb.c
25902
25903STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25904M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25905S:	Supported
25906F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25907F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25908
25909STATIC BRANCH/CALL
25910M:	Peter Zijlstra <peterz@infradead.org>
25911M:	Josh Poimboeuf <jpoimboe@kernel.org>
25912M:	Jason Baron <jbaron@akamai.com>
25913M:	Alice Ryhl <aliceryhl@google.com>
25914R:	Steven Rostedt <rostedt@goodmis.org>
25915R:	Ard Biesheuvel <ardb@kernel.org>
25916S:	Supported
25917F:	arch/*/include/asm/jump_label*.h
25918F:	arch/*/include/asm/static_call*.h
25919F:	arch/*/kernel/jump_label.c
25920F:	arch/*/kernel/static_call.c
25921F:	include/linux/jump_label*.h
25922F:	include/linux/static_call*.h
25923F:	kernel/jump_label.c
25924F:	kernel/static_call*.c
25925F:	rust/helpers/jump_label.c
25926F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25927F:	rust/kernel/jump_label.rs
25928
25929STI AUDIO (ASoC) DRIVERS
25930M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25931L:	linux-sound@vger.kernel.org
25932S:	Maintained
25933F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25934F:	sound/soc/sti/
25935
25936STI CEC DRIVER
25937M:	Alain Volmat <alain.volmat@foss.st.com>
25938S:	Maintained
25939F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25940F:	drivers/media/cec/platform/sti/
25941
25942STK1160 USB VIDEO CAPTURE DRIVER
25943M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25944L:	linux-media@vger.kernel.org
25945S:	Maintained
25946T:	git git://linuxtv.org/media.git
25947F:	drivers/media/usb/stk1160/
25948
25949STM32 AUDIO (ASoC) DRIVERS
25950M:	Olivier Moysan <olivier.moysan@foss.st.com>
25951M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25952L:	linux-sound@vger.kernel.org
25953S:	Maintained
25954F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25955F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25956F:	sound/soc/stm/
25957
25958STM32 DMA DRIVERS
25959M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25960L:	dmaengine@vger.kernel.org
25961L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25962S:	Maintained
25963F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25964F:	Documentation/devicetree/bindings/dma/stm32/
25965F:	drivers/dma/stm32/
25966
25967STM32 TIMER/LPTIMER DRIVERS
25968M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25969S:	Maintained
25970F:	Documentation/ABI/testing/*timer-stm32
25971F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25972F:	drivers/*/stm32-*timer*
25973F:	drivers/pwm/pwm-stm32*
25974F:	include/linux/*/stm32-*tim*
25975
25976STM32MP25 USB3/PCIE COMBOPHY DRIVER
25977M:	Christian Bruel <christian.bruel@foss.st.com>
25978S:	Maintained
25979F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25980F:	drivers/phy/st/phy-stm32-combophy.c
25981
25982STMMAC ETHERNET DRIVER
25983L:	netdev@vger.kernel.org
25984S:	Orphan
25985F:	Documentation/networking/device_drivers/ethernet/stmicro/
25986F:	drivers/net/ethernet/stmicro/stmmac/
25987
25988SUN HAPPY MEAL ETHERNET DRIVER
25989M:	Sean Anderson <seanga2@gmail.com>
25990S:	Maintained
25991F:	drivers/net/ethernet/sun/sunhme.*
25992
25993SUN3/3X
25994M:	Sam Creasey <sammy@sammy.net>
25995S:	Maintained
25996W:	http://sammy.net/sun3/
25997F:	arch/m68k/include/asm/sun3*
25998F:	arch/m68k/kernel/*sun3*
25999F:	arch/m68k/sun3*/
26000F:	drivers/net/ethernet/i825xx/sun3*
26001
26002SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26003M:	Hans de Goede <hansg@kernel.org>
26004L:	linux-input@vger.kernel.org
26005S:	Maintained
26006F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26007F:	drivers/input/keyboard/sun4i-lradc-keys.c
26008
26009SUNDANCE NETWORK DRIVER
26010M:	Denis Kirjanov <kirjanov@gmail.com>
26011L:	netdev@vger.kernel.org
26012S:	Maintained
26013F:	drivers/net/ethernet/dlink/sundance.c
26014
26015SUNPLUS ETHERNET DRIVER
26016L:	netdev@vger.kernel.org
26017S:	Orphan
26018W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26019F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26020F:	drivers/net/ethernet/sunplus/
26021
26022SUNPLUS MMC DRIVER
26023M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26024M:	Li-hao Kuo <lhjeff911@gmail.com>
26025S:	Maintained
26026F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26027F:	drivers/mmc/host/sunplus-mmc.c
26028
26029SUNPLUS OCOTP DRIVER
26030M:	Vincent Shih <vincent.sunplus@gmail.com>
26031S:	Maintained
26032F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26033F:	drivers/nvmem/sunplus-ocotp.c
26034
26035SUNPLUS PWM DRIVER
26036M:	Hammer Hsieh <hammerh0314@gmail.com>
26037S:	Maintained
26038F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26039F:	drivers/pwm/pwm-sunplus.c
26040
26041SUNPLUS RTC DRIVER
26042M:	Vincent Shih <vincent.sunplus@gmail.com>
26043L:	linux-rtc@vger.kernel.org
26044S:	Maintained
26045F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26046F:	drivers/rtc/rtc-sunplus.c
26047
26048SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26049M:	Li-hao Kuo <lhjeff911@gmail.com>
26050L:	linux-spi@vger.kernel.org
26051S:	Maintained
26052F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26053F:	drivers/spi/spi-sunplus-sp7021.c
26054
26055SUNPLUS UART DRIVER
26056M:	Hammer Hsieh <hammerh0314@gmail.com>
26057S:	Maintained
26058F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26059F:	drivers/tty/serial/sunplus-uart.c
26060
26061SUNPLUS USB2 PHY DRIVER
26062M:	Vincent Shih <vincent.sunplus@gmail.com>
26063L:	linux-usb@vger.kernel.org
26064S:	Maintained
26065F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26066F:	drivers/phy/sunplus/Kconfig
26067F:	drivers/phy/sunplus/Makefile
26068F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26069
26070SUNPLUS WATCHDOG DRIVER
26071M:	Xiantao Hu <xt.hu@cqplus1.com>
26072L:	linux-watchdog@vger.kernel.org
26073S:	Maintained
26074F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26075F:	drivers/watchdog/sunplus_wdt.c
26076
26077SUPERH
26078M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26079M:	Rich Felker <dalias@libc.org>
26080M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26081L:	linux-sh@vger.kernel.org
26082S:	Maintained
26083Q:	http://patchwork.kernel.org/project/linux-sh/list/
26084F:	Documentation/arch/sh/
26085F:	arch/sh/
26086F:	drivers/sh/
26087
26088SUSPEND TO RAM
26089M:	"Rafael J. Wysocki" <rafael@kernel.org>
26090R:	Len Brown <lenb@kernel.org>
26091R:	Pavel Machek <pavel@kernel.org>
26092L:	linux-pm@vger.kernel.org
26093S:	Supported
26094B:	https://bugzilla.kernel.org
26095F:	Documentation/power/
26096F:	arch/x86/kernel/acpi/sleep*
26097F:	arch/x86/kernel/acpi/wakeup*
26098F:	drivers/base/power/
26099F:	include/linux/freezer.h
26100F:	include/linux/pm.h
26101F:	include/linux/suspend.h
26102F:	kernel/power/
26103
26104SVGA HANDLING
26105M:	Martin Mares <mj@ucw.cz>
26106L:	linux-video@atrey.karlin.mff.cuni.cz
26107S:	Maintained
26108F:	Documentation/admin-guide/svga.rst
26109F:	arch/x86/boot/video*
26110
26111SWITCHDEV
26112M:	Jiri Pirko <jiri@resnulli.us>
26113M:	Ivan Vecera <ivecera@redhat.com>
26114L:	netdev@vger.kernel.org
26115S:	Supported
26116F:	include/net/switchdev.h
26117F:	net/switchdev/
26118
26119SWITCHTEC DMA DRIVER
26120M:	Kelvin Cao <kelvin.cao@microchip.com>
26121M:	Logan Gunthorpe <logang@deltatee.com>
26122L:	dmaengine@vger.kernel.org
26123S:	Maintained
26124F:	drivers/dma/switchtec_dma.c
26125
26126SY8106A REGULATOR DRIVER
26127M:	Icenowy Zheng <icenowy@aosc.io>
26128S:	Maintained
26129F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26130F:	drivers/regulator/sy8106a-regulator.c
26131
26132SYNC FILE FRAMEWORK
26133M:	Sumit Semwal <sumit.semwal@linaro.org>
26134L:	linux-media@vger.kernel.org
26135L:	dri-devel@lists.freedesktop.org
26136S:	Maintained
26137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26138F:	Documentation/driver-api/sync_file.rst
26139F:	drivers/dma-buf/dma-fence*
26140F:	drivers/dma-buf/sw_sync.c
26141F:	drivers/dma-buf/sync_*
26142F:	include/linux/sync_file.h
26143F:	include/uapi/linux/sync_file.h
26144
26145SYNOPSYS ARC ARCHITECTURE
26146M:	Vineet Gupta <vgupta@kernel.org>
26147L:	linux-snps-arc@lists.infradead.org
26148S:	Supported
26149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26150F:	Documentation/arch/arc
26151F:	Documentation/devicetree/bindings/arc/*
26152F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26153F:	arch/arc/
26154F:	drivers/clocksource/arc_timer.c
26155F:	drivers/tty/serial/arc_uart.c
26156
26157SYNOPSYS ARC HSDK SDP pll clock driver
26158M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26159S:	Supported
26160F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26161F:	drivers/clk/clk-hsdk-pll.c
26162
26163SYNOPSYS ARC SDP clock driver
26164M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26165S:	Supported
26166F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26167F:	drivers/clk/axs10x/*
26168
26169SYNOPSYS ARC SDP platform support
26170M:	Alexey Brodkin <abrodkin@synopsys.com>
26171S:	Supported
26172F:	Documentation/devicetree/bindings/arc/axs10*
26173F:	arch/arc/boot/dts/ax*
26174F:	arch/arc/plat-axs10x
26175
26176SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26177M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26178S:	Supported
26179F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26180F:	drivers/reset/reset-axs10x.c
26181
26182SYNOPSYS CREG GPIO DRIVER
26183M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26184S:	Maintained
26185F:	drivers/gpio/gpio-creg-snps.c
26186
26187SYNOPSYS DESIGNWARE 8250 UART DRIVER
26188M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26189R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26190S:	Supported
26191F:	drivers/tty/serial/8250/8250_dw.c
26192F:	drivers/tty/serial/8250/8250_dwlib.*
26193F:	drivers/tty/serial/8250/8250_lpss.c
26194
26195SYNOPSYS DESIGNWARE APB GPIO DRIVER
26196M:	Hoan Tran <hoan@os.amperecomputing.com>
26197L:	linux-gpio@vger.kernel.org
26198S:	Maintained
26199F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26200F:	drivers/gpio/gpio-dwapb.c
26201
26202SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26203M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26204S:	Maintained
26205F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26206F:	drivers/dma/dw-axi-dmac/
26207
26208SYNOPSYS DESIGNWARE DMAC DRIVER
26209M:	Viresh Kumar <vireshk@kernel.org>
26210R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26211S:	Maintained
26212F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26213F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26214F:	drivers/dma/dw/
26215F:	include/dt-bindings/dma/dw-dmac.h
26216F:	include/linux/dma/dw.h
26217F:	include/linux/platform_data/dma-dw.h
26218
26219SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26220M:	Jose Abreu <Jose.Abreu@synopsys.com>
26221L:	netdev@vger.kernel.org
26222S:	Maintained
26223F:	drivers/net/ethernet/synopsys/
26224
26225SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26226L:	netdev@vger.kernel.org
26227S:	Orphan
26228F:	drivers/net/pcs/pcs-xpcs.c
26229F:	drivers/net/pcs/pcs-xpcs.h
26230F:	include/linux/pcs/pcs-xpcs.h
26231
26232SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26233M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26234L:	linux-media@vger.kernel.org
26235L:	kernel@collabora.com
26236S:	Maintained
26237F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26238F:	drivers/media/platform/synopsys/hdmirx/*
26239
26240SYNOPSYS DESIGNWARE I2C DRIVER
26241M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26242R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26243L:	linux-i2c@vger.kernel.org
26244S:	Supported
26245F:	drivers/i2c/busses/i2c-designware-*
26246
26247SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26248M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26249M:	Bin Du <bin.du@amd.com>
26250L:	linux-i2c@vger.kernel.org
26251S:	Maintained
26252F:	drivers/i2c/busses/i2c-designware-amdisp.c
26253F:	include/linux/soc/amd/isp4_misc.h
26254
26255SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26256M:	Michael Riesch <michael.riesch@collabora.com>
26257L:	linux-media@vger.kernel.org
26258S:	Maintained
26259F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26260F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26261
26262SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26263M:	Jaehoon Chung <jh80.chung@samsung.com>
26264M:	Shawn Lin <shawn.lin@rock-chips.com>
26265L:	linux-mmc@vger.kernel.org
26266S:	Maintained
26267F:	drivers/mmc/host/dw_mmc*
26268
26269SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26270M:	Shuai Xue <xueshuai@linux.alibaba.com>
26271M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26272S:	Supported
26273F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26274F:	drivers/perf/dwc_pcie_pmu.c
26275
26276SYNOPSYS HSDK RESET CONTROLLER DRIVER
26277M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26278S:	Supported
26279F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26280F:	drivers/reset/reset-hsdk.c
26281F:	include/dt-bindings/reset/snps,hsdk-reset.h
26282
26283SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26284M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26285M:	Manjunath M B <manjumb@synopsys.com>
26286L:	linux-mmc@vger.kernel.org
26287S:	Maintained
26288F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26289
26290SYSTEM CONFIGURATION (SYSCON)
26291M:	Lee Jones <lee@kernel.org>
26292M:	Arnd Bergmann <arnd@arndb.de>
26293S:	Supported
26294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26295F:	drivers/mfd/syscon.c
26296
26297SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26298M:	Sudeep Holla <sudeep.holla@kernel.org>
26299R:	Cristian Marussi <cristian.marussi@arm.com>
26300L:	arm-scmi@vger.kernel.org
26301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26302S:	Maintained
26303F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26304F:	drivers/clk/clk-sc[mp]i.c
26305F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26306F:	drivers/firmware/arm_scmi/
26307F:	drivers/firmware/arm_scpi.c
26308F:	drivers/hwmon/scmi-hwmon.c
26309F:	drivers/pinctrl/pinctrl-scmi.c
26310F:	drivers/pmdomain/arm/
26311F:	drivers/powercap/arm_scmi_powercap.c
26312F:	drivers/regulator/scmi-regulator.c
26313F:	drivers/reset/reset-scmi.c
26314F:	include/linux/sc[mp]i_protocol.h
26315F:	include/trace/events/scmi.h
26316F:	include/uapi/linux/virtio_scmi.h
26317
26318SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26319M:	Peng Fan <peng.fan@nxp.com>
26320L:	arm-scmi@vger.kernel.org
26321L:	imx@lists.linux.dev
26322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26323S:	Maintained
26324F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26325F:	drivers/firmware/arm_scmi/vendors/imx/
26326
26327SYSTEM RESET/SHUTDOWN DRIVERS
26328M:	Sebastian Reichel <sre@kernel.org>
26329L:	linux-pm@vger.kernel.org
26330S:	Maintained
26331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26332F:	Documentation/devicetree/bindings/power/reset/
26333F:	drivers/power/reset/
26334
26335SYSTEM TRACE MODULE CLASS
26336M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26337S:	Maintained
26338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26339F:	Documentation/trace/stm.rst
26340F:	drivers/hwtracing/stm/
26341F:	include/linux/stm.h
26342F:	include/uapi/linux/stm.h
26343
26344SYSTEM76 ACPI DRIVER
26345M:	Jeremy Soller <jeremy@system76.com>
26346M:	System76 Product Development <productdev@system76.com>
26347L:	platform-driver-x86@vger.kernel.org
26348S:	Maintained
26349F:	drivers/platform/x86/system76_acpi.c
26350
26351TASKSTATS STATISTICS INTERFACE
26352M:	Balbir Singh <bsingharora@gmail.com>
26353S:	Maintained
26354F:	Documentation/accounting/taskstats*
26355F:	include/linux/taskstats*
26356F:	kernel/taskstats.c
26357
26358TC subsystem
26359M:	Jamal Hadi Salim <jhs@mojatatu.com>
26360M:	Jiri Pirko <jiri@resnulli.us>
26361L:	netdev@vger.kernel.org
26362S:	Maintained
26363F:	include/net/pkt_cls.h
26364F:	include/net/pkt_sched.h
26365F:	include/net/sch_priv.h
26366F:	include/net/tc_act/
26367F:	include/net/tc_wrapper.h
26368F:	include/uapi/linux/pkt_cls.h
26369F:	include/uapi/linux/pkt_sched.h
26370F:	include/uapi/linux/tc_act/
26371F:	include/uapi/linux/tc_ematch/
26372F:	net/sched/
26373F:	tools/testing/selftests/tc-testing
26374
26375TC90522 MEDIA DRIVER
26376M:	Akihiro Tsukada <tskd08@gmail.com>
26377L:	linux-media@vger.kernel.org
26378S:	Odd Fixes
26379F:	drivers/media/dvb-frontends/tc90522*
26380
26381TCP LOW PRIORITY MODULE
26382M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26383M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26384S:	Maintained
26385W:	http://tcp-lp-mod.sourceforge.net/
26386F:	net/ipv4/tcp_lp.c
26387
26388TDA10071 MEDIA DRIVER
26389L:	linux-media@vger.kernel.org
26390S:	Orphan
26391W:	https://linuxtv.org
26392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26393F:	drivers/media/dvb-frontends/tda10071*
26394
26395TDA18212 MEDIA DRIVER
26396L:	linux-media@vger.kernel.org
26397S:	Orphan
26398W:	https://linuxtv.org
26399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26400F:	drivers/media/tuners/tda18212*
26401
26402TDA18218 MEDIA DRIVER
26403L:	linux-media@vger.kernel.org
26404S:	Orphan
26405W:	https://linuxtv.org
26406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26407F:	drivers/media/tuners/tda18218*
26408
26409TDA18250 MEDIA DRIVER
26410M:	Olli Salonen <olli.salonen@iki.fi>
26411L:	linux-media@vger.kernel.org
26412S:	Maintained
26413W:	https://linuxtv.org
26414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26415T:	git git://linuxtv.org/media.git
26416F:	drivers/media/tuners/tda18250*
26417
26418TDA18271 MEDIA DRIVER
26419M:	Michael Krufky <mkrufky@linuxtv.org>
26420L:	linux-media@vger.kernel.org
26421S:	Maintained
26422W:	https://linuxtv.org
26423W:	http://github.com/mkrufky
26424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26425T:	git git://linuxtv.org/mkrufky/tuners.git
26426F:	drivers/media/tuners/tda18271*
26427
26428TDA1997x MEDIA DRIVER
26429M:	Tim Harvey <tharvey@gateworks.com>
26430L:	linux-media@vger.kernel.org
26431S:	Maintained
26432W:	https://linuxtv.org
26433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26434F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26435F:	drivers/media/i2c/tda1997x.*
26436
26437TDA827x MEDIA DRIVER
26438M:	Michael Krufky <mkrufky@linuxtv.org>
26439L:	linux-media@vger.kernel.org
26440S:	Maintained
26441W:	https://linuxtv.org
26442W:	http://github.com/mkrufky
26443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26444T:	git git://linuxtv.org/mkrufky/tuners.git
26445F:	drivers/media/tuners/tda8290.*
26446
26447TDA8290 MEDIA DRIVER
26448M:	Michael Krufky <mkrufky@linuxtv.org>
26449L:	linux-media@vger.kernel.org
26450S:	Maintained
26451W:	https://linuxtv.org
26452W:	http://github.com/mkrufky
26453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26454T:	git git://linuxtv.org/mkrufky/tuners.git
26455F:	drivers/media/tuners/tda8290.*
26456
26457TDA9840 MEDIA DRIVER
26458M:	Hans Verkuil <hverkuil@kernel.org>
26459L:	linux-media@vger.kernel.org
26460S:	Maintained
26461W:	https://linuxtv.org
26462T:	git git://linuxtv.org/media.git
26463F:	drivers/media/i2c/tda9840*
26464
26465TEA5761 TUNER DRIVER
26466M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26467L:	linux-media@vger.kernel.org
26468S:	Odd fixes
26469W:	https://linuxtv.org
26470T:	git git://linuxtv.org/media.git
26471F:	drivers/media/tuners/tea5761.*
26472
26473TEA5767 TUNER DRIVER
26474M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26475L:	linux-media@vger.kernel.org
26476S:	Maintained
26477W:	https://linuxtv.org
26478T:	git git://linuxtv.org/media.git
26479F:	drivers/media/tuners/tea5767.*
26480
26481TEA6415C MEDIA DRIVER
26482M:	Hans Verkuil <hverkuil@kernel.org>
26483L:	linux-media@vger.kernel.org
26484S:	Maintained
26485W:	https://linuxtv.org
26486T:	git git://linuxtv.org/media.git
26487F:	drivers/media/i2c/tea6415c*
26488
26489TEA6420 MEDIA DRIVER
26490M:	Hans Verkuil <hverkuil@kernel.org>
26491L:	linux-media@vger.kernel.org
26492S:	Maintained
26493W:	https://linuxtv.org
26494T:	git git://linuxtv.org/media.git
26495F:	drivers/media/i2c/tea6420*
26496
26497TEAM DRIVER
26498M:	Jiri Pirko <jiri@resnulli.us>
26499L:	netdev@vger.kernel.org
26500S:	Supported
26501F:	Documentation/netlink/specs/team.yaml
26502F:	drivers/net/team/
26503F:	include/linux/if_team.h
26504F:	include/uapi/linux/if_team.h
26505F:	tools/testing/selftests/drivers/net/team/
26506
26507TECHNICAL ADVISORY BOARD PROCESS DOCS
26508M:	"Theodore Ts'o" <tytso@mit.edu>
26509M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26510L:	tech-board-discuss@lists.linux.dev
26511S:	Maintained
26512F:	Documentation/process/contribution-maturity-model.rst
26513F:	Documentation/process/researcher-guidelines.rst
26514
26515TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26516M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26517S:	Maintained
26518F:	arch/x86/platform/ts5500/
26519
26520TECHNOTREND USB IR RECEIVER
26521M:	Sean Young <sean@mess.org>
26522L:	linux-media@vger.kernel.org
26523S:	Maintained
26524F:	drivers/media/rc/ttusbir.c
26525
26526TECHWELL TW9900 VIDEO DECODER
26527M:	Mehdi Djait <mehdi.djait@bootlin.com>
26528L:	linux-media@vger.kernel.org
26529S:	Maintained
26530F:	drivers/media/i2c/tw9900.c
26531
26532TECHWELL TW9910 VIDEO DECODER
26533L:	linux-media@vger.kernel.org
26534S:	Orphan
26535F:	drivers/media/i2c/tw9910.c
26536F:	include/media/i2c/tw9910.h
26537
26538TEE SUBSYSTEM
26539M:	Jens Wiklander <jens.wiklander@linaro.org>
26540R:	Sumit Garg <sumit.garg@kernel.org>
26541L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26542S:	Maintained
26543F:	Documentation/ABI/testing/sysfs-class-tee
26544F:	Documentation/driver-api/tee.rst
26545F:	Documentation/tee/
26546F:	Documentation/userspace-api/tee.rst
26547F:	drivers/tee/
26548F:	include/linux/tee_core.h
26549F:	include/linux/tee_drv.h
26550F:	include/uapi/linux/tee.h
26551
26552TEGRA ARCHITECTURE SUPPORT
26553M:	Thierry Reding <thierry.reding@kernel.org>
26554M:	Jonathan Hunter <jonathanh@nvidia.com>
26555L:	linux-tegra@vger.kernel.org
26556S:	Supported
26557Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26559N:	[^a-z]tegra
26560
26561TEGRA CLOCK DRIVER
26562M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26563S:	Supported
26564F:	drivers/clk/tegra/
26565
26566TEGRA CRYPTO DRIVERS
26567M:	Akhil R <akhilrajeev@nvidia.com>
26568S:	Supported
26569F:	drivers/crypto/tegra/*
26570
26571TEGRA DMA DRIVERS
26572M:	Laxman Dewangan <ldewangan@nvidia.com>
26573M:	Jon Hunter <jonathanh@nvidia.com>
26574S:	Supported
26575F:	drivers/dma/tegra*
26576
26577TEGRA I2C DRIVER
26578M:	Laxman Dewangan <ldewangan@nvidia.com>
26579R:	Dmitry Osipenko <digetx@gmail.com>
26580S:	Supported
26581F:	drivers/i2c/busses/i2c-tegra.c
26582
26583TEGRA IOMMU DRIVERS
26584M:	Thierry Reding <thierry.reding@kernel.org>
26585R:	Krishna Reddy <vdumpa@nvidia.com>
26586L:	linux-tegra@vger.kernel.org
26587S:	Supported
26588F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26589F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26590F:	drivers/iommu/tegra*
26591
26592TEGRA KBC DRIVER
26593M:	Laxman Dewangan <ldewangan@nvidia.com>
26594S:	Supported
26595F:	drivers/input/keyboard/tegra-kbc.c
26596
26597TEGRA NAND DRIVER
26598M:	Stefan Agner <stefan@agner.ch>
26599M:	Lucas Stach <dev@lynxeye.de>
26600S:	Maintained
26601F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26602F:	drivers/mtd/nand/raw/tegra_nand.c
26603
26604TEGRA PWM DRIVER
26605M:	Thierry Reding <thierry.reding@kernel.org>
26606S:	Supported
26607F:	drivers/pwm/pwm-tegra.c
26608
26609TEGRA QUAD SPI DRIVER
26610M:	Thierry Reding <thierry.reding@kernel.org>
26611M:	Jonathan Hunter <jonathanh@nvidia.com>
26612M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26613L:	linux-tegra@vger.kernel.org
26614S:	Maintained
26615F:	drivers/spi/spi-tegra210-quad.c
26616
26617TEGRA SERIAL DRIVER
26618M:	Laxman Dewangan <ldewangan@nvidia.com>
26619S:	Supported
26620F:	drivers/tty/serial/serial-tegra.c
26621
26622TEGRA SPI DRIVER
26623M:	Laxman Dewangan <ldewangan@nvidia.com>
26624S:	Supported
26625F:	drivers/spi/spi-tegra*
26626
26627TEGRA VIDEO DRIVER
26628M:	Thierry Reding <thierry.reding@kernel.org>
26629M:	Jonathan Hunter <jonathanh@nvidia.com>
26630M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26631M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26632L:	linux-media@vger.kernel.org
26633L:	linux-tegra@vger.kernel.org
26634S:	Maintained
26635F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26636F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26637F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26638F:	drivers/staging/media/tegra-video/
26639
26640TEGRA XUSB PADCTL DRIVER
26641M:	JC Kuo <jckuo@nvidia.com>
26642S:	Supported
26643F:	drivers/phy/tegra/xusb*
26644
26645TEHUTI ETHERNET DRIVER
26646M:	Andy Gospodarek <andy@greyhouse.net>
26647L:	netdev@vger.kernel.org
26648S:	Maintained
26649F:	drivers/net/ethernet/tehuti/tehuti.*
26650
26651TEHUTI TN40XX ETHERNET DRIVER
26652M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26653L:	netdev@vger.kernel.org
26654S:	Maintained
26655F:	drivers/net/ethernet/tehuti/tn40*
26656
26657TELECOM CLOCK DRIVER FOR MCPL0010
26658M:	Mark Gross <markgross@kernel.org>
26659S:	Supported
26660F:	drivers/char/tlclk.c
26661
26662TEMPO SEMICONDUCTOR DRIVERS
26663M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26664S:	Maintained
26665F:	Documentation/devicetree/bindings/sound/tscs*.txt
26666F:	sound/soc/codecs/tscs*.c
26667F:	sound/soc/codecs/tscs*.h
26668
26669TENSILICA XTENSA PORT (xtensa)
26670M:	Chris Zankel <chris@zankel.net>
26671M:	Max Filippov <jcmvbkbc@gmail.com>
26672S:	Maintained
26673T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26674F:	arch/xtensa/
26675F:	drivers/irqchip/irq-xtensa-*
26676
26677TEXAS INSTRUMENTS ASoC DRIVERS
26678M:	Sen Wang <sen@ti.com>
26679L:	linux-sound@vger.kernel.org
26680S:	Maintained
26681F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26682F:	sound/soc/ti/
26683
26684TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26685M:	Shenghao Ding <shenghao-ding@ti.com>
26686M:	Kevin Lu <kevin-lu@ti.com>
26687M:	Baojun Xu <baojun.xu@ti.com>
26688M:	Sen Wang <sen@ti.com>
26689L:	linux-sound@vger.kernel.org
26690S:	Maintained
26691F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26692F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26693F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26694F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26695F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26696F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26697F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26698F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26699F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26700F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26701F:	Documentation/sound/codecs/tas675x*
26702F:	include/sound/tas2*.h
26703F:	include/sound/tlv320*.h
26704F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26705F:	sound/soc/codecs/pcm1681.c
26706F:	sound/soc/codecs/pcm1789*.*
26707F:	sound/soc/codecs/pcm179x*.*
26708F:	sound/soc/codecs/pcm186x*.*
26709F:	sound/soc/codecs/pcm3008.*
26710F:	sound/soc/codecs/pcm3060*.*
26711F:	sound/soc/codecs/pcm3168a*.*
26712F:	sound/soc/codecs/pcm5102a.c
26713F:	sound/soc/codecs/pcm512x*.*
26714F:	sound/soc/codecs/tas2*.*
26715F:	sound/soc/codecs/tas675x*.*
26716F:	sound/soc/codecs/tlv320*.*
26717F:	sound/soc/codecs/tpa6130a2.*
26718
26719TEXAS INSTRUMENTS DMA DRIVERS
26720M:	Vignesh Raghavendra <vigneshr@ti.com>
26721L:	dmaengine@vger.kernel.org
26722S:	Maintained
26723F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26724F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26725F:	Documentation/devicetree/bindings/dma/ti/
26726F:	drivers/dma/ti/
26727F:	include/linux/dma/k3-psil.h
26728F:	include/linux/dma/k3-udma-glue.h
26729F:	include/linux/dma/ti-cppi5.h
26730X:	drivers/dma/ti/cppi41.c
26731
26732TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26733M:	Jerome Brunet <jbrunet@baylibre.com>
26734L:	linux-hwmon@vger.kernel.org
26735S:	Maintained
26736F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26737F:	Documentation/hwmon/tps25990.rst
26738F:	drivers/hwmon/pmbus/tps25990.c
26739
26740TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26741M:	Robert Marko <robert.marko@sartura.hr>
26742M:	Luka Perkov <luka.perkov@sartura.hr>
26743L:	linux-hwmon@vger.kernel.org
26744S:	Maintained
26745F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26746F:	Documentation/hwmon/tps23861.rst
26747F:	drivers/hwmon/tps23861.c
26748
26749TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26750M:	Matthias Fend <matthias.fend@emfend.at>
26751L:	linux-leds@vger.kernel.org
26752S:	Maintained
26753F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26754F:	drivers/leds/flash/leds-tps6131x.c
26755
26756TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26757M:	Ricardo Ribalda <ribalda@kernel.org>
26758L:	linux-iio@vger.kernel.org
26759S:	Supported
26760F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26761F:	drivers/iio/dac/ti-dac7612.c
26762
26763TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26764M:	Nam Tran <trannamatk@gmail.com>
26765L:	linux-leds@vger.kernel.org
26766S:	Maintained
26767F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26768F:	Documentation/leds/leds-lp5812.rst
26769F:	drivers/leds/rgb/Kconfig
26770F:	drivers/leds/rgb/Makefile
26771F:	drivers/leds/rgb/leds-lp5812.c
26772F:	drivers/leds/rgb/leds-lp5812.h
26773
26774TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26775M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26776L:	linux-leds@vger.kernel.org
26777S:	Maintained
26778F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26779F:	drivers/leds/leds-lp8864.c
26780
26781TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26782M:	Nishanth Menon <nm@ti.com>
26783M:	Tero Kristo <kristo@kernel.org>
26784M:	Santosh Shilimkar <ssantosh@kernel.org>
26785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26786S:	Maintained
26787F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26788F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26789F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26790F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26791F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26792F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26793F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26794F:	drivers/clk/keystone/sci-clk.c
26795F:	drivers/firmware/ti_sci*
26796F:	drivers/irqchip/irq-ti-sci-inta.c
26797F:	drivers/irqchip/irq-ti-sci-intr.c
26798F:	drivers/reset/reset-ti-sci.c
26799F:	drivers/soc/ti/ti_sci_inta_msi.c
26800F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26801F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26802F:	include/linux/soc/ti/ti_sci_inta_msi.h
26803F:	include/linux/soc/ti/ti_sci_protocol.h
26804
26805TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26806M:	Puranjay Mohan <puranjay@kernel.org>
26807L:	linux-iio@vger.kernel.org
26808S:	Supported
26809F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26810F:	drivers/iio/temperature/tmp117.c
26811
26812THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26813M:	Hans Verkuil <hverkuil@kernel.org>
26814L:	linux-media@vger.kernel.org
26815S:	Maintained
26816W:	https://linuxtv.org
26817T:	git git://linuxtv.org/media.git
26818F:	drivers/media/radio/radio-raremono.c
26819
26820THERMAL
26821M:	Rafael J. Wysocki <rafael@kernel.org>
26822M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26823R:	Zhang Rui <rui.zhang@intel.com>
26824R:	Lukasz Luba <lukasz.luba@arm.com>
26825L:	linux-pm@vger.kernel.org
26826S:	Supported
26827Q:	https://patchwork.kernel.org/project/linux-pm/list/
26828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26829F:	Documentation/ABI/testing/sysfs-class-thermal
26830F:	Documentation/admin-guide/thermal/
26831F:	Documentation/devicetree/bindings/thermal/
26832F:	Documentation/driver-api/thermal/
26833F:	drivers/thermal/
26834F:	include/dt-bindings/thermal/
26835F:	include/linux/cpu_cooling.h
26836F:	include/linux/thermal.h
26837F:	include/uapi/linux/thermal.h
26838F:	tools/lib/thermal/
26839F:	tools/thermal/
26840
26841THERMAL DRIVER FOR AMLOGIC SOCS
26842M:	Guillaume La Roque <glaroque@baylibre.com>
26843L:	linux-pm@vger.kernel.org
26844L:	linux-amlogic@lists.infradead.org
26845S:	Supported
26846W:	http://linux-meson.com/
26847F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26848F:	drivers/thermal/amlogic_thermal.c
26849
26850THERMAL/CPU_COOLING
26851M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26852M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26853M:	Viresh Kumar <viresh.kumar@linaro.org>
26854R:	Lukasz Luba <lukasz.luba@arm.com>
26855L:	linux-pm@vger.kernel.org
26856S:	Supported
26857F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26858F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26859F:	drivers/thermal/cpufreq_cooling.c
26860F:	drivers/thermal/cpuidle_cooling.c
26861F:	include/linux/cpu_cooling.h
26862
26863THERMAL/POWER_ALLOCATOR
26864M:	Lukasz Luba <lukasz.luba@arm.com>
26865L:	linux-pm@vger.kernel.org
26866S:	Maintained
26867F:	Documentation/driver-api/thermal/power_allocator.rst
26868F:	drivers/thermal/gov_power_allocator.c
26869F:	drivers/thermal/thermal_trace_ipa.h
26870
26871THINKPAD ACPI EXTRAS DRIVER
26872M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26873L:	ibm-acpi-devel@lists.sourceforge.net
26874L:	platform-driver-x86@vger.kernel.org
26875S:	Maintained
26876W:	http://ibm-acpi.sourceforge.net
26877W:	http://thinkwiki.org/wiki/Ibm-acpi
26878T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26879F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26880
26881THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26882M:	Sebastian Reichel <sre@kernel.org>
26883S:	Maintained
26884F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26885F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26886
26887THINKPAD LMI DRIVER
26888M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26889L:	platform-driver-x86@vger.kernel.org
26890S:	Maintained
26891F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26892F:	drivers/platform/x86/lenovo/think-lmi.?
26893
26894THP7312 ISP DRIVER
26895M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26896M:	Paul Elder <paul.elder@ideasonboard.com>
26897L:	linux-media@vger.kernel.org
26898S:	Maintained
26899T:	git git://linuxtv.org/media.git
26900F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26901F:	Documentation/userspace-api/media/drivers/thp7312.rst
26902F:	drivers/media/i2c/thp7312.c
26903F:	include/uapi/linux/thp7312.h
26904
26905THUNDERBOLT DMA TRAFFIC TEST DRIVER
26906M:	Mika Westerberg <westeri@kernel.org>
26907L:	linux-usb@vger.kernel.org
26908S:	Maintained
26909F:	drivers/thunderbolt/dma_test.c
26910
26911THUNDERBOLT DRIVER
26912M:	Andreas Noever <andreas.noever@gmail.com>
26913M:	Mika Westerberg <westeri@kernel.org>
26914M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26915L:	linux-usb@vger.kernel.org
26916S:	Maintained
26917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26918F:	Documentation/admin-guide/thunderbolt.rst
26919F:	drivers/thunderbolt/
26920F:	include/linux/thunderbolt.h
26921
26922THUNDERBOLT NETWORK DRIVER
26923M:	Mika Westerberg <westeri@kernel.org>
26924M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26925L:	netdev@vger.kernel.org
26926S:	Maintained
26927F:	drivers/net/thunderbolt/
26928
26929THUNDERX GPIO DRIVER
26930M:	Robert Richter <rric@kernel.org>
26931S:	Odd Fixes
26932F:	drivers/gpio/gpio-thunderx.c
26933
26934TI ADC12xs and ROHM BD79104 ADC driver
26935M:	Matti Vaittinen <mazziesaccount@gmail.com>
26936S:	Maintained
26937F:	drivers/iio/adc/ti-adc128s052.c
26938L:	linux-iio@vger.kernel.org
26939
26940TI ADS1119 ADC DRIVER
26941M:	Francesco Dolcini <francesco@dolcini.it>
26942M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26943L:	linux-iio@vger.kernel.org
26944S:	Maintained
26945F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26946F:	drivers/iio/adc/ti-ads1119.c
26947
26948TI ADS1018 ADC DRIVER
26949M:	Kurt Borja <kuurtb@gmail.com>
26950L:	linux-iio@vger.kernel.org
26951S:	Maintained
26952F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26953F:	drivers/iio/adc/ti-ads1018.c
26954
26955TI ADS7924 ADC DRIVER
26956M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26957L:	linux-iio@vger.kernel.org
26958S:	Supported
26959F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26960F:	drivers/iio/adc/ti-ads7924.c
26961
26962TI AM437X VPFE DRIVER
26963M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26964L:	linux-media@vger.kernel.org
26965S:	Maintained
26966W:	https://linuxtv.org
26967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26968T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26969F:	drivers/media/platform/ti/am437x/
26970
26971TI BANDGAP AND THERMAL DRIVER
26972M:	Eduardo Valentin <edubezval@gmail.com>
26973M:	Keerthy <j-keerthy@ti.com>
26974L:	linux-pm@vger.kernel.org
26975L:	linux-omap@vger.kernel.org
26976S:	Maintained
26977F:	drivers/thermal/ti-soc-thermal/
26978
26979TI BQ27XXX POWER SUPPLY DRIVER
26980F:	drivers/power/supply/bq27xxx_battery.c
26981F:	drivers/power/supply/bq27xxx_battery_i2c.c
26982F:	include/linux/power/bq27xxx_battery.h
26983
26984TI CDCE706 CLOCK DRIVER
26985M:	Max Filippov <jcmvbkbc@gmail.com>
26986S:	Maintained
26987F:	drivers/clk/clk-cdce706.c
26988
26989TI CLOCK DRIVER
26990M:	Tero Kristo <kristo@kernel.org>
26991L:	linux-omap@vger.kernel.org
26992S:	Odd Fixes
26993F:	drivers/clk/ti/
26994F:	include/linux/clk/ti.h
26995
26996TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26997M:	T Pratham <t-pratham@ti.com>
26998L:	linux-crypto@vger.kernel.org
26999S:	Supported
27000F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27001F:	drivers/crypto/ti/
27002
27003TI DAVINCI MACHINE SUPPORT
27004M:	Bartosz Golaszewski <brgl@kernel.org>
27005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27006S:	Maintained
27007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27008F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27009F:	arch/arm/boot/dts/ti/davinci/
27010F:	arch/arm/mach-davinci/
27011F:	drivers/i2c/busses/i2c-davinci.c
27012
27013TI DAVINCI SERIES CLOCK DRIVER
27014M:	David Lechner <david@lechnology.com>
27015S:	Maintained
27016F:	Documentation/devicetree/bindings/clock/ti/davinci/
27017F:	drivers/clk/davinci/
27018F:	include/linux/clk/davinci.h
27019
27020TI DAVINCI SERIES GPIO DRIVER
27021M:	Keerthy <j-keerthy@ti.com>
27022L:	linux-gpio@vger.kernel.org
27023S:	Maintained
27024F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27025F:	drivers/gpio/gpio-davinci.c
27026
27027TI DAVINCI SERIES MEDIA DRIVER
27028M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27029L:	linux-media@vger.kernel.org
27030S:	Maintained
27031W:	https://linuxtv.org
27032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27033T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27034F:	drivers/media/platform/ti/davinci/
27035F:	include/media/davinci/
27036
27037TI DS125DF111 RETIMER PHY DRIVER
27038M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27039L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27040S:	Maintained
27041F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27042F:	drivers/phy/ti/phy-ds125df111.c
27043
27044TI ENHANCED CAPTURE (eCAP) DRIVER
27045M:	Vignesh Raghavendra <vigneshr@ti.com>
27046R:	Julien Panis <jpanis@baylibre.com>
27047L:	linux-iio@vger.kernel.org
27048L:	linux-omap@vger.kernel.org
27049S:	Maintained
27050F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27051F:	drivers/counter/ti-ecap-capture.c
27052
27053TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27054R:	David Lechner <david@lechnology.com>
27055L:	linux-iio@vger.kernel.org
27056F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27057F:	drivers/counter/ti-eqep.c
27058
27059TI ETHERNET SWITCH DRIVER (CPSW)
27060R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27061R:	Roger Quadros <rogerq@kernel.org>
27062L:	linux-omap@vger.kernel.org
27063L:	netdev@vger.kernel.org
27064S:	Maintained
27065F:	drivers/net/ethernet/ti/cpsw*
27066F:	drivers/net/ethernet/ti/davinci*
27067
27068TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27069M:	Alex Dubov <oakad@yahoo.com>
27070S:	Maintained
27071W:	http://tifmxx.berlios.de/
27072F:	drivers/memstick/host/tifm_ms.c
27073F:	drivers/misc/tifm*
27074F:	drivers/mmc/host/tifm_sd.c
27075F:	include/linux/tifm.h
27076
27077TI FPC202 DUAL PORT CONTROLLER
27078M:	Romain Gantois <romain.gantois@bootlin.com>
27079L:	linux-kernel@vger.kernel.org
27080S:	Maintained
27081F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27082F:	drivers/misc/ti_fpc202.c
27083
27084TI FPD-LINK DRIVERS
27085M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27086L:	linux-media@vger.kernel.org
27087S:	Maintained
27088F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27089F:	drivers/media/i2c/ds90*
27090F:	include/media/i2c/ds90*
27091
27092TI HDC302X HUMIDITY DRIVER
27093M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27094M:	Li peiyu <579lpy@gmail.com>
27095L:	linux-iio@vger.kernel.org
27096S:	Maintained
27097F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27098F:	drivers/iio/humidity/hdc3020.c
27099
27100TI ICSSG ETHERNET DRIVER (ICSSG)
27101R:	MD Danish Anwar <danishanwar@ti.com>
27102R:	Roger Quadros <rogerq@kernel.org>
27103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27104L:	netdev@vger.kernel.org
27105S:	Maintained
27106F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27107F:	drivers/net/ethernet/ti/icssg/*
27108
27109TI ICSSM ETHERNET DRIVER (ICSSM)
27110M:	MD Danish Anwar <danishanwar@ti.com>
27111M:	Parvathi Pudi <parvathi@couthit.com>
27112R:	Roger Quadros <rogerq@kernel.org>
27113R:	Mohan Reddy Putluru <pmohan@couthit.com>
27114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27115L:	netdev@vger.kernel.org
27116S:	Maintained
27117F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27118F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27119F:	drivers/net/ethernet/ti/icssm/*
27120
27121TI J721E CSI2RX DRIVER
27122M:	Jai Luthra <jai.luthra@linux.dev>
27123L:	linux-media@vger.kernel.org
27124S:	Maintained
27125F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27126F:	drivers/media/platform/ti/j721e-csi2rx/
27127
27128TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27129M:	Nishanth Menon <nm@ti.com>
27130M:	Santosh Shilimkar <ssantosh@kernel.org>
27131L:	linux-kernel@vger.kernel.org
27132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27133S:	Maintained
27134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27135F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27136F:	drivers/pmdomain/ti/omap_prm.c
27137F:	drivers/soc/ti/*
27138F:	include/linux/pruss_driver.h
27139
27140TI LM49xxx FAMILY ASoC CODEC DRIVERS
27141M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27142M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27143L:	linux-sound@vger.kernel.org
27144S:	Maintained
27145F:	sound/soc/codecs/isabelle*
27146F:	sound/soc/codecs/lm49453*
27147
27148TI LMP92064 ADC DRIVER
27149M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27150R:	kernel@pengutronix.de
27151L:	linux-iio@vger.kernel.org
27152S:	Maintained
27153F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27154F:	drivers/iio/adc/ti-lmp92064.c
27155
27156TI PCM3060 ASoC CODEC DRIVER
27157M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27158L:	linux-sound@vger.kernel.org
27159S:	Maintained
27160F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27161F:	sound/soc/codecs/pcm3060*
27162
27163TI TAS571X FAMILY ASoC CODEC DRIVER
27164M:	Kevin Cernekee <cernekee@chromium.org>
27165L:	linux-sound@vger.kernel.org
27166S:	Odd Fixes
27167F:	sound/soc/codecs/tas571x*
27168
27169TI TMAG5273 MAGNETOMETER DRIVER
27170M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27171L:	linux-iio@vger.kernel.org
27172S:	Maintained
27173F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27174F:	drivers/iio/magnetometer/tmag5273.c
27175
27176TI TRF7970A NFC DRIVER
27177M:	Mark Greer <mgreer@animalcreek.com>
27178L:	linux-wireless@vger.kernel.org
27179S:	Supported
27180F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27181F:	drivers/nfc/trf7970a.c
27182
27183TI TSC2046 ADC DRIVER
27184M:	Oleksij Rempel <o.rempel@pengutronix.de>
27185R:	kernel@pengutronix.de
27186L:	linux-iio@vger.kernel.org
27187S:	Maintained
27188F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27189F:	drivers/iio/adc/ti-tsc2046.c
27190
27191TI VPE/CAL DRIVERS
27192M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27193L:	linux-media@vger.kernel.org
27194S:	Maintained
27195W:	http://linuxtv.org/
27196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27197F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27198F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27199F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27200F:	drivers/media/platform/ti/cal/
27201F:	drivers/media/platform/ti/vpe/
27202
27203TI WILINK WIRELESS DRIVERS
27204L:	linux-wireless@vger.kernel.org
27205S:	Orphan
27206W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27207W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27208F:	drivers/net/wireless/ti/
27209
27210TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27211M:	John Stultz <jstultz@google.com>
27212M:	Thomas Gleixner <tglx@kernel.org>
27213R:	Stephen Boyd <sboyd@kernel.org>
27214L:	linux-kernel@vger.kernel.org
27215S:	Supported
27216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27217F:	include/linux/clocksource.h
27218F:	include/linux/time.h
27219F:	include/linux/timekeeper_internal.h
27220F:	include/linux/timekeeping.h
27221F:	include/linux/timex.h
27222F:	include/uapi/linux/time.h
27223F:	include/uapi/linux/timex.h
27224F:	kernel/time/.kunitconfig
27225F:	kernel/time/alarmtimer.c
27226F:	kernel/time/clocksource*
27227F:	kernel/time/ntp*
27228F:	kernel/time/time.c
27229F:	kernel/time/timeconst.bc
27230F:	kernel/time/timeconv.c
27231F:	kernel/time/timecounter.c
27232F:	kernel/time/timekeeping*
27233F:	kernel/time/time_test.c
27234F:	tools/testing/selftests/timers/
27235
27236TIPC NETWORK LAYER
27237M:	Jon Maloy <jmaloy@redhat.com>
27238L:	netdev@vger.kernel.org (core kernel code)
27239L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27240S:	Maintained
27241W:	http://tipc.sourceforge.net/
27242F:	include/uapi/linux/tipc*.h
27243F:	net/tipc/
27244
27245TLAN NETWORK DRIVER
27246M:	Samuel Chessman <chessman@tux.org>
27247L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27248S:	Maintained
27249W:	http://sourceforge.net/projects/tlan/
27250F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27251F:	drivers/net/ethernet/ti/tlan.*
27252
27253TMIO/SDHI MMC DRIVER
27254M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27255L:	linux-mmc@vger.kernel.org
27256L:	linux-renesas-soc@vger.kernel.org
27257S:	Supported
27258F:	drivers/mmc/host/renesas_sdhi*
27259F:	drivers/mmc/host/tmio_mmc*
27260F:	include/linux/platform_data/tmio.h
27261
27262TMP513 HARDWARE MONITOR DRIVER
27263M:	Eric Tremblay <etremblay@distech-controls.com>
27264L:	linux-hwmon@vger.kernel.org
27265S:	Maintained
27266F:	Documentation/hwmon/tmp513.rst
27267F:	drivers/hwmon/tmp513.c
27268
27269TMPFS (SHMEM FILESYSTEM)
27270M:	Hugh Dickins <hughd@google.com>
27271R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27272L:	linux-mm@kvack.org
27273S:	Maintained
27274F:	include/linux/memfd.h
27275F:	include/linux/shmem_fs.h
27276F:	mm/memfd.c
27277F:	mm/shmem.c
27278F:	mm/shmem_quota.c
27279
27280TOMOYO SECURITY MODULE
27281M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27282M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27283L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27284L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27285S:	Maintained
27286W:	https://tomoyo.sourceforge.net/
27287F:	security/tomoyo/
27288
27289TOPSTAR LAPTOP EXTRAS DRIVER
27290M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27291L:	platform-driver-x86@vger.kernel.org
27292S:	Maintained
27293F:	drivers/platform/x86/topstar-laptop.c
27294
27295TORADEX EMBEDDED CONTROLLER DRIVER
27296M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27297M:	Francesco Dolcini <francesco@dolcini.it>
27298S:	Maintained
27299F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27300F:	drivers/power/reset/tdx-ec-poweroff.c
27301
27302TORTURE-TEST MODULES
27303M:	Davidlohr Bueso <dave@stgolabs.net>
27304M:	"Paul E. McKenney" <paulmck@kernel.org>
27305M:	Josh Triplett <josh@joshtriplett.org>
27306L:	linux-kernel@vger.kernel.org
27307S:	Supported
27308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27309F:	Documentation/RCU/torture.rst
27310F:	kernel/locking/locktorture.c
27311F:	kernel/rcu/rcuscale.c
27312F:	kernel/rcu/rcutorture.c
27313F:	kernel/rcu/refscale.c
27314F:	kernel/torture.c
27315
27316TOSHIBA ACPI EXTRAS DRIVER
27317M:	Azael Avalos <coproscefalo@gmail.com>
27318L:	platform-driver-x86@vger.kernel.org
27319S:	Maintained
27320F:	drivers/platform/x86/toshiba_acpi.c
27321
27322TOSHIBA BLUETOOTH DRIVER
27323M:	Azael Avalos <coproscefalo@gmail.com>
27324L:	platform-driver-x86@vger.kernel.org
27325S:	Maintained
27326F:	drivers/platform/x86/toshiba_bluetooth.c
27327
27328TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27329M:	Azael Avalos <coproscefalo@gmail.com>
27330L:	platform-driver-x86@vger.kernel.org
27331S:	Maintained
27332F:	drivers/platform/x86/toshiba_haps.c
27333
27334TOSHIBA SMM DRIVER
27335M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27336S:	Maintained
27337W:	http://www.buzzard.org.uk/toshiba/
27338F:	drivers/char/toshiba.c
27339F:	include/linux/toshiba.h
27340F:	include/uapi/linux/toshiba.h
27341
27342TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27343M:	Kate Hsuan <hpa@redhat.com>
27344L:	linux-media@vger.kernel.org
27345S:	Maintained
27346F:	drivers/media/i2c/t4ka3.c
27347
27348TOSHIBA TC358743 DRIVER
27349M:	Hans Verkuil <hverkuil@kernel.org>
27350L:	linux-media@vger.kernel.org
27351S:	Maintained
27352F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27353F:	drivers/media/i2c/tc358743*
27354F:	include/media/i2c/tc358743.h
27355
27356TOSHIBA WMI HOTKEYS DRIVER
27357M:	Azael Avalos <coproscefalo@gmail.com>
27358L:	platform-driver-x86@vger.kernel.org
27359S:	Maintained
27360F:	drivers/platform/x86/toshiba-wmi.c
27361
27362TOUCH OVERLAY
27363M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27364L:	linux-input@vger.kernel.org
27365S:	Maintained
27366F:	drivers/input/touch-overlay.c
27367F:	include/linux/input/touch-overlay.h
27368
27369TPM DEVICE DRIVER
27370M:	Peter Huewe <peterhuewe@gmx.de>
27371M:	Jarkko Sakkinen <jarkko@kernel.org>
27372R:	Jason Gunthorpe <jgg@ziepe.ca>
27373L:	linux-integrity@vger.kernel.org
27374S:	Maintained
27375W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27376Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27378F:	Documentation/devicetree/bindings/tpm/
27379F:	drivers/char/tpm/
27380F:	include/linux/tpm*.h
27381F:	include/uapi/linux/vtpm_proxy.h
27382F:	tools/testing/selftests/tpm2/
27383
27384TPS546D24 DRIVER
27385M:	Duke Du <dukedu83@gmail.com>
27386L:	linux-hwmon@vger.kernel.org
27387S:	Maintained
27388F:	Documentation/hwmon/tps546d24.rst
27389F:	drivers/hwmon/pmbus/tps546d24.c
27390
27391TQ SYSTEMS BOARD & DRIVER SUPPORT
27392L:	linux@ew.tq-group.com
27393S:	Supported
27394W:	https://www.tq-group.com/en/products/tq-embedded/
27395F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27396F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27397F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27398F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27399F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27400F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27401F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27402F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27403F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27404F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27405F:	drivers/gpio/gpio-tqmx86.c
27406F:	drivers/mfd/tqmx86.c
27407F:	drivers/watchdog/tqmx86_wdt.c
27408
27409TRACING
27410M:	Steven Rostedt <rostedt@goodmis.org>
27411M:	Masami Hiramatsu <mhiramat@kernel.org>
27412R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27413L:	linux-kernel@vger.kernel.org
27414L:	linux-trace-kernel@vger.kernel.org
27415S:	Maintained
27416Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27418F:	Documentation/core-api/tracepoint.rst
27419F:	Documentation/trace/*
27420F:	fs/tracefs/
27421F:	include/linux/trace*.h
27422F:	include/trace/
27423F:	kernel/trace/
27424F:	kernel/tracepoint.c
27425F:	scripts/tracing/
27426F:	scripts/tracepoint-update.c
27427F:	tools/testing/selftests/ftrace/
27428
27429TRACING [RUST]
27430M:	Alice Ryhl <aliceryhl@google.com>
27431M:	Steven Rostedt <rostedt@goodmis.org>
27432R:	Masami Hiramatsu <mhiramat@kernel.org>
27433R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27434L:	linux-trace-kernel@vger.kernel.org
27435L:	rust-for-linux@vger.kernel.org
27436S:	Maintained
27437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27438F:	rust/kernel/tracepoint.rs
27439
27440TRACING MMIO ACCESSES (MMIOTRACE)
27441M:	Steven Rostedt <rostedt@goodmis.org>
27442M:	Masami Hiramatsu <mhiramat@kernel.org>
27443R:	Pekka Paalanen <ppaalanen@gmail.com>
27444L:	linux-kernel@vger.kernel.org
27445L:	nouveau@lists.freedesktop.org
27446S:	Maintained
27447F:	arch/x86/mm/kmmio.c
27448F:	arch/x86/mm/mmio-mod.c
27449F:	arch/x86/mm/testmmiotrace.c
27450F:	include/linux/mmiotrace.h
27451F:	kernel/trace/trace_mmiotrace.c
27452
27453TRACING OS NOISE / LATENCY TRACERS
27454M:	Steven Rostedt <rostedt@goodmis.org>
27455S:	Maintained
27456F:	Documentation/trace/hwlat_detector.rst
27457F:	Documentation/trace/osnoise-tracer.rst
27458F:	Documentation/trace/timerlat-tracer.rst
27459F:	arch/*/kernel/trace.c
27460F:	include/trace/events/osnoise.h
27461F:	kernel/trace/trace_hwlat.c
27462F:	kernel/trace/trace_irqsoff.c
27463F:	kernel/trace/trace_osnoise.c
27464F:	kernel/trace/trace_sched_wakeup.c
27465
27466TRADITIONAL CHINESE DOCUMENTATION
27467M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27468S:	Maintained
27469W:	https://github.com/srcres258/linux-doc
27470T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27471F:	Documentation/translations/zh_TW/
27472
27473TRIGGER SOURCE
27474M:	David Lechner <dlechner@baylibre.com>
27475S:	Maintained
27476F:	Documentation/devicetree/bindings/trigger-source/*
27477
27478TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27479M:	Dan Williams <djbw@kernel.org>
27480L:	linux-coco@lists.linux.dev
27481S:	Maintained
27482F:	Documentation/ABI/testing/configfs-tsm-report
27483F:	Documentation/driver-api/coco/
27484F:	Documentation/driver-api/pci/tsm.rst
27485F:	drivers/pci/tsm.c
27486F:	drivers/virt/coco/guest/
27487F:	include/linux/*tsm*.h
27488F:	samples/tsm-mr/
27489
27490TRUSTED SERVICES TEE DRIVER
27491M:	Balint Dobszay <balint.dobszay@arm.com>
27492M:	Sudeep Holla <sudeep.holla@kernel.org>
27493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27494L:	trusted-services@lists.trustedfirmware.org
27495S:	Maintained
27496F:	Documentation/tee/ts-tee.rst
27497F:	drivers/tee/tstee/
27498
27499TTY LAYER AND SERIAL DRIVERS
27500M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27501M:	Jiri Slaby <jirislaby@kernel.org>
27502L:	linux-kernel@vger.kernel.org
27503L:	linux-serial@vger.kernel.org
27504S:	Supported
27505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27506F:	Documentation/devicetree/bindings/serial/
27507F:	Documentation/driver-api/serial/
27508F:	drivers/tty/
27509F:	include/linux/selection.h
27510F:	include/linux/serial.h
27511F:	include/linux/serial_core.h
27512F:	include/linux/sysrq.h
27513F:	include/linux/tty*.h
27514F:	include/linux/vt.h
27515F:	include/linux/vt_*.h
27516F:	include/uapi/linux/serial.h
27517F:	include/uapi/linux/serial_core.h
27518F:	include/uapi/linux/tty.h
27519
27520TUA9001 MEDIA DRIVER
27521L:	linux-media@vger.kernel.org
27522S:	Orphan
27523W:	https://linuxtv.org
27524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27525F:	drivers/media/tuners/tua9001*
27526
27527TULIP NETWORK DRIVERS
27528L:	netdev@vger.kernel.org
27529L:	linux-parisc@vger.kernel.org
27530S:	Orphan
27531F:	drivers/net/ethernet/dec/tulip/
27532
27533TUN/TAP DRIVER
27534M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27535M:	Jason Wang <jasowangio@gmail.com>
27536S:	Maintained
27537W:	http://vtun.sourceforge.net/tun
27538F:	Documentation/networking/tuntap.rst
27539F:	drivers/net/tap.c
27540F:	drivers/net/tun*
27541
27542TURBOCHANNEL SUBSYSTEM
27543M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27544L:	linux-mips@vger.kernel.org
27545S:	Maintained
27546Q:	https://patchwork.kernel.org/project/linux-mips/list/
27547F:	drivers/tc/
27548F:	include/linux/tc.h
27549
27550TURBOSTAT UTILITY
27551M:	"Len Brown" <lenb@kernel.org>
27552L:	linux-pm@vger.kernel.org
27553S:	Supported
27554Q:	https://patchwork.kernel.org/project/linux-pm/list/
27555B:	https://bugzilla.kernel.org
27556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27557F:	tools/power/x86/turbostat/
27558F:	tools/testing/selftests/turbostat/
27559
27560TUXEDO DRIVERS
27561M:	Werner Sembach <wse@tuxedocomputers.com>
27562L:	platform-driver-x86@vger.kernel.org
27563S:	Supported
27564F:	drivers/platform/x86/tuxedo/
27565
27566TW5864 VIDEO4LINUX DRIVER
27567M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27568L:	linux-media@vger.kernel.org
27569S:	Supported
27570F:	drivers/media/pci/tw5864/
27571
27572TW68 VIDEO4LINUX DRIVER
27573M:	Hans Verkuil <hverkuil@kernel.org>
27574L:	linux-media@vger.kernel.org
27575S:	Odd Fixes
27576W:	https://linuxtv.org
27577T:	git git://linuxtv.org/media.git
27578F:	drivers/media/pci/tw68/
27579
27580TW686X VIDEO4LINUX DRIVER
27581M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27582L:	linux-media@vger.kernel.org
27583S:	Maintained
27584W:	http://linuxtv.org
27585T:	git git://linuxtv.org/media.git
27586F:	drivers/media/pci/tw686x/
27587
27588U-BOOT ENVIRONMENT VARIABLES
27589M:	Rafał Miłecki <rafal@milecki.pl>
27590S:	Maintained
27591F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27592F:	drivers/nvmem/layouts/u-boot-env.c
27593F:	drivers/nvmem/u-boot-env.c
27594
27595UACCE ACCELERATOR FRAMEWORK
27596M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27597M:	Zhou Wang <wangzhou1@hisilicon.com>
27598L:	linux-accelerators@lists.ozlabs.org
27599L:	linux-kernel@vger.kernel.org
27600S:	Maintained
27601F:	Documentation/ABI/testing/sysfs-driver-uacce
27602F:	Documentation/misc-devices/uacce.rst
27603F:	drivers/misc/uacce/
27604F:	include/linux/uacce.h
27605F:	include/uapi/misc/uacce/
27606
27607UBI FILE SYSTEM (UBIFS)
27608M:	Richard Weinberger <richard@nod.at>
27609R:	Zhihao Cheng <chengzhihao1@huawei.com>
27610L:	linux-mtd@lists.infradead.org
27611S:	Supported
27612W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27615F:	Documentation/ABI/testing/sysfs-fs-ubifs
27616F:	Documentation/filesystems/ubifs-authentication.rst
27617F:	Documentation/filesystems/ubifs.rst
27618F:	fs/ubifs/
27619
27620UBLK USERSPACE BLOCK DRIVER
27621M:	Ming Lei <tom.leiming@gmail.com>
27622L:	linux-block@vger.kernel.org
27623S:	Maintained
27624F:	Documentation/block/ublk.rst
27625F:	drivers/block/ublk_drv.c
27626F:	include/uapi/linux/ublk_cmd.h
27627F:	tools/testing/selftests/ublk/
27628
27629UBSAN
27630M:	Kees Cook <kees@kernel.org>
27631R:	Marco Elver <elver@google.com>
27632R:	Andrey Konovalov <andreyknvl@gmail.com>
27633R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27634L:	kasan-dev@googlegroups.com
27635L:	linux-hardening@vger.kernel.org
27636S:	Supported
27637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27638F:	Documentation/dev-tools/ubsan.rst
27639F:	include/linux/ubsan.h
27640F:	lib/Kconfig.ubsan
27641F:	lib/test_ubsan.c
27642F:	lib/ubsan.c
27643F:	lib/ubsan.h
27644F:	scripts/Makefile.ubsan
27645K:	\bARCH_HAS_UBSAN\b
27646
27647UCLINUX (M68KNOMMU AND COLDFIRE)
27648M:	Greg Ungerer <gerg@linux-m68k.org>
27649L:	linux-m68k@lists.linux-m68k.org
27650S:	Maintained
27651W:	http://www.linux-m68k.org/
27652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27653F:	arch/m68k/*/*_no.*
27654F:	arch/m68k/68*/
27655F:	arch/m68k/coldfire/
27656F:	arch/m68k/include/asm/*_no.*
27657
27658UDF FILESYSTEM
27659M:	Jan Kara <jack@suse.com>
27660S:	Maintained
27661F:	Documentation/filesystems/udf.rst
27662F:	fs/udf/
27663
27664UDRAW TABLET
27665M:	Bastien Nocera <hadess@hadess.net>
27666L:	linux-input@vger.kernel.org
27667S:	Maintained
27668F:	drivers/hid/hid-udraw-ps3.c
27669
27670UHID USERSPACE HID IO DRIVER
27671M:	David Rheinsberg <david@readahead.eu>
27672L:	linux-input@vger.kernel.org
27673S:	Maintained
27674F:	drivers/hid/uhid.c
27675F:	include/uapi/linux/uhid.h
27676
27677ULPI BUS
27678M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27679L:	linux-usb@vger.kernel.org
27680S:	Maintained
27681F:	drivers/usb/common/ulpi.c
27682F:	include/linux/ulpi/
27683
27684ULTRARISC DP1000 PINCTRL DRIVER
27685M:	Jia Wang <wangjia@ultrarisc.com>
27686L:	linux-gpio@vger.kernel.org
27687S:	Maintained
27688F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27689F:	drivers/pinctrl/ultrarisc/*
27690
27691ULTRATRONIK BOARD SUPPORT
27692M:	Goran Rađenović <goran.radni@gmail.com>
27693M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27694S:	Maintained
27695F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27696F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27697
27698UNICODE SUBSYSTEM
27699M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27700L:	linux-fsdevel@vger.kernel.org
27701S:	Supported
27702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27703F:	fs/unicode/
27704
27705UNIFDEF
27706M:	Tony Finch <dot@dotat.at>
27707S:	Maintained
27708W:	http://dotat.at/prog/unifdef
27709F:	scripts/unifdef.c
27710
27711UNIFORM CDROM DRIVER
27712M:	Phillip Potter <phil@philpotter.co.uk>
27713S:	Maintained
27714F:	Documentation/cdrom/
27715F:	drivers/cdrom/cdrom.c
27716F:	include/linux/cdrom.h
27717F:	include/uapi/linux/cdrom.h
27718
27719UNION-FIND
27720M:	Xavier <xavier_qy@163.com>
27721L:	linux-kernel@vger.kernel.org
27722S:	Maintained
27723F:	Documentation/core-api/union_find.rst
27724F:	Documentation/translations/zh_CN/core-api/union_find.rst
27725F:	include/linux/union_find.h
27726F:	lib/union_find.c
27727
27728UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27729R:	Alim Akhtar <alim.akhtar@samsung.com>
27730R:	Avri Altman <avri.altman@wdc.com>
27731R:	Bart Van Assche <bvanassche@acm.org>
27732L:	linux-scsi@vger.kernel.org
27733S:	Supported
27734F:	Documentation/devicetree/bindings/ufs/
27735F:	Documentation/scsi/ufs.rst
27736F:	drivers/ufs/core/
27737F:	include/ufs/
27738
27739UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27740M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27741M:	Ajay Neeli <ajay.neeli@amd.com>
27742S:	Maintained
27743F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27744F:	drivers/ufs/host/ufs-amd-versal2.c
27745
27746UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27747M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27748L:	linux-scsi@vger.kernel.org
27749S:	Supported
27750F:	drivers/ufs/host/*dwc*
27751
27752UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27753M:	Alim Akhtar <alim.akhtar@samsung.com>
27754R:	Peter Griffin <peter.griffin@linaro.org>
27755L:	linux-scsi@vger.kernel.org
27756L:	linux-samsung-soc@vger.kernel.org
27757S:	Maintained
27758F:	drivers/ufs/host/ufs-exynos*
27759
27760UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27761M:	Peter Wang <peter.wang@mediatek.com>
27762M:	Chaotian Jing <chaotian.jing@mediatek.com>
27763R:	Stanley Jhu <chu.stanley@gmail.com>
27764L:	linux-scsi@vger.kernel.org
27765L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27766S:	Maintained
27767F:	drivers/ufs/host/ufs-mediatek*
27768
27769UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27770M:	Manivannan Sadhasivam <mani@kernel.org>
27771L:	linux-arm-msm@vger.kernel.org
27772L:	linux-scsi@vger.kernel.org
27773S:	Maintained
27774F:	Documentation/devicetree/bindings/ufs/qcom*
27775F:	drivers/ufs/host/ufs-qcom*
27776
27777UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27778M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27779L:	linux-renesas-soc@vger.kernel.org
27780L:	linux-scsi@vger.kernel.org
27781S:	Maintained
27782F:	drivers/ufs/host/ufs-renesas.c
27783
27784UNIWILL LAPTOP DRIVER
27785M:	Armin Wolf <W_Armin@gmx.de>
27786L:	platform-driver-x86@vger.kernel.org
27787S:	Maintained
27788F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27789F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27790F:	Documentation/wmi/devices/uniwill-laptop.rst
27791F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27792F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27793F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27794
27795UNSORTED BLOCK IMAGES (UBI)
27796M:	Richard Weinberger <richard@nod.at>
27797R:	Zhihao Cheng <chengzhihao1@huawei.com>
27798L:	linux-mtd@lists.infradead.org
27799S:	Supported
27800W:	http://www.linux-mtd.infradead.org/
27801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27803F:	drivers/mtd/ubi/
27804F:	include/linux/mtd/ubi.h
27805F:	include/uapi/mtd/ubi-user.h
27806
27807UPROBES
27808M:	Masami Hiramatsu <mhiramat@kernel.org>
27809M:	Oleg Nesterov <oleg@redhat.com>
27810M:	Peter Zijlstra <peterz@infradead.org>
27811L:	linux-kernel@vger.kernel.org
27812L:	linux-trace-kernel@vger.kernel.org
27813S:	Maintained
27814F:	arch/*/include/asm/uprobes.h
27815F:	arch/*/kernel/probes/uprobes.c
27816F:	arch/*/kernel/uprobes.c
27817F:	include/linux/uprobes.h
27818F:	kernel/events/uprobes.c
27819
27820USB "USBNET" DRIVER FRAMEWORK
27821M:	Oliver Neukum <oneukum@suse.com>
27822L:	netdev@vger.kernel.org
27823S:	Maintained
27824W:	http://www.linux-usb.org/usbnet
27825F:	drivers/net/usb/usbnet.c
27826F:	include/linux/usb/usbnet.h
27827
27828USB ACM DRIVER
27829M:	Oliver Neukum <oneukum@suse.com>
27830L:	linux-usb@vger.kernel.org
27831S:	Maintained
27832F:	Documentation/usb/acm.rst
27833F:	drivers/usb/class/cdc-acm.*
27834
27835USB APPLE MFI FASTCHARGE DRIVER
27836M:	Bastien Nocera <hadess@hadess.net>
27837L:	linux-usb@vger.kernel.org
27838S:	Maintained
27839F:	drivers/usb/misc/apple-mfi-fastcharge.c
27840
27841USB AR5523 WIRELESS DRIVER
27842L:	linux-wireless@vger.kernel.org
27843S:	Orphan
27844F:	drivers/net/wireless/ath/ar5523/
27845
27846USB ATTACHED SCSI
27847M:	Oliver Neukum <oneukum@suse.com>
27848L:	linux-usb@vger.kernel.org
27849L:	linux-scsi@vger.kernel.org
27850S:	Maintained
27851F:	drivers/usb/storage/uas.c
27852
27853USB CDC ETHERNET DRIVER
27854M:	Oliver Neukum <oliver@neukum.org>
27855L:	linux-usb@vger.kernel.org
27856S:	Maintained
27857F:	drivers/net/usb/cdc_*.c
27858F:	include/uapi/linux/usb/cdc.h
27859
27860USB CHAOSKEY DRIVER
27861M:	Keith Packard <keithp@keithp.com>
27862L:	linux-usb@vger.kernel.org
27863S:	Maintained
27864F:	drivers/usb/misc/chaoskey.c
27865
27866USB CYPRESS C67X00 DRIVER
27867L:	linux-usb@vger.kernel.org
27868S:	Orphan
27869F:	drivers/usb/c67x00/
27870
27871USB DAVICOM DM9601 DRIVER
27872M:	Peter Korsgaard <peter@korsgaard.com>
27873L:	netdev@vger.kernel.org
27874S:	Maintained
27875W:	http://www.linux-usb.org/usbnet
27876F:	drivers/net/usb/dm9601.c
27877
27878USB EHCI DRIVER
27879M:	Alan Stern <stern@rowland.harvard.edu>
27880L:	linux-usb@vger.kernel.org
27881S:	Maintained
27882F:	Documentation/usb/ehci.rst
27883F:	drivers/usb/host/ehci*
27884
27885USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27886M:	Jiri Kosina <jikos@kernel.org>
27887M:	Benjamin Tissoires <bentiss@kernel.org>
27888L:	linux-usb@vger.kernel.org
27889S:	Maintained
27890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27891F:	Documentation/hid/hiddev.rst
27892F:	drivers/hid/usbhid/
27893
27894USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27895M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27896M:	Oleg Makarenko <oleg@makarenk.ooo>
27897L:	linux-input@vger.kernel.org
27898S:	Maintained
27899B:	https://github.com/JacKeTUs/universal-pidff/issues
27900F:	drivers/hid/usbhid/hid-pidff*
27901F:	drivers/hid/hid-universal-pidff.c
27902
27903USB INTEL XHCI ROLE MUX DRIVER
27904M:	Hans de Goede <hansg@kernel.org>
27905L:	linux-usb@vger.kernel.org
27906S:	Maintained
27907F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27908
27909USB IP DRIVER FOR HISILICON KIRIN 960
27910M:	Yu Chen <chenyu56@huawei.com>
27911M:	Binghui Wang <wangbinghui@hisilicon.com>
27912L:	linux-usb@vger.kernel.org
27913S:	Maintained
27914F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27915F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27916
27917USB IP DRIVER FOR HISILICON KIRIN 970
27918M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27919L:	linux-usb@vger.kernel.org
27920S:	Maintained
27921F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27922F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27923
27924USB ISP116X DRIVER
27925M:	Olav Kongas <ok@artecdesign.ee>
27926L:	linux-usb@vger.kernel.org
27927S:	Maintained
27928F:	drivers/usb/host/isp116x*
27929F:	include/linux/usb/isp116x.h
27930
27931USB ISP1760 DRIVER
27932M:	Rui Miguel Silva <rui.silva@linaro.org>
27933L:	linux-usb@vger.kernel.org
27934S:	Maintained
27935F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27936F:	drivers/usb/isp1760/*
27937
27938USB LAN78XX ETHERNET DRIVER
27939M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27940M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27941M:	UNGLinuxDriver@microchip.com
27942L:	netdev@vger.kernel.org
27943S:	Maintained
27944F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27945F:	drivers/net/usb/lan78xx.*
27946F:	include/dt-bindings/net/microchip-lan78xx.h
27947
27948USB MASS STORAGE DRIVER
27949M:	Alan Stern <stern@rowland.harvard.edu>
27950L:	linux-usb@vger.kernel.org
27951L:	usb-storage@lists.one-eyed-alien.net
27952S:	Maintained
27953F:	drivers/usb/storage/
27954
27955USB MIDI DRIVER
27956M:	Clemens Ladisch <clemens@ladisch.de>
27957L:	linux-sound@vger.kernel.org
27958S:	Maintained
27959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27960F:	sound/usb/midi.*
27961
27962USB NETWORKING DRIVERS
27963L:	linux-usb@vger.kernel.org
27964S:	Odd Fixes
27965F:	drivers/net/usb/
27966
27967USB OHCI DRIVER
27968M:	Alan Stern <stern@rowland.harvard.edu>
27969L:	linux-usb@vger.kernel.org
27970S:	Maintained
27971F:	Documentation/usb/ohci.rst
27972F:	drivers/usb/host/ohci*
27973
27974USB OTG FSM (Finite State Machine)
27975M:	Peter Chen <peter.chen@kernel.org>
27976L:	linux-usb@vger.kernel.org
27977S:	Maintained
27978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27979F:	drivers/usb/common/usb-otg-fsm.c
27980
27981USB OVER IP DRIVER
27982M:	Valentina Manea <valentina.manea.m@gmail.com>
27983M:	Shuah Khan <shuah@kernel.org>
27984M:	Shuah Khan <skhan@linuxfoundation.org>
27985R:	Hongren Zheng <i@zenithal.me>
27986L:	linux-usb@vger.kernel.org
27987S:	Maintained
27988F:	Documentation/usb/usbip_protocol.rst
27989F:	drivers/usb/usbip/
27990F:	tools/testing/selftests/drivers/usb/usbip/
27991F:	tools/usb/usbip/
27992
27993USB PEGASUS DRIVER
27994M:	Petko Manolov <petkan@nucleusys.com>
27995L:	linux-usb@vger.kernel.org
27996L:	netdev@vger.kernel.org
27997S:	Maintained
27998W:	https://github.com/petkan/pegasus
27999T:	git https://github.com/petkan/pegasus.git
28000F:	drivers/net/usb/pegasus.*
28001
28002USB PRINTER DRIVER (usblp)
28003M:	Pete Zaitcev <zaitcev@redhat.com>
28004L:	linux-usb@vger.kernel.org
28005S:	Supported
28006F:	drivers/usb/class/usblp.c
28007
28008USB QMI WWAN NETWORK DRIVER
28009M:	Bjørn Mork <bjorn@mork.no>
28010L:	netdev@vger.kernel.org
28011S:	Maintained
28012F:	Documentation/ABI/testing/sysfs-class-net-qmi
28013F:	drivers/net/usb/qmi_wwan.c
28014
28015USB RAW GADGET DRIVER
28016R:	Andrey Konovalov <andreyknvl@gmail.com>
28017L:	linux-usb@vger.kernel.org
28018S:	Maintained
28019B:	https://github.com/xairy/raw-gadget/issues
28020F:	Documentation/usb/raw-gadget.rst
28021F:	drivers/usb/gadget/legacy/raw_gadget.c
28022F:	include/uapi/linux/usb/raw_gadget.h
28023
28024USB RTL8150 DRIVER
28025M:	Petko Manolov <petkan@nucleusys.com>
28026L:	linux-usb@vger.kernel.org
28027L:	netdev@vger.kernel.org
28028S:	Maintained
28029W:	https://github.com/petkan/rtl8150
28030T:	git https://github.com/petkan/rtl8150.git
28031F:	drivers/net/usb/rtl8150.c
28032
28033USB SERIAL SUBSYSTEM
28034M:	Johan Hovold <johan@kernel.org>
28035L:	linux-usb@vger.kernel.org
28036S:	Maintained
28037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28038F:	Documentation/usb/usb-serial.rst
28039F:	drivers/usb/serial/
28040F:	include/linux/usb/serial.h
28041
28042USB SMSC75XX ETHERNET DRIVER
28043M:	Steve Glendinning <steve.glendinning@shawell.net>
28044L:	netdev@vger.kernel.org
28045S:	Maintained
28046F:	drivers/net/usb/smsc75xx.*
28047
28048USB SMSC95XX ETHERNET DRIVER
28049M:	Steve Glendinning <steve.glendinning@shawell.net>
28050M:	UNGLinuxDriver@microchip.com
28051L:	netdev@vger.kernel.org
28052S:	Maintained
28053F:	drivers/net/usb/smsc95xx.*
28054
28055USB SUBSYSTEM
28056M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28057L:	linux-usb@vger.kernel.org
28058S:	Supported
28059W:	http://www.linux-usb.org
28060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28061F:	Documentation/devicetree/bindings/usb/
28062F:	Documentation/usb/
28063F:	drivers/usb/
28064F:	include/dt-bindings/usb/
28065F:	include/linux/usb.h
28066F:	include/linux/usb/
28067F:	include/uapi/linux/usb/
28068F:	rust/kernel/usb.rs
28069
28070USB TYPEC BUS FOR ALTERNATE MODES
28071M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28072L:	linux-usb@vger.kernel.org
28073S:	Maintained
28074F:	Documentation/ABI/testing/sysfs-bus-typec
28075F:	Documentation/driver-api/usb/typec_bus.rst
28076F:	drivers/usb/typec/altmodes/
28077F:	include/linux/usb/typec_altmode.h
28078
28079USB TYPEC CLASS
28080M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28081L:	linux-usb@vger.kernel.org
28082S:	Maintained
28083F:	Documentation/ABI/testing/sysfs-class-typec
28084F:	Documentation/driver-api/usb/typec.rst
28085F:	drivers/usb/typec/
28086F:	include/linux/usb/typec.h
28087
28088USB TYPEC INTEL PMC MUX DRIVER
28089M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28090L:	linux-usb@vger.kernel.org
28091S:	Maintained
28092F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28093F:	drivers/usb/typec/mux/intel_pmc_mux.c
28094
28095USB TYPEC PI3USB30532 MUX DRIVER
28096M:	Hans de Goede <hansg@kernel.org>
28097L:	linux-usb@vger.kernel.org
28098S:	Maintained
28099F:	drivers/usb/typec/mux/pi3usb30532.c
28100
28101USB TYPEC PORT CONTROLLER DRIVERS
28102M:	Badhri Jagan Sridharan <badhri@google.com>
28103L:	linux-usb@vger.kernel.org
28104S:	Maintained
28105F:	drivers/usb/typec/tcpm/tcpci.c
28106F:	drivers/usb/typec/tcpm/tcpm.c
28107F:	include/linux/usb/tcpci.h
28108F:	include/linux/usb/tcpm.h
28109
28110USB TYPEC TUSB1046 MUX DRIVER
28111M:	Romain Gantois <romain.gantois@bootlin.com>
28112L:	linux-usb@vger.kernel.org
28113S:	Maintained
28114F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28115F:	drivers/usb/typec/mux/tusb1046.c
28116
28117USB UHCI DRIVER
28118M:	Alan Stern <stern@rowland.harvard.edu>
28119L:	linux-usb@vger.kernel.org
28120S:	Maintained
28121F:	drivers/usb/host/uhci*
28122
28123USB VIDEO CLASS
28124M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28125M:	Hans de Goede <hansg@kernel.org>
28126L:	linux-media@vger.kernel.org
28127S:	Maintained
28128W:	http://www.ideasonboard.org/uvc/
28129T:	git git://linuxtv.org/media.git
28130F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28131F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28132F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28133F:	drivers/media/common/uvc.c
28134F:	drivers/media/usb/uvc/
28135F:	include/linux/usb/uvc.h
28136F:	include/uapi/linux/uvcvideo.h
28137
28138USB WEBCAM GADGET
28139L:	linux-usb@vger.kernel.org
28140S:	Orphan
28141F:	drivers/usb/gadget/function/*uvc*
28142F:	drivers/usb/gadget/legacy/webcam.c
28143F:	include/uapi/linux/usb/g_uvc.h
28144
28145USB XHCI DRIVER
28146M:	Mathias Nyman <mathias.nyman@intel.com>
28147L:	linux-usb@vger.kernel.org
28148S:	Supported
28149F:	drivers/usb/host/pci-quirks*
28150F:	drivers/usb/host/xhci*
28151
28152USER DATAGRAM PROTOCOL (UDP)
28153M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28154L:	netdev@vger.kernel.org
28155S:	Maintained
28156F:	include/linux/udp.h
28157F:	include/net/udp.h
28158F:	include/trace/events/udp.h
28159F:	include/uapi/linux/udp.h
28160F:	net/ipv4/udp.c
28161F:	net/ipv6/udp.c
28162
28163USER-MODE LINUX (UML)
28164M:	Richard Weinberger <richard@nod.at>
28165M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28166M:	Johannes Berg <johannes@sipsolutions.net>
28167L:	linux-um@lists.infradead.org
28168S:	Maintained
28169W:	http://user-mode-linux.sourceforge.net
28170Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28173F:	Documentation/virt/uml/
28174F:	arch/um/
28175F:	arch/x86/um/
28176F:	fs/hostfs/
28177
28178USERSPACE COPYIN/COPYOUT (UIOVEC)
28179M:	Alexander Viro <viro@zeniv.linux.org.uk>
28180L:	linux-block@vger.kernel.org
28181L:	linux-fsdevel@vger.kernel.org
28182S:	Maintained
28183F:	include/linux/uio.h
28184F:	lib/iov_iter.c
28185
28186USERSPACE DMA BUFFER DRIVER
28187M:	Gerd Hoffmann <kraxel@redhat.com>
28188M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28189L:	dri-devel@lists.freedesktop.org
28190S:	Maintained
28191T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28192F:	drivers/dma-buf/udmabuf.c
28193F:	include/uapi/linux/udmabuf.h
28194
28195USERSPACE I/O (UIO)
28196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28197S:	Maintained
28198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28199F:	Documentation/driver-api/uio-howto.rst
28200F:	drivers/uio/
28201F:	include/linux/uio_driver.h
28202
28203USERSPACE STACK UNWINDING
28204M:	Josh Poimboeuf <jpoimboe@kernel.org>
28205M:	Steven Rostedt <rostedt@goodmis.org>
28206S:	Maintained
28207F:	include/linux/unwind*.h
28208F:	kernel/unwind/
28209
28210UTIL-LINUX PACKAGE
28211M:	Karel Zak <kzak@redhat.com>
28212L:	util-linux@vger.kernel.org
28213S:	Maintained
28214W:	http://en.wikipedia.org/wiki/Util-linux
28215T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28216
28217UUID HELPERS
28218R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28219L:	linux-kernel@vger.kernel.org
28220S:	Maintained
28221F:	include/linux/uuid.h
28222F:	lib/tests/uuid_kunit.c
28223F:	lib/uuid.c
28224
28225UV SYSFS DRIVER
28226M:	Justin Ernst <justin.ernst@hpe.com>
28227L:	platform-driver-x86@vger.kernel.org
28228S:	Maintained
28229F:	drivers/platform/x86/uv_sysfs.c
28230
28231UVESAFB DRIVER
28232M:	Michal Januszewski <spock@gentoo.org>
28233L:	linux-fbdev@vger.kernel.org
28234S:	Maintained
28235W:	https://github.com/mjanusz/v86d
28236F:	Documentation/fb/uvesafb.rst
28237F:	drivers/video/fbdev/uvesafb.*
28238
28239Ux500 CLOCK DRIVERS
28240M:	Ulf Hansson <ulfh@kernel.org>
28241L:	linux-clk@vger.kernel.org
28242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28243S:	Maintained
28244F:	drivers/clk/ux500/
28245
28246V4L2 ASYNC AND FWNODE FRAMEWORKS
28247M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28248L:	linux-media@vger.kernel.org
28249S:	Maintained
28250T:	git git://linuxtv.org/media.git
28251F:	drivers/media/v4l2-core/v4l2-async.c
28252F:	drivers/media/v4l2-core/v4l2-fwnode.c
28253F:	include/media/v4l2-async.h
28254F:	include/media/v4l2-fwnode.h
28255
28256V4L2 LENS DRIVERS
28257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28258L:	linux-media@vger.kernel.org
28259S:	Maintained
28260F:	drivers/media/i2c/ak*
28261F:	drivers/media/i2c/dw*
28262F:	drivers/media/i2c/lm*
28263
28264V4L2 CAMERA SENSOR DRIVERS
28265M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28266L:	linux-media@vger.kernel.org
28267S:	Maintained
28268F:	Documentation/driver-api/media/camera-sensor.rst
28269F:	Documentation/driver-api/media/tx-rx.rst
28270F:	drivers/media/i2c/ar*
28271F:	drivers/media/i2c/gc*
28272F:	drivers/media/i2c/hi*
28273F:	drivers/media/i2c/imx*
28274F:	drivers/media/i2c/mt*
28275F:	drivers/media/i2c/og*
28276F:	drivers/media/i2c/ov*
28277F:	drivers/media/i2c/s5*
28278F:	drivers/media/i2c/vd55g1.c
28279F:	drivers/media/i2c/vd56g3.c
28280F:	drivers/media/i2c/vgxy61.c
28281
28282V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28283M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28284L:	linux-media@vger.kernel.org
28285S:	Maintained
28286F:	Documentation/driver-api/media/v4l2-isp.rst
28287F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28288F:	drivers/media/v4l2-core/v4l2-isp.c
28289F:	include/media/v4l2-isp.h
28290F:	include/uapi/linux/media/v4l2-isp.h
28291
28292VERISILICON IOMMU DRIVER
28293M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28294L:	iommu@lists.linux.dev
28295S:	Maintained
28296F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28297F:	drivers/iommu/vsi-iommu.c
28298F:	include/linux/vsi-iommu.h
28299
28300VF610 NAND DRIVER
28301M:	Stefan Agner <stefan@agner.ch>
28302L:	linux-mtd@lists.infradead.org
28303S:	Supported
28304F:	drivers/mtd/nand/raw/vf610_nfc.c
28305
28306VFAT/FAT/MSDOS FILESYSTEM
28307M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28308S:	Maintained
28309F:	Documentation/filesystems/vfat.rst
28310F:	fs/fat/
28311F:	tools/testing/selftests/filesystems/fat/
28312
28313VFIO CDX DRIVER
28314M:	Nipun Gupta <nipun.gupta@amd.com>
28315M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28316L:	kvm@vger.kernel.org
28317S:	Maintained
28318F:	drivers/vfio/cdx/*
28319
28320VFIO DRIVER
28321M:	Alex Williamson <alex@shazbot.org>
28322L:	kvm@vger.kernel.org
28323S:	Maintained
28324T:	git https://github.com/awilliam/linux-vfio.git
28325F:	Documentation/ABI/testing/debugfs-vfio
28326F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28327F:	Documentation/driver-api/vfio.rst
28328F:	drivers/vfio/
28329F:	include/linux/vfio.h
28330F:	include/linux/vfio_pci_core.h
28331F:	include/uapi/linux/vfio.h
28332F:	tools/testing/selftests/vfio/
28333
28334VFIO FSL-MC DRIVER
28335M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28336L:	kvm@vger.kernel.org
28337S:	Maintained
28338F:	drivers/vfio/fsl-mc/
28339
28340VFIO HISILICON PCI DRIVER
28341M:	Longfang Liu <liulongfang@huawei.com>
28342L:	kvm@vger.kernel.org
28343S:	Maintained
28344F:	drivers/vfio/pci/hisilicon/
28345
28346VFIO ISM PCI DRIVER
28347M:	Julian Ruess <julianr@linux.ibm.com>
28348L:	kvm@vger.kernel.org
28349S:	Maintained
28350F:	drivers/vfio/pci/ism/
28351
28352VFIO MEDIATED DEVICE DRIVERS
28353M:	Kirti Wankhede <kwankhede@nvidia.com>
28354L:	kvm@vger.kernel.org
28355S:	Maintained
28356F:	Documentation/driver-api/vfio-mediated-device.rst
28357F:	drivers/vfio/mdev/
28358F:	include/linux/mdev.h
28359F:	samples/vfio-mdev/
28360
28361VFIO MLX5 PCI DRIVER
28362M:	Yishai Hadas <yishaih@nvidia.com>
28363L:	kvm@vger.kernel.org
28364S:	Maintained
28365F:	drivers/vfio/pci/mlx5/
28366
28367VFIO NVIDIA GRACE GPU DRIVER
28368M:	Ankit Agrawal <ankita@nvidia.com>
28369L:	kvm@vger.kernel.org
28370S:	Supported
28371F:	drivers/vfio/pci/nvgrace-gpu/
28372
28373VFIO PCI DEVICE SPECIFIC DRIVERS
28374R:	Jason Gunthorpe <jgg@nvidia.com>
28375R:	Yishai Hadas <yishaih@nvidia.com>
28376R:	Shameer Kolothum <skolothumtho@nvidia.com>
28377R:	Kevin Tian <kevin.tian@intel.com>
28378L:	kvm@vger.kernel.org
28379S:	Maintained
28380P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28381F:	drivers/vfio/pci/*/
28382
28383VFIO PDS PCI DRIVER
28384M:	Brett Creeley <brett.creeley@amd.com>
28385L:	kvm@vger.kernel.org
28386S:	Maintained
28387F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28388F:	drivers/vfio/pci/pds/
28389
28390VFIO PLATFORM DRIVER
28391M:	Eric Auger <eric.auger@redhat.com>
28392R:	Mostafa Saleh <smostafa@google.com>
28393R:	Pranjal Shrivastava <praan@google.com>
28394L:	kvm@vger.kernel.org
28395S:	Maintained
28396F:	drivers/vfio/platform/
28397
28398VFIO QAT PCI DRIVER
28399M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28400L:	kvm@vger.kernel.org
28401L:	qat-linux@intel.com
28402S:	Supported
28403F:	drivers/vfio/pci/qat/
28404
28405VFIO SELFTESTS
28406M:	David Matlack <dmatlack@google.com>
28407L:	kvm@vger.kernel.org
28408S:	Maintained
28409F:	tools/testing/selftests/vfio/
28410
28411VFIO VIRTIO PCI DRIVER
28412M:	Yishai Hadas <yishaih@nvidia.com>
28413L:	kvm@vger.kernel.org
28414L:	virtualization@lists.linux.dev
28415S:	Maintained
28416F:	drivers/vfio/pci/virtio
28417
28418VFIO XE PCI DRIVER
28419M:	Michał Winiarski <michal.winiarski@intel.com>
28420L:	kvm@vger.kernel.org
28421L:	intel-xe@lists.freedesktop.org
28422S:	Supported
28423F:	drivers/vfio/pci/xe
28424
28425VGA_SWITCHEROO
28426R:	Lukas Wunner <lukas@wunner.de>
28427S:	Maintained
28428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28429F:	Documentation/gpu/vga-switcheroo.rst
28430F:	drivers/gpu/vga/vga_switcheroo.c
28431F:	include/linux/vga_switcheroo.h
28432
28433VIA RHINE NETWORK DRIVER
28434M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28435S:	Maintained
28436F:	drivers/net/ethernet/via/via-rhine.c
28437
28438VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28439M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28440L:	linux-fbdev@vger.kernel.org
28441S:	Maintained
28442F:	drivers/video/fbdev/via/
28443F:	include/linux/via-core.h
28444F:	include/linux/via_i2c.h
28445
28446VIA VELOCITY NETWORK DRIVER
28447M:	Francois Romieu <romieu@fr.zoreil.com>
28448L:	netdev@vger.kernel.org
28449S:	Maintained
28450F:	drivers/net/ethernet/via/via-velocity.*
28451
28452VICODEC VIRTUAL CODEC DRIVER
28453M:	Hans Verkuil <hverkuil@kernel.org>
28454L:	linux-media@vger.kernel.org
28455S:	Maintained
28456W:	https://linuxtv.org
28457T:	git git://linuxtv.org/media.git
28458F:	drivers/media/test-drivers/vicodec/*
28459
28460VIDEO I2C POLLING DRIVER
28461M:	Matt Ranostay <matt.ranostay@konsulko.com>
28462L:	linux-media@vger.kernel.org
28463S:	Maintained
28464F:	drivers/media/i2c/video-i2c.c
28465
28466VIDEO MULTIPLEXER DRIVER
28467M:	Philipp Zabel <p.zabel@pengutronix.de>
28468L:	linux-media@vger.kernel.org
28469S:	Maintained
28470F:	drivers/media/platform/video-mux.c
28471
28472VIDEOBUF2 FRAMEWORK
28473M:	Tomasz Figa <tfiga@chromium.org>
28474M:	Marek Szyprowski <m.szyprowski@samsung.com>
28475L:	linux-media@vger.kernel.org
28476S:	Maintained
28477F:	drivers/media/common/videobuf2/*
28478F:	include/media/videobuf2-*
28479
28480VIDTV VIRTUAL DIGITAL TV DRIVER
28481M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28482L:	linux-media@vger.kernel.org
28483S:	Maintained
28484W:	https://linuxtv.org
28485T:	git git://linuxtv.org/media.git
28486F:	drivers/media/test-drivers/vidtv/*
28487
28488VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28489M:	Shuah Khan <skhan@linuxfoundation.org>
28490R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28491L:	linux-media@vger.kernel.org
28492S:	Maintained
28493W:	https://linuxtv.org
28494T:	git git://linuxtv.org/media.git
28495F:	drivers/media/test-drivers/vimc/*
28496
28497VIRT LIB
28498M:	Alex Williamson <alex@shazbot.org>
28499M:	Paolo Bonzini <pbonzini@redhat.com>
28500L:	kvm@vger.kernel.org
28501S:	Supported
28502F:	virt/lib/
28503
28504VIRTIO AND VHOST VSOCK DRIVER
28505M:	Stefan Hajnoczi <stefanha@redhat.com>
28506M:	Stefano Garzarella <sgarzare@redhat.com>
28507L:	kvm@vger.kernel.org
28508L:	virtualization@lists.linux.dev
28509L:	netdev@vger.kernel.org
28510S:	Maintained
28511F:	drivers/vhost/vsock.c
28512F:	include/linux/virtio_vsock.h
28513F:	include/net/netns/vsock.h
28514F:	include/uapi/linux/virtio_vsock.h
28515F:	net/vmw_vsock/virtio_transport.c
28516F:	net/vmw_vsock/virtio_transport_common.c
28517
28518VIRTIO BALLOON
28519M:	"Michael S. Tsirkin" <mst@redhat.com>
28520M:	David Hildenbrand <david@kernel.org>
28521L:	virtualization@lists.linux.dev
28522S:	Maintained
28523F:	drivers/virtio/virtio_balloon.c
28524F:	include/uapi/linux/virtio_balloon.h
28525
28526VIRTIO BLOCK AND SCSI DRIVERS
28527M:	"Michael S. Tsirkin" <mst@redhat.com>
28528M:	Jason Wang <jasowangio@gmail.com>
28529R:	Paolo Bonzini <pbonzini@redhat.com>
28530R:	Stefan Hajnoczi <stefanha@redhat.com>
28531R:	Eugenio Pérez <eperezma@redhat.com>
28532L:	virtualization@lists.linux.dev
28533S:	Maintained
28534F:	drivers/block/virtio_blk.c
28535F:	drivers/scsi/virtio_scsi.c
28536F:	include/uapi/linux/virtio_blk.h
28537F:	include/uapi/linux/virtio_scsi.h
28538
28539VIRTIO CAN DRIVER
28540M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28541M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28542L:	virtualization@lists.linux.dev
28543L:	linux-can@vger.kernel.org
28544S:	Maintained
28545F:	drivers/net/can/virtio_can.c
28546F:	include/uapi/linux/virtio_can.h
28547
28548VIRTIO CONSOLE DRIVER
28549M:	Amit Shah <amit@kernel.org>
28550L:	virtualization@lists.linux.dev
28551S:	Maintained
28552F:	drivers/char/virtio_console.c
28553F:	include/uapi/linux/virtio_console.h
28554
28555VIRTIO CORE
28556M:	"Michael S. Tsirkin" <mst@redhat.com>
28557M:	Jason Wang <jasowangio@gmail.com>
28558R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28559R:	Eugenio Pérez <eperezma@redhat.com>
28560L:	virtualization@lists.linux.dev
28561S:	Maintained
28562F:	Documentation/ABI/testing/sysfs-bus-vdpa
28563F:	Documentation/ABI/testing/sysfs-class-vduse
28564F:	Documentation/devicetree/bindings/virtio/
28565F:	Documentation/driver-api/virtio/
28566F:	drivers/block/virtio_blk.c
28567F:	drivers/crypto/virtio/
28568F:	drivers/vdpa/
28569F:	drivers/virtio/
28570F:	include/linux/vdpa.h
28571F:	include/linux/virtio*.h
28572F:	include/linux/vringh.h
28573F:	include/uapi/linux/virtio_*.h
28574F:	net/vmw_vsock/virtio*
28575F:	tools/virtio/
28576
28577VIRTIO CRYPTO DRIVER
28578M:	Gonglei <arei.gonglei@huawei.com>
28579L:	virtualization@lists.linux.dev
28580L:	linux-crypto@vger.kernel.org
28581S:	Maintained
28582F:	drivers/crypto/virtio/
28583F:	include/uapi/linux/virtio_crypto.h
28584
28585VIRTIO DRIVERS FOR S390
28586M:	Cornelia Huck <cohuck@redhat.com>
28587M:	Halil Pasic <pasic@linux.ibm.com>
28588M:	Eric Farman <farman@linux.ibm.com>
28589L:	linux-s390@vger.kernel.org
28590L:	virtualization@lists.linux.dev
28591L:	kvm@vger.kernel.org
28592S:	Supported
28593F:	arch/s390/include/uapi/asm/virtio-ccw.h
28594F:	drivers/s390/virtio/
28595
28596VIRTIO FILE SYSTEM
28597M:	German Maglione <gmaglione@redhat.com>
28598M:	Vivek Goyal <vgoyal@redhat.com>
28599M:	Stefan Hajnoczi <stefanha@redhat.com>
28600M:	Miklos Szeredi <miklos@szeredi.hu>
28601R:	Eugenio Pérez <eperezma@redhat.com>
28602L:	virtualization@lists.linux.dev
28603L:	linux-fsdevel@vger.kernel.org
28604S:	Supported
28605W:	https://virtio-fs.gitlab.io/
28606F:	Documentation/filesystems/virtiofs.rst
28607F:	fs/fuse/virtio_fs.c
28608F:	include/uapi/linux/virtio_fs.h
28609
28610VIRTIO GPIO DRIVER
28611M:	Enrico Weigelt, metux IT consult <info@metux.net>
28612M:	Viresh Kumar <vireshk@kernel.org>
28613L:	linux-gpio@vger.kernel.org
28614L:	virtualization@lists.linux.dev
28615S:	Maintained
28616F:	drivers/gpio/gpio-virtio.c
28617F:	include/uapi/linux/virtio_gpio.h
28618
28619VIRTIO GPU DRIVER
28620M:	David Airlie <airlied@redhat.com>
28621M:	Gerd Hoffmann <kraxel@redhat.com>
28622M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28623R:	Gurchetan Singh <gurchetansingh@chromium.org>
28624R:	Chia-I Wu <olvaffe@gmail.com>
28625L:	dri-devel@lists.freedesktop.org
28626L:	virtualization@lists.linux.dev
28627S:	Maintained
28628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28629F:	drivers/gpu/drm/ci/xfails/virtio*
28630F:	drivers/gpu/drm/virtio/
28631F:	include/uapi/linux/virtio_gpu.h
28632
28633VIRTIO HOST (VHOST)
28634M:	"Michael S. Tsirkin" <mst@redhat.com>
28635M:	Jason Wang <jasowangio@gmail.com>
28636R:	Eugenio Pérez <eperezma@redhat.com>
28637L:	kvm@vger.kernel.org
28638L:	virtualization@lists.linux.dev
28639L:	netdev@vger.kernel.org
28640S:	Maintained
28641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28642F:	drivers/vhost/
28643F:	include/linux/sched/vhost_task.h
28644F:	include/linux/vhost_iotlb.h
28645F:	include/uapi/linux/vhost.h
28646F:	kernel/vhost_task.c
28647
28648VIRTIO HOST (VHOST-SCSI)
28649M:	"Michael S. Tsirkin" <mst@redhat.com>
28650M:	Jason Wang <jasowangio@gmail.com>
28651M:	Mike Christie <michael.christie@oracle.com>
28652R:	Paolo Bonzini <pbonzini@redhat.com>
28653R:	Stefan Hajnoczi <stefanha@redhat.com>
28654L:	virtualization@lists.linux.dev
28655S:	Maintained
28656F:	drivers/vhost/scsi.c
28657
28658VIRTIO I2C DRIVER
28659M:	Viresh Kumar <viresh.kumar@linaro.org>
28660R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28661L:	linux-i2c@vger.kernel.org
28662L:	virtualization@lists.linux.dev
28663S:	Maintained
28664F:	drivers/i2c/busses/i2c-virtio.c
28665F:	include/uapi/linux/virtio_i2c.h
28666
28667VIRTIO INPUT DRIVER
28668M:	Gerd Hoffmann <kraxel@redhat.com>
28669S:	Maintained
28670F:	drivers/virtio/virtio_input.c
28671F:	include/uapi/linux/virtio_input.h
28672
28673VIRTIO IOMMU DRIVER
28674M:	Jean-Philippe Brucker <jpb@kernel.org>
28675L:	virtualization@lists.linux.dev
28676S:	Maintained
28677F:	drivers/iommu/virtio-iommu.c
28678F:	include/uapi/linux/virtio_iommu.h
28679
28680VIRTIO MEM DRIVER
28681M:	David Hildenbrand <david@kernel.org>
28682L:	virtualization@lists.linux.dev
28683S:	Maintained
28684W:	https://virtio-mem.gitlab.io/
28685F:	drivers/virtio/virtio_mem.c
28686F:	include/uapi/linux/virtio_mem.h
28687
28688VIRTIO NET DRIVER
28689M:	"Michael S. Tsirkin" <mst@redhat.com>
28690M:	Jason Wang <jasowangio@gmail.com>
28691R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28692R:	Eugenio Pérez <eperezma@redhat.com>
28693L:	netdev@vger.kernel.org
28694L:	virtualization@lists.linux.dev
28695S:	Maintained
28696F:	drivers/net/virtio_net.c
28697F:	include/linux/virtio_net.h
28698F:	include/uapi/linux/virtio_net.h
28699F:	tools/testing/selftests/drivers/net/virtio_net/
28700
28701VIRTIO PMEM DRIVER
28702M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28703L:	virtualization@lists.linux.dev
28704S:	Maintained
28705F:	drivers/nvdimm/nd_virtio.c
28706F:	drivers/nvdimm/virtio_pmem.c
28707
28708VIRTIO RTC DRIVER
28709M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28710L:	virtualization@lists.linux.dev
28711S:	Maintained
28712F:	drivers/virtio/virtio_rtc_*
28713F:	include/uapi/linux/virtio_rtc.h
28714
28715VIRTIO SOUND DRIVER
28716M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28717M:	"Michael S. Tsirkin" <mst@redhat.com>
28718L:	virtualization@lists.linux.dev
28719L:	linux-sound@vger.kernel.org
28720S:	Maintained
28721F:	include/uapi/linux/virtio_snd.h
28722F:	sound/virtio/*
28723
28724VIRTIO SPI DRIVER
28725M:	Haixu Cui <quic_haixcui@quicinc.com>
28726L:	virtualization@lists.linux.dev
28727S:	Maintained
28728F:	drivers/spi/spi-virtio.c
28729F:	include/uapi/linux/virtio_spi.h
28730
28731VIRTUAL BOX GUEST DEVICE DRIVER
28732M:	Hans de Goede <hansg@kernel.org>
28733M:	Arnd Bergmann <arnd@arndb.de>
28734M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28735S:	Maintained
28736F:	drivers/virt/vboxguest/
28737F:	include/linux/vbox_utils.h
28738F:	include/uapi/linux/vbox*.h
28739
28740VIRTUAL BOX SHARED FOLDER VFS DRIVER
28741M:	Jori Koolstra <jkoolstra@xs4all.nl>
28742L:	linux-fsdevel@vger.kernel.org
28743S:	Maintained
28744F:	fs/vboxsf/*
28745
28746VIRTUAL PCM TEST DRIVER
28747M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28748L:	linux-sound@vger.kernel.org
28749S:	Maintained
28750F:	Documentation/sound/cards/pcmtest.rst
28751F:	sound/drivers/pcmtest.c
28752F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28753
28754VIRTUAL SERIO DEVICE DRIVER
28755M:	Lyude Paul <thatslyude@gmail.com>
28756S:	Maintained
28757F:	drivers/input/serio/userio.c
28758F:	include/uapi/linux/userio.h
28759
28760VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28761M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28762S:	Maintained
28763F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28764F:	drivers/iio/light/veml3235.c
28765
28766VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
28767M:	Joshua Crofts <joshua.crofts1@gmail.com>
28768S:	Maintained
28769F:	drivers/iio/light/veml3328.c
28770
28771VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28772M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28773S:	Maintained
28774F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28775F:	drivers/iio/light/veml6030.c
28776
28777VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28778M:	Andreas Klinger <ak@it-klinger.de>
28779S:	Maintained
28780F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28781F:	drivers/iio/light/veml6046x00.c
28782
28783VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28784M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28785S:	Maintained
28786F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28787F:	drivers/iio/light/veml6075.c
28788
28789VISL VIRTUAL STATELESS DECODER DRIVER
28790M:	Daniel Almeida <daniel.almeida@collabora.com>
28791L:	linux-media@vger.kernel.org
28792S:	Supported
28793F:	drivers/media/test-drivers/visl
28794
28795VIVID VIRTUAL VIDEO DRIVER
28796M:	Hans Verkuil <hverkuil@kernel.org>
28797L:	linux-media@vger.kernel.org
28798S:	Maintained
28799W:	https://linuxtv.org
28800T:	git git://linuxtv.org/media.git
28801F:	drivers/media/test-drivers/vivid/*
28802
28803VM SOCKETS (AF_VSOCK)
28804M:	Stefano Garzarella <sgarzare@redhat.com>
28805L:	virtualization@lists.linux.dev
28806L:	netdev@vger.kernel.org
28807S:	Maintained
28808F:	drivers/net/vsockmon.c
28809F:	include/net/af_vsock.h
28810F:	include/uapi/linux/vm_sockets.h
28811F:	include/uapi/linux/vm_sockets_diag.h
28812F:	include/uapi/linux/vsockmon.h
28813F:	net/vmw_vsock/
28814F:	tools/testing/selftests/vsock/
28815F:	tools/testing/vsock/
28816
28817VMALLOC
28818M:	Andrew Morton <akpm@linux-foundation.org>
28819M:	Uladzislau Rezki <urezki@gmail.com>
28820L:	linux-mm@kvack.org
28821S:	Maintained
28822W:	http://www.linux-mm.org
28823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28824F:	include/linux/vmalloc.h
28825F:	mm/vmalloc.c
28826F:	lib/test_vmalloc.c
28827
28828VME SUBSYSTEM
28829L:	linux-kernel@vger.kernel.org
28830S:	Orphan
28831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28832F:	Documentation/driver-api/vme.rst
28833F:	drivers/staging/vme_user/
28834
28835VMWARE BALLOON DRIVER
28836M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28837R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28838L:	linux-kernel@vger.kernel.org
28839S:	Supported
28840F:	drivers/misc/vmw_balloon.c
28841
28842VMWARE HYPERVISOR INTERFACE
28843M:	Ajay Kaher <ajay.kaher@broadcom.com>
28844M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28845R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28846L:	virtualization@lists.linux.dev
28847L:	x86@kernel.org
28848S:	Supported
28849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28850F:	arch/x86/include/asm/vmware.h
28851F:	arch/x86/kernel/cpu/vmware.c
28852
28853VMWARE PVRDMA DRIVER
28854M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28855M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28856R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28857L:	linux-rdma@vger.kernel.org
28858S:	Supported
28859F:	drivers/infiniband/hw/vmw_pvrdma/
28860
28861VMWARE PVSCSI DRIVER
28862M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28863R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28864L:	linux-scsi@vger.kernel.org
28865S:	Supported
28866F:	drivers/scsi/vmw_pvscsi.c
28867F:	drivers/scsi/vmw_pvscsi.h
28868
28869VMWARE VIRTUAL PTP CLOCK DRIVER
28870M:	Nick Shi <nick.shi@broadcom.com>
28871R:	Ajay Kaher <ajay.kaher@broadcom.com>
28872R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28873R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28874L:	netdev@vger.kernel.org
28875S:	Supported
28876F:	drivers/ptp/ptp_vmw.c
28877
28878VMWARE VMCI DRIVER
28879M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28880M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28882L:	linux-kernel@vger.kernel.org
28883S:	Supported
28884F:	drivers/misc/vmw_vmci/
28885F:	include/linux/vmw_vmci*
28886
28887VMWARE VMMOUSE SUBDRIVER
28888M:	Zack Rusin <zack.rusin@broadcom.com>
28889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28890L:	linux-input@vger.kernel.org
28891S:	Supported
28892F:	drivers/input/mouse/vmmouse.c
28893F:	drivers/input/mouse/vmmouse.h
28894
28895VMWARE VMXNET3 ETHERNET DRIVER
28896M:	Ronak Doshi <ronak.doshi@broadcom.com>
28897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28898L:	netdev@vger.kernel.org
28899S:	Supported
28900F:	drivers/net/vmxnet3/
28901
28902VMWARE VSOCK VMCI TRANSPORT DRIVER
28903M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28904M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28906L:	linux-kernel@vger.kernel.org
28907S:	Supported
28908F:	net/vmw_vsock/vmci_transport*
28909
28910VOCORE VOCORE2 BOARD
28911M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28912L:	linux-mips@vger.kernel.org
28913S:	Maintained
28914F:	arch/mips/boot/dts/ralink/vocore2.dts
28915
28916VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28917M:	Liam Girdwood <lgirdwood@gmail.com>
28918M:	Mark Brown <broonie@kernel.org>
28919L:	linux-kernel@vger.kernel.org
28920S:	Supported
28921W:	http://www.slimlogic.co.uk/?p=48
28922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28923F:	Documentation/devicetree/bindings/regulator/
28924F:	Documentation/power/regulator/
28925F:	drivers/regulator/
28926F:	rust/kernel/regulator.rs
28927F:	include/dt-bindings/regulator/
28928F:	include/linux/regulator/
28929F:	include/uapi/regulator/
28930K:	regulator_get_optional
28931
28932VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28933R:	Matti Vaittinen <mazziesaccount@gmail.com>
28934F:	drivers/regulator/irq_helpers.c
28935
28936VRF
28937M:	David Ahern <dsahern@kernel.org>
28938L:	netdev@vger.kernel.org
28939S:	Maintained
28940F:	Documentation/networking/vrf.rst
28941F:	drivers/net/vrf.c
28942
28943VSPRINTF
28944M:	Petr Mladek <pmladek@suse.com>
28945M:	Steven Rostedt <rostedt@goodmis.org>
28946R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28947R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28948R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28949S:	Maintained
28950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28951F:	Documentation/core-api/printk-formats.rst
28952F:	lib/tests/printf_kunit.c
28953F:	lib/tests/scanf_kunit.c
28954F:	lib/vsprintf.c
28955
28956VT1211 HARDWARE MONITOR DRIVER
28957M:	Juerg Haefliger <juergh@proton.me>
28958L:	linux-hwmon@vger.kernel.org
28959S:	Maintained
28960F:	Documentation/hwmon/vt1211.rst
28961F:	drivers/hwmon/vt1211.c
28962
28963VT8231 HARDWARE MONITOR DRIVER
28964M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28965L:	linux-hwmon@vger.kernel.org
28966S:	Maintained
28967F:	drivers/hwmon/vt8231.c
28968
28969VUB300 USB to SDIO/SD/MMC bridge chip
28970L:	linux-mmc@vger.kernel.org
28971S:	Orphan
28972F:	drivers/mmc/host/vub300.c
28973
28974W1 DALLAS'S 1-WIRE BUS
28975M:	Krzysztof Kozlowski <krzk@kernel.org>
28976S:	Maintained
28977F:	Documentation/devicetree/bindings/w1/
28978F:	Documentation/w1/
28979F:	drivers/w1/
28980F:	include/linux/w1.h
28981
28982W83791D HARDWARE MONITORING DRIVER
28983M:	Marc Hulsman <m.hulsman@tudelft.nl>
28984L:	linux-hwmon@vger.kernel.org
28985S:	Maintained
28986F:	Documentation/hwmon/w83791d.rst
28987F:	drivers/hwmon/w83791d.c
28988
28989W83793 HARDWARE MONITORING DRIVER
28990M:	Rudolf Marek <r.marek@assembler.cz>
28991L:	linux-hwmon@vger.kernel.org
28992S:	Maintained
28993F:	Documentation/hwmon/w83793.rst
28994F:	drivers/hwmon/w83793.c
28995
28996W83795 HARDWARE MONITORING DRIVER
28997M:	Jean Delvare <jdelvare@suse.com>
28998L:	linux-hwmon@vger.kernel.org
28999S:	Maintained
29000F:	drivers/hwmon/w83795.c
29001
29002W83L51xD SD/MMC CARD INTERFACE DRIVER
29003M:	Pierre Ossman <pierre@ossman.eu>
29004S:	Maintained
29005F:	drivers/mmc/host/wbsd.*
29006
29007WACOM PROTOCOL 4 SERIAL TABLETS
29008M:	Julian Squires <julian@cipht.net>
29009M:	Hans de Goede <hansg@kernel.org>
29010L:	linux-input@vger.kernel.org
29011S:	Maintained
29012F:	drivers/input/tablet/wacom_serial4.c
29013
29014WANGXUN ETHERNET DRIVER
29015M:	Jiawen Wu <jiawenwu@trustnetic.com>
29016M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29017L:	netdev@vger.kernel.org
29018S:	Maintained
29019W:	https://www.net-swift.com
29020F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29021F:	drivers/net/ethernet/wangxun/
29022F:	drivers/net/pcs/pcs-xpcs-wx.c
29023
29024WATCHDOG DEVICE DRIVERS
29025M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29026M:	Guenter Roeck <linux@roeck-us.net>
29027L:	linux-watchdog@vger.kernel.org
29028S:	Maintained
29029W:	http://www.linux-watchdog.org/
29030T:	git git://www.linux-watchdog.org/linux-watchdog.git
29031F:	Documentation/devicetree/bindings/watchdog/
29032F:	Documentation/watchdog/
29033F:	drivers/watchdog/
29034F:	include/linux/watchdog.h
29035F:	include/trace/events/watchdog.h
29036F:	include/uapi/linux/watchdog.h
29037
29038WAVE5 VPU CODEC DRIVER
29039M:	Nas Chung <nas.chung@chipsnmedia.com>
29040M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29041L:	linux-media@vger.kernel.org
29042S:	Maintained
29043F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29044F:	drivers/media/platform/chips-media/wave5/
29045
29046WHISKEYCOVE PMIC GPIO DRIVER
29047M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29048L:	linux-gpio@vger.kernel.org
29049S:	Maintained
29050F:	drivers/gpio/gpio-wcove.c
29051
29052WHWAVE RTC DRIVER
29053M:	Dianlong Li <long17.cool@163.com>
29054L:	linux-rtc@vger.kernel.org
29055S:	Maintained
29056F:	drivers/rtc/rtc-sd3078.c
29057
29058WIIMOTE HID DRIVER
29059M:	David Rheinsberg <david@readahead.eu>
29060L:	linux-input@vger.kernel.org
29061S:	Maintained
29062F:	drivers/hid/hid-wiimote*
29063
29064WILOCITY WIL6210 WIRELESS DRIVER
29065L:	linux-wireless@vger.kernel.org
29066S:	Orphan
29067W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29068F:	drivers/net/wireless/ath/wil6210/
29069
29070WINBOND CIR DRIVER
29071M:	David Härdeman <david@hardeman.nu>
29072S:	Maintained
29073F:	drivers/media/rc/winbond-cir.c
29074
29075WINSEN MHZ19B
29076M:	Gyeyoung Baek <gye976@gmail.com>
29077S:	Maintained
29078F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29079F:	drivers/iio/chemical/mhz19b.c
29080
29081WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29082L:	linux-watchdog@vger.kernel.org
29083S:	Orphan
29084F:	drivers/watchdog/ebc-c384_wdt.c
29085
29086WINSYSTEMS WS16C48 GPIO DRIVER
29087M:	William Breathitt Gray <wbg@kernel.org>
29088L:	linux-gpio@vger.kernel.org
29089S:	Maintained
29090F:	drivers/gpio/gpio-ws16c48.c
29091
29092WIREGUARD SECURE NETWORK TUNNEL
29093M:	Jason A. Donenfeld <Jason@zx2c4.com>
29094L:	wireguard@lists.zx2c4.com
29095L:	netdev@vger.kernel.org
29096S:	Maintained
29097F:	Documentation/netlink/specs/wireguard.yaml
29098F:	drivers/net/wireguard/
29099F:	tools/testing/selftests/wireguard/
29100
29101WISTRON LAPTOP BUTTON DRIVER
29102M:	Miloslav Trmac <mitr@volny.cz>
29103S:	Maintained
29104F:	drivers/input/misc/wistron_btns.c
29105
29106WMI BINARY MOF DRIVER
29107M:	Armin Wolf <W_Armin@gmx.de>
29108R:	Thomas Weißschuh <linux@weissschuh.net>
29109L:	platform-driver-x86@vger.kernel.org
29110S:	Maintained
29111F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29112F:	Documentation/wmi/devices/wmi-bmof.rst
29113F:	drivers/platform/x86/wmi-bmof.c
29114
29115WOLFSON MICROELECTRONICS DRIVERS
29116L:	patches@opensource.cirrus.com
29117S:	Supported
29118W:	https://github.com/CirrusLogic/linux-drivers/wiki
29119T:	git https://github.com/CirrusLogic/linux-drivers.git
29120F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29121F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29122F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29123F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29124F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29125F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29126F:	Documentation/devicetree/bindings/sound/wm*
29127F:	Documentation/hwmon/wm83??.rst
29128F:	arch/arm/mach-s3c/mach-crag6410*
29129F:	drivers/clk/clk-wm83*.c
29130F:	drivers/gpio/gpio-*wm*.c
29131F:	drivers/gpio/gpio-arizona.c
29132F:	drivers/hwmon/wm83??-hwmon.c
29133F:	drivers/input/misc/wm831x-on.c
29134F:	drivers/input/touchscreen/wm831x-ts.c
29135F:	drivers/input/touchscreen/wm97*.c
29136F:	drivers/leds/leds-wm83*.c
29137F:	drivers/mfd/arizona*
29138F:	drivers/mfd/cs47l24*
29139F:	drivers/mfd/wm*.c
29140F:	drivers/power/supply/wm83*.c
29141F:	drivers/regulator/arizona*
29142F:	drivers/regulator/wm8*.c
29143F:	drivers/rtc/rtc-wm83*.c
29144F:	drivers/video/backlight/wm83*_bl.c
29145F:	drivers/watchdog/wm83*_wdt.c
29146F:	include/linux/mfd/arizona/
29147F:	include/linux/mfd/wm831x/
29148F:	include/linux/mfd/wm8350/
29149F:	include/linux/mfd/wm8400*
29150F:	include/linux/regulator/arizona*
29151F:	include/linux/wm97xx.h
29152F:	include/sound/wm????.h
29153F:	sound/soc/codecs/arizona*
29154F:	sound/soc/codecs/cs47l24*
29155F:	sound/soc/codecs/wm*
29156
29157WORKQUEUE
29158M:	Tejun Heo <tj@kernel.org>
29159R:	Lai Jiangshan <jiangshanlai@gmail.com>
29160S:	Maintained
29161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29162F:	Documentation/core-api/workqueue.rst
29163F:	include/linux/workqueue.h
29164F:	kernel/workqueue.c
29165F:	kernel/workqueue_internal.h
29166
29167WWAN DRIVERS
29168M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29169M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29170R:	Johannes Berg <johannes@sipsolutions.net>
29171L:	netdev@vger.kernel.org
29172S:	Maintained
29173F:	drivers/net/wwan/
29174F:	include/linux/wwan.h
29175F:	include/uapi/linux/wwan.h
29176
29177X-POWERS AXP288 PMIC DRIVERS
29178M:	Hans de Goede <hansg@kernel.org>
29179S:	Maintained
29180F:	drivers/acpi/pmic/intel_pmic_xpower.c
29181N:	axp288
29182
29183X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29184M:	Chen-Yu Tsai <wens@kernel.org>
29185L:	linux-kernel@vger.kernel.org
29186S:	Maintained
29187N:	axp[128]
29188
29189X.25 STACK
29190M:	Martin Schiller <ms@dev.tdt.de>
29191L:	linux-x25@vger.kernel.org
29192S:	Maintained
29193F:	Documentation/networking/lapb-module.rst
29194F:	Documentation/networking/x25*
29195F:	drivers/net/wan/hdlc_x25.c
29196F:	drivers/net/wan/lapbether.c
29197F:	include/*/lapb.h
29198F:	include/net/x25*
29199F:	include/uapi/linux/x25.h
29200F:	net/lapb/
29201F:	net/x25/
29202
29203X86 ARCHITECTURE (32-BIT AND 64-BIT)
29204M:	Thomas Gleixner <tglx@kernel.org>
29205M:	Ingo Molnar <mingo@redhat.com>
29206M:	Borislav Petkov <bp@alien8.de>
29207M:	Dave Hansen <dave.hansen@linux.intel.com>
29208M:	x86@kernel.org
29209R:	"H. Peter Anvin" <hpa@zytor.com>
29210L:	linux-kernel@vger.kernel.org
29211S:	Maintained
29212P:	Documentation/process/maintainer-tip.rst
29213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29214F:	Documentation/arch/x86/
29215F:	Documentation/devicetree/bindings/x86/
29216F:	arch/x86/
29217F:	tools/testing/selftests/x86
29218
29219X86 CPUID DATABASE
29220M:	Borislav Petkov <bp@alien8.de>
29221M:	Thomas Gleixner <tglx@kernel.org>
29222M:	x86@kernel.org
29223R:	Ahmed S. Darwish <darwi@linutronix.de>
29224L:	x86-cpuid@lists.linux.dev
29225S:	Maintained
29226W:	https://x86-cpuid.org
29227F:	arch/x86/include/asm/cpuid/leaf_types.h
29228F:	tools/arch/x86/kcpuid/
29229
29230X86 ENTRY CODE
29231M:	Andy Lutomirski <luto@kernel.org>
29232L:	linux-kernel@vger.kernel.org
29233S:	Maintained
29234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29235F:	arch/x86/entry/
29236
29237X86 HARDWARE VULNERABILITIES
29238M:	Thomas Gleixner <tglx@kernel.org>
29239M:	Borislav Petkov <bp@alien8.de>
29240M:	Peter Zijlstra <peterz@infradead.org>
29241M:	Josh Poimboeuf <jpoimboe@kernel.org>
29242R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29243S:	Maintained
29244F:	Documentation/admin-guide/hw-vuln/
29245F:	arch/x86/include/asm/nospec-branch.h
29246F:	arch/x86/kernel/cpu/bugs.c
29247F:	scripts/update-intel-ucode-defs.py
29248
29249X86 MCE INFRASTRUCTURE
29250M:	Tony Luck <tony.luck@intel.com>
29251M:	Borislav Petkov <bp@alien8.de>
29252L:	linux-edac@vger.kernel.org
29253S:	Maintained
29254F:	Documentation/ABI/testing/sysfs-mce
29255F:	Documentation/arch/x86/x86_64/machinecheck.rst
29256F:	arch/x86/kernel/cpu/mce/*
29257
29258X86 MICROCODE UPDATE SUPPORT
29259M:	Borislav Petkov <bp@alien8.de>
29260S:	Maintained
29261F:	arch/x86/kernel/cpu/microcode/*
29262
29263X86 MM
29264M:	Dave Hansen <dave.hansen@linux.intel.com>
29265M:	Andy Lutomirski <luto@kernel.org>
29266M:	Peter Zijlstra <peterz@infradead.org>
29267L:	linux-kernel@vger.kernel.org
29268S:	Maintained
29269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29270F:	arch/x86/mm/
29271
29272X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29273M:	Hans de Goede <hansg@kernel.org>
29274L:	platform-driver-x86@vger.kernel.org
29275S:	Maintained
29276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29277F:	drivers/platform/x86/x86-android-tablets/
29278
29279X86 PLATFORM DRIVERS
29280M:	Hans de Goede <hansg@kernel.org>
29281M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29282L:	platform-driver-x86@vger.kernel.org
29283S:	Maintained
29284Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29286F:	drivers/platform/olpc/
29287F:	drivers/platform/x86/
29288F:	include/linux/platform_data/x86/
29289
29290X86 PLATFORM UV HPE SUPERDOME FLEX
29291M:	Steve Wahl <steve.wahl@hpe.com>
29292R:	Justin Ernst <justin.ernst@hpe.com>
29293R:	Kyle Meyer <kyle.meyer@hpe.com>
29294R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29295R:	Russ Anderson <russ.anderson@hpe.com>
29296S:	Supported
29297F:	arch/x86/include/asm/uv/
29298F:	arch/x86/kernel/apic/x2apic_uv_x.c
29299F:	arch/x86/platform/uv/
29300
29301X86 STACK UNWINDING
29302M:	Josh Poimboeuf <jpoimboe@kernel.org>
29303M:	Peter Zijlstra <peterz@infradead.org>
29304S:	Supported
29305F:	arch/x86/include/asm/unwind*.h
29306F:	arch/x86/kernel/dumpstack.c
29307F:	arch/x86/kernel/stacktrace.c
29308F:	arch/x86/kernel/unwind_*.c
29309
29310X86 TRUST DOMAIN EXTENSIONS (TDX)
29311M:	Kiryl Shutsemau <kas@kernel.org>
29312M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29313R:	Dave Hansen <dave.hansen@linux.intel.com>
29314L:	x86@kernel.org
29315L:	linux-coco@lists.linux.dev
29316L:	kvm@vger.kernel.org
29317S:	Supported
29318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29319N:	tdx
29320K:	\b(tdx)
29321
29322X86 VDSO
29323M:	Andy Lutomirski <luto@kernel.org>
29324L:	linux-kernel@vger.kernel.org
29325S:	Maintained
29326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29327F:	arch/x86/entry/vdso/
29328
29329XARRAY
29330M:	Matthew Wilcox <willy@infradead.org>
29331L:	linux-fsdevel@vger.kernel.org
29332L:	linux-mm@kvack.org
29333S:	Supported
29334F:	Documentation/core-api/idr.rst
29335F:	Documentation/core-api/xarray.rst
29336F:	include/linux/idr.h
29337F:	include/linux/xarray.h
29338F:	lib/idr.c
29339F:	lib/test_xarray.c
29340F:	lib/xarray.c
29341F:	tools/testing/radix-tree
29342
29343XARRAY API [RUST]
29344M:	Tamir Duberstein <tamird@kernel.org>
29345M:	Andreas Hindborg <a.hindborg@kernel.org>
29346L:	rust-for-linux@vger.kernel.org
29347S:	Supported
29348W:	https://rust-for-linux.com
29349B:	https://github.com/Rust-for-Linux/linux/issues
29350C:	https://rust-for-linux.zulipchat.com
29351T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29352F:	rust/kernel/xarray.rs
29353
29354XBOX DVD IR REMOTE
29355M:	Benjamin Valentin <benpicco@googlemail.com>
29356S:	Maintained
29357F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29358F:	drivers/media/rc/xbox_remote.c
29359
29360XC2028/3028 TUNER DRIVER
29361M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29362L:	linux-media@vger.kernel.org
29363S:	Maintained
29364W:	https://linuxtv.org
29365T:	git git://linuxtv.org/media.git
29366F:	drivers/media/tuners/xc2028.*
29367
29368XDP (eXpress Data Path)
29369M:	Alexei Starovoitov <ast@kernel.org>
29370M:	Daniel Borkmann <daniel@iogearbox.net>
29371M:	David S. Miller <davem@davemloft.net>
29372M:	Jakub Kicinski <kuba@kernel.org>
29373M:	Jesper Dangaard Brouer <hawk@kernel.org>
29374M:	John Fastabend <john.fastabend@gmail.com>
29375R:	Stanislav Fomichev <sdf@fomichev.me>
29376L:	netdev@vger.kernel.org
29377L:	bpf@vger.kernel.org
29378S:	Supported
29379F:	drivers/net/ethernet/*/*/*/*/*xdp*
29380F:	drivers/net/ethernet/*/*/*xdp*
29381F:	include/net/xdp.h
29382F:	include/net/xdp_priv.h
29383F:	include/trace/events/xdp.h
29384F:	kernel/bpf/cpumap.c
29385F:	kernel/bpf/devmap.c
29386F:	net/core/xdp.c
29387F:	samples/bpf/xdp*
29388F:	tools/testing/selftests/bpf/*/*xdp*
29389F:	tools/testing/selftests/bpf/*xdp*
29390K:	(?:\b|_)xdp(?:\b|_)
29391
29392XDP SOCKETS (AF_XDP)
29393M:	Magnus Karlsson <magnus.karlsson@intel.com>
29394M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29395R:	Stanislav Fomichev <sdf@fomichev.me>
29396L:	netdev@vger.kernel.org
29397L:	bpf@vger.kernel.org
29398S:	Maintained
29399F:	Documentation/networking/af_xdp.rst
29400F:	include/net/netns/xdp.h
29401F:	include/net/xdp_sock*
29402F:	include/net/xsk_buff_pool.h
29403F:	include/uapi/linux/if_xdp.h
29404F:	include/uapi/linux/xdp_diag.h
29405F:	net/xdp/
29406F:	tools/testing/selftests/bpf/*xsk*
29407
29408XEN BLOCK SUBSYSTEM
29409M:	Roger Pau Monné <roger.pau@citrix.com>
29410L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29411S:	Supported
29412F:	drivers/block/xen*
29413F:	drivers/block/xen-blkback/*
29414
29415XEN HYPERVISOR ARM
29416M:	Stefano Stabellini <sstabellini@kernel.org>
29417L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29418S:	Maintained
29419F:	arch/arm/include/asm/xen/
29420F:	arch/arm/xen/
29421
29422XEN HYPERVISOR ARM64
29423M:	Stefano Stabellini <sstabellini@kernel.org>
29424L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29425S:	Maintained
29426F:	arch/arm64/include/asm/xen/
29427F:	arch/arm64/xen/
29428
29429XEN HYPERVISOR INTERFACE
29430M:	Juergen Gross <jgross@suse.com>
29431M:	Stefano Stabellini <sstabellini@kernel.org>
29432R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29433L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29434S:	Supported
29435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29436F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29437F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29438F:	drivers/*/xen-*front.c
29439F:	drivers/xen/
29440F:	include/uapi/xen/
29441F:	include/xen/
29442F:	kernel/configs/xen.config
29443
29444XEN HYPERVISOR X86
29445M:	Juergen Gross <jgross@suse.com>
29446R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29447L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29448S:	Supported
29449F:	arch/x86/configs/xen.config
29450F:	arch/x86/include/asm/pvclock-abi.h
29451F:	arch/x86/include/asm/xen/
29452F:	arch/x86/platform/pvh/
29453F:	arch/x86/xen/
29454
29455XEN NETWORK BACKEND DRIVER
29456M:	Wei Liu <wei.liu@kernel.org>
29457M:	Paul Durrant <paul@xen.org>
29458L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29459L:	netdev@vger.kernel.org
29460S:	Supported
29461F:	drivers/net/xen-netback/*
29462
29463XEN PCI SUBSYSTEM
29464M:	Juergen Gross <jgross@suse.com>
29465L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29466S:	Supported
29467F:	arch/x86/pci/*xen*
29468F:	drivers/pci/*xen*
29469
29470XEN PVSCSI DRIVERS
29471M:	Juergen Gross <jgross@suse.com>
29472L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29473L:	linux-scsi@vger.kernel.org
29474S:	Supported
29475F:	drivers/scsi/xen-scsifront.c
29476F:	drivers/xen/xen-scsiback.c
29477F:	include/xen/interface/io/vscsiif.h
29478
29479XEN PVUSB DRIVER
29480M:	Juergen Gross <jgross@suse.com>
29481L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29482L:	linux-usb@vger.kernel.org
29483S:	Supported
29484F:	drivers/usb/host/xen*
29485F:	include/xen/interface/io/usbif.h
29486
29487XEN SOUND FRONTEND DRIVER
29488M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29490L:	linux-sound@vger.kernel.org
29491S:	Supported
29492F:	sound/xen/*
29493
29494XEN SWIOTLB SUBSYSTEM
29495M:	Juergen Gross <jgross@suse.com>
29496M:	Stefano Stabellini <sstabellini@kernel.org>
29497L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29498L:	iommu@lists.linux.dev
29499S:	Supported
29500F:	arch/*/include/asm/xen/swiotlb-xen.h
29501F:	drivers/xen/swiotlb-xen.c
29502F:	include/xen/arm/swiotlb-xen.h
29503F:	include/xen/swiotlb-xen.h
29504
29505XFS FILESYSTEM
29506M:	Carlos Maiolino <cem@kernel.org>
29507L:	linux-xfs@vger.kernel.org
29508S:	Supported
29509W:	http://xfs.org/
29510C:	irc://irc.oftc.net/xfs
29511T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29512P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29513F:	Documentation/ABI/testing/sysfs-fs-xfs
29514F:	Documentation/admin-guide/xfs.rst
29515F:	Documentation/filesystems/xfs/*
29516F:	fs/xfs/
29517F:	include/uapi/linux/dqblk_xfs.h
29518F:	include/uapi/linux/fsmap.h
29519
29520XILINX AMS DRIVER
29521M:	Salih Erim <salih.erim@amd.com>
29522M:	Conall O'Griofa <conall.ogriofa@amd.com>
29523L:	linux-iio@vger.kernel.org
29524S:	Maintained
29525F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29526F:	drivers/iio/adc/xilinx-ams.c
29527
29528XILINX AXI ETHERNET DRIVER
29529M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29530S:	Maintained
29531F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29532F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29533
29534XILINX CAN DRIVER
29535M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29536L:	linux-can@vger.kernel.org
29537S:	Maintained
29538F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29539F:	drivers/net/can/xilinx_can.c
29540
29541XILINX EVENT MANAGEMENT DRIVER
29542M:	Michal Simek <michal.simek@amd.com>
29543S:	Maintained
29544F:	drivers/soc/xilinx/xlnx_event_manager.c
29545F:	include/linux/firmware/xlnx-event-manager.h
29546
29547XILINX GPIO DRIVER
29548M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29549R:	Srinivas Neeli <srinivas.neeli@amd.com>
29550R:	Michal Simek <michal.simek@amd.com>
29551S:	Maintained
29552F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29553F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29554F:	drivers/gpio/gpio-xilinx.c
29555F:	drivers/gpio/gpio-zynq.c
29556
29557XILINX LL TEMAC ETHERNET DRIVER
29558L:	netdev@vger.kernel.org
29559S:	Orphan
29560F:	drivers/net/ethernet/xilinx/ll_temac*
29561
29562XILINX PWM DRIVER
29563M:	Sean Anderson <sean.anderson@linux.dev>
29564S:	Maintained
29565F:	drivers/pwm/pwm-xilinx.c
29566F:	include/clocksource/timer-xilinx.h
29567
29568XILINX SOUND DRIVERS
29569M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29570S:	Maintained
29571F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29572F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29573F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29574F:	sound/soc/xilinx/*
29575
29576XILINX SD-FEC IP CORES
29577M:	Derek Kiernan <derek.kiernan@amd.com>
29578M:	Dragan Cvetic <dragan.cvetic@amd.com>
29579S:	Maintained
29580F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29581F:	Documentation/misc-devices/xilinx_sdfec.rst
29582F:	drivers/misc/xilinx_sdfec.c
29583F:	include/uapi/misc/xilinx_sdfec.h
29584
29585XILINX TRNG DRIVER
29586M:	Mounika Botcha <mounika.botcha@amd.com>
29587M:	Harsh Jain <h.jain@amd.com>
29588S:	Maintained
29589F:	drivers/char/hw_random/xilinx-trng.c
29590
29591XILINX UARTLITE SERIAL DRIVER
29592M:	Peter Korsgaard <jacmet@sunsite.dk>
29593L:	linux-serial@vger.kernel.org
29594S:	Maintained
29595F:	drivers/tty/serial/uartlite.c
29596
29597XILINX VIDEO IP CORES
29598M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29599L:	linux-media@vger.kernel.org
29600S:	Supported
29601T:	git git://linuxtv.org/media.git
29602F:	Documentation/devicetree/bindings/media/xilinx/
29603F:	drivers/media/platform/xilinx/
29604F:	include/uapi/linux/xilinx-v4l2-controls.h
29605
29606XILINX VERSAL EDAC DRIVER
29607M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29608M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29609S:	Maintained
29610F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29611F:	drivers/edac/versal_edac.c
29612
29613XILINX VERSALNET EDAC DRIVER
29614M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29615S:	Maintained
29616F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29617F:	drivers/edac/versalnet_edac.c
29618F:	include/linux/cdx/edac_cdx_pcol.h
29619
29620XILINX WATCHDOG DRIVER
29621M:	Srinivas Neeli <srinivas.neeli@amd.com>
29622R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29623R:	Michal Simek <michal.simek@amd.com>
29624S:	Maintained
29625F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29626F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29627F:	drivers/watchdog/of_xilinx_wdt.c
29628F:	drivers/watchdog/xilinx_wwdt.c
29629
29630XILINX XDMA DRIVER
29631M:	Lizhi Hou <lizhi.hou@amd.com>
29632M:	Brian Xu <brian.xu@amd.com>
29633M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29634L:	dmaengine@vger.kernel.org
29635S:	Supported
29636F:	drivers/dma/xilinx/xdma-regs.h
29637F:	drivers/dma/xilinx/xdma.c
29638F:	include/linux/dma/amd_xdma.h
29639F:	include/linux/platform_data/amd_xdma.h
29640
29641XILINX ZYNQMP DPDMA DRIVER
29642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29643L:	dmaengine@vger.kernel.org
29644S:	Supported
29645F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29646F:	drivers/dma/xilinx/xilinx_dpdma.c
29647F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29648
29649XILINX ZYNQMP OCM EDAC DRIVER
29650M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29651M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29652S:	Maintained
29653F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29654F:	drivers/edac/zynqmp_edac.c
29655
29656XILINX ZYNQMP PSGTR PHY DRIVER
29657M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29658L:	linux-kernel@vger.kernel.org
29659S:	Supported
29660T:	git https://github.com/Xilinx/linux-xlnx.git
29661F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29662F:	drivers/phy/xilinx/phy-zynqmp.c
29663
29664XILINX ZYNQMP SHA3 DRIVER
29665M:	Harsha <harsha.harsha@amd.com>
29666S:	Maintained
29667F:	drivers/crypto/xilinx/zynqmp-sha.c
29668
29669XILINX ZYNQMP NVMEM DRIVER
29670M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29671M:	Kalyani Akula <kalyani.akula@amd.com>
29672R:	Michal Simek <michal.simek@amd.com>
29673S:	Maintained
29674F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29675F:	drivers/nvmem/zynqmp_nvmem.c
29676
29677XILLYBUS DRIVER
29678M:	Eli Billauer <eli.billauer@gmail.com>
29679L:	linux-kernel@vger.kernel.org
29680S:	Supported
29681F:	drivers/char/xillybus/
29682
29683XLP9XX I2C DRIVER
29684M:	George Cherian <gcherian@marvell.com>
29685L:	linux-i2c@vger.kernel.org
29686S:	Supported
29687W:	http://www.marvell.com
29688F:	drivers/i2c/busses/i2c-xlp9xx.c
29689
29690XTENSA XTFPGA PLATFORM SUPPORT
29691M:	Max Filippov <jcmvbkbc@gmail.com>
29692S:	Maintained
29693F:	drivers/spi/spi-xtensa-xtfpga.c
29694F:	sound/soc/xtensa/xtfpga-i2s.c
29695
29696XZ EMBEDDED
29697M:	Lasse Collin <lasse.collin@tukaani.org>
29698S:	Maintained
29699W:	https://tukaani.org/xz/embedded.html
29700B:	https://github.com/tukaani-project/xz-embedded/issues
29701C:	irc://irc.libera.chat/tukaani
29702F:	Documentation/staging/xz.rst
29703F:	include/linux/decompress/unxz.h
29704F:	include/linux/xz.h
29705F:	lib/decompress_unxz.c
29706F:	lib/xz/
29707F:	scripts/xz_wrap.sh
29708
29709YAMA SECURITY MODULE
29710M:	Kees Cook <kees@kernel.org>
29711S:	Supported
29712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29713F:	Documentation/admin-guide/LSM/Yama.rst
29714F:	security/yama/
29715
29716YAML NETLINK (YNL)
29717M:	Donald Hunter <donald.hunter@gmail.com>
29718M:	Jakub Kicinski <kuba@kernel.org>
29719F:	Documentation/netlink/
29720F:	Documentation/userspace-api/netlink/intro-specs.rst
29721F:	Documentation/userspace-api/netlink/specs.rst
29722F:	tools/net/ynl/
29723
29724YEALINK PHONE DRIVER
29725M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29726S:	Maintained
29727F:	Documentation/input/devices/yealink.rst
29728F:	drivers/input/misc/yealink.*
29729
29730ZD1211RW WIRELESS DRIVER
29731L:	linux-wireless@vger.kernel.org
29732S:	Orphan
29733F:	drivers/net/wireless/zydas/
29734
29735ZD1301 MEDIA DRIVER
29736L:	linux-media@vger.kernel.org
29737S:	Orphan
29738W:	https://linuxtv.org/
29739Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29740F:	drivers/media/usb/dvb-usb-v2/zd1301*
29741
29742ZD1301_DEMOD MEDIA DRIVER
29743L:	linux-media@vger.kernel.org
29744S:	Orphan
29745W:	https://linuxtv.org/
29746Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29747F:	drivers/media/dvb-frontends/zd1301_demod*
29748
29749ZHAOXIN PROCESSOR SUPPORT
29750M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29751L:	linux-kernel@vger.kernel.org
29752S:	Maintained
29753F:	arch/x86/kernel/cpu/zhaoxin.c
29754
29755ZONED BLOCK DEVICE (BLOCK LAYER)
29756M:	Damien Le Moal <dlemoal@kernel.org>
29757L:	linux-block@vger.kernel.org
29758S:	Maintained
29759F:	block/blk-zoned.c
29760F:	include/uapi/linux/blkzoned.h
29761
29762ZONED LOOP DEVICE
29763M:	Damien Le Moal <dlemoal@kernel.org>
29764R:	Christoph Hellwig <hch@lst.de>
29765L:	linux-block@vger.kernel.org
29766S:	Maintained
29767F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29768F:	drivers/block/zloop.c
29769
29770ZONEFS FILESYSTEM
29771M:	Damien Le Moal <dlemoal@kernel.org>
29772M:	Naohiro Aota <naohiro.aota@wdc.com>
29773R:	Johannes Thumshirn <jth@kernel.org>
29774L:	linux-fsdevel@vger.kernel.org
29775S:	Maintained
29776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29777F:	Documentation/filesystems/zonefs.rst
29778F:	fs/zonefs/
29779
29780ZR36067 VIDEO FOR LINUX DRIVER
29781M:	Corentin Labbe <clabbe@baylibre.com>
29782L:	mjpeg-users@lists.sourceforge.net
29783L:	linux-media@vger.kernel.org
29784S:	Maintained
29785W:	http://mjpeg.sourceforge.net/driver-zoran/
29786Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29787F:	Documentation/driver-api/media/drivers/zoran.rst
29788F:	drivers/media/pci/zoran/
29789
29790ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29791M:	Minchan Kim <minchan@kernel.org>
29792M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29793L:	linux-kernel@vger.kernel.org
29794S:	Maintained
29795F:	Documentation/admin-guide/blockdev/zram.rst
29796F:	drivers/block/zram/
29797
29798ZS DECSTATION Z85C30 SERIAL DRIVER
29799M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29800S:	Maintained
29801F:	drivers/tty/serial/zs.*
29802
29803ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29804M:	Minchan Kim <minchan@kernel.org>
29805M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29806L:	linux-mm@kvack.org
29807S:	Maintained
29808F:	Documentation/mm/zsmalloc.rst
29809F:	include/linux/zsmalloc.h
29810F:	mm/zpdesc.h
29811F:	mm/zsmalloc.c
29812
29813ZSTD
29814M:	Nick Terrell <terrelln@fb.com>
29815M:	David Sterba <dsterba@suse.com>
29816S:	Maintained
29817B:	https://github.com/facebook/zstd/issues
29818T:	git https://github.com/terrelln/linux.git
29819F:	crypto/zstd.c
29820F:	include/linux/zstd*
29821F:	lib/decompress_unzstd.c
29822F:	lib/zstd/
29823N:	zstd
29824K:	zstd
29825
29826ZSWAP COMPRESSED SWAP CACHING
29827M:	Johannes Weiner <hannes@cmpxchg.org>
29828M:	Yosry Ahmed <yosry@kernel.org>
29829M:	Nhat Pham <nphamcs@gmail.com>
29830R:	Chengming Zhou <chengming.zhou@linux.dev>
29831L:	linux-mm@kvack.org
29832S:	Maintained
29833F:	Documentation/admin-guide/mm/zswap.rst
29834F:	include/linux/zswap.h
29835F:	mm/zswap.c
29836F:	tools/testing/selftests/cgroup/test_zswap.c
29837
29838SENARYTECH AUDIO CODEC DRIVER
29839M:	bo liu <bo.liu@senarytech.com>
29840S:	Maintained
29841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29842F:	sound/hda/codecs/senarytech.c
29843
29844THE REST
29845M:	Linus Torvalds <torvalds@linux-foundation.org>
29846L:	linux-kernel@vger.kernel.org
29847S:	Buried alive in reporters
29848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29849F:	*
29850F:	*/
29851