xref: /linux/MAINTAINERS (revision 4b0b946019e7376752456380b67e54eea2f10a7c)
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 file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   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
713C59X NETWORK DRIVER
72M:	Steffen Klassert <klassert@kernel.org>
73L:	netdev@vger.kernel.org
74S:	Odd Fixes
75F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
76F:	drivers/net/ethernet/3com/3c59x.c
77
783CR990 NETWORK DRIVER
79M:	David Dillow <dave@thedillows.org>
80L:	netdev@vger.kernel.org
81S:	Maintained
82F:	drivers/net/ethernet/3com/typhoon*
83
843WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
85M:	Adam Radford <aradford@gmail.com>
86L:	linux-scsi@vger.kernel.org
87S:	Supported
88W:	http://www.lsi.com
89F:	drivers/scsi/3w-*
90
9153C700 AND 53C700-66 SCSI DRIVER
92M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
93L:	linux-scsi@vger.kernel.org
94S:	Maintained
95F:	drivers/scsi/53c700*
96
976LOWPAN GENERIC (BTLE/IEEE 802.15.4)
98M:	Alexander Aring <alex.aring@gmail.com>
99L:	linux-bluetooth@vger.kernel.org
100L:	linux-wpan@vger.kernel.org
101S:	Maintained
102F:	Documentation/networking/6lowpan.rst
103F:	include/net/6lowpan.h
104F:	net/6lowpan/
105
1066PACK NETWORK DRIVER FOR AX.25
107M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
108L:	linux-hams@vger.kernel.org
109S:	Maintained
110F:	drivers/net/hamradio/6pack.c
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 [WD80x3/SMC-ELITE, SMC-ULTRA, 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/kernel/acpi.rs
301F:	tools/power/acpi/
302
303ACPI APEI
304M:	"Rafael J. Wysocki" <rafael@kernel.org>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307R:	Hanjun Guo <guohanjun@huawei.com>
308R:	Mauro Carvalho Chehab <mchehab@kernel.org>
309R:	Shuai Xue <xueshuai@linux.alibaba.com>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312F:	drivers/firmware/efi/cper*
313
314ACPI COMPONENT ARCHITECTURE (ACPICA)
315M:	"Rafael J. Wysocki" <rafael@kernel.org>
316M:	Saket Dumbre <saket.dumbre@intel.com>
317L:	linux-acpi@vger.kernel.org
318L:	acpica-devel@lists.linux.dev
319S:	Supported
320W:	https://acpica.org/
321W:	https://github.com/acpica/acpica/
322Q:	https://patchwork.kernel.org/project/linux-acpi/list/
323B:	https://bugzilla.kernel.org
324B:	https://bugs.acpica.org
325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
326F:	drivers/acpi/acpica/
327F:	include/acpi/
328F:	tools/power/acpi/
329
330ACPI FOR ARM64 (ACPI/arm64)
331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
332M:	Hanjun Guo <guohanjun@huawei.com>
333M:	Sudeep Holla <sudeep.holla@kernel.org>
334M:	Catalin Marinas <catalin.marinas@arm.com>
335M:	Will Deacon <will@kernel.org>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348F:	include/linux/acpi_rimt.h
349
350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
351M:	Sudeep Holla <sudeep.holla@kernel.org>
352L:	linux-acpi@vger.kernel.org
353S:	Supported
354F:	drivers/mailbox/pcc.c
355
356ACPI PMIC DRIVERS
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	Andy Shevchenko <andy@kernel.org>
360R:	Mika Westerberg <westeri@kernel.org>
361L:	linux-acpi@vger.kernel.org
362S:	Supported
363Q:	https://patchwork.kernel.org/project/linux-acpi/list/
364B:	https://bugzilla.kernel.org
365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
366F:	drivers/acpi/pmic/
367
368ACPI QUICKSTART DRIVER
369M:	Armin Wolf <W_Armin@gmx.de>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/quickstart.c
373
374ACPI SERIAL MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hansg@kernel.org>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/serial-multi-instantiate.c
379
380ACPI THERMAL DRIVER
381M:	Rafael J. Wysocki <rafael@kernel.org>
382R:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385B:	https://bugzilla.kernel.org
386F:	drivers/acpi/*thermal*
387
388ACPI VIOT DRIVER
389M:	Jean-Philippe Brucker <jpb@kernel.org>
390L:	linux-acpi@vger.kernel.org
391L:	iommu@lists.linux.dev
392S:	Maintained
393F:	drivers/acpi/viot.c
394F:	include/linux/acpi_viot.h
395
396ACPI WMI DRIVER
397M:	Armin Wolf <W_Armin@gmx.de>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	Documentation/ABI/testing/sysfs-bus-wmi
401F:	Documentation/driver-api/wmi.rst
402F:	Documentation/wmi/
403F:	drivers/platform/wmi/
404F:	include/uapi/linux/wmi.h
405
406ACRN HYPERVISOR SERVICE MODULE
407M:	Fei Li <fei1.li@intel.com>
408L:	acrn-dev@lists.projectacrn.org (subscribers-only)
409S:	Supported
410W:	https://projectacrn.org
411F:	Documentation/virt/acrn/
412F:	drivers/virt/acrn/
413F:	include/uapi/linux/acrn.h
414
415AD1889 ALSA SOUND DRIVER
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418W:	https://parisc.wiki.kernel.org/index.php/AD1889
419F:	sound/pci/ad1889.*
420
421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
423L:	linux-iio@vger.kernel.org
424S:	Supported
425F:	drivers/iio/potentiometer/ad5110.c
426
427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428M:	Michael Hennerich <michael.hennerich@analog.com>
429S:	Supported
430W:	http://wiki.analog.com/AD5254
431W:	https://ez.analog.com/linux-software-drivers
432F:	drivers/misc/ad525x_dpot.c
433
434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436S:	Supported
437W:	http://wiki.analog.com/AD5398
438W:	https://ez.analog.com/linux-software-drivers
439F:	drivers/regulator/ad5398.c
440
441AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443M:	Nuno Sá <nuno.sa@analog.com>
444L:	linux-iio@vger.kernel.org
445S:	Supported
446W:	https://ez.analog.com/linux-software-drivers
447F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
448F:	drivers/iio/dac/ad5446-i2c.c
449F:	drivers/iio/dac/ad5446-spi.c
450F:	drivers/iio/dac/ad5446.c
451F:	drivers/iio/dac/ad5446.h
452
453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7142
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/misc/ad714x.c
459
460AD738X ADC DRIVER (AD7380/1/2/4)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462M:	Nuno Sá <nuno.sa@analog.com>
463R:	David Lechner <dlechner@baylibre.com>
464S:	Supported
465W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
466W:	https://ez.analog.com/linux-software-drivers
467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
468F:	Documentation/iio/ad7380.rst
469F:	drivers/iio/adc/ad7380.c
470
471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
472M:	Matti Vaittinen <mazziesaccount@gmail.com>
473S:	Maintained
474F:	drivers/iio/adc/ad7476.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492M:	Nuno Sá <nuno.sa@analog.com>
493R:	David Lechner <dlechner@baylibre.com>
494S:	Supported
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
497F:	Documentation/iio/ad7944.rst
498F:	drivers/iio/adc/ad7944.c
499
500ADAFRUIT MINI I2C GAMEPAD
501M:	Anshul Dalal <anshulusr@gmail.com>
502L:	linux-input@vger.kernel.org
503S:	Maintained
504F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
505F:	drivers/input/joystick/adafruit-seesaw.c
506
507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
508M:	Jiri Kosina <jikos@kernel.org>
509S:	Maintained
510
511ADF7242 IEEE 802.15.4 RADIO DRIVER
512M:	Michael Hennerich <michael.hennerich@analog.com>
513L:	linux-wpan@vger.kernel.org
514S:	Supported
515W:	https://wiki.analog.com/ADF7242
516W:	https://ez.analog.com/linux-software-drivers
517F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
518F:	drivers/net/ieee802154/adf7242.c
519
520ADM1025 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adm1025.rst
525F:	drivers/hwmon/adm1025.c
526
527ADM1029 HARDWARE MONITOR DRIVER
528M:	Corentin Labbe <clabbe.montjoie@gmail.com>
529L:	linux-hwmon@vger.kernel.org
530S:	Maintained
531F:	drivers/hwmon/adm1029.c
532
533ADM8211 WIRELESS DRIVER
534L:	linux-wireless@vger.kernel.org
535S:	Orphan
536F:	drivers/net/wireless/admtek/
537
538ADP1050 HARDWARE MONITOR DRIVER
539M:	Radu Sabau <radu.sabau@analog.com>
540L:	linux-hwmon@vger.kernel.org
541S:	Supported
542W:	https://ez.analog.com/linux-software-drivers
543F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
544
545ADP1653 FLASH CONTROLLER DRIVER
546M:	Sakari Ailus <sakari.ailus@iki.fi>
547L:	linux-media@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
550F:	drivers/media/i2c/adp1653.c
551F:	include/media/i2c/adp1653.h
552
553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5520
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/gpio/gpio-adp5520.c
559F:	drivers/input/keyboard/adp5520-keys.c
560F:	drivers/leds/leds-adp5520.c
561F:	drivers/mfd/adp5520.c
562F:	drivers/video/backlight/adp5520_bl.c
563
564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
566L:	linux-gpio@vger.kernel.org
567L:	linux-pwm@vger.kernel.org
568S:	Maintained
569F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
570F:	drivers/gpio/gpio-adp5585.c
571F:	drivers/input/keyboard/adp5585-keys.c
572F:	drivers/mfd/adp5585.c
573F:	drivers/pwm/pwm-adp5585.c
574F:	include/linux/mfd/adp5585.h
575
576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADP5588
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
582F:	drivers/input/keyboard/adp5588-keys.c
583
584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://wiki.analog.com/ADP8860
588W:	https://ez.analog.com/linux-software-drivers
589F:	drivers/video/backlight/adp8860_bl.c
590
591ADT746X FAN DRIVER
592M:	Colin Leroy <colin@colino.net>
593S:	Maintained
594F:	drivers/macintosh/therm_adt746x.c
595
596ADT7475 HARDWARE MONITOR DRIVER
597M:	Jean Delvare <jdelvare@suse.com>
598L:	linux-hwmon@vger.kernel.org
599S:	Maintained
600F:	Documentation/hwmon/adt7475.rst
601F:	drivers/hwmon/adt7475.c
602
603ADVANSYS SCSI DRIVER
604M:	Matthew Wilcox <willy@infradead.org>
605M:	Hannes Reinecke <hare@suse.com>
606L:	linux-scsi@vger.kernel.org
607S:	Maintained
608F:	Documentation/scsi/advansys.rst
609F:	drivers/scsi/advansys.c
610
611ADVANTECH SWBTN DRIVER
612M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
613L:	platform-driver-x86@vger.kernel.org
614S:	Maintained
615F:	drivers/platform/x86/adv_swbutton.c
616
617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Lucas Stankus <lucas.p.stankus@gmail.com>
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
621F:	drivers/iio/accel/adxl313*
622
623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
624M:	Michael Hennerich <michael.hennerich@analog.com>
625S:	Supported
626W:	http://wiki.analog.com/ADXL345
627W:	https://ez.analog.com/linux-software-drivers
628F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
629F:	drivers/input/misc/adxl34x.c
630
631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Puranjay Mohan <puranjay@kernel.org>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
636F:	drivers/iio/accel/adxl355.h
637F:	drivers/iio/accel/adxl355_core.c
638F:	drivers/iio/accel/adxl355_i2c.c
639F:	drivers/iio/accel/adxl355_spi.c
640
641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
642M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
643L:	linux-iio@vger.kernel.org
644S:	Supported
645W:	https://ez.analog.com/linux-software-drivers
646F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
647F:	drivers/iio/accel/adxl367*
648
649ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
650M:	Michael Hennerich <michael.hennerich@analog.com>
651S:	Supported
652W:	https://ez.analog.com/linux-software-drivers
653F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
654F:	drivers/iio/accel/adxl372.c
655F:	drivers/iio/accel/adxl372_i2c.c
656F:	drivers/iio/accel/adxl372_spi.c
657
658ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
659M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
660M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
661S:	Supported
662W:	https://ez.analog.com/linux-software-drivers
663F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
664F:	drivers/iio/accel/adxl380.c
665F:	drivers/iio/accel/adxl380.h
666F:	drivers/iio/accel/adxl380_i2c.c
667F:	drivers/iio/accel/adxl380_spi.c
668
669AEONSEMI PHY DRIVER
670M:	Christian Marangi <ansuelsmth@gmail.com>
671L:	netdev@vger.kernel.org
672S:	Maintained
673F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
674F:	drivers/net/phy/as21xxx.c
675
676AF8133J THREE-AXIS MAGNETOMETER DRIVER
677M:	Ondřej Jirman <megi@xff.cz>
678S:	Maintained
679F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
680F:	drivers/iio/magnetometer/af8133j.c
681
682AF9013 MEDIA DRIVER
683L:	linux-media@vger.kernel.org
684S:	Orphan
685W:	https://linuxtv.org
686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
687F:	drivers/media/dvb-frontends/af9013*
688
689AF9033 MEDIA DRIVER
690L:	linux-media@vger.kernel.org
691S:	Orphan
692W:	https://linuxtv.org
693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
694F:	drivers/media/dvb-frontends/af9033*
695
696AFFS FILE SYSTEM
697M:	David Sterba <dsterba@suse.com>
698L:	linux-fsdevel@vger.kernel.org
699S:	Odd Fixes
700F:	Documentation/filesystems/affs.rst
701F:	fs/affs/
702
703AFS FILESYSTEM
704M:	David Howells <dhowells@redhat.com>
705M:	Marc Dionne <marc.dionne@auristor.com>
706L:	linux-afs@lists.infradead.org
707S:	Supported
708W:	https://www.infradead.org/~dhowells/kafs/
709F:	Documentation/filesystems/afs.rst
710F:	fs/afs/
711F:	include/trace/events/afs.h
712
713AGPGART DRIVER
714M:	David Airlie <airlied@redhat.com>
715L:	dri-devel@lists.freedesktop.org
716S:	Maintained
717T:	git https://gitlab.freedesktop.org/drm/kernel.git
718F:	drivers/char/agp/
719F:	include/linux/agp*
720F:	include/uapi/linux/agp*
721
722AHA152X SCSI DRIVER
723M:	"Juergen E. Fischer" <fischer@norbit.de>
724L:	linux-scsi@vger.kernel.org
725S:	Maintained
726F:	drivers/scsi/aha152x*
727F:	drivers/scsi/pcmcia/aha152x*
728
729AIC7XXX / AIC79XX SCSI DRIVER
730M:	Hannes Reinecke <hare@suse.com>
731L:	linux-scsi@vger.kernel.org
732S:	Maintained
733F:	drivers/scsi/aic7xxx/
734
735AIMSLAB FM RADIO RECEIVER DRIVER
736M:	Hans Verkuil <hverkuil@kernel.org>
737L:	linux-media@vger.kernel.org
738S:	Maintained
739W:	https://linuxtv.org
740T:	git git://linuxtv.org/media.git
741F:	drivers/media/radio/radio-aimslab*
742
743AIO
744M:	Benjamin LaHaise <bcrl@kvack.org>
745L:	linux-aio@kvack.org
746S:	Supported
747F:	fs/aio.c
748F:	include/linux/*aio*.h
749
750AIROHA ETHERNET DRIVER
751M:	Lorenzo Bianconi <lorenzo@kernel.org>
752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
753L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
754L:	netdev@vger.kernel.org
755S:	Maintained
756F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
757F:	drivers/net/ethernet/airoha/
758
759AIROHA PCIE PHY DRIVER
760M:	Lorenzo Bianconi <lorenzo@kernel.org>
761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
762S:	Maintained
763F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
764F:	drivers/phy/phy-airoha-pcie-regs.h
765F:	drivers/phy/phy-airoha-pcie.c
766
767AIROHA SPI SNFI DRIVER
768M:	Lorenzo Bianconi <lorenzo@kernel.org>
769M:	Ray Liu <ray.liu@airoha.com>
770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
771L:	linux-spi@vger.kernel.org
772S:	Maintained
773F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
774F:	drivers/spi/spi-airoha-snfi.c
775
776AIRSPY MEDIA DRIVER
777L:	linux-media@vger.kernel.org
778S:	Orphan
779W:	https://linuxtv.org
780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
781F:	drivers/media/usb/airspy/
782
783ALACRITECH GIGABIT ETHERNET DRIVER
784M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
785S:	Maintained
786F:	drivers/net/ethernet/alacritech/*
787
788ALCATEL SPEEDTOUCH USB DRIVER
789M:	Duncan Sands <duncan.sands@free.fr>
790L:	linux-usb@vger.kernel.org
791S:	Maintained
792W:	http://www.linux-usb.org/SpeedTouch/
793F:	drivers/usb/atm/speedtch.c
794F:	drivers/usb/atm/usbatm.c
795
796ALCHEMY AU1XX0 MMC DRIVER
797M:	Manuel Lauss <manuel.lauss@gmail.com>
798S:	Maintained
799F:	drivers/mmc/host/au1xmmc.c
800
801ALI1563 I2C DRIVER
802M:	Rudolf Marek <r.marek@assembler.cz>
803L:	linux-i2c@vger.kernel.org
804S:	Maintained
805F:	Documentation/i2c/busses/i2c-ali1563.rst
806F:	drivers/i2c/busses/i2c-ali1563.c
807
808ALIBABA ELASTIC RDMA DRIVER
809M:	Cheng Xu <chengyou@linux.alibaba.com>
810M:	Kai Shen <kaishen@linux.alibaba.com>
811L:	linux-rdma@vger.kernel.org
812S:	Supported
813F:	drivers/infiniband/hw/erdma
814F:	include/uapi/rdma/erdma-abi.h
815
816ALIBABA PMU DRIVER
817M:	Shuai Xue <xueshuai@linux.alibaba.com>
818S:	Supported
819F:	Documentation/admin-guide/perf/alibaba_pmu.rst
820F:	drivers/perf/alibaba_uncore_drw_pmu.c
821
822ALIENWARE WMI DRIVER
823M:	Kurt Borja <kuurtb@gmail.com>
824L:	platform-driver-x86@vger.kernel.org
825L:	Dell.Client.Kernel@dell.com
826S:	Maintained
827F:	Documentation/ABI/testing/debugfs-alienware-wmi
828F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
829F:	Documentation/admin-guide/laptops/alienware-wmi.rst
830F:	Documentation/wmi/devices/alienware-wmi.rst
831F:	drivers/platform/x86/dell/alienware-wmi*
832
833ALLEGRO DVT VIDEO IP CORE DRIVER
834M:	Michael Tretter <m.tretter@pengutronix.de>
835R:	Pengutronix Kernel Team <kernel@pengutronix.de>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
839F:	drivers/media/platform/allegro-dvt/
840
841ALLIED VISION ALVIUM CAMERA DRIVER
842M:	Tommaso Merciai <tomm.merciai@gmail.com>
843M:	Martin Hecht <mhecht73@gmail.com>
844L:	linux-media@vger.kernel.org
845S:	Maintained
846F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
847F:	drivers/media/i2c/alvium-csi2.c
848F:	drivers/media/i2c/alvium-csi2.h
849
850ALLWINNER A10 CSI DRIVER
851M:	Maxime Ripard <mripard@kernel.org>
852L:	linux-media@vger.kernel.org
853S:	Maintained
854T:	git git://linuxtv.org/media.git
855F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
856F:	drivers/media/platform/sunxi/sun4i-csi/
857
858ALLWINNER A31 CSI DRIVER
859M:	Yong Deng <yong.deng@magewell.com>
860M:	Paul Kocialkowski <paulk@sys-base.io>
861L:	linux-media@vger.kernel.org
862S:	Maintained
863T:	git git://linuxtv.org/media.git
864F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
865F:	drivers/media/platform/sunxi/sun6i-csi/
866
867ALLWINNER A31 ISP DRIVER
868M:	Paul Kocialkowski <paulk@sys-base.io>
869L:	linux-media@vger.kernel.org
870S:	Maintained
871T:	git git://linuxtv.org/media.git
872F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
873F:	drivers/staging/media/sunxi/sun6i-isp/
874F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
875
876ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
877M:	Paul Kocialkowski <paulk@sys-base.io>
878L:	linux-media@vger.kernel.org
879S:	Maintained
880T:	git git://linuxtv.org/media.git
881F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
882F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
883
884ALLWINNER CPUFREQ DRIVER
885M:	Yangtao Li <tiny.windzz@gmail.com>
886L:	linux-pm@vger.kernel.org
887S:	Maintained
888F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
889F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
890
891ALLWINNER CRYPTO DRIVERS
892M:	Corentin Labbe <clabbe.montjoie@gmail.com>
893L:	linux-crypto@vger.kernel.org
894S:	Maintained
895F:	drivers/crypto/allwinner/
896
897ALLWINNER DMIC DRIVERS
898M:	Ban Tao <fengzheng923@gmail.com>
899L:	linux-sound@vger.kernel.org
900S:	Maintained
901F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
902F:	sound/soc/sunxi/sun50i-dmic.c
903
904ALLWINNER HARDWARE SPINLOCK SUPPORT
905M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
906S:	Maintained
907F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
908F:	drivers/hwspinlock/sun6i_hwspinlock.c
909
910ALLWINNER THERMAL DRIVER
911M:	Vasily Khoruzhick <anarsoul@gmail.com>
912M:	Yangtao Li <tiny.windzz@gmail.com>
913L:	linux-pm@vger.kernel.org
914S:	Maintained
915F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
916F:	drivers/thermal/sun8i_thermal.c
917
918ALLWINNER VPU DRIVER
919M:	Maxime Ripard <mripard@kernel.org>
920M:	Paul Kocialkowski <paulk@sys-base.io>
921L:	linux-media@vger.kernel.org
922S:	Maintained
923F:	drivers/staging/media/sunxi/cedrus/
924
925ALPHA PORT
926M:	Richard Henderson <richard.henderson@linaro.org>
927M:	Matt Turner <mattst88@gmail.com>
928M:	Magnus Lindholm <linmag7@gmail.com>
929L:	linux-alpha@vger.kernel.org
930S:	Odd Fixes
931F:	arch/alpha/
932
933ALPS PS/2 TOUCHPAD DRIVER
934R:	Pali Rohár <pali@kernel.org>
935F:	drivers/input/mouse/alps.*
936
937ALTERA MAILBOX DRIVER
938M:	Tien Sung Ang <tiensung.ang@altera.com>
939S:	Maintained
940F:	drivers/mailbox/mailbox-altera.c
941
942ALTERA MSGDMA IP CORE DRIVER
943M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
944R:	Stefan Roese <sr@denx.de>
945L:	dmaengine@vger.kernel.org
946S:	Odd Fixes
947F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
948F:	drivers/dma/altera-msgdma.c
949
950ALTERA PIO DRIVER
951M:	Adrian Ng <adrianhoyin.ng@altera.com>
952L:	linux-gpio@vger.kernel.org
953S:	Maintained
954F:	drivers/gpio/gpio-altera.c
955
956ALTERA TRIPLE SPEED ETHERNET DRIVER
957M:	Boon Khai Ng <boon.khai.ng@altera.com>
958L:	netdev@vger.kernel.org
959S:	Maintained
960F:	drivers/net/ethernet/altera/
961
962ALTERA UART/JTAG UART SERIAL DRIVERS
963M:	Tobias Klauser <tklauser@distanz.ch>
964L:	linux-serial@vger.kernel.org
965S:	Maintained
966F:	drivers/tty/serial/altera_jtaguart.c
967F:	drivers/tty/serial/altera_uart.c
968F:	include/linux/altera_jtaguart.h
969F:	include/linux/altera_uart.h
970
971AMAZON ANNAPURNA LABS FIC DRIVER
972M:	Talel Shenhar <talel@amazon.com>
973S:	Maintained
974F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
975F:	drivers/irqchip/irq-al-fic.c
976
977AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
978M:	Talel Shenhar <talel@amazon.com>
979M:	Talel Shenhar <talelshenhar@gmail.com>
980S:	Maintained
981F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
982F:	drivers/edac/al_mc_edac.c
983
984AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
985M:	Talel Shenhar <talel@amazon.com>
986S:	Maintained
987F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
988F:	drivers/thermal/thermal_mmio.c
989
990AMAZON ETHERNET DRIVERS
991M:	Arthur Kiyanovski <akiyano@amazon.com>
992M:	David Arinzon <darinzon@amazon.com>
993L:	netdev@vger.kernel.org
994S:	Maintained
995F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
996F:	drivers/net/ethernet/amazon/
997
998AMAZON RDMA EFA DRIVER
999M:	Michael Margolin <mrgolin@amazon.com>
1000R:	Gal Pressman <gal.pressman@linux.dev>
1001R:	Yossi Leybovich <sleybo@amazon.com>
1002L:	linux-rdma@vger.kernel.org
1003S:	Supported
1004Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1005F:	drivers/infiniband/hw/efa/
1006F:	include/uapi/rdma/efa-abi.h
1007
1008AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1009M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1010R:	Mario Limonciello <mario.limonciello@amd.com>
1011L:	platform-driver-x86@vger.kernel.org
1012S:	Supported
1013F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1014F:	drivers/platform/x86/amd/x3d_vcache.c
1015
1016AMD ADDRESS TRANSLATION LIBRARY (ATL)
1017M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1018L:	linux-edac@vger.kernel.org
1019S:	Supported
1020F:	drivers/ras/amd/atl/*
1021
1022AMD AE4DMA DRIVER
1023M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1024L:	dmaengine@vger.kernel.org
1025S:	Supported
1026F:	drivers/dma/amd/ae4dma/
1027
1028AMD ASoC DRIVERS
1029M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1030R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1031L:	linux-sound@vger.kernel.org
1032S:	Supported
1033F:	sound/soc/amd/
1034
1035AMD AXI W1 DRIVER
1036M:	Kris Chaplin <kris.chaplin@amd.com>
1037R:	Thomas Delev <thomas.delev@amd.com>
1038R:	Michal Simek <michal.simek@amd.com>
1039S:	Maintained
1040F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1041F:	drivers/w1/masters/amd_axi_w1.c
1042
1043AMD CDX BUS DRIVER
1044M:	Nipun Gupta <nipun.gupta@amd.com>
1045M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1046S:	Maintained
1047F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1048F:	drivers/cdx/*
1049F:	include/linux/cdx/*
1050
1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1052M:	Tom Lendacky <thomas.lendacky@amd.com>
1053M:	John Allen <john.allen@amd.com>
1054L:	linux-crypto@vger.kernel.org
1055S:	Supported
1056F:	drivers/crypto/ccp/
1057F:	include/linux/ccp.h
1058
1059AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1060M:	Ashish Kalra <ashish.kalra@amd.com>
1061M:	Tom Lendacky <thomas.lendacky@amd.com>
1062L:	linux-crypto@vger.kernel.org
1063S:	Supported
1064F:	drivers/crypto/ccp/sev*
1065F:	include/uapi/linux/psp-sev.h
1066
1067AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1068M:	Mario Limonciello <mario.limonciello@amd.com>
1069L:	linux-crypto@vger.kernel.org
1070S:	Supported
1071F:	drivers/crypto/ccp/dbc.c
1072F:	drivers/crypto/ccp/dbc.h
1073F:	drivers/crypto/ccp/platform-access.c
1074F:	drivers/crypto/ccp/platform-access.h
1075F:	include/uapi/linux/psp-dbc.h
1076F:	tools/crypto/ccp/*.c
1077F:	tools/crypto/ccp/*.py
1078
1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1080M:	Mario Limonciello <mario.limonciello@amd.com>
1081L:	linux-crypto@vger.kernel.org
1082S:	Supported
1083F:	drivers/crypto/ccp/hsti.*
1084
1085AMD DISPLAY CORE
1086M:	Harry Wentland <harry.wentland@amd.com>
1087M:	Leo Li <sunpeng.li@amd.com>
1088R:	Rodrigo Siqueira <siqueira@igalia.com>
1089L:	amd-gfx@lists.freedesktop.org
1090S:	Supported
1091T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1092F:	drivers/gpu/drm/amd/display/
1093
1094AMD DISPLAY CORE - DML
1095M:	Austin Zheng <austin.zheng@amd.com>
1096M:	Jun Lei <jun.lei@amd.com>
1097S:	Supported
1098F:	drivers/gpu/drm/amd/display/dc/dml/
1099F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1100
1101AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1102M:	Huang Rui <ray.huang@amd.com>
1103L:	linux-hwmon@vger.kernel.org
1104S:	Supported
1105F:	Documentation/hwmon/fam15h_power.rst
1106F:	drivers/hwmon/fam15h_power.c
1107
1108AMD FCH GPIO DRIVER
1109M:	Enrico Weigelt, metux IT consult <info@metux.net>
1110L:	linux-gpio@vger.kernel.org
1111S:	Maintained
1112F:	drivers/gpio/gpio-amd-fch.c
1113F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1114
1115AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1116L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1117S:	Orphan
1118F:	drivers/usb/gadget/udc/amd5536udc.*
1119
1120AMD GEODE PROCESSOR/CHIPSET SUPPORT
1121M:	Andres Salomon <dilinger@queued.net>
1122L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1123S:	Supported
1124W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1125F:	arch/x86/include/asm/geode.h
1126F:	drivers/char/hw_random/geode-rng.c
1127F:	drivers/crypto/geode*
1128F:	drivers/video/fbdev/geode/
1129
1130AMD HSMP DRIVER
1131M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1132R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1133L:	platform-driver-x86@vger.kernel.org
1134S:	Maintained
1135F:	Documentation/arch/x86/amd_hsmp.rst
1136F:	arch/x86/include/asm/amd/hsmp.h
1137F:	arch/x86/include/uapi/asm/amd_hsmp.h
1138F:	drivers/platform/x86/amd/hsmp/
1139
1140AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142R:	Perry Yuan <perry.yuan@amd.com>
1143L:	platform-driver-x86@vger.kernel.org
1144S:	Supported
1145B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1146F:	Documentation/arch/x86/amd-hfi.rst
1147F:	drivers/platform/x86/amd/hfi/
1148
1149AMD IOMMU (AMD-VI)
1150M:	Joerg Roedel <joro@8bytes.org>
1151R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1152L:	iommu@lists.linux.dev
1153S:	Maintained
1154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1155F:	drivers/iommu/amd/
1156F:	include/linux/amd-iommu.h
1157
1158AMD KFD
1159M:	Felix Kuehling <Felix.Kuehling@amd.com>
1160L:	amd-gfx@lists.freedesktop.org
1161S:	Supported
1162T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1163F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1164F:	drivers/gpu/drm/amd/amdkfd/
1165F:	drivers/gpu/drm/amd/include/cik_structs.h
1166F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1167F:	drivers/gpu/drm/amd/include/v9_structs.h
1168F:	drivers/gpu/drm/amd/include/vi_structs.h
1169F:	include/uapi/linux/kfd_ioctl.h
1170F:	include/uapi/linux/kfd_sysfs.h
1171
1172AMD MP2 I2C DRIVER
1173M:	Elie Morisse <syniurge@gmail.com>
1174M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1175L:	linux-i2c@vger.kernel.org
1176S:	Maintained
1177F:	drivers/i2c/busses/i2c-amd-mp2*
1178
1179AMD ASF I2C DRIVER
1180M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1181L:	linux-i2c@vger.kernel.org
1182S:	Supported
1183F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1184
1185AMD NODE DRIVER
1186M:	Mario Limonciello <mario.limonciello@amd.com>
1187M:	Yazen Ghannam <yazen.ghannam@amd.com>
1188L:	linux-kernel@vger.kernel.org
1189S:	Supported
1190F:	arch/x86/include/asm/amd/node.h
1191F:	arch/x86/kernel/amd_node.c
1192
1193AMD PDS CORE DRIVER
1194M:	Brett Creeley <brett.creeley@amd.com>
1195L:	netdev@vger.kernel.org
1196S:	Maintained
1197F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1198F:	drivers/net/ethernet/amd/pds_core/
1199F:	include/linux/pds/
1200
1201AMD PENSANDO RDMA DRIVER
1202M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1203M:	Allen Hubbe <allen.hubbe@amd.com>
1204L:	linux-rdma@vger.kernel.org
1205S:	Maintained
1206F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1207F:	drivers/infiniband/hw/ionic/
1208F:	include/uapi/rdma/ionic-abi.h
1209
1210AMD PMC DRIVER
1211M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1212L:	platform-driver-x86@vger.kernel.org
1213S:	Supported
1214F:	drivers/platform/x86/amd/pmc/
1215
1216AMD PMF DRIVER
1217M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1218L:	platform-driver-x86@vger.kernel.org
1219S:	Supported
1220F:	Documentation/ABI/testing/sysfs-amd-pmf
1221F:	drivers/platform/x86/amd/pmf/
1222
1223AMD POWERPLAY AND SWSMU
1224M:	Kenneth Feng <kenneth.feng@amd.com>
1225L:	amd-gfx@lists.freedesktop.org
1226S:	Supported
1227T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1228F:	drivers/gpu/drm/amd/pm/
1229
1230AMD PSTATE DRIVER
1231M:	Huang Rui <ray.huang@amd.com>
1232M:	Mario Limonciello <mario.limonciello@amd.com>
1233R:	Perry Yuan <perry.yuan@amd.com>
1234R:	K Prateek Nayak <kprateek.nayak@amd.com>
1235L:	linux-pm@vger.kernel.org
1236S:	Supported
1237F:	Documentation/admin-guide/pm/amd-pstate.rst
1238F:	drivers/cpufreq/amd-pstate*
1239F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1240
1241AMD PTDMA DRIVER
1242M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1243L:	dmaengine@vger.kernel.org
1244S:	Supported
1245F:	drivers/dma/amd/ptdma/
1246
1247AMD QDMA DRIVER
1248M:	Nishad Saraf <nishads@amd.com>
1249M:	Lizhi Hou <lizhi.hou@amd.com>
1250L:	dmaengine@vger.kernel.org
1251S:	Supported
1252F:	drivers/dma/amd/qdma/
1253F:	include/linux/platform_data/amd_qdma.h
1254
1255AMD SEATTLE DEVICE TREE SUPPORT
1256M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1257M:	Tom Lendacky <thomas.lendacky@amd.com>
1258S:	Supported
1259F:	arch/arm64/boot/dts/amd/
1260
1261AMD SENSOR FUSION HUB DRIVER
1262M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1263L:	linux-input@vger.kernel.org
1264S:	Maintained
1265F:	Documentation/hid/amd-sfh*
1266F:	drivers/hid/amd-sfh-hid/
1267
1268AMD SPI DRIVER
1269M:	Raju Rangoju <Raju.Rangoju@amd.com>
1270M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1271L:	linux-spi@vger.kernel.org
1272S:	Supported
1273F:	drivers/spi/spi-amd-pci.c
1274F:	drivers/spi/spi-amd.c
1275F:	drivers/spi/spi-amd.h
1276
1277AMD XDNA DRIVER
1278M:	Min Ma <mamin506@gmail.com>
1279M:	Lizhi Hou <lizhi.hou@amd.com>
1280L:	dri-devel@lists.freedesktop.org
1281S:	Supported
1282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1283F:	Documentation/accel/amdxdna/
1284F:	drivers/accel/amdxdna/
1285F:	include/trace/events/amdxdna.h
1286F:	include/uapi/drm/amdxdna_accel.h
1287
1288AMD XGBE DRIVER
1289M:	Raju Rangoju <Raju.Rangoju@amd.com>
1290M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1291L:	netdev@vger.kernel.org
1292S:	Maintained
1293F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1294F:	drivers/net/ethernet/amd/xgbe/
1295
1296AMLOGIC BLUETOOTH DRIVER
1297M:	Yang Li <yang.li@amlogic.com>
1298L:	linux-bluetooth@vger.kernel.org
1299S:	Maintained
1300F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1301F:	drivers/bluetooth/hci_aml.c
1302
1303AMLOGIC DDR PMU DRIVER
1304M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1305L:	linux-amlogic@lists.infradead.org
1306S:	Supported
1307W:	http://www.amlogic.com
1308F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1309F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1310F:	drivers/perf/amlogic/
1311F:	include/soc/amlogic/
1312
1313AMLOGIC ISP DRIVER
1314M:	Keke Li <keke.li@amlogic.com>
1315L:	linux-media@vger.kernel.org
1316S:	Maintained
1317F:	Documentation/admin-guide/media/c3-isp.dot
1318F:	Documentation/admin-guide/media/c3-isp.rst
1319F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1320F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1321F:	drivers/media/platform/amlogic/c3/isp/
1322F:	include/uapi/linux/media/amlogic/
1323
1324AMLOGIC MIPI ADAPTER DRIVER
1325M:	Keke Li <keke.li@amlogic.com>
1326L:	linux-media@vger.kernel.org
1327S:	Maintained
1328F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1329F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1330
1331AMLOGIC MIPI CSI2 DRIVER
1332M:	Keke Li <keke.li@amlogic.com>
1333L:	linux-media@vger.kernel.org
1334S:	Maintained
1335F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1336F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1337
1338AMLOGIC PINCTRL DRIVER
1339M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1340L:	linux-amlogic@lists.infradead.org
1341L:	linux-gpio@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1344F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1345
1346AMLOGIC RTC DRIVER
1347M:	Yiting Deng <yiting.deng@amlogic.com>
1348M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1349L:	linux-amlogic@lists.infradead.org
1350S:	Maintained
1351F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1352F:	drivers/rtc/rtc-amlogic-a4.c
1353
1354AMLOGIC SPIFC DRIVER
1355M:	Liang Yang <liang.yang@amlogic.com>
1356M:	Feng Chen <feng.chen@amlogic.com>
1357M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1358L:	linux-amlogic@lists.infradead.org
1359L:	linux-spi@vger.kernel.org
1360S:	Maintained
1361F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1362F:	drivers/spi/spi-amlogic-spifc-a4.c
1363
1364AMLOGIC SPISG DRIVER
1365M:	Sunny Luo <sunny.luo@amlogic.com>
1366M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1367L:	linux-amlogic@lists.infradead.org
1368L:	linux-spi@vger.kernel.org
1369S:	Maintained
1370F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1371F:	drivers/spi/spi-amlogic-spisg.c
1372
1373AMPHENOL CHIPCAP 2 DRIVER
1374M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1375L:	linux-hwmon@vger.kernel.org
1376S:	Maintained
1377F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1378F:	Documentation/hwmon/chipcap2.rst
1379F:	drivers/hwmon/chipcap2.c
1380
1381AMPHION VPU CODEC V4L2 DRIVER
1382M:	Ming Qian <ming.qian@nxp.com>
1383M:	Zhou Peng <eagle.zhou@nxp.com>
1384L:	linux-media@vger.kernel.org
1385S:	Maintained
1386F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1387F:	drivers/media/platform/amphion/
1388
1389AMS AS73211 DRIVER
1390M:	Christian Eggers <ceggers@arri.de>
1391L:	linux-iio@vger.kernel.org
1392S:	Maintained
1393F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1394F:	drivers/iio/light/as73211.c
1395
1396AMT (Automatic Multicast Tunneling)
1397M:	Taehee Yoo <ap420073@gmail.com>
1398L:	netdev@vger.kernel.org
1399S:	Maintained
1400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1402F:	drivers/net/amt.c
1403
1404ANALOG DEVICES INC AD3530R DRIVER
1405M:	Kim Seer Paller <kimseer.paller@analog.com>
1406L:	linux-iio@vger.kernel.org
1407S:	Supported
1408W:	https://ez.analog.com/linux-software-drivers
1409F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1410F:	drivers/iio/dac/ad3530r.c
1411
1412ANALOG DEVICES INC AD3552R DRIVER
1413M:	Nuno Sá <nuno.sa@analog.com>
1414L:	linux-iio@vger.kernel.org
1415S:	Supported
1416W:	https://ez.analog.com/linux-software-drivers
1417F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1418F:	Documentation/iio/ad3552r.rst
1419F:	drivers/iio/dac/ad3552r.c
1420
1421ANALOG DEVICES INC AD4000 DRIVER
1422M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1423L:	linux-iio@vger.kernel.org
1424S:	Supported
1425W:	https://ez.analog.com/linux-software-drivers
1426F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1427F:	Documentation/iio/ad4000.rst
1428F:	drivers/iio/adc/ad4000.c
1429
1430AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1431M:	Michael Hennerich <michael.hennerich@analog.com>
1432M:	Nuno Sá <nuno.sa@analog.com>
1433R:	Esteban Blanc <eblanc@baylibre.com>
1434L:	linux-iio@vger.kernel.org
1435S:	Supported
1436W:	https://ez.analog.com/linux-software-drivers
1437F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1438F:	Documentation/iio/ad4030.rst
1439F:	drivers/iio/adc/ad4030.c
1440
1441ANALOG DEVICES INC AD4062 DRIVER
1442M:	Jorge Marques <jorge.marques@analog.com>
1443S:	Supported
1444W:	https://ez.analog.com/linux-software-drivers
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1446F:	Documentation/iio/ad4062.rst
1447F:	drivers/iio/adc/ad4062.c
1448
1449ANALOG DEVICES INC AD4080 DRIVER
1450M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1451L:	linux-iio@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1455F:	drivers/iio/adc/ad4080.c
1456
1457ANALOG DEVICES INC AD4130 DRIVER
1458M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1463F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1464F:	drivers/iio/adc/ad4130.c
1465
1466ANALOG DEVICES INC AD4134 DRIVER
1467M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1468L:	linux-iio@vger.kernel.org
1469S:	Supported
1470W:	https://ez.analog.com/linux-software-drivers
1471F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1472F:	drivers/iio/adc/ad4134.c
1473
1474ANALOG DEVICES INC AD4170-4 DRIVER
1475M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1476L:	linux-iio@vger.kernel.org
1477S:	Supported
1478W:	https://ez.analog.com/linux-software-drivers
1479F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1480F:	drivers/iio/adc/ad4170-4.c
1481
1482ANALOG DEVICES INC AD4695 DRIVER
1483M:	Michael Hennerich <michael.hennerich@analog.com>
1484M:	Nuno Sá <nuno.sa@analog.com>
1485R:	David Lechner <dlechner@baylibre.com>
1486L:	linux-iio@vger.kernel.org
1487S:	Supported
1488W:	https://ez.analog.com/linux-software-drivers
1489F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1490F:	Documentation/iio/ad4695.rst
1491F:	drivers/iio/adc/ad4695.c
1492F:	include/dt-bindings/iio/adc/adi,ad4695.h
1493
1494ANALOG DEVICES INC AD4851 DRIVER
1495M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1496M:	Dragos Bogdan <dragos.bogdan@analog.com>
1497R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1502F:	drivers/iio/adc/ad4851.c
1503
1504ANALOG DEVICES INC AD7091R DRIVER
1505M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	http://ez.analog.com/community/linux-device-drivers
1509F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1510F:	drivers/iio/adc/ad7091r*
1511
1512ANALOG DEVICES INC AD7191 DRIVER
1513M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1518F:	Documentation/iio/ad7191.rst
1519F:	drivers/iio/adc/ad7191.c
1520
1521ANALOG DEVICES INC AD7192 DRIVER
1522M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1523L:	linux-iio@vger.kernel.org
1524S:	Supported
1525W:	https://ez.analog.com/linux-software-drivers
1526F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1527F:	drivers/iio/adc/ad7192.c
1528
1529ANALOG DEVICES INC AD7292 DRIVER
1530M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1531L:	linux-iio@vger.kernel.org
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1535F:	drivers/iio/adc/ad7292.c
1536
1537ANALOG DEVICES INC AD7293 DRIVER
1538M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1539L:	linux-iio@vger.kernel.org
1540S:	Supported
1541W:	https://ez.analog.com/linux-software-drivers
1542F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1543F:	drivers/iio/dac/ad7293.c
1544
1545ANALOG DEVICES INC AD74115 DRIVER
1546M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1547L:	linux-iio@vger.kernel.org
1548S:	Supported
1549W:	https://ez.analog.com/linux-software-drivers
1550F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1551F:	drivers/iio/addac/ad74115.c
1552
1553ANALOG DEVICES INC AD74413R DRIVER
1554M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1555L:	linux-iio@vger.kernel.org
1556S:	Supported
1557W:	https://ez.analog.com/linux-software-drivers
1558F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1559F:	drivers/iio/addac/ad74413r.c
1560F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1561
1562ANALOG DEVICES INC AD7625 DRIVER
1563M:	Michael Hennerich <Michael.Hennerich@analog.com>
1564M:	Nuno Sá <nuno.sa@analog.com>
1565R:	Trevor Gamblin <tgamblin@baylibre.com>
1566S:	Supported
1567W:	https://ez.analog.com/linux-software-drivers
1568W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1569F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1570F:	Documentation/iio/ad7625.rst
1571F:	drivers/iio/adc/ad7625.c
1572
1573ANALOG DEVICES INC AD7768-1 DRIVER
1574M:	Michael Hennerich <Michael.Hennerich@analog.com>
1575L:	linux-iio@vger.kernel.org
1576S:	Supported
1577W:	https://ez.analog.com/linux-software-drivers
1578F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1579F:	drivers/iio/adc/ad7768-1.c
1580F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1581
1582ANALOG DEVICES INC AD7780 DRIVER
1583M:	Michael Hennerich <Michael.Hennerich@analog.com>
1584M:	Renato Lui Geh <renatogeh@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,ad7780.yaml
1589F:	drivers/iio/adc/ad7780.c
1590
1591ANALOG DEVICES INC AD9467 DRIVER
1592M:	Michael Hennerich <Michael.Hennerich@analog.com>
1593M:	Nuno Sa <nuno.sa@analog.com>
1594L:	linux-iio@vger.kernel.org
1595S:	Supported
1596W:	https://ez.analog.com/linux-software-drivers
1597F:	Documentation/ABI/testing/debugfs-iio-ad9467
1598F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1599F:	drivers/iio/adc/ad9467.c
1600
1601ANALOG DEVICES INC AD8460 DRIVER
1602M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1603L:	linux-iio@vger.kernel.org
1604S:	Supported
1605W:	https://ez.analog.com/linux-software-drivers
1606F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1607F:	drivers/iio/dac/ad8460.c
1608
1609ANALOG DEVICES INC AD9739a DRIVER
1610M:	Nuno Sa <nuno.sa@analog.com>
1611M:	Dragos Bogdan <dragos.bogdan@analog.com>
1612L:	linux-iio@vger.kernel.org
1613S:	Supported
1614W:	https://ez.analog.com/linux-software-drivers
1615F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1616F:	drivers/iio/dac/ad9739a.c
1617
1618ANALOG DEVICES INC MAX22007 DRIVER
1619M:	Janani Sunil <janani.sunil@analog.com>
1620L:	linux-iio@vger.kernel.org
1621S:	Supported
1622W:	https://ez.analog.com/linux-software-drivers
1623F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1624F:	drivers/iio/dac/max22007.c
1625
1626ANALOG DEVICES INC ADA4250 DRIVER
1627M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1628L:	linux-iio@vger.kernel.org
1629S:	Supported
1630W:	https://ez.analog.com/linux-software-drivers
1631F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1632F:	drivers/iio/amplifiers/ada4250.c
1633
1634ANALOG DEVICES INC ADE9000 DRIVER
1635M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1636L:	linux-iio@vger.kernel.org
1637S:	Supported
1638W:	https://ez.analog.com/linux-software-drivers
1639F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1640F:	drivers/iio/adc/ade9000.c
1641
1642ANALOG DEVICES INC ADF4377 DRIVER
1643M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1644L:	linux-iio@vger.kernel.org
1645S:	Supported
1646W:	https://ez.analog.com/linux-software-drivers
1647F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1648F:	drivers/iio/frequency/adf4377.c
1649
1650ANALOG DEVICES INC ADGS1408 DRIVER
1651M:	Mircea Caprioru <mircea.caprioru@analog.com>
1652S:	Supported
1653F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1654F:	drivers/mux/adgs1408.c
1655
1656ANALOG DEVICES INC ADIN DRIVER
1657M:	Michael Hennerich <michael.hennerich@analog.com>
1658L:	netdev@vger.kernel.org
1659S:	Supported
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1662F:	drivers/net/phy/adin.c
1663
1664ANALOG DEVICES INC ADIS DRIVER LIBRARY
1665M:	Nuno Sa <nuno.sa@analog.com>
1666L:	linux-iio@vger.kernel.org
1667S:	Supported
1668F:	drivers/iio/imu/adis.c
1669F:	drivers/iio/imu/adis_buffer.c
1670F:	drivers/iio/imu/adis_trigger.c
1671F:	include/linux/iio/imu/adis.h
1672
1673ANALOG DEVICES INC ADIS16460 DRIVER
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/imu/adi,adis16460.yaml
1679F:	drivers/iio/imu/adis16460.c
1680
1681ANALOG DEVICES INC ADIS16475 DRIVER
1682M:	Nuno Sa <nuno.sa@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1687F:	drivers/iio/imu/adis16475.c
1688
1689ANALOG DEVICES INC ADIS16550 DRIVER
1690M:	Nuno Sa <nuno.sa@analog.com>
1691M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1692M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1693M:	Robert Budai <robert.budai@analog.com>
1694L:	linux-iio@vger.kernel.org
1695S:	Supported
1696W:	https://ez.analog.com/linux-software-drivers
1697F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1698
1699ANALOG DEVICES INC ADM1177 DRIVER
1700M:	Michael Hennerich <Michael.Hennerich@analog.com>
1701L:	linux-hwmon@vger.kernel.org
1702S:	Supported
1703W:	https://ez.analog.com/linux-software-drivers
1704F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1705F:	drivers/hwmon/adm1177.c
1706
1707ANALOG DEVICES INC ADMFM2000 DRIVER
1708M:	Kim Seer Paller <kimseer.paller@analog.com>
1709L:	linux-iio@vger.kernel.org
1710S:	Supported
1711W:	https://ez.analog.com/linux-software-drivers
1712F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1713F:	drivers/iio/frequency/admfm2000.c
1714
1715ANALOG DEVICES INC ADMV1013 DRIVER
1716M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1717L:	linux-iio@vger.kernel.org
1718S:	Supported
1719W:	https://ez.analog.com/linux-software-drivers
1720F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1721F:	drivers/iio/frequency/admv1013.c
1722
1723ANALOG DEVICES INC ADMV1014 DRIVER
1724M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1725L:	linux-iio@vger.kernel.org
1726S:	Supported
1727W:	https://ez.analog.com/linux-software-drivers
1728F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1729F:	drivers/iio/frequency/admv1014.c
1730
1731ANALOG DEVICES INC ADMV8818 DRIVER
1732M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1733L:	linux-iio@vger.kernel.org
1734S:	Supported
1735W:	https://ez.analog.com/linux-software-drivers
1736F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1737F:	drivers/iio/filter/admv8818.c
1738
1739ANALOG DEVICES INC ADP5055 DRIVER
1740M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1741S:	Supported
1742W:	https://ez.analog.com/linux-software-drivers
1743F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1744F:	drivers/regulator/adp5055-regulator.c
1745
1746ANALOG DEVICES INC ADP5061 DRIVER
1747M:	Michael Hennerich <Michael.Hennerich@analog.com>
1748L:	linux-pm@vger.kernel.org
1749S:	Supported
1750W:	https://ez.analog.com/linux-software-drivers
1751F:	drivers/power/supply/adp5061.c
1752
1753ANALOG DEVICES INC ADRF6780 DRIVER
1754M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1755L:	linux-iio@vger.kernel.org
1756S:	Supported
1757W:	https://ez.analog.com/linux-software-drivers
1758F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1759F:	drivers/iio/frequency/adrf6780.c
1760
1761ANALOG DEVICES INC ADV7180 DRIVER
1762M:	Lars-Peter Clausen <lars@metafoo.de>
1763L:	linux-media@vger.kernel.org
1764S:	Supported
1765W:	https://ez.analog.com/linux-software-drivers
1766F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1767F:	drivers/media/i2c/adv7180.c
1768
1769ANALOG DEVICES INC ADV748X DRIVER
1770M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1771L:	linux-media@vger.kernel.org
1772S:	Maintained
1773F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1774F:	drivers/media/i2c/adv748x/*
1775
1776ANALOG DEVICES INC ADV7511 DRIVER
1777M:	Hans Verkuil <hverkuil@kernel.org>
1778L:	linux-media@vger.kernel.org
1779S:	Maintained
1780F:	drivers/media/i2c/adv7511*
1781
1782ANALOG DEVICES INC ADV7604 DRIVER
1783M:	Hans Verkuil <hverkuil@kernel.org>
1784L:	linux-media@vger.kernel.org
1785S:	Maintained
1786F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1787F:	drivers/media/i2c/adv7604*
1788
1789ANALOG DEVICES INC ADV7842 DRIVER
1790M:	Hans Verkuil <hverkuil@kernel.org>
1791L:	linux-media@vger.kernel.org
1792S:	Maintained
1793F:	drivers/media/i2c/adv7842*
1794
1795ANALOG DEVICES INC ADXRS290 DRIVER
1796M:	Nishant Malpani <nish.malpani25@gmail.com>
1797L:	linux-iio@vger.kernel.org
1798S:	Supported
1799F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1800F:	drivers/iio/gyro/adxrs290.c
1801
1802ANALOG DEVICES INC ASOC CODEC DRIVERS
1803M:	Lars-Peter Clausen <lars@metafoo.de>
1804M:	Nuno Sá <nuno.sa@analog.com>
1805L:	linux-sound@vger.kernel.org
1806S:	Supported
1807W:	http://wiki.analog.com/
1808W:	https://ez.analog.com/linux-software-drivers
1809F:	Documentation/devicetree/bindings/sound/adi,*
1810F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1811F:	sound/soc/codecs/ad1*
1812F:	sound/soc/codecs/ad7*
1813F:	sound/soc/codecs/adau*
1814F:	sound/soc/codecs/adav*
1815F:	sound/soc/codecs/sigmadsp.*
1816F:	sound/soc/codecs/ssm*
1817
1818ANALOG DEVICES INC AXI DAC DRIVER
1819M:	Nuno Sa <nuno.sa@analog.com>
1820L:	linux-iio@vger.kernel.org
1821S:	Supported
1822W:	https://ez.analog.com/linux-software-drivers
1823F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1824F:	drivers/iio/dac/adi-axi-dac.c
1825
1826ANALOG DEVICES INC DMA DRIVERS
1827M:	Lars-Peter Clausen <lars@metafoo.de>
1828S:	Supported
1829W:	https://ez.analog.com/linux-software-drivers
1830F:	drivers/dma/dma-axi-dmac.c
1831
1832ANALOG DEVICES INC IIO DRIVERS
1833M:	Lars-Peter Clausen <lars@metafoo.de>
1834M:	Michael Hennerich <Michael.Hennerich@analog.com>
1835S:	Supported
1836W:	http://wiki.analog.com/
1837W:	https://ez.analog.com/linux-software-drivers
1838F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1839F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1840F:	Documentation/devicetree/bindings/iio/*/adi,*
1841F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1842F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1843F:	Documentation/iio/ad7606.rst
1844F:	drivers/iio/*/ad*
1845F:	drivers/iio/adc/ltc249*
1846F:	drivers/iio/amplifiers/hmc425a.c
1847F:	drivers/staging/iio/*/ad*
1848X:	drivers/iio/*/adjd*
1849
1850ANALOGBITS PLL LIBRARIES
1851M:	Paul Walmsley <pjw@kernel.org>
1852M:	Samuel Holland <samuel.holland@sifive.com>
1853S:	Supported
1854F:	drivers/clk/analogbits/*
1855F:	include/linux/clk/analogbits*
1856
1857ANDES ATCSPI200 SPI DRIVER
1858M:	CL Wang <cl634@andestech.com>
1859S:	Supported
1860F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1861F:	drivers/spi/spi-atcspi200.c
1862
1863ANDROID DRIVERS
1864M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1865M:	Arve Hjønnevåg <arve@android.com>
1866M:	Todd Kjos <tkjos@android.com>
1867M:	Christian Brauner <christian@brauner.io>
1868M:	Carlos Llamas <cmllamas@google.com>
1869M:	Alice Ryhl <aliceryhl@google.com>
1870L:	linux-kernel@vger.kernel.org
1871S:	Supported
1872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1873F:	Documentation/netlink/specs/binder.yaml
1874F:	drivers/android/
1875
1876ANDROID GOLDFISH PIC DRIVER
1877M:	Miodrag Dinic <miodrag.dinic@mips.com>
1878S:	Supported
1879F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1880F:	drivers/irqchip/irq-goldfish-pic.c
1881
1882ANDROID GOLDFISH RTC DRIVER
1883M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1884S:	Supported
1885F:	drivers/rtc/rtc-goldfish.c
1886
1887AOA (Apple Onboard Audio) ALSA DRIVER
1888M:	Johannes Berg <johannes@sipsolutions.net>
1889L:	linuxppc-dev@lists.ozlabs.org
1890L:	linux-sound@vger.kernel.org
1891S:	Maintained
1892F:	sound/aoa/
1893
1894APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1895M:	William Breathitt Gray <wbg@kernel.org>
1896L:	linux-iio@vger.kernel.org
1897S:	Maintained
1898F:	drivers/iio/addac/stx104.c
1899
1900APM DRIVER
1901M:	Jiri Kosina <jikos@kernel.org>
1902S:	Odd fixes
1903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1904F:	arch/x86/kernel/apm_32.c
1905F:	drivers/char/apm-emulation.c
1906F:	include/linux/apm_bios.h
1907F:	include/uapi/linux/apm_bios.h
1908
1909APPARMOR SECURITY MODULE
1910M:	John Johansen <john.johansen@canonical.com>
1911M:	John Johansen <john@apparmor.net>
1912L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1913S:	Supported
1914W:	apparmor.net
1915B:	https://gitlab.com/apparmor/apparmor-kernel
1916C:	irc://irc.oftc.net/apparmor
1917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1918T:	https://gitlab.com/apparmor/apparmor-kernel.git
1919F:	Documentation/admin-guide/LSM/apparmor.rst
1920F:	security/apparmor/
1921
1922APPLE BCM5974 MULTITOUCH DRIVER
1923M:	Henrik Rydberg <rydberg@bitmath.org>
1924L:	linux-input@vger.kernel.org
1925S:	Odd fixes
1926F:	drivers/input/mouse/bcm5974.c
1927
1928APPLE PCIE CONTROLLER DRIVER
1929M:	Marc Zyngier <maz@kernel.org>
1930L:	linux-pci@vger.kernel.org
1931S:	Maintained
1932F:	drivers/pci/controller/pcie-apple.c
1933
1934APPLE SMC DRIVER
1935M:	Henrik Rydberg <rydberg@bitmath.org>
1936L:	linux-hwmon@vger.kernel.org
1937S:	Odd fixes
1938F:	drivers/hwmon/applesmc.c
1939
1940APPLETALK NETWORK LAYER
1941L:	netdev@vger.kernel.org
1942S:	Odd fixes
1943F:	include/linux/atalk.h
1944F:	include/uapi/linux/atalk.h
1945F:	net/appletalk/
1946
1947APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1948M:	Khuong Dinh <khuong@os.amperecomputing.com>
1949S:	Supported
1950F:	arch/arm64/boot/dts/apm/
1951
1952APPLIED MICRO (APM) X-GENE SOC EDAC
1953M:	Khuong Dinh <khuong@os.amperecomputing.com>
1954S:	Supported
1955F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1956F:	drivers/edac/xgene_edac.c
1957
1958APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1959M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1960M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1961S:	Maintained
1962F:	drivers/net/ethernet/apm/xgene-v2/
1963
1964APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1965M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1966M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1967M:	Quan Nguyen <quan@os.amperecomputing.com>
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1970F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1971F:	drivers/net/ethernet/apm/xgene/
1972F:	drivers/net/mdio/mdio-xgene.c
1973
1974APPLIED MICRO (APM) X-GENE SOC PMU
1975M:	Khuong Dinh <khuong@os.amperecomputing.com>
1976S:	Supported
1977F:	Documentation/admin-guide/perf/xgene-pmu.rst
1978F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1979F:	drivers/perf/xgene_pmu.c
1980
1981APPLIED MICRO QT2025 PHY DRIVER
1982M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1983R:	Trevor Gross <tmgross@umich.edu>
1984L:	netdev@vger.kernel.org
1985L:	rust-for-linux@vger.kernel.org
1986S:	Maintained
1987F:	drivers/net/phy/qt2025.rs
1988
1989APTINA CAMERA SENSOR PLL
1990M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1991L:	linux-media@vger.kernel.org
1992S:	Maintained
1993F:	drivers/media/i2c/aptina-pll.*
1994
1995AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1996M:	Aleksa Savic <savicaleksa83@gmail.com>
1997M:	Jack Doan <me@jackdoan.com>
1998L:	linux-hwmon@vger.kernel.org
1999S:	Maintained
2000F:	Documentation/hwmon/aquacomputer_d5next.rst
2001F:	drivers/hwmon/aquacomputer_d5next.c
2002
2003AQUANTIA ETHERNET DRIVER (atlantic)
2004M:	Igor Russkikh <irusskikh@marvell.com>
2005L:	netdev@vger.kernel.org
2006S:	Maintained
2007W:	https://www.marvell.com/
2008Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2009F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2010F:	drivers/net/ethernet/aquantia/atlantic/
2011
2012AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2013M:	Egor Pomozov <epomozov@marvell.com>
2014L:	netdev@vger.kernel.org
2015S:	Maintained
2016W:	http://www.aquantia.com
2017F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2018
2019AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2020M:	Krzysztof Hałasa <khalasa@piap.pl>
2021L:	linux-media@vger.kernel.org
2022S:	Maintained
2023F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2024F:	drivers/media/i2c/ar0521.c
2025
2026ARASAN NAND CONTROLLER DRIVER
2027M:	Miquel Raynal <miquel.raynal@bootlin.com>
2028R:	Michal Simek <michal.simek@amd.com>
2029L:	linux-mtd@lists.infradead.org
2030S:	Maintained
2031F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2032F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2033
2034ARC FRAMEBUFFER DRIVER
2035M:	Jaya Kumar <jayalk@intworks.biz>
2036S:	Maintained
2037F:	drivers/video/fbdev/arcfb.c
2038F:	drivers/video/fbdev/core/fb_defio.c
2039
2040ARC PGU DRM DRIVER
2041M:	Alexey Brodkin <abrodkin@synopsys.com>
2042S:	Supported
2043F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2044F:	drivers/gpu/drm/tiny/arcpgu.c
2045
2046ARCNET NETWORK LAYER
2047M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2048L:	netdev@vger.kernel.org
2049S:	Maintained
2050F:	drivers/net/arcnet/
2051F:	include/uapi/linux/if_arcnet.h
2052
2053ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2054M:	Arnd Bergmann <arnd@arndb.de>
2055M:	Krzysztof Kozlowski <krzk@kernel.org>
2056M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2057M:	Linus Walleij <linusw@kernel.org>
2058R:	Drew Fustini <fustini@kernel.org>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060L:	soc@lists.linux.dev
2061S:	Maintained
2062P:	Documentation/process/maintainer-soc.rst
2063C:	irc://irc.libera.chat/armlinux
2064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2065F:	Documentation/process/maintainer-soc*.rst
2066F:	arch/arm/boot/dts/Makefile
2067F:	arch/arm64/boot/dts/Makefile
2068
2069ARM ARCHITECTED TIMER DRIVER
2070M:	Mark Rutland <mark.rutland@arm.com>
2071M:	Marc Zyngier <maz@kernel.org>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074F:	arch/arm/include/asm/arch_timer.h
2075F:	arch/arm64/include/asm/arch_timer.h
2076F:	drivers/clocksource/arm_arch_timer.c
2077F:	drivers/clocksource/arm_arch_timer_mmio.c
2078
2079ARM ETHOS-U NPU DRIVER
2080M:	Rob Herring (Arm) <robh@kernel.org>
2081M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2082L:	dri-devel@lists.freedesktop.org
2083S:	Supported
2084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2085F:	drivers/accel/ethosu/
2086F:	include/uapi/drm/ethosu_accel.h
2087
2088ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2089M:	Marc Zyngier <maz@kernel.org>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2093F:	arch/arm/include/asm/arch_gicv3.h
2094F:	arch/arm64/include/asm/arch_gicv3.h
2095F:	drivers/irqchip/irq-gic*.[ch]
2096F:	include/linux/irqchip/arm-gic*.h
2097F:	include/linux/irqchip/arm-vgic-info.h
2098
2099ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2100M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2101M:	Marc Zyngier <maz@kernel.org>
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2105F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2106F:	drivers/irqchip/irq-gic-v5*.[ch]
2107F:	include/linux/irqchip/arm-gic-v5.h
2108
2109ARM HDLCD DRM DRIVER
2110M:	Liviu Dudau <liviu.dudau@arm.com>
2111S:	Supported
2112F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2113F:	drivers/gpu/drm/arm/hdlcd_*
2114
2115ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2116M:	Linus Walleij <linusw@kernel.org>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118S:	Maintained
2119F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2120F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2121F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2122F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2123F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2124F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2125F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2126F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2127F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2128F:	arch/arm/boot/dts/arm/arm-realview-*
2129F:	arch/arm/boot/dts/arm/integrator*
2130F:	arch/arm/boot/dts/arm/versatile*
2131F:	arch/arm/mach-versatile/
2132F:	drivers/bus/arm-integrator-lm.c
2133F:	drivers/clk/versatile/
2134F:	drivers/i2c/busses/i2c-versatile.c
2135F:	drivers/irqchip/irq-versatile-fpga.c
2136F:	drivers/mtd/maps/physmap-versatile.*
2137F:	drivers/power/reset/arm-versatile-reboot.c
2138F:	drivers/soc/versatile/
2139
2140ARM INTERCONNECT PMU DRIVERS
2141M:	Robin Murphy <robin.murphy@arm.com>
2142S:	Supported
2143F:	Documentation/admin-guide/perf/arm-cmn.rst
2144F:	Documentation/admin-guide/perf/arm-ni.rst
2145F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2146F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2147F:	drivers/perf/arm-cmn.c
2148F:	drivers/perf/arm-ni.c
2149F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2150
2151ARM KOMEDA DRM-KMS DRIVER
2152M:	Liviu Dudau <liviu.dudau@arm.com>
2153S:	Supported
2154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2155F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2156F:	Documentation/gpu/komeda-kms.rst
2157F:	drivers/gpu/drm/arm/display/include/
2158F:	drivers/gpu/drm/arm/display/komeda/
2159
2160ARM MALI PANFROST DRM DRIVER
2161M:	Boris Brezillon <boris.brezillon@collabora.com>
2162M:	Rob Herring <robh@kernel.org>
2163M:	Steven Price <steven.price@arm.com>
2164M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2165L:	dri-devel@lists.freedesktop.org
2166S:	Supported
2167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2168F:	Documentation/gpu/panfrost.rst
2169F:	drivers/gpu/drm/ci/xfails/panfrost*
2170F:	drivers/gpu/drm/panfrost/
2171F:	include/uapi/drm/panfrost_drm.h
2172
2173ARM MALI-C55 ISP DRIVER
2174M:	Daniel Scally <dan.scally@ideasonboard.com>
2175M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2176L:	linux-media@vger.kernel.org
2177S:	Maintained
2178T:	git git://linuxtv.org/media_tree.git
2179F:	Documentation/admin-guide/media/mali-c55-graph.dot
2180F:	Documentation/admin-guide/media/mali-c55.rst
2181F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2182F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2183F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2184F:	drivers/media/platform/arm/mali-c55/
2185F:	include/uapi/linux/media/arm/mali-c55-config.h
2186
2187ARM MALI PANTHOR DRM DRIVER
2188M:	Boris Brezillon <boris.brezillon@collabora.com>
2189M:	Steven Price <steven.price@arm.com>
2190M:	Liviu Dudau <liviu.dudau@arm.com>
2191L:	dri-devel@lists.freedesktop.org
2192S:	Supported
2193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2194F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2195F:	drivers/gpu/drm/ci/xfails/panthor*
2196F:	drivers/gpu/drm/panthor/
2197F:	include/uapi/drm/panthor_drm.h
2198
2199ARM MALI TYR DRM DRIVER
2200M:	Daniel Almeida <daniel.almeida@collabora.com>
2201M:	Alice Ryhl <aliceryhl@google.com>
2202L:	dri-devel@lists.freedesktop.org
2203S:	Supported
2204W:	https://rust-for-linux.com/tyr-gpu-driver
2205W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2206B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2207T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2208F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2209F:	drivers/gpu/drm/tyr/
2210F:	include/uapi/drm/panthor_drm.h
2211
2212ARM MALI-DP DRM DRIVER
2213M:	Liviu Dudau <liviu.dudau@arm.com>
2214S:	Supported
2215T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2216F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2217F:	Documentation/gpu/afbc.rst
2218F:	drivers/gpu/drm/arm/
2219
2220ARM MFM AND FLOPPY DRIVERS
2221M:	Ian Molton <spyro@f2s.com>
2222S:	Maintained
2223F:	arch/arm/include/asm/floppy.h
2224F:	arch/arm/mach-rpc/floppydma.S
2225
2226ARM PMU PROFILING AND DEBUGGING
2227M:	Will Deacon <will@kernel.org>
2228M:	Mark Rutland <mark.rutland@arm.com>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230L:	linux-perf-users@vger.kernel.org
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/arm/pmu.yaml
2233F:	Documentation/devicetree/bindings/perf/
2234F:	arch/arm*/include/asm/hw_breakpoint.h
2235F:	arch/arm*/include/asm/perf_event.h
2236F:	arch/arm*/kernel/hw_breakpoint.c
2237F:	arch/arm*/kernel/perf_*
2238F:	drivers/perf/
2239F:	include/linux/perf/arm_pmu*.h
2240
2241ARM PORT
2242M:	Russell King <linux@armlinux.org.uk>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Odd Fixes
2245W:	http://www.armlinux.org.uk/
2246T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2247F:	arch/arm/
2248X:	arch/arm/boot/dts/
2249
2250ARM PRIMECELL AACI PL041 DRIVER
2251M:	Russell King <linux@armlinux.org.uk>
2252S:	Odd Fixes
2253F:	sound/arm/aaci.*
2254
2255ARM PRIMECELL BUS SUPPORT
2256M:	Russell King <linux@armlinux.org.uk>
2257S:	Odd Fixes
2258F:	drivers/amba/
2259F:	include/linux/amba/bus.h
2260
2261ARM PRIMECELL KMI PL050 DRIVER
2262M:	Russell King <linux@armlinux.org.uk>
2263S:	Odd Fixes
2264F:	drivers/input/serio/ambakmi.*
2265F:	include/linux/amba/kmi.h
2266
2267ARM PRIMECELL MMCI PL180/1 DRIVER
2268M:	Russell King <linux@armlinux.org.uk>
2269S:	Odd Fixes
2270F:	drivers/mmc/host/mmci.*
2271F:	include/linux/amba/mmci.h
2272
2273ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2274M:	Miquel Raynal <miquel.raynal@bootlin.com>
2275R:	Michal Simek <michal.simek@amd.com>
2276L:	linux-mtd@lists.infradead.org
2277S:	Maintained
2278F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2279F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2280
2281ARM PRIMECELL PL35X SMC DRIVER
2282M:	Miquel Raynal <miquel.raynal@bootlin.com>
2283R:	Michal Simek <michal.simek@amd.com>
2284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285S:	Maintained
2286F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2287F:	drivers/memory/pl353-smc.c
2288
2289ARM PRIMECELL SSP PL022 SPI DRIVER
2290M:	Linus Walleij <linusw@kernel.org>
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2294F:	drivers/spi/spi-pl022.c
2295
2296ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2297M:	Russell King <linux@armlinux.org.uk>
2298S:	Odd Fixes
2299F:	drivers/tty/serial/amba-pl01*.c
2300F:	include/linux/amba/serial.h
2301
2302ARM PRIMECELL VIC PL190/PL192 DRIVER
2303M:	Linus Walleij <linusw@kernel.org>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2307F:	drivers/irqchip/irq-vic.c
2308
2309ARM SMC WATCHDOG DRIVER
2310M:	Julius Werner <jwerner@chromium.org>
2311R:	Evan Benn <evanbenn@chromium.org>
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2314F:	drivers/watchdog/arm_smc_wdt.c
2315
2316ARM SMMU DRIVERS
2317M:	Will Deacon <will@kernel.org>
2318R:	Robin Murphy <robin.murphy@arm.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2322F:	drivers/iommu/arm/
2323F:	drivers/iommu/io-pgtable-arm*
2324
2325ARM SMMU SVA SUPPORT
2326R:	Jean-Philippe Brucker <jpb@kernel.org>
2327F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2328
2329ARM SUB-ARCHITECTURES
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331S:	Maintained
2332C:	irc://irc.libera.chat/armlinux
2333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2334F:	arch/arm/mach-*/
2335F:	arch/arm/plat-*/
2336
2337ARM/ACTIONS SEMI ARCHITECTURE
2338M:	Andreas Färber <afaerber@suse.de>
2339M:	Manivannan Sadhasivam <mani@kernel.org>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343F:	Documentation/devicetree/bindings/arm/actions.yaml
2344F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2345F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2346F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2347F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2348F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2349F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2350F:	Documentation/devicetree/bindings/pinctrl/actions,*
2351F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2352F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2353F:	arch/arm/boot/dts/actions/
2354F:	arch/arm/mach-actions/
2355F:	arch/arm64/boot/dts/actions/
2356F:	drivers/clk/actions/
2357F:	drivers/clocksource/timer-owl*
2358F:	drivers/dma/owl-dma.c
2359F:	drivers/i2c/busses/i2c-owl.c
2360F:	drivers/irqchip/irq-owl-sirq.c
2361F:	drivers/mmc/host/owl-mmc.c
2362F:	drivers/net/ethernet/actions/
2363F:	drivers/pinctrl/actions/*
2364F:	drivers/pmdomain/actions/
2365F:	include/dt-bindings/power/owl-*
2366F:	include/dt-bindings/reset/actions,*
2367F:	include/linux/soc/actions/
2368N:	owl
2369
2370ARM/AIROHA SOC SUPPORT
2371M:	Matthias Brugger <matthias.bgg@gmail.com>
2372M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2375S:	Odd Fixes
2376F:	arch/arm/boot/dts/airoha/
2377F:	arch/arm64/boot/dts/airoha/
2378
2379ARM/Allwinner SoC Clock Support
2380M:	Emilio López <emilio@elopez.com.ar>
2381S:	Maintained
2382F:	drivers/clk/sunxi/
2383
2384ARM/Allwinner sunXi SoC support
2385M:	Chen-Yu Tsai <wens@kernel.org>
2386M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2387M:	Samuel Holland <samuel@sholland.org>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389L:	linux-sunxi@lists.linux.dev
2390S:	Maintained
2391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2392F:	arch/arm/mach-sunxi/
2393F:	arch/arm64/boot/dts/allwinner/
2394F:	drivers/clk/sunxi-ng/
2395F:	drivers/pinctrl/sunxi/
2396F:	drivers/soc/sunxi/
2397N:	allwinner
2398N:	sun[x456789]i
2399N:	sun[25]0i
2400
2401ARM/ALPHASCALE ARCHITECTURE
2402M:	Krzysztof Kozlowski <krzk@kernel.org>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404S:	Odd Fixes
2405F:	arch/arm/boot/dts/alphascale/
2406F:	drivers/clk/clk-asm9260.c
2407F:	drivers/clocksource/asm9260_timer.c
2408F:	drivers/rtc/rtc-asm9260.c
2409F:	drivers/watchdog/asm9260_wdt.c
2410
2411ARM/AMD PENSANDO ARM64 ARCHITECTURE
2412M:	Brad Larson <blarson@amd.com>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Supported
2415F:	Documentation/devicetree/bindings/*/amd,pensando*
2416F:	arch/arm64/boot/dts/amd/elba*
2417
2418ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2419M:	Neil Armstrong <neil.armstrong@linaro.org>
2420M:	Jerome Brunet <jbrunet@baylibre.com>
2421L:	linux-amlogic@lists.infradead.org
2422S:	Maintained
2423F:	Documentation/devicetree/bindings/clock/amlogic*
2424F:	drivers/clk/meson/
2425F:	include/dt-bindings/clock/amlogic,a1*
2426F:	include/dt-bindings/clock/gxbb*
2427F:	include/dt-bindings/clock/meson*
2428
2429ARM/Amlogic Meson SoC Crypto Drivers
2430M:	Corentin Labbe <clabbe@baylibre.com>
2431L:	linux-crypto@vger.kernel.org
2432L:	linux-amlogic@lists.infradead.org
2433S:	Maintained
2434F:	Documentation/devicetree/bindings/crypto/amlogic*
2435F:	drivers/crypto/amlogic/
2436
2437ARM/Amlogic Meson SoC Sound Drivers
2438M:	Jerome Brunet <jbrunet@baylibre.com>
2439L:	linux-sound@vger.kernel.org
2440S:	Maintained
2441F:	Documentation/devicetree/bindings/sound/amlogic*
2442F:	sound/soc/meson/
2443
2444ARM/Amlogic Meson SoC support
2445M:	Neil Armstrong <neil.armstrong@linaro.org>
2446M:	Kevin Hilman <khilman@baylibre.com>
2447R:	Jerome Brunet <jbrunet@baylibre.com>
2448R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450L:	linux-amlogic@lists.infradead.org
2451S:	Maintained
2452W:	http://linux-meson.com/
2453F:	Documentation/devicetree/bindings/phy/amlogic*
2454F:	arch/arm/boot/dts/amlogic/
2455F:	arch/arm/mach-meson/
2456F:	arch/arm64/boot/dts/amlogic/
2457F:	drivers/pmdomain/amlogic/
2458F:	drivers/mmc/host/meson*
2459F:	drivers/phy/amlogic/
2460F:	drivers/pinctrl/meson/
2461F:	drivers/rtc/rtc-meson*
2462F:	drivers/soc/amlogic/
2463N:	meson
2464
2465ARM/Annapurna Labs ALPINE ARCHITECTURE
2466M:	Antoine Tenart <atenart@kernel.org>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Odd Fixes
2469F:	arch/arm/boot/dts/amazon/
2470F:	arch/arm/mach-alpine/
2471F:	arch/arm64/boot/dts/amazon/
2472F:	drivers/*/*alpine*
2473
2474ARM/APPLE MACHINE SOUND DRIVERS
2475M:	Martin Povišer <povik+lin@cutebit.org>
2476L:	asahi@lists.linux.dev
2477L:	linux-sound@vger.kernel.org
2478S:	Maintained
2479F:	Documentation/devicetree/bindings/sound/apple,*
2480F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2481F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2482F:	sound/soc/apple/*
2483F:	sound/soc/codecs/cs42l83-i2c.c
2484F:	sound/soc/codecs/cs42l84.*
2485F:	sound/soc/codecs/ssm3515.c
2486
2487ARM/APPLE MACHINE SUPPORT
2488M:	Sven Peter <sven@kernel.org>
2489M:	Janne Grunau <j@jannau.net>
2490R:	Neal Gompa <neal@gompa.dev>
2491L:	asahi@lists.linux.dev
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494W:	https://asahilinux.org
2495B:	https://github.com/AsahiLinux/linux/issues
2496C:	irc://irc.oftc.net/asahi-dev
2497T:	git https://github.com/AsahiLinux/linux.git
2498F:	Documentation/devicetree/bindings/arm/apple.yaml
2499F:	Documentation/devicetree/bindings/arm/apple/*
2500F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2501F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2502F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2503F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2504F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2505F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2506F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2507F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2508F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2509F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2510F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2511F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2512F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2513F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2514F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2515F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2516F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2517F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2518F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2519F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2520F:	Documentation/devicetree/bindings/power/apple*
2521F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2522F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2523F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2524F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2525F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2526F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2527F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2528F:	Documentation/hwmon/macsmc-hwmon.rst
2529F:	arch/arm64/boot/dts/apple/
2530F:	drivers/bluetooth/hci_bcm4377.c
2531F:	drivers/clk/clk-apple-nco.c
2532F:	drivers/cpufreq/apple-soc-cpufreq.c
2533F:	drivers/dma/apple-admac.c
2534F:	drivers/gpio/gpio-macsmc.c
2535F:	drivers/hwmon/macsmc-hwmon.c
2536F:	drivers/pmdomain/apple/
2537F:	drivers/i2c/busses/i2c-pasemi-core.c
2538F:	drivers/i2c/busses/i2c-pasemi-platform.c
2539F:	drivers/input/touchscreen/apple_z2.c
2540F:	drivers/iommu/apple-dart.c
2541F:	drivers/iommu/io-pgtable-dart.c
2542F:	drivers/irqchip/irq-apple-aic.c
2543F:	drivers/mfd/macsmc.c
2544F:	drivers/nvme/host/apple.c
2545F:	drivers/nvmem/apple-efuses.c
2546F:	drivers/nvmem/apple-spmi-nvmem.c
2547F:	drivers/phy/apple/
2548F:	drivers/pinctrl/pinctrl-apple-gpio.c
2549F:	drivers/power/reset/macsmc-reboot.c
2550F:	drivers/power/supply/macsmc-power.c
2551F:	drivers/pwm/pwm-apple.c
2552F:	drivers/rtc/rtc-macsmc.c
2553F:	drivers/soc/apple/*
2554F:	drivers/spi/spi-apple.c
2555F:	drivers/spmi/spmi-apple-controller.c
2556F:	drivers/usb/dwc3/dwc3-apple.c
2557F:	drivers/video/backlight/apple_dwi_bl.c
2558F:	drivers/watchdog/apple_wdt.c
2559F:	include/dt-bindings/interrupt-controller/apple-aic.h
2560F:	include/dt-bindings/pinctrl/apple.h
2561F:	include/linux/mfd/macsmc.h
2562F:	include/linux/soc/apple/*
2563F:	include/uapi/drm/asahi_drm.h
2564
2565ARM/ARTPEC MACHINE SUPPORT
2566M:	Jesper Nilsson <jesper.nilsson@axis.com>
2567M:	Lars Persson <lars.persson@axis.com>
2568L:	linux-arm-kernel@axis.com
2569S:	Maintained
2570F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2571F:	arch/arm/boot/dts/axis/
2572F:	arch/arm/mach-artpec
2573F:	drivers/clk/axis
2574F:	drivers/crypto/axis
2575F:	drivers/mmc/host/usdhi6rol0.c
2576F:	drivers/pinctrl/pinctrl-artpec*
2577
2578ARM/ASPEED I2C DRIVER
2579M:	Ryan Chen <ryan_chen@aspeedtech.com>
2580R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2581R:	Joel Stanley <joel@jms.id.au>
2582L:	linux-i2c@vger.kernel.org
2583L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2584S:	Maintained
2585F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2586F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2587F:	drivers/i2c/busses/i2c-aspeed.c
2588F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2589
2590ARM/ASPEED MACHINE SUPPORT
2591M:	Joel Stanley <joel@jms.id.au>
2592M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2595S:	Supported
2596Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2598F:	Documentation/devicetree/bindings/arm/aspeed/
2599F:	arch/arm/boot/dts/aspeed/
2600F:	arch/arm/mach-aspeed/
2601N:	aspeed
2602
2603ARM/AXIADO ARCHITECTURE
2604M:	Harshit Shah <hshah@axiado.com>
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606S:	Maintained
2607F:	Documentation/devicetree/bindings/arm/axiado.yaml
2608F:	arch/arm64/boot/dts/axiado/
2609N:	axiado
2610
2611ARM/AXM LSI SOC
2612M:	Krzysztof Kozlowski <krzk@kernel.org>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Odd Fixes
2615F:	Documentation/devicetree/bindings/arm/axxia.yaml
2616F:	arch/arm/boot/dts/intel/axm/
2617F:	arch/arm/mach-axxia/
2618
2619ARM/BITMAIN ARCHITECTURE
2620M:	Manivannan Sadhasivam <mani@kernel.org>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2624F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2625F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2626F:	arch/arm64/boot/dts/bitmain/
2627F:	drivers/clk/clk-bm1880.c
2628F:	drivers/pinctrl/pinctrl-bm1880.c
2629
2630ARM/BLAIZE ARCHITECTURE
2631M:	James Cowgill <james.cowgill@blaize.com>
2632M:	Matt Redfearn <matt.redfearn@blaize.com>
2633M:	Neil Jones <neil.jones@blaize.com>
2634M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/arm/blaize.yaml
2637F:	arch/arm64/boot/dts/blaize/
2638
2639ARM/BST SOC SUPPORT
2640M:	Ge Gordon <gordon.ge@bst.ai>
2641R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Supported
2644F:	Documentation/devicetree/bindings/arm/bst.yaml
2645F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2646F:	arch/arm64/boot/dts/bst/
2647F:	drivers/mmc/host/sdhci-of-bst.c
2648
2649ARM/CALXEDA HIGHBANK ARCHITECTURE
2650M:	Andre Przywara <andre.przywara@arm.com>
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Maintained
2653F:	arch/arm/boot/dts/calxeda/
2654F:	arch/arm/mach-highbank/
2655
2656ARM/CAVIUM THUNDER NETWORK DRIVER
2657M:	Sunil Goutham <sgoutham@marvell.com>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659S:	Maintained
2660F:	drivers/net/ethernet/cavium/thunder/
2661
2662ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2663M:	Lukasz Majewski <lukma@denx.de>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666F:	arch/arm/mach-ep93xx/ts72xx.c
2667
2668ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2669M:	Hartley Sweeten <hsweeten@visionengravers.com>
2670M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2671M:	Nikita Shubin <nikita.shubin@maquefel.me>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2675F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2676F:	arch/arm/boot/compressed/misc-ep93xx.h
2677F:	arch/arm/mach-ep93xx/
2678F:	drivers/iio/adc/ep93xx_adc.c
2679
2680ARM/CIX SOC SUPPORT
2681M:	Peter Chen <peter.chen@cixtech.com>
2682M:	Fugang Duan <fugang.duan@cixtech.com>
2683R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2687F:	Documentation/devicetree/bindings/arm/cix.yaml
2688F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2689F:	arch/arm64/boot/dts/cix/
2690F:	drivers/mailbox/cix-mailbox.c
2691K:	\bcix\b
2692
2693ARM/CLKDEV SUPPORT
2694M:	Russell King <linux@armlinux.org.uk>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696S:	Maintained
2697T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2698F:	drivers/clk/clkdev.c
2699
2700ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2701M:	Baruch Siach <baruch@tkos.co.il>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704F:	arch/arm/boot/dts/cnxt/
2705N:	digicolor
2706
2707ARM/CORESIGHT FRAMEWORK AND DRIVERS
2708M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2709R:	Mike Leach <mike.leach@linaro.org>
2710R:	James Clark <james.clark@linaro.org>
2711L:	coresight@lists.linaro.org (moderated for non-subscribers)
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Maintained
2714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2715F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2716F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2717F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2718F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2719F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2720F:	Documentation/trace/coresight/*
2721F:	drivers/hwtracing/coresight/*
2722F:	include/dt-bindings/arm/coresight-cti-dt.h
2723F:	include/linux/coresight*
2724F:	include/uapi/linux/coresight*
2725F:	samples/coresight/*
2726F:	tools/perf/Documentation/arm-coresight.txt
2727F:	tools/perf/arch/arm/util/auxtrace.c
2728F:	tools/perf/arch/arm/util/cs-etm.c
2729F:	tools/perf/arch/arm/util/cs-etm.h
2730F:	tools/perf/arch/arm/util/pmu.c
2731F:	tools/perf/tests/shell/*coresight*
2732F:	tools/perf/tests/shell/coresight/*
2733F:	tools/perf/tests/shell/lib/*coresight*
2734F:	tools/perf/util/cs-etm-decoder/*
2735F:	tools/perf/util/cs-etm.*
2736
2737ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2738M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2739M:	Linus Walleij <linusw@kernel.org>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741S:	Maintained
2742T:	git https://github.com/ulli-kroll/linux.git
2743F:	Documentation/devicetree/bindings/arm/gemini.yaml
2744F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2745F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2746F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2747F:	arch/arm/boot/dts/gemini/
2748F:	arch/arm/mach-gemini/
2749F:	drivers/crypto/gemini/
2750F:	drivers/net/ethernet/cortina/
2751F:	drivers/pinctrl/pinctrl-gemini.c
2752F:	drivers/rtc/rtc-ftrtc010.c
2753
2754ARM/CZ.NIC TURRIS SUPPORT
2755M:	Marek Behún <kabel@kernel.org>
2756S:	Maintained
2757W:	https://www.turris.cz/
2758F:	Documentation/ABI/testing/debugfs-moxtet
2759F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2760F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2761F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2762F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2763F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2764F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2765F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2766F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2767F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2768F:	drivers/bus/moxtet.c
2769F:	drivers/firmware/turris-mox-rwtm.c
2770F:	drivers/gpio/gpio-moxtet.c
2771F:	drivers/leds/leds-turris-omnia.c
2772F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2773F:	drivers/platform/cznic/
2774F:	drivers/watchdog/armada_37xx_wdt.c
2775F:	include/dt-bindings/bus/moxtet.h
2776F:	include/linux/armada-37xx-rwtm-mailbox.h
2777F:	include/linux/moxtet.h
2778F:	include/linux/turris-omnia-mcu-interface.h
2779F:	include/linux/turris-signing-key.h
2780
2781ARM/FARADAY FA526 PORT
2782M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785T:	git git://git.berlios.de/gemini-board
2786F:	arch/arm/mm/*-fa*
2787
2788ARM/FOOTBRIDGE ARCHITECTURE
2789M:	Russell King <linux@armlinux.org.uk>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792W:	http://www.armlinux.org.uk/
2793F:	arch/arm/include/asm/hardware/dec21285.h
2794F:	arch/arm/mach-footbridge/
2795
2796ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2797M:	Frank Li <Frank.Li@nxp.com>
2798M:	Sascha Hauer <s.hauer@pengutronix.de>
2799R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2800R:	Fabio Estevam <festevam@gmail.com>
2801L:	imx@lists.linux.dev
2802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803S:	Maintained
2804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2805F:	Documentation/devicetree/bindings/firmware/fsl*
2806F:	Documentation/devicetree/bindings/firmware/nxp*
2807F:	arch/arm/boot/dts/nxp/
2808F:	arch/arm64/boot/dts/freescale/
2809X:	Documentation/devicetree/bindings/media/i2c/
2810X:	arch/arm64/boot/dts/freescale/fsl-*
2811X:	arch/arm64/boot/dts/freescale/qoriq-*
2812X:	drivers/media/i2c/
2813N:	imx
2814N:	mxs
2815N:	\bmxc[^\d]
2816
2817ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2818M:	Frank Li <Frank.Li@nxp.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2822F:	arch/arm/boot/dts/nxp/ls/
2823F:	arch/arm64/boot/dts/freescale/fsl-*
2824F:	arch/arm64/boot/dts/freescale/qoriq-*
2825
2826ARM/FREESCALE VYBRID ARM ARCHITECTURE
2827M:	Frank Li <Frank.Li@nxp.com>
2828M:	Sascha Hauer <s.hauer@pengutronix.de>
2829R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2830R:	Stefan Agner <stefan@agner.ch>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2834F:	arch/arm/boot/dts/nxp/vf/
2835F:	arch/arm/mach-imx/*vf610*
2836
2837ARM/GUMSTIX MACHINE SUPPORT
2838M:	Steve Sakoman <sakoman@gmail.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841
2842ARM/HISILICON SOC SUPPORT
2843M:	Wei Xu <xuwei5@hisilicon.com>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Supported
2846W:	http://www.hisilicon.com
2847T:	git https://github.com/hisilicon/linux-hisi.git
2848F:	arch/arm/boot/dts/hisilicon/
2849F:	arch/arm/mach-hisi/
2850F:	arch/arm64/boot/dts/hisilicon/
2851
2852ARM/HP JORNADA 7XX MACHINE SUPPORT
2853M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2854S:	Maintained
2855W:	www.jlime.com
2856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2857F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2858F:	arch/arm/mach-sa1100/jornada720.c
2859
2860ARM/HPE GXP ARCHITECTURE
2861M:	Jean-Marie Verdun <verdun@hpe.com>
2862M:	Nick Hawkins <nick.hawkins@hpe.com>
2863S:	Maintained
2864F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2865F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2866F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2867F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2868F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2869F:	Documentation/hwmon/gxp-fan-ctrl.rst
2870F:	arch/arm/boot/dts/hpe/
2871F:	drivers/clocksource/timer-gxp.c
2872F:	drivers/hwmon/gxp-fan-ctrl.c
2873F:	drivers/i2c/busses/i2c-gxp.c
2874F:	drivers/spi/spi-gxp.c
2875F:	drivers/watchdog/gxp-wdt.c
2876
2877ARM/IGEP MACHINE SUPPORT
2878M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2879M:	Javier Martinez Canillas <javier@dowhile0.org>
2880L:	linux-omap@vger.kernel.org
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2884
2885ARM/INTEL IXP4XX ARM ARCHITECTURE
2886M:	Linus Walleij <linusw@kernel.org>
2887M:	Imre Kaloz <kaloz@openwrt.org>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2891F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2892F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2893F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2894F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2895F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2896F:	arch/arm/boot/dts/intel/ixp/
2897F:	arch/arm/mach-ixp4xx/
2898F:	drivers/bus/intel-ixp4xx-eb.c
2899F:	drivers/char/hw_random/ixp4xx-rng.c
2900F:	drivers/clocksource/timer-ixp4xx.c
2901F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2902F:	drivers/gpio/gpio-ixp4xx.c
2903F:	drivers/irqchip/irq-ixp4xx.c
2904F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2905F:	drivers/net/wan/ixp4xx_hss.c
2906F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2907F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2908F:	include/linux/soc/ixp4xx/npe.h
2909F:	include/linux/soc/ixp4xx/qmgr.h
2910
2911ARM/INTEL KEEMBAY ARCHITECTURE
2912M:	Paul J. Murphy <paul.j.murphy@intel.com>
2913S:	Maintained
2914F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2915F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2916F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2917
2918ARM/INTEL XSC3 (MANZANO) ARM CORE
2919M:	Lennert Buytenhek <kernel@wantstofly.org>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921S:	Maintained
2922
2923ARM/LG1K ARCHITECTURE
2924M:	Chanho Min <chanho.min@lge.com>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S:	Maintained
2927F:	arch/arm64/boot/dts/lg/
2928
2929ARM/LPC18XX ARCHITECTURE
2930M:	Vladimir Zapolskiy <vz@mleia.com>
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932S:	Maintained
2933F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2934F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2935F:	drivers/i2c/busses/i2c-lpc2k.c
2936F:	drivers/memory/pl172.c
2937F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2938F:	drivers/rtc/rtc-lpc24xx.c
2939N:	lpc18xx
2940
2941ARM/LPC32XX SOC SUPPORT
2942M:	Vladimir Zapolskiy <vz@mleia.com>
2943M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Maintained
2946T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2947F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2948F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2949F:	arch/arm/mach-lpc32xx/
2950F:	drivers/dma/lpc32xx-dmamux.c
2951F:	drivers/i2c/busses/i2c-pnx.c
2952F:	drivers/net/ethernet/nxp/lpc_eth.c
2953F:	drivers/usb/host/ohci-nxp.c
2954F:	drivers/watchdog/pnx4008_wdt.c
2955N:	lpc32xx
2956
2957LPC32XX DMAMUX SUPPORT
2958M:	J.M.B. Downing <jonathan.downing@nautel.com>
2959M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2960R:	Vladimir Zapolskiy <vz@mleia.com>
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2964
2965ARM/Marvell Dove/MV78xx0/Orion SOC support
2966M:	Andrew Lunn <andrew@lunn.ch>
2967M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2968M:	Gregory Clement <gregory.clement@bootlin.com>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2972F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2973F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2974F:	Documentation/devicetree/bindings/soc/dove/
2975F:	arch/arm/boot/dts/marvell/dove*
2976F:	arch/arm/boot/dts/marvell/orion5x*
2977F:	arch/arm/mach-dove/
2978F:	arch/arm/mach-mv78xx0/
2979F:	arch/arm/mach-orion5x/
2980F:	arch/arm/plat-orion/
2981F:	drivers/bus/mvebu-mbus.c
2982F:	drivers/soc/dove/
2983
2984ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2985M:	Andrew Lunn <andrew@lunn.ch>
2986M:	Gregory Clement <gregory.clement@bootlin.com>
2987M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989S:	Maintained
2990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2991F:	Documentation/devicetree/bindings/arm/marvell/
2992F:	arch/arm/boot/dts/marvell/armada*
2993F:	arch/arm/boot/dts/marvell/kirkwood*
2994F:	arch/arm/configs/mvebu_*_defconfig
2995F:	arch/arm/mach-mvebu/
2996F:	arch/arm64/boot/dts/marvell/
2997F:	drivers/clk/mvebu/
2998F:	drivers/cpufreq/armada-37xx-cpufreq.c
2999F:	drivers/cpufreq/armada-8k-cpufreq.c
3000F:	drivers/cpufreq/mvebu-cpufreq.c
3001F:	drivers/irqchip/irq-armada-370-xp.c
3002F:	drivers/irqchip/irq-mvebu-*
3003F:	drivers/pinctrl/mvebu/
3004F:	drivers/rtc/rtc-armada38x.c
3005
3006ARM/Marvell PXA1908 SOC support
3007M:	Duje Mihanović <duje@dujemihanovic.xyz>
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3011F:	arch/arm64/boot/dts/marvell/mmp/
3012F:	drivers/clk/mmp/Kconfig
3013F:	drivers/clk/mmp/clk-pxa1908*.c
3014F:	drivers/pmdomain/marvell/
3015F:	include/dt-bindings/clock/marvell,pxa1908.h
3016F:	include/dt-bindings/power/marvell,pxa1908-power.h
3017
3018ARM/Mediatek RTC DRIVER
3019M:	Eddie Huang <eddie.huang@mediatek.com>
3020M:	Sean Wang <sean.wang@mediatek.com>
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3023S:	Maintained
3024F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3025F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3026F:	drivers/rtc/rtc-mt2712.c
3027F:	drivers/rtc/rtc-mt6397.c
3028F:	drivers/rtc/rtc-mt7622.c
3029
3030ARM/Mediatek SoC support
3031M:	Matthias Brugger <matthias.bgg@gmail.com>
3032M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3033L:	linux-kernel@vger.kernel.org
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3036S:	Maintained
3037W:	https://mtk.wiki.kernel.org/
3038C:	irc://irc.libera.chat/linux-mediatek
3039F:	arch/arm/boot/dts/mediatek/
3040F:	arch/arm/mach-mediatek/
3041F:	arch/arm64/boot/dts/mediatek/
3042F:	drivers/soc/mediatek/
3043N:	mtk
3044N:	mt[2678]
3045K:	mediatek
3046
3047ARM/Mediatek USB3 PHY DRIVER
3048M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052F:	Documentation/devicetree/bindings/phy/mediatek,*
3053F:	drivers/phy/mediatek/
3054
3055ARM/MICROCHIP (ARM64) SoC support
3056M:	Conor Dooley <conor@kernel.org>
3057M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3058M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Supported
3061T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3062F:	arch/arm64/boot/dts/microchip/
3063
3064ARM/Microchip (AT91) SoC support
3065M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3066M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3067M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069S:	Supported
3070W:	http://www.linux4sam.org
3071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3072F:	arch/arm/boot/dts/microchip/
3073F:	arch/arm/include/debug/at91.S
3074F:	arch/arm/mach-at91/
3075F:	drivers/memory/atmel*
3076F:	drivers/watchdog/sama5d4_wdt.c
3077F:	include/soc/at91/
3078X:	drivers/input/touchscreen/atmel_mxt_ts.c
3079N:	at91
3080N:	atmel
3081
3082ARM/Microchip Sparx5 SoC support
3083M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3084M:	Daniel Machon <daniel.machon@microchip.com>
3085M:	UNGLinuxDriver@microchip.com
3086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3087S:	Supported
3088F:	arch/arm64/boot/dts/microchip/sparx*
3089F:	drivers/net/ethernet/microchip/vcap/
3090F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3091N:	sparx5
3092
3093ARM/MILBEAUT ARCHITECTURE
3094M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3095M:	Takao Orito <orito.takao@socionext.com>
3096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097S:	Maintained
3098F:	arch/arm/boot/dts/socionext/milbeaut*
3099F:	arch/arm/mach-milbeaut/
3100N:	milbeaut
3101
3102ARM/MORELLO PLATFORM
3103M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105S:	Maintained
3106F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3107F:	arch/arm64/boot/dts/arm/morello*
3108
3109ARM/MOXA ART SOC
3110M:	Krzysztof Kozlowski <krzk@kernel.org>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Odd Fixes
3113F:	Documentation/devicetree/bindings/arm/moxart.yaml
3114F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3115F:	arch/arm/boot/dts/moxa/
3116F:	drivers/clk/clk-moxart.c
3117
3118ARM/MStar/Sigmastar Armv7 SoC support
3119M:	Daniel Palmer <daniel@thingy.jp>
3120M:	Romain Perier <romain.perier@gmail.com>
3121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3122S:	Maintained
3123W:	http://linux-chenxing.org/
3124T:	git https://github.com/linux-chenxing/linux.git
3125F:	Documentation/devicetree/bindings/arm/mstar/*
3126F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3127F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3128F:	arch/arm/boot/dts/sigmastar/
3129F:	arch/arm/mach-mstar/
3130F:	drivers/clk/mstar/
3131F:	drivers/clocksource/timer-msc313e.c
3132F:	drivers/gpio/gpio-msc313.c
3133F:	drivers/rtc/rtc-msc313.c
3134F:	drivers/watchdog/msc313e_wdt.c
3135F:	include/dt-bindings/clock/mstar-*
3136F:	include/dt-bindings/gpio/msc313-gpio.h
3137
3138ARM/NOMADIK/Ux500 ARCHITECTURES
3139M:	Linus Walleij <linusw@kernel.org>
3140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3141S:	Maintained
3142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3143F:	Documentation/devicetree/bindings/arm/ste-*
3144F:	Documentation/devicetree/bindings/arm/ux500.yaml
3145F:	Documentation/devicetree/bindings/arm/ux500/
3146F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3147F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3148F:	arch/arm/boot/dts/st/ste-*
3149F:	arch/arm/mach-nomadik/
3150F:	arch/arm/mach-ux500/
3151F:	drivers/clk/clk-nomadik.c
3152F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3153F:	drivers/dma/ste_dma40*
3154F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3155F:	drivers/gpio/gpio-nomadik.c
3156F:	drivers/i2c/busses/i2c-nomadik.c
3157F:	drivers/iio/adc/ab8500-gpadc.c
3158F:	drivers/mfd/ab8500*
3159F:	drivers/mfd/abx500*
3160F:	drivers/mfd/db8500*
3161F:	drivers/pinctrl/nomadik/
3162F:	drivers/rtc/rtc-ab8500.c
3163F:	drivers/rtc/rtc-pl031.c
3164F:	drivers/soc/ux500/
3165
3166ARM/NUVOTON MA35 ARCHITECTURE
3167M:	Jacky Huang <ychuang3@nuvoton.com>
3168M:	Shan-Chun Hung <schung@nuvoton.com>
3169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3170S:	Supported
3171F:	Documentation/devicetree/bindings/*/*/*ma35*
3172F:	Documentation/devicetree/bindings/*/*ma35*
3173F:	arch/arm64/boot/dts/nuvoton/*ma35*
3174F:	drivers/*/*/*ma35*
3175F:	drivers/*/*ma35*
3176K:	ma35d1
3177
3178ARM/NUVOTON NPCM ARCHITECTURE
3179M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3180M:	Avi Fishman <avifishman70@gmail.com>
3181M:	Tomer Maimon <tmaimon77@gmail.com>
3182M:	Tali Perry <tali.perry1@gmail.com>
3183R:	Patrick Venture <venture@google.com>
3184R:	Nancy Yuen <yuenn@google.com>
3185R:	Benjamin Fair <benjaminfair@google.com>
3186L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3187S:	Supported
3188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3189F:	Documentation/devicetree/bindings/*/*/*npcm*
3190F:	Documentation/devicetree/bindings/*/*npcm*
3191F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3192F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3193F:	arch/arm/mach-npcm/
3194F:	arch/arm64/boot/dts/nuvoton/
3195F:	drivers/*/*/*npcm*
3196F:	drivers/*/*npcm*
3197F:	drivers/rtc/rtc-nct3018y.c
3198F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3199F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3200
3201ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3202M:	Joseph Liu <kwliu@nuvoton.com>
3203M:	Marvin Lin <kflin@nuvoton.com>
3204L:	linux-media@vger.kernel.org
3205L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3206S:	Maintained
3207F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3208F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3209F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3210F:	drivers/media/platform/nuvoton/
3211F:	include/uapi/linux/npcm-video.h
3212
3213ARM/NUVOTON WPCM450 ARCHITECTURE
3214M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3215L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3216S:	Maintained
3217W:	https://github.com/neuschaefer/wpcm450/wiki
3218F:	Documentation/devicetree/bindings/*/*wpcm*
3219F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3220F:	arch/arm/configs/wpcm450_defconfig
3221F:	arch/arm/mach-npcm/wpcm450.c
3222F:	drivers/*/*/*wpcm*
3223F:	drivers/*/*wpcm*
3224
3225ARM/NXP S32G ARCHITECTURE
3226R:	Chester Lin <chester62515@gmail.com>
3227R:	Matthias Brugger <mbrugger@suse.com>
3228R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3229R:	NXP S32 Linux Team <s32@nxp.com>
3230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3231S:	Maintained
3232F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3233F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3234F:	drivers/pinctrl/nxp/
3235F:	drivers/rtc/rtc-s32g.c
3236
3237ARM/NXP S32G PCIE CONTROLLER DRIVER
3238M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3239R:	NXP S32 Linux Team <s32@nxp.com>
3240L:	imx@lists.linux.dev
3241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3242S:	Maintained
3243F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3244F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3245
3246ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3247M:	Jan Petrous <jan.petrous@oss.nxp.com>
3248R:	s32@nxp.com
3249S:	Maintained
3250F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3251F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3252
3253ARM/Orion SoC/Technologic Systems TS-78xx platform support
3254M:	Alexander Clouter <alex@digriz.org.uk>
3255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3256S:	Maintained
3257W:	http://www.digriz.org.uk/ts78xx/kernel
3258F:	arch/arm/mach-orion5x/ts78xx-*
3259
3260ARM/QUALCOMM CHROMEBOOK SUPPORT
3261R:	cros-qcom-dts-watchers@chromium.org
3262F:	arch/arm64/boot/dts/qcom/sc7180*
3263F:	arch/arm64/boot/dts/qcom/sc7280*
3264
3265ARM/QUALCOMM MAILING LIST
3266L:	linux-arm-msm@vger.kernel.org
3267C:	irc://irc.oftc.net/linux-msm
3268F:	Documentation/devicetree/bindings/*/qcom*
3269F:	Documentation/devicetree/bindings/soc/qcom/
3270F:	arch/arm/boot/dts/qcom/
3271F:	arch/arm/configs/qcom_defconfig
3272F:	arch/arm/mach-qcom/
3273F:	arch/arm64/boot/dts/qcom/
3274F:	drivers/*/*/pm8???-*
3275F:	drivers/*/*/qcom*
3276F:	drivers/*/*/qcom/
3277F:	drivers/*/qcom*
3278F:	drivers/*/qcom/
3279F:	drivers/bluetooth/btqcomsmd.c
3280F:	drivers/clocksource/timer-qcom.c
3281F:	drivers/cpuidle/cpuidle-qcom-spm.c
3282F:	drivers/extcon/extcon-qcom*
3283F:	drivers/i2c/busses/i2c-qcom-geni.c
3284F:	drivers/i2c/busses/i2c-qup.c
3285F:	drivers/iommu/msm*
3286F:	drivers/mfd/ssbi.c
3287F:	drivers/mmc/host/mmci_qcom*
3288F:	drivers/mmc/host/sdhci-msm.c
3289F:	drivers/pci/controller/dwc/pcie-qcom*
3290F:	drivers/phy/qualcomm/
3291F:	drivers/power/*/msm*
3292F:	drivers/reset/reset-qcom-*
3293F:	drivers/rtc/rtc-pm8xxx.c
3294F:	drivers/spi/spi-geni-qcom.c
3295F:	drivers/spi/spi-qcom-qspi.c
3296F:	drivers/spi/spi-qup.c
3297F:	drivers/tty/serial/msm_serial.c
3298F:	drivers/ufs/host/ufs-qcom*
3299F:	drivers/usb/dwc3/dwc3-qcom.c
3300F:	include/dt-bindings/*/qcom*
3301F:	include/linux/*/qcom*
3302F:	include/linux/soc/qcom/
3303
3304ARM/QUALCOMM SUPPORT
3305M:	Bjorn Andersson <andersson@kernel.org>
3306M:	Konrad Dybcio <konradybcio@kernel.org>
3307L:	linux-arm-msm@vger.kernel.org
3308S:	Maintained
3309C:	irc://irc.oftc.net/linux-msm
3310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3311F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3312F:	Documentation/devicetree/bindings/arm/qcom.yaml
3313F:	Documentation/devicetree/bindings/bus/qcom*
3314F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3315F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3316F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3317F:	Documentation/devicetree/bindings/soc/qcom/
3318F:	arch/arm/boot/dts/qcom/
3319F:	arch/arm/configs/qcom_defconfig
3320F:	arch/arm/mach-qcom/
3321F:	arch/arm64/boot/dts/qcom/
3322F:	drivers/bus/qcom*
3323F:	drivers/firmware/qcom/
3324F:	drivers/soc/qcom/
3325F:	include/dt-bindings/arm/qcom,ids.h
3326F:	include/dt-bindings/firmware/qcom,scm.h
3327F:	include/dt-bindings/soc/qcom*
3328F:	include/linux/firmware/qcom
3329F:	include/linux/soc/qcom/
3330F:	include/soc/qcom/
3331
3332ARM/RDA MICRO ARCHITECTURE
3333M:	Manivannan Sadhasivam <mani@kernel.org>
3334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3335L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/arm/rda.yaml
3338F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3339F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3340F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3341F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3342F:	arch/arm/boot/dts/unisoc/
3343F:	drivers/clocksource/timer-rda.c
3344F:	drivers/gpio/gpio-rda.c
3345F:	drivers/irqchip/irq-rda-intc.c
3346F:	drivers/tty/serial/rda-uart.c
3347
3348ARM/REALTEK ARCHITECTURE
3349M:	Andreas Färber <afaerber@suse.de>
3350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3351L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3352S:	Maintained
3353F:	Documentation/devicetree/bindings/arm/realtek.yaml
3354F:	arch/arm/boot/dts/realtek/
3355F:	arch/arm/mach-realtek/
3356F:	arch/arm64/boot/dts/realtek/
3357
3358ARM/RISC-V/RENESAS ARCHITECTURE
3359M:	Geert Uytterhoeven <geert+renesas@glider.be>
3360M:	Magnus Damm <magnus.damm@gmail.com>
3361L:	linux-renesas-soc@vger.kernel.org
3362S:	Supported
3363Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3364C:	irc://irc.libera.chat/renesas-soc
3365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3366F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3367F:	Documentation/devicetree/bindings/nvmem/renesas,*
3368F:	Documentation/devicetree/bindings/soc/renesas/
3369F:	arch/arm/boot/dts/renesas/
3370F:	arch/arm/configs/shmobile_defconfig
3371F:	arch/arm/include/debug/renesas-scif.S
3372F:	arch/arm/mach-shmobile/
3373F:	arch/arm64/boot/dts/renesas/
3374F:	arch/riscv/boot/dts/renesas/
3375F:	drivers/pmdomain/renesas/
3376F:	drivers/soc/renesas/
3377F:	include/linux/soc/renesas/
3378N:	rcar
3379K:	\brenesas,
3380
3381ARM/RISCPC ARCHITECTURE
3382M:	Russell King <linux@armlinux.org.uk>
3383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3384S:	Maintained
3385W:	http://www.armlinux.org.uk/
3386F:	arch/arm/include/asm/hardware/ioc.h
3387F:	arch/arm/include/asm/hardware/iomd.h
3388F:	arch/arm/include/asm/hardware/memc.h
3389F:	arch/arm/mach-rpc/
3390F:	drivers/net/ethernet/8390/etherh.c
3391F:	drivers/net/ethernet/i825xx/ether1*
3392F:	drivers/net/ethernet/seeq/ether3*
3393F:	drivers/scsi/arm/
3394
3395ARM/Rockchip SoC support
3396M:	Heiko Stuebner <heiko@sntech.de>
3397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3398L:	linux-rockchip@lists.infradead.org
3399S:	Maintained
3400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3401F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3402F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3403F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3404F:	arch/arm/boot/dts/rockchip/
3405F:	arch/arm/mach-rockchip/
3406F:	drivers/*/*/*rockchip*
3407F:	drivers/*/*rockchip*
3408F:	drivers/clk/rockchip/
3409F:	drivers/i2c/busses/i2c-rk3x.c
3410F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3411F:	sound/soc/rockchip/
3412N:	rockchip
3413
3414ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3415M:	Krzysztof Kozlowski <krzk@kernel.org>
3416R:	Alim Akhtar <alim.akhtar@samsung.com>
3417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3418L:	linux-samsung-soc@vger.kernel.org
3419S:	Maintained
3420P:	Documentation/process/maintainer-soc-clean-dts.rst
3421Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3422B:	mailto:linux-samsung-soc@vger.kernel.org
3423C:	irc://irc.libera.chat/linux-exynos
3424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3425F:	Documentation/arch/arm/samsung/
3426F:	Documentation/devicetree/bindings/arm/samsung/
3427F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3428F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3429F:	Documentation/devicetree/bindings/soc/samsung/
3430F:	arch/arm/boot/dts/samsung/
3431F:	arch/arm/mach-exynos*/
3432F:	arch/arm/mach-s3c/
3433F:	arch/arm/mach-s5p*/
3434F:	arch/arm64/boot/dts/exynos/
3435F:	arch/arm64/boot/dts/tesla/
3436F:	drivers/*/*/*s3c24*
3437F:	drivers/*/*s3c24*
3438F:	drivers/*/*s3c64xx*
3439F:	drivers/*/*s5pv210*
3440F:	drivers/clocksource/samsung_pwm_timer.c
3441F:	drivers/firmware/samsung/
3442F:	drivers/mailbox/exynos-mailbox.c
3443F:	drivers/memory/samsung/
3444F:	drivers/pwm/pwm-samsung.c
3445F:	drivers/soc/samsung/
3446F:	drivers/tty/serial/samsung*
3447F:	include/clocksource/samsung_pwm.h
3448F:	include/linux/platform_data/*s3c*
3449F:	include/linux/serial_s3c.h
3450F:	include/linux/soc/samsung/
3451N:	exynos
3452N:	s3c64xx
3453N:	s5pv210
3454
3455ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3456M:	Łukasz Stelmach <l.stelmach@samsung.com>
3457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3458L:	linux-media@vger.kernel.org
3459S:	Maintained
3460F:	drivers/media/platform/samsung/s5p-g2d/
3461
3462ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3463M:	Marek Szyprowski <m.szyprowski@samsung.com>
3464L:	linux-samsung-soc@vger.kernel.org
3465L:	linux-media@vger.kernel.org
3466S:	Maintained
3467F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3468F:	drivers/media/cec/platform/s5p/
3469
3470ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3471M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3472M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3473M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3475L:	linux-media@vger.kernel.org
3476S:	Maintained
3477F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3478F:	drivers/media/platform/samsung/s5p-jpeg/
3479
3480ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3481M:	Marek Szyprowski <m.szyprowski@samsung.com>
3482M:	Andrzej Hajda <andrzej.hajda@intel.com>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484L:	linux-media@vger.kernel.org
3485S:	Maintained
3486F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3487F:	drivers/media/platform/samsung/s5p-mfc/
3488
3489ARM/SOCFPGA ARCHITECTURE
3490M:	Dinh Nguyen <dinguyen@kernel.org>
3491S:	Maintained
3492W:	http://www.rocketboards.org
3493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3494F:	arch/arm/boot/dts/intel/socfpga/
3495F:	arch/arm/configs/socfpga_defconfig
3496F:	arch/arm/mach-socfpga/
3497F:	arch/arm64/boot/dts/altera/
3498F:	arch/arm64/boot/dts/intel/
3499
3500ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3501M:	Dinh Nguyen <dinguyen@kernel.org>
3502S:	Maintained
3503F:	drivers/clk/socfpga/
3504
3505ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3506M:	Matthew Gerlach <matthew.gerlach@altera.com>
3507S:	Maintained
3508F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3509F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3510
3511ARM/SOCFPGA DWMAC GLUE LAYER
3512M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3513S:	Maintained
3514F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3515
3516ARM/SOCFPGA EDAC BINDINGS
3517M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3518S:	Maintained
3519F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3520
3521ARM/SOCFPGA EDAC SUPPORT
3522M:	Dinh Nguyen <dinguyen@kernel.org>
3523S:	Maintained
3524F:	drivers/edac/altera_edac.[ch]
3525
3526ARM/SPREADTRUM SoC SUPPORT
3527M:	Orson Zhai <orsonzhai@gmail.com>
3528M:	Baolin Wang <baolin.wang7@gmail.com>
3529R:	Chunyan Zhang <zhang.lyra@gmail.com>
3530S:	Maintained
3531F:	arch/arm64/boot/dts/sprd
3532N:	sprd
3533N:	sc27xx
3534N:	sc2731
3535
3536ARM/STI ARCHITECTURE
3537M:	Patrice Chotard <patrice.chotard@foss.st.com>
3538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3539S:	Maintained
3540W:	http://www.stlinux.com
3541F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3542F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3543F:	arch/arm/boot/dts/st/sti*
3544F:	arch/arm/mach-sti/
3545F:	drivers/ata/ahci_st.c
3546F:	drivers/char/hw_random/st-rng.c
3547F:	drivers/clocksource/arm_global_timer.c
3548F:	drivers/clocksource/clksrc_st_lpc.c
3549F:	drivers/cpufreq/sti-cpufreq.c
3550F:	drivers/dma/st_fdma*
3551F:	drivers/i2c/busses/i2c-st.c
3552F:	drivers/media/rc/st_rc.c
3553F:	drivers/mmc/host/sdhci-st.c
3554F:	drivers/phy/st/phy-miphy28lp.c
3555F:	drivers/phy/st/phy-stih407-usb.c
3556F:	drivers/pinctrl/pinctrl-st.c
3557F:	drivers/remoteproc/st_remoteproc.c
3558F:	drivers/remoteproc/st_slim_rproc.c
3559F:	drivers/reset/sti/
3560F:	drivers/rtc/rtc-st-lpc.c
3561F:	drivers/tty/serial/st-asc.c
3562F:	drivers/usb/dwc3/dwc3-st.c
3563F:	drivers/usb/host/ehci-st.c
3564F:	drivers/usb/host/ohci-st.c
3565F:	drivers/watchdog/st_lpc_wdt.c
3566F:	include/linux/remoteproc/st_slim_rproc.h
3567
3568ARM/STM32 ARCHITECTURE
3569M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3570M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3571L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3573S:	Maintained
3574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3575F:	arch/arm/boot/dts/st/stm32*
3576F:	arch/arm/mach-stm32/
3577F:	arch/arm64/boot/dts/st/
3578F:	drivers/clocksource/armv7m_systick.c
3579N:	stm32
3580N:	stm
3581
3582ARM/SUNPLUS SP7021 SOC SUPPORT
3583M:	Qin Jian <qinjian@cqplus1.com>
3584L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3585S:	Maintained
3586W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3587F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3588F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3589F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3590F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3591F:	arch/arm/boot/dts/sunplus/
3592F:	arch/arm/configs/sp7021_*defconfig
3593F:	drivers/clk/clk-sp7021.c
3594F:	drivers/irqchip/irq-sp7021-intc.c
3595F:	drivers/reset/reset-sunplus.c
3596F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3597F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3598
3599ARM/Synaptics SoC support
3600M:	Jisheng Zhang <jszhang@kernel.org>
3601M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3603S:	Maintained
3604F:	arch/arm/boot/dts/synaptics/
3605F:	arch/arm/mach-berlin/
3606F:	arch/arm64/boot/dts/synaptics/
3607
3608ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3609M:	Hans Verkuil <hverkuil@kernel.org>
3610L:	linux-tegra@vger.kernel.org
3611L:	linux-media@vger.kernel.org
3612S:	Maintained
3613F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3614F:	drivers/media/cec/platform/tegra/
3615
3616ARM/TESLA FSD SoC SUPPORT
3617M:	Alim Akhtar <alim.akhtar@samsung.com>
3618M:	linux-fsd@tesla.com
3619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3620L:	linux-samsung-soc@vger.kernel.org
3621S:	Maintained
3622P:	Documentation/process/maintainer-soc-clean-dts.rst
3623F:	arch/arm64/boot/dts/tesla/
3624
3625ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3626M:	Santosh Shilimkar <ssantosh@kernel.org>
3627L:	linux-kernel@vger.kernel.org
3628S:	Maintained
3629F:	drivers/memory/*emif*
3630
3631ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3632M:	Nishanth Menon <nm@ti.com>
3633M:	Santosh Shilimkar <ssantosh@kernel.org>
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635S:	Maintained
3636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3637F:	arch/arm/boot/dts/ti/keystone/
3638F:	arch/arm/mach-keystone/
3639
3640ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3641M:	Santosh Shilimkar <ssantosh@kernel.org>
3642L:	linux-kernel@vger.kernel.org
3643S:	Maintained
3644F:	drivers/clk/keystone/
3645
3646ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3647M:	Santosh Shilimkar <ssantosh@kernel.org>
3648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3649L:	linux-kernel@vger.kernel.org
3650S:	Maintained
3651F:	drivers/clocksource/timer-keystone.c
3652
3653ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3654M:	Santosh Shilimkar <ssantosh@kernel.org>
3655L:	linux-kernel@vger.kernel.org
3656S:	Maintained
3657F:	drivers/power/reset/keystone-reset.c
3658
3659ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3660M:	Nishanth Menon <nm@ti.com>
3661M:	Vignesh Raghavendra <vigneshr@ti.com>
3662M:	Tero Kristo <kristo@kernel.org>
3663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3664S:	Supported
3665F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3666F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3667F:	arch/arm64/boot/dts/ti/Makefile
3668F:	arch/arm64/boot/dts/ti/k3-*
3669
3670ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3671M:	Krzysztof Kozlowski <krzk@kernel.org>
3672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3673S:	Odd Fixes
3674F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3675F:	Documentation/devicetree/bindings/*/ti,nspire*
3676F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3677F:	arch/arm/boot/dts/nspire/
3678
3679ARM/TOSHIBA VISCONTI ARCHITECTURE
3680M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3682S:	Supported
3683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3684F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3685F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3686F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3687F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3688F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3689F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3690F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3691F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3692F:	arch/arm64/boot/dts/toshiba/
3693F:	drivers/clk/visconti/
3694F:	drivers/gpio/gpio-visconti.c
3695F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3696F:	drivers/pci/controller/dwc/pcie-visconti.c
3697F:	drivers/pinctrl/visconti/
3698F:	drivers/watchdog/visconti_wdt.c
3699N:	visconti
3700
3701ARM/UNIPHIER ARCHITECTURE
3702M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3703M:	Masami Hiramatsu <mhiramat@kernel.org>
3704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3705S:	Maintained
3706F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3707F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3708F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3709F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3710F:	arch/arm/boot/dts/socionext/uniphier*
3711F:	arch/arm/include/asm/hardware/cache-uniphier.h
3712F:	arch/arm/mm/cache-uniphier.c
3713F:	arch/arm64/boot/dts/socionext/uniphier*
3714F:	drivers/bus/uniphier-system-bus.c
3715F:	drivers/clk/uniphier/
3716F:	drivers/dma/uniphier-mdmac.c
3717F:	drivers/gpio/gpio-uniphier.c
3718F:	drivers/i2c/busses/i2c-uniphier*
3719F:	drivers/irqchip/irq-uniphier-aidet.c
3720F:	drivers/mmc/host/uniphier-sd.c
3721F:	drivers/pinctrl/uniphier/
3722F:	drivers/reset/reset-uniphier.c
3723F:	drivers/tty/serial/8250/8250_uniphier.c
3724N:	uniphier
3725
3726ARM/VERSATILE EXPRESS PLATFORM
3727M:	Liviu Dudau <liviu.dudau@arm.com>
3728M:	Sudeep Holla <sudeep.holla@kernel.org>
3729M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3731S:	Maintained
3732N:	mps2
3733N:	vexpress
3734F:	arch/arm/mach-versatile/
3735F:	arch/arm64/boot/dts/arm/
3736F:	drivers/clocksource/timer-versatile.c
3737X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3738X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3739
3740ARM/VFP SUPPORT
3741M:	Russell King <linux@armlinux.org.uk>
3742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3743S:	Maintained
3744W:	http://www.armlinux.org.uk/
3745F:	arch/arm/vfp/
3746
3747ARM/VT8500 ARM ARCHITECTURE
3748M:	Alexey Charkov <alchark@gmail.com>
3749M:	Krzysztof Kozlowski <krzk@kernel.org>
3750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3751S:	Odd Fixes
3752F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3753F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3754F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3755F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3756F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3757F:	arch/arm/boot/dts/vt8500/
3758F:	arch/arm/mach-vt8500/
3759F:	drivers/clocksource/timer-vt8500.c
3760F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3761F:	drivers/mmc/host/wmt-sdmmc.c
3762F:	drivers/pwm/pwm-vt8500.c
3763F:	drivers/rtc/rtc-vt8500.c
3764F:	drivers/soc/vt8500/
3765F:	drivers/tty/serial/vt8500_serial.c
3766F:	drivers/video/fbdev/vt8500lcdfb.*
3767F:	drivers/video/fbdev/wm8505fb*
3768F:	drivers/video/fbdev/wmt_ge_rops.*
3769
3770ARM/ZYNQ ARCHITECTURE
3771M:	Michal Simek <michal.simek@amd.com>
3772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3773S:	Supported
3774W:	http://wiki.xilinx.com
3775T:	git https://github.com/Xilinx/linux-xlnx.git
3776F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3777F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3778F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3779F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3780F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3781F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3782F:	arch/arm/mach-zynq/
3783F:	drivers/clocksource/timer-cadence-ttc.c
3784F:	drivers/cpuidle/cpuidle-zynq.c
3785F:	drivers/edac/synopsys_edac.c
3786F:	drivers/i2c/busses/i2c-cadence.c
3787F:	drivers/i2c/busses/i2c-xiic.c
3788F:	drivers/mmc/host/sdhci-of-arasan.c
3789N:	zynq
3790N:	xilinx
3791
3792ARM64 FIT SUPPORT
3793M:	Simon Glass <sjg@chromium.org>
3794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3795S:	Maintained
3796F:	arch/arm64/boot/Makefile
3797F:	scripts/make_fit.py
3798
3799ARM64 PLATFORM DRIVERS
3800M:	Hans de Goede <hansg@kernel.org>
3801M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3802R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3803L:	platform-driver-x86@vger.kernel.org
3804S:	Maintained
3805Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3807F:	drivers/platform/arm64/
3808
3809ARM64 PORT (AARCH64 ARCHITECTURE)
3810M:	Catalin Marinas <catalin.marinas@arm.com>
3811M:	Will Deacon <will@kernel.org>
3812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3813S:	Maintained
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3815F:	Documentation/arch/arm64/
3816F:	arch/arm64/
3817F:	drivers/virt/coco/arm-cca-guest/
3818F:	drivers/virt/coco/pkvm-guest/
3819F:	tools/testing/selftests/arm64/
3820X:	arch/arm64/boot/dts/
3821X:	arch/arm64/configs/defconfig
3822
3823ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3824M:	George McCollister <george.mccollister@gmail.com>
3825L:	netdev@vger.kernel.org
3826S:	Maintained
3827F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3828F:	drivers/net/dsa/xrs700x/*
3829F:	net/dsa/tag_xrs700x.c
3830
3831AS3645A LED FLASH CONTROLLER DRIVER
3832M:	Sakari Ailus <sakari.ailus@iki.fi>
3833L:	linux-leds@vger.kernel.org
3834S:	Maintained
3835F:	drivers/leds/flash/leds-as3645a.c
3836
3837AS3668 LED DRIVER
3838M:	Lukas Timmermann <linux@timmermann.space>
3839L:	linux-leds@vger.kernel.org
3840S:	Maintained
3841F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3842F:	drivers/leds/leds-as3668.c
3843
3844ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3845M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3846L:	linux-media@vger.kernel.org
3847S:	Maintained
3848T:	git git://linuxtv.org/media.git
3849F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3850F:	drivers/media/i2c/ak7375.c
3851
3852ASAHI KASEI AK8974 DRIVER
3853M:	Linus Walleij <linusw@kernel.org>
3854L:	linux-iio@vger.kernel.org
3855S:	Supported
3856W:	http://www.akm.com/
3857F:	drivers/iio/magnetometer/ak8974.c
3858
3859AOSONG AGS02MA TVOC SENSOR DRIVER
3860M:	Anshul Dalal <anshulusr@gmail.com>
3861L:	linux-iio@vger.kernel.org
3862S:	Maintained
3863F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3864F:	drivers/iio/chemical/ags02ma.c
3865
3866AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3867M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3868L:	linux-iio@vger.kernel.org
3869S:	Maintained
3870F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3871F:	drivers/iio/pressure/adp810.c
3872
3873ASC7621 HARDWARE MONITOR DRIVER
3874M:	George Joseph <george.joseph@fairview5.com>
3875L:	linux-hwmon@vger.kernel.org
3876S:	Maintained
3877F:	Documentation/hwmon/asc7621.rst
3878F:	drivers/hwmon/asc7621.c
3879
3880ASIX AX88796C SPI ETHERNET ADAPTER
3881M:	Łukasz Stelmach <l.stelmach@samsung.com>
3882S:	Maintained
3883F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3884F:	drivers/net/ethernet/asix/ax88796c_*
3885
3886ASIX PHY DRIVER [RUST]
3887M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3888R:	Trevor Gross <tmgross@umich.edu>
3889L:	netdev@vger.kernel.org
3890L:	rust-for-linux@vger.kernel.org
3891S:	Maintained
3892F:	drivers/net/phy/ax88796b_rust.rs
3893
3894ARM/ASPEED CLOCK SUPPORT
3895M:	Ryan Chen <ryan_chen@aspeedtech.com>
3896R:	Joel Stanley <joel@jms.id.au>
3897L:	linux-clk@vger.kernel.org
3898L:	linux-aspeed@lists.ozlabs.org
3899S:	Maintained
3900F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3901F:	drivers/clk/aspeed/
3902
3903ASPEED CRYPTO DRIVER
3904M:	Neal Liu <neal_liu@aspeedtech.com>
3905L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3906S:	Maintained
3907F:	Documentation/devicetree/bindings/crypto/aspeed,*
3908F:	drivers/crypto/aspeed/
3909
3910ASPEED PECI CONTROLLER
3911M:	Iwona Winiarska <iwona.winiarska@intel.com>
3912L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3913L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3914S:	Supported
3915F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3916F:	drivers/peci/controller/peci-aspeed.c
3917
3918ASPEED PINCTRL DRIVERS
3919M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3920L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3921L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3922L:	linux-gpio@vger.kernel.org
3923S:	Maintained
3924F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3925F:	drivers/pinctrl/aspeed/
3926
3927ASPEED SCU INTERRUPT CONTROLLER DRIVER
3928M:	Eddie James <eajames@linux.ibm.com>
3929L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3932F:	drivers/irqchip/irq-aspeed-scu-ic.c
3933F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3934
3935ASPEED SD/MMC DRIVER
3936M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3937L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3938L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3939L:	linux-mmc@vger.kernel.org
3940S:	Maintained
3941F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3942F:	drivers/mmc/host/sdhci-of-aspeed*
3943
3944ASPEED SMC SPI DRIVER
3945M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3946M:	Cédric Le Goater <clg@kaod.org>
3947L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3948L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3949L:	linux-spi@vger.kernel.org
3950S:	Maintained
3951F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3952F:	drivers/spi/spi-aspeed-smc.c
3953
3954ASPEED USB UDC DRIVER
3955M:	Neal Liu <neal_liu@aspeedtech.com>
3956L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3957S:	Maintained
3958F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3959F:	drivers/usb/gadget/udc/aspeed_udc.c
3960
3961ASPEED VIDEO ENGINE DRIVER
3962M:	Eddie James <eajames@linux.ibm.com>
3963L:	linux-media@vger.kernel.org
3964L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3967F:	drivers/media/platform/aspeed/
3968
3969ASPEED PCIE CONTROLLER DRIVER
3970M:	Jacky Chou <jacky_chou@aspeedtech.com>
3971L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3972L:	linux-pci@vger.kernel.org
3973S:	Maintained
3974F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3975F:	drivers/pci/controller/pcie-aspeed.c
3976
3977ASUS EC HARDWARE MONITOR DRIVER
3978M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3979L:	linux-hwmon@vger.kernel.org
3980S:	Maintained
3981F:	drivers/hwmon/asus-ec-sensors.c
3982
3983ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3984M:	Corentin Chary <corentin.chary@gmail.com>
3985M:	Luke D. Jones <luke@ljones.dev>
3986M:	Denis Benato <denis.benato@linux.dev>
3987L:	platform-driver-x86@vger.kernel.org
3988S:	Maintained
3989W:	https://asus-linux.org/
3990F:	drivers/platform/x86/asus*.c
3991F:	drivers/platform/x86/eeepc*.c
3992
3993ASUS TF103C DOCK DRIVER
3994M:	Hans de Goede <hansg@kernel.org>
3995L:	platform-driver-x86@vger.kernel.org
3996S:	Maintained
3997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3998F:	drivers/platform/x86/asus-tf103c-dock.c
3999
4000ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4001M:	Aleksa Savic <savicaleksa83@gmail.com>
4002L:	linux-hwmon@vger.kernel.org
4003S:	Maintained
4004F:	drivers/hwmon/asus_rog_ryujin.c
4005
4006ASUS WIRELESS RADIO CONTROL DRIVER
4007M:	João Paulo Rechi Vita <jprvita@gmail.com>
4008L:	platform-driver-x86@vger.kernel.org
4009S:	Maintained
4010F:	drivers/platform/x86/asus-wireless.c
4011
4012ASUS WMI HARDWARE MONITOR DRIVER
4013M:	Ed Brindley <kernel@maidavale.org>
4014M:	Denis Pauk <pauk.denis@gmail.com>
4015L:	linux-hwmon@vger.kernel.org
4016S:	Maintained
4017F:	drivers/hwmon/asus_wmi_sensors.c
4018
4019ASYMMETRIC KEYS
4020M:	David Howells <dhowells@redhat.com>
4021M:	Lukas Wunner <lukas@wunner.de>
4022M:	Ignat Korchagin <ignat@linux.win>
4023L:	keyrings@vger.kernel.org
4024L:	linux-crypto@vger.kernel.org
4025S:	Maintained
4026F:	Documentation/crypto/asymmetric-keys.rst
4027F:	crypto/asymmetric_keys/
4028F:	include/crypto/pkcs7.h
4029F:	include/crypto/public_key.h
4030F:	include/keys/asymmetric-*.h
4031F:	include/linux/verification.h
4032
4033ASYMMETRIC KEYS - ECDSA
4034M:	Lukas Wunner <lukas@wunner.de>
4035M:	Ignat Korchagin <ignat@linux.win>
4036R:	Stefan Berger <stefanb@linux.ibm.com>
4037L:	linux-crypto@vger.kernel.org
4038S:	Maintained
4039F:	crypto/ecc*
4040F:	crypto/ecdsa*
4041F:	include/crypto/ecc*
4042
4043ASYMMETRIC KEYS - GOST
4044M:	Lukas Wunner <lukas@wunner.de>
4045M:	Ignat Korchagin <ignat@linux.win>
4046L:	linux-crypto@vger.kernel.org
4047S:	Odd fixes
4048F:	crypto/ecrdsa*
4049
4050ASYMMETRIC KEYS - RSA
4051M:	Lukas Wunner <lukas@wunner.de>
4052M:	Ignat Korchagin <ignat@linux.win>
4053L:	linux-crypto@vger.kernel.org
4054S:	Maintained
4055F:	crypto/rsa*
4056
4057ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4058R:	Dan Williams <djbw@kernel.org>
4059S:	Odd fixes
4060W:	http://sourceforge.net/projects/xscaleiop
4061F:	Documentation/crypto/async-tx-api.rst
4062F:	crypto/async_tx/
4063F:	include/linux/async_tx.h
4064
4065AT24 EEPROM DRIVER
4066M:	Bartosz Golaszewski <brgl@kernel.org>
4067L:	linux-i2c@vger.kernel.org
4068S:	Maintained
4069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4070F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4071F:	drivers/misc/eeprom/at24.c
4072
4073ATA OVER ETHERNET (AOE) DRIVER
4074M:	"Justin Sanders" <justin@coraid.com>
4075S:	Supported
4076W:	http://www.openaoe.org/
4077F:	Documentation/admin-guide/aoe/
4078F:	drivers/block/aoe/
4079
4080ATC260X PMIC MFD DRIVER
4081M:	Manivannan Sadhasivam <mani@kernel.org>
4082M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4083L:	linux-actions@lists.infradead.org
4084S:	Maintained
4085F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4086F:	drivers/input/misc/atc260x-onkey.c
4087F:	drivers/mfd/atc260*
4088F:	drivers/power/reset/atc260x-poweroff.c
4089F:	drivers/regulator/atc260x-regulator.c
4090F:	include/linux/mfd/atc260x/*
4091
4092ATCRTC100 RTC DRIVER
4093M:	CL Wang <cl634@andestech.com>
4094S:	Supported
4095F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4096F:	drivers/rtc/rtc-atcrtc100.c
4097
4098ATHEROS 71XX/9XXX GPIO DRIVER
4099M:	Alban Bedel <albeu@free.fr>
4100S:	Maintained
4101W:	https://github.com/AlbanBedel/linux
4102T:	git https://github.com/AlbanBedel/linux.git
4103F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4104F:	drivers/gpio/gpio-ath79.c
4105
4106ATHEROS 71XX/9XXX USB PHY DRIVER
4107M:	Alban Bedel <albeu@free.fr>
4108S:	Maintained
4109W:	https://github.com/AlbanBedel/linux
4110T:	git https://github.com/AlbanBedel/linux.git
4111F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4112F:	drivers/phy/qualcomm/phy-ath79-usb.c
4113
4114ATHEROS ATH GENERIC UTILITIES
4115M:	Jeff Johnson <jjohnson@kernel.org>
4116L:	linux-wireless@vger.kernel.org
4117S:	Supported
4118F:	drivers/net/wireless/ath/*
4119
4120ATHEROS ATH5K WIRELESS DRIVER
4121M:	Jiri Slaby <jirislaby@kernel.org>
4122M:	Nick Kossifidis <mickflemm@gmail.com>
4123M:	Luis Chamberlain <mcgrof@kernel.org>
4124L:	linux-wireless@vger.kernel.org
4125S:	Maintained
4126W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4127F:	drivers/net/wireless/ath/ath5k/
4128
4129ATHEROS ATH6KL WIRELESS DRIVER
4130L:	linux-wireless@vger.kernel.org
4131S:	Orphan
4132W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4133F:	drivers/net/wireless/ath/ath6kl/
4134
4135ATI_REMOTE2 DRIVER
4136M:	Ville Syrjala <syrjala@sci.fi>
4137S:	Maintained
4138F:	drivers/input/misc/ati_remote2.c
4139
4140ATK0110 HWMON DRIVER
4141M:	Luca Tettamanti <kronos.it@gmail.com>
4142L:	linux-hwmon@vger.kernel.org
4143S:	Maintained
4144F:	drivers/hwmon/asus_atk0110.c
4145
4146ATLX ETHERNET DRIVERS
4147M:	Chris Snook <chris.snook@gmail.com>
4148L:	netdev@vger.kernel.org
4149S:	Maintained
4150W:	http://sourceforge.net/projects/atl1
4151W:	http://atl1.sourceforge.net
4152F:	drivers/net/ethernet/atheros/
4153
4154ATM
4155M:	Chas Williams <3chas3@gmail.com>
4156L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4157L:	netdev@vger.kernel.org
4158S:	Maintained
4159W:	http://linux-atm.sourceforge.net
4160F:	drivers/atm/
4161F:	include/linux/atm*
4162F:	include/linux/sonet.h
4163F:	include/uapi/linux/atm*
4164F:	include/uapi/linux/sonet.h
4165
4166ATMEL MACB ETHERNET DRIVER
4167M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4168M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4169S:	Maintained
4170F:	drivers/net/ethernet/cadence/
4171
4172ATMEL MAXTOUCH DRIVER
4173M:	Nick Dyer <nick@shmanahar.org>
4174S:	Maintained
4175T:	git https://github.com/ndyer/linux.git
4176F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4177F:	drivers/input/touchscreen/atmel_mxt_ts.c
4178
4179ATOMIC INFRASTRUCTURE
4180M:	Will Deacon <will@kernel.org>
4181M:	Peter Zijlstra <peterz@infradead.org>
4182M:	Boqun Feng <boqun@kernel.org>
4183R:	Mark Rutland <mark.rutland@arm.com>
4184R:	Gary Guo <gary@garyguo.net>
4185L:	linux-kernel@vger.kernel.org
4186S:	Maintained
4187F:	Documentation/atomic_*.txt
4188F:	arch/*/include/asm/atomic*.h
4189F:	include/*/atomic*.h
4190F:	include/linux/refcount.h
4191F:	scripts/atomic/
4192F:	rust/kernel/sync/atomic.rs
4193F:	rust/kernel/sync/atomic/
4194F:	rust/kernel/sync/refcount.rs
4195
4196ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4197M:	Bradley Grove <linuxdrivers@attotech.com>
4198L:	linux-scsi@vger.kernel.org
4199S:	Supported
4200W:	http://www.attotech.com
4201F:	drivers/scsi/esas2r
4202
4203ATUSB IEEE 802.15.4 RADIO DRIVER
4204M:	Stefan Schmidt <stefan@datenfreihafen.org>
4205L:	linux-wpan@vger.kernel.org
4206S:	Maintained
4207F:	drivers/net/ieee802154/at86rf230.h
4208F:	drivers/net/ieee802154/atusb.c
4209F:	drivers/net/ieee802154/atusb.h
4210
4211AUDIT SUBSYSTEM
4212M:	Paul Moore <paul@paul-moore.com>
4213M:	Eric Paris <eparis@redhat.com>
4214L:	audit@vger.kernel.org
4215S:	Supported
4216W:	https://github.com/linux-audit
4217Q:	https://patchwork.kernel.org/project/audit/list
4218B:	mailto:audit@vger.kernel.org
4219P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4220T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4221F:	include/asm-generic/audit_*.h
4222F:	include/linux/audit.h
4223F:	include/linux/audit_arch.h
4224F:	include/uapi/linux/audit.h
4225F:	kernel/audit*
4226F:	lib/*audit.c
4227K:	\baudit_[a-z_0-9]\+\b
4228
4229AUTOFDO BUILD
4230M:	Rong Xu <xur@google.com>
4231M:	Han Shen <shenhan@google.com>
4232S:	Supported
4233F:	Documentation/dev-tools/autofdo.rst
4234F:	scripts/Makefile.autofdo
4235
4236AUXILIARY BUS DRIVER
4237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4238M:	"Rafael J. Wysocki" <rafael@kernel.org>
4239M:	Danilo Krummrich <dakr@kernel.org>
4240R:	Dave Ertman <david.m.ertman@intel.com>
4241R:	Ira Weiny <ira.weiny@intel.com>
4242R:	Leon Romanovsky <leon@kernel.org>
4243L:	driver-core@lists.linux.dev
4244S:	Supported
4245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4246F:	Documentation/driver-api/auxiliary_bus.rst
4247F:	drivers/base/auxiliary.c
4248F:	include/linux/auxiliary_bus.h
4249F:	rust/helpers/auxiliary.c
4250F:	rust/kernel/auxiliary.rs
4251F:	samples/rust/rust_driver_auxiliary.rs
4252
4253AUXILIARY DISPLAY DRIVERS
4254M:	Andy Shevchenko <andy@kernel.org>
4255R:	Geert Uytterhoeven <geert@linux-m68k.org>
4256S:	Odd Fixes
4257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4258F:	Documentation/devicetree/bindings/auxdisplay/
4259F:	drivers/auxdisplay/
4260F:	include/linux/cfag12864b.h
4261F:	include/uapi/linux/map_to_14segment.h
4262F:	include/uapi/linux/map_to_7segment.h
4263
4264AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4265M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4266L:	linux-iio@vger.kernel.org
4267S:	Maintained
4268F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4269F:	drivers/iio/light/apds9306.c
4270
4271AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4272M:	Andreas Klinger <ak@it-klinger.de>
4273L:	linux-iio@vger.kernel.org
4274S:	Maintained
4275F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4276F:	drivers/iio/adc/hx711.c
4277
4278AWINIC AW99706 WLED BACKLIGHT DRIVER
4279M:	Junjie Cao <caojunjie650@gmail.com>
4280S:	Maintained
4281F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4282F:	drivers/video/backlight/aw99706.c
4283
4284AX.25 NETWORK LAYER
4285L:	linux-hams@vger.kernel.org
4286S:	Orphan
4287W:	https://linux-ax25.in-berlin.de
4288F:	include/net/ax25.h
4289F:	include/uapi/linux/ax25.h
4290F:	net/ax25/
4291
4292AXENTIA ARM DEVICES
4293M:	Peter Rosin <peda@axentia.se>
4294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4295S:	Maintained
4296F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4297F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4298F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4299F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4300
4301AXENTIA ASOC DRIVERS
4302M:	Peter Rosin <peda@axentia.se>
4303L:	linux-sound@vger.kernel.org
4304S:	Maintained
4305F:	Documentation/devicetree/bindings/sound/axentia,*
4306F:	sound/soc/atmel/tse850-pcm5142.c
4307
4308AXIS ARTPEC ARM64 SoC SUPPORT
4309M:	Jesper Nilsson <jesper.nilsson@axis.com>
4310M:	Lars Persson <lars.persson@axis.com>
4311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4312L:	linux-samsung-soc@vger.kernel.org
4313L:	linux-arm-kernel@axis.com
4314S:	Maintained
4315F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4316F:	arch/arm64/boot/dts/exynos/axis/
4317F:	drivers/clk/samsung/clk-artpec*.c
4318F:	include/dt-bindings/clock/axis,artpec*-clk.h
4319
4320AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4321M:	Nuno Sá <nuno.sa@analog.com>
4322L:	linux-hwmon@vger.kernel.org
4323S:	Supported
4324W:	https://ez.analog.com/linux-software-drivers
4325F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4326F:	drivers/hwmon/axi-fan-control.c
4327
4328AXI SPI ENGINE
4329M:	Michael Hennerich <michael.hennerich@analog.com>
4330M:	Nuno Sá <nuno.sa@analog.com>
4331R:	David Lechner <dlechner@baylibre.com>
4332L:	linux-spi@vger.kernel.org
4333S:	Supported
4334W:	https://ez.analog.com/linux-software-drivers
4335F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4336F:	drivers/spi/spi-axi-spi-engine.c
4337
4338AXI PWM GENERATOR
4339M:	Michael Hennerich <michael.hennerich@analog.com>
4340M:	Nuno Sá <nuno.sa@analog.com>
4341R:	Trevor Gamblin <tgamblin@baylibre.com>
4342L:	linux-pwm@vger.kernel.org
4343S:	Supported
4344W:	https://ez.analog.com/linux-software-drivers
4345F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4346F:	drivers/pwm/pwm-axi-pwmgen.c
4347
4348AXIADO SPI DB DRIVER
4349M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4350M:	Tzu-Hao Wei <twei@axiado.com>
4351M:	Swark Yang <syang@axiado.com>
4352M:	Prasad Bolisetty <pbolisetty@axiado.com>
4353L:	linux-spi@vger.kernel.org
4354S:	Maintained
4355F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4356F:	drivers/spi/spi-axiado.c
4357F:	drivers/spi/spi-axiado.h
4358
4359AYANEO PLATFORM EC DRIVER
4360M:	Antheas Kapenekakis <lkml@antheas.dev>
4361L:	platform-driver-x86@vger.kernel.org
4362S:	Maintained
4363F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4364F:	drivers/platform/x86/ayaneo-ec.c
4365
4366AZ6007 DVB DRIVER
4367M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4368L:	linux-media@vger.kernel.org
4369S:	Maintained
4370W:	https://linuxtv.org
4371T:	git git://linuxtv.org/media.git
4372F:	drivers/media/usb/dvb-usb-v2/az6007.c
4373
4374AZTECH FM RADIO RECEIVER DRIVER
4375M:	Hans Verkuil <hverkuil@kernel.org>
4376L:	linux-media@vger.kernel.org
4377S:	Maintained
4378W:	https://linuxtv.org
4379T:	git git://linuxtv.org/media.git
4380F:	drivers/media/radio/radio-aztech*
4381
4382B43 WIRELESS DRIVER
4383L:	linux-wireless@vger.kernel.org
4384L:	b43-dev@lists.infradead.org
4385S:	Orphan
4386W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4387F:	drivers/net/wireless/broadcom/b43/
4388
4389B43LEGACY WIRELESS DRIVER
4390L:	linux-wireless@vger.kernel.org
4391L:	b43-dev@lists.infradead.org
4392S:	Orphan
4393W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4394F:	drivers/net/wireless/broadcom/b43legacy/
4395
4396BACKLIGHT CLASS/SUBSYSTEM
4397M:	Lee Jones <lee@kernel.org>
4398M:	Daniel Thompson <danielt@kernel.org>
4399M:	Jingoo Han <jingoohan1@gmail.com>
4400L:	dri-devel@lists.freedesktop.org
4401S:	Maintained
4402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4403F:	Documentation/ABI/stable/sysfs-class-backlight
4404F:	Documentation/ABI/testing/sysfs-class-backlight
4405F:	Documentation/devicetree/bindings/leds/backlight
4406F:	drivers/video/backlight/
4407F:	include/linux/backlight.h
4408F:	include/linux/pwm_backlight.h
4409
4410BARCO P50 GPIO DRIVER
4411M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4412M:	Peter Korsgaard <peter.korsgaard@barco.com>
4413S:	Maintained
4414F:	drivers/platform/x86/barco-p50-gpio.c
4415
4416BATMAN ADVANCED
4417M:	Marek Lindner <marek.lindner@mailbox.org>
4418M:	Simon Wunderlich <sw@simonwunderlich.de>
4419M:	Antonio Quartulli <antonio@mandelbit.com>
4420M:	Sven Eckelmann <sven@narfation.org>
4421L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4422S:	Maintained
4423W:	https://www.open-mesh.org/
4424Q:	https://patchwork.open-mesh.org/project/batman/list/
4425B:	https://www.open-mesh.org/projects/batman-adv/issues
4426C:	ircs://irc.hackint.org/batadv
4427T:	git https://git.open-mesh.org/linux-merge.git
4428F:	Documentation/networking/batman-adv.rst
4429F:	include/uapi/linux/batadv_packet.h
4430F:	include/uapi/linux/batman_adv.h
4431F:	net/batman-adv/
4432
4433BAYCOM/HDLCDRV DRIVERS FOR AX.25
4434M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4435L:	linux-hams@vger.kernel.org
4436S:	Maintained
4437W:	http://www.baycom.org/~tom/ham/ham.html
4438F:	drivers/net/hamradio/baycom*
4439
4440BCACHE (BLOCK LAYER CACHE)
4441M:	Coly Li <colyli@fnnas.com>
4442M:	Kent Overstreet <kent.overstreet@linux.dev>
4443L:	linux-bcache@vger.kernel.org
4444S:	Maintained
4445W:	http://bcache.evilpiepirate.org
4446C:	irc://irc.oftc.net/bcache
4447F:	drivers/md/bcache/
4448
4449BCACHEFS
4450M:	Kent Overstreet <kent.overstreet@linux.dev>
4451L:	linux-bcachefs@vger.kernel.org
4452S:	Externally maintained
4453C:	irc://irc.oftc.net/bcache
4454T:	git https://evilpiepirate.org/git/bcachefs.git
4455
4456BDISP ST MEDIA DRIVER
4457M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4458L:	linux-media@vger.kernel.org
4459S:	Supported
4460W:	https://linuxtv.org
4461T:	git git://linuxtv.org/media.git
4462F:	drivers/media/platform/st/sti/bdisp
4463
4464BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4465M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4466L:	netdev@vger.kernel.org
4467S:	Maintained
4468F:	drivers/net/ethernet/ec_bhf.c
4469
4470BEFS FILE SYSTEM
4471M:	Luis de Bethencourt <luisbg@kernel.org>
4472M:	Salah Triki <salah.triki@gmail.com>
4473S:	Maintained
4474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4475F:	Documentation/filesystems/befs.rst
4476F:	fs/befs/
4477
4478BFQ I/O SCHEDULER
4479M:	Yu Kuai <yukuai@fnnas.com>
4480L:	linux-block@vger.kernel.org
4481S:	Odd Fixes
4482F:	Documentation/block/bfq-iosched.rst
4483F:	block/bfq-*
4484
4485BFS FILE SYSTEM
4486M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4487S:	Maintained
4488F:	Documentation/filesystems/bfs.rst
4489F:	fs/bfs/
4490F:	include/uapi/linux/bfs_fs.h
4491
4492BITMAP API
4493M:	Yury Norov <yury.norov@gmail.com>
4494R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4495S:	Maintained
4496F:	include/linux/bitfield.h
4497F:	include/linux/bitmap-str.h
4498F:	include/linux/bitmap.h
4499F:	include/linux/bits.h
4500F:	include/linux/cpumask.h
4501F:	include/linux/cpumask_types.h
4502F:	include/linux/find.h
4503F:	include/linux/hw_bitfield.h
4504F:	include/linux/nodemask.h
4505F:	include/linux/nodemask_types.h
4506F:	include/uapi/linux/bits.h
4507F:	include/vdso/bits.h
4508F:	lib/bitmap-str.c
4509F:	lib/bitmap.c
4510F:	lib/cpumask.c
4511F:	lib/find_bit.c
4512F:	lib/find_bit_benchmark.c
4513F:	lib/test_bitmap.c
4514F:	lib/tests/cpumask_kunit.c
4515F:	tools/include/linux/bitfield.h
4516F:	tools/include/linux/bitmap.h
4517F:	tools/include/linux/bits.h
4518F:	tools/include/linux/find.h
4519F:	tools/include/uapi/linux/bits.h
4520F:	tools/include/vdso/bits.h
4521F:	tools/lib/bitmap.c
4522F:	tools/lib/find_bit.c
4523
4524BITMAP API BINDINGS [RUST]
4525M:	Yury Norov <yury.norov@gmail.com>
4526S:	Maintained
4527F:	rust/helpers/bitmap.c
4528F:	rust/helpers/cpumask.c
4529
4530BITMAP API [RUST]
4531M:	Alice Ryhl <aliceryhl@google.com>
4532M:	Burak Emir <bqe@google.com>
4533R:	Yury Norov <yury.norov@gmail.com>
4534S:	Maintained
4535F:	lib/find_bit_benchmark_rust.rs
4536F:	rust/kernel/bitmap.rs
4537F:	rust/kernel/id_pool.rs
4538
4539BITOPS API
4540M:	Yury Norov <yury.norov@gmail.com>
4541R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4542S:	Maintained
4543F:	arch/*/include/asm/bitops.h
4544F:	arch/*/include/asm/bitops_32.h
4545F:	arch/*/include/asm/bitops_64.h
4546F:	arch/*/lib/bitops.c
4547F:	include/asm-generic/bitops
4548F:	include/asm-generic/bitops.h
4549F:	include/linux/bitops.h
4550F:	include/linux/count_zeros.h
4551F:	lib/hweight.c
4552F:	lib/test_bitops.c
4553F:	lib/tests/bitops_kunit.c
4554F:	tools/*/bitops*
4555
4556BITOPS API BINDINGS [RUST]
4557M:	Yury Norov <yury.norov@gmail.com>
4558S:	Maintained
4559F:	rust/helpers/bitops.c
4560
4561BLINKM RGB LED DRIVER
4562M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4563S:	Maintained
4564F:	drivers/leds/leds-blinkm.c
4565
4566BLOCK LAYER
4567M:	Jens Axboe <axboe@kernel.dk>
4568L:	linux-block@vger.kernel.org
4569S:	Maintained
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4571F:	Documentation/ABI/stable/sysfs-block
4572F:	Documentation/block/
4573F:	block/
4574F:	drivers/block/
4575F:	include/linux/bio.h
4576F:	include/linux/blk*
4577F:	include/uapi/linux/blk*
4578F:	include/uapi/linux/ioprio.h
4579F:	kernel/trace/blktrace.c
4580F:	lib/sbitmap.c
4581
4582BLOCK LAYER DEVICE DRIVER API [RUST]
4583M:	Andreas Hindborg <a.hindborg@kernel.org>
4584R:	Boqun Feng <boqun@kernel.org>
4585L:	linux-block@vger.kernel.org
4586L:	rust-for-linux@vger.kernel.org
4587S:	Supported
4588W:	https://rust-for-linux.com
4589B:	https://github.com/Rust-for-Linux/linux/issues
4590C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4591T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4592F:	drivers/block/rnull/
4593F:	rust/kernel/block.rs
4594F:	rust/kernel/block/
4595
4596BLOCK2MTD DRIVER
4597M:	Joern Engel <joern@lazybastard.org>
4598L:	linux-mtd@lists.infradead.org
4599S:	Maintained
4600F:	drivers/mtd/devices/block2mtd.c
4601
4602BLUETOOTH DRIVERS
4603M:	Marcel Holtmann <marcel@holtmann.org>
4604M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4605L:	linux-bluetooth@vger.kernel.org
4606S:	Supported
4607W:	http://www.bluez.org/
4608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4610F:	Documentation/devicetree/bindings/net/bluetooth/
4611F:	drivers/bluetooth/
4612
4613BLUETOOTH SUBSYSTEM
4614M:	Marcel Holtmann <marcel@holtmann.org>
4615M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4616L:	linux-bluetooth@vger.kernel.org
4617S:	Supported
4618W:	http://www.bluez.org/
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4621F:	Documentation/ABI/stable/sysfs-class-bluetooth
4622F:	include/net/bluetooth/
4623F:	net/bluetooth/
4624
4625BLZP1600 GPIO DRIVER
4626M:	James Cowgill <james.cowgill@blaize.com>
4627M:	Matt Redfearn <matt.redfearn@blaize.com>
4628M:	Neil Jones <neil.jones@blaize.com>
4629M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4630L:	linux-gpio@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4633F:	drivers/gpio/gpio-blzp1600.c
4634
4635BONDING DRIVER
4636M:	Jay Vosburgh <jv@jvosburgh.net>
4637L:	netdev@vger.kernel.org
4638S:	Maintained
4639F:	Documentation/networking/bonding.rst
4640F:	drivers/net/bonding/
4641F:	include/net/bond*
4642F:	include/uapi/linux/if_bonding.h
4643F:	tools/testing/selftests/drivers/net/bonding/
4644
4645BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4646M:	Petre Rodan <petre.rodan@subdimension.ro>
4647L:	linux-iio@vger.kernel.org
4648S:	Maintained
4649F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4650F:	drivers/iio/accel/bma220*
4651
4652BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4653M:	Dan Robertson <dan@dlrobertson.com>
4654L:	linux-iio@vger.kernel.org
4655S:	Maintained
4656F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4657F:	drivers/iio/accel/bma400*
4658
4659BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4660M:	Alex Lanzano <lanzano.alex@gmail.com>
4661L:	linux-iio@vger.kernel.org
4662S:	Maintained
4663F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4664F:	drivers/iio/imu/bmi270/
4665
4666BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4667M:	Jagath Jog J <jagathjog1996@gmail.com>
4668L:	linux-iio@vger.kernel.org
4669S:	Maintained
4670F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4671F:	drivers/iio/imu/bmi323/
4672
4673BPF JIT for ARC
4674M:	Shahab Vahedi <list+bpf@vahedi.org>
4675L:	bpf@vger.kernel.org
4676S:	Maintained
4677F:	arch/arc/net/
4678
4679BPF JIT for ARM
4680M:	Russell King <linux@armlinux.org.uk>
4681M:	Puranjay Mohan <puranjay@kernel.org>
4682L:	bpf@vger.kernel.org
4683S:	Maintained
4684F:	arch/arm/net/
4685
4686BPF JIT for ARM64
4687M:	Daniel Borkmann <daniel@iogearbox.net>
4688M:	Alexei Starovoitov <ast@kernel.org>
4689M:	Puranjay Mohan <puranjay@kernel.org>
4690R:	Xu Kuohai <xukuohai@huaweicloud.com>
4691L:	bpf@vger.kernel.org
4692S:	Supported
4693F:	arch/arm64/net/
4694
4695BPF JIT for LOONGARCH
4696M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4697R:	Hengqi Chen <hengqi.chen@gmail.com>
4698L:	bpf@vger.kernel.org
4699S:	Maintained
4700F:	arch/loongarch/net/
4701
4702BPF JIT for MIPS (32-BIT AND 64-BIT)
4703M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4704M:	Paul Burton <paulburton@kernel.org>
4705L:	bpf@vger.kernel.org
4706S:	Maintained
4707F:	arch/mips/net/
4708
4709BPF JIT for NFP NICs
4710M:	Jakub Kicinski <kuba@kernel.org>
4711L:	bpf@vger.kernel.org
4712S:	Odd Fixes
4713F:	drivers/net/ethernet/netronome/nfp/bpf/
4714
4715BPF JIT for POWERPC (32-BIT AND 64-BIT)
4716M:	Hari Bathini <hbathini@linux.ibm.com>
4717M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4718R:	Naveen N Rao <naveen@kernel.org>
4719L:	bpf@vger.kernel.org
4720S:	Supported
4721F:	arch/powerpc/net/
4722
4723BPF JIT for RISC-V (32-bit)
4724M:	Luke Nelson <luke.r.nels@gmail.com>
4725M:	Xi Wang <xi.wang@gmail.com>
4726L:	bpf@vger.kernel.org
4727S:	Maintained
4728F:	arch/riscv/net/
4729X:	arch/riscv/net/bpf_jit_comp64.c
4730
4731BPF JIT for RISC-V (64-bit)
4732M:	Björn Töpel <bjorn@kernel.org>
4733R:	Pu Lehui <pulehui@huawei.com>
4734R:	Puranjay Mohan <puranjay@kernel.org>
4735L:	bpf@vger.kernel.org
4736S:	Maintained
4737F:	arch/riscv/net/
4738X:	arch/riscv/net/bpf_jit_comp32.c
4739
4740BPF JIT for S390
4741M:	Ilya Leoshkevich <iii@linux.ibm.com>
4742M:	Heiko Carstens <hca@linux.ibm.com>
4743M:	Vasily Gorbik <gor@linux.ibm.com>
4744L:	bpf@vger.kernel.org
4745S:	Supported
4746F:	arch/s390/net/
4747X:	arch/s390/net/pnet.c
4748
4749BPF JIT for SPARC (32-BIT AND 64-BIT)
4750M:	David S. Miller <davem@davemloft.net>
4751L:	bpf@vger.kernel.org
4752S:	Odd Fixes
4753F:	arch/sparc/net/
4754
4755BPF JIT for X86 32-BIT
4756M:	Wang YanQing <udknight@gmail.com>
4757L:	bpf@vger.kernel.org
4758S:	Odd Fixes
4759F:	arch/x86/net/bpf_jit_comp32.c
4760
4761BPF JIT for X86 64-BIT
4762M:	Alexei Starovoitov <ast@kernel.org>
4763M:	Daniel Borkmann <daniel@iogearbox.net>
4764L:	bpf@vger.kernel.org
4765S:	Supported
4766F:	arch/x86/net/
4767X:	arch/x86/net/bpf_jit_comp32.c
4768
4769BPF [BTF]
4770M:	Martin KaFai Lau <martin.lau@linux.dev>
4771L:	bpf@vger.kernel.org
4772S:	Maintained
4773F:	include/linux/btf*
4774F:	kernel/bpf/btf.c
4775
4776BPF [CORE]
4777M:	Alexei Starovoitov <ast@kernel.org>
4778M:	Daniel Borkmann <daniel@iogearbox.net>
4779R:	John Fastabend <john.fastabend@gmail.com>
4780L:	bpf@vger.kernel.org
4781S:	Maintained
4782F:	include/linux/bpf*
4783F:	include/linux/filter.h
4784F:	include/linux/tnum.h
4785F:	kernel/bpf/core.c
4786F:	kernel/bpf/dispatcher.c
4787F:	kernel/bpf/mprog.c
4788F:	kernel/bpf/syscall.c
4789F:	kernel/bpf/tnum.c
4790F:	kernel/bpf/trampoline.c
4791F:	kernel/bpf/verifier.c
4792
4793BPF [CRYPTO]
4794M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4795L:	bpf@vger.kernel.org
4796S:	Maintained
4797F:	crypto/bpf_crypto_skcipher.c
4798F:	include/linux/bpf_crypto.h
4799F:	kernel/bpf/crypto.c
4800
4801BPF [DOCUMENTATION] (Related to Standardization)
4802R:	David Vernet <void@manifault.com>
4803L:	bpf@vger.kernel.org
4804L:	bpf@ietf.org
4805S:	Maintained
4806F:	Documentation/bpf/standardization/
4807
4808BPF [GENERAL] (Safe Dynamic Programs and Tools)
4809M:	Alexei Starovoitov <ast@kernel.org>
4810M:	Daniel Borkmann <daniel@iogearbox.net>
4811M:	Andrii Nakryiko <andrii@kernel.org>
4812R:	Martin KaFai Lau <martin.lau@linux.dev>
4813M:	Eduard Zingerman <eddyz87@gmail.com>
4814M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4815R:	Song Liu <song@kernel.org>
4816R:	Yonghong Song <yonghong.song@linux.dev>
4817R:	Jiri Olsa <jolsa@kernel.org>
4818L:	bpf@vger.kernel.org
4819S:	Supported
4820W:	https://bpf.io/
4821Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4824F:	Documentation/bpf/
4825F:	Documentation/networking/filter.rst
4826F:	Documentation/userspace-api/ebpf/
4827F:	arch/*/net/*
4828F:	include/linux/bpf*
4829F:	include/linux/btf*
4830F:	include/linux/buildid.h
4831F:	include/linux/filter.h
4832F:	include/trace/events/xdp.h
4833F:	include/uapi/linux/bpf*
4834F:	include/uapi/linux/btf*
4835F:	include/uapi/linux/filter.h
4836F:	kernel/bpf/
4837F:	kernel/trace/bpf_trace.c
4838F:	lib/buildid.c
4839F:	arch/*/include/asm/rqspinlock.h
4840F:	include/asm-generic/rqspinlock.h
4841F:	lib/test_bpf.c
4842F:	net/bpf/
4843F:	net/core/filter.c
4844F:	net/sched/act_bpf.c
4845F:	net/sched/cls_bpf.c
4846F:	samples/bpf/
4847F:	scripts/bpf_doc.py
4848F:	scripts/gen-btf.sh
4849F:	scripts/Makefile.btf
4850F:	scripts/pahole-version.sh
4851F:	tools/bpf/
4852F:	tools/lib/bpf/
4853F:	tools/testing/selftests/bpf/
4854
4855BPF [ITERATOR]
4856M:	Yonghong Song <yonghong.song@linux.dev>
4857L:	bpf@vger.kernel.org
4858S:	Maintained
4859F:	kernel/bpf/*iter.c
4860
4861BPF [L7 FRAMEWORK] (sockmap)
4862M:	John Fastabend <john.fastabend@gmail.com>
4863M:	Jakub Sitnicki <jakub@cloudflare.com>
4864L:	netdev@vger.kernel.org
4865L:	bpf@vger.kernel.org
4866S:	Maintained
4867F:	include/linux/skmsg.h
4868F:	net/core/skmsg.c
4869F:	net/core/sock_map.c
4870F:	net/ipv4/tcp_bpf.c
4871F:	net/ipv4/udp_bpf.c
4872F:	net/unix/unix_bpf.c
4873
4874BPF [LIBRARY] (libbpf)
4875M:	Andrii Nakryiko <andrii@kernel.org>
4876M:	Eduard Zingerman <eddyz87@gmail.com>
4877L:	bpf@vger.kernel.org
4878S:	Maintained
4879F:	tools/lib/bpf/
4880
4881BPF [MEMORY MANAGEMENT EXTENSIONS]
4882M:	Roman Gushchin <roman.gushchin@linux.dev>
4883M:	JP Kobryn <inwardvessel@gmail.com>
4884M:	Shakeel Butt <shakeel.butt@linux.dev>
4885L:	bpf@vger.kernel.org
4886L:	linux-mm@kvack.org
4887S:	Maintained
4888F:	mm/bpf_memcontrol.c
4889
4890BPF [MISC]
4891L:	bpf@vger.kernel.org
4892S:	Odd Fixes
4893K:	(?:\b|_)bpf(?:\b|_)
4894
4895BPF [NETKIT] (BPF-programmable network device)
4896M:	Daniel Borkmann <daniel@iogearbox.net>
4897M:	Nikolay Aleksandrov <razor@blackwall.org>
4898L:	bpf@vger.kernel.org
4899L:	netdev@vger.kernel.org
4900S:	Supported
4901F:	drivers/net/netkit.c
4902F:	include/net/netkit.h
4903F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4904F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4905F:	tools/testing/selftests/net/nk_qlease.py
4906
4907BPF [NETWORKING] (struct_ops, reuseport)
4908M:	Martin KaFai Lau <martin.lau@linux.dev>
4909L:	bpf@vger.kernel.org
4910L:	netdev@vger.kernel.org
4911S:	Maintained
4912F:	kernel/bpf/bpf_struct*
4913
4914BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4915M:	Martin KaFai Lau <martin.lau@linux.dev>
4916M:	Daniel Borkmann <daniel@iogearbox.net>
4917R:	John Fastabend <john.fastabend@gmail.com>
4918R:	Stanislav Fomichev <sdf@fomichev.me>
4919L:	bpf@vger.kernel.org
4920L:	netdev@vger.kernel.org
4921S:	Maintained
4922F:	include/net/tcx.h
4923F:	kernel/bpf/tcx.c
4924F:	net/core/filter.c
4925F:	net/sched/act_bpf.c
4926F:	net/sched/cls_bpf.c
4927
4928BPF [RINGBUF]
4929M:	Andrii Nakryiko <andrii@kernel.org>
4930L:	bpf@vger.kernel.org
4931S:	Maintained
4932F:	kernel/bpf/ringbuf.c
4933
4934BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4935M:	KP Singh <kpsingh@kernel.org>
4936M:	Matt Bobrowski <mattbobrowski@google.com>
4937L:	bpf@vger.kernel.org
4938S:	Maintained
4939F:	Documentation/bpf/prog_lsm.rst
4940F:	include/linux/bpf_lsm.h
4941F:	kernel/bpf/bpf_lsm.c
4942F:	kernel/bpf/bpf_lsm_proto.c
4943F:	kernel/trace/bpf_trace.c
4944F:	security/bpf/
4945
4946BPF [SELFTESTS] (Test Runners & Infrastructure)
4947M:	Andrii Nakryiko <andrii@kernel.org>
4948M:	Eduard Zingerman <eddyz87@gmail.com>
4949L:	bpf@vger.kernel.org
4950S:	Maintained
4951F:	tools/testing/selftests/bpf/
4952
4953BPF [STORAGE & CGROUPS]
4954M:	Martin KaFai Lau <martin.lau@linux.dev>
4955L:	bpf@vger.kernel.org
4956S:	Maintained
4957F:	kernel/bpf/*storage.c
4958F:	kernel/bpf/bpf_lru*
4959F:	kernel/bpf/cgroup.c
4960
4961BPF [TOOLING] (bpftool)
4962M:	Quentin Monnet <qmo@kernel.org>
4963L:	bpf@vger.kernel.org
4964S:	Maintained
4965F:	kernel/bpf/disasm.*
4966F:	tools/bpf/bpftool/
4967
4968BPF [TRACING]
4969M:	Song Liu <song@kernel.org>
4970R:	Jiri Olsa <jolsa@kernel.org>
4971L:	bpf@vger.kernel.org
4972S:	Maintained
4973F:	kernel/bpf/stackmap.c
4974F:	kernel/trace/bpf_trace.c
4975F:	lib/buildid.c
4976
4977BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4978M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4979L:	linux-iio@vger.kernel.org
4980S:	Maintained
4981F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4982F:	drivers/iio/light/apds9160.c
4983
4984BROADCOM ASP 2.0 ETHERNET DRIVER
4985M:	Justin Chen <justin.chen@broadcom.com>
4986M:	Florian Fainelli <florian.fainelli@broadcom.com>
4987L:	bcm-kernel-feedback-list@broadcom.com
4988L:	netdev@vger.kernel.org
4989S:	Supported
4990F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4991F:	drivers/net/ethernet/broadcom/asp2/
4992
4993BROADCOM B44 10/100 ETHERNET DRIVER
4994M:	Michael Chan <michael.chan@broadcom.com>
4995L:	netdev@vger.kernel.org
4996S:	Maintained
4997F:	drivers/net/ethernet/broadcom/b44.*
4998
4999BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5000M:	Florian Fainelli <florian.fainelli@broadcom.com>
5001M:	Jonas Gorski <jonas.gorski@gmail.com>
5002L:	netdev@vger.kernel.org
5003L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5004S:	Supported
5005F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5006F:	drivers/net/dsa/b53/*
5007F:	drivers/net/dsa/bcm_sf2*
5008F:	include/linux/dsa/brcm.h
5009F:	include/linux/platform_data/b53.h
5010F:	net/dsa/tag_brcm.c
5011
5012BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5013M:	Florian Fainelli <florian.fainelli@broadcom.com>
5014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5015L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5017S:	Maintained
5018T:	git https://github.com/broadcom/stblinux.git
5019F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5020F:	drivers/pci/controller/pcie-brcmstb.c
5021F:	drivers/platform/raspberrypi/vchiq-*
5022F:	drivers/staging/vc04_services
5023F:	include/linux/raspberrypi/vchiq*
5024N:	bcm2711
5025N:	bcm2712
5026N:	bcm283*
5027N:	raspberrypi
5028
5029BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5030M:	Florian Fainelli <florian.fainelli@broadcom.com>
5031M:	Ray Jui <rjui@broadcom.com>
5032M:	Scott Branden <sbranden@broadcom.com>
5033R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5034S:	Maintained
5035T:	git https://github.com/broadcom/mach-bcm
5036F:	arch/arm/mach-bcm/
5037N:	bcm281*
5038N:	bcm113*
5039N:	bcm216*
5040N:	kona
5041
5042BROADCOM BCM2835 CAMERA DRIVERS
5043M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5044L:	linux-media@vger.kernel.org
5045S:	Maintained
5046F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5047F:	drivers/media/platform/broadcom/bcm2835-unicam*
5048
5049BROADCOM BCM47XX MIPS ARCHITECTURE
5050M:	Hauke Mehrtens <hauke@hauke-m.de>
5051M:	Rafał Miłecki <zajec5@gmail.com>
5052L:	linux-mips@vger.kernel.org
5053S:	Maintained
5054F:	Documentation/devicetree/bindings/mips/brcm/
5055F:	arch/mips/bcm47xx/*
5056F:	arch/mips/include/asm/mach-bcm47xx/*
5057
5058BROADCOM BCM4908 ETHERNET DRIVER
5059M:	Rafał Miłecki <rafal@milecki.pl>
5060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5061L:	netdev@vger.kernel.org
5062S:	Maintained
5063F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5064F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5065F:	drivers/net/ethernet/broadcom/unimac.h
5066
5067BROADCOM BCM4908 PINMUX DRIVER
5068M:	Rafał Miłecki <rafal@milecki.pl>
5069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5070L:	linux-gpio@vger.kernel.org
5071S:	Maintained
5072F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5073F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5074
5075BROADCOM BCM5301X ARM ARCHITECTURE
5076M:	Florian Fainelli <florian.fainelli@broadcom.com>
5077M:	Hauke Mehrtens <hauke@hauke-m.de>
5078M:	Rafał Miłecki <zajec5@gmail.com>
5079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5081S:	Maintained
5082F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5083F:	arch/arm/boot/dts/broadcom/bcm470*
5084F:	arch/arm/boot/dts/broadcom/bcm5301*
5085F:	arch/arm/boot/dts/broadcom/bcm953012*
5086F:	arch/arm/mach-bcm/bcm_5301x.c
5087
5088BROADCOM BCM53573 ARM ARCHITECTURE
5089M:	Florian Fainelli <florian.fainelli@broadcom.com>
5090M:	Rafał Miłecki <rafal@milecki.pl>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5093S:	Maintained
5094F:	arch/arm/boot/dts/broadcom/bcm47189*
5095F:	arch/arm/boot/dts/broadcom/bcm53573*
5096
5097BROADCOM BCM63XX/BCM33XX UDC DRIVER
5098M:	Kevin Cernekee <cernekee@gmail.com>
5099L:	linux-usb@vger.kernel.org
5100S:	Maintained
5101F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5102
5103BROADCOM BCM7XXX ARM ARCHITECTURE
5104M:	Florian Fainelli <florian.fainelli@broadcom.com>
5105R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5107S:	Maintained
5108T:	git https://github.com/broadcom/stblinux.git
5109F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5110F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5111F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5112F:	arch/arm/mach-bcm/*brcmstb*
5113F:	arch/arm/mm/cache-b15-rac.c
5114F:	drivers/bus/brcmstb_gisb.c
5115F:	drivers/pci/controller/pcie-brcmstb.c
5116N:	brcmstb
5117N:	bcm7038
5118N:	bcm7120
5119
5120BROADCOM BCMBCA ARM ARCHITECTURE
5121M:	William Zhang <william.zhang@broadcom.com>
5122M:	Anand Gore <anand.gore@broadcom.com>
5123M:	Kursad Oney <kursad.oney@broadcom.com>
5124M:	Florian Fainelli <florian.fainelli@broadcom.com>
5125M:	Rafał Miłecki <rafal@milecki.pl>
5126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5128S:	Maintained
5129T:	git https://github.com/broadcom/stblinux.git
5130F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5131F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5132N:	bcmbca
5133N:	bcm[9]?47622
5134N:	bcm[9]?4912
5135N:	bcm[9]?63138
5136N:	bcm[9]?63146
5137N:	bcm[9]?63148
5138N:	bcm[9]?63158
5139N:	bcm[9]?63178
5140N:	bcm[9]?6756
5141N:	bcm[9]?6813
5142N:	bcm[9]?6846
5143N:	bcm[9]?6855
5144N:	bcm[9]?6856
5145N:	bcm[9]?6858
5146N:	bcm[9]?6878
5147
5148BROADCOM BDC DRIVER
5149M:	Justin Chen <justin.chen@broadcom.com>
5150M:	Al Cooper <alcooperx@gmail.com>
5151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5152L:	linux-usb@vger.kernel.org
5153S:	Maintained
5154F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5155F:	drivers/usb/gadget/udc/bdc/
5156
5157BROADCOM BMIPS CPUFREQ DRIVER
5158M:	Markus Mayer <mmayer@broadcom.com>
5159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5160L:	linux-pm@vger.kernel.org
5161S:	Maintained
5162F:	drivers/cpufreq/bmips-cpufreq.c
5163
5164BROADCOM BMIPS MIPS ARCHITECTURE
5165M:	Florian Fainelli <florian.fainelli@broadcom.com>
5166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5167L:	linux-mips@vger.kernel.org
5168S:	Maintained
5169T:	git https://github.com/broadcom/stblinux.git
5170F:	arch/mips/bmips/*
5171F:	arch/mips/boot/dts/brcm/bcm*.dts*
5172F:	arch/mips/include/asm/mach-bmips/*
5173F:	arch/mips/kernel/*bmips*
5174F:	drivers/irqchip/irq-bcm63*
5175F:	drivers/irqchip/irq-bcm7*
5176F:	drivers/irqchip/irq-brcmstb*
5177F:	drivers/pmdomain/bcm/bcm63xx-power.c
5178F:	include/linux/bcm963xx_nvram.h
5179F:	include/linux/bcm963xx_tag.h
5180
5181BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5182M:	Rasesh Mody <rmody@marvell.com>
5183M:	GR-Linux-NIC-Dev@marvell.com
5184L:	netdev@vger.kernel.org
5185S:	Maintained
5186F:	drivers/net/ethernet/broadcom/bnx2.*
5187F:	drivers/net/ethernet/broadcom/bnx2_*
5188
5189BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5190M:	Saurav Kashyap <skashyap@marvell.com>
5191M:	Javed Hasan <jhasan@marvell.com>
5192M:	GR-QLogic-Storage-Upstream@marvell.com
5193L:	linux-scsi@vger.kernel.org
5194S:	Supported
5195F:	drivers/scsi/bnx2fc/
5196
5197BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5198M:	Nilesh Javali <njavali@marvell.com>
5199M:	Manish Rangankar <mrangankar@marvell.com>
5200M:	GR-QLogic-Storage-Upstream@marvell.com
5201L:	linux-scsi@vger.kernel.org
5202S:	Supported
5203F:	drivers/scsi/bnx2i/
5204
5205BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5206M:	Sudarsana Kalluru <skalluru@marvell.com>
5207M:	Manish Chopra <manishc@marvell.com>
5208L:	netdev@vger.kernel.org
5209S:	Maintained
5210F:	drivers/net/ethernet/broadcom/bnx2x/
5211
5212BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5213M:	Michael Chan <michael.chan@broadcom.com>
5214M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5215L:	netdev@vger.kernel.org
5216S:	Maintained
5217F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5218F:	drivers/net/ethernet/broadcom/bnxt/
5219F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5220
5221BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5222M:	Vikas Gupta <vikas.gupta@broadcom.com>
5223L:	netdev@vger.kernel.org
5224S:	Maintained
5225F:	drivers/net/ethernet/broadcom/bnge/
5226F:	include/linux/bnge/hsi.h
5227
5228BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5229M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5230L:	linux-wireless@vger.kernel.org
5231L:	brcm80211@lists.linux.dev
5232L:	brcm80211-dev-list.pdl@broadcom.com
5233S:	Supported
5234F:	drivers/net/wireless/broadcom/brcm80211/
5235F:	include/linux/platform_data/brcmfmac.h
5236
5237BROADCOM BRCMSTB GPIO DRIVER
5238M:	Doug Berger <opendmb@gmail.com>
5239M:	Florian Fainelli <florian.fainelli@broadcom.com>
5240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5241S:	Supported
5242F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5243F:	drivers/gpio/gpio-brcmstb.c
5244
5245BROADCOM BRCMSTB I2C DRIVER
5246M:	Kamal Dasu <kamal.dasu@broadcom.com>
5247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5248L:	linux-i2c@vger.kernel.org
5249S:	Supported
5250F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5251F:	drivers/i2c/busses/i2c-brcmstb.c
5252
5253BROADCOM BRCMSTB UART DRIVER
5254M:	Al Cooper <alcooperx@gmail.com>
5255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5256L:	linux-serial@vger.kernel.org
5257S:	Maintained
5258F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5259F:	drivers/tty/serial/8250/8250_bcm7271.c
5260
5261BROADCOM BRCMSTB USB EHCI DRIVER
5262M:	Justin Chen <justin.chen@broadcom.com>
5263M:	Al Cooper <alcooperx@gmail.com>
5264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5265L:	linux-usb@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5268F:	drivers/usb/host/ehci-brcm.*
5269
5270BROADCOM BRCMSTB USB PIN MAP DRIVER
5271M:	Al Cooper <alcooperx@gmail.com>
5272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5273L:	linux-usb@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5276F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5277
5278BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5279M:	Justin Chen <justin.chen@broadcom.com>
5280M:	Al Cooper <alcooperx@gmail.com>
5281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5282L:	linux-kernel@vger.kernel.org
5283S:	Maintained
5284F:	drivers/phy/broadcom/phy-brcm-usb*
5285
5286BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5287M:	William Zhang <william.zhang@broadcom.com>
5288M:	Kursad Oney <kursad.oney@broadcom.com>
5289M:	Jonas Gorski <jonas.gorski@gmail.com>
5290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5291L:	linux-spi@vger.kernel.org
5292S:	Maintained
5293F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5294F:	drivers/spi/spi-bcm63xx-hsspi.c
5295F:	drivers/spi/spi-bcmbca-hsspi.c
5296
5297BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5298M:	Jonas Gorski <jonas.gorski@gmail.com>
5299L:	linux-spi@vger.kernel.org
5300S:	Odd Fixes
5301F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5302F:	drivers/spi/spi-bcm63xx.c
5303
5304BROADCOM ETHERNET PHY DRIVERS
5305M:	Florian Fainelli <florian.fainelli@broadcom.com>
5306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5307L:	netdev@vger.kernel.org
5308S:	Supported
5309F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5310F:	drivers/net/phy/bcm*.[ch]
5311F:	drivers/net/phy/broadcom.c
5312F:	include/linux/brcmphy.h
5313
5314BROADCOM GENET ETHERNET DRIVER
5315M:	Doug Berger <opendmb@gmail.com>
5316M:	Florian Fainelli <florian.fainelli@broadcom.com>
5317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5318L:	netdev@vger.kernel.org
5319S:	Maintained
5320F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5321F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5322F:	drivers/net/ethernet/broadcom/genet/
5323F:	drivers/net/ethernet/broadcom/unimac.h
5324F:	drivers/net/mdio/mdio-bcm-unimac.c
5325F:	include/linux/platform_data/mdio-bcm-unimac.h
5326
5327BROADCOM IPROC ARM ARCHITECTURE
5328M:	Ray Jui <rjui@broadcom.com>
5329M:	Scott Branden <sbranden@broadcom.com>
5330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5332S:	Maintained
5333T:	git https://github.com/broadcom/stblinux.git
5334F:	arch/arm64/boot/dts/broadcom/northstar2/*
5335F:	arch/arm64/boot/dts/broadcom/stingray/*
5336F:	drivers/clk/bcm/clk-ns*
5337F:	drivers/clk/bcm/clk-sr*
5338F:	drivers/pinctrl/bcm/pinctrl-ns*
5339F:	include/dt-bindings/clock/bcm-sr*
5340N:	iproc
5341N:	cygnus
5342N:	bcm[-_]nsp
5343N:	bcm9113*
5344N:	bcm9583*
5345N:	bcm9585*
5346N:	bcm9586*
5347N:	bcm988312
5348N:	bcm113*
5349N:	bcm583*
5350N:	bcm585*
5351N:	bcm586*
5352N:	bcm88312
5353N:	hr2
5354N:	stingray
5355
5356BROADCOM IPROC GBIT ETHERNET DRIVER
5357M:	Rafał Miłecki <rafal@milecki.pl>
5358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5359L:	netdev@vger.kernel.org
5360S:	Maintained
5361F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5362F:	drivers/net/ethernet/broadcom/bgmac*
5363F:	drivers/net/ethernet/broadcom/unimac.h
5364
5365BROADCOM KONA GPIO DRIVER
5366M:	Ray Jui <rjui@broadcom.com>
5367R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5368S:	Supported
5369F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5370F:	drivers/gpio/gpio-bcm-kona.c
5371
5372BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5373M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5374M:	Kashyap Desai <kashyap.desai@broadcom.com>
5375M:	Sumit Saxena <sumit.saxena@broadcom.com>
5376M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5377L:	mpi3mr-linuxdrv.pdl@broadcom.com
5378L:	linux-scsi@vger.kernel.org
5379S:	Supported
5380W:	https://www.broadcom.com/support/storage
5381F:	drivers/scsi/mpi3mr/
5382
5383BROADCOM NETXTREME-E ROCE DRIVER
5384M:	Selvin Xavier <selvin.xavier@broadcom.com>
5385M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5386L:	linux-rdma@vger.kernel.org
5387S:	Supported
5388W:	http://www.broadcom.com
5389F:	drivers/infiniband/hw/bnxt_re/
5390F:	include/uapi/rdma/bnxt_re-abi.h
5391
5392BROADCOM 800 GIGABIT ROCE DRIVER
5393M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5394L:	linux-rdma@vger.kernel.org
5395S:	Supported
5396W:	http://www.broadcom.com
5397F:	drivers/infiniband/hw/bng_re/
5398
5399BROADCOM NVRAM DRIVER
5400M:	Rafał Miłecki <zajec5@gmail.com>
5401L:	linux-mips@vger.kernel.org
5402S:	Maintained
5403F:	drivers/firmware/broadcom/*
5404
5405BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5406M:	Rafał Miłecki <rafal@milecki.pl>
5407M:	Florian Fainelli <florian.fainelli@broadcom.com>
5408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5409L:	linux-pm@vger.kernel.org
5410S:	Maintained
5411T:	git https://github.com/broadcom/stblinux.git
5412F:	drivers/pmdomain/bcm/bcm-pmb.c
5413F:	include/dt-bindings/soc/bcm-pmb.h
5414
5415BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5416M:	Rafał Miłecki <zajec5@gmail.com>
5417L:	linux-wireless@vger.kernel.org
5418S:	Maintained
5419F:	drivers/bcma/
5420F:	include/linux/bcma/
5421
5422BROADCOM SPI DRIVER
5423M:	Kamal Dasu <kamal.dasu@broadcom.com>
5424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5425S:	Maintained
5426F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5427F:	drivers/spi/spi-bcm-qspi.*
5428F:	drivers/spi/spi-brcmstb-qspi.c
5429F:	drivers/spi/spi-iproc-qspi.c
5430
5431BROADCOM STB AVS CPUFREQ DRIVER
5432M:	Markus Mayer <mmayer@broadcom.com>
5433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5434L:	linux-pm@vger.kernel.org
5435S:	Maintained
5436F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5437F:	drivers/cpufreq/brcmstb*
5438
5439BROADCOM STB AVS TMON DRIVER
5440M:	Markus Mayer <mmayer@broadcom.com>
5441R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5442L:	linux-pm@vger.kernel.org
5443S:	Maintained
5444F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5445F:	drivers/thermal/broadcom/brcmstb*
5446
5447BROADCOM STB DPFE DRIVER
5448M:	Markus Mayer <mmayer@broadcom.com>
5449R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5451S:	Maintained
5452F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5453F:	drivers/memory/brcmstb_dpfe.c
5454
5455BROADCOM STB NAND FLASH DRIVER
5456M:	Brian Norris <computersforpeace@gmail.com>
5457M:	Kamal Dasu <kamal.dasu@broadcom.com>
5458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5459L:	linux-mtd@lists.infradead.org
5460S:	Maintained
5461F:	drivers/mtd/nand/raw/brcmnand/
5462F:	include/linux/platform_data/brcmnand.h
5463
5464BROADCOM STB PCIE DRIVER
5465M:	Jim Quinlan <jim2101024@gmail.com>
5466M:	Florian Fainelli <florian.fainelli@broadcom.com>
5467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5468L:	linux-pci@vger.kernel.org
5469S:	Maintained
5470F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5471F:	drivers/pci/controller/pcie-brcmstb.c
5472
5473BROADCOM SYSTEMPORT ETHERNET DRIVER
5474M:	Florian Fainelli <florian.fainelli@broadcom.com>
5475R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5476L:	netdev@vger.kernel.org
5477S:	Maintained
5478F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5479F:	drivers/net/ethernet/broadcom/bcmsysport.*
5480F:	drivers/net/ethernet/broadcom/unimac.h
5481
5482BROADCOM TG3 GIGABIT ETHERNET DRIVER
5483M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5484M:	Michael Chan <mchan@broadcom.com>
5485L:	netdev@vger.kernel.org
5486S:	Maintained
5487F:	drivers/net/ethernet/broadcom/tg3.*
5488
5489BROADCOM VK DRIVER
5490M:	Scott Branden <scott.branden@broadcom.com>
5491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5492S:	Supported
5493F:	drivers/misc/bcm-vk/
5494F:	include/uapi/linux/misc/bcm_vk.h
5495
5496BROCADE BFA FC SCSI DRIVER
5497M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5498M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5499L:	linux-scsi@vger.kernel.org
5500S:	Supported
5501F:	drivers/scsi/bfa/
5502
5503BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5504M:	Rasesh Mody <rmody@marvell.com>
5505M:	Sudarsana Kalluru <skalluru@marvell.com>
5506M:	GR-Linux-NIC-Dev@marvell.com
5507L:	netdev@vger.kernel.org
5508S:	Maintained
5509F:	drivers/net/ethernet/brocade/bna/
5510
5511BSG (block layer generic sg v4 driver)
5512M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5513L:	linux-scsi@vger.kernel.org
5514S:	Supported
5515F:	block/bsg.c
5516F:	include/linux/bsg.h
5517F:	include/uapi/linux/bsg.h
5518
5519BT87X AUDIO DRIVER
5520M:	Clemens Ladisch <clemens@ladisch.de>
5521L:	linux-sound@vger.kernel.org
5522S:	Maintained
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5524F:	Documentation/sound/cards/bt87x.rst
5525F:	sound/pci/bt87x.c
5526
5527BT8XXGPIO DRIVER
5528M:	Michael Buesch <m@bues.ch>
5529S:	Maintained
5530W:	http://bu3sch.de/btgpio.php
5531F:	drivers/gpio/gpio-bt8xx.c
5532
5533BTRFS FILE SYSTEM
5534M:	Chris Mason <clm@fb.com>
5535M:	David Sterba <dsterba@suse.com>
5536L:	linux-btrfs@vger.kernel.org
5537S:	Maintained
5538W:	https://btrfs.readthedocs.io
5539Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5540C:	irc://irc.libera.chat/btrfs
5541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5542F:	Documentation/filesystems/btrfs.rst
5543F:	fs/btrfs/
5544F:	include/linux/btrfs*
5545F:	include/trace/events/btrfs.h
5546F:	include/uapi/linux/btrfs*
5547
5548BTTV VIDEO4LINUX DRIVER
5549M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5550L:	linux-media@vger.kernel.org
5551S:	Odd fixes
5552W:	https://linuxtv.org
5553T:	git git://linuxtv.org/media.git
5554F:	Documentation/driver-api/media/drivers/bttv*
5555F:	drivers/media/pci/bt8xx/bttv*
5556
5557BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5558M:	Chanwoo Choi <cw00.choi@samsung.com>
5559L:	linux-pm@vger.kernel.org
5560L:	linux-samsung-soc@vger.kernel.org
5561S:	Maintained
5562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5563F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5564F:	drivers/devfreq/exynos-bus.c
5565
5566BUSLOGIC SCSI DRIVER
5567M:	Khalid Aziz <khalid@gonehiking.org>
5568L:	linux-scsi@vger.kernel.org
5569S:	Maintained
5570F:	drivers/scsi/BusLogic.*
5571F:	drivers/scsi/FlashPoint.*
5572
5573BXCAN CAN NETWORK DRIVER
5574M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5575L:	linux-can@vger.kernel.org
5576S:	Maintained
5577F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5578F:	drivers/net/can/bxcan.c
5579
5580C-MEDIA CMI8788 DRIVER
5581M:	Clemens Ladisch <clemens@ladisch.de>
5582L:	linux-sound@vger.kernel.org
5583S:	Maintained
5584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5585F:	sound/pci/oxygen/
5586
5587C-SKY ARCHITECTURE
5588M:	Guo Ren <guoren@kernel.org>
5589L:	linux-csky@vger.kernel.org
5590S:	Supported
5591T:	git https://github.com/c-sky/csky-linux.git
5592F:	Documentation/devicetree/bindings/csky/
5593F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5594F:	Documentation/devicetree/bindings/timer/csky,*
5595F:	arch/csky/
5596F:	drivers/clocksource/timer-gx6605s.c
5597F:	drivers/clocksource/timer-mp-csky.c
5598F:	drivers/irqchip/irq-csky-*
5599N:	csky
5600K:	csky
5601
5602CA8210 IEEE-802.15.4 RADIO DRIVER
5603L:	linux-wpan@vger.kernel.org
5604S:	Orphan
5605W:	https://github.com/Cascoda/ca8210-linux.git
5606F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5607F:	drivers/net/ieee802154/ca8210.c
5608
5609CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5610M:	David Howells <dhowells@redhat.com>
5611L:	netfs@lists.linux.dev
5612S:	Supported
5613F:	Documentation/filesystems/caching/cachefiles.rst
5614F:	fs/cachefiles/
5615
5616CACHESTAT: PAGE CACHE STATS FOR A FILE
5617M:	Nhat Pham <nphamcs@gmail.com>
5618M:	Johannes Weiner <hannes@cmpxchg.org>
5619L:	linux-mm@kvack.org
5620S:	Maintained
5621F:	tools/testing/selftests/cachestat/test_cachestat.c
5622
5623CADENCE MIPI-CSI2 BRIDGES
5624M:	Maxime Ripard <mripard@kernel.org>
5625L:	linux-media@vger.kernel.org
5626S:	Maintained
5627F:	Documentation/devicetree/bindings/media/cdns,*.txt
5628F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5629F:	drivers/media/platform/cadence/cdns-csi2*
5630F:	include/media/cadence/cdns-csi2*
5631
5632CADENCE NAND DRIVER
5633L:	linux-mtd@lists.infradead.org
5634S:	Orphan
5635F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5636F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5637
5638CADENCE USB3 DRD IP DRIVER
5639M:	Peter Chen <peter.chen@kernel.org>
5640M:	Pawel Laszczak <pawell@cadence.com>
5641R:	Roger Quadros <rogerq@kernel.org>
5642L:	linux-usb@vger.kernel.org
5643S:	Maintained
5644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5645F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5646F:	drivers/usb/cdns3/
5647X:	drivers/usb/cdns3/cdnsp*
5648
5649CADENCE USBHS DRIVER
5650M:	Pawel Laszczak <pawell@cadence.com>
5651L:	linux-usb@vger.kernel.org
5652S:	Maintained
5653F:	drivers/usb/gadget/udc/cdns2
5654
5655CADENCE USBSSP DRD IP DRIVER
5656M:	Pawel Laszczak <pawell@cadence.com>
5657L:	linux-usb@vger.kernel.org
5658S:	Maintained
5659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5660F:	drivers/usb/cdns3/
5661X:	drivers/usb/cdns3/cdns3*
5662
5663CADET FM/AM RADIO RECEIVER DRIVER
5664M:	Hans Verkuil <hverkuil@kernel.org>
5665L:	linux-media@vger.kernel.org
5666S:	Maintained
5667W:	https://linuxtv.org
5668T:	git git://linuxtv.org/media.git
5669F:	drivers/media/radio/radio-cadet*
5670
5671CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5672L:	linux-media@vger.kernel.org
5673S:	Orphan
5674T:	git git://linuxtv.org/media.git
5675F:	Documentation/admin-guide/media/cafe_ccic*
5676F:	drivers/media/platform/marvell/
5677
5678CAIF NETWORK LAYER
5679L:	netdev@vger.kernel.org
5680S:	Orphan
5681F:	Documentation/networking/caif/
5682F:	drivers/net/caif/
5683F:	include/net/caif/
5684F:	include/uapi/linux/caif/
5685F:	net/caif/
5686
5687CAKE QDISC
5688M:	Toke Høiland-Jørgensen <toke@toke.dk>
5689L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5690S:	Maintained
5691F:	net/sched/sch_cake.c
5692
5693CAN NETWORK DRIVERS
5694M:	Marc Kleine-Budde <mkl@pengutronix.de>
5695M:	Vincent Mailhol <mailhol@kernel.org>
5696L:	linux-can@vger.kernel.org
5697S:	Maintained
5698W:	https://github.com/linux-can
5699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5701F:	Documentation/devicetree/bindings/net/can/
5702F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5703F:	drivers/net/can/
5704F:	drivers/phy/phy-can-transceiver.c
5705F:	include/linux/can/bittiming.h
5706F:	include/linux/can/dev.h
5707F:	include/linux/can/length.h
5708F:	include/linux/can/platform/
5709F:	include/linux/can/rx-offload.h
5710F:	include/uapi/linux/can/error.h
5711F:	include/uapi/linux/can/netlink.h
5712F:	include/uapi/linux/can/vxcan.h
5713
5714CAN NETWORK LAYER
5715M:	Oliver Hartkopp <socketcan@hartkopp.net>
5716M:	Marc Kleine-Budde <mkl@pengutronix.de>
5717L:	linux-can@vger.kernel.org
5718S:	Maintained
5719W:	https://github.com/linux-can
5720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5722F:	Documentation/networking/can.rst
5723F:	Documentation/networking/iso15765-2.rst
5724F:	include/linux/can/can-ml.h
5725F:	include/linux/can/core.h
5726F:	include/linux/can/skb.h
5727F:	include/net/can.h
5728F:	include/net/netns/can.h
5729F:	include/uapi/linux/can.h
5730F:	include/uapi/linux/can/bcm.h
5731F:	include/uapi/linux/can/gw.h
5732F:	include/uapi/linux/can/isotp.h
5733F:	include/uapi/linux/can/raw.h
5734F:	net/can/
5735F:	net/sched/em_canid.c
5736F:	tools/testing/selftests/net/can/
5737
5738CAN-J1939 NETWORK LAYER
5739M:	Robin van der Gracht <robin@protonic.nl>
5740M:	Oleksij Rempel <o.rempel@pengutronix.de>
5741R:	kernel@pengutronix.de
5742L:	linux-can@vger.kernel.org
5743S:	Maintained
5744F:	Documentation/networking/j1939.rst
5745F:	include/uapi/linux/can/j1939.h
5746F:	net/can/j1939/
5747
5748CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5749M:	Damien Le Moal <dlemoal@kernel.org>
5750L:	linux-riscv@lists.infradead.org
5751L:	linux-gpio@vger.kernel.org (pinctrl driver)
5752F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5753F:	drivers/pinctrl/pinctrl-k210.c
5754
5755CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5756M:	Damien Le Moal <dlemoal@kernel.org>
5757L:	linux-kernel@vger.kernel.org
5758L:	linux-riscv@lists.infradead.org
5759S:	Maintained
5760F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5761F:	drivers/reset/reset-k210.c
5762
5763CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5764M:	Damien Le Moal <dlemoal@kernel.org>
5765L:	linux-riscv@lists.infradead.org
5766S:	Maintained
5767F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5768F:	drivers/soc/canaan/
5769F:	include/soc/canaan/
5770
5771CAPABILITIES
5772M:	Serge Hallyn <serge@hallyn.com>
5773L:	linux-security-module@vger.kernel.org
5774S:	Supported
5775F:	include/linux/capability.h
5776F:	include/trace/events/capability.h
5777F:	include/uapi/linux/capability.h
5778F:	kernel/capability.c
5779F:	security/commoncap.c
5780F:	security/commoncap_test.c
5781
5782CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5783M:	Kevin Tsai <ktsai@capellamicro.com>
5784S:	Maintained
5785F:	drivers/iio/light/cm*
5786
5787CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5788M:	Christian Lamparter <chunkeey@googlemail.com>
5789L:	linux-wireless@vger.kernel.org
5790S:	Maintained
5791W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5792F:	drivers/net/wireless/ath/carl9170/
5793
5794CAVIUM I2C DRIVER
5795M:	Robert Richter <rric@kernel.org>
5796S:	Odd Fixes
5797W:	http://www.marvell.com
5798F:	drivers/i2c/busses/i2c-octeon*
5799F:	drivers/i2c/busses/i2c-thunderx*
5800
5801CAVIUM LIQUIDIO NETWORK DRIVER
5802L:	netdev@vger.kernel.org
5803S:	Orphan
5804W:	http://www.marvell.com
5805F:	drivers/net/ethernet/cavium/liquidio/
5806
5807CAVIUM MMC DRIVER
5808M:	Robert Richter <rric@kernel.org>
5809S:	Odd Fixes
5810W:	http://www.marvell.com
5811F:	drivers/mmc/host/cavium*
5812
5813CAVIUM OCTEON-TX CRYPTO DRIVER
5814M:	George Cherian <gcherian@marvell.com>
5815L:	linux-crypto@vger.kernel.org
5816S:	Supported
5817W:	http://www.marvell.com
5818F:	drivers/crypto/cavium/cpt/
5819
5820CBS/ETF/TAPRIO QDISCS
5821M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5822L:	netdev@vger.kernel.org
5823S:	Maintained
5824F:	net/sched/sch_cbs.c
5825F:	net/sched/sch_etf.c
5826F:	net/sched/sch_taprio.c
5827
5828CC2520 IEEE-802.15.4 RADIO DRIVER
5829M:	Stefan Schmidt <stefan@datenfreihafen.org>
5830L:	linux-wpan@vger.kernel.org
5831S:	Odd Fixes
5832F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5833F:	drivers/net/ieee802154/cc2520.c
5834
5835CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5836M:	Gilad Ben-Yossef <gilad@benyossef.com>
5837L:	linux-crypto@vger.kernel.org
5838S:	Supported
5839W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5840F:	drivers/crypto/ccree/
5841
5842CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5843M:	Hadar Gat <hadar.gat@arm.com>
5844L:	linux-crypto@vger.kernel.org
5845S:	Supported
5846W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5847F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5848F:	drivers/char/hw_random/cctrng.c
5849F:	drivers/char/hw_random/cctrng.h
5850
5851CEC FRAMEWORK
5852M:	Hans Verkuil <hverkuil@kernel.org>
5853L:	linux-media@vger.kernel.org
5854S:	Supported
5855W:	http://linuxtv.org
5856T:	git git://linuxtv.org/media.git
5857F:	Documentation/ABI/testing/debugfs-cec-error-inj
5858F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5859F:	Documentation/driver-api/media/cec-core.rst
5860F:	Documentation/userspace-api/media/cec
5861F:	drivers/media/cec/
5862F:	drivers/media/rc/keymaps/rc-cec.c
5863F:	include/media/cec-notifier.h
5864F:	include/media/cec.h
5865F:	include/uapi/linux/cec-funcs.h
5866F:	include/uapi/linux/cec.h
5867
5868CEC GPIO DRIVER
5869M:	Hans Verkuil <hverkuil@kernel.org>
5870L:	linux-media@vger.kernel.org
5871S:	Supported
5872W:	http://linuxtv.org
5873T:	git git://linuxtv.org/media.git
5874F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5875F:	drivers/media/cec/platform/cec-gpio/
5876
5877CELL BROADBAND ENGINE ARCHITECTURE
5878L:	linuxppc-dev@lists.ozlabs.org
5879S:	Orphan
5880F:	arch/powerpc/include/asm/cell*.h
5881F:	arch/powerpc/include/asm/spu*.h
5882F:	arch/powerpc/include/uapi/asm/spu*.h
5883F:	arch/powerpc/platforms/cell/
5884
5885CELLWISE CW2015 BATTERY DRIVER
5886M:	Tobias Schrammm <t.schramm@manjaro.org>
5887S:	Maintained
5888F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5889F:	drivers/power/supply/cw2015_battery.c
5890
5891CEPH COMMON CODE (LIBCEPH)
5892M:	Ilya Dryomov <idryomov@gmail.com>
5893M:	Alex Markuze <amarkuze@redhat.com>
5894M:	Viacheslav Dubeyko <slava@dubeyko.com>
5895L:	ceph-devel@vger.kernel.org
5896S:	Supported
5897W:	http://ceph.com/
5898B:	https://tracker.ceph.com/
5899T:	git https://github.com/ceph/ceph-client.git
5900F:	include/linux/ceph/
5901F:	include/linux/crush/
5902F:	net/ceph/
5903
5904CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5905M:	Ilya Dryomov <idryomov@gmail.com>
5906M:	Alex Markuze <amarkuze@redhat.com>
5907M:	Viacheslav Dubeyko <slava@dubeyko.com>
5908L:	ceph-devel@vger.kernel.org
5909S:	Supported
5910W:	http://ceph.com/
5911B:	https://tracker.ceph.com/
5912T:	git https://github.com/ceph/ceph-client.git
5913F:	Documentation/filesystems/ceph.rst
5914F:	fs/ceph/
5915
5916CERTIFICATE HANDLING
5917M:	David Howells <dhowells@redhat.com>
5918M:	David Woodhouse <dwmw2@infradead.org>
5919L:	keyrings@vger.kernel.org
5920S:	Maintained
5921F:	Documentation/admin-guide/module-signing.rst
5922F:	certs/
5923F:	scripts/sign-file.c
5924F:	scripts/ssl-common.h
5925F:	tools/certs/
5926
5927CFAG12864B LCD DRIVER
5928M:	Miguel Ojeda <ojeda@kernel.org>
5929S:	Maintained
5930F:	drivers/auxdisplay/cfag12864b.c
5931F:	include/linux/cfag12864b.h
5932
5933CFAG12864BFB LCD FRAMEBUFFER DRIVER
5934M:	Miguel Ojeda <ojeda@kernel.org>
5935S:	Maintained
5936F:	drivers/auxdisplay/cfag12864bfb.c
5937F:	include/linux/cfag12864b.h
5938
5939CHAR and MISC DRIVERS
5940M:	Arnd Bergmann <arnd@arndb.de>
5941M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5942S:	Supported
5943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5944F:	drivers/char/
5945F:	drivers/misc/
5946F:	include/linux/miscdevice.h
5947F:	rust/kernel/miscdevice.rs
5948F:	samples/rust/rust_misc_device.rs
5949X:	drivers/char/agp/
5950X:	drivers/char/hw_random/
5951X:	drivers/char/ipmi/
5952X:	drivers/char/random.c
5953X:	drivers/char/tpm/
5954
5955CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5956M:	Thomas Weißschuh <linux@weissschuh.net>
5957L:	linux-hwmon@vger.kernel.org
5958S:	Maintained
5959F:	Documentation/hwmon/powerz.rst
5960F:	drivers/hwmon/powerz.c
5961
5962CHECKPATCH
5963M:	Andy Whitcroft <apw@canonical.com>
5964M:	Joe Perches <joe@perches.com>
5965R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5966R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5967S:	Maintained
5968F:	scripts/checkpatch.pl
5969
5970CHECKPATCH DOCUMENTATION
5971M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5972M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5973R:	Joe Perches <joe@perches.com>
5974S:	Maintained
5975F:	Documentation/dev-tools/checkpatch.rst
5976
5977CHINESE DOCUMENTATION
5978M:	Alex Shi <alexs@kernel.org>
5979M:	Yanteng Si <si.yanteng@linux.dev>
5980R:	Dongliang Mu <dzm91@hust.edu.cn>
5981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5982S:	Maintained
5983F:	Documentation/translations/zh_CN/
5984
5985CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5986M:	Peter Chen <peter.chen@kernel.org>
5987L:	linux-usb@vger.kernel.org
5988S:	Maintained
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5990F:	drivers/usb/chipidea/
5991
5992CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5993M:	Hans de Goede <hansg@kernel.org>
5994L:	linux-input@vger.kernel.org
5995S:	Maintained
5996F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5997F:	drivers/input/touchscreen/chipone_icn8318.c
5998
5999CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6000M:	Hans de Goede <hansg@kernel.org>
6001L:	linux-input@vger.kernel.org
6002S:	Maintained
6003F:	drivers/input/touchscreen/chipone_icn8505.c
6004
6005CHROME HARDWARE PLATFORM SUPPORT
6006M:	Benson Leung <bleung@chromium.org>
6007M:	Tzung-Bi Shih <tzungbi@kernel.org>
6008L:	chrome-platform@lists.linux.dev
6009S:	Maintained
6010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6011F:	drivers/platform/chrome/
6012
6013CHROMEOS EC CODEC DRIVER
6014M:	Cheng-Yi Chiang <cychiang@chromium.org>
6015M:	Tzung-Bi Shih <tzungbi@kernel.org>
6016R:	Guenter Roeck <groeck@chromium.org>
6017L:	chrome-platform@lists.linux.dev
6018S:	Maintained
6019F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6020F:	sound/soc/codecs/cros_ec_codec.*
6021
6022CHROMEOS EC CHARGE CONTROL
6023M:	Thomas Weißschuh <linux@weissschuh.net>
6024S:	Maintained
6025F:	drivers/power/supply/cros_charge-control.c
6026
6027CHROMEOS EC HARDWARE MONITORING
6028M:	Thomas Weißschuh <linux@weissschuh.net>
6029L:	chrome-platform@lists.linux.dev
6030L:	linux-hwmon@vger.kernel.org
6031S:	Maintained
6032F:	Documentation/hwmon/cros_ec_hwmon.rst
6033F:	drivers/hwmon/cros_ec_hwmon.c
6034
6035CHROMEOS EC LED DRIVER
6036M:	Thomas Weißschuh <linux@weissschuh.net>
6037S:	Maintained
6038F:	drivers/leds/leds-cros_ec.c
6039
6040CHROMEOS EC SUBDRIVERS
6041M:	Benson Leung <bleung@chromium.org>
6042R:	Guenter Roeck <groeck@chromium.org>
6043L:	chrome-platform@lists.linux.dev
6044S:	Maintained
6045F:	drivers/power/supply/cros_charge-control.c
6046F:	drivers/power/supply/cros_usbpd-charger.c
6047N:	cros_ec
6048N:	cros-ec
6049
6050CHROMEOS EC UART DRIVER
6051M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6052R:	Benson Leung <bleung@chromium.org>
6053R:	Tzung-Bi Shih <tzungbi@kernel.org>
6054S:	Maintained
6055F:	drivers/platform/chrome/cros_ec_uart.c
6056
6057CHROMEOS EC USB PD NOTIFY DRIVER
6058M:	Łukasz Bartosik <ukaszb@chromium.org>
6059M:	Andrei Kuchynski <akuchynski@chromium.org>
6060M:	Jameson Thies <jthies@google.com>
6061L:	chrome-platform@lists.linux.dev
6062S:	Maintained
6063F:	drivers/platform/chrome/cros_usbpd_notify.c
6064F:	include/linux/platform_data/cros_usbpd_notify.h
6065
6066CHROMEOS EC USB TYPE-C DRIVER
6067M:	Benson Leung <bleung@chromium.org>
6068M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6069M:	Jameson Thies <jthies@google.com>
6070M:	Andrei Kuchynski <akuchynski@chromium.org>
6071L:	chrome-platform@lists.linux.dev
6072S:	Maintained
6073F:	drivers/platform/chrome/cros_ec_typec.*
6074F:	drivers/platform/chrome/cros_typec_altmode.*
6075F:	drivers/platform/chrome/cros_typec_switch.c
6076F:	drivers/platform/chrome/cros_typec_vdm.*
6077
6078CHROMEOS HPS DRIVER
6079M:	Dan Callaghan <dcallagh@chromium.org>
6080R:	Sami Kyöstilä <skyostil@chromium.org>
6081S:	Maintained
6082F:	drivers/platform/chrome/cros_hps_i2c.c
6083
6084CHROMEOS EC WATCHDOG
6085M:	Lukasz Majczak <lma@chromium.org>
6086L:	chrome-platform@lists.linux.dev
6087S:	Maintained
6088F:	drivers/watchdog/cros_ec_wdt.c
6089
6090CHROMEOS UCSI DRIVER
6091M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6092M:	Łukasz Bartosik <ukaszb@chromium.org>
6093M:	Jameson Thies <jthies@google.com>
6094M:	Andrei Kuchynski <akuchynski@chromium.org>
6095L:	chrome-platform@lists.linux.dev
6096S:	Maintained
6097F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6098
6099CHRONTEL CH7322 CEC DRIVER
6100M:	Joe Tessler <jrt@google.com>
6101L:	linux-media@vger.kernel.org
6102S:	Maintained
6103T:	git git://linuxtv.org/media.git
6104F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6105F:	drivers/media/cec/i2c/ch7322.c
6106
6107CIRRUS LOGIC AUDIO CODEC DRIVERS
6108M:	David Rhodes <david.rhodes@cirrus.com>
6109M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6110L:	linux-sound@vger.kernel.org
6111L:	patches@opensource.cirrus.com
6112S:	Maintained
6113F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6114F:	Documentation/sound/codecs/cs*
6115F:	drivers/mfd/cs42l43*
6116F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6117F:	drivers/spi/spi-cs42l43*
6118F:	include/dt-bindings/sound/cs*
6119F:	include/linux/mfd/cs42l43*
6120F:	include/sound/cs*
6121F:	sound/hda/codecs/cirrus*
6122F:	sound/hda/codecs/side-codecs/cs*
6123F:	sound/hda/codecs/side-codecs/hda_component*
6124F:	sound/soc/codecs/cs*
6125
6126CIRRUS LOGIC HAPTIC DRIVERS
6127M:	James Ogletree <jogletre@opensource.cirrus.com>
6128M:	Fred Treven <fred.treven@cirrus.com>
6129M:	Ben Bright <ben.bright@cirrus.com>
6130L:	patches@opensource.cirrus.com
6131S:	Supported
6132F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6133F:	drivers/input/misc/cs40l*
6134F:	drivers/mfd/cs40l*
6135F:	include/linux/mfd/cs40l*
6136F:	sound/soc/codecs/cs40l*
6137
6138CIRRUS LOGIC DSP FIRMWARE DRIVER
6139M:	Simon Trimmer <simont@opensource.cirrus.com>
6140M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6141M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6142L:	patches@opensource.cirrus.com
6143S:	Supported
6144W:	https://github.com/CirrusLogic/linux-drivers/wiki
6145T:	git https://github.com/CirrusLogic/linux-drivers.git
6146F:	drivers/firmware/cirrus/
6147F:	include/linux/firmware/cirrus/
6148
6149CIRRUS LOGIC EP93XX ETHERNET DRIVER
6150M:	Hartley Sweeten <hsweeten@visionengravers.com>
6151L:	netdev@vger.kernel.org
6152S:	Maintained
6153F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6154
6155CIRRUS LOGIC LOCHNAGAR DRIVER
6156M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6157M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6158L:	patches@opensource.cirrus.com
6159S:	Supported
6160F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6161F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6162F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6163F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6164F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6165F:	Documentation/hwmon/lochnagar.rst
6166F:	drivers/clk/clk-lochnagar.c
6167F:	drivers/hwmon/lochnagar-hwmon.c
6168F:	drivers/mfd/lochnagar-i2c.c
6169F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6170F:	drivers/regulator/lochnagar-regulator.c
6171F:	include/dt-bindings/clock/lochnagar.h
6172F:	include/dt-bindings/pinctrl/lochnagar.h
6173F:	include/linux/mfd/lochnagar*
6174F:	sound/soc/codecs/lochnagar-sc.c
6175
6176CIRRUS LOGIC MADERA CODEC DRIVERS
6177M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6178M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6179L:	linux-sound@vger.kernel.org
6180L:	patches@opensource.cirrus.com
6181S:	Supported
6182W:	https://github.com/CirrusLogic/linux-drivers/wiki
6183T:	git https://github.com/CirrusLogic/linux-drivers.git
6184F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6185F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6186F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6187F:	drivers/gpio/gpio-madera*
6188F:	drivers/irqchip/irq-madera*
6189F:	drivers/mfd/cs47l*
6190F:	drivers/mfd/madera*
6191F:	drivers/pinctrl/cirrus/*
6192F:	include/dt-bindings/sound/madera*
6193F:	include/linux/irqchip/irq-madera*
6194F:	include/linux/mfd/madera/*
6195F:	include/sound/madera*
6196F:	sound/soc/codecs/cs47l*
6197F:	sound/soc/codecs/madera*
6198
6199CISCO FCOE HBA DRIVER
6200M:	Satish Kharat <satishkh@cisco.com>
6201M:	Sesidhar Baddela <sebaddel@cisco.com>
6202M:	Karan Tilak Kumar <kartilak@cisco.com>
6203L:	linux-scsi@vger.kernel.org
6204S:	Supported
6205F:	drivers/scsi/fnic/
6206
6207CISCO SCSI HBA DRIVER
6208M:	Karan Tilak Kumar <kartilak@cisco.com>
6209M:	Narsimhulu Musini <nmusini@cisco.com>
6210M:	Sesidhar Baddela <sebaddel@cisco.com>
6211L:	linux-scsi@vger.kernel.org
6212S:	Supported
6213F:	drivers/scsi/snic/
6214
6215CISCO VIC ETHERNET NIC DRIVER
6216M:	Satish Kharat <satishkh@cisco.com>
6217S:	Maintained
6218F:	drivers/net/ethernet/cisco/enic/
6219
6220CISCO VIC LOW LATENCY NIC DRIVER
6221M:	Nelson Escobar <neescoba@cisco.com>
6222M:	Satish Kharat <satishkh@cisco.com>
6223S:	Supported
6224F:	drivers/infiniband/hw/usnic/
6225
6226CLANG CONTEXT ANALYSIS
6227M:	Marco Elver <elver@google.com>
6228R:	Bart Van Assche <bvanassche@acm.org>
6229L:	llvm@lists.linux.dev
6230S:	Maintained
6231F:	Documentation/dev-tools/context-analysis.rst
6232F:	include/linux/compiler-context-analysis.h
6233F:	lib/test_context-analysis.c
6234F:	scripts/Makefile.context-analysis
6235F:	scripts/context-analysis-suppression.txt
6236
6237CLANG CONTROL FLOW INTEGRITY SUPPORT
6238M:	Sami Tolvanen <samitolvanen@google.com>
6239M:	Kees Cook <kees@kernel.org>
6240R:	Nathan Chancellor <nathan@kernel.org>
6241L:	llvm@lists.linux.dev
6242S:	Supported
6243B:	https://github.com/ClangBuiltLinux/linux/issues
6244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6245F:	include/linux/cfi.h
6246F:	kernel/cfi.c
6247
6248CLANG-FORMAT FILE
6249M:	Miguel Ojeda <ojeda@kernel.org>
6250S:	Maintained
6251F:	.clang-format
6252
6253CLANG/LLVM BUILD SUPPORT
6254M:	Nathan Chancellor <nathan@kernel.org>
6255R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6256R:	Bill Wendling <morbo@google.com>
6257R:	Justin Stitt <justinstitt@google.com>
6258L:	llvm@lists.linux.dev
6259S:	Supported
6260W:	https://clangbuiltlinux.github.io/
6261B:	https://github.com/ClangBuiltLinux/linux/issues
6262C:	irc://irc.libera.chat/clangbuiltlinux
6263F:	Documentation/kbuild/llvm.rst
6264F:	include/linux/compiler-clang.h
6265F:	scripts/Makefile.clang
6266F:	scripts/clang-tools/
6267K:	\b(?i:clang|llvm)\b
6268
6269CLK API
6270M:	Russell King <linux@armlinux.org.uk>
6271L:	linux-clk@vger.kernel.org
6272S:	Maintained
6273F:	include/linux/clk.h
6274
6275CLOCKSOURCE, CLOCKEVENT DRIVERS
6276M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6277M:	Thomas Gleixner <tglx@kernel.org>
6278L:	linux-kernel@vger.kernel.org
6279S:	Supported
6280P:	Documentation/process/maintainer-tip.rst
6281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6282F:	Documentation/devicetree/bindings/timer/
6283F:	drivers/clocksource/
6284
6285CLOSURES
6286M:	Kent Overstreet <kent.overstreet@linux.dev>
6287L:	linux-bcachefs@vger.kernel.org
6288S:	Supported
6289C:	irc://irc.oftc.net/bcache
6290F:	include/linux/closure.h
6291F:	lib/closure.c
6292
6293CMPC ACPI DRIVER
6294M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6295L:	platform-driver-x86@vger.kernel.org
6296S:	Supported
6297F:	drivers/platform/x86/classmate-laptop.c
6298
6299COBALT MEDIA DRIVER
6300M:	Hans Verkuil <hverkuil@kernel.org>
6301L:	linux-media@vger.kernel.org
6302S:	Supported
6303W:	https://linuxtv.org
6304T:	git git://linuxtv.org/media.git
6305F:	drivers/media/pci/cobalt/
6306
6307COCCINELLE/Semantic Patches (SmPL)
6308M:	Julia Lawall <Julia.Lawall@inria.fr>
6309M:	Nicolas Palix <nicolas.palix@imag.fr>
6310L:	cocci@inria.fr (moderated for non-subscribers)
6311S:	Supported
6312W:	https://coccinelle.gitlabpages.inria.fr/website/
6313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6314F:	Documentation/dev-tools/coccinelle.rst
6315F:	scripts/coccicheck
6316F:	scripts/coccinelle/
6317
6318CODA FILE SYSTEM
6319M:	Jan Harkes <jaharkes@cs.cmu.edu>
6320M:	coda@cs.cmu.edu
6321L:	codalist@coda.cs.cmu.edu
6322S:	Maintained
6323W:	http://www.coda.cs.cmu.edu/
6324F:	Documentation/filesystems/coda.rst
6325F:	fs/coda/
6326F:	include/linux/coda*.h
6327F:	include/uapi/linux/coda*.h
6328
6329CODA V4L2 MEM2MEM DRIVER
6330M:	Philipp Zabel <p.zabel@pengutronix.de>
6331L:	linux-media@vger.kernel.org
6332S:	Maintained
6333F:	Documentation/devicetree/bindings/media/coda.yaml
6334F:	drivers/media/platform/chips-media/coda
6335
6336CODE OF CONDUCT
6337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6338S:	Supported
6339F:	Documentation/process/code-of-conduct-interpretation.rst
6340F:	Documentation/process/code-of-conduct.rst
6341
6342CODE TAGGING
6343M:	Suren Baghdasaryan <surenb@google.com>
6344M:	Kent Overstreet <kent.overstreet@linux.dev>
6345S:	Maintained
6346F:	include/asm-generic/codetag.lds.h
6347F:	include/linux/codetag.h
6348F:	lib/codetag.c
6349
6350COMEDI DRIVERS
6351M:	Ian Abbott <abbotti@mev.co.uk>
6352M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6353S:	Odd Fixes
6354F:	drivers/comedi/
6355F:	include/linux/comedi/
6356F:	include/uapi/linux/comedi.h
6357
6358COMMON CLK FRAMEWORK
6359M:	Michael Turquette <mturquette@baylibre.com>
6360M:	Stephen Boyd <sboyd@kernel.org>
6361L:	linux-clk@vger.kernel.org
6362S:	Maintained
6363Q:	http://patchwork.kernel.org/project/linux-clk/list/
6364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6365F:	Documentation/devicetree/bindings/clock/
6366F:	drivers/clk/
6367F:	include/dt-bindings/clock/
6368F:	include/linux/clk-pr*
6369F:	include/linux/clk/
6370F:	include/linux/of_clk.h
6371F:	scripts/gdb/linux/clk.py
6372F:	rust/helpers/clk.c
6373F:	rust/kernel/clk.rs
6374X:	drivers/clk/clkdev.c
6375
6376COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6377M:	Steve French <sfrench@samba.org>
6378M:	Steve French <smfrench@gmail.com>
6379R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6380R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6381R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6382R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6383R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6384L:	linux-cifs@vger.kernel.org
6385L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6386S:	Supported
6387W:	https://wiki.samba.org/index.php/LinuxCIFS
6388T:	git https://git.samba.org/sfrench/cifs-2.6.git
6389F:	Documentation/admin-guide/cifs/
6390F:	fs/smb/client/
6391F:	fs/smb/common/
6392F:	include/uapi/linux/cifs
6393
6394COMPACTPCI HOTPLUG CORE
6395M:	Scott Murray <scott@spiteful.org>
6396L:	linux-pci@vger.kernel.org
6397S:	Maintained
6398F:	drivers/pci/hotplug/cpci_hotplug*
6399
6400COMPACTPCI HOTPLUG GENERIC DRIVER
6401M:	Scott Murray <scott@spiteful.org>
6402L:	linux-pci@vger.kernel.org
6403S:	Maintained
6404F:	drivers/pci/hotplug/cpcihp_generic.c
6405
6406COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6407M:	Scott Murray <scott@spiteful.org>
6408L:	linux-pci@vger.kernel.org
6409S:	Maintained
6410F:	drivers/pci/hotplug/cpcihp_zt5550.*
6411
6412COMPAL LAPTOP SUPPORT
6413M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6414L:	platform-driver-x86@vger.kernel.org
6415S:	Maintained
6416F:	drivers/platform/x86/compal-laptop.c
6417
6418COMPILER ATTRIBUTES
6419M:	Miguel Ojeda <ojeda@kernel.org>
6420S:	Maintained
6421F:	include/linux/compiler_attributes.h
6422
6423COMPUTE EXPRESS LINK (CXL)
6424M:	Davidlohr Bueso <dave@stgolabs.net>
6425M:	Jonathan Cameron <jic23@kernel.org>
6426M:	Dave Jiang <dave.jiang@intel.com>
6427M:	Alison Schofield <alison.schofield@intel.com>
6428M:	Vishal Verma <vishal.l.verma@intel.com>
6429M:	Ira Weiny <ira.weiny@intel.com>
6430M:	Dan Williams <djbw@kernel.org>
6431L:	linux-cxl@vger.kernel.org
6432S:	Maintained
6433F:	Documentation/driver-api/cxl
6434F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6435F:	drivers/cxl/
6436F:	include/cxl/
6437F:	include/uapi/linux/cxl_mem.h
6438F:	tools/testing/cxl/
6439
6440COMPUTE EXPRESS LINK PMU (CPMU)
6441M:	Jonathan Cameron <jic23@kernel.org>
6442L:	linux-cxl@vger.kernel.org
6443S:	Maintained
6444F:	Documentation/admin-guide/perf/cxl.rst
6445F:	drivers/perf/cxl_pmu.c
6446
6447CONEXANT ACCESSRUNNER USB DRIVER
6448L:	accessrunner-general@lists.sourceforge.net
6449S:	Orphan
6450W:	http://accessrunner.sourceforge.net/
6451F:	drivers/usb/atm/cxacru.c
6452
6453CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6454M:	Elena Reshetova <elena.reshetova@intel.com>
6455M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6456S:	Maintained
6457F:	Documentation/security/snp-tdx-threat-model.rst
6458
6459CONFIGFS
6460M:	Andreas Hindborg <a.hindborg@kernel.org>
6461R:	Breno Leitao <leitao@debian.org>
6462S:	Supported
6463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6464F:	fs/configfs/
6465F:	include/linux/configfs.h
6466F:	rust/kernel/configfs.rs
6467F:	samples/configfs/
6468F:	samples/rust/rust_configfs.rs
6469
6470CONGATEC BOARD CONTROLLER MFD DRIVER
6471M:	Thomas Richard <thomas.richard@bootlin.com>
6472S:	Maintained
6473F:	drivers/gpio/gpio-cgbc.c
6474F:	drivers/hwmon/cgbc-hwmon.c
6475F:	drivers/i2c/busses/i2c-cgbc.c
6476F:	drivers/mfd/cgbc-core.c
6477F:	drivers/watchdog/cgbc_wdt.c
6478F:	include/linux/mfd/cgbc.h
6479
6480CONSOLE SUBSYSTEM
6481M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6482S:	Supported
6483F:	drivers/video/console/
6484F:	include/linux/console*
6485
6486CONTAINER BUILD SCRIPT
6487M:	Guillaume Tucker <gtucker@gtucker.io>
6488S:	Maintained
6489F:	Documentation/dev-tools/container.rst
6490F:	scripts/container
6491
6492CONTEXT TRACKING
6493M:	Frederic Weisbecker <frederic@kernel.org>
6494M:	"Paul E. McKenney" <paulmck@kernel.org>
6495S:	Maintained
6496F:	include/linux/context_tracking*
6497F:	kernel/context_tracking.c
6498
6499CONTROL GROUP (CGROUP)
6500M:	Tejun Heo <tj@kernel.org>
6501M:	Johannes Weiner <hannes@cmpxchg.org>
6502M:	Michal Koutný <mkoutny@suse.com>
6503L:	cgroups@vger.kernel.org
6504S:	Maintained
6505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6506F:	Documentation/admin-guide/cgroup-v1/
6507F:	Documentation/admin-guide/cgroup-v2.rst
6508F:	include/linux/cgroup*
6509F:	kernel/cgroup/
6510F:	tools/testing/selftests/cgroup/
6511
6512CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6513M:	Tejun Heo <tj@kernel.org>
6514M:	Josef Bacik <josef@toxicpanda.com>
6515M:	Jens Axboe <axboe@kernel.dk>
6516L:	cgroups@vger.kernel.org
6517L:	linux-block@vger.kernel.org
6518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6519F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6520F:	block/bfq-cgroup.c
6521F:	block/blk-cgroup.c
6522F:	block/blk-iocost.c
6523F:	block/blk-iolatency.c
6524F:	block/blk-throttle.c
6525F:	include/linux/blk-cgroup.h
6526
6527CONTROL GROUP - CPUSET
6528M:	Waiman Long <longman@redhat.com>
6529R:	Chen Ridong <chenridong@huaweicloud.com>
6530L:	cgroups@vger.kernel.org
6531S:	Maintained
6532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6533F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6534F:	include/linux/cpuset.h
6535F:	kernel/cgroup/cpuset-internal.h
6536F:	kernel/cgroup/cpuset-v1.c
6537F:	kernel/cgroup/cpuset.c
6538F:	tools/testing/selftests/cgroup/test_cpuset.c
6539F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6540F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6541
6542CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6543M:	Maarten Lankhorst <dev@lankhorst.se>
6544M:	Maxime Ripard <mripard@kernel.org>
6545M:	Natalie Vock <natalie.vock@gmx.de>
6546L:	cgroups@vger.kernel.org
6547L:	dri-devel@lists.freedesktop.org
6548S:	Maintained
6549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6550F:	include/linux/cgroup_dmem.h
6551F:	kernel/cgroup/dmem.c
6552
6553CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6554M:	Johannes Weiner <hannes@cmpxchg.org>
6555M:	Michal Hocko <mhocko@kernel.org>
6556M:	Roman Gushchin <roman.gushchin@linux.dev>
6557M:	Shakeel Butt <shakeel.butt@linux.dev>
6558R:	Muchun Song <muchun.song@linux.dev>
6559L:	cgroups@vger.kernel.org
6560L:	linux-mm@kvack.org
6561S:	Maintained
6562F:	include/linux/memcontrol.h
6563F:	include/linux/page_counter.h
6564F:	mm/memcontrol.c
6565F:	mm/memcontrol-v1.c
6566F:	mm/memcontrol-v1.h
6567F:	mm/page_counter.c
6568F:	mm/swap_cgroup.c
6569F:	samples/cgroup/*
6570F:	tools/testing/selftests/cgroup/memcg_protection.m
6571F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6572F:	tools/testing/selftests/cgroup/test_kmem.c
6573F:	tools/testing/selftests/cgroup/test_memcontrol.c
6574
6575CORETEMP HARDWARE MONITORING DRIVER
6576L:	linux-hwmon@vger.kernel.org
6577S:	Orphan
6578F:	Documentation/hwmon/coretemp.rst
6579F:	drivers/hwmon/coretemp.c
6580
6581CORSAIR-CPRO HARDWARE MONITOR DRIVER
6582M:	Marius Zachmann <mail@mariuszachmann.de>
6583L:	linux-hwmon@vger.kernel.org
6584S:	Maintained
6585F:	drivers/hwmon/corsair-cpro.c
6586
6587CORSAIR-PSU HARDWARE MONITOR DRIVER
6588M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6589L:	linux-hwmon@vger.kernel.org
6590S:	Maintained
6591F:	Documentation/hwmon/corsair-psu.rst
6592F:	drivers/hwmon/corsair-psu.c
6593
6594COUNTER SUBSYSTEM
6595M:	William Breathitt Gray <wbg@kernel.org>
6596L:	linux-iio@vger.kernel.org
6597S:	Maintained
6598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6599F:	Documentation/ABI/testing/sysfs-bus-counter
6600F:	Documentation/driver-api/generic-counter.rst
6601F:	drivers/counter/
6602F:	include/linux/counter.h
6603F:	include/uapi/linux/counter.h
6604F:	tools/counter/
6605
6606COUNTER WATCH EVENTS TOOL
6607M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6608L:	linux-iio@vger.kernel.org
6609S:	Maintained
6610F:	tools/counter/counter_watch_events.c
6611
6612CP2615 I2C DRIVER
6613M:	Bence Csókás <bence98@sch.bme.hu>
6614S:	Maintained
6615F:	drivers/i2c/busses/i2c-cp2615.c
6616
6617CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6618M:	"Rafael J. Wysocki" <rafael@kernel.org>
6619M:	Viresh Kumar <viresh.kumar@linaro.org>
6620R:	Jie Zhan <zhanjie9@hisilicon.com>
6621R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6622R:	Pierre Gondois <pierre.gondois@arm.com>
6623R:	Sumit Gupta <sumitg@nvidia.com>
6624L:	linux-pm@vger.kernel.org
6625S:	Maintained
6626F:	drivers/cpufreq/cppc_cpufreq.c
6627
6628CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6629M:	Viresh Kumar <viresh.kumar@linaro.org>
6630M:	Sudeep Holla <sudeep.holla@kernel.org>
6631L:	linux-pm@vger.kernel.org
6632S:	Maintained
6633W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6634F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6635
6636CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6637M:	Saravana Kannan <saravanak@kernel.org>
6638L:	linux-pm@vger.kernel.org
6639S:	Maintained
6640F:	drivers/cpufreq/virtual-cpufreq.c
6641
6642CPU FREQUENCY SCALING FRAMEWORK
6643M:	"Rafael J. Wysocki" <rafael@kernel.org>
6644M:	Viresh Kumar <viresh.kumar@linaro.org>
6645L:	linux-pm@vger.kernel.org
6646S:	Maintained
6647B:	https://bugzilla.kernel.org
6648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6650F:	Documentation/admin-guide/pm/cpufreq.rst
6651F:	Documentation/admin-guide/pm/intel_pstate.rst
6652F:	Documentation/cpu-freq/
6653F:	Documentation/devicetree/bindings/cpufreq/
6654F:	drivers/cpufreq/
6655F:	include/linux/cpufreq.h
6656F:	include/linux/sched/cpufreq.h
6657F:	kernel/sched/cpufreq*.c
6658F:	rust/kernel/cpufreq.rs
6659F:	tools/testing/selftests/cpufreq/
6660
6661CPU HOTPLUG
6662M:	Thomas Gleixner <tglx@kernel.org>
6663M:	Peter Zijlstra <peterz@infradead.org>
6664L:	linux-kernel@vger.kernel.org
6665S:	Maintained
6666P:	Documentation/process/maintainer-tip.rst
6667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6668F:	include/linux/cpu.h
6669F:	include/linux/cpuhotplug.h
6670F:	include/linux/smpboot.h
6671F:	kernel/cpu.c
6672F:	kernel/smpboot.*
6673F:	rust/helpers/cpu.c
6674F:	rust/kernel/cpu.rs
6675
6676CPU IDLE TIME MANAGEMENT FRAMEWORK
6677M:	"Rafael J. Wysocki" <rafael@kernel.org>
6678M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6679R:	Christian Loehle <christian.loehle@arm.com>
6680L:	linux-pm@vger.kernel.org
6681S:	Maintained
6682B:	https://bugzilla.kernel.org
6683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6684F:	Documentation/admin-guide/pm/cpuidle.rst
6685F:	Documentation/driver-api/pm/cpuidle.rst
6686F:	drivers/cpuidle/
6687F:	include/linux/cpuidle.h
6688
6689CPU POWER MONITORING SUBSYSTEM
6690M:	Thomas Renninger <trenn@suse.com>
6691M:	Shuah Khan <shuah@kernel.org>
6692M:	Shuah Khan <skhan@linuxfoundation.org>
6693M:	John B. Wyatt IV <jwyatt@redhat.com>
6694M:	John B. Wyatt IV <sageofredondo@gmail.com>
6695M:	John Kacur <jkacur@redhat.com>
6696L:	linux-pm@vger.kernel.org
6697S:	Maintained
6698F:	tools/power/cpupower/
6699
6700CPUID/MSR DRIVER
6701M:	"H. Peter Anvin" <hpa@zytor.com>
6702S:	Maintained
6703F:	arch/x86/kernel/cpuid.c
6704F:	arch/x86/kernel/msr.c
6705
6706CPUIDLE DRIVER - ARM BIG LITTLE
6707M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6708M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6709L:	linux-pm@vger.kernel.org
6710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6711S:	Maintained
6712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6713F:	drivers/cpuidle/cpuidle-big_little.c
6714
6715CPUIDLE DRIVER - ARM EXYNOS
6716M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6717M:	Kukjin Kim <kgene@kernel.org>
6718R:	Krzysztof Kozlowski <krzk@kernel.org>
6719L:	linux-pm@vger.kernel.org
6720L:	linux-samsung-soc@vger.kernel.org
6721S:	Maintained
6722F:	arch/arm/mach-exynos/pm.c
6723F:	drivers/cpuidle/cpuidle-exynos.c
6724F:	include/linux/platform_data/cpuidle-exynos.h
6725
6726CPUIDLE DRIVER - ARM PSCI
6727M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6728M:	Sudeep Holla <sudeep.holla@kernel.org>
6729M:	Ulf Hansson <ulfh@kernel.org>
6730L:	linux-pm@vger.kernel.org
6731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6732S:	Supported
6733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6734F:	drivers/cpuidle/cpuidle-psci.c
6735
6736CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6737M:	Ulf Hansson <ulfh@kernel.org>
6738L:	linux-pm@vger.kernel.org
6739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6740S:	Supported
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6742F:	drivers/cpuidle/cpuidle-psci-domain.c
6743F:	drivers/cpuidle/cpuidle-psci.h
6744
6745CPUIDLE DRIVER - DT IDLE PM DOMAIN
6746M:	Ulf Hansson <ulfh@kernel.org>
6747L:	linux-pm@vger.kernel.org
6748S:	Supported
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6750F:	drivers/cpuidle/dt_idle_genpd.c
6751F:	drivers/cpuidle/dt_idle_genpd.h
6752
6753CPUIDLE DRIVER - RISC-V SBI
6754M:	Anup Patel <anup@brainfault.org>
6755L:	linux-pm@vger.kernel.org
6756L:	linux-riscv@lists.infradead.org
6757S:	Maintained
6758F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6759
6760CPUMASK API [RUST]
6761M:	Viresh Kumar <viresh.kumar@linaro.org>
6762R:	Yury Norov <yury.norov@gmail.com>
6763S:	Maintained
6764F:	rust/kernel/cpumask.rs
6765
6766CRAMFS FILESYSTEM
6767M:	Nicolas Pitre <nico@fluxnic.net>
6768S:	Maintained
6769F:	Documentation/filesystems/cramfs.rst
6770F:	fs/cramfs/
6771
6772CRC LIBRARY
6773M:	Eric Biggers <ebiggers@kernel.org>
6774R:	Ard Biesheuvel <ardb@kernel.org>
6775L:	linux-crypto@vger.kernel.org
6776S:	Maintained
6777T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6778F:	Documentation/staging/crc*
6779F:	include/linux/crc*
6780F:	lib/crc/
6781F:	scripts/gen-crc-consts.py
6782
6783CREATIVE SB0540
6784M:	Bastien Nocera <hadess@hadess.net>
6785L:	linux-input@vger.kernel.org
6786S:	Maintained
6787F:	drivers/hid/hid-creative-sb0540.c
6788
6789CREDENTIALS
6790M:	Paul Moore <paul@paul-moore.com>
6791R:	Serge Hallyn <sergeh@kernel.org>
6792L:	linux-security-module@vger.kernel.org
6793S:	Supported
6794T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6795F:	include/linux/cred.h
6796F:	kernel/cred.c
6797F:	rust/kernel/cred.rs
6798F:	Documentation/security/credentials.rst
6799
6800INTEL CRPS COMMON REDUNDANT PSU DRIVER
6801M:	Ninad Palsule <ninad@linux.ibm.com>
6802L:	linux-hwmon@vger.kernel.org
6803S:	Maintained
6804F:	Documentation/hwmon/crps.rst
6805F:	drivers/hwmon/pmbus/crps.c
6806
6807CRYPTO API
6808M:	Herbert Xu <herbert@gondor.apana.org.au>
6809M:	"David S. Miller" <davem@davemloft.net>
6810L:	linux-crypto@vger.kernel.org
6811S:	Maintained
6812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6814F:	Documentation/crypto/
6815F:	Documentation/devicetree/bindings/crypto/
6816F:	arch/*/crypto/
6817F:	crypto/
6818F:	drivers/crypto/
6819F:	include/crypto/
6820F:	include/linux/crypto*
6821
6822CRYPTO LIBRARY
6823M:	Eric Biggers <ebiggers@kernel.org>
6824M:	Jason A. Donenfeld <Jason@zx2c4.com>
6825M:	Ard Biesheuvel <ardb@kernel.org>
6826L:	linux-crypto@vger.kernel.org
6827S:	Maintained
6828T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6829T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6830F:	lib/crypto/
6831F:	scripts/crypto/
6832
6833CRYPTO SPEED TEST COMPARE
6834M:	Wang Jinchao <wangjinchao@xfusion.com>
6835L:	linux-crypto@vger.kernel.org
6836S:	Maintained
6837F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6838
6839CS3308 MEDIA DRIVER
6840M:	Hans Verkuil <hverkuil@kernel.org>
6841L:	linux-media@vger.kernel.org
6842S:	Odd Fixes
6843W:	http://linuxtv.org
6844T:	git git://linuxtv.org/media.git
6845F:	drivers/media/i2c/cs3308.c
6846
6847CS5535 Audio ALSA driver
6848M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6849S:	Maintained
6850F:	sound/pci/cs5535audio/
6851
6852CTU CAN FD DRIVER
6853M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6854M:	Ondrej Ille <ondrej.ille@gmail.com>
6855L:	linux-can@vger.kernel.org
6856S:	Maintained
6857F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6858F:	drivers/net/can/ctucanfd/
6859
6860CVE ASSIGNMENT CONTACT
6861M:	CVE Assignment Team <cve@kernel.org>
6862S:	Maintained
6863F:	Documentation/process/cve.rst
6864
6865CW1200 WLAN driver
6866S:	Orphan
6867L:	linux-wireless@vger.kernel.org
6868F:	drivers/net/wireless/st/
6869F:	include/linux/platform_data/net-cw1200.h
6870
6871CX18 VIDEO4LINUX DRIVER
6872M:	Andy Walls <awalls@md.metrocast.net>
6873L:	linux-media@vger.kernel.org
6874S:	Maintained
6875W:	https://linuxtv.org
6876T:	git git://linuxtv.org/media.git
6877F:	drivers/media/pci/cx18/
6878F:	include/uapi/linux/ivtv*
6879
6880CX2341X MPEG ENCODER HELPER MODULE
6881M:	Hans Verkuil <hverkuil@kernel.org>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884W:	https://linuxtv.org
6885T:	git git://linuxtv.org/media.git
6886F:	drivers/media/common/cx2341x*
6887F:	include/media/drv-intf/cx2341x.h
6888
6889CX24120 MEDIA DRIVER
6890M:	Jemma Denson <jdenson@gmail.com>
6891M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894W:	https://linuxtv.org
6895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6896F:	drivers/media/dvb-frontends/cx24120*
6897
6898CX88 VIDEO4LINUX DRIVER
6899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6900L:	linux-media@vger.kernel.org
6901S:	Odd fixes
6902W:	https://linuxtv.org
6903T:	git git://linuxtv.org/media.git
6904F:	Documentation/driver-api/media/drivers/cx88*
6905F:	drivers/media/pci/cx88/
6906
6907CXD2820R MEDIA DRIVER
6908L:	linux-media@vger.kernel.org
6909S:	Orphan
6910W:	https://linuxtv.org
6911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6912F:	drivers/media/dvb-frontends/cxd2820r*
6913
6914CXGB3 ETHERNET DRIVER (CXGB3)
6915M:	Potnuri Bharat Teja <bharat@chelsio.com>
6916L:	netdev@vger.kernel.org
6917S:	Maintained
6918W:	http://www.chelsio.com
6919F:	drivers/net/ethernet/chelsio/cxgb3/
6920
6921CXGB3 ISCSI DRIVER (CXGB3I)
6922M:	Varun Prakash <varun@chelsio.com>
6923L:	linux-scsi@vger.kernel.org
6924S:	Supported
6925W:	http://www.chelsio.com
6926F:	drivers/scsi/cxgbi/cxgb3i
6927
6928CXGB4 CRYPTO DRIVER (chcr)
6929M:	Ayush Sawal <ayush.sawal@chelsio.com>
6930L:	linux-crypto@vger.kernel.org
6931S:	Supported
6932W:	http://www.chelsio.com
6933F:	drivers/crypto/chelsio
6934
6935CXGB4 ETHERNET DRIVER (CXGB4)
6936M:	Potnuri Bharat Teja <bharat@chelsio.com>
6937L:	netdev@vger.kernel.org
6938S:	Maintained
6939W:	http://www.chelsio.com
6940F:	drivers/net/ethernet/chelsio/cxgb4/
6941
6942CXGB4 INLINE CRYPTO DRIVER
6943M:	Ayush Sawal <ayush.sawal@chelsio.com>
6944L:	netdev@vger.kernel.org
6945S:	Maintained
6946W:	http://www.chelsio.com
6947F:	drivers/net/ethernet/chelsio/inline_crypto/
6948
6949CXGB4 ISCSI DRIVER (CXGB4I)
6950M:	Varun Prakash <varun@chelsio.com>
6951L:	linux-scsi@vger.kernel.org
6952S:	Supported
6953W:	http://www.chelsio.com
6954F:	drivers/scsi/cxgbi/cxgb4i
6955
6956CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6957M:	Potnuri Bharat Teja <bharat@chelsio.com>
6958L:	linux-rdma@vger.kernel.org
6959S:	Supported
6960W:	http://www.openfabrics.org
6961F:	drivers/infiniband/hw/cxgb4/
6962F:	include/uapi/rdma/cxgb4-abi.h
6963
6964CXGB4VF ETHERNET DRIVER (CXGB4VF)
6965M:	Potnuri Bharat Teja <bharat@chelsio.com>
6966L:	netdev@vger.kernel.org
6967S:	Maintained
6968W:	http://www.chelsio.com
6969F:	drivers/net/ethernet/chelsio/cxgb4vf/
6970
6971CYBERPRO FB DRIVER
6972M:	Russell King <linux@armlinux.org.uk>
6973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6974S:	Maintained
6975W:	http://www.armlinux.org.uk/
6976F:	drivers/video/fbdev/cyber2000fb.*
6977
6978CYCLADES PC300 DRIVER
6979S:	Orphan
6980F:	drivers/net/wan/pc300*
6981
6982CYPRESS CY8C95X0 PINCTRL DRIVER
6983M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6984L:	linux-gpio@vger.kernel.org
6985S:	Maintained
6986F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6987
6988CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6989M:	Linus Walleij <linusw@kernel.org>
6990L:	linux-input@vger.kernel.org
6991S:	Maintained
6992F:	drivers/input/touchscreen/cy8ctma140.c
6993
6994CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6995M:	Yassine Oudjana <y.oudjana@protonmail.com>
6996L:	linux-input@vger.kernel.org
6997S:	Maintained
6998F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6999F:	drivers/input/keyboard/cypress-sf.c
7000
7001CYPRESS_FIRMWARE 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/common/cypress_firmware*
7007
7008CYTTSP TOUCHSCREEN DRIVER
7009M:	Linus Walleij <linusw@kernel.org>
7010L:	linux-input@vger.kernel.org
7011S:	Maintained
7012F:	drivers/input/touchscreen/cyttsp*
7013
7014D-LINK DIR-685 TOUCHKEYS DRIVER
7015M:	Linus Walleij <linusw@kernel.org>
7016L:	linux-input@vger.kernel.org
7017S:	Supported
7018F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7019
7020DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7021M:	Joshua Kinard <linux@kumba.dev>
7022S:	Maintained
7023F:	drivers/rtc/rtc-ds1685.c
7024F:	include/linux/rtc/ds1685.h
7025
7026DAMA SLAVE for AX.25
7027M:	Joerg Reuter <jreuter@yaina.de>
7028L:	linux-hams@vger.kernel.org
7029S:	Maintained
7030W:	http://yaina.de/jreuter/
7031W:	http://www.qsl.net/dl1bke/
7032F:	net/ax25/af_ax25.c
7033F:	net/ax25/ax25_dev.c
7034F:	net/ax25/ax25_ds_*
7035F:	net/ax25/ax25_in.c
7036F:	net/ax25/ax25_out.c
7037F:	net/ax25/ax25_timer.c
7038F:	net/ax25/sysctl_net_ax25.c
7039
7040DASHARO ACPI PLATFORM DRIVER
7041M:	Michał Kopeć <michal.kopec@3mdeb.com>
7042S:	Maintained
7043W:	https://docs.dasharo.com/
7044F:	drivers/platform/x86/dasharo-acpi.c
7045
7046DAMON
7047M:	SeongJae Park <sj@kernel.org>
7048L:	damon@lists.linux.dev
7049L:	linux-mm@kvack.org
7050S:	Maintained
7051W:	https://damonitor.github.io
7052P:	Documentation/mm/damon/maintainer-profile.rst
7053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7054T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7056F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7057F:	Documentation/admin-guide/mm/damon/
7058F:	Documentation/mm/damon/
7059F:	include/linux/damon.h
7060F:	include/trace/events/damon.h
7061F:	mm/damon/
7062F:	samples/damon/
7063F:	tools/testing/selftests/damon/
7064
7065DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7066L:	netdev@vger.kernel.org
7067S:	Orphan
7068F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7069F:	drivers/net/ethernet/dec/tulip/dmfe.c
7070
7071DC390/AM53C974 SCSI driver
7072M:	Hannes Reinecke <hare@suse.com>
7073L:	linux-scsi@vger.kernel.org
7074S:	Maintained
7075F:	drivers/scsi/am53c974.c
7076
7077DC395x SCSI driver
7078M:	Oliver Neukum <oliver@neukum.org>
7079M:	Ali Akcaagac <aliakc@web.de>
7080M:	Jamie Lenehan <lenehan@twibble.org>
7081S:	Maintained
7082F:	Documentation/scsi/dc395x.rst
7083F:	drivers/scsi/dc395x.*
7084
7085DEBUGOBJECTS:
7086M:	Thomas Gleixner <tglx@kernel.org>
7087L:	linux-kernel@vger.kernel.org
7088S:	Maintained
7089P:	Documentation/process/maintainer-tip.rst
7090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7091F:	include/linux/debugobjects.h
7092F:	lib/debugobjects.c
7093
7094DECSTATION PLATFORM SUPPORT
7095M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7096L:	linux-mips@vger.kernel.org
7097S:	Maintained
7098F:	arch/mips/dec/
7099F:	arch/mips/include/asm/dec/
7100F:	arch/mips/include/asm/mach-dec/
7101
7102DEFXX FDDI NETWORK DRIVER
7103M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7104S:	Maintained
7105F:	drivers/net/fddi/defxx.*
7106
7107DEFZA FDDI NETWORK DRIVER
7108M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7109S:	Maintained
7110F:	drivers/net/fddi/defza.*
7111
7112DEINTERLACE DRIVERS FOR ALLWINNER H3
7113M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7114L:	linux-media@vger.kernel.org
7115S:	Maintained
7116T:	git git://linuxtv.org/media.git
7117F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7118F:	drivers/media/platform/sunxi/sun8i-di/
7119
7120DELL LAPTOP DRIVER
7121M:	Matthew Garrett <mjg59@srcf.ucam.org>
7122M:	Pali Rohár <pali@kernel.org>
7123L:	platform-driver-x86@vger.kernel.org
7124S:	Maintained
7125F:	drivers/platform/x86/dell/dell-laptop.c
7126
7127DELL LAPTOP FREEFALL DRIVER
7128M:	Pali Rohár <pali@kernel.org>
7129S:	Maintained
7130F:	drivers/platform/x86/dell/dell-smo8800.c
7131
7132DELL LAPTOP RBTN DRIVER
7133M:	Pali Rohár <pali@kernel.org>
7134S:	Maintained
7135F:	drivers/platform/x86/dell/dell-rbtn.*
7136
7137DELL LAPTOP SMM DRIVER
7138M:	Pali Rohár <pali@kernel.org>
7139S:	Maintained
7140F:	Documentation/ABI/obsolete/procfs-i8k
7141F:	drivers/hwmon/dell-smm-hwmon.c
7142F:	include/uapi/linux/i8k.h
7143
7144DELL PC DRIVER
7145M:	Lyndon Sanche <lsanche@lyndeno.ca>
7146L:	platform-driver-x86@vger.kernel.org
7147S:	Maintained
7148F:	drivers/platform/x86/dell/dell-pc.c
7149
7150DELL REMOTE BIOS UPDATE DRIVER
7151M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7152L:	platform-driver-x86@vger.kernel.org
7153S:	Maintained
7154F:	drivers/platform/x86/dell/dell_rbu.c
7155
7156DELL SMBIOS DRIVER
7157M:	Pali Rohár <pali@kernel.org>
7158L:	Dell.Client.Kernel@dell.com
7159L:	platform-driver-x86@vger.kernel.org
7160S:	Maintained
7161F:	drivers/platform/x86/dell/dell-smbios.*
7162
7163DELL SMBIOS SMM DRIVER
7164L:	Dell.Client.Kernel@dell.com
7165L:	platform-driver-x86@vger.kernel.org
7166S:	Maintained
7167F:	drivers/platform/x86/dell/dell-smbios-smm.c
7168
7169DELL SMBIOS WMI DRIVER
7170L:	Dell.Client.Kernel@dell.com
7171L:	platform-driver-x86@vger.kernel.org
7172S:	Maintained
7173F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7174F:	tools/wmi/dell-smbios-example.c
7175
7176DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7177M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7178L:	platform-driver-x86@vger.kernel.org
7179S:	Maintained
7180F:	Documentation/userspace-api/dcdbas.rst
7181F:	drivers/platform/x86/dell/dcdbas.*
7182
7183DELL WMI DDV DRIVER
7184M:	Armin Wolf <W_Armin@gmx.de>
7185S:	Maintained
7186F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7187F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7188F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7189F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7190
7191DELL WMI DESCRIPTOR DRIVER
7192L:	Dell.Client.Kernel@dell.com
7193S:	Maintained
7194F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7195
7196DELL WMI HARDWARE PRIVACY SUPPORT
7197L:	Dell.Client.Kernel@dell.com
7198L:	platform-driver-x86@vger.kernel.org
7199S:	Maintained
7200F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7201
7202DELL WMI NOTIFICATIONS DRIVER
7203M:	Matthew Garrett <mjg59@srcf.ucam.org>
7204M:	Pali Rohár <pali@kernel.org>
7205S:	Maintained
7206F:	drivers/platform/x86/dell/dell-wmi-base.c
7207
7208DELL WMI SYSMAN DRIVER
7209M:	Prasanth Ksr <prasanth.ksr@dell.com>
7210L:	Dell.Client.Kernel@dell.com
7211L:	platform-driver-x86@vger.kernel.org
7212S:	Maintained
7213F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7214F:	drivers/platform/x86/dell/dell-wmi-sysman/
7215
7216DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7217M:	Zev Weiss <zev@bewilderbeest.net>
7218L:	linux-hwmon@vger.kernel.org
7219S:	Maintained
7220F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7221
7222DELTA DPS920AB PSU DRIVER
7223M:	Robert Marko <robert.marko@sartura.hr>
7224L:	linux-hwmon@vger.kernel.org
7225S:	Maintained
7226F:	Documentation/hwmon/dps920ab.rst
7227F:	drivers/hwmon/pmbus/dps920ab.c
7228
7229DELTA NETWORKS TN48M CPLD DRIVERS
7230M:	Robert Marko <robert.marko@sartura.hr>
7231S:	Maintained
7232F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7233F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7234F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7235F:	drivers/gpio/gpio-tn48m.c
7236F:	include/dt-bindings/reset/delta,tn48m-reset.h
7237
7238DELTA ST MEDIA DRIVER
7239M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7240L:	linux-media@vger.kernel.org
7241S:	Supported
7242W:	https://linuxtv.org
7243T:	git git://linuxtv.org/media.git
7244F:	drivers/media/platform/st/sti/delta
7245
7246DENALI NAND DRIVER
7247L:	linux-mtd@lists.infradead.org
7248S:	Orphan
7249F:	drivers/mtd/nand/raw/denali*
7250
7251DESIGNWARE EDMA CORE IP DRIVER
7252M:	Manivannan Sadhasivam <mani@kernel.org>
7253L:	dmaengine@vger.kernel.org
7254S:	Maintained
7255F:	drivers/dma/dw-edma/
7256F:	include/linux/dma/edma.h
7257
7258DESIGNWARE USB2 DRD IP DRIVER
7259M:	Minas Harutyunyan <hminas@synopsys.com>
7260L:	linux-usb@vger.kernel.org
7261S:	Maintained
7262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7263F:	drivers/usb/dwc2/
7264
7265DESIGNWARE USB3 DRD IP DRIVER
7266M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7267L:	linux-usb@vger.kernel.org
7268S:	Maintained
7269F:	drivers/usb/dwc3/
7270
7271DESIGNWARE XDATA IP DRIVER
7272L:	linux-pci@vger.kernel.org
7273S:	Orphan
7274F:	Documentation/misc-devices/dw-xdata-pcie.rst
7275F:	drivers/misc/dw-xdata-pcie.c
7276
7277DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7278M:	Andreas Klinger <ak@it-klinger.de>
7279L:	linux-iio@vger.kernel.org
7280S:	Maintained
7281F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7282F:	drivers/iio/proximity/srf*.c
7283
7284DEVICE COREDUMP (DEV_COREDUMP)
7285M:	Johannes Berg <johannes@sipsolutions.net>
7286L:	linux-kernel@vger.kernel.org
7287S:	Maintained
7288F:	drivers/base/devcoredump.c
7289F:	include/linux/devcoredump.h
7290
7291DEVICE DEPENDENCY HELPER SCRIPT
7292M:	Saravana Kannan <saravanak@kernel.org>
7293L:	linux-kernel@vger.kernel.org
7294S:	Maintained
7295F:	scripts/dev-needs.sh
7296
7297DEVICE DIRECT ACCESS (DAX)
7298M:	Dan Williams <djbw@kernel.org>
7299M:	Vishal Verma <vishal.l.verma@intel.com>
7300M:	Dave Jiang <dave.jiang@intel.com>
7301L:	nvdimm@lists.linux.dev
7302L:	linux-cxl@vger.kernel.org
7303S:	Supported
7304F:	drivers/dax/
7305
7306DEVICE FREQUENCY (DEVFREQ)
7307M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7308M:	Kyungmin Park <kyungmin.park@samsung.com>
7309M:	Chanwoo Choi <cw00.choi@samsung.com>
7310L:	linux-pm@vger.kernel.org
7311S:	Maintained
7312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7313F:	Documentation/devicetree/bindings/devfreq/
7314F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7315F:	drivers/devfreq/
7316F:	include/linux/devfreq.h
7317F:	include/trace/events/devfreq.h
7318
7319DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7320M:	Chanwoo Choi <cw00.choi@samsung.com>
7321L:	linux-pm@vger.kernel.org
7322S:	Supported
7323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7324F:	Documentation/devicetree/bindings/devfreq/event/
7325F:	drivers/devfreq/devfreq-event.c
7326F:	drivers/devfreq/event/
7327F:	include/dt-bindings/pmu/exynos_ppmu.h
7328F:	include/linux/devfreq-event.h
7329
7330DEVICE I/O & IRQ [RUST]
7331M:	Danilo Krummrich <dakr@kernel.org>
7332M:	Alice Ryhl <aliceryhl@google.com>
7333M:	Daniel Almeida <daniel.almeida@collabora.com>
7334L:	driver-core@lists.linux.dev
7335S:	Supported
7336W:	https://rust-for-linux.com
7337B:	https://github.com/Rust-for-Linux/linux/issues
7338C:	https://rust-for-linux.zulipchat.com
7339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7340F:	rust/kernel/io.rs
7341F:	rust/kernel/io/
7342F:	rust/kernel/irq.rs
7343F:	rust/kernel/irq/
7344
7345DEVICE RESOURCE MANAGEMENT HELPERS
7346M:	Hans de Goede <hansg@kernel.org>
7347R:	Matti Vaittinen <mazziesaccount@gmail.com>
7348S:	Maintained
7349F:	include/linux/devm-helpers.h
7350
7351DEVICE-MAPPER  (LVM)
7352M:	Alasdair Kergon <agk@redhat.com>
7353M:	Mike Snitzer <snitzer@kernel.org>
7354M:	Mikulas Patocka <mpatocka@redhat.com>
7355M:	Benjamin Marzinski <bmarzins@redhat.com>
7356L:	dm-devel@lists.linux.dev
7357S:	Maintained
7358Q:	http://patchwork.kernel.org/project/dm-devel/list/
7359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7360F:	Documentation/admin-guide/device-mapper/
7361F:	drivers/md/Kconfig
7362F:	drivers/md/Makefile
7363F:	drivers/md/dm*
7364F:	drivers/md/persistent-data/
7365F:	include/linux/device-mapper.h
7366F:	include/linux/dm-*.h
7367F:	include/uapi/linux/dm-*.h
7368
7369DEVICE-MAPPER VDO TARGET
7370M:	Matthew Sakai <msakai@redhat.com>
7371L:	dm-devel@lists.linux.dev
7372S:	Maintained
7373F:	Documentation/admin-guide/device-mapper/vdo*.rst
7374F:	drivers/md/dm-vdo/
7375
7376DEVICE-MAPPER PCACHE TARGET
7377M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7378M:	Zheng Gu <cengku@gmail.com>
7379L:	dm-devel@lists.linux.dev
7380S:	Maintained
7381F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7382F:	drivers/md/dm-pcache/
7383
7384DEVLINK
7385M:	Jiri Pirko <jiri@resnulli.us>
7386L:	netdev@vger.kernel.org
7387S:	Supported
7388F:	Documentation/networking/devlink
7389F:	include/net/devlink.h
7390F:	include/uapi/linux/devlink.h
7391F:	net/devlink/
7392
7393DFROBOT SD2405AL RTC DRIVER
7394M:	Tóth János <gomba007@gmail.com>
7395L:	linux-rtc@vger.kernel.org
7396S:	Maintained
7397F:	drivers/rtc/rtc-sd2405al.c
7398
7399DFROBOT SEN0322 DRIVER
7400M:	Tóth János <gomba007@gmail.com>
7401L:	linux-iio@vger.kernel.org
7402S:	Maintained
7403F:	drivers/iio/chemical/sen0322.c
7404
7405DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7406M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7407M:	Marek Vasut <marex@denx.de>
7408L:	kernel@dh-electronics.com
7409S:	Maintained
7410N:	dhcom
7411N:	dhcor
7412N:	dhsom
7413
7414DIALOG SEMICONDUCTOR DRIVERS
7415M:	Support Opensource <support.opensource@diasemi.com>
7416S:	Supported
7417W:	http://www.dialog-semiconductor.com/products
7418F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7419F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7420F:	Documentation/devicetree/bindings/mfd/da90*.txt
7421F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7422F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7423F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7424F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7425F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7426F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7427F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7428F:	Documentation/hwmon/da90??.rst
7429F:	drivers/gpio/gpio-da90??.c
7430F:	drivers/hwmon/da90??-hwmon.c
7431F:	drivers/iio/adc/da91??-*.c
7432F:	drivers/input/misc/da72??.[ch]
7433F:	drivers/input/misc/da90??_onkey.c
7434F:	drivers/input/touchscreen/da9052_tsi.c
7435F:	drivers/leds/leds-da90??.c
7436F:	drivers/mfd/da903x.c
7437F:	drivers/mfd/da90??-*.c
7438F:	drivers/mfd/da91??-*.c
7439F:	drivers/pinctrl/pinctrl-da90??.c
7440F:	drivers/power/supply/da9052-battery.c
7441F:	drivers/power/supply/da91??-*.c
7442F:	drivers/regulator/da9???-regulator.[ch]
7443F:	drivers/regulator/slg51000-regulator.[ch]
7444F:	drivers/rtc/rtc-da90??.c
7445F:	drivers/thermal/da90??-thermal.c
7446F:	drivers/video/backlight/da90??_bl.c
7447F:	drivers/watchdog/da90??_wdt.c
7448F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7449F:	include/linux/mfd/da903x.h
7450F:	include/linux/mfd/da9052/
7451F:	include/linux/mfd/da9055/
7452F:	include/linux/mfd/da9062/
7453F:	include/linux/mfd/da9063/
7454F:	include/linux/mfd/da9150/
7455F:	include/linux/regulator/da9211.h
7456F:	include/sound/da[79]*.h
7457F:	sound/soc/codecs/da[79]*.[ch]
7458
7459DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7460M:	William Breathitt Gray <wbg@kernel.org>
7461L:	linux-gpio@vger.kernel.org
7462S:	Maintained
7463F:	drivers/gpio/gpio-gpio-mm.c
7464
7465DIBS (DIRECT INTERNAL BUFFER SHARING)
7466M:	Alexandra Winter <wintera@linux.ibm.com>
7467L:	netdev@vger.kernel.org
7468S:	Supported
7469F:	drivers/dibs/
7470F:	include/linux/dibs.h
7471
7472DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7473M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7474L:	linux-media@vger.kernel.org
7475S:	Maintained
7476F:	Documentation/admin-guide/media/mgb4.rst
7477F:	drivers/media/pci/mgb4/
7478
7479DIOLAN U2C-12 I2C DRIVER
7480M:	Guenter Roeck <linux@roeck-us.net>
7481L:	linux-i2c@vger.kernel.org
7482S:	Maintained
7483F:	drivers/i2c/busses/i2c-diolan-u2c.c
7484
7485DIRECTORY NOTIFICATION (DNOTIFY)
7486M:	Jan Kara <jack@suse.cz>
7487R:	Amir Goldstein <amir73il@gmail.com>
7488L:	linux-fsdevel@vger.kernel.org
7489S:	Maintained
7490F:	Documentation/filesystems/dnotify.rst
7491F:	fs/notify/dnotify/
7492F:	include/linux/dnotify.h
7493
7494DISK GEOMETRY AND PARTITION HANDLING
7495M:	Andries Brouwer <aeb@cwi.nl>
7496S:	Maintained
7497W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7498W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7499W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7500
7501DISKQUOTA
7502M:	Jan Kara <jack@suse.com>
7503S:	Maintained
7504F:	Documentation/filesystems/quota.rst
7505F:	fs/quota/
7506F:	include/linux/quota*.h
7507F:	include/uapi/linux/quota*.h
7508
7509DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7510M:	Bernie Thompson <bernie@plugable.com>
7511L:	linux-fbdev@vger.kernel.org
7512S:	Maintained
7513W:	http://plugable.com/category/projects/udlfb/
7514F:	Documentation/fb/udlfb.rst
7515F:	drivers/video/fbdev/udlfb.c
7516F:	include/video/udlfb.h
7517
7518DISTRIBUTED LOCK MANAGER (DLM)
7519M:	Alexander Aring <aahringo@redhat.com>
7520M:	David Teigland <teigland@redhat.com>
7521L:	gfs2@lists.linux.dev
7522S:	Supported
7523W:	https://pagure.io/dlm
7524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7525F:	fs/dlm/
7526
7527DMA BUFFER SHARING FRAMEWORK
7528M:	Sumit Semwal <sumit.semwal@linaro.org>
7529M:	Christian König <christian.koenig@amd.com>
7530L:	linux-media@vger.kernel.org
7531L:	dri-devel@lists.freedesktop.org
7532L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7533S:	Maintained
7534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7535F:	Documentation/driver-api/dma-buf.rst
7536F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7537F:	drivers/dma-buf/
7538F:	include/linux/*fence.h
7539F:	include/linux/dma-buf.h
7540F:	include/linux/dma-buf/
7541F:	include/linux/dma-resv.h
7542F:	rust/helpers/dma-resv.c
7543K:	\bdma_(?:buf|fence|resv)\b
7544
7545DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7546M:	Vinod Koul <vkoul@kernel.org>
7547R:	Frank Li <Frank.Li@kernel.org>
7548L:	dmaengine@vger.kernel.org
7549S:	Maintained
7550Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7552F:	Documentation/devicetree/bindings/dma/
7553F:	Documentation/driver-api/dmaengine/
7554F:	drivers/dma/
7555F:	include/dt-bindings/dma/
7556F:	include/linux/dma/
7557F:	include/linux/dmaengine.h
7558F:	include/linux/of_dma.h
7559
7560DMA MAPPING BENCHMARK
7561M:	Barry Song <baohua@kernel.org>
7562M:	Qinxin Xia <xiaqinxin@huawei.com>
7563L:	iommu@lists.linux.dev
7564F:	kernel/dma/map_benchmark.c
7565F:	tools/dma/
7566
7567DMA MAPPING HELPERS
7568M:	Marek Szyprowski <m.szyprowski@samsung.com>
7569R:	Robin Murphy <robin.murphy@arm.com>
7570L:	iommu@lists.linux.dev
7571S:	Supported
7572W:	http://git.infradead.org/users/hch/dma-mapping.git
7573T:	git git://git.infradead.org/users/hch/dma-mapping.git
7574F:	include/asm-generic/dma-mapping.h
7575F:	include/linux/dma-direct.h
7576F:	include/linux/dma-map-ops.h
7577F:	include/linux/dma-mapping.h
7578F:	include/linux/swiotlb.h
7579F:	kernel/dma/
7580
7581DMA MAPPING & SCATTERLIST API [RUST]
7582M:	Danilo Krummrich <dakr@kernel.org>
7583R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7584R:	Daniel Almeida <daniel.almeida@collabora.com>
7585R:	Robin Murphy <robin.murphy@arm.com>
7586R:	Andreas Hindborg <a.hindborg@kernel.org>
7587L:	driver-core@lists.linux.dev
7588S:	Supported
7589W:	https://rust-for-linux.com
7590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7591F:	rust/helpers/dma.c
7592F:	rust/helpers/scatterlist.c
7593F:	rust/kernel/dma.rs
7594F:	rust/kernel/scatterlist.rs
7595F:	samples/rust/rust_dma.rs
7596
7597DMA-BUF HEAPS FRAMEWORK
7598M:	Sumit Semwal <sumit.semwal@linaro.org>
7599R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7600R:	Brian Starkey <Brian.Starkey@arm.com>
7601R:	John Stultz <jstultz@google.com>
7602R:	T.J. Mercier <tjmercier@google.com>
7603L:	linux-media@vger.kernel.org
7604L:	dri-devel@lists.freedesktop.org
7605L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7606S:	Maintained
7607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7608F:	Documentation/userspace-api/dma-buf-heaps.rst
7609F:	drivers/dma-buf/dma-heap.c
7610F:	drivers/dma-buf/heaps/*
7611F:	include/linux/dma-heap.h
7612F:	include/uapi/linux/dma-heap.h
7613F:	tools/testing/selftests/dmabuf-heaps/
7614
7615DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7616M:	Lukasz Luba <lukasz.luba@arm.com>
7617L:	linux-pm@vger.kernel.org
7618L:	linux-samsung-soc@vger.kernel.org
7619S:	Maintained
7620F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7621F:	drivers/memory/samsung/exynos5422-dmc.c
7622
7623DME1737 HARDWARE MONITOR DRIVER
7624M:	Juerg Haefliger <juergh@proton.me>
7625L:	linux-hwmon@vger.kernel.org
7626S:	Maintained
7627F:	Documentation/hwmon/dme1737.rst
7628F:	drivers/hwmon/dme1737.c
7629
7630DMI/SMBIOS SUPPORT
7631M:	Jean Delvare <jdelvare@suse.com>
7632S:	Maintained
7633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7634F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7635F:	drivers/firmware/dmi-id.c
7636F:	drivers/firmware/dmi_scan.c
7637F:	include/linux/dmi.h
7638
7639DOCUMENTATION
7640M:	Jonathan Corbet <corbet@lwn.net>
7641R:	Shuah Khan <skhan@linuxfoundation.org>
7642L:	linux-doc@vger.kernel.org
7643S:	Maintained
7644P:	Documentation/doc-guide/maintainer-profile.rst
7645T:	git git://git.lwn.net/linux.git docs-next
7646F:	Documentation/
7647F:	tools/lib/python/*
7648F:	tools/docs/
7649F:	tools/net/ynl/pyynl/lib/doc_generator.py
7650X:	Documentation/ABI/
7651X:	Documentation/admin-guide/media/
7652X:	Documentation/devicetree/
7653X:	Documentation/driver-api/media/
7654X:	Documentation/firmware-guide/acpi/
7655X:	Documentation/i2c/
7656X:	Documentation/netlink/
7657X:	Documentation/power/
7658X:	Documentation/spi/
7659X:	Documentation/userspace-api/media/
7660
7661DOCUMENTATION PROCESS
7662M:	Jonathan Corbet <corbet@lwn.net>
7663R:	Shuah Khan <skhan@linuxfoundation.org>
7664L:	workflows@vger.kernel.org
7665S:	Maintained
7666F:	Documentation/dev-tools/
7667F:	Documentation/maintainer/
7668F:	Documentation/process/
7669
7670DOCUMENTATION REPORTING ISSUES
7671M:	Thorsten Leemhuis <linux@leemhuis.info>
7672L:	linux-doc@vger.kernel.org
7673S:	Maintained
7674F:	Documentation/admin-guide/bug-bisect.rst
7675F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7676F:	Documentation/admin-guide/reporting-issues.rst
7677F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7678
7679DOCUMENTATION SCRIPTS
7680M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7681L:	linux-doc@vger.kernel.org
7682S:	Maintained
7683F:	Documentation/sphinx/
7684F:	tools/docs/
7685F:	tools/lib/python/*
7686F:	tools/unittests/*
7687
7688DOCUMENTATION/ITALIAN
7689M:	Federico Vaga <federico.vaga@vaga.pv.it>
7690L:	linux-doc@vger.kernel.org
7691S:	Maintained
7692F:	Documentation/translations/it_IT
7693
7694DOCUMENTATION/JAPANESE
7695R:	Akira Yokosawa <akiyks@gmail.com>
7696L:	linux-doc@vger.kernel.org
7697S:	Maintained
7698F:	Documentation/translations/ja_JP
7699
7700DONGWOON DW9714 LENS VOICE COIL DRIVER
7701M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7702L:	linux-media@vger.kernel.org
7703S:	Maintained
7704T:	git git://linuxtv.org/media.git
7705F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7706F:	drivers/media/i2c/dw9714.c
7707
7708DONGWOON DW9719 LENS VOICE COIL DRIVER
7709M:	Daniel Scally <dan.scally@ideasonboard.com>
7710L:	linux-media@vger.kernel.org
7711S:	Maintained
7712T:	git git://linuxtv.org/media.git
7713F:	drivers/media/i2c/dw9719.c
7714
7715DONGWOON DW9768 LENS VOICE COIL DRIVER
7716L:	linux-media@vger.kernel.org
7717S:	Orphan
7718T:	git git://linuxtv.org/media.git
7719F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7720F:	drivers/media/i2c/dw9768.c
7721
7722DONGWOON DW9807 LENS VOICE COIL DRIVER
7723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7724L:	linux-media@vger.kernel.org
7725S:	Maintained
7726T:	git git://linuxtv.org/media.git
7727F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7728F:	drivers/media/i2c/dw9807-vcm.c
7729
7730DOUBLETALK DRIVER
7731M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7732L:	blinux-list@redhat.com
7733S:	Maintained
7734F:	drivers/char/dtlk.c
7735F:	include/linux/dtlk.h
7736
7737DPAA2 DATAPATH I/O (DPIO) DRIVER
7738M:	Roy Pledge <Roy.Pledge@nxp.com>
7739L:	linux-kernel@vger.kernel.org
7740S:	Maintained
7741F:	drivers/soc/fsl/dpio
7742
7743DPAA2 ETHERNET DRIVER
7744M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7745L:	netdev@vger.kernel.org
7746S:	Maintained
7747F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7748F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7749F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7750F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7751F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7752F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7753F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7754F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7755F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7756F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7757
7758DPAA2 ETHERNET SWITCH DRIVER
7759M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7760L:	netdev@vger.kernel.org
7761S:	Maintained
7762F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7763F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7764F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7765
7766DPLL SUBSYSTEM
7767M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7768M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7769M:	Jiri Pirko <jiri@resnulli.us>
7770L:	netdev@vger.kernel.org
7771S:	Supported
7772F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7773F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7774F:	Documentation/driver-api/dpll.rst
7775F:	drivers/dpll/
7776F:	include/linux/dpll.h
7777F:	include/uapi/linux/dpll.h
7778
7779DRBD DRIVER
7780M:	Philipp Reisner <philipp.reisner@linbit.com>
7781M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7782M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7783L:	drbd-dev@lists.linbit.com
7784S:	Supported
7785W:	http://www.drbd.org
7786T:	git git://git.linbit.com/linux-drbd.git
7787T:	git git://git.linbit.com/drbd-8.4.git
7788F:	Documentation/admin-guide/blockdev/
7789F:	drivers/block/drbd/
7790F:	include/linux/drbd*
7791F:	lib/lru_cache.c
7792
7793DRIVER COMPONENT FRAMEWORK
7794L:	dri-devel@lists.freedesktop.org
7795F:	drivers/base/component.c
7796F:	include/linux/component.h
7797
7798DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7799M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7800M:	"Rafael J. Wysocki" <rafael@kernel.org>
7801M:	Danilo Krummrich <dakr@kernel.org>
7802L:	driver-core@lists.linux.dev
7803S:	Supported
7804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7805F:	Documentation/core-api/kobject.rst
7806F:	Documentation/driver-api/driver-model/
7807F:	drivers/base/
7808F:	fs/debugfs/
7809F:	fs/sysfs/
7810F:	include/linux/device/
7811F:	include/linux/debugfs.h
7812F:	include/linux/device.h
7813F:	include/linux/fwnode.h
7814F:	include/linux/kobj*
7815F:	include/linux/ksysfs.h
7816F:	include/linux/property.h
7817F:	include/linux/sysfs.h
7818F:	kernel/ksysfs.c
7819F:	lib/kobj*
7820F:	rust/kernel/debugfs.rs
7821F:	rust/kernel/debugfs/
7822F:	rust/kernel/device.rs
7823F:	rust/kernel/device/
7824F:	rust/kernel/device_id.rs
7825F:	rust/kernel/devres.rs
7826F:	rust/kernel/driver.rs
7827F:	rust/kernel/faux.rs
7828F:	rust/kernel/platform.rs
7829F:	rust/kernel/soc.rs
7830F:	samples/rust/rust_debugfs.rs
7831F:	samples/rust/rust_debugfs_scoped.rs
7832F:	samples/rust/rust_driver_platform.rs
7833F:	samples/rust/rust_driver_faux.rs
7834F:	samples/rust/rust_soc.rs
7835
7836DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7837M:	Nishanth Menon <nm@ti.com>
7838L:	linux-pm@vger.kernel.org
7839S:	Maintained
7840F:	drivers/soc/ti/smartreflex.c
7841F:	include/linux/power/smartreflex.h
7842
7843DRM ACCEL DRIVERS FOR INTEL VPU
7844M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7845M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7846L:	dri-devel@lists.freedesktop.org
7847S:	Supported
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	drivers/accel/ivpu/
7850F:	include/uapi/drm/ivpu_accel.h
7851
7852DRM ACCEL DRIVER FOR ROCKCHIP NPU
7853M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7854L:	dri-devel@lists.freedesktop.org
7855S:	Supported
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	Documentation/accel/rocket/
7858F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7859F:	drivers/accel/rocket/
7860F:	include/uapi/drm/rocket_accel.h
7861
7862DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7863M:	Oded Gabbay <ogabbay@kernel.org>
7864L:	dri-devel@lists.freedesktop.org
7865S:	Maintained
7866C:	irc://irc.oftc.net/dri-devel
7867T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7868F:	Documentation/accel/
7869F:	drivers/accel/
7870F:	include/drm/drm_accel.h
7871
7872DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7873M:	Chen-Yu Tsai <wens@kernel.org>
7874R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7875L:	dri-devel@lists.freedesktop.org
7876S:	Supported
7877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7878F:	drivers/gpu/drm/sun4i/sun8i*
7879
7880DRM DRIVER FOR APPLE TOUCH BARS
7881M:	Aun-Ali Zaidi <admin@kodeit.net>
7882M:	Aditya Garg <gargaditya08@live.com>
7883L:	dri-devel@lists.freedesktop.org
7884S:	Maintained
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	drivers/gpu/drm/tiny/appletbdrm.c
7887
7888DRM DRIVER FOR ARM PL111 CLCD
7889M:	Linus Walleij <linusw@kernel.org>
7890S:	Maintained
7891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7892F:	drivers/gpu/drm/pl111/
7893
7894DRM DRIVER FOR ARM VERSATILE TFT PANELS
7895M:	Linus Walleij <linusw@kernel.org>
7896S:	Maintained
7897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7898F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7899F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7900
7901DRM DRIVER FOR ASPEED BMC GFX
7902M:	Joel Stanley <joel@jms.id.au>
7903L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7904S:	Supported
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7907F:	drivers/gpu/drm/aspeed/
7908
7909DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7910M:	Dave Airlie <airlied@redhat.com>
7911R:	Thomas Zimmermann <tzimmermann@suse.de>
7912R:	Jocelyn Falempe <jfalempe@redhat.com>
7913L:	dri-devel@lists.freedesktop.org
7914S:	Supported
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916F:	drivers/gpu/drm/ast/
7917
7918DRM DRIVER FOR BOCHS VIRTUAL GPU
7919M:	Gerd Hoffmann <kraxel@redhat.com>
7920L:	virtualization@lists.linux.dev
7921S:	Maintained
7922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7923F:	drivers/gpu/drm/tiny/bochs.c
7924
7925DRM DRIVER FOR BOE HIMAX8279D PANELS
7926M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7927S:	Maintained
7928F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7929F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7930
7931DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7932M:	Jagan Teki <jagan@amarulasolutions.com>
7933S:	Maintained
7934F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7935F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7936
7937DRM DRIVER FOR EBBG FT8719 PANEL
7938M:	Joel Selvaraj <jo@jsfamily.in>
7939S:	Maintained
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7942F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7943
7944DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7945M:	Linus Walleij <linusw@kernel.org>
7946S:	Maintained
7947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7948F:	drivers/gpu/drm/tve200/
7949
7950DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7951M:	Icenowy Zheng <icenowy@aosc.io>
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7954F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7955
7956DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7957M:	Jagan Teki <jagan@amarulasolutions.com>
7958S:	Maintained
7959F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7960F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7961
7962DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7963M:	Thomas Zimmermann <tzimmermann@suse.de>
7964M:	Javier Martinez Canillas <javierm@redhat.com>
7965L:	dri-devel@lists.freedesktop.org
7966S:	Maintained
7967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7968F:	drivers/firmware/sysfb*.c
7969F:	drivers/gpu/drm/sysfb/
7970F:	drivers/video/aperture.c
7971F:	drivers/video/nomodeset.c
7972F:	include/linux/aperture.h
7973F:	include/linux/sysfb.h
7974F:	include/video/nomodeset.h
7975
7976DRM DRIVER FOR GENERIC EDP PANELS
7977R:	Douglas Anderson <dianders@chromium.org>
7978F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7979F:	drivers/gpu/drm/panel/panel-edp.c
7980
7981DRM DRIVER FOR GENERIC USB DISPLAY
7982M:	Ruben Wauters <rubenru09@aol.com>
7983S:	Maintained
7984W:	https://github.com/notro/gud/wiki
7985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7986F:	drivers/gpu/drm/gud/
7987F:	include/drm/gud.h
7988
7989DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7990M:	Hans de Goede <hansg@kernel.org>
7991S:	Maintained
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	drivers/gpu/drm/tiny/gm12u320.c
7994
7995DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7996M:	Ondrej Jirman <megi@xff.cz>
7997M:	Javier Martinez Canillas <javierm@redhat.com>
7998S:	Maintained
7999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8000F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8001F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8002
8003DRM DRIVER FOR HX8357D PANELS
8004S:	Orphan
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8007F:	drivers/gpu/drm/tiny/hx8357d.c
8008
8009DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8010M:	Dexuan Cui <decui@microsoft.com>
8011M:	Long Li <longli@microsoft.com>
8012M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8013L:	linux-hyperv@vger.kernel.org
8014L:	dri-devel@lists.freedesktop.org
8015S:	Maintained
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	drivers/gpu/drm/hyperv
8018
8019DRM DRIVER FOR ILITEK ILI9225 PANELS
8020M:	David Lechner <david@lechnology.com>
8021S:	Maintained
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8024F:	drivers/gpu/drm/tiny/ili9225.c
8025
8026DRM DRIVER FOR ILITEK ILI9486 PANELS
8027M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8031F:	drivers/gpu/drm/tiny/ili9486.c
8032
8033DRM DRIVER FOR ILITEK ILI9805 PANELS
8034M:	Michael Trimarchi <michael@amarulasolutions.com>
8035S:	Maintained
8036F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8037F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8038
8039DRM DRIVER FOR ILITEK ILI9806E PANELS
8040M:	Michael Walle <mwalle@kernel.org>
8041M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8042S:	Maintained
8043F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8044
8045DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8046M:	Jagan Teki <jagan@edgeble.ai>
8047S:	Maintained
8048F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8049F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8050
8051DRM DRIVER FOR LG SW43408 PANELS
8052M:	Sumit Semwal <sumit.semwal@linaro.org>
8053M:	Casey Connolly <casey.connolly@linaro.org>
8054S:	Maintained
8055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8056F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8057F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8058
8059DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8060M:	Paul Kocialkowski <paulk@sys-base.io>
8061S:	Supported
8062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8063F:	drivers/gpu/drm/logicvc/
8064
8065DRM DRIVER FOR LVDS PANELS
8066M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8067L:	dri-devel@lists.freedesktop.org
8068S:	Maintained
8069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8070F:	Documentation/devicetree/bindings/display/lvds.yaml
8071F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8072F:	drivers/gpu/drm/panel/panel-lvds.c
8073
8074DRM DRIVER FOR LXD M9189A PANELS
8075M:	Michael Tretter <m.tretter@pengutronix.de>
8076S:	Maintained
8077F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8078F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8079
8080DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8081M:	Guido Günther <agx@sigxcpu.org>
8082R:	Purism Kernel Team <kernel@puri.sm>
8083S:	Maintained
8084F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8085F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8086
8087DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8088M:	Dave Airlie <airlied@redhat.com>
8089R:	Thomas Zimmermann <tzimmermann@suse.de>
8090R:	Jocelyn Falempe <jfalempe@redhat.com>
8091L:	dri-devel@lists.freedesktop.org
8092S:	Supported
8093T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8094F:	drivers/gpu/drm/mgag200/
8095
8096DRM DRIVER FOR MI0283QT
8097M:	Alex Lanzano <lanzano.alex@gmail.com>
8098S:	Maintained
8099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8100F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8101F:	drivers/gpu/drm/tiny/mi0283qt.c
8102
8103DRM DRIVER FOR MIPI DBI compatible panels
8104S:	Orphan
8105W:	https://github.com/notro/panel-mipi-dbi/wiki
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8108F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8109
8110DRM DRIVER for Qualcomm Adreno GPUs
8111M:	Rob Clark <robin.clark@oss.qualcomm.com>
8112R:	Sean Paul <sean@poorly.run>
8113R:	Konrad Dybcio <konradybcio@kernel.org>
8114R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8115L:	linux-arm-msm@vger.kernel.org
8116L:	dri-devel@lists.freedesktop.org
8117L:	freedreno@lists.freedesktop.org
8118S:	Maintained
8119B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8120T:	git https://gitlab.freedesktop.org/drm/msm.git
8121F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8122F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8123F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8124F:	drivers/gpu/drm/msm/adreno/
8125F:	drivers/gpu/drm/msm/msm_gpu.*
8126F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8127F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8128F:	drivers/gpu/drm/msm/registers/adreno/
8129F:	include/uapi/drm/msm_drm.h
8130
8131DRM DRIVER for Qualcomm display hardware
8132M:	Rob Clark <robin.clark@oss.qualcomm.com>
8133M:	Dmitry Baryshkov <lumag@kernel.org>
8134R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8135R:	Jessica Zhang <jesszhan0024@gmail.com>
8136R:	Sean Paul <sean@poorly.run>
8137R:	Marijn Suijten <marijn.suijten@somainline.org>
8138L:	linux-arm-msm@vger.kernel.org
8139L:	dri-devel@lists.freedesktop.org
8140L:	freedreno@lists.freedesktop.org
8141S:	Maintained
8142B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8143T:	git https://gitlab.freedesktop.org/drm/msm.git
8144F:	Documentation/devicetree/bindings/display/msm/
8145F:	drivers/gpu/drm/ci/xfails/msm*
8146F:	drivers/gpu/drm/msm/
8147F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8148F:	include/uapi/drm/msm_drm.h
8149
8150DRM DRIVER FOR NOVATEK NT35510 PANELS
8151M:	Linus Walleij <linusw@kernel.org>
8152S:	Maintained
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8155F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8156
8157DRM DRIVER FOR NOVATEK NT35560 PANELS
8158M:	Linus Walleij <linusw@kernel.org>
8159S:	Maintained
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8162F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8163
8164DRM DRIVER FOR NOVATEK NT36523 PANELS
8165M:	Jianhua Lu <lujianhua000@gmail.com>
8166S:	Maintained
8167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8168F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8169F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8170
8171DRM DRIVER FOR NOVATEK NT36672A PANELS
8172M:	Sumit Semwal <sumit.semwal@linaro.org>
8173S:	Maintained
8174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8175F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8176F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8177
8178DRM DRIVER FOR NOVATEK NT37801 PANELS
8179M:	Krzysztof Kozlowski <krzk@kernel.org>
8180S:	Maintained
8181F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8182F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8183
8184DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8185M:	Lyude Paul <lyude@redhat.com>
8186M:	Danilo Krummrich <dakr@kernel.org>
8187L:	dri-devel@lists.freedesktop.org
8188L:	nouveau@lists.freedesktop.org
8189S:	Supported
8190W:	https://nouveau.freedesktop.org/
8191Q:	https://patchwork.freedesktop.org/project/nouveau/
8192Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8193B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8194C:	irc://irc.oftc.net/nouveau
8195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8196F:	drivers/gpu/drm/nouveau/
8197F:	include/uapi/drm/nouveau_drm.h
8198
8199CORE DRIVER FOR NVIDIA GPUS [RUST]
8200M:	Danilo Krummrich <dakr@kernel.org>
8201M:	Alexandre Courbot <acourbot@nvidia.com>
8202L:	nouveau@lists.freedesktop.org
8203S:	Supported
8204W:	https://rust-for-linux.com/nova-gpu-driver
8205Q:	https://patchwork.freedesktop.org/project/nouveau/
8206B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8207C:	irc://irc.oftc.net/nouveau
8208T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8209F:	Documentation/gpu/nova/
8210F:	drivers/gpu/nova-core/
8211
8212DRM DRIVER FOR NVIDIA GPUS [RUST]
8213M:	Danilo Krummrich <dakr@kernel.org>
8214L:	nouveau@lists.freedesktop.org
8215S:	Supported
8216W:	https://rust-for-linux.com/nova-gpu-driver
8217Q:	https://patchwork.freedesktop.org/project/nouveau/
8218B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8219C:	irc://irc.oftc.net/nouveau
8220T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8221F:	Documentation/gpu/nova/
8222F:	drivers/gpu/drm/nova/
8223F:	include/uapi/drm/nova_drm.h
8224
8225DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8226M:	Stefan Mavrodiev <stefan@olimex.com>
8227S:	Maintained
8228F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8229F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8230
8231DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8232R:	Douglas Anderson <dianders@chromium.org>
8233F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8234F:	drivers/gpu/drm/bridge/parade-ps8640.c
8235
8236DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8237M:	Alex Lanzano <lanzano.alex@gmail.com>
8238S:	Maintained
8239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8240F:	Documentation/devicetree/bindings/display/repaper.txt
8241F:	drivers/gpu/drm/tiny/repaper.c
8242
8243DRM DRIVER FOR PIXPAPER E-INK PANEL
8244M:	LiangCheng Wang <zaq14760@gmail.com>
8245L:	dri-devel@lists.freedesktop.org
8246S:	Maintained
8247F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8248F:	drivers/gpu/drm/tiny/pixpaper.c
8249
8250DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8251M:	Dave Airlie <airlied@redhat.com>
8252M:	Gerd Hoffmann <kraxel@redhat.com>
8253L:	virtualization@lists.linux.dev
8254S:	Obsolete
8255W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8257F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8258
8259DRM DRIVER FOR QXL VIRTUAL GPU
8260M:	Dave Airlie <airlied@redhat.com>
8261M:	Gerd Hoffmann <kraxel@redhat.com>
8262L:	virtualization@lists.linux.dev
8263L:	spice-devel@lists.freedesktop.org
8264S:	Maintained
8265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8266F:	drivers/gpu/drm/qxl/
8267F:	include/uapi/drm/qxl_drm.h
8268
8269DRM DRIVER FOR RAYDIUM RM67191 PANELS
8270M:	Robert Chiras <robert.chiras@nxp.com>
8271S:	Maintained
8272F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8273F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8274
8275DRM DRIVER FOR SAMSUNG DB7430 PANELS
8276M:	Linus Walleij <linusw@kernel.org>
8277S:	Maintained
8278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8279F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8280F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8281
8282DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8283M:	Inki Dae <inki.dae@samsung.com>
8284M:	Jagan Teki <jagan@amarulasolutions.com>
8285M:	Marek Szyprowski <m.szyprowski@samsung.com>
8286S:	Maintained
8287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8288F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8289F:	drivers/gpu/drm/bridge/samsung-dsim.c
8290F:	include/drm/bridge/samsung-dsim.h
8291
8292DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8293M:	Markuss Broks <markuss.broks@gmail.com>
8294S:	Maintained
8295F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8296F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8297
8298DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8299M:	Artur Weber <aweber.kernel@gmail.com>
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8302F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8303
8304DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8305M:	David Heidelberg <david@ixit.cz>
8306S:	Maintained
8307F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8308F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8309
8310DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8311M:	Dzmitry Sankouski <dsankouski@gmail.com>
8312S:	Maintained
8313F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8314F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8315
8316DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8317M:	Yedaya Katsman <yedaya.ka@gmail.com>
8318S:	Maintained
8319F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8320
8321DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8322M:	David Heidelberg <david@ixit.cz>
8323M:	Casey Connolly <casey.connolly@linaro.org>
8324S:	Maintained
8325F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8326F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8327
8328DRM DRIVER FOR SHARP MEMORY LCD
8329M:	Alex Lanzano <lanzano.alex@gmail.com>
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8332F:	drivers/gpu/drm/tiny/sharp-memory.c
8333
8334DRM DRIVER FOR SITRONIX ST7586 PANELS
8335M:	David Lechner <david@lechnology.com>
8336S:	Maintained
8337T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8338F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8339F:	drivers/gpu/drm/sitronix/st7586.c
8340
8341DRM DRIVER FOR SITRONIX ST7571 PANELS
8342M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8343S:	Maintained
8344F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8345F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8346F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8347F:	drivers/gpu/drm/sitronix/st7571-spi.c
8348F:	drivers/gpu/drm/sitronix/st7571.c
8349F:	drivers/gpu/drm/sitronix/st7571.h
8350
8351DRM DRIVER FOR SITRONIX ST7701 PANELS
8352M:	Jagan Teki <jagan@amarulasolutions.com>
8353S:	Maintained
8354F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8355F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8356
8357DRM DRIVER FOR SITRONIX ST7703 PANELS
8358M:	Guido Günther <agx@sigxcpu.org>
8359R:	Purism Kernel Team <kernel@puri.sm>
8360R:	Ondrej Jirman <megi@xff.cz>
8361S:	Maintained
8362F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8363F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8364
8365DRM DRIVER FOR SITRONIX ST7735R PANELS
8366M:	David Lechner <david@lechnology.com>
8367S:	Maintained
8368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8369F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8370F:	drivers/gpu/drm/sitronix/st7735r.c
8371
8372DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8373M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8374S:	Maintained
8375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8376F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8377F:	drivers/gpu/drm/sitronix/st7920.c
8378
8379DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8380M:	Javier Martinez Canillas <javierm@redhat.com>
8381S:	Maintained
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8384F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8385F:	drivers/gpu/drm/solomon/ssd130x*
8386
8387DRM DRIVER FOR ST-ERICSSON MCDE
8388M:	Linus Walleij <linusw@kernel.org>
8389S:	Maintained
8390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8391F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8392F:	drivers/gpu/drm/mcde/
8393
8394DRM DRIVER FOR SYNAPTICS R63353 PANELS
8395M:	Michael Trimarchi <michael@amarulasolutions.com>
8396S:	Maintained
8397F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8398F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8399
8400DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8401M:	Andy Yan <andy.yan@rock-chips.com>
8402S:	Maintained
8403T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8404F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8405F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8406F:	include/drm/bridge/dw_dp.h
8407
8408DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8409M:	Jagan Teki <jagan@amarulasolutions.com>
8410S:	Maintained
8411F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8412F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8413
8414DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8415R:	Douglas Anderson <dianders@chromium.org>
8416F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8417F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8418
8419DRM DRIVER FOR TPO TPG110 PANELS
8420M:	Linus Walleij <linusw@kernel.org>
8421S:	Maintained
8422T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8423F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8424F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8425
8426DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8427M:	Dave Airlie <airlied@redhat.com>
8428R:	Sean Paul <sean@poorly.run>
8429R:	Thomas Zimmermann <tzimmermann@suse.de>
8430L:	dri-devel@lists.freedesktop.org
8431S:	Supported
8432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8433F:	drivers/gpu/drm/udl/
8434
8435DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8436M:	Louis Chauvet <louis.chauvet@bootlin.com>
8437R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8438R:	Simona Vetter <simona@ffwll.ch>
8439R:	Melissa Wen <melissa.srw@gmail.com>
8440L:	dri-devel@lists.freedesktop.org
8441S:	Maintained
8442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8443F:	Documentation/gpu/vkms.rst
8444F:	drivers/gpu/drm/ci/xfails/vkms*
8445F:	drivers/gpu/drm/vkms/
8446
8447DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8448M:	Hans de Goede <hansg@kernel.org>
8449L:	dri-devel@lists.freedesktop.org
8450S:	Maintained
8451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8452F:	drivers/gpu/drm/vboxvideo/
8453
8454DRM DRIVER FOR VMWARE VIRTUAL GPU
8455M:	Zack Rusin <zack.rusin@broadcom.com>
8456R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8457L:	dri-devel@lists.freedesktop.org
8458S:	Supported
8459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8460F:	drivers/gpu/drm/vmwgfx/
8461F:	include/uapi/drm/vmwgfx_drm.h
8462
8463DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8464M:	Linus Walleij <linusw@kernel.org>
8465S:	Maintained
8466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8467F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8468F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8469
8470DRM DRIVERS
8471M:	David Airlie <airlied@gmail.com>
8472M:	Simona Vetter <simona@ffwll.ch>
8473L:	dri-devel@lists.freedesktop.org
8474S:	Maintained
8475B:	https://gitlab.freedesktop.org/drm
8476C:	irc://irc.oftc.net/dri-devel
8477T:	git https://gitlab.freedesktop.org/drm/kernel.git
8478F:	Documentation/devicetree/bindings/display/
8479F:	Documentation/devicetree/bindings/gpu/
8480F:	Documentation/gpu/
8481F:	drivers/gpu/
8482F:	rust/kernel/drm/
8483F:	include/drm/
8484F:	include/linux/vga*
8485F:	include/uapi/drm/
8486
8487DRM DRIVERS AND MISC GPU PATCHES
8488M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8489M:	Maxime Ripard <mripard@kernel.org>
8490M:	Thomas Zimmermann <tzimmermann@suse.de>
8491S:	Maintained
8492W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8494F:	Documentation/devicetree/bindings/display/
8495F:	Documentation/devicetree/bindings/gpu/
8496F:	Documentation/gpu/
8497F:	drivers/gpu/drm/
8498F:	drivers/gpu/vga/
8499F:	include/drm/drm
8500F:	include/linux/vga*
8501F:	include/uapi/drm/
8502X:	drivers/gpu/drm/amd/
8503X:	drivers/gpu/drm/armada/
8504X:	drivers/gpu/drm/etnaviv/
8505X:	drivers/gpu/drm/exynos/
8506X:	drivers/gpu/drm/i915/
8507X:	drivers/gpu/drm/kmb/
8508X:	drivers/gpu/drm/mediatek/
8509X:	drivers/gpu/drm/msm/
8510X:	drivers/gpu/drm/nova/
8511X:	drivers/gpu/drm/radeon/
8512X:	drivers/gpu/drm/tegra/
8513X:	drivers/gpu/drm/tyr/
8514X:	drivers/gpu/drm/xe/
8515
8516DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8517M:	Danilo Krummrich <dakr@kernel.org>
8518M:	Alice Ryhl <aliceryhl@google.com>
8519S:	Supported
8520W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8521T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8522F:	drivers/gpu/drm/nova/
8523F:	drivers/gpu/drm/tyr/
8524F:	drivers/gpu/nova-core/
8525F:	rust/helpers/gpu.c
8526F:	rust/kernel/drm/
8527F:	rust/kernel/gpu.rs
8528F:	rust/kernel/gpu/
8529
8530DRM DRIVERS FOR ALLWINNER A10
8531M:	Chen-Yu Tsai <wens@kernel.org>
8532L:	dri-devel@lists.freedesktop.org
8533S:	Supported
8534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8535F:	Documentation/devicetree/bindings/display/allwinner*
8536F:	drivers/gpu/drm/sun4i/
8537
8538DRM DRIVERS FOR AMLOGIC SOCS
8539M:	Neil Armstrong <neil.armstrong@linaro.org>
8540L:	dri-devel@lists.freedesktop.org
8541L:	linux-amlogic@lists.infradead.org
8542S:	Supported
8543W:	http://linux-meson.com/
8544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8545F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8546F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8547F:	Documentation/gpu/meson.rst
8548F:	drivers/gpu/drm/ci/xfails/meson*
8549F:	drivers/gpu/drm/meson/
8550
8551DRM DRIVERS FOR ATMEL HLCDC
8552M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8553M:	Dharma Balasubiramani <dharma.b@microchip.com>
8554L:	dri-devel@lists.freedesktop.org
8555S:	Supported
8556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8557F:	Documentation/devicetree/bindings/display/atmel/
8558F:	drivers/gpu/drm/atmel-hlcdc/
8559
8560DRM DRIVERS FOR BRIDGE CHIPS
8561M:	Andrzej Hajda <andrzej.hajda@intel.com>
8562M:	Neil Armstrong <neil.armstrong@linaro.org>
8563M:	Robert Foss <rfoss@kernel.org>
8564R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8565R:	Jonas Karlman <jonas@kwiboo.se>
8566R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8567S:	Maintained
8568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8569F:	Documentation/devicetree/bindings/display/bridge/
8570F:	drivers/gpu/drm/bridge/
8571F:	drivers/gpu/drm/display/drm_bridge_connector.c
8572F:	drivers/gpu/drm/drm_bridge.c
8573F:	include/drm/drm_bridge.h
8574F:	include/drm/drm_bridge_connector.h
8575
8576DRM DRIVERS FOR EXYNOS
8577M:	Inki Dae <inki.dae@samsung.com>
8578M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8579M:	Kyungmin Park <kyungmin.park@samsung.com>
8580L:	dri-devel@lists.freedesktop.org
8581S:	Supported
8582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8583F:	Documentation/devicetree/bindings/display/samsung/
8584F:	drivers/gpu/drm/exynos/
8585F:	include/uapi/drm/exynos_drm.h
8586
8587DRM DRIVERS FOR FREESCALE DCU
8588M:	Stefan Agner <stefan@agner.ch>
8589M:	Alison Wang <alison.wang@nxp.com>
8590L:	dri-devel@lists.freedesktop.org
8591S:	Supported
8592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8593F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8594F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8595F:	drivers/gpu/drm/fsl-dcu/
8596
8597DRM DRIVERS FOR FREESCALE IMX 5/6
8598M:	Philipp Zabel <p.zabel@pengutronix.de>
8599L:	dri-devel@lists.freedesktop.org
8600S:	Maintained
8601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8602T:	git git://git.pengutronix.de/git/pza/linux
8603F:	Documentation/devicetree/bindings/display/imx/
8604F:	drivers/gpu/drm/imx/ipuv3/
8605F:	drivers/gpu/ipu-v3/
8606
8607DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8608M:	Liu Ying <victor.liu@nxp.com>
8609L:	dri-devel@lists.freedesktop.org
8610S:	Maintained
8611T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8612F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8613F:	drivers/gpu/drm/imx/dc/
8614
8615DRM DRIVERS FOR FREESCALE IMX BRIDGE
8616M:	Liu Ying <victor.liu@nxp.com>
8617L:	dri-devel@lists.freedesktop.org
8618S:	Maintained
8619F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8620F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8621F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8622F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8623F:	drivers/gpu/drm/bridge/imx/
8624
8625DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8626M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8627L:	dri-devel@lists.freedesktop.org
8628S:	Maintained
8629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8630F:	drivers/gpu/drm/gma500/
8631
8632DRM DRIVERS FOR HISILICON
8633M:	Xinliang Liu <xinliang.liu@linaro.org>
8634M:	Tian Tao  <tiantao6@hisilicon.com>
8635R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8636R:	Sumit Semwal <sumit.semwal@linaro.org>
8637R:	Yongqin Liu <yongqin.liu@linaro.org>
8638R:	John Stultz <jstultz@google.com>
8639L:	dri-devel@lists.freedesktop.org
8640S:	Maintained
8641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8642F:	Documentation/devicetree/bindings/display/hisilicon/
8643F:	drivers/gpu/drm/hisilicon/
8644
8645DRM DRIVERS FOR LIMA
8646M:	Qiang Yu <yuq825@gmail.com>
8647L:	dri-devel@lists.freedesktop.org
8648L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8649S:	Maintained
8650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8651F:	drivers/gpu/drm/lima/
8652F:	include/uapi/drm/lima_drm.h
8653
8654DRM DRIVERS FOR LOONGSON
8655M:	Jianmin Lv <lvjianmin@loongson.cn>
8656M:	Qianhai Wu <wuqianhai@loongson.cn>
8657R:	Huacai Chen <chenhuacai@kernel.org>
8658R:	Mingcong Bai <jeffbai@aosc.io>
8659R:	Xi Ruoyao <xry111@xry111.site>
8660R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8661L:	dri-devel@lists.freedesktop.org
8662S:	Maintained
8663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8664F:	drivers/gpu/drm/loongson/
8665
8666DRM DRIVERS FOR MEDIATEK
8667M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8668M:	Philipp Zabel <p.zabel@pengutronix.de>
8669L:	dri-devel@lists.freedesktop.org
8670L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8671S:	Supported
8672F:	Documentation/devicetree/bindings/display/mediatek/
8673F:	drivers/gpu/drm/ci/xfails/mediatek*
8674F:	drivers/gpu/drm/mediatek/
8675F:	drivers/phy/mediatek/phy-mtk-dp.c
8676F:	drivers/phy/mediatek/phy-mtk-hdmi*
8677F:	drivers/phy/mediatek/phy-mtk-mipi*
8678
8679DRM DRIVERS FOR NVIDIA TEGRA
8680M:	Thierry Reding <thierry.reding@kernel.org>
8681M:	Mikko Perttunen <mperttunen@nvidia.com>
8682L:	dri-devel@lists.freedesktop.org
8683L:	linux-tegra@vger.kernel.org
8684S:	Supported
8685T:	git https://gitlab.freedesktop.org/drm/tegra.git
8686F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8687F:	Documentation/devicetree/bindings/gpu/host1x/
8688F:	drivers/gpu/drm/tegra/
8689F:	drivers/gpu/host1x/
8690F:	include/linux/host1x.h
8691F:	include/uapi/drm/tegra_drm.h
8692
8693DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8694M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8695R:	Janne Grunau <j@jannau.net>
8696L:	dri-devel@lists.freedesktop.org
8697L:	asahi@lists.linux.dev
8698S:	Maintained
8699W:	https://asahilinux.org
8700B:	https://github.com/AsahiLinux/linux/issues
8701C:	irc://irc.oftc.net/asahi-dev
8702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8703F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8704F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8705F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8706F:	drivers/gpu/drm/adp/
8707F:	drivers/gpu/drm/panel/panel-summit.c
8708
8709DRM DRIVERS FOR RENESAS R-CAR
8710M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8711M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8712R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8713L:	dri-devel@lists.freedesktop.org
8714L:	linux-renesas-soc@vger.kernel.org
8715S:	Supported
8716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8717F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8718F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8719F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8720F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8721F:	drivers/gpu/drm/renesas/rcar-du/
8722
8723DRM DRIVERS FOR RENESAS RZ
8724M:	Biju Das <biju.das.jz@bp.renesas.com>
8725L:	dri-devel@lists.freedesktop.org
8726L:	linux-renesas-soc@vger.kernel.org
8727S:	Maintained
8728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8729F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8730F:	drivers/gpu/drm/renesas/rz-du/
8731
8732DRM DRIVERS FOR RENESAS SHMOBILE
8733M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8734M:	Geert Uytterhoeven <geert+renesas@glider.be>
8735L:	dri-devel@lists.freedesktop.org
8736L:	linux-renesas-soc@vger.kernel.org
8737S:	Supported
8738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8739F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8740F:	drivers/gpu/drm/renesas/shmobile/
8741F:	include/linux/platform_data/shmob_drm.h
8742
8743DRM DRIVERS FOR ROCKCHIP
8744M:	Sandy Huang <hjc@rock-chips.com>
8745M:	Heiko Stübner <heiko@sntech.de>
8746M:	Andy Yan <andy.yan@rock-chips.com>
8747L:	dri-devel@lists.freedesktop.org
8748S:	Maintained
8749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8750F:	Documentation/devicetree/bindings/display/rockchip/
8751F:	drivers/gpu/drm/ci/xfails/rockchip*
8752F:	drivers/gpu/drm/rockchip/
8753
8754DRM DRIVERS FOR STI
8755M:	Alain Volmat <alain.volmat@foss.st.com>
8756M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8757L:	dri-devel@lists.freedesktop.org
8758S:	Maintained
8759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8760F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8761F:	drivers/gpu/drm/sti
8762
8763DRM DRIVERS FOR STM
8764M:	Yannick Fertre <yannick.fertre@foss.st.com>
8765M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8766M:	Philippe Cornu <philippe.cornu@foss.st.com>
8767L:	dri-devel@lists.freedesktop.org
8768S:	Maintained
8769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8770F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8771F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8772F:	drivers/gpu/drm/stm
8773
8774DRM DRIVERS FOR TI KEYSTONE
8775M:	Jyri Sarha <jyri.sarha@iki.fi>
8776M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8777L:	dri-devel@lists.freedesktop.org
8778S:	Maintained
8779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8780F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8781F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8782F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8783F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8784F:	drivers/gpu/drm/tidss/
8785
8786DRM DRIVERS FOR TI LCDC
8787M:	Jyri Sarha <jyri.sarha@iki.fi>
8788M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8789L:	dri-devel@lists.freedesktop.org
8790S:	Maintained
8791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8792F:	Documentation/devicetree/bindings/display/tilcdc/
8793F:	drivers/gpu/drm/tilcdc/
8794
8795DRM DRIVERS FOR TI OMAP
8796M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8797L:	dri-devel@lists.freedesktop.org
8798S:	Maintained
8799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8800F:	Documentation/devicetree/bindings/display/ti/
8801F:	drivers/gpu/drm/omapdrm/
8802
8803DRM DRIVERS FOR V3D
8804M:	Melissa Wen <mwen@igalia.com>
8805M:	Maíra Canal <mcanal@igalia.com>
8806S:	Supported
8807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8808F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8809F:	drivers/gpu/drm/v3d/
8810F:	include/uapi/drm/v3d_drm.h
8811
8812DRM DRIVERS FOR VC4
8813M:	Maxime Ripard <mripard@kernel.org>
8814M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8815R:	Maíra Canal <mcanal@igalia.com>
8816R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8817S:	Supported
8818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8819F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8820F:	drivers/gpu/drm/vc4/
8821F:	include/uapi/drm/vc4_drm.h
8822
8823DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8824M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8825L:	dri-devel@lists.freedesktop.org
8826S:	Maintained
8827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8828F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8829F:	drivers/gpu/drm/verisilicon/
8830
8831DRM DRIVERS FOR VIVANTE GPU IP
8832M:	Lucas Stach <l.stach@pengutronix.de>
8833R:	Russell King <linux+etnaviv@armlinux.org.uk>
8834R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8835L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8836L:	dri-devel@lists.freedesktop.org
8837S:	Maintained
8838F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8839F:	drivers/gpu/drm/etnaviv/
8840F:	include/uapi/drm/etnaviv_drm.h
8841
8842DRM DRIVERS FOR XEN
8843M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8844L:	dri-devel@lists.freedesktop.org
8845L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8846S:	Supported
8847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8848F:	Documentation/gpu/xen-front.rst
8849F:	drivers/gpu/drm/xen/
8850
8851DRM DRIVERS FOR XILINX
8852M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8853M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8854L:	dri-devel@lists.freedesktop.org
8855S:	Maintained
8856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8857F:	Documentation/devicetree/bindings/display/xlnx/
8858F:	Documentation/gpu/zynqmp.rst
8859F:	drivers/gpu/drm/xlnx/
8860
8861DRM GPU SCHEDULER
8862M:	Matthew Brost <matthew.brost@intel.com>
8863M:	Danilo Krummrich <dakr@kernel.org>
8864M:	Philipp Stanner <phasta@kernel.org>
8865R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8866L:	dri-devel@lists.freedesktop.org
8867S:	Supported
8868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8869F:	drivers/gpu/drm/scheduler/
8870F:	include/drm/gpu_scheduler.h
8871F:	include/drm/spsc_queue.h
8872
8873DRM GPUVM
8874M:	Danilo Krummrich <dakr@kernel.org>
8875R:	Matthew Brost <matthew.brost@intel.com>
8876R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8877R:	Alice Ryhl <aliceryhl@google.com>
8878L:	dri-devel@lists.freedesktop.org
8879S:	Supported
8880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8881F:	drivers/gpu/drm/drm_gpuvm.c
8882F:	include/drm/drm_gpuvm.h
8883
8884DRM LOG
8885M:	Jocelyn Falempe <jfalempe@redhat.com>
8886M:	Javier Martinez Canillas <javierm@redhat.com>
8887L:	dri-devel@lists.freedesktop.org
8888S:	Supported
8889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8890F:	drivers/gpu/drm/clients/drm_log.c
8891
8892DRM PANEL DRIVERS
8893M:	Neil Armstrong <neil.armstrong@linaro.org>
8894R:	Jessica Zhang <jesszhan0024@gmail.com>
8895L:	dri-devel@lists.freedesktop.org
8896S:	Maintained
8897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8898F:	Documentation/devicetree/bindings/display/panel/
8899F:	drivers/gpu/drm/drm_panel.c
8900F:	drivers/gpu/drm/panel/
8901F:	include/drm/drm_panel.h
8902
8903DRM PANIC
8904M:	Jocelyn Falempe <jfalempe@redhat.com>
8905M:	Javier Martinez Canillas <javierm@redhat.com>
8906L:	dri-devel@lists.freedesktop.org
8907S:	Supported
8908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8909F:	drivers/gpu/drm/drm_draw.c
8910F:	drivers/gpu/drm/drm_draw_internal.h
8911F:	drivers/gpu/drm/drm_panic*.c
8912F:	drivers/gpu/drm/tests/drm_panic_test.c
8913F:	include/drm/drm_panic*
8914
8915DRM PANIC QR CODE
8916M:	Jocelyn Falempe <jfalempe@redhat.com>
8917M:	Javier Martinez Canillas <javierm@redhat.com>
8918L:	dri-devel@lists.freedesktop.org
8919L:	rust-for-linux@vger.kernel.org
8920S:	Supported
8921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8922F:	drivers/gpu/drm/drm_panic_qr.rs
8923
8924DRM PRIVACY-SCREEN CLASS
8925M:	Hans de Goede <hansg@kernel.org>
8926L:	dri-devel@lists.freedesktop.org
8927S:	Maintained
8928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8929F:	drivers/gpu/drm/drm_privacy_screen*
8930F:	include/drm/drm_privacy_screen*
8931
8932DRM TTM SUBSYSTEM
8933M:	Christian Koenig <christian.koenig@amd.com>
8934M:	Huang Rui <ray.huang@amd.com>
8935R:	Matthew Auld <matthew.auld@intel.com>
8936R:	Matthew Brost <matthew.brost@intel.com>
8937L:	dri-devel@lists.freedesktop.org
8938S:	Maintained
8939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8940F:	drivers/gpu/drm/ttm/
8941F:	include/drm/ttm/
8942
8943GPU BUDDY ALLOCATOR
8944M:	Matthew Auld <matthew.auld@intel.com>
8945M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8946R:	Joel Fernandes <joelagnelf@nvidia.com>
8947L:	dri-devel@lists.freedesktop.org
8948S:	Maintained
8949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8950F:	drivers/gpu/buddy.c
8951F:	drivers/gpu/drm/drm_buddy.c
8952F:	drivers/gpu/tests/gpu_buddy_test.c
8953F:	include/drm/drm_buddy.h
8954F:	include/linux/gpu_buddy.h
8955F:	rust/helpers/gpu.c
8956F:	rust/kernel/gpu.rs
8957F:	rust/kernel/gpu/
8958
8959DRM AUTOMATED TESTING
8960M:	Helen Koike <helen.fornazier@gmail.com>
8961M:	Vignesh Raman <vignesh.raman@collabora.com>
8962L:	dri-devel@lists.freedesktop.org
8963S:	Maintained
8964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8965F:	Documentation/gpu/automated_testing.rst
8966F:	drivers/gpu/drm/ci/
8967
8968DSBR100 USB FM RADIO DRIVER
8969M:	Alexey Klimov <alexey.klimov@linaro.org>
8970L:	linux-media@vger.kernel.org
8971S:	Maintained
8972T:	git git://linuxtv.org/media.git
8973F:	drivers/media/radio/dsbr100.c
8974
8975DT3155 MEDIA DRIVER
8976M:	Hans Verkuil <hverkuil@kernel.org>
8977L:	linux-media@vger.kernel.org
8978S:	Odd Fixes
8979W:	https://linuxtv.org
8980T:	git git://linuxtv.org/media.git
8981F:	drivers/media/pci/dt3155/
8982
8983DVB_USB_AF9015 MEDIA DRIVER
8984L:	linux-media@vger.kernel.org
8985S:	Orphan
8986W:	https://linuxtv.org
8987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8988F:	drivers/media/usb/dvb-usb-v2/af9015*
8989
8990DVB_USB_AF9035 MEDIA DRIVER
8991L:	linux-media@vger.kernel.org
8992S:	Orphan
8993W:	https://linuxtv.org
8994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8995F:	drivers/media/usb/dvb-usb-v2/af9035*
8996
8997DVB_USB_ANYSEE MEDIA DRIVER
8998L:	linux-media@vger.kernel.org
8999S:	Orphan
9000W:	https://linuxtv.org
9001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9002F:	drivers/media/usb/dvb-usb-v2/anysee*
9003
9004DVB_USB_AU6610 MEDIA DRIVER
9005L:	linux-media@vger.kernel.org
9006S:	Orphan
9007W:	https://linuxtv.org
9008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9009F:	drivers/media/usb/dvb-usb-v2/au6610*
9010
9011DVB_USB_CE6230 MEDIA DRIVER
9012L:	linux-media@vger.kernel.org
9013S:	Orphan
9014W:	https://linuxtv.org
9015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9016F:	drivers/media/usb/dvb-usb-v2/ce6230*
9017
9018DVB_USB_CXUSB MEDIA DRIVER
9019M:	Michael Krufky <mkrufky@linuxtv.org>
9020L:	linux-media@vger.kernel.org
9021S:	Maintained
9022W:	https://linuxtv.org
9023W:	http://github.com/mkrufky
9024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9025T:	git git://linuxtv.org/media.git
9026F:	drivers/media/usb/dvb-usb/cxusb*
9027
9028DVB_USB_EC168 MEDIA DRIVER
9029L:	linux-media@vger.kernel.org
9030S:	Orphan
9031W:	https://linuxtv.org
9032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9033F:	drivers/media/usb/dvb-usb-v2/ec168*
9034
9035DVB_USB_GL861 MEDIA DRIVER
9036L:	linux-media@vger.kernel.org
9037S:	Orphan
9038W:	https://linuxtv.org
9039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9040F:	drivers/media/usb/dvb-usb-v2/gl861*
9041
9042DVB_USB_MXL111SF MEDIA DRIVER
9043M:	Michael Krufky <mkrufky@linuxtv.org>
9044L:	linux-media@vger.kernel.org
9045S:	Maintained
9046W:	https://linuxtv.org
9047W:	http://github.com/mkrufky
9048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9049T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9050F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9051
9052DVB_USB_RTL28XXU MEDIA DRIVER
9053L:	linux-media@vger.kernel.org
9054S:	Orphan
9055W:	https://linuxtv.org
9056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9057F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9058
9059DVB_USB_V2 MEDIA DRIVER
9060L:	linux-media@vger.kernel.org
9061S:	Orphan
9062W:	https://linuxtv.org
9063W:	http://palosaari.fi/linux/
9064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9065F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9066F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9067
9068DYNAMIC DEBUG
9069M:	Jason Baron <jbaron@akamai.com>
9070M:	Jim Cromie <jim.cromie@gmail.com>
9071S:	Maintained
9072F:	include/linux/dynamic_debug.h
9073F:	lib/dynamic_debug.c
9074F:	lib/test_dynamic_debug.c
9075
9076DYNAMIC INTERRUPT MODERATION
9077M:	Tal Gilboa <talgi@nvidia.com>
9078S:	Maintained
9079F:	Documentation/networking/net_dim.rst
9080F:	include/linux/dim.h
9081F:	lib/dim/
9082
9083DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9084M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9085L:	linux-pm@vger.kernel.org
9086S:	Supported
9087B:	https://bugzilla.kernel.org
9088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9089F:	drivers/powercap/dtpm*
9090F:	include/linux/dtpm.h
9091
9092DZ DECSTATION DZ11 SERIAL DRIVER
9093M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9094S:	Maintained
9095F:	drivers/tty/serial/dz.*
9096
9097E3X0 POWER BUTTON DRIVER
9098M:	Moritz Fischer <moritz.fischer@ettus.com>
9099L:	usrp-users@lists.ettus.com
9100S:	Supported
9101W:	http://www.ettus.com
9102F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9103F:	drivers/input/misc/e3x0-button.c
9104
9105E4000 MEDIA DRIVER
9106L:	linux-media@vger.kernel.org
9107S:	Orphan
9108W:	https://linuxtv.org
9109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9110F:	drivers/media/tuners/e4000*
9111
9112EARTH_PT1 MEDIA DRIVER
9113M:	Akihiro Tsukada <tskd08@gmail.com>
9114L:	linux-media@vger.kernel.org
9115S:	Odd Fixes
9116F:	drivers/media/pci/pt1/
9117
9118EARTH_PT3 MEDIA DRIVER
9119M:	Akihiro Tsukada <tskd08@gmail.com>
9120L:	linux-media@vger.kernel.org
9121S:	Odd Fixes
9122F:	drivers/media/pci/pt3/
9123
9124EC100 MEDIA DRIVER
9125L:	linux-media@vger.kernel.org
9126S:	Orphan
9127W:	https://linuxtv.org
9128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9129F:	drivers/media/dvb-frontends/ec100*
9130
9131ECONET MIPS PLATFORM
9132M:	Caleb James DeLisle <cjd@cjdns.fr>
9133L:	linux-mips@vger.kernel.org
9134S:	Maintained
9135F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9136F:	Documentation/devicetree/bindings/mips/econet.yaml
9137F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9138F:	arch/mips/boot/dts/econet/
9139F:	arch/mips/econet/
9140F:	drivers/clocksource/timer-econet-en751221.c
9141F:	drivers/irqchip/irq-econet-en751221.c
9142
9143ECRYPT FILE SYSTEM
9144M:	Tyler Hicks <code@tyhicks.com>
9145L:	ecryptfs@vger.kernel.org
9146S:	Odd Fixes
9147W:	http://ecryptfs.org
9148W:	https://launchpad.net/ecryptfs
9149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9150F:	Documentation/filesystems/ecryptfs.rst
9151F:	fs/ecryptfs/
9152
9153EDAC-AMD64
9154M:	Yazen Ghannam <yazen.ghannam@amd.com>
9155L:	linux-edac@vger.kernel.org
9156S:	Supported
9157F:	drivers/edac/amd64_edac*
9158F:	drivers/edac/mce_amd*
9159
9160EDAC-ARMADA
9161M:	Jan Luebbe <jlu@pengutronix.de>
9162L:	linux-edac@vger.kernel.org
9163S:	Maintained
9164F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9165F:	drivers/edac/armada_xp_*
9166
9167EDAC-AST2500
9168M:	Stefan Schaeckeler <sschaeck@cisco.com>
9169S:	Supported
9170F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9171F:	drivers/edac/aspeed_edac.c
9172
9173EDAC-BLUEFIELD
9174M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9175M:	David Thompson <davthompson@nvidia.com>
9176S:	Supported
9177F:	drivers/edac/bluefield_edac.c
9178
9179EDAC-CALXEDA
9180M:	Andre Przywara <andre.przywara@arm.com>
9181L:	linux-edac@vger.kernel.org
9182S:	Maintained
9183F:	drivers/edac/highbank*
9184
9185EDAC-CAVIUM OCTEON
9186M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9187L:	linux-edac@vger.kernel.org
9188L:	linux-mips@vger.kernel.org
9189S:	Maintained
9190F:	drivers/edac/octeon_edac*
9191
9192EDAC-CAVIUM THUNDERX
9193M:	Robert Richter <rric@kernel.org>
9194L:	linux-edac@vger.kernel.org
9195S:	Odd Fixes
9196F:	drivers/edac/thunderx_edac*
9197
9198EDAC-CORE
9199M:	Borislav Petkov <bp@alien8.de>
9200M:	Tony Luck <tony.luck@intel.com>
9201L:	linux-edac@vger.kernel.org
9202S:	Supported
9203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9204F:	Documentation/driver-api/edac.rst
9205F:	drivers/edac/
9206F:	include/linux/edac.h
9207
9208EDAC-A72
9209M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9210M:	Tyler Hicks <code@tyhicks.com>
9211L:	linux-edac@vger.kernel.org
9212S:	Supported
9213F:	drivers/edac/a72_edac.c
9214
9215EDAC-DMC520
9216M:	Lei Wang <lewan@microsoft.com>
9217L:	linux-edac@vger.kernel.org
9218S:	Supported
9219F:	drivers/edac/dmc520_edac.c
9220
9221EDAC-E752X
9222M:	Mark Gross <markgross@kernel.org>
9223L:	linux-edac@vger.kernel.org
9224S:	Maintained
9225F:	drivers/edac/e752x_edac.c
9226
9227EDAC-E7XXX
9228L:	linux-edac@vger.kernel.org
9229S:	Maintained
9230F:	drivers/edac/e7xxx_edac.c
9231
9232EDAC-FSL_DDR
9233R:	Frank Li <Frank.Li@nxp.com>
9234L:	imx@lists.linux.dev
9235L:	linux-edac@vger.kernel.org
9236S:	Maintained
9237F:	drivers/edac/fsl_ddr_edac.*
9238
9239EDAC-GHES
9240M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9241L:	linux-edac@vger.kernel.org
9242S:	Maintained
9243F:	drivers/edac/ghes_edac.c
9244
9245EDAC-I10NM
9246M:	Tony Luck <tony.luck@intel.com>
9247L:	linux-edac@vger.kernel.org
9248S:	Maintained
9249F:	drivers/edac/i10nm_base.c
9250
9251EDAC-I3000
9252L:	linux-edac@vger.kernel.org
9253S:	Orphan
9254F:	drivers/edac/i3000_edac.c
9255
9256EDAC-I5000
9257L:	linux-edac@vger.kernel.org
9258S:	Maintained
9259F:	drivers/edac/i5000_edac.c
9260
9261EDAC-I5400
9262M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9263L:	linux-edac@vger.kernel.org
9264S:	Maintained
9265F:	drivers/edac/i5400_edac.c
9266
9267EDAC-I7300
9268M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9269L:	linux-edac@vger.kernel.org
9270S:	Maintained
9271F:	drivers/edac/i7300_edac.c
9272
9273EDAC-I7CORE
9274M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9275L:	linux-edac@vger.kernel.org
9276S:	Maintained
9277F:	drivers/edac/i7core_edac.c
9278
9279EDAC-I82975X
9280M:	"Arvind R." <arvino55@gmail.com>
9281L:	linux-edac@vger.kernel.org
9282S:	Maintained
9283F:	drivers/edac/i82975x_edac.c
9284
9285EDAC-IE31200
9286M:	Jason Baron <jbaron@akamai.com>
9287L:	linux-edac@vger.kernel.org
9288S:	Maintained
9289F:	drivers/edac/ie31200_edac.c
9290
9291EDAC-IGEN6
9292M:	Tony Luck <tony.luck@intel.com>
9293R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9294L:	linux-edac@vger.kernel.org
9295S:	Maintained
9296F:	drivers/edac/igen6_edac.c
9297
9298EDAC-MPC85XX
9299M:	Johannes Thumshirn <morbidrsa@gmail.com>
9300L:	linux-edac@vger.kernel.org
9301S:	Maintained
9302F:	drivers/edac/mpc85xx_edac.[ch]
9303
9304EDAC-NPCM
9305M:	Marvin Lin <kflin@nuvoton.com>
9306M:	Stanley Chu <yschu@nuvoton.com>
9307L:	linux-edac@vger.kernel.org
9308S:	Maintained
9309F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9310F:	drivers/edac/npcm_edac.c
9311
9312EDAC-PASEMI
9313M:	Egor Martovetsky <egor@pasemi.com>
9314L:	linux-edac@vger.kernel.org
9315S:	Maintained
9316F:	drivers/edac/pasemi_edac.c
9317
9318EDAC-PND2
9319M:	Tony Luck <tony.luck@intel.com>
9320L:	linux-edac@vger.kernel.org
9321S:	Maintained
9322F:	drivers/edac/pnd2_edac.[ch]
9323
9324EDAC-QCOM
9325M:	Manivannan Sadhasivam <mani@kernel.org>
9326L:	linux-arm-msm@vger.kernel.org
9327L:	linux-edac@vger.kernel.org
9328S:	Maintained
9329F:	drivers/edac/qcom_edac.c
9330
9331EDAC-SBRIDGE
9332M:	Tony Luck <tony.luck@intel.com>
9333R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9334L:	linux-edac@vger.kernel.org
9335S:	Maintained
9336F:	drivers/edac/sb_edac.c
9337
9338EDAC-SKYLAKE
9339M:	Tony Luck <tony.luck@intel.com>
9340L:	linux-edac@vger.kernel.org
9341S:	Maintained
9342F:	drivers/edac/skx_*.[ch]
9343
9344EDAC-TI
9345M:	Tero Kristo <kristo@kernel.org>
9346L:	linux-edac@vger.kernel.org
9347S:	Odd Fixes
9348F:	drivers/edac/ti_edac.c
9349
9350EDIROL UA-101/UA-1000 DRIVER
9351M:	Clemens Ladisch <clemens@ladisch.de>
9352L:	linux-sound@vger.kernel.org
9353S:	Maintained
9354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9355F:	sound/usb/misc/ua101.c
9356
9357EFI TEST DRIVER
9358M:	Ivan Hu <ivan.hu@canonical.com>
9359M:	Ard Biesheuvel <ardb@kernel.org>
9360L:	linux-efi@vger.kernel.org
9361S:	Maintained
9362F:	drivers/firmware/efi/test/
9363
9364EFI VARIABLE FILESYSTEM
9365M:	Jeremy Kerr <jk@ozlabs.org>
9366M:	Ard Biesheuvel <ardb@kernel.org>
9367L:	linux-efi@vger.kernel.org
9368S:	Maintained
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9370F:	fs/efivarfs/
9371
9372EFIFB FRAMEBUFFER DRIVER
9373M:	Peter Jones <pjones@redhat.com>
9374L:	linux-fbdev@vger.kernel.org
9375S:	Maintained
9376F:	drivers/video/fbdev/efifb.c
9377
9378EFS FILESYSTEM
9379S:	Orphan
9380W:	http://aeschi.ch.eu.org/efs/
9381F:	fs/efs/
9382
9383EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9384L:	netdev@vger.kernel.org
9385S:	Orphan
9386F:	drivers/net/ethernet/ibm/ehea/
9387
9388ELM327 CAN NETWORK DRIVER
9389M:	Max Staudt <max@enpas.org>
9390L:	linux-can@vger.kernel.org
9391S:	Maintained
9392F:	Documentation/networking/device_drivers/can/can327.rst
9393F:	drivers/net/can/can327.c
9394
9395EM28XX VIDEO4LINUX DRIVER
9396M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9397L:	linux-media@vger.kernel.org
9398S:	Maintained
9399W:	https://linuxtv.org
9400T:	git git://linuxtv.org/media.git
9401F:	Documentation/admin-guide/media/em28xx*
9402F:	drivers/media/usb/em28xx/
9403
9404EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9405M:	Adrian Hunter <adrian.hunter@intel.com>
9406M:	Asutosh Das <quic_asutoshd@quicinc.com>
9407R:	Ritesh Harjani <ritesh.list@gmail.com>
9408L:	linux-mmc@vger.kernel.org
9409S:	Supported
9410F:	drivers/mmc/host/cqhci*
9411
9412EMS CPC-PCI CAN DRIVER
9413M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9414M:	support@ems-wuensche.com
9415L:	linux-can@vger.kernel.org
9416S:	Maintained
9417F:	drivers/net/can/sja1000/ems_pci.c
9418
9419EMULEX 10Gbps iSCSI - OneConnect DRIVER
9420M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9421L:	linux-scsi@vger.kernel.org
9422S:	Supported
9423W:	http://www.broadcom.com
9424F:	drivers/scsi/be2iscsi/
9425
9426EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9427M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9428M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9429L:	netdev@vger.kernel.org
9430S:	Maintained
9431W:	http://www.emulex.com
9432F:	drivers/net/ethernet/emulex/benet/
9433
9434EMULEX ONECONNECT ROCE DRIVER
9435M:	Selvin Xavier <selvin.xavier@broadcom.com>
9436L:	linux-rdma@vger.kernel.org
9437S:	Odd Fixes
9438W:	http://www.broadcom.com
9439F:	drivers/infiniband/hw/ocrdma/
9440F:	include/uapi/rdma/ocrdma-abi.h
9441
9442EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9443M:	Ram Vegesna <ram.vegesna@broadcom.com>
9444L:	linux-scsi@vger.kernel.org
9445L:	target-devel@vger.kernel.org
9446S:	Supported
9447W:	http://www.broadcom.com
9448F:	drivers/scsi/elx/
9449
9450EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9451M:	Justin Tee <justin.tee@broadcom.com>
9452M:	Paul Ely <paul.ely@broadcom.com>
9453L:	linux-scsi@vger.kernel.org
9454S:	Supported
9455W:	http://www.broadcom.com
9456F:	drivers/scsi/lpfc/
9457
9458ENE CB710 FLASH CARD READER DRIVER
9459M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9460S:	Maintained
9461F:	drivers/misc/cb710/
9462F:	drivers/mmc/host/cb710-mmc.*
9463F:	include/linux/cb710.h
9464
9465ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9466M:	Maxim Levitsky <maximlevitsky@gmail.com>
9467S:	Maintained
9468F:	drivers/media/rc/ene_ir.*
9469
9470ENERGY MODEL
9471M:	Lukasz Luba <lukasz.luba@arm.com>
9472M:	"Rafael J. Wysocki" <rafael@kernel.org>
9473L:	linux-pm@vger.kernel.org
9474S:	Maintained
9475F:	Documentation/netlink/specs/dev-energymodel.yaml
9476F:	Documentation/power/energy-model.rst
9477F:	include/linux/energy_model.h
9478F:	include/uapi/linux/dev_energymodel.h
9479F:	kernel/power/em_netlink*.*
9480F:	kernel/power/energy_model.c
9481
9482EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9483M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9484L:	linuxppc-dev@lists.ozlabs.org
9485S:	Maintained
9486F:	drivers/tty/ehv_bytechan.c
9487
9488EPSON S1D13XXX FRAMEBUFFER DRIVER
9489M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9490S:	Maintained
9491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9492F:	drivers/video/fbdev/s1d13xxxfb.c
9493F:	include/video/s1d13xxxfb.h
9494
9495EROFS FILE SYSTEM
9496M:	Gao Xiang <xiang@kernel.org>
9497M:	Chao Yu <chao@kernel.org>
9498R:	Yue Hu <zbestahu@gmail.com>
9499R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9500R:	Sandeep Dhavale <dhavale@google.com>
9501R:	Hongbo Li <lihongbo22@huawei.com>
9502R:	Chunhai Guo <guochunhai@vivo.com>
9503L:	linux-erofs@lists.ozlabs.org
9504S:	Maintained
9505W:	https://erofs.docs.kernel.org
9506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9507F:	Documentation/ABI/testing/sysfs-fs-erofs
9508F:	Documentation/filesystems/erofs.rst
9509F:	fs/erofs/
9510F:	include/trace/events/erofs.h
9511
9512ERRSEQ ERROR TRACKING INFRASTRUCTURE
9513M:	Jeff Layton <jlayton@kernel.org>
9514S:	Maintained
9515F:	include/linux/errseq.h
9516F:	lib/errseq.c
9517
9518ESD CAN NETWORK DRIVERS
9519M:	Stefan Mätje <stefan.maetje@esd.eu>
9520R:	socketcan@esd.eu
9521L:	linux-can@vger.kernel.org
9522S:	Maintained
9523F:	drivers/net/can/esd/
9524
9525ESD CAN/USB DRIVERS
9526M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9527R:	socketcan@esd.eu
9528L:	linux-can@vger.kernel.org
9529S:	Maintained
9530F:	drivers/net/can/usb/esd_usb.c
9531
9532ESWIN DEVICETREES
9533M:	Min Lin <linmin@eswincomputing.com>
9534M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9535M:	Pritesh Patel <pritesh.patel@einfochips.com>
9536S:	Maintained
9537T:	git https://github.com/eswincomputing/linux-next.git
9538F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9539F:	arch/riscv/boot/dts/eswin/
9540
9541ET131X NETWORK DRIVER
9542M:	Mark Einon <mark.einon@gmail.com>
9543S:	Odd Fixes
9544F:	drivers/net/ethernet/agere/
9545
9546ETAS ES58X CAN/USB DRIVER
9547M:	Vincent Mailhol <mailhol@kernel.org>
9548L:	linux-can@vger.kernel.org
9549S:	Maintained
9550F:	Documentation/networking/devlink/etas_es58x.rst
9551F:	drivers/net/can/usb/etas_es58x/
9552
9553ETHERNET BRIDGE
9554M:	Nikolay Aleksandrov <razor@blackwall.org>
9555M:	Ido Schimmel <idosch@nvidia.com>
9556L:	bridge@lists.linux.dev
9557L:	netdev@vger.kernel.org
9558S:	Maintained
9559F:	include/linux/if_bridge.h
9560F:	include/uapi/linux/if_bridge.h
9561F:	include/linux/netfilter_bridge/
9562F:	net/bridge/
9563
9564ETHERNET PHY LIBRARY
9565M:	Andrew Lunn <andrew@lunn.ch>
9566M:	Heiner Kallweit <hkallweit1@gmail.com>
9567R:	Russell King <linux@armlinux.org.uk>
9568L:	netdev@vger.kernel.org
9569S:	Maintained
9570F:	Documentation/ABI/testing/sysfs-class-net-phydev
9571F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9572F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9573F:	Documentation/devicetree/bindings/net/mdio*
9574F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9575F:	Documentation/networking/phy-port.rst
9576F:	Documentation/networking/phy.rst
9577F:	drivers/net/mdio/
9578F:	drivers/net/mdio/acpi_mdio.c
9579F:	drivers/net/mdio/fwnode_mdio.c
9580F:	drivers/net/mdio/of_mdio.c
9581F:	drivers/net/pcs/
9582F:	drivers/net/phy/
9583F:	include/dt-bindings/net/qca-ar803x.h
9584F:	include/linux/*mdio*.h
9585F:	include/linux/linkmode.h
9586F:	include/linux/mdio/*.h
9587F:	include/linux/mii.h
9588F:	include/linux/of_net.h
9589F:	include/linux/phy.h
9590F:	include/linux/phy_fixed.h
9591F:	include/linux/phy_link_topology.h
9592F:	include/linux/phylib_stubs.h
9593F:	include/linux/platform_data/mdio-bcm-unimac.h
9594F:	include/net/phy/
9595F:	include/trace/events/mdio.h
9596F:	include/uapi/linux/mdio.h
9597F:	include/uapi/linux/mii.h
9598F:	net/core/of_net.c
9599
9600ETHERNET PHY LIBRARY [RUST]
9601M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9602R:	Trevor Gross <tmgross@umich.edu>
9603L:	netdev@vger.kernel.org
9604L:	rust-for-linux@vger.kernel.org
9605S:	Maintained
9606F:	rust/kernel/net/phy.rs
9607F:	rust/kernel/net/phy/reg.rs
9608
9609EXEC & BINFMT API, ELF
9610M:	Kees Cook <kees@kernel.org>
9611L:	linux-mm@kvack.org
9612S:	Supported
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9614F:	Documentation/userspace-api/ELF.rst
9615F:	fs/*binfmt_*.c
9616F:	fs/Kconfig.binfmt
9617F:	fs/exec.c
9618F:	fs/tests/binfmt_*_kunit.c
9619F:	fs/tests/exec_kunit.c
9620F:	include/linux/binfmts.h
9621F:	include/linux/elf.h
9622F:	include/uapi/linux/auxvec.h
9623F:	include/uapi/linux/binfmts.h
9624F:	include/uapi/linux/elf.h
9625F:	kernel/fork.c
9626F:	mm/vma_exec.c
9627F:	tools/testing/selftests/exec/
9628N:	asm/elf.h
9629N:	binfmt
9630
9631EXFAT FILE SYSTEM
9632M:	Namjae Jeon <linkinjeon@kernel.org>
9633M:	Sungjong Seo <sj1557.seo@samsung.com>
9634R:	Yuezhang Mo <yuezhang.mo@sony.com>
9635L:	linux-fsdevel@vger.kernel.org
9636S:	Maintained
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9638F:	fs/exfat/
9639
9640EXPRESSWIRE PROTOCOL LIBRARY
9641M:	Duje Mihanović <duje.mihanovic@skole.hr>
9642L:	linux-leds@vger.kernel.org
9643S:	Maintained
9644F:	drivers/leds/leds-expresswire.c
9645F:	include/linux/leds-expresswire.h
9646
9647EXT2 FILE SYSTEM
9648M:	Jan Kara <jack@suse.com>
9649L:	linux-ext4@vger.kernel.org
9650S:	Maintained
9651F:	Documentation/filesystems/ext2.rst
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9653F:	fs/ext2/
9654F:	include/linux/ext2*
9655
9656EXT4 FILE SYSTEM
9657M:	"Theodore Ts'o" <tytso@mit.edu>
9658R:	Andreas Dilger <adilger.kernel@dilger.ca>
9659R:	Baokun Li <libaokun@linux.alibaba.com>
9660R:	Jan Kara <jack@suse.cz>
9661R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9662R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9663R:	Zhang Yi <yi.zhang@huawei.com>
9664L:	linux-ext4@vger.kernel.org
9665S:	Maintained
9666W:	http://ext4.wiki.kernel.org
9667Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9669F:	Documentation/filesystems/ext4/
9670F:	fs/ext4/
9671F:	include/trace/events/ext4.h
9672F:	include/uapi/linux/ext4.h
9673
9674Extended Verification Module (EVM)
9675M:	Mimi Zohar <zohar@linux.ibm.com>
9676M:	Roberto Sassu <roberto.sassu@huawei.com>
9677L:	linux-integrity@vger.kernel.org
9678S:	Supported
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9680F:	security/integrity/
9681F:	security/integrity/evm/
9682
9683EXTENSIBLE FIRMWARE INTERFACE (EFI)
9684M:	Ard Biesheuvel <ardb@kernel.org>
9685R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9686L:	linux-efi@vger.kernel.org
9687S:	Maintained
9688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9689F:	Documentation/admin-guide/efi-stub.rst
9690F:	arch/*/include/asm/efi.h
9691F:	arch/*/kernel/efi.c
9692F:	arch/arm/boot/compressed/efi-header.S
9693F:	arch/x86/platform/efi/
9694F:	drivers/firmware/efi/
9695F:	include/linux/efi*.h
9696X:	drivers/firmware/efi/cper*
9697
9698EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9699M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9700M:	Chanwoo Choi <cw00.choi@samsung.com>
9701L:	linux-kernel@vger.kernel.org
9702S:	Maintained
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9704F:	Documentation/devicetree/bindings/extcon/
9705F:	Documentation/driver-api/extcon.rst
9706F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9707F:	drivers/extcon/
9708F:	include/linux/extcon.h
9709F:	include/linux/extcon/
9710
9711EXTRA BOOT CONFIG
9712M:	Masami Hiramatsu <mhiramat@kernel.org>
9713L:	linux-kernel@vger.kernel.org
9714L:	linux-trace-kernel@vger.kernel.org
9715S:	Maintained
9716Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9718F:	Documentation/admin-guide/bootconfig.rst
9719F:	fs/proc/bootconfig.c
9720F:	include/linux/bootconfig.h
9721F:	lib/bootconfig-data.S
9722F:	lib/bootconfig.c
9723F:	tools/bootconfig/*
9724F:	tools/bootconfig/scripts/*
9725
9726EXTRON DA HD 4K PLUS CEC DRIVER
9727M:	Hans Verkuil <hverkuil@kernel.org>
9728L:	linux-media@vger.kernel.org
9729S:	Maintained
9730T:	git git://linuxtv.org/media.git
9731F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9732
9733EXYNOS DP DRIVER
9734M:	Jingoo Han <jingoohan1@gmail.com>
9735L:	dri-devel@lists.freedesktop.org
9736S:	Maintained
9737F:	drivers/gpu/drm/exynos/exynos_dp*
9738
9739EXYNOS SYSMMU (IOMMU) driver
9740M:	Marek Szyprowski <m.szyprowski@samsung.com>
9741L:	iommu@lists.linux.dev
9742S:	Maintained
9743F:	drivers/iommu/exynos-iommu.c
9744
9745F2FS FILE SYSTEM
9746M:	Jaegeuk Kim <jaegeuk@kernel.org>
9747M:	Chao Yu <chao@kernel.org>
9748L:	linux-f2fs-devel@lists.sourceforge.net
9749S:	Maintained
9750W:	https://f2fs.wiki.kernel.org/
9751Q:	https://patchwork.kernel.org/project/f2fs/list/
9752B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9754F:	Documentation/ABI/testing/sysfs-fs-f2fs
9755F:	Documentation/filesystems/f2fs.rst
9756F:	fs/f2fs/
9757F:	include/linux/f2fs_fs.h
9758F:	include/trace/events/f2fs.h
9759F:	include/uapi/linux/f2fs.h
9760
9761F71805F HARDWARE MONITORING DRIVER
9762M:	Jean Delvare <jdelvare@suse.com>
9763L:	linux-hwmon@vger.kernel.org
9764S:	Maintained
9765F:	Documentation/hwmon/f71805f.rst
9766F:	drivers/hwmon/f71805f.c
9767
9768FADDR2LINE
9769M:	Josh Poimboeuf <jpoimboe@kernel.org>
9770S:	Maintained
9771F:	scripts/faddr2line
9772
9773FAILOVER MODULE
9774M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9775L:	netdev@vger.kernel.org
9776S:	Supported
9777F:	Documentation/networking/failover.rst
9778F:	include/net/failover.h
9779F:	net/core/failover.c
9780
9781FANOTIFY
9782M:	Jan Kara <jack@suse.cz>
9783R:	Amir Goldstein <amir73il@gmail.com>
9784R:	Matthew Bobrowski <repnop@google.com>
9785L:	linux-fsdevel@vger.kernel.org
9786S:	Maintained
9787F:	fs/notify/fanotify/
9788F:	include/linux/fanotify.h
9789F:	include/uapi/linux/fanotify.h
9790
9791FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9792M:	Linus Walleij <linusw@kernel.org>
9793L:	linux-usb@vger.kernel.org
9794S:	Maintained
9795F:	drivers/usb/fotg210/
9796
9797FARSYNC SYNCHRONOUS DRIVER
9798M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9799S:	Supported
9800W:	http://www.farsite.co.uk/
9801F:	drivers/net/wan/farsync.*
9802
9803FAULT INJECTION SUPPORT
9804M:	Akinobu Mita <akinobu.mita@gmail.com>
9805S:	Supported
9806F:	Documentation/fault-injection/
9807F:	lib/fault-inject.c
9808F:	tools/testing/fault-injection/
9809
9810FBTFT Framebuffer drivers
9811M:	Andy Shevchenko <andy@kernel.org>
9812L:	dri-devel@lists.freedesktop.org
9813L:	linux-fbdev@vger.kernel.org
9814S:	Odd fixes
9815F:	drivers/staging/fbtft/
9816
9817FC0011 TUNER DRIVER
9818M:	Michael Buesch <m@bues.ch>
9819L:	linux-media@vger.kernel.org
9820S:	Maintained
9821F:	drivers/media/tuners/fc0011.c
9822F:	drivers/media/tuners/fc0011.h
9823
9824FC2580 MEDIA DRIVER
9825L:	linux-media@vger.kernel.org
9826S:	Orphan
9827W:	https://linuxtv.org
9828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9829F:	drivers/media/tuners/fc2580*
9830
9831FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9832M:	Hannes Reinecke <hare@suse.de>
9833L:	linux-scsi@vger.kernel.org
9834S:	Supported
9835W:	www.Open-FCoE.org
9836F:	drivers/scsi/fcoe/
9837F:	drivers/scsi/libfc/
9838F:	include/scsi/fc/
9839F:	include/scsi/libfc.h
9840F:	include/scsi/libfcoe.h
9841F:	include/uapi/scsi/fc/
9842
9843FILE LOCKING (flock() and fcntl()/lockf())
9844M:	Jeff Layton <jlayton@kernel.org>
9845M:	Chuck Lever <chuck.lever@oracle.com>
9846R:	Alexander Aring <alex.aring@gmail.com>
9847L:	linux-fsdevel@vger.kernel.org
9848S:	Maintained
9849F:	fs/fcntl.c
9850F:	fs/locks.c
9851F:	include/linux/fcntl.h
9852F:	include/uapi/linux/fcntl.h
9853
9854FILESYSTEM DIRECT ACCESS (DAX)
9855M:	Dan Williams <djbw@kernel.org>
9856R:	Matthew Wilcox <willy@infradead.org>
9857R:	Jan Kara <jack@suse.cz>
9858L:	linux-fsdevel@vger.kernel.org
9859L:	nvdimm@lists.linux.dev
9860S:	Supported
9861F:	fs/dax.c
9862F:	include/linux/dax.h
9863F:	include/trace/events/fs_dax.h
9864
9865FILESYSTEMS (VFS and infrastructure)
9866M:	Alexander Viro <viro@zeniv.linux.org.uk>
9867M:	Christian Brauner <brauner@kernel.org>
9868R:	Jan Kara <jack@suse.cz>
9869L:	linux-fsdevel@vger.kernel.org
9870S:	Maintained
9871T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9872F:	fs/*
9873F:	include/linux/fs.h
9874F:	include/linux/fs_types.h
9875F:	include/uapi/linux/fs.h
9876F:	include/uapi/linux/openat2.h
9877F:	rust/kernel/fs.rs
9878F:	rust/kernel/fs/
9879F:	rust/kernel/seq_file.rs
9880F:	rust/kernel/sync/poll.rs
9881F:	Documentation/driver-api/early-userspace/buffer-format.rst
9882F:	init/do_mounts*
9883F:	init/*initramfs*
9884
9885FILESYSTEMS [EXPORTFS]
9886M:	Chuck Lever <chuck.lever@oracle.com>
9887M:	Jeff Layton <jlayton@kernel.org>
9888R:	Amir Goldstein <amir73il@gmail.com>
9889L:	linux-fsdevel@vger.kernel.org
9890L:	linux-nfs@vger.kernel.org
9891S:	Supported
9892F:	Documentation/filesystems/nfs/exporting.rst
9893F:	fs/exportfs/
9894F:	fs/fhandle.c
9895F:	include/linux/exportfs.h
9896
9897FILESYSTEMS [IDMAPPED MOUNTS]
9898M:	Christian Brauner <brauner@kernel.org>
9899M:	Seth Forshee <sforshee@kernel.org>
9900L:	linux-fsdevel@vger.kernel.org
9901S:	Maintained
9902F:	Documentation/filesystems/idmappings.rst
9903F:	fs/mnt_idmapping.c
9904F:	include/linux/mnt_idmapping.*
9905F:	tools/testing/selftests/mount_setattr/
9906
9907FILESYSTEMS [IOMAP]
9908M:	Christian Brauner <brauner@kernel.org>
9909R:	Darrick J. Wong <djwong@kernel.org>
9910L:	linux-xfs@vger.kernel.org
9911L:	linux-fsdevel@vger.kernel.org
9912S:	Supported
9913F:	Documentation/filesystems/iomap/*
9914F:	fs/iomap/
9915F:	include/linux/iomap.h
9916
9917FILESYSTEMS [NETFS LIBRARY]
9918M:	David Howells <dhowells@redhat.com>
9919M:	Paulo Alcantara <pc@manguebit.org>
9920L:	netfs@lists.linux.dev
9921L:	linux-fsdevel@vger.kernel.org
9922S:	Supported
9923F:	Documentation/filesystems/caching/
9924F:	Documentation/filesystems/netfs_library.rst
9925F:	fs/netfs/
9926F:	include/linux/fscache*.h
9927F:	include/linux/netfs.h
9928F:	include/trace/events/fscache.h
9929F:	include/trace/events/netfs.h
9930
9931FILESYSTEMS [STACKABLE]
9932M:	Miklos Szeredi <miklos@szeredi.hu>
9933M:	Amir Goldstein <amir73il@gmail.com>
9934L:	linux-fsdevel@vger.kernel.org
9935L:	linux-unionfs@vger.kernel.org
9936S:	Maintained
9937F:	fs/backing-file.c
9938F:	include/linux/backing-file.h
9939
9940FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9941M:	Riku Voipio <riku.voipio@iki.fi>
9942L:	linux-hwmon@vger.kernel.org
9943S:	Maintained
9944F:	drivers/hwmon/f75375s.c
9945F:	include/linux/f75375s.h
9946
9947FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9948M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9949L:	linux-can@vger.kernel.org
9950S:	Maintained
9951F:	drivers/net/can/usb/f81604.c
9952
9953FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9954M:	Clemens Ladisch <clemens@ladisch.de>
9955M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9956L:	linux-sound@vger.kernel.org
9957S:	Maintained
9958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9959F:	include/uapi/sound/firewire.h
9960F:	sound/firewire/
9961
9962FIREWIRE MEDIA DRIVERS (firedtv)
9963M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9964L:	linux-media@vger.kernel.org
9965L:	linux1394-devel@lists.sourceforge.net
9966S:	Maintained
9967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9968F:	drivers/media/firewire/
9969
9970FIREWIRE SBP-2 TARGET
9971M:	Chris Boot <bootc@bootc.net>
9972L:	linux-scsi@vger.kernel.org
9973L:	target-devel@vger.kernel.org
9974L:	linux1394-devel@lists.sourceforge.net
9975S:	Maintained
9976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9977F:	drivers/target/sbp/
9978
9979FIREWIRE SUBSYSTEM
9980M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9981M:	Takashi Sakamoto <takaswie@kernel.org>
9982L:	linux1394-devel@lists.sourceforge.net
9983S:	Maintained
9984W:	http://ieee1394.docs.kernel.org/
9985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9986F:	drivers/firewire/
9987F:	include/linux/firewire.h
9988F:	include/uapi/linux/firewire*.h
9989F:	tools/firewire/
9990
9991FIRMWARE FRAMEWORK FOR ARMV8-A
9992M:	Sudeep Holla <sudeep.holla@kernel.org>
9993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9994S:	Maintained
9995F:	drivers/firmware/arm_ffa/
9996F:	include/linux/arm_ffa.h
9997
9998FIRMWARE LOADER (request_firmware)
9999M:	Luis Chamberlain <mcgrof@kernel.org>
10000M:	Russ Weight <russ.weight@linux.dev>
10001M:	Danilo Krummrich <dakr@kernel.org>
10002L:	driver-core@lists.linux.dev
10003S:	Maintained
10004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10005F:	Documentation/firmware_class/
10006F:	drivers/base/firmware_loader/
10007F:	rust/kernel/firmware.rs
10008F:	include/linux/firmware.h
10009
10010FLEXTIMER FTM-QUADDEC DRIVER
10011M:	Patrick Havelange <patrick.havelange@essensium.com>
10012L:	linux-iio@vger.kernel.org
10013S:	Maintained
10014F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10015F:	drivers/counter/ftm-quaddec.c
10016
10017FLOPPY DRIVER
10018M:	Denis Efremov <efremov@linux.com>
10019L:	linux-block@vger.kernel.org
10020S:	Odd Fixes
10021F:	drivers/block/floppy.c
10022
10023FLYSKY FSIA6B RC RECEIVER
10024M:	Markus Koch <markus@notsyncing.net>
10025L:	linux-input@vger.kernel.org
10026S:	Maintained
10027F:	drivers/input/joystick/fsia6b.c
10028
10029FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10030M:	Geoffrey D. Bennett <g@b4.vu>
10031L:	linux-sound@vger.kernel.org
10032S:	Maintained
10033W:	https://github.com/geoffreybennett/linux-fcp
10034B:	https://github.com/geoffreybennett/linux-fcp/issues
10035T:	git https://github.com/geoffreybennett/linux-fcp.git
10036F:	include/uapi/sound/fcp.h
10037F:	include/uapi/sound/scarlett2.h
10038F:	sound/usb/fcp.c
10039F:	sound/usb/mixer_scarlett2.c
10040
10041FORCEDETH GIGABIT ETHERNET DRIVER
10042M:	Rain River <rain.1986.08.12@gmail.com>
10043M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10044L:	netdev@vger.kernel.org
10045S:	Maintained
10046F:	drivers/net/ethernet/nvidia/*
10047
10048FORTIFY_SOURCE
10049M:	Kees Cook <kees@kernel.org>
10050L:	linux-hardening@vger.kernel.org
10051S:	Supported
10052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10053F:	include/linux/fortify-string.h
10054F:	lib/test_fortify/*
10055F:	lib/tests/fortify_kunit.c
10056F:	lib/tests/memcpy_kunit.c
10057K:	\bunsafe_memcpy\b
10058K:	\b__NO_FORTIFY\b
10059
10060FOURSEMI AUDIO AMPLIFIER DRIVER
10061M:	Nick Li <nick.li@foursemi.com>
10062L:	linux-sound@vger.kernel.org
10063S:	Maintained
10064F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10065F:	sound/soc/codecs/fs-amp-lib.*
10066F:	sound/soc/codecs/fs210x.*
10067
10068FPGA DFL DRIVERS
10069M:	Xu Yilun <yilun.xu@intel.com>
10070R:	Tom Rix <trix@redhat.com>
10071L:	linux-fpga@vger.kernel.org
10072S:	Maintained
10073F:	Documentation/ABI/testing/sysfs-bus-dfl*
10074F:	Documentation/fpga/dfl.rst
10075F:	drivers/fpga/dfl*
10076F:	drivers/uio/uio_dfl.c
10077F:	include/linux/dfl.h
10078F:	include/uapi/linux/fpga-dfl.h
10079
10080FPGA MANAGER FRAMEWORK
10081M:	Moritz Fischer <mdf@kernel.org>
10082M:	Xu Yilun <yilun.xu@intel.com>
10083R:	Tom Rix <trix@redhat.com>
10084L:	linux-fpga@vger.kernel.org
10085S:	Maintained
10086Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10088F:	Documentation/devicetree/bindings/fpga/
10089F:	Documentation/driver-api/fpga/
10090F:	Documentation/fpga/
10091F:	drivers/fpga/
10092F:	include/linux/fpga/
10093
10094FPU EMULATOR
10095M:	Bill Metzenthen <billm@melbpc.org.au>
10096S:	Maintained
10097W:	https://floatingpoint.billm.au/
10098F:	arch/x86/math-emu/
10099
10100FRAMEBUFFER CONSOLE
10101M:	Helge Deller <deller@gmx.de>
10102M:	Thomas Zimmermann <tzimmermann@suse.de>
10103L:	dri-devel@lists.freedesktop.org
10104L:	linux-fbdev@vger.kernel.org
10105S:	Maintained
10106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10107F:	Documentation/fb/fbcon.rst
10108F:	drivers/video/fbdev/core/bitblit.c
10109F:	drivers/video/fbdev/core/fb_logo.c
10110F:	drivers/video/fbdev/core/fbcon.c
10111F:	drivers/video/fbdev/core/fbcon.h
10112F:	drivers/video/fbdev/core/fbcon_ccw.c
10113F:	drivers/video/fbdev/core/fbcon_cw.c
10114F:	drivers/video/fbdev/core/fbcon_rotate.c
10115F:	drivers/video/fbdev/core/fbcon_rotate.h
10116F:	drivers/video/fbdev/core/fbcon_ud.c
10117F:	drivers/video/fbdev/core/softcursor.c
10118F:	drivers/video/fbdev/core/tileblit.c
10119F:	include/linux/fbcon.h
10120F:	include/linux/font.h
10121F:	lib/fonts/
10122
10123FRAMEBUFFER CORE
10124M:	Simona Vetter <simona@ffwll.ch>
10125S:	Odd Fixes
10126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10127F:	drivers/video/fbdev/core/
10128
10129FRAMEBUFFER DRAWING
10130M:	Zsolt Kajtar <soci@c64.rulez.org>
10131S:	Odd Fixes
10132F:	drivers/video/fbdev/core/cfbcopyarea.c
10133F:	drivers/video/fbdev/core/cfbfillrect.c
10134F:	drivers/video/fbdev/core/cfbimgblt.c
10135F:	drivers/video/fbdev/core/cfbmem.h
10136F:	drivers/video/fbdev/core/fb_copyarea.h
10137F:	drivers/video/fbdev/core/fb_draw.h
10138F:	drivers/video/fbdev/core/fb_fillrect.h
10139F:	drivers/video/fbdev/core/fb_imageblit.h
10140F:	drivers/video/fbdev/core/syscopyarea.c
10141F:	drivers/video/fbdev/core/sysfillrect.c
10142F:	drivers/video/fbdev/core/sysimgblt.c
10143F:	drivers/video/fbdev/core/sysmem.h
10144
10145FRAMEBUFFER LAYER
10146M:	Helge Deller <deller@gmx.de>
10147L:	linux-fbdev@vger.kernel.org
10148L:	dri-devel@lists.freedesktop.org
10149S:	Maintained
10150Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10152F:	Documentation/fb/
10153F:	drivers/video/
10154F:	include/linux/fb.h
10155F:	include/uapi/linux/fb.h
10156F:	include/uapi/video/
10157F:	include/video/
10158
10159FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10160M:	Horia Geantă <horia.geanta@nxp.com>
10161M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10162M:	Gaurav Jain <gaurav.jain@nxp.com>
10163L:	linux-crypto@vger.kernel.org
10164S:	Maintained
10165F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10166F:	drivers/crypto/caam/
10167
10168FREESCALE COLDFIRE M5441X MMC DRIVER
10169M:	Angelo Dureghello <adureghello@baylibre.com>
10170L:	linux-mmc@vger.kernel.org
10171S:	Maintained
10172F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10173F:	include/linux/platform_data/mmc-esdhc-mcf.h
10174
10175FREESCALE DIU FRAMEBUFFER DRIVER
10176M:	Timur Tabi <timur@kernel.org>
10177L:	linux-fbdev@vger.kernel.org
10178S:	Maintained
10179F:	drivers/video/fbdev/fsl-diu-fb.*
10180
10181FREESCALE DMA DRIVER
10182M:	Zhang Wei <zw@zh-kernel.org>
10183L:	linuxppc-dev@lists.ozlabs.org
10184S:	Maintained
10185F:	drivers/dma/fsldma.*
10186
10187FREESCALE DSPI DRIVER
10188M:	Vladimir Oltean <olteanv@gmail.com>
10189L:	linux-spi@vger.kernel.org
10190L:	imx@lists.linux.dev
10191S:	Maintained
10192F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10193F:	drivers/spi/spi-fsl-dspi.c
10194F:	include/linux/spi/spi-fsl-dspi.h
10195
10196FREESCALE eDMA DRIVER
10197M:	Frank Li <Frank.Li@nxp.com>
10198L:	imx@lists.linux.dev
10199L:	dmaengine@vger.kernel.org
10200S:	Maintained
10201F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10202F:	drivers/dma/fsl-edma*.*
10203
10204FREESCALE ENETC ETHERNET DRIVERS
10205M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10206M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10207M:	Wei Fang <wei.fang@nxp.com>
10208M:	Clark Wang <xiaoning.wang@nxp.com>
10209L:	imx@lists.linux.dev
10210L:	netdev@vger.kernel.org
10211S:	Maintained
10212F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10213F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10214F:	drivers/net/ethernet/freescale/enetc/
10215F:	include/linux/fsl/enetc_mdio.h
10216F:	include/linux/fsl/netc_global.h
10217F:	include/linux/fsl/ntmp.h
10218
10219FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10220M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10221L:	netdev@vger.kernel.org
10222S:	Maintained
10223F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10224F:	drivers/net/ethernet/freescale/gianfar*
10225
10226FREESCALE GPMI NAND DRIVER
10227M:	Han Xu <han.xu@nxp.com>
10228L:	imx@lists.linux.dev
10229L:	linux-mtd@lists.infradead.org
10230S:	Maintained
10231F:	drivers/mtd/nand/raw/gpmi-nand/*
10232
10233FREESCALE I2C CPM DRIVER
10234M:	Jochen Friedrich <jochen@scram.de>
10235L:	linuxppc-dev@lists.ozlabs.org
10236L:	linux-i2c@vger.kernel.org
10237S:	Maintained
10238F:	drivers/i2c/busses/i2c-cpm.c
10239
10240FREESCALE IMX / MXC FEC DRIVER
10241M:	Wei Fang <wei.fang@nxp.com>
10242R:	Frank Li <frank.li@nxp.com>
10243R:	Shenwei Wang <shenwei.wang@nxp.com>
10244L:	imx@lists.linux.dev
10245L:	netdev@vger.kernel.org
10246S:	Maintained
10247F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10248F:	drivers/net/ethernet/freescale/fec.h
10249F:	drivers/net/ethernet/freescale/fec_main.c
10250F:	drivers/net/ethernet/freescale/fec_ptp.c
10251
10252FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10253M:	Sascha Hauer <s.hauer@pengutronix.de>
10254R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10255L:	linux-fbdev@vger.kernel.org
10256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10257S:	Maintained
10258F:	drivers/video/fbdev/imxfb.c
10259
10260FREESCALE IMX DDR PMU DRIVER
10261M:	Frank Li <Frank.li@nxp.com>
10262M:	Xu Yang <xu.yang_2@nxp.com>
10263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10264S:	Maintained
10265F:	Documentation/admin-guide/perf/imx-ddr.rst
10266F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10267F:	drivers/perf/fsl_imx8_ddr_perf.c
10268F:	drivers/perf/fsl_imx9_ddr_perf.c
10269F:	tools/perf/pmu-events/arch/arm64/freescale/
10270
10271FREESCALE IMX I2C DRIVER
10272M:	Oleksij Rempel <o.rempel@pengutronix.de>
10273R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10274L:	linux-i2c@vger.kernel.org
10275S:	Maintained
10276F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10277F:	drivers/i2c/busses/i2c-imx.c
10278
10279FREESCALE IMX LPI2C DRIVER
10280M:	Dong Aisheng <aisheng.dong@nxp.com>
10281L:	linux-i2c@vger.kernel.org
10282L:	imx@lists.linux.dev
10283S:	Maintained
10284F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10285F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10286
10287FREESCALE IMX LPSPI DRIVER
10288M:	Frank Li <Frank.Li@nxp.com>
10289L:	linux-spi@vger.kernel.org
10290L:	imx@lists.linux.dev
10291S:	Maintained
10292F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10293F:	drivers/spi/spi-fsl-lpspi.c
10294
10295FREESCALE MPC I2C DRIVER
10296M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10297L:	linux-i2c@vger.kernel.org
10298S:	Maintained
10299F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10300F:	drivers/i2c/busses/i2c-mpc.c
10301
10302FREESCALE QORIQ DPAA ETHERNET DRIVER
10303M:	Madalin Bucur <madalin.bucur@nxp.com>
10304L:	netdev@vger.kernel.org
10305S:	Maintained
10306F:	drivers/net/ethernet/freescale/dpaa
10307
10308FREESCALE QORIQ DPAA FMAN DRIVER
10309M:	Madalin Bucur <madalin.bucur@nxp.com>
10310R:	Sean Anderson <sean.anderson@linux.dev>
10311L:	netdev@vger.kernel.org
10312S:	Maintained
10313F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10314F:	drivers/net/ethernet/freescale/fman
10315
10316FREESCALE QORIQ PTP CLOCK DRIVER
10317M:	Yangbo Lu <yangbo.lu@nxp.com>
10318L:	netdev@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10321F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10322F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10323F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10324F:	drivers/ptp/ptp_qoriq.c
10325F:	include/linux/fsl/ptp_qoriq.h
10326
10327FREESCALE QUAD SPI DRIVER
10328M:	Han Xu <han.xu@nxp.com>
10329L:	linux-spi@vger.kernel.org
10330L:	imx@lists.linux.dev
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10333F:	drivers/spi/spi-fsl-qspi.c
10334
10335FREESCALE QUICC ENGINE LIBRARY
10336M:	Qiang Zhao <qiang.zhao@nxp.com>
10337M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10338L:	linuxppc-dev@lists.ozlabs.org
10339S:	Maintained
10340F:	drivers/soc/fsl/qe/
10341F:	include/soc/fsl/qe/
10342
10343FREESCALE QUICC ENGINE QMC DRIVER
10344M:	Herve Codina <herve.codina@bootlin.com>
10345L:	linuxppc-dev@lists.ozlabs.org
10346S:	Maintained
10347F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10348F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10349F:	drivers/soc/fsl/qe/qmc.c
10350F:	include/soc/fsl/qe/qmc.h
10351
10352FREESCALE QUICC ENGINE QMC HDLC DRIVER
10353M:	Herve Codina <herve.codina@bootlin.com>
10354L:	netdev@vger.kernel.org
10355L:	linuxppc-dev@lists.ozlabs.org
10356S:	Maintained
10357F:	drivers/net/wan/fsl_qmc_hdlc.c
10358
10359FREESCALE QUICC ENGINE TSA DRIVER
10360M:	Herve Codina <herve.codina@bootlin.com>
10361L:	linuxppc-dev@lists.ozlabs.org
10362S:	Maintained
10363F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10364F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10365F:	drivers/soc/fsl/qe/tsa.c
10366F:	drivers/soc/fsl/qe/tsa.h
10367F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10368F:	include/dt-bindings/soc/qe-fsl,tsa.h
10369
10370FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10371L:	netdev@vger.kernel.org
10372L:	linuxppc-dev@lists.ozlabs.org
10373S:	Orphan
10374F:	drivers/net/ethernet/freescale/ucc_geth*
10375
10376FREESCALE QUICC ENGINE UCC HDLC DRIVER
10377M:	Zhao Qiang <qiang.zhao@nxp.com>
10378L:	netdev@vger.kernel.org
10379L:	linuxppc-dev@lists.ozlabs.org
10380S:	Maintained
10381F:	drivers/net/wan/fsl_ucc_hdlc*
10382
10383FREESCALE QUICC ENGINE UCC UART DRIVER
10384M:	Timur Tabi <timur@kernel.org>
10385L:	linuxppc-dev@lists.ozlabs.org
10386S:	Maintained
10387F:	drivers/tty/serial/ucc_uart.c
10388
10389FREESCALE SOC DRIVERS
10390M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10391L:	linuxppc-dev@lists.ozlabs.org
10392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10393S:	Maintained
10394F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10395F:	Documentation/devicetree/bindings/soc/fsl/
10396F:	drivers/soc/fsl/
10397F:	include/linux/fsl/
10398F:	include/soc/fsl/
10399
10400FREESCALE SOC FS_ENET DRIVER
10401M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10402L:	linuxppc-dev@lists.ozlabs.org
10403L:	netdev@vger.kernel.org
10404S:	Maintained
10405F:	drivers/net/ethernet/freescale/fs_enet/
10406
10407FREESCALE SOC SOUND DRIVERS
10408M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10409M:	Xiubo Li <Xiubo.Lee@gmail.com>
10410R:	Fabio Estevam <festevam@gmail.com>
10411R:	Nicolin Chen <nicoleotsuka@gmail.com>
10412L:	linux-sound@vger.kernel.org
10413L:	linuxppc-dev@lists.ozlabs.org
10414S:	Maintained
10415F:	sound/soc/fsl/fsl*
10416F:	sound/soc/fsl/imx*
10417
10418FREESCALE SOC LPC32XX SOUND DRIVERS
10419M:	J.M.B. Downing <jonathan.downing@nautel.com>
10420M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10421R:	Vladimir Zapolskiy <vz@mleia.com>
10422L:	linux-sound@vger.kernel.org
10423L:	linuxppc-dev@lists.ozlabs.org
10424S:	Maintained
10425F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10426F:	sound/soc/fsl/lpc3xxx-*
10427
10428FREESCALE SOC SOUND QMC DRIVER
10429M:	Herve Codina <herve.codina@bootlin.com>
10430L:	linux-sound@vger.kernel.org
10431L:	linuxppc-dev@lists.ozlabs.org
10432S:	Maintained
10433F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10434F:	sound/soc/fsl/fsl_qmc_audio.c
10435
10436FREESCALE USB PERIPHERAL DRIVERS
10437L:	linux-usb@vger.kernel.org
10438L:	linuxppc-dev@lists.ozlabs.org
10439S:	Orphan
10440F:	drivers/usb/gadget/udc/fsl*
10441
10442FREESCALE USB PHY DRIVER
10443L:	linux-usb@vger.kernel.org
10444L:	linuxppc-dev@lists.ozlabs.org
10445S:	Orphan
10446F:	drivers/usb/phy/phy-fsl-usb*
10447
10448FREEVXFS FILESYSTEM
10449M:	Christoph Hellwig <hch@infradead.org>
10450S:	Maintained
10451W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10452F:	fs/freevxfs/
10453
10454FREEZER
10455M:	"Rafael J. Wysocki" <rafael@kernel.org>
10456R:	Pavel Machek <pavel@kernel.org>
10457L:	linux-pm@vger.kernel.org
10458S:	Supported
10459F:	Documentation/power/freezing-of-tasks.rst
10460F:	include/linux/freezer.h
10461F:	kernel/freezer.c
10462
10463FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10464M:	Eric Biggers <ebiggers@kernel.org>
10465M:	Theodore Y. Ts'o <tytso@mit.edu>
10466M:	Jaegeuk Kim <jaegeuk@kernel.org>
10467L:	linux-fscrypt@vger.kernel.org
10468S:	Supported
10469Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10470T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10471F:	Documentation/filesystems/fscrypt.rst
10472F:	fs/crypto/
10473F:	include/linux/fscrypt.h
10474F:	include/uapi/linux/fscrypt.h
10475
10476FSI SUBSYSTEM
10477M:	Eddie James <eajames@linux.ibm.com>
10478R:	Ninad Palsule <ninad@linux.ibm.com>
10479L:	linux-fsi@lists.ozlabs.org
10480S:	Supported
10481Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10482F:	Documentation/devicetree/bindings/fsi/
10483F:	drivers/fsi/
10484F:	include/linux/fsi*.h
10485F:	include/trace/events/fsi*.h
10486
10487FSI-ATTACHED I2C DRIVER
10488M:	Eddie James <eajames@linux.ibm.com>
10489L:	linux-i2c@vger.kernel.org
10490L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10491S:	Maintained
10492F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10493F:	drivers/i2c/busses/i2c-fsi.c
10494
10495FSI-ATTACHED SPI DRIVER
10496M:	Eddie James <eajames@linux.ibm.com>
10497L:	linux-spi@vger.kernel.org
10498S:	Maintained
10499F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10500F:	drivers/spi/spi-fsi.c
10501
10502FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10503M:	Jan Kara <jack@suse.cz>
10504R:	Amir Goldstein <amir73il@gmail.com>
10505L:	linux-fsdevel@vger.kernel.org
10506S:	Maintained
10507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10508F:	fs/notify/
10509F:	include/linux/fsnotify*.h
10510
10511FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10512M:	Eric Biggers <ebiggers@kernel.org>
10513M:	Theodore Y. Ts'o <tytso@mit.edu>
10514L:	fsverity@lists.linux.dev
10515S:	Supported
10516Q:	https://patchwork.kernel.org/project/fsverity/list/
10517T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10518F:	Documentation/filesystems/fsverity.rst
10519F:	fs/verity/
10520F:	include/linux/fsverity.h
10521F:	include/trace/events/fsverity.h
10522F:	include/uapi/linux/fsverity.h
10523
10524FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10525M:	Michael Zaidman <michael.zaidman@gmail.com>
10526L:	linux-i2c@vger.kernel.org
10527L:	linux-input@vger.kernel.org
10528S:	Maintained
10529F:	drivers/hid/hid-ft260.c
10530
10531FUJITSU LAPTOP EXTRAS
10532M:	Jonathan Woithe <jwoithe@just42.net>
10533L:	platform-driver-x86@vger.kernel.org
10534S:	Maintained
10535F:	drivers/platform/x86/fujitsu-laptop.c
10536
10537FUJITSU TABLET EXTRAS
10538M:	Robert Gerlach <khnz@gmx.de>
10539L:	platform-driver-x86@vger.kernel.org
10540S:	Maintained
10541F:	drivers/platform/x86/fujitsu-tablet.c
10542
10543FUNCTION HOOKS (FTRACE)
10544M:	Steven Rostedt <rostedt@goodmis.org>
10545M:	Masami Hiramatsu <mhiramat@kernel.org>
10546R:	Mark Rutland <mark.rutland@arm.com>
10547L:	linux-kernel@vger.kernel.org
10548L:	linux-trace-kernel@vger.kernel.org
10549S:	Maintained
10550Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10552F:	Documentation/trace/ftrace*
10553F:	arch/*/*/*/*ftrace*
10554F:	arch/*/*/*ftrace*
10555F:	include/*/*ftrace*
10556F:	kernel/trace/fgraph.c
10557F:	kernel/trace/ftrace*
10558F:	samples/ftrace
10559
10560FUNGIBLE ETHERNET DRIVERS
10561M:	Dimitris Michailidis <dmichail@fungible.com>
10562L:	netdev@vger.kernel.org
10563S:	Maintained
10564F:	drivers/net/ethernet/fungible/
10565
10566FUSE: FILESYSTEM IN USERSPACE
10567M:	Miklos Szeredi <miklos@szeredi.hu>
10568L:	linux-fsdevel@vger.kernel.org
10569S:	Maintained
10570W:	https://github.com/libfuse/
10571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10572F:	Documentation/filesystems/fuse/*
10573F:	fs/fuse/
10574F:	include/uapi/linux/fuse.h
10575F:	tools/testing/selftests/filesystems/fuse/
10576
10577FUTEX SUBSYSTEM
10578M:	Thomas Gleixner <tglx@kernel.org>
10579M:	Ingo Molnar <mingo@redhat.com>
10580R:	Peter Zijlstra <peterz@infradead.org>
10581R:	Darren Hart <dvhart@infradead.org>
10582R:	Davidlohr Bueso <dave@stgolabs.net>
10583R:	André Almeida <andrealmeid@igalia.com>
10584L:	linux-kernel@vger.kernel.org
10585S:	Maintained
10586P:	Documentation/process/maintainer-tip.rst
10587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10588F:	Documentation/locking/*futex*
10589F:	include/asm-generic/futex.h
10590F:	include/linux/futex.h
10591F:	include/uapi/linux/futex.h
10592F:	kernel/futex/*
10593F:	tools/perf/bench/futex*
10594F:	tools/testing/selftests/futex/
10595
10596FWCTL SUBSYSTEM
10597M:	Dave Jiang <dave.jiang@intel.com>
10598M:	Jason Gunthorpe <jgg@nvidia.com>
10599M:	Saeed Mahameed <saeedm@nvidia.com>
10600R:	Jonathan Cameron <jic23@kernel.org>
10601S:	Maintained
10602F:	Documentation/userspace-api/fwctl/
10603F:	drivers/fwctl/
10604F:	include/linux/fwctl.h
10605F:	include/uapi/fwctl/
10606
10607FWCTL BNXT DRIVER
10608M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10609L:	linux-kernel@vger.kernel.org
10610S:	Maintained
10611F:	drivers/fwctl/bnxt/
10612
10613FWCTL MLX5 DRIVER
10614M:	Saeed Mahameed <saeedm@nvidia.com>
10615R:	Itay Avraham <itayavr@nvidia.com>
10616L:	linux-kernel@vger.kernel.org
10617S:	Maintained
10618F:	drivers/fwctl/mlx5/
10619
10620FWCTL PDS DRIVER
10621M:	Brett Creeley <brett.creeley@amd.com>
10622L:	linux-kernel@vger.kernel.org
10623S:	Maintained
10624F:	drivers/fwctl/pds/
10625
10626GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10627M:	Sebastian Reichel <sre@kernel.org>
10628L:	linux-media@vger.kernel.org
10629S:	Maintained
10630F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10631F:	drivers/media/i2c/gc0308.c
10632
10633GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10634M:	Hans de Goede <hansg@kernel.org>
10635L:	linux-media@vger.kernel.org
10636S:	Maintained
10637F:	drivers/media/i2c/gc0310.c
10638
10639GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10640M:	Zhi Mao <zhi.mao@mediatek.com>
10641L:	linux-media@vger.kernel.org
10642S:	Maintained
10643F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10644F:	drivers/media/i2c/gc05a2.c
10645
10646GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10647M:	Zhi Mao <zhi.mao@mediatek.com>
10648L:	linux-media@vger.kernel.org
10649S:	Maintained
10650F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10651F:	drivers/media/i2c/gc08a3.c
10652
10653GALAXYCORE GC2145 SENSOR DRIVER
10654M:	Alain Volmat <alain.volmat@foss.st.com>
10655L:	linux-media@vger.kernel.org
10656S:	Maintained
10657T:	git git://linuxtv.org/media.git
10658F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10659F:	drivers/media/i2c/gc2145.c
10660
10661GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10662M:	Tim Harvey <tharvey@gateworks.com>
10663S:	Maintained
10664F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10665F:	Documentation/hwmon/gsc-hwmon.rst
10666F:	drivers/hwmon/gsc-hwmon.c
10667F:	drivers/mfd/gateworks-gsc.c
10668F:	include/linux/mfd/gsc.h
10669F:	include/linux/platform_data/gsc_hwmon.h
10670
10671GCC PLUGINS
10672M:	Kees Cook <kees@kernel.org>
10673L:	linux-hardening@vger.kernel.org
10674S:	Maintained
10675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10676F:	Documentation/kbuild/gcc-plugins.rst
10677F:	scripts/Makefile.gcc-plugins
10678F:	scripts/gcc-plugins/
10679
10680GCOV BASED KERNEL PROFILING
10681M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10682S:	Maintained
10683F:	Documentation/dev-tools/gcov.rst
10684F:	kernel/gcov/
10685
10686GDB KERNEL DEBUGGING HELPER SCRIPTS
10687M:	Jan Kiszka <jan.kiszka@siemens.com>
10688M:	Kieran Bingham <kbingham@kernel.org>
10689S:	Supported
10690F:	scripts/gdb/
10691
10692GE HEALTHCARE PMC ADC DRIVER
10693M:	Herve Codina <herve.codina@bootlin.com>
10694L:	linux-iio@vger.kernel.org
10695S:	Maintained
10696F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10697F:	drivers/iio/adc/gehc-pmc-adc.c
10698F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10699
10700GEMINI CRYPTO DRIVER
10701M:	Corentin Labbe <clabbe@baylibre.com>
10702L:	linux-crypto@vger.kernel.org
10703S:	Maintained
10704F:	drivers/crypto/gemini/
10705
10706GEMTEK FM RADIO RECEIVER DRIVER
10707M:	Hans Verkuil <hverkuil@kernel.org>
10708L:	linux-media@vger.kernel.org
10709S:	Maintained
10710W:	https://linuxtv.org
10711T:	git git://linuxtv.org/media.git
10712F:	drivers/media/radio/radio-gemtek*
10713
10714GENDWARFKSYMS
10715M:	Sami Tolvanen <samitolvanen@google.com>
10716L:	linux-modules@vger.kernel.org
10717L:	linux-kbuild@vger.kernel.org
10718S:	Maintained
10719F:	scripts/gendwarfksyms/
10720
10721GENERIC ARCHITECTURE TOPOLOGY
10722M:	Sudeep Holla <sudeep.holla@kernel.org>
10723L:	linux-kernel@vger.kernel.org
10724S:	Maintained
10725F:	drivers/base/arch_topology.c
10726F:	include/linux/arch_topology.h
10727
10728GENERIC ENTRY CODE
10729M:	Thomas Gleixner <tglx@kernel.org>
10730M:	Peter Zijlstra <peterz@infradead.org>
10731M:	Andy Lutomirski <luto@kernel.org>
10732L:	linux-kernel@vger.kernel.org
10733S:	Maintained
10734P:	Documentation/process/maintainer-tip.rst
10735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10736F:	include/linux/entry-common.h
10737F:	include/linux/entry-virt.h
10738F:	include/linux/irq-entry-common.h
10739F:	kernel/entry/
10740
10741GENERIC GPIO I2C DRIVER
10742M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10743S:	Supported
10744F:	drivers/i2c/busses/i2c-gpio.c
10745F:	include/linux/platform_data/i2c-gpio.h
10746
10747GENERIC GPIO I2C MULTIPLEXER DRIVER
10748M:	Peter Korsgaard <peter.korsgaard@barco.com>
10749L:	linux-i2c@vger.kernel.org
10750S:	Supported
10751F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10752F:	drivers/i2c/muxes/i2c-mux-gpio.c
10753F:	include/linux/platform_data/i2c-mux-gpio.h
10754
10755GENERIC GPIO RESET DRIVER
10756M:	Krzysztof Kozlowski <krzk@kernel.org>
10757S:	Maintained
10758F:	drivers/reset/reset-gpio.c
10759
10760GENERIC HDLC (WAN) DRIVERS
10761M:	Krzysztof Halasa <khc@pm.waw.pl>
10762S:	Maintained
10763W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10764F:	drivers/net/wan/c101.c
10765F:	drivers/net/wan/hd6457*
10766F:	drivers/net/wan/hdlc*
10767F:	drivers/net/wan/n2.c
10768F:	drivers/net/wan/pc300too.c
10769F:	drivers/net/wan/pci200syn.c
10770F:	drivers/net/wan/wanxl*
10771
10772GENERIC INCLUDE/ASM HEADER FILES
10773M:	Arnd Bergmann <arnd@arndb.de>
10774L:	linux-arch@vger.kernel.org
10775S:	Maintained
10776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10777F:	include/asm-generic/
10778F:	include/uapi/asm-generic/
10779
10780GENERIC PHY FRAMEWORK
10781M:	Vinod Koul <vkoul@kernel.org>
10782R:	Neil Armstrong <neil.armstrong@linaro.org>
10783L:	linux-phy@lists.infradead.org
10784S:	Supported
10785Q:	https://patchwork.kernel.org/project/linux-phy/list/
10786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10787F:	Documentation/devicetree/bindings/phy/
10788F:	drivers/phy/
10789F:	include/dt-bindings/phy/
10790F:	include/linux/phy/
10791
10792GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10793M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10794S:	Supported
10795F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10796F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10797
10798GENERIC PM DOMAINS
10799M:	Ulf Hansson <ulfh@kernel.org>
10800L:	linux-pm@vger.kernel.org
10801S:	Supported
10802F:	Documentation/devicetree/bindings/power/power?domain*
10803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10804F:	drivers/pmdomain/
10805F:	include/linux/pm_domain.h
10806
10807GENERIC RADIX TREE
10808M:	Kent Overstreet <kent.overstreet@linux.dev>
10809S:	Supported
10810C:	irc://irc.oftc.net/bcache
10811F:	include/linux/generic-radix-tree.h
10812F:	lib/generic-radix-tree.c
10813
10814GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10815M:	Eugen Hristev <eugen.hristev@microchip.com>
10816L:	linux-input@vger.kernel.org
10817S:	Maintained
10818F:	drivers/input/touchscreen/resistive-adc-touch.c
10819
10820GENERIC STRING LIBRARY
10821M:	Kees Cook <kees@kernel.org>
10822R:	Andy Shevchenko <andy@kernel.org>
10823L:	linux-hardening@vger.kernel.org
10824S:	Supported
10825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10826F:	include/linux/string.h
10827F:	include/linux/string_choices.h
10828F:	include/linux/string_helpers.h
10829F:	lib/string.c
10830F:	lib/string_helpers.c
10831F:	lib/tests/string_helpers_kunit.c
10832F:	lib/tests/string_kunit.c
10833F:	scripts/coccinelle/api/string_choices.cocci
10834
10835GENERIC UIO DRIVER FOR PCI DEVICES
10836M:	"Michael S. Tsirkin" <mst@redhat.com>
10837L:	kvm@vger.kernel.org
10838S:	Supported
10839F:	drivers/uio/uio_pci_generic.c
10840
10841GENERIC VDSO LIBRARY
10842M:	Andy Lutomirski <luto@kernel.org>
10843M:	Thomas Gleixner <tglx@kernel.org>
10844M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10845L:	linux-kernel@vger.kernel.org
10846S:	Maintained
10847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10848F:	include/asm-generic/vdso/vsyscall.h
10849F:	include/vdso/
10850F:	kernel/time/namespace_vdso.c
10851F:	kernel/time/vsyscall.c
10852F:	lib/vdso/
10853F:	tools/testing/selftests/vDSO/
10854
10855GENWQE (IBM Generic Workqueue Card)
10856M:	Frank Haverkamp <haver@linux.ibm.com>
10857S:	Supported
10858F:	drivers/misc/genwqe/
10859
10860GET_MAINTAINER SCRIPT
10861M:	Joe Perches <joe@perches.com>
10862S:	Maintained
10863F:	scripts/get_maintainer.pl
10864
10865GFS2 FILE SYSTEM
10866M:	Andreas Gruenbacher <agruenba@redhat.com>
10867L:	gfs2@lists.linux.dev
10868S:	Supported
10869B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10871F:	Documentation/filesystems/gfs2/
10872F:	fs/gfs2/
10873F:	include/uapi/linux/gfs2_ondisk.h
10874
10875GIGABYTE WATERFORCE SENSOR DRIVER
10876M:	Aleksa Savic <savicaleksa83@gmail.com>
10877L:	linux-hwmon@vger.kernel.org
10878S:	Maintained
10879F:	Documentation/hwmon/gigabyte_waterforce.rst
10880F:	drivers/hwmon/gigabyte_waterforce.c
10881
10882GIGABYTE WMI DRIVER
10883M:	Thomas Weißschuh <linux@weissschuh.net>
10884L:	platform-driver-x86@vger.kernel.org
10885S:	Maintained
10886F:	drivers/platform/x86/gigabyte-wmi.c
10887
10888GNSS SUBSYSTEM
10889M:	Johan Hovold <johan@kernel.org>
10890S:	Maintained
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10892F:	Documentation/ABI/testing/sysfs-class-gnss
10893F:	Documentation/devicetree/bindings/gnss/
10894F:	drivers/gnss/
10895F:	include/linux/gnss.h
10896
10897GO7007 MPEG CODEC
10898M:	Hans Verkuil <hverkuil@kernel.org>
10899L:	linux-media@vger.kernel.org
10900S:	Maintained
10901F:	drivers/media/usb/go7007/
10902
10903GOCONTROLL MODULINE MODULE SLOT
10904M:	Maud Spierings <maudspierings@gocontroll.com>
10905S:	Maintained
10906F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10907
10908GOODIX TOUCHSCREEN
10909M:	Hans de Goede <hansg@kernel.org>
10910L:	linux-input@vger.kernel.org
10911S:	Maintained
10912F:	drivers/input/touchscreen/goodix*
10913
10914GOOGLE ETHERNET DRIVERS
10915M:	Joshua Washington <joshwash@google.com>
10916M:	Harshitha Ramamurthy <hramamurthy@google.com>
10917L:	netdev@vger.kernel.org
10918S:	Maintained
10919F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10920F:	drivers/net/ethernet/google
10921
10922GOOGLE FIRMWARE DRIVERS
10923M:	Tzung-Bi Shih <tzungbi@kernel.org>
10924R:	Brian Norris <briannorris@chromium.org>
10925R:	Julius Werner <jwerner@chromium.org>
10926L:	chrome-platform@lists.linux.dev
10927S:	Maintained
10928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10929F:	drivers/firmware/google/
10930F:	include/linux/coreboot.h
10931
10932GOOGLE TENSOR SoC SUPPORT
10933M:	Peter Griffin <peter.griffin@linaro.org>
10934R:	André Draszik <andre.draszik@linaro.org>
10935R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10937L:	linux-samsung-soc@vger.kernel.org
10938S:	Maintained
10939P:	Documentation/process/maintainer-soc-clean-dts.rst
10940C:	irc://irc.oftc.net/pixel6-kernel-dev
10941F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10942F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10943F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10944F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10945F:	arch/arm64/boot/dts/exynos/google/
10946F:	drivers/clk/samsung/clk-gs101.c
10947F:	drivers/phy/phy-google-usb.c
10948F:	drivers/soc/samsung/gs101-pmu.c
10949F:	drivers/phy/samsung/phy-gs101-ufs.c
10950F:	drivers/usb/dwc3/dwc3-google.c
10951F:	include/dt-bindings/clock/google,gs101*
10952K:	[gG]oogle.?[tT]ensor
10953
10954GPD FAN DRIVER
10955M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10956L:	linux-hwmon@vger.kernel.org
10957S:	Maintained
10958F:	Documentation/hwmon/gpd-fan.rst
10959F:	drivers/hwmon/gpd-fan.c
10960
10961GPD POCKET FAN DRIVER
10962M:	Hans de Goede <hansg@kernel.org>
10963L:	platform-driver-x86@vger.kernel.org
10964S:	Maintained
10965F:	drivers/platform/x86/gpd-pocket-fan.c
10966
10967GPIB DRIVERS
10968M:	Dave Penkler <dpenkler@gmail.com>
10969S:	Maintained
10970F:	drivers/gpib/
10971F:	include/uapi/linux/gpib.h
10972F:	include/uapi/linux/gpib_ioctl.h
10973
10974GPIO ACPI SUPPORT
10975M:	Mika Westerberg <westeri@kernel.org>
10976M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10977L:	linux-gpio@vger.kernel.org
10978L:	linux-acpi@vger.kernel.org
10979S:	Supported
10980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10981F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10982F:	drivers/gpio/gpiolib-acpi-*.c
10983F:	drivers/gpio/gpiolib-acpi.h
10984
10985GPIO AGGREGATOR
10986M:	Geert Uytterhoeven <geert+renesas@glider.be>
10987L:	linux-gpio@vger.kernel.org
10988S:	Supported
10989F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10990F:	drivers/gpio/gpio-aggregator.c
10991
10992GPIO IR Transmitter
10993M:	Sean Young <sean@mess.org>
10994L:	linux-media@vger.kernel.org
10995S:	Maintained
10996F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10997F:	drivers/media/rc/gpio-ir-tx.c
10998
10999GPIO LINE MUX
11000M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11001S:	Maintained
11002F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11003F:	drivers/gpio/gpio-line-mux.c
11004
11005GPIO MOCKUP DRIVER
11006M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11007L:	linux-gpio@vger.kernel.org
11008S:	Maintained
11009F:	drivers/gpio/gpio-mockup.c
11010F:	tools/testing/selftests/gpio/
11011
11012GPIO REGMAP
11013M:	Michael Walle <mwalle@kernel.org>
11014S:	Maintained
11015F:	drivers/gpio/gpio-regmap.c
11016F:	include/linux/gpio/regmap.h
11017K:	(devm_)?gpio_regmap_(un)?register
11018
11019GPIO SLOPPY LOGIC ANALYZER
11020M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11021S:	Supported
11022F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11023F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11024F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11025
11026GPIO SUBSYSTEM
11027M:	Linus Walleij <linusw@kernel.org>
11028M:	Bartosz Golaszewski <brgl@kernel.org>
11029L:	linux-gpio@vger.kernel.org
11030S:	Maintained
11031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11032F:	Documentation/admin-guide/gpio/
11033F:	Documentation/devicetree/bindings/gpio/
11034F:	Documentation/driver-api/gpio/
11035F:	drivers/gpio/
11036F:	include/dt-bindings/gpio/
11037F:	include/linux/gpio.h
11038F:	include/linux/gpio/
11039K:	(devm_)?gpio_(request|free|direction|get|set)
11040K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11041K:	devm_gpiod_unhinge
11042
11043GPIO UAPI
11044M:	Bartosz Golaszewski <brgl@kernel.org>
11045R:	Kent Gibson <warthog618@gmail.com>
11046L:	linux-gpio@vger.kernel.org
11047S:	Maintained
11048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11049F:	Documentation/ABI/obsolete/sysfs-gpio
11050F:	Documentation/ABI/testing/gpio-cdev
11051F:	Documentation/userspace-api/gpio/
11052F:	drivers/gpio/gpiolib-cdev.c
11053F:	include/uapi/linux/gpio.h
11054F:	tools/gpio/
11055
11056GRETH 10/100/1G Ethernet MAC device driver
11057M:	Andreas Larsson <andreas@gaisler.com>
11058L:	netdev@vger.kernel.org
11059S:	Maintained
11060F:	drivers/net/ethernet/aeroflex/
11061
11062GREYBUS AUDIO PROTOCOLS DRIVERS
11063M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11064M:	Mark Greer <mgreer@animalcreek.com>
11065S:	Maintained
11066F:	drivers/staging/greybus/audio_apbridgea.c
11067F:	drivers/staging/greybus/audio_apbridgea.h
11068F:	drivers/staging/greybus/audio_codec.c
11069F:	drivers/staging/greybus/audio_codec.h
11070F:	drivers/staging/greybus/audio_gb.c
11071F:	drivers/staging/greybus/audio_manager.c
11072F:	drivers/staging/greybus/audio_manager.h
11073F:	drivers/staging/greybus/audio_manager_module.c
11074F:	drivers/staging/greybus/audio_manager_private.h
11075F:	drivers/staging/greybus/audio_manager_sysfs.c
11076F:	drivers/staging/greybus/audio_module.c
11077F:	drivers/staging/greybus/audio_topology.c
11078
11079GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11080M:	Viresh Kumar <vireshk@kernel.org>
11081S:	Maintained
11082F:	drivers/staging/greybus/authentication.c
11083F:	drivers/staging/greybus/bootrom.c
11084F:	drivers/staging/greybus/firmware.h
11085F:	drivers/staging/greybus/fw-core.c
11086F:	drivers/staging/greybus/fw-download.c
11087F:	drivers/staging/greybus/fw-management.c
11088F:	drivers/staging/greybus/greybus_authentication.h
11089F:	drivers/staging/greybus/greybus_firmware.h
11090F:	drivers/staging/greybus/hid.c
11091F:	drivers/staging/greybus/i2c.c
11092F:	drivers/staging/greybus/spi.c
11093F:	drivers/staging/greybus/spilib.c
11094F:	drivers/staging/greybus/spilib.h
11095
11096GREYBUS LOOPBACK DRIVER
11097M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11098S:	Maintained
11099F:	drivers/staging/greybus/loopback.c
11100
11101GREYBUS PLATFORM DRIVERS
11102M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11103S:	Maintained
11104F:	drivers/staging/greybus/arche-apb-ctrl.c
11105F:	drivers/staging/greybus/arche-platform.c
11106F:	drivers/staging/greybus/arche_platform.h
11107
11108GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11109M:	Rui Miguel Silva <rmfrfs@gmail.com>
11110S:	Maintained
11111F:	drivers/staging/greybus/gpio.c
11112F:	drivers/staging/greybus/light.c
11113F:	drivers/staging/greybus/power_supply.c
11114F:	drivers/staging/greybus/sdio.c
11115F:	drivers/staging/greybus/spi.c
11116F:	drivers/staging/greybus/spilib.c
11117
11118GREYBUS BEAGLEPLAY DRIVERS
11119M:	Ayush Singh <ayushdevel1325@gmail.com>
11120L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11121S:	Maintained
11122F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11123F:	drivers/greybus/gb-beagleplay.c
11124
11125GREYBUS SUBSYSTEM
11126M:	Johan Hovold <johan@kernel.org>
11127M:	Alex Elder <elder@kernel.org>
11128M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11129L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11130S:	Maintained
11131F:	drivers/greybus/
11132F:	drivers/staging/greybus/
11133F:	include/linux/greybus.h
11134F:	include/linux/greybus/
11135
11136GREYBUS UART PROTOCOLS DRIVERS
11137M:	David Lin <dtwlin@gmail.com>
11138S:	Maintained
11139F:	drivers/staging/greybus/log.c
11140F:	drivers/staging/greybus/uart.c
11141
11142GS1662 VIDEO SERIALIZER
11143M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11144L:	linux-media@vger.kernel.org
11145S:	Maintained
11146T:	git git://linuxtv.org/media.git
11147F:	drivers/media/spi/gs1662.c
11148
11149GSPCA FINEPIX SUBDRIVER
11150M:	Frank Zago <frank@zago.net>
11151L:	linux-media@vger.kernel.org
11152S:	Maintained
11153T:	git git://linuxtv.org/media.git
11154F:	drivers/media/usb/gspca/finepix.c
11155
11156GSPCA GL860 SUBDRIVER
11157M:	Olivier Lorin <o.lorin@laposte.net>
11158L:	linux-media@vger.kernel.org
11159S:	Maintained
11160T:	git git://linuxtv.org/media.git
11161F:	drivers/media/usb/gspca/gl860/
11162
11163GSPCA M5602 SUBDRIVER
11164M:	Erik Andren <erik.andren@gmail.com>
11165L:	linux-media@vger.kernel.org
11166S:	Maintained
11167T:	git git://linuxtv.org/media.git
11168F:	drivers/media/usb/gspca/m5602/
11169
11170GSPCA PAC207 SONIXB SUBDRIVER
11171M:	Hans Verkuil <hverkuil@kernel.org>
11172L:	linux-media@vger.kernel.org
11173S:	Odd Fixes
11174T:	git git://linuxtv.org/media.git
11175F:	drivers/media/usb/gspca/pac207.c
11176
11177GSPCA SN9C20X SUBDRIVER
11178M:	Brian Johnson <brijohn@gmail.com>
11179L:	linux-media@vger.kernel.org
11180S:	Maintained
11181T:	git git://linuxtv.org/media.git
11182F:	drivers/media/usb/gspca/sn9c20x.c
11183
11184GSPCA T613 SUBDRIVER
11185M:	Leandro Costantino <lcostantino@gmail.com>
11186L:	linux-media@vger.kernel.org
11187S:	Maintained
11188T:	git git://linuxtv.org/media.git
11189F:	drivers/media/usb/gspca/t613.c
11190
11191GSPCA USB WEBCAM DRIVER
11192M:	Hans Verkuil <hverkuil@kernel.org>
11193L:	linux-media@vger.kernel.org
11194S:	Odd Fixes
11195T:	git git://linuxtv.org/media.git
11196F:	drivers/media/usb/gspca/
11197
11198GTP (GPRS Tunneling Protocol)
11199M:	Pablo Neira Ayuso <pablo@netfilter.org>
11200M:	Harald Welte <laforge@gnumonks.org>
11201L:	osmocom-net-gprs@lists.osmocom.org
11202S:	Maintained
11203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11204F:	drivers/net/gtp.c
11205
11206GUID PARTITION TABLE (GPT)
11207M:	Davidlohr Bueso <dave@stgolabs.net>
11208L:	linux-efi@vger.kernel.org
11209S:	Maintained
11210F:	block/partitions/efi.*
11211
11212HABANALABS PCI DRIVER
11213M:	Koby Elbaz <koby.elbaz@intel.com>
11214M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11215L:	dri-devel@lists.freedesktop.org
11216S:	Supported
11217C:	irc://irc.oftc.net/dri-devel
11218T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11219F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11220F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11221F:	drivers/accel/habanalabs/
11222F:	include/linux/habanalabs/
11223F:	include/trace/events/habanalabs.h
11224F:	include/uapi/drm/habanalabs_accel.h
11225
11226HACKRF MEDIA DRIVER
11227L:	linux-media@vger.kernel.org
11228S:	Orphan
11229W:	https://linuxtv.org
11230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11231F:	drivers/media/usb/hackrf/
11232
11233HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11234M:	Chuck Lever <chuck.lever@oracle.com>
11235L:	kernel-tls-handshake@lists.linux.dev
11236L:	netdev@vger.kernel.org
11237S:	Maintained
11238F:	Documentation/netlink/specs/handshake.yaml
11239F:	Documentation/networking/tls-handshake.rst
11240F:	include/net/handshake.h
11241F:	include/trace/events/handshake.h
11242F:	net/handshake/
11243
11244HANTRO VPU CODEC DRIVER
11245M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11246M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11247M:	Philipp Zabel <p.zabel@pengutronix.de>
11248L:	linux-media@vger.kernel.org
11249L:	linux-rockchip@lists.infradead.org
11250S:	Maintained
11251F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11252F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11253F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11254F:	drivers/media/platform/verisilicon/
11255
11256HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11257M:	Frank Seidel <frank@f-seidel.de>
11258L:	platform-driver-x86@vger.kernel.org
11259S:	Maintained
11260W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11261F:	drivers/platform/x86/hdaps.c
11262
11263HARDWARE MONITORING
11264M:	Guenter Roeck <linux@roeck-us.net>
11265L:	linux-hwmon@vger.kernel.org
11266S:	Maintained
11267W:	http://hwmon.wiki.kernel.org/
11268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11269F:	Documentation/ABI/testing/sysfs-class-hwmon
11270F:	Documentation/devicetree/bindings/hwmon/
11271F:	Documentation/hwmon/
11272F:	drivers/hwmon/
11273F:	include/linux/hwmon*.h
11274F:	include/trace/events/hwmon*.h
11275K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11276
11277HARDWARE RANDOM NUMBER GENERATOR CORE
11278M:	Olivia Mackall <olivia@selenic.com>
11279M:	Herbert Xu <herbert@gondor.apana.org.au>
11280L:	linux-crypto@vger.kernel.org
11281S:	Odd fixes
11282F:	Documentation/admin-guide/hw_random.rst
11283F:	Documentation/devicetree/bindings/rng/
11284F:	drivers/char/hw_random/
11285F:	include/linux/hw_random.h
11286
11287HARDWARE SPINLOCK CORE
11288M:	Bjorn Andersson <andersson@kernel.org>
11289R:	Baolin Wang <baolin.wang7@gmail.com>
11290L:	linux-remoteproc@vger.kernel.org
11291S:	Maintained
11292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11293F:	Documentation/devicetree/bindings/hwlock/
11294F:	Documentation/locking/hwspinlock.rst
11295F:	drivers/hwspinlock/
11296F:	include/linux/hwspinlock.h
11297
11298HARDWARE TRACING FACILITIES
11299M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11300S:	Maintained
11301F:	drivers/hwtracing/
11302
11303HARMONY SOUND DRIVER
11304L:	linux-parisc@vger.kernel.org
11305S:	Maintained
11306F:	sound/parisc/harmony.*
11307
11308HDPVR USB VIDEO ENCODER DRIVER
11309M:	Hans Verkuil <hverkuil@kernel.org>
11310L:	linux-media@vger.kernel.org
11311S:	Odd Fixes
11312W:	https://linuxtv.org
11313T:	git git://linuxtv.org/media.git
11314F:	drivers/media/usb/hdpvr/
11315
11316HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11317M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11318S:	Supported
11319F:	drivers/misc/hpilo.[ch]
11320
11321HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11322M:	Craig Lamparter <craig.lamparter@hpe.com>
11323S:	Supported
11324F:	Documentation/watchdog/hpwdt.rst
11325F:	drivers/watchdog/hpwdt.c
11326
11327HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11328M:	Don Brace <don.brace@microchip.com>
11329L:	storagedev@microchip.com
11330L:	linux-scsi@vger.kernel.org
11331S:	Supported
11332F:	Documentation/scsi/hpsa.rst
11333F:	drivers/scsi/hpsa*.[ch]
11334F:	include/linux/cciss*.h
11335F:	include/uapi/linux/cciss*.h
11336
11337HFI1 DRIVER
11338M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11339L:	linux-rdma@vger.kernel.org
11340S:	Supported
11341F:	drivers/infiniband/hw/hfi1
11342
11343HFS FILESYSTEM
11344M:	Viacheslav Dubeyko <slava@dubeyko.com>
11345M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11346M:	Yangtao Li <frank.li@vivo.com>
11347L:	linux-fsdevel@vger.kernel.org
11348S:	Maintained
11349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11350F:	Documentation/filesystems/hfs.rst
11351F:	fs/hfs/
11352F:	include/linux/hfs_common.h
11353
11354HFSPLUS FILESYSTEM
11355M:	Viacheslav Dubeyko <slava@dubeyko.com>
11356M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11357M:	Yangtao Li <frank.li@vivo.com>
11358L:	linux-fsdevel@vger.kernel.org
11359S:	Maintained
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11361F:	Documentation/filesystems/hfsplus.rst
11362F:	fs/hfsplus/
11363F:	include/linux/hfs_common.h
11364
11365HGA FRAMEBUFFER DRIVER
11366M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11367L:	linux-nvidia@lists.surfsouth.com
11368S:	Maintained
11369W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11370F:	drivers/video/fbdev/hgafb.c
11371
11372HIBERNATION (aka Software Suspend, aka swsusp)
11373M:	"Rafael J. Wysocki" <rafael@kernel.org>
11374R:	Pavel Machek <pavel@kernel.org>
11375L:	linux-pm@vger.kernel.org
11376S:	Supported
11377B:	https://bugzilla.kernel.org
11378F:	arch/*/include/asm/suspend*.h
11379F:	arch/x86/power/
11380F:	drivers/base/power/
11381F:	include/linux/freezer.h
11382F:	include/linux/pm.h
11383F:	include/linux/suspend.h
11384F:	kernel/power/
11385
11386HID CORE LAYER
11387M:	Jiri Kosina <jikos@kernel.org>
11388M:	Benjamin Tissoires <bentiss@kernel.org>
11389L:	linux-input@vger.kernel.org
11390S:	Maintained
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11392F:	Documentation/hid/
11393F:	drivers/hid/
11394F:	include/linux/hid*
11395F:	include/uapi/linux/hid*
11396F:	samples/hid/
11397F:	tools/testing/selftests/hid/
11398
11399HID LOGITECH DRIVERS
11400R:	Filipe Laíns <lains@riseup.net>
11401L:	linux-input@vger.kernel.org
11402S:	Maintained
11403F:	drivers/hid/hid-logitech-*
11404
11405HID NVIDIA SHIELD DRIVER
11406M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11407L:	linux-input@vger.kernel.org
11408S:	Maintained
11409F:	drivers/hid/hid-nvidia-shield.c
11410
11411HID PHOENIX RC FLIGHT CONTROLLER
11412M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11413L:	linux-input@vger.kernel.org
11414S:	Maintained
11415F:	drivers/hid/hid-pxrc.c
11416
11417HID PLAYSTATION DRIVER
11418M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11419L:	linux-input@vger.kernel.org
11420S:	Supported
11421F:	drivers/hid/hid-playstation.c
11422
11423HID SENSOR HUB DRIVERS
11424M:	Jiri Kosina <jikos@kernel.org>
11425M:	Jonathan Cameron <jic23@kernel.org>
11426M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11427L:	linux-input@vger.kernel.org
11428L:	linux-iio@vger.kernel.org
11429S:	Maintained
11430F:	Documentation/hid/hid-sensor*
11431F:	drivers/hid/hid-sensor-*
11432F:	drivers/iio/*/hid-*
11433F:	include/linux/hid-sensor-*
11434
11435HID VRC-2 CAR CONTROLLER DRIVER
11436M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11437L:	linux-input@vger.kernel.org
11438S:	Maintained
11439F:	drivers/hid/hid-vrc2.c
11440
11441HID WACOM DRIVER
11442M:	Ping Cheng <ping.cheng@wacom.com>
11443M:	Jason Gerecke  <jason.gerecke@wacom.com>
11444L:	linux-input@vger.kernel.org
11445S:	Maintained
11446F:	drivers/hid/wacom.h
11447F:	drivers/hid/wacom_*
11448
11449HID++ LOGITECH DRIVERS
11450R:	Filipe Laíns <lains@riseup.net>
11451R:	Bastien Nocera <hadess@hadess.net>
11452L:	linux-input@vger.kernel.org
11453S:	Maintained
11454F:	drivers/hid/hid-logitech-hidpp.c
11455
11456HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11457M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11458M:	Frederic Weisbecker <frederic@kernel.org>
11459M:	Thomas Gleixner <tglx@kernel.org>
11460L:	linux-kernel@vger.kernel.org
11461S:	Maintained
11462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11463F:	Documentation/timers/
11464F:	include/linux/clockchips.h
11465F:	include/linux/delay.h
11466F:	include/linux/hrtimer.h
11467F:	include/linux/timer.h
11468F:	kernel/time/clockevents.c
11469F:	kernel/time/hrtimer.c
11470F:	kernel/time/sleep_timeout.c
11471F:	kernel/time/timer.c
11472F:	kernel/time/timer_list.c
11473F:	kernel/time/timer_migration.*
11474F:	tools/testing/selftests/timers/
11475
11476HITRON HAC300S PSU DRIVER
11477M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11478L:	linux-hwmon@vger.kernel.org
11479S:	Maintained
11480F:	Documentation/hwmon/hac300s.rst
11481F:	drivers/hwmon/pmbus/hac300s.c
11482
11483DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11484M:	Andreas Hindborg <a.hindborg@kernel.org>
11485R:	Boqun Feng <boqun@kernel.org>
11486R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11487R:	Frederic Weisbecker <frederic@kernel.org>
11488R:	Lyude Paul <lyude@redhat.com>
11489R:	Thomas Gleixner <tglx@kernel.org>
11490R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11491R:	John Stultz <jstultz@google.com>
11492R:	Stephen Boyd <sboyd@kernel.org>
11493L:	rust-for-linux@vger.kernel.org
11494S:	Supported
11495W:	https://rust-for-linux.com
11496B:	https://github.com/Rust-for-Linux/linux/issues
11497T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11498F:	rust/kernel/time.rs
11499F:	rust/kernel/time/
11500
11501HIGH-SPEED SCC DRIVER FOR AX.25
11502L:	linux-hams@vger.kernel.org
11503S:	Orphan
11504F:	drivers/net/hamradio/scc.c
11505
11506HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11507M:	HighPoint Linux Team <linux@highpoint-tech.com>
11508S:	Supported
11509W:	http://www.highpoint-tech.com
11510F:	Documentation/scsi/hptiop.rst
11511F:	drivers/scsi/hptiop.c
11512
11513HIKEY960 ONBOARD USB GPIO HUB DRIVER
11514M:	John Stultz <jstultz@google.com>
11515L:	linux-kernel@vger.kernel.org
11516S:	Maintained
11517F:	drivers/misc/hisi_hikey_usb.c
11518
11519HIMAX HX83112B TOUCHSCREEN SUPPORT
11520M:	Job Noorman <job@noorman.info>
11521L:	linux-input@vger.kernel.org
11522S:	Maintained
11523F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11524F:	drivers/input/touchscreen/himax_hx83112b.c
11525
11526HIMAX HX852X TOUCHSCREEN DRIVER
11527M:	Stephan Gerhold <stephan@gerhold.net>
11528L:	linux-input@vger.kernel.org
11529S:	Maintained
11530F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11531F:	drivers/input/touchscreen/himax_hx852x.c
11532
11533HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11534M:	Kurt Kanzenbach <kurt@linutronix.de>
11535L:	netdev@vger.kernel.org
11536S:	Maintained
11537F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11538F:	drivers/net/dsa/hirschmann/*
11539F:	include/linux/platform_data/hirschmann-hellcreek.h
11540F:	net/dsa/tag_hellcreek.c
11541
11542HISILICON DMA DRIVER
11543M:	Zhou Wang <wangzhou1@hisilicon.com>
11544M:	Longfang Liu <liulongfang@huawei.com>
11545L:	dmaengine@vger.kernel.org
11546S:	Maintained
11547F:	drivers/dma/hisi_dma.c
11548
11549HISILICON GPIO DRIVER
11550M:	Yang Shen <shenyang39@huawei.com>
11551L:	linux-gpio@vger.kernel.org
11552S:	Maintained
11553F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11554F:	drivers/gpio/gpio-hisi.c
11555
11556HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11557M:	Zhiqi Song <songzhiqi1@huawei.com>
11558M:	Longfang Liu <liulongfang@huawei.com>
11559L:	linux-crypto@vger.kernel.org
11560S:	Maintained
11561F:	Documentation/ABI/testing/debugfs-hisi-hpre
11562F:	drivers/crypto/hisilicon/hpre/hpre.h
11563F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11564F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11565
11566HISILICON HNS3 PMU DRIVER
11567M:	Jijie Shao <shaojijie@huawei.com>
11568S:	Supported
11569F:	Documentation/admin-guide/perf/hns3-pmu.rst
11570F:	drivers/perf/hisilicon/hns3_pmu.c
11571
11572HISILICON I2C CONTROLLER DRIVER
11573M:	Devyn Liu <liudingyuan@h-partners.com>
11574L:	linux-i2c@vger.kernel.org
11575S:	Maintained
11576W:	https://www.hisilicon.com
11577F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11578F:	drivers/i2c/busses/i2c-hisi.c
11579
11580HISILICON KUNPENG SOC HCCS DRIVER
11581M:	Huisong Li <lihuisong@huawei.com>
11582S:	Maintained
11583F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11584F:	drivers/soc/hisilicon/kunpeng_hccs.c
11585F:	drivers/soc/hisilicon/kunpeng_hccs.h
11586
11587HISILICON SOC HHA DRIVER
11588M:	Yushan Wang <wangyushan12@huawei.com>
11589S:	Maintained
11590F:	drivers/cache/hisi_soc_hha.c
11591
11592HISILICON LPC BUS DRIVER
11593M:	Jay Fang <f.fangjian@huawei.com>
11594S:	Maintained
11595W:	http://www.hisilicon.com
11596F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11597F:	drivers/bus/hisi_lpc.c
11598
11599HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11600M:	Jian Shen <shenjian15@huawei.com>
11601M:	Jijie Shao <shaojijie@huawei.com>
11602L:	netdev@vger.kernel.org
11603S:	Maintained
11604W:	http://www.hisilicon.com
11605F:	drivers/net/ethernet/hisilicon/hns3/
11606
11607HISILICON NETWORK HIBMCGE DRIVER
11608M:	Jijie Shao <shaojijie@huawei.com>
11609L:	netdev@vger.kernel.org
11610S:	Maintained
11611F:	drivers/net/ethernet/hisilicon/hibmcge/
11612
11613HISILICON NETWORK SUBSYSTEM DRIVER
11614M:	Jian Shen <shenjian15@huawei.com>
11615L:	netdev@vger.kernel.org
11616S:	Maintained
11617W:	http://www.hisilicon.com
11618F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11619F:	drivers/net/ethernet/hisilicon/
11620
11621HISILICON PMU DRIVER
11622M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11623S:	Supported
11624W:	http://www.hisilicon.com
11625F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11626F:	Documentation/admin-guide/perf/hisi-pmu.rst
11627F:	drivers/perf/hisilicon
11628F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11629
11630HISILICON PTT DRIVER
11631M:	Yicong Yang <yangyicong@hisilicon.com>
11632M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11633L:	linux-kernel@vger.kernel.org
11634S:	Maintained
11635F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11636F:	Documentation/trace/hisi-ptt.rst
11637F:	drivers/hwtracing/ptt/
11638F:	tools/perf/arch/arm64/util/hisi-ptt.c
11639F:	tools/perf/util/hisi-ptt*
11640F:	tools/perf/util/hisi-ptt-decoder/*
11641
11642HISILICON QM DRIVER
11643M:	Weili Qian <qianweili@huawei.com>
11644M:	Zhou Wang <wangzhou1@hisilicon.com>
11645L:	linux-crypto@vger.kernel.org
11646S:	Maintained
11647F:	drivers/crypto/hisilicon/Kconfig
11648F:	drivers/crypto/hisilicon/Makefile
11649F:	drivers/crypto/hisilicon/qm.c
11650F:	drivers/crypto/hisilicon/sgl.c
11651F:	include/linux/hisi_acc_qm.h
11652
11653HISILICON ROCE DRIVER
11654M:	Chengchang Tang <tangchengchang@huawei.com>
11655M:	Junxian Huang <huangjunxian6@hisilicon.com>
11656L:	linux-rdma@vger.kernel.org
11657S:	Maintained
11658F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11659F:	drivers/infiniband/hw/hns/
11660
11661HISILICON SAS Controller
11662M:	Yihang Li <liyihang9@h-partners.com>
11663S:	Supported
11664W:	http://www.hisilicon.com
11665F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11666F:	drivers/scsi/hisi_sas/
11667
11668HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11669M:	Longfang Liu <liulongfang@huawei.com>
11670L:	linux-crypto@vger.kernel.org
11671S:	Maintained
11672F:	Documentation/ABI/testing/debugfs-hisi-sec
11673F:	drivers/crypto/hisilicon/sec2/sec.h
11674F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11675F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11676F:	drivers/crypto/hisilicon/sec2/sec_main.c
11677
11678HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11679M:	Yang Shen <shenyang39@huawei.com>
11680L:	linux-spi@vger.kernel.org
11681S:	Maintained
11682W:	http://www.hisilicon.com
11683F:	drivers/spi/spi-hisi-kunpeng.c
11684
11685HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11686M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11687L:	linux-kernel@vger.kernel.org
11688S:	Maintained
11689F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11690F:	drivers/spmi/hisi-spmi-controller.c
11691
11692HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11693M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11694L:	linux-kernel@vger.kernel.org
11695S:	Maintained
11696F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11697F:	drivers/mfd/hi6421-spmi-pmic.c
11698
11699HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11700M:	Weili Qian <qianweili@huawei.com>
11701S:	Maintained
11702F:	drivers/crypto/hisilicon/trng/trng.c
11703
11704HISILICON V3XX SPI NOR FLASH Controller Driver
11705M:	Yang Shen <shenyang39@huawei.com>
11706S:	Maintained
11707W:	http://www.hisilicon.com
11708F:	drivers/spi/spi-hisi-sfc-v3xx.c
11709
11710HISILICON ZIP Controller DRIVER
11711M:	Yang Shen <shenyang39@huawei.com>
11712M:	Zhou Wang <wangzhou1@hisilicon.com>
11713L:	linux-crypto@vger.kernel.org
11714S:	Maintained
11715F:	Documentation/ABI/testing/debugfs-hisi-zip
11716F:	drivers/crypto/hisilicon/zip/
11717
11718HMM - Heterogeneous Memory Management
11719M:	Jason Gunthorpe <jgg@nvidia.com>
11720M:	Leon Romanovsky <leonro@nvidia.com>
11721L:	linux-mm@kvack.org
11722S:	Maintained
11723F:	Documentation/mm/hmm.rst
11724F:	include/linux/hmm*
11725F:	lib/test_hmm*
11726F:	mm/hmm*
11727F:	tools/testing/selftests/mm/*hmm*
11728
11729HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11730M:	Petre Rodan <petre.rodan@subdimension.ro>
11731L:	linux-iio@vger.kernel.org
11732S:	Maintained
11733F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11734F:	drivers/iio/pressure/abp2030pa*
11735
11736HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11737M:	Petre Rodan <petre.rodan@subdimension.ro>
11738L:	linux-iio@vger.kernel.org
11739S:	Maintained
11740F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11741F:	drivers/iio/pressure/hsc030pa*
11742
11743HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11744M:	Andreas Klinger <ak@it-klinger.de>
11745M:	Petre Rodan <petre.rodan@subdimension.ro>
11746L:	linux-iio@vger.kernel.org
11747S:	Maintained
11748F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11749F:	drivers/iio/pressure/mprls0025pa*
11750
11751HP BIOSCFG DRIVER
11752M:	Jorge Lopez <jorge.lopez2@hp.com>
11753L:	platform-driver-x86@vger.kernel.org
11754S:	Maintained
11755F:	drivers/platform/x86/hp/hp-bioscfg/
11756
11757HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11758L:	platform-driver-x86@vger.kernel.org
11759S:	Orphan
11760F:	drivers/platform/x86/hp/tc1100-wmi.c
11761
11762HP WMI HARDWARE MONITOR DRIVER
11763M:	James Seo <james@equiv.tech>
11764L:	linux-hwmon@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/hwmon/hp-wmi-sensors.rst
11767F:	drivers/hwmon/hp-wmi-sensors.c
11768
11769HPET:	High Precision Event Timers driver
11770M:	Clemens Ladisch <clemens@ladisch.de>
11771S:	Maintained
11772F:	Documentation/timers/hpet.rst
11773F:	drivers/char/hpet.c
11774F:	include/linux/hpet.h
11775F:	include/uapi/linux/hpet.h
11776
11777HPET:	x86
11778S:	Orphan
11779F:	arch/x86/include/asm/hpet.h
11780F:	arch/x86/kernel/hpet.c
11781
11782HPFS FILESYSTEM
11783M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11784S:	Maintained
11785W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11786F:	fs/hpfs/
11787
11788HS3001 Hardware Temperature and Humidity Sensor
11789M:	Andre Werner <andre.werner@systec-electronic.com>
11790L:	linux-hwmon@vger.kernel.org
11791S:	Maintained
11792F:	drivers/hwmon/hs3001.c
11793
11794HSI SUBSYSTEM
11795M:	Sebastian Reichel <sre@kernel.org>
11796S:	Maintained
11797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11798F:	Documentation/ABI/testing/sysfs-bus-hsi
11799F:	Documentation/driver-api/hsi.rst
11800F:	drivers/hsi/
11801F:	include/linux/hsi/
11802F:	include/uapi/linux/hsi/
11803
11804HSO 3G MODEM DRIVER
11805L:	linux-usb@vger.kernel.org
11806S:	Orphan
11807F:	drivers/net/usb/hso.c
11808
11809HSR NETWORK PROTOCOL
11810L:	netdev@vger.kernel.org
11811S:	Orphan
11812F:	net/hsr/
11813F:	tools/testing/selftests/net/hsr/
11814
11815HT16K33 LED CONTROLLER DRIVER
11816M:	Robin van der Gracht <robin@protonic.nl>
11817S:	Maintained
11818F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11819F:	drivers/auxdisplay/ht16k33.c
11820
11821HTCPEN TOUCHSCREEN DRIVER
11822M:	Pau Oliva Fora <pof@eslack.org>
11823L:	linux-input@vger.kernel.org
11824S:	Maintained
11825F:	drivers/input/touchscreen/htcpen.c
11826
11827HTE SUBSYSTEM
11828M:	Dipen Patel <dipenp@nvidia.com>
11829L:	timestamp@lists.linux.dev
11830S:	Maintained
11831Q:	https://patchwork.kernel.org/project/timestamp/list/
11832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11833F:	Documentation/devicetree/bindings/timestamp/
11834F:	Documentation/driver-api/hte/
11835F:	drivers/hte/
11836F:	include/linux/hte.h
11837
11838HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11839M:	Lorenzo Bianconi <lorenzo@kernel.org>
11840L:	linux-iio@vger.kernel.org
11841S:	Maintained
11842W:	http://www.st.com/
11843F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11844F:	drivers/iio/humidity/hts221*
11845
11846HTU31 Hardware Temperature and Humidity Sensor
11847M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11848L:	linux-hwmon@vger.kernel.org
11849S:	Maintained
11850F:	drivers/hwmon/htu31.c
11851
11852HUAWEI ETHERNET DRIVER
11853M:	Cai Huoqing <cai.huoqing@linux.dev>
11854L:	netdev@vger.kernel.org
11855S:	Maintained
11856F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11857F:	drivers/net/ethernet/huawei/hinic/
11858
11859HUAWEI 3RD GEN ETHERNET DRIVER
11860M:	Fan Gong <gongfan1@huawei.com>
11861L:	netdev@vger.kernel.org
11862S:	Maintained
11863F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11864F:	drivers/net/ethernet/huawei/hinic3/
11865
11866HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11867M:	Pengyu Luo <mitltlatltl@gmail.com>
11868S:	Maintained
11869F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11870F:	drivers/platform/arm64/huawei-gaokun-ec.c
11871F:	drivers/power/supply/huawei-gaokun-battery.c
11872F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11873F:	include/linux/platform_data/huawei-gaokun-ec.h
11874
11875HUGETLB SUBSYSTEM
11876M:	Muchun Song <muchun.song@linux.dev>
11877M:	Oscar Salvador <osalvador@suse.de>
11878R:	David Hildenbrand <david@kernel.org>
11879L:	linux-mm@kvack.org
11880S:	Maintained
11881F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11882F:	Documentation/admin-guide/mm/hugetlbpage.rst
11883F:	Documentation/mm/hugetlbfs_reserv.rst
11884F:	Documentation/mm/vmemmap_dedup.rst
11885F:	fs/hugetlbfs/
11886F:	include/linux/hugetlb.h
11887F:	include/trace/events/hugetlbfs.h
11888F:	mm/hugetlb.c
11889F:	mm/hugetlb_cgroup.c
11890F:	mm/hugetlb_cma.c
11891F:	mm/hugetlb_cma.h
11892F:	mm/hugetlb_sysctl.c
11893F:	mm/hugetlb_sysfs.c
11894F:	mm/hugetlb_vmemmap.c
11895F:	mm/hugetlb_vmemmap.h
11896F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11897
11898HVA ST MEDIA DRIVER
11899M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11900L:	linux-media@vger.kernel.org
11901S:	Supported
11902W:	https://linuxtv.org
11903T:	git git://linuxtv.org/media.git
11904F:	drivers/media/platform/st/sti/hva
11905
11906HWPOISON MEMORY FAILURE HANDLING
11907M:	Miaohe Lin <linmiaohe@huawei.com>
11908R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11909L:	linux-mm@kvack.org
11910S:	Maintained
11911F:	include/linux/memory-failure.h
11912F:	include/trace/events/memory-failure.h
11913F:	mm/hwpoison-inject.c
11914F:	mm/memory-failure.c
11915F:	tools/testing/selftests/mm/memory-failure.c
11916
11917HYCON HY46XX TOUCHSCREEN SUPPORT
11918M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11919L:	linux-input@vger.kernel.org
11920S:	Maintained
11921F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11922F:	drivers/input/touchscreen/hycon-hy46xx.c
11923
11924HYGON PROCESSOR SUPPORT
11925M:	Pu Wen <puwen@hygon.cn>
11926L:	linux-kernel@vger.kernel.org
11927S:	Maintained
11928F:	arch/x86/kernel/cpu/hygon.c
11929
11930HYNIX HI556 SENSOR DRIVER
11931M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11932L:	linux-media@vger.kernel.org
11933S:	Maintained
11934T:	git git://linuxtv.org/media.git
11935F:	drivers/media/i2c/hi556.c
11936
11937HYNIX HI846 SENSOR DRIVER
11938M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11939L:	linux-media@vger.kernel.org
11940S:	Maintained
11941F:	drivers/media/i2c/hi846.c
11942
11943HYNIX HI847 SENSOR DRIVER
11944M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11945L:	linux-media@vger.kernel.org
11946S:	Maintained
11947F:	drivers/media/i2c/hi847.c
11948
11949Hyper-V/Azure CORE AND DRIVERS
11950M:	"K. Y. Srinivasan" <kys@microsoft.com>
11951M:	Haiyang Zhang <haiyangz@microsoft.com>
11952M:	Wei Liu <wei.liu@kernel.org>
11953M:	Dexuan Cui <decui@microsoft.com>
11954M:	Long Li <longli@microsoft.com>
11955L:	linux-hyperv@vger.kernel.org
11956S:	Supported
11957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11958F:	Documentation/ABI/stable/sysfs-bus-vmbus
11959F:	Documentation/ABI/testing/debugfs-hyperv
11960F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11961F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11962F:	Documentation/virt/hyperv
11963F:	arch/arm64/hyperv
11964F:	arch/arm64/include/asm/mshyperv.h
11965F:	arch/x86/hyperv
11966F:	arch/x86/include/asm/mshyperv.h
11967F:	arch/x86/include/asm/trace/hyperv.h
11968F:	arch/x86/kernel/cpu/mshyperv.c
11969F:	drivers/clocksource/hyperv_timer.c
11970F:	drivers/hid/hid-hyperv.c
11971F:	drivers/hv/
11972F:	drivers/input/serio/hyperv-keyboard.c
11973F:	drivers/iommu/hyperv-iommu.c
11974F:	drivers/net/ethernet/microsoft/
11975F:	drivers/net/hyperv/
11976F:	drivers/pci/controller/pci-hyperv-intf.c
11977F:	drivers/pci/controller/pci-hyperv.c
11978F:	drivers/scsi/storvsc_drv.c
11979F:	drivers/uio/uio_hv_generic.c
11980F:	include/asm-generic/mshyperv.h
11981F:	include/clocksource/hyperv_timer.h
11982F:	include/hyperv/hvgdk.h
11983F:	include/hyperv/hvgdk_ext.h
11984F:	include/hyperv/hvgdk_mini.h
11985F:	include/hyperv/hvhdk.h
11986F:	include/hyperv/hvhdk_mini.h
11987F:	include/linux/hyperv.h
11988F:	include/net/mana
11989F:	include/uapi/linux/hyperv.h
11990F:	net/vmw_vsock/hyperv_transport.c
11991F:	tools/hv/
11992
11993HYPERBUS SUPPORT
11994M:	Vignesh Raghavendra <vigneshr@ti.com>
11995R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11996L:	linux-mtd@lists.infradead.org
11997S:	Supported
11998Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11999C:	irc://irc.oftc.net/mtd
12000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12001F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12002F:	drivers/mtd/hyperbus/
12003F:	include/linux/mtd/hyperbus.h
12004
12005HYPERVISOR VIRTUAL CONSOLE DRIVER
12006L:	linuxppc-dev@lists.ozlabs.org
12007S:	Odd Fixes
12008F:	drivers/tty/hvc/
12009
12010HUNG TASK DETECTOR
12011M:	Andrew Morton <akpm@linux-foundation.org>
12012R:	Lance Yang <lance.yang@linux.dev>
12013R:	Masami Hiramatsu <mhiramat@kernel.org>
12014R:	Petr Mladek <pmladek@suse.com>
12015L:	linux-kernel@vger.kernel.org
12016S:	Maintained
12017F:	include/linux/hung_task.h
12018F:	kernel/hung_task.c
12019
12020I2C ACPI SUPPORT
12021M:	Mika Westerberg <westeri@kernel.org>
12022L:	linux-i2c@vger.kernel.org
12023L:	linux-acpi@vger.kernel.org
12024S:	Maintained
12025F:	drivers/i2c/i2c-core-acpi.c
12026
12027I2C ADDRESS TRANSLATOR (ATR)
12028M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12029R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12030L:	linux-i2c@vger.kernel.org
12031S:	Maintained
12032F:	drivers/i2c/i2c-atr.c
12033F:	include/linux/i2c-atr.h
12034
12035I2C CONTROLLER DRIVER FOR NVIDIA GPU
12036M:	Ajay Gupta <ajayg@nvidia.com>
12037L:	linux-i2c@vger.kernel.org
12038S:	Maintained
12039F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12040F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12041
12042I2C MUXES
12043M:	Peter Rosin <peda@axentia.se>
12044L:	linux-i2c@vger.kernel.org
12045S:	Maintained
12046F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12047F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12048F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12049F:	Documentation/i2c/i2c-topology.rst
12050F:	Documentation/i2c/muxes/
12051F:	drivers/i2c/i2c-mux.c
12052F:	drivers/i2c/muxes/
12053F:	include/linux/i2c-mux.h
12054
12055I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12056M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12057L:	linux-i2c@vger.kernel.org
12058S:	Maintained
12059F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12060F:	drivers/i2c/busses/i2c-mv64xxx.c
12061
12062I2C OF COMPONENT PROBER
12063M:	Chen-Yu Tsai <wenst@chromium.org>
12064L:	linux-i2c@vger.kernel.org
12065L:	devicetree@vger.kernel.org
12066S:	Maintained
12067F:	drivers/i2c/i2c-core-of-prober.c
12068F:	include/linux/i2c-of-prober.h
12069
12070I2C OVER PARALLEL PORT
12071M:	Jean Delvare <jdelvare@suse.com>
12072L:	linux-i2c@vger.kernel.org
12073S:	Maintained
12074F:	Documentation/i2c/busses/i2c-parport.rst
12075F:	drivers/i2c/busses/i2c-parport.c
12076
12077I2C SUBSYSTEM
12078M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12079L:	linux-i2c@vger.kernel.org
12080S:	Maintained
12081Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12083F:	Documentation/i2c/
12084F:	drivers/i2c/*
12085F:	include/dt-bindings/i2c/i2c.h
12086F:	include/linux/i2c-dev.h
12087F:	include/linux/i2c-smbus.h
12088F:	include/linux/i2c.h
12089F:	include/uapi/linux/i2c-*.h
12090F:	include/uapi/linux/i2c.h
12091
12092I2C SUBSYSTEM [RUST]
12093M:	Igor Korotin <igor.korotin.linux@gmail.com>
12094R:	Danilo Krummrich <dakr@kernel.org>
12095R:	Daniel Almeida <daniel.almeida@collabora.com>
12096L:	rust-for-linux@vger.kernel.org
12097S:	Maintained
12098F:	rust/kernel/i2c.rs
12099F:	samples/rust/rust_driver_i2c.rs
12100F:	samples/rust/rust_i2c_client.rs
12101
12102I2C SUBSYSTEM HOST DRIVERS
12103M:	Andi Shyti <andi.shyti@kernel.org>
12104L:	linux-i2c@vger.kernel.org
12105S:	Maintained
12106Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12108F:	Documentation/devicetree/bindings/i2c/
12109F:	drivers/i2c/algos/
12110F:	drivers/i2c/busses/
12111F:	include/dt-bindings/i2c/
12112
12113I2C-TAOS-EVM DRIVER
12114M:	Jean Delvare <jdelvare@suse.com>
12115L:	linux-i2c@vger.kernel.org
12116S:	Maintained
12117F:	Documentation/i2c/busses/i2c-taos-evm.rst
12118F:	drivers/i2c/busses/i2c-taos-evm.c
12119
12120I2C-TINY-USB DRIVER
12121M:	Till Harbaum <till@harbaum.org>
12122L:	linux-i2c@vger.kernel.org
12123S:	Maintained
12124W:	http://www.harbaum.org/till/i2c_tiny_usb
12125F:	drivers/i2c/busses/i2c-tiny-usb.c
12126
12127I2C/SMBUS CONTROLLER DRIVERS FOR PC
12128M:	Jean Delvare <jdelvare@suse.com>
12129L:	linux-i2c@vger.kernel.org
12130S:	Maintained
12131F:	Documentation/i2c/busses/i2c-ali1535.rst
12132F:	Documentation/i2c/busses/i2c-ali1563.rst
12133F:	Documentation/i2c/busses/i2c-ali15x3.rst
12134F:	Documentation/i2c/busses/i2c-amd756.rst
12135F:	Documentation/i2c/busses/i2c-amd8111.rst
12136F:	Documentation/i2c/busses/i2c-i801.rst
12137F:	Documentation/i2c/busses/i2c-nforce2.rst
12138F:	Documentation/i2c/busses/i2c-piix4.rst
12139F:	Documentation/i2c/busses/i2c-sis5595.rst
12140F:	Documentation/i2c/busses/i2c-sis630.rst
12141F:	Documentation/i2c/busses/i2c-sis96x.rst
12142F:	Documentation/i2c/busses/i2c-via.rst
12143F:	Documentation/i2c/busses/i2c-viapro.rst
12144F:	drivers/i2c/busses/i2c-ali1535.c
12145F:	drivers/i2c/busses/i2c-ali1563.c
12146F:	drivers/i2c/busses/i2c-ali15x3.c
12147F:	drivers/i2c/busses/i2c-amd756.c
12148F:	drivers/i2c/busses/i2c-amd8111.c
12149F:	drivers/i2c/busses/i2c-i801.c
12150F:	drivers/i2c/busses/i2c-isch.c
12151F:	drivers/i2c/busses/i2c-nforce2.c
12152F:	drivers/i2c/busses/i2c-piix4.*
12153F:	drivers/i2c/busses/i2c-sis5595.c
12154F:	drivers/i2c/busses/i2c-sis630.c
12155F:	drivers/i2c/busses/i2c-sis96x.c
12156F:	drivers/i2c/busses/i2c-via.c
12157F:	drivers/i2c/busses/i2c-viapro.c
12158
12159I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12160M:	Hans de Goede <hansg@kernel.org>
12161L:	linux-i2c@vger.kernel.org
12162S:	Maintained
12163F:	drivers/i2c/busses/i2c-cht-wc.c
12164
12165I2C/SMBUS ISMT DRIVER
12166M:	Neil Horman <nhorman@tuxdriver.com>
12167L:	linux-i2c@vger.kernel.org
12168F:	Documentation/i2c/busses/i2c-ismt.rst
12169F:	drivers/i2c/busses/i2c-ismt.c
12170
12171I2C/SMBUS ZHAOXIN DRIVER
12172M:	Hans Hu <hanshu@zhaoxin.com>
12173L:	linux-i2c@vger.kernel.org
12174S:	Maintained
12175W:	https://www.zhaoxin.com
12176F:	drivers/i2c/busses/i2c-viai2c-common.c
12177F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12178
12179I2C/SMBUS STUB DRIVER
12180M:	Jean Delvare <jdelvare@suse.com>
12181L:	linux-i2c@vger.kernel.org
12182S:	Maintained
12183F:	drivers/i2c/i2c-stub.c
12184
12185I3C DRIVER FOR ASPEED AST2600
12186M:	Jeremy Kerr <jk@codeconstruct.com.au>
12187S:	Maintained
12188F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12189F:	drivers/i3c/master/ast2600-i3c-master.c
12190
12191I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12192M:	Jorge Marques <jorge.marques@analog.com>
12193S:	Maintained
12194F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12195F:	drivers/i3c/master/adi-i3c-master.c
12196
12197I3C DRIVER FOR CADENCE I3C MASTER IP
12198M:	Przemysław Gaj <pgaj@cadence.com>
12199S:	Maintained
12200F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12201F:	drivers/i3c/master/i3c-master-cdns.c
12202
12203I3C DRIVER FOR RENESAS
12204M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12205M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12206S:	Supported
12207F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12208F:	drivers/i3c/master/renesas-i3c.c
12209
12210I3C DRIVER FOR SYNOPSYS DESIGNWARE
12211S:	Orphan
12212F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12213F:	drivers/i3c/master/dw*
12214
12215I3C SUBSYSTEM
12216M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12217R:	Frank Li <Frank.Li@nxp.com>
12218L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12219S:	Maintained
12220Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12221C:	irc://chat.freenode.net/linux-i3c
12222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12223F:	Documentation/ABI/testing/sysfs-bus-i3c
12224F:	Documentation/devicetree/bindings/i3c/
12225F:	Documentation/driver-api/i3c
12226F:	drivers/i3c/
12227F:	include/dt-bindings/i3c/
12228F:	include/linux/i3c/
12229
12230IBM Operation Panel Input Driver
12231M:	Eddie James <eajames@linux.ibm.com>
12232L:	linux-input@vger.kernel.org
12233S:	Maintained
12234F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12235F:	drivers/input/misc/ibm-panel.c
12236
12237IBM Power 842 compression accelerator
12238M:	Haren Myneni <haren@us.ibm.com>
12239S:	Supported
12240F:	crypto/842.c
12241F:	drivers/crypto/nx/Kconfig
12242F:	drivers/crypto/nx/Makefile
12243F:	drivers/crypto/nx/nx-842*
12244F:	include/linux/sw842.h
12245F:	lib/842/
12246
12247IBM Power in-Nest Crypto Acceleration
12248M:	Breno Leitão <leitao@debian.org>
12249M:	Nayna Jain <nayna@linux.ibm.com>
12250M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12251L:	linux-crypto@vger.kernel.org
12252S:	Supported
12253F:	drivers/crypto/nx/Kconfig
12254F:	drivers/crypto/nx/Makefile
12255F:	drivers/crypto/nx/nx-aes*
12256F:	drivers/crypto/nx/nx-sha*
12257F:	drivers/crypto/nx/nx.*
12258F:	drivers/crypto/nx/nx_csbcpb.h
12259F:	drivers/crypto/nx/nx_debugfs.c
12260
12261IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12262M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12263L:	linux-pci@vger.kernel.org
12264L:	linuxppc-dev@lists.ozlabs.org
12265S:	Supported
12266F:	drivers/pci/hotplug/rpadlpar*
12267
12268IBM Power Linux RAID adapter
12269M:	Brian King <brking@us.ibm.com>
12270S:	Supported
12271F:	drivers/scsi/ipr.*
12272
12273IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12274M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12275L:	linux-pci@vger.kernel.org
12276L:	linuxppc-dev@lists.ozlabs.org
12277S:	Supported
12278F:	drivers/pci/hotplug/rpaphp*
12279
12280IBM Power SRIOV Virtual NIC Device Driver
12281M:	Haren Myneni <haren@linux.ibm.com>
12282M:	Rick Lindsley <ricklind@linux.ibm.com>
12283R:	Nick Child <nnac123@linux.ibm.com>
12284L:	netdev@vger.kernel.org
12285S:	Maintained
12286F:	drivers/net/ethernet/ibm/ibmvnic.*
12287
12288IBM Power VFIO Support
12289M:	Timothy Pearson <tpearson@raptorengineering.com>
12290S:	Supported
12291F:	drivers/vfio/vfio_iommu_spapr_tce.c
12292
12293IBM Power Virtual Ethernet Device Driver
12294M:	Nick Child <nnac123@linux.ibm.com>
12295L:	netdev@vger.kernel.org
12296S:	Maintained
12297F:	drivers/net/ethernet/ibm/ibmveth.*
12298
12299IBM Power Virtual FC Device Drivers
12300M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12301L:	linux-scsi@vger.kernel.org
12302S:	Supported
12303F:	drivers/scsi/ibmvscsi/ibmvfc*
12304
12305IBM Power Virtual Management Channel Driver
12306M:	Brad Warrum <bwarrum@linux.ibm.com>
12307M:	Ritu Agarwal <rituagar@linux.ibm.com>
12308S:	Supported
12309F:	drivers/misc/ibmvmc.*
12310
12311IBM Power Virtual SCSI Device Drivers
12312M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12313L:	linux-scsi@vger.kernel.org
12314S:	Supported
12315F:	drivers/scsi/ibmvscsi/ibmvscsi*
12316F:	include/scsi/viosrp.h
12317
12318IBM Power Virtual SCSI Device Target Driver
12319M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12320L:	linux-scsi@vger.kernel.org
12321L:	target-devel@vger.kernel.org
12322S:	Supported
12323F:	drivers/scsi/ibmvscsi_tgt/
12324
12325IBM Power VMX Cryptographic instructions
12326M:	Breno Leitão <leitao@debian.org>
12327M:	Nayna Jain <nayna@linux.ibm.com>
12328M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12329L:	linux-crypto@vger.kernel.org
12330S:	Supported
12331F:	arch/powerpc/crypto/Kconfig
12332F:	arch/powerpc/crypto/Makefile
12333F:	arch/powerpc/crypto/aes.c
12334F:	arch/powerpc/crypto/aes_cbc.c
12335F:	arch/powerpc/crypto/aes_ctr.c
12336F:	arch/powerpc/crypto/aes_xts.c
12337F:	arch/powerpc/crypto/aesp8-ppc.*
12338F:	arch/powerpc/crypto/ppc-xlate.pl
12339F:	arch/powerpc/crypto/vmx.c
12340F:	lib/crypto/powerpc/gf128hash.h
12341F:	lib/crypto/powerpc/ghashp8-ppc.pl
12342
12343IBM ServeRAID RAID DRIVER
12344S:	Orphan
12345F:	drivers/scsi/ips.*
12346
12347ICH LPC AND GPIO DRIVER
12348M:	Peter Tyser <ptyser@xes-inc.com>
12349S:	Maintained
12350F:	drivers/gpio/gpio-ich.c
12351F:	drivers/mfd/lpc_ich.c
12352
12353ICY I2C DRIVER
12354M:	Max Staudt <max@enpas.org>
12355L:	linux-i2c@vger.kernel.org
12356S:	Maintained
12357F:	drivers/i2c/busses/i2c-icy.c
12358
12359IDEAPAD LAPTOP EXTRAS DRIVER
12360M:	Ike Panhc <ikepanhc@gmail.com>
12361L:	platform-driver-x86@vger.kernel.org
12362S:	Maintained
12363W:	http://launchpad.net/ideapad-laptop
12364F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12365
12366IDEAPAD LAPTOP SLIDEBAR DRIVER
12367M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12368L:	linux-input@vger.kernel.org
12369S:	Maintained
12370W:	https://github.com/o2genum/ideapad-slidebar
12371F:	drivers/input/misc/ideapad_slidebar.c
12372
12373IDT VersaClock 5 CLOCK DRIVER
12374M:	Luca Ceresoli <luca@lucaceresoli.net>
12375S:	Maintained
12376F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12377F:	drivers/clk/clk-versaclock5.c
12378
12379IEEE 802.15.4 SUBSYSTEM
12380M:	Alexander Aring <alex.aring@gmail.com>
12381M:	Stefan Schmidt <stefan@datenfreihafen.org>
12382M:	Miquel Raynal <miquel.raynal@bootlin.com>
12383L:	linux-wpan@vger.kernel.org
12384S:	Maintained
12385W:	https://linux-wpan.org/
12386Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12389F:	Documentation/networking/ieee802154.rst
12390F:	drivers/net/ieee802154/
12391F:	include/linux/ieee802154.h
12392F:	include/linux/nl802154.h
12393F:	include/net/af_ieee802154.h
12394F:	include/net/cfg802154.h
12395F:	include/net/ieee802154_netdev.h
12396F:	include/net/mac802154.h
12397F:	include/net/nl802154.h
12398F:	net/ieee802154/
12399F:	net/mac802154/
12400
12401Intel VIRTIO DATA PATH ACCELERATOR
12402M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12403L:	virtualization@lists.linux.dev
12404S:	Supported
12405F:	drivers/vdpa/ifcvf/
12406
12407IFE PROTOCOL
12408M:	Yotam Gigi <yotam.gi@gmail.com>
12409M:	Jamal Hadi Salim <jhs@mojatatu.com>
12410F:	include/net/ife.h
12411F:	include/uapi/linux/ife.h
12412F:	net/ife
12413
12414IGORPLUG-USB IR RECEIVER
12415M:	Sean Young <sean@mess.org>
12416L:	linux-media@vger.kernel.org
12417S:	Maintained
12418F:	drivers/media/rc/igorplugusb.c
12419
12420IGUANAWORKS USB IR TRANSCEIVER
12421M:	Sean Young <sean@mess.org>
12422L:	linux-media@vger.kernel.org
12423S:	Maintained
12424F:	drivers/media/rc/iguanair.c
12425
12426IIO ADC HELPERS
12427M:	Matti Vaittinen <mazziesaccount@gmail.com>
12428L:	linux-iio@vger.kernel.org
12429S:	Maintained
12430F:	drivers/iio/adc/industrialio-adc.c
12431F:	include/linux/iio/adc-helpers.h
12432
12433IIO BACKEND FRAMEWORK
12434M:	Nuno Sa <nuno.sa@analog.com>
12435R:	Olivier Moysan <olivier.moysan@foss.st.com>
12436L:	linux-iio@vger.kernel.org
12437S:	Maintained
12438F:	Documentation/ABI/testing/debugfs-iio-backend
12439F:	drivers/iio/industrialio-backend.c
12440F:	include/linux/iio/backend.h
12441
12442IIO DIGITAL POTENTIOMETER DAC
12443M:	Peter Rosin <peda@axentia.se>
12444L:	linux-iio@vger.kernel.org
12445S:	Maintained
12446F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12447F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12448F:	drivers/iio/dac/dpot-dac.c
12449
12450IIO ENVELOPE DETECTOR
12451M:	Peter Rosin <peda@axentia.se>
12452L:	linux-iio@vger.kernel.org
12453S:	Maintained
12454F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12455F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12456F:	drivers/iio/adc/envelope-detector.c
12457
12458IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12459M:	Matti Vaittinen <mazziesaccount@gmail.com>
12460L:	linux-iio@vger.kernel.org
12461S:	Maintained
12462F:	drivers/iio/industrialio-gts-helper.c
12463F:	include/linux/iio/iio-gts-helper.h
12464F:	drivers/iio/test/iio-test-gts.c
12465
12466IIO MULTIPLEXER
12467M:	Peter Rosin <peda@axentia.se>
12468L:	linux-iio@vger.kernel.org
12469S:	Maintained
12470F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12471F:	drivers/iio/multiplexer/iio-mux.c
12472
12473IIO SCMI BASED DRIVER
12474M:	Jyoti Bhayana <jbhayana@google.com>
12475L:	linux-iio@vger.kernel.org
12476S:	Maintained
12477F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12478
12479IIO SUBSYSTEM AND DRIVERS
12480M:	Jonathan Cameron <jic23@kernel.org>
12481R:	David Lechner <dlechner@baylibre.com>
12482R:	Nuno Sá <nuno.sa@analog.com>
12483R:	Andy Shevchenko <andy@kernel.org>
12484L:	linux-iio@vger.kernel.org
12485S:	Maintained
12486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12487F:	Documentation/ABI/testing/configfs-iio*
12488F:	Documentation/ABI/testing/sysfs-bus-iio*
12489F:	Documentation/devicetree/bindings/iio/
12490F:	Documentation/iio/
12491F:	drivers/iio/
12492F:	drivers/staging/iio/
12493F:	include/dt-bindings/iio/
12494F:	include/linux/iio/
12495F:	tools/iio/
12496
12497IIO UNIT CONVERTER
12498M:	Peter Rosin <peda@axentia.se>
12499L:	linux-iio@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12502F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12503F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12504F:	drivers/iio/afe/iio-rescale.c
12505
12506IKANOS/ADI EAGLE ADSL USB DRIVER
12507M:	Matthieu Castet <castet.matthieu@free.fr>
12508M:	Stanislaw Gruszka <stf_xl@wp.pl>
12509S:	Maintained
12510F:	drivers/usb/atm/ueagle-atm.c
12511
12512IMAGIS TOUCHSCREEN DRIVER
12513M:	Markuss Broks <markuss.broks@gmail.com>
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12516F:	drivers/input/touchscreen/imagis.c
12517
12518IMGTEC ASCII LCD DRIVER
12519M:	Paul Burton <paulburton@kernel.org>
12520S:	Maintained
12521F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12522F:	drivers/auxdisplay/img-ascii-lcd.c
12523
12524IMGTEC JPEG ENCODER DRIVER
12525M:	Devarsh Thakkar <devarsht@ti.com>
12526L:	linux-media@vger.kernel.org
12527S:	Supported
12528F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12529F:	drivers/media/platform/imagination/e5010*
12530
12531IMGTEC IR DECODER DRIVER
12532S:	Orphan
12533F:	drivers/media/rc/img-ir/
12534
12535IMGTEC POWERVR DRM DRIVER
12536M:	Frank Binns <frank.binns@imgtec.com>
12537M:	Matt Coster <matt.coster@imgtec.com>
12538S:	Supported
12539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12540F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12541F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12542F:	Documentation/gpu/imagination/
12543F:	drivers/gpu/drm/ci/xfails/powervr*
12544F:	drivers/gpu/drm/imagination/
12545F:	include/uapi/drm/pvr_drm.h
12546
12547IMON SOUNDGRAPH USB IR RECEIVER
12548M:	Sean Young <sean@mess.org>
12549L:	linux-media@vger.kernel.org
12550S:	Maintained
12551F:	drivers/media/rc/imon.c
12552F:	drivers/media/rc/imon_raw.c
12553
12554IMS TWINTURBO FRAMEBUFFER DRIVER
12555L:	linux-fbdev@vger.kernel.org
12556S:	Orphan
12557F:	drivers/video/fbdev/imsttfb.c
12558
12559INA233 HARDWARE MONITOR DRIVERS
12560M:	Leo Yang <leo.yang.sy0@gmail.com>
12561L:	linux-hwmon@vger.kernel.org
12562S:	Maintained
12563F:	Documentation/hwmon/ina233.rst
12564F:	drivers/hwmon/pmbus/ina233.c
12565
12566INDEX OF FURTHER KERNEL DOCUMENTATION
12567M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12568S:	Maintained
12569F:	Documentation/process/kernel-docs.rst
12570
12571INDUSTRY PACK SUBSYSTEM (IPACK)
12572M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12573M:	Jens Taprogge <jens.taprogge@taprogge.org>
12574M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12575L:	industrypack-devel@lists.sourceforge.net
12576S:	Maintained
12577W:	http://industrypack.sourceforge.net
12578F:	drivers/ipack/
12579F:	include/linux/ipack.h
12580
12581INFINEON DPS310 Driver
12582M:	Eddie James <eajames@linux.ibm.com>
12583L:	linux-iio@vger.kernel.org
12584S:	Maintained
12585F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12586F:	drivers/iio/pressure/dps310.c
12587
12588INFINEON PEB2466 ASoC CODEC
12589M:	Herve Codina <herve.codina@bootlin.com>
12590L:	linux-sound@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12593F:	sound/soc/codecs/peb2466.c
12594
12595INFINEON TLV493D Driver
12596M:	Dixit Parmar <dixitparmar19@gmail.com>
12597L:	linux-iio@vger.kernel.org
12598S:	Maintained
12599W:	https://www.infineon.com/part/TLV493D-A1B6
12600F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12601F:	drivers/iio/magnetometer/tlv493d.c
12602
12603INFINIBAND SUBSYSTEM
12604M:	Jason Gunthorpe <jgg@nvidia.com>
12605M:	Leon Romanovsky <leonro@nvidia.com>
12606L:	linux-rdma@vger.kernel.org
12607S:	Supported
12608W:	https://github.com/linux-rdma/rdma-core
12609Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12611F:	Documentation/devicetree/bindings/infiniband/
12612F:	Documentation/infiniband/
12613F:	drivers/infiniband/
12614F:	include/rdma/
12615F:	include/trace/events/ib_mad.h
12616F:	include/trace/events/ib_umad.h
12617F:	include/trace/misc/rdma.h
12618F:	include/uapi/linux/if_infiniband.h
12619F:	include/uapi/rdma/
12620F:	samples/bpf/ibumad_kern.c
12621F:	samples/bpf/ibumad_user.c
12622F:	tools/testing/selftests/rdma/
12623
12624INGENIC JZ4780 NAND DRIVER
12625M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12626L:	linux-mtd@lists.infradead.org
12627L:	linux-mips@vger.kernel.org
12628S:	Maintained
12629F:	drivers/mtd/nand/raw/ingenic/
12630
12631INGENIC JZ47xx SoCs
12632M:	Paul Cercueil <paul@crapouillou.net>
12633L:	linux-mips@vger.kernel.org
12634S:	Maintained
12635F:	arch/mips/boot/dts/ingenic/
12636F:	arch/mips/generic/board-ingenic.c
12637F:	arch/mips/include/asm/mach-ingenic/
12638F:	arch/mips/ingenic/Kconfig
12639F:	drivers/clk/ingenic/
12640F:	drivers/dma/dma-jz4780.c
12641F:	drivers/gpu/drm/ingenic/
12642F:	drivers/i2c/busses/i2c-jz4780.c
12643F:	drivers/iio/adc/ingenic-adc.c
12644F:	drivers/irqchip/irq-ingenic.c
12645F:	drivers/memory/jz4780-nemc.c
12646F:	drivers/mmc/host/jz4740_mmc.c
12647F:	drivers/mtd/nand/raw/ingenic/
12648F:	drivers/pinctrl/pinctrl-ingenic.c
12649F:	drivers/power/supply/ingenic-battery.c
12650F:	drivers/pwm/pwm-jz4740.c
12651F:	drivers/remoteproc/ingenic_rproc.c
12652F:	drivers/rtc/rtc-jz4740.c
12653F:	drivers/tty/serial/8250/8250_ingenic.c
12654F:	drivers/usb/musb/jz4740.c
12655F:	drivers/watchdog/jz4740_wdt.c
12656F:	include/dt-bindings/iio/adc/ingenic,adc.h
12657F:	include/linux/mfd/ingenic-tcu.h
12658F:	sound/soc/codecs/jz47*
12659F:	sound/soc/jz4740/
12660
12661INJOINIC IP5xxx POWER BANK IC DRIVER
12662M:	Samuel Holland <samuel@sholland.org>
12663S:	Maintained
12664F:	drivers/power/supply/ip5xxx_power.c
12665
12666INNOSILICON HDMI BRIDGE DRIVER
12667M:	Andy Yan <andy.yan@rock-chips.com>
12668L:	dri-devel@lists.freedesktop.org
12669S:	Maintained
12670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12671F:	drivers/gpu/drm/bridge/inno-hdmi.c
12672F:	include/drm/bridge/inno_hdmi.h
12673
12674INOTIFY
12675M:	Jan Kara <jack@suse.cz>
12676R:	Amir Goldstein <amir73il@gmail.com>
12677L:	linux-fsdevel@vger.kernel.org
12678S:	Maintained
12679F:	Documentation/filesystems/inotify.rst
12680F:	fs/notify/inotify/
12681F:	include/linux/inotify.h
12682F:	include/uapi/linux/inotify.h
12683
12684INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12685M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12686L:	linux-input@vger.kernel.org
12687S:	Maintained
12688Q:	http://patchwork.kernel.org/project/linux-input/list/
12689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12690F:	Documentation/devicetree/bindings/input/
12691F:	Documentation/devicetree/bindings/serio/
12692F:	Documentation/input/
12693F:	drivers/input/
12694F:	include/dt-bindings/input/
12695F:	include/linux/gameport.h
12696F:	include/linux/i8042.h
12697F:	include/linux/input.h
12698F:	include/linux/input/
12699F:	include/linux/libps2.h
12700F:	include/linux/serio.h
12701F:	include/uapi/linux/gameport.h
12702F:	include/uapi/linux/input-event-codes.h
12703F:	include/uapi/linux/input.h
12704F:	include/uapi/linux/serio.h
12705F:	include/uapi/linux/uinput.h
12706
12707INPUT MULTITOUCH (MT) PROTOCOL
12708M:	Henrik Rydberg <rydberg@bitmath.org>
12709L:	linux-input@vger.kernel.org
12710S:	Odd fixes
12711F:	Documentation/input/multi-touch-protocol.rst
12712F:	drivers/input/input-mt.c
12713K:	\b(ABS|SYN)_MT_
12714
12715INSIDE SECURE CRYPTO DRIVER
12716M:	Antoine Tenart <atenart@kernel.org>
12717L:	linux-crypto@vger.kernel.org
12718S:	Maintained
12719F:	drivers/crypto/inside-secure/
12720
12721INSIDE SECURE EIP93 CRYPTO DRIVER
12722M:	Christian Marangi <ansuelsmth@gmail.com>
12723L:	linux-crypto@vger.kernel.org
12724S:	Maintained
12725F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12726F:	drivers/crypto/inside-secure/eip93/
12727
12728INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12729M:	Mimi Zohar <zohar@linux.ibm.com>
12730M:	Roberto Sassu <roberto.sassu@huawei.com>
12731M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12732R:	Eric Snowberg <eric.snowberg@oracle.com>
12733L:	linux-integrity@vger.kernel.org
12734S:	Supported
12735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12736F:	include/linux/secure_boot.h
12737F:	security/integrity/
12738F:	security/integrity/ima/
12739
12740INTEGRITY POLICY ENFORCEMENT (IPE)
12741M:	Fan Wu <wufan@kernel.org>
12742L:	linux-security-module@vger.kernel.org
12743S:	Supported
12744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12745F:	Documentation/admin-guide/LSM/ipe.rst
12746F:	Documentation/security/ipe.rst
12747F:	scripts/ipe/
12748F:	security/ipe/
12749
12750INTEL 810/815 FRAMEBUFFER DRIVER
12751M:	Antonino Daplas <adaplas@gmail.com>
12752L:	linux-fbdev@vger.kernel.org
12753S:	Maintained
12754F:	drivers/video/fbdev/i810/
12755
12756INTEL 8254 COUNTER DRIVER
12757M:	William Breathitt Gray <wbg@kernel.org>
12758L:	linux-iio@vger.kernel.org
12759S:	Maintained
12760F:	drivers/counter/i8254.c
12761F:	include/linux/i8254.h
12762
12763INTEL 8255 GPIO DRIVER
12764M:	William Breathitt Gray <wbg@kernel.org>
12765L:	linux-gpio@vger.kernel.org
12766S:	Maintained
12767F:	drivers/gpio/gpio-i8255.c
12768F:	drivers/gpio/gpio-i8255.h
12769
12770INTEL ASoC DRIVERS
12771M:	Cezary Rojewski <cezary.rojewski@intel.com>
12772M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12773M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12774M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12775M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12776M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12777R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12778L:	linux-sound@vger.kernel.org
12779S:	Supported
12780F:	sound/soc/intel/
12781
12782INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12783M:	Hans de Goede <hansg@kernel.org>
12784L:	platform-driver-x86@vger.kernel.org
12785S:	Maintained
12786F:	drivers/platform/x86/intel/atomisp2/pm.c
12787
12788INTEL ATOMISP2 LED DRIVER
12789M:	Hans de Goede <hansg@kernel.org>
12790L:	platform-driver-x86@vger.kernel.org
12791S:	Maintained
12792F:	drivers/platform/x86/intel/atomisp2/led.c
12793
12794INTEL BIOS SAR INT1092 DRIVER
12795M:	Shravan Sudhakar <s.shravan@intel.com>
12796L:	platform-driver-x86@vger.kernel.org
12797S:	Maintained
12798F:	drivers/platform/x86/intel/int1092/
12799
12800INTEL BROXTON PMC DRIVER
12801M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12802M:	Zha Qipeng <qipeng.zha@intel.com>
12803S:	Maintained
12804F:	drivers/mfd/intel_pmc_bxt.c
12805F:	include/linux/mfd/intel_pmc_bxt.h
12806
12807INTEL C600 SERIES SAS CONTROLLER DRIVER
12808L:	linux-scsi@vger.kernel.org
12809S:	Orphan
12810T:	git git://git.code.sf.net/p/intel-sas/isci
12811F:	drivers/scsi/isci/
12812
12813INTEL CPU family model numbers
12814M:	Tony Luck <tony.luck@intel.com>
12815M:	x86@kernel.org
12816L:	linux-kernel@vger.kernel.org
12817S:	Supported
12818F:	arch/x86/include/asm/intel-family.h
12819
12820INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12821M:	Alexander Usyskin <alexander.usyskin@intel.com>
12822L:	linux-mtd@lists.infradead.org
12823S:	Supported
12824F:	drivers/mtd/devices/mtd_intel_dg.c
12825F:	include/linux/intel_dg_nvm_aux.h
12826
12827INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12828M:	Jani Nikula <jani.nikula@linux.intel.com>
12829M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12830L:	intel-gfx@lists.freedesktop.org
12831L:	intel-xe@lists.freedesktop.org
12832S:	Supported
12833F:	drivers/gpu/drm/i915/display/
12834F:	drivers/gpu/drm/xe/display/
12835F:	drivers/gpu/drm/xe/compat-i915-headers
12836F:	include/drm/intel/
12837
12838INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12839M:	Jani Nikula <jani.nikula@linux.intel.com>
12840M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12841M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12842M:	Tvrtko Ursulin <tursulin@ursulin.net>
12843L:	intel-gfx@lists.freedesktop.org
12844S:	Supported
12845W:	https://drm.pages.freedesktop.org/intel-docs/
12846Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12847B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12848C:	irc://irc.oftc.net/intel-gfx
12849T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12850F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12851F:	Documentation/gpu/i915.rst
12852F:	drivers/gpu/drm/ci/xfails/i915*
12853F:	drivers/gpu/drm/i915/
12854F:	include/drm/intel/
12855F:	include/uapi/drm/i915_drm.h
12856
12857INTEL DRM XE DRIVER (Lunar Lake and newer)
12858M:	Matthew Brost <matthew.brost@intel.com>
12859M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12860M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12861L:	intel-xe@lists.freedesktop.org
12862S:	Supported
12863W:	https://drm.pages.freedesktop.org/intel-docs/
12864Q:	http://patchwork.freedesktop.org/project/intel-xe/
12865B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12866C:	irc://irc.oftc.net/xe
12867T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12868F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12869F:	Documentation/gpu/xe/
12870F:	drivers/gpu/drm/xe/
12871F:	include/drm/intel/
12872F:	include/uapi/drm/xe_drm.h
12873
12874INTEL ELKHART LAKE PSE I/O DRIVER
12875M:	Raag Jadav <raag.jadav@intel.com>
12876L:	platform-driver-x86@vger.kernel.org
12877S:	Supported
12878F:	drivers/platform/x86/intel/ehl_pse_io.c
12879F:	include/linux/ehl_pse_io_aux.h
12880
12881INTEL ETHERNET DRIVERS
12882M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12883M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12884L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12885S:	Maintained
12886W:	https://www.intel.com/content/www/us/en/support.html
12887Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12890F:	Documentation/networking/device_drivers/ethernet/intel/
12891F:	drivers/net/ethernet/intel/
12892F:	drivers/net/ethernet/intel/*/
12893F:	include/linux/avf/virtchnl.h
12894F:	include/linux/net/intel/*/
12895
12896INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12897M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12898M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12899L:	linux-rdma@vger.kernel.org
12900S:	Supported
12901F:	drivers/infiniband/hw/irdma/
12902F:	include/uapi/rdma/irdma-abi.h
12903
12904INTEL GPIO DRIVERS
12905M:	Andy Shevchenko <andy@kernel.org>
12906L:	linux-gpio@vger.kernel.org
12907S:	Supported
12908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12909F:	drivers/gpio/gpio-elkhartlake.c
12910F:	drivers/gpio/gpio-graniterapids.c
12911F:	drivers/gpio/gpio-ich.c
12912F:	drivers/gpio/gpio-merrifield.c
12913F:	drivers/gpio/gpio-ml-ioh.c
12914F:	drivers/gpio/gpio-pch.c
12915F:	drivers/gpio/gpio-sch.c
12916F:	drivers/gpio/gpio-sodaville.c
12917F:	drivers/gpio/gpio-tangier.c
12918F:	drivers/gpio/gpio-tangier.h
12919
12920INTEL GPIO GPE DRIVER
12921M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12922R:	Mika Westerberg <westeri@kernel.org>
12923L:	linux-gpio@vger.kernel.org
12924S:	Supported
12925F:	drivers/gpio/gpio-novalake-events.c
12926
12927INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12928R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12929R:	Zhi Wang <zhi.wang.linux@gmail.com>
12930S:	Odd Fixes
12931W:	https://github.com/intel/gvt-linux/wiki
12932F:	drivers/gpu/drm/i915/gvt/
12933
12934INTEL HID EVENT DRIVER
12935M:	Alex Hung <alexhung@gmail.com>
12936L:	platform-driver-x86@vger.kernel.org
12937S:	Maintained
12938F:	drivers/platform/x86/intel/hid.c
12939
12940INTEL I/OAT DMA DRIVER
12941M:	Dave Jiang <dave.jiang@intel.com>
12942R:	Dan Williams <djbw@kernel.org>
12943L:	dmaengine@vger.kernel.org
12944S:	Supported
12945Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12946F:	drivers/dma/ioat*
12947
12948INTEL IAA CRYPTO DRIVER
12949M:	Kristen Accardi <kristen.c.accardi@intel.com>
12950M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12951L:	linux-crypto@vger.kernel.org
12952S:	Supported
12953F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12954F:	drivers/crypto/intel/iaa/*
12955
12956INTEL IDLE DRIVER
12957M:	Rafael J. Wysocki <rafael@kernel.org>
12958M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12959M:	Artem Bityutskiy <dedekind1@gmail.com>
12960R:	Len Brown <lenb@kernel.org>
12961L:	linux-pm@vger.kernel.org
12962S:	Supported
12963B:	https://bugzilla.kernel.org
12964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12965F:	drivers/idle/intel_idle.c
12966
12967INTEL IDXD DRIVER
12968M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12969R:	Dave Jiang <dave.jiang@intel.com>
12970L:	dmaengine@vger.kernel.org
12971S:	Supported
12972F:	drivers/dma/idxd/*
12973F:	include/uapi/linux/idxd.h
12974
12975INTEL IN FIELD SCAN (IFS) DEVICE
12976M:	Tony Luck <tony.luck@intel.com>
12977R:	Ashok Raj <ashok.raj.linux@gmail.com>
12978S:	Maintained
12979F:	drivers/platform/x86/intel/ifs
12980F:	include/trace/events/intel_ifs.h
12981F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12982
12983INTEL INTEGRATED SENSOR HUB DRIVER
12984M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12985M:	Jiri Kosina <jikos@kernel.org>
12986L:	linux-input@vger.kernel.org
12987S:	Maintained
12988F:	drivers/hid/intel-ish-hid/
12989
12990INTEL IOMMU (VT-d)
12991M:	David Woodhouse <dwmw2@infradead.org>
12992M:	Lu Baolu <baolu.lu@linux.intel.com>
12993L:	iommu@lists.linux.dev
12994S:	Supported
12995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12996F:	drivers/iommu/intel/
12997
12998INTEL IPU3 CSI-2 CIO2 DRIVER
12999M:	Yong Zhi <yong.zhi@intel.com>
13000M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13001M:	Bingbu Cao <bingbu.cao@intel.com>
13002M:	Dan Scally <dan.scally@ideasonboard.com>
13003R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13004L:	linux-media@vger.kernel.org
13005S:	Maintained
13006T:	git git://linuxtv.org/media.git
13007F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13008F:	drivers/media/pci/intel/ipu3/
13009
13010INTEL IPU3 CSI-2 IMGU DRIVER
13011M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13012R:	Bingbu Cao <bingbu.cao@intel.com>
13013R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13014L:	linux-media@vger.kernel.org
13015S:	Maintained
13016F:	Documentation/admin-guide/media/ipu3.rst
13017F:	Documentation/admin-guide/media/ipu3_rcb.svg
13018F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13019F:	drivers/staging/media/ipu3/
13020
13021INTEL IPU6 INPUT SYSTEM DRIVER
13022M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13023M:	Bingbu Cao <bingbu.cao@intel.com>
13024R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13025L:	linux-media@vger.kernel.org
13026S:	Maintained
13027T:	git git://linuxtv.org/media.git
13028F:	Documentation/admin-guide/media/ipu6-isys.rst
13029F:	drivers/media/pci/intel/ipu6/
13030
13031INTEL IPU7 INPUT SYSTEM DRIVER
13032M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13033R:	Bingbu Cao <bingbu.cao@intel.com>
13034L:	linux-media@vger.kernel.org
13035S:	Maintained
13036T:	git git://linuxtv.org/media.git
13037F:	drivers/staging/media/ipu7/
13038
13039INTEL ISHTP ECLITE DRIVER
13040M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13041L:	platform-driver-x86@vger.kernel.org
13042S:	Supported
13043F:	drivers/platform/x86/intel/ishtp_eclite.c
13044
13045INTEL IXP4XX CRYPTO SUPPORT
13046M:	Corentin Labbe <clabbe@baylibre.com>
13047L:	linux-crypto@vger.kernel.org
13048S:	Maintained
13049F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13050
13051INTEL KEEM BAY DRM DRIVER
13052M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13053S:	Maintained
13054F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13055F:	drivers/gpu/drm/kmb/
13056
13057INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13058S:	Orphan
13059F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13060F:	drivers/crypto/intel/keembay/Kconfig
13061F:	drivers/crypto/intel/keembay/Makefile
13062F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13063F:	drivers/crypto/intel/keembay/ocs-aes.c
13064F:	drivers/crypto/intel/keembay/ocs-aes.h
13065
13066INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13067M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13068M:	Mark Gross <mgross@linux.intel.com>
13069S:	Maintained
13070F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13071F:	drivers/crypto/intel/keembay/Kconfig
13072F:	drivers/crypto/intel/keembay/Makefile
13073F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13074
13075INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13076M:	Declan Murphy <declan.murphy@intel.com>
13077S:	Maintained
13078F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13079F:	drivers/crypto/intel/keembay/Kconfig
13080F:	drivers/crypto/intel/keembay/Makefile
13081F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13082F:	drivers/crypto/intel/keembay/ocs-hcu.c
13083F:	drivers/crypto/intel/keembay/ocs-hcu.h
13084
13085INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13086M:	Lixu Zhang <lixu.zhang@intel.com>
13087M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13088S:	Maintained
13089F:	drivers/gpio/gpio-ljca.c
13090F:	drivers/i2c/busses/i2c-ljca.c
13091F:	drivers/spi/spi-ljca.c
13092F:	drivers/usb/misc/usb-ljca.c
13093F:	include/linux/usb/ljca.h
13094
13095INTEL MANAGEMENT ENGINE (mei)
13096M:	Alexander Usyskin <alexander.usyskin@intel.com>
13097L:	linux-kernel@vger.kernel.org
13098S:	Supported
13099F:	Documentation/driver-api/mei/*
13100F:	drivers/misc/mei/
13101F:	drivers/watchdog/mei_wdt.c
13102F:	include/linux/mei_aux.h
13103F:	include/linux/mei_cl_bus.h
13104F:	include/uapi/linux/mei.h
13105F:	include/uapi/linux/mei_uuid.h
13106F:	include/uapi/linux/uuid.h
13107F:	samples/mei/*
13108
13109INTEL MAX 10 BMC MFD DRIVER
13110M:	Xu Yilun <yilun.xu@intel.com>
13111R:	Tom Rix <trix@redhat.com>
13112S:	Maintained
13113F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13114F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13115F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13116F:	drivers/mfd/intel-m10-bmc*
13117F:	include/linux/mfd/intel-m10-bmc.h
13118
13119INTEL MAX10 BMC SECURE UPDATES
13120M:	Xu Yilun <yilun.xu@intel.com>
13121L:	linux-fpga@vger.kernel.org
13122S:	Maintained
13123F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13124F:	drivers/fpga/intel-m10-bmc-sec-update.c
13125
13126INTEL MID (Mobile Internet Device) PLATFORM
13127M:	Andy Shevchenko <andy@kernel.org>
13128L:	linux-kernel@vger.kernel.org
13129S:	Supported
13130F:	arch/x86/include/asm/intel-mid.h
13131F:	arch/x86/pci/intel_mid.c
13132F:	arch/x86/platform/intel-mid/
13133F:	drivers/dma/hsu/
13134F:	drivers/extcon/extcon-intel-mrfld.c
13135F:	drivers/gpio/gpio-merrifield.c
13136F:	drivers/gpio/gpio-tangier.*
13137F:	drivers/iio/adc/intel_mrfld_adc.c
13138F:	drivers/mfd/intel_soc_pmic_mrfld.c
13139F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13140F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13141F:	drivers/pinctrl/intel/pinctrl-tangier.*
13142F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13143F:	drivers/platform/x86/intel_scu_*
13144F:	drivers/staging/media/atomisp/
13145F:	drivers/tty/serial/8250/8250_mid.c
13146F:	drivers/watchdog/intel-mid_wdt.c
13147F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13148F:	include/linux/platform_data/x86/intel-mid_wdt.h
13149F:	include/linux/platform_data/x86/intel_scu_ipc.h
13150
13151INTEL P-Unit IPC DRIVER
13152M:	Zha Qipeng <qipeng.zha@intel.com>
13153L:	platform-driver-x86@vger.kernel.org
13154S:	Maintained
13155F:	arch/x86/include/asm/intel_punit_ipc.h
13156F:	drivers/platform/x86/intel/punit_ipc.c
13157
13158INTEL PMC CORE DRIVER
13159M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13160M:	David E Box <david.e.box@intel.com>
13161L:	platform-driver-x86@vger.kernel.org
13162S:	Maintained
13163F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13164F:	drivers/platform/x86/intel/pmc/
13165F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13166
13167INTEL PMIC GPIO DRIVERS
13168M:	Andy Shevchenko <andy@kernel.org>
13169S:	Supported
13170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13171F:	drivers/gpio/gpio-*cove.c
13172
13173INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13174M:	Andy Shevchenko <andy@kernel.org>
13175S:	Supported
13176F:	drivers/mfd/intel_soc_pmic*
13177F:	include/linux/mfd/intel_soc_pmic*
13178
13179INTEL PMT DRIVERS
13180M:	David E. Box <david.e.box@linux.intel.com>
13181S:	Supported
13182F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13183F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13184F:	drivers/platform/x86/intel/pmt/
13185
13186INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13187M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13188L:	linux-wireless@vger.kernel.org
13189S:	Maintained
13190F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13191F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13192F:	drivers/net/wireless/intel/ipw2x00/
13193
13194INTEL PSTATE DRIVER
13195M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13196M:	Len Brown <lenb@kernel.org>
13197L:	linux-pm@vger.kernel.org
13198S:	Supported
13199F:	drivers/cpufreq/intel_pstate.c
13200
13201INTEL PTP DFL ToD DRIVER
13202L:	linux-fpga@vger.kernel.org
13203L:	netdev@vger.kernel.org
13204S:	Orphan
13205F:	drivers/ptp/ptp_dfl_tod.c
13206
13207INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13208M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13209L:	linux-iio@vger.kernel.org
13210S:	Supported
13211F:	drivers/counter/intel-qep.c
13212
13213INTEL SCU DRIVERS
13214M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13215S:	Maintained
13216F:	drivers/platform/x86/intel_scu_*
13217F:	include/linux/platform_data/x86/intel_scu_ipc.h
13218
13219INTEL SDSI DRIVER
13220M:	David E. Box <david.e.box@linux.intel.com>
13221S:	Supported
13222F:	drivers/platform/x86/intel/sdsi.c
13223F:	tools/arch/x86/intel_sdsi/
13224F:	tools/testing/selftests/drivers/sdsi/
13225
13226INTEL SGX
13227M:	Jarkko Sakkinen <jarkko@kernel.org>
13228R:	Dave Hansen <dave.hansen@linux.intel.com>
13229L:	linux-sgx@vger.kernel.org
13230S:	Supported
13231Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13233F:	Documentation/arch/x86/sgx.rst
13234F:	arch/x86/entry/vdso/vdso64/vsgx.S
13235F:	arch/x86/include/asm/sgx.h
13236F:	arch/x86/include/uapi/asm/sgx.h
13237F:	arch/x86/kernel/cpu/sgx/*
13238F:	tools/testing/selftests/sgx/*
13239K:	\bSGX_
13240
13241INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13242M:	Daniel Scally <dan.scally@ideasonboard.com>
13243M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13244S:	Maintained
13245F:	drivers/platform/x86/intel/int3472/
13246F:	include/linux/platform_data/x86/int3472.h
13247
13248INTEL SPEED SELECT TECHNOLOGY
13249M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13250L:	platform-driver-x86@vger.kernel.org
13251S:	Maintained
13252F:	drivers/platform/x86/intel/speed_select_if/
13253F:	include/uapi/linux/isst_if.h
13254F:	tools/power/x86/intel-speed-select/
13255
13256INTEL STRATIX10 FIRMWARE DRIVERS
13257M:	Dinh Nguyen <dinguyen@kernel.org>
13258L:	linux-kernel@vger.kernel.org
13259S:	Maintained
13260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13261F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13262F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13263F:	drivers/firmware/stratix10-rsu.c
13264F:	drivers/firmware/stratix10-svc.c
13265F:	include/linux/firmware/intel/stratix10-smc.h
13266F:	include/linux/firmware/intel/stratix10-svc-client.h
13267
13268INTEL TELEMETRY DRIVER
13269M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13270M:	"David E. Box" <david.e.box@linux.intel.com>
13271L:	platform-driver-x86@vger.kernel.org
13272S:	Maintained
13273F:	arch/x86/include/asm/intel_telemetry.h
13274F:	drivers/platform/x86/intel/telemetry/
13275
13276INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13277M:	Even Xu <even.xu@intel.com>
13278M:	Xinpeng Sun <xinpeng.sun@intel.com>
13279S:	Maintained
13280F:	drivers/hid/intel-thc-hid/
13281
13282INTEL TPMI DRIVER
13283M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13284L:	platform-driver-x86@vger.kernel.org
13285S:	Maintained
13286F:	Documentation/ABI/testing/debugfs-tpmi
13287F:	drivers/platform/x86/intel/vsec_tpmi.c
13288F:	include/linux/intel_tpmi.h
13289
13290INTEL UNCORE FREQUENCY CONTROL
13291M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13292L:	platform-driver-x86@vger.kernel.org
13293S:	Maintained
13294F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13295F:	drivers/platform/x86/intel/uncore-frequency/
13296
13297INTEL USBIO USB I/O EXPANDER DRIVERS
13298M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13299M:	Hans de Goede <hansg@kernel.org>
13300R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13301S:	Maintained
13302F:	drivers/gpio/gpio-usbio.c
13303F:	drivers/i2c/busses/i2c-usbio.c
13304F:	drivers/usb/misc/usbio.c
13305F:	include/linux/usb/usbio.h
13306
13307INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13308M:	David E. Box <david.e.box@linux.intel.com>
13309S:	Supported
13310F:	drivers/platform/x86/intel/vsec.c
13311F:	include/linux/intel_vsec.h
13312
13313INTEL VIRTUAL BUTTON DRIVER
13314M:	AceLan Kao <acelan.kao@canonical.com>
13315L:	platform-driver-x86@vger.kernel.org
13316S:	Maintained
13317F:	drivers/platform/x86/intel/vbtn.c
13318
13319INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13320M:	Stanislaw Gruszka <stf_xl@wp.pl>
13321L:	linux-wireless@vger.kernel.org
13322S:	Supported
13323F:	drivers/net/wireless/intel/iwlegacy/
13324
13325INTEL WIRELESS WIFI LINK (iwlwifi)
13326M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13327L:	linux-wireless@vger.kernel.org
13328S:	Supported
13329W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13330T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13331F:	drivers/net/wireless/intel/iwlwifi/
13332
13333INTEL VISION SENSING CONTROLLER DRIVER
13334M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13335R:	Bingbu Cao <bingbu.cao@intel.com>
13336R:	Lixu Zhang <lixu.zhang@intel.com>
13337L:	linux-media@vger.kernel.org
13338S:	Maintained
13339T:	git git://linuxtv.org/media.git
13340F:	drivers/media/pci/intel/ivsc/
13341
13342INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13343S:	Orphan
13344W:	https://slimbootloader.github.io/security/firmware-update.html
13345F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13346
13347INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13348L:	Dell.Client.Kernel@dell.com
13349S:	Maintained
13350F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13351
13352INTEL WWAN IOSM DRIVER
13353L:	netdev@vger.kernel.org
13354S:	Orphan
13355F:	drivers/net/wwan/iosm/
13356
13357INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13358M:	Xin Li <xin@zytor.com>
13359M:	"H. Peter Anvin" <hpa@zytor.com>
13360S:	Supported
13361F:	Documentation/arch/x86/x86_64/fred.rst
13362F:	arch/x86/entry/entry_64_fred.S
13363F:	arch/x86/entry/entry_fred.c
13364F:	arch/x86/include/asm/fred.h
13365F:	arch/x86/kernel/fred.c
13366
13367INTEL(R) TRACE HUB
13368M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13369S:	Supported
13370F:	Documentation/trace/intel_th.rst
13371F:	drivers/hwtracing/intel_th/
13372F:	include/linux/intel_th.h
13373
13374INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13375M:	Ning Sun <ning.sun@intel.com>
13376L:	tboot-devel@lists.sourceforge.net
13377S:	Supported
13378W:	http://tboot.sourceforge.net
13379T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13380F:	Documentation/arch/x86/intel_txt.rst
13381F:	arch/x86/kernel/tboot.c
13382F:	include/linux/tboot.h
13383
13384INTERCONNECT API
13385M:	Georgi Djakov <djakov@kernel.org>
13386L:	linux-pm@vger.kernel.org
13387S:	Maintained
13388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13389F:	Documentation/devicetree/bindings/interconnect/
13390F:	Documentation/driver-api/interconnect.rst
13391F:	drivers/interconnect/
13392F:	include/dt-bindings/interconnect/
13393F:	include/linux/interconnect-clk.h
13394F:	include/linux/interconnect-provider.h
13395F:	include/linux/interconnect.h
13396
13397INTERRUPT COUNTER DRIVER
13398M:	Oleksij Rempel <o.rempel@pengutronix.de>
13399R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13400L:	linux-iio@vger.kernel.org
13401F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13402F:	drivers/counter/interrupt-cnt.c
13403
13404INTERSIL ISL7998X VIDEO DECODER DRIVER
13405M:	Michael Tretter <m.tretter@pengutronix.de>
13406R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13407L:	linux-media@vger.kernel.org
13408S:	Maintained
13409F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13410F:	drivers/media/i2c/isl7998x.c
13411
13412INVENSENSE ICM-426xx IMU DRIVER
13413M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13414L:	linux-iio@vger.kernel.org
13415S:	Maintained
13416W:	https://invensense.tdk.com/
13417F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13418F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13419F:	drivers/iio/imu/inv_icm42600/
13420
13421INVENSENSE ICM-456xx IMU DRIVER
13422M:	Remi Buisson <remi.buisson@tdk.com>
13423L:	linux-iio@vger.kernel.org
13424S:	Maintained
13425W:	https://invensense.tdk.com/
13426F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13427F:	drivers/iio/imu/inv_icm45600/
13428
13429INVENSENSE MPU-3050 GYROSCOPE DRIVER
13430M:	Linus Walleij <linusw@kernel.org>
13431L:	linux-iio@vger.kernel.org
13432S:	Maintained
13433F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13434F:	drivers/iio/gyro/mpu3050*
13435
13436INVENSENSE MPU-6050 IMU DRIVER
13437M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13438L:	linux-iio@vger.kernel.org
13439S:	Maintained
13440W:	https://invensense.tdk.com/
13441F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13442F:	drivers/iio/imu/inv_mpu6050/
13443
13444IOC3 ETHERNET DRIVER
13445M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13446L:	linux-mips@vger.kernel.org
13447S:	Maintained
13448F:	drivers/net/ethernet/sgi/ioc3-eth.c
13449
13450IOMMU DMA-API LAYER
13451M:	Robin Murphy <robin.murphy@arm.com>
13452L:	iommu@lists.linux.dev
13453S:	Maintained
13454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13455F:	drivers/iommu/dma-iommu.c
13456F:	drivers/iommu/dma-iommu.h
13457F:	drivers/iommu/iova.c
13458F:	include/linux/iommu-dma.h
13459F:	include/linux/iova.h
13460
13461IOMMU SUBSYSTEM
13462M:	Joerg Roedel <joro@8bytes.org>
13463M:	Will Deacon <will@kernel.org>
13464R:	Robin Murphy <robin.murphy@arm.com>
13465L:	iommu@lists.linux.dev
13466S:	Maintained
13467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13468F:	Documentation/devicetree/bindings/iommu/
13469F:	drivers/iommu/
13470F:	include/linux/iommu.h
13471F:	include/linux/iova.h
13472F:	include/linux/of_iommu.h
13473F:	rust/kernel/iommu/
13474
13475IOMMUFD
13476M:	Jason Gunthorpe <jgg@nvidia.com>
13477M:	Kevin Tian <kevin.tian@intel.com>
13478L:	iommu@lists.linux.dev
13479S:	Maintained
13480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13481F:	Documentation/userspace-api/iommufd.rst
13482F:	drivers/iommu/iommufd/
13483F:	include/linux/iommufd.h
13484F:	include/uapi/linux/iommufd.h
13485F:	tools/testing/selftests/iommu/
13486
13487IOSYS-MAP HELPERS
13488M:	Thomas Zimmermann <tzimmermann@suse.de>
13489L:	dri-devel@lists.freedesktop.org
13490S:	Maintained
13491T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13492F:	include/linux/iosys-map.h
13493
13494IO_URING
13495M:	Jens Axboe <axboe@kernel.dk>
13496L:	io-uring@vger.kernel.org
13497S:	Maintained
13498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13500F:	include/linux/io_uring/
13501F:	include/linux/io_uring.h
13502F:	include/linux/io_uring_types.h
13503F:	include/trace/events/io_uring.h
13504F:	include/uapi/linux/io_uring.h
13505F:	include/uapi/linux/io_uring/
13506F:	io_uring/
13507
13508IO_URING ZCRX
13509M:	Pavel Begunkov <asml.silence@gmail.com>
13510L:	io-uring@vger.kernel.org
13511L:	netdev@vger.kernel.org
13512T:	git https://github.com/isilence/linux.git zcrx/for-next
13513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13514S:	Maintained
13515F:	io_uring/zcrx.*
13516
13517IPMI SUBSYSTEM
13518M:	Corey Minyard <corey@minyard.net>
13519L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13520S:	Supported
13521W:	http://openipmi.sourceforge.net/
13522T:	git https://github.com/cminyard/linux-ipmi.git for-next
13523F:	Documentation/devicetree/bindings/ipmi/
13524F:	Documentation/driver-api/ipmi.rst
13525F:	drivers/char/ipmi/
13526F:	include/linux/ipmi*
13527F:	include/uapi/linux/ipmi*
13528
13529IPS SCSI RAID DRIVER
13530M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13531L:	linux-scsi@vger.kernel.org
13532S:	Maintained
13533W:	http://www.adaptec.com/
13534F:	drivers/scsi/ips*
13535
13536IPVS
13537M:	Simon Horman <horms@verge.net.au>
13538M:	Julian Anastasov <ja@ssi.bg>
13539L:	netdev@vger.kernel.org
13540L:	lvs-devel@vger.kernel.org
13541S:	Maintained
13542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13544F:	Documentation/networking/ipvs-sysctl.rst
13545F:	include/net/ip_vs.h
13546F:	include/uapi/linux/ip_vs.h
13547F:	net/netfilter/ipvs/
13548
13549IPWIRELESS DRIVER
13550M:	Jiri Kosina <jikos@kernel.org>
13551M:	David Sterba <dsterba@suse.com>
13552S:	Odd Fixes
13553F:	drivers/tty/ipwireless/
13554
13555IRON DEVICE AUDIO CODEC DRIVERS
13556M:	Kiseok Jo <kiseok.jo@irondevice.com>
13557L:	linux-sound@vger.kernel.org
13558S:	Maintained
13559F:	Documentation/devicetree/bindings/sound/irondevice,*
13560F:	sound/soc/codecs/sma*
13561
13562IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13563M:	Thomas Gleixner <tglx@kernel.org>
13564S:	Maintained
13565P:	Documentation/process/maintainer-tip.rst
13566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13567F:	Documentation/core-api/irq/irq-domain.rst
13568F:	include/linux/irqdomain.h
13569F:	include/linux/irqdomain_defs.h
13570F:	kernel/irq/irqdomain.c
13571F:	kernel/irq/msi.c
13572
13573IRQ SUBSYSTEM
13574M:	Thomas Gleixner <tglx@kernel.org>
13575L:	linux-kernel@vger.kernel.org
13576S:	Maintained
13577P:	Documentation/process/maintainer-tip.rst
13578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13579F:	include/linux/group_cpus.h
13580F:	include/linux/irq.h
13581F:	include/linux/irqhandler.h
13582F:	include/linux/irqnr.h
13583F:	include/linux/irqreturn.h
13584F:	kernel/irq/
13585F:	lib/group_cpus.c
13586
13587IRQCHIP DRIVERS
13588M:	Thomas Gleixner <tglx@kernel.org>
13589L:	linux-kernel@vger.kernel.org
13590S:	Maintained
13591P:	Documentation/process/maintainer-tip.rst
13592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13593F:	Documentation/devicetree/bindings/interrupt-controller/
13594F:	drivers/irqchip/
13595F:	include/linux/irqchip.h
13596
13597ISA
13598M:	William Breathitt Gray <wbg@kernel.org>
13599S:	Maintained
13600F:	Documentation/driver-api/isa.rst
13601F:	drivers/base/isa.c
13602F:	include/linux/isa.h
13603
13604ISA RADIO MODULE
13605M:	Hans Verkuil <hverkuil@kernel.org>
13606L:	linux-media@vger.kernel.org
13607S:	Maintained
13608W:	https://linuxtv.org
13609T:	git git://linuxtv.org/media.git
13610F:	drivers/media/radio/radio-isa*
13611
13612ISAPNP
13613M:	Jaroslav Kysela <perex@perex.cz>
13614S:	Maintained
13615F:	Documentation/userspace-api/isapnp.rst
13616F:	drivers/pnp/isapnp/
13617F:	include/linux/isapnp.h
13618
13619ISCSI
13620M:	Lee Duncan <lduncan@suse.com>
13621M:	Chris Leech <cleech@redhat.com>
13622M:	Mike Christie <michael.christie@oracle.com>
13623L:	open-iscsi@googlegroups.com
13624L:	linux-scsi@vger.kernel.org
13625S:	Maintained
13626W:	www.open-iscsi.com
13627F:	drivers/scsi/*iscsi*
13628F:	include/scsi/*iscsi*
13629
13630iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13631M:	Peter Jones <pjones@redhat.com>
13632M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13633S:	Maintained
13634F:	drivers/firmware/iscsi_ibft*
13635
13636ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13637M:	Sagi Grimberg <sagi@grimberg.me>
13638M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13639L:	linux-rdma@vger.kernel.org
13640S:	Supported
13641W:	http://www.openfabrics.org
13642W:	www.open-iscsi.org
13643Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13644F:	drivers/infiniband/ulp/iser/
13645
13646ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13647M:	Sagi Grimberg <sagi@grimberg.me>
13648L:	linux-rdma@vger.kernel.org
13649L:	target-devel@vger.kernel.org
13650S:	Supported
13651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13652F:	drivers/infiniband/ulp/isert
13653
13654ISDN/CMTP OVER BLUETOOTH
13655L:	netdev@vger.kernel.org
13656S:	Orphan
13657W:	http://www.isdn4linux.de
13658F:	Documentation/isdn/
13659F:	drivers/isdn/capi/
13660F:	include/linux/isdn/
13661F:	include/uapi/linux/isdn/
13662F:	net/bluetooth/cmtp/
13663
13664ISDN/mISDN SUBSYSTEM
13665L:	netdev@vger.kernel.org
13666S:	Orphan
13667W:	http://www.isdn4linux.de
13668F:	drivers/isdn/Kconfig
13669F:	drivers/isdn/Makefile
13670F:	drivers/isdn/hardware/
13671F:	drivers/isdn/mISDN/
13672
13673ISL28022 HARDWARE MONITORING DRIVER
13674M:	Carsten Spieß <mail@carsten-spiess.de>
13675L:	linux-hwmon@vger.kernel.org
13676S:	Maintained
13677F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13678F:	Documentation/hwmon/isl28022.rst
13679F:	drivers/hwmon/isl28022.c
13680
13681ISOFS FILESYSTEM
13682M:	Jan Kara <jack@suse.cz>
13683L:	linux-fsdevel@vger.kernel.org
13684S:	Maintained
13685F:	Documentation/filesystems/isofs.rst
13686F:	fs/isofs/
13687
13688IT87 HARDWARE MONITORING DRIVER
13689M:	Jean Delvare <jdelvare@suse.com>
13690L:	linux-hwmon@vger.kernel.org
13691S:	Maintained
13692F:	Documentation/hwmon/it87.rst
13693F:	drivers/hwmon/it87.c
13694
13695IT913X MEDIA DRIVER
13696L:	linux-media@vger.kernel.org
13697S:	Orphan
13698W:	https://linuxtv.org
13699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13700F:	drivers/media/tuners/it913x*
13701
13702ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13703M:	Liu Ying <victor.liu@nxp.com>
13704L:	dri-devel@lists.freedesktop.org
13705S:	Maintained
13706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13707F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13708F:	drivers/gpu/drm/bridge/ite-it6263.c
13709
13710ITE IT66121 HDMI BRIDGE DRIVER
13711M:	Phong LE <ple@baylibre.com>
13712M:	Neil Armstrong <neil.armstrong@linaro.org>
13713S:	Maintained
13714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13715F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13716F:	drivers/gpu/drm/bridge/ite-it66121.c
13717
13718IVTV VIDEO4LINUX DRIVER
13719M:	Andy Walls <awalls@md.metrocast.net>
13720L:	linux-media@vger.kernel.org
13721S:	Maintained
13722W:	https://linuxtv.org
13723T:	git git://linuxtv.org/media.git
13724F:	Documentation/admin-guide/media/ivtv*
13725F:	drivers/media/pci/ivtv/
13726F:	include/uapi/linux/ivtv*
13727
13728IX2505V MEDIA DRIVER
13729M:	Malcolm Priestley <tvboxspy@gmail.com>
13730L:	linux-media@vger.kernel.org
13731S:	Maintained
13732W:	https://linuxtv.org
13733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13734F:	drivers/media/dvb-frontends/ix2505v*
13735
13736JAILHOUSE HYPERVISOR INTERFACE
13737M:	Jan Kiszka <jan.kiszka@siemens.com>
13738L:	jailhouse-dev@googlegroups.com
13739S:	Maintained
13740F:	arch/x86/include/asm/jailhouse_para.h
13741F:	arch/x86/kernel/jailhouse.c
13742
13743JFS FILESYSTEM
13744M:	Dave Kleikamp <shaggy@kernel.org>
13745L:	jfs-discussion@lists.sourceforge.net
13746S:	Odd Fixes
13747W:	http://jfs.sourceforge.net/
13748T:	git https://github.com/kleikamp/linux-shaggy.git
13749F:	Documentation/admin-guide/jfs.rst
13750F:	fs/jfs/
13751
13752JME NETWORK DRIVER
13753M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13754L:	netdev@vger.kernel.org
13755S:	Odd Fixes
13756F:	drivers/net/ethernet/jme.*
13757
13758JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13759M:	David Woodhouse <dwmw2@infradead.org>
13760M:	Richard Weinberger <richard@nod.at>
13761L:	linux-mtd@lists.infradead.org
13762S:	Odd Fixes
13763W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13764T:	git git://git.infradead.org/ubifs-2.6.git
13765F:	fs/jffs2/
13766F:	include/uapi/linux/jffs2.h
13767
13768JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13769M:	"Theodore Ts'o" <tytso@mit.edu>
13770M:	Jan Kara <jack@suse.com>
13771L:	linux-ext4@vger.kernel.org
13772S:	Maintained
13773F:	fs/jbd2/
13774F:	include/linux/jbd2.h
13775
13776JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13777M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13778L:	linux-media@vger.kernel.org
13779L:	linux-renesas-soc@vger.kernel.org
13780S:	Maintained
13781F:	drivers/media/platform/renesas/rcar_jpu.c
13782
13783JSM Neo PCI based serial card
13784L:	linux-serial@vger.kernel.org
13785S:	Orphan
13786F:	drivers/tty/serial/jsm/
13787
13788K10TEMP HARDWARE MONITORING DRIVER
13789M:	Clemens Ladisch <clemens@ladisch.de>
13790L:	linux-hwmon@vger.kernel.org
13791S:	Maintained
13792F:	Documentation/hwmon/k10temp.rst
13793F:	drivers/hwmon/k10temp.c
13794
13795K8TEMP HARDWARE MONITORING DRIVER
13796M:	Rudolf Marek <r.marek@assembler.cz>
13797L:	linux-hwmon@vger.kernel.org
13798S:	Maintained
13799F:	Documentation/hwmon/k8temp.rst
13800F:	drivers/hwmon/k8temp.c
13801
13802KASAN
13803M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13804R:	Alexander Potapenko <glider@google.com>
13805R:	Andrey Konovalov <andreyknvl@gmail.com>
13806R:	Dmitry Vyukov <dvyukov@google.com>
13807R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13808L:	kasan-dev@googlegroups.com
13809S:	Maintained
13810B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13811F:	Documentation/dev-tools/kasan.rst
13812F:	arch/*/include/asm/*kasan.h
13813F:	arch/*/mm/kasan_init*
13814F:	include/linux/kasan*.h
13815F:	lib/Kconfig.kasan
13816F:	mm/kasan/
13817F:	scripts/Makefile.kasan
13818
13819KCONFIG
13820M:	Nathan Chancellor <nathan@kernel.org>
13821M:	Nicolas Schier <nsc@kernel.org>
13822L:	linux-kbuild@vger.kernel.org
13823S:	Odd Fixes
13824Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13826F:	Documentation/kbuild/kconfig*
13827F:	scripts/Kconfig.include
13828F:	scripts/kconfig/
13829
13830KCORE
13831M:	Omar Sandoval <osandov@osandov.com>
13832L:	linux-debuggers@vger.kernel.org
13833S:	Maintained
13834F:	fs/proc/kcore.c
13835F:	include/linux/kcore.h
13836
13837KCOV
13838R:	Dmitry Vyukov <dvyukov@google.com>
13839R:	Andrey Konovalov <andreyknvl@gmail.com>
13840L:	kasan-dev@googlegroups.com
13841S:	Maintained
13842B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13843F:	Documentation/dev-tools/kcov.rst
13844F:	include/linux/kcov.h
13845F:	include/uapi/linux/kcov.h
13846F:	kernel/kcov.c
13847F:	scripts/Makefile.kcov
13848
13849KCSAN
13850M:	Marco Elver <elver@google.com>
13851R:	Dmitry Vyukov <dvyukov@google.com>
13852L:	kasan-dev@googlegroups.com
13853S:	Maintained
13854F:	Documentation/dev-tools/kcsan.rst
13855F:	include/linux/kcsan*.h
13856F:	kernel/kcsan/
13857F:	lib/Kconfig.kcsan
13858F:	scripts/Makefile.kcsan
13859
13860KDUMP
13861M:	Andrew Morton <akpm@linux-foundation.org>
13862M:	Baoquan He <bhe@redhat.com>
13863M:	Mike Rapoport <rppt@kernel.org>
13864M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13865M:	Pratyush Yadav <pratyush@kernel.org>
13866R:	Dave Young <ruirui.yang@linux.dev>
13867L:	kexec@lists.infradead.org
13868S:	Maintained
13869W:	http://lse.sourceforge.net/kdump/
13870F:	Documentation/admin-guide/kdump/
13871F:	fs/proc/vmcore.c
13872F:	include/linux/crash_core.h
13873F:	include/linux/crash_dump.h
13874F:	include/uapi/linux/vmcore.h
13875F:	kernel/crash_*.c
13876
13877KEENE FM RADIO TRANSMITTER DRIVER
13878M:	Hans Verkuil <hverkuil@kernel.org>
13879L:	linux-media@vger.kernel.org
13880S:	Maintained
13881W:	https://linuxtv.org
13882T:	git git://linuxtv.org/media.git
13883F:	drivers/media/radio/radio-keene*
13884
13885KERNEL AUTOMOUNTER
13886M:	Ian Kent <raven@themaw.net>
13887L:	autofs@vger.kernel.org
13888S:	Maintained
13889F:	fs/autofs/
13890
13891KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13892M:	Nathan Chancellor <nathan@kernel.org>
13893M:	Nicolas Schier <nsc@kernel.org>
13894L:	linux-kbuild@vger.kernel.org
13895S:	Odd Fixes
13896Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13898F:	Documentation/kbuild/
13899F:	Makefile
13900F:	scripts/*vmlinux*
13901F:	scripts/Kbuild*
13902F:	scripts/Makefile*
13903F:	scripts/bash-completion/
13904F:	scripts/basic/
13905F:	scripts/clang-tools/
13906F:	scripts/container
13907F:	scripts/dummy-tools/
13908F:	scripts/include/
13909F:	scripts/install.sh
13910F:	scripts/mk*
13911F:	scripts/mod/
13912F:	scripts/package/
13913F:	usr/
13914
13915KERNEL HARDENING (not covered by other areas)
13916M:	Kees Cook <kees@kernel.org>
13917R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13918L:	linux-hardening@vger.kernel.org
13919S:	Supported
13920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13921F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13922F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13923F:	arch/*/configs/hardening.config
13924F:	include/linux/kstack_erase.h
13925F:	include/linux/overflow.h
13926F:	include/linux/randomize_kstack.h
13927F:	include/linux/ucopysize.h
13928F:	kernel/configs/hardening.config
13929F:	kernel/kstack_erase.c
13930F:	lib/tests/randstruct_kunit.c
13931F:	lib/tests/usercopy_kunit.c
13932F:	mm/usercopy.c
13933F:	scripts/Makefile.kstack_erase
13934F:	scripts/Makefile.randstruct
13935F:	security/Kconfig.hardening
13936K:	\b(add|choose)_random_kstack_offset\b
13937K:	\b__check_(object_size|heap_object)\b
13938K:	\b__counted_by(_le|_be)?\b
13939
13940KERNEL JANITORS
13941L:	kernel-janitors@vger.kernel.org
13942S:	Odd Fixes
13943W:	http://kernelnewbies.org/KernelJanitors
13944
13945KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13946M:	Chuck Lever <chuck.lever@oracle.com>
13947M:	Jeff Layton <jlayton@kernel.org>
13948R:	NeilBrown <neil@brown.name>
13949R:	Olga Kornievskaia <okorniev@redhat.com>
13950R:	Dai Ngo <Dai.Ngo@oracle.com>
13951R:	Tom Talpey <tom@talpey.com>
13952L:	linux-nfs@vger.kernel.org
13953S:	Supported
13954P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13955B:	https://bugzilla.kernel.org
13956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13957F:	Documentation/filesystems/nfs/
13958F:	fs/lockd/
13959F:	fs/nfs_common/
13960F:	fs/nfsd/
13961F:	include/linux/lockd/
13962F:	include/linux/sunrpc/
13963F:	include/trace/events/rpcgss.h
13964F:	include/trace/events/rpcrdma.h
13965F:	include/trace/events/sunrpc.h
13966F:	include/trace/misc/fs.h
13967F:	include/trace/misc/nfs.h
13968F:	include/trace/misc/sunrpc.h
13969F:	include/uapi/linux/nfsd/
13970F:	include/uapi/linux/sunrpc/
13971F:	net/sunrpc/
13972F:	tools/net/sunrpc/
13973
13974KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13975R:	Christoph Hellwig <hch@lst.de>
13976F:	fs/nfsd/blocklayout*
13977
13978KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13979M:	Thomas Weißschuh <linux@weissschuh.net>
13980R:	Christian Heusel <christian@heusel.eu>
13981R:	Nathan Chancellor <nathan@kernel.org>
13982S:	Maintained
13983F:	scripts/package/PKGBUILD
13984
13985KERNEL REGRESSIONS
13986M:	Thorsten Leemhuis <linux@leemhuis.info>
13987L:	regressions@lists.linux.dev
13988S:	Supported
13989F:	Documentation/admin-guide/reporting-regressions.rst
13990F:	Documentation/process/handling-regressions.rst
13991
13992KERNEL SELFTEST FRAMEWORK
13993M:	Shuah Khan <shuah@kernel.org>
13994M:	Shuah Khan <skhan@linuxfoundation.org>
13995L:	linux-kselftest@vger.kernel.org
13996S:	Maintained
13997Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13999F:	Documentation/dev-tools/kselftest*
14000F:	tools/testing/selftests/
14001
14002KERNEL SMB3 SERVER (KSMBD)
14003M:	Namjae Jeon <linkinjeon@kernel.org>
14004M:	Namjae Jeon <linkinjeon@samba.org>
14005M:	Steve French <smfrench@gmail.com>
14006M:	Steve French <sfrench@samba.org>
14007R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14008R:	Tom Talpey <tom@talpey.com>
14009L:	linux-cifs@vger.kernel.org
14010S:	Maintained
14011T:	git https://git.samba.org/ksmbd.git
14012F:	Documentation/filesystems/smb/ksmbd.rst
14013F:	fs/smb/common/
14014F:	fs/smb/server/
14015
14016KERNEL UNIT TESTING FRAMEWORK (KUnit)
14017M:	Brendan Higgins <brendan.higgins@linux.dev>
14018M:	David Gow <david@davidgow.net>
14019R:	Rae Moar <raemoar63@gmail.com>
14020L:	linux-kselftest@vger.kernel.org
14021L:	kunit-dev@googlegroups.com
14022S:	Maintained
14023W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14026F:	Documentation/dev-tools/kunit/
14027F:	include/kunit/
14028F:	lib/kunit/
14029F:	rust/kernel/kunit.rs
14030F:	rust/macros/kunit.rs
14031F:	scripts/rustdoc_test_*
14032F:	tools/testing/kunit/
14033
14034KERNEL USERMODE HELPER
14035M:	Luis Chamberlain <mcgrof@kernel.org>
14036L:	linux-kernel@vger.kernel.org
14037S:	Maintained
14038F:	include/linux/umh.h
14039F:	kernel/umh.c
14040
14041KERNEL VIRTUAL MACHINE (KVM)
14042M:	Paolo Bonzini <pbonzini@redhat.com>
14043L:	kvm@vger.kernel.org
14044S:	Supported
14045W:	http://www.linux-kvm.org
14046T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14047F:	Documentation/virt/kvm/
14048F:	include/asm-generic/kvm*
14049F:	include/kvm/iodev.h
14050F:	include/linux/kvm*
14051F:	include/trace/events/kvm.h
14052F:	include/uapi/asm-generic/kvm*
14053F:	include/uapi/linux/kvm*
14054F:	tools/kvm/
14055F:	tools/testing/selftests/kvm/
14056F:	virt/kvm/*
14057
14058KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14059M:	Marc Zyngier <maz@kernel.org>
14060M:	Oliver Upton <oupton@kernel.org>
14061R:	Joey Gouly <joey.gouly@arm.com>
14062R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14063R:	Zenghui Yu <yuzenghui@huawei.com>
14064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14065L:	kvmarm@lists.linux.dev
14066S:	Maintained
14067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14068F:	Documentation/virt/kvm/arm/
14069F:	Documentation/virt/kvm/devices/arm*
14070F:	arch/arm64/include/asm/kvm*
14071F:	arch/arm64/include/uapi/asm/kvm*
14072F:	arch/arm64/kvm/
14073F:	include/kvm/arm_*
14074F:	tools/testing/selftests/kvm/*/arm64/
14075F:	tools/testing/selftests/kvm/arm64/
14076
14077KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14078M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14079M:	Bibo Mao <maobibo@loongson.cn>
14080M:	Huacai Chen <chenhuacai@kernel.org>
14081L:	kvm@vger.kernel.org
14082L:	loongarch@lists.linux.dev
14083S:	Maintained
14084T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14085F:	Documentation/virt/kvm/loongarch/
14086F:	arch/loongarch/include/asm/kvm*
14087F:	arch/loongarch/include/uapi/asm/kvm*
14088F:	arch/loongarch/kvm/
14089F:	tools/testing/selftests/kvm/*/loongarch/
14090F:	tools/testing/selftests/kvm/lib/loongarch/
14091
14092KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14093M:	Huacai Chen <chenhuacai@kernel.org>
14094L:	linux-mips@vger.kernel.org
14095L:	kvm@vger.kernel.org
14096S:	Maintained
14097T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14098F:	arch/mips/include/asm/kvm*
14099F:	arch/mips/include/uapi/asm/kvm*
14100F:	arch/mips/kvm/
14101
14102KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14103M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14104R:	Nicholas Piggin <npiggin@gmail.com>
14105L:	linuxppc-dev@lists.ozlabs.org
14106L:	kvm@vger.kernel.org
14107S:	Maintained (Book3S 64-bit HV)
14108S:	Odd fixes (Book3S 64-bit PR)
14109S:	Orphan (Book3E and 32-bit)
14110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14111F:	arch/powerpc/include/asm/kvm*
14112F:	arch/powerpc/include/uapi/asm/kvm*
14113F:	arch/powerpc/kernel/kvm*
14114F:	arch/powerpc/kvm/
14115
14116KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14117M:	Anup Patel <anup@brainfault.org>
14118R:	Atish Patra <atish.patra@linux.dev>
14119L:	kvm@vger.kernel.org
14120L:	kvm-riscv@lists.infradead.org
14121L:	linux-riscv@lists.infradead.org
14122S:	Maintained
14123T:	git https://github.com/kvm-riscv/linux.git
14124F:	arch/riscv/include/asm/kvm*
14125F:	arch/riscv/include/uapi/asm/kvm*
14126F:	arch/riscv/kvm/
14127F:	tools/testing/selftests/kvm/*/riscv/
14128F:	tools/testing/selftests/kvm/riscv/
14129
14130KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14131M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14132M:	Janosch Frank <frankja@linux.ibm.com>
14133M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14134R:	David Hildenbrand <david@kernel.org>
14135L:	kvm@vger.kernel.org
14136S:	Supported
14137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14138F:	Documentation/virt/kvm/s390*
14139F:	arch/s390/include/asm/gmap_helpers.h
14140F:	arch/s390/include/asm/kvm*
14141F:	arch/s390/include/uapi/asm/kvm*
14142F:	arch/s390/include/uapi/asm/uvdevice.h
14143F:	arch/s390/kernel/uv.c
14144F:	arch/s390/kvm/
14145F:	arch/s390/mm/gmap_helpers.c
14146F:	drivers/s390/char/uvdevice.c
14147F:	tools/testing/selftests/drivers/s390x/uvdevice/
14148F:	tools/testing/selftests/kvm/*/s390/
14149F:	tools/testing/selftests/kvm/s390/
14150
14151KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14152M:	Sean Christopherson <seanjc@google.com>
14153M:	Paolo Bonzini <pbonzini@redhat.com>
14154L:	kvm@vger.kernel.org
14155S:	Supported
14156P:	Documentation/process/maintainer-kvm-x86.rst
14157T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14158F:	arch/x86/include/asm/kvm*
14159F:	arch/x86/include/asm/svm.h
14160F:	arch/x86/include/asm/vmx*.h
14161F:	arch/x86/include/uapi/asm/kvm*
14162F:	arch/x86/include/uapi/asm/svm.h
14163F:	arch/x86/include/uapi/asm/vmx.h
14164F:	arch/x86/kvm/
14165F:	arch/x86/kvm/*/
14166F:	tools/testing/selftests/kvm/*/x86/
14167F:	tools/testing/selftests/kvm/x86/
14168
14169KERNFS
14170M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14171M:	Tejun Heo <tj@kernel.org>
14172L:	driver-core@lists.linux.dev
14173S:	Supported
14174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14175F:	fs/kernfs/
14176F:	include/linux/kernfs.h
14177
14178KEXEC
14179M:	Andrew Morton <akpm@linux-foundation.org>
14180M:	Baoquan He <bhe@redhat.com>
14181M:	Mike Rapoport <rppt@kernel.org>
14182M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14183M:	Pratyush Yadav <pratyush@kernel.org>
14184L:	kexec@lists.infradead.org
14185W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14186F:	include/linux/kexec.h
14187F:	include/uapi/linux/kexec.h
14188F:	kernel/kexec*
14189
14190KEXEC HANDOVER (KHO)
14191M:	Mike Rapoport <rppt@kernel.org>
14192M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14193M:	Pratyush Yadav <pratyush@kernel.org>
14194R:	Alexander Graf <graf@amazon.com>
14195L:	kexec@lists.infradead.org
14196L:	linux-mm@kvack.org
14197S:	Maintained
14198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14199F:	Documentation/admin-guide/mm/kho.rst
14200F:	Documentation/core-api/kho/*
14201F:	include/linux/kexec_handover.h
14202F:	include/linux/kho/
14203F:	kernel/liveupdate/kexec_handover*
14204F:	lib/test_kho.c
14205F:	tools/testing/selftests/kho/
14206
14207KEYS-ENCRYPTED
14208M:	Mimi Zohar <zohar@linux.ibm.com>
14209L:	linux-integrity@vger.kernel.org
14210L:	keyrings@vger.kernel.org
14211S:	Supported
14212F:	Documentation/security/keys/trusted-encrypted.rst
14213F:	include/keys/encrypted-type.h
14214F:	security/keys/encrypted-keys/
14215
14216KEYS-TRUSTED
14217M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14218M:	Jarkko Sakkinen <jarkko@kernel.org>
14219M:	Mimi Zohar <zohar@linux.ibm.com>
14220L:	linux-integrity@vger.kernel.org
14221L:	keyrings@vger.kernel.org
14222S:	Supported
14223F:	Documentation/security/keys/trusted-encrypted.rst
14224F:	include/keys/trusted-type.h
14225F:	include/keys/trusted_tpm.h
14226F:	security/keys/trusted-keys/
14227
14228KEYS-TRUSTED-CAAM
14229M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14230R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14231L:	linux-integrity@vger.kernel.org
14232L:	keyrings@vger.kernel.org
14233S:	Maintained
14234F:	include/keys/trusted_caam.h
14235F:	security/keys/trusted-keys/trusted_caam.c
14236
14237KEYS-TRUSTED-DCP
14238M:	David Gstir <david@sigma-star.at>
14239R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14240L:	linux-integrity@vger.kernel.org
14241L:	keyrings@vger.kernel.org
14242S:	Supported
14243F:	include/keys/trusted_dcp.h
14244F:	security/keys/trusted-keys/trusted_dcp.c
14245
14246KEYS-TRUSTED-PLPKS
14247M:	Srish Srinivasan <ssrish@linux.ibm.com>
14248M:	Nayna Jain <nayna@linux.ibm.com>
14249L:	linux-integrity@vger.kernel.org
14250L:	keyrings@vger.kernel.org
14251S:	Supported
14252F:	include/keys/trusted_pkwm.h
14253F:	security/keys/trusted-keys/trusted_pkwm.c
14254
14255KEYS-TRUSTED-TEE
14256M:	Sumit Garg <sumit.garg@kernel.org>
14257L:	linux-integrity@vger.kernel.org
14258L:	keyrings@vger.kernel.org
14259S:	Supported
14260F:	include/keys/trusted_tee.h
14261F:	security/keys/trusted-keys/trusted_tee.c
14262
14263KEYS/KEYRINGS
14264M:	David Howells <dhowells@redhat.com>
14265M:	Jarkko Sakkinen <jarkko@kernel.org>
14266L:	keyrings@vger.kernel.org
14267S:	Maintained
14268F:	Documentation/security/keys/core.rst
14269F:	include/keys/
14270F:	include/linux/key-type.h
14271F:	include/linux/key.h
14272F:	include/linux/keyctl.h
14273F:	include/uapi/linux/keyctl.h
14274F:	security/keys/
14275
14276KEYS/KEYRINGS_INTEGRITY
14277M:	Jarkko Sakkinen <jarkko@kernel.org>
14278M:	Mimi Zohar <zohar@linux.ibm.com>
14279L:	linux-integrity@vger.kernel.org
14280L:	keyrings@vger.kernel.org
14281S:	Supported
14282W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14283F:	security/integrity/platform_certs
14284
14285KFENCE
14286M:	Alexander Potapenko <glider@google.com>
14287M:	Marco Elver <elver@google.com>
14288R:	Dmitry Vyukov <dvyukov@google.com>
14289L:	kasan-dev@googlegroups.com
14290S:	Maintained
14291F:	Documentation/dev-tools/kfence.rst
14292F:	arch/*/include/asm/kfence.h
14293F:	include/linux/kfence.h
14294F:	lib/Kconfig.kfence
14295F:	mm/kfence/
14296
14297KFIFO
14298M:	Stefani Seibold <stefani@seibold.net>
14299S:	Maintained
14300F:	include/linux/kfifo.h
14301F:	lib/kfifo.c
14302F:	samples/kfifo/
14303
14304KGDB / KDB /debug_core
14305M:	Jason Wessel <jason.wessel@windriver.com>
14306M:	Daniel Thompson <danielt@kernel.org>
14307R:	Douglas Anderson <dianders@chromium.org>
14308L:	kgdb-bugreport@lists.sourceforge.net
14309S:	Maintained
14310W:	http://kgdb.wiki.kernel.org/
14311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14312F:	Documentation/process/debugging/kgdb.rst
14313F:	drivers/misc/kgdbts.c
14314F:	drivers/tty/serial/kgdboc.c
14315F:	include/linux/kdb.h
14316F:	include/linux/kgdb.h
14317F:	kernel/debug/
14318F:	kernel/module/kdb.c
14319
14320KHADAS MCU MFD DRIVER
14321M:	Neil Armstrong <neil.armstrong@linaro.org>
14322L:	linux-amlogic@lists.infradead.org
14323S:	Maintained
14324F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14325F:	drivers/mfd/khadas-mcu.c
14326F:	drivers/thermal/khadas_mcu_fan.c
14327F:	include/linux/mfd/khadas-mcu.h
14328
14329KIONIX/ROHM KX022A ACCELEROMETER
14330M:	Matti Vaittinen <mazziesaccount@gmail.com>
14331L:	linux-iio@vger.kernel.org
14332S:	Supported
14333F:	drivers/iio/accel/kionix-kx022a*
14334
14335KMEMLEAK
14336M:	Catalin Marinas <catalin.marinas@arm.com>
14337S:	Maintained
14338F:	Documentation/dev-tools/kmemleak.rst
14339F:	include/linux/kmemleak.h
14340F:	mm/kmemleak.c
14341F:	samples/kmemleak/kmemleak-test.c
14342
14343KMSAN
14344M:	Alexander Potapenko <glider@google.com>
14345R:	Marco Elver <elver@google.com>
14346R:	Dmitry Vyukov <dvyukov@google.com>
14347L:	kasan-dev@googlegroups.com
14348S:	Maintained
14349F:	Documentation/dev-tools/kmsan.rst
14350F:	arch/*/include/asm/kmsan.h
14351F:	arch/*/mm/kmsan_*
14352F:	include/linux/kmsan*.h
14353F:	lib/Kconfig.kmsan
14354F:	mm/kmsan/
14355F:	scripts/Makefile.kmsan
14356
14357KPROBES
14358M:	Naveen N Rao <naveen@kernel.org>
14359M:	"David S. Miller" <davem@davemloft.net>
14360M:	Masami Hiramatsu <mhiramat@kernel.org>
14361L:	linux-kernel@vger.kernel.org
14362L:	linux-trace-kernel@vger.kernel.org
14363S:	Maintained
14364Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14366F:	Documentation/trace/kprobes.rst
14367F:	include/asm-generic/kprobes.h
14368F:	include/linux/kprobes.h
14369F:	kernel/kprobes.c
14370F:	lib/tests/test_kprobes.c
14371F:	samples/kprobes
14372
14373KS0108 LCD CONTROLLER DRIVER
14374M:	Miguel Ojeda <ojeda@kernel.org>
14375S:	Maintained
14376F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14377F:	drivers/auxdisplay/ks0108.c
14378F:	include/linux/ks0108.h
14379
14380KTD253 BACKLIGHT DRIVER
14381M:	Linus Walleij <linusw@kernel.org>
14382S:	Maintained
14383F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14384F:	drivers/video/backlight/ktd253-backlight.c
14385
14386KTD2801 BACKLIGHT DRIVER
14387M:	Duje Mihanović <duje.mihanovic@skole.hr>
14388S:	Maintained
14389F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14390F:	drivers/video/backlight/ktd2801-backlight.c
14391
14392KTEST
14393M:	Steven Rostedt <rostedt@goodmis.org>
14394M:	John Hawley <warthog9@eaglescrag.net>
14395S:	Maintained
14396F:	tools/testing/ktest
14397
14398KTZ8866 BACKLIGHT DRIVER
14399M:	Jianhua Lu <lujianhua000@gmail.com>
14400S:	Maintained
14401F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14402F:	drivers/video/backlight/ktz8866.c
14403
14404KVM PARAVIRT (KVM/paravirt)
14405M:	Paolo Bonzini <pbonzini@redhat.com>
14406R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14407L:	kvm@vger.kernel.org
14408S:	Supported
14409T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14410F:	arch/um/include/asm/kvm_para.h
14411F:	arch/x86/include/asm/kvm_para.h
14412F:	arch/x86/include/asm/pvclock-abi.h
14413F:	arch/x86/include/uapi/asm/kvm_para.h
14414F:	arch/x86/kernel/kvm.c
14415F:	arch/x86/kernel/kvmclock.c
14416F:	include/asm-generic/kvm_para.h
14417F:	include/linux/kvm_para.h
14418F:	include/uapi/asm-generic/kvm_para.h
14419F:	include/uapi/linux/kvm_para.h
14420
14421KVM X86 HYPER-V (KVM/hyper-v)
14422M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14423M:	Sean Christopherson <seanjc@google.com>
14424M:	Paolo Bonzini <pbonzini@redhat.com>
14425L:	kvm@vger.kernel.org
14426S:	Supported
14427T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14428F:	arch/x86/kvm/hyperv.*
14429F:	arch/x86/kvm/kvm_onhyperv.*
14430F:	arch/x86/kvm/svm/hyperv.*
14431F:	arch/x86/kvm/svm/svm_onhyperv.*
14432F:	arch/x86/kvm/vmx/hyperv.*
14433
14434KVM X86 Xen (KVM/Xen)
14435M:	David Woodhouse <dwmw2@infradead.org>
14436M:	Paul Durrant <paul@xen.org>
14437M:	Sean Christopherson <seanjc@google.com>
14438M:	Paolo Bonzini <pbonzini@redhat.com>
14439L:	kvm@vger.kernel.org
14440S:	Supported
14441T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14442F:	arch/x86/kvm/xen.*
14443
14444L3MDEV
14445M:	David Ahern <dsahern@kernel.org>
14446L:	netdev@vger.kernel.org
14447S:	Maintained
14448F:	include/net/l3mdev.h
14449F:	net/l3mdev
14450
14451LANDLOCK SECURITY MODULE
14452M:	Mickaël Salaün <mic@digikod.net>
14453R:	Günther Noack <gnoack@google.com>
14454L:	linux-security-module@vger.kernel.org
14455S:	Supported
14456W:	https://landlock.io
14457T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14458F:	Documentation/admin-guide/LSM/landlock.rst
14459F:	Documentation/security/landlock.rst
14460F:	Documentation/userspace-api/landlock.rst
14461F:	fs/ioctl.c
14462F:	include/uapi/linux/landlock.h
14463F:	samples/landlock/
14464F:	security/landlock/
14465F:	tools/testing/selftests/landlock/
14466K:	landlock
14467K:	LANDLOCK
14468
14469LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14470M:	Hauke Mehrtens <hauke@hauke-m.de>
14471L:	netdev@vger.kernel.org
14472S:	Maintained
14473F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14474F:	drivers/net/dsa/lantiq/*
14475F:	drivers/net/ethernet/lantiq_xrx200.c
14476F:	net/dsa/tag_gswip.c
14477F:	net/dsa/tag_mxl-gsw1xx.c
14478
14479LANTIQ MIPS ARCHITECTURE
14480M:	John Crispin <john@phrozen.org>
14481L:	linux-mips@vger.kernel.org
14482S:	Maintained
14483F:	arch/mips/lantiq
14484F:	drivers/soc/lantiq
14485
14486LANTIQ PEF2256 DRIVER
14487M:	Herve Codina <herve.codina@bootlin.com>
14488S:	Maintained
14489F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14490F:	drivers/net/wan/framer/
14491F:	drivers/pinctrl/pinctrl-pef2256.c
14492F:	include/linux/framer/
14493
14494LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14495M:	Mariano Abad <weimaraner@gmail.com>
14496L:	linux-hwmon@vger.kernel.org
14497S:	Maintained
14498F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14499F:	drivers/hwmon/lattepanda-sigma-ec.c
14500
14501LASI 53c700 driver for PARISC
14502M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14503L:	linux-scsi@vger.kernel.org
14504S:	Maintained
14505F:	Documentation/scsi/53c700.rst
14506F:	drivers/scsi/53c700*
14507
14508LEAKING_ADDRESSES
14509M:	Tycho Andersen <tycho@tycho.pizza>
14510R:	Kees Cook <kees@kernel.org>
14511L:	linux-hardening@vger.kernel.org
14512S:	Maintained
14513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14514F:	scripts/leaking_addresses.pl
14515
14516LED SUBSYSTEM
14517M:	Lee Jones <lee@kernel.org>
14518M:	Pavel Machek <pavel@kernel.org>
14519L:	linux-leds@vger.kernel.org
14520S:	Maintained
14521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14522F:	Documentation/devicetree/bindings/leds/
14523F:	Documentation/leds/
14524F:	drivers/leds/
14525F:	include/dt-bindings/leds/
14526F:	include/linux/leds.h
14527
14528LEGO MINDSTORMS EV3
14529R:	David Lechner <david@lechnology.com>
14530S:	Maintained
14531F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14532F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14533F:	drivers/power/supply/lego_ev3_battery.c
14534
14535LEGO USB Tower driver
14536M:	Juergen Stuber <starblue@users.sourceforge.net>
14537L:	legousb-devel@lists.sourceforge.net
14538S:	Maintained
14539W:	http://legousb.sourceforge.net/
14540F:	drivers/usb/misc/legousbtower.c
14541
14542LENOVO drivers
14543M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14544M:	Derek J. Clark <derekjohn.clark@gmail.com>
14545L:	platform-driver-x86@vger.kernel.org
14546S:	Maintained
14547F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14548F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14549F:	drivers/platform/x86/lenovo/*
14550
14551LENOVO WMI HOTKEY UTILITIES DRIVER
14552M:	Jackie Dong <xy-jackie@139.com>
14553L:	platform-driver-x86@vger.kernel.org
14554S:	Maintained
14555F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14556
14557LENOVO HID drivers
14558M:	Derek J. Clark <derekjohn.clark@gmail.com>
14559M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14560L:	linux-input@vger.kernel.org
14561S:	Maintained
14562F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14563F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14564F:	drivers/hid/hid-lenovo-go-s.c
14565F:	drivers/hid/hid-lenovo-go.c
14566F:	drivers/hid/hid-lenovo.c
14567
14568LETSKETCH HID TABLET DRIVER
14569M:	Hans de Goede <hansg@kernel.org>
14570L:	linux-input@vger.kernel.org
14571S:	Maintained
14572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14573F:	drivers/hid/hid-letsketch.c
14574
14575LG LAPTOP EXTRAS
14576M:	Matan Ziv-Av <matan@svgalib.org>
14577L:	platform-driver-x86@vger.kernel.org
14578S:	Maintained
14579F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14580F:	Documentation/admin-guide/laptops/lg-laptop.rst
14581F:	drivers/platform/x86/lg-laptop.c
14582
14583LG2160 MEDIA DRIVER
14584M:	Michael Krufky <mkrufky@linuxtv.org>
14585L:	linux-media@vger.kernel.org
14586S:	Maintained
14587W:	https://linuxtv.org
14588W:	http://github.com/mkrufky
14589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14590T:	git git://linuxtv.org/mkrufky/tuners.git
14591F:	drivers/media/dvb-frontends/lg2160.*
14592
14593LGDT3305 MEDIA DRIVER
14594M:	Michael Krufky <mkrufky@linuxtv.org>
14595L:	linux-media@vger.kernel.org
14596S:	Maintained
14597W:	https://linuxtv.org
14598W:	http://github.com/mkrufky
14599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14600T:	git git://linuxtv.org/mkrufky/tuners.git
14601F:	drivers/media/dvb-frontends/lgdt3305.*
14602
14603LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14604M:	Viresh Kumar <vireshk@kernel.org>
14605L:	linux-ide@vger.kernel.org
14606S:	Maintained
14607F:	drivers/ata/pata_arasan_cf.c
14608F:	include/linux/pata_arasan_cf_data.h
14609
14610LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14611M:	Linus Walleij <linusw@kernel.org>
14612L:	linux-ide@vger.kernel.org
14613S:	Maintained
14614F:	drivers/ata/pata_ftide010.c
14615F:	drivers/ata/sata_gemini.c
14616F:	drivers/ata/sata_gemini.h
14617
14618LIBATA SATA AHCI PLATFORM devices support
14619M:	Hans de Goede <hansg@kernel.org>
14620L:	linux-ide@vger.kernel.org
14621S:	Maintained
14622F:	drivers/ata/ahci_platform.c
14623F:	drivers/ata/libahci_platform.c
14624F:	include/linux/ahci_platform.h
14625
14626LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14627M:	Mikael Pettersson <mikpelinux@gmail.com>
14628L:	linux-ide@vger.kernel.org
14629S:	Maintained
14630F:	drivers/ata/sata_promise.*
14631
14632LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14633M:	Damien Le Moal <dlemoal@kernel.org>
14634M:	Niklas Cassel <cassel@kernel.org>
14635L:	linux-ide@vger.kernel.org
14636S:	Maintained
14637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14638F:	Documentation/ABI/testing/sysfs-ata
14639F:	Documentation/devicetree/bindings/ata/
14640F:	drivers/ata/
14641F:	include/linux/ata.h
14642F:	include/linux/libata.h
14643
14644LIBETH COMMON ETHERNET LIBRARY
14645M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14646L:	netdev@vger.kernel.org
14647L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14648S:	Maintained
14649T:	git https://github.com/alobakin/linux.git
14650F:	drivers/net/ethernet/intel/libeth/
14651F:	include/net/libeth/
14652K:	libeth
14653
14654LIBIE COMMON INTEL ETHERNET LIBRARY
14655M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14656L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14657L:	netdev@vger.kernel.org
14658S:	Maintained
14659T:	git https://github.com/alobakin/linux.git
14660F:	drivers/net/ethernet/intel/libie/
14661F:	include/linux/net/intel/libie/
14662K:	libie
14663
14664LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14665M:	Vishal Verma <vishal.l.verma@intel.com>
14666M:	Dan Williams <djbw@kernel.org>
14667M:	Dave Jiang <dave.jiang@intel.com>
14668L:	nvdimm@lists.linux.dev
14669S:	Supported
14670Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14671P:	Documentation/nvdimm/maintainer-entry-profile.rst
14672F:	drivers/nvdimm/btt*
14673
14674LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14675M:	Dan Williams <djbw@kernel.org>
14676M:	Vishal Verma <vishal.l.verma@intel.com>
14677M:	Dave Jiang <dave.jiang@intel.com>
14678L:	nvdimm@lists.linux.dev
14679S:	Supported
14680Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14681P:	Documentation/nvdimm/maintainer-entry-profile.rst
14682F:	drivers/nvdimm/pmem*
14683
14684LIBNVDIMM: DEVICETREE BINDINGS
14685M:	Oliver O'Halloran <oohall@gmail.com>
14686L:	nvdimm@lists.linux.dev
14687S:	Supported
14688Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14689F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14690F:	drivers/nvdimm/of_pmem.c
14691
14692LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14693M:	Dan Williams <djbw@kernel.org>
14694M:	Vishal Verma <vishal.l.verma@intel.com>
14695M:	Dave Jiang <dave.jiang@intel.com>
14696M:	Ira Weiny <ira.weiny@intel.com>
14697L:	nvdimm@lists.linux.dev
14698S:	Supported
14699Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14700P:	Documentation/nvdimm/maintainer-entry-profile.rst
14701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14702F:	drivers/acpi/nfit/*
14703F:	drivers/nvdimm/*
14704F:	include/linux/libnvdimm.h
14705F:	include/linux/nd.h
14706F:	include/uapi/linux/ndctl.h
14707F:	tools/testing/nvdimm/
14708
14709LIBRARY CODE
14710M:	Andrew Morton <akpm@linux-foundation.org>
14711L:	linux-kernel@vger.kernel.org
14712S:	Supported
14713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14714F:	lib/*
14715
14716LICENSES and SPDX stuff
14717M:	Thomas Gleixner <tglx@kernel.org>
14718M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14719L:	linux-spdx@vger.kernel.org
14720S:	Maintained
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14722F:	COPYING
14723F:	Documentation/process/license-rules.rst
14724F:	LICENSES/
14725F:	scripts/spdxcheck-test.sh
14726F:	scripts/spdxcheck.py
14727F:	scripts/spdxexclude
14728
14729LINEAR RANGES HELPERS
14730M:	Mark Brown <broonie@kernel.org>
14731R:	Matti Vaittinen <mazziesaccount@gmail.com>
14732F:	include/linux/linear_range.h
14733F:	lib/linear_ranges.c
14734F:	lib/tests/test_linear_ranges.c
14735
14736LINUX FOR POWER MACINTOSH
14737L:	linuxppc-dev@lists.ozlabs.org
14738S:	Orphan
14739F:	arch/powerpc/platforms/powermac/
14740F:	drivers/macintosh/
14741X:	drivers/macintosh/adb-iop.c
14742X:	drivers/macintosh/via-macii.c
14743
14744LINUX FOR POWERPC (32-BIT AND 64-BIT)
14745M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14746M:	Michael Ellerman <mpe@ellerman.id.au>
14747R:	Nicholas Piggin <npiggin@gmail.com>
14748R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14749L:	linuxppc-dev@lists.ozlabs.org
14750S:	Supported
14751W:	https://github.com/linuxppc/wiki/wiki
14752Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14754F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14755F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14756F:	Documentation/devicetree/bindings/powerpc/
14757F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14758F:	Documentation/arch/powerpc/
14759F:	arch/powerpc/
14760F:	drivers/*/*/*pasemi*
14761F:	drivers/*/*pasemi*
14762F:	drivers/char/tpm/tpm_ibmvtpm*
14763F:	drivers/crypto/nx/
14764F:	drivers/i2c/busses/i2c-opal.c
14765F:	drivers/net/ethernet/ibm/ibmveth.*
14766F:	drivers/net/ethernet/ibm/ibmvnic.*
14767F:	drivers/pci/hotplug/pnv_php.c
14768F:	drivers/pci/hotplug/rpa*
14769F:	drivers/rtc/rtc-opal.c
14770F:	drivers/scsi/ibmvscsi/
14771F:	drivers/tty/hvc/hvc_opal.c
14772F:	drivers/watchdog/wdrtas.c
14773F:	include/linux/papr_scm.h
14774F:	include/uapi/linux/papr_pdsm.h
14775F:	tools/testing/selftests/powerpc
14776N:	/pmac
14777N:	powermac
14778N:	powernv
14779N:	[^a-z0-9]ps3
14780N:	pseries
14781
14782LINUX FOR POWERPC EMBEDDED MPC5XXX
14783M:	Anatolij Gustschin <agust@denx.de>
14784L:	linuxppc-dev@lists.ozlabs.org
14785S:	Odd Fixes
14786F:	arch/powerpc/platforms/512x/
14787F:	arch/powerpc/platforms/52xx/
14788
14789LINUX FOR POWERPC EMBEDDED PPC4XX
14790L:	linuxppc-dev@lists.ozlabs.org
14791S:	Orphan
14792F:	arch/powerpc/platforms/44x/
14793
14794LINUX FOR POWERPC EMBEDDED PPC85XX
14795M:	Scott Wood <oss@buserror.net>
14796L:	linuxppc-dev@lists.ozlabs.org
14797S:	Odd fixes
14798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14799F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14800F:	Documentation/devicetree/bindings/powerpc/fsl/
14801F:	arch/powerpc/platforms/85xx/
14802
14803LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14804M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14805L:	linuxppc-dev@lists.ozlabs.org
14806S:	Maintained
14807F:	arch/powerpc/platforms/8xx/
14808F:	arch/powerpc/platforms/83xx/
14809
14810LINUX KERNEL DUMP TEST MODULE (LKDTM)
14811M:	Kees Cook <kees@kernel.org>
14812S:	Maintained
14813F:	drivers/misc/lkdtm/*
14814F:	tools/testing/selftests/lkdtm/*
14815
14816LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14817M:	Alan Stern <stern@rowland.harvard.edu>
14818M:	Andrea Parri <parri.andrea@gmail.com>
14819M:	Will Deacon <will@kernel.org>
14820M:	Peter Zijlstra <peterz@infradead.org>
14821M:	Boqun Feng <boqun@kernel.org>
14822M:	Nicholas Piggin <npiggin@gmail.com>
14823M:	David Howells <dhowells@redhat.com>
14824M:	Jade Alglave <j.alglave@ucl.ac.uk>
14825M:	Luc Maranget <luc.maranget@inria.fr>
14826M:	"Paul E. McKenney" <paulmck@kernel.org>
14827R:	Akira Yokosawa <akiyks@gmail.com>
14828R:	Daniel Lustig <dlustig@nvidia.com>
14829R:	Joel Fernandes <joelagnelf@nvidia.com>
14830L:	linux-kernel@vger.kernel.org
14831L:	linux-arch@vger.kernel.org
14832L:	lkmm@lists.linux.dev
14833S:	Supported
14834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14835F:	Documentation/atomic_bitops.txt
14836F:	Documentation/atomic_t.txt
14837F:	Documentation/core-api/refcount-vs-atomic.rst
14838F:	Documentation/dev-tools/lkmm/
14839F:	Documentation/litmus-tests/
14840F:	Documentation/memory-barriers.txt
14841F:	tools/memory-model/
14842
14843LINUX-NEXT TREE
14844M:	Mark Brown <broonie@kernel.org>
14845L:	linux-next@vger.kernel.org
14846S:	Supported
14847B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14849
14850LIS3LV02D ACCELEROMETER DRIVER
14851M:	Eric Piel <eric.piel@tremplin-utc.net>
14852S:	Maintained
14853F:	Documentation/misc-devices/lis3lv02d.rst
14854F:	drivers/misc/lis3lv02d/
14855F:	drivers/platform/x86/hp/hp_accel.c
14856
14857LIST KUNIT TEST
14858M:	David Gow <david@davidgow.net>
14859L:	linux-kselftest@vger.kernel.org
14860L:	kunit-dev@googlegroups.com
14861S:	Maintained
14862F:	lib/tests/list-test.c
14863
14864LITEX PLATFORM
14865M:	Karol Gugala <kgugala@antmicro.com>
14866M:	Mateusz Holenko <mholenko@antmicro.com>
14867M:	Gabriel Somlo <gsomlo@gmail.com>
14868M:	Joel Stanley <joel@jms.id.au>
14869S:	Maintained
14870F:	Documentation/devicetree/bindings/*/litex,*.yaml
14871F:	arch/openrisc/boot/dts/or1klitex.dts
14872F:	drivers/mmc/host/litex_mmc.c
14873F:	drivers/net/ethernet/litex/*
14874F:	drivers/soc/litex/*
14875F:	drivers/tty/serial/liteuart.c
14876F:	include/linux/litex.h
14877N:	litex
14878
14879LIVE PATCHING
14880M:	Josh Poimboeuf <jpoimboe@kernel.org>
14881M:	Jiri Kosina <jikos@kernel.org>
14882M:	Miroslav Benes <mbenes@suse.cz>
14883M:	Petr Mladek <pmladek@suse.com>
14884R:	Joe Lawrence <joe.lawrence@redhat.com>
14885L:	live-patching@vger.kernel.org
14886S:	Maintained
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14888F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14889F:	Documentation/livepatch/
14890F:	arch/powerpc/include/asm/livepatch.h
14891F:	include/linux/livepatch*.h
14892F:	kernel/livepatch/
14893F:	kernel/module/livepatch.c
14894F:	samples/livepatch/
14895F:	scripts/livepatch/
14896F:	tools/testing/selftests/livepatch/
14897
14898LIVE UPDATE
14899M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14900M:	Mike Rapoport <rppt@kernel.org>
14901M:	Pratyush Yadav <pratyush@kernel.org>
14902L:	linux-kernel@vger.kernel.org
14903S:	Maintained
14904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14905F:	Documentation/core-api/liveupdate.rst
14906F:	Documentation/mm/memfd_preservation.rst
14907F:	Documentation/userspace-api/liveupdate.rst
14908F:	include/linux/kho/abi/
14909F:	include/linux/liveupdate.h
14910F:	include/uapi/linux/liveupdate.h
14911F:	kernel/liveupdate/
14912F:	lib/tests/liveupdate.c
14913F:	mm/memfd_luo.c
14914F:	tools/testing/selftests/liveupdate/
14915
14916LLC (802.2)
14917L:	netdev@vger.kernel.org
14918S:	Odd fixes
14919F:	include/linux/llc.h
14920F:	include/net/llc*
14921F:	include/uapi/linux/llc.h
14922F:	net/llc/
14923
14924LM73 HARDWARE MONITOR DRIVER
14925M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14926L:	linux-hwmon@vger.kernel.org
14927S:	Maintained
14928F:	drivers/hwmon/lm73.c
14929
14930LM78 HARDWARE MONITOR DRIVER
14931M:	Jean Delvare <jdelvare@suse.com>
14932L:	linux-hwmon@vger.kernel.org
14933S:	Maintained
14934F:	Documentation/hwmon/lm78.rst
14935F:	drivers/hwmon/lm78.c
14936
14937LM83 HARDWARE MONITOR DRIVER
14938M:	Jean Delvare <jdelvare@suse.com>
14939L:	linux-hwmon@vger.kernel.org
14940S:	Maintained
14941F:	Documentation/hwmon/lm83.rst
14942F:	drivers/hwmon/lm83.c
14943
14944LM90 HARDWARE MONITOR DRIVER
14945M:	Jean Delvare <jdelvare@suse.com>
14946L:	linux-hwmon@vger.kernel.org
14947S:	Maintained
14948F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14949F:	Documentation/hwmon/lm90.rst
14950F:	drivers/hwmon/lm90.c
14951F:	include/dt-bindings/thermal/lm90.h
14952
14953LME2510 MEDIA DRIVER
14954M:	Malcolm Priestley <tvboxspy@gmail.com>
14955L:	linux-media@vger.kernel.org
14956S:	Maintained
14957W:	https://linuxtv.org
14958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14959F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14960
14961LENOVO YOGA FAN DRIVER
14962M:	Sergio Melas <sergiomelas@gmail.com>
14963L:	linux-hwmon@vger.kernel.org
14964S:	Maintained
14965W:	https://github.com/sergiomelas
14966F:	Documentation/hwmon/yogafan.rst
14967F:	drivers/hwmon/yogafan.c
14968
14969LOADPIN SECURITY MODULE
14970M:	Kees Cook <kees@kernel.org>
14971S:	Supported
14972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14973F:	Documentation/admin-guide/LSM/LoadPin.rst
14974F:	security/loadpin/
14975
14976LOCKDOWN SECURITY MODULE
14977M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14978M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14979L:	linux-security-module@vger.kernel.org
14980S:	Maintained
14981T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14982F:	security/lockdown/
14983
14984LOCKING PRIMITIVES
14985M:	Peter Zijlstra <peterz@infradead.org>
14986M:	Ingo Molnar <mingo@redhat.com>
14987M:	Will Deacon <will@kernel.org>
14988M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14989R:	Waiman Long <longman@redhat.com>
14990L:	linux-kernel@vger.kernel.org
14991S:	Maintained
14992P:	Documentation/process/maintainer-tip.rst
14993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14994F:	Documentation/locking/
14995F:	arch/*/include/asm/spinlock*.h
14996F:	include/linux/local_lock*.h
14997F:	include/linux/lockdep*.h
14998F:	include/linux/mutex*.h
14999F:	include/linux/rwlock*.h
15000F:	include/linux/rwsem*.h
15001F:	include/linux/seqlock.h
15002F:	include/linux/spinlock*.h
15003F:	kernel/locking/
15004F:	lib/locking*.[ch]
15005F:	rust/helpers/mutex.c
15006F:	rust/helpers/spinlock.c
15007F:	rust/kernel/sync/lock.rs
15008F:	rust/kernel/sync/lock/
15009F:	rust/kernel/sync/locked_by.rs
15010X:	kernel/locking/locktorture.c
15011
15012LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15013M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15014L:	linux-ntfs-dev@lists.sourceforge.net
15015S:	Maintained
15016W:	http://www.linux-ntfs.org/content/view/19/37/
15017F:	Documentation/admin-guide/ldm.rst
15018F:	block/partitions/ldm.*
15019
15020LOGITECH HID GAMING KEYBOARDS
15021M:	Hans de Goede <hansg@kernel.org>
15022L:	linux-input@vger.kernel.org
15023S:	Maintained
15024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15025F:	drivers/hid/hid-lg-g15.c
15026
15027LONTIUM LT8912B MIPI TO HDMI BRIDGE
15028M:	Adrien Grassein <adrien.grassein@gmail.com>
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15031F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15032
15033LOONGARCH
15034M:	Huacai Chen <chenhuacai@kernel.org>
15035R:	WANG Xuerui <kernel@xen0n.name>
15036L:	loongarch@lists.linux.dev
15037S:	Maintained
15038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15039F:	Documentation/arch/loongarch/
15040F:	Documentation/translations/zh_CN/arch/loongarch/
15041F:	arch/loongarch/
15042F:	drivers/*/*loongarch*
15043F:	drivers/cpufreq/loongson3_cpufreq.c
15044
15045LOONGSON GPIO DRIVER
15046M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15047L:	linux-gpio@vger.kernel.org
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15050F:	drivers/gpio/gpio-loongson-64bit.c
15051
15052LOONGSON-2 DMA DRIVER
15053M:	Binbin Zhou <zhoubinbin@loongson.cn>
15054L:	dmaengine@vger.kernel.org
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15057F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15058F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15059F:	drivers/dma/loongson/loongson2-apb-dma.c
15060
15061LOONGSON LS2X I2C DRIVER
15062M:	Binbin Zhou <zhoubinbin@loongson.cn>
15063L:	linux-i2c@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15066F:	drivers/i2c/busses/i2c-ls2x.c
15067
15068LOONGSON PWM DRIVER
15069M:	Binbin Zhou <zhoubinbin@loongson.cn>
15070L:	linux-pwm@vger.kernel.org
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15073F:	drivers/pwm/pwm-loongson.c
15074
15075LOONGSON SECURITY ENGINE DRIVERS
15076M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15077L:	linux-crypto@vger.kernel.org
15078S:	Maintained
15079F:	drivers/char/tpm/tpm_loongson.c
15080F:	drivers/crypto/loongson/
15081F:	drivers/mfd/loongson-se.c
15082F:	include/linux/mfd/loongson-se.h
15083
15084LOONGSON-2 SOC SERIES CLOCK DRIVER
15085M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15086L:	linux-clk@vger.kernel.org
15087S:	Maintained
15088F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15089F:	drivers/clk/clk-loongson2.c
15090F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15091
15092LOONGSON SPI DRIVER
15093M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15094L:	linux-spi@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15097F:	drivers/spi/spi-loongson-core.c
15098F:	drivers/spi/spi-loongson-pci.c
15099F:	drivers/spi/spi-loongson-plat.c
15100F:	drivers/spi/spi-loongson.h
15101
15102LOONGSON-2 SOC SERIES GUTS DRIVER
15103M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15104L:	loongarch@lists.linux.dev
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15107F:	drivers/soc/loongson/loongson2_guts.c
15108
15109LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15110M:	Binbin Zhou <zhoubinbin@loongson.cn>
15111L:	linux-mmc@vger.kernel.org
15112S:	Maintained
15113F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15114F:	drivers/mmc/host/loongson2-mmc.c
15115
15116LOONGSON-2 SOC SERIES PM DRIVER
15117M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15118L:	linux-pm@vger.kernel.org
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15121F:	drivers/soc/loongson/loongson2_pm.c
15122
15123LOONGSON-2 SOC SERIES PINCTRL DRIVER
15124M:	zhanghongchen <zhanghongchen@loongson.cn>
15125M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15126L:	linux-gpio@vger.kernel.org
15127S:	Maintained
15128F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15129F:	drivers/pinctrl/pinctrl-loongson2.c
15130
15131LOONGSON-2 SOC SERIES THERMAL DRIVER
15132M:	zhanghongchen <zhanghongchen@loongson.cn>
15133M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15134L:	linux-pm@vger.kernel.org
15135S:	Maintained
15136F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15137F:	drivers/thermal/loongson2_thermal.c
15138
15139LOONGSON-2K Board Management Controller (BMC) DRIVER
15140M:	Binbin Zhou <zhoubinbin@loongson.cn>
15141M:	Chong Qiao <qiaochong@loongson.cn>
15142S:	Maintained
15143F:	drivers/char/ipmi/ipmi_si_ls2k.c
15144F:	drivers/mfd/ls2k-bmc-core.c
15145
15146LOONGSON EDAC DRIVER
15147M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15148L:	linux-edac@vger.kernel.org
15149S:	Maintained
15150F:	drivers/edac/loongson_edac.c
15151
15152LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15153M:	Sathya Prakash <sathya.prakash@broadcom.com>
15154M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15155M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15156M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15157L:	MPT-FusionLinux.pdl@broadcom.com
15158L:	linux-scsi@vger.kernel.org
15159S:	Supported
15160W:	http://www.avagotech.com/support/
15161F:	drivers/message/fusion/
15162F:	drivers/scsi/mpt3sas/
15163
15164LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15165M:	Matthew Wilcox <willy@infradead.org>
15166L:	linux-scsi@vger.kernel.org
15167S:	Maintained
15168F:	drivers/scsi/sym53c8xx_2/
15169
15170LT3074 HARDWARE MONITOR DRIVER
15171M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15172L:	linux-hwmon@vger.kernel.org
15173S:	Supported
15174W:	https://ez.analog.com/linux-software-drivers
15175F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15176F:	Documentation/hwmon/lt3074.rst
15177F:	drivers/hwmon/pmbus/lt3074.c
15178
15179LTC1660 DAC DRIVER
15180M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15181L:	linux-iio@vger.kernel.org
15182S:	Maintained
15183F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15184F:	drivers/iio/dac/ltc1660.c
15185
15186LTC2664 IIO DAC DRIVER
15187M:	Michael Hennerich <michael.hennerich@analog.com>
15188M:	Kim Seer Paller <kimseer.paller@analog.com>
15189L:	linux-iio@vger.kernel.org
15190S:	Supported
15191W:	https://ez.analog.com/linux-software-drivers
15192F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15193F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15194F:	drivers/iio/dac/ltc2664.c
15195
15196LTC2688 IIO DAC DRIVER
15197M:	Nuno Sá <nuno.sa@analog.com>
15198L:	linux-iio@vger.kernel.org
15199S:	Supported
15200W:	https://ez.analog.com/linux-software-drivers
15201F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15202F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15203F:	drivers/iio/dac/ltc2688.c
15204
15205LTC2947 HARDWARE MONITOR DRIVER
15206M:	Nuno Sá <nuno.sa@analog.com>
15207L:	linux-hwmon@vger.kernel.org
15208S:	Supported
15209W:	https://ez.analog.com/linux-software-drivers
15210F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15211F:	drivers/hwmon/ltc2947-core.c
15212F:	drivers/hwmon/ltc2947-i2c.c
15213F:	drivers/hwmon/ltc2947-spi.c
15214F:	drivers/hwmon/ltc2947.h
15215
15216LTC2991 HARDWARE MONITOR DRIVER
15217M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15218L:	linux-hwmon@vger.kernel.org
15219S:	Supported
15220W:	https://ez.analog.com/linux-software-drivers
15221F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15222F:	drivers/hwmon/ltc2991.c
15223
15224LTC2983 IIO TEMPERATURE DRIVER
15225M:	Nuno Sá <nuno.sa@analog.com>
15226L:	linux-iio@vger.kernel.org
15227S:	Supported
15228W:	https://ez.analog.com/linux-software-drivers
15229F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15230F:	drivers/iio/temperature/ltc2983.c
15231
15232LTC4282 HARDWARE MONITOR DRIVER
15233M:	Nuno Sa <nuno.sa@analog.com>
15234L:	linux-hwmon@vger.kernel.org
15235S:	Supported
15236F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15237F:	Documentation/hwmon/ltc4282.rst
15238F:	drivers/hwmon/ltc4282.c
15239
15240LTC4286 HARDWARE MONITOR DRIVER
15241M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15242L:	linux-hwmon@vger.kernel.org
15243S:	Maintained
15244F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15245F:	Documentation/hwmon/ltc4286.rst
15246F:	drivers/hwmon/pmbus/ltc4286.c
15247
15248LTC4306 I2C MULTIPLEXER DRIVER
15249M:	Michael Hennerich <michael.hennerich@analog.com>
15250L:	linux-i2c@vger.kernel.org
15251S:	Supported
15252W:	https://ez.analog.com/linux-software-drivers
15253F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15254F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15255
15256LTP (Linux Test Project)
15257M:	Andrea Cervesato <andrea.cervesato@suse.com>
15258M:	Cyril Hrubis <chrubis@suse.cz>
15259M:	Jan Stancek <jstancek@redhat.com>
15260M:	Petr Vorel <pvorel@suse.cz>
15261M:	Li Wang <liwang@redhat.com>
15262M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15263M:	Xiao Yang <yangx.jy@fujitsu.com>
15264L:	ltp@lists.linux.it (subscribers-only)
15265S:	Maintained
15266W:	https://linux-test-project.readthedocs.io/
15267T:	git https://github.com/linux-test-project/ltp.git
15268
15269LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15270M:	Anshul Dalal <anshulusr@gmail.com>
15271L:	linux-iio@vger.kernel.org
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15274F:	drivers/iio/light/ltr390.c
15275
15276LYNX 28G SERDES PHY DRIVER
15277M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15278L:	netdev@vger.kernel.org
15279S:	Supported
15280F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15281F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15282
15283LYNX PCS MODULE
15284M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15285L:	netdev@vger.kernel.org
15286S:	Supported
15287F:	drivers/net/pcs/pcs-lynx.c
15288F:	include/linux/pcs-lynx.h
15289
15290M68K ARCHITECTURE
15291M:	Geert Uytterhoeven <geert@linux-m68k.org>
15292L:	linux-m68k@lists.linux-m68k.org
15293S:	Maintained
15294W:	http://www.linux-m68k.org/
15295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15296F:	arch/m68k/
15297F:	drivers/zorro/
15298
15299M68K ON APPLE MACINTOSH
15300M:	Joshua Thompson <funaho@jurai.org>
15301L:	linux-m68k@lists.linux-m68k.org
15302S:	Maintained
15303W:	http://www.mac.linux-m68k.org/
15304F:	arch/m68k/mac/
15305F:	drivers/macintosh/adb-iop.c
15306F:	drivers/macintosh/via-macii.c
15307
15308M68K ON HP9000/300
15309M:	Philip Blundell <philb@gnu.org>
15310S:	Maintained
15311W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15312F:	arch/m68k/hp300/
15313
15314M88DS3103 MEDIA DRIVER
15315L:	linux-media@vger.kernel.org
15316S:	Orphan
15317W:	https://linuxtv.org
15318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15319F:	drivers/media/dvb-frontends/m88ds3103*
15320
15321M88RS2000 MEDIA DRIVER
15322M:	Malcolm Priestley <tvboxspy@gmail.com>
15323L:	linux-media@vger.kernel.org
15324S:	Maintained
15325W:	https://linuxtv.org
15326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15327F:	drivers/media/dvb-frontends/m88rs2000*
15328
15329MA901 MASTERKIT USB FM RADIO DRIVER
15330M:	Alexey Klimov <alexey.klimov@linaro.org>
15331L:	linux-media@vger.kernel.org
15332S:	Maintained
15333T:	git git://linuxtv.org/media.git
15334F:	drivers/media/radio/radio-ma901.c
15335
15336MAC80211
15337M:	Johannes Berg <johannes@sipsolutions.net>
15338L:	linux-wireless@vger.kernel.org
15339S:	Maintained
15340W:	https://wireless.wiki.kernel.org/
15341Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15344F:	Documentation/networking/mac80211-injection.rst
15345F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15346F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15347F:	include/net/mac80211.h
15348F:	net/mac80211/
15349
15350MAILBOX API
15351M:	Jassi Brar <jassisinghbrar@gmail.com>
15352L:	linux-kernel@vger.kernel.org
15353S:	Maintained
15354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15355F:	Documentation/devicetree/bindings/mailbox/
15356F:	drivers/mailbox/
15357F:	include/dt-bindings/mailbox/
15358F:	include/linux/mailbox_client.h
15359F:	include/linux/mailbox_controller.h
15360
15361MAILBOX ARM MHUv2
15362M:	Viresh Kumar <viresh.kumar@linaro.org>
15363M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15364L:	linux-kernel@vger.kernel.org
15365S:	Maintained
15366F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15367F:	drivers/mailbox/arm_mhuv2.c
15368F:	include/linux/mailbox/arm_mhuv2_message.h
15369
15370MAILBOX ARM MHUv3
15371M:	Sudeep Holla <sudeep.holla@kernel.org>
15372M:	Cristian Marussi <cristian.marussi@arm.com>
15373L:	linux-kernel@vger.kernel.org
15374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15375S:	Maintained
15376F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15377F:	drivers/mailbox/arm_mhuv3.c
15378
15379MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15380M:	Alejandro Colomar <alx@kernel.org>
15381L:	linux-man@vger.kernel.org
15382S:	Maintained
15383W:	http://www.kernel.org/doc/man-pages
15384T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15385T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15386
15387MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15388M:	Jeremy Kerr <jk@codeconstruct.com.au>
15389M:	Matt Johnston <matt@codeconstruct.com.au>
15390L:	netdev@vger.kernel.org
15391S:	Maintained
15392F:	Documentation/networking/mctp.rst
15393F:	drivers/net/mctp/
15394F:	include/linux/usb/mctp-usb.h
15395F:	include/net/mctp.h
15396F:	include/net/mctpdevice.h
15397F:	include/net/netns/mctp.h
15398F:	net/mctp/
15399
15400MAPLE TREE
15401M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15402R:	Alice Ryhl <aliceryhl@google.com>
15403R:	Andrew Ballance <andrewjballance@gmail.com>
15404L:	maple-tree@lists.infradead.org
15405L:	linux-mm@kvack.org
15406S:	Supported
15407F:	Documentation/core-api/maple_tree.rst
15408F:	include/linux/maple_tree.h
15409F:	include/trace/events/maple_tree.h
15410F:	lib/maple_tree.c
15411F:	lib/test_maple_tree.c
15412F:	rust/helpers/maple_tree.c
15413F:	rust/kernel/maple_tree.rs
15414F:	tools/testing/radix-tree/maple.c
15415F:	tools/testing/shared/linux/maple_tree.h
15416
15417MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15418M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15419L:	linux-mips@vger.kernel.org
15420S:	Maintained
15421F:	arch/mips/boot/dts/img/pistachio*
15422
15423MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15424M:	Andrew Lunn <andrew@lunn.ch>
15425L:	netdev@vger.kernel.org
15426S:	Maintained
15427F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15428F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15429F:	Documentation/networking/devlink/mv88e6xxx.rst
15430F:	drivers/net/dsa/mv88e6xxx/
15431F:	include/linux/dsa/mv88e6xxx.h
15432F:	include/linux/platform_data/mv88e6xxx.h
15433
15434MARVELL 88PM886 PMIC DRIVER
15435M:	Karel Balej <balejk@matfyz.cz>
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15438F:	drivers/input/misc/88pm886-onkey.c
15439F:	drivers/mfd/88pm886.c
15440F:	drivers/regulator/88pm886-regulator.c
15441F:	drivers/rtc/rtc-88pm886.c
15442F:	include/linux/mfd/88pm886.h
15443
15444MARVELL 88PM886 PMIC GPADC DRIVER
15445M:	Duje Mihanović <duje@dujemihanovic.xyz>
15446S:	Maintained
15447F:	drivers/iio/adc/88pm886-gpadc.c
15448
15449MARVELL ARMADA 3700 PHY DRIVERS
15450M:	Miquel Raynal <miquel.raynal@bootlin.com>
15451S:	Maintained
15452F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15453F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15454F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15455F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15456
15457MARVELL ARMADA 3700 SERIAL DRIVER
15458M:	Pali Rohár <pali@kernel.org>
15459S:	Maintained
15460F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15461F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15462F:	drivers/tty/serial/mvebu-uart.c
15463
15464MARVELL ARMADA DRM SUPPORT
15465M:	Russell King <linux@armlinux.org.uk>
15466S:	Maintained
15467T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15468T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15469F:	Documentation/devicetree/bindings/display/armada/
15470F:	drivers/gpu/drm/armada/
15471F:	include/uapi/drm/armada_drm.h
15472
15473MARVELL CRYPTO DRIVER
15474M:	Srujana Challa <schalla@marvell.com>
15475M:	Bharat Bhushan <bbhushan2@marvell.com>
15476L:	linux-crypto@vger.kernel.org
15477S:	Maintained
15478F:	drivers/crypto/marvell/
15479F:	include/linux/soc/marvell/octeontx2/
15480
15481MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15482L:	netdev@vger.kernel.org
15483S:	Orphan
15484F:	drivers/net/ethernet/marvell/sk*
15485
15486MARVELL LIBERTAS WIRELESS DRIVER
15487L:	linux-wireless@vger.kernel.org
15488L:	libertas-dev@lists.infradead.org
15489S:	Orphan
15490F:	drivers/net/wireless/marvell/libertas/
15491F:	drivers/net/wireless/marvell/libertas_tf/
15492
15493MARVELL MACCHIATOBIN SUPPORT
15494M:	Russell King <linux@armlinux.org.uk>
15495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15496S:	Maintained
15497F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15498
15499MARVELL MV643XX ETHERNET DRIVER
15500M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15501L:	netdev@vger.kernel.org
15502S:	Maintained
15503F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15504
15505MARVELL MV88X3310 PHY DRIVER
15506M:	Russell King <linux@armlinux.org.uk>
15507M:	Marek Behún <kabel@kernel.org>
15508L:	netdev@vger.kernel.org
15509S:	Maintained
15510F:	drivers/net/phy/marvell10g.c
15511
15512MARVELL MVEBU THERMAL DRIVER
15513M:	Miquel Raynal <miquel.raynal@bootlin.com>
15514S:	Maintained
15515F:	drivers/thermal/armada_thermal.c
15516
15517MARVELL MVNETA ETHERNET DRIVER
15518M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15519L:	netdev@vger.kernel.org
15520S:	Maintained
15521F:	drivers/net/ethernet/marvell/mvneta*
15522
15523MARVELL MVPP2 ETHERNET DRIVER
15524M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15525M:	Russell King <linux@armlinux.org.uk>
15526L:	netdev@vger.kernel.org
15527S:	Maintained
15528F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15529F:	drivers/net/ethernet/marvell/mvpp2/
15530
15531MARVELL MWIFIEX WIRELESS DRIVER
15532M:	Brian Norris <briannorris@chromium.org>
15533R:	Francesco Dolcini <francesco@dolcini.it>
15534L:	linux-wireless@vger.kernel.org
15535S:	Odd Fixes
15536F:	drivers/net/wireless/marvell/mwifiex/
15537
15538MARVELL MWL8K WIRELESS DRIVER
15539L:	linux-wireless@vger.kernel.org
15540S:	Orphan
15541F:	drivers/net/wireless/marvell/mwl8k.c
15542
15543MARVELL NAND CONTROLLER DRIVER
15544M:	Miquel Raynal <miquel.raynal@bootlin.com>
15545L:	linux-mtd@lists.infradead.org
15546S:	Maintained
15547F:	drivers/mtd/nand/raw/marvell_nand.c
15548
15549MARVELL OCTEON ENDPOINT DRIVER
15550M:	Veerasenareddy Burru <vburru@marvell.com>
15551M:	Sathesh Edara <sedara@marvell.com>
15552L:	netdev@vger.kernel.org
15553S:	Maintained
15554F:	drivers/net/ethernet/marvell/octeon_ep
15555
15556MARVELL OCTEON ENDPOINT VF DRIVER
15557M:	Veerasenareddy Burru <vburru@marvell.com>
15558M:	Sathesh Edara <sedara@marvell.com>
15559M:	Shinas Rasheed <srasheed@marvell.com>
15560M:	Satananda Burla <sburla@marvell.com>
15561L:	netdev@vger.kernel.org
15562S:	Maintained
15563F:	drivers/net/ethernet/marvell/octeon_ep_vf
15564
15565MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15566M:	Sunil Goutham <sgoutham@marvell.com>
15567M:	Geetha sowjanya <gakula@marvell.com>
15568M:	Subbaraya Sundeep <sbhatta@marvell.com>
15569M:	hariprasad <hkelam@marvell.com>
15570M:	Bharat Bhushan <bbhushan2@marvell.com>
15571L:	netdev@vger.kernel.org
15572S:	Maintained
15573F:	drivers/net/ethernet/marvell/octeontx2/nic/
15574F:	include/linux/soc/marvell/octeontx2/
15575
15576MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15577M:	Sunil Goutham <sgoutham@marvell.com>
15578M:	Linu Cherian <lcherian@marvell.com>
15579M:	Geetha sowjanya <gakula@marvell.com>
15580M:	hariprasad <hkelam@marvell.com>
15581M:	Subbaraya Sundeep <sbhatta@marvell.com>
15582L:	netdev@vger.kernel.org
15583S:	Maintained
15584F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15585F:	drivers/net/ethernet/marvell/octeontx2/af/
15586
15587MARVELL PEM PMU DRIVER
15588M:	Linu Cherian <lcherian@marvell.com>
15589M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15590S:	Supported
15591F:	drivers/perf/marvell_pem_pmu.c
15592
15593MARVELL PRESTERA ETHERNET SWITCH DRIVER
15594M:	Elad Nachman <enachman@marvell.com>
15595S:	Supported
15596W:	https://github.com/Marvell-switching/switchdev-prestera
15597F:	drivers/net/ethernet/marvell/prestera/
15598
15599MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15600M:	Nicolas Pitre <nico@fluxnic.net>
15601S:	Odd Fixes
15602F:	drivers/mmc/host/mvsdio.*
15603
15604MARVELL USB MDIO CONTROLLER DRIVER
15605M:	Tobias Waldekranz <tobias@waldekranz.com>
15606L:	netdev@vger.kernel.org
15607S:	Maintained
15608F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15609F:	drivers/net/mdio/mdio-mvusb.c
15610
15611MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15612M:	Hu Ziji <huziji@marvell.com>
15613L:	linux-mmc@vger.kernel.org
15614S:	Supported
15615F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15616F:	drivers/mmc/host/sdhci-xenon*
15617
15618MARVELL OCTEON CN10K DPI DRIVER
15619M:	Vamsi Attunuru <vattunuru@marvell.com>
15620S:	Supported
15621F:	drivers/misc/mrvl_cn10k_dpi.c
15622
15623MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15624R:	schalla@marvell.com
15625R:	vattunuru@marvell.com
15626F:	drivers/vdpa/octeon_ep/
15627
15628MARVELL OCTEON HOTPLUG DRIVER
15629R:	Shijith Thotton <sthotton@marvell.com>
15630R:	Vamsi Attunuru <vattunuru@marvell.com>
15631S:	Supported
15632F:	drivers/pci/hotplug/octep_hp.c
15633
15634MATROX FRAMEBUFFER DRIVER
15635L:	linux-fbdev@vger.kernel.org
15636S:	Orphan
15637F:	drivers/video/fbdev/matrox/matroxfb_*
15638F:	include/uapi/linux/matroxfb.h
15639
15640MAX14001/MAX14002 IIO ADC DRIVER
15641M:	Kim Seer Paller <kimseer.paller@analog.com>
15642M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15643L:	linux-iio@vger.kernel.org
15644S:	Maintained
15645W:	https://ez.analog.com/linux-software-drivers
15646F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15647F:	drivers/iio/adc/max14001.c
15648
15649MAX15301 DRIVER
15650M:	Daniel Nilsson <daniel.nilsson@flex.com>
15651L:	linux-hwmon@vger.kernel.org
15652S:	Maintained
15653F:	Documentation/hwmon/max15301.rst
15654F:	drivers/hwmon/pmbus/max15301.c
15655
15656MAX17616 HARDWARE MONITOR DRIVER
15657M:	Kim Seer Paller <kimseer.paller@analog.com>
15658L:	linux-hwmon@vger.kernel.org
15659S:	Supported
15660W:	https://ez.analog.com/linux-software-drivers
15661F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15662F:	Documentation/hwmon/max17616.rst
15663F:	drivers/hwmon/pmbus/max17616.c
15664
15665MAX2175 SDR TUNER DRIVER
15666M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15667L:	linux-media@vger.kernel.org
15668S:	Maintained
15669T:	git git://linuxtv.org/media.git
15670F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15671F:	Documentation/userspace-api/media/drivers/max2175.rst
15672F:	drivers/media/i2c/max2175*
15673F:	include/uapi/linux/max2175.h
15674
15675MAX31335 RTC DRIVER
15676M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15677L:	linux-rtc@vger.kernel.org
15678S:	Supported
15679W:	https://ez.analog.com/linux-software-drivers
15680F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15681F:	drivers/rtc/rtc-max31335.c
15682
15683MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15684L:	linux-hwmon@vger.kernel.org
15685S:	Orphan
15686F:	Documentation/hwmon/max6650.rst
15687F:	drivers/hwmon/max6650.c
15688
15689MAX9286 QUAD GMSL DESERIALIZER DRIVER
15690M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15691M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15692M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15693M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15694L:	linux-media@vger.kernel.org
15695S:	Maintained
15696F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15697F:	drivers/media/i2c/max9286.c
15698
15699MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15700M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15701L:	linux-media@vger.kernel.org
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15704F:	drivers/staging/media/max96712/max96712.c
15705
15706MAX96714 GMSL2 DESERIALIZER DRIVER
15707M:	Julien Massot <julien.massot@collabora.com>
15708L:	linux-media@vger.kernel.org
15709S:	Maintained
15710F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15711F:	drivers/media/i2c/max96714.c
15712
15713MAX96717 GMSL2 SERIALIZER DRIVER
15714M:	Julien Massot <julien.massot@collabora.com>
15715L:	linux-media@vger.kernel.org
15716S:	Maintained
15717F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15718F:	drivers/media/i2c/max96717.c
15719
15720MAX9860 MONO AUDIO VOICE CODEC DRIVER
15721M:	Peter Rosin <peda@axentia.se>
15722L:	linux-sound@vger.kernel.org
15723S:	Maintained
15724F:	Documentation/devicetree/bindings/sound/max9860.txt
15725F:	sound/soc/codecs/max9860.*
15726
15727MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15728M:	Andreas Klinger <ak@it-klinger.de>
15729L:	linux-iio@vger.kernel.org
15730S:	Maintained
15731F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15732F:	drivers/iio/proximity/mb1232.c
15733
15734MAXIM MAX11205 DRIVER
15735M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15736L:	linux-iio@vger.kernel.org
15737S:	Supported
15738W:	https://ez.analog.com/linux-software-drivers
15739F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15740F:	drivers/iio/adc/max11205.c
15741
15742MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15743R:	Iskren Chernev <iskren.chernev@gmail.com>
15744R:	Krzysztof Kozlowski <krzk@kernel.org>
15745R:	Marek Szyprowski <m.szyprowski@samsung.com>
15746R:	Matheus Castello <matheus@castello.eng.br>
15747L:	linux-pm@vger.kernel.org
15748S:	Maintained
15749F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15750F:	drivers/power/supply/max17040_battery.c
15751
15752MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15753R:	Hans de Goede <hansg@kernel.org>
15754R:	Krzysztof Kozlowski <krzk@kernel.org>
15755R:	Marek Szyprowski <m.szyprowski@samsung.com>
15756R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15757R:	Purism Kernel Team <kernel@puri.sm>
15758L:	linux-pm@vger.kernel.org
15759S:	Maintained
15760F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15761F:	drivers/power/supply/max17042_battery.c
15762
15763MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15764M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15765L:	linux-kernel@vger.kernel.org
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15768F:	drivers/regulator/max20086-regulator.c
15769
15770MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15771M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15772L:	linux-iio@vger.kernel.org
15773S:	Supported
15774F:	drivers/iio/temperature/max30208.c
15775
15776MAXIM MAX7360 KEYPAD LED MFD DRIVER
15777M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15778S:	Maintained
15779F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15780F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15781F:	drivers/gpio/gpio-max7360.c
15782F:	drivers/input/keyboard/max7360-keypad.c
15783F:	drivers/input/misc/max7360-rotary.c
15784F:	drivers/mfd/max7360.c
15785F:	drivers/pinctrl/pinctrl-max7360.c
15786F:	drivers/pwm/pwm-max7360.c
15787F:	include/linux/mfd/max7360.h
15788
15789MAXIM MAX77650 PMIC MFD DRIVER
15790M:	Bartosz Golaszewski <brgl@kernel.org>
15791L:	linux-kernel@vger.kernel.org
15792S:	Maintained
15793F:	Documentation/devicetree/bindings/*/*max77650.yaml
15794F:	Documentation/devicetree/bindings/*/max77650*.yaml
15795F:	drivers/gpio/gpio-max77650.c
15796F:	drivers/input/misc/max77650-onkey.c
15797F:	drivers/leds/leds-max77650.c
15798F:	drivers/mfd/max77650.c
15799F:	drivers/power/supply/max77650-charger.c
15800F:	drivers/regulator/max77650-regulator.c
15801F:	include/linux/mfd/max77650.h
15802
15803MAXIM MAX77714 PMIC MFD DRIVER
15804M:	Luca Ceresoli <luca@lucaceresoli.net>
15805S:	Maintained
15806F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15807F:	drivers/mfd/max77714.c
15808F:	include/linux/mfd/max77714.h
15809
15810MAXIM MAX77759 PMIC MFD DRIVER
15811M:	André Draszik <andre.draszik@linaro.org>
15812L:	linux-kernel@vger.kernel.org
15813S:	Maintained
15814F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15815F:	drivers/gpio/gpio-max77759.c
15816F:	drivers/mfd/max77759.c
15817F:	drivers/nvmem/max77759-nvmem.c
15818F:	include/linux/mfd/max77759.h
15819
15820MAXIM MAX77759 BATTERY CHARGER DRIVER
15821M:	Amit Sunil Dhamne <amitsd@google.com>
15822L:	linux-kernel@vger.kernel.org
15823S:	Maintained
15824F:	drivers/power/supply/max77759_charger.c
15825
15826MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15827M:	Javier Martinez Canillas <javier@dowhile0.org>
15828L:	linux-kernel@vger.kernel.org
15829S:	Supported
15830F:	Documentation/devicetree/bindings/*/*max77802.yaml
15831F:	drivers/regulator/max77802-regulator.c
15832F:	include/dt-bindings/*/*max77802.h
15833
15834MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15835M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15836L:	linux-kernel@vger.kernel.org
15837S:	Maintained
15838F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15839F:	drivers/regulator/max77838-regulator.c
15840
15841MAXIM MAX77976 BATTERY CHARGER
15842M:	Luca Ceresoli <luca@lucaceresoli.net>
15843S:	Supported
15844F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15845F:	drivers/power/supply/max77976_charger.c
15846
15847MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15848M:	Krzysztof Kozlowski <krzk@kernel.org>
15849L:	linux-pm@vger.kernel.org
15850S:	Maintained
15851B:	mailto:linux-samsung-soc@vger.kernel.org
15852F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15853F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15854F:	drivers/power/supply/max14577_charger.c
15855F:	drivers/power/supply/max77693_charger.c
15856
15857MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15858M:	Chanwoo Choi <cw00.choi@samsung.com>
15859M:	Krzysztof Kozlowski <krzk@kernel.org>
15860L:	linux-kernel@vger.kernel.org
15861S:	Maintained
15862B:	mailto:linux-samsung-soc@vger.kernel.org
15863F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15864F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15865F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15866F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15867F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15868F:	drivers/leds/leds-max77705.c
15869F:	drivers/*/*max77843.c
15870F:	drivers/*/max14577*.c
15871F:	drivers/*/max77686*.c
15872F:	drivers/*/max77693*.c
15873F:	drivers/*/max77705*.c
15874F:	drivers/clk/clk-max77686.c
15875F:	drivers/extcon/extcon-max14577.c
15876F:	drivers/extcon/extcon-max77693.c
15877F:	drivers/rtc/rtc-max77686.c
15878F:	include/linux/mfd/max14577*.h
15879F:	include/linux/mfd/max77686*.h
15880F:	include/linux/mfd/max77693*.h
15881F:	include/linux/mfd/max77705*.h
15882
15883MAXIRADIO FM RADIO RECEIVER DRIVER
15884M:	Hans Verkuil <hverkuil@kernel.org>
15885L:	linux-media@vger.kernel.org
15886S:	Maintained
15887W:	https://linuxtv.org
15888T:	git git://linuxtv.org/media.git
15889F:	drivers/media/radio/radio-maxiradio*
15890
15891MAXLINEAR ETHERNET PHY DRIVER
15892M:	Xu Liang <lxu@maxlinear.com>
15893L:	netdev@vger.kernel.org
15894S:	Supported
15895F:	drivers/net/phy/mxl-86110.c
15896F:	drivers/net/phy/mxl-gpy.c
15897
15898MAXLINEAR MXL862XX SWITCH DRIVER
15899M:	Daniel Golle <daniel@makrotopia.org>
15900L:	netdev@vger.kernel.org
15901S:	Maintained
15902F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15903F:	drivers/net/dsa/mxl862xx/
15904F:	net/dsa/tag_mxl862xx.c
15905
15906MCAN DEVICE DRIVER
15907M:	Markus Schneider-Pargmann <msp@baylibre.com>
15908L:	linux-can@vger.kernel.org
15909S:	Maintained
15910F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15911F:	drivers/net/can/m_can/
15912
15913MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15914R:	Yasushi SHOJI <yashi@spacecubics.com>
15915L:	linux-can@vger.kernel.org
15916S:	Maintained
15917F:	drivers/net/can/usb/mcba_usb.c
15918
15919MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15920M:	Rishi Gupta <gupt21@gmail.com>
15921L:	linux-i2c@vger.kernel.org
15922L:	linux-input@vger.kernel.org
15923S:	Maintained
15924F:	drivers/hid/hid-mcp2221.c
15925
15926MCP251XFD SPI-CAN NETWORK DRIVER
15927M:	Marc Kleine-Budde <mkl@pengutronix.de>
15928M:	Manivannan Sadhasivam <mani@kernel.org>
15929R:	Thomas Kopp <thomas.kopp@microchip.com>
15930L:	linux-can@vger.kernel.org
15931S:	Maintained
15932F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15933F:	drivers/net/can/spi/mcp251xfd/
15934
15935MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15936M:	Peter Rosin <peda@axentia.se>
15937L:	linux-iio@vger.kernel.org
15938S:	Maintained
15939F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15940F:	drivers/iio/potentiometer/mcp4018.c
15941F:	drivers/iio/potentiometer/mcp4531.c
15942
15943MCP47FEB02 MICROCHIP DAC DRIVER
15944M:	Ariana Lazar <ariana.lazar@microchip.com>
15945L:	linux-iio@vger.kernel.org
15946S:	Supported
15947F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15948F:	drivers/iio/dac/mcp47feb02.c
15949
15950MCP4821 DAC DRIVER
15951M:	Anshul Dalal <anshulusr@gmail.com>
15952L:	linux-iio@vger.kernel.org
15953S:	Maintained
15954F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15955F:	drivers/iio/dac/mcp4821.c
15956
15957MCR20A IEEE-802.15.4 RADIO DRIVER
15958M:	Stefan Schmidt <stefan@datenfreihafen.org>
15959L:	linux-wpan@vger.kernel.org
15960S:	Odd Fixes
15961W:	https://github.com/xueliu/mcr20a-linux
15962F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15963F:	drivers/net/ieee802154/mcr20a.c
15964F:	drivers/net/ieee802154/mcr20a.h
15965
15966MDIO REGMAP DRIVER
15967M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15968L:	netdev@vger.kernel.org
15969S:	Maintained
15970F:	drivers/net/mdio/mdio-regmap.c
15971F:	include/linux/mdio/mdio-regmap.h
15972
15973MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15974M:	William Breathitt Gray <wbg@kernel.org>
15975L:	linux-iio@vger.kernel.org
15976S:	Maintained
15977F:	drivers/iio/dac/cio-dac.c
15978
15979MEDIA CONTROLLER FRAMEWORK
15980M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15981M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15982L:	linux-media@vger.kernel.org
15983S:	Supported
15984W:	https://www.linuxtv.org
15985T:	git git://linuxtv.org/media.git
15986F:	drivers/media/mc/
15987F:	include/media/media-*.h
15988F:	include/uapi/linux/media.h
15989
15990MEDIA DRIVER FOR FREESCALE IMX PXP
15991M:	Philipp Zabel <p.zabel@pengutronix.de>
15992L:	linux-media@vger.kernel.org
15993S:	Maintained
15994T:	git git://linuxtv.org/media.git
15995F:	drivers/media/platform/nxp/imx-pxp.[ch]
15996
15997MEDIA DRIVERS FOR ASCOT2E
15998M:	Abylay Ospan <aospan@amazon.com>
15999L:	linux-media@vger.kernel.org
16000S:	Supported
16001W:	https://linuxtv.org
16002W:	http://netup.tv/
16003T:	git git://linuxtv.org/media.git
16004F:	drivers/media/dvb-frontends/ascot2e*
16005
16006MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16007M:	Jasmin Jessich <jasmin@anw.at>
16008L:	linux-media@vger.kernel.org
16009S:	Maintained
16010W:	https://linuxtv.org
16011T:	git git://linuxtv.org/media.git
16012F:	drivers/media/dvb-frontends/cxd2099*
16013
16014MEDIA DRIVERS FOR CXD2841ER
16015M:	Abylay Ospan <aospan@amazon.com>
16016L:	linux-media@vger.kernel.org
16017S:	Supported
16018W:	https://linuxtv.org
16019W:	http://netup.tv/
16020T:	git git://linuxtv.org/media.git
16021F:	drivers/media/dvb-frontends/cxd2841er*
16022
16023MEDIA DRIVERS FOR CXD2880
16024M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16025L:	linux-media@vger.kernel.org
16026S:	Supported
16027W:	http://linuxtv.org/
16028T:	git git://linuxtv.org/media.git
16029F:	drivers/media/dvb-frontends/cxd2880/*
16030F:	drivers/media/spi/cxd2880*
16031
16032MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16033L:	linux-media@vger.kernel.org
16034S:	Orphan
16035W:	https://linuxtv.org
16036T:	git git://linuxtv.org/media.git
16037F:	drivers/media/pci/ddbridge/*
16038
16039MEDIA DRIVERS FOR FREESCALE IMX
16040M:	Steve Longerbeam <slongerbeam@gmail.com>
16041M:	Philipp Zabel <p.zabel@pengutronix.de>
16042R:	Frank Li <Frank.Li@nxp.com>
16043L:	imx@lists.linux.dev
16044L:	linux-media@vger.kernel.org
16045S:	Maintained
16046T:	git git://linuxtv.org/media.git
16047F:	Documentation/admin-guide/media/imx.rst
16048F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16049F:	drivers/staging/media/imx/
16050F:	include/linux/imx-media.h
16051F:	include/media/imx.h
16052
16053MEDIA DRIVERS FOR FREESCALE IMX7/8
16054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16055M:	Frank Li <Frank.Li@nxp.com>
16056M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16057R:	Rui Miguel Silva <rmfrfs@gmail.com>
16058R:	Purism Kernel Team <kernel@puri.sm>
16059L:	imx@lists.linux.dev
16060L:	linux-media@vger.kernel.org
16061S:	Maintained
16062T:	git git://linuxtv.org/media.git
16063F:	Documentation/admin-guide/media/imx7.rst
16064F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16065F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16066F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16067F:	drivers/media/platform/nxp/imx-mipi-csis.c
16068F:	drivers/media/platform/nxp/imx7-media-csi.c
16069F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16070
16071MEDIA DRIVERS FOR HELENE
16072M:	Abylay Ospan <aospan@amazon.com>
16073L:	linux-media@vger.kernel.org
16074S:	Supported
16075W:	https://linuxtv.org
16076W:	http://netup.tv/
16077T:	git git://linuxtv.org/media.git
16078F:	drivers/media/dvb-frontends/helene*
16079
16080MEDIA DRIVERS FOR HORUS3A
16081M:	Abylay Ospan <aospan@amazon.com>
16082L:	linux-media@vger.kernel.org
16083S:	Supported
16084W:	https://linuxtv.org
16085W:	http://netup.tv/
16086T:	git git://linuxtv.org/media.git
16087F:	drivers/media/dvb-frontends/horus3a*
16088
16089MEDIA DRIVERS FOR LNBH25
16090M:	Abylay Ospan <aospan@amazon.com>
16091L:	linux-media@vger.kernel.org
16092S:	Supported
16093W:	https://linuxtv.org
16094W:	http://netup.tv/
16095T:	git git://linuxtv.org/media.git
16096F:	drivers/media/dvb-frontends/lnbh25*
16097
16098MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16099L:	linux-media@vger.kernel.org
16100S:	Orphan
16101W:	https://linuxtv.org
16102T:	git git://linuxtv.org/media.git
16103F:	drivers/media/dvb-frontends/mxl5xx*
16104
16105MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16106M:	Abylay Ospan <aospan@amazon.com>
16107L:	linux-media@vger.kernel.org
16108S:	Supported
16109W:	https://linuxtv.org
16110W:	http://netup.tv/
16111T:	git git://linuxtv.org/media.git
16112F:	drivers/media/pci/netup_unidvb/*
16113
16114MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16115M:	Dmitry Osipenko <digetx@gmail.com>
16116L:	linux-media@vger.kernel.org
16117L:	linux-tegra@vger.kernel.org
16118S:	Maintained
16119T:	git git://linuxtv.org/media.git
16120F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16121F:	drivers/media/platform/nvidia/tegra-vde/
16122
16123MEDIA DRIVERS FOR RENESAS - CEU
16124M:	Jacopo Mondi <jacopo@jmondi.org>
16125L:	linux-media@vger.kernel.org
16126L:	linux-renesas-soc@vger.kernel.org
16127S:	Supported
16128T:	git git://linuxtv.org/media.git
16129F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16130F:	drivers/media/platform/renesas/renesas-ceu.c
16131F:	include/media/drv-intf/renesas-ceu.h
16132
16133MEDIA DRIVERS FOR RENESAS - DRIF
16134M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16135L:	linux-media@vger.kernel.org
16136L:	linux-renesas-soc@vger.kernel.org
16137S:	Supported
16138T:	git git://linuxtv.org/media.git
16139F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16140F:	drivers/media/platform/renesas/rcar_drif.c
16141
16142MEDIA DRIVERS FOR RENESAS - FCP
16143M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16144L:	linux-media@vger.kernel.org
16145L:	linux-renesas-soc@vger.kernel.org
16146S:	Supported
16147T:	git git://linuxtv.org/media.git
16148F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16149F:	drivers/media/platform/renesas/rcar-fcp.c
16150F:	include/media/rcar-fcp.h
16151
16152MEDIA DRIVERS FOR RENESAS - FDP1
16153M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16154L:	linux-media@vger.kernel.org
16155L:	linux-renesas-soc@vger.kernel.org
16156S:	Supported
16157T:	git git://linuxtv.org/media.git
16158F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16159F:	drivers/media/platform/renesas/rcar_fdp1.c
16160
16161MEDIA DRIVERS FOR RENESAS - VIN
16162M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16163L:	linux-media@vger.kernel.org
16164L:	linux-renesas-soc@vger.kernel.org
16165S:	Supported
16166T:	git git://linuxtv.org/media.git
16167F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16168F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16169F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16170F:	drivers/media/platform/renesas/rcar-csi2.c
16171F:	drivers/media/platform/renesas/rcar-isp/
16172F:	drivers/media/platform/renesas/rcar-vin/
16173
16174MEDIA DRIVERS FOR RENESAS - VSP1
16175M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16176M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16177L:	linux-media@vger.kernel.org
16178L:	linux-renesas-soc@vger.kernel.org
16179S:	Supported
16180T:	git git://linuxtv.org/media.git
16181F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16182F:	drivers/media/platform/renesas/vsp1/
16183
16184MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16185L:	linux-media@vger.kernel.org
16186S:	Orphan
16187W:	https://linuxtv.org
16188T:	git git://linuxtv.org/media.git
16189F:	drivers/media/dvb-frontends/stv0910*
16190
16191MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16192L:	linux-media@vger.kernel.org
16193S:	Orphan
16194W:	https://linuxtv.org
16195T:	git git://linuxtv.org/media.git
16196F:	drivers/media/dvb-frontends/stv6111*
16197
16198MEDIA DRIVERS FOR STM32 - CSI
16199M:	Alain Volmat <alain.volmat@foss.st.com>
16200L:	linux-media@vger.kernel.org
16201S:	Supported
16202T:	git git://linuxtv.org/media_tree.git
16203F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16204F:	drivers/media/platform/st/stm32/stm32-csi.c
16205
16206MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16207M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16208M:	Alain Volmat <alain.volmat@foss.st.com>
16209L:	linux-media@vger.kernel.org
16210S:	Supported
16211T:	git git://linuxtv.org/media.git
16212F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16213F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16214F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16215F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16216
16217MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16218M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16219L:	linux-media@vger.kernel.org
16220S:	Maintained
16221P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16222W:	https://linuxtv.org
16223Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16224T:	git git://linuxtv.org/media.git
16225F:	Documentation/admin-guide/media/
16226F:	Documentation/devicetree/bindings/media/
16227F:	Documentation/driver-api/media/
16228F:	Documentation/userspace-api/media/
16229F:	drivers/media/
16230F:	drivers/staging/media/
16231F:	include/dt-bindings/media/
16232F:	include/linux/platform_data/media/
16233F:	include/media/
16234F:	include/uapi/linux/dvb/
16235F:	include/uapi/linux/ivtv*
16236F:	include/uapi/linux/media.h
16237F:	include/uapi/linux/uvcvideo.h
16238F:	include/uapi/linux/v4l2-*
16239F:	include/uapi/linux/videodev2.h
16240
16241MEDIATEK BLUETOOTH DRIVER
16242M:	Sean Wang <sean.wang@mediatek.com>
16243L:	linux-bluetooth@vger.kernel.org
16244L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16245S:	Maintained
16246F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16247F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16248F:	drivers/bluetooth/btmtkuart.c
16249
16250MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16251M:	Sen Chu <sen.chu@mediatek.com>
16252M:	Sean Wang <sean.wang@mediatek.com>
16253M:	Macpaul Lin <macpaul.lin@mediatek.com>
16254L:	linux-pm@vger.kernel.org
16255S:	Maintained
16256F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16257F:	drivers/power/reset/mt6323-poweroff.c
16258
16259MEDIATEK CIR DRIVER
16260M:	Sean Wang <sean.wang@mediatek.com>
16261S:	Maintained
16262F:	drivers/media/rc/mtk-cir.c
16263
16264MEDIATEK DMA DRIVER
16265M:	Sean Wang <sean.wang@mediatek.com>
16266L:	dmaengine@vger.kernel.org
16267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16268L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16269S:	Maintained
16270F:	Documentation/devicetree/bindings/dma/mediatek,*
16271F:	drivers/dma/mediatek/
16272
16273MEDIATEK ETHERNET DRIVER
16274M:	Felix Fietkau <nbd@nbd.name>
16275M:	Lorenzo Bianconi <lorenzo@kernel.org>
16276L:	netdev@vger.kernel.org
16277S:	Maintained
16278F:	drivers/net/ethernet/mediatek/
16279
16280MEDIATEK ETHERNET PCS DRIVER
16281M:	Alexander Couzens <lynxis@fe80.eu>
16282M:	Daniel Golle <daniel@makrotopia.org>
16283L:	netdev@vger.kernel.org
16284S:	Maintained
16285F:	drivers/net/pcs/pcs-mtk-lynxi.c
16286F:	include/linux/pcs/pcs-mtk-lynxi.h
16287
16288MEDIATEK ETHERNET PHY DRIVERS
16289M:	Daniel Golle <daniel@makrotopia.org>
16290M:	Qingfang Deng <dqfext@gmail.com>
16291M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16292L:	netdev@vger.kernel.org
16293S:	Maintained
16294F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16295F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16296F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16297F:	drivers/net/phy/mediatek/mtk-ge.c
16298F:	drivers/net/phy/mediatek/mtk.h
16299F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16300
16301MEDIATEK I2C CONTROLLER DRIVER
16302M:	Qii Wang <qii.wang@mediatek.com>
16303L:	linux-i2c@vger.kernel.org
16304S:	Maintained
16305F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16306F:	drivers/i2c/busses/i2c-mt65xx.c
16307
16308MEDIATEK IOMMU DRIVER
16309M:	Yong Wu <yong.wu@mediatek.com>
16310L:	iommu@lists.linux.dev
16311L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16312S:	Supported
16313F:	Documentation/devicetree/bindings/iommu/mediatek*
16314F:	drivers/iommu/mtk_iommu*
16315F:	include/dt-bindings/memory/mediatek,mt*-port.h
16316F:	include/dt-bindings/memory/mt*-port.h
16317
16318MEDIATEK JPEG DRIVER
16319M:	Bin Liu <bin.liu@mediatek.com>
16320S:	Supported
16321F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16322F:	drivers/media/platform/mediatek/jpeg/
16323
16324MEDIATEK KEYPAD DRIVER
16325M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16326S:	Supported
16327F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16328F:	drivers/input/keyboard/mt6779-keypad.c
16329
16330MEDIATEK MDP DRIVER
16331M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16332M:	Houlong Wei <houlong.wei@mediatek.com>
16333M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16334S:	Supported
16335F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16336F:	drivers/media/platform/mediatek/mdp/
16337F:	drivers/media/platform/mediatek/vpu/
16338
16339MEDIATEK MEDIA DRIVER
16340M:	Tiffany Lin <tiffany.lin@mediatek.com>
16341M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16342M:	Yunfei Dong <yunfei.dong@mediatek.com>
16343S:	Supported
16344F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16345F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16346F:	drivers/media/platform/mediatek/vcodec/
16347F:	drivers/media/platform/mediatek/vpu/
16348
16349MEDIATEK MIPI-CSI CDPHY DRIVER
16350M:	Julien Stephan <jstephan@baylibre.com>
16351M:	Andy Hsieh <andy.hsieh@mediatek.com>
16352S:	Supported
16353F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16354F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16355
16356MEDIATEK MMC/SD/SDIO DRIVER
16357M:	Chaotian Jing <chaotian.jing@mediatek.com>
16358S:	Maintained
16359F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16360F:	drivers/mmc/host/mtk-sd.c
16361
16362MEDIATEK MT6735 CLOCK & RESET DRIVERS
16363M:	Yassine Oudjana <y.oudjana@protonmail.com>
16364L:	linux-clk@vger.kernel.org
16365L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16366S:	Maintained
16367F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16368F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16369F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16370F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16371F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16372F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16373F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16374F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16375F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16376F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16377F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16378F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16379F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16380F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16381F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16382F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16383F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16384F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16385F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16386F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16387
16388MEDIATEK MT76 WIRELESS LAN DRIVER
16389M:	Felix Fietkau <nbd@nbd.name>
16390M:	Lorenzo Bianconi <lorenzo@kernel.org>
16391M:	Ryder Lee <ryder.lee@mediatek.com>
16392R:	Shayne Chen <shayne.chen@mediatek.com>
16393R:	Sean Wang <sean.wang@mediatek.com>
16394L:	linux-wireless@vger.kernel.org
16395S:	Maintained
16396T:	git https://github.com/nbd168/wireless
16397F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16398F:	drivers/net/wireless/mediatek/mt76/
16399
16400MEDIATEK MT7601U WIRELESS LAN DRIVER
16401M:	Jakub Kicinski <kuba@kernel.org>
16402L:	linux-wireless@vger.kernel.org
16403S:	Maintained
16404F:	drivers/net/wireless/mediatek/mt7601u/
16405
16406MEDIATEK MT7621 CLOCK DRIVER
16407M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16408S:	Maintained
16409F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16410F:	drivers/clk/ralink/clk-mt7621.c
16411
16412MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16413M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16414S:	Maintained
16415F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16416F:	drivers/pci/controller/pcie-mt7621.c
16417
16418MEDIATEK MT7621 PHY PCI DRIVER
16419M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16420S:	Maintained
16421F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16422F:	drivers/phy/ralink/phy-mt7621-pci.c
16423
16424MEDIATEK MT7621/28/88 I2C DRIVER
16425M:	Stefan Roese <sr@denx.de>
16426L:	linux-i2c@vger.kernel.org
16427S:	Maintained
16428F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16429F:	drivers/i2c/busses/i2c-mt7621.c
16430
16431MEDIATEK MTMIPS CLOCK DRIVER
16432M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16433S:	Maintained
16434F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16435F:	drivers/clk/ralink/clk-mtmips.c
16436
16437MEDIATEK NAND CONTROLLER DRIVER
16438L:	linux-mtd@lists.infradead.org
16439S:	Orphan
16440F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16441F:	drivers/mtd/nand/raw/mtk_*
16442
16443MEDIATEK PMIC LED DRIVER
16444M:	Sen Chu <sen.chu@mediatek.com>
16445M:	Sean Wang <sean.wang@mediatek.com>
16446M:	Macpaul Lin <macpaul.lin@mediatek.com>
16447S:	Maintained
16448F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16449F:	drivers/leds/leds-mt6323.c
16450
16451MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16452M:	Sean Wang <sean.wang@mediatek.com>
16453S:	Maintained
16454F:	drivers/char/hw_random/mtk-rng.c
16455
16456MEDIATEK SMI DRIVER
16457M:	Yong Wu <yong.wu@mediatek.com>
16458L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16459S:	Supported
16460F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16461F:	drivers/memory/mtk-smi.c
16462F:	include/soc/mediatek/smi.h
16463
16464MEDIATEK SWITCH DRIVER
16465M:	Chester A. Unal <chester.a.unal@arinc9.com>
16466M:	Daniel Golle <daniel@makrotopia.org>
16467L:	netdev@vger.kernel.org
16468S:	Maintained
16469F:	drivers/net/dsa/mt7530-mdio.c
16470F:	drivers/net/dsa/mt7530-mmio.c
16471F:	drivers/net/dsa/mt7530.*
16472F:	net/dsa/tag_mtk.c
16473
16474MEDIATEK T7XX 5G WWAN MODEM DRIVER
16475M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16476R:	Liu Haijun <haijun.liu@mediatek.com>
16477R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16478L:	netdev@vger.kernel.org
16479S:	Supported
16480F:	drivers/net/wwan/t7xx/
16481
16482MEDIATEK USB3 DRD IP DRIVER
16483M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16484L:	linux-usb@vger.kernel.org
16485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16486L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16487S:	Maintained
16488F:	Documentation/devicetree/bindings/usb/mediatek,*
16489F:	drivers/usb/host/xhci-mtk*
16490F:	drivers/usb/mtu3/
16491
16492MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16493M:	Peter Senna Tschudin <peter.senna@gmail.com>
16494M:	Ian Ray <ian.ray@ge.com>
16495M:	Martyn Welch <martyn.welch@collabora.co.uk>
16496S:	Maintained
16497F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16498F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16499
16500MEGARAID SCSI/SAS DRIVERS
16501M:	Kashyap Desai <kashyap.desai@broadcom.com>
16502M:	Sumit Saxena <sumit.saxena@broadcom.com>
16503M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16504M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16505L:	megaraidlinux.pdl@broadcom.com
16506L:	linux-scsi@vger.kernel.org
16507S:	Maintained
16508W:	http://www.avagotech.com/support/
16509F:	Documentation/scsi/megaraid.rst
16510F:	drivers/scsi/megaraid.*
16511F:	drivers/scsi/megaraid/
16512
16513MELEXIS MLX90614 DRIVER
16514M:	Crt Mori <cmo@melexis.com>
16515L:	linux-iio@vger.kernel.org
16516S:	Supported
16517W:	http://www.melexis.com
16518F:	drivers/iio/temperature/mlx90614.c
16519
16520MELEXIS MLX90632 DRIVER
16521M:	Crt Mori <cmo@melexis.com>
16522L:	linux-iio@vger.kernel.org
16523S:	Supported
16524W:	http://www.melexis.com
16525F:	drivers/iio/temperature/mlx90632.c
16526
16527MELEXIS MLX90635 DRIVER
16528M:	Crt Mori <cmo@melexis.com>
16529L:	linux-iio@vger.kernel.org
16530S:	Supported
16531W:	http://www.melexis.com
16532F:	drivers/iio/temperature/mlx90635.c
16533
16534MELLANOX BLUEFIELD I2C DRIVER
16535M:	Khalil Blaiech <kblaiech@nvidia.com>
16536M:	Asmaa Mnebhi <asmaa@nvidia.com>
16537L:	linux-i2c@vger.kernel.org
16538S:	Supported
16539F:	drivers/i2c/busses/i2c-mlxbf.c
16540
16541MELLANOX ETHERNET DRIVER (mlx4_en)
16542M:	Tariq Toukan <tariqt@nvidia.com>
16543L:	netdev@vger.kernel.org
16544S:	Maintained
16545W:	https://www.nvidia.com/networking/
16546Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16547F:	drivers/net/ethernet/mellanox/mlx4/en_*
16548
16549MELLANOX ETHERNET DRIVER (mlx5e)
16550M:	Saeed Mahameed <saeedm@nvidia.com>
16551M:	Tariq Toukan <tariqt@nvidia.com>
16552M:	Mark Bloch <mbloch@nvidia.com>
16553L:	netdev@vger.kernel.org
16554S:	Maintained
16555W:	https://www.nvidia.com/networking/
16556Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16557F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16558
16559MELLANOX ETHERNET INNOVA DRIVERS
16560R:	Boris Pismenny <borisp@nvidia.com>
16561L:	netdev@vger.kernel.org
16562S:	Maintained
16563W:	https://www.nvidia.com/networking/
16564Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16565F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16566F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16567F:	include/linux/mlx5/mlx5_ifc_fpga.h
16568
16569MELLANOX ETHERNET SWITCH DRIVERS
16570M:	Ido Schimmel <idosch@nvidia.com>
16571M:	Petr Machata <petrm@nvidia.com>
16572L:	netdev@vger.kernel.org
16573S:	Supported
16574W:	https://www.nvidia.com/networking/
16575Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16576F:	drivers/net/ethernet/mellanox/mlxsw/
16577F:	tools/testing/selftests/drivers/net/mlxsw/
16578
16579MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16580M:	mlxsw@nvidia.com
16581L:	netdev@vger.kernel.org
16582S:	Supported
16583W:	https://www.nvidia.com/networking/
16584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16585F:	drivers/net/ethernet/mellanox/mlxfw/
16586
16587MELLANOX HARDWARE PLATFORM SUPPORT
16588M:	Hans de Goede <hansg@kernel.org>
16589M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16590M:	Vadim Pasternak <vadimp@nvidia.com>
16591L:	platform-driver-x86@vger.kernel.org
16592S:	Supported
16593F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16594F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16595F:	drivers/platform/mellanox/
16596F:	include/linux/platform_data/mlxreg.h
16597
16598MELLANOX MLX4 core VPI driver
16599M:	Tariq Toukan <tariqt@nvidia.com>
16600L:	netdev@vger.kernel.org
16601L:	linux-rdma@vger.kernel.org
16602S:	Maintained
16603W:	https://www.nvidia.com/networking/
16604Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16605F:	drivers/net/ethernet/mellanox/mlx4/
16606F:	include/linux/mlx4/
16607
16608MELLANOX MLX4 IB driver
16609M:	Yishai Hadas <yishaih@nvidia.com>
16610L:	linux-rdma@vger.kernel.org
16611S:	Supported
16612W:	https://www.nvidia.com/networking/
16613Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16614F:	drivers/infiniband/hw/mlx4/
16615F:	include/linux/mlx4/
16616F:	include/uapi/rdma/mlx4-abi.h
16617
16618MELLANOX MLX5 core VPI driver
16619M:	Saeed Mahameed <saeedm@nvidia.com>
16620M:	Leon Romanovsky <leonro@nvidia.com>
16621M:	Tariq Toukan <tariqt@nvidia.com>
16622M:	Mark Bloch <mbloch@nvidia.com>
16623L:	netdev@vger.kernel.org
16624L:	linux-rdma@vger.kernel.org
16625S:	Maintained
16626W:	https://www.nvidia.com/networking/
16627Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16628F:	Documentation/networking/device_drivers/ethernet/mellanox/
16629F:	drivers/net/ethernet/mellanox/mlx5/core/
16630F:	include/linux/mlx5/
16631
16632MELLANOX MLX5 IB driver
16633M:	Leon Romanovsky <leonro@nvidia.com>
16634L:	linux-rdma@vger.kernel.org
16635S:	Supported
16636W:	https://www.nvidia.com/networking/
16637Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16638F:	drivers/infiniband/hw/mlx5/
16639F:	include/linux/mlx5/
16640F:	include/uapi/rdma/mlx5-abi.h
16641
16642MELLANOX MLX5 VDPA DRIVER
16643M:	Dragos Tatulea <dtatulea@nvidia.com>
16644L:	virtualization@lists.linux.dev
16645S:	Supported
16646F:	drivers/vdpa/mlx5/
16647
16648MELLANOX MLXCPLD I2C AND MUX DRIVER
16649M:	Vadim Pasternak <vadimp@nvidia.com>
16650M:	Michael Shych <michaelsh@nvidia.com>
16651L:	linux-i2c@vger.kernel.org
16652S:	Supported
16653F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16654F:	drivers/i2c/busses/i2c-mlxcpld.c
16655F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16656
16657MELLANOX MLXCPLD LED DRIVER
16658M:	Vadim Pasternak <vadimp@nvidia.com>
16659L:	linux-leds@vger.kernel.org
16660S:	Supported
16661F:	Documentation/leds/leds-mlxcpld.rst
16662F:	drivers/leds/leds-mlxcpld.c
16663F:	drivers/leds/leds-mlxreg.c
16664
16665MEMBARRIER SUPPORT
16666M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16667M:	"Paul E. McKenney" <paulmck@kernel.org>
16668L:	linux-kernel@vger.kernel.org
16669S:	Supported
16670F:	Documentation/scheduler/membarrier.rst
16671F:	arch/*/include/asm/membarrier.h
16672F:	arch/*/include/asm/sync_core.h
16673F:	include/uapi/linux/membarrier.h
16674F:	kernel/sched/membarrier.c
16675
16676MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16677M:	Mike Rapoport <rppt@kernel.org>
16678L:	linux-mm@kvack.org
16679S:	Maintained
16680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16682F:	Documentation/core-api/boot-time-mm.rst
16683F:	include/linux/kho/abi/memblock.h
16684F:	include/linux/memblock.h
16685F:	mm/bootmem_info.c
16686F:	mm/memblock.c
16687F:	mm/memtest.c
16688F:	mm/mm_init.c
16689F:	mm/rodata_test.c
16690F:	tools/testing/memblock/
16691
16692MEMORY ALLOCATION PROFILING
16693M:	Suren Baghdasaryan <surenb@google.com>
16694M:	Kent Overstreet <kent.overstreet@linux.dev>
16695L:	linux-mm@kvack.org
16696S:	Maintained
16697F:	Documentation/mm/allocation-profiling.rst
16698F:	include/linux/alloc_tag.h
16699F:	include/linux/pgalloc_tag.h
16700F:	lib/alloc_tag.c
16701
16702MEMORY CONTROLLER DRIVERS
16703M:	Krzysztof Kozlowski <krzk@kernel.org>
16704L:	linux-kernel@vger.kernel.org
16705S:	Maintained
16706B:	mailto:krzk@kernel.org
16707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16708F:	Documentation/devicetree/bindings/memory-controllers/
16709F:	drivers/memory/
16710F:	include/dt-bindings/memory/
16711F:	include/memory/
16712
16713MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16714M:	Dmitry Osipenko <digetx@gmail.com>
16715L:	linux-pm@vger.kernel.org
16716L:	linux-tegra@vger.kernel.org
16717S:	Maintained
16718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16719F:	drivers/devfreq/tegra30-devfreq.c
16720
16721MEMORY HOT(UN)PLUG
16722M:	David Hildenbrand <david@kernel.org>
16723M:	Oscar Salvador <osalvador@suse.de>
16724L:	linux-mm@kvack.org
16725L:	linux-cxl@vger.kernel.org
16726S:	Maintained
16727F:	Documentation/admin-guide/mm/memory-hotplug.rst
16728F:	Documentation/core-api/memory-hotplug.rst
16729F:	drivers/base/memory.c
16730F:	include/linux/memory_hotplug.h
16731F:	include/linux/memremap.h
16732F:	mm/memremap.c
16733F:	mm/memory_hotplug.c
16734F:	tools/testing/selftests/memory-hotplug/
16735
16736MEMORY MANAGEMENT
16737M:	Andrew Morton <akpm@linux-foundation.org>
16738L:	linux-mm@kvack.org
16739S:	Maintained
16740W:	http://www.linux-mm.org
16741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16742T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16743F:	mm/
16744F:	tools/mm/
16745
16746MEMORY MANAGEMENT - BALLOON
16747M:	Andrew Morton <akpm@linux-foundation.org>
16748M:	David Hildenbrand <david@kernel.org>
16749L:	linux-mm@kvack.org
16750L:	virtualization@lists.linux.dev
16751S:	Maintained
16752W:	http://www.linux-mm.org
16753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16754F:	include/linux/balloon.h
16755F:	mm/balloon.c
16756
16757MEMORY MANAGEMENT - CORE
16758M:	Andrew Morton <akpm@linux-foundation.org>
16759M:	David Hildenbrand <david@kernel.org>
16760R:	Lorenzo Stoakes <ljs@kernel.org>
16761R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16762R:	Vlastimil Babka <vbabka@kernel.org>
16763R:	Mike Rapoport <rppt@kernel.org>
16764R:	Suren Baghdasaryan <surenb@google.com>
16765R:	Michal Hocko <mhocko@suse.com>
16766L:	linux-mm@kvack.org
16767S:	Maintained
16768W:	http://www.linux-mm.org
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16770F:	include/linux/folio_batch.h
16771F:	include/linux/gfp.h
16772F:	include/linux/gfp_types.h
16773F:	include/linux/highmem.h
16774F:	include/linux/leafops.h
16775F:	include/linux/memory.h
16776F:	include/linux/mm.h
16777F:	include/linux/mm_*.h
16778F:	include/linux/mmzone.h
16779F:	include/linux/mmdebug.h
16780F:	include/linux/mmu_notifier.h
16781F:	include/linux/pagewalk.h
16782F:	include/linux/pgalloc.h
16783F:	include/linux/pgtable.h
16784F:	include/linux/ptdump.h
16785F:	include/linux/vmpressure.h
16786F:	include/linux/vmstat.h
16787F:	fs/proc/meminfo.c
16788F:	kernel/fork.c
16789F:	mm/Kconfig
16790F:	mm/debug.c
16791F:	mm/folio-compat.c
16792F:	mm/highmem.c
16793F:	mm/init-mm.c
16794F:	mm/internal.h
16795F:	mm/maccess.c
16796F:	mm/memory.c
16797F:	mm/mmu_notifier.c
16798F:	mm/mmzone.c
16799F:	mm/pagewalk.c
16800F:	mm/pgtable-generic.c
16801F:	mm/ptdump.c
16802F:	mm/sparse-vmemmap.c
16803F:	mm/sparse.c
16804F:	mm/util.c
16805F:	mm/vmpressure.c
16806F:	mm/vmstat.c
16807N:	include/linux/page[-_]*
16808
16809MEMORY MANAGEMENT - EXECMEM
16810M:	Andrew Morton <akpm@linux-foundation.org>
16811M:	Mike Rapoport <rppt@kernel.org>
16812L:	linux-mm@kvack.org
16813S:	Maintained
16814F:	include/linux/execmem.h
16815F:	mm/execmem.c
16816
16817MEMORY MANAGEMENT - GUP (GET USER PAGES)
16818M:	Andrew Morton <akpm@linux-foundation.org>
16819M:	David Hildenbrand <david@kernel.org>
16820R:	Jason Gunthorpe <jgg@nvidia.com>
16821R:	John Hubbard <jhubbard@nvidia.com>
16822R:	Peter Xu <peterx@redhat.com>
16823L:	linux-mm@kvack.org
16824S:	Maintained
16825W:	http://www.linux-mm.org
16826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16827F:	mm/gup.c
16828F:	mm/gup_test.c
16829F:	mm/gup_test.h
16830F:	tools/testing/selftests/mm/gup_longterm.c
16831F:	tools/testing/selftests/mm/gup_test.c
16832
16833MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16834M:	Andrew Morton <akpm@linux-foundation.org>
16835M:	David Hildenbrand <david@kernel.org>
16836R:	Xu Xin <xu.xin16@zte.com.cn>
16837R:	Chengming Zhou <chengming.zhou@linux.dev>
16838L:	linux-mm@kvack.org
16839S:	Maintained
16840W:	http://www.linux-mm.org
16841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16842F:	Documentation/admin-guide/mm/ksm.rst
16843F:	Documentation/mm/ksm.rst
16844F:	include/linux/ksm.h
16845F:	include/trace/events/ksm.h
16846F:	mm/ksm.c
16847F:	mm/mm_slot.h
16848
16849MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16850M:	Andrew Morton <akpm@linux-foundation.org>
16851M:	David Hildenbrand <david@kernel.org>
16852R:	Zi Yan <ziy@nvidia.com>
16853R:	Matthew Brost <matthew.brost@intel.com>
16854R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16855R:	Rakie Kim <rakie.kim@sk.com>
16856R:	Byungchul Park <byungchul@sk.com>
16857R:	Gregory Price <gourry@gourry.net>
16858R:	Ying Huang <ying.huang@linux.alibaba.com>
16859R:	Alistair Popple <apopple@nvidia.com>
16860L:	linux-mm@kvack.org
16861S:	Maintained
16862W:	http://www.linux-mm.org
16863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16864F:	include/linux/mempolicy.h
16865F:	include/uapi/linux/mempolicy.h
16866F:	include/linux/migrate.h
16867F:	include/linux/migrate_mode.h
16868F:	mm/mempolicy.c
16869F:	mm/migrate.c
16870F:	mm/migrate_device.c
16871
16872MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16873M:	Andrew Morton <akpm@linux-foundation.org>
16874R:	Kairui Song <kasong@tencent.com>
16875R:	Qi Zheng <qi.zheng@linux.dev>
16876R:	Shakeel Butt <shakeel.butt@linux.dev>
16877R:	Barry Song <baohua@kernel.org>
16878R:	Axel Rasmussen <axelrasmussen@google.com>
16879R:	Yuanchu Xie <yuanchu@google.com>
16880R:	Wei Xu <weixugc@google.com>
16881L:	linux-mm@kvack.org
16882S:	Maintained
16883W:	http://www.linux-mm.org
16884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16885F:	Documentation/admin-guide/mm/multigen_lru.rst
16886F:	Documentation/mm/multigen_lru.rst
16887F:	include/linux/mm_inline.h
16888F:	include/linux/mmzone.h
16889F:	mm/swap.c
16890F:	mm/vmscan.c
16891F:	mm/workingset.c
16892
16893MEMORY MANAGEMENT - MISC
16894M:	Andrew Morton <akpm@linux-foundation.org>
16895M:	David Hildenbrand <david@kernel.org>
16896R:	Lorenzo Stoakes <ljs@kernel.org>
16897R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16898R:	Vlastimil Babka <vbabka@kernel.org>
16899R:	Mike Rapoport <rppt@kernel.org>
16900R:	Suren Baghdasaryan <surenb@google.com>
16901R:	Michal Hocko <mhocko@suse.com>
16902L:	linux-mm@kvack.org
16903S:	Maintained
16904W:	http://www.linux-mm.org
16905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16906F:	Documentation/admin-guide/mm/
16907F:	Documentation/mm/
16908F:	include/linux/cma.h
16909F:	include/linux/dmapool.h
16910F:	include/linux/ioremap.h
16911F:	include/linux/memory-tiers.h
16912F:	include/linux/page_idle.h
16913F:	mm/backing-dev.c
16914F:	mm/cma.c
16915F:	mm/cma_debug.c
16916F:	mm/cma_sysfs.c
16917F:	mm/dmapool.c
16918F:	mm/dmapool_test.c
16919F:	mm/early_ioremap.c
16920F:	mm/fadvise.c
16921F:	mm/ioremap.c
16922F:	mm/mapping_dirty_helpers.c
16923F:	mm/memory-tiers.c
16924F:	mm/page_idle.c
16925F:	mm/pgalloc-track.h
16926F:	mm/process_vm_access.c
16927F:	tools/testing/selftests/mm/
16928
16929MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16930M:	Andrew Morton <akpm@linux-foundation.org>
16931M:	Mike Rapoport <rppt@kernel.org>
16932L:	linux-mm@kvack.org
16933S:	Maintained
16934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16935F:	include/linux/numa_memblks.h
16936F:	mm/numa.c
16937F:	mm/numa_emulation.c
16938F:	mm/numa_memblks.c
16939
16940MEMORY MANAGEMENT - OOM KILLER
16941M:	Michal Hocko <mhocko@suse.com>
16942R:	David Rientjes <rientjes@google.com>
16943R:	Shakeel Butt <shakeel.butt@linux.dev>
16944L:	linux-mm@kvack.org
16945S:	Maintained
16946F:	include/linux/oom.h
16947F:	include/trace/events/oom.h
16948F:	include/uapi/linux/oom.h
16949F:	mm/oom_kill.c
16950
16951MEMORY MANAGEMENT - PAGE ALLOCATOR
16952M:	Andrew Morton <akpm@linux-foundation.org>
16953M:	Vlastimil Babka <vbabka@kernel.org>
16954R:	Suren Baghdasaryan <surenb@google.com>
16955R:	Michal Hocko <mhocko@suse.com>
16956R:	Brendan Jackman <jackmanb@google.com>
16957R:	Johannes Weiner <hannes@cmpxchg.org>
16958R:	Zi Yan <ziy@nvidia.com>
16959L:	linux-mm@kvack.org
16960S:	Maintained
16961F:	include/linux/compaction.h
16962F:	include/linux/gfp.h
16963F:	include/linux/page-isolation.h
16964F:	mm/compaction.c
16965F:	mm/debug_page_alloc.c
16966F:	mm/debug_page_ref.c
16967F:	mm/fail_page_alloc.c
16968F:	mm/page_alloc.c
16969F:	mm/page_ext.c
16970F:	mm/page_frag_cache.c
16971F:	mm/page_isolation.c
16972F:	mm/page_owner.c
16973F:	mm/page_poison.c
16974F:	mm/page_reporting.c
16975F:	mm/page_reporting.h
16976F:	mm/show_mem.c
16977F:	mm/shuffle.c
16978F:	mm/shuffle.h
16979
16980MEMORY MANAGEMENT - RECLAIM
16981M:	Andrew Morton <akpm@linux-foundation.org>
16982M:	Johannes Weiner <hannes@cmpxchg.org>
16983R:	David Hildenbrand <david@kernel.org>
16984R:	Michal Hocko <mhocko@kernel.org>
16985R:	Qi Zheng <zhengqi.arch@bytedance.com>
16986R:	Shakeel Butt <shakeel.butt@linux.dev>
16987R:	Lorenzo Stoakes <ljs@kernel.org>
16988L:	linux-mm@kvack.org
16989S:	Maintained
16990F:	mm/vmscan.c
16991F:	mm/workingset.c
16992
16993MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16994M:	Andrew Morton <akpm@linux-foundation.org>
16995M:	David Hildenbrand <david@kernel.org>
16996M:	Lorenzo Stoakes <ljs@kernel.org>
16997R:	Rik van Riel <riel@surriel.com>
16998R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16999R:	Vlastimil Babka <vbabka@kernel.org>
17000R:	Harry Yoo <harry@kernel.org>
17001R:	Jann Horn <jannh@google.com>
17002L:	linux-mm@kvack.org
17003S:	Maintained
17004F:	include/linux/rmap.h
17005F:	mm/page_vma_mapped.c
17006F:	mm/rmap.c
17007F:	tools/testing/selftests/mm/rmap.c
17008
17009MEMORY MANAGEMENT - SECRETMEM
17010M:	Andrew Morton <akpm@linux-foundation.org>
17011M:	Mike Rapoport <rppt@kernel.org>
17012L:	linux-mm@kvack.org
17013S:	Maintained
17014F:	include/linux/secretmem.h
17015F:	mm/secretmem.c
17016
17017MEMORY MANAGEMENT - SWAP
17018M:	Andrew Morton <akpm@linux-foundation.org>
17019M:	Chris Li <chrisl@kernel.org>
17020M:	Kairui Song <kasong@tencent.com>
17021R:	Kemeng Shi <shikemeng@huaweicloud.com>
17022R:	Nhat Pham <nphamcs@gmail.com>
17023R:	Baoquan He <bhe@redhat.com>
17024R:	Barry Song <baohua@kernel.org>
17025R:	Youngjun Park <youngjun.park@lge.com>
17026L:	linux-mm@kvack.org
17027S:	Maintained
17028F:	Documentation/mm/swap-table.rst
17029F:	include/linux/swap.h
17030F:	include/linux/swapfile.h
17031F:	include/linux/swapops.h
17032F:	mm/page_io.c
17033F:	mm/swap.c
17034F:	mm/swap.h
17035F:	mm/swap_table.h
17036F:	mm/swap_state.c
17037F:	mm/swapfile.c
17038
17039MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17040M:	Andrew Morton <akpm@linux-foundation.org>
17041M:	David Hildenbrand <david@kernel.org>
17042M:	Lorenzo Stoakes <ljs@kernel.org>
17043R:	Zi Yan <ziy@nvidia.com>
17044R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17045R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17046R:	Nico Pache <npache@redhat.com>
17047R:	Ryan Roberts <ryan.roberts@arm.com>
17048R:	Dev Jain <dev.jain@arm.com>
17049R:	Barry Song <baohua@kernel.org>
17050R:	Lance Yang <lance.yang@linux.dev>
17051L:	linux-mm@kvack.org
17052S:	Maintained
17053W:	http://www.linux-mm.org
17054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17055F:	Documentation/admin-guide/mm/transhuge.rst
17056F:	include/linux/huge_mm.h
17057F:	include/linux/khugepaged.h
17058F:	include/trace/events/huge_memory.h
17059F:	mm/huge_memory.c
17060F:	mm/khugepaged.c
17061F:	mm/mm_slot.h
17062F:	tools/testing/selftests/mm/khugepaged.c
17063F:	tools/testing/selftests/mm/split_huge_page_test.c
17064F:	tools/testing/selftests/mm/transhuge-stress.c
17065
17066MEMORY MANAGEMENT - USERFAULTFD
17067M:	Andrew Morton <akpm@linux-foundation.org>
17068M:	Mike Rapoport <rppt@kernel.org>
17069R:	Peter Xu <peterx@redhat.com>
17070L:	linux-mm@kvack.org
17071S:	Maintained
17072F:	Documentation/admin-guide/mm/userfaultfd.rst
17073F:	fs/userfaultfd.c
17074F:	include/asm-generic/pgtable_uffd.h
17075F:	include/linux/userfaultfd_k.h
17076F:	include/uapi/linux/userfaultfd.h
17077F:	mm/userfaultfd.c
17078F:	tools/testing/selftests/mm/uffd-*.[ch]
17079
17080MEMORY MANAGEMENT - RUST
17081M:	Alice Ryhl <aliceryhl@google.com>
17082R:	Lorenzo Stoakes <ljs@kernel.org>
17083R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17084L:	linux-mm@kvack.org
17085L:	rust-for-linux@vger.kernel.org
17086S:	Maintained
17087W:	http://www.linux-mm.org
17088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17089F:	rust/helpers/mm.c
17090F:	rust/helpers/page.c
17091F:	rust/kernel/mm.rs
17092F:	rust/kernel/mm/
17093F:	rust/kernel/page.rs
17094
17095MEMORY MAPPING
17096M:	Andrew Morton <akpm@linux-foundation.org>
17097M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17098M:	Lorenzo Stoakes <ljs@kernel.org>
17099R:	Vlastimil Babka <vbabka@kernel.org>
17100R:	Jann Horn <jannh@google.com>
17101R:	Pedro Falcato <pfalcato@suse.de>
17102L:	linux-mm@kvack.org
17103S:	Maintained
17104W:	http://www.linux-mm.org
17105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17106F:	include/trace/events/mmap.h
17107F:	fs/proc/task_mmu.c
17108F:	fs/proc/task_nommu.c
17109F:	mm/interval_tree.c
17110F:	mm/mincore.c
17111F:	mm/mlock.c
17112F:	mm/mmap.c
17113F:	mm/mprotect.c
17114F:	mm/mremap.c
17115F:	mm/mseal.c
17116F:	mm/msync.c
17117F:	mm/nommu.c
17118F:	mm/vma.c
17119F:	mm/vma.h
17120F:	mm/vma_exec.c
17121F:	mm/vma_init.c
17122F:	mm/vma_internal.h
17123F:	tools/testing/selftests/mm/merge.c
17124F:	tools/testing/vma/
17125
17126MEMORY MAPPING - LOCKING
17127M:	Andrew Morton <akpm@linux-foundation.org>
17128M:	Suren Baghdasaryan <surenb@google.com>
17129M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17130M:	Lorenzo Stoakes <ljs@kernel.org>
17131R:	Vlastimil Babka <vbabka@kernel.org>
17132R:	Shakeel Butt <shakeel.butt@linux.dev>
17133L:	linux-mm@kvack.org
17134S:	Maintained
17135W:	http://www.linux-mm.org
17136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17137F:	Documentation/mm/process_addrs.rst
17138F:	include/linux/mmap_lock.h
17139F:	include/trace/events/mmap_lock.h
17140F:	mm/mmap_lock.c
17141
17142MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17143M:	Andrew Morton <akpm@linux-foundation.org>
17144M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17145M:	Lorenzo Stoakes <ljs@kernel.org>
17146M:	David Hildenbrand <david@kernel.org>
17147R:	Vlastimil Babka <vbabka@kernel.org>
17148R:	Jann Horn <jannh@google.com>
17149L:	linux-mm@kvack.org
17150S:	Maintained
17151W:	http://www.linux-mm.org
17152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17153F:	include/uapi/asm-generic/mman-common.h
17154F:	mm/madvise.c
17155
17156MEMORY TECHNOLOGY DEVICES (MTD)
17157M:	Miquel Raynal <miquel.raynal@bootlin.com>
17158M:	Richard Weinberger <richard@nod.at>
17159M:	Vignesh Raghavendra <vigneshr@ti.com>
17160L:	linux-mtd@lists.infradead.org
17161S:	Maintained
17162W:	http://www.linux-mtd.infradead.org/
17163Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17164C:	irc://irc.oftc.net/mtd
17165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17167F:	Documentation/devicetree/bindings/mtd/
17168F:	drivers/mtd/
17169F:	include/linux/mtd/
17170F:	include/uapi/mtd/
17171
17172MEN A21 WATCHDOG DRIVER
17173M:	Johannes Thumshirn <morbidrsa@gmail.com>
17174L:	linux-watchdog@vger.kernel.org
17175S:	Maintained
17176F:	drivers/watchdog/mena21_wdt.c
17177
17178MEN CHAMELEON BUS (mcb)
17179M:	Johannes Thumshirn <morbidrsa@gmail.com>
17180S:	Maintained
17181F:	Documentation/driver-api/men-chameleon-bus.rst
17182F:	drivers/mcb/
17183F:	include/linux/mcb.h
17184
17185MEN F21BMC (Board Management Controller)
17186M:	Andreas Werner <andreas.werner@men.de>
17187S:	Supported
17188F:	Documentation/hwmon/menf21bmc.rst
17189F:	drivers/hwmon/menf21bmc_hwmon.c
17190F:	drivers/leds/leds-menf21bmc.c
17191F:	drivers/mfd/menf21bmc.c
17192F:	drivers/watchdog/menf21bmc_wdt.c
17193
17194MEN Z069 WATCHDOG DRIVER
17195M:	Johannes Thumshirn <jth@kernel.org>
17196L:	linux-watchdog@vger.kernel.org
17197S:	Maintained
17198F:	drivers/watchdog/menz69_wdt.c
17199
17200MESON AO CEC DRIVER FOR AMLOGIC SOCS
17201M:	Neil Armstrong <neil.armstrong@linaro.org>
17202L:	linux-media@vger.kernel.org
17203L:	linux-amlogic@lists.infradead.org
17204S:	Supported
17205W:	http://linux-meson.com/
17206T:	git git://linuxtv.org/media.git
17207F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17208F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17209F:	drivers/media/cec/platform/meson/ao-cec.c
17210
17211MESON GE2D DRIVER FOR AMLOGIC SOCS
17212M:	Neil Armstrong <neil.armstrong@linaro.org>
17213L:	linux-media@vger.kernel.org
17214L:	linux-amlogic@lists.infradead.org
17215S:	Supported
17216T:	git git://linuxtv.org/media.git
17217F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17218F:	drivers/media/platform/amlogic/meson-ge2d/
17219
17220MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17221M:	Liang Yang <liang.yang@amlogic.com>
17222L:	linux-mtd@lists.infradead.org
17223S:	Maintained
17224F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17225F:	drivers/mtd/nand/raw/meson_*
17226
17227MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17228M:	Neil Armstrong <neil.armstrong@linaro.org>
17229L:	linux-media@vger.kernel.org
17230L:	linux-amlogic@lists.infradead.org
17231S:	Supported
17232T:	git git://linuxtv.org/media.git
17233F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17234F:	drivers/staging/media/meson/vdec/
17235
17236META ETHERNET DRIVERS
17237M:	Alexander Duyck <alexanderduyck@fb.com>
17238M:	Jakub Kicinski <kuba@kernel.org>
17239R:	kernel-team@meta.com
17240S:	Maintained
17241F:	Documentation/networking/device_drivers/ethernet/meta/
17242F:	drivers/net/ethernet/meta/
17243
17244METHODE UDPU SUPPORT
17245M:	Robert Marko <robert.marko@sartura.hr>
17246S:	Maintained
17247F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17248F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17249
17250MHI BUS
17251M:	Manivannan Sadhasivam <mani@kernel.org>
17252L:	mhi@lists.linux.dev
17253L:	linux-arm-msm@vger.kernel.org
17254S:	Maintained
17255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17256F:	Documentation/ABI/stable/sysfs-bus-mhi
17257F:	Documentation/mhi/
17258F:	drivers/bus/mhi/
17259F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17260F:	include/linux/mhi.h
17261
17262MICROBLAZE ARCHITECTURE
17263M:	Michal Simek <monstr@monstr.eu>
17264S:	Supported
17265W:	http://www.monstr.eu/fdt/
17266T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17267F:	arch/microblaze/
17268
17269MICROBLAZE TMR INJECT
17270M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17271S:	Supported
17272F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17273F:	drivers/misc/xilinx_tmr_inject.c
17274
17275MICROBLAZE TMR MANAGER
17276M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17277S:	Supported
17278F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17279F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17280F:	drivers/misc/xilinx_tmr_manager.c
17281
17282MICROCHIP AT91 DMA DRIVERS
17283M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17285L:	dmaengine@vger.kernel.org
17286S:	Supported
17287F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17288F:	drivers/dma/at_hdmac.c
17289F:	drivers/dma/at_xdmac.c
17290F:	include/dt-bindings/dma/at91.h
17291
17292MICROCHIP AT91 SERIAL DRIVER
17293M:	Richard Genoud <richard.genoud@bootlin.com>
17294S:	Maintained
17295F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17296F:	drivers/tty/serial/atmel_serial.c
17297F:	drivers/tty/serial/atmel_serial.h
17298
17299MICROCHIP AT91 USART MFD DRIVER
17300M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17301L:	linux-kernel@vger.kernel.org
17302S:	Supported
17303F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17304F:	drivers/mfd/at91-usart.c
17305F:	include/dt-bindings/mfd/at91-usart.h
17306
17307MICROCHIP AT91 USART SPI DRIVER
17308M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17309L:	linux-spi@vger.kernel.org
17310S:	Supported
17311F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17312F:	drivers/spi/spi-at91-usart.c
17313
17314MICROCHIP ATSHA204A DRIVER
17315M:	Thorsten Blum <thorsten.blum@linux.dev>
17316L:	linux-crypto@vger.kernel.org
17317S:	Maintained
17318F:	drivers/crypto/atmel-sha204a.c
17319
17320MICROCHIP AUDIO ASOC DRIVERS
17321M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17322M:	Andrei Simion <andrei.simion@microchip.com>
17323L:	linux-sound@vger.kernel.org
17324S:	Supported
17325F:	Documentation/devicetree/bindings/sound/atmel*
17326F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17327F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17328F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17329F:	sound/soc/atmel
17330
17331MICROCHIP CSI2DC DRIVER
17332M:	Eugen Hristev <eugen.hristev@microchip.com>
17333L:	linux-media@vger.kernel.org
17334S:	Supported
17335F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17336F:	drivers/media/platform/microchip/microchip-csi2dc.c
17337
17338MICROCHIP ECC DRIVER
17339M:	Thorsten Blum <thorsten.blum@linux.dev>
17340L:	linux-crypto@vger.kernel.org
17341S:	Maintained
17342F:	drivers/crypto/atmel-ecc.c
17343
17344MICROCHIP EIC DRIVER
17345M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17347S:	Supported
17348F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17349F:	drivers/irqchip/irq-mchp-eic.c
17350
17351MICROCHIP I2C DRIVER
17352M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17353L:	linux-i2c@vger.kernel.org
17354S:	Supported
17355F:	drivers/i2c/busses/i2c-at91-*.c
17356F:	drivers/i2c/busses/i2c-at91.h
17357
17358MICROCHIP ISC DRIVER
17359M:	Eugen Hristev <eugen.hristev@microchip.com>
17360L:	linux-media@vger.kernel.org
17361S:	Supported
17362F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17363F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17364F:	drivers/media/platform/microchip/microchip-isc*
17365F:	drivers/media/platform/microchip/microchip-sama*-isc*
17366F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17367F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17368F:	include/linux/atmel-isc-media.h
17369
17370MICROCHIP ISI DRIVER
17371M:	Eugen Hristev <eugen.hristev@microchip.com>
17372L:	linux-media@vger.kernel.org
17373S:	Supported
17374F:	drivers/media/platform/atmel/atmel-isi.c
17375F:	drivers/media/platform/atmel/atmel-isi.h
17376
17377MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17378M:	Woojung Huh <woojung.huh@microchip.com>
17379M:	UNGLinuxDriver@microchip.com
17380L:	netdev@vger.kernel.org
17381S:	Maintained
17382F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17383F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17384F:	drivers/net/dsa/microchip/*
17385F:	include/linux/dsa/ksz_common.h
17386F:	include/linux/platform_data/microchip-ksz.h
17387F:	net/dsa/tag_ksz.c
17388
17389MICROCHIP LAN743X ETHERNET DRIVER
17390M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17391M:	UNGLinuxDriver@microchip.com
17392L:	netdev@vger.kernel.org
17393S:	Maintained
17394F:	drivers/net/ethernet/microchip/lan743x_*
17395
17396MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17397M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17398L:	netdev@vger.kernel.org
17399S:	Maintained
17400F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17401F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17402
17403MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17404M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17405R:	UNGLinuxDriver@microchip.com
17406L:	netdev@vger.kernel.org
17407S:	Maintained
17408F:	drivers/net/phy/microchip_t1.c
17409
17410MICROCHIP LAN966X ETHERNET DRIVER
17411M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17412M:	UNGLinuxDriver@microchip.com
17413L:	netdev@vger.kernel.org
17414S:	Maintained
17415F:	drivers/net/ethernet/microchip/lan966x/*
17416
17417MICROCHIP LAN966X OIC DRIVER
17418M:	Herve Codina <herve.codina@bootlin.com>
17419S:	Maintained
17420F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17421F:	drivers/irqchip/irq-lan966x-oic.c
17422
17423MICROCHIP LAN966X PCI DRIVER
17424M:	Herve Codina <herve.codina@bootlin.com>
17425S:	Maintained
17426F:	drivers/misc/lan966x_pci.c
17427F:	drivers/misc/lan966x_pci.dtso
17428
17429MICROCHIP LAN969X ETHERNET DRIVER
17430M:	Daniel Machon <daniel.machon@microchip.com>
17431M:	UNGLinuxDriver@microchip.com
17432L:	netdev@vger.kernel.org
17433S:	Maintained
17434F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17435
17436MICROCHIP LCDFB DRIVER
17437M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17438L:	linux-fbdev@vger.kernel.org
17439S:	Maintained
17440F:	drivers/video/fbdev/atmel_lcdfb.c
17441F:	include/video/atmel_lcdc.h
17442
17443MICROCHIP MCP16502 PMIC DRIVER
17444M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17445M:	Andrei Simion <andrei.simion@microchip.com>
17446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17447S:	Supported
17448F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17449F:	drivers/regulator/mcp16502.c
17450
17451MICROCHIP MCP3564 ADC DRIVER
17452M:	Marius Cristea <marius.cristea@microchip.com>
17453L:	linux-iio@vger.kernel.org
17454S:	Supported
17455F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17456F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17457F:	drivers/iio/adc/mcp3564.c
17458
17459MICROCHIP MCP3911 ADC DRIVER
17460M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17461M:	Kent Gustavsson <kent@minoris.se>
17462L:	linux-iio@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17465F:	drivers/iio/adc/mcp3911.c
17466
17467MICROCHIP MCP9982 TEMPERATURE DRIVER
17468M:	Victor Duicu <victor.duicu@microchip.com>
17469L:	linux-hwmon@vger.kernel.org
17470S:	Supported
17471F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17472F:	Documentation/hwmon/mcp9982.rst
17473F:	drivers/hwmon/mcp9982.c
17474
17475MICROCHIP MMC/SD/SDIO MCI DRIVER
17476M:	Aubin Constans <aubin.constans@microchip.com>
17477S:	Maintained
17478F:	drivers/mmc/host/atmel-mci.c
17479
17480MICROCHIP NAND DRIVER
17481L:	linux-mtd@lists.infradead.org
17482S:	Orphan
17483F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17484F:	drivers/mtd/nand/raw/atmel/*
17485
17486MICROCHIP OTPC DRIVER
17487M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17489S:	Supported
17490F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17491F:	drivers/nvmem/microchip-otpc.c
17492F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17493
17494MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17495M:	Matteo Martelli <matteomartelli3@gmail.com>
17496L:	linux-iio@vger.kernel.org
17497S:	Supported
17498F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17499F:	drivers/iio/adc/pac1921.c
17500
17501MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17502M:	Marius Cristea <marius.cristea@microchip.com>
17503L:	linux-iio@vger.kernel.org
17504S:	Supported
17505F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17506F:	drivers/iio/adc/pac1934.c
17507
17508MICROCHIP PCI1XXXX GP DRIVER
17509M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17510M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17511L:	linux-gpio@vger.kernel.org
17512S:	Supported
17513F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17514F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17515F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17516F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17517
17518MICROCHIP PCI1XXXX I2C DRIVER
17519M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17520M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17521L:	linux-i2c@vger.kernel.org
17522S:	Maintained
17523F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17524
17525MICROCHIP PCIe UART DRIVER
17526M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17527L:	linux-serial@vger.kernel.org
17528S:	Maintained
17529F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17530
17531MICROCHIP PIC64-HPSC/HX DRIVERS
17532M:	Charles Perry <charles.perry@microchip.com>
17533S:	Supported
17534F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17535F:	drivers/net/mdio/mdio-pic64hpsc.c
17536
17537MICROCHIP POLARFIRE FPGA DRIVERS
17538M:	Conor Dooley <conor.dooley@microchip.com>
17539L:	linux-fpga@vger.kernel.org
17540S:	Supported
17541F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17542F:	drivers/fpga/microchip-spi.c
17543
17544MICROCHIP PWM DRIVER
17545M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17547L:	linux-pwm@vger.kernel.org
17548S:	Supported
17549F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17550F:	drivers/pwm/pwm-atmel.c
17551
17552MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17553M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17554M:	Dharma Balasubiramani <dharma.b@microchip.com>
17555L:	dri-devel@lists.freedesktop.org
17556S:	Supported
17557F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17558F:	drivers/gpu/drm/bridge/microchip-lvds.c
17559
17560MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17561M:	Eugen Hristev <eugen.hristev@microchip.com>
17562L:	linux-iio@vger.kernel.org
17563S:	Supported
17564F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17565F:	drivers/iio/adc/at91-sama5d2_adc.c
17566F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17567
17568MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17569M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17570S:	Supported
17571F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17572F:	drivers/power/reset/at91-sama5d2_shdwc.c
17573
17574MICROCHIP SOC DRIVERS
17575M:	Conor Dooley <conor@kernel.org>
17576S:	Supported
17577T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17578F:	Documentation/devicetree/bindings/soc/microchip/
17579F:	drivers/soc/microchip/
17580
17581MICROCHIP SPI DRIVER
17582M:	Ryan Wanner <ryan.wanner@microchip.com>
17583S:	Supported
17584F:	drivers/spi/spi-atmel.*
17585
17586MICROCHIP SSC DRIVER
17587M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17588M:	Andrei Simion <andrei.simion@microchip.com>
17589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17590S:	Supported
17591F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17592F:	drivers/misc/atmel-ssc.c
17593F:	include/linux/atmel-ssc.h
17594
17595Microchip Timer Counter Block (TCB) Capture Driver
17596M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17598L:	linux-iio@vger.kernel.org
17599S:	Maintained
17600F:	drivers/counter/microchip-tcb-capture.c
17601F:	include/uapi/linux/counter/microchip-tcb-capture.h
17602
17603MICROCHIP USB251XB DRIVER
17604M:	Richard Leitner <richard.leitner@skidata.com>
17605L:	linux-usb@vger.kernel.org
17606S:	Maintained
17607F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17608F:	drivers/usb/misc/usb251xb.c
17609
17610MICROCHIP USBA UDC DRIVER
17611M:	Cristian Birsan <cristian.birsan@microchip.com>
17612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17613S:	Supported
17614F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17615
17616MICROCHIP WILC1000 WIFI DRIVER
17617M:	Ajay Singh <ajay.kathat@microchip.com>
17618M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17619L:	linux-wireless@vger.kernel.org
17620S:	Supported
17621F:	drivers/net/wireless/microchip/
17622
17623MICROCHIP ZL3073X DRIVER
17624M:	Ivan Vecera <ivecera@redhat.com>
17625M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17626L:	netdev@vger.kernel.org
17627S:	Supported
17628F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17629F:	drivers/dpll/zl3073x/
17630
17631MICROSEMI MIPS SOCS
17632M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17633M:	UNGLinuxDriver@microchip.com
17634L:	linux-mips@vger.kernel.org
17635S:	Supported
17636F:	Documentation/devicetree/bindings/mips/mscc.txt
17637F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17638F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17639F:	arch/mips/boot/dts/mscc/
17640F:	arch/mips/configs/generic/board-ocelot.config
17641F:	arch/mips/generic/board-ocelot.c
17642
17643MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17644M:	Don Brace <don.brace@microchip.com>
17645L:	storagedev@microchip.com
17646L:	linux-scsi@vger.kernel.org
17647S:	Supported
17648F:	Documentation/scsi/smartpqi.rst
17649F:	drivers/scsi/smartpqi/Kconfig
17650F:	drivers/scsi/smartpqi/Makefile
17651F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17652F:	include/linux/cciss*.h
17653F:	include/uapi/linux/cciss*.h
17654
17655MICROSOFT MANA RDMA DRIVER
17656M:	Long Li <longli@microsoft.com>
17657M:	Konstantin Taranov <kotaranov@microsoft.com>
17658L:	linux-rdma@vger.kernel.org
17659L:	linux-hyperv@vger.kernel.org
17660S:	Supported
17661F:	drivers/infiniband/hw/mana/
17662F:	include/net/mana
17663F:	include/uapi/rdma/mana-abi.h
17664
17665MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17666M:	Maximilian Luz <luzmaximilian@gmail.com>
17667L:	platform-driver-x86@vger.kernel.org
17668S:	Maintained
17669F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17670
17671MICROSOFT SURFACE BATTERY AND AC DRIVERS
17672M:	Maximilian Luz <luzmaximilian@gmail.com>
17673L:	linux-pm@vger.kernel.org
17674L:	platform-driver-x86@vger.kernel.org
17675S:	Maintained
17676F:	drivers/power/supply/surface_battery.c
17677F:	drivers/power/supply/surface_charger.c
17678
17679MICROSOFT SURFACE DTX DRIVER
17680M:	Maximilian Luz <luzmaximilian@gmail.com>
17681L:	platform-driver-x86@vger.kernel.org
17682S:	Maintained
17683F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17684F:	drivers/platform/surface/surface_dtx.c
17685F:	include/uapi/linux/surface_aggregator/dtx.h
17686
17687MICROSOFT SURFACE SENSOR FAN DRIVER
17688M:	Maximilian Luz <luzmaximilian@gmail.com>
17689M:	Ivor Wanders <ivor@iwanders.net>
17690L:	linux-hwmon@vger.kernel.org
17691S:	Maintained
17692F:	Documentation/hwmon/surface_fan.rst
17693F:	drivers/hwmon/surface_fan.c
17694
17695MICROSOFT SURFACE SENSOR THERMAL DRIVER
17696M:	Maximilian Luz <luzmaximilian@gmail.com>
17697L:	linux-hwmon@vger.kernel.org
17698S:	Maintained
17699F:	drivers/hwmon/surface_temp.c
17700
17701MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17702M:	Maximilian Luz <luzmaximilian@gmail.com>
17703L:	platform-driver-x86@vger.kernel.org
17704S:	Maintained
17705F:	drivers/platform/surface/surface_gpe.c
17706
17707MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17708M:	Hans de Goede <hansg@kernel.org>
17709M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17710M:	Maximilian Luz <luzmaximilian@gmail.com>
17711L:	platform-driver-x86@vger.kernel.org
17712S:	Maintained
17713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17714F:	drivers/platform/surface/
17715
17716MICROSOFT SURFACE HID TRANSPORT DRIVER
17717M:	Maximilian Luz <luzmaximilian@gmail.com>
17718L:	linux-input@vger.kernel.org
17719L:	platform-driver-x86@vger.kernel.org
17720S:	Maintained
17721F:	drivers/hid/surface-hid/
17722
17723MICROSOFT SURFACE HOT-PLUG DRIVER
17724M:	Maximilian Luz <luzmaximilian@gmail.com>
17725L:	platform-driver-x86@vger.kernel.org
17726S:	Maintained
17727F:	drivers/platform/surface/surface_hotplug.c
17728
17729MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17730M:	Maximilian Luz <luzmaximilian@gmail.com>
17731L:	platform-driver-x86@vger.kernel.org
17732S:	Maintained
17733F:	drivers/platform/surface/surface_platform_profile.c
17734
17735MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17736M:	Chen Yu <yu.c.chen@intel.com>
17737L:	platform-driver-x86@vger.kernel.org
17738S:	Supported
17739F:	drivers/platform/surface/surfacepro3_button.c
17740
17741MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17742M:	Maximilian Luz <luzmaximilian@gmail.com>
17743L:	platform-driver-x86@vger.kernel.org
17744S:	Maintained
17745F:	drivers/platform/surface/surface_aggregator_hub.c
17746
17747MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17748M:	Maximilian Luz <luzmaximilian@gmail.com>
17749L:	platform-driver-x86@vger.kernel.org
17750S:	Maintained
17751W:	https://github.com/linux-surface/surface-aggregator-module
17752C:	irc://irc.libera.chat/linux-surface
17753F:	Documentation/driver-api/surface_aggregator/
17754F:	drivers/platform/surface/aggregator/
17755F:	drivers/platform/surface/surface_acpi_notify.c
17756F:	drivers/platform/surface/surface_aggregator_cdev.c
17757F:	drivers/platform/surface/surface_aggregator_registry.c
17758F:	include/linux/surface_acpi_notify.h
17759F:	include/linux/surface_aggregator/
17760F:	include/uapi/linux/surface_aggregator/
17761
17762MICROTEK X6 SCANNER
17763M:	Oliver Neukum <oliver@neukum.org>
17764S:	Maintained
17765F:	drivers/usb/image/microtek.*
17766
17767MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17768M:	Luka Kovacic <luka.kovacic@sartura.hr>
17769M:	Luka Perkov <luka.perkov@sartura.hr>
17770S:	Maintained
17771F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17772F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17773F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17774F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17775F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17776F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17777
17778MIN HEAP
17779M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17780L:	linux-kernel@vger.kernel.org
17781S:	Maintained
17782F:	Documentation/core-api/min_heap.rst
17783F:	include/linux/min_heap.h
17784F:	lib/min_heap.c
17785F:	lib/tests/min_heap_kunit.c
17786
17787MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17789L:	linux-media@vger.kernel.org
17790S:	Maintained
17791F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17792F:	Documentation/driver-api/media/drivers/ccs/
17793F:	Documentation/userspace-api/media/drivers/ccs.rst
17794F:	drivers/media/i2c/ccs-pll.c
17795F:	drivers/media/i2c/ccs-pll.h
17796F:	drivers/media/i2c/ccs/
17797F:	include/uapi/linux/ccs.h
17798F:	include/uapi/linux/smiapp.h
17799
17800MIPS
17801M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17802L:	linux-mips@vger.kernel.org
17803S:	Maintained
17804Q:	https://patchwork.kernel.org/project/linux-mips/list/
17805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17806F:	Documentation/devicetree/bindings/mips/
17807F:	Documentation/arch/mips/
17808F:	arch/mips/
17809F:	drivers/platform/mips/
17810F:	include/dt-bindings/mips/
17811F:	include/linux/platform_data/pic32.h
17812
17813MIPS BOSTON DEVELOPMENT BOARD
17814M:	Paul Burton <paulburton@kernel.org>
17815L:	linux-mips@vger.kernel.org
17816S:	Maintained
17817F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17818F:	arch/mips/boot/dts/img/boston.dts
17819F:	arch/mips/configs/generic/board-boston.config
17820F:	drivers/clk/imgtec/clk-boston.c
17821F:	include/dt-bindings/clock/boston-clock.h
17822
17823MIPS CORE DRIVERS
17824M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17825L:	linux-mips@vger.kernel.org
17826S:	Supported
17827F:	drivers/bus/mips_cdmm.c
17828F:	drivers/clocksource/mips-gic-timer.c
17829F:	drivers/cpuidle/cpuidle-cps.c
17830F:	drivers/irqchip/irq-mips-cpu.c
17831F:	drivers/irqchip/irq-mips-gic.c
17832
17833MIPS GENERIC PLATFORM
17834M:	Paul Burton <paulburton@kernel.org>
17835L:	linux-mips@vger.kernel.org
17836S:	Supported
17837F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17838F:	arch/mips/generic/
17839F:	arch/mips/tools/generic-board-config.sh
17840
17841MIPS RINT INSTRUCTION EMULATION
17842M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17843L:	linux-mips@vger.kernel.org
17844S:	Supported
17845F:	arch/mips/math-emu/dp_rint.c
17846F:	arch/mips/math-emu/sp_rint.c
17847
17848MIPS/LOONGSON1 ARCHITECTURE
17849M:	Keguang Zhang <keguang.zhang@gmail.com>
17850L:	linux-mips@vger.kernel.org
17851S:	Maintained
17852F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17853F:	arch/mips/boot/dts/loongson/loongson1*
17854F:	arch/mips/configs/loongson1_defconfig
17855F:	arch/mips/loongson32/
17856F:	drivers/*/*loongson1*
17857F:	drivers/dma/loongson/loongson1-apb-dma.c
17858F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17859F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17860F:	sound/soc/loongson/loongson1_ac97.c
17861
17862MIPS/LOONGSON2EF ARCHITECTURE
17863M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17864L:	linux-mips@vger.kernel.org
17865S:	Maintained
17866F:	arch/mips/include/asm/mach-loongson2ef/
17867F:	arch/mips/loongson2ef/
17868F:	drivers/cpufreq/loongson2_cpufreq.c
17869
17870MIPS/LOONGSON64 ARCHITECTURE
17871M:	Huacai Chen <chenhuacai@kernel.org>
17872M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17873L:	linux-mips@vger.kernel.org
17874S:	Maintained
17875F:	arch/mips/include/asm/mach-loongson64/
17876F:	arch/mips/loongson64/
17877F:	drivers/irqchip/irq-loongson*
17878F:	drivers/platform/mips/cpu_hwmon.c
17879
17880MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17881M:	Hans Verkuil <hverkuil@kernel.org>
17882L:	linux-media@vger.kernel.org
17883S:	Odd Fixes
17884W:	https://linuxtv.org
17885T:	git git://linuxtv.org/media.git
17886F:	drivers/media/radio/radio-miropcm20*
17887
17888MITSUMI MM8013 FG DRIVER
17889M:	Konrad Dybcio <konradybcio@kernel.org>
17890F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17891F:	drivers/power/supply/mm8013.c
17892
17893MMP SUPPORT
17894R:	Lubomir Rintel <lkundrak@v3.sk>
17895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17896S:	Odd Fixes
17897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17898F:	arch/arm/boot/dts/marvell/mmp*
17899F:	arch/arm/mach-mmp/
17900F:	include/linux/soc/mmp/
17901
17902MMP USB PHY DRIVERS
17903R:	Lubomir Rintel <lkundrak@v3.sk>
17904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17905S:	Maintained
17906F:	drivers/phy/marvell/phy-mmp3-usb.c
17907F:	drivers/phy/marvell/phy-pxa-usb.c
17908
17909MMU GATHER AND TLB INVALIDATION
17910M:	Will Deacon <will@kernel.org>
17911M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17912M:	Andrew Morton <akpm@linux-foundation.org>
17913M:	Nick Piggin <npiggin@gmail.com>
17914M:	Peter Zijlstra <peterz@infradead.org>
17915L:	linux-arch@vger.kernel.org
17916L:	linux-mm@kvack.org
17917S:	Maintained
17918F:	arch/*/include/asm/tlb.h
17919F:	include/asm-generic/tlb.h
17920F:	include/trace/events/tlb.h
17921F:	mm/mmu_gather.c
17922
17923MN88472 MEDIA DRIVER
17924L:	linux-media@vger.kernel.org
17925S:	Orphan
17926W:	https://linuxtv.org
17927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17928F:	drivers/media/dvb-frontends/mn88472*
17929
17930MN88473 MEDIA DRIVER
17931L:	linux-media@vger.kernel.org
17932S:	Orphan
17933W:	https://linuxtv.org
17934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17935F:	drivers/media/dvb-frontends/mn88473*
17936
17937MOBILEYE MIPS SOCS
17938M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17939M:	Benoît Monin <benoit.monin@bootlin.com>
17940M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17941M:	Théo Lebrun <theo.lebrun@bootlin.com>
17942L:	linux-mips@vger.kernel.org
17943S:	Maintained
17944F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17945F:	Documentation/devicetree/bindings/soc/mobileye/
17946F:	arch/mips/boot/dts/mobileye/
17947F:	arch/mips/configs/eyeq*_defconfig
17948F:	arch/mips/mobileye/board-epm5.its.S
17949F:	drivers/clk/clk-eyeq.c
17950F:	drivers/pinctrl/pinctrl-eyeq5.c
17951F:	drivers/reset/reset-eyeq.c
17952F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17953F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17954
17955MODULE SUPPORT
17956M:	Luis Chamberlain <mcgrof@kernel.org>
17957M:	Petr Pavlu <petr.pavlu@suse.com>
17958M:	Daniel Gomez <da.gomez@kernel.org>
17959M:	Sami Tolvanen <samitolvanen@google.com>
17960R:	Aaron Tomlin <atomlin@atomlin.com>
17961L:	linux-modules@vger.kernel.org
17962L:	linux-kernel@vger.kernel.org
17963S:	Maintained
17964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17965F:	include/linux/kmod.h
17966F:	include/linux/module*.h
17967F:	kernel/module/
17968F:	lib/test_kmod.c
17969F:	lib/tests/module/
17970F:	rust/kernel/module_param.rs
17971F:	rust/macros/module.rs
17972F:	scripts/module*
17973F:	tools/testing/selftests/kmod/
17974F:	tools/testing/selftests/module/
17975
17976MONOLITHIC POWER SYSTEM PMIC DRIVER
17977M:	Saravanan Sekar <sravanhome@gmail.com>
17978S:	Maintained
17979F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17980F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17981F:	drivers/hwmon/pmbus/mpq7932.c
17982F:	drivers/iio/adc/mp2629_adc.c
17983F:	drivers/mfd/mp2629.c
17984F:	drivers/power/supply/mp2629_charger.c
17985F:	drivers/regulator/mp5416.c
17986F:	drivers/regulator/mpq7920.c
17987F:	drivers/regulator/mpq7920.h
17988F:	include/linux/mfd/mp2629.h
17989
17990MOST(R) TECHNOLOGY DRIVER
17991M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17992M:	Christian Gromm <christian.gromm@microchip.com>
17993S:	Maintained
17994F:	Documentation/ABI/testing/configfs-most
17995F:	Documentation/ABI/testing/sysfs-bus-most
17996F:	drivers/most/
17997F:	drivers/staging/most/
17998F:	include/linux/most.h
17999
18000MOTORCOMM DWMAC GLUE DRIVER
18001M:	Yao Zi <me@ziyao.cc>
18002L:	netdev@vger.kernel.org
18003S:	Maintained
18004F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18005
18006MOTORCOMM PHY DRIVER
18007M:	Frank <Frank.Sae@motor-comm.com>
18008L:	netdev@vger.kernel.org
18009S:	Maintained
18010F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18011F:	drivers/net/phy/motorcomm.c
18012
18013MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18014M:	David Yang <mmyangfl@gmail.com>
18015L:	netdev@vger.kernel.org
18016S:	Maintained
18017F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18018F:	drivers/net/dsa/yt921x.*
18019F:	net/dsa/tag_yt921x.c
18020
18021MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18022M:	Jiri Slaby <jirislaby@kernel.org>
18023S:	Maintained
18024F:	Documentation/driver-api/tty/moxa-smartio.rst
18025F:	drivers/tty/mxser.*
18026
18027MP3309C BACKLIGHT DRIVER
18028M:	Flavio Suligoi <f.suligoi@asem.it>
18029L:	dri-devel@lists.freedesktop.org
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18032F:	drivers/video/backlight/mp3309c.c
18033
18034MPAM DRIVER
18035M:	James Morse <james.morse@arm.com>
18036M:	Ben Horgan <ben.horgan@arm.com>
18037R:	Reinette Chatre <reinette.chatre@intel.com>
18038R:	Fenghua Yu <fenghuay@nvidia.com>
18039S:	Maintained
18040F:	drivers/resctrl/mpam_*
18041F:	drivers/resctrl/test_mpam_*
18042F:	include/linux/arm_mpam.h
18043
18044MPS MP2869 DRIVER
18045M:	Wensheng Wang <wenswang@yeah.net>
18046L:	linux-hwmon@vger.kernel.org
18047S:	Maintained
18048F:	Documentation/hwmon/mp2869.rst
18049F:	drivers/hwmon/pmbus/mp2869.c
18050
18051MPS MP2891 DRIVER
18052M:	Noah Wang <noahwang.wang@outlook.com>
18053L:	linux-hwmon@vger.kernel.org
18054S:	Maintained
18055F:	Documentation/hwmon/mp2891.rst
18056F:	drivers/hwmon/pmbus/mp2891.c
18057
18058MPS MP2925 DRIVER
18059M:	Noah Wang <wenswang@yeah.net>
18060L:	linux-hwmon@vger.kernel.org
18061S:	Maintained
18062F:	Documentation/hwmon/mp2925.rst
18063F:	drivers/hwmon/pmbus/mp2925.c
18064
18065MPS MP29502 DRIVER
18066M:	Wensheng Wang <wenswang@yeah.net>
18067L:	linux-hwmon@vger.kernel.org
18068S:	Maintained
18069F:	Documentation/hwmon/mp29502.rst
18070F:	drivers/hwmon/pmbus/mp29502.c
18071
18072MPS MP2993 DRIVER
18073M:	Noah Wang <noahwang.wang@outlook.com>
18074L:	linux-hwmon@vger.kernel.org
18075S:	Maintained
18076F:	Documentation/hwmon/mp2993.rst
18077F:	drivers/hwmon/pmbus/mp2993.c
18078
18079MPS MP5926 DRIVER
18080M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18081L:	linux-hwmon@vger.kernel.org
18082S:	Maintained
18083F:	Documentation/hwmon/mp5926.rst
18084F:	drivers/hwmon/pmbus/mp5926.c
18085
18086MPS MP9941 DRIVER
18087M:	Noah Wang <noahwang.wang@outlook.com>
18088L:	linux-hwmon@vger.kernel.org
18089S:	Maintained
18090F:	Documentation/hwmon/mp9941.rst
18091F:	drivers/hwmon/pmbus/mp9941.c
18092
18093MPS MP9945 DRIVER
18094M:	Cosmo Chou <chou.cosmo@gmail.com>
18095L:	linux-hwmon@vger.kernel.org
18096S:	Maintained
18097F:	Documentation/hwmon/mp9945.rst
18098F:	drivers/hwmon/pmbus/mp9945.c
18099
18100MR800 AVERMEDIA USB FM RADIO DRIVER
18101M:	Alexey Klimov <alexey.klimov@linaro.org>
18102L:	linux-media@vger.kernel.org
18103S:	Maintained
18104T:	git git://linuxtv.org/media.git
18105F:	drivers/media/radio/radio-mr800.c
18106
18107MRF24J40 IEEE 802.15.4 RADIO DRIVER
18108M:	Stefan Schmidt <stefan@datenfreihafen.org>
18109L:	linux-wpan@vger.kernel.org
18110S:	Odd Fixes
18111F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18112F:	drivers/net/ieee802154/mrf24j40.c
18113
18114MSI EC DRIVER
18115M:	Nikita Kravets <teackot@gmail.com>
18116L:	platform-driver-x86@vger.kernel.org
18117S:	Maintained
18118W:	https://github.com/BeardOverflow/msi-ec
18119F:	drivers/platform/x86/msi-ec.*
18120
18121MSI LAPTOP SUPPORT
18122M:	"Lee, Chun-Yi" <jlee@suse.com>
18123L:	platform-driver-x86@vger.kernel.org
18124S:	Maintained
18125F:	drivers/platform/x86/msi-laptop.c
18126
18127MSI WMI SUPPORT
18128L:	platform-driver-x86@vger.kernel.org
18129S:	Orphan
18130F:	drivers/platform/x86/msi-wmi.c
18131
18132MSI WMI PLATFORM FEATURES
18133M:	Armin Wolf <W_Armin@gmx.de>
18134L:	platform-driver-x86@vger.kernel.org
18135S:	Maintained
18136F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18137F:	Documentation/wmi/devices/msi-wmi-platform.rst
18138F:	drivers/platform/x86/msi-wmi-platform.c
18139
18140MSI001 MEDIA DRIVER
18141L:	linux-media@vger.kernel.org
18142S:	Orphan
18143W:	https://linuxtv.org
18144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18145F:	drivers/media/tuners/msi001*
18146
18147MSI2500 MEDIA DRIVER
18148L:	linux-media@vger.kernel.org
18149S:	Orphan
18150W:	https://linuxtv.org
18151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18152F:	drivers/media/usb/msi2500/
18153
18154MSTAR INTERRUPT CONTROLLER DRIVER
18155M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18156M:	Daniel Palmer <daniel@thingy.jp>
18157S:	Maintained
18158F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18159F:	drivers/irqchip/irq-mst-intc.c
18160
18161MSYSTEMS DISKONCHIP G3 MTD DRIVER
18162M:	Robert Jarzmik <robert.jarzmik@free.fr>
18163L:	linux-mtd@lists.infradead.org
18164S:	Maintained
18165F:	drivers/mtd/devices/docg3*
18166
18167MT9M114 ONSEMI SENSOR DRIVER
18168M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18169L:	linux-media@vger.kernel.org
18170S:	Maintained
18171T:	git git://linuxtv.org/media.git
18172F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18173F:	drivers/media/i2c/mt9m114.c
18174
18175MT9P031 APTINA CAMERA SENSOR
18176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18177L:	linux-media@vger.kernel.org
18178S:	Maintained
18179T:	git git://linuxtv.org/media.git
18180F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18181F:	drivers/media/i2c/mt9p031.c
18182
18183MT9T112 APTINA CAMERA SENSOR
18184M:	Jacopo Mondi <jacopo@jmondi.org>
18185L:	linux-media@vger.kernel.org
18186S:	Odd Fixes
18187T:	git git://linuxtv.org/media.git
18188F:	drivers/media/i2c/mt9t112.c
18189F:	include/media/i2c/mt9t112.h
18190
18191MT9V032 APTINA CAMERA SENSOR
18192M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18193L:	linux-media@vger.kernel.org
18194S:	Maintained
18195T:	git git://linuxtv.org/media.git
18196F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18197F:	drivers/media/i2c/mt9v032.c
18198
18199MT9V111 APTINA CAMERA SENSOR
18200M:	Jacopo Mondi <jacopo@jmondi.org>
18201L:	linux-media@vger.kernel.org
18202S:	Maintained
18203T:	git git://linuxtv.org/media.git
18204F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18205F:	drivers/media/i2c/mt9v111.c
18206
18207MUCSE ETHERNET DRIVER
18208M:	Yibo Dong <dong100@mucse.com>
18209L:	netdev@vger.kernel.org
18210S:	Maintained
18211W:	https://www.mucse.com/en/
18212F:	Documentation/networking/device_drivers/ethernet/mucse/
18213F:	drivers/net/ethernet/mucse/
18214
18215MULTIFUNCTION DEVICES (MFD)
18216M:	Lee Jones <lee@kernel.org>
18217S:	Maintained
18218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18219F:	Documentation/devicetree/bindings/mfd/
18220F:	drivers/mfd/
18221F:	include/dt-bindings/mfd/
18222F:	include/linux/mfd/
18223
18224MULTIMEDIA CARD (MMC) ETC. OVER SPI
18225S:	Orphan
18226F:	drivers/mmc/host/mmc_spi.c
18227F:	include/linux/spi/mmc_spi.h
18228
18229MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18230M:	Ulf Hansson <ulfh@kernel.org>
18231L:	linux-mmc@vger.kernel.org
18232S:	Maintained
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18234F:	Documentation/devicetree/bindings/mmc/
18235F:	drivers/mmc/
18236F:	include/linux/mmc/
18237F:	include/uapi/linux/mmc/
18238
18239MULTIPLEXER SUBSYSTEM
18240M:	Peter Rosin <peda@axentia.se>
18241S:	Odd Fixes
18242F:	Documentation/ABI/testing/sysfs-class-mux*
18243F:	Documentation/devicetree/bindings/mux/
18244F:	drivers/mux/
18245F:	include/dt-bindings/mux/
18246F:	include/linux/mux/
18247
18248MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18249M:	Bin Liu <b-liu@ti.com>
18250L:	linux-usb@vger.kernel.org
18251S:	Maintained
18252F:	drivers/usb/musb/
18253
18254MXL301RF MEDIA DRIVER
18255M:	Akihiro Tsukada <tskd08@gmail.com>
18256L:	linux-media@vger.kernel.org
18257S:	Odd Fixes
18258F:	drivers/media/tuners/mxl301rf*
18259
18260MXL5007T MEDIA DRIVER
18261M:	Michael Krufky <mkrufky@linuxtv.org>
18262L:	linux-media@vger.kernel.org
18263S:	Maintained
18264W:	https://linuxtv.org
18265W:	http://github.com/mkrufky
18266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18267T:	git git://linuxtv.org/mkrufky/tuners.git
18268F:	drivers/media/tuners/mxl5007t.*
18269
18270MXSFB DRM DRIVER
18271M:	Marek Vasut <marex@denx.de>
18272M:	Stefan Agner <stefan@agner.ch>
18273L:	dri-devel@lists.freedesktop.org
18274S:	Supported
18275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18276F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18277F:	drivers/gpu/drm/mxsfb/
18278
18279MYLEX DAC960 PCI RAID Controller
18280M:	Hannes Reinecke <hare@kernel.org>
18281L:	linux-scsi@vger.kernel.org
18282S:	Supported
18283F:	drivers/scsi/myrb.*
18284F:	drivers/scsi/myrs.*
18285
18286MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18287L:	netdev@vger.kernel.org
18288S:	Orphan
18289W:	https://www.cspi.com/ethernet-products/support/downloads/
18290F:	drivers/net/ethernet/myricom/myri10ge/
18291
18292NAND FLASH SUBSYSTEM
18293M:	Miquel Raynal <miquel.raynal@bootlin.com>
18294R:	Richard Weinberger <richard@nod.at>
18295L:	linux-mtd@lists.infradead.org
18296S:	Maintained
18297W:	http://www.linux-mtd.infradead.org/
18298Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18299C:	irc://irc.oftc.net/mtd
18300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18301F:	drivers/mtd/nand/
18302F:	include/linux/mtd/*nand*.h
18303
18304NAMESPACES:
18305M:	Christian Brauner <christian@brauner.io>
18306R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18307L:	linux-kernel@vger.kernel.org
18308S:	Maintained
18309F:	rust/kernel/pid_namespace.rs
18310F:	kernel/pid_namespace.c
18311F:	tools/testing/selftests/pid_namespace/
18312
18313NATIONAL INSTRUMENTS SERIAL DRIVER
18314M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18315L:	linux-serial@vger.kernel.org
18316S:	Maintained
18317F:	drivers/tty/serial/8250/8250_ni.c
18318
18319NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18320M:	Daniel Mack <zonque@gmail.com>
18321L:	linux-sound@vger.kernel.org
18322S:	Maintained
18323W:	http://www.native-instruments.com
18324F:	sound/usb/caiaq/
18325
18326NATSEMI ETHERNET DRIVER (DP8381x)
18327S:	Orphan
18328F:	drivers/net/ethernet/natsemi/natsemi.c
18329
18330NCR 5380 SCSI DRIVERS
18331M:	Finn Thain <fthain@linux-m68k.org>
18332M:	Michael Schmitz <schmitzmic@gmail.com>
18333L:	linux-scsi@vger.kernel.org
18334S:	Maintained
18335F:	Documentation/scsi/g_NCR5380.rst
18336F:	drivers/scsi/NCR5380.*
18337F:	drivers/scsi/arm/cumana_1.c
18338F:	drivers/scsi/arm/oak.c
18339F:	drivers/scsi/atari_scsi.*
18340F:	drivers/scsi/dmx3191d.c
18341F:	drivers/scsi/g_NCR5380.*
18342F:	drivers/scsi/mac_scsi.*
18343F:	drivers/scsi/sun3_scsi.*
18344F:	drivers/scsi/sun3_scsi_vme.c
18345
18346NCSI LIBRARY
18347M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18348R:	Paul Fertser <fercerpav@gmail.com>
18349S:	Maintained
18350F:	net/ncsi/
18351
18352NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18353M:	Zev Weiss <zev@bewilderbeest.net>
18354L:	linux-hwmon@vger.kernel.org
18355S:	Maintained
18356F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18357F:	drivers/hwmon/nct6775-i2c.c
18358
18359NCT7363 HARDWARE MONITOR DRIVER
18360M:	Ban Feng <kcfeng0@nuvoton.com>
18361L:	linux-hwmon@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18364F:	Documentation/hwmon/nct7363.rst
18365F:	drivers/hwmon/nct7363.c
18366
18367NETCONSOLE
18368M:	Breno Leitao <leitao@debian.org>
18369S:	Maintained
18370F:	Documentation/networking/netconsole.rst
18371F:	drivers/net/netconsole.c
18372F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18373F:	tools/testing/selftests/drivers/net/netconsole/
18374
18375NETDEVSIM
18376M:	Jakub Kicinski <kuba@kernel.org>
18377S:	Maintained
18378F:	drivers/net/netdevsim/*
18379F:	tools/testing/selftests/drivers/net/netdevsim/*
18380
18381NETEM NETWORK EMULATOR
18382M:	Stephen Hemminger <stephen@networkplumber.org>
18383L:	netdev@vger.kernel.org
18384S:	Maintained
18385F:	net/sched/sch_netem.c
18386
18387NETFILTER
18388M:	Pablo Neira Ayuso <pablo@netfilter.org>
18389M:	Florian Westphal <fw@strlen.de>
18390R:	Phil Sutter <phil@nwl.cc>
18391L:	netfilter-devel@vger.kernel.org
18392L:	coreteam@netfilter.org
18393S:	Maintained
18394W:	http://www.netfilter.org/
18395W:	http://www.iptables.org/
18396W:	http://www.nftables.org/
18397Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18398C:	irc://irc.libera.chat/netfilter
18399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18401F:	include/linux/netfilter*
18402F:	include/linux/netfilter/
18403F:	include/net/netfilter/
18404F:	include/uapi/linux/netfilter*
18405F:	include/uapi/linux/netfilter/
18406F:	net/*/netfilter.c
18407F:	net/*/netfilter/
18408F:	net/bridge/br_netfilter*.c
18409F:	net/netfilter/
18410F:	tools/testing/selftests/net/netfilter/
18411
18412NETROM NETWORK LAYER
18413L:	linux-hams@vger.kernel.org
18414S:	Orphan
18415W:	https://linux-ax25.in-berlin.de
18416F:	include/net/netrom.h
18417F:	include/uapi/linux/netrom.h
18418F:	net/netrom/
18419
18420NETRONIX EMBEDDED CONTROLLER
18421M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18422S:	Maintained
18423F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18424F:	drivers/mfd/ntxec.c
18425F:	drivers/pwm/pwm-ntxec.c
18426F:	drivers/rtc/rtc-ntxec.c
18427F:	include/linux/mfd/ntxec.h
18428
18429NETRONOME ETHERNET DRIVERS
18430R:	Jakub Kicinski <kuba@kernel.org>
18431R:	Simon Horman <horms@kernel.org>
18432L:	oss-drivers@corigine.com
18433S:	Odd Fixes
18434F:	drivers/net/ethernet/netronome/
18435
18436NETWORK BLOCK DEVICE (NBD)
18437M:	Josef Bacik <josef@toxicpanda.com>
18438L:	linux-block@vger.kernel.org
18439L:	nbd@other.debian.org
18440S:	Maintained
18441F:	Documentation/admin-guide/blockdev/nbd.rst
18442F:	drivers/block/nbd.c
18443F:	include/trace/events/nbd.h
18444F:	include/uapi/linux/nbd.h
18445
18446NETWORK DROP MONITOR
18447M:	Neil Horman <nhorman@tuxdriver.com>
18448L:	netdev@vger.kernel.org
18449S:	Maintained
18450W:	https://fedorahosted.org/dropwatch/
18451F:	include/uapi/linux/net_dropmon.h
18452F:	net/core/drop_monitor.c
18453
18454NETWORKING DRIVERS
18455M:	Andrew Lunn <andrew+netdev@lunn.ch>
18456M:	"David S. Miller" <davem@davemloft.net>
18457M:	Eric Dumazet <edumazet@google.com>
18458M:	Jakub Kicinski <kuba@kernel.org>
18459M:	Paolo Abeni <pabeni@redhat.com>
18460L:	netdev@vger.kernel.org
18461S:	Maintained
18462P:	Documentation/process/maintainer-netdev.rst
18463Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18466F:	Documentation/devicetree/bindings/net/
18467F:	Documentation/networking/net_cachelines/net_device.rst
18468F:	drivers/connector/
18469F:	drivers/net/
18470F:	drivers/ptp/
18471F:	drivers/s390/net/
18472F:	include/dt-bindings/net/
18473F:	include/linux/cn_proc.h
18474F:	include/linux/etherdevice.h
18475F:	include/linux/ethtool_netlink.h
18476F:	include/linux/fcdevice.h
18477F:	include/linux/fddidevice.h
18478F:	include/linux/if_*
18479F:	include/linux/inetdevice.h
18480F:	include/linux/netdev*
18481F:	include/linux/platform_data/wiznet.h
18482F:	include/uapi/linux/cn_proc.h
18483F:	include/uapi/linux/ethtool_netlink*
18484F:	include/uapi/linux/if_*
18485F:	include/uapi/linux/net_shaper.h
18486F:	include/uapi/linux/netdev*
18487F:	tools/testing/selftests/drivers/net/
18488X:	Documentation/devicetree/bindings/net/bluetooth/
18489X:	Documentation/devicetree/bindings/net/can/
18490X:	Documentation/devicetree/bindings/net/wireless/
18491X:	drivers/net/can/
18492X:	drivers/net/wireless/
18493
18494NETWORKING DRIVERS (WIRELESS)
18495M:	Johannes Berg <johannes@sipsolutions.net>
18496L:	linux-wireless@vger.kernel.org
18497S:	Maintained
18498W:	https://wireless.wiki.kernel.org/
18499Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18502F:	Documentation/devicetree/bindings/net/wireless/
18503F:	drivers/net/wireless/
18504X:	drivers/net/wireless/ath/
18505X:	drivers/net/wireless/broadcom/
18506X:	drivers/net/wireless/intel/
18507X:	drivers/net/wireless/intersil/
18508X:	drivers/net/wireless/marvell/
18509X:	drivers/net/wireless/mediatek/mt76/
18510X:	drivers/net/wireless/mediatek/mt7601u/
18511X:	drivers/net/wireless/microchip/
18512X:	drivers/net/wireless/purelifi/
18513X:	drivers/net/wireless/quantenna/
18514X:	drivers/net/wireless/ralink/
18515X:	drivers/net/wireless/realtek/
18516X:	drivers/net/wireless/rsi/
18517X:	drivers/net/wireless/silabs/
18518X:	drivers/net/wireless/st/
18519X:	drivers/net/wireless/ti/
18520X:	drivers/net/wireless/zydas/
18521
18522NETWORKING [DSA]
18523M:	Andrew Lunn <andrew@lunn.ch>
18524M:	Vladimir Oltean <olteanv@gmail.com>
18525S:	Maintained
18526F:	Documentation/devicetree/bindings/net/dsa/
18527F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18528F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18529F:	drivers/net/dsa/
18530F:	include/linux/dsa/
18531F:	include/linux/platform_data/dsa.h
18532F:	include/net/dsa.h
18533F:	net/dsa/
18534F:	tools/testing/selftests/drivers/net/dsa/
18535
18536NETWORKING [ETHTOOL]
18537M:	Andrew Lunn <andrew@lunn.ch>
18538M:	Jakub Kicinski <kuba@kernel.org>
18539F:	Documentation/netlink/specs/ethtool.yaml
18540F:	Documentation/networking/ethtool-netlink.rst
18541F:	include/linux/ethtool*
18542F:	include/uapi/linux/ethtool*
18543F:	net/ethtool/
18544F:	tools/testing/selftests/drivers/net/*/ethtool*
18545
18546NETWORKING [ETHTOOL CABLE TEST]
18547M:	Andrew Lunn <andrew@lunn.ch>
18548F:	net/ethtool/cabletest.c
18549F:	tools/testing/selftests/drivers/net/*/ethtool*
18550K:	cable_test
18551
18552NETWORKING [ETHTOOL MAC MERGE]
18553M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18554F:	net/ethtool/mm.c
18555F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18556K:	ethtool_mm
18557
18558NETWORKING [ETHTOOL PHY TOPOLOGY]
18559M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18560F:	Documentation/networking/phy-link-topology.rst
18561F:	drivers/net/phy/phy_link_topology.c
18562F:	include/linux/phy_link_topology.h
18563F:	net/ethtool/phy.c
18564
18565NETWORKING [ETHTOOL PHY PORT]
18566M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18567F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18568F:	Documentation/networking/phy-port.rst
18569F:	drivers/net/phy/phy_port.c
18570F:	include/linux/phy_port.h
18571K:	struct\s+phy_port|phy_port_
18572
18573NETWORKING [GENERAL]
18574M:	"David S. Miller" <davem@davemloft.net>
18575M:	Eric Dumazet <edumazet@google.com>
18576M:	Jakub Kicinski <kuba@kernel.org>
18577M:	Paolo Abeni <pabeni@redhat.com>
18578R:	Simon Horman <horms@kernel.org>
18579L:	netdev@vger.kernel.org
18580S:	Maintained
18581P:	Documentation/process/maintainer-netdev.rst
18582Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18583B:	mailto:netdev@vger.kernel.org
18584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18586F:	Documentation/core-api/netlink.rst
18587F:	Documentation/netlink/
18588F:	Documentation/networking/
18589F:	Documentation/networking/net_cachelines/
18590F:	Documentation/process/maintainer-netdev.rst
18591F:	Documentation/userspace-api/netlink/
18592F:	include/linux/ethtool.h
18593F:	include/linux/framer/framer-provider.h
18594F:	include/linux/framer/framer.h
18595F:	include/linux/in.h
18596F:	include/linux/in6.h
18597F:	include/linux/indirect_call_wrapper.h
18598F:	include/linux/inet.h
18599F:	include/linux/inet_diag.h
18600F:	include/linux/net.h
18601F:	include/linux/netdev*
18602F:	include/linux/netlink.h
18603F:	include/linux/netpoll.h
18604F:	include/linux/rtnetlink.h
18605F:	include/linux/sctp.h
18606F:	include/linux/seq_file_net.h
18607F:	include/linux/skbuff*
18608F:	include/net/
18609F:	include/uapi/linux/ethtool.h
18610F:	include/uapi/linux/genetlink.h
18611F:	include/uapi/linux/hsr_netlink.h
18612F:	include/uapi/linux/in.h
18613F:	include/uapi/linux/inet_diag.h
18614F:	include/uapi/linux/nbd-netlink.h
18615F:	include/uapi/linux/net.h
18616F:	include/uapi/linux/net_namespace.h
18617F:	include/uapi/linux/netconf.h
18618F:	include/uapi/linux/netdev*
18619F:	include/uapi/linux/netlink.h
18620F:	include/uapi/linux/netlink_diag.h
18621F:	include/uapi/linux/rtnetlink.h
18622F:	include/uapi/linux/sctp.h
18623F:	lib/net_utils.c
18624F:	lib/random32.c
18625F:	net/
18626F:	samples/pktgen/
18627F:	tools/net/
18628F:	tools/testing/selftests/net/
18629X:	Documentation/networking/mac80211-injection.rst
18630X:	Documentation/networking/mac80211_hwsim/
18631X:	Documentation/networking/regulatory.rst
18632X:	include/net/cfg80211.h
18633X:	include/net/ieee80211_radiotap.h
18634X:	include/net/iw_handler.h
18635X:	include/net/mac80211.h
18636X:	include/net/wext.h
18637X:	net/9p/
18638X:	net/bluetooth/
18639X:	net/can/
18640X:	net/ceph/
18641X:	net/mac80211/
18642X:	net/rfkill/
18643X:	net/wireless/
18644X:	tools/testing/selftests/net/can/
18645
18646NETWORKING [IOAM]
18647M:	Justin Iurman <justin.iurman@gmail.com>
18648S:	Maintained
18649F:	Documentation/networking/ioam6*
18650F:	include/linux/ioam6*
18651F:	include/net/ioam6*
18652F:	include/uapi/linux/ioam6*
18653F:	net/ipv6/ioam6*
18654F:	tools/testing/selftests/net/ioam6*
18655
18656NETWORKING [IPSEC]
18657M:	Steffen Klassert <steffen.klassert@secunet.com>
18658M:	Herbert Xu <herbert@gondor.apana.org.au>
18659M:	"David S. Miller" <davem@davemloft.net>
18660L:	netdev@vger.kernel.org
18661S:	Maintained
18662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18664F:	Documentation/networking/xfrm/
18665F:	include/net/xfrm.h
18666F:	include/uapi/linux/xfrm.h
18667F:	net/ipv4/ah4.c
18668F:	net/ipv4/esp4*
18669F:	net/ipv4/ip_vti.c
18670F:	net/ipv4/ipcomp.c
18671F:	net/ipv4/xfrm*
18672F:	net/ipv6/ah6.c
18673F:	net/ipv6/esp6*
18674F:	net/ipv6/ip6_vti.c
18675F:	net/ipv6/ipcomp6.c
18676F:	net/ipv6/xfrm*
18677F:	net/key/
18678F:	net/xfrm/
18679F:	tools/testing/selftests/net/ipsec.c
18680
18681NETWORKING [IPv4/IPv6]
18682M:	"David S. Miller" <davem@davemloft.net>
18683M:	David Ahern <dsahern@kernel.org>
18684L:	netdev@vger.kernel.org
18685S:	Maintained
18686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18687F:	arch/x86/net/*
18688F:	include/linux/ip.h
18689F:	include/linux/ipv6*
18690F:	include/net/fib*
18691F:	include/net/ip*
18692F:	include/net/route.h
18693F:	net/ipv4/
18694F:	net/ipv6/
18695
18696NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18697M:	Paul Moore <paul@paul-moore.com>
18698L:	netdev@vger.kernel.org
18699L:	linux-security-module@vger.kernel.org
18700S:	Supported
18701W:	https://github.com/netlabel
18702F:	Documentation/netlabel/
18703F:	include/net/calipso.h
18704F:	include/net/cipso_ipv4.h
18705F:	include/net/netlabel.h
18706F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18707F:	include/uapi/linux/netfilter/xt_SECMARK.h
18708F:	net/ipv4/cipso_ipv4.c
18709F:	net/ipv6/calipso.c
18710F:	net/netfilter/xt_CONNSECMARK.c
18711F:	net/netfilter/xt_SECMARK.c
18712F:	net/netlabel/
18713
18714NETWORKING [MACSEC]
18715M:	Sabrina Dubroca <sd@queasysnail.net>
18716L:	netdev@vger.kernel.org
18717S:	Maintained
18718F:	drivers/net/macsec.c
18719F:	include/net/macsec.h
18720F:	include/uapi/linux/if_macsec.h
18721K:	macsec
18722K:	\bmdo_
18723
18724NETWORKING [MPTCP]
18725M:	Matthieu Baerts <matttbe@kernel.org>
18726M:	Mat Martineau <martineau@kernel.org>
18727R:	Geliang Tang <geliang@kernel.org>
18728L:	netdev@vger.kernel.org
18729L:	mptcp@lists.linux.dev
18730S:	Maintained
18731W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18732B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18733T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18734T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18735F:	Documentation/netlink/specs/mptcp_pm.yaml
18736F:	Documentation/networking/mptcp*.rst
18737F:	include/net/mptcp.h
18738F:	include/trace/events/mptcp.h
18739F:	include/uapi/linux/mptcp*.h
18740F:	net/mptcp/
18741F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18742F:	tools/testing/selftests/net/mptcp/
18743
18744NETWORKING [SRv6]
18745M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18746L:	netdev@vger.kernel.org
18747S:	Maintained
18748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18749F:	include/linux/seg6*
18750F:	include/net/seg6*
18751F:	include/uapi/linux/seg6*
18752F:	net/ipv6/seg6*
18753F:	tools/testing/selftests/net/srv6*
18754
18755NETWORKING [TCP]
18756M:	Eric Dumazet <edumazet@google.com>
18757M:	Neal Cardwell <ncardwell@google.com>
18758R:	Kuniyuki Iwashima <kuniyu@google.com>
18759L:	netdev@vger.kernel.org
18760S:	Maintained
18761F:	Documentation/networking/net_cachelines/tcp_sock.rst
18762F:	include/linux/tcp.h
18763F:	include/net/tcp.h
18764F:	include/trace/events/tcp.h
18765F:	include/uapi/linux/tcp.h
18766F:	net/ipv4/inet_connection_sock.c
18767F:	net/ipv4/inet_hashtables.c
18768F:	net/ipv4/inet_timewait_sock.c
18769F:	net/ipv4/syncookies.c
18770F:	net/ipv4/tcp*.c
18771F:	net/ipv6/inet6_connection_sock.c
18772F:	net/ipv6/inet6_hashtables.c
18773F:	net/ipv6/syncookies.c
18774F:	net/ipv6/tcp*.c
18775
18776NETWORKING [TLS]
18777M:	John Fastabend <john.fastabend@gmail.com>
18778M:	Jakub Kicinski <kuba@kernel.org>
18779M:	Sabrina Dubroca <sd@queasysnail.net>
18780L:	netdev@vger.kernel.org
18781S:	Maintained
18782F:	Documentation/networking/tls*
18783F:	include/net/tls.h
18784F:	include/uapi/linux/tls.h
18785F:	net/tls/
18786F:	tools/testing/selftests/net/tls.c
18787
18788NETWORKING [SOCKETS]
18789M:	Eric Dumazet <edumazet@google.com>
18790M:	Kuniyuki Iwashima <kuniyu@google.com>
18791M:	Paolo Abeni <pabeni@redhat.com>
18792M:	Willem de Bruijn <willemb@google.com>
18793S:	Maintained
18794F:	include/linux/sock_diag.h
18795F:	include/linux/socket.h
18796F:	include/linux/sockptr.h
18797F:	include/net/sock.h
18798F:	include/net/sock_reuseport.h
18799F:	include/uapi/linux/socket.h
18800F:	net/core/*sock*
18801F:	net/core/scm.c
18802F:	net/socket.c
18803
18804NETWORKING [UNIX SOCKETS]
18805M:	Kuniyuki Iwashima <kuniyu@google.com>
18806S:	Maintained
18807F:	include/net/af_unix.h
18808F:	include/net/netns/unix.h
18809F:	include/uapi/linux/unix_diag.h
18810F:	net/unix/
18811F:	tools/testing/selftests/net/af_unix/
18812
18813NETXEN (1/10) GbE SUPPORT
18814M:	Manish Chopra <manishc@marvell.com>
18815M:	Rahul Verma <rahulv@marvell.com>
18816M:	GR-Linux-NIC-Dev@marvell.com
18817L:	netdev@vger.kernel.org
18818S:	Maintained
18819F:	drivers/net/ethernet/qlogic/netxen/
18820
18821NET_FAILOVER MODULE
18822M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18823L:	netdev@vger.kernel.org
18824S:	Supported
18825F:	Documentation/networking/net_failover.rst
18826F:	drivers/net/net_failover.c
18827F:	include/net/net_failover.h
18828
18829NEXTHOP
18830M:	David Ahern <dsahern@kernel.org>
18831L:	netdev@vger.kernel.org
18832S:	Maintained
18833F:	include/net/netns/nexthop.h
18834F:	include/net/nexthop.h
18835F:	include/uapi/linux/nexthop.h
18836F:	net/ipv4/nexthop.c
18837
18838NFC SUBSYSTEM
18839L:	netdev@vger.kernel.org
18840S:	Orphan
18841F:	Documentation/devicetree/bindings/net/nfc/
18842F:	drivers/nfc/
18843F:	include/net/nfc/
18844F:	include/uapi/linux/nfc.h
18845F:	net/nfc/
18846
18847NFC VIRTUAL NCI DEVICE DRIVER
18848M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18849L:	netdev@vger.kernel.org
18850S:	Supported
18851F:	drivers/nfc/virtual_ncidev.c
18852F:	tools/testing/selftests/nci/
18853
18854NFS, SUNRPC, AND LOCKD CLIENTS
18855M:	Trond Myklebust <trondmy@kernel.org>
18856M:	Anna Schumaker <anna@kernel.org>
18857L:	linux-nfs@vger.kernel.org
18858S:	Maintained
18859W:	http://client.linux-nfs.org
18860T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18861F:	Documentation/filesystems/nfs/
18862F:	fs/lockd/
18863F:	fs/nfs/
18864F:	fs/nfs_common/
18865F:	include/linux/lockd/
18866F:	include/linux/nfs*
18867F:	include/linux/sunrpc/
18868F:	include/uapi/linux/nfs*
18869F:	include/uapi/linux/sunrpc/
18870F:	net/sunrpc/
18871
18872NILFS2 FILESYSTEM
18873M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18874M:	Viacheslav Dubeyko <slava@dubeyko.com>
18875L:	linux-nilfs@vger.kernel.org
18876S:	Maintained
18877W:	https://nilfs.sourceforge.io/
18878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18879F:	Documentation/filesystems/nilfs2.rst
18880F:	fs/nilfs2/
18881F:	include/trace/events/nilfs2.h
18882F:	include/uapi/linux/nilfs2_api.h
18883F:	include/uapi/linux/nilfs2_ondisk.h
18884
18885NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18886M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18887S:	Maintained
18888W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18889F:	Documentation/scsi/NinjaSCSI.rst
18890F:	drivers/scsi/pcmcia/nsp_*
18891
18892NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18893M:	GOTO Masanori <gotom@debian.or.jp>
18894M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18895S:	Maintained
18896W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18897F:	Documentation/scsi/NinjaSCSI.rst
18898F:	drivers/scsi/nsp32*
18899
18900NINTENDO HID DRIVER
18901M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18902L:	linux-input@vger.kernel.org
18903S:	Maintained
18904F:	drivers/hid/hid-nintendo*
18905
18906NIOS2 ARCHITECTURE
18907M:	Dinh Nguyen <dinguyen@kernel.org>
18908S:	Maintained
18909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18910F:	arch/nios2/
18911
18912NITRO ENCLAVES (NE)
18913M:	Alexandru Ciobotaru <alcioa@amazon.com>
18914R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18915L:	linux-kernel@vger.kernel.org
18916S:	Supported
18917W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18918F:	Documentation/virt/ne_overview.rst
18919F:	drivers/virt/nitro_enclaves/
18920F:	include/linux/nitro_enclaves.h
18921F:	include/uapi/linux/nitro_enclaves.h
18922F:	samples/nitro_enclaves/
18923
18924NITRO SECURE MODULE (NSM)
18925M:	Alexander Graf <graf@amazon.com>
18926R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18927L:	linux-kernel@vger.kernel.org
18928S:	Supported
18929W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18930F:	drivers/misc/nsm.c
18931F:	include/uapi/linux/nsm.h
18932
18933NOHZ, DYNTICKS SUPPORT
18934M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18935M:	Frederic Weisbecker <frederic@kernel.org>
18936M:	Ingo Molnar <mingo@kernel.org>
18937M:	Thomas Gleixner <tglx@kernel.org>
18938L:	linux-kernel@vger.kernel.org
18939S:	Maintained
18940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18941F:	include/linux/sched/nohz.h
18942F:	include/linux/tick.h
18943F:	kernel/time/tick*.*
18944
18945NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18946M:	Pavel Machek <pavel@kernel.org>
18947M:	Sakari Ailus <sakari.ailus@iki.fi>
18948L:	linux-media@vger.kernel.org
18949S:	Maintained
18950F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18951F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18952F:	drivers/media/i2c/ad5820.c
18953F:	drivers/media/i2c/et8ek8
18954
18955NOKIA N900 POWER SUPPLY DRIVERS
18956R:	Pali Rohár <pali@kernel.org>
18957F:	drivers/power/supply/bq2415x_charger.c
18958F:	drivers/power/supply/bq27xxx_battery.c
18959F:	drivers/power/supply/bq27xxx_battery_i2c.c
18960F:	drivers/power/supply/isp1704_charger.c
18961F:	drivers/power/supply/rx51_battery.c
18962F:	include/linux/power/bq2415x_charger.h
18963F:	include/linux/power/bq27xxx_battery.h
18964
18965NOLIBC HEADER FILE
18966M:	Willy Tarreau <w@1wt.eu>
18967M:	Thomas Weißschuh <linux@weissschuh.net>
18968S:	Maintained
18969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18970F:	tools/include/nolibc/
18971F:	tools/testing/selftests/nolibc/
18972
18973NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18974M:	Hans de Goede <hansg@kernel.org>
18975L:	linux-input@vger.kernel.org
18976S:	Maintained
18977F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18978F:	drivers/input/touchscreen/novatek-nvt-ts.c
18979
18980NSDEPS
18981M:	Matthias Maennich <maennich@google.com>
18982S:	Maintained
18983F:	Documentation/core-api/symbol-namespaces.rst
18984F:	scripts/nsdeps
18985
18986NTB AMD DRIVER
18987M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18988M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18989L:	ntb@lists.linux.dev
18990S:	Supported
18991F:	drivers/ntb/hw/amd/
18992
18993NTB DRIVER CORE
18994M:	Jon Mason <jdmason@kudzu.us>
18995M:	Dave Jiang <dave.jiang@intel.com>
18996M:	Allen Hubbe <allenbh@gmail.com>
18997L:	ntb@lists.linux.dev
18998S:	Supported
18999W:	https://github.com/jonmason/ntb/wiki
19000T:	git https://github.com/jonmason/ntb.git
19001F:	drivers/net/ntb_netdev.c
19002F:	drivers/ntb/
19003F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19004F:	include/linux/ntb.h
19005F:	include/linux/ntb_transport.h
19006F:	tools/testing/selftests/ntb/
19007
19008NTB INTEL DRIVER
19009M:	Dave Jiang <dave.jiang@intel.com>
19010L:	ntb@lists.linux.dev
19011S:	Supported
19012W:	https://github.com/davejiang/linux/wiki
19013T:	git https://github.com/davejiang/linux.git
19014F:	drivers/ntb/hw/intel/
19015
19016NTFS FILESYSTEM
19017M:	Namjae Jeon <linkinjeon@kernel.org>
19018M:	Hyunchul Lee <hyc.lee@gmail.com>
19019L:	linux-fsdevel@vger.kernel.org
19020S:	Maintained
19021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19022F:	Documentation/filesystems/ntfs.rst
19023F:	fs/ntfs/
19024
19025NTFS3 FILESYSTEM
19026M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19027L:	ntfs3@lists.linux.dev
19028S:	Supported
19029W:	http://www.paragon-software.com/
19030T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19031F:	Documentation/filesystems/ntfs3.rst
19032F:	fs/ntfs3/
19033
19034NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19035M:	Elizabeth Figura <zfigura@codeweavers.com>
19036L:	wine-devel@winehq.org
19037S:	Supported
19038F:	Documentation/userspace-api/ntsync.rst
19039F:	drivers/misc/ntsync.c
19040F:	include/uapi/linux/ntsync.h
19041F:	tools/testing/selftests/drivers/ntsync/
19042
19043NUBUS SUBSYSTEM
19044M:	Finn Thain <fthain@linux-m68k.org>
19045L:	linux-m68k@lists.linux-m68k.org
19046S:	Maintained
19047F:	arch/*/include/asm/nubus.h
19048F:	drivers/nubus/
19049F:	include/linux/nubus.h
19050F:	include/uapi/linux/nubus.h
19051
19052NUVOTON NCT6694 MFD DRIVER
19053M:	Ming Yu <tmyu0@nuvoton.com>
19054S:	Supported
19055F:	drivers/gpio/gpio-nct6694.c
19056F:	drivers/hwmon/nct6694-hwmon.c
19057F:	drivers/i2c/busses/i2c-nct6694.c
19058F:	drivers/mfd/nct6694.c
19059F:	drivers/net/can/usb/nct6694_canfd.c
19060F:	drivers/rtc/rtc-nct6694.c
19061F:	drivers/watchdog/nct6694_wdt.c
19062F:	include/linux/mfd/nct6694.h
19063
19064NUVOTON NCT7201 IIO DRIVER
19065M:	Eason Yang <j2anfernee@gmail.com>
19066L:	linux-iio@vger.kernel.org
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19069F:	drivers/iio/adc/nct7201.c
19070
19071NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19072M:	Antonino Daplas <adaplas@gmail.com>
19073L:	linux-fbdev@vger.kernel.org
19074S:	Maintained
19075F:	drivers/video/fbdev/nvidia/
19076F:	drivers/video/fbdev/riva/
19077
19078NVIDIA GHES VENDOR CPER RECORD HANDLER
19079M:	Kai-Heng Feng <kaihengf@nvidia.com>
19080L:	linux-acpi@vger.kernel.org
19081S:	Maintained
19082F:	drivers/acpi/apei/nvidia-ghes.c
19083
19084NVIDIA VRS RTC DRIVER
19085M:	Shubhi Garg <shgarg@nvidia.com>
19086L:	linux-tegra@vger.kernel.org
19087S:	Maintained
19088F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19089F:	drivers/rtc/rtc-nvidia-vrs10.c
19090
19091NVIDIA WMI EC BACKLIGHT DRIVER
19092M:	Daniel Dadap <ddadap@nvidia.com>
19093L:	platform-driver-x86@vger.kernel.org
19094S:	Supported
19095F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19096F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19097
19098NVM EXPRESS DRIVER
19099M:	Keith Busch <kbusch@kernel.org>
19100M:	Jens Axboe <axboe@fb.com>
19101M:	Christoph Hellwig <hch@lst.de>
19102M:	Sagi Grimberg <sagi@grimberg.me>
19103L:	linux-nvme@lists.infradead.org
19104S:	Supported
19105W:	http://git.infradead.org/nvme.git
19106T:	git git://git.infradead.org/nvme.git
19107F:	Documentation/nvme/
19108F:	drivers/nvme/common/
19109F:	drivers/nvme/host/
19110F:	include/linux/nvme-*.h
19111F:	include/linux/nvme.h
19112F:	include/uapi/linux/nvme_ioctl.h
19113
19114NVM EXPRESS FABRICS AUTHENTICATION
19115M:	Hannes Reinecke <hare@suse.de>
19116L:	linux-nvme@lists.infradead.org
19117S:	Supported
19118F:	drivers/nvme/host/auth.c
19119F:	drivers/nvme/target/auth.c
19120F:	drivers/nvme/target/fabrics-cmd-auth.c
19121F:	include/linux/nvme-auth.h
19122
19123NVM EXPRESS FC TRANSPORT DRIVERS
19124M:	Justin Tee <justin.tee@broadcom.com>
19125M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19126M:	Paul Ely <paul.ely@broadcom.com>
19127L:	linux-nvme@lists.infradead.org
19128S:	Supported
19129F:	drivers/nvme/host/fc.c
19130F:	drivers/nvme/target/fc.c
19131F:	drivers/nvme/target/fcloop.c
19132F:	include/linux/nvme-fc-driver.h
19133F:	include/linux/nvme-fc.h
19134
19135NVM EXPRESS HARDWARE MONITORING SUPPORT
19136M:	Guenter Roeck <linux@roeck-us.net>
19137L:	linux-nvme@lists.infradead.org
19138S:	Supported
19139F:	drivers/nvme/host/hwmon.c
19140
19141NVM EXPRESS TARGET DRIVER
19142M:	Christoph Hellwig <hch@lst.de>
19143M:	Sagi Grimberg <sagi@grimberg.me>
19144M:	Chaitanya Kulkarni <kch@nvidia.com>
19145L:	linux-nvme@lists.infradead.org
19146S:	Supported
19147W:	http://git.infradead.org/nvme.git
19148T:	git git://git.infradead.org/nvme.git
19149F:	drivers/nvme/target/
19150
19151NVMEM FRAMEWORK
19152M:	Srinivas Kandagatla <srini@kernel.org>
19153S:	Maintained
19154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19155F:	Documentation/ABI/stable/sysfs-bus-nvmem
19156F:	Documentation/devicetree/bindings/nvmem/
19157F:	drivers/nvmem/
19158F:	include/dt-bindings/nvmem/
19159F:	include/linux/nvmem-consumer.h
19160F:	include/linux/nvmem-provider.h
19161
19162NXP BLUETOOTH WIRELESS DRIVERS
19163M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19164M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19165S:	Maintained
19166F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19167F:	drivers/bluetooth/btnxpuart.c
19168
19169NXP C45 TJA11XX PHY DRIVER
19170M:	Andrei Botila <andrei.botila@oss.nxp.com>
19171L:	netdev@vger.kernel.org
19172S:	Maintained
19173F:	drivers/net/phy/nxp-c45-tja11xx*
19174
19175NXP FSPI DRIVER
19176M:	Han Xu <han.xu@nxp.com>
19177M:	Haibo Chen <haibo.chen@nxp.com>
19178R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19179L:	linux-spi@vger.kernel.org
19180L:	imx@lists.linux.dev
19181S:	Maintained
19182F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19183F:	drivers/spi/spi-nxp-fspi.c
19184
19185NXP FXAS21002C DRIVER
19186M:	Rui Miguel Silva <rmfrfs@gmail.com>
19187L:	linux-iio@vger.kernel.org
19188S:	Maintained
19189F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19190F:	drivers/iio/gyro/fxas21002c.h
19191F:	drivers/iio/gyro/fxas21002c_core.c
19192F:	drivers/iio/gyro/fxas21002c_i2c.c
19193F:	drivers/iio/gyro/fxas21002c_spi.c
19194
19195NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19196M:	Haibo Chen <haibo.chen@nxp.com>
19197L:	linux-iio@vger.kernel.org
19198L:	imx@lists.linux.dev
19199S:	Maintained
19200F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19201F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19202F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19203F:	drivers/iio/adc/imx7d_adc.c
19204F:	drivers/iio/adc/imx93_adc.c
19205F:	drivers/iio/adc/vf610_adc.c
19206
19207NXP i.MX 8M ISI DRIVER
19208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19209L:	linux-media@vger.kernel.org
19210S:	Maintained
19211F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19212F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19213F:	drivers/media/platform/nxp/imx8-isi/
19214
19215NXP i.MX 8MP DW100 V4L2 DRIVER
19216M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19217L:	linux-media@vger.kernel.org
19218S:	Maintained
19219F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19220F:	Documentation/userspace-api/media/drivers/dw100.rst
19221F:	drivers/media/platform/nxp/dw100/
19222F:	include/uapi/linux/dw100.h
19223
19224NXP i.MX 8MQ DCSS DRIVER
19225M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19226R:	Lucas Stach <l.stach@pengutronix.de>
19227L:	dri-devel@lists.freedesktop.org
19228S:	Maintained
19229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19230F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19231F:	drivers/gpu/drm/imx/dcss/
19232
19233NXP i.MX 8QXP ADC DRIVER
19234M:	Cai Huoqing <cai.huoqing@linux.dev>
19235M:	Haibo Chen <haibo.chen@nxp.com>
19236L:	imx@lists.linux.dev
19237L:	linux-iio@vger.kernel.org
19238S:	Maintained
19239F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19240F:	drivers/iio/adc/imx8qxp-adc.c
19241
19242NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19243M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19244L:	imx@lists.linux.dev
19245L:	linux-media@vger.kernel.org
19246S:	Maintained
19247F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19248F:	drivers/media/platform/nxp/imx-jpeg
19249
19250NXP i.MX CLOCK DRIVERS
19251M:	Abel Vesa <abelvesa@kernel.org>
19252R:	Peng Fan <peng.fan@nxp.com>
19253L:	linux-clk@vger.kernel.org
19254L:	imx@lists.linux.dev
19255S:	Maintained
19256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19257F:	Documentation/devicetree/bindings/clock/*imx*
19258F:	drivers/clk/imx/
19259F:	include/dt-bindings/clock/*imx*
19260
19261NXP NETC TIMER PTP CLOCK DRIVER
19262M:	Wei Fang <wei.fang@nxp.com>
19263M:	Clark Wang <xiaoning.wang@nxp.com>
19264L:	imx@lists.linux.dev
19265L:	netdev@vger.kernel.org
19266S:	Maintained
19267F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19268F:	drivers/ptp/ptp_netc.c
19269
19270NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19271M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19274F:	drivers/regulator/pf530x-regulator.c
19275
19276NXP PF1550 PMIC MFD DRIVER
19277M:	Samuel Kayode <samkay014@gmail.com>
19278L:	imx@lists.linux.dev
19279S:	Maintained
19280F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19281F:	drivers/input/misc/pf1550-onkey.c
19282F:	drivers/mfd/pf1550.c
19283F:	drivers/power/supply/pf1550-charger.c
19284F:	drivers/regulator/pf1550-regulator.c
19285F:	include/linux/mfd/pf1550.h
19286
19287NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19288M:	Jagan Teki <jagan@amarulasolutions.com>
19289S:	Maintained
19290F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19291F:	drivers/regulator/pf8x00-regulator.c
19292
19293NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19294M:	Krzysztof Kozlowski <krzk@kernel.org>
19295L:	linux-kernel@vger.kernel.org
19296S:	Maintained
19297F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19298F:	drivers/extcon/extcon-ptn5150.c
19299
19300NXP SGTL5000 DRIVER
19301M:	Fabio Estevam <festevam@gmail.com>
19302L:	linux-sound@vger.kernel.org
19303S:	Maintained
19304F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19305F:	sound/soc/codecs/sgtl5000*
19306
19307NXP SJA1105 ETHERNET SWITCH DRIVER
19308M:	Vladimir Oltean <olteanv@gmail.com>
19309L:	linux-kernel@vger.kernel.org
19310S:	Maintained
19311F:	drivers/net/dsa/sja1105
19312F:	drivers/net/pcs/pcs-xpcs-nxp.c
19313
19314NXP TDA998X DRM DRIVER
19315M:	Russell King <linux@armlinux.org.uk>
19316S:	Maintained
19317T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19318T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19319F:	drivers/gpu/drm/bridge/tda998x_drv.c
19320F:	include/dt-bindings/display/tda998x.h
19321K:	"nxp,tda998x"
19322
19323NXP TFA9879 DRIVER
19324M:	Peter Rosin <peda@axentia.se>
19325L:	linux-sound@vger.kernel.org
19326S:	Maintained
19327F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19328F:	sound/soc/codecs/tfa9879*
19329
19330NXP XSPI DRIVER
19331M:	Han Xu <han.xu@nxp.com>
19332M:	Haibo Chen <haibo.chen@nxp.com>
19333L:	linux-spi@vger.kernel.org
19334L:	imx@lists.linux.dev
19335S:	Maintained
19336F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19337F:	drivers/spi/spi-nxp-xspi.c
19338
19339NXP-NCI NFC DRIVER
19340S:	Orphan
19341F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19342F:	drivers/nfc/nxp-nci
19343
19344NXP/Goodix TFA989X (TFA1) DRIVER
19345M:	Stephan Gerhold <stephan@gerhold.net>
19346L:	linux-sound@vger.kernel.org
19347S:	Maintained
19348F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19349F:	sound/soc/codecs/tfa989x.c
19350
19351NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19352M:	Jonas Malaco <jonas@protocubo.io>
19353L:	linux-hwmon@vger.kernel.org
19354S:	Maintained
19355F:	Documentation/hwmon/nzxt-kraken2.rst
19356F:	drivers/hwmon/nzxt-kraken2.c
19357
19358NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19359M:	Jonas Malaco <jonas@protocubo.io>
19360M:	Aleksa Savic <savicaleksa83@gmail.com>
19361L:	linux-hwmon@vger.kernel.org
19362S:	Maintained
19363F:	Documentation/hwmon/nzxt-kraken3.rst
19364F:	drivers/hwmon/nzxt-kraken3.c
19365
19366OBJAGG
19367M:	Jiri Pirko <jiri@resnulli.us>
19368L:	netdev@vger.kernel.org
19369S:	Supported
19370F:	include/linux/objagg.h
19371F:	lib/objagg.c
19372F:	lib/test_objagg.c
19373
19374OBJPOOL
19375M:	Matt Wu <wuqiang.matt@bytedance.com>
19376S:	Supported
19377F:	include/linux/objpool.h
19378F:	lib/objpool.c
19379F:	lib/test_objpool.c
19380
19381OBJTOOL
19382M:	Josh Poimboeuf <jpoimboe@kernel.org>
19383M:	Peter Zijlstra <peterz@infradead.org>
19384S:	Supported
19385P:	Documentation/process/maintainer-tip.rst
19386F:	include/linux/objtool*.h
19387F:	tools/objtool/
19388
19389OCELOT ETHERNET SWITCH DRIVER
19390M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19391M:	UNGLinuxDriver@microchip.com
19392L:	netdev@vger.kernel.org
19393S:	Supported
19394F:	drivers/net/dsa/ocelot/*
19395F:	drivers/net/ethernet/mscc/
19396F:	include/soc/mscc/ocelot*
19397F:	net/dsa/tag_ocelot.c
19398F:	net/dsa/tag_ocelot_8021q.c
19399F:	tools/testing/selftests/drivers/net/ocelot/*
19400
19401OCELOT EXTERNAL SWITCH CONTROL
19402M:	Colin Foster <colin.foster@in-advantage.com>
19403S:	Supported
19404F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19405F:	drivers/mfd/ocelot*
19406F:	drivers/net/dsa/ocelot/ocelot_ext.c
19407F:	include/linux/mfd/ocelot.h
19408
19409OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19410M:	Frederic Barrat <fbarrat@linux.ibm.com>
19411M:	Andrew Donnellan <ajd@linux.ibm.com>
19412L:	linuxppc-dev@lists.ozlabs.org
19413S:	Odd Fixes
19414F:	Documentation/userspace-api/accelerators/ocxl.rst
19415F:	arch/powerpc/include/asm/pnv-ocxl.h
19416F:	arch/powerpc/platforms/powernv/ocxl.c
19417F:	drivers/misc/ocxl/
19418F:	include/misc/ocxl*
19419F:	include/uapi/misc/ocxl.h
19420
19421OMAP AUDIO SUPPORT
19422M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19423M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19424L:	linux-sound@vger.kernel.org
19425L:	linux-omap@vger.kernel.org
19426S:	Maintained
19427F:	sound/soc/ti/n810.c
19428F:	sound/soc/ti/omap*
19429F:	sound/soc/ti/rx51.c
19430F:	sound/soc/ti/sdma-pcm.*
19431
19432OMAP CLOCK FRAMEWORK SUPPORT
19433M:	Paul Walmsley <paul@pwsan.com>
19434L:	linux-omap@vger.kernel.org
19435S:	Maintained
19436F:	arch/arm/*omap*/*clock*
19437
19438OMAP DEVICE TREE SUPPORT
19439M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19440M:	Andreas Kemnade <andreas@kemnade.info>
19441M:	Kevin Hilman <khilman@baylibre.com>
19442M:	Roger Quadros <rogerq@kernel.org>
19443M:	Tony Lindgren <tony@atomide.com>
19444L:	linux-omap@vger.kernel.org
19445L:	devicetree@vger.kernel.org
19446S:	Maintained
19447F:	arch/arm/boot/dts/ti/omap/
19448
19449OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19450L:	linux-omap@vger.kernel.org
19451L:	linux-fbdev@vger.kernel.org
19452S:	Orphan
19453F:	Documentation/arch/arm/omap/dss.rst
19454F:	drivers/video/fbdev/omap2/
19455
19456OMAP FRAMEBUFFER SUPPORT
19457L:	linux-fbdev@vger.kernel.org
19458L:	linux-omap@vger.kernel.org
19459S:	Orphan
19460F:	drivers/video/fbdev/omap/
19461
19462OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19463M:	Roger Quadros <rogerq@kernel.org>
19464M:	Tony Lindgren <tony@atomide.com>
19465L:	linux-omap@vger.kernel.org
19466S:	Maintained
19467F:	arch/arm/mach-omap2/*gpmc*
19468F:	drivers/memory/omap-gpmc.c
19469
19470OMAP GPIO DRIVER
19471M:	Grygorii Strashko <grygorii.strashko@ti.com>
19472M:	Santosh Shilimkar <ssantosh@kernel.org>
19473M:	Kevin Hilman <khilman@kernel.org>
19474L:	linux-omap@vger.kernel.org
19475S:	Maintained
19476F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19477F:	drivers/gpio/gpio-omap.c
19478
19479OMAP HARDWARE SPINLOCK SUPPORT
19480L:	linux-omap@vger.kernel.org
19481S:	Orphan
19482F:	drivers/hwspinlock/omap_hwspinlock.c
19483
19484OMAP HS MMC SUPPORT
19485L:	linux-mmc@vger.kernel.org
19486L:	linux-omap@vger.kernel.org
19487S:	Orphan
19488F:	drivers/mmc/host/omap_hsmmc.c
19489
19490OMAP HWMOD DATA
19491M:	Paul Walmsley <paul@pwsan.com>
19492L:	linux-omap@vger.kernel.org
19493S:	Maintained
19494F:	arch/arm/mach-omap2/omap_hwmod*data*
19495
19496OMAP HWMOD SUPPORT
19497M:	Paul Walmsley <paul@pwsan.com>
19498L:	linux-omap@vger.kernel.org
19499S:	Maintained
19500F:	arch/arm/mach-omap2/omap_hwmod.*
19501
19502OMAP I2C DRIVER
19503M:	Vignesh R <vigneshr@ti.com>
19504L:	linux-omap@vger.kernel.org
19505L:	linux-i2c@vger.kernel.org
19506S:	Maintained
19507F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19508F:	drivers/i2c/busses/i2c-omap.c
19509
19510OMAP MMC SUPPORT
19511M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19512L:	linux-omap@vger.kernel.org
19513S:	Odd Fixes
19514F:	drivers/mmc/host/omap.c
19515
19516OMAP POWER MANAGEMENT SUPPORT
19517M:	Kevin Hilman <khilman@kernel.org>
19518L:	linux-omap@vger.kernel.org
19519S:	Maintained
19520F:	arch/arm/*omap*/*pm*
19521
19522OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19523M:	Paul Walmsley <paul@pwsan.com>
19524L:	linux-omap@vger.kernel.org
19525S:	Maintained
19526F:	arch/arm/mach-omap2/prm*
19527
19528OMAP RANDOM NUMBER GENERATOR SUPPORT
19529M:	Deepak Saxena <dsaxena@plexity.net>
19530S:	Maintained
19531F:	drivers/char/hw_random/omap-rng.c
19532
19533OMAP USB SUPPORT
19534L:	linux-usb@vger.kernel.org
19535L:	linux-omap@vger.kernel.org
19536S:	Orphan
19537F:	arch/arm/*omap*/usb*
19538F:	drivers/usb/*/*omap*
19539
19540OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19541M:	Mark Jackson <mpfj@newflow.co.uk>
19542L:	linux-omap@vger.kernel.org
19543S:	Maintained
19544F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19545
19546OMAP1 SUPPORT
19547M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19548M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19549R:	Tony Lindgren <tony@atomide.com>
19550L:	linux-omap@vger.kernel.org
19551S:	Maintained
19552Q:	http://patchwork.kernel.org/project/linux-omap/list/
19553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19554F:	arch/arm/configs/omap1_defconfig
19555F:	arch/arm/mach-omap1/
19556F:	drivers/i2c/busses/i2c-omap.c
19557F:	include/linux/platform_data/ams-delta-fiq.h
19558F:	include/linux/platform_data/i2c-omap.h
19559
19560OMAP2+ SUPPORT
19561M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19562M:	Andreas Kemnade <andreas@kemnade.info>
19563M:	Kevin Hilman <khilman@baylibre.com>
19564M:	Roger Quadros <rogerq@kernel.org>
19565M:	Tony Lindgren <tony@atomide.com>
19566L:	linux-omap@vger.kernel.org
19567S:	Maintained
19568W:	http://linux.omap.com/
19569Q:	http://patchwork.kernel.org/project/linux-omap/list/
19570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19571F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19572F:	arch/arm/configs/omap2plus_defconfig
19573F:	arch/arm/mach-omap2/
19574F:	drivers/bus/omap*.[ch]
19575F:	drivers/bus/ti-sysc.c
19576F:	drivers/gpio/gpio-tps65219.c
19577F:	drivers/i2c/busses/i2c-omap.c
19578F:	drivers/irqchip/irq-omap-intc.c
19579F:	drivers/mfd/*omap*.c
19580F:	drivers/mfd/menelaus.c
19581F:	drivers/mfd/palmas.c
19582F:	drivers/mfd/tps65217.c
19583F:	drivers/mfd/tps65218.c
19584F:	drivers/mfd/tps65219.c
19585F:	drivers/mfd/tps65910.c
19586F:	drivers/mfd/twl-core.[ch]
19587F:	drivers/mfd/twl4030*.c
19588F:	drivers/mfd/twl6030*.c
19589F:	drivers/mfd/twl6040*.c
19590F:	drivers/regulator/palmas-regulator*.c
19591F:	drivers/regulator/pbias-regulator.c
19592F:	drivers/regulator/tps65217-regulator.c
19593F:	drivers/regulator/tps65218-regulator.c
19594F:	drivers/regulator/tps65219-regulator.c
19595F:	drivers/regulator/tps65910-regulator.c
19596F:	drivers/regulator/twl-regulator.c
19597F:	drivers/regulator/twl6030-regulator.c
19598F:	include/linux/platform_data/i2c-omap.h
19599F:	include/linux/platform_data/ti-sysc.h
19600
19601OMFS FILESYSTEM
19602M:	Bob Copeland <me@bobcopeland.com>
19603L:	linux-karma-devel@lists.sourceforge.net
19604S:	Maintained
19605F:	Documentation/filesystems/omfs.rst
19606F:	fs/omfs/
19607
19608OMNIVISION OG01A1B SENSOR DRIVER
19609M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19610L:	linux-media@vger.kernel.org
19611S:	Maintained
19612F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19613F:	drivers/media/i2c/og01a1b.c
19614
19615OMNIVISION OG0VE1B SENSOR DRIVER
19616M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19617L:	linux-media@vger.kernel.org
19618S:	Maintained
19619T:	git git://linuxtv.org/media_tree.git
19620F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19621F:	drivers/media/i2c/og0ve1b.c
19622
19623OMNIVISION OS05B10 SENSOR DRIVER
19624M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19625M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19626L:	linux-media@vger.kernel.org
19627S:	Maintained
19628F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19629F:	drivers/media/i2c/os05b10.c
19630
19631OMNIVISION OV01A10 SENSOR DRIVER
19632M:	Bingbu Cao <bingbu.cao@intel.com>
19633L:	linux-media@vger.kernel.org
19634S:	Maintained
19635T:	git git://linuxtv.org/media.git
19636F:	drivers/media/i2c/ov01a10.c
19637
19638OMNIVISION OV02A10 SENSOR DRIVER
19639L:	linux-media@vger.kernel.org
19640S:	Orphan
19641T:	git git://linuxtv.org/media.git
19642F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19643F:	drivers/media/i2c/ov02a10.c
19644
19645OMNIVISION OV02C10 SENSOR DRIVER
19646M:	Hans de Goede <hansg@kernel.org>
19647R:	Bryan O'Donoghue <bod@kernel.org>
19648L:	linux-media@vger.kernel.org
19649S:	Maintained
19650T:	git git://linuxtv.org/media.git
19651F:	drivers/media/i2c/ov02c10.c
19652
19653OMNIVISION OV02E10 SENSOR DRIVER
19654M:	Bryan O'Donoghue <bod@kernel.org>
19655M:	Hans de Goede <hansg@kernel.org>
19656L:	linux-media@vger.kernel.org
19657S:	Maintained
19658T:	git git://linuxtv.org/media.git
19659F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19660F:	drivers/media/i2c/ov02e10.c
19661
19662OMNIVISION OV08D10 SENSOR DRIVER
19663M:	Jimmy Su <jimmy.su@intel.com>
19664R:	Matthias Fend <matthias.fend@emfend.at>
19665L:	linux-media@vger.kernel.org
19666S:	Maintained
19667T:	git git://linuxtv.org/media.git
19668F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19669F:	drivers/media/i2c/ov08d10.c
19670
19671OMNIVISION OV08X40 SENSOR DRIVER
19672M:	Jimmy Su <jimmy.su@intel.com>
19673L:	linux-media@vger.kernel.org
19674S:	Maintained
19675F:	drivers/media/i2c/ov08x40.c
19676F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19677
19678OMNIVISION OV13858 SENSOR DRIVER
19679M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19680L:	linux-media@vger.kernel.org
19681S:	Maintained
19682T:	git git://linuxtv.org/media.git
19683F:	drivers/media/i2c/ov13858.c
19684
19685OMNIVISION OV13B10 SENSOR DRIVER
19686M:	Arec Kao <arec.kao@intel.com>
19687L:	linux-media@vger.kernel.org
19688S:	Maintained
19689T:	git git://linuxtv.org/media.git
19690F:	drivers/media/i2c/ov13b10.c
19691
19692OMNIVISION OV2680 SENSOR DRIVER
19693M:	Rui Miguel Silva <rmfrfs@gmail.com>
19694M:	Hans de Goede <hansg@kernel.org>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697T:	git git://linuxtv.org/media.git
19698F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19699F:	drivers/media/i2c/ov2680.c
19700
19701OMNIVISION OV2685 SENSOR DRIVER
19702M:	Shunqian Zheng <zhengsq@rock-chips.com>
19703L:	linux-media@vger.kernel.org
19704S:	Maintained
19705T:	git git://linuxtv.org/media.git
19706F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19707F:	drivers/media/i2c/ov2685.c
19708
19709OMNIVISION OV2732 SENSOR DRIVER
19710M:	Walter Werner Schneider <contact@schnwalter.eu>
19711L:	linux-media@vger.kernel.org
19712S:	Maintained
19713F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19714F:	drivers/media/i2c/ov2732.c
19715
19716OMNIVISION OV2735 SENSOR DRIVER
19717M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19718M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19719L:	linux-media@vger.kernel.org
19720S:	Maintained
19721F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19722F:	drivers/media/i2c/ov2735.c
19723
19724OMNIVISION OV2740 SENSOR DRIVER
19725M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19726R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19727R:	Bingbu Cao <bingbu.cao@intel.com>
19728L:	linux-media@vger.kernel.org
19729S:	Maintained
19730T:	git git://linuxtv.org/media.git
19731F:	drivers/media/i2c/ov2740.c
19732
19733OMNIVISION OV4689 SENSOR DRIVER
19734M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19735L:	linux-media@vger.kernel.org
19736S:	Maintained
19737T:	git git://linuxtv.org/media.git
19738F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19739F:	drivers/media/i2c/ov4689.c
19740
19741OMNIVISION OV5640 SENSOR DRIVER
19742M:	Steve Longerbeam <slongerbeam@gmail.com>
19743L:	linux-media@vger.kernel.org
19744S:	Maintained
19745T:	git git://linuxtv.org/media.git
19746F:	drivers/media/i2c/ov5640.c
19747
19748OMNIVISION OV5647 SENSOR DRIVER
19749M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19750M:	Jacopo Mondi <jacopo@jmondi.org>
19751L:	linux-media@vger.kernel.org
19752S:	Maintained
19753T:	git git://linuxtv.org/media.git
19754F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19755F:	drivers/media/i2c/ov5647.c
19756
19757OMNIVISION OV5670 SENSOR DRIVER
19758M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19759L:	linux-media@vger.kernel.org
19760S:	Maintained
19761T:	git git://linuxtv.org/media.git
19762F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19763F:	drivers/media/i2c/ov5670.c
19764
19765OMNIVISION OV5675 SENSOR DRIVER
19766M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19767L:	linux-media@vger.kernel.org
19768S:	Maintained
19769T:	git git://linuxtv.org/media.git
19770F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19771F:	drivers/media/i2c/ov5675.c
19772
19773OMNIVISION OV5693 SENSOR DRIVER
19774M:	Daniel Scally <dan.scally@ideasonboard.com>
19775L:	linux-media@vger.kernel.org
19776S:	Maintained
19777T:	git git://linuxtv.org/media.git
19778F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19779F:	drivers/media/i2c/ov5693.c
19780
19781OMNIVISION OV5695 SENSOR DRIVER
19782M:	Shunqian Zheng <zhengsq@rock-chips.com>
19783L:	linux-media@vger.kernel.org
19784S:	Maintained
19785T:	git git://linuxtv.org/media.git
19786F:	drivers/media/i2c/ov5695.c
19787
19788OMNIVISION OV6211 SENSOR DRIVER
19789M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19790L:	linux-media@vger.kernel.org
19791S:	Maintained
19792T:	git git://linuxtv.org/media_tree.git
19793F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19794F:	drivers/media/i2c/ov6211.c
19795
19796OMNIVISION OV64A40 SENSOR DRIVER
19797M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19798L:	linux-media@vger.kernel.org
19799S:	Maintained
19800T:	git git://linuxtv.org/media.git
19801F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19802F:	drivers/media/i2c/ov64a40.c
19803
19804OMNIVISION OV7670 SENSOR DRIVER
19805L:	linux-media@vger.kernel.org
19806S:	Orphan
19807T:	git git://linuxtv.org/media.git
19808F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19809F:	drivers/media/i2c/ov7670.c
19810
19811OMNIVISION OV772x SENSOR DRIVER
19812M:	Jacopo Mondi <jacopo@jmondi.org>
19813L:	linux-media@vger.kernel.org
19814S:	Odd fixes
19815T:	git git://linuxtv.org/media.git
19816F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19817F:	drivers/media/i2c/ov772x.c
19818F:	include/media/i2c/ov772x.h
19819
19820OMNIVISION OV7740 SENSOR DRIVER
19821L:	linux-media@vger.kernel.org
19822S:	Orphan
19823T:	git git://linuxtv.org/media.git
19824F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19825F:	drivers/media/i2c/ov7740.c
19826
19827OMNIVISION OV8856 SENSOR DRIVER
19828M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19829L:	linux-media@vger.kernel.org
19830S:	Maintained
19831T:	git git://linuxtv.org/media.git
19832F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19833F:	drivers/media/i2c/ov8856.c
19834
19835OMNIVISION OV8858 SENSOR DRIVER
19836M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19837M:	Nicholas Roth <nicholas@rothemail.net>
19838L:	linux-media@vger.kernel.org
19839S:	Maintained
19840T:	git git://linuxtv.org/media.git
19841F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19842F:	drivers/media/i2c/ov8858.c
19843
19844OMNIVISION OV9282 SENSOR DRIVER
19845M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19846L:	linux-media@vger.kernel.org
19847S:	Maintained
19848T:	git git://linuxtv.org/media.git
19849F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19850F:	drivers/media/i2c/ov9282.c
19851
19852OMNIVISION OV9640 SENSOR DRIVER
19853M:	Petr Cvek <petrcvekcz@gmail.com>
19854L:	linux-media@vger.kernel.org
19855S:	Maintained
19856F:	drivers/media/i2c/ov9640.*
19857
19858OMNIVISION OV9650 SENSOR DRIVER
19859M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19860R:	Akinobu Mita <akinobu.mita@gmail.com>
19861R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19862L:	linux-media@vger.kernel.org
19863S:	Maintained
19864T:	git git://linuxtv.org/media.git
19865F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19866F:	drivers/media/i2c/ov9650.c
19867
19868OMNIVISION OV9734 SENSOR DRIVER
19869M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19870R:	Bingbu Cao <bingbu.cao@intel.com>
19871L:	linux-media@vger.kernel.org
19872S:	Maintained
19873T:	git git://linuxtv.org/media.git
19874F:	drivers/media/i2c/ov9734.c
19875
19876ONBOARD USB HUB DRIVER
19877M:	Matthias Kaehlcke <mka@chromium.org>
19878L:	linux-usb@vger.kernel.org
19879S:	Maintained
19880F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19881F:	drivers/usb/misc/onboard_usb_dev.c
19882
19883ONENAND FLASH DRIVER
19884M:	Kyungmin Park <kyungmin.park@samsung.com>
19885L:	linux-mtd@lists.infradead.org
19886S:	Maintained
19887F:	drivers/mtd/nand/onenand/
19888F:	include/linux/mtd/onenand*.h
19889
19890ONEXPLAYER PLATFORM EC DRIVER
19891M:	Antheas Kapenekakis <lkml@antheas.dev>
19892M:	Derek John Clark <derekjohn.clark@gmail.com>
19893M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19894L:	platform-driver-x86@vger.kernel.org
19895S:	Maintained
19896F:	drivers/platform/x86/oxpec.c
19897
19898ONIE TLV NVMEM LAYOUT DRIVER
19899M:	Miquel Raynal <miquel.raynal@bootlin.com>
19900S:	Maintained
19901F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19902F:	drivers/nvmem/layouts/onie-tlv.c
19903
19904ONION OMEGA2+ BOARD
19905M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19906L:	linux-mips@vger.kernel.org
19907S:	Maintained
19908F:	arch/mips/boot/dts/ralink/omega2p.dts
19909
19910ONSEMI ETHERNET PHY DRIVERS
19911M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19912L:	netdev@vger.kernel.org
19913S:	Supported
19914W:	http://www.onsemi.com
19915F:	drivers/net/phy/ncn*
19916
19917OP-TEE DRIVER
19918M:	Jens Wiklander <jens.wiklander@linaro.org>
19919L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19920S:	Maintained
19921F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19922F:	drivers/tee/optee/
19923
19924OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19925M:	Sumit Garg <sumit.garg@kernel.org>
19926L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19927S:	Maintained
19928F:	drivers/char/hw_random/optee-rng.c
19929
19930OP-TEE RTC DRIVER
19931M:	Clément Léger <clement.leger@bootlin.com>
19932L:	linux-rtc@vger.kernel.org
19933S:	Maintained
19934F:	drivers/rtc/rtc-optee.c
19935
19936OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19937M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19938L:	netdev@vger.kernel.org
19939S:	Maintained
19940F:	Documentation/networking/oa-tc6-framework.rst
19941F:	drivers/net/ethernet/oa_tc6.c
19942F:	include/linux/oa_tc6.h
19943
19944OPEN FIRMWARE AND FLATTENED DEVICE TREE
19945M:	Rob Herring <robh@kernel.org>
19946M:	Saravana Kannan <saravanak@kernel.org>
19947L:	devicetree@vger.kernel.org
19948S:	Maintained
19949Q:	http://patchwork.kernel.org/project/devicetree/list/
19950W:	http://www.devicetree.org/
19951C:	irc://irc.libera.chat/devicetree
19952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19953F:	Documentation/ABI/testing/sysfs-firmware-ofw
19954F:	drivers/of/
19955F:	include/linux/of*.h
19956F:	rust/helpers/of.c
19957F:	rust/kernel/of.rs
19958F:	scripts/dtc/
19959F:	scripts/Makefile.dtb*
19960F:	tools/testing/selftests/dt/
19961K:	of_overlay_notifier_
19962K:	of_overlay_fdt_apply
19963K:	of_overlay_remove
19964
19965OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19966M:	Rob Herring <robh@kernel.org>
19967M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19968M:	Conor Dooley <conor+dt@kernel.org>
19969L:	devicetree@vger.kernel.org
19970S:	Maintained
19971Q:	http://patchwork.kernel.org/project/devicetree/list/
19972C:	irc://irc.libera.chat/devicetree
19973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19974F:	Documentation/devicetree/
19975F:	arch/*/boot/dts/
19976F:	include/dt-bindings/
19977
19978OPENCOMPUTE PTP CLOCK DRIVER
19979M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19980L:	netdev@vger.kernel.org
19981S:	Maintained
19982F:	drivers/ptp/ptp_ocp.c
19983
19984OPENCORES I2C BUS DRIVER
19985M:	Peter Korsgaard <peter@korsgaard.com>
19986M:	Andrew Lunn <andrew@lunn.ch>
19987L:	linux-i2c@vger.kernel.org
19988S:	Maintained
19989F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19990F:	Documentation/i2c/busses/i2c-ocores.rst
19991F:	drivers/i2c/busses/i2c-ocores.c
19992F:	include/linux/platform_data/i2c-ocores.h
19993
19994OPENRISC ARCHITECTURE
19995M:	Jonas Bonn <jonas@southpole.se>
19996M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19997M:	Stafford Horne <shorne@gmail.com>
19998L:	linux-openrisc@vger.kernel.org
19999S:	Maintained
20000W:	http://openrisc.io
20001T:	git https://github.com/openrisc/linux.git
20002F:	Documentation/arch/openrisc/
20003F:	Documentation/devicetree/bindings/openrisc/
20004F:	arch/openrisc/
20005F:	drivers/irqchip/irq-ompic.c
20006F:	drivers/irqchip/irq-or1k-*
20007
20008OPENVPN DATA CHANNEL OFFLOAD
20009M:	Antonio Quartulli <antonio@openvpn.net>
20010R:	Sabrina Dubroca <sd@queasysnail.net>
20011L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20012L:	netdev@vger.kernel.org
20013S:	Supported
20014T:	git https://github.com/OpenVPN/ovpn-net-next.git
20015F:	Documentation/netlink/specs/ovpn.yaml
20016F:	drivers/net/ovpn/
20017F:	include/uapi/linux/ovpn.h
20018F:	tools/testing/selftests/net/ovpn/
20019
20020OPENVSWITCH
20021M:	Aaron Conole <aconole@redhat.com>
20022M:	Eelco Chaudron <echaudro@redhat.com>
20023M:	Ilya Maximets <i.maximets@ovn.org>
20024L:	netdev@vger.kernel.org
20025L:	dev@openvswitch.org
20026S:	Maintained
20027W:	http://openvswitch.org
20028F:	Documentation/networking/openvswitch.rst
20029F:	include/uapi/linux/openvswitch.h
20030F:	net/openvswitch/
20031F:	tools/testing/selftests/net/openvswitch/
20032
20033OPERATING PERFORMANCE POINTS (OPP)
20034M:	Viresh Kumar <vireshk@kernel.org>
20035M:	Nishanth Menon <nm@ti.com>
20036M:	Stephen Boyd <sboyd@kernel.org>
20037L:	linux-pm@vger.kernel.org
20038S:	Maintained
20039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20040F:	Documentation/devicetree/bindings/opp/
20041F:	Documentation/power/opp.rst
20042F:	drivers/opp/
20043F:	include/linux/pm_opp.h
20044F:	rust/kernel/opp.rs
20045
20046OPL4 DRIVER
20047M:	Clemens Ladisch <clemens@ladisch.de>
20048L:	linux-sound@vger.kernel.org
20049S:	Maintained
20050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20051F:	sound/drivers/opl4/
20052
20053ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20054M:	Mark Fasheh <mark@fasheh.com>
20055M:	Joel Becker <jlbec@evilplan.org>
20056M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20057L:	ocfs2-devel@lists.linux.dev
20058S:	Supported
20059W:	http://ocfs2.wiki.kernel.org
20060F:	Documentation/filesystems/dlmfs.rst
20061F:	Documentation/filesystems/ocfs2.rst
20062F:	fs/ocfs2/
20063
20064ORANGEFS FILESYSTEM
20065M:	Mike Marshall <hubcap@omnibond.com>
20066R:	Martin Brandenburg <martin@omnibond.com>
20067L:	devel@lists.orangefs.org
20068S:	Supported
20069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20070F:	Documentation/filesystems/orangefs.rst
20071F:	fs/orangefs/
20072
20073OV2659 OMNIVISION SENSOR DRIVER
20074M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20075L:	linux-media@vger.kernel.org
20076S:	Maintained
20077W:	https://linuxtv.org
20078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20079T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20080F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20081F:	drivers/media/i2c/ov2659.c
20082F:	include/media/i2c/ov2659.h
20083
20084OVERLAY FILESYSTEM
20085M:	Miklos Szeredi <miklos@szeredi.hu>
20086M:	Amir Goldstein <amir73il@gmail.com>
20087L:	linux-unionfs@vger.kernel.org
20088S:	Supported
20089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20090F:	Documentation/filesystems/overlayfs.rst
20091F:	fs/overlayfs/
20092
20093P54 WIRELESS DRIVER
20094M:	Christian Lamparter <chunkeey@googlemail.com>
20095L:	linux-wireless@vger.kernel.org
20096S:	Maintained
20097W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20098F:	drivers/net/wireless/intersil/
20099
20100PACKET SOCKETS
20101M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20102S:	Maintained
20103F:	include/uapi/linux/if_packet.h
20104F:	net/packet/af_packet.c
20105
20106PACKING
20107M:	Vladimir Oltean <olteanv@gmail.com>
20108L:	netdev@vger.kernel.org
20109S:	Supported
20110F:	Documentation/core-api/packing.rst
20111F:	include/linux/packing.h
20112F:	lib/packing.c
20113F:	lib/packing_test.c
20114F:	scripts/gen_packed_field_checks.c
20115
20116PADATA PARALLEL EXECUTION MECHANISM
20117M:	Steffen Klassert <steffen.klassert@secunet.com>
20118M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20119L:	linux-crypto@vger.kernel.org
20120L:	linux-kernel@vger.kernel.org
20121S:	Maintained
20122F:	Documentation/core-api/padata.rst
20123F:	include/linux/padata.h
20124F:	kernel/padata.c
20125
20126PAGE CACHE
20127M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20128R:	Jan Kara <jack@suse.cz>
20129L:	linux-fsdevel@vger.kernel.org
20130L:	linux-mm@kvack.org
20131S:	Supported
20132T:	git git://git.infradead.org/users/willy/pagecache.git
20133F:	Documentation/filesystems/locking.rst
20134F:	Documentation/filesystems/vfs.rst
20135F:	include/linux/pagemap.h
20136F:	mm/filemap.c
20137F:	mm/page-writeback.c
20138F:	mm/readahead.c
20139F:	mm/truncate.c
20140
20141PAGE POOL
20142M:	Jesper Dangaard Brouer <hawk@kernel.org>
20143M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20144L:	netdev@vger.kernel.org
20145S:	Supported
20146F:	Documentation/networking/page_pool.rst
20147F:	include/net/page_pool/
20148F:	include/trace/events/page_pool.h
20149F:	net/core/page_pool.c
20150
20151PAGE TABLE CHECK
20152M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20153M:	Andrew Morton <akpm@linux-foundation.org>
20154L:	linux-mm@kvack.org
20155S:	Maintained
20156F:	Documentation/mm/page_table_check.rst
20157F:	include/linux/page_table_check.h
20158F:	mm/page_table_check.c
20159
20160PAGE STATE DEBUG SCRIPT
20161M:	Ye Liu <liuye@kylinos.cn>
20162S:	Maintained
20163F:	tools/mm/show_page_info.py
20164
20165PANASONIC LAPTOP ACPI EXTRAS DRIVER
20166M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20167L:	platform-driver-x86@vger.kernel.org
20168S:	Maintained
20169F:	drivers/platform/x86/panasonic-laptop.c
20170
20171PARALLAX PING IIO SENSOR DRIVER
20172M:	Andreas Klinger <ak@it-klinger.de>
20173L:	linux-iio@vger.kernel.org
20174S:	Maintained
20175F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20176F:	drivers/iio/proximity/ping.c
20177
20178PARALLEL LCD/KEYPAD PANEL DRIVER
20179M:	Willy Tarreau <willy@haproxy.com>
20180M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20181S:	Odd Fixes
20182F:	Documentation/admin-guide/lcd-panel-cgram.rst
20183F:	drivers/auxdisplay/panel.c
20184
20185PARALLEL PORT SUBSYSTEM
20186M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20187M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20188L:	linux-parport@lists.infradead.org (subscribers-only)
20189S:	Maintained
20190F:	Documentation/driver-api/parport*.rst
20191F:	drivers/char/ppdev.c
20192F:	drivers/parport/
20193F:	include/linux/parport*.h
20194F:	include/uapi/linux/ppdev.h
20195
20196PARAVIRT_OPS INTERFACE
20197M:	Juergen Gross <jgross@suse.com>
20198R:	Ajay Kaher <ajay.kaher@broadcom.com>
20199R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20200R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20201L:	virtualization@lists.linux.dev
20202L:	x86@kernel.org
20203S:	Supported
20204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20205F:	Documentation/virt/paravirt_ops.rst
20206F:	arch/*/include/asm/paravirt*.h
20207F:	arch/*/kernel/paravirt*
20208F:	include/linux/hypervisor.h
20209
20210PARISC ARCHITECTURE
20211M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20212M:	Helge Deller <deller@gmx.de>
20213L:	linux-parisc@vger.kernel.org
20214S:	Maintained
20215W:	https://parisc.wiki.kernel.org
20216Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20219F:	Documentation/arch/parisc/
20220F:	arch/parisc/
20221F:	drivers/char/agp/parisc-agp.c
20222F:	drivers/input/misc/hp_sdc_rtc.c
20223F:	drivers/input/serio/gscps2.c
20224F:	drivers/input/serio/hp_sdc*
20225F:	drivers/parisc/
20226F:	drivers/parport/parport_gsc.*
20227F:	drivers/tty/serial/8250/8250_parisc.c
20228F:	drivers/video/console/sti*
20229F:	drivers/video/fbdev/sti*
20230F:	drivers/video/logo/logo_parisc*
20231F:	include/linux/hp_sdc.h
20232
20233PARMAN
20234M:	Jiri Pirko <jiri@resnulli.us>
20235L:	netdev@vger.kernel.org
20236S:	Supported
20237F:	include/linux/parman.h
20238F:	lib/parman.c
20239F:	lib/test_parman.c
20240
20241PC ENGINES APU BOARD DRIVER
20242M:	Enrico Weigelt, metux IT consult <info@metux.net>
20243S:	Maintained
20244F:	drivers/platform/x86/pcengines-apuv2.c
20245
20246PC87360 HARDWARE MONITORING DRIVER
20247M:	Jim Cromie <jim.cromie@gmail.com>
20248L:	linux-hwmon@vger.kernel.org
20249S:	Maintained
20250F:	Documentation/hwmon/pc87360.rst
20251F:	drivers/hwmon/pc87360.c
20252
20253PC8736x GPIO DRIVER
20254M:	Jim Cromie <jim.cromie@gmail.com>
20255S:	Maintained
20256F:	drivers/char/pc8736x_gpio.c
20257
20258PC87427 HARDWARE MONITORING DRIVER
20259M:	Jean Delvare <jdelvare@suse.com>
20260L:	linux-hwmon@vger.kernel.org
20261S:	Maintained
20262F:	Documentation/hwmon/pc87427.rst
20263F:	drivers/hwmon/pc87427.c
20264
20265MAX77705 HARDWARE MONITORING DRIVER
20266M:	Dzmitry Sankouski <dsankouski@gmail.com>
20267L:	linux-hwmon@vger.kernel.org
20268S:	Maintained
20269F:	Documentation/hwmon/max77705.rst
20270F:	drivers/hwmon/max77705-hwmon.c
20271
20272PCA9532 LED DRIVER
20273M:	Riku Voipio <riku.voipio@iki.fi>
20274S:	Maintained
20275F:	drivers/leds/leds-pca9532.c
20276F:	include/linux/leds-pca9532.h
20277
20278PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20279M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20280M:	Pali Rohár <pali@kernel.org>
20281L:	linux-pci@vger.kernel.org
20282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20283S:	Maintained
20284F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20285F:	drivers/pci/controller/pci-aardvark.c
20286
20287PCI DRIVER FOR ALTERA PCIE IP
20288L:	linux-pci@vger.kernel.org
20289S:	Orphan
20290F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20291F:	drivers/pci/controller/pcie-altera.c
20292
20293PCI DRIVER FOR ANDES QILAI PCIE
20294M:	Randolph Lin <randolph@andestech.com>
20295L:	linux-pci@vger.kernel.org
20296S:	Maintained
20297F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20298F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20299
20300PCI DRIVER FOR APPLIEDMICRO XGENE
20301M:	Toan Le <toan@os.amperecomputing.com>
20302L:	linux-pci@vger.kernel.org
20303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20306F:	drivers/pci/controller/pci-xgene.c
20307
20308PCI DRIVER FOR ARM VERSATILE PLATFORM
20309M:	Rob Herring <robh@kernel.org>
20310L:	linux-pci@vger.kernel.org
20311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20312S:	Maintained
20313F:	Documentation/devicetree/bindings/pci/versatile.yaml
20314F:	drivers/pci/controller/pci-versatile.c
20315
20316PCI DRIVER FOR ARMADA 8K
20317M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20318L:	linux-pci@vger.kernel.org
20319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20320S:	Maintained
20321F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20322F:	drivers/pci/controller/dwc/pcie-armada8k.c
20323
20324PCI DRIVER FOR CADENCE PCIE IP
20325L:	linux-pci@vger.kernel.org
20326S:	Orphan
20327F:	Documentation/devicetree/bindings/pci/cdns,*
20328F:	drivers/pci/controller/cadence/*cadence*
20329
20330PCI DRIVER FOR CIX Sky1
20331M:	Hans Zhang <hans.zhang@cixtech.com>
20332L:	linux-pci@vger.kernel.org
20333S:	Maintained
20334F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20335F:	drivers/pci/controller/cadence/*sky1*
20336
20337PCI DRIVER FOR FREESCALE LAYERSCAPE
20338M:	Minghuan Lian <minghuan.Lian@nxp.com>
20339M:	Mingkai Hu <mingkai.hu@nxp.com>
20340M:	Roy Zang <roy.zang@nxp.com>
20341L:	linuxppc-dev@lists.ozlabs.org
20342L:	linux-pci@vger.kernel.org
20343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20344L:	imx@lists.linux.dev
20345S:	Maintained
20346F:	drivers/pci/controller/dwc/*layerscape*
20347
20348PCI DRIVER FOR FU740
20349M:	Paul Walmsley <pjw@kernel.org>
20350M:	Greentime Hu <greentime.hu@sifive.com>
20351M:	Samuel Holland <samuel.holland@sifive.com>
20352L:	linux-pci@vger.kernel.org
20353S:	Maintained
20354F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20355F:	drivers/pci/controller/dwc/pcie-fu740.c
20356
20357PCI DRIVER FOR GENERIC OF HOSTS
20358M:	Will Deacon <will@kernel.org>
20359L:	linux-pci@vger.kernel.org
20360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20363F:	drivers/pci/controller/pci-host-common.c
20364F:	drivers/pci/controller/pci-host-generic.c
20365
20366PCI DRIVER FOR IMX6
20367M:	Richard Zhu <hongxing.zhu@nxp.com>
20368M:	Lucas Stach <l.stach@pengutronix.de>
20369L:	linux-pci@vger.kernel.org
20370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20371L:	imx@lists.linux.dev
20372S:	Maintained
20373F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20374F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20375F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20376F:	drivers/pci/controller/dwc/*imx6*
20377
20378PCI DRIVER FOR INTEL IXP4XX
20379M:	Linus Walleij <linusw@kernel.org>
20380S:	Maintained
20381F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20382F:	drivers/pci/controller/pci-ixp4xx.c
20383
20384PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20385M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20386R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20387L:	linux-pci@vger.kernel.org
20388S:	Supported
20389F:	drivers/pci/controller/vmd.c
20390
20391PCI DRIVER FOR MICROSEMI SWITCHTEC
20392M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20393M:	Logan Gunthorpe <logang@deltatee.com>
20394L:	linux-pci@vger.kernel.org
20395S:	Maintained
20396F:	Documentation/ABI/testing/sysfs-class-switchtec
20397F:	Documentation/driver-api/switchtec.rst
20398F:	drivers/ntb/hw/mscc/
20399F:	drivers/pci/switch/switchtec*
20400F:	include/linux/switchtec.h
20401F:	include/uapi/linux/switchtec_ioctl.h
20402
20403PCI DRIVER FOR MOBIVEIL PCIE IP
20404M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20405M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20406L:	linux-pci@vger.kernel.org
20407S:	Supported
20408F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20409F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20410
20411PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20412M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20413M:	Pali Rohár <pali@kernel.org>
20414L:	linux-pci@vger.kernel.org
20415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20416S:	Maintained
20417F:	drivers/pci/controller/*mvebu*
20418
20419PCI DRIVER FOR NVIDIA TEGRA
20420M:	Thierry Reding <thierry.reding@kernel.org>
20421L:	linux-tegra@vger.kernel.org
20422L:	linux-pci@vger.kernel.org
20423S:	Supported
20424F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20425F:	drivers/pci/controller/pci-tegra.c
20426
20427PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20428M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20429L:	linux-pci@vger.kernel.org
20430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20431S:	Maintained
20432F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20433
20434PCI DRIVER FOR PLDA PCIE IP
20435M:	Daire McNamara <daire.mcnamara@microchip.com>
20436L:	linux-pci@vger.kernel.org
20437S:	Maintained
20438F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20439F:	drivers/pci/controller/plda/pcie-plda-host.c
20440F:	drivers/pci/controller/plda/pcie-plda.h
20441
20442PCI DRIVER FOR RENESAS R-CAR
20443M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20444M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20445L:	linux-pci@vger.kernel.org
20446L:	linux-renesas-soc@vger.kernel.org
20447S:	Maintained
20448F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20449F:	Documentation/devicetree/bindings/pci/*rcar*
20450F:	drivers/pci/controller/*rcar*
20451F:	drivers/pci/controller/dwc/*rcar*
20452
20453PCI DRIVER FOR SAMSUNG EXYNOS
20454M:	Jingoo Han <jingoohan1@gmail.com>
20455L:	linux-pci@vger.kernel.org
20456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20457L:	linux-samsung-soc@vger.kernel.org
20458S:	Maintained
20459F:	drivers/pci/controller/dwc/pci-exynos.c
20460
20461PCI DRIVER FOR STM32MP25
20462M:	Christian Bruel <christian.bruel@foss.st.com>
20463L:	linux-pci@vger.kernel.org
20464S:	Maintained
20465F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20466F:	drivers/pci/controller/dwc/*stm32*
20467
20468PCI DRIVER FOR SYNOPSYS DESIGNWARE
20469M:	Jingoo Han <jingoohan1@gmail.com>
20470M:	Manivannan Sadhasivam <mani@kernel.org>
20471L:	linux-pci@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20474F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20475F:	drivers/pci/controller/dwc/*designware*
20476F:	include/linux/pcie-dwc.h
20477
20478PCI DRIVER FOR TI DRA7XX/J721E
20479M:	Vignesh Raghavendra <vigneshr@ti.com>
20480R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20481L:	linux-omap@vger.kernel.org
20482L:	linux-pci@vger.kernel.org
20483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20484S:	Supported
20485F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20486F:	drivers/pci/controller/cadence/pci-j721e.c
20487F:	drivers/pci/controller/dwc/pci-dra7xx.c
20488
20489PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20490M:	Linus Walleij <linusw@kernel.org>
20491L:	linux-pci@vger.kernel.org
20492S:	Maintained
20493F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20494F:	drivers/pci/controller/pci-v3-semi.c
20495
20496PCI DRIVER FOR XILINX VERSAL CPM
20497M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20498M:	Michal Simek <michal.simek@amd.com>
20499L:	linux-pci@vger.kernel.org
20500S:	Maintained
20501F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20502F:	drivers/pci/controller/pcie-xilinx-cpm.c
20503
20504PCI ENDPOINT SUBSYSTEM
20505M:	Manivannan Sadhasivam <mani@kernel.org>
20506M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20507R:	Kishon Vijay Abraham I <kishon@kernel.org>
20508L:	linux-pci@vger.kernel.org
20509S:	Supported
20510Q:	https://patchwork.kernel.org/project/linux-pci/list/
20511B:	https://bugzilla.kernel.org
20512C:	irc://irc.oftc.net/linux-pci
20513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20514F:	Documentation/PCI/endpoint/*
20515F:	Documentation/misc-devices/pci-endpoint-test.rst
20516F:	drivers/misc/pci_endpoint_test.c
20517F:	drivers/pci/endpoint/
20518F:	tools/testing/selftests/pci_endpoint/
20519
20520PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20521M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20522R:	Oliver O'Halloran <oohall@gmail.com>
20523L:	linuxppc-dev@lists.ozlabs.org
20524S:	Supported
20525F:	Documentation/PCI/pci-error-recovery.rst
20526F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20527F:	arch/powerpc/include/*/eeh*.h
20528F:	arch/powerpc/kernel/eeh*.c
20529F:	arch/powerpc/platforms/*/eeh*.c
20530F:	drivers/pci/pcie/aer.c
20531F:	drivers/pci/pcie/dpc.c
20532F:	drivers/pci/pcie/err.c
20533
20534PCI ERROR RECOVERY
20535M:	Linas Vepstas <linasvepstas@gmail.com>
20536L:	linux-pci@vger.kernel.org
20537S:	Supported
20538F:	Documentation/PCI/pci-error-recovery.rst
20539
20540PCI MSI DRIVER FOR ALTERA MSI IP
20541L:	linux-pci@vger.kernel.org
20542S:	Orphan
20543F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20544F:	drivers/pci/controller/pcie-altera-msi.c
20545
20546PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20547M:	Toan Le <toan@os.amperecomputing.com>
20548L:	linux-pci@vger.kernel.org
20549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20550S:	Maintained
20551F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20552F:	drivers/pci/controller/pci-xgene-msi.c
20553
20554PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20555M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20556M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20557M:	Manivannan Sadhasivam <mani@kernel.org>
20558R:	Rob Herring <robh@kernel.org>
20559L:	linux-pci@vger.kernel.org
20560S:	Supported
20561Q:	https://patchwork.kernel.org/project/linux-pci/list/
20562B:	https://bugzilla.kernel.org
20563C:	irc://irc.oftc.net/linux-pci
20564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20565F:	Documentation/ABI/testing/debugfs-pcie-ptm
20566F:	Documentation/devicetree/bindings/pci/
20567F:	Documentation/trace/events-pci-controller.rst
20568F:	drivers/pci/controller/
20569F:	drivers/pci/pci-bridge-emul.c
20570F:	drivers/pci/pci-bridge-emul.h
20571F:	include/trace/events/pci_controller.h
20572
20573PCI PEER-TO-PEER DMA (P2PDMA)
20574M:	Bjorn Helgaas <bhelgaas@google.com>
20575M:	Logan Gunthorpe <logang@deltatee.com>
20576L:	linux-pci@vger.kernel.org
20577S:	Supported
20578Q:	https://patchwork.kernel.org/project/linux-pci/list/
20579B:	https://bugzilla.kernel.org
20580C:	irc://irc.oftc.net/linux-pci
20581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20582F:	Documentation/driver-api/pci/p2pdma.rst
20583F:	drivers/pci/p2pdma.c
20584F:	include/linux/pci-p2pdma.h
20585
20586PCI POWER CONTROL
20587M:	Bartosz Golaszewski <brgl@kernel.org>
20588M:	Manivannan Sadhasivam <mani@kernel.org>
20589L:	linux-pci@vger.kernel.org
20590S:	Maintained
20591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20592F:	drivers/pci/pwrctrl/*
20593F:	include/linux/pci-pwrctrl.h
20594
20595PCI SUBSYSTEM
20596M:	Bjorn Helgaas <bhelgaas@google.com>
20597L:	linux-pci@vger.kernel.org
20598S:	Supported
20599Q:	https://patchwork.kernel.org/project/linux-pci/list/
20600B:	https://bugzilla.kernel.org
20601C:	irc://irc.oftc.net/linux-pci
20602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20603F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20604F:	Documentation/PCI/
20605F:	Documentation/devicetree/bindings/pci/
20606F:	arch/x86/kernel/early-quirks.c
20607F:	arch/x86/kernel/quirks.c
20608F:	arch/x86/pci/
20609F:	drivers/acpi/pci*
20610F:	drivers/pci/
20611F:	include/asm-generic/pci*
20612F:	include/linux/of_pci.h
20613F:	include/linux/pci*
20614F:	include/uapi/linux/pci*
20615
20616PCI SUBSYSTEM [RUST]
20617M:	Danilo Krummrich <dakr@kernel.org>
20618R:	Bjorn Helgaas <bhelgaas@google.com>
20619R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20620L:	linux-pci@vger.kernel.org
20621S:	Maintained
20622C:	irc://irc.oftc.net/linux-pci
20623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20624F:	rust/helpers/pci.c
20625F:	rust/kernel/pci.rs
20626F:	rust/kernel/pci/
20627F:	samples/rust/rust_driver_pci.rs
20628
20629PCIE BANDWIDTH CONTROLLER
20630M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20631L:	linux-pci@vger.kernel.org
20632S:	Supported
20633F:	drivers/pci/pcie/bwctrl.c
20634F:	drivers/thermal/pcie_cooling.c
20635F:	include/linux/pci-bwctrl.h
20636F:	tools/testing/selftests/pcie_bwctrl/
20637
20638PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20639M:	Jonathan Chocron <jonnyc@amazon.com>
20640L:	linux-pci@vger.kernel.org
20641S:	Maintained
20642F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20643F:	drivers/pci/controller/dwc/pcie-al.c
20644
20645PCIE DRIVER FOR AMLOGIC MESON
20646M:	Yue Wang <yue.wang@Amlogic.com>
20647L:	linux-pci@vger.kernel.org
20648L:	linux-amlogic@lists.infradead.org
20649S:	Maintained
20650F:	drivers/pci/controller/dwc/pci-meson.c
20651
20652PCIE DRIVER FOR AXIS ARTPEC
20653M:	Jesper Nilsson <jesper.nilsson@axis.com>
20654L:	linux-arm-kernel@axis.com
20655L:	linux-pci@vger.kernel.org
20656S:	Maintained
20657F:	Documentation/devicetree/bindings/pci/axis,artpec*
20658F:	drivers/pci/controller/dwc/*artpec*
20659
20660PCIE DRIVER FOR CAVIUM THUNDERX
20661M:	Robert Richter <rric@kernel.org>
20662L:	linux-pci@vger.kernel.org
20663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20664S:	Odd Fixes
20665F:	drivers/pci/controller/pci-thunder-*
20666
20667PCIE DRIVER FOR ESWIN
20668M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20669L:	linux-pci@vger.kernel.org
20670S:	Maintained
20671F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20672F:	drivers/pci/controller/dwc/pcie-eswin.c
20673
20674PCIE DRIVER FOR HISILICON
20675M:	Zhou Wang <wangzhou1@hisilicon.com>
20676L:	linux-pci@vger.kernel.org
20677S:	Maintained
20678F:	drivers/pci/controller/dwc/pcie-hisi.c
20679
20680PCIE DRIVER FOR HISILICON KIRIN
20681M:	Xiaowei Song <songxiaowei@hisilicon.com>
20682M:	Binghui Wang <wangbinghui@hisilicon.com>
20683L:	linux-pci@vger.kernel.org
20684S:	Maintained
20685F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20686F:	drivers/pci/controller/dwc/pcie-kirin.c
20687
20688PCIE DRIVER FOR HISILICON STB
20689M:	Shawn Guo <shawnguo@kernel.org>
20690L:	linux-pci@vger.kernel.org
20691S:	Maintained
20692F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20693F:	drivers/pci/controller/dwc/pcie-histb.c
20694
20695PCIE DRIVER FOR INTEL KEEM BAY
20696M:	Srikanth Thokala <srikanth.thokala@intel.com>
20697L:	linux-pci@vger.kernel.org
20698S:	Supported
20699F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20700F:	drivers/pci/controller/dwc/pcie-keembay.c
20701
20702PCIE DRIVER FOR INTEL LGM GW SOC
20703M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20704L:	linux-pci@vger.kernel.org
20705S:	Maintained
20706F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20707F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20708
20709PCIE DRIVER FOR MEDIATEK
20710M:	Ryder Lee <ryder.lee@mediatek.com>
20711M:	Jianjun Wang <jianjun.wang@mediatek.com>
20712L:	linux-pci@vger.kernel.org
20713L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20714S:	Supported
20715F:	Documentation/devicetree/bindings/pci/mediatek*
20716F:	drivers/pci/controller/*mediatek*
20717
20718PCIE DRIVER FOR MICROCHIP
20719M:	Daire McNamara <daire.mcnamara@microchip.com>
20720L:	linux-pci@vger.kernel.org
20721S:	Supported
20722F:	Documentation/devicetree/bindings/pci/microchip*
20723F:	drivers/pci/controller/plda/*microchip*
20724
20725PCIE DRIVER FOR QUALCOMM MSM
20726M:	Manivannan Sadhasivam <mani@kernel.org>
20727L:	linux-pci@vger.kernel.org
20728L:	linux-arm-msm@vger.kernel.org
20729S:	Maintained
20730F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20731F:	drivers/pci/controller/dwc/pcie-qcom.c
20732
20733PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20734M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20735L:	linux-pci@vger.kernel.org
20736L:	linux-renesas-soc@vger.kernel.org
20737S:	Supported
20738F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20739F:	drivers/pci/controller/pcie-rzg3s-host.c
20740
20741PCIE DRIVER FOR ROCKCHIP
20742M:	Shawn Lin <shawn.lin@rock-chips.com>
20743L:	linux-pci@vger.kernel.org
20744L:	linux-rockchip@lists.infradead.org
20745S:	Maintained
20746F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20747F:	drivers/pci/controller/pcie-rockchip*
20748
20749PCIE DRIVER FOR SOCIONEXT UNIPHIER
20750M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20751L:	linux-pci@vger.kernel.org
20752S:	Maintained
20753F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20754F:	drivers/pci/controller/dwc/pcie-uniphier*
20755
20756PCIE DRIVER FOR ST SPEAR13XX
20757M:	Pratyush Anand <pratyush.anand@gmail.com>
20758L:	linux-pci@vger.kernel.org
20759S:	Maintained
20760F:	drivers/pci/controller/dwc/*spear*
20761
20762PCIE DRIVER FOR STARFIVE JH71x0
20763M:	Kevin Xie <kevin.xie@starfivetech.com>
20764L:	linux-pci@vger.kernel.org
20765S:	Maintained
20766F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20767F:	drivers/pci/controller/plda/pcie-starfive.c
20768
20769PCIE ENDPOINT DRIVER FOR QUALCOMM
20770M:	Manivannan Sadhasivam <mani@kernel.org>
20771L:	linux-pci@vger.kernel.org
20772L:	linux-arm-msm@vger.kernel.org
20773S:	Maintained
20774F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20775F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20776F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20777F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20778
20779PCMCIA SUBSYSTEM
20780M:	Dominik Brodowski <linux@dominikbrodowski.net>
20781S:	Odd Fixes
20782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20783F:	Documentation/pcmcia/
20784F:	drivers/pcmcia/
20785F:	include/pcmcia/
20786F:	tools/pcmcia/
20787
20788PCNET32 NETWORK DRIVER
20789M:	Don Fry <pcnet32@frontier.com>
20790L:	netdev@vger.kernel.org
20791S:	Maintained
20792F:	drivers/net/ethernet/amd/pcnet32.c
20793
20794PCRYPT PARALLEL CRYPTO ENGINE
20795M:	Steffen Klassert <steffen.klassert@secunet.com>
20796L:	linux-crypto@vger.kernel.org
20797S:	Maintained
20798F:	crypto/pcrypt.c
20799F:	include/crypto/pcrypt.h
20800
20801PDS DSC VIRTIO DATA PATH ACCELERATOR
20802R:	Brett Creeley <brett.creeley@amd.com>
20803F:	drivers/vdpa/pds/
20804
20805PECI HARDWARE MONITORING DRIVERS
20806M:	Iwona Winiarska <iwona.winiarska@intel.com>
20807L:	linux-hwmon@vger.kernel.org
20808S:	Supported
20809F:	Documentation/hwmon/peci-cputemp.rst
20810F:	Documentation/hwmon/peci-dimmtemp.rst
20811F:	drivers/hwmon/peci/
20812
20813PECI SUBSYSTEM
20814M:	Iwona Winiarska <iwona.winiarska@intel.com>
20815L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20816S:	Supported
20817F:	Documentation/devicetree/bindings/peci/
20818F:	Documentation/peci/
20819F:	drivers/peci/
20820F:	include/linux/peci-cpu.h
20821F:	include/linux/peci.h
20822
20823PENSANDO ETHERNET DRIVERS
20824M:	Brett Creeley <brett.creeley@amd.com>
20825L:	netdev@vger.kernel.org
20826S:	Maintained
20827F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20828F:	drivers/net/ethernet/pensando/
20829
20830PER-CPU MEMORY ALLOCATOR
20831M:	Dennis Zhou <dennis@kernel.org>
20832M:	Tejun Heo <tj@kernel.org>
20833M:	Christoph Lameter <cl@gentwo.org>
20834L:	linux-mm@kvack.org
20835S:	Maintained
20836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20837F:	arch/*/include/asm/percpu.h
20838F:	include/linux/percpu*.h
20839F:	lib/percpu*.c
20840F:	mm/percpu*.c
20841F:	mm/percpu-internal.h
20842
20843PER-TASK DELAY ACCOUNTING
20844M:	Balbir Singh <bsingharora@gmail.com>
20845M:	Yang Yang <yang.yang29@zte.com.cn>
20846S:	Maintained
20847F:	include/linux/delayacct.h
20848F:	kernel/delayacct.c
20849
20850TASK DELAY MONITORING TOOLS
20851M:	Andrew Morton <akpm@linux-foundation.org>
20852M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20853M:	Fan Yu <fan.yu9@zte.com.cn>
20854L:	linux-kernel@vger.kernel.org
20855S:	Maintained
20856F:	Documentation/accounting/delay-accounting.rst
20857F:	tools/accounting/delaytop.c
20858F:	tools/accounting/getdelays.c
20859
20860PERFORMANCE EVENTS SUBSYSTEM
20861M:	Peter Zijlstra <peterz@infradead.org>
20862M:	Ingo Molnar <mingo@redhat.com>
20863M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20864M:	Namhyung Kim <namhyung@kernel.org>
20865R:	Mark Rutland <mark.rutland@arm.com>
20866R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20867R:	Jiri Olsa <jolsa@kernel.org>
20868R:	Ian Rogers <irogers@google.com>
20869R:	Adrian Hunter <adrian.hunter@intel.com>
20870R:	James Clark <james.clark@linaro.org>
20871L:	linux-perf-users@vger.kernel.org
20872L:	linux-kernel@vger.kernel.org
20873S:	Supported
20874W:	https://perf.wiki.kernel.org/
20875P:	Documentation/process/maintainer-tip.rst
20876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20879F:	arch/*/events/*
20880F:	arch/*/events/*/*
20881F:	arch/*/include/asm/perf_event.h
20882F:	arch/*/kernel/*/*/perf_event*.c
20883F:	arch/*/kernel/*/perf_event*.c
20884F:	arch/*/kernel/perf_callchain.c
20885F:	arch/*/kernel/perf_event*.c
20886F:	include/linux/perf_event.h
20887F:	include/uapi/linux/perf_event.h
20888F:	kernel/events/*
20889F:	tools/lib/perf/
20890F:	tools/perf/
20891
20892PERFORMANCE EVENTS TOOLING ARM64
20893R:	John Garry <john.g.garry@oracle.com>
20894R:	Will Deacon <will@kernel.org>
20895R:	James Clark <james.clark@linaro.org>
20896R:	Mike Leach <mike.leach@linaro.org>
20897R:	Leo Yan <leo.yan@linux.dev>
20898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20899S:	Supported
20900F:	tools/build/feature/test-libopencsd.c
20901F:	tools/perf/arch/arm*/
20902F:	tools/perf/pmu-events/arch/arm64/
20903F:	tools/perf/util/arm-spe*
20904F:	tools/perf/util/cs-etm*
20905
20906PERSONALITY HANDLING
20907M:	Christoph Hellwig <hch@infradead.org>
20908L:	linux-abi-devel@lists.sourceforge.net
20909S:	Maintained
20910F:	include/linux/personality.h
20911F:	include/uapi/linux/personality.h
20912
20913PHOENIX RC FLIGHT CONTROLLER ADAPTER
20914M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20915L:	linux-input@vger.kernel.org
20916S:	Maintained
20917F:	Documentation/input/devices/pxrc.rst
20918F:	drivers/input/joystick/pxrc.c
20919
20920PHONET PROTOCOL
20921M:	Remi Denis-Courmont <courmisch@gmail.com>
20922S:	Supported
20923F:	Documentation/networking/phonet.rst
20924F:	include/linux/phonet.h
20925F:	include/net/phonet/
20926F:	include/uapi/linux/phonet.h
20927F:	net/phonet/
20928
20929PHRAM MTD DRIVER
20930M:	Joern Engel <joern@lazybastard.org>
20931L:	linux-mtd@lists.infradead.org
20932S:	Maintained
20933F:	drivers/mtd/devices/phram.c
20934
20935PHY COMMON PROPERTIES
20936M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20937L:	netdev@vger.kernel.org
20938S:	Maintained
20939Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20940F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20941F:	drivers/phy/phy-common-props-test.c
20942F:	drivers/phy/phy-common-props.c
20943F:	include/linux/phy/phy-common-props.h
20944
20945PICOLCD HID DRIVER
20946M:	Bruno Prémont <bonbons@linux-vserver.org>
20947L:	linux-input@vger.kernel.org
20948S:	Maintained
20949F:	drivers/hid/hid-picolcd*
20950
20951PIDFD API
20952M:	Christian Brauner <christian@brauner.io>
20953L:	linux-kernel@vger.kernel.org
20954S:	Maintained
20955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20956F:	samples/pidfd/
20957F:	tools/testing/selftests/clone3/
20958F:	tools/testing/selftests/pidfd/
20959K:	(?i)pidfd
20960K:	(?i)clone3
20961K:	\b(clone_args|kernel_clone_args)\b
20962
20963PIN CONTROL SUBSYSTEM
20964M:	Linus Walleij <linusw@kernel.org>
20965L:	linux-gpio@vger.kernel.org
20966S:	Maintained
20967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20968F:	Documentation/devicetree/bindings/pinctrl/
20969F:	Documentation/driver-api/pin-control.rst
20970F:	drivers/pinctrl/
20971F:	include/dt-bindings/pinctrl/
20972F:	include/linux/pinctrl/
20973
20974PIN CONTROLLER - AIROHA
20975M:	Lorenzo Bianconi <lorenzo@kernel.org>
20976L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20977S:	Maintained
20978F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20979F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20980
20981PIN CONTROLLER - AMD
20982M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20983M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20984S:	Maintained
20985F:	drivers/pinctrl/pinctrl-amd.c
20986
20987PIN CONTROLLER - FREESCALE
20988M:	Dong Aisheng <aisheng.dong@nxp.com>
20989M:	Fabio Estevam <festevam@gmail.com>
20990M:	Frank Li <Frank.Li@nxp.com>
20991M:	Jacky Bai <ping.bai@nxp.com>
20992R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20993R:	NXP S32 Linux Team <s32@nxp.com>
20994L:	linux-gpio@vger.kernel.org
20995S:	Maintained
20996F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20997F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20998F:	drivers/pinctrl/freescale/
20999F:	drivers/pinctrl/nxp/
21000
21001PIN CONTROLLER - INTEL
21002M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21003M:	Andy Shevchenko <andy@kernel.org>
21004S:	Supported
21005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21006F:	drivers/pinctrl/intel/
21007
21008PIN CONTROLLER - KEEMBAY
21009S:	Orphan
21010F:	drivers/pinctrl/pinctrl-keembay*
21011
21012PIN CONTROLLER - MEDIATEK
21013M:	Sean Wang <sean.wang@kernel.org>
21014L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21015S:	Maintained
21016F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21017F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21018F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21019F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21020F:	drivers/pinctrl/mediatek/
21021
21022PIN CONTROLLER - MEDIATEK MIPS
21023M:	Chester A. Unal <chester.a.unal@arinc9.com>
21024M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21025L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21026L:	linux-mips@vger.kernel.org
21027S:	Maintained
21028F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21029F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21030F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21031F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21032F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21033F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21034F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21035F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21036F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21037F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21038F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21039F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21040F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21041F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21042F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21043
21044PIN CONTROLLER - MICROCHIP AT91
21045M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21047L:	linux-gpio@vger.kernel.org
21048S:	Supported
21049F:	drivers/gpio/gpio-sama5d2-piobu.c
21050F:	drivers/pinctrl/pinctrl-at91*
21051
21052PIN CONTROLLER - QUALCOMM
21053M:	Bjorn Andersson <andersson@kernel.org>
21054L:	linux-arm-msm@vger.kernel.org
21055S:	Maintained
21056C:	irc://irc.oftc.net/linux-msm
21057F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21058F:	drivers/pinctrl/qcom/
21059
21060PIN CONTROLLER - RENESAS
21061M:	Geert Uytterhoeven <geert+renesas@glider.be>
21062L:	linux-renesas-soc@vger.kernel.org
21063S:	Supported
21064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21065F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21066F:	drivers/pinctrl/renesas/
21067
21068PIN CONTROLLER - SAMSUNG
21069M:	Krzysztof Kozlowski <krzk@kernel.org>
21070M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21071R:	Alim Akhtar <alim.akhtar@samsung.com>
21072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21073L:	linux-samsung-soc@vger.kernel.org
21074S:	Maintained
21075Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21076B:	mailto:linux-samsung-soc@vger.kernel.org
21077C:	irc://irc.libera.chat/linux-exynos
21078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21079F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21080F:	drivers/pinctrl/samsung/
21081
21082PIN CONTROLLER - SINGLE
21083M:	Tony Lindgren <tony@atomide.com>
21084M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21086L:	linux-omap@vger.kernel.org
21087S:	Maintained
21088F:	drivers/pinctrl/pinctrl-single.c
21089
21090PIN CONTROLLER - SUNPLUS / TIBBO
21091M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21092M:	Wells Lu <wellslutw@gmail.com>
21093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21094S:	Maintained
21095W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21096F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21097F:	drivers/pinctrl/sunplus/
21098F:	include/dt-bindings/pinctrl/sppctl*.h
21099
21100PINE64 PINEPHONE KEYBOARD DRIVER
21101M:	Samuel Holland <samuel@sholland.org>
21102S:	Supported
21103F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21104F:	drivers/input/keyboard/pinephone-keyboard.c
21105
21106PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21107M:	Tomasz Duszynski <tduszyns@gmail.com>
21108S:	Maintained
21109F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21110F:	drivers/iio/chemical/pms7003.c
21111
21112PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21113M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21114L:	netdev@vger.kernel.org
21115S:	Maintained
21116F:	drivers/net/phy/mdio-open-alliance.h
21117F:	net/ethtool/plca.c
21118
21119PLDMFW LIBRARY
21120M:	Jacob Keller <jacob.e.keller@intel.com>
21121S:	Maintained
21122F:	Documentation/driver-api/pldmfw/
21123F:	include/linux/pldmfw.h
21124F:	lib/pldmfw/
21125
21126PLX DMA DRIVER
21127M:	Logan Gunthorpe <logang@deltatee.com>
21128S:	Maintained
21129F:	drivers/dma/plx_dma.c
21130
21131PM-GRAPH UTILITY
21132M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21133L:	linux-pm@vger.kernel.org
21134S:	Supported
21135W:	https://01.org/pm-graph
21136B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21137T:	git https://github.com/intel/pm-graph.git
21138F:	tools/power/pm-graph
21139
21140PM6764TR DRIVER
21141M:	Charles Hsu	<hsu.yungteng@gmail.com>
21142L:	linux-hwmon@vger.kernel.org
21143S:	Maintained
21144F:	Documentation/hwmon/pm6764tr.rst
21145F:	drivers/hwmon/pmbus/pm6764tr.c
21146
21147PMC SIERRA MaxRAID DRIVER
21148L:	linux-scsi@vger.kernel.org
21149S:	Orphan
21150W:	http://www.pmc-sierra.com/
21151F:	drivers/scsi/pmcraid.*
21152
21153PMC SIERRA PM8001 DRIVER
21154M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21155L:	linux-scsi@vger.kernel.org
21156S:	Supported
21157F:	drivers/scsi/pm8001/
21158
21159PNI RM3100 IIO DRIVER
21160M:	Song Qiang <songqiang1304521@gmail.com>
21161L:	linux-iio@vger.kernel.org
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21164F:	drivers/iio/magnetometer/rm3100*
21165
21166PNP SUPPORT
21167M:	"Rafael J. Wysocki" <rafael@kernel.org>
21168L:	linux-acpi@vger.kernel.org
21169S:	Maintained
21170F:	drivers/pnp/
21171F:	include/linux/pnp.h
21172
21173PORTUGUESE (BRAZILIAN) TRANSLATION
21174M:	Daniel Pereira <danielmaraboo@gmail.com>
21175L:	linux-doc@vger.kernel.org
21176S:	Maintained
21177F:	Documentation/translations/pt_BR/
21178
21179PORTWELL EC DRIVER
21180M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21181L:	platform-driver-x86@vger.kernel.org
21182S:	Maintained
21183F:	drivers/platform/x86/portwell-ec.c
21184
21185POSIX CLOCKS and TIMERS
21186M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21187M:	Frederic Weisbecker <frederic@kernel.org>
21188M:	Thomas Gleixner <tglx@kernel.org>
21189L:	linux-kernel@vger.kernel.org
21190S:	Maintained
21191P:	Documentation/process/maintainer-tip.rst
21192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21193F:	fs/timerfd.c
21194F:	include/linux/time_namespace.h
21195F:	include/linux/timerfd.h
21196F:	include/uapi/linux/time.h
21197F:	include/uapi/linux/timerfd.h
21198F:	include/trace/events/timer*
21199F:	kernel/time/itimer.c
21200F:	kernel/time/posix-*
21201F:	kernel/time/namespace.c
21202F:	kernel/time/namespace_vdso.c
21203
21204POWER MANAGEMENT CORE
21205M:	"Rafael J. Wysocki" <rafael@kernel.org>
21206L:	linux-pm@vger.kernel.org
21207S:	Supported
21208B:	https://bugzilla.kernel.org
21209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21210F:	drivers/base/power/
21211F:	drivers/powercap/
21212F:	include/linux/intel_rapl.h
21213F:	include/linux/pm.h
21214F:	include/linux/pm_*
21215F:	include/linux/powercap.h
21216F:	kernel/configs/nopm.config
21217
21218POWER SEQUENCING
21219M:	Bartosz Golaszewski <brgl@kernel.org>
21220L:	linux-pm@vger.kernel.org
21221S:	Maintained
21222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21223F:	Documentation/driver-api/pwrseq.rst
21224F:	drivers/power/sequencing/
21225F:	include/linux/pwrseq/
21226
21227PCIE M.2 POWER SEQUENCING
21228M:	Manivannan Sadhasivam <mani@kernel.org>
21229L:	linux-pci@vger.kernel.org
21230S:	Maintained
21231F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21232F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21233F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21234
21235POWER STATE COORDINATION INTERFACE (PSCI)
21236M:	Mark Rutland <mark.rutland@arm.com>
21237M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21239S:	Maintained
21240F:	Documentation/devicetree/bindings/arm/psci.yaml
21241F:	drivers/firmware/psci/
21242F:	include/linux/psci.h
21243F:	include/uapi/linux/psci.h
21244
21245POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21246M:	Sebastian Reichel <sre@kernel.org>
21247L:	linux-pm@vger.kernel.org
21248S:	Maintained
21249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21250F:	Documentation/ABI/testing/sysfs-class-power
21251F:	Documentation/devicetree/bindings/power/supply/
21252F:	drivers/power/supply/
21253F:	include/linux/power/
21254F:	include/linux/power_supply.h
21255F:	tools/testing/selftests/power_supply/
21256
21257POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21258M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21259L:	linuxppc-dev@lists.ozlabs.org
21260S:	Maintained
21261F:	drivers/char/powernv-op-panel.c
21262
21263PPP OVER ATM (RFC 2364)
21264M:	Mitchell Blank Jr <mitch@sfgoth.com>
21265S:	Maintained
21266F:	include/uapi/linux/atmppp.h
21267F:	net/atm/pppoatm.c
21268
21269PPP OVER ETHERNET
21270S:	Orphan
21271F:	drivers/net/ppp/pppoe.c
21272F:	drivers/net/ppp/pppox.c
21273
21274PPP OVER L2TP
21275M:	James Chapman <jchapman@katalix.com>
21276S:	Maintained
21277F:	include/linux/if_pppol2tp.h
21278F:	include/uapi/linux/if_pppol2tp.h
21279F:	net/l2tp/l2tp_ppp.c
21280
21281PPP PROTOCOL DRIVERS AND COMPRESSORS
21282L:	linux-ppp@vger.kernel.org
21283S:	Orphan
21284F:	drivers/net/ppp/ppp_*
21285F:	tools/testing/selftests/net/ppp/
21286
21287PPS SUPPORT
21288M:	Rodolfo Giometti <giometti@enneenne.com>
21289L:	linuxpps@ml.enneenne.com (subscribers-only)
21290S:	Maintained
21291W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21292F:	Documentation/ABI/testing/sysfs-pps
21293F:	Documentation/ABI/testing/sysfs-pps-gen
21294F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21295F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21296F:	Documentation/driver-api/pps.rst
21297F:	drivers/pps/
21298F:	include/linux/pps*.h
21299F:	include/uapi/linux/pps.h
21300F:	include/uapi/linux/pps_gen.h
21301
21302PRESSURE STALL INFORMATION (PSI)
21303M:	Johannes Weiner <hannes@cmpxchg.org>
21304M:	Suren Baghdasaryan <surenb@google.com>
21305R:	Peter Ziljstra <peterz@infradead.org>
21306S:	Maintained
21307F:	include/linux/psi*
21308F:	kernel/sched/psi.c
21309
21310PROPELLER BUILD
21311M:	Rong Xu <xur@google.com>
21312M:	Han Shen <shenhan@google.com>
21313S:	Supported
21314F:	Documentation/dev-tools/propeller.rst
21315F:	scripts/Makefile.propeller
21316
21317PRINTK
21318M:	Petr Mladek <pmladek@suse.com>
21319R:	Steven Rostedt <rostedt@goodmis.org>
21320R:	John Ogness <john.ogness@linutronix.de>
21321R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21322S:	Maintained
21323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21324F:	Documentation/core-api/printk-basics.rst
21325F:	include/linux/printk.h
21326F:	kernel/printk/
21327
21328PRINTK INDEXING
21329R:	Chris Down <chris@chrisdown.name>
21330S:	Maintained
21331F:	Documentation/core-api/printk-index.rst
21332F:	kernel/printk/index.c
21333K:	printk_index
21334
21335PROC FILESYSTEM
21336L:	linux-kernel@vger.kernel.org
21337L:	linux-fsdevel@vger.kernel.org
21338S:	Maintained
21339F:	Documentation/filesystems/proc.rst
21340F:	fs/proc/
21341F:	include/linux/proc_fs.h
21342F:	tools/testing/selftests/proc/
21343
21344PROC SYSCTL
21345M:	Kees Cook <kees@kernel.org>
21346M:	Joel Granados <joel.granados@kernel.org>
21347L:	linux-kernel@vger.kernel.org
21348L:	linux-fsdevel@vger.kernel.org
21349S:	Maintained
21350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21351F:	fs/proc/proc_sysctl.c
21352F:	include/linux/sysctl.h
21353F:	kernel/sysctl*
21354F:	tools/testing/selftests/sysctl/*
21355F:	lib/test_sysctl.c
21356F:	scripts/check-sysctl-docs
21357
21358PS3 NETWORK SUPPORT
21359M:	Geoff Levand <geoff@infradead.org>
21360L:	netdev@vger.kernel.org
21361L:	linuxppc-dev@lists.ozlabs.org
21362S:	Maintained
21363F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21364
21365PS3 PLATFORM SUPPORT
21366M:	Geoff Levand <geoff@infradead.org>
21367L:	linuxppc-dev@lists.ozlabs.org
21368S:	Maintained
21369F:	arch/powerpc/boot/ps3*
21370F:	arch/powerpc/include/asm/lv1call.h
21371F:	arch/powerpc/include/asm/ps3*.h
21372F:	arch/powerpc/platforms/ps3/
21373F:	drivers/*/ps3*
21374F:	drivers/ps3/
21375F:	drivers/rtc/rtc-ps3.c
21376F:	drivers/usb/host/*ps3.c
21377F:	sound/ppc/snd_ps3*
21378
21379PS3VRAM DRIVER
21380M:	Jim Paris <jim@jtan.com>
21381M:	Geoff Levand <geoff@infradead.org>
21382L:	linuxppc-dev@lists.ozlabs.org
21383S:	Maintained
21384F:	drivers/block/ps3vram.c
21385
21386PSAMPLE PACKET SAMPLING SUPPORT
21387M:	Yotam Gigi <yotam.gi@gmail.com>
21388S:	Maintained
21389F:	include/net/psample.h
21390F:	include/uapi/linux/psample.h
21391F:	net/psample
21392
21393PSE NETWORK DRIVER
21394M:	Oleksij Rempel <o.rempel@pengutronix.de>
21395M:	Kory Maincent <kory.maincent@bootlin.com>
21396L:	netdev@vger.kernel.org
21397S:	Maintained
21398F:	Documentation/devicetree/bindings/net/pse-pd/
21399F:	drivers/net/pse-pd/
21400F:	net/ethtool/pse-pd.c
21401
21402PSP SECURITY PROTOCOL
21403M:	Daniel Zahka <daniel.zahka@gmail.com>
21404M:	Jakub Kicinski <kuba@kernel.org>
21405M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21406F:	Documentation/netlink/specs/psp.yaml
21407F:	Documentation/networking/psp.rst
21408F:	include/net/psp/
21409F:	include/net/psp.h
21410F:	include/uapi/linux/psp.h
21411F:	net/psp/
21412K:	struct\ psp(_assoc|_dev|hdr)\b
21413
21414PSTORE FILESYSTEM
21415M:	Kees Cook <kees@kernel.org>
21416R:	Tony Luck <tony.luck@intel.com>
21417R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21418S:	Supported
21419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21420F:	Documentation/admin-guide/pstore-blk.rst
21421F:	Documentation/admin-guide/ramoops.rst
21422F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21423F:	drivers/acpi/apei/erst.c
21424F:	drivers/firmware/efi/efi-pstore.c
21425F:	fs/pstore/
21426F:	include/linux/pstore*
21427K:	\b(pstore|ramoops)
21428
21429PT5161L HARDWARE MONITOR DRIVER
21430M:	Cosmo Chou <cosmo.chou@quantatw.com>
21431L:	linux-hwmon@vger.kernel.org
21432S:	Maintained
21433F:	Documentation/hwmon/pt5161l.rst
21434F:	drivers/hwmon/pt5161l.c
21435
21436PTP HARDWARE CLOCK SUPPORT
21437M:	Richard Cochran <richardcochran@gmail.com>
21438L:	netdev@vger.kernel.org
21439S:	Maintained
21440W:	http://linuxptp.sourceforge.net/
21441F:	Documentation/ABI/testing/sysfs-ptp
21442F:	Documentation/driver-api/ptp.rst
21443F:	drivers/net/phy/dp83640*
21444F:	drivers/ptp/*
21445F:	include/linux/ptp_cl*
21446K:	(?:\b|_)ptp(?:\b|_)
21447
21448PTP MOCKUP CLOCK SUPPORT
21449M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21450L:	netdev@vger.kernel.org
21451S:	Maintained
21452F:	drivers/ptp/ptp_mock.c
21453F:	include/linux/ptp_mock.h
21454
21455PTP VIRTUAL CLOCK SUPPORT
21456M:	Yangbo Lu <yangbo.lu@nxp.com>
21457L:	netdev@vger.kernel.org
21458S:	Maintained
21459F:	drivers/ptp/ptp_vclock.c
21460F:	net/ethtool/phc_vclocks.c
21461
21462PTP VMCLOCK SUPPORT
21463M:	David Woodhouse <dwmw2@infradead.org>
21464L:	netdev@vger.kernel.org
21465S:	Maintained
21466F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21467F:	drivers/ptp/ptp_vmclock.c
21468F:	include/uapi/linux/vmclock-abi.h
21469
21470PTRACE SUPPORT
21471M:	Oleg Nesterov <oleg@redhat.com>
21472S:	Maintained
21473F:	arch/*/*/ptrace*.c
21474F:	arch/*/include/asm/ptrace*.h
21475F:	arch/*/ptrace*.c
21476F:	include/asm-generic/syscall.h
21477F:	include/linux/ptrace.h
21478F:	include/linux/regset.h
21479F:	include/uapi/linux/ptrace.h
21480F:	kernel/ptrace.c
21481
21482PULSE8-CEC DRIVER
21483M:	Hans Verkuil <hverkuil@kernel.org>
21484L:	linux-media@vger.kernel.org
21485S:	Maintained
21486T:	git git://linuxtv.org/media.git
21487F:	drivers/media/cec/usb/pulse8/
21488
21489PURELIFI PLFXLC DRIVER
21490M:	Srinivasan Raju <srini.raju@purelifi.com>
21491L:	linux-wireless@vger.kernel.org
21492S:	Supported
21493F:	drivers/net/wireless/purelifi/
21494
21495PVRUSB2 VIDEO4LINUX DRIVER
21496M:	Mike Isely <isely@pobox.com>
21497L:	pvrusb2@isely.net	(subscribers-only)
21498L:	linux-media@vger.kernel.org
21499S:	Maintained
21500W:	http://www.isely.net/pvrusb2/
21501T:	git git://linuxtv.org/media.git
21502F:	Documentation/driver-api/media/drivers/pvrusb2*
21503F:	drivers/media/usb/pvrusb2/
21504
21505PWC WEBCAM DRIVER
21506M:	Hans Verkuil <hverkuil@kernel.org>
21507L:	linux-media@vger.kernel.org
21508S:	Odd Fixes
21509T:	git git://linuxtv.org/media.git
21510F:	drivers/media/usb/pwc/*
21511F:	include/trace/events/pwc.h
21512
21513PWM IR Transmitter
21514M:	Sean Young <sean@mess.org>
21515L:	linux-media@vger.kernel.org
21516S:	Maintained
21517F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21518F:	drivers/media/rc/pwm-ir-tx.c
21519
21520PWM SUBSYSTEM
21521M:	Uwe Kleine-König <ukleinek@kernel.org>
21522L:	linux-pwm@vger.kernel.org
21523S:	Maintained
21524Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21525C:	irc://irc.libera.chat/linux-pwm
21526T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21527F:	Documentation/devicetree/bindings/pwm/
21528F:	Documentation/driver-api/pwm.rst
21529F:	drivers/pwm/
21530F:	include/dt-bindings/pwm/
21531F:	include/linux/pwm.h
21532K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21533K:	(devm_)?pwmchip_(add|alloc|remove)
21534K:	pwm_(round|get|set)_waveform
21535
21536PWM SUBSYSTEM BINDINGS [RUST]
21537M:	Michal Wilczynski <m.wilczynski@samsung.com>
21538L:	linux-pwm@vger.kernel.org
21539L:	rust-for-linux@vger.kernel.org
21540S:	Maintained
21541F:	rust/helpers/pwm.c
21542F:	rust/kernel/pwm.rs
21543
21544PWM SUBSYSTEM DRIVERS [RUST]
21545R:	Michal Wilczynski <m.wilczynski@samsung.com>
21546F:	drivers/pwm/*.rs
21547
21548PXA GPIO DRIVER
21549M:	Robert Jarzmik <robert.jarzmik@free.fr>
21550L:	linux-gpio@vger.kernel.org
21551S:	Maintained
21552F:	drivers/gpio/gpio-pxa.c
21553
21554PXA MMCI DRIVER
21555S:	Orphan
21556
21557PXA RTC DRIVER
21558M:	Robert Jarzmik <robert.jarzmik@free.fr>
21559L:	linux-rtc@vger.kernel.org
21560S:	Maintained
21561
21562PXA2xx/PXA3xx SUPPORT
21563M:	Daniel Mack <daniel@zonque.org>
21564M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21565M:	Robert Jarzmik <robert.jarzmik@free.fr>
21566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21567S:	Maintained
21568T:	git https://github.com/hzhuang1/linux.git
21569T:	git https://github.com/rjarzmik/linux.git
21570F:	arch/arm/boot/dts/intel/pxa/
21571F:	arch/arm/mach-pxa/
21572F:	drivers/dma/pxa*
21573F:	drivers/pcmcia/pxa2xx*
21574F:	drivers/pinctrl/pxa/
21575F:	drivers/spi/spi-pxa2xx*
21576F:	drivers/usb/gadget/udc/pxa2*
21577F:	include/sound/pxa2xx-lib.h
21578F:	sound/arm/pxa*
21579F:	sound/soc/pxa/
21580
21581QAT DRIVER
21582M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21583L:	qat-linux@intel.com
21584S:	Supported
21585F:	drivers/crypto/intel/qat/
21586
21587QCOM AUDIO (ASoC) DRIVERS
21588M:	Srinivas Kandagatla <srini@kernel.org>
21589L:	linux-sound@vger.kernel.org
21590L:	linux-arm-msm@vger.kernel.org
21591S:	Supported
21592F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21593F:	Documentation/devicetree/bindings/sound/qcom,*
21594F:	drivers/soc/qcom/apr.c
21595F:	drivers/soundwire/qcom.c
21596F:	include/dt-bindings/sound/qcom,wcd93*
21597F:	sound/soc/codecs/lpass-*.*
21598F:	sound/soc/codecs/msm8916-wcd-analog.c
21599F:	sound/soc/codecs/msm8916-wcd-digital.c
21600F:	sound/soc/codecs/pm4125-sdw.c
21601F:	sound/soc/codecs/pm4125.*
21602F:	sound/soc/codecs/wcd-clsh-v2.*
21603F:	sound/soc/codecs/wcd-mbhc-v2.*
21604F:	sound/soc/codecs/wcd93*.*
21605F:	sound/soc/codecs/wsa88*.*
21606F:	sound/soc/qcom/
21607
21608QCOM EMBEDDED USB DEBUGGER (EUD)
21609M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21610L:	linux-arm-msm@vger.kernel.org
21611S:	Maintained
21612F:	Documentation/ABI/testing/sysfs-driver-eud
21613F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21614F:	drivers/usb/misc/qcom_eud.c
21615
21616QCOM IPA DRIVER
21617M:	Alex Elder <elder@kernel.org>
21618L:	netdev@vger.kernel.org
21619S:	Maintained
21620F:	drivers/net/ipa/
21621
21622QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21623M:	Gabriel Somlo <somlo@cmu.edu>
21624M:	"Michael S. Tsirkin" <mst@redhat.com>
21625L:	qemu-devel@nongnu.org
21626S:	Maintained
21627F:	drivers/firmware/qemu_fw_cfg.c
21628F:	include/uapi/linux/qemu_fw_cfg.h
21629
21630QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21631M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21632L:	linux-pm@vger.kernel.org
21633S:	Maintained
21634F:	drivers/power/reset/qemu-virt-ctrl.c
21635
21636QLOGIC QL41xxx FCOE DRIVER
21637M:	Saurav Kashyap <skashyap@marvell.com>
21638M:	Javed Hasan <jhasan@marvell.com>
21639M:	GR-QLogic-Storage-Upstream@marvell.com
21640L:	linux-scsi@vger.kernel.org
21641S:	Supported
21642F:	drivers/scsi/qedf/
21643
21644QLOGIC QL41xxx ISCSI DRIVER
21645M:	Nilesh Javali <njavali@marvell.com>
21646M:	Manish Rangankar <mrangankar@marvell.com>
21647M:	GR-QLogic-Storage-Upstream@marvell.com
21648L:	linux-scsi@vger.kernel.org
21649S:	Supported
21650F:	drivers/scsi/qedi/
21651
21652QLOGIC QL4xxx ETHERNET DRIVER
21653L:	netdev@vger.kernel.org
21654S:	Orphan
21655F:	drivers/net/ethernet/qlogic/qed/
21656F:	drivers/net/ethernet/qlogic/qede/
21657F:	include/linux/qed/
21658
21659QLOGIC QL4xxx RDMA DRIVER
21660M:	Michal Kalderon <mkalderon@marvell.com>
21661L:	linux-rdma@vger.kernel.org
21662S:	Supported
21663F:	drivers/infiniband/hw/qedr/
21664F:	include/uapi/rdma/qedr-abi.h
21665
21666QLOGIC QLA1280 SCSI DRIVER
21667M:	Michael Reed <mdr@sgi.com>
21668L:	linux-scsi@vger.kernel.org
21669S:	Maintained
21670F:	drivers/scsi/qla1280.[ch]
21671
21672QLOGIC QLA2XXX FC-SCSI DRIVER
21673M:	Nilesh Javali <njavali@marvell.com>
21674M:	GR-QLogic-Storage-Upstream@marvell.com
21675L:	linux-scsi@vger.kernel.org
21676S:	Supported
21677F:	drivers/scsi/qla2xxx/
21678
21679QLOGIC QLA3XXX NETWORK DRIVER
21680M:	GR-Linux-NIC-Dev@marvell.com
21681L:	netdev@vger.kernel.org
21682S:	Maintained
21683F:	drivers/net/ethernet/qlogic/qla3xxx.*
21684
21685QLOGIC QLA4XXX iSCSI DRIVER
21686M:	Nilesh Javali <njavali@marvell.com>
21687M:	Manish Rangankar <mrangankar@marvell.com>
21688M:	GR-QLogic-Storage-Upstream@marvell.com
21689L:	linux-scsi@vger.kernel.org
21690S:	Supported
21691F:	drivers/scsi/qla4xxx/
21692
21693QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21694M:	Shahed Shaikh <shshaikh@marvell.com>
21695M:	Manish Chopra <manishc@marvell.com>
21696M:	GR-Linux-NIC-Dev@marvell.com
21697L:	netdev@vger.kernel.org
21698S:	Maintained
21699F:	drivers/net/ethernet/qlogic/qlcnic/
21700
21701QM1D1B0004 MEDIA DRIVER
21702M:	Akihiro Tsukada <tskd08@gmail.com>
21703L:	linux-media@vger.kernel.org
21704S:	Odd Fixes
21705F:	drivers/media/tuners/qm1d1b0004*
21706
21707QM1D1C0042 MEDIA DRIVER
21708M:	Akihiro Tsukada <tskd08@gmail.com>
21709L:	linux-media@vger.kernel.org
21710S:	Odd Fixes
21711F:	drivers/media/tuners/qm1d1c0042*
21712
21713QNAP MCU DRIVER
21714M:	Heiko Stuebner <heiko@sntech.de>
21715S:	Maintained
21716F:	drivers/hwmon/qnap-mcu-hwmon.c
21717F:	drivers/input/misc/qnap-mcu-input.c
21718F:	drivers/leds/leds-qnap-mcu.c
21719F:	drivers/mfd/qnap-mcu.c
21720F:	include/linux/mfd/qnap-mcu.h
21721
21722QNX4 FILESYSTEM
21723M:	Anders Larsen <al@alarsen.net>
21724S:	Maintained
21725W:	http://www.alarsen.net/linux/qnx4fs/
21726F:	fs/qnx4/
21727F:	include/uapi/linux/qnx4_fs.h
21728F:	include/uapi/linux/qnxtypes.h
21729
21730QNX6 FILESYSTEM
21731S:	Orphan
21732F:	Documentation/filesystems/qnx6.rst
21733F:	fs/qnx6/
21734F:	include/linux/qnx6_fs.h
21735
21736QORIQ DPAA2 FSL-MC BUS DRIVER
21737M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21738L:	linuxppc-dev@lists.ozlabs.org
21739L:	linux-kernel@vger.kernel.org
21740S:	Maintained
21741F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21742F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21743F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21744F:	drivers/bus/fsl-mc/
21745F:	include/uapi/linux/fsl_mc.h
21746
21747QT1010 MEDIA DRIVER
21748L:	linux-media@vger.kernel.org
21749S:	Orphan
21750W:	https://linuxtv.org
21751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21752F:	drivers/media/tuners/qt1010*
21753
21754QUALCOMM ATH12K WIRELESS DRIVER
21755M:	Jeff Johnson <jjohnson@kernel.org>
21756L:	linux-wireless@vger.kernel.org
21757L:	ath12k@lists.infradead.org
21758S:	Supported
21759W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21761F:	drivers/net/wireless/ath/ath12k/
21762N:	ath12k
21763
21764QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21765M:	Jeff Johnson <jjohnson@kernel.org>
21766L:	linux-wireless@vger.kernel.org
21767L:	ath10k@lists.infradead.org
21768S:	Supported
21769W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21771F:	drivers/net/wireless/ath/ath10k/
21772N:	ath10k
21773
21774QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21775M:	Jeff Johnson <jjohnson@kernel.org>
21776L:	linux-wireless@vger.kernel.org
21777L:	ath11k@lists.infradead.org
21778S:	Supported
21779W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21780B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21782F:	drivers/net/wireless/ath/ath11k/
21783N:	ath11k
21784
21785QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21786M:	Toke Høiland-Jørgensen <toke@toke.dk>
21787L:	linux-wireless@vger.kernel.org
21788S:	Maintained
21789W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21791F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21792F:	drivers/net/wireless/ath/ath9k/
21793
21794QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21795M:	Stefan Wahren <wahrenst@gmx.net>
21796L:	netdev@vger.kernel.org
21797S:	Maintained
21798F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21799F:	drivers/net/ethernet/qualcomm/qca*
21800
21801QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21802M:	Stephan Gerhold <stephan@gerhold.net>
21803L:	netdev@vger.kernel.org
21804L:	linux-arm-msm@vger.kernel.org
21805S:	Maintained
21806F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21807F:	drivers/net/wwan/qcom_bam_dmux.c
21808
21809QUALCOMM BLUETOOTH DRIVER
21810M:	Bartosz Golaszewski <brgl@kernel.org>
21811L:	linux-arm-msm@vger.kernel.org
21812S:	Maintained
21813F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21814F:	drivers/bluetooth/btqca.[ch]
21815F:	drivers/bluetooth/btqcomsmd.c
21816F:	drivers/bluetooth/hci_qca.c
21817
21818QUALCOMM CAMERA SUBSYSTEM DRIVER
21819M:	Robert Foss <rfoss@kernel.org>
21820M:	Todor Tomov <todor.too@gmail.com>
21821M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21822R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21823L:	linux-media@vger.kernel.org
21824S:	Maintained
21825F:	Documentation/admin-guide/media/qcom_camss.rst
21826F:	Documentation/devicetree/bindings/media/qcom,*camss*
21827F:	drivers/media/platform/qcom/camss/
21828
21829QUALCOMM CLOCK DRIVERS
21830M:	Bjorn Andersson <andersson@kernel.org>
21831L:	linux-arm-msm@vger.kernel.org
21832S:	Supported
21833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21834F:	Documentation/devicetree/bindings/clock/qcom,*
21835F:	drivers/clk/qcom/
21836F:	include/dt-bindings/clock/qcom,*
21837
21838QUALCOMM CLOUD AI (QAIC) DRIVER
21839M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21840R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21841L:	linux-arm-msm@vger.kernel.org
21842L:	dri-devel@lists.freedesktop.org
21843S:	Supported
21844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21845F:	Documentation/ABI/testing/sysfs-driver-qaic
21846F:	Documentation/accel/qaic/
21847F:	drivers/accel/qaic/
21848F:	include/uapi/drm/qaic_accel.h
21849
21850QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21851M:	Bjorn Andersson <andersson@kernel.org>
21852M:	Konrad Dybcio <konradybcio@kernel.org>
21853L:	linux-pm@vger.kernel.org
21854L:	linux-arm-msm@vger.kernel.org
21855S:	Maintained
21856F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21857F:	drivers/pmdomain/qcom/cpr.c
21858
21859QUALCOMM CPUCP MAILBOX DRIVER
21860M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21861L:	linux-arm-msm@vger.kernel.org
21862S:	Supported
21863F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21864F:	drivers/mailbox/qcom-cpucp-mbox.c
21865
21866QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21867M:	Ilia Lin <ilia.lin@kernel.org>
21868L:	linux-pm@vger.kernel.org
21869S:	Maintained
21870F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21871F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21872F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21873
21874QUALCOMM CRYPTO DRIVERS
21875M:	Thara Gopinath <thara.gopinath@gmail.com>
21876L:	linux-crypto@vger.kernel.org
21877L:	linux-arm-msm@vger.kernel.org
21878S:	Maintained
21879F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21880F:	drivers/crypto/qce/
21881
21882QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21883M:	Timur Tabi <timur@kernel.org>
21884L:	netdev@vger.kernel.org
21885S:	Maintained
21886F:	drivers/net/ethernet/qualcomm/emac/
21887
21888QUALCOMM ETHQOS ETHERNET DRIVER
21889M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21890L:	netdev@vger.kernel.org
21891L:	linux-arm-msm@vger.kernel.org
21892S:	Maintained
21893F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21894F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21895
21896QUALCOMM FASTRPC DRIVER
21897M:	Srinivas Kandagatla <srini@kernel.org>
21898M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21899L:	linux-arm-msm@vger.kernel.org
21900L:	dri-devel@lists.freedesktop.org
21901S:	Maintained
21902F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21903F:	drivers/misc/fastrpc.c
21904F:	include/uapi/misc/fastrpc.h
21905
21906QUALCOMM HEXAGON ARCHITECTURE
21907M:	Brian Cain <brian.cain@oss.qualcomm.com>
21908L:	linux-hexagon@vger.kernel.org
21909S:	Supported
21910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21911F:	arch/hexagon/
21912
21913QUALCOMM HIDMA DRIVER
21914M:	Sinan Kaya <okaya@kernel.org>
21915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21916L:	linux-arm-msm@vger.kernel.org
21917L:	dmaengine@vger.kernel.org
21918S:	Supported
21919F:	drivers/dma/qcom/hidma*
21920
21921QUALCOMM I2C QCOM GENI DRIVER
21922M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21923M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21924L:	linux-i2c@vger.kernel.org
21925L:	linux-arm-msm@vger.kernel.org
21926S:	Maintained
21927F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21928F:	drivers/i2c/busses/i2c-qcom-geni.c
21929
21930QUALCOMM I2C CCI DRIVER
21931M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21932M:	Robert Foss <rfoss@kernel.org>
21933L:	linux-i2c@vger.kernel.org
21934L:	linux-arm-msm@vger.kernel.org
21935S:	Maintained
21936F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21937F:	drivers/i2c/busses/i2c-qcom-cci.c
21938
21939QUALCOMM INTERCONNECT BWMON DRIVER
21940M:	Krzysztof Kozlowski <krzk@kernel.org>
21941L:	linux-arm-msm@vger.kernel.org
21942S:	Maintained
21943F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21944F:	drivers/soc/qcom/icc-bwmon.c
21945F:	drivers/soc/qcom/trace_icc-bwmon.h
21946
21947QUALCOMM IOMMU
21948M:	Rob Clark <robin.clark@oss.qualcomm.com>
21949L:	iommu@lists.linux.dev
21950L:	linux-arm-msm@vger.kernel.org
21951S:	Maintained
21952F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21953F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21954F:	drivers/iommu/msm_iommu*
21955
21956QUALCOMM IPC ROUTER (QRTR) DRIVER
21957M:	Manivannan Sadhasivam <mani@kernel.org>
21958L:	linux-arm-msm@vger.kernel.org
21959S:	Maintained
21960F:	include/trace/events/qrtr.h
21961F:	include/uapi/linux/qrtr.h
21962F:	net/qrtr/
21963
21964QUALCOMM IPCC MAILBOX DRIVER
21965M:	Manivannan Sadhasivam <mani@kernel.org>
21966L:	linux-arm-msm@vger.kernel.org
21967S:	Supported
21968F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21969F:	drivers/mailbox/qcom-ipcc.c
21970F:	include/dt-bindings/mailbox/qcom-ipcc.h
21971
21972QUALCOMM IPQ4019 USB PHY DRIVER
21973M:	Robert Marko <robert.marko@sartura.hr>
21974M:	Luka Perkov <luka.perkov@sartura.hr>
21975L:	linux-arm-msm@vger.kernel.org
21976S:	Maintained
21977F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21978F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21979
21980QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21981M:	Robert Marko <robert.marko@sartura.hr>
21982M:	Luka Perkov <luka.perkov@sartura.hr>
21983L:	linux-arm-msm@vger.kernel.org
21984S:	Maintained
21985F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21986F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21987
21988QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21989M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21990M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21991R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21992L:	linux-media@vger.kernel.org
21993L:	linux-arm-msm@vger.kernel.org
21994S:	Maintained
21995F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21996F:	drivers/media/platform/qcom/iris/
21997
21998QUALCOMM NAND CONTROLLER DRIVER
21999M:	Manivannan Sadhasivam <mani@kernel.org>
22000L:	linux-mtd@lists.infradead.org
22001L:	linux-arm-msm@vger.kernel.org
22002S:	Maintained
22003F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22004F:	drivers/mtd/nand/raw/qcom_nandc.c
22005
22006QUALCOMM MEDIA PLATFORM
22007M:	Bryan O'Donoghue <bod@kernel.org>
22008L:	linux-media@vger.kernel.org
22009L:	linux-arm-msm@vger.kernel.org
22010S:	Supported
22011Q:	https://patchwork.linuxtv.org/project/linux-media/list
22012T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22013F:	Documentation/devicetree/bindings/media/*qcom*
22014F:	drivers/media/platform/qcom
22015F:	include/dt-bindings/media/*qcom*
22016
22017QUALCOMM SMB CHARGER DRIVER
22018M:	Casey Connolly <casey.connolly@linaro.org>
22019L:	linux-arm-msm@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22022F:	drivers/power/supply/qcom_smbx.c
22023
22024QUALCOMM PPE DRIVER
22025M:	Luo Jie <quic_luoj@quicinc.com>
22026L:	netdev@vger.kernel.org
22027S:	Supported
22028F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22029F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22030F:	drivers/net/ethernet/qualcomm/ppe/
22031
22032QUALCOMM QSEECOM DRIVER
22033M:	Maximilian Luz <luzmaximilian@gmail.com>
22034L:	linux-arm-msm@vger.kernel.org
22035S:	Maintained
22036F:	drivers/firmware/qcom/qcom_qseecom.c
22037
22038QUALCOMM QSEECOM UEFISECAPP DRIVER
22039M:	Maximilian Luz <luzmaximilian@gmail.com>
22040L:	linux-arm-msm@vger.kernel.org
22041S:	Maintained
22042F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22043
22044QUALCOMM RMNET DRIVER
22045M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22046M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22047L:	netdev@vger.kernel.org
22048S:	Maintained
22049F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22050F:	drivers/net/ethernet/qualcomm/rmnet/
22051F:	include/linux/if_rmnet.h
22052
22053QUALCOMM TEE (QCOMTEE) DRIVER
22054M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22055L:	linux-arm-msm@vger.kernel.org
22056S:	Maintained
22057F:	Documentation/tee/qtee.rst
22058F:	drivers/tee/qcomtee/
22059
22060QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22061M:	Bartosz Golaszewski <brgl@kernel.org>
22062L:	linux-arm-msm@vger.kernel.org
22063S:	Maintained
22064F:	drivers/firmware/qcom/qcom_tzmem.c
22065F:	drivers/firmware/qcom/qcom_tzmem.h
22066F:	include/linux/firmware/qcom/qcom_tzmem.h
22067
22068QUALCOMM TSENS THERMAL DRIVER
22069M:	Amit Kucheria <amitk@kernel.org>
22070M:	Thara Gopinath <thara.gopinath@gmail.com>
22071L:	linux-pm@vger.kernel.org
22072L:	linux-arm-msm@vger.kernel.org
22073S:	Maintained
22074F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22075F:	drivers/thermal/qcom/
22076
22077QUALCOMM TYPEC PORT MANAGER DRIVER
22078M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22079L:	linux-arm-msm@vger.kernel.org
22080L:	linux-usb@vger.kernel.org
22081S:	Maintained
22082F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22083F:	drivers/usb/typec/tcpm/qcom/
22084
22085QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22086M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22087M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22088L:	linux-media@vger.kernel.org
22089L:	linux-arm-msm@vger.kernel.org
22090S:	Maintained
22091T:	git git://linuxtv.org/media.git
22092F:	Documentation/devicetree/bindings/media/*venus*
22093F:	drivers/media/platform/qcom/venus/
22094
22095QUALCOMM WCN36XX WIRELESS DRIVER
22096M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22097L:	wcn36xx@lists.infradead.org
22098L:	linux-wireless@vger.kernel.org
22099S:	Supported
22100W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22101F:	drivers/net/wireless/ath/wcn36xx/
22102
22103QUANTENNA QTNFMAC WIRELESS DRIVER
22104M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22105R:	Sergey Matyukevich <geomatsi@gmail.com>
22106L:	linux-wireless@vger.kernel.org
22107S:	Maintained
22108F:	drivers/net/wireless/quantenna/
22109
22110RADEON and AMDGPU DRM DRIVERS
22111M:	Alex Deucher <alexander.deucher@amd.com>
22112M:	Christian König <christian.koenig@amd.com>
22113L:	amd-gfx@lists.freedesktop.org
22114S:	Supported
22115B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22116C:	irc://irc.oftc.net/radeon
22117T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22118F:	Documentation/gpu/amdgpu/
22119F:	drivers/gpu/drm/amd/
22120F:	drivers/gpu/drm/ci/xfails/amd*
22121F:	drivers/gpu/drm/radeon/
22122F:	include/uapi/drm/amdgpu_drm.h
22123F:	include/uapi/drm/radeon_drm.h
22124
22125RADEON FRAMEBUFFER DISPLAY DRIVER
22126M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22127L:	linux-fbdev@vger.kernel.org
22128S:	Maintained
22129F:	drivers/video/fbdev/aty/radeon*
22130F:	include/uapi/linux/radeonfb.h
22131
22132RADIOSHARK RADIO DRIVER
22133M:	Hans Verkuil <hverkuil@kernel.org>
22134L:	linux-media@vger.kernel.org
22135S:	Maintained
22136T:	git git://linuxtv.org/media.git
22137F:	drivers/media/radio/radio-shark.c
22138
22139RADIOSHARK2 RADIO DRIVER
22140M:	Hans Verkuil <hverkuil@kernel.org>
22141L:	linux-media@vger.kernel.org
22142S:	Maintained
22143T:	git git://linuxtv.org/media.git
22144F:	drivers/media/radio/radio-shark2.c
22145F:	drivers/media/radio/radio-tea5777.c
22146
22147RADOS BLOCK DEVICE (RBD)
22148M:	Ilya Dryomov <idryomov@gmail.com>
22149R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22150L:	ceph-devel@vger.kernel.org
22151S:	Supported
22152W:	http://ceph.com/
22153B:	https://tracker.ceph.com/
22154T:	git https://github.com/ceph/ceph-client.git
22155F:	Documentation/ABI/testing/sysfs-bus-rbd
22156F:	drivers/block/rbd.c
22157F:	drivers/block/rbd_types.h
22158
22159RAGE128 FRAMEBUFFER DISPLAY DRIVER
22160L:	linux-fbdev@vger.kernel.org
22161S:	Orphan
22162F:	drivers/video/fbdev/aty/aty128fb.c
22163
22164RAINSHADOW-CEC DRIVER
22165M:	Hans Verkuil <hverkuil@kernel.org>
22166L:	linux-media@vger.kernel.org
22167S:	Maintained
22168T:	git git://linuxtv.org/media.git
22169F:	drivers/media/cec/usb/rainshadow/
22170
22171RALINK MIPS ARCHITECTURE
22172M:	John Crispin <john@phrozen.org>
22173M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22174L:	linux-mips@vger.kernel.org
22175S:	Maintained
22176F:	arch/mips/ralink
22177
22178RALINK MT7621 MIPS ARCHITECTURE
22179M:	Chester A. Unal <chester.a.unal@arinc9.com>
22180M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22181L:	linux-mips@vger.kernel.org
22182S:	Maintained
22183F:	arch/mips/boot/dts/ralink/mt7621*
22184
22185RALINK RT2X00 WIRELESS LAN DRIVER
22186M:	Stanislaw Gruszka <stf_xl@wp.pl>
22187L:	linux-wireless@vger.kernel.org
22188S:	Maintained
22189F:	drivers/net/wireless/ralink/
22190
22191RAMDISK RAM BLOCK DEVICE DRIVER
22192M:	Jens Axboe <axboe@kernel.dk>
22193S:	Maintained
22194F:	Documentation/admin-guide/blockdev/ramdisk.rst
22195F:	drivers/block/brd.c
22196
22197RANCHU VIRTUAL BOARD FOR MIPS
22198M:	Miodrag Dinic <miodrag.dinic@mips.com>
22199L:	linux-mips@vger.kernel.org
22200S:	Supported
22201F:	arch/mips/configs/generic/board-ranchu.config
22202F:	arch/mips/generic/board-ranchu.c
22203
22204RANDOM NUMBER DRIVER
22205M:	"Theodore Ts'o" <tytso@mit.edu>
22206M:	Jason A. Donenfeld <Jason@zx2c4.com>
22207S:	Maintained
22208T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22209F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22210F:	drivers/char/random.c
22211F:	include/linux/random.h
22212F:	include/uapi/linux/random.h
22213F:	drivers/virt/vmgenid.c
22214N:	^.*/vdso/[^/]*getrandom[^/]+$
22215
22216RAPIDIO SUBSYSTEM
22217M:	Matt Porter <mporter@kernel.crashing.org>
22218M:	Alexandre Bounine <alex.bou9@gmail.com>
22219S:	Maintained
22220F:	drivers/rapidio/
22221
22222RAS INFRASTRUCTURE
22223M:	Tony Luck <tony.luck@intel.com>
22224M:	Borislav Petkov <bp@alien8.de>
22225L:	linux-edac@vger.kernel.org
22226S:	Maintained
22227F:	Documentation/admin-guide/RAS
22228F:	drivers/ras/
22229F:	include/linux/ras.h
22230F:	include/ras/ras_event.h
22231
22232RAS FRU MEMORY POISON MANAGER (FMPM)
22233M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22234L:	linux-edac@vger.kernel.org
22235S:	Maintained
22236F:	drivers/ras/amd/fmpm.c
22237
22238RASPBERRY PI PISP BACK END
22239M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22240R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22241L:	linux-media@vger.kernel.org
22242S:	Maintained
22243F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22244F:	drivers/media/platform/raspberrypi/pisp_be/
22245F:	include/uapi/linux/media/raspberrypi/
22246
22247RASPBERRY PI PISP CAMERA FRONT END
22248M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22249M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22250S:	Maintained
22251F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22252F:	drivers/media/platform/raspberrypi/rp1-cfe/
22253
22254RASPBERRY PI RP1 PCI DRIVER
22255M:	Andrea della Porta <andrea.porta@suse.com>
22256S:	Maintained
22257F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22258F:	drivers/clk/clk-rp1.c
22259F:	drivers/misc/rp1/
22260F:	drivers/pinctrl/pinctrl-rp1.c
22261
22262RC-CORE / LIRC FRAMEWORK
22263M:	Sean Young <sean@mess.org>
22264L:	linux-media@vger.kernel.org
22265S:	Maintained
22266W:	http://linuxtv.org
22267T:	git git://linuxtv.org/media.git
22268F:	Documentation/driver-api/media/rc-core.rst
22269F:	Documentation/userspace-api/media/rc/
22270F:	drivers/media/rc/
22271F:	include/media/rc-core.h
22272F:	include/media/rc-map.h
22273F:	include/uapi/linux/lirc.h
22274
22275RCMM REMOTE CONTROLS DECODER
22276M:	Patrick Lerda <patrick9876@free.fr>
22277S:	Maintained
22278F:	drivers/media/rc/ir-rcmm-decoder.c
22279
22280RCUTORTURE TEST FRAMEWORK
22281M:	"Paul E. McKenney" <paulmck@kernel.org>
22282M:	Josh Triplett <josh@joshtriplett.org>
22283R:	Steven Rostedt <rostedt@goodmis.org>
22284R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22285R:	Lai Jiangshan <jiangshanlai@gmail.com>
22286L:	rcu@vger.kernel.org
22287S:	Supported
22288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22289F:	tools/testing/selftests/rcutorture
22290
22291RDACM20 Camera Sensor
22292M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22293M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22294M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22295M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22296L:	linux-media@vger.kernel.org
22297S:	Maintained
22298F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22299F:	drivers/media/i2c/max9271.c
22300F:	drivers/media/i2c/max9271.h
22301F:	drivers/media/i2c/rdacm20.c
22302
22303RDACM21 Camera Sensor
22304M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22305M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22306M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22307M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22308L:	linux-media@vger.kernel.org
22309S:	Maintained
22310F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22311F:	drivers/media/i2c/max9271.c
22312F:	drivers/media/i2c/max9271.h
22313F:	drivers/media/i2c/rdacm21.c
22314
22315RDC R-321X SoC
22316M:	Florian Fainelli <florian@openwrt.org>
22317S:	Maintained
22318
22319RDC R6040 FAST ETHERNET DRIVER
22320M:	Florian Fainelli <f.fainelli@gmail.com>
22321L:	netdev@vger.kernel.org
22322S:	Maintained
22323F:	drivers/net/ethernet/rdc/r6040.c
22324
22325RDMAVT - RDMA verbs software
22326M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22327L:	linux-rdma@vger.kernel.org
22328S:	Supported
22329F:	drivers/infiniband/sw/rdmavt
22330
22331RDS - RELIABLE DATAGRAM SOCKETS
22332M:	Allison Henderson <achender@kernel.org>
22333L:	netdev@vger.kernel.org
22334L:	linux-rdma@vger.kernel.org
22335L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22336S:	Supported
22337W:	https://oss.oracle.com/projects/rds/
22338F:	Documentation/networking/rds.rst
22339F:	net/rds/
22340F:	tools/testing/selftests/net/rds/
22341
22342RDT - RESOURCE ALLOCATION
22343M:	Tony Luck <tony.luck@intel.com>
22344M:	Reinette Chatre <reinette.chatre@intel.com>
22345M:	x86@kernel.org
22346R:	Dave Martin <Dave.Martin@arm.com>
22347R:	James Morse <james.morse@arm.com>
22348R:	Babu Moger <babu.moger@amd.com>
22349L:	linux-kernel@vger.kernel.org
22350S:	Supported
22351P:	Documentation/process/maintainer-tip.rst
22352F:	Documentation/filesystems/resctrl.rst
22353F:	arch/x86/include/asm/resctrl.h
22354F:	arch/x86/kernel/cpu/resctrl/
22355F:	fs/resctrl/
22356F:	include/linux/resctrl*.h
22357F:	tools/testing/selftests/resctrl/
22358
22359READ-COPY UPDATE (RCU)
22360M:	"Paul E. McKenney" <paulmck@kernel.org>
22361M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22362M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22363M:	Joel Fernandes <joelagnelf@nvidia.com>
22364M:	Josh Triplett <josh@joshtriplett.org>
22365M:	Boqun Feng <boqun@kernel.org>
22366M:	Uladzislau Rezki <urezki@gmail.com>
22367R:	Steven Rostedt <rostedt@goodmis.org>
22368R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22369R:	Lai Jiangshan <jiangshanlai@gmail.com>
22370R:	Zqiang <qiang.zhang@linux.dev>
22371L:	rcu@vger.kernel.org
22372S:	Supported
22373W:	http://www.rdrop.com/users/paulmck/RCU/
22374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22375F:	Documentation/RCU/
22376F:	include/linux/rcu*
22377F:	kernel/rcu/
22378F:	rust/kernel/sync/rcu.rs
22379X:	Documentation/RCU/torture.rst
22380X:	include/linux/srcu*.h
22381X:	kernel/rcu/srcu*.c
22382
22383REAL TIME CLOCK (RTC) SUBSYSTEM
22384M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22385L:	linux-rtc@vger.kernel.org
22386S:	Maintained
22387Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22389F:	Documentation/admin-guide/rtc.rst
22390F:	Documentation/devicetree/bindings/rtc/
22391F:	drivers/rtc/
22392F:	include/linux/rtc.h
22393F:	include/linux/rtc/
22394F:	include/uapi/linux/rtc.h
22395F:	tools/testing/selftests/rtc/
22396
22397Real-time Linux Analysis (RTLA) tools
22398M:	Steven Rostedt <rostedt@goodmis.org>
22399M:	Tomas Glozar <tglozar@redhat.com>
22400L:	linux-trace-kernel@vger.kernel.org
22401L:	linux-kernel@vger.kernel.org
22402S:	Maintained
22403Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22405F:	Documentation/tools/rtla/
22406F:	tools/tracing/rtla/
22407
22408Real-time Linux (PREEMPT_RT)
22409M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22410M:	Clark Williams <clrkwllms@kernel.org>
22411M:	Steven Rostedt <rostedt@goodmis.org>
22412L:	linux-rt-devel@lists.linux.dev
22413S:	Supported
22414F:	Documentation/core-api/real-time/
22415K:	PREEMPT_RT
22416
22417REALTEK AUDIO CODECS
22418M:	Oder Chiou <oder_chiou@realtek.com>
22419S:	Maintained
22420F:	include/sound/rt*.h
22421F:	sound/soc/codecs/rt*
22422
22423REALTEK OTTO WATCHDOG
22424M:	Sander Vanheule <sander@svanheule.net>
22425L:	linux-watchdog@vger.kernel.org
22426S:	Maintained
22427F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22428F:	drivers/watchdog/realtek_otto_wdt.c
22429
22430REALTEK RTL83xx SMI DSA ROUTER CHIPS
22431M:	Linus Walleij <linusw@kernel.org>
22432M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22433S:	Maintained
22434F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22435F:	drivers/net/dsa/realtek/*
22436
22437REALTEK SPI-NAND
22438M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22439S:	Maintained
22440F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22441F:	drivers/spi/spi-realtek-rtl-snand.c
22442
22443REALTEK SYSTIMER DRIVER
22444M:	Hao-Wen Ting <haowen.ting@realtek.com>
22445S:	Maintained
22446F:	drivers/clocksource/timer-realtek.c
22447
22448REALTEK WIRELESS DRIVER (rtlwifi family)
22449M:	Ping-Ke Shih <pkshih@realtek.com>
22450L:	linux-wireless@vger.kernel.org
22451S:	Maintained
22452T:	git https://github.com/pkshih/rtw.git
22453F:	drivers/net/wireless/realtek/rtlwifi/
22454
22455REALTEK WIRELESS DRIVER (rtw88)
22456M:	Ping-Ke Shih <pkshih@realtek.com>
22457L:	linux-wireless@vger.kernel.org
22458S:	Maintained
22459T:	git https://github.com/pkshih/rtw.git
22460F:	drivers/net/wireless/realtek/rtw88/
22461
22462REALTEK WIRELESS DRIVER (rtw89)
22463M:	Ping-Ke Shih <pkshih@realtek.com>
22464L:	linux-wireless@vger.kernel.org
22465S:	Maintained
22466T:	git https://github.com/pkshih/rtw.git
22467F:	drivers/net/wireless/realtek/rtw89/
22468
22469REDMIBOOK WMI DRIVERS
22470M:	Gladyshev Ilya <foxido@foxido.dev>
22471L:	platform-driver-x86@vger.kernel.org
22472S:	Maintained
22473F:	drivers/platform/x86/redmi-wmi.c
22474
22475REDPINE WIRELESS DRIVER
22476L:	linux-wireless@vger.kernel.org
22477S:	Orphan
22478F:	drivers/net/wireless/rsi/
22479
22480RELAY
22481M:	Andrew Morton <akpm@linux-foundation.org>
22482M:	Jens Axboe <axboe@kernel.dk>
22483M:	Jason Xing <kernelxing@tencent.com>
22484L:	linux-kernel@vger.kernel.org
22485S:	Maintained
22486F:	Documentation/filesystems/relay.rst
22487F:	include/linux/relay.h
22488F:	kernel/relay.c
22489
22490REGISTER MAP ABSTRACTION
22491M:	Mark Brown <broonie@kernel.org>
22492L:	linux-kernel@vger.kernel.org
22493S:	Supported
22494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22495F:	Documentation/devicetree/bindings/regmap/
22496F:	drivers/base/regmap/
22497F:	include/linux/regmap.h
22498
22499REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22500M:	Bjorn Andersson <andersson@kernel.org>
22501M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22502L:	linux-remoteproc@vger.kernel.org
22503S:	Maintained
22504T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22505F:	Documentation/ABI/testing/sysfs-class-remoteproc
22506F:	Documentation/devicetree/bindings/remoteproc/
22507F:	Documentation/staging/remoteproc.rst
22508F:	drivers/remoteproc/
22509F:	include/linux/remoteproc.h
22510F:	include/linux/remoteproc/
22511
22512REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22513M:	Bjorn Andersson <andersson@kernel.org>
22514M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22515L:	linux-remoteproc@vger.kernel.org
22516S:	Maintained
22517T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22518F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22519F:	Documentation/staging/rpmsg.rst
22520F:	drivers/rpmsg/
22521F:	include/linux/rpmsg.h
22522F:	include/linux/rpmsg/
22523F:	include/uapi/linux/rpmsg.h
22524F:	samples/rpmsg/
22525
22526REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22527M:	Stephan Gerhold <stephan@gerhold.net>
22528L:	netdev@vger.kernel.org
22529L:	linux-remoteproc@vger.kernel.org
22530S:	Maintained
22531F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22532
22533RENESAS CLOCK DRIVERS
22534M:	Geert Uytterhoeven <geert+renesas@glider.be>
22535L:	linux-renesas-soc@vger.kernel.org
22536S:	Supported
22537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22538F:	Documentation/devicetree/bindings/clock/renesas,*
22539F:	drivers/clk/renesas/
22540
22541RENESAS EMEV2 I2C DRIVER
22542M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22543L:	linux-renesas-soc@vger.kernel.org
22544S:	Supported
22545F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22546F:	drivers/i2c/busses/i2c-emev2.c
22547
22548RENESAS ETHERNET AVB DRIVER
22549M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22550R:	Paul Barker <paul@pbarker.dev>
22551L:	netdev@vger.kernel.org
22552L:	linux-renesas-soc@vger.kernel.org
22553S:	Maintained
22554F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22555F:	drivers/net/ethernet/renesas/Kconfig
22556F:	drivers/net/ethernet/renesas/Makefile
22557F:	drivers/net/ethernet/renesas/ravb*
22558
22559RENESAS ETHERNET SWITCH DRIVER
22560R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22561L:	netdev@vger.kernel.org
22562L:	linux-renesas-soc@vger.kernel.org
22563F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22564F:	drivers/net/ethernet/renesas/Kconfig
22565F:	drivers/net/ethernet/renesas/Makefile
22566F:	drivers/net/ethernet/renesas/rcar_gen4*
22567F:	drivers/net/ethernet/renesas/rswitch*
22568
22569RENESAS ETHERNET TSN DRIVER
22570M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22571L:	netdev@vger.kernel.org
22572L:	linux-renesas-soc@vger.kernel.org
22573S:	Maintained
22574F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22575F:	drivers/net/ethernet/renesas/rtsn.*
22576
22577RENESAS IDT821034 ASoC CODEC
22578M:	Herve Codina <herve.codina@bootlin.com>
22579L:	linux-sound@vger.kernel.org
22580S:	Maintained
22581F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22582F:	sound/soc/codecs/idt821034.c
22583
22584RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22585M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22586L:	linux-sound@vger.kernel.org
22587L:	linux-renesas-soc@vger.kernel.org
22588S:	Supported
22589F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22590F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22591F:	sound/soc/renesas/rcar/
22592F:	sound/soc/renesas/fsi.c
22593F:	include/sound/sh_fsi.h
22594
22595RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22596M:	Miquel Raynal <miquel.raynal@bootlin.com>
22597L:	linux-mtd@lists.infradead.org
22598L:	linux-renesas-soc@vger.kernel.org
22599S:	Maintained
22600F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22601F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22602
22603RENESAS R-CAR GYROADC DRIVER
22604M:	Marek Vasut <marek.vasut@gmail.com>
22605L:	linux-iio@vger.kernel.org
22606S:	Supported
22607F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22608F:	drivers/iio/adc/rcar-gyroadc.c
22609
22610RENESAS R-CAR I2C DRIVERS
22611M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22612L:	linux-renesas-soc@vger.kernel.org
22613S:	Supported
22614F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22615F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22616F:	drivers/i2c/busses/i2c-rcar.c
22617F:	drivers/i2c/busses/i2c-sh_mobile.c
22618
22619RENESAS R-CAR SATA DRIVER
22620M:	Geert Uytterhoeven <geert+renesas@glider.be>
22621L:	linux-ide@vger.kernel.org
22622L:	linux-renesas-soc@vger.kernel.org
22623S:	Supported
22624F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22625F:	drivers/ata/sata_rcar.c
22626
22627RENESAS R-CAR THERMAL DRIVERS
22628M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22629L:	linux-renesas-soc@vger.kernel.org
22630S:	Supported
22631F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22632F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22633F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22634F:	drivers/thermal/renesas/rcar_thermal.c
22635
22636RENESAS RIIC DRIVER
22637M:	Chris Brandt <chris.brandt@renesas.com>
22638L:	linux-renesas-soc@vger.kernel.org
22639S:	Supported
22640F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22641F:	drivers/i2c/busses/i2c-riic.c
22642
22643RENESAS RZ AUDIO (ASoC) DRIVER
22644M:	Biju Das <biju.das.jz@bp.renesas.com>
22645M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22646L:	linux-sound@vger.kernel.org
22647L:	linux-renesas-soc@vger.kernel.org
22648S:	Supported
22649F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22650F:	sound/soc/renesas/rz-ssi.c
22651
22652RENESAS RZ/G2L A/D DRIVER
22653M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22654L:	linux-iio@vger.kernel.org
22655L:	linux-renesas-soc@vger.kernel.org
22656S:	Supported
22657F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22658F:	drivers/iio/adc/rzg2l_adc.c
22659
22660RENESAS RZ/G2L MTU3a COUNTER DRIVER
22661M:	Biju Das <biju.das.jz@bp.renesas.com>
22662L:	linux-iio@vger.kernel.org
22663L:	linux-renesas-soc@vger.kernel.org
22664S:	Supported
22665F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22666F:	drivers/counter/rz-mtu3-cnt.c
22667
22668RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22669M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22670L:	linux-iio@vger.kernel.org
22671L:	linux-renesas-soc@vger.kernel.org
22672S:	Supported
22673F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22674F:	drivers/iio/adc/rzt2h_adc.c
22675
22676RENESAS RTCA-3 RTC DRIVER
22677M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22678L:	linux-rtc@vger.kernel.org
22679L:	linux-renesas-soc@vger.kernel.org
22680S:	Supported
22681F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22682F:	drivers/rtc/rtc-renesas-rtca3.c
22683
22684RENESAS RZ/N1 A5PSW SWITCH DRIVER
22685M:	Clément Léger <clement.leger@bootlin.com>
22686L:	linux-renesas-soc@vger.kernel.org
22687L:	netdev@vger.kernel.org
22688S:	Maintained
22689F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22690F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22691F:	drivers/net/dsa/rzn1_a5psw*
22692F:	drivers/net/pcs/pcs-rzn1-miic.c
22693F:	include/dt-bindings/net/pcs-rzn1-miic.h
22694F:	include/linux/pcs-rzn1-miic.h
22695F:	net/dsa/tag_rzn1_a5psw.c
22696
22697RENESAS RZ/N1 ADC DRIVER
22698M:	Herve Codina <herve.codina@bootlin.com>
22699L:	linux-renesas-soc@vger.kernel.org
22700S:	Supported
22701F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22702F:	drivers/iio/adc/rzn1-adc.c
22703
22704RENESAS RZ/N1 DWMAC GLUE LAYER
22705M:	Romain Gantois <romain.gantois@bootlin.com>
22706S:	Maintained
22707F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22708F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22709
22710RENESAS RZ/N1 RTC CONTROLLER DRIVER
22711M:	Miquel Raynal <miquel.raynal@bootlin.com>
22712L:	linux-rtc@vger.kernel.org
22713L:	linux-renesas-soc@vger.kernel.org
22714S:	Maintained
22715F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22716F:	drivers/rtc/rtc-rzn1.c
22717
22718RENESAS RZ/N1 USBF CONTROLLER DRIVER
22719M:	Herve Codina <herve.codina@bootlin.com>
22720L:	linux-renesas-soc@vger.kernel.org
22721L:	linux-usb@vger.kernel.org
22722S:	Maintained
22723F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22724F:	drivers/usb/gadget/udc/renesas_usbf.c
22725
22726RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22727M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22728L:	netdev@vger.kernel.org
22729L:	linux-renesas-soc@vger.kernel.org
22730S:	Maintained
22731F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22732F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22733
22734RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22735M:	Daniel Scally <dan.scally@ideasonboard.com>
22736L:	linux-media@vger.kernel.org
22737S:	Maintained
22738F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22739F:	drivers/media/platform/renesas/rzv2h-ivc/
22740
22741RENESAS RZ/V2H(P) RSPI DRIVER
22742M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22743L:	linux-spi@vger.kernel.org
22744L:	linux-renesas-soc@vger.kernel.org
22745S:	Maintained
22746F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22747F:	drivers/spi/spi-rzv2h-rspi.c
22748
22749RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22750M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22751M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22752L:	linux-renesas-soc@vger.kernel.org
22753S:	Supported
22754F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22755F:	drivers/reset/reset-rzv2h-usb2phy.c
22756
22757RENESAS RZ/V2M I2C DRIVER
22758M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22759L:	linux-i2c@vger.kernel.org
22760L:	linux-renesas-soc@vger.kernel.org
22761S:	Supported
22762F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22763F:	drivers/i2c/busses/i2c-rzv2m.c
22764
22765RENESAS SUPERH ETHERNET DRIVER
22766M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22767L:	netdev@vger.kernel.org
22768L:	linux-renesas-soc@vger.kernel.org
22769S:	Maintained
22770F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22771F:	drivers/net/ethernet/renesas/Kconfig
22772F:	drivers/net/ethernet/renesas/Makefile
22773F:	drivers/net/ethernet/renesas/sh_eth*
22774F:	include/linux/sh_eth.h
22775
22776RENESAS USB PHY DRIVER
22777M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22778L:	linux-renesas-soc@vger.kernel.org
22779S:	Maintained
22780F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22781
22782RENESAS VERSACLOCK 7 CLOCK DRIVER
22783M:	Alex Helms <alexander.helms.jy@renesas.com>
22784S:	Maintained
22785F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22786F:	drivers/clk/clk-versaclock7.c
22787
22788RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22789M:	Herve Codina <herve.codina@bootlin.com>
22790L:	linux-iio@vger.kernel.org
22791S:	Maintained
22792F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22793F:	drivers/iio/potentiometer/x9250.c
22794
22795RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22796M:	John Madieu <john.madieu.xa@bp.renesas.com>
22797L:	linux-pm@vger.kernel.org
22798S:	Maintained
22799F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22800F:	drivers/thermal/renesas/rzg3e_thermal.c
22801
22802RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22803M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22804L:	linux-pm@vger.kernel.org
22805S:	Maintained
22806F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22807F:	drivers/thermal/renesas/rzg3s_thermal.c
22808
22809RESET CONTROLLER FRAMEWORK
22810M:	Philipp Zabel <p.zabel@pengutronix.de>
22811S:	Maintained
22812T:	git https://git.pengutronix.de/git/pza/linux.git
22813F:	Documentation/devicetree/bindings/reset/
22814F:	Documentation/driver-api/reset.rst
22815F:	drivers/reset/
22816F:	include/dt-bindings/reset/
22817F:	include/linux/reset-controller.h
22818F:	include/linux/reset.h
22819F:	include/linux/reset/
22820K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22821
22822RESTARTABLE SEQUENCES SUPPORT
22823M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22824M:	Peter Zijlstra <peterz@infradead.org>
22825M:	"Paul E. McKenney" <paulmck@kernel.org>
22826M:	Boqun Feng <boqun@kernel.org>
22827L:	linux-kernel@vger.kernel.org
22828S:	Supported
22829F:	include/trace/events/rseq.h
22830F:	include/uapi/linux/rseq.h
22831F:	kernel/rseq.c
22832F:	tools/testing/selftests/rseq/
22833
22834RFKILL
22835M:	Johannes Berg <johannes@sipsolutions.net>
22836L:	linux-wireless@vger.kernel.org
22837S:	Maintained
22838W:	https://wireless.wiki.kernel.org/
22839Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22842F:	Documentation/ABI/stable/sysfs-class-rfkill
22843F:	Documentation/driver-api/rfkill.rst
22844F:	include/linux/rfkill.h
22845F:	include/uapi/linux/rfkill.h
22846F:	net/rfkill/
22847
22848RHASHTABLE
22849M:	Thomas Graf <tgraf@suug.ch>
22850M:	Herbert Xu <herbert@gondor.apana.org.au>
22851L:	linux-crypto@vger.kernel.org
22852S:	Maintained
22853F:	include/linux/rhashtable-types.h
22854F:	include/linux/rhashtable.h
22855F:	lib/rhashtable.c
22856F:	lib/test_rhashtable.c
22857
22858RICOH R5C592 MEMORYSTICK DRIVER
22859M:	Maxim Levitsky <maximlevitsky@gmail.com>
22860S:	Maintained
22861F:	drivers/memstick/host/r592.*
22862
22863RICOH SMARTMEDIA/XD DRIVER
22864M:	Maxim Levitsky <maximlevitsky@gmail.com>
22865S:	Maintained
22866F:	drivers/mtd/nand/raw/r852.c
22867F:	drivers/mtd/nand/raw/r852.h
22868
22869RISC-V AIA DRIVERS
22870M:	Anup Patel <anup@brainfault.org>
22871L:	linux-riscv@lists.infradead.org
22872S:	Maintained
22873F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22874F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22875F:	drivers/irqchip/irq-riscv-aplic-*.c
22876F:	drivers/irqchip/irq-riscv-aplic-*.h
22877F:	drivers/irqchip/irq-riscv-imsic-*.c
22878F:	drivers/irqchip/irq-riscv-imsic-*.h
22879F:	drivers/irqchip/irq-riscv-intc.c
22880F:	include/linux/irqchip/riscv-aplic.h
22881F:	include/linux/irqchip/riscv-imsic.h
22882
22883RISC-V ANDES SoC Support
22884M:	Ben Zong-You Xie <ben717@andestech.com>
22885S:	Maintained
22886T:	git: https://github.com/ben717-linux/linux
22887F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22888F:	Documentation/devicetree/bindings/riscv/andes.yaml
22889F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22890F:	arch/riscv/boot/dts/andes/
22891
22892RISC-V ANLOGIC SoC SUPPORT
22893M:	Conor Dooley <conor@kernel.org>
22894T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22895L:	linux-riscv@lists.infradead.org
22896S:	Odd Fixes
22897F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22898F:	arch/riscv/boot/dts/anlogic/
22899
22900RISC-V ARCHITECTURE
22901M:	Paul Walmsley <pjw@kernel.org>
22902M:	Palmer Dabbelt <palmer@dabbelt.com>
22903M:	Albert Ou <aou@eecs.berkeley.edu>
22904R:	Alexandre Ghiti <alex@ghiti.fr>
22905L:	linux-riscv@lists.infradead.org
22906S:	Supported
22907Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22908C:	irc://irc.libera.chat/riscv
22909P:	Documentation/arch/riscv/patch-acceptance.rst
22910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22911F:	arch/riscv/
22912N:	riscv
22913K:	riscv
22914
22915RISC-V IOMMU
22916M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22917L:	iommu@lists.linux.dev
22918L:	linux-riscv@lists.infradead.org
22919S:	Maintained
22920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22921F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22922F:	drivers/iommu/riscv/
22923
22924RISC-V MICROCHIP SUPPORT
22925M:	Conor Dooley <conor.dooley@microchip.com>
22926M:	Daire McNamara <daire.mcnamara@microchip.com>
22927L:	linux-riscv@lists.infradead.org
22928S:	Supported
22929T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22930F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22931F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22932F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22933F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22934F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22935F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22936F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22937F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22938F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22939F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22940F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22941F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22942F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22943F:	arch/riscv/boot/dts/microchip/
22944F:	drivers/char/hw_random/mpfs-rng.c
22945F:	drivers/clk/microchip/clk-mpfs*.c
22946F:	drivers/firmware/microchip/mpfs-auto-update.c
22947F:	drivers/gpio/gpio-mpfs.c
22948F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22949F:	drivers/mailbox/mailbox-mpfs.c
22950F:	drivers/pci/controller/plda/pcie-microchip-host.c
22951F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22952F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22953F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22954F:	drivers/pwm/pwm-microchip-core.c
22955F:	drivers/reset/reset-mpfs.c
22956F:	drivers/rtc/rtc-mpfs.c
22957F:	drivers/soc/microchip/mpfs-control-scb.c
22958F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22959F:	drivers/soc/microchip/mpfs-sys-controller.c
22960F:	drivers/spi/spi-microchip-core-qspi.c
22961F:	drivers/spi/spi-mpfs.c
22962F:	drivers/usb/musb/mpfs.c
22963F:	include/soc/microchip/mpfs.h
22964
22965RISC-V MISC SOC SUPPORT
22966M:	Conor Dooley <conor@kernel.org>
22967L:	linux-riscv@lists.infradead.org
22968S:	Odd Fixes
22969T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22970F:	arch/riscv/boot/dts/canaan/
22971F:	arch/riscv/boot/dts/sifive/
22972
22973RISC-V PMU DRIVERS
22974M:	Atish Patra <atish.patra@linux.dev>
22975R:	Anup Patel <anup@brainfault.org>
22976L:	linux-riscv@lists.infradead.org
22977S:	Supported
22978F:	drivers/perf/riscv_pmu.c
22979F:	drivers/perf/riscv_pmu_legacy.c
22980F:	drivers/perf/riscv_pmu_sbi.c
22981
22982RISC-V RPMI AND MPXY DRIVERS
22983M:	Rahul Pathak <rahul@summations.net>
22984M:	Anup Patel <anup@brainfault.org>
22985L:	linux-riscv@lists.infradead.org
22986F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22987F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22988F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22989F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22990F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22991F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22992F:	drivers/clk/clk-rpmi.c
22993F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22994F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22995F:	include/linux/mailbox/riscv-rpmi-message.h
22996
22997RISC-V SPACEMIT SoC Support
22998M:	Yixun Lan <dlan@kernel.org>
22999L:	linux-riscv@lists.infradead.org
23000L:	spacemit@lists.linux.dev
23001S:	Maintained
23002W:	https://github.com/spacemit-com/linux/wiki
23003C:	irc://irc.libera.chat/spacemit
23004T:	git https://github.com/spacemit-com/linux
23005F:	arch/riscv/boot/dts/spacemit/
23006N:	spacemit
23007K:	spacemit
23008
23009RISC-V TENSTORRENT SoC SUPPORT
23010M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23011M:	Joel Stanley <jms@oss.tenstorrent.com>
23012L:	linux-riscv@lists.infradead.org
23013S:	Maintained
23014T:	git https://github.com/tenstorrent/linux.git
23015F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23016F:	arch/riscv/boot/dts/tenstorrent/
23017
23018RISC-V THEAD SoC SUPPORT
23019M:	Drew Fustini <fustini@kernel.org>
23020M:	Guo Ren <guoren@kernel.org>
23021M:	Fu Wei <wefu@redhat.com>
23022L:	linux-riscv@lists.infradead.org
23023S:	Maintained
23024Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23025T:	git https://github.com/pdp7/linux.git
23026F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23027F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23028F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23029F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23030F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23031F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23032F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23033F:	arch/riscv/boot/dts/thead/
23034F:	drivers/clk/thead/clk-th1520-ap.c
23035F:	drivers/firmware/thead,th1520-aon.c
23036F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23037F:	drivers/mailbox/mailbox-th1520.c
23038F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23039F:	drivers/pinctrl/pinctrl-th1520.c
23040F:	drivers/pmdomain/thead/
23041F:	drivers/power/reset/th1520-aon-reboot.c
23042F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23043F:	drivers/pwm/pwm_th1520.rs
23044F:	drivers/reset/reset-th1520.c
23045F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23046F:	include/dt-bindings/power/thead,th1520-power.h
23047F:	include/dt-bindings/reset/thead,th1520-reset.h
23048F:	include/linux/firmware/thead/thead,th1520-aon.h
23049
23050RNBD BLOCK DRIVERS
23051M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23052M:	Jack Wang <jinpu.wang@ionos.com>
23053L:	linux-block@vger.kernel.org
23054S:	Maintained
23055F:	drivers/block/rnbd/
23056
23057ROCCAT DRIVERS
23058M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23059S:	Maintained
23060W:	http://sourceforge.net/projects/roccat/
23061F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23062F:	drivers/hid/hid-roccat*
23063F:	include/linux/hid-roccat*
23064
23065ROCKCHIP CAN-FD DRIVER
23066M:	Marc Kleine-Budde <mkl@pengutronix.de>
23067R:	kernel@pengutronix.de
23068L:	linux-can@vger.kernel.org
23069S:	Maintained
23070F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23071F:	drivers/net/can/rockchip/
23072
23073ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23074M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23075M:	Michael Riesch <michael.riesch@collabora.com>
23076L:	linux-media@vger.kernel.org
23077S:	Maintained
23078F:	Documentation/admin-guide/media/rkcif*
23079F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23080F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23081F:	drivers/media/platform/rockchip/rkcif/
23082
23083ROCKCHIP CRYPTO DRIVERS
23084M:	Corentin Labbe <clabbe@baylibre.com>
23085L:	linux-crypto@vger.kernel.org
23086S:	Maintained
23087F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23088F:	drivers/crypto/rockchip/
23089
23090ROCKCHIP I2S TDM DRIVER
23091M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23092L:	linux-rockchip@lists.infradead.org
23093S:	Maintained
23094F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23095F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23096
23097ROCKCHIP ISP V1 DRIVER
23098M:	Dafna Hirschfeld <dafna@fastmail.com>
23099M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23100L:	linux-media@vger.kernel.org
23101L:	linux-rockchip@lists.infradead.org
23102S:	Maintained
23103F:	Documentation/admin-guide/media/rkisp1.rst
23104F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23105F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23106F:	drivers/media/platform/rockchip/rkisp1
23107F:	include/uapi/linux/rkisp1-config.h
23108
23109ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23110M:	Daniel Golle <daniel@makrotopia.org>
23111M:	Aurelien Jarno <aurelien@aurel32.net>
23112M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23113S:	Maintained
23114F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23115F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23116F:	drivers/char/hw_random/rockchip-rng.c
23117
23118ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23119M:	Jacob Chen <jacob-chen@iotwrt.com>
23120M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23121L:	linux-media@vger.kernel.org
23122L:	linux-rockchip@lists.infradead.org
23123S:	Maintained
23124F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23125F:	drivers/media/platform/rockchip/rga/
23126
23127ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23128M:	Detlev Casanova <detlev.casanova@collabora.com>
23129M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23130L:	linux-media@vger.kernel.org
23131L:	linux-rockchip@lists.infradead.org
23132S:	Maintained
23133F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23134F:	drivers/media/platform/rockchip/rkvdec/
23135
23136ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23137M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23138S:	Maintained
23139F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23140F:	sound/soc/codecs/rk3308_codec.c
23141F:	sound/soc/codecs/rk3308_codec.h
23142
23143ROCKCHIP SAI DRIVER
23144M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23145L:	linux-rockchip@lists.infradead.org
23146S:	Maintained
23147F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23148F:	sound/soc/rockchip/rockchip_sai.*
23149
23150ROCKER DRIVER
23151M:	Jiri Pirko <jiri@resnulli.us>
23152L:	netdev@vger.kernel.org
23153S:	Supported
23154F:	drivers/net/ethernet/rocker/
23155
23156ROCKETPORT EXPRESS/INFINITY DRIVER
23157M:	Kevin Cernekee <cernekee@gmail.com>
23158L:	linux-serial@vger.kernel.org
23159S:	Odd Fixes
23160F:	drivers/tty/serial/rp2.*
23161
23162ROHM BD71828 CHARGER
23163M:	Andreas Kemnade <andreas@kemnade.info>
23164M:	Matti Vaittinen <mazziesaccount@gmail.com>
23165S:	Maintained
23166F:	drivers/power/supply/bd71828-power.c
23167
23168ROHM BD79703 DAC
23169M:	Matti Vaittinen <mazziesaccount@gmail.com>
23170S:	Supported
23171F:	drivers/iio/dac/rohm-bd79703.c
23172
23173ROHM BD99954 CHARGER IC
23174M:	Matti Vaittinen <mazziesaccount@gmail.com>
23175S:	Supported
23176F:	drivers/power/supply/bd99954-charger.c
23177F:	drivers/power/supply/bd99954-charger.h
23178
23179ROHM BD791xx ADC / GPO IC
23180M:	Matti Vaittinen <mazziesaccount@gmail.com>
23181S:	Supported
23182F:	drivers/iio/adc/rohm-bd79112.c
23183F:	drivers/iio/adc/rohm-bd79124.c
23184
23185ROHM BH1745 COLOUR SENSOR
23186M:	Mudit Sharma <muditsharma.info@gmail.com>
23187L:	linux-iio@vger.kernel.org
23188S:	Maintained
23189F:	drivers/iio/light/bh1745.c
23190
23191ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23192M:	Tomasz Duszynski <tduszyns@gmail.com>
23193S:	Maintained
23194F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23195F:	drivers/iio/light/bh1750.c
23196
23197ROHM BM1390 PRESSURE SENSOR DRIVER
23198M:	Matti Vaittinen <mazziesaccount@gmail.com>
23199L:	linux-iio@vger.kernel.org
23200S:	Supported
23201F:	drivers/iio/pressure/rohm-bm1390.c
23202
23203ROHM BU270xx LIGHT SENSOR DRIVERs
23204M:	Matti Vaittinen <mazziesaccount@gmail.com>
23205L:	linux-iio@vger.kernel.org
23206S:	Supported
23207F:	drivers/iio/light/rohm-bu27034.c
23208
23209ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23210M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23211L:	linux-kernel@vger.kernel.org
23212L:	linux-renesas-soc@vger.kernel.org
23213S:	Supported
23214F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23215F:	drivers/gpio/gpio-bd9571mwv.c
23216F:	drivers/mfd/bd9571mwv.c
23217F:	drivers/regulator/bd9571mwv-regulator.c
23218F:	include/linux/mfd/bd9571mwv.h
23219
23220ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23221M:	Matti Vaittinen <mazziesaccount@gmail.com>
23222S:	Supported
23223F:	drivers/clk/clk-bd718x7.c
23224F:	drivers/gpio/gpio-bd71815.c
23225F:	drivers/gpio/gpio-bd71828.c
23226F:	drivers/gpio/gpio-bd72720.c
23227F:	drivers/mfd/rohm-bd71828.c
23228F:	drivers/mfd/rohm-bd718x7.c
23229F:	drivers/mfd/rohm-bd9576.c
23230F:	drivers/mfd/rohm-bd96801.c
23231F:	drivers/regulator/bd71815-regulator.c
23232F:	drivers/regulator/bd71828-regulator.c
23233F:	drivers/regulator/bd718x7-regulator.c
23234F:	drivers/regulator/bd9576-regulator.c
23235F:	drivers/regulator/bd96801-regulator.c
23236F:	drivers/regulator/rohm-regulator.c
23237F:	drivers/rtc/rtc-bd70528.c
23238F:	drivers/watchdog/bd9576_wdt.c
23239F:	drivers/watchdog/bd96801_wdt.c
23240F:	include/linux/mfd/rohm-bd71815.h
23241F:	include/linux/mfd/rohm-bd71828.h
23242F:	include/linux/mfd/rohm-bd718x7.h
23243F:	include/linux/mfd/rohm-bd72720.h
23244F:	include/linux/mfd/rohm-bd957x.h
23245F:	include/linux/mfd/rohm-bd96801.h
23246F:	include/linux/mfd/rohm-bd96802.h
23247F:	include/linux/mfd/rohm-generic.h
23248F:	include/linux/mfd/rohm-shared.h
23249
23250ROSE NETWORK LAYER
23251L:	linux-hams@vger.kernel.org
23252S:	Orphan
23253W:	https://linux-ax25.in-berlin.de
23254F:	include/net/rose.h
23255F:	include/uapi/linux/rose.h
23256F:	net/rose/
23257
23258ROTATION DRIVER FOR ALLWINNER A83T
23259M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23260L:	linux-media@vger.kernel.org
23261S:	Maintained
23262T:	git git://linuxtv.org/media.git
23263F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23264F:	drivers/media/platform/sunxi/sun8i-rotate/
23265
23266RPMB SUBSYSTEM
23267M:	Jens Wiklander <jens.wiklander@linaro.org>
23268L:	linux-kernel@vger.kernel.org
23269S:	Supported
23270F:	drivers/misc/rpmb-core.c
23271F:	include/linux/rpmb.h
23272
23273RPMSG TTY DRIVER
23274M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23275L:	linux-remoteproc@vger.kernel.org
23276S:	Maintained
23277F:	drivers/tty/rpmsg_tty.c
23278
23279RTASE ETHERNET DRIVER
23280M:	Justin Lai <justinlai0215@realtek.com>
23281M:	Larry Chiu <larry.chiu@realtek.com>
23282L:	netdev@vger.kernel.org
23283S:	Maintained
23284F:	drivers/net/ethernet/realtek/rtase/
23285
23286RTL2830 MEDIA DRIVER
23287L:	linux-media@vger.kernel.org
23288S:	Orphan
23289W:	https://linuxtv.org
23290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23291F:	drivers/media/dvb-frontends/rtl2830*
23292
23293RTL2832 MEDIA DRIVER
23294L:	linux-media@vger.kernel.org
23295S:	Orphan
23296W:	https://linuxtv.org
23297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23298F:	drivers/media/dvb-frontends/rtl2832*
23299
23300RTL2832_SDR MEDIA DRIVER
23301L:	linux-media@vger.kernel.org
23302S:	Orphan
23303W:	https://linuxtv.org
23304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23305F:	drivers/media/dvb-frontends/rtl2832_sdr*
23306
23307RTL8180 WIRELESS DRIVER
23308L:	linux-wireless@vger.kernel.org
23309S:	Orphan
23310F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23311
23312RTL8187 WIRELESS DRIVER
23313M:	Hin-Tak Leung <hintak.leung@gmail.com>
23314L:	linux-wireless@vger.kernel.org
23315S:	Maintained
23316T:	git https://github.com/pkshih/rtw.git
23317F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23318
23319RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23320M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23321L:	linux-wireless@vger.kernel.org
23322S:	Maintained
23323T:	git https://github.com/pkshih/rtw.git
23324F:	drivers/net/wireless/realtek/rtl8xxxu/
23325
23326RTL9300 I2C DRIVER (rtl9300-i2c)
23327M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23328L:	linux-i2c@vger.kernel.org
23329S:	Maintained
23330F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23331F:	drivers/i2c/busses/i2c-rtl9300.c
23332
23333RTRS TRANSPORT DRIVERS
23334M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23335M:	Jack Wang <jinpu.wang@ionos.com>
23336L:	linux-rdma@vger.kernel.org
23337S:	Maintained
23338F:	drivers/infiniband/ulp/rtrs/
23339
23340RUNTIME VERIFICATION (RV)
23341M:	Steven Rostedt <rostedt@goodmis.org>
23342M:	Gabriele Monaco <gmonaco@redhat.com>
23343L:	linux-trace-kernel@vger.kernel.org
23344S:	Maintained
23345F:	Documentation/trace/rv/
23346F:	include/linux/rv.h
23347F:	include/rv/
23348F:	kernel/trace/rv/
23349F:	tools/testing/selftests/verification/
23350F:	tools/verification/
23351
23352RUST
23353M:	Miguel Ojeda <ojeda@kernel.org>
23354R:	Boqun Feng <boqun@kernel.org>
23355R:	Gary Guo <gary@garyguo.net>
23356R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23357R:	Benno Lossin <lossin@kernel.org>
23358R:	Andreas Hindborg <a.hindborg@kernel.org>
23359R:	Alice Ryhl <aliceryhl@google.com>
23360R:	Trevor Gross <tmgross@umich.edu>
23361R:	Danilo Krummrich <dakr@kernel.org>
23362L:	rust-for-linux@vger.kernel.org
23363S:	Supported
23364W:	https://rust-for-linux.com
23365B:	https://github.com/Rust-for-Linux/linux/issues
23366C:	zulip://rust-for-linux.zulipchat.com
23367P:	https://rust-for-linux.com/contributing
23368T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23369F:	.clippy.toml
23370F:	.rustfmt.toml
23371F:	Documentation/rust/
23372F:	include/trace/events/rust_sample.h
23373F:	rust/
23374F:	samples/rust/
23375F:	scripts/*rust*
23376F:	tools/testing/selftests/rust/
23377K:	\b(?i:rust)\b
23378
23379RUST [ALLOC]
23380M:	Danilo Krummrich <dakr@kernel.org>
23381R:	Lorenzo Stoakes <ljs@kernel.org>
23382R:	Vlastimil Babka <vbabka@kernel.org>
23383R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23384R:	Uladzislau Rezki <urezki@gmail.com>
23385L:	rust-for-linux@vger.kernel.org
23386S:	Maintained
23387T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23388F:	rust/kernel/alloc.rs
23389F:	rust/kernel/alloc/
23390
23391RUST [INTEROP]
23392M:	Joel Fernandes <joelagnelf@nvidia.com>
23393M:	Alexandre Courbot <acourbot@nvidia.com>
23394L:	rust-for-linux@vger.kernel.org
23395S:	Maintained
23396T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23397F:	rust/kernel/interop.rs
23398F:	rust/kernel/interop/
23399
23400RUST [NUM]
23401M:	Alexandre Courbot <acourbot@nvidia.com>
23402R:	Yury Norov <yury.norov@gmail.com>
23403L:	rust-for-linux@vger.kernel.org
23404S:	Maintained
23405F:	rust/kernel/num.rs
23406F:	rust/kernel/num/
23407
23408RUST [PIN-INIT]
23409M:	Benno Lossin <lossin@kernel.org>
23410M:	Gary Guo <gary@garyguo.net>
23411L:	rust-for-linux@vger.kernel.org
23412S:	Maintained
23413W:	https://rust-for-linux.com/pin-init
23414B:	https://github.com/Rust-for-Linux/pin-init/issues
23415C:	zulip://rust-for-linux.zulipchat.com
23416P:	rust/pin-init/CONTRIBUTING.md
23417T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23418F:	rust/kernel/init.rs
23419F:	rust/pin-init/
23420K:	\bpin-init\b|pin_init\b|PinInit
23421
23422RUST [RUST-ANALYZER]
23423M:	Tamir Duberstein <tamird@kernel.org>
23424R:	Jesung Yang <y.j3ms.n@gmail.com>
23425L:	rust-for-linux@vger.kernel.org
23426S:	Maintained
23427T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23428F:	scripts/generate_rust_analyzer.py
23429
23430RXRPC SOCKETS (AF_RXRPC)
23431M:	David Howells <dhowells@redhat.com>
23432M:	Marc Dionne <marc.dionne@auristor.com>
23433L:	linux-afs@lists.infradead.org
23434S:	Supported
23435W:	https://www.infradead.org/~dhowells/kafs/
23436F:	Documentation/networking/rxrpc.rst
23437F:	include/keys/rxrpc-type.h
23438F:	include/net/af_rxrpc.h
23439F:	include/trace/events/rxrpc.h
23440F:	include/uapi/linux/rxrpc.h
23441F:	net/rxrpc/
23442
23443S3 SAVAGE FRAMEBUFFER DRIVER
23444M:	Antonino Daplas <adaplas@gmail.com>
23445L:	linux-fbdev@vger.kernel.org
23446S:	Maintained
23447F:	drivers/video/fbdev/savage/
23448
23449S390 ARCHITECTURE
23450M:	Heiko Carstens <hca@linux.ibm.com>
23451M:	Vasily Gorbik <gor@linux.ibm.com>
23452M:	Alexander Gordeev <agordeev@linux.ibm.com>
23453R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23454R:	Sven Schnelle <svens@linux.ibm.com>
23455L:	linux-s390@vger.kernel.org
23456S:	Supported
23457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23458F:	Documentation/driver-api/s390-drivers.rst
23459F:	Documentation/arch/s390/
23460F:	arch/s390/
23461F:	drivers/s390/
23462F:	drivers/watchdog/diag288_wdt.c
23463
23464S390 COMMON I/O LAYER
23465M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23466M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23467L:	linux-s390@vger.kernel.org
23468S:	Supported
23469F:	drivers/s390/cio/
23470
23471S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23472M:	Harald Freudenberger <freude@linux.ibm.com>
23473M:	Holger Dengler <dengler@linux.ibm.com>
23474L:	linux-crypto@vger.kernel.org
23475L:	linux-s390@vger.kernel.org
23476S:	Supported
23477F:	arch/s390/crypto/
23478F:	arch/s390/include/asm/archrandom.h
23479F:	arch/s390/include/asm/cpacf.h
23480
23481S390 DASD DRIVER
23482M:	Stefan Haberland <sth@linux.ibm.com>
23483M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23484L:	linux-s390@vger.kernel.org
23485S:	Supported
23486F:	block/partitions/ibm.c
23487F:	drivers/s390/block/dasd*
23488F:	include/linux/dasd_mod.h
23489
23490S390 HWRANDOM TRNG DRIVER
23491M:	Harald Freudenberger <freude@linux.ibm.com>
23492M:	Holger Dengler <dengler@linux.ibm.com>
23493L:	linux-crypto@vger.kernel.org
23494L:	linux-s390@vger.kernel.org
23495S:	Supported
23496F:	drivers/char/hw_random/s390-trng.c
23497
23498S390 IOMMU (PCI)
23499M:	Niklas Schnelle <schnelle@linux.ibm.com>
23500M:	Matthew Rosato <mjrosato@linux.ibm.com>
23501R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23502L:	linux-s390@vger.kernel.org
23503S:	Supported
23504F:	drivers/iommu/s390-iommu.c
23505
23506S390 IUCV NETWORK LAYER
23507M:	Alexandra Winter <wintera@linux.ibm.com>
23508M:	Thorsten Winkler <twinkler@linux.ibm.com>
23509L:	linux-s390@vger.kernel.org
23510L:	netdev@vger.kernel.org
23511S:	Supported
23512F:	drivers/s390/net/*iucv*
23513F:	include/net/iucv/
23514F:	net/iucv/
23515
23516S390 MM
23517M:	Alexander Gordeev <agordeev@linux.ibm.com>
23518M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23519L:	linux-s390@vger.kernel.org
23520S:	Supported
23521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23522F:	arch/s390/include/asm/pgtable.h
23523F:	arch/s390/mm
23524
23525S390 NETWORK DRIVERS
23526M:	Alexandra Winter <wintera@linux.ibm.com>
23527M:	Aswin Karuvally <aswin@linux.ibm.com>
23528L:	linux-s390@vger.kernel.org
23529L:	netdev@vger.kernel.org
23530S:	Supported
23531F:	drivers/s390/net/
23532
23533S390 PCI SUBSYSTEM
23534M:	Niklas Schnelle <schnelle@linux.ibm.com>
23535M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23536L:	linux-s390@vger.kernel.org
23537S:	Supported
23538F:	Documentation/arch/s390/pci.rst
23539F:	arch/s390/pci/
23540F:	drivers/pci/hotplug/s390_pci_hpc.c
23541
23542S390 PTP DRIVER
23543M:	Sven Schnelle <svens@linux.ibm.com>
23544L:	linux-s390@vger.kernel.org
23545S:	Supported
23546F:	drivers/ptp/ptp_s390.c
23547
23548S390 SCM DRIVER
23549M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23550L:	linux-s390@vger.kernel.org
23551S:	Supported
23552F:	drivers/s390/block/scm*
23553F:	drivers/s390/cio/scm.c
23554
23555S390 VFIO AP DRIVER
23556M:	Tony Krowiak <akrowiak@linux.ibm.com>
23557M:	Halil Pasic <pasic@linux.ibm.com>
23558M:	Jason Herne <jjherne@linux.ibm.com>
23559L:	linux-s390@vger.kernel.org
23560S:	Supported
23561F:	Documentation/arch/s390/vfio-ap*
23562F:	drivers/s390/crypto/vfio_ap*
23563
23564S390 VFIO-CCW DRIVER
23565M:	Eric Farman <farman@linux.ibm.com>
23566M:	Matthew Rosato <mjrosato@linux.ibm.com>
23567R:	Halil Pasic <pasic@linux.ibm.com>
23568L:	linux-s390@vger.kernel.org
23569L:	kvm@vger.kernel.org
23570S:	Supported
23571F:	Documentation/arch/s390/vfio-ccw.rst
23572F:	drivers/s390/cio/vfio_ccw*
23573F:	include/uapi/linux/vfio_ccw.h
23574
23575S390 VFIO-PCI DRIVER
23576M:	Matthew Rosato <mjrosato@linux.ibm.com>
23577M:	Farhan Ali <alifm@linux.ibm.com>
23578R:	Eric Farman <farman@linux.ibm.com>
23579L:	linux-s390@vger.kernel.org
23580L:	kvm@vger.kernel.org
23581S:	Supported
23582F:	arch/s390/kvm/pci*
23583F:	drivers/vfio/pci/vfio_pci_zdev.c
23584F:	include/uapi/linux/vfio_zdev.h
23585
23586S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23587M:	Harald Freudenberger <freude@linux.ibm.com>
23588M:	Holger Dengler <dengler@linux.ibm.com>
23589L:	linux-s390@vger.kernel.org
23590S:	Supported
23591F:	arch/s390/include/asm/ap.h
23592F:	arch/s390/include/asm/pkey.h
23593F:	arch/s390/include/asm/trace/zcrypt.h
23594F:	arch/s390/include/uapi/asm/pkey.h
23595F:	arch/s390/include/uapi/asm/zcrypt.h
23596F:	drivers/s390/crypto/
23597
23598S390 ZFCP DRIVER
23599M:	Nihar Panda <niharp@linux.ibm.com>
23600L:	linux-s390@vger.kernel.org
23601S:	Supported
23602F:	drivers/s390/scsi/zfcp_*
23603
23604SAA6588 RDS RECEIVER DRIVER
23605M:	Hans Verkuil <hverkuil@kernel.org>
23606L:	linux-media@vger.kernel.org
23607S:	Odd Fixes
23608W:	https://linuxtv.org
23609T:	git git://linuxtv.org/media.git
23610F:	drivers/media/i2c/saa6588*
23611
23612SAA7134 VIDEO4LINUX DRIVER
23613M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23614L:	linux-media@vger.kernel.org
23615S:	Odd fixes
23616W:	https://linuxtv.org
23617T:	git git://linuxtv.org/media.git
23618F:	Documentation/driver-api/media/drivers/saa7134*
23619F:	drivers/media/pci/saa7134/
23620
23621SAA7146 VIDEO4LINUX-2 DRIVER
23622M:	Hans Verkuil <hverkuil@kernel.org>
23623L:	linux-media@vger.kernel.org
23624S:	Maintained
23625T:	git git://linuxtv.org/media.git
23626F:	drivers/media/common/saa7146/
23627F:	drivers/media/pci/saa7146/
23628F:	include/media/drv-intf/saa7146*
23629
23630SAFESETID SECURITY MODULE
23631M:	Micah Morton <mortonm@chromium.org>
23632S:	Supported
23633F:	Documentation/admin-guide/LSM/SafeSetID.rst
23634F:	security/safesetid/
23635
23636SAMSUNG AUDIO (ASoC) DRIVERS
23637M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23638L:	linux-sound@vger.kernel.org
23639S:	Maintained
23640B:	mailto:linux-samsung-soc@vger.kernel.org
23641F:	Documentation/devicetree/bindings/sound/samsung*
23642F:	sound/soc/samsung/
23643
23644SAMSUNG EXYNOS2200 SoC SUPPORT
23645M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23647L:	linux-samsung-soc@vger.kernel.org
23648S:	Maintained
23649F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23650F:	arch/arm64/boot/dts/exynos/exynos2200*
23651F:	drivers/clk/samsung/clk-exynos2200.c
23652F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23653
23654SAMSUNG EXYNOS850 SoC SUPPORT
23655M:	Sam Protsenko <semen.protsenko@linaro.org>
23656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23657L:	linux-samsung-soc@vger.kernel.org
23658S:	Maintained
23659F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23660F:	arch/arm64/boot/dts/exynos/exynos850*
23661F:	drivers/clk/samsung/clk-exynos850.c
23662F:	include/dt-bindings/clock/exynos850.h
23663
23664SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23665M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23666L:	linux-kernel@vger.kernel.org
23667L:	linux-samsung-soc@vger.kernel.org
23668S:	Supported
23669F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23670F:	drivers/clk/samsung/clk-acpm.c
23671F:	drivers/firmware/samsung/exynos-acpm*
23672F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23673
23674SAMSUNG EXYNOS MAILBOX DRIVER
23675M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23676L:	linux-kernel@vger.kernel.org
23677L:	linux-samsung-soc@vger.kernel.org
23678S:	Supported
23679F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23680F:	drivers/mailbox/exynos-mailbox.c
23681F:	include/linux/mailbox/exynos-message.h
23682
23683SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23684M:	Krzysztof Kozlowski <krzk@kernel.org>
23685L:	linux-crypto@vger.kernel.org
23686L:	linux-samsung-soc@vger.kernel.org
23687S:	Maintained
23688F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23689F:	drivers/crypto/exynos-rng.c
23690
23691SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23692M:	Łukasz Stelmach <l.stelmach@samsung.com>
23693L:	linux-samsung-soc@vger.kernel.org
23694S:	Maintained
23695F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23696F:	drivers/char/hw_random/exynos-trng.c
23697
23698SAMSUNG FRAMEBUFFER DRIVER
23699M:	Jingoo Han <jingoohan1@gmail.com>
23700L:	linux-fbdev@vger.kernel.org
23701S:	Maintained
23702F:	drivers/video/fbdev/s3c-fb.c
23703
23704SAMSUNG GALAXY BOOK DRIVER
23705M:	Joshua Grisham <josh@joshuagrisham.com>
23706L:	platform-driver-x86@vger.kernel.org
23707S:	Maintained
23708F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23709F:	drivers/platform/x86/samsung-galaxybook.c
23710
23711SAMSUNG INTERCONNECT DRIVERS
23712M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23713M:	Artur Świgoń <a.swigon@samsung.com>
23714L:	linux-pm@vger.kernel.org
23715L:	linux-samsung-soc@vger.kernel.org
23716S:	Supported
23717F:	drivers/interconnect/samsung/
23718
23719SAMSUNG LAPTOP DRIVER
23720M:	Corentin Chary <corentin.chary@gmail.com>
23721L:	platform-driver-x86@vger.kernel.org
23722S:	Maintained
23723F:	drivers/platform/x86/samsung-laptop.c
23724
23725SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23726M:	Krzysztof Kozlowski <krzk@kernel.org>
23727R:	André Draszik <andre.draszik@linaro.org>
23728L:	linux-kernel@vger.kernel.org
23729L:	linux-samsung-soc@vger.kernel.org
23730S:	Maintained
23731B:	mailto:linux-samsung-soc@vger.kernel.org
23732F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23733F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23734F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23735F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23736F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23737F:	drivers/clk/clk-s2mps11.c
23738F:	drivers/mfd/sec*.[ch]
23739F:	drivers/regulator/s2*.c
23740F:	drivers/regulator/s5m*.c
23741F:	drivers/rtc/rtc-s5m.c
23742F:	include/dt-bindings/regulator/samsung,s2m*.h
23743F:	include/linux/mfd/samsung/
23744
23745SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23746M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23747L:	linux-media@vger.kernel.org
23748L:	linux-samsung-soc@vger.kernel.org
23749S:	Maintained
23750F:	drivers/media/platform/samsung/s3c-camif/
23751F:	include/media/drv-intf/s3c_camif.h
23752
23753SAMSUNG S3FWRN5 NFC DRIVER
23754M:	Krzysztof Kozlowski <krzk@kernel.org>
23755S:	Maintained
23756F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23757F:	drivers/nfc/s3fwrn5
23758
23759SAMSUNG S5C73M3 CAMERA DRIVER
23760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23761M:	Andrzej Hajda <andrzej.hajda@intel.com>
23762L:	linux-media@vger.kernel.org
23763S:	Supported
23764F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23765F:	drivers/media/i2c/s5c73m3/*
23766
23767SAMSUNG S5K3M5 CAMERA DRIVER
23768M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23769L:	linux-media@vger.kernel.org
23770S:	Maintained
23771T:	git git://linuxtv.org/media_tree.git
23772F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23773F:	drivers/media/i2c/s5k3m5.c
23774
23775SAMSUNG S5K5BAF CAMERA DRIVER
23776M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23777M:	Andrzej Hajda <andrzej.hajda@intel.com>
23778L:	linux-media@vger.kernel.org
23779S:	Supported
23780F:	drivers/media/i2c/s5k5baf.c
23781
23782SAMSUNG S5KJN1 CAMERA DRIVER
23783M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23784L:	linux-media@vger.kernel.org
23785S:	Maintained
23786T:	git git://linuxtv.org/media_tree.git
23787F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23788F:	drivers/media/i2c/s5kjn1.c
23789
23790SAMSUNG S5P Security SubSystem (SSS) DRIVER
23791M:	Krzysztof Kozlowski <krzk@kernel.org>
23792M:	Vladimir Zapolskiy <vz@mleia.com>
23793L:	linux-crypto@vger.kernel.org
23794L:	linux-samsung-soc@vger.kernel.org
23795S:	Maintained
23796F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23797F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23798F:	drivers/crypto/s5p-sss.c
23799
23800SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23801M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23802L:	linux-media@vger.kernel.org
23803S:	Supported
23804Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23805F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23806F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23807F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23808F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23809F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23810F:	drivers/media/platform/samsung/exynos4-is/
23811
23812SAMSUNG SOC CLOCK DRIVERS
23813M:	Krzysztof Kozlowski <krzk@kernel.org>
23814M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23815M:	Chanwoo Choi <cw00.choi@samsung.com>
23816R:	Alim Akhtar <alim.akhtar@samsung.com>
23817L:	linux-samsung-soc@vger.kernel.org
23818S:	Maintained
23819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23820F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23821F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23822F:	drivers/clk/samsung/
23823F:	include/dt-bindings/clock/exynos*.h
23824F:	include/dt-bindings/clock/s5p*.h
23825F:	include/dt-bindings/clock/samsung,*.h
23826F:	include/linux/clk/samsung.h
23827
23828SAMSUNG SPI DRIVERS
23829M:	Andi Shyti <andi.shyti@kernel.org>
23830R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23831L:	linux-spi@vger.kernel.org
23832L:	linux-samsung-soc@vger.kernel.org
23833S:	Maintained
23834F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23835F:	drivers/spi/spi-s3c*
23836F:	include/linux/platform_data/spi-s3c64xx.h
23837
23838SAMSUNG SXGBE DRIVERS
23839M:	Byungho An <bh74.an@samsung.com>
23840L:	netdev@vger.kernel.org
23841S:	Maintained
23842F:	drivers/net/ethernet/samsung/sxgbe/
23843
23844SAMSUNG THERMAL DRIVER
23845M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23846M:	Krzysztof Kozlowski <krzk@kernel.org>
23847L:	linux-pm@vger.kernel.org
23848L:	linux-samsung-soc@vger.kernel.org
23849S:	Maintained
23850F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23851F:	drivers/thermal/samsung/
23852
23853SAMSUNG USB2 PHY DRIVER
23854M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23855L:	linux-kernel@vger.kernel.org
23856S:	Supported
23857F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23858F:	Documentation/driver-api/phy/samsung-usb2.rst
23859F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23860F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23861F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23862F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23863F:	drivers/phy/samsung/phy-samsung-usb2.c
23864F:	drivers/phy/samsung/phy-samsung-usb2.h
23865
23866SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23867M:	Paul Barker <paul.barker@sancloud.com>
23868R:	Marc Murphy <marc.murphy@sancloud.com>
23869S:	Supported
23870F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23871
23872SC1200 WDT DRIVER
23873M:	Zwane Mwaikambo <zwanem@gmail.com>
23874S:	Maintained
23875F:	drivers/watchdog/sc1200wdt.c
23876
23877SCHEDULER
23878M:	Ingo Molnar <mingo@redhat.com>
23879M:	Peter Zijlstra <peterz@infradead.org>
23880M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23881M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23882R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23883R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23884R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23885R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23886R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23887R:	K Prateek Nayak <kprateek.nayak@amd.com>
23888L:	linux-kernel@vger.kernel.org
23889S:	Maintained
23890P:	Documentation/process/maintainer-tip.rst
23891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23892F:	include/linux/preempt.h
23893F:	include/linux/sched.h
23894F:	include/linux/wait.h
23895F:	include/uapi/linux/sched.h
23896F:	kernel/fork.c
23897F:	kernel/sched/
23898F:	tools/sched/
23899
23900SCHEDULER - SCHED_EXT
23901R:	Tejun Heo <tj@kernel.org>
23902R:	David Vernet <void@manifault.com>
23903R:	Andrea Righi <arighi@nvidia.com>
23904R:	Changwoo Min <changwoo@igalia.com>
23905L:	sched-ext@lists.linux.dev
23906S:	Maintained
23907W:	https://github.com/sched-ext/scx
23908T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23909F:	include/linux/sched/ext.h
23910F:	kernel/sched/ext*
23911F:	tools/sched_ext/
23912F:	tools/testing/selftests/sched_ext
23913
23914SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23915M:	Gustavo Silva <gustavograzs@gmail.com>
23916S:	Maintained
23917F:	drivers/iio/chemical/ens160_core.c
23918F:	drivers/iio/chemical/ens160_i2c.c
23919F:	drivers/iio/chemical/ens160_spi.c
23920F:	drivers/iio/chemical/ens160.h
23921
23922SCSI LIBSAS SUBSYSTEM
23923R:	John Garry <john.g.garry@oracle.com>
23924R:	Jason Yan <yanaijie@huawei.com>
23925L:	linux-scsi@vger.kernel.org
23926S:	Supported
23927F:	Documentation/scsi/libsas.rst
23928F:	drivers/scsi/libsas/
23929F:	include/scsi/libsas.h
23930F:	include/scsi/sas_ata.h
23931
23932SCSI RDMA PROTOCOL (SRP) INITIATOR
23933M:	Bart Van Assche <bvanassche@acm.org>
23934L:	linux-rdma@vger.kernel.org
23935S:	Supported
23936Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23937F:	drivers/infiniband/ulp/srp/
23938F:	include/scsi/srp.h
23939
23940SCSI RDMA PROTOCOL (SRP) TARGET
23941M:	Bart Van Assche <bvanassche@acm.org>
23942L:	linux-rdma@vger.kernel.org
23943L:	target-devel@vger.kernel.org
23944S:	Supported
23945Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23946F:	drivers/infiniband/ulp/srpt/
23947
23948SCSI SG DRIVER
23949M:	Doug Gilbert <dgilbert@interlog.com>
23950L:	linux-scsi@vger.kernel.org
23951S:	Maintained
23952W:	http://sg.danny.cz/sg
23953F:	Documentation/scsi/scsi-generic.rst
23954F:	drivers/scsi/sg.c
23955F:	include/scsi/sg.h
23956
23957SCSI SUBSYSTEM
23958M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23959M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23960L:	linux-scsi@vger.kernel.org
23961S:	Maintained
23962Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23965F:	Documentation/devicetree/bindings/scsi/
23966F:	drivers/scsi/
23967F:	drivers/ufs/
23968F:	include/scsi/
23969F:	include/uapi/scsi/
23970F:	include/ufs/
23971
23972SCSI TAPE DRIVER
23973M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23974L:	linux-scsi@vger.kernel.org
23975S:	Maintained
23976F:	Documentation/scsi/st.rst
23977F:	drivers/scsi/st.*
23978F:	drivers/scsi/st_*.h
23979
23980SCSI TARGET CORE USER DRIVER
23981M:	Bodo Stroesser <bostroesser@gmail.com>
23982L:	linux-scsi@vger.kernel.org
23983L:	target-devel@vger.kernel.org
23984S:	Supported
23985F:	Documentation/target/tcmu-design.rst
23986F:	drivers/target/target_core_user.c
23987F:	include/uapi/linux/target_core_user.h
23988
23989SCSI TARGET SUBSYSTEM
23990M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23991L:	linux-scsi@vger.kernel.org
23992L:	target-devel@vger.kernel.org
23993S:	Supported
23994Q:	https://patchwork.kernel.org/project/target-devel/list/
23995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23996F:	Documentation/target/
23997F:	drivers/target/
23998F:	include/target/
23999
24000SCTP PROTOCOL
24001M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24002M:	Xin Long <lucien.xin@gmail.com>
24003L:	linux-sctp@vger.kernel.org
24004S:	Maintained
24005W:	https://github.com/sctp/lksctp-tools/wiki
24006F:	Documentation/networking/sctp.rst
24007F:	include/linux/sctp.h
24008F:	include/net/sctp/
24009F:	include/uapi/linux/sctp.h
24010F:	net/sctp/
24011
24012SCx200 CPU SUPPORT
24013M:	Jim Cromie <jim.cromie@gmail.com>
24014S:	Odd Fixes
24015F:	Documentation/i2c/busses/scx200_acb.rst
24016F:	arch/x86/platform/scx200/
24017F:	drivers/i2c/busses/scx200*
24018F:	drivers/mtd/maps/scx200_docflash.c
24019F:	drivers/watchdog/scx200_wdt.c
24020F:	include/linux/scx200.h
24021
24022SCx200 GPIO DRIVER
24023M:	Jim Cromie <jim.cromie@gmail.com>
24024S:	Maintained
24025F:	drivers/char/scx200_gpio.c
24026F:	include/linux/scx200_gpio.h
24027
24028SCx200 HRT CLOCKSOURCE DRIVER
24029M:	Jim Cromie <jim.cromie@gmail.com>
24030S:	Maintained
24031F:	drivers/clocksource/scx200_hrt.c
24032
24033SDCA LIBRARY AND CLASS DRIVER
24034M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24035M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24036R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24037R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24038L:	linux-sound@vger.kernel.org
24039L:	patches@opensource.cirrus.com
24040S:	Maintained
24041F:	include/sound/sdca*
24042F:	sound/soc/sdca/*
24043
24044SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24045M:	Sascha Sommer <saschasommer@freenet.de>
24046L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24047S:	Maintained
24048F:	drivers/mmc/host/sdricoh_cs.c
24049
24050SECO BOARDS CEC DRIVER
24051M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24052S:	Maintained
24053F:	drivers/media/cec/platform/seco/seco-cec.c
24054F:	drivers/media/cec/platform/seco/seco-cec.h
24055
24056SECURE COMPUTING
24057M:	Kees Cook <kees@kernel.org>
24058R:	Andy Lutomirski <luto@amacapital.net>
24059R:	Will Drewry <wad@chromium.org>
24060S:	Supported
24061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24062F:	Documentation/userspace-api/seccomp_filter.rst
24063F:	include/linux/seccomp.h
24064F:	include/uapi/linux/seccomp.h
24065F:	kernel/seccomp.c
24066F:	tools/testing/selftests/kselftest_harness.h
24067F:	tools/testing/selftests/kselftest_harness/
24068F:	tools/testing/selftests/seccomp/*
24069K:	\bsecure_computing
24070K:	\bTIF_SECCOMP\b
24071
24072SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24073M:	Kamal Dasu <kamal.dasu@broadcom.com>
24074M:	Al Cooper <alcooperx@gmail.com>
24075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24076L:	linux-mmc@vger.kernel.org
24077S:	Maintained
24078F:	drivers/mmc/host/sdhci-brcmstb*
24079
24080SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24081M:	Adrian Hunter <adrian.hunter@intel.com>
24082L:	linux-mmc@vger.kernel.org
24083S:	Supported
24084F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24085F:	drivers/mmc/host/sdhci*
24086
24087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24088M:	Aubin Constans <aubin.constans@microchip.com>
24089R:	Eugen Hristev <eugen.hristev@collabora.com>
24090L:	linux-mmc@vger.kernel.org
24091S:	Supported
24092F:	drivers/mmc/host/sdhci-of-at91.c
24093
24094SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24095M:	Haibo Chen <haibo.chen@nxp.com>
24096L:	imx@lists.linux.dev
24097L:	linux-mmc@vger.kernel.org
24098L:	s32@nxp.com
24099S:	Maintained
24100F:	drivers/mmc/host/sdhci-esdhc-imx.c
24101
24102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24103M:	Ben Dooks <ben-linux@fluff.org>
24104M:	Jaehoon Chung <jh80.chung@samsung.com>
24105L:	linux-mmc@vger.kernel.org
24106S:	Maintained
24107F:	drivers/mmc/host/sdhci-s3c*
24108
24109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24110M:	Viresh Kumar <vireshk@kernel.org>
24111L:	linux-mmc@vger.kernel.org
24112S:	Maintained
24113F:	drivers/mmc/host/sdhci-spear.c
24114
24115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24116M:	Vignesh Raghavendra <vigneshr@ti.com>
24117L:	linux-mmc@vger.kernel.org
24118S:	Maintained
24119F:	drivers/mmc/host/sdhci-omap.c
24120
24121SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24122M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24123L:	linux-block@vger.kernel.org
24124S:	Supported
24125F:	block/opal_proto.h
24126F:	block/sed*
24127F:	include/linux/sed*
24128F:	include/uapi/linux/sed*
24129
24130SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24131M:	Mark Rutland <mark.rutland@arm.com>
24132M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24133M:	Sudeep Holla <sudeep.holla@kernel.org>
24134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24135S:	Maintained
24136F:	drivers/firmware/smccc/
24137F:	include/linux/arm-smccc.h
24138
24139SECURITY CONTACT
24140M:	Security Officers <security@kernel.org>
24141S:	Supported
24142F:	Documentation/process/security-bugs.rst
24143
24144SECURITY SUBSYSTEM
24145M:	Paul Moore <paul@paul-moore.com>
24146M:	James Morris <jmorris@namei.org>
24147M:	"Serge E. Hallyn" <serge@hallyn.com>
24148L:	linux-security-module@vger.kernel.org
24149S:	Supported
24150Q:	https://patchwork.kernel.org/project/linux-security-module/list
24151B:	mailto:linux-security-module@vger.kernel.org
24152P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24153T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24154F:	include/linux/lsm/
24155F:	include/linux/lsm_audit.h
24156F:	include/linux/lsm_hook_defs.h
24157F:	include/linux/lsm_hooks.h
24158F:	include/linux/security.h
24159F:	include/uapi/linux/lsm.h
24160F:	security/
24161F:	tools/testing/selftests/lsm/
24162F:	rust/kernel/security.rs
24163X:	security/selinux/
24164K:	\bsecurity_[a-z_0-9]\+\b
24165
24166SELINUX SECURITY MODULE
24167M:	Paul Moore <paul@paul-moore.com>
24168M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24169R:	Ondrej Mosnacek <omosnace@redhat.com>
24170L:	selinux@vger.kernel.org
24171S:	Supported
24172W:	https://github.com/SELinuxProject
24173Q:	https://patchwork.kernel.org/project/selinux/list
24174B:	mailto:selinux@vger.kernel.org
24175P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24176T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24177F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24178F:	Documentation/ABI/removed/sysfs-selinux-disable
24179F:	Documentation/admin-guide/LSM/SELinux.rst
24180F:	include/trace/events/avc.h
24181F:	include/uapi/linux/selinux_netlink.h
24182F:	scripts/selinux/
24183F:	security/selinux/
24184
24185SENSABLE PHANTOM
24186M:	Jiri Slaby <jirislaby@kernel.org>
24187S:	Maintained
24188F:	drivers/misc/phantom.c
24189F:	include/uapi/linux/phantom.h
24190
24191SENSEAIR SUNRISE 006-0-0007
24192M:	Jacopo Mondi <jacopo@jmondi.org>
24193S:	Maintained
24194F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24195F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24196F:	drivers/iio/chemical/sunrise_co2.c
24197
24198SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24199M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24200S:	Maintained
24201F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24202F:	drivers/iio/chemical/scd30.h
24203F:	drivers/iio/chemical/scd30_core.c
24204F:	drivers/iio/chemical/scd30_i2c.c
24205F:	drivers/iio/chemical/scd30_serial.c
24206
24207SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24208M:	Roan van Dijk <roan@protonic.nl>
24209S:	Maintained
24210F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24211F:	drivers/iio/chemical/scd4x.c
24212
24213SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24214M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24215S:	Maintained
24216F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24217F:	drivers/iio/pressure/sdp500.c
24218
24219SENSIRION SGP40 GAS SENSOR DRIVER
24220M:	Andreas Klinger <ak@it-klinger.de>
24221S:	Maintained
24222F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24223F:	drivers/iio/chemical/sgp40.c
24224
24225SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24226M:	Tomasz Duszynski <tduszyns@gmail.com>
24227S:	Maintained
24228F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24229F:	drivers/iio/chemical/sps30.c
24230F:	drivers/iio/chemical/sps30_i2c.c
24231F:	drivers/iio/chemical/sps30_serial.c
24232
24233SERIAL DEVICE BUS
24234M:	Rob Herring <robh@kernel.org>
24235L:	linux-serial@vger.kernel.org
24236S:	Maintained
24237F:	Documentation/devicetree/bindings/serial/serial.yaml
24238F:	drivers/tty/serdev/
24239F:	include/linux/serdev.h
24240
24241SERIAL IR RECEIVER
24242M:	Sean Young <sean@mess.org>
24243L:	linux-media@vger.kernel.org
24244S:	Maintained
24245F:	drivers/media/rc/serial_ir.c
24246
24247SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24248M:	Srinivas Kandagatla <srini@kernel.org>
24249L:	linux-sound@vger.kernel.org
24250S:	Maintained
24251F:	Documentation/devicetree/bindings/slimbus/
24252F:	Documentation/driver-api/slimbus.rst
24253F:	drivers/slimbus/
24254F:	include/linux/slimbus.h
24255
24256SFC NETWORK DRIVER
24257M:	Edward Cree <ecree.xilinx@gmail.com>
24258L:	netdev@vger.kernel.org
24259L:	linux-net-drivers@amd.com
24260S:	Maintained
24261F:	Documentation/networking/devlink/sfc.rst
24262F:	drivers/net/ethernet/sfc/
24263
24264SFCTEMP HWMON DRIVER
24265M:	Emil Renner Berthing <kernel@esmil.dk>
24266M:	Hal Feng <hal.feng@starfivetech.com>
24267L:	linux-hwmon@vger.kernel.org
24268S:	Maintained
24269F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24270F:	Documentation/hwmon/sfctemp.rst
24271F:	drivers/hwmon/sfctemp.c
24272
24273SFF/SFP/SFP+ MODULE SUPPORT
24274M:	Russell King <linux@armlinux.org.uk>
24275L:	netdev@vger.kernel.org
24276S:	Maintained
24277F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24278F:	drivers/net/phy/phylink.c
24279F:	drivers/net/phy/sfp*
24280F:	include/linux/mdio/mdio-i2c.h
24281F:	include/linux/phylink.h
24282F:	include/linux/sfp.h
24283K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24284
24285SGI GRU DRIVER
24286M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24287S:	Maintained
24288F:	drivers/misc/sgi-gru/
24289
24290SGI XP/XPC/XPNET DRIVER
24291M:	Robin Holt <robinmholt@gmail.com>
24292M:	Steve Wahl <steve.wahl@hpe.com>
24293S:	Maintained
24294F:	drivers/misc/sgi-xp/
24295
24296SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24297M:	D. Wythe <alibuda@linux.alibaba.com>
24298M:	Dust Li <dust.li@linux.alibaba.com>
24299M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24300M:	Wenjia Zhang <wenjia@linux.ibm.com>
24301R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24302R:	Tony Lu <tonylu@linux.alibaba.com>
24303R:	Wen Gu <guwen@linux.alibaba.com>
24304L:	linux-rdma@vger.kernel.org
24305L:	linux-s390@vger.kernel.org
24306S:	Supported
24307F:	net/smc/
24308
24309SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24310M:	Linus Walleij <linusw@kernel.org>
24311L:	linux-iio@vger.kernel.org
24312S:	Maintained
24313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24314F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24315F:	drivers/iio/light/gp2ap002.c
24316
24317SHARP RJ54N1CB0C SENSOR DRIVER
24318M:	Jacopo Mondi <jacopo@jmondi.org>
24319L:	linux-media@vger.kernel.org
24320S:	Odd fixes
24321T:	git git://linuxtv.org/media.git
24322F:	drivers/media/i2c/rj54n1cb0c.c
24323F:	include/media/i2c/rj54n1cb0c.h
24324
24325SHRINKER
24326M:	Andrew Morton <akpm@linux-foundation.org>
24327M:	Dave Chinner <david@fromorbit.com>
24328R:	Qi Zheng <zhengqi.arch@bytedance.com>
24329R:	Roman Gushchin <roman.gushchin@linux.dev>
24330R:	Muchun Song <muchun.song@linux.dev>
24331L:	linux-mm@kvack.org
24332S:	Maintained
24333F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24334F:	include/linux/list_lru.h
24335F:	include/linux/shrinker.h
24336F:	mm/list_lru.c
24337F:	mm/shrinker.c
24338F:	mm/shrinker_debug.c
24339
24340SH_VOU V4L2 OUTPUT DRIVER
24341L:	linux-media@vger.kernel.org
24342S:	Orphan
24343F:	drivers/media/platform/renesas/sh_vou.c
24344F:	include/media/drv-intf/sh_vou.h
24345
24346SI2157 MEDIA DRIVER
24347L:	linux-media@vger.kernel.org
24348S:	Orphan
24349W:	https://linuxtv.org
24350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24351F:	drivers/media/tuners/si2157*
24352
24353SI2165 MEDIA DRIVER
24354M:	Matthias Schwarzott <zzam@gentoo.org>
24355L:	linux-media@vger.kernel.org
24356S:	Maintained
24357W:	https://linuxtv.org
24358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24359F:	drivers/media/dvb-frontends/si2165*
24360
24361SI2168 MEDIA DRIVER
24362L:	linux-media@vger.kernel.org
24363S:	Orphan
24364W:	https://linuxtv.org
24365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24366F:	drivers/media/dvb-frontends/si2168*
24367
24368SI470X FM RADIO RECEIVER I2C DRIVER
24369M:	Hans Verkuil <hverkuil@kernel.org>
24370L:	linux-media@vger.kernel.org
24371S:	Odd Fixes
24372W:	https://linuxtv.org
24373T:	git git://linuxtv.org/media.git
24374F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24375F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24376
24377SI470X FM RADIO RECEIVER USB DRIVER
24378M:	Hans Verkuil <hverkuil@kernel.org>
24379L:	linux-media@vger.kernel.org
24380S:	Maintained
24381W:	https://linuxtv.org
24382T:	git git://linuxtv.org/media.git
24383F:	drivers/media/radio/si470x/radio-si470x-common.c
24384F:	drivers/media/radio/si470x/radio-si470x-usb.c
24385F:	drivers/media/radio/si470x/radio-si470x.h
24386
24387SI4713 FM RADIO TRANSMITTER I2C DRIVER
24388M:	Eduardo Valentin <edubezval@gmail.com>
24389L:	linux-media@vger.kernel.org
24390S:	Odd Fixes
24391W:	https://linuxtv.org
24392T:	git git://linuxtv.org/media.git
24393F:	drivers/media/radio/si4713/si4713.?
24394
24395SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24396M:	Eduardo Valentin <edubezval@gmail.com>
24397L:	linux-media@vger.kernel.org
24398S:	Odd Fixes
24399W:	https://linuxtv.org
24400T:	git git://linuxtv.org/media.git
24401F:	drivers/media/radio/si4713/radio-platform-si4713.c
24402
24403SI4713 FM RADIO TRANSMITTER USB DRIVER
24404M:	Hans Verkuil <hverkuil@kernel.org>
24405L:	linux-media@vger.kernel.org
24406S:	Maintained
24407W:	https://linuxtv.org
24408T:	git git://linuxtv.org/media.git
24409F:	drivers/media/radio/si4713/radio-usb-si4713.c
24410
24411SIANO DVB DRIVER
24412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24413L:	linux-media@vger.kernel.org
24414S:	Odd fixes
24415W:	https://linuxtv.org
24416T:	git git://linuxtv.org/media.git
24417F:	drivers/media/common/siano/
24418F:	drivers/media/mmc/siano/
24419F:	drivers/media/usb/siano/
24420F:	drivers/media/usb/siano/
24421
24422SIEMENS IPC LED DRIVERS
24423M:	Bao Cheng Su <baocheng.su@siemens.com>
24424M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24425M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24426L:	linux-leds@vger.kernel.org
24427S:	Maintained
24428F:	drivers/leds/simatic/
24429
24430SIEMENS IPC PLATFORM DRIVERS
24431M:	Bao Cheng Su <baocheng.su@siemens.com>
24432M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24433M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24434L:	platform-driver-x86@vger.kernel.org
24435S:	Maintained
24436F:	drivers/platform/x86/siemens/
24437F:	include/linux/platform_data/x86/simatic-ipc-base.h
24438F:	include/linux/platform_data/x86/simatic-ipc.h
24439
24440SIEMENS IPC WATCHDOG DRIVERS
24441M:	Bao Cheng Su <baocheng.su@siemens.com>
24442M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24443M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24444L:	linux-watchdog@vger.kernel.org
24445S:	Maintained
24446F:	drivers/watchdog/simatic-ipc-wdt.c
24447
24448SIFIVE DRIVERS
24449M:	Paul Walmsley <pjw@kernel.org>
24450M:	Samuel Holland <samuel.holland@sifive.com>
24451L:	linux-riscv@lists.infradead.org
24452S:	Supported
24453F:	drivers/dma/sf-pdma/
24454N:	sifive
24455K:	fu[57]40
24456K:	[^@]sifive
24457
24458SILEAD TOUCHSCREEN DRIVER
24459M:	Hans de Goede <hansg@kernel.org>
24460L:	linux-input@vger.kernel.org
24461L:	platform-driver-x86@vger.kernel.org
24462S:	Maintained
24463F:	drivers/input/touchscreen/silead.c
24464F:	drivers/platform/x86/touchscreen_dmi.c
24465
24466SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24467M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24468L:	linux-wireless@vger.kernel.org
24469S:	Supported
24470F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24471F:	drivers/net/wireless/silabs/
24472
24473SILICON MOTION SM712 FRAME BUFFER DRIVER
24474M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24475M:	Teddy Wang <teddy.wang@siliconmotion.com>
24476M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24477L:	linux-fbdev@vger.kernel.org
24478S:	Maintained
24479F:	Documentation/fb/sm712fb.rst
24480F:	drivers/video/fbdev/sm712*
24481
24482SILVACO I3C DUAL-ROLE MASTER
24483M:	Miquel Raynal <miquel.raynal@bootlin.com>
24484M:	Frank Li <Frank.Li@nxp.com>
24485L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24486L:	imx@lists.linux.dev
24487S:	Maintained
24488F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24489F:	drivers/i3c/master/svc-i3c-master.c
24490
24491SIMPLEFB FB DRIVER
24492M:	Hans de Goede <hansg@kernel.org>
24493L:	linux-fbdev@vger.kernel.org
24494S:	Maintained
24495F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24496F:	drivers/video/fbdev/simplefb.c
24497F:	include/linux/platform_data/simplefb.h
24498
24499SIOX
24500M:	Thorsten Scherer <t.scherer@eckelmann.de>
24501R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24502S:	Supported
24503F:	drivers/gpio/gpio-siox.c
24504F:	drivers/siox/*
24505F:	include/trace/events/siox.h
24506
24507SIPHASH PRF ROUTINES
24508M:	Jason A. Donenfeld <Jason@zx2c4.com>
24509S:	Maintained
24510F:	include/linux/siphash.h
24511F:	lib/siphash.c
24512F:	lib/tests/siphash_kunit.c
24513
24514SIS 190 ETHERNET DRIVER
24515M:	Francois Romieu <romieu@fr.zoreil.com>
24516L:	netdev@vger.kernel.org
24517S:	Maintained
24518F:	drivers/net/ethernet/sis/sis190.c
24519
24520SIS 900/7016 FAST ETHERNET DRIVER
24521M:	Daniele Venzano <venza@brownhat.org>
24522L:	netdev@vger.kernel.org
24523S:	Maintained
24524W:	http://www.brownhat.org/sis900.html
24525F:	drivers/net/ethernet/sis/sis900.*
24526
24527SIS FRAMEBUFFER DRIVER
24528S:	Orphan
24529F:	Documentation/fb/sisfb.rst
24530F:	drivers/video/fbdev/sis/
24531F:	include/video/sisfb.h
24532
24533SIS I2C TOUCHSCREEN DRIVER
24534M:	Mika Penttilä <mpenttil@redhat.com>
24535L:	linux-input@vger.kernel.org
24536S:	Maintained
24537F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24538F:	drivers/input/touchscreen/sis_i2c.c
24539
24540SIS USB2VGA DRIVER
24541M:	Thomas Winischhofer <thomas@winischhofer.net>
24542S:	Maintained
24543W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24544F:	drivers/usb/misc/sisusbvga/
24545
24546SL28 CPLD MFD DRIVER
24547M:	Michael Walle <mwalle@kernel.org>
24548S:	Maintained
24549F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24550F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24551F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24552F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24553F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24554F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24555F:	drivers/gpio/gpio-sl28cpld.c
24556F:	drivers/hwmon/sl28cpld-hwmon.c
24557F:	drivers/irqchip/irq-sl28cpld.c
24558F:	drivers/pwm/pwm-sl28cpld.c
24559F:	drivers/watchdog/sl28cpld_wdt.c
24560
24561SL28 VPD NVMEM LAYOUT DRIVER
24562M:	Michael Walle <mwalle@kernel.org>
24563S:	Maintained
24564F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24565F:	drivers/nvmem/layouts/sl28vpd.c
24566
24567SLAB ALLOCATOR
24568M:	Vlastimil Babka <vbabka@kernel.org>
24569M:	Harry Yoo <harry@kernel.org>
24570M:	Andrew Morton <akpm@linux-foundation.org>
24571R:	Hao Li <hao.li@linux.dev>
24572R:	Christoph Lameter <cl@gentwo.org>
24573R:	David Rientjes <rientjes@google.com>
24574R:	Roman Gushchin <roman.gushchin@linux.dev>
24575L:	linux-mm@kvack.org
24576S:	Maintained
24577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24578F:	Documentation/admin-guide/mm/slab.rst
24579F:	Documentation/mm/slab.rst
24580F:	include/linux/mempool.h
24581F:	include/linux/slab.h
24582F:	lib/tests/slub_kunit.c
24583F:	mm/failslab.c
24584F:	mm/mempool.c
24585F:	mm/slab.h
24586F:	mm/slab_common.c
24587F:	mm/slub.c
24588
24589SLCAN CAN NETWORK DRIVER
24590M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24591L:	linux-can@vger.kernel.org
24592S:	Maintained
24593F:	drivers/net/can/slcan/
24594
24595SLEEPABLE READ-COPY UPDATE (SRCU)
24596M:	Lai Jiangshan <jiangshanlai@gmail.com>
24597M:	"Paul E. McKenney" <paulmck@kernel.org>
24598M:	Josh Triplett <josh@joshtriplett.org>
24599R:	Steven Rostedt <rostedt@goodmis.org>
24600R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24601L:	rcu@vger.kernel.org
24602S:	Supported
24603W:	http://www.rdrop.com/users/paulmck/RCU/
24604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24605F:	include/linux/srcu*.h
24606F:	kernel/rcu/srcu*.c
24607
24608SMACK SECURITY MODULE
24609M:	Casey Schaufler <casey@schaufler-ca.com>
24610L:	linux-security-module@vger.kernel.org
24611S:	Maintained
24612W:	http://schaufler-ca.com
24613T:	git https://github.com/cschaufler/smack-next.git
24614F:	Documentation/admin-guide/LSM/Smack.rst
24615F:	security/smack/
24616
24617SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24618M:	Steve French <smfrench@gmail.com>
24619M:	Steve French <sfrench@samba.org>
24620M:	Namjae Jeon <linkinjeon@kernel.org>
24621M:	Namjae Jeon <linkinjeon@samba.org>
24622R:	Stefan Metzmacher <metze@samba.org>
24623R:	Tom Talpey <tom@talpey.com>
24624L:	linux-cifs@vger.kernel.org
24625L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24626S:	Maintained
24627F:	fs/smb/client/smbdirect.*
24628F:	fs/smb/common/smbdirect/
24629F:	fs/smb/server/transport_rdma.*
24630
24631SMC91x ETHERNET DRIVER
24632M:	Nicolas Pitre <nico@fluxnic.net>
24633S:	Odd Fixes
24634F:	drivers/net/ethernet/smsc/smc91x.*
24635
24636SMSC EMC2103 HARDWARE MONITOR DRIVER
24637M:	Steve Glendinning <steve.glendinning@shawell.net>
24638L:	linux-hwmon@vger.kernel.org
24639S:	Maintained
24640F:	Documentation/hwmon/emc2103.rst
24641F:	drivers/hwmon/emc2103.c
24642
24643SMSC SCH5627 HARDWARE MONITOR DRIVER
24644M:	Hans de Goede <hansg@kernel.org>
24645L:	linux-hwmon@vger.kernel.org
24646S:	Supported
24647F:	Documentation/hwmon/sch5627.rst
24648F:	drivers/hwmon/sch5627.c
24649
24650SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24651M:	Steve Glendinning <steve.glendinning@shawell.net>
24652L:	linux-fbdev@vger.kernel.org
24653S:	Maintained
24654F:	drivers/video/fbdev/smscufx.c
24655
24656SMSC47B397 HARDWARE MONITOR DRIVER
24657M:	Jean Delvare <jdelvare@suse.com>
24658L:	linux-hwmon@vger.kernel.org
24659S:	Maintained
24660F:	Documentation/hwmon/smsc47b397.rst
24661F:	drivers/hwmon/smsc47b397.c
24662
24663SMSC911x ETHERNET DRIVER
24664M:	Steve Glendinning <steve.glendinning@shawell.net>
24665L:	netdev@vger.kernel.org
24666S:	Maintained
24667F:	drivers/net/ethernet/smsc/smsc911x.*
24668F:	include/linux/smsc911x.h
24669
24670SMSC9420 PCI ETHERNET DRIVER
24671M:	Steve Glendinning <steve.glendinning@shawell.net>
24672L:	netdev@vger.kernel.org
24673S:	Maintained
24674F:	drivers/net/ethernet/smsc/smsc9420.*
24675
24676SNET DPU VIRTIO DATA PATH ACCELERATOR
24677R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24678F:	drivers/vdpa/solidrun/
24679
24680SOCIONEXT (SNI) AVE NETWORK DRIVER
24681M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24682L:	netdev@vger.kernel.org
24683S:	Maintained
24684F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24685F:	drivers/net/ethernet/socionext/sni_ave.c
24686
24687SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24688M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24689M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24690L:	netdev@vger.kernel.org
24691S:	Maintained
24692F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24693F:	drivers/net/ethernet/socionext/netsec.c
24694
24695SOCIONEXT (SNI) Synquacer SPI DRIVER
24696M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24697M:	Jassi Brar <jaswinder.singh@linaro.org>
24698L:	linux-spi@vger.kernel.org
24699S:	Maintained
24700F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24701F:	drivers/spi/spi-synquacer.c
24702
24703SOCIONEXT SYNQUACER I2C DRIVER
24704M:	Ard Biesheuvel <ardb@kernel.org>
24705L:	linux-i2c@vger.kernel.org
24706S:	Maintained
24707F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24708F:	drivers/i2c/busses/i2c-synquacer.c
24709
24710SOCIONEXT UNIPHIER SOUND DRIVER
24711L:	linux-sound@vger.kernel.org
24712S:	Orphan
24713F:	sound/soc/uniphier/
24714
24715SOCKET TIMESTAMPING
24716M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24717R:	Jason Xing <kernelxing@tencent.com>
24718S:	Maintained
24719F:	Documentation/networking/timestamping.rst
24720F:	include/linux/net_tstamp.h
24721F:	include/uapi/linux/net_tstamp.h
24722F:	tools/testing/selftests/bpf/*/net_timestamping*
24723F:	tools/testing/selftests/net/*timestamp*
24724F:	tools/testing/selftests/net/so_txtime.c
24725
24726SOEKRIS NET48XX LED SUPPORT
24727M:	Chris Boot <bootc@bootc.net>
24728S:	Maintained
24729F:	drivers/leds/leds-net48xx.c
24730
24731SOFT-IWARP DRIVER (siw)
24732M:	Bernard Metzler <bernard.metzler@linux.dev>
24733L:	linux-rdma@vger.kernel.org
24734S:	Supported
24735F:	drivers/infiniband/sw/siw/
24736F:	include/uapi/rdma/siw-abi.h
24737
24738SOFT-ROCE DRIVER (rxe)
24739M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24740L:	linux-rdma@vger.kernel.org
24741S:	Supported
24742F:	drivers/infiniband/sw/rxe/
24743F:	include/uapi/rdma/rdma_user_rxe.h
24744F:	tools/testing/selftests/rdma/rxe*
24745
24746SOFTLOGIC 6x10 MPEG CODEC
24747M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24748M:	Ismael Luceno <ismael@iodev.co.uk>
24749L:	linux-media@vger.kernel.org
24750S:	Supported
24751F:	drivers/media/pci/solo6x10/
24752
24753SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24754M:	James Morse <james.morse@arm.com>
24755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24756S:	Maintained
24757F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24758F:	drivers/firmware/arm_sdei.c
24759F:	include/linux/arm_sdei.h
24760F:	include/uapi/linux/arm_sdei.h
24761
24762SOFTWARE NODES AND DEVICE PROPERTIES
24763R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24764R:	Daniel Scally <djrscally@gmail.com>
24765R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24766R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24767L:	linux-acpi@vger.kernel.org
24768S:	Maintained
24769F:	drivers/base/property.c
24770F:	drivers/base/swnode.c
24771F:	include/linux/fwnode.h
24772F:	include/linux/property.h
24773
24774SOFTWARE RAID (Multiple Disks) SUPPORT
24775M:	Song Liu <song@kernel.org>
24776M:	Yu Kuai <yukuai@fnnas.com>
24777R:	Li Nan <linan122@huawei.com>
24778L:	linux-raid@vger.kernel.org
24779S:	Supported
24780Q:	https://patchwork.kernel.org/project/linux-raid/list/
24781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24782F:	drivers/md/Kconfig
24783F:	drivers/md/Makefile
24784F:	drivers/md/md*
24785F:	drivers/md/raid*
24786F:	include/linux/raid/
24787F:	include/uapi/linux/raid/
24788F:	lib/raid6/
24789
24790SOLIDRUN CLEARFOG SUPPORT
24791M:	Russell King <linux@armlinux.org.uk>
24792S:	Maintained
24793F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24794F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24795
24796SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24797M:	Russell King <linux@armlinux.org.uk>
24798S:	Maintained
24799F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24800F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24801F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24802
24803SONIC NETWORK DRIVER
24804M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24805L:	netdev@vger.kernel.org
24806S:	Maintained
24807F:	drivers/net/ethernet/natsemi/sonic.*
24808
24809SONICS SILICON BACKPLANE DRIVER (SSB)
24810M:	Michael Buesch <m@bues.ch>
24811L:	linux-wireless@vger.kernel.org
24812S:	Maintained
24813F:	drivers/ssb/
24814F:	include/linux/ssb/
24815
24816SONY IMX208 SENSOR DRIVER
24817M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24818L:	linux-media@vger.kernel.org
24819S:	Maintained
24820T:	git git://linuxtv.org/media.git
24821F:	drivers/media/i2c/imx208.c
24822
24823SONY IMX214 SENSOR DRIVER
24824M:	Ricardo Ribalda <ribalda@kernel.org>
24825L:	linux-media@vger.kernel.org
24826S:	Maintained
24827T:	git git://linuxtv.org/media.git
24828F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24829F:	drivers/media/i2c/imx214.c
24830
24831SONY IMX219 SENSOR DRIVER
24832M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24833L:	linux-media@vger.kernel.org
24834S:	Maintained
24835T:	git git://linuxtv.org/media.git
24836F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24837F:	drivers/media/i2c/imx219.c
24838
24839SONY IMX258 SENSOR DRIVER
24840M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24841L:	linux-media@vger.kernel.org
24842S:	Maintained
24843T:	git git://linuxtv.org/media.git
24844F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24845F:	drivers/media/i2c/imx258.c
24846
24847SONY IMX274 SENSOR DRIVER
24848M:	Leon Luo <leonl@leopardimaging.com>
24849L:	linux-media@vger.kernel.org
24850S:	Maintained
24851T:	git git://linuxtv.org/media.git
24852F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24853F:	drivers/media/i2c/imx274.c
24854
24855SONY IMX283 SENSOR DRIVER
24856M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24857R:	Umang Jain <uajain@igalia.com>
24858L:	linux-media@vger.kernel.org
24859S:	Maintained
24860T:	git git://linuxtv.org/media.git
24861F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24862F:	drivers/media/i2c/imx283.c
24863
24864SONY IMX290 SENSOR DRIVER
24865M:	Manivannan Sadhasivam <mani@kernel.org>
24866L:	linux-media@vger.kernel.org
24867S:	Maintained
24868T:	git git://linuxtv.org/media.git
24869F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24870F:	drivers/media/i2c/imx290.c
24871
24872SONY IMX296 SENSOR DRIVER
24873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24874M:	Manivannan Sadhasivam <mani@kernel.org>
24875L:	linux-media@vger.kernel.org
24876S:	Maintained
24877T:	git git://linuxtv.org/media.git
24878F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24879F:	drivers/media/i2c/imx296.c
24880
24881SONY IMX319 SENSOR DRIVER
24882M:	Bingbu Cao <bingbu.cao@intel.com>
24883L:	linux-media@vger.kernel.org
24884S:	Maintained
24885T:	git git://linuxtv.org/media.git
24886F:	drivers/media/i2c/imx319.c
24887
24888SONY IMX334 SENSOR DRIVER
24889L:	linux-media@vger.kernel.org
24890S:	Orphan
24891T:	git git://linuxtv.org/media.git
24892F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24893F:	drivers/media/i2c/imx334.c
24894
24895SONY IMX335 SENSOR DRIVER
24896M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24897L:	linux-media@vger.kernel.org
24898S:	Maintained
24899T:	git git://linuxtv.org/media.git
24900F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24901F:	drivers/media/i2c/imx335.c
24902
24903SONY IMX355 SENSOR DRIVER
24904M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24905L:	linux-media@vger.kernel.org
24906S:	Maintained
24907T:	git git://linuxtv.org/media.git
24908F:	drivers/media/i2c/imx355.c
24909
24910SONY IMX412 SENSOR DRIVER
24911L:	linux-media@vger.kernel.org
24912S:	Orphan
24913T:	git git://linuxtv.org/media.git
24914F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24915F:	drivers/media/i2c/imx412.c
24916
24917SONY IMX415 SENSOR DRIVER
24918M:	Michael Riesch <michael.riesch@collabora.com>
24919L:	linux-media@vger.kernel.org
24920S:	Maintained
24921T:	git git://linuxtv.org/media.git
24922F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24923F:	drivers/media/i2c/imx415.c
24924
24925SONY MEMORYSTICK SUBSYSTEM
24926M:	Maxim Levitsky <maximlevitsky@gmail.com>
24927M:	Alex Dubov <oakad@yahoo.com>
24928M:	Ulf Hansson <ulfh@kernel.org>
24929L:	linux-mmc@vger.kernel.org
24930S:	Maintained
24931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24932F:	drivers/memstick/
24933F:	include/linux/memstick.h
24934
24935SONY VAIO CONTROL DEVICE DRIVER
24936M:	Mattia Dongili <malattia@linux.it>
24937L:	platform-driver-x86@vger.kernel.org
24938S:	Maintained
24939W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24940F:	Documentation/admin-guide/laptops/sony-laptop.rst
24941F:	drivers/char/sonypi.c
24942F:	drivers/platform/x86/sony-laptop.c
24943
24944SOPHGO DEVICETREES and DRIVERS
24945M:	Chen Wang <unicorn_wang@outlook.com>
24946M:	Inochi Amaoto <inochiama@gmail.com>
24947L:	sophgo@lists.linux.dev
24948W:	https://github.com/sophgo/linux/wiki
24949T:	git https://github.com/sophgo/linux.git
24950S:	Maintained
24951N:	sophgo
24952K:	sophgo
24953
24954SOUND
24955M:	Jaroslav Kysela <perex@perex.cz>
24956M:	Takashi Iwai <tiwai@suse.com>
24957L:	linux-sound@vger.kernel.org
24958S:	Maintained
24959W:	http://www.alsa-project.org/
24960Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24962F:	Documentation/sound/
24963F:	include/sound/
24964F:	include/uapi/sound/
24965F:	sound/
24966F:	tools/testing/selftests/alsa
24967
24968SOUND - ALSA SELFTESTS
24969M:	Mark Brown <broonie@kernel.org>
24970L:	linux-sound@vger.kernel.org
24971L:	linux-kselftest@vger.kernel.org
24972S:	Supported
24973F:	tools/testing/selftests/alsa
24974
24975SOUND - COMPRESSED AUDIO
24976M:	Vinod Koul <vkoul@kernel.org>
24977L:	linux-sound@vger.kernel.org
24978S:	Supported
24979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24980F:	Documentation/sound/designs/compress-offload.rst
24981F:	include/sound/compress_driver.h
24982F:	include/uapi/sound/compress_*
24983F:	sound/core/compress_offload.c
24984F:	sound/soc/soc-compress.c
24985
24986SOUND - CORE KUNIT TEST
24987M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24988L:	linux-sound@vger.kernel.org
24989S:	Supported
24990F:	sound/core/sound_kunit.c
24991
24992SOUND - DMAENGINE HELPERS
24993M:	Lars-Peter Clausen <lars@metafoo.de>
24994S:	Supported
24995F:	include/sound/dmaengine_pcm.h
24996F:	sound/core/pcm_dmaengine.c
24997F:	sound/soc/soc-generic-dmaengine-pcm.c
24998
24999SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25000M:	Liam Girdwood <lgirdwood@gmail.com>
25001M:	Mark Brown <broonie@kernel.org>
25002L:	linux-sound@vger.kernel.org
25003S:	Supported
25004W:	http://alsa-project.org/main/index.php/ASoC
25005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25006F:	Documentation/devicetree/bindings/sound/
25007F:	Documentation/sound/soc/
25008F:	include/dt-bindings/sound/
25009F:	include/sound/cs*
25010X:	include/sound/cs4231-regs.h
25011X:	include/sound/cs8403.h
25012X:	include/sound/cs8427.h
25013F:	include/sound/madera-pdata.h
25014F:	include/sound/soc*
25015F:	include/sound/sof.h
25016F:	include/sound/sof/
25017F:	include/sound/wm*.h
25018F:	include/trace/events/sof*.h
25019F:	include/uapi/sound/asoc.h
25020F:	sound/soc/
25021
25022SOUND - SOC LAYER / dapm-graph
25023M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25024L:	linux-sound@vger.kernel.org
25025S:	Maintained
25026F:	tools/sound/dapm-graph
25027
25028SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25029M:	Liam Girdwood <lgirdwood@gmail.com>
25030M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25031M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25032M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25033M:	Daniel Baluta <daniel.baluta@nxp.com>
25034R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25035R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25036L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25037S:	Supported
25038W:	https://github.com/thesofproject/linux/
25039F:	sound/soc/sof/
25040
25041SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25042M:	Mark Brown <broonie@kernel.org>
25043M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25044S:	Supported
25045L:	linux-sound@vger.kernel.org
25046F:	sound/soc/generic/
25047F:	include/sound/simple_card*
25048F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25049F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25050
25051SOUNDWIRE SUBSYSTEM
25052M:	Vinod Koul <vkoul@kernel.org>
25053M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25054R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25055L:	linux-sound@vger.kernel.org
25056S:	Supported
25057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25058F:	Documentation/driver-api/soundwire/
25059F:	drivers/soundwire/
25060F:	include/linux/soundwire/
25061
25062SP2 MEDIA DRIVER
25063M:	Olli Salonen <olli.salonen@iki.fi>
25064L:	linux-media@vger.kernel.org
25065S:	Maintained
25066W:	https://linuxtv.org
25067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25068F:	drivers/media/dvb-frontends/sp2*
25069
25070SPACEMIT DWMAC GLUE LAYER
25071M:	Inochi Amaoto <inochiama@gmail.com>
25072S:	Maintained
25073F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25074F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25075
25076SPACEMIT K1 I2C DRIVER
25077M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25078S:	Maintained
25079F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25080F:	drivers/i2c/busses/i2c-k1.c
25081
25082SPANISH DOCUMENTATION
25083M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25084R:	Avadhut Naik <avadhut.naik@amd.com>
25085S:	Maintained
25086F:	Documentation/translations/sp_SP/
25087
25088SPARC + UltraSPARC (sparc/sparc64)
25089M:	"David S. Miller" <davem@davemloft.net>
25090M:	Andreas Larsson <andreas@gaisler.com>
25091L:	sparclinux@vger.kernel.org
25092S:	Maintained
25093Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25096F:	arch/sparc/
25097F:	drivers/sbus/
25098
25099SPARC SERIAL DRIVERS
25100M:	"David S. Miller" <davem@davemloft.net>
25101L:	sparclinux@vger.kernel.org
25102S:	Maintained
25103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25105F:	drivers/tty/serial/suncore.c
25106F:	drivers/tty/serial/sunhv.c
25107F:	drivers/tty/serial/sunsab.c
25108F:	drivers/tty/serial/sunsab.h
25109F:	drivers/tty/serial/sunsu.c
25110F:	drivers/tty/serial/sunzilog.c
25111F:	drivers/tty/serial/sunzilog.h
25112F:	drivers/tty/vcc.c
25113F:	include/linux/sunserialcore.h
25114
25115SPARSE CHECKER
25116M:	Chris Li <sparse@chrisli.org>
25117L:	linux-sparse@vger.kernel.org
25118S:	Maintained
25119W:	https://sparse.docs.kernel.org/
25120Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25121B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25122T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25123F:	include/linux/compiler.h
25124
25125SPEAKUP CONSOLE SPEECH DRIVER
25126M:	William Hubbs <w.d.hubbs@gmail.com>
25127M:	Chris Brannon <chris@the-brannons.com>
25128M:	Kirk Reiser <kirk@reisers.ca>
25129M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25130L:	speakup@linux-speakup.org
25131S:	Odd Fixes
25132W:	http://www.linux-speakup.org/
25133W:	https://github.com/linux-speakup/speakup
25134B:	https://github.com/linux-speakup/speakup/issues
25135F:	drivers/accessibility/speakup/
25136
25137SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25138M:	Viresh Kumar <vireshk@kernel.org>
25139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25140L:	soc@lists.linux.dev
25141S:	Maintained
25142W:	http://www.st.com/spear
25143F:	arch/arm/boot/dts/st/spear*
25144F:	arch/arm/mach-spear/
25145F:	drivers/clk/spear/
25146F:	drivers/pinctrl/spear/
25147
25148SPI NOR SUBSYSTEM
25149M:	Pratyush Yadav <pratyush@kernel.org>
25150M:	Michael Walle <mwalle@kernel.org>
25151R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25152L:	linux-mtd@lists.infradead.org
25153S:	Maintained
25154W:	http://www.linux-mtd.infradead.org/
25155Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25156C:	irc://irc.oftc.net/mtd
25157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25158F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25159F:	drivers/mtd/spi-nor/
25160F:	include/linux/mtd/spi-nor.h
25161
25162SPI OFFLOAD
25163R:	David Lechner <dlechner@baylibre.com>
25164F:	drivers/spi/spi-offload-trigger-*.c
25165F:	drivers/spi/spi-offload.c
25166F:	include/linux/spi/offload/
25167K:	spi_offload
25168
25169SPI SUBSYSTEM
25170M:	Mark Brown <broonie@kernel.org>
25171L:	linux-spi@vger.kernel.org
25172S:	Maintained
25173Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25175F:	Documentation/devicetree/bindings/spi/
25176F:	Documentation/spi/
25177F:	drivers/spi/
25178F:	include/trace/events/spi*
25179F:	include/linux/spi/
25180F:	include/uapi/linux/spi/
25181F:	tools/spi/
25182
25183SPMI SUBSYSTEM
25184M:	Stephen Boyd <sboyd@kernel.org>
25185L:	linux-kernel@vger.kernel.org
25186S:	Maintained
25187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25188F:	Documentation/devicetree/bindings/spmi/
25189F:	drivers/spmi/
25190F:	include/dt-bindings/spmi/spmi.h
25191F:	include/linux/spmi.h
25192F:	include/trace/events/spmi.h
25193
25194SPU FILE SYSTEM
25195L:	linuxppc-dev@lists.ozlabs.org
25196S:	Orphan
25197F:	Documentation/filesystems/spufs/spufs.rst
25198F:	arch/powerpc/platforms/cell/spufs/
25199
25200SQUASHFS FILE SYSTEM
25201M:	Phillip Lougher <phillip@squashfs.org.uk>
25202L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25203S:	Maintained
25204W:	http://squashfs.org.uk
25205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25206F:	Documentation/filesystems/squashfs.rst
25207F:	fs/squashfs/
25208
25209SRM (Alpha) environment access
25210M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25211S:	Maintained
25212F:	arch/alpha/kernel/srm_env.c
25213
25214ST LSM6DSx IMU IIO DRIVER
25215M:	Lorenzo Bianconi <lorenzo@kernel.org>
25216L:	linux-iio@vger.kernel.org
25217S:	Maintained
25218W:	http://www.st.com/
25219F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25220F:	drivers/iio/imu/st_lsm6dsx/
25221
25222ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25223M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25224M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25225L:	linux-media@vger.kernel.org
25226S:	Maintained
25227T:	git git://linuxtv.org/media.git
25228F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25229F:	drivers/media/i2c/st-mipid02.c
25230
25231ST STC3117 FUEL GAUGE DRIVER
25232M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25233M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25234L:	linux-pm@vger.kernel.org
25235S:	Maintained
25236F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25237F:	drivers/power/supply/stc3117_fuel_gauge.c
25238
25239ST STEF48H28 DRIVER
25240M:	Charles Hsu	<hsu.yungteng@gmail.com>
25241L:	linux-hwmon@vger.kernel.org
25242S:	Maintained
25243F:	Documentation/hwmon/stef48h28.rst
25244F:	drivers/hwmon/pmbus/stef48h28.c
25245
25246ST STM32 FIREWALL
25247M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25248S:	Maintained
25249F:	drivers/bus/stm32_dbg_bus.c
25250F:	drivers/bus/stm32_etzpc.c
25251F:	drivers/bus/stm32_firewall.c
25252F:	drivers/bus/stm32_rifsc.c
25253
25254ST STM32 HDP PINCTRL DRIVER
25255M:	Clément Le Goffic <legoffic.clement@gmail.com>
25256S:	Maintained
25257F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25258F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25259
25260ST STM32 I2C/SMBUS DRIVER
25261M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25262M:	Alain Volmat <alain.volmat@foss.st.com>
25263L:	linux-i2c@vger.kernel.org
25264S:	Maintained
25265F:	drivers/i2c/busses/i2c-stm32*
25266
25267ST STM32 OCTO MEMORY MANAGER
25268M:	Patrice Chotard <patrice.chotard@foss.st.com>
25269S:	Maintained
25270F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25271F:	drivers/memory/stm32_omm.c
25272
25273ST STM32 PINCTRL DRIVER
25274M:	Antonio Borneo <antonio.borneo@foss.st.com>
25275S:	Maintained
25276F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25277F:	drivers/pinctrl/stm32/
25278F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25279X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25280
25281ST STM32 SPI DRIVER
25282M:	Alain Volmat <alain.volmat@foss.st.com>
25283L:	linux-spi@vger.kernel.org
25284S:	Maintained
25285F:	drivers/spi/spi-stm32.c
25286
25287ST STPDDC60 DRIVER
25288M:	Daniel Nilsson <daniel.nilsson@flex.com>
25289L:	linux-hwmon@vger.kernel.org
25290S:	Maintained
25291F:	Documentation/hwmon/stpddc60.rst
25292F:	drivers/hwmon/pmbus/stpddc60.c
25293
25294ST TSC1641 DRIVER
25295M:	Igor Reznichenko <igor@reznichenko.net>
25296L:	linux-hwmon@vger.kernel.org
25297S:	Maintained
25298F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25299F:	Documentation/hwmon/tsc1641.rst
25300F:	drivers/hwmon/tsc1641.c
25301
25302ST VD55G1 DRIVER
25303M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25304M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25305L:	linux-media@vger.kernel.org
25306S:	Maintained
25307F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25308F:	drivers/media/i2c/vd55g1.c
25309
25310ST VD56G3 IMAGE SENSOR DRIVER
25311M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25312M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25313L:	linux-media@vger.kernel.org
25314S:	Maintained
25315F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25316F:	drivers/media/i2c/vd56g3.c
25317
25318ST VGXY61 DRIVER
25319M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25320M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25321L:	linux-media@vger.kernel.org
25322S:	Maintained
25323T:	git git://linuxtv.org/media.git
25324F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25325F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25326F:	drivers/media/i2c/vgxy61.c
25327
25328ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25329M:	Song Qiang <songqiang1304521@gmail.com>
25330L:	linux-iio@vger.kernel.org
25331S:	Maintained
25332F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25333F:	drivers/iio/proximity/vl53l0x-i2c.c
25334
25335STABLE BRANCH
25336M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25337M:	Sasha Levin <sashal@kernel.org>
25338L:	stable@vger.kernel.org
25339S:	Supported
25340F:	Documentation/process/stable-kernel-rules.rst
25341
25342STAGING - ATOMISP DRIVER
25343M:	Hans de Goede <hansg@kernel.org>
25344M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25345R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25346L:	linux-media@vger.kernel.org
25347S:	Maintained
25348F:	drivers/staging/media/atomisp/
25349
25350STAGING - INDUSTRIAL IO
25351M:	Jonathan Cameron <jic23@kernel.org>
25352L:	linux-iio@vger.kernel.org
25353S:	Odd Fixes
25354F:	drivers/staging/iio/
25355
25356STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25357M:	Marc Dietrich <marvin24@gmx.de>
25358L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25359L:	linux-tegra@vger.kernel.org
25360S:	Maintained
25361F:	drivers/staging/nvec/
25362
25363STAGING - SEPS525 LCD CONTROLLER DRIVERS
25364M:	Michael Hennerich <michael.hennerich@analog.com>
25365L:	linux-fbdev@vger.kernel.org
25366S:	Supported
25367F:	drivers/staging/fbtft/fb_seps525.c
25368
25369STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25370M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25371M:	Teddy Wang <teddy.wang@siliconmotion.com>
25372M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25373L:	linux-fbdev@vger.kernel.org
25374S:	Maintained
25375F:	drivers/staging/sm750fb/
25376
25377STAGING SUBSYSTEM
25378M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25379L:	linux-staging@lists.linux.dev
25380S:	Supported
25381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25382F:	drivers/staging/
25383
25384STANDALONE CACHE CONTROLLER DRIVERS
25385M:	Conor Dooley <conor@kernel.org>
25386M:	Jonathan Cameron <jic23@kernel.org>
25387S:	Maintained
25388T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25389F:	Documentation/devicetree/bindings/cache/
25390F:	drivers/cache
25391F:	include/linux/cache_coherency.h
25392F:	lib/cache_maint.c
25393
25394STARFIRE/DURALAN NETWORK DRIVER
25395M:	Ion Badulescu <ionut@badula.org>
25396S:	Odd Fixes
25397F:	drivers/net/ethernet/adaptec/starfire*
25398
25399STARFIVE CRYPTO DRIVER
25400M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25401M:	William Qiu <william.qiu@starfivetech.com>
25402S:	Supported
25403F:	Documentation/devicetree/bindings/crypto/starfive*
25404F:	drivers/crypto/starfive/
25405
25406STARFIVE DEVICETREES
25407M:	Emil Renner Berthing <kernel@esmil.dk>
25408M:	Conor Dooley <conor@kernel.org>
25409L:	linux-riscv@lists.infradead.org
25410S:	Maintained
25411T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25412F:	arch/riscv/boot/dts/starfive/
25413
25414STARFIVE DWMAC GLUE LAYER
25415M:	Emil Renner Berthing <kernel@esmil.dk>
25416M:	Minda Chen <minda.chen@starfivetech.com>
25417S:	Maintained
25418F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25419F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25420
25421STARFIVE JH7110 DPHY RX DRIVER
25422M:	Jack Zhu <jack.zhu@starfivetech.com>
25423M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25424S:	Supported
25425F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25426F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25427
25428STARFIVE JH7110 DPHY TX DRIVER
25429M:	Keith Zhao <keith.zhao@starfivetech.com>
25430S:	Supported
25431F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25432F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25433
25434STARFIVE JH7110 MMC/SD/SDIO DRIVER
25435M:	William Qiu <william.qiu@starfivetech.com>
25436S:	Supported
25437F:	Documentation/devicetree/bindings/mmc/starfive*
25438F:	drivers/mmc/host/dw_mmc-starfive.c
25439
25440STARFIVE JH7110 PLL CLOCK DRIVER
25441M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25442S:	Supported
25443F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25444F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25445
25446STARFIVE JH7110 PWMDAC DRIVER
25447M:	Hal Feng <hal.feng@starfivetech.com>
25448M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25449S:	Supported
25450F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25451F:	sound/soc/starfive/jh7110_pwmdac.c
25452
25453STARFIVE JH7110 SYSCON
25454M:	William Qiu <william.qiu@starfivetech.com>
25455M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25456S:	Supported
25457F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25458
25459STARFIVE JH7110 TDM DRIVER
25460M:	Walker Chen <walker.chen@starfivetech.com>
25461S:	Maintained
25462F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25463F:	sound/soc/starfive/jh7110_tdm.c
25464
25465STARFIVE JH71X0 CLOCK DRIVERS
25466M:	Emil Renner Berthing <kernel@esmil.dk>
25467M:	Hal Feng <hal.feng@starfivetech.com>
25468S:	Maintained
25469F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25470F:	drivers/clk/starfive/clk-starfive-jh71*
25471F:	include/dt-bindings/clock/starfive?jh71*.h
25472
25473STARFIVE JH71X0 PINCTRL DRIVERS
25474M:	Emil Renner Berthing <kernel@esmil.dk>
25475M:	Hal Feng <hal.feng@starfivetech.com>
25476L:	linux-gpio@vger.kernel.org
25477S:	Maintained
25478F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25479F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25480F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25481F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25482
25483STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25484M:	Emil Renner Berthing <kernel@esmil.dk>
25485M:	Hal Feng <hal.feng@starfivetech.com>
25486S:	Maintained
25487F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25488F:	drivers/reset/starfive/reset-starfive-jh71*
25489F:	include/dt-bindings/reset/starfive?jh71*.h
25490
25491STARFIVE USB DRIVERS
25492M:	Minda Chen <minda.chen@starfivetech.com>
25493S:	Maintained
25494F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25495F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25496F:	drivers/usb/cdns3/cdns3-starfive.c
25497
25498STARFIVE JH71XX PMU CONTROLLER DRIVER
25499M:	Walker Chen <walker.chen@starfivetech.com>
25500M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25501S:	Supported
25502F:	Documentation/devicetree/bindings/power/starfive*
25503F:	drivers/pmdomain/starfive/
25504F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25505
25506STARFIVE SOC DRIVERS
25507M:	Conor Dooley <conor@kernel.org>
25508S:	Maintained
25509T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25510F:	Documentation/devicetree/bindings/soc/starfive/
25511
25512STARFIVE STARLINK PMU DRIVER
25513M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25514S:	Maintained
25515F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25516F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25517F:	drivers/perf/starfive_starlink_pmu.c
25518
25519STARFIVE TRNG DRIVER
25520M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25521S:	Supported
25522F:	Documentation/devicetree/bindings/rng/starfive*
25523F:	drivers/char/hw_random/jh7110-trng.c
25524
25525STARFIVE WATCHDOG DRIVER
25526M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25527M:	Ziv Xu <ziv.xu@starfivetech.com>
25528S:	Supported
25529F:	Documentation/devicetree/bindings/watchdog/starfive*
25530F:	drivers/watchdog/starfive-wdt.c
25531
25532STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25533M:	Minda Chen <minda.chen@starfivetech.com>
25534S:	Supported
25535F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25536F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25537F:	drivers/phy/starfive/phy-jh7110-pcie.c
25538F:	drivers/phy/starfive/phy-jh7110-usb.c
25539
25540STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25541M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25542S:	Supported
25543F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25544F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25545
25546STATIC BRANCH/CALL
25547M:	Peter Zijlstra <peterz@infradead.org>
25548M:	Josh Poimboeuf <jpoimboe@kernel.org>
25549M:	Jason Baron <jbaron@akamai.com>
25550M:	Alice Ryhl <aliceryhl@google.com>
25551R:	Steven Rostedt <rostedt@goodmis.org>
25552R:	Ard Biesheuvel <ardb@kernel.org>
25553S:	Supported
25554F:	arch/*/include/asm/jump_label*.h
25555F:	arch/*/include/asm/static_call*.h
25556F:	arch/*/kernel/jump_label.c
25557F:	arch/*/kernel/static_call.c
25558F:	include/linux/jump_label*.h
25559F:	include/linux/static_call*.h
25560F:	kernel/jump_label.c
25561F:	kernel/static_call*.c
25562F:	rust/helpers/jump_label.c
25563F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25564F:	rust/kernel/jump_label.rs
25565
25566STI AUDIO (ASoC) DRIVERS
25567M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25568L:	linux-sound@vger.kernel.org
25569S:	Maintained
25570F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25571F:	sound/soc/sti/
25572
25573STI CEC DRIVER
25574M:	Alain Volmat <alain.volmat@foss.st.com>
25575S:	Maintained
25576F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25577F:	drivers/media/cec/platform/sti/
25578
25579STK1160 USB VIDEO CAPTURE DRIVER
25580M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25581L:	linux-media@vger.kernel.org
25582S:	Maintained
25583T:	git git://linuxtv.org/media.git
25584F:	drivers/media/usb/stk1160/
25585
25586STM32 AUDIO (ASoC) DRIVERS
25587M:	Olivier Moysan <olivier.moysan@foss.st.com>
25588M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25589L:	linux-sound@vger.kernel.org
25590S:	Maintained
25591F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25592F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25593F:	sound/soc/stm/
25594
25595STM32 DMA DRIVERS
25596M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25597L:	dmaengine@vger.kernel.org
25598L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25599S:	Maintained
25600F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25601F:	Documentation/devicetree/bindings/dma/stm32/
25602F:	drivers/dma/stm32/
25603
25604STM32 TIMER/LPTIMER DRIVERS
25605M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25606S:	Maintained
25607F:	Documentation/ABI/testing/*timer-stm32
25608F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25609F:	drivers/*/stm32-*timer*
25610F:	drivers/pwm/pwm-stm32*
25611F:	include/linux/*/stm32-*tim*
25612
25613STM32MP25 USB3/PCIE COMBOPHY DRIVER
25614M:	Christian Bruel <christian.bruel@foss.st.com>
25615S:	Maintained
25616F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25617F:	drivers/phy/st/phy-stm32-combophy.c
25618
25619STMMAC ETHERNET DRIVER
25620L:	netdev@vger.kernel.org
25621S:	Orphan
25622F:	Documentation/networking/device_drivers/ethernet/stmicro/
25623F:	drivers/net/ethernet/stmicro/stmmac/
25624
25625SUN HAPPY MEAL ETHERNET DRIVER
25626M:	Sean Anderson <seanga2@gmail.com>
25627S:	Maintained
25628F:	drivers/net/ethernet/sun/sunhme.*
25629
25630SUN3/3X
25631M:	Sam Creasey <sammy@sammy.net>
25632S:	Maintained
25633W:	http://sammy.net/sun3/
25634F:	arch/m68k/include/asm/sun3*
25635F:	arch/m68k/kernel/*sun3*
25636F:	arch/m68k/sun3*/
25637F:	drivers/net/ethernet/i825xx/sun3*
25638
25639SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25640M:	Hans de Goede <hansg@kernel.org>
25641L:	linux-input@vger.kernel.org
25642S:	Maintained
25643F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25644F:	drivers/input/keyboard/sun4i-lradc-keys.c
25645
25646SUNDANCE NETWORK DRIVER
25647M:	Denis Kirjanov <kirjanov@gmail.com>
25648L:	netdev@vger.kernel.org
25649S:	Maintained
25650F:	drivers/net/ethernet/dlink/sundance.c
25651
25652SUNPLUS ETHERNET DRIVER
25653M:	Wells Lu <wellslutw@gmail.com>
25654L:	netdev@vger.kernel.org
25655S:	Maintained
25656W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25657F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25658F:	drivers/net/ethernet/sunplus/
25659
25660SUNPLUS MMC DRIVER
25661M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25662M:	Li-hao Kuo <lhjeff911@gmail.com>
25663S:	Maintained
25664F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25665F:	drivers/mmc/host/sunplus-mmc.c
25666
25667SUNPLUS OCOTP DRIVER
25668M:	Vincent Shih <vincent.sunplus@gmail.com>
25669S:	Maintained
25670F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25671F:	drivers/nvmem/sunplus-ocotp.c
25672
25673SUNPLUS PWM DRIVER
25674M:	Hammer Hsieh <hammerh0314@gmail.com>
25675S:	Maintained
25676F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25677F:	drivers/pwm/pwm-sunplus.c
25678
25679SUNPLUS RTC DRIVER
25680M:	Vincent Shih <vincent.sunplus@gmail.com>
25681L:	linux-rtc@vger.kernel.org
25682S:	Maintained
25683F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25684F:	drivers/rtc/rtc-sunplus.c
25685
25686SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25687M:	Li-hao Kuo <lhjeff911@gmail.com>
25688L:	linux-spi@vger.kernel.org
25689S:	Maintained
25690F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25691F:	drivers/spi/spi-sunplus-sp7021.c
25692
25693SUNPLUS UART DRIVER
25694M:	Hammer Hsieh <hammerh0314@gmail.com>
25695S:	Maintained
25696F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25697F:	drivers/tty/serial/sunplus-uart.c
25698
25699SUNPLUS USB2 PHY DRIVER
25700M:	Vincent Shih <vincent.sunplus@gmail.com>
25701L:	linux-usb@vger.kernel.org
25702S:	Maintained
25703F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25704F:	drivers/phy/sunplus/Kconfig
25705F:	drivers/phy/sunplus/Makefile
25706F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25707
25708SUNPLUS WATCHDOG DRIVER
25709M:	Xiantao Hu <xt.hu@cqplus1.com>
25710L:	linux-watchdog@vger.kernel.org
25711S:	Maintained
25712F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25713F:	drivers/watchdog/sunplus_wdt.c
25714
25715SUPERH
25716M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25717M:	Rich Felker <dalias@libc.org>
25718M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25719L:	linux-sh@vger.kernel.org
25720S:	Maintained
25721Q:	http://patchwork.kernel.org/project/linux-sh/list/
25722F:	Documentation/arch/sh/
25723F:	arch/sh/
25724F:	drivers/sh/
25725
25726SUSPEND TO RAM
25727M:	"Rafael J. Wysocki" <rafael@kernel.org>
25728R:	Len Brown <lenb@kernel.org>
25729R:	Pavel Machek <pavel@kernel.org>
25730L:	linux-pm@vger.kernel.org
25731S:	Supported
25732B:	https://bugzilla.kernel.org
25733F:	Documentation/power/
25734F:	arch/x86/kernel/acpi/sleep*
25735F:	arch/x86/kernel/acpi/wakeup*
25736F:	drivers/base/power/
25737F:	include/linux/freezer.h
25738F:	include/linux/pm.h
25739F:	include/linux/suspend.h
25740F:	kernel/power/
25741
25742SVGA HANDLING
25743M:	Martin Mares <mj@ucw.cz>
25744L:	linux-video@atrey.karlin.mff.cuni.cz
25745S:	Maintained
25746F:	Documentation/admin-guide/svga.rst
25747F:	arch/x86/boot/video*
25748
25749SWITCHDEV
25750M:	Jiri Pirko <jiri@resnulli.us>
25751M:	Ivan Vecera <ivecera@redhat.com>
25752L:	netdev@vger.kernel.org
25753S:	Supported
25754F:	include/net/switchdev.h
25755F:	net/switchdev/
25756
25757SWITCHTEC DMA DRIVER
25758M:	Kelvin Cao <kelvin.cao@microchip.com>
25759M:	Logan Gunthorpe <logang@deltatee.com>
25760L:	dmaengine@vger.kernel.org
25761S:	Maintained
25762F:	drivers/dma/switchtec_dma.c
25763
25764SY8106A REGULATOR DRIVER
25765M:	Icenowy Zheng <icenowy@aosc.io>
25766S:	Maintained
25767F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25768F:	drivers/regulator/sy8106a-regulator.c
25769
25770SYNC FILE FRAMEWORK
25771M:	Sumit Semwal <sumit.semwal@linaro.org>
25772L:	linux-media@vger.kernel.org
25773L:	dri-devel@lists.freedesktop.org
25774S:	Maintained
25775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25776F:	Documentation/driver-api/sync_file.rst
25777F:	drivers/dma-buf/dma-fence*
25778F:	drivers/dma-buf/sw_sync.c
25779F:	drivers/dma-buf/sync_*
25780F:	include/linux/sync_file.h
25781F:	include/uapi/linux/sync_file.h
25782
25783SYNOPSYS ARC ARCHITECTURE
25784M:	Vineet Gupta <vgupta@kernel.org>
25785L:	linux-snps-arc@lists.infradead.org
25786S:	Supported
25787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25788F:	Documentation/arch/arc
25789F:	Documentation/devicetree/bindings/arc/*
25790F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25791F:	arch/arc/
25792F:	drivers/clocksource/arc_timer.c
25793F:	drivers/tty/serial/arc_uart.c
25794
25795SYNOPSYS ARC HSDK SDP pll clock driver
25796M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25797S:	Supported
25798F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25799F:	drivers/clk/clk-hsdk-pll.c
25800
25801SYNOPSYS ARC SDP clock driver
25802M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25803S:	Supported
25804F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25805F:	drivers/clk/axs10x/*
25806
25807SYNOPSYS ARC SDP platform support
25808M:	Alexey Brodkin <abrodkin@synopsys.com>
25809S:	Supported
25810F:	Documentation/devicetree/bindings/arc/axs10*
25811F:	arch/arc/boot/dts/ax*
25812F:	arch/arc/plat-axs10x
25813
25814SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25815M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25816S:	Supported
25817F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25818F:	drivers/reset/reset-axs10x.c
25819
25820SYNOPSYS CREG GPIO DRIVER
25821M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25822S:	Maintained
25823F:	drivers/gpio/gpio-creg-snps.c
25824
25825SYNOPSYS DESIGNWARE 8250 UART DRIVER
25826M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25827R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25828S:	Supported
25829F:	drivers/tty/serial/8250/8250_dw.c
25830F:	drivers/tty/serial/8250/8250_dwlib.*
25831F:	drivers/tty/serial/8250/8250_lpss.c
25832
25833SYNOPSYS DESIGNWARE APB GPIO DRIVER
25834M:	Hoan Tran <hoan@os.amperecomputing.com>
25835L:	linux-gpio@vger.kernel.org
25836S:	Maintained
25837F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25838F:	drivers/gpio/gpio-dwapb.c
25839
25840SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25841M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25842S:	Maintained
25843F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25844F:	drivers/dma/dw-axi-dmac/
25845
25846SYNOPSYS DESIGNWARE DMAC DRIVER
25847M:	Viresh Kumar <vireshk@kernel.org>
25848R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25849S:	Maintained
25850F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25851F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25852F:	drivers/dma/dw/
25853F:	include/dt-bindings/dma/dw-dmac.h
25854F:	include/linux/dma/dw.h
25855F:	include/linux/platform_data/dma-dw.h
25856
25857SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25858M:	Jose Abreu <Jose.Abreu@synopsys.com>
25859L:	netdev@vger.kernel.org
25860S:	Maintained
25861F:	drivers/net/ethernet/synopsys/
25862
25863SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25864L:	netdev@vger.kernel.org
25865S:	Orphan
25866F:	drivers/net/pcs/pcs-xpcs.c
25867F:	drivers/net/pcs/pcs-xpcs.h
25868F:	include/linux/pcs/pcs-xpcs.h
25869
25870SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25871M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25872L:	linux-media@vger.kernel.org
25873L:	kernel@collabora.com
25874S:	Maintained
25875F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25876F:	drivers/media/platform/synopsys/hdmirx/*
25877
25878SYNOPSYS DESIGNWARE I2C DRIVER
25879M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25880R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25881R:	Jan Dabros <jsd@semihalf.com>
25882L:	linux-i2c@vger.kernel.org
25883S:	Supported
25884F:	drivers/i2c/busses/i2c-designware-*
25885
25886SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25887M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25888M:	Bin Du <bin.du@amd.com>
25889L:	linux-i2c@vger.kernel.org
25890S:	Maintained
25891F:	drivers/i2c/busses/i2c-designware-amdisp.c
25892F:	include/linux/soc/amd/isp4_misc.h
25893
25894SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25895M:	Michael Riesch <michael.riesch@collabora.com>
25896L:	linux-media@vger.kernel.org
25897S:	Maintained
25898F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25899F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25900
25901SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25902M:	Jaehoon Chung <jh80.chung@samsung.com>
25903M:	Shawn Lin <shawn.lin@rock-chips.com>
25904L:	linux-mmc@vger.kernel.org
25905S:	Maintained
25906F:	drivers/mmc/host/dw_mmc*
25907
25908SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25909M:	Shuai Xue <xueshuai@linux.alibaba.com>
25910M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25911S:	Supported
25912F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25913F:	drivers/perf/dwc_pcie_pmu.c
25914
25915SYNOPSYS HSDK RESET CONTROLLER DRIVER
25916M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25917S:	Supported
25918F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25919F:	drivers/reset/reset-hsdk.c
25920F:	include/dt-bindings/reset/snps,hsdk-reset.h
25921
25922SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25923M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25924M:	Manjunath M B <manjumb@synopsys.com>
25925L:	linux-mmc@vger.kernel.org
25926S:	Maintained
25927F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25928
25929SYSTEM CONFIGURATION (SYSCON)
25930M:	Lee Jones <lee@kernel.org>
25931M:	Arnd Bergmann <arnd@arndb.de>
25932S:	Supported
25933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25934F:	drivers/mfd/syscon.c
25935
25936SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25937M:	Sudeep Holla <sudeep.holla@kernel.org>
25938R:	Cristian Marussi <cristian.marussi@arm.com>
25939L:	arm-scmi@vger.kernel.org
25940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25941S:	Maintained
25942F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25943F:	drivers/clk/clk-sc[mp]i.c
25944F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25945F:	drivers/firmware/arm_scmi/
25946F:	drivers/firmware/arm_scpi.c
25947F:	drivers/hwmon/scmi-hwmon.c
25948F:	drivers/pinctrl/pinctrl-scmi.c
25949F:	drivers/pmdomain/arm/
25950F:	drivers/powercap/arm_scmi_powercap.c
25951F:	drivers/regulator/scmi-regulator.c
25952F:	drivers/reset/reset-scmi.c
25953F:	include/linux/sc[mp]i_protocol.h
25954F:	include/trace/events/scmi.h
25955F:	include/uapi/linux/virtio_scmi.h
25956
25957SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25958M:	Peng Fan <peng.fan@nxp.com>
25959L:	arm-scmi@vger.kernel.org
25960L:	imx@lists.linux.dev
25961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25962S:	Maintained
25963F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25964F:	drivers/firmware/arm_scmi/vendors/imx/
25965
25966SYSTEM RESET/SHUTDOWN DRIVERS
25967M:	Sebastian Reichel <sre@kernel.org>
25968L:	linux-pm@vger.kernel.org
25969S:	Maintained
25970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25971F:	Documentation/devicetree/bindings/power/reset/
25972F:	drivers/power/reset/
25973
25974SYSTEM TRACE MODULE CLASS
25975M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25976S:	Maintained
25977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25978F:	Documentation/trace/stm.rst
25979F:	drivers/hwtracing/stm/
25980F:	include/linux/stm.h
25981F:	include/uapi/linux/stm.h
25982
25983SYSTEM76 ACPI DRIVER
25984M:	Jeremy Soller <jeremy@system76.com>
25985M:	System76 Product Development <productdev@system76.com>
25986L:	platform-driver-x86@vger.kernel.org
25987S:	Maintained
25988F:	drivers/platform/x86/system76_acpi.c
25989
25990TASKSTATS STATISTICS INTERFACE
25991M:	Balbir Singh <bsingharora@gmail.com>
25992S:	Maintained
25993F:	Documentation/accounting/taskstats*
25994F:	include/linux/taskstats*
25995F:	kernel/taskstats.c
25996
25997TC subsystem
25998M:	Jamal Hadi Salim <jhs@mojatatu.com>
25999M:	Jiri Pirko <jiri@resnulli.us>
26000L:	netdev@vger.kernel.org
26001S:	Maintained
26002F:	include/net/pkt_cls.h
26003F:	include/net/pkt_sched.h
26004F:	include/net/sch_priv.h
26005F:	include/net/tc_act/
26006F:	include/net/tc_wrapper.h
26007F:	include/uapi/linux/pkt_cls.h
26008F:	include/uapi/linux/pkt_sched.h
26009F:	include/uapi/linux/tc_act/
26010F:	include/uapi/linux/tc_ematch/
26011F:	net/sched/
26012F:	tools/testing/selftests/tc-testing
26013
26014TC90522 MEDIA DRIVER
26015M:	Akihiro Tsukada <tskd08@gmail.com>
26016L:	linux-media@vger.kernel.org
26017S:	Odd Fixes
26018F:	drivers/media/dvb-frontends/tc90522*
26019
26020TCP LOW PRIORITY MODULE
26021M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26022M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26023S:	Maintained
26024W:	http://tcp-lp-mod.sourceforge.net/
26025F:	net/ipv4/tcp_lp.c
26026
26027TDA10071 MEDIA DRIVER
26028L:	linux-media@vger.kernel.org
26029S:	Orphan
26030W:	https://linuxtv.org
26031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26032F:	drivers/media/dvb-frontends/tda10071*
26033
26034TDA18212 MEDIA DRIVER
26035L:	linux-media@vger.kernel.org
26036S:	Orphan
26037W:	https://linuxtv.org
26038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26039F:	drivers/media/tuners/tda18212*
26040
26041TDA18218 MEDIA DRIVER
26042L:	linux-media@vger.kernel.org
26043S:	Orphan
26044W:	https://linuxtv.org
26045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26046F:	drivers/media/tuners/tda18218*
26047
26048TDA18250 MEDIA DRIVER
26049M:	Olli Salonen <olli.salonen@iki.fi>
26050L:	linux-media@vger.kernel.org
26051S:	Maintained
26052W:	https://linuxtv.org
26053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26054T:	git git://linuxtv.org/media.git
26055F:	drivers/media/tuners/tda18250*
26056
26057TDA18271 MEDIA DRIVER
26058M:	Michael Krufky <mkrufky@linuxtv.org>
26059L:	linux-media@vger.kernel.org
26060S:	Maintained
26061W:	https://linuxtv.org
26062W:	http://github.com/mkrufky
26063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26064T:	git git://linuxtv.org/mkrufky/tuners.git
26065F:	drivers/media/tuners/tda18271*
26066
26067TDA1997x MEDIA DRIVER
26068M:	Tim Harvey <tharvey@gateworks.com>
26069L:	linux-media@vger.kernel.org
26070S:	Maintained
26071W:	https://linuxtv.org
26072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26073F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26074F:	drivers/media/i2c/tda1997x.*
26075
26076TDA827x MEDIA DRIVER
26077M:	Michael Krufky <mkrufky@linuxtv.org>
26078L:	linux-media@vger.kernel.org
26079S:	Maintained
26080W:	https://linuxtv.org
26081W:	http://github.com/mkrufky
26082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26083T:	git git://linuxtv.org/mkrufky/tuners.git
26084F:	drivers/media/tuners/tda8290.*
26085
26086TDA8290 MEDIA DRIVER
26087M:	Michael Krufky <mkrufky@linuxtv.org>
26088L:	linux-media@vger.kernel.org
26089S:	Maintained
26090W:	https://linuxtv.org
26091W:	http://github.com/mkrufky
26092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26093T:	git git://linuxtv.org/mkrufky/tuners.git
26094F:	drivers/media/tuners/tda8290.*
26095
26096TDA9840 MEDIA DRIVER
26097M:	Hans Verkuil <hverkuil@kernel.org>
26098L:	linux-media@vger.kernel.org
26099S:	Maintained
26100W:	https://linuxtv.org
26101T:	git git://linuxtv.org/media.git
26102F:	drivers/media/i2c/tda9840*
26103
26104TEA5761 TUNER DRIVER
26105M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26106L:	linux-media@vger.kernel.org
26107S:	Odd fixes
26108W:	https://linuxtv.org
26109T:	git git://linuxtv.org/media.git
26110F:	drivers/media/tuners/tea5761.*
26111
26112TEA5767 TUNER DRIVER
26113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26114L:	linux-media@vger.kernel.org
26115S:	Maintained
26116W:	https://linuxtv.org
26117T:	git git://linuxtv.org/media.git
26118F:	drivers/media/tuners/tea5767.*
26119
26120TEA6415C MEDIA DRIVER
26121M:	Hans Verkuil <hverkuil@kernel.org>
26122L:	linux-media@vger.kernel.org
26123S:	Maintained
26124W:	https://linuxtv.org
26125T:	git git://linuxtv.org/media.git
26126F:	drivers/media/i2c/tea6415c*
26127
26128TEA6420 MEDIA DRIVER
26129M:	Hans Verkuil <hverkuil@kernel.org>
26130L:	linux-media@vger.kernel.org
26131S:	Maintained
26132W:	https://linuxtv.org
26133T:	git git://linuxtv.org/media.git
26134F:	drivers/media/i2c/tea6420*
26135
26136TEAM DRIVER
26137M:	Jiri Pirko <jiri@resnulli.us>
26138L:	netdev@vger.kernel.org
26139S:	Supported
26140F:	Documentation/netlink/specs/team.yaml
26141F:	drivers/net/team/
26142F:	include/linux/if_team.h
26143F:	include/uapi/linux/if_team.h
26144F:	tools/testing/selftests/drivers/net/team/
26145
26146TECHNICAL ADVISORY BOARD PROCESS DOCS
26147M:	"Theodore Ts'o" <tytso@mit.edu>
26148M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26149L:	tech-board-discuss@lists.linux.dev
26150S:	Maintained
26151F:	Documentation/process/contribution-maturity-model.rst
26152F:	Documentation/process/researcher-guidelines.rst
26153
26154TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26155M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26156S:	Maintained
26157F:	arch/x86/platform/ts5500/
26158
26159TECHNOTREND USB IR RECEIVER
26160M:	Sean Young <sean@mess.org>
26161L:	linux-media@vger.kernel.org
26162S:	Maintained
26163F:	drivers/media/rc/ttusbir.c
26164
26165TECHWELL TW9900 VIDEO DECODER
26166M:	Mehdi Djait <mehdi.djait@bootlin.com>
26167L:	linux-media@vger.kernel.org
26168S:	Maintained
26169F:	drivers/media/i2c/tw9900.c
26170
26171TECHWELL TW9910 VIDEO DECODER
26172L:	linux-media@vger.kernel.org
26173S:	Orphan
26174F:	drivers/media/i2c/tw9910.c
26175F:	include/media/i2c/tw9910.h
26176
26177TEE SUBSYSTEM
26178M:	Jens Wiklander <jens.wiklander@linaro.org>
26179R:	Sumit Garg <sumit.garg@kernel.org>
26180L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26181S:	Maintained
26182F:	Documentation/ABI/testing/sysfs-class-tee
26183F:	Documentation/driver-api/tee.rst
26184F:	Documentation/tee/
26185F:	Documentation/userspace-api/tee.rst
26186F:	drivers/tee/
26187F:	include/linux/tee_core.h
26188F:	include/linux/tee_drv.h
26189F:	include/uapi/linux/tee.h
26190
26191TEGRA ARCHITECTURE SUPPORT
26192M:	Thierry Reding <thierry.reding@kernel.org>
26193M:	Jonathan Hunter <jonathanh@nvidia.com>
26194L:	linux-tegra@vger.kernel.org
26195S:	Supported
26196Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26198N:	[^a-z]tegra
26199
26200TEGRA CLOCK DRIVER
26201M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26202M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26203S:	Supported
26204F:	drivers/clk/tegra/
26205
26206TEGRA CRYPTO DRIVERS
26207M:	Akhil R <akhilrajeev@nvidia.com>
26208S:	Supported
26209F:	drivers/crypto/tegra/*
26210
26211TEGRA DMA DRIVERS
26212M:	Laxman Dewangan <ldewangan@nvidia.com>
26213M:	Jon Hunter <jonathanh@nvidia.com>
26214S:	Supported
26215F:	drivers/dma/tegra*
26216
26217TEGRA I2C DRIVER
26218M:	Laxman Dewangan <ldewangan@nvidia.com>
26219R:	Dmitry Osipenko <digetx@gmail.com>
26220S:	Supported
26221F:	drivers/i2c/busses/i2c-tegra.c
26222
26223TEGRA IOMMU DRIVERS
26224M:	Thierry Reding <thierry.reding@kernel.org>
26225R:	Krishna Reddy <vdumpa@nvidia.com>
26226L:	linux-tegra@vger.kernel.org
26227S:	Supported
26228F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26229F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26230F:	drivers/iommu/tegra*
26231
26232TEGRA KBC DRIVER
26233M:	Laxman Dewangan <ldewangan@nvidia.com>
26234S:	Supported
26235F:	drivers/input/keyboard/tegra-kbc.c
26236
26237TEGRA NAND DRIVER
26238M:	Stefan Agner <stefan@agner.ch>
26239M:	Lucas Stach <dev@lynxeye.de>
26240S:	Maintained
26241F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26242F:	drivers/mtd/nand/raw/tegra_nand.c
26243
26244TEGRA PWM DRIVER
26245M:	Thierry Reding <thierry.reding@kernel.org>
26246S:	Supported
26247F:	drivers/pwm/pwm-tegra.c
26248
26249TEGRA QUAD SPI DRIVER
26250M:	Thierry Reding <thierry.reding@kernel.org>
26251M:	Jonathan Hunter <jonathanh@nvidia.com>
26252M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26253L:	linux-tegra@vger.kernel.org
26254S:	Maintained
26255F:	drivers/spi/spi-tegra210-quad.c
26256
26257TEGRA SERIAL DRIVER
26258M:	Laxman Dewangan <ldewangan@nvidia.com>
26259S:	Supported
26260F:	drivers/tty/serial/serial-tegra.c
26261
26262TEGRA SPI DRIVER
26263M:	Laxman Dewangan <ldewangan@nvidia.com>
26264S:	Supported
26265F:	drivers/spi/spi-tegra*
26266
26267TEGRA VIDEO DRIVER
26268M:	Thierry Reding <thierry.reding@kernel.org>
26269M:	Jonathan Hunter <jonathanh@nvidia.com>
26270M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26271M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26272L:	linux-media@vger.kernel.org
26273L:	linux-tegra@vger.kernel.org
26274S:	Maintained
26275F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26276F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26277F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26278F:	drivers/staging/media/tegra-video/
26279
26280TEGRA XUSB PADCTL DRIVER
26281M:	JC Kuo <jckuo@nvidia.com>
26282S:	Supported
26283F:	drivers/phy/tegra/xusb*
26284
26285TEHUTI ETHERNET DRIVER
26286M:	Andy Gospodarek <andy@greyhouse.net>
26287L:	netdev@vger.kernel.org
26288S:	Maintained
26289F:	drivers/net/ethernet/tehuti/tehuti.*
26290
26291TEHUTI TN40XX ETHERNET DRIVER
26292M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26293L:	netdev@vger.kernel.org
26294S:	Maintained
26295F:	drivers/net/ethernet/tehuti/tn40*
26296
26297TELECOM CLOCK DRIVER FOR MCPL0010
26298M:	Mark Gross <markgross@kernel.org>
26299S:	Supported
26300F:	drivers/char/tlclk.c
26301
26302TEMPO SEMICONDUCTOR DRIVERS
26303M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26304S:	Maintained
26305F:	Documentation/devicetree/bindings/sound/tscs*.txt
26306F:	sound/soc/codecs/tscs*.c
26307F:	sound/soc/codecs/tscs*.h
26308
26309TENSILICA XTENSA PORT (xtensa)
26310M:	Chris Zankel <chris@zankel.net>
26311M:	Max Filippov <jcmvbkbc@gmail.com>
26312S:	Maintained
26313T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26314F:	arch/xtensa/
26315F:	drivers/irqchip/irq-xtensa-*
26316
26317TEXAS INSTRUMENTS ASoC DRIVERS
26318M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26319L:	linux-sound@vger.kernel.org
26320S:	Maintained
26321F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26322F:	sound/soc/ti/
26323
26324TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26325M:	Shenghao Ding <shenghao-ding@ti.com>
26326M:	Kevin Lu <kevin-lu@ti.com>
26327M:	Baojun Xu <baojun.xu@ti.com>
26328L:	linux-sound@vger.kernel.org
26329S:	Maintained
26330F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26331F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26332F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26333F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26334F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26335F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26336F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26337F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26338F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26339F:	include/sound/tas2*.h
26340F:	include/sound/tlv320*.h
26341F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26342F:	sound/soc/codecs/pcm1681.c
26343F:	sound/soc/codecs/pcm1789*.*
26344F:	sound/soc/codecs/pcm179x*.*
26345F:	sound/soc/codecs/pcm186x*.*
26346F:	sound/soc/codecs/pcm3008.*
26347F:	sound/soc/codecs/pcm3060*.*
26348F:	sound/soc/codecs/pcm3168a*.*
26349F:	sound/soc/codecs/pcm5102a.c
26350F:	sound/soc/codecs/pcm512x*.*
26351F:	sound/soc/codecs/tas2*.*
26352F:	sound/soc/codecs/tlv320*.*
26353F:	sound/soc/codecs/tpa6130a2.*
26354
26355TEXAS INSTRUMENTS DMA DRIVERS
26356M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26357L:	dmaengine@vger.kernel.org
26358S:	Maintained
26359F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26360F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26361F:	Documentation/devicetree/bindings/dma/ti/
26362F:	drivers/dma/ti/
26363F:	include/linux/dma/k3-psil.h
26364F:	include/linux/dma/k3-udma-glue.h
26365F:	include/linux/dma/ti-cppi5.h
26366X:	drivers/dma/ti/cppi41.c
26367
26368TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26369M:	Jerome Brunet <jbrunet@baylibre.com>
26370L:	linux-hwmon@vger.kernel.org
26371S:	Maintained
26372F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26373F:	Documentation/hwmon/tps25990.rst
26374F:	drivers/hwmon/pmbus/tps25990.c
26375
26376TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26377M:	Robert Marko <robert.marko@sartura.hr>
26378M:	Luka Perkov <luka.perkov@sartura.hr>
26379L:	linux-hwmon@vger.kernel.org
26380S:	Maintained
26381F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26382F:	Documentation/hwmon/tps23861.rst
26383F:	drivers/hwmon/tps23861.c
26384
26385TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26386M:	Matthias Fend <matthias.fend@emfend.at>
26387L:	linux-leds@vger.kernel.org
26388S:	Maintained
26389F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26390F:	drivers/leds/flash/leds-tps6131x.c
26391
26392TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26393M:	Ricardo Ribalda <ribalda@kernel.org>
26394L:	linux-iio@vger.kernel.org
26395S:	Supported
26396F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26397F:	drivers/iio/dac/ti-dac7612.c
26398
26399TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26400M:	Nam Tran <trannamatk@gmail.com>
26401L:	linux-leds@vger.kernel.org
26402S:	Maintained
26403F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26404F:	Documentation/leds/leds-lp5812.rst
26405F:	drivers/leds/rgb/Kconfig
26406F:	drivers/leds/rgb/Makefile
26407F:	drivers/leds/rgb/leds-lp5812.c
26408F:	drivers/leds/rgb/leds-lp5812.h
26409
26410TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26411M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26412L:	linux-leds@vger.kernel.org
26413S:	Maintained
26414F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26415F:	drivers/leds/leds-lp8864.c
26416
26417TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26418M:	Nishanth Menon <nm@ti.com>
26419M:	Tero Kristo <kristo@kernel.org>
26420M:	Santosh Shilimkar <ssantosh@kernel.org>
26421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26422S:	Maintained
26423F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26424F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26425F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26426F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26427F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26428F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26429F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26430F:	drivers/clk/keystone/sci-clk.c
26431F:	drivers/firmware/ti_sci*
26432F:	drivers/irqchip/irq-ti-sci-inta.c
26433F:	drivers/irqchip/irq-ti-sci-intr.c
26434F:	drivers/reset/reset-ti-sci.c
26435F:	drivers/soc/ti/ti_sci_inta_msi.c
26436F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26437F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26438F:	include/linux/soc/ti/ti_sci_inta_msi.h
26439F:	include/linux/soc/ti/ti_sci_protocol.h
26440
26441TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26442M:	Puranjay Mohan <puranjay@kernel.org>
26443L:	linux-iio@vger.kernel.org
26444S:	Supported
26445F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26446F:	drivers/iio/temperature/tmp117.c
26447
26448THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26449M:	Hans Verkuil <hverkuil@kernel.org>
26450L:	linux-media@vger.kernel.org
26451S:	Maintained
26452W:	https://linuxtv.org
26453T:	git git://linuxtv.org/media.git
26454F:	drivers/media/radio/radio-raremono.c
26455
26456THERMAL
26457M:	Rafael J. Wysocki <rafael@kernel.org>
26458M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26459R:	Zhang Rui <rui.zhang@intel.com>
26460R:	Lukasz Luba <lukasz.luba@arm.com>
26461L:	linux-pm@vger.kernel.org
26462S:	Supported
26463Q:	https://patchwork.kernel.org/project/linux-pm/list/
26464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26465F:	Documentation/ABI/testing/sysfs-class-thermal
26466F:	Documentation/admin-guide/thermal/
26467F:	Documentation/devicetree/bindings/thermal/
26468F:	Documentation/driver-api/thermal/
26469F:	drivers/thermal/
26470F:	include/dt-bindings/thermal/
26471F:	include/linux/cpu_cooling.h
26472F:	include/linux/thermal.h
26473F:	include/uapi/linux/thermal.h
26474F:	tools/lib/thermal/
26475F:	tools/thermal/
26476
26477THERMAL DRIVER FOR AMLOGIC SOCS
26478M:	Guillaume La Roque <glaroque@baylibre.com>
26479L:	linux-pm@vger.kernel.org
26480L:	linux-amlogic@lists.infradead.org
26481S:	Supported
26482W:	http://linux-meson.com/
26483F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26484F:	drivers/thermal/amlogic_thermal.c
26485
26486THERMAL/CPU_COOLING
26487M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26488M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26489M:	Viresh Kumar <viresh.kumar@linaro.org>
26490R:	Lukasz Luba <lukasz.luba@arm.com>
26491L:	linux-pm@vger.kernel.org
26492S:	Supported
26493F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26494F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26495F:	drivers/thermal/cpufreq_cooling.c
26496F:	drivers/thermal/cpuidle_cooling.c
26497F:	include/linux/cpu_cooling.h
26498
26499THERMAL/POWER_ALLOCATOR
26500M:	Lukasz Luba <lukasz.luba@arm.com>
26501L:	linux-pm@vger.kernel.org
26502S:	Maintained
26503F:	Documentation/driver-api/thermal/power_allocator.rst
26504F:	drivers/thermal/gov_power_allocator.c
26505F:	drivers/thermal/thermal_trace_ipa.h
26506
26507THINKPAD ACPI EXTRAS DRIVER
26508M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26509L:	ibm-acpi-devel@lists.sourceforge.net
26510L:	platform-driver-x86@vger.kernel.org
26511S:	Maintained
26512W:	http://ibm-acpi.sourceforge.net
26513W:	http://thinkwiki.org/wiki/Ibm-acpi
26514T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26515F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26516
26517THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26518M:	Sebastian Reichel <sre@kernel.org>
26519S:	Maintained
26520F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26521F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26522
26523THINKPAD LMI DRIVER
26524M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26525L:	platform-driver-x86@vger.kernel.org
26526S:	Maintained
26527F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26528F:	drivers/platform/x86/lenovo/think-lmi.?
26529
26530THP7312 ISP DRIVER
26531M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26532M:	Paul Elder <paul.elder@ideasonboard.com>
26533L:	linux-media@vger.kernel.org
26534S:	Maintained
26535T:	git git://linuxtv.org/media.git
26536F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26537F:	Documentation/userspace-api/media/drivers/thp7312.rst
26538F:	drivers/media/i2c/thp7312.c
26539F:	include/uapi/linux/thp7312.h
26540
26541THUNDERBOLT DMA TRAFFIC TEST DRIVER
26542M:	Mika Westerberg <westeri@kernel.org>
26543L:	linux-usb@vger.kernel.org
26544S:	Maintained
26545F:	drivers/thunderbolt/dma_test.c
26546
26547THUNDERBOLT DRIVER
26548M:	Andreas Noever <andreas.noever@gmail.com>
26549M:	Mika Westerberg <westeri@kernel.org>
26550M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26551L:	linux-usb@vger.kernel.org
26552S:	Maintained
26553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26554F:	Documentation/admin-guide/thunderbolt.rst
26555F:	drivers/thunderbolt/
26556F:	include/linux/thunderbolt.h
26557
26558THUNDERBOLT NETWORK DRIVER
26559M:	Mika Westerberg <westeri@kernel.org>
26560M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26561L:	netdev@vger.kernel.org
26562S:	Maintained
26563F:	drivers/net/thunderbolt/
26564
26565THUNDERX GPIO DRIVER
26566M:	Robert Richter <rric@kernel.org>
26567S:	Odd Fixes
26568F:	drivers/gpio/gpio-thunderx.c
26569
26570TI ADC12xs and ROHM BD79104 ADC driver
26571M:	Matti Vaittinen <mazziesaccount@gmail.com>
26572S:	Maintained
26573F:	drivers/iio/adc/ti-adc128s052.c
26574L:	linux-iio@vger.kernel.org
26575
26576TI ADS1119 ADC DRIVER
26577M:	Francesco Dolcini <francesco@dolcini.it>
26578M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26579L:	linux-iio@vger.kernel.org
26580S:	Maintained
26581F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26582F:	drivers/iio/adc/ti-ads1119.c
26583
26584TI ADS1018 ADC DRIVER
26585M:	Kurt Borja <kuurtb@gmail.com>
26586L:	linux-iio@vger.kernel.org
26587S:	Maintained
26588F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26589F:	drivers/iio/adc/ti-ads1018.c
26590
26591TI ADS7924 ADC DRIVER
26592M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26593L:	linux-iio@vger.kernel.org
26594S:	Supported
26595F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26596F:	drivers/iio/adc/ti-ads7924.c
26597
26598TI AM437X VPFE DRIVER
26599M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26600L:	linux-media@vger.kernel.org
26601S:	Maintained
26602W:	https://linuxtv.org
26603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26604T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26605F:	drivers/media/platform/ti/am437x/
26606
26607TI BANDGAP AND THERMAL DRIVER
26608M:	Eduardo Valentin <edubezval@gmail.com>
26609M:	Keerthy <j-keerthy@ti.com>
26610L:	linux-pm@vger.kernel.org
26611L:	linux-omap@vger.kernel.org
26612S:	Maintained
26613F:	drivers/thermal/ti-soc-thermal/
26614
26615TI BQ27XXX POWER SUPPLY DRIVER
26616F:	drivers/power/supply/bq27xxx_battery.c
26617F:	drivers/power/supply/bq27xxx_battery_i2c.c
26618F:	include/linux/power/bq27xxx_battery.h
26619
26620TI CDCE706 CLOCK DRIVER
26621M:	Max Filippov <jcmvbkbc@gmail.com>
26622S:	Maintained
26623F:	drivers/clk/clk-cdce706.c
26624
26625TI CLOCK DRIVER
26626M:	Tero Kristo <kristo@kernel.org>
26627L:	linux-omap@vger.kernel.org
26628S:	Odd Fixes
26629F:	drivers/clk/ti/
26630F:	include/linux/clk/ti.h
26631
26632TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26633M:	T Pratham <t-pratham@ti.com>
26634L:	linux-crypto@vger.kernel.org
26635S:	Supported
26636F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26637F:	drivers/crypto/ti/
26638
26639TI DAVINCI MACHINE SUPPORT
26640M:	Bartosz Golaszewski <brgl@kernel.org>
26641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26642S:	Maintained
26643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26644F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26645F:	arch/arm/boot/dts/ti/davinci/
26646F:	arch/arm/mach-davinci/
26647F:	drivers/i2c/busses/i2c-davinci.c
26648
26649TI DAVINCI SERIES CLOCK DRIVER
26650M:	David Lechner <david@lechnology.com>
26651S:	Maintained
26652F:	Documentation/devicetree/bindings/clock/ti/davinci/
26653F:	drivers/clk/davinci/
26654F:	include/linux/clk/davinci.h
26655
26656TI DAVINCI SERIES GPIO DRIVER
26657M:	Keerthy <j-keerthy@ti.com>
26658L:	linux-gpio@vger.kernel.org
26659S:	Maintained
26660F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26661F:	drivers/gpio/gpio-davinci.c
26662
26663TI DAVINCI SERIES MEDIA DRIVER
26664M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26665L:	linux-media@vger.kernel.org
26666S:	Maintained
26667W:	https://linuxtv.org
26668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26669T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26670F:	drivers/media/platform/ti/davinci/
26671F:	include/media/davinci/
26672
26673TI ENHANCED CAPTURE (eCAP) DRIVER
26674M:	Vignesh Raghavendra <vigneshr@ti.com>
26675R:	Julien Panis <jpanis@baylibre.com>
26676L:	linux-iio@vger.kernel.org
26677L:	linux-omap@vger.kernel.org
26678S:	Maintained
26679F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26680F:	drivers/counter/ti-ecap-capture.c
26681
26682TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26683R:	David Lechner <david@lechnology.com>
26684L:	linux-iio@vger.kernel.org
26685F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26686F:	drivers/counter/ti-eqep.c
26687
26688TI ETHERNET SWITCH DRIVER (CPSW)
26689R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26690R:	Roger Quadros <rogerq@kernel.org>
26691L:	linux-omap@vger.kernel.org
26692L:	netdev@vger.kernel.org
26693S:	Maintained
26694F:	drivers/net/ethernet/ti/cpsw*
26695F:	drivers/net/ethernet/ti/davinci*
26696
26697TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26698M:	Alex Dubov <oakad@yahoo.com>
26699S:	Maintained
26700W:	http://tifmxx.berlios.de/
26701F:	drivers/memstick/host/tifm_ms.c
26702F:	drivers/misc/tifm*
26703F:	drivers/mmc/host/tifm_sd.c
26704F:	include/linux/tifm.h
26705
26706TI FPC202 DUAL PORT CONTROLLER
26707M:	Romain Gantois <romain.gantois@bootlin.com>
26708L:	linux-kernel@vger.kernel.org
26709S:	Maintained
26710F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26711F:	drivers/misc/ti_fpc202.c
26712
26713TI FPD-LINK DRIVERS
26714M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26715L:	linux-media@vger.kernel.org
26716S:	Maintained
26717F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26718F:	drivers/media/i2c/ds90*
26719F:	include/media/i2c/ds90*
26720
26721TI HDC302X HUMIDITY DRIVER
26722M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26723M:	Li peiyu <579lpy@gmail.com>
26724L:	linux-iio@vger.kernel.org
26725S:	Maintained
26726F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26727F:	drivers/iio/humidity/hdc3020.c
26728
26729TI ICSSG ETHERNET DRIVER (ICSSG)
26730R:	MD Danish Anwar <danishanwar@ti.com>
26731R:	Roger Quadros <rogerq@kernel.org>
26732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26733L:	netdev@vger.kernel.org
26734S:	Maintained
26735F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26736F:	drivers/net/ethernet/ti/icssg/*
26737
26738TI ICSSM ETHERNET DRIVER (ICSSM)
26739M:	MD Danish Anwar <danishanwar@ti.com>
26740M:	Parvathi Pudi <parvathi@couthit.com>
26741R:	Roger Quadros <rogerq@kernel.org>
26742R:	Mohan Reddy Putluru <pmohan@couthit.com>
26743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26744L:	netdev@vger.kernel.org
26745S:	Maintained
26746F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26747F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26748F:	drivers/net/ethernet/ti/icssm/*
26749
26750TI J721E CSI2RX DRIVER
26751M:	Jai Luthra <jai.luthra@linux.dev>
26752L:	linux-media@vger.kernel.org
26753S:	Maintained
26754F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26755F:	drivers/media/platform/ti/j721e-csi2rx/
26756
26757TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26758M:	Nishanth Menon <nm@ti.com>
26759M:	Santosh Shilimkar <ssantosh@kernel.org>
26760L:	linux-kernel@vger.kernel.org
26761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26762S:	Maintained
26763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26764F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26765F:	drivers/pmdomain/ti/omap_prm.c
26766F:	drivers/soc/ti/*
26767F:	include/linux/pruss_driver.h
26768
26769TI LM49xxx FAMILY ASoC CODEC DRIVERS
26770M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26771M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26772L:	linux-sound@vger.kernel.org
26773S:	Maintained
26774F:	sound/soc/codecs/isabelle*
26775F:	sound/soc/codecs/lm49453*
26776
26777TI LMP92064 ADC DRIVER
26778M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26779R:	kernel@pengutronix.de
26780L:	linux-iio@vger.kernel.org
26781S:	Maintained
26782F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26783F:	drivers/iio/adc/ti-lmp92064.c
26784
26785TI PCM3060 ASoC CODEC DRIVER
26786M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26787L:	linux-sound@vger.kernel.org
26788S:	Maintained
26789F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26790F:	sound/soc/codecs/pcm3060*
26791
26792TI TAS571X FAMILY ASoC CODEC DRIVER
26793M:	Kevin Cernekee <cernekee@chromium.org>
26794L:	linux-sound@vger.kernel.org
26795S:	Odd Fixes
26796F:	sound/soc/codecs/tas571x*
26797
26798TI TMAG5273 MAGNETOMETER DRIVER
26799M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26800L:	linux-iio@vger.kernel.org
26801S:	Maintained
26802F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26803F:	drivers/iio/magnetometer/tmag5273.c
26804
26805TI TRF7970A NFC DRIVER
26806M:	Mark Greer <mgreer@animalcreek.com>
26807L:	linux-wireless@vger.kernel.org
26808S:	Supported
26809F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26810F:	drivers/nfc/trf7970a.c
26811
26812TI TSC2046 ADC DRIVER
26813M:	Oleksij Rempel <o.rempel@pengutronix.de>
26814R:	kernel@pengutronix.de
26815L:	linux-iio@vger.kernel.org
26816S:	Maintained
26817F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26818F:	drivers/iio/adc/ti-tsc2046.c
26819
26820TI TWL4030 SERIES SOC CODEC DRIVER
26821M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26822L:	linux-sound@vger.kernel.org
26823S:	Maintained
26824F:	sound/soc/codecs/twl4030*
26825
26826TI VPE/CAL DRIVERS
26827M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26828L:	linux-media@vger.kernel.org
26829S:	Maintained
26830W:	http://linuxtv.org/
26831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26832F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26833F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26834F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26835F:	drivers/media/platform/ti/cal/
26836F:	drivers/media/platform/ti/vpe/
26837
26838TI WILINK WIRELESS DRIVERS
26839L:	linux-wireless@vger.kernel.org
26840S:	Orphan
26841W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26842W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26843F:	drivers/net/wireless/ti/
26844
26845TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26846M:	John Stultz <jstultz@google.com>
26847M:	Thomas Gleixner <tglx@kernel.org>
26848R:	Stephen Boyd <sboyd@kernel.org>
26849L:	linux-kernel@vger.kernel.org
26850S:	Supported
26851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26852F:	include/linux/clocksource.h
26853F:	include/linux/time.h
26854F:	include/linux/timekeeper_internal.h
26855F:	include/linux/timekeeping.h
26856F:	include/linux/timex.h
26857F:	include/uapi/linux/time.h
26858F:	include/uapi/linux/timex.h
26859F:	kernel/time/.kunitconfig
26860F:	kernel/time/alarmtimer.c
26861F:	kernel/time/clocksource*
26862F:	kernel/time/ntp*
26863F:	kernel/time/time.c
26864F:	kernel/time/timeconst.bc
26865F:	kernel/time/timeconv.c
26866F:	kernel/time/timecounter.c
26867F:	kernel/time/timekeeping*
26868F:	kernel/time/time_test.c
26869F:	tools/testing/selftests/timers/
26870
26871TIPC NETWORK LAYER
26872M:	Jon Maloy <jmaloy@redhat.com>
26873L:	netdev@vger.kernel.org (core kernel code)
26874L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26875S:	Maintained
26876W:	http://tipc.sourceforge.net/
26877F:	include/uapi/linux/tipc*.h
26878F:	net/tipc/
26879
26880TLAN NETWORK DRIVER
26881M:	Samuel Chessman <chessman@tux.org>
26882L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26883S:	Maintained
26884W:	http://sourceforge.net/projects/tlan/
26885F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26886F:	drivers/net/ethernet/ti/tlan.*
26887
26888TMIO/SDHI MMC DRIVER
26889M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26890L:	linux-mmc@vger.kernel.org
26891L:	linux-renesas-soc@vger.kernel.org
26892S:	Supported
26893F:	drivers/mmc/host/renesas_sdhi*
26894F:	drivers/mmc/host/tmio_mmc*
26895F:	include/linux/platform_data/tmio.h
26896
26897TMP513 HARDWARE MONITOR DRIVER
26898M:	Eric Tremblay <etremblay@distech-controls.com>
26899L:	linux-hwmon@vger.kernel.org
26900S:	Maintained
26901F:	Documentation/hwmon/tmp513.rst
26902F:	drivers/hwmon/tmp513.c
26903
26904TMPFS (SHMEM FILESYSTEM)
26905M:	Hugh Dickins <hughd@google.com>
26906R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26907L:	linux-mm@kvack.org
26908S:	Maintained
26909F:	include/linux/memfd.h
26910F:	include/linux/shmem_fs.h
26911F:	mm/memfd.c
26912F:	mm/shmem.c
26913F:	mm/shmem_quota.c
26914
26915TOMOYO SECURITY MODULE
26916M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26917M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26918L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26919L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26920S:	Maintained
26921W:	https://tomoyo.sourceforge.net/
26922F:	security/tomoyo/
26923
26924TOPSTAR LAPTOP EXTRAS DRIVER
26925M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26926L:	platform-driver-x86@vger.kernel.org
26927S:	Maintained
26928F:	drivers/platform/x86/topstar-laptop.c
26929
26930TORADEX EMBEDDED CONTROLLER DRIVER
26931M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26932M:	Francesco Dolcini <francesco@dolcini.it>
26933S:	Maintained
26934F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26935F:	drivers/power/reset/tdx-ec-poweroff.c
26936
26937TORTURE-TEST MODULES
26938M:	Davidlohr Bueso <dave@stgolabs.net>
26939M:	"Paul E. McKenney" <paulmck@kernel.org>
26940M:	Josh Triplett <josh@joshtriplett.org>
26941L:	linux-kernel@vger.kernel.org
26942S:	Supported
26943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26944F:	Documentation/RCU/torture.rst
26945F:	kernel/locking/locktorture.c
26946F:	kernel/rcu/rcuscale.c
26947F:	kernel/rcu/rcutorture.c
26948F:	kernel/rcu/refscale.c
26949F:	kernel/torture.c
26950
26951TOSHIBA ACPI EXTRAS DRIVER
26952M:	Azael Avalos <coproscefalo@gmail.com>
26953L:	platform-driver-x86@vger.kernel.org
26954S:	Maintained
26955F:	drivers/platform/x86/toshiba_acpi.c
26956
26957TOSHIBA BLUETOOTH DRIVER
26958M:	Azael Avalos <coproscefalo@gmail.com>
26959L:	platform-driver-x86@vger.kernel.org
26960S:	Maintained
26961F:	drivers/platform/x86/toshiba_bluetooth.c
26962
26963TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26964M:	Azael Avalos <coproscefalo@gmail.com>
26965L:	platform-driver-x86@vger.kernel.org
26966S:	Maintained
26967F:	drivers/platform/x86/toshiba_haps.c
26968
26969TOSHIBA SMM DRIVER
26970M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26971S:	Maintained
26972W:	http://www.buzzard.org.uk/toshiba/
26973F:	drivers/char/toshiba.c
26974F:	include/linux/toshiba.h
26975F:	include/uapi/linux/toshiba.h
26976
26977TOSHIBA T4KA3 CAMERA SENSOR DRIVER
26978M:	Kate Hsuan <hpa@redhat.com>
26979L:	linux-media@vger.kernel.org
26980S:	Maintained
26981F:	drivers/media/i2c/t4ka3.c
26982
26983TOSHIBA TC358743 DRIVER
26984M:	Hans Verkuil <hverkuil@kernel.org>
26985L:	linux-media@vger.kernel.org
26986S:	Maintained
26987F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26988F:	drivers/media/i2c/tc358743*
26989F:	include/media/i2c/tc358743.h
26990
26991TOSHIBA WMI HOTKEYS DRIVER
26992M:	Azael Avalos <coproscefalo@gmail.com>
26993L:	platform-driver-x86@vger.kernel.org
26994S:	Maintained
26995F:	drivers/platform/x86/toshiba-wmi.c
26996
26997TOUCH OVERLAY
26998M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26999L:	linux-input@vger.kernel.org
27000S:	Maintained
27001F:	drivers/input/touch-overlay.c
27002F:	include/linux/input/touch-overlay.h
27003
27004TPM DEVICE DRIVER
27005M:	Peter Huewe <peterhuewe@gmx.de>
27006M:	Jarkko Sakkinen <jarkko@kernel.org>
27007R:	Jason Gunthorpe <jgg@ziepe.ca>
27008L:	linux-integrity@vger.kernel.org
27009S:	Maintained
27010W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27011Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27013F:	Documentation/devicetree/bindings/tpm/
27014F:	drivers/char/tpm/
27015F:	include/linux/tpm*.h
27016F:	include/uapi/linux/vtpm_proxy.h
27017F:	tools/testing/selftests/tpm2/
27018
27019TPS546D24 DRIVER
27020M:	Duke Du <dukedu83@gmail.com>
27021L:	linux-hwmon@vger.kernel.org
27022S:	Maintained
27023F:	Documentation/hwmon/tps546d24.rst
27024F:	drivers/hwmon/pmbus/tps546d24.c
27025
27026TQ SYSTEMS BOARD & DRIVER SUPPORT
27027L:	linux@ew.tq-group.com
27028S:	Supported
27029W:	https://www.tq-group.com/en/products/tq-embedded/
27030F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27031F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27032F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27033F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27034F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27035F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27036F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27037F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27038F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27039F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27040F:	drivers/gpio/gpio-tqmx86.c
27041F:	drivers/mfd/tqmx86.c
27042F:	drivers/watchdog/tqmx86_wdt.c
27043
27044TRACING
27045M:	Steven Rostedt <rostedt@goodmis.org>
27046M:	Masami Hiramatsu <mhiramat@kernel.org>
27047R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27048L:	linux-kernel@vger.kernel.org
27049L:	linux-trace-kernel@vger.kernel.org
27050S:	Maintained
27051Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27053F:	Documentation/core-api/tracepoint.rst
27054F:	Documentation/trace/*
27055F:	fs/tracefs/
27056F:	include/linux/trace*.h
27057F:	include/trace/
27058F:	kernel/trace/
27059F:	kernel/tracepoint.c
27060F:	scripts/tracing/
27061F:	scripts/tracepoint-update.c
27062F:	tools/testing/selftests/ftrace/
27063
27064TRACING [RUST]
27065M:	Alice Ryhl <aliceryhl@google.com>
27066M:	Steven Rostedt <rostedt@goodmis.org>
27067R:	Masami Hiramatsu <mhiramat@kernel.org>
27068R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27069L:	linux-trace-kernel@vger.kernel.org
27070L:	rust-for-linux@vger.kernel.org
27071S:	Maintained
27072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27073F:	rust/kernel/tracepoint.rs
27074
27075TRACING MMIO ACCESSES (MMIOTRACE)
27076M:	Steven Rostedt <rostedt@goodmis.org>
27077M:	Masami Hiramatsu <mhiramat@kernel.org>
27078R:	Pekka Paalanen <ppaalanen@gmail.com>
27079L:	linux-kernel@vger.kernel.org
27080L:	nouveau@lists.freedesktop.org
27081S:	Maintained
27082F:	arch/x86/mm/kmmio.c
27083F:	arch/x86/mm/mmio-mod.c
27084F:	arch/x86/mm/testmmiotrace.c
27085F:	include/linux/mmiotrace.h
27086F:	kernel/trace/trace_mmiotrace.c
27087
27088TRACING OS NOISE / LATENCY TRACERS
27089M:	Steven Rostedt <rostedt@goodmis.org>
27090S:	Maintained
27091F:	Documentation/trace/hwlat_detector.rst
27092F:	Documentation/trace/osnoise-tracer.rst
27093F:	Documentation/trace/timerlat-tracer.rst
27094F:	arch/*/kernel/trace.c
27095F:	include/trace/events/osnoise.h
27096F:	kernel/trace/trace_hwlat.c
27097F:	kernel/trace/trace_irqsoff.c
27098F:	kernel/trace/trace_osnoise.c
27099F:	kernel/trace/trace_sched_wakeup.c
27100
27101TRADITIONAL CHINESE DOCUMENTATION
27102M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27103S:	Maintained
27104W:	https://github.com/srcres258/linux-doc
27105T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27106F:	Documentation/translations/zh_TW/
27107
27108TRIGGER SOURCE
27109M:	David Lechner <dlechner@baylibre.com>
27110S:	Maintained
27111F:	Documentation/devicetree/bindings/trigger-source/*
27112
27113TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27114M:	Dan Williams <djbw@kernel.org>
27115L:	linux-coco@lists.linux.dev
27116S:	Maintained
27117F:	Documentation/ABI/testing/configfs-tsm-report
27118F:	Documentation/driver-api/coco/
27119F:	Documentation/driver-api/pci/tsm.rst
27120F:	drivers/pci/tsm.c
27121F:	drivers/virt/coco/guest/
27122F:	include/linux/*tsm*.h
27123F:	samples/tsm-mr/
27124
27125TRUSTED SERVICES TEE DRIVER
27126M:	Balint Dobszay <balint.dobszay@arm.com>
27127M:	Sudeep Holla <sudeep.holla@kernel.org>
27128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27129L:	trusted-services@lists.trustedfirmware.org
27130S:	Maintained
27131F:	Documentation/tee/ts-tee.rst
27132F:	drivers/tee/tstee/
27133
27134TTY LAYER AND SERIAL DRIVERS
27135M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27136M:	Jiri Slaby <jirislaby@kernel.org>
27137L:	linux-kernel@vger.kernel.org
27138L:	linux-serial@vger.kernel.org
27139S:	Supported
27140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27141F:	Documentation/devicetree/bindings/serial/
27142F:	Documentation/driver-api/serial/
27143F:	drivers/tty/
27144F:	include/linux/selection.h
27145F:	include/linux/serial.h
27146F:	include/linux/serial_core.h
27147F:	include/linux/sysrq.h
27148F:	include/linux/tty*.h
27149F:	include/linux/vt.h
27150F:	include/linux/vt_*.h
27151F:	include/uapi/linux/serial.h
27152F:	include/uapi/linux/serial_core.h
27153F:	include/uapi/linux/tty.h
27154
27155TUA9001 MEDIA DRIVER
27156L:	linux-media@vger.kernel.org
27157S:	Orphan
27158W:	https://linuxtv.org
27159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27160F:	drivers/media/tuners/tua9001*
27161
27162TULIP NETWORK DRIVERS
27163L:	netdev@vger.kernel.org
27164L:	linux-parisc@vger.kernel.org
27165S:	Orphan
27166F:	drivers/net/ethernet/dec/tulip/
27167
27168TUN/TAP DRIVER
27169M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27170M:	Jason Wang <jasowang@redhat.com>
27171S:	Maintained
27172W:	http://vtun.sourceforge.net/tun
27173F:	Documentation/networking/tuntap.rst
27174F:	drivers/net/tap.c
27175F:	drivers/net/tun*
27176
27177TURBOCHANNEL SUBSYSTEM
27178M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27179L:	linux-mips@vger.kernel.org
27180S:	Maintained
27181Q:	https://patchwork.kernel.org/project/linux-mips/list/
27182F:	drivers/tc/
27183F:	include/linux/tc.h
27184
27185TURBOSTAT UTILITY
27186M:	"Len Brown" <lenb@kernel.org>
27187L:	linux-pm@vger.kernel.org
27188S:	Supported
27189Q:	https://patchwork.kernel.org/project/linux-pm/list/
27190B:	https://bugzilla.kernel.org
27191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27192F:	tools/power/x86/turbostat/
27193F:	tools/testing/selftests/turbostat/
27194
27195TUXEDO DRIVERS
27196M:	Werner Sembach <wse@tuxedocomputers.com>
27197L:	platform-driver-x86@vger.kernel.org
27198S:	Supported
27199F:	drivers/platform/x86/tuxedo/
27200
27201TW5864 VIDEO4LINUX DRIVER
27202M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27203L:	linux-media@vger.kernel.org
27204S:	Supported
27205F:	drivers/media/pci/tw5864/
27206
27207TW68 VIDEO4LINUX DRIVER
27208M:	Hans Verkuil <hverkuil@kernel.org>
27209L:	linux-media@vger.kernel.org
27210S:	Odd Fixes
27211W:	https://linuxtv.org
27212T:	git git://linuxtv.org/media.git
27213F:	drivers/media/pci/tw68/
27214
27215TW686X VIDEO4LINUX DRIVER
27216M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27217L:	linux-media@vger.kernel.org
27218S:	Maintained
27219W:	http://linuxtv.org
27220T:	git git://linuxtv.org/media.git
27221F:	drivers/media/pci/tw686x/
27222
27223U-BOOT ENVIRONMENT VARIABLES
27224M:	Rafał Miłecki <rafal@milecki.pl>
27225S:	Maintained
27226F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27227F:	drivers/nvmem/layouts/u-boot-env.c
27228F:	drivers/nvmem/u-boot-env.c
27229
27230UACCE ACCELERATOR FRAMEWORK
27231M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27232M:	Zhou Wang <wangzhou1@hisilicon.com>
27233L:	linux-accelerators@lists.ozlabs.org
27234L:	linux-kernel@vger.kernel.org
27235S:	Maintained
27236F:	Documentation/ABI/testing/sysfs-driver-uacce
27237F:	Documentation/misc-devices/uacce.rst
27238F:	drivers/misc/uacce/
27239F:	include/linux/uacce.h
27240F:	include/uapi/misc/uacce/
27241
27242UBI FILE SYSTEM (UBIFS)
27243M:	Richard Weinberger <richard@nod.at>
27244R:	Zhihao Cheng <chengzhihao1@huawei.com>
27245L:	linux-mtd@lists.infradead.org
27246S:	Supported
27247W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27250F:	Documentation/ABI/testing/sysfs-fs-ubifs
27251F:	Documentation/filesystems/ubifs-authentication.rst
27252F:	Documentation/filesystems/ubifs.rst
27253F:	fs/ubifs/
27254
27255UBLK USERSPACE BLOCK DRIVER
27256M:	Ming Lei <tom.leiming@gmail.com>
27257L:	linux-block@vger.kernel.org
27258S:	Maintained
27259F:	Documentation/block/ublk.rst
27260F:	drivers/block/ublk_drv.c
27261F:	include/uapi/linux/ublk_cmd.h
27262F:	tools/testing/selftests/ublk/
27263
27264UBSAN
27265M:	Kees Cook <kees@kernel.org>
27266R:	Marco Elver <elver@google.com>
27267R:	Andrey Konovalov <andreyknvl@gmail.com>
27268R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27269L:	kasan-dev@googlegroups.com
27270L:	linux-hardening@vger.kernel.org
27271S:	Supported
27272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27273F:	Documentation/dev-tools/ubsan.rst
27274F:	include/linux/ubsan.h
27275F:	lib/Kconfig.ubsan
27276F:	lib/test_ubsan.c
27277F:	lib/ubsan.c
27278F:	lib/ubsan.h
27279F:	scripts/Makefile.ubsan
27280K:	\bARCH_HAS_UBSAN\b
27281
27282UCLINUX (M68KNOMMU AND COLDFIRE)
27283M:	Greg Ungerer <gerg@linux-m68k.org>
27284L:	linux-m68k@lists.linux-m68k.org
27285S:	Maintained
27286W:	http://www.linux-m68k.org/
27287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27288F:	arch/m68k/*/*_no.*
27289F:	arch/m68k/68*/
27290F:	arch/m68k/coldfire/
27291F:	arch/m68k/include/asm/*_no.*
27292
27293UDF FILESYSTEM
27294M:	Jan Kara <jack@suse.com>
27295S:	Maintained
27296F:	Documentation/filesystems/udf.rst
27297F:	fs/udf/
27298
27299UDRAW TABLET
27300M:	Bastien Nocera <hadess@hadess.net>
27301L:	linux-input@vger.kernel.org
27302S:	Maintained
27303F:	drivers/hid/hid-udraw-ps3.c
27304
27305UHID USERSPACE HID IO DRIVER
27306M:	David Rheinsberg <david@readahead.eu>
27307L:	linux-input@vger.kernel.org
27308S:	Maintained
27309F:	drivers/hid/uhid.c
27310F:	include/uapi/linux/uhid.h
27311
27312ULPI BUS
27313M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27314L:	linux-usb@vger.kernel.org
27315S:	Maintained
27316F:	drivers/usb/common/ulpi.c
27317F:	include/linux/ulpi/
27318
27319ULTRATRONIK BOARD SUPPORT
27320M:	Goran Rađenović <goran.radni@gmail.com>
27321M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27322S:	Maintained
27323F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27324F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27325
27326UNICODE SUBSYSTEM
27327M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27328L:	linux-fsdevel@vger.kernel.org
27329S:	Supported
27330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27331F:	fs/unicode/
27332
27333UNIFDEF
27334M:	Tony Finch <dot@dotat.at>
27335S:	Maintained
27336W:	http://dotat.at/prog/unifdef
27337F:	scripts/unifdef.c
27338
27339UNIFORM CDROM DRIVER
27340M:	Phillip Potter <phil@philpotter.co.uk>
27341S:	Maintained
27342F:	Documentation/cdrom/
27343F:	drivers/cdrom/cdrom.c
27344F:	include/linux/cdrom.h
27345F:	include/uapi/linux/cdrom.h
27346
27347UNION-FIND
27348M:	Xavier <xavier_qy@163.com>
27349L:	linux-kernel@vger.kernel.org
27350S:	Maintained
27351F:	Documentation/core-api/union_find.rst
27352F:	Documentation/translations/zh_CN/core-api/union_find.rst
27353F:	include/linux/union_find.h
27354F:	lib/union_find.c
27355
27356UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27357R:	Alim Akhtar <alim.akhtar@samsung.com>
27358R:	Avri Altman <avri.altman@wdc.com>
27359R:	Bart Van Assche <bvanassche@acm.org>
27360L:	linux-scsi@vger.kernel.org
27361S:	Supported
27362F:	Documentation/devicetree/bindings/ufs/
27363F:	Documentation/scsi/ufs.rst
27364F:	drivers/ufs/core/
27365F:	include/ufs/
27366
27367UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27368M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27369M:	Ajay Neeli <ajay.neeli@amd.com>
27370S:	Maintained
27371F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27372F:	drivers/ufs/host/ufs-amd-versal2.c
27373
27374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27375M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27376L:	linux-scsi@vger.kernel.org
27377S:	Supported
27378F:	drivers/ufs/host/*dwc*
27379
27380UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27381M:	Alim Akhtar <alim.akhtar@samsung.com>
27382R:	Peter Griffin <peter.griffin@linaro.org>
27383L:	linux-scsi@vger.kernel.org
27384L:	linux-samsung-soc@vger.kernel.org
27385S:	Maintained
27386F:	drivers/ufs/host/ufs-exynos*
27387
27388UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27389M:	Peter Wang <peter.wang@mediatek.com>
27390M:	Chaotian Jing <chaotian.jing@mediatek.com>
27391R:	Stanley Jhu <chu.stanley@gmail.com>
27392L:	linux-scsi@vger.kernel.org
27393L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27394S:	Maintained
27395F:	drivers/ufs/host/ufs-mediatek*
27396
27397UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27398M:	Manivannan Sadhasivam <mani@kernel.org>
27399L:	linux-arm-msm@vger.kernel.org
27400L:	linux-scsi@vger.kernel.org
27401S:	Maintained
27402F:	Documentation/devicetree/bindings/ufs/qcom*
27403F:	drivers/ufs/host/ufs-qcom*
27404
27405UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27406M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27407L:	linux-renesas-soc@vger.kernel.org
27408L:	linux-scsi@vger.kernel.org
27409S:	Maintained
27410F:	drivers/ufs/host/ufs-renesas.c
27411
27412UNIWILL LAPTOP DRIVER
27413M:	Armin Wolf <W_Armin@gmx.de>
27414L:	platform-driver-x86@vger.kernel.org
27415S:	Maintained
27416F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27417F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27418F:	Documentation/wmi/devices/uniwill-laptop.rst
27419F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27420F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27421F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27422
27423UNSORTED BLOCK IMAGES (UBI)
27424M:	Richard Weinberger <richard@nod.at>
27425R:	Zhihao Cheng <chengzhihao1@huawei.com>
27426L:	linux-mtd@lists.infradead.org
27427S:	Supported
27428W:	http://www.linux-mtd.infradead.org/
27429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27431F:	drivers/mtd/ubi/
27432F:	include/linux/mtd/ubi.h
27433F:	include/uapi/mtd/ubi-user.h
27434
27435UPROBES
27436M:	Masami Hiramatsu <mhiramat@kernel.org>
27437M:	Oleg Nesterov <oleg@redhat.com>
27438M:	Peter Zijlstra <peterz@infradead.org>
27439L:	linux-kernel@vger.kernel.org
27440L:	linux-trace-kernel@vger.kernel.org
27441S:	Maintained
27442F:	arch/*/include/asm/uprobes.h
27443F:	arch/*/kernel/probes/uprobes.c
27444F:	arch/*/kernel/uprobes.c
27445F:	include/linux/uprobes.h
27446F:	kernel/events/uprobes.c
27447
27448USB "USBNET" DRIVER FRAMEWORK
27449M:	Oliver Neukum <oneukum@suse.com>
27450L:	netdev@vger.kernel.org
27451S:	Maintained
27452W:	http://www.linux-usb.org/usbnet
27453F:	drivers/net/usb/usbnet.c
27454F:	include/linux/usb/usbnet.h
27455
27456USB ACM DRIVER
27457M:	Oliver Neukum <oneukum@suse.com>
27458L:	linux-usb@vger.kernel.org
27459S:	Maintained
27460F:	Documentation/usb/acm.rst
27461F:	drivers/usb/class/cdc-acm.*
27462
27463USB APPLE MFI FASTCHARGE DRIVER
27464M:	Bastien Nocera <hadess@hadess.net>
27465L:	linux-usb@vger.kernel.org
27466S:	Maintained
27467F:	drivers/usb/misc/apple-mfi-fastcharge.c
27468
27469USB AR5523 WIRELESS DRIVER
27470L:	linux-wireless@vger.kernel.org
27471S:	Orphan
27472F:	drivers/net/wireless/ath/ar5523/
27473
27474USB ATTACHED SCSI
27475M:	Oliver Neukum <oneukum@suse.com>
27476L:	linux-usb@vger.kernel.org
27477L:	linux-scsi@vger.kernel.org
27478S:	Maintained
27479F:	drivers/usb/storage/uas.c
27480
27481USB CDC ETHERNET DRIVER
27482M:	Oliver Neukum <oliver@neukum.org>
27483L:	linux-usb@vger.kernel.org
27484S:	Maintained
27485F:	drivers/net/usb/cdc_*.c
27486F:	include/uapi/linux/usb/cdc.h
27487
27488USB CHAOSKEY DRIVER
27489M:	Keith Packard <keithp@keithp.com>
27490L:	linux-usb@vger.kernel.org
27491S:	Maintained
27492F:	drivers/usb/misc/chaoskey.c
27493
27494USB CYPRESS C67X00 DRIVER
27495L:	linux-usb@vger.kernel.org
27496S:	Orphan
27497F:	drivers/usb/c67x00/
27498
27499USB DAVICOM DM9601 DRIVER
27500M:	Peter Korsgaard <peter@korsgaard.com>
27501L:	netdev@vger.kernel.org
27502S:	Maintained
27503W:	http://www.linux-usb.org/usbnet
27504F:	drivers/net/usb/dm9601.c
27505
27506USB EHCI DRIVER
27507M:	Alan Stern <stern@rowland.harvard.edu>
27508L:	linux-usb@vger.kernel.org
27509S:	Maintained
27510F:	Documentation/usb/ehci.rst
27511F:	drivers/usb/host/ehci*
27512
27513USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27514M:	Jiri Kosina <jikos@kernel.org>
27515M:	Benjamin Tissoires <bentiss@kernel.org>
27516L:	linux-usb@vger.kernel.org
27517S:	Maintained
27518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27519F:	Documentation/hid/hiddev.rst
27520F:	drivers/hid/usbhid/
27521
27522USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27523M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27524M:	Oleg Makarenko <oleg@makarenk.ooo>
27525L:	linux-input@vger.kernel.org
27526S:	Maintained
27527B:	https://github.com/JacKeTUs/universal-pidff/issues
27528F:	drivers/hid/usbhid/hid-pidff*
27529F:	drivers/hid/hid-universal-pidff.c
27530
27531USB INTEL XHCI ROLE MUX DRIVER
27532M:	Hans de Goede <hansg@kernel.org>
27533L:	linux-usb@vger.kernel.org
27534S:	Maintained
27535F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27536
27537USB IP DRIVER FOR HISILICON KIRIN 960
27538M:	Yu Chen <chenyu56@huawei.com>
27539M:	Binghui Wang <wangbinghui@hisilicon.com>
27540L:	linux-usb@vger.kernel.org
27541S:	Maintained
27542F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27543F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27544
27545USB IP DRIVER FOR HISILICON KIRIN 970
27546M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27547L:	linux-usb@vger.kernel.org
27548S:	Maintained
27549F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27550F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27551
27552USB ISP116X DRIVER
27553M:	Olav Kongas <ok@artecdesign.ee>
27554L:	linux-usb@vger.kernel.org
27555S:	Maintained
27556F:	drivers/usb/host/isp116x*
27557F:	include/linux/usb/isp116x.h
27558
27559USB ISP1760 DRIVER
27560M:	Rui Miguel Silva <rui.silva@linaro.org>
27561L:	linux-usb@vger.kernel.org
27562S:	Maintained
27563F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27564F:	drivers/usb/isp1760/*
27565
27566USB LAN78XX ETHERNET DRIVER
27567M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27568M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27569M:	UNGLinuxDriver@microchip.com
27570L:	netdev@vger.kernel.org
27571S:	Maintained
27572F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27573F:	drivers/net/usb/lan78xx.*
27574F:	include/dt-bindings/net/microchip-lan78xx.h
27575
27576USB MASS STORAGE DRIVER
27577M:	Alan Stern <stern@rowland.harvard.edu>
27578L:	linux-usb@vger.kernel.org
27579L:	usb-storage@lists.one-eyed-alien.net
27580S:	Maintained
27581F:	drivers/usb/storage/
27582
27583USB MIDI DRIVER
27584M:	Clemens Ladisch <clemens@ladisch.de>
27585L:	linux-sound@vger.kernel.org
27586S:	Maintained
27587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27588F:	sound/usb/midi.*
27589
27590USB NETWORKING DRIVERS
27591L:	linux-usb@vger.kernel.org
27592S:	Odd Fixes
27593F:	drivers/net/usb/
27594
27595USB OHCI DRIVER
27596M:	Alan Stern <stern@rowland.harvard.edu>
27597L:	linux-usb@vger.kernel.org
27598S:	Maintained
27599F:	Documentation/usb/ohci.rst
27600F:	drivers/usb/host/ohci*
27601
27602USB OTG FSM (Finite State Machine)
27603M:	Peter Chen <peter.chen@kernel.org>
27604L:	linux-usb@vger.kernel.org
27605S:	Maintained
27606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27607F:	drivers/usb/common/usb-otg-fsm.c
27608
27609USB OVER IP DRIVER
27610M:	Valentina Manea <valentina.manea.m@gmail.com>
27611M:	Shuah Khan <shuah@kernel.org>
27612M:	Shuah Khan <skhan@linuxfoundation.org>
27613R:	Hongren Zheng <i@zenithal.me>
27614L:	linux-usb@vger.kernel.org
27615S:	Maintained
27616F:	Documentation/usb/usbip_protocol.rst
27617F:	drivers/usb/usbip/
27618F:	tools/testing/selftests/drivers/usb/usbip/
27619F:	tools/usb/usbip/
27620
27621USB PEGASUS DRIVER
27622M:	Petko Manolov <petkan@nucleusys.com>
27623L:	linux-usb@vger.kernel.org
27624L:	netdev@vger.kernel.org
27625S:	Maintained
27626W:	https://github.com/petkan/pegasus
27627T:	git https://github.com/petkan/pegasus.git
27628F:	drivers/net/usb/pegasus.*
27629
27630USB PRINTER DRIVER (usblp)
27631M:	Pete Zaitcev <zaitcev@redhat.com>
27632L:	linux-usb@vger.kernel.org
27633S:	Supported
27634F:	drivers/usb/class/usblp.c
27635
27636USB QMI WWAN NETWORK DRIVER
27637M:	Bjørn Mork <bjorn@mork.no>
27638L:	netdev@vger.kernel.org
27639S:	Maintained
27640F:	Documentation/ABI/testing/sysfs-class-net-qmi
27641F:	drivers/net/usb/qmi_wwan.c
27642
27643USB RAW GADGET DRIVER
27644R:	Andrey Konovalov <andreyknvl@gmail.com>
27645L:	linux-usb@vger.kernel.org
27646S:	Maintained
27647B:	https://github.com/xairy/raw-gadget/issues
27648F:	Documentation/usb/raw-gadget.rst
27649F:	drivers/usb/gadget/legacy/raw_gadget.c
27650F:	include/uapi/linux/usb/raw_gadget.h
27651
27652USB RTL8150 DRIVER
27653M:	Petko Manolov <petkan@nucleusys.com>
27654L:	linux-usb@vger.kernel.org
27655L:	netdev@vger.kernel.org
27656S:	Maintained
27657W:	https://github.com/petkan/rtl8150
27658T:	git https://github.com/petkan/rtl8150.git
27659F:	drivers/net/usb/rtl8150.c
27660
27661USB SERIAL SUBSYSTEM
27662M:	Johan Hovold <johan@kernel.org>
27663L:	linux-usb@vger.kernel.org
27664S:	Maintained
27665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27666F:	Documentation/usb/usb-serial.rst
27667F:	drivers/usb/serial/
27668F:	include/linux/usb/serial.h
27669
27670USB SMSC75XX ETHERNET DRIVER
27671M:	Steve Glendinning <steve.glendinning@shawell.net>
27672L:	netdev@vger.kernel.org
27673S:	Maintained
27674F:	drivers/net/usb/smsc75xx.*
27675
27676USB SMSC95XX ETHERNET DRIVER
27677M:	Steve Glendinning <steve.glendinning@shawell.net>
27678M:	UNGLinuxDriver@microchip.com
27679L:	netdev@vger.kernel.org
27680S:	Maintained
27681F:	drivers/net/usb/smsc95xx.*
27682
27683USB SUBSYSTEM
27684M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27685L:	linux-usb@vger.kernel.org
27686S:	Supported
27687W:	http://www.linux-usb.org
27688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27689F:	Documentation/devicetree/bindings/usb/
27690F:	Documentation/usb/
27691F:	drivers/usb/
27692F:	include/dt-bindings/usb/
27693F:	include/linux/usb.h
27694F:	include/linux/usb/
27695F:	include/uapi/linux/usb/
27696
27697USB TYPEC BUS FOR ALTERNATE MODES
27698M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27699L:	linux-usb@vger.kernel.org
27700S:	Maintained
27701F:	Documentation/ABI/testing/sysfs-bus-typec
27702F:	Documentation/driver-api/usb/typec_bus.rst
27703F:	drivers/usb/typec/altmodes/
27704F:	include/linux/usb/typec_altmode.h
27705
27706USB TYPEC CLASS
27707M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27708L:	linux-usb@vger.kernel.org
27709S:	Maintained
27710F:	Documentation/ABI/testing/sysfs-class-typec
27711F:	Documentation/driver-api/usb/typec.rst
27712F:	drivers/usb/typec/
27713F:	include/linux/usb/typec.h
27714
27715USB TYPEC INTEL PMC MUX DRIVER
27716M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27717L:	linux-usb@vger.kernel.org
27718S:	Maintained
27719F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27720F:	drivers/usb/typec/mux/intel_pmc_mux.c
27721
27722USB TYPEC PI3USB30532 MUX DRIVER
27723M:	Hans de Goede <hansg@kernel.org>
27724L:	linux-usb@vger.kernel.org
27725S:	Maintained
27726F:	drivers/usb/typec/mux/pi3usb30532.c
27727
27728USB TYPEC PORT CONTROLLER DRIVERS
27729M:	Badhri Jagan Sridharan <badhri@google.com>
27730L:	linux-usb@vger.kernel.org
27731S:	Maintained
27732F:	drivers/usb/typec/tcpm/tcpci.c
27733F:	drivers/usb/typec/tcpm/tcpm.c
27734F:	include/linux/usb/tcpci.h
27735F:	include/linux/usb/tcpm.h
27736
27737USB TYPEC TUSB1046 MUX DRIVER
27738M:	Romain Gantois <romain.gantois@bootlin.com>
27739L:	linux-usb@vger.kernel.org
27740S:	Maintained
27741F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27742F:	drivers/usb/typec/mux/tusb1046.c
27743
27744USB UHCI DRIVER
27745M:	Alan Stern <stern@rowland.harvard.edu>
27746L:	linux-usb@vger.kernel.org
27747S:	Maintained
27748F:	drivers/usb/host/uhci*
27749
27750USB VIDEO CLASS
27751M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27752M:	Hans de Goede <hansg@kernel.org>
27753L:	linux-media@vger.kernel.org
27754S:	Maintained
27755W:	http://www.ideasonboard.org/uvc/
27756T:	git git://linuxtv.org/media.git
27757F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27758F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27759F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27760F:	drivers/media/common/uvc.c
27761F:	drivers/media/usb/uvc/
27762F:	include/linux/usb/uvc.h
27763F:	include/uapi/linux/uvcvideo.h
27764
27765USB WEBCAM GADGET
27766L:	linux-usb@vger.kernel.org
27767S:	Orphan
27768F:	drivers/usb/gadget/function/*uvc*
27769F:	drivers/usb/gadget/legacy/webcam.c
27770F:	include/uapi/linux/usb/g_uvc.h
27771
27772USB XHCI DRIVER
27773M:	Mathias Nyman <mathias.nyman@intel.com>
27774L:	linux-usb@vger.kernel.org
27775S:	Supported
27776F:	drivers/usb/host/pci-quirks*
27777F:	drivers/usb/host/xhci*
27778
27779USER DATAGRAM PROTOCOL (UDP)
27780M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27781L:	netdev@vger.kernel.org
27782S:	Maintained
27783F:	include/linux/udp.h
27784F:	include/net/udp.h
27785F:	include/trace/events/udp.h
27786F:	include/uapi/linux/udp.h
27787F:	net/ipv4/udp.c
27788F:	net/ipv6/udp.c
27789
27790USER-MODE LINUX (UML)
27791M:	Richard Weinberger <richard@nod.at>
27792M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27793M:	Johannes Berg <johannes@sipsolutions.net>
27794L:	linux-um@lists.infradead.org
27795S:	Maintained
27796W:	http://user-mode-linux.sourceforge.net
27797Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27800F:	Documentation/virt/uml/
27801F:	arch/um/
27802F:	arch/x86/um/
27803F:	fs/hostfs/
27804
27805USERSPACE COPYIN/COPYOUT (UIOVEC)
27806M:	Alexander Viro <viro@zeniv.linux.org.uk>
27807L:	linux-block@vger.kernel.org
27808L:	linux-fsdevel@vger.kernel.org
27809S:	Maintained
27810F:	include/linux/uio.h
27811F:	lib/iov_iter.c
27812
27813USERSPACE DMA BUFFER DRIVER
27814M:	Gerd Hoffmann <kraxel@redhat.com>
27815M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27816L:	dri-devel@lists.freedesktop.org
27817S:	Maintained
27818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27819F:	drivers/dma-buf/udmabuf.c
27820F:	include/uapi/linux/udmabuf.h
27821
27822USERSPACE I/O (UIO)
27823M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27824S:	Maintained
27825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27826F:	Documentation/driver-api/uio-howto.rst
27827F:	drivers/uio/
27828F:	include/linux/uio_driver.h
27829
27830USERSPACE STACK UNWINDING
27831M:	Josh Poimboeuf <jpoimboe@kernel.org>
27832M:	Steven Rostedt <rostedt@goodmis.org>
27833S:	Maintained
27834F:	include/linux/unwind*.h
27835F:	kernel/unwind/
27836
27837UTIL-LINUX PACKAGE
27838M:	Karel Zak <kzak@redhat.com>
27839L:	util-linux@vger.kernel.org
27840S:	Maintained
27841W:	http://en.wikipedia.org/wiki/Util-linux
27842T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27843
27844UUID HELPERS
27845R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27846L:	linux-kernel@vger.kernel.org
27847S:	Maintained
27848F:	include/linux/uuid.h
27849F:	lib/tests/uuid_kunit.c
27850F:	lib/uuid.c
27851
27852UV SYSFS DRIVER
27853M:	Justin Ernst <justin.ernst@hpe.com>
27854L:	platform-driver-x86@vger.kernel.org
27855S:	Maintained
27856F:	drivers/platform/x86/uv_sysfs.c
27857
27858UVESAFB DRIVER
27859M:	Michal Januszewski <spock@gentoo.org>
27860L:	linux-fbdev@vger.kernel.org
27861S:	Maintained
27862W:	https://github.com/mjanusz/v86d
27863F:	Documentation/fb/uvesafb.rst
27864F:	drivers/video/fbdev/uvesafb.*
27865
27866Ux500 CLOCK DRIVERS
27867M:	Ulf Hansson <ulfh@kernel.org>
27868L:	linux-clk@vger.kernel.org
27869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27870S:	Maintained
27871F:	drivers/clk/ux500/
27872
27873V4L2 ASYNC AND FWNODE FRAMEWORKS
27874M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27875L:	linux-media@vger.kernel.org
27876S:	Maintained
27877T:	git git://linuxtv.org/media.git
27878F:	drivers/media/v4l2-core/v4l2-async.c
27879F:	drivers/media/v4l2-core/v4l2-fwnode.c
27880F:	include/media/v4l2-async.h
27881F:	include/media/v4l2-fwnode.h
27882
27883V4L2 LENS DRIVERS
27884M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27885L:	linux-media@vger.kernel.org
27886S:	Maintained
27887F:	drivers/media/i2c/ak*
27888F:	drivers/media/i2c/dw*
27889F:	drivers/media/i2c/lm*
27890
27891V4L2 CAMERA SENSOR DRIVERS
27892M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27893L:	linux-media@vger.kernel.org
27894S:	Maintained
27895F:	Documentation/driver-api/media/camera-sensor.rst
27896F:	Documentation/driver-api/media/tx-rx.rst
27897F:	drivers/media/i2c/ar*
27898F:	drivers/media/i2c/gc*
27899F:	drivers/media/i2c/hi*
27900F:	drivers/media/i2c/imx*
27901F:	drivers/media/i2c/mt*
27902F:	drivers/media/i2c/og*
27903F:	drivers/media/i2c/ov*
27904F:	drivers/media/i2c/s5*
27905F:	drivers/media/i2c/vd55g1.c
27906F:	drivers/media/i2c/vd56g3.c
27907F:	drivers/media/i2c/vgxy61.c
27908
27909V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27910M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27911L:	linux-media@vger.kernel.org
27912S:	Maintained
27913F:	Documentation/driver-api/media/v4l2-isp.rst
27914F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27915F:	drivers/media/v4l2-core/v4l2-isp.c
27916F:	include/media/v4l2-isp.h
27917F:	include/uapi/linux/media/v4l2-isp.h
27918
27919VF610 NAND DRIVER
27920M:	Stefan Agner <stefan@agner.ch>
27921L:	linux-mtd@lists.infradead.org
27922S:	Supported
27923F:	drivers/mtd/nand/raw/vf610_nfc.c
27924
27925VFAT/FAT/MSDOS FILESYSTEM
27926M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27927S:	Maintained
27928F:	Documentation/filesystems/vfat.rst
27929F:	fs/fat/
27930F:	tools/testing/selftests/filesystems/fat/
27931
27932VFIO CDX DRIVER
27933M:	Nipun Gupta <nipun.gupta@amd.com>
27934M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27935L:	kvm@vger.kernel.org
27936S:	Maintained
27937F:	drivers/vfio/cdx/*
27938
27939VFIO DRIVER
27940M:	Alex Williamson <alex@shazbot.org>
27941L:	kvm@vger.kernel.org
27942S:	Maintained
27943T:	git https://github.com/awilliam/linux-vfio.git
27944F:	Documentation/ABI/testing/debugfs-vfio
27945F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27946F:	Documentation/driver-api/vfio.rst
27947F:	drivers/vfio/
27948F:	include/linux/vfio.h
27949F:	include/linux/vfio_pci_core.h
27950F:	include/uapi/linux/vfio.h
27951F:	tools/testing/selftests/vfio/
27952
27953VFIO FSL-MC DRIVER
27954M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27955L:	kvm@vger.kernel.org
27956S:	Maintained
27957F:	drivers/vfio/fsl-mc/
27958
27959VFIO HISILICON PCI DRIVER
27960M:	Longfang Liu <liulongfang@huawei.com>
27961L:	kvm@vger.kernel.org
27962S:	Maintained
27963F:	drivers/vfio/pci/hisilicon/
27964
27965VFIO ISM PCI DRIVER
27966M:	Julian Ruess <julianr@linux.ibm.com>
27967L:	kvm@vger.kernel.org
27968S:	Maintained
27969F:	drivers/vfio/pci/ism/
27970
27971VFIO MEDIATED DEVICE DRIVERS
27972M:	Kirti Wankhede <kwankhede@nvidia.com>
27973L:	kvm@vger.kernel.org
27974S:	Maintained
27975F:	Documentation/driver-api/vfio-mediated-device.rst
27976F:	drivers/vfio/mdev/
27977F:	include/linux/mdev.h
27978F:	samples/vfio-mdev/
27979
27980VFIO MLX5 PCI DRIVER
27981M:	Yishai Hadas <yishaih@nvidia.com>
27982L:	kvm@vger.kernel.org
27983S:	Maintained
27984F:	drivers/vfio/pci/mlx5/
27985
27986VFIO NVIDIA GRACE GPU DRIVER
27987M:	Ankit Agrawal <ankita@nvidia.com>
27988L:	kvm@vger.kernel.org
27989S:	Supported
27990F:	drivers/vfio/pci/nvgrace-gpu/
27991
27992VFIO PCI DEVICE SPECIFIC DRIVERS
27993R:	Jason Gunthorpe <jgg@nvidia.com>
27994R:	Yishai Hadas <yishaih@nvidia.com>
27995R:	Shameer Kolothum <skolothumtho@nvidia.com>
27996R:	Kevin Tian <kevin.tian@intel.com>
27997L:	kvm@vger.kernel.org
27998S:	Maintained
27999P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28000F:	drivers/vfio/pci/*/
28001
28002VFIO PDS PCI DRIVER
28003M:	Brett Creeley <brett.creeley@amd.com>
28004L:	kvm@vger.kernel.org
28005S:	Maintained
28006F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28007F:	drivers/vfio/pci/pds/
28008
28009VFIO PLATFORM DRIVER
28010M:	Eric Auger <eric.auger@redhat.com>
28011R:	Mostafa Saleh <smostafa@google.com>
28012R:	Pranjal Shrivastava <praan@google.com>
28013L:	kvm@vger.kernel.org
28014S:	Maintained
28015F:	drivers/vfio/platform/
28016
28017VFIO QAT PCI DRIVER
28018M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28019L:	kvm@vger.kernel.org
28020L:	qat-linux@intel.com
28021S:	Supported
28022F:	drivers/vfio/pci/qat/
28023
28024VFIO SELFTESTS
28025M:	David Matlack <dmatlack@google.com>
28026L:	kvm@vger.kernel.org
28027S:	Maintained
28028F:	tools/testing/selftests/vfio/
28029
28030VFIO VIRTIO PCI DRIVER
28031M:	Yishai Hadas <yishaih@nvidia.com>
28032L:	kvm@vger.kernel.org
28033L:	virtualization@lists.linux.dev
28034S:	Maintained
28035F:	drivers/vfio/pci/virtio
28036
28037VFIO XE PCI DRIVER
28038M:	Michał Winiarski <michal.winiarski@intel.com>
28039L:	kvm@vger.kernel.org
28040L:	intel-xe@lists.freedesktop.org
28041S:	Supported
28042F:	drivers/vfio/pci/xe
28043
28044VGA_SWITCHEROO
28045R:	Lukas Wunner <lukas@wunner.de>
28046S:	Maintained
28047T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28048F:	Documentation/gpu/vga-switcheroo.rst
28049F:	drivers/gpu/vga/vga_switcheroo.c
28050F:	include/linux/vga_switcheroo.h
28051
28052VIA RHINE NETWORK DRIVER
28053M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28054S:	Maintained
28055F:	drivers/net/ethernet/via/via-rhine.c
28056
28057VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28058M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28059L:	linux-fbdev@vger.kernel.org
28060S:	Maintained
28061F:	drivers/video/fbdev/via/
28062F:	include/linux/via-core.h
28063F:	include/linux/via_i2c.h
28064
28065VIA VELOCITY NETWORK DRIVER
28066M:	Francois Romieu <romieu@fr.zoreil.com>
28067L:	netdev@vger.kernel.org
28068S:	Maintained
28069F:	drivers/net/ethernet/via/via-velocity.*
28070
28071VICODEC VIRTUAL CODEC DRIVER
28072M:	Hans Verkuil <hverkuil@kernel.org>
28073L:	linux-media@vger.kernel.org
28074S:	Maintained
28075W:	https://linuxtv.org
28076T:	git git://linuxtv.org/media.git
28077F:	drivers/media/test-drivers/vicodec/*
28078
28079VIDEO I2C POLLING DRIVER
28080M:	Matt Ranostay <matt.ranostay@konsulko.com>
28081L:	linux-media@vger.kernel.org
28082S:	Maintained
28083F:	drivers/media/i2c/video-i2c.c
28084
28085VIDEO MULTIPLEXER DRIVER
28086M:	Philipp Zabel <p.zabel@pengutronix.de>
28087L:	linux-media@vger.kernel.org
28088S:	Maintained
28089F:	drivers/media/platform/video-mux.c
28090
28091VIDEOBUF2 FRAMEWORK
28092M:	Tomasz Figa <tfiga@chromium.org>
28093M:	Marek Szyprowski <m.szyprowski@samsung.com>
28094L:	linux-media@vger.kernel.org
28095S:	Maintained
28096F:	drivers/media/common/videobuf2/*
28097F:	include/media/videobuf2-*
28098
28099VIDTV VIRTUAL DIGITAL TV DRIVER
28100M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28101L:	linux-media@vger.kernel.org
28102S:	Maintained
28103W:	https://linuxtv.org
28104T:	git git://linuxtv.org/media.git
28105F:	drivers/media/test-drivers/vidtv/*
28106
28107VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28108M:	Shuah Khan <skhan@linuxfoundation.org>
28109R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28110L:	linux-media@vger.kernel.org
28111S:	Maintained
28112W:	https://linuxtv.org
28113T:	git git://linuxtv.org/media.git
28114F:	drivers/media/test-drivers/vimc/*
28115
28116VIRT LIB
28117M:	Alex Williamson <alex@shazbot.org>
28118M:	Paolo Bonzini <pbonzini@redhat.com>
28119L:	kvm@vger.kernel.org
28120S:	Supported
28121F:	virt/lib/
28122
28123VIRTIO AND VHOST VSOCK DRIVER
28124M:	Stefan Hajnoczi <stefanha@redhat.com>
28125M:	Stefano Garzarella <sgarzare@redhat.com>
28126L:	kvm@vger.kernel.org
28127L:	virtualization@lists.linux.dev
28128L:	netdev@vger.kernel.org
28129S:	Maintained
28130F:	drivers/vhost/vsock.c
28131F:	include/linux/virtio_vsock.h
28132F:	include/net/netns/vsock.h
28133F:	include/uapi/linux/virtio_vsock.h
28134F:	net/vmw_vsock/virtio_transport.c
28135F:	net/vmw_vsock/virtio_transport_common.c
28136
28137VIRTIO BALLOON
28138M:	"Michael S. Tsirkin" <mst@redhat.com>
28139M:	David Hildenbrand <david@kernel.org>
28140L:	virtualization@lists.linux.dev
28141S:	Maintained
28142F:	drivers/virtio/virtio_balloon.c
28143F:	include/uapi/linux/virtio_balloon.h
28144
28145VIRTIO BLOCK AND SCSI DRIVERS
28146M:	"Michael S. Tsirkin" <mst@redhat.com>
28147M:	Jason Wang <jasowang@redhat.com>
28148R:	Paolo Bonzini <pbonzini@redhat.com>
28149R:	Stefan Hajnoczi <stefanha@redhat.com>
28150R:	Eugenio Pérez <eperezma@redhat.com>
28151L:	virtualization@lists.linux.dev
28152S:	Maintained
28153F:	drivers/block/virtio_blk.c
28154F:	drivers/scsi/virtio_scsi.c
28155F:	include/uapi/linux/virtio_blk.h
28156F:	include/uapi/linux/virtio_scsi.h
28157
28158VIRTIO CONSOLE DRIVER
28159M:	Amit Shah <amit@kernel.org>
28160L:	virtualization@lists.linux.dev
28161S:	Maintained
28162F:	drivers/char/virtio_console.c
28163F:	include/uapi/linux/virtio_console.h
28164
28165VIRTIO CORE
28166M:	"Michael S. Tsirkin" <mst@redhat.com>
28167M:	Jason Wang <jasowang@redhat.com>
28168R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28169R:	Eugenio Pérez <eperezma@redhat.com>
28170L:	virtualization@lists.linux.dev
28171S:	Maintained
28172F:	Documentation/ABI/testing/sysfs-bus-vdpa
28173F:	Documentation/ABI/testing/sysfs-class-vduse
28174F:	Documentation/devicetree/bindings/virtio/
28175F:	Documentation/driver-api/virtio/
28176F:	drivers/block/virtio_blk.c
28177F:	drivers/crypto/virtio/
28178F:	drivers/vdpa/
28179F:	drivers/virtio/
28180F:	include/linux/vdpa.h
28181F:	include/linux/virtio*.h
28182F:	include/linux/vringh.h
28183F:	include/uapi/linux/virtio_*.h
28184F:	net/vmw_vsock/virtio*
28185F:	tools/virtio/
28186
28187VIRTIO CRYPTO DRIVER
28188M:	Gonglei <arei.gonglei@huawei.com>
28189L:	virtualization@lists.linux.dev
28190L:	linux-crypto@vger.kernel.org
28191S:	Maintained
28192F:	drivers/crypto/virtio/
28193F:	include/uapi/linux/virtio_crypto.h
28194
28195VIRTIO DRIVERS FOR S390
28196M:	Cornelia Huck <cohuck@redhat.com>
28197M:	Halil Pasic <pasic@linux.ibm.com>
28198M:	Eric Farman <farman@linux.ibm.com>
28199L:	linux-s390@vger.kernel.org
28200L:	virtualization@lists.linux.dev
28201L:	kvm@vger.kernel.org
28202S:	Supported
28203F:	arch/s390/include/uapi/asm/virtio-ccw.h
28204F:	drivers/s390/virtio/
28205
28206VIRTIO FILE SYSTEM
28207M:	German Maglione <gmaglione@redhat.com>
28208M:	Vivek Goyal <vgoyal@redhat.com>
28209M:	Stefan Hajnoczi <stefanha@redhat.com>
28210M:	Miklos Szeredi <miklos@szeredi.hu>
28211R:	Eugenio Pérez <eperezma@redhat.com>
28212L:	virtualization@lists.linux.dev
28213L:	linux-fsdevel@vger.kernel.org
28214S:	Supported
28215W:	https://virtio-fs.gitlab.io/
28216F:	Documentation/filesystems/virtiofs.rst
28217F:	fs/fuse/virtio_fs.c
28218F:	include/uapi/linux/virtio_fs.h
28219
28220VIRTIO GPIO DRIVER
28221M:	Enrico Weigelt, metux IT consult <info@metux.net>
28222M:	Viresh Kumar <vireshk@kernel.org>
28223L:	linux-gpio@vger.kernel.org
28224L:	virtualization@lists.linux.dev
28225S:	Maintained
28226F:	drivers/gpio/gpio-virtio.c
28227F:	include/uapi/linux/virtio_gpio.h
28228
28229VIRTIO GPU DRIVER
28230M:	David Airlie <airlied@redhat.com>
28231M:	Gerd Hoffmann <kraxel@redhat.com>
28232M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28233R:	Gurchetan Singh <gurchetansingh@chromium.org>
28234R:	Chia-I Wu <olvaffe@gmail.com>
28235L:	dri-devel@lists.freedesktop.org
28236L:	virtualization@lists.linux.dev
28237S:	Maintained
28238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28239F:	drivers/gpu/drm/ci/xfails/virtio*
28240F:	drivers/gpu/drm/virtio/
28241F:	include/uapi/linux/virtio_gpu.h
28242
28243VIRTIO HOST (VHOST)
28244M:	"Michael S. Tsirkin" <mst@redhat.com>
28245M:	Jason Wang <jasowang@redhat.com>
28246R:	Eugenio Pérez <eperezma@redhat.com>
28247L:	kvm@vger.kernel.org
28248L:	virtualization@lists.linux.dev
28249L:	netdev@vger.kernel.org
28250S:	Maintained
28251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28252F:	drivers/vhost/
28253F:	include/linux/sched/vhost_task.h
28254F:	include/linux/vhost_iotlb.h
28255F:	include/uapi/linux/vhost.h
28256F:	kernel/vhost_task.c
28257
28258VIRTIO HOST (VHOST-SCSI)
28259M:	"Michael S. Tsirkin" <mst@redhat.com>
28260M:	Jason Wang <jasowang@redhat.com>
28261M:	Mike Christie <michael.christie@oracle.com>
28262R:	Paolo Bonzini <pbonzini@redhat.com>
28263R:	Stefan Hajnoczi <stefanha@redhat.com>
28264L:	virtualization@lists.linux.dev
28265S:	Maintained
28266F:	drivers/vhost/scsi.c
28267
28268VIRTIO I2C DRIVER
28269M:	Viresh Kumar <viresh.kumar@linaro.org>
28270R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28271L:	linux-i2c@vger.kernel.org
28272L:	virtualization@lists.linux.dev
28273S:	Maintained
28274F:	drivers/i2c/busses/i2c-virtio.c
28275F:	include/uapi/linux/virtio_i2c.h
28276
28277VIRTIO INPUT DRIVER
28278M:	Gerd Hoffmann <kraxel@redhat.com>
28279S:	Maintained
28280F:	drivers/virtio/virtio_input.c
28281F:	include/uapi/linux/virtio_input.h
28282
28283VIRTIO IOMMU DRIVER
28284M:	Jean-Philippe Brucker <jpb@kernel.org>
28285L:	virtualization@lists.linux.dev
28286S:	Maintained
28287F:	drivers/iommu/virtio-iommu.c
28288F:	include/uapi/linux/virtio_iommu.h
28289
28290VIRTIO MEM DRIVER
28291M:	David Hildenbrand <david@kernel.org>
28292L:	virtualization@lists.linux.dev
28293S:	Maintained
28294W:	https://virtio-mem.gitlab.io/
28295F:	drivers/virtio/virtio_mem.c
28296F:	include/uapi/linux/virtio_mem.h
28297
28298VIRTIO NET DRIVER
28299M:	"Michael S. Tsirkin" <mst@redhat.com>
28300M:	Jason Wang <jasowang@redhat.com>
28301R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28302R:	Eugenio Pérez <eperezma@redhat.com>
28303L:	netdev@vger.kernel.org
28304L:	virtualization@lists.linux.dev
28305S:	Maintained
28306F:	drivers/net/virtio_net.c
28307F:	include/linux/virtio_net.h
28308F:	include/uapi/linux/virtio_net.h
28309F:	tools/testing/selftests/drivers/net/virtio_net/
28310
28311VIRTIO PMEM DRIVER
28312M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28313L:	virtualization@lists.linux.dev
28314S:	Maintained
28315F:	drivers/nvdimm/nd_virtio.c
28316F:	drivers/nvdimm/virtio_pmem.c
28317
28318VIRTIO RTC DRIVER
28319M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28320L:	virtualization@lists.linux.dev
28321S:	Maintained
28322F:	drivers/virtio/virtio_rtc_*
28323F:	include/uapi/linux/virtio_rtc.h
28324
28325VIRTIO SOUND DRIVER
28326M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28327M:	"Michael S. Tsirkin" <mst@redhat.com>
28328L:	virtualization@lists.linux.dev
28329L:	linux-sound@vger.kernel.org
28330S:	Maintained
28331F:	include/uapi/linux/virtio_snd.h
28332F:	sound/virtio/*
28333
28334VIRTIO SPI DRIVER
28335M:	Haixu Cui <quic_haixcui@quicinc.com>
28336L:	virtualization@lists.linux.dev
28337S:	Maintained
28338F:	drivers/spi/spi-virtio.c
28339F:	include/uapi/linux/virtio_spi.h
28340
28341VIRTUAL BOX GUEST DEVICE DRIVER
28342M:	Hans de Goede <hansg@kernel.org>
28343M:	Arnd Bergmann <arnd@arndb.de>
28344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28345S:	Maintained
28346F:	drivers/virt/vboxguest/
28347F:	include/linux/vbox_utils.h
28348F:	include/uapi/linux/vbox*.h
28349
28350VIRTUAL BOX SHARED FOLDER VFS DRIVER
28351M:	Hans de Goede <hansg@kernel.org>
28352L:	linux-fsdevel@vger.kernel.org
28353S:	Maintained
28354F:	fs/vboxsf/*
28355
28356VIRTUAL PCM TEST DRIVER
28357M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28358L:	linux-sound@vger.kernel.org
28359S:	Maintained
28360F:	Documentation/sound/cards/pcmtest.rst
28361F:	sound/drivers/pcmtest.c
28362F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28363
28364VIRTUAL SERIO DEVICE DRIVER
28365M:	Stephen Chandler Paul <thatslyude@gmail.com>
28366S:	Maintained
28367F:	drivers/input/serio/userio.c
28368F:	include/uapi/linux/userio.h
28369
28370VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28371M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28372S:	Maintained
28373F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28374F:	drivers/iio/light/veml3235.c
28375
28376VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28377M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28378S:	Maintained
28379F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28380F:	drivers/iio/light/veml6030.c
28381
28382VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28383M:	Andreas Klinger <ak@it-klinger.de>
28384S:	Maintained
28385F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28386F:	drivers/iio/light/veml6046x00.c
28387
28388VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28389M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28390S:	Maintained
28391F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28392F:	drivers/iio/light/veml6075.c
28393
28394VISL VIRTUAL STATELESS DECODER DRIVER
28395M:	Daniel Almeida <daniel.almeida@collabora.com>
28396L:	linux-media@vger.kernel.org
28397S:	Supported
28398F:	drivers/media/test-drivers/visl
28399
28400VIVID VIRTUAL VIDEO DRIVER
28401M:	Hans Verkuil <hverkuil@kernel.org>
28402L:	linux-media@vger.kernel.org
28403S:	Maintained
28404W:	https://linuxtv.org
28405T:	git git://linuxtv.org/media.git
28406F:	drivers/media/test-drivers/vivid/*
28407
28408VM SOCKETS (AF_VSOCK)
28409M:	Stefano Garzarella <sgarzare@redhat.com>
28410L:	virtualization@lists.linux.dev
28411L:	netdev@vger.kernel.org
28412S:	Maintained
28413F:	drivers/net/vsockmon.c
28414F:	include/net/af_vsock.h
28415F:	include/uapi/linux/vm_sockets.h
28416F:	include/uapi/linux/vm_sockets_diag.h
28417F:	include/uapi/linux/vsockmon.h
28418F:	net/vmw_vsock/
28419F:	tools/testing/selftests/vsock/
28420F:	tools/testing/vsock/
28421
28422VMALLOC
28423M:	Andrew Morton <akpm@linux-foundation.org>
28424M:	Uladzislau Rezki <urezki@gmail.com>
28425L:	linux-mm@kvack.org
28426S:	Maintained
28427W:	http://www.linux-mm.org
28428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28429F:	include/linux/vmalloc.h
28430F:	mm/vmalloc.c
28431F:	lib/test_vmalloc.c
28432
28433VME SUBSYSTEM
28434L:	linux-kernel@vger.kernel.org
28435S:	Orphan
28436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28437F:	Documentation/driver-api/vme.rst
28438F:	drivers/staging/vme_user/
28439
28440VMWARE BALLOON DRIVER
28441M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28443L:	linux-kernel@vger.kernel.org
28444S:	Supported
28445F:	drivers/misc/vmw_balloon.c
28446
28447VMWARE HYPERVISOR INTERFACE
28448M:	Ajay Kaher <ajay.kaher@broadcom.com>
28449M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28451L:	virtualization@lists.linux.dev
28452L:	x86@kernel.org
28453S:	Supported
28454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28455F:	arch/x86/include/asm/vmware.h
28456F:	arch/x86/kernel/cpu/vmware.c
28457
28458VMWARE PVRDMA DRIVER
28459M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28460M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28462L:	linux-rdma@vger.kernel.org
28463S:	Supported
28464F:	drivers/infiniband/hw/vmw_pvrdma/
28465
28466VMWARE PVSCSI DRIVER
28467M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28468R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28469L:	linux-scsi@vger.kernel.org
28470S:	Supported
28471F:	drivers/scsi/vmw_pvscsi.c
28472F:	drivers/scsi/vmw_pvscsi.h
28473
28474VMWARE VIRTUAL PTP CLOCK DRIVER
28475M:	Nick Shi <nick.shi@broadcom.com>
28476R:	Ajay Kaher <ajay.kaher@broadcom.com>
28477R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28479L:	netdev@vger.kernel.org
28480S:	Supported
28481F:	drivers/ptp/ptp_vmw.c
28482
28483VMWARE VMCI DRIVER
28484M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28485M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28486R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28487L:	linux-kernel@vger.kernel.org
28488S:	Supported
28489F:	drivers/misc/vmw_vmci/
28490F:	include/linux/vmw_vmci*
28491
28492VMWARE VMMOUSE SUBDRIVER
28493M:	Zack Rusin <zack.rusin@broadcom.com>
28494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28495L:	linux-input@vger.kernel.org
28496S:	Supported
28497F:	drivers/input/mouse/vmmouse.c
28498F:	drivers/input/mouse/vmmouse.h
28499
28500VMWARE VMXNET3 ETHERNET DRIVER
28501M:	Ronak Doshi <ronak.doshi@broadcom.com>
28502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28503L:	netdev@vger.kernel.org
28504S:	Supported
28505F:	drivers/net/vmxnet3/
28506
28507VMWARE VSOCK VMCI TRANSPORT DRIVER
28508M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28509M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28510R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28511L:	linux-kernel@vger.kernel.org
28512S:	Supported
28513F:	net/vmw_vsock/vmci_transport*
28514
28515VOCORE VOCORE2 BOARD
28516M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28517L:	linux-mips@vger.kernel.org
28518S:	Maintained
28519F:	arch/mips/boot/dts/ralink/vocore2.dts
28520
28521VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28522M:	Liam Girdwood <lgirdwood@gmail.com>
28523M:	Mark Brown <broonie@kernel.org>
28524L:	linux-kernel@vger.kernel.org
28525S:	Supported
28526W:	http://www.slimlogic.co.uk/?p=48
28527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28528F:	Documentation/devicetree/bindings/regulator/
28529F:	Documentation/power/regulator/
28530F:	drivers/regulator/
28531F:	rust/kernel/regulator.rs
28532F:	include/dt-bindings/regulator/
28533F:	include/linux/regulator/
28534F:	include/uapi/regulator/
28535K:	regulator_get_optional
28536
28537VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28538R:	Matti Vaittinen <mazziesaccount@gmail.com>
28539F:	drivers/regulator/irq_helpers.c
28540
28541VRF
28542M:	David Ahern <dsahern@kernel.org>
28543L:	netdev@vger.kernel.org
28544S:	Maintained
28545F:	Documentation/networking/vrf.rst
28546F:	drivers/net/vrf.c
28547
28548VSPRINTF
28549M:	Petr Mladek <pmladek@suse.com>
28550M:	Steven Rostedt <rostedt@goodmis.org>
28551R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28552R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28553R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28554S:	Maintained
28555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28556F:	Documentation/core-api/printk-formats.rst
28557F:	lib/tests/printf_kunit.c
28558F:	lib/tests/scanf_kunit.c
28559F:	lib/vsprintf.c
28560
28561VT1211 HARDWARE MONITOR DRIVER
28562M:	Juerg Haefliger <juergh@proton.me>
28563L:	linux-hwmon@vger.kernel.org
28564S:	Maintained
28565F:	Documentation/hwmon/vt1211.rst
28566F:	drivers/hwmon/vt1211.c
28567
28568VT8231 HARDWARE MONITOR DRIVER
28569M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28570L:	linux-hwmon@vger.kernel.org
28571S:	Maintained
28572F:	drivers/hwmon/vt8231.c
28573
28574VUB300 USB to SDIO/SD/MMC bridge chip
28575L:	linux-mmc@vger.kernel.org
28576S:	Orphan
28577F:	drivers/mmc/host/vub300.c
28578
28579W1 DALLAS'S 1-WIRE BUS
28580M:	Krzysztof Kozlowski <krzk@kernel.org>
28581S:	Maintained
28582F:	Documentation/devicetree/bindings/w1/
28583F:	Documentation/w1/
28584F:	drivers/w1/
28585F:	include/linux/w1.h
28586
28587W83791D HARDWARE MONITORING DRIVER
28588M:	Marc Hulsman <m.hulsman@tudelft.nl>
28589L:	linux-hwmon@vger.kernel.org
28590S:	Maintained
28591F:	Documentation/hwmon/w83791d.rst
28592F:	drivers/hwmon/w83791d.c
28593
28594W83793 HARDWARE MONITORING DRIVER
28595M:	Rudolf Marek <r.marek@assembler.cz>
28596L:	linux-hwmon@vger.kernel.org
28597S:	Maintained
28598F:	Documentation/hwmon/w83793.rst
28599F:	drivers/hwmon/w83793.c
28600
28601W83795 HARDWARE MONITORING DRIVER
28602M:	Jean Delvare <jdelvare@suse.com>
28603L:	linux-hwmon@vger.kernel.org
28604S:	Maintained
28605F:	drivers/hwmon/w83795.c
28606
28607W83L51xD SD/MMC CARD INTERFACE DRIVER
28608M:	Pierre Ossman <pierre@ossman.eu>
28609S:	Maintained
28610F:	drivers/mmc/host/wbsd.*
28611
28612WACOM PROTOCOL 4 SERIAL TABLETS
28613M:	Julian Squires <julian@cipht.net>
28614M:	Hans de Goede <hansg@kernel.org>
28615L:	linux-input@vger.kernel.org
28616S:	Maintained
28617F:	drivers/input/tablet/wacom_serial4.c
28618
28619WANGXUN ETHERNET DRIVER
28620M:	Jiawen Wu <jiawenwu@trustnetic.com>
28621M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28622L:	netdev@vger.kernel.org
28623S:	Maintained
28624W:	https://www.net-swift.com
28625F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28626F:	drivers/net/ethernet/wangxun/
28627F:	drivers/net/pcs/pcs-xpcs-wx.c
28628
28629WATCHDOG DEVICE DRIVERS
28630M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28631M:	Guenter Roeck <linux@roeck-us.net>
28632L:	linux-watchdog@vger.kernel.org
28633S:	Maintained
28634W:	http://www.linux-watchdog.org/
28635T:	git git://www.linux-watchdog.org/linux-watchdog.git
28636F:	Documentation/devicetree/bindings/watchdog/
28637F:	Documentation/watchdog/
28638F:	drivers/watchdog/
28639F:	include/linux/watchdog.h
28640F:	include/trace/events/watchdog.h
28641F:	include/uapi/linux/watchdog.h
28642
28643WAVE5 VPU CODEC DRIVER
28644M:	Nas Chung <nas.chung@chipsnmedia.com>
28645M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28646L:	linux-media@vger.kernel.org
28647S:	Maintained
28648F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28649F:	drivers/media/platform/chips-media/wave5/
28650
28651WHISKEYCOVE PMIC GPIO DRIVER
28652M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28653L:	linux-gpio@vger.kernel.org
28654S:	Maintained
28655F:	drivers/gpio/gpio-wcove.c
28656
28657WHWAVE RTC DRIVER
28658M:	Dianlong Li <long17.cool@163.com>
28659L:	linux-rtc@vger.kernel.org
28660S:	Maintained
28661F:	drivers/rtc/rtc-sd3078.c
28662
28663WIIMOTE HID DRIVER
28664M:	David Rheinsberg <david@readahead.eu>
28665L:	linux-input@vger.kernel.org
28666S:	Maintained
28667F:	drivers/hid/hid-wiimote*
28668
28669WILOCITY WIL6210 WIRELESS DRIVER
28670L:	linux-wireless@vger.kernel.org
28671S:	Orphan
28672W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28673F:	drivers/net/wireless/ath/wil6210/
28674
28675WINBOND CIR DRIVER
28676M:	David Härdeman <david@hardeman.nu>
28677S:	Maintained
28678F:	drivers/media/rc/winbond-cir.c
28679
28680WINSEN MHZ19B
28681M:	Gyeyoung Baek <gye976@gmail.com>
28682S:	Maintained
28683F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28684F:	drivers/iio/chemical/mhz19b.c
28685
28686WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28687L:	linux-watchdog@vger.kernel.org
28688S:	Orphan
28689F:	drivers/watchdog/ebc-c384_wdt.c
28690
28691WINSYSTEMS WS16C48 GPIO DRIVER
28692M:	William Breathitt Gray <wbg@kernel.org>
28693L:	linux-gpio@vger.kernel.org
28694S:	Maintained
28695F:	drivers/gpio/gpio-ws16c48.c
28696
28697WIREGUARD SECURE NETWORK TUNNEL
28698M:	Jason A. Donenfeld <Jason@zx2c4.com>
28699L:	wireguard@lists.zx2c4.com
28700L:	netdev@vger.kernel.org
28701S:	Maintained
28702F:	Documentation/netlink/specs/wireguard.yaml
28703F:	drivers/net/wireguard/
28704F:	tools/testing/selftests/wireguard/
28705
28706WISTRON LAPTOP BUTTON DRIVER
28707M:	Miloslav Trmac <mitr@volny.cz>
28708S:	Maintained
28709F:	drivers/input/misc/wistron_btns.c
28710
28711WMI BINARY MOF DRIVER
28712M:	Armin Wolf <W_Armin@gmx.de>
28713R:	Thomas Weißschuh <linux@weissschuh.net>
28714L:	platform-driver-x86@vger.kernel.org
28715S:	Maintained
28716F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28717F:	Documentation/wmi/devices/wmi-bmof.rst
28718F:	drivers/platform/x86/wmi-bmof.c
28719
28720WOLFSON MICROELECTRONICS DRIVERS
28721L:	patches@opensource.cirrus.com
28722S:	Supported
28723W:	https://github.com/CirrusLogic/linux-drivers/wiki
28724T:	git https://github.com/CirrusLogic/linux-drivers.git
28725F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28726F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28727F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28728F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28729F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28730F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28731F:	Documentation/devicetree/bindings/sound/wm*
28732F:	Documentation/hwmon/wm83??.rst
28733F:	arch/arm/mach-s3c/mach-crag6410*
28734F:	drivers/clk/clk-wm83*.c
28735F:	drivers/gpio/gpio-*wm*.c
28736F:	drivers/gpio/gpio-arizona.c
28737F:	drivers/hwmon/wm83??-hwmon.c
28738F:	drivers/input/misc/wm831x-on.c
28739F:	drivers/input/touchscreen/wm831x-ts.c
28740F:	drivers/input/touchscreen/wm97*.c
28741F:	drivers/leds/leds-wm83*.c
28742F:	drivers/mfd/arizona*
28743F:	drivers/mfd/cs47l24*
28744F:	drivers/mfd/wm*.c
28745F:	drivers/power/supply/wm83*.c
28746F:	drivers/regulator/arizona*
28747F:	drivers/regulator/wm8*.c
28748F:	drivers/rtc/rtc-wm83*.c
28749F:	drivers/video/backlight/wm83*_bl.c
28750F:	drivers/watchdog/wm83*_wdt.c
28751F:	include/linux/mfd/arizona/
28752F:	include/linux/mfd/wm831x/
28753F:	include/linux/mfd/wm8350/
28754F:	include/linux/mfd/wm8400*
28755F:	include/linux/regulator/arizona*
28756F:	include/linux/wm97xx.h
28757F:	include/sound/wm????.h
28758F:	sound/soc/codecs/arizona*
28759F:	sound/soc/codecs/cs47l24*
28760F:	sound/soc/codecs/wm*
28761
28762WORKQUEUE
28763M:	Tejun Heo <tj@kernel.org>
28764R:	Lai Jiangshan <jiangshanlai@gmail.com>
28765S:	Maintained
28766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28767F:	Documentation/core-api/workqueue.rst
28768F:	include/linux/workqueue.h
28769F:	kernel/workqueue.c
28770F:	kernel/workqueue_internal.h
28771
28772WWAN DRIVERS
28773M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28774M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28775R:	Johannes Berg <johannes@sipsolutions.net>
28776L:	netdev@vger.kernel.org
28777S:	Maintained
28778F:	drivers/net/wwan/
28779F:	include/linux/wwan.h
28780F:	include/uapi/linux/wwan.h
28781
28782X-POWERS AXP288 PMIC DRIVERS
28783M:	Hans de Goede <hansg@kernel.org>
28784S:	Maintained
28785F:	drivers/acpi/pmic/intel_pmic_xpower.c
28786N:	axp288
28787
28788X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28789M:	Chen-Yu Tsai <wens@kernel.org>
28790L:	linux-kernel@vger.kernel.org
28791S:	Maintained
28792N:	axp[128]
28793
28794X.25 STACK
28795M:	Martin Schiller <ms@dev.tdt.de>
28796L:	linux-x25@vger.kernel.org
28797S:	Maintained
28798F:	Documentation/networking/lapb-module.rst
28799F:	Documentation/networking/x25*
28800F:	drivers/net/wan/hdlc_x25.c
28801F:	drivers/net/wan/lapbether.c
28802F:	include/*/lapb.h
28803F:	include/net/x25*
28804F:	include/uapi/linux/x25.h
28805F:	net/lapb/
28806F:	net/x25/
28807
28808X86 ARCHITECTURE (32-BIT AND 64-BIT)
28809M:	Thomas Gleixner <tglx@kernel.org>
28810M:	Ingo Molnar <mingo@redhat.com>
28811M:	Borislav Petkov <bp@alien8.de>
28812M:	Dave Hansen <dave.hansen@linux.intel.com>
28813M:	x86@kernel.org
28814R:	"H. Peter Anvin" <hpa@zytor.com>
28815L:	linux-kernel@vger.kernel.org
28816S:	Maintained
28817P:	Documentation/process/maintainer-tip.rst
28818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28819F:	Documentation/arch/x86/
28820F:	Documentation/devicetree/bindings/x86/
28821F:	arch/x86/
28822F:	tools/testing/selftests/x86
28823
28824X86 CPUID DATABASE
28825M:	Borislav Petkov <bp@alien8.de>
28826M:	Thomas Gleixner <tglx@kernel.org>
28827M:	x86@kernel.org
28828R:	Ahmed S. Darwish <darwi@linutronix.de>
28829L:	x86-cpuid@lists.linux.dev
28830S:	Maintained
28831W:	https://x86-cpuid.org
28832F:	tools/arch/x86/kcpuid/
28833
28834X86 ENTRY CODE
28835M:	Andy Lutomirski <luto@kernel.org>
28836L:	linux-kernel@vger.kernel.org
28837S:	Maintained
28838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28839F:	arch/x86/entry/
28840
28841X86 HARDWARE VULNERABILITIES
28842M:	Thomas Gleixner <tglx@kernel.org>
28843M:	Borislav Petkov <bp@alien8.de>
28844M:	Peter Zijlstra <peterz@infradead.org>
28845M:	Josh Poimboeuf <jpoimboe@kernel.org>
28846R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28847S:	Maintained
28848F:	Documentation/admin-guide/hw-vuln/
28849F:	arch/x86/include/asm/nospec-branch.h
28850F:	arch/x86/kernel/cpu/bugs.c
28851
28852X86 MCE INFRASTRUCTURE
28853M:	Tony Luck <tony.luck@intel.com>
28854M:	Borislav Petkov <bp@alien8.de>
28855L:	linux-edac@vger.kernel.org
28856S:	Maintained
28857F:	Documentation/ABI/testing/sysfs-mce
28858F:	Documentation/arch/x86/x86_64/machinecheck.rst
28859F:	arch/x86/kernel/cpu/mce/*
28860
28861X86 MICROCODE UPDATE SUPPORT
28862M:	Borislav Petkov <bp@alien8.de>
28863S:	Maintained
28864F:	arch/x86/kernel/cpu/microcode/*
28865
28866X86 MM
28867M:	Dave Hansen <dave.hansen@linux.intel.com>
28868M:	Andy Lutomirski <luto@kernel.org>
28869M:	Peter Zijlstra <peterz@infradead.org>
28870L:	linux-kernel@vger.kernel.org
28871S:	Maintained
28872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28873F:	arch/x86/mm/
28874
28875X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28876M:	Hans de Goede <hansg@kernel.org>
28877L:	platform-driver-x86@vger.kernel.org
28878S:	Maintained
28879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28880F:	drivers/platform/x86/x86-android-tablets/
28881
28882X86 PLATFORM DRIVERS
28883M:	Hans de Goede <hansg@kernel.org>
28884M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28885L:	platform-driver-x86@vger.kernel.org
28886S:	Maintained
28887Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28889F:	drivers/platform/olpc/
28890F:	drivers/platform/x86/
28891F:	include/linux/platform_data/x86/
28892
28893X86 PLATFORM UV HPE SUPERDOME FLEX
28894M:	Steve Wahl <steve.wahl@hpe.com>
28895R:	Justin Ernst <justin.ernst@hpe.com>
28896R:	Kyle Meyer <kyle.meyer@hpe.com>
28897R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28898R:	Russ Anderson <russ.anderson@hpe.com>
28899S:	Supported
28900F:	arch/x86/include/asm/uv/
28901F:	arch/x86/kernel/apic/x2apic_uv_x.c
28902F:	arch/x86/platform/uv/
28903
28904X86 STACK UNWINDING
28905M:	Josh Poimboeuf <jpoimboe@kernel.org>
28906M:	Peter Zijlstra <peterz@infradead.org>
28907S:	Supported
28908F:	arch/x86/include/asm/unwind*.h
28909F:	arch/x86/kernel/dumpstack.c
28910F:	arch/x86/kernel/stacktrace.c
28911F:	arch/x86/kernel/unwind_*.c
28912
28913X86 TRUST DOMAIN EXTENSIONS (TDX)
28914M:	Kiryl Shutsemau <kas@kernel.org>
28915R:	Dave Hansen <dave.hansen@linux.intel.com>
28916R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28917L:	x86@kernel.org
28918L:	linux-coco@lists.linux.dev
28919L:	kvm@vger.kernel.org
28920S:	Supported
28921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28922N:	tdx
28923K:	\b(tdx)
28924
28925X86 VDSO
28926M:	Andy Lutomirski <luto@kernel.org>
28927L:	linux-kernel@vger.kernel.org
28928S:	Maintained
28929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28930F:	arch/x86/entry/vdso/
28931
28932XARRAY
28933M:	Matthew Wilcox <willy@infradead.org>
28934L:	linux-fsdevel@vger.kernel.org
28935L:	linux-mm@kvack.org
28936S:	Supported
28937F:	Documentation/core-api/idr.rst
28938F:	Documentation/core-api/xarray.rst
28939F:	include/linux/idr.h
28940F:	include/linux/xarray.h
28941F:	lib/idr.c
28942F:	lib/test_xarray.c
28943F:	lib/xarray.c
28944F:	tools/testing/radix-tree
28945
28946XARRAY API [RUST]
28947M:	Tamir Duberstein <tamird@kernel.org>
28948M:	Andreas Hindborg <a.hindborg@kernel.org>
28949L:	rust-for-linux@vger.kernel.org
28950S:	Supported
28951W:	https://rust-for-linux.com
28952B:	https://github.com/Rust-for-Linux/linux/issues
28953C:	https://rust-for-linux.zulipchat.com
28954T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28955F:	rust/kernel/xarray.rs
28956
28957XBOX DVD IR REMOTE
28958M:	Benjamin Valentin <benpicco@googlemail.com>
28959S:	Maintained
28960F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28961F:	drivers/media/rc/xbox_remote.c
28962
28963XC2028/3028 TUNER DRIVER
28964M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28965L:	linux-media@vger.kernel.org
28966S:	Maintained
28967W:	https://linuxtv.org
28968T:	git git://linuxtv.org/media.git
28969F:	drivers/media/tuners/xc2028.*
28970
28971XDP (eXpress Data Path)
28972M:	Alexei Starovoitov <ast@kernel.org>
28973M:	Daniel Borkmann <daniel@iogearbox.net>
28974M:	David S. Miller <davem@davemloft.net>
28975M:	Jakub Kicinski <kuba@kernel.org>
28976M:	Jesper Dangaard Brouer <hawk@kernel.org>
28977M:	John Fastabend <john.fastabend@gmail.com>
28978R:	Stanislav Fomichev <sdf@fomichev.me>
28979L:	netdev@vger.kernel.org
28980L:	bpf@vger.kernel.org
28981S:	Supported
28982F:	drivers/net/ethernet/*/*/*/*/*xdp*
28983F:	drivers/net/ethernet/*/*/*xdp*
28984F:	include/net/xdp.h
28985F:	include/net/xdp_priv.h
28986F:	include/trace/events/xdp.h
28987F:	kernel/bpf/cpumap.c
28988F:	kernel/bpf/devmap.c
28989F:	net/core/xdp.c
28990F:	samples/bpf/xdp*
28991F:	tools/testing/selftests/bpf/*/*xdp*
28992F:	tools/testing/selftests/bpf/*xdp*
28993K:	(?:\b|_)xdp(?:\b|_)
28994
28995XDP SOCKETS (AF_XDP)
28996M:	Magnus Karlsson <magnus.karlsson@intel.com>
28997M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28998R:	Stanislav Fomichev <sdf@fomichev.me>
28999L:	netdev@vger.kernel.org
29000L:	bpf@vger.kernel.org
29001S:	Maintained
29002F:	Documentation/networking/af_xdp.rst
29003F:	include/net/netns/xdp.h
29004F:	include/net/xdp_sock*
29005F:	include/net/xsk_buff_pool.h
29006F:	include/uapi/linux/if_xdp.h
29007F:	include/uapi/linux/xdp_diag.h
29008F:	net/xdp/
29009F:	tools/testing/selftests/bpf/*xsk*
29010
29011XEN BLOCK SUBSYSTEM
29012M:	Roger Pau Monné <roger.pau@citrix.com>
29013L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29014S:	Supported
29015F:	drivers/block/xen*
29016F:	drivers/block/xen-blkback/*
29017
29018XEN HYPERVISOR ARM
29019M:	Stefano Stabellini <sstabellini@kernel.org>
29020L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29021S:	Maintained
29022F:	arch/arm/include/asm/xen/
29023F:	arch/arm/xen/
29024
29025XEN HYPERVISOR ARM64
29026M:	Stefano Stabellini <sstabellini@kernel.org>
29027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29028S:	Maintained
29029F:	arch/arm64/include/asm/xen/
29030F:	arch/arm64/xen/
29031
29032XEN HYPERVISOR INTERFACE
29033M:	Juergen Gross <jgross@suse.com>
29034M:	Stefano Stabellini <sstabellini@kernel.org>
29035R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29036L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29037S:	Supported
29038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29039F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29040F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29041F:	drivers/*/xen-*front.c
29042F:	drivers/xen/
29043F:	include/uapi/xen/
29044F:	include/xen/
29045F:	kernel/configs/xen.config
29046
29047XEN HYPERVISOR X86
29048M:	Juergen Gross <jgross@suse.com>
29049R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29050L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29051S:	Supported
29052F:	arch/x86/configs/xen.config
29053F:	arch/x86/include/asm/pvclock-abi.h
29054F:	arch/x86/include/asm/xen/
29055F:	arch/x86/platform/pvh/
29056F:	arch/x86/xen/
29057
29058XEN NETWORK BACKEND DRIVER
29059M:	Wei Liu <wei.liu@kernel.org>
29060M:	Paul Durrant <paul@xen.org>
29061L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29062L:	netdev@vger.kernel.org
29063S:	Supported
29064F:	drivers/net/xen-netback/*
29065
29066XEN PCI SUBSYSTEM
29067M:	Juergen Gross <jgross@suse.com>
29068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29069S:	Supported
29070F:	arch/x86/pci/*xen*
29071F:	drivers/pci/*xen*
29072
29073XEN PVSCSI DRIVERS
29074M:	Juergen Gross <jgross@suse.com>
29075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29076L:	linux-scsi@vger.kernel.org
29077S:	Supported
29078F:	drivers/scsi/xen-scsifront.c
29079F:	drivers/xen/xen-scsiback.c
29080F:	include/xen/interface/io/vscsiif.h
29081
29082XEN PVUSB DRIVER
29083M:	Juergen Gross <jgross@suse.com>
29084L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29085L:	linux-usb@vger.kernel.org
29086S:	Supported
29087F:	drivers/usb/host/xen*
29088F:	include/xen/interface/io/usbif.h
29089
29090XEN SOUND FRONTEND DRIVER
29091M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29092L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29093L:	linux-sound@vger.kernel.org
29094S:	Supported
29095F:	sound/xen/*
29096
29097XEN SWIOTLB SUBSYSTEM
29098M:	Juergen Gross <jgross@suse.com>
29099M:	Stefano Stabellini <sstabellini@kernel.org>
29100L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29101L:	iommu@lists.linux.dev
29102S:	Supported
29103F:	arch/*/include/asm/xen/swiotlb-xen.h
29104F:	drivers/xen/swiotlb-xen.c
29105F:	include/xen/arm/swiotlb-xen.h
29106F:	include/xen/swiotlb-xen.h
29107
29108XFS FILESYSTEM
29109M:	Carlos Maiolino <cem@kernel.org>
29110L:	linux-xfs@vger.kernel.org
29111S:	Supported
29112W:	http://xfs.org/
29113C:	irc://irc.oftc.net/xfs
29114T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29115P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29116F:	Documentation/ABI/testing/sysfs-fs-xfs
29117F:	Documentation/admin-guide/xfs.rst
29118F:	Documentation/filesystems/xfs/*
29119F:	fs/xfs/
29120F:	include/uapi/linux/dqblk_xfs.h
29121F:	include/uapi/linux/fsmap.h
29122
29123XILINX AMS DRIVER
29124M:	Salih Erim <salih.erim@amd.com>
29125M:	Conall O'Griofa <conall.ogriofa@amd.com>
29126L:	linux-iio@vger.kernel.org
29127S:	Maintained
29128F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29129F:	drivers/iio/adc/xilinx-ams.c
29130
29131XILINX AXI ETHERNET DRIVER
29132M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29133S:	Maintained
29134F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29135F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29136
29137XILINX CAN DRIVER
29138M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29139L:	linux-can@vger.kernel.org
29140S:	Maintained
29141F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29142F:	drivers/net/can/xilinx_can.c
29143
29144XILINX EVENT MANAGEMENT DRIVER
29145M:	Michal Simek <michal.simek@amd.com>
29146S:	Maintained
29147F:	drivers/soc/xilinx/xlnx_event_manager.c
29148F:	include/linux/firmware/xlnx-event-manager.h
29149
29150XILINX GPIO DRIVER
29151M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29152R:	Srinivas Neeli <srinivas.neeli@amd.com>
29153R:	Michal Simek <michal.simek@amd.com>
29154S:	Maintained
29155F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29156F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29157F:	drivers/gpio/gpio-xilinx.c
29158F:	drivers/gpio/gpio-zynq.c
29159
29160XILINX LL TEMAC ETHERNET DRIVER
29161L:	netdev@vger.kernel.org
29162S:	Orphan
29163F:	drivers/net/ethernet/xilinx/ll_temac*
29164
29165XILINX PWM DRIVER
29166M:	Sean Anderson <sean.anderson@linux.dev>
29167S:	Maintained
29168F:	drivers/pwm/pwm-xilinx.c
29169F:	include/clocksource/timer-xilinx.h
29170
29171XILINX SOUND DRIVERS
29172M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29173S:	Maintained
29174F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29175F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29176F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29177F:	sound/soc/xilinx/*
29178
29179XILINX SD-FEC IP CORES
29180M:	Derek Kiernan <derek.kiernan@amd.com>
29181M:	Dragan Cvetic <dragan.cvetic@amd.com>
29182S:	Maintained
29183F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29184F:	Documentation/misc-devices/xilinx_sdfec.rst
29185F:	drivers/misc/xilinx_sdfec.c
29186F:	include/uapi/misc/xilinx_sdfec.h
29187
29188XILINX TRNG DRIVER
29189M:	Mounika Botcha <mounika.botcha@amd.com>
29190M:	Harsh Jain <h.jain@amd.com>
29191S:	Maintained
29192F:	drivers/crypto/xilinx/xilinx-trng.c
29193
29194XILINX UARTLITE SERIAL DRIVER
29195M:	Peter Korsgaard <jacmet@sunsite.dk>
29196L:	linux-serial@vger.kernel.org
29197S:	Maintained
29198F:	drivers/tty/serial/uartlite.c
29199
29200XILINX VIDEO IP CORES
29201M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29202L:	linux-media@vger.kernel.org
29203S:	Supported
29204T:	git git://linuxtv.org/media.git
29205F:	Documentation/devicetree/bindings/media/xilinx/
29206F:	drivers/media/platform/xilinx/
29207F:	include/uapi/linux/xilinx-v4l2-controls.h
29208
29209XILINX VERSAL EDAC DRIVER
29210M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29211M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29212S:	Maintained
29213F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29214F:	drivers/edac/versal_edac.c
29215
29216XILINX VERSALNET EDAC DRIVER
29217M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29218S:	Maintained
29219F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29220F:	drivers/edac/versalnet_edac.c
29221F:	include/linux/cdx/edac_cdx_pcol.h
29222
29223XILINX WATCHDOG DRIVER
29224M:	Srinivas Neeli <srinivas.neeli@amd.com>
29225R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29226R:	Michal Simek <michal.simek@amd.com>
29227S:	Maintained
29228F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29229F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29230F:	drivers/watchdog/of_xilinx_wdt.c
29231F:	drivers/watchdog/xilinx_wwdt.c
29232
29233XILINX XDMA DRIVER
29234M:	Lizhi Hou <lizhi.hou@amd.com>
29235M:	Brian Xu <brian.xu@amd.com>
29236M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29237L:	dmaengine@vger.kernel.org
29238S:	Supported
29239F:	drivers/dma/xilinx/xdma-regs.h
29240F:	drivers/dma/xilinx/xdma.c
29241F:	include/linux/dma/amd_xdma.h
29242F:	include/linux/platform_data/amd_xdma.h
29243
29244XILINX ZYNQMP DPDMA DRIVER
29245M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29246L:	dmaengine@vger.kernel.org
29247S:	Supported
29248F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29249F:	drivers/dma/xilinx/xilinx_dpdma.c
29250F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29251
29252XILINX ZYNQMP OCM EDAC DRIVER
29253M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29254M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29255S:	Maintained
29256F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29257F:	drivers/edac/zynqmp_edac.c
29258
29259XILINX ZYNQMP PSGTR PHY DRIVER
29260M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29261L:	linux-kernel@vger.kernel.org
29262S:	Supported
29263T:	git https://github.com/Xilinx/linux-xlnx.git
29264F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29265F:	drivers/phy/xilinx/phy-zynqmp.c
29266
29267XILINX ZYNQMP SHA3 DRIVER
29268M:	Harsha <harsha.harsha@amd.com>
29269S:	Maintained
29270F:	drivers/crypto/xilinx/zynqmp-sha.c
29271
29272XILINX ZYNQMP NVMEM DRIVER
29273M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29274M:	Kalyani Akula <kalyani.akula@amd.com>
29275R:	Michal Simek <michal.simek@amd.com>
29276S:	Maintained
29277F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29278F:	drivers/nvmem/zynqmp_nvmem.c
29279
29280XILLYBUS DRIVER
29281M:	Eli Billauer <eli.billauer@gmail.com>
29282L:	linux-kernel@vger.kernel.org
29283S:	Supported
29284F:	drivers/char/xillybus/
29285
29286XLP9XX I2C DRIVER
29287M:	George Cherian <gcherian@marvell.com>
29288L:	linux-i2c@vger.kernel.org
29289S:	Supported
29290W:	http://www.marvell.com
29291F:	drivers/i2c/busses/i2c-xlp9xx.c
29292
29293XTENSA XTFPGA PLATFORM SUPPORT
29294M:	Max Filippov <jcmvbkbc@gmail.com>
29295S:	Maintained
29296F:	drivers/spi/spi-xtensa-xtfpga.c
29297F:	sound/soc/xtensa/xtfpga-i2s.c
29298
29299XZ EMBEDDED
29300M:	Lasse Collin <lasse.collin@tukaani.org>
29301S:	Maintained
29302W:	https://tukaani.org/xz/embedded.html
29303B:	https://github.com/tukaani-project/xz-embedded/issues
29304C:	irc://irc.libera.chat/tukaani
29305F:	Documentation/staging/xz.rst
29306F:	include/linux/decompress/unxz.h
29307F:	include/linux/xz.h
29308F:	lib/decompress_unxz.c
29309F:	lib/xz/
29310F:	scripts/xz_wrap.sh
29311
29312YAM DRIVER FOR AX.25
29313M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29314L:	linux-hams@vger.kernel.org
29315S:	Maintained
29316F:	drivers/net/hamradio/yam*
29317F:	include/linux/yam.h
29318
29319YAMA SECURITY MODULE
29320M:	Kees Cook <kees@kernel.org>
29321S:	Supported
29322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29323F:	Documentation/admin-guide/LSM/Yama.rst
29324F:	security/yama/
29325
29326YAML NETLINK (YNL)
29327M:	Donald Hunter <donald.hunter@gmail.com>
29328M:	Jakub Kicinski <kuba@kernel.org>
29329F:	Documentation/netlink/
29330F:	Documentation/userspace-api/netlink/intro-specs.rst
29331F:	Documentation/userspace-api/netlink/specs.rst
29332F:	tools/net/ynl/
29333
29334YEALINK PHONE DRIVER
29335M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29336S:	Maintained
29337F:	Documentation/input/devices/yealink.rst
29338F:	drivers/input/misc/yealink.*
29339
29340Z8530 DRIVER FOR AX.25
29341M:	Joerg Reuter <jreuter@yaina.de>
29342L:	linux-hams@vger.kernel.org
29343S:	Maintained
29344W:	http://yaina.de/jreuter/
29345W:	http://www.qsl.net/dl1bke/
29346F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29347F:	drivers/net/hamradio/*scc.c
29348F:	drivers/net/hamradio/z8530.h
29349
29350ZD1211RW WIRELESS DRIVER
29351L:	linux-wireless@vger.kernel.org
29352S:	Orphan
29353F:	drivers/net/wireless/zydas/
29354
29355ZD1301 MEDIA DRIVER
29356L:	linux-media@vger.kernel.org
29357S:	Orphan
29358W:	https://linuxtv.org/
29359Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29360F:	drivers/media/usb/dvb-usb-v2/zd1301*
29361
29362ZD1301_DEMOD MEDIA DRIVER
29363L:	linux-media@vger.kernel.org
29364S:	Orphan
29365W:	https://linuxtv.org/
29366Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29367F:	drivers/media/dvb-frontends/zd1301_demod*
29368
29369ZHAOXIN PROCESSOR SUPPORT
29370M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29371L:	linux-kernel@vger.kernel.org
29372S:	Maintained
29373F:	arch/x86/kernel/cpu/zhaoxin.c
29374
29375ZONED BLOCK DEVICE (BLOCK LAYER)
29376M:	Damien Le Moal <dlemoal@kernel.org>
29377L:	linux-block@vger.kernel.org
29378S:	Maintained
29379F:	block/blk-zoned.c
29380F:	include/uapi/linux/blkzoned.h
29381
29382ZONED LOOP DEVICE
29383M:	Damien Le Moal <dlemoal@kernel.org>
29384R:	Christoph Hellwig <hch@lst.de>
29385L:	linux-block@vger.kernel.org
29386S:	Maintained
29387F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29388F:	drivers/block/zloop.c
29389
29390ZONEFS FILESYSTEM
29391M:	Damien Le Moal <dlemoal@kernel.org>
29392M:	Naohiro Aota <naohiro.aota@wdc.com>
29393R:	Johannes Thumshirn <jth@kernel.org>
29394L:	linux-fsdevel@vger.kernel.org
29395S:	Maintained
29396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29397F:	Documentation/filesystems/zonefs.rst
29398F:	fs/zonefs/
29399
29400ZR36067 VIDEO FOR LINUX DRIVER
29401M:	Corentin Labbe <clabbe@baylibre.com>
29402L:	mjpeg-users@lists.sourceforge.net
29403L:	linux-media@vger.kernel.org
29404S:	Maintained
29405W:	http://mjpeg.sourceforge.net/driver-zoran/
29406Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29407F:	Documentation/driver-api/media/drivers/zoran.rst
29408F:	drivers/media/pci/zoran/
29409
29410ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29411M:	Minchan Kim <minchan@kernel.org>
29412M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29413L:	linux-kernel@vger.kernel.org
29414S:	Maintained
29415F:	Documentation/admin-guide/blockdev/zram.rst
29416F:	drivers/block/zram/
29417
29418ZS DECSTATION Z85C30 SERIAL DRIVER
29419M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29420S:	Maintained
29421F:	drivers/tty/serial/zs.*
29422
29423ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29424M:	Minchan Kim <minchan@kernel.org>
29425M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29426L:	linux-mm@kvack.org
29427S:	Maintained
29428F:	Documentation/mm/zsmalloc.rst
29429F:	include/linux/zsmalloc.h
29430F:	mm/zpdesc.h
29431F:	mm/zsmalloc.c
29432
29433ZSTD
29434M:	Nick Terrell <terrelln@fb.com>
29435M:	David Sterba <dsterba@suse.com>
29436S:	Maintained
29437B:	https://github.com/facebook/zstd/issues
29438T:	git https://github.com/terrelln/linux.git
29439F:	crypto/zstd.c
29440F:	include/linux/zstd*
29441F:	lib/decompress_unzstd.c
29442F:	lib/zstd/
29443N:	zstd
29444K:	zstd
29445
29446ZSWAP COMPRESSED SWAP CACHING
29447M:	Johannes Weiner <hannes@cmpxchg.org>
29448M:	Yosry Ahmed <yosry@kernel.org>
29449M:	Nhat Pham <nphamcs@gmail.com>
29450R:	Chengming Zhou <chengming.zhou@linux.dev>
29451L:	linux-mm@kvack.org
29452S:	Maintained
29453F:	Documentation/admin-guide/mm/zswap.rst
29454F:	include/linux/zswap.h
29455F:	mm/zswap.c
29456F:	tools/testing/selftests/cgroup/test_zswap.c
29457
29458SENARYTECH AUDIO CODEC DRIVER
29459M:	bo liu <bo.liu@senarytech.com>
29460S:	Maintained
29461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29462F:	sound/hda/codecs/senarytech.c
29463
29464THE REST
29465M:	Linus Torvalds <torvalds@linux-foundation.org>
29466L:	linux-kernel@vger.kernel.org
29467S:	Buried alive in reporters
29468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29469F:	*
29470F:	*/
29471