xref: /linux/MAINTAINERS (revision 2a4c0c11c0193889446cdb6f1540cc2b9aff97dd)
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 DIRECT ACCESS (DAX) [fsdev_dax]
7307M:	John Groves <jgroves@micron.com>
7308M:	John Groves <John@Groves.net>
7309L:	nvdimm@lists.linux.dev
7310L:	linux-cxl@vger.kernel.org
7311S:	Supported
7312F:	drivers/dax/fsdev.c
7313
7314DEVICE FREQUENCY (DEVFREQ)
7315M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7316M:	Kyungmin Park <kyungmin.park@samsung.com>
7317M:	Chanwoo Choi <cw00.choi@samsung.com>
7318L:	linux-pm@vger.kernel.org
7319S:	Maintained
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7321F:	Documentation/devicetree/bindings/devfreq/
7322F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7323F:	drivers/devfreq/
7324F:	include/linux/devfreq.h
7325F:	include/trace/events/devfreq.h
7326
7327DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7328M:	Chanwoo Choi <cw00.choi@samsung.com>
7329L:	linux-pm@vger.kernel.org
7330S:	Supported
7331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7332F:	Documentation/devicetree/bindings/devfreq/event/
7333F:	drivers/devfreq/devfreq-event.c
7334F:	drivers/devfreq/event/
7335F:	include/dt-bindings/pmu/exynos_ppmu.h
7336F:	include/linux/devfreq-event.h
7337
7338DEVICE I/O & IRQ [RUST]
7339M:	Danilo Krummrich <dakr@kernel.org>
7340M:	Alice Ryhl <aliceryhl@google.com>
7341M:	Daniel Almeida <daniel.almeida@collabora.com>
7342L:	driver-core@lists.linux.dev
7343S:	Supported
7344W:	https://rust-for-linux.com
7345B:	https://github.com/Rust-for-Linux/linux/issues
7346C:	https://rust-for-linux.zulipchat.com
7347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7348F:	rust/kernel/io.rs
7349F:	rust/kernel/io/
7350F:	rust/kernel/irq.rs
7351F:	rust/kernel/irq/
7352
7353DEVICE RESOURCE MANAGEMENT HELPERS
7354M:	Hans de Goede <hansg@kernel.org>
7355R:	Matti Vaittinen <mazziesaccount@gmail.com>
7356S:	Maintained
7357F:	include/linux/devm-helpers.h
7358
7359DEVICE-MAPPER  (LVM)
7360M:	Alasdair Kergon <agk@redhat.com>
7361M:	Mike Snitzer <snitzer@kernel.org>
7362M:	Mikulas Patocka <mpatocka@redhat.com>
7363M:	Benjamin Marzinski <bmarzins@redhat.com>
7364L:	dm-devel@lists.linux.dev
7365S:	Maintained
7366Q:	http://patchwork.kernel.org/project/dm-devel/list/
7367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7368F:	Documentation/admin-guide/device-mapper/
7369F:	drivers/md/Kconfig
7370F:	drivers/md/Makefile
7371F:	drivers/md/dm*
7372F:	drivers/md/persistent-data/
7373F:	include/linux/device-mapper.h
7374F:	include/linux/dm-*.h
7375F:	include/uapi/linux/dm-*.h
7376
7377DEVICE-MAPPER VDO TARGET
7378M:	Matthew Sakai <msakai@redhat.com>
7379L:	dm-devel@lists.linux.dev
7380S:	Maintained
7381F:	Documentation/admin-guide/device-mapper/vdo*.rst
7382F:	drivers/md/dm-vdo/
7383
7384DEVICE-MAPPER PCACHE TARGET
7385M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7386M:	Zheng Gu <cengku@gmail.com>
7387L:	dm-devel@lists.linux.dev
7388S:	Maintained
7389F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7390F:	drivers/md/dm-pcache/
7391
7392DEVLINK
7393M:	Jiri Pirko <jiri@resnulli.us>
7394L:	netdev@vger.kernel.org
7395S:	Supported
7396F:	Documentation/networking/devlink
7397F:	include/net/devlink.h
7398F:	include/uapi/linux/devlink.h
7399F:	net/devlink/
7400
7401DFROBOT SD2405AL RTC DRIVER
7402M:	Tóth János <gomba007@gmail.com>
7403L:	linux-rtc@vger.kernel.org
7404S:	Maintained
7405F:	drivers/rtc/rtc-sd2405al.c
7406
7407DFROBOT SEN0322 DRIVER
7408M:	Tóth János <gomba007@gmail.com>
7409L:	linux-iio@vger.kernel.org
7410S:	Maintained
7411F:	drivers/iio/chemical/sen0322.c
7412
7413DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7414M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7415M:	Marek Vasut <marex@denx.de>
7416L:	kernel@dh-electronics.com
7417S:	Maintained
7418N:	dhcom
7419N:	dhcor
7420N:	dhsom
7421
7422DIALOG SEMICONDUCTOR DRIVERS
7423M:	Support Opensource <support.opensource@diasemi.com>
7424S:	Supported
7425W:	http://www.dialog-semiconductor.com/products
7426F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7427F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7428F:	Documentation/devicetree/bindings/mfd/da90*.txt
7429F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7430F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7431F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7432F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7433F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7434F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7435F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7436F:	Documentation/hwmon/da90??.rst
7437F:	drivers/gpio/gpio-da90??.c
7438F:	drivers/hwmon/da90??-hwmon.c
7439F:	drivers/iio/adc/da91??-*.c
7440F:	drivers/input/misc/da72??.[ch]
7441F:	drivers/input/misc/da90??_onkey.c
7442F:	drivers/input/touchscreen/da9052_tsi.c
7443F:	drivers/leds/leds-da90??.c
7444F:	drivers/mfd/da903x.c
7445F:	drivers/mfd/da90??-*.c
7446F:	drivers/mfd/da91??-*.c
7447F:	drivers/pinctrl/pinctrl-da90??.c
7448F:	drivers/power/supply/da9052-battery.c
7449F:	drivers/power/supply/da91??-*.c
7450F:	drivers/regulator/da9???-regulator.[ch]
7451F:	drivers/regulator/slg51000-regulator.[ch]
7452F:	drivers/rtc/rtc-da90??.c
7453F:	drivers/thermal/da90??-thermal.c
7454F:	drivers/video/backlight/da90??_bl.c
7455F:	drivers/watchdog/da90??_wdt.c
7456F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7457F:	include/linux/mfd/da903x.h
7458F:	include/linux/mfd/da9052/
7459F:	include/linux/mfd/da9055/
7460F:	include/linux/mfd/da9062/
7461F:	include/linux/mfd/da9063/
7462F:	include/linux/mfd/da9150/
7463F:	include/linux/regulator/da9211.h
7464F:	include/sound/da[79]*.h
7465F:	sound/soc/codecs/da[79]*.[ch]
7466
7467DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7468M:	William Breathitt Gray <wbg@kernel.org>
7469L:	linux-gpio@vger.kernel.org
7470S:	Maintained
7471F:	drivers/gpio/gpio-gpio-mm.c
7472
7473DIBS (DIRECT INTERNAL BUFFER SHARING)
7474M:	Alexandra Winter <wintera@linux.ibm.com>
7475L:	netdev@vger.kernel.org
7476S:	Supported
7477F:	drivers/dibs/
7478F:	include/linux/dibs.h
7479
7480DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7481M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7482L:	linux-media@vger.kernel.org
7483S:	Maintained
7484F:	Documentation/admin-guide/media/mgb4.rst
7485F:	drivers/media/pci/mgb4/
7486
7487DIOLAN U2C-12 I2C DRIVER
7488M:	Guenter Roeck <linux@roeck-us.net>
7489L:	linux-i2c@vger.kernel.org
7490S:	Maintained
7491F:	drivers/i2c/busses/i2c-diolan-u2c.c
7492
7493DIRECTORY NOTIFICATION (DNOTIFY)
7494M:	Jan Kara <jack@suse.cz>
7495R:	Amir Goldstein <amir73il@gmail.com>
7496L:	linux-fsdevel@vger.kernel.org
7497S:	Maintained
7498F:	Documentation/filesystems/dnotify.rst
7499F:	fs/notify/dnotify/
7500F:	include/linux/dnotify.h
7501
7502DISK GEOMETRY AND PARTITION HANDLING
7503M:	Andries Brouwer <aeb@cwi.nl>
7504S:	Maintained
7505W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7506W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7507W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7508
7509DISKQUOTA
7510M:	Jan Kara <jack@suse.com>
7511S:	Maintained
7512F:	Documentation/filesystems/quota.rst
7513F:	fs/quota/
7514F:	include/linux/quota*.h
7515F:	include/uapi/linux/quota*.h
7516
7517DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7518M:	Bernie Thompson <bernie@plugable.com>
7519L:	linux-fbdev@vger.kernel.org
7520S:	Maintained
7521W:	http://plugable.com/category/projects/udlfb/
7522F:	Documentation/fb/udlfb.rst
7523F:	drivers/video/fbdev/udlfb.c
7524F:	include/video/udlfb.h
7525
7526DISTRIBUTED LOCK MANAGER (DLM)
7527M:	Alexander Aring <aahringo@redhat.com>
7528M:	David Teigland <teigland@redhat.com>
7529L:	gfs2@lists.linux.dev
7530S:	Supported
7531W:	https://pagure.io/dlm
7532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7533F:	fs/dlm/
7534
7535DMA BUFFER SHARING FRAMEWORK
7536M:	Sumit Semwal <sumit.semwal@linaro.org>
7537M:	Christian König <christian.koenig@amd.com>
7538L:	linux-media@vger.kernel.org
7539L:	dri-devel@lists.freedesktop.org
7540L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7541S:	Maintained
7542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7543F:	Documentation/driver-api/dma-buf.rst
7544F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7545F:	drivers/dma-buf/
7546F:	include/linux/*fence.h
7547F:	include/linux/dma-buf.h
7548F:	include/linux/dma-buf/
7549F:	include/linux/dma-resv.h
7550F:	rust/helpers/dma-resv.c
7551K:	\bdma_(?:buf|fence|resv)\b
7552
7553DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7554M:	Vinod Koul <vkoul@kernel.org>
7555R:	Frank Li <Frank.Li@kernel.org>
7556L:	dmaengine@vger.kernel.org
7557S:	Maintained
7558Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7560F:	Documentation/devicetree/bindings/dma/
7561F:	Documentation/driver-api/dmaengine/
7562F:	drivers/dma/
7563F:	include/dt-bindings/dma/
7564F:	include/linux/dma/
7565F:	include/linux/dmaengine.h
7566F:	include/linux/of_dma.h
7567
7568DMA MAPPING BENCHMARK
7569M:	Barry Song <baohua@kernel.org>
7570M:	Qinxin Xia <xiaqinxin@huawei.com>
7571L:	iommu@lists.linux.dev
7572F:	kernel/dma/map_benchmark.c
7573F:	tools/dma/
7574
7575DMA MAPPING HELPERS
7576M:	Marek Szyprowski <m.szyprowski@samsung.com>
7577R:	Robin Murphy <robin.murphy@arm.com>
7578L:	iommu@lists.linux.dev
7579S:	Supported
7580W:	http://git.infradead.org/users/hch/dma-mapping.git
7581T:	git git://git.infradead.org/users/hch/dma-mapping.git
7582F:	include/asm-generic/dma-mapping.h
7583F:	include/linux/dma-direct.h
7584F:	include/linux/dma-map-ops.h
7585F:	include/linux/dma-mapping.h
7586F:	include/linux/swiotlb.h
7587F:	kernel/dma/
7588
7589DMA MAPPING & SCATTERLIST API [RUST]
7590M:	Danilo Krummrich <dakr@kernel.org>
7591R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7592R:	Daniel Almeida <daniel.almeida@collabora.com>
7593R:	Robin Murphy <robin.murphy@arm.com>
7594R:	Andreas Hindborg <a.hindborg@kernel.org>
7595L:	driver-core@lists.linux.dev
7596S:	Supported
7597W:	https://rust-for-linux.com
7598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7599F:	rust/helpers/dma.c
7600F:	rust/helpers/scatterlist.c
7601F:	rust/kernel/dma.rs
7602F:	rust/kernel/scatterlist.rs
7603F:	samples/rust/rust_dma.rs
7604
7605DMA-BUF HEAPS FRAMEWORK
7606M:	Sumit Semwal <sumit.semwal@linaro.org>
7607R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7608R:	Brian Starkey <Brian.Starkey@arm.com>
7609R:	John Stultz <jstultz@google.com>
7610R:	T.J. Mercier <tjmercier@google.com>
7611L:	linux-media@vger.kernel.org
7612L:	dri-devel@lists.freedesktop.org
7613L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7614S:	Maintained
7615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7616F:	Documentation/userspace-api/dma-buf-heaps.rst
7617F:	drivers/dma-buf/dma-heap.c
7618F:	drivers/dma-buf/heaps/*
7619F:	include/linux/dma-heap.h
7620F:	include/uapi/linux/dma-heap.h
7621F:	tools/testing/selftests/dmabuf-heaps/
7622
7623DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7624M:	Lukasz Luba <lukasz.luba@arm.com>
7625L:	linux-pm@vger.kernel.org
7626L:	linux-samsung-soc@vger.kernel.org
7627S:	Maintained
7628F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7629F:	drivers/memory/samsung/exynos5422-dmc.c
7630
7631DME1737 HARDWARE MONITOR DRIVER
7632M:	Juerg Haefliger <juergh@proton.me>
7633L:	linux-hwmon@vger.kernel.org
7634S:	Maintained
7635F:	Documentation/hwmon/dme1737.rst
7636F:	drivers/hwmon/dme1737.c
7637
7638DMI/SMBIOS SUPPORT
7639M:	Jean Delvare <jdelvare@suse.com>
7640S:	Maintained
7641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7642F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7643F:	drivers/firmware/dmi-id.c
7644F:	drivers/firmware/dmi_scan.c
7645F:	include/linux/dmi.h
7646
7647DOCUMENTATION
7648M:	Jonathan Corbet <corbet@lwn.net>
7649R:	Shuah Khan <skhan@linuxfoundation.org>
7650L:	linux-doc@vger.kernel.org
7651S:	Maintained
7652P:	Documentation/doc-guide/maintainer-profile.rst
7653T:	git git://git.lwn.net/linux.git docs-next
7654F:	Documentation/
7655F:	tools/lib/python/*
7656F:	tools/docs/
7657F:	tools/net/ynl/pyynl/lib/doc_generator.py
7658X:	Documentation/ABI/
7659X:	Documentation/admin-guide/media/
7660X:	Documentation/devicetree/
7661X:	Documentation/driver-api/media/
7662X:	Documentation/firmware-guide/acpi/
7663X:	Documentation/i2c/
7664X:	Documentation/netlink/
7665X:	Documentation/power/
7666X:	Documentation/spi/
7667X:	Documentation/userspace-api/media/
7668
7669DOCUMENTATION PROCESS
7670M:	Jonathan Corbet <corbet@lwn.net>
7671R:	Shuah Khan <skhan@linuxfoundation.org>
7672L:	workflows@vger.kernel.org
7673S:	Maintained
7674F:	Documentation/dev-tools/
7675F:	Documentation/maintainer/
7676F:	Documentation/process/
7677
7678DOCUMENTATION REPORTING ISSUES
7679M:	Thorsten Leemhuis <linux@leemhuis.info>
7680L:	linux-doc@vger.kernel.org
7681S:	Maintained
7682F:	Documentation/admin-guide/bug-bisect.rst
7683F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7684F:	Documentation/admin-guide/reporting-issues.rst
7685F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7686
7687DOCUMENTATION SCRIPTS
7688M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7689L:	linux-doc@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/sphinx/
7692F:	tools/docs/
7693F:	tools/lib/python/*
7694F:	tools/unittests/*
7695
7696DOCUMENTATION/ITALIAN
7697M:	Federico Vaga <federico.vaga@vaga.pv.it>
7698L:	linux-doc@vger.kernel.org
7699S:	Maintained
7700F:	Documentation/translations/it_IT
7701
7702DOCUMENTATION/JAPANESE
7703R:	Akira Yokosawa <akiyks@gmail.com>
7704L:	linux-doc@vger.kernel.org
7705S:	Maintained
7706F:	Documentation/translations/ja_JP
7707
7708DONGWOON DW9714 LENS VOICE COIL DRIVER
7709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7710L:	linux-media@vger.kernel.org
7711S:	Maintained
7712T:	git git://linuxtv.org/media.git
7713F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7714F:	drivers/media/i2c/dw9714.c
7715
7716DONGWOON DW9719 LENS VOICE COIL DRIVER
7717M:	Daniel Scally <dan.scally@ideasonboard.com>
7718L:	linux-media@vger.kernel.org
7719S:	Maintained
7720T:	git git://linuxtv.org/media.git
7721F:	drivers/media/i2c/dw9719.c
7722
7723DONGWOON DW9768 LENS VOICE COIL DRIVER
7724L:	linux-media@vger.kernel.org
7725S:	Orphan
7726T:	git git://linuxtv.org/media.git
7727F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7728F:	drivers/media/i2c/dw9768.c
7729
7730DONGWOON DW9807 LENS VOICE COIL DRIVER
7731M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7732L:	linux-media@vger.kernel.org
7733S:	Maintained
7734T:	git git://linuxtv.org/media.git
7735F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7736F:	drivers/media/i2c/dw9807-vcm.c
7737
7738DOUBLETALK DRIVER
7739M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7740L:	blinux-list@redhat.com
7741S:	Maintained
7742F:	drivers/char/dtlk.c
7743F:	include/linux/dtlk.h
7744
7745DPAA2 DATAPATH I/O (DPIO) DRIVER
7746M:	Roy Pledge <Roy.Pledge@nxp.com>
7747L:	linux-kernel@vger.kernel.org
7748S:	Maintained
7749F:	drivers/soc/fsl/dpio
7750
7751DPAA2 ETHERNET DRIVER
7752M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7753L:	netdev@vger.kernel.org
7754S:	Maintained
7755F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7756F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7757F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7758F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7759F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7760F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7761F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7762F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7763F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7764F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7765
7766DPAA2 ETHERNET SWITCH DRIVER
7767M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7768L:	netdev@vger.kernel.org
7769S:	Maintained
7770F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7771F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7772F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7773
7774DPLL SUBSYSTEM
7775M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7776M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7777M:	Jiri Pirko <jiri@resnulli.us>
7778L:	netdev@vger.kernel.org
7779S:	Supported
7780F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7781F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7782F:	Documentation/driver-api/dpll.rst
7783F:	drivers/dpll/
7784F:	include/linux/dpll.h
7785F:	include/uapi/linux/dpll.h
7786
7787DRBD DRIVER
7788M:	Philipp Reisner <philipp.reisner@linbit.com>
7789M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7790M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7791L:	drbd-dev@lists.linbit.com
7792S:	Supported
7793W:	http://www.drbd.org
7794T:	git git://git.linbit.com/linux-drbd.git
7795T:	git git://git.linbit.com/drbd-8.4.git
7796F:	Documentation/admin-guide/blockdev/
7797F:	drivers/block/drbd/
7798F:	include/linux/drbd*
7799F:	lib/lru_cache.c
7800
7801DRIVER COMPONENT FRAMEWORK
7802L:	dri-devel@lists.freedesktop.org
7803F:	drivers/base/component.c
7804F:	include/linux/component.h
7805
7806DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7808M:	"Rafael J. Wysocki" <rafael@kernel.org>
7809M:	Danilo Krummrich <dakr@kernel.org>
7810L:	driver-core@lists.linux.dev
7811S:	Supported
7812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7813F:	Documentation/core-api/kobject.rst
7814F:	Documentation/driver-api/driver-model/
7815F:	drivers/base/
7816F:	fs/debugfs/
7817F:	fs/sysfs/
7818F:	include/linux/device/
7819F:	include/linux/debugfs.h
7820F:	include/linux/device.h
7821F:	include/linux/fwnode.h
7822F:	include/linux/kobj*
7823F:	include/linux/ksysfs.h
7824F:	include/linux/property.h
7825F:	include/linux/sysfs.h
7826F:	kernel/ksysfs.c
7827F:	lib/kobj*
7828F:	rust/kernel/debugfs.rs
7829F:	rust/kernel/debugfs/
7830F:	rust/kernel/device.rs
7831F:	rust/kernel/device/
7832F:	rust/kernel/device_id.rs
7833F:	rust/kernel/devres.rs
7834F:	rust/kernel/driver.rs
7835F:	rust/kernel/faux.rs
7836F:	rust/kernel/platform.rs
7837F:	rust/kernel/soc.rs
7838F:	samples/rust/rust_debugfs.rs
7839F:	samples/rust/rust_debugfs_scoped.rs
7840F:	samples/rust/rust_driver_platform.rs
7841F:	samples/rust/rust_driver_faux.rs
7842F:	samples/rust/rust_soc.rs
7843
7844DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7845M:	Nishanth Menon <nm@ti.com>
7846L:	linux-pm@vger.kernel.org
7847S:	Maintained
7848F:	drivers/soc/ti/smartreflex.c
7849F:	include/linux/power/smartreflex.h
7850
7851DRM ACCEL DRIVERS FOR INTEL VPU
7852M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7853M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7854L:	dri-devel@lists.freedesktop.org
7855S:	Supported
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	drivers/accel/ivpu/
7858F:	include/uapi/drm/ivpu_accel.h
7859
7860DRM ACCEL DRIVER FOR ROCKCHIP NPU
7861M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7862L:	dri-devel@lists.freedesktop.org
7863S:	Supported
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	Documentation/accel/rocket/
7866F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7867F:	drivers/accel/rocket/
7868F:	include/uapi/drm/rocket_accel.h
7869
7870DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7871M:	Oded Gabbay <ogabbay@kernel.org>
7872L:	dri-devel@lists.freedesktop.org
7873S:	Maintained
7874C:	irc://irc.oftc.net/dri-devel
7875T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7876F:	Documentation/accel/
7877F:	drivers/accel/
7878F:	include/drm/drm_accel.h
7879
7880DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7881M:	Chen-Yu Tsai <wens@kernel.org>
7882R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7883L:	dri-devel@lists.freedesktop.org
7884S:	Supported
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	drivers/gpu/drm/sun4i/sun8i*
7887
7888DRM DRIVER FOR APPLE TOUCH BARS
7889M:	Aun-Ali Zaidi <admin@kodeit.net>
7890M:	Aditya Garg <gargaditya08@live.com>
7891L:	dri-devel@lists.freedesktop.org
7892S:	Maintained
7893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7894F:	drivers/gpu/drm/tiny/appletbdrm.c
7895
7896DRM DRIVER FOR ARM PL111 CLCD
7897M:	Linus Walleij <linusw@kernel.org>
7898S:	Maintained
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	drivers/gpu/drm/pl111/
7901
7902DRM DRIVER FOR ARM VERSATILE TFT PANELS
7903M:	Linus Walleij <linusw@kernel.org>
7904S:	Maintained
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7907F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7908
7909DRM DRIVER FOR ASPEED BMC GFX
7910M:	Joel Stanley <joel@jms.id.au>
7911L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7912S:	Supported
7913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7915F:	drivers/gpu/drm/aspeed/
7916
7917DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7918M:	Dave Airlie <airlied@redhat.com>
7919R:	Thomas Zimmermann <tzimmermann@suse.de>
7920R:	Jocelyn Falempe <jfalempe@redhat.com>
7921L:	dri-devel@lists.freedesktop.org
7922S:	Supported
7923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7924F:	drivers/gpu/drm/ast/
7925
7926DRM DRIVER FOR BOCHS VIRTUAL GPU
7927M:	Gerd Hoffmann <kraxel@redhat.com>
7928L:	virtualization@lists.linux.dev
7929S:	Maintained
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	drivers/gpu/drm/tiny/bochs.c
7932
7933DRM DRIVER FOR BOE HIMAX8279D PANELS
7934M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7935S:	Maintained
7936F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7937F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7938
7939DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7940M:	Jagan Teki <jagan@amarulasolutions.com>
7941S:	Maintained
7942F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7943F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7944
7945DRM DRIVER FOR EBBG FT8719 PANEL
7946M:	Joel Selvaraj <jo@jsfamily.in>
7947S:	Maintained
7948T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7949F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7950F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7951
7952DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7953M:	Linus Walleij <linusw@kernel.org>
7954S:	Maintained
7955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7956F:	drivers/gpu/drm/tve200/
7957
7958DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7959M:	Icenowy Zheng <icenowy@aosc.io>
7960S:	Maintained
7961F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7962F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7963
7964DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7965M:	Jagan Teki <jagan@amarulasolutions.com>
7966S:	Maintained
7967F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7968F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7969
7970DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7971M:	Thomas Zimmermann <tzimmermann@suse.de>
7972M:	Javier Martinez Canillas <javierm@redhat.com>
7973L:	dri-devel@lists.freedesktop.org
7974S:	Maintained
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	drivers/firmware/sysfb*.c
7977F:	drivers/gpu/drm/sysfb/
7978F:	drivers/video/aperture.c
7979F:	drivers/video/nomodeset.c
7980F:	include/linux/aperture.h
7981F:	include/linux/sysfb.h
7982F:	include/video/nomodeset.h
7983
7984DRM DRIVER FOR GENERIC EDP PANELS
7985R:	Douglas Anderson <dianders@chromium.org>
7986F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7987F:	drivers/gpu/drm/panel/panel-edp.c
7988
7989DRM DRIVER FOR GENERIC USB DISPLAY
7990M:	Ruben Wauters <rubenru09@aol.com>
7991S:	Maintained
7992W:	https://github.com/notro/gud/wiki
7993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7994F:	drivers/gpu/drm/gud/
7995F:	include/drm/gud.h
7996
7997DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7998M:	Hans de Goede <hansg@kernel.org>
7999S:	Maintained
8000T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8001F:	drivers/gpu/drm/tiny/gm12u320.c
8002
8003DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8004M:	Ondrej Jirman <megi@xff.cz>
8005M:	Javier Martinez Canillas <javierm@redhat.com>
8006S:	Maintained
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8009F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8010
8011DRM DRIVER FOR HX8357D PANELS
8012S:	Orphan
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8015F:	drivers/gpu/drm/tiny/hx8357d.c
8016
8017DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8018M:	Dexuan Cui <decui@microsoft.com>
8019M:	Long Li <longli@microsoft.com>
8020M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8021L:	linux-hyperv@vger.kernel.org
8022L:	dri-devel@lists.freedesktop.org
8023S:	Maintained
8024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8025F:	drivers/gpu/drm/hyperv
8026
8027DRM DRIVER FOR ILITEK ILI9225 PANELS
8028M:	David Lechner <david@lechnology.com>
8029S:	Maintained
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8032F:	drivers/gpu/drm/tiny/ili9225.c
8033
8034DRM DRIVER FOR ILITEK ILI9486 PANELS
8035M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8036S:	Maintained
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8039F:	drivers/gpu/drm/tiny/ili9486.c
8040
8041DRM DRIVER FOR ILITEK ILI9805 PANELS
8042M:	Michael Trimarchi <michael@amarulasolutions.com>
8043S:	Maintained
8044F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8045F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8046
8047DRM DRIVER FOR ILITEK ILI9806E PANELS
8048M:	Michael Walle <mwalle@kernel.org>
8049M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8050S:	Maintained
8051F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8052
8053DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8054M:	Jagan Teki <jagan@edgeble.ai>
8055S:	Maintained
8056F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8057F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8058
8059DRM DRIVER FOR LG SW43408 PANELS
8060M:	Sumit Semwal <sumit.semwal@linaro.org>
8061M:	Casey Connolly <casey.connolly@linaro.org>
8062S:	Maintained
8063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8064F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8065F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8066
8067DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8068M:	Paul Kocialkowski <paulk@sys-base.io>
8069S:	Supported
8070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8071F:	drivers/gpu/drm/logicvc/
8072
8073DRM DRIVER FOR LVDS PANELS
8074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8075L:	dri-devel@lists.freedesktop.org
8076S:	Maintained
8077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8078F:	Documentation/devicetree/bindings/display/lvds.yaml
8079F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8080F:	drivers/gpu/drm/panel/panel-lvds.c
8081
8082DRM DRIVER FOR LXD M9189A PANELS
8083M:	Michael Tretter <m.tretter@pengutronix.de>
8084S:	Maintained
8085F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8086F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8087
8088DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8089M:	Guido Günther <agx@sigxcpu.org>
8090R:	Purism Kernel Team <kernel@puri.sm>
8091S:	Maintained
8092F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8093F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8094
8095DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8096M:	Dave Airlie <airlied@redhat.com>
8097R:	Thomas Zimmermann <tzimmermann@suse.de>
8098R:	Jocelyn Falempe <jfalempe@redhat.com>
8099L:	dri-devel@lists.freedesktop.org
8100S:	Supported
8101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8102F:	drivers/gpu/drm/mgag200/
8103
8104DRM DRIVER FOR MI0283QT
8105M:	Alex Lanzano <lanzano.alex@gmail.com>
8106S:	Maintained
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8109F:	drivers/gpu/drm/tiny/mi0283qt.c
8110
8111DRM DRIVER FOR MIPI DBI compatible panels
8112S:	Orphan
8113W:	https://github.com/notro/panel-mipi-dbi/wiki
8114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8115F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8116F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8117
8118DRM DRIVER for Qualcomm Adreno GPUs
8119M:	Rob Clark <robin.clark@oss.qualcomm.com>
8120R:	Sean Paul <sean@poorly.run>
8121R:	Konrad Dybcio <konradybcio@kernel.org>
8122R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8123L:	linux-arm-msm@vger.kernel.org
8124L:	dri-devel@lists.freedesktop.org
8125L:	freedreno@lists.freedesktop.org
8126S:	Maintained
8127B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8128T:	git https://gitlab.freedesktop.org/drm/msm.git
8129F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8130F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8131F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8132F:	drivers/gpu/drm/msm/adreno/
8133F:	drivers/gpu/drm/msm/msm_gpu.*
8134F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8135F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8136F:	drivers/gpu/drm/msm/registers/adreno/
8137F:	include/uapi/drm/msm_drm.h
8138
8139DRM DRIVER for Qualcomm display hardware
8140M:	Rob Clark <robin.clark@oss.qualcomm.com>
8141M:	Dmitry Baryshkov <lumag@kernel.org>
8142R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8143R:	Jessica Zhang <jesszhan0024@gmail.com>
8144R:	Sean Paul <sean@poorly.run>
8145R:	Marijn Suijten <marijn.suijten@somainline.org>
8146L:	linux-arm-msm@vger.kernel.org
8147L:	dri-devel@lists.freedesktop.org
8148L:	freedreno@lists.freedesktop.org
8149S:	Maintained
8150B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8151T:	git https://gitlab.freedesktop.org/drm/msm.git
8152F:	Documentation/devicetree/bindings/display/msm/
8153F:	drivers/gpu/drm/ci/xfails/msm*
8154F:	drivers/gpu/drm/msm/
8155F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8156F:	include/uapi/drm/msm_drm.h
8157
8158DRM DRIVER FOR NOVATEK NT35510 PANELS
8159M:	Linus Walleij <linusw@kernel.org>
8160S:	Maintained
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8163F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8164
8165DRM DRIVER FOR NOVATEK NT35560 PANELS
8166M:	Linus Walleij <linusw@kernel.org>
8167S:	Maintained
8168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8169F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8170F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8171
8172DRM DRIVER FOR NOVATEK NT36523 PANELS
8173M:	Jianhua Lu <lujianhua000@gmail.com>
8174S:	Maintained
8175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8176F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8177F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8178
8179DRM DRIVER FOR NOVATEK NT36672A PANELS
8180M:	Sumit Semwal <sumit.semwal@linaro.org>
8181S:	Maintained
8182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8183F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8184F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8185
8186DRM DRIVER FOR NOVATEK NT37801 PANELS
8187M:	Krzysztof Kozlowski <krzk@kernel.org>
8188S:	Maintained
8189F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8190F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8191
8192DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8193M:	Lyude Paul <lyude@redhat.com>
8194M:	Danilo Krummrich <dakr@kernel.org>
8195L:	dri-devel@lists.freedesktop.org
8196L:	nouveau@lists.freedesktop.org
8197S:	Supported
8198W:	https://nouveau.freedesktop.org/
8199Q:	https://patchwork.freedesktop.org/project/nouveau/
8200Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8201B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8202C:	irc://irc.oftc.net/nouveau
8203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8204F:	drivers/gpu/drm/nouveau/
8205F:	include/uapi/drm/nouveau_drm.h
8206
8207CORE DRIVER FOR NVIDIA GPUS [RUST]
8208M:	Danilo Krummrich <dakr@kernel.org>
8209M:	Alexandre Courbot <acourbot@nvidia.com>
8210L:	nouveau@lists.freedesktop.org
8211S:	Supported
8212W:	https://rust-for-linux.com/nova-gpu-driver
8213Q:	https://patchwork.freedesktop.org/project/nouveau/
8214B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8215C:	irc://irc.oftc.net/nouveau
8216T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8217F:	Documentation/gpu/nova/
8218F:	drivers/gpu/nova-core/
8219
8220DRM DRIVER FOR NVIDIA GPUS [RUST]
8221M:	Danilo Krummrich <dakr@kernel.org>
8222L:	nouveau@lists.freedesktop.org
8223S:	Supported
8224W:	https://rust-for-linux.com/nova-gpu-driver
8225Q:	https://patchwork.freedesktop.org/project/nouveau/
8226B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8227C:	irc://irc.oftc.net/nouveau
8228T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8229F:	Documentation/gpu/nova/
8230F:	drivers/gpu/drm/nova/
8231F:	include/uapi/drm/nova_drm.h
8232
8233DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8234M:	Stefan Mavrodiev <stefan@olimex.com>
8235S:	Maintained
8236F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8237F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8238
8239DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8240R:	Douglas Anderson <dianders@chromium.org>
8241F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8242F:	drivers/gpu/drm/bridge/parade-ps8640.c
8243
8244DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8245M:	Alex Lanzano <lanzano.alex@gmail.com>
8246S:	Maintained
8247T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8248F:	Documentation/devicetree/bindings/display/repaper.txt
8249F:	drivers/gpu/drm/tiny/repaper.c
8250
8251DRM DRIVER FOR PIXPAPER E-INK PANEL
8252M:	LiangCheng Wang <zaq14760@gmail.com>
8253L:	dri-devel@lists.freedesktop.org
8254S:	Maintained
8255F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8256F:	drivers/gpu/drm/tiny/pixpaper.c
8257
8258DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8259M:	Dave Airlie <airlied@redhat.com>
8260M:	Gerd Hoffmann <kraxel@redhat.com>
8261L:	virtualization@lists.linux.dev
8262S:	Obsolete
8263W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8265F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8266
8267DRM DRIVER FOR QXL VIRTUAL GPU
8268M:	Dave Airlie <airlied@redhat.com>
8269M:	Gerd Hoffmann <kraxel@redhat.com>
8270L:	virtualization@lists.linux.dev
8271L:	spice-devel@lists.freedesktop.org
8272S:	Maintained
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	drivers/gpu/drm/qxl/
8275F:	include/uapi/drm/qxl_drm.h
8276
8277DRM DRIVER FOR RAYDIUM RM67191 PANELS
8278M:	Robert Chiras <robert.chiras@nxp.com>
8279S:	Maintained
8280F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8281F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8282
8283DRM DRIVER FOR SAMSUNG DB7430 PANELS
8284M:	Linus Walleij <linusw@kernel.org>
8285S:	Maintained
8286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8287F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8288F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8289
8290DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8291M:	Inki Dae <inki.dae@samsung.com>
8292M:	Jagan Teki <jagan@amarulasolutions.com>
8293M:	Marek Szyprowski <m.szyprowski@samsung.com>
8294S:	Maintained
8295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8296F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8297F:	drivers/gpu/drm/bridge/samsung-dsim.c
8298F:	include/drm/bridge/samsung-dsim.h
8299
8300DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8301M:	Markuss Broks <markuss.broks@gmail.com>
8302S:	Maintained
8303F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8304F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8305
8306DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8307M:	Artur Weber <aweber.kernel@gmail.com>
8308S:	Maintained
8309F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8310F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8311
8312DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8313M:	David Heidelberg <david@ixit.cz>
8314S:	Maintained
8315F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8316F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8317
8318DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8319M:	Dzmitry Sankouski <dsankouski@gmail.com>
8320S:	Maintained
8321F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8322F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8323
8324DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8325M:	Yedaya Katsman <yedaya.ka@gmail.com>
8326S:	Maintained
8327F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8328
8329DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8330M:	David Heidelberg <david@ixit.cz>
8331M:	Casey Connolly <casey.connolly@linaro.org>
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8334F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8335
8336DRM DRIVER FOR SHARP MEMORY LCD
8337M:	Alex Lanzano <lanzano.alex@gmail.com>
8338S:	Maintained
8339F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8340F:	drivers/gpu/drm/tiny/sharp-memory.c
8341
8342DRM DRIVER FOR SITRONIX ST7586 PANELS
8343M:	David Lechner <david@lechnology.com>
8344S:	Maintained
8345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8346F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8347F:	drivers/gpu/drm/sitronix/st7586.c
8348
8349DRM DRIVER FOR SITRONIX ST7571 PANELS
8350M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8351S:	Maintained
8352F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8353F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8354F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8355F:	drivers/gpu/drm/sitronix/st7571-spi.c
8356F:	drivers/gpu/drm/sitronix/st7571.c
8357F:	drivers/gpu/drm/sitronix/st7571.h
8358
8359DRM DRIVER FOR SITRONIX ST7701 PANELS
8360M:	Jagan Teki <jagan@amarulasolutions.com>
8361S:	Maintained
8362F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8363F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8364
8365DRM DRIVER FOR SITRONIX ST7703 PANELS
8366M:	Guido Günther <agx@sigxcpu.org>
8367R:	Purism Kernel Team <kernel@puri.sm>
8368R:	Ondrej Jirman <megi@xff.cz>
8369S:	Maintained
8370F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8371F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8372
8373DRM DRIVER FOR SITRONIX ST7735R PANELS
8374M:	David Lechner <david@lechnology.com>
8375S:	Maintained
8376T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8377F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8378F:	drivers/gpu/drm/sitronix/st7735r.c
8379
8380DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8381M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8382S:	Maintained
8383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8384F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8385F:	drivers/gpu/drm/sitronix/st7920.c
8386
8387DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8388M:	Javier Martinez Canillas <javierm@redhat.com>
8389S:	Maintained
8390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8391F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8392F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8393F:	drivers/gpu/drm/solomon/ssd130x*
8394
8395DRM DRIVER FOR ST-ERICSSON MCDE
8396M:	Linus Walleij <linusw@kernel.org>
8397S:	Maintained
8398T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8399F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8400F:	drivers/gpu/drm/mcde/
8401
8402DRM DRIVER FOR SYNAPTICS R63353 PANELS
8403M:	Michael Trimarchi <michael@amarulasolutions.com>
8404S:	Maintained
8405F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8406F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8407
8408DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8409M:	Andy Yan <andy.yan@rock-chips.com>
8410S:	Maintained
8411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8412F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8413F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8414F:	include/drm/bridge/dw_dp.h
8415
8416DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8417M:	Jagan Teki <jagan@amarulasolutions.com>
8418S:	Maintained
8419F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8420F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8421
8422DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8423R:	Douglas Anderson <dianders@chromium.org>
8424F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8425F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8426
8427DRM DRIVER FOR TPO TPG110 PANELS
8428M:	Linus Walleij <linusw@kernel.org>
8429S:	Maintained
8430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8431F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8432F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8433
8434DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8435M:	Dave Airlie <airlied@redhat.com>
8436R:	Sean Paul <sean@poorly.run>
8437R:	Thomas Zimmermann <tzimmermann@suse.de>
8438L:	dri-devel@lists.freedesktop.org
8439S:	Supported
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	drivers/gpu/drm/udl/
8442
8443DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8444M:	Louis Chauvet <louis.chauvet@bootlin.com>
8445R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8446R:	Simona Vetter <simona@ffwll.ch>
8447R:	Melissa Wen <melissa.srw@gmail.com>
8448L:	dri-devel@lists.freedesktop.org
8449S:	Maintained
8450T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8451F:	Documentation/gpu/vkms.rst
8452F:	drivers/gpu/drm/ci/xfails/vkms*
8453F:	drivers/gpu/drm/vkms/
8454
8455DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8456M:	Hans de Goede <hansg@kernel.org>
8457L:	dri-devel@lists.freedesktop.org
8458S:	Maintained
8459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8460F:	drivers/gpu/drm/vboxvideo/
8461
8462DRM DRIVER FOR VMWARE VIRTUAL GPU
8463M:	Zack Rusin <zack.rusin@broadcom.com>
8464R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8465L:	dri-devel@lists.freedesktop.org
8466S:	Supported
8467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8468F:	drivers/gpu/drm/vmwgfx/
8469F:	include/uapi/drm/vmwgfx_drm.h
8470
8471DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8472M:	Linus Walleij <linusw@kernel.org>
8473S:	Maintained
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8476F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8477
8478DRM DRIVERS
8479M:	David Airlie <airlied@gmail.com>
8480M:	Simona Vetter <simona@ffwll.ch>
8481L:	dri-devel@lists.freedesktop.org
8482S:	Maintained
8483B:	https://gitlab.freedesktop.org/drm
8484C:	irc://irc.oftc.net/dri-devel
8485T:	git https://gitlab.freedesktop.org/drm/kernel.git
8486F:	Documentation/devicetree/bindings/display/
8487F:	Documentation/devicetree/bindings/gpu/
8488F:	Documentation/gpu/
8489F:	drivers/gpu/
8490F:	rust/kernel/drm/
8491F:	include/drm/
8492F:	include/linux/vga*
8493F:	include/uapi/drm/
8494
8495DRM DRIVERS AND MISC GPU PATCHES
8496M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8497M:	Maxime Ripard <mripard@kernel.org>
8498M:	Thomas Zimmermann <tzimmermann@suse.de>
8499S:	Maintained
8500W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8501T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8502F:	Documentation/devicetree/bindings/display/
8503F:	Documentation/devicetree/bindings/gpu/
8504F:	Documentation/gpu/
8505F:	drivers/gpu/drm/
8506F:	drivers/gpu/vga/
8507F:	include/drm/drm
8508F:	include/linux/vga*
8509F:	include/uapi/drm/
8510X:	drivers/gpu/drm/amd/
8511X:	drivers/gpu/drm/armada/
8512X:	drivers/gpu/drm/etnaviv/
8513X:	drivers/gpu/drm/exynos/
8514X:	drivers/gpu/drm/i915/
8515X:	drivers/gpu/drm/kmb/
8516X:	drivers/gpu/drm/mediatek/
8517X:	drivers/gpu/drm/msm/
8518X:	drivers/gpu/drm/nova/
8519X:	drivers/gpu/drm/radeon/
8520X:	drivers/gpu/drm/tegra/
8521X:	drivers/gpu/drm/tyr/
8522X:	drivers/gpu/drm/xe/
8523
8524DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8525M:	Danilo Krummrich <dakr@kernel.org>
8526M:	Alice Ryhl <aliceryhl@google.com>
8527S:	Supported
8528W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8529T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8530F:	drivers/gpu/drm/nova/
8531F:	drivers/gpu/drm/tyr/
8532F:	drivers/gpu/nova-core/
8533F:	rust/helpers/gpu.c
8534F:	rust/kernel/drm/
8535F:	rust/kernel/gpu.rs
8536F:	rust/kernel/gpu/
8537
8538DRM DRIVERS FOR ALLWINNER A10
8539M:	Chen-Yu Tsai <wens@kernel.org>
8540L:	dri-devel@lists.freedesktop.org
8541S:	Supported
8542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F:	Documentation/devicetree/bindings/display/allwinner*
8544F:	drivers/gpu/drm/sun4i/
8545
8546DRM DRIVERS FOR AMLOGIC SOCS
8547M:	Neil Armstrong <neil.armstrong@linaro.org>
8548L:	dri-devel@lists.freedesktop.org
8549L:	linux-amlogic@lists.infradead.org
8550S:	Supported
8551W:	http://linux-meson.com/
8552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8553F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8554F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8555F:	Documentation/gpu/meson.rst
8556F:	drivers/gpu/drm/ci/xfails/meson*
8557F:	drivers/gpu/drm/meson/
8558
8559DRM DRIVERS FOR ATMEL HLCDC
8560M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8561M:	Dharma Balasubiramani <dharma.b@microchip.com>
8562L:	dri-devel@lists.freedesktop.org
8563S:	Supported
8564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8565F:	Documentation/devicetree/bindings/display/atmel/
8566F:	drivers/gpu/drm/atmel-hlcdc/
8567
8568DRM DRIVERS FOR BRIDGE CHIPS
8569M:	Andrzej Hajda <andrzej.hajda@intel.com>
8570M:	Neil Armstrong <neil.armstrong@linaro.org>
8571M:	Robert Foss <rfoss@kernel.org>
8572R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8573R:	Jonas Karlman <jonas@kwiboo.se>
8574R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8575S:	Maintained
8576T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8577F:	Documentation/devicetree/bindings/display/bridge/
8578F:	drivers/gpu/drm/bridge/
8579F:	drivers/gpu/drm/display/drm_bridge_connector.c
8580F:	drivers/gpu/drm/drm_bridge.c
8581F:	include/drm/drm_bridge.h
8582F:	include/drm/drm_bridge_connector.h
8583
8584DRM DRIVERS FOR EXYNOS
8585M:	Inki Dae <inki.dae@samsung.com>
8586M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8587M:	Kyungmin Park <kyungmin.park@samsung.com>
8588L:	dri-devel@lists.freedesktop.org
8589S:	Supported
8590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8591F:	Documentation/devicetree/bindings/display/samsung/
8592F:	drivers/gpu/drm/exynos/
8593F:	include/uapi/drm/exynos_drm.h
8594
8595DRM DRIVERS FOR FREESCALE DCU
8596M:	Stefan Agner <stefan@agner.ch>
8597M:	Alison Wang <alison.wang@nxp.com>
8598L:	dri-devel@lists.freedesktop.org
8599S:	Supported
8600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8601F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8602F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8603F:	drivers/gpu/drm/fsl-dcu/
8604
8605DRM DRIVERS FOR FREESCALE IMX 5/6
8606M:	Philipp Zabel <p.zabel@pengutronix.de>
8607L:	dri-devel@lists.freedesktop.org
8608S:	Maintained
8609T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8610T:	git git://git.pengutronix.de/git/pza/linux
8611F:	Documentation/devicetree/bindings/display/imx/
8612F:	drivers/gpu/drm/imx/ipuv3/
8613F:	drivers/gpu/ipu-v3/
8614
8615DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8616M:	Liu Ying <victor.liu@nxp.com>
8617L:	dri-devel@lists.freedesktop.org
8618S:	Maintained
8619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8620F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8621F:	drivers/gpu/drm/imx/dc/
8622
8623DRM DRIVERS FOR FREESCALE IMX BRIDGE
8624M:	Liu Ying <victor.liu@nxp.com>
8625L:	dri-devel@lists.freedesktop.org
8626S:	Maintained
8627F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8628F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8629F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8630F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8631F:	drivers/gpu/drm/bridge/imx/
8632
8633DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8634M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8635L:	dri-devel@lists.freedesktop.org
8636S:	Maintained
8637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8638F:	drivers/gpu/drm/gma500/
8639
8640DRM DRIVERS FOR HISILICON
8641M:	Xinliang Liu <xinliang.liu@linaro.org>
8642M:	Tian Tao  <tiantao6@hisilicon.com>
8643R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8644R:	Sumit Semwal <sumit.semwal@linaro.org>
8645R:	Yongqin Liu <yongqin.liu@linaro.org>
8646R:	John Stultz <jstultz@google.com>
8647L:	dri-devel@lists.freedesktop.org
8648S:	Maintained
8649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8650F:	Documentation/devicetree/bindings/display/hisilicon/
8651F:	drivers/gpu/drm/hisilicon/
8652
8653DRM DRIVERS FOR LIMA
8654M:	Qiang Yu <yuq825@gmail.com>
8655L:	dri-devel@lists.freedesktop.org
8656L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8657S:	Maintained
8658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8659F:	drivers/gpu/drm/lima/
8660F:	include/uapi/drm/lima_drm.h
8661
8662DRM DRIVERS FOR LOONGSON
8663M:	Jianmin Lv <lvjianmin@loongson.cn>
8664M:	Qianhai Wu <wuqianhai@loongson.cn>
8665R:	Huacai Chen <chenhuacai@kernel.org>
8666R:	Mingcong Bai <jeffbai@aosc.io>
8667R:	Xi Ruoyao <xry111@xry111.site>
8668R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8669L:	dri-devel@lists.freedesktop.org
8670S:	Maintained
8671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8672F:	drivers/gpu/drm/loongson/
8673
8674DRM DRIVERS FOR MEDIATEK
8675M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8676M:	Philipp Zabel <p.zabel@pengutronix.de>
8677L:	dri-devel@lists.freedesktop.org
8678L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8679S:	Supported
8680F:	Documentation/devicetree/bindings/display/mediatek/
8681F:	drivers/gpu/drm/ci/xfails/mediatek*
8682F:	drivers/gpu/drm/mediatek/
8683F:	drivers/phy/mediatek/phy-mtk-dp.c
8684F:	drivers/phy/mediatek/phy-mtk-hdmi*
8685F:	drivers/phy/mediatek/phy-mtk-mipi*
8686
8687DRM DRIVERS FOR NVIDIA TEGRA
8688M:	Thierry Reding <thierry.reding@kernel.org>
8689M:	Mikko Perttunen <mperttunen@nvidia.com>
8690L:	dri-devel@lists.freedesktop.org
8691L:	linux-tegra@vger.kernel.org
8692S:	Supported
8693T:	git https://gitlab.freedesktop.org/drm/tegra.git
8694F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8695F:	Documentation/devicetree/bindings/gpu/host1x/
8696F:	drivers/gpu/drm/tegra/
8697F:	drivers/gpu/host1x/
8698F:	include/linux/host1x.h
8699F:	include/uapi/drm/tegra_drm.h
8700
8701DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8702M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8703R:	Janne Grunau <j@jannau.net>
8704L:	dri-devel@lists.freedesktop.org
8705L:	asahi@lists.linux.dev
8706S:	Maintained
8707W:	https://asahilinux.org
8708B:	https://github.com/AsahiLinux/linux/issues
8709C:	irc://irc.oftc.net/asahi-dev
8710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8711F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8712F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8713F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8714F:	drivers/gpu/drm/adp/
8715F:	drivers/gpu/drm/panel/panel-summit.c
8716
8717DRM DRIVERS FOR RENESAS R-CAR
8718M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8719M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8720R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8721L:	dri-devel@lists.freedesktop.org
8722L:	linux-renesas-soc@vger.kernel.org
8723S:	Supported
8724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8725F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8726F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8727F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8728F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8729F:	drivers/gpu/drm/renesas/rcar-du/
8730
8731DRM DRIVERS FOR RENESAS RZ
8732M:	Biju Das <biju.das.jz@bp.renesas.com>
8733L:	dri-devel@lists.freedesktop.org
8734L:	linux-renesas-soc@vger.kernel.org
8735S:	Maintained
8736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8737F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8738F:	drivers/gpu/drm/renesas/rz-du/
8739
8740DRM DRIVERS FOR RENESAS SHMOBILE
8741M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8742M:	Geert Uytterhoeven <geert+renesas@glider.be>
8743L:	dri-devel@lists.freedesktop.org
8744L:	linux-renesas-soc@vger.kernel.org
8745S:	Supported
8746T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8747F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8748F:	drivers/gpu/drm/renesas/shmobile/
8749F:	include/linux/platform_data/shmob_drm.h
8750
8751DRM DRIVERS FOR ROCKCHIP
8752M:	Sandy Huang <hjc@rock-chips.com>
8753M:	Heiko Stübner <heiko@sntech.de>
8754M:	Andy Yan <andy.yan@rock-chips.com>
8755L:	dri-devel@lists.freedesktop.org
8756S:	Maintained
8757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8758F:	Documentation/devicetree/bindings/display/rockchip/
8759F:	drivers/gpu/drm/ci/xfails/rockchip*
8760F:	drivers/gpu/drm/rockchip/
8761
8762DRM DRIVERS FOR STI
8763M:	Alain Volmat <alain.volmat@foss.st.com>
8764M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8765L:	dri-devel@lists.freedesktop.org
8766S:	Maintained
8767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8768F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8769F:	drivers/gpu/drm/sti
8770
8771DRM DRIVERS FOR STM
8772M:	Yannick Fertre <yannick.fertre@foss.st.com>
8773M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8774M:	Philippe Cornu <philippe.cornu@foss.st.com>
8775L:	dri-devel@lists.freedesktop.org
8776S:	Maintained
8777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8778F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8779F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8780F:	drivers/gpu/drm/stm
8781
8782DRM DRIVERS FOR TI KEYSTONE
8783M:	Jyri Sarha <jyri.sarha@iki.fi>
8784M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8785L:	dri-devel@lists.freedesktop.org
8786S:	Maintained
8787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8788F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8789F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8790F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8791F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8792F:	drivers/gpu/drm/tidss/
8793
8794DRM DRIVERS FOR TI LCDC
8795M:	Jyri Sarha <jyri.sarha@iki.fi>
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/tilcdc/
8801F:	drivers/gpu/drm/tilcdc/
8802
8803DRM DRIVERS FOR TI OMAP
8804M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8805L:	dri-devel@lists.freedesktop.org
8806S:	Maintained
8807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8808F:	Documentation/devicetree/bindings/display/ti/
8809F:	drivers/gpu/drm/omapdrm/
8810
8811DRM DRIVERS FOR V3D
8812M:	Melissa Wen <mwen@igalia.com>
8813M:	Maíra Canal <mcanal@igalia.com>
8814S:	Supported
8815T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8816F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8817F:	drivers/gpu/drm/v3d/
8818F:	include/uapi/drm/v3d_drm.h
8819
8820DRM DRIVERS FOR VC4
8821M:	Maxime Ripard <mripard@kernel.org>
8822M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8823R:	Maíra Canal <mcanal@igalia.com>
8824R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8825S:	Supported
8826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8827F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8828F:	drivers/gpu/drm/vc4/
8829F:	include/uapi/drm/vc4_drm.h
8830
8831DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8832M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8833L:	dri-devel@lists.freedesktop.org
8834S:	Maintained
8835T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8836F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8837F:	drivers/gpu/drm/verisilicon/
8838
8839DRM DRIVERS FOR VIVANTE GPU IP
8840M:	Lucas Stach <l.stach@pengutronix.de>
8841R:	Russell King <linux+etnaviv@armlinux.org.uk>
8842R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8843L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8844L:	dri-devel@lists.freedesktop.org
8845S:	Maintained
8846F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8847F:	drivers/gpu/drm/etnaviv/
8848F:	include/uapi/drm/etnaviv_drm.h
8849
8850DRM DRIVERS FOR XEN
8851M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8852L:	dri-devel@lists.freedesktop.org
8853L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8854S:	Supported
8855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8856F:	Documentation/gpu/xen-front.rst
8857F:	drivers/gpu/drm/xen/
8858
8859DRM DRIVERS FOR XILINX
8860M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8861M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8862L:	dri-devel@lists.freedesktop.org
8863S:	Maintained
8864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8865F:	Documentation/devicetree/bindings/display/xlnx/
8866F:	Documentation/gpu/zynqmp.rst
8867F:	drivers/gpu/drm/xlnx/
8868
8869DRM GPU SCHEDULER
8870M:	Matthew Brost <matthew.brost@intel.com>
8871M:	Danilo Krummrich <dakr@kernel.org>
8872M:	Philipp Stanner <phasta@kernel.org>
8873R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8874L:	dri-devel@lists.freedesktop.org
8875S:	Supported
8876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8877F:	drivers/gpu/drm/scheduler/
8878F:	include/drm/gpu_scheduler.h
8879F:	include/drm/spsc_queue.h
8880
8881DRM GPUVM
8882M:	Danilo Krummrich <dakr@kernel.org>
8883R:	Matthew Brost <matthew.brost@intel.com>
8884R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8885R:	Alice Ryhl <aliceryhl@google.com>
8886L:	dri-devel@lists.freedesktop.org
8887S:	Supported
8888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8889F:	drivers/gpu/drm/drm_gpuvm.c
8890F:	include/drm/drm_gpuvm.h
8891
8892DRM LOG
8893M:	Jocelyn Falempe <jfalempe@redhat.com>
8894M:	Javier Martinez Canillas <javierm@redhat.com>
8895L:	dri-devel@lists.freedesktop.org
8896S:	Supported
8897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8898F:	drivers/gpu/drm/clients/drm_log.c
8899
8900DRM PANEL DRIVERS
8901M:	Neil Armstrong <neil.armstrong@linaro.org>
8902R:	Jessica Zhang <jesszhan0024@gmail.com>
8903L:	dri-devel@lists.freedesktop.org
8904S:	Maintained
8905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8906F:	Documentation/devicetree/bindings/display/panel/
8907F:	drivers/gpu/drm/drm_panel.c
8908F:	drivers/gpu/drm/panel/
8909F:	include/drm/drm_panel.h
8910
8911DRM PANIC
8912M:	Jocelyn Falempe <jfalempe@redhat.com>
8913M:	Javier Martinez Canillas <javierm@redhat.com>
8914L:	dri-devel@lists.freedesktop.org
8915S:	Supported
8916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8917F:	drivers/gpu/drm/drm_draw.c
8918F:	drivers/gpu/drm/drm_draw_internal.h
8919F:	drivers/gpu/drm/drm_panic*.c
8920F:	drivers/gpu/drm/tests/drm_panic_test.c
8921F:	include/drm/drm_panic*
8922
8923DRM PANIC QR CODE
8924M:	Jocelyn Falempe <jfalempe@redhat.com>
8925M:	Javier Martinez Canillas <javierm@redhat.com>
8926L:	dri-devel@lists.freedesktop.org
8927L:	rust-for-linux@vger.kernel.org
8928S:	Supported
8929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8930F:	drivers/gpu/drm/drm_panic_qr.rs
8931
8932DRM PRIVACY-SCREEN CLASS
8933M:	Hans de Goede <hansg@kernel.org>
8934L:	dri-devel@lists.freedesktop.org
8935S:	Maintained
8936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8937F:	drivers/gpu/drm/drm_privacy_screen*
8938F:	include/drm/drm_privacy_screen*
8939
8940DRM TTM SUBSYSTEM
8941M:	Christian Koenig <christian.koenig@amd.com>
8942M:	Huang Rui <ray.huang@amd.com>
8943R:	Matthew Auld <matthew.auld@intel.com>
8944R:	Matthew Brost <matthew.brost@intel.com>
8945L:	dri-devel@lists.freedesktop.org
8946S:	Maintained
8947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8948F:	drivers/gpu/drm/ttm/
8949F:	include/drm/ttm/
8950
8951GPU BUDDY ALLOCATOR
8952M:	Matthew Auld <matthew.auld@intel.com>
8953M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8954R:	Joel Fernandes <joelagnelf@nvidia.com>
8955L:	dri-devel@lists.freedesktop.org
8956S:	Maintained
8957T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8958F:	drivers/gpu/buddy.c
8959F:	drivers/gpu/drm/drm_buddy.c
8960F:	drivers/gpu/tests/gpu_buddy_test.c
8961F:	include/drm/drm_buddy.h
8962F:	include/linux/gpu_buddy.h
8963F:	rust/helpers/gpu.c
8964F:	rust/kernel/gpu.rs
8965F:	rust/kernel/gpu/
8966
8967DRM AUTOMATED TESTING
8968M:	Helen Koike <helen.fornazier@gmail.com>
8969M:	Vignesh Raman <vignesh.raman@collabora.com>
8970L:	dri-devel@lists.freedesktop.org
8971S:	Maintained
8972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8973F:	Documentation/gpu/automated_testing.rst
8974F:	drivers/gpu/drm/ci/
8975
8976DSBR100 USB FM RADIO DRIVER
8977M:	Alexey Klimov <alexey.klimov@linaro.org>
8978L:	linux-media@vger.kernel.org
8979S:	Maintained
8980T:	git git://linuxtv.org/media.git
8981F:	drivers/media/radio/dsbr100.c
8982
8983DT3155 MEDIA DRIVER
8984M:	Hans Verkuil <hverkuil@kernel.org>
8985L:	linux-media@vger.kernel.org
8986S:	Odd Fixes
8987W:	https://linuxtv.org
8988T:	git git://linuxtv.org/media.git
8989F:	drivers/media/pci/dt3155/
8990
8991DVB_USB_AF9015 MEDIA DRIVER
8992L:	linux-media@vger.kernel.org
8993S:	Orphan
8994W:	https://linuxtv.org
8995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8996F:	drivers/media/usb/dvb-usb-v2/af9015*
8997
8998DVB_USB_AF9035 MEDIA DRIVER
8999L:	linux-media@vger.kernel.org
9000S:	Orphan
9001W:	https://linuxtv.org
9002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9003F:	drivers/media/usb/dvb-usb-v2/af9035*
9004
9005DVB_USB_ANYSEE MEDIA DRIVER
9006L:	linux-media@vger.kernel.org
9007S:	Orphan
9008W:	https://linuxtv.org
9009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9010F:	drivers/media/usb/dvb-usb-v2/anysee*
9011
9012DVB_USB_AU6610 MEDIA DRIVER
9013L:	linux-media@vger.kernel.org
9014S:	Orphan
9015W:	https://linuxtv.org
9016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9017F:	drivers/media/usb/dvb-usb-v2/au6610*
9018
9019DVB_USB_CE6230 MEDIA DRIVER
9020L:	linux-media@vger.kernel.org
9021S:	Orphan
9022W:	https://linuxtv.org
9023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9024F:	drivers/media/usb/dvb-usb-v2/ce6230*
9025
9026DVB_USB_CXUSB MEDIA DRIVER
9027M:	Michael Krufky <mkrufky@linuxtv.org>
9028L:	linux-media@vger.kernel.org
9029S:	Maintained
9030W:	https://linuxtv.org
9031W:	http://github.com/mkrufky
9032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9033T:	git git://linuxtv.org/media.git
9034F:	drivers/media/usb/dvb-usb/cxusb*
9035
9036DVB_USB_EC168 MEDIA DRIVER
9037L:	linux-media@vger.kernel.org
9038S:	Orphan
9039W:	https://linuxtv.org
9040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9041F:	drivers/media/usb/dvb-usb-v2/ec168*
9042
9043DVB_USB_GL861 MEDIA DRIVER
9044L:	linux-media@vger.kernel.org
9045S:	Orphan
9046W:	https://linuxtv.org
9047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9048F:	drivers/media/usb/dvb-usb-v2/gl861*
9049
9050DVB_USB_MXL111SF MEDIA DRIVER
9051M:	Michael Krufky <mkrufky@linuxtv.org>
9052L:	linux-media@vger.kernel.org
9053S:	Maintained
9054W:	https://linuxtv.org
9055W:	http://github.com/mkrufky
9056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9057T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9058F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9059
9060DVB_USB_RTL28XXU MEDIA DRIVER
9061L:	linux-media@vger.kernel.org
9062S:	Orphan
9063W:	https://linuxtv.org
9064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9065F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9066
9067DVB_USB_V2 MEDIA DRIVER
9068L:	linux-media@vger.kernel.org
9069S:	Orphan
9070W:	https://linuxtv.org
9071W:	http://palosaari.fi/linux/
9072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9073F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9074F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9075
9076DYNAMIC DEBUG
9077M:	Jason Baron <jbaron@akamai.com>
9078M:	Jim Cromie <jim.cromie@gmail.com>
9079S:	Maintained
9080F:	include/linux/dynamic_debug.h
9081F:	lib/dynamic_debug.c
9082F:	lib/test_dynamic_debug.c
9083
9084DYNAMIC INTERRUPT MODERATION
9085M:	Tal Gilboa <talgi@nvidia.com>
9086S:	Maintained
9087F:	Documentation/networking/net_dim.rst
9088F:	include/linux/dim.h
9089F:	lib/dim/
9090
9091DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9092M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9093L:	linux-pm@vger.kernel.org
9094S:	Supported
9095B:	https://bugzilla.kernel.org
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9097F:	drivers/powercap/dtpm*
9098F:	include/linux/dtpm.h
9099
9100DZ DECSTATION DZ11 SERIAL DRIVER
9101M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9102S:	Maintained
9103F:	drivers/tty/serial/dz.*
9104
9105E3X0 POWER BUTTON DRIVER
9106M:	Moritz Fischer <moritz.fischer@ettus.com>
9107L:	usrp-users@lists.ettus.com
9108S:	Supported
9109W:	http://www.ettus.com
9110F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9111F:	drivers/input/misc/e3x0-button.c
9112
9113E4000 MEDIA DRIVER
9114L:	linux-media@vger.kernel.org
9115S:	Orphan
9116W:	https://linuxtv.org
9117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9118F:	drivers/media/tuners/e4000*
9119
9120EARTH_PT1 MEDIA DRIVER
9121M:	Akihiro Tsukada <tskd08@gmail.com>
9122L:	linux-media@vger.kernel.org
9123S:	Odd Fixes
9124F:	drivers/media/pci/pt1/
9125
9126EARTH_PT3 MEDIA DRIVER
9127M:	Akihiro Tsukada <tskd08@gmail.com>
9128L:	linux-media@vger.kernel.org
9129S:	Odd Fixes
9130F:	drivers/media/pci/pt3/
9131
9132EC100 MEDIA DRIVER
9133L:	linux-media@vger.kernel.org
9134S:	Orphan
9135W:	https://linuxtv.org
9136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9137F:	drivers/media/dvb-frontends/ec100*
9138
9139ECONET MIPS PLATFORM
9140M:	Caleb James DeLisle <cjd@cjdns.fr>
9141L:	linux-mips@vger.kernel.org
9142S:	Maintained
9143F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9144F:	Documentation/devicetree/bindings/mips/econet.yaml
9145F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9146F:	arch/mips/boot/dts/econet/
9147F:	arch/mips/econet/
9148F:	drivers/clocksource/timer-econet-en751221.c
9149F:	drivers/irqchip/irq-econet-en751221.c
9150F:	include/dt-bindings/clock/econet,en751221-scu.h
9151F:	include/dt-bindings/reset/econet,en751221-scu.h
9152
9153ECRYPT FILE SYSTEM
9154M:	Tyler Hicks <code@tyhicks.com>
9155L:	ecryptfs@vger.kernel.org
9156S:	Odd Fixes
9157W:	http://ecryptfs.org
9158W:	https://launchpad.net/ecryptfs
9159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9160F:	Documentation/filesystems/ecryptfs.rst
9161F:	fs/ecryptfs/
9162
9163EDAC-AMD64
9164M:	Yazen Ghannam <yazen.ghannam@amd.com>
9165L:	linux-edac@vger.kernel.org
9166S:	Supported
9167F:	drivers/edac/amd64_edac*
9168F:	drivers/edac/mce_amd*
9169
9170EDAC-ARMADA
9171M:	Jan Luebbe <jlu@pengutronix.de>
9172L:	linux-edac@vger.kernel.org
9173S:	Maintained
9174F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9175F:	drivers/edac/armada_xp_*
9176
9177EDAC-AST2500
9178M:	Stefan Schaeckeler <sschaeck@cisco.com>
9179S:	Supported
9180F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9181F:	drivers/edac/aspeed_edac.c
9182
9183EDAC-BLUEFIELD
9184M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9185M:	David Thompson <davthompson@nvidia.com>
9186S:	Supported
9187F:	drivers/edac/bluefield_edac.c
9188
9189EDAC-CALXEDA
9190M:	Andre Przywara <andre.przywara@arm.com>
9191L:	linux-edac@vger.kernel.org
9192S:	Maintained
9193F:	drivers/edac/highbank*
9194
9195EDAC-CAVIUM OCTEON
9196M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9197L:	linux-edac@vger.kernel.org
9198L:	linux-mips@vger.kernel.org
9199S:	Maintained
9200F:	drivers/edac/octeon_edac*
9201
9202EDAC-CAVIUM THUNDERX
9203M:	Robert Richter <rric@kernel.org>
9204L:	linux-edac@vger.kernel.org
9205S:	Odd Fixes
9206F:	drivers/edac/thunderx_edac*
9207
9208EDAC-CORE
9209M:	Borislav Petkov <bp@alien8.de>
9210M:	Tony Luck <tony.luck@intel.com>
9211L:	linux-edac@vger.kernel.org
9212S:	Supported
9213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9214F:	Documentation/driver-api/edac.rst
9215F:	drivers/edac/
9216F:	include/linux/edac.h
9217
9218EDAC-A72
9219M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9220M:	Tyler Hicks <code@tyhicks.com>
9221L:	linux-edac@vger.kernel.org
9222S:	Supported
9223F:	drivers/edac/a72_edac.c
9224
9225EDAC-DMC520
9226M:	Lei Wang <lewan@microsoft.com>
9227L:	linux-edac@vger.kernel.org
9228S:	Supported
9229F:	drivers/edac/dmc520_edac.c
9230
9231EDAC-E752X
9232M:	Mark Gross <markgross@kernel.org>
9233L:	linux-edac@vger.kernel.org
9234S:	Maintained
9235F:	drivers/edac/e752x_edac.c
9236
9237EDAC-E7XXX
9238L:	linux-edac@vger.kernel.org
9239S:	Maintained
9240F:	drivers/edac/e7xxx_edac.c
9241
9242EDAC-FSL_DDR
9243R:	Frank Li <Frank.Li@nxp.com>
9244L:	imx@lists.linux.dev
9245L:	linux-edac@vger.kernel.org
9246S:	Maintained
9247F:	drivers/edac/fsl_ddr_edac.*
9248
9249EDAC-GHES
9250M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9251L:	linux-edac@vger.kernel.org
9252S:	Maintained
9253F:	drivers/edac/ghes_edac.c
9254
9255EDAC-I10NM
9256M:	Tony Luck <tony.luck@intel.com>
9257L:	linux-edac@vger.kernel.org
9258S:	Maintained
9259F:	drivers/edac/i10nm_base.c
9260
9261EDAC-I3000
9262L:	linux-edac@vger.kernel.org
9263S:	Orphan
9264F:	drivers/edac/i3000_edac.c
9265
9266EDAC-I5000
9267L:	linux-edac@vger.kernel.org
9268S:	Maintained
9269F:	drivers/edac/i5000_edac.c
9270
9271EDAC-I5400
9272M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9273L:	linux-edac@vger.kernel.org
9274S:	Maintained
9275F:	drivers/edac/i5400_edac.c
9276
9277EDAC-I7300
9278M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9279L:	linux-edac@vger.kernel.org
9280S:	Maintained
9281F:	drivers/edac/i7300_edac.c
9282
9283EDAC-I7CORE
9284M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9285L:	linux-edac@vger.kernel.org
9286S:	Maintained
9287F:	drivers/edac/i7core_edac.c
9288
9289EDAC-I82975X
9290M:	"Arvind R." <arvino55@gmail.com>
9291L:	linux-edac@vger.kernel.org
9292S:	Maintained
9293F:	drivers/edac/i82975x_edac.c
9294
9295EDAC-IE31200
9296M:	Jason Baron <jbaron@akamai.com>
9297L:	linux-edac@vger.kernel.org
9298S:	Maintained
9299F:	drivers/edac/ie31200_edac.c
9300
9301EDAC-IGEN6
9302M:	Tony Luck <tony.luck@intel.com>
9303R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9304L:	linux-edac@vger.kernel.org
9305S:	Maintained
9306F:	drivers/edac/igen6_edac.c
9307
9308EDAC-MPC85XX
9309M:	Johannes Thumshirn <morbidrsa@gmail.com>
9310L:	linux-edac@vger.kernel.org
9311S:	Maintained
9312F:	drivers/edac/mpc85xx_edac.[ch]
9313
9314EDAC-NPCM
9315M:	Marvin Lin <kflin@nuvoton.com>
9316M:	Stanley Chu <yschu@nuvoton.com>
9317L:	linux-edac@vger.kernel.org
9318S:	Maintained
9319F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9320F:	drivers/edac/npcm_edac.c
9321
9322EDAC-PASEMI
9323M:	Egor Martovetsky <egor@pasemi.com>
9324L:	linux-edac@vger.kernel.org
9325S:	Maintained
9326F:	drivers/edac/pasemi_edac.c
9327
9328EDAC-PND2
9329M:	Tony Luck <tony.luck@intel.com>
9330L:	linux-edac@vger.kernel.org
9331S:	Maintained
9332F:	drivers/edac/pnd2_edac.[ch]
9333
9334EDAC-QCOM
9335M:	Manivannan Sadhasivam <mani@kernel.org>
9336L:	linux-arm-msm@vger.kernel.org
9337L:	linux-edac@vger.kernel.org
9338S:	Maintained
9339F:	drivers/edac/qcom_edac.c
9340
9341EDAC-SBRIDGE
9342M:	Tony Luck <tony.luck@intel.com>
9343R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9344L:	linux-edac@vger.kernel.org
9345S:	Maintained
9346F:	drivers/edac/sb_edac.c
9347
9348EDAC-SKYLAKE
9349M:	Tony Luck <tony.luck@intel.com>
9350L:	linux-edac@vger.kernel.org
9351S:	Maintained
9352F:	drivers/edac/skx_*.[ch]
9353
9354EDAC-TI
9355M:	Tero Kristo <kristo@kernel.org>
9356L:	linux-edac@vger.kernel.org
9357S:	Odd Fixes
9358F:	drivers/edac/ti_edac.c
9359
9360EDIROL UA-101/UA-1000 DRIVER
9361M:	Clemens Ladisch <clemens@ladisch.de>
9362L:	linux-sound@vger.kernel.org
9363S:	Maintained
9364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9365F:	sound/usb/misc/ua101.c
9366
9367EFI TEST DRIVER
9368M:	Ivan Hu <ivan.hu@canonical.com>
9369M:	Ard Biesheuvel <ardb@kernel.org>
9370L:	linux-efi@vger.kernel.org
9371S:	Maintained
9372F:	drivers/firmware/efi/test/
9373
9374EFI VARIABLE FILESYSTEM
9375M:	Jeremy Kerr <jk@ozlabs.org>
9376M:	Ard Biesheuvel <ardb@kernel.org>
9377L:	linux-efi@vger.kernel.org
9378S:	Maintained
9379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9380F:	fs/efivarfs/
9381
9382EFIFB FRAMEBUFFER DRIVER
9383M:	Peter Jones <pjones@redhat.com>
9384L:	linux-fbdev@vger.kernel.org
9385S:	Maintained
9386F:	drivers/video/fbdev/efifb.c
9387
9388EFS FILESYSTEM
9389S:	Orphan
9390W:	http://aeschi.ch.eu.org/efs/
9391F:	fs/efs/
9392
9393EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9394L:	netdev@vger.kernel.org
9395S:	Orphan
9396F:	drivers/net/ethernet/ibm/ehea/
9397
9398ELM327 CAN NETWORK DRIVER
9399M:	Max Staudt <max@enpas.org>
9400L:	linux-can@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/networking/device_drivers/can/can327.rst
9403F:	drivers/net/can/can327.c
9404
9405EM28XX VIDEO4LINUX DRIVER
9406M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9407L:	linux-media@vger.kernel.org
9408S:	Maintained
9409W:	https://linuxtv.org
9410T:	git git://linuxtv.org/media.git
9411F:	Documentation/admin-guide/media/em28xx*
9412F:	drivers/media/usb/em28xx/
9413
9414EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9415M:	Adrian Hunter <adrian.hunter@intel.com>
9416M:	Asutosh Das <quic_asutoshd@quicinc.com>
9417R:	Ritesh Harjani <ritesh.list@gmail.com>
9418L:	linux-mmc@vger.kernel.org
9419S:	Supported
9420F:	drivers/mmc/host/cqhci*
9421
9422EMS CPC-PCI CAN DRIVER
9423M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9424M:	support@ems-wuensche.com
9425L:	linux-can@vger.kernel.org
9426S:	Maintained
9427F:	drivers/net/can/sja1000/ems_pci.c
9428
9429EMULEX 10Gbps iSCSI - OneConnect DRIVER
9430M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9431L:	linux-scsi@vger.kernel.org
9432S:	Supported
9433W:	http://www.broadcom.com
9434F:	drivers/scsi/be2iscsi/
9435
9436EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9437M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9438M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9439L:	netdev@vger.kernel.org
9440S:	Maintained
9441W:	http://www.emulex.com
9442F:	drivers/net/ethernet/emulex/benet/
9443
9444EMULEX ONECONNECT ROCE DRIVER
9445M:	Selvin Xavier <selvin.xavier@broadcom.com>
9446L:	linux-rdma@vger.kernel.org
9447S:	Odd Fixes
9448W:	http://www.broadcom.com
9449F:	drivers/infiniband/hw/ocrdma/
9450F:	include/uapi/rdma/ocrdma-abi.h
9451
9452EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9453M:	Ram Vegesna <ram.vegesna@broadcom.com>
9454L:	linux-scsi@vger.kernel.org
9455L:	target-devel@vger.kernel.org
9456S:	Supported
9457W:	http://www.broadcom.com
9458F:	drivers/scsi/elx/
9459
9460EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9461M:	Justin Tee <justin.tee@broadcom.com>
9462M:	Paul Ely <paul.ely@broadcom.com>
9463L:	linux-scsi@vger.kernel.org
9464S:	Supported
9465W:	http://www.broadcom.com
9466F:	drivers/scsi/lpfc/
9467
9468ENE CB710 FLASH CARD READER DRIVER
9469M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9470S:	Maintained
9471F:	drivers/misc/cb710/
9472F:	drivers/mmc/host/cb710-mmc.*
9473F:	include/linux/cb710.h
9474
9475ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9476M:	Maxim Levitsky <maximlevitsky@gmail.com>
9477S:	Maintained
9478F:	drivers/media/rc/ene_ir.*
9479
9480ENERGY MODEL
9481M:	Lukasz Luba <lukasz.luba@arm.com>
9482M:	"Rafael J. Wysocki" <rafael@kernel.org>
9483L:	linux-pm@vger.kernel.org
9484S:	Maintained
9485F:	Documentation/netlink/specs/dev-energymodel.yaml
9486F:	Documentation/power/energy-model.rst
9487F:	include/linux/energy_model.h
9488F:	include/uapi/linux/dev_energymodel.h
9489F:	kernel/power/em_netlink*.*
9490F:	kernel/power/energy_model.c
9491
9492EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9493M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9494L:	linuxppc-dev@lists.ozlabs.org
9495S:	Maintained
9496F:	drivers/tty/ehv_bytechan.c
9497
9498EPSON S1D13XXX FRAMEBUFFER DRIVER
9499M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9500S:	Maintained
9501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9502F:	drivers/video/fbdev/s1d13xxxfb.c
9503F:	include/video/s1d13xxxfb.h
9504
9505EROFS FILE SYSTEM
9506M:	Gao Xiang <xiang@kernel.org>
9507M:	Chao Yu <chao@kernel.org>
9508R:	Yue Hu <zbestahu@gmail.com>
9509R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9510R:	Sandeep Dhavale <dhavale@google.com>
9511R:	Hongbo Li <lihongbo22@huawei.com>
9512R:	Chunhai Guo <guochunhai@vivo.com>
9513L:	linux-erofs@lists.ozlabs.org
9514S:	Maintained
9515W:	https://erofs.docs.kernel.org
9516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9517F:	Documentation/ABI/testing/sysfs-fs-erofs
9518F:	Documentation/filesystems/erofs.rst
9519F:	fs/erofs/
9520F:	include/trace/events/erofs.h
9521
9522ERRSEQ ERROR TRACKING INFRASTRUCTURE
9523M:	Jeff Layton <jlayton@kernel.org>
9524S:	Maintained
9525F:	include/linux/errseq.h
9526F:	lib/errseq.c
9527
9528ESD CAN NETWORK DRIVERS
9529M:	Stefan Mätje <stefan.maetje@esd.eu>
9530R:	socketcan@esd.eu
9531L:	linux-can@vger.kernel.org
9532S:	Maintained
9533F:	drivers/net/can/esd/
9534
9535ESD CAN/USB DRIVERS
9536M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9537R:	socketcan@esd.eu
9538L:	linux-can@vger.kernel.org
9539S:	Maintained
9540F:	drivers/net/can/usb/esd_usb.c
9541
9542ESWIN DEVICETREES
9543M:	Min Lin <linmin@eswincomputing.com>
9544M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9545M:	Pritesh Patel <pritesh.patel@einfochips.com>
9546S:	Maintained
9547T:	git https://github.com/eswincomputing/linux-next.git
9548F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9549F:	arch/riscv/boot/dts/eswin/
9550
9551ESWIN EIC7700 CLOCK DRIVER
9552M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9553M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9554S:	Maintained
9555F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9556F:	drivers/clk/eswin/
9557F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9558
9559ET131X NETWORK DRIVER
9560M:	Mark Einon <mark.einon@gmail.com>
9561S:	Odd Fixes
9562F:	drivers/net/ethernet/agere/
9563
9564ETAS ES58X CAN/USB DRIVER
9565M:	Vincent Mailhol <mailhol@kernel.org>
9566L:	linux-can@vger.kernel.org
9567S:	Maintained
9568F:	Documentation/networking/devlink/etas_es58x.rst
9569F:	drivers/net/can/usb/etas_es58x/
9570
9571ETHERNET BRIDGE
9572M:	Nikolay Aleksandrov <razor@blackwall.org>
9573M:	Ido Schimmel <idosch@nvidia.com>
9574L:	bridge@lists.linux.dev
9575L:	netdev@vger.kernel.org
9576S:	Maintained
9577F:	include/linux/if_bridge.h
9578F:	include/uapi/linux/if_bridge.h
9579F:	include/linux/netfilter_bridge/
9580F:	net/bridge/
9581
9582ETHERNET PHY LIBRARY
9583M:	Andrew Lunn <andrew@lunn.ch>
9584M:	Heiner Kallweit <hkallweit1@gmail.com>
9585R:	Russell King <linux@armlinux.org.uk>
9586L:	netdev@vger.kernel.org
9587S:	Maintained
9588F:	Documentation/ABI/testing/sysfs-class-net-phydev
9589F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9590F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9591F:	Documentation/devicetree/bindings/net/mdio*
9592F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9593F:	Documentation/networking/phy-port.rst
9594F:	Documentation/networking/phy.rst
9595F:	drivers/net/mdio/
9596F:	drivers/net/mdio/acpi_mdio.c
9597F:	drivers/net/mdio/fwnode_mdio.c
9598F:	drivers/net/mdio/of_mdio.c
9599F:	drivers/net/pcs/
9600F:	drivers/net/phy/
9601F:	include/dt-bindings/net/qca-ar803x.h
9602F:	include/linux/*mdio*.h
9603F:	include/linux/linkmode.h
9604F:	include/linux/mdio/*.h
9605F:	include/linux/mii.h
9606F:	include/linux/of_net.h
9607F:	include/linux/phy.h
9608F:	include/linux/phy_fixed.h
9609F:	include/linux/phy_link_topology.h
9610F:	include/linux/phylib_stubs.h
9611F:	include/linux/platform_data/mdio-bcm-unimac.h
9612F:	include/net/phy/
9613F:	include/trace/events/mdio.h
9614F:	include/uapi/linux/mdio.h
9615F:	include/uapi/linux/mii.h
9616F:	net/core/of_net.c
9617
9618ETHERNET PHY LIBRARY [RUST]
9619M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9620R:	Trevor Gross <tmgross@umich.edu>
9621L:	netdev@vger.kernel.org
9622L:	rust-for-linux@vger.kernel.org
9623S:	Maintained
9624F:	rust/kernel/net/phy.rs
9625F:	rust/kernel/net/phy/reg.rs
9626
9627EXEC & BINFMT API, ELF
9628M:	Kees Cook <kees@kernel.org>
9629L:	linux-mm@kvack.org
9630S:	Supported
9631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9632F:	Documentation/userspace-api/ELF.rst
9633F:	fs/*binfmt_*.c
9634F:	fs/Kconfig.binfmt
9635F:	fs/exec.c
9636F:	fs/tests/binfmt_*_kunit.c
9637F:	fs/tests/exec_kunit.c
9638F:	include/linux/binfmts.h
9639F:	include/linux/elf.h
9640F:	include/uapi/linux/auxvec.h
9641F:	include/uapi/linux/binfmts.h
9642F:	include/uapi/linux/elf.h
9643F:	kernel/fork.c
9644F:	mm/vma_exec.c
9645F:	tools/testing/selftests/exec/
9646N:	asm/elf.h
9647N:	binfmt
9648
9649EXFAT FILE SYSTEM
9650M:	Namjae Jeon <linkinjeon@kernel.org>
9651M:	Sungjong Seo <sj1557.seo@samsung.com>
9652R:	Yuezhang Mo <yuezhang.mo@sony.com>
9653L:	linux-fsdevel@vger.kernel.org
9654S:	Maintained
9655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9656F:	fs/exfat/
9657
9658EXPRESSWIRE PROTOCOL LIBRARY
9659M:	Duje Mihanović <duje.mihanovic@skole.hr>
9660L:	linux-leds@vger.kernel.org
9661S:	Maintained
9662F:	drivers/leds/leds-expresswire.c
9663F:	include/linux/leds-expresswire.h
9664
9665EXT2 FILE SYSTEM
9666M:	Jan Kara <jack@suse.com>
9667L:	linux-ext4@vger.kernel.org
9668S:	Maintained
9669F:	Documentation/filesystems/ext2.rst
9670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9671F:	fs/ext2/
9672F:	include/linux/ext2*
9673
9674EXT4 FILE SYSTEM
9675M:	"Theodore Ts'o" <tytso@mit.edu>
9676R:	Andreas Dilger <adilger.kernel@dilger.ca>
9677R:	Baokun Li <libaokun@linux.alibaba.com>
9678R:	Jan Kara <jack@suse.cz>
9679R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9680R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9681R:	Zhang Yi <yi.zhang@huawei.com>
9682L:	linux-ext4@vger.kernel.org
9683S:	Maintained
9684W:	http://ext4.wiki.kernel.org
9685Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9687F:	Documentation/filesystems/ext4/
9688F:	fs/ext4/
9689F:	include/trace/events/ext4.h
9690F:	include/uapi/linux/ext4.h
9691
9692Extended Verification Module (EVM)
9693M:	Mimi Zohar <zohar@linux.ibm.com>
9694M:	Roberto Sassu <roberto.sassu@huawei.com>
9695L:	linux-integrity@vger.kernel.org
9696S:	Supported
9697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9698F:	security/integrity/
9699F:	security/integrity/evm/
9700
9701EXTENSIBLE FIRMWARE INTERFACE (EFI)
9702M:	Ard Biesheuvel <ardb@kernel.org>
9703R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9704L:	linux-efi@vger.kernel.org
9705S:	Maintained
9706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9707F:	Documentation/admin-guide/efi-stub.rst
9708F:	arch/*/include/asm/efi.h
9709F:	arch/*/kernel/efi.c
9710F:	arch/arm/boot/compressed/efi-header.S
9711F:	arch/x86/platform/efi/
9712F:	drivers/firmware/efi/
9713F:	include/linux/efi*.h
9714X:	drivers/firmware/efi/cper*
9715
9716EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9717M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9718M:	Chanwoo Choi <cw00.choi@samsung.com>
9719L:	linux-kernel@vger.kernel.org
9720S:	Maintained
9721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9722F:	Documentation/devicetree/bindings/extcon/
9723F:	Documentation/driver-api/extcon.rst
9724F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9725F:	drivers/extcon/
9726F:	include/linux/extcon.h
9727F:	include/linux/extcon/
9728
9729EXTRA BOOT CONFIG
9730M:	Masami Hiramatsu <mhiramat@kernel.org>
9731L:	linux-kernel@vger.kernel.org
9732L:	linux-trace-kernel@vger.kernel.org
9733S:	Maintained
9734Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9736F:	Documentation/admin-guide/bootconfig.rst
9737F:	fs/proc/bootconfig.c
9738F:	include/linux/bootconfig.h
9739F:	lib/bootconfig-data.S
9740F:	lib/bootconfig.c
9741F:	tools/bootconfig/*
9742F:	tools/bootconfig/scripts/*
9743
9744EXTRON DA HD 4K PLUS CEC DRIVER
9745M:	Hans Verkuil <hverkuil@kernel.org>
9746L:	linux-media@vger.kernel.org
9747S:	Maintained
9748T:	git git://linuxtv.org/media.git
9749F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9750
9751EXYNOS DP DRIVER
9752M:	Jingoo Han <jingoohan1@gmail.com>
9753L:	dri-devel@lists.freedesktop.org
9754S:	Maintained
9755F:	drivers/gpu/drm/exynos/exynos_dp*
9756
9757EXYNOS SYSMMU (IOMMU) driver
9758M:	Marek Szyprowski <m.szyprowski@samsung.com>
9759L:	iommu@lists.linux.dev
9760S:	Maintained
9761F:	drivers/iommu/exynos-iommu.c
9762
9763F2FS FILE SYSTEM
9764M:	Jaegeuk Kim <jaegeuk@kernel.org>
9765M:	Chao Yu <chao@kernel.org>
9766L:	linux-f2fs-devel@lists.sourceforge.net
9767S:	Maintained
9768W:	https://f2fs.wiki.kernel.org/
9769Q:	https://patchwork.kernel.org/project/f2fs/list/
9770B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9772F:	Documentation/ABI/testing/sysfs-fs-f2fs
9773F:	Documentation/filesystems/f2fs.rst
9774F:	fs/f2fs/
9775F:	include/linux/f2fs_fs.h
9776F:	include/trace/events/f2fs.h
9777F:	include/uapi/linux/f2fs.h
9778
9779F71805F HARDWARE MONITORING DRIVER
9780M:	Jean Delvare <jdelvare@suse.com>
9781L:	linux-hwmon@vger.kernel.org
9782S:	Maintained
9783F:	Documentation/hwmon/f71805f.rst
9784F:	drivers/hwmon/f71805f.c
9785
9786FADDR2LINE
9787M:	Josh Poimboeuf <jpoimboe@kernel.org>
9788S:	Maintained
9789F:	scripts/faddr2line
9790
9791FAILOVER MODULE
9792M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9793L:	netdev@vger.kernel.org
9794S:	Supported
9795F:	Documentation/networking/failover.rst
9796F:	include/net/failover.h
9797F:	net/core/failover.c
9798
9799FANOTIFY
9800M:	Jan Kara <jack@suse.cz>
9801R:	Amir Goldstein <amir73il@gmail.com>
9802R:	Matthew Bobrowski <repnop@google.com>
9803L:	linux-fsdevel@vger.kernel.org
9804S:	Maintained
9805F:	fs/notify/fanotify/
9806F:	include/linux/fanotify.h
9807F:	include/uapi/linux/fanotify.h
9808
9809FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9810M:	Linus Walleij <linusw@kernel.org>
9811L:	linux-usb@vger.kernel.org
9812S:	Maintained
9813F:	drivers/usb/fotg210/
9814
9815FARSYNC SYNCHRONOUS DRIVER
9816M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9817S:	Supported
9818W:	http://www.farsite.co.uk/
9819F:	drivers/net/wan/farsync.*
9820
9821FAULT INJECTION SUPPORT
9822M:	Akinobu Mita <akinobu.mita@gmail.com>
9823S:	Supported
9824F:	Documentation/fault-injection/
9825F:	lib/fault-inject.c
9826F:	tools/testing/fault-injection/
9827
9828FBTFT Framebuffer drivers
9829M:	Andy Shevchenko <andy@kernel.org>
9830L:	dri-devel@lists.freedesktop.org
9831L:	linux-fbdev@vger.kernel.org
9832S:	Odd fixes
9833F:	drivers/staging/fbtft/
9834
9835FC0011 TUNER DRIVER
9836M:	Michael Buesch <m@bues.ch>
9837L:	linux-media@vger.kernel.org
9838S:	Maintained
9839F:	drivers/media/tuners/fc0011.c
9840F:	drivers/media/tuners/fc0011.h
9841
9842FC2580 MEDIA DRIVER
9843L:	linux-media@vger.kernel.org
9844S:	Orphan
9845W:	https://linuxtv.org
9846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9847F:	drivers/media/tuners/fc2580*
9848
9849FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9850M:	Hannes Reinecke <hare@suse.de>
9851L:	linux-scsi@vger.kernel.org
9852S:	Supported
9853W:	www.Open-FCoE.org
9854F:	drivers/scsi/fcoe/
9855F:	drivers/scsi/libfc/
9856F:	include/scsi/fc/
9857F:	include/scsi/libfc.h
9858F:	include/scsi/libfcoe.h
9859F:	include/uapi/scsi/fc/
9860
9861FILE LOCKING (flock() and fcntl()/lockf())
9862M:	Jeff Layton <jlayton@kernel.org>
9863M:	Chuck Lever <chuck.lever@oracle.com>
9864R:	Alexander Aring <alex.aring@gmail.com>
9865L:	linux-fsdevel@vger.kernel.org
9866S:	Maintained
9867F:	fs/fcntl.c
9868F:	fs/locks.c
9869F:	include/linux/fcntl.h
9870F:	include/uapi/linux/fcntl.h
9871
9872FILESYSTEM DIRECT ACCESS (DAX)
9873M:	Dan Williams <djbw@kernel.org>
9874R:	Matthew Wilcox <willy@infradead.org>
9875R:	Jan Kara <jack@suse.cz>
9876L:	linux-fsdevel@vger.kernel.org
9877L:	nvdimm@lists.linux.dev
9878S:	Supported
9879F:	fs/dax.c
9880F:	include/linux/dax.h
9881F:	include/trace/events/fs_dax.h
9882
9883FILESYSTEMS (VFS and infrastructure)
9884M:	Alexander Viro <viro@zeniv.linux.org.uk>
9885M:	Christian Brauner <brauner@kernel.org>
9886R:	Jan Kara <jack@suse.cz>
9887L:	linux-fsdevel@vger.kernel.org
9888S:	Maintained
9889T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9890F:	fs/*
9891F:	include/linux/fs.h
9892F:	include/linux/fs_types.h
9893F:	include/uapi/linux/fs.h
9894F:	include/uapi/linux/openat2.h
9895F:	rust/kernel/fs.rs
9896F:	rust/kernel/fs/
9897F:	rust/kernel/seq_file.rs
9898F:	rust/kernel/sync/poll.rs
9899F:	Documentation/driver-api/early-userspace/buffer-format.rst
9900F:	init/do_mounts*
9901F:	init/*initramfs*
9902
9903FILESYSTEMS [EXPORTFS]
9904M:	Chuck Lever <chuck.lever@oracle.com>
9905M:	Jeff Layton <jlayton@kernel.org>
9906R:	Amir Goldstein <amir73il@gmail.com>
9907L:	linux-fsdevel@vger.kernel.org
9908L:	linux-nfs@vger.kernel.org
9909S:	Supported
9910F:	Documentation/filesystems/nfs/exporting.rst
9911F:	fs/exportfs/
9912F:	fs/fhandle.c
9913F:	include/linux/exportfs.h
9914
9915FILESYSTEMS [IDMAPPED MOUNTS]
9916M:	Christian Brauner <brauner@kernel.org>
9917M:	Seth Forshee <sforshee@kernel.org>
9918L:	linux-fsdevel@vger.kernel.org
9919S:	Maintained
9920F:	Documentation/filesystems/idmappings.rst
9921F:	fs/mnt_idmapping.c
9922F:	include/linux/mnt_idmapping.*
9923F:	tools/testing/selftests/mount_setattr/
9924
9925FILESYSTEMS [IOMAP]
9926M:	Christian Brauner <brauner@kernel.org>
9927R:	Darrick J. Wong <djwong@kernel.org>
9928L:	linux-xfs@vger.kernel.org
9929L:	linux-fsdevel@vger.kernel.org
9930S:	Supported
9931F:	Documentation/filesystems/iomap/*
9932F:	fs/iomap/
9933F:	include/linux/iomap.h
9934
9935FILESYSTEMS [NETFS LIBRARY]
9936M:	David Howells <dhowells@redhat.com>
9937M:	Paulo Alcantara <pc@manguebit.org>
9938L:	netfs@lists.linux.dev
9939L:	linux-fsdevel@vger.kernel.org
9940S:	Supported
9941F:	Documentation/filesystems/caching/
9942F:	Documentation/filesystems/netfs_library.rst
9943F:	fs/netfs/
9944F:	include/linux/fscache*.h
9945F:	include/linux/netfs.h
9946F:	include/trace/events/fscache.h
9947F:	include/trace/events/netfs.h
9948
9949FILESYSTEMS [STACKABLE]
9950M:	Miklos Szeredi <miklos@szeredi.hu>
9951M:	Amir Goldstein <amir73il@gmail.com>
9952L:	linux-fsdevel@vger.kernel.org
9953L:	linux-unionfs@vger.kernel.org
9954S:	Maintained
9955F:	fs/backing-file.c
9956F:	include/linux/backing-file.h
9957
9958FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9959M:	Riku Voipio <riku.voipio@iki.fi>
9960L:	linux-hwmon@vger.kernel.org
9961S:	Maintained
9962F:	drivers/hwmon/f75375s.c
9963F:	include/linux/f75375s.h
9964
9965FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9966M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9967L:	linux-can@vger.kernel.org
9968S:	Maintained
9969F:	drivers/net/can/usb/f81604.c
9970
9971FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9972M:	Clemens Ladisch <clemens@ladisch.de>
9973M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9974L:	linux-sound@vger.kernel.org
9975S:	Maintained
9976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9977F:	include/uapi/sound/firewire.h
9978F:	sound/firewire/
9979
9980FIREWIRE MEDIA DRIVERS (firedtv)
9981M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9982L:	linux-media@vger.kernel.org
9983L:	linux1394-devel@lists.sourceforge.net
9984S:	Maintained
9985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9986F:	drivers/media/firewire/
9987
9988FIREWIRE SBP-2 TARGET
9989M:	Chris Boot <bootc@bootc.net>
9990L:	linux-scsi@vger.kernel.org
9991L:	target-devel@vger.kernel.org
9992L:	linux1394-devel@lists.sourceforge.net
9993S:	Maintained
9994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9995F:	drivers/target/sbp/
9996
9997FIREWIRE SUBSYSTEM
9998M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9999M:	Takashi Sakamoto <takaswie@kernel.org>
10000L:	linux1394-devel@lists.sourceforge.net
10001S:	Maintained
10002W:	http://ieee1394.docs.kernel.org/
10003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10004F:	drivers/firewire/
10005F:	include/linux/firewire.h
10006F:	include/uapi/linux/firewire*.h
10007F:	tools/firewire/
10008
10009FIRMWARE FRAMEWORK FOR ARMV8-A
10010M:	Sudeep Holla <sudeep.holla@kernel.org>
10011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10012S:	Maintained
10013F:	drivers/firmware/arm_ffa/
10014F:	include/linux/arm_ffa.h
10015
10016FIRMWARE LOADER (request_firmware)
10017M:	Luis Chamberlain <mcgrof@kernel.org>
10018M:	Russ Weight <russ.weight@linux.dev>
10019M:	Danilo Krummrich <dakr@kernel.org>
10020L:	driver-core@lists.linux.dev
10021S:	Maintained
10022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10023F:	Documentation/firmware_class/
10024F:	drivers/base/firmware_loader/
10025F:	rust/kernel/firmware.rs
10026F:	include/linux/firmware.h
10027
10028FLEXTIMER FTM-QUADDEC DRIVER
10029M:	Patrick Havelange <patrick.havelange@essensium.com>
10030L:	linux-iio@vger.kernel.org
10031S:	Maintained
10032F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10033F:	drivers/counter/ftm-quaddec.c
10034
10035FLOPPY DRIVER
10036M:	Denis Efremov <efremov@linux.com>
10037L:	linux-block@vger.kernel.org
10038S:	Odd Fixes
10039F:	drivers/block/floppy.c
10040
10041FLYSKY FSIA6B RC RECEIVER
10042M:	Markus Koch <markus@notsyncing.net>
10043L:	linux-input@vger.kernel.org
10044S:	Maintained
10045F:	drivers/input/joystick/fsia6b.c
10046
10047FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10048M:	Geoffrey D. Bennett <g@b4.vu>
10049L:	linux-sound@vger.kernel.org
10050S:	Maintained
10051W:	https://github.com/geoffreybennett/linux-fcp
10052B:	https://github.com/geoffreybennett/linux-fcp/issues
10053T:	git https://github.com/geoffreybennett/linux-fcp.git
10054F:	include/uapi/sound/fcp.h
10055F:	include/uapi/sound/scarlett2.h
10056F:	sound/usb/fcp.c
10057F:	sound/usb/mixer_scarlett2.c
10058
10059FORCEDETH GIGABIT ETHERNET DRIVER
10060M:	Rain River <rain.1986.08.12@gmail.com>
10061M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10062L:	netdev@vger.kernel.org
10063S:	Maintained
10064F:	drivers/net/ethernet/nvidia/*
10065
10066FORTIFY_SOURCE
10067M:	Kees Cook <kees@kernel.org>
10068L:	linux-hardening@vger.kernel.org
10069S:	Supported
10070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10071F:	include/linux/fortify-string.h
10072F:	lib/test_fortify/*
10073F:	lib/tests/fortify_kunit.c
10074F:	lib/tests/memcpy_kunit.c
10075K:	\bunsafe_memcpy\b
10076K:	\b__NO_FORTIFY\b
10077
10078FOURSEMI AUDIO AMPLIFIER DRIVER
10079M:	Nick Li <nick.li@foursemi.com>
10080L:	linux-sound@vger.kernel.org
10081S:	Maintained
10082F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10083F:	sound/soc/codecs/fs-amp-lib.*
10084F:	sound/soc/codecs/fs210x.*
10085
10086FPGA DFL DRIVERS
10087M:	Xu Yilun <yilun.xu@intel.com>
10088R:	Tom Rix <trix@redhat.com>
10089L:	linux-fpga@vger.kernel.org
10090S:	Maintained
10091F:	Documentation/ABI/testing/sysfs-bus-dfl*
10092F:	Documentation/fpga/dfl.rst
10093F:	drivers/fpga/dfl*
10094F:	drivers/uio/uio_dfl.c
10095F:	include/linux/dfl.h
10096F:	include/uapi/linux/fpga-dfl.h
10097
10098FPGA MANAGER FRAMEWORK
10099M:	Moritz Fischer <mdf@kernel.org>
10100M:	Xu Yilun <yilun.xu@intel.com>
10101R:	Tom Rix <trix@redhat.com>
10102L:	linux-fpga@vger.kernel.org
10103S:	Maintained
10104Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10106F:	Documentation/devicetree/bindings/fpga/
10107F:	Documentation/driver-api/fpga/
10108F:	Documentation/fpga/
10109F:	drivers/fpga/
10110F:	include/linux/fpga/
10111
10112FPU EMULATOR
10113M:	Bill Metzenthen <billm@melbpc.org.au>
10114S:	Maintained
10115W:	https://floatingpoint.billm.au/
10116F:	arch/x86/math-emu/
10117
10118FRAMEBUFFER CONSOLE
10119M:	Helge Deller <deller@gmx.de>
10120M:	Thomas Zimmermann <tzimmermann@suse.de>
10121L:	dri-devel@lists.freedesktop.org
10122L:	linux-fbdev@vger.kernel.org
10123S:	Maintained
10124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10125F:	Documentation/fb/fbcon.rst
10126F:	drivers/video/fbdev/core/bitblit.c
10127F:	drivers/video/fbdev/core/fb_logo.c
10128F:	drivers/video/fbdev/core/fbcon.c
10129F:	drivers/video/fbdev/core/fbcon.h
10130F:	drivers/video/fbdev/core/fbcon_ccw.c
10131F:	drivers/video/fbdev/core/fbcon_cw.c
10132F:	drivers/video/fbdev/core/fbcon_rotate.c
10133F:	drivers/video/fbdev/core/fbcon_rotate.h
10134F:	drivers/video/fbdev/core/fbcon_ud.c
10135F:	drivers/video/fbdev/core/softcursor.c
10136F:	drivers/video/fbdev/core/tileblit.c
10137F:	include/linux/fbcon.h
10138F:	include/linux/font.h
10139F:	lib/fonts/
10140
10141FRAMEBUFFER CORE
10142M:	Simona Vetter <simona@ffwll.ch>
10143S:	Odd Fixes
10144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10145F:	drivers/video/fbdev/core/
10146
10147FRAMEBUFFER DRAWING
10148M:	Zsolt Kajtar <soci@c64.rulez.org>
10149S:	Odd Fixes
10150F:	drivers/video/fbdev/core/cfbcopyarea.c
10151F:	drivers/video/fbdev/core/cfbfillrect.c
10152F:	drivers/video/fbdev/core/cfbimgblt.c
10153F:	drivers/video/fbdev/core/cfbmem.h
10154F:	drivers/video/fbdev/core/fb_copyarea.h
10155F:	drivers/video/fbdev/core/fb_draw.h
10156F:	drivers/video/fbdev/core/fb_fillrect.h
10157F:	drivers/video/fbdev/core/fb_imageblit.h
10158F:	drivers/video/fbdev/core/syscopyarea.c
10159F:	drivers/video/fbdev/core/sysfillrect.c
10160F:	drivers/video/fbdev/core/sysimgblt.c
10161F:	drivers/video/fbdev/core/sysmem.h
10162
10163FRAMEBUFFER LAYER
10164M:	Helge Deller <deller@gmx.de>
10165L:	linux-fbdev@vger.kernel.org
10166L:	dri-devel@lists.freedesktop.org
10167S:	Maintained
10168Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10170F:	Documentation/fb/
10171F:	drivers/video/
10172F:	include/linux/fb.h
10173F:	include/uapi/linux/fb.h
10174F:	include/uapi/video/
10175F:	include/video/
10176
10177FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10178M:	Horia Geantă <horia.geanta@nxp.com>
10179M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10180M:	Gaurav Jain <gaurav.jain@nxp.com>
10181L:	linux-crypto@vger.kernel.org
10182S:	Maintained
10183F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10184F:	drivers/crypto/caam/
10185
10186FREESCALE COLDFIRE M5441X MMC DRIVER
10187M:	Angelo Dureghello <adureghello@baylibre.com>
10188L:	linux-mmc@vger.kernel.org
10189S:	Maintained
10190F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10191F:	include/linux/platform_data/mmc-esdhc-mcf.h
10192
10193FREESCALE DIU FRAMEBUFFER DRIVER
10194M:	Timur Tabi <timur@kernel.org>
10195L:	linux-fbdev@vger.kernel.org
10196S:	Maintained
10197F:	drivers/video/fbdev/fsl-diu-fb.*
10198
10199FREESCALE DMA DRIVER
10200M:	Zhang Wei <zw@zh-kernel.org>
10201L:	linuxppc-dev@lists.ozlabs.org
10202S:	Maintained
10203F:	drivers/dma/fsldma.*
10204
10205FREESCALE DSPI DRIVER
10206M:	Vladimir Oltean <olteanv@gmail.com>
10207L:	linux-spi@vger.kernel.org
10208L:	imx@lists.linux.dev
10209S:	Maintained
10210F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10211F:	drivers/spi/spi-fsl-dspi.c
10212F:	include/linux/spi/spi-fsl-dspi.h
10213
10214FREESCALE eDMA DRIVER
10215M:	Frank Li <Frank.Li@nxp.com>
10216L:	imx@lists.linux.dev
10217L:	dmaengine@vger.kernel.org
10218S:	Maintained
10219F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10220F:	drivers/dma/fsl-edma*.*
10221
10222FREESCALE ENETC ETHERNET DRIVERS
10223M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10224M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10225M:	Wei Fang <wei.fang@nxp.com>
10226M:	Clark Wang <xiaoning.wang@nxp.com>
10227L:	imx@lists.linux.dev
10228L:	netdev@vger.kernel.org
10229S:	Maintained
10230F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10231F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10232F:	drivers/net/ethernet/freescale/enetc/
10233F:	include/linux/fsl/enetc_mdio.h
10234F:	include/linux/fsl/netc_global.h
10235F:	include/linux/fsl/ntmp.h
10236
10237FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10238M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10239L:	netdev@vger.kernel.org
10240S:	Maintained
10241F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10242F:	drivers/net/ethernet/freescale/gianfar*
10243
10244FREESCALE GPMI NAND DRIVER
10245M:	Han Xu <han.xu@nxp.com>
10246L:	imx@lists.linux.dev
10247L:	linux-mtd@lists.infradead.org
10248S:	Maintained
10249F:	drivers/mtd/nand/raw/gpmi-nand/*
10250
10251FREESCALE I2C CPM DRIVER
10252M:	Jochen Friedrich <jochen@scram.de>
10253L:	linuxppc-dev@lists.ozlabs.org
10254L:	linux-i2c@vger.kernel.org
10255S:	Maintained
10256F:	drivers/i2c/busses/i2c-cpm.c
10257
10258FREESCALE IMX / MXC FEC DRIVER
10259M:	Wei Fang <wei.fang@nxp.com>
10260R:	Frank Li <frank.li@nxp.com>
10261R:	Shenwei Wang <shenwei.wang@nxp.com>
10262L:	imx@lists.linux.dev
10263L:	netdev@vger.kernel.org
10264S:	Maintained
10265F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10266F:	drivers/net/ethernet/freescale/fec.h
10267F:	drivers/net/ethernet/freescale/fec_main.c
10268F:	drivers/net/ethernet/freescale/fec_ptp.c
10269
10270FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10271M:	Sascha Hauer <s.hauer@pengutronix.de>
10272R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10273L:	linux-fbdev@vger.kernel.org
10274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10275S:	Maintained
10276F:	drivers/video/fbdev/imxfb.c
10277
10278FREESCALE IMX DDR PMU DRIVER
10279M:	Frank Li <Frank.li@nxp.com>
10280M:	Xu Yang <xu.yang_2@nxp.com>
10281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10282S:	Maintained
10283F:	Documentation/admin-guide/perf/imx-ddr.rst
10284F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10285F:	drivers/perf/fsl_imx8_ddr_perf.c
10286F:	drivers/perf/fsl_imx9_ddr_perf.c
10287F:	tools/perf/pmu-events/arch/arm64/freescale/
10288
10289FREESCALE IMX I2C DRIVER
10290M:	Oleksij Rempel <o.rempel@pengutronix.de>
10291R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10292L:	linux-i2c@vger.kernel.org
10293S:	Maintained
10294F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10295F:	drivers/i2c/busses/i2c-imx.c
10296
10297FREESCALE IMX LPI2C DRIVER
10298M:	Dong Aisheng <aisheng.dong@nxp.com>
10299L:	linux-i2c@vger.kernel.org
10300L:	imx@lists.linux.dev
10301S:	Maintained
10302F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10303F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10304
10305FREESCALE IMX LPSPI DRIVER
10306M:	Frank Li <Frank.Li@nxp.com>
10307L:	linux-spi@vger.kernel.org
10308L:	imx@lists.linux.dev
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10311F:	drivers/spi/spi-fsl-lpspi.c
10312
10313FREESCALE MPC I2C DRIVER
10314M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10315L:	linux-i2c@vger.kernel.org
10316S:	Maintained
10317F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10318F:	drivers/i2c/busses/i2c-mpc.c
10319
10320FREESCALE QORIQ DPAA ETHERNET DRIVER
10321M:	Madalin Bucur <madalin.bucur@nxp.com>
10322L:	netdev@vger.kernel.org
10323S:	Maintained
10324F:	drivers/net/ethernet/freescale/dpaa
10325
10326FREESCALE QORIQ DPAA FMAN DRIVER
10327M:	Madalin Bucur <madalin.bucur@nxp.com>
10328R:	Sean Anderson <sean.anderson@linux.dev>
10329L:	netdev@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10332F:	drivers/net/ethernet/freescale/fman
10333
10334FREESCALE QORIQ PTP CLOCK DRIVER
10335M:	Yangbo Lu <yangbo.lu@nxp.com>
10336L:	netdev@vger.kernel.org
10337S:	Maintained
10338F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10339F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10340F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10341F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10342F:	drivers/ptp/ptp_qoriq.c
10343F:	include/linux/fsl/ptp_qoriq.h
10344
10345FREESCALE QUAD SPI DRIVER
10346M:	Han Xu <han.xu@nxp.com>
10347L:	linux-spi@vger.kernel.org
10348L:	imx@lists.linux.dev
10349S:	Maintained
10350F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10351F:	drivers/spi/spi-fsl-qspi.c
10352
10353FREESCALE QUICC ENGINE LIBRARY
10354M:	Qiang Zhao <qiang.zhao@nxp.com>
10355M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10356L:	linuxppc-dev@lists.ozlabs.org
10357S:	Maintained
10358F:	drivers/soc/fsl/qe/
10359F:	include/soc/fsl/qe/
10360
10361FREESCALE QUICC ENGINE QMC DRIVER
10362M:	Herve Codina <herve.codina@bootlin.com>
10363L:	linuxppc-dev@lists.ozlabs.org
10364S:	Maintained
10365F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10366F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10367F:	drivers/soc/fsl/qe/qmc.c
10368F:	include/soc/fsl/qe/qmc.h
10369
10370FREESCALE QUICC ENGINE QMC HDLC DRIVER
10371M:	Herve Codina <herve.codina@bootlin.com>
10372L:	netdev@vger.kernel.org
10373L:	linuxppc-dev@lists.ozlabs.org
10374S:	Maintained
10375F:	drivers/net/wan/fsl_qmc_hdlc.c
10376
10377FREESCALE QUICC ENGINE TSA DRIVER
10378M:	Herve Codina <herve.codina@bootlin.com>
10379L:	linuxppc-dev@lists.ozlabs.org
10380S:	Maintained
10381F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10382F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10383F:	drivers/soc/fsl/qe/tsa.c
10384F:	drivers/soc/fsl/qe/tsa.h
10385F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10386F:	include/dt-bindings/soc/qe-fsl,tsa.h
10387
10388FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10389L:	netdev@vger.kernel.org
10390L:	linuxppc-dev@lists.ozlabs.org
10391S:	Orphan
10392F:	drivers/net/ethernet/freescale/ucc_geth*
10393
10394FREESCALE QUICC ENGINE UCC HDLC DRIVER
10395M:	Zhao Qiang <qiang.zhao@nxp.com>
10396L:	netdev@vger.kernel.org
10397L:	linuxppc-dev@lists.ozlabs.org
10398S:	Maintained
10399F:	drivers/net/wan/fsl_ucc_hdlc*
10400
10401FREESCALE QUICC ENGINE UCC UART DRIVER
10402M:	Timur Tabi <timur@kernel.org>
10403L:	linuxppc-dev@lists.ozlabs.org
10404S:	Maintained
10405F:	drivers/tty/serial/ucc_uart.c
10406
10407FREESCALE SOC DRIVERS
10408M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10409L:	linuxppc-dev@lists.ozlabs.org
10410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10413F:	Documentation/devicetree/bindings/soc/fsl/
10414F:	drivers/soc/fsl/
10415F:	include/linux/fsl/
10416F:	include/soc/fsl/
10417
10418FREESCALE SOC FS_ENET DRIVER
10419M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10420L:	linuxppc-dev@lists.ozlabs.org
10421L:	netdev@vger.kernel.org
10422S:	Maintained
10423F:	drivers/net/ethernet/freescale/fs_enet/
10424
10425FREESCALE SOC SOUND DRIVERS
10426M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10427M:	Xiubo Li <Xiubo.Lee@gmail.com>
10428R:	Fabio Estevam <festevam@gmail.com>
10429R:	Nicolin Chen <nicoleotsuka@gmail.com>
10430L:	linux-sound@vger.kernel.org
10431L:	linuxppc-dev@lists.ozlabs.org
10432S:	Maintained
10433F:	sound/soc/fsl/fsl*
10434F:	sound/soc/fsl/imx*
10435
10436FREESCALE SOC LPC32XX SOUND DRIVERS
10437M:	J.M.B. Downing <jonathan.downing@nautel.com>
10438M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10439R:	Vladimir Zapolskiy <vz@mleia.com>
10440L:	linux-sound@vger.kernel.org
10441L:	linuxppc-dev@lists.ozlabs.org
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10444F:	sound/soc/fsl/lpc3xxx-*
10445
10446FREESCALE SOC SOUND QMC DRIVER
10447M:	Herve Codina <herve.codina@bootlin.com>
10448L:	linux-sound@vger.kernel.org
10449L:	linuxppc-dev@lists.ozlabs.org
10450S:	Maintained
10451F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10452F:	sound/soc/fsl/fsl_qmc_audio.c
10453
10454FREESCALE USB PERIPHERAL DRIVERS
10455L:	linux-usb@vger.kernel.org
10456L:	linuxppc-dev@lists.ozlabs.org
10457S:	Orphan
10458F:	drivers/usb/gadget/udc/fsl*
10459
10460FREESCALE USB PHY DRIVER
10461L:	linux-usb@vger.kernel.org
10462L:	linuxppc-dev@lists.ozlabs.org
10463S:	Orphan
10464F:	drivers/usb/phy/phy-fsl-usb*
10465
10466FREEVXFS FILESYSTEM
10467M:	Christoph Hellwig <hch@infradead.org>
10468S:	Maintained
10469W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10470F:	fs/freevxfs/
10471
10472FREEZER
10473M:	"Rafael J. Wysocki" <rafael@kernel.org>
10474R:	Pavel Machek <pavel@kernel.org>
10475L:	linux-pm@vger.kernel.org
10476S:	Supported
10477F:	Documentation/power/freezing-of-tasks.rst
10478F:	include/linux/freezer.h
10479F:	kernel/freezer.c
10480
10481FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10482M:	Eric Biggers <ebiggers@kernel.org>
10483M:	Theodore Y. Ts'o <tytso@mit.edu>
10484M:	Jaegeuk Kim <jaegeuk@kernel.org>
10485L:	linux-fscrypt@vger.kernel.org
10486S:	Supported
10487Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10488T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10489F:	Documentation/filesystems/fscrypt.rst
10490F:	fs/crypto/
10491F:	include/linux/fscrypt.h
10492F:	include/uapi/linux/fscrypt.h
10493
10494FSI SUBSYSTEM
10495M:	Eddie James <eajames@linux.ibm.com>
10496R:	Ninad Palsule <ninad@linux.ibm.com>
10497L:	linux-fsi@lists.ozlabs.org
10498S:	Supported
10499Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10500F:	Documentation/devicetree/bindings/fsi/
10501F:	drivers/fsi/
10502F:	include/linux/fsi*.h
10503F:	include/trace/events/fsi*.h
10504
10505FSI-ATTACHED I2C DRIVER
10506M:	Eddie James <eajames@linux.ibm.com>
10507L:	linux-i2c@vger.kernel.org
10508L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10509S:	Maintained
10510F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10511F:	drivers/i2c/busses/i2c-fsi.c
10512
10513FSI-ATTACHED SPI DRIVER
10514M:	Eddie James <eajames@linux.ibm.com>
10515L:	linux-spi@vger.kernel.org
10516S:	Maintained
10517F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10518F:	drivers/spi/spi-fsi.c
10519
10520FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10521M:	Jan Kara <jack@suse.cz>
10522R:	Amir Goldstein <amir73il@gmail.com>
10523L:	linux-fsdevel@vger.kernel.org
10524S:	Maintained
10525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10526F:	fs/notify/
10527F:	include/linux/fsnotify*.h
10528
10529FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10530M:	Eric Biggers <ebiggers@kernel.org>
10531M:	Theodore Y. Ts'o <tytso@mit.edu>
10532L:	fsverity@lists.linux.dev
10533S:	Supported
10534Q:	https://patchwork.kernel.org/project/fsverity/list/
10535T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10536F:	Documentation/filesystems/fsverity.rst
10537F:	fs/verity/
10538F:	include/linux/fsverity.h
10539F:	include/trace/events/fsverity.h
10540F:	include/uapi/linux/fsverity.h
10541
10542FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10543M:	Michael Zaidman <michael.zaidman@gmail.com>
10544L:	linux-i2c@vger.kernel.org
10545L:	linux-input@vger.kernel.org
10546S:	Maintained
10547F:	drivers/hid/hid-ft260.c
10548
10549FUJITSU LAPTOP EXTRAS
10550M:	Jonathan Woithe <jwoithe@just42.net>
10551L:	platform-driver-x86@vger.kernel.org
10552S:	Maintained
10553F:	drivers/platform/x86/fujitsu-laptop.c
10554
10555FUJITSU TABLET EXTRAS
10556M:	Robert Gerlach <khnz@gmx.de>
10557L:	platform-driver-x86@vger.kernel.org
10558S:	Maintained
10559F:	drivers/platform/x86/fujitsu-tablet.c
10560
10561FUNCTION HOOKS (FTRACE)
10562M:	Steven Rostedt <rostedt@goodmis.org>
10563M:	Masami Hiramatsu <mhiramat@kernel.org>
10564R:	Mark Rutland <mark.rutland@arm.com>
10565L:	linux-kernel@vger.kernel.org
10566L:	linux-trace-kernel@vger.kernel.org
10567S:	Maintained
10568Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10570F:	Documentation/trace/ftrace*
10571F:	arch/*/*/*/*ftrace*
10572F:	arch/*/*/*ftrace*
10573F:	include/*/*ftrace*
10574F:	kernel/trace/fgraph.c
10575F:	kernel/trace/ftrace*
10576F:	samples/ftrace
10577
10578FUNGIBLE ETHERNET DRIVERS
10579M:	Dimitris Michailidis <dmichail@fungible.com>
10580L:	netdev@vger.kernel.org
10581S:	Maintained
10582F:	drivers/net/ethernet/fungible/
10583
10584FUSE: FILESYSTEM IN USERSPACE
10585M:	Miklos Szeredi <miklos@szeredi.hu>
10586L:	linux-fsdevel@vger.kernel.org
10587S:	Maintained
10588W:	https://github.com/libfuse/
10589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10590F:	Documentation/filesystems/fuse/*
10591F:	fs/fuse/
10592F:	include/uapi/linux/fuse.h
10593F:	tools/testing/selftests/filesystems/fuse/
10594
10595FUTEX SUBSYSTEM
10596M:	Thomas Gleixner <tglx@kernel.org>
10597M:	Ingo Molnar <mingo@redhat.com>
10598R:	Peter Zijlstra <peterz@infradead.org>
10599R:	Darren Hart <dvhart@infradead.org>
10600R:	Davidlohr Bueso <dave@stgolabs.net>
10601R:	André Almeida <andrealmeid@igalia.com>
10602L:	linux-kernel@vger.kernel.org
10603S:	Maintained
10604P:	Documentation/process/maintainer-tip.rst
10605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10606F:	Documentation/locking/*futex*
10607F:	include/asm-generic/futex.h
10608F:	include/linux/futex.h
10609F:	include/uapi/linux/futex.h
10610F:	kernel/futex/*
10611F:	tools/perf/bench/futex*
10612F:	tools/testing/selftests/futex/
10613
10614FWCTL SUBSYSTEM
10615M:	Dave Jiang <dave.jiang@intel.com>
10616M:	Jason Gunthorpe <jgg@nvidia.com>
10617M:	Saeed Mahameed <saeedm@nvidia.com>
10618R:	Jonathan Cameron <jic23@kernel.org>
10619S:	Maintained
10620F:	Documentation/userspace-api/fwctl/
10621F:	drivers/fwctl/
10622F:	include/linux/fwctl.h
10623F:	include/uapi/fwctl/
10624
10625FWCTL BNXT DRIVER
10626M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10627L:	linux-kernel@vger.kernel.org
10628S:	Maintained
10629F:	drivers/fwctl/bnxt/
10630
10631FWCTL MLX5 DRIVER
10632M:	Saeed Mahameed <saeedm@nvidia.com>
10633R:	Itay Avraham <itayavr@nvidia.com>
10634L:	linux-kernel@vger.kernel.org
10635S:	Maintained
10636F:	drivers/fwctl/mlx5/
10637
10638FWCTL PDS DRIVER
10639M:	Brett Creeley <brett.creeley@amd.com>
10640L:	linux-kernel@vger.kernel.org
10641S:	Maintained
10642F:	drivers/fwctl/pds/
10643
10644GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10645M:	Sebastian Reichel <sre@kernel.org>
10646L:	linux-media@vger.kernel.org
10647S:	Maintained
10648F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10649F:	drivers/media/i2c/gc0308.c
10650
10651GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10652M:	Hans de Goede <hansg@kernel.org>
10653L:	linux-media@vger.kernel.org
10654S:	Maintained
10655F:	drivers/media/i2c/gc0310.c
10656
10657GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10658M:	Zhi Mao <zhi.mao@mediatek.com>
10659L:	linux-media@vger.kernel.org
10660S:	Maintained
10661F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10662F:	drivers/media/i2c/gc05a2.c
10663
10664GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10665M:	Zhi Mao <zhi.mao@mediatek.com>
10666L:	linux-media@vger.kernel.org
10667S:	Maintained
10668F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10669F:	drivers/media/i2c/gc08a3.c
10670
10671GALAXYCORE GC2145 SENSOR DRIVER
10672M:	Alain Volmat <alain.volmat@foss.st.com>
10673L:	linux-media@vger.kernel.org
10674S:	Maintained
10675T:	git git://linuxtv.org/media.git
10676F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10677F:	drivers/media/i2c/gc2145.c
10678
10679GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10680M:	Tim Harvey <tharvey@gateworks.com>
10681S:	Maintained
10682F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10683F:	Documentation/hwmon/gsc-hwmon.rst
10684F:	drivers/hwmon/gsc-hwmon.c
10685F:	drivers/mfd/gateworks-gsc.c
10686F:	include/linux/mfd/gsc.h
10687F:	include/linux/platform_data/gsc_hwmon.h
10688
10689GCC PLUGINS
10690M:	Kees Cook <kees@kernel.org>
10691L:	linux-hardening@vger.kernel.org
10692S:	Maintained
10693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10694F:	Documentation/kbuild/gcc-plugins.rst
10695F:	scripts/Makefile.gcc-plugins
10696F:	scripts/gcc-plugins/
10697
10698GCOV BASED KERNEL PROFILING
10699M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10700S:	Maintained
10701F:	Documentation/dev-tools/gcov.rst
10702F:	kernel/gcov/
10703
10704GDB KERNEL DEBUGGING HELPER SCRIPTS
10705M:	Jan Kiszka <jan.kiszka@siemens.com>
10706M:	Kieran Bingham <kbingham@kernel.org>
10707S:	Supported
10708F:	scripts/gdb/
10709
10710GE HEALTHCARE PMC ADC DRIVER
10711M:	Herve Codina <herve.codina@bootlin.com>
10712L:	linux-iio@vger.kernel.org
10713S:	Maintained
10714F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10715F:	drivers/iio/adc/gehc-pmc-adc.c
10716F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10717
10718GEMINI CRYPTO DRIVER
10719M:	Corentin Labbe <clabbe@baylibre.com>
10720L:	linux-crypto@vger.kernel.org
10721S:	Maintained
10722F:	drivers/crypto/gemini/
10723
10724GEMTEK FM RADIO RECEIVER DRIVER
10725M:	Hans Verkuil <hverkuil@kernel.org>
10726L:	linux-media@vger.kernel.org
10727S:	Maintained
10728W:	https://linuxtv.org
10729T:	git git://linuxtv.org/media.git
10730F:	drivers/media/radio/radio-gemtek*
10731
10732GENDWARFKSYMS
10733M:	Sami Tolvanen <samitolvanen@google.com>
10734L:	linux-modules@vger.kernel.org
10735L:	linux-kbuild@vger.kernel.org
10736S:	Maintained
10737F:	scripts/gendwarfksyms/
10738
10739GENERIC ARCHITECTURE TOPOLOGY
10740M:	Sudeep Holla <sudeep.holla@kernel.org>
10741L:	linux-kernel@vger.kernel.org
10742S:	Maintained
10743F:	drivers/base/arch_topology.c
10744F:	include/linux/arch_topology.h
10745
10746GENERIC ENTRY CODE
10747M:	Thomas Gleixner <tglx@kernel.org>
10748M:	Peter Zijlstra <peterz@infradead.org>
10749M:	Andy Lutomirski <luto@kernel.org>
10750L:	linux-kernel@vger.kernel.org
10751S:	Maintained
10752P:	Documentation/process/maintainer-tip.rst
10753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10754F:	include/linux/entry-common.h
10755F:	include/linux/entry-virt.h
10756F:	include/linux/irq-entry-common.h
10757F:	kernel/entry/
10758
10759GENERIC GPIO I2C DRIVER
10760M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10761S:	Supported
10762F:	drivers/i2c/busses/i2c-gpio.c
10763F:	include/linux/platform_data/i2c-gpio.h
10764
10765GENERIC GPIO I2C MULTIPLEXER DRIVER
10766M:	Peter Korsgaard <peter.korsgaard@barco.com>
10767L:	linux-i2c@vger.kernel.org
10768S:	Supported
10769F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10770F:	drivers/i2c/muxes/i2c-mux-gpio.c
10771F:	include/linux/platform_data/i2c-mux-gpio.h
10772
10773GENERIC GPIO RESET DRIVER
10774M:	Krzysztof Kozlowski <krzk@kernel.org>
10775S:	Maintained
10776F:	drivers/reset/reset-gpio.c
10777
10778GENERIC HDLC (WAN) DRIVERS
10779M:	Krzysztof Halasa <khc@pm.waw.pl>
10780S:	Maintained
10781W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10782F:	drivers/net/wan/c101.c
10783F:	drivers/net/wan/hd6457*
10784F:	drivers/net/wan/hdlc*
10785F:	drivers/net/wan/n2.c
10786F:	drivers/net/wan/pc300too.c
10787F:	drivers/net/wan/pci200syn.c
10788F:	drivers/net/wan/wanxl*
10789
10790GENERIC INCLUDE/ASM HEADER FILES
10791M:	Arnd Bergmann <arnd@arndb.de>
10792L:	linux-arch@vger.kernel.org
10793S:	Maintained
10794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10795F:	include/asm-generic/
10796F:	include/uapi/asm-generic/
10797
10798GENERIC PHY FRAMEWORK
10799M:	Vinod Koul <vkoul@kernel.org>
10800R:	Neil Armstrong <neil.armstrong@linaro.org>
10801L:	linux-phy@lists.infradead.org
10802S:	Supported
10803Q:	https://patchwork.kernel.org/project/linux-phy/list/
10804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10805F:	Documentation/devicetree/bindings/phy/
10806F:	drivers/phy/
10807F:	include/dt-bindings/phy/
10808F:	include/linux/phy/
10809
10810GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10811M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10812S:	Supported
10813F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10814F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10815
10816GENERIC PM DOMAINS
10817M:	Ulf Hansson <ulfh@kernel.org>
10818L:	linux-pm@vger.kernel.org
10819S:	Supported
10820F:	Documentation/devicetree/bindings/power/power?domain*
10821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10822F:	drivers/pmdomain/
10823F:	include/linux/pm_domain.h
10824
10825GENERIC RADIX TREE
10826M:	Kent Overstreet <kent.overstreet@linux.dev>
10827S:	Supported
10828C:	irc://irc.oftc.net/bcache
10829F:	include/linux/generic-radix-tree.h
10830F:	lib/generic-radix-tree.c
10831
10832GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10833M:	Eugen Hristev <eugen.hristev@microchip.com>
10834L:	linux-input@vger.kernel.org
10835S:	Maintained
10836F:	drivers/input/touchscreen/resistive-adc-touch.c
10837
10838GENERIC STRING LIBRARY
10839M:	Kees Cook <kees@kernel.org>
10840R:	Andy Shevchenko <andy@kernel.org>
10841L:	linux-hardening@vger.kernel.org
10842S:	Supported
10843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10844F:	include/linux/string.h
10845F:	include/linux/string_choices.h
10846F:	include/linux/string_helpers.h
10847F:	lib/string.c
10848F:	lib/string_helpers.c
10849F:	lib/tests/string_helpers_kunit.c
10850F:	lib/tests/string_kunit.c
10851F:	scripts/coccinelle/api/string_choices.cocci
10852
10853GENERIC UIO DRIVER FOR PCI DEVICES
10854M:	"Michael S. Tsirkin" <mst@redhat.com>
10855L:	kvm@vger.kernel.org
10856S:	Supported
10857F:	drivers/uio/uio_pci_generic.c
10858
10859GENERIC VDSO LIBRARY
10860M:	Andy Lutomirski <luto@kernel.org>
10861M:	Thomas Gleixner <tglx@kernel.org>
10862M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10863L:	linux-kernel@vger.kernel.org
10864S:	Maintained
10865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10866F:	include/asm-generic/vdso/vsyscall.h
10867F:	include/vdso/
10868F:	kernel/time/namespace_vdso.c
10869F:	kernel/time/vsyscall.c
10870F:	lib/vdso/
10871F:	tools/testing/selftests/vDSO/
10872
10873GENWQE (IBM Generic Workqueue Card)
10874M:	Frank Haverkamp <haver@linux.ibm.com>
10875S:	Supported
10876F:	drivers/misc/genwqe/
10877
10878GET_MAINTAINER SCRIPT
10879M:	Joe Perches <joe@perches.com>
10880S:	Maintained
10881F:	scripts/get_maintainer.pl
10882
10883GFS2 FILE SYSTEM
10884M:	Andreas Gruenbacher <agruenba@redhat.com>
10885L:	gfs2@lists.linux.dev
10886S:	Supported
10887B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10889F:	Documentation/filesystems/gfs2/
10890F:	fs/gfs2/
10891F:	include/uapi/linux/gfs2_ondisk.h
10892
10893GIGABYTE WATERFORCE SENSOR DRIVER
10894M:	Aleksa Savic <savicaleksa83@gmail.com>
10895L:	linux-hwmon@vger.kernel.org
10896S:	Maintained
10897F:	Documentation/hwmon/gigabyte_waterforce.rst
10898F:	drivers/hwmon/gigabyte_waterforce.c
10899
10900GIGABYTE WMI DRIVER
10901M:	Thomas Weißschuh <linux@weissschuh.net>
10902L:	platform-driver-x86@vger.kernel.org
10903S:	Maintained
10904F:	drivers/platform/x86/gigabyte-wmi.c
10905
10906GNSS SUBSYSTEM
10907M:	Johan Hovold <johan@kernel.org>
10908S:	Maintained
10909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10910F:	Documentation/ABI/testing/sysfs-class-gnss
10911F:	Documentation/devicetree/bindings/gnss/
10912F:	drivers/gnss/
10913F:	include/linux/gnss.h
10914
10915GO7007 MPEG CODEC
10916M:	Hans Verkuil <hverkuil@kernel.org>
10917L:	linux-media@vger.kernel.org
10918S:	Maintained
10919F:	drivers/media/usb/go7007/
10920
10921GOCONTROLL MODULINE MODULE SLOT
10922M:	Maud Spierings <maudspierings@gocontroll.com>
10923S:	Maintained
10924F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10925
10926GOODIX TOUCHSCREEN
10927M:	Hans de Goede <hansg@kernel.org>
10928L:	linux-input@vger.kernel.org
10929S:	Maintained
10930F:	drivers/input/touchscreen/goodix*
10931
10932GOOGLE ETHERNET DRIVERS
10933M:	Joshua Washington <joshwash@google.com>
10934M:	Harshitha Ramamurthy <hramamurthy@google.com>
10935L:	netdev@vger.kernel.org
10936S:	Maintained
10937F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10938F:	drivers/net/ethernet/google
10939
10940GOOGLE FIRMWARE DRIVERS
10941M:	Tzung-Bi Shih <tzungbi@kernel.org>
10942R:	Brian Norris <briannorris@chromium.org>
10943R:	Julius Werner <jwerner@chromium.org>
10944L:	chrome-platform@lists.linux.dev
10945S:	Maintained
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10947F:	drivers/firmware/google/
10948F:	include/linux/coreboot.h
10949
10950GOOGLE TENSOR SoC SUPPORT
10951M:	Peter Griffin <peter.griffin@linaro.org>
10952R:	André Draszik <andre.draszik@linaro.org>
10953R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10955L:	linux-samsung-soc@vger.kernel.org
10956S:	Maintained
10957P:	Documentation/process/maintainer-soc-clean-dts.rst
10958C:	irc://irc.oftc.net/pixel6-kernel-dev
10959F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10960F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10961F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10962F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10963F:	arch/arm64/boot/dts/exynos/google/
10964F:	drivers/clk/samsung/clk-gs101.c
10965F:	drivers/phy/phy-google-usb.c
10966F:	drivers/soc/samsung/gs101-pmu.c
10967F:	drivers/phy/samsung/phy-gs101-ufs.c
10968F:	drivers/usb/dwc3/dwc3-google.c
10969F:	include/dt-bindings/clock/google,gs101*
10970K:	[gG]oogle.?[tT]ensor
10971
10972GPD FAN DRIVER
10973M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10974L:	linux-hwmon@vger.kernel.org
10975S:	Maintained
10976F:	Documentation/hwmon/gpd-fan.rst
10977F:	drivers/hwmon/gpd-fan.c
10978
10979GPD POCKET FAN DRIVER
10980M:	Hans de Goede <hansg@kernel.org>
10981L:	platform-driver-x86@vger.kernel.org
10982S:	Maintained
10983F:	drivers/platform/x86/gpd-pocket-fan.c
10984
10985GPIB DRIVERS
10986M:	Dave Penkler <dpenkler@gmail.com>
10987S:	Maintained
10988F:	drivers/gpib/
10989F:	include/uapi/linux/gpib.h
10990F:	include/uapi/linux/gpib_ioctl.h
10991
10992GPIO ACPI SUPPORT
10993M:	Mika Westerberg <westeri@kernel.org>
10994M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10995L:	linux-gpio@vger.kernel.org
10996L:	linux-acpi@vger.kernel.org
10997S:	Supported
10998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10999F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11000F:	drivers/gpio/gpiolib-acpi-*.c
11001F:	drivers/gpio/gpiolib-acpi.h
11002
11003GPIO AGGREGATOR
11004M:	Geert Uytterhoeven <geert+renesas@glider.be>
11005L:	linux-gpio@vger.kernel.org
11006S:	Supported
11007F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11008F:	drivers/gpio/gpio-aggregator.c
11009
11010GPIO IR Transmitter
11011M:	Sean Young <sean@mess.org>
11012L:	linux-media@vger.kernel.org
11013S:	Maintained
11014F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11015F:	drivers/media/rc/gpio-ir-tx.c
11016
11017GPIO LINE MUX
11018M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11019S:	Maintained
11020F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11021F:	drivers/gpio/gpio-line-mux.c
11022
11023GPIO MOCKUP DRIVER
11024M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11025L:	linux-gpio@vger.kernel.org
11026S:	Maintained
11027F:	drivers/gpio/gpio-mockup.c
11028F:	tools/testing/selftests/gpio/
11029
11030GPIO REGMAP
11031M:	Michael Walle <mwalle@kernel.org>
11032S:	Maintained
11033F:	drivers/gpio/gpio-regmap.c
11034F:	include/linux/gpio/regmap.h
11035K:	(devm_)?gpio_regmap_(un)?register
11036
11037GPIO SLOPPY LOGIC ANALYZER
11038M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11039S:	Supported
11040F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11041F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11042F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11043
11044GPIO SUBSYSTEM
11045M:	Linus Walleij <linusw@kernel.org>
11046M:	Bartosz Golaszewski <brgl@kernel.org>
11047L:	linux-gpio@vger.kernel.org
11048S:	Maintained
11049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11050F:	Documentation/admin-guide/gpio/
11051F:	Documentation/devicetree/bindings/gpio/
11052F:	Documentation/driver-api/gpio/
11053F:	drivers/gpio/
11054F:	include/dt-bindings/gpio/
11055F:	include/linux/gpio.h
11056F:	include/linux/gpio/
11057K:	(devm_)?gpio_(request|free|direction|get|set)
11058K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11059K:	devm_gpiod_unhinge
11060
11061GPIO UAPI
11062M:	Bartosz Golaszewski <brgl@kernel.org>
11063R:	Kent Gibson <warthog618@gmail.com>
11064L:	linux-gpio@vger.kernel.org
11065S:	Maintained
11066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11067F:	Documentation/ABI/obsolete/sysfs-gpio
11068F:	Documentation/ABI/testing/gpio-cdev
11069F:	Documentation/userspace-api/gpio/
11070F:	drivers/gpio/gpiolib-cdev.c
11071F:	include/uapi/linux/gpio.h
11072F:	tools/gpio/
11073
11074GRETH 10/100/1G Ethernet MAC device driver
11075M:	Andreas Larsson <andreas@gaisler.com>
11076L:	netdev@vger.kernel.org
11077S:	Maintained
11078F:	drivers/net/ethernet/aeroflex/
11079
11080GREYBUS AUDIO PROTOCOLS DRIVERS
11081M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11082M:	Mark Greer <mgreer@animalcreek.com>
11083S:	Maintained
11084F:	drivers/staging/greybus/audio_apbridgea.c
11085F:	drivers/staging/greybus/audio_apbridgea.h
11086F:	drivers/staging/greybus/audio_codec.c
11087F:	drivers/staging/greybus/audio_codec.h
11088F:	drivers/staging/greybus/audio_gb.c
11089F:	drivers/staging/greybus/audio_manager.c
11090F:	drivers/staging/greybus/audio_manager.h
11091F:	drivers/staging/greybus/audio_manager_module.c
11092F:	drivers/staging/greybus/audio_manager_private.h
11093F:	drivers/staging/greybus/audio_manager_sysfs.c
11094F:	drivers/staging/greybus/audio_module.c
11095F:	drivers/staging/greybus/audio_topology.c
11096
11097GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11098M:	Viresh Kumar <vireshk@kernel.org>
11099S:	Maintained
11100F:	drivers/staging/greybus/authentication.c
11101F:	drivers/staging/greybus/bootrom.c
11102F:	drivers/staging/greybus/firmware.h
11103F:	drivers/staging/greybus/fw-core.c
11104F:	drivers/staging/greybus/fw-download.c
11105F:	drivers/staging/greybus/fw-management.c
11106F:	drivers/staging/greybus/greybus_authentication.h
11107F:	drivers/staging/greybus/greybus_firmware.h
11108F:	drivers/staging/greybus/hid.c
11109F:	drivers/staging/greybus/i2c.c
11110F:	drivers/staging/greybus/spi.c
11111F:	drivers/staging/greybus/spilib.c
11112F:	drivers/staging/greybus/spilib.h
11113
11114GREYBUS LOOPBACK DRIVER
11115M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11116S:	Maintained
11117F:	drivers/staging/greybus/loopback.c
11118
11119GREYBUS PLATFORM DRIVERS
11120M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11121S:	Maintained
11122F:	drivers/staging/greybus/arche-apb-ctrl.c
11123F:	drivers/staging/greybus/arche-platform.c
11124F:	drivers/staging/greybus/arche_platform.h
11125
11126GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11127M:	Rui Miguel Silva <rmfrfs@gmail.com>
11128S:	Maintained
11129F:	drivers/staging/greybus/gpio.c
11130F:	drivers/staging/greybus/light.c
11131F:	drivers/staging/greybus/power_supply.c
11132F:	drivers/staging/greybus/sdio.c
11133F:	drivers/staging/greybus/spi.c
11134F:	drivers/staging/greybus/spilib.c
11135
11136GREYBUS BEAGLEPLAY DRIVERS
11137M:	Ayush Singh <ayushdevel1325@gmail.com>
11138L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11139S:	Maintained
11140F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11141F:	drivers/greybus/gb-beagleplay.c
11142
11143GREYBUS SUBSYSTEM
11144M:	Johan Hovold <johan@kernel.org>
11145M:	Alex Elder <elder@kernel.org>
11146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11147L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11148S:	Maintained
11149F:	drivers/greybus/
11150F:	drivers/staging/greybus/
11151F:	include/linux/greybus.h
11152F:	include/linux/greybus/
11153
11154GREYBUS UART PROTOCOLS DRIVERS
11155M:	David Lin <dtwlin@gmail.com>
11156S:	Maintained
11157F:	drivers/staging/greybus/log.c
11158F:	drivers/staging/greybus/uart.c
11159
11160GS1662 VIDEO SERIALIZER
11161M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11162L:	linux-media@vger.kernel.org
11163S:	Maintained
11164T:	git git://linuxtv.org/media.git
11165F:	drivers/media/spi/gs1662.c
11166
11167GSPCA FINEPIX SUBDRIVER
11168M:	Frank Zago <frank@zago.net>
11169L:	linux-media@vger.kernel.org
11170S:	Maintained
11171T:	git git://linuxtv.org/media.git
11172F:	drivers/media/usb/gspca/finepix.c
11173
11174GSPCA GL860 SUBDRIVER
11175M:	Olivier Lorin <o.lorin@laposte.net>
11176L:	linux-media@vger.kernel.org
11177S:	Maintained
11178T:	git git://linuxtv.org/media.git
11179F:	drivers/media/usb/gspca/gl860/
11180
11181GSPCA M5602 SUBDRIVER
11182M:	Erik Andren <erik.andren@gmail.com>
11183L:	linux-media@vger.kernel.org
11184S:	Maintained
11185T:	git git://linuxtv.org/media.git
11186F:	drivers/media/usb/gspca/m5602/
11187
11188GSPCA PAC207 SONIXB SUBDRIVER
11189M:	Hans Verkuil <hverkuil@kernel.org>
11190L:	linux-media@vger.kernel.org
11191S:	Odd Fixes
11192T:	git git://linuxtv.org/media.git
11193F:	drivers/media/usb/gspca/pac207.c
11194
11195GSPCA SN9C20X SUBDRIVER
11196M:	Brian Johnson <brijohn@gmail.com>
11197L:	linux-media@vger.kernel.org
11198S:	Maintained
11199T:	git git://linuxtv.org/media.git
11200F:	drivers/media/usb/gspca/sn9c20x.c
11201
11202GSPCA T613 SUBDRIVER
11203M:	Leandro Costantino <lcostantino@gmail.com>
11204L:	linux-media@vger.kernel.org
11205S:	Maintained
11206T:	git git://linuxtv.org/media.git
11207F:	drivers/media/usb/gspca/t613.c
11208
11209GSPCA USB WEBCAM DRIVER
11210M:	Hans Verkuil <hverkuil@kernel.org>
11211L:	linux-media@vger.kernel.org
11212S:	Odd Fixes
11213T:	git git://linuxtv.org/media.git
11214F:	drivers/media/usb/gspca/
11215
11216GTP (GPRS Tunneling Protocol)
11217M:	Pablo Neira Ayuso <pablo@netfilter.org>
11218M:	Harald Welte <laforge@gnumonks.org>
11219L:	osmocom-net-gprs@lists.osmocom.org
11220S:	Maintained
11221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11222F:	drivers/net/gtp.c
11223
11224GUID PARTITION TABLE (GPT)
11225M:	Davidlohr Bueso <dave@stgolabs.net>
11226L:	linux-efi@vger.kernel.org
11227S:	Maintained
11228F:	block/partitions/efi.*
11229
11230HABANALABS PCI DRIVER
11231M:	Koby Elbaz <koby.elbaz@intel.com>
11232M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11233L:	dri-devel@lists.freedesktop.org
11234S:	Supported
11235C:	irc://irc.oftc.net/dri-devel
11236T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11237F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11238F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11239F:	drivers/accel/habanalabs/
11240F:	include/linux/habanalabs/
11241F:	include/trace/events/habanalabs.h
11242F:	include/uapi/drm/habanalabs_accel.h
11243
11244HACKRF MEDIA DRIVER
11245L:	linux-media@vger.kernel.org
11246S:	Orphan
11247W:	https://linuxtv.org
11248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11249F:	drivers/media/usb/hackrf/
11250
11251HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11252M:	Chuck Lever <chuck.lever@oracle.com>
11253L:	kernel-tls-handshake@lists.linux.dev
11254L:	netdev@vger.kernel.org
11255S:	Maintained
11256F:	Documentation/netlink/specs/handshake.yaml
11257F:	Documentation/networking/tls-handshake.rst
11258F:	include/net/handshake.h
11259F:	include/trace/events/handshake.h
11260F:	net/handshake/
11261
11262HANTRO VPU CODEC DRIVER
11263M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11264M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11265M:	Philipp Zabel <p.zabel@pengutronix.de>
11266L:	linux-media@vger.kernel.org
11267L:	linux-rockchip@lists.infradead.org
11268S:	Maintained
11269F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11270F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11271F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11272F:	drivers/media/platform/verisilicon/
11273
11274HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11275M:	Frank Seidel <frank@f-seidel.de>
11276L:	platform-driver-x86@vger.kernel.org
11277S:	Maintained
11278W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11279F:	drivers/platform/x86/hdaps.c
11280
11281HARDWARE MONITORING
11282M:	Guenter Roeck <linux@roeck-us.net>
11283L:	linux-hwmon@vger.kernel.org
11284S:	Maintained
11285W:	http://hwmon.wiki.kernel.org/
11286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11287F:	Documentation/ABI/testing/sysfs-class-hwmon
11288F:	Documentation/devicetree/bindings/hwmon/
11289F:	Documentation/hwmon/
11290F:	drivers/hwmon/
11291F:	include/linux/hwmon*.h
11292F:	include/trace/events/hwmon*.h
11293K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11294
11295HARDWARE RANDOM NUMBER GENERATOR CORE
11296M:	Olivia Mackall <olivia@selenic.com>
11297M:	Herbert Xu <herbert@gondor.apana.org.au>
11298L:	linux-crypto@vger.kernel.org
11299S:	Odd fixes
11300F:	Documentation/admin-guide/hw_random.rst
11301F:	Documentation/devicetree/bindings/rng/
11302F:	drivers/char/hw_random/
11303F:	include/linux/hw_random.h
11304
11305HARDWARE SPINLOCK CORE
11306M:	Bjorn Andersson <andersson@kernel.org>
11307R:	Baolin Wang <baolin.wang7@gmail.com>
11308L:	linux-remoteproc@vger.kernel.org
11309S:	Maintained
11310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11311F:	Documentation/devicetree/bindings/hwlock/
11312F:	Documentation/locking/hwspinlock.rst
11313F:	drivers/hwspinlock/
11314F:	include/linux/hwspinlock.h
11315
11316HARDWARE TRACING FACILITIES
11317M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11318S:	Maintained
11319F:	drivers/hwtracing/
11320
11321HARMONY SOUND DRIVER
11322L:	linux-parisc@vger.kernel.org
11323S:	Maintained
11324F:	sound/parisc/harmony.*
11325
11326HDPVR USB VIDEO ENCODER DRIVER
11327M:	Hans Verkuil <hverkuil@kernel.org>
11328L:	linux-media@vger.kernel.org
11329S:	Odd Fixes
11330W:	https://linuxtv.org
11331T:	git git://linuxtv.org/media.git
11332F:	drivers/media/usb/hdpvr/
11333
11334HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11335M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11336S:	Supported
11337F:	drivers/misc/hpilo.[ch]
11338
11339HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11340M:	Craig Lamparter <craig.lamparter@hpe.com>
11341S:	Supported
11342F:	Documentation/watchdog/hpwdt.rst
11343F:	drivers/watchdog/hpwdt.c
11344
11345HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11346M:	Don Brace <don.brace@microchip.com>
11347L:	storagedev@microchip.com
11348L:	linux-scsi@vger.kernel.org
11349S:	Supported
11350F:	Documentation/scsi/hpsa.rst
11351F:	drivers/scsi/hpsa*.[ch]
11352F:	include/linux/cciss*.h
11353F:	include/uapi/linux/cciss*.h
11354
11355HFI1 DRIVER
11356M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11357L:	linux-rdma@vger.kernel.org
11358S:	Supported
11359F:	drivers/infiniband/hw/hfi1
11360
11361HFS FILESYSTEM
11362M:	Viacheslav Dubeyko <slava@dubeyko.com>
11363M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11364M:	Yangtao Li <frank.li@vivo.com>
11365L:	linux-fsdevel@vger.kernel.org
11366S:	Maintained
11367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11368F:	Documentation/filesystems/hfs.rst
11369F:	fs/hfs/
11370F:	include/linux/hfs_common.h
11371
11372HFSPLUS FILESYSTEM
11373M:	Viacheslav Dubeyko <slava@dubeyko.com>
11374M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11375M:	Yangtao Li <frank.li@vivo.com>
11376L:	linux-fsdevel@vger.kernel.org
11377S:	Maintained
11378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11379F:	Documentation/filesystems/hfsplus.rst
11380F:	fs/hfsplus/
11381F:	include/linux/hfs_common.h
11382
11383HGA FRAMEBUFFER DRIVER
11384M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11385L:	linux-nvidia@lists.surfsouth.com
11386S:	Maintained
11387W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11388F:	drivers/video/fbdev/hgafb.c
11389
11390HIBERNATION (aka Software Suspend, aka swsusp)
11391M:	"Rafael J. Wysocki" <rafael@kernel.org>
11392R:	Pavel Machek <pavel@kernel.org>
11393L:	linux-pm@vger.kernel.org
11394S:	Supported
11395B:	https://bugzilla.kernel.org
11396F:	arch/*/include/asm/suspend*.h
11397F:	arch/x86/power/
11398F:	drivers/base/power/
11399F:	include/linux/freezer.h
11400F:	include/linux/pm.h
11401F:	include/linux/suspend.h
11402F:	kernel/power/
11403
11404HID CORE LAYER
11405M:	Jiri Kosina <jikos@kernel.org>
11406M:	Benjamin Tissoires <bentiss@kernel.org>
11407L:	linux-input@vger.kernel.org
11408S:	Maintained
11409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11410F:	Documentation/hid/
11411F:	drivers/hid/
11412F:	include/linux/hid*
11413F:	include/uapi/linux/hid*
11414F:	samples/hid/
11415F:	tools/testing/selftests/hid/
11416
11417HID LOGITECH DRIVERS
11418R:	Filipe Laíns <lains@riseup.net>
11419L:	linux-input@vger.kernel.org
11420S:	Maintained
11421F:	drivers/hid/hid-logitech-*
11422
11423HID NVIDIA SHIELD DRIVER
11424M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11425L:	linux-input@vger.kernel.org
11426S:	Maintained
11427F:	drivers/hid/hid-nvidia-shield.c
11428
11429HID PHOENIX RC FLIGHT CONTROLLER
11430M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11431L:	linux-input@vger.kernel.org
11432S:	Maintained
11433F:	drivers/hid/hid-pxrc.c
11434
11435HID PLAYSTATION DRIVER
11436M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11437L:	linux-input@vger.kernel.org
11438S:	Supported
11439F:	drivers/hid/hid-playstation.c
11440
11441HID SENSOR HUB DRIVERS
11442M:	Jiri Kosina <jikos@kernel.org>
11443M:	Jonathan Cameron <jic23@kernel.org>
11444M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11445L:	linux-input@vger.kernel.org
11446L:	linux-iio@vger.kernel.org
11447S:	Maintained
11448F:	Documentation/hid/hid-sensor*
11449F:	drivers/hid/hid-sensor-*
11450F:	drivers/iio/*/hid-*
11451F:	include/linux/hid-sensor-*
11452
11453HID VRC-2 CAR CONTROLLER DRIVER
11454M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11455L:	linux-input@vger.kernel.org
11456S:	Maintained
11457F:	drivers/hid/hid-vrc2.c
11458
11459HID WACOM DRIVER
11460M:	Ping Cheng <ping.cheng@wacom.com>
11461M:	Jason Gerecke  <jason.gerecke@wacom.com>
11462L:	linux-input@vger.kernel.org
11463S:	Maintained
11464F:	drivers/hid/wacom.h
11465F:	drivers/hid/wacom_*
11466
11467HID++ LOGITECH DRIVERS
11468R:	Filipe Laíns <lains@riseup.net>
11469R:	Bastien Nocera <hadess@hadess.net>
11470L:	linux-input@vger.kernel.org
11471S:	Maintained
11472F:	drivers/hid/hid-logitech-hidpp.c
11473
11474HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11475M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11476M:	Frederic Weisbecker <frederic@kernel.org>
11477M:	Thomas Gleixner <tglx@kernel.org>
11478L:	linux-kernel@vger.kernel.org
11479S:	Maintained
11480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11481F:	Documentation/timers/
11482F:	include/linux/clockchips.h
11483F:	include/linux/delay.h
11484F:	include/linux/hrtimer.h
11485F:	include/linux/timer.h
11486F:	kernel/time/clockevents.c
11487F:	kernel/time/hrtimer.c
11488F:	kernel/time/sleep_timeout.c
11489F:	kernel/time/timer.c
11490F:	kernel/time/timer_list.c
11491F:	kernel/time/timer_migration.*
11492F:	tools/testing/selftests/timers/
11493
11494HITRON HAC300S PSU DRIVER
11495M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11496L:	linux-hwmon@vger.kernel.org
11497S:	Maintained
11498F:	Documentation/hwmon/hac300s.rst
11499F:	drivers/hwmon/pmbus/hac300s.c
11500
11501DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11502M:	Andreas Hindborg <a.hindborg@kernel.org>
11503R:	Boqun Feng <boqun@kernel.org>
11504R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11505R:	Frederic Weisbecker <frederic@kernel.org>
11506R:	Lyude Paul <lyude@redhat.com>
11507R:	Thomas Gleixner <tglx@kernel.org>
11508R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11509R:	John Stultz <jstultz@google.com>
11510R:	Stephen Boyd <sboyd@kernel.org>
11511L:	rust-for-linux@vger.kernel.org
11512S:	Supported
11513W:	https://rust-for-linux.com
11514B:	https://github.com/Rust-for-Linux/linux/issues
11515T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11516F:	rust/kernel/time.rs
11517F:	rust/kernel/time/
11518
11519HIGH-SPEED SCC DRIVER FOR AX.25
11520L:	linux-hams@vger.kernel.org
11521S:	Orphan
11522F:	drivers/net/hamradio/scc.c
11523
11524HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11525M:	HighPoint Linux Team <linux@highpoint-tech.com>
11526S:	Supported
11527W:	http://www.highpoint-tech.com
11528F:	Documentation/scsi/hptiop.rst
11529F:	drivers/scsi/hptiop.c
11530
11531HIKEY960 ONBOARD USB GPIO HUB DRIVER
11532M:	John Stultz <jstultz@google.com>
11533L:	linux-kernel@vger.kernel.org
11534S:	Maintained
11535F:	drivers/misc/hisi_hikey_usb.c
11536
11537HIMAX HX83112B TOUCHSCREEN SUPPORT
11538M:	Job Noorman <job@noorman.info>
11539L:	linux-input@vger.kernel.org
11540S:	Maintained
11541F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11542F:	drivers/input/touchscreen/himax_hx83112b.c
11543
11544HIMAX HX852X TOUCHSCREEN DRIVER
11545M:	Stephan Gerhold <stephan@gerhold.net>
11546L:	linux-input@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11549F:	drivers/input/touchscreen/himax_hx852x.c
11550
11551HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11552M:	Kurt Kanzenbach <kurt@linutronix.de>
11553L:	netdev@vger.kernel.org
11554S:	Maintained
11555F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11556F:	drivers/net/dsa/hirschmann/*
11557F:	include/linux/platform_data/hirschmann-hellcreek.h
11558F:	net/dsa/tag_hellcreek.c
11559
11560HISILICON DMA DRIVER
11561M:	Zhou Wang <wangzhou1@hisilicon.com>
11562M:	Longfang Liu <liulongfang@huawei.com>
11563L:	dmaengine@vger.kernel.org
11564S:	Maintained
11565F:	drivers/dma/hisi_dma.c
11566
11567HISILICON GPIO DRIVER
11568M:	Yang Shen <shenyang39@huawei.com>
11569L:	linux-gpio@vger.kernel.org
11570S:	Maintained
11571F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11572F:	drivers/gpio/gpio-hisi.c
11573
11574HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11575M:	Zhiqi Song <songzhiqi1@huawei.com>
11576M:	Longfang Liu <liulongfang@huawei.com>
11577L:	linux-crypto@vger.kernel.org
11578S:	Maintained
11579F:	Documentation/ABI/testing/debugfs-hisi-hpre
11580F:	drivers/crypto/hisilicon/hpre/hpre.h
11581F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11582F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11583
11584HISILICON HNS3 PMU DRIVER
11585M:	Jijie Shao <shaojijie@huawei.com>
11586S:	Supported
11587F:	Documentation/admin-guide/perf/hns3-pmu.rst
11588F:	drivers/perf/hisilicon/hns3_pmu.c
11589
11590HISILICON I2C CONTROLLER DRIVER
11591M:	Devyn Liu <liudingyuan@h-partners.com>
11592L:	linux-i2c@vger.kernel.org
11593S:	Maintained
11594W:	https://www.hisilicon.com
11595F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11596F:	drivers/i2c/busses/i2c-hisi.c
11597
11598HISILICON KUNPENG SOC HCCS DRIVER
11599M:	Huisong Li <lihuisong@huawei.com>
11600S:	Maintained
11601F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11602F:	drivers/soc/hisilicon/kunpeng_hccs.c
11603F:	drivers/soc/hisilicon/kunpeng_hccs.h
11604
11605HISILICON SOC HHA DRIVER
11606M:	Yushan Wang <wangyushan12@huawei.com>
11607S:	Maintained
11608F:	drivers/cache/hisi_soc_hha.c
11609
11610HISILICON LPC BUS DRIVER
11611M:	Jay Fang <f.fangjian@huawei.com>
11612S:	Maintained
11613W:	http://www.hisilicon.com
11614F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11615F:	drivers/bus/hisi_lpc.c
11616
11617HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11618M:	Jian Shen <shenjian15@huawei.com>
11619M:	Jijie Shao <shaojijie@huawei.com>
11620L:	netdev@vger.kernel.org
11621S:	Maintained
11622W:	http://www.hisilicon.com
11623F:	drivers/net/ethernet/hisilicon/hns3/
11624
11625HISILICON NETWORK HIBMCGE DRIVER
11626M:	Jijie Shao <shaojijie@huawei.com>
11627L:	netdev@vger.kernel.org
11628S:	Maintained
11629F:	drivers/net/ethernet/hisilicon/hibmcge/
11630
11631HISILICON NETWORK SUBSYSTEM DRIVER
11632M:	Jian Shen <shenjian15@huawei.com>
11633L:	netdev@vger.kernel.org
11634S:	Maintained
11635W:	http://www.hisilicon.com
11636F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11637F:	drivers/net/ethernet/hisilicon/
11638
11639HISILICON PMU DRIVER
11640M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11641S:	Supported
11642W:	http://www.hisilicon.com
11643F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11644F:	Documentation/admin-guide/perf/hisi-pmu.rst
11645F:	drivers/perf/hisilicon
11646F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11647
11648HISILICON PTT DRIVER
11649M:	Yicong Yang <yangyicong@hisilicon.com>
11650M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11651L:	linux-kernel@vger.kernel.org
11652S:	Maintained
11653F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11654F:	Documentation/trace/hisi-ptt.rst
11655F:	drivers/hwtracing/ptt/
11656F:	tools/perf/arch/arm64/util/hisi-ptt.c
11657F:	tools/perf/util/hisi-ptt*
11658F:	tools/perf/util/hisi-ptt-decoder/*
11659
11660HISILICON QM DRIVER
11661M:	Weili Qian <qianweili@huawei.com>
11662M:	Zhou Wang <wangzhou1@hisilicon.com>
11663L:	linux-crypto@vger.kernel.org
11664S:	Maintained
11665F:	drivers/crypto/hisilicon/Kconfig
11666F:	drivers/crypto/hisilicon/Makefile
11667F:	drivers/crypto/hisilicon/qm.c
11668F:	drivers/crypto/hisilicon/sgl.c
11669F:	include/linux/hisi_acc_qm.h
11670
11671HISILICON ROCE DRIVER
11672M:	Chengchang Tang <tangchengchang@huawei.com>
11673M:	Junxian Huang <huangjunxian6@hisilicon.com>
11674L:	linux-rdma@vger.kernel.org
11675S:	Maintained
11676F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11677F:	drivers/infiniband/hw/hns/
11678
11679HISILICON SAS Controller
11680M:	Yihang Li <liyihang9@h-partners.com>
11681S:	Supported
11682W:	http://www.hisilicon.com
11683F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11684F:	drivers/scsi/hisi_sas/
11685
11686HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11687M:	Longfang Liu <liulongfang@huawei.com>
11688L:	linux-crypto@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/ABI/testing/debugfs-hisi-sec
11691F:	drivers/crypto/hisilicon/sec2/sec.h
11692F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11693F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11694F:	drivers/crypto/hisilicon/sec2/sec_main.c
11695
11696HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11697M:	Yang Shen <shenyang39@huawei.com>
11698L:	linux-spi@vger.kernel.org
11699S:	Maintained
11700W:	http://www.hisilicon.com
11701F:	drivers/spi/spi-hisi-kunpeng.c
11702
11703HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11704M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11705L:	linux-kernel@vger.kernel.org
11706S:	Maintained
11707F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11708F:	drivers/spmi/hisi-spmi-controller.c
11709
11710HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11711M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11712L:	linux-kernel@vger.kernel.org
11713S:	Maintained
11714F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11715F:	drivers/mfd/hi6421-spmi-pmic.c
11716
11717HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11718M:	Weili Qian <qianweili@huawei.com>
11719S:	Maintained
11720F:	drivers/crypto/hisilicon/trng/trng.c
11721
11722HISILICON V3XX SPI NOR FLASH Controller Driver
11723M:	Yang Shen <shenyang39@huawei.com>
11724S:	Maintained
11725W:	http://www.hisilicon.com
11726F:	drivers/spi/spi-hisi-sfc-v3xx.c
11727
11728HISILICON ZIP Controller DRIVER
11729M:	Yang Shen <shenyang39@huawei.com>
11730M:	Zhou Wang <wangzhou1@hisilicon.com>
11731L:	linux-crypto@vger.kernel.org
11732S:	Maintained
11733F:	Documentation/ABI/testing/debugfs-hisi-zip
11734F:	drivers/crypto/hisilicon/zip/
11735
11736HMM - Heterogeneous Memory Management
11737M:	Jason Gunthorpe <jgg@nvidia.com>
11738M:	Leon Romanovsky <leonro@nvidia.com>
11739L:	linux-mm@kvack.org
11740S:	Maintained
11741F:	Documentation/mm/hmm.rst
11742F:	include/linux/hmm*
11743F:	lib/test_hmm*
11744F:	mm/hmm*
11745F:	tools/testing/selftests/mm/*hmm*
11746
11747HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11748M:	Petre Rodan <petre.rodan@subdimension.ro>
11749L:	linux-iio@vger.kernel.org
11750S:	Maintained
11751F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11752F:	drivers/iio/pressure/abp2030pa*
11753
11754HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11755M:	Petre Rodan <petre.rodan@subdimension.ro>
11756L:	linux-iio@vger.kernel.org
11757S:	Maintained
11758F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11759F:	drivers/iio/pressure/hsc030pa*
11760
11761HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11762M:	Andreas Klinger <ak@it-klinger.de>
11763M:	Petre Rodan <petre.rodan@subdimension.ro>
11764L:	linux-iio@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11767F:	drivers/iio/pressure/mprls0025pa*
11768
11769HP BIOSCFG DRIVER
11770M:	Jorge Lopez <jorge.lopez2@hp.com>
11771L:	platform-driver-x86@vger.kernel.org
11772S:	Maintained
11773F:	drivers/platform/x86/hp/hp-bioscfg/
11774
11775HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11776L:	platform-driver-x86@vger.kernel.org
11777S:	Orphan
11778F:	drivers/platform/x86/hp/tc1100-wmi.c
11779
11780HP WMI HARDWARE MONITOR DRIVER
11781M:	James Seo <james@equiv.tech>
11782L:	linux-hwmon@vger.kernel.org
11783S:	Maintained
11784F:	Documentation/hwmon/hp-wmi-sensors.rst
11785F:	drivers/hwmon/hp-wmi-sensors.c
11786
11787HPET:	High Precision Event Timers driver
11788M:	Clemens Ladisch <clemens@ladisch.de>
11789S:	Maintained
11790F:	Documentation/timers/hpet.rst
11791F:	drivers/char/hpet.c
11792F:	include/linux/hpet.h
11793F:	include/uapi/linux/hpet.h
11794
11795HPET:	x86
11796S:	Orphan
11797F:	arch/x86/include/asm/hpet.h
11798F:	arch/x86/kernel/hpet.c
11799
11800HPFS FILESYSTEM
11801M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11802S:	Maintained
11803W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11804F:	fs/hpfs/
11805
11806HS3001 Hardware Temperature and Humidity Sensor
11807M:	Andre Werner <andre.werner@systec-electronic.com>
11808L:	linux-hwmon@vger.kernel.org
11809S:	Maintained
11810F:	drivers/hwmon/hs3001.c
11811
11812HSI SUBSYSTEM
11813M:	Sebastian Reichel <sre@kernel.org>
11814S:	Maintained
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11816F:	Documentation/ABI/testing/sysfs-bus-hsi
11817F:	Documentation/driver-api/hsi.rst
11818F:	drivers/hsi/
11819F:	include/linux/hsi/
11820F:	include/uapi/linux/hsi/
11821
11822HSO 3G MODEM DRIVER
11823L:	linux-usb@vger.kernel.org
11824S:	Orphan
11825F:	drivers/net/usb/hso.c
11826
11827HSR NETWORK PROTOCOL
11828L:	netdev@vger.kernel.org
11829S:	Orphan
11830F:	net/hsr/
11831F:	tools/testing/selftests/net/hsr/
11832
11833HT16K33 LED CONTROLLER DRIVER
11834M:	Robin van der Gracht <robin@protonic.nl>
11835S:	Maintained
11836F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11837F:	drivers/auxdisplay/ht16k33.c
11838
11839HTCPEN TOUCHSCREEN DRIVER
11840M:	Pau Oliva Fora <pof@eslack.org>
11841L:	linux-input@vger.kernel.org
11842S:	Maintained
11843F:	drivers/input/touchscreen/htcpen.c
11844
11845HTE SUBSYSTEM
11846M:	Dipen Patel <dipenp@nvidia.com>
11847L:	timestamp@lists.linux.dev
11848S:	Maintained
11849Q:	https://patchwork.kernel.org/project/timestamp/list/
11850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11851F:	Documentation/devicetree/bindings/timestamp/
11852F:	Documentation/driver-api/hte/
11853F:	drivers/hte/
11854F:	include/linux/hte.h
11855
11856HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11857M:	Lorenzo Bianconi <lorenzo@kernel.org>
11858L:	linux-iio@vger.kernel.org
11859S:	Maintained
11860W:	http://www.st.com/
11861F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11862F:	drivers/iio/humidity/hts221*
11863
11864HTU31 Hardware Temperature and Humidity Sensor
11865M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11866L:	linux-hwmon@vger.kernel.org
11867S:	Maintained
11868F:	drivers/hwmon/htu31.c
11869
11870HUAWEI ETHERNET DRIVER
11871M:	Cai Huoqing <cai.huoqing@linux.dev>
11872L:	netdev@vger.kernel.org
11873S:	Maintained
11874F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11875F:	drivers/net/ethernet/huawei/hinic/
11876
11877HUAWEI 3RD GEN ETHERNET DRIVER
11878M:	Fan Gong <gongfan1@huawei.com>
11879L:	netdev@vger.kernel.org
11880S:	Maintained
11881F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11882F:	drivers/net/ethernet/huawei/hinic3/
11883
11884HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11885M:	Pengyu Luo <mitltlatltl@gmail.com>
11886S:	Maintained
11887F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11888F:	drivers/platform/arm64/huawei-gaokun-ec.c
11889F:	drivers/power/supply/huawei-gaokun-battery.c
11890F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11891F:	include/linux/platform_data/huawei-gaokun-ec.h
11892
11893HUGETLB SUBSYSTEM
11894M:	Muchun Song <muchun.song@linux.dev>
11895M:	Oscar Salvador <osalvador@suse.de>
11896R:	David Hildenbrand <david@kernel.org>
11897L:	linux-mm@kvack.org
11898S:	Maintained
11899F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11900F:	Documentation/admin-guide/mm/hugetlbpage.rst
11901F:	Documentation/mm/hugetlbfs_reserv.rst
11902F:	Documentation/mm/vmemmap_dedup.rst
11903F:	fs/hugetlbfs/
11904F:	include/linux/hugetlb.h
11905F:	include/trace/events/hugetlbfs.h
11906F:	mm/hugetlb.c
11907F:	mm/hugetlb_cgroup.c
11908F:	mm/hugetlb_cma.c
11909F:	mm/hugetlb_cma.h
11910F:	mm/hugetlb_sysctl.c
11911F:	mm/hugetlb_sysfs.c
11912F:	mm/hugetlb_vmemmap.c
11913F:	mm/hugetlb_vmemmap.h
11914F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11915
11916HVA ST MEDIA DRIVER
11917M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11918L:	linux-media@vger.kernel.org
11919S:	Supported
11920W:	https://linuxtv.org
11921T:	git git://linuxtv.org/media.git
11922F:	drivers/media/platform/st/sti/hva
11923
11924HWPOISON MEMORY FAILURE HANDLING
11925M:	Miaohe Lin <linmiaohe@huawei.com>
11926R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11927L:	linux-mm@kvack.org
11928S:	Maintained
11929F:	include/linux/memory-failure.h
11930F:	include/trace/events/memory-failure.h
11931F:	mm/hwpoison-inject.c
11932F:	mm/memory-failure.c
11933F:	tools/testing/selftests/mm/memory-failure.c
11934
11935HYCON HY46XX TOUCHSCREEN SUPPORT
11936M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11937L:	linux-input@vger.kernel.org
11938S:	Maintained
11939F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11940F:	drivers/input/touchscreen/hycon-hy46xx.c
11941
11942HYGON PROCESSOR SUPPORT
11943M:	Pu Wen <puwen@hygon.cn>
11944L:	linux-kernel@vger.kernel.org
11945S:	Maintained
11946F:	arch/x86/kernel/cpu/hygon.c
11947
11948HYNIX HI556 SENSOR DRIVER
11949M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11950L:	linux-media@vger.kernel.org
11951S:	Maintained
11952T:	git git://linuxtv.org/media.git
11953F:	drivers/media/i2c/hi556.c
11954
11955HYNIX HI846 SENSOR DRIVER
11956M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11957L:	linux-media@vger.kernel.org
11958S:	Maintained
11959F:	drivers/media/i2c/hi846.c
11960
11961HYNIX HI847 SENSOR DRIVER
11962M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11963L:	linux-media@vger.kernel.org
11964S:	Maintained
11965F:	drivers/media/i2c/hi847.c
11966
11967Hyper-V/Azure CORE AND DRIVERS
11968M:	"K. Y. Srinivasan" <kys@microsoft.com>
11969M:	Haiyang Zhang <haiyangz@microsoft.com>
11970M:	Wei Liu <wei.liu@kernel.org>
11971M:	Dexuan Cui <decui@microsoft.com>
11972M:	Long Li <longli@microsoft.com>
11973L:	linux-hyperv@vger.kernel.org
11974S:	Supported
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11976F:	Documentation/ABI/stable/sysfs-bus-vmbus
11977F:	Documentation/ABI/testing/debugfs-hyperv
11978F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11979F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11980F:	Documentation/virt/hyperv
11981F:	arch/arm64/hyperv
11982F:	arch/arm64/include/asm/mshyperv.h
11983F:	arch/x86/hyperv
11984F:	arch/x86/include/asm/mshyperv.h
11985F:	arch/x86/include/asm/trace/hyperv.h
11986F:	arch/x86/kernel/cpu/mshyperv.c
11987F:	drivers/clocksource/hyperv_timer.c
11988F:	drivers/hid/hid-hyperv.c
11989F:	drivers/hv/
11990F:	drivers/input/serio/hyperv-keyboard.c
11991F:	drivers/iommu/hyperv-iommu.c
11992F:	drivers/net/ethernet/microsoft/
11993F:	drivers/net/hyperv/
11994F:	drivers/pci/controller/pci-hyperv-intf.c
11995F:	drivers/pci/controller/pci-hyperv.c
11996F:	drivers/scsi/storvsc_drv.c
11997F:	drivers/uio/uio_hv_generic.c
11998F:	include/asm-generic/mshyperv.h
11999F:	include/clocksource/hyperv_timer.h
12000F:	include/hyperv/hvgdk.h
12001F:	include/hyperv/hvgdk_ext.h
12002F:	include/hyperv/hvgdk_mini.h
12003F:	include/hyperv/hvhdk.h
12004F:	include/hyperv/hvhdk_mini.h
12005F:	include/linux/hyperv.h
12006F:	include/net/mana
12007F:	include/uapi/linux/hyperv.h
12008F:	net/vmw_vsock/hyperv_transport.c
12009F:	tools/hv/
12010
12011HYPERBUS SUPPORT
12012M:	Vignesh Raghavendra <vigneshr@ti.com>
12013R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12014L:	linux-mtd@lists.infradead.org
12015S:	Supported
12016Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12017C:	irc://irc.oftc.net/mtd
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12019F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12020F:	drivers/mtd/hyperbus/
12021F:	include/linux/mtd/hyperbus.h
12022
12023HYPERVISOR VIRTUAL CONSOLE DRIVER
12024L:	linuxppc-dev@lists.ozlabs.org
12025S:	Odd Fixes
12026F:	drivers/tty/hvc/
12027
12028HUNG TASK DETECTOR
12029M:	Andrew Morton <akpm@linux-foundation.org>
12030R:	Lance Yang <lance.yang@linux.dev>
12031R:	Masami Hiramatsu <mhiramat@kernel.org>
12032R:	Petr Mladek <pmladek@suse.com>
12033L:	linux-kernel@vger.kernel.org
12034S:	Maintained
12035F:	include/linux/hung_task.h
12036F:	kernel/hung_task.c
12037
12038I2C ACPI SUPPORT
12039M:	Mika Westerberg <westeri@kernel.org>
12040L:	linux-i2c@vger.kernel.org
12041L:	linux-acpi@vger.kernel.org
12042S:	Maintained
12043F:	drivers/i2c/i2c-core-acpi.c
12044
12045I2C ADDRESS TRANSLATOR (ATR)
12046M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12047R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12048L:	linux-i2c@vger.kernel.org
12049S:	Maintained
12050F:	drivers/i2c/i2c-atr.c
12051F:	include/linux/i2c-atr.h
12052
12053I2C CONTROLLER DRIVER FOR NVIDIA GPU
12054M:	Ajay Gupta <ajayg@nvidia.com>
12055L:	linux-i2c@vger.kernel.org
12056S:	Maintained
12057F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12058F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12059
12060I2C MUXES
12061M:	Peter Rosin <peda@axentia.se>
12062L:	linux-i2c@vger.kernel.org
12063S:	Maintained
12064F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12065F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12066F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12067F:	Documentation/i2c/i2c-topology.rst
12068F:	Documentation/i2c/muxes/
12069F:	drivers/i2c/i2c-mux.c
12070F:	drivers/i2c/muxes/
12071F:	include/linux/i2c-mux.h
12072
12073I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12074M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12075L:	linux-i2c@vger.kernel.org
12076S:	Maintained
12077F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12078F:	drivers/i2c/busses/i2c-mv64xxx.c
12079
12080I2C OF COMPONENT PROBER
12081M:	Chen-Yu Tsai <wenst@chromium.org>
12082L:	linux-i2c@vger.kernel.org
12083L:	devicetree@vger.kernel.org
12084S:	Maintained
12085F:	drivers/i2c/i2c-core-of-prober.c
12086F:	include/linux/i2c-of-prober.h
12087
12088I2C OVER PARALLEL PORT
12089M:	Jean Delvare <jdelvare@suse.com>
12090L:	linux-i2c@vger.kernel.org
12091S:	Maintained
12092F:	Documentation/i2c/busses/i2c-parport.rst
12093F:	drivers/i2c/busses/i2c-parport.c
12094
12095I2C SUBSYSTEM
12096M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12097L:	linux-i2c@vger.kernel.org
12098S:	Maintained
12099Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12101F:	Documentation/i2c/
12102F:	drivers/i2c/*
12103F:	include/dt-bindings/i2c/i2c.h
12104F:	include/linux/i2c-dev.h
12105F:	include/linux/i2c-smbus.h
12106F:	include/linux/i2c.h
12107F:	include/uapi/linux/i2c-*.h
12108F:	include/uapi/linux/i2c.h
12109
12110I2C SUBSYSTEM [RUST]
12111M:	Igor Korotin <igor.korotin.linux@gmail.com>
12112R:	Danilo Krummrich <dakr@kernel.org>
12113R:	Daniel Almeida <daniel.almeida@collabora.com>
12114L:	rust-for-linux@vger.kernel.org
12115S:	Maintained
12116F:	rust/kernel/i2c.rs
12117F:	samples/rust/rust_driver_i2c.rs
12118F:	samples/rust/rust_i2c_client.rs
12119
12120I2C SUBSYSTEM HOST DRIVERS
12121M:	Andi Shyti <andi.shyti@kernel.org>
12122L:	linux-i2c@vger.kernel.org
12123S:	Maintained
12124Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12126F:	Documentation/devicetree/bindings/i2c/
12127F:	drivers/i2c/algos/
12128F:	drivers/i2c/busses/
12129F:	include/dt-bindings/i2c/
12130
12131I2C-TAOS-EVM DRIVER
12132M:	Jean Delvare <jdelvare@suse.com>
12133L:	linux-i2c@vger.kernel.org
12134S:	Maintained
12135F:	Documentation/i2c/busses/i2c-taos-evm.rst
12136F:	drivers/i2c/busses/i2c-taos-evm.c
12137
12138I2C-TINY-USB DRIVER
12139M:	Till Harbaum <till@harbaum.org>
12140L:	linux-i2c@vger.kernel.org
12141S:	Maintained
12142W:	http://www.harbaum.org/till/i2c_tiny_usb
12143F:	drivers/i2c/busses/i2c-tiny-usb.c
12144
12145I2C/SMBUS CONTROLLER DRIVERS FOR PC
12146M:	Jean Delvare <jdelvare@suse.com>
12147L:	linux-i2c@vger.kernel.org
12148S:	Maintained
12149F:	Documentation/i2c/busses/i2c-ali1535.rst
12150F:	Documentation/i2c/busses/i2c-ali1563.rst
12151F:	Documentation/i2c/busses/i2c-ali15x3.rst
12152F:	Documentation/i2c/busses/i2c-amd756.rst
12153F:	Documentation/i2c/busses/i2c-amd8111.rst
12154F:	Documentation/i2c/busses/i2c-i801.rst
12155F:	Documentation/i2c/busses/i2c-nforce2.rst
12156F:	Documentation/i2c/busses/i2c-piix4.rst
12157F:	Documentation/i2c/busses/i2c-sis5595.rst
12158F:	Documentation/i2c/busses/i2c-sis630.rst
12159F:	Documentation/i2c/busses/i2c-sis96x.rst
12160F:	Documentation/i2c/busses/i2c-via.rst
12161F:	Documentation/i2c/busses/i2c-viapro.rst
12162F:	drivers/i2c/busses/i2c-ali1535.c
12163F:	drivers/i2c/busses/i2c-ali1563.c
12164F:	drivers/i2c/busses/i2c-ali15x3.c
12165F:	drivers/i2c/busses/i2c-amd756.c
12166F:	drivers/i2c/busses/i2c-amd8111.c
12167F:	drivers/i2c/busses/i2c-i801.c
12168F:	drivers/i2c/busses/i2c-isch.c
12169F:	drivers/i2c/busses/i2c-nforce2.c
12170F:	drivers/i2c/busses/i2c-piix4.*
12171F:	drivers/i2c/busses/i2c-sis5595.c
12172F:	drivers/i2c/busses/i2c-sis630.c
12173F:	drivers/i2c/busses/i2c-sis96x.c
12174F:	drivers/i2c/busses/i2c-via.c
12175F:	drivers/i2c/busses/i2c-viapro.c
12176
12177I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12178M:	Hans de Goede <hansg@kernel.org>
12179L:	linux-i2c@vger.kernel.org
12180S:	Maintained
12181F:	drivers/i2c/busses/i2c-cht-wc.c
12182
12183I2C/SMBUS ISMT DRIVER
12184M:	Neil Horman <nhorman@tuxdriver.com>
12185L:	linux-i2c@vger.kernel.org
12186F:	Documentation/i2c/busses/i2c-ismt.rst
12187F:	drivers/i2c/busses/i2c-ismt.c
12188
12189I2C/SMBUS ZHAOXIN DRIVER
12190M:	Hans Hu <hanshu@zhaoxin.com>
12191L:	linux-i2c@vger.kernel.org
12192S:	Maintained
12193W:	https://www.zhaoxin.com
12194F:	drivers/i2c/busses/i2c-viai2c-common.c
12195F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12196
12197I2C/SMBUS STUB DRIVER
12198M:	Jean Delvare <jdelvare@suse.com>
12199L:	linux-i2c@vger.kernel.org
12200S:	Maintained
12201F:	drivers/i2c/i2c-stub.c
12202
12203I3C DRIVER FOR ASPEED AST2600
12204M:	Jeremy Kerr <jk@codeconstruct.com.au>
12205S:	Maintained
12206F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12207F:	drivers/i3c/master/ast2600-i3c-master.c
12208
12209I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12210M:	Jorge Marques <jorge.marques@analog.com>
12211S:	Maintained
12212F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12213F:	drivers/i3c/master/adi-i3c-master.c
12214
12215I3C DRIVER FOR CADENCE I3C MASTER IP
12216M:	Przemysław Gaj <pgaj@cadence.com>
12217S:	Maintained
12218F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12219F:	drivers/i3c/master/i3c-master-cdns.c
12220
12221I3C DRIVER FOR RENESAS
12222M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12223M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12224S:	Supported
12225F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12226F:	drivers/i3c/master/renesas-i3c.c
12227
12228I3C DRIVER FOR SYNOPSYS DESIGNWARE
12229S:	Orphan
12230F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12231F:	drivers/i3c/master/dw*
12232
12233I3C SUBSYSTEM
12234M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12235R:	Frank Li <Frank.Li@nxp.com>
12236L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12237S:	Maintained
12238Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12239C:	irc://chat.freenode.net/linux-i3c
12240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12241F:	Documentation/ABI/testing/sysfs-bus-i3c
12242F:	Documentation/devicetree/bindings/i3c/
12243F:	Documentation/driver-api/i3c
12244F:	drivers/i3c/
12245F:	include/dt-bindings/i3c/
12246F:	include/linux/i3c/
12247
12248IBM Operation Panel Input Driver
12249M:	Eddie James <eajames@linux.ibm.com>
12250L:	linux-input@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12253F:	drivers/input/misc/ibm-panel.c
12254
12255IBM Power 842 compression accelerator
12256M:	Haren Myneni <haren@us.ibm.com>
12257S:	Supported
12258F:	crypto/842.c
12259F:	drivers/crypto/nx/Kconfig
12260F:	drivers/crypto/nx/Makefile
12261F:	drivers/crypto/nx/nx-842*
12262F:	include/linux/sw842.h
12263F:	lib/842/
12264
12265IBM Power in-Nest Crypto Acceleration
12266M:	Breno Leitão <leitao@debian.org>
12267M:	Nayna Jain <nayna@linux.ibm.com>
12268M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12269L:	linux-crypto@vger.kernel.org
12270S:	Supported
12271F:	drivers/crypto/nx/Kconfig
12272F:	drivers/crypto/nx/Makefile
12273F:	drivers/crypto/nx/nx-aes*
12274F:	drivers/crypto/nx/nx-sha*
12275F:	drivers/crypto/nx/nx.*
12276F:	drivers/crypto/nx/nx_csbcpb.h
12277F:	drivers/crypto/nx/nx_debugfs.c
12278
12279IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12280M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12281L:	linux-pci@vger.kernel.org
12282L:	linuxppc-dev@lists.ozlabs.org
12283S:	Supported
12284F:	drivers/pci/hotplug/rpadlpar*
12285
12286IBM Power Linux RAID adapter
12287M:	Brian King <brking@us.ibm.com>
12288S:	Supported
12289F:	drivers/scsi/ipr.*
12290
12291IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12292M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12293L:	linux-pci@vger.kernel.org
12294L:	linuxppc-dev@lists.ozlabs.org
12295S:	Supported
12296F:	drivers/pci/hotplug/rpaphp*
12297
12298IBM Power SRIOV Virtual NIC Device Driver
12299M:	Haren Myneni <haren@linux.ibm.com>
12300M:	Rick Lindsley <ricklind@linux.ibm.com>
12301R:	Nick Child <nnac123@linux.ibm.com>
12302L:	netdev@vger.kernel.org
12303S:	Maintained
12304F:	drivers/net/ethernet/ibm/ibmvnic.*
12305
12306IBM Power VFIO Support
12307M:	Timothy Pearson <tpearson@raptorengineering.com>
12308S:	Supported
12309F:	drivers/vfio/vfio_iommu_spapr_tce.c
12310
12311IBM Power Virtual Ethernet Device Driver
12312M:	Nick Child <nnac123@linux.ibm.com>
12313L:	netdev@vger.kernel.org
12314S:	Maintained
12315F:	drivers/net/ethernet/ibm/ibmveth.*
12316
12317IBM Power Virtual FC Device Drivers
12318M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12319L:	linux-scsi@vger.kernel.org
12320S:	Supported
12321F:	drivers/scsi/ibmvscsi/ibmvfc*
12322
12323IBM Power Virtual Management Channel Driver
12324M:	Brad Warrum <bwarrum@linux.ibm.com>
12325M:	Ritu Agarwal <rituagar@linux.ibm.com>
12326S:	Supported
12327F:	drivers/misc/ibmvmc.*
12328
12329IBM Power Virtual SCSI Device Drivers
12330M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12331L:	linux-scsi@vger.kernel.org
12332S:	Supported
12333F:	drivers/scsi/ibmvscsi/ibmvscsi*
12334F:	include/scsi/viosrp.h
12335
12336IBM Power Virtual SCSI Device Target Driver
12337M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12338L:	linux-scsi@vger.kernel.org
12339L:	target-devel@vger.kernel.org
12340S:	Supported
12341F:	drivers/scsi/ibmvscsi_tgt/
12342
12343IBM Power VMX Cryptographic instructions
12344M:	Breno Leitão <leitao@debian.org>
12345M:	Nayna Jain <nayna@linux.ibm.com>
12346M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12347L:	linux-crypto@vger.kernel.org
12348S:	Supported
12349F:	arch/powerpc/crypto/Kconfig
12350F:	arch/powerpc/crypto/Makefile
12351F:	arch/powerpc/crypto/aes.c
12352F:	arch/powerpc/crypto/aes_cbc.c
12353F:	arch/powerpc/crypto/aes_ctr.c
12354F:	arch/powerpc/crypto/aes_xts.c
12355F:	arch/powerpc/crypto/aesp8-ppc.*
12356F:	arch/powerpc/crypto/ppc-xlate.pl
12357F:	arch/powerpc/crypto/vmx.c
12358F:	lib/crypto/powerpc/gf128hash.h
12359F:	lib/crypto/powerpc/ghashp8-ppc.pl
12360
12361IBM ServeRAID RAID DRIVER
12362S:	Orphan
12363F:	drivers/scsi/ips.*
12364
12365ICH LPC AND GPIO DRIVER
12366M:	Peter Tyser <ptyser@xes-inc.com>
12367S:	Maintained
12368F:	drivers/gpio/gpio-ich.c
12369F:	drivers/mfd/lpc_ich.c
12370
12371ICY I2C DRIVER
12372M:	Max Staudt <max@enpas.org>
12373L:	linux-i2c@vger.kernel.org
12374S:	Maintained
12375F:	drivers/i2c/busses/i2c-icy.c
12376
12377IDEAPAD LAPTOP EXTRAS DRIVER
12378M:	Ike Panhc <ikepanhc@gmail.com>
12379L:	platform-driver-x86@vger.kernel.org
12380S:	Maintained
12381W:	http://launchpad.net/ideapad-laptop
12382F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12383
12384IDEAPAD LAPTOP SLIDEBAR DRIVER
12385M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12386L:	linux-input@vger.kernel.org
12387S:	Maintained
12388W:	https://github.com/o2genum/ideapad-slidebar
12389F:	drivers/input/misc/ideapad_slidebar.c
12390
12391IDT VersaClock 5 CLOCK DRIVER
12392M:	Luca Ceresoli <luca@lucaceresoli.net>
12393S:	Maintained
12394F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12395F:	drivers/clk/clk-versaclock5.c
12396
12397IEEE 802.15.4 SUBSYSTEM
12398M:	Alexander Aring <alex.aring@gmail.com>
12399M:	Stefan Schmidt <stefan@datenfreihafen.org>
12400M:	Miquel Raynal <miquel.raynal@bootlin.com>
12401L:	linux-wpan@vger.kernel.org
12402S:	Maintained
12403W:	https://linux-wpan.org/
12404Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12407F:	Documentation/networking/ieee802154.rst
12408F:	drivers/net/ieee802154/
12409F:	include/linux/ieee802154.h
12410F:	include/linux/nl802154.h
12411F:	include/net/af_ieee802154.h
12412F:	include/net/cfg802154.h
12413F:	include/net/ieee802154_netdev.h
12414F:	include/net/mac802154.h
12415F:	include/net/nl802154.h
12416F:	net/ieee802154/
12417F:	net/mac802154/
12418
12419Intel VIRTIO DATA PATH ACCELERATOR
12420M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12421L:	virtualization@lists.linux.dev
12422S:	Supported
12423F:	drivers/vdpa/ifcvf/
12424
12425IFE PROTOCOL
12426M:	Yotam Gigi <yotam.gi@gmail.com>
12427M:	Jamal Hadi Salim <jhs@mojatatu.com>
12428F:	include/net/ife.h
12429F:	include/uapi/linux/ife.h
12430F:	net/ife
12431
12432IGORPLUG-USB IR RECEIVER
12433M:	Sean Young <sean@mess.org>
12434L:	linux-media@vger.kernel.org
12435S:	Maintained
12436F:	drivers/media/rc/igorplugusb.c
12437
12438IGUANAWORKS USB IR TRANSCEIVER
12439M:	Sean Young <sean@mess.org>
12440L:	linux-media@vger.kernel.org
12441S:	Maintained
12442F:	drivers/media/rc/iguanair.c
12443
12444IIO ADC HELPERS
12445M:	Matti Vaittinen <mazziesaccount@gmail.com>
12446L:	linux-iio@vger.kernel.org
12447S:	Maintained
12448F:	drivers/iio/adc/industrialio-adc.c
12449F:	include/linux/iio/adc-helpers.h
12450
12451IIO BACKEND FRAMEWORK
12452M:	Nuno Sa <nuno.sa@analog.com>
12453R:	Olivier Moysan <olivier.moysan@foss.st.com>
12454L:	linux-iio@vger.kernel.org
12455S:	Maintained
12456F:	Documentation/ABI/testing/debugfs-iio-backend
12457F:	drivers/iio/industrialio-backend.c
12458F:	include/linux/iio/backend.h
12459
12460IIO DIGITAL POTENTIOMETER DAC
12461M:	Peter Rosin <peda@axentia.se>
12462L:	linux-iio@vger.kernel.org
12463S:	Maintained
12464F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12465F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12466F:	drivers/iio/dac/dpot-dac.c
12467
12468IIO ENVELOPE DETECTOR
12469M:	Peter Rosin <peda@axentia.se>
12470L:	linux-iio@vger.kernel.org
12471S:	Maintained
12472F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12473F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12474F:	drivers/iio/adc/envelope-detector.c
12475
12476IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12477M:	Matti Vaittinen <mazziesaccount@gmail.com>
12478L:	linux-iio@vger.kernel.org
12479S:	Maintained
12480F:	drivers/iio/industrialio-gts-helper.c
12481F:	include/linux/iio/iio-gts-helper.h
12482F:	drivers/iio/test/iio-test-gts.c
12483
12484IIO MULTIPLEXER
12485M:	Peter Rosin <peda@axentia.se>
12486L:	linux-iio@vger.kernel.org
12487S:	Maintained
12488F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12489F:	drivers/iio/multiplexer/iio-mux.c
12490
12491IIO SCMI BASED DRIVER
12492M:	Jyoti Bhayana <jbhayana@google.com>
12493L:	linux-iio@vger.kernel.org
12494S:	Maintained
12495F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12496
12497IIO SUBSYSTEM AND DRIVERS
12498M:	Jonathan Cameron <jic23@kernel.org>
12499R:	David Lechner <dlechner@baylibre.com>
12500R:	Nuno Sá <nuno.sa@analog.com>
12501R:	Andy Shevchenko <andy@kernel.org>
12502L:	linux-iio@vger.kernel.org
12503S:	Maintained
12504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12505F:	Documentation/ABI/testing/configfs-iio*
12506F:	Documentation/ABI/testing/sysfs-bus-iio*
12507F:	Documentation/devicetree/bindings/iio/
12508F:	Documentation/iio/
12509F:	drivers/iio/
12510F:	drivers/staging/iio/
12511F:	include/dt-bindings/iio/
12512F:	include/linux/iio/
12513F:	tools/iio/
12514
12515IIO UNIT CONVERTER
12516M:	Peter Rosin <peda@axentia.se>
12517L:	linux-iio@vger.kernel.org
12518S:	Maintained
12519F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12520F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12521F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12522F:	drivers/iio/afe/iio-rescale.c
12523
12524IKANOS/ADI EAGLE ADSL USB DRIVER
12525M:	Matthieu Castet <castet.matthieu@free.fr>
12526M:	Stanislaw Gruszka <stf_xl@wp.pl>
12527S:	Maintained
12528F:	drivers/usb/atm/ueagle-atm.c
12529
12530IMAGIS TOUCHSCREEN DRIVER
12531M:	Markuss Broks <markuss.broks@gmail.com>
12532S:	Maintained
12533F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12534F:	drivers/input/touchscreen/imagis.c
12535
12536IMGTEC ASCII LCD DRIVER
12537M:	Paul Burton <paulburton@kernel.org>
12538S:	Maintained
12539F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12540F:	drivers/auxdisplay/img-ascii-lcd.c
12541
12542IMGTEC JPEG ENCODER DRIVER
12543M:	Devarsh Thakkar <devarsht@ti.com>
12544L:	linux-media@vger.kernel.org
12545S:	Supported
12546F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12547F:	drivers/media/platform/imagination/e5010*
12548
12549IMGTEC IR DECODER DRIVER
12550S:	Orphan
12551F:	drivers/media/rc/img-ir/
12552
12553IMGTEC POWERVR DRM DRIVER
12554M:	Frank Binns <frank.binns@imgtec.com>
12555M:	Matt Coster <matt.coster@imgtec.com>
12556S:	Supported
12557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12558F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12559F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12560F:	Documentation/gpu/imagination/
12561F:	drivers/gpu/drm/ci/xfails/powervr*
12562F:	drivers/gpu/drm/imagination/
12563F:	include/uapi/drm/pvr_drm.h
12564
12565IMON SOUNDGRAPH USB IR RECEIVER
12566M:	Sean Young <sean@mess.org>
12567L:	linux-media@vger.kernel.org
12568S:	Maintained
12569F:	drivers/media/rc/imon.c
12570F:	drivers/media/rc/imon_raw.c
12571
12572IMS TWINTURBO FRAMEBUFFER DRIVER
12573L:	linux-fbdev@vger.kernel.org
12574S:	Orphan
12575F:	drivers/video/fbdev/imsttfb.c
12576
12577INA233 HARDWARE MONITOR DRIVERS
12578M:	Leo Yang <leo.yang.sy0@gmail.com>
12579L:	linux-hwmon@vger.kernel.org
12580S:	Maintained
12581F:	Documentation/hwmon/ina233.rst
12582F:	drivers/hwmon/pmbus/ina233.c
12583
12584INDEX OF FURTHER KERNEL DOCUMENTATION
12585M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12586S:	Maintained
12587F:	Documentation/process/kernel-docs.rst
12588
12589INDUSTRY PACK SUBSYSTEM (IPACK)
12590M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12591M:	Jens Taprogge <jens.taprogge@taprogge.org>
12592M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12593L:	industrypack-devel@lists.sourceforge.net
12594S:	Maintained
12595W:	http://industrypack.sourceforge.net
12596F:	drivers/ipack/
12597F:	include/linux/ipack.h
12598
12599INFINEON DPS310 Driver
12600M:	Eddie James <eajames@linux.ibm.com>
12601L:	linux-iio@vger.kernel.org
12602S:	Maintained
12603F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12604F:	drivers/iio/pressure/dps310.c
12605
12606INFINEON PEB2466 ASoC CODEC
12607M:	Herve Codina <herve.codina@bootlin.com>
12608L:	linux-sound@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12611F:	sound/soc/codecs/peb2466.c
12612
12613INFINEON TLV493D Driver
12614M:	Dixit Parmar <dixitparmar19@gmail.com>
12615L:	linux-iio@vger.kernel.org
12616S:	Maintained
12617W:	https://www.infineon.com/part/TLV493D-A1B6
12618F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12619F:	drivers/iio/magnetometer/tlv493d.c
12620
12621INFINIBAND SUBSYSTEM
12622M:	Jason Gunthorpe <jgg@nvidia.com>
12623M:	Leon Romanovsky <leonro@nvidia.com>
12624L:	linux-rdma@vger.kernel.org
12625S:	Supported
12626W:	https://github.com/linux-rdma/rdma-core
12627Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12629F:	Documentation/devicetree/bindings/infiniband/
12630F:	Documentation/infiniband/
12631F:	drivers/infiniband/
12632F:	include/rdma/
12633F:	include/trace/events/ib_mad.h
12634F:	include/trace/events/ib_umad.h
12635F:	include/trace/misc/rdma.h
12636F:	include/uapi/linux/if_infiniband.h
12637F:	include/uapi/rdma/
12638F:	samples/bpf/ibumad_kern.c
12639F:	samples/bpf/ibumad_user.c
12640F:	tools/testing/selftests/rdma/
12641
12642INGENIC JZ4780 NAND DRIVER
12643M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12644L:	linux-mtd@lists.infradead.org
12645L:	linux-mips@vger.kernel.org
12646S:	Maintained
12647F:	drivers/mtd/nand/raw/ingenic/
12648
12649INGENIC JZ47xx SoCs
12650M:	Paul Cercueil <paul@crapouillou.net>
12651L:	linux-mips@vger.kernel.org
12652S:	Maintained
12653F:	arch/mips/boot/dts/ingenic/
12654F:	arch/mips/generic/board-ingenic.c
12655F:	arch/mips/include/asm/mach-ingenic/
12656F:	arch/mips/ingenic/Kconfig
12657F:	drivers/clk/ingenic/
12658F:	drivers/dma/dma-jz4780.c
12659F:	drivers/gpu/drm/ingenic/
12660F:	drivers/i2c/busses/i2c-jz4780.c
12661F:	drivers/iio/adc/ingenic-adc.c
12662F:	drivers/irqchip/irq-ingenic.c
12663F:	drivers/memory/jz4780-nemc.c
12664F:	drivers/mmc/host/jz4740_mmc.c
12665F:	drivers/mtd/nand/raw/ingenic/
12666F:	drivers/pinctrl/pinctrl-ingenic.c
12667F:	drivers/power/supply/ingenic-battery.c
12668F:	drivers/pwm/pwm-jz4740.c
12669F:	drivers/remoteproc/ingenic_rproc.c
12670F:	drivers/rtc/rtc-jz4740.c
12671F:	drivers/tty/serial/8250/8250_ingenic.c
12672F:	drivers/usb/musb/jz4740.c
12673F:	drivers/watchdog/jz4740_wdt.c
12674F:	include/dt-bindings/iio/adc/ingenic,adc.h
12675F:	include/linux/mfd/ingenic-tcu.h
12676F:	sound/soc/codecs/jz47*
12677F:	sound/soc/jz4740/
12678
12679INJOINIC IP5xxx POWER BANK IC DRIVER
12680M:	Samuel Holland <samuel@sholland.org>
12681S:	Maintained
12682F:	drivers/power/supply/ip5xxx_power.c
12683
12684INNOSILICON HDMI BRIDGE DRIVER
12685M:	Andy Yan <andy.yan@rock-chips.com>
12686L:	dri-devel@lists.freedesktop.org
12687S:	Maintained
12688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12689F:	drivers/gpu/drm/bridge/inno-hdmi.c
12690F:	include/drm/bridge/inno_hdmi.h
12691
12692INOTIFY
12693M:	Jan Kara <jack@suse.cz>
12694R:	Amir Goldstein <amir73il@gmail.com>
12695L:	linux-fsdevel@vger.kernel.org
12696S:	Maintained
12697F:	Documentation/filesystems/inotify.rst
12698F:	fs/notify/inotify/
12699F:	include/linux/inotify.h
12700F:	include/uapi/linux/inotify.h
12701
12702INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12703M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12704L:	linux-input@vger.kernel.org
12705S:	Maintained
12706Q:	http://patchwork.kernel.org/project/linux-input/list/
12707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12708F:	Documentation/devicetree/bindings/input/
12709F:	Documentation/devicetree/bindings/serio/
12710F:	Documentation/input/
12711F:	drivers/input/
12712F:	include/dt-bindings/input/
12713F:	include/linux/gameport.h
12714F:	include/linux/i8042.h
12715F:	include/linux/input.h
12716F:	include/linux/input/
12717F:	include/linux/libps2.h
12718F:	include/linux/serio.h
12719F:	include/uapi/linux/gameport.h
12720F:	include/uapi/linux/input-event-codes.h
12721F:	include/uapi/linux/input.h
12722F:	include/uapi/linux/serio.h
12723F:	include/uapi/linux/uinput.h
12724
12725INPUT MULTITOUCH (MT) PROTOCOL
12726M:	Henrik Rydberg <rydberg@bitmath.org>
12727L:	linux-input@vger.kernel.org
12728S:	Odd fixes
12729F:	Documentation/input/multi-touch-protocol.rst
12730F:	drivers/input/input-mt.c
12731K:	\b(ABS|SYN)_MT_
12732
12733INSIDE SECURE CRYPTO DRIVER
12734M:	Antoine Tenart <atenart@kernel.org>
12735L:	linux-crypto@vger.kernel.org
12736S:	Maintained
12737F:	drivers/crypto/inside-secure/
12738
12739INSIDE SECURE EIP93 CRYPTO DRIVER
12740M:	Christian Marangi <ansuelsmth@gmail.com>
12741L:	linux-crypto@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12744F:	drivers/crypto/inside-secure/eip93/
12745
12746INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12747M:	Mimi Zohar <zohar@linux.ibm.com>
12748M:	Roberto Sassu <roberto.sassu@huawei.com>
12749M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12750R:	Eric Snowberg <eric.snowberg@oracle.com>
12751L:	linux-integrity@vger.kernel.org
12752S:	Supported
12753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12754F:	include/linux/secure_boot.h
12755F:	security/integrity/
12756F:	security/integrity/ima/
12757
12758INTEGRITY POLICY ENFORCEMENT (IPE)
12759M:	Fan Wu <wufan@kernel.org>
12760L:	linux-security-module@vger.kernel.org
12761S:	Supported
12762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12763F:	Documentation/admin-guide/LSM/ipe.rst
12764F:	Documentation/security/ipe.rst
12765F:	scripts/ipe/
12766F:	security/ipe/
12767
12768INTEL 810/815 FRAMEBUFFER DRIVER
12769M:	Antonino Daplas <adaplas@gmail.com>
12770L:	linux-fbdev@vger.kernel.org
12771S:	Maintained
12772F:	drivers/video/fbdev/i810/
12773
12774INTEL 8254 COUNTER DRIVER
12775M:	William Breathitt Gray <wbg@kernel.org>
12776L:	linux-iio@vger.kernel.org
12777S:	Maintained
12778F:	drivers/counter/i8254.c
12779F:	include/linux/i8254.h
12780
12781INTEL 8255 GPIO DRIVER
12782M:	William Breathitt Gray <wbg@kernel.org>
12783L:	linux-gpio@vger.kernel.org
12784S:	Maintained
12785F:	drivers/gpio/gpio-i8255.c
12786F:	drivers/gpio/gpio-i8255.h
12787
12788INTEL ASoC DRIVERS
12789M:	Cezary Rojewski <cezary.rojewski@intel.com>
12790M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12791M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12792M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12793M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12794M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12795R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12796L:	linux-sound@vger.kernel.org
12797S:	Supported
12798F:	sound/soc/intel/
12799
12800INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12801M:	Hans de Goede <hansg@kernel.org>
12802L:	platform-driver-x86@vger.kernel.org
12803S:	Maintained
12804F:	drivers/platform/x86/intel/atomisp2/pm.c
12805
12806INTEL ATOMISP2 LED DRIVER
12807M:	Hans de Goede <hansg@kernel.org>
12808L:	platform-driver-x86@vger.kernel.org
12809S:	Maintained
12810F:	drivers/platform/x86/intel/atomisp2/led.c
12811
12812INTEL BIOS SAR INT1092 DRIVER
12813M:	Shravan Sudhakar <s.shravan@intel.com>
12814L:	platform-driver-x86@vger.kernel.org
12815S:	Maintained
12816F:	drivers/platform/x86/intel/int1092/
12817
12818INTEL BROXTON PMC DRIVER
12819M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12820M:	Zha Qipeng <qipeng.zha@intel.com>
12821S:	Maintained
12822F:	drivers/mfd/intel_pmc_bxt.c
12823F:	include/linux/mfd/intel_pmc_bxt.h
12824
12825INTEL C600 SERIES SAS CONTROLLER DRIVER
12826L:	linux-scsi@vger.kernel.org
12827S:	Orphan
12828T:	git git://git.code.sf.net/p/intel-sas/isci
12829F:	drivers/scsi/isci/
12830
12831INTEL CPU family model numbers
12832M:	Tony Luck <tony.luck@intel.com>
12833M:	x86@kernel.org
12834L:	linux-kernel@vger.kernel.org
12835S:	Supported
12836F:	arch/x86/include/asm/intel-family.h
12837
12838INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12839M:	Alexander Usyskin <alexander.usyskin@intel.com>
12840L:	linux-mtd@lists.infradead.org
12841S:	Supported
12842F:	drivers/mtd/devices/mtd_intel_dg.c
12843F:	include/linux/intel_dg_nvm_aux.h
12844
12845INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12846M:	Jani Nikula <jani.nikula@linux.intel.com>
12847M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12848L:	intel-gfx@lists.freedesktop.org
12849L:	intel-xe@lists.freedesktop.org
12850S:	Supported
12851F:	drivers/gpu/drm/i915/display/
12852F:	drivers/gpu/drm/xe/display/
12853F:	drivers/gpu/drm/xe/compat-i915-headers
12854F:	include/drm/intel/
12855
12856INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12857M:	Jani Nikula <jani.nikula@linux.intel.com>
12858M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12859M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12860M:	Tvrtko Ursulin <tursulin@ursulin.net>
12861L:	intel-gfx@lists.freedesktop.org
12862S:	Supported
12863W:	https://drm.pages.freedesktop.org/intel-docs/
12864Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12865B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12866C:	irc://irc.oftc.net/intel-gfx
12867T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12868F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12869F:	Documentation/gpu/i915.rst
12870F:	drivers/gpu/drm/ci/xfails/i915*
12871F:	drivers/gpu/drm/i915/
12872F:	include/drm/intel/
12873F:	include/uapi/drm/i915_drm.h
12874
12875INTEL DRM XE DRIVER (Lunar Lake and newer)
12876M:	Matthew Brost <matthew.brost@intel.com>
12877M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12878M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12879L:	intel-xe@lists.freedesktop.org
12880S:	Supported
12881W:	https://drm.pages.freedesktop.org/intel-docs/
12882Q:	http://patchwork.freedesktop.org/project/intel-xe/
12883B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12884C:	irc://irc.oftc.net/xe
12885T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12886F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12887F:	Documentation/gpu/xe/
12888F:	drivers/gpu/drm/xe/
12889F:	include/drm/intel/
12890F:	include/uapi/drm/xe_drm.h
12891
12892INTEL ELKHART LAKE PSE I/O DRIVER
12893M:	Raag Jadav <raag.jadav@intel.com>
12894L:	platform-driver-x86@vger.kernel.org
12895S:	Supported
12896F:	drivers/platform/x86/intel/ehl_pse_io.c
12897F:	include/linux/ehl_pse_io_aux.h
12898
12899INTEL ETHERNET DRIVERS
12900M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12901M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12902L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12903S:	Maintained
12904W:	https://www.intel.com/content/www/us/en/support.html
12905Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12908F:	Documentation/networking/device_drivers/ethernet/intel/
12909F:	drivers/net/ethernet/intel/
12910F:	drivers/net/ethernet/intel/*/
12911F:	include/linux/avf/virtchnl.h
12912F:	include/linux/net/intel/*/
12913
12914INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12915M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12916M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12917L:	linux-rdma@vger.kernel.org
12918S:	Supported
12919F:	drivers/infiniband/hw/irdma/
12920F:	include/uapi/rdma/irdma-abi.h
12921
12922INTEL GPIO DRIVERS
12923M:	Andy Shevchenko <andy@kernel.org>
12924L:	linux-gpio@vger.kernel.org
12925S:	Supported
12926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12927F:	drivers/gpio/gpio-elkhartlake.c
12928F:	drivers/gpio/gpio-graniterapids.c
12929F:	drivers/gpio/gpio-ich.c
12930F:	drivers/gpio/gpio-merrifield.c
12931F:	drivers/gpio/gpio-ml-ioh.c
12932F:	drivers/gpio/gpio-pch.c
12933F:	drivers/gpio/gpio-sch.c
12934F:	drivers/gpio/gpio-sodaville.c
12935F:	drivers/gpio/gpio-tangier.c
12936F:	drivers/gpio/gpio-tangier.h
12937
12938INTEL GPIO GPE DRIVER
12939M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12940R:	Mika Westerberg <westeri@kernel.org>
12941L:	linux-gpio@vger.kernel.org
12942S:	Supported
12943F:	drivers/gpio/gpio-novalake-events.c
12944
12945INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12946R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12947R:	Zhi Wang <zhi.wang.linux@gmail.com>
12948S:	Odd Fixes
12949W:	https://github.com/intel/gvt-linux/wiki
12950F:	drivers/gpu/drm/i915/gvt/
12951
12952INTEL HID EVENT DRIVER
12953M:	Alex Hung <alexhung@gmail.com>
12954L:	platform-driver-x86@vger.kernel.org
12955S:	Maintained
12956F:	drivers/platform/x86/intel/hid.c
12957
12958INTEL I/OAT DMA DRIVER
12959M:	Dave Jiang <dave.jiang@intel.com>
12960R:	Dan Williams <djbw@kernel.org>
12961L:	dmaengine@vger.kernel.org
12962S:	Supported
12963Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12964F:	drivers/dma/ioat*
12965
12966INTEL IAA CRYPTO DRIVER
12967M:	Kristen Accardi <kristen.c.accardi@intel.com>
12968M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12969L:	linux-crypto@vger.kernel.org
12970S:	Supported
12971F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12972F:	drivers/crypto/intel/iaa/*
12973
12974INTEL IDLE DRIVER
12975M:	Rafael J. Wysocki <rafael@kernel.org>
12976M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12977M:	Artem Bityutskiy <dedekind1@gmail.com>
12978R:	Len Brown <lenb@kernel.org>
12979L:	linux-pm@vger.kernel.org
12980S:	Supported
12981B:	https://bugzilla.kernel.org
12982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12983F:	drivers/idle/intel_idle.c
12984
12985INTEL IDXD DRIVER
12986M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12987R:	Dave Jiang <dave.jiang@intel.com>
12988L:	dmaengine@vger.kernel.org
12989S:	Supported
12990F:	drivers/dma/idxd/*
12991F:	include/uapi/linux/idxd.h
12992
12993INTEL IN FIELD SCAN (IFS) DEVICE
12994M:	Tony Luck <tony.luck@intel.com>
12995R:	Ashok Raj <ashok.raj.linux@gmail.com>
12996S:	Maintained
12997F:	drivers/platform/x86/intel/ifs
12998F:	include/trace/events/intel_ifs.h
12999F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13000
13001INTEL INTEGRATED SENSOR HUB DRIVER
13002M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13003M:	Jiri Kosina <jikos@kernel.org>
13004L:	linux-input@vger.kernel.org
13005S:	Maintained
13006F:	drivers/hid/intel-ish-hid/
13007
13008INTEL IOMMU (VT-d)
13009M:	David Woodhouse <dwmw2@infradead.org>
13010M:	Lu Baolu <baolu.lu@linux.intel.com>
13011L:	iommu@lists.linux.dev
13012S:	Supported
13013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13014F:	drivers/iommu/intel/
13015
13016INTEL IPU3 CSI-2 CIO2 DRIVER
13017M:	Yong Zhi <yong.zhi@intel.com>
13018M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13019M:	Bingbu Cao <bingbu.cao@intel.com>
13020M:	Dan Scally <dan.scally@ideasonboard.com>
13021R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13022L:	linux-media@vger.kernel.org
13023S:	Maintained
13024T:	git git://linuxtv.org/media.git
13025F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13026F:	drivers/media/pci/intel/ipu3/
13027
13028INTEL IPU3 CSI-2 IMGU DRIVER
13029M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13030R:	Bingbu Cao <bingbu.cao@intel.com>
13031R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13032L:	linux-media@vger.kernel.org
13033S:	Maintained
13034F:	Documentation/admin-guide/media/ipu3.rst
13035F:	Documentation/admin-guide/media/ipu3_rcb.svg
13036F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13037F:	drivers/staging/media/ipu3/
13038
13039INTEL IPU6 INPUT SYSTEM DRIVER
13040M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13041M:	Bingbu Cao <bingbu.cao@intel.com>
13042R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13043L:	linux-media@vger.kernel.org
13044S:	Maintained
13045T:	git git://linuxtv.org/media.git
13046F:	Documentation/admin-guide/media/ipu6-isys.rst
13047F:	drivers/media/pci/intel/ipu6/
13048
13049INTEL IPU7 INPUT SYSTEM DRIVER
13050M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13051R:	Bingbu Cao <bingbu.cao@intel.com>
13052L:	linux-media@vger.kernel.org
13053S:	Maintained
13054T:	git git://linuxtv.org/media.git
13055F:	drivers/staging/media/ipu7/
13056
13057INTEL ISHTP ECLITE DRIVER
13058M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13059L:	platform-driver-x86@vger.kernel.org
13060S:	Supported
13061F:	drivers/platform/x86/intel/ishtp_eclite.c
13062
13063INTEL IXP4XX CRYPTO SUPPORT
13064M:	Corentin Labbe <clabbe@baylibre.com>
13065L:	linux-crypto@vger.kernel.org
13066S:	Maintained
13067F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13068
13069INTEL KEEM BAY DRM DRIVER
13070M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13071S:	Maintained
13072F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13073F:	drivers/gpu/drm/kmb/
13074
13075INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13076S:	Orphan
13077F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13078F:	drivers/crypto/intel/keembay/Kconfig
13079F:	drivers/crypto/intel/keembay/Makefile
13080F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13081F:	drivers/crypto/intel/keembay/ocs-aes.c
13082F:	drivers/crypto/intel/keembay/ocs-aes.h
13083
13084INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13085M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13086M:	Mark Gross <mgross@linux.intel.com>
13087S:	Maintained
13088F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13089F:	drivers/crypto/intel/keembay/Kconfig
13090F:	drivers/crypto/intel/keembay/Makefile
13091F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13092
13093INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13094M:	Declan Murphy <declan.murphy@intel.com>
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13097F:	drivers/crypto/intel/keembay/Kconfig
13098F:	drivers/crypto/intel/keembay/Makefile
13099F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13100F:	drivers/crypto/intel/keembay/ocs-hcu.c
13101F:	drivers/crypto/intel/keembay/ocs-hcu.h
13102
13103INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13104M:	Lixu Zhang <lixu.zhang@intel.com>
13105M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13106S:	Maintained
13107F:	drivers/gpio/gpio-ljca.c
13108F:	drivers/i2c/busses/i2c-ljca.c
13109F:	drivers/spi/spi-ljca.c
13110F:	drivers/usb/misc/usb-ljca.c
13111F:	include/linux/usb/ljca.h
13112
13113INTEL MANAGEMENT ENGINE (mei)
13114M:	Alexander Usyskin <alexander.usyskin@intel.com>
13115L:	linux-kernel@vger.kernel.org
13116S:	Supported
13117F:	Documentation/driver-api/mei/*
13118F:	drivers/misc/mei/
13119F:	drivers/watchdog/mei_wdt.c
13120F:	include/linux/mei_aux.h
13121F:	include/linux/mei_cl_bus.h
13122F:	include/uapi/linux/mei.h
13123F:	include/uapi/linux/mei_uuid.h
13124F:	include/uapi/linux/uuid.h
13125F:	samples/mei/*
13126
13127INTEL MAX 10 BMC MFD DRIVER
13128M:	Xu Yilun <yilun.xu@intel.com>
13129R:	Tom Rix <trix@redhat.com>
13130S:	Maintained
13131F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13132F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13133F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13134F:	drivers/mfd/intel-m10-bmc*
13135F:	include/linux/mfd/intel-m10-bmc.h
13136
13137INTEL MAX10 BMC SECURE UPDATES
13138M:	Xu Yilun <yilun.xu@intel.com>
13139L:	linux-fpga@vger.kernel.org
13140S:	Maintained
13141F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13142F:	drivers/fpga/intel-m10-bmc-sec-update.c
13143
13144INTEL MID (Mobile Internet Device) PLATFORM
13145M:	Andy Shevchenko <andy@kernel.org>
13146L:	linux-kernel@vger.kernel.org
13147S:	Supported
13148F:	arch/x86/include/asm/intel-mid.h
13149F:	arch/x86/pci/intel_mid.c
13150F:	arch/x86/platform/intel-mid/
13151F:	drivers/dma/hsu/
13152F:	drivers/extcon/extcon-intel-mrfld.c
13153F:	drivers/gpio/gpio-merrifield.c
13154F:	drivers/gpio/gpio-tangier.*
13155F:	drivers/iio/adc/intel_mrfld_adc.c
13156F:	drivers/mfd/intel_soc_pmic_mrfld.c
13157F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13158F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13159F:	drivers/pinctrl/intel/pinctrl-tangier.*
13160F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13161F:	drivers/platform/x86/intel_scu_*
13162F:	drivers/staging/media/atomisp/
13163F:	drivers/tty/serial/8250/8250_mid.c
13164F:	drivers/watchdog/intel-mid_wdt.c
13165F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13166F:	include/linux/platform_data/x86/intel-mid_wdt.h
13167F:	include/linux/platform_data/x86/intel_scu_ipc.h
13168
13169INTEL P-Unit IPC DRIVER
13170M:	Zha Qipeng <qipeng.zha@intel.com>
13171L:	platform-driver-x86@vger.kernel.org
13172S:	Maintained
13173F:	arch/x86/include/asm/intel_punit_ipc.h
13174F:	drivers/platform/x86/intel/punit_ipc.c
13175
13176INTEL PMC CORE DRIVER
13177M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13178M:	David E Box <david.e.box@intel.com>
13179L:	platform-driver-x86@vger.kernel.org
13180S:	Maintained
13181F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13182F:	drivers/platform/x86/intel/pmc/
13183F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13184
13185INTEL PMIC GPIO DRIVERS
13186M:	Andy Shevchenko <andy@kernel.org>
13187S:	Supported
13188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13189F:	drivers/gpio/gpio-*cove.c
13190
13191INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13192M:	Andy Shevchenko <andy@kernel.org>
13193S:	Supported
13194F:	drivers/mfd/intel_soc_pmic*
13195F:	include/linux/mfd/intel_soc_pmic*
13196
13197INTEL PMT DRIVERS
13198M:	David E. Box <david.e.box@linux.intel.com>
13199S:	Supported
13200F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13201F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13202F:	drivers/platform/x86/intel/pmt/
13203
13204INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13205M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13206L:	linux-wireless@vger.kernel.org
13207S:	Maintained
13208F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13209F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13210F:	drivers/net/wireless/intel/ipw2x00/
13211
13212INTEL PSTATE DRIVER
13213M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13214M:	Len Brown <lenb@kernel.org>
13215L:	linux-pm@vger.kernel.org
13216S:	Supported
13217F:	drivers/cpufreq/intel_pstate.c
13218
13219INTEL PTP DFL ToD DRIVER
13220L:	linux-fpga@vger.kernel.org
13221L:	netdev@vger.kernel.org
13222S:	Orphan
13223F:	drivers/ptp/ptp_dfl_tod.c
13224
13225INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13226M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13227L:	linux-iio@vger.kernel.org
13228S:	Supported
13229F:	drivers/counter/intel-qep.c
13230
13231INTEL SCU DRIVERS
13232M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13233S:	Maintained
13234F:	drivers/platform/x86/intel_scu_*
13235F:	include/linux/platform_data/x86/intel_scu_ipc.h
13236
13237INTEL SDSI DRIVER
13238M:	David E. Box <david.e.box@linux.intel.com>
13239S:	Supported
13240F:	drivers/platform/x86/intel/sdsi.c
13241F:	tools/arch/x86/intel_sdsi/
13242F:	tools/testing/selftests/drivers/sdsi/
13243
13244INTEL SGX
13245M:	Jarkko Sakkinen <jarkko@kernel.org>
13246R:	Dave Hansen <dave.hansen@linux.intel.com>
13247L:	linux-sgx@vger.kernel.org
13248S:	Supported
13249Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13251F:	Documentation/arch/x86/sgx.rst
13252F:	arch/x86/entry/vdso/vdso64/vsgx.S
13253F:	arch/x86/include/asm/sgx.h
13254F:	arch/x86/include/uapi/asm/sgx.h
13255F:	arch/x86/kernel/cpu/sgx/*
13256F:	tools/testing/selftests/sgx/*
13257K:	\bSGX_
13258
13259INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13260M:	Daniel Scally <dan.scally@ideasonboard.com>
13261M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13262S:	Maintained
13263F:	drivers/platform/x86/intel/int3472/
13264F:	include/linux/platform_data/x86/int3472.h
13265
13266INTEL SPEED SELECT TECHNOLOGY
13267M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13268L:	platform-driver-x86@vger.kernel.org
13269S:	Maintained
13270F:	drivers/platform/x86/intel/speed_select_if/
13271F:	include/uapi/linux/isst_if.h
13272F:	tools/power/x86/intel-speed-select/
13273
13274INTEL STRATIX10 FIRMWARE DRIVERS
13275M:	Dinh Nguyen <dinguyen@kernel.org>
13276L:	linux-kernel@vger.kernel.org
13277S:	Maintained
13278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13279F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13280F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13281F:	drivers/firmware/stratix10-rsu.c
13282F:	drivers/firmware/stratix10-svc.c
13283F:	include/linux/firmware/intel/stratix10-smc.h
13284F:	include/linux/firmware/intel/stratix10-svc-client.h
13285
13286INTEL TELEMETRY DRIVER
13287M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13288M:	"David E. Box" <david.e.box@linux.intel.com>
13289L:	platform-driver-x86@vger.kernel.org
13290S:	Maintained
13291F:	arch/x86/include/asm/intel_telemetry.h
13292F:	drivers/platform/x86/intel/telemetry/
13293
13294INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13295M:	Even Xu <even.xu@intel.com>
13296M:	Xinpeng Sun <xinpeng.sun@intel.com>
13297S:	Maintained
13298F:	drivers/hid/intel-thc-hid/
13299
13300INTEL TPMI DRIVER
13301M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13302L:	platform-driver-x86@vger.kernel.org
13303S:	Maintained
13304F:	Documentation/ABI/testing/debugfs-tpmi
13305F:	drivers/platform/x86/intel/vsec_tpmi.c
13306F:	include/linux/intel_tpmi.h
13307
13308INTEL UNCORE FREQUENCY CONTROL
13309M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13310L:	platform-driver-x86@vger.kernel.org
13311S:	Maintained
13312F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13313F:	drivers/platform/x86/intel/uncore-frequency/
13314
13315INTEL USBIO USB I/O EXPANDER DRIVERS
13316M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13317M:	Hans de Goede <hansg@kernel.org>
13318R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13319S:	Maintained
13320F:	drivers/gpio/gpio-usbio.c
13321F:	drivers/i2c/busses/i2c-usbio.c
13322F:	drivers/usb/misc/usbio.c
13323F:	include/linux/usb/usbio.h
13324
13325INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13326M:	David E. Box <david.e.box@linux.intel.com>
13327S:	Supported
13328F:	drivers/platform/x86/intel/vsec.c
13329F:	include/linux/intel_vsec.h
13330
13331INTEL VIRTUAL BUTTON DRIVER
13332M:	AceLan Kao <acelan.kao@canonical.com>
13333L:	platform-driver-x86@vger.kernel.org
13334S:	Maintained
13335F:	drivers/platform/x86/intel/vbtn.c
13336
13337INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13338M:	Stanislaw Gruszka <stf_xl@wp.pl>
13339L:	linux-wireless@vger.kernel.org
13340S:	Supported
13341F:	drivers/net/wireless/intel/iwlegacy/
13342
13343INTEL WIRELESS WIFI LINK (iwlwifi)
13344M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13345L:	linux-wireless@vger.kernel.org
13346S:	Supported
13347W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13348T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13349F:	drivers/net/wireless/intel/iwlwifi/
13350
13351INTEL VISION SENSING CONTROLLER DRIVER
13352M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13353R:	Bingbu Cao <bingbu.cao@intel.com>
13354R:	Lixu Zhang <lixu.zhang@intel.com>
13355L:	linux-media@vger.kernel.org
13356S:	Maintained
13357T:	git git://linuxtv.org/media.git
13358F:	drivers/media/pci/intel/ivsc/
13359
13360INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13361S:	Orphan
13362W:	https://slimbootloader.github.io/security/firmware-update.html
13363F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13364
13365INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13366L:	Dell.Client.Kernel@dell.com
13367S:	Maintained
13368F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13369
13370INTEL WWAN IOSM DRIVER
13371L:	netdev@vger.kernel.org
13372S:	Orphan
13373F:	drivers/net/wwan/iosm/
13374
13375INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13376M:	Xin Li <xin@zytor.com>
13377M:	"H. Peter Anvin" <hpa@zytor.com>
13378S:	Supported
13379F:	Documentation/arch/x86/x86_64/fred.rst
13380F:	arch/x86/entry/entry_64_fred.S
13381F:	arch/x86/entry/entry_fred.c
13382F:	arch/x86/include/asm/fred.h
13383F:	arch/x86/kernel/fred.c
13384
13385INTEL(R) TRACE HUB
13386M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13387S:	Supported
13388F:	Documentation/trace/intel_th.rst
13389F:	drivers/hwtracing/intel_th/
13390F:	include/linux/intel_th.h
13391
13392INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13393M:	Ning Sun <ning.sun@intel.com>
13394L:	tboot-devel@lists.sourceforge.net
13395S:	Supported
13396W:	http://tboot.sourceforge.net
13397T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13398F:	Documentation/arch/x86/intel_txt.rst
13399F:	arch/x86/kernel/tboot.c
13400F:	include/linux/tboot.h
13401
13402INTERCONNECT API
13403M:	Georgi Djakov <djakov@kernel.org>
13404L:	linux-pm@vger.kernel.org
13405S:	Maintained
13406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13407F:	Documentation/devicetree/bindings/interconnect/
13408F:	Documentation/driver-api/interconnect.rst
13409F:	drivers/interconnect/
13410F:	include/dt-bindings/interconnect/
13411F:	include/linux/interconnect-clk.h
13412F:	include/linux/interconnect-provider.h
13413F:	include/linux/interconnect.h
13414
13415INTERRUPT COUNTER DRIVER
13416M:	Oleksij Rempel <o.rempel@pengutronix.de>
13417R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13418L:	linux-iio@vger.kernel.org
13419F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13420F:	drivers/counter/interrupt-cnt.c
13421
13422INTERSIL ISL7998X VIDEO DECODER DRIVER
13423M:	Michael Tretter <m.tretter@pengutronix.de>
13424R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13425L:	linux-media@vger.kernel.org
13426S:	Maintained
13427F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13428F:	drivers/media/i2c/isl7998x.c
13429
13430INVENSENSE ICM-426xx IMU DRIVER
13431M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13432L:	linux-iio@vger.kernel.org
13433S:	Maintained
13434W:	https://invensense.tdk.com/
13435F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13436F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13437F:	drivers/iio/imu/inv_icm42600/
13438
13439INVENSENSE ICM-456xx IMU DRIVER
13440M:	Remi Buisson <remi.buisson@tdk.com>
13441L:	linux-iio@vger.kernel.org
13442S:	Maintained
13443W:	https://invensense.tdk.com/
13444F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13445F:	drivers/iio/imu/inv_icm45600/
13446
13447INVENSENSE MPU-3050 GYROSCOPE DRIVER
13448M:	Linus Walleij <linusw@kernel.org>
13449L:	linux-iio@vger.kernel.org
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13452F:	drivers/iio/gyro/mpu3050*
13453
13454INVENSENSE MPU-6050 IMU DRIVER
13455M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13456L:	linux-iio@vger.kernel.org
13457S:	Maintained
13458W:	https://invensense.tdk.com/
13459F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13460F:	drivers/iio/imu/inv_mpu6050/
13461
13462IOC3 ETHERNET DRIVER
13463M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13464L:	linux-mips@vger.kernel.org
13465S:	Maintained
13466F:	drivers/net/ethernet/sgi/ioc3-eth.c
13467
13468IOMMU DMA-API LAYER
13469M:	Robin Murphy <robin.murphy@arm.com>
13470L:	iommu@lists.linux.dev
13471S:	Maintained
13472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13473F:	drivers/iommu/dma-iommu.c
13474F:	drivers/iommu/dma-iommu.h
13475F:	drivers/iommu/iova.c
13476F:	include/linux/iommu-dma.h
13477F:	include/linux/iova.h
13478
13479IOMMU SUBSYSTEM
13480M:	Joerg Roedel <joro@8bytes.org>
13481M:	Will Deacon <will@kernel.org>
13482R:	Robin Murphy <robin.murphy@arm.com>
13483L:	iommu@lists.linux.dev
13484S:	Maintained
13485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13486F:	Documentation/devicetree/bindings/iommu/
13487F:	drivers/iommu/
13488F:	include/linux/iommu.h
13489F:	include/linux/iova.h
13490F:	include/linux/of_iommu.h
13491F:	rust/kernel/iommu/
13492
13493IOMMUFD
13494M:	Jason Gunthorpe <jgg@nvidia.com>
13495M:	Kevin Tian <kevin.tian@intel.com>
13496L:	iommu@lists.linux.dev
13497S:	Maintained
13498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13499F:	Documentation/userspace-api/iommufd.rst
13500F:	drivers/iommu/iommufd/
13501F:	include/linux/iommufd.h
13502F:	include/uapi/linux/iommufd.h
13503F:	tools/testing/selftests/iommu/
13504
13505IOSYS-MAP HELPERS
13506M:	Thomas Zimmermann <tzimmermann@suse.de>
13507L:	dri-devel@lists.freedesktop.org
13508S:	Maintained
13509T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13510F:	include/linux/iosys-map.h
13511
13512IO_URING
13513M:	Jens Axboe <axboe@kernel.dk>
13514L:	io-uring@vger.kernel.org
13515S:	Maintained
13516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13518F:	include/linux/io_uring/
13519F:	include/linux/io_uring.h
13520F:	include/linux/io_uring_types.h
13521F:	include/trace/events/io_uring.h
13522F:	include/uapi/linux/io_uring.h
13523F:	include/uapi/linux/io_uring/
13524F:	io_uring/
13525
13526IO_URING ZCRX
13527M:	Pavel Begunkov <asml.silence@gmail.com>
13528L:	io-uring@vger.kernel.org
13529L:	netdev@vger.kernel.org
13530T:	git https://github.com/isilence/linux.git zcrx/for-next
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13532S:	Maintained
13533F:	io_uring/zcrx.*
13534
13535IPMI SUBSYSTEM
13536M:	Corey Minyard <corey@minyard.net>
13537L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13538S:	Supported
13539W:	http://openipmi.sourceforge.net/
13540T:	git https://github.com/cminyard/linux-ipmi.git for-next
13541F:	Documentation/devicetree/bindings/ipmi/
13542F:	Documentation/driver-api/ipmi.rst
13543F:	drivers/char/ipmi/
13544F:	include/linux/ipmi*
13545F:	include/uapi/linux/ipmi*
13546
13547IPS SCSI RAID DRIVER
13548M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13549L:	linux-scsi@vger.kernel.org
13550S:	Maintained
13551W:	http://www.adaptec.com/
13552F:	drivers/scsi/ips*
13553
13554IPVS
13555M:	Simon Horman <horms@verge.net.au>
13556M:	Julian Anastasov <ja@ssi.bg>
13557L:	netdev@vger.kernel.org
13558L:	lvs-devel@vger.kernel.org
13559S:	Maintained
13560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13562F:	Documentation/networking/ipvs-sysctl.rst
13563F:	include/net/ip_vs.h
13564F:	include/uapi/linux/ip_vs.h
13565F:	net/netfilter/ipvs/
13566
13567IPWIRELESS DRIVER
13568M:	Jiri Kosina <jikos@kernel.org>
13569M:	David Sterba <dsterba@suse.com>
13570S:	Odd Fixes
13571F:	drivers/tty/ipwireless/
13572
13573IRON DEVICE AUDIO CODEC DRIVERS
13574M:	Kiseok Jo <kiseok.jo@irondevice.com>
13575L:	linux-sound@vger.kernel.org
13576S:	Maintained
13577F:	Documentation/devicetree/bindings/sound/irondevice,*
13578F:	sound/soc/codecs/sma*
13579
13580IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13581M:	Thomas Gleixner <tglx@kernel.org>
13582S:	Maintained
13583P:	Documentation/process/maintainer-tip.rst
13584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13585F:	Documentation/core-api/irq/irq-domain.rst
13586F:	include/linux/irqdomain.h
13587F:	include/linux/irqdomain_defs.h
13588F:	kernel/irq/irqdomain.c
13589F:	kernel/irq/msi.c
13590
13591IRQ SUBSYSTEM
13592M:	Thomas Gleixner <tglx@kernel.org>
13593L:	linux-kernel@vger.kernel.org
13594S:	Maintained
13595P:	Documentation/process/maintainer-tip.rst
13596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13597F:	include/linux/group_cpus.h
13598F:	include/linux/irq.h
13599F:	include/linux/irqhandler.h
13600F:	include/linux/irqnr.h
13601F:	include/linux/irqreturn.h
13602F:	kernel/irq/
13603F:	lib/group_cpus.c
13604
13605IRQCHIP DRIVERS
13606M:	Thomas Gleixner <tglx@kernel.org>
13607L:	linux-kernel@vger.kernel.org
13608S:	Maintained
13609P:	Documentation/process/maintainer-tip.rst
13610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13611F:	Documentation/devicetree/bindings/interrupt-controller/
13612F:	drivers/irqchip/
13613F:	include/linux/irqchip.h
13614
13615ISA
13616M:	William Breathitt Gray <wbg@kernel.org>
13617S:	Maintained
13618F:	Documentation/driver-api/isa.rst
13619F:	drivers/base/isa.c
13620F:	include/linux/isa.h
13621
13622ISA RADIO MODULE
13623M:	Hans Verkuil <hverkuil@kernel.org>
13624L:	linux-media@vger.kernel.org
13625S:	Maintained
13626W:	https://linuxtv.org
13627T:	git git://linuxtv.org/media.git
13628F:	drivers/media/radio/radio-isa*
13629
13630ISAPNP
13631M:	Jaroslav Kysela <perex@perex.cz>
13632S:	Maintained
13633F:	Documentation/userspace-api/isapnp.rst
13634F:	drivers/pnp/isapnp/
13635F:	include/linux/isapnp.h
13636
13637ISCSI
13638M:	Lee Duncan <lduncan@suse.com>
13639M:	Chris Leech <cleech@redhat.com>
13640M:	Mike Christie <michael.christie@oracle.com>
13641L:	open-iscsi@googlegroups.com
13642L:	linux-scsi@vger.kernel.org
13643S:	Maintained
13644W:	www.open-iscsi.com
13645F:	drivers/scsi/*iscsi*
13646F:	include/scsi/*iscsi*
13647
13648iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13649M:	Peter Jones <pjones@redhat.com>
13650M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13651S:	Maintained
13652F:	drivers/firmware/iscsi_ibft*
13653
13654ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13655M:	Sagi Grimberg <sagi@grimberg.me>
13656M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13657L:	linux-rdma@vger.kernel.org
13658S:	Supported
13659W:	http://www.openfabrics.org
13660W:	www.open-iscsi.org
13661Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13662F:	drivers/infiniband/ulp/iser/
13663
13664ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13665M:	Sagi Grimberg <sagi@grimberg.me>
13666L:	linux-rdma@vger.kernel.org
13667L:	target-devel@vger.kernel.org
13668S:	Supported
13669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13670F:	drivers/infiniband/ulp/isert
13671
13672ISDN/CMTP OVER BLUETOOTH
13673L:	netdev@vger.kernel.org
13674S:	Orphan
13675W:	http://www.isdn4linux.de
13676F:	Documentation/isdn/
13677F:	drivers/isdn/capi/
13678F:	include/linux/isdn/
13679F:	include/uapi/linux/isdn/
13680F:	net/bluetooth/cmtp/
13681
13682ISDN/mISDN SUBSYSTEM
13683L:	netdev@vger.kernel.org
13684S:	Orphan
13685W:	http://www.isdn4linux.de
13686F:	drivers/isdn/Kconfig
13687F:	drivers/isdn/Makefile
13688F:	drivers/isdn/hardware/
13689F:	drivers/isdn/mISDN/
13690
13691ISL28022 HARDWARE MONITORING DRIVER
13692M:	Carsten Spieß <mail@carsten-spiess.de>
13693L:	linux-hwmon@vger.kernel.org
13694S:	Maintained
13695F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13696F:	Documentation/hwmon/isl28022.rst
13697F:	drivers/hwmon/isl28022.c
13698
13699ISOFS FILESYSTEM
13700M:	Jan Kara <jack@suse.cz>
13701L:	linux-fsdevel@vger.kernel.org
13702S:	Maintained
13703F:	Documentation/filesystems/isofs.rst
13704F:	fs/isofs/
13705
13706IT87 HARDWARE MONITORING DRIVER
13707M:	Jean Delvare <jdelvare@suse.com>
13708L:	linux-hwmon@vger.kernel.org
13709S:	Maintained
13710F:	Documentation/hwmon/it87.rst
13711F:	drivers/hwmon/it87.c
13712
13713IT913X MEDIA DRIVER
13714L:	linux-media@vger.kernel.org
13715S:	Orphan
13716W:	https://linuxtv.org
13717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13718F:	drivers/media/tuners/it913x*
13719
13720ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13721M:	Liu Ying <victor.liu@nxp.com>
13722L:	dri-devel@lists.freedesktop.org
13723S:	Maintained
13724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13725F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13726F:	drivers/gpu/drm/bridge/ite-it6263.c
13727
13728ITE IT66121 HDMI BRIDGE DRIVER
13729M:	Phong LE <ple@baylibre.com>
13730M:	Neil Armstrong <neil.armstrong@linaro.org>
13731S:	Maintained
13732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13733F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13734F:	drivers/gpu/drm/bridge/ite-it66121.c
13735
13736IVTV VIDEO4LINUX DRIVER
13737M:	Andy Walls <awalls@md.metrocast.net>
13738L:	linux-media@vger.kernel.org
13739S:	Maintained
13740W:	https://linuxtv.org
13741T:	git git://linuxtv.org/media.git
13742F:	Documentation/admin-guide/media/ivtv*
13743F:	drivers/media/pci/ivtv/
13744F:	include/uapi/linux/ivtv*
13745
13746IX2505V MEDIA DRIVER
13747M:	Malcolm Priestley <tvboxspy@gmail.com>
13748L:	linux-media@vger.kernel.org
13749S:	Maintained
13750W:	https://linuxtv.org
13751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13752F:	drivers/media/dvb-frontends/ix2505v*
13753
13754JAILHOUSE HYPERVISOR INTERFACE
13755M:	Jan Kiszka <jan.kiszka@siemens.com>
13756L:	jailhouse-dev@googlegroups.com
13757S:	Maintained
13758F:	arch/x86/include/asm/jailhouse_para.h
13759F:	arch/x86/kernel/jailhouse.c
13760
13761JFS FILESYSTEM
13762M:	Dave Kleikamp <shaggy@kernel.org>
13763L:	jfs-discussion@lists.sourceforge.net
13764S:	Odd Fixes
13765W:	http://jfs.sourceforge.net/
13766T:	git https://github.com/kleikamp/linux-shaggy.git
13767F:	Documentation/admin-guide/jfs.rst
13768F:	fs/jfs/
13769
13770JME NETWORK DRIVER
13771M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13772L:	netdev@vger.kernel.org
13773S:	Odd Fixes
13774F:	drivers/net/ethernet/jme.*
13775
13776JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13777M:	David Woodhouse <dwmw2@infradead.org>
13778M:	Richard Weinberger <richard@nod.at>
13779L:	linux-mtd@lists.infradead.org
13780S:	Odd Fixes
13781W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13782T:	git git://git.infradead.org/ubifs-2.6.git
13783F:	fs/jffs2/
13784F:	include/uapi/linux/jffs2.h
13785
13786JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13787M:	"Theodore Ts'o" <tytso@mit.edu>
13788M:	Jan Kara <jack@suse.com>
13789L:	linux-ext4@vger.kernel.org
13790S:	Maintained
13791F:	fs/jbd2/
13792F:	include/linux/jbd2.h
13793
13794JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13795M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13796L:	linux-media@vger.kernel.org
13797L:	linux-renesas-soc@vger.kernel.org
13798S:	Maintained
13799F:	drivers/media/platform/renesas/rcar_jpu.c
13800
13801JSM Neo PCI based serial card
13802L:	linux-serial@vger.kernel.org
13803S:	Orphan
13804F:	drivers/tty/serial/jsm/
13805
13806K10TEMP HARDWARE MONITORING DRIVER
13807M:	Clemens Ladisch <clemens@ladisch.de>
13808L:	linux-hwmon@vger.kernel.org
13809S:	Maintained
13810F:	Documentation/hwmon/k10temp.rst
13811F:	drivers/hwmon/k10temp.c
13812
13813K8TEMP HARDWARE MONITORING DRIVER
13814M:	Rudolf Marek <r.marek@assembler.cz>
13815L:	linux-hwmon@vger.kernel.org
13816S:	Maintained
13817F:	Documentation/hwmon/k8temp.rst
13818F:	drivers/hwmon/k8temp.c
13819
13820KASAN
13821M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13822R:	Alexander Potapenko <glider@google.com>
13823R:	Andrey Konovalov <andreyknvl@gmail.com>
13824R:	Dmitry Vyukov <dvyukov@google.com>
13825R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13826L:	kasan-dev@googlegroups.com
13827S:	Maintained
13828B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13829F:	Documentation/dev-tools/kasan.rst
13830F:	arch/*/include/asm/*kasan.h
13831F:	arch/*/mm/kasan_init*
13832F:	include/linux/kasan*.h
13833F:	lib/Kconfig.kasan
13834F:	mm/kasan/
13835F:	scripts/Makefile.kasan
13836
13837KCONFIG
13838M:	Nathan Chancellor <nathan@kernel.org>
13839M:	Nicolas Schier <nsc@kernel.org>
13840L:	linux-kbuild@vger.kernel.org
13841S:	Odd Fixes
13842Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13844F:	Documentation/kbuild/kconfig*
13845F:	scripts/Kconfig.include
13846F:	scripts/kconfig/
13847
13848KCORE
13849M:	Omar Sandoval <osandov@osandov.com>
13850L:	linux-debuggers@vger.kernel.org
13851S:	Maintained
13852F:	fs/proc/kcore.c
13853F:	include/linux/kcore.h
13854
13855KCOV
13856R:	Dmitry Vyukov <dvyukov@google.com>
13857R:	Andrey Konovalov <andreyknvl@gmail.com>
13858L:	kasan-dev@googlegroups.com
13859S:	Maintained
13860B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13861F:	Documentation/dev-tools/kcov.rst
13862F:	include/linux/kcov.h
13863F:	include/uapi/linux/kcov.h
13864F:	kernel/kcov.c
13865F:	scripts/Makefile.kcov
13866
13867KCSAN
13868M:	Marco Elver <elver@google.com>
13869R:	Dmitry Vyukov <dvyukov@google.com>
13870L:	kasan-dev@googlegroups.com
13871S:	Maintained
13872F:	Documentation/dev-tools/kcsan.rst
13873F:	include/linux/kcsan*.h
13874F:	kernel/kcsan/
13875F:	lib/Kconfig.kcsan
13876F:	scripts/Makefile.kcsan
13877
13878KDUMP
13879M:	Andrew Morton <akpm@linux-foundation.org>
13880M:	Baoquan He <bhe@redhat.com>
13881M:	Mike Rapoport <rppt@kernel.org>
13882M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13883M:	Pratyush Yadav <pratyush@kernel.org>
13884R:	Dave Young <ruirui.yang@linux.dev>
13885L:	kexec@lists.infradead.org
13886S:	Maintained
13887W:	http://lse.sourceforge.net/kdump/
13888F:	Documentation/admin-guide/kdump/
13889F:	fs/proc/vmcore.c
13890F:	include/linux/crash_core.h
13891F:	include/linux/crash_dump.h
13892F:	include/uapi/linux/vmcore.h
13893F:	kernel/crash_*.c
13894
13895KEENE FM RADIO TRANSMITTER DRIVER
13896M:	Hans Verkuil <hverkuil@kernel.org>
13897L:	linux-media@vger.kernel.org
13898S:	Maintained
13899W:	https://linuxtv.org
13900T:	git git://linuxtv.org/media.git
13901F:	drivers/media/radio/radio-keene*
13902
13903KERNEL AUTOMOUNTER
13904M:	Ian Kent <raven@themaw.net>
13905L:	autofs@vger.kernel.org
13906S:	Maintained
13907F:	fs/autofs/
13908
13909KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13910M:	Nathan Chancellor <nathan@kernel.org>
13911M:	Nicolas Schier <nsc@kernel.org>
13912L:	linux-kbuild@vger.kernel.org
13913S:	Odd Fixes
13914Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13916F:	Documentation/kbuild/
13917F:	Makefile
13918F:	scripts/*vmlinux*
13919F:	scripts/Kbuild*
13920F:	scripts/Makefile*
13921F:	scripts/bash-completion/
13922F:	scripts/basic/
13923F:	scripts/clang-tools/
13924F:	scripts/container
13925F:	scripts/dummy-tools/
13926F:	scripts/include/
13927F:	scripts/install.sh
13928F:	scripts/mk*
13929F:	scripts/mod/
13930F:	scripts/package/
13931F:	usr/
13932
13933KERNEL HARDENING (not covered by other areas)
13934M:	Kees Cook <kees@kernel.org>
13935R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13936L:	linux-hardening@vger.kernel.org
13937S:	Supported
13938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13939F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13940F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13941F:	arch/*/configs/hardening.config
13942F:	include/linux/kstack_erase.h
13943F:	include/linux/overflow.h
13944F:	include/linux/randomize_kstack.h
13945F:	include/linux/ucopysize.h
13946F:	kernel/configs/hardening.config
13947F:	kernel/kstack_erase.c
13948F:	lib/tests/randstruct_kunit.c
13949F:	lib/tests/usercopy_kunit.c
13950F:	mm/usercopy.c
13951F:	scripts/Makefile.kstack_erase
13952F:	scripts/Makefile.randstruct
13953F:	security/Kconfig.hardening
13954K:	\b(add|choose)_random_kstack_offset\b
13955K:	\b__check_(object_size|heap_object)\b
13956K:	\b__counted_by(_le|_be)?\b
13957
13958KERNEL JANITORS
13959L:	kernel-janitors@vger.kernel.org
13960S:	Odd Fixes
13961W:	http://kernelnewbies.org/KernelJanitors
13962
13963KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13964M:	Chuck Lever <chuck.lever@oracle.com>
13965M:	Jeff Layton <jlayton@kernel.org>
13966R:	NeilBrown <neil@brown.name>
13967R:	Olga Kornievskaia <okorniev@redhat.com>
13968R:	Dai Ngo <Dai.Ngo@oracle.com>
13969R:	Tom Talpey <tom@talpey.com>
13970L:	linux-nfs@vger.kernel.org
13971S:	Supported
13972P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13973B:	https://bugzilla.kernel.org
13974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13975F:	Documentation/filesystems/nfs/
13976F:	fs/lockd/
13977F:	fs/nfs_common/
13978F:	fs/nfsd/
13979F:	include/linux/lockd/
13980F:	include/linux/sunrpc/
13981F:	include/trace/events/rpcgss.h
13982F:	include/trace/events/rpcrdma.h
13983F:	include/trace/events/sunrpc.h
13984F:	include/trace/misc/fs.h
13985F:	include/trace/misc/nfs.h
13986F:	include/trace/misc/sunrpc.h
13987F:	include/uapi/linux/nfsd/
13988F:	include/uapi/linux/sunrpc/
13989F:	net/sunrpc/
13990F:	tools/net/sunrpc/
13991
13992KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13993R:	Christoph Hellwig <hch@lst.de>
13994F:	fs/nfsd/blocklayout*
13995
13996KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13997M:	Thomas Weißschuh <linux@weissschuh.net>
13998R:	Christian Heusel <christian@heusel.eu>
13999R:	Nathan Chancellor <nathan@kernel.org>
14000S:	Maintained
14001F:	scripts/package/PKGBUILD
14002
14003KERNEL REGRESSIONS
14004M:	Thorsten Leemhuis <linux@leemhuis.info>
14005L:	regressions@lists.linux.dev
14006S:	Supported
14007F:	Documentation/admin-guide/reporting-regressions.rst
14008F:	Documentation/process/handling-regressions.rst
14009
14010KERNEL SELFTEST FRAMEWORK
14011M:	Shuah Khan <shuah@kernel.org>
14012M:	Shuah Khan <skhan@linuxfoundation.org>
14013L:	linux-kselftest@vger.kernel.org
14014S:	Maintained
14015Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14017F:	Documentation/dev-tools/kselftest*
14018F:	tools/testing/selftests/
14019
14020KERNEL SMB3 SERVER (KSMBD)
14021M:	Namjae Jeon <linkinjeon@kernel.org>
14022M:	Namjae Jeon <linkinjeon@samba.org>
14023M:	Steve French <smfrench@gmail.com>
14024M:	Steve French <sfrench@samba.org>
14025R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14026R:	Tom Talpey <tom@talpey.com>
14027L:	linux-cifs@vger.kernel.org
14028S:	Maintained
14029T:	git https://git.samba.org/ksmbd.git
14030F:	Documentation/filesystems/smb/ksmbd.rst
14031F:	fs/smb/common/
14032F:	fs/smb/server/
14033
14034KERNEL UNIT TESTING FRAMEWORK (KUnit)
14035M:	Brendan Higgins <brendan.higgins@linux.dev>
14036M:	David Gow <david@davidgow.net>
14037R:	Rae Moar <raemoar63@gmail.com>
14038L:	linux-kselftest@vger.kernel.org
14039L:	kunit-dev@googlegroups.com
14040S:	Maintained
14041W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14044F:	Documentation/dev-tools/kunit/
14045F:	include/kunit/
14046F:	lib/kunit/
14047F:	rust/kernel/kunit.rs
14048F:	rust/macros/kunit.rs
14049F:	scripts/rustdoc_test_*
14050F:	tools/testing/kunit/
14051
14052KERNEL USERMODE HELPER
14053M:	Luis Chamberlain <mcgrof@kernel.org>
14054L:	linux-kernel@vger.kernel.org
14055S:	Maintained
14056F:	include/linux/umh.h
14057F:	kernel/umh.c
14058
14059KERNEL VIRTUAL MACHINE (KVM)
14060M:	Paolo Bonzini <pbonzini@redhat.com>
14061L:	kvm@vger.kernel.org
14062S:	Supported
14063W:	http://www.linux-kvm.org
14064T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14065F:	Documentation/virt/kvm/
14066F:	include/asm-generic/kvm*
14067F:	include/kvm/iodev.h
14068F:	include/linux/kvm*
14069F:	include/trace/events/kvm.h
14070F:	include/uapi/asm-generic/kvm*
14071F:	include/uapi/linux/kvm*
14072F:	tools/kvm/
14073F:	tools/testing/selftests/kvm/
14074F:	virt/kvm/*
14075
14076KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14077M:	Marc Zyngier <maz@kernel.org>
14078M:	Oliver Upton <oupton@kernel.org>
14079R:	Joey Gouly <joey.gouly@arm.com>
14080R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14081R:	Zenghui Yu <yuzenghui@huawei.com>
14082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14083L:	kvmarm@lists.linux.dev
14084S:	Maintained
14085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14086F:	Documentation/virt/kvm/arm/
14087F:	Documentation/virt/kvm/devices/arm*
14088F:	arch/arm64/include/asm/kvm*
14089F:	arch/arm64/include/uapi/asm/kvm*
14090F:	arch/arm64/kvm/
14091F:	include/kvm/arm_*
14092F:	tools/testing/selftests/kvm/*/arm64/
14093F:	tools/testing/selftests/kvm/arm64/
14094
14095KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14096M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14097M:	Bibo Mao <maobibo@loongson.cn>
14098M:	Huacai Chen <chenhuacai@kernel.org>
14099L:	kvm@vger.kernel.org
14100L:	loongarch@lists.linux.dev
14101S:	Maintained
14102T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14103F:	Documentation/virt/kvm/loongarch/
14104F:	arch/loongarch/include/asm/kvm*
14105F:	arch/loongarch/include/uapi/asm/kvm*
14106F:	arch/loongarch/kvm/
14107F:	tools/testing/selftests/kvm/*/loongarch/
14108F:	tools/testing/selftests/kvm/lib/loongarch/
14109
14110KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14111M:	Huacai Chen <chenhuacai@kernel.org>
14112L:	linux-mips@vger.kernel.org
14113L:	kvm@vger.kernel.org
14114S:	Maintained
14115T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14116F:	arch/mips/include/asm/kvm*
14117F:	arch/mips/include/uapi/asm/kvm*
14118F:	arch/mips/kvm/
14119
14120KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14121M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14122R:	Nicholas Piggin <npiggin@gmail.com>
14123L:	linuxppc-dev@lists.ozlabs.org
14124L:	kvm@vger.kernel.org
14125S:	Maintained (Book3S 64-bit HV)
14126S:	Odd fixes (Book3S 64-bit PR)
14127S:	Orphan (Book3E and 32-bit)
14128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14129F:	arch/powerpc/include/asm/kvm*
14130F:	arch/powerpc/include/uapi/asm/kvm*
14131F:	arch/powerpc/kernel/kvm*
14132F:	arch/powerpc/kvm/
14133
14134KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14135M:	Anup Patel <anup@brainfault.org>
14136R:	Atish Patra <atish.patra@linux.dev>
14137L:	kvm@vger.kernel.org
14138L:	kvm-riscv@lists.infradead.org
14139L:	linux-riscv@lists.infradead.org
14140S:	Maintained
14141T:	git https://github.com/kvm-riscv/linux.git
14142F:	arch/riscv/include/asm/kvm*
14143F:	arch/riscv/include/uapi/asm/kvm*
14144F:	arch/riscv/kvm/
14145F:	tools/testing/selftests/kvm/*/riscv/
14146F:	tools/testing/selftests/kvm/riscv/
14147
14148KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14149M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14150M:	Janosch Frank <frankja@linux.ibm.com>
14151M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14152R:	David Hildenbrand <david@kernel.org>
14153L:	kvm@vger.kernel.org
14154S:	Supported
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14156F:	Documentation/virt/kvm/s390*
14157F:	arch/s390/include/asm/gmap_helpers.h
14158F:	arch/s390/include/asm/kvm*
14159F:	arch/s390/include/uapi/asm/kvm*
14160F:	arch/s390/include/uapi/asm/uvdevice.h
14161F:	arch/s390/kernel/uv.c
14162F:	arch/s390/kvm/
14163F:	arch/s390/mm/gmap_helpers.c
14164F:	drivers/s390/char/uvdevice.c
14165F:	tools/testing/selftests/drivers/s390x/uvdevice/
14166F:	tools/testing/selftests/kvm/*/s390/
14167F:	tools/testing/selftests/kvm/s390/
14168
14169KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14170M:	Sean Christopherson <seanjc@google.com>
14171M:	Paolo Bonzini <pbonzini@redhat.com>
14172L:	kvm@vger.kernel.org
14173S:	Supported
14174P:	Documentation/process/maintainer-kvm-x86.rst
14175T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14176F:	arch/x86/include/asm/kvm*
14177F:	arch/x86/include/asm/svm.h
14178F:	arch/x86/include/asm/vmx*.h
14179F:	arch/x86/include/uapi/asm/kvm*
14180F:	arch/x86/include/uapi/asm/svm.h
14181F:	arch/x86/include/uapi/asm/vmx.h
14182F:	arch/x86/kvm/
14183F:	arch/x86/kvm/*/
14184F:	tools/testing/selftests/kvm/*/x86/
14185F:	tools/testing/selftests/kvm/x86/
14186
14187KERNFS
14188M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14189M:	Tejun Heo <tj@kernel.org>
14190L:	driver-core@lists.linux.dev
14191S:	Supported
14192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14193F:	fs/kernfs/
14194F:	include/linux/kernfs.h
14195
14196KEXEC
14197M:	Andrew Morton <akpm@linux-foundation.org>
14198M:	Baoquan He <bhe@redhat.com>
14199M:	Mike Rapoport <rppt@kernel.org>
14200M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14201M:	Pratyush Yadav <pratyush@kernel.org>
14202L:	kexec@lists.infradead.org
14203W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14204F:	include/linux/kexec.h
14205F:	include/uapi/linux/kexec.h
14206F:	kernel/kexec*
14207
14208KEXEC HANDOVER (KHO)
14209M:	Mike Rapoport <rppt@kernel.org>
14210M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14211M:	Pratyush Yadav <pratyush@kernel.org>
14212R:	Alexander Graf <graf@amazon.com>
14213L:	kexec@lists.infradead.org
14214L:	linux-mm@kvack.org
14215S:	Maintained
14216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14217F:	Documentation/admin-guide/mm/kho.rst
14218F:	Documentation/core-api/kho/*
14219F:	include/linux/kexec_handover.h
14220F:	include/linux/kho/
14221F:	kernel/liveupdate/kexec_handover*
14222F:	lib/test_kho.c
14223F:	tools/testing/selftests/kho/
14224
14225KEYS-ENCRYPTED
14226M:	Mimi Zohar <zohar@linux.ibm.com>
14227L:	linux-integrity@vger.kernel.org
14228L:	keyrings@vger.kernel.org
14229S:	Supported
14230F:	Documentation/security/keys/trusted-encrypted.rst
14231F:	include/keys/encrypted-type.h
14232F:	security/keys/encrypted-keys/
14233
14234KEYS-TRUSTED
14235M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14236M:	Jarkko Sakkinen <jarkko@kernel.org>
14237M:	Mimi Zohar <zohar@linux.ibm.com>
14238L:	linux-integrity@vger.kernel.org
14239L:	keyrings@vger.kernel.org
14240S:	Supported
14241F:	Documentation/security/keys/trusted-encrypted.rst
14242F:	include/keys/trusted-type.h
14243F:	include/keys/trusted_tpm.h
14244F:	security/keys/trusted-keys/
14245
14246KEYS-TRUSTED-CAAM
14247M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14248R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14249L:	linux-integrity@vger.kernel.org
14250L:	keyrings@vger.kernel.org
14251S:	Maintained
14252F:	include/keys/trusted_caam.h
14253F:	security/keys/trusted-keys/trusted_caam.c
14254
14255KEYS-TRUSTED-DCP
14256M:	David Gstir <david@sigma-star.at>
14257R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14258L:	linux-integrity@vger.kernel.org
14259L:	keyrings@vger.kernel.org
14260S:	Supported
14261F:	include/keys/trusted_dcp.h
14262F:	security/keys/trusted-keys/trusted_dcp.c
14263
14264KEYS-TRUSTED-PLPKS
14265M:	Srish Srinivasan <ssrish@linux.ibm.com>
14266M:	Nayna Jain <nayna@linux.ibm.com>
14267L:	linux-integrity@vger.kernel.org
14268L:	keyrings@vger.kernel.org
14269S:	Supported
14270F:	include/keys/trusted_pkwm.h
14271F:	security/keys/trusted-keys/trusted_pkwm.c
14272
14273KEYS-TRUSTED-TEE
14274M:	Sumit Garg <sumit.garg@kernel.org>
14275L:	linux-integrity@vger.kernel.org
14276L:	keyrings@vger.kernel.org
14277S:	Supported
14278F:	include/keys/trusted_tee.h
14279F:	security/keys/trusted-keys/trusted_tee.c
14280
14281KEYS/KEYRINGS
14282M:	David Howells <dhowells@redhat.com>
14283M:	Jarkko Sakkinen <jarkko@kernel.org>
14284L:	keyrings@vger.kernel.org
14285S:	Maintained
14286F:	Documentation/security/keys/core.rst
14287F:	include/keys/
14288F:	include/linux/key-type.h
14289F:	include/linux/key.h
14290F:	include/linux/keyctl.h
14291F:	include/uapi/linux/keyctl.h
14292F:	security/keys/
14293
14294KEYS/KEYRINGS_INTEGRITY
14295M:	Jarkko Sakkinen <jarkko@kernel.org>
14296M:	Mimi Zohar <zohar@linux.ibm.com>
14297L:	linux-integrity@vger.kernel.org
14298L:	keyrings@vger.kernel.org
14299S:	Supported
14300W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14301F:	security/integrity/platform_certs
14302
14303KFENCE
14304M:	Alexander Potapenko <glider@google.com>
14305M:	Marco Elver <elver@google.com>
14306R:	Dmitry Vyukov <dvyukov@google.com>
14307L:	kasan-dev@googlegroups.com
14308S:	Maintained
14309F:	Documentation/dev-tools/kfence.rst
14310F:	arch/*/include/asm/kfence.h
14311F:	include/linux/kfence.h
14312F:	lib/Kconfig.kfence
14313F:	mm/kfence/
14314
14315KFIFO
14316M:	Stefani Seibold <stefani@seibold.net>
14317S:	Maintained
14318F:	include/linux/kfifo.h
14319F:	lib/kfifo.c
14320F:	samples/kfifo/
14321
14322KGDB / KDB /debug_core
14323M:	Jason Wessel <jason.wessel@windriver.com>
14324M:	Daniel Thompson <danielt@kernel.org>
14325R:	Douglas Anderson <dianders@chromium.org>
14326L:	kgdb-bugreport@lists.sourceforge.net
14327S:	Maintained
14328W:	http://kgdb.wiki.kernel.org/
14329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14330F:	Documentation/process/debugging/kgdb.rst
14331F:	drivers/misc/kgdbts.c
14332F:	drivers/tty/serial/kgdboc.c
14333F:	include/linux/kdb.h
14334F:	include/linux/kgdb.h
14335F:	kernel/debug/
14336F:	kernel/module/kdb.c
14337
14338KHADAS MCU MFD DRIVER
14339M:	Neil Armstrong <neil.armstrong@linaro.org>
14340L:	linux-amlogic@lists.infradead.org
14341S:	Maintained
14342F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14343F:	drivers/mfd/khadas-mcu.c
14344F:	drivers/thermal/khadas_mcu_fan.c
14345F:	include/linux/mfd/khadas-mcu.h
14346
14347KIONIX/ROHM KX022A ACCELEROMETER
14348M:	Matti Vaittinen <mazziesaccount@gmail.com>
14349L:	linux-iio@vger.kernel.org
14350S:	Supported
14351F:	drivers/iio/accel/kionix-kx022a*
14352
14353KMEMLEAK
14354M:	Catalin Marinas <catalin.marinas@arm.com>
14355S:	Maintained
14356F:	Documentation/dev-tools/kmemleak.rst
14357F:	include/linux/kmemleak.h
14358F:	mm/kmemleak.c
14359F:	samples/kmemleak/kmemleak-test.c
14360
14361KMSAN
14362M:	Alexander Potapenko <glider@google.com>
14363R:	Marco Elver <elver@google.com>
14364R:	Dmitry Vyukov <dvyukov@google.com>
14365L:	kasan-dev@googlegroups.com
14366S:	Maintained
14367F:	Documentation/dev-tools/kmsan.rst
14368F:	arch/*/include/asm/kmsan.h
14369F:	arch/*/mm/kmsan_*
14370F:	include/linux/kmsan*.h
14371F:	lib/Kconfig.kmsan
14372F:	mm/kmsan/
14373F:	scripts/Makefile.kmsan
14374
14375KPROBES
14376M:	Naveen N Rao <naveen@kernel.org>
14377M:	"David S. Miller" <davem@davemloft.net>
14378M:	Masami Hiramatsu <mhiramat@kernel.org>
14379L:	linux-kernel@vger.kernel.org
14380L:	linux-trace-kernel@vger.kernel.org
14381S:	Maintained
14382Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14384F:	Documentation/trace/kprobes.rst
14385F:	include/asm-generic/kprobes.h
14386F:	include/linux/kprobes.h
14387F:	kernel/kprobes.c
14388F:	lib/tests/test_kprobes.c
14389F:	samples/kprobes
14390
14391KS0108 LCD CONTROLLER DRIVER
14392M:	Miguel Ojeda <ojeda@kernel.org>
14393S:	Maintained
14394F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14395F:	drivers/auxdisplay/ks0108.c
14396F:	include/linux/ks0108.h
14397
14398KTD253 BACKLIGHT DRIVER
14399M:	Linus Walleij <linusw@kernel.org>
14400S:	Maintained
14401F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14402F:	drivers/video/backlight/ktd253-backlight.c
14403
14404KTD2801 BACKLIGHT DRIVER
14405M:	Duje Mihanović <duje.mihanovic@skole.hr>
14406S:	Maintained
14407F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14408F:	drivers/video/backlight/ktd2801-backlight.c
14409
14410KTEST
14411M:	Steven Rostedt <rostedt@goodmis.org>
14412M:	John Hawley <warthog9@eaglescrag.net>
14413S:	Maintained
14414F:	tools/testing/ktest
14415
14416KTZ8866 BACKLIGHT DRIVER
14417M:	Jianhua Lu <lujianhua000@gmail.com>
14418S:	Maintained
14419F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14420F:	drivers/video/backlight/ktz8866.c
14421
14422KVM PARAVIRT (KVM/paravirt)
14423M:	Paolo Bonzini <pbonzini@redhat.com>
14424R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14425L:	kvm@vger.kernel.org
14426S:	Supported
14427T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14428F:	arch/um/include/asm/kvm_para.h
14429F:	arch/x86/include/asm/kvm_para.h
14430F:	arch/x86/include/asm/pvclock-abi.h
14431F:	arch/x86/include/uapi/asm/kvm_para.h
14432F:	arch/x86/kernel/kvm.c
14433F:	arch/x86/kernel/kvmclock.c
14434F:	include/asm-generic/kvm_para.h
14435F:	include/linux/kvm_para.h
14436F:	include/uapi/asm-generic/kvm_para.h
14437F:	include/uapi/linux/kvm_para.h
14438
14439KVM X86 HYPER-V (KVM/hyper-v)
14440M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14441M:	Sean Christopherson <seanjc@google.com>
14442M:	Paolo Bonzini <pbonzini@redhat.com>
14443L:	kvm@vger.kernel.org
14444S:	Supported
14445T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14446F:	arch/x86/kvm/hyperv.*
14447F:	arch/x86/kvm/kvm_onhyperv.*
14448F:	arch/x86/kvm/svm/hyperv.*
14449F:	arch/x86/kvm/svm/svm_onhyperv.*
14450F:	arch/x86/kvm/vmx/hyperv.*
14451
14452KVM X86 Xen (KVM/Xen)
14453M:	David Woodhouse <dwmw2@infradead.org>
14454M:	Paul Durrant <paul@xen.org>
14455M:	Sean Christopherson <seanjc@google.com>
14456M:	Paolo Bonzini <pbonzini@redhat.com>
14457L:	kvm@vger.kernel.org
14458S:	Supported
14459T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14460F:	arch/x86/kvm/xen.*
14461
14462L3MDEV
14463M:	David Ahern <dsahern@kernel.org>
14464L:	netdev@vger.kernel.org
14465S:	Maintained
14466F:	include/net/l3mdev.h
14467F:	net/l3mdev
14468
14469LANDLOCK SECURITY MODULE
14470M:	Mickaël Salaün <mic@digikod.net>
14471R:	Günther Noack <gnoack@google.com>
14472L:	linux-security-module@vger.kernel.org
14473S:	Supported
14474W:	https://landlock.io
14475T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14476F:	Documentation/admin-guide/LSM/landlock.rst
14477F:	Documentation/security/landlock.rst
14478F:	Documentation/userspace-api/landlock.rst
14479F:	fs/ioctl.c
14480F:	include/uapi/linux/landlock.h
14481F:	samples/landlock/
14482F:	security/landlock/
14483F:	tools/testing/selftests/landlock/
14484K:	landlock
14485K:	LANDLOCK
14486
14487LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14488M:	Hauke Mehrtens <hauke@hauke-m.de>
14489L:	netdev@vger.kernel.org
14490S:	Maintained
14491F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14492F:	drivers/net/dsa/lantiq/*
14493F:	drivers/net/ethernet/lantiq_xrx200.c
14494F:	net/dsa/tag_gswip.c
14495F:	net/dsa/tag_mxl-gsw1xx.c
14496
14497LANTIQ MIPS ARCHITECTURE
14498M:	John Crispin <john@phrozen.org>
14499L:	linux-mips@vger.kernel.org
14500S:	Maintained
14501F:	arch/mips/lantiq
14502F:	drivers/soc/lantiq
14503
14504LANTIQ PEF2256 DRIVER
14505M:	Herve Codina <herve.codina@bootlin.com>
14506S:	Maintained
14507F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14508F:	drivers/net/wan/framer/
14509F:	drivers/pinctrl/pinctrl-pef2256.c
14510F:	include/linux/framer/
14511
14512LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14513M:	Mariano Abad <weimaraner@gmail.com>
14514L:	linux-hwmon@vger.kernel.org
14515S:	Maintained
14516F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14517F:	drivers/hwmon/lattepanda-sigma-ec.c
14518
14519LASI 53c700 driver for PARISC
14520M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14521L:	linux-scsi@vger.kernel.org
14522S:	Maintained
14523F:	Documentation/scsi/53c700.rst
14524F:	drivers/scsi/53c700*
14525
14526LEAKING_ADDRESSES
14527M:	Tycho Andersen <tycho@tycho.pizza>
14528R:	Kees Cook <kees@kernel.org>
14529L:	linux-hardening@vger.kernel.org
14530S:	Maintained
14531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14532F:	scripts/leaking_addresses.pl
14533
14534LED SUBSYSTEM
14535M:	Lee Jones <lee@kernel.org>
14536M:	Pavel Machek <pavel@kernel.org>
14537L:	linux-leds@vger.kernel.org
14538S:	Maintained
14539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14540F:	Documentation/devicetree/bindings/leds/
14541F:	Documentation/leds/
14542F:	drivers/leds/
14543F:	include/dt-bindings/leds/
14544F:	include/linux/leds.h
14545
14546LEGO MINDSTORMS EV3
14547R:	David Lechner <david@lechnology.com>
14548S:	Maintained
14549F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14550F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14551F:	drivers/power/supply/lego_ev3_battery.c
14552
14553LEGO USB Tower driver
14554M:	Juergen Stuber <starblue@users.sourceforge.net>
14555L:	legousb-devel@lists.sourceforge.net
14556S:	Maintained
14557W:	http://legousb.sourceforge.net/
14558F:	drivers/usb/misc/legousbtower.c
14559
14560LENOVO drivers
14561M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14562M:	Derek J. Clark <derekjohn.clark@gmail.com>
14563L:	platform-driver-x86@vger.kernel.org
14564S:	Maintained
14565F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14566F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14567F:	drivers/platform/x86/lenovo/*
14568
14569LENOVO WMI HOTKEY UTILITIES DRIVER
14570M:	Jackie Dong <xy-jackie@139.com>
14571L:	platform-driver-x86@vger.kernel.org
14572S:	Maintained
14573F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14574
14575LENOVO HID drivers
14576M:	Derek J. Clark <derekjohn.clark@gmail.com>
14577M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14578L:	linux-input@vger.kernel.org
14579S:	Maintained
14580F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14581F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14582F:	drivers/hid/hid-lenovo-go-s.c
14583F:	drivers/hid/hid-lenovo-go.c
14584F:	drivers/hid/hid-lenovo.c
14585
14586LETSKETCH HID TABLET DRIVER
14587M:	Hans de Goede <hansg@kernel.org>
14588L:	linux-input@vger.kernel.org
14589S:	Maintained
14590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14591F:	drivers/hid/hid-letsketch.c
14592
14593LG LAPTOP EXTRAS
14594M:	Matan Ziv-Av <matan@svgalib.org>
14595L:	platform-driver-x86@vger.kernel.org
14596S:	Maintained
14597F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14598F:	Documentation/admin-guide/laptops/lg-laptop.rst
14599F:	drivers/platform/x86/lg-laptop.c
14600
14601LG2160 MEDIA DRIVER
14602M:	Michael Krufky <mkrufky@linuxtv.org>
14603L:	linux-media@vger.kernel.org
14604S:	Maintained
14605W:	https://linuxtv.org
14606W:	http://github.com/mkrufky
14607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14608T:	git git://linuxtv.org/mkrufky/tuners.git
14609F:	drivers/media/dvb-frontends/lg2160.*
14610
14611LGDT3305 MEDIA DRIVER
14612M:	Michael Krufky <mkrufky@linuxtv.org>
14613L:	linux-media@vger.kernel.org
14614S:	Maintained
14615W:	https://linuxtv.org
14616W:	http://github.com/mkrufky
14617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14618T:	git git://linuxtv.org/mkrufky/tuners.git
14619F:	drivers/media/dvb-frontends/lgdt3305.*
14620
14621LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14622M:	Viresh Kumar <vireshk@kernel.org>
14623L:	linux-ide@vger.kernel.org
14624S:	Maintained
14625F:	drivers/ata/pata_arasan_cf.c
14626F:	include/linux/pata_arasan_cf_data.h
14627
14628LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14629M:	Linus Walleij <linusw@kernel.org>
14630L:	linux-ide@vger.kernel.org
14631S:	Maintained
14632F:	drivers/ata/pata_ftide010.c
14633F:	drivers/ata/sata_gemini.c
14634F:	drivers/ata/sata_gemini.h
14635
14636LIBATA SATA AHCI PLATFORM devices support
14637M:	Hans de Goede <hansg@kernel.org>
14638L:	linux-ide@vger.kernel.org
14639S:	Maintained
14640F:	drivers/ata/ahci_platform.c
14641F:	drivers/ata/libahci_platform.c
14642F:	include/linux/ahci_platform.h
14643
14644LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14645M:	Mikael Pettersson <mikpelinux@gmail.com>
14646L:	linux-ide@vger.kernel.org
14647S:	Maintained
14648F:	drivers/ata/sata_promise.*
14649
14650LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14651M:	Damien Le Moal <dlemoal@kernel.org>
14652M:	Niklas Cassel <cassel@kernel.org>
14653L:	linux-ide@vger.kernel.org
14654S:	Maintained
14655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14656F:	Documentation/ABI/testing/sysfs-ata
14657F:	Documentation/devicetree/bindings/ata/
14658F:	drivers/ata/
14659F:	include/linux/ata.h
14660F:	include/linux/libata.h
14661
14662LIBETH COMMON ETHERNET LIBRARY
14663M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14664L:	netdev@vger.kernel.org
14665L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14666S:	Maintained
14667T:	git https://github.com/alobakin/linux.git
14668F:	drivers/net/ethernet/intel/libeth/
14669F:	include/net/libeth/
14670K:	libeth
14671
14672LIBIE COMMON INTEL ETHERNET LIBRARY
14673M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14674L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14675L:	netdev@vger.kernel.org
14676S:	Maintained
14677T:	git https://github.com/alobakin/linux.git
14678F:	drivers/net/ethernet/intel/libie/
14679F:	include/linux/net/intel/libie/
14680K:	libie
14681
14682LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14683M:	Vishal Verma <vishal.l.verma@intel.com>
14684M:	Dan Williams <djbw@kernel.org>
14685M:	Dave Jiang <dave.jiang@intel.com>
14686L:	nvdimm@lists.linux.dev
14687S:	Supported
14688Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14689P:	Documentation/nvdimm/maintainer-entry-profile.rst
14690F:	drivers/nvdimm/btt*
14691
14692LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14693M:	Dan Williams <djbw@kernel.org>
14694M:	Vishal Verma <vishal.l.verma@intel.com>
14695M:	Dave Jiang <dave.jiang@intel.com>
14696L:	nvdimm@lists.linux.dev
14697S:	Supported
14698Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14699P:	Documentation/nvdimm/maintainer-entry-profile.rst
14700F:	drivers/nvdimm/pmem*
14701
14702LIBNVDIMM: DEVICETREE BINDINGS
14703M:	Oliver O'Halloran <oohall@gmail.com>
14704L:	nvdimm@lists.linux.dev
14705S:	Supported
14706Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14707F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14708F:	drivers/nvdimm/of_pmem.c
14709
14710LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14711M:	Dan Williams <djbw@kernel.org>
14712M:	Vishal Verma <vishal.l.verma@intel.com>
14713M:	Dave Jiang <dave.jiang@intel.com>
14714M:	Ira Weiny <ira.weiny@intel.com>
14715L:	nvdimm@lists.linux.dev
14716S:	Supported
14717Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14718P:	Documentation/nvdimm/maintainer-entry-profile.rst
14719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14720F:	drivers/acpi/nfit/*
14721F:	drivers/nvdimm/*
14722F:	include/linux/libnvdimm.h
14723F:	include/linux/nd.h
14724F:	include/uapi/linux/ndctl.h
14725F:	tools/testing/nvdimm/
14726
14727LIBRARY CODE
14728M:	Andrew Morton <akpm@linux-foundation.org>
14729L:	linux-kernel@vger.kernel.org
14730S:	Supported
14731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14732F:	lib/*
14733
14734LICENSES and SPDX stuff
14735M:	Thomas Gleixner <tglx@kernel.org>
14736M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14737L:	linux-spdx@vger.kernel.org
14738S:	Maintained
14739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14740F:	COPYING
14741F:	Documentation/process/license-rules.rst
14742F:	LICENSES/
14743F:	scripts/spdxcheck-test.sh
14744F:	scripts/spdxcheck.py
14745F:	scripts/spdxexclude
14746
14747LINEAR RANGES HELPERS
14748M:	Mark Brown <broonie@kernel.org>
14749R:	Matti Vaittinen <mazziesaccount@gmail.com>
14750F:	include/linux/linear_range.h
14751F:	lib/linear_ranges.c
14752F:	lib/tests/test_linear_ranges.c
14753
14754LINUX FOR POWER MACINTOSH
14755L:	linuxppc-dev@lists.ozlabs.org
14756S:	Orphan
14757F:	arch/powerpc/platforms/powermac/
14758F:	drivers/macintosh/
14759X:	drivers/macintosh/adb-iop.c
14760X:	drivers/macintosh/via-macii.c
14761
14762LINUX FOR POWERPC (32-BIT AND 64-BIT)
14763M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14764M:	Michael Ellerman <mpe@ellerman.id.au>
14765R:	Nicholas Piggin <npiggin@gmail.com>
14766R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14767L:	linuxppc-dev@lists.ozlabs.org
14768S:	Supported
14769W:	https://github.com/linuxppc/wiki/wiki
14770Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14772F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14773F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14774F:	Documentation/devicetree/bindings/powerpc/
14775F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14776F:	Documentation/arch/powerpc/
14777F:	arch/powerpc/
14778F:	drivers/*/*/*pasemi*
14779F:	drivers/*/*pasemi*
14780F:	drivers/char/tpm/tpm_ibmvtpm*
14781F:	drivers/crypto/nx/
14782F:	drivers/i2c/busses/i2c-opal.c
14783F:	drivers/net/ethernet/ibm/ibmveth.*
14784F:	drivers/net/ethernet/ibm/ibmvnic.*
14785F:	drivers/pci/hotplug/pnv_php.c
14786F:	drivers/pci/hotplug/rpa*
14787F:	drivers/rtc/rtc-opal.c
14788F:	drivers/scsi/ibmvscsi/
14789F:	drivers/tty/hvc/hvc_opal.c
14790F:	drivers/watchdog/wdrtas.c
14791F:	include/linux/papr_scm.h
14792F:	include/uapi/linux/papr_pdsm.h
14793F:	tools/testing/selftests/powerpc
14794N:	/pmac
14795N:	powermac
14796N:	powernv
14797N:	[^a-z0-9]ps3
14798N:	pseries
14799
14800LINUX FOR POWERPC EMBEDDED MPC5XXX
14801M:	Anatolij Gustschin <agust@denx.de>
14802L:	linuxppc-dev@lists.ozlabs.org
14803S:	Odd Fixes
14804F:	arch/powerpc/platforms/512x/
14805F:	arch/powerpc/platforms/52xx/
14806
14807LINUX FOR POWERPC EMBEDDED PPC4XX
14808L:	linuxppc-dev@lists.ozlabs.org
14809S:	Orphan
14810F:	arch/powerpc/platforms/44x/
14811
14812LINUX FOR POWERPC EMBEDDED PPC85XX
14813M:	Scott Wood <oss@buserror.net>
14814L:	linuxppc-dev@lists.ozlabs.org
14815S:	Odd fixes
14816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14817F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14818F:	Documentation/devicetree/bindings/powerpc/fsl/
14819F:	arch/powerpc/platforms/85xx/
14820
14821LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14822M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14823L:	linuxppc-dev@lists.ozlabs.org
14824S:	Maintained
14825F:	arch/powerpc/platforms/8xx/
14826F:	arch/powerpc/platforms/83xx/
14827
14828LINUX KERNEL DUMP TEST MODULE (LKDTM)
14829M:	Kees Cook <kees@kernel.org>
14830S:	Maintained
14831F:	drivers/misc/lkdtm/*
14832F:	tools/testing/selftests/lkdtm/*
14833
14834LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14835M:	Alan Stern <stern@rowland.harvard.edu>
14836M:	Andrea Parri <parri.andrea@gmail.com>
14837M:	Will Deacon <will@kernel.org>
14838M:	Peter Zijlstra <peterz@infradead.org>
14839M:	Boqun Feng <boqun@kernel.org>
14840M:	Nicholas Piggin <npiggin@gmail.com>
14841M:	David Howells <dhowells@redhat.com>
14842M:	Jade Alglave <j.alglave@ucl.ac.uk>
14843M:	Luc Maranget <luc.maranget@inria.fr>
14844M:	"Paul E. McKenney" <paulmck@kernel.org>
14845R:	Akira Yokosawa <akiyks@gmail.com>
14846R:	Daniel Lustig <dlustig@nvidia.com>
14847R:	Joel Fernandes <joelagnelf@nvidia.com>
14848L:	linux-kernel@vger.kernel.org
14849L:	linux-arch@vger.kernel.org
14850L:	lkmm@lists.linux.dev
14851S:	Supported
14852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14853F:	Documentation/atomic_bitops.txt
14854F:	Documentation/atomic_t.txt
14855F:	Documentation/core-api/refcount-vs-atomic.rst
14856F:	Documentation/dev-tools/lkmm/
14857F:	Documentation/litmus-tests/
14858F:	Documentation/memory-barriers.txt
14859F:	tools/memory-model/
14860
14861LINUX-NEXT TREE
14862M:	Mark Brown <broonie@kernel.org>
14863L:	linux-next@vger.kernel.org
14864S:	Supported
14865B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14867
14868LIS3LV02D ACCELEROMETER DRIVER
14869M:	Eric Piel <eric.piel@tremplin-utc.net>
14870S:	Maintained
14871F:	Documentation/misc-devices/lis3lv02d.rst
14872F:	drivers/misc/lis3lv02d/
14873F:	drivers/platform/x86/hp/hp_accel.c
14874
14875LIST KUNIT TEST
14876M:	David Gow <david@davidgow.net>
14877L:	linux-kselftest@vger.kernel.org
14878L:	kunit-dev@googlegroups.com
14879S:	Maintained
14880F:	lib/tests/list-test.c
14881
14882LITEX PLATFORM
14883M:	Karol Gugala <kgugala@antmicro.com>
14884M:	Mateusz Holenko <mholenko@antmicro.com>
14885M:	Gabriel Somlo <gsomlo@gmail.com>
14886M:	Joel Stanley <joel@jms.id.au>
14887S:	Maintained
14888F:	Documentation/devicetree/bindings/*/litex,*.yaml
14889F:	arch/openrisc/boot/dts/or1klitex.dts
14890F:	drivers/mmc/host/litex_mmc.c
14891F:	drivers/net/ethernet/litex/*
14892F:	drivers/soc/litex/*
14893F:	drivers/tty/serial/liteuart.c
14894F:	include/linux/litex.h
14895N:	litex
14896
14897LIVE PATCHING
14898M:	Josh Poimboeuf <jpoimboe@kernel.org>
14899M:	Jiri Kosina <jikos@kernel.org>
14900M:	Miroslav Benes <mbenes@suse.cz>
14901M:	Petr Mladek <pmladek@suse.com>
14902R:	Joe Lawrence <joe.lawrence@redhat.com>
14903L:	live-patching@vger.kernel.org
14904S:	Maintained
14905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14906F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14907F:	Documentation/livepatch/
14908F:	arch/powerpc/include/asm/livepatch.h
14909F:	include/linux/livepatch*.h
14910F:	kernel/livepatch/
14911F:	kernel/module/livepatch.c
14912F:	samples/livepatch/
14913F:	scripts/livepatch/
14914F:	tools/testing/selftests/livepatch/
14915
14916LIVE UPDATE
14917M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14918M:	Mike Rapoport <rppt@kernel.org>
14919M:	Pratyush Yadav <pratyush@kernel.org>
14920L:	linux-kernel@vger.kernel.org
14921S:	Maintained
14922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14923F:	Documentation/core-api/liveupdate.rst
14924F:	Documentation/mm/memfd_preservation.rst
14925F:	Documentation/userspace-api/liveupdate.rst
14926F:	include/linux/kho/abi/
14927F:	include/linux/liveupdate.h
14928F:	include/uapi/linux/liveupdate.h
14929F:	kernel/liveupdate/
14930F:	lib/tests/liveupdate.c
14931F:	mm/memfd_luo.c
14932F:	tools/testing/selftests/liveupdate/
14933
14934LLC (802.2)
14935L:	netdev@vger.kernel.org
14936S:	Odd fixes
14937F:	include/linux/llc.h
14938F:	include/net/llc*
14939F:	include/uapi/linux/llc.h
14940F:	net/llc/
14941
14942LM73 HARDWARE MONITOR DRIVER
14943M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14944L:	linux-hwmon@vger.kernel.org
14945S:	Maintained
14946F:	drivers/hwmon/lm73.c
14947
14948LM78 HARDWARE MONITOR DRIVER
14949M:	Jean Delvare <jdelvare@suse.com>
14950L:	linux-hwmon@vger.kernel.org
14951S:	Maintained
14952F:	Documentation/hwmon/lm78.rst
14953F:	drivers/hwmon/lm78.c
14954
14955LM83 HARDWARE MONITOR DRIVER
14956M:	Jean Delvare <jdelvare@suse.com>
14957L:	linux-hwmon@vger.kernel.org
14958S:	Maintained
14959F:	Documentation/hwmon/lm83.rst
14960F:	drivers/hwmon/lm83.c
14961
14962LM90 HARDWARE MONITOR DRIVER
14963M:	Jean Delvare <jdelvare@suse.com>
14964L:	linux-hwmon@vger.kernel.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14967F:	Documentation/hwmon/lm90.rst
14968F:	drivers/hwmon/lm90.c
14969F:	include/dt-bindings/thermal/lm90.h
14970
14971LME2510 MEDIA DRIVER
14972M:	Malcolm Priestley <tvboxspy@gmail.com>
14973L:	linux-media@vger.kernel.org
14974S:	Maintained
14975W:	https://linuxtv.org
14976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14977F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14978
14979LENOVO YOGA FAN DRIVER
14980M:	Sergio Melas <sergiomelas@gmail.com>
14981L:	linux-hwmon@vger.kernel.org
14982S:	Maintained
14983W:	https://github.com/sergiomelas
14984F:	Documentation/hwmon/yogafan.rst
14985F:	drivers/hwmon/yogafan.c
14986
14987LOADPIN SECURITY MODULE
14988M:	Kees Cook <kees@kernel.org>
14989S:	Supported
14990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14991F:	Documentation/admin-guide/LSM/LoadPin.rst
14992F:	security/loadpin/
14993
14994LOCKDOWN SECURITY MODULE
14995M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14996M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14997L:	linux-security-module@vger.kernel.org
14998S:	Maintained
14999T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15000F:	security/lockdown/
15001
15002LOCKING PRIMITIVES
15003M:	Peter Zijlstra <peterz@infradead.org>
15004M:	Ingo Molnar <mingo@redhat.com>
15005M:	Will Deacon <will@kernel.org>
15006M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15007R:	Waiman Long <longman@redhat.com>
15008L:	linux-kernel@vger.kernel.org
15009S:	Maintained
15010P:	Documentation/process/maintainer-tip.rst
15011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15012F:	Documentation/locking/
15013F:	arch/*/include/asm/spinlock*.h
15014F:	include/linux/local_lock*.h
15015F:	include/linux/lockdep*.h
15016F:	include/linux/mutex*.h
15017F:	include/linux/rwlock*.h
15018F:	include/linux/rwsem*.h
15019F:	include/linux/seqlock.h
15020F:	include/linux/spinlock*.h
15021F:	kernel/locking/
15022F:	lib/locking*.[ch]
15023F:	rust/helpers/mutex.c
15024F:	rust/helpers/spinlock.c
15025F:	rust/kernel/sync/lock.rs
15026F:	rust/kernel/sync/lock/
15027F:	rust/kernel/sync/locked_by.rs
15028X:	kernel/locking/locktorture.c
15029
15030LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15031M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15032L:	linux-ntfs-dev@lists.sourceforge.net
15033S:	Maintained
15034W:	http://www.linux-ntfs.org/content/view/19/37/
15035F:	Documentation/admin-guide/ldm.rst
15036F:	block/partitions/ldm.*
15037
15038LOGITECH HID GAMING KEYBOARDS
15039M:	Hans de Goede <hansg@kernel.org>
15040L:	linux-input@vger.kernel.org
15041S:	Maintained
15042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15043F:	drivers/hid/hid-lg-g15.c
15044
15045LONTIUM LT8912B MIPI TO HDMI BRIDGE
15046M:	Adrien Grassein <adrien.grassein@gmail.com>
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15049F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15050
15051LOONGARCH
15052M:	Huacai Chen <chenhuacai@kernel.org>
15053R:	WANG Xuerui <kernel@xen0n.name>
15054L:	loongarch@lists.linux.dev
15055S:	Maintained
15056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15057F:	Documentation/arch/loongarch/
15058F:	Documentation/translations/zh_CN/arch/loongarch/
15059F:	arch/loongarch/
15060F:	drivers/*/*loongarch*
15061F:	drivers/cpufreq/loongson3_cpufreq.c
15062
15063LOONGSON GPIO DRIVER
15064M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15065L:	linux-gpio@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15068F:	drivers/gpio/gpio-loongson-64bit.c
15069
15070LOONGSON-2 DMA DRIVER
15071M:	Binbin Zhou <zhoubinbin@loongson.cn>
15072L:	dmaengine@vger.kernel.org
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15075F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15076F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15077F:	drivers/dma/loongson/loongson2-apb-dma.c
15078
15079LOONGSON LS2X I2C DRIVER
15080M:	Binbin Zhou <zhoubinbin@loongson.cn>
15081L:	linux-i2c@vger.kernel.org
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15084F:	drivers/i2c/busses/i2c-ls2x.c
15085
15086LOONGSON PWM DRIVER
15087M:	Binbin Zhou <zhoubinbin@loongson.cn>
15088L:	linux-pwm@vger.kernel.org
15089S:	Maintained
15090F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15091F:	drivers/pwm/pwm-loongson.c
15092
15093LOONGSON SECURITY ENGINE DRIVERS
15094M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15095L:	linux-crypto@vger.kernel.org
15096S:	Maintained
15097F:	drivers/char/tpm/tpm_loongson.c
15098F:	drivers/crypto/loongson/
15099F:	drivers/mfd/loongson-se.c
15100F:	include/linux/mfd/loongson-se.h
15101
15102LOONGSON-2 SOC SERIES CLOCK DRIVER
15103M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15104L:	linux-clk@vger.kernel.org
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15107F:	drivers/clk/clk-loongson2.c
15108F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15109
15110LOONGSON SPI DRIVER
15111M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15112L:	linux-spi@vger.kernel.org
15113S:	Maintained
15114F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15115F:	drivers/spi/spi-loongson-core.c
15116F:	drivers/spi/spi-loongson-pci.c
15117F:	drivers/spi/spi-loongson-plat.c
15118F:	drivers/spi/spi-loongson.h
15119
15120LOONGSON-2 SOC SERIES GUTS DRIVER
15121M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15122L:	loongarch@lists.linux.dev
15123S:	Maintained
15124F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15125F:	drivers/soc/loongson/loongson2_guts.c
15126
15127LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15128M:	Binbin Zhou <zhoubinbin@loongson.cn>
15129L:	linux-mmc@vger.kernel.org
15130S:	Maintained
15131F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15132F:	drivers/mmc/host/loongson2-mmc.c
15133
15134LOONGSON-2 SOC SERIES PM DRIVER
15135M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15136L:	linux-pm@vger.kernel.org
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15139F:	drivers/soc/loongson/loongson2_pm.c
15140
15141LOONGSON-2 SOC SERIES PINCTRL DRIVER
15142M:	zhanghongchen <zhanghongchen@loongson.cn>
15143M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15144L:	linux-gpio@vger.kernel.org
15145S:	Maintained
15146F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15147F:	drivers/pinctrl/pinctrl-loongson2.c
15148
15149LOONGSON-2 SOC SERIES THERMAL DRIVER
15150M:	zhanghongchen <zhanghongchen@loongson.cn>
15151M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15152L:	linux-pm@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15155F:	drivers/thermal/loongson2_thermal.c
15156
15157LOONGSON-2K Board Management Controller (BMC) DRIVER
15158M:	Binbin Zhou <zhoubinbin@loongson.cn>
15159M:	Chong Qiao <qiaochong@loongson.cn>
15160S:	Maintained
15161F:	drivers/char/ipmi/ipmi_si_ls2k.c
15162F:	drivers/mfd/ls2k-bmc-core.c
15163
15164LOONGSON EDAC DRIVER
15165M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15166L:	linux-edac@vger.kernel.org
15167S:	Maintained
15168F:	drivers/edac/loongson_edac.c
15169
15170LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15171M:	Sathya Prakash <sathya.prakash@broadcom.com>
15172M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15173M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15174M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15175L:	MPT-FusionLinux.pdl@broadcom.com
15176L:	linux-scsi@vger.kernel.org
15177S:	Supported
15178W:	http://www.avagotech.com/support/
15179F:	drivers/message/fusion/
15180F:	drivers/scsi/mpt3sas/
15181
15182LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15183M:	Matthew Wilcox <willy@infradead.org>
15184L:	linux-scsi@vger.kernel.org
15185S:	Maintained
15186F:	drivers/scsi/sym53c8xx_2/
15187
15188LT3074 HARDWARE MONITOR DRIVER
15189M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15190L:	linux-hwmon@vger.kernel.org
15191S:	Supported
15192W:	https://ez.analog.com/linux-software-drivers
15193F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15194F:	Documentation/hwmon/lt3074.rst
15195F:	drivers/hwmon/pmbus/lt3074.c
15196
15197LTC1660 DAC DRIVER
15198M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15199L:	linux-iio@vger.kernel.org
15200S:	Maintained
15201F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15202F:	drivers/iio/dac/ltc1660.c
15203
15204LTC2664 IIO DAC DRIVER
15205M:	Michael Hennerich <michael.hennerich@analog.com>
15206M:	Kim Seer Paller <kimseer.paller@analog.com>
15207L:	linux-iio@vger.kernel.org
15208S:	Supported
15209W:	https://ez.analog.com/linux-software-drivers
15210F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15211F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15212F:	drivers/iio/dac/ltc2664.c
15213
15214LTC2688 IIO DAC DRIVER
15215M:	Nuno Sá <nuno.sa@analog.com>
15216L:	linux-iio@vger.kernel.org
15217S:	Supported
15218W:	https://ez.analog.com/linux-software-drivers
15219F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15220F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15221F:	drivers/iio/dac/ltc2688.c
15222
15223LTC2947 HARDWARE MONITOR DRIVER
15224M:	Nuno Sá <nuno.sa@analog.com>
15225L:	linux-hwmon@vger.kernel.org
15226S:	Supported
15227W:	https://ez.analog.com/linux-software-drivers
15228F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15229F:	drivers/hwmon/ltc2947-core.c
15230F:	drivers/hwmon/ltc2947-i2c.c
15231F:	drivers/hwmon/ltc2947-spi.c
15232F:	drivers/hwmon/ltc2947.h
15233
15234LTC2991 HARDWARE MONITOR DRIVER
15235M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15236L:	linux-hwmon@vger.kernel.org
15237S:	Supported
15238W:	https://ez.analog.com/linux-software-drivers
15239F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15240F:	drivers/hwmon/ltc2991.c
15241
15242LTC2983 IIO TEMPERATURE DRIVER
15243M:	Nuno Sá <nuno.sa@analog.com>
15244L:	linux-iio@vger.kernel.org
15245S:	Supported
15246W:	https://ez.analog.com/linux-software-drivers
15247F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15248F:	drivers/iio/temperature/ltc2983.c
15249
15250LTC4282 HARDWARE MONITOR DRIVER
15251M:	Nuno Sa <nuno.sa@analog.com>
15252L:	linux-hwmon@vger.kernel.org
15253S:	Supported
15254F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15255F:	Documentation/hwmon/ltc4282.rst
15256F:	drivers/hwmon/ltc4282.c
15257
15258LTC4286 HARDWARE MONITOR DRIVER
15259M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15260L:	linux-hwmon@vger.kernel.org
15261S:	Maintained
15262F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15263F:	Documentation/hwmon/ltc4286.rst
15264F:	drivers/hwmon/pmbus/ltc4286.c
15265
15266LTC4306 I2C MULTIPLEXER DRIVER
15267M:	Michael Hennerich <michael.hennerich@analog.com>
15268L:	linux-i2c@vger.kernel.org
15269S:	Supported
15270W:	https://ez.analog.com/linux-software-drivers
15271F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15272F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15273
15274LTP (Linux Test Project)
15275M:	Andrea Cervesato <andrea.cervesato@suse.com>
15276M:	Cyril Hrubis <chrubis@suse.cz>
15277M:	Jan Stancek <jstancek@redhat.com>
15278M:	Petr Vorel <pvorel@suse.cz>
15279M:	Li Wang <liwang@redhat.com>
15280M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15281M:	Xiao Yang <yangx.jy@fujitsu.com>
15282L:	ltp@lists.linux.it (subscribers-only)
15283S:	Maintained
15284W:	https://linux-test-project.readthedocs.io/
15285T:	git https://github.com/linux-test-project/ltp.git
15286
15287LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15288M:	Anshul Dalal <anshulusr@gmail.com>
15289L:	linux-iio@vger.kernel.org
15290S:	Maintained
15291F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15292F:	drivers/iio/light/ltr390.c
15293
15294LYNX 28G SERDES PHY DRIVER
15295M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15296L:	netdev@vger.kernel.org
15297S:	Supported
15298F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15299F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15300
15301LYNX PCS MODULE
15302M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15303L:	netdev@vger.kernel.org
15304S:	Supported
15305F:	drivers/net/pcs/pcs-lynx.c
15306F:	include/linux/pcs-lynx.h
15307
15308M68K ARCHITECTURE
15309M:	Geert Uytterhoeven <geert@linux-m68k.org>
15310L:	linux-m68k@lists.linux-m68k.org
15311S:	Maintained
15312W:	http://www.linux-m68k.org/
15313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15314F:	arch/m68k/
15315F:	drivers/zorro/
15316
15317M68K ON APPLE MACINTOSH
15318M:	Joshua Thompson <funaho@jurai.org>
15319L:	linux-m68k@lists.linux-m68k.org
15320S:	Maintained
15321W:	http://www.mac.linux-m68k.org/
15322F:	arch/m68k/mac/
15323F:	drivers/macintosh/adb-iop.c
15324F:	drivers/macintosh/via-macii.c
15325
15326M68K ON HP9000/300
15327M:	Philip Blundell <philb@gnu.org>
15328S:	Maintained
15329W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15330F:	arch/m68k/hp300/
15331
15332M88DS3103 MEDIA DRIVER
15333L:	linux-media@vger.kernel.org
15334S:	Orphan
15335W:	https://linuxtv.org
15336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15337F:	drivers/media/dvb-frontends/m88ds3103*
15338
15339M88RS2000 MEDIA DRIVER
15340M:	Malcolm Priestley <tvboxspy@gmail.com>
15341L:	linux-media@vger.kernel.org
15342S:	Maintained
15343W:	https://linuxtv.org
15344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15345F:	drivers/media/dvb-frontends/m88rs2000*
15346
15347MA901 MASTERKIT USB FM RADIO DRIVER
15348M:	Alexey Klimov <alexey.klimov@linaro.org>
15349L:	linux-media@vger.kernel.org
15350S:	Maintained
15351T:	git git://linuxtv.org/media.git
15352F:	drivers/media/radio/radio-ma901.c
15353
15354MAC80211
15355M:	Johannes Berg <johannes@sipsolutions.net>
15356L:	linux-wireless@vger.kernel.org
15357S:	Maintained
15358W:	https://wireless.wiki.kernel.org/
15359Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15362F:	Documentation/networking/mac80211-injection.rst
15363F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15364F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15365F:	include/net/mac80211.h
15366F:	net/mac80211/
15367
15368MAILBOX API
15369M:	Jassi Brar <jassisinghbrar@gmail.com>
15370L:	linux-kernel@vger.kernel.org
15371S:	Maintained
15372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15373F:	Documentation/devicetree/bindings/mailbox/
15374F:	drivers/mailbox/
15375F:	include/dt-bindings/mailbox/
15376F:	include/linux/mailbox_client.h
15377F:	include/linux/mailbox_controller.h
15378
15379MAILBOX ARM MHUv2
15380M:	Viresh Kumar <viresh.kumar@linaro.org>
15381M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15382L:	linux-kernel@vger.kernel.org
15383S:	Maintained
15384F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15385F:	drivers/mailbox/arm_mhuv2.c
15386F:	include/linux/mailbox/arm_mhuv2_message.h
15387
15388MAILBOX ARM MHUv3
15389M:	Sudeep Holla <sudeep.holla@kernel.org>
15390M:	Cristian Marussi <cristian.marussi@arm.com>
15391L:	linux-kernel@vger.kernel.org
15392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15393S:	Maintained
15394F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15395F:	drivers/mailbox/arm_mhuv3.c
15396
15397MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15398M:	Alejandro Colomar <alx@kernel.org>
15399L:	linux-man@vger.kernel.org
15400S:	Maintained
15401W:	http://www.kernel.org/doc/man-pages
15402T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15403T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15404
15405MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15406M:	Jeremy Kerr <jk@codeconstruct.com.au>
15407M:	Matt Johnston <matt@codeconstruct.com.au>
15408L:	netdev@vger.kernel.org
15409S:	Maintained
15410F:	Documentation/networking/mctp.rst
15411F:	drivers/net/mctp/
15412F:	include/linux/usb/mctp-usb.h
15413F:	include/net/mctp.h
15414F:	include/net/mctpdevice.h
15415F:	include/net/netns/mctp.h
15416F:	net/mctp/
15417
15418MAPLE TREE
15419M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15420R:	Alice Ryhl <aliceryhl@google.com>
15421R:	Andrew Ballance <andrewjballance@gmail.com>
15422L:	maple-tree@lists.infradead.org
15423L:	linux-mm@kvack.org
15424S:	Supported
15425F:	Documentation/core-api/maple_tree.rst
15426F:	include/linux/maple_tree.h
15427F:	include/trace/events/maple_tree.h
15428F:	lib/maple_tree.c
15429F:	lib/test_maple_tree.c
15430F:	rust/helpers/maple_tree.c
15431F:	rust/kernel/maple_tree.rs
15432F:	tools/testing/radix-tree/maple.c
15433F:	tools/testing/shared/linux/maple_tree.h
15434
15435MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15436M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15437L:	linux-mips@vger.kernel.org
15438S:	Maintained
15439F:	arch/mips/boot/dts/img/pistachio*
15440
15441MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15442M:	Andrew Lunn <andrew@lunn.ch>
15443L:	netdev@vger.kernel.org
15444S:	Maintained
15445F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15446F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15447F:	Documentation/networking/devlink/mv88e6xxx.rst
15448F:	drivers/net/dsa/mv88e6xxx/
15449F:	include/linux/dsa/mv88e6xxx.h
15450F:	include/linux/platform_data/mv88e6xxx.h
15451
15452MARVELL 88PM886 PMIC DRIVER
15453M:	Karel Balej <balejk@matfyz.cz>
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15456F:	drivers/input/misc/88pm886-onkey.c
15457F:	drivers/mfd/88pm886.c
15458F:	drivers/regulator/88pm886-regulator.c
15459F:	drivers/rtc/rtc-88pm886.c
15460F:	include/linux/mfd/88pm886.h
15461
15462MARVELL 88PM886 PMIC GPADC DRIVER
15463M:	Duje Mihanović <duje@dujemihanovic.xyz>
15464S:	Maintained
15465F:	drivers/iio/adc/88pm886-gpadc.c
15466
15467MARVELL ARMADA 3700 PHY DRIVERS
15468M:	Miquel Raynal <miquel.raynal@bootlin.com>
15469S:	Maintained
15470F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15471F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15472F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15473F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15474
15475MARVELL ARMADA 3700 SERIAL DRIVER
15476M:	Pali Rohár <pali@kernel.org>
15477S:	Maintained
15478F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15479F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15480F:	drivers/tty/serial/mvebu-uart.c
15481
15482MARVELL ARMADA DRM SUPPORT
15483M:	Russell King <linux@armlinux.org.uk>
15484S:	Maintained
15485T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15486T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15487F:	Documentation/devicetree/bindings/display/armada/
15488F:	drivers/gpu/drm/armada/
15489F:	include/uapi/drm/armada_drm.h
15490
15491MARVELL CRYPTO DRIVER
15492M:	Srujana Challa <schalla@marvell.com>
15493M:	Bharat Bhushan <bbhushan2@marvell.com>
15494L:	linux-crypto@vger.kernel.org
15495S:	Maintained
15496F:	drivers/crypto/marvell/
15497F:	include/linux/soc/marvell/octeontx2/
15498
15499MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15500L:	netdev@vger.kernel.org
15501S:	Orphan
15502F:	drivers/net/ethernet/marvell/sk*
15503
15504MARVELL LIBERTAS WIRELESS DRIVER
15505L:	linux-wireless@vger.kernel.org
15506L:	libertas-dev@lists.infradead.org
15507S:	Orphan
15508F:	drivers/net/wireless/marvell/libertas/
15509F:	drivers/net/wireless/marvell/libertas_tf/
15510
15511MARVELL MACCHIATOBIN SUPPORT
15512M:	Russell King <linux@armlinux.org.uk>
15513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15514S:	Maintained
15515F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15516
15517MARVELL MV643XX ETHERNET DRIVER
15518M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15519L:	netdev@vger.kernel.org
15520S:	Maintained
15521F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15522
15523MARVELL MV88X3310 PHY DRIVER
15524M:	Russell King <linux@armlinux.org.uk>
15525M:	Marek Behún <kabel@kernel.org>
15526L:	netdev@vger.kernel.org
15527S:	Maintained
15528F:	drivers/net/phy/marvell10g.c
15529
15530MARVELL MVEBU THERMAL DRIVER
15531M:	Miquel Raynal <miquel.raynal@bootlin.com>
15532S:	Maintained
15533F:	drivers/thermal/armada_thermal.c
15534
15535MARVELL MVNETA ETHERNET DRIVER
15536M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15537L:	netdev@vger.kernel.org
15538S:	Maintained
15539F:	drivers/net/ethernet/marvell/mvneta*
15540
15541MARVELL MVPP2 ETHERNET DRIVER
15542M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15543M:	Russell King <linux@armlinux.org.uk>
15544L:	netdev@vger.kernel.org
15545S:	Maintained
15546F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15547F:	drivers/net/ethernet/marvell/mvpp2/
15548
15549MARVELL MWIFIEX WIRELESS DRIVER
15550M:	Brian Norris <briannorris@chromium.org>
15551R:	Francesco Dolcini <francesco@dolcini.it>
15552L:	linux-wireless@vger.kernel.org
15553S:	Odd Fixes
15554F:	drivers/net/wireless/marvell/mwifiex/
15555
15556MARVELL MWL8K WIRELESS DRIVER
15557L:	linux-wireless@vger.kernel.org
15558S:	Orphan
15559F:	drivers/net/wireless/marvell/mwl8k.c
15560
15561MARVELL NAND CONTROLLER DRIVER
15562M:	Miquel Raynal <miquel.raynal@bootlin.com>
15563L:	linux-mtd@lists.infradead.org
15564S:	Maintained
15565F:	drivers/mtd/nand/raw/marvell_nand.c
15566
15567MARVELL OCTEON ENDPOINT DRIVER
15568M:	Veerasenareddy Burru <vburru@marvell.com>
15569M:	Sathesh Edara <sedara@marvell.com>
15570L:	netdev@vger.kernel.org
15571S:	Maintained
15572F:	drivers/net/ethernet/marvell/octeon_ep
15573
15574MARVELL OCTEON ENDPOINT VF DRIVER
15575M:	Veerasenareddy Burru <vburru@marvell.com>
15576M:	Sathesh Edara <sedara@marvell.com>
15577M:	Shinas Rasheed <srasheed@marvell.com>
15578M:	Satananda Burla <sburla@marvell.com>
15579L:	netdev@vger.kernel.org
15580S:	Maintained
15581F:	drivers/net/ethernet/marvell/octeon_ep_vf
15582
15583MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15584M:	Sunil Goutham <sgoutham@marvell.com>
15585M:	Geetha sowjanya <gakula@marvell.com>
15586M:	Subbaraya Sundeep <sbhatta@marvell.com>
15587M:	hariprasad <hkelam@marvell.com>
15588M:	Bharat Bhushan <bbhushan2@marvell.com>
15589L:	netdev@vger.kernel.org
15590S:	Maintained
15591F:	drivers/net/ethernet/marvell/octeontx2/nic/
15592F:	include/linux/soc/marvell/octeontx2/
15593
15594MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15595M:	Sunil Goutham <sgoutham@marvell.com>
15596M:	Linu Cherian <lcherian@marvell.com>
15597M:	Geetha sowjanya <gakula@marvell.com>
15598M:	hariprasad <hkelam@marvell.com>
15599M:	Subbaraya Sundeep <sbhatta@marvell.com>
15600L:	netdev@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15603F:	drivers/net/ethernet/marvell/octeontx2/af/
15604
15605MARVELL PEM PMU DRIVER
15606M:	Linu Cherian <lcherian@marvell.com>
15607M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15608S:	Supported
15609F:	drivers/perf/marvell_pem_pmu.c
15610
15611MARVELL PRESTERA ETHERNET SWITCH DRIVER
15612M:	Elad Nachman <enachman@marvell.com>
15613S:	Supported
15614W:	https://github.com/Marvell-switching/switchdev-prestera
15615F:	drivers/net/ethernet/marvell/prestera/
15616
15617MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15618M:	Nicolas Pitre <nico@fluxnic.net>
15619S:	Odd Fixes
15620F:	drivers/mmc/host/mvsdio.*
15621
15622MARVELL USB MDIO CONTROLLER DRIVER
15623M:	Tobias Waldekranz <tobias@waldekranz.com>
15624L:	netdev@vger.kernel.org
15625S:	Maintained
15626F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15627F:	drivers/net/mdio/mdio-mvusb.c
15628
15629MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15630M:	Hu Ziji <huziji@marvell.com>
15631L:	linux-mmc@vger.kernel.org
15632S:	Supported
15633F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15634F:	drivers/mmc/host/sdhci-xenon*
15635
15636MARVELL OCTEON CN10K DPI DRIVER
15637M:	Vamsi Attunuru <vattunuru@marvell.com>
15638S:	Supported
15639F:	drivers/misc/mrvl_cn10k_dpi.c
15640
15641MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15642R:	schalla@marvell.com
15643R:	vattunuru@marvell.com
15644F:	drivers/vdpa/octeon_ep/
15645
15646MARVELL OCTEON HOTPLUG DRIVER
15647R:	Shijith Thotton <sthotton@marvell.com>
15648R:	Vamsi Attunuru <vattunuru@marvell.com>
15649S:	Supported
15650F:	drivers/pci/hotplug/octep_hp.c
15651
15652MATROX FRAMEBUFFER DRIVER
15653L:	linux-fbdev@vger.kernel.org
15654S:	Orphan
15655F:	drivers/video/fbdev/matrox/matroxfb_*
15656F:	include/uapi/linux/matroxfb.h
15657
15658MAX14001/MAX14002 IIO ADC DRIVER
15659M:	Kim Seer Paller <kimseer.paller@analog.com>
15660M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15661L:	linux-iio@vger.kernel.org
15662S:	Maintained
15663W:	https://ez.analog.com/linux-software-drivers
15664F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15665F:	drivers/iio/adc/max14001.c
15666
15667MAX15301 DRIVER
15668M:	Daniel Nilsson <daniel.nilsson@flex.com>
15669L:	linux-hwmon@vger.kernel.org
15670S:	Maintained
15671F:	Documentation/hwmon/max15301.rst
15672F:	drivers/hwmon/pmbus/max15301.c
15673
15674MAX17616 HARDWARE MONITOR DRIVER
15675M:	Kim Seer Paller <kimseer.paller@analog.com>
15676L:	linux-hwmon@vger.kernel.org
15677S:	Supported
15678W:	https://ez.analog.com/linux-software-drivers
15679F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15680F:	Documentation/hwmon/max17616.rst
15681F:	drivers/hwmon/pmbus/max17616.c
15682
15683MAX2175 SDR TUNER DRIVER
15684M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15685L:	linux-media@vger.kernel.org
15686S:	Maintained
15687T:	git git://linuxtv.org/media.git
15688F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15689F:	Documentation/userspace-api/media/drivers/max2175.rst
15690F:	drivers/media/i2c/max2175*
15691F:	include/uapi/linux/max2175.h
15692
15693MAX31335 RTC DRIVER
15694M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15695L:	linux-rtc@vger.kernel.org
15696S:	Supported
15697W:	https://ez.analog.com/linux-software-drivers
15698F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15699F:	drivers/rtc/rtc-max31335.c
15700
15701MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15702L:	linux-hwmon@vger.kernel.org
15703S:	Orphan
15704F:	Documentation/hwmon/max6650.rst
15705F:	drivers/hwmon/max6650.c
15706
15707MAX9286 QUAD GMSL DESERIALIZER DRIVER
15708M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15709M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15710M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15711M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15712L:	linux-media@vger.kernel.org
15713S:	Maintained
15714F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15715F:	drivers/media/i2c/max9286.c
15716
15717MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15718M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15719L:	linux-media@vger.kernel.org
15720S:	Maintained
15721F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15722F:	drivers/staging/media/max96712/max96712.c
15723
15724MAX96714 GMSL2 DESERIALIZER DRIVER
15725M:	Julien Massot <julien.massot@collabora.com>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15729F:	drivers/media/i2c/max96714.c
15730
15731MAX96717 GMSL2 SERIALIZER DRIVER
15732M:	Julien Massot <julien.massot@collabora.com>
15733L:	linux-media@vger.kernel.org
15734S:	Maintained
15735F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15736F:	drivers/media/i2c/max96717.c
15737
15738MAX9860 MONO AUDIO VOICE CODEC DRIVER
15739M:	Peter Rosin <peda@axentia.se>
15740L:	linux-sound@vger.kernel.org
15741S:	Maintained
15742F:	Documentation/devicetree/bindings/sound/max9860.txt
15743F:	sound/soc/codecs/max9860.*
15744
15745MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15746M:	Andreas Klinger <ak@it-klinger.de>
15747L:	linux-iio@vger.kernel.org
15748S:	Maintained
15749F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15750F:	drivers/iio/proximity/mb1232.c
15751
15752MAXIM MAX11205 DRIVER
15753M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15754L:	linux-iio@vger.kernel.org
15755S:	Supported
15756W:	https://ez.analog.com/linux-software-drivers
15757F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15758F:	drivers/iio/adc/max11205.c
15759
15760MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15761R:	Iskren Chernev <iskren.chernev@gmail.com>
15762R:	Krzysztof Kozlowski <krzk@kernel.org>
15763R:	Marek Szyprowski <m.szyprowski@samsung.com>
15764R:	Matheus Castello <matheus@castello.eng.br>
15765L:	linux-pm@vger.kernel.org
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15768F:	drivers/power/supply/max17040_battery.c
15769
15770MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15771R:	Hans de Goede <hansg@kernel.org>
15772R:	Krzysztof Kozlowski <krzk@kernel.org>
15773R:	Marek Szyprowski <m.szyprowski@samsung.com>
15774R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15775R:	Purism Kernel Team <kernel@puri.sm>
15776L:	linux-pm@vger.kernel.org
15777S:	Maintained
15778F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15779F:	drivers/power/supply/max17042_battery.c
15780
15781MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15782M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15783L:	linux-kernel@vger.kernel.org
15784S:	Maintained
15785F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15786F:	drivers/regulator/max20086-regulator.c
15787
15788MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15789M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15790L:	linux-iio@vger.kernel.org
15791S:	Supported
15792F:	drivers/iio/temperature/max30208.c
15793
15794MAXIM MAX7360 KEYPAD LED MFD DRIVER
15795M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15798F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15799F:	drivers/gpio/gpio-max7360.c
15800F:	drivers/input/keyboard/max7360-keypad.c
15801F:	drivers/input/misc/max7360-rotary.c
15802F:	drivers/mfd/max7360.c
15803F:	drivers/pinctrl/pinctrl-max7360.c
15804F:	drivers/pwm/pwm-max7360.c
15805F:	include/linux/mfd/max7360.h
15806
15807MAXIM MAX77650 PMIC MFD DRIVER
15808M:	Bartosz Golaszewski <brgl@kernel.org>
15809L:	linux-kernel@vger.kernel.org
15810S:	Maintained
15811F:	Documentation/devicetree/bindings/*/*max77650.yaml
15812F:	Documentation/devicetree/bindings/*/max77650*.yaml
15813F:	drivers/gpio/gpio-max77650.c
15814F:	drivers/input/misc/max77650-onkey.c
15815F:	drivers/leds/leds-max77650.c
15816F:	drivers/mfd/max77650.c
15817F:	drivers/power/supply/max77650-charger.c
15818F:	drivers/regulator/max77650-regulator.c
15819F:	include/linux/mfd/max77650.h
15820
15821MAXIM MAX77714 PMIC MFD DRIVER
15822M:	Luca Ceresoli <luca@lucaceresoli.net>
15823S:	Maintained
15824F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15825F:	drivers/mfd/max77714.c
15826F:	include/linux/mfd/max77714.h
15827
15828MAXIM MAX77759 PMIC MFD DRIVER
15829M:	André Draszik <andre.draszik@linaro.org>
15830L:	linux-kernel@vger.kernel.org
15831S:	Maintained
15832F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15833F:	drivers/gpio/gpio-max77759.c
15834F:	drivers/mfd/max77759.c
15835F:	drivers/nvmem/max77759-nvmem.c
15836F:	include/linux/mfd/max77759.h
15837
15838MAXIM MAX77759 BATTERY CHARGER DRIVER
15839M:	Amit Sunil Dhamne <amitsd@google.com>
15840L:	linux-kernel@vger.kernel.org
15841S:	Maintained
15842F:	drivers/power/supply/max77759_charger.c
15843
15844MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15845M:	Javier Martinez Canillas <javier@dowhile0.org>
15846L:	linux-kernel@vger.kernel.org
15847S:	Supported
15848F:	Documentation/devicetree/bindings/*/*max77802.yaml
15849F:	drivers/regulator/max77802-regulator.c
15850F:	include/dt-bindings/*/*max77802.h
15851
15852MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15853M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15854L:	linux-kernel@vger.kernel.org
15855S:	Maintained
15856F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15857F:	drivers/regulator/max77838-regulator.c
15858
15859MAXIM MAX77976 BATTERY CHARGER
15860M:	Luca Ceresoli <luca@lucaceresoli.net>
15861S:	Supported
15862F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15863F:	drivers/power/supply/max77976_charger.c
15864
15865MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15866M:	Krzysztof Kozlowski <krzk@kernel.org>
15867L:	linux-pm@vger.kernel.org
15868S:	Maintained
15869B:	mailto:linux-samsung-soc@vger.kernel.org
15870F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15871F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15872F:	drivers/power/supply/max14577_charger.c
15873F:	drivers/power/supply/max77693_charger.c
15874
15875MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15876M:	Chanwoo Choi <cw00.choi@samsung.com>
15877M:	Krzysztof Kozlowski <krzk@kernel.org>
15878L:	linux-kernel@vger.kernel.org
15879S:	Maintained
15880B:	mailto:linux-samsung-soc@vger.kernel.org
15881F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15882F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15883F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15884F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15885F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15886F:	drivers/leds/leds-max77705.c
15887F:	drivers/*/*max77843.c
15888F:	drivers/*/max14577*.c
15889F:	drivers/*/max77686*.c
15890F:	drivers/*/max77693*.c
15891F:	drivers/*/max77705*.c
15892F:	drivers/clk/clk-max77686.c
15893F:	drivers/extcon/extcon-max14577.c
15894F:	drivers/extcon/extcon-max77693.c
15895F:	drivers/rtc/rtc-max77686.c
15896F:	include/linux/mfd/max14577*.h
15897F:	include/linux/mfd/max77686*.h
15898F:	include/linux/mfd/max77693*.h
15899F:	include/linux/mfd/max77705*.h
15900
15901MAXIRADIO FM RADIO RECEIVER DRIVER
15902M:	Hans Verkuil <hverkuil@kernel.org>
15903L:	linux-media@vger.kernel.org
15904S:	Maintained
15905W:	https://linuxtv.org
15906T:	git git://linuxtv.org/media.git
15907F:	drivers/media/radio/radio-maxiradio*
15908
15909MAXLINEAR ETHERNET PHY DRIVER
15910M:	Xu Liang <lxu@maxlinear.com>
15911L:	netdev@vger.kernel.org
15912S:	Supported
15913F:	drivers/net/phy/mxl-86110.c
15914F:	drivers/net/phy/mxl-gpy.c
15915
15916MAXLINEAR MXL862XX SWITCH DRIVER
15917M:	Daniel Golle <daniel@makrotopia.org>
15918L:	netdev@vger.kernel.org
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15921F:	drivers/net/dsa/mxl862xx/
15922F:	net/dsa/tag_mxl862xx.c
15923
15924MCAN DEVICE DRIVER
15925M:	Markus Schneider-Pargmann <msp@baylibre.com>
15926L:	linux-can@vger.kernel.org
15927S:	Maintained
15928F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15929F:	drivers/net/can/m_can/
15930
15931MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15932R:	Yasushi SHOJI <yashi@spacecubics.com>
15933L:	linux-can@vger.kernel.org
15934S:	Maintained
15935F:	drivers/net/can/usb/mcba_usb.c
15936
15937MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15938M:	Rishi Gupta <gupt21@gmail.com>
15939L:	linux-i2c@vger.kernel.org
15940L:	linux-input@vger.kernel.org
15941S:	Maintained
15942F:	drivers/hid/hid-mcp2221.c
15943
15944MCP251XFD SPI-CAN NETWORK DRIVER
15945M:	Marc Kleine-Budde <mkl@pengutronix.de>
15946M:	Manivannan Sadhasivam <mani@kernel.org>
15947R:	Thomas Kopp <thomas.kopp@microchip.com>
15948L:	linux-can@vger.kernel.org
15949S:	Maintained
15950F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15951F:	drivers/net/can/spi/mcp251xfd/
15952
15953MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15954M:	Peter Rosin <peda@axentia.se>
15955L:	linux-iio@vger.kernel.org
15956S:	Maintained
15957F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15958F:	drivers/iio/potentiometer/mcp4018.c
15959F:	drivers/iio/potentiometer/mcp4531.c
15960
15961MCP47FEB02 MICROCHIP DAC DRIVER
15962M:	Ariana Lazar <ariana.lazar@microchip.com>
15963L:	linux-iio@vger.kernel.org
15964S:	Supported
15965F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15966F:	drivers/iio/dac/mcp47feb02.c
15967
15968MCP4821 DAC DRIVER
15969M:	Anshul Dalal <anshulusr@gmail.com>
15970L:	linux-iio@vger.kernel.org
15971S:	Maintained
15972F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15973F:	drivers/iio/dac/mcp4821.c
15974
15975MCR20A IEEE-802.15.4 RADIO DRIVER
15976M:	Stefan Schmidt <stefan@datenfreihafen.org>
15977L:	linux-wpan@vger.kernel.org
15978S:	Odd Fixes
15979W:	https://github.com/xueliu/mcr20a-linux
15980F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15981F:	drivers/net/ieee802154/mcr20a.c
15982F:	drivers/net/ieee802154/mcr20a.h
15983
15984MDIO REGMAP DRIVER
15985M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15986L:	netdev@vger.kernel.org
15987S:	Maintained
15988F:	drivers/net/mdio/mdio-regmap.c
15989F:	include/linux/mdio/mdio-regmap.h
15990
15991MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15992M:	William Breathitt Gray <wbg@kernel.org>
15993L:	linux-iio@vger.kernel.org
15994S:	Maintained
15995F:	drivers/iio/dac/cio-dac.c
15996
15997MEDIA CONTROLLER FRAMEWORK
15998M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16000L:	linux-media@vger.kernel.org
16001S:	Supported
16002W:	https://www.linuxtv.org
16003T:	git git://linuxtv.org/media.git
16004F:	drivers/media/mc/
16005F:	include/media/media-*.h
16006F:	include/uapi/linux/media.h
16007
16008MEDIA DRIVER FOR FREESCALE IMX PXP
16009M:	Philipp Zabel <p.zabel@pengutronix.de>
16010L:	linux-media@vger.kernel.org
16011S:	Maintained
16012T:	git git://linuxtv.org/media.git
16013F:	drivers/media/platform/nxp/imx-pxp.[ch]
16014
16015MEDIA DRIVERS FOR ASCOT2E
16016M:	Abylay Ospan <aospan@amazon.com>
16017L:	linux-media@vger.kernel.org
16018S:	Supported
16019W:	https://linuxtv.org
16020W:	http://netup.tv/
16021T:	git git://linuxtv.org/media.git
16022F:	drivers/media/dvb-frontends/ascot2e*
16023
16024MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16025M:	Jasmin Jessich <jasmin@anw.at>
16026L:	linux-media@vger.kernel.org
16027S:	Maintained
16028W:	https://linuxtv.org
16029T:	git git://linuxtv.org/media.git
16030F:	drivers/media/dvb-frontends/cxd2099*
16031
16032MEDIA DRIVERS FOR CXD2841ER
16033M:	Abylay Ospan <aospan@amazon.com>
16034L:	linux-media@vger.kernel.org
16035S:	Supported
16036W:	https://linuxtv.org
16037W:	http://netup.tv/
16038T:	git git://linuxtv.org/media.git
16039F:	drivers/media/dvb-frontends/cxd2841er*
16040
16041MEDIA DRIVERS FOR CXD2880
16042M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16043L:	linux-media@vger.kernel.org
16044S:	Supported
16045W:	http://linuxtv.org/
16046T:	git git://linuxtv.org/media.git
16047F:	drivers/media/dvb-frontends/cxd2880/*
16048F:	drivers/media/spi/cxd2880*
16049
16050MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16051L:	linux-media@vger.kernel.org
16052S:	Orphan
16053W:	https://linuxtv.org
16054T:	git git://linuxtv.org/media.git
16055F:	drivers/media/pci/ddbridge/*
16056
16057MEDIA DRIVERS FOR FREESCALE IMX
16058M:	Steve Longerbeam <slongerbeam@gmail.com>
16059M:	Philipp Zabel <p.zabel@pengutronix.de>
16060R:	Frank Li <Frank.Li@nxp.com>
16061L:	imx@lists.linux.dev
16062L:	linux-media@vger.kernel.org
16063S:	Maintained
16064T:	git git://linuxtv.org/media.git
16065F:	Documentation/admin-guide/media/imx.rst
16066F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16067F:	drivers/staging/media/imx/
16068F:	include/linux/imx-media.h
16069F:	include/media/imx.h
16070
16071MEDIA DRIVERS FOR FREESCALE IMX7/8
16072M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16073M:	Frank Li <Frank.Li@nxp.com>
16074M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16075R:	Rui Miguel Silva <rmfrfs@gmail.com>
16076R:	Purism Kernel Team <kernel@puri.sm>
16077L:	imx@lists.linux.dev
16078L:	linux-media@vger.kernel.org
16079S:	Maintained
16080T:	git git://linuxtv.org/media.git
16081F:	Documentation/admin-guide/media/imx7.rst
16082F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16083F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16084F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16085F:	drivers/media/platform/nxp/imx-mipi-csis.c
16086F:	drivers/media/platform/nxp/imx7-media-csi.c
16087F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16088
16089MEDIA DRIVERS FOR HELENE
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/helene*
16097
16098MEDIA DRIVERS FOR HORUS3A
16099M:	Abylay Ospan <aospan@amazon.com>
16100L:	linux-media@vger.kernel.org
16101S:	Supported
16102W:	https://linuxtv.org
16103W:	http://netup.tv/
16104T:	git git://linuxtv.org/media.git
16105F:	drivers/media/dvb-frontends/horus3a*
16106
16107MEDIA DRIVERS FOR LNBH25
16108M:	Abylay Ospan <aospan@amazon.com>
16109L:	linux-media@vger.kernel.org
16110S:	Supported
16111W:	https://linuxtv.org
16112W:	http://netup.tv/
16113T:	git git://linuxtv.org/media.git
16114F:	drivers/media/dvb-frontends/lnbh25*
16115
16116MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16117L:	linux-media@vger.kernel.org
16118S:	Orphan
16119W:	https://linuxtv.org
16120T:	git git://linuxtv.org/media.git
16121F:	drivers/media/dvb-frontends/mxl5xx*
16122
16123MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16124M:	Abylay Ospan <aospan@amazon.com>
16125L:	linux-media@vger.kernel.org
16126S:	Supported
16127W:	https://linuxtv.org
16128W:	http://netup.tv/
16129T:	git git://linuxtv.org/media.git
16130F:	drivers/media/pci/netup_unidvb/*
16131
16132MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16133M:	Dmitry Osipenko <digetx@gmail.com>
16134L:	linux-media@vger.kernel.org
16135L:	linux-tegra@vger.kernel.org
16136S:	Maintained
16137T:	git git://linuxtv.org/media.git
16138F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16139F:	drivers/media/platform/nvidia/tegra-vde/
16140
16141MEDIA DRIVERS FOR RENESAS - CEU
16142M:	Jacopo Mondi <jacopo@jmondi.org>
16143L:	linux-media@vger.kernel.org
16144L:	linux-renesas-soc@vger.kernel.org
16145S:	Supported
16146T:	git git://linuxtv.org/media.git
16147F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16148F:	drivers/media/platform/renesas/renesas-ceu.c
16149F:	include/media/drv-intf/renesas-ceu.h
16150
16151MEDIA DRIVERS FOR RENESAS - DRIF
16152M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16153L:	linux-media@vger.kernel.org
16154L:	linux-renesas-soc@vger.kernel.org
16155S:	Supported
16156T:	git git://linuxtv.org/media.git
16157F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16158F:	drivers/media/platform/renesas/rcar_drif.c
16159
16160MEDIA DRIVERS FOR RENESAS - FCP
16161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16162L:	linux-media@vger.kernel.org
16163L:	linux-renesas-soc@vger.kernel.org
16164S:	Supported
16165T:	git git://linuxtv.org/media.git
16166F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16167F:	drivers/media/platform/renesas/rcar-fcp.c
16168F:	include/media/rcar-fcp.h
16169
16170MEDIA DRIVERS FOR RENESAS - FDP1
16171M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16172L:	linux-media@vger.kernel.org
16173L:	linux-renesas-soc@vger.kernel.org
16174S:	Supported
16175T:	git git://linuxtv.org/media.git
16176F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16177F:	drivers/media/platform/renesas/rcar_fdp1.c
16178
16179MEDIA DRIVERS FOR RENESAS - VIN
16180M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16181L:	linux-media@vger.kernel.org
16182L:	linux-renesas-soc@vger.kernel.org
16183S:	Supported
16184T:	git git://linuxtv.org/media.git
16185F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16186F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16187F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16188F:	drivers/media/platform/renesas/rcar-csi2.c
16189F:	drivers/media/platform/renesas/rcar-isp/
16190F:	drivers/media/platform/renesas/rcar-vin/
16191
16192MEDIA DRIVERS FOR RENESAS - VSP1
16193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16194M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16195L:	linux-media@vger.kernel.org
16196L:	linux-renesas-soc@vger.kernel.org
16197S:	Supported
16198T:	git git://linuxtv.org/media.git
16199F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16200F:	drivers/media/platform/renesas/vsp1/
16201
16202MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16203L:	linux-media@vger.kernel.org
16204S:	Orphan
16205W:	https://linuxtv.org
16206T:	git git://linuxtv.org/media.git
16207F:	drivers/media/dvb-frontends/stv0910*
16208
16209MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16210L:	linux-media@vger.kernel.org
16211S:	Orphan
16212W:	https://linuxtv.org
16213T:	git git://linuxtv.org/media.git
16214F:	drivers/media/dvb-frontends/stv6111*
16215
16216MEDIA DRIVERS FOR STM32 - CSI
16217M:	Alain Volmat <alain.volmat@foss.st.com>
16218L:	linux-media@vger.kernel.org
16219S:	Supported
16220T:	git git://linuxtv.org/media_tree.git
16221F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16222F:	drivers/media/platform/st/stm32/stm32-csi.c
16223
16224MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16225M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16226M:	Alain Volmat <alain.volmat@foss.st.com>
16227L:	linux-media@vger.kernel.org
16228S:	Supported
16229T:	git git://linuxtv.org/media.git
16230F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16231F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16232F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16233F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16234
16235MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16236M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16237L:	linux-media@vger.kernel.org
16238S:	Maintained
16239P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16240W:	https://linuxtv.org
16241Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16242T:	git git://linuxtv.org/media.git
16243F:	Documentation/admin-guide/media/
16244F:	Documentation/devicetree/bindings/media/
16245F:	Documentation/driver-api/media/
16246F:	Documentation/userspace-api/media/
16247F:	drivers/media/
16248F:	drivers/staging/media/
16249F:	include/dt-bindings/media/
16250F:	include/linux/platform_data/media/
16251F:	include/media/
16252F:	include/uapi/linux/dvb/
16253F:	include/uapi/linux/ivtv*
16254F:	include/uapi/linux/media.h
16255F:	include/uapi/linux/uvcvideo.h
16256F:	include/uapi/linux/v4l2-*
16257F:	include/uapi/linux/videodev2.h
16258
16259MEDIATEK BLUETOOTH DRIVER
16260M:	Sean Wang <sean.wang@mediatek.com>
16261L:	linux-bluetooth@vger.kernel.org
16262L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16263S:	Maintained
16264F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16265F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16266F:	drivers/bluetooth/btmtkuart.c
16267
16268MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16269M:	Sen Chu <sen.chu@mediatek.com>
16270M:	Sean Wang <sean.wang@mediatek.com>
16271M:	Macpaul Lin <macpaul.lin@mediatek.com>
16272L:	linux-pm@vger.kernel.org
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16275F:	drivers/power/reset/mt6323-poweroff.c
16276
16277MEDIATEK CIR DRIVER
16278M:	Sean Wang <sean.wang@mediatek.com>
16279S:	Maintained
16280F:	drivers/media/rc/mtk-cir.c
16281
16282MEDIATEK DMA DRIVER
16283M:	Sean Wang <sean.wang@mediatek.com>
16284L:	dmaengine@vger.kernel.org
16285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16286L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16287S:	Maintained
16288F:	Documentation/devicetree/bindings/dma/mediatek,*
16289F:	drivers/dma/mediatek/
16290
16291MEDIATEK ETHERNET DRIVER
16292M:	Felix Fietkau <nbd@nbd.name>
16293M:	Lorenzo Bianconi <lorenzo@kernel.org>
16294L:	netdev@vger.kernel.org
16295S:	Maintained
16296F:	drivers/net/ethernet/mediatek/
16297
16298MEDIATEK ETHERNET PCS DRIVER
16299M:	Alexander Couzens <lynxis@fe80.eu>
16300M:	Daniel Golle <daniel@makrotopia.org>
16301L:	netdev@vger.kernel.org
16302S:	Maintained
16303F:	drivers/net/pcs/pcs-mtk-lynxi.c
16304F:	include/linux/pcs/pcs-mtk-lynxi.h
16305
16306MEDIATEK ETHERNET PHY DRIVERS
16307M:	Daniel Golle <daniel@makrotopia.org>
16308M:	Qingfang Deng <dqfext@gmail.com>
16309M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16310L:	netdev@vger.kernel.org
16311S:	Maintained
16312F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16313F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16314F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16315F:	drivers/net/phy/mediatek/mtk-ge.c
16316F:	drivers/net/phy/mediatek/mtk.h
16317F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16318
16319MEDIATEK I2C CONTROLLER DRIVER
16320M:	Qii Wang <qii.wang@mediatek.com>
16321L:	linux-i2c@vger.kernel.org
16322S:	Maintained
16323F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16324F:	drivers/i2c/busses/i2c-mt65xx.c
16325
16326MEDIATEK IOMMU DRIVER
16327M:	Yong Wu <yong.wu@mediatek.com>
16328L:	iommu@lists.linux.dev
16329L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16330S:	Supported
16331F:	Documentation/devicetree/bindings/iommu/mediatek*
16332F:	drivers/iommu/mtk_iommu*
16333F:	include/dt-bindings/memory/mediatek,mt*-port.h
16334F:	include/dt-bindings/memory/mt*-port.h
16335
16336MEDIATEK JPEG DRIVER
16337M:	Bin Liu <bin.liu@mediatek.com>
16338S:	Supported
16339F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16340F:	drivers/media/platform/mediatek/jpeg/
16341
16342MEDIATEK KEYPAD DRIVER
16343M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16344S:	Supported
16345F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16346F:	drivers/input/keyboard/mt6779-keypad.c
16347
16348MEDIATEK MDP DRIVER
16349M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16350M:	Houlong Wei <houlong.wei@mediatek.com>
16351M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16352S:	Supported
16353F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16354F:	drivers/media/platform/mediatek/mdp/
16355F:	drivers/media/platform/mediatek/vpu/
16356
16357MEDIATEK MEDIA DRIVER
16358M:	Tiffany Lin <tiffany.lin@mediatek.com>
16359M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16360M:	Yunfei Dong <yunfei.dong@mediatek.com>
16361S:	Supported
16362F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16363F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16364F:	drivers/media/platform/mediatek/vcodec/
16365F:	drivers/media/platform/mediatek/vpu/
16366
16367MEDIATEK MIPI-CSI CDPHY DRIVER
16368M:	Julien Stephan <jstephan@baylibre.com>
16369M:	Andy Hsieh <andy.hsieh@mediatek.com>
16370S:	Supported
16371F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16372F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16373
16374MEDIATEK MMC/SD/SDIO DRIVER
16375M:	Chaotian Jing <chaotian.jing@mediatek.com>
16376S:	Maintained
16377F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16378F:	drivers/mmc/host/mtk-sd.c
16379
16380MEDIATEK MT6735 CLOCK & RESET DRIVERS
16381M:	Yassine Oudjana <y.oudjana@protonmail.com>
16382L:	linux-clk@vger.kernel.org
16383L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16384S:	Maintained
16385F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16386F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16387F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16388F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16389F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16390F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16391F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16392F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16393F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16394F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16395F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16396F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16397F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16398F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16399F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16400F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16401F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16402F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16403F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16404F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16405
16406MEDIATEK MT76 WIRELESS LAN DRIVER
16407M:	Felix Fietkau <nbd@nbd.name>
16408M:	Lorenzo Bianconi <lorenzo@kernel.org>
16409M:	Ryder Lee <ryder.lee@mediatek.com>
16410R:	Shayne Chen <shayne.chen@mediatek.com>
16411R:	Sean Wang <sean.wang@mediatek.com>
16412L:	linux-wireless@vger.kernel.org
16413S:	Maintained
16414T:	git https://github.com/nbd168/wireless
16415F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16416F:	drivers/net/wireless/mediatek/mt76/
16417
16418MEDIATEK MT7601U WIRELESS LAN DRIVER
16419M:	Jakub Kicinski <kuba@kernel.org>
16420L:	linux-wireless@vger.kernel.org
16421S:	Maintained
16422F:	drivers/net/wireless/mediatek/mt7601u/
16423
16424MEDIATEK MT7621 CLOCK DRIVER
16425M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16426S:	Maintained
16427F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16428F:	drivers/clk/ralink/clk-mt7621.c
16429
16430MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16431M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16434F:	drivers/pci/controller/pcie-mt7621.c
16435
16436MEDIATEK MT7621 PHY PCI DRIVER
16437M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16438S:	Maintained
16439F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16440F:	drivers/phy/ralink/phy-mt7621-pci.c
16441
16442MEDIATEK MT7621/28/88 I2C DRIVER
16443M:	Stefan Roese <sr@denx.de>
16444L:	linux-i2c@vger.kernel.org
16445S:	Maintained
16446F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16447F:	drivers/i2c/busses/i2c-mt7621.c
16448
16449MEDIATEK MTMIPS CLOCK DRIVER
16450M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16451S:	Maintained
16452F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16453F:	drivers/clk/ralink/clk-mtmips.c
16454
16455MEDIATEK NAND CONTROLLER DRIVER
16456L:	linux-mtd@lists.infradead.org
16457S:	Orphan
16458F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16459F:	drivers/mtd/nand/raw/mtk_*
16460
16461MEDIATEK PMIC LED DRIVER
16462M:	Sen Chu <sen.chu@mediatek.com>
16463M:	Sean Wang <sean.wang@mediatek.com>
16464M:	Macpaul Lin <macpaul.lin@mediatek.com>
16465S:	Maintained
16466F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16467F:	drivers/leds/leds-mt6323.c
16468
16469MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16470M:	Sean Wang <sean.wang@mediatek.com>
16471S:	Maintained
16472F:	drivers/char/hw_random/mtk-rng.c
16473
16474MEDIATEK SMI DRIVER
16475M:	Yong Wu <yong.wu@mediatek.com>
16476L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16477S:	Supported
16478F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16479F:	drivers/memory/mtk-smi.c
16480F:	include/soc/mediatek/smi.h
16481
16482MEDIATEK SWITCH DRIVER
16483M:	Chester A. Unal <chester.a.unal@arinc9.com>
16484M:	Daniel Golle <daniel@makrotopia.org>
16485L:	netdev@vger.kernel.org
16486S:	Maintained
16487F:	drivers/net/dsa/mt7530-mdio.c
16488F:	drivers/net/dsa/mt7530-mmio.c
16489F:	drivers/net/dsa/mt7530.*
16490F:	net/dsa/tag_mtk.c
16491
16492MEDIATEK T7XX 5G WWAN MODEM DRIVER
16493M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16494R:	Liu Haijun <haijun.liu@mediatek.com>
16495R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16496L:	netdev@vger.kernel.org
16497S:	Supported
16498F:	drivers/net/wwan/t7xx/
16499
16500MEDIATEK USB3 DRD IP DRIVER
16501M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16502L:	linux-usb@vger.kernel.org
16503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16504L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16505S:	Maintained
16506F:	Documentation/devicetree/bindings/usb/mediatek,*
16507F:	drivers/usb/host/xhci-mtk*
16508F:	drivers/usb/mtu3/
16509
16510MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16511M:	Peter Senna Tschudin <peter.senna@gmail.com>
16512M:	Ian Ray <ian.ray@ge.com>
16513M:	Martyn Welch <martyn.welch@collabora.co.uk>
16514S:	Maintained
16515F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16516F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16517
16518MEGARAID SCSI/SAS DRIVERS
16519M:	Kashyap Desai <kashyap.desai@broadcom.com>
16520M:	Sumit Saxena <sumit.saxena@broadcom.com>
16521M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16522M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16523L:	megaraidlinux.pdl@broadcom.com
16524L:	linux-scsi@vger.kernel.org
16525S:	Maintained
16526W:	http://www.avagotech.com/support/
16527F:	Documentation/scsi/megaraid.rst
16528F:	drivers/scsi/megaraid.*
16529F:	drivers/scsi/megaraid/
16530
16531MELEXIS MLX90614 DRIVER
16532M:	Crt Mori <cmo@melexis.com>
16533L:	linux-iio@vger.kernel.org
16534S:	Supported
16535W:	http://www.melexis.com
16536F:	drivers/iio/temperature/mlx90614.c
16537
16538MELEXIS MLX90632 DRIVER
16539M:	Crt Mori <cmo@melexis.com>
16540L:	linux-iio@vger.kernel.org
16541S:	Supported
16542W:	http://www.melexis.com
16543F:	drivers/iio/temperature/mlx90632.c
16544
16545MELEXIS MLX90635 DRIVER
16546M:	Crt Mori <cmo@melexis.com>
16547L:	linux-iio@vger.kernel.org
16548S:	Supported
16549W:	http://www.melexis.com
16550F:	drivers/iio/temperature/mlx90635.c
16551
16552MELLANOX BLUEFIELD I2C DRIVER
16553M:	Khalil Blaiech <kblaiech@nvidia.com>
16554M:	Asmaa Mnebhi <asmaa@nvidia.com>
16555L:	linux-i2c@vger.kernel.org
16556S:	Supported
16557F:	drivers/i2c/busses/i2c-mlxbf.c
16558
16559MELLANOX ETHERNET DRIVER (mlx4_en)
16560M:	Tariq Toukan <tariqt@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/mlx4/en_*
16566
16567MELLANOX ETHERNET DRIVER (mlx5e)
16568M:	Saeed Mahameed <saeedm@nvidia.com>
16569M:	Tariq Toukan <tariqt@nvidia.com>
16570M:	Mark Bloch <mbloch@nvidia.com>
16571L:	netdev@vger.kernel.org
16572S:	Maintained
16573W:	https://www.nvidia.com/networking/
16574Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16575F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16576
16577MELLANOX ETHERNET INNOVA DRIVERS
16578R:	Boris Pismenny <borisp@nvidia.com>
16579L:	netdev@vger.kernel.org
16580S:	Maintained
16581W:	https://www.nvidia.com/networking/
16582Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16583F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16584F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16585F:	include/linux/mlx5/mlx5_ifc_fpga.h
16586
16587MELLANOX ETHERNET SWITCH DRIVERS
16588M:	Ido Schimmel <idosch@nvidia.com>
16589M:	Petr Machata <petrm@nvidia.com>
16590L:	netdev@vger.kernel.org
16591S:	Supported
16592W:	https://www.nvidia.com/networking/
16593Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16594F:	drivers/net/ethernet/mellanox/mlxsw/
16595F:	tools/testing/selftests/drivers/net/mlxsw/
16596
16597MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16598M:	mlxsw@nvidia.com
16599L:	netdev@vger.kernel.org
16600S:	Supported
16601W:	https://www.nvidia.com/networking/
16602Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16603F:	drivers/net/ethernet/mellanox/mlxfw/
16604
16605MELLANOX HARDWARE PLATFORM SUPPORT
16606M:	Hans de Goede <hansg@kernel.org>
16607M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16608M:	Vadim Pasternak <vadimp@nvidia.com>
16609L:	platform-driver-x86@vger.kernel.org
16610S:	Supported
16611F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16612F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16613F:	drivers/platform/mellanox/
16614F:	include/linux/platform_data/mlxreg.h
16615
16616MELLANOX MLX4 core VPI driver
16617M:	Tariq Toukan <tariqt@nvidia.com>
16618L:	netdev@vger.kernel.org
16619L:	linux-rdma@vger.kernel.org
16620S:	Maintained
16621W:	https://www.nvidia.com/networking/
16622Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16623F:	drivers/net/ethernet/mellanox/mlx4/
16624F:	include/linux/mlx4/
16625
16626MELLANOX MLX4 IB driver
16627M:	Yishai Hadas <yishaih@nvidia.com>
16628L:	linux-rdma@vger.kernel.org
16629S:	Supported
16630W:	https://www.nvidia.com/networking/
16631Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16632F:	drivers/infiniband/hw/mlx4/
16633F:	include/linux/mlx4/
16634F:	include/uapi/rdma/mlx4-abi.h
16635
16636MELLANOX MLX5 core VPI driver
16637M:	Saeed Mahameed <saeedm@nvidia.com>
16638M:	Leon Romanovsky <leonro@nvidia.com>
16639M:	Tariq Toukan <tariqt@nvidia.com>
16640M:	Mark Bloch <mbloch@nvidia.com>
16641L:	netdev@vger.kernel.org
16642L:	linux-rdma@vger.kernel.org
16643S:	Maintained
16644W:	https://www.nvidia.com/networking/
16645Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16646F:	Documentation/networking/device_drivers/ethernet/mellanox/
16647F:	drivers/net/ethernet/mellanox/mlx5/core/
16648F:	include/linux/mlx5/
16649
16650MELLANOX MLX5 IB driver
16651M:	Leon Romanovsky <leonro@nvidia.com>
16652L:	linux-rdma@vger.kernel.org
16653S:	Supported
16654W:	https://www.nvidia.com/networking/
16655Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16656F:	drivers/infiniband/hw/mlx5/
16657F:	include/linux/mlx5/
16658F:	include/uapi/rdma/mlx5-abi.h
16659
16660MELLANOX MLX5 VDPA DRIVER
16661M:	Dragos Tatulea <dtatulea@nvidia.com>
16662L:	virtualization@lists.linux.dev
16663S:	Supported
16664F:	drivers/vdpa/mlx5/
16665
16666MELLANOX MLXCPLD I2C AND MUX DRIVER
16667M:	Vadim Pasternak <vadimp@nvidia.com>
16668M:	Michael Shych <michaelsh@nvidia.com>
16669L:	linux-i2c@vger.kernel.org
16670S:	Supported
16671F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16672F:	drivers/i2c/busses/i2c-mlxcpld.c
16673F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16674
16675MELLANOX MLXCPLD LED DRIVER
16676M:	Vadim Pasternak <vadimp@nvidia.com>
16677L:	linux-leds@vger.kernel.org
16678S:	Supported
16679F:	Documentation/leds/leds-mlxcpld.rst
16680F:	drivers/leds/leds-mlxcpld.c
16681F:	drivers/leds/leds-mlxreg.c
16682
16683MEMBARRIER SUPPORT
16684M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16685M:	"Paul E. McKenney" <paulmck@kernel.org>
16686L:	linux-kernel@vger.kernel.org
16687S:	Supported
16688F:	Documentation/scheduler/membarrier.rst
16689F:	arch/*/include/asm/membarrier.h
16690F:	arch/*/include/asm/sync_core.h
16691F:	include/uapi/linux/membarrier.h
16692F:	kernel/sched/membarrier.c
16693
16694MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16695M:	Mike Rapoport <rppt@kernel.org>
16696L:	linux-mm@kvack.org
16697S:	Maintained
16698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16700F:	Documentation/core-api/boot-time-mm.rst
16701F:	include/linux/kho/abi/memblock.h
16702F:	include/linux/memblock.h
16703F:	mm/bootmem_info.c
16704F:	mm/memblock.c
16705F:	mm/memtest.c
16706F:	mm/mm_init.c
16707F:	mm/rodata_test.c
16708F:	tools/testing/memblock/
16709
16710MEMORY ALLOCATION PROFILING
16711M:	Suren Baghdasaryan <surenb@google.com>
16712M:	Kent Overstreet <kent.overstreet@linux.dev>
16713L:	linux-mm@kvack.org
16714S:	Maintained
16715F:	Documentation/mm/allocation-profiling.rst
16716F:	include/linux/alloc_tag.h
16717F:	include/linux/pgalloc_tag.h
16718F:	lib/alloc_tag.c
16719
16720MEMORY CONTROLLER DRIVERS
16721M:	Krzysztof Kozlowski <krzk@kernel.org>
16722L:	linux-kernel@vger.kernel.org
16723S:	Maintained
16724B:	mailto:krzk@kernel.org
16725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16726F:	Documentation/devicetree/bindings/memory-controllers/
16727F:	drivers/memory/
16728F:	include/dt-bindings/memory/
16729F:	include/memory/
16730
16731MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16732M:	Dmitry Osipenko <digetx@gmail.com>
16733L:	linux-pm@vger.kernel.org
16734L:	linux-tegra@vger.kernel.org
16735S:	Maintained
16736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16737F:	drivers/devfreq/tegra30-devfreq.c
16738
16739MEMORY HOT(UN)PLUG
16740M:	David Hildenbrand <david@kernel.org>
16741M:	Oscar Salvador <osalvador@suse.de>
16742L:	linux-mm@kvack.org
16743L:	linux-cxl@vger.kernel.org
16744S:	Maintained
16745F:	Documentation/admin-guide/mm/memory-hotplug.rst
16746F:	Documentation/core-api/memory-hotplug.rst
16747F:	drivers/base/memory.c
16748F:	include/linux/memory_hotplug.h
16749F:	include/linux/memremap.h
16750F:	mm/memremap.c
16751F:	mm/memory_hotplug.c
16752F:	tools/testing/selftests/memory-hotplug/
16753
16754MEMORY MANAGEMENT
16755M:	Andrew Morton <akpm@linux-foundation.org>
16756L:	linux-mm@kvack.org
16757S:	Maintained
16758W:	http://www.linux-mm.org
16759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16760T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16761F:	mm/
16762F:	tools/mm/
16763
16764MEMORY MANAGEMENT - BALLOON
16765M:	Andrew Morton <akpm@linux-foundation.org>
16766M:	David Hildenbrand <david@kernel.org>
16767L:	linux-mm@kvack.org
16768L:	virtualization@lists.linux.dev
16769S:	Maintained
16770W:	http://www.linux-mm.org
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16772F:	include/linux/balloon.h
16773F:	mm/balloon.c
16774
16775MEMORY MANAGEMENT - CORE
16776M:	Andrew Morton <akpm@linux-foundation.org>
16777M:	David Hildenbrand <david@kernel.org>
16778R:	Lorenzo Stoakes <ljs@kernel.org>
16779R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16780R:	Vlastimil Babka <vbabka@kernel.org>
16781R:	Mike Rapoport <rppt@kernel.org>
16782R:	Suren Baghdasaryan <surenb@google.com>
16783R:	Michal Hocko <mhocko@suse.com>
16784L:	linux-mm@kvack.org
16785S:	Maintained
16786W:	http://www.linux-mm.org
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16788F:	include/linux/folio_batch.h
16789F:	include/linux/gfp.h
16790F:	include/linux/gfp_types.h
16791F:	include/linux/highmem.h
16792F:	include/linux/leafops.h
16793F:	include/linux/memory.h
16794F:	include/linux/mm.h
16795F:	include/linux/mm_*.h
16796F:	include/linux/mmzone.h
16797F:	include/linux/mmdebug.h
16798F:	include/linux/mmu_notifier.h
16799F:	include/linux/pagewalk.h
16800F:	include/linux/pgalloc.h
16801F:	include/linux/pgtable.h
16802F:	include/linux/ptdump.h
16803F:	include/linux/vmpressure.h
16804F:	include/linux/vmstat.h
16805F:	fs/proc/meminfo.c
16806F:	kernel/fork.c
16807F:	mm/Kconfig
16808F:	mm/debug.c
16809F:	mm/folio-compat.c
16810F:	mm/highmem.c
16811F:	mm/init-mm.c
16812F:	mm/internal.h
16813F:	mm/maccess.c
16814F:	mm/memory.c
16815F:	mm/mmu_notifier.c
16816F:	mm/mmzone.c
16817F:	mm/pagewalk.c
16818F:	mm/pgtable-generic.c
16819F:	mm/ptdump.c
16820F:	mm/sparse-vmemmap.c
16821F:	mm/sparse.c
16822F:	mm/util.c
16823F:	mm/vmpressure.c
16824F:	mm/vmstat.c
16825N:	include/linux/page[-_]*
16826
16827MEMORY MANAGEMENT - EXECMEM
16828M:	Andrew Morton <akpm@linux-foundation.org>
16829M:	Mike Rapoport <rppt@kernel.org>
16830L:	linux-mm@kvack.org
16831S:	Maintained
16832F:	include/linux/execmem.h
16833F:	mm/execmem.c
16834
16835MEMORY MANAGEMENT - GUP (GET USER PAGES)
16836M:	Andrew Morton <akpm@linux-foundation.org>
16837M:	David Hildenbrand <david@kernel.org>
16838R:	Jason Gunthorpe <jgg@nvidia.com>
16839R:	John Hubbard <jhubbard@nvidia.com>
16840R:	Peter Xu <peterx@redhat.com>
16841L:	linux-mm@kvack.org
16842S:	Maintained
16843W:	http://www.linux-mm.org
16844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16845F:	mm/gup.c
16846F:	mm/gup_test.c
16847F:	mm/gup_test.h
16848F:	tools/testing/selftests/mm/gup_longterm.c
16849F:	tools/testing/selftests/mm/gup_test.c
16850
16851MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16852M:	Andrew Morton <akpm@linux-foundation.org>
16853M:	David Hildenbrand <david@kernel.org>
16854R:	Xu Xin <xu.xin16@zte.com.cn>
16855R:	Chengming Zhou <chengming.zhou@linux.dev>
16856L:	linux-mm@kvack.org
16857S:	Maintained
16858W:	http://www.linux-mm.org
16859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16860F:	Documentation/admin-guide/mm/ksm.rst
16861F:	Documentation/mm/ksm.rst
16862F:	include/linux/ksm.h
16863F:	include/trace/events/ksm.h
16864F:	mm/ksm.c
16865F:	mm/mm_slot.h
16866
16867MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16868M:	Andrew Morton <akpm@linux-foundation.org>
16869M:	David Hildenbrand <david@kernel.org>
16870R:	Zi Yan <ziy@nvidia.com>
16871R:	Matthew Brost <matthew.brost@intel.com>
16872R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16873R:	Rakie Kim <rakie.kim@sk.com>
16874R:	Byungchul Park <byungchul@sk.com>
16875R:	Gregory Price <gourry@gourry.net>
16876R:	Ying Huang <ying.huang@linux.alibaba.com>
16877R:	Alistair Popple <apopple@nvidia.com>
16878L:	linux-mm@kvack.org
16879S:	Maintained
16880W:	http://www.linux-mm.org
16881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16882F:	include/linux/mempolicy.h
16883F:	include/uapi/linux/mempolicy.h
16884F:	include/linux/migrate.h
16885F:	include/linux/migrate_mode.h
16886F:	mm/mempolicy.c
16887F:	mm/migrate.c
16888F:	mm/migrate_device.c
16889
16890MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16891M:	Andrew Morton <akpm@linux-foundation.org>
16892R:	Kairui Song <kasong@tencent.com>
16893R:	Qi Zheng <qi.zheng@linux.dev>
16894R:	Shakeel Butt <shakeel.butt@linux.dev>
16895R:	Barry Song <baohua@kernel.org>
16896R:	Axel Rasmussen <axelrasmussen@google.com>
16897R:	Yuanchu Xie <yuanchu@google.com>
16898R:	Wei Xu <weixugc@google.com>
16899L:	linux-mm@kvack.org
16900S:	Maintained
16901W:	http://www.linux-mm.org
16902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16903F:	Documentation/admin-guide/mm/multigen_lru.rst
16904F:	Documentation/mm/multigen_lru.rst
16905F:	include/linux/mm_inline.h
16906F:	include/linux/mmzone.h
16907F:	mm/swap.c
16908F:	mm/vmscan.c
16909F:	mm/workingset.c
16910
16911MEMORY MANAGEMENT - MISC
16912M:	Andrew Morton <akpm@linux-foundation.org>
16913M:	David Hildenbrand <david@kernel.org>
16914R:	Lorenzo Stoakes <ljs@kernel.org>
16915R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16916R:	Vlastimil Babka <vbabka@kernel.org>
16917R:	Mike Rapoport <rppt@kernel.org>
16918R:	Suren Baghdasaryan <surenb@google.com>
16919R:	Michal Hocko <mhocko@suse.com>
16920L:	linux-mm@kvack.org
16921S:	Maintained
16922W:	http://www.linux-mm.org
16923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16924F:	Documentation/admin-guide/mm/
16925F:	Documentation/mm/
16926F:	include/linux/cma.h
16927F:	include/linux/dmapool.h
16928F:	include/linux/ioremap.h
16929F:	include/linux/memory-tiers.h
16930F:	include/linux/page_idle.h
16931F:	mm/backing-dev.c
16932F:	mm/cma.c
16933F:	mm/cma_debug.c
16934F:	mm/cma_sysfs.c
16935F:	mm/dmapool.c
16936F:	mm/dmapool_test.c
16937F:	mm/early_ioremap.c
16938F:	mm/fadvise.c
16939F:	mm/ioremap.c
16940F:	mm/mapping_dirty_helpers.c
16941F:	mm/memory-tiers.c
16942F:	mm/page_idle.c
16943F:	mm/pgalloc-track.h
16944F:	mm/process_vm_access.c
16945F:	tools/testing/selftests/mm/
16946
16947MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16948M:	Andrew Morton <akpm@linux-foundation.org>
16949M:	Mike Rapoport <rppt@kernel.org>
16950L:	linux-mm@kvack.org
16951S:	Maintained
16952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16953F:	include/linux/numa_memblks.h
16954F:	mm/numa.c
16955F:	mm/numa_emulation.c
16956F:	mm/numa_memblks.c
16957
16958MEMORY MANAGEMENT - OOM KILLER
16959M:	Michal Hocko <mhocko@suse.com>
16960R:	David Rientjes <rientjes@google.com>
16961R:	Shakeel Butt <shakeel.butt@linux.dev>
16962L:	linux-mm@kvack.org
16963S:	Maintained
16964F:	include/linux/oom.h
16965F:	include/trace/events/oom.h
16966F:	include/uapi/linux/oom.h
16967F:	mm/oom_kill.c
16968
16969MEMORY MANAGEMENT - PAGE ALLOCATOR
16970M:	Andrew Morton <akpm@linux-foundation.org>
16971M:	Vlastimil Babka <vbabka@kernel.org>
16972R:	Suren Baghdasaryan <surenb@google.com>
16973R:	Michal Hocko <mhocko@suse.com>
16974R:	Brendan Jackman <jackmanb@google.com>
16975R:	Johannes Weiner <hannes@cmpxchg.org>
16976R:	Zi Yan <ziy@nvidia.com>
16977L:	linux-mm@kvack.org
16978S:	Maintained
16979F:	include/linux/compaction.h
16980F:	include/linux/gfp.h
16981F:	include/linux/page-isolation.h
16982F:	mm/compaction.c
16983F:	mm/debug_page_alloc.c
16984F:	mm/debug_page_ref.c
16985F:	mm/fail_page_alloc.c
16986F:	mm/page_alloc.c
16987F:	mm/page_ext.c
16988F:	mm/page_frag_cache.c
16989F:	mm/page_isolation.c
16990F:	mm/page_owner.c
16991F:	mm/page_poison.c
16992F:	mm/page_reporting.c
16993F:	mm/page_reporting.h
16994F:	mm/show_mem.c
16995F:	mm/shuffle.c
16996F:	mm/shuffle.h
16997
16998MEMORY MANAGEMENT - RECLAIM
16999M:	Andrew Morton <akpm@linux-foundation.org>
17000M:	Johannes Weiner <hannes@cmpxchg.org>
17001R:	David Hildenbrand <david@kernel.org>
17002R:	Michal Hocko <mhocko@kernel.org>
17003R:	Qi Zheng <zhengqi.arch@bytedance.com>
17004R:	Shakeel Butt <shakeel.butt@linux.dev>
17005R:	Lorenzo Stoakes <ljs@kernel.org>
17006L:	linux-mm@kvack.org
17007S:	Maintained
17008F:	mm/vmscan.c
17009F:	mm/workingset.c
17010
17011MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17012M:	Andrew Morton <akpm@linux-foundation.org>
17013M:	David Hildenbrand <david@kernel.org>
17014M:	Lorenzo Stoakes <ljs@kernel.org>
17015R:	Rik van Riel <riel@surriel.com>
17016R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17017R:	Vlastimil Babka <vbabka@kernel.org>
17018R:	Harry Yoo <harry@kernel.org>
17019R:	Jann Horn <jannh@google.com>
17020L:	linux-mm@kvack.org
17021S:	Maintained
17022F:	include/linux/rmap.h
17023F:	mm/page_vma_mapped.c
17024F:	mm/rmap.c
17025F:	tools/testing/selftests/mm/rmap.c
17026
17027MEMORY MANAGEMENT - SECRETMEM
17028M:	Andrew Morton <akpm@linux-foundation.org>
17029M:	Mike Rapoport <rppt@kernel.org>
17030L:	linux-mm@kvack.org
17031S:	Maintained
17032F:	include/linux/secretmem.h
17033F:	mm/secretmem.c
17034
17035MEMORY MANAGEMENT - SWAP
17036M:	Andrew Morton <akpm@linux-foundation.org>
17037M:	Chris Li <chrisl@kernel.org>
17038M:	Kairui Song <kasong@tencent.com>
17039R:	Kemeng Shi <shikemeng@huaweicloud.com>
17040R:	Nhat Pham <nphamcs@gmail.com>
17041R:	Baoquan He <bhe@redhat.com>
17042R:	Barry Song <baohua@kernel.org>
17043R:	Youngjun Park <youngjun.park@lge.com>
17044L:	linux-mm@kvack.org
17045S:	Maintained
17046F:	Documentation/mm/swap-table.rst
17047F:	include/linux/swap.h
17048F:	include/linux/swapfile.h
17049F:	include/linux/swapops.h
17050F:	mm/page_io.c
17051F:	mm/swap.c
17052F:	mm/swap.h
17053F:	mm/swap_table.h
17054F:	mm/swap_state.c
17055F:	mm/swapfile.c
17056
17057MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17058M:	Andrew Morton <akpm@linux-foundation.org>
17059M:	David Hildenbrand <david@kernel.org>
17060M:	Lorenzo Stoakes <ljs@kernel.org>
17061R:	Zi Yan <ziy@nvidia.com>
17062R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17063R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17064R:	Nico Pache <npache@redhat.com>
17065R:	Ryan Roberts <ryan.roberts@arm.com>
17066R:	Dev Jain <dev.jain@arm.com>
17067R:	Barry Song <baohua@kernel.org>
17068R:	Lance Yang <lance.yang@linux.dev>
17069L:	linux-mm@kvack.org
17070S:	Maintained
17071W:	http://www.linux-mm.org
17072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17073F:	Documentation/admin-guide/mm/transhuge.rst
17074F:	include/linux/huge_mm.h
17075F:	include/linux/khugepaged.h
17076F:	include/trace/events/huge_memory.h
17077F:	mm/huge_memory.c
17078F:	mm/khugepaged.c
17079F:	mm/mm_slot.h
17080F:	tools/testing/selftests/mm/khugepaged.c
17081F:	tools/testing/selftests/mm/split_huge_page_test.c
17082F:	tools/testing/selftests/mm/transhuge-stress.c
17083
17084MEMORY MANAGEMENT - USERFAULTFD
17085M:	Andrew Morton <akpm@linux-foundation.org>
17086M:	Mike Rapoport <rppt@kernel.org>
17087R:	Peter Xu <peterx@redhat.com>
17088L:	linux-mm@kvack.org
17089S:	Maintained
17090F:	Documentation/admin-guide/mm/userfaultfd.rst
17091F:	fs/userfaultfd.c
17092F:	include/asm-generic/pgtable_uffd.h
17093F:	include/linux/userfaultfd_k.h
17094F:	include/uapi/linux/userfaultfd.h
17095F:	mm/userfaultfd.c
17096F:	tools/testing/selftests/mm/uffd-*.[ch]
17097
17098MEMORY MANAGEMENT - RUST
17099M:	Alice Ryhl <aliceryhl@google.com>
17100R:	Lorenzo Stoakes <ljs@kernel.org>
17101R:	Liam R. Howlett <Liam.Howlett@oracle.com>
17102L:	linux-mm@kvack.org
17103L:	rust-for-linux@vger.kernel.org
17104S:	Maintained
17105W:	http://www.linux-mm.org
17106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17107F:	rust/helpers/mm.c
17108F:	rust/helpers/page.c
17109F:	rust/kernel/mm.rs
17110F:	rust/kernel/mm/
17111F:	rust/kernel/page.rs
17112
17113MEMORY MAPPING
17114M:	Andrew Morton <akpm@linux-foundation.org>
17115M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17116M:	Lorenzo Stoakes <ljs@kernel.org>
17117R:	Vlastimil Babka <vbabka@kernel.org>
17118R:	Jann Horn <jannh@google.com>
17119R:	Pedro Falcato <pfalcato@suse.de>
17120L:	linux-mm@kvack.org
17121S:	Maintained
17122W:	http://www.linux-mm.org
17123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17124F:	include/trace/events/mmap.h
17125F:	fs/proc/task_mmu.c
17126F:	fs/proc/task_nommu.c
17127F:	mm/interval_tree.c
17128F:	mm/mincore.c
17129F:	mm/mlock.c
17130F:	mm/mmap.c
17131F:	mm/mprotect.c
17132F:	mm/mremap.c
17133F:	mm/mseal.c
17134F:	mm/msync.c
17135F:	mm/nommu.c
17136F:	mm/vma.c
17137F:	mm/vma.h
17138F:	mm/vma_exec.c
17139F:	mm/vma_init.c
17140F:	mm/vma_internal.h
17141F:	tools/testing/selftests/mm/merge.c
17142F:	tools/testing/vma/
17143
17144MEMORY MAPPING - LOCKING
17145M:	Andrew Morton <akpm@linux-foundation.org>
17146M:	Suren Baghdasaryan <surenb@google.com>
17147M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17148M:	Lorenzo Stoakes <ljs@kernel.org>
17149R:	Vlastimil Babka <vbabka@kernel.org>
17150R:	Shakeel Butt <shakeel.butt@linux.dev>
17151L:	linux-mm@kvack.org
17152S:	Maintained
17153W:	http://www.linux-mm.org
17154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17155F:	Documentation/mm/process_addrs.rst
17156F:	include/linux/mmap_lock.h
17157F:	include/trace/events/mmap_lock.h
17158F:	mm/mmap_lock.c
17159
17160MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17161M:	Andrew Morton <akpm@linux-foundation.org>
17162M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17163M:	Lorenzo Stoakes <ljs@kernel.org>
17164M:	David Hildenbrand <david@kernel.org>
17165R:	Vlastimil Babka <vbabka@kernel.org>
17166R:	Jann Horn <jannh@google.com>
17167L:	linux-mm@kvack.org
17168S:	Maintained
17169W:	http://www.linux-mm.org
17170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17171F:	include/uapi/asm-generic/mman-common.h
17172F:	mm/madvise.c
17173
17174MEMORY TECHNOLOGY DEVICES (MTD)
17175M:	Miquel Raynal <miquel.raynal@bootlin.com>
17176M:	Richard Weinberger <richard@nod.at>
17177M:	Vignesh Raghavendra <vigneshr@ti.com>
17178L:	linux-mtd@lists.infradead.org
17179S:	Maintained
17180W:	http://www.linux-mtd.infradead.org/
17181Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17182C:	irc://irc.oftc.net/mtd
17183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17185F:	Documentation/devicetree/bindings/mtd/
17186F:	drivers/mtd/
17187F:	include/linux/mtd/
17188F:	include/uapi/mtd/
17189
17190MEN A21 WATCHDOG DRIVER
17191M:	Johannes Thumshirn <morbidrsa@gmail.com>
17192L:	linux-watchdog@vger.kernel.org
17193S:	Maintained
17194F:	drivers/watchdog/mena21_wdt.c
17195
17196MEN CHAMELEON BUS (mcb)
17197M:	Johannes Thumshirn <morbidrsa@gmail.com>
17198S:	Maintained
17199F:	Documentation/driver-api/men-chameleon-bus.rst
17200F:	drivers/mcb/
17201F:	include/linux/mcb.h
17202
17203MEN F21BMC (Board Management Controller)
17204M:	Andreas Werner <andreas.werner@men.de>
17205S:	Supported
17206F:	Documentation/hwmon/menf21bmc.rst
17207F:	drivers/hwmon/menf21bmc_hwmon.c
17208F:	drivers/leds/leds-menf21bmc.c
17209F:	drivers/mfd/menf21bmc.c
17210F:	drivers/watchdog/menf21bmc_wdt.c
17211
17212MEN Z069 WATCHDOG DRIVER
17213M:	Johannes Thumshirn <jth@kernel.org>
17214L:	linux-watchdog@vger.kernel.org
17215S:	Maintained
17216F:	drivers/watchdog/menz69_wdt.c
17217
17218MESON AO CEC DRIVER FOR AMLOGIC SOCS
17219M:	Neil Armstrong <neil.armstrong@linaro.org>
17220L:	linux-media@vger.kernel.org
17221L:	linux-amlogic@lists.infradead.org
17222S:	Supported
17223W:	http://linux-meson.com/
17224T:	git git://linuxtv.org/media.git
17225F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17226F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17227F:	drivers/media/cec/platform/meson/ao-cec.c
17228
17229MESON GE2D DRIVER FOR AMLOGIC SOCS
17230M:	Neil Armstrong <neil.armstrong@linaro.org>
17231L:	linux-media@vger.kernel.org
17232L:	linux-amlogic@lists.infradead.org
17233S:	Supported
17234T:	git git://linuxtv.org/media.git
17235F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17236F:	drivers/media/platform/amlogic/meson-ge2d/
17237
17238MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17239M:	Liang Yang <liang.yang@amlogic.com>
17240L:	linux-mtd@lists.infradead.org
17241S:	Maintained
17242F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17243F:	drivers/mtd/nand/raw/meson_*
17244
17245MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17246M:	Neil Armstrong <neil.armstrong@linaro.org>
17247L:	linux-media@vger.kernel.org
17248L:	linux-amlogic@lists.infradead.org
17249S:	Supported
17250T:	git git://linuxtv.org/media.git
17251F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17252F:	drivers/staging/media/meson/vdec/
17253
17254META ETHERNET DRIVERS
17255M:	Alexander Duyck <alexanderduyck@fb.com>
17256M:	Jakub Kicinski <kuba@kernel.org>
17257R:	kernel-team@meta.com
17258S:	Maintained
17259F:	Documentation/networking/device_drivers/ethernet/meta/
17260F:	drivers/net/ethernet/meta/
17261
17262METHODE UDPU SUPPORT
17263M:	Robert Marko <robert.marko@sartura.hr>
17264S:	Maintained
17265F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17266F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17267
17268MHI BUS
17269M:	Manivannan Sadhasivam <mani@kernel.org>
17270L:	mhi@lists.linux.dev
17271L:	linux-arm-msm@vger.kernel.org
17272S:	Maintained
17273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17274F:	Documentation/ABI/stable/sysfs-bus-mhi
17275F:	Documentation/mhi/
17276F:	drivers/bus/mhi/
17277F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17278F:	include/linux/mhi.h
17279
17280MICROBLAZE ARCHITECTURE
17281M:	Michal Simek <monstr@monstr.eu>
17282S:	Supported
17283W:	http://www.monstr.eu/fdt/
17284T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17285F:	arch/microblaze/
17286
17287MICROBLAZE TMR INJECT
17288M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17289S:	Supported
17290F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17291F:	drivers/misc/xilinx_tmr_inject.c
17292
17293MICROBLAZE TMR MANAGER
17294M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17295S:	Supported
17296F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17297F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17298F:	drivers/misc/xilinx_tmr_manager.c
17299
17300MICROCHIP AT91 DMA DRIVERS
17301M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17303L:	dmaengine@vger.kernel.org
17304S:	Supported
17305F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17306F:	drivers/dma/at_hdmac.c
17307F:	drivers/dma/at_xdmac.c
17308F:	include/dt-bindings/dma/at91.h
17309
17310MICROCHIP AT91 SERIAL DRIVER
17311M:	Richard Genoud <richard.genoud@bootlin.com>
17312S:	Maintained
17313F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17314F:	drivers/tty/serial/atmel_serial.c
17315F:	drivers/tty/serial/atmel_serial.h
17316
17317MICROCHIP AT91 USART MFD DRIVER
17318M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17319L:	linux-kernel@vger.kernel.org
17320S:	Supported
17321F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17322F:	drivers/mfd/at91-usart.c
17323F:	include/dt-bindings/mfd/at91-usart.h
17324
17325MICROCHIP AT91 USART SPI DRIVER
17326M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17327L:	linux-spi@vger.kernel.org
17328S:	Supported
17329F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17330F:	drivers/spi/spi-at91-usart.c
17331
17332MICROCHIP ATSHA204A DRIVER
17333M:	Thorsten Blum <thorsten.blum@linux.dev>
17334L:	linux-crypto@vger.kernel.org
17335S:	Maintained
17336F:	drivers/crypto/atmel-sha204a.c
17337
17338MICROCHIP AUDIO ASOC DRIVERS
17339M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17340M:	Andrei Simion <andrei.simion@microchip.com>
17341L:	linux-sound@vger.kernel.org
17342S:	Supported
17343F:	Documentation/devicetree/bindings/sound/atmel*
17344F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17345F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17346F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17347F:	sound/soc/atmel
17348
17349MICROCHIP CSI2DC DRIVER
17350M:	Eugen Hristev <eugen.hristev@microchip.com>
17351L:	linux-media@vger.kernel.org
17352S:	Supported
17353F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17354F:	drivers/media/platform/microchip/microchip-csi2dc.c
17355
17356MICROCHIP ECC DRIVER
17357M:	Thorsten Blum <thorsten.blum@linux.dev>
17358L:	linux-crypto@vger.kernel.org
17359S:	Maintained
17360F:	drivers/crypto/atmel-ecc.c
17361
17362MICROCHIP EIC DRIVER
17363M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17365S:	Supported
17366F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17367F:	drivers/irqchip/irq-mchp-eic.c
17368
17369MICROCHIP I2C DRIVER
17370M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17371L:	linux-i2c@vger.kernel.org
17372S:	Supported
17373F:	drivers/i2c/busses/i2c-at91-*.c
17374F:	drivers/i2c/busses/i2c-at91.h
17375
17376MICROCHIP ISC DRIVER
17377M:	Eugen Hristev <eugen.hristev@microchip.com>
17378L:	linux-media@vger.kernel.org
17379S:	Supported
17380F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17381F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17382F:	drivers/media/platform/microchip/microchip-isc*
17383F:	drivers/media/platform/microchip/microchip-sama*-isc*
17384F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17385F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17386F:	include/linux/atmel-isc-media.h
17387
17388MICROCHIP ISI DRIVER
17389M:	Eugen Hristev <eugen.hristev@microchip.com>
17390L:	linux-media@vger.kernel.org
17391S:	Supported
17392F:	drivers/media/platform/atmel/atmel-isi.c
17393F:	drivers/media/platform/atmel/atmel-isi.h
17394
17395MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17396M:	Woojung Huh <woojung.huh@microchip.com>
17397M:	UNGLinuxDriver@microchip.com
17398L:	netdev@vger.kernel.org
17399S:	Maintained
17400F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17401F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17402F:	drivers/net/dsa/microchip/*
17403F:	include/linux/dsa/ksz_common.h
17404F:	include/linux/platform_data/microchip-ksz.h
17405F:	net/dsa/tag_ksz.c
17406
17407MICROCHIP LAN743X ETHERNET DRIVER
17408M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17409M:	UNGLinuxDriver@microchip.com
17410L:	netdev@vger.kernel.org
17411S:	Maintained
17412F:	drivers/net/ethernet/microchip/lan743x_*
17413
17414MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17415M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17416L:	netdev@vger.kernel.org
17417S:	Maintained
17418F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17419F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17420
17421MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17422M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17423R:	UNGLinuxDriver@microchip.com
17424L:	netdev@vger.kernel.org
17425S:	Maintained
17426F:	drivers/net/phy/microchip_t1.c
17427
17428MICROCHIP LAN966X ETHERNET DRIVER
17429M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17430M:	UNGLinuxDriver@microchip.com
17431L:	netdev@vger.kernel.org
17432S:	Maintained
17433F:	drivers/net/ethernet/microchip/lan966x/*
17434
17435MICROCHIP LAN966X OIC DRIVER
17436M:	Herve Codina <herve.codina@bootlin.com>
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17439F:	drivers/irqchip/irq-lan966x-oic.c
17440
17441MICROCHIP LAN966X PCI DRIVER
17442M:	Herve Codina <herve.codina@bootlin.com>
17443S:	Maintained
17444F:	drivers/misc/lan966x_pci.c
17445F:	drivers/misc/lan966x_pci.dtso
17446
17447MICROCHIP LAN969X ETHERNET DRIVER
17448M:	Daniel Machon <daniel.machon@microchip.com>
17449M:	UNGLinuxDriver@microchip.com
17450L:	netdev@vger.kernel.org
17451S:	Maintained
17452F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17453
17454MICROCHIP LCDFB DRIVER
17455M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17456L:	linux-fbdev@vger.kernel.org
17457S:	Maintained
17458F:	drivers/video/fbdev/atmel_lcdfb.c
17459F:	include/video/atmel_lcdc.h
17460
17461MICROCHIP MCP16502 PMIC DRIVER
17462M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17463M:	Andrei Simion <andrei.simion@microchip.com>
17464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17465S:	Supported
17466F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17467F:	drivers/regulator/mcp16502.c
17468
17469MICROCHIP MCP3564 ADC DRIVER
17470M:	Marius Cristea <marius.cristea@microchip.com>
17471L:	linux-iio@vger.kernel.org
17472S:	Supported
17473F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17474F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17475F:	drivers/iio/adc/mcp3564.c
17476
17477MICROCHIP MCP3911 ADC DRIVER
17478M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17479M:	Kent Gustavsson <kent@minoris.se>
17480L:	linux-iio@vger.kernel.org
17481S:	Maintained
17482F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17483F:	drivers/iio/adc/mcp3911.c
17484
17485MICROCHIP MCP9982 TEMPERATURE DRIVER
17486M:	Victor Duicu <victor.duicu@microchip.com>
17487L:	linux-hwmon@vger.kernel.org
17488S:	Supported
17489F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17490F:	Documentation/hwmon/mcp9982.rst
17491F:	drivers/hwmon/mcp9982.c
17492
17493MICROCHIP MMC/SD/SDIO MCI DRIVER
17494M:	Aubin Constans <aubin.constans@microchip.com>
17495S:	Maintained
17496F:	drivers/mmc/host/atmel-mci.c
17497
17498MICROCHIP NAND DRIVER
17499L:	linux-mtd@lists.infradead.org
17500S:	Orphan
17501F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17502F:	drivers/mtd/nand/raw/atmel/*
17503
17504MICROCHIP OTPC DRIVER
17505M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17507S:	Supported
17508F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17509F:	drivers/nvmem/microchip-otpc.c
17510F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17511
17512MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17513M:	Matteo Martelli <matteomartelli3@gmail.com>
17514L:	linux-iio@vger.kernel.org
17515S:	Supported
17516F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17517F:	drivers/iio/adc/pac1921.c
17518
17519MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17520M:	Marius Cristea <marius.cristea@microchip.com>
17521L:	linux-iio@vger.kernel.org
17522S:	Supported
17523F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17524F:	drivers/iio/adc/pac1934.c
17525
17526MICROCHIP PCI1XXXX GP DRIVER
17527M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17528M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17529L:	linux-gpio@vger.kernel.org
17530S:	Supported
17531F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17532F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17533F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17534F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17535
17536MICROCHIP PCI1XXXX I2C DRIVER
17537M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17538M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17539L:	linux-i2c@vger.kernel.org
17540S:	Maintained
17541F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17542
17543MICROCHIP PCIe UART DRIVER
17544M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17545L:	linux-serial@vger.kernel.org
17546S:	Maintained
17547F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17548
17549MICROCHIP PIC64-HPSC/HX DRIVERS
17550M:	Charles Perry <charles.perry@microchip.com>
17551S:	Supported
17552F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17553F:	drivers/net/mdio/mdio-pic64hpsc.c
17554
17555MICROCHIP POLARFIRE FPGA DRIVERS
17556M:	Conor Dooley <conor.dooley@microchip.com>
17557L:	linux-fpga@vger.kernel.org
17558S:	Supported
17559F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17560F:	drivers/fpga/microchip-spi.c
17561
17562MICROCHIP PWM DRIVER
17563M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17565L:	linux-pwm@vger.kernel.org
17566S:	Supported
17567F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17568F:	drivers/pwm/pwm-atmel.c
17569
17570MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17571M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17572M:	Dharma Balasubiramani <dharma.b@microchip.com>
17573L:	dri-devel@lists.freedesktop.org
17574S:	Supported
17575F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17576F:	drivers/gpu/drm/bridge/microchip-lvds.c
17577
17578MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17579M:	Eugen Hristev <eugen.hristev@microchip.com>
17580L:	linux-iio@vger.kernel.org
17581S:	Supported
17582F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17583F:	drivers/iio/adc/at91-sama5d2_adc.c
17584F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17585
17586MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17587M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17588S:	Supported
17589F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17590F:	drivers/power/reset/at91-sama5d2_shdwc.c
17591
17592MICROCHIP SOC DRIVERS
17593M:	Conor Dooley <conor@kernel.org>
17594S:	Supported
17595T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17596F:	Documentation/devicetree/bindings/soc/microchip/
17597F:	drivers/soc/microchip/
17598
17599MICROCHIP SPI DRIVER
17600M:	Ryan Wanner <ryan.wanner@microchip.com>
17601S:	Supported
17602F:	drivers/spi/spi-atmel.*
17603
17604MICROCHIP SSC DRIVER
17605M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17606M:	Andrei Simion <andrei.simion@microchip.com>
17607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17608S:	Supported
17609F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17610F:	drivers/misc/atmel-ssc.c
17611F:	include/linux/atmel-ssc.h
17612
17613Microchip Timer Counter Block (TCB) Capture Driver
17614M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17616L:	linux-iio@vger.kernel.org
17617S:	Maintained
17618F:	drivers/counter/microchip-tcb-capture.c
17619F:	include/uapi/linux/counter/microchip-tcb-capture.h
17620
17621MICROCHIP USB251XB DRIVER
17622M:	Richard Leitner <richard.leitner@skidata.com>
17623L:	linux-usb@vger.kernel.org
17624S:	Maintained
17625F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17626F:	drivers/usb/misc/usb251xb.c
17627
17628MICROCHIP USBA UDC DRIVER
17629M:	Cristian Birsan <cristian.birsan@microchip.com>
17630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17631S:	Supported
17632F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17633
17634MICROCHIP WILC1000 WIFI DRIVER
17635M:	Ajay Singh <ajay.kathat@microchip.com>
17636M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17637L:	linux-wireless@vger.kernel.org
17638S:	Supported
17639F:	drivers/net/wireless/microchip/
17640
17641MICROCHIP ZL3073X DRIVER
17642M:	Ivan Vecera <ivecera@redhat.com>
17643M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17644L:	netdev@vger.kernel.org
17645S:	Supported
17646F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17647F:	drivers/dpll/zl3073x/
17648
17649MICROSEMI MIPS SOCS
17650M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17651M:	UNGLinuxDriver@microchip.com
17652L:	linux-mips@vger.kernel.org
17653S:	Supported
17654F:	Documentation/devicetree/bindings/mips/mscc.txt
17655F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17656F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17657F:	arch/mips/boot/dts/mscc/
17658F:	arch/mips/configs/generic/board-ocelot.config
17659F:	arch/mips/generic/board-ocelot.c
17660
17661MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17662M:	Don Brace <don.brace@microchip.com>
17663L:	storagedev@microchip.com
17664L:	linux-scsi@vger.kernel.org
17665S:	Supported
17666F:	Documentation/scsi/smartpqi.rst
17667F:	drivers/scsi/smartpqi/Kconfig
17668F:	drivers/scsi/smartpqi/Makefile
17669F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17670F:	include/linux/cciss*.h
17671F:	include/uapi/linux/cciss*.h
17672
17673MICROSOFT MANA RDMA DRIVER
17674M:	Long Li <longli@microsoft.com>
17675M:	Konstantin Taranov <kotaranov@microsoft.com>
17676L:	linux-rdma@vger.kernel.org
17677L:	linux-hyperv@vger.kernel.org
17678S:	Supported
17679F:	drivers/infiniband/hw/mana/
17680F:	include/net/mana
17681F:	include/uapi/rdma/mana-abi.h
17682
17683MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17684M:	Maximilian Luz <luzmaximilian@gmail.com>
17685L:	platform-driver-x86@vger.kernel.org
17686S:	Maintained
17687F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17688
17689MICROSOFT SURFACE BATTERY AND AC DRIVERS
17690M:	Maximilian Luz <luzmaximilian@gmail.com>
17691L:	linux-pm@vger.kernel.org
17692L:	platform-driver-x86@vger.kernel.org
17693S:	Maintained
17694F:	drivers/power/supply/surface_battery.c
17695F:	drivers/power/supply/surface_charger.c
17696
17697MICROSOFT SURFACE DTX DRIVER
17698M:	Maximilian Luz <luzmaximilian@gmail.com>
17699L:	platform-driver-x86@vger.kernel.org
17700S:	Maintained
17701F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17702F:	drivers/platform/surface/surface_dtx.c
17703F:	include/uapi/linux/surface_aggregator/dtx.h
17704
17705MICROSOFT SURFACE SENSOR FAN DRIVER
17706M:	Maximilian Luz <luzmaximilian@gmail.com>
17707M:	Ivor Wanders <ivor@iwanders.net>
17708L:	linux-hwmon@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/hwmon/surface_fan.rst
17711F:	drivers/hwmon/surface_fan.c
17712
17713MICROSOFT SURFACE SENSOR THERMAL DRIVER
17714M:	Maximilian Luz <luzmaximilian@gmail.com>
17715L:	linux-hwmon@vger.kernel.org
17716S:	Maintained
17717F:	drivers/hwmon/surface_temp.c
17718
17719MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17720M:	Maximilian Luz <luzmaximilian@gmail.com>
17721L:	platform-driver-x86@vger.kernel.org
17722S:	Maintained
17723F:	drivers/platform/surface/surface_gpe.c
17724
17725MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17726M:	Hans de Goede <hansg@kernel.org>
17727M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17728M:	Maximilian Luz <luzmaximilian@gmail.com>
17729L:	platform-driver-x86@vger.kernel.org
17730S:	Maintained
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17732F:	drivers/platform/surface/
17733
17734MICROSOFT SURFACE HID TRANSPORT DRIVER
17735M:	Maximilian Luz <luzmaximilian@gmail.com>
17736L:	linux-input@vger.kernel.org
17737L:	platform-driver-x86@vger.kernel.org
17738S:	Maintained
17739F:	drivers/hid/surface-hid/
17740
17741MICROSOFT SURFACE HOT-PLUG DRIVER
17742M:	Maximilian Luz <luzmaximilian@gmail.com>
17743L:	platform-driver-x86@vger.kernel.org
17744S:	Maintained
17745F:	drivers/platform/surface/surface_hotplug.c
17746
17747MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17748M:	Maximilian Luz <luzmaximilian@gmail.com>
17749L:	platform-driver-x86@vger.kernel.org
17750S:	Maintained
17751F:	drivers/platform/surface/surface_platform_profile.c
17752
17753MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17754M:	Chen Yu <yu.c.chen@intel.com>
17755L:	platform-driver-x86@vger.kernel.org
17756S:	Supported
17757F:	drivers/platform/surface/surfacepro3_button.c
17758
17759MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17760M:	Maximilian Luz <luzmaximilian@gmail.com>
17761L:	platform-driver-x86@vger.kernel.org
17762S:	Maintained
17763F:	drivers/platform/surface/surface_aggregator_hub.c
17764
17765MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17766M:	Maximilian Luz <luzmaximilian@gmail.com>
17767L:	platform-driver-x86@vger.kernel.org
17768S:	Maintained
17769W:	https://github.com/linux-surface/surface-aggregator-module
17770C:	irc://irc.libera.chat/linux-surface
17771F:	Documentation/driver-api/surface_aggregator/
17772F:	drivers/platform/surface/aggregator/
17773F:	drivers/platform/surface/surface_acpi_notify.c
17774F:	drivers/platform/surface/surface_aggregator_cdev.c
17775F:	drivers/platform/surface/surface_aggregator_registry.c
17776F:	include/linux/surface_acpi_notify.h
17777F:	include/linux/surface_aggregator/
17778F:	include/uapi/linux/surface_aggregator/
17779
17780MICROTEK X6 SCANNER
17781M:	Oliver Neukum <oliver@neukum.org>
17782S:	Maintained
17783F:	drivers/usb/image/microtek.*
17784
17785MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17786M:	Luka Kovacic <luka.kovacic@sartura.hr>
17787M:	Luka Perkov <luka.perkov@sartura.hr>
17788S:	Maintained
17789F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17790F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17791F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17792F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17793F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17794F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17795
17796MIN HEAP
17797M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17798L:	linux-kernel@vger.kernel.org
17799S:	Maintained
17800F:	Documentation/core-api/min_heap.rst
17801F:	include/linux/min_heap.h
17802F:	lib/min_heap.c
17803F:	lib/tests/min_heap_kunit.c
17804
17805MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17806M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17807L:	linux-media@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17810F:	Documentation/driver-api/media/drivers/ccs/
17811F:	Documentation/userspace-api/media/drivers/ccs.rst
17812F:	drivers/media/i2c/ccs-pll.c
17813F:	drivers/media/i2c/ccs-pll.h
17814F:	drivers/media/i2c/ccs/
17815F:	include/uapi/linux/ccs.h
17816F:	include/uapi/linux/smiapp.h
17817
17818MIPS
17819M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17820L:	linux-mips@vger.kernel.org
17821S:	Maintained
17822Q:	https://patchwork.kernel.org/project/linux-mips/list/
17823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17824F:	Documentation/devicetree/bindings/mips/
17825F:	Documentation/arch/mips/
17826F:	arch/mips/
17827F:	drivers/platform/mips/
17828F:	include/dt-bindings/mips/
17829F:	include/linux/platform_data/pic32.h
17830
17831MIPS BOSTON DEVELOPMENT BOARD
17832M:	Paul Burton <paulburton@kernel.org>
17833L:	linux-mips@vger.kernel.org
17834S:	Maintained
17835F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17836F:	arch/mips/boot/dts/img/boston.dts
17837F:	arch/mips/configs/generic/board-boston.config
17838F:	drivers/clk/imgtec/clk-boston.c
17839F:	include/dt-bindings/clock/boston-clock.h
17840
17841MIPS CORE DRIVERS
17842M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17843L:	linux-mips@vger.kernel.org
17844S:	Supported
17845F:	drivers/bus/mips_cdmm.c
17846F:	drivers/clocksource/mips-gic-timer.c
17847F:	drivers/cpuidle/cpuidle-cps.c
17848F:	drivers/irqchip/irq-mips-cpu.c
17849F:	drivers/irqchip/irq-mips-gic.c
17850
17851MIPS GENERIC PLATFORM
17852M:	Paul Burton <paulburton@kernel.org>
17853L:	linux-mips@vger.kernel.org
17854S:	Supported
17855F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17856F:	arch/mips/generic/
17857F:	arch/mips/tools/generic-board-config.sh
17858
17859MIPS RINT INSTRUCTION EMULATION
17860M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17861L:	linux-mips@vger.kernel.org
17862S:	Supported
17863F:	arch/mips/math-emu/dp_rint.c
17864F:	arch/mips/math-emu/sp_rint.c
17865
17866MIPS/LOONGSON1 ARCHITECTURE
17867M:	Keguang Zhang <keguang.zhang@gmail.com>
17868L:	linux-mips@vger.kernel.org
17869S:	Maintained
17870F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17871F:	arch/mips/boot/dts/loongson/loongson1*
17872F:	arch/mips/configs/loongson1_defconfig
17873F:	arch/mips/loongson32/
17874F:	drivers/*/*loongson1*
17875F:	drivers/dma/loongson/loongson1-apb-dma.c
17876F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17877F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17878F:	sound/soc/loongson/loongson1_ac97.c
17879
17880MIPS/LOONGSON2EF ARCHITECTURE
17881M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17882L:	linux-mips@vger.kernel.org
17883S:	Maintained
17884F:	arch/mips/include/asm/mach-loongson2ef/
17885F:	arch/mips/loongson2ef/
17886F:	drivers/cpufreq/loongson2_cpufreq.c
17887
17888MIPS/LOONGSON64 ARCHITECTURE
17889M:	Huacai Chen <chenhuacai@kernel.org>
17890M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17891L:	linux-mips@vger.kernel.org
17892S:	Maintained
17893F:	arch/mips/include/asm/mach-loongson64/
17894F:	arch/mips/loongson64/
17895F:	drivers/irqchip/irq-loongson*
17896F:	drivers/platform/mips/cpu_hwmon.c
17897
17898MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17899M:	Hans Verkuil <hverkuil@kernel.org>
17900L:	linux-media@vger.kernel.org
17901S:	Odd Fixes
17902W:	https://linuxtv.org
17903T:	git git://linuxtv.org/media.git
17904F:	drivers/media/radio/radio-miropcm20*
17905
17906MITSUMI MM8013 FG DRIVER
17907M:	Konrad Dybcio <konradybcio@kernel.org>
17908F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17909F:	drivers/power/supply/mm8013.c
17910
17911MMP SUPPORT
17912R:	Lubomir Rintel <lkundrak@v3.sk>
17913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17914S:	Odd Fixes
17915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17916F:	arch/arm/boot/dts/marvell/mmp*
17917F:	arch/arm/mach-mmp/
17918F:	include/linux/soc/mmp/
17919
17920MMP USB PHY DRIVERS
17921R:	Lubomir Rintel <lkundrak@v3.sk>
17922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17923S:	Maintained
17924F:	drivers/phy/marvell/phy-mmp3-usb.c
17925F:	drivers/phy/marvell/phy-pxa-usb.c
17926
17927MMU GATHER AND TLB INVALIDATION
17928M:	Will Deacon <will@kernel.org>
17929M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17930M:	Andrew Morton <akpm@linux-foundation.org>
17931M:	Nick Piggin <npiggin@gmail.com>
17932M:	Peter Zijlstra <peterz@infradead.org>
17933L:	linux-arch@vger.kernel.org
17934L:	linux-mm@kvack.org
17935S:	Maintained
17936F:	arch/*/include/asm/tlb.h
17937F:	include/asm-generic/tlb.h
17938F:	include/trace/events/tlb.h
17939F:	mm/mmu_gather.c
17940
17941MN88472 MEDIA DRIVER
17942L:	linux-media@vger.kernel.org
17943S:	Orphan
17944W:	https://linuxtv.org
17945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17946F:	drivers/media/dvb-frontends/mn88472*
17947
17948MN88473 MEDIA DRIVER
17949L:	linux-media@vger.kernel.org
17950S:	Orphan
17951W:	https://linuxtv.org
17952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17953F:	drivers/media/dvb-frontends/mn88473*
17954
17955MOBILEYE MIPS SOCS
17956M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17957M:	Benoît Monin <benoit.monin@bootlin.com>
17958M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17959M:	Théo Lebrun <theo.lebrun@bootlin.com>
17960L:	linux-mips@vger.kernel.org
17961S:	Maintained
17962F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17963F:	Documentation/devicetree/bindings/soc/mobileye/
17964F:	arch/mips/boot/dts/mobileye/
17965F:	arch/mips/configs/eyeq*_defconfig
17966F:	arch/mips/mobileye/board-epm5.its.S
17967F:	drivers/clk/clk-eyeq.c
17968F:	drivers/pinctrl/pinctrl-eyeq5.c
17969F:	drivers/reset/reset-eyeq.c
17970F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17971F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17972
17973MODULE SUPPORT
17974M:	Luis Chamberlain <mcgrof@kernel.org>
17975M:	Petr Pavlu <petr.pavlu@suse.com>
17976M:	Daniel Gomez <da.gomez@kernel.org>
17977M:	Sami Tolvanen <samitolvanen@google.com>
17978R:	Aaron Tomlin <atomlin@atomlin.com>
17979L:	linux-modules@vger.kernel.org
17980L:	linux-kernel@vger.kernel.org
17981S:	Maintained
17982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17983F:	include/linux/kmod.h
17984F:	include/linux/module*.h
17985F:	kernel/module/
17986F:	lib/test_kmod.c
17987F:	lib/tests/module/
17988F:	rust/kernel/module_param.rs
17989F:	rust/macros/module.rs
17990F:	scripts/module*
17991F:	tools/testing/selftests/kmod/
17992F:	tools/testing/selftests/module/
17993
17994MONOLITHIC POWER SYSTEM PMIC DRIVER
17995M:	Saravanan Sekar <sravanhome@gmail.com>
17996S:	Maintained
17997F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17998F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17999F:	drivers/hwmon/pmbus/mpq7932.c
18000F:	drivers/iio/adc/mp2629_adc.c
18001F:	drivers/mfd/mp2629.c
18002F:	drivers/power/supply/mp2629_charger.c
18003F:	drivers/regulator/mp5416.c
18004F:	drivers/regulator/mpq7920.c
18005F:	drivers/regulator/mpq7920.h
18006F:	include/linux/mfd/mp2629.h
18007
18008MOST(R) TECHNOLOGY DRIVER
18009M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18010M:	Christian Gromm <christian.gromm@microchip.com>
18011S:	Maintained
18012F:	Documentation/ABI/testing/configfs-most
18013F:	Documentation/ABI/testing/sysfs-bus-most
18014F:	drivers/most/
18015F:	drivers/staging/most/
18016F:	include/linux/most.h
18017
18018MOTORCOMM DWMAC GLUE DRIVER
18019M:	Yao Zi <me@ziyao.cc>
18020L:	netdev@vger.kernel.org
18021S:	Maintained
18022F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18023
18024MOTORCOMM PHY DRIVER
18025M:	Frank <Frank.Sae@motor-comm.com>
18026L:	netdev@vger.kernel.org
18027S:	Maintained
18028F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18029F:	drivers/net/phy/motorcomm.c
18030
18031MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18032M:	David Yang <mmyangfl@gmail.com>
18033L:	netdev@vger.kernel.org
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18036F:	drivers/net/dsa/yt921x.*
18037F:	net/dsa/tag_yt921x.c
18038
18039MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18040M:	Jiri Slaby <jirislaby@kernel.org>
18041S:	Maintained
18042F:	Documentation/driver-api/tty/moxa-smartio.rst
18043F:	drivers/tty/mxser.*
18044
18045MP3309C BACKLIGHT DRIVER
18046M:	Flavio Suligoi <f.suligoi@asem.it>
18047L:	dri-devel@lists.freedesktop.org
18048S:	Maintained
18049F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18050F:	drivers/video/backlight/mp3309c.c
18051
18052MPAM DRIVER
18053M:	James Morse <james.morse@arm.com>
18054M:	Ben Horgan <ben.horgan@arm.com>
18055R:	Reinette Chatre <reinette.chatre@intel.com>
18056R:	Fenghua Yu <fenghuay@nvidia.com>
18057S:	Maintained
18058F:	drivers/resctrl/mpam_*
18059F:	drivers/resctrl/test_mpam_*
18060F:	include/linux/arm_mpam.h
18061
18062MPS MP2869 DRIVER
18063M:	Wensheng Wang <wenswang@yeah.net>
18064L:	linux-hwmon@vger.kernel.org
18065S:	Maintained
18066F:	Documentation/hwmon/mp2869.rst
18067F:	drivers/hwmon/pmbus/mp2869.c
18068
18069MPS MP2891 DRIVER
18070M:	Noah Wang <noahwang.wang@outlook.com>
18071L:	linux-hwmon@vger.kernel.org
18072S:	Maintained
18073F:	Documentation/hwmon/mp2891.rst
18074F:	drivers/hwmon/pmbus/mp2891.c
18075
18076MPS MP2925 DRIVER
18077M:	Noah Wang <wenswang@yeah.net>
18078L:	linux-hwmon@vger.kernel.org
18079S:	Maintained
18080F:	Documentation/hwmon/mp2925.rst
18081F:	drivers/hwmon/pmbus/mp2925.c
18082
18083MPS MP29502 DRIVER
18084M:	Wensheng Wang <wenswang@yeah.net>
18085L:	linux-hwmon@vger.kernel.org
18086S:	Maintained
18087F:	Documentation/hwmon/mp29502.rst
18088F:	drivers/hwmon/pmbus/mp29502.c
18089
18090MPS MP2993 DRIVER
18091M:	Noah Wang <noahwang.wang@outlook.com>
18092L:	linux-hwmon@vger.kernel.org
18093S:	Maintained
18094F:	Documentation/hwmon/mp2993.rst
18095F:	drivers/hwmon/pmbus/mp2993.c
18096
18097MPS MP5926 DRIVER
18098M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18099L:	linux-hwmon@vger.kernel.org
18100S:	Maintained
18101F:	Documentation/hwmon/mp5926.rst
18102F:	drivers/hwmon/pmbus/mp5926.c
18103
18104MPS MP9941 DRIVER
18105M:	Noah Wang <noahwang.wang@outlook.com>
18106L:	linux-hwmon@vger.kernel.org
18107S:	Maintained
18108F:	Documentation/hwmon/mp9941.rst
18109F:	drivers/hwmon/pmbus/mp9941.c
18110
18111MPS MP9945 DRIVER
18112M:	Cosmo Chou <chou.cosmo@gmail.com>
18113L:	linux-hwmon@vger.kernel.org
18114S:	Maintained
18115F:	Documentation/hwmon/mp9945.rst
18116F:	drivers/hwmon/pmbus/mp9945.c
18117
18118MR800 AVERMEDIA USB FM RADIO DRIVER
18119M:	Alexey Klimov <alexey.klimov@linaro.org>
18120L:	linux-media@vger.kernel.org
18121S:	Maintained
18122T:	git git://linuxtv.org/media.git
18123F:	drivers/media/radio/radio-mr800.c
18124
18125MRF24J40 IEEE 802.15.4 RADIO DRIVER
18126M:	Stefan Schmidt <stefan@datenfreihafen.org>
18127L:	linux-wpan@vger.kernel.org
18128S:	Odd Fixes
18129F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18130F:	drivers/net/ieee802154/mrf24j40.c
18131
18132MSI EC DRIVER
18133M:	Nikita Kravets <teackot@gmail.com>
18134L:	platform-driver-x86@vger.kernel.org
18135S:	Maintained
18136W:	https://github.com/BeardOverflow/msi-ec
18137F:	drivers/platform/x86/msi-ec.*
18138
18139MSI LAPTOP SUPPORT
18140M:	"Lee, Chun-Yi" <jlee@suse.com>
18141L:	platform-driver-x86@vger.kernel.org
18142S:	Maintained
18143F:	drivers/platform/x86/msi-laptop.c
18144
18145MSI WMI SUPPORT
18146L:	platform-driver-x86@vger.kernel.org
18147S:	Orphan
18148F:	drivers/platform/x86/msi-wmi.c
18149
18150MSI WMI PLATFORM FEATURES
18151M:	Armin Wolf <W_Armin@gmx.de>
18152L:	platform-driver-x86@vger.kernel.org
18153S:	Maintained
18154F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18155F:	Documentation/wmi/devices/msi-wmi-platform.rst
18156F:	drivers/platform/x86/msi-wmi-platform.c
18157
18158MSI001 MEDIA DRIVER
18159L:	linux-media@vger.kernel.org
18160S:	Orphan
18161W:	https://linuxtv.org
18162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18163F:	drivers/media/tuners/msi001*
18164
18165MSI2500 MEDIA DRIVER
18166L:	linux-media@vger.kernel.org
18167S:	Orphan
18168W:	https://linuxtv.org
18169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18170F:	drivers/media/usb/msi2500/
18171
18172MSTAR INTERRUPT CONTROLLER DRIVER
18173M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18174M:	Daniel Palmer <daniel@thingy.jp>
18175S:	Maintained
18176F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18177F:	drivers/irqchip/irq-mst-intc.c
18178
18179MSYSTEMS DISKONCHIP G3 MTD DRIVER
18180M:	Robert Jarzmik <robert.jarzmik@free.fr>
18181L:	linux-mtd@lists.infradead.org
18182S:	Maintained
18183F:	drivers/mtd/devices/docg3*
18184
18185MT9M114 ONSEMI SENSOR DRIVER
18186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18187L:	linux-media@vger.kernel.org
18188S:	Maintained
18189T:	git git://linuxtv.org/media.git
18190F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18191F:	drivers/media/i2c/mt9m114.c
18192
18193MT9P031 APTINA CAMERA SENSOR
18194M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18195L:	linux-media@vger.kernel.org
18196S:	Maintained
18197T:	git git://linuxtv.org/media.git
18198F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18199F:	drivers/media/i2c/mt9p031.c
18200
18201MT9T112 APTINA CAMERA SENSOR
18202M:	Jacopo Mondi <jacopo@jmondi.org>
18203L:	linux-media@vger.kernel.org
18204S:	Odd Fixes
18205T:	git git://linuxtv.org/media.git
18206F:	drivers/media/i2c/mt9t112.c
18207F:	include/media/i2c/mt9t112.h
18208
18209MT9V032 APTINA CAMERA SENSOR
18210M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18211L:	linux-media@vger.kernel.org
18212S:	Maintained
18213T:	git git://linuxtv.org/media.git
18214F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18215F:	drivers/media/i2c/mt9v032.c
18216
18217MT9V111 APTINA CAMERA SENSOR
18218M:	Jacopo Mondi <jacopo@jmondi.org>
18219L:	linux-media@vger.kernel.org
18220S:	Maintained
18221T:	git git://linuxtv.org/media.git
18222F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18223F:	drivers/media/i2c/mt9v111.c
18224
18225MUCSE ETHERNET DRIVER
18226M:	Yibo Dong <dong100@mucse.com>
18227L:	netdev@vger.kernel.org
18228S:	Maintained
18229W:	https://www.mucse.com/en/
18230F:	Documentation/networking/device_drivers/ethernet/mucse/
18231F:	drivers/net/ethernet/mucse/
18232
18233MULTIFUNCTION DEVICES (MFD)
18234M:	Lee Jones <lee@kernel.org>
18235S:	Maintained
18236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18237F:	Documentation/devicetree/bindings/mfd/
18238F:	drivers/mfd/
18239F:	include/dt-bindings/mfd/
18240F:	include/linux/mfd/
18241
18242MULTIMEDIA CARD (MMC) ETC. OVER SPI
18243S:	Orphan
18244F:	drivers/mmc/host/mmc_spi.c
18245F:	include/linux/spi/mmc_spi.h
18246
18247MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18248M:	Ulf Hansson <ulfh@kernel.org>
18249L:	linux-mmc@vger.kernel.org
18250S:	Maintained
18251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18252F:	Documentation/devicetree/bindings/mmc/
18253F:	drivers/mmc/
18254F:	include/linux/mmc/
18255F:	include/uapi/linux/mmc/
18256
18257MULTIPLEXER SUBSYSTEM
18258M:	Peter Rosin <peda@axentia.se>
18259S:	Odd Fixes
18260F:	Documentation/ABI/testing/sysfs-class-mux*
18261F:	Documentation/devicetree/bindings/mux/
18262F:	drivers/mux/
18263F:	include/dt-bindings/mux/
18264F:	include/linux/mux/
18265
18266MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18267M:	Bin Liu <b-liu@ti.com>
18268L:	linux-usb@vger.kernel.org
18269S:	Maintained
18270F:	drivers/usb/musb/
18271
18272MXL301RF MEDIA DRIVER
18273M:	Akihiro Tsukada <tskd08@gmail.com>
18274L:	linux-media@vger.kernel.org
18275S:	Odd Fixes
18276F:	drivers/media/tuners/mxl301rf*
18277
18278MXL5007T MEDIA DRIVER
18279M:	Michael Krufky <mkrufky@linuxtv.org>
18280L:	linux-media@vger.kernel.org
18281S:	Maintained
18282W:	https://linuxtv.org
18283W:	http://github.com/mkrufky
18284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18285T:	git git://linuxtv.org/mkrufky/tuners.git
18286F:	drivers/media/tuners/mxl5007t.*
18287
18288MXSFB DRM DRIVER
18289M:	Marek Vasut <marex@denx.de>
18290M:	Stefan Agner <stefan@agner.ch>
18291L:	dri-devel@lists.freedesktop.org
18292S:	Supported
18293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18294F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18295F:	drivers/gpu/drm/mxsfb/
18296
18297MYLEX DAC960 PCI RAID Controller
18298M:	Hannes Reinecke <hare@kernel.org>
18299L:	linux-scsi@vger.kernel.org
18300S:	Supported
18301F:	drivers/scsi/myrb.*
18302F:	drivers/scsi/myrs.*
18303
18304MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18305L:	netdev@vger.kernel.org
18306S:	Orphan
18307W:	https://www.cspi.com/ethernet-products/support/downloads/
18308F:	drivers/net/ethernet/myricom/myri10ge/
18309
18310NAND FLASH SUBSYSTEM
18311M:	Miquel Raynal <miquel.raynal@bootlin.com>
18312R:	Richard Weinberger <richard@nod.at>
18313L:	linux-mtd@lists.infradead.org
18314S:	Maintained
18315W:	http://www.linux-mtd.infradead.org/
18316Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18317C:	irc://irc.oftc.net/mtd
18318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18319F:	drivers/mtd/nand/
18320F:	include/linux/mtd/*nand*.h
18321
18322NAMESPACES:
18323M:	Christian Brauner <christian@brauner.io>
18324R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18325L:	linux-kernel@vger.kernel.org
18326S:	Maintained
18327F:	rust/kernel/pid_namespace.rs
18328F:	kernel/pid_namespace.c
18329F:	tools/testing/selftests/pid_namespace/
18330
18331NATIONAL INSTRUMENTS SERIAL DRIVER
18332M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18333L:	linux-serial@vger.kernel.org
18334S:	Maintained
18335F:	drivers/tty/serial/8250/8250_ni.c
18336
18337NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18338M:	Daniel Mack <zonque@gmail.com>
18339L:	linux-sound@vger.kernel.org
18340S:	Maintained
18341W:	http://www.native-instruments.com
18342F:	sound/usb/caiaq/
18343
18344NATSEMI ETHERNET DRIVER (DP8381x)
18345S:	Orphan
18346F:	drivers/net/ethernet/natsemi/natsemi.c
18347
18348NCR 5380 SCSI DRIVERS
18349M:	Finn Thain <fthain@linux-m68k.org>
18350M:	Michael Schmitz <schmitzmic@gmail.com>
18351L:	linux-scsi@vger.kernel.org
18352S:	Maintained
18353F:	Documentation/scsi/g_NCR5380.rst
18354F:	drivers/scsi/NCR5380.*
18355F:	drivers/scsi/arm/cumana_1.c
18356F:	drivers/scsi/arm/oak.c
18357F:	drivers/scsi/atari_scsi.*
18358F:	drivers/scsi/dmx3191d.c
18359F:	drivers/scsi/g_NCR5380.*
18360F:	drivers/scsi/mac_scsi.*
18361F:	drivers/scsi/sun3_scsi.*
18362F:	drivers/scsi/sun3_scsi_vme.c
18363
18364NCSI LIBRARY
18365M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18366R:	Paul Fertser <fercerpav@gmail.com>
18367S:	Maintained
18368F:	net/ncsi/
18369
18370NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18371M:	Zev Weiss <zev@bewilderbeest.net>
18372L:	linux-hwmon@vger.kernel.org
18373S:	Maintained
18374F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18375F:	drivers/hwmon/nct6775-i2c.c
18376
18377NCT7363 HARDWARE MONITOR DRIVER
18378M:	Ban Feng <kcfeng0@nuvoton.com>
18379L:	linux-hwmon@vger.kernel.org
18380S:	Maintained
18381F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18382F:	Documentation/hwmon/nct7363.rst
18383F:	drivers/hwmon/nct7363.c
18384
18385NETCONSOLE
18386M:	Breno Leitao <leitao@debian.org>
18387S:	Maintained
18388F:	Documentation/networking/netconsole.rst
18389F:	drivers/net/netconsole.c
18390F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18391F:	tools/testing/selftests/drivers/net/netconsole/
18392
18393NETDEVSIM
18394M:	Jakub Kicinski <kuba@kernel.org>
18395S:	Maintained
18396F:	drivers/net/netdevsim/*
18397F:	tools/testing/selftests/drivers/net/netdevsim/*
18398
18399NETEM NETWORK EMULATOR
18400M:	Stephen Hemminger <stephen@networkplumber.org>
18401L:	netdev@vger.kernel.org
18402S:	Maintained
18403F:	net/sched/sch_netem.c
18404
18405NETFILTER
18406M:	Pablo Neira Ayuso <pablo@netfilter.org>
18407M:	Florian Westphal <fw@strlen.de>
18408R:	Phil Sutter <phil@nwl.cc>
18409L:	netfilter-devel@vger.kernel.org
18410L:	coreteam@netfilter.org
18411S:	Maintained
18412W:	http://www.netfilter.org/
18413W:	http://www.iptables.org/
18414W:	http://www.nftables.org/
18415Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18416C:	irc://irc.libera.chat/netfilter
18417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18419F:	include/linux/netfilter*
18420F:	include/linux/netfilter/
18421F:	include/net/netfilter/
18422F:	include/uapi/linux/netfilter*
18423F:	include/uapi/linux/netfilter/
18424F:	net/*/netfilter.c
18425F:	net/*/netfilter/
18426F:	net/bridge/br_netfilter*.c
18427F:	net/netfilter/
18428F:	tools/testing/selftests/net/netfilter/
18429
18430NETROM NETWORK LAYER
18431L:	linux-hams@vger.kernel.org
18432S:	Orphan
18433W:	https://linux-ax25.in-berlin.de
18434F:	include/net/netrom.h
18435F:	include/uapi/linux/netrom.h
18436F:	net/netrom/
18437
18438NETRONIX EMBEDDED CONTROLLER
18439M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18440S:	Maintained
18441F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18442F:	drivers/mfd/ntxec.c
18443F:	drivers/pwm/pwm-ntxec.c
18444F:	drivers/rtc/rtc-ntxec.c
18445F:	include/linux/mfd/ntxec.h
18446
18447NETRONOME ETHERNET DRIVERS
18448R:	Jakub Kicinski <kuba@kernel.org>
18449R:	Simon Horman <horms@kernel.org>
18450L:	oss-drivers@corigine.com
18451S:	Odd Fixes
18452F:	drivers/net/ethernet/netronome/
18453
18454NETWORK BLOCK DEVICE (NBD)
18455M:	Josef Bacik <josef@toxicpanda.com>
18456L:	linux-block@vger.kernel.org
18457L:	nbd@other.debian.org
18458S:	Maintained
18459F:	Documentation/admin-guide/blockdev/nbd.rst
18460F:	drivers/block/nbd.c
18461F:	include/trace/events/nbd.h
18462F:	include/uapi/linux/nbd.h
18463
18464NETWORK DROP MONITOR
18465M:	Neil Horman <nhorman@tuxdriver.com>
18466L:	netdev@vger.kernel.org
18467S:	Maintained
18468W:	https://fedorahosted.org/dropwatch/
18469F:	include/uapi/linux/net_dropmon.h
18470F:	net/core/drop_monitor.c
18471
18472NETWORKING DRIVERS
18473M:	Andrew Lunn <andrew+netdev@lunn.ch>
18474M:	"David S. Miller" <davem@davemloft.net>
18475M:	Eric Dumazet <edumazet@google.com>
18476M:	Jakub Kicinski <kuba@kernel.org>
18477M:	Paolo Abeni <pabeni@redhat.com>
18478L:	netdev@vger.kernel.org
18479S:	Maintained
18480P:	Documentation/process/maintainer-netdev.rst
18481Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18484F:	Documentation/devicetree/bindings/net/
18485F:	Documentation/networking/net_cachelines/net_device.rst
18486F:	drivers/connector/
18487F:	drivers/net/
18488F:	drivers/ptp/
18489F:	drivers/s390/net/
18490F:	include/dt-bindings/net/
18491F:	include/linux/cn_proc.h
18492F:	include/linux/etherdevice.h
18493F:	include/linux/ethtool_netlink.h
18494F:	include/linux/fcdevice.h
18495F:	include/linux/fddidevice.h
18496F:	include/linux/if_*
18497F:	include/linux/inetdevice.h
18498F:	include/linux/netdev*
18499F:	include/linux/platform_data/wiznet.h
18500F:	include/uapi/linux/cn_proc.h
18501F:	include/uapi/linux/ethtool_netlink*
18502F:	include/uapi/linux/if_*
18503F:	include/uapi/linux/net_shaper.h
18504F:	include/uapi/linux/netdev*
18505F:	tools/testing/selftests/drivers/net/
18506X:	Documentation/devicetree/bindings/net/bluetooth/
18507X:	Documentation/devicetree/bindings/net/can/
18508X:	Documentation/devicetree/bindings/net/wireless/
18509X:	drivers/net/can/
18510X:	drivers/net/wireless/
18511
18512NETWORKING DRIVERS (WIRELESS)
18513M:	Johannes Berg <johannes@sipsolutions.net>
18514L:	linux-wireless@vger.kernel.org
18515S:	Maintained
18516W:	https://wireless.wiki.kernel.org/
18517Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18520F:	Documentation/devicetree/bindings/net/wireless/
18521F:	drivers/net/wireless/
18522X:	drivers/net/wireless/ath/
18523X:	drivers/net/wireless/broadcom/
18524X:	drivers/net/wireless/intel/
18525X:	drivers/net/wireless/intersil/
18526X:	drivers/net/wireless/marvell/
18527X:	drivers/net/wireless/mediatek/mt76/
18528X:	drivers/net/wireless/mediatek/mt7601u/
18529X:	drivers/net/wireless/microchip/
18530X:	drivers/net/wireless/purelifi/
18531X:	drivers/net/wireless/quantenna/
18532X:	drivers/net/wireless/ralink/
18533X:	drivers/net/wireless/realtek/
18534X:	drivers/net/wireless/rsi/
18535X:	drivers/net/wireless/silabs/
18536X:	drivers/net/wireless/st/
18537X:	drivers/net/wireless/ti/
18538X:	drivers/net/wireless/zydas/
18539
18540NETWORKING [DSA]
18541M:	Andrew Lunn <andrew@lunn.ch>
18542M:	Vladimir Oltean <olteanv@gmail.com>
18543S:	Maintained
18544F:	Documentation/devicetree/bindings/net/dsa/
18545F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18546F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18547F:	drivers/net/dsa/
18548F:	include/linux/dsa/
18549F:	include/linux/platform_data/dsa.h
18550F:	include/net/dsa.h
18551F:	net/dsa/
18552F:	tools/testing/selftests/drivers/net/dsa/
18553
18554NETWORKING [ETHTOOL]
18555M:	Andrew Lunn <andrew@lunn.ch>
18556M:	Jakub Kicinski <kuba@kernel.org>
18557F:	Documentation/netlink/specs/ethtool.yaml
18558F:	Documentation/networking/ethtool-netlink.rst
18559F:	include/linux/ethtool*
18560F:	include/uapi/linux/ethtool*
18561F:	net/ethtool/
18562F:	tools/testing/selftests/drivers/net/*/ethtool*
18563
18564NETWORKING [ETHTOOL CABLE TEST]
18565M:	Andrew Lunn <andrew@lunn.ch>
18566F:	net/ethtool/cabletest.c
18567F:	tools/testing/selftests/drivers/net/*/ethtool*
18568K:	cable_test
18569
18570NETWORKING [ETHTOOL MAC MERGE]
18571M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18572F:	net/ethtool/mm.c
18573F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18574K:	ethtool_mm
18575
18576NETWORKING [ETHTOOL PHY TOPOLOGY]
18577M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18578F:	Documentation/networking/phy-link-topology.rst
18579F:	drivers/net/phy/phy_link_topology.c
18580F:	include/linux/phy_link_topology.h
18581F:	net/ethtool/phy.c
18582
18583NETWORKING [ETHTOOL PHY PORT]
18584M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18585F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18586F:	Documentation/networking/phy-port.rst
18587F:	drivers/net/phy/phy_port.c
18588F:	include/linux/phy_port.h
18589K:	struct\s+phy_port|phy_port_
18590
18591NETWORKING [GENERAL]
18592M:	"David S. Miller" <davem@davemloft.net>
18593M:	Eric Dumazet <edumazet@google.com>
18594M:	Jakub Kicinski <kuba@kernel.org>
18595M:	Paolo Abeni <pabeni@redhat.com>
18596R:	Simon Horman <horms@kernel.org>
18597L:	netdev@vger.kernel.org
18598S:	Maintained
18599P:	Documentation/process/maintainer-netdev.rst
18600Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18601B:	mailto:netdev@vger.kernel.org
18602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18604F:	Documentation/core-api/netlink.rst
18605F:	Documentation/netlink/
18606F:	Documentation/networking/
18607F:	Documentation/networking/net_cachelines/
18608F:	Documentation/process/maintainer-netdev.rst
18609F:	Documentation/userspace-api/netlink/
18610F:	include/linux/ethtool.h
18611F:	include/linux/framer/framer-provider.h
18612F:	include/linux/framer/framer.h
18613F:	include/linux/in.h
18614F:	include/linux/in6.h
18615F:	include/linux/indirect_call_wrapper.h
18616F:	include/linux/inet.h
18617F:	include/linux/inet_diag.h
18618F:	include/linux/net.h
18619F:	include/linux/netdev*
18620F:	include/linux/netlink.h
18621F:	include/linux/netpoll.h
18622F:	include/linux/rtnetlink.h
18623F:	include/linux/sctp.h
18624F:	include/linux/seq_file_net.h
18625F:	include/linux/skbuff*
18626F:	include/net/
18627F:	include/uapi/linux/ethtool.h
18628F:	include/uapi/linux/genetlink.h
18629F:	include/uapi/linux/hsr_netlink.h
18630F:	include/uapi/linux/in.h
18631F:	include/uapi/linux/inet_diag.h
18632F:	include/uapi/linux/nbd-netlink.h
18633F:	include/uapi/linux/net.h
18634F:	include/uapi/linux/net_namespace.h
18635F:	include/uapi/linux/netconf.h
18636F:	include/uapi/linux/netdev*
18637F:	include/uapi/linux/netlink.h
18638F:	include/uapi/linux/netlink_diag.h
18639F:	include/uapi/linux/rtnetlink.h
18640F:	include/uapi/linux/sctp.h
18641F:	lib/net_utils.c
18642F:	lib/random32.c
18643F:	net/
18644F:	samples/pktgen/
18645F:	tools/net/
18646F:	tools/testing/selftests/net/
18647X:	Documentation/networking/mac80211-injection.rst
18648X:	Documentation/networking/mac80211_hwsim/
18649X:	Documentation/networking/regulatory.rst
18650X:	include/net/cfg80211.h
18651X:	include/net/ieee80211_radiotap.h
18652X:	include/net/iw_handler.h
18653X:	include/net/mac80211.h
18654X:	include/net/wext.h
18655X:	net/9p/
18656X:	net/bluetooth/
18657X:	net/can/
18658X:	net/ceph/
18659X:	net/mac80211/
18660X:	net/rfkill/
18661X:	net/wireless/
18662X:	tools/testing/selftests/net/can/
18663
18664NETWORKING [IOAM]
18665M:	Justin Iurman <justin.iurman@gmail.com>
18666S:	Maintained
18667F:	Documentation/networking/ioam6*
18668F:	include/linux/ioam6*
18669F:	include/net/ioam6*
18670F:	include/uapi/linux/ioam6*
18671F:	net/ipv6/ioam6*
18672F:	tools/testing/selftests/net/ioam6*
18673
18674NETWORKING [IPSEC]
18675M:	Steffen Klassert <steffen.klassert@secunet.com>
18676M:	Herbert Xu <herbert@gondor.apana.org.au>
18677M:	"David S. Miller" <davem@davemloft.net>
18678L:	netdev@vger.kernel.org
18679S:	Maintained
18680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18682F:	Documentation/networking/xfrm/
18683F:	include/net/xfrm.h
18684F:	include/uapi/linux/xfrm.h
18685F:	net/ipv4/ah4.c
18686F:	net/ipv4/esp4*
18687F:	net/ipv4/ip_vti.c
18688F:	net/ipv4/ipcomp.c
18689F:	net/ipv4/xfrm*
18690F:	net/ipv6/ah6.c
18691F:	net/ipv6/esp6*
18692F:	net/ipv6/ip6_vti.c
18693F:	net/ipv6/ipcomp6.c
18694F:	net/ipv6/xfrm*
18695F:	net/key/
18696F:	net/xfrm/
18697F:	tools/testing/selftests/net/ipsec.c
18698
18699NETWORKING [IPv4/IPv6]
18700M:	"David S. Miller" <davem@davemloft.net>
18701M:	David Ahern <dsahern@kernel.org>
18702L:	netdev@vger.kernel.org
18703S:	Maintained
18704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18705F:	arch/x86/net/*
18706F:	include/linux/ip.h
18707F:	include/linux/ipv6*
18708F:	include/net/fib*
18709F:	include/net/ip*
18710F:	include/net/route.h
18711F:	net/ipv4/
18712F:	net/ipv6/
18713
18714NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18715M:	Paul Moore <paul@paul-moore.com>
18716L:	netdev@vger.kernel.org
18717L:	linux-security-module@vger.kernel.org
18718S:	Supported
18719W:	https://github.com/netlabel
18720F:	Documentation/netlabel/
18721F:	include/net/calipso.h
18722F:	include/net/cipso_ipv4.h
18723F:	include/net/netlabel.h
18724F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18725F:	include/uapi/linux/netfilter/xt_SECMARK.h
18726F:	net/ipv4/cipso_ipv4.c
18727F:	net/ipv6/calipso.c
18728F:	net/netfilter/xt_CONNSECMARK.c
18729F:	net/netfilter/xt_SECMARK.c
18730F:	net/netlabel/
18731
18732NETWORKING [MACSEC]
18733M:	Sabrina Dubroca <sd@queasysnail.net>
18734L:	netdev@vger.kernel.org
18735S:	Maintained
18736F:	drivers/net/macsec.c
18737F:	include/net/macsec.h
18738F:	include/uapi/linux/if_macsec.h
18739K:	macsec
18740K:	\bmdo_
18741
18742NETWORKING [MPTCP]
18743M:	Matthieu Baerts <matttbe@kernel.org>
18744M:	Mat Martineau <martineau@kernel.org>
18745R:	Geliang Tang <geliang@kernel.org>
18746L:	netdev@vger.kernel.org
18747L:	mptcp@lists.linux.dev
18748S:	Maintained
18749W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18750B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18751T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18752T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18753F:	Documentation/netlink/specs/mptcp_pm.yaml
18754F:	Documentation/networking/mptcp*.rst
18755F:	include/net/mptcp.h
18756F:	include/trace/events/mptcp.h
18757F:	include/uapi/linux/mptcp*.h
18758F:	net/mptcp/
18759F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18760F:	tools/testing/selftests/net/mptcp/
18761
18762NETWORKING [SRv6]
18763M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18764L:	netdev@vger.kernel.org
18765S:	Maintained
18766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18767F:	include/linux/seg6*
18768F:	include/net/seg6*
18769F:	include/uapi/linux/seg6*
18770F:	net/ipv6/seg6*
18771F:	tools/testing/selftests/net/srv6*
18772
18773NETWORKING [TCP]
18774M:	Eric Dumazet <edumazet@google.com>
18775M:	Neal Cardwell <ncardwell@google.com>
18776R:	Kuniyuki Iwashima <kuniyu@google.com>
18777L:	netdev@vger.kernel.org
18778S:	Maintained
18779F:	Documentation/networking/net_cachelines/tcp_sock.rst
18780F:	include/linux/tcp.h
18781F:	include/net/tcp.h
18782F:	include/trace/events/tcp.h
18783F:	include/uapi/linux/tcp.h
18784F:	net/ipv4/inet_connection_sock.c
18785F:	net/ipv4/inet_hashtables.c
18786F:	net/ipv4/inet_timewait_sock.c
18787F:	net/ipv4/syncookies.c
18788F:	net/ipv4/tcp*.c
18789F:	net/ipv6/inet6_connection_sock.c
18790F:	net/ipv6/inet6_hashtables.c
18791F:	net/ipv6/syncookies.c
18792F:	net/ipv6/tcp*.c
18793
18794NETWORKING [TLS]
18795M:	John Fastabend <john.fastabend@gmail.com>
18796M:	Jakub Kicinski <kuba@kernel.org>
18797M:	Sabrina Dubroca <sd@queasysnail.net>
18798L:	netdev@vger.kernel.org
18799S:	Maintained
18800F:	Documentation/networking/tls*
18801F:	include/net/tls.h
18802F:	include/uapi/linux/tls.h
18803F:	net/tls/
18804F:	tools/testing/selftests/net/tls.c
18805
18806NETWORKING [SOCKETS]
18807M:	Eric Dumazet <edumazet@google.com>
18808M:	Kuniyuki Iwashima <kuniyu@google.com>
18809M:	Paolo Abeni <pabeni@redhat.com>
18810M:	Willem de Bruijn <willemb@google.com>
18811S:	Maintained
18812F:	include/linux/sock_diag.h
18813F:	include/linux/socket.h
18814F:	include/linux/sockptr.h
18815F:	include/net/sock.h
18816F:	include/net/sock_reuseport.h
18817F:	include/uapi/linux/socket.h
18818F:	net/core/*sock*
18819F:	net/core/scm.c
18820F:	net/socket.c
18821
18822NETWORKING [UNIX SOCKETS]
18823M:	Kuniyuki Iwashima <kuniyu@google.com>
18824S:	Maintained
18825F:	include/net/af_unix.h
18826F:	include/net/netns/unix.h
18827F:	include/uapi/linux/unix_diag.h
18828F:	net/unix/
18829F:	tools/testing/selftests/net/af_unix/
18830
18831NETXEN (1/10) GbE SUPPORT
18832M:	Manish Chopra <manishc@marvell.com>
18833M:	Rahul Verma <rahulv@marvell.com>
18834M:	GR-Linux-NIC-Dev@marvell.com
18835L:	netdev@vger.kernel.org
18836S:	Maintained
18837F:	drivers/net/ethernet/qlogic/netxen/
18838
18839NET_FAILOVER MODULE
18840M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18841L:	netdev@vger.kernel.org
18842S:	Supported
18843F:	Documentation/networking/net_failover.rst
18844F:	drivers/net/net_failover.c
18845F:	include/net/net_failover.h
18846
18847NEXTHOP
18848M:	David Ahern <dsahern@kernel.org>
18849L:	netdev@vger.kernel.org
18850S:	Maintained
18851F:	include/net/netns/nexthop.h
18852F:	include/net/nexthop.h
18853F:	include/uapi/linux/nexthop.h
18854F:	net/ipv4/nexthop.c
18855
18856NFC SUBSYSTEM
18857L:	netdev@vger.kernel.org
18858S:	Orphan
18859F:	Documentation/devicetree/bindings/net/nfc/
18860F:	drivers/nfc/
18861F:	include/net/nfc/
18862F:	include/uapi/linux/nfc.h
18863F:	net/nfc/
18864
18865NFC VIRTUAL NCI DEVICE DRIVER
18866M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18867L:	netdev@vger.kernel.org
18868S:	Supported
18869F:	drivers/nfc/virtual_ncidev.c
18870F:	tools/testing/selftests/nci/
18871
18872NFS, SUNRPC, AND LOCKD CLIENTS
18873M:	Trond Myklebust <trondmy@kernel.org>
18874M:	Anna Schumaker <anna@kernel.org>
18875L:	linux-nfs@vger.kernel.org
18876S:	Maintained
18877W:	http://client.linux-nfs.org
18878T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18879F:	Documentation/filesystems/nfs/
18880F:	fs/lockd/
18881F:	fs/nfs/
18882F:	fs/nfs_common/
18883F:	include/linux/lockd/
18884F:	include/linux/nfs*
18885F:	include/linux/sunrpc/
18886F:	include/uapi/linux/nfs*
18887F:	include/uapi/linux/sunrpc/
18888F:	net/sunrpc/
18889
18890NILFS2 FILESYSTEM
18891M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18892M:	Viacheslav Dubeyko <slava@dubeyko.com>
18893L:	linux-nilfs@vger.kernel.org
18894S:	Maintained
18895W:	https://nilfs.sourceforge.io/
18896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18897F:	Documentation/filesystems/nilfs2.rst
18898F:	fs/nilfs2/
18899F:	include/trace/events/nilfs2.h
18900F:	include/uapi/linux/nilfs2_api.h
18901F:	include/uapi/linux/nilfs2_ondisk.h
18902
18903NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18904M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18905S:	Maintained
18906W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18907F:	Documentation/scsi/NinjaSCSI.rst
18908F:	drivers/scsi/pcmcia/nsp_*
18909
18910NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18911M:	GOTO Masanori <gotom@debian.or.jp>
18912M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18913S:	Maintained
18914W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18915F:	Documentation/scsi/NinjaSCSI.rst
18916F:	drivers/scsi/nsp32*
18917
18918NINTENDO HID DRIVER
18919M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18920L:	linux-input@vger.kernel.org
18921S:	Maintained
18922F:	drivers/hid/hid-nintendo*
18923
18924NIOS2 ARCHITECTURE
18925M:	Dinh Nguyen <dinguyen@kernel.org>
18926S:	Maintained
18927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18928F:	arch/nios2/
18929
18930NITRO ENCLAVES (NE)
18931M:	Alexandru Ciobotaru <alcioa@amazon.com>
18932R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18933L:	linux-kernel@vger.kernel.org
18934S:	Supported
18935W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18936F:	Documentation/virt/ne_overview.rst
18937F:	drivers/virt/nitro_enclaves/
18938F:	include/linux/nitro_enclaves.h
18939F:	include/uapi/linux/nitro_enclaves.h
18940F:	samples/nitro_enclaves/
18941
18942NITRO SECURE MODULE (NSM)
18943M:	Alexander Graf <graf@amazon.com>
18944R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18945L:	linux-kernel@vger.kernel.org
18946S:	Supported
18947W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18948F:	drivers/misc/nsm.c
18949F:	include/uapi/linux/nsm.h
18950
18951NOHZ, DYNTICKS SUPPORT
18952M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18953M:	Frederic Weisbecker <frederic@kernel.org>
18954M:	Ingo Molnar <mingo@kernel.org>
18955M:	Thomas Gleixner <tglx@kernel.org>
18956L:	linux-kernel@vger.kernel.org
18957S:	Maintained
18958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18959F:	include/linux/sched/nohz.h
18960F:	include/linux/tick.h
18961F:	kernel/time/tick*.*
18962
18963NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18964M:	Pavel Machek <pavel@kernel.org>
18965M:	Sakari Ailus <sakari.ailus@iki.fi>
18966L:	linux-media@vger.kernel.org
18967S:	Maintained
18968F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18969F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18970F:	drivers/media/i2c/ad5820.c
18971F:	drivers/media/i2c/et8ek8
18972
18973NOKIA N900 POWER SUPPLY DRIVERS
18974R:	Pali Rohár <pali@kernel.org>
18975F:	drivers/power/supply/bq2415x_charger.c
18976F:	drivers/power/supply/bq27xxx_battery.c
18977F:	drivers/power/supply/bq27xxx_battery_i2c.c
18978F:	drivers/power/supply/isp1704_charger.c
18979F:	drivers/power/supply/rx51_battery.c
18980F:	include/linux/power/bq2415x_charger.h
18981F:	include/linux/power/bq27xxx_battery.h
18982
18983NOLIBC HEADER FILE
18984M:	Willy Tarreau <w@1wt.eu>
18985M:	Thomas Weißschuh <linux@weissschuh.net>
18986S:	Maintained
18987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18988F:	tools/include/nolibc/
18989F:	tools/testing/selftests/nolibc/
18990
18991NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18992M:	Hans de Goede <hansg@kernel.org>
18993L:	linux-input@vger.kernel.org
18994S:	Maintained
18995F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18996F:	drivers/input/touchscreen/novatek-nvt-ts.c
18997
18998NSDEPS
18999M:	Matthias Maennich <maennich@google.com>
19000S:	Maintained
19001F:	Documentation/core-api/symbol-namespaces.rst
19002F:	scripts/nsdeps
19003
19004NTB AMD DRIVER
19005M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19006M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19007L:	ntb@lists.linux.dev
19008S:	Supported
19009F:	drivers/ntb/hw/amd/
19010
19011NTB DRIVER CORE
19012M:	Jon Mason <jdmason@kudzu.us>
19013M:	Dave Jiang <dave.jiang@intel.com>
19014M:	Allen Hubbe <allenbh@gmail.com>
19015L:	ntb@lists.linux.dev
19016S:	Supported
19017W:	https://github.com/jonmason/ntb/wiki
19018T:	git https://github.com/jonmason/ntb.git
19019F:	drivers/net/ntb_netdev.c
19020F:	drivers/ntb/
19021F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19022F:	include/linux/ntb.h
19023F:	include/linux/ntb_transport.h
19024F:	tools/testing/selftests/ntb/
19025
19026NTB INTEL DRIVER
19027M:	Dave Jiang <dave.jiang@intel.com>
19028L:	ntb@lists.linux.dev
19029S:	Supported
19030W:	https://github.com/davejiang/linux/wiki
19031T:	git https://github.com/davejiang/linux.git
19032F:	drivers/ntb/hw/intel/
19033
19034NTFS FILESYSTEM
19035M:	Namjae Jeon <linkinjeon@kernel.org>
19036M:	Hyunchul Lee <hyc.lee@gmail.com>
19037L:	linux-fsdevel@vger.kernel.org
19038S:	Maintained
19039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19040F:	Documentation/filesystems/ntfs.rst
19041F:	fs/ntfs/
19042
19043NTFS3 FILESYSTEM
19044M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19045L:	ntfs3@lists.linux.dev
19046S:	Supported
19047W:	http://www.paragon-software.com/
19048T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19049F:	Documentation/filesystems/ntfs3.rst
19050F:	fs/ntfs3/
19051
19052NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19053M:	Elizabeth Figura <zfigura@codeweavers.com>
19054L:	wine-devel@winehq.org
19055S:	Supported
19056F:	Documentation/userspace-api/ntsync.rst
19057F:	drivers/misc/ntsync.c
19058F:	include/uapi/linux/ntsync.h
19059F:	tools/testing/selftests/drivers/ntsync/
19060
19061NUBUS SUBSYSTEM
19062M:	Finn Thain <fthain@linux-m68k.org>
19063L:	linux-m68k@lists.linux-m68k.org
19064S:	Maintained
19065F:	arch/*/include/asm/nubus.h
19066F:	drivers/nubus/
19067F:	include/linux/nubus.h
19068F:	include/uapi/linux/nubus.h
19069
19070NUVOTON NCT6694 MFD DRIVER
19071M:	Ming Yu <tmyu0@nuvoton.com>
19072S:	Supported
19073F:	drivers/gpio/gpio-nct6694.c
19074F:	drivers/hwmon/nct6694-hwmon.c
19075F:	drivers/i2c/busses/i2c-nct6694.c
19076F:	drivers/mfd/nct6694.c
19077F:	drivers/net/can/usb/nct6694_canfd.c
19078F:	drivers/rtc/rtc-nct6694.c
19079F:	drivers/watchdog/nct6694_wdt.c
19080F:	include/linux/mfd/nct6694.h
19081
19082NUVOTON NCT7201 IIO DRIVER
19083M:	Eason Yang <j2anfernee@gmail.com>
19084L:	linux-iio@vger.kernel.org
19085S:	Maintained
19086F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19087F:	drivers/iio/adc/nct7201.c
19088
19089NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19090M:	Antonino Daplas <adaplas@gmail.com>
19091L:	linux-fbdev@vger.kernel.org
19092S:	Maintained
19093F:	drivers/video/fbdev/nvidia/
19094F:	drivers/video/fbdev/riva/
19095
19096NVIDIA GHES VENDOR CPER RECORD HANDLER
19097M:	Kai-Heng Feng <kaihengf@nvidia.com>
19098L:	linux-acpi@vger.kernel.org
19099S:	Maintained
19100F:	drivers/acpi/apei/nvidia-ghes.c
19101
19102NVIDIA VRS RTC DRIVER
19103M:	Shubhi Garg <shgarg@nvidia.com>
19104L:	linux-tegra@vger.kernel.org
19105S:	Maintained
19106F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19107F:	drivers/rtc/rtc-nvidia-vrs10.c
19108
19109NVIDIA WMI EC BACKLIGHT DRIVER
19110M:	Daniel Dadap <ddadap@nvidia.com>
19111L:	platform-driver-x86@vger.kernel.org
19112S:	Supported
19113F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19114F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19115
19116NVM EXPRESS DRIVER
19117M:	Keith Busch <kbusch@kernel.org>
19118M:	Jens Axboe <axboe@fb.com>
19119M:	Christoph Hellwig <hch@lst.de>
19120M:	Sagi Grimberg <sagi@grimberg.me>
19121L:	linux-nvme@lists.infradead.org
19122S:	Supported
19123W:	http://git.infradead.org/nvme.git
19124T:	git git://git.infradead.org/nvme.git
19125F:	Documentation/nvme/
19126F:	drivers/nvme/common/
19127F:	drivers/nvme/host/
19128F:	include/linux/nvme-*.h
19129F:	include/linux/nvme.h
19130F:	include/uapi/linux/nvme_ioctl.h
19131
19132NVM EXPRESS FABRICS AUTHENTICATION
19133M:	Hannes Reinecke <hare@suse.de>
19134L:	linux-nvme@lists.infradead.org
19135S:	Supported
19136F:	drivers/nvme/host/auth.c
19137F:	drivers/nvme/target/auth.c
19138F:	drivers/nvme/target/fabrics-cmd-auth.c
19139F:	include/linux/nvme-auth.h
19140
19141NVM EXPRESS FC TRANSPORT DRIVERS
19142M:	Justin Tee <justin.tee@broadcom.com>
19143M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19144M:	Paul Ely <paul.ely@broadcom.com>
19145L:	linux-nvme@lists.infradead.org
19146S:	Supported
19147F:	drivers/nvme/host/fc.c
19148F:	drivers/nvme/target/fc.c
19149F:	drivers/nvme/target/fcloop.c
19150F:	include/linux/nvme-fc-driver.h
19151F:	include/linux/nvme-fc.h
19152
19153NVM EXPRESS HARDWARE MONITORING SUPPORT
19154M:	Guenter Roeck <linux@roeck-us.net>
19155L:	linux-nvme@lists.infradead.org
19156S:	Supported
19157F:	drivers/nvme/host/hwmon.c
19158
19159NVM EXPRESS TARGET DRIVER
19160M:	Christoph Hellwig <hch@lst.de>
19161M:	Sagi Grimberg <sagi@grimberg.me>
19162M:	Chaitanya Kulkarni <kch@nvidia.com>
19163L:	linux-nvme@lists.infradead.org
19164S:	Supported
19165W:	http://git.infradead.org/nvme.git
19166T:	git git://git.infradead.org/nvme.git
19167F:	drivers/nvme/target/
19168
19169NVMEM FRAMEWORK
19170M:	Srinivas Kandagatla <srini@kernel.org>
19171S:	Maintained
19172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19173F:	Documentation/ABI/stable/sysfs-bus-nvmem
19174F:	Documentation/devicetree/bindings/nvmem/
19175F:	drivers/nvmem/
19176F:	include/dt-bindings/nvmem/
19177F:	include/linux/nvmem-consumer.h
19178F:	include/linux/nvmem-provider.h
19179
19180NXP BLUETOOTH WIRELESS DRIVERS
19181M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19182M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19183S:	Maintained
19184F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19185F:	drivers/bluetooth/btnxpuart.c
19186
19187NXP C45 TJA11XX PHY DRIVER
19188M:	Andrei Botila <andrei.botila@oss.nxp.com>
19189L:	netdev@vger.kernel.org
19190S:	Maintained
19191F:	drivers/net/phy/nxp-c45-tja11xx*
19192
19193NXP FSPI DRIVER
19194M:	Han Xu <han.xu@nxp.com>
19195M:	Haibo Chen <haibo.chen@nxp.com>
19196R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19197L:	linux-spi@vger.kernel.org
19198L:	imx@lists.linux.dev
19199S:	Maintained
19200F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19201F:	drivers/spi/spi-nxp-fspi.c
19202
19203NXP FXAS21002C DRIVER
19204M:	Rui Miguel Silva <rmfrfs@gmail.com>
19205L:	linux-iio@vger.kernel.org
19206S:	Maintained
19207F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19208F:	drivers/iio/gyro/fxas21002c.h
19209F:	drivers/iio/gyro/fxas21002c_core.c
19210F:	drivers/iio/gyro/fxas21002c_i2c.c
19211F:	drivers/iio/gyro/fxas21002c_spi.c
19212
19213NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19214M:	Haibo Chen <haibo.chen@nxp.com>
19215L:	linux-iio@vger.kernel.org
19216L:	imx@lists.linux.dev
19217S:	Maintained
19218F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19219F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19220F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19221F:	drivers/iio/adc/imx7d_adc.c
19222F:	drivers/iio/adc/imx93_adc.c
19223F:	drivers/iio/adc/vf610_adc.c
19224
19225NXP i.MX 8M ISI DRIVER
19226M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19227L:	linux-media@vger.kernel.org
19228S:	Maintained
19229F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19230F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19231F:	drivers/media/platform/nxp/imx8-isi/
19232
19233NXP i.MX 8MP DW100 V4L2 DRIVER
19234M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19235L:	linux-media@vger.kernel.org
19236S:	Maintained
19237F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19238F:	Documentation/userspace-api/media/drivers/dw100.rst
19239F:	drivers/media/platform/nxp/dw100/
19240F:	include/uapi/linux/dw100.h
19241
19242NXP i.MX 8MQ DCSS DRIVER
19243M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19244R:	Lucas Stach <l.stach@pengutronix.de>
19245L:	dri-devel@lists.freedesktop.org
19246S:	Maintained
19247T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19248F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19249F:	drivers/gpu/drm/imx/dcss/
19250
19251NXP i.MX 8QXP ADC DRIVER
19252M:	Cai Huoqing <cai.huoqing@linux.dev>
19253M:	Haibo Chen <haibo.chen@nxp.com>
19254L:	imx@lists.linux.dev
19255L:	linux-iio@vger.kernel.org
19256S:	Maintained
19257F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19258F:	drivers/iio/adc/imx8qxp-adc.c
19259
19260NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19261M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19262L:	imx@lists.linux.dev
19263L:	linux-media@vger.kernel.org
19264S:	Maintained
19265F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19266F:	drivers/media/platform/nxp/imx-jpeg
19267
19268NXP i.MX CLOCK DRIVERS
19269M:	Abel Vesa <abelvesa@kernel.org>
19270R:	Peng Fan <peng.fan@nxp.com>
19271L:	linux-clk@vger.kernel.org
19272L:	imx@lists.linux.dev
19273S:	Maintained
19274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19275F:	Documentation/devicetree/bindings/clock/*imx*
19276F:	drivers/clk/imx/
19277F:	include/dt-bindings/clock/*imx*
19278
19279NXP NETC TIMER PTP CLOCK DRIVER
19280M:	Wei Fang <wei.fang@nxp.com>
19281M:	Clark Wang <xiaoning.wang@nxp.com>
19282L:	imx@lists.linux.dev
19283L:	netdev@vger.kernel.org
19284S:	Maintained
19285F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19286F:	drivers/ptp/ptp_netc.c
19287
19288NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19289M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19290S:	Maintained
19291F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19292F:	drivers/regulator/pf530x-regulator.c
19293
19294NXP PF1550 PMIC MFD DRIVER
19295M:	Samuel Kayode <samkay014@gmail.com>
19296L:	imx@lists.linux.dev
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19299F:	drivers/input/misc/pf1550-onkey.c
19300F:	drivers/mfd/pf1550.c
19301F:	drivers/power/supply/pf1550-charger.c
19302F:	drivers/regulator/pf1550-regulator.c
19303F:	include/linux/mfd/pf1550.h
19304
19305NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19306M:	Jagan Teki <jagan@amarulasolutions.com>
19307S:	Maintained
19308F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19309F:	drivers/regulator/pf8x00-regulator.c
19310
19311NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19312M:	Krzysztof Kozlowski <krzk@kernel.org>
19313L:	linux-kernel@vger.kernel.org
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19316F:	drivers/extcon/extcon-ptn5150.c
19317
19318NXP SGTL5000 DRIVER
19319M:	Fabio Estevam <festevam@gmail.com>
19320L:	linux-sound@vger.kernel.org
19321S:	Maintained
19322F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19323F:	sound/soc/codecs/sgtl5000*
19324
19325NXP SJA1105 ETHERNET SWITCH DRIVER
19326M:	Vladimir Oltean <olteanv@gmail.com>
19327L:	linux-kernel@vger.kernel.org
19328S:	Maintained
19329F:	drivers/net/dsa/sja1105
19330F:	drivers/net/pcs/pcs-xpcs-nxp.c
19331
19332NXP TDA998X DRM DRIVER
19333M:	Russell King <linux@armlinux.org.uk>
19334S:	Maintained
19335T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19336T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19337F:	drivers/gpu/drm/bridge/tda998x_drv.c
19338F:	include/dt-bindings/display/tda998x.h
19339K:	"nxp,tda998x"
19340
19341NXP TFA9879 DRIVER
19342M:	Peter Rosin <peda@axentia.se>
19343L:	linux-sound@vger.kernel.org
19344S:	Maintained
19345F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19346F:	sound/soc/codecs/tfa9879*
19347
19348NXP XSPI DRIVER
19349M:	Han Xu <han.xu@nxp.com>
19350M:	Haibo Chen <haibo.chen@nxp.com>
19351L:	linux-spi@vger.kernel.org
19352L:	imx@lists.linux.dev
19353S:	Maintained
19354F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19355F:	drivers/spi/spi-nxp-xspi.c
19356
19357NXP-NCI NFC DRIVER
19358S:	Orphan
19359F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19360F:	drivers/nfc/nxp-nci
19361
19362NXP/Goodix TFA989X (TFA1) DRIVER
19363M:	Stephan Gerhold <stephan@gerhold.net>
19364L:	linux-sound@vger.kernel.org
19365S:	Maintained
19366F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19367F:	sound/soc/codecs/tfa989x.c
19368
19369NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19370M:	Jonas Malaco <jonas@protocubo.io>
19371L:	linux-hwmon@vger.kernel.org
19372S:	Maintained
19373F:	Documentation/hwmon/nzxt-kraken2.rst
19374F:	drivers/hwmon/nzxt-kraken2.c
19375
19376NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19377M:	Jonas Malaco <jonas@protocubo.io>
19378M:	Aleksa Savic <savicaleksa83@gmail.com>
19379L:	linux-hwmon@vger.kernel.org
19380S:	Maintained
19381F:	Documentation/hwmon/nzxt-kraken3.rst
19382F:	drivers/hwmon/nzxt-kraken3.c
19383
19384OBJAGG
19385M:	Jiri Pirko <jiri@resnulli.us>
19386L:	netdev@vger.kernel.org
19387S:	Supported
19388F:	include/linux/objagg.h
19389F:	lib/objagg.c
19390F:	lib/test_objagg.c
19391
19392OBJPOOL
19393M:	Matt Wu <wuqiang.matt@bytedance.com>
19394S:	Supported
19395F:	include/linux/objpool.h
19396F:	lib/objpool.c
19397F:	lib/test_objpool.c
19398
19399OBJTOOL
19400M:	Josh Poimboeuf <jpoimboe@kernel.org>
19401M:	Peter Zijlstra <peterz@infradead.org>
19402S:	Supported
19403P:	Documentation/process/maintainer-tip.rst
19404F:	include/linux/objtool*.h
19405F:	tools/objtool/
19406
19407OCELOT ETHERNET SWITCH DRIVER
19408M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19409M:	UNGLinuxDriver@microchip.com
19410L:	netdev@vger.kernel.org
19411S:	Supported
19412F:	drivers/net/dsa/ocelot/*
19413F:	drivers/net/ethernet/mscc/
19414F:	include/soc/mscc/ocelot*
19415F:	net/dsa/tag_ocelot.c
19416F:	net/dsa/tag_ocelot_8021q.c
19417F:	tools/testing/selftests/drivers/net/ocelot/*
19418
19419OCELOT EXTERNAL SWITCH CONTROL
19420M:	Colin Foster <colin.foster@in-advantage.com>
19421S:	Supported
19422F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19423F:	drivers/mfd/ocelot*
19424F:	drivers/net/dsa/ocelot/ocelot_ext.c
19425F:	include/linux/mfd/ocelot.h
19426
19427OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19428M:	Frederic Barrat <fbarrat@linux.ibm.com>
19429M:	Andrew Donnellan <ajd@linux.ibm.com>
19430L:	linuxppc-dev@lists.ozlabs.org
19431S:	Odd Fixes
19432F:	Documentation/userspace-api/accelerators/ocxl.rst
19433F:	arch/powerpc/include/asm/pnv-ocxl.h
19434F:	arch/powerpc/platforms/powernv/ocxl.c
19435F:	drivers/misc/ocxl/
19436F:	include/misc/ocxl*
19437F:	include/uapi/misc/ocxl.h
19438
19439OMAP AUDIO SUPPORT
19440M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19441M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19442L:	linux-sound@vger.kernel.org
19443L:	linux-omap@vger.kernel.org
19444S:	Maintained
19445F:	sound/soc/ti/n810.c
19446F:	sound/soc/ti/omap*
19447F:	sound/soc/ti/rx51.c
19448F:	sound/soc/ti/sdma-pcm.*
19449
19450OMAP CLOCK FRAMEWORK SUPPORT
19451M:	Paul Walmsley <paul@pwsan.com>
19452L:	linux-omap@vger.kernel.org
19453S:	Maintained
19454F:	arch/arm/*omap*/*clock*
19455
19456OMAP DEVICE TREE SUPPORT
19457M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19458M:	Andreas Kemnade <andreas@kemnade.info>
19459M:	Kevin Hilman <khilman@baylibre.com>
19460M:	Roger Quadros <rogerq@kernel.org>
19461M:	Tony Lindgren <tony@atomide.com>
19462L:	linux-omap@vger.kernel.org
19463L:	devicetree@vger.kernel.org
19464S:	Maintained
19465F:	arch/arm/boot/dts/ti/omap/
19466
19467OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19468L:	linux-omap@vger.kernel.org
19469L:	linux-fbdev@vger.kernel.org
19470S:	Orphan
19471F:	Documentation/arch/arm/omap/dss.rst
19472F:	drivers/video/fbdev/omap2/
19473
19474OMAP FRAMEBUFFER SUPPORT
19475L:	linux-fbdev@vger.kernel.org
19476L:	linux-omap@vger.kernel.org
19477S:	Orphan
19478F:	drivers/video/fbdev/omap/
19479
19480OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19481M:	Roger Quadros <rogerq@kernel.org>
19482M:	Tony Lindgren <tony@atomide.com>
19483L:	linux-omap@vger.kernel.org
19484S:	Maintained
19485F:	arch/arm/mach-omap2/*gpmc*
19486F:	drivers/memory/omap-gpmc.c
19487
19488OMAP GPIO DRIVER
19489M:	Grygorii Strashko <grygorii.strashko@ti.com>
19490M:	Santosh Shilimkar <ssantosh@kernel.org>
19491M:	Kevin Hilman <khilman@kernel.org>
19492L:	linux-omap@vger.kernel.org
19493S:	Maintained
19494F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19495F:	drivers/gpio/gpio-omap.c
19496
19497OMAP HARDWARE SPINLOCK SUPPORT
19498L:	linux-omap@vger.kernel.org
19499S:	Orphan
19500F:	drivers/hwspinlock/omap_hwspinlock.c
19501
19502OMAP HS MMC SUPPORT
19503L:	linux-mmc@vger.kernel.org
19504L:	linux-omap@vger.kernel.org
19505S:	Orphan
19506F:	drivers/mmc/host/omap_hsmmc.c
19507
19508OMAP HWMOD DATA
19509M:	Paul Walmsley <paul@pwsan.com>
19510L:	linux-omap@vger.kernel.org
19511S:	Maintained
19512F:	arch/arm/mach-omap2/omap_hwmod*data*
19513
19514OMAP HWMOD SUPPORT
19515M:	Paul Walmsley <paul@pwsan.com>
19516L:	linux-omap@vger.kernel.org
19517S:	Maintained
19518F:	arch/arm/mach-omap2/omap_hwmod.*
19519
19520OMAP I2C DRIVER
19521M:	Vignesh R <vigneshr@ti.com>
19522L:	linux-omap@vger.kernel.org
19523L:	linux-i2c@vger.kernel.org
19524S:	Maintained
19525F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19526F:	drivers/i2c/busses/i2c-omap.c
19527
19528OMAP MMC SUPPORT
19529M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19530L:	linux-omap@vger.kernel.org
19531S:	Odd Fixes
19532F:	drivers/mmc/host/omap.c
19533
19534OMAP POWER MANAGEMENT SUPPORT
19535M:	Kevin Hilman <khilman@kernel.org>
19536L:	linux-omap@vger.kernel.org
19537S:	Maintained
19538F:	arch/arm/*omap*/*pm*
19539
19540OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19541M:	Paul Walmsley <paul@pwsan.com>
19542L:	linux-omap@vger.kernel.org
19543S:	Maintained
19544F:	arch/arm/mach-omap2/prm*
19545
19546OMAP RANDOM NUMBER GENERATOR SUPPORT
19547M:	Deepak Saxena <dsaxena@plexity.net>
19548S:	Maintained
19549F:	drivers/char/hw_random/omap-rng.c
19550
19551OMAP USB SUPPORT
19552L:	linux-usb@vger.kernel.org
19553L:	linux-omap@vger.kernel.org
19554S:	Orphan
19555F:	arch/arm/*omap*/usb*
19556F:	drivers/usb/*/*omap*
19557
19558OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19559M:	Mark Jackson <mpfj@newflow.co.uk>
19560L:	linux-omap@vger.kernel.org
19561S:	Maintained
19562F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19563
19564OMAP1 SUPPORT
19565M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19566M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19567R:	Tony Lindgren <tony@atomide.com>
19568L:	linux-omap@vger.kernel.org
19569S:	Maintained
19570Q:	http://patchwork.kernel.org/project/linux-omap/list/
19571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19572F:	arch/arm/configs/omap1_defconfig
19573F:	arch/arm/mach-omap1/
19574F:	drivers/i2c/busses/i2c-omap.c
19575F:	include/linux/platform_data/ams-delta-fiq.h
19576F:	include/linux/platform_data/i2c-omap.h
19577
19578OMAP2+ SUPPORT
19579M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19580M:	Andreas Kemnade <andreas@kemnade.info>
19581M:	Kevin Hilman <khilman@baylibre.com>
19582M:	Roger Quadros <rogerq@kernel.org>
19583M:	Tony Lindgren <tony@atomide.com>
19584L:	linux-omap@vger.kernel.org
19585S:	Maintained
19586W:	http://linux.omap.com/
19587Q:	http://patchwork.kernel.org/project/linux-omap/list/
19588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19589F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19590F:	arch/arm/configs/omap2plus_defconfig
19591F:	arch/arm/mach-omap2/
19592F:	drivers/bus/omap*.[ch]
19593F:	drivers/bus/ti-sysc.c
19594F:	drivers/gpio/gpio-tps65219.c
19595F:	drivers/i2c/busses/i2c-omap.c
19596F:	drivers/irqchip/irq-omap-intc.c
19597F:	drivers/mfd/*omap*.c
19598F:	drivers/mfd/menelaus.c
19599F:	drivers/mfd/palmas.c
19600F:	drivers/mfd/tps65217.c
19601F:	drivers/mfd/tps65218.c
19602F:	drivers/mfd/tps65219.c
19603F:	drivers/mfd/tps65910.c
19604F:	drivers/mfd/twl-core.[ch]
19605F:	drivers/mfd/twl4030*.c
19606F:	drivers/mfd/twl6030*.c
19607F:	drivers/mfd/twl6040*.c
19608F:	drivers/regulator/palmas-regulator*.c
19609F:	drivers/regulator/pbias-regulator.c
19610F:	drivers/regulator/tps65217-regulator.c
19611F:	drivers/regulator/tps65218-regulator.c
19612F:	drivers/regulator/tps65219-regulator.c
19613F:	drivers/regulator/tps65910-regulator.c
19614F:	drivers/regulator/twl-regulator.c
19615F:	drivers/regulator/twl6030-regulator.c
19616F:	include/linux/platform_data/i2c-omap.h
19617F:	include/linux/platform_data/ti-sysc.h
19618
19619OMFS FILESYSTEM
19620M:	Bob Copeland <me@bobcopeland.com>
19621L:	linux-karma-devel@lists.sourceforge.net
19622S:	Maintained
19623F:	Documentation/filesystems/omfs.rst
19624F:	fs/omfs/
19625
19626OMNIVISION OG01A1B SENSOR DRIVER
19627M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19628L:	linux-media@vger.kernel.org
19629S:	Maintained
19630F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19631F:	drivers/media/i2c/og01a1b.c
19632
19633OMNIVISION OG0VE1B SENSOR DRIVER
19634M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19635L:	linux-media@vger.kernel.org
19636S:	Maintained
19637T:	git git://linuxtv.org/media_tree.git
19638F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19639F:	drivers/media/i2c/og0ve1b.c
19640
19641OMNIVISION OS05B10 SENSOR DRIVER
19642M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19643M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19644L:	linux-media@vger.kernel.org
19645S:	Maintained
19646F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19647F:	drivers/media/i2c/os05b10.c
19648
19649OMNIVISION OV01A10 SENSOR DRIVER
19650M:	Bingbu Cao <bingbu.cao@intel.com>
19651L:	linux-media@vger.kernel.org
19652S:	Maintained
19653T:	git git://linuxtv.org/media.git
19654F:	drivers/media/i2c/ov01a10.c
19655
19656OMNIVISION OV02A10 SENSOR DRIVER
19657L:	linux-media@vger.kernel.org
19658S:	Orphan
19659T:	git git://linuxtv.org/media.git
19660F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19661F:	drivers/media/i2c/ov02a10.c
19662
19663OMNIVISION OV02C10 SENSOR DRIVER
19664M:	Hans de Goede <hansg@kernel.org>
19665R:	Bryan O'Donoghue <bod@kernel.org>
19666L:	linux-media@vger.kernel.org
19667S:	Maintained
19668T:	git git://linuxtv.org/media.git
19669F:	drivers/media/i2c/ov02c10.c
19670
19671OMNIVISION OV02E10 SENSOR DRIVER
19672M:	Bryan O'Donoghue <bod@kernel.org>
19673M:	Hans de Goede <hansg@kernel.org>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676T:	git git://linuxtv.org/media.git
19677F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19678F:	drivers/media/i2c/ov02e10.c
19679
19680OMNIVISION OV08D10 SENSOR DRIVER
19681M:	Jimmy Su <jimmy.su@intel.com>
19682R:	Matthias Fend <matthias.fend@emfend.at>
19683L:	linux-media@vger.kernel.org
19684S:	Maintained
19685T:	git git://linuxtv.org/media.git
19686F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19687F:	drivers/media/i2c/ov08d10.c
19688
19689OMNIVISION OV08X40 SENSOR DRIVER
19690M:	Jimmy Su <jimmy.su@intel.com>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693F:	drivers/media/i2c/ov08x40.c
19694F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19695
19696OMNIVISION OV13858 SENSOR DRIVER
19697M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19698L:	linux-media@vger.kernel.org
19699S:	Maintained
19700T:	git git://linuxtv.org/media.git
19701F:	drivers/media/i2c/ov13858.c
19702
19703OMNIVISION OV13B10 SENSOR DRIVER
19704M:	Arec Kao <arec.kao@intel.com>
19705L:	linux-media@vger.kernel.org
19706S:	Maintained
19707T:	git git://linuxtv.org/media.git
19708F:	drivers/media/i2c/ov13b10.c
19709
19710OMNIVISION OV2680 SENSOR DRIVER
19711M:	Rui Miguel Silva <rmfrfs@gmail.com>
19712M:	Hans de Goede <hansg@kernel.org>
19713L:	linux-media@vger.kernel.org
19714S:	Maintained
19715T:	git git://linuxtv.org/media.git
19716F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19717F:	drivers/media/i2c/ov2680.c
19718
19719OMNIVISION OV2685 SENSOR DRIVER
19720M:	Shunqian Zheng <zhengsq@rock-chips.com>
19721L:	linux-media@vger.kernel.org
19722S:	Maintained
19723T:	git git://linuxtv.org/media.git
19724F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19725F:	drivers/media/i2c/ov2685.c
19726
19727OMNIVISION OV2732 SENSOR DRIVER
19728M:	Walter Werner Schneider <contact@schnwalter.eu>
19729L:	linux-media@vger.kernel.org
19730S:	Maintained
19731F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19732F:	drivers/media/i2c/ov2732.c
19733
19734OMNIVISION OV2735 SENSOR DRIVER
19735M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19736M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19737L:	linux-media@vger.kernel.org
19738S:	Maintained
19739F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19740F:	drivers/media/i2c/ov2735.c
19741
19742OMNIVISION OV2740 SENSOR DRIVER
19743M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19744R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19745R:	Bingbu Cao <bingbu.cao@intel.com>
19746L:	linux-media@vger.kernel.org
19747S:	Maintained
19748T:	git git://linuxtv.org/media.git
19749F:	drivers/media/i2c/ov2740.c
19750
19751OMNIVISION OV4689 SENSOR DRIVER
19752M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19753L:	linux-media@vger.kernel.org
19754S:	Maintained
19755T:	git git://linuxtv.org/media.git
19756F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19757F:	drivers/media/i2c/ov4689.c
19758
19759OMNIVISION OV5640 SENSOR DRIVER
19760M:	Steve Longerbeam <slongerbeam@gmail.com>
19761L:	linux-media@vger.kernel.org
19762S:	Maintained
19763T:	git git://linuxtv.org/media.git
19764F:	drivers/media/i2c/ov5640.c
19765
19766OMNIVISION OV5647 SENSOR DRIVER
19767M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19768M:	Jacopo Mondi <jacopo@jmondi.org>
19769L:	linux-media@vger.kernel.org
19770S:	Maintained
19771T:	git git://linuxtv.org/media.git
19772F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19773F:	drivers/media/i2c/ov5647.c
19774
19775OMNIVISION OV5670 SENSOR DRIVER
19776M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19777L:	linux-media@vger.kernel.org
19778S:	Maintained
19779T:	git git://linuxtv.org/media.git
19780F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19781F:	drivers/media/i2c/ov5670.c
19782
19783OMNIVISION OV5675 SENSOR DRIVER
19784M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19785L:	linux-media@vger.kernel.org
19786S:	Maintained
19787T:	git git://linuxtv.org/media.git
19788F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19789F:	drivers/media/i2c/ov5675.c
19790
19791OMNIVISION OV5693 SENSOR DRIVER
19792M:	Daniel Scally <dan.scally@ideasonboard.com>
19793L:	linux-media@vger.kernel.org
19794S:	Maintained
19795T:	git git://linuxtv.org/media.git
19796F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19797F:	drivers/media/i2c/ov5693.c
19798
19799OMNIVISION OV5695 SENSOR DRIVER
19800M:	Shunqian Zheng <zhengsq@rock-chips.com>
19801L:	linux-media@vger.kernel.org
19802S:	Maintained
19803T:	git git://linuxtv.org/media.git
19804F:	drivers/media/i2c/ov5695.c
19805
19806OMNIVISION OV6211 SENSOR DRIVER
19807M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19808L:	linux-media@vger.kernel.org
19809S:	Maintained
19810T:	git git://linuxtv.org/media_tree.git
19811F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19812F:	drivers/media/i2c/ov6211.c
19813
19814OMNIVISION OV64A40 SENSOR DRIVER
19815M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19816L:	linux-media@vger.kernel.org
19817S:	Maintained
19818T:	git git://linuxtv.org/media.git
19819F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19820F:	drivers/media/i2c/ov64a40.c
19821
19822OMNIVISION OV7670 SENSOR DRIVER
19823L:	linux-media@vger.kernel.org
19824S:	Orphan
19825T:	git git://linuxtv.org/media.git
19826F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19827F:	drivers/media/i2c/ov7670.c
19828
19829OMNIVISION OV772x SENSOR DRIVER
19830M:	Jacopo Mondi <jacopo@jmondi.org>
19831L:	linux-media@vger.kernel.org
19832S:	Odd fixes
19833T:	git git://linuxtv.org/media.git
19834F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19835F:	drivers/media/i2c/ov772x.c
19836F:	include/media/i2c/ov772x.h
19837
19838OMNIVISION OV7740 SENSOR DRIVER
19839L:	linux-media@vger.kernel.org
19840S:	Orphan
19841T:	git git://linuxtv.org/media.git
19842F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19843F:	drivers/media/i2c/ov7740.c
19844
19845OMNIVISION OV8856 SENSOR DRIVER
19846M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19847L:	linux-media@vger.kernel.org
19848S:	Maintained
19849T:	git git://linuxtv.org/media.git
19850F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19851F:	drivers/media/i2c/ov8856.c
19852
19853OMNIVISION OV8858 SENSOR DRIVER
19854M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19855M:	Nicholas Roth <nicholas@rothemail.net>
19856L:	linux-media@vger.kernel.org
19857S:	Maintained
19858T:	git git://linuxtv.org/media.git
19859F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19860F:	drivers/media/i2c/ov8858.c
19861
19862OMNIVISION OV9282 SENSOR DRIVER
19863M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19864L:	linux-media@vger.kernel.org
19865S:	Maintained
19866T:	git git://linuxtv.org/media.git
19867F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19868F:	drivers/media/i2c/ov9282.c
19869
19870OMNIVISION OV9640 SENSOR DRIVER
19871M:	Petr Cvek <petrcvekcz@gmail.com>
19872L:	linux-media@vger.kernel.org
19873S:	Maintained
19874F:	drivers/media/i2c/ov9640.*
19875
19876OMNIVISION OV9650 SENSOR DRIVER
19877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19878R:	Akinobu Mita <akinobu.mita@gmail.com>
19879R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19880L:	linux-media@vger.kernel.org
19881S:	Maintained
19882T:	git git://linuxtv.org/media.git
19883F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19884F:	drivers/media/i2c/ov9650.c
19885
19886OMNIVISION OV9734 SENSOR DRIVER
19887M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19888R:	Bingbu Cao <bingbu.cao@intel.com>
19889L:	linux-media@vger.kernel.org
19890S:	Maintained
19891T:	git git://linuxtv.org/media.git
19892F:	drivers/media/i2c/ov9734.c
19893
19894ONBOARD USB HUB DRIVER
19895M:	Matthias Kaehlcke <mka@chromium.org>
19896L:	linux-usb@vger.kernel.org
19897S:	Maintained
19898F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19899F:	drivers/usb/misc/onboard_usb_dev.c
19900
19901ONENAND FLASH DRIVER
19902M:	Kyungmin Park <kyungmin.park@samsung.com>
19903L:	linux-mtd@lists.infradead.org
19904S:	Maintained
19905F:	drivers/mtd/nand/onenand/
19906F:	include/linux/mtd/onenand*.h
19907
19908ONEXPLAYER PLATFORM EC DRIVER
19909M:	Antheas Kapenekakis <lkml@antheas.dev>
19910M:	Derek John Clark <derekjohn.clark@gmail.com>
19911M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19912L:	platform-driver-x86@vger.kernel.org
19913S:	Maintained
19914F:	drivers/platform/x86/oxpec.c
19915
19916ONIE TLV NVMEM LAYOUT DRIVER
19917M:	Miquel Raynal <miquel.raynal@bootlin.com>
19918S:	Maintained
19919F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19920F:	drivers/nvmem/layouts/onie-tlv.c
19921
19922ONION OMEGA2+ BOARD
19923M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19924L:	linux-mips@vger.kernel.org
19925S:	Maintained
19926F:	arch/mips/boot/dts/ralink/omega2p.dts
19927
19928ONSEMI ETHERNET PHY DRIVERS
19929M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19930L:	netdev@vger.kernel.org
19931S:	Supported
19932W:	http://www.onsemi.com
19933F:	drivers/net/phy/ncn*
19934
19935OP-TEE DRIVER
19936M:	Jens Wiklander <jens.wiklander@linaro.org>
19937L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19938S:	Maintained
19939F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19940F:	drivers/tee/optee/
19941
19942OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19943M:	Sumit Garg <sumit.garg@kernel.org>
19944L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19945S:	Maintained
19946F:	drivers/char/hw_random/optee-rng.c
19947
19948OP-TEE RTC DRIVER
19949M:	Clément Léger <clement.leger@bootlin.com>
19950L:	linux-rtc@vger.kernel.org
19951S:	Maintained
19952F:	drivers/rtc/rtc-optee.c
19953
19954OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19955M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19956L:	netdev@vger.kernel.org
19957S:	Maintained
19958F:	Documentation/networking/oa-tc6-framework.rst
19959F:	drivers/net/ethernet/oa_tc6.c
19960F:	include/linux/oa_tc6.h
19961
19962OPEN FIRMWARE AND FLATTENED DEVICE TREE
19963M:	Rob Herring <robh@kernel.org>
19964M:	Saravana Kannan <saravanak@kernel.org>
19965L:	devicetree@vger.kernel.org
19966S:	Maintained
19967Q:	http://patchwork.kernel.org/project/devicetree/list/
19968W:	http://www.devicetree.org/
19969C:	irc://irc.libera.chat/devicetree
19970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19971F:	Documentation/ABI/testing/sysfs-firmware-ofw
19972F:	drivers/of/
19973F:	include/linux/of*.h
19974F:	rust/helpers/of.c
19975F:	rust/kernel/of.rs
19976F:	scripts/dtc/
19977F:	scripts/Makefile.dtb*
19978F:	tools/testing/selftests/dt/
19979K:	of_overlay_notifier_
19980K:	of_overlay_fdt_apply
19981K:	of_overlay_remove
19982
19983OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19984M:	Rob Herring <robh@kernel.org>
19985M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19986M:	Conor Dooley <conor+dt@kernel.org>
19987L:	devicetree@vger.kernel.org
19988S:	Maintained
19989Q:	http://patchwork.kernel.org/project/devicetree/list/
19990C:	irc://irc.libera.chat/devicetree
19991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19992F:	Documentation/devicetree/
19993F:	arch/*/boot/dts/
19994F:	include/dt-bindings/
19995
19996OPENCOMPUTE PTP CLOCK DRIVER
19997M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19998L:	netdev@vger.kernel.org
19999S:	Maintained
20000F:	drivers/ptp/ptp_ocp.c
20001
20002OPENCORES I2C BUS DRIVER
20003M:	Peter Korsgaard <peter@korsgaard.com>
20004M:	Andrew Lunn <andrew@lunn.ch>
20005L:	linux-i2c@vger.kernel.org
20006S:	Maintained
20007F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20008F:	Documentation/i2c/busses/i2c-ocores.rst
20009F:	drivers/i2c/busses/i2c-ocores.c
20010F:	include/linux/platform_data/i2c-ocores.h
20011
20012OPENRISC ARCHITECTURE
20013M:	Jonas Bonn <jonas@southpole.se>
20014M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20015M:	Stafford Horne <shorne@gmail.com>
20016L:	linux-openrisc@vger.kernel.org
20017S:	Maintained
20018W:	http://openrisc.io
20019T:	git https://github.com/openrisc/linux.git
20020F:	Documentation/arch/openrisc/
20021F:	Documentation/devicetree/bindings/openrisc/
20022F:	arch/openrisc/
20023F:	drivers/irqchip/irq-ompic.c
20024F:	drivers/irqchip/irq-or1k-*
20025
20026OPENVPN DATA CHANNEL OFFLOAD
20027M:	Antonio Quartulli <antonio@openvpn.net>
20028R:	Sabrina Dubroca <sd@queasysnail.net>
20029L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20030L:	netdev@vger.kernel.org
20031S:	Supported
20032T:	git https://github.com/OpenVPN/ovpn-net-next.git
20033F:	Documentation/netlink/specs/ovpn.yaml
20034F:	drivers/net/ovpn/
20035F:	include/uapi/linux/ovpn.h
20036F:	tools/testing/selftests/net/ovpn/
20037
20038OPENVSWITCH
20039M:	Aaron Conole <aconole@redhat.com>
20040M:	Eelco Chaudron <echaudro@redhat.com>
20041M:	Ilya Maximets <i.maximets@ovn.org>
20042L:	netdev@vger.kernel.org
20043L:	dev@openvswitch.org
20044S:	Maintained
20045W:	http://openvswitch.org
20046F:	Documentation/networking/openvswitch.rst
20047F:	include/uapi/linux/openvswitch.h
20048F:	net/openvswitch/
20049F:	tools/testing/selftests/net/openvswitch/
20050
20051OPERATING PERFORMANCE POINTS (OPP)
20052M:	Viresh Kumar <vireshk@kernel.org>
20053M:	Nishanth Menon <nm@ti.com>
20054M:	Stephen Boyd <sboyd@kernel.org>
20055L:	linux-pm@vger.kernel.org
20056S:	Maintained
20057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20058F:	Documentation/devicetree/bindings/opp/
20059F:	Documentation/power/opp.rst
20060F:	drivers/opp/
20061F:	include/linux/pm_opp.h
20062F:	rust/kernel/opp.rs
20063
20064OPL4 DRIVER
20065M:	Clemens Ladisch <clemens@ladisch.de>
20066L:	linux-sound@vger.kernel.org
20067S:	Maintained
20068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20069F:	sound/drivers/opl4/
20070
20071ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20072M:	Mark Fasheh <mark@fasheh.com>
20073M:	Joel Becker <jlbec@evilplan.org>
20074M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20075L:	ocfs2-devel@lists.linux.dev
20076S:	Supported
20077W:	http://ocfs2.wiki.kernel.org
20078F:	Documentation/filesystems/dlmfs.rst
20079F:	Documentation/filesystems/ocfs2.rst
20080F:	fs/ocfs2/
20081
20082ORANGEFS FILESYSTEM
20083M:	Mike Marshall <hubcap@omnibond.com>
20084R:	Martin Brandenburg <martin@omnibond.com>
20085L:	devel@lists.orangefs.org
20086S:	Supported
20087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20088F:	Documentation/filesystems/orangefs.rst
20089F:	fs/orangefs/
20090
20091OV2659 OMNIVISION SENSOR DRIVER
20092M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20093L:	linux-media@vger.kernel.org
20094S:	Maintained
20095W:	https://linuxtv.org
20096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20097T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20098F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20099F:	drivers/media/i2c/ov2659.c
20100F:	include/media/i2c/ov2659.h
20101
20102OVERLAY FILESYSTEM
20103M:	Miklos Szeredi <miklos@szeredi.hu>
20104M:	Amir Goldstein <amir73il@gmail.com>
20105L:	linux-unionfs@vger.kernel.org
20106S:	Supported
20107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20108F:	Documentation/filesystems/overlayfs.rst
20109F:	fs/overlayfs/
20110
20111P54 WIRELESS DRIVER
20112M:	Christian Lamparter <chunkeey@googlemail.com>
20113L:	linux-wireless@vger.kernel.org
20114S:	Maintained
20115W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20116F:	drivers/net/wireless/intersil/
20117
20118PACKET SOCKETS
20119M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20120S:	Maintained
20121F:	include/uapi/linux/if_packet.h
20122F:	net/packet/af_packet.c
20123
20124PACKING
20125M:	Vladimir Oltean <olteanv@gmail.com>
20126L:	netdev@vger.kernel.org
20127S:	Supported
20128F:	Documentation/core-api/packing.rst
20129F:	include/linux/packing.h
20130F:	lib/packing.c
20131F:	lib/packing_test.c
20132F:	scripts/gen_packed_field_checks.c
20133
20134PADATA PARALLEL EXECUTION MECHANISM
20135M:	Steffen Klassert <steffen.klassert@secunet.com>
20136M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20137L:	linux-crypto@vger.kernel.org
20138L:	linux-kernel@vger.kernel.org
20139S:	Maintained
20140F:	Documentation/core-api/padata.rst
20141F:	include/linux/padata.h
20142F:	kernel/padata.c
20143
20144PAGE CACHE
20145M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20146R:	Jan Kara <jack@suse.cz>
20147L:	linux-fsdevel@vger.kernel.org
20148L:	linux-mm@kvack.org
20149S:	Supported
20150T:	git git://git.infradead.org/users/willy/pagecache.git
20151F:	Documentation/filesystems/locking.rst
20152F:	Documentation/filesystems/vfs.rst
20153F:	include/linux/pagemap.h
20154F:	mm/filemap.c
20155F:	mm/page-writeback.c
20156F:	mm/readahead.c
20157F:	mm/truncate.c
20158
20159PAGE POOL
20160M:	Jesper Dangaard Brouer <hawk@kernel.org>
20161M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20162L:	netdev@vger.kernel.org
20163S:	Supported
20164F:	Documentation/networking/page_pool.rst
20165F:	include/net/page_pool/
20166F:	include/trace/events/page_pool.h
20167F:	net/core/page_pool.c
20168
20169PAGE TABLE CHECK
20170M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20171M:	Andrew Morton <akpm@linux-foundation.org>
20172L:	linux-mm@kvack.org
20173S:	Maintained
20174F:	Documentation/mm/page_table_check.rst
20175F:	include/linux/page_table_check.h
20176F:	mm/page_table_check.c
20177
20178PAGE STATE DEBUG SCRIPT
20179M:	Ye Liu <liuye@kylinos.cn>
20180S:	Maintained
20181F:	tools/mm/show_page_info.py
20182
20183PANASONIC LAPTOP ACPI EXTRAS DRIVER
20184M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20185L:	platform-driver-x86@vger.kernel.org
20186S:	Maintained
20187F:	drivers/platform/x86/panasonic-laptop.c
20188
20189PARALLAX PING IIO SENSOR DRIVER
20190M:	Andreas Klinger <ak@it-klinger.de>
20191L:	linux-iio@vger.kernel.org
20192S:	Maintained
20193F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20194F:	drivers/iio/proximity/ping.c
20195
20196PARALLEL LCD/KEYPAD PANEL DRIVER
20197M:	Willy Tarreau <willy@haproxy.com>
20198M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20199S:	Odd Fixes
20200F:	Documentation/admin-guide/lcd-panel-cgram.rst
20201F:	drivers/auxdisplay/panel.c
20202
20203PARALLEL PORT SUBSYSTEM
20204M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20205M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20206L:	linux-parport@lists.infradead.org (subscribers-only)
20207S:	Maintained
20208F:	Documentation/driver-api/parport*.rst
20209F:	drivers/char/ppdev.c
20210F:	drivers/parport/
20211F:	include/linux/parport*.h
20212F:	include/uapi/linux/ppdev.h
20213
20214PARAVIRT_OPS INTERFACE
20215M:	Juergen Gross <jgross@suse.com>
20216R:	Ajay Kaher <ajay.kaher@broadcom.com>
20217R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20218R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20219L:	virtualization@lists.linux.dev
20220L:	x86@kernel.org
20221S:	Supported
20222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20223F:	Documentation/virt/paravirt_ops.rst
20224F:	arch/*/include/asm/paravirt*.h
20225F:	arch/*/kernel/paravirt*
20226F:	include/linux/hypervisor.h
20227
20228PARISC ARCHITECTURE
20229M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20230M:	Helge Deller <deller@gmx.de>
20231L:	linux-parisc@vger.kernel.org
20232S:	Maintained
20233W:	https://parisc.wiki.kernel.org
20234Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20237F:	Documentation/arch/parisc/
20238F:	arch/parisc/
20239F:	drivers/char/agp/parisc-agp.c
20240F:	drivers/input/misc/hp_sdc_rtc.c
20241F:	drivers/input/serio/gscps2.c
20242F:	drivers/input/serio/hp_sdc*
20243F:	drivers/parisc/
20244F:	drivers/parport/parport_gsc.*
20245F:	drivers/tty/serial/8250/8250_parisc.c
20246F:	drivers/video/console/sti*
20247F:	drivers/video/fbdev/sti*
20248F:	drivers/video/logo/logo_parisc*
20249F:	include/linux/hp_sdc.h
20250
20251PARMAN
20252M:	Jiri Pirko <jiri@resnulli.us>
20253L:	netdev@vger.kernel.org
20254S:	Supported
20255F:	include/linux/parman.h
20256F:	lib/parman.c
20257F:	lib/test_parman.c
20258
20259PC ENGINES APU BOARD DRIVER
20260M:	Enrico Weigelt, metux IT consult <info@metux.net>
20261S:	Maintained
20262F:	drivers/platform/x86/pcengines-apuv2.c
20263
20264PC87360 HARDWARE MONITORING DRIVER
20265M:	Jim Cromie <jim.cromie@gmail.com>
20266L:	linux-hwmon@vger.kernel.org
20267S:	Maintained
20268F:	Documentation/hwmon/pc87360.rst
20269F:	drivers/hwmon/pc87360.c
20270
20271PC8736x GPIO DRIVER
20272M:	Jim Cromie <jim.cromie@gmail.com>
20273S:	Maintained
20274F:	drivers/char/pc8736x_gpio.c
20275
20276PC87427 HARDWARE MONITORING DRIVER
20277M:	Jean Delvare <jdelvare@suse.com>
20278L:	linux-hwmon@vger.kernel.org
20279S:	Maintained
20280F:	Documentation/hwmon/pc87427.rst
20281F:	drivers/hwmon/pc87427.c
20282
20283MAX77705 HARDWARE MONITORING DRIVER
20284M:	Dzmitry Sankouski <dsankouski@gmail.com>
20285L:	linux-hwmon@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/hwmon/max77705.rst
20288F:	drivers/hwmon/max77705-hwmon.c
20289
20290PCA9532 LED DRIVER
20291M:	Riku Voipio <riku.voipio@iki.fi>
20292S:	Maintained
20293F:	drivers/leds/leds-pca9532.c
20294F:	include/linux/leds-pca9532.h
20295
20296PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20297M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20298M:	Pali Rohár <pali@kernel.org>
20299L:	linux-pci@vger.kernel.org
20300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20301S:	Maintained
20302F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20303F:	drivers/pci/controller/pci-aardvark.c
20304
20305PCI DRIVER FOR ALTERA PCIE IP
20306L:	linux-pci@vger.kernel.org
20307S:	Orphan
20308F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20309F:	drivers/pci/controller/pcie-altera.c
20310
20311PCI DRIVER FOR ANDES QILAI PCIE
20312M:	Randolph Lin <randolph@andestech.com>
20313L:	linux-pci@vger.kernel.org
20314S:	Maintained
20315F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20316F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20317
20318PCI DRIVER FOR APPLIEDMICRO XGENE
20319M:	Toan Le <toan@os.amperecomputing.com>
20320L:	linux-pci@vger.kernel.org
20321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20322S:	Maintained
20323F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20324F:	drivers/pci/controller/pci-xgene.c
20325
20326PCI DRIVER FOR ARM VERSATILE PLATFORM
20327M:	Rob Herring <robh@kernel.org>
20328L:	linux-pci@vger.kernel.org
20329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20330S:	Maintained
20331F:	Documentation/devicetree/bindings/pci/versatile.yaml
20332F:	drivers/pci/controller/pci-versatile.c
20333
20334PCI DRIVER FOR ARMADA 8K
20335M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20336L:	linux-pci@vger.kernel.org
20337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20338S:	Maintained
20339F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20340F:	drivers/pci/controller/dwc/pcie-armada8k.c
20341
20342PCI DRIVER FOR CADENCE PCIE IP
20343L:	linux-pci@vger.kernel.org
20344S:	Orphan
20345F:	Documentation/devicetree/bindings/pci/cdns,*
20346F:	drivers/pci/controller/cadence/*cadence*
20347
20348PCI DRIVER FOR CIX Sky1
20349M:	Hans Zhang <hans.zhang@cixtech.com>
20350L:	linux-pci@vger.kernel.org
20351S:	Maintained
20352F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20353F:	drivers/pci/controller/cadence/*sky1*
20354
20355PCI DRIVER FOR FREESCALE LAYERSCAPE
20356M:	Minghuan Lian <minghuan.Lian@nxp.com>
20357M:	Mingkai Hu <mingkai.hu@nxp.com>
20358M:	Roy Zang <roy.zang@nxp.com>
20359L:	linuxppc-dev@lists.ozlabs.org
20360L:	linux-pci@vger.kernel.org
20361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20362L:	imx@lists.linux.dev
20363S:	Maintained
20364F:	drivers/pci/controller/dwc/*layerscape*
20365
20366PCI DRIVER FOR FU740
20367M:	Paul Walmsley <pjw@kernel.org>
20368M:	Greentime Hu <greentime.hu@sifive.com>
20369M:	Samuel Holland <samuel.holland@sifive.com>
20370L:	linux-pci@vger.kernel.org
20371S:	Maintained
20372F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20373F:	drivers/pci/controller/dwc/pcie-fu740.c
20374
20375PCI DRIVER FOR GENERIC OF HOSTS
20376M:	Will Deacon <will@kernel.org>
20377L:	linux-pci@vger.kernel.org
20378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20379S:	Maintained
20380F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20381F:	drivers/pci/controller/pci-host-common.c
20382F:	drivers/pci/controller/pci-host-generic.c
20383
20384PCI DRIVER FOR IMX6
20385M:	Richard Zhu <hongxing.zhu@nxp.com>
20386M:	Lucas Stach <l.stach@pengutronix.de>
20387L:	linux-pci@vger.kernel.org
20388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20389L:	imx@lists.linux.dev
20390S:	Maintained
20391F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20392F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20393F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20394F:	drivers/pci/controller/dwc/*imx6*
20395
20396PCI DRIVER FOR INTEL IXP4XX
20397M:	Linus Walleij <linusw@kernel.org>
20398S:	Maintained
20399F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20400F:	drivers/pci/controller/pci-ixp4xx.c
20401
20402PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20403M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20404R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20405L:	linux-pci@vger.kernel.org
20406S:	Supported
20407F:	drivers/pci/controller/vmd.c
20408
20409PCI DRIVER FOR MICROSEMI SWITCHTEC
20410M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20411M:	Logan Gunthorpe <logang@deltatee.com>
20412L:	linux-pci@vger.kernel.org
20413S:	Maintained
20414F:	Documentation/ABI/testing/sysfs-class-switchtec
20415F:	Documentation/driver-api/switchtec.rst
20416F:	drivers/ntb/hw/mscc/
20417F:	drivers/pci/switch/switchtec*
20418F:	include/linux/switchtec.h
20419F:	include/uapi/linux/switchtec_ioctl.h
20420
20421PCI DRIVER FOR MOBIVEIL PCIE IP
20422M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20423M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20424L:	linux-pci@vger.kernel.org
20425S:	Supported
20426F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20427F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20428
20429PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20430M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20431M:	Pali Rohár <pali@kernel.org>
20432L:	linux-pci@vger.kernel.org
20433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20434S:	Maintained
20435F:	drivers/pci/controller/*mvebu*
20436
20437PCI DRIVER FOR NVIDIA TEGRA
20438M:	Thierry Reding <thierry.reding@kernel.org>
20439L:	linux-tegra@vger.kernel.org
20440L:	linux-pci@vger.kernel.org
20441S:	Supported
20442F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20443F:	drivers/pci/controller/pci-tegra.c
20444
20445PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20446M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20447L:	linux-pci@vger.kernel.org
20448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20449S:	Maintained
20450F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20451
20452PCI DRIVER FOR PLDA PCIE IP
20453M:	Daire McNamara <daire.mcnamara@microchip.com>
20454L:	linux-pci@vger.kernel.org
20455S:	Maintained
20456F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20457F:	drivers/pci/controller/plda/pcie-plda-host.c
20458F:	drivers/pci/controller/plda/pcie-plda.h
20459
20460PCI DRIVER FOR RENESAS R-CAR
20461M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20462M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20463L:	linux-pci@vger.kernel.org
20464L:	linux-renesas-soc@vger.kernel.org
20465S:	Maintained
20466F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20467F:	Documentation/devicetree/bindings/pci/*rcar*
20468F:	drivers/pci/controller/*rcar*
20469F:	drivers/pci/controller/dwc/*rcar*
20470
20471PCI DRIVER FOR SAMSUNG EXYNOS
20472M:	Jingoo Han <jingoohan1@gmail.com>
20473L:	linux-pci@vger.kernel.org
20474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20475L:	linux-samsung-soc@vger.kernel.org
20476S:	Maintained
20477F:	drivers/pci/controller/dwc/pci-exynos.c
20478
20479PCI DRIVER FOR STM32MP25
20480M:	Christian Bruel <christian.bruel@foss.st.com>
20481L:	linux-pci@vger.kernel.org
20482S:	Maintained
20483F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20484F:	drivers/pci/controller/dwc/*stm32*
20485
20486PCI DRIVER FOR SYNOPSYS DESIGNWARE
20487M:	Jingoo Han <jingoohan1@gmail.com>
20488M:	Manivannan Sadhasivam <mani@kernel.org>
20489L:	linux-pci@vger.kernel.org
20490S:	Maintained
20491F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20492F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20493F:	drivers/pci/controller/dwc/*designware*
20494F:	include/linux/pcie-dwc.h
20495
20496PCI DRIVER FOR TI DRA7XX/J721E
20497M:	Vignesh Raghavendra <vigneshr@ti.com>
20498R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20499L:	linux-omap@vger.kernel.org
20500L:	linux-pci@vger.kernel.org
20501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20502S:	Supported
20503F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20504F:	drivers/pci/controller/cadence/pci-j721e.c
20505F:	drivers/pci/controller/dwc/pci-dra7xx.c
20506
20507PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20508M:	Linus Walleij <linusw@kernel.org>
20509L:	linux-pci@vger.kernel.org
20510S:	Maintained
20511F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20512F:	drivers/pci/controller/pci-v3-semi.c
20513
20514PCI DRIVER FOR XILINX VERSAL CPM
20515M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20516M:	Michal Simek <michal.simek@amd.com>
20517L:	linux-pci@vger.kernel.org
20518S:	Maintained
20519F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20520F:	drivers/pci/controller/pcie-xilinx-cpm.c
20521
20522PCI ENDPOINT SUBSYSTEM
20523M:	Manivannan Sadhasivam <mani@kernel.org>
20524M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20525R:	Kishon Vijay Abraham I <kishon@kernel.org>
20526L:	linux-pci@vger.kernel.org
20527S:	Supported
20528Q:	https://patchwork.kernel.org/project/linux-pci/list/
20529B:	https://bugzilla.kernel.org
20530C:	irc://irc.oftc.net/linux-pci
20531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20532F:	Documentation/PCI/endpoint/*
20533F:	Documentation/misc-devices/pci-endpoint-test.rst
20534F:	drivers/misc/pci_endpoint_test.c
20535F:	drivers/pci/endpoint/
20536F:	tools/testing/selftests/pci_endpoint/
20537
20538PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20539M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20540R:	Oliver O'Halloran <oohall@gmail.com>
20541L:	linuxppc-dev@lists.ozlabs.org
20542S:	Supported
20543F:	Documentation/PCI/pci-error-recovery.rst
20544F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20545F:	arch/powerpc/include/*/eeh*.h
20546F:	arch/powerpc/kernel/eeh*.c
20547F:	arch/powerpc/platforms/*/eeh*.c
20548F:	drivers/pci/pcie/aer.c
20549F:	drivers/pci/pcie/dpc.c
20550F:	drivers/pci/pcie/err.c
20551
20552PCI ERROR RECOVERY
20553M:	Linas Vepstas <linasvepstas@gmail.com>
20554L:	linux-pci@vger.kernel.org
20555S:	Supported
20556F:	Documentation/PCI/pci-error-recovery.rst
20557
20558PCI MSI DRIVER FOR ALTERA MSI IP
20559L:	linux-pci@vger.kernel.org
20560S:	Orphan
20561F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20562F:	drivers/pci/controller/pcie-altera-msi.c
20563
20564PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20565M:	Toan Le <toan@os.amperecomputing.com>
20566L:	linux-pci@vger.kernel.org
20567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20568S:	Maintained
20569F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20570F:	drivers/pci/controller/pci-xgene-msi.c
20571
20572PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20573M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20574M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20575M:	Manivannan Sadhasivam <mani@kernel.org>
20576R:	Rob Herring <robh@kernel.org>
20577L:	linux-pci@vger.kernel.org
20578S:	Supported
20579Q:	https://patchwork.kernel.org/project/linux-pci/list/
20580B:	https://bugzilla.kernel.org
20581C:	irc://irc.oftc.net/linux-pci
20582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20583F:	Documentation/ABI/testing/debugfs-pcie-ptm
20584F:	Documentation/devicetree/bindings/pci/
20585F:	Documentation/trace/events-pci-controller.rst
20586F:	drivers/pci/controller/
20587F:	drivers/pci/pci-bridge-emul.c
20588F:	drivers/pci/pci-bridge-emul.h
20589F:	include/trace/events/pci_controller.h
20590
20591PCI PEER-TO-PEER DMA (P2PDMA)
20592M:	Bjorn Helgaas <bhelgaas@google.com>
20593M:	Logan Gunthorpe <logang@deltatee.com>
20594L:	linux-pci@vger.kernel.org
20595S:	Supported
20596Q:	https://patchwork.kernel.org/project/linux-pci/list/
20597B:	https://bugzilla.kernel.org
20598C:	irc://irc.oftc.net/linux-pci
20599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20600F:	Documentation/driver-api/pci/p2pdma.rst
20601F:	drivers/pci/p2pdma.c
20602F:	include/linux/pci-p2pdma.h
20603
20604PCI POWER CONTROL
20605M:	Bartosz Golaszewski <brgl@kernel.org>
20606M:	Manivannan Sadhasivam <mani@kernel.org>
20607L:	linux-pci@vger.kernel.org
20608S:	Maintained
20609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20610F:	drivers/pci/pwrctrl/*
20611F:	include/linux/pci-pwrctrl.h
20612
20613PCI SUBSYSTEM
20614M:	Bjorn Helgaas <bhelgaas@google.com>
20615L:	linux-pci@vger.kernel.org
20616S:	Supported
20617Q:	https://patchwork.kernel.org/project/linux-pci/list/
20618B:	https://bugzilla.kernel.org
20619C:	irc://irc.oftc.net/linux-pci
20620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20621F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20622F:	Documentation/PCI/
20623F:	Documentation/devicetree/bindings/pci/
20624F:	arch/x86/kernel/early-quirks.c
20625F:	arch/x86/kernel/quirks.c
20626F:	arch/x86/pci/
20627F:	drivers/acpi/pci*
20628F:	drivers/pci/
20629F:	include/asm-generic/pci*
20630F:	include/linux/of_pci.h
20631F:	include/linux/pci*
20632F:	include/uapi/linux/pci*
20633
20634PCI SUBSYSTEM [RUST]
20635M:	Danilo Krummrich <dakr@kernel.org>
20636R:	Bjorn Helgaas <bhelgaas@google.com>
20637R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20638L:	linux-pci@vger.kernel.org
20639S:	Maintained
20640C:	irc://irc.oftc.net/linux-pci
20641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20642F:	rust/helpers/pci.c
20643F:	rust/kernel/pci.rs
20644F:	rust/kernel/pci/
20645F:	samples/rust/rust_driver_pci.rs
20646
20647PCIE BANDWIDTH CONTROLLER
20648M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20649L:	linux-pci@vger.kernel.org
20650S:	Supported
20651F:	drivers/pci/pcie/bwctrl.c
20652F:	drivers/thermal/pcie_cooling.c
20653F:	include/linux/pci-bwctrl.h
20654F:	tools/testing/selftests/pcie_bwctrl/
20655
20656PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20657M:	Jonathan Chocron <jonnyc@amazon.com>
20658L:	linux-pci@vger.kernel.org
20659S:	Maintained
20660F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20661F:	drivers/pci/controller/dwc/pcie-al.c
20662
20663PCIE DRIVER FOR AMLOGIC MESON
20664M:	Yue Wang <yue.wang@Amlogic.com>
20665L:	linux-pci@vger.kernel.org
20666L:	linux-amlogic@lists.infradead.org
20667S:	Maintained
20668F:	drivers/pci/controller/dwc/pci-meson.c
20669
20670PCIE DRIVER FOR AXIS ARTPEC
20671M:	Jesper Nilsson <jesper.nilsson@axis.com>
20672L:	linux-arm-kernel@axis.com
20673L:	linux-pci@vger.kernel.org
20674S:	Maintained
20675F:	Documentation/devicetree/bindings/pci/axis,artpec*
20676F:	drivers/pci/controller/dwc/*artpec*
20677
20678PCIE DRIVER FOR CAVIUM THUNDERX
20679M:	Robert Richter <rric@kernel.org>
20680L:	linux-pci@vger.kernel.org
20681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20682S:	Odd Fixes
20683F:	drivers/pci/controller/pci-thunder-*
20684
20685PCIE DRIVER FOR ESWIN
20686M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20687L:	linux-pci@vger.kernel.org
20688S:	Maintained
20689F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20690F:	drivers/pci/controller/dwc/pcie-eswin.c
20691
20692PCIE DRIVER FOR HISILICON
20693M:	Zhou Wang <wangzhou1@hisilicon.com>
20694L:	linux-pci@vger.kernel.org
20695S:	Maintained
20696F:	drivers/pci/controller/dwc/pcie-hisi.c
20697
20698PCIE DRIVER FOR HISILICON KIRIN
20699M:	Xiaowei Song <songxiaowei@hisilicon.com>
20700M:	Binghui Wang <wangbinghui@hisilicon.com>
20701L:	linux-pci@vger.kernel.org
20702S:	Maintained
20703F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20704F:	drivers/pci/controller/dwc/pcie-kirin.c
20705
20706PCIE DRIVER FOR HISILICON STB
20707M:	Shawn Guo <shawnguo@kernel.org>
20708L:	linux-pci@vger.kernel.org
20709S:	Maintained
20710F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20711F:	drivers/pci/controller/dwc/pcie-histb.c
20712
20713PCIE DRIVER FOR INTEL KEEM BAY
20714M:	Srikanth Thokala <srikanth.thokala@intel.com>
20715L:	linux-pci@vger.kernel.org
20716S:	Supported
20717F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20718F:	drivers/pci/controller/dwc/pcie-keembay.c
20719
20720PCIE DRIVER FOR INTEL LGM GW SOC
20721M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20722L:	linux-pci@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20725F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20726
20727PCIE DRIVER FOR MEDIATEK
20728M:	Ryder Lee <ryder.lee@mediatek.com>
20729M:	Jianjun Wang <jianjun.wang@mediatek.com>
20730L:	linux-pci@vger.kernel.org
20731L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20732S:	Supported
20733F:	Documentation/devicetree/bindings/pci/mediatek*
20734F:	drivers/pci/controller/*mediatek*
20735
20736PCIE DRIVER FOR MICROCHIP
20737M:	Daire McNamara <daire.mcnamara@microchip.com>
20738L:	linux-pci@vger.kernel.org
20739S:	Supported
20740F:	Documentation/devicetree/bindings/pci/microchip*
20741F:	drivers/pci/controller/plda/*microchip*
20742
20743PCIE DRIVER FOR QUALCOMM MSM
20744M:	Manivannan Sadhasivam <mani@kernel.org>
20745L:	linux-pci@vger.kernel.org
20746L:	linux-arm-msm@vger.kernel.org
20747S:	Maintained
20748F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20749F:	drivers/pci/controller/dwc/pcie-qcom.c
20750
20751PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20752M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20753L:	linux-pci@vger.kernel.org
20754L:	linux-renesas-soc@vger.kernel.org
20755S:	Supported
20756F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20757F:	drivers/pci/controller/pcie-rzg3s-host.c
20758
20759PCIE DRIVER FOR ROCKCHIP
20760M:	Shawn Lin <shawn.lin@rock-chips.com>
20761L:	linux-pci@vger.kernel.org
20762L:	linux-rockchip@lists.infradead.org
20763S:	Maintained
20764F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20765F:	drivers/pci/controller/pcie-rockchip*
20766
20767PCIE DRIVER FOR SOCIONEXT UNIPHIER
20768M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20769L:	linux-pci@vger.kernel.org
20770S:	Maintained
20771F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20772F:	drivers/pci/controller/dwc/pcie-uniphier*
20773
20774PCIE DRIVER FOR ST SPEAR13XX
20775M:	Pratyush Anand <pratyush.anand@gmail.com>
20776L:	linux-pci@vger.kernel.org
20777S:	Maintained
20778F:	drivers/pci/controller/dwc/*spear*
20779
20780PCIE DRIVER FOR STARFIVE JH71x0
20781M:	Kevin Xie <kevin.xie@starfivetech.com>
20782L:	linux-pci@vger.kernel.org
20783S:	Maintained
20784F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20785F:	drivers/pci/controller/plda/pcie-starfive.c
20786
20787PCIE ENDPOINT DRIVER FOR QUALCOMM
20788M:	Manivannan Sadhasivam <mani@kernel.org>
20789L:	linux-pci@vger.kernel.org
20790L:	linux-arm-msm@vger.kernel.org
20791S:	Maintained
20792F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20793F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20794F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20795F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20796
20797PCMCIA SUBSYSTEM
20798M:	Dominik Brodowski <linux@dominikbrodowski.net>
20799S:	Odd Fixes
20800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20801F:	Documentation/pcmcia/
20802F:	drivers/pcmcia/
20803F:	include/pcmcia/
20804F:	tools/pcmcia/
20805
20806PCNET32 NETWORK DRIVER
20807M:	Don Fry <pcnet32@frontier.com>
20808L:	netdev@vger.kernel.org
20809S:	Maintained
20810F:	drivers/net/ethernet/amd/pcnet32.c
20811
20812PCRYPT PARALLEL CRYPTO ENGINE
20813M:	Steffen Klassert <steffen.klassert@secunet.com>
20814L:	linux-crypto@vger.kernel.org
20815S:	Maintained
20816F:	crypto/pcrypt.c
20817F:	include/crypto/pcrypt.h
20818
20819PDS DSC VIRTIO DATA PATH ACCELERATOR
20820R:	Brett Creeley <brett.creeley@amd.com>
20821F:	drivers/vdpa/pds/
20822
20823PECI HARDWARE MONITORING DRIVERS
20824M:	Iwona Winiarska <iwona.winiarska@intel.com>
20825L:	linux-hwmon@vger.kernel.org
20826S:	Supported
20827F:	Documentation/hwmon/peci-cputemp.rst
20828F:	Documentation/hwmon/peci-dimmtemp.rst
20829F:	drivers/hwmon/peci/
20830
20831PECI SUBSYSTEM
20832M:	Iwona Winiarska <iwona.winiarska@intel.com>
20833L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20834S:	Supported
20835F:	Documentation/devicetree/bindings/peci/
20836F:	Documentation/peci/
20837F:	drivers/peci/
20838F:	include/linux/peci-cpu.h
20839F:	include/linux/peci.h
20840
20841PENSANDO ETHERNET DRIVERS
20842M:	Brett Creeley <brett.creeley@amd.com>
20843L:	netdev@vger.kernel.org
20844S:	Maintained
20845F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20846F:	drivers/net/ethernet/pensando/
20847
20848PER-CPU MEMORY ALLOCATOR
20849M:	Dennis Zhou <dennis@kernel.org>
20850M:	Tejun Heo <tj@kernel.org>
20851M:	Christoph Lameter <cl@gentwo.org>
20852L:	linux-mm@kvack.org
20853S:	Maintained
20854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20855F:	arch/*/include/asm/percpu.h
20856F:	include/linux/percpu*.h
20857F:	lib/percpu*.c
20858F:	mm/percpu*.c
20859F:	mm/percpu-internal.h
20860
20861PER-TASK DELAY ACCOUNTING
20862M:	Balbir Singh <bsingharora@gmail.com>
20863M:	Yang Yang <yang.yang29@zte.com.cn>
20864S:	Maintained
20865F:	include/linux/delayacct.h
20866F:	kernel/delayacct.c
20867
20868TASK DELAY MONITORING TOOLS
20869M:	Andrew Morton <akpm@linux-foundation.org>
20870M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20871M:	Fan Yu <fan.yu9@zte.com.cn>
20872L:	linux-kernel@vger.kernel.org
20873S:	Maintained
20874F:	Documentation/accounting/delay-accounting.rst
20875F:	tools/accounting/delaytop.c
20876F:	tools/accounting/getdelays.c
20877
20878PERFORMANCE EVENTS SUBSYSTEM
20879M:	Peter Zijlstra <peterz@infradead.org>
20880M:	Ingo Molnar <mingo@redhat.com>
20881M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20882M:	Namhyung Kim <namhyung@kernel.org>
20883R:	Mark Rutland <mark.rutland@arm.com>
20884R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20885R:	Jiri Olsa <jolsa@kernel.org>
20886R:	Ian Rogers <irogers@google.com>
20887R:	Adrian Hunter <adrian.hunter@intel.com>
20888R:	James Clark <james.clark@linaro.org>
20889L:	linux-perf-users@vger.kernel.org
20890L:	linux-kernel@vger.kernel.org
20891S:	Supported
20892W:	https://perf.wiki.kernel.org/
20893P:	Documentation/process/maintainer-tip.rst
20894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20897F:	arch/*/events/*
20898F:	arch/*/events/*/*
20899F:	arch/*/include/asm/perf_event.h
20900F:	arch/*/kernel/*/*/perf_event*.c
20901F:	arch/*/kernel/*/perf_event*.c
20902F:	arch/*/kernel/perf_callchain.c
20903F:	arch/*/kernel/perf_event*.c
20904F:	include/linux/perf_event.h
20905F:	include/uapi/linux/perf_event.h
20906F:	kernel/events/*
20907F:	tools/lib/perf/
20908F:	tools/perf/
20909
20910PERFORMANCE EVENTS TOOLING ARM64
20911R:	John Garry <john.g.garry@oracle.com>
20912R:	Will Deacon <will@kernel.org>
20913R:	James Clark <james.clark@linaro.org>
20914R:	Mike Leach <mike.leach@linaro.org>
20915R:	Leo Yan <leo.yan@linux.dev>
20916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20917S:	Supported
20918F:	tools/build/feature/test-libopencsd.c
20919F:	tools/perf/arch/arm*/
20920F:	tools/perf/pmu-events/arch/arm64/
20921F:	tools/perf/util/arm-spe*
20922F:	tools/perf/util/cs-etm*
20923
20924PERSONALITY HANDLING
20925M:	Christoph Hellwig <hch@infradead.org>
20926L:	linux-abi-devel@lists.sourceforge.net
20927S:	Maintained
20928F:	include/linux/personality.h
20929F:	include/uapi/linux/personality.h
20930
20931PHOENIX RC FLIGHT CONTROLLER ADAPTER
20932M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20933L:	linux-input@vger.kernel.org
20934S:	Maintained
20935F:	Documentation/input/devices/pxrc.rst
20936F:	drivers/input/joystick/pxrc.c
20937
20938PHONET PROTOCOL
20939M:	Remi Denis-Courmont <courmisch@gmail.com>
20940S:	Supported
20941F:	Documentation/networking/phonet.rst
20942F:	include/linux/phonet.h
20943F:	include/net/phonet/
20944F:	include/uapi/linux/phonet.h
20945F:	net/phonet/
20946
20947PHRAM MTD DRIVER
20948M:	Joern Engel <joern@lazybastard.org>
20949L:	linux-mtd@lists.infradead.org
20950S:	Maintained
20951F:	drivers/mtd/devices/phram.c
20952
20953PHY COMMON PROPERTIES
20954M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20955L:	netdev@vger.kernel.org
20956S:	Maintained
20957Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20958F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20959F:	drivers/phy/phy-common-props-test.c
20960F:	drivers/phy/phy-common-props.c
20961F:	include/linux/phy/phy-common-props.h
20962
20963PICOLCD HID DRIVER
20964M:	Bruno Prémont <bonbons@linux-vserver.org>
20965L:	linux-input@vger.kernel.org
20966S:	Maintained
20967F:	drivers/hid/hid-picolcd*
20968
20969PIDFD API
20970M:	Christian Brauner <christian@brauner.io>
20971L:	linux-kernel@vger.kernel.org
20972S:	Maintained
20973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20974F:	samples/pidfd/
20975F:	tools/testing/selftests/clone3/
20976F:	tools/testing/selftests/pidfd/
20977K:	(?i)pidfd
20978K:	(?i)clone3
20979K:	\b(clone_args|kernel_clone_args)\b
20980
20981PIN CONTROL SUBSYSTEM
20982M:	Linus Walleij <linusw@kernel.org>
20983L:	linux-gpio@vger.kernel.org
20984S:	Maintained
20985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20986F:	Documentation/devicetree/bindings/pinctrl/
20987F:	Documentation/driver-api/pin-control.rst
20988F:	drivers/pinctrl/
20989F:	include/dt-bindings/pinctrl/
20990F:	include/linux/pinctrl/
20991
20992PIN CONTROLLER - AIROHA
20993M:	Lorenzo Bianconi <lorenzo@kernel.org>
20994L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20995S:	Maintained
20996F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20997F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20998
20999PIN CONTROLLER - AMD
21000M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21001M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21002S:	Maintained
21003F:	drivers/pinctrl/pinctrl-amd.c
21004
21005PIN CONTROLLER - FREESCALE
21006M:	Dong Aisheng <aisheng.dong@nxp.com>
21007M:	Fabio Estevam <festevam@gmail.com>
21008M:	Frank Li <Frank.Li@nxp.com>
21009M:	Jacky Bai <ping.bai@nxp.com>
21010R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21011R:	NXP S32 Linux Team <s32@nxp.com>
21012L:	linux-gpio@vger.kernel.org
21013S:	Maintained
21014F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21015F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21016F:	drivers/pinctrl/freescale/
21017F:	drivers/pinctrl/nxp/
21018
21019PIN CONTROLLER - INTEL
21020M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21021M:	Andy Shevchenko <andy@kernel.org>
21022S:	Supported
21023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21024F:	drivers/pinctrl/intel/
21025
21026PIN CONTROLLER - KEEMBAY
21027S:	Orphan
21028F:	drivers/pinctrl/pinctrl-keembay*
21029
21030PIN CONTROLLER - MEDIATEK
21031M:	Sean Wang <sean.wang@kernel.org>
21032L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21033S:	Maintained
21034F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21035F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21036F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21037F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21038F:	drivers/pinctrl/mediatek/
21039
21040PIN CONTROLLER - MEDIATEK MIPS
21041M:	Chester A. Unal <chester.a.unal@arinc9.com>
21042M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21043L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21044L:	linux-mips@vger.kernel.org
21045S:	Maintained
21046F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21047F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21048F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21049F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21050F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21051F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21052F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21053F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21054F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21055F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21056F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21057F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21058F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21059F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21060F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21061
21062PIN CONTROLLER - MICROCHIP AT91
21063M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21065L:	linux-gpio@vger.kernel.org
21066S:	Supported
21067F:	drivers/gpio/gpio-sama5d2-piobu.c
21068F:	drivers/pinctrl/pinctrl-at91*
21069
21070PIN CONTROLLER - QUALCOMM
21071M:	Bjorn Andersson <andersson@kernel.org>
21072L:	linux-arm-msm@vger.kernel.org
21073S:	Maintained
21074C:	irc://irc.oftc.net/linux-msm
21075F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21076F:	drivers/pinctrl/qcom/
21077
21078PIN CONTROLLER - RENESAS
21079M:	Geert Uytterhoeven <geert+renesas@glider.be>
21080L:	linux-renesas-soc@vger.kernel.org
21081S:	Supported
21082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21083F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21084F:	drivers/pinctrl/renesas/
21085
21086PIN CONTROLLER - SAMSUNG
21087M:	Krzysztof Kozlowski <krzk@kernel.org>
21088M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21089R:	Alim Akhtar <alim.akhtar@samsung.com>
21090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21091L:	linux-samsung-soc@vger.kernel.org
21092S:	Maintained
21093Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21094B:	mailto:linux-samsung-soc@vger.kernel.org
21095C:	irc://irc.libera.chat/linux-exynos
21096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21097F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21098F:	drivers/pinctrl/samsung/
21099
21100PIN CONTROLLER - SINGLE
21101M:	Tony Lindgren <tony@atomide.com>
21102M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21104L:	linux-omap@vger.kernel.org
21105S:	Maintained
21106F:	drivers/pinctrl/pinctrl-single.c
21107
21108PIN CONTROLLER - SUNPLUS / TIBBO
21109M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21110M:	Wells Lu <wellslutw@gmail.com>
21111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21112S:	Maintained
21113W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21114F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21115F:	drivers/pinctrl/sunplus/
21116F:	include/dt-bindings/pinctrl/sppctl*.h
21117
21118PINE64 PINEPHONE KEYBOARD DRIVER
21119M:	Samuel Holland <samuel@sholland.org>
21120S:	Supported
21121F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21122F:	drivers/input/keyboard/pinephone-keyboard.c
21123
21124PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21125M:	Tomasz Duszynski <tduszyns@gmail.com>
21126S:	Maintained
21127F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21128F:	drivers/iio/chemical/pms7003.c
21129
21130PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21131M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21132L:	netdev@vger.kernel.org
21133S:	Maintained
21134F:	drivers/net/phy/mdio-open-alliance.h
21135F:	net/ethtool/plca.c
21136
21137PLDMFW LIBRARY
21138M:	Jacob Keller <jacob.e.keller@intel.com>
21139S:	Maintained
21140F:	Documentation/driver-api/pldmfw/
21141F:	include/linux/pldmfw.h
21142F:	lib/pldmfw/
21143
21144PLX DMA DRIVER
21145M:	Logan Gunthorpe <logang@deltatee.com>
21146S:	Maintained
21147F:	drivers/dma/plx_dma.c
21148
21149PM-GRAPH UTILITY
21150M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21151L:	linux-pm@vger.kernel.org
21152S:	Supported
21153W:	https://01.org/pm-graph
21154B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21155T:	git https://github.com/intel/pm-graph.git
21156F:	tools/power/pm-graph
21157
21158PM6764TR DRIVER
21159M:	Charles Hsu	<hsu.yungteng@gmail.com>
21160L:	linux-hwmon@vger.kernel.org
21161S:	Maintained
21162F:	Documentation/hwmon/pm6764tr.rst
21163F:	drivers/hwmon/pmbus/pm6764tr.c
21164
21165PMC SIERRA MaxRAID DRIVER
21166L:	linux-scsi@vger.kernel.org
21167S:	Orphan
21168W:	http://www.pmc-sierra.com/
21169F:	drivers/scsi/pmcraid.*
21170
21171PMC SIERRA PM8001 DRIVER
21172M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21173L:	linux-scsi@vger.kernel.org
21174S:	Supported
21175F:	drivers/scsi/pm8001/
21176
21177PNI RM3100 IIO DRIVER
21178M:	Song Qiang <songqiang1304521@gmail.com>
21179L:	linux-iio@vger.kernel.org
21180S:	Maintained
21181F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21182F:	drivers/iio/magnetometer/rm3100*
21183
21184PNP SUPPORT
21185M:	"Rafael J. Wysocki" <rafael@kernel.org>
21186L:	linux-acpi@vger.kernel.org
21187S:	Maintained
21188F:	drivers/pnp/
21189F:	include/linux/pnp.h
21190
21191PORTUGUESE (BRAZILIAN) TRANSLATION
21192M:	Daniel Pereira <danielmaraboo@gmail.com>
21193L:	linux-doc@vger.kernel.org
21194S:	Maintained
21195F:	Documentation/translations/pt_BR/
21196
21197PORTWELL EC DRIVER
21198M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21199L:	platform-driver-x86@vger.kernel.org
21200S:	Maintained
21201F:	drivers/platform/x86/portwell-ec.c
21202
21203POSIX CLOCKS and TIMERS
21204M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21205M:	Frederic Weisbecker <frederic@kernel.org>
21206M:	Thomas Gleixner <tglx@kernel.org>
21207L:	linux-kernel@vger.kernel.org
21208S:	Maintained
21209P:	Documentation/process/maintainer-tip.rst
21210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21211F:	fs/timerfd.c
21212F:	include/linux/time_namespace.h
21213F:	include/linux/timerfd.h
21214F:	include/uapi/linux/time.h
21215F:	include/uapi/linux/timerfd.h
21216F:	include/trace/events/timer*
21217F:	kernel/time/itimer.c
21218F:	kernel/time/posix-*
21219F:	kernel/time/namespace.c
21220F:	kernel/time/namespace_vdso.c
21221
21222POWER MANAGEMENT CORE
21223M:	"Rafael J. Wysocki" <rafael@kernel.org>
21224L:	linux-pm@vger.kernel.org
21225S:	Supported
21226B:	https://bugzilla.kernel.org
21227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21228F:	drivers/base/power/
21229F:	drivers/powercap/
21230F:	include/linux/intel_rapl.h
21231F:	include/linux/pm.h
21232F:	include/linux/pm_*
21233F:	include/linux/powercap.h
21234F:	kernel/configs/nopm.config
21235
21236POWER SEQUENCING
21237M:	Bartosz Golaszewski <brgl@kernel.org>
21238L:	linux-pm@vger.kernel.org
21239S:	Maintained
21240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21241F:	Documentation/driver-api/pwrseq.rst
21242F:	drivers/power/sequencing/
21243F:	include/linux/pwrseq/
21244
21245PCIE M.2 POWER SEQUENCING
21246M:	Manivannan Sadhasivam <mani@kernel.org>
21247L:	linux-pci@vger.kernel.org
21248S:	Maintained
21249F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21250F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21251F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21252
21253POWER STATE COORDINATION INTERFACE (PSCI)
21254M:	Mark Rutland <mark.rutland@arm.com>
21255M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/arm/psci.yaml
21259F:	drivers/firmware/psci/
21260F:	include/linux/psci.h
21261F:	include/uapi/linux/psci.h
21262
21263POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21264M:	Sebastian Reichel <sre@kernel.org>
21265L:	linux-pm@vger.kernel.org
21266S:	Maintained
21267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21268F:	Documentation/ABI/testing/sysfs-class-power
21269F:	Documentation/devicetree/bindings/power/supply/
21270F:	drivers/power/supply/
21271F:	include/linux/power/
21272F:	include/linux/power_supply.h
21273F:	tools/testing/selftests/power_supply/
21274
21275POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21276M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21277L:	linuxppc-dev@lists.ozlabs.org
21278S:	Maintained
21279F:	drivers/char/powernv-op-panel.c
21280
21281PPP OVER ATM (RFC 2364)
21282M:	Mitchell Blank Jr <mitch@sfgoth.com>
21283S:	Maintained
21284F:	include/uapi/linux/atmppp.h
21285F:	net/atm/pppoatm.c
21286
21287PPP OVER ETHERNET
21288S:	Orphan
21289F:	drivers/net/ppp/pppoe.c
21290F:	drivers/net/ppp/pppox.c
21291
21292PPP OVER L2TP
21293M:	James Chapman <jchapman@katalix.com>
21294S:	Maintained
21295F:	include/linux/if_pppol2tp.h
21296F:	include/uapi/linux/if_pppol2tp.h
21297F:	net/l2tp/l2tp_ppp.c
21298
21299PPP PROTOCOL DRIVERS AND COMPRESSORS
21300L:	linux-ppp@vger.kernel.org
21301S:	Orphan
21302F:	drivers/net/ppp/ppp_*
21303F:	tools/testing/selftests/net/ppp/
21304
21305PPS SUPPORT
21306M:	Rodolfo Giometti <giometti@enneenne.com>
21307L:	linuxpps@ml.enneenne.com (subscribers-only)
21308S:	Maintained
21309W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21310F:	Documentation/ABI/testing/sysfs-pps
21311F:	Documentation/ABI/testing/sysfs-pps-gen
21312F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21313F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21314F:	Documentation/driver-api/pps.rst
21315F:	drivers/pps/
21316F:	include/linux/pps*.h
21317F:	include/uapi/linux/pps.h
21318F:	include/uapi/linux/pps_gen.h
21319
21320PRESSURE STALL INFORMATION (PSI)
21321M:	Johannes Weiner <hannes@cmpxchg.org>
21322M:	Suren Baghdasaryan <surenb@google.com>
21323R:	Peter Ziljstra <peterz@infradead.org>
21324S:	Maintained
21325F:	include/linux/psi*
21326F:	kernel/sched/psi.c
21327
21328PROPELLER BUILD
21329M:	Rong Xu <xur@google.com>
21330M:	Han Shen <shenhan@google.com>
21331S:	Supported
21332F:	Documentation/dev-tools/propeller.rst
21333F:	scripts/Makefile.propeller
21334
21335PRINTK
21336M:	Petr Mladek <pmladek@suse.com>
21337R:	Steven Rostedt <rostedt@goodmis.org>
21338R:	John Ogness <john.ogness@linutronix.de>
21339R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21340S:	Maintained
21341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21342F:	Documentation/core-api/printk-basics.rst
21343F:	include/linux/printk.h
21344F:	kernel/printk/
21345
21346PRINTK INDEXING
21347R:	Chris Down <chris@chrisdown.name>
21348S:	Maintained
21349F:	Documentation/core-api/printk-index.rst
21350F:	kernel/printk/index.c
21351K:	printk_index
21352
21353PROC FILESYSTEM
21354L:	linux-kernel@vger.kernel.org
21355L:	linux-fsdevel@vger.kernel.org
21356S:	Maintained
21357F:	Documentation/filesystems/proc.rst
21358F:	fs/proc/
21359F:	include/linux/proc_fs.h
21360F:	tools/testing/selftests/proc/
21361
21362PROC SYSCTL
21363M:	Kees Cook <kees@kernel.org>
21364M:	Joel Granados <joel.granados@kernel.org>
21365L:	linux-kernel@vger.kernel.org
21366L:	linux-fsdevel@vger.kernel.org
21367S:	Maintained
21368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21369F:	fs/proc/proc_sysctl.c
21370F:	include/linux/sysctl.h
21371F:	kernel/sysctl*
21372F:	tools/testing/selftests/sysctl/*
21373F:	lib/test_sysctl.c
21374F:	scripts/check-sysctl-docs
21375
21376PS3 NETWORK SUPPORT
21377M:	Geoff Levand <geoff@infradead.org>
21378L:	netdev@vger.kernel.org
21379L:	linuxppc-dev@lists.ozlabs.org
21380S:	Maintained
21381F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21382
21383PS3 PLATFORM SUPPORT
21384M:	Geoff Levand <geoff@infradead.org>
21385L:	linuxppc-dev@lists.ozlabs.org
21386S:	Maintained
21387F:	arch/powerpc/boot/ps3*
21388F:	arch/powerpc/include/asm/lv1call.h
21389F:	arch/powerpc/include/asm/ps3*.h
21390F:	arch/powerpc/platforms/ps3/
21391F:	drivers/*/ps3*
21392F:	drivers/ps3/
21393F:	drivers/rtc/rtc-ps3.c
21394F:	drivers/usb/host/*ps3.c
21395F:	sound/ppc/snd_ps3*
21396
21397PS3VRAM DRIVER
21398M:	Jim Paris <jim@jtan.com>
21399M:	Geoff Levand <geoff@infradead.org>
21400L:	linuxppc-dev@lists.ozlabs.org
21401S:	Maintained
21402F:	drivers/block/ps3vram.c
21403
21404PSAMPLE PACKET SAMPLING SUPPORT
21405M:	Yotam Gigi <yotam.gi@gmail.com>
21406S:	Maintained
21407F:	include/net/psample.h
21408F:	include/uapi/linux/psample.h
21409F:	net/psample
21410
21411PSE NETWORK DRIVER
21412M:	Oleksij Rempel <o.rempel@pengutronix.de>
21413M:	Kory Maincent <kory.maincent@bootlin.com>
21414L:	netdev@vger.kernel.org
21415S:	Maintained
21416F:	Documentation/devicetree/bindings/net/pse-pd/
21417F:	drivers/net/pse-pd/
21418F:	net/ethtool/pse-pd.c
21419
21420PSP SECURITY PROTOCOL
21421M:	Daniel Zahka <daniel.zahka@gmail.com>
21422M:	Jakub Kicinski <kuba@kernel.org>
21423M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21424F:	Documentation/netlink/specs/psp.yaml
21425F:	Documentation/networking/psp.rst
21426F:	include/net/psp/
21427F:	include/net/psp.h
21428F:	include/uapi/linux/psp.h
21429F:	net/psp/
21430K:	struct\ psp(_assoc|_dev|hdr)\b
21431
21432PSTORE FILESYSTEM
21433M:	Kees Cook <kees@kernel.org>
21434R:	Tony Luck <tony.luck@intel.com>
21435R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21436S:	Supported
21437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21438F:	Documentation/admin-guide/pstore-blk.rst
21439F:	Documentation/admin-guide/ramoops.rst
21440F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21441F:	drivers/acpi/apei/erst.c
21442F:	drivers/firmware/efi/efi-pstore.c
21443F:	fs/pstore/
21444F:	include/linux/pstore*
21445K:	\b(pstore|ramoops)
21446
21447PT5161L HARDWARE MONITOR DRIVER
21448M:	Cosmo Chou <cosmo.chou@quantatw.com>
21449L:	linux-hwmon@vger.kernel.org
21450S:	Maintained
21451F:	Documentation/hwmon/pt5161l.rst
21452F:	drivers/hwmon/pt5161l.c
21453
21454PTP HARDWARE CLOCK SUPPORT
21455M:	Richard Cochran <richardcochran@gmail.com>
21456L:	netdev@vger.kernel.org
21457S:	Maintained
21458W:	http://linuxptp.sourceforge.net/
21459F:	Documentation/ABI/testing/sysfs-ptp
21460F:	Documentation/driver-api/ptp.rst
21461F:	drivers/net/phy/dp83640*
21462F:	drivers/ptp/*
21463F:	include/linux/ptp_cl*
21464K:	(?:\b|_)ptp(?:\b|_)
21465
21466PTP MOCKUP CLOCK SUPPORT
21467M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21468L:	netdev@vger.kernel.org
21469S:	Maintained
21470F:	drivers/ptp/ptp_mock.c
21471F:	include/linux/ptp_mock.h
21472
21473PTP VIRTUAL CLOCK SUPPORT
21474M:	Yangbo Lu <yangbo.lu@nxp.com>
21475L:	netdev@vger.kernel.org
21476S:	Maintained
21477F:	drivers/ptp/ptp_vclock.c
21478F:	net/ethtool/phc_vclocks.c
21479
21480PTP VMCLOCK SUPPORT
21481M:	David Woodhouse <dwmw2@infradead.org>
21482L:	netdev@vger.kernel.org
21483S:	Maintained
21484F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21485F:	drivers/ptp/ptp_vmclock.c
21486F:	include/uapi/linux/vmclock-abi.h
21487
21488PTRACE SUPPORT
21489M:	Oleg Nesterov <oleg@redhat.com>
21490S:	Maintained
21491F:	arch/*/*/ptrace*.c
21492F:	arch/*/include/asm/ptrace*.h
21493F:	arch/*/ptrace*.c
21494F:	include/asm-generic/syscall.h
21495F:	include/linux/ptrace.h
21496F:	include/linux/regset.h
21497F:	include/uapi/linux/ptrace.h
21498F:	kernel/ptrace.c
21499
21500PULSE8-CEC DRIVER
21501M:	Hans Verkuil <hverkuil@kernel.org>
21502L:	linux-media@vger.kernel.org
21503S:	Maintained
21504T:	git git://linuxtv.org/media.git
21505F:	drivers/media/cec/usb/pulse8/
21506
21507PURELIFI PLFXLC DRIVER
21508M:	Srinivasan Raju <srini.raju@purelifi.com>
21509L:	linux-wireless@vger.kernel.org
21510S:	Supported
21511F:	drivers/net/wireless/purelifi/
21512
21513PVRUSB2 VIDEO4LINUX DRIVER
21514M:	Mike Isely <isely@pobox.com>
21515L:	pvrusb2@isely.net	(subscribers-only)
21516L:	linux-media@vger.kernel.org
21517S:	Maintained
21518W:	http://www.isely.net/pvrusb2/
21519T:	git git://linuxtv.org/media.git
21520F:	Documentation/driver-api/media/drivers/pvrusb2*
21521F:	drivers/media/usb/pvrusb2/
21522
21523PWC WEBCAM DRIVER
21524M:	Hans Verkuil <hverkuil@kernel.org>
21525L:	linux-media@vger.kernel.org
21526S:	Odd Fixes
21527T:	git git://linuxtv.org/media.git
21528F:	drivers/media/usb/pwc/*
21529F:	include/trace/events/pwc.h
21530
21531PWM IR Transmitter
21532M:	Sean Young <sean@mess.org>
21533L:	linux-media@vger.kernel.org
21534S:	Maintained
21535F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21536F:	drivers/media/rc/pwm-ir-tx.c
21537
21538PWM SUBSYSTEM
21539M:	Uwe Kleine-König <ukleinek@kernel.org>
21540L:	linux-pwm@vger.kernel.org
21541S:	Maintained
21542Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21543C:	irc://irc.libera.chat/linux-pwm
21544T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21545F:	Documentation/devicetree/bindings/pwm/
21546F:	Documentation/driver-api/pwm.rst
21547F:	drivers/pwm/
21548F:	include/dt-bindings/pwm/
21549F:	include/linux/pwm.h
21550K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21551K:	(devm_)?pwmchip_(add|alloc|remove)
21552K:	pwm_(round|get|set)_waveform
21553
21554PWM SUBSYSTEM BINDINGS [RUST]
21555M:	Michal Wilczynski <m.wilczynski@samsung.com>
21556L:	linux-pwm@vger.kernel.org
21557L:	rust-for-linux@vger.kernel.org
21558S:	Maintained
21559F:	rust/helpers/pwm.c
21560F:	rust/kernel/pwm.rs
21561
21562PWM SUBSYSTEM DRIVERS [RUST]
21563R:	Michal Wilczynski <m.wilczynski@samsung.com>
21564F:	drivers/pwm/*.rs
21565
21566PXA GPIO DRIVER
21567M:	Robert Jarzmik <robert.jarzmik@free.fr>
21568L:	linux-gpio@vger.kernel.org
21569S:	Maintained
21570F:	drivers/gpio/gpio-pxa.c
21571
21572PXA MMCI DRIVER
21573S:	Orphan
21574
21575PXA RTC DRIVER
21576M:	Robert Jarzmik <robert.jarzmik@free.fr>
21577L:	linux-rtc@vger.kernel.org
21578S:	Maintained
21579
21580PXA2xx/PXA3xx SUPPORT
21581M:	Daniel Mack <daniel@zonque.org>
21582M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21583M:	Robert Jarzmik <robert.jarzmik@free.fr>
21584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21585S:	Maintained
21586T:	git https://github.com/hzhuang1/linux.git
21587T:	git https://github.com/rjarzmik/linux.git
21588F:	arch/arm/boot/dts/intel/pxa/
21589F:	arch/arm/mach-pxa/
21590F:	drivers/dma/pxa*
21591F:	drivers/pcmcia/pxa2xx*
21592F:	drivers/pinctrl/pxa/
21593F:	drivers/spi/spi-pxa2xx*
21594F:	drivers/usb/gadget/udc/pxa2*
21595F:	include/sound/pxa2xx-lib.h
21596F:	sound/arm/pxa*
21597F:	sound/soc/pxa/
21598
21599QAT DRIVER
21600M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21601L:	qat-linux@intel.com
21602S:	Supported
21603F:	drivers/crypto/intel/qat/
21604
21605QCOM AUDIO (ASoC) DRIVERS
21606M:	Srinivas Kandagatla <srini@kernel.org>
21607L:	linux-sound@vger.kernel.org
21608L:	linux-arm-msm@vger.kernel.org
21609S:	Supported
21610F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21611F:	Documentation/devicetree/bindings/sound/qcom,*
21612F:	drivers/soc/qcom/apr.c
21613F:	drivers/soundwire/qcom.c
21614F:	include/dt-bindings/sound/qcom,wcd93*
21615F:	sound/soc/codecs/lpass-*.*
21616F:	sound/soc/codecs/msm8916-wcd-analog.c
21617F:	sound/soc/codecs/msm8916-wcd-digital.c
21618F:	sound/soc/codecs/pm4125-sdw.c
21619F:	sound/soc/codecs/pm4125.*
21620F:	sound/soc/codecs/wcd-clsh-v2.*
21621F:	sound/soc/codecs/wcd-mbhc-v2.*
21622F:	sound/soc/codecs/wcd93*.*
21623F:	sound/soc/codecs/wsa88*.*
21624F:	sound/soc/qcom/
21625
21626QCOM EMBEDDED USB DEBUGGER (EUD)
21627M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21628L:	linux-arm-msm@vger.kernel.org
21629S:	Maintained
21630F:	Documentation/ABI/testing/sysfs-driver-eud
21631F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21632F:	drivers/usb/misc/qcom_eud.c
21633
21634QCOM IPA DRIVER
21635M:	Alex Elder <elder@kernel.org>
21636L:	netdev@vger.kernel.org
21637S:	Maintained
21638F:	drivers/net/ipa/
21639
21640QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21641M:	Gabriel Somlo <somlo@cmu.edu>
21642M:	"Michael S. Tsirkin" <mst@redhat.com>
21643L:	qemu-devel@nongnu.org
21644S:	Maintained
21645F:	drivers/firmware/qemu_fw_cfg.c
21646F:	include/uapi/linux/qemu_fw_cfg.h
21647
21648QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21649M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21650L:	linux-pm@vger.kernel.org
21651S:	Maintained
21652F:	drivers/power/reset/qemu-virt-ctrl.c
21653
21654QLOGIC QL41xxx FCOE DRIVER
21655M:	Saurav Kashyap <skashyap@marvell.com>
21656M:	Javed Hasan <jhasan@marvell.com>
21657M:	GR-QLogic-Storage-Upstream@marvell.com
21658L:	linux-scsi@vger.kernel.org
21659S:	Supported
21660F:	drivers/scsi/qedf/
21661
21662QLOGIC QL41xxx ISCSI DRIVER
21663M:	Nilesh Javali <njavali@marvell.com>
21664M:	Manish Rangankar <mrangankar@marvell.com>
21665M:	GR-QLogic-Storage-Upstream@marvell.com
21666L:	linux-scsi@vger.kernel.org
21667S:	Supported
21668F:	drivers/scsi/qedi/
21669
21670QLOGIC QL4xxx ETHERNET DRIVER
21671L:	netdev@vger.kernel.org
21672S:	Orphan
21673F:	drivers/net/ethernet/qlogic/qed/
21674F:	drivers/net/ethernet/qlogic/qede/
21675F:	include/linux/qed/
21676
21677QLOGIC QL4xxx RDMA DRIVER
21678M:	Michal Kalderon <mkalderon@marvell.com>
21679L:	linux-rdma@vger.kernel.org
21680S:	Supported
21681F:	drivers/infiniband/hw/qedr/
21682F:	include/uapi/rdma/qedr-abi.h
21683
21684QLOGIC QLA1280 SCSI DRIVER
21685M:	Michael Reed <mdr@sgi.com>
21686L:	linux-scsi@vger.kernel.org
21687S:	Maintained
21688F:	drivers/scsi/qla1280.[ch]
21689
21690QLOGIC QLA2XXX FC-SCSI DRIVER
21691M:	Nilesh Javali <njavali@marvell.com>
21692M:	GR-QLogic-Storage-Upstream@marvell.com
21693L:	linux-scsi@vger.kernel.org
21694S:	Supported
21695F:	drivers/scsi/qla2xxx/
21696
21697QLOGIC QLA3XXX NETWORK DRIVER
21698M:	GR-Linux-NIC-Dev@marvell.com
21699L:	netdev@vger.kernel.org
21700S:	Maintained
21701F:	drivers/net/ethernet/qlogic/qla3xxx.*
21702
21703QLOGIC QLA4XXX iSCSI DRIVER
21704M:	Nilesh Javali <njavali@marvell.com>
21705M:	Manish Rangankar <mrangankar@marvell.com>
21706M:	GR-QLogic-Storage-Upstream@marvell.com
21707L:	linux-scsi@vger.kernel.org
21708S:	Supported
21709F:	drivers/scsi/qla4xxx/
21710
21711QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21712M:	Shahed Shaikh <shshaikh@marvell.com>
21713M:	Manish Chopra <manishc@marvell.com>
21714M:	GR-Linux-NIC-Dev@marvell.com
21715L:	netdev@vger.kernel.org
21716S:	Maintained
21717F:	drivers/net/ethernet/qlogic/qlcnic/
21718
21719QM1D1B0004 MEDIA DRIVER
21720M:	Akihiro Tsukada <tskd08@gmail.com>
21721L:	linux-media@vger.kernel.org
21722S:	Odd Fixes
21723F:	drivers/media/tuners/qm1d1b0004*
21724
21725QM1D1C0042 MEDIA DRIVER
21726M:	Akihiro Tsukada <tskd08@gmail.com>
21727L:	linux-media@vger.kernel.org
21728S:	Odd Fixes
21729F:	drivers/media/tuners/qm1d1c0042*
21730
21731QNAP MCU DRIVER
21732M:	Heiko Stuebner <heiko@sntech.de>
21733S:	Maintained
21734F:	drivers/hwmon/qnap-mcu-hwmon.c
21735F:	drivers/input/misc/qnap-mcu-input.c
21736F:	drivers/leds/leds-qnap-mcu.c
21737F:	drivers/mfd/qnap-mcu.c
21738F:	include/linux/mfd/qnap-mcu.h
21739
21740QNX4 FILESYSTEM
21741M:	Anders Larsen <al@alarsen.net>
21742S:	Maintained
21743W:	http://www.alarsen.net/linux/qnx4fs/
21744F:	fs/qnx4/
21745F:	include/uapi/linux/qnx4_fs.h
21746F:	include/uapi/linux/qnxtypes.h
21747
21748QNX6 FILESYSTEM
21749S:	Orphan
21750F:	Documentation/filesystems/qnx6.rst
21751F:	fs/qnx6/
21752F:	include/linux/qnx6_fs.h
21753
21754QORIQ DPAA2 FSL-MC BUS DRIVER
21755M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21756L:	linuxppc-dev@lists.ozlabs.org
21757L:	linux-kernel@vger.kernel.org
21758S:	Maintained
21759F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21760F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21761F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21762F:	drivers/bus/fsl-mc/
21763F:	include/uapi/linux/fsl_mc.h
21764
21765QT1010 MEDIA DRIVER
21766L:	linux-media@vger.kernel.org
21767S:	Orphan
21768W:	https://linuxtv.org
21769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21770F:	drivers/media/tuners/qt1010*
21771
21772QUALCOMM ATH12K WIRELESS DRIVER
21773M:	Jeff Johnson <jjohnson@kernel.org>
21774L:	linux-wireless@vger.kernel.org
21775L:	ath12k@lists.infradead.org
21776S:	Supported
21777W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21779F:	drivers/net/wireless/ath/ath12k/
21780N:	ath12k
21781
21782QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21783M:	Jeff Johnson <jjohnson@kernel.org>
21784L:	linux-wireless@vger.kernel.org
21785L:	ath10k@lists.infradead.org
21786S:	Supported
21787W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21789F:	drivers/net/wireless/ath/ath10k/
21790N:	ath10k
21791
21792QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21793M:	Jeff Johnson <jjohnson@kernel.org>
21794L:	linux-wireless@vger.kernel.org
21795L:	ath11k@lists.infradead.org
21796S:	Supported
21797W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21798B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21800F:	drivers/net/wireless/ath/ath11k/
21801N:	ath11k
21802
21803QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21804M:	Toke Høiland-Jørgensen <toke@toke.dk>
21805L:	linux-wireless@vger.kernel.org
21806S:	Maintained
21807W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21809F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21810F:	drivers/net/wireless/ath/ath9k/
21811
21812QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21813M:	Stefan Wahren <wahrenst@gmx.net>
21814L:	netdev@vger.kernel.org
21815S:	Maintained
21816F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21817F:	drivers/net/ethernet/qualcomm/qca*
21818
21819QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21820M:	Stephan Gerhold <stephan@gerhold.net>
21821L:	netdev@vger.kernel.org
21822L:	linux-arm-msm@vger.kernel.org
21823S:	Maintained
21824F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21825F:	drivers/net/wwan/qcom_bam_dmux.c
21826
21827QUALCOMM BLUETOOTH DRIVER
21828M:	Bartosz Golaszewski <brgl@kernel.org>
21829L:	linux-arm-msm@vger.kernel.org
21830S:	Maintained
21831F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21832F:	drivers/bluetooth/btqca.[ch]
21833F:	drivers/bluetooth/btqcomsmd.c
21834F:	drivers/bluetooth/hci_qca.c
21835
21836QUALCOMM CAMERA SUBSYSTEM DRIVER
21837M:	Robert Foss <rfoss@kernel.org>
21838M:	Todor Tomov <todor.too@gmail.com>
21839M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21840R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21841L:	linux-media@vger.kernel.org
21842S:	Maintained
21843F:	Documentation/admin-guide/media/qcom_camss.rst
21844F:	Documentation/devicetree/bindings/media/qcom,*camss*
21845F:	drivers/media/platform/qcom/camss/
21846
21847QUALCOMM CLOCK DRIVERS
21848M:	Bjorn Andersson <andersson@kernel.org>
21849L:	linux-arm-msm@vger.kernel.org
21850S:	Supported
21851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21852F:	Documentation/devicetree/bindings/clock/qcom,*
21853F:	drivers/clk/qcom/
21854F:	include/dt-bindings/clock/qcom,*
21855
21856QUALCOMM CLOUD AI (QAIC) DRIVER
21857M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21858R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21859L:	linux-arm-msm@vger.kernel.org
21860L:	dri-devel@lists.freedesktop.org
21861S:	Supported
21862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21863F:	Documentation/ABI/testing/sysfs-driver-qaic
21864F:	Documentation/accel/qaic/
21865F:	drivers/accel/qaic/
21866F:	include/uapi/drm/qaic_accel.h
21867
21868QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21869M:	Bjorn Andersson <andersson@kernel.org>
21870M:	Konrad Dybcio <konradybcio@kernel.org>
21871L:	linux-pm@vger.kernel.org
21872L:	linux-arm-msm@vger.kernel.org
21873S:	Maintained
21874F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21875F:	drivers/pmdomain/qcom/cpr.c
21876
21877QUALCOMM CPUCP MAILBOX DRIVER
21878M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21879L:	linux-arm-msm@vger.kernel.org
21880S:	Supported
21881F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21882F:	drivers/mailbox/qcom-cpucp-mbox.c
21883
21884QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21885M:	Ilia Lin <ilia.lin@kernel.org>
21886L:	linux-pm@vger.kernel.org
21887S:	Maintained
21888F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21889F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21890F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21891
21892QUALCOMM CRYPTO DRIVERS
21893M:	Thara Gopinath <thara.gopinath@gmail.com>
21894L:	linux-crypto@vger.kernel.org
21895L:	linux-arm-msm@vger.kernel.org
21896S:	Maintained
21897F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21898F:	drivers/crypto/qce/
21899
21900QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21901M:	Timur Tabi <timur@kernel.org>
21902L:	netdev@vger.kernel.org
21903S:	Maintained
21904F:	drivers/net/ethernet/qualcomm/emac/
21905
21906QUALCOMM ETHQOS ETHERNET DRIVER
21907M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21908L:	netdev@vger.kernel.org
21909L:	linux-arm-msm@vger.kernel.org
21910S:	Maintained
21911F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21912F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21913
21914QUALCOMM FASTRPC DRIVER
21915M:	Srinivas Kandagatla <srini@kernel.org>
21916M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21917L:	linux-arm-msm@vger.kernel.org
21918L:	dri-devel@lists.freedesktop.org
21919S:	Maintained
21920F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21921F:	drivers/misc/fastrpc.c
21922F:	include/uapi/misc/fastrpc.h
21923
21924QUALCOMM HEXAGON ARCHITECTURE
21925M:	Brian Cain <brian.cain@oss.qualcomm.com>
21926L:	linux-hexagon@vger.kernel.org
21927S:	Supported
21928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21929F:	arch/hexagon/
21930
21931QUALCOMM HIDMA DRIVER
21932M:	Sinan Kaya <okaya@kernel.org>
21933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21934L:	linux-arm-msm@vger.kernel.org
21935L:	dmaengine@vger.kernel.org
21936S:	Supported
21937F:	drivers/dma/qcom/hidma*
21938
21939QUALCOMM I2C QCOM GENI DRIVER
21940M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21941M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21942L:	linux-i2c@vger.kernel.org
21943L:	linux-arm-msm@vger.kernel.org
21944S:	Maintained
21945F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21946F:	drivers/i2c/busses/i2c-qcom-geni.c
21947
21948QUALCOMM I2C CCI DRIVER
21949M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21950M:	Robert Foss <rfoss@kernel.org>
21951L:	linux-i2c@vger.kernel.org
21952L:	linux-arm-msm@vger.kernel.org
21953S:	Maintained
21954F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21955F:	drivers/i2c/busses/i2c-qcom-cci.c
21956
21957QUALCOMM INTERCONNECT BWMON DRIVER
21958M:	Krzysztof Kozlowski <krzk@kernel.org>
21959L:	linux-arm-msm@vger.kernel.org
21960S:	Maintained
21961F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21962F:	drivers/soc/qcom/icc-bwmon.c
21963F:	drivers/soc/qcom/trace_icc-bwmon.h
21964
21965QUALCOMM IOMMU
21966M:	Rob Clark <robin.clark@oss.qualcomm.com>
21967L:	iommu@lists.linux.dev
21968L:	linux-arm-msm@vger.kernel.org
21969S:	Maintained
21970F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21971F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21972F:	drivers/iommu/msm_iommu*
21973
21974QUALCOMM IPC ROUTER (QRTR) DRIVER
21975M:	Manivannan Sadhasivam <mani@kernel.org>
21976L:	linux-arm-msm@vger.kernel.org
21977S:	Maintained
21978F:	include/trace/events/qrtr.h
21979F:	include/uapi/linux/qrtr.h
21980F:	net/qrtr/
21981
21982QUALCOMM IPCC MAILBOX DRIVER
21983M:	Manivannan Sadhasivam <mani@kernel.org>
21984L:	linux-arm-msm@vger.kernel.org
21985S:	Supported
21986F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21987F:	drivers/mailbox/qcom-ipcc.c
21988F:	include/dt-bindings/mailbox/qcom-ipcc.h
21989
21990QUALCOMM IPQ4019 USB PHY DRIVER
21991M:	Robert Marko <robert.marko@sartura.hr>
21992M:	Luka Perkov <luka.perkov@sartura.hr>
21993L:	linux-arm-msm@vger.kernel.org
21994S:	Maintained
21995F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21996F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21997
21998QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21999M:	Robert Marko <robert.marko@sartura.hr>
22000M:	Luka Perkov <luka.perkov@sartura.hr>
22001L:	linux-arm-msm@vger.kernel.org
22002S:	Maintained
22003F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22004F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22005
22006QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22007M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22008M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22009R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22010L:	linux-media@vger.kernel.org
22011L:	linux-arm-msm@vger.kernel.org
22012S:	Maintained
22013F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22014F:	drivers/media/platform/qcom/iris/
22015
22016QUALCOMM NAND CONTROLLER DRIVER
22017M:	Manivannan Sadhasivam <mani@kernel.org>
22018L:	linux-mtd@lists.infradead.org
22019L:	linux-arm-msm@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22022F:	drivers/mtd/nand/raw/qcom_nandc.c
22023
22024QUALCOMM MEDIA PLATFORM
22025M:	Bryan O'Donoghue <bod@kernel.org>
22026L:	linux-media@vger.kernel.org
22027L:	linux-arm-msm@vger.kernel.org
22028S:	Supported
22029Q:	https://patchwork.linuxtv.org/project/linux-media/list
22030T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22031F:	Documentation/devicetree/bindings/media/*qcom*
22032F:	drivers/media/platform/qcom
22033F:	include/dt-bindings/media/*qcom*
22034
22035QUALCOMM SMB CHARGER DRIVER
22036M:	Casey Connolly <casey.connolly@linaro.org>
22037L:	linux-arm-msm@vger.kernel.org
22038S:	Maintained
22039F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22040F:	drivers/power/supply/qcom_smbx.c
22041
22042QUALCOMM PPE DRIVER
22043M:	Luo Jie <quic_luoj@quicinc.com>
22044L:	netdev@vger.kernel.org
22045S:	Supported
22046F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22047F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22048F:	drivers/net/ethernet/qualcomm/ppe/
22049
22050QUALCOMM QSEECOM DRIVER
22051M:	Maximilian Luz <luzmaximilian@gmail.com>
22052L:	linux-arm-msm@vger.kernel.org
22053S:	Maintained
22054F:	drivers/firmware/qcom/qcom_qseecom.c
22055
22056QUALCOMM QSEECOM UEFISECAPP DRIVER
22057M:	Maximilian Luz <luzmaximilian@gmail.com>
22058L:	linux-arm-msm@vger.kernel.org
22059S:	Maintained
22060F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22061
22062QUALCOMM RMNET DRIVER
22063M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22064M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22065L:	netdev@vger.kernel.org
22066S:	Maintained
22067F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22068F:	drivers/net/ethernet/qualcomm/rmnet/
22069F:	include/linux/if_rmnet.h
22070
22071QUALCOMM TEE (QCOMTEE) DRIVER
22072M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22073L:	linux-arm-msm@vger.kernel.org
22074S:	Maintained
22075F:	Documentation/tee/qtee.rst
22076F:	drivers/tee/qcomtee/
22077
22078QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22079M:	Bartosz Golaszewski <brgl@kernel.org>
22080L:	linux-arm-msm@vger.kernel.org
22081S:	Maintained
22082F:	drivers/firmware/qcom/qcom_tzmem.c
22083F:	drivers/firmware/qcom/qcom_tzmem.h
22084F:	include/linux/firmware/qcom/qcom_tzmem.h
22085
22086QUALCOMM TSENS THERMAL DRIVER
22087M:	Amit Kucheria <amitk@kernel.org>
22088M:	Thara Gopinath <thara.gopinath@gmail.com>
22089L:	linux-pm@vger.kernel.org
22090L:	linux-arm-msm@vger.kernel.org
22091S:	Maintained
22092F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22093F:	drivers/thermal/qcom/
22094
22095QUALCOMM TYPEC PORT MANAGER DRIVER
22096M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22097L:	linux-arm-msm@vger.kernel.org
22098L:	linux-usb@vger.kernel.org
22099S:	Maintained
22100F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22101F:	drivers/usb/typec/tcpm/qcom/
22102
22103QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22104M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22105M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22106L:	linux-media@vger.kernel.org
22107L:	linux-arm-msm@vger.kernel.org
22108S:	Maintained
22109T:	git git://linuxtv.org/media.git
22110F:	Documentation/devicetree/bindings/media/*venus*
22111F:	drivers/media/platform/qcom/venus/
22112
22113QUALCOMM WCN36XX WIRELESS DRIVER
22114M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22115L:	wcn36xx@lists.infradead.org
22116L:	linux-wireless@vger.kernel.org
22117S:	Supported
22118W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22119F:	drivers/net/wireless/ath/wcn36xx/
22120
22121QUANTENNA QTNFMAC WIRELESS DRIVER
22122M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22123R:	Sergey Matyukevich <geomatsi@gmail.com>
22124L:	linux-wireless@vger.kernel.org
22125S:	Maintained
22126F:	drivers/net/wireless/quantenna/
22127
22128RADEON and AMDGPU DRM DRIVERS
22129M:	Alex Deucher <alexander.deucher@amd.com>
22130M:	Christian König <christian.koenig@amd.com>
22131L:	amd-gfx@lists.freedesktop.org
22132S:	Supported
22133B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22134C:	irc://irc.oftc.net/radeon
22135T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22136F:	Documentation/gpu/amdgpu/
22137F:	drivers/gpu/drm/amd/
22138F:	drivers/gpu/drm/ci/xfails/amd*
22139F:	drivers/gpu/drm/radeon/
22140F:	include/uapi/drm/amdgpu_drm.h
22141F:	include/uapi/drm/radeon_drm.h
22142
22143RADEON FRAMEBUFFER DISPLAY DRIVER
22144M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22145L:	linux-fbdev@vger.kernel.org
22146S:	Maintained
22147F:	drivers/video/fbdev/aty/radeon*
22148F:	include/uapi/linux/radeonfb.h
22149
22150RADIOSHARK RADIO DRIVER
22151M:	Hans Verkuil <hverkuil@kernel.org>
22152L:	linux-media@vger.kernel.org
22153S:	Maintained
22154T:	git git://linuxtv.org/media.git
22155F:	drivers/media/radio/radio-shark.c
22156
22157RADIOSHARK2 RADIO DRIVER
22158M:	Hans Verkuil <hverkuil@kernel.org>
22159L:	linux-media@vger.kernel.org
22160S:	Maintained
22161T:	git git://linuxtv.org/media.git
22162F:	drivers/media/radio/radio-shark2.c
22163F:	drivers/media/radio/radio-tea5777.c
22164
22165RADOS BLOCK DEVICE (RBD)
22166M:	Ilya Dryomov <idryomov@gmail.com>
22167R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22168L:	ceph-devel@vger.kernel.org
22169S:	Supported
22170W:	http://ceph.com/
22171B:	https://tracker.ceph.com/
22172T:	git https://github.com/ceph/ceph-client.git
22173F:	Documentation/ABI/testing/sysfs-bus-rbd
22174F:	drivers/block/rbd.c
22175F:	drivers/block/rbd_types.h
22176
22177RAGE128 FRAMEBUFFER DISPLAY DRIVER
22178L:	linux-fbdev@vger.kernel.org
22179S:	Orphan
22180F:	drivers/video/fbdev/aty/aty128fb.c
22181
22182RAINSHADOW-CEC DRIVER
22183M:	Hans Verkuil <hverkuil@kernel.org>
22184L:	linux-media@vger.kernel.org
22185S:	Maintained
22186T:	git git://linuxtv.org/media.git
22187F:	drivers/media/cec/usb/rainshadow/
22188
22189RALINK MIPS ARCHITECTURE
22190M:	John Crispin <john@phrozen.org>
22191M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22192L:	linux-mips@vger.kernel.org
22193S:	Maintained
22194F:	arch/mips/ralink
22195
22196RALINK MT7621 MIPS ARCHITECTURE
22197M:	Chester A. Unal <chester.a.unal@arinc9.com>
22198M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22199L:	linux-mips@vger.kernel.org
22200S:	Maintained
22201F:	arch/mips/boot/dts/ralink/mt7621*
22202
22203RALINK RT2X00 WIRELESS LAN DRIVER
22204M:	Stanislaw Gruszka <stf_xl@wp.pl>
22205L:	linux-wireless@vger.kernel.org
22206S:	Maintained
22207F:	drivers/net/wireless/ralink/
22208
22209RAMDISK RAM BLOCK DEVICE DRIVER
22210M:	Jens Axboe <axboe@kernel.dk>
22211S:	Maintained
22212F:	Documentation/admin-guide/blockdev/ramdisk.rst
22213F:	drivers/block/brd.c
22214
22215RANCHU VIRTUAL BOARD FOR MIPS
22216M:	Miodrag Dinic <miodrag.dinic@mips.com>
22217L:	linux-mips@vger.kernel.org
22218S:	Supported
22219F:	arch/mips/configs/generic/board-ranchu.config
22220F:	arch/mips/generic/board-ranchu.c
22221
22222RANDOM NUMBER DRIVER
22223M:	"Theodore Ts'o" <tytso@mit.edu>
22224M:	Jason A. Donenfeld <Jason@zx2c4.com>
22225S:	Maintained
22226T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22227F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22228F:	drivers/char/random.c
22229F:	include/linux/random.h
22230F:	include/uapi/linux/random.h
22231F:	drivers/virt/vmgenid.c
22232N:	^.*/vdso/[^/]*getrandom[^/]+$
22233
22234RAPIDIO SUBSYSTEM
22235M:	Matt Porter <mporter@kernel.crashing.org>
22236M:	Alexandre Bounine <alex.bou9@gmail.com>
22237S:	Maintained
22238F:	drivers/rapidio/
22239
22240RAS INFRASTRUCTURE
22241M:	Tony Luck <tony.luck@intel.com>
22242M:	Borislav Petkov <bp@alien8.de>
22243L:	linux-edac@vger.kernel.org
22244S:	Maintained
22245F:	Documentation/admin-guide/RAS
22246F:	drivers/ras/
22247F:	include/linux/ras.h
22248F:	include/ras/ras_event.h
22249
22250RAS FRU MEMORY POISON MANAGER (FMPM)
22251M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22252L:	linux-edac@vger.kernel.org
22253S:	Maintained
22254F:	drivers/ras/amd/fmpm.c
22255
22256RASPBERRY PI PISP BACK END
22257M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22258R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22259L:	linux-media@vger.kernel.org
22260S:	Maintained
22261F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22262F:	drivers/media/platform/raspberrypi/pisp_be/
22263F:	include/uapi/linux/media/raspberrypi/
22264
22265RASPBERRY PI PISP CAMERA FRONT END
22266M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22267M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22268S:	Maintained
22269F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22270F:	drivers/media/platform/raspberrypi/rp1-cfe/
22271
22272RASPBERRY PI RP1 PCI DRIVER
22273M:	Andrea della Porta <andrea.porta@suse.com>
22274S:	Maintained
22275F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22276F:	drivers/clk/clk-rp1.c
22277F:	drivers/misc/rp1/
22278F:	drivers/pinctrl/pinctrl-rp1.c
22279
22280RC-CORE / LIRC FRAMEWORK
22281M:	Sean Young <sean@mess.org>
22282L:	linux-media@vger.kernel.org
22283S:	Maintained
22284W:	http://linuxtv.org
22285T:	git git://linuxtv.org/media.git
22286F:	Documentation/driver-api/media/rc-core.rst
22287F:	Documentation/userspace-api/media/rc/
22288F:	drivers/media/rc/
22289F:	include/media/rc-core.h
22290F:	include/media/rc-map.h
22291F:	include/uapi/linux/lirc.h
22292
22293RCMM REMOTE CONTROLS DECODER
22294M:	Patrick Lerda <patrick9876@free.fr>
22295S:	Maintained
22296F:	drivers/media/rc/ir-rcmm-decoder.c
22297
22298RCUTORTURE TEST FRAMEWORK
22299M:	"Paul E. McKenney" <paulmck@kernel.org>
22300M:	Josh Triplett <josh@joshtriplett.org>
22301R:	Steven Rostedt <rostedt@goodmis.org>
22302R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22303R:	Lai Jiangshan <jiangshanlai@gmail.com>
22304L:	rcu@vger.kernel.org
22305S:	Supported
22306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22307F:	tools/testing/selftests/rcutorture
22308
22309RDACM20 Camera Sensor
22310M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22311M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22312M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22313M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22314L:	linux-media@vger.kernel.org
22315S:	Maintained
22316F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22317F:	drivers/media/i2c/max9271.c
22318F:	drivers/media/i2c/max9271.h
22319F:	drivers/media/i2c/rdacm20.c
22320
22321RDACM21 Camera Sensor
22322M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22323M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22324M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22325M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22326L:	linux-media@vger.kernel.org
22327S:	Maintained
22328F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22329F:	drivers/media/i2c/max9271.c
22330F:	drivers/media/i2c/max9271.h
22331F:	drivers/media/i2c/rdacm21.c
22332
22333RDC R-321X SoC
22334M:	Florian Fainelli <florian@openwrt.org>
22335S:	Maintained
22336
22337RDC R6040 FAST ETHERNET DRIVER
22338M:	Florian Fainelli <f.fainelli@gmail.com>
22339L:	netdev@vger.kernel.org
22340S:	Maintained
22341F:	drivers/net/ethernet/rdc/r6040.c
22342
22343RDMAVT - RDMA verbs software
22344M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22345L:	linux-rdma@vger.kernel.org
22346S:	Supported
22347F:	drivers/infiniband/sw/rdmavt
22348
22349RDS - RELIABLE DATAGRAM SOCKETS
22350M:	Allison Henderson <achender@kernel.org>
22351L:	netdev@vger.kernel.org
22352L:	linux-rdma@vger.kernel.org
22353L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22354S:	Supported
22355W:	https://oss.oracle.com/projects/rds/
22356F:	Documentation/networking/rds.rst
22357F:	net/rds/
22358F:	tools/testing/selftests/net/rds/
22359
22360RDT - RESOURCE ALLOCATION
22361M:	Tony Luck <tony.luck@intel.com>
22362M:	Reinette Chatre <reinette.chatre@intel.com>
22363M:	x86@kernel.org
22364R:	Dave Martin <Dave.Martin@arm.com>
22365R:	James Morse <james.morse@arm.com>
22366R:	Babu Moger <babu.moger@amd.com>
22367L:	linux-kernel@vger.kernel.org
22368S:	Supported
22369P:	Documentation/process/maintainer-tip.rst
22370F:	Documentation/filesystems/resctrl.rst
22371F:	arch/x86/include/asm/resctrl.h
22372F:	arch/x86/kernel/cpu/resctrl/
22373F:	fs/resctrl/
22374F:	include/linux/resctrl*.h
22375F:	tools/testing/selftests/resctrl/
22376
22377READ-COPY UPDATE (RCU)
22378M:	"Paul E. McKenney" <paulmck@kernel.org>
22379M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22380M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22381M:	Joel Fernandes <joelagnelf@nvidia.com>
22382M:	Josh Triplett <josh@joshtriplett.org>
22383M:	Boqun Feng <boqun@kernel.org>
22384M:	Uladzislau Rezki <urezki@gmail.com>
22385R:	Steven Rostedt <rostedt@goodmis.org>
22386R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22387R:	Lai Jiangshan <jiangshanlai@gmail.com>
22388R:	Zqiang <qiang.zhang@linux.dev>
22389L:	rcu@vger.kernel.org
22390S:	Supported
22391W:	http://www.rdrop.com/users/paulmck/RCU/
22392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22393F:	Documentation/RCU/
22394F:	include/linux/rcu*
22395F:	kernel/rcu/
22396F:	rust/kernel/sync/rcu.rs
22397X:	Documentation/RCU/torture.rst
22398X:	include/linux/srcu*.h
22399X:	kernel/rcu/srcu*.c
22400
22401REAL TIME CLOCK (RTC) SUBSYSTEM
22402M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22403L:	linux-rtc@vger.kernel.org
22404S:	Maintained
22405Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22407F:	Documentation/admin-guide/rtc.rst
22408F:	Documentation/devicetree/bindings/rtc/
22409F:	drivers/rtc/
22410F:	include/linux/rtc.h
22411F:	include/linux/rtc/
22412F:	include/uapi/linux/rtc.h
22413F:	tools/testing/selftests/rtc/
22414
22415Real-time Linux Analysis (RTLA) tools
22416M:	Steven Rostedt <rostedt@goodmis.org>
22417M:	Tomas Glozar <tglozar@redhat.com>
22418L:	linux-trace-kernel@vger.kernel.org
22419L:	linux-kernel@vger.kernel.org
22420S:	Maintained
22421Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22423F:	Documentation/tools/rtla/
22424F:	tools/tracing/rtla/
22425
22426Real-time Linux (PREEMPT_RT)
22427M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22428M:	Clark Williams <clrkwllms@kernel.org>
22429M:	Steven Rostedt <rostedt@goodmis.org>
22430L:	linux-rt-devel@lists.linux.dev
22431S:	Supported
22432F:	Documentation/core-api/real-time/
22433K:	PREEMPT_RT
22434
22435REALTEK AUDIO CODECS
22436M:	Oder Chiou <oder_chiou@realtek.com>
22437S:	Maintained
22438F:	include/sound/rt*.h
22439F:	sound/soc/codecs/rt*
22440
22441REALTEK OTTO WATCHDOG
22442M:	Sander Vanheule <sander@svanheule.net>
22443L:	linux-watchdog@vger.kernel.org
22444S:	Maintained
22445F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22446F:	drivers/watchdog/realtek_otto_wdt.c
22447
22448REALTEK RTL83xx SMI DSA ROUTER CHIPS
22449M:	Linus Walleij <linusw@kernel.org>
22450M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22451S:	Maintained
22452F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22453F:	drivers/net/dsa/realtek/*
22454
22455REALTEK SPI-NAND
22456M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22457S:	Maintained
22458F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22459F:	drivers/spi/spi-realtek-rtl-snand.c
22460
22461REALTEK SYSTIMER DRIVER
22462M:	Hao-Wen Ting <haowen.ting@realtek.com>
22463S:	Maintained
22464F:	drivers/clocksource/timer-realtek.c
22465
22466REALTEK WIRELESS DRIVER (rtlwifi family)
22467M:	Ping-Ke Shih <pkshih@realtek.com>
22468L:	linux-wireless@vger.kernel.org
22469S:	Maintained
22470T:	git https://github.com/pkshih/rtw.git
22471F:	drivers/net/wireless/realtek/rtlwifi/
22472
22473REALTEK WIRELESS DRIVER (rtw88)
22474M:	Ping-Ke Shih <pkshih@realtek.com>
22475L:	linux-wireless@vger.kernel.org
22476S:	Maintained
22477T:	git https://github.com/pkshih/rtw.git
22478F:	drivers/net/wireless/realtek/rtw88/
22479
22480REALTEK WIRELESS DRIVER (rtw89)
22481M:	Ping-Ke Shih <pkshih@realtek.com>
22482L:	linux-wireless@vger.kernel.org
22483S:	Maintained
22484T:	git https://github.com/pkshih/rtw.git
22485F:	drivers/net/wireless/realtek/rtw89/
22486
22487REDMIBOOK WMI DRIVERS
22488M:	Gladyshev Ilya <foxido@foxido.dev>
22489L:	platform-driver-x86@vger.kernel.org
22490S:	Maintained
22491F:	drivers/platform/x86/redmi-wmi.c
22492
22493REDPINE WIRELESS DRIVER
22494L:	linux-wireless@vger.kernel.org
22495S:	Orphan
22496F:	drivers/net/wireless/rsi/
22497
22498RELAY
22499M:	Andrew Morton <akpm@linux-foundation.org>
22500M:	Jens Axboe <axboe@kernel.dk>
22501M:	Jason Xing <kernelxing@tencent.com>
22502L:	linux-kernel@vger.kernel.org
22503S:	Maintained
22504F:	Documentation/filesystems/relay.rst
22505F:	include/linux/relay.h
22506F:	kernel/relay.c
22507
22508REGISTER MAP ABSTRACTION
22509M:	Mark Brown <broonie@kernel.org>
22510L:	linux-kernel@vger.kernel.org
22511S:	Supported
22512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22513F:	Documentation/devicetree/bindings/regmap/
22514F:	drivers/base/regmap/
22515F:	include/linux/regmap.h
22516
22517REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22518M:	Bjorn Andersson <andersson@kernel.org>
22519M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22520L:	linux-remoteproc@vger.kernel.org
22521S:	Maintained
22522T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22523F:	Documentation/ABI/testing/sysfs-class-remoteproc
22524F:	Documentation/devicetree/bindings/remoteproc/
22525F:	Documentation/staging/remoteproc.rst
22526F:	drivers/remoteproc/
22527F:	include/linux/remoteproc.h
22528F:	include/linux/remoteproc/
22529
22530REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22531M:	Bjorn Andersson <andersson@kernel.org>
22532M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22533L:	linux-remoteproc@vger.kernel.org
22534S:	Maintained
22535T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22536F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22537F:	Documentation/staging/rpmsg.rst
22538F:	drivers/rpmsg/
22539F:	include/linux/rpmsg.h
22540F:	include/linux/rpmsg/
22541F:	include/uapi/linux/rpmsg.h
22542F:	samples/rpmsg/
22543
22544REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22545M:	Stephan Gerhold <stephan@gerhold.net>
22546L:	netdev@vger.kernel.org
22547L:	linux-remoteproc@vger.kernel.org
22548S:	Maintained
22549F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22550
22551RENESAS CLOCK DRIVERS
22552M:	Geert Uytterhoeven <geert+renesas@glider.be>
22553L:	linux-renesas-soc@vger.kernel.org
22554S:	Supported
22555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22556F:	Documentation/devicetree/bindings/clock/renesas,*
22557F:	drivers/clk/renesas/
22558
22559RENESAS EMEV2 I2C DRIVER
22560M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22561L:	linux-renesas-soc@vger.kernel.org
22562S:	Supported
22563F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22564F:	drivers/i2c/busses/i2c-emev2.c
22565
22566RENESAS ETHERNET AVB DRIVER
22567M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22568R:	Paul Barker <paul@pbarker.dev>
22569L:	netdev@vger.kernel.org
22570L:	linux-renesas-soc@vger.kernel.org
22571S:	Maintained
22572F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22573F:	drivers/net/ethernet/renesas/Kconfig
22574F:	drivers/net/ethernet/renesas/Makefile
22575F:	drivers/net/ethernet/renesas/ravb*
22576
22577RENESAS ETHERNET SWITCH DRIVER
22578R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22579L:	netdev@vger.kernel.org
22580L:	linux-renesas-soc@vger.kernel.org
22581F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22582F:	drivers/net/ethernet/renesas/Kconfig
22583F:	drivers/net/ethernet/renesas/Makefile
22584F:	drivers/net/ethernet/renesas/rcar_gen4*
22585F:	drivers/net/ethernet/renesas/rswitch*
22586
22587RENESAS ETHERNET TSN DRIVER
22588M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22589L:	netdev@vger.kernel.org
22590L:	linux-renesas-soc@vger.kernel.org
22591S:	Maintained
22592F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22593F:	drivers/net/ethernet/renesas/rtsn.*
22594
22595RENESAS IDT821034 ASoC CODEC
22596M:	Herve Codina <herve.codina@bootlin.com>
22597L:	linux-sound@vger.kernel.org
22598S:	Maintained
22599F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22600F:	sound/soc/codecs/idt821034.c
22601
22602RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22603M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22604L:	linux-sound@vger.kernel.org
22605L:	linux-renesas-soc@vger.kernel.org
22606S:	Supported
22607F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22608F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22609F:	sound/soc/renesas/rcar/
22610F:	sound/soc/renesas/fsi.c
22611F:	include/sound/sh_fsi.h
22612
22613RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22614M:	Miquel Raynal <miquel.raynal@bootlin.com>
22615L:	linux-mtd@lists.infradead.org
22616L:	linux-renesas-soc@vger.kernel.org
22617S:	Maintained
22618F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22619F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22620
22621RENESAS R-CAR GYROADC DRIVER
22622M:	Marek Vasut <marek.vasut@gmail.com>
22623L:	linux-iio@vger.kernel.org
22624S:	Supported
22625F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22626F:	drivers/iio/adc/rcar-gyroadc.c
22627
22628RENESAS R-CAR I2C DRIVERS
22629M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22630L:	linux-renesas-soc@vger.kernel.org
22631S:	Supported
22632F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22633F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22634F:	drivers/i2c/busses/i2c-rcar.c
22635F:	drivers/i2c/busses/i2c-sh_mobile.c
22636
22637RENESAS R-CAR SATA DRIVER
22638M:	Geert Uytterhoeven <geert+renesas@glider.be>
22639L:	linux-ide@vger.kernel.org
22640L:	linux-renesas-soc@vger.kernel.org
22641S:	Supported
22642F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22643F:	drivers/ata/sata_rcar.c
22644
22645RENESAS R-CAR THERMAL DRIVERS
22646M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22647L:	linux-renesas-soc@vger.kernel.org
22648S:	Supported
22649F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22650F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22651F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22652F:	drivers/thermal/renesas/rcar_thermal.c
22653
22654RENESAS RIIC DRIVER
22655M:	Chris Brandt <chris.brandt@renesas.com>
22656L:	linux-renesas-soc@vger.kernel.org
22657S:	Supported
22658F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22659F:	drivers/i2c/busses/i2c-riic.c
22660
22661RENESAS RZ AUDIO (ASoC) DRIVER
22662M:	Biju Das <biju.das.jz@bp.renesas.com>
22663M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22664L:	linux-sound@vger.kernel.org
22665L:	linux-renesas-soc@vger.kernel.org
22666S:	Supported
22667F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22668F:	sound/soc/renesas/rz-ssi.c
22669
22670RENESAS RZ/G2L A/D DRIVER
22671M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22672L:	linux-iio@vger.kernel.org
22673L:	linux-renesas-soc@vger.kernel.org
22674S:	Supported
22675F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22676F:	drivers/iio/adc/rzg2l_adc.c
22677
22678RENESAS RZ/G2L MTU3a COUNTER DRIVER
22679M:	Biju Das <biju.das.jz@bp.renesas.com>
22680L:	linux-iio@vger.kernel.org
22681L:	linux-renesas-soc@vger.kernel.org
22682S:	Supported
22683F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22684F:	drivers/counter/rz-mtu3-cnt.c
22685
22686RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22687M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22688L:	linux-iio@vger.kernel.org
22689L:	linux-renesas-soc@vger.kernel.org
22690S:	Supported
22691F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22692F:	drivers/iio/adc/rzt2h_adc.c
22693
22694RENESAS RTCA-3 RTC DRIVER
22695M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22696L:	linux-rtc@vger.kernel.org
22697L:	linux-renesas-soc@vger.kernel.org
22698S:	Supported
22699F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22700F:	drivers/rtc/rtc-renesas-rtca3.c
22701
22702RENESAS RZ/N1 A5PSW SWITCH DRIVER
22703M:	Clément Léger <clement.leger@bootlin.com>
22704L:	linux-renesas-soc@vger.kernel.org
22705L:	netdev@vger.kernel.org
22706S:	Maintained
22707F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22708F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22709F:	drivers/net/dsa/rzn1_a5psw*
22710F:	drivers/net/pcs/pcs-rzn1-miic.c
22711F:	include/dt-bindings/net/pcs-rzn1-miic.h
22712F:	include/linux/pcs-rzn1-miic.h
22713F:	net/dsa/tag_rzn1_a5psw.c
22714
22715RENESAS RZ/N1 ADC DRIVER
22716M:	Herve Codina <herve.codina@bootlin.com>
22717L:	linux-renesas-soc@vger.kernel.org
22718S:	Supported
22719F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22720F:	drivers/iio/adc/rzn1-adc.c
22721
22722RENESAS RZ/N1 DWMAC GLUE LAYER
22723M:	Romain Gantois <romain.gantois@bootlin.com>
22724S:	Maintained
22725F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22726F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22727
22728RENESAS RZ/N1 RTC CONTROLLER DRIVER
22729M:	Miquel Raynal <miquel.raynal@bootlin.com>
22730L:	linux-rtc@vger.kernel.org
22731L:	linux-renesas-soc@vger.kernel.org
22732S:	Maintained
22733F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22734F:	drivers/rtc/rtc-rzn1.c
22735
22736RENESAS RZ/N1 USBF CONTROLLER DRIVER
22737M:	Herve Codina <herve.codina@bootlin.com>
22738L:	linux-renesas-soc@vger.kernel.org
22739L:	linux-usb@vger.kernel.org
22740S:	Maintained
22741F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22742F:	drivers/usb/gadget/udc/renesas_usbf.c
22743
22744RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22745M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22746L:	netdev@vger.kernel.org
22747L:	linux-renesas-soc@vger.kernel.org
22748S:	Maintained
22749F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22750F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22751
22752RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22753M:	Daniel Scally <dan.scally@ideasonboard.com>
22754L:	linux-media@vger.kernel.org
22755S:	Maintained
22756F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22757F:	drivers/media/platform/renesas/rzv2h-ivc/
22758
22759RENESAS RZ/V2H(P) RSPI DRIVER
22760M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22761L:	linux-spi@vger.kernel.org
22762L:	linux-renesas-soc@vger.kernel.org
22763S:	Maintained
22764F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22765F:	drivers/spi/spi-rzv2h-rspi.c
22766
22767RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22768M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22769M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22770L:	linux-renesas-soc@vger.kernel.org
22771S:	Supported
22772F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22773F:	drivers/reset/reset-rzv2h-usb2phy.c
22774
22775RENESAS RZ/V2M I2C DRIVER
22776M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22777L:	linux-i2c@vger.kernel.org
22778L:	linux-renesas-soc@vger.kernel.org
22779S:	Supported
22780F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22781F:	drivers/i2c/busses/i2c-rzv2m.c
22782
22783RENESAS SUPERH ETHERNET DRIVER
22784M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22785L:	netdev@vger.kernel.org
22786L:	linux-renesas-soc@vger.kernel.org
22787S:	Maintained
22788F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22789F:	drivers/net/ethernet/renesas/Kconfig
22790F:	drivers/net/ethernet/renesas/Makefile
22791F:	drivers/net/ethernet/renesas/sh_eth*
22792F:	include/linux/sh_eth.h
22793
22794RENESAS USB PHY DRIVER
22795M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22796L:	linux-renesas-soc@vger.kernel.org
22797S:	Maintained
22798F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22799
22800RENESAS VERSACLOCK 7 CLOCK DRIVER
22801M:	Alex Helms <alexander.helms.jy@renesas.com>
22802S:	Maintained
22803F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22804F:	drivers/clk/clk-versaclock7.c
22805
22806RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22807M:	Herve Codina <herve.codina@bootlin.com>
22808L:	linux-iio@vger.kernel.org
22809S:	Maintained
22810F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22811F:	drivers/iio/potentiometer/x9250.c
22812
22813RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22814M:	John Madieu <john.madieu.xa@bp.renesas.com>
22815L:	linux-pm@vger.kernel.org
22816S:	Maintained
22817F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22818F:	drivers/thermal/renesas/rzg3e_thermal.c
22819
22820RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22821M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22822L:	linux-pm@vger.kernel.org
22823S:	Maintained
22824F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22825F:	drivers/thermal/renesas/rzg3s_thermal.c
22826
22827RESET CONTROLLER FRAMEWORK
22828M:	Philipp Zabel <p.zabel@pengutronix.de>
22829S:	Maintained
22830T:	git https://git.pengutronix.de/git/pza/linux.git
22831F:	Documentation/devicetree/bindings/reset/
22832F:	Documentation/driver-api/reset.rst
22833F:	drivers/reset/
22834F:	include/dt-bindings/reset/
22835F:	include/linux/reset-controller.h
22836F:	include/linux/reset.h
22837F:	include/linux/reset/
22838K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22839
22840RESTARTABLE SEQUENCES SUPPORT
22841M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22842M:	Peter Zijlstra <peterz@infradead.org>
22843M:	"Paul E. McKenney" <paulmck@kernel.org>
22844M:	Boqun Feng <boqun@kernel.org>
22845L:	linux-kernel@vger.kernel.org
22846S:	Supported
22847F:	include/trace/events/rseq.h
22848F:	include/uapi/linux/rseq.h
22849F:	kernel/rseq.c
22850F:	tools/testing/selftests/rseq/
22851
22852RFKILL
22853M:	Johannes Berg <johannes@sipsolutions.net>
22854L:	linux-wireless@vger.kernel.org
22855S:	Maintained
22856W:	https://wireless.wiki.kernel.org/
22857Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22860F:	Documentation/ABI/stable/sysfs-class-rfkill
22861F:	Documentation/driver-api/rfkill.rst
22862F:	include/linux/rfkill.h
22863F:	include/uapi/linux/rfkill.h
22864F:	net/rfkill/
22865
22866RHASHTABLE
22867M:	Thomas Graf <tgraf@suug.ch>
22868M:	Herbert Xu <herbert@gondor.apana.org.au>
22869L:	linux-crypto@vger.kernel.org
22870S:	Maintained
22871F:	include/linux/rhashtable-types.h
22872F:	include/linux/rhashtable.h
22873F:	lib/rhashtable.c
22874F:	lib/test_rhashtable.c
22875
22876RICOH R5C592 MEMORYSTICK DRIVER
22877M:	Maxim Levitsky <maximlevitsky@gmail.com>
22878S:	Maintained
22879F:	drivers/memstick/host/r592.*
22880
22881RICOH SMARTMEDIA/XD DRIVER
22882M:	Maxim Levitsky <maximlevitsky@gmail.com>
22883S:	Maintained
22884F:	drivers/mtd/nand/raw/r852.c
22885F:	drivers/mtd/nand/raw/r852.h
22886
22887RISC-V AIA DRIVERS
22888M:	Anup Patel <anup@brainfault.org>
22889L:	linux-riscv@lists.infradead.org
22890S:	Maintained
22891F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22892F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22893F:	drivers/irqchip/irq-riscv-aplic-*.c
22894F:	drivers/irqchip/irq-riscv-aplic-*.h
22895F:	drivers/irqchip/irq-riscv-imsic-*.c
22896F:	drivers/irqchip/irq-riscv-imsic-*.h
22897F:	drivers/irqchip/irq-riscv-intc.c
22898F:	include/linux/irqchip/riscv-aplic.h
22899F:	include/linux/irqchip/riscv-imsic.h
22900
22901RISC-V ANDES SoC Support
22902M:	Ben Zong-You Xie <ben717@andestech.com>
22903S:	Maintained
22904T:	git: https://github.com/ben717-linux/linux
22905F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22906F:	Documentation/devicetree/bindings/riscv/andes.yaml
22907F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22908F:	arch/riscv/boot/dts/andes/
22909
22910RISC-V ANLOGIC SoC SUPPORT
22911M:	Conor Dooley <conor@kernel.org>
22912T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22913L:	linux-riscv@lists.infradead.org
22914S:	Odd Fixes
22915F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22916F:	arch/riscv/boot/dts/anlogic/
22917
22918RISC-V ARCHITECTURE
22919M:	Paul Walmsley <pjw@kernel.org>
22920M:	Palmer Dabbelt <palmer@dabbelt.com>
22921M:	Albert Ou <aou@eecs.berkeley.edu>
22922R:	Alexandre Ghiti <alex@ghiti.fr>
22923L:	linux-riscv@lists.infradead.org
22924S:	Supported
22925Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22926C:	irc://irc.libera.chat/riscv
22927P:	Documentation/arch/riscv/patch-acceptance.rst
22928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22929F:	arch/riscv/
22930N:	riscv
22931K:	riscv
22932
22933RISC-V IOMMU
22934M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22935L:	iommu@lists.linux.dev
22936L:	linux-riscv@lists.infradead.org
22937S:	Maintained
22938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22939F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22940F:	drivers/iommu/riscv/
22941
22942RISC-V MICROCHIP SUPPORT
22943M:	Conor Dooley <conor.dooley@microchip.com>
22944M:	Daire McNamara <daire.mcnamara@microchip.com>
22945L:	linux-riscv@lists.infradead.org
22946S:	Supported
22947T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22948F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22949F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22950F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22951F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22952F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22953F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22954F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22955F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22956F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22957F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22958F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22959F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22960F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22961F:	arch/riscv/boot/dts/microchip/
22962F:	drivers/char/hw_random/mpfs-rng.c
22963F:	drivers/clk/microchip/clk-mpfs*.c
22964F:	drivers/firmware/microchip/mpfs-auto-update.c
22965F:	drivers/gpio/gpio-mpfs.c
22966F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22967F:	drivers/mailbox/mailbox-mpfs.c
22968F:	drivers/pci/controller/plda/pcie-microchip-host.c
22969F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22970F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22971F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22972F:	drivers/pwm/pwm-microchip-core.c
22973F:	drivers/reset/reset-mpfs.c
22974F:	drivers/rtc/rtc-mpfs.c
22975F:	drivers/soc/microchip/mpfs-control-scb.c
22976F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22977F:	drivers/soc/microchip/mpfs-sys-controller.c
22978F:	drivers/spi/spi-microchip-core-qspi.c
22979F:	drivers/spi/spi-mpfs.c
22980F:	drivers/usb/musb/mpfs.c
22981F:	include/soc/microchip/mpfs.h
22982
22983RISC-V MISC SOC SUPPORT
22984M:	Conor Dooley <conor@kernel.org>
22985L:	linux-riscv@lists.infradead.org
22986S:	Odd Fixes
22987T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22988F:	arch/riscv/boot/dts/canaan/
22989F:	arch/riscv/boot/dts/sifive/
22990
22991RISC-V PMU DRIVERS
22992M:	Atish Patra <atish.patra@linux.dev>
22993R:	Anup Patel <anup@brainfault.org>
22994L:	linux-riscv@lists.infradead.org
22995S:	Supported
22996F:	drivers/perf/riscv_pmu.c
22997F:	drivers/perf/riscv_pmu_legacy.c
22998F:	drivers/perf/riscv_pmu_sbi.c
22999
23000RISC-V RPMI AND MPXY DRIVERS
23001M:	Rahul Pathak <rahul@summations.net>
23002M:	Anup Patel <anup@brainfault.org>
23003L:	linux-riscv@lists.infradead.org
23004F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23005F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23006F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23007F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23008F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23009F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23010F:	drivers/clk/clk-rpmi.c
23011F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23012F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23013F:	include/linux/mailbox/riscv-rpmi-message.h
23014
23015RISC-V SPACEMIT SoC Support
23016M:	Yixun Lan <dlan@kernel.org>
23017L:	linux-riscv@lists.infradead.org
23018L:	spacemit@lists.linux.dev
23019S:	Maintained
23020W:	https://github.com/spacemit-com/linux/wiki
23021C:	irc://irc.libera.chat/spacemit
23022T:	git https://github.com/spacemit-com/linux
23023F:	arch/riscv/boot/dts/spacemit/
23024N:	spacemit
23025K:	spacemit
23026
23027RISC-V TENSTORRENT SoC SUPPORT
23028M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23029M:	Joel Stanley <jms@oss.tenstorrent.com>
23030L:	linux-riscv@lists.infradead.org
23031S:	Maintained
23032T:	git https://github.com/tenstorrent/linux.git
23033F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23034F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23035F:	arch/riscv/boot/dts/tenstorrent/
23036F:	drivers/clk/tenstorrent/
23037F:	drivers/reset/reset-tenstorrent-atlantis.c
23038F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23039
23040RISC-V THEAD SoC SUPPORT
23041M:	Drew Fustini <fustini@kernel.org>
23042M:	Guo Ren <guoren@kernel.org>
23043M:	Fu Wei <wefu@redhat.com>
23044L:	linux-riscv@lists.infradead.org
23045S:	Maintained
23046Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23047T:	git https://github.com/pdp7/linux.git
23048F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23049F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23050F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23051F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23052F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23053F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23054F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23055F:	arch/riscv/boot/dts/thead/
23056F:	drivers/clk/thead/clk-th1520-ap.c
23057F:	drivers/firmware/thead,th1520-aon.c
23058F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23059F:	drivers/mailbox/mailbox-th1520.c
23060F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23061F:	drivers/pinctrl/pinctrl-th1520.c
23062F:	drivers/pmdomain/thead/
23063F:	drivers/power/reset/th1520-aon-reboot.c
23064F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23065F:	drivers/pwm/pwm_th1520.rs
23066F:	drivers/reset/reset-th1520.c
23067F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23068F:	include/dt-bindings/power/thead,th1520-power.h
23069F:	include/dt-bindings/reset/thead,th1520-reset.h
23070F:	include/linux/firmware/thead/thead,th1520-aon.h
23071
23072RNBD BLOCK DRIVERS
23073M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23074M:	Jack Wang <jinpu.wang@ionos.com>
23075L:	linux-block@vger.kernel.org
23076S:	Maintained
23077F:	drivers/block/rnbd/
23078
23079ROCCAT DRIVERS
23080M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23081S:	Maintained
23082W:	http://sourceforge.net/projects/roccat/
23083F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23084F:	drivers/hid/hid-roccat*
23085F:	include/linux/hid-roccat*
23086
23087ROCKCHIP CAN-FD DRIVER
23088M:	Marc Kleine-Budde <mkl@pengutronix.de>
23089R:	kernel@pengutronix.de
23090L:	linux-can@vger.kernel.org
23091S:	Maintained
23092F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23093F:	drivers/net/can/rockchip/
23094
23095ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23096M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23097M:	Michael Riesch <michael.riesch@collabora.com>
23098L:	linux-media@vger.kernel.org
23099S:	Maintained
23100F:	Documentation/admin-guide/media/rkcif*
23101F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23102F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23103F:	drivers/media/platform/rockchip/rkcif/
23104
23105ROCKCHIP CRYPTO DRIVERS
23106M:	Corentin Labbe <clabbe@baylibre.com>
23107L:	linux-crypto@vger.kernel.org
23108S:	Maintained
23109F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23110F:	drivers/crypto/rockchip/
23111
23112ROCKCHIP I2S TDM DRIVER
23113M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23114L:	linux-rockchip@lists.infradead.org
23115S:	Maintained
23116F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23117F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23118
23119ROCKCHIP ISP V1 DRIVER
23120M:	Dafna Hirschfeld <dafna@fastmail.com>
23121M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23122L:	linux-media@vger.kernel.org
23123L:	linux-rockchip@lists.infradead.org
23124S:	Maintained
23125F:	Documentation/admin-guide/media/rkisp1.rst
23126F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23127F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23128F:	drivers/media/platform/rockchip/rkisp1
23129F:	include/uapi/linux/rkisp1-config.h
23130
23131ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23132M:	Daniel Golle <daniel@makrotopia.org>
23133M:	Aurelien Jarno <aurelien@aurel32.net>
23134M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23135S:	Maintained
23136F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23137F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23138F:	drivers/char/hw_random/rockchip-rng.c
23139
23140ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23141M:	Jacob Chen <jacob-chen@iotwrt.com>
23142M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23143L:	linux-media@vger.kernel.org
23144L:	linux-rockchip@lists.infradead.org
23145S:	Maintained
23146F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23147F:	drivers/media/platform/rockchip/rga/
23148
23149ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23150M:	Detlev Casanova <detlev.casanova@collabora.com>
23151M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23152L:	linux-media@vger.kernel.org
23153L:	linux-rockchip@lists.infradead.org
23154S:	Maintained
23155F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23156F:	drivers/media/platform/rockchip/rkvdec/
23157
23158ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23159M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23160S:	Maintained
23161F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23162F:	sound/soc/codecs/rk3308_codec.c
23163F:	sound/soc/codecs/rk3308_codec.h
23164
23165ROCKCHIP SAI DRIVER
23166M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23167L:	linux-rockchip@lists.infradead.org
23168S:	Maintained
23169F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23170F:	sound/soc/rockchip/rockchip_sai.*
23171
23172ROCKER DRIVER
23173M:	Jiri Pirko <jiri@resnulli.us>
23174L:	netdev@vger.kernel.org
23175S:	Supported
23176F:	drivers/net/ethernet/rocker/
23177
23178ROCKETPORT EXPRESS/INFINITY DRIVER
23179M:	Kevin Cernekee <cernekee@gmail.com>
23180L:	linux-serial@vger.kernel.org
23181S:	Odd Fixes
23182F:	drivers/tty/serial/rp2.*
23183
23184ROHM BD71828 CHARGER
23185M:	Andreas Kemnade <andreas@kemnade.info>
23186M:	Matti Vaittinen <mazziesaccount@gmail.com>
23187S:	Maintained
23188F:	drivers/power/supply/bd71828-power.c
23189
23190ROHM BD79703 DAC
23191M:	Matti Vaittinen <mazziesaccount@gmail.com>
23192S:	Supported
23193F:	drivers/iio/dac/rohm-bd79703.c
23194
23195ROHM BD99954 CHARGER IC
23196M:	Matti Vaittinen <mazziesaccount@gmail.com>
23197S:	Supported
23198F:	drivers/power/supply/bd99954-charger.c
23199F:	drivers/power/supply/bd99954-charger.h
23200
23201ROHM BD791xx ADC / GPO IC
23202M:	Matti Vaittinen <mazziesaccount@gmail.com>
23203S:	Supported
23204F:	drivers/iio/adc/rohm-bd79112.c
23205F:	drivers/iio/adc/rohm-bd79124.c
23206
23207ROHM BH1745 COLOUR SENSOR
23208M:	Mudit Sharma <muditsharma.info@gmail.com>
23209L:	linux-iio@vger.kernel.org
23210S:	Maintained
23211F:	drivers/iio/light/bh1745.c
23212
23213ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23214M:	Tomasz Duszynski <tduszyns@gmail.com>
23215S:	Maintained
23216F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23217F:	drivers/iio/light/bh1750.c
23218
23219ROHM BM1390 PRESSURE SENSOR DRIVER
23220M:	Matti Vaittinen <mazziesaccount@gmail.com>
23221L:	linux-iio@vger.kernel.org
23222S:	Supported
23223F:	drivers/iio/pressure/rohm-bm1390.c
23224
23225ROHM BU270xx LIGHT SENSOR DRIVERs
23226M:	Matti Vaittinen <mazziesaccount@gmail.com>
23227L:	linux-iio@vger.kernel.org
23228S:	Supported
23229F:	drivers/iio/light/rohm-bu27034.c
23230
23231ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23232M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23233L:	linux-kernel@vger.kernel.org
23234L:	linux-renesas-soc@vger.kernel.org
23235S:	Supported
23236F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23237F:	drivers/gpio/gpio-bd9571mwv.c
23238F:	drivers/mfd/bd9571mwv.c
23239F:	drivers/regulator/bd9571mwv-regulator.c
23240F:	include/linux/mfd/bd9571mwv.h
23241
23242ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23243M:	Matti Vaittinen <mazziesaccount@gmail.com>
23244S:	Supported
23245F:	drivers/clk/clk-bd718x7.c
23246F:	drivers/gpio/gpio-bd71815.c
23247F:	drivers/gpio/gpio-bd71828.c
23248F:	drivers/gpio/gpio-bd72720.c
23249F:	drivers/mfd/rohm-bd71828.c
23250F:	drivers/mfd/rohm-bd718x7.c
23251F:	drivers/mfd/rohm-bd9576.c
23252F:	drivers/mfd/rohm-bd96801.c
23253F:	drivers/regulator/bd71815-regulator.c
23254F:	drivers/regulator/bd71828-regulator.c
23255F:	drivers/regulator/bd718x7-regulator.c
23256F:	drivers/regulator/bd9576-regulator.c
23257F:	drivers/regulator/bd96801-regulator.c
23258F:	drivers/regulator/rohm-regulator.c
23259F:	drivers/rtc/rtc-bd70528.c
23260F:	drivers/watchdog/bd9576_wdt.c
23261F:	drivers/watchdog/bd96801_wdt.c
23262F:	include/linux/mfd/rohm-bd71815.h
23263F:	include/linux/mfd/rohm-bd71828.h
23264F:	include/linux/mfd/rohm-bd718x7.h
23265F:	include/linux/mfd/rohm-bd72720.h
23266F:	include/linux/mfd/rohm-bd957x.h
23267F:	include/linux/mfd/rohm-bd96801.h
23268F:	include/linux/mfd/rohm-bd96802.h
23269F:	include/linux/mfd/rohm-generic.h
23270F:	include/linux/mfd/rohm-shared.h
23271
23272ROSE NETWORK LAYER
23273L:	linux-hams@vger.kernel.org
23274S:	Orphan
23275W:	https://linux-ax25.in-berlin.de
23276F:	include/net/rose.h
23277F:	include/uapi/linux/rose.h
23278F:	net/rose/
23279
23280ROTATION DRIVER FOR ALLWINNER A83T
23281M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23282L:	linux-media@vger.kernel.org
23283S:	Maintained
23284T:	git git://linuxtv.org/media.git
23285F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23286F:	drivers/media/platform/sunxi/sun8i-rotate/
23287
23288RPMB SUBSYSTEM
23289M:	Jens Wiklander <jens.wiklander@linaro.org>
23290L:	linux-kernel@vger.kernel.org
23291S:	Supported
23292F:	drivers/misc/rpmb-core.c
23293F:	include/linux/rpmb.h
23294
23295RPMSG TTY DRIVER
23296M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23297L:	linux-remoteproc@vger.kernel.org
23298S:	Maintained
23299F:	drivers/tty/rpmsg_tty.c
23300
23301RTASE ETHERNET DRIVER
23302M:	Justin Lai <justinlai0215@realtek.com>
23303M:	Larry Chiu <larry.chiu@realtek.com>
23304L:	netdev@vger.kernel.org
23305S:	Maintained
23306F:	drivers/net/ethernet/realtek/rtase/
23307
23308RTL2830 MEDIA DRIVER
23309L:	linux-media@vger.kernel.org
23310S:	Orphan
23311W:	https://linuxtv.org
23312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23313F:	drivers/media/dvb-frontends/rtl2830*
23314
23315RTL2832 MEDIA DRIVER
23316L:	linux-media@vger.kernel.org
23317S:	Orphan
23318W:	https://linuxtv.org
23319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23320F:	drivers/media/dvb-frontends/rtl2832*
23321
23322RTL2832_SDR MEDIA DRIVER
23323L:	linux-media@vger.kernel.org
23324S:	Orphan
23325W:	https://linuxtv.org
23326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23327F:	drivers/media/dvb-frontends/rtl2832_sdr*
23328
23329RTL8180 WIRELESS DRIVER
23330L:	linux-wireless@vger.kernel.org
23331S:	Orphan
23332F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23333
23334RTL8187 WIRELESS DRIVER
23335M:	Hin-Tak Leung <hintak.leung@gmail.com>
23336L:	linux-wireless@vger.kernel.org
23337S:	Maintained
23338T:	git https://github.com/pkshih/rtw.git
23339F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23340
23341RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23342M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23343L:	linux-wireless@vger.kernel.org
23344S:	Maintained
23345T:	git https://github.com/pkshih/rtw.git
23346F:	drivers/net/wireless/realtek/rtl8xxxu/
23347
23348RTL9300 I2C DRIVER (rtl9300-i2c)
23349M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23350L:	linux-i2c@vger.kernel.org
23351S:	Maintained
23352F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23353F:	drivers/i2c/busses/i2c-rtl9300.c
23354
23355RTRS TRANSPORT DRIVERS
23356M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23357M:	Jack Wang <jinpu.wang@ionos.com>
23358L:	linux-rdma@vger.kernel.org
23359S:	Maintained
23360F:	drivers/infiniband/ulp/rtrs/
23361
23362RUNTIME VERIFICATION (RV)
23363M:	Steven Rostedt <rostedt@goodmis.org>
23364M:	Gabriele Monaco <gmonaco@redhat.com>
23365L:	linux-trace-kernel@vger.kernel.org
23366S:	Maintained
23367F:	Documentation/trace/rv/
23368F:	include/linux/rv.h
23369F:	include/rv/
23370F:	kernel/trace/rv/
23371F:	tools/testing/selftests/verification/
23372F:	tools/verification/
23373
23374RUST
23375M:	Miguel Ojeda <ojeda@kernel.org>
23376R:	Boqun Feng <boqun@kernel.org>
23377R:	Gary Guo <gary@garyguo.net>
23378R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23379R:	Benno Lossin <lossin@kernel.org>
23380R:	Andreas Hindborg <a.hindborg@kernel.org>
23381R:	Alice Ryhl <aliceryhl@google.com>
23382R:	Trevor Gross <tmgross@umich.edu>
23383R:	Danilo Krummrich <dakr@kernel.org>
23384L:	rust-for-linux@vger.kernel.org
23385S:	Supported
23386W:	https://rust-for-linux.com
23387B:	https://github.com/Rust-for-Linux/linux/issues
23388C:	zulip://rust-for-linux.zulipchat.com
23389P:	https://rust-for-linux.com/contributing
23390T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23391F:	.clippy.toml
23392F:	.rustfmt.toml
23393F:	Documentation/rust/
23394F:	include/trace/events/rust_sample.h
23395F:	rust/
23396F:	samples/rust/
23397F:	scripts/*rust*
23398F:	tools/testing/selftests/rust/
23399K:	\b(?i:rust)\b
23400
23401RUST [ALLOC]
23402M:	Danilo Krummrich <dakr@kernel.org>
23403R:	Lorenzo Stoakes <ljs@kernel.org>
23404R:	Vlastimil Babka <vbabka@kernel.org>
23405R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23406R:	Uladzislau Rezki <urezki@gmail.com>
23407L:	rust-for-linux@vger.kernel.org
23408S:	Maintained
23409T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23410F:	rust/kernel/alloc.rs
23411F:	rust/kernel/alloc/
23412
23413RUST [INTEROP]
23414M:	Joel Fernandes <joelagnelf@nvidia.com>
23415M:	Alexandre Courbot <acourbot@nvidia.com>
23416L:	rust-for-linux@vger.kernel.org
23417S:	Maintained
23418T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23419F:	rust/kernel/interop.rs
23420F:	rust/kernel/interop/
23421
23422RUST [NUM]
23423M:	Alexandre Courbot <acourbot@nvidia.com>
23424R:	Yury Norov <yury.norov@gmail.com>
23425L:	rust-for-linux@vger.kernel.org
23426S:	Maintained
23427F:	rust/kernel/num.rs
23428F:	rust/kernel/num/
23429
23430RUST [PIN-INIT]
23431M:	Benno Lossin <lossin@kernel.org>
23432M:	Gary Guo <gary@garyguo.net>
23433L:	rust-for-linux@vger.kernel.org
23434S:	Maintained
23435W:	https://rust-for-linux.com/pin-init
23436B:	https://github.com/Rust-for-Linux/pin-init/issues
23437C:	zulip://rust-for-linux.zulipchat.com
23438P:	rust/pin-init/CONTRIBUTING.md
23439T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23440F:	rust/kernel/init.rs
23441F:	rust/pin-init/
23442K:	\bpin-init\b|pin_init\b|PinInit
23443
23444RUST [RUST-ANALYZER]
23445M:	Tamir Duberstein <tamird@kernel.org>
23446R:	Jesung Yang <y.j3ms.n@gmail.com>
23447L:	rust-for-linux@vger.kernel.org
23448S:	Maintained
23449T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23450F:	scripts/generate_rust_analyzer.py
23451
23452RXRPC SOCKETS (AF_RXRPC)
23453M:	David Howells <dhowells@redhat.com>
23454M:	Marc Dionne <marc.dionne@auristor.com>
23455L:	linux-afs@lists.infradead.org
23456S:	Supported
23457W:	https://www.infradead.org/~dhowells/kafs/
23458F:	Documentation/networking/rxrpc.rst
23459F:	include/keys/rxrpc-type.h
23460F:	include/net/af_rxrpc.h
23461F:	include/trace/events/rxrpc.h
23462F:	include/uapi/linux/rxrpc.h
23463F:	net/rxrpc/
23464
23465S3 SAVAGE FRAMEBUFFER DRIVER
23466M:	Antonino Daplas <adaplas@gmail.com>
23467L:	linux-fbdev@vger.kernel.org
23468S:	Maintained
23469F:	drivers/video/fbdev/savage/
23470
23471S390 ARCHITECTURE
23472M:	Heiko Carstens <hca@linux.ibm.com>
23473M:	Vasily Gorbik <gor@linux.ibm.com>
23474M:	Alexander Gordeev <agordeev@linux.ibm.com>
23475R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23476R:	Sven Schnelle <svens@linux.ibm.com>
23477L:	linux-s390@vger.kernel.org
23478S:	Supported
23479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23480F:	Documentation/driver-api/s390-drivers.rst
23481F:	Documentation/arch/s390/
23482F:	arch/s390/
23483F:	drivers/s390/
23484F:	drivers/watchdog/diag288_wdt.c
23485
23486S390 COMMON I/O LAYER
23487M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23488M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23489L:	linux-s390@vger.kernel.org
23490S:	Supported
23491F:	drivers/s390/cio/
23492
23493S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23494M:	Harald Freudenberger <freude@linux.ibm.com>
23495M:	Holger Dengler <dengler@linux.ibm.com>
23496L:	linux-crypto@vger.kernel.org
23497L:	linux-s390@vger.kernel.org
23498S:	Supported
23499F:	arch/s390/crypto/
23500F:	arch/s390/include/asm/archrandom.h
23501F:	arch/s390/include/asm/cpacf.h
23502
23503S390 DASD DRIVER
23504M:	Stefan Haberland <sth@linux.ibm.com>
23505M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23506L:	linux-s390@vger.kernel.org
23507S:	Supported
23508F:	block/partitions/ibm.c
23509F:	drivers/s390/block/dasd*
23510F:	include/linux/dasd_mod.h
23511
23512S390 HWRANDOM TRNG DRIVER
23513M:	Harald Freudenberger <freude@linux.ibm.com>
23514M:	Holger Dengler <dengler@linux.ibm.com>
23515L:	linux-crypto@vger.kernel.org
23516L:	linux-s390@vger.kernel.org
23517S:	Supported
23518F:	drivers/char/hw_random/s390-trng.c
23519
23520S390 IOMMU (PCI)
23521M:	Niklas Schnelle <schnelle@linux.ibm.com>
23522M:	Matthew Rosato <mjrosato@linux.ibm.com>
23523R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23524L:	linux-s390@vger.kernel.org
23525S:	Supported
23526F:	drivers/iommu/s390-iommu.c
23527
23528S390 IUCV NETWORK LAYER
23529M:	Alexandra Winter <wintera@linux.ibm.com>
23530M:	Thorsten Winkler <twinkler@linux.ibm.com>
23531L:	linux-s390@vger.kernel.org
23532L:	netdev@vger.kernel.org
23533S:	Supported
23534F:	drivers/s390/net/*iucv*
23535F:	include/net/iucv/
23536F:	net/iucv/
23537
23538S390 MM
23539M:	Alexander Gordeev <agordeev@linux.ibm.com>
23540M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23541L:	linux-s390@vger.kernel.org
23542S:	Supported
23543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23544F:	arch/s390/include/asm/pgtable.h
23545F:	arch/s390/mm
23546
23547S390 NETWORK DRIVERS
23548M:	Alexandra Winter <wintera@linux.ibm.com>
23549M:	Aswin Karuvally <aswin@linux.ibm.com>
23550L:	linux-s390@vger.kernel.org
23551L:	netdev@vger.kernel.org
23552S:	Supported
23553F:	drivers/s390/net/
23554
23555S390 PCI SUBSYSTEM
23556M:	Niklas Schnelle <schnelle@linux.ibm.com>
23557M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23558L:	linux-s390@vger.kernel.org
23559S:	Supported
23560F:	Documentation/arch/s390/pci.rst
23561F:	arch/s390/pci/
23562F:	drivers/pci/hotplug/s390_pci_hpc.c
23563
23564S390 PTP DRIVER
23565M:	Sven Schnelle <svens@linux.ibm.com>
23566L:	linux-s390@vger.kernel.org
23567S:	Supported
23568F:	drivers/ptp/ptp_s390.c
23569
23570S390 SCM DRIVER
23571M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23572L:	linux-s390@vger.kernel.org
23573S:	Supported
23574F:	drivers/s390/block/scm*
23575F:	drivers/s390/cio/scm.c
23576
23577S390 VFIO AP DRIVER
23578M:	Tony Krowiak <akrowiak@linux.ibm.com>
23579M:	Halil Pasic <pasic@linux.ibm.com>
23580M:	Jason Herne <jjherne@linux.ibm.com>
23581L:	linux-s390@vger.kernel.org
23582S:	Supported
23583F:	Documentation/arch/s390/vfio-ap*
23584F:	drivers/s390/crypto/vfio_ap*
23585
23586S390 VFIO-CCW DRIVER
23587M:	Eric Farman <farman@linux.ibm.com>
23588M:	Matthew Rosato <mjrosato@linux.ibm.com>
23589R:	Halil Pasic <pasic@linux.ibm.com>
23590L:	linux-s390@vger.kernel.org
23591L:	kvm@vger.kernel.org
23592S:	Supported
23593F:	Documentation/arch/s390/vfio-ccw.rst
23594F:	drivers/s390/cio/vfio_ccw*
23595F:	include/uapi/linux/vfio_ccw.h
23596
23597S390 VFIO-PCI DRIVER
23598M:	Matthew Rosato <mjrosato@linux.ibm.com>
23599M:	Farhan Ali <alifm@linux.ibm.com>
23600R:	Eric Farman <farman@linux.ibm.com>
23601L:	linux-s390@vger.kernel.org
23602L:	kvm@vger.kernel.org
23603S:	Supported
23604F:	arch/s390/kvm/pci*
23605F:	drivers/vfio/pci/vfio_pci_zdev.c
23606F:	include/uapi/linux/vfio_zdev.h
23607
23608S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23609M:	Harald Freudenberger <freude@linux.ibm.com>
23610M:	Holger Dengler <dengler@linux.ibm.com>
23611L:	linux-s390@vger.kernel.org
23612S:	Supported
23613F:	arch/s390/include/asm/ap.h
23614F:	arch/s390/include/asm/pkey.h
23615F:	arch/s390/include/asm/trace/zcrypt.h
23616F:	arch/s390/include/uapi/asm/pkey.h
23617F:	arch/s390/include/uapi/asm/zcrypt.h
23618F:	drivers/s390/crypto/
23619
23620S390 ZFCP DRIVER
23621M:	Nihar Panda <niharp@linux.ibm.com>
23622L:	linux-s390@vger.kernel.org
23623S:	Supported
23624F:	drivers/s390/scsi/zfcp_*
23625
23626SAA6588 RDS RECEIVER DRIVER
23627M:	Hans Verkuil <hverkuil@kernel.org>
23628L:	linux-media@vger.kernel.org
23629S:	Odd Fixes
23630W:	https://linuxtv.org
23631T:	git git://linuxtv.org/media.git
23632F:	drivers/media/i2c/saa6588*
23633
23634SAA7134 VIDEO4LINUX DRIVER
23635M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23636L:	linux-media@vger.kernel.org
23637S:	Odd fixes
23638W:	https://linuxtv.org
23639T:	git git://linuxtv.org/media.git
23640F:	Documentation/driver-api/media/drivers/saa7134*
23641F:	drivers/media/pci/saa7134/
23642
23643SAA7146 VIDEO4LINUX-2 DRIVER
23644M:	Hans Verkuil <hverkuil@kernel.org>
23645L:	linux-media@vger.kernel.org
23646S:	Maintained
23647T:	git git://linuxtv.org/media.git
23648F:	drivers/media/common/saa7146/
23649F:	drivers/media/pci/saa7146/
23650F:	include/media/drv-intf/saa7146*
23651
23652SAFESETID SECURITY MODULE
23653M:	Micah Morton <mortonm@chromium.org>
23654S:	Supported
23655F:	Documentation/admin-guide/LSM/SafeSetID.rst
23656F:	security/safesetid/
23657
23658SAMSUNG AUDIO (ASoC) DRIVERS
23659M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23660L:	linux-sound@vger.kernel.org
23661S:	Maintained
23662B:	mailto:linux-samsung-soc@vger.kernel.org
23663F:	Documentation/devicetree/bindings/sound/samsung*
23664F:	sound/soc/samsung/
23665
23666SAMSUNG EXYNOS2200 SoC SUPPORT
23667M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23669L:	linux-samsung-soc@vger.kernel.org
23670S:	Maintained
23671F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23672F:	arch/arm64/boot/dts/exynos/exynos2200*
23673F:	drivers/clk/samsung/clk-exynos2200.c
23674F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23675
23676SAMSUNG EXYNOS850 SoC SUPPORT
23677M:	Sam Protsenko <semen.protsenko@linaro.org>
23678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23679L:	linux-samsung-soc@vger.kernel.org
23680S:	Maintained
23681F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23682F:	arch/arm64/boot/dts/exynos/exynos850*
23683F:	drivers/clk/samsung/clk-exynos850.c
23684F:	include/dt-bindings/clock/exynos850.h
23685
23686SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23687M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23688L:	linux-kernel@vger.kernel.org
23689L:	linux-samsung-soc@vger.kernel.org
23690S:	Supported
23691F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23692F:	drivers/clk/samsung/clk-acpm.c
23693F:	drivers/firmware/samsung/exynos-acpm*
23694F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23695
23696SAMSUNG EXYNOS MAILBOX DRIVER
23697M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23698L:	linux-kernel@vger.kernel.org
23699L:	linux-samsung-soc@vger.kernel.org
23700S:	Supported
23701F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23702F:	drivers/mailbox/exynos-mailbox.c
23703F:	include/linux/mailbox/exynos-message.h
23704
23705SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23706M:	Krzysztof Kozlowski <krzk@kernel.org>
23707L:	linux-crypto@vger.kernel.org
23708L:	linux-samsung-soc@vger.kernel.org
23709S:	Maintained
23710F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23711F:	drivers/crypto/exynos-rng.c
23712
23713SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23714M:	Łukasz Stelmach <l.stelmach@samsung.com>
23715L:	linux-samsung-soc@vger.kernel.org
23716S:	Maintained
23717F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23718F:	drivers/char/hw_random/exynos-trng.c
23719
23720SAMSUNG FRAMEBUFFER DRIVER
23721M:	Jingoo Han <jingoohan1@gmail.com>
23722L:	linux-fbdev@vger.kernel.org
23723S:	Maintained
23724F:	drivers/video/fbdev/s3c-fb.c
23725
23726SAMSUNG GALAXY BOOK DRIVER
23727M:	Joshua Grisham <josh@joshuagrisham.com>
23728L:	platform-driver-x86@vger.kernel.org
23729S:	Maintained
23730F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23731F:	drivers/platform/x86/samsung-galaxybook.c
23732
23733SAMSUNG INTERCONNECT DRIVERS
23734M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23735M:	Artur Świgoń <a.swigon@samsung.com>
23736L:	linux-pm@vger.kernel.org
23737L:	linux-samsung-soc@vger.kernel.org
23738S:	Supported
23739F:	drivers/interconnect/samsung/
23740
23741SAMSUNG LAPTOP DRIVER
23742M:	Corentin Chary <corentin.chary@gmail.com>
23743L:	platform-driver-x86@vger.kernel.org
23744S:	Maintained
23745F:	drivers/platform/x86/samsung-laptop.c
23746
23747SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23748M:	Krzysztof Kozlowski <krzk@kernel.org>
23749R:	André Draszik <andre.draszik@linaro.org>
23750L:	linux-kernel@vger.kernel.org
23751L:	linux-samsung-soc@vger.kernel.org
23752S:	Maintained
23753B:	mailto:linux-samsung-soc@vger.kernel.org
23754F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23755F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23756F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23757F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23758F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23759F:	drivers/clk/clk-s2mps11.c
23760F:	drivers/mfd/sec*.[ch]
23761F:	drivers/regulator/s2*.c
23762F:	drivers/regulator/s5m*.c
23763F:	drivers/rtc/rtc-s5m.c
23764F:	include/dt-bindings/regulator/samsung,s2m*.h
23765F:	include/linux/mfd/samsung/
23766
23767SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23768M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23769L:	linux-media@vger.kernel.org
23770L:	linux-samsung-soc@vger.kernel.org
23771S:	Maintained
23772F:	drivers/media/platform/samsung/s3c-camif/
23773F:	include/media/drv-intf/s3c_camif.h
23774
23775SAMSUNG S3FWRN5 NFC DRIVER
23776M:	Krzysztof Kozlowski <krzk@kernel.org>
23777S:	Maintained
23778F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23779F:	drivers/nfc/s3fwrn5
23780
23781SAMSUNG S5C73M3 CAMERA DRIVER
23782M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23783M:	Andrzej Hajda <andrzej.hajda@intel.com>
23784L:	linux-media@vger.kernel.org
23785S:	Supported
23786F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23787F:	drivers/media/i2c/s5c73m3/*
23788
23789SAMSUNG S5K3M5 CAMERA DRIVER
23790M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23791L:	linux-media@vger.kernel.org
23792S:	Maintained
23793T:	git git://linuxtv.org/media_tree.git
23794F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23795F:	drivers/media/i2c/s5k3m5.c
23796
23797SAMSUNG S5K5BAF CAMERA DRIVER
23798M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23799M:	Andrzej Hajda <andrzej.hajda@intel.com>
23800L:	linux-media@vger.kernel.org
23801S:	Supported
23802F:	drivers/media/i2c/s5k5baf.c
23803
23804SAMSUNG S5KJN1 CAMERA DRIVER
23805M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23806L:	linux-media@vger.kernel.org
23807S:	Maintained
23808T:	git git://linuxtv.org/media_tree.git
23809F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23810F:	drivers/media/i2c/s5kjn1.c
23811
23812SAMSUNG S5P Security SubSystem (SSS) DRIVER
23813M:	Krzysztof Kozlowski <krzk@kernel.org>
23814M:	Vladimir Zapolskiy <vz@mleia.com>
23815L:	linux-crypto@vger.kernel.org
23816L:	linux-samsung-soc@vger.kernel.org
23817S:	Maintained
23818F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23819F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23820F:	drivers/crypto/s5p-sss.c
23821
23822SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23823M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23824L:	linux-media@vger.kernel.org
23825S:	Supported
23826Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23827F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23828F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23829F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23830F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23831F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23832F:	drivers/media/platform/samsung/exynos4-is/
23833
23834SAMSUNG SOC CLOCK DRIVERS
23835M:	Krzysztof Kozlowski <krzk@kernel.org>
23836M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23837M:	Chanwoo Choi <cw00.choi@samsung.com>
23838R:	Alim Akhtar <alim.akhtar@samsung.com>
23839L:	linux-samsung-soc@vger.kernel.org
23840S:	Maintained
23841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23842F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23843F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23844F:	drivers/clk/samsung/
23845F:	include/dt-bindings/clock/exynos*.h
23846F:	include/dt-bindings/clock/s5p*.h
23847F:	include/dt-bindings/clock/samsung,*.h
23848F:	include/linux/clk/samsung.h
23849
23850SAMSUNG SPI DRIVERS
23851M:	Andi Shyti <andi.shyti@kernel.org>
23852R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23853L:	linux-spi@vger.kernel.org
23854L:	linux-samsung-soc@vger.kernel.org
23855S:	Maintained
23856F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23857F:	drivers/spi/spi-s3c*
23858F:	include/linux/platform_data/spi-s3c64xx.h
23859
23860SAMSUNG SXGBE DRIVERS
23861M:	Byungho An <bh74.an@samsung.com>
23862L:	netdev@vger.kernel.org
23863S:	Maintained
23864F:	drivers/net/ethernet/samsung/sxgbe/
23865
23866SAMSUNG THERMAL DRIVER
23867M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23868M:	Krzysztof Kozlowski <krzk@kernel.org>
23869L:	linux-pm@vger.kernel.org
23870L:	linux-samsung-soc@vger.kernel.org
23871S:	Maintained
23872F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23873F:	drivers/thermal/samsung/
23874
23875SAMSUNG USB2 PHY DRIVER
23876M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23877L:	linux-kernel@vger.kernel.org
23878S:	Supported
23879F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23880F:	Documentation/driver-api/phy/samsung-usb2.rst
23881F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23882F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23883F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23884F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23885F:	drivers/phy/samsung/phy-samsung-usb2.c
23886F:	drivers/phy/samsung/phy-samsung-usb2.h
23887
23888SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23889M:	Paul Barker <paul.barker@sancloud.com>
23890R:	Marc Murphy <marc.murphy@sancloud.com>
23891S:	Supported
23892F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23893
23894SC1200 WDT DRIVER
23895M:	Zwane Mwaikambo <zwanem@gmail.com>
23896S:	Maintained
23897F:	drivers/watchdog/sc1200wdt.c
23898
23899SCHEDULER
23900M:	Ingo Molnar <mingo@redhat.com>
23901M:	Peter Zijlstra <peterz@infradead.org>
23902M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23903M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23904R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23905R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23906R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23907R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23908R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23909R:	K Prateek Nayak <kprateek.nayak@amd.com>
23910L:	linux-kernel@vger.kernel.org
23911S:	Maintained
23912P:	Documentation/process/maintainer-tip.rst
23913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23914F:	include/linux/preempt.h
23915F:	include/linux/sched.h
23916F:	include/linux/wait.h
23917F:	include/uapi/linux/sched.h
23918F:	kernel/fork.c
23919F:	kernel/sched/
23920F:	tools/sched/
23921
23922SCHEDULER - SCHED_EXT
23923R:	Tejun Heo <tj@kernel.org>
23924R:	David Vernet <void@manifault.com>
23925R:	Andrea Righi <arighi@nvidia.com>
23926R:	Changwoo Min <changwoo@igalia.com>
23927L:	sched-ext@lists.linux.dev
23928S:	Maintained
23929W:	https://github.com/sched-ext/scx
23930T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23931F:	include/linux/sched/ext.h
23932F:	kernel/sched/ext*
23933F:	tools/sched_ext/
23934F:	tools/testing/selftests/sched_ext
23935
23936SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23937M:	Gustavo Silva <gustavograzs@gmail.com>
23938S:	Maintained
23939F:	drivers/iio/chemical/ens160_core.c
23940F:	drivers/iio/chemical/ens160_i2c.c
23941F:	drivers/iio/chemical/ens160_spi.c
23942F:	drivers/iio/chemical/ens160.h
23943
23944SCSI LIBSAS SUBSYSTEM
23945R:	John Garry <john.g.garry@oracle.com>
23946R:	Jason Yan <yanaijie@huawei.com>
23947L:	linux-scsi@vger.kernel.org
23948S:	Supported
23949F:	Documentation/scsi/libsas.rst
23950F:	drivers/scsi/libsas/
23951F:	include/scsi/libsas.h
23952F:	include/scsi/sas_ata.h
23953
23954SCSI RDMA PROTOCOL (SRP) INITIATOR
23955M:	Bart Van Assche <bvanassche@acm.org>
23956L:	linux-rdma@vger.kernel.org
23957S:	Supported
23958Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23959F:	drivers/infiniband/ulp/srp/
23960F:	include/scsi/srp.h
23961
23962SCSI RDMA PROTOCOL (SRP) TARGET
23963M:	Bart Van Assche <bvanassche@acm.org>
23964L:	linux-rdma@vger.kernel.org
23965L:	target-devel@vger.kernel.org
23966S:	Supported
23967Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23968F:	drivers/infiniband/ulp/srpt/
23969
23970SCSI SG DRIVER
23971M:	Doug Gilbert <dgilbert@interlog.com>
23972L:	linux-scsi@vger.kernel.org
23973S:	Maintained
23974W:	http://sg.danny.cz/sg
23975F:	Documentation/scsi/scsi-generic.rst
23976F:	drivers/scsi/sg.c
23977F:	include/scsi/sg.h
23978
23979SCSI SUBSYSTEM
23980M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23981M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23982L:	linux-scsi@vger.kernel.org
23983S:	Maintained
23984Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23987F:	Documentation/devicetree/bindings/scsi/
23988F:	drivers/scsi/
23989F:	drivers/ufs/
23990F:	include/scsi/
23991F:	include/uapi/scsi/
23992F:	include/ufs/
23993
23994SCSI TAPE DRIVER
23995M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23996L:	linux-scsi@vger.kernel.org
23997S:	Maintained
23998F:	Documentation/scsi/st.rst
23999F:	drivers/scsi/st.*
24000F:	drivers/scsi/st_*.h
24001
24002SCSI TARGET CORE USER DRIVER
24003M:	Bodo Stroesser <bostroesser@gmail.com>
24004L:	linux-scsi@vger.kernel.org
24005L:	target-devel@vger.kernel.org
24006S:	Supported
24007F:	Documentation/target/tcmu-design.rst
24008F:	drivers/target/target_core_user.c
24009F:	include/uapi/linux/target_core_user.h
24010
24011SCSI TARGET SUBSYSTEM
24012M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24013L:	linux-scsi@vger.kernel.org
24014L:	target-devel@vger.kernel.org
24015S:	Supported
24016Q:	https://patchwork.kernel.org/project/target-devel/list/
24017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24018F:	Documentation/target/
24019F:	drivers/target/
24020F:	include/target/
24021
24022SCTP PROTOCOL
24023M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24024M:	Xin Long <lucien.xin@gmail.com>
24025L:	linux-sctp@vger.kernel.org
24026S:	Maintained
24027W:	https://github.com/sctp/lksctp-tools/wiki
24028F:	Documentation/networking/sctp.rst
24029F:	include/linux/sctp.h
24030F:	include/net/sctp/
24031F:	include/uapi/linux/sctp.h
24032F:	net/sctp/
24033
24034SCx200 CPU SUPPORT
24035M:	Jim Cromie <jim.cromie@gmail.com>
24036S:	Odd Fixes
24037F:	Documentation/i2c/busses/scx200_acb.rst
24038F:	arch/x86/platform/scx200/
24039F:	drivers/i2c/busses/scx200*
24040F:	drivers/mtd/maps/scx200_docflash.c
24041F:	drivers/watchdog/scx200_wdt.c
24042F:	include/linux/scx200.h
24043
24044SCx200 GPIO DRIVER
24045M:	Jim Cromie <jim.cromie@gmail.com>
24046S:	Maintained
24047F:	drivers/char/scx200_gpio.c
24048F:	include/linux/scx200_gpio.h
24049
24050SCx200 HRT CLOCKSOURCE DRIVER
24051M:	Jim Cromie <jim.cromie@gmail.com>
24052S:	Maintained
24053F:	drivers/clocksource/scx200_hrt.c
24054
24055SDCA LIBRARY AND CLASS DRIVER
24056M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24057M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24058R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24059R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24060L:	linux-sound@vger.kernel.org
24061L:	patches@opensource.cirrus.com
24062S:	Maintained
24063F:	include/sound/sdca*
24064F:	sound/soc/sdca/*
24065
24066SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24067M:	Sascha Sommer <saschasommer@freenet.de>
24068L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24069S:	Maintained
24070F:	drivers/mmc/host/sdricoh_cs.c
24071
24072SECO BOARDS CEC DRIVER
24073M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24074S:	Maintained
24075F:	drivers/media/cec/platform/seco/seco-cec.c
24076F:	drivers/media/cec/platform/seco/seco-cec.h
24077
24078SECURE COMPUTING
24079M:	Kees Cook <kees@kernel.org>
24080R:	Andy Lutomirski <luto@amacapital.net>
24081R:	Will Drewry <wad@chromium.org>
24082S:	Supported
24083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24084F:	Documentation/userspace-api/seccomp_filter.rst
24085F:	include/linux/seccomp.h
24086F:	include/uapi/linux/seccomp.h
24087F:	kernel/seccomp.c
24088F:	tools/testing/selftests/kselftest_harness.h
24089F:	tools/testing/selftests/kselftest_harness/
24090F:	tools/testing/selftests/seccomp/*
24091K:	\bsecure_computing
24092K:	\bTIF_SECCOMP\b
24093
24094SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24095M:	Kamal Dasu <kamal.dasu@broadcom.com>
24096M:	Al Cooper <alcooperx@gmail.com>
24097R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24098L:	linux-mmc@vger.kernel.org
24099S:	Maintained
24100F:	drivers/mmc/host/sdhci-brcmstb*
24101
24102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24103M:	Adrian Hunter <adrian.hunter@intel.com>
24104L:	linux-mmc@vger.kernel.org
24105S:	Supported
24106F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24107F:	drivers/mmc/host/sdhci*
24108
24109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24110M:	Aubin Constans <aubin.constans@microchip.com>
24111R:	Eugen Hristev <eugen.hristev@collabora.com>
24112L:	linux-mmc@vger.kernel.org
24113S:	Supported
24114F:	drivers/mmc/host/sdhci-of-at91.c
24115
24116SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24117M:	Haibo Chen <haibo.chen@nxp.com>
24118L:	imx@lists.linux.dev
24119L:	linux-mmc@vger.kernel.org
24120L:	s32@nxp.com
24121S:	Maintained
24122F:	drivers/mmc/host/sdhci-esdhc-imx.c
24123
24124SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24125M:	Ben Dooks <ben-linux@fluff.org>
24126M:	Jaehoon Chung <jh80.chung@samsung.com>
24127L:	linux-mmc@vger.kernel.org
24128S:	Maintained
24129F:	drivers/mmc/host/sdhci-s3c*
24130
24131SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24132M:	Viresh Kumar <vireshk@kernel.org>
24133L:	linux-mmc@vger.kernel.org
24134S:	Maintained
24135F:	drivers/mmc/host/sdhci-spear.c
24136
24137SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24138M:	Vignesh Raghavendra <vigneshr@ti.com>
24139L:	linux-mmc@vger.kernel.org
24140S:	Maintained
24141F:	drivers/mmc/host/sdhci-omap.c
24142
24143SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24144M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24145L:	linux-block@vger.kernel.org
24146S:	Supported
24147F:	block/opal_proto.h
24148F:	block/sed*
24149F:	include/linux/sed*
24150F:	include/uapi/linux/sed*
24151
24152SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24153M:	Mark Rutland <mark.rutland@arm.com>
24154M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24155M:	Sudeep Holla <sudeep.holla@kernel.org>
24156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24157S:	Maintained
24158F:	drivers/firmware/smccc/
24159F:	include/linux/arm-smccc.h
24160
24161SECURITY CONTACT
24162M:	Security Officers <security@kernel.org>
24163S:	Supported
24164F:	Documentation/process/security-bugs.rst
24165
24166SECURITY SUBSYSTEM
24167M:	Paul Moore <paul@paul-moore.com>
24168M:	James Morris <jmorris@namei.org>
24169M:	"Serge E. Hallyn" <serge@hallyn.com>
24170L:	linux-security-module@vger.kernel.org
24171S:	Supported
24172Q:	https://patchwork.kernel.org/project/linux-security-module/list
24173B:	mailto:linux-security-module@vger.kernel.org
24174P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24175T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24176F:	include/linux/lsm/
24177F:	include/linux/lsm_audit.h
24178F:	include/linux/lsm_hook_defs.h
24179F:	include/linux/lsm_hooks.h
24180F:	include/linux/security.h
24181F:	include/uapi/linux/lsm.h
24182F:	security/
24183F:	tools/testing/selftests/lsm/
24184F:	rust/kernel/security.rs
24185X:	security/selinux/
24186K:	\bsecurity_[a-z_0-9]\+\b
24187
24188SELINUX SECURITY MODULE
24189M:	Paul Moore <paul@paul-moore.com>
24190M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24191R:	Ondrej Mosnacek <omosnace@redhat.com>
24192L:	selinux@vger.kernel.org
24193S:	Supported
24194W:	https://github.com/SELinuxProject
24195Q:	https://patchwork.kernel.org/project/selinux/list
24196B:	mailto:selinux@vger.kernel.org
24197P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24198T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24199F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24200F:	Documentation/ABI/removed/sysfs-selinux-disable
24201F:	Documentation/admin-guide/LSM/SELinux.rst
24202F:	include/trace/events/avc.h
24203F:	include/uapi/linux/selinux_netlink.h
24204F:	scripts/selinux/
24205F:	security/selinux/
24206
24207SENSABLE PHANTOM
24208M:	Jiri Slaby <jirislaby@kernel.org>
24209S:	Maintained
24210F:	drivers/misc/phantom.c
24211F:	include/uapi/linux/phantom.h
24212
24213SENSEAIR SUNRISE 006-0-0007
24214M:	Jacopo Mondi <jacopo@jmondi.org>
24215S:	Maintained
24216F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24217F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24218F:	drivers/iio/chemical/sunrise_co2.c
24219
24220SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24221M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24222S:	Maintained
24223F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24224F:	drivers/iio/chemical/scd30.h
24225F:	drivers/iio/chemical/scd30_core.c
24226F:	drivers/iio/chemical/scd30_i2c.c
24227F:	drivers/iio/chemical/scd30_serial.c
24228
24229SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24230M:	Roan van Dijk <roan@protonic.nl>
24231S:	Maintained
24232F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24233F:	drivers/iio/chemical/scd4x.c
24234
24235SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24236M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24237S:	Maintained
24238F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24239F:	drivers/iio/pressure/sdp500.c
24240
24241SENSIRION SGP40 GAS SENSOR DRIVER
24242M:	Andreas Klinger <ak@it-klinger.de>
24243S:	Maintained
24244F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24245F:	drivers/iio/chemical/sgp40.c
24246
24247SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24248M:	Tomasz Duszynski <tduszyns@gmail.com>
24249S:	Maintained
24250F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24251F:	drivers/iio/chemical/sps30.c
24252F:	drivers/iio/chemical/sps30_i2c.c
24253F:	drivers/iio/chemical/sps30_serial.c
24254
24255SERIAL DEVICE BUS
24256M:	Rob Herring <robh@kernel.org>
24257L:	linux-serial@vger.kernel.org
24258S:	Maintained
24259F:	Documentation/devicetree/bindings/serial/serial.yaml
24260F:	drivers/tty/serdev/
24261F:	include/linux/serdev.h
24262
24263SERIAL IR RECEIVER
24264M:	Sean Young <sean@mess.org>
24265L:	linux-media@vger.kernel.org
24266S:	Maintained
24267F:	drivers/media/rc/serial_ir.c
24268
24269SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24270M:	Srinivas Kandagatla <srini@kernel.org>
24271L:	linux-sound@vger.kernel.org
24272S:	Maintained
24273F:	Documentation/devicetree/bindings/slimbus/
24274F:	Documentation/driver-api/slimbus.rst
24275F:	drivers/slimbus/
24276F:	include/linux/slimbus.h
24277
24278SFC NETWORK DRIVER
24279M:	Edward Cree <ecree.xilinx@gmail.com>
24280L:	netdev@vger.kernel.org
24281L:	linux-net-drivers@amd.com
24282S:	Maintained
24283F:	Documentation/networking/devlink/sfc.rst
24284F:	drivers/net/ethernet/sfc/
24285
24286SFCTEMP HWMON DRIVER
24287M:	Emil Renner Berthing <kernel@esmil.dk>
24288M:	Hal Feng <hal.feng@starfivetech.com>
24289L:	linux-hwmon@vger.kernel.org
24290S:	Maintained
24291F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24292F:	Documentation/hwmon/sfctemp.rst
24293F:	drivers/hwmon/sfctemp.c
24294
24295SFF/SFP/SFP+ MODULE SUPPORT
24296M:	Russell King <linux@armlinux.org.uk>
24297L:	netdev@vger.kernel.org
24298S:	Maintained
24299F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24300F:	drivers/net/phy/phylink.c
24301F:	drivers/net/phy/sfp*
24302F:	include/linux/mdio/mdio-i2c.h
24303F:	include/linux/phylink.h
24304F:	include/linux/sfp.h
24305K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24306
24307SGI GRU DRIVER
24308M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24309S:	Maintained
24310F:	drivers/misc/sgi-gru/
24311
24312SGI XP/XPC/XPNET DRIVER
24313M:	Robin Holt <robinmholt@gmail.com>
24314M:	Steve Wahl <steve.wahl@hpe.com>
24315S:	Maintained
24316F:	drivers/misc/sgi-xp/
24317
24318SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24319M:	D. Wythe <alibuda@linux.alibaba.com>
24320M:	Dust Li <dust.li@linux.alibaba.com>
24321M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24322M:	Wenjia Zhang <wenjia@linux.ibm.com>
24323R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24324R:	Tony Lu <tonylu@linux.alibaba.com>
24325R:	Wen Gu <guwen@linux.alibaba.com>
24326L:	linux-rdma@vger.kernel.org
24327L:	linux-s390@vger.kernel.org
24328S:	Supported
24329F:	net/smc/
24330
24331SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24332M:	Linus Walleij <linusw@kernel.org>
24333L:	linux-iio@vger.kernel.org
24334S:	Maintained
24335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24336F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24337F:	drivers/iio/light/gp2ap002.c
24338
24339SHARP RJ54N1CB0C SENSOR DRIVER
24340M:	Jacopo Mondi <jacopo@jmondi.org>
24341L:	linux-media@vger.kernel.org
24342S:	Odd fixes
24343T:	git git://linuxtv.org/media.git
24344F:	drivers/media/i2c/rj54n1cb0c.c
24345F:	include/media/i2c/rj54n1cb0c.h
24346
24347SHRINKER
24348M:	Andrew Morton <akpm@linux-foundation.org>
24349M:	Dave Chinner <david@fromorbit.com>
24350R:	Qi Zheng <zhengqi.arch@bytedance.com>
24351R:	Roman Gushchin <roman.gushchin@linux.dev>
24352R:	Muchun Song <muchun.song@linux.dev>
24353L:	linux-mm@kvack.org
24354S:	Maintained
24355F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24356F:	include/linux/list_lru.h
24357F:	include/linux/shrinker.h
24358F:	mm/list_lru.c
24359F:	mm/shrinker.c
24360F:	mm/shrinker_debug.c
24361
24362SH_VOU V4L2 OUTPUT DRIVER
24363L:	linux-media@vger.kernel.org
24364S:	Orphan
24365F:	drivers/media/platform/renesas/sh_vou.c
24366F:	include/media/drv-intf/sh_vou.h
24367
24368SI2157 MEDIA DRIVER
24369L:	linux-media@vger.kernel.org
24370S:	Orphan
24371W:	https://linuxtv.org
24372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24373F:	drivers/media/tuners/si2157*
24374
24375SI2165 MEDIA DRIVER
24376M:	Matthias Schwarzott <zzam@gentoo.org>
24377L:	linux-media@vger.kernel.org
24378S:	Maintained
24379W:	https://linuxtv.org
24380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24381F:	drivers/media/dvb-frontends/si2165*
24382
24383SI2168 MEDIA DRIVER
24384L:	linux-media@vger.kernel.org
24385S:	Orphan
24386W:	https://linuxtv.org
24387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24388F:	drivers/media/dvb-frontends/si2168*
24389
24390SI470X FM RADIO RECEIVER I2C DRIVER
24391M:	Hans Verkuil <hverkuil@kernel.org>
24392L:	linux-media@vger.kernel.org
24393S:	Odd Fixes
24394W:	https://linuxtv.org
24395T:	git git://linuxtv.org/media.git
24396F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24397F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24398
24399SI470X FM RADIO RECEIVER USB DRIVER
24400M:	Hans Verkuil <hverkuil@kernel.org>
24401L:	linux-media@vger.kernel.org
24402S:	Maintained
24403W:	https://linuxtv.org
24404T:	git git://linuxtv.org/media.git
24405F:	drivers/media/radio/si470x/radio-si470x-common.c
24406F:	drivers/media/radio/si470x/radio-si470x-usb.c
24407F:	drivers/media/radio/si470x/radio-si470x.h
24408
24409SI4713 FM RADIO TRANSMITTER I2C DRIVER
24410M:	Eduardo Valentin <edubezval@gmail.com>
24411L:	linux-media@vger.kernel.org
24412S:	Odd Fixes
24413W:	https://linuxtv.org
24414T:	git git://linuxtv.org/media.git
24415F:	drivers/media/radio/si4713/si4713.?
24416
24417SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24418M:	Eduardo Valentin <edubezval@gmail.com>
24419L:	linux-media@vger.kernel.org
24420S:	Odd Fixes
24421W:	https://linuxtv.org
24422T:	git git://linuxtv.org/media.git
24423F:	drivers/media/radio/si4713/radio-platform-si4713.c
24424
24425SI4713 FM RADIO TRANSMITTER USB DRIVER
24426M:	Hans Verkuil <hverkuil@kernel.org>
24427L:	linux-media@vger.kernel.org
24428S:	Maintained
24429W:	https://linuxtv.org
24430T:	git git://linuxtv.org/media.git
24431F:	drivers/media/radio/si4713/radio-usb-si4713.c
24432
24433SIANO DVB DRIVER
24434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24435L:	linux-media@vger.kernel.org
24436S:	Odd fixes
24437W:	https://linuxtv.org
24438T:	git git://linuxtv.org/media.git
24439F:	drivers/media/common/siano/
24440F:	drivers/media/mmc/siano/
24441F:	drivers/media/usb/siano/
24442F:	drivers/media/usb/siano/
24443
24444SIEMENS IPC LED DRIVERS
24445M:	Bao Cheng Su <baocheng.su@siemens.com>
24446M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24447M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24448L:	linux-leds@vger.kernel.org
24449S:	Maintained
24450F:	drivers/leds/simatic/
24451
24452SIEMENS IPC PLATFORM DRIVERS
24453M:	Bao Cheng Su <baocheng.su@siemens.com>
24454M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24455M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24456L:	platform-driver-x86@vger.kernel.org
24457S:	Maintained
24458F:	drivers/platform/x86/siemens/
24459F:	include/linux/platform_data/x86/simatic-ipc-base.h
24460F:	include/linux/platform_data/x86/simatic-ipc.h
24461
24462SIEMENS IPC WATCHDOG DRIVERS
24463M:	Bao Cheng Su <baocheng.su@siemens.com>
24464M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24465M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24466L:	linux-watchdog@vger.kernel.org
24467S:	Maintained
24468F:	drivers/watchdog/simatic-ipc-wdt.c
24469
24470SIFIVE DRIVERS
24471M:	Paul Walmsley <pjw@kernel.org>
24472M:	Samuel Holland <samuel.holland@sifive.com>
24473L:	linux-riscv@lists.infradead.org
24474S:	Supported
24475F:	drivers/dma/sf-pdma/
24476N:	sifive
24477K:	fu[57]40
24478K:	[^@]sifive
24479
24480SILEAD TOUCHSCREEN DRIVER
24481M:	Hans de Goede <hansg@kernel.org>
24482L:	linux-input@vger.kernel.org
24483L:	platform-driver-x86@vger.kernel.org
24484S:	Maintained
24485F:	drivers/input/touchscreen/silead.c
24486F:	drivers/platform/x86/touchscreen_dmi.c
24487
24488SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24489M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24490L:	linux-wireless@vger.kernel.org
24491S:	Supported
24492F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24493F:	drivers/net/wireless/silabs/
24494
24495SILICON MOTION SM712 FRAME BUFFER DRIVER
24496M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24497M:	Teddy Wang <teddy.wang@siliconmotion.com>
24498M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24499L:	linux-fbdev@vger.kernel.org
24500S:	Maintained
24501F:	Documentation/fb/sm712fb.rst
24502F:	drivers/video/fbdev/sm712*
24503
24504SILVACO I3C DUAL-ROLE MASTER
24505M:	Miquel Raynal <miquel.raynal@bootlin.com>
24506M:	Frank Li <Frank.Li@nxp.com>
24507L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24508L:	imx@lists.linux.dev
24509S:	Maintained
24510F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24511F:	drivers/i3c/master/svc-i3c-master.c
24512
24513SIMPLEFB FB DRIVER
24514M:	Hans de Goede <hansg@kernel.org>
24515L:	linux-fbdev@vger.kernel.org
24516S:	Maintained
24517F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24518F:	drivers/video/fbdev/simplefb.c
24519F:	include/linux/platform_data/simplefb.h
24520
24521SIOX
24522M:	Thorsten Scherer <t.scherer@eckelmann.de>
24523R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24524S:	Supported
24525F:	drivers/gpio/gpio-siox.c
24526F:	drivers/siox/*
24527F:	include/trace/events/siox.h
24528
24529SIPHASH PRF ROUTINES
24530M:	Jason A. Donenfeld <Jason@zx2c4.com>
24531S:	Maintained
24532F:	include/linux/siphash.h
24533F:	lib/siphash.c
24534F:	lib/tests/siphash_kunit.c
24535
24536SIS 190 ETHERNET DRIVER
24537M:	Francois Romieu <romieu@fr.zoreil.com>
24538L:	netdev@vger.kernel.org
24539S:	Maintained
24540F:	drivers/net/ethernet/sis/sis190.c
24541
24542SIS 900/7016 FAST ETHERNET DRIVER
24543M:	Daniele Venzano <venza@brownhat.org>
24544L:	netdev@vger.kernel.org
24545S:	Maintained
24546W:	http://www.brownhat.org/sis900.html
24547F:	drivers/net/ethernet/sis/sis900.*
24548
24549SIS FRAMEBUFFER DRIVER
24550S:	Orphan
24551F:	Documentation/fb/sisfb.rst
24552F:	drivers/video/fbdev/sis/
24553F:	include/video/sisfb.h
24554
24555SIS I2C TOUCHSCREEN DRIVER
24556M:	Mika Penttilä <mpenttil@redhat.com>
24557L:	linux-input@vger.kernel.org
24558S:	Maintained
24559F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24560F:	drivers/input/touchscreen/sis_i2c.c
24561
24562SIS USB2VGA DRIVER
24563M:	Thomas Winischhofer <thomas@winischhofer.net>
24564S:	Maintained
24565W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24566F:	drivers/usb/misc/sisusbvga/
24567
24568SL28 CPLD MFD DRIVER
24569M:	Michael Walle <mwalle@kernel.org>
24570S:	Maintained
24571F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24572F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24573F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24574F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24575F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24576F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24577F:	drivers/gpio/gpio-sl28cpld.c
24578F:	drivers/hwmon/sl28cpld-hwmon.c
24579F:	drivers/irqchip/irq-sl28cpld.c
24580F:	drivers/pwm/pwm-sl28cpld.c
24581F:	drivers/watchdog/sl28cpld_wdt.c
24582
24583SL28 VPD NVMEM LAYOUT DRIVER
24584M:	Michael Walle <mwalle@kernel.org>
24585S:	Maintained
24586F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24587F:	drivers/nvmem/layouts/sl28vpd.c
24588
24589SLAB ALLOCATOR
24590M:	Vlastimil Babka <vbabka@kernel.org>
24591M:	Harry Yoo <harry@kernel.org>
24592M:	Andrew Morton <akpm@linux-foundation.org>
24593R:	Hao Li <hao.li@linux.dev>
24594R:	Christoph Lameter <cl@gentwo.org>
24595R:	David Rientjes <rientjes@google.com>
24596R:	Roman Gushchin <roman.gushchin@linux.dev>
24597L:	linux-mm@kvack.org
24598S:	Maintained
24599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24600F:	Documentation/admin-guide/mm/slab.rst
24601F:	Documentation/mm/slab.rst
24602F:	include/linux/mempool.h
24603F:	include/linux/slab.h
24604F:	lib/tests/slub_kunit.c
24605F:	mm/failslab.c
24606F:	mm/mempool.c
24607F:	mm/slab.h
24608F:	mm/slab_common.c
24609F:	mm/slub.c
24610
24611SLCAN CAN NETWORK DRIVER
24612M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24613L:	linux-can@vger.kernel.org
24614S:	Maintained
24615F:	drivers/net/can/slcan/
24616
24617SLEEPABLE READ-COPY UPDATE (SRCU)
24618M:	Lai Jiangshan <jiangshanlai@gmail.com>
24619M:	"Paul E. McKenney" <paulmck@kernel.org>
24620M:	Josh Triplett <josh@joshtriplett.org>
24621R:	Steven Rostedt <rostedt@goodmis.org>
24622R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24623L:	rcu@vger.kernel.org
24624S:	Supported
24625W:	http://www.rdrop.com/users/paulmck/RCU/
24626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24627F:	include/linux/srcu*.h
24628F:	kernel/rcu/srcu*.c
24629
24630SMACK SECURITY MODULE
24631M:	Casey Schaufler <casey@schaufler-ca.com>
24632L:	linux-security-module@vger.kernel.org
24633S:	Maintained
24634W:	http://schaufler-ca.com
24635T:	git https://github.com/cschaufler/smack-next.git
24636F:	Documentation/admin-guide/LSM/Smack.rst
24637F:	security/smack/
24638
24639SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24640M:	Steve French <smfrench@gmail.com>
24641M:	Steve French <sfrench@samba.org>
24642M:	Namjae Jeon <linkinjeon@kernel.org>
24643M:	Namjae Jeon <linkinjeon@samba.org>
24644R:	Stefan Metzmacher <metze@samba.org>
24645R:	Tom Talpey <tom@talpey.com>
24646L:	linux-cifs@vger.kernel.org
24647L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24648S:	Maintained
24649F:	fs/smb/client/smbdirect.*
24650F:	fs/smb/common/smbdirect/
24651F:	fs/smb/server/transport_rdma.*
24652
24653SMC91x ETHERNET DRIVER
24654M:	Nicolas Pitre <nico@fluxnic.net>
24655S:	Odd Fixes
24656F:	drivers/net/ethernet/smsc/smc91x.*
24657
24658SMSC EMC2103 HARDWARE MONITOR DRIVER
24659M:	Steve Glendinning <steve.glendinning@shawell.net>
24660L:	linux-hwmon@vger.kernel.org
24661S:	Maintained
24662F:	Documentation/hwmon/emc2103.rst
24663F:	drivers/hwmon/emc2103.c
24664
24665SMSC SCH5627 HARDWARE MONITOR DRIVER
24666M:	Hans de Goede <hansg@kernel.org>
24667L:	linux-hwmon@vger.kernel.org
24668S:	Supported
24669F:	Documentation/hwmon/sch5627.rst
24670F:	drivers/hwmon/sch5627.c
24671
24672SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24673M:	Steve Glendinning <steve.glendinning@shawell.net>
24674L:	linux-fbdev@vger.kernel.org
24675S:	Maintained
24676F:	drivers/video/fbdev/smscufx.c
24677
24678SMSC47B397 HARDWARE MONITOR DRIVER
24679M:	Jean Delvare <jdelvare@suse.com>
24680L:	linux-hwmon@vger.kernel.org
24681S:	Maintained
24682F:	Documentation/hwmon/smsc47b397.rst
24683F:	drivers/hwmon/smsc47b397.c
24684
24685SMSC911x ETHERNET DRIVER
24686M:	Steve Glendinning <steve.glendinning@shawell.net>
24687L:	netdev@vger.kernel.org
24688S:	Maintained
24689F:	drivers/net/ethernet/smsc/smsc911x.*
24690F:	include/linux/smsc911x.h
24691
24692SMSC9420 PCI ETHERNET DRIVER
24693M:	Steve Glendinning <steve.glendinning@shawell.net>
24694L:	netdev@vger.kernel.org
24695S:	Maintained
24696F:	drivers/net/ethernet/smsc/smsc9420.*
24697
24698SNET DPU VIRTIO DATA PATH ACCELERATOR
24699R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24700F:	drivers/vdpa/solidrun/
24701
24702SOCIONEXT (SNI) AVE NETWORK DRIVER
24703M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24704L:	netdev@vger.kernel.org
24705S:	Maintained
24706F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24707F:	drivers/net/ethernet/socionext/sni_ave.c
24708
24709SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24710M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24711M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24712L:	netdev@vger.kernel.org
24713S:	Maintained
24714F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24715F:	drivers/net/ethernet/socionext/netsec.c
24716
24717SOCIONEXT (SNI) Synquacer SPI DRIVER
24718M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24719M:	Jassi Brar <jaswinder.singh@linaro.org>
24720L:	linux-spi@vger.kernel.org
24721S:	Maintained
24722F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24723F:	drivers/spi/spi-synquacer.c
24724
24725SOCIONEXT SYNQUACER I2C DRIVER
24726M:	Ard Biesheuvel <ardb@kernel.org>
24727L:	linux-i2c@vger.kernel.org
24728S:	Maintained
24729F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24730F:	drivers/i2c/busses/i2c-synquacer.c
24731
24732SOCIONEXT UNIPHIER SOUND DRIVER
24733L:	linux-sound@vger.kernel.org
24734S:	Orphan
24735F:	sound/soc/uniphier/
24736
24737SOCKET TIMESTAMPING
24738M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24739R:	Jason Xing <kernelxing@tencent.com>
24740S:	Maintained
24741F:	Documentation/networking/timestamping.rst
24742F:	include/linux/net_tstamp.h
24743F:	include/uapi/linux/net_tstamp.h
24744F:	tools/testing/selftests/bpf/*/net_timestamping*
24745F:	tools/testing/selftests/net/*timestamp*
24746F:	tools/testing/selftests/net/so_txtime.c
24747
24748SOEKRIS NET48XX LED SUPPORT
24749M:	Chris Boot <bootc@bootc.net>
24750S:	Maintained
24751F:	drivers/leds/leds-net48xx.c
24752
24753SOFT-IWARP DRIVER (siw)
24754M:	Bernard Metzler <bernard.metzler@linux.dev>
24755L:	linux-rdma@vger.kernel.org
24756S:	Supported
24757F:	drivers/infiniband/sw/siw/
24758F:	include/uapi/rdma/siw-abi.h
24759
24760SOFT-ROCE DRIVER (rxe)
24761M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24762L:	linux-rdma@vger.kernel.org
24763S:	Supported
24764F:	drivers/infiniband/sw/rxe/
24765F:	include/uapi/rdma/rdma_user_rxe.h
24766F:	tools/testing/selftests/rdma/rxe*
24767
24768SOFTLOGIC 6x10 MPEG CODEC
24769M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24770M:	Ismael Luceno <ismael@iodev.co.uk>
24771L:	linux-media@vger.kernel.org
24772S:	Supported
24773F:	drivers/media/pci/solo6x10/
24774
24775SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24776M:	James Morse <james.morse@arm.com>
24777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24778S:	Maintained
24779F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24780F:	drivers/firmware/arm_sdei.c
24781F:	include/linux/arm_sdei.h
24782F:	include/uapi/linux/arm_sdei.h
24783
24784SOFTWARE NODES AND DEVICE PROPERTIES
24785R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24786R:	Daniel Scally <djrscally@gmail.com>
24787R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24788R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24789L:	linux-acpi@vger.kernel.org
24790S:	Maintained
24791F:	drivers/base/property.c
24792F:	drivers/base/swnode.c
24793F:	include/linux/fwnode.h
24794F:	include/linux/property.h
24795
24796SOFTWARE RAID (Multiple Disks) SUPPORT
24797M:	Song Liu <song@kernel.org>
24798M:	Yu Kuai <yukuai@fnnas.com>
24799R:	Li Nan <linan122@huawei.com>
24800L:	linux-raid@vger.kernel.org
24801S:	Supported
24802Q:	https://patchwork.kernel.org/project/linux-raid/list/
24803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24804F:	drivers/md/Kconfig
24805F:	drivers/md/Makefile
24806F:	drivers/md/md*
24807F:	drivers/md/raid*
24808F:	include/linux/raid/
24809F:	include/uapi/linux/raid/
24810F:	lib/raid6/
24811
24812SOLIDRUN CLEARFOG SUPPORT
24813M:	Russell King <linux@armlinux.org.uk>
24814S:	Maintained
24815F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24816F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24817
24818SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24819M:	Russell King <linux@armlinux.org.uk>
24820S:	Maintained
24821F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24822F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24823F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24824
24825SONIC NETWORK DRIVER
24826M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24827L:	netdev@vger.kernel.org
24828S:	Maintained
24829F:	drivers/net/ethernet/natsemi/sonic.*
24830
24831SONICS SILICON BACKPLANE DRIVER (SSB)
24832M:	Michael Buesch <m@bues.ch>
24833L:	linux-wireless@vger.kernel.org
24834S:	Maintained
24835F:	drivers/ssb/
24836F:	include/linux/ssb/
24837
24838SONY IMX208 SENSOR DRIVER
24839M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24840L:	linux-media@vger.kernel.org
24841S:	Maintained
24842T:	git git://linuxtv.org/media.git
24843F:	drivers/media/i2c/imx208.c
24844
24845SONY IMX214 SENSOR DRIVER
24846M:	Ricardo Ribalda <ribalda@kernel.org>
24847L:	linux-media@vger.kernel.org
24848S:	Maintained
24849T:	git git://linuxtv.org/media.git
24850F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24851F:	drivers/media/i2c/imx214.c
24852
24853SONY IMX219 SENSOR DRIVER
24854M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24855L:	linux-media@vger.kernel.org
24856S:	Maintained
24857T:	git git://linuxtv.org/media.git
24858F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24859F:	drivers/media/i2c/imx219.c
24860
24861SONY IMX258 SENSOR DRIVER
24862M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24863L:	linux-media@vger.kernel.org
24864S:	Maintained
24865T:	git git://linuxtv.org/media.git
24866F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24867F:	drivers/media/i2c/imx258.c
24868
24869SONY IMX274 SENSOR DRIVER
24870M:	Leon Luo <leonl@leopardimaging.com>
24871L:	linux-media@vger.kernel.org
24872S:	Maintained
24873T:	git git://linuxtv.org/media.git
24874F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24875F:	drivers/media/i2c/imx274.c
24876
24877SONY IMX283 SENSOR DRIVER
24878M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24879R:	Umang Jain <uajain@igalia.com>
24880L:	linux-media@vger.kernel.org
24881S:	Maintained
24882T:	git git://linuxtv.org/media.git
24883F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24884F:	drivers/media/i2c/imx283.c
24885
24886SONY IMX290 SENSOR DRIVER
24887M:	Manivannan Sadhasivam <mani@kernel.org>
24888L:	linux-media@vger.kernel.org
24889S:	Maintained
24890T:	git git://linuxtv.org/media.git
24891F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24892F:	drivers/media/i2c/imx290.c
24893
24894SONY IMX296 SENSOR DRIVER
24895M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24896M:	Manivannan Sadhasivam <mani@kernel.org>
24897L:	linux-media@vger.kernel.org
24898S:	Maintained
24899T:	git git://linuxtv.org/media.git
24900F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24901F:	drivers/media/i2c/imx296.c
24902
24903SONY IMX319 SENSOR DRIVER
24904M:	Bingbu Cao <bingbu.cao@intel.com>
24905L:	linux-media@vger.kernel.org
24906S:	Maintained
24907T:	git git://linuxtv.org/media.git
24908F:	drivers/media/i2c/imx319.c
24909
24910SONY IMX334 SENSOR DRIVER
24911L:	linux-media@vger.kernel.org
24912S:	Orphan
24913T:	git git://linuxtv.org/media.git
24914F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24915F:	drivers/media/i2c/imx334.c
24916
24917SONY IMX335 SENSOR DRIVER
24918M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24919L:	linux-media@vger.kernel.org
24920S:	Maintained
24921T:	git git://linuxtv.org/media.git
24922F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24923F:	drivers/media/i2c/imx335.c
24924
24925SONY IMX355 SENSOR DRIVER
24926M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24927L:	linux-media@vger.kernel.org
24928S:	Maintained
24929T:	git git://linuxtv.org/media.git
24930F:	drivers/media/i2c/imx355.c
24931
24932SONY IMX412 SENSOR DRIVER
24933L:	linux-media@vger.kernel.org
24934S:	Orphan
24935T:	git git://linuxtv.org/media.git
24936F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24937F:	drivers/media/i2c/imx412.c
24938
24939SONY IMX415 SENSOR DRIVER
24940M:	Michael Riesch <michael.riesch@collabora.com>
24941L:	linux-media@vger.kernel.org
24942S:	Maintained
24943T:	git git://linuxtv.org/media.git
24944F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24945F:	drivers/media/i2c/imx415.c
24946
24947SONY MEMORYSTICK SUBSYSTEM
24948M:	Maxim Levitsky <maximlevitsky@gmail.com>
24949M:	Alex Dubov <oakad@yahoo.com>
24950M:	Ulf Hansson <ulfh@kernel.org>
24951L:	linux-mmc@vger.kernel.org
24952S:	Maintained
24953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24954F:	drivers/memstick/
24955F:	include/linux/memstick.h
24956
24957SONY VAIO CONTROL DEVICE DRIVER
24958M:	Mattia Dongili <malattia@linux.it>
24959L:	platform-driver-x86@vger.kernel.org
24960S:	Maintained
24961W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24962F:	Documentation/admin-guide/laptops/sony-laptop.rst
24963F:	drivers/char/sonypi.c
24964F:	drivers/platform/x86/sony-laptop.c
24965
24966SOPHGO DEVICETREES and DRIVERS
24967M:	Chen Wang <unicorn_wang@outlook.com>
24968M:	Inochi Amaoto <inochiama@gmail.com>
24969L:	sophgo@lists.linux.dev
24970W:	https://github.com/sophgo/linux/wiki
24971T:	git https://github.com/sophgo/linux.git
24972S:	Maintained
24973N:	sophgo
24974K:	sophgo
24975
24976SOUND
24977M:	Jaroslav Kysela <perex@perex.cz>
24978M:	Takashi Iwai <tiwai@suse.com>
24979L:	linux-sound@vger.kernel.org
24980S:	Maintained
24981W:	http://www.alsa-project.org/
24982Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24984F:	Documentation/sound/
24985F:	include/sound/
24986F:	include/uapi/sound/
24987F:	sound/
24988F:	tools/testing/selftests/alsa
24989
24990SOUND - ALSA SELFTESTS
24991M:	Mark Brown <broonie@kernel.org>
24992L:	linux-sound@vger.kernel.org
24993L:	linux-kselftest@vger.kernel.org
24994S:	Supported
24995F:	tools/testing/selftests/alsa
24996
24997SOUND - COMPRESSED AUDIO
24998M:	Vinod Koul <vkoul@kernel.org>
24999L:	linux-sound@vger.kernel.org
25000S:	Supported
25001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25002F:	Documentation/sound/designs/compress-offload.rst
25003F:	include/sound/compress_driver.h
25004F:	include/uapi/sound/compress_*
25005F:	sound/core/compress_offload.c
25006F:	sound/soc/soc-compress.c
25007
25008SOUND - CORE KUNIT TEST
25009M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25010L:	linux-sound@vger.kernel.org
25011S:	Supported
25012F:	sound/core/sound_kunit.c
25013
25014SOUND - DMAENGINE HELPERS
25015M:	Lars-Peter Clausen <lars@metafoo.de>
25016S:	Supported
25017F:	include/sound/dmaengine_pcm.h
25018F:	sound/core/pcm_dmaengine.c
25019F:	sound/soc/soc-generic-dmaengine-pcm.c
25020
25021SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25022M:	Liam Girdwood <lgirdwood@gmail.com>
25023M:	Mark Brown <broonie@kernel.org>
25024L:	linux-sound@vger.kernel.org
25025S:	Supported
25026W:	http://alsa-project.org/main/index.php/ASoC
25027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25028F:	Documentation/devicetree/bindings/sound/
25029F:	Documentation/sound/soc/
25030F:	include/dt-bindings/sound/
25031F:	include/sound/cs*
25032X:	include/sound/cs4231-regs.h
25033X:	include/sound/cs8403.h
25034X:	include/sound/cs8427.h
25035F:	include/sound/madera-pdata.h
25036F:	include/sound/soc*
25037F:	include/sound/sof.h
25038F:	include/sound/sof/
25039F:	include/sound/wm*.h
25040F:	include/trace/events/sof*.h
25041F:	include/uapi/sound/asoc.h
25042F:	sound/soc/
25043
25044SOUND - SOC LAYER / dapm-graph
25045M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25046L:	linux-sound@vger.kernel.org
25047S:	Maintained
25048F:	tools/sound/dapm-graph
25049
25050SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25051M:	Liam Girdwood <lgirdwood@gmail.com>
25052M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25053M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25054M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25055M:	Daniel Baluta <daniel.baluta@nxp.com>
25056R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25057R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25058L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25059S:	Supported
25060W:	https://github.com/thesofproject/linux/
25061F:	sound/soc/sof/
25062
25063SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25064M:	Mark Brown <broonie@kernel.org>
25065M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25066S:	Supported
25067L:	linux-sound@vger.kernel.org
25068F:	sound/soc/generic/
25069F:	include/sound/simple_card*
25070F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25071F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25072
25073SOUNDWIRE SUBSYSTEM
25074M:	Vinod Koul <vkoul@kernel.org>
25075M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25076R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25077L:	linux-sound@vger.kernel.org
25078S:	Supported
25079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25080F:	Documentation/driver-api/soundwire/
25081F:	drivers/soundwire/
25082F:	include/linux/soundwire/
25083
25084SP2 MEDIA DRIVER
25085M:	Olli Salonen <olli.salonen@iki.fi>
25086L:	linux-media@vger.kernel.org
25087S:	Maintained
25088W:	https://linuxtv.org
25089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25090F:	drivers/media/dvb-frontends/sp2*
25091
25092SPACEMIT DWMAC GLUE LAYER
25093M:	Inochi Amaoto <inochiama@gmail.com>
25094S:	Maintained
25095F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25096F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25097
25098SPACEMIT K1 I2C DRIVER
25099M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25100S:	Maintained
25101F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25102F:	drivers/i2c/busses/i2c-k1.c
25103
25104SPANISH DOCUMENTATION
25105M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25106R:	Avadhut Naik <avadhut.naik@amd.com>
25107S:	Maintained
25108F:	Documentation/translations/sp_SP/
25109
25110SPARC + UltraSPARC (sparc/sparc64)
25111M:	"David S. Miller" <davem@davemloft.net>
25112M:	Andreas Larsson <andreas@gaisler.com>
25113L:	sparclinux@vger.kernel.org
25114S:	Maintained
25115Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25118F:	arch/sparc/
25119F:	drivers/sbus/
25120
25121SPARC SERIAL DRIVERS
25122M:	"David S. Miller" <davem@davemloft.net>
25123L:	sparclinux@vger.kernel.org
25124S:	Maintained
25125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25127F:	drivers/tty/serial/suncore.c
25128F:	drivers/tty/serial/sunhv.c
25129F:	drivers/tty/serial/sunsab.c
25130F:	drivers/tty/serial/sunsab.h
25131F:	drivers/tty/serial/sunsu.c
25132F:	drivers/tty/serial/sunzilog.c
25133F:	drivers/tty/serial/sunzilog.h
25134F:	drivers/tty/vcc.c
25135F:	include/linux/sunserialcore.h
25136
25137SPARSE CHECKER
25138M:	Chris Li <sparse@chrisli.org>
25139L:	linux-sparse@vger.kernel.org
25140S:	Maintained
25141W:	https://sparse.docs.kernel.org/
25142Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25143B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25144T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25145F:	include/linux/compiler.h
25146
25147SPEAKUP CONSOLE SPEECH DRIVER
25148M:	William Hubbs <w.d.hubbs@gmail.com>
25149M:	Chris Brannon <chris@the-brannons.com>
25150M:	Kirk Reiser <kirk@reisers.ca>
25151M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25152L:	speakup@linux-speakup.org
25153S:	Odd Fixes
25154W:	http://www.linux-speakup.org/
25155W:	https://github.com/linux-speakup/speakup
25156B:	https://github.com/linux-speakup/speakup/issues
25157F:	drivers/accessibility/speakup/
25158
25159SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25160M:	Viresh Kumar <vireshk@kernel.org>
25161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25162L:	soc@lists.linux.dev
25163S:	Maintained
25164W:	http://www.st.com/spear
25165F:	arch/arm/boot/dts/st/spear*
25166F:	arch/arm/mach-spear/
25167F:	drivers/clk/spear/
25168F:	drivers/pinctrl/spear/
25169
25170SPI NOR SUBSYSTEM
25171M:	Pratyush Yadav <pratyush@kernel.org>
25172M:	Michael Walle <mwalle@kernel.org>
25173R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25174L:	linux-mtd@lists.infradead.org
25175S:	Maintained
25176W:	http://www.linux-mtd.infradead.org/
25177Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25178C:	irc://irc.oftc.net/mtd
25179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25180F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25181F:	drivers/mtd/spi-nor/
25182F:	include/linux/mtd/spi-nor.h
25183
25184SPI OFFLOAD
25185R:	David Lechner <dlechner@baylibre.com>
25186F:	drivers/spi/spi-offload-trigger-*.c
25187F:	drivers/spi/spi-offload.c
25188F:	include/linux/spi/offload/
25189K:	spi_offload
25190
25191SPI SUBSYSTEM
25192M:	Mark Brown <broonie@kernel.org>
25193L:	linux-spi@vger.kernel.org
25194S:	Maintained
25195Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25197F:	Documentation/devicetree/bindings/spi/
25198F:	Documentation/spi/
25199F:	drivers/spi/
25200F:	include/trace/events/spi*
25201F:	include/linux/spi/
25202F:	include/uapi/linux/spi/
25203F:	tools/spi/
25204
25205SPMI SUBSYSTEM
25206M:	Stephen Boyd <sboyd@kernel.org>
25207L:	linux-kernel@vger.kernel.org
25208S:	Maintained
25209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25210F:	Documentation/devicetree/bindings/spmi/
25211F:	drivers/spmi/
25212F:	include/dt-bindings/spmi/spmi.h
25213F:	include/linux/spmi.h
25214F:	include/trace/events/spmi.h
25215
25216SPU FILE SYSTEM
25217L:	linuxppc-dev@lists.ozlabs.org
25218S:	Orphan
25219F:	Documentation/filesystems/spufs/spufs.rst
25220F:	arch/powerpc/platforms/cell/spufs/
25221
25222SQUASHFS FILE SYSTEM
25223M:	Phillip Lougher <phillip@squashfs.org.uk>
25224L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25225S:	Maintained
25226W:	http://squashfs.org.uk
25227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25228F:	Documentation/filesystems/squashfs.rst
25229F:	fs/squashfs/
25230
25231SRM (Alpha) environment access
25232M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25233S:	Maintained
25234F:	arch/alpha/kernel/srm_env.c
25235
25236ST LSM6DSx IMU IIO DRIVER
25237M:	Lorenzo Bianconi <lorenzo@kernel.org>
25238L:	linux-iio@vger.kernel.org
25239S:	Maintained
25240W:	http://www.st.com/
25241F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25242F:	drivers/iio/imu/st_lsm6dsx/
25243
25244ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25245M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25246M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25247L:	linux-media@vger.kernel.org
25248S:	Maintained
25249T:	git git://linuxtv.org/media.git
25250F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25251F:	drivers/media/i2c/st-mipid02.c
25252
25253ST STC3117 FUEL GAUGE DRIVER
25254M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25255M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25256L:	linux-pm@vger.kernel.org
25257S:	Maintained
25258F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25259F:	drivers/power/supply/stc3117_fuel_gauge.c
25260
25261ST STEF48H28 DRIVER
25262M:	Charles Hsu	<hsu.yungteng@gmail.com>
25263L:	linux-hwmon@vger.kernel.org
25264S:	Maintained
25265F:	Documentation/hwmon/stef48h28.rst
25266F:	drivers/hwmon/pmbus/stef48h28.c
25267
25268ST STM32 FIREWALL
25269M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25270S:	Maintained
25271F:	drivers/bus/stm32_dbg_bus.c
25272F:	drivers/bus/stm32_etzpc.c
25273F:	drivers/bus/stm32_firewall.c
25274F:	drivers/bus/stm32_rifsc.c
25275
25276ST STM32 HDP PINCTRL DRIVER
25277M:	Clément Le Goffic <legoffic.clement@gmail.com>
25278S:	Maintained
25279F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25280F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25281
25282ST STM32 I2C/SMBUS DRIVER
25283M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25284M:	Alain Volmat <alain.volmat@foss.st.com>
25285L:	linux-i2c@vger.kernel.org
25286S:	Maintained
25287F:	drivers/i2c/busses/i2c-stm32*
25288
25289ST STM32 OCTO MEMORY MANAGER
25290M:	Patrice Chotard <patrice.chotard@foss.st.com>
25291S:	Maintained
25292F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25293F:	drivers/memory/stm32_omm.c
25294
25295ST STM32 PINCTRL DRIVER
25296M:	Antonio Borneo <antonio.borneo@foss.st.com>
25297S:	Maintained
25298F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25299F:	drivers/pinctrl/stm32/
25300F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25301X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25302
25303ST STM32 SPI DRIVER
25304M:	Alain Volmat <alain.volmat@foss.st.com>
25305L:	linux-spi@vger.kernel.org
25306S:	Maintained
25307F:	drivers/spi/spi-stm32.c
25308
25309ST STPDDC60 DRIVER
25310M:	Daniel Nilsson <daniel.nilsson@flex.com>
25311L:	linux-hwmon@vger.kernel.org
25312S:	Maintained
25313F:	Documentation/hwmon/stpddc60.rst
25314F:	drivers/hwmon/pmbus/stpddc60.c
25315
25316ST TSC1641 DRIVER
25317M:	Igor Reznichenko <igor@reznichenko.net>
25318L:	linux-hwmon@vger.kernel.org
25319S:	Maintained
25320F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25321F:	Documentation/hwmon/tsc1641.rst
25322F:	drivers/hwmon/tsc1641.c
25323
25324ST VD55G1 DRIVER
25325M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25326M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25327L:	linux-media@vger.kernel.org
25328S:	Maintained
25329F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25330F:	drivers/media/i2c/vd55g1.c
25331
25332ST VD56G3 IMAGE SENSOR DRIVER
25333M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25334M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25335L:	linux-media@vger.kernel.org
25336S:	Maintained
25337F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25338F:	drivers/media/i2c/vd56g3.c
25339
25340ST VGXY61 DRIVER
25341M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25342M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25343L:	linux-media@vger.kernel.org
25344S:	Maintained
25345T:	git git://linuxtv.org/media.git
25346F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25347F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25348F:	drivers/media/i2c/vgxy61.c
25349
25350ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25351M:	Song Qiang <songqiang1304521@gmail.com>
25352L:	linux-iio@vger.kernel.org
25353S:	Maintained
25354F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25355F:	drivers/iio/proximity/vl53l0x-i2c.c
25356
25357STABLE BRANCH
25358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25359M:	Sasha Levin <sashal@kernel.org>
25360L:	stable@vger.kernel.org
25361S:	Supported
25362F:	Documentation/process/stable-kernel-rules.rst
25363
25364STAGING - ATOMISP DRIVER
25365M:	Hans de Goede <hansg@kernel.org>
25366M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25367R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25368L:	linux-media@vger.kernel.org
25369S:	Maintained
25370F:	drivers/staging/media/atomisp/
25371
25372STAGING - INDUSTRIAL IO
25373M:	Jonathan Cameron <jic23@kernel.org>
25374L:	linux-iio@vger.kernel.org
25375S:	Odd Fixes
25376F:	drivers/staging/iio/
25377
25378STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25379M:	Marc Dietrich <marvin24@gmx.de>
25380L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25381L:	linux-tegra@vger.kernel.org
25382S:	Maintained
25383F:	drivers/staging/nvec/
25384
25385STAGING - SEPS525 LCD CONTROLLER DRIVERS
25386M:	Michael Hennerich <michael.hennerich@analog.com>
25387L:	linux-fbdev@vger.kernel.org
25388S:	Supported
25389F:	drivers/staging/fbtft/fb_seps525.c
25390
25391STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25392M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25393M:	Teddy Wang <teddy.wang@siliconmotion.com>
25394M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25395L:	linux-fbdev@vger.kernel.org
25396S:	Maintained
25397F:	drivers/staging/sm750fb/
25398
25399STAGING SUBSYSTEM
25400M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25401L:	linux-staging@lists.linux.dev
25402S:	Supported
25403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25404F:	drivers/staging/
25405
25406STANDALONE CACHE CONTROLLER DRIVERS
25407M:	Conor Dooley <conor@kernel.org>
25408M:	Jonathan Cameron <jic23@kernel.org>
25409S:	Maintained
25410T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25411F:	Documentation/devicetree/bindings/cache/
25412F:	drivers/cache
25413F:	include/linux/cache_coherency.h
25414F:	lib/cache_maint.c
25415
25416STARFIRE/DURALAN NETWORK DRIVER
25417M:	Ion Badulescu <ionut@badula.org>
25418S:	Odd Fixes
25419F:	drivers/net/ethernet/adaptec/starfire*
25420
25421STARFIVE CRYPTO DRIVER
25422M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25423M:	William Qiu <william.qiu@starfivetech.com>
25424S:	Supported
25425F:	Documentation/devicetree/bindings/crypto/starfive*
25426F:	drivers/crypto/starfive/
25427
25428STARFIVE DEVICETREES
25429M:	Emil Renner Berthing <kernel@esmil.dk>
25430M:	Conor Dooley <conor@kernel.org>
25431L:	linux-riscv@lists.infradead.org
25432S:	Maintained
25433T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25434F:	arch/riscv/boot/dts/starfive/
25435
25436STARFIVE DWMAC GLUE LAYER
25437M:	Emil Renner Berthing <kernel@esmil.dk>
25438M:	Minda Chen <minda.chen@starfivetech.com>
25439S:	Maintained
25440F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25441F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25442
25443STARFIVE JH7110 DPHY RX DRIVER
25444M:	Jack Zhu <jack.zhu@starfivetech.com>
25445M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25446S:	Supported
25447F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25448F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25449
25450STARFIVE JH7110 DPHY TX DRIVER
25451M:	Keith Zhao <keith.zhao@starfivetech.com>
25452S:	Supported
25453F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25454F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25455
25456STARFIVE JH7110 MMC/SD/SDIO DRIVER
25457M:	William Qiu <william.qiu@starfivetech.com>
25458S:	Supported
25459F:	Documentation/devicetree/bindings/mmc/starfive*
25460F:	drivers/mmc/host/dw_mmc-starfive.c
25461
25462STARFIVE JH7110 PLL CLOCK DRIVER
25463M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25464S:	Supported
25465F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25466F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25467
25468STARFIVE JH7110 PWMDAC DRIVER
25469M:	Hal Feng <hal.feng@starfivetech.com>
25470M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25471S:	Supported
25472F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25473F:	sound/soc/starfive/jh7110_pwmdac.c
25474
25475STARFIVE JH7110 SYSCON
25476M:	William Qiu <william.qiu@starfivetech.com>
25477M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25478S:	Supported
25479F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25480
25481STARFIVE JH7110 TDM DRIVER
25482M:	Walker Chen <walker.chen@starfivetech.com>
25483S:	Maintained
25484F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25485F:	sound/soc/starfive/jh7110_tdm.c
25486
25487STARFIVE JH71X0 CLOCK DRIVERS
25488M:	Emil Renner Berthing <kernel@esmil.dk>
25489M:	Hal Feng <hal.feng@starfivetech.com>
25490S:	Maintained
25491F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25492F:	drivers/clk/starfive/clk-starfive-jh71*
25493F:	include/dt-bindings/clock/starfive?jh71*.h
25494
25495STARFIVE JH71X0 PINCTRL DRIVERS
25496M:	Emil Renner Berthing <kernel@esmil.dk>
25497M:	Hal Feng <hal.feng@starfivetech.com>
25498L:	linux-gpio@vger.kernel.org
25499S:	Maintained
25500F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25501F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25502F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25503F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25504
25505STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25506M:	Emil Renner Berthing <kernel@esmil.dk>
25507M:	Hal Feng <hal.feng@starfivetech.com>
25508S:	Maintained
25509F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25510F:	drivers/reset/starfive/reset-starfive-jh71*
25511F:	include/dt-bindings/reset/starfive?jh71*.h
25512
25513STARFIVE USB DRIVERS
25514M:	Minda Chen <minda.chen@starfivetech.com>
25515S:	Maintained
25516F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25517F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25518F:	drivers/usb/cdns3/cdns3-starfive.c
25519
25520STARFIVE JH71XX PMU CONTROLLER DRIVER
25521M:	Walker Chen <walker.chen@starfivetech.com>
25522M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25523S:	Supported
25524F:	Documentation/devicetree/bindings/power/starfive*
25525F:	drivers/pmdomain/starfive/
25526F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25527
25528STARFIVE SOC DRIVERS
25529M:	Conor Dooley <conor@kernel.org>
25530S:	Maintained
25531T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25532F:	Documentation/devicetree/bindings/soc/starfive/
25533
25534STARFIVE STARLINK PMU DRIVER
25535M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25536S:	Maintained
25537F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25538F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25539F:	drivers/perf/starfive_starlink_pmu.c
25540
25541STARFIVE TRNG DRIVER
25542M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25543S:	Supported
25544F:	Documentation/devicetree/bindings/rng/starfive*
25545F:	drivers/char/hw_random/jh7110-trng.c
25546
25547STARFIVE WATCHDOG DRIVER
25548M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25549M:	Ziv Xu <ziv.xu@starfivetech.com>
25550S:	Supported
25551F:	Documentation/devicetree/bindings/watchdog/starfive*
25552F:	drivers/watchdog/starfive-wdt.c
25553
25554STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25555M:	Minda Chen <minda.chen@starfivetech.com>
25556S:	Supported
25557F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25558F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25559F:	drivers/phy/starfive/phy-jh7110-pcie.c
25560F:	drivers/phy/starfive/phy-jh7110-usb.c
25561
25562STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25563M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25564S:	Supported
25565F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25566F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25567
25568STATIC BRANCH/CALL
25569M:	Peter Zijlstra <peterz@infradead.org>
25570M:	Josh Poimboeuf <jpoimboe@kernel.org>
25571M:	Jason Baron <jbaron@akamai.com>
25572M:	Alice Ryhl <aliceryhl@google.com>
25573R:	Steven Rostedt <rostedt@goodmis.org>
25574R:	Ard Biesheuvel <ardb@kernel.org>
25575S:	Supported
25576F:	arch/*/include/asm/jump_label*.h
25577F:	arch/*/include/asm/static_call*.h
25578F:	arch/*/kernel/jump_label.c
25579F:	arch/*/kernel/static_call.c
25580F:	include/linux/jump_label*.h
25581F:	include/linux/static_call*.h
25582F:	kernel/jump_label.c
25583F:	kernel/static_call*.c
25584F:	rust/helpers/jump_label.c
25585F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25586F:	rust/kernel/jump_label.rs
25587
25588STI AUDIO (ASoC) DRIVERS
25589M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25590L:	linux-sound@vger.kernel.org
25591S:	Maintained
25592F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25593F:	sound/soc/sti/
25594
25595STI CEC DRIVER
25596M:	Alain Volmat <alain.volmat@foss.st.com>
25597S:	Maintained
25598F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25599F:	drivers/media/cec/platform/sti/
25600
25601STK1160 USB VIDEO CAPTURE DRIVER
25602M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25603L:	linux-media@vger.kernel.org
25604S:	Maintained
25605T:	git git://linuxtv.org/media.git
25606F:	drivers/media/usb/stk1160/
25607
25608STM32 AUDIO (ASoC) DRIVERS
25609M:	Olivier Moysan <olivier.moysan@foss.st.com>
25610M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25611L:	linux-sound@vger.kernel.org
25612S:	Maintained
25613F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25614F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25615F:	sound/soc/stm/
25616
25617STM32 DMA DRIVERS
25618M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25619L:	dmaengine@vger.kernel.org
25620L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25621S:	Maintained
25622F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25623F:	Documentation/devicetree/bindings/dma/stm32/
25624F:	drivers/dma/stm32/
25625
25626STM32 TIMER/LPTIMER DRIVERS
25627M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25628S:	Maintained
25629F:	Documentation/ABI/testing/*timer-stm32
25630F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25631F:	drivers/*/stm32-*timer*
25632F:	drivers/pwm/pwm-stm32*
25633F:	include/linux/*/stm32-*tim*
25634
25635STM32MP25 USB3/PCIE COMBOPHY DRIVER
25636M:	Christian Bruel <christian.bruel@foss.st.com>
25637S:	Maintained
25638F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25639F:	drivers/phy/st/phy-stm32-combophy.c
25640
25641STMMAC ETHERNET DRIVER
25642L:	netdev@vger.kernel.org
25643S:	Orphan
25644F:	Documentation/networking/device_drivers/ethernet/stmicro/
25645F:	drivers/net/ethernet/stmicro/stmmac/
25646
25647SUN HAPPY MEAL ETHERNET DRIVER
25648M:	Sean Anderson <seanga2@gmail.com>
25649S:	Maintained
25650F:	drivers/net/ethernet/sun/sunhme.*
25651
25652SUN3/3X
25653M:	Sam Creasey <sammy@sammy.net>
25654S:	Maintained
25655W:	http://sammy.net/sun3/
25656F:	arch/m68k/include/asm/sun3*
25657F:	arch/m68k/kernel/*sun3*
25658F:	arch/m68k/sun3*/
25659F:	drivers/net/ethernet/i825xx/sun3*
25660
25661SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25662M:	Hans de Goede <hansg@kernel.org>
25663L:	linux-input@vger.kernel.org
25664S:	Maintained
25665F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25666F:	drivers/input/keyboard/sun4i-lradc-keys.c
25667
25668SUNDANCE NETWORK DRIVER
25669M:	Denis Kirjanov <kirjanov@gmail.com>
25670L:	netdev@vger.kernel.org
25671S:	Maintained
25672F:	drivers/net/ethernet/dlink/sundance.c
25673
25674SUNPLUS ETHERNET DRIVER
25675M:	Wells Lu <wellslutw@gmail.com>
25676L:	netdev@vger.kernel.org
25677S:	Maintained
25678W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25679F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25680F:	drivers/net/ethernet/sunplus/
25681
25682SUNPLUS MMC DRIVER
25683M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25684M:	Li-hao Kuo <lhjeff911@gmail.com>
25685S:	Maintained
25686F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25687F:	drivers/mmc/host/sunplus-mmc.c
25688
25689SUNPLUS OCOTP DRIVER
25690M:	Vincent Shih <vincent.sunplus@gmail.com>
25691S:	Maintained
25692F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25693F:	drivers/nvmem/sunplus-ocotp.c
25694
25695SUNPLUS PWM DRIVER
25696M:	Hammer Hsieh <hammerh0314@gmail.com>
25697S:	Maintained
25698F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25699F:	drivers/pwm/pwm-sunplus.c
25700
25701SUNPLUS RTC DRIVER
25702M:	Vincent Shih <vincent.sunplus@gmail.com>
25703L:	linux-rtc@vger.kernel.org
25704S:	Maintained
25705F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25706F:	drivers/rtc/rtc-sunplus.c
25707
25708SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25709M:	Li-hao Kuo <lhjeff911@gmail.com>
25710L:	linux-spi@vger.kernel.org
25711S:	Maintained
25712F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25713F:	drivers/spi/spi-sunplus-sp7021.c
25714
25715SUNPLUS UART DRIVER
25716M:	Hammer Hsieh <hammerh0314@gmail.com>
25717S:	Maintained
25718F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25719F:	drivers/tty/serial/sunplus-uart.c
25720
25721SUNPLUS USB2 PHY DRIVER
25722M:	Vincent Shih <vincent.sunplus@gmail.com>
25723L:	linux-usb@vger.kernel.org
25724S:	Maintained
25725F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25726F:	drivers/phy/sunplus/Kconfig
25727F:	drivers/phy/sunplus/Makefile
25728F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25729
25730SUNPLUS WATCHDOG DRIVER
25731M:	Xiantao Hu <xt.hu@cqplus1.com>
25732L:	linux-watchdog@vger.kernel.org
25733S:	Maintained
25734F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25735F:	drivers/watchdog/sunplus_wdt.c
25736
25737SUPERH
25738M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25739M:	Rich Felker <dalias@libc.org>
25740M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25741L:	linux-sh@vger.kernel.org
25742S:	Maintained
25743Q:	http://patchwork.kernel.org/project/linux-sh/list/
25744F:	Documentation/arch/sh/
25745F:	arch/sh/
25746F:	drivers/sh/
25747
25748SUSPEND TO RAM
25749M:	"Rafael J. Wysocki" <rafael@kernel.org>
25750R:	Len Brown <lenb@kernel.org>
25751R:	Pavel Machek <pavel@kernel.org>
25752L:	linux-pm@vger.kernel.org
25753S:	Supported
25754B:	https://bugzilla.kernel.org
25755F:	Documentation/power/
25756F:	arch/x86/kernel/acpi/sleep*
25757F:	arch/x86/kernel/acpi/wakeup*
25758F:	drivers/base/power/
25759F:	include/linux/freezer.h
25760F:	include/linux/pm.h
25761F:	include/linux/suspend.h
25762F:	kernel/power/
25763
25764SVGA HANDLING
25765M:	Martin Mares <mj@ucw.cz>
25766L:	linux-video@atrey.karlin.mff.cuni.cz
25767S:	Maintained
25768F:	Documentation/admin-guide/svga.rst
25769F:	arch/x86/boot/video*
25770
25771SWITCHDEV
25772M:	Jiri Pirko <jiri@resnulli.us>
25773M:	Ivan Vecera <ivecera@redhat.com>
25774L:	netdev@vger.kernel.org
25775S:	Supported
25776F:	include/net/switchdev.h
25777F:	net/switchdev/
25778
25779SWITCHTEC DMA DRIVER
25780M:	Kelvin Cao <kelvin.cao@microchip.com>
25781M:	Logan Gunthorpe <logang@deltatee.com>
25782L:	dmaengine@vger.kernel.org
25783S:	Maintained
25784F:	drivers/dma/switchtec_dma.c
25785
25786SY8106A REGULATOR DRIVER
25787M:	Icenowy Zheng <icenowy@aosc.io>
25788S:	Maintained
25789F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25790F:	drivers/regulator/sy8106a-regulator.c
25791
25792SYNC FILE FRAMEWORK
25793M:	Sumit Semwal <sumit.semwal@linaro.org>
25794L:	linux-media@vger.kernel.org
25795L:	dri-devel@lists.freedesktop.org
25796S:	Maintained
25797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25798F:	Documentation/driver-api/sync_file.rst
25799F:	drivers/dma-buf/dma-fence*
25800F:	drivers/dma-buf/sw_sync.c
25801F:	drivers/dma-buf/sync_*
25802F:	include/linux/sync_file.h
25803F:	include/uapi/linux/sync_file.h
25804
25805SYNOPSYS ARC ARCHITECTURE
25806M:	Vineet Gupta <vgupta@kernel.org>
25807L:	linux-snps-arc@lists.infradead.org
25808S:	Supported
25809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25810F:	Documentation/arch/arc
25811F:	Documentation/devicetree/bindings/arc/*
25812F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25813F:	arch/arc/
25814F:	drivers/clocksource/arc_timer.c
25815F:	drivers/tty/serial/arc_uart.c
25816
25817SYNOPSYS ARC HSDK SDP pll clock driver
25818M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25819S:	Supported
25820F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25821F:	drivers/clk/clk-hsdk-pll.c
25822
25823SYNOPSYS ARC SDP clock driver
25824M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25825S:	Supported
25826F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25827F:	drivers/clk/axs10x/*
25828
25829SYNOPSYS ARC SDP platform support
25830M:	Alexey Brodkin <abrodkin@synopsys.com>
25831S:	Supported
25832F:	Documentation/devicetree/bindings/arc/axs10*
25833F:	arch/arc/boot/dts/ax*
25834F:	arch/arc/plat-axs10x
25835
25836SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25837M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25838S:	Supported
25839F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25840F:	drivers/reset/reset-axs10x.c
25841
25842SYNOPSYS CREG GPIO DRIVER
25843M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25844S:	Maintained
25845F:	drivers/gpio/gpio-creg-snps.c
25846
25847SYNOPSYS DESIGNWARE 8250 UART DRIVER
25848M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25849R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25850S:	Supported
25851F:	drivers/tty/serial/8250/8250_dw.c
25852F:	drivers/tty/serial/8250/8250_dwlib.*
25853F:	drivers/tty/serial/8250/8250_lpss.c
25854
25855SYNOPSYS DESIGNWARE APB GPIO DRIVER
25856M:	Hoan Tran <hoan@os.amperecomputing.com>
25857L:	linux-gpio@vger.kernel.org
25858S:	Maintained
25859F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25860F:	drivers/gpio/gpio-dwapb.c
25861
25862SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25863M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25864S:	Maintained
25865F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25866F:	drivers/dma/dw-axi-dmac/
25867
25868SYNOPSYS DESIGNWARE DMAC DRIVER
25869M:	Viresh Kumar <vireshk@kernel.org>
25870R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25871S:	Maintained
25872F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25873F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25874F:	drivers/dma/dw/
25875F:	include/dt-bindings/dma/dw-dmac.h
25876F:	include/linux/dma/dw.h
25877F:	include/linux/platform_data/dma-dw.h
25878
25879SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25880M:	Jose Abreu <Jose.Abreu@synopsys.com>
25881L:	netdev@vger.kernel.org
25882S:	Maintained
25883F:	drivers/net/ethernet/synopsys/
25884
25885SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25886L:	netdev@vger.kernel.org
25887S:	Orphan
25888F:	drivers/net/pcs/pcs-xpcs.c
25889F:	drivers/net/pcs/pcs-xpcs.h
25890F:	include/linux/pcs/pcs-xpcs.h
25891
25892SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25893M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25894L:	linux-media@vger.kernel.org
25895L:	kernel@collabora.com
25896S:	Maintained
25897F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25898F:	drivers/media/platform/synopsys/hdmirx/*
25899
25900SYNOPSYS DESIGNWARE I2C DRIVER
25901M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25902R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25903R:	Jan Dabros <jsd@semihalf.com>
25904L:	linux-i2c@vger.kernel.org
25905S:	Supported
25906F:	drivers/i2c/busses/i2c-designware-*
25907
25908SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25909M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25910M:	Bin Du <bin.du@amd.com>
25911L:	linux-i2c@vger.kernel.org
25912S:	Maintained
25913F:	drivers/i2c/busses/i2c-designware-amdisp.c
25914F:	include/linux/soc/amd/isp4_misc.h
25915
25916SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25917M:	Michael Riesch <michael.riesch@collabora.com>
25918L:	linux-media@vger.kernel.org
25919S:	Maintained
25920F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25921F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25922
25923SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25924M:	Jaehoon Chung <jh80.chung@samsung.com>
25925M:	Shawn Lin <shawn.lin@rock-chips.com>
25926L:	linux-mmc@vger.kernel.org
25927S:	Maintained
25928F:	drivers/mmc/host/dw_mmc*
25929
25930SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25931M:	Shuai Xue <xueshuai@linux.alibaba.com>
25932M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25933S:	Supported
25934F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25935F:	drivers/perf/dwc_pcie_pmu.c
25936
25937SYNOPSYS HSDK RESET CONTROLLER DRIVER
25938M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25939S:	Supported
25940F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25941F:	drivers/reset/reset-hsdk.c
25942F:	include/dt-bindings/reset/snps,hsdk-reset.h
25943
25944SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25945M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25946M:	Manjunath M B <manjumb@synopsys.com>
25947L:	linux-mmc@vger.kernel.org
25948S:	Maintained
25949F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25950
25951SYSTEM CONFIGURATION (SYSCON)
25952M:	Lee Jones <lee@kernel.org>
25953M:	Arnd Bergmann <arnd@arndb.de>
25954S:	Supported
25955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25956F:	drivers/mfd/syscon.c
25957
25958SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25959M:	Sudeep Holla <sudeep.holla@kernel.org>
25960R:	Cristian Marussi <cristian.marussi@arm.com>
25961L:	arm-scmi@vger.kernel.org
25962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25963S:	Maintained
25964F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25965F:	drivers/clk/clk-sc[mp]i.c
25966F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25967F:	drivers/firmware/arm_scmi/
25968F:	drivers/firmware/arm_scpi.c
25969F:	drivers/hwmon/scmi-hwmon.c
25970F:	drivers/pinctrl/pinctrl-scmi.c
25971F:	drivers/pmdomain/arm/
25972F:	drivers/powercap/arm_scmi_powercap.c
25973F:	drivers/regulator/scmi-regulator.c
25974F:	drivers/reset/reset-scmi.c
25975F:	include/linux/sc[mp]i_protocol.h
25976F:	include/trace/events/scmi.h
25977F:	include/uapi/linux/virtio_scmi.h
25978
25979SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25980M:	Peng Fan <peng.fan@nxp.com>
25981L:	arm-scmi@vger.kernel.org
25982L:	imx@lists.linux.dev
25983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25984S:	Maintained
25985F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25986F:	drivers/firmware/arm_scmi/vendors/imx/
25987
25988SYSTEM RESET/SHUTDOWN DRIVERS
25989M:	Sebastian Reichel <sre@kernel.org>
25990L:	linux-pm@vger.kernel.org
25991S:	Maintained
25992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25993F:	Documentation/devicetree/bindings/power/reset/
25994F:	drivers/power/reset/
25995
25996SYSTEM TRACE MODULE CLASS
25997M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25998S:	Maintained
25999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26000F:	Documentation/trace/stm.rst
26001F:	drivers/hwtracing/stm/
26002F:	include/linux/stm.h
26003F:	include/uapi/linux/stm.h
26004
26005SYSTEM76 ACPI DRIVER
26006M:	Jeremy Soller <jeremy@system76.com>
26007M:	System76 Product Development <productdev@system76.com>
26008L:	platform-driver-x86@vger.kernel.org
26009S:	Maintained
26010F:	drivers/platform/x86/system76_acpi.c
26011
26012TASKSTATS STATISTICS INTERFACE
26013M:	Balbir Singh <bsingharora@gmail.com>
26014S:	Maintained
26015F:	Documentation/accounting/taskstats*
26016F:	include/linux/taskstats*
26017F:	kernel/taskstats.c
26018
26019TC subsystem
26020M:	Jamal Hadi Salim <jhs@mojatatu.com>
26021M:	Jiri Pirko <jiri@resnulli.us>
26022L:	netdev@vger.kernel.org
26023S:	Maintained
26024F:	include/net/pkt_cls.h
26025F:	include/net/pkt_sched.h
26026F:	include/net/sch_priv.h
26027F:	include/net/tc_act/
26028F:	include/net/tc_wrapper.h
26029F:	include/uapi/linux/pkt_cls.h
26030F:	include/uapi/linux/pkt_sched.h
26031F:	include/uapi/linux/tc_act/
26032F:	include/uapi/linux/tc_ematch/
26033F:	net/sched/
26034F:	tools/testing/selftests/tc-testing
26035
26036TC90522 MEDIA DRIVER
26037M:	Akihiro Tsukada <tskd08@gmail.com>
26038L:	linux-media@vger.kernel.org
26039S:	Odd Fixes
26040F:	drivers/media/dvb-frontends/tc90522*
26041
26042TCP LOW PRIORITY MODULE
26043M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26044M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26045S:	Maintained
26046W:	http://tcp-lp-mod.sourceforge.net/
26047F:	net/ipv4/tcp_lp.c
26048
26049TDA10071 MEDIA DRIVER
26050L:	linux-media@vger.kernel.org
26051S:	Orphan
26052W:	https://linuxtv.org
26053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26054F:	drivers/media/dvb-frontends/tda10071*
26055
26056TDA18212 MEDIA DRIVER
26057L:	linux-media@vger.kernel.org
26058S:	Orphan
26059W:	https://linuxtv.org
26060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26061F:	drivers/media/tuners/tda18212*
26062
26063TDA18218 MEDIA DRIVER
26064L:	linux-media@vger.kernel.org
26065S:	Orphan
26066W:	https://linuxtv.org
26067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26068F:	drivers/media/tuners/tda18218*
26069
26070TDA18250 MEDIA DRIVER
26071M:	Olli Salonen <olli.salonen@iki.fi>
26072L:	linux-media@vger.kernel.org
26073S:	Maintained
26074W:	https://linuxtv.org
26075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26076T:	git git://linuxtv.org/media.git
26077F:	drivers/media/tuners/tda18250*
26078
26079TDA18271 MEDIA DRIVER
26080M:	Michael Krufky <mkrufky@linuxtv.org>
26081L:	linux-media@vger.kernel.org
26082S:	Maintained
26083W:	https://linuxtv.org
26084W:	http://github.com/mkrufky
26085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26086T:	git git://linuxtv.org/mkrufky/tuners.git
26087F:	drivers/media/tuners/tda18271*
26088
26089TDA1997x MEDIA DRIVER
26090M:	Tim Harvey <tharvey@gateworks.com>
26091L:	linux-media@vger.kernel.org
26092S:	Maintained
26093W:	https://linuxtv.org
26094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26095F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26096F:	drivers/media/i2c/tda1997x.*
26097
26098TDA827x MEDIA DRIVER
26099M:	Michael Krufky <mkrufky@linuxtv.org>
26100L:	linux-media@vger.kernel.org
26101S:	Maintained
26102W:	https://linuxtv.org
26103W:	http://github.com/mkrufky
26104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26105T:	git git://linuxtv.org/mkrufky/tuners.git
26106F:	drivers/media/tuners/tda8290.*
26107
26108TDA8290 MEDIA DRIVER
26109M:	Michael Krufky <mkrufky@linuxtv.org>
26110L:	linux-media@vger.kernel.org
26111S:	Maintained
26112W:	https://linuxtv.org
26113W:	http://github.com/mkrufky
26114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26115T:	git git://linuxtv.org/mkrufky/tuners.git
26116F:	drivers/media/tuners/tda8290.*
26117
26118TDA9840 MEDIA DRIVER
26119M:	Hans Verkuil <hverkuil@kernel.org>
26120L:	linux-media@vger.kernel.org
26121S:	Maintained
26122W:	https://linuxtv.org
26123T:	git git://linuxtv.org/media.git
26124F:	drivers/media/i2c/tda9840*
26125
26126TEA5761 TUNER DRIVER
26127M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26128L:	linux-media@vger.kernel.org
26129S:	Odd fixes
26130W:	https://linuxtv.org
26131T:	git git://linuxtv.org/media.git
26132F:	drivers/media/tuners/tea5761.*
26133
26134TEA5767 TUNER DRIVER
26135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26136L:	linux-media@vger.kernel.org
26137S:	Maintained
26138W:	https://linuxtv.org
26139T:	git git://linuxtv.org/media.git
26140F:	drivers/media/tuners/tea5767.*
26141
26142TEA6415C MEDIA DRIVER
26143M:	Hans Verkuil <hverkuil@kernel.org>
26144L:	linux-media@vger.kernel.org
26145S:	Maintained
26146W:	https://linuxtv.org
26147T:	git git://linuxtv.org/media.git
26148F:	drivers/media/i2c/tea6415c*
26149
26150TEA6420 MEDIA DRIVER
26151M:	Hans Verkuil <hverkuil@kernel.org>
26152L:	linux-media@vger.kernel.org
26153S:	Maintained
26154W:	https://linuxtv.org
26155T:	git git://linuxtv.org/media.git
26156F:	drivers/media/i2c/tea6420*
26157
26158TEAM DRIVER
26159M:	Jiri Pirko <jiri@resnulli.us>
26160L:	netdev@vger.kernel.org
26161S:	Supported
26162F:	Documentation/netlink/specs/team.yaml
26163F:	drivers/net/team/
26164F:	include/linux/if_team.h
26165F:	include/uapi/linux/if_team.h
26166F:	tools/testing/selftests/drivers/net/team/
26167
26168TECHNICAL ADVISORY BOARD PROCESS DOCS
26169M:	"Theodore Ts'o" <tytso@mit.edu>
26170M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26171L:	tech-board-discuss@lists.linux.dev
26172S:	Maintained
26173F:	Documentation/process/contribution-maturity-model.rst
26174F:	Documentation/process/researcher-guidelines.rst
26175
26176TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26177M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26178S:	Maintained
26179F:	arch/x86/platform/ts5500/
26180
26181TECHNOTREND USB IR RECEIVER
26182M:	Sean Young <sean@mess.org>
26183L:	linux-media@vger.kernel.org
26184S:	Maintained
26185F:	drivers/media/rc/ttusbir.c
26186
26187TECHWELL TW9900 VIDEO DECODER
26188M:	Mehdi Djait <mehdi.djait@bootlin.com>
26189L:	linux-media@vger.kernel.org
26190S:	Maintained
26191F:	drivers/media/i2c/tw9900.c
26192
26193TECHWELL TW9910 VIDEO DECODER
26194L:	linux-media@vger.kernel.org
26195S:	Orphan
26196F:	drivers/media/i2c/tw9910.c
26197F:	include/media/i2c/tw9910.h
26198
26199TEE SUBSYSTEM
26200M:	Jens Wiklander <jens.wiklander@linaro.org>
26201R:	Sumit Garg <sumit.garg@kernel.org>
26202L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26203S:	Maintained
26204F:	Documentation/ABI/testing/sysfs-class-tee
26205F:	Documentation/driver-api/tee.rst
26206F:	Documentation/tee/
26207F:	Documentation/userspace-api/tee.rst
26208F:	drivers/tee/
26209F:	include/linux/tee_core.h
26210F:	include/linux/tee_drv.h
26211F:	include/uapi/linux/tee.h
26212
26213TEGRA ARCHITECTURE SUPPORT
26214M:	Thierry Reding <thierry.reding@kernel.org>
26215M:	Jonathan Hunter <jonathanh@nvidia.com>
26216L:	linux-tegra@vger.kernel.org
26217S:	Supported
26218Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26220N:	[^a-z]tegra
26221
26222TEGRA CLOCK DRIVER
26223M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26224M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26225S:	Supported
26226F:	drivers/clk/tegra/
26227
26228TEGRA CRYPTO DRIVERS
26229M:	Akhil R <akhilrajeev@nvidia.com>
26230S:	Supported
26231F:	drivers/crypto/tegra/*
26232
26233TEGRA DMA DRIVERS
26234M:	Laxman Dewangan <ldewangan@nvidia.com>
26235M:	Jon Hunter <jonathanh@nvidia.com>
26236S:	Supported
26237F:	drivers/dma/tegra*
26238
26239TEGRA I2C DRIVER
26240M:	Laxman Dewangan <ldewangan@nvidia.com>
26241R:	Dmitry Osipenko <digetx@gmail.com>
26242S:	Supported
26243F:	drivers/i2c/busses/i2c-tegra.c
26244
26245TEGRA IOMMU DRIVERS
26246M:	Thierry Reding <thierry.reding@kernel.org>
26247R:	Krishna Reddy <vdumpa@nvidia.com>
26248L:	linux-tegra@vger.kernel.org
26249S:	Supported
26250F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26251F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26252F:	drivers/iommu/tegra*
26253
26254TEGRA KBC DRIVER
26255M:	Laxman Dewangan <ldewangan@nvidia.com>
26256S:	Supported
26257F:	drivers/input/keyboard/tegra-kbc.c
26258
26259TEGRA NAND DRIVER
26260M:	Stefan Agner <stefan@agner.ch>
26261M:	Lucas Stach <dev@lynxeye.de>
26262S:	Maintained
26263F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26264F:	drivers/mtd/nand/raw/tegra_nand.c
26265
26266TEGRA PWM DRIVER
26267M:	Thierry Reding <thierry.reding@kernel.org>
26268S:	Supported
26269F:	drivers/pwm/pwm-tegra.c
26270
26271TEGRA QUAD SPI DRIVER
26272M:	Thierry Reding <thierry.reding@kernel.org>
26273M:	Jonathan Hunter <jonathanh@nvidia.com>
26274M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26275L:	linux-tegra@vger.kernel.org
26276S:	Maintained
26277F:	drivers/spi/spi-tegra210-quad.c
26278
26279TEGRA SERIAL DRIVER
26280M:	Laxman Dewangan <ldewangan@nvidia.com>
26281S:	Supported
26282F:	drivers/tty/serial/serial-tegra.c
26283
26284TEGRA SPI DRIVER
26285M:	Laxman Dewangan <ldewangan@nvidia.com>
26286S:	Supported
26287F:	drivers/spi/spi-tegra*
26288
26289TEGRA VIDEO DRIVER
26290M:	Thierry Reding <thierry.reding@kernel.org>
26291M:	Jonathan Hunter <jonathanh@nvidia.com>
26292M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26293M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26294L:	linux-media@vger.kernel.org
26295L:	linux-tegra@vger.kernel.org
26296S:	Maintained
26297F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26298F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26299F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26300F:	drivers/staging/media/tegra-video/
26301
26302TEGRA XUSB PADCTL DRIVER
26303M:	JC Kuo <jckuo@nvidia.com>
26304S:	Supported
26305F:	drivers/phy/tegra/xusb*
26306
26307TEHUTI ETHERNET DRIVER
26308M:	Andy Gospodarek <andy@greyhouse.net>
26309L:	netdev@vger.kernel.org
26310S:	Maintained
26311F:	drivers/net/ethernet/tehuti/tehuti.*
26312
26313TEHUTI TN40XX ETHERNET DRIVER
26314M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26315L:	netdev@vger.kernel.org
26316S:	Maintained
26317F:	drivers/net/ethernet/tehuti/tn40*
26318
26319TELECOM CLOCK DRIVER FOR MCPL0010
26320M:	Mark Gross <markgross@kernel.org>
26321S:	Supported
26322F:	drivers/char/tlclk.c
26323
26324TEMPO SEMICONDUCTOR DRIVERS
26325M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26326S:	Maintained
26327F:	Documentation/devicetree/bindings/sound/tscs*.txt
26328F:	sound/soc/codecs/tscs*.c
26329F:	sound/soc/codecs/tscs*.h
26330
26331TENSILICA XTENSA PORT (xtensa)
26332M:	Chris Zankel <chris@zankel.net>
26333M:	Max Filippov <jcmvbkbc@gmail.com>
26334S:	Maintained
26335T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26336F:	arch/xtensa/
26337F:	drivers/irqchip/irq-xtensa-*
26338
26339TEXAS INSTRUMENTS ASoC DRIVERS
26340M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26341L:	linux-sound@vger.kernel.org
26342S:	Maintained
26343F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26344F:	sound/soc/ti/
26345
26346TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26347M:	Shenghao Ding <shenghao-ding@ti.com>
26348M:	Kevin Lu <kevin-lu@ti.com>
26349M:	Baojun Xu <baojun.xu@ti.com>
26350L:	linux-sound@vger.kernel.org
26351S:	Maintained
26352F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26353F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26354F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26355F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26356F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26357F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26358F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26359F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26360F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26361F:	include/sound/tas2*.h
26362F:	include/sound/tlv320*.h
26363F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26364F:	sound/soc/codecs/pcm1681.c
26365F:	sound/soc/codecs/pcm1789*.*
26366F:	sound/soc/codecs/pcm179x*.*
26367F:	sound/soc/codecs/pcm186x*.*
26368F:	sound/soc/codecs/pcm3008.*
26369F:	sound/soc/codecs/pcm3060*.*
26370F:	sound/soc/codecs/pcm3168a*.*
26371F:	sound/soc/codecs/pcm5102a.c
26372F:	sound/soc/codecs/pcm512x*.*
26373F:	sound/soc/codecs/tas2*.*
26374F:	sound/soc/codecs/tlv320*.*
26375F:	sound/soc/codecs/tpa6130a2.*
26376
26377TEXAS INSTRUMENTS DMA DRIVERS
26378M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26379L:	dmaengine@vger.kernel.org
26380S:	Maintained
26381F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26382F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26383F:	Documentation/devicetree/bindings/dma/ti/
26384F:	drivers/dma/ti/
26385F:	include/linux/dma/k3-psil.h
26386F:	include/linux/dma/k3-udma-glue.h
26387F:	include/linux/dma/ti-cppi5.h
26388X:	drivers/dma/ti/cppi41.c
26389
26390TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26391M:	Jerome Brunet <jbrunet@baylibre.com>
26392L:	linux-hwmon@vger.kernel.org
26393S:	Maintained
26394F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26395F:	Documentation/hwmon/tps25990.rst
26396F:	drivers/hwmon/pmbus/tps25990.c
26397
26398TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26399M:	Robert Marko <robert.marko@sartura.hr>
26400M:	Luka Perkov <luka.perkov@sartura.hr>
26401L:	linux-hwmon@vger.kernel.org
26402S:	Maintained
26403F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26404F:	Documentation/hwmon/tps23861.rst
26405F:	drivers/hwmon/tps23861.c
26406
26407TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26408M:	Matthias Fend <matthias.fend@emfend.at>
26409L:	linux-leds@vger.kernel.org
26410S:	Maintained
26411F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26412F:	drivers/leds/flash/leds-tps6131x.c
26413
26414TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26415M:	Ricardo Ribalda <ribalda@kernel.org>
26416L:	linux-iio@vger.kernel.org
26417S:	Supported
26418F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26419F:	drivers/iio/dac/ti-dac7612.c
26420
26421TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26422M:	Nam Tran <trannamatk@gmail.com>
26423L:	linux-leds@vger.kernel.org
26424S:	Maintained
26425F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26426F:	Documentation/leds/leds-lp5812.rst
26427F:	drivers/leds/rgb/Kconfig
26428F:	drivers/leds/rgb/Makefile
26429F:	drivers/leds/rgb/leds-lp5812.c
26430F:	drivers/leds/rgb/leds-lp5812.h
26431
26432TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26433M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26434L:	linux-leds@vger.kernel.org
26435S:	Maintained
26436F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26437F:	drivers/leds/leds-lp8864.c
26438
26439TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26440M:	Nishanth Menon <nm@ti.com>
26441M:	Tero Kristo <kristo@kernel.org>
26442M:	Santosh Shilimkar <ssantosh@kernel.org>
26443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26444S:	Maintained
26445F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26446F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26447F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26448F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26449F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26450F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26451F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26452F:	drivers/clk/keystone/sci-clk.c
26453F:	drivers/firmware/ti_sci*
26454F:	drivers/irqchip/irq-ti-sci-inta.c
26455F:	drivers/irqchip/irq-ti-sci-intr.c
26456F:	drivers/reset/reset-ti-sci.c
26457F:	drivers/soc/ti/ti_sci_inta_msi.c
26458F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26459F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26460F:	include/linux/soc/ti/ti_sci_inta_msi.h
26461F:	include/linux/soc/ti/ti_sci_protocol.h
26462
26463TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26464M:	Puranjay Mohan <puranjay@kernel.org>
26465L:	linux-iio@vger.kernel.org
26466S:	Supported
26467F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26468F:	drivers/iio/temperature/tmp117.c
26469
26470THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26471M:	Hans Verkuil <hverkuil@kernel.org>
26472L:	linux-media@vger.kernel.org
26473S:	Maintained
26474W:	https://linuxtv.org
26475T:	git git://linuxtv.org/media.git
26476F:	drivers/media/radio/radio-raremono.c
26477
26478THERMAL
26479M:	Rafael J. Wysocki <rafael@kernel.org>
26480M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26481R:	Zhang Rui <rui.zhang@intel.com>
26482R:	Lukasz Luba <lukasz.luba@arm.com>
26483L:	linux-pm@vger.kernel.org
26484S:	Supported
26485Q:	https://patchwork.kernel.org/project/linux-pm/list/
26486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26487F:	Documentation/ABI/testing/sysfs-class-thermal
26488F:	Documentation/admin-guide/thermal/
26489F:	Documentation/devicetree/bindings/thermal/
26490F:	Documentation/driver-api/thermal/
26491F:	drivers/thermal/
26492F:	include/dt-bindings/thermal/
26493F:	include/linux/cpu_cooling.h
26494F:	include/linux/thermal.h
26495F:	include/uapi/linux/thermal.h
26496F:	tools/lib/thermal/
26497F:	tools/thermal/
26498
26499THERMAL DRIVER FOR AMLOGIC SOCS
26500M:	Guillaume La Roque <glaroque@baylibre.com>
26501L:	linux-pm@vger.kernel.org
26502L:	linux-amlogic@lists.infradead.org
26503S:	Supported
26504W:	http://linux-meson.com/
26505F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26506F:	drivers/thermal/amlogic_thermal.c
26507
26508THERMAL/CPU_COOLING
26509M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26510M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26511M:	Viresh Kumar <viresh.kumar@linaro.org>
26512R:	Lukasz Luba <lukasz.luba@arm.com>
26513L:	linux-pm@vger.kernel.org
26514S:	Supported
26515F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26516F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26517F:	drivers/thermal/cpufreq_cooling.c
26518F:	drivers/thermal/cpuidle_cooling.c
26519F:	include/linux/cpu_cooling.h
26520
26521THERMAL/POWER_ALLOCATOR
26522M:	Lukasz Luba <lukasz.luba@arm.com>
26523L:	linux-pm@vger.kernel.org
26524S:	Maintained
26525F:	Documentation/driver-api/thermal/power_allocator.rst
26526F:	drivers/thermal/gov_power_allocator.c
26527F:	drivers/thermal/thermal_trace_ipa.h
26528
26529THINKPAD ACPI EXTRAS DRIVER
26530M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26531L:	ibm-acpi-devel@lists.sourceforge.net
26532L:	platform-driver-x86@vger.kernel.org
26533S:	Maintained
26534W:	http://ibm-acpi.sourceforge.net
26535W:	http://thinkwiki.org/wiki/Ibm-acpi
26536T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26537F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26538
26539THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26540M:	Sebastian Reichel <sre@kernel.org>
26541S:	Maintained
26542F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26543F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26544
26545THINKPAD LMI DRIVER
26546M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26547L:	platform-driver-x86@vger.kernel.org
26548S:	Maintained
26549F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26550F:	drivers/platform/x86/lenovo/think-lmi.?
26551
26552THP7312 ISP DRIVER
26553M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26554M:	Paul Elder <paul.elder@ideasonboard.com>
26555L:	linux-media@vger.kernel.org
26556S:	Maintained
26557T:	git git://linuxtv.org/media.git
26558F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26559F:	Documentation/userspace-api/media/drivers/thp7312.rst
26560F:	drivers/media/i2c/thp7312.c
26561F:	include/uapi/linux/thp7312.h
26562
26563THUNDERBOLT DMA TRAFFIC TEST DRIVER
26564M:	Mika Westerberg <westeri@kernel.org>
26565L:	linux-usb@vger.kernel.org
26566S:	Maintained
26567F:	drivers/thunderbolt/dma_test.c
26568
26569THUNDERBOLT DRIVER
26570M:	Andreas Noever <andreas.noever@gmail.com>
26571M:	Mika Westerberg <westeri@kernel.org>
26572M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26573L:	linux-usb@vger.kernel.org
26574S:	Maintained
26575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26576F:	Documentation/admin-guide/thunderbolt.rst
26577F:	drivers/thunderbolt/
26578F:	include/linux/thunderbolt.h
26579
26580THUNDERBOLT NETWORK DRIVER
26581M:	Mika Westerberg <westeri@kernel.org>
26582M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26583L:	netdev@vger.kernel.org
26584S:	Maintained
26585F:	drivers/net/thunderbolt/
26586
26587THUNDERX GPIO DRIVER
26588M:	Robert Richter <rric@kernel.org>
26589S:	Odd Fixes
26590F:	drivers/gpio/gpio-thunderx.c
26591
26592TI ADC12xs and ROHM BD79104 ADC driver
26593M:	Matti Vaittinen <mazziesaccount@gmail.com>
26594S:	Maintained
26595F:	drivers/iio/adc/ti-adc128s052.c
26596L:	linux-iio@vger.kernel.org
26597
26598TI ADS1119 ADC DRIVER
26599M:	Francesco Dolcini <francesco@dolcini.it>
26600M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26601L:	linux-iio@vger.kernel.org
26602S:	Maintained
26603F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26604F:	drivers/iio/adc/ti-ads1119.c
26605
26606TI ADS1018 ADC DRIVER
26607M:	Kurt Borja <kuurtb@gmail.com>
26608L:	linux-iio@vger.kernel.org
26609S:	Maintained
26610F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26611F:	drivers/iio/adc/ti-ads1018.c
26612
26613TI ADS7924 ADC DRIVER
26614M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26615L:	linux-iio@vger.kernel.org
26616S:	Supported
26617F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26618F:	drivers/iio/adc/ti-ads7924.c
26619
26620TI AM437X VPFE DRIVER
26621M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26622L:	linux-media@vger.kernel.org
26623S:	Maintained
26624W:	https://linuxtv.org
26625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26626T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26627F:	drivers/media/platform/ti/am437x/
26628
26629TI BANDGAP AND THERMAL DRIVER
26630M:	Eduardo Valentin <edubezval@gmail.com>
26631M:	Keerthy <j-keerthy@ti.com>
26632L:	linux-pm@vger.kernel.org
26633L:	linux-omap@vger.kernel.org
26634S:	Maintained
26635F:	drivers/thermal/ti-soc-thermal/
26636
26637TI BQ27XXX POWER SUPPLY DRIVER
26638F:	drivers/power/supply/bq27xxx_battery.c
26639F:	drivers/power/supply/bq27xxx_battery_i2c.c
26640F:	include/linux/power/bq27xxx_battery.h
26641
26642TI CDCE706 CLOCK DRIVER
26643M:	Max Filippov <jcmvbkbc@gmail.com>
26644S:	Maintained
26645F:	drivers/clk/clk-cdce706.c
26646
26647TI CLOCK DRIVER
26648M:	Tero Kristo <kristo@kernel.org>
26649L:	linux-omap@vger.kernel.org
26650S:	Odd Fixes
26651F:	drivers/clk/ti/
26652F:	include/linux/clk/ti.h
26653
26654TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26655M:	T Pratham <t-pratham@ti.com>
26656L:	linux-crypto@vger.kernel.org
26657S:	Supported
26658F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26659F:	drivers/crypto/ti/
26660
26661TI DAVINCI MACHINE SUPPORT
26662M:	Bartosz Golaszewski <brgl@kernel.org>
26663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26664S:	Maintained
26665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26666F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26667F:	arch/arm/boot/dts/ti/davinci/
26668F:	arch/arm/mach-davinci/
26669F:	drivers/i2c/busses/i2c-davinci.c
26670
26671TI DAVINCI SERIES CLOCK DRIVER
26672M:	David Lechner <david@lechnology.com>
26673S:	Maintained
26674F:	Documentation/devicetree/bindings/clock/ti/davinci/
26675F:	drivers/clk/davinci/
26676F:	include/linux/clk/davinci.h
26677
26678TI DAVINCI SERIES GPIO DRIVER
26679M:	Keerthy <j-keerthy@ti.com>
26680L:	linux-gpio@vger.kernel.org
26681S:	Maintained
26682F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26683F:	drivers/gpio/gpio-davinci.c
26684
26685TI DAVINCI SERIES MEDIA DRIVER
26686M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26687L:	linux-media@vger.kernel.org
26688S:	Maintained
26689W:	https://linuxtv.org
26690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26691T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26692F:	drivers/media/platform/ti/davinci/
26693F:	include/media/davinci/
26694
26695TI ENHANCED CAPTURE (eCAP) DRIVER
26696M:	Vignesh Raghavendra <vigneshr@ti.com>
26697R:	Julien Panis <jpanis@baylibre.com>
26698L:	linux-iio@vger.kernel.org
26699L:	linux-omap@vger.kernel.org
26700S:	Maintained
26701F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26702F:	drivers/counter/ti-ecap-capture.c
26703
26704TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26705R:	David Lechner <david@lechnology.com>
26706L:	linux-iio@vger.kernel.org
26707F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26708F:	drivers/counter/ti-eqep.c
26709
26710TI ETHERNET SWITCH DRIVER (CPSW)
26711R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26712R:	Roger Quadros <rogerq@kernel.org>
26713L:	linux-omap@vger.kernel.org
26714L:	netdev@vger.kernel.org
26715S:	Maintained
26716F:	drivers/net/ethernet/ti/cpsw*
26717F:	drivers/net/ethernet/ti/davinci*
26718
26719TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26720M:	Alex Dubov <oakad@yahoo.com>
26721S:	Maintained
26722W:	http://tifmxx.berlios.de/
26723F:	drivers/memstick/host/tifm_ms.c
26724F:	drivers/misc/tifm*
26725F:	drivers/mmc/host/tifm_sd.c
26726F:	include/linux/tifm.h
26727
26728TI FPC202 DUAL PORT CONTROLLER
26729M:	Romain Gantois <romain.gantois@bootlin.com>
26730L:	linux-kernel@vger.kernel.org
26731S:	Maintained
26732F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26733F:	drivers/misc/ti_fpc202.c
26734
26735TI FPD-LINK DRIVERS
26736M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26737L:	linux-media@vger.kernel.org
26738S:	Maintained
26739F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26740F:	drivers/media/i2c/ds90*
26741F:	include/media/i2c/ds90*
26742
26743TI HDC302X HUMIDITY DRIVER
26744M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26745M:	Li peiyu <579lpy@gmail.com>
26746L:	linux-iio@vger.kernel.org
26747S:	Maintained
26748F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26749F:	drivers/iio/humidity/hdc3020.c
26750
26751TI ICSSG ETHERNET DRIVER (ICSSG)
26752R:	MD Danish Anwar <danishanwar@ti.com>
26753R:	Roger Quadros <rogerq@kernel.org>
26754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26755L:	netdev@vger.kernel.org
26756S:	Maintained
26757F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26758F:	drivers/net/ethernet/ti/icssg/*
26759
26760TI ICSSM ETHERNET DRIVER (ICSSM)
26761M:	MD Danish Anwar <danishanwar@ti.com>
26762M:	Parvathi Pudi <parvathi@couthit.com>
26763R:	Roger Quadros <rogerq@kernel.org>
26764R:	Mohan Reddy Putluru <pmohan@couthit.com>
26765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26766L:	netdev@vger.kernel.org
26767S:	Maintained
26768F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26769F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26770F:	drivers/net/ethernet/ti/icssm/*
26771
26772TI J721E CSI2RX DRIVER
26773M:	Jai Luthra <jai.luthra@linux.dev>
26774L:	linux-media@vger.kernel.org
26775S:	Maintained
26776F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26777F:	drivers/media/platform/ti/j721e-csi2rx/
26778
26779TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26780M:	Nishanth Menon <nm@ti.com>
26781M:	Santosh Shilimkar <ssantosh@kernel.org>
26782L:	linux-kernel@vger.kernel.org
26783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26784S:	Maintained
26785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26786F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26787F:	drivers/pmdomain/ti/omap_prm.c
26788F:	drivers/soc/ti/*
26789F:	include/linux/pruss_driver.h
26790
26791TI LM49xxx FAMILY ASoC CODEC DRIVERS
26792M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26793M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26794L:	linux-sound@vger.kernel.org
26795S:	Maintained
26796F:	sound/soc/codecs/isabelle*
26797F:	sound/soc/codecs/lm49453*
26798
26799TI LMP92064 ADC DRIVER
26800M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26801R:	kernel@pengutronix.de
26802L:	linux-iio@vger.kernel.org
26803S:	Maintained
26804F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26805F:	drivers/iio/adc/ti-lmp92064.c
26806
26807TI PCM3060 ASoC CODEC DRIVER
26808M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26809L:	linux-sound@vger.kernel.org
26810S:	Maintained
26811F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26812F:	sound/soc/codecs/pcm3060*
26813
26814TI TAS571X FAMILY ASoC CODEC DRIVER
26815M:	Kevin Cernekee <cernekee@chromium.org>
26816L:	linux-sound@vger.kernel.org
26817S:	Odd Fixes
26818F:	sound/soc/codecs/tas571x*
26819
26820TI TMAG5273 MAGNETOMETER DRIVER
26821M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26822L:	linux-iio@vger.kernel.org
26823S:	Maintained
26824F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26825F:	drivers/iio/magnetometer/tmag5273.c
26826
26827TI TRF7970A NFC DRIVER
26828M:	Mark Greer <mgreer@animalcreek.com>
26829L:	linux-wireless@vger.kernel.org
26830S:	Supported
26831F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26832F:	drivers/nfc/trf7970a.c
26833
26834TI TSC2046 ADC DRIVER
26835M:	Oleksij Rempel <o.rempel@pengutronix.de>
26836R:	kernel@pengutronix.de
26837L:	linux-iio@vger.kernel.org
26838S:	Maintained
26839F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26840F:	drivers/iio/adc/ti-tsc2046.c
26841
26842TI TWL4030 SERIES SOC CODEC DRIVER
26843M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26844L:	linux-sound@vger.kernel.org
26845S:	Maintained
26846F:	sound/soc/codecs/twl4030*
26847
26848TI VPE/CAL DRIVERS
26849M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26850L:	linux-media@vger.kernel.org
26851S:	Maintained
26852W:	http://linuxtv.org/
26853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26854F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26855F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26856F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26857F:	drivers/media/platform/ti/cal/
26858F:	drivers/media/platform/ti/vpe/
26859
26860TI WILINK WIRELESS DRIVERS
26861L:	linux-wireless@vger.kernel.org
26862S:	Orphan
26863W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26864W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26865F:	drivers/net/wireless/ti/
26866
26867TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26868M:	John Stultz <jstultz@google.com>
26869M:	Thomas Gleixner <tglx@kernel.org>
26870R:	Stephen Boyd <sboyd@kernel.org>
26871L:	linux-kernel@vger.kernel.org
26872S:	Supported
26873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26874F:	include/linux/clocksource.h
26875F:	include/linux/time.h
26876F:	include/linux/timekeeper_internal.h
26877F:	include/linux/timekeeping.h
26878F:	include/linux/timex.h
26879F:	include/uapi/linux/time.h
26880F:	include/uapi/linux/timex.h
26881F:	kernel/time/.kunitconfig
26882F:	kernel/time/alarmtimer.c
26883F:	kernel/time/clocksource*
26884F:	kernel/time/ntp*
26885F:	kernel/time/time.c
26886F:	kernel/time/timeconst.bc
26887F:	kernel/time/timeconv.c
26888F:	kernel/time/timecounter.c
26889F:	kernel/time/timekeeping*
26890F:	kernel/time/time_test.c
26891F:	tools/testing/selftests/timers/
26892
26893TIPC NETWORK LAYER
26894M:	Jon Maloy <jmaloy@redhat.com>
26895L:	netdev@vger.kernel.org (core kernel code)
26896L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26897S:	Maintained
26898W:	http://tipc.sourceforge.net/
26899F:	include/uapi/linux/tipc*.h
26900F:	net/tipc/
26901
26902TLAN NETWORK DRIVER
26903M:	Samuel Chessman <chessman@tux.org>
26904L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26905S:	Maintained
26906W:	http://sourceforge.net/projects/tlan/
26907F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26908F:	drivers/net/ethernet/ti/tlan.*
26909
26910TMIO/SDHI MMC DRIVER
26911M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26912L:	linux-mmc@vger.kernel.org
26913L:	linux-renesas-soc@vger.kernel.org
26914S:	Supported
26915F:	drivers/mmc/host/renesas_sdhi*
26916F:	drivers/mmc/host/tmio_mmc*
26917F:	include/linux/platform_data/tmio.h
26918
26919TMP513 HARDWARE MONITOR DRIVER
26920M:	Eric Tremblay <etremblay@distech-controls.com>
26921L:	linux-hwmon@vger.kernel.org
26922S:	Maintained
26923F:	Documentation/hwmon/tmp513.rst
26924F:	drivers/hwmon/tmp513.c
26925
26926TMPFS (SHMEM FILESYSTEM)
26927M:	Hugh Dickins <hughd@google.com>
26928R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26929L:	linux-mm@kvack.org
26930S:	Maintained
26931F:	include/linux/memfd.h
26932F:	include/linux/shmem_fs.h
26933F:	mm/memfd.c
26934F:	mm/shmem.c
26935F:	mm/shmem_quota.c
26936
26937TOMOYO SECURITY MODULE
26938M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26939M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26940L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26941L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26942S:	Maintained
26943W:	https://tomoyo.sourceforge.net/
26944F:	security/tomoyo/
26945
26946TOPSTAR LAPTOP EXTRAS DRIVER
26947M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26948L:	platform-driver-x86@vger.kernel.org
26949S:	Maintained
26950F:	drivers/platform/x86/topstar-laptop.c
26951
26952TORADEX EMBEDDED CONTROLLER DRIVER
26953M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26954M:	Francesco Dolcini <francesco@dolcini.it>
26955S:	Maintained
26956F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26957F:	drivers/power/reset/tdx-ec-poweroff.c
26958
26959TORTURE-TEST MODULES
26960M:	Davidlohr Bueso <dave@stgolabs.net>
26961M:	"Paul E. McKenney" <paulmck@kernel.org>
26962M:	Josh Triplett <josh@joshtriplett.org>
26963L:	linux-kernel@vger.kernel.org
26964S:	Supported
26965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26966F:	Documentation/RCU/torture.rst
26967F:	kernel/locking/locktorture.c
26968F:	kernel/rcu/rcuscale.c
26969F:	kernel/rcu/rcutorture.c
26970F:	kernel/rcu/refscale.c
26971F:	kernel/torture.c
26972
26973TOSHIBA ACPI EXTRAS DRIVER
26974M:	Azael Avalos <coproscefalo@gmail.com>
26975L:	platform-driver-x86@vger.kernel.org
26976S:	Maintained
26977F:	drivers/platform/x86/toshiba_acpi.c
26978
26979TOSHIBA BLUETOOTH DRIVER
26980M:	Azael Avalos <coproscefalo@gmail.com>
26981L:	platform-driver-x86@vger.kernel.org
26982S:	Maintained
26983F:	drivers/platform/x86/toshiba_bluetooth.c
26984
26985TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26986M:	Azael Avalos <coproscefalo@gmail.com>
26987L:	platform-driver-x86@vger.kernel.org
26988S:	Maintained
26989F:	drivers/platform/x86/toshiba_haps.c
26990
26991TOSHIBA SMM DRIVER
26992M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26993S:	Maintained
26994W:	http://www.buzzard.org.uk/toshiba/
26995F:	drivers/char/toshiba.c
26996F:	include/linux/toshiba.h
26997F:	include/uapi/linux/toshiba.h
26998
26999TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27000M:	Kate Hsuan <hpa@redhat.com>
27001L:	linux-media@vger.kernel.org
27002S:	Maintained
27003F:	drivers/media/i2c/t4ka3.c
27004
27005TOSHIBA TC358743 DRIVER
27006M:	Hans Verkuil <hverkuil@kernel.org>
27007L:	linux-media@vger.kernel.org
27008S:	Maintained
27009F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27010F:	drivers/media/i2c/tc358743*
27011F:	include/media/i2c/tc358743.h
27012
27013TOSHIBA WMI HOTKEYS DRIVER
27014M:	Azael Avalos <coproscefalo@gmail.com>
27015L:	platform-driver-x86@vger.kernel.org
27016S:	Maintained
27017F:	drivers/platform/x86/toshiba-wmi.c
27018
27019TOUCH OVERLAY
27020M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27021L:	linux-input@vger.kernel.org
27022S:	Maintained
27023F:	drivers/input/touch-overlay.c
27024F:	include/linux/input/touch-overlay.h
27025
27026TPM DEVICE DRIVER
27027M:	Peter Huewe <peterhuewe@gmx.de>
27028M:	Jarkko Sakkinen <jarkko@kernel.org>
27029R:	Jason Gunthorpe <jgg@ziepe.ca>
27030L:	linux-integrity@vger.kernel.org
27031S:	Maintained
27032W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27033Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27035F:	Documentation/devicetree/bindings/tpm/
27036F:	drivers/char/tpm/
27037F:	include/linux/tpm*.h
27038F:	include/uapi/linux/vtpm_proxy.h
27039F:	tools/testing/selftests/tpm2/
27040
27041TPS546D24 DRIVER
27042M:	Duke Du <dukedu83@gmail.com>
27043L:	linux-hwmon@vger.kernel.org
27044S:	Maintained
27045F:	Documentation/hwmon/tps546d24.rst
27046F:	drivers/hwmon/pmbus/tps546d24.c
27047
27048TQ SYSTEMS BOARD & DRIVER SUPPORT
27049L:	linux@ew.tq-group.com
27050S:	Supported
27051W:	https://www.tq-group.com/en/products/tq-embedded/
27052F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27053F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27054F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27055F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27056F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27057F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27058F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27059F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27060F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27061F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27062F:	drivers/gpio/gpio-tqmx86.c
27063F:	drivers/mfd/tqmx86.c
27064F:	drivers/watchdog/tqmx86_wdt.c
27065
27066TRACING
27067M:	Steven Rostedt <rostedt@goodmis.org>
27068M:	Masami Hiramatsu <mhiramat@kernel.org>
27069R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27070L:	linux-kernel@vger.kernel.org
27071L:	linux-trace-kernel@vger.kernel.org
27072S:	Maintained
27073Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27075F:	Documentation/core-api/tracepoint.rst
27076F:	Documentation/trace/*
27077F:	fs/tracefs/
27078F:	include/linux/trace*.h
27079F:	include/trace/
27080F:	kernel/trace/
27081F:	kernel/tracepoint.c
27082F:	scripts/tracing/
27083F:	scripts/tracepoint-update.c
27084F:	tools/testing/selftests/ftrace/
27085
27086TRACING [RUST]
27087M:	Alice Ryhl <aliceryhl@google.com>
27088M:	Steven Rostedt <rostedt@goodmis.org>
27089R:	Masami Hiramatsu <mhiramat@kernel.org>
27090R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27091L:	linux-trace-kernel@vger.kernel.org
27092L:	rust-for-linux@vger.kernel.org
27093S:	Maintained
27094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27095F:	rust/kernel/tracepoint.rs
27096
27097TRACING MMIO ACCESSES (MMIOTRACE)
27098M:	Steven Rostedt <rostedt@goodmis.org>
27099M:	Masami Hiramatsu <mhiramat@kernel.org>
27100R:	Pekka Paalanen <ppaalanen@gmail.com>
27101L:	linux-kernel@vger.kernel.org
27102L:	nouveau@lists.freedesktop.org
27103S:	Maintained
27104F:	arch/x86/mm/kmmio.c
27105F:	arch/x86/mm/mmio-mod.c
27106F:	arch/x86/mm/testmmiotrace.c
27107F:	include/linux/mmiotrace.h
27108F:	kernel/trace/trace_mmiotrace.c
27109
27110TRACING OS NOISE / LATENCY TRACERS
27111M:	Steven Rostedt <rostedt@goodmis.org>
27112S:	Maintained
27113F:	Documentation/trace/hwlat_detector.rst
27114F:	Documentation/trace/osnoise-tracer.rst
27115F:	Documentation/trace/timerlat-tracer.rst
27116F:	arch/*/kernel/trace.c
27117F:	include/trace/events/osnoise.h
27118F:	kernel/trace/trace_hwlat.c
27119F:	kernel/trace/trace_irqsoff.c
27120F:	kernel/trace/trace_osnoise.c
27121F:	kernel/trace/trace_sched_wakeup.c
27122
27123TRADITIONAL CHINESE DOCUMENTATION
27124M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27125S:	Maintained
27126W:	https://github.com/srcres258/linux-doc
27127T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27128F:	Documentation/translations/zh_TW/
27129
27130TRIGGER SOURCE
27131M:	David Lechner <dlechner@baylibre.com>
27132S:	Maintained
27133F:	Documentation/devicetree/bindings/trigger-source/*
27134
27135TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27136M:	Dan Williams <djbw@kernel.org>
27137L:	linux-coco@lists.linux.dev
27138S:	Maintained
27139F:	Documentation/ABI/testing/configfs-tsm-report
27140F:	Documentation/driver-api/coco/
27141F:	Documentation/driver-api/pci/tsm.rst
27142F:	drivers/pci/tsm.c
27143F:	drivers/virt/coco/guest/
27144F:	include/linux/*tsm*.h
27145F:	samples/tsm-mr/
27146
27147TRUSTED SERVICES TEE DRIVER
27148M:	Balint Dobszay <balint.dobszay@arm.com>
27149M:	Sudeep Holla <sudeep.holla@kernel.org>
27150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27151L:	trusted-services@lists.trustedfirmware.org
27152S:	Maintained
27153F:	Documentation/tee/ts-tee.rst
27154F:	drivers/tee/tstee/
27155
27156TTY LAYER AND SERIAL DRIVERS
27157M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27158M:	Jiri Slaby <jirislaby@kernel.org>
27159L:	linux-kernel@vger.kernel.org
27160L:	linux-serial@vger.kernel.org
27161S:	Supported
27162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27163F:	Documentation/devicetree/bindings/serial/
27164F:	Documentation/driver-api/serial/
27165F:	drivers/tty/
27166F:	include/linux/selection.h
27167F:	include/linux/serial.h
27168F:	include/linux/serial_core.h
27169F:	include/linux/sysrq.h
27170F:	include/linux/tty*.h
27171F:	include/linux/vt.h
27172F:	include/linux/vt_*.h
27173F:	include/uapi/linux/serial.h
27174F:	include/uapi/linux/serial_core.h
27175F:	include/uapi/linux/tty.h
27176
27177TUA9001 MEDIA DRIVER
27178L:	linux-media@vger.kernel.org
27179S:	Orphan
27180W:	https://linuxtv.org
27181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27182F:	drivers/media/tuners/tua9001*
27183
27184TULIP NETWORK DRIVERS
27185L:	netdev@vger.kernel.org
27186L:	linux-parisc@vger.kernel.org
27187S:	Orphan
27188F:	drivers/net/ethernet/dec/tulip/
27189
27190TUN/TAP DRIVER
27191M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27192M:	Jason Wang <jasowang@redhat.com>
27193S:	Maintained
27194W:	http://vtun.sourceforge.net/tun
27195F:	Documentation/networking/tuntap.rst
27196F:	drivers/net/tap.c
27197F:	drivers/net/tun*
27198
27199TURBOCHANNEL SUBSYSTEM
27200M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27201L:	linux-mips@vger.kernel.org
27202S:	Maintained
27203Q:	https://patchwork.kernel.org/project/linux-mips/list/
27204F:	drivers/tc/
27205F:	include/linux/tc.h
27206
27207TURBOSTAT UTILITY
27208M:	"Len Brown" <lenb@kernel.org>
27209L:	linux-pm@vger.kernel.org
27210S:	Supported
27211Q:	https://patchwork.kernel.org/project/linux-pm/list/
27212B:	https://bugzilla.kernel.org
27213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27214F:	tools/power/x86/turbostat/
27215F:	tools/testing/selftests/turbostat/
27216
27217TUXEDO DRIVERS
27218M:	Werner Sembach <wse@tuxedocomputers.com>
27219L:	platform-driver-x86@vger.kernel.org
27220S:	Supported
27221F:	drivers/platform/x86/tuxedo/
27222
27223TW5864 VIDEO4LINUX DRIVER
27224M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27225L:	linux-media@vger.kernel.org
27226S:	Supported
27227F:	drivers/media/pci/tw5864/
27228
27229TW68 VIDEO4LINUX DRIVER
27230M:	Hans Verkuil <hverkuil@kernel.org>
27231L:	linux-media@vger.kernel.org
27232S:	Odd Fixes
27233W:	https://linuxtv.org
27234T:	git git://linuxtv.org/media.git
27235F:	drivers/media/pci/tw68/
27236
27237TW686X VIDEO4LINUX DRIVER
27238M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27239L:	linux-media@vger.kernel.org
27240S:	Maintained
27241W:	http://linuxtv.org
27242T:	git git://linuxtv.org/media.git
27243F:	drivers/media/pci/tw686x/
27244
27245U-BOOT ENVIRONMENT VARIABLES
27246M:	Rafał Miłecki <rafal@milecki.pl>
27247S:	Maintained
27248F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27249F:	drivers/nvmem/layouts/u-boot-env.c
27250F:	drivers/nvmem/u-boot-env.c
27251
27252UACCE ACCELERATOR FRAMEWORK
27253M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27254M:	Zhou Wang <wangzhou1@hisilicon.com>
27255L:	linux-accelerators@lists.ozlabs.org
27256L:	linux-kernel@vger.kernel.org
27257S:	Maintained
27258F:	Documentation/ABI/testing/sysfs-driver-uacce
27259F:	Documentation/misc-devices/uacce.rst
27260F:	drivers/misc/uacce/
27261F:	include/linux/uacce.h
27262F:	include/uapi/misc/uacce/
27263
27264UBI FILE SYSTEM (UBIFS)
27265M:	Richard Weinberger <richard@nod.at>
27266R:	Zhihao Cheng <chengzhihao1@huawei.com>
27267L:	linux-mtd@lists.infradead.org
27268S:	Supported
27269W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27272F:	Documentation/ABI/testing/sysfs-fs-ubifs
27273F:	Documentation/filesystems/ubifs-authentication.rst
27274F:	Documentation/filesystems/ubifs.rst
27275F:	fs/ubifs/
27276
27277UBLK USERSPACE BLOCK DRIVER
27278M:	Ming Lei <tom.leiming@gmail.com>
27279L:	linux-block@vger.kernel.org
27280S:	Maintained
27281F:	Documentation/block/ublk.rst
27282F:	drivers/block/ublk_drv.c
27283F:	include/uapi/linux/ublk_cmd.h
27284F:	tools/testing/selftests/ublk/
27285
27286UBSAN
27287M:	Kees Cook <kees@kernel.org>
27288R:	Marco Elver <elver@google.com>
27289R:	Andrey Konovalov <andreyknvl@gmail.com>
27290R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27291L:	kasan-dev@googlegroups.com
27292L:	linux-hardening@vger.kernel.org
27293S:	Supported
27294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27295F:	Documentation/dev-tools/ubsan.rst
27296F:	include/linux/ubsan.h
27297F:	lib/Kconfig.ubsan
27298F:	lib/test_ubsan.c
27299F:	lib/ubsan.c
27300F:	lib/ubsan.h
27301F:	scripts/Makefile.ubsan
27302K:	\bARCH_HAS_UBSAN\b
27303
27304UCLINUX (M68KNOMMU AND COLDFIRE)
27305M:	Greg Ungerer <gerg@linux-m68k.org>
27306L:	linux-m68k@lists.linux-m68k.org
27307S:	Maintained
27308W:	http://www.linux-m68k.org/
27309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27310F:	arch/m68k/*/*_no.*
27311F:	arch/m68k/68*/
27312F:	arch/m68k/coldfire/
27313F:	arch/m68k/include/asm/*_no.*
27314
27315UDF FILESYSTEM
27316M:	Jan Kara <jack@suse.com>
27317S:	Maintained
27318F:	Documentation/filesystems/udf.rst
27319F:	fs/udf/
27320
27321UDRAW TABLET
27322M:	Bastien Nocera <hadess@hadess.net>
27323L:	linux-input@vger.kernel.org
27324S:	Maintained
27325F:	drivers/hid/hid-udraw-ps3.c
27326
27327UHID USERSPACE HID IO DRIVER
27328M:	David Rheinsberg <david@readahead.eu>
27329L:	linux-input@vger.kernel.org
27330S:	Maintained
27331F:	drivers/hid/uhid.c
27332F:	include/uapi/linux/uhid.h
27333
27334ULPI BUS
27335M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27336L:	linux-usb@vger.kernel.org
27337S:	Maintained
27338F:	drivers/usb/common/ulpi.c
27339F:	include/linux/ulpi/
27340
27341ULTRATRONIK BOARD SUPPORT
27342M:	Goran Rađenović <goran.radni@gmail.com>
27343M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27344S:	Maintained
27345F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27346F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27347
27348UNICODE SUBSYSTEM
27349M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27350L:	linux-fsdevel@vger.kernel.org
27351S:	Supported
27352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27353F:	fs/unicode/
27354
27355UNIFDEF
27356M:	Tony Finch <dot@dotat.at>
27357S:	Maintained
27358W:	http://dotat.at/prog/unifdef
27359F:	scripts/unifdef.c
27360
27361UNIFORM CDROM DRIVER
27362M:	Phillip Potter <phil@philpotter.co.uk>
27363S:	Maintained
27364F:	Documentation/cdrom/
27365F:	drivers/cdrom/cdrom.c
27366F:	include/linux/cdrom.h
27367F:	include/uapi/linux/cdrom.h
27368
27369UNION-FIND
27370M:	Xavier <xavier_qy@163.com>
27371L:	linux-kernel@vger.kernel.org
27372S:	Maintained
27373F:	Documentation/core-api/union_find.rst
27374F:	Documentation/translations/zh_CN/core-api/union_find.rst
27375F:	include/linux/union_find.h
27376F:	lib/union_find.c
27377
27378UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27379R:	Alim Akhtar <alim.akhtar@samsung.com>
27380R:	Avri Altman <avri.altman@wdc.com>
27381R:	Bart Van Assche <bvanassche@acm.org>
27382L:	linux-scsi@vger.kernel.org
27383S:	Supported
27384F:	Documentation/devicetree/bindings/ufs/
27385F:	Documentation/scsi/ufs.rst
27386F:	drivers/ufs/core/
27387F:	include/ufs/
27388
27389UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27390M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27391M:	Ajay Neeli <ajay.neeli@amd.com>
27392S:	Maintained
27393F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27394F:	drivers/ufs/host/ufs-amd-versal2.c
27395
27396UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27397M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27398L:	linux-scsi@vger.kernel.org
27399S:	Supported
27400F:	drivers/ufs/host/*dwc*
27401
27402UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27403M:	Alim Akhtar <alim.akhtar@samsung.com>
27404R:	Peter Griffin <peter.griffin@linaro.org>
27405L:	linux-scsi@vger.kernel.org
27406L:	linux-samsung-soc@vger.kernel.org
27407S:	Maintained
27408F:	drivers/ufs/host/ufs-exynos*
27409
27410UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27411M:	Peter Wang <peter.wang@mediatek.com>
27412M:	Chaotian Jing <chaotian.jing@mediatek.com>
27413R:	Stanley Jhu <chu.stanley@gmail.com>
27414L:	linux-scsi@vger.kernel.org
27415L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27416S:	Maintained
27417F:	drivers/ufs/host/ufs-mediatek*
27418
27419UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27420M:	Manivannan Sadhasivam <mani@kernel.org>
27421L:	linux-arm-msm@vger.kernel.org
27422L:	linux-scsi@vger.kernel.org
27423S:	Maintained
27424F:	Documentation/devicetree/bindings/ufs/qcom*
27425F:	drivers/ufs/host/ufs-qcom*
27426
27427UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27428M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27429L:	linux-renesas-soc@vger.kernel.org
27430L:	linux-scsi@vger.kernel.org
27431S:	Maintained
27432F:	drivers/ufs/host/ufs-renesas.c
27433
27434UNIWILL LAPTOP DRIVER
27435M:	Armin Wolf <W_Armin@gmx.de>
27436L:	platform-driver-x86@vger.kernel.org
27437S:	Maintained
27438F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27439F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27440F:	Documentation/wmi/devices/uniwill-laptop.rst
27441F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27442F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27443F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27444
27445UNSORTED BLOCK IMAGES (UBI)
27446M:	Richard Weinberger <richard@nod.at>
27447R:	Zhihao Cheng <chengzhihao1@huawei.com>
27448L:	linux-mtd@lists.infradead.org
27449S:	Supported
27450W:	http://www.linux-mtd.infradead.org/
27451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27453F:	drivers/mtd/ubi/
27454F:	include/linux/mtd/ubi.h
27455F:	include/uapi/mtd/ubi-user.h
27456
27457UPROBES
27458M:	Masami Hiramatsu <mhiramat@kernel.org>
27459M:	Oleg Nesterov <oleg@redhat.com>
27460M:	Peter Zijlstra <peterz@infradead.org>
27461L:	linux-kernel@vger.kernel.org
27462L:	linux-trace-kernel@vger.kernel.org
27463S:	Maintained
27464F:	arch/*/include/asm/uprobes.h
27465F:	arch/*/kernel/probes/uprobes.c
27466F:	arch/*/kernel/uprobes.c
27467F:	include/linux/uprobes.h
27468F:	kernel/events/uprobes.c
27469
27470USB "USBNET" DRIVER FRAMEWORK
27471M:	Oliver Neukum <oneukum@suse.com>
27472L:	netdev@vger.kernel.org
27473S:	Maintained
27474W:	http://www.linux-usb.org/usbnet
27475F:	drivers/net/usb/usbnet.c
27476F:	include/linux/usb/usbnet.h
27477
27478USB ACM DRIVER
27479M:	Oliver Neukum <oneukum@suse.com>
27480L:	linux-usb@vger.kernel.org
27481S:	Maintained
27482F:	Documentation/usb/acm.rst
27483F:	drivers/usb/class/cdc-acm.*
27484
27485USB APPLE MFI FASTCHARGE DRIVER
27486M:	Bastien Nocera <hadess@hadess.net>
27487L:	linux-usb@vger.kernel.org
27488S:	Maintained
27489F:	drivers/usb/misc/apple-mfi-fastcharge.c
27490
27491USB AR5523 WIRELESS DRIVER
27492L:	linux-wireless@vger.kernel.org
27493S:	Orphan
27494F:	drivers/net/wireless/ath/ar5523/
27495
27496USB ATTACHED SCSI
27497M:	Oliver Neukum <oneukum@suse.com>
27498L:	linux-usb@vger.kernel.org
27499L:	linux-scsi@vger.kernel.org
27500S:	Maintained
27501F:	drivers/usb/storage/uas.c
27502
27503USB CDC ETHERNET DRIVER
27504M:	Oliver Neukum <oliver@neukum.org>
27505L:	linux-usb@vger.kernel.org
27506S:	Maintained
27507F:	drivers/net/usb/cdc_*.c
27508F:	include/uapi/linux/usb/cdc.h
27509
27510USB CHAOSKEY DRIVER
27511M:	Keith Packard <keithp@keithp.com>
27512L:	linux-usb@vger.kernel.org
27513S:	Maintained
27514F:	drivers/usb/misc/chaoskey.c
27515
27516USB CYPRESS C67X00 DRIVER
27517L:	linux-usb@vger.kernel.org
27518S:	Orphan
27519F:	drivers/usb/c67x00/
27520
27521USB DAVICOM DM9601 DRIVER
27522M:	Peter Korsgaard <peter@korsgaard.com>
27523L:	netdev@vger.kernel.org
27524S:	Maintained
27525W:	http://www.linux-usb.org/usbnet
27526F:	drivers/net/usb/dm9601.c
27527
27528USB EHCI DRIVER
27529M:	Alan Stern <stern@rowland.harvard.edu>
27530L:	linux-usb@vger.kernel.org
27531S:	Maintained
27532F:	Documentation/usb/ehci.rst
27533F:	drivers/usb/host/ehci*
27534
27535USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27536M:	Jiri Kosina <jikos@kernel.org>
27537M:	Benjamin Tissoires <bentiss@kernel.org>
27538L:	linux-usb@vger.kernel.org
27539S:	Maintained
27540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27541F:	Documentation/hid/hiddev.rst
27542F:	drivers/hid/usbhid/
27543
27544USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27545M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27546M:	Oleg Makarenko <oleg@makarenk.ooo>
27547L:	linux-input@vger.kernel.org
27548S:	Maintained
27549B:	https://github.com/JacKeTUs/universal-pidff/issues
27550F:	drivers/hid/usbhid/hid-pidff*
27551F:	drivers/hid/hid-universal-pidff.c
27552
27553USB INTEL XHCI ROLE MUX DRIVER
27554M:	Hans de Goede <hansg@kernel.org>
27555L:	linux-usb@vger.kernel.org
27556S:	Maintained
27557F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27558
27559USB IP DRIVER FOR HISILICON KIRIN 960
27560M:	Yu Chen <chenyu56@huawei.com>
27561M:	Binghui Wang <wangbinghui@hisilicon.com>
27562L:	linux-usb@vger.kernel.org
27563S:	Maintained
27564F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27565F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27566
27567USB IP DRIVER FOR HISILICON KIRIN 970
27568M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27569L:	linux-usb@vger.kernel.org
27570S:	Maintained
27571F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27572F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27573
27574USB ISP116X DRIVER
27575M:	Olav Kongas <ok@artecdesign.ee>
27576L:	linux-usb@vger.kernel.org
27577S:	Maintained
27578F:	drivers/usb/host/isp116x*
27579F:	include/linux/usb/isp116x.h
27580
27581USB ISP1760 DRIVER
27582M:	Rui Miguel Silva <rui.silva@linaro.org>
27583L:	linux-usb@vger.kernel.org
27584S:	Maintained
27585F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27586F:	drivers/usb/isp1760/*
27587
27588USB LAN78XX ETHERNET DRIVER
27589M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27590M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27591M:	UNGLinuxDriver@microchip.com
27592L:	netdev@vger.kernel.org
27593S:	Maintained
27594F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27595F:	drivers/net/usb/lan78xx.*
27596F:	include/dt-bindings/net/microchip-lan78xx.h
27597
27598USB MASS STORAGE DRIVER
27599M:	Alan Stern <stern@rowland.harvard.edu>
27600L:	linux-usb@vger.kernel.org
27601L:	usb-storage@lists.one-eyed-alien.net
27602S:	Maintained
27603F:	drivers/usb/storage/
27604
27605USB MIDI DRIVER
27606M:	Clemens Ladisch <clemens@ladisch.de>
27607L:	linux-sound@vger.kernel.org
27608S:	Maintained
27609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27610F:	sound/usb/midi.*
27611
27612USB NETWORKING DRIVERS
27613L:	linux-usb@vger.kernel.org
27614S:	Odd Fixes
27615F:	drivers/net/usb/
27616
27617USB OHCI DRIVER
27618M:	Alan Stern <stern@rowland.harvard.edu>
27619L:	linux-usb@vger.kernel.org
27620S:	Maintained
27621F:	Documentation/usb/ohci.rst
27622F:	drivers/usb/host/ohci*
27623
27624USB OTG FSM (Finite State Machine)
27625M:	Peter Chen <peter.chen@kernel.org>
27626L:	linux-usb@vger.kernel.org
27627S:	Maintained
27628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27629F:	drivers/usb/common/usb-otg-fsm.c
27630
27631USB OVER IP DRIVER
27632M:	Valentina Manea <valentina.manea.m@gmail.com>
27633M:	Shuah Khan <shuah@kernel.org>
27634M:	Shuah Khan <skhan@linuxfoundation.org>
27635R:	Hongren Zheng <i@zenithal.me>
27636L:	linux-usb@vger.kernel.org
27637S:	Maintained
27638F:	Documentation/usb/usbip_protocol.rst
27639F:	drivers/usb/usbip/
27640F:	tools/testing/selftests/drivers/usb/usbip/
27641F:	tools/usb/usbip/
27642
27643USB PEGASUS DRIVER
27644M:	Petko Manolov <petkan@nucleusys.com>
27645L:	linux-usb@vger.kernel.org
27646L:	netdev@vger.kernel.org
27647S:	Maintained
27648W:	https://github.com/petkan/pegasus
27649T:	git https://github.com/petkan/pegasus.git
27650F:	drivers/net/usb/pegasus.*
27651
27652USB PRINTER DRIVER (usblp)
27653M:	Pete Zaitcev <zaitcev@redhat.com>
27654L:	linux-usb@vger.kernel.org
27655S:	Supported
27656F:	drivers/usb/class/usblp.c
27657
27658USB QMI WWAN NETWORK DRIVER
27659M:	Bjørn Mork <bjorn@mork.no>
27660L:	netdev@vger.kernel.org
27661S:	Maintained
27662F:	Documentation/ABI/testing/sysfs-class-net-qmi
27663F:	drivers/net/usb/qmi_wwan.c
27664
27665USB RAW GADGET DRIVER
27666R:	Andrey Konovalov <andreyknvl@gmail.com>
27667L:	linux-usb@vger.kernel.org
27668S:	Maintained
27669B:	https://github.com/xairy/raw-gadget/issues
27670F:	Documentation/usb/raw-gadget.rst
27671F:	drivers/usb/gadget/legacy/raw_gadget.c
27672F:	include/uapi/linux/usb/raw_gadget.h
27673
27674USB RTL8150 DRIVER
27675M:	Petko Manolov <petkan@nucleusys.com>
27676L:	linux-usb@vger.kernel.org
27677L:	netdev@vger.kernel.org
27678S:	Maintained
27679W:	https://github.com/petkan/rtl8150
27680T:	git https://github.com/petkan/rtl8150.git
27681F:	drivers/net/usb/rtl8150.c
27682
27683USB SERIAL SUBSYSTEM
27684M:	Johan Hovold <johan@kernel.org>
27685L:	linux-usb@vger.kernel.org
27686S:	Maintained
27687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27688F:	Documentation/usb/usb-serial.rst
27689F:	drivers/usb/serial/
27690F:	include/linux/usb/serial.h
27691
27692USB SMSC75XX ETHERNET DRIVER
27693M:	Steve Glendinning <steve.glendinning@shawell.net>
27694L:	netdev@vger.kernel.org
27695S:	Maintained
27696F:	drivers/net/usb/smsc75xx.*
27697
27698USB SMSC95XX ETHERNET DRIVER
27699M:	Steve Glendinning <steve.glendinning@shawell.net>
27700M:	UNGLinuxDriver@microchip.com
27701L:	netdev@vger.kernel.org
27702S:	Maintained
27703F:	drivers/net/usb/smsc95xx.*
27704
27705USB SUBSYSTEM
27706M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27707L:	linux-usb@vger.kernel.org
27708S:	Supported
27709W:	http://www.linux-usb.org
27710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27711F:	Documentation/devicetree/bindings/usb/
27712F:	Documentation/usb/
27713F:	drivers/usb/
27714F:	include/dt-bindings/usb/
27715F:	include/linux/usb.h
27716F:	include/linux/usb/
27717F:	include/uapi/linux/usb/
27718
27719USB TYPEC BUS FOR ALTERNATE MODES
27720M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27721L:	linux-usb@vger.kernel.org
27722S:	Maintained
27723F:	Documentation/ABI/testing/sysfs-bus-typec
27724F:	Documentation/driver-api/usb/typec_bus.rst
27725F:	drivers/usb/typec/altmodes/
27726F:	include/linux/usb/typec_altmode.h
27727
27728USB TYPEC CLASS
27729M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27730L:	linux-usb@vger.kernel.org
27731S:	Maintained
27732F:	Documentation/ABI/testing/sysfs-class-typec
27733F:	Documentation/driver-api/usb/typec.rst
27734F:	drivers/usb/typec/
27735F:	include/linux/usb/typec.h
27736
27737USB TYPEC INTEL PMC MUX DRIVER
27738M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27739L:	linux-usb@vger.kernel.org
27740S:	Maintained
27741F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27742F:	drivers/usb/typec/mux/intel_pmc_mux.c
27743
27744USB TYPEC PI3USB30532 MUX DRIVER
27745M:	Hans de Goede <hansg@kernel.org>
27746L:	linux-usb@vger.kernel.org
27747S:	Maintained
27748F:	drivers/usb/typec/mux/pi3usb30532.c
27749
27750USB TYPEC PORT CONTROLLER DRIVERS
27751M:	Badhri Jagan Sridharan <badhri@google.com>
27752L:	linux-usb@vger.kernel.org
27753S:	Maintained
27754F:	drivers/usb/typec/tcpm/tcpci.c
27755F:	drivers/usb/typec/tcpm/tcpm.c
27756F:	include/linux/usb/tcpci.h
27757F:	include/linux/usb/tcpm.h
27758
27759USB TYPEC TUSB1046 MUX DRIVER
27760M:	Romain Gantois <romain.gantois@bootlin.com>
27761L:	linux-usb@vger.kernel.org
27762S:	Maintained
27763F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27764F:	drivers/usb/typec/mux/tusb1046.c
27765
27766USB UHCI DRIVER
27767M:	Alan Stern <stern@rowland.harvard.edu>
27768L:	linux-usb@vger.kernel.org
27769S:	Maintained
27770F:	drivers/usb/host/uhci*
27771
27772USB VIDEO CLASS
27773M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27774M:	Hans de Goede <hansg@kernel.org>
27775L:	linux-media@vger.kernel.org
27776S:	Maintained
27777W:	http://www.ideasonboard.org/uvc/
27778T:	git git://linuxtv.org/media.git
27779F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27780F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27781F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27782F:	drivers/media/common/uvc.c
27783F:	drivers/media/usb/uvc/
27784F:	include/linux/usb/uvc.h
27785F:	include/uapi/linux/uvcvideo.h
27786
27787USB WEBCAM GADGET
27788L:	linux-usb@vger.kernel.org
27789S:	Orphan
27790F:	drivers/usb/gadget/function/*uvc*
27791F:	drivers/usb/gadget/legacy/webcam.c
27792F:	include/uapi/linux/usb/g_uvc.h
27793
27794USB XHCI DRIVER
27795M:	Mathias Nyman <mathias.nyman@intel.com>
27796L:	linux-usb@vger.kernel.org
27797S:	Supported
27798F:	drivers/usb/host/pci-quirks*
27799F:	drivers/usb/host/xhci*
27800
27801USER DATAGRAM PROTOCOL (UDP)
27802M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27803L:	netdev@vger.kernel.org
27804S:	Maintained
27805F:	include/linux/udp.h
27806F:	include/net/udp.h
27807F:	include/trace/events/udp.h
27808F:	include/uapi/linux/udp.h
27809F:	net/ipv4/udp.c
27810F:	net/ipv6/udp.c
27811
27812USER-MODE LINUX (UML)
27813M:	Richard Weinberger <richard@nod.at>
27814M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27815M:	Johannes Berg <johannes@sipsolutions.net>
27816L:	linux-um@lists.infradead.org
27817S:	Maintained
27818W:	http://user-mode-linux.sourceforge.net
27819Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27822F:	Documentation/virt/uml/
27823F:	arch/um/
27824F:	arch/x86/um/
27825F:	fs/hostfs/
27826
27827USERSPACE COPYIN/COPYOUT (UIOVEC)
27828M:	Alexander Viro <viro@zeniv.linux.org.uk>
27829L:	linux-block@vger.kernel.org
27830L:	linux-fsdevel@vger.kernel.org
27831S:	Maintained
27832F:	include/linux/uio.h
27833F:	lib/iov_iter.c
27834
27835USERSPACE DMA BUFFER DRIVER
27836M:	Gerd Hoffmann <kraxel@redhat.com>
27837M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27838L:	dri-devel@lists.freedesktop.org
27839S:	Maintained
27840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27841F:	drivers/dma-buf/udmabuf.c
27842F:	include/uapi/linux/udmabuf.h
27843
27844USERSPACE I/O (UIO)
27845M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27846S:	Maintained
27847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27848F:	Documentation/driver-api/uio-howto.rst
27849F:	drivers/uio/
27850F:	include/linux/uio_driver.h
27851
27852USERSPACE STACK UNWINDING
27853M:	Josh Poimboeuf <jpoimboe@kernel.org>
27854M:	Steven Rostedt <rostedt@goodmis.org>
27855S:	Maintained
27856F:	include/linux/unwind*.h
27857F:	kernel/unwind/
27858
27859UTIL-LINUX PACKAGE
27860M:	Karel Zak <kzak@redhat.com>
27861L:	util-linux@vger.kernel.org
27862S:	Maintained
27863W:	http://en.wikipedia.org/wiki/Util-linux
27864T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27865
27866UUID HELPERS
27867R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27868L:	linux-kernel@vger.kernel.org
27869S:	Maintained
27870F:	include/linux/uuid.h
27871F:	lib/tests/uuid_kunit.c
27872F:	lib/uuid.c
27873
27874UV SYSFS DRIVER
27875M:	Justin Ernst <justin.ernst@hpe.com>
27876L:	platform-driver-x86@vger.kernel.org
27877S:	Maintained
27878F:	drivers/platform/x86/uv_sysfs.c
27879
27880UVESAFB DRIVER
27881M:	Michal Januszewski <spock@gentoo.org>
27882L:	linux-fbdev@vger.kernel.org
27883S:	Maintained
27884W:	https://github.com/mjanusz/v86d
27885F:	Documentation/fb/uvesafb.rst
27886F:	drivers/video/fbdev/uvesafb.*
27887
27888Ux500 CLOCK DRIVERS
27889M:	Ulf Hansson <ulfh@kernel.org>
27890L:	linux-clk@vger.kernel.org
27891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27892S:	Maintained
27893F:	drivers/clk/ux500/
27894
27895V4L2 ASYNC AND FWNODE FRAMEWORKS
27896M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27897L:	linux-media@vger.kernel.org
27898S:	Maintained
27899T:	git git://linuxtv.org/media.git
27900F:	drivers/media/v4l2-core/v4l2-async.c
27901F:	drivers/media/v4l2-core/v4l2-fwnode.c
27902F:	include/media/v4l2-async.h
27903F:	include/media/v4l2-fwnode.h
27904
27905V4L2 LENS DRIVERS
27906M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27907L:	linux-media@vger.kernel.org
27908S:	Maintained
27909F:	drivers/media/i2c/ak*
27910F:	drivers/media/i2c/dw*
27911F:	drivers/media/i2c/lm*
27912
27913V4L2 CAMERA SENSOR DRIVERS
27914M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27915L:	linux-media@vger.kernel.org
27916S:	Maintained
27917F:	Documentation/driver-api/media/camera-sensor.rst
27918F:	Documentation/driver-api/media/tx-rx.rst
27919F:	drivers/media/i2c/ar*
27920F:	drivers/media/i2c/gc*
27921F:	drivers/media/i2c/hi*
27922F:	drivers/media/i2c/imx*
27923F:	drivers/media/i2c/mt*
27924F:	drivers/media/i2c/og*
27925F:	drivers/media/i2c/ov*
27926F:	drivers/media/i2c/s5*
27927F:	drivers/media/i2c/vd55g1.c
27928F:	drivers/media/i2c/vd56g3.c
27929F:	drivers/media/i2c/vgxy61.c
27930
27931V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27932M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27933L:	linux-media@vger.kernel.org
27934S:	Maintained
27935F:	Documentation/driver-api/media/v4l2-isp.rst
27936F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27937F:	drivers/media/v4l2-core/v4l2-isp.c
27938F:	include/media/v4l2-isp.h
27939F:	include/uapi/linux/media/v4l2-isp.h
27940
27941VF610 NAND DRIVER
27942M:	Stefan Agner <stefan@agner.ch>
27943L:	linux-mtd@lists.infradead.org
27944S:	Supported
27945F:	drivers/mtd/nand/raw/vf610_nfc.c
27946
27947VFAT/FAT/MSDOS FILESYSTEM
27948M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27949S:	Maintained
27950F:	Documentation/filesystems/vfat.rst
27951F:	fs/fat/
27952F:	tools/testing/selftests/filesystems/fat/
27953
27954VFIO CDX DRIVER
27955M:	Nipun Gupta <nipun.gupta@amd.com>
27956M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27957L:	kvm@vger.kernel.org
27958S:	Maintained
27959F:	drivers/vfio/cdx/*
27960
27961VFIO DRIVER
27962M:	Alex Williamson <alex@shazbot.org>
27963L:	kvm@vger.kernel.org
27964S:	Maintained
27965T:	git https://github.com/awilliam/linux-vfio.git
27966F:	Documentation/ABI/testing/debugfs-vfio
27967F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27968F:	Documentation/driver-api/vfio.rst
27969F:	drivers/vfio/
27970F:	include/linux/vfio.h
27971F:	include/linux/vfio_pci_core.h
27972F:	include/uapi/linux/vfio.h
27973F:	tools/testing/selftests/vfio/
27974
27975VFIO FSL-MC DRIVER
27976M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27977L:	kvm@vger.kernel.org
27978S:	Maintained
27979F:	drivers/vfio/fsl-mc/
27980
27981VFIO HISILICON PCI DRIVER
27982M:	Longfang Liu <liulongfang@huawei.com>
27983L:	kvm@vger.kernel.org
27984S:	Maintained
27985F:	drivers/vfio/pci/hisilicon/
27986
27987VFIO ISM PCI DRIVER
27988M:	Julian Ruess <julianr@linux.ibm.com>
27989L:	kvm@vger.kernel.org
27990S:	Maintained
27991F:	drivers/vfio/pci/ism/
27992
27993VFIO MEDIATED DEVICE DRIVERS
27994M:	Kirti Wankhede <kwankhede@nvidia.com>
27995L:	kvm@vger.kernel.org
27996S:	Maintained
27997F:	Documentation/driver-api/vfio-mediated-device.rst
27998F:	drivers/vfio/mdev/
27999F:	include/linux/mdev.h
28000F:	samples/vfio-mdev/
28001
28002VFIO MLX5 PCI DRIVER
28003M:	Yishai Hadas <yishaih@nvidia.com>
28004L:	kvm@vger.kernel.org
28005S:	Maintained
28006F:	drivers/vfio/pci/mlx5/
28007
28008VFIO NVIDIA GRACE GPU DRIVER
28009M:	Ankit Agrawal <ankita@nvidia.com>
28010L:	kvm@vger.kernel.org
28011S:	Supported
28012F:	drivers/vfio/pci/nvgrace-gpu/
28013
28014VFIO PCI DEVICE SPECIFIC DRIVERS
28015R:	Jason Gunthorpe <jgg@nvidia.com>
28016R:	Yishai Hadas <yishaih@nvidia.com>
28017R:	Shameer Kolothum <skolothumtho@nvidia.com>
28018R:	Kevin Tian <kevin.tian@intel.com>
28019L:	kvm@vger.kernel.org
28020S:	Maintained
28021P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28022F:	drivers/vfio/pci/*/
28023
28024VFIO PDS PCI DRIVER
28025M:	Brett Creeley <brett.creeley@amd.com>
28026L:	kvm@vger.kernel.org
28027S:	Maintained
28028F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28029F:	drivers/vfio/pci/pds/
28030
28031VFIO PLATFORM DRIVER
28032M:	Eric Auger <eric.auger@redhat.com>
28033R:	Mostafa Saleh <smostafa@google.com>
28034R:	Pranjal Shrivastava <praan@google.com>
28035L:	kvm@vger.kernel.org
28036S:	Maintained
28037F:	drivers/vfio/platform/
28038
28039VFIO QAT PCI DRIVER
28040M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28041L:	kvm@vger.kernel.org
28042L:	qat-linux@intel.com
28043S:	Supported
28044F:	drivers/vfio/pci/qat/
28045
28046VFIO SELFTESTS
28047M:	David Matlack <dmatlack@google.com>
28048L:	kvm@vger.kernel.org
28049S:	Maintained
28050F:	tools/testing/selftests/vfio/
28051
28052VFIO VIRTIO PCI DRIVER
28053M:	Yishai Hadas <yishaih@nvidia.com>
28054L:	kvm@vger.kernel.org
28055L:	virtualization@lists.linux.dev
28056S:	Maintained
28057F:	drivers/vfio/pci/virtio
28058
28059VFIO XE PCI DRIVER
28060M:	Michał Winiarski <michal.winiarski@intel.com>
28061L:	kvm@vger.kernel.org
28062L:	intel-xe@lists.freedesktop.org
28063S:	Supported
28064F:	drivers/vfio/pci/xe
28065
28066VGA_SWITCHEROO
28067R:	Lukas Wunner <lukas@wunner.de>
28068S:	Maintained
28069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28070F:	Documentation/gpu/vga-switcheroo.rst
28071F:	drivers/gpu/vga/vga_switcheroo.c
28072F:	include/linux/vga_switcheroo.h
28073
28074VIA RHINE NETWORK DRIVER
28075M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28076S:	Maintained
28077F:	drivers/net/ethernet/via/via-rhine.c
28078
28079VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28080M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28081L:	linux-fbdev@vger.kernel.org
28082S:	Maintained
28083F:	drivers/video/fbdev/via/
28084F:	include/linux/via-core.h
28085F:	include/linux/via_i2c.h
28086
28087VIA VELOCITY NETWORK DRIVER
28088M:	Francois Romieu <romieu@fr.zoreil.com>
28089L:	netdev@vger.kernel.org
28090S:	Maintained
28091F:	drivers/net/ethernet/via/via-velocity.*
28092
28093VICODEC VIRTUAL CODEC DRIVER
28094M:	Hans Verkuil <hverkuil@kernel.org>
28095L:	linux-media@vger.kernel.org
28096S:	Maintained
28097W:	https://linuxtv.org
28098T:	git git://linuxtv.org/media.git
28099F:	drivers/media/test-drivers/vicodec/*
28100
28101VIDEO I2C POLLING DRIVER
28102M:	Matt Ranostay <matt.ranostay@konsulko.com>
28103L:	linux-media@vger.kernel.org
28104S:	Maintained
28105F:	drivers/media/i2c/video-i2c.c
28106
28107VIDEO MULTIPLEXER DRIVER
28108M:	Philipp Zabel <p.zabel@pengutronix.de>
28109L:	linux-media@vger.kernel.org
28110S:	Maintained
28111F:	drivers/media/platform/video-mux.c
28112
28113VIDEOBUF2 FRAMEWORK
28114M:	Tomasz Figa <tfiga@chromium.org>
28115M:	Marek Szyprowski <m.szyprowski@samsung.com>
28116L:	linux-media@vger.kernel.org
28117S:	Maintained
28118F:	drivers/media/common/videobuf2/*
28119F:	include/media/videobuf2-*
28120
28121VIDTV VIRTUAL DIGITAL TV DRIVER
28122M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28123L:	linux-media@vger.kernel.org
28124S:	Maintained
28125W:	https://linuxtv.org
28126T:	git git://linuxtv.org/media.git
28127F:	drivers/media/test-drivers/vidtv/*
28128
28129VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28130M:	Shuah Khan <skhan@linuxfoundation.org>
28131R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28132L:	linux-media@vger.kernel.org
28133S:	Maintained
28134W:	https://linuxtv.org
28135T:	git git://linuxtv.org/media.git
28136F:	drivers/media/test-drivers/vimc/*
28137
28138VIRT LIB
28139M:	Alex Williamson <alex@shazbot.org>
28140M:	Paolo Bonzini <pbonzini@redhat.com>
28141L:	kvm@vger.kernel.org
28142S:	Supported
28143F:	virt/lib/
28144
28145VIRTIO AND VHOST VSOCK DRIVER
28146M:	Stefan Hajnoczi <stefanha@redhat.com>
28147M:	Stefano Garzarella <sgarzare@redhat.com>
28148L:	kvm@vger.kernel.org
28149L:	virtualization@lists.linux.dev
28150L:	netdev@vger.kernel.org
28151S:	Maintained
28152F:	drivers/vhost/vsock.c
28153F:	include/linux/virtio_vsock.h
28154F:	include/net/netns/vsock.h
28155F:	include/uapi/linux/virtio_vsock.h
28156F:	net/vmw_vsock/virtio_transport.c
28157F:	net/vmw_vsock/virtio_transport_common.c
28158
28159VIRTIO BALLOON
28160M:	"Michael S. Tsirkin" <mst@redhat.com>
28161M:	David Hildenbrand <david@kernel.org>
28162L:	virtualization@lists.linux.dev
28163S:	Maintained
28164F:	drivers/virtio/virtio_balloon.c
28165F:	include/uapi/linux/virtio_balloon.h
28166
28167VIRTIO BLOCK AND SCSI DRIVERS
28168M:	"Michael S. Tsirkin" <mst@redhat.com>
28169M:	Jason Wang <jasowang@redhat.com>
28170R:	Paolo Bonzini <pbonzini@redhat.com>
28171R:	Stefan Hajnoczi <stefanha@redhat.com>
28172R:	Eugenio Pérez <eperezma@redhat.com>
28173L:	virtualization@lists.linux.dev
28174S:	Maintained
28175F:	drivers/block/virtio_blk.c
28176F:	drivers/scsi/virtio_scsi.c
28177F:	include/uapi/linux/virtio_blk.h
28178F:	include/uapi/linux/virtio_scsi.h
28179
28180VIRTIO CONSOLE DRIVER
28181M:	Amit Shah <amit@kernel.org>
28182L:	virtualization@lists.linux.dev
28183S:	Maintained
28184F:	drivers/char/virtio_console.c
28185F:	include/uapi/linux/virtio_console.h
28186
28187VIRTIO CORE
28188M:	"Michael S. Tsirkin" <mst@redhat.com>
28189M:	Jason Wang <jasowang@redhat.com>
28190R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28191R:	Eugenio Pérez <eperezma@redhat.com>
28192L:	virtualization@lists.linux.dev
28193S:	Maintained
28194F:	Documentation/ABI/testing/sysfs-bus-vdpa
28195F:	Documentation/ABI/testing/sysfs-class-vduse
28196F:	Documentation/devicetree/bindings/virtio/
28197F:	Documentation/driver-api/virtio/
28198F:	drivers/block/virtio_blk.c
28199F:	drivers/crypto/virtio/
28200F:	drivers/vdpa/
28201F:	drivers/virtio/
28202F:	include/linux/vdpa.h
28203F:	include/linux/virtio*.h
28204F:	include/linux/vringh.h
28205F:	include/uapi/linux/virtio_*.h
28206F:	net/vmw_vsock/virtio*
28207F:	tools/virtio/
28208
28209VIRTIO CRYPTO DRIVER
28210M:	Gonglei <arei.gonglei@huawei.com>
28211L:	virtualization@lists.linux.dev
28212L:	linux-crypto@vger.kernel.org
28213S:	Maintained
28214F:	drivers/crypto/virtio/
28215F:	include/uapi/linux/virtio_crypto.h
28216
28217VIRTIO DRIVERS FOR S390
28218M:	Cornelia Huck <cohuck@redhat.com>
28219M:	Halil Pasic <pasic@linux.ibm.com>
28220M:	Eric Farman <farman@linux.ibm.com>
28221L:	linux-s390@vger.kernel.org
28222L:	virtualization@lists.linux.dev
28223L:	kvm@vger.kernel.org
28224S:	Supported
28225F:	arch/s390/include/uapi/asm/virtio-ccw.h
28226F:	drivers/s390/virtio/
28227
28228VIRTIO FILE SYSTEM
28229M:	German Maglione <gmaglione@redhat.com>
28230M:	Vivek Goyal <vgoyal@redhat.com>
28231M:	Stefan Hajnoczi <stefanha@redhat.com>
28232M:	Miklos Szeredi <miklos@szeredi.hu>
28233R:	Eugenio Pérez <eperezma@redhat.com>
28234L:	virtualization@lists.linux.dev
28235L:	linux-fsdevel@vger.kernel.org
28236S:	Supported
28237W:	https://virtio-fs.gitlab.io/
28238F:	Documentation/filesystems/virtiofs.rst
28239F:	fs/fuse/virtio_fs.c
28240F:	include/uapi/linux/virtio_fs.h
28241
28242VIRTIO GPIO DRIVER
28243M:	Enrico Weigelt, metux IT consult <info@metux.net>
28244M:	Viresh Kumar <vireshk@kernel.org>
28245L:	linux-gpio@vger.kernel.org
28246L:	virtualization@lists.linux.dev
28247S:	Maintained
28248F:	drivers/gpio/gpio-virtio.c
28249F:	include/uapi/linux/virtio_gpio.h
28250
28251VIRTIO GPU DRIVER
28252M:	David Airlie <airlied@redhat.com>
28253M:	Gerd Hoffmann <kraxel@redhat.com>
28254M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28255R:	Gurchetan Singh <gurchetansingh@chromium.org>
28256R:	Chia-I Wu <olvaffe@gmail.com>
28257L:	dri-devel@lists.freedesktop.org
28258L:	virtualization@lists.linux.dev
28259S:	Maintained
28260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28261F:	drivers/gpu/drm/ci/xfails/virtio*
28262F:	drivers/gpu/drm/virtio/
28263F:	include/uapi/linux/virtio_gpu.h
28264
28265VIRTIO HOST (VHOST)
28266M:	"Michael S. Tsirkin" <mst@redhat.com>
28267M:	Jason Wang <jasowang@redhat.com>
28268R:	Eugenio Pérez <eperezma@redhat.com>
28269L:	kvm@vger.kernel.org
28270L:	virtualization@lists.linux.dev
28271L:	netdev@vger.kernel.org
28272S:	Maintained
28273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28274F:	drivers/vhost/
28275F:	include/linux/sched/vhost_task.h
28276F:	include/linux/vhost_iotlb.h
28277F:	include/uapi/linux/vhost.h
28278F:	kernel/vhost_task.c
28279
28280VIRTIO HOST (VHOST-SCSI)
28281M:	"Michael S. Tsirkin" <mst@redhat.com>
28282M:	Jason Wang <jasowang@redhat.com>
28283M:	Mike Christie <michael.christie@oracle.com>
28284R:	Paolo Bonzini <pbonzini@redhat.com>
28285R:	Stefan Hajnoczi <stefanha@redhat.com>
28286L:	virtualization@lists.linux.dev
28287S:	Maintained
28288F:	drivers/vhost/scsi.c
28289
28290VIRTIO I2C DRIVER
28291M:	Viresh Kumar <viresh.kumar@linaro.org>
28292R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28293L:	linux-i2c@vger.kernel.org
28294L:	virtualization@lists.linux.dev
28295S:	Maintained
28296F:	drivers/i2c/busses/i2c-virtio.c
28297F:	include/uapi/linux/virtio_i2c.h
28298
28299VIRTIO INPUT DRIVER
28300M:	Gerd Hoffmann <kraxel@redhat.com>
28301S:	Maintained
28302F:	drivers/virtio/virtio_input.c
28303F:	include/uapi/linux/virtio_input.h
28304
28305VIRTIO IOMMU DRIVER
28306M:	Jean-Philippe Brucker <jpb@kernel.org>
28307L:	virtualization@lists.linux.dev
28308S:	Maintained
28309F:	drivers/iommu/virtio-iommu.c
28310F:	include/uapi/linux/virtio_iommu.h
28311
28312VIRTIO MEM DRIVER
28313M:	David Hildenbrand <david@kernel.org>
28314L:	virtualization@lists.linux.dev
28315S:	Maintained
28316W:	https://virtio-mem.gitlab.io/
28317F:	drivers/virtio/virtio_mem.c
28318F:	include/uapi/linux/virtio_mem.h
28319
28320VIRTIO NET DRIVER
28321M:	"Michael S. Tsirkin" <mst@redhat.com>
28322M:	Jason Wang <jasowang@redhat.com>
28323R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28324R:	Eugenio Pérez <eperezma@redhat.com>
28325L:	netdev@vger.kernel.org
28326L:	virtualization@lists.linux.dev
28327S:	Maintained
28328F:	drivers/net/virtio_net.c
28329F:	include/linux/virtio_net.h
28330F:	include/uapi/linux/virtio_net.h
28331F:	tools/testing/selftests/drivers/net/virtio_net/
28332
28333VIRTIO PMEM DRIVER
28334M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28335L:	virtualization@lists.linux.dev
28336S:	Maintained
28337F:	drivers/nvdimm/nd_virtio.c
28338F:	drivers/nvdimm/virtio_pmem.c
28339
28340VIRTIO RTC DRIVER
28341M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28342L:	virtualization@lists.linux.dev
28343S:	Maintained
28344F:	drivers/virtio/virtio_rtc_*
28345F:	include/uapi/linux/virtio_rtc.h
28346
28347VIRTIO SOUND DRIVER
28348M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28349M:	"Michael S. Tsirkin" <mst@redhat.com>
28350L:	virtualization@lists.linux.dev
28351L:	linux-sound@vger.kernel.org
28352S:	Maintained
28353F:	include/uapi/linux/virtio_snd.h
28354F:	sound/virtio/*
28355
28356VIRTIO SPI DRIVER
28357M:	Haixu Cui <quic_haixcui@quicinc.com>
28358L:	virtualization@lists.linux.dev
28359S:	Maintained
28360F:	drivers/spi/spi-virtio.c
28361F:	include/uapi/linux/virtio_spi.h
28362
28363VIRTUAL BOX GUEST DEVICE DRIVER
28364M:	Hans de Goede <hansg@kernel.org>
28365M:	Arnd Bergmann <arnd@arndb.de>
28366M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28367S:	Maintained
28368F:	drivers/virt/vboxguest/
28369F:	include/linux/vbox_utils.h
28370F:	include/uapi/linux/vbox*.h
28371
28372VIRTUAL BOX SHARED FOLDER VFS DRIVER
28373M:	Hans de Goede <hansg@kernel.org>
28374L:	linux-fsdevel@vger.kernel.org
28375S:	Maintained
28376F:	fs/vboxsf/*
28377
28378VIRTUAL PCM TEST DRIVER
28379M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28380L:	linux-sound@vger.kernel.org
28381S:	Maintained
28382F:	Documentation/sound/cards/pcmtest.rst
28383F:	sound/drivers/pcmtest.c
28384F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28385
28386VIRTUAL SERIO DEVICE DRIVER
28387M:	Stephen Chandler Paul <thatslyude@gmail.com>
28388S:	Maintained
28389F:	drivers/input/serio/userio.c
28390F:	include/uapi/linux/userio.h
28391
28392VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28393M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28394S:	Maintained
28395F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28396F:	drivers/iio/light/veml3235.c
28397
28398VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28399M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28400S:	Maintained
28401F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28402F:	drivers/iio/light/veml6030.c
28403
28404VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28405M:	Andreas Klinger <ak@it-klinger.de>
28406S:	Maintained
28407F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28408F:	drivers/iio/light/veml6046x00.c
28409
28410VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28411M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28412S:	Maintained
28413F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28414F:	drivers/iio/light/veml6075.c
28415
28416VISL VIRTUAL STATELESS DECODER DRIVER
28417M:	Daniel Almeida <daniel.almeida@collabora.com>
28418L:	linux-media@vger.kernel.org
28419S:	Supported
28420F:	drivers/media/test-drivers/visl
28421
28422VIVID VIRTUAL VIDEO DRIVER
28423M:	Hans Verkuil <hverkuil@kernel.org>
28424L:	linux-media@vger.kernel.org
28425S:	Maintained
28426W:	https://linuxtv.org
28427T:	git git://linuxtv.org/media.git
28428F:	drivers/media/test-drivers/vivid/*
28429
28430VM SOCKETS (AF_VSOCK)
28431M:	Stefano Garzarella <sgarzare@redhat.com>
28432L:	virtualization@lists.linux.dev
28433L:	netdev@vger.kernel.org
28434S:	Maintained
28435F:	drivers/net/vsockmon.c
28436F:	include/net/af_vsock.h
28437F:	include/uapi/linux/vm_sockets.h
28438F:	include/uapi/linux/vm_sockets_diag.h
28439F:	include/uapi/linux/vsockmon.h
28440F:	net/vmw_vsock/
28441F:	tools/testing/selftests/vsock/
28442F:	tools/testing/vsock/
28443
28444VMALLOC
28445M:	Andrew Morton <akpm@linux-foundation.org>
28446M:	Uladzislau Rezki <urezki@gmail.com>
28447L:	linux-mm@kvack.org
28448S:	Maintained
28449W:	http://www.linux-mm.org
28450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28451F:	include/linux/vmalloc.h
28452F:	mm/vmalloc.c
28453F:	lib/test_vmalloc.c
28454
28455VME SUBSYSTEM
28456L:	linux-kernel@vger.kernel.org
28457S:	Orphan
28458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28459F:	Documentation/driver-api/vme.rst
28460F:	drivers/staging/vme_user/
28461
28462VMWARE BALLOON DRIVER
28463M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28464R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28465L:	linux-kernel@vger.kernel.org
28466S:	Supported
28467F:	drivers/misc/vmw_balloon.c
28468
28469VMWARE HYPERVISOR INTERFACE
28470M:	Ajay Kaher <ajay.kaher@broadcom.com>
28471M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28472R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28473L:	virtualization@lists.linux.dev
28474L:	x86@kernel.org
28475S:	Supported
28476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28477F:	arch/x86/include/asm/vmware.h
28478F:	arch/x86/kernel/cpu/vmware.c
28479
28480VMWARE PVRDMA DRIVER
28481M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28482M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28483R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28484L:	linux-rdma@vger.kernel.org
28485S:	Supported
28486F:	drivers/infiniband/hw/vmw_pvrdma/
28487
28488VMWARE PVSCSI DRIVER
28489M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28490R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28491L:	linux-scsi@vger.kernel.org
28492S:	Supported
28493F:	drivers/scsi/vmw_pvscsi.c
28494F:	drivers/scsi/vmw_pvscsi.h
28495
28496VMWARE VIRTUAL PTP CLOCK DRIVER
28497M:	Nick Shi <nick.shi@broadcom.com>
28498R:	Ajay Kaher <ajay.kaher@broadcom.com>
28499R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28500R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28501L:	netdev@vger.kernel.org
28502S:	Supported
28503F:	drivers/ptp/ptp_vmw.c
28504
28505VMWARE VMCI DRIVER
28506M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28507M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28508R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28509L:	linux-kernel@vger.kernel.org
28510S:	Supported
28511F:	drivers/misc/vmw_vmci/
28512F:	include/linux/vmw_vmci*
28513
28514VMWARE VMMOUSE SUBDRIVER
28515M:	Zack Rusin <zack.rusin@broadcom.com>
28516R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28517L:	linux-input@vger.kernel.org
28518S:	Supported
28519F:	drivers/input/mouse/vmmouse.c
28520F:	drivers/input/mouse/vmmouse.h
28521
28522VMWARE VMXNET3 ETHERNET DRIVER
28523M:	Ronak Doshi <ronak.doshi@broadcom.com>
28524R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28525L:	netdev@vger.kernel.org
28526S:	Supported
28527F:	drivers/net/vmxnet3/
28528
28529VMWARE VSOCK VMCI TRANSPORT DRIVER
28530M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28531M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28532R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28533L:	linux-kernel@vger.kernel.org
28534S:	Supported
28535F:	net/vmw_vsock/vmci_transport*
28536
28537VOCORE VOCORE2 BOARD
28538M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28539L:	linux-mips@vger.kernel.org
28540S:	Maintained
28541F:	arch/mips/boot/dts/ralink/vocore2.dts
28542
28543VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28544M:	Liam Girdwood <lgirdwood@gmail.com>
28545M:	Mark Brown <broonie@kernel.org>
28546L:	linux-kernel@vger.kernel.org
28547S:	Supported
28548W:	http://www.slimlogic.co.uk/?p=48
28549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28550F:	Documentation/devicetree/bindings/regulator/
28551F:	Documentation/power/regulator/
28552F:	drivers/regulator/
28553F:	rust/kernel/regulator.rs
28554F:	include/dt-bindings/regulator/
28555F:	include/linux/regulator/
28556F:	include/uapi/regulator/
28557K:	regulator_get_optional
28558
28559VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28560R:	Matti Vaittinen <mazziesaccount@gmail.com>
28561F:	drivers/regulator/irq_helpers.c
28562
28563VRF
28564M:	David Ahern <dsahern@kernel.org>
28565L:	netdev@vger.kernel.org
28566S:	Maintained
28567F:	Documentation/networking/vrf.rst
28568F:	drivers/net/vrf.c
28569
28570VSPRINTF
28571M:	Petr Mladek <pmladek@suse.com>
28572M:	Steven Rostedt <rostedt@goodmis.org>
28573R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28574R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28575R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28576S:	Maintained
28577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28578F:	Documentation/core-api/printk-formats.rst
28579F:	lib/tests/printf_kunit.c
28580F:	lib/tests/scanf_kunit.c
28581F:	lib/vsprintf.c
28582
28583VT1211 HARDWARE MONITOR DRIVER
28584M:	Juerg Haefliger <juergh@proton.me>
28585L:	linux-hwmon@vger.kernel.org
28586S:	Maintained
28587F:	Documentation/hwmon/vt1211.rst
28588F:	drivers/hwmon/vt1211.c
28589
28590VT8231 HARDWARE MONITOR DRIVER
28591M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28592L:	linux-hwmon@vger.kernel.org
28593S:	Maintained
28594F:	drivers/hwmon/vt8231.c
28595
28596VUB300 USB to SDIO/SD/MMC bridge chip
28597L:	linux-mmc@vger.kernel.org
28598S:	Orphan
28599F:	drivers/mmc/host/vub300.c
28600
28601W1 DALLAS'S 1-WIRE BUS
28602M:	Krzysztof Kozlowski <krzk@kernel.org>
28603S:	Maintained
28604F:	Documentation/devicetree/bindings/w1/
28605F:	Documentation/w1/
28606F:	drivers/w1/
28607F:	include/linux/w1.h
28608
28609W83791D HARDWARE MONITORING DRIVER
28610M:	Marc Hulsman <m.hulsman@tudelft.nl>
28611L:	linux-hwmon@vger.kernel.org
28612S:	Maintained
28613F:	Documentation/hwmon/w83791d.rst
28614F:	drivers/hwmon/w83791d.c
28615
28616W83793 HARDWARE MONITORING DRIVER
28617M:	Rudolf Marek <r.marek@assembler.cz>
28618L:	linux-hwmon@vger.kernel.org
28619S:	Maintained
28620F:	Documentation/hwmon/w83793.rst
28621F:	drivers/hwmon/w83793.c
28622
28623W83795 HARDWARE MONITORING DRIVER
28624M:	Jean Delvare <jdelvare@suse.com>
28625L:	linux-hwmon@vger.kernel.org
28626S:	Maintained
28627F:	drivers/hwmon/w83795.c
28628
28629W83L51xD SD/MMC CARD INTERFACE DRIVER
28630M:	Pierre Ossman <pierre@ossman.eu>
28631S:	Maintained
28632F:	drivers/mmc/host/wbsd.*
28633
28634WACOM PROTOCOL 4 SERIAL TABLETS
28635M:	Julian Squires <julian@cipht.net>
28636M:	Hans de Goede <hansg@kernel.org>
28637L:	linux-input@vger.kernel.org
28638S:	Maintained
28639F:	drivers/input/tablet/wacom_serial4.c
28640
28641WANGXUN ETHERNET DRIVER
28642M:	Jiawen Wu <jiawenwu@trustnetic.com>
28643M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28644L:	netdev@vger.kernel.org
28645S:	Maintained
28646W:	https://www.net-swift.com
28647F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28648F:	drivers/net/ethernet/wangxun/
28649F:	drivers/net/pcs/pcs-xpcs-wx.c
28650
28651WATCHDOG DEVICE DRIVERS
28652M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28653M:	Guenter Roeck <linux@roeck-us.net>
28654L:	linux-watchdog@vger.kernel.org
28655S:	Maintained
28656W:	http://www.linux-watchdog.org/
28657T:	git git://www.linux-watchdog.org/linux-watchdog.git
28658F:	Documentation/devicetree/bindings/watchdog/
28659F:	Documentation/watchdog/
28660F:	drivers/watchdog/
28661F:	include/linux/watchdog.h
28662F:	include/trace/events/watchdog.h
28663F:	include/uapi/linux/watchdog.h
28664
28665WAVE5 VPU CODEC DRIVER
28666M:	Nas Chung <nas.chung@chipsnmedia.com>
28667M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28668L:	linux-media@vger.kernel.org
28669S:	Maintained
28670F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28671F:	drivers/media/platform/chips-media/wave5/
28672
28673WHISKEYCOVE PMIC GPIO DRIVER
28674M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28675L:	linux-gpio@vger.kernel.org
28676S:	Maintained
28677F:	drivers/gpio/gpio-wcove.c
28678
28679WHWAVE RTC DRIVER
28680M:	Dianlong Li <long17.cool@163.com>
28681L:	linux-rtc@vger.kernel.org
28682S:	Maintained
28683F:	drivers/rtc/rtc-sd3078.c
28684
28685WIIMOTE HID DRIVER
28686M:	David Rheinsberg <david@readahead.eu>
28687L:	linux-input@vger.kernel.org
28688S:	Maintained
28689F:	drivers/hid/hid-wiimote*
28690
28691WILOCITY WIL6210 WIRELESS DRIVER
28692L:	linux-wireless@vger.kernel.org
28693S:	Orphan
28694W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28695F:	drivers/net/wireless/ath/wil6210/
28696
28697WINBOND CIR DRIVER
28698M:	David Härdeman <david@hardeman.nu>
28699S:	Maintained
28700F:	drivers/media/rc/winbond-cir.c
28701
28702WINSEN MHZ19B
28703M:	Gyeyoung Baek <gye976@gmail.com>
28704S:	Maintained
28705F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28706F:	drivers/iio/chemical/mhz19b.c
28707
28708WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28709L:	linux-watchdog@vger.kernel.org
28710S:	Orphan
28711F:	drivers/watchdog/ebc-c384_wdt.c
28712
28713WINSYSTEMS WS16C48 GPIO DRIVER
28714M:	William Breathitt Gray <wbg@kernel.org>
28715L:	linux-gpio@vger.kernel.org
28716S:	Maintained
28717F:	drivers/gpio/gpio-ws16c48.c
28718
28719WIREGUARD SECURE NETWORK TUNNEL
28720M:	Jason A. Donenfeld <Jason@zx2c4.com>
28721L:	wireguard@lists.zx2c4.com
28722L:	netdev@vger.kernel.org
28723S:	Maintained
28724F:	Documentation/netlink/specs/wireguard.yaml
28725F:	drivers/net/wireguard/
28726F:	tools/testing/selftests/wireguard/
28727
28728WISTRON LAPTOP BUTTON DRIVER
28729M:	Miloslav Trmac <mitr@volny.cz>
28730S:	Maintained
28731F:	drivers/input/misc/wistron_btns.c
28732
28733WMI BINARY MOF DRIVER
28734M:	Armin Wolf <W_Armin@gmx.de>
28735R:	Thomas Weißschuh <linux@weissschuh.net>
28736L:	platform-driver-x86@vger.kernel.org
28737S:	Maintained
28738F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28739F:	Documentation/wmi/devices/wmi-bmof.rst
28740F:	drivers/platform/x86/wmi-bmof.c
28741
28742WOLFSON MICROELECTRONICS DRIVERS
28743L:	patches@opensource.cirrus.com
28744S:	Supported
28745W:	https://github.com/CirrusLogic/linux-drivers/wiki
28746T:	git https://github.com/CirrusLogic/linux-drivers.git
28747F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28748F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28749F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28750F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28751F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28752F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28753F:	Documentation/devicetree/bindings/sound/wm*
28754F:	Documentation/hwmon/wm83??.rst
28755F:	arch/arm/mach-s3c/mach-crag6410*
28756F:	drivers/clk/clk-wm83*.c
28757F:	drivers/gpio/gpio-*wm*.c
28758F:	drivers/gpio/gpio-arizona.c
28759F:	drivers/hwmon/wm83??-hwmon.c
28760F:	drivers/input/misc/wm831x-on.c
28761F:	drivers/input/touchscreen/wm831x-ts.c
28762F:	drivers/input/touchscreen/wm97*.c
28763F:	drivers/leds/leds-wm83*.c
28764F:	drivers/mfd/arizona*
28765F:	drivers/mfd/cs47l24*
28766F:	drivers/mfd/wm*.c
28767F:	drivers/power/supply/wm83*.c
28768F:	drivers/regulator/arizona*
28769F:	drivers/regulator/wm8*.c
28770F:	drivers/rtc/rtc-wm83*.c
28771F:	drivers/video/backlight/wm83*_bl.c
28772F:	drivers/watchdog/wm83*_wdt.c
28773F:	include/linux/mfd/arizona/
28774F:	include/linux/mfd/wm831x/
28775F:	include/linux/mfd/wm8350/
28776F:	include/linux/mfd/wm8400*
28777F:	include/linux/regulator/arizona*
28778F:	include/linux/wm97xx.h
28779F:	include/sound/wm????.h
28780F:	sound/soc/codecs/arizona*
28781F:	sound/soc/codecs/cs47l24*
28782F:	sound/soc/codecs/wm*
28783
28784WORKQUEUE
28785M:	Tejun Heo <tj@kernel.org>
28786R:	Lai Jiangshan <jiangshanlai@gmail.com>
28787S:	Maintained
28788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28789F:	Documentation/core-api/workqueue.rst
28790F:	include/linux/workqueue.h
28791F:	kernel/workqueue.c
28792F:	kernel/workqueue_internal.h
28793
28794WWAN DRIVERS
28795M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28796M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28797R:	Johannes Berg <johannes@sipsolutions.net>
28798L:	netdev@vger.kernel.org
28799S:	Maintained
28800F:	drivers/net/wwan/
28801F:	include/linux/wwan.h
28802F:	include/uapi/linux/wwan.h
28803
28804X-POWERS AXP288 PMIC DRIVERS
28805M:	Hans de Goede <hansg@kernel.org>
28806S:	Maintained
28807F:	drivers/acpi/pmic/intel_pmic_xpower.c
28808N:	axp288
28809
28810X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28811M:	Chen-Yu Tsai <wens@kernel.org>
28812L:	linux-kernel@vger.kernel.org
28813S:	Maintained
28814N:	axp[128]
28815
28816X.25 STACK
28817M:	Martin Schiller <ms@dev.tdt.de>
28818L:	linux-x25@vger.kernel.org
28819S:	Maintained
28820F:	Documentation/networking/lapb-module.rst
28821F:	Documentation/networking/x25*
28822F:	drivers/net/wan/hdlc_x25.c
28823F:	drivers/net/wan/lapbether.c
28824F:	include/*/lapb.h
28825F:	include/net/x25*
28826F:	include/uapi/linux/x25.h
28827F:	net/lapb/
28828F:	net/x25/
28829
28830X86 ARCHITECTURE (32-BIT AND 64-BIT)
28831M:	Thomas Gleixner <tglx@kernel.org>
28832M:	Ingo Molnar <mingo@redhat.com>
28833M:	Borislav Petkov <bp@alien8.de>
28834M:	Dave Hansen <dave.hansen@linux.intel.com>
28835M:	x86@kernel.org
28836R:	"H. Peter Anvin" <hpa@zytor.com>
28837L:	linux-kernel@vger.kernel.org
28838S:	Maintained
28839P:	Documentation/process/maintainer-tip.rst
28840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28841F:	Documentation/arch/x86/
28842F:	Documentation/devicetree/bindings/x86/
28843F:	arch/x86/
28844F:	tools/testing/selftests/x86
28845
28846X86 CPUID DATABASE
28847M:	Borislav Petkov <bp@alien8.de>
28848M:	Thomas Gleixner <tglx@kernel.org>
28849M:	x86@kernel.org
28850R:	Ahmed S. Darwish <darwi@linutronix.de>
28851L:	x86-cpuid@lists.linux.dev
28852S:	Maintained
28853W:	https://x86-cpuid.org
28854F:	tools/arch/x86/kcpuid/
28855
28856X86 ENTRY CODE
28857M:	Andy Lutomirski <luto@kernel.org>
28858L:	linux-kernel@vger.kernel.org
28859S:	Maintained
28860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28861F:	arch/x86/entry/
28862
28863X86 HARDWARE VULNERABILITIES
28864M:	Thomas Gleixner <tglx@kernel.org>
28865M:	Borislav Petkov <bp@alien8.de>
28866M:	Peter Zijlstra <peterz@infradead.org>
28867M:	Josh Poimboeuf <jpoimboe@kernel.org>
28868R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28869S:	Maintained
28870F:	Documentation/admin-guide/hw-vuln/
28871F:	arch/x86/include/asm/nospec-branch.h
28872F:	arch/x86/kernel/cpu/bugs.c
28873
28874X86 MCE INFRASTRUCTURE
28875M:	Tony Luck <tony.luck@intel.com>
28876M:	Borislav Petkov <bp@alien8.de>
28877L:	linux-edac@vger.kernel.org
28878S:	Maintained
28879F:	Documentation/ABI/testing/sysfs-mce
28880F:	Documentation/arch/x86/x86_64/machinecheck.rst
28881F:	arch/x86/kernel/cpu/mce/*
28882
28883X86 MICROCODE UPDATE SUPPORT
28884M:	Borislav Petkov <bp@alien8.de>
28885S:	Maintained
28886F:	arch/x86/kernel/cpu/microcode/*
28887
28888X86 MM
28889M:	Dave Hansen <dave.hansen@linux.intel.com>
28890M:	Andy Lutomirski <luto@kernel.org>
28891M:	Peter Zijlstra <peterz@infradead.org>
28892L:	linux-kernel@vger.kernel.org
28893S:	Maintained
28894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28895F:	arch/x86/mm/
28896
28897X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28898M:	Hans de Goede <hansg@kernel.org>
28899L:	platform-driver-x86@vger.kernel.org
28900S:	Maintained
28901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28902F:	drivers/platform/x86/x86-android-tablets/
28903
28904X86 PLATFORM DRIVERS
28905M:	Hans de Goede <hansg@kernel.org>
28906M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28907L:	platform-driver-x86@vger.kernel.org
28908S:	Maintained
28909Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28911F:	drivers/platform/olpc/
28912F:	drivers/platform/x86/
28913F:	include/linux/platform_data/x86/
28914
28915X86 PLATFORM UV HPE SUPERDOME FLEX
28916M:	Steve Wahl <steve.wahl@hpe.com>
28917R:	Justin Ernst <justin.ernst@hpe.com>
28918R:	Kyle Meyer <kyle.meyer@hpe.com>
28919R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28920R:	Russ Anderson <russ.anderson@hpe.com>
28921S:	Supported
28922F:	arch/x86/include/asm/uv/
28923F:	arch/x86/kernel/apic/x2apic_uv_x.c
28924F:	arch/x86/platform/uv/
28925
28926X86 STACK UNWINDING
28927M:	Josh Poimboeuf <jpoimboe@kernel.org>
28928M:	Peter Zijlstra <peterz@infradead.org>
28929S:	Supported
28930F:	arch/x86/include/asm/unwind*.h
28931F:	arch/x86/kernel/dumpstack.c
28932F:	arch/x86/kernel/stacktrace.c
28933F:	arch/x86/kernel/unwind_*.c
28934
28935X86 TRUST DOMAIN EXTENSIONS (TDX)
28936M:	Kiryl Shutsemau <kas@kernel.org>
28937R:	Dave Hansen <dave.hansen@linux.intel.com>
28938R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28939L:	x86@kernel.org
28940L:	linux-coco@lists.linux.dev
28941L:	kvm@vger.kernel.org
28942S:	Supported
28943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28944N:	tdx
28945K:	\b(tdx)
28946
28947X86 VDSO
28948M:	Andy Lutomirski <luto@kernel.org>
28949L:	linux-kernel@vger.kernel.org
28950S:	Maintained
28951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28952F:	arch/x86/entry/vdso/
28953
28954XARRAY
28955M:	Matthew Wilcox <willy@infradead.org>
28956L:	linux-fsdevel@vger.kernel.org
28957L:	linux-mm@kvack.org
28958S:	Supported
28959F:	Documentation/core-api/idr.rst
28960F:	Documentation/core-api/xarray.rst
28961F:	include/linux/idr.h
28962F:	include/linux/xarray.h
28963F:	lib/idr.c
28964F:	lib/test_xarray.c
28965F:	lib/xarray.c
28966F:	tools/testing/radix-tree
28967
28968XARRAY API [RUST]
28969M:	Tamir Duberstein <tamird@kernel.org>
28970M:	Andreas Hindborg <a.hindborg@kernel.org>
28971L:	rust-for-linux@vger.kernel.org
28972S:	Supported
28973W:	https://rust-for-linux.com
28974B:	https://github.com/Rust-for-Linux/linux/issues
28975C:	https://rust-for-linux.zulipchat.com
28976T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28977F:	rust/kernel/xarray.rs
28978
28979XBOX DVD IR REMOTE
28980M:	Benjamin Valentin <benpicco@googlemail.com>
28981S:	Maintained
28982F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28983F:	drivers/media/rc/xbox_remote.c
28984
28985XC2028/3028 TUNER DRIVER
28986M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28987L:	linux-media@vger.kernel.org
28988S:	Maintained
28989W:	https://linuxtv.org
28990T:	git git://linuxtv.org/media.git
28991F:	drivers/media/tuners/xc2028.*
28992
28993XDP (eXpress Data Path)
28994M:	Alexei Starovoitov <ast@kernel.org>
28995M:	Daniel Borkmann <daniel@iogearbox.net>
28996M:	David S. Miller <davem@davemloft.net>
28997M:	Jakub Kicinski <kuba@kernel.org>
28998M:	Jesper Dangaard Brouer <hawk@kernel.org>
28999M:	John Fastabend <john.fastabend@gmail.com>
29000R:	Stanislav Fomichev <sdf@fomichev.me>
29001L:	netdev@vger.kernel.org
29002L:	bpf@vger.kernel.org
29003S:	Supported
29004F:	drivers/net/ethernet/*/*/*/*/*xdp*
29005F:	drivers/net/ethernet/*/*/*xdp*
29006F:	include/net/xdp.h
29007F:	include/net/xdp_priv.h
29008F:	include/trace/events/xdp.h
29009F:	kernel/bpf/cpumap.c
29010F:	kernel/bpf/devmap.c
29011F:	net/core/xdp.c
29012F:	samples/bpf/xdp*
29013F:	tools/testing/selftests/bpf/*/*xdp*
29014F:	tools/testing/selftests/bpf/*xdp*
29015K:	(?:\b|_)xdp(?:\b|_)
29016
29017XDP SOCKETS (AF_XDP)
29018M:	Magnus Karlsson <magnus.karlsson@intel.com>
29019M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29020R:	Stanislav Fomichev <sdf@fomichev.me>
29021L:	netdev@vger.kernel.org
29022L:	bpf@vger.kernel.org
29023S:	Maintained
29024F:	Documentation/networking/af_xdp.rst
29025F:	include/net/netns/xdp.h
29026F:	include/net/xdp_sock*
29027F:	include/net/xsk_buff_pool.h
29028F:	include/uapi/linux/if_xdp.h
29029F:	include/uapi/linux/xdp_diag.h
29030F:	net/xdp/
29031F:	tools/testing/selftests/bpf/*xsk*
29032
29033XEN BLOCK SUBSYSTEM
29034M:	Roger Pau Monné <roger.pau@citrix.com>
29035L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29036S:	Supported
29037F:	drivers/block/xen*
29038F:	drivers/block/xen-blkback/*
29039
29040XEN HYPERVISOR ARM
29041M:	Stefano Stabellini <sstabellini@kernel.org>
29042L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29043S:	Maintained
29044F:	arch/arm/include/asm/xen/
29045F:	arch/arm/xen/
29046
29047XEN HYPERVISOR ARM64
29048M:	Stefano Stabellini <sstabellini@kernel.org>
29049L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29050S:	Maintained
29051F:	arch/arm64/include/asm/xen/
29052F:	arch/arm64/xen/
29053
29054XEN HYPERVISOR INTERFACE
29055M:	Juergen Gross <jgross@suse.com>
29056M:	Stefano Stabellini <sstabellini@kernel.org>
29057R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29058L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29059S:	Supported
29060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29061F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29062F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29063F:	drivers/*/xen-*front.c
29064F:	drivers/xen/
29065F:	include/uapi/xen/
29066F:	include/xen/
29067F:	kernel/configs/xen.config
29068
29069XEN HYPERVISOR X86
29070M:	Juergen Gross <jgross@suse.com>
29071R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29072L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29073S:	Supported
29074F:	arch/x86/configs/xen.config
29075F:	arch/x86/include/asm/pvclock-abi.h
29076F:	arch/x86/include/asm/xen/
29077F:	arch/x86/platform/pvh/
29078F:	arch/x86/xen/
29079
29080XEN NETWORK BACKEND DRIVER
29081M:	Wei Liu <wei.liu@kernel.org>
29082M:	Paul Durrant <paul@xen.org>
29083L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29084L:	netdev@vger.kernel.org
29085S:	Supported
29086F:	drivers/net/xen-netback/*
29087
29088XEN PCI SUBSYSTEM
29089M:	Juergen Gross <jgross@suse.com>
29090L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29091S:	Supported
29092F:	arch/x86/pci/*xen*
29093F:	drivers/pci/*xen*
29094
29095XEN PVSCSI DRIVERS
29096M:	Juergen Gross <jgross@suse.com>
29097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29098L:	linux-scsi@vger.kernel.org
29099S:	Supported
29100F:	drivers/scsi/xen-scsifront.c
29101F:	drivers/xen/xen-scsiback.c
29102F:	include/xen/interface/io/vscsiif.h
29103
29104XEN PVUSB DRIVER
29105M:	Juergen Gross <jgross@suse.com>
29106L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29107L:	linux-usb@vger.kernel.org
29108S:	Supported
29109F:	drivers/usb/host/xen*
29110F:	include/xen/interface/io/usbif.h
29111
29112XEN SOUND FRONTEND DRIVER
29113M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29114L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29115L:	linux-sound@vger.kernel.org
29116S:	Supported
29117F:	sound/xen/*
29118
29119XEN SWIOTLB SUBSYSTEM
29120M:	Juergen Gross <jgross@suse.com>
29121M:	Stefano Stabellini <sstabellini@kernel.org>
29122L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29123L:	iommu@lists.linux.dev
29124S:	Supported
29125F:	arch/*/include/asm/xen/swiotlb-xen.h
29126F:	drivers/xen/swiotlb-xen.c
29127F:	include/xen/arm/swiotlb-xen.h
29128F:	include/xen/swiotlb-xen.h
29129
29130XFS FILESYSTEM
29131M:	Carlos Maiolino <cem@kernel.org>
29132L:	linux-xfs@vger.kernel.org
29133S:	Supported
29134W:	http://xfs.org/
29135C:	irc://irc.oftc.net/xfs
29136T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29137P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29138F:	Documentation/ABI/testing/sysfs-fs-xfs
29139F:	Documentation/admin-guide/xfs.rst
29140F:	Documentation/filesystems/xfs/*
29141F:	fs/xfs/
29142F:	include/uapi/linux/dqblk_xfs.h
29143F:	include/uapi/linux/fsmap.h
29144
29145XILINX AMS DRIVER
29146M:	Salih Erim <salih.erim@amd.com>
29147M:	Conall O'Griofa <conall.ogriofa@amd.com>
29148L:	linux-iio@vger.kernel.org
29149S:	Maintained
29150F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29151F:	drivers/iio/adc/xilinx-ams.c
29152
29153XILINX AXI ETHERNET DRIVER
29154M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29155S:	Maintained
29156F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29157F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29158
29159XILINX CAN DRIVER
29160M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29161L:	linux-can@vger.kernel.org
29162S:	Maintained
29163F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29164F:	drivers/net/can/xilinx_can.c
29165
29166XILINX EVENT MANAGEMENT DRIVER
29167M:	Michal Simek <michal.simek@amd.com>
29168S:	Maintained
29169F:	drivers/soc/xilinx/xlnx_event_manager.c
29170F:	include/linux/firmware/xlnx-event-manager.h
29171
29172XILINX GPIO DRIVER
29173M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29174R:	Srinivas Neeli <srinivas.neeli@amd.com>
29175R:	Michal Simek <michal.simek@amd.com>
29176S:	Maintained
29177F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29178F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29179F:	drivers/gpio/gpio-xilinx.c
29180F:	drivers/gpio/gpio-zynq.c
29181
29182XILINX LL TEMAC ETHERNET DRIVER
29183L:	netdev@vger.kernel.org
29184S:	Orphan
29185F:	drivers/net/ethernet/xilinx/ll_temac*
29186
29187XILINX PWM DRIVER
29188M:	Sean Anderson <sean.anderson@linux.dev>
29189S:	Maintained
29190F:	drivers/pwm/pwm-xilinx.c
29191F:	include/clocksource/timer-xilinx.h
29192
29193XILINX SOUND DRIVERS
29194M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29195S:	Maintained
29196F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29197F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29198F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29199F:	sound/soc/xilinx/*
29200
29201XILINX SD-FEC IP CORES
29202M:	Derek Kiernan <derek.kiernan@amd.com>
29203M:	Dragan Cvetic <dragan.cvetic@amd.com>
29204S:	Maintained
29205F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29206F:	Documentation/misc-devices/xilinx_sdfec.rst
29207F:	drivers/misc/xilinx_sdfec.c
29208F:	include/uapi/misc/xilinx_sdfec.h
29209
29210XILINX TRNG DRIVER
29211M:	Mounika Botcha <mounika.botcha@amd.com>
29212M:	Harsh Jain <h.jain@amd.com>
29213S:	Maintained
29214F:	drivers/crypto/xilinx/xilinx-trng.c
29215
29216XILINX UARTLITE SERIAL DRIVER
29217M:	Peter Korsgaard <jacmet@sunsite.dk>
29218L:	linux-serial@vger.kernel.org
29219S:	Maintained
29220F:	drivers/tty/serial/uartlite.c
29221
29222XILINX VIDEO IP CORES
29223M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29224L:	linux-media@vger.kernel.org
29225S:	Supported
29226T:	git git://linuxtv.org/media.git
29227F:	Documentation/devicetree/bindings/media/xilinx/
29228F:	drivers/media/platform/xilinx/
29229F:	include/uapi/linux/xilinx-v4l2-controls.h
29230
29231XILINX VERSAL EDAC DRIVER
29232M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29233M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29234S:	Maintained
29235F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29236F:	drivers/edac/versal_edac.c
29237
29238XILINX VERSALNET EDAC DRIVER
29239M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29240S:	Maintained
29241F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29242F:	drivers/edac/versalnet_edac.c
29243F:	include/linux/cdx/edac_cdx_pcol.h
29244
29245XILINX WATCHDOG DRIVER
29246M:	Srinivas Neeli <srinivas.neeli@amd.com>
29247R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29248R:	Michal Simek <michal.simek@amd.com>
29249S:	Maintained
29250F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29251F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29252F:	drivers/watchdog/of_xilinx_wdt.c
29253F:	drivers/watchdog/xilinx_wwdt.c
29254
29255XILINX XDMA DRIVER
29256M:	Lizhi Hou <lizhi.hou@amd.com>
29257M:	Brian Xu <brian.xu@amd.com>
29258M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29259L:	dmaengine@vger.kernel.org
29260S:	Supported
29261F:	drivers/dma/xilinx/xdma-regs.h
29262F:	drivers/dma/xilinx/xdma.c
29263F:	include/linux/dma/amd_xdma.h
29264F:	include/linux/platform_data/amd_xdma.h
29265
29266XILINX ZYNQMP DPDMA DRIVER
29267M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29268L:	dmaengine@vger.kernel.org
29269S:	Supported
29270F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29271F:	drivers/dma/xilinx/xilinx_dpdma.c
29272F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29273
29274XILINX ZYNQMP OCM EDAC DRIVER
29275M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29276M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29277S:	Maintained
29278F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29279F:	drivers/edac/zynqmp_edac.c
29280
29281XILINX ZYNQMP PSGTR PHY DRIVER
29282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29283L:	linux-kernel@vger.kernel.org
29284S:	Supported
29285T:	git https://github.com/Xilinx/linux-xlnx.git
29286F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29287F:	drivers/phy/xilinx/phy-zynqmp.c
29288
29289XILINX ZYNQMP SHA3 DRIVER
29290M:	Harsha <harsha.harsha@amd.com>
29291S:	Maintained
29292F:	drivers/crypto/xilinx/zynqmp-sha.c
29293
29294XILINX ZYNQMP NVMEM DRIVER
29295M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29296M:	Kalyani Akula <kalyani.akula@amd.com>
29297R:	Michal Simek <michal.simek@amd.com>
29298S:	Maintained
29299F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29300F:	drivers/nvmem/zynqmp_nvmem.c
29301
29302XILLYBUS DRIVER
29303M:	Eli Billauer <eli.billauer@gmail.com>
29304L:	linux-kernel@vger.kernel.org
29305S:	Supported
29306F:	drivers/char/xillybus/
29307
29308XLP9XX I2C DRIVER
29309M:	George Cherian <gcherian@marvell.com>
29310L:	linux-i2c@vger.kernel.org
29311S:	Supported
29312W:	http://www.marvell.com
29313F:	drivers/i2c/busses/i2c-xlp9xx.c
29314
29315XTENSA XTFPGA PLATFORM SUPPORT
29316M:	Max Filippov <jcmvbkbc@gmail.com>
29317S:	Maintained
29318F:	drivers/spi/spi-xtensa-xtfpga.c
29319F:	sound/soc/xtensa/xtfpga-i2s.c
29320
29321XZ EMBEDDED
29322M:	Lasse Collin <lasse.collin@tukaani.org>
29323S:	Maintained
29324W:	https://tukaani.org/xz/embedded.html
29325B:	https://github.com/tukaani-project/xz-embedded/issues
29326C:	irc://irc.libera.chat/tukaani
29327F:	Documentation/staging/xz.rst
29328F:	include/linux/decompress/unxz.h
29329F:	include/linux/xz.h
29330F:	lib/decompress_unxz.c
29331F:	lib/xz/
29332F:	scripts/xz_wrap.sh
29333
29334YAM DRIVER FOR AX.25
29335M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29336L:	linux-hams@vger.kernel.org
29337S:	Maintained
29338F:	drivers/net/hamradio/yam*
29339F:	include/linux/yam.h
29340
29341YAMA SECURITY MODULE
29342M:	Kees Cook <kees@kernel.org>
29343S:	Supported
29344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29345F:	Documentation/admin-guide/LSM/Yama.rst
29346F:	security/yama/
29347
29348YAML NETLINK (YNL)
29349M:	Donald Hunter <donald.hunter@gmail.com>
29350M:	Jakub Kicinski <kuba@kernel.org>
29351F:	Documentation/netlink/
29352F:	Documentation/userspace-api/netlink/intro-specs.rst
29353F:	Documentation/userspace-api/netlink/specs.rst
29354F:	tools/net/ynl/
29355
29356YEALINK PHONE DRIVER
29357M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29358S:	Maintained
29359F:	Documentation/input/devices/yealink.rst
29360F:	drivers/input/misc/yealink.*
29361
29362Z8530 DRIVER FOR AX.25
29363M:	Joerg Reuter <jreuter@yaina.de>
29364L:	linux-hams@vger.kernel.org
29365S:	Maintained
29366W:	http://yaina.de/jreuter/
29367W:	http://www.qsl.net/dl1bke/
29368F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29369F:	drivers/net/hamradio/*scc.c
29370F:	drivers/net/hamradio/z8530.h
29371
29372ZD1211RW WIRELESS DRIVER
29373L:	linux-wireless@vger.kernel.org
29374S:	Orphan
29375F:	drivers/net/wireless/zydas/
29376
29377ZD1301 MEDIA DRIVER
29378L:	linux-media@vger.kernel.org
29379S:	Orphan
29380W:	https://linuxtv.org/
29381Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29382F:	drivers/media/usb/dvb-usb-v2/zd1301*
29383
29384ZD1301_DEMOD MEDIA DRIVER
29385L:	linux-media@vger.kernel.org
29386S:	Orphan
29387W:	https://linuxtv.org/
29388Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29389F:	drivers/media/dvb-frontends/zd1301_demod*
29390
29391ZHAOXIN PROCESSOR SUPPORT
29392M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29393L:	linux-kernel@vger.kernel.org
29394S:	Maintained
29395F:	arch/x86/kernel/cpu/zhaoxin.c
29396
29397ZONED BLOCK DEVICE (BLOCK LAYER)
29398M:	Damien Le Moal <dlemoal@kernel.org>
29399L:	linux-block@vger.kernel.org
29400S:	Maintained
29401F:	block/blk-zoned.c
29402F:	include/uapi/linux/blkzoned.h
29403
29404ZONED LOOP DEVICE
29405M:	Damien Le Moal <dlemoal@kernel.org>
29406R:	Christoph Hellwig <hch@lst.de>
29407L:	linux-block@vger.kernel.org
29408S:	Maintained
29409F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29410F:	drivers/block/zloop.c
29411
29412ZONEFS FILESYSTEM
29413M:	Damien Le Moal <dlemoal@kernel.org>
29414M:	Naohiro Aota <naohiro.aota@wdc.com>
29415R:	Johannes Thumshirn <jth@kernel.org>
29416L:	linux-fsdevel@vger.kernel.org
29417S:	Maintained
29418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29419F:	Documentation/filesystems/zonefs.rst
29420F:	fs/zonefs/
29421
29422ZR36067 VIDEO FOR LINUX DRIVER
29423M:	Corentin Labbe <clabbe@baylibre.com>
29424L:	mjpeg-users@lists.sourceforge.net
29425L:	linux-media@vger.kernel.org
29426S:	Maintained
29427W:	http://mjpeg.sourceforge.net/driver-zoran/
29428Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29429F:	Documentation/driver-api/media/drivers/zoran.rst
29430F:	drivers/media/pci/zoran/
29431
29432ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29433M:	Minchan Kim <minchan@kernel.org>
29434M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29435L:	linux-kernel@vger.kernel.org
29436S:	Maintained
29437F:	Documentation/admin-guide/blockdev/zram.rst
29438F:	drivers/block/zram/
29439
29440ZS DECSTATION Z85C30 SERIAL DRIVER
29441M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29442S:	Maintained
29443F:	drivers/tty/serial/zs.*
29444
29445ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29446M:	Minchan Kim <minchan@kernel.org>
29447M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29448L:	linux-mm@kvack.org
29449S:	Maintained
29450F:	Documentation/mm/zsmalloc.rst
29451F:	include/linux/zsmalloc.h
29452F:	mm/zpdesc.h
29453F:	mm/zsmalloc.c
29454
29455ZSTD
29456M:	Nick Terrell <terrelln@fb.com>
29457M:	David Sterba <dsterba@suse.com>
29458S:	Maintained
29459B:	https://github.com/facebook/zstd/issues
29460T:	git https://github.com/terrelln/linux.git
29461F:	crypto/zstd.c
29462F:	include/linux/zstd*
29463F:	lib/decompress_unzstd.c
29464F:	lib/zstd/
29465N:	zstd
29466K:	zstd
29467
29468ZSWAP COMPRESSED SWAP CACHING
29469M:	Johannes Weiner <hannes@cmpxchg.org>
29470M:	Yosry Ahmed <yosry@kernel.org>
29471M:	Nhat Pham <nphamcs@gmail.com>
29472R:	Chengming Zhou <chengming.zhou@linux.dev>
29473L:	linux-mm@kvack.org
29474S:	Maintained
29475F:	Documentation/admin-guide/mm/zswap.rst
29476F:	include/linux/zswap.h
29477F:	mm/zswap.c
29478F:	tools/testing/selftests/cgroup/test_zswap.c
29479
29480SENARYTECH AUDIO CODEC DRIVER
29481M:	bo liu <bo.liu@senarytech.com>
29482S:	Maintained
29483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29484F:	sound/hda/codecs/senarytech.c
29485
29486THE REST
29487M:	Linus Torvalds <torvalds@linux-foundation.org>
29488L:	linux-kernel@vger.kernel.org
29489S:	Buried alive in reporters
29490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29491F:	*
29492F:	*/
29493