xref: /linux/MAINTAINERS (revision 3f276cece4dd9e8bf199d9bf3901eef8ca904c2d)
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
265ACENIC DRIVER
266M:	Jes Sorensen <jes@trained-monkey.org>
267L:	linux-acenic@sunsite.dk
268S:	Maintained
269F:	drivers/net/ethernet/alteon/acenic*
270
271ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
272M:	Peter Kaestle <peter@piie.net>
273L:	platform-driver-x86@vger.kernel.org
274S:	Maintained
275W:	http://piie.net/?section=acerhdf
276F:	drivers/platform/x86/acerhdf.c
277
278ACER WMI LAPTOP EXTRAS
279M:	"Lee, Chun-Yi" <jlee@suse.com>
280L:	platform-driver-x86@vger.kernel.org
281S:	Maintained
282F:	drivers/platform/x86/acer-wmi.c
283
284ACPI
285M:	"Rafael J. Wysocki" <rafael@kernel.org>
286R:	Len Brown <lenb@kernel.org>
287L:	linux-acpi@vger.kernel.org
288S:	Supported
289Q:	https://patchwork.kernel.org/project/linux-acpi/list/
290B:	https://bugzilla.kernel.org
291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
292F:	Documentation/ABI/testing/configfs-acpi
293F:	Documentation/ABI/testing/sysfs-bus-acpi
294F:	Documentation/firmware-guide/acpi/
295F:	arch/x86/kernel/acpi/
296F:	arch/x86/pci/acpi.c
297F:	drivers/acpi/
298F:	drivers/pci/*/*acpi*
299F:	drivers/pci/*acpi*
300F:	drivers/pnp/pnpacpi/
301F:	include/acpi/
302F:	include/linux/acpi.h
303F:	include/linux/fwnode.h
304F:	include/linux/fw_table.h
305F:	lib/fw_table.c
306F:	rust/kernel/acpi.rs
307F:	tools/power/acpi/
308
309ACPI APEI
310M:	"Rafael J. Wysocki" <rafael@kernel.org>
311R:	Tony Luck <tony.luck@intel.com>
312R:	Borislav Petkov <bp@alien8.de>
313R:	Hanjun Guo <guohanjun@huawei.com>
314R:	Mauro Carvalho Chehab <mchehab@kernel.org>
315R:	Shuai Xue <xueshuai@linux.alibaba.com>
316L:	linux-acpi@vger.kernel.org
317F:	drivers/acpi/apei/
318F:	drivers/firmware/efi/cper*
319
320ACPI COMPONENT ARCHITECTURE (ACPICA)
321M:	"Rafael J. Wysocki" <rafael@kernel.org>
322M:	Robert Moore <robert.moore@intel.com>
323L:	linux-acpi@vger.kernel.org
324L:	acpica-devel@lists.linux.dev
325S:	Supported
326W:	https://acpica.org/
327W:	https://github.com/acpica/acpica/
328Q:	https://patchwork.kernel.org/project/linux-acpi/list/
329B:	https://bugzilla.kernel.org
330B:	https://bugs.acpica.org
331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
332F:	drivers/acpi/acpica/
333F:	include/acpi/
334F:	tools/power/acpi/
335
336ACPI FOR ARM64 (ACPI/arm64)
337M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
338M:	Hanjun Guo <guohanjun@huawei.com>
339M:	Sudeep Holla <sudeep.holla@kernel.org>
340M:	Catalin Marinas <catalin.marinas@arm.com>
341M:	Will Deacon <will@kernel.org>
342L:	linux-acpi@vger.kernel.org
343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
344S:	Maintained
345F:	drivers/acpi/arm64
346F:	include/linux/acpi_iort.h
347
348ACPI FOR RISC-V (ACPI/riscv)
349M:	Sunil V L <sunilvl@ventanamicro.com>
350L:	linux-acpi@vger.kernel.org
351L:	linux-riscv@lists.infradead.org
352S:	Maintained
353F:	drivers/acpi/riscv/
354F:	include/linux/acpi_rimt.h
355
356ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
357M:	Sudeep Holla <sudeep.holla@kernel.org>
358L:	linux-acpi@vger.kernel.org
359S:	Supported
360F:	drivers/mailbox/pcc.c
361
362ACPI PMIC DRIVERS
363M:	"Rafael J. Wysocki" <rafael@kernel.org>
364M:	Len Brown <lenb@kernel.org>
365R:	Andy Shevchenko <andy@kernel.org>
366R:	Mika Westerberg <westeri@kernel.org>
367L:	linux-acpi@vger.kernel.org
368S:	Supported
369Q:	https://patchwork.kernel.org/project/linux-acpi/list/
370B:	https://bugzilla.kernel.org
371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
372F:	drivers/acpi/pmic/
373
374ACPI QUICKSTART DRIVER
375M:	Armin Wolf <W_Armin@gmx.de>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/quickstart.c
379
380ACPI SERIAL MULTI INSTANTIATE DRIVER
381M:	Hans de Goede <hansg@kernel.org>
382L:	platform-driver-x86@vger.kernel.org
383S:	Maintained
384F:	drivers/platform/x86/serial-multi-instantiate.c
385
386ACPI THERMAL DRIVER
387M:	Rafael J. Wysocki <rafael@kernel.org>
388R:	Zhang Rui <rui.zhang@intel.com>
389L:	linux-acpi@vger.kernel.org
390S:	Supported
391B:	https://bugzilla.kernel.org
392F:	drivers/acpi/*thermal*
393
394ACPI VIOT DRIVER
395M:	Jean-Philippe Brucker <jpb@kernel.org>
396L:	linux-acpi@vger.kernel.org
397L:	iommu@lists.linux.dev
398S:	Maintained
399F:	drivers/acpi/viot.c
400F:	include/linux/acpi_viot.h
401
402ACPI WMI DRIVER
403M:	Armin Wolf <W_Armin@gmx.de>
404L:	platform-driver-x86@vger.kernel.org
405S:	Maintained
406F:	Documentation/ABI/testing/sysfs-bus-wmi
407F:	Documentation/driver-api/wmi.rst
408F:	Documentation/wmi/
409F:	drivers/platform/wmi/
410F:	include/uapi/linux/wmi.h
411
412ACRN HYPERVISOR SERVICE MODULE
413M:	Fei Li <fei1.li@intel.com>
414L:	acrn-dev@lists.projectacrn.org (subscribers-only)
415S:	Supported
416W:	https://projectacrn.org
417F:	Documentation/virt/acrn/
418F:	drivers/virt/acrn/
419F:	include/uapi/linux/acrn.h
420
421AD1889 ALSA SOUND DRIVER
422L:	linux-parisc@vger.kernel.org
423S:	Maintained
424W:	https://parisc.wiki.kernel.org/index.php/AD1889
425F:	sound/pci/ad1889.*
426
427AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
429L:	linux-iio@vger.kernel.org
430S:	Supported
431F:	drivers/iio/potentiometer/ad5110.c
432
433AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD5254
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/misc/ad525x_dpot.c
439
440AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442S:	Supported
443W:	http://wiki.analog.com/AD5398
444W:	https://ez.analog.com/linux-software-drivers
445F:	drivers/regulator/ad5398.c
446
447AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
448M:	Michael Hennerich <michael.hennerich@analog.com>
449M:	Nuno Sá <nuno.sa@analog.com>
450L:	linux-iio@vger.kernel.org
451S:	Supported
452W:	https://ez.analog.com/linux-software-drivers
453F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
454F:	drivers/iio/dac/ad5446-i2c.c
455F:	drivers/iio/dac/ad5446-spi.c
456F:	drivers/iio/dac/ad5446.c
457F:	drivers/iio/dac/ad5446.h
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	https://ez.analog.com/linux-software-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD738X ADC DRIVER (AD7380/1/2/4)
467M:	Michael Hennerich <michael.hennerich@analog.com>
468M:	Nuno Sá <nuno.sa@analog.com>
469R:	David Lechner <dlechner@baylibre.com>
470S:	Supported
471W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
472W:	https://ez.analog.com/linux-software-drivers
473F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
474F:	Documentation/iio/ad7380.rst
475F:	drivers/iio/adc/ad7380.c
476
477AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
478M:	Matti Vaittinen <mazziesaccount@gmail.com>
479S:	Maintained
480F:	drivers/iio/adc/ad7476.c
481
482AD7877 TOUCHSCREEN DRIVER
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7877
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/input/touchscreen/ad7877.c
488
489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/AD7879
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/input/touchscreen/ad7879.c
495
496AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
497M:	Michael Hennerich <michael.hennerich@analog.com>
498M:	Nuno Sá <nuno.sa@analog.com>
499R:	David Lechner <dlechner@baylibre.com>
500S:	Supported
501W:	https://ez.analog.com/linux-software-drivers
502F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
503F:	Documentation/iio/ad7944.rst
504F:	drivers/iio/adc/ad7944.c
505
506ADAFRUIT MINI I2C GAMEPAD
507M:	Anshul Dalal <anshulusr@gmail.com>
508L:	linux-input@vger.kernel.org
509S:	Maintained
510F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
511F:	drivers/input/joystick/adafruit-seesaw.c
512
513ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
514M:	Jiri Kosina <jikos@kernel.org>
515S:	Maintained
516
517ADF7242 IEEE 802.15.4 RADIO DRIVER
518M:	Michael Hennerich <michael.hennerich@analog.com>
519L:	linux-wpan@vger.kernel.org
520S:	Supported
521W:	https://wiki.analog.com/ADF7242
522W:	https://ez.analog.com/linux-software-drivers
523F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
524F:	drivers/net/ieee802154/adf7242.c
525
526ADM1025 HARDWARE MONITOR DRIVER
527M:	Jean Delvare <jdelvare@suse.com>
528L:	linux-hwmon@vger.kernel.org
529S:	Maintained
530F:	Documentation/hwmon/adm1025.rst
531F:	drivers/hwmon/adm1025.c
532
533ADM1029 HARDWARE MONITOR DRIVER
534M:	Corentin Labbe <clabbe.montjoie@gmail.com>
535L:	linux-hwmon@vger.kernel.org
536S:	Maintained
537F:	drivers/hwmon/adm1029.c
538
539ADM8211 WIRELESS DRIVER
540L:	linux-wireless@vger.kernel.org
541S:	Orphan
542F:	drivers/net/wireless/admtek/
543
544ADP1050 HARDWARE MONITOR DRIVER
545M:	Radu Sabau <radu.sabau@analog.com>
546L:	linux-hwmon@vger.kernel.org
547S:	Supported
548W:	https://ez.analog.com/linux-software-drivers
549F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
550
551ADP1653 FLASH CONTROLLER DRIVER
552M:	Sakari Ailus <sakari.ailus@iki.fi>
553L:	linux-media@vger.kernel.org
554S:	Maintained
555F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
556F:	drivers/media/i2c/adp1653.c
557F:	include/media/i2c/adp1653.h
558
559ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
560M:	Michael Hennerich <michael.hennerich@analog.com>
561S:	Supported
562W:	http://wiki.analog.com/ADP5520
563W:	https://ez.analog.com/linux-software-drivers
564F:	drivers/gpio/gpio-adp5520.c
565F:	drivers/input/keyboard/adp5520-keys.c
566F:	drivers/leds/leds-adp5520.c
567F:	drivers/mfd/adp5520.c
568F:	drivers/video/backlight/adp5520_bl.c
569
570ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
572L:	linux-gpio@vger.kernel.org
573L:	linux-pwm@vger.kernel.org
574S:	Maintained
575F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
576F:	drivers/gpio/gpio-adp5585.c
577F:	drivers/input/keyboard/adp5585-keys.c
578F:	drivers/mfd/adp5585.c
579F:	drivers/pwm/pwm-adp5585.c
580F:	include/linux/mfd/adp5585.h
581
582ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
583M:	Michael Hennerich <michael.hennerich@analog.com>
584S:	Supported
585W:	http://wiki.analog.com/ADP5588
586W:	https://ez.analog.com/linux-software-drivers
587F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
588F:	drivers/input/keyboard/adp5588-keys.c
589
590ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
591M:	Michael Hennerich <michael.hennerich@analog.com>
592S:	Supported
593W:	http://wiki.analog.com/ADP8860
594W:	https://ez.analog.com/linux-software-drivers
595F:	drivers/video/backlight/adp8860_bl.c
596
597ADT746X FAN DRIVER
598M:	Colin Leroy <colin@colino.net>
599S:	Maintained
600F:	drivers/macintosh/therm_adt746x.c
601
602ADT7475 HARDWARE MONITOR DRIVER
603M:	Jean Delvare <jdelvare@suse.com>
604L:	linux-hwmon@vger.kernel.org
605S:	Maintained
606F:	Documentation/hwmon/adt7475.rst
607F:	drivers/hwmon/adt7475.c
608
609ADVANSYS SCSI DRIVER
610M:	Matthew Wilcox <willy@infradead.org>
611M:	Hannes Reinecke <hare@suse.com>
612L:	linux-scsi@vger.kernel.org
613S:	Maintained
614F:	Documentation/scsi/advansys.rst
615F:	drivers/scsi/advansys.c
616
617ADVANTECH SWBTN DRIVER
618M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
619L:	platform-driver-x86@vger.kernel.org
620S:	Maintained
621F:	drivers/platform/x86/adv_swbutton.c
622
623ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
624M:	Lucas Stankus <lucas.p.stankus@gmail.com>
625S:	Supported
626F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
627F:	drivers/iio/accel/adxl313*
628
629ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
630M:	Michael Hennerich <michael.hennerich@analog.com>
631S:	Supported
632W:	http://wiki.analog.com/ADXL345
633W:	https://ez.analog.com/linux-software-drivers
634F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
635F:	drivers/input/misc/adxl34x.c
636
637ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
638M:	Puranjay Mohan <puranjay@kernel.org>
639L:	linux-iio@vger.kernel.org
640S:	Supported
641F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
642F:	drivers/iio/accel/adxl355.h
643F:	drivers/iio/accel/adxl355_core.c
644F:	drivers/iio/accel/adxl355_i2c.c
645F:	drivers/iio/accel/adxl355_spi.c
646
647ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
648M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
649L:	linux-iio@vger.kernel.org
650S:	Supported
651W:	https://ez.analog.com/linux-software-drivers
652F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
653F:	drivers/iio/accel/adxl367*
654
655ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
656M:	Michael Hennerich <michael.hennerich@analog.com>
657S:	Supported
658W:	https://ez.analog.com/linux-software-drivers
659F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
660F:	drivers/iio/accel/adxl372.c
661F:	drivers/iio/accel/adxl372_i2c.c
662F:	drivers/iio/accel/adxl372_spi.c
663
664ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
665M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
666M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
667S:	Supported
668W:	https://ez.analog.com/linux-software-drivers
669F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
670F:	drivers/iio/accel/adxl380.c
671F:	drivers/iio/accel/adxl380.h
672F:	drivers/iio/accel/adxl380_i2c.c
673F:	drivers/iio/accel/adxl380_spi.c
674
675AEONSEMI PHY DRIVER
676M:	Christian Marangi <ansuelsmth@gmail.com>
677L:	netdev@vger.kernel.org
678S:	Maintained
679F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
680F:	drivers/net/phy/as21xxx.c
681
682AF8133J THREE-AXIS MAGNETOMETER DRIVER
683M:	Ondřej Jirman <megi@xff.cz>
684S:	Maintained
685F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
686F:	drivers/iio/magnetometer/af8133j.c
687
688AF9013 MEDIA DRIVER
689L:	linux-media@vger.kernel.org
690S:	Orphan
691W:	https://linuxtv.org
692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
693F:	drivers/media/dvb-frontends/af9013*
694
695AF9033 MEDIA DRIVER
696L:	linux-media@vger.kernel.org
697S:	Orphan
698W:	https://linuxtv.org
699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
700F:	drivers/media/dvb-frontends/af9033*
701
702AFFS FILE SYSTEM
703M:	David Sterba <dsterba@suse.com>
704L:	linux-fsdevel@vger.kernel.org
705S:	Odd Fixes
706F:	Documentation/filesystems/affs.rst
707F:	fs/affs/
708
709AFS FILESYSTEM
710M:	David Howells <dhowells@redhat.com>
711M:	Marc Dionne <marc.dionne@auristor.com>
712L:	linux-afs@lists.infradead.org
713S:	Supported
714W:	https://www.infradead.org/~dhowells/kafs/
715F:	Documentation/filesystems/afs.rst
716F:	fs/afs/
717F:	include/trace/events/afs.h
718
719AGPGART DRIVER
720M:	David Airlie <airlied@redhat.com>
721L:	dri-devel@lists.freedesktop.org
722S:	Maintained
723T:	git https://gitlab.freedesktop.org/drm/kernel.git
724F:	drivers/char/agp/
725F:	include/linux/agp*
726F:	include/uapi/linux/agp*
727
728AHA152X SCSI DRIVER
729M:	"Juergen E. Fischer" <fischer@norbit.de>
730L:	linux-scsi@vger.kernel.org
731S:	Maintained
732F:	drivers/scsi/aha152x*
733F:	drivers/scsi/pcmcia/aha152x*
734
735AIC7XXX / AIC79XX SCSI DRIVER
736M:	Hannes Reinecke <hare@suse.com>
737L:	linux-scsi@vger.kernel.org
738S:	Maintained
739F:	drivers/scsi/aic7xxx/
740
741AIMSLAB FM RADIO RECEIVER DRIVER
742M:	Hans Verkuil <hverkuil@kernel.org>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745W:	https://linuxtv.org
746T:	git git://linuxtv.org/media.git
747F:	drivers/media/radio/radio-aimslab*
748
749AIO
750M:	Benjamin LaHaise <bcrl@kvack.org>
751L:	linux-aio@kvack.org
752S:	Supported
753F:	fs/aio.c
754F:	include/linux/*aio*.h
755
756AIROHA ETHERNET DRIVER
757M:	Lorenzo Bianconi <lorenzo@kernel.org>
758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
759L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
760L:	netdev@vger.kernel.org
761S:	Maintained
762F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
763F:	drivers/net/ethernet/airoha/
764
765AIROHA PCIE PHY DRIVER
766M:	Lorenzo Bianconi <lorenzo@kernel.org>
767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
768S:	Maintained
769F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
770F:	drivers/phy/phy-airoha-pcie-regs.h
771F:	drivers/phy/phy-airoha-pcie.c
772
773AIROHA SPI SNFI DRIVER
774M:	Lorenzo Bianconi <lorenzo@kernel.org>
775M:	Ray Liu <ray.liu@airoha.com>
776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
777L:	linux-spi@vger.kernel.org
778S:	Maintained
779F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
780F:	drivers/spi/spi-airoha-snfi.c
781
782AIRSPY MEDIA DRIVER
783L:	linux-media@vger.kernel.org
784S:	Orphan
785W:	https://linuxtv.org
786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
787F:	drivers/media/usb/airspy/
788
789ALACRITECH GIGABIT ETHERNET DRIVER
790M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
791S:	Maintained
792F:	drivers/net/ethernet/alacritech/*
793
794ALCATEL SPEEDTOUCH USB DRIVER
795M:	Duncan Sands <duncan.sands@free.fr>
796L:	linux-usb@vger.kernel.org
797S:	Maintained
798W:	http://www.linux-usb.org/SpeedTouch/
799F:	drivers/usb/atm/speedtch.c
800F:	drivers/usb/atm/usbatm.c
801
802ALCHEMY AU1XX0 MMC DRIVER
803M:	Manuel Lauss <manuel.lauss@gmail.com>
804S:	Maintained
805F:	drivers/mmc/host/au1xmmc.c
806
807ALI1563 I2C DRIVER
808M:	Rudolf Marek <r.marek@assembler.cz>
809L:	linux-i2c@vger.kernel.org
810S:	Maintained
811F:	Documentation/i2c/busses/i2c-ali1563.rst
812F:	drivers/i2c/busses/i2c-ali1563.c
813
814ALIBABA ELASTIC RDMA DRIVER
815M:	Cheng Xu <chengyou@linux.alibaba.com>
816M:	Kai Shen <kaishen@linux.alibaba.com>
817L:	linux-rdma@vger.kernel.org
818S:	Supported
819F:	drivers/infiniband/hw/erdma
820F:	include/uapi/rdma/erdma-abi.h
821
822ALIBABA PMU DRIVER
823M:	Shuai Xue <xueshuai@linux.alibaba.com>
824S:	Supported
825F:	Documentation/admin-guide/perf/alibaba_pmu.rst
826F:	drivers/perf/alibaba_uncore_drw_pmu.c
827
828ALIENWARE WMI DRIVER
829M:	Kurt Borja <kuurtb@gmail.com>
830L:	platform-driver-x86@vger.kernel.org
831L:	Dell.Client.Kernel@dell.com
832S:	Maintained
833F:	Documentation/ABI/testing/debugfs-alienware-wmi
834F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
835F:	Documentation/admin-guide/laptops/alienware-wmi.rst
836F:	Documentation/wmi/devices/alienware-wmi.rst
837F:	drivers/platform/x86/dell/alienware-wmi*
838
839ALLEGRO DVT VIDEO IP CORE DRIVER
840M:	Michael Tretter <m.tretter@pengutronix.de>
841R:	Pengutronix Kernel Team <kernel@pengutronix.de>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
845F:	drivers/media/platform/allegro-dvt/
846
847ALLIED VISION ALVIUM CAMERA DRIVER
848M:	Tommaso Merciai <tomm.merciai@gmail.com>
849M:	Martin Hecht <mhecht73@gmail.com>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
853F:	drivers/media/i2c/alvium-csi2.c
854F:	drivers/media/i2c/alvium-csi2.h
855
856ALLWINNER A10 CSI DRIVER
857M:	Maxime Ripard <mripard@kernel.org>
858L:	linux-media@vger.kernel.org
859S:	Maintained
860T:	git git://linuxtv.org/media.git
861F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
862F:	drivers/media/platform/sunxi/sun4i-csi/
863
864ALLWINNER A31 CSI DRIVER
865M:	Yong Deng <yong.deng@magewell.com>
866M:	Paul Kocialkowski <paulk@sys-base.io>
867L:	linux-media@vger.kernel.org
868S:	Maintained
869T:	git git://linuxtv.org/media.git
870F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
871F:	drivers/media/platform/sunxi/sun6i-csi/
872
873ALLWINNER A31 ISP DRIVER
874M:	Paul Kocialkowski <paulk@sys-base.io>
875L:	linux-media@vger.kernel.org
876S:	Maintained
877T:	git git://linuxtv.org/media.git
878F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
879F:	drivers/staging/media/sunxi/sun6i-isp/
880F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
881
882ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
883M:	Paul Kocialkowski <paulk@sys-base.io>
884L:	linux-media@vger.kernel.org
885S:	Maintained
886T:	git git://linuxtv.org/media.git
887F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
888F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
889
890ALLWINNER CPUFREQ DRIVER
891M:	Yangtao Li <tiny.windzz@gmail.com>
892L:	linux-pm@vger.kernel.org
893S:	Maintained
894F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
895F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
896
897ALLWINNER CRYPTO DRIVERS
898M:	Corentin Labbe <clabbe.montjoie@gmail.com>
899L:	linux-crypto@vger.kernel.org
900S:	Maintained
901F:	drivers/crypto/allwinner/
902
903ALLWINNER DMIC DRIVERS
904M:	Ban Tao <fengzheng923@gmail.com>
905L:	linux-sound@vger.kernel.org
906S:	Maintained
907F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
908F:	sound/soc/sunxi/sun50i-dmic.c
909
910ALLWINNER HARDWARE SPINLOCK SUPPORT
911M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
912S:	Maintained
913F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
914F:	drivers/hwspinlock/sun6i_hwspinlock.c
915
916ALLWINNER THERMAL DRIVER
917M:	Vasily Khoruzhick <anarsoul@gmail.com>
918M:	Yangtao Li <tiny.windzz@gmail.com>
919L:	linux-pm@vger.kernel.org
920S:	Maintained
921F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
922F:	drivers/thermal/sun8i_thermal.c
923
924ALLWINNER VPU DRIVER
925M:	Maxime Ripard <mripard@kernel.org>
926M:	Paul Kocialkowski <paulk@sys-base.io>
927L:	linux-media@vger.kernel.org
928S:	Maintained
929F:	drivers/staging/media/sunxi/cedrus/
930
931ALPHA PORT
932M:	Richard Henderson <richard.henderson@linaro.org>
933M:	Matt Turner <mattst88@gmail.com>
934M:	Magnus Lindholm <linmag7@gmail.com>
935L:	linux-alpha@vger.kernel.org
936S:	Odd Fixes
937F:	arch/alpha/
938
939ALPS PS/2 TOUCHPAD DRIVER
940R:	Pali Rohár <pali@kernel.org>
941F:	drivers/input/mouse/alps.*
942
943ALTERA MAILBOX DRIVER
944M:	Tien Sung Ang <tiensung.ang@altera.com>
945S:	Maintained
946F:	drivers/mailbox/mailbox-altera.c
947
948ALTERA MSGDMA IP CORE DRIVER
949M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
950R:	Stefan Roese <sr@denx.de>
951L:	dmaengine@vger.kernel.org
952S:	Odd Fixes
953F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
954F:	drivers/dma/altera-msgdma.c
955
956ALTERA PIO DRIVER
957M:	Adrian Ng <adrianhoyin.ng@altera.com>
958L:	linux-gpio@vger.kernel.org
959S:	Maintained
960F:	drivers/gpio/gpio-altera.c
961
962ALTERA TRIPLE SPEED ETHERNET DRIVER
963M:	Boon Khai Ng <boon.khai.ng@altera.com>
964L:	netdev@vger.kernel.org
965S:	Maintained
966F:	drivers/net/ethernet/altera/
967
968ALTERA UART/JTAG UART SERIAL DRIVERS
969M:	Tobias Klauser <tklauser@distanz.ch>
970L:	linux-serial@vger.kernel.org
971S:	Maintained
972F:	drivers/tty/serial/altera_jtaguart.c
973F:	drivers/tty/serial/altera_uart.c
974F:	include/linux/altera_jtaguart.h
975F:	include/linux/altera_uart.h
976
977AMAZON ANNAPURNA LABS FIC DRIVER
978M:	Talel Shenhar <talel@amazon.com>
979S:	Maintained
980F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
981F:	drivers/irqchip/irq-al-fic.c
982
983AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
984M:	Talel Shenhar <talel@amazon.com>
985M:	Talel Shenhar <talelshenhar@gmail.com>
986S:	Maintained
987F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
988F:	drivers/edac/al_mc_edac.c
989
990AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
991M:	Talel Shenhar <talel@amazon.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
994F:	drivers/thermal/thermal_mmio.c
995
996AMAZON ETHERNET DRIVERS
997M:	Arthur Kiyanovski <akiyano@amazon.com>
998M:	David Arinzon <darinzon@amazon.com>
999L:	netdev@vger.kernel.org
1000S:	Maintained
1001F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1002F:	drivers/net/ethernet/amazon/
1003
1004AMAZON RDMA EFA DRIVER
1005M:	Michael Margolin <mrgolin@amazon.com>
1006R:	Gal Pressman <gal.pressman@linux.dev>
1007R:	Yossi Leybovich <sleybo@amazon.com>
1008L:	linux-rdma@vger.kernel.org
1009S:	Supported
1010Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1011F:	drivers/infiniband/hw/efa/
1012F:	include/uapi/rdma/efa-abi.h
1013
1014AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1015M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1016R:	Mario Limonciello <mario.limonciello@amd.com>
1017L:	platform-driver-x86@vger.kernel.org
1018S:	Supported
1019F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1020F:	drivers/platform/x86/amd/x3d_vcache.c
1021
1022AMD ADDRESS TRANSLATION LIBRARY (ATL)
1023M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1024L:	linux-edac@vger.kernel.org
1025S:	Supported
1026F:	drivers/ras/amd/atl/*
1027
1028AMD AE4DMA DRIVER
1029M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1030L:	dmaengine@vger.kernel.org
1031S:	Supported
1032F:	drivers/dma/amd/ae4dma/
1033
1034AMD ASoC DRIVERS
1035M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1036R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1037L:	linux-sound@vger.kernel.org
1038S:	Supported
1039F:	sound/soc/amd/
1040
1041AMD AXI W1 DRIVER
1042M:	Kris Chaplin <kris.chaplin@amd.com>
1043R:	Thomas Delev <thomas.delev@amd.com>
1044R:	Michal Simek <michal.simek@amd.com>
1045S:	Maintained
1046F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1047F:	drivers/w1/masters/amd_axi_w1.c
1048
1049AMD CDX BUS DRIVER
1050M:	Nipun Gupta <nipun.gupta@amd.com>
1051M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1052S:	Maintained
1053F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1054F:	drivers/cdx/*
1055F:	include/linux/cdx/*
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1058M:	Tom Lendacky <thomas.lendacky@amd.com>
1059M:	John Allen <john.allen@amd.com>
1060L:	linux-crypto@vger.kernel.org
1061S:	Supported
1062F:	drivers/crypto/ccp/
1063F:	include/linux/ccp.h
1064
1065AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1066M:	Ashish Kalra <ashish.kalra@amd.com>
1067M:	Tom Lendacky <thomas.lendacky@amd.com>
1068L:	linux-crypto@vger.kernel.org
1069S:	Supported
1070F:	drivers/crypto/ccp/sev*
1071F:	include/uapi/linux/psp-sev.h
1072
1073AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1074M:	Mario Limonciello <mario.limonciello@amd.com>
1075L:	linux-crypto@vger.kernel.org
1076S:	Supported
1077F:	drivers/crypto/ccp/dbc.c
1078F:	drivers/crypto/ccp/dbc.h
1079F:	drivers/crypto/ccp/platform-access.c
1080F:	drivers/crypto/ccp/platform-access.h
1081F:	include/uapi/linux/psp-dbc.h
1082F:	tools/crypto/ccp/*.c
1083F:	tools/crypto/ccp/*.py
1084
1085AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1086M:	Mario Limonciello <mario.limonciello@amd.com>
1087L:	linux-crypto@vger.kernel.org
1088S:	Supported
1089F:	drivers/crypto/ccp/hsti.*
1090
1091AMD DISPLAY CORE
1092M:	Harry Wentland <harry.wentland@amd.com>
1093M:	Leo Li <sunpeng.li@amd.com>
1094R:	Rodrigo Siqueira <siqueira@igalia.com>
1095L:	amd-gfx@lists.freedesktop.org
1096S:	Supported
1097T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1098F:	drivers/gpu/drm/amd/display/
1099
1100AMD DISPLAY CORE - DML
1101M:	Austin Zheng <austin.zheng@amd.com>
1102M:	Jun Lei <jun.lei@amd.com>
1103S:	Supported
1104F:	drivers/gpu/drm/amd/display/dc/dml/
1105F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1106
1107AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1108M:	Huang Rui <ray.huang@amd.com>
1109L:	linux-hwmon@vger.kernel.org
1110S:	Supported
1111F:	Documentation/hwmon/fam15h_power.rst
1112F:	drivers/hwmon/fam15h_power.c
1113
1114AMD FCH GPIO DRIVER
1115M:	Enrico Weigelt, metux IT consult <info@metux.net>
1116L:	linux-gpio@vger.kernel.org
1117S:	Maintained
1118F:	drivers/gpio/gpio-amd-fch.c
1119F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1120
1121AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1122L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1123S:	Orphan
1124F:	drivers/usb/gadget/udc/amd5536udc.*
1125
1126AMD GEODE PROCESSOR/CHIPSET SUPPORT
1127M:	Andres Salomon <dilinger@queued.net>
1128L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1129S:	Supported
1130W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1131F:	arch/x86/include/asm/geode.h
1132F:	drivers/char/hw_random/geode-rng.c
1133F:	drivers/crypto/geode*
1134F:	drivers/video/fbdev/geode/
1135
1136AMD HSMP DRIVER
1137M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1138R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1139L:	platform-driver-x86@vger.kernel.org
1140S:	Maintained
1141F:	Documentation/arch/x86/amd_hsmp.rst
1142F:	arch/x86/include/asm/amd/hsmp.h
1143F:	arch/x86/include/uapi/asm/amd_hsmp.h
1144F:	drivers/platform/x86/amd/hsmp/
1145
1146AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1147M:	Mario Limonciello <mario.limonciello@amd.com>
1148R:	Perry Yuan <perry.yuan@amd.com>
1149L:	platform-driver-x86@vger.kernel.org
1150S:	Supported
1151B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1152F:	Documentation/arch/x86/amd-hfi.rst
1153F:	drivers/platform/x86/amd/hfi/
1154
1155AMD IOMMU (AMD-VI)
1156M:	Joerg Roedel <joro@8bytes.org>
1157R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1158L:	iommu@lists.linux.dev
1159S:	Maintained
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1161F:	drivers/iommu/amd/
1162F:	include/linux/amd-iommu.h
1163
1164AMD KFD
1165M:	Felix Kuehling <Felix.Kuehling@amd.com>
1166L:	amd-gfx@lists.freedesktop.org
1167S:	Supported
1168T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1169F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1170F:	drivers/gpu/drm/amd/amdkfd/
1171F:	drivers/gpu/drm/amd/include/cik_structs.h
1172F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1173F:	drivers/gpu/drm/amd/include/v9_structs.h
1174F:	drivers/gpu/drm/amd/include/vi_structs.h
1175F:	include/uapi/linux/kfd_ioctl.h
1176F:	include/uapi/linux/kfd_sysfs.h
1177
1178AMD MP2 I2C DRIVER
1179M:	Elie Morisse <syniurge@gmail.com>
1180M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1181L:	linux-i2c@vger.kernel.org
1182S:	Maintained
1183F:	drivers/i2c/busses/i2c-amd-mp2*
1184
1185AMD ASF I2C DRIVER
1186M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1187L:	linux-i2c@vger.kernel.org
1188S:	Supported
1189F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1190
1191AMD NODE DRIVER
1192M:	Mario Limonciello <mario.limonciello@amd.com>
1193M:	Yazen Ghannam <yazen.ghannam@amd.com>
1194L:	linux-kernel@vger.kernel.org
1195S:	Supported
1196F:	arch/x86/include/asm/amd/node.h
1197F:	arch/x86/kernel/amd_node.c
1198
1199AMD PDS CORE DRIVER
1200M:	Brett Creeley <brett.creeley@amd.com>
1201L:	netdev@vger.kernel.org
1202S:	Maintained
1203F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1204F:	drivers/net/ethernet/amd/pds_core/
1205F:	include/linux/pds/
1206
1207AMD PENSANDO RDMA DRIVER
1208M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1209M:	Allen Hubbe <allen.hubbe@amd.com>
1210L:	linux-rdma@vger.kernel.org
1211S:	Maintained
1212F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1213F:	drivers/infiniband/hw/ionic/
1214F:	include/uapi/rdma/ionic-abi.h
1215
1216AMD PMC DRIVER
1217M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1218L:	platform-driver-x86@vger.kernel.org
1219S:	Supported
1220F:	drivers/platform/x86/amd/pmc/
1221
1222AMD PMF DRIVER
1223M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1224L:	platform-driver-x86@vger.kernel.org
1225S:	Supported
1226F:	Documentation/ABI/testing/sysfs-amd-pmf
1227F:	drivers/platform/x86/amd/pmf/
1228
1229AMD POWERPLAY AND SWSMU
1230M:	Kenneth Feng <kenneth.feng@amd.com>
1231L:	amd-gfx@lists.freedesktop.org
1232S:	Supported
1233T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1234F:	drivers/gpu/drm/amd/pm/
1235
1236AMD PSTATE DRIVER
1237M:	Huang Rui <ray.huang@amd.com>
1238M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1239M:	Mario Limonciello <mario.limonciello@amd.com>
1240R:	Perry Yuan <perry.yuan@amd.com>
1241L:	linux-pm@vger.kernel.org
1242S:	Supported
1243F:	Documentation/admin-guide/pm/amd-pstate.rst
1244F:	drivers/cpufreq/amd-pstate*
1245F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1246
1247AMD PTDMA DRIVER
1248M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1249L:	dmaengine@vger.kernel.org
1250S:	Supported
1251F:	drivers/dma/amd/ptdma/
1252
1253AMD QDMA DRIVER
1254M:	Nishad Saraf <nishads@amd.com>
1255M:	Lizhi Hou <lizhi.hou@amd.com>
1256L:	dmaengine@vger.kernel.org
1257S:	Supported
1258F:	drivers/dma/amd/qdma/
1259F:	include/linux/platform_data/amd_qdma.h
1260
1261AMD SEATTLE DEVICE TREE SUPPORT
1262M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1263M:	Tom Lendacky <thomas.lendacky@amd.com>
1264S:	Supported
1265F:	arch/arm64/boot/dts/amd/
1266
1267AMD SENSOR FUSION HUB DRIVER
1268M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1269L:	linux-input@vger.kernel.org
1270S:	Maintained
1271F:	Documentation/hid/amd-sfh*
1272F:	drivers/hid/amd-sfh-hid/
1273
1274AMD SPI DRIVER
1275M:	Raju Rangoju <Raju.Rangoju@amd.com>
1276L:	linux-spi@vger.kernel.org
1277S:	Supported
1278F:	drivers/spi/spi-amd-pci.c
1279F:	drivers/spi/spi-amd.c
1280F:	drivers/spi/spi-amd.h
1281
1282AMD XDNA DRIVER
1283M:	Min Ma <mamin506@gmail.com>
1284M:	Lizhi Hou <lizhi.hou@amd.com>
1285L:	dri-devel@lists.freedesktop.org
1286S:	Supported
1287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1288F:	Documentation/accel/amdxdna/
1289F:	drivers/accel/amdxdna/
1290F:	include/trace/events/amdxdna.h
1291F:	include/uapi/drm/amdxdna_accel.h
1292
1293AMD XGBE DRIVER
1294M:	Raju Rangoju <Raju.Rangoju@amd.com>
1295L:	netdev@vger.kernel.org
1296S:	Maintained
1297F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1298F:	drivers/net/ethernet/amd/xgbe/
1299
1300AMLOGIC BLUETOOTH DRIVER
1301M:	Yang Li <yang.li@amlogic.com>
1302L:	linux-bluetooth@vger.kernel.org
1303S:	Maintained
1304F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1305F:	drivers/bluetooth/hci_aml.c
1306
1307AMLOGIC DDR PMU DRIVER
1308M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1309L:	linux-amlogic@lists.infradead.org
1310S:	Supported
1311W:	http://www.amlogic.com
1312F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1313F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1314F:	drivers/perf/amlogic/
1315F:	include/soc/amlogic/
1316
1317AMLOGIC ISP DRIVER
1318M:	Keke Li <keke.li@amlogic.com>
1319L:	linux-media@vger.kernel.org
1320S:	Maintained
1321F:	Documentation/admin-guide/media/c3-isp.dot
1322F:	Documentation/admin-guide/media/c3-isp.rst
1323F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1324F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1325F:	drivers/media/platform/amlogic/c3/isp/
1326F:	include/uapi/linux/media/amlogic/
1327
1328AMLOGIC MIPI ADAPTER DRIVER
1329M:	Keke Li <keke.li@amlogic.com>
1330L:	linux-media@vger.kernel.org
1331S:	Maintained
1332F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1333F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1334
1335AMLOGIC MIPI CSI2 DRIVER
1336M:	Keke Li <keke.li@amlogic.com>
1337L:	linux-media@vger.kernel.org
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1340F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1341
1342AMLOGIC PINCTRL DRIVER
1343M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1344L:	linux-amlogic@lists.infradead.org
1345L:	linux-gpio@vger.kernel.org
1346S:	Maintained
1347F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1348F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1349
1350AMLOGIC RTC DRIVER
1351M:	Yiting Deng <yiting.deng@amlogic.com>
1352M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1353L:	linux-amlogic@lists.infradead.org
1354S:	Maintained
1355F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1356F:	drivers/rtc/rtc-amlogic-a4.c
1357
1358AMLOGIC SPIFC DRIVER
1359M:	Liang Yang <liang.yang@amlogic.com>
1360M:	Feng Chen <feng.chen@amlogic.com>
1361M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1362L:	linux-amlogic@lists.infradead.org
1363L:	linux-spi@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1366F:	drivers/spi/spi-amlogic-spifc-a4.c
1367
1368AMLOGIC SPISG DRIVER
1369M:	Sunny Luo <sunny.luo@amlogic.com>
1370M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1371L:	linux-amlogic@lists.infradead.org
1372L:	linux-spi@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1375F:	drivers/spi/spi-amlogic-spisg.c
1376
1377AMPHENOL CHIPCAP 2 DRIVER
1378M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1379L:	linux-hwmon@vger.kernel.org
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1382F:	Documentation/hwmon/chipcap2.rst
1383F:	drivers/hwmon/chipcap2.c
1384
1385AMPHION VPU CODEC V4L2 DRIVER
1386M:	Ming Qian <ming.qian@nxp.com>
1387M:	Zhou Peng <eagle.zhou@nxp.com>
1388L:	linux-media@vger.kernel.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1391F:	drivers/media/platform/amphion/
1392
1393AMS AS73211 DRIVER
1394M:	Christian Eggers <ceggers@arri.de>
1395L:	linux-iio@vger.kernel.org
1396S:	Maintained
1397F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1398F:	drivers/iio/light/as73211.c
1399
1400AMT (Automatic Multicast Tunneling)
1401M:	Taehee Yoo <ap420073@gmail.com>
1402L:	netdev@vger.kernel.org
1403S:	Maintained
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1406F:	drivers/net/amt.c
1407
1408ANALOG DEVICES INC AD3530R DRIVER
1409M:	Kim Seer Paller <kimseer.paller@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1414F:	drivers/iio/dac/ad3530r.c
1415
1416ANALOG DEVICES INC AD3552R DRIVER
1417M:	Nuno Sá <nuno.sa@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1422F:	Documentation/iio/ad3552r.rst
1423F:	drivers/iio/dac/ad3552r.c
1424
1425ANALOG DEVICES INC AD4000 DRIVER
1426M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1431F:	Documentation/iio/ad4000.rst
1432F:	drivers/iio/adc/ad4000.c
1433
1434AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1435M:	Michael Hennerich <michael.hennerich@analog.com>
1436M:	Nuno Sá <nuno.sa@analog.com>
1437R:	Esteban Blanc <eblanc@baylibre.com>
1438L:	linux-iio@vger.kernel.org
1439S:	Supported
1440W:	https://ez.analog.com/linux-software-drivers
1441F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1442F:	Documentation/iio/ad4030.rst
1443F:	drivers/iio/adc/ad4030.c
1444
1445ANALOG DEVICES INC AD4062 DRIVER
1446M:	Jorge Marques <jorge.marques@analog.com>
1447S:	Supported
1448W:	https://ez.analog.com/linux-software-drivers
1449F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1450F:	Documentation/iio/ad4062.rst
1451F:	drivers/iio/adc/ad4062.c
1452
1453ANALOG DEVICES INC AD4080 DRIVER
1454M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1459F:	drivers/iio/adc/ad4080.c
1460
1461ANALOG DEVICES INC AD4130 DRIVER
1462M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1463L:	linux-iio@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1468F:	drivers/iio/adc/ad4130.c
1469
1470ANALOG DEVICES INC AD4134 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1476F:	drivers/iio/adc/ad4134.c
1477
1478ANALOG DEVICES INC AD4170-4 DRIVER
1479M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1484F:	drivers/iio/adc/ad4170-4.c
1485
1486ANALOG DEVICES INC AD4695 DRIVER
1487M:	Michael Hennerich <michael.hennerich@analog.com>
1488M:	Nuno Sá <nuno.sa@analog.com>
1489R:	David Lechner <dlechner@baylibre.com>
1490L:	linux-iio@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1494F:	Documentation/iio/ad4695.rst
1495F:	drivers/iio/adc/ad4695.c
1496F:	include/dt-bindings/iio/adc/adi,ad4695.h
1497
1498ANALOG DEVICES INC AD4851 DRIVER
1499M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1500M:	Dragos Bogdan <dragos.bogdan@analog.com>
1501R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1502L:	linux-iio@vger.kernel.org
1503S:	Supported
1504W:	https://ez.analog.com/linux-software-drivers
1505F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1506F:	drivers/iio/adc/ad4851.c
1507
1508ANALOG DEVICES INC AD7091R DRIVER
1509M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1510L:	linux-iio@vger.kernel.org
1511S:	Supported
1512W:	http://ez.analog.com/community/linux-device-drivers
1513F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1514F:	drivers/iio/adc/ad7091r*
1515
1516ANALOG DEVICES INC AD7191 DRIVER
1517M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1518L:	linux-iio@vger.kernel.org
1519S:	Supported
1520W:	https://ez.analog.com/linux-software-drivers
1521F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1522F:	Documentation/iio/ad7191.rst
1523F:	drivers/iio/adc/ad7191.c
1524
1525ANALOG DEVICES INC AD7192 DRIVER
1526M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1527L:	linux-iio@vger.kernel.org
1528S:	Supported
1529W:	https://ez.analog.com/linux-software-drivers
1530F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1531F:	drivers/iio/adc/ad7192.c
1532
1533ANALOG DEVICES INC AD7292 DRIVER
1534M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1539F:	drivers/iio/adc/ad7292.c
1540
1541ANALOG DEVICES INC AD7293 DRIVER
1542M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1543L:	linux-iio@vger.kernel.org
1544S:	Supported
1545W:	https://ez.analog.com/linux-software-drivers
1546F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1547F:	drivers/iio/dac/ad7293.c
1548
1549ANALOG DEVICES INC AD74115 DRIVER
1550M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1551L:	linux-iio@vger.kernel.org
1552S:	Supported
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1555F:	drivers/iio/addac/ad74115.c
1556
1557ANALOG DEVICES INC AD74413R DRIVER
1558M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1559L:	linux-iio@vger.kernel.org
1560S:	Supported
1561W:	https://ez.analog.com/linux-software-drivers
1562F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1563F:	drivers/iio/addac/ad74413r.c
1564F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1565
1566ANALOG DEVICES INC AD7625 DRIVER
1567M:	Michael Hennerich <Michael.Hennerich@analog.com>
1568M:	Nuno Sá <nuno.sa@analog.com>
1569R:	Trevor Gamblin <tgamblin@baylibre.com>
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1573F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1574F:	Documentation/iio/ad7625.rst
1575F:	drivers/iio/adc/ad7625.c
1576
1577ANALOG DEVICES INC AD7768-1 DRIVER
1578M:	Michael Hennerich <Michael.Hennerich@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1583F:	drivers/iio/adc/ad7768-1.c
1584F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1585
1586ANALOG DEVICES INC AD7780 DRIVER
1587M:	Michael Hennerich <Michael.Hennerich@analog.com>
1588M:	Renato Lui Geh <renatogeh@gmail.com>
1589L:	linux-iio@vger.kernel.org
1590S:	Supported
1591W:	https://ez.analog.com/linux-software-drivers
1592F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1593F:	drivers/iio/adc/ad7780.c
1594
1595ANALOG DEVICES INC AD9467 DRIVER
1596M:	Michael Hennerich <Michael.Hennerich@analog.com>
1597M:	Nuno Sa <nuno.sa@analog.com>
1598L:	linux-iio@vger.kernel.org
1599S:	Supported
1600W:	https://ez.analog.com/linux-software-drivers
1601F:	Documentation/ABI/testing/debugfs-iio-ad9467
1602F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1603F:	drivers/iio/adc/ad9467.c
1604
1605ANALOG DEVICES INC AD8460 DRIVER
1606M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1607L:	linux-iio@vger.kernel.org
1608S:	Supported
1609W:	https://ez.analog.com/linux-software-drivers
1610F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1611F:	drivers/iio/dac/ad8460.c
1612
1613ANALOG DEVICES INC AD9739a DRIVER
1614M:	Nuno Sa <nuno.sa@analog.com>
1615M:	Dragos Bogdan <dragos.bogdan@analog.com>
1616L:	linux-iio@vger.kernel.org
1617S:	Supported
1618W:	https://ez.analog.com/linux-software-drivers
1619F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1620F:	drivers/iio/dac/ad9739a.c
1621
1622ANALOG DEVICES INC MAX22007 DRIVER
1623M:	Janani Sunil <janani.sunil@analog.com>
1624L:	linux-iio@vger.kernel.org
1625S:	Supported
1626W:	https://ez.analog.com/linux-software-drivers
1627F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1628F:	drivers/iio/dac/max22007.c
1629
1630ANALOG DEVICES INC ADA4250 DRIVER
1631M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1632L:	linux-iio@vger.kernel.org
1633S:	Supported
1634W:	https://ez.analog.com/linux-software-drivers
1635F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1636F:	drivers/iio/amplifiers/ada4250.c
1637
1638ANALOG DEVICES INC ADE9000 DRIVER
1639M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1640L:	linux-iio@vger.kernel.org
1641S:	Supported
1642W:	https://ez.analog.com/linux-software-drivers
1643F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1644F:	drivers/iio/adc/ade9000.c
1645
1646ANALOG DEVICES INC ADF4377 DRIVER
1647M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1652F:	drivers/iio/frequency/adf4377.c
1653
1654ANALOG DEVICES INC ADGS1408 DRIVER
1655M:	Mircea Caprioru <mircea.caprioru@analog.com>
1656S:	Supported
1657F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1658F:	drivers/mux/adgs1408.c
1659
1660ANALOG DEVICES INC ADIN DRIVER
1661M:	Michael Hennerich <michael.hennerich@analog.com>
1662L:	netdev@vger.kernel.org
1663S:	Supported
1664W:	https://ez.analog.com/linux-software-drivers
1665F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1666F:	drivers/net/phy/adin.c
1667
1668ANALOG DEVICES INC ADIS DRIVER LIBRARY
1669M:	Nuno Sa <nuno.sa@analog.com>
1670L:	linux-iio@vger.kernel.org
1671S:	Supported
1672F:	drivers/iio/imu/adis.c
1673F:	drivers/iio/imu/adis_buffer.c
1674F:	drivers/iio/imu/adis_trigger.c
1675F:	include/linux/iio/imu/adis.h
1676
1677ANALOG DEVICES INC ADIS16460 DRIVER
1678M:	Dragos Bogdan <dragos.bogdan@analog.com>
1679L:	linux-iio@vger.kernel.org
1680S:	Supported
1681W:	https://ez.analog.com/linux-software-drivers
1682F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1683F:	drivers/iio/imu/adis16460.c
1684
1685ANALOG DEVICES INC ADIS16475 DRIVER
1686M:	Nuno Sa <nuno.sa@analog.com>
1687L:	linux-iio@vger.kernel.org
1688S:	Supported
1689W:	https://ez.analog.com/linux-software-drivers
1690F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1691F:	drivers/iio/imu/adis16475.c
1692
1693ANALOG DEVICES INC ADIS16550 DRIVER
1694M:	Nuno Sa <nuno.sa@analog.com>
1695M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1696M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1697M:	Robert Budai <robert.budai@analog.com>
1698L:	linux-iio@vger.kernel.org
1699S:	Supported
1700W:	https://ez.analog.com/linux-software-drivers
1701F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1702
1703ANALOG DEVICES INC ADM1177 DRIVER
1704M:	Michael Hennerich <Michael.Hennerich@analog.com>
1705L:	linux-hwmon@vger.kernel.org
1706S:	Supported
1707W:	https://ez.analog.com/linux-software-drivers
1708F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1709F:	drivers/hwmon/adm1177.c
1710
1711ANALOG DEVICES INC ADMFM2000 DRIVER
1712M:	Kim Seer Paller <kimseer.paller@analog.com>
1713L:	linux-iio@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1717F:	drivers/iio/frequency/admfm2000.c
1718
1719ANALOG DEVICES INC ADMV1013 DRIVER
1720M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1721L:	linux-iio@vger.kernel.org
1722S:	Supported
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1725F:	drivers/iio/frequency/admv1013.c
1726
1727ANALOG DEVICES INC ADMV1014 DRIVER
1728M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731W:	https://ez.analog.com/linux-software-drivers
1732F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1733F:	drivers/iio/frequency/admv1014.c
1734
1735ANALOG DEVICES INC ADMV8818 DRIVER
1736M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1737L:	linux-iio@vger.kernel.org
1738S:	Supported
1739W:	https://ez.analog.com/linux-software-drivers
1740F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1741F:	drivers/iio/filter/admv8818.c
1742
1743ANALOG DEVICES INC ADP5055 DRIVER
1744M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1745S:	Supported
1746W:	https://ez.analog.com/linux-software-drivers
1747F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1748F:	drivers/regulator/adp5055-regulator.c
1749
1750ANALOG DEVICES INC ADP5061 DRIVER
1751M:	Michael Hennerich <Michael.Hennerich@analog.com>
1752L:	linux-pm@vger.kernel.org
1753S:	Supported
1754W:	https://ez.analog.com/linux-software-drivers
1755F:	drivers/power/supply/adp5061.c
1756
1757ANALOG DEVICES INC ADRF6780 DRIVER
1758M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1759L:	linux-iio@vger.kernel.org
1760S:	Supported
1761W:	https://ez.analog.com/linux-software-drivers
1762F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1763F:	drivers/iio/frequency/adrf6780.c
1764
1765ANALOG DEVICES INC ADV7180 DRIVER
1766M:	Lars-Peter Clausen <lars@metafoo.de>
1767L:	linux-media@vger.kernel.org
1768S:	Supported
1769W:	https://ez.analog.com/linux-software-drivers
1770F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1771F:	drivers/media/i2c/adv7180.c
1772
1773ANALOG DEVICES INC ADV748X DRIVER
1774M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1775L:	linux-media@vger.kernel.org
1776S:	Maintained
1777F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1778F:	drivers/media/i2c/adv748x/*
1779
1780ANALOG DEVICES INC ADV7511 DRIVER
1781M:	Hans Verkuil <hverkuil@kernel.org>
1782L:	linux-media@vger.kernel.org
1783S:	Maintained
1784F:	drivers/media/i2c/adv7511*
1785
1786ANALOG DEVICES INC ADV7604 DRIVER
1787M:	Hans Verkuil <hverkuil@kernel.org>
1788L:	linux-media@vger.kernel.org
1789S:	Maintained
1790F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1791F:	drivers/media/i2c/adv7604*
1792
1793ANALOG DEVICES INC ADV7842 DRIVER
1794M:	Hans Verkuil <hverkuil@kernel.org>
1795L:	linux-media@vger.kernel.org
1796S:	Maintained
1797F:	drivers/media/i2c/adv7842*
1798
1799ANALOG DEVICES INC ADXRS290 DRIVER
1800M:	Nishant Malpani <nish.malpani25@gmail.com>
1801L:	linux-iio@vger.kernel.org
1802S:	Supported
1803F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1804F:	drivers/iio/gyro/adxrs290.c
1805
1806ANALOG DEVICES INC ASOC CODEC DRIVERS
1807M:	Lars-Peter Clausen <lars@metafoo.de>
1808M:	Nuno Sá <nuno.sa@analog.com>
1809L:	linux-sound@vger.kernel.org
1810S:	Supported
1811W:	http://wiki.analog.com/
1812W:	https://ez.analog.com/linux-software-drivers
1813F:	Documentation/devicetree/bindings/sound/adi,*
1814F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1815F:	sound/soc/codecs/ad1*
1816F:	sound/soc/codecs/ad7*
1817F:	sound/soc/codecs/adau*
1818F:	sound/soc/codecs/adav*
1819F:	sound/soc/codecs/sigmadsp.*
1820F:	sound/soc/codecs/ssm*
1821
1822ANALOG DEVICES INC AXI DAC DRIVER
1823M:	Nuno Sa <nuno.sa@analog.com>
1824L:	linux-iio@vger.kernel.org
1825S:	Supported
1826W:	https://ez.analog.com/linux-software-drivers
1827F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1828F:	drivers/iio/dac/adi-axi-dac.c
1829
1830ANALOG DEVICES INC DMA DRIVERS
1831M:	Lars-Peter Clausen <lars@metafoo.de>
1832S:	Supported
1833W:	https://ez.analog.com/linux-software-drivers
1834F:	drivers/dma/dma-axi-dmac.c
1835
1836ANALOG DEVICES INC IIO DRIVERS
1837M:	Lars-Peter Clausen <lars@metafoo.de>
1838M:	Michael Hennerich <Michael.Hennerich@analog.com>
1839S:	Supported
1840W:	http://wiki.analog.com/
1841W:	https://ez.analog.com/linux-software-drivers
1842F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1843F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1844F:	Documentation/devicetree/bindings/iio/*/adi,*
1845F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1846F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1847F:	Documentation/iio/ad7606.rst
1848F:	drivers/iio/*/ad*
1849F:	drivers/iio/adc/ltc249*
1850F:	drivers/iio/amplifiers/hmc425a.c
1851F:	drivers/staging/iio/*/ad*
1852X:	drivers/iio/*/adjd*
1853
1854ANALOGBITS PLL LIBRARIES
1855M:	Paul Walmsley <pjw@kernel.org>
1856M:	Samuel Holland <samuel.holland@sifive.com>
1857S:	Supported
1858F:	drivers/clk/analogbits/*
1859F:	include/linux/clk/analogbits*
1860
1861ANDES ATCSPI200 SPI DRIVER
1862M:	CL Wang <cl634@andestech.com>
1863S:	Supported
1864F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1865F:	drivers/spi/spi-atcspi200.c
1866
1867ANDROID DRIVERS
1868M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1869M:	Arve Hjønnevåg <arve@android.com>
1870M:	Todd Kjos <tkjos@android.com>
1871M:	Christian Brauner <christian@brauner.io>
1872M:	Carlos Llamas <cmllamas@google.com>
1873M:	Alice Ryhl <aliceryhl@google.com>
1874L:	linux-kernel@vger.kernel.org
1875S:	Supported
1876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1877F:	Documentation/netlink/specs/binder.yaml
1878F:	drivers/android/
1879
1880ANDROID GOLDFISH PIC DRIVER
1881M:	Miodrag Dinic <miodrag.dinic@mips.com>
1882S:	Supported
1883F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1884F:	drivers/irqchip/irq-goldfish-pic.c
1885
1886ANDROID GOLDFISH RTC DRIVER
1887M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1888S:	Supported
1889F:	drivers/rtc/rtc-goldfish.c
1890
1891AOA (Apple Onboard Audio) ALSA DRIVER
1892M:	Johannes Berg <johannes@sipsolutions.net>
1893L:	linuxppc-dev@lists.ozlabs.org
1894L:	linux-sound@vger.kernel.org
1895S:	Maintained
1896F:	sound/aoa/
1897
1898APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1899M:	William Breathitt Gray <wbg@kernel.org>
1900L:	linux-iio@vger.kernel.org
1901S:	Maintained
1902F:	drivers/iio/addac/stx104.c
1903
1904APM DRIVER
1905M:	Jiri Kosina <jikos@kernel.org>
1906S:	Odd fixes
1907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1908F:	arch/x86/kernel/apm_32.c
1909F:	drivers/char/apm-emulation.c
1910F:	include/linux/apm_bios.h
1911F:	include/uapi/linux/apm_bios.h
1912
1913APPARMOR SECURITY MODULE
1914M:	John Johansen <john.johansen@canonical.com>
1915M:	John Johansen <john@apparmor.net>
1916L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1917S:	Supported
1918W:	apparmor.net
1919B:	https://gitlab.com/apparmor/apparmor-kernel
1920C:	irc://irc.oftc.net/apparmor
1921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1922T:	https://gitlab.com/apparmor/apparmor-kernel.git
1923F:	Documentation/admin-guide/LSM/apparmor.rst
1924F:	security/apparmor/
1925
1926APPLE BCM5974 MULTITOUCH DRIVER
1927M:	Henrik Rydberg <rydberg@bitmath.org>
1928L:	linux-input@vger.kernel.org
1929S:	Odd fixes
1930F:	drivers/input/mouse/bcm5974.c
1931
1932APPLE PCIE CONTROLLER DRIVER
1933M:	Marc Zyngier <maz@kernel.org>
1934L:	linux-pci@vger.kernel.org
1935S:	Maintained
1936F:	drivers/pci/controller/pcie-apple.c
1937
1938APPLE SMC DRIVER
1939M:	Henrik Rydberg <rydberg@bitmath.org>
1940L:	linux-hwmon@vger.kernel.org
1941S:	Odd fixes
1942F:	drivers/hwmon/applesmc.c
1943
1944APPLETALK NETWORK LAYER
1945L:	netdev@vger.kernel.org
1946S:	Odd fixes
1947F:	include/linux/atalk.h
1948F:	include/uapi/linux/atalk.h
1949F:	net/appletalk/
1950
1951APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1952M:	Khuong Dinh <khuong@os.amperecomputing.com>
1953S:	Supported
1954F:	arch/arm64/boot/dts/apm/
1955
1956APPLIED MICRO (APM) X-GENE SOC EDAC
1957M:	Khuong Dinh <khuong@os.amperecomputing.com>
1958S:	Supported
1959F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1960F:	drivers/edac/xgene_edac.c
1961
1962APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1963M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1964M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1965S:	Maintained
1966F:	drivers/net/ethernet/apm/xgene-v2/
1967
1968APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1969M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1970M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1971M:	Quan Nguyen <quan@os.amperecomputing.com>
1972S:	Maintained
1973F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1974F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1975F:	drivers/net/ethernet/apm/xgene/
1976F:	drivers/net/mdio/mdio-xgene.c
1977
1978APPLIED MICRO (APM) X-GENE SOC PMU
1979M:	Khuong Dinh <khuong@os.amperecomputing.com>
1980S:	Supported
1981F:	Documentation/admin-guide/perf/xgene-pmu.rst
1982F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1983F:	drivers/perf/xgene_pmu.c
1984
1985APPLIED MICRO QT2025 PHY DRIVER
1986M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1987R:	Trevor Gross <tmgross@umich.edu>
1988L:	netdev@vger.kernel.org
1989L:	rust-for-linux@vger.kernel.org
1990S:	Maintained
1991F:	drivers/net/phy/qt2025.rs
1992
1993APTINA CAMERA SENSOR PLL
1994M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1995L:	linux-media@vger.kernel.org
1996S:	Maintained
1997F:	drivers/media/i2c/aptina-pll.*
1998
1999AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2000M:	Aleksa Savic <savicaleksa83@gmail.com>
2001M:	Jack Doan <me@jackdoan.com>
2002L:	linux-hwmon@vger.kernel.org
2003S:	Maintained
2004F:	Documentation/hwmon/aquacomputer_d5next.rst
2005F:	drivers/hwmon/aquacomputer_d5next.c
2006
2007AQUANTIA ETHERNET DRIVER (atlantic)
2008M:	Igor Russkikh <irusskikh@marvell.com>
2009L:	netdev@vger.kernel.org
2010S:	Maintained
2011W:	https://www.marvell.com/
2012Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2013F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2014F:	drivers/net/ethernet/aquantia/atlantic/
2015
2016AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2017M:	Egor Pomozov <epomozov@marvell.com>
2018L:	netdev@vger.kernel.org
2019S:	Maintained
2020W:	http://www.aquantia.com
2021F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2022
2023AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2024M:	Krzysztof Hałasa <khalasa@piap.pl>
2025L:	linux-media@vger.kernel.org
2026S:	Maintained
2027F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2028F:	drivers/media/i2c/ar0521.c
2029
2030ARASAN NAND CONTROLLER DRIVER
2031M:	Miquel Raynal <miquel.raynal@bootlin.com>
2032R:	Michal Simek <michal.simek@amd.com>
2033L:	linux-mtd@lists.infradead.org
2034S:	Maintained
2035F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2036F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2037
2038ARC FRAMEBUFFER DRIVER
2039M:	Jaya Kumar <jayalk@intworks.biz>
2040S:	Maintained
2041F:	drivers/video/fbdev/arcfb.c
2042F:	drivers/video/fbdev/core/fb_defio.c
2043
2044ARC PGU DRM DRIVER
2045M:	Alexey Brodkin <abrodkin@synopsys.com>
2046S:	Supported
2047F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2048F:	drivers/gpu/drm/tiny/arcpgu.c
2049
2050ARCNET NETWORK LAYER
2051M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2052L:	netdev@vger.kernel.org
2053S:	Maintained
2054F:	drivers/net/arcnet/
2055F:	include/uapi/linux/if_arcnet.h
2056
2057ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2058M:	Arnd Bergmann <arnd@arndb.de>
2059M:	Krzysztof Kozlowski <krzk@kernel.org>
2060M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2061M:	Linus Walleij <linusw@kernel.org>
2062R:	Drew Fustini <fustini@kernel.org>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064L:	soc@lists.linux.dev
2065S:	Maintained
2066P:	Documentation/process/maintainer-soc.rst
2067C:	irc://irc.libera.chat/armlinux
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2069F:	Documentation/process/maintainer-soc*.rst
2070F:	arch/arm/boot/dts/Makefile
2071F:	arch/arm64/boot/dts/Makefile
2072
2073ARM ARCHITECTED TIMER DRIVER
2074M:	Mark Rutland <mark.rutland@arm.com>
2075M:	Marc Zyngier <maz@kernel.org>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	arch/arm/include/asm/arch_timer.h
2079F:	arch/arm64/include/asm/arch_timer.h
2080F:	drivers/clocksource/arm_arch_timer.c
2081F:	drivers/clocksource/arm_arch_timer_mmio.c
2082
2083ARM ETHOS-U NPU DRIVER
2084M:	Rob Herring (Arm) <robh@kernel.org>
2085M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2086L:	dri-devel@lists.freedesktop.org
2087S:	Supported
2088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2089F:	drivers/accel/ethosu/
2090F:	include/uapi/drm/ethosu_accel.h
2091
2092ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2093M:	Marc Zyngier <maz@kernel.org>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Maintained
2096F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2097F:	arch/arm/include/asm/arch_gicv3.h
2098F:	arch/arm64/include/asm/arch_gicv3.h
2099F:	drivers/irqchip/irq-gic*.[ch]
2100F:	include/linux/irqchip/arm-gic*.h
2101F:	include/linux/irqchip/arm-vgic-info.h
2102
2103ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2104M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2105M:	Marc Zyngier <maz@kernel.org>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2109F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2110F:	drivers/irqchip/irq-gic-v5*.[ch]
2111F:	include/linux/irqchip/arm-gic-v5.h
2112
2113ARM HDLCD DRM DRIVER
2114M:	Liviu Dudau <liviu.dudau@arm.com>
2115S:	Supported
2116F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2117F:	drivers/gpu/drm/arm/hdlcd_*
2118
2119ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2120M:	Linus Walleij <linusw@kernel.org>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2124F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2125F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2126F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2127F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2128F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2129F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2130F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2131F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2132F:	arch/arm/boot/dts/arm/arm-realview-*
2133F:	arch/arm/boot/dts/arm/integrator*
2134F:	arch/arm/boot/dts/arm/versatile*
2135F:	arch/arm/mach-versatile/
2136F:	drivers/bus/arm-integrator-lm.c
2137F:	drivers/clk/versatile/
2138F:	drivers/i2c/busses/i2c-versatile.c
2139F:	drivers/irqchip/irq-versatile-fpga.c
2140F:	drivers/mtd/maps/physmap-versatile.*
2141F:	drivers/power/reset/arm-versatile-reboot.c
2142F:	drivers/soc/versatile/
2143
2144ARM INTERCONNECT PMU DRIVERS
2145M:	Robin Murphy <robin.murphy@arm.com>
2146S:	Supported
2147F:	Documentation/admin-guide/perf/arm-cmn.rst
2148F:	Documentation/admin-guide/perf/arm-ni.rst
2149F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2150F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2151F:	drivers/perf/arm-cmn.c
2152F:	drivers/perf/arm-ni.c
2153F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2154
2155ARM KOMEDA DRM-KMS DRIVER
2156M:	Liviu Dudau <liviu.dudau@arm.com>
2157S:	Supported
2158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2159F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2160F:	Documentation/gpu/komeda-kms.rst
2161F:	drivers/gpu/drm/arm/display/include/
2162F:	drivers/gpu/drm/arm/display/komeda/
2163
2164ARM MALI PANFROST DRM DRIVER
2165M:	Boris Brezillon <boris.brezillon@collabora.com>
2166M:	Rob Herring <robh@kernel.org>
2167M:	Steven Price <steven.price@arm.com>
2168M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2169L:	dri-devel@lists.freedesktop.org
2170S:	Supported
2171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2172F:	Documentation/gpu/panfrost.rst
2173F:	drivers/gpu/drm/ci/xfails/panfrost*
2174F:	drivers/gpu/drm/panfrost/
2175F:	include/uapi/drm/panfrost_drm.h
2176
2177ARM MALI-C55 ISP DRIVER
2178M:	Daniel Scally <dan.scally@ideasonboard.com>
2179M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2180L:	linux-media@vger.kernel.org
2181S:	Maintained
2182T:	git git://linuxtv.org/media_tree.git
2183F:	Documentation/admin-guide/media/mali-c55-graph.dot
2184F:	Documentation/admin-guide/media/mali-c55.rst
2185F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2186F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2187F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2188F:	drivers/media/platform/arm/mali-c55/
2189F:	include/uapi/linux/media/arm/mali-c55-config.h
2190
2191ARM MALI PANTHOR DRM DRIVER
2192M:	Boris Brezillon <boris.brezillon@collabora.com>
2193M:	Steven Price <steven.price@arm.com>
2194M:	Liviu Dudau <liviu.dudau@arm.com>
2195L:	dri-devel@lists.freedesktop.org
2196S:	Supported
2197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2198F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2199F:	drivers/gpu/drm/panthor/
2200F:	include/uapi/drm/panthor_drm.h
2201
2202ARM MALI TYR DRM DRIVER
2203M:	Daniel Almeida <daniel.almeida@collabora.com>
2204M:	Alice Ryhl <aliceryhl@google.com>
2205L:	dri-devel@lists.freedesktop.org
2206S:	Supported
2207W:	https://rust-for-linux.com/tyr-gpu-driver
2208W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2209B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2210T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2211F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2212F:	drivers/gpu/drm/tyr/
2213F:	include/uapi/drm/panthor_drm.h
2214
2215ARM MALI-DP DRM DRIVER
2216M:	Liviu Dudau <liviu.dudau@arm.com>
2217S:	Supported
2218T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2219F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2220F:	Documentation/gpu/afbc.rst
2221F:	drivers/gpu/drm/arm/
2222
2223ARM MFM AND FLOPPY DRIVERS
2224M:	Ian Molton <spyro@f2s.com>
2225S:	Maintained
2226F:	arch/arm/include/asm/floppy.h
2227F:	arch/arm/mach-rpc/floppydma.S
2228
2229ARM PMU PROFILING AND DEBUGGING
2230M:	Will Deacon <will@kernel.org>
2231M:	Mark Rutland <mark.rutland@arm.com>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233L:	linux-perf-users@vger.kernel.org
2234S:	Maintained
2235F:	Documentation/devicetree/bindings/arm/pmu.yaml
2236F:	Documentation/devicetree/bindings/perf/
2237F:	arch/arm*/include/asm/hw_breakpoint.h
2238F:	arch/arm*/include/asm/perf_event.h
2239F:	arch/arm*/kernel/hw_breakpoint.c
2240F:	arch/arm*/kernel/perf_*
2241F:	drivers/perf/
2242F:	include/linux/perf/arm_pmu*.h
2243
2244ARM PORT
2245M:	Russell King <linux@armlinux.org.uk>
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Odd Fixes
2248W:	http://www.armlinux.org.uk/
2249T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2250F:	arch/arm/
2251X:	arch/arm/boot/dts/
2252
2253ARM PRIMECELL AACI PL041 DRIVER
2254M:	Russell King <linux@armlinux.org.uk>
2255S:	Odd Fixes
2256F:	sound/arm/aaci.*
2257
2258ARM PRIMECELL BUS SUPPORT
2259M:	Russell King <linux@armlinux.org.uk>
2260S:	Odd Fixes
2261F:	drivers/amba/
2262F:	include/linux/amba/bus.h
2263
2264ARM PRIMECELL KMI PL050 DRIVER
2265M:	Russell King <linux@armlinux.org.uk>
2266S:	Odd Fixes
2267F:	drivers/input/serio/ambakmi.*
2268F:	include/linux/amba/kmi.h
2269
2270ARM PRIMECELL MMCI PL180/1 DRIVER
2271M:	Russell King <linux@armlinux.org.uk>
2272S:	Odd Fixes
2273F:	drivers/mmc/host/mmci.*
2274F:	include/linux/amba/mmci.h
2275
2276ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2277M:	Miquel Raynal <miquel.raynal@bootlin.com>
2278R:	Michal Simek <michal.simek@amd.com>
2279L:	linux-mtd@lists.infradead.org
2280S:	Maintained
2281F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2282F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2283
2284ARM PRIMECELL PL35X SMC DRIVER
2285M:	Miquel Raynal <miquel.raynal@bootlin.com>
2286R:	Michal Simek <michal.simek@amd.com>
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2290F:	drivers/memory/pl353-smc.c
2291
2292ARM PRIMECELL SSP PL022 SPI DRIVER
2293M:	Linus Walleij <linusw@kernel.org>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295S:	Maintained
2296F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2297F:	drivers/spi/spi-pl022.c
2298
2299ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2300M:	Russell King <linux@armlinux.org.uk>
2301S:	Odd Fixes
2302F:	drivers/tty/serial/amba-pl01*.c
2303F:	include/linux/amba/serial.h
2304
2305ARM PRIMECELL VIC PL190/PL192 DRIVER
2306M:	Linus Walleij <linusw@kernel.org>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2310F:	drivers/irqchip/irq-vic.c
2311
2312ARM SMC WATCHDOG DRIVER
2313M:	Julius Werner <jwerner@chromium.org>
2314R:	Evan Benn <evanbenn@chromium.org>
2315S:	Maintained
2316F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2317F:	drivers/watchdog/arm_smc_wdt.c
2318
2319ARM SMMU DRIVERS
2320M:	Will Deacon <will@kernel.org>
2321R:	Robin Murphy <robin.murphy@arm.com>
2322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323S:	Maintained
2324F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2325F:	drivers/iommu/arm/
2326F:	drivers/iommu/io-pgtable-arm*
2327
2328ARM SMMU SVA SUPPORT
2329R:	Jean-Philippe Brucker <jpb@kernel.org>
2330F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2331
2332ARM SUB-ARCHITECTURES
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335C:	irc://irc.libera.chat/armlinux
2336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2337F:	arch/arm/mach-*/
2338F:	arch/arm/plat-*/
2339
2340ARM/ACTIONS SEMI ARCHITECTURE
2341M:	Andreas Färber <afaerber@suse.de>
2342M:	Manivannan Sadhasivam <mani@kernel.org>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346F:	Documentation/devicetree/bindings/arm/actions.yaml
2347F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2348F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2349F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2350F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2351F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2352F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2353F:	Documentation/devicetree/bindings/pinctrl/actions,*
2354F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2355F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2356F:	arch/arm/boot/dts/actions/
2357F:	arch/arm/mach-actions/
2358F:	arch/arm64/boot/dts/actions/
2359F:	drivers/clk/actions/
2360F:	drivers/clocksource/timer-owl*
2361F:	drivers/dma/owl-dma.c
2362F:	drivers/i2c/busses/i2c-owl.c
2363F:	drivers/irqchip/irq-owl-sirq.c
2364F:	drivers/mmc/host/owl-mmc.c
2365F:	drivers/net/ethernet/actions/
2366F:	drivers/pinctrl/actions/*
2367F:	drivers/pmdomain/actions/
2368F:	include/dt-bindings/power/owl-*
2369F:	include/dt-bindings/reset/actions,*
2370F:	include/linux/soc/actions/
2371N:	owl
2372
2373ARM/AIROHA SOC SUPPORT
2374M:	Matthias Brugger <matthias.bgg@gmail.com>
2375M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378S:	Odd Fixes
2379F:	arch/arm/boot/dts/airoha/
2380F:	arch/arm64/boot/dts/airoha/
2381
2382ARM/Allwinner SoC Clock Support
2383M:	Emilio López <emilio@elopez.com.ar>
2384S:	Maintained
2385F:	drivers/clk/sunxi/
2386
2387ARM/Allwinner sunXi SoC support
2388M:	Chen-Yu Tsai <wens@kernel.org>
2389M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2390M:	Samuel Holland <samuel@sholland.org>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392L:	linux-sunxi@lists.linux.dev
2393S:	Maintained
2394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2395F:	arch/arm/mach-sunxi/
2396F:	arch/arm64/boot/dts/allwinner/
2397F:	drivers/clk/sunxi-ng/
2398F:	drivers/pinctrl/sunxi/
2399F:	drivers/soc/sunxi/
2400N:	allwinner
2401N:	sun[x456789]i
2402N:	sun[25]0i
2403
2404ARM/ALPHASCALE ARCHITECTURE
2405M:	Krzysztof Kozlowski <krzk@kernel.org>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Odd Fixes
2408F:	arch/arm/boot/dts/alphascale/
2409F:	drivers/clk/clk-asm9260.c
2410F:	drivers/clocksource/asm9260_timer.c
2411F:	drivers/rtc/rtc-asm9260.c
2412F:	drivers/watchdog/asm9260_wdt.c
2413
2414ARM/AMD PENSANDO ARM64 ARCHITECTURE
2415M:	Brad Larson <blarson@amd.com>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Supported
2418F:	Documentation/devicetree/bindings/*/amd,pensando*
2419F:	arch/arm64/boot/dts/amd/elba*
2420
2421ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2422M:	Neil Armstrong <neil.armstrong@linaro.org>
2423M:	Jerome Brunet <jbrunet@baylibre.com>
2424L:	linux-amlogic@lists.infradead.org
2425S:	Maintained
2426F:	Documentation/devicetree/bindings/clock/amlogic*
2427F:	drivers/clk/meson/
2428F:	include/dt-bindings/clock/amlogic,a1*
2429F:	include/dt-bindings/clock/gxbb*
2430F:	include/dt-bindings/clock/meson*
2431
2432ARM/Amlogic Meson SoC Crypto Drivers
2433M:	Corentin Labbe <clabbe@baylibre.com>
2434L:	linux-crypto@vger.kernel.org
2435L:	linux-amlogic@lists.infradead.org
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/crypto/amlogic*
2438F:	drivers/crypto/amlogic/
2439
2440ARM/Amlogic Meson SoC Sound Drivers
2441M:	Jerome Brunet <jbrunet@baylibre.com>
2442L:	linux-sound@vger.kernel.org
2443S:	Maintained
2444F:	Documentation/devicetree/bindings/sound/amlogic*
2445F:	sound/soc/meson/
2446
2447ARM/Amlogic Meson SoC support
2448M:	Neil Armstrong <neil.armstrong@linaro.org>
2449M:	Kevin Hilman <khilman@baylibre.com>
2450R:	Jerome Brunet <jbrunet@baylibre.com>
2451R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453L:	linux-amlogic@lists.infradead.org
2454S:	Maintained
2455W:	http://linux-meson.com/
2456F:	Documentation/devicetree/bindings/phy/amlogic*
2457F:	arch/arm/boot/dts/amlogic/
2458F:	arch/arm/mach-meson/
2459F:	arch/arm64/boot/dts/amlogic/
2460F:	drivers/pmdomain/amlogic/
2461F:	drivers/mmc/host/meson*
2462F:	drivers/phy/amlogic/
2463F:	drivers/pinctrl/meson/
2464F:	drivers/rtc/rtc-meson*
2465F:	drivers/soc/amlogic/
2466N:	meson
2467
2468ARM/Annapurna Labs ALPINE ARCHITECTURE
2469M:	Antoine Tenart <atenart@kernel.org>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Odd Fixes
2472F:	arch/arm/boot/dts/amazon/
2473F:	arch/arm/mach-alpine/
2474F:	arch/arm64/boot/dts/amazon/
2475F:	drivers/*/*alpine*
2476
2477ARM/APPLE MACHINE SOUND DRIVERS
2478M:	Martin Povišer <povik+lin@cutebit.org>
2479L:	asahi@lists.linux.dev
2480L:	linux-sound@vger.kernel.org
2481S:	Maintained
2482F:	Documentation/devicetree/bindings/sound/apple,*
2483F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2484F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2485F:	sound/soc/apple/*
2486F:	sound/soc/codecs/cs42l83-i2c.c
2487F:	sound/soc/codecs/cs42l84.*
2488F:	sound/soc/codecs/ssm3515.c
2489
2490ARM/APPLE MACHINE SUPPORT
2491M:	Sven Peter <sven@kernel.org>
2492M:	Janne Grunau <j@jannau.net>
2493R:	Neal Gompa <neal@gompa.dev>
2494L:	asahi@lists.linux.dev
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497W:	https://asahilinux.org
2498B:	https://github.com/AsahiLinux/linux/issues
2499C:	irc://irc.oftc.net/asahi-dev
2500T:	git https://github.com/AsahiLinux/linux.git
2501F:	Documentation/devicetree/bindings/arm/apple.yaml
2502F:	Documentation/devicetree/bindings/arm/apple/*
2503F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2504F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2505F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2506F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2507F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2508F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2509F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2510F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2511F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2512F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2513F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2514F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2515F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2516F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2517F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2518F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2519F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2520F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2521F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2522F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2523F:	Documentation/devicetree/bindings/power/apple*
2524F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2525F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2526F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2527F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2528F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2529F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2530F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2531F:	Documentation/hwmon/macsmc-hwmon.rst
2532F:	arch/arm64/boot/dts/apple/
2533F:	drivers/bluetooth/hci_bcm4377.c
2534F:	drivers/clk/clk-apple-nco.c
2535F:	drivers/cpufreq/apple-soc-cpufreq.c
2536F:	drivers/dma/apple-admac.c
2537F:	drivers/gpio/gpio-macsmc.c
2538F:	drivers/hwmon/macsmc-hwmon.c
2539F:	drivers/pmdomain/apple/
2540F:	drivers/i2c/busses/i2c-pasemi-core.c
2541F:	drivers/i2c/busses/i2c-pasemi-platform.c
2542F:	drivers/input/touchscreen/apple_z2.c
2543F:	drivers/iommu/apple-dart.c
2544F:	drivers/iommu/io-pgtable-dart.c
2545F:	drivers/irqchip/irq-apple-aic.c
2546F:	drivers/mfd/macsmc.c
2547F:	drivers/nvme/host/apple.c
2548F:	drivers/nvmem/apple-efuses.c
2549F:	drivers/nvmem/apple-spmi-nvmem.c
2550F:	drivers/phy/apple/
2551F:	drivers/pinctrl/pinctrl-apple-gpio.c
2552F:	drivers/power/reset/macsmc-reboot.c
2553F:	drivers/pwm/pwm-apple.c
2554F:	drivers/rtc/rtc-macsmc.c
2555F:	drivers/soc/apple/*
2556F:	drivers/spi/spi-apple.c
2557F:	drivers/spmi/spmi-apple-controller.c
2558F:	drivers/usb/dwc3/dwc3-apple.c
2559F:	drivers/video/backlight/apple_dwi_bl.c
2560F:	drivers/watchdog/apple_wdt.c
2561F:	include/dt-bindings/interrupt-controller/apple-aic.h
2562F:	include/dt-bindings/pinctrl/apple.h
2563F:	include/linux/mfd/macsmc.h
2564F:	include/linux/soc/apple/*
2565F:	include/uapi/drm/asahi_drm.h
2566
2567ARM/ARTPEC MACHINE SUPPORT
2568M:	Jesper Nilsson <jesper.nilsson@axis.com>
2569M:	Lars Persson <lars.persson@axis.com>
2570L:	linux-arm-kernel@axis.com
2571S:	Maintained
2572F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2573F:	arch/arm/boot/dts/axis/
2574F:	arch/arm/mach-artpec
2575F:	drivers/clk/axis
2576F:	drivers/crypto/axis
2577F:	drivers/mmc/host/usdhi6rol0.c
2578F:	drivers/pinctrl/pinctrl-artpec*
2579
2580ARM/ASPEED I2C DRIVER
2581M:	Ryan Chen <ryan_chen@aspeedtech.com>
2582R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2583R:	Joel Stanley <joel@jms.id.au>
2584L:	linux-i2c@vger.kernel.org
2585L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2586S:	Maintained
2587F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2588F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2589F:	drivers/i2c/busses/i2c-aspeed.c
2590F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2591
2592ARM/ASPEED MACHINE SUPPORT
2593M:	Joel Stanley <joel@jms.id.au>
2594M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2597S:	Supported
2598Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2600F:	Documentation/devicetree/bindings/arm/aspeed/
2601F:	arch/arm/boot/dts/aspeed/
2602F:	arch/arm/mach-aspeed/
2603N:	aspeed
2604
2605ARM/AXIADO ARCHITECTURE
2606M:	Harshit Shah <hshah@axiado.com>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609F:	Documentation/devicetree/bindings/arm/axiado.yaml
2610F:	arch/arm64/boot/dts/axiado/
2611N:	axiado
2612
2613ARM/AXM LSI SOC
2614M:	Krzysztof Kozlowski <krzk@kernel.org>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616S:	Odd Fixes
2617F:	Documentation/devicetree/bindings/arm/axxia.yaml
2618F:	arch/arm/boot/dts/intel/axm/
2619F:	arch/arm/mach-axxia/
2620
2621ARM/BITMAIN ARCHITECTURE
2622M:	Manivannan Sadhasivam <mani@kernel.org>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2626F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2627F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2628F:	arch/arm64/boot/dts/bitmain/
2629F:	drivers/clk/clk-bm1880.c
2630F:	drivers/pinctrl/pinctrl-bm1880.c
2631
2632ARM/BLAIZE ARCHITECTURE
2633M:	James Cowgill <james.cowgill@blaize.com>
2634M:	Matt Redfearn <matt.redfearn@blaize.com>
2635M:	Neil Jones <neil.jones@blaize.com>
2636M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2637S:	Maintained
2638F:	Documentation/devicetree/bindings/arm/blaize.yaml
2639F:	arch/arm64/boot/dts/blaize/
2640
2641ARM/BST SOC SUPPORT
2642M:	Ge Gordon <gordon.ge@bst.ai>
2643R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Supported
2646F:	Documentation/devicetree/bindings/arm/bst.yaml
2647F:	arch/arm64/boot/dts/bst/
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/imx/
2808F:	arch/arm/boot/dts/nxp/mxs/
2809F:	arch/arm64/boot/dts/freescale/
2810X:	Documentation/devicetree/bindings/media/i2c/
2811X:	arch/arm64/boot/dts/freescale/fsl-*
2812X:	arch/arm64/boot/dts/freescale/qoriq-*
2813X:	drivers/media/i2c/
2814N:	imx
2815N:	mxs
2816N:	\bmxc[^\d]
2817
2818ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2819M:	Frank Li <Frank.Li@nxp.com>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821S:	Maintained
2822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2823F:	arch/arm/boot/dts/nxp/ls/
2824F:	arch/arm64/boot/dts/freescale/fsl-*
2825F:	arch/arm64/boot/dts/freescale/qoriq-*
2826
2827ARM/FREESCALE VYBRID ARM ARCHITECTURE
2828M:	Frank Li <Frank.Li@nxp.com>
2829M:	Sascha Hauer <s.hauer@pengutronix.de>
2830R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2831R:	Stefan Agner <stefan@agner.ch>
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833S:	Maintained
2834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2835F:	arch/arm/boot/dts/nxp/vf/
2836F:	arch/arm/mach-imx/*vf610*
2837
2838ARM/GUMSTIX MACHINE SUPPORT
2839M:	Steve Sakoman <sakoman@gmail.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842
2843ARM/HISILICON SOC SUPPORT
2844M:	Wei Xu <xuwei5@hisilicon.com>
2845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2846S:	Supported
2847W:	http://www.hisilicon.com
2848T:	git https://github.com/hisilicon/linux-hisi.git
2849F:	arch/arm/boot/dts/hisilicon/
2850F:	arch/arm/mach-hisi/
2851F:	arch/arm64/boot/dts/hisilicon/
2852
2853ARM/HP JORNADA 7XX MACHINE SUPPORT
2854M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2855S:	Maintained
2856W:	www.jlime.com
2857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2858F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2859F:	arch/arm/mach-sa1100/jornada720.c
2860
2861ARM/HPE GXP ARCHITECTURE
2862M:	Jean-Marie Verdun <verdun@hpe.com>
2863M:	Nick Hawkins <nick.hawkins@hpe.com>
2864S:	Maintained
2865F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2866F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2867F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2868F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2869F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2870F:	Documentation/hwmon/gxp-fan-ctrl.rst
2871F:	arch/arm/boot/dts/hpe/
2872F:	drivers/clocksource/timer-gxp.c
2873F:	drivers/hwmon/gxp-fan-ctrl.c
2874F:	drivers/i2c/busses/i2c-gxp.c
2875F:	drivers/spi/spi-gxp.c
2876F:	drivers/watchdog/gxp-wdt.c
2877
2878ARM/IGEP MACHINE SUPPORT
2879M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2880M:	Javier Martinez Canillas <javier@dowhile0.org>
2881L:	linux-omap@vger.kernel.org
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883S:	Maintained
2884F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2885
2886ARM/INTEL IXP4XX ARM ARCHITECTURE
2887M:	Linus Walleij <linusw@kernel.org>
2888M:	Imre Kaloz <kaloz@openwrt.org>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890S:	Maintained
2891F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2892F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2893F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2894F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2895F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2896F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2897F:	arch/arm/boot/dts/intel/ixp/
2898F:	arch/arm/mach-ixp4xx/
2899F:	drivers/bus/intel-ixp4xx-eb.c
2900F:	drivers/char/hw_random/ixp4xx-rng.c
2901F:	drivers/clocksource/timer-ixp4xx.c
2902F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2903F:	drivers/gpio/gpio-ixp4xx.c
2904F:	drivers/irqchip/irq-ixp4xx.c
2905F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2906F:	drivers/net/wan/ixp4xx_hss.c
2907F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2908F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2909F:	include/linux/soc/ixp4xx/npe.h
2910F:	include/linux/soc/ixp4xx/qmgr.h
2911
2912ARM/INTEL KEEMBAY ARCHITECTURE
2913M:	Paul J. Murphy <paul.j.murphy@intel.com>
2914M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2915S:	Maintained
2916F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2917F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2918F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2919
2920ARM/INTEL XSC3 (MANZANO) ARM CORE
2921M:	Lennert Buytenhek <kernel@wantstofly.org>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924
2925ARM/LG1K ARCHITECTURE
2926M:	Chanho Min <chanho.min@lge.com>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Maintained
2929F:	arch/arm64/boot/dts/lg/
2930
2931ARM/LPC18XX ARCHITECTURE
2932M:	Vladimir Zapolskiy <vz@mleia.com>
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934S:	Maintained
2935F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2936F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2937F:	drivers/i2c/busses/i2c-lpc2k.c
2938F:	drivers/memory/pl172.c
2939F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2940F:	drivers/rtc/rtc-lpc24xx.c
2941N:	lpc18xx
2942
2943ARM/LPC32XX SOC SUPPORT
2944M:	Vladimir Zapolskiy <vz@mleia.com>
2945M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2949F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2950F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2951F:	arch/arm/mach-lpc32xx/
2952F:	drivers/dma/lpc32xx-dmamux.c
2953F:	drivers/i2c/busses/i2c-pnx.c
2954F:	drivers/net/ethernet/nxp/lpc_eth.c
2955F:	drivers/usb/host/ohci-nxp.c
2956F:	drivers/watchdog/pnx4008_wdt.c
2957N:	lpc32xx
2958
2959LPC32XX DMAMUX SUPPORT
2960M:	J.M.B. Downing <jonathan.downing@nautel.com>
2961M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2962R:	Vladimir Zapolskiy <vz@mleia.com>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2966
2967ARM/Marvell Dove/MV78xx0/Orion SOC support
2968M:	Andrew Lunn <andrew@lunn.ch>
2969M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2970M:	Gregory Clement <gregory.clement@bootlin.com>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Maintained
2973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2974F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2975F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2976F:	Documentation/devicetree/bindings/soc/dove/
2977F:	arch/arm/boot/dts/marvell/dove*
2978F:	arch/arm/boot/dts/marvell/orion5x*
2979F:	arch/arm/mach-dove/
2980F:	arch/arm/mach-mv78xx0/
2981F:	arch/arm/mach-orion5x/
2982F:	arch/arm/plat-orion/
2983F:	drivers/bus/mvebu-mbus.c
2984F:	drivers/soc/dove/
2985
2986ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2987M:	Andrew Lunn <andrew@lunn.ch>
2988M:	Gregory Clement <gregory.clement@bootlin.com>
2989M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2993F:	Documentation/devicetree/bindings/arm/marvell/
2994F:	arch/arm/boot/dts/marvell/armada*
2995F:	arch/arm/boot/dts/marvell/db-falcon*
2996F:	arch/arm/boot/dts/marvell/kirkwood*
2997F:	arch/arm/configs/mvebu_*_defconfig
2998F:	arch/arm/mach-mvebu/
2999F:	arch/arm64/boot/dts/marvell/
3000F:	drivers/clk/mvebu/
3001F:	drivers/cpufreq/armada-37xx-cpufreq.c
3002F:	drivers/cpufreq/armada-8k-cpufreq.c
3003F:	drivers/cpufreq/mvebu-cpufreq.c
3004F:	drivers/irqchip/irq-armada-370-xp.c
3005F:	drivers/irqchip/irq-mvebu-*
3006F:	drivers/pinctrl/mvebu/
3007F:	drivers/rtc/rtc-armada38x.c
3008
3009ARM/Marvell PXA1908 SOC support
3010M:	Duje Mihanović <duje@dujemihanovic.xyz>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Maintained
3013F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3014F:	arch/arm64/boot/dts/marvell/mmp/
3015F:	drivers/clk/mmp/Kconfig
3016F:	drivers/clk/mmp/clk-pxa1908*.c
3017F:	drivers/pmdomain/marvell/
3018F:	include/dt-bindings/clock/marvell,pxa1908.h
3019F:	include/dt-bindings/power/marvell,pxa1908-power.h
3020
3021ARM/Mediatek RTC DRIVER
3022M:	Eddie Huang <eddie.huang@mediatek.com>
3023M:	Sean Wang <sean.wang@mediatek.com>
3024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3025L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3026S:	Maintained
3027F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3028F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3029F:	drivers/rtc/rtc-mt2712.c
3030F:	drivers/rtc/rtc-mt6397.c
3031F:	drivers/rtc/rtc-mt7622.c
3032
3033ARM/Mediatek SoC support
3034M:	Matthias Brugger <matthias.bgg@gmail.com>
3035M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3036L:	linux-kernel@vger.kernel.org
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3039S:	Maintained
3040W:	https://mtk.wiki.kernel.org/
3041C:	irc://irc.libera.chat/linux-mediatek
3042F:	arch/arm/boot/dts/mediatek/
3043F:	arch/arm/mach-mediatek/
3044F:	arch/arm64/boot/dts/mediatek/
3045F:	drivers/soc/mediatek/
3046N:	mtk
3047N:	mt[2678]
3048K:	mediatek
3049
3050ARM/Mediatek USB3 PHY DRIVER
3051M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3053L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	Documentation/devicetree/bindings/phy/mediatek,*
3056F:	drivers/phy/mediatek/
3057
3058ARM/MICROCHIP (ARM64) SoC support
3059M:	Conor Dooley <conor@kernel.org>
3060M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3061M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Supported
3064T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3065F:	arch/arm64/boot/dts/microchip/
3066
3067ARM/Microchip (AT91) SoC support
3068M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3069M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3070M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3072S:	Supported
3073W:	http://www.linux4sam.org
3074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3075F:	arch/arm/boot/dts/microchip/
3076F:	arch/arm/include/debug/at91.S
3077F:	arch/arm/mach-at91/
3078F:	drivers/memory/atmel*
3079F:	drivers/watchdog/sama5d4_wdt.c
3080F:	include/soc/at91/
3081X:	drivers/input/touchscreen/atmel_mxt_ts.c
3082N:	at91
3083N:	atmel
3084
3085ARM/Microchip Sparx5 SoC support
3086M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3087M:	Daniel Machon <daniel.machon@microchip.com>
3088M:	UNGLinuxDriver@microchip.com
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Supported
3091F:	arch/arm64/boot/dts/microchip/sparx*
3092F:	drivers/net/ethernet/microchip/vcap/
3093F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3094N:	sparx5
3095
3096ARM/MILBEAUT ARCHITECTURE
3097M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3098M:	Takao Orito <orito.takao@socionext.com>
3099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3100S:	Maintained
3101F:	arch/arm/boot/dts/socionext/milbeaut*
3102F:	arch/arm/mach-milbeaut/
3103N:	milbeaut
3104
3105ARM/MORELLO PLATFORM
3106M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3110F:	arch/arm64/boot/dts/arm/morello*
3111
3112ARM/MOXA ART SOC
3113M:	Krzysztof Kozlowski <krzk@kernel.org>
3114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3115S:	Odd Fixes
3116F:	Documentation/devicetree/bindings/arm/moxart.yaml
3117F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3118F:	arch/arm/boot/dts/moxa/
3119F:	drivers/clk/clk-moxart.c
3120
3121ARM/MStar/Sigmastar Armv7 SoC support
3122M:	Daniel Palmer <daniel@thingy.jp>
3123M:	Romain Perier <romain.perier@gmail.com>
3124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3125S:	Maintained
3126W:	http://linux-chenxing.org/
3127T:	git https://github.com/linux-chenxing/linux.git
3128F:	Documentation/devicetree/bindings/arm/mstar/*
3129F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3130F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3131F:	arch/arm/boot/dts/sigmastar/
3132F:	arch/arm/mach-mstar/
3133F:	drivers/clk/mstar/
3134F:	drivers/clocksource/timer-msc313e.c
3135F:	drivers/gpio/gpio-msc313.c
3136F:	drivers/rtc/rtc-msc313.c
3137F:	drivers/watchdog/msc313e_wdt.c
3138F:	include/dt-bindings/clock/mstar-*
3139F:	include/dt-bindings/gpio/msc313-gpio.h
3140
3141ARM/NOMADIK/Ux500 ARCHITECTURES
3142M:	Linus Walleij <linusw@kernel.org>
3143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3144S:	Maintained
3145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3146F:	Documentation/devicetree/bindings/arm/ste-*
3147F:	Documentation/devicetree/bindings/arm/ux500.yaml
3148F:	Documentation/devicetree/bindings/arm/ux500/
3149F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3150F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3151F:	arch/arm/boot/dts/st/ste-*
3152F:	arch/arm/mach-nomadik/
3153F:	arch/arm/mach-ux500/
3154F:	drivers/clk/clk-nomadik.c
3155F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3156F:	drivers/dma/ste_dma40*
3157F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3158F:	drivers/gpio/gpio-nomadik.c
3159F:	drivers/hwspinlock/u8500_hsem.c
3160F:	drivers/i2c/busses/i2c-nomadik.c
3161F:	drivers/iio/adc/ab8500-gpadc.c
3162F:	drivers/mfd/ab8500*
3163F:	drivers/mfd/abx500*
3164F:	drivers/mfd/db8500*
3165F:	drivers/pinctrl/nomadik/
3166F:	drivers/rtc/rtc-ab8500.c
3167F:	drivers/rtc/rtc-pl031.c
3168F:	drivers/soc/ux500/
3169
3170ARM/NUVOTON MA35 ARCHITECTURE
3171M:	Jacky Huang <ychuang3@nuvoton.com>
3172M:	Shan-Chun Hung <schung@nuvoton.com>
3173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3174S:	Supported
3175F:	Documentation/devicetree/bindings/*/*/*ma35*
3176F:	Documentation/devicetree/bindings/*/*ma35*
3177F:	arch/arm64/boot/dts/nuvoton/*ma35*
3178F:	drivers/*/*/*ma35*
3179F:	drivers/*/*ma35*
3180K:	ma35d1
3181
3182ARM/NUVOTON NPCM ARCHITECTURE
3183M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3184M:	Avi Fishman <avifishman70@gmail.com>
3185M:	Tomer Maimon <tmaimon77@gmail.com>
3186M:	Tali Perry <tali.perry1@gmail.com>
3187R:	Patrick Venture <venture@google.com>
3188R:	Nancy Yuen <yuenn@google.com>
3189R:	Benjamin Fair <benjaminfair@google.com>
3190L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3191S:	Supported
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3193F:	Documentation/devicetree/bindings/*/*/*npcm*
3194F:	Documentation/devicetree/bindings/*/*npcm*
3195F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3196F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3197F:	arch/arm/mach-npcm/
3198F:	arch/arm64/boot/dts/nuvoton/
3199F:	drivers/*/*/*npcm*
3200F:	drivers/*/*npcm*
3201F:	drivers/rtc/rtc-nct3018y.c
3202F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3203F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3204
3205ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3206M:	Joseph Liu <kwliu@nuvoton.com>
3207M:	Marvin Lin <kflin@nuvoton.com>
3208L:	linux-media@vger.kernel.org
3209L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3210S:	Maintained
3211F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3212F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3213F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3214F:	drivers/media/platform/nuvoton/
3215F:	include/uapi/linux/npcm-video.h
3216
3217ARM/NUVOTON WPCM450 ARCHITECTURE
3218M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3219L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3220S:	Maintained
3221W:	https://github.com/neuschaefer/wpcm450/wiki
3222F:	Documentation/devicetree/bindings/*/*wpcm*
3223F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3224F:	arch/arm/configs/wpcm450_defconfig
3225F:	arch/arm/mach-npcm/wpcm450.c
3226F:	drivers/*/*/*wpcm*
3227F:	drivers/*/*wpcm*
3228
3229ARM/NXP S32G ARCHITECTURE
3230R:	Chester Lin <chester62515@gmail.com>
3231R:	Matthias Brugger <mbrugger@suse.com>
3232R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3233R:	NXP S32 Linux Team <s32@nxp.com>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3237F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3238F:	drivers/pinctrl/nxp/
3239F:	drivers/rtc/rtc-s32g.c
3240
3241ARM/NXP S32G PCIE CONTROLLER DRIVER
3242M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3243R:	NXP S32 Linux Team <s32@nxp.com>
3244L:	imx@lists.linux.dev
3245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3248F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3249
3250ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3251M:	Jan Petrous <jan.petrous@oss.nxp.com>
3252R:	s32@nxp.com
3253S:	Maintained
3254F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3255F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3256
3257ARM/Orion SoC/Technologic Systems TS-78xx platform support
3258M:	Alexander Clouter <alex@digriz.org.uk>
3259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3260S:	Maintained
3261W:	http://www.digriz.org.uk/ts78xx/kernel
3262F:	arch/arm/mach-orion5x/ts78xx-*
3263
3264ARM/QUALCOMM CHROMEBOOK SUPPORT
3265R:	cros-qcom-dts-watchers@chromium.org
3266F:	arch/arm64/boot/dts/qcom/sc7180*
3267F:	arch/arm64/boot/dts/qcom/sc7280*
3268
3269ARM/QUALCOMM MAILING LIST
3270L:	linux-arm-msm@vger.kernel.org
3271C:	irc://irc.oftc.net/linux-msm
3272F:	Documentation/devicetree/bindings/*/qcom*
3273F:	Documentation/devicetree/bindings/soc/qcom/
3274F:	arch/arm/boot/dts/qcom/
3275F:	arch/arm/configs/qcom_defconfig
3276F:	arch/arm/mach-qcom/
3277F:	arch/arm64/boot/dts/qcom/
3278F:	drivers/*/*/pm8???-*
3279F:	drivers/*/*/qcom*
3280F:	drivers/*/*/qcom/
3281F:	drivers/*/qcom*
3282F:	drivers/*/qcom/
3283F:	drivers/bluetooth/btqcomsmd.c
3284F:	drivers/clocksource/timer-qcom.c
3285F:	drivers/cpuidle/cpuidle-qcom-spm.c
3286F:	drivers/extcon/extcon-qcom*
3287F:	drivers/i2c/busses/i2c-qcom-geni.c
3288F:	drivers/i2c/busses/i2c-qup.c
3289F:	drivers/iommu/msm*
3290F:	drivers/mfd/ssbi.c
3291F:	drivers/mmc/host/mmci_qcom*
3292F:	drivers/mmc/host/sdhci-msm.c
3293F:	drivers/pci/controller/dwc/pcie-qcom*
3294F:	drivers/phy/qualcomm/
3295F:	drivers/power/*/msm*
3296F:	drivers/reset/reset-qcom-*
3297F:	drivers/rtc/rtc-pm8xxx.c
3298F:	drivers/spi/spi-geni-qcom.c
3299F:	drivers/spi/spi-qcom-qspi.c
3300F:	drivers/spi/spi-qup.c
3301F:	drivers/tty/serial/msm_serial.c
3302F:	drivers/ufs/host/ufs-qcom*
3303F:	drivers/usb/dwc3/dwc3-qcom.c
3304F:	include/dt-bindings/*/qcom*
3305F:	include/linux/*/qcom*
3306F:	include/linux/soc/qcom/
3307
3308ARM/QUALCOMM SUPPORT
3309M:	Bjorn Andersson <andersson@kernel.org>
3310M:	Konrad Dybcio <konradybcio@kernel.org>
3311L:	linux-arm-msm@vger.kernel.org
3312S:	Maintained
3313C:	irc://irc.oftc.net/linux-msm
3314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3315F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3316F:	Documentation/devicetree/bindings/arm/qcom.yaml
3317F:	Documentation/devicetree/bindings/bus/qcom*
3318F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3319F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3320F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3321F:	Documentation/devicetree/bindings/soc/qcom/
3322F:	arch/arm/boot/dts/qcom/
3323F:	arch/arm/configs/qcom_defconfig
3324F:	arch/arm/mach-qcom/
3325F:	arch/arm64/boot/dts/qcom/
3326F:	drivers/bus/qcom*
3327F:	drivers/firmware/qcom/
3328F:	drivers/soc/qcom/
3329F:	include/dt-bindings/arm/qcom,ids.h
3330F:	include/dt-bindings/firmware/qcom,scm.h
3331F:	include/dt-bindings/soc/qcom*
3332F:	include/linux/firmware/qcom
3333F:	include/linux/soc/qcom/
3334F:	include/soc/qcom/
3335
3336ARM/RDA MICRO ARCHITECTURE
3337M:	Manivannan Sadhasivam <mani@kernel.org>
3338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3339L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3340S:	Maintained
3341F:	Documentation/devicetree/bindings/arm/rda.yaml
3342F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3343F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3344F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3345F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3346F:	arch/arm/boot/dts/unisoc/
3347F:	drivers/clocksource/timer-rda.c
3348F:	drivers/gpio/gpio-rda.c
3349F:	drivers/irqchip/irq-rda-intc.c
3350F:	drivers/tty/serial/rda-uart.c
3351
3352ARM/REALTEK ARCHITECTURE
3353M:	Andreas Färber <afaerber@suse.de>
3354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3355L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/arm/realtek.yaml
3358F:	arch/arm/boot/dts/realtek/
3359F:	arch/arm/mach-realtek/
3360F:	arch/arm64/boot/dts/realtek/
3361
3362ARM/RISC-V/RENESAS ARCHITECTURE
3363M:	Geert Uytterhoeven <geert+renesas@glider.be>
3364M:	Magnus Damm <magnus.damm@gmail.com>
3365L:	linux-renesas-soc@vger.kernel.org
3366S:	Supported
3367Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3368C:	irc://irc.libera.chat/renesas-soc
3369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3370F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3371F:	Documentation/devicetree/bindings/nvmem/renesas,*
3372F:	Documentation/devicetree/bindings/soc/renesas/
3373F:	arch/arm/boot/dts/renesas/
3374F:	arch/arm/configs/shmobile_defconfig
3375F:	arch/arm/include/debug/renesas-scif.S
3376F:	arch/arm/mach-shmobile/
3377F:	arch/arm64/boot/dts/renesas/
3378F:	arch/riscv/boot/dts/renesas/
3379F:	drivers/pmdomain/renesas/
3380F:	drivers/soc/renesas/
3381F:	include/linux/soc/renesas/
3382N:	rcar
3383K:	\brenesas,
3384
3385ARM/RISCPC ARCHITECTURE
3386M:	Russell King <linux@armlinux.org.uk>
3387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3388S:	Maintained
3389W:	http://www.armlinux.org.uk/
3390F:	arch/arm/include/asm/hardware/ioc.h
3391F:	arch/arm/include/asm/hardware/iomd.h
3392F:	arch/arm/include/asm/hardware/memc.h
3393F:	arch/arm/mach-rpc/
3394F:	drivers/net/ethernet/8390/etherh.c
3395F:	drivers/net/ethernet/i825xx/ether1*
3396F:	drivers/net/ethernet/seeq/ether3*
3397F:	drivers/scsi/arm/
3398
3399ARM/Rockchip SoC support
3400M:	Heiko Stuebner <heiko@sntech.de>
3401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3402L:	linux-rockchip@lists.infradead.org
3403S:	Maintained
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3405F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3406F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3407F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3408F:	arch/arm/boot/dts/rockchip/
3409F:	arch/arm/mach-rockchip/
3410F:	drivers/*/*/*rockchip*
3411F:	drivers/*/*rockchip*
3412F:	drivers/clk/rockchip/
3413F:	drivers/i2c/busses/i2c-rk3x.c
3414F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3415F:	sound/soc/rockchip/
3416N:	rockchip
3417
3418ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3419M:	Krzysztof Kozlowski <krzk@kernel.org>
3420R:	Alim Akhtar <alim.akhtar@samsung.com>
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422L:	linux-samsung-soc@vger.kernel.org
3423S:	Maintained
3424P:	Documentation/process/maintainer-soc-clean-dts.rst
3425Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3426B:	mailto:linux-samsung-soc@vger.kernel.org
3427C:	irc://irc.libera.chat/linux-exynos
3428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3429F:	Documentation/arch/arm/samsung/
3430F:	Documentation/devicetree/bindings/arm/samsung/
3431F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3432F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3433F:	Documentation/devicetree/bindings/soc/samsung/
3434F:	arch/arm/boot/dts/samsung/
3435F:	arch/arm/mach-exynos*/
3436F:	arch/arm/mach-s3c/
3437F:	arch/arm/mach-s5p*/
3438F:	arch/arm64/boot/dts/exynos/
3439F:	arch/arm64/boot/dts/tesla/
3440F:	drivers/*/*/*s3c24*
3441F:	drivers/*/*s3c24*
3442F:	drivers/*/*s3c64xx*
3443F:	drivers/*/*s5pv210*
3444F:	drivers/clocksource/samsung_pwm_timer.c
3445F:	drivers/firmware/samsung/
3446F:	drivers/mailbox/exynos-mailbox.c
3447F:	drivers/memory/samsung/
3448F:	drivers/pwm/pwm-samsung.c
3449F:	drivers/soc/samsung/
3450F:	drivers/tty/serial/samsung*
3451F:	include/clocksource/samsung_pwm.h
3452F:	include/linux/platform_data/*s3c*
3453F:	include/linux/serial_s3c.h
3454F:	include/linux/soc/samsung/
3455N:	exynos
3456N:	s3c64xx
3457N:	s5pv210
3458
3459ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3460M:	Łukasz Stelmach <l.stelmach@samsung.com>
3461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3462L:	linux-media@vger.kernel.org
3463S:	Maintained
3464F:	drivers/media/platform/samsung/s5p-g2d/
3465
3466ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3467M:	Marek Szyprowski <m.szyprowski@samsung.com>
3468L:	linux-samsung-soc@vger.kernel.org
3469L:	linux-media@vger.kernel.org
3470S:	Maintained
3471F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3472F:	drivers/media/cec/platform/s5p/
3473
3474ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3475M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3476M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3477M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3479L:	linux-media@vger.kernel.org
3480S:	Maintained
3481F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3482F:	drivers/media/platform/samsung/s5p-jpeg/
3483
3484ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3485M:	Marek Szyprowski <m.szyprowski@samsung.com>
3486M:	Andrzej Hajda <andrzej.hajda@intel.com>
3487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3488L:	linux-media@vger.kernel.org
3489S:	Maintained
3490F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3491F:	drivers/media/platform/samsung/s5p-mfc/
3492
3493ARM/SOCFPGA ARCHITECTURE
3494M:	Dinh Nguyen <dinguyen@kernel.org>
3495S:	Maintained
3496W:	http://www.rocketboards.org
3497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3498F:	arch/arm/boot/dts/intel/socfpga/
3499F:	arch/arm/configs/socfpga_defconfig
3500F:	arch/arm/mach-socfpga/
3501F:	arch/arm64/boot/dts/altera/
3502F:	arch/arm64/boot/dts/intel/
3503
3504ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3505M:	Dinh Nguyen <dinguyen@kernel.org>
3506S:	Maintained
3507F:	drivers/clk/socfpga/
3508
3509ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3510M:	Matthew Gerlach <matthew.gerlach@altera.com>
3511S:	Maintained
3512F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3513F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3514
3515ARM/SOCFPGA DWMAC GLUE LAYER
3516M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3517S:	Maintained
3518F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3519
3520ARM/SOCFPGA EDAC BINDINGS
3521M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3522S:	Maintained
3523F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3524
3525ARM/SOCFPGA EDAC SUPPORT
3526M:	Dinh Nguyen <dinguyen@kernel.org>
3527S:	Maintained
3528F:	drivers/edac/altera_edac.[ch]
3529
3530ARM/SPREADTRUM SoC SUPPORT
3531M:	Orson Zhai <orsonzhai@gmail.com>
3532M:	Baolin Wang <baolin.wang7@gmail.com>
3533R:	Chunyan Zhang <zhang.lyra@gmail.com>
3534S:	Maintained
3535F:	arch/arm64/boot/dts/sprd
3536N:	sprd
3537N:	sc27xx
3538N:	sc2731
3539
3540ARM/STI ARCHITECTURE
3541M:	Patrice Chotard <patrice.chotard@foss.st.com>
3542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3543S:	Maintained
3544W:	http://www.stlinux.com
3545F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3546F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3547F:	arch/arm/boot/dts/st/sti*
3548F:	arch/arm/mach-sti/
3549F:	drivers/ata/ahci_st.c
3550F:	drivers/char/hw_random/st-rng.c
3551F:	drivers/clocksource/arm_global_timer.c
3552F:	drivers/clocksource/clksrc_st_lpc.c
3553F:	drivers/cpufreq/sti-cpufreq.c
3554F:	drivers/dma/st_fdma*
3555F:	drivers/i2c/busses/i2c-st.c
3556F:	drivers/media/rc/st_rc.c
3557F:	drivers/mmc/host/sdhci-st.c
3558F:	drivers/phy/st/phy-miphy28lp.c
3559F:	drivers/phy/st/phy-stih407-usb.c
3560F:	drivers/pinctrl/pinctrl-st.c
3561F:	drivers/remoteproc/st_remoteproc.c
3562F:	drivers/remoteproc/st_slim_rproc.c
3563F:	drivers/reset/sti/
3564F:	drivers/rtc/rtc-st-lpc.c
3565F:	drivers/tty/serial/st-asc.c
3566F:	drivers/usb/dwc3/dwc3-st.c
3567F:	drivers/usb/host/ehci-st.c
3568F:	drivers/usb/host/ohci-st.c
3569F:	drivers/watchdog/st_lpc_wdt.c
3570F:	include/linux/remoteproc/st_slim_rproc.h
3571
3572ARM/STM32 ARCHITECTURE
3573M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3574M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3575L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3577S:	Maintained
3578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3579F:	arch/arm/boot/dts/st/stm32*
3580F:	arch/arm/mach-stm32/
3581F:	arch/arm64/boot/dts/st/
3582F:	drivers/clocksource/armv7m_systick.c
3583N:	stm32
3584N:	stm
3585
3586ARM/SUNPLUS SP7021 SOC SUPPORT
3587M:	Qin Jian <qinjian@cqplus1.com>
3588L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3589S:	Maintained
3590W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3591F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3592F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3593F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3594F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3595F:	arch/arm/boot/dts/sunplus/
3596F:	arch/arm/configs/sp7021_*defconfig
3597F:	drivers/clk/clk-sp7021.c
3598F:	drivers/irqchip/irq-sp7021-intc.c
3599F:	drivers/reset/reset-sunplus.c
3600F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3601F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3602
3603ARM/Synaptics SoC support
3604M:	Jisheng Zhang <jszhang@kernel.org>
3605M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3607S:	Maintained
3608F:	arch/arm/boot/dts/synaptics/
3609F:	arch/arm/mach-berlin/
3610F:	arch/arm64/boot/dts/synaptics/
3611
3612ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3613M:	Hans Verkuil <hverkuil@kernel.org>
3614L:	linux-tegra@vger.kernel.org
3615L:	linux-media@vger.kernel.org
3616S:	Maintained
3617F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3618F:	drivers/media/cec/platform/tegra/
3619
3620ARM/TESLA FSD SoC SUPPORT
3621M:	Alim Akhtar <alim.akhtar@samsung.com>
3622M:	linux-fsd@tesla.com
3623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3624L:	linux-samsung-soc@vger.kernel.org
3625S:	Maintained
3626P:	Documentation/process/maintainer-soc-clean-dts.rst
3627F:	arch/arm64/boot/dts/tesla/
3628
3629ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3630M:	Santosh Shilimkar <ssantosh@kernel.org>
3631L:	linux-kernel@vger.kernel.org
3632S:	Maintained
3633F:	drivers/memory/*emif*
3634
3635ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3636M:	Nishanth Menon <nm@ti.com>
3637M:	Santosh Shilimkar <ssantosh@kernel.org>
3638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3639S:	Maintained
3640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3641F:	arch/arm/boot/dts/ti/keystone/
3642F:	arch/arm/mach-keystone/
3643
3644ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3645M:	Santosh Shilimkar <ssantosh@kernel.org>
3646L:	linux-kernel@vger.kernel.org
3647S:	Maintained
3648F:	drivers/clk/keystone/
3649
3650ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3651M:	Santosh Shilimkar <ssantosh@kernel.org>
3652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3653L:	linux-kernel@vger.kernel.org
3654S:	Maintained
3655F:	drivers/clocksource/timer-keystone.c
3656
3657ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3658M:	Santosh Shilimkar <ssantosh@kernel.org>
3659L:	linux-kernel@vger.kernel.org
3660S:	Maintained
3661F:	drivers/power/reset/keystone-reset.c
3662
3663ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3664M:	Nishanth Menon <nm@ti.com>
3665M:	Vignesh Raghavendra <vigneshr@ti.com>
3666M:	Tero Kristo <kristo@kernel.org>
3667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3668S:	Supported
3669F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3670F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3671F:	arch/arm64/boot/dts/ti/Makefile
3672F:	arch/arm64/boot/dts/ti/k3-*
3673
3674ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3675M:	Krzysztof Kozlowski <krzk@kernel.org>
3676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3677S:	Odd Fixes
3678F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3679F:	Documentation/devicetree/bindings/*/ti,nspire*
3680F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3681F:	arch/arm/boot/dts/nspire/
3682
3683ARM/TOSHIBA VISCONTI ARCHITECTURE
3684M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3686S:	Supported
3687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3688F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3689F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3690F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3691F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3692F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3693F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3694F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3695F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3696F:	arch/arm64/boot/dts/toshiba/
3697F:	drivers/clk/visconti/
3698F:	drivers/gpio/gpio-visconti.c
3699F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3700F:	drivers/pci/controller/dwc/pcie-visconti.c
3701F:	drivers/pinctrl/visconti/
3702F:	drivers/watchdog/visconti_wdt.c
3703N:	visconti
3704
3705ARM/UNIPHIER ARCHITECTURE
3706M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3707M:	Masami Hiramatsu <mhiramat@kernel.org>
3708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3709S:	Maintained
3710F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3711F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3712F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3713F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3714F:	arch/arm/boot/dts/socionext/uniphier*
3715F:	arch/arm/include/asm/hardware/cache-uniphier.h
3716F:	arch/arm/mm/cache-uniphier.c
3717F:	arch/arm64/boot/dts/socionext/uniphier*
3718F:	drivers/bus/uniphier-system-bus.c
3719F:	drivers/clk/uniphier/
3720F:	drivers/dma/uniphier-mdmac.c
3721F:	drivers/gpio/gpio-uniphier.c
3722F:	drivers/i2c/busses/i2c-uniphier*
3723F:	drivers/irqchip/irq-uniphier-aidet.c
3724F:	drivers/mmc/host/uniphier-sd.c
3725F:	drivers/pinctrl/uniphier/
3726F:	drivers/reset/reset-uniphier.c
3727F:	drivers/tty/serial/8250/8250_uniphier.c
3728N:	uniphier
3729
3730ARM/VERSATILE EXPRESS PLATFORM
3731M:	Liviu Dudau <liviu.dudau@arm.com>
3732M:	Sudeep Holla <sudeep.holla@kernel.org>
3733M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3735S:	Maintained
3736N:	mps2
3737N:	vexpress
3738F:	arch/arm/mach-versatile/
3739F:	arch/arm64/boot/dts/arm/
3740F:	drivers/clocksource/timer-versatile.c
3741X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3742X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3743
3744ARM/VFP SUPPORT
3745M:	Russell King <linux@armlinux.org.uk>
3746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3747S:	Maintained
3748W:	http://www.armlinux.org.uk/
3749F:	arch/arm/vfp/
3750
3751ARM/VT8500 ARM ARCHITECTURE
3752M:	Alexey Charkov <alchark@gmail.com>
3753M:	Krzysztof Kozlowski <krzk@kernel.org>
3754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3755S:	Odd Fixes
3756F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3757F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3758F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3759F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3760F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3761F:	arch/arm/boot/dts/vt8500/
3762F:	arch/arm/mach-vt8500/
3763F:	drivers/clocksource/timer-vt8500.c
3764F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3765F:	drivers/mmc/host/wmt-sdmmc.c
3766F:	drivers/pwm/pwm-vt8500.c
3767F:	drivers/rtc/rtc-vt8500.c
3768F:	drivers/soc/vt8500/
3769F:	drivers/tty/serial/vt8500_serial.c
3770F:	drivers/video/fbdev/vt8500lcdfb.*
3771F:	drivers/video/fbdev/wm8505fb*
3772F:	drivers/video/fbdev/wmt_ge_rops.*
3773
3774ARM/ZYNQ ARCHITECTURE
3775M:	Michal Simek <michal.simek@amd.com>
3776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3777S:	Supported
3778W:	http://wiki.xilinx.com
3779T:	git https://github.com/Xilinx/linux-xlnx.git
3780F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3781F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3782F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3783F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3784F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3785F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3786F:	arch/arm/mach-zynq/
3787F:	drivers/clocksource/timer-cadence-ttc.c
3788F:	drivers/cpuidle/cpuidle-zynq.c
3789F:	drivers/edac/synopsys_edac.c
3790F:	drivers/i2c/busses/i2c-cadence.c
3791F:	drivers/i2c/busses/i2c-xiic.c
3792F:	drivers/mmc/host/sdhci-of-arasan.c
3793N:	zynq
3794N:	xilinx
3795
3796ARM64 FIT SUPPORT
3797M:	Simon Glass <sjg@chromium.org>
3798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3799S:	Maintained
3800F:	arch/arm64/boot/Makefile
3801F:	scripts/make_fit.py
3802
3803ARM64 PLATFORM DRIVERS
3804M:	Hans de Goede <hansg@kernel.org>
3805M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3806R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3807L:	platform-driver-x86@vger.kernel.org
3808S:	Maintained
3809Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3811F:	drivers/platform/arm64/
3812
3813ARM64 PORT (AARCH64 ARCHITECTURE)
3814M:	Catalin Marinas <catalin.marinas@arm.com>
3815M:	Will Deacon <will@kernel.org>
3816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3817S:	Maintained
3818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3819F:	Documentation/arch/arm64/
3820F:	arch/arm64/
3821F:	drivers/virt/coco/arm-cca-guest/
3822F:	drivers/virt/coco/pkvm-guest/
3823F:	tools/testing/selftests/arm64/
3824X:	arch/arm64/boot/dts/
3825X:	arch/arm64/configs/defconfig
3826
3827ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3828M:	George McCollister <george.mccollister@gmail.com>
3829L:	netdev@vger.kernel.org
3830S:	Maintained
3831F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3832F:	drivers/net/dsa/xrs700x/*
3833F:	net/dsa/tag_xrs700x.c
3834
3835AS3645A LED FLASH CONTROLLER DRIVER
3836M:	Sakari Ailus <sakari.ailus@iki.fi>
3837L:	linux-leds@vger.kernel.org
3838S:	Maintained
3839F:	drivers/leds/flash/leds-as3645a.c
3840
3841AS3668 LED DRIVER
3842M:	Lukas Timmermann <linux@timmermann.space>
3843L:	linux-leds@vger.kernel.org
3844S:	Maintained
3845F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3846F:	drivers/leds/leds-as3668.c
3847
3848ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3849M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3850L:	linux-media@vger.kernel.org
3851S:	Maintained
3852T:	git git://linuxtv.org/media.git
3853F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3854F:	drivers/media/i2c/ak7375.c
3855
3856ASAHI KASEI AK8974 DRIVER
3857M:	Linus Walleij <linusw@kernel.org>
3858L:	linux-iio@vger.kernel.org
3859S:	Supported
3860W:	http://www.akm.com/
3861F:	drivers/iio/magnetometer/ak8974.c
3862
3863AOSONG AGS02MA TVOC SENSOR DRIVER
3864M:	Anshul Dalal <anshulusr@gmail.com>
3865L:	linux-iio@vger.kernel.org
3866S:	Maintained
3867F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3868F:	drivers/iio/chemical/ags02ma.c
3869
3870AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3871M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3872L:	linux-iio@vger.kernel.org
3873S:	Maintained
3874F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3875F:	drivers/iio/pressure/adp810.c
3876
3877ASC7621 HARDWARE MONITOR DRIVER
3878M:	George Joseph <george.joseph@fairview5.com>
3879L:	linux-hwmon@vger.kernel.org
3880S:	Maintained
3881F:	Documentation/hwmon/asc7621.rst
3882F:	drivers/hwmon/asc7621.c
3883
3884ASIX AX88796C SPI ETHERNET ADAPTER
3885M:	Łukasz Stelmach <l.stelmach@samsung.com>
3886S:	Maintained
3887F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3888F:	drivers/net/ethernet/asix/ax88796c_*
3889
3890ASIX PHY DRIVER [RUST]
3891M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3892R:	Trevor Gross <tmgross@umich.edu>
3893L:	netdev@vger.kernel.org
3894L:	rust-for-linux@vger.kernel.org
3895S:	Maintained
3896F:	drivers/net/phy/ax88796b_rust.rs
3897
3898ARM/ASPEED CLOCK SUPPORT
3899M:	Ryan Chen <ryan_chen@aspeedtech.com>
3900R:	Joel Stanley <joel@jms.id.au>
3901L:	linux-clk@vger.kernel.org
3902L:	linux-aspeed@lists.ozlabs.org
3903S:	Maintained
3904F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3905F:	drivers/clk/aspeed/
3906
3907ASPEED CRYPTO DRIVER
3908M:	Neal Liu <neal_liu@aspeedtech.com>
3909L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3910S:	Maintained
3911F:	Documentation/devicetree/bindings/crypto/aspeed,*
3912F:	drivers/crypto/aspeed/
3913
3914ASPEED PECI CONTROLLER
3915M:	Iwona Winiarska <iwona.winiarska@intel.com>
3916L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3917L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3918S:	Supported
3919F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3920F:	drivers/peci/controller/peci-aspeed.c
3921
3922ASPEED PINCTRL DRIVERS
3923M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3924L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3925L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3926L:	linux-gpio@vger.kernel.org
3927S:	Maintained
3928F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3929F:	drivers/pinctrl/aspeed/
3930
3931ASPEED SCU INTERRUPT CONTROLLER DRIVER
3932M:	Eddie James <eajames@linux.ibm.com>
3933L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3934S:	Maintained
3935F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3936F:	drivers/irqchip/irq-aspeed-scu-ic.c
3937F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3938
3939ASPEED SD/MMC DRIVER
3940M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3941L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3942L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3943L:	linux-mmc@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3946F:	drivers/mmc/host/sdhci-of-aspeed*
3947
3948ASPEED SMC SPI DRIVER
3949M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3950M:	Cédric Le Goater <clg@kaod.org>
3951L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3952L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3953L:	linux-spi@vger.kernel.org
3954S:	Maintained
3955F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3956F:	drivers/spi/spi-aspeed-smc.c
3957
3958ASPEED USB UDC DRIVER
3959M:	Neal Liu <neal_liu@aspeedtech.com>
3960L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3961S:	Maintained
3962F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3963F:	drivers/usb/gadget/udc/aspeed_udc.c
3964
3965ASPEED VIDEO ENGINE DRIVER
3966M:	Eddie James <eajames@linux.ibm.com>
3967L:	linux-media@vger.kernel.org
3968L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3969S:	Maintained
3970F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3971F:	drivers/media/platform/aspeed/
3972
3973ASPEED PCIE CONTROLLER DRIVER
3974M:	Jacky Chou <jacky_chou@aspeedtech.com>
3975L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3976L:	linux-pci@vger.kernel.org
3977S:	Maintained
3978F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3979F:	drivers/pci/controller/pcie-aspeed.c
3980
3981ASUS EC HARDWARE MONITOR DRIVER
3982M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3983L:	linux-hwmon@vger.kernel.org
3984S:	Maintained
3985F:	drivers/hwmon/asus-ec-sensors.c
3986
3987ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3988M:	Corentin Chary <corentin.chary@gmail.com>
3989M:	Luke D. Jones <luke@ljones.dev>
3990M:	Denis Benato <benato.denis96@gmail.com>
3991L:	platform-driver-x86@vger.kernel.org
3992S:	Maintained
3993W:	https://asus-linux.org/
3994F:	drivers/platform/x86/asus*.c
3995F:	drivers/platform/x86/eeepc*.c
3996
3997ASUS TF103C DOCK DRIVER
3998M:	Hans de Goede <hansg@kernel.org>
3999L:	platform-driver-x86@vger.kernel.org
4000S:	Maintained
4001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4002F:	drivers/platform/x86/asus-tf103c-dock.c
4003
4004ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4005M:	Aleksa Savic <savicaleksa83@gmail.com>
4006L:	linux-hwmon@vger.kernel.org
4007S:	Maintained
4008F:	drivers/hwmon/asus_rog_ryujin.c
4009
4010ASUS WIRELESS RADIO CONTROL DRIVER
4011M:	João Paulo Rechi Vita <jprvita@gmail.com>
4012L:	platform-driver-x86@vger.kernel.org
4013S:	Maintained
4014F:	drivers/platform/x86/asus-wireless.c
4015
4016ASUS WMI HARDWARE MONITOR DRIVER
4017M:	Ed Brindley <kernel@maidavale.org>
4018M:	Denis Pauk <pauk.denis@gmail.com>
4019L:	linux-hwmon@vger.kernel.org
4020S:	Maintained
4021F:	drivers/hwmon/asus_wmi_sensors.c
4022
4023ASYMMETRIC KEYS
4024M:	David Howells <dhowells@redhat.com>
4025M:	Lukas Wunner <lukas@wunner.de>
4026M:	Ignat Korchagin <ignat@linux.win>
4027L:	keyrings@vger.kernel.org
4028L:	linux-crypto@vger.kernel.org
4029S:	Maintained
4030F:	Documentation/crypto/asymmetric-keys.rst
4031F:	crypto/asymmetric_keys/
4032F:	include/crypto/pkcs7.h
4033F:	include/crypto/public_key.h
4034F:	include/keys/asymmetric-*.h
4035F:	include/linux/verification.h
4036
4037ASYMMETRIC KEYS - ECDSA
4038M:	Lukas Wunner <lukas@wunner.de>
4039M:	Ignat Korchagin <ignat@linux.win>
4040R:	Stefan Berger <stefanb@linux.ibm.com>
4041L:	linux-crypto@vger.kernel.org
4042S:	Maintained
4043F:	crypto/ecc*
4044F:	crypto/ecdsa*
4045F:	include/crypto/ecc*
4046
4047ASYMMETRIC KEYS - GOST
4048M:	Lukas Wunner <lukas@wunner.de>
4049M:	Ignat Korchagin <ignat@linux.win>
4050L:	linux-crypto@vger.kernel.org
4051S:	Odd fixes
4052F:	crypto/ecrdsa*
4053
4054ASYMMETRIC KEYS - RSA
4055M:	Lukas Wunner <lukas@wunner.de>
4056M:	Ignat Korchagin <ignat@linux.win>
4057L:	linux-crypto@vger.kernel.org
4058S:	Maintained
4059F:	crypto/rsa*
4060
4061ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4062R:	Dan Williams <dan.j.williams@intel.com>
4063S:	Odd fixes
4064W:	http://sourceforge.net/projects/xscaleiop
4065F:	Documentation/crypto/async-tx-api.rst
4066F:	crypto/async_tx/
4067F:	include/linux/async_tx.h
4068
4069AT24 EEPROM DRIVER
4070M:	Bartosz Golaszewski <brgl@kernel.org>
4071L:	linux-i2c@vger.kernel.org
4072S:	Maintained
4073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4074F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4075F:	drivers/misc/eeprom/at24.c
4076
4077ATA OVER ETHERNET (AOE) DRIVER
4078M:	"Justin Sanders" <justin@coraid.com>
4079S:	Supported
4080W:	http://www.openaoe.org/
4081F:	Documentation/admin-guide/aoe/
4082F:	drivers/block/aoe/
4083
4084ATC260X PMIC MFD DRIVER
4085M:	Manivannan Sadhasivam <mani@kernel.org>
4086M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4087L:	linux-actions@lists.infradead.org
4088S:	Maintained
4089F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4090F:	drivers/input/misc/atc260x-onkey.c
4091F:	drivers/mfd/atc260*
4092F:	drivers/power/reset/atc260x-poweroff.c
4093F:	drivers/regulator/atc260x-regulator.c
4094F:	include/linux/mfd/atc260x/*
4095
4096ATCRTC100 RTC DRIVER
4097M:	CL Wang <cl634@andestech.com>
4098S:	Supported
4099F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4100F:	drivers/rtc/rtc-atcrtc100.c
4101
4102ATHEROS 71XX/9XXX GPIO DRIVER
4103M:	Alban Bedel <albeu@free.fr>
4104S:	Maintained
4105W:	https://github.com/AlbanBedel/linux
4106T:	git https://github.com/AlbanBedel/linux.git
4107F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4108F:	drivers/gpio/gpio-ath79.c
4109
4110ATHEROS 71XX/9XXX USB PHY DRIVER
4111M:	Alban Bedel <albeu@free.fr>
4112S:	Maintained
4113W:	https://github.com/AlbanBedel/linux
4114T:	git https://github.com/AlbanBedel/linux.git
4115F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4116F:	drivers/phy/qualcomm/phy-ath79-usb.c
4117
4118ATHEROS ATH GENERIC UTILITIES
4119M:	Jeff Johnson <jjohnson@kernel.org>
4120L:	linux-wireless@vger.kernel.org
4121S:	Supported
4122F:	drivers/net/wireless/ath/*
4123
4124ATHEROS ATH5K WIRELESS DRIVER
4125M:	Jiri Slaby <jirislaby@kernel.org>
4126M:	Nick Kossifidis <mickflemm@gmail.com>
4127M:	Luis Chamberlain <mcgrof@kernel.org>
4128L:	linux-wireless@vger.kernel.org
4129S:	Maintained
4130W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4131F:	drivers/net/wireless/ath/ath5k/
4132
4133ATHEROS ATH6KL WIRELESS DRIVER
4134L:	linux-wireless@vger.kernel.org
4135S:	Orphan
4136W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4137F:	drivers/net/wireless/ath/ath6kl/
4138
4139ATI_REMOTE2 DRIVER
4140M:	Ville Syrjala <syrjala@sci.fi>
4141S:	Maintained
4142F:	drivers/input/misc/ati_remote2.c
4143
4144ATK0110 HWMON DRIVER
4145M:	Luca Tettamanti <kronos.it@gmail.com>
4146L:	linux-hwmon@vger.kernel.org
4147S:	Maintained
4148F:	drivers/hwmon/asus_atk0110.c
4149
4150ATLX ETHERNET DRIVERS
4151M:	Chris Snook <chris.snook@gmail.com>
4152L:	netdev@vger.kernel.org
4153S:	Maintained
4154W:	http://sourceforge.net/projects/atl1
4155W:	http://atl1.sourceforge.net
4156F:	drivers/net/ethernet/atheros/
4157
4158ATM
4159M:	Chas Williams <3chas3@gmail.com>
4160L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4161L:	netdev@vger.kernel.org
4162S:	Maintained
4163W:	http://linux-atm.sourceforge.net
4164F:	drivers/atm/
4165F:	include/linux/atm*
4166F:	include/linux/sonet.h
4167F:	include/uapi/linux/atm*
4168F:	include/uapi/linux/sonet.h
4169
4170ATMEL MACB ETHERNET DRIVER
4171M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4172M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4173S:	Maintained
4174F:	drivers/net/ethernet/cadence/
4175
4176ATMEL MAXTOUCH DRIVER
4177M:	Nick Dyer <nick@shmanahar.org>
4178S:	Maintained
4179T:	git https://github.com/ndyer/linux.git
4180F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4181F:	drivers/input/touchscreen/atmel_mxt_ts.c
4182
4183ATOMIC INFRASTRUCTURE
4184M:	Will Deacon <will@kernel.org>
4185M:	Peter Zijlstra <peterz@infradead.org>
4186M:	Boqun Feng <boqun@kernel.org>
4187R:	Mark Rutland <mark.rutland@arm.com>
4188R:	Gary Guo <gary@garyguo.net>
4189L:	linux-kernel@vger.kernel.org
4190S:	Maintained
4191F:	Documentation/atomic_*.txt
4192F:	arch/*/include/asm/atomic*.h
4193F:	include/*/atomic*.h
4194F:	include/linux/refcount.h
4195F:	scripts/atomic/
4196F:	rust/kernel/sync/atomic.rs
4197F:	rust/kernel/sync/atomic/
4198F:	rust/kernel/sync/refcount.rs
4199
4200ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4201M:	Bradley Grove <linuxdrivers@attotech.com>
4202L:	linux-scsi@vger.kernel.org
4203S:	Supported
4204W:	http://www.attotech.com
4205F:	drivers/scsi/esas2r
4206
4207ATUSB IEEE 802.15.4 RADIO DRIVER
4208M:	Stefan Schmidt <stefan@datenfreihafen.org>
4209L:	linux-wpan@vger.kernel.org
4210S:	Maintained
4211F:	drivers/net/ieee802154/at86rf230.h
4212F:	drivers/net/ieee802154/atusb.c
4213F:	drivers/net/ieee802154/atusb.h
4214
4215AUDIT SUBSYSTEM
4216M:	Paul Moore <paul@paul-moore.com>
4217M:	Eric Paris <eparis@redhat.com>
4218L:	audit@vger.kernel.org
4219S:	Supported
4220W:	https://github.com/linux-audit
4221Q:	https://patchwork.kernel.org/project/audit/list
4222B:	mailto:audit@vger.kernel.org
4223P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4224T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4225F:	include/asm-generic/audit_*.h
4226F:	include/linux/audit.h
4227F:	include/linux/audit_arch.h
4228F:	include/uapi/linux/audit.h
4229F:	kernel/audit*
4230F:	lib/*audit.c
4231K:	\baudit_[a-z_0-9]\+\b
4232
4233AUTOFDO BUILD
4234M:	Rong Xu <xur@google.com>
4235M:	Han Shen <shenhan@google.com>
4236S:	Supported
4237F:	Documentation/dev-tools/autofdo.rst
4238F:	scripts/Makefile.autofdo
4239
4240AUXILIARY BUS DRIVER
4241M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4242M:	"Rafael J. Wysocki" <rafael@kernel.org>
4243M:	Danilo Krummrich <dakr@kernel.org>
4244R:	Dave Ertman <david.m.ertman@intel.com>
4245R:	Ira Weiny <ira.weiny@intel.com>
4246R:	Leon Romanovsky <leon@kernel.org>
4247L:	driver-core@lists.linux.dev
4248S:	Supported
4249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4250F:	Documentation/driver-api/auxiliary_bus.rst
4251F:	drivers/base/auxiliary.c
4252F:	include/linux/auxiliary_bus.h
4253F:	rust/helpers/auxiliary.c
4254F:	rust/kernel/auxiliary.rs
4255F:	samples/rust/rust_driver_auxiliary.rs
4256
4257AUXILIARY DISPLAY DRIVERS
4258M:	Andy Shevchenko <andy@kernel.org>
4259R:	Geert Uytterhoeven <geert@linux-m68k.org>
4260S:	Odd Fixes
4261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4262F:	Documentation/devicetree/bindings/auxdisplay/
4263F:	drivers/auxdisplay/
4264F:	include/linux/cfag12864b.h
4265F:	include/uapi/linux/map_to_14segment.h
4266F:	include/uapi/linux/map_to_7segment.h
4267
4268AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4269M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4270L:	linux-iio@vger.kernel.org
4271S:	Maintained
4272F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4273F:	drivers/iio/light/apds9306.c
4274
4275AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4276M:	Andreas Klinger <ak@it-klinger.de>
4277L:	linux-iio@vger.kernel.org
4278S:	Maintained
4279F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4280F:	drivers/iio/adc/hx711.c
4281
4282AWINIC AW99706 WLED BACKLIGHT DRIVER
4283M:	Junjie Cao <caojunjie650@gmail.com>
4284S:	Maintained
4285F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4286F:	drivers/video/backlight/aw99706.c
4287
4288AX.25 NETWORK LAYER
4289L:	linux-hams@vger.kernel.org
4290S:	Orphan
4291W:	https://linux-ax25.in-berlin.de
4292F:	include/net/ax25.h
4293F:	include/uapi/linux/ax25.h
4294F:	net/ax25/
4295
4296AXENTIA ARM DEVICES
4297M:	Peter Rosin <peda@axentia.se>
4298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4299S:	Maintained
4300F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4301F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4302F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4303F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4304
4305AXENTIA ASOC DRIVERS
4306M:	Peter Rosin <peda@axentia.se>
4307L:	linux-sound@vger.kernel.org
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/sound/axentia,*
4310F:	sound/soc/atmel/tse850-pcm5142.c
4311
4312AXIS ARTPEC ARM64 SoC SUPPORT
4313M:	Jesper Nilsson <jesper.nilsson@axis.com>
4314M:	Lars Persson <lars.persson@axis.com>
4315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4316L:	linux-samsung-soc@vger.kernel.org
4317L:	linux-arm-kernel@axis.com
4318S:	Maintained
4319F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4320F:	arch/arm64/boot/dts/exynos/axis/
4321F:	drivers/clk/samsung/clk-artpec*.c
4322F:	include/dt-bindings/clock/axis,artpec*-clk.h
4323
4324AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4325M:	Nuno Sá <nuno.sa@analog.com>
4326L:	linux-hwmon@vger.kernel.org
4327S:	Supported
4328W:	https://ez.analog.com/linux-software-drivers
4329F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4330F:	drivers/hwmon/axi-fan-control.c
4331
4332AXI SPI ENGINE
4333M:	Michael Hennerich <michael.hennerich@analog.com>
4334M:	Nuno Sá <nuno.sa@analog.com>
4335R:	David Lechner <dlechner@baylibre.com>
4336L:	linux-spi@vger.kernel.org
4337S:	Supported
4338W:	https://ez.analog.com/linux-software-drivers
4339F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4340F:	drivers/spi/spi-axi-spi-engine.c
4341
4342AXI PWM GENERATOR
4343M:	Michael Hennerich <michael.hennerich@analog.com>
4344M:	Nuno Sá <nuno.sa@analog.com>
4345R:	Trevor Gamblin <tgamblin@baylibre.com>
4346L:	linux-pwm@vger.kernel.org
4347S:	Supported
4348W:	https://ez.analog.com/linux-software-drivers
4349F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4350F:	drivers/pwm/pwm-axi-pwmgen.c
4351
4352AXIADO SPI DB DRIVER
4353M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4354M:	Tzu-Hao Wei <twei@axiado.com>
4355M:	Swark Yang <syang@axiado.com>
4356M:	Prasad Bolisetty <pbolisetty@axiado.com>
4357L:	linux-spi@vger.kernel.org
4358S:	Maintained
4359F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4360F:	drivers/spi/spi-axiado.c
4361F:	drivers/spi/spi-axiado.h
4362
4363AYANEO PLATFORM EC DRIVER
4364M:	Antheas Kapenekakis <lkml@antheas.dev>
4365L:	platform-driver-x86@vger.kernel.org
4366S:	Maintained
4367F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4368F:	drivers/platform/x86/ayaneo-ec.c
4369
4370AZ6007 DVB DRIVER
4371M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4372L:	linux-media@vger.kernel.org
4373S:	Maintained
4374W:	https://linuxtv.org
4375T:	git git://linuxtv.org/media.git
4376F:	drivers/media/usb/dvb-usb-v2/az6007.c
4377
4378AZTECH FM RADIO RECEIVER DRIVER
4379M:	Hans Verkuil <hverkuil@kernel.org>
4380L:	linux-media@vger.kernel.org
4381S:	Maintained
4382W:	https://linuxtv.org
4383T:	git git://linuxtv.org/media.git
4384F:	drivers/media/radio/radio-aztech*
4385
4386B43 WIRELESS DRIVER
4387L:	linux-wireless@vger.kernel.org
4388L:	b43-dev@lists.infradead.org
4389S:	Orphan
4390W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4391F:	drivers/net/wireless/broadcom/b43/
4392
4393B43LEGACY WIRELESS DRIVER
4394L:	linux-wireless@vger.kernel.org
4395L:	b43-dev@lists.infradead.org
4396S:	Orphan
4397W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4398F:	drivers/net/wireless/broadcom/b43legacy/
4399
4400BACKLIGHT CLASS/SUBSYSTEM
4401M:	Lee Jones <lee@kernel.org>
4402M:	Daniel Thompson <danielt@kernel.org>
4403M:	Jingoo Han <jingoohan1@gmail.com>
4404L:	dri-devel@lists.freedesktop.org
4405S:	Maintained
4406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4407F:	Documentation/ABI/stable/sysfs-class-backlight
4408F:	Documentation/ABI/testing/sysfs-class-backlight
4409F:	Documentation/devicetree/bindings/leds/backlight
4410F:	drivers/video/backlight/
4411F:	include/linux/backlight.h
4412F:	include/linux/pwm_backlight.h
4413
4414BARCO P50 GPIO DRIVER
4415M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4416M:	Peter Korsgaard <peter.korsgaard@barco.com>
4417S:	Maintained
4418F:	drivers/platform/x86/barco-p50-gpio.c
4419
4420BATMAN ADVANCED
4421M:	Marek Lindner <marek.lindner@mailbox.org>
4422M:	Simon Wunderlich <sw@simonwunderlich.de>
4423M:	Antonio Quartulli <antonio@mandelbit.com>
4424M:	Sven Eckelmann <sven@narfation.org>
4425L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4426S:	Maintained
4427W:	https://www.open-mesh.org/
4428Q:	https://patchwork.open-mesh.org/project/batman/list/
4429B:	https://www.open-mesh.org/projects/batman-adv/issues
4430C:	ircs://irc.hackint.org/batadv
4431T:	git https://git.open-mesh.org/linux-merge.git
4432F:	Documentation/networking/batman-adv.rst
4433F:	include/uapi/linux/batadv_packet.h
4434F:	include/uapi/linux/batman_adv.h
4435F:	net/batman-adv/
4436
4437BAYCOM/HDLCDRV DRIVERS FOR AX.25
4438M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4439L:	linux-hams@vger.kernel.org
4440S:	Maintained
4441W:	http://www.baycom.org/~tom/ham/ham.html
4442F:	drivers/net/hamradio/baycom*
4443
4444BCACHE (BLOCK LAYER CACHE)
4445M:	Coly Li <colyli@fnnas.com>
4446M:	Kent Overstreet <kent.overstreet@linux.dev>
4447L:	linux-bcache@vger.kernel.org
4448S:	Maintained
4449W:	http://bcache.evilpiepirate.org
4450C:	irc://irc.oftc.net/bcache
4451F:	drivers/md/bcache/
4452
4453BCACHEFS
4454M:	Kent Overstreet <kent.overstreet@linux.dev>
4455L:	linux-bcachefs@vger.kernel.org
4456S:	Externally maintained
4457C:	irc://irc.oftc.net/bcache
4458T:	git https://evilpiepirate.org/git/bcachefs.git
4459
4460BDISP ST MEDIA DRIVER
4461M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4462L:	linux-media@vger.kernel.org
4463S:	Supported
4464W:	https://linuxtv.org
4465T:	git git://linuxtv.org/media.git
4466F:	drivers/media/platform/st/sti/bdisp
4467
4468BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4469M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4470L:	netdev@vger.kernel.org
4471S:	Maintained
4472F:	drivers/net/ethernet/ec_bhf.c
4473
4474BEFS FILE SYSTEM
4475M:	Luis de Bethencourt <luisbg@kernel.org>
4476M:	Salah Triki <salah.triki@gmail.com>
4477S:	Maintained
4478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4479F:	Documentation/filesystems/befs.rst
4480F:	fs/befs/
4481
4482BFQ I/O SCHEDULER
4483M:	Yu Kuai <yukuai@fnnas.com>
4484L:	linux-block@vger.kernel.org
4485S:	Odd Fixes
4486F:	Documentation/block/bfq-iosched.rst
4487F:	block/bfq-*
4488
4489BFS FILE SYSTEM
4490M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4491S:	Maintained
4492F:	Documentation/filesystems/bfs.rst
4493F:	fs/bfs/
4494F:	include/uapi/linux/bfs_fs.h
4495
4496BITMAP API
4497M:	Yury Norov <yury.norov@gmail.com>
4498R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4499S:	Maintained
4500F:	include/linux/bitfield.h
4501F:	include/linux/bitmap-str.h
4502F:	include/linux/bitmap.h
4503F:	include/linux/bits.h
4504F:	include/linux/cpumask.h
4505F:	include/linux/cpumask_types.h
4506F:	include/linux/find.h
4507F:	include/linux/hw_bitfield.h
4508F:	include/linux/nodemask.h
4509F:	include/linux/nodemask_types.h
4510F:	include/uapi/linux/bits.h
4511F:	include/vdso/bits.h
4512F:	lib/bitmap-str.c
4513F:	lib/bitmap.c
4514F:	lib/cpumask.c
4515F:	lib/find_bit.c
4516F:	lib/find_bit_benchmark.c
4517F:	lib/test_bitmap.c
4518F:	lib/tests/cpumask_kunit.c
4519F:	tools/include/linux/bitfield.h
4520F:	tools/include/linux/bitmap.h
4521F:	tools/include/linux/bits.h
4522F:	tools/include/linux/find.h
4523F:	tools/include/uapi/linux/bits.h
4524F:	tools/include/vdso/bits.h
4525F:	tools/lib/bitmap.c
4526F:	tools/lib/find_bit.c
4527
4528BITMAP API BINDINGS [RUST]
4529M:	Yury Norov <yury.norov@gmail.com>
4530S:	Maintained
4531F:	rust/helpers/bitmap.c
4532F:	rust/helpers/cpumask.c
4533
4534BITMAP API [RUST]
4535M:	Alice Ryhl <aliceryhl@google.com>
4536M:	Burak Emir <bqe@google.com>
4537R:	Yury Norov <yury.norov@gmail.com>
4538S:	Maintained
4539F:	lib/find_bit_benchmark_rust.rs
4540F:	rust/kernel/bitmap.rs
4541F:	rust/kernel/id_pool.rs
4542
4543BITOPS API
4544M:	Yury Norov <yury.norov@gmail.com>
4545R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4546S:	Maintained
4547F:	arch/*/include/asm/bitops.h
4548F:	arch/*/include/asm/bitops_32.h
4549F:	arch/*/include/asm/bitops_64.h
4550F:	arch/*/lib/bitops.c
4551F:	include/asm-generic/bitops
4552F:	include/asm-generic/bitops.h
4553F:	include/linux/bitops.h
4554F:	include/linux/count_zeros.h
4555F:	lib/hweight.c
4556F:	lib/test_bitops.c
4557F:	lib/tests/bitops_kunit.c
4558F:	tools/*/bitops*
4559
4560BITOPS API BINDINGS [RUST]
4561M:	Yury Norov <yury.norov@gmail.com>
4562S:	Maintained
4563F:	rust/helpers/bitops.c
4564
4565BLINKM RGB LED DRIVER
4566M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4567S:	Maintained
4568F:	drivers/leds/leds-blinkm.c
4569
4570BLOCK LAYER
4571M:	Jens Axboe <axboe@kernel.dk>
4572L:	linux-block@vger.kernel.org
4573S:	Maintained
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4575F:	Documentation/ABI/stable/sysfs-block
4576F:	Documentation/block/
4577F:	block/
4578F:	drivers/block/
4579F:	include/linux/bio.h
4580F:	include/linux/blk*
4581F:	include/uapi/linux/blk*
4582F:	include/uapi/linux/ioprio.h
4583F:	kernel/trace/blktrace.c
4584F:	lib/sbitmap.c
4585
4586BLOCK LAYER DEVICE DRIVER API [RUST]
4587M:	Andreas Hindborg <a.hindborg@kernel.org>
4588R:	Boqun Feng <boqun@kernel.org>
4589L:	linux-block@vger.kernel.org
4590L:	rust-for-linux@vger.kernel.org
4591S:	Supported
4592W:	https://rust-for-linux.com
4593B:	https://github.com/Rust-for-Linux/linux/issues
4594C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4595T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4596F:	drivers/block/rnull/
4597F:	rust/kernel/block.rs
4598F:	rust/kernel/block/
4599
4600BLOCK2MTD DRIVER
4601M:	Joern Engel <joern@lazybastard.org>
4602L:	linux-mtd@lists.infradead.org
4603S:	Maintained
4604F:	drivers/mtd/devices/block2mtd.c
4605
4606BLUETOOTH DRIVERS
4607M:	Marcel Holtmann <marcel@holtmann.org>
4608M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4609L:	linux-bluetooth@vger.kernel.org
4610S:	Supported
4611W:	http://www.bluez.org/
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4614F:	Documentation/devicetree/bindings/net/bluetooth/
4615F:	drivers/bluetooth/
4616
4617BLUETOOTH SUBSYSTEM
4618M:	Marcel Holtmann <marcel@holtmann.org>
4619M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4620L:	linux-bluetooth@vger.kernel.org
4621S:	Supported
4622W:	http://www.bluez.org/
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4625F:	Documentation/ABI/stable/sysfs-class-bluetooth
4626F:	include/net/bluetooth/
4627F:	net/bluetooth/
4628
4629BLZP1600 GPIO DRIVER
4630M:	James Cowgill <james.cowgill@blaize.com>
4631M:	Matt Redfearn <matt.redfearn@blaize.com>
4632M:	Neil Jones <neil.jones@blaize.com>
4633M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4634L:	linux-gpio@vger.kernel.org
4635S:	Maintained
4636F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4637F:	drivers/gpio/gpio-blzp1600.c
4638
4639BONDING DRIVER
4640M:	Jay Vosburgh <jv@jvosburgh.net>
4641L:	netdev@vger.kernel.org
4642S:	Maintained
4643F:	Documentation/networking/bonding.rst
4644F:	drivers/net/bonding/
4645F:	include/net/bond*
4646F:	include/uapi/linux/if_bonding.h
4647F:	tools/testing/selftests/drivers/net/bonding/
4648
4649BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4650M:	Petre Rodan <petre.rodan@subdimension.ro>
4651L:	linux-iio@vger.kernel.org
4652S:	Maintained
4653F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4654F:	drivers/iio/accel/bma220*
4655
4656BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4657M:	Dan Robertson <dan@dlrobertson.com>
4658L:	linux-iio@vger.kernel.org
4659S:	Maintained
4660F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4661F:	drivers/iio/accel/bma400*
4662
4663BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4664M:	Alex Lanzano <lanzano.alex@gmail.com>
4665L:	linux-iio@vger.kernel.org
4666S:	Maintained
4667F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4668F:	drivers/iio/imu/bmi270/
4669
4670BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4671M:	Jagath Jog J <jagathjog1996@gmail.com>
4672L:	linux-iio@vger.kernel.org
4673S:	Maintained
4674F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4675F:	drivers/iio/imu/bmi323/
4676
4677BPF JIT for ARC
4678M:	Shahab Vahedi <list+bpf@vahedi.org>
4679L:	bpf@vger.kernel.org
4680S:	Maintained
4681F:	arch/arc/net/
4682
4683BPF JIT for ARM
4684M:	Russell King <linux@armlinux.org.uk>
4685M:	Puranjay Mohan <puranjay@kernel.org>
4686L:	bpf@vger.kernel.org
4687S:	Maintained
4688F:	arch/arm/net/
4689
4690BPF JIT for ARM64
4691M:	Daniel Borkmann <daniel@iogearbox.net>
4692M:	Alexei Starovoitov <ast@kernel.org>
4693M:	Puranjay Mohan <puranjay@kernel.org>
4694R:	Xu Kuohai <xukuohai@huaweicloud.com>
4695L:	bpf@vger.kernel.org
4696S:	Supported
4697F:	arch/arm64/net/
4698
4699BPF JIT for LOONGARCH
4700M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4701R:	Hengqi Chen <hengqi.chen@gmail.com>
4702L:	bpf@vger.kernel.org
4703S:	Maintained
4704F:	arch/loongarch/net/
4705
4706BPF JIT for MIPS (32-BIT AND 64-BIT)
4707M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4708M:	Paul Burton <paulburton@kernel.org>
4709L:	bpf@vger.kernel.org
4710S:	Maintained
4711F:	arch/mips/net/
4712
4713BPF JIT for NFP NICs
4714M:	Jakub Kicinski <kuba@kernel.org>
4715L:	bpf@vger.kernel.org
4716S:	Odd Fixes
4717F:	drivers/net/ethernet/netronome/nfp/bpf/
4718
4719BPF JIT for POWERPC (32-BIT AND 64-BIT)
4720M:	Hari Bathini <hbathini@linux.ibm.com>
4721M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4722R:	Naveen N Rao <naveen@kernel.org>
4723L:	bpf@vger.kernel.org
4724S:	Supported
4725F:	arch/powerpc/net/
4726
4727BPF JIT for RISC-V (32-bit)
4728M:	Luke Nelson <luke.r.nels@gmail.com>
4729M:	Xi Wang <xi.wang@gmail.com>
4730L:	bpf@vger.kernel.org
4731S:	Maintained
4732F:	arch/riscv/net/
4733X:	arch/riscv/net/bpf_jit_comp64.c
4734
4735BPF JIT for RISC-V (64-bit)
4736M:	Björn Töpel <bjorn@kernel.org>
4737R:	Pu Lehui <pulehui@huawei.com>
4738R:	Puranjay Mohan <puranjay@kernel.org>
4739L:	bpf@vger.kernel.org
4740S:	Maintained
4741F:	arch/riscv/net/
4742X:	arch/riscv/net/bpf_jit_comp32.c
4743
4744BPF JIT for S390
4745M:	Ilya Leoshkevich <iii@linux.ibm.com>
4746M:	Heiko Carstens <hca@linux.ibm.com>
4747M:	Vasily Gorbik <gor@linux.ibm.com>
4748L:	bpf@vger.kernel.org
4749S:	Supported
4750F:	arch/s390/net/
4751X:	arch/s390/net/pnet.c
4752
4753BPF JIT for SPARC (32-BIT AND 64-BIT)
4754M:	David S. Miller <davem@davemloft.net>
4755L:	bpf@vger.kernel.org
4756S:	Odd Fixes
4757F:	arch/sparc/net/
4758
4759BPF JIT for X86 32-BIT
4760M:	Wang YanQing <udknight@gmail.com>
4761L:	bpf@vger.kernel.org
4762S:	Odd Fixes
4763F:	arch/x86/net/bpf_jit_comp32.c
4764
4765BPF JIT for X86 64-BIT
4766M:	Alexei Starovoitov <ast@kernel.org>
4767M:	Daniel Borkmann <daniel@iogearbox.net>
4768L:	bpf@vger.kernel.org
4769S:	Supported
4770F:	arch/x86/net/
4771X:	arch/x86/net/bpf_jit_comp32.c
4772
4773BPF [BTF]
4774M:	Martin KaFai Lau <martin.lau@linux.dev>
4775L:	bpf@vger.kernel.org
4776S:	Maintained
4777F:	include/linux/btf*
4778F:	kernel/bpf/btf.c
4779
4780BPF [CORE]
4781M:	Alexei Starovoitov <ast@kernel.org>
4782M:	Daniel Borkmann <daniel@iogearbox.net>
4783R:	John Fastabend <john.fastabend@gmail.com>
4784L:	bpf@vger.kernel.org
4785S:	Maintained
4786F:	include/linux/bpf*
4787F:	include/linux/filter.h
4788F:	include/linux/tnum.h
4789F:	kernel/bpf/core.c
4790F:	kernel/bpf/dispatcher.c
4791F:	kernel/bpf/mprog.c
4792F:	kernel/bpf/syscall.c
4793F:	kernel/bpf/tnum.c
4794F:	kernel/bpf/trampoline.c
4795F:	kernel/bpf/verifier.c
4796
4797BPF [CRYPTO]
4798M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4799L:	bpf@vger.kernel.org
4800S:	Maintained
4801F:	crypto/bpf_crypto_skcipher.c
4802F:	include/linux/bpf_crypto.h
4803F:	kernel/bpf/crypto.c
4804
4805BPF [DOCUMENTATION] (Related to Standardization)
4806R:	David Vernet <void@manifault.com>
4807L:	bpf@vger.kernel.org
4808L:	bpf@ietf.org
4809S:	Maintained
4810F:	Documentation/bpf/standardization/
4811
4812BPF [GENERAL] (Safe Dynamic Programs and Tools)
4813M:	Alexei Starovoitov <ast@kernel.org>
4814M:	Daniel Borkmann <daniel@iogearbox.net>
4815M:	Andrii Nakryiko <andrii@kernel.org>
4816R:	Martin KaFai Lau <martin.lau@linux.dev>
4817R:	Eduard Zingerman <eddyz87@gmail.com>
4818R:	Song Liu <song@kernel.org>
4819R:	Yonghong Song <yonghong.song@linux.dev>
4820R:	John Fastabend <john.fastabend@gmail.com>
4821R:	KP Singh <kpsingh@kernel.org>
4822R:	Stanislav Fomichev <sdf@fomichev.me>
4823R:	Hao Luo <haoluo@google.com>
4824R:	Jiri Olsa <jolsa@kernel.org>
4825L:	bpf@vger.kernel.org
4826S:	Supported
4827W:	https://bpf.io/
4828Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4831F:	Documentation/bpf/
4832F:	Documentation/networking/filter.rst
4833F:	Documentation/userspace-api/ebpf/
4834F:	arch/*/net/*
4835F:	include/linux/bpf*
4836F:	include/linux/btf*
4837F:	include/linux/buildid.h
4838F:	include/linux/filter.h
4839F:	include/trace/events/xdp.h
4840F:	include/uapi/linux/bpf*
4841F:	include/uapi/linux/btf*
4842F:	include/uapi/linux/filter.h
4843F:	kernel/bpf/
4844F:	kernel/trace/bpf_trace.c
4845F:	lib/buildid.c
4846F:	arch/*/include/asm/rqspinlock.h
4847F:	include/asm-generic/rqspinlock.h
4848F:	lib/test_bpf.c
4849F:	net/bpf/
4850F:	net/core/filter.c
4851F:	net/sched/act_bpf.c
4852F:	net/sched/cls_bpf.c
4853F:	samples/bpf/
4854F:	scripts/bpf_doc.py
4855F:	scripts/gen-btf.sh
4856F:	scripts/Makefile.btf
4857F:	scripts/pahole-version.sh
4858F:	tools/bpf/
4859F:	tools/lib/bpf/
4860F:	tools/testing/selftests/bpf/
4861
4862BPF [ITERATOR]
4863M:	Yonghong Song <yonghong.song@linux.dev>
4864L:	bpf@vger.kernel.org
4865S:	Maintained
4866F:	kernel/bpf/*iter.c
4867
4868BPF [L7 FRAMEWORK] (sockmap)
4869M:	John Fastabend <john.fastabend@gmail.com>
4870M:	Jakub Sitnicki <jakub@cloudflare.com>
4871L:	netdev@vger.kernel.org
4872L:	bpf@vger.kernel.org
4873S:	Maintained
4874F:	include/linux/skmsg.h
4875F:	net/core/skmsg.c
4876F:	net/core/sock_map.c
4877F:	net/ipv4/tcp_bpf.c
4878F:	net/ipv4/udp_bpf.c
4879F:	net/unix/unix_bpf.c
4880
4881BPF [LIBRARY] (libbpf)
4882M:	Andrii Nakryiko <andrii@kernel.org>
4883M:	Eduard Zingerman <eddyz87@gmail.com>
4884L:	bpf@vger.kernel.org
4885S:	Maintained
4886F:	tools/lib/bpf/
4887
4888BPF [MEMORY MANAGEMENT EXTENSIONS]
4889M:	Roman Gushchin <roman.gushchin@linux.dev>
4890M:	JP Kobryn <inwardvessel@gmail.com>
4891M:	Shakeel Butt <shakeel.butt@linux.dev>
4892L:	bpf@vger.kernel.org
4893L:	linux-mm@kvack.org
4894S:	Maintained
4895F:	mm/bpf_memcontrol.c
4896
4897BPF [MISC]
4898L:	bpf@vger.kernel.org
4899S:	Odd Fixes
4900K:	(?:\b|_)bpf(?:\b|_)
4901
4902BPF [NETKIT] (BPF-programmable network device)
4903M:	Daniel Borkmann <daniel@iogearbox.net>
4904M:	Nikolay Aleksandrov <razor@blackwall.org>
4905L:	bpf@vger.kernel.org
4906L:	netdev@vger.kernel.org
4907S:	Supported
4908F:	drivers/net/netkit.c
4909F:	include/net/netkit.h
4910
4911BPF [NETWORKING] (struct_ops, reuseport)
4912M:	Martin KaFai Lau <martin.lau@linux.dev>
4913L:	bpf@vger.kernel.org
4914L:	netdev@vger.kernel.org
4915S:	Maintained
4916F:	kernel/bpf/bpf_struct*
4917
4918BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4919M:	Martin KaFai Lau <martin.lau@linux.dev>
4920M:	Daniel Borkmann <daniel@iogearbox.net>
4921R:	John Fastabend <john.fastabend@gmail.com>
4922R:	Stanislav Fomichev <sdf@fomichev.me>
4923L:	bpf@vger.kernel.org
4924L:	netdev@vger.kernel.org
4925S:	Maintained
4926F:	include/net/tcx.h
4927F:	kernel/bpf/tcx.c
4928F:	net/core/filter.c
4929F:	net/sched/act_bpf.c
4930F:	net/sched/cls_bpf.c
4931
4932BPF [RINGBUF]
4933M:	Andrii Nakryiko <andrii@kernel.org>
4934L:	bpf@vger.kernel.org
4935S:	Maintained
4936F:	kernel/bpf/ringbuf.c
4937
4938BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4939M:	KP Singh <kpsingh@kernel.org>
4940M:	Matt Bobrowski <mattbobrowski@google.com>
4941L:	bpf@vger.kernel.org
4942S:	Maintained
4943F:	Documentation/bpf/prog_lsm.rst
4944F:	include/linux/bpf_lsm.h
4945F:	kernel/bpf/bpf_lsm.c
4946F:	kernel/bpf/bpf_lsm_proto.c
4947F:	kernel/trace/bpf_trace.c
4948F:	security/bpf/
4949
4950BPF [SELFTESTS] (Test Runners & Infrastructure)
4951M:	Andrii Nakryiko <andrii@kernel.org>
4952M:	Eduard Zingerman <eddyz87@gmail.com>
4953L:	bpf@vger.kernel.org
4954S:	Maintained
4955F:	tools/testing/selftests/bpf/
4956
4957BPF [STORAGE & CGROUPS]
4958M:	Martin KaFai Lau <martin.lau@linux.dev>
4959L:	bpf@vger.kernel.org
4960S:	Maintained
4961F:	kernel/bpf/*storage.c
4962F:	kernel/bpf/bpf_lru*
4963F:	kernel/bpf/cgroup.c
4964
4965BPF [TOOLING] (bpftool)
4966M:	Quentin Monnet <qmo@kernel.org>
4967L:	bpf@vger.kernel.org
4968S:	Maintained
4969F:	kernel/bpf/disasm.*
4970F:	tools/bpf/bpftool/
4971
4972BPF [TRACING]
4973M:	Song Liu <song@kernel.org>
4974R:	Jiri Olsa <jolsa@kernel.org>
4975L:	bpf@vger.kernel.org
4976S:	Maintained
4977F:	kernel/bpf/stackmap.c
4978F:	kernel/trace/bpf_trace.c
4979F:	lib/buildid.c
4980
4981BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4982M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4983L:	linux-iio@vger.kernel.org
4984S:	Maintained
4985F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4986F:	drivers/iio/light/apds9160.c
4987
4988BROADCOM ASP 2.0 ETHERNET DRIVER
4989M:	Justin Chen <justin.chen@broadcom.com>
4990M:	Florian Fainelli <florian.fainelli@broadcom.com>
4991L:	bcm-kernel-feedback-list@broadcom.com
4992L:	netdev@vger.kernel.org
4993S:	Supported
4994F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4995F:	drivers/net/ethernet/broadcom/asp2/
4996
4997BROADCOM B44 10/100 ETHERNET DRIVER
4998M:	Michael Chan <michael.chan@broadcom.com>
4999L:	netdev@vger.kernel.org
5000S:	Maintained
5001F:	drivers/net/ethernet/broadcom/b44.*
5002
5003BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5004M:	Florian Fainelli <florian.fainelli@broadcom.com>
5005M:	Jonas Gorski <jonas.gorski@gmail.com>
5006L:	netdev@vger.kernel.org
5007L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5008S:	Supported
5009F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5010F:	drivers/net/dsa/b53/*
5011F:	drivers/net/dsa/bcm_sf2*
5012F:	include/linux/dsa/brcm.h
5013F:	include/linux/platform_data/b53.h
5014F:	net/dsa/tag_brcm.c
5015
5016BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5017M:	Florian Fainelli <florian.fainelli@broadcom.com>
5018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5019L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5021S:	Maintained
5022T:	git https://github.com/broadcom/stblinux.git
5023F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5024F:	drivers/pci/controller/pcie-brcmstb.c
5025F:	drivers/platform/raspberrypi/vchiq-*
5026F:	drivers/staging/vc04_services
5027F:	include/linux/raspberrypi/vchiq*
5028N:	bcm2711
5029N:	bcm2712
5030N:	bcm283*
5031N:	raspberrypi
5032
5033BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5034M:	Florian Fainelli <florian.fainelli@broadcom.com>
5035M:	Ray Jui <rjui@broadcom.com>
5036M:	Scott Branden <sbranden@broadcom.com>
5037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5038S:	Maintained
5039T:	git https://github.com/broadcom/mach-bcm
5040F:	arch/arm/mach-bcm/
5041N:	bcm281*
5042N:	bcm113*
5043N:	bcm216*
5044N:	kona
5045
5046BROADCOM BCM2835 CAMERA DRIVERS
5047M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5048L:	linux-media@vger.kernel.org
5049S:	Maintained
5050F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5051F:	drivers/media/platform/broadcom/bcm2835-unicam*
5052
5053BROADCOM BCM47XX MIPS ARCHITECTURE
5054M:	Hauke Mehrtens <hauke@hauke-m.de>
5055M:	Rafał Miłecki <zajec5@gmail.com>
5056L:	linux-mips@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/devicetree/bindings/mips/brcm/
5059F:	arch/mips/bcm47xx/*
5060F:	arch/mips/include/asm/mach-bcm47xx/*
5061
5062BROADCOM BCM4908 ETHERNET DRIVER
5063M:	Rafał Miłecki <rafal@milecki.pl>
5064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5065L:	netdev@vger.kernel.org
5066S:	Maintained
5067F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5068F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5069F:	drivers/net/ethernet/broadcom/unimac.h
5070
5071BROADCOM BCM4908 PINMUX DRIVER
5072M:	Rafał Miłecki <rafal@milecki.pl>
5073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5074L:	linux-gpio@vger.kernel.org
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5077F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5078
5079BROADCOM BCM5301X ARM ARCHITECTURE
5080M:	Florian Fainelli <florian.fainelli@broadcom.com>
5081M:	Hauke Mehrtens <hauke@hauke-m.de>
5082M:	Rafał Miłecki <zajec5@gmail.com>
5083R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5085S:	Maintained
5086F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5087F:	arch/arm/boot/dts/broadcom/bcm470*
5088F:	arch/arm/boot/dts/broadcom/bcm5301*
5089F:	arch/arm/boot/dts/broadcom/bcm953012*
5090F:	arch/arm/mach-bcm/bcm_5301x.c
5091
5092BROADCOM BCM53573 ARM ARCHITECTURE
5093M:	Florian Fainelli <florian.fainelli@broadcom.com>
5094M:	Rafał Miłecki <rafal@milecki.pl>
5095R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5097S:	Maintained
5098F:	arch/arm/boot/dts/broadcom/bcm47189*
5099F:	arch/arm/boot/dts/broadcom/bcm53573*
5100
5101BROADCOM BCM63XX/BCM33XX UDC DRIVER
5102M:	Kevin Cernekee <cernekee@gmail.com>
5103L:	linux-usb@vger.kernel.org
5104S:	Maintained
5105F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5106
5107BROADCOM BCM7XXX ARM ARCHITECTURE
5108M:	Florian Fainelli <florian.fainelli@broadcom.com>
5109R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5111S:	Maintained
5112T:	git https://github.com/broadcom/stblinux.git
5113F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5114F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5115F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5116F:	arch/arm/mach-bcm/*brcmstb*
5117F:	arch/arm/mm/cache-b15-rac.c
5118F:	drivers/bus/brcmstb_gisb.c
5119F:	drivers/pci/controller/pcie-brcmstb.c
5120N:	brcmstb
5121N:	bcm7038
5122N:	bcm7120
5123
5124BROADCOM BCMBCA ARM ARCHITECTURE
5125M:	William Zhang <william.zhang@broadcom.com>
5126M:	Anand Gore <anand.gore@broadcom.com>
5127M:	Kursad Oney <kursad.oney@broadcom.com>
5128M:	Florian Fainelli <florian.fainelli@broadcom.com>
5129M:	Rafał Miłecki <rafal@milecki.pl>
5130R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5132S:	Maintained
5133T:	git https://github.com/broadcom/stblinux.git
5134F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5135F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5136N:	bcmbca
5137N:	bcm[9]?47622
5138N:	bcm[9]?4912
5139N:	bcm[9]?63138
5140N:	bcm[9]?63146
5141N:	bcm[9]?63148
5142N:	bcm[9]?63158
5143N:	bcm[9]?63178
5144N:	bcm[9]?6756
5145N:	bcm[9]?6813
5146N:	bcm[9]?6846
5147N:	bcm[9]?6855
5148N:	bcm[9]?6856
5149N:	bcm[9]?6858
5150N:	bcm[9]?6878
5151
5152BROADCOM BDC DRIVER
5153M:	Justin Chen <justin.chen@broadcom.com>
5154M:	Al Cooper <alcooperx@gmail.com>
5155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5156L:	linux-usb@vger.kernel.org
5157S:	Maintained
5158F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5159F:	drivers/usb/gadget/udc/bdc/
5160
5161BROADCOM BMIPS CPUFREQ DRIVER
5162M:	Markus Mayer <mmayer@broadcom.com>
5163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5164L:	linux-pm@vger.kernel.org
5165S:	Maintained
5166F:	drivers/cpufreq/bmips-cpufreq.c
5167
5168BROADCOM BMIPS MIPS ARCHITECTURE
5169M:	Florian Fainelli <florian.fainelli@broadcom.com>
5170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5171L:	linux-mips@vger.kernel.org
5172S:	Maintained
5173T:	git https://github.com/broadcom/stblinux.git
5174F:	arch/mips/bmips/*
5175F:	arch/mips/boot/dts/brcm/bcm*.dts*
5176F:	arch/mips/include/asm/mach-bmips/*
5177F:	arch/mips/kernel/*bmips*
5178F:	drivers/irqchip/irq-bcm63*
5179F:	drivers/irqchip/irq-bcm7*
5180F:	drivers/irqchip/irq-brcmstb*
5181F:	drivers/pmdomain/bcm/bcm63xx-power.c
5182F:	include/linux/bcm963xx_nvram.h
5183F:	include/linux/bcm963xx_tag.h
5184
5185BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5186M:	Rasesh Mody <rmody@marvell.com>
5187M:	GR-Linux-NIC-Dev@marvell.com
5188L:	netdev@vger.kernel.org
5189S:	Maintained
5190F:	drivers/net/ethernet/broadcom/bnx2.*
5191F:	drivers/net/ethernet/broadcom/bnx2_*
5192
5193BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5194M:	Saurav Kashyap <skashyap@marvell.com>
5195M:	Javed Hasan <jhasan@marvell.com>
5196M:	GR-QLogic-Storage-Upstream@marvell.com
5197L:	linux-scsi@vger.kernel.org
5198S:	Supported
5199F:	drivers/scsi/bnx2fc/
5200
5201BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5202M:	Nilesh Javali <njavali@marvell.com>
5203M:	Manish Rangankar <mrangankar@marvell.com>
5204M:	GR-QLogic-Storage-Upstream@marvell.com
5205L:	linux-scsi@vger.kernel.org
5206S:	Supported
5207F:	drivers/scsi/bnx2i/
5208
5209BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5210M:	Sudarsana Kalluru <skalluru@marvell.com>
5211M:	Manish Chopra <manishc@marvell.com>
5212L:	netdev@vger.kernel.org
5213S:	Maintained
5214F:	drivers/net/ethernet/broadcom/bnx2x/
5215
5216BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5217M:	Michael Chan <michael.chan@broadcom.com>
5218M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5219L:	netdev@vger.kernel.org
5220S:	Maintained
5221F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5222F:	drivers/net/ethernet/broadcom/bnxt/
5223F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5224
5225BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5226M:	Vikas Gupta <vikas.gupta@broadcom.com>
5227L:	netdev@vger.kernel.org
5228S:	Maintained
5229F:	drivers/net/ethernet/broadcom/bnge/
5230F:	include/linux/bnge/hsi.h
5231
5232BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5233M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5234L:	linux-wireless@vger.kernel.org
5235L:	brcm80211@lists.linux.dev
5236L:	brcm80211-dev-list.pdl@broadcom.com
5237S:	Supported
5238F:	drivers/net/wireless/broadcom/brcm80211/
5239F:	include/linux/platform_data/brcmfmac.h
5240
5241BROADCOM BRCMSTB GPIO DRIVER
5242M:	Doug Berger <opendmb@gmail.com>
5243M:	Florian Fainelli <florian.fainelli@broadcom.com>
5244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5245S:	Supported
5246F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5247F:	drivers/gpio/gpio-brcmstb.c
5248
5249BROADCOM BRCMSTB I2C DRIVER
5250M:	Kamal Dasu <kamal.dasu@broadcom.com>
5251R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5252L:	linux-i2c@vger.kernel.org
5253S:	Supported
5254F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5255F:	drivers/i2c/busses/i2c-brcmstb.c
5256
5257BROADCOM BRCMSTB UART DRIVER
5258M:	Al Cooper <alcooperx@gmail.com>
5259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5260L:	linux-serial@vger.kernel.org
5261S:	Maintained
5262F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5263F:	drivers/tty/serial/8250/8250_bcm7271.c
5264
5265BROADCOM BRCMSTB USB EHCI DRIVER
5266M:	Justin Chen <justin.chen@broadcom.com>
5267M:	Al Cooper <alcooperx@gmail.com>
5268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5269L:	linux-usb@vger.kernel.org
5270S:	Maintained
5271F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5272F:	drivers/usb/host/ehci-brcm.*
5273
5274BROADCOM BRCMSTB USB PIN MAP DRIVER
5275M:	Al Cooper <alcooperx@gmail.com>
5276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5277L:	linux-usb@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5280F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5281
5282BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5283M:	Justin Chen <justin.chen@broadcom.com>
5284M:	Al Cooper <alcooperx@gmail.com>
5285R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5286L:	linux-kernel@vger.kernel.org
5287S:	Maintained
5288F:	drivers/phy/broadcom/phy-brcm-usb*
5289
5290BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5291M:	William Zhang <william.zhang@broadcom.com>
5292M:	Kursad Oney <kursad.oney@broadcom.com>
5293M:	Jonas Gorski <jonas.gorski@gmail.com>
5294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5295L:	linux-spi@vger.kernel.org
5296S:	Maintained
5297F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5298F:	drivers/spi/spi-bcm63xx-hsspi.c
5299F:	drivers/spi/spi-bcmbca-hsspi.c
5300
5301BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5302M:	Jonas Gorski <jonas.gorski@gmail.com>
5303L:	linux-spi@vger.kernel.org
5304S:	Odd Fixes
5305F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5306F:	drivers/spi/spi-bcm63xx.c
5307
5308BROADCOM ETHERNET PHY DRIVERS
5309M:	Florian Fainelli <florian.fainelli@broadcom.com>
5310R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5311L:	netdev@vger.kernel.org
5312S:	Supported
5313F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5314F:	drivers/net/phy/bcm*.[ch]
5315F:	drivers/net/phy/broadcom.c
5316F:	include/linux/brcmphy.h
5317
5318BROADCOM GENET ETHERNET DRIVER
5319M:	Doug Berger <opendmb@gmail.com>
5320M:	Florian Fainelli <florian.fainelli@broadcom.com>
5321R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5322L:	netdev@vger.kernel.org
5323S:	Maintained
5324F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5325F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5326F:	drivers/net/ethernet/broadcom/genet/
5327F:	drivers/net/ethernet/broadcom/unimac.h
5328F:	drivers/net/mdio/mdio-bcm-unimac.c
5329F:	include/linux/platform_data/mdio-bcm-unimac.h
5330
5331BROADCOM IPROC ARM ARCHITECTURE
5332M:	Ray Jui <rjui@broadcom.com>
5333M:	Scott Branden <sbranden@broadcom.com>
5334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5336S:	Maintained
5337T:	git https://github.com/broadcom/stblinux.git
5338F:	arch/arm64/boot/dts/broadcom/northstar2/*
5339F:	arch/arm64/boot/dts/broadcom/stingray/*
5340F:	drivers/clk/bcm/clk-ns*
5341F:	drivers/clk/bcm/clk-sr*
5342F:	drivers/pinctrl/bcm/pinctrl-ns*
5343F:	include/dt-bindings/clock/bcm-sr*
5344N:	iproc
5345N:	cygnus
5346N:	bcm[-_]nsp
5347N:	bcm9113*
5348N:	bcm9583*
5349N:	bcm9585*
5350N:	bcm9586*
5351N:	bcm988312
5352N:	bcm113*
5353N:	bcm583*
5354N:	bcm585*
5355N:	bcm586*
5356N:	bcm88312
5357N:	hr2
5358N:	stingray
5359
5360BROADCOM IPROC GBIT ETHERNET DRIVER
5361M:	Rafał Miłecki <rafal@milecki.pl>
5362R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5363L:	netdev@vger.kernel.org
5364S:	Maintained
5365F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5366F:	drivers/net/ethernet/broadcom/bgmac*
5367F:	drivers/net/ethernet/broadcom/unimac.h
5368
5369BROADCOM KONA GPIO DRIVER
5370M:	Ray Jui <rjui@broadcom.com>
5371R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5372S:	Supported
5373F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5374F:	drivers/gpio/gpio-bcm-kona.c
5375
5376BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5377M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5378M:	Kashyap Desai <kashyap.desai@broadcom.com>
5379M:	Sumit Saxena <sumit.saxena@broadcom.com>
5380M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5381L:	mpi3mr-linuxdrv.pdl@broadcom.com
5382L:	linux-scsi@vger.kernel.org
5383S:	Supported
5384W:	https://www.broadcom.com/support/storage
5385F:	drivers/scsi/mpi3mr/
5386
5387BROADCOM NETXTREME-E ROCE DRIVER
5388M:	Selvin Xavier <selvin.xavier@broadcom.com>
5389M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5390L:	linux-rdma@vger.kernel.org
5391S:	Supported
5392W:	http://www.broadcom.com
5393F:	drivers/infiniband/hw/bnxt_re/
5394F:	include/uapi/rdma/bnxt_re-abi.h
5395
5396BROADCOM 800 GIGABIT ROCE DRIVER
5397M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5398L:	linux-rdma@vger.kernel.org
5399S:	Supported
5400W:	http://www.broadcom.com
5401F:	drivers/infiniband/hw/bng_re/
5402
5403BROADCOM NVRAM DRIVER
5404M:	Rafał Miłecki <zajec5@gmail.com>
5405L:	linux-mips@vger.kernel.org
5406S:	Maintained
5407F:	drivers/firmware/broadcom/*
5408
5409BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5410M:	Rafał Miłecki <rafal@milecki.pl>
5411M:	Florian Fainelli <florian.fainelli@broadcom.com>
5412R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5413L:	linux-pm@vger.kernel.org
5414S:	Maintained
5415T:	git https://github.com/broadcom/stblinux.git
5416F:	drivers/pmdomain/bcm/bcm-pmb.c
5417F:	include/dt-bindings/soc/bcm-pmb.h
5418
5419BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5420M:	Rafał Miłecki <zajec5@gmail.com>
5421L:	linux-wireless@vger.kernel.org
5422S:	Maintained
5423F:	drivers/bcma/
5424F:	include/linux/bcma/
5425
5426BROADCOM SPI DRIVER
5427M:	Kamal Dasu <kamal.dasu@broadcom.com>
5428R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5429S:	Maintained
5430F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5431F:	drivers/spi/spi-bcm-qspi.*
5432F:	drivers/spi/spi-brcmstb-qspi.c
5433F:	drivers/spi/spi-iproc-qspi.c
5434
5435BROADCOM STB AVS CPUFREQ DRIVER
5436M:	Markus Mayer <mmayer@broadcom.com>
5437R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5438L:	linux-pm@vger.kernel.org
5439S:	Maintained
5440F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5441F:	drivers/cpufreq/brcmstb*
5442
5443BROADCOM STB AVS TMON DRIVER
5444M:	Markus Mayer <mmayer@broadcom.com>
5445R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5446L:	linux-pm@vger.kernel.org
5447S:	Maintained
5448F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5449F:	drivers/thermal/broadcom/brcmstb*
5450
5451BROADCOM STB DPFE DRIVER
5452M:	Markus Mayer <mmayer@broadcom.com>
5453R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5455S:	Maintained
5456F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5457F:	drivers/memory/brcmstb_dpfe.c
5458
5459BROADCOM STB NAND FLASH DRIVER
5460M:	Brian Norris <computersforpeace@gmail.com>
5461M:	Kamal Dasu <kamal.dasu@broadcom.com>
5462R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5463L:	linux-mtd@lists.infradead.org
5464S:	Maintained
5465F:	drivers/mtd/nand/raw/brcmnand/
5466F:	include/linux/platform_data/brcmnand.h
5467
5468BROADCOM STB PCIE DRIVER
5469M:	Jim Quinlan <jim2101024@gmail.com>
5470M:	Florian Fainelli <florian.fainelli@broadcom.com>
5471R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5472L:	linux-pci@vger.kernel.org
5473S:	Maintained
5474F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5475F:	drivers/pci/controller/pcie-brcmstb.c
5476
5477BROADCOM SYSTEMPORT ETHERNET DRIVER
5478M:	Florian Fainelli <florian.fainelli@broadcom.com>
5479R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5480L:	netdev@vger.kernel.org
5481S:	Maintained
5482F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5483F:	drivers/net/ethernet/broadcom/bcmsysport.*
5484F:	drivers/net/ethernet/broadcom/unimac.h
5485
5486BROADCOM TG3 GIGABIT ETHERNET DRIVER
5487M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5488M:	Michael Chan <mchan@broadcom.com>
5489L:	netdev@vger.kernel.org
5490S:	Maintained
5491F:	drivers/net/ethernet/broadcom/tg3.*
5492
5493BROADCOM VK DRIVER
5494M:	Scott Branden <scott.branden@broadcom.com>
5495R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5496S:	Supported
5497F:	drivers/misc/bcm-vk/
5498F:	include/uapi/linux/misc/bcm_vk.h
5499
5500BROCADE BFA FC SCSI DRIVER
5501M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5502M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5503L:	linux-scsi@vger.kernel.org
5504S:	Supported
5505F:	drivers/scsi/bfa/
5506
5507BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5508M:	Rasesh Mody <rmody@marvell.com>
5509M:	Sudarsana Kalluru <skalluru@marvell.com>
5510M:	GR-Linux-NIC-Dev@marvell.com
5511L:	netdev@vger.kernel.org
5512S:	Maintained
5513F:	drivers/net/ethernet/brocade/bna/
5514
5515BSG (block layer generic sg v4 driver)
5516M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5517L:	linux-scsi@vger.kernel.org
5518S:	Supported
5519F:	block/bsg.c
5520F:	include/linux/bsg.h
5521F:	include/uapi/linux/bsg.h
5522
5523BT87X AUDIO DRIVER
5524M:	Clemens Ladisch <clemens@ladisch.de>
5525L:	linux-sound@vger.kernel.org
5526S:	Maintained
5527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5528F:	Documentation/sound/cards/bt87x.rst
5529F:	sound/pci/bt87x.c
5530
5531BT8XXGPIO DRIVER
5532M:	Michael Buesch <m@bues.ch>
5533S:	Maintained
5534W:	http://bu3sch.de/btgpio.php
5535F:	drivers/gpio/gpio-bt8xx.c
5536
5537BTRFS FILE SYSTEM
5538M:	Chris Mason <clm@fb.com>
5539M:	David Sterba <dsterba@suse.com>
5540L:	linux-btrfs@vger.kernel.org
5541S:	Maintained
5542W:	https://btrfs.readthedocs.io
5543Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5544C:	irc://irc.libera.chat/btrfs
5545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5546F:	Documentation/filesystems/btrfs.rst
5547F:	fs/btrfs/
5548F:	include/linux/btrfs*
5549F:	include/trace/events/btrfs.h
5550F:	include/uapi/linux/btrfs*
5551
5552BTTV VIDEO4LINUX DRIVER
5553M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5554L:	linux-media@vger.kernel.org
5555S:	Odd fixes
5556W:	https://linuxtv.org
5557T:	git git://linuxtv.org/media.git
5558F:	Documentation/driver-api/media/drivers/bttv*
5559F:	drivers/media/pci/bt8xx/bttv*
5560
5561BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5562M:	Chanwoo Choi <cw00.choi@samsung.com>
5563L:	linux-pm@vger.kernel.org
5564L:	linux-samsung-soc@vger.kernel.org
5565S:	Maintained
5566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5567F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5568F:	drivers/devfreq/exynos-bus.c
5569
5570BUSLOGIC SCSI DRIVER
5571M:	Khalid Aziz <khalid@gonehiking.org>
5572L:	linux-scsi@vger.kernel.org
5573S:	Maintained
5574F:	drivers/scsi/BusLogic.*
5575F:	drivers/scsi/FlashPoint.*
5576
5577BXCAN CAN NETWORK DRIVER
5578M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5579L:	linux-can@vger.kernel.org
5580S:	Maintained
5581F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5582F:	drivers/net/can/bxcan.c
5583
5584C-MEDIA CMI8788 DRIVER
5585M:	Clemens Ladisch <clemens@ladisch.de>
5586L:	linux-sound@vger.kernel.org
5587S:	Maintained
5588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5589F:	sound/pci/oxygen/
5590
5591C-SKY ARCHITECTURE
5592M:	Guo Ren <guoren@kernel.org>
5593L:	linux-csky@vger.kernel.org
5594S:	Supported
5595T:	git https://github.com/c-sky/csky-linux.git
5596F:	Documentation/devicetree/bindings/csky/
5597F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5598F:	Documentation/devicetree/bindings/timer/csky,*
5599F:	arch/csky/
5600F:	drivers/clocksource/timer-gx6605s.c
5601F:	drivers/clocksource/timer-mp-csky.c
5602F:	drivers/irqchip/irq-csky-*
5603N:	csky
5604K:	csky
5605
5606CA8210 IEEE-802.15.4 RADIO DRIVER
5607L:	linux-wpan@vger.kernel.org
5608S:	Orphan
5609W:	https://github.com/Cascoda/ca8210-linux.git
5610F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5611F:	drivers/net/ieee802154/ca8210.c
5612
5613CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5614M:	David Howells <dhowells@redhat.com>
5615L:	netfs@lists.linux.dev
5616S:	Supported
5617F:	Documentation/filesystems/caching/cachefiles.rst
5618F:	fs/cachefiles/
5619
5620CACHESTAT: PAGE CACHE STATS FOR A FILE
5621M:	Nhat Pham <nphamcs@gmail.com>
5622M:	Johannes Weiner <hannes@cmpxchg.org>
5623L:	linux-mm@kvack.org
5624S:	Maintained
5625F:	tools/testing/selftests/cachestat/test_cachestat.c
5626
5627CADENCE MIPI-CSI2 BRIDGES
5628M:	Maxime Ripard <mripard@kernel.org>
5629L:	linux-media@vger.kernel.org
5630S:	Maintained
5631F:	Documentation/devicetree/bindings/media/cdns,*.txt
5632F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5633F:	drivers/media/platform/cadence/cdns-csi2*
5634F:	include/media/cadence/cdns-csi2*
5635
5636CADENCE NAND DRIVER
5637L:	linux-mtd@lists.infradead.org
5638S:	Orphan
5639F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5640F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5641
5642CADENCE USB3 DRD IP DRIVER
5643M:	Peter Chen <peter.chen@kernel.org>
5644M:	Pawel Laszczak <pawell@cadence.com>
5645R:	Roger Quadros <rogerq@kernel.org>
5646L:	linux-usb@vger.kernel.org
5647S:	Maintained
5648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5649F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5650F:	drivers/usb/cdns3/
5651X:	drivers/usb/cdns3/cdnsp*
5652
5653CADENCE USBHS DRIVER
5654M:	Pawel Laszczak <pawell@cadence.com>
5655L:	linux-usb@vger.kernel.org
5656S:	Maintained
5657F:	drivers/usb/gadget/udc/cdns2
5658
5659CADENCE USBSSP DRD IP DRIVER
5660M:	Pawel Laszczak <pawell@cadence.com>
5661L:	linux-usb@vger.kernel.org
5662S:	Maintained
5663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5664F:	drivers/usb/cdns3/
5665X:	drivers/usb/cdns3/cdns3*
5666
5667CADET FM/AM RADIO RECEIVER DRIVER
5668M:	Hans Verkuil <hverkuil@kernel.org>
5669L:	linux-media@vger.kernel.org
5670S:	Maintained
5671W:	https://linuxtv.org
5672T:	git git://linuxtv.org/media.git
5673F:	drivers/media/radio/radio-cadet*
5674
5675CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5676L:	linux-media@vger.kernel.org
5677S:	Orphan
5678T:	git git://linuxtv.org/media.git
5679F:	Documentation/admin-guide/media/cafe_ccic*
5680F:	drivers/media/platform/marvell/
5681
5682CAIF NETWORK LAYER
5683L:	netdev@vger.kernel.org
5684S:	Orphan
5685F:	Documentation/networking/caif/
5686F:	drivers/net/caif/
5687F:	include/net/caif/
5688F:	include/uapi/linux/caif/
5689F:	net/caif/
5690
5691CAKE QDISC
5692M:	Toke Høiland-Jørgensen <toke@toke.dk>
5693L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5694S:	Maintained
5695F:	net/sched/sch_cake.c
5696
5697CAN NETWORK DRIVERS
5698M:	Marc Kleine-Budde <mkl@pengutronix.de>
5699M:	Vincent Mailhol <mailhol@kernel.org>
5700L:	linux-can@vger.kernel.org
5701S:	Maintained
5702W:	https://github.com/linux-can
5703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5705F:	Documentation/devicetree/bindings/net/can/
5706F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5707F:	drivers/net/can/
5708F:	drivers/phy/phy-can-transceiver.c
5709F:	include/linux/can/bittiming.h
5710F:	include/linux/can/dev.h
5711F:	include/linux/can/length.h
5712F:	include/linux/can/platform/
5713F:	include/linux/can/rx-offload.h
5714F:	include/uapi/linux/can/error.h
5715F:	include/uapi/linux/can/netlink.h
5716F:	include/uapi/linux/can/vxcan.h
5717
5718CAN NETWORK LAYER
5719M:	Oliver Hartkopp <socketcan@hartkopp.net>
5720M:	Marc Kleine-Budde <mkl@pengutronix.de>
5721L:	linux-can@vger.kernel.org
5722S:	Maintained
5723W:	https://github.com/linux-can
5724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5726F:	Documentation/networking/can.rst
5727F:	Documentation/networking/iso15765-2.rst
5728F:	include/linux/can/can-ml.h
5729F:	include/linux/can/core.h
5730F:	include/linux/can/skb.h
5731F:	include/net/can.h
5732F:	include/net/netns/can.h
5733F:	include/uapi/linux/can.h
5734F:	include/uapi/linux/can/bcm.h
5735F:	include/uapi/linux/can/gw.h
5736F:	include/uapi/linux/can/isotp.h
5737F:	include/uapi/linux/can/raw.h
5738F:	net/can/
5739F:	net/sched/em_canid.c
5740F:	tools/testing/selftests/net/can/
5741
5742CAN-J1939 NETWORK LAYER
5743M:	Robin van der Gracht <robin@protonic.nl>
5744M:	Oleksij Rempel <o.rempel@pengutronix.de>
5745R:	kernel@pengutronix.de
5746L:	linux-can@vger.kernel.org
5747S:	Maintained
5748F:	Documentation/networking/j1939.rst
5749F:	include/uapi/linux/can/j1939.h
5750F:	net/can/j1939/
5751
5752CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5753M:	Damien Le Moal <dlemoal@kernel.org>
5754L:	linux-riscv@lists.infradead.org
5755L:	linux-gpio@vger.kernel.org (pinctrl driver)
5756F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5757F:	drivers/pinctrl/pinctrl-k210.c
5758
5759CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5760M:	Damien Le Moal <dlemoal@kernel.org>
5761L:	linux-kernel@vger.kernel.org
5762L:	linux-riscv@lists.infradead.org
5763S:	Maintained
5764F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5765F:	drivers/reset/reset-k210.c
5766
5767CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5768M:	Damien Le Moal <dlemoal@kernel.org>
5769L:	linux-riscv@lists.infradead.org
5770S:	Maintained
5771F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5772F:	drivers/soc/canaan/
5773F:	include/soc/canaan/
5774
5775CAPABILITIES
5776M:	Serge Hallyn <serge@hallyn.com>
5777L:	linux-security-module@vger.kernel.org
5778S:	Supported
5779F:	include/linux/capability.h
5780F:	include/trace/events/capability.h
5781F:	include/uapi/linux/capability.h
5782F:	kernel/capability.c
5783F:	security/commoncap.c
5784F:	security/commoncap_test.c
5785
5786CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5787M:	Kevin Tsai <ktsai@capellamicro.com>
5788S:	Maintained
5789F:	drivers/iio/light/cm*
5790
5791CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5792M:	Christian Lamparter <chunkeey@googlemail.com>
5793L:	linux-wireless@vger.kernel.org
5794S:	Maintained
5795W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5796F:	drivers/net/wireless/ath/carl9170/
5797
5798CAVIUM I2C DRIVER
5799M:	Robert Richter <rric@kernel.org>
5800S:	Odd Fixes
5801W:	http://www.marvell.com
5802F:	drivers/i2c/busses/i2c-octeon*
5803F:	drivers/i2c/busses/i2c-thunderx*
5804
5805CAVIUM LIQUIDIO NETWORK DRIVER
5806L:	netdev@vger.kernel.org
5807S:	Orphan
5808W:	http://www.marvell.com
5809F:	drivers/net/ethernet/cavium/liquidio/
5810
5811CAVIUM MMC DRIVER
5812M:	Robert Richter <rric@kernel.org>
5813S:	Odd Fixes
5814W:	http://www.marvell.com
5815F:	drivers/mmc/host/cavium*
5816
5817CAVIUM OCTEON-TX CRYPTO DRIVER
5818M:	George Cherian <gcherian@marvell.com>
5819L:	linux-crypto@vger.kernel.org
5820S:	Supported
5821W:	http://www.marvell.com
5822F:	drivers/crypto/cavium/cpt/
5823
5824CBS/ETF/TAPRIO QDISCS
5825M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5826L:	netdev@vger.kernel.org
5827S:	Maintained
5828F:	net/sched/sch_cbs.c
5829F:	net/sched/sch_etf.c
5830F:	net/sched/sch_taprio.c
5831
5832CC2520 IEEE-802.15.4 RADIO DRIVER
5833M:	Stefan Schmidt <stefan@datenfreihafen.org>
5834L:	linux-wpan@vger.kernel.org
5835S:	Odd Fixes
5836F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5837F:	drivers/net/ieee802154/cc2520.c
5838
5839CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5840M:	Gilad Ben-Yossef <gilad@benyossef.com>
5841L:	linux-crypto@vger.kernel.org
5842S:	Supported
5843W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5844F:	drivers/crypto/ccree/
5845
5846CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5847M:	Hadar Gat <hadar.gat@arm.com>
5848L:	linux-crypto@vger.kernel.org
5849S:	Supported
5850W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5851F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5852F:	drivers/char/hw_random/cctrng.c
5853F:	drivers/char/hw_random/cctrng.h
5854
5855CEC FRAMEWORK
5856M:	Hans Verkuil <hverkuil@kernel.org>
5857L:	linux-media@vger.kernel.org
5858S:	Supported
5859W:	http://linuxtv.org
5860T:	git git://linuxtv.org/media.git
5861F:	Documentation/ABI/testing/debugfs-cec-error-inj
5862F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5863F:	Documentation/driver-api/media/cec-core.rst
5864F:	Documentation/userspace-api/media/cec
5865F:	drivers/media/cec/
5866F:	drivers/media/rc/keymaps/rc-cec.c
5867F:	include/media/cec-notifier.h
5868F:	include/media/cec.h
5869F:	include/uapi/linux/cec-funcs.h
5870F:	include/uapi/linux/cec.h
5871
5872CEC GPIO DRIVER
5873M:	Hans Verkuil <hverkuil@kernel.org>
5874L:	linux-media@vger.kernel.org
5875S:	Supported
5876W:	http://linuxtv.org
5877T:	git git://linuxtv.org/media.git
5878F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5879F:	drivers/media/cec/platform/cec-gpio/
5880
5881CELL BROADBAND ENGINE ARCHITECTURE
5882L:	linuxppc-dev@lists.ozlabs.org
5883S:	Orphan
5884F:	arch/powerpc/include/asm/cell*.h
5885F:	arch/powerpc/include/asm/spu*.h
5886F:	arch/powerpc/include/uapi/asm/spu*.h
5887F:	arch/powerpc/platforms/cell/
5888
5889CELLWISE CW2015 BATTERY DRIVER
5890M:	Tobias Schrammm <t.schramm@manjaro.org>
5891S:	Maintained
5892F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5893F:	drivers/power/supply/cw2015_battery.c
5894
5895CEPH COMMON CODE (LIBCEPH)
5896M:	Ilya Dryomov <idryomov@gmail.com>
5897M:	Alex Markuze <amarkuze@redhat.com>
5898M:	Viacheslav Dubeyko <slava@dubeyko.com>
5899L:	ceph-devel@vger.kernel.org
5900S:	Supported
5901W:	http://ceph.com/
5902B:	https://tracker.ceph.com/
5903T:	git https://github.com/ceph/ceph-client.git
5904F:	include/linux/ceph/
5905F:	include/linux/crush/
5906F:	net/ceph/
5907
5908CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5909M:	Ilya Dryomov <idryomov@gmail.com>
5910M:	Alex Markuze <amarkuze@redhat.com>
5911M:	Viacheslav Dubeyko <slava@dubeyko.com>
5912L:	ceph-devel@vger.kernel.org
5913S:	Supported
5914W:	http://ceph.com/
5915B:	https://tracker.ceph.com/
5916T:	git https://github.com/ceph/ceph-client.git
5917F:	Documentation/filesystems/ceph.rst
5918F:	fs/ceph/
5919
5920CERTIFICATE HANDLING
5921M:	David Howells <dhowells@redhat.com>
5922M:	David Woodhouse <dwmw2@infradead.org>
5923L:	keyrings@vger.kernel.org
5924S:	Maintained
5925F:	Documentation/admin-guide/module-signing.rst
5926F:	certs/
5927F:	scripts/sign-file.c
5928F:	scripts/ssl-common.h
5929F:	tools/certs/
5930
5931CFAG12864B LCD DRIVER
5932M:	Miguel Ojeda <ojeda@kernel.org>
5933S:	Maintained
5934F:	drivers/auxdisplay/cfag12864b.c
5935F:	include/linux/cfag12864b.h
5936
5937CFAG12864BFB LCD FRAMEBUFFER DRIVER
5938M:	Miguel Ojeda <ojeda@kernel.org>
5939S:	Maintained
5940F:	drivers/auxdisplay/cfag12864bfb.c
5941F:	include/linux/cfag12864b.h
5942
5943CHAR and MISC DRIVERS
5944M:	Arnd Bergmann <arnd@arndb.de>
5945M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5946S:	Supported
5947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5948F:	drivers/char/
5949F:	drivers/misc/
5950F:	include/linux/miscdevice.h
5951F:	rust/kernel/miscdevice.rs
5952F:	samples/rust/rust_misc_device.rs
5953X:	drivers/char/agp/
5954X:	drivers/char/hw_random/
5955X:	drivers/char/ipmi/
5956X:	drivers/char/random.c
5957X:	drivers/char/tpm/
5958
5959CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5960M:	Thomas Weißschuh <linux@weissschuh.net>
5961L:	linux-hwmon@vger.kernel.org
5962S:	Maintained
5963F:	Documentation/hwmon/powerz.rst
5964F:	drivers/hwmon/powerz.c
5965
5966CHECKPATCH
5967M:	Andy Whitcroft <apw@canonical.com>
5968M:	Joe Perches <joe@perches.com>
5969R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5970R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5971S:	Maintained
5972F:	scripts/checkpatch.pl
5973
5974CHECKPATCH DOCUMENTATION
5975M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5976M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5977R:	Joe Perches <joe@perches.com>
5978S:	Maintained
5979F:	Documentation/dev-tools/checkpatch.rst
5980
5981CHINESE DOCUMENTATION
5982M:	Alex Shi <alexs@kernel.org>
5983M:	Yanteng Si <si.yanteng@linux.dev>
5984R:	Dongliang Mu <dzm91@hust.edu.cn>
5985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5986S:	Maintained
5987F:	Documentation/translations/zh_CN/
5988
5989CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5990M:	Peter Chen <peter.chen@kernel.org>
5991L:	linux-usb@vger.kernel.org
5992S:	Maintained
5993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5994F:	drivers/usb/chipidea/
5995
5996CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5997M:	Hans de Goede <hansg@kernel.org>
5998L:	linux-input@vger.kernel.org
5999S:	Maintained
6000F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6001F:	drivers/input/touchscreen/chipone_icn8318.c
6002
6003CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6004M:	Hans de Goede <hansg@kernel.org>
6005L:	linux-input@vger.kernel.org
6006S:	Maintained
6007F:	drivers/input/touchscreen/chipone_icn8505.c
6008
6009CHROME HARDWARE PLATFORM SUPPORT
6010M:	Benson Leung <bleung@chromium.org>
6011M:	Tzung-Bi Shih <tzungbi@kernel.org>
6012L:	chrome-platform@lists.linux.dev
6013S:	Maintained
6014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6015F:	drivers/platform/chrome/
6016
6017CHROMEOS EC CODEC DRIVER
6018M:	Cheng-Yi Chiang <cychiang@chromium.org>
6019M:	Tzung-Bi Shih <tzungbi@kernel.org>
6020R:	Guenter Roeck <groeck@chromium.org>
6021L:	chrome-platform@lists.linux.dev
6022S:	Maintained
6023F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6024F:	sound/soc/codecs/cros_ec_codec.*
6025
6026CHROMEOS EC CHARGE CONTROL
6027M:	Thomas Weißschuh <linux@weissschuh.net>
6028S:	Maintained
6029F:	drivers/power/supply/cros_charge-control.c
6030
6031CHROMEOS EC HARDWARE MONITORING
6032M:	Thomas Weißschuh <linux@weissschuh.net>
6033L:	chrome-platform@lists.linux.dev
6034L:	linux-hwmon@vger.kernel.org
6035S:	Maintained
6036F:	Documentation/hwmon/cros_ec_hwmon.rst
6037F:	drivers/hwmon/cros_ec_hwmon.c
6038
6039CHROMEOS EC LED DRIVER
6040M:	Thomas Weißschuh <linux@weissschuh.net>
6041S:	Maintained
6042F:	drivers/leds/leds-cros_ec.c
6043
6044CHROMEOS EC SUBDRIVERS
6045M:	Benson Leung <bleung@chromium.org>
6046R:	Guenter Roeck <groeck@chromium.org>
6047L:	chrome-platform@lists.linux.dev
6048S:	Maintained
6049F:	drivers/power/supply/cros_charge-control.c
6050F:	drivers/power/supply/cros_usbpd-charger.c
6051N:	cros_ec
6052N:	cros-ec
6053
6054CHROMEOS EC UART DRIVER
6055M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6056R:	Benson Leung <bleung@chromium.org>
6057R:	Tzung-Bi Shih <tzungbi@kernel.org>
6058S:	Maintained
6059F:	drivers/platform/chrome/cros_ec_uart.c
6060
6061CHROMEOS EC USB PD NOTIFY DRIVER
6062M:	Łukasz Bartosik <ukaszb@chromium.org>
6063M:	Andrei Kuchynski <akuchynski@chromium.org>
6064M:	Jameson Thies <jthies@google.com>
6065L:	chrome-platform@lists.linux.dev
6066S:	Maintained
6067F:	drivers/platform/chrome/cros_usbpd_notify.c
6068F:	include/linux/platform_data/cros_usbpd_notify.h
6069
6070CHROMEOS EC USB TYPE-C DRIVER
6071M:	Benson Leung <bleung@chromium.org>
6072M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6073M:	Jameson Thies <jthies@google.com>
6074M:	Andrei Kuchynski <akuchynski@chromium.org>
6075L:	chrome-platform@lists.linux.dev
6076S:	Maintained
6077F:	drivers/platform/chrome/cros_ec_typec.*
6078F:	drivers/platform/chrome/cros_typec_altmode.*
6079F:	drivers/platform/chrome/cros_typec_switch.c
6080F:	drivers/platform/chrome/cros_typec_vdm.*
6081
6082CHROMEOS HPS DRIVER
6083M:	Dan Callaghan <dcallagh@chromium.org>
6084R:	Sami Kyöstilä <skyostil@chromium.org>
6085S:	Maintained
6086F:	drivers/platform/chrome/cros_hps_i2c.c
6087
6088CHROMEOS EC WATCHDOG
6089M:	Lukasz Majczak <lma@chromium.org>
6090L:	chrome-platform@lists.linux.dev
6091S:	Maintained
6092F:	drivers/watchdog/cros_ec_wdt.c
6093
6094CHROMEOS UCSI DRIVER
6095M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6096M:	Łukasz Bartosik <ukaszb@chromium.org>
6097M:	Jameson Thies <jthies@google.com>
6098M:	Andrei Kuchynski <akuchynski@chromium.org>
6099L:	chrome-platform@lists.linux.dev
6100S:	Maintained
6101F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6102
6103CHRONTEL CH7322 CEC DRIVER
6104M:	Joe Tessler <jrt@google.com>
6105L:	linux-media@vger.kernel.org
6106S:	Maintained
6107T:	git git://linuxtv.org/media.git
6108F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6109F:	drivers/media/cec/i2c/ch7322.c
6110
6111CIRRUS LOGIC AUDIO CODEC DRIVERS
6112M:	David Rhodes <david.rhodes@cirrus.com>
6113M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6114L:	linux-sound@vger.kernel.org
6115L:	patches@opensource.cirrus.com
6116S:	Maintained
6117F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6118F:	Documentation/sound/codecs/cs*
6119F:	drivers/mfd/cs42l43*
6120F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6121F:	drivers/spi/spi-cs42l43*
6122F:	include/dt-bindings/sound/cs*
6123F:	include/linux/mfd/cs42l43*
6124F:	include/sound/cs*
6125F:	sound/hda/codecs/cirrus*
6126F:	sound/hda/codecs/side-codecs/cs*
6127F:	sound/hda/codecs/side-codecs/hda_component*
6128F:	sound/soc/codecs/cs*
6129
6130CIRRUS LOGIC HAPTIC DRIVERS
6131M:	James Ogletree <jogletre@opensource.cirrus.com>
6132M:	Fred Treven <fred.treven@cirrus.com>
6133M:	Ben Bright <ben.bright@cirrus.com>
6134L:	patches@opensource.cirrus.com
6135S:	Supported
6136F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6137F:	drivers/input/misc/cs40l*
6138F:	drivers/mfd/cs40l*
6139F:	include/linux/mfd/cs40l*
6140F:	sound/soc/codecs/cs40l*
6141
6142CIRRUS LOGIC DSP FIRMWARE DRIVER
6143M:	Simon Trimmer <simont@opensource.cirrus.com>
6144M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6145M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6146L:	patches@opensource.cirrus.com
6147S:	Supported
6148W:	https://github.com/CirrusLogic/linux-drivers/wiki
6149T:	git https://github.com/CirrusLogic/linux-drivers.git
6150F:	drivers/firmware/cirrus/
6151F:	include/linux/firmware/cirrus/
6152
6153CIRRUS LOGIC EP93XX ETHERNET DRIVER
6154M:	Hartley Sweeten <hsweeten@visionengravers.com>
6155L:	netdev@vger.kernel.org
6156S:	Maintained
6157F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6158
6159CIRRUS LOGIC LOCHNAGAR DRIVER
6160M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6161M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6162L:	patches@opensource.cirrus.com
6163S:	Supported
6164F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6165F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6166F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6167F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6168F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6169F:	Documentation/hwmon/lochnagar.rst
6170F:	drivers/clk/clk-lochnagar.c
6171F:	drivers/hwmon/lochnagar-hwmon.c
6172F:	drivers/mfd/lochnagar-i2c.c
6173F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6174F:	drivers/regulator/lochnagar-regulator.c
6175F:	include/dt-bindings/clock/lochnagar.h
6176F:	include/dt-bindings/pinctrl/lochnagar.h
6177F:	include/linux/mfd/lochnagar*
6178F:	sound/soc/codecs/lochnagar-sc.c
6179
6180CIRRUS LOGIC MADERA CODEC DRIVERS
6181M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6182M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6183L:	linux-sound@vger.kernel.org
6184L:	patches@opensource.cirrus.com
6185S:	Supported
6186W:	https://github.com/CirrusLogic/linux-drivers/wiki
6187T:	git https://github.com/CirrusLogic/linux-drivers.git
6188F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6189F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6190F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6191F:	drivers/gpio/gpio-madera*
6192F:	drivers/irqchip/irq-madera*
6193F:	drivers/mfd/cs47l*
6194F:	drivers/mfd/madera*
6195F:	drivers/pinctrl/cirrus/*
6196F:	include/dt-bindings/sound/madera*
6197F:	include/linux/irqchip/irq-madera*
6198F:	include/linux/mfd/madera/*
6199F:	include/sound/madera*
6200F:	sound/soc/codecs/cs47l*
6201F:	sound/soc/codecs/madera*
6202
6203CISCO FCOE HBA DRIVER
6204M:	Satish Kharat <satishkh@cisco.com>
6205M:	Sesidhar Baddela <sebaddel@cisco.com>
6206M:	Karan Tilak Kumar <kartilak@cisco.com>
6207L:	linux-scsi@vger.kernel.org
6208S:	Supported
6209F:	drivers/scsi/fnic/
6210
6211CISCO SCSI HBA DRIVER
6212M:	Karan Tilak Kumar <kartilak@cisco.com>
6213M:	Narsimhulu Musini <nmusini@cisco.com>
6214M:	Sesidhar Baddela <sebaddel@cisco.com>
6215L:	linux-scsi@vger.kernel.org
6216S:	Supported
6217F:	drivers/scsi/snic/
6218
6219CISCO VIC ETHERNET NIC DRIVER
6220M:	Satish Kharat <satishkh@cisco.com>
6221S:	Maintained
6222F:	drivers/net/ethernet/cisco/enic/
6223
6224CISCO VIC LOW LATENCY NIC DRIVER
6225M:	Nelson Escobar <neescoba@cisco.com>
6226M:	Satish Kharat <satishkh@cisco.com>
6227S:	Supported
6228F:	drivers/infiniband/hw/usnic/
6229
6230CLANG CONTEXT ANALYSIS
6231M:	Marco Elver <elver@google.com>
6232R:	Bart Van Assche <bvanassche@acm.org>
6233L:	llvm@lists.linux.dev
6234S:	Maintained
6235F:	Documentation/dev-tools/context-analysis.rst
6236F:	include/linux/compiler-context-analysis.h
6237F:	lib/test_context-analysis.c
6238F:	scripts/Makefile.context-analysis
6239F:	scripts/context-analysis-suppression.txt
6240
6241CLANG CONTROL FLOW INTEGRITY SUPPORT
6242M:	Sami Tolvanen <samitolvanen@google.com>
6243M:	Kees Cook <kees@kernel.org>
6244R:	Nathan Chancellor <nathan@kernel.org>
6245L:	llvm@lists.linux.dev
6246S:	Supported
6247B:	https://github.com/ClangBuiltLinux/linux/issues
6248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6249F:	include/linux/cfi.h
6250F:	kernel/cfi.c
6251
6252CLANG-FORMAT FILE
6253M:	Miguel Ojeda <ojeda@kernel.org>
6254S:	Maintained
6255F:	.clang-format
6256
6257CLANG/LLVM BUILD SUPPORT
6258M:	Nathan Chancellor <nathan@kernel.org>
6259R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6260R:	Bill Wendling <morbo@google.com>
6261R:	Justin Stitt <justinstitt@google.com>
6262L:	llvm@lists.linux.dev
6263S:	Supported
6264W:	https://clangbuiltlinux.github.io/
6265B:	https://github.com/ClangBuiltLinux/linux/issues
6266C:	irc://irc.libera.chat/clangbuiltlinux
6267F:	Documentation/kbuild/llvm.rst
6268F:	include/linux/compiler-clang.h
6269F:	scripts/Makefile.clang
6270F:	scripts/clang-tools/
6271K:	\b(?i:clang|llvm)\b
6272
6273CLK API
6274M:	Russell King <linux@armlinux.org.uk>
6275L:	linux-clk@vger.kernel.org
6276S:	Maintained
6277F:	include/linux/clk.h
6278
6279CLOCKSOURCE, CLOCKEVENT DRIVERS
6280M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6281M:	Thomas Gleixner <tglx@kernel.org>
6282L:	linux-kernel@vger.kernel.org
6283S:	Supported
6284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6285F:	Documentation/devicetree/bindings/timer/
6286F:	drivers/clocksource/
6287
6288CLOSURES
6289M:	Kent Overstreet <kent.overstreet@linux.dev>
6290L:	linux-bcachefs@vger.kernel.org
6291S:	Supported
6292C:	irc://irc.oftc.net/bcache
6293F:	include/linux/closure.h
6294F:	lib/closure.c
6295
6296CMPC ACPI DRIVER
6297M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6298L:	platform-driver-x86@vger.kernel.org
6299S:	Supported
6300F:	drivers/platform/x86/classmate-laptop.c
6301
6302COBALT MEDIA DRIVER
6303M:	Hans Verkuil <hverkuil@kernel.org>
6304L:	linux-media@vger.kernel.org
6305S:	Supported
6306W:	https://linuxtv.org
6307T:	git git://linuxtv.org/media.git
6308F:	drivers/media/pci/cobalt/
6309
6310COCCINELLE/Semantic Patches (SmPL)
6311M:	Julia Lawall <Julia.Lawall@inria.fr>
6312M:	Nicolas Palix <nicolas.palix@imag.fr>
6313L:	cocci@inria.fr (moderated for non-subscribers)
6314S:	Supported
6315W:	https://coccinelle.gitlabpages.inria.fr/website/
6316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6317F:	Documentation/dev-tools/coccinelle.rst
6318F:	scripts/coccicheck
6319F:	scripts/coccinelle/
6320
6321CODA FILE SYSTEM
6322M:	Jan Harkes <jaharkes@cs.cmu.edu>
6323M:	coda@cs.cmu.edu
6324L:	codalist@coda.cs.cmu.edu
6325S:	Maintained
6326W:	http://www.coda.cs.cmu.edu/
6327F:	Documentation/filesystems/coda.rst
6328F:	fs/coda/
6329F:	include/linux/coda*.h
6330F:	include/uapi/linux/coda*.h
6331
6332CODA V4L2 MEM2MEM DRIVER
6333M:	Philipp Zabel <p.zabel@pengutronix.de>
6334L:	linux-media@vger.kernel.org
6335S:	Maintained
6336F:	Documentation/devicetree/bindings/media/coda.yaml
6337F:	drivers/media/platform/chips-media/coda
6338
6339CODE OF CONDUCT
6340M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6341S:	Supported
6342F:	Documentation/process/code-of-conduct-interpretation.rst
6343F:	Documentation/process/code-of-conduct.rst
6344
6345CODE TAGGING
6346M:	Suren Baghdasaryan <surenb@google.com>
6347M:	Kent Overstreet <kent.overstreet@linux.dev>
6348S:	Maintained
6349F:	include/asm-generic/codetag.lds.h
6350F:	include/linux/codetag.h
6351F:	lib/codetag.c
6352
6353COMEDI DRIVERS
6354M:	Ian Abbott <abbotti@mev.co.uk>
6355M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6356S:	Odd Fixes
6357F:	drivers/comedi/
6358F:	include/linux/comedi/
6359F:	include/uapi/linux/comedi.h
6360
6361COMMON CLK FRAMEWORK
6362M:	Michael Turquette <mturquette@baylibre.com>
6363M:	Stephen Boyd <sboyd@kernel.org>
6364L:	linux-clk@vger.kernel.org
6365S:	Maintained
6366Q:	http://patchwork.kernel.org/project/linux-clk/list/
6367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6368F:	Documentation/devicetree/bindings/clock/
6369F:	drivers/clk/
6370F:	include/dt-bindings/clock/
6371F:	include/linux/clk-pr*
6372F:	include/linux/clk/
6373F:	include/linux/of_clk.h
6374F:	scripts/gdb/linux/clk.py
6375F:	rust/helpers/clk.c
6376F:	rust/kernel/clk.rs
6377X:	drivers/clk/clkdev.c
6378
6379COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6380M:	Steve French <sfrench@samba.org>
6381M:	Steve French <smfrench@gmail.com>
6382R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6383R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6384R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6385R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6386R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6387L:	linux-cifs@vger.kernel.org
6388L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6389S:	Supported
6390W:	https://wiki.samba.org/index.php/LinuxCIFS
6391T:	git git://git.samba.org/sfrench/cifs-2.6.git
6392F:	Documentation/admin-guide/cifs/
6393F:	fs/smb/client/
6394F:	fs/smb/common/
6395F:	include/uapi/linux/cifs
6396
6397COMPACTPCI HOTPLUG CORE
6398M:	Scott Murray <scott@spiteful.org>
6399L:	linux-pci@vger.kernel.org
6400S:	Maintained
6401F:	drivers/pci/hotplug/cpci_hotplug*
6402
6403COMPACTPCI HOTPLUG GENERIC DRIVER
6404M:	Scott Murray <scott@spiteful.org>
6405L:	linux-pci@vger.kernel.org
6406S:	Maintained
6407F:	drivers/pci/hotplug/cpcihp_generic.c
6408
6409COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6410M:	Scott Murray <scott@spiteful.org>
6411L:	linux-pci@vger.kernel.org
6412S:	Maintained
6413F:	drivers/pci/hotplug/cpcihp_zt5550.*
6414
6415COMPAL LAPTOP SUPPORT
6416M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6417L:	platform-driver-x86@vger.kernel.org
6418S:	Maintained
6419F:	drivers/platform/x86/compal-laptop.c
6420
6421COMPILER ATTRIBUTES
6422M:	Miguel Ojeda <ojeda@kernel.org>
6423S:	Maintained
6424F:	include/linux/compiler_attributes.h
6425
6426COMPUTE EXPRESS LINK (CXL)
6427M:	Davidlohr Bueso <dave@stgolabs.net>
6428M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6429M:	Dave Jiang <dave.jiang@intel.com>
6430M:	Alison Schofield <alison.schofield@intel.com>
6431M:	Vishal Verma <vishal.l.verma@intel.com>
6432M:	Ira Weiny <ira.weiny@intel.com>
6433M:	Dan Williams <dan.j.williams@intel.com>
6434L:	linux-cxl@vger.kernel.org
6435S:	Maintained
6436F:	Documentation/driver-api/cxl
6437F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6438F:	drivers/cxl/
6439F:	include/cxl/
6440F:	include/uapi/linux/cxl_mem.h
6441F:	tools/testing/cxl/
6442
6443COMPUTE EXPRESS LINK PMU (CPMU)
6444M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6445L:	linux-cxl@vger.kernel.org
6446S:	Maintained
6447F:	Documentation/admin-guide/perf/cxl.rst
6448F:	drivers/perf/cxl_pmu.c
6449
6450CONEXANT ACCESSRUNNER USB DRIVER
6451L:	accessrunner-general@lists.sourceforge.net
6452S:	Orphan
6453W:	http://accessrunner.sourceforge.net/
6454F:	drivers/usb/atm/cxacru.c
6455
6456CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6457M:	Elena Reshetova <elena.reshetova@intel.com>
6458M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6459S:	Maintained
6460F:	Documentation/security/snp-tdx-threat-model.rst
6461
6462CONFIGFS
6463M:	Andreas Hindborg <a.hindborg@kernel.org>
6464R:	Breno Leitao <leitao@debian.org>
6465S:	Supported
6466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6467F:	fs/configfs/
6468F:	include/linux/configfs.h
6469F:	rust/kernel/configfs.rs
6470F:	samples/configfs/
6471F:	samples/rust/rust_configfs.rs
6472
6473CONGATEC BOARD CONTROLLER MFD DRIVER
6474M:	Thomas Richard <thomas.richard@bootlin.com>
6475S:	Maintained
6476F:	drivers/gpio/gpio-cgbc.c
6477F:	drivers/hwmon/cgbc-hwmon.c
6478F:	drivers/i2c/busses/i2c-cgbc.c
6479F:	drivers/mfd/cgbc-core.c
6480F:	drivers/watchdog/cgbc_wdt.c
6481F:	include/linux/mfd/cgbc.h
6482
6483CONSOLE SUBSYSTEM
6484M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6485S:	Supported
6486F:	drivers/video/console/
6487F:	include/linux/console*
6488
6489CONTAINER BUILD SCRIPT
6490M:	Guillaume Tucker <gtucker@gtucker.io>
6491S:	Maintained
6492F:	Documentation/dev-tools/container.rst
6493F:	scripts/container
6494
6495CONTEXT TRACKING
6496M:	Frederic Weisbecker <frederic@kernel.org>
6497M:	"Paul E. McKenney" <paulmck@kernel.org>
6498S:	Maintained
6499F:	include/linux/context_tracking*
6500F:	kernel/context_tracking.c
6501
6502CONTROL GROUP (CGROUP)
6503M:	Tejun Heo <tj@kernel.org>
6504M:	Johannes Weiner <hannes@cmpxchg.org>
6505M:	Michal Koutný <mkoutny@suse.com>
6506L:	cgroups@vger.kernel.org
6507S:	Maintained
6508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6509F:	Documentation/admin-guide/cgroup-v1/
6510F:	Documentation/admin-guide/cgroup-v2.rst
6511F:	include/linux/cgroup*
6512F:	kernel/cgroup/
6513F:	tools/testing/selftests/cgroup/
6514
6515CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6516M:	Tejun Heo <tj@kernel.org>
6517M:	Josef Bacik <josef@toxicpanda.com>
6518M:	Jens Axboe <axboe@kernel.dk>
6519L:	cgroups@vger.kernel.org
6520L:	linux-block@vger.kernel.org
6521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6522F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6523F:	block/bfq-cgroup.c
6524F:	block/blk-cgroup.c
6525F:	block/blk-iocost.c
6526F:	block/blk-iolatency.c
6527F:	block/blk-throttle.c
6528F:	include/linux/blk-cgroup.h
6529
6530CONTROL GROUP - CPUSET
6531M:	Waiman Long <longman@redhat.com>
6532R:	Chen Ridong <chenridong@huaweicloud.com>
6533L:	cgroups@vger.kernel.org
6534S:	Maintained
6535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6536F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6537F:	include/linux/cpuset.h
6538F:	kernel/cgroup/cpuset-internal.h
6539F:	kernel/cgroup/cpuset-v1.c
6540F:	kernel/cgroup/cpuset.c
6541F:	tools/testing/selftests/cgroup/test_cpuset.c
6542F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6543F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6544
6545CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6546M:	Maarten Lankhorst <dev@lankhorst.se>
6547M:	Maxime Ripard <mripard@kernel.org>
6548M:	Natalie Vock <natalie.vock@gmx.de>
6549L:	cgroups@vger.kernel.org
6550L:	dri-devel@lists.freedesktop.org
6551S:	Maintained
6552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6553F:	include/linux/cgroup_dmem.h
6554F:	kernel/cgroup/dmem.c
6555
6556CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6557M:	Johannes Weiner <hannes@cmpxchg.org>
6558M:	Michal Hocko <mhocko@kernel.org>
6559M:	Roman Gushchin <roman.gushchin@linux.dev>
6560M:	Shakeel Butt <shakeel.butt@linux.dev>
6561R:	Muchun Song <muchun.song@linux.dev>
6562L:	cgroups@vger.kernel.org
6563L:	linux-mm@kvack.org
6564S:	Maintained
6565F:	include/linux/memcontrol.h
6566F:	include/linux/page_counter.h
6567F:	mm/memcontrol.c
6568F:	mm/memcontrol-v1.c
6569F:	mm/memcontrol-v1.h
6570F:	mm/page_counter.c
6571F:	mm/swap_cgroup.c
6572F:	samples/cgroup/*
6573F:	tools/testing/selftests/cgroup/memcg_protection.m
6574F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6575F:	tools/testing/selftests/cgroup/test_kmem.c
6576F:	tools/testing/selftests/cgroup/test_memcontrol.c
6577
6578CORETEMP HARDWARE MONITORING DRIVER
6579L:	linux-hwmon@vger.kernel.org
6580S:	Orphan
6581F:	Documentation/hwmon/coretemp.rst
6582F:	drivers/hwmon/coretemp.c
6583
6584CORSAIR-CPRO HARDWARE MONITOR DRIVER
6585M:	Marius Zachmann <mail@mariuszachmann.de>
6586L:	linux-hwmon@vger.kernel.org
6587S:	Maintained
6588F:	drivers/hwmon/corsair-cpro.c
6589
6590CORSAIR-PSU HARDWARE MONITOR DRIVER
6591M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6592L:	linux-hwmon@vger.kernel.org
6593S:	Maintained
6594F:	Documentation/hwmon/corsair-psu.rst
6595F:	drivers/hwmon/corsair-psu.c
6596
6597COUNTER SUBSYSTEM
6598M:	William Breathitt Gray <wbg@kernel.org>
6599L:	linux-iio@vger.kernel.org
6600S:	Maintained
6601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6602F:	Documentation/ABI/testing/sysfs-bus-counter
6603F:	Documentation/driver-api/generic-counter.rst
6604F:	drivers/counter/
6605F:	include/linux/counter.h
6606F:	include/uapi/linux/counter.h
6607F:	tools/counter/
6608
6609COUNTER WATCH EVENTS TOOL
6610M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6611L:	linux-iio@vger.kernel.org
6612S:	Maintained
6613F:	tools/counter/counter_watch_events.c
6614
6615CP2615 I2C DRIVER
6616M:	Bence Csókás <bence98@sch.bme.hu>
6617S:	Maintained
6618F:	drivers/i2c/busses/i2c-cp2615.c
6619
6620CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6621M:	Viresh Kumar <viresh.kumar@linaro.org>
6622M:	Sudeep Holla <sudeep.holla@kernel.org>
6623L:	linux-pm@vger.kernel.org
6624S:	Maintained
6625W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6626F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6627
6628CPU FREQUENCY SCALING FRAMEWORK
6629M:	"Rafael J. Wysocki" <rafael@kernel.org>
6630M:	Viresh Kumar <viresh.kumar@linaro.org>
6631L:	linux-pm@vger.kernel.org
6632S:	Maintained
6633B:	https://bugzilla.kernel.org
6634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6636F:	Documentation/admin-guide/pm/cpufreq.rst
6637F:	Documentation/admin-guide/pm/intel_pstate.rst
6638F:	Documentation/cpu-freq/
6639F:	Documentation/devicetree/bindings/cpufreq/
6640F:	drivers/cpufreq/
6641F:	include/linux/cpufreq.h
6642F:	include/linux/sched/cpufreq.h
6643F:	kernel/sched/cpufreq*.c
6644F:	rust/kernel/cpufreq.rs
6645F:	tools/testing/selftests/cpufreq/
6646
6647CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6648M:	Saravana Kannan <saravanak@kernel.org>
6649L:	linux-pm@vger.kernel.org
6650S:	Maintained
6651F:	drivers/cpufreq/virtual-cpufreq.c
6652
6653CPU HOTPLUG
6654M:	Thomas Gleixner <tglx@kernel.org>
6655M:	Peter Zijlstra <peterz@infradead.org>
6656L:	linux-kernel@vger.kernel.org
6657S:	Maintained
6658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6659F:	include/linux/cpu.h
6660F:	include/linux/cpuhotplug.h
6661F:	include/linux/smpboot.h
6662F:	kernel/cpu.c
6663F:	kernel/smpboot.*
6664F:	rust/helpers/cpu.c
6665F:	rust/kernel/cpu.rs
6666
6667CPU IDLE TIME MANAGEMENT FRAMEWORK
6668M:	"Rafael J. Wysocki" <rafael@kernel.org>
6669M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6670R:	Christian Loehle <christian.loehle@arm.com>
6671L:	linux-pm@vger.kernel.org
6672S:	Maintained
6673B:	https://bugzilla.kernel.org
6674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6675F:	Documentation/admin-guide/pm/cpuidle.rst
6676F:	Documentation/driver-api/pm/cpuidle.rst
6677F:	drivers/cpuidle/
6678F:	include/linux/cpuidle.h
6679
6680CPU POWER MONITORING SUBSYSTEM
6681M:	Thomas Renninger <trenn@suse.com>
6682M:	Shuah Khan <shuah@kernel.org>
6683M:	Shuah Khan <skhan@linuxfoundation.org>
6684M:	John B. Wyatt IV <jwyatt@redhat.com>
6685M:	John B. Wyatt IV <sageofredondo@gmail.com>
6686M:	John Kacur <jkacur@redhat.com>
6687L:	linux-pm@vger.kernel.org
6688S:	Maintained
6689F:	tools/power/cpupower/
6690
6691CPUID/MSR DRIVER
6692M:	"H. Peter Anvin" <hpa@zytor.com>
6693S:	Maintained
6694F:	arch/x86/kernel/cpuid.c
6695F:	arch/x86/kernel/msr.c
6696
6697CPUIDLE DRIVER - ARM BIG LITTLE
6698M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6699M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6700L:	linux-pm@vger.kernel.org
6701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6702S:	Maintained
6703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6704F:	drivers/cpuidle/cpuidle-big_little.c
6705
6706CPUIDLE DRIVER - ARM EXYNOS
6707M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6708M:	Kukjin Kim <kgene@kernel.org>
6709R:	Krzysztof Kozlowski <krzk@kernel.org>
6710L:	linux-pm@vger.kernel.org
6711L:	linux-samsung-soc@vger.kernel.org
6712S:	Maintained
6713F:	arch/arm/mach-exynos/pm.c
6714F:	drivers/cpuidle/cpuidle-exynos.c
6715F:	include/linux/platform_data/cpuidle-exynos.h
6716
6717CPUIDLE DRIVER - ARM PSCI
6718M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6719M:	Sudeep Holla <sudeep.holla@kernel.org>
6720M:	Ulf Hansson <ulf.hansson@linaro.org>
6721L:	linux-pm@vger.kernel.org
6722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6723S:	Supported
6724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6725F:	drivers/cpuidle/cpuidle-psci.c
6726
6727CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6728M:	Ulf Hansson <ulf.hansson@linaro.org>
6729L:	linux-pm@vger.kernel.org
6730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6731S:	Supported
6732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6733F:	drivers/cpuidle/cpuidle-psci-domain.c
6734F:	drivers/cpuidle/cpuidle-psci.h
6735
6736CPUIDLE DRIVER - DT IDLE PM DOMAIN
6737M:	Ulf Hansson <ulf.hansson@linaro.org>
6738L:	linux-pm@vger.kernel.org
6739S:	Supported
6740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6741F:	drivers/cpuidle/dt_idle_genpd.c
6742F:	drivers/cpuidle/dt_idle_genpd.h
6743
6744CPUIDLE DRIVER - RISC-V SBI
6745M:	Anup Patel <anup@brainfault.org>
6746L:	linux-pm@vger.kernel.org
6747L:	linux-riscv@lists.infradead.org
6748S:	Maintained
6749F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6750
6751CPUMASK API [RUST]
6752M:	Viresh Kumar <viresh.kumar@linaro.org>
6753R:	Yury Norov <yury.norov@gmail.com>
6754S:	Maintained
6755F:	rust/kernel/cpumask.rs
6756
6757CRAMFS FILESYSTEM
6758M:	Nicolas Pitre <nico@fluxnic.net>
6759S:	Maintained
6760F:	Documentation/filesystems/cramfs.rst
6761F:	fs/cramfs/
6762
6763CRC LIBRARY
6764M:	Eric Biggers <ebiggers@kernel.org>
6765R:	Ard Biesheuvel <ardb@kernel.org>
6766L:	linux-crypto@vger.kernel.org
6767S:	Maintained
6768T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6769F:	Documentation/staging/crc*
6770F:	include/linux/crc*
6771F:	lib/crc/
6772F:	scripts/gen-crc-consts.py
6773
6774CREATIVE SB0540
6775M:	Bastien Nocera <hadess@hadess.net>
6776L:	linux-input@vger.kernel.org
6777S:	Maintained
6778F:	drivers/hid/hid-creative-sb0540.c
6779
6780CREDENTIALS
6781M:	Paul Moore <paul@paul-moore.com>
6782R:	Serge Hallyn <sergeh@kernel.org>
6783L:	linux-security-module@vger.kernel.org
6784S:	Supported
6785T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6786F:	include/linux/cred.h
6787F:	kernel/cred.c
6788F:	rust/kernel/cred.rs
6789F:	Documentation/security/credentials.rst
6790
6791INTEL CRPS COMMON REDUNDANT PSU DRIVER
6792M:	Ninad Palsule <ninad@linux.ibm.com>
6793L:	linux-hwmon@vger.kernel.org
6794S:	Maintained
6795F:	Documentation/hwmon/crps.rst
6796F:	drivers/hwmon/pmbus/crps.c
6797
6798CRYPTO API
6799M:	Herbert Xu <herbert@gondor.apana.org.au>
6800M:	"David S. Miller" <davem@davemloft.net>
6801L:	linux-crypto@vger.kernel.org
6802S:	Maintained
6803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6805F:	Documentation/crypto/
6806F:	Documentation/devicetree/bindings/crypto/
6807F:	arch/*/crypto/
6808F:	crypto/
6809F:	drivers/crypto/
6810F:	include/crypto/
6811F:	include/linux/crypto*
6812
6813CRYPTO LIBRARY
6814M:	Eric Biggers <ebiggers@kernel.org>
6815M:	Jason A. Donenfeld <Jason@zx2c4.com>
6816M:	Ard Biesheuvel <ardb@kernel.org>
6817L:	linux-crypto@vger.kernel.org
6818S:	Maintained
6819T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6820T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6821F:	lib/crypto/
6822F:	scripts/crypto/
6823
6824CRYPTO SPEED TEST COMPARE
6825M:	Wang Jinchao <wangjinchao@xfusion.com>
6826L:	linux-crypto@vger.kernel.org
6827S:	Maintained
6828F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6829
6830CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6831M:	Neil Horman <nhorman@tuxdriver.com>
6832L:	linux-crypto@vger.kernel.org
6833S:	Maintained
6834F:	crypto/rng.c
6835
6836CS3308 MEDIA DRIVER
6837M:	Hans Verkuil <hverkuil@kernel.org>
6838L:	linux-media@vger.kernel.org
6839S:	Odd Fixes
6840W:	http://linuxtv.org
6841T:	git git://linuxtv.org/media.git
6842F:	drivers/media/i2c/cs3308.c
6843
6844CS5535 Audio ALSA driver
6845M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6846S:	Maintained
6847F:	sound/pci/cs5535audio/
6848
6849CTU CAN FD DRIVER
6850M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6851M:	Ondrej Ille <ondrej.ille@gmail.com>
6852L:	linux-can@vger.kernel.org
6853S:	Maintained
6854F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6855F:	drivers/net/can/ctucanfd/
6856
6857CVE ASSIGNMENT CONTACT
6858M:	CVE Assignment Team <cve@kernel.org>
6859S:	Maintained
6860F:	Documentation/process/cve.rst
6861
6862CW1200 WLAN driver
6863S:	Orphan
6864L:	linux-wireless@vger.kernel.org
6865F:	drivers/net/wireless/st/
6866F:	include/linux/platform_data/net-cw1200.h
6867
6868CX18 VIDEO4LINUX DRIVER
6869M:	Andy Walls <awalls@md.metrocast.net>
6870L:	linux-media@vger.kernel.org
6871S:	Maintained
6872W:	https://linuxtv.org
6873T:	git git://linuxtv.org/media.git
6874F:	drivers/media/pci/cx18/
6875F:	include/uapi/linux/ivtv*
6876
6877CX2341X MPEG ENCODER HELPER MODULE
6878M:	Hans Verkuil <hverkuil@kernel.org>
6879L:	linux-media@vger.kernel.org
6880S:	Maintained
6881W:	https://linuxtv.org
6882T:	git git://linuxtv.org/media.git
6883F:	drivers/media/common/cx2341x*
6884F:	include/media/drv-intf/cx2341x.h
6885
6886CX24120 MEDIA DRIVER
6887M:	Jemma Denson <jdenson@gmail.com>
6888M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6889L:	linux-media@vger.kernel.org
6890S:	Maintained
6891W:	https://linuxtv.org
6892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6893F:	drivers/media/dvb-frontends/cx24120*
6894
6895CX88 VIDEO4LINUX DRIVER
6896M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6897L:	linux-media@vger.kernel.org
6898S:	Odd fixes
6899W:	https://linuxtv.org
6900T:	git git://linuxtv.org/media.git
6901F:	Documentation/driver-api/media/drivers/cx88*
6902F:	drivers/media/pci/cx88/
6903
6904CXD2820R MEDIA DRIVER
6905L:	linux-media@vger.kernel.org
6906S:	Orphan
6907W:	https://linuxtv.org
6908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6909F:	drivers/media/dvb-frontends/cxd2820r*
6910
6911CXGB3 ETHERNET DRIVER (CXGB3)
6912M:	Potnuri Bharat Teja <bharat@chelsio.com>
6913L:	netdev@vger.kernel.org
6914S:	Maintained
6915W:	http://www.chelsio.com
6916F:	drivers/net/ethernet/chelsio/cxgb3/
6917
6918CXGB3 ISCSI DRIVER (CXGB3I)
6919M:	Varun Prakash <varun@chelsio.com>
6920L:	linux-scsi@vger.kernel.org
6921S:	Supported
6922W:	http://www.chelsio.com
6923F:	drivers/scsi/cxgbi/cxgb3i
6924
6925CXGB4 CRYPTO DRIVER (chcr)
6926M:	Ayush Sawal <ayush.sawal@chelsio.com>
6927L:	linux-crypto@vger.kernel.org
6928S:	Supported
6929W:	http://www.chelsio.com
6930F:	drivers/crypto/chelsio
6931
6932CXGB4 ETHERNET DRIVER (CXGB4)
6933M:	Potnuri Bharat Teja <bharat@chelsio.com>
6934L:	netdev@vger.kernel.org
6935S:	Maintained
6936W:	http://www.chelsio.com
6937F:	drivers/net/ethernet/chelsio/cxgb4/
6938
6939CXGB4 INLINE CRYPTO DRIVER
6940M:	Ayush Sawal <ayush.sawal@chelsio.com>
6941L:	netdev@vger.kernel.org
6942S:	Maintained
6943W:	http://www.chelsio.com
6944F:	drivers/net/ethernet/chelsio/inline_crypto/
6945
6946CXGB4 ISCSI DRIVER (CXGB4I)
6947M:	Varun Prakash <varun@chelsio.com>
6948L:	linux-scsi@vger.kernel.org
6949S:	Supported
6950W:	http://www.chelsio.com
6951F:	drivers/scsi/cxgbi/cxgb4i
6952
6953CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6954M:	Potnuri Bharat Teja <bharat@chelsio.com>
6955L:	linux-rdma@vger.kernel.org
6956S:	Supported
6957W:	http://www.openfabrics.org
6958F:	drivers/infiniband/hw/cxgb4/
6959F:	include/uapi/rdma/cxgb4-abi.h
6960
6961CXGB4VF ETHERNET DRIVER (CXGB4VF)
6962M:	Potnuri Bharat Teja <bharat@chelsio.com>
6963L:	netdev@vger.kernel.org
6964S:	Maintained
6965W:	http://www.chelsio.com
6966F:	drivers/net/ethernet/chelsio/cxgb4vf/
6967
6968CYBERPRO FB DRIVER
6969M:	Russell King <linux@armlinux.org.uk>
6970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6971S:	Maintained
6972W:	http://www.armlinux.org.uk/
6973F:	drivers/video/fbdev/cyber2000fb.*
6974
6975CYCLADES PC300 DRIVER
6976S:	Orphan
6977F:	drivers/net/wan/pc300*
6978
6979CYPRESS CY8C95X0 PINCTRL DRIVER
6980M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6981L:	linux-gpio@vger.kernel.org
6982S:	Maintained
6983F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6984
6985CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6986M:	Linus Walleij <linusw@kernel.org>
6987L:	linux-input@vger.kernel.org
6988S:	Maintained
6989F:	drivers/input/touchscreen/cy8ctma140.c
6990
6991CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6992M:	Yassine Oudjana <y.oudjana@protonmail.com>
6993L:	linux-input@vger.kernel.org
6994S:	Maintained
6995F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6996F:	drivers/input/keyboard/cypress-sf.c
6997
6998CYPRESS_FIRMWARE MEDIA DRIVER
6999L:	linux-media@vger.kernel.org
7000S:	Orphan
7001W:	https://linuxtv.org
7002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7003F:	drivers/media/common/cypress_firmware*
7004
7005CYTTSP TOUCHSCREEN DRIVER
7006M:	Linus Walleij <linusw@kernel.org>
7007L:	linux-input@vger.kernel.org
7008S:	Maintained
7009F:	drivers/input/touchscreen/cyttsp*
7010
7011D-LINK DIR-685 TOUCHKEYS DRIVER
7012M:	Linus Walleij <linusw@kernel.org>
7013L:	linux-input@vger.kernel.org
7014S:	Supported
7015F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7016
7017DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7018M:	Joshua Kinard <linux@kumba.dev>
7019S:	Maintained
7020F:	drivers/rtc/rtc-ds1685.c
7021F:	include/linux/rtc/ds1685.h
7022
7023DAMA SLAVE for AX.25
7024M:	Joerg Reuter <jreuter@yaina.de>
7025L:	linux-hams@vger.kernel.org
7026S:	Maintained
7027W:	http://yaina.de/jreuter/
7028W:	http://www.qsl.net/dl1bke/
7029F:	net/ax25/af_ax25.c
7030F:	net/ax25/ax25_dev.c
7031F:	net/ax25/ax25_ds_*
7032F:	net/ax25/ax25_in.c
7033F:	net/ax25/ax25_out.c
7034F:	net/ax25/ax25_timer.c
7035F:	net/ax25/sysctl_net_ax25.c
7036
7037DASHARO ACPI PLATFORM DRIVER
7038M:	Michał Kopeć <michal.kopec@3mdeb.com>
7039S:	Maintained
7040W:	https://docs.dasharo.com/
7041F:	drivers/platform/x86/dasharo-acpi.c
7042
7043DAMON
7044M:	SeongJae Park <sj@kernel.org>
7045L:	damon@lists.linux.dev
7046L:	linux-mm@kvack.org
7047S:	Maintained
7048W:	https://damonitor.github.io
7049P:	Documentation/mm/damon/maintainer-profile.rst
7050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7051T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7053F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7054F:	Documentation/admin-guide/mm/damon/
7055F:	Documentation/mm/damon/
7056F:	include/linux/damon.h
7057F:	include/trace/events/damon.h
7058F:	mm/damon/
7059F:	samples/damon/
7060F:	tools/testing/selftests/damon/
7061
7062DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7063L:	netdev@vger.kernel.org
7064S:	Orphan
7065F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7066F:	drivers/net/ethernet/dec/tulip/dmfe.c
7067
7068DC390/AM53C974 SCSI driver
7069M:	Hannes Reinecke <hare@suse.com>
7070L:	linux-scsi@vger.kernel.org
7071S:	Maintained
7072F:	drivers/scsi/am53c974.c
7073
7074DC395x SCSI driver
7075M:	Oliver Neukum <oliver@neukum.org>
7076M:	Ali Akcaagac <aliakc@web.de>
7077M:	Jamie Lenehan <lenehan@twibble.org>
7078S:	Maintained
7079F:	Documentation/scsi/dc395x.rst
7080F:	drivers/scsi/dc395x.*
7081
7082DEBUGOBJECTS:
7083M:	Thomas Gleixner <tglx@kernel.org>
7084L:	linux-kernel@vger.kernel.org
7085S:	Maintained
7086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7087F:	include/linux/debugobjects.h
7088F:	lib/debugobjects.c
7089
7090DECSTATION PLATFORM SUPPORT
7091M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7092L:	linux-mips@vger.kernel.org
7093S:	Maintained
7094F:	arch/mips/dec/
7095F:	arch/mips/include/asm/dec/
7096F:	arch/mips/include/asm/mach-dec/
7097
7098DEFXX FDDI NETWORK DRIVER
7099M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7100S:	Maintained
7101F:	drivers/net/fddi/defxx.*
7102
7103DEFZA FDDI NETWORK DRIVER
7104M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7105S:	Maintained
7106F:	drivers/net/fddi/defza.*
7107
7108DEINTERLACE DRIVERS FOR ALLWINNER H3
7109M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7110L:	linux-media@vger.kernel.org
7111S:	Maintained
7112T:	git git://linuxtv.org/media.git
7113F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7114F:	drivers/media/platform/sunxi/sun8i-di/
7115
7116DELL LAPTOP DRIVER
7117M:	Matthew Garrett <mjg59@srcf.ucam.org>
7118M:	Pali Rohár <pali@kernel.org>
7119L:	platform-driver-x86@vger.kernel.org
7120S:	Maintained
7121F:	drivers/platform/x86/dell/dell-laptop.c
7122
7123DELL LAPTOP FREEFALL DRIVER
7124M:	Pali Rohár <pali@kernel.org>
7125S:	Maintained
7126F:	drivers/platform/x86/dell/dell-smo8800.c
7127
7128DELL LAPTOP RBTN DRIVER
7129M:	Pali Rohár <pali@kernel.org>
7130S:	Maintained
7131F:	drivers/platform/x86/dell/dell-rbtn.*
7132
7133DELL LAPTOP SMM DRIVER
7134M:	Pali Rohár <pali@kernel.org>
7135S:	Maintained
7136F:	Documentation/ABI/obsolete/procfs-i8k
7137F:	drivers/hwmon/dell-smm-hwmon.c
7138F:	include/uapi/linux/i8k.h
7139
7140DELL PC DRIVER
7141M:	Lyndon Sanche <lsanche@lyndeno.ca>
7142L:	platform-driver-x86@vger.kernel.org
7143S:	Maintained
7144F:	drivers/platform/x86/dell/dell-pc.c
7145
7146DELL REMOTE BIOS UPDATE DRIVER
7147M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7148L:	platform-driver-x86@vger.kernel.org
7149S:	Maintained
7150F:	drivers/platform/x86/dell/dell_rbu.c
7151
7152DELL SMBIOS DRIVER
7153M:	Pali Rohár <pali@kernel.org>
7154L:	Dell.Client.Kernel@dell.com
7155L:	platform-driver-x86@vger.kernel.org
7156S:	Maintained
7157F:	drivers/platform/x86/dell/dell-smbios.*
7158
7159DELL SMBIOS SMM DRIVER
7160L:	Dell.Client.Kernel@dell.com
7161L:	platform-driver-x86@vger.kernel.org
7162S:	Maintained
7163F:	drivers/platform/x86/dell/dell-smbios-smm.c
7164
7165DELL SMBIOS WMI DRIVER
7166L:	Dell.Client.Kernel@dell.com
7167L:	platform-driver-x86@vger.kernel.org
7168S:	Maintained
7169F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7170F:	tools/wmi/dell-smbios-example.c
7171
7172DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7173M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7174L:	platform-driver-x86@vger.kernel.org
7175S:	Maintained
7176F:	Documentation/userspace-api/dcdbas.rst
7177F:	drivers/platform/x86/dell/dcdbas.*
7178
7179DELL WMI DDV DRIVER
7180M:	Armin Wolf <W_Armin@gmx.de>
7181S:	Maintained
7182F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7183F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7184F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7185F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7186
7187DELL WMI DESCRIPTOR DRIVER
7188L:	Dell.Client.Kernel@dell.com
7189S:	Maintained
7190F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7191
7192DELL WMI HARDWARE PRIVACY SUPPORT
7193L:	Dell.Client.Kernel@dell.com
7194L:	platform-driver-x86@vger.kernel.org
7195S:	Maintained
7196F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7197
7198DELL WMI NOTIFICATIONS DRIVER
7199M:	Matthew Garrett <mjg59@srcf.ucam.org>
7200M:	Pali Rohár <pali@kernel.org>
7201S:	Maintained
7202F:	drivers/platform/x86/dell/dell-wmi-base.c
7203
7204DELL WMI SYSMAN DRIVER
7205M:	Prasanth Ksr <prasanth.ksr@dell.com>
7206L:	Dell.Client.Kernel@dell.com
7207L:	platform-driver-x86@vger.kernel.org
7208S:	Maintained
7209F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7210F:	drivers/platform/x86/dell/dell-wmi-sysman/
7211
7212DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7213M:	Zev Weiss <zev@bewilderbeest.net>
7214L:	linux-hwmon@vger.kernel.org
7215S:	Maintained
7216F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7217
7218DELTA DPS920AB PSU DRIVER
7219M:	Robert Marko <robert.marko@sartura.hr>
7220L:	linux-hwmon@vger.kernel.org
7221S:	Maintained
7222F:	Documentation/hwmon/dps920ab.rst
7223F:	drivers/hwmon/pmbus/dps920ab.c
7224
7225DELTA NETWORKS TN48M CPLD DRIVERS
7226M:	Robert Marko <robert.marko@sartura.hr>
7227S:	Maintained
7228F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7229F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7230F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7231F:	drivers/gpio/gpio-tn48m.c
7232F:	include/dt-bindings/reset/delta,tn48m-reset.h
7233
7234DELTA ST MEDIA DRIVER
7235M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7236L:	linux-media@vger.kernel.org
7237S:	Supported
7238W:	https://linuxtv.org
7239T:	git git://linuxtv.org/media.git
7240F:	drivers/media/platform/st/sti/delta
7241
7242DENALI NAND DRIVER
7243L:	linux-mtd@lists.infradead.org
7244S:	Orphan
7245F:	drivers/mtd/nand/raw/denali*
7246
7247DESIGNWARE EDMA CORE IP DRIVER
7248M:	Manivannan Sadhasivam <mani@kernel.org>
7249L:	dmaengine@vger.kernel.org
7250S:	Maintained
7251F:	drivers/dma/dw-edma/
7252F:	include/linux/dma/edma.h
7253
7254DESIGNWARE USB2 DRD IP DRIVER
7255M:	Minas Harutyunyan <hminas@synopsys.com>
7256L:	linux-usb@vger.kernel.org
7257S:	Maintained
7258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7259F:	drivers/usb/dwc2/
7260
7261DESIGNWARE USB3 DRD IP DRIVER
7262M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7263L:	linux-usb@vger.kernel.org
7264S:	Maintained
7265F:	drivers/usb/dwc3/
7266
7267DESIGNWARE XDATA IP DRIVER
7268L:	linux-pci@vger.kernel.org
7269S:	Orphan
7270F:	Documentation/misc-devices/dw-xdata-pcie.rst
7271F:	drivers/misc/dw-xdata-pcie.c
7272
7273DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7274M:	Andreas Klinger <ak@it-klinger.de>
7275L:	linux-iio@vger.kernel.org
7276S:	Maintained
7277F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7278F:	drivers/iio/proximity/srf*.c
7279
7280DEVICE COREDUMP (DEV_COREDUMP)
7281M:	Johannes Berg <johannes@sipsolutions.net>
7282L:	linux-kernel@vger.kernel.org
7283S:	Maintained
7284F:	drivers/base/devcoredump.c
7285F:	include/linux/devcoredump.h
7286
7287DEVICE DEPENDENCY HELPER SCRIPT
7288M:	Saravana Kannan <saravanak@kernel.org>
7289L:	linux-kernel@vger.kernel.org
7290S:	Maintained
7291F:	scripts/dev-needs.sh
7292
7293DEVICE DIRECT ACCESS (DAX)
7294M:	Dan Williams <dan.j.williams@intel.com>
7295M:	Vishal Verma <vishal.l.verma@intel.com>
7296M:	Dave Jiang <dave.jiang@intel.com>
7297L:	nvdimm@lists.linux.dev
7298L:	linux-cxl@vger.kernel.org
7299S:	Supported
7300F:	drivers/dax/
7301
7302DEVICE FREQUENCY (DEVFREQ)
7303M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7304M:	Kyungmin Park <kyungmin.park@samsung.com>
7305M:	Chanwoo Choi <cw00.choi@samsung.com>
7306L:	linux-pm@vger.kernel.org
7307S:	Maintained
7308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7309F:	Documentation/devicetree/bindings/devfreq/
7310F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7311F:	drivers/devfreq/
7312F:	include/linux/devfreq.h
7313F:	include/trace/events/devfreq.h
7314
7315DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7316M:	Chanwoo Choi <cw00.choi@samsung.com>
7317L:	linux-pm@vger.kernel.org
7318S:	Supported
7319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7320F:	Documentation/devicetree/bindings/devfreq/event/
7321F:	drivers/devfreq/devfreq-event.c
7322F:	drivers/devfreq/event/
7323F:	include/dt-bindings/pmu/exynos_ppmu.h
7324F:	include/linux/devfreq-event.h
7325
7326DEVICE I/O & IRQ [RUST]
7327M:	Danilo Krummrich <dakr@kernel.org>
7328M:	Alice Ryhl <aliceryhl@google.com>
7329M:	Daniel Almeida <daniel.almeida@collabora.com>
7330L:	driver-core@lists.linux.dev
7331S:	Supported
7332W:	https://rust-for-linux.com
7333B:	https://github.com/Rust-for-Linux/linux/issues
7334C:	https://rust-for-linux.zulipchat.com
7335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7336F:	rust/kernel/io.rs
7337F:	rust/kernel/io/
7338F:	rust/kernel/irq.rs
7339F:	rust/kernel/irq/
7340
7341DEVICE RESOURCE MANAGEMENT HELPERS
7342M:	Hans de Goede <hansg@kernel.org>
7343R:	Matti Vaittinen <mazziesaccount@gmail.com>
7344S:	Maintained
7345F:	include/linux/devm-helpers.h
7346
7347DEVICE-MAPPER  (LVM)
7348M:	Alasdair Kergon <agk@redhat.com>
7349M:	Mike Snitzer <snitzer@kernel.org>
7350M:	Mikulas Patocka <mpatocka@redhat.com>
7351M:	Benjamin Marzinski <bmarzins@redhat.com>
7352L:	dm-devel@lists.linux.dev
7353S:	Maintained
7354Q:	http://patchwork.kernel.org/project/dm-devel/list/
7355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7356F:	Documentation/admin-guide/device-mapper/
7357F:	drivers/md/Kconfig
7358F:	drivers/md/Makefile
7359F:	drivers/md/dm*
7360F:	drivers/md/persistent-data/
7361F:	include/linux/device-mapper.h
7362F:	include/linux/dm-*.h
7363F:	include/uapi/linux/dm-*.h
7364
7365DEVICE-MAPPER VDO TARGET
7366M:	Matthew Sakai <msakai@redhat.com>
7367L:	dm-devel@lists.linux.dev
7368S:	Maintained
7369F:	Documentation/admin-guide/device-mapper/vdo*.rst
7370F:	drivers/md/dm-vdo/
7371
7372DEVICE-MAPPER PCACHE TARGET
7373M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7374M:	Zheng Gu <cengku@gmail.com>
7375L:	dm-devel@lists.linux.dev
7376S:	Maintained
7377F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7378F:	drivers/md/dm-pcache/
7379
7380DEVLINK
7381M:	Jiri Pirko <jiri@resnulli.us>
7382L:	netdev@vger.kernel.org
7383S:	Supported
7384F:	Documentation/networking/devlink
7385F:	include/net/devlink.h
7386F:	include/uapi/linux/devlink.h
7387F:	net/devlink/
7388
7389DFROBOT SD2405AL RTC DRIVER
7390M:	Tóth János <gomba007@gmail.com>
7391L:	linux-rtc@vger.kernel.org
7392S:	Maintained
7393F:	drivers/rtc/rtc-sd2405al.c
7394
7395DFROBOT SEN0322 DRIVER
7396M:	Tóth János <gomba007@gmail.com>
7397L:	linux-iio@vger.kernel.org
7398S:	Maintained
7399F:	drivers/iio/chemical/sen0322.c
7400
7401DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7402M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7403M:	Marek Vasut <marex@denx.de>
7404L:	kernel@dh-electronics.com
7405S:	Maintained
7406N:	dhcom
7407N:	dhcor
7408N:	dhsom
7409
7410DIALOG SEMICONDUCTOR DRIVERS
7411M:	Support Opensource <support.opensource@diasemi.com>
7412S:	Supported
7413W:	http://www.dialog-semiconductor.com/products
7414F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7415F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7416F:	Documentation/devicetree/bindings/mfd/da90*.txt
7417F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7418F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7419F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7420F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7421F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7422F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7423F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7424F:	Documentation/hwmon/da90??.rst
7425F:	drivers/gpio/gpio-da90??.c
7426F:	drivers/hwmon/da90??-hwmon.c
7427F:	drivers/iio/adc/da91??-*.c
7428F:	drivers/input/misc/da72??.[ch]
7429F:	drivers/input/misc/da90??_onkey.c
7430F:	drivers/input/touchscreen/da9052_tsi.c
7431F:	drivers/leds/leds-da90??.c
7432F:	drivers/mfd/da903x.c
7433F:	drivers/mfd/da90??-*.c
7434F:	drivers/mfd/da91??-*.c
7435F:	drivers/pinctrl/pinctrl-da90??.c
7436F:	drivers/power/supply/da9052-battery.c
7437F:	drivers/power/supply/da91??-*.c
7438F:	drivers/regulator/da9???-regulator.[ch]
7439F:	drivers/regulator/slg51000-regulator.[ch]
7440F:	drivers/rtc/rtc-da90??.c
7441F:	drivers/thermal/da90??-thermal.c
7442F:	drivers/video/backlight/da90??_bl.c
7443F:	drivers/watchdog/da90??_wdt.c
7444F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7445F:	include/linux/mfd/da903x.h
7446F:	include/linux/mfd/da9052/
7447F:	include/linux/mfd/da9055/
7448F:	include/linux/mfd/da9062/
7449F:	include/linux/mfd/da9063/
7450F:	include/linux/mfd/da9150/
7451F:	include/linux/regulator/da9211.h
7452F:	include/sound/da[79]*.h
7453F:	sound/soc/codecs/da[79]*.[ch]
7454
7455DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7456M:	William Breathitt Gray <wbg@kernel.org>
7457L:	linux-gpio@vger.kernel.org
7458S:	Maintained
7459F:	drivers/gpio/gpio-gpio-mm.c
7460
7461DIBS (DIRECT INTERNAL BUFFER SHARING)
7462M:	Alexandra Winter <wintera@linux.ibm.com>
7463L:	netdev@vger.kernel.org
7464S:	Supported
7465F:	drivers/dibs/
7466F:	include/linux/dibs.h
7467
7468DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7469M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7470L:	linux-media@vger.kernel.org
7471S:	Maintained
7472F:	Documentation/admin-guide/media/mgb4.rst
7473F:	drivers/media/pci/mgb4/
7474
7475DIOLAN U2C-12 I2C DRIVER
7476M:	Guenter Roeck <linux@roeck-us.net>
7477L:	linux-i2c@vger.kernel.org
7478S:	Maintained
7479F:	drivers/i2c/busses/i2c-diolan-u2c.c
7480
7481DIRECTORY NOTIFICATION (DNOTIFY)
7482M:	Jan Kara <jack@suse.cz>
7483R:	Amir Goldstein <amir73il@gmail.com>
7484L:	linux-fsdevel@vger.kernel.org
7485S:	Maintained
7486F:	Documentation/filesystems/dnotify.rst
7487F:	fs/notify/dnotify/
7488F:	include/linux/dnotify.h
7489
7490DISK GEOMETRY AND PARTITION HANDLING
7491M:	Andries Brouwer <aeb@cwi.nl>
7492S:	Maintained
7493W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7494W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7495W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7496
7497DISKQUOTA
7498M:	Jan Kara <jack@suse.com>
7499S:	Maintained
7500F:	Documentation/filesystems/quota.rst
7501F:	fs/quota/
7502F:	include/linux/quota*.h
7503F:	include/uapi/linux/quota*.h
7504
7505DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7506M:	Bernie Thompson <bernie@plugable.com>
7507L:	linux-fbdev@vger.kernel.org
7508S:	Maintained
7509W:	http://plugable.com/category/projects/udlfb/
7510F:	Documentation/fb/udlfb.rst
7511F:	drivers/video/fbdev/udlfb.c
7512F:	include/video/udlfb.h
7513
7514DISTRIBUTED LOCK MANAGER (DLM)
7515M:	Alexander Aring <aahringo@redhat.com>
7516M:	David Teigland <teigland@redhat.com>
7517L:	gfs2@lists.linux.dev
7518S:	Supported
7519W:	https://pagure.io/dlm
7520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7521F:	fs/dlm/
7522
7523DMA BUFFER SHARING FRAMEWORK
7524M:	Sumit Semwal <sumit.semwal@linaro.org>
7525M:	Christian König <christian.koenig@amd.com>
7526L:	linux-media@vger.kernel.org
7527L:	dri-devel@lists.freedesktop.org
7528L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7529S:	Maintained
7530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7531F:	Documentation/driver-api/dma-buf.rst
7532F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7533F:	drivers/dma-buf/
7534F:	include/linux/*fence.h
7535F:	include/linux/dma-buf.h
7536F:	include/linux/dma-buf/
7537F:	include/linux/dma-resv.h
7538K:	\bdma_(?:buf|fence|resv)\b
7539
7540DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7541M:	Vinod Koul <vkoul@kernel.org>
7542R:	Frank Li <Frank.Li@kernel.org>
7543L:	dmaengine@vger.kernel.org
7544S:	Maintained
7545Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7547F:	Documentation/devicetree/bindings/dma/
7548F:	Documentation/driver-api/dmaengine/
7549F:	drivers/dma/
7550F:	include/dt-bindings/dma/
7551F:	include/linux/dma/
7552F:	include/linux/dmaengine.h
7553F:	include/linux/of_dma.h
7554
7555DMA MAPPING BENCHMARK
7556M:	Barry Song <baohua@kernel.org>
7557M:	Qinxin Xia <xiaqinxin@huawei.com>
7558L:	iommu@lists.linux.dev
7559F:	kernel/dma/map_benchmark.c
7560F:	tools/dma/
7561
7562DMA MAPPING HELPERS
7563M:	Marek Szyprowski <m.szyprowski@samsung.com>
7564R:	Robin Murphy <robin.murphy@arm.com>
7565L:	iommu@lists.linux.dev
7566S:	Supported
7567W:	http://git.infradead.org/users/hch/dma-mapping.git
7568T:	git git://git.infradead.org/users/hch/dma-mapping.git
7569F:	include/asm-generic/dma-mapping.h
7570F:	include/linux/dma-direct.h
7571F:	include/linux/dma-map-ops.h
7572F:	include/linux/dma-mapping.h
7573F:	include/linux/swiotlb.h
7574F:	kernel/dma/
7575
7576DMA MAPPING & SCATTERLIST API [RUST]
7577M:	Danilo Krummrich <dakr@kernel.org>
7578R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7579R:	Daniel Almeida <daniel.almeida@collabora.com>
7580R:	Robin Murphy <robin.murphy@arm.com>
7581R:	Andreas Hindborg <a.hindborg@kernel.org>
7582L:	driver-core@lists.linux.dev
7583S:	Supported
7584W:	https://rust-for-linux.com
7585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7586F:	rust/helpers/dma.c
7587F:	rust/helpers/scatterlist.c
7588F:	rust/kernel/dma.rs
7589F:	rust/kernel/scatterlist.rs
7590F:	samples/rust/rust_dma.rs
7591
7592DMA-BUF HEAPS FRAMEWORK
7593M:	Sumit Semwal <sumit.semwal@linaro.org>
7594R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7595R:	Brian Starkey <Brian.Starkey@arm.com>
7596R:	John Stultz <jstultz@google.com>
7597R:	T.J. Mercier <tjmercier@google.com>
7598L:	linux-media@vger.kernel.org
7599L:	dri-devel@lists.freedesktop.org
7600L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7601S:	Maintained
7602T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7603F:	Documentation/userspace-api/dma-buf-heaps.rst
7604F:	drivers/dma-buf/dma-heap.c
7605F:	drivers/dma-buf/heaps/*
7606F:	include/linux/dma-heap.h
7607F:	include/uapi/linux/dma-heap.h
7608F:	tools/testing/selftests/dmabuf-heaps/
7609
7610DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7611M:	Lukasz Luba <lukasz.luba@arm.com>
7612L:	linux-pm@vger.kernel.org
7613L:	linux-samsung-soc@vger.kernel.org
7614S:	Maintained
7615F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7616F:	drivers/memory/samsung/exynos5422-dmc.c
7617
7618DME1737 HARDWARE MONITOR DRIVER
7619M:	Juerg Haefliger <juergh@proton.me>
7620L:	linux-hwmon@vger.kernel.org
7621S:	Maintained
7622F:	Documentation/hwmon/dme1737.rst
7623F:	drivers/hwmon/dme1737.c
7624
7625DMI/SMBIOS SUPPORT
7626M:	Jean Delvare <jdelvare@suse.com>
7627S:	Maintained
7628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7629F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7630F:	drivers/firmware/dmi-id.c
7631F:	drivers/firmware/dmi_scan.c
7632F:	include/linux/dmi.h
7633
7634DOCUMENTATION
7635M:	Jonathan Corbet <corbet@lwn.net>
7636R:	Shuah Khan <skhan@linuxfoundation.org>
7637L:	linux-doc@vger.kernel.org
7638S:	Maintained
7639P:	Documentation/doc-guide/maintainer-profile.rst
7640T:	git git://git.lwn.net/linux.git docs-next
7641F:	Documentation/
7642F:	tools/lib/python/*
7643F:	tools/docs/
7644F:	tools/net/ynl/pyynl/lib/doc_generator.py
7645X:	Documentation/ABI/
7646X:	Documentation/admin-guide/media/
7647X:	Documentation/devicetree/
7648X:	Documentation/driver-api/media/
7649X:	Documentation/firmware-guide/acpi/
7650X:	Documentation/i2c/
7651X:	Documentation/netlink/
7652X:	Documentation/power/
7653X:	Documentation/spi/
7654X:	Documentation/userspace-api/media/
7655
7656DOCUMENTATION PROCESS
7657M:	Jonathan Corbet <corbet@lwn.net>
7658R:	Shuah Khan <skhan@linuxfoundation.org>
7659L:	workflows@vger.kernel.org
7660S:	Maintained
7661F:	Documentation/dev-tools/
7662F:	Documentation/maintainer/
7663F:	Documentation/process/
7664
7665DOCUMENTATION REPORTING ISSUES
7666M:	Thorsten Leemhuis <linux@leemhuis.info>
7667L:	linux-doc@vger.kernel.org
7668S:	Maintained
7669F:	Documentation/admin-guide/bug-bisect.rst
7670F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7671F:	Documentation/admin-guide/reporting-issues.rst
7672F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7673
7674DOCUMENTATION SCRIPTS
7675M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7676L:	linux-doc@vger.kernel.org
7677S:	Maintained
7678F:	Documentation/sphinx/
7679F:	tools/lib/python/*
7680F:	tools/docs/
7681
7682DOCUMENTATION/ITALIAN
7683M:	Federico Vaga <federico.vaga@vaga.pv.it>
7684L:	linux-doc@vger.kernel.org
7685S:	Maintained
7686F:	Documentation/translations/it_IT
7687
7688DOCUMENTATION/JAPANESE
7689R:	Akira Yokosawa <akiyks@gmail.com>
7690L:	linux-doc@vger.kernel.org
7691S:	Maintained
7692F:	Documentation/translations/ja_JP
7693
7694DONGWOON DW9714 LENS VOICE COIL DRIVER
7695M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7696L:	linux-media@vger.kernel.org
7697S:	Maintained
7698T:	git git://linuxtv.org/media.git
7699F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7700F:	drivers/media/i2c/dw9714.c
7701
7702DONGWOON DW9719 LENS VOICE COIL DRIVER
7703M:	Daniel Scally <dan.scally@ideasonboard.com>
7704L:	linux-media@vger.kernel.org
7705S:	Maintained
7706T:	git git://linuxtv.org/media.git
7707F:	drivers/media/i2c/dw9719.c
7708
7709DONGWOON DW9768 LENS VOICE COIL DRIVER
7710L:	linux-media@vger.kernel.org
7711S:	Orphan
7712T:	git git://linuxtv.org/media.git
7713F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7714F:	drivers/media/i2c/dw9768.c
7715
7716DONGWOON DW9807 LENS VOICE COIL DRIVER
7717M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7718L:	linux-media@vger.kernel.org
7719S:	Maintained
7720T:	git git://linuxtv.org/media.git
7721F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7722F:	drivers/media/i2c/dw9807-vcm.c
7723
7724DOUBLETALK DRIVER
7725M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7726L:	blinux-list@redhat.com
7727S:	Maintained
7728F:	drivers/char/dtlk.c
7729F:	include/linux/dtlk.h
7730
7731DPAA2 DATAPATH I/O (DPIO) DRIVER
7732M:	Roy Pledge <Roy.Pledge@nxp.com>
7733L:	linux-kernel@vger.kernel.org
7734S:	Maintained
7735F:	drivers/soc/fsl/dpio
7736
7737DPAA2 ETHERNET DRIVER
7738M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7739L:	netdev@vger.kernel.org
7740S:	Maintained
7741F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7742F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7743F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7744F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7745F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7746F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7747F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7748F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7749F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7750F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7751
7752DPAA2 ETHERNET SWITCH DRIVER
7753M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7754L:	netdev@vger.kernel.org
7755S:	Maintained
7756F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7757F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7758F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7759
7760DPLL SUBSYSTEM
7761M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7762M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7763M:	Jiri Pirko <jiri@resnulli.us>
7764L:	netdev@vger.kernel.org
7765S:	Supported
7766F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7767F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7768F:	Documentation/driver-api/dpll.rst
7769F:	drivers/dpll/
7770F:	include/linux/dpll.h
7771F:	include/uapi/linux/dpll.h
7772
7773DRBD DRIVER
7774M:	Philipp Reisner <philipp.reisner@linbit.com>
7775M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7776M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7777L:	drbd-dev@lists.linbit.com
7778S:	Supported
7779W:	http://www.drbd.org
7780T:	git git://git.linbit.com/linux-drbd.git
7781T:	git git://git.linbit.com/drbd-8.4.git
7782F:	Documentation/admin-guide/blockdev/
7783F:	drivers/block/drbd/
7784F:	include/linux/drbd*
7785F:	lib/lru_cache.c
7786
7787DRIVER COMPONENT FRAMEWORK
7788L:	dri-devel@lists.freedesktop.org
7789F:	drivers/base/component.c
7790F:	include/linux/component.h
7791
7792DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7793M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7794M:	"Rafael J. Wysocki" <rafael@kernel.org>
7795M:	Danilo Krummrich <dakr@kernel.org>
7796L:	driver-core@lists.linux.dev
7797S:	Supported
7798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7799F:	Documentation/core-api/kobject.rst
7800F:	Documentation/driver-api/driver-model/
7801F:	drivers/base/
7802F:	fs/debugfs/
7803F:	fs/sysfs/
7804F:	include/linux/device/
7805F:	include/linux/debugfs.h
7806F:	include/linux/device.h
7807F:	include/linux/fwnode.h
7808F:	include/linux/kobj*
7809F:	include/linux/property.h
7810F:	include/linux/sysfs.h
7811F:	lib/kobj*
7812F:	rust/kernel/debugfs.rs
7813F:	rust/kernel/debugfs/
7814F:	rust/kernel/device.rs
7815F:	rust/kernel/device/
7816F:	rust/kernel/device_id.rs
7817F:	rust/kernel/devres.rs
7818F:	rust/kernel/driver.rs
7819F:	rust/kernel/faux.rs
7820F:	rust/kernel/platform.rs
7821F:	rust/kernel/soc.rs
7822F:	samples/rust/rust_debugfs.rs
7823F:	samples/rust/rust_debugfs_scoped.rs
7824F:	samples/rust/rust_driver_platform.rs
7825F:	samples/rust/rust_driver_faux.rs
7826F:	samples/rust/rust_soc.rs
7827
7828DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7829M:	Nishanth Menon <nm@ti.com>
7830L:	linux-pm@vger.kernel.org
7831S:	Maintained
7832F:	drivers/soc/ti/smartreflex.c
7833F:	include/linux/power/smartreflex.h
7834
7835DRM ACCEL DRIVERS FOR INTEL VPU
7836M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7837M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7838L:	dri-devel@lists.freedesktop.org
7839S:	Supported
7840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7841F:	drivers/accel/ivpu/
7842F:	include/uapi/drm/ivpu_accel.h
7843
7844DRM ACCEL DRIVER FOR ROCKCHIP NPU
7845M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7846L:	dri-devel@lists.freedesktop.org
7847S:	Supported
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	Documentation/accel/rocket/
7850F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7851F:	drivers/accel/rocket/
7852F:	include/uapi/drm/rocket_accel.h
7853
7854DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7855M:	Oded Gabbay <ogabbay@kernel.org>
7856L:	dri-devel@lists.freedesktop.org
7857S:	Maintained
7858C:	irc://irc.oftc.net/dri-devel
7859T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7860F:	Documentation/accel/
7861F:	drivers/accel/
7862F:	include/drm/drm_accel.h
7863
7864DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7865M:	Chen-Yu Tsai <wens@kernel.org>
7866R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7867L:	dri-devel@lists.freedesktop.org
7868S:	Supported
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	drivers/gpu/drm/sun4i/sun8i*
7871
7872DRM DRIVER FOR APPLE TOUCH BARS
7873M:	Aun-Ali Zaidi <admin@kodeit.net>
7874M:	Aditya Garg <gargaditya08@live.com>
7875L:	dri-devel@lists.freedesktop.org
7876S:	Maintained
7877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7878F:	drivers/gpu/drm/tiny/appletbdrm.c
7879
7880DRM DRIVER FOR ARM PL111 CLCD
7881M:	Linus Walleij <linusw@kernel.org>
7882S:	Maintained
7883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7884F:	drivers/gpu/drm/pl111/
7885
7886DRM DRIVER FOR ARM VERSATILE TFT PANELS
7887M:	Linus Walleij <linusw@kernel.org>
7888S:	Maintained
7889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7890F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7891F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7892
7893DRM DRIVER FOR ASPEED BMC GFX
7894M:	Joel Stanley <joel@jms.id.au>
7895L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7896S:	Supported
7897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7898F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7899F:	drivers/gpu/drm/aspeed/
7900
7901DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7902M:	Dave Airlie <airlied@redhat.com>
7903R:	Thomas Zimmermann <tzimmermann@suse.de>
7904R:	Jocelyn Falempe <jfalempe@redhat.com>
7905L:	dri-devel@lists.freedesktop.org
7906S:	Supported
7907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908F:	drivers/gpu/drm/ast/
7909
7910DRM DRIVER FOR BOCHS VIRTUAL GPU
7911M:	Gerd Hoffmann <kraxel@redhat.com>
7912L:	virtualization@lists.linux.dev
7913S:	Maintained
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915F:	drivers/gpu/drm/tiny/bochs.c
7916
7917DRM DRIVER FOR BOE HIMAX8279D PANELS
7918M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7919S:	Maintained
7920F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7921F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7922
7923DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7924M:	Jagan Teki <jagan@amarulasolutions.com>
7925S:	Maintained
7926F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7927F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7928
7929DRM DRIVER FOR EBBG FT8719 PANEL
7930M:	Joel Selvaraj <jo@jsfamily.in>
7931S:	Maintained
7932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7933F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7934F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7935
7936DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7937M:	Linus Walleij <linusw@kernel.org>
7938S:	Maintained
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	drivers/gpu/drm/tve200/
7941
7942DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7943M:	Icenowy Zheng <icenowy@aosc.io>
7944S:	Maintained
7945F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7946F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7947
7948DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7949M:	Jagan Teki <jagan@amarulasolutions.com>
7950S:	Maintained
7951F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7952F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7953
7954DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7955M:	Thomas Zimmermann <tzimmermann@suse.de>
7956M:	Javier Martinez Canillas <javierm@redhat.com>
7957L:	dri-devel@lists.freedesktop.org
7958S:	Maintained
7959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7960F:	drivers/firmware/sysfb*.c
7961F:	drivers/gpu/drm/sysfb/
7962F:	drivers/video/aperture.c
7963F:	drivers/video/nomodeset.c
7964F:	include/linux/aperture.h
7965F:	include/linux/sysfb.h
7966F:	include/video/nomodeset.h
7967
7968DRM DRIVER FOR GENERIC EDP PANELS
7969R:	Douglas Anderson <dianders@chromium.org>
7970F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7971F:	drivers/gpu/drm/panel/panel-edp.c
7972
7973DRM DRIVER FOR GENERIC USB DISPLAY
7974M:	Ruben Wauters <rubenru09@aol.com>
7975S:	Maintained
7976W:	https://github.com/notro/gud/wiki
7977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7978F:	drivers/gpu/drm/gud/
7979F:	include/drm/gud.h
7980
7981DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7982M:	Hans de Goede <hansg@kernel.org>
7983S:	Maintained
7984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7985F:	drivers/gpu/drm/tiny/gm12u320.c
7986
7987DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7988M:	Ondrej Jirman <megi@xff.cz>
7989M:	Javier Martinez Canillas <javierm@redhat.com>
7990S:	Maintained
7991T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7992F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7993F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7994
7995DRM DRIVER FOR HX8357D PANELS
7996S:	Orphan
7997T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7998F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7999F:	drivers/gpu/drm/tiny/hx8357d.c
8000
8001DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8002M:	Dexuan Cui <decui@microsoft.com>
8003M:	Long Li <longli@microsoft.com>
8004M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8005L:	linux-hyperv@vger.kernel.org
8006L:	dri-devel@lists.freedesktop.org
8007S:	Maintained
8008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8009F:	drivers/gpu/drm/hyperv
8010
8011DRM DRIVER FOR ILITEK ILI9225 PANELS
8012M:	David Lechner <david@lechnology.com>
8013S:	Maintained
8014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8015F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8016F:	drivers/gpu/drm/tiny/ili9225.c
8017
8018DRM DRIVER FOR ILITEK ILI9486 PANELS
8019M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8020S:	Maintained
8021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8022F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8023F:	drivers/gpu/drm/tiny/ili9486.c
8024
8025DRM DRIVER FOR ILITEK ILI9805 PANELS
8026M:	Michael Trimarchi <michael@amarulasolutions.com>
8027S:	Maintained
8028F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8029F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8030
8031DRM DRIVER FOR ILITEK ILI9806E PANELS
8032M:	Michael Walle <mwalle@kernel.org>
8033S:	Maintained
8034F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
8035
8036DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8037M:	Jagan Teki <jagan@edgeble.ai>
8038S:	Maintained
8039F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8040F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8041
8042DRM DRIVER FOR LG SW43408 PANELS
8043M:	Sumit Semwal <sumit.semwal@linaro.org>
8044M:	Casey Connolly <casey.connolly@linaro.org>
8045S:	Maintained
8046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8047F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8048F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8049
8050DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8051M:	Paul Kocialkowski <paulk@sys-base.io>
8052S:	Supported
8053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8054F:	drivers/gpu/drm/logicvc/
8055
8056DRM DRIVER FOR LVDS PANELS
8057M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8058L:	dri-devel@lists.freedesktop.org
8059S:	Maintained
8060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8061F:	Documentation/devicetree/bindings/display/lvds.yaml
8062F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8063F:	drivers/gpu/drm/panel/panel-lvds.c
8064
8065DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8066M:	Guido Günther <agx@sigxcpu.org>
8067R:	Purism Kernel Team <kernel@puri.sm>
8068S:	Maintained
8069F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8070F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8071
8072DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8073M:	Dave Airlie <airlied@redhat.com>
8074R:	Thomas Zimmermann <tzimmermann@suse.de>
8075R:	Jocelyn Falempe <jfalempe@redhat.com>
8076L:	dri-devel@lists.freedesktop.org
8077S:	Supported
8078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8079F:	drivers/gpu/drm/mgag200/
8080
8081DRM DRIVER FOR MI0283QT
8082M:	Alex Lanzano <lanzano.alex@gmail.com>
8083S:	Maintained
8084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8085F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8086F:	drivers/gpu/drm/tiny/mi0283qt.c
8087
8088DRM DRIVER FOR MIPI DBI compatible panels
8089S:	Orphan
8090W:	https://github.com/notro/panel-mipi-dbi/wiki
8091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8092F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8093F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8094
8095DRM DRIVER for Qualcomm Adreno GPUs
8096M:	Rob Clark <robin.clark@oss.qualcomm.com>
8097R:	Sean Paul <sean@poorly.run>
8098R:	Konrad Dybcio <konradybcio@kernel.org>
8099R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8100L:	linux-arm-msm@vger.kernel.org
8101L:	dri-devel@lists.freedesktop.org
8102L:	freedreno@lists.freedesktop.org
8103S:	Maintained
8104B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8105T:	git https://gitlab.freedesktop.org/drm/msm.git
8106F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8107F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8108F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8109F:	drivers/gpu/drm/msm/adreno/
8110F:	drivers/gpu/drm/msm/msm_gpu.*
8111F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8112F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8113F:	drivers/gpu/drm/msm/registers/adreno/
8114F:	include/uapi/drm/msm_drm.h
8115
8116DRM DRIVER for Qualcomm display hardware
8117M:	Rob Clark <robin.clark@oss.qualcomm.com>
8118M:	Dmitry Baryshkov <lumag@kernel.org>
8119R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8120R:	Jessica Zhang <jesszhan0024@gmail.com>
8121R:	Sean Paul <sean@poorly.run>
8122R:	Marijn Suijten <marijn.suijten@somainline.org>
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/
8130F:	drivers/gpu/drm/ci/xfails/msm*
8131F:	drivers/gpu/drm/msm/
8132F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8133F:	include/uapi/drm/msm_drm.h
8134
8135DRM DRIVER FOR NOVATEK NT35510 PANELS
8136M:	Linus Walleij <linusw@kernel.org>
8137S:	Maintained
8138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8139F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8140F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8141
8142DRM DRIVER FOR NOVATEK NT35560 PANELS
8143M:	Linus Walleij <linusw@kernel.org>
8144S:	Maintained
8145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8146F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8147F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8148
8149DRM DRIVER FOR NOVATEK NT36523 PANELS
8150M:	Jianhua Lu <lujianhua000@gmail.com>
8151S:	Maintained
8152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8153F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8154F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8155
8156DRM DRIVER FOR NOVATEK NT36672A PANELS
8157M:	Sumit Semwal <sumit.semwal@linaro.org>
8158S:	Maintained
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8161F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8162
8163DRM DRIVER FOR NOVATEK NT37801 PANELS
8164M:	Krzysztof Kozlowski <krzk@kernel.org>
8165S:	Maintained
8166F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8167F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8168
8169DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8170M:	Lyude Paul <lyude@redhat.com>
8171M:	Danilo Krummrich <dakr@kernel.org>
8172L:	dri-devel@lists.freedesktop.org
8173L:	nouveau@lists.freedesktop.org
8174S:	Supported
8175W:	https://nouveau.freedesktop.org/
8176Q:	https://patchwork.freedesktop.org/project/nouveau/
8177Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8178B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8179C:	irc://irc.oftc.net/nouveau
8180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8181F:	drivers/gpu/drm/nouveau/
8182F:	include/uapi/drm/nouveau_drm.h
8183
8184CORE DRIVER FOR NVIDIA GPUS [RUST]
8185M:	Danilo Krummrich <dakr@kernel.org>
8186M:	Alexandre Courbot <acourbot@nvidia.com>
8187L:	nouveau@lists.freedesktop.org
8188S:	Supported
8189W:	https://rust-for-linux.com/nova-gpu-driver
8190Q:	https://patchwork.freedesktop.org/project/nouveau/
8191B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8192C:	irc://irc.oftc.net/nouveau
8193T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8194F:	Documentation/gpu/nova/
8195F:	drivers/gpu/nova-core/
8196
8197DRM DRIVER FOR NVIDIA GPUS [RUST]
8198M:	Danilo Krummrich <dakr@kernel.org>
8199L:	nouveau@lists.freedesktop.org
8200S:	Supported
8201W:	https://rust-for-linux.com/nova-gpu-driver
8202Q:	https://patchwork.freedesktop.org/project/nouveau/
8203B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8204C:	irc://irc.oftc.net/nouveau
8205T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8206F:	Documentation/gpu/nova/
8207F:	drivers/gpu/drm/nova/
8208F:	include/uapi/drm/nova_drm.h
8209
8210DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8211M:	Stefan Mavrodiev <stefan@olimex.com>
8212S:	Maintained
8213F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8214F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8215
8216DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8217R:	Douglas Anderson <dianders@chromium.org>
8218F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8219F:	drivers/gpu/drm/bridge/parade-ps8640.c
8220
8221DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8222M:	Alex Lanzano <lanzano.alex@gmail.com>
8223S:	Maintained
8224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8225F:	Documentation/devicetree/bindings/display/repaper.txt
8226F:	drivers/gpu/drm/tiny/repaper.c
8227
8228DRM DRIVER FOR PIXPAPER E-INK PANEL
8229M:	LiangCheng Wang <zaq14760@gmail.com>
8230L:	dri-devel@lists.freedesktop.org
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8233F:	drivers/gpu/drm/tiny/pixpaper.c
8234
8235DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8236M:	Dave Airlie <airlied@redhat.com>
8237M:	Gerd Hoffmann <kraxel@redhat.com>
8238L:	virtualization@lists.linux.dev
8239S:	Obsolete
8240W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8242F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8243
8244DRM DRIVER FOR QXL VIRTUAL GPU
8245M:	Dave Airlie <airlied@redhat.com>
8246M:	Gerd Hoffmann <kraxel@redhat.com>
8247L:	virtualization@lists.linux.dev
8248L:	spice-devel@lists.freedesktop.org
8249S:	Maintained
8250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8251F:	drivers/gpu/drm/qxl/
8252F:	include/uapi/drm/qxl_drm.h
8253
8254DRM DRIVER FOR RAYDIUM RM67191 PANELS
8255M:	Robert Chiras <robert.chiras@nxp.com>
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8258F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8259
8260DRM DRIVER FOR SAMSUNG DB7430 PANELS
8261M:	Linus Walleij <linusw@kernel.org>
8262S:	Maintained
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8265F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8266
8267DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8268M:	Inki Dae <inki.dae@samsung.com>
8269M:	Jagan Teki <jagan@amarulasolutions.com>
8270M:	Marek Szyprowski <m.szyprowski@samsung.com>
8271S:	Maintained
8272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8273F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8274F:	drivers/gpu/drm/bridge/samsung-dsim.c
8275F:	include/drm/bridge/samsung-dsim.h
8276
8277DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8278M:	Markuss Broks <markuss.broks@gmail.com>
8279S:	Maintained
8280F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8281F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8282
8283DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8284M:	Artur Weber <aweber.kernel@gmail.com>
8285S:	Maintained
8286F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8287F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8288
8289DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8290M:	David Heidelberg <david@ixit.cz>
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8293F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8294
8295DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8296M:	Dzmitry Sankouski <dsankouski@gmail.com>
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8299F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8300
8301DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8302M:	David Heidelberg <david@ixit.cz>
8303M:	Casey Connolly <casey.connolly@linaro.org>
8304S:	Maintained
8305F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8306F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8307
8308DRM DRIVER FOR SHARP MEMORY LCD
8309M:	Alex Lanzano <lanzano.alex@gmail.com>
8310S:	Maintained
8311F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8312F:	drivers/gpu/drm/tiny/sharp-memory.c
8313
8314DRM DRIVER FOR SITRONIX ST7586 PANELS
8315M:	David Lechner <david@lechnology.com>
8316S:	Maintained
8317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8318F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8319F:	drivers/gpu/drm/sitronix/st7586.c
8320
8321DRM DRIVER FOR SITRONIX ST7571 PANELS
8322M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8323S:	Maintained
8324F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8325F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8326F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8327F:	drivers/gpu/drm/sitronix/st7571-spi.c
8328F:	drivers/gpu/drm/sitronix/st7571.c
8329F:	drivers/gpu/drm/sitronix/st7571.h
8330
8331DRM DRIVER FOR SITRONIX ST7701 PANELS
8332M:	Jagan Teki <jagan@amarulasolutions.com>
8333S:	Maintained
8334F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8335F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8336
8337DRM DRIVER FOR SITRONIX ST7703 PANELS
8338M:	Guido Günther <agx@sigxcpu.org>
8339R:	Purism Kernel Team <kernel@puri.sm>
8340R:	Ondrej Jirman <megi@xff.cz>
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8343F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8344
8345DRM DRIVER FOR SITRONIX ST7735R PANELS
8346M:	David Lechner <david@lechnology.com>
8347S:	Maintained
8348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8349F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8350F:	drivers/gpu/drm/sitronix/st7735r.c
8351
8352DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8353M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8354S:	Maintained
8355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8356F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8357F:	drivers/gpu/drm/sitronix/st7920.c
8358
8359DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8360M:	Javier Martinez Canillas <javierm@redhat.com>
8361S:	Maintained
8362T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8363F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8364F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8365F:	drivers/gpu/drm/solomon/ssd130x*
8366
8367DRM DRIVER FOR ST-ERICSSON MCDE
8368M:	Linus Walleij <linusw@kernel.org>
8369S:	Maintained
8370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8371F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8372F:	drivers/gpu/drm/mcde/
8373
8374DRM DRIVER FOR SYNAPTICS R63353 PANELS
8375M:	Michael Trimarchi <michael@amarulasolutions.com>
8376S:	Maintained
8377F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8378F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8379
8380DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8381M:	Andy Yan <andy.yan@rock-chips.com>
8382S:	Maintained
8383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8384F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8385F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8386F:	include/drm/bridge/dw_dp.h
8387
8388DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8389M:	Jagan Teki <jagan@amarulasolutions.com>
8390S:	Maintained
8391F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8392F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8393
8394DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8395R:	Douglas Anderson <dianders@chromium.org>
8396F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8397F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8398
8399DRM DRIVER FOR TPO TPG110 PANELS
8400M:	Linus Walleij <linusw@kernel.org>
8401S:	Maintained
8402T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8403F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8404F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8405
8406DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8407M:	Dave Airlie <airlied@redhat.com>
8408R:	Sean Paul <sean@poorly.run>
8409R:	Thomas Zimmermann <tzimmermann@suse.de>
8410L:	dri-devel@lists.freedesktop.org
8411S:	Supported
8412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8413F:	drivers/gpu/drm/udl/
8414
8415DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8416M:	Louis Chauvet <louis.chauvet@bootlin.com>
8417R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8418R:	Simona Vetter <simona@ffwll.ch>
8419R:	Melissa Wen <melissa.srw@gmail.com>
8420L:	dri-devel@lists.freedesktop.org
8421S:	Maintained
8422T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8423F:	Documentation/gpu/vkms.rst
8424F:	drivers/gpu/drm/ci/xfails/vkms*
8425F:	drivers/gpu/drm/vkms/
8426
8427DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8428M:	Hans de Goede <hansg@kernel.org>
8429L:	dri-devel@lists.freedesktop.org
8430S:	Maintained
8431T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8432F:	drivers/gpu/drm/vboxvideo/
8433
8434DRM DRIVER FOR VMWARE VIRTUAL GPU
8435M:	Zack Rusin <zack.rusin@broadcom.com>
8436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8437L:	dri-devel@lists.freedesktop.org
8438S:	Supported
8439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8440F:	drivers/gpu/drm/vmwgfx/
8441F:	include/uapi/drm/vmwgfx_drm.h
8442
8443DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8444M:	Linus Walleij <linusw@kernel.org>
8445S:	Maintained
8446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8447F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8448F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8449
8450DRM DRIVERS
8451M:	David Airlie <airlied@gmail.com>
8452M:	Simona Vetter <simona@ffwll.ch>
8453L:	dri-devel@lists.freedesktop.org
8454S:	Maintained
8455B:	https://gitlab.freedesktop.org/drm
8456C:	irc://irc.oftc.net/dri-devel
8457T:	git https://gitlab.freedesktop.org/drm/kernel.git
8458F:	Documentation/devicetree/bindings/display/
8459F:	Documentation/devicetree/bindings/gpu/
8460F:	Documentation/gpu/
8461F:	drivers/gpu/
8462F:	rust/kernel/drm/
8463F:	include/drm/
8464F:	include/linux/vga*
8465F:	include/uapi/drm/
8466
8467DRM DRIVERS AND MISC GPU PATCHES
8468M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8469M:	Maxime Ripard <mripard@kernel.org>
8470M:	Thomas Zimmermann <tzimmermann@suse.de>
8471S:	Maintained
8472W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8474F:	Documentation/devicetree/bindings/display/
8475F:	Documentation/devicetree/bindings/gpu/
8476F:	Documentation/gpu/
8477F:	drivers/gpu/drm/
8478F:	drivers/gpu/vga/
8479F:	include/drm/drm
8480F:	include/linux/vga*
8481F:	include/uapi/drm/
8482X:	drivers/gpu/drm/amd/
8483X:	drivers/gpu/drm/armada/
8484X:	drivers/gpu/drm/etnaviv/
8485X:	drivers/gpu/drm/exynos/
8486X:	drivers/gpu/drm/i915/
8487X:	drivers/gpu/drm/kmb/
8488X:	drivers/gpu/drm/mediatek/
8489X:	drivers/gpu/drm/msm/
8490X:	drivers/gpu/drm/nova/
8491X:	drivers/gpu/drm/radeon/
8492X:	drivers/gpu/drm/tegra/
8493X:	drivers/gpu/drm/tyr/
8494X:	drivers/gpu/drm/xe/
8495
8496DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8497M:	Danilo Krummrich <dakr@kernel.org>
8498M:	Alice Ryhl <aliceryhl@google.com>
8499S:	Supported
8500W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8501T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8502F:	drivers/gpu/drm/nova/
8503F:	drivers/gpu/drm/tyr/
8504F:	drivers/gpu/nova-core/
8505F:	rust/kernel/drm/
8506
8507DRM DRIVERS FOR ALLWINNER A10
8508M:	Chen-Yu Tsai <wens@kernel.org>
8509L:	dri-devel@lists.freedesktop.org
8510S:	Supported
8511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8512F:	Documentation/devicetree/bindings/display/allwinner*
8513F:	drivers/gpu/drm/sun4i/
8514
8515DRM DRIVERS FOR AMLOGIC SOCS
8516M:	Neil Armstrong <neil.armstrong@linaro.org>
8517L:	dri-devel@lists.freedesktop.org
8518L:	linux-amlogic@lists.infradead.org
8519S:	Supported
8520W:	http://linux-meson.com/
8521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8522F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8523F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8524F:	Documentation/gpu/meson.rst
8525F:	drivers/gpu/drm/ci/xfails/meson*
8526F:	drivers/gpu/drm/meson/
8527
8528DRM DRIVERS FOR ATMEL HLCDC
8529M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8530M:	Dharma Balasubiramani <dharma.b@microchip.com>
8531L:	dri-devel@lists.freedesktop.org
8532S:	Supported
8533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8534F:	Documentation/devicetree/bindings/display/atmel/
8535F:	drivers/gpu/drm/atmel-hlcdc/
8536
8537DRM DRIVERS FOR BRIDGE CHIPS
8538M:	Andrzej Hajda <andrzej.hajda@intel.com>
8539M:	Neil Armstrong <neil.armstrong@linaro.org>
8540M:	Robert Foss <rfoss@kernel.org>
8541R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8542R:	Jonas Karlman <jonas@kwiboo.se>
8543R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8544S:	Maintained
8545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8546F:	Documentation/devicetree/bindings/display/bridge/
8547F:	drivers/gpu/drm/bridge/
8548F:	drivers/gpu/drm/display/drm_bridge_connector.c
8549F:	drivers/gpu/drm/drm_bridge.c
8550F:	include/drm/drm_bridge.h
8551F:	include/drm/drm_bridge_connector.h
8552
8553DRM DRIVERS FOR EXYNOS
8554M:	Inki Dae <inki.dae@samsung.com>
8555M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8556M:	Kyungmin Park <kyungmin.park@samsung.com>
8557L:	dri-devel@lists.freedesktop.org
8558S:	Supported
8559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8560F:	Documentation/devicetree/bindings/display/samsung/
8561F:	drivers/gpu/drm/exynos/
8562F:	include/uapi/drm/exynos_drm.h
8563
8564DRM DRIVERS FOR FREESCALE DCU
8565M:	Stefan Agner <stefan@agner.ch>
8566M:	Alison Wang <alison.wang@nxp.com>
8567L:	dri-devel@lists.freedesktop.org
8568S:	Supported
8569T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8570F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8571F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8572F:	drivers/gpu/drm/fsl-dcu/
8573
8574DRM DRIVERS FOR FREESCALE IMX 5/6
8575M:	Philipp Zabel <p.zabel@pengutronix.de>
8576L:	dri-devel@lists.freedesktop.org
8577S:	Maintained
8578T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8579T:	git git://git.pengutronix.de/git/pza/linux
8580F:	Documentation/devicetree/bindings/display/imx/
8581F:	drivers/gpu/drm/imx/ipuv3/
8582F:	drivers/gpu/ipu-v3/
8583
8584DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8585M:	Liu Ying <victor.liu@nxp.com>
8586L:	dri-devel@lists.freedesktop.org
8587S:	Maintained
8588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8589F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8590F:	drivers/gpu/drm/imx/dc/
8591
8592DRM DRIVERS FOR FREESCALE IMX BRIDGE
8593M:	Liu Ying <victor.liu@nxp.com>
8594L:	dri-devel@lists.freedesktop.org
8595S:	Maintained
8596F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8597F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8598F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8599F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8600F:	drivers/gpu/drm/bridge/imx/
8601
8602DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8603M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8604L:	dri-devel@lists.freedesktop.org
8605S:	Maintained
8606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8607F:	drivers/gpu/drm/gma500/
8608
8609DRM DRIVERS FOR HISILICON
8610M:	Xinliang Liu <xinliang.liu@linaro.org>
8611M:	Tian Tao  <tiantao6@hisilicon.com>
8612R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8613R:	Sumit Semwal <sumit.semwal@linaro.org>
8614R:	Yongqin Liu <yongqin.liu@linaro.org>
8615R:	John Stultz <jstultz@google.com>
8616L:	dri-devel@lists.freedesktop.org
8617S:	Maintained
8618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8619F:	Documentation/devicetree/bindings/display/hisilicon/
8620F:	drivers/gpu/drm/hisilicon/
8621
8622DRM DRIVERS FOR LIMA
8623M:	Qiang Yu <yuq825@gmail.com>
8624L:	dri-devel@lists.freedesktop.org
8625L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8626S:	Maintained
8627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8628F:	drivers/gpu/drm/lima/
8629F:	include/uapi/drm/lima_drm.h
8630
8631DRM DRIVERS FOR LOONGSON
8632L:	dri-devel@lists.freedesktop.org
8633S:	Orphan
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	drivers/gpu/drm/loongson/
8636
8637DRM DRIVERS FOR MEDIATEK
8638M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8639M:	Philipp Zabel <p.zabel@pengutronix.de>
8640L:	dri-devel@lists.freedesktop.org
8641L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8642S:	Supported
8643F:	Documentation/devicetree/bindings/display/mediatek/
8644F:	drivers/gpu/drm/ci/xfails/mediatek*
8645F:	drivers/gpu/drm/mediatek/
8646F:	drivers/phy/mediatek/phy-mtk-dp.c
8647F:	drivers/phy/mediatek/phy-mtk-hdmi*
8648F:	drivers/phy/mediatek/phy-mtk-mipi*
8649
8650DRM DRIVERS FOR NVIDIA TEGRA
8651M:	Thierry Reding <thierry.reding@gmail.com>
8652M:	Mikko Perttunen <mperttunen@nvidia.com>
8653L:	dri-devel@lists.freedesktop.org
8654L:	linux-tegra@vger.kernel.org
8655S:	Supported
8656T:	git https://gitlab.freedesktop.org/drm/tegra.git
8657F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8658F:	Documentation/devicetree/bindings/gpu/host1x/
8659F:	drivers/gpu/drm/tegra/
8660F:	drivers/gpu/host1x/
8661F:	include/linux/host1x.h
8662F:	include/uapi/drm/tegra_drm.h
8663
8664DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8665M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8666R:	Janne Grunau <j@jannau.net>
8667L:	dri-devel@lists.freedesktop.org
8668L:	asahi@lists.linux.dev
8669S:	Maintained
8670W:	https://asahilinux.org
8671B:	https://github.com/AsahiLinux/linux/issues
8672C:	irc://irc.oftc.net/asahi-dev
8673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8674F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8675F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8676F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8677F:	drivers/gpu/drm/adp/
8678F:	drivers/gpu/drm/panel/panel-summit.c
8679
8680DRM DRIVERS FOR RENESAS R-CAR
8681M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8682M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8683R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8684L:	dri-devel@lists.freedesktop.org
8685L:	linux-renesas-soc@vger.kernel.org
8686S:	Supported
8687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8688F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8689F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8690F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8691F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8692F:	drivers/gpu/drm/renesas/rcar-du/
8693
8694DRM DRIVERS FOR RENESAS RZ
8695M:	Biju Das <biju.das.jz@bp.renesas.com>
8696L:	dri-devel@lists.freedesktop.org
8697L:	linux-renesas-soc@vger.kernel.org
8698S:	Maintained
8699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8700F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8701F:	drivers/gpu/drm/renesas/rz-du/
8702
8703DRM DRIVERS FOR RENESAS SHMOBILE
8704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8705M:	Geert Uytterhoeven <geert+renesas@glider.be>
8706L:	dri-devel@lists.freedesktop.org
8707L:	linux-renesas-soc@vger.kernel.org
8708S:	Supported
8709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8710F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8711F:	drivers/gpu/drm/renesas/shmobile/
8712F:	include/linux/platform_data/shmob_drm.h
8713
8714DRM DRIVERS FOR ROCKCHIP
8715M:	Sandy Huang <hjc@rock-chips.com>
8716M:	Heiko Stübner <heiko@sntech.de>
8717M:	Andy Yan <andy.yan@rock-chips.com>
8718L:	dri-devel@lists.freedesktop.org
8719S:	Maintained
8720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8721F:	Documentation/devicetree/bindings/display/rockchip/
8722F:	drivers/gpu/drm/ci/xfails/rockchip*
8723F:	drivers/gpu/drm/rockchip/
8724
8725DRM DRIVERS FOR STI
8726M:	Alain Volmat <alain.volmat@foss.st.com>
8727M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8728L:	dri-devel@lists.freedesktop.org
8729S:	Maintained
8730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8731F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8732F:	drivers/gpu/drm/sti
8733
8734DRM DRIVERS FOR STM
8735M:	Yannick Fertre <yannick.fertre@foss.st.com>
8736M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8737M:	Philippe Cornu <philippe.cornu@foss.st.com>
8738L:	dri-devel@lists.freedesktop.org
8739S:	Maintained
8740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8741F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8742F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8743F:	drivers/gpu/drm/stm
8744
8745DRM DRIVERS FOR TI KEYSTONE
8746M:	Jyri Sarha <jyri.sarha@iki.fi>
8747M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8748L:	dri-devel@lists.freedesktop.org
8749S:	Maintained
8750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8751F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8752F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8753F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8754F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8755F:	drivers/gpu/drm/tidss/
8756
8757DRM DRIVERS FOR TI LCDC
8758M:	Jyri Sarha <jyri.sarha@iki.fi>
8759M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8760L:	dri-devel@lists.freedesktop.org
8761S:	Maintained
8762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8763F:	Documentation/devicetree/bindings/display/tilcdc/
8764F:	drivers/gpu/drm/tilcdc/
8765
8766DRM DRIVERS FOR TI OMAP
8767M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8768L:	dri-devel@lists.freedesktop.org
8769S:	Maintained
8770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8771F:	Documentation/devicetree/bindings/display/ti/
8772F:	drivers/gpu/drm/omapdrm/
8773
8774DRM DRIVERS FOR V3D
8775M:	Melissa Wen <mwen@igalia.com>
8776M:	Maíra Canal <mcanal@igalia.com>
8777S:	Supported
8778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8779F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8780F:	drivers/gpu/drm/v3d/
8781F:	include/uapi/drm/v3d_drm.h
8782
8783DRM DRIVERS FOR VC4
8784M:	Maxime Ripard <mripard@kernel.org>
8785M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8786R:	Maíra Canal <mcanal@igalia.com>
8787R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8788S:	Supported
8789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8790F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8791F:	drivers/gpu/drm/vc4/
8792F:	include/uapi/drm/vc4_drm.h
8793
8794DRM DRIVERS FOR VIVANTE GPU IP
8795M:	Lucas Stach <l.stach@pengutronix.de>
8796R:	Russell King <linux+etnaviv@armlinux.org.uk>
8797R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8798L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8799L:	dri-devel@lists.freedesktop.org
8800S:	Maintained
8801F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8802F:	drivers/gpu/drm/etnaviv/
8803F:	include/uapi/drm/etnaviv_drm.h
8804
8805DRM DRIVERS FOR XEN
8806M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8807L:	dri-devel@lists.freedesktop.org
8808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8809S:	Supported
8810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8811F:	Documentation/gpu/xen-front.rst
8812F:	drivers/gpu/drm/xen/
8813
8814DRM DRIVERS FOR XILINX
8815M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8816M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8817L:	dri-devel@lists.freedesktop.org
8818S:	Maintained
8819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8820F:	Documentation/devicetree/bindings/display/xlnx/
8821F:	Documentation/gpu/zynqmp.rst
8822F:	drivers/gpu/drm/xlnx/
8823
8824DRM GPU SCHEDULER
8825M:	Matthew Brost <matthew.brost@intel.com>
8826M:	Danilo Krummrich <dakr@kernel.org>
8827M:	Philipp Stanner <phasta@kernel.org>
8828R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8829L:	dri-devel@lists.freedesktop.org
8830S:	Supported
8831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8832F:	drivers/gpu/drm/scheduler/
8833F:	include/drm/gpu_scheduler.h
8834F:	include/drm/spsc_queue.h
8835
8836DRM GPUVM
8837M:	Danilo Krummrich <dakr@kernel.org>
8838R:	Matthew Brost <matthew.brost@intel.com>
8839R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8840R:	Alice Ryhl <aliceryhl@google.com>
8841L:	dri-devel@lists.freedesktop.org
8842S:	Supported
8843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8844F:	drivers/gpu/drm/drm_gpuvm.c
8845F:	include/drm/drm_gpuvm.h
8846
8847DRM LOG
8848M:	Jocelyn Falempe <jfalempe@redhat.com>
8849M:	Javier Martinez Canillas <javierm@redhat.com>
8850L:	dri-devel@lists.freedesktop.org
8851S:	Supported
8852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8853F:	drivers/gpu/drm/clients/drm_log.c
8854
8855DRM PANEL DRIVERS
8856M:	Neil Armstrong <neil.armstrong@linaro.org>
8857R:	Jessica Zhang <jesszhan0024@gmail.com>
8858L:	dri-devel@lists.freedesktop.org
8859S:	Maintained
8860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8861F:	Documentation/devicetree/bindings/display/panel/
8862F:	drivers/gpu/drm/drm_panel.c
8863F:	drivers/gpu/drm/panel/
8864F:	include/drm/drm_panel.h
8865
8866DRM PANIC
8867M:	Jocelyn Falempe <jfalempe@redhat.com>
8868M:	Javier Martinez Canillas <javierm@redhat.com>
8869L:	dri-devel@lists.freedesktop.org
8870S:	Supported
8871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8872F:	drivers/gpu/drm/drm_draw.c
8873F:	drivers/gpu/drm/drm_draw_internal.h
8874F:	drivers/gpu/drm/drm_panic*.c
8875F:	drivers/gpu/drm/tests/drm_panic_test.c
8876F:	include/drm/drm_panic*
8877
8878DRM PANIC QR CODE
8879M:	Jocelyn Falempe <jfalempe@redhat.com>
8880M:	Javier Martinez Canillas <javierm@redhat.com>
8881L:	dri-devel@lists.freedesktop.org
8882L:	rust-for-linux@vger.kernel.org
8883S:	Supported
8884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8885F:	drivers/gpu/drm/drm_panic_qr.rs
8886
8887DRM PRIVACY-SCREEN CLASS
8888M:	Hans de Goede <hansg@kernel.org>
8889L:	dri-devel@lists.freedesktop.org
8890S:	Maintained
8891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8892F:	drivers/gpu/drm/drm_privacy_screen*
8893F:	include/drm/drm_privacy_screen*
8894
8895DRM TTM SUBSYSTEM
8896M:	Christian Koenig <christian.koenig@amd.com>
8897M:	Huang Rui <ray.huang@amd.com>
8898R:	Matthew Auld <matthew.auld@intel.com>
8899R:	Matthew Brost <matthew.brost@intel.com>
8900L:	dri-devel@lists.freedesktop.org
8901S:	Maintained
8902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8903F:	drivers/gpu/drm/ttm/
8904F:	include/drm/ttm/
8905
8906DRM BUDDY ALLOCATOR
8907M:	Matthew Auld <matthew.auld@intel.com>
8908M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8909R:	Christian Koenig <christian.koenig@amd.com>
8910L:	dri-devel@lists.freedesktop.org
8911S:	Maintained
8912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8913F:	drivers/gpu/drm/drm_buddy.c
8914F:	drivers/gpu/drm/tests/drm_buddy_test.c
8915F:	include/drm/drm_buddy.h
8916
8917DRM AUTOMATED TESTING
8918M:	Helen Koike <helen.fornazier@gmail.com>
8919M:	Vignesh Raman <vignesh.raman@collabora.com>
8920L:	dri-devel@lists.freedesktop.org
8921S:	Maintained
8922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8923F:	Documentation/gpu/automated_testing.rst
8924F:	drivers/gpu/drm/ci/
8925
8926DSBR100 USB FM RADIO DRIVER
8927M:	Alexey Klimov <alexey.klimov@linaro.org>
8928L:	linux-media@vger.kernel.org
8929S:	Maintained
8930T:	git git://linuxtv.org/media.git
8931F:	drivers/media/radio/dsbr100.c
8932
8933DT3155 MEDIA DRIVER
8934M:	Hans Verkuil <hverkuil@kernel.org>
8935L:	linux-media@vger.kernel.org
8936S:	Odd Fixes
8937W:	https://linuxtv.org
8938T:	git git://linuxtv.org/media.git
8939F:	drivers/media/pci/dt3155/
8940
8941DVB_USB_AF9015 MEDIA DRIVER
8942L:	linux-media@vger.kernel.org
8943S:	Orphan
8944W:	https://linuxtv.org
8945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8946F:	drivers/media/usb/dvb-usb-v2/af9015*
8947
8948DVB_USB_AF9035 MEDIA DRIVER
8949L:	linux-media@vger.kernel.org
8950S:	Orphan
8951W:	https://linuxtv.org
8952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8953F:	drivers/media/usb/dvb-usb-v2/af9035*
8954
8955DVB_USB_ANYSEE MEDIA DRIVER
8956L:	linux-media@vger.kernel.org
8957S:	Orphan
8958W:	https://linuxtv.org
8959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8960F:	drivers/media/usb/dvb-usb-v2/anysee*
8961
8962DVB_USB_AU6610 MEDIA DRIVER
8963L:	linux-media@vger.kernel.org
8964S:	Orphan
8965W:	https://linuxtv.org
8966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8967F:	drivers/media/usb/dvb-usb-v2/au6610*
8968
8969DVB_USB_CE6230 MEDIA DRIVER
8970L:	linux-media@vger.kernel.org
8971S:	Orphan
8972W:	https://linuxtv.org
8973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8974F:	drivers/media/usb/dvb-usb-v2/ce6230*
8975
8976DVB_USB_CXUSB MEDIA DRIVER
8977M:	Michael Krufky <mkrufky@linuxtv.org>
8978L:	linux-media@vger.kernel.org
8979S:	Maintained
8980W:	https://linuxtv.org
8981W:	http://github.com/mkrufky
8982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8983T:	git git://linuxtv.org/media.git
8984F:	drivers/media/usb/dvb-usb/cxusb*
8985
8986DVB_USB_EC168 MEDIA DRIVER
8987L:	linux-media@vger.kernel.org
8988S:	Orphan
8989W:	https://linuxtv.org
8990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8991F:	drivers/media/usb/dvb-usb-v2/ec168*
8992
8993DVB_USB_GL861 MEDIA DRIVER
8994L:	linux-media@vger.kernel.org
8995S:	Orphan
8996W:	https://linuxtv.org
8997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8998F:	drivers/media/usb/dvb-usb-v2/gl861*
8999
9000DVB_USB_MXL111SF MEDIA DRIVER
9001M:	Michael Krufky <mkrufky@linuxtv.org>
9002L:	linux-media@vger.kernel.org
9003S:	Maintained
9004W:	https://linuxtv.org
9005W:	http://github.com/mkrufky
9006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9007T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9008F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9009
9010DVB_USB_RTL28XXU MEDIA DRIVER
9011L:	linux-media@vger.kernel.org
9012S:	Orphan
9013W:	https://linuxtv.org
9014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9015F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9016
9017DVB_USB_V2 MEDIA DRIVER
9018L:	linux-media@vger.kernel.org
9019S:	Orphan
9020W:	https://linuxtv.org
9021W:	http://palosaari.fi/linux/
9022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9023F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9024F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9025
9026DYNAMIC DEBUG
9027M:	Jason Baron <jbaron@akamai.com>
9028M:	Jim Cromie <jim.cromie@gmail.com>
9029S:	Maintained
9030F:	include/linux/dynamic_debug.h
9031F:	lib/dynamic_debug.c
9032F:	lib/test_dynamic_debug.c
9033
9034DYNAMIC INTERRUPT MODERATION
9035M:	Tal Gilboa <talgi@nvidia.com>
9036S:	Maintained
9037F:	Documentation/networking/net_dim.rst
9038F:	include/linux/dim.h
9039F:	lib/dim/
9040
9041DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9042M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9043L:	linux-pm@vger.kernel.org
9044S:	Supported
9045B:	https://bugzilla.kernel.org
9046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9047F:	drivers/powercap/dtpm*
9048F:	include/linux/dtpm.h
9049
9050DZ DECSTATION DZ11 SERIAL DRIVER
9051M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9052S:	Maintained
9053F:	drivers/tty/serial/dz.*
9054
9055E3X0 POWER BUTTON DRIVER
9056M:	Moritz Fischer <moritz.fischer@ettus.com>
9057L:	usrp-users@lists.ettus.com
9058S:	Supported
9059W:	http://www.ettus.com
9060F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9061F:	drivers/input/misc/e3x0-button.c
9062
9063E4000 MEDIA DRIVER
9064L:	linux-media@vger.kernel.org
9065S:	Orphan
9066W:	https://linuxtv.org
9067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9068F:	drivers/media/tuners/e4000*
9069
9070EARTH_PT1 MEDIA DRIVER
9071M:	Akihiro Tsukada <tskd08@gmail.com>
9072L:	linux-media@vger.kernel.org
9073S:	Odd Fixes
9074F:	drivers/media/pci/pt1/
9075
9076EARTH_PT3 MEDIA DRIVER
9077M:	Akihiro Tsukada <tskd08@gmail.com>
9078L:	linux-media@vger.kernel.org
9079S:	Odd Fixes
9080F:	drivers/media/pci/pt3/
9081
9082EC100 MEDIA DRIVER
9083L:	linux-media@vger.kernel.org
9084S:	Orphan
9085W:	https://linuxtv.org
9086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9087F:	drivers/media/dvb-frontends/ec100*
9088
9089ECONET MIPS PLATFORM
9090M:	Caleb James DeLisle <cjd@cjdns.fr>
9091L:	linux-mips@vger.kernel.org
9092S:	Maintained
9093F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9094F:	Documentation/devicetree/bindings/mips/econet.yaml
9095F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9096F:	arch/mips/boot/dts/econet/
9097F:	arch/mips/econet/
9098F:	drivers/clocksource/timer-econet-en751221.c
9099F:	drivers/irqchip/irq-econet-en751221.c
9100
9101ECRYPT FILE SYSTEM
9102M:	Tyler Hicks <code@tyhicks.com>
9103L:	ecryptfs@vger.kernel.org
9104S:	Odd Fixes
9105W:	http://ecryptfs.org
9106W:	https://launchpad.net/ecryptfs
9107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9108F:	Documentation/filesystems/ecryptfs.rst
9109F:	fs/ecryptfs/
9110
9111EDAC-AMD64
9112M:	Yazen Ghannam <yazen.ghannam@amd.com>
9113L:	linux-edac@vger.kernel.org
9114S:	Supported
9115F:	drivers/edac/amd64_edac*
9116F:	drivers/edac/mce_amd*
9117
9118EDAC-ARMADA
9119M:	Jan Luebbe <jlu@pengutronix.de>
9120L:	linux-edac@vger.kernel.org
9121S:	Maintained
9122F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9123F:	drivers/edac/armada_xp_*
9124
9125EDAC-AST2500
9126M:	Stefan Schaeckeler <sschaeck@cisco.com>
9127S:	Supported
9128F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9129F:	drivers/edac/aspeed_edac.c
9130
9131EDAC-BLUEFIELD
9132M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9133M:	David Thompson <davthompson@nvidia.com>
9134S:	Supported
9135F:	drivers/edac/bluefield_edac.c
9136
9137EDAC-CALXEDA
9138M:	Andre Przywara <andre.przywara@arm.com>
9139L:	linux-edac@vger.kernel.org
9140S:	Maintained
9141F:	drivers/edac/highbank*
9142
9143EDAC-CAVIUM OCTEON
9144M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9145L:	linux-edac@vger.kernel.org
9146L:	linux-mips@vger.kernel.org
9147S:	Maintained
9148F:	drivers/edac/octeon_edac*
9149
9150EDAC-CAVIUM THUNDERX
9151M:	Robert Richter <rric@kernel.org>
9152L:	linux-edac@vger.kernel.org
9153S:	Odd Fixes
9154F:	drivers/edac/thunderx_edac*
9155
9156EDAC-CORE
9157M:	Borislav Petkov <bp@alien8.de>
9158M:	Tony Luck <tony.luck@intel.com>
9159L:	linux-edac@vger.kernel.org
9160S:	Supported
9161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9162F:	Documentation/driver-api/edac.rst
9163F:	drivers/edac/
9164F:	include/linux/edac.h
9165
9166EDAC-A72
9167M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9168M:	Tyler Hicks <code@tyhicks.com>
9169L:	linux-edac@vger.kernel.org
9170S:	Supported
9171F:	drivers/edac/a72_edac.c
9172
9173EDAC-DMC520
9174M:	Lei Wang <lewan@microsoft.com>
9175L:	linux-edac@vger.kernel.org
9176S:	Supported
9177F:	drivers/edac/dmc520_edac.c
9178
9179EDAC-E752X
9180M:	Mark Gross <markgross@kernel.org>
9181L:	linux-edac@vger.kernel.org
9182S:	Maintained
9183F:	drivers/edac/e752x_edac.c
9184
9185EDAC-E7XXX
9186L:	linux-edac@vger.kernel.org
9187S:	Maintained
9188F:	drivers/edac/e7xxx_edac.c
9189
9190EDAC-FSL_DDR
9191R:	Frank Li <Frank.Li@nxp.com>
9192L:	imx@lists.linux.dev
9193L:	linux-edac@vger.kernel.org
9194S:	Maintained
9195F:	drivers/edac/fsl_ddr_edac.*
9196
9197EDAC-GHES
9198M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9199L:	linux-edac@vger.kernel.org
9200S:	Maintained
9201F:	drivers/edac/ghes_edac.c
9202
9203EDAC-I10NM
9204M:	Tony Luck <tony.luck@intel.com>
9205L:	linux-edac@vger.kernel.org
9206S:	Maintained
9207F:	drivers/edac/i10nm_base.c
9208
9209EDAC-I3000
9210L:	linux-edac@vger.kernel.org
9211S:	Orphan
9212F:	drivers/edac/i3000_edac.c
9213
9214EDAC-I5000
9215L:	linux-edac@vger.kernel.org
9216S:	Maintained
9217F:	drivers/edac/i5000_edac.c
9218
9219EDAC-I5400
9220M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9221L:	linux-edac@vger.kernel.org
9222S:	Maintained
9223F:	drivers/edac/i5400_edac.c
9224
9225EDAC-I7300
9226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9227L:	linux-edac@vger.kernel.org
9228S:	Maintained
9229F:	drivers/edac/i7300_edac.c
9230
9231EDAC-I7CORE
9232M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9233L:	linux-edac@vger.kernel.org
9234S:	Maintained
9235F:	drivers/edac/i7core_edac.c
9236
9237EDAC-I82975X
9238M:	"Arvind R." <arvino55@gmail.com>
9239L:	linux-edac@vger.kernel.org
9240S:	Maintained
9241F:	drivers/edac/i82975x_edac.c
9242
9243EDAC-IE31200
9244M:	Jason Baron <jbaron@akamai.com>
9245L:	linux-edac@vger.kernel.org
9246S:	Maintained
9247F:	drivers/edac/ie31200_edac.c
9248
9249EDAC-IGEN6
9250M:	Tony Luck <tony.luck@intel.com>
9251R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9252L:	linux-edac@vger.kernel.org
9253S:	Maintained
9254F:	drivers/edac/igen6_edac.c
9255
9256EDAC-MPC85XX
9257M:	Johannes Thumshirn <morbidrsa@gmail.com>
9258L:	linux-edac@vger.kernel.org
9259S:	Maintained
9260F:	drivers/edac/mpc85xx_edac.[ch]
9261
9262EDAC-NPCM
9263M:	Marvin Lin <kflin@nuvoton.com>
9264M:	Stanley Chu <yschu@nuvoton.com>
9265L:	linux-edac@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9268F:	drivers/edac/npcm_edac.c
9269
9270EDAC-PASEMI
9271M:	Egor Martovetsky <egor@pasemi.com>
9272L:	linux-edac@vger.kernel.org
9273S:	Maintained
9274F:	drivers/edac/pasemi_edac.c
9275
9276EDAC-PND2
9277M:	Tony Luck <tony.luck@intel.com>
9278L:	linux-edac@vger.kernel.org
9279S:	Maintained
9280F:	drivers/edac/pnd2_edac.[ch]
9281
9282EDAC-QCOM
9283M:	Manivannan Sadhasivam <mani@kernel.org>
9284L:	linux-arm-msm@vger.kernel.org
9285L:	linux-edac@vger.kernel.org
9286S:	Maintained
9287F:	drivers/edac/qcom_edac.c
9288
9289EDAC-SBRIDGE
9290M:	Tony Luck <tony.luck@intel.com>
9291R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9292L:	linux-edac@vger.kernel.org
9293S:	Maintained
9294F:	drivers/edac/sb_edac.c
9295
9296EDAC-SKYLAKE
9297M:	Tony Luck <tony.luck@intel.com>
9298L:	linux-edac@vger.kernel.org
9299S:	Maintained
9300F:	drivers/edac/skx_*.[ch]
9301
9302EDAC-TI
9303M:	Tero Kristo <kristo@kernel.org>
9304L:	linux-edac@vger.kernel.org
9305S:	Odd Fixes
9306F:	drivers/edac/ti_edac.c
9307
9308EDIROL UA-101/UA-1000 DRIVER
9309M:	Clemens Ladisch <clemens@ladisch.de>
9310L:	linux-sound@vger.kernel.org
9311S:	Maintained
9312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9313F:	sound/usb/misc/ua101.c
9314
9315EFI TEST DRIVER
9316M:	Ivan Hu <ivan.hu@canonical.com>
9317M:	Ard Biesheuvel <ardb@kernel.org>
9318L:	linux-efi@vger.kernel.org
9319S:	Maintained
9320F:	drivers/firmware/efi/test/
9321
9322EFI VARIABLE FILESYSTEM
9323M:	Jeremy Kerr <jk@ozlabs.org>
9324M:	Ard Biesheuvel <ardb@kernel.org>
9325L:	linux-efi@vger.kernel.org
9326S:	Maintained
9327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9328F:	fs/efivarfs/
9329
9330EFIFB FRAMEBUFFER DRIVER
9331M:	Peter Jones <pjones@redhat.com>
9332L:	linux-fbdev@vger.kernel.org
9333S:	Maintained
9334F:	drivers/video/fbdev/efifb.c
9335
9336EFS FILESYSTEM
9337S:	Orphan
9338W:	http://aeschi.ch.eu.org/efs/
9339F:	fs/efs/
9340
9341EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9342L:	netdev@vger.kernel.org
9343S:	Orphan
9344F:	drivers/net/ethernet/ibm/ehea/
9345
9346ELM327 CAN NETWORK DRIVER
9347M:	Max Staudt <max@enpas.org>
9348L:	linux-can@vger.kernel.org
9349S:	Maintained
9350F:	Documentation/networking/device_drivers/can/can327.rst
9351F:	drivers/net/can/can327.c
9352
9353EM28XX VIDEO4LINUX DRIVER
9354M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9355L:	linux-media@vger.kernel.org
9356S:	Maintained
9357W:	https://linuxtv.org
9358T:	git git://linuxtv.org/media.git
9359F:	Documentation/admin-guide/media/em28xx*
9360F:	drivers/media/usb/em28xx/
9361
9362EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9363M:	Adrian Hunter <adrian.hunter@intel.com>
9364M:	Asutosh Das <quic_asutoshd@quicinc.com>
9365R:	Ritesh Harjani <ritesh.list@gmail.com>
9366L:	linux-mmc@vger.kernel.org
9367S:	Supported
9368F:	drivers/mmc/host/cqhci*
9369
9370EMS CPC-PCI CAN DRIVER
9371M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9372M:	support@ems-wuensche.com
9373L:	linux-can@vger.kernel.org
9374S:	Maintained
9375F:	drivers/net/can/sja1000/ems_pci.c
9376
9377EMULEX 10Gbps iSCSI - OneConnect DRIVER
9378M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9379L:	linux-scsi@vger.kernel.org
9380S:	Supported
9381W:	http://www.broadcom.com
9382F:	drivers/scsi/be2iscsi/
9383
9384EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9385M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9386M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9387L:	netdev@vger.kernel.org
9388S:	Maintained
9389W:	http://www.emulex.com
9390F:	drivers/net/ethernet/emulex/benet/
9391
9392EMULEX ONECONNECT ROCE DRIVER
9393M:	Selvin Xavier <selvin.xavier@broadcom.com>
9394L:	linux-rdma@vger.kernel.org
9395S:	Odd Fixes
9396W:	http://www.broadcom.com
9397F:	drivers/infiniband/hw/ocrdma/
9398F:	include/uapi/rdma/ocrdma-abi.h
9399
9400EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9401M:	Ram Vegesna <ram.vegesna@broadcom.com>
9402L:	linux-scsi@vger.kernel.org
9403L:	target-devel@vger.kernel.org
9404S:	Supported
9405W:	http://www.broadcom.com
9406F:	drivers/scsi/elx/
9407
9408EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9409M:	Justin Tee <justin.tee@broadcom.com>
9410M:	Paul Ely <paul.ely@broadcom.com>
9411L:	linux-scsi@vger.kernel.org
9412S:	Supported
9413W:	http://www.broadcom.com
9414F:	drivers/scsi/lpfc/
9415
9416ENE CB710 FLASH CARD READER DRIVER
9417M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9418S:	Maintained
9419F:	drivers/misc/cb710/
9420F:	drivers/mmc/host/cb710-mmc.*
9421F:	include/linux/cb710.h
9422
9423ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9424M:	Maxim Levitsky <maximlevitsky@gmail.com>
9425S:	Maintained
9426F:	drivers/media/rc/ene_ir.*
9427
9428ENERGY MODEL
9429M:	Lukasz Luba <lukasz.luba@arm.com>
9430M:	"Rafael J. Wysocki" <rafael@kernel.org>
9431L:	linux-pm@vger.kernel.org
9432S:	Maintained
9433F:	Documentation/netlink/specs/dev-energymodel.yaml
9434F:	Documentation/power/energy-model.rst
9435F:	include/linux/energy_model.h
9436F:	include/uapi/linux/dev_energymodel.h
9437F:	kernel/power/em_netlink*.*
9438F:	kernel/power/energy_model.c
9439
9440EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9441M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9442L:	linuxppc-dev@lists.ozlabs.org
9443S:	Maintained
9444F:	drivers/tty/ehv_bytechan.c
9445
9446EPSON S1D13XXX FRAMEBUFFER DRIVER
9447M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9448S:	Maintained
9449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9450F:	drivers/video/fbdev/s1d13xxxfb.c
9451F:	include/video/s1d13xxxfb.h
9452
9453EROFS FILE SYSTEM
9454M:	Gao Xiang <xiang@kernel.org>
9455M:	Chao Yu <chao@kernel.org>
9456R:	Yue Hu <zbestahu@gmail.com>
9457R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9458R:	Sandeep Dhavale <dhavale@google.com>
9459R:	Hongbo Li <lihongbo22@huawei.com>
9460R:	Chunhai Guo <guochunhai@vivo.com>
9461L:	linux-erofs@lists.ozlabs.org
9462S:	Maintained
9463W:	https://erofs.docs.kernel.org
9464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9465F:	Documentation/ABI/testing/sysfs-fs-erofs
9466F:	Documentation/filesystems/erofs.rst
9467F:	fs/erofs/
9468F:	include/trace/events/erofs.h
9469
9470ERRSEQ ERROR TRACKING INFRASTRUCTURE
9471M:	Jeff Layton <jlayton@kernel.org>
9472S:	Maintained
9473F:	include/linux/errseq.h
9474F:	lib/errseq.c
9475
9476ESD CAN NETWORK DRIVERS
9477M:	Stefan Mätje <stefan.maetje@esd.eu>
9478R:	socketcan@esd.eu
9479L:	linux-can@vger.kernel.org
9480S:	Maintained
9481F:	drivers/net/can/esd/
9482
9483ESD CAN/USB DRIVERS
9484M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9485R:	socketcan@esd.eu
9486L:	linux-can@vger.kernel.org
9487S:	Maintained
9488F:	drivers/net/can/usb/esd_usb.c
9489
9490ESWIN DEVICETREES
9491M:	Min Lin <linmin@eswincomputing.com>
9492M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9493M:	Pritesh Patel <pritesh.patel@einfochips.com>
9494S:	Maintained
9495T:	git https://github.com/eswincomputing/linux-next.git
9496F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9497F:	arch/riscv/boot/dts/eswin/
9498
9499ET131X NETWORK DRIVER
9500M:	Mark Einon <mark.einon@gmail.com>
9501S:	Odd Fixes
9502F:	drivers/net/ethernet/agere/
9503
9504ETAS ES58X CAN/USB DRIVER
9505M:	Vincent Mailhol <mailhol@kernel.org>
9506L:	linux-can@vger.kernel.org
9507S:	Maintained
9508F:	Documentation/networking/devlink/etas_es58x.rst
9509F:	drivers/net/can/usb/etas_es58x/
9510
9511ETHERNET BRIDGE
9512M:	Nikolay Aleksandrov <razor@blackwall.org>
9513M:	Ido Schimmel <idosch@nvidia.com>
9514L:	bridge@lists.linux.dev
9515L:	netdev@vger.kernel.org
9516S:	Maintained
9517F:	include/linux/if_bridge.h
9518F:	include/uapi/linux/if_bridge.h
9519F:	include/linux/netfilter_bridge/
9520F:	net/bridge/
9521
9522ETHERNET PHY LIBRARY
9523M:	Andrew Lunn <andrew@lunn.ch>
9524M:	Heiner Kallweit <hkallweit1@gmail.com>
9525R:	Russell King <linux@armlinux.org.uk>
9526L:	netdev@vger.kernel.org
9527S:	Maintained
9528F:	Documentation/ABI/testing/sysfs-class-net-phydev
9529F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9530F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9531F:	Documentation/devicetree/bindings/net/mdio*
9532F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9533F:	Documentation/networking/phy-port.rst
9534F:	Documentation/networking/phy.rst
9535F:	drivers/net/mdio/
9536F:	drivers/net/mdio/acpi_mdio.c
9537F:	drivers/net/mdio/fwnode_mdio.c
9538F:	drivers/net/mdio/of_mdio.c
9539F:	drivers/net/pcs/
9540F:	drivers/net/phy/
9541F:	include/dt-bindings/net/qca-ar803x.h
9542F:	include/linux/*mdio*.h
9543F:	include/linux/linkmode.h
9544F:	include/linux/mdio/*.h
9545F:	include/linux/mii.h
9546F:	include/linux/of_net.h
9547F:	include/linux/phy.h
9548F:	include/linux/phy_fixed.h
9549F:	include/linux/phy_link_topology.h
9550F:	include/linux/phylib_stubs.h
9551F:	include/linux/platform_data/mdio-bcm-unimac.h
9552F:	include/linux/platform_data/mdio-gpio.h
9553F:	include/net/phy/
9554F:	include/trace/events/mdio.h
9555F:	include/uapi/linux/mdio.h
9556F:	include/uapi/linux/mii.h
9557F:	net/core/of_net.c
9558
9559ETHERNET PHY LIBRARY [RUST]
9560M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9561R:	Trevor Gross <tmgross@umich.edu>
9562L:	netdev@vger.kernel.org
9563L:	rust-for-linux@vger.kernel.org
9564S:	Maintained
9565F:	rust/kernel/net/phy.rs
9566F:	rust/kernel/net/phy/reg.rs
9567
9568EXEC & BINFMT API, ELF
9569M:	Kees Cook <kees@kernel.org>
9570L:	linux-mm@kvack.org
9571S:	Supported
9572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9573F:	Documentation/userspace-api/ELF.rst
9574F:	fs/*binfmt_*.c
9575F:	fs/Kconfig.binfmt
9576F:	fs/exec.c
9577F:	fs/tests/binfmt_*_kunit.c
9578F:	fs/tests/exec_kunit.c
9579F:	include/linux/binfmts.h
9580F:	include/linux/elf.h
9581F:	include/uapi/linux/auxvec.h
9582F:	include/uapi/linux/binfmts.h
9583F:	include/uapi/linux/elf.h
9584F:	kernel/fork.c
9585F:	mm/vma_exec.c
9586F:	tools/testing/selftests/exec/
9587N:	asm/elf.h
9588N:	binfmt
9589
9590EXFAT FILE SYSTEM
9591M:	Namjae Jeon <linkinjeon@kernel.org>
9592M:	Sungjong Seo <sj1557.seo@samsung.com>
9593R:	Yuezhang Mo <yuezhang.mo@sony.com>
9594L:	linux-fsdevel@vger.kernel.org
9595S:	Maintained
9596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9597F:	fs/exfat/
9598
9599EXPRESSWIRE PROTOCOL LIBRARY
9600M:	Duje Mihanović <duje.mihanovic@skole.hr>
9601L:	linux-leds@vger.kernel.org
9602S:	Maintained
9603F:	drivers/leds/leds-expresswire.c
9604F:	include/linux/leds-expresswire.h
9605
9606EXT2 FILE SYSTEM
9607M:	Jan Kara <jack@suse.com>
9608L:	linux-ext4@vger.kernel.org
9609S:	Maintained
9610F:	Documentation/filesystems/ext2.rst
9611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9612F:	fs/ext2/
9613F:	include/linux/ext2*
9614
9615EXT4 FILE SYSTEM
9616M:	"Theodore Ts'o" <tytso@mit.edu>
9617M:	Andreas Dilger <adilger.kernel@dilger.ca>
9618L:	linux-ext4@vger.kernel.org
9619S:	Maintained
9620W:	http://ext4.wiki.kernel.org
9621Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9623F:	Documentation/filesystems/ext4/
9624F:	fs/ext4/
9625F:	include/trace/events/ext4.h
9626F:	include/uapi/linux/ext4.h
9627
9628Extended Verification Module (EVM)
9629M:	Mimi Zohar <zohar@linux.ibm.com>
9630M:	Roberto Sassu <roberto.sassu@huawei.com>
9631L:	linux-integrity@vger.kernel.org
9632S:	Supported
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9634F:	security/integrity/
9635F:	security/integrity/evm/
9636
9637EXTENSIBLE FIRMWARE INTERFACE (EFI)
9638M:	Ard Biesheuvel <ardb@kernel.org>
9639R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9640L:	linux-efi@vger.kernel.org
9641S:	Maintained
9642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9643F:	Documentation/admin-guide/efi-stub.rst
9644F:	arch/*/include/asm/efi.h
9645F:	arch/*/kernel/efi.c
9646F:	arch/arm/boot/compressed/efi-header.S
9647F:	arch/x86/platform/efi/
9648F:	drivers/firmware/efi/
9649F:	include/linux/efi*.h
9650X:	drivers/firmware/efi/cper*
9651
9652EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9653M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9654M:	Chanwoo Choi <cw00.choi@samsung.com>
9655L:	linux-kernel@vger.kernel.org
9656S:	Maintained
9657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9658F:	Documentation/devicetree/bindings/extcon/
9659F:	Documentation/driver-api/extcon.rst
9660F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9661F:	drivers/extcon/
9662F:	include/linux/extcon.h
9663F:	include/linux/extcon/
9664
9665EXTRA BOOT CONFIG
9666M:	Masami Hiramatsu <mhiramat@kernel.org>
9667L:	linux-kernel@vger.kernel.org
9668L:	linux-trace-kernel@vger.kernel.org
9669S:	Maintained
9670Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9672F:	Documentation/admin-guide/bootconfig.rst
9673F:	fs/proc/bootconfig.c
9674F:	include/linux/bootconfig.h
9675F:	lib/bootconfig-data.S
9676F:	lib/bootconfig.c
9677F:	tools/bootconfig/*
9678F:	tools/bootconfig/scripts/*
9679
9680EXTRON DA HD 4K PLUS CEC DRIVER
9681M:	Hans Verkuil <hverkuil@kernel.org>
9682L:	linux-media@vger.kernel.org
9683S:	Maintained
9684T:	git git://linuxtv.org/media.git
9685F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9686
9687EXYNOS DP DRIVER
9688M:	Jingoo Han <jingoohan1@gmail.com>
9689L:	dri-devel@lists.freedesktop.org
9690S:	Maintained
9691F:	drivers/gpu/drm/exynos/exynos_dp*
9692
9693EXYNOS SYSMMU (IOMMU) driver
9694M:	Marek Szyprowski <m.szyprowski@samsung.com>
9695L:	iommu@lists.linux.dev
9696S:	Maintained
9697F:	drivers/iommu/exynos-iommu.c
9698
9699F2FS FILE SYSTEM
9700M:	Jaegeuk Kim <jaegeuk@kernel.org>
9701M:	Chao Yu <chao@kernel.org>
9702L:	linux-f2fs-devel@lists.sourceforge.net
9703S:	Maintained
9704W:	https://f2fs.wiki.kernel.org/
9705Q:	https://patchwork.kernel.org/project/f2fs/list/
9706B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9708F:	Documentation/ABI/testing/sysfs-fs-f2fs
9709F:	Documentation/filesystems/f2fs.rst
9710F:	fs/f2fs/
9711F:	include/linux/f2fs_fs.h
9712F:	include/trace/events/f2fs.h
9713F:	include/uapi/linux/f2fs.h
9714
9715F71805F HARDWARE MONITORING DRIVER
9716M:	Jean Delvare <jdelvare@suse.com>
9717L:	linux-hwmon@vger.kernel.org
9718S:	Maintained
9719F:	Documentation/hwmon/f71805f.rst
9720F:	drivers/hwmon/f71805f.c
9721
9722FADDR2LINE
9723M:	Josh Poimboeuf <jpoimboe@kernel.org>
9724S:	Maintained
9725F:	scripts/faddr2line
9726
9727FAILOVER MODULE
9728M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9729L:	netdev@vger.kernel.org
9730S:	Supported
9731F:	Documentation/networking/failover.rst
9732F:	include/net/failover.h
9733F:	net/core/failover.c
9734
9735FANOTIFY
9736M:	Jan Kara <jack@suse.cz>
9737R:	Amir Goldstein <amir73il@gmail.com>
9738R:	Matthew Bobrowski <repnop@google.com>
9739L:	linux-fsdevel@vger.kernel.org
9740S:	Maintained
9741F:	fs/notify/fanotify/
9742F:	include/linux/fanotify.h
9743F:	include/uapi/linux/fanotify.h
9744
9745FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9746M:	Linus Walleij <linusw@kernel.org>
9747L:	linux-usb@vger.kernel.org
9748S:	Maintained
9749F:	drivers/usb/fotg210/
9750
9751FARSYNC SYNCHRONOUS DRIVER
9752M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9753S:	Supported
9754W:	http://www.farsite.co.uk/
9755F:	drivers/net/wan/farsync.*
9756
9757FAULT INJECTION SUPPORT
9758M:	Akinobu Mita <akinobu.mita@gmail.com>
9759S:	Supported
9760F:	Documentation/fault-injection/
9761F:	lib/fault-inject.c
9762F:	tools/testing/fault-injection/
9763
9764FBTFT Framebuffer drivers
9765M:	Andy Shevchenko <andy@kernel.org>
9766L:	dri-devel@lists.freedesktop.org
9767L:	linux-fbdev@vger.kernel.org
9768S:	Odd fixes
9769F:	drivers/staging/fbtft/
9770
9771FC0011 TUNER DRIVER
9772M:	Michael Buesch <m@bues.ch>
9773L:	linux-media@vger.kernel.org
9774S:	Maintained
9775F:	drivers/media/tuners/fc0011.c
9776F:	drivers/media/tuners/fc0011.h
9777
9778FC2580 MEDIA DRIVER
9779L:	linux-media@vger.kernel.org
9780S:	Orphan
9781W:	https://linuxtv.org
9782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9783F:	drivers/media/tuners/fc2580*
9784
9785FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9786M:	Hannes Reinecke <hare@suse.de>
9787L:	linux-scsi@vger.kernel.org
9788S:	Supported
9789W:	www.Open-FCoE.org
9790F:	drivers/scsi/fcoe/
9791F:	drivers/scsi/libfc/
9792F:	include/scsi/fc/
9793F:	include/scsi/libfc.h
9794F:	include/scsi/libfcoe.h
9795F:	include/uapi/scsi/fc/
9796
9797FILE LOCKING (flock() and fcntl()/lockf())
9798M:	Jeff Layton <jlayton@kernel.org>
9799M:	Chuck Lever <chuck.lever@oracle.com>
9800R:	Alexander Aring <alex.aring@gmail.com>
9801L:	linux-fsdevel@vger.kernel.org
9802S:	Maintained
9803F:	fs/fcntl.c
9804F:	fs/locks.c
9805F:	include/linux/fcntl.h
9806F:	include/uapi/linux/fcntl.h
9807
9808FILESYSTEM DIRECT ACCESS (DAX)
9809M:	Dan Williams <dan.j.williams@intel.com>
9810R:	Matthew Wilcox <willy@infradead.org>
9811R:	Jan Kara <jack@suse.cz>
9812L:	linux-fsdevel@vger.kernel.org
9813L:	nvdimm@lists.linux.dev
9814S:	Supported
9815F:	fs/dax.c
9816F:	include/linux/dax.h
9817F:	include/trace/events/fs_dax.h
9818
9819FILESYSTEMS (VFS and infrastructure)
9820M:	Alexander Viro <viro@zeniv.linux.org.uk>
9821M:	Christian Brauner <brauner@kernel.org>
9822R:	Jan Kara <jack@suse.cz>
9823L:	linux-fsdevel@vger.kernel.org
9824S:	Maintained
9825T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9826F:	fs/*
9827F:	include/linux/fs.h
9828F:	include/linux/fs_types.h
9829F:	include/uapi/linux/fs.h
9830F:	include/uapi/linux/openat2.h
9831F:	rust/kernel/fs.rs
9832F:	rust/kernel/fs/
9833F:	rust/kernel/seq_file.rs
9834F:	rust/kernel/sync/poll.rs
9835F:	Documentation/driver-api/early-userspace/buffer-format.rst
9836F:	init/do_mounts*
9837F:	init/*initramfs*
9838
9839FILESYSTEMS [EXPORTFS]
9840M:	Chuck Lever <chuck.lever@oracle.com>
9841M:	Jeff Layton <jlayton@kernel.org>
9842R:	Amir Goldstein <amir73il@gmail.com>
9843L:	linux-fsdevel@vger.kernel.org
9844L:	linux-nfs@vger.kernel.org
9845S:	Supported
9846F:	Documentation/filesystems/nfs/exporting.rst
9847F:	fs/exportfs/
9848F:	fs/fhandle.c
9849F:	include/linux/exportfs.h
9850
9851FILESYSTEMS [IDMAPPED MOUNTS]
9852M:	Christian Brauner <brauner@kernel.org>
9853M:	Seth Forshee <sforshee@kernel.org>
9854L:	linux-fsdevel@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/filesystems/idmappings.rst
9857F:	fs/mnt_idmapping.c
9858F:	include/linux/mnt_idmapping.*
9859F:	tools/testing/selftests/mount_setattr/
9860
9861FILESYSTEMS [IOMAP]
9862M:	Christian Brauner <brauner@kernel.org>
9863R:	Darrick J. Wong <djwong@kernel.org>
9864L:	linux-xfs@vger.kernel.org
9865L:	linux-fsdevel@vger.kernel.org
9866S:	Supported
9867F:	Documentation/filesystems/iomap/*
9868F:	fs/iomap/
9869F:	include/linux/iomap.h
9870
9871FILESYSTEMS [NETFS LIBRARY]
9872M:	David Howells <dhowells@redhat.com>
9873M:	Paulo Alcantara <pc@manguebit.org>
9874L:	netfs@lists.linux.dev
9875L:	linux-fsdevel@vger.kernel.org
9876S:	Supported
9877F:	Documentation/filesystems/caching/
9878F:	Documentation/filesystems/netfs_library.rst
9879F:	fs/netfs/
9880F:	include/linux/fscache*.h
9881F:	include/linux/netfs.h
9882F:	include/trace/events/fscache.h
9883F:	include/trace/events/netfs.h
9884
9885FILESYSTEMS [STACKABLE]
9886M:	Miklos Szeredi <miklos@szeredi.hu>
9887M:	Amir Goldstein <amir73il@gmail.com>
9888L:	linux-fsdevel@vger.kernel.org
9889L:	linux-unionfs@vger.kernel.org
9890S:	Maintained
9891F:	fs/backing-file.c
9892F:	include/linux/backing-file.h
9893
9894FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9895M:	Riku Voipio <riku.voipio@iki.fi>
9896L:	linux-hwmon@vger.kernel.org
9897S:	Maintained
9898F:	drivers/hwmon/f75375s.c
9899F:	include/linux/f75375s.h
9900
9901FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9902M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9903L:	linux-can@vger.kernel.org
9904S:	Maintained
9905F:	drivers/net/can/usb/f81604.c
9906
9907FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9908M:	Clemens Ladisch <clemens@ladisch.de>
9909M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9910L:	linux-sound@vger.kernel.org
9911S:	Maintained
9912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9913F:	include/uapi/sound/firewire.h
9914F:	sound/firewire/
9915
9916FIREWIRE MEDIA DRIVERS (firedtv)
9917M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9918L:	linux-media@vger.kernel.org
9919L:	linux1394-devel@lists.sourceforge.net
9920S:	Maintained
9921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9922F:	drivers/media/firewire/
9923
9924FIREWIRE SBP-2 TARGET
9925M:	Chris Boot <bootc@bootc.net>
9926L:	linux-scsi@vger.kernel.org
9927L:	target-devel@vger.kernel.org
9928L:	linux1394-devel@lists.sourceforge.net
9929S:	Maintained
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9931F:	drivers/target/sbp/
9932
9933FIREWIRE SUBSYSTEM
9934M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9935M:	Takashi Sakamoto <takaswie@kernel.org>
9936L:	linux1394-devel@lists.sourceforge.net
9937S:	Maintained
9938W:	http://ieee1394.docs.kernel.org/
9939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9940F:	drivers/firewire/
9941F:	include/linux/firewire.h
9942F:	include/uapi/linux/firewire*.h
9943F:	tools/firewire/
9944
9945FIRMWARE FRAMEWORK FOR ARMV8-A
9946M:	Sudeep Holla <sudeep.holla@kernel.org>
9947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9948S:	Maintained
9949F:	drivers/firmware/arm_ffa/
9950F:	include/linux/arm_ffa.h
9951
9952FIRMWARE LOADER (request_firmware)
9953M:	Luis Chamberlain <mcgrof@kernel.org>
9954M:	Russ Weight <russ.weight@linux.dev>
9955M:	Danilo Krummrich <dakr@kernel.org>
9956L:	driver-core@lists.linux.dev
9957S:	Maintained
9958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
9959F:	Documentation/firmware_class/
9960F:	drivers/base/firmware_loader/
9961F:	rust/kernel/firmware.rs
9962F:	include/linux/firmware.h
9963
9964FLEXTIMER FTM-QUADDEC DRIVER
9965M:	Patrick Havelange <patrick.havelange@essensium.com>
9966L:	linux-iio@vger.kernel.org
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9969F:	drivers/counter/ftm-quaddec.c
9970
9971FLOPPY DRIVER
9972M:	Denis Efremov <efremov@linux.com>
9973L:	linux-block@vger.kernel.org
9974S:	Odd Fixes
9975F:	drivers/block/floppy.c
9976
9977FLYSKY FSIA6B RC RECEIVER
9978M:	Markus Koch <markus@notsyncing.net>
9979L:	linux-input@vger.kernel.org
9980S:	Maintained
9981F:	drivers/input/joystick/fsia6b.c
9982
9983FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9984M:	Geoffrey D. Bennett <g@b4.vu>
9985L:	linux-sound@vger.kernel.org
9986S:	Maintained
9987W:	https://github.com/geoffreybennett/linux-fcp
9988B:	https://github.com/geoffreybennett/linux-fcp/issues
9989T:	git https://github.com/geoffreybennett/linux-fcp.git
9990F:	include/uapi/sound/fcp.h
9991F:	include/uapi/sound/scarlett2.h
9992F:	sound/usb/fcp.c
9993F:	sound/usb/mixer_scarlett2.c
9994
9995FORCEDETH GIGABIT ETHERNET DRIVER
9996M:	Rain River <rain.1986.08.12@gmail.com>
9997M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9998L:	netdev@vger.kernel.org
9999S:	Maintained
10000F:	drivers/net/ethernet/nvidia/*
10001
10002FORTIFY_SOURCE
10003M:	Kees Cook <kees@kernel.org>
10004L:	linux-hardening@vger.kernel.org
10005S:	Supported
10006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10007F:	include/linux/fortify-string.h
10008F:	lib/test_fortify/*
10009F:	lib/tests/fortify_kunit.c
10010F:	lib/tests/memcpy_kunit.c
10011K:	\bunsafe_memcpy\b
10012K:	\b__NO_FORTIFY\b
10013
10014FOURSEMI AUDIO AMPLIFIER DRIVER
10015M:	Nick Li <nick.li@foursemi.com>
10016L:	linux-sound@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10019F:	sound/soc/codecs/fs-amp-lib.*
10020F:	sound/soc/codecs/fs210x.*
10021
10022FPGA DFL DRIVERS
10023M:	Xu Yilun <yilun.xu@intel.com>
10024R:	Tom Rix <trix@redhat.com>
10025L:	linux-fpga@vger.kernel.org
10026S:	Maintained
10027F:	Documentation/ABI/testing/sysfs-bus-dfl*
10028F:	Documentation/fpga/dfl.rst
10029F:	drivers/fpga/dfl*
10030F:	drivers/uio/uio_dfl.c
10031F:	include/linux/dfl.h
10032F:	include/uapi/linux/fpga-dfl.h
10033
10034FPGA MANAGER FRAMEWORK
10035M:	Moritz Fischer <mdf@kernel.org>
10036M:	Xu Yilun <yilun.xu@intel.com>
10037R:	Tom Rix <trix@redhat.com>
10038L:	linux-fpga@vger.kernel.org
10039S:	Maintained
10040Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10042F:	Documentation/devicetree/bindings/fpga/
10043F:	Documentation/driver-api/fpga/
10044F:	Documentation/fpga/
10045F:	drivers/fpga/
10046F:	include/linux/fpga/
10047
10048FPU EMULATOR
10049M:	Bill Metzenthen <billm@melbpc.org.au>
10050S:	Maintained
10051W:	https://floatingpoint.billm.au/
10052F:	arch/x86/math-emu/
10053
10054FRAMEBUFFER CORE
10055M:	Simona Vetter <simona@ffwll.ch>
10056S:	Odd Fixes
10057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10058F:	drivers/video/fbdev/core/
10059
10060FRAMEBUFFER DRAWING
10061M:	Zsolt Kajtar <soci@c64.rulez.org>
10062S:	Odd Fixes
10063F:	drivers/video/fbdev/core/cfbcopyarea.c
10064F:	drivers/video/fbdev/core/cfbfillrect.c
10065F:	drivers/video/fbdev/core/cfbimgblt.c
10066F:	drivers/video/fbdev/core/cfbmem.h
10067F:	drivers/video/fbdev/core/fb_copyarea.h
10068F:	drivers/video/fbdev/core/fb_draw.h
10069F:	drivers/video/fbdev/core/fb_fillrect.h
10070F:	drivers/video/fbdev/core/fb_imageblit.h
10071F:	drivers/video/fbdev/core/syscopyarea.c
10072F:	drivers/video/fbdev/core/sysfillrect.c
10073F:	drivers/video/fbdev/core/sysimgblt.c
10074F:	drivers/video/fbdev/core/sysmem.h
10075
10076FRAMEBUFFER LAYER
10077M:	Helge Deller <deller@gmx.de>
10078L:	linux-fbdev@vger.kernel.org
10079L:	dri-devel@lists.freedesktop.org
10080S:	Maintained
10081Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10083F:	Documentation/fb/
10084F:	drivers/video/
10085F:	include/linux/fb.h
10086F:	include/uapi/linux/fb.h
10087F:	include/uapi/video/
10088F:	include/video/
10089
10090FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10091M:	Horia Geantă <horia.geanta@nxp.com>
10092M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10093M:	Gaurav Jain <gaurav.jain@nxp.com>
10094L:	linux-crypto@vger.kernel.org
10095S:	Maintained
10096F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10097F:	drivers/crypto/caam/
10098
10099FREESCALE COLDFIRE M5441X MMC DRIVER
10100M:	Angelo Dureghello <adureghello@baylibre.com>
10101L:	linux-mmc@vger.kernel.org
10102S:	Maintained
10103F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10104F:	include/linux/platform_data/mmc-esdhc-mcf.h
10105
10106FREESCALE DIU FRAMEBUFFER DRIVER
10107M:	Timur Tabi <timur@kernel.org>
10108L:	linux-fbdev@vger.kernel.org
10109S:	Maintained
10110F:	drivers/video/fbdev/fsl-diu-fb.*
10111
10112FREESCALE DMA DRIVER
10113M:	Zhang Wei <zw@zh-kernel.org>
10114L:	linuxppc-dev@lists.ozlabs.org
10115S:	Maintained
10116F:	drivers/dma/fsldma.*
10117
10118FREESCALE DSPI DRIVER
10119M:	Vladimir Oltean <olteanv@gmail.com>
10120L:	linux-spi@vger.kernel.org
10121L:	imx@lists.linux.dev
10122S:	Maintained
10123F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10124F:	drivers/spi/spi-fsl-dspi.c
10125F:	include/linux/spi/spi-fsl-dspi.h
10126
10127FREESCALE eDMA DRIVER
10128M:	Frank Li <Frank.Li@nxp.com>
10129L:	imx@lists.linux.dev
10130L:	dmaengine@vger.kernel.org
10131S:	Maintained
10132F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10133F:	drivers/dma/fsl-edma*.*
10134
10135FREESCALE ENETC ETHERNET DRIVERS
10136M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10137M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10138M:	Wei Fang <wei.fang@nxp.com>
10139M:	Clark Wang <xiaoning.wang@nxp.com>
10140L:	imx@lists.linux.dev
10141L:	netdev@vger.kernel.org
10142S:	Maintained
10143F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10144F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10145F:	drivers/net/ethernet/freescale/enetc/
10146F:	include/linux/fsl/enetc_mdio.h
10147F:	include/linux/fsl/netc_global.h
10148F:	include/linux/fsl/ntmp.h
10149
10150FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10151M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10152L:	netdev@vger.kernel.org
10153S:	Maintained
10154F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10155F:	drivers/net/ethernet/freescale/gianfar*
10156
10157FREESCALE GPMI NAND DRIVER
10158M:	Han Xu <han.xu@nxp.com>
10159L:	imx@lists.linux.dev
10160L:	linux-mtd@lists.infradead.org
10161S:	Maintained
10162F:	drivers/mtd/nand/raw/gpmi-nand/*
10163
10164FREESCALE I2C CPM DRIVER
10165M:	Jochen Friedrich <jochen@scram.de>
10166L:	linuxppc-dev@lists.ozlabs.org
10167L:	linux-i2c@vger.kernel.org
10168S:	Maintained
10169F:	drivers/i2c/busses/i2c-cpm.c
10170
10171FREESCALE IMX / MXC FEC DRIVER
10172M:	Wei Fang <wei.fang@nxp.com>
10173R:	Frank Li <frank.li@nxp.com>
10174R:	Shenwei Wang <shenwei.wang@nxp.com>
10175L:	imx@lists.linux.dev
10176L:	netdev@vger.kernel.org
10177S:	Maintained
10178F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10179F:	drivers/net/ethernet/freescale/fec.h
10180F:	drivers/net/ethernet/freescale/fec_main.c
10181F:	drivers/net/ethernet/freescale/fec_ptp.c
10182
10183FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10184M:	Sascha Hauer <s.hauer@pengutronix.de>
10185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10186L:	linux-fbdev@vger.kernel.org
10187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10188S:	Maintained
10189F:	drivers/video/fbdev/imxfb.c
10190
10191FREESCALE IMX DDR PMU DRIVER
10192M:	Frank Li <Frank.li@nxp.com>
10193M:	Xu Yang <xu.yang_2@nxp.com>
10194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10195S:	Maintained
10196F:	Documentation/admin-guide/perf/imx-ddr.rst
10197F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10198F:	drivers/perf/fsl_imx8_ddr_perf.c
10199F:	drivers/perf/fsl_imx9_ddr_perf.c
10200F:	tools/perf/pmu-events/arch/arm64/freescale/
10201
10202FREESCALE IMX I2C DRIVER
10203M:	Oleksij Rempel <o.rempel@pengutronix.de>
10204R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10205L:	linux-i2c@vger.kernel.org
10206S:	Maintained
10207F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10208F:	drivers/i2c/busses/i2c-imx.c
10209
10210FREESCALE IMX LPI2C DRIVER
10211M:	Dong Aisheng <aisheng.dong@nxp.com>
10212L:	linux-i2c@vger.kernel.org
10213L:	imx@lists.linux.dev
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10216F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10217
10218FREESCALE IMX LPSPI DRIVER
10219M:	Frank Li <Frank.Li@nxp.com>
10220L:	linux-spi@vger.kernel.org
10221L:	imx@lists.linux.dev
10222S:	Maintained
10223F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10224F:	drivers/spi/spi-fsl-lpspi.c
10225
10226FREESCALE MPC I2C DRIVER
10227M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10228L:	linux-i2c@vger.kernel.org
10229S:	Maintained
10230F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10231F:	drivers/i2c/busses/i2c-mpc.c
10232
10233FREESCALE QORIQ DPAA ETHERNET DRIVER
10234M:	Madalin Bucur <madalin.bucur@nxp.com>
10235L:	netdev@vger.kernel.org
10236S:	Maintained
10237F:	drivers/net/ethernet/freescale/dpaa
10238
10239FREESCALE QORIQ DPAA FMAN DRIVER
10240M:	Madalin Bucur <madalin.bucur@nxp.com>
10241R:	Sean Anderson <sean.anderson@seco.com>
10242L:	netdev@vger.kernel.org
10243S:	Maintained
10244F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10245F:	drivers/net/ethernet/freescale/fman
10246
10247FREESCALE QORIQ PTP CLOCK DRIVER
10248M:	Yangbo Lu <yangbo.lu@nxp.com>
10249L:	netdev@vger.kernel.org
10250S:	Maintained
10251F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10252F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10253F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10254F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10255F:	drivers/ptp/ptp_qoriq.c
10256F:	include/linux/fsl/ptp_qoriq.h
10257
10258FREESCALE QUAD SPI DRIVER
10259M:	Han Xu <han.xu@nxp.com>
10260L:	linux-spi@vger.kernel.org
10261L:	imx@lists.linux.dev
10262S:	Maintained
10263F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10264F:	drivers/spi/spi-fsl-qspi.c
10265
10266FREESCALE QUICC ENGINE LIBRARY
10267M:	Qiang Zhao <qiang.zhao@nxp.com>
10268M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10269L:	linuxppc-dev@lists.ozlabs.org
10270S:	Maintained
10271F:	drivers/soc/fsl/qe/
10272F:	include/soc/fsl/qe/
10273
10274FREESCALE QUICC ENGINE QMC DRIVER
10275M:	Herve Codina <herve.codina@bootlin.com>
10276L:	linuxppc-dev@lists.ozlabs.org
10277S:	Maintained
10278F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10279F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10280F:	drivers/soc/fsl/qe/qmc.c
10281F:	include/soc/fsl/qe/qmc.h
10282
10283FREESCALE QUICC ENGINE QMC HDLC DRIVER
10284M:	Herve Codina <herve.codina@bootlin.com>
10285L:	netdev@vger.kernel.org
10286L:	linuxppc-dev@lists.ozlabs.org
10287S:	Maintained
10288F:	drivers/net/wan/fsl_qmc_hdlc.c
10289
10290FREESCALE QUICC ENGINE TSA DRIVER
10291M:	Herve Codina <herve.codina@bootlin.com>
10292L:	linuxppc-dev@lists.ozlabs.org
10293S:	Maintained
10294F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10295F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10296F:	drivers/soc/fsl/qe/tsa.c
10297F:	drivers/soc/fsl/qe/tsa.h
10298F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10299F:	include/dt-bindings/soc/qe-fsl,tsa.h
10300
10301FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10302L:	netdev@vger.kernel.org
10303L:	linuxppc-dev@lists.ozlabs.org
10304S:	Orphan
10305F:	drivers/net/ethernet/freescale/ucc_geth*
10306
10307FREESCALE QUICC ENGINE UCC HDLC DRIVER
10308M:	Zhao Qiang <qiang.zhao@nxp.com>
10309L:	netdev@vger.kernel.org
10310L:	linuxppc-dev@lists.ozlabs.org
10311S:	Maintained
10312F:	drivers/net/wan/fsl_ucc_hdlc*
10313
10314FREESCALE QUICC ENGINE UCC UART DRIVER
10315M:	Timur Tabi <timur@kernel.org>
10316L:	linuxppc-dev@lists.ozlabs.org
10317S:	Maintained
10318F:	drivers/tty/serial/ucc_uart.c
10319
10320FREESCALE SOC DRIVERS
10321M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10322L:	linuxppc-dev@lists.ozlabs.org
10323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10324S:	Maintained
10325F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10326F:	Documentation/devicetree/bindings/soc/fsl/
10327F:	drivers/soc/fsl/
10328F:	include/linux/fsl/
10329F:	include/soc/fsl/
10330
10331FREESCALE SOC FS_ENET DRIVER
10332M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10333L:	linuxppc-dev@lists.ozlabs.org
10334L:	netdev@vger.kernel.org
10335S:	Maintained
10336F:	drivers/net/ethernet/freescale/fs_enet/
10337
10338FREESCALE SOC SOUND DRIVERS
10339M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10340M:	Xiubo Li <Xiubo.Lee@gmail.com>
10341R:	Fabio Estevam <festevam@gmail.com>
10342R:	Nicolin Chen <nicoleotsuka@gmail.com>
10343L:	linux-sound@vger.kernel.org
10344L:	linuxppc-dev@lists.ozlabs.org
10345S:	Maintained
10346F:	sound/soc/fsl/fsl*
10347F:	sound/soc/fsl/imx*
10348
10349FREESCALE SOC LPC32XX SOUND DRIVERS
10350M:	J.M.B. Downing <jonathan.downing@nautel.com>
10351M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10352R:	Vladimir Zapolskiy <vz@mleia.com>
10353L:	linux-sound@vger.kernel.org
10354L:	linuxppc-dev@lists.ozlabs.org
10355S:	Maintained
10356F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10357F:	sound/soc/fsl/lpc3xxx-*
10358
10359FREESCALE SOC SOUND QMC DRIVER
10360M:	Herve Codina <herve.codina@bootlin.com>
10361L:	linux-sound@vger.kernel.org
10362L:	linuxppc-dev@lists.ozlabs.org
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10365F:	sound/soc/fsl/fsl_qmc_audio.c
10366
10367FREESCALE USB PERIPHERAL DRIVERS
10368L:	linux-usb@vger.kernel.org
10369L:	linuxppc-dev@lists.ozlabs.org
10370S:	Orphan
10371F:	drivers/usb/gadget/udc/fsl*
10372
10373FREESCALE USB PHY DRIVER
10374L:	linux-usb@vger.kernel.org
10375L:	linuxppc-dev@lists.ozlabs.org
10376S:	Orphan
10377F:	drivers/usb/phy/phy-fsl-usb*
10378
10379FREEVXFS FILESYSTEM
10380M:	Christoph Hellwig <hch@infradead.org>
10381S:	Maintained
10382W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10383F:	fs/freevxfs/
10384
10385FREEZER
10386M:	"Rafael J. Wysocki" <rafael@kernel.org>
10387R:	Pavel Machek <pavel@kernel.org>
10388L:	linux-pm@vger.kernel.org
10389S:	Supported
10390F:	Documentation/power/freezing-of-tasks.rst
10391F:	include/linux/freezer.h
10392F:	kernel/freezer.c
10393
10394FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10395M:	Eric Biggers <ebiggers@kernel.org>
10396M:	Theodore Y. Ts'o <tytso@mit.edu>
10397M:	Jaegeuk Kim <jaegeuk@kernel.org>
10398L:	linux-fscrypt@vger.kernel.org
10399S:	Supported
10400Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10401T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10402F:	Documentation/filesystems/fscrypt.rst
10403F:	fs/crypto/
10404F:	include/linux/fscrypt.h
10405F:	include/uapi/linux/fscrypt.h
10406
10407FSI SUBSYSTEM
10408M:	Eddie James <eajames@linux.ibm.com>
10409R:	Ninad Palsule <ninad@linux.ibm.com>
10410L:	linux-fsi@lists.ozlabs.org
10411S:	Supported
10412Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10413F:	Documentation/devicetree/bindings/fsi/
10414F:	drivers/fsi/
10415F:	include/linux/fsi*.h
10416F:	include/trace/events/fsi*.h
10417
10418FSI-ATTACHED I2C DRIVER
10419M:	Eddie James <eajames@linux.ibm.com>
10420L:	linux-i2c@vger.kernel.org
10421L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10422S:	Maintained
10423F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10424F:	drivers/i2c/busses/i2c-fsi.c
10425
10426FSI-ATTACHED SPI DRIVER
10427M:	Eddie James <eajames@linux.ibm.com>
10428L:	linux-spi@vger.kernel.org
10429S:	Maintained
10430F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10431F:	drivers/spi/spi-fsi.c
10432
10433FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10434M:	Jan Kara <jack@suse.cz>
10435R:	Amir Goldstein <amir73il@gmail.com>
10436L:	linux-fsdevel@vger.kernel.org
10437S:	Maintained
10438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10439F:	fs/notify/
10440F:	include/linux/fsnotify*.h
10441
10442FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10443M:	Eric Biggers <ebiggers@kernel.org>
10444M:	Theodore Y. Ts'o <tytso@mit.edu>
10445L:	fsverity@lists.linux.dev
10446S:	Supported
10447Q:	https://patchwork.kernel.org/project/fsverity/list/
10448T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10449F:	Documentation/filesystems/fsverity.rst
10450F:	fs/verity/
10451F:	include/linux/fsverity.h
10452F:	include/trace/events/fsverity.h
10453F:	include/uapi/linux/fsverity.h
10454
10455FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10456M:	Michael Zaidman <michael.zaidman@gmail.com>
10457L:	linux-i2c@vger.kernel.org
10458L:	linux-input@vger.kernel.org
10459S:	Maintained
10460F:	drivers/hid/hid-ft260.c
10461
10462FUJITSU LAPTOP EXTRAS
10463M:	Jonathan Woithe <jwoithe@just42.net>
10464L:	platform-driver-x86@vger.kernel.org
10465S:	Maintained
10466F:	drivers/platform/x86/fujitsu-laptop.c
10467
10468FUJITSU TABLET EXTRAS
10469M:	Robert Gerlach <khnz@gmx.de>
10470L:	platform-driver-x86@vger.kernel.org
10471S:	Maintained
10472F:	drivers/platform/x86/fujitsu-tablet.c
10473
10474FUNCTION HOOKS (FTRACE)
10475M:	Steven Rostedt <rostedt@goodmis.org>
10476M:	Masami Hiramatsu <mhiramat@kernel.org>
10477R:	Mark Rutland <mark.rutland@arm.com>
10478L:	linux-kernel@vger.kernel.org
10479L:	linux-trace-kernel@vger.kernel.org
10480S:	Maintained
10481Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10483F:	Documentation/trace/ftrace*
10484F:	arch/*/*/*/*ftrace*
10485F:	arch/*/*/*ftrace*
10486F:	include/*/*ftrace*
10487F:	kernel/trace/fgraph.c
10488F:	kernel/trace/ftrace*
10489F:	samples/ftrace
10490
10491FUNGIBLE ETHERNET DRIVERS
10492M:	Dimitris Michailidis <dmichail@fungible.com>
10493L:	netdev@vger.kernel.org
10494S:	Maintained
10495F:	drivers/net/ethernet/fungible/
10496
10497FUSE: FILESYSTEM IN USERSPACE
10498M:	Miklos Szeredi <miklos@szeredi.hu>
10499L:	linux-fsdevel@vger.kernel.org
10500S:	Maintained
10501W:	https://github.com/libfuse/
10502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10503F:	Documentation/filesystems/fuse/*
10504F:	fs/fuse/
10505F:	include/uapi/linux/fuse.h
10506F:	tools/testing/selftests/filesystems/fuse/
10507
10508FUTEX SUBSYSTEM
10509M:	Thomas Gleixner <tglx@kernel.org>
10510M:	Ingo Molnar <mingo@redhat.com>
10511R:	Peter Zijlstra <peterz@infradead.org>
10512R:	Darren Hart <dvhart@infradead.org>
10513R:	Davidlohr Bueso <dave@stgolabs.net>
10514R:	André Almeida <andrealmeid@igalia.com>
10515L:	linux-kernel@vger.kernel.org
10516S:	Maintained
10517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10518F:	Documentation/locking/*futex*
10519F:	include/asm-generic/futex.h
10520F:	include/linux/futex.h
10521F:	include/uapi/linux/futex.h
10522F:	kernel/futex/*
10523F:	tools/perf/bench/futex*
10524F:	tools/testing/selftests/futex/
10525
10526FWCTL SUBSYSTEM
10527M:	Dave Jiang <dave.jiang@intel.com>
10528M:	Jason Gunthorpe <jgg@nvidia.com>
10529M:	Saeed Mahameed <saeedm@nvidia.com>
10530R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10531S:	Maintained
10532F:	Documentation/userspace-api/fwctl/
10533F:	drivers/fwctl/
10534F:	include/linux/fwctl.h
10535F:	include/uapi/fwctl/
10536
10537FWCTL MLX5 DRIVER
10538M:	Saeed Mahameed <saeedm@nvidia.com>
10539R:	Itay Avraham <itayavr@nvidia.com>
10540L:	linux-kernel@vger.kernel.org
10541S:	Maintained
10542F:	drivers/fwctl/mlx5/
10543
10544FWCTL PDS DRIVER
10545M:	Brett Creeley <brett.creeley@amd.com>
10546L:	linux-kernel@vger.kernel.org
10547S:	Maintained
10548F:	drivers/fwctl/pds/
10549
10550GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10551M:	Sebastian Reichel <sre@kernel.org>
10552L:	linux-media@vger.kernel.org
10553S:	Maintained
10554F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10555F:	drivers/media/i2c/gc0308.c
10556
10557GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10558M:	Hans de Goede <hansg@kernel.org>
10559L:	linux-media@vger.kernel.org
10560S:	Maintained
10561F:	drivers/media/i2c/gc0310.c
10562
10563GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10564M:	Zhi Mao <zhi.mao@mediatek.com>
10565L:	linux-media@vger.kernel.org
10566S:	Maintained
10567F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10568F:	drivers/media/i2c/gc05a2.c
10569
10570GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10571M:	Zhi Mao <zhi.mao@mediatek.com>
10572L:	linux-media@vger.kernel.org
10573S:	Maintained
10574F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10575F:	drivers/media/i2c/gc08a3.c
10576
10577GALAXYCORE GC2145 SENSOR DRIVER
10578M:	Alain Volmat <alain.volmat@foss.st.com>
10579L:	linux-media@vger.kernel.org
10580S:	Maintained
10581T:	git git://linuxtv.org/media.git
10582F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10583F:	drivers/media/i2c/gc2145.c
10584
10585GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10586M:	Tim Harvey <tharvey@gateworks.com>
10587S:	Maintained
10588F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10589F:	Documentation/hwmon/gsc-hwmon.rst
10590F:	drivers/hwmon/gsc-hwmon.c
10591F:	drivers/mfd/gateworks-gsc.c
10592F:	include/linux/mfd/gsc.h
10593F:	include/linux/platform_data/gsc_hwmon.h
10594
10595GCC PLUGINS
10596M:	Kees Cook <kees@kernel.org>
10597L:	linux-hardening@vger.kernel.org
10598S:	Maintained
10599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10600F:	Documentation/kbuild/gcc-plugins.rst
10601F:	scripts/Makefile.gcc-plugins
10602F:	scripts/gcc-plugins/
10603
10604GCOV BASED KERNEL PROFILING
10605M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10606S:	Maintained
10607F:	Documentation/dev-tools/gcov.rst
10608F:	kernel/gcov/
10609
10610GDB KERNEL DEBUGGING HELPER SCRIPTS
10611M:	Jan Kiszka <jan.kiszka@siemens.com>
10612M:	Kieran Bingham <kbingham@kernel.org>
10613S:	Supported
10614F:	scripts/gdb/
10615
10616GE HEALTHCARE PMC ADC DRIVER
10617M:	Herve Codina <herve.codina@bootlin.com>
10618L:	linux-iio@vger.kernel.org
10619S:	Maintained
10620F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10621F:	drivers/iio/adc/gehc-pmc-adc.c
10622F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10623
10624GEMINI CRYPTO DRIVER
10625M:	Corentin Labbe <clabbe@baylibre.com>
10626L:	linux-crypto@vger.kernel.org
10627S:	Maintained
10628F:	drivers/crypto/gemini/
10629
10630GEMTEK FM RADIO RECEIVER DRIVER
10631M:	Hans Verkuil <hverkuil@kernel.org>
10632L:	linux-media@vger.kernel.org
10633S:	Maintained
10634W:	https://linuxtv.org
10635T:	git git://linuxtv.org/media.git
10636F:	drivers/media/radio/radio-gemtek*
10637
10638GENDWARFKSYMS
10639M:	Sami Tolvanen <samitolvanen@google.com>
10640L:	linux-modules@vger.kernel.org
10641L:	linux-kbuild@vger.kernel.org
10642S:	Maintained
10643F:	scripts/gendwarfksyms/
10644
10645GENERIC ARCHITECTURE TOPOLOGY
10646M:	Sudeep Holla <sudeep.holla@kernel.org>
10647L:	linux-kernel@vger.kernel.org
10648S:	Maintained
10649F:	drivers/base/arch_topology.c
10650F:	include/linux/arch_topology.h
10651
10652GENERIC ENTRY CODE
10653M:	Thomas Gleixner <tglx@kernel.org>
10654M:	Peter Zijlstra <peterz@infradead.org>
10655M:	Andy Lutomirski <luto@kernel.org>
10656L:	linux-kernel@vger.kernel.org
10657S:	Maintained
10658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10659F:	include/linux/entry-common.h
10660F:	include/linux/entry-virt.h
10661F:	include/linux/irq-entry-common.h
10662F:	kernel/entry/
10663
10664GENERIC GPIO I2C DRIVER
10665M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10666S:	Supported
10667F:	drivers/i2c/busses/i2c-gpio.c
10668F:	include/linux/platform_data/i2c-gpio.h
10669
10670GENERIC GPIO I2C MULTIPLEXER DRIVER
10671M:	Peter Korsgaard <peter.korsgaard@barco.com>
10672L:	linux-i2c@vger.kernel.org
10673S:	Supported
10674F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10675F:	drivers/i2c/muxes/i2c-mux-gpio.c
10676F:	include/linux/platform_data/i2c-mux-gpio.h
10677
10678GENERIC GPIO RESET DRIVER
10679M:	Krzysztof Kozlowski <krzk@kernel.org>
10680S:	Maintained
10681F:	drivers/reset/reset-gpio.c
10682
10683GENERIC HDLC (WAN) DRIVERS
10684M:	Krzysztof Halasa <khc@pm.waw.pl>
10685S:	Maintained
10686W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10687F:	drivers/net/wan/c101.c
10688F:	drivers/net/wan/hd6457*
10689F:	drivers/net/wan/hdlc*
10690F:	drivers/net/wan/n2.c
10691F:	drivers/net/wan/pc300too.c
10692F:	drivers/net/wan/pci200syn.c
10693F:	drivers/net/wan/wanxl*
10694
10695GENERIC INCLUDE/ASM HEADER FILES
10696M:	Arnd Bergmann <arnd@arndb.de>
10697L:	linux-arch@vger.kernel.org
10698S:	Maintained
10699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10700F:	include/asm-generic/
10701F:	include/uapi/asm-generic/
10702
10703GENERIC PHY FRAMEWORK
10704M:	Vinod Koul <vkoul@kernel.org>
10705R:	Neil Armstrong <neil.armstrong@linaro.org>
10706L:	linux-phy@lists.infradead.org
10707S:	Supported
10708Q:	https://patchwork.kernel.org/project/linux-phy/list/
10709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10710F:	Documentation/devicetree/bindings/phy/
10711F:	drivers/phy/
10712F:	include/dt-bindings/phy/
10713F:	include/linux/phy/
10714
10715GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10716M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10717S:	Supported
10718F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10719F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10720
10721GENERIC PM DOMAINS
10722M:	Ulf Hansson <ulf.hansson@linaro.org>
10723L:	linux-pm@vger.kernel.org
10724S:	Supported
10725F:	Documentation/devicetree/bindings/power/power?domain*
10726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10727F:	drivers/pmdomain/
10728F:	include/linux/pm_domain.h
10729
10730GENERIC RADIX TREE
10731M:	Kent Overstreet <kent.overstreet@linux.dev>
10732S:	Supported
10733C:	irc://irc.oftc.net/bcache
10734F:	include/linux/generic-radix-tree.h
10735F:	lib/generic-radix-tree.c
10736
10737GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10738M:	Eugen Hristev <eugen.hristev@microchip.com>
10739L:	linux-input@vger.kernel.org
10740S:	Maintained
10741F:	drivers/input/touchscreen/resistive-adc-touch.c
10742
10743GENERIC STRING LIBRARY
10744M:	Kees Cook <kees@kernel.org>
10745R:	Andy Shevchenko <andy@kernel.org>
10746L:	linux-hardening@vger.kernel.org
10747S:	Supported
10748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10749F:	include/linux/string.h
10750F:	include/linux/string_choices.h
10751F:	include/linux/string_helpers.h
10752F:	lib/string.c
10753F:	lib/string_helpers.c
10754F:	lib/tests/string_helpers_kunit.c
10755F:	lib/tests/string_kunit.c
10756F:	scripts/coccinelle/api/string_choices.cocci
10757
10758GENERIC UIO DRIVER FOR PCI DEVICES
10759M:	"Michael S. Tsirkin" <mst@redhat.com>
10760L:	kvm@vger.kernel.org
10761S:	Supported
10762F:	drivers/uio/uio_pci_generic.c
10763
10764GENERIC VDSO LIBRARY
10765M:	Andy Lutomirski <luto@kernel.org>
10766M:	Thomas Gleixner <tglx@kernel.org>
10767M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10768L:	linux-kernel@vger.kernel.org
10769S:	Maintained
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10771F:	include/asm-generic/vdso/vsyscall.h
10772F:	include/vdso/
10773F:	kernel/time/vsyscall.c
10774F:	lib/vdso/
10775F:	tools/testing/selftests/vDSO/
10776
10777GENWQE (IBM Generic Workqueue Card)
10778M:	Frank Haverkamp <haver@linux.ibm.com>
10779S:	Supported
10780F:	drivers/misc/genwqe/
10781
10782GET_MAINTAINER SCRIPT
10783M:	Joe Perches <joe@perches.com>
10784S:	Maintained
10785F:	scripts/get_maintainer.pl
10786
10787GFS2 FILE SYSTEM
10788M:	Andreas Gruenbacher <agruenba@redhat.com>
10789L:	gfs2@lists.linux.dev
10790S:	Supported
10791B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10793F:	Documentation/filesystems/gfs2/
10794F:	fs/gfs2/
10795F:	include/uapi/linux/gfs2_ondisk.h
10796
10797GIGABYTE WATERFORCE SENSOR DRIVER
10798M:	Aleksa Savic <savicaleksa83@gmail.com>
10799L:	linux-hwmon@vger.kernel.org
10800S:	Maintained
10801F:	Documentation/hwmon/gigabyte_waterforce.rst
10802F:	drivers/hwmon/gigabyte_waterforce.c
10803
10804GIGABYTE WMI DRIVER
10805M:	Thomas Weißschuh <linux@weissschuh.net>
10806L:	platform-driver-x86@vger.kernel.org
10807S:	Maintained
10808F:	drivers/platform/x86/gigabyte-wmi.c
10809
10810GNSS SUBSYSTEM
10811M:	Johan Hovold <johan@kernel.org>
10812S:	Maintained
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10814F:	Documentation/ABI/testing/sysfs-class-gnss
10815F:	Documentation/devicetree/bindings/gnss/
10816F:	drivers/gnss/
10817F:	include/linux/gnss.h
10818
10819GO7007 MPEG CODEC
10820M:	Hans Verkuil <hverkuil@kernel.org>
10821L:	linux-media@vger.kernel.org
10822S:	Maintained
10823F:	drivers/media/usb/go7007/
10824
10825GOCONTROLL MODULINE MODULE SLOT
10826M:	Maud Spierings <maudspierings@gocontroll.com>
10827S:	Maintained
10828F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10829
10830GOODIX TOUCHSCREEN
10831M:	Hans de Goede <hansg@kernel.org>
10832L:	linux-input@vger.kernel.org
10833S:	Maintained
10834F:	drivers/input/touchscreen/goodix*
10835
10836GOOGLE ETHERNET DRIVERS
10837M:	Joshua Washington <joshwash@google.com>
10838M:	Harshitha Ramamurthy <hramamurthy@google.com>
10839L:	netdev@vger.kernel.org
10840S:	Maintained
10841F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10842F:	drivers/net/ethernet/google
10843
10844GOOGLE FIRMWARE DRIVERS
10845M:	Tzung-Bi Shih <tzungbi@kernel.org>
10846R:	Brian Norris <briannorris@chromium.org>
10847R:	Julius Werner <jwerner@chromium.org>
10848L:	chrome-platform@lists.linux.dev
10849S:	Maintained
10850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10851F:	drivers/firmware/google/
10852
10853GOOGLE TENSOR SoC SUPPORT
10854M:	Peter Griffin <peter.griffin@linaro.org>
10855R:	André Draszik <andre.draszik@linaro.org>
10856R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10858L:	linux-samsung-soc@vger.kernel.org
10859S:	Maintained
10860P:	Documentation/process/maintainer-soc-clean-dts.rst
10861C:	irc://irc.oftc.net/pixel6-kernel-dev
10862F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10863F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10864F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10865F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10866F:	arch/arm64/boot/dts/exynos/google/
10867F:	drivers/clk/samsung/clk-gs101.c
10868F:	drivers/phy/phy-google-usb.c
10869F:	drivers/soc/samsung/gs101-pmu.c
10870F:	drivers/phy/samsung/phy-gs101-ufs.c
10871F:	drivers/usb/dwc3/dwc3-google.c
10872F:	include/dt-bindings/clock/google,gs101*
10873K:	[gG]oogle.?[tT]ensor
10874
10875GPD FAN DRIVER
10876M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10877L:	linux-hwmon@vger.kernel.org
10878S:	Maintained
10879F:	Documentation/hwmon/gpd-fan.rst
10880F:	drivers/hwmon/gpd-fan.c
10881
10882GPD POCKET FAN DRIVER
10883M:	Hans de Goede <hansg@kernel.org>
10884L:	platform-driver-x86@vger.kernel.org
10885S:	Maintained
10886F:	drivers/platform/x86/gpd-pocket-fan.c
10887
10888GPIB DRIVERS
10889M:	Dave Penkler <dpenkler@gmail.com>
10890S:	Maintained
10891F:	drivers/gpib/
10892F:	include/uapi/linux/gpib.h
10893F:	include/uapi/linux/gpib_ioctl.h
10894
10895GPIO ACPI SUPPORT
10896M:	Mika Westerberg <westeri@kernel.org>
10897M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10898L:	linux-gpio@vger.kernel.org
10899L:	linux-acpi@vger.kernel.org
10900S:	Supported
10901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10902F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10903F:	drivers/gpio/gpiolib-acpi-*.c
10904F:	drivers/gpio/gpiolib-acpi.h
10905
10906GPIO AGGREGATOR
10907M:	Geert Uytterhoeven <geert+renesas@glider.be>
10908L:	linux-gpio@vger.kernel.org
10909S:	Supported
10910F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10911F:	drivers/gpio/gpio-aggregator.c
10912
10913GPIO IR Transmitter
10914M:	Sean Young <sean@mess.org>
10915L:	linux-media@vger.kernel.org
10916S:	Maintained
10917F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10918F:	drivers/media/rc/gpio-ir-tx.c
10919
10920GPIO LINE MUX
10921M:	Jonas Jelonek <jelonek.jonas@gmail.com>
10922S:	Maintained
10923F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
10924F:	drivers/gpio/gpio-line-mux.c
10925
10926GPIO MOCKUP DRIVER
10927M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10928L:	linux-gpio@vger.kernel.org
10929S:	Maintained
10930F:	drivers/gpio/gpio-mockup.c
10931F:	tools/testing/selftests/gpio/
10932
10933GPIO REGMAP
10934M:	Michael Walle <mwalle@kernel.org>
10935S:	Maintained
10936F:	drivers/gpio/gpio-regmap.c
10937F:	include/linux/gpio/regmap.h
10938K:	(devm_)?gpio_regmap_(un)?register
10939
10940GPIO SLOPPY LOGIC ANALYZER
10941M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10942S:	Supported
10943F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10944F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10945F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10946
10947GPIO SUBSYSTEM
10948M:	Linus Walleij <linusw@kernel.org>
10949M:	Bartosz Golaszewski <brgl@kernel.org>
10950L:	linux-gpio@vger.kernel.org
10951S:	Maintained
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10953F:	Documentation/admin-guide/gpio/
10954F:	Documentation/devicetree/bindings/gpio/
10955F:	Documentation/driver-api/gpio/
10956F:	drivers/gpio/
10957F:	include/dt-bindings/gpio/
10958F:	include/linux/gpio.h
10959F:	include/linux/gpio/
10960F:	include/linux/of_gpio.h
10961K:	(devm_)?gpio_(request|free|direction|get|set)
10962K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10963K:	devm_gpiod_unhinge
10964
10965GPIO UAPI
10966M:	Bartosz Golaszewski <brgl@kernel.org>
10967R:	Kent Gibson <warthog618@gmail.com>
10968L:	linux-gpio@vger.kernel.org
10969S:	Maintained
10970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10971F:	Documentation/ABI/obsolete/sysfs-gpio
10972F:	Documentation/ABI/testing/gpio-cdev
10973F:	Documentation/userspace-api/gpio/
10974F:	drivers/gpio/gpiolib-cdev.c
10975F:	include/uapi/linux/gpio.h
10976F:	tools/gpio/
10977
10978GRETH 10/100/1G Ethernet MAC device driver
10979M:	Andreas Larsson <andreas@gaisler.com>
10980L:	netdev@vger.kernel.org
10981S:	Maintained
10982F:	drivers/net/ethernet/aeroflex/
10983
10984GREYBUS AUDIO PROTOCOLS DRIVERS
10985M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10986M:	Mark Greer <mgreer@animalcreek.com>
10987S:	Maintained
10988F:	drivers/staging/greybus/audio_apbridgea.c
10989F:	drivers/staging/greybus/audio_apbridgea.h
10990F:	drivers/staging/greybus/audio_codec.c
10991F:	drivers/staging/greybus/audio_codec.h
10992F:	drivers/staging/greybus/audio_gb.c
10993F:	drivers/staging/greybus/audio_manager.c
10994F:	drivers/staging/greybus/audio_manager.h
10995F:	drivers/staging/greybus/audio_manager_module.c
10996F:	drivers/staging/greybus/audio_manager_private.h
10997F:	drivers/staging/greybus/audio_manager_sysfs.c
10998F:	drivers/staging/greybus/audio_module.c
10999F:	drivers/staging/greybus/audio_topology.c
11000
11001GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11002M:	Viresh Kumar <vireshk@kernel.org>
11003S:	Maintained
11004F:	drivers/staging/greybus/authentication.c
11005F:	drivers/staging/greybus/bootrom.c
11006F:	drivers/staging/greybus/firmware.h
11007F:	drivers/staging/greybus/fw-core.c
11008F:	drivers/staging/greybus/fw-download.c
11009F:	drivers/staging/greybus/fw-management.c
11010F:	drivers/staging/greybus/greybus_authentication.h
11011F:	drivers/staging/greybus/greybus_firmware.h
11012F:	drivers/staging/greybus/hid.c
11013F:	drivers/staging/greybus/i2c.c
11014F:	drivers/staging/greybus/spi.c
11015F:	drivers/staging/greybus/spilib.c
11016F:	drivers/staging/greybus/spilib.h
11017
11018GREYBUS LOOPBACK DRIVER
11019M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11020S:	Maintained
11021F:	drivers/staging/greybus/loopback.c
11022
11023GREYBUS PLATFORM DRIVERS
11024M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11025S:	Maintained
11026F:	drivers/staging/greybus/arche-apb-ctrl.c
11027F:	drivers/staging/greybus/arche-platform.c
11028F:	drivers/staging/greybus/arche_platform.h
11029
11030GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11031M:	Rui Miguel Silva <rmfrfs@gmail.com>
11032S:	Maintained
11033F:	drivers/staging/greybus/gpio.c
11034F:	drivers/staging/greybus/light.c
11035F:	drivers/staging/greybus/power_supply.c
11036F:	drivers/staging/greybus/sdio.c
11037F:	drivers/staging/greybus/spi.c
11038F:	drivers/staging/greybus/spilib.c
11039
11040GREYBUS BEAGLEPLAY DRIVERS
11041M:	Ayush Singh <ayushdevel1325@gmail.com>
11042L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11043S:	Maintained
11044F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11045F:	drivers/greybus/gb-beagleplay.c
11046
11047GREYBUS SUBSYSTEM
11048M:	Johan Hovold <johan@kernel.org>
11049M:	Alex Elder <elder@kernel.org>
11050M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11051L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11052S:	Maintained
11053F:	drivers/greybus/
11054F:	drivers/staging/greybus/
11055F:	include/linux/greybus.h
11056F:	include/linux/greybus/
11057
11058GREYBUS UART PROTOCOLS DRIVERS
11059M:	David Lin <dtwlin@gmail.com>
11060S:	Maintained
11061F:	drivers/staging/greybus/log.c
11062F:	drivers/staging/greybus/uart.c
11063
11064GS1662 VIDEO SERIALIZER
11065M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11066L:	linux-media@vger.kernel.org
11067S:	Maintained
11068T:	git git://linuxtv.org/media.git
11069F:	drivers/media/spi/gs1662.c
11070
11071GSPCA FINEPIX SUBDRIVER
11072M:	Frank Zago <frank@zago.net>
11073L:	linux-media@vger.kernel.org
11074S:	Maintained
11075T:	git git://linuxtv.org/media.git
11076F:	drivers/media/usb/gspca/finepix.c
11077
11078GSPCA GL860 SUBDRIVER
11079M:	Olivier Lorin <o.lorin@laposte.net>
11080L:	linux-media@vger.kernel.org
11081S:	Maintained
11082T:	git git://linuxtv.org/media.git
11083F:	drivers/media/usb/gspca/gl860/
11084
11085GSPCA M5602 SUBDRIVER
11086M:	Erik Andren <erik.andren@gmail.com>
11087L:	linux-media@vger.kernel.org
11088S:	Maintained
11089T:	git git://linuxtv.org/media.git
11090F:	drivers/media/usb/gspca/m5602/
11091
11092GSPCA PAC207 SONIXB SUBDRIVER
11093M:	Hans Verkuil <hverkuil@kernel.org>
11094L:	linux-media@vger.kernel.org
11095S:	Odd Fixes
11096T:	git git://linuxtv.org/media.git
11097F:	drivers/media/usb/gspca/pac207.c
11098
11099GSPCA SN9C20X SUBDRIVER
11100M:	Brian Johnson <brijohn@gmail.com>
11101L:	linux-media@vger.kernel.org
11102S:	Maintained
11103T:	git git://linuxtv.org/media.git
11104F:	drivers/media/usb/gspca/sn9c20x.c
11105
11106GSPCA T613 SUBDRIVER
11107M:	Leandro Costantino <lcostantino@gmail.com>
11108L:	linux-media@vger.kernel.org
11109S:	Maintained
11110T:	git git://linuxtv.org/media.git
11111F:	drivers/media/usb/gspca/t613.c
11112
11113GSPCA USB WEBCAM DRIVER
11114M:	Hans Verkuil <hverkuil@kernel.org>
11115L:	linux-media@vger.kernel.org
11116S:	Odd Fixes
11117T:	git git://linuxtv.org/media.git
11118F:	drivers/media/usb/gspca/
11119
11120GTP (GPRS Tunneling Protocol)
11121M:	Pablo Neira Ayuso <pablo@netfilter.org>
11122M:	Harald Welte <laforge@gnumonks.org>
11123L:	osmocom-net-gprs@lists.osmocom.org
11124S:	Maintained
11125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11126F:	drivers/net/gtp.c
11127
11128GUID PARTITION TABLE (GPT)
11129M:	Davidlohr Bueso <dave@stgolabs.net>
11130L:	linux-efi@vger.kernel.org
11131S:	Maintained
11132F:	block/partitions/efi.*
11133
11134HABANALABS PCI DRIVER
11135M:	Koby Elbaz <koby.elbaz@intel.com>
11136M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11137L:	dri-devel@lists.freedesktop.org
11138S:	Supported
11139C:	irc://irc.oftc.net/dri-devel
11140T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11141F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11142F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11143F:	drivers/accel/habanalabs/
11144F:	include/linux/habanalabs/
11145F:	include/trace/events/habanalabs.h
11146F:	include/uapi/drm/habanalabs_accel.h
11147
11148HACKRF MEDIA DRIVER
11149L:	linux-media@vger.kernel.org
11150S:	Orphan
11151W:	https://linuxtv.org
11152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11153F:	drivers/media/usb/hackrf/
11154
11155HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11156M:	Chuck Lever <chuck.lever@oracle.com>
11157L:	kernel-tls-handshake@lists.linux.dev
11158L:	netdev@vger.kernel.org
11159S:	Maintained
11160F:	Documentation/netlink/specs/handshake.yaml
11161F:	Documentation/networking/tls-handshake.rst
11162F:	include/net/handshake.h
11163F:	include/trace/events/handshake.h
11164F:	net/handshake/
11165
11166HANTRO VPU CODEC DRIVER
11167M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11168M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11169M:	Philipp Zabel <p.zabel@pengutronix.de>
11170L:	linux-media@vger.kernel.org
11171L:	linux-rockchip@lists.infradead.org
11172S:	Maintained
11173F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11174F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11175F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11176F:	drivers/media/platform/verisilicon/
11177
11178HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11179M:	Frank Seidel <frank@f-seidel.de>
11180L:	platform-driver-x86@vger.kernel.org
11181S:	Maintained
11182W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11183F:	drivers/platform/x86/hdaps.c
11184
11185HARDWARE MONITORING
11186M:	Guenter Roeck <linux@roeck-us.net>
11187L:	linux-hwmon@vger.kernel.org
11188S:	Maintained
11189W:	http://hwmon.wiki.kernel.org/
11190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11191F:	Documentation/ABI/testing/sysfs-class-hwmon
11192F:	Documentation/devicetree/bindings/hwmon/
11193F:	Documentation/hwmon/
11194F:	drivers/hwmon/
11195F:	include/linux/hwmon*.h
11196F:	include/trace/events/hwmon*.h
11197K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11198
11199HARDWARE RANDOM NUMBER GENERATOR CORE
11200M:	Olivia Mackall <olivia@selenic.com>
11201M:	Herbert Xu <herbert@gondor.apana.org.au>
11202L:	linux-crypto@vger.kernel.org
11203S:	Odd fixes
11204F:	Documentation/admin-guide/hw_random.rst
11205F:	Documentation/devicetree/bindings/rng/
11206F:	drivers/char/hw_random/
11207F:	include/linux/hw_random.h
11208
11209HARDWARE SPINLOCK CORE
11210M:	Bjorn Andersson <andersson@kernel.org>
11211R:	Baolin Wang <baolin.wang7@gmail.com>
11212L:	linux-remoteproc@vger.kernel.org
11213S:	Maintained
11214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11215F:	Documentation/devicetree/bindings/hwlock/
11216F:	Documentation/locking/hwspinlock.rst
11217F:	drivers/hwspinlock/
11218F:	include/linux/hwspinlock.h
11219
11220HARDWARE TRACING FACILITIES
11221M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11222S:	Maintained
11223F:	drivers/hwtracing/
11224
11225HARMONY SOUND DRIVER
11226L:	linux-parisc@vger.kernel.org
11227S:	Maintained
11228F:	sound/parisc/harmony.*
11229
11230HDPVR USB VIDEO ENCODER DRIVER
11231M:	Hans Verkuil <hverkuil@kernel.org>
11232L:	linux-media@vger.kernel.org
11233S:	Odd Fixes
11234W:	https://linuxtv.org
11235T:	git git://linuxtv.org/media.git
11236F:	drivers/media/usb/hdpvr/
11237
11238HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11239M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11240S:	Supported
11241F:	drivers/misc/hpilo.[ch]
11242
11243HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11244M:	Craig Lamparter <craig.lamparter@hpe.com>
11245S:	Supported
11246F:	Documentation/watchdog/hpwdt.rst
11247F:	drivers/watchdog/hpwdt.c
11248
11249HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11250M:	Don Brace <don.brace@microchip.com>
11251L:	storagedev@microchip.com
11252L:	linux-scsi@vger.kernel.org
11253S:	Supported
11254F:	Documentation/scsi/hpsa.rst
11255F:	drivers/scsi/hpsa*.[ch]
11256F:	include/linux/cciss*.h
11257F:	include/uapi/linux/cciss*.h
11258
11259HFI1 DRIVER
11260M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11261L:	linux-rdma@vger.kernel.org
11262S:	Supported
11263F:	drivers/infiniband/hw/hfi1
11264
11265HFS FILESYSTEM
11266M:	Viacheslav Dubeyko <slava@dubeyko.com>
11267M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11268M:	Yangtao Li <frank.li@vivo.com>
11269L:	linux-fsdevel@vger.kernel.org
11270S:	Maintained
11271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11272F:	Documentation/filesystems/hfs.rst
11273F:	fs/hfs/
11274F:	include/linux/hfs_common.h
11275
11276HFSPLUS FILESYSTEM
11277M:	Viacheslav Dubeyko <slava@dubeyko.com>
11278M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11279M:	Yangtao Li <frank.li@vivo.com>
11280L:	linux-fsdevel@vger.kernel.org
11281S:	Maintained
11282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11283F:	Documentation/filesystems/hfsplus.rst
11284F:	fs/hfsplus/
11285F:	include/linux/hfs_common.h
11286
11287HGA FRAMEBUFFER DRIVER
11288M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11289L:	linux-nvidia@lists.surfsouth.com
11290S:	Maintained
11291W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11292F:	drivers/video/fbdev/hgafb.c
11293
11294HIBERNATION (aka Software Suspend, aka swsusp)
11295M:	"Rafael J. Wysocki" <rafael@kernel.org>
11296R:	Pavel Machek <pavel@kernel.org>
11297L:	linux-pm@vger.kernel.org
11298S:	Supported
11299B:	https://bugzilla.kernel.org
11300F:	arch/*/include/asm/suspend*.h
11301F:	arch/x86/power/
11302F:	drivers/base/power/
11303F:	include/linux/freezer.h
11304F:	include/linux/pm.h
11305F:	include/linux/suspend.h
11306F:	kernel/power/
11307
11308HID CORE LAYER
11309M:	Jiri Kosina <jikos@kernel.org>
11310M:	Benjamin Tissoires <bentiss@kernel.org>
11311L:	linux-input@vger.kernel.org
11312S:	Maintained
11313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11314F:	Documentation/hid/
11315F:	drivers/hid/
11316F:	include/linux/hid*
11317F:	include/uapi/linux/hid*
11318F:	samples/hid/
11319F:	tools/testing/selftests/hid/
11320
11321HID LOGITECH DRIVERS
11322R:	Filipe Laíns <lains@riseup.net>
11323L:	linux-input@vger.kernel.org
11324S:	Maintained
11325F:	drivers/hid/hid-logitech-*
11326
11327HID NVIDIA SHIELD DRIVER
11328M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11329L:	linux-input@vger.kernel.org
11330S:	Maintained
11331F:	drivers/hid/hid-nvidia-shield.c
11332
11333HID PHOENIX RC FLIGHT CONTROLLER
11334M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11335L:	linux-input@vger.kernel.org
11336S:	Maintained
11337F:	drivers/hid/hid-pxrc.c
11338
11339HID PLAYSTATION DRIVER
11340M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11341L:	linux-input@vger.kernel.org
11342S:	Supported
11343F:	drivers/hid/hid-playstation.c
11344
11345HID SENSOR HUB DRIVERS
11346M:	Jiri Kosina <jikos@kernel.org>
11347M:	Jonathan Cameron <jic23@kernel.org>
11348M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11349L:	linux-input@vger.kernel.org
11350L:	linux-iio@vger.kernel.org
11351S:	Maintained
11352F:	Documentation/hid/hid-sensor*
11353F:	drivers/hid/hid-sensor-*
11354F:	drivers/iio/*/hid-*
11355F:	include/linux/hid-sensor-*
11356
11357HID UNIVERSAL PIDFF DRIVER
11358M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11359M:	Oleg Makarenko <oleg@makarenk.ooo>
11360L:	linux-input@vger.kernel.org
11361S:	Maintained
11362B:	https://github.com/JacKeTUs/universal-pidff/issues
11363F:	drivers/hid/hid-universal-pidff.c
11364
11365HID VRC-2 CAR CONTROLLER DRIVER
11366M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11367L:	linux-input@vger.kernel.org
11368S:	Maintained
11369F:	drivers/hid/hid-vrc2.c
11370
11371HID WACOM DRIVER
11372M:	Ping Cheng <ping.cheng@wacom.com>
11373M:	Jason Gerecke  <jason.gerecke@wacom.com>
11374L:	linux-input@vger.kernel.org
11375S:	Maintained
11376F:	drivers/hid/wacom.h
11377F:	drivers/hid/wacom_*
11378
11379HID++ LOGITECH DRIVERS
11380R:	Filipe Laíns <lains@riseup.net>
11381R:	Bastien Nocera <hadess@hadess.net>
11382L:	linux-input@vger.kernel.org
11383S:	Maintained
11384F:	drivers/hid/hid-logitech-hidpp.c
11385
11386HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11387M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11388M:	Frederic Weisbecker <frederic@kernel.org>
11389M:	Thomas Gleixner <tglx@kernel.org>
11390L:	linux-kernel@vger.kernel.org
11391S:	Maintained
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11393F:	Documentation/timers/
11394F:	include/linux/clockchips.h
11395F:	include/linux/delay.h
11396F:	include/linux/hrtimer.h
11397F:	include/linux/timer.h
11398F:	kernel/time/clockevents.c
11399F:	kernel/time/hrtimer.c
11400F:	kernel/time/sleep_timeout.c
11401F:	kernel/time/timer.c
11402F:	kernel/time/timer_list.c
11403F:	kernel/time/timer_migration.*
11404F:	tools/testing/selftests/timers/
11405
11406HITRON HAC300S PSU DRIVER
11407M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11408L:	linux-hwmon@vger.kernel.org
11409S:	Maintained
11410F:	Documentation/hwmon/hac300s.rst
11411F:	drivers/hwmon/pmbus/hac300s.c
11412
11413DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11414M:	Andreas Hindborg <a.hindborg@kernel.org>
11415R:	Boqun Feng <boqun@kernel.org>
11416R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11417R:	Frederic Weisbecker <frederic@kernel.org>
11418R:	Lyude Paul <lyude@redhat.com>
11419R:	Thomas Gleixner <tglx@kernel.org>
11420R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11421R:	John Stultz <jstultz@google.com>
11422R:	Stephen Boyd <sboyd@kernel.org>
11423L:	rust-for-linux@vger.kernel.org
11424S:	Supported
11425W:	https://rust-for-linux.com
11426B:	https://github.com/Rust-for-Linux/linux/issues
11427T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11428F:	rust/kernel/time.rs
11429F:	rust/kernel/time/
11430
11431HIGH-SPEED SCC DRIVER FOR AX.25
11432L:	linux-hams@vger.kernel.org
11433S:	Orphan
11434F:	drivers/net/hamradio/scc.c
11435
11436HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11437M:	HighPoint Linux Team <linux@highpoint-tech.com>
11438S:	Supported
11439W:	http://www.highpoint-tech.com
11440F:	Documentation/scsi/hptiop.rst
11441F:	drivers/scsi/hptiop.c
11442
11443HIKEY960 ONBOARD USB GPIO HUB DRIVER
11444M:	John Stultz <jstultz@google.com>
11445L:	linux-kernel@vger.kernel.org
11446S:	Maintained
11447F:	drivers/misc/hisi_hikey_usb.c
11448
11449HIMAX HX83112B TOUCHSCREEN SUPPORT
11450M:	Job Noorman <job@noorman.info>
11451L:	linux-input@vger.kernel.org
11452S:	Maintained
11453F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11454F:	drivers/input/touchscreen/himax_hx83112b.c
11455
11456HIMAX HX852X TOUCHSCREEN DRIVER
11457M:	Stephan Gerhold <stephan@gerhold.net>
11458L:	linux-input@vger.kernel.org
11459S:	Maintained
11460F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11461F:	drivers/input/touchscreen/himax_hx852x.c
11462
11463HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11464M:	Kurt Kanzenbach <kurt@linutronix.de>
11465L:	netdev@vger.kernel.org
11466S:	Maintained
11467F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11468F:	drivers/net/dsa/hirschmann/*
11469F:	include/linux/platform_data/hirschmann-hellcreek.h
11470F:	net/dsa/tag_hellcreek.c
11471
11472HISILICON DMA DRIVER
11473M:	Zhou Wang <wangzhou1@hisilicon.com>
11474M:	Longfang Liu <liulongfang@huawei.com>
11475L:	dmaengine@vger.kernel.org
11476S:	Maintained
11477F:	drivers/dma/hisi_dma.c
11478
11479HISILICON GPIO DRIVER
11480M:	Yang Shen <shenyang39@huawei.com>
11481L:	linux-gpio@vger.kernel.org
11482S:	Maintained
11483F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11484F:	drivers/gpio/gpio-hisi.c
11485
11486HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11487M:	Zhiqi Song <songzhiqi1@huawei.com>
11488M:	Longfang Liu <liulongfang@huawei.com>
11489L:	linux-crypto@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/ABI/testing/debugfs-hisi-hpre
11492F:	drivers/crypto/hisilicon/hpre/hpre.h
11493F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11494F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11495
11496HISILICON HNS3 PMU DRIVER
11497M:	Jijie Shao <shaojijie@huawei.com>
11498S:	Supported
11499F:	Documentation/admin-guide/perf/hns3-pmu.rst
11500F:	drivers/perf/hisilicon/hns3_pmu.c
11501
11502HISILICON I2C CONTROLLER DRIVER
11503M:	Devyn Liu <liudingyuan@h-partners.com>
11504L:	linux-i2c@vger.kernel.org
11505S:	Maintained
11506W:	https://www.hisilicon.com
11507F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11508F:	drivers/i2c/busses/i2c-hisi.c
11509
11510HISILICON KUNPENG SOC HCCS DRIVER
11511M:	Huisong Li <lihuisong@huawei.com>
11512S:	Maintained
11513F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11514F:	drivers/soc/hisilicon/kunpeng_hccs.c
11515F:	drivers/soc/hisilicon/kunpeng_hccs.h
11516
11517HISILICON SOC HHA DRIVER
11518M:	Yushan Wang <wangyushan12@huawei.com>
11519S:	Maintained
11520F:	drivers/cache/hisi_soc_hha.c
11521
11522HISILICON LPC BUS DRIVER
11523M:	Jay Fang <f.fangjian@huawei.com>
11524S:	Maintained
11525W:	http://www.hisilicon.com
11526F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11527F:	drivers/bus/hisi_lpc.c
11528
11529HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11530M:	Jian Shen <shenjian15@huawei.com>
11531M:	Salil Mehta <salil.mehta@huawei.com>
11532M:	Jijie Shao <shaojijie@huawei.com>
11533L:	netdev@vger.kernel.org
11534S:	Maintained
11535W:	http://www.hisilicon.com
11536F:	drivers/net/ethernet/hisilicon/hns3/
11537
11538HISILICON NETWORK HIBMCGE DRIVER
11539M:	Jijie Shao <shaojijie@huawei.com>
11540L:	netdev@vger.kernel.org
11541S:	Maintained
11542F:	drivers/net/ethernet/hisilicon/hibmcge/
11543
11544HISILICON NETWORK SUBSYSTEM DRIVER
11545M:	Jian Shen <shenjian15@huawei.com>
11546M:	Salil Mehta <salil.mehta@huawei.com>
11547L:	netdev@vger.kernel.org
11548S:	Maintained
11549W:	http://www.hisilicon.com
11550F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11551F:	drivers/net/ethernet/hisilicon/
11552
11553HISILICON PMU DRIVER
11554M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11555S:	Supported
11556W:	http://www.hisilicon.com
11557F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11558F:	Documentation/admin-guide/perf/hisi-pmu.rst
11559F:	drivers/perf/hisilicon
11560F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11561
11562HISILICON PTT DRIVER
11563M:	Yicong Yang <yangyicong@hisilicon.com>
11564M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11565L:	linux-kernel@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11568F:	Documentation/trace/hisi-ptt.rst
11569F:	drivers/hwtracing/ptt/
11570F:	tools/perf/arch/arm64/util/hisi-ptt.c
11571F:	tools/perf/util/hisi-ptt*
11572F:	tools/perf/util/hisi-ptt-decoder/*
11573
11574HISILICON QM DRIVER
11575M:	Weili Qian <qianweili@huawei.com>
11576M:	Zhou Wang <wangzhou1@hisilicon.com>
11577L:	linux-crypto@vger.kernel.org
11578S:	Maintained
11579F:	drivers/crypto/hisilicon/Kconfig
11580F:	drivers/crypto/hisilicon/Makefile
11581F:	drivers/crypto/hisilicon/qm.c
11582F:	drivers/crypto/hisilicon/sgl.c
11583F:	include/linux/hisi_acc_qm.h
11584
11585HISILICON ROCE DRIVER
11586M:	Chengchang Tang <tangchengchang@huawei.com>
11587M:	Junxian Huang <huangjunxian6@hisilicon.com>
11588L:	linux-rdma@vger.kernel.org
11589S:	Maintained
11590F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11591F:	drivers/infiniband/hw/hns/
11592
11593HISILICON SAS Controller
11594M:	Yihang Li <liyihang9@h-partners.com>
11595S:	Supported
11596W:	http://www.hisilicon.com
11597F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11598F:	drivers/scsi/hisi_sas/
11599
11600HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11601M:	Longfang Liu <liulongfang@huawei.com>
11602L:	linux-crypto@vger.kernel.org
11603S:	Maintained
11604F:	Documentation/ABI/testing/debugfs-hisi-sec
11605F:	drivers/crypto/hisilicon/sec2/sec.h
11606F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11607F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11608F:	drivers/crypto/hisilicon/sec2/sec_main.c
11609
11610HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11611M:	Yang Shen <shenyang39@huawei.com>
11612L:	linux-spi@vger.kernel.org
11613S:	Maintained
11614W:	http://www.hisilicon.com
11615F:	drivers/spi/spi-hisi-kunpeng.c
11616
11617HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11618M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11619L:	linux-kernel@vger.kernel.org
11620S:	Maintained
11621F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11622F:	drivers/spmi/hisi-spmi-controller.c
11623
11624HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11625M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11626L:	linux-kernel@vger.kernel.org
11627S:	Maintained
11628F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11629F:	drivers/mfd/hi6421-spmi-pmic.c
11630
11631HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11632M:	Weili Qian <qianweili@huawei.com>
11633S:	Maintained
11634F:	drivers/crypto/hisilicon/trng/trng.c
11635
11636HISILICON V3XX SPI NOR FLASH Controller Driver
11637M:	Yang Shen <shenyang39@huawei.com>
11638S:	Maintained
11639W:	http://www.hisilicon.com
11640F:	drivers/spi/spi-hisi-sfc-v3xx.c
11641
11642HISILICON ZIP Controller DRIVER
11643M:	Yang Shen <shenyang39@huawei.com>
11644M:	Zhou Wang <wangzhou1@hisilicon.com>
11645L:	linux-crypto@vger.kernel.org
11646S:	Maintained
11647F:	Documentation/ABI/testing/debugfs-hisi-zip
11648F:	drivers/crypto/hisilicon/zip/
11649
11650HMM - Heterogeneous Memory Management
11651M:	Jason Gunthorpe <jgg@nvidia.com>
11652M:	Leon Romanovsky <leonro@nvidia.com>
11653L:	linux-mm@kvack.org
11654S:	Maintained
11655F:	Documentation/mm/hmm.rst
11656F:	include/linux/hmm*
11657F:	lib/test_hmm*
11658F:	mm/hmm*
11659F:	tools/testing/selftests/mm/*hmm*
11660
11661HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11662M:	Petre Rodan <petre.rodan@subdimension.ro>
11663L:	linux-iio@vger.kernel.org
11664S:	Maintained
11665F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11666F:	drivers/iio/pressure/abp2030pa*
11667
11668HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11669M:	Petre Rodan <petre.rodan@subdimension.ro>
11670L:	linux-iio@vger.kernel.org
11671S:	Maintained
11672F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11673F:	drivers/iio/pressure/hsc030pa*
11674
11675HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11676M:	Andreas Klinger <ak@it-klinger.de>
11677M:	Petre Rodan <petre.rodan@subdimension.ro>
11678L:	linux-iio@vger.kernel.org
11679S:	Maintained
11680F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11681F:	drivers/iio/pressure/mprls0025pa*
11682
11683HP BIOSCFG DRIVER
11684M:	Jorge Lopez <jorge.lopez2@hp.com>
11685L:	platform-driver-x86@vger.kernel.org
11686S:	Maintained
11687F:	drivers/platform/x86/hp/hp-bioscfg/
11688
11689HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11690L:	platform-driver-x86@vger.kernel.org
11691S:	Orphan
11692F:	drivers/platform/x86/hp/tc1100-wmi.c
11693
11694HP WMI HARDWARE MONITOR DRIVER
11695M:	James Seo <james@equiv.tech>
11696L:	linux-hwmon@vger.kernel.org
11697S:	Maintained
11698F:	Documentation/hwmon/hp-wmi-sensors.rst
11699F:	drivers/hwmon/hp-wmi-sensors.c
11700
11701HPET:	High Precision Event Timers driver
11702M:	Clemens Ladisch <clemens@ladisch.de>
11703S:	Maintained
11704F:	Documentation/timers/hpet.rst
11705F:	drivers/char/hpet.c
11706F:	include/linux/hpet.h
11707F:	include/uapi/linux/hpet.h
11708
11709HPET:	x86
11710S:	Orphan
11711F:	arch/x86/include/asm/hpet.h
11712F:	arch/x86/kernel/hpet.c
11713
11714HPFS FILESYSTEM
11715M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11716S:	Maintained
11717W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11718F:	fs/hpfs/
11719
11720HS3001 Hardware Temperature and Humidity Sensor
11721M:	Andre Werner <andre.werner@systec-electronic.com>
11722L:	linux-hwmon@vger.kernel.org
11723S:	Maintained
11724F:	drivers/hwmon/hs3001.c
11725
11726HSI SUBSYSTEM
11727M:	Sebastian Reichel <sre@kernel.org>
11728S:	Maintained
11729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11730F:	Documentation/ABI/testing/sysfs-bus-hsi
11731F:	Documentation/driver-api/hsi.rst
11732F:	drivers/hsi/
11733F:	include/linux/hsi/
11734F:	include/uapi/linux/hsi/
11735
11736HSO 3G MODEM DRIVER
11737L:	linux-usb@vger.kernel.org
11738S:	Orphan
11739F:	drivers/net/usb/hso.c
11740
11741HSR NETWORK PROTOCOL
11742L:	netdev@vger.kernel.org
11743S:	Orphan
11744F:	net/hsr/
11745F:	tools/testing/selftests/net/hsr/
11746
11747HT16K33 LED CONTROLLER DRIVER
11748M:	Robin van der Gracht <robin@protonic.nl>
11749S:	Maintained
11750F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11751F:	drivers/auxdisplay/ht16k33.c
11752
11753HTCPEN TOUCHSCREEN DRIVER
11754M:	Pau Oliva Fora <pof@eslack.org>
11755L:	linux-input@vger.kernel.org
11756S:	Maintained
11757F:	drivers/input/touchscreen/htcpen.c
11758
11759HTE SUBSYSTEM
11760M:	Dipen Patel <dipenp@nvidia.com>
11761L:	timestamp@lists.linux.dev
11762S:	Maintained
11763Q:	https://patchwork.kernel.org/project/timestamp/list/
11764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11765F:	Documentation/devicetree/bindings/timestamp/
11766F:	Documentation/driver-api/hte/
11767F:	drivers/hte/
11768F:	include/linux/hte.h
11769
11770HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11771M:	Lorenzo Bianconi <lorenzo@kernel.org>
11772L:	linux-iio@vger.kernel.org
11773S:	Maintained
11774W:	http://www.st.com/
11775F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11776F:	drivers/iio/humidity/hts221*
11777
11778HTU31 Hardware Temperature and Humidity Sensor
11779M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11780L:	linux-hwmon@vger.kernel.org
11781S:	Maintained
11782F:	drivers/hwmon/htu31.c
11783
11784HUAWEI ETHERNET DRIVER
11785M:	Cai Huoqing <cai.huoqing@linux.dev>
11786L:	netdev@vger.kernel.org
11787S:	Maintained
11788F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11789F:	drivers/net/ethernet/huawei/hinic/
11790
11791HUAWEI 3RD GEN ETHERNET DRIVER
11792M:	Fan Gong <gongfan1@huawei.com>
11793L:	netdev@vger.kernel.org
11794S:	Maintained
11795F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11796F:	drivers/net/ethernet/huawei/hinic3/
11797
11798HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11799M:	Pengyu Luo <mitltlatltl@gmail.com>
11800S:	Maintained
11801F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11802F:	drivers/platform/arm64/huawei-gaokun-ec.c
11803F:	drivers/power/supply/huawei-gaokun-battery.c
11804F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11805F:	include/linux/platform_data/huawei-gaokun-ec.h
11806
11807HUGETLB SUBSYSTEM
11808M:	Muchun Song <muchun.song@linux.dev>
11809M:	Oscar Salvador <osalvador@suse.de>
11810R:	David Hildenbrand <david@kernel.org>
11811L:	linux-mm@kvack.org
11812S:	Maintained
11813F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11814F:	Documentation/admin-guide/mm/hugetlbpage.rst
11815F:	Documentation/mm/hugetlbfs_reserv.rst
11816F:	Documentation/mm/vmemmap_dedup.rst
11817F:	fs/hugetlbfs/
11818F:	include/linux/hugetlb.h
11819F:	include/trace/events/hugetlbfs.h
11820F:	mm/hugetlb.c
11821F:	mm/hugetlb_cgroup.c
11822F:	mm/hugetlb_cma.c
11823F:	mm/hugetlb_cma.h
11824F:	mm/hugetlb_sysctl.c
11825F:	mm/hugetlb_sysfs.c
11826F:	mm/hugetlb_vmemmap.c
11827F:	mm/hugetlb_vmemmap.h
11828F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11829
11830HVA ST MEDIA DRIVER
11831M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11832L:	linux-media@vger.kernel.org
11833S:	Supported
11834W:	https://linuxtv.org
11835T:	git git://linuxtv.org/media.git
11836F:	drivers/media/platform/st/sti/hva
11837
11838HWPOISON MEMORY FAILURE HANDLING
11839M:	Miaohe Lin <linmiaohe@huawei.com>
11840R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11841L:	linux-mm@kvack.org
11842S:	Maintained
11843F:	include/linux/memory-failure.h
11844F:	include/trace/events/memory-failure.h
11845F:	mm/hwpoison-inject.c
11846F:	mm/memory-failure.c
11847F:	tools/testing/selftests/mm/memory-failure.c
11848
11849HYCON HY46XX TOUCHSCREEN SUPPORT
11850M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11851L:	linux-input@vger.kernel.org
11852S:	Maintained
11853F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11854F:	drivers/input/touchscreen/hycon-hy46xx.c
11855
11856HYGON PROCESSOR SUPPORT
11857M:	Pu Wen <puwen@hygon.cn>
11858L:	linux-kernel@vger.kernel.org
11859S:	Maintained
11860F:	arch/x86/kernel/cpu/hygon.c
11861
11862HYNIX HI556 SENSOR DRIVER
11863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11864L:	linux-media@vger.kernel.org
11865S:	Maintained
11866T:	git git://linuxtv.org/media.git
11867F:	drivers/media/i2c/hi556.c
11868
11869HYNIX HI846 SENSOR DRIVER
11870M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11871L:	linux-media@vger.kernel.org
11872S:	Maintained
11873F:	drivers/media/i2c/hi846.c
11874
11875HYNIX HI847 SENSOR DRIVER
11876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11877L:	linux-media@vger.kernel.org
11878S:	Maintained
11879F:	drivers/media/i2c/hi847.c
11880
11881Hyper-V/Azure CORE AND DRIVERS
11882M:	"K. Y. Srinivasan" <kys@microsoft.com>
11883M:	Haiyang Zhang <haiyangz@microsoft.com>
11884M:	Wei Liu <wei.liu@kernel.org>
11885M:	Dexuan Cui <decui@microsoft.com>
11886M:	Long Li <longli@microsoft.com>
11887L:	linux-hyperv@vger.kernel.org
11888S:	Supported
11889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11890F:	Documentation/ABI/stable/sysfs-bus-vmbus
11891F:	Documentation/ABI/testing/debugfs-hyperv
11892F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11893F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11894F:	Documentation/virt/hyperv
11895F:	arch/arm64/hyperv
11896F:	arch/arm64/include/asm/mshyperv.h
11897F:	arch/x86/hyperv
11898F:	arch/x86/include/asm/mshyperv.h
11899F:	arch/x86/include/asm/trace/hyperv.h
11900F:	arch/x86/kernel/cpu/mshyperv.c
11901F:	drivers/clocksource/hyperv_timer.c
11902F:	drivers/hid/hid-hyperv.c
11903F:	drivers/hv/
11904F:	drivers/input/serio/hyperv-keyboard.c
11905F:	drivers/iommu/hyperv-iommu.c
11906F:	drivers/net/ethernet/microsoft/
11907F:	drivers/net/hyperv/
11908F:	drivers/pci/controller/pci-hyperv-intf.c
11909F:	drivers/pci/controller/pci-hyperv.c
11910F:	drivers/scsi/storvsc_drv.c
11911F:	drivers/uio/uio_hv_generic.c
11912F:	include/asm-generic/mshyperv.h
11913F:	include/clocksource/hyperv_timer.h
11914F:	include/hyperv/hvgdk.h
11915F:	include/hyperv/hvgdk_ext.h
11916F:	include/hyperv/hvgdk_mini.h
11917F:	include/hyperv/hvhdk.h
11918F:	include/hyperv/hvhdk_mini.h
11919F:	include/linux/hyperv.h
11920F:	include/net/mana
11921F:	include/uapi/linux/hyperv.h
11922F:	net/vmw_vsock/hyperv_transport.c
11923F:	tools/hv/
11924
11925HYPERBUS SUPPORT
11926M:	Vignesh Raghavendra <vigneshr@ti.com>
11927R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11928L:	linux-mtd@lists.infradead.org
11929S:	Supported
11930Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11931C:	irc://irc.oftc.net/mtd
11932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11933F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11934F:	drivers/mtd/hyperbus/
11935F:	include/linux/mtd/hyperbus.h
11936
11937HYPERVISOR VIRTUAL CONSOLE DRIVER
11938L:	linuxppc-dev@lists.ozlabs.org
11939S:	Odd Fixes
11940F:	drivers/tty/hvc/
11941
11942HUNG TASK DETECTOR
11943M:	Andrew Morton <akpm@linux-foundation.org>
11944R:	Lance Yang <lance.yang@linux.dev>
11945R:	Masami Hiramatsu <mhiramat@kernel.org>
11946R:	Petr Mladek <pmladek@suse.com>
11947L:	linux-kernel@vger.kernel.org
11948S:	Maintained
11949F:	include/linux/hung_task.h
11950F:	kernel/hung_task.c
11951
11952I2C ACPI SUPPORT
11953M:	Mika Westerberg <westeri@kernel.org>
11954L:	linux-i2c@vger.kernel.org
11955L:	linux-acpi@vger.kernel.org
11956S:	Maintained
11957F:	drivers/i2c/i2c-core-acpi.c
11958
11959I2C ADDRESS TRANSLATOR (ATR)
11960M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11961R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11962L:	linux-i2c@vger.kernel.org
11963S:	Maintained
11964F:	drivers/i2c/i2c-atr.c
11965F:	include/linux/i2c-atr.h
11966
11967I2C CONTROLLER DRIVER FOR NVIDIA GPU
11968M:	Ajay Gupta <ajayg@nvidia.com>
11969L:	linux-i2c@vger.kernel.org
11970S:	Maintained
11971F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11972F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11973
11974I2C MUXES
11975M:	Peter Rosin <peda@axentia.se>
11976L:	linux-i2c@vger.kernel.org
11977S:	Maintained
11978F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11979F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11980F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11981F:	Documentation/i2c/i2c-topology.rst
11982F:	Documentation/i2c/muxes/
11983F:	drivers/i2c/i2c-mux.c
11984F:	drivers/i2c/muxes/
11985F:	include/linux/i2c-mux.h
11986
11987I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11988M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11989L:	linux-i2c@vger.kernel.org
11990S:	Maintained
11991F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11992F:	drivers/i2c/busses/i2c-mv64xxx.c
11993
11994I2C OF COMPONENT PROBER
11995M:	Chen-Yu Tsai <wenst@chromium.org>
11996L:	linux-i2c@vger.kernel.org
11997L:	devicetree@vger.kernel.org
11998S:	Maintained
11999F:	drivers/i2c/i2c-core-of-prober.c
12000F:	include/linux/i2c-of-prober.h
12001
12002I2C OVER PARALLEL PORT
12003M:	Jean Delvare <jdelvare@suse.com>
12004L:	linux-i2c@vger.kernel.org
12005S:	Maintained
12006F:	Documentation/i2c/busses/i2c-parport.rst
12007F:	drivers/i2c/busses/i2c-parport.c
12008
12009I2C SUBSYSTEM
12010M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12011L:	linux-i2c@vger.kernel.org
12012S:	Maintained
12013W:	https://i2c.wiki.kernel.org/
12014Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12016F:	Documentation/i2c/
12017F:	drivers/i2c/*
12018F:	include/dt-bindings/i2c/i2c.h
12019F:	include/linux/i2c-dev.h
12020F:	include/linux/i2c-smbus.h
12021F:	include/linux/i2c.h
12022F:	include/uapi/linux/i2c-*.h
12023F:	include/uapi/linux/i2c.h
12024
12025I2C SUBSYSTEM [RUST]
12026M:	Igor Korotin <igor.korotin.linux@gmail.com>
12027R:	Danilo Krummrich <dakr@kernel.org>
12028R:	Daniel Almeida <daniel.almeida@collabora.com>
12029L:	rust-for-linux@vger.kernel.org
12030S:	Maintained
12031F:	rust/kernel/i2c.rs
12032F:	samples/rust/rust_driver_i2c.rs
12033F:	samples/rust/rust_i2c_client.rs
12034
12035I2C SUBSYSTEM HOST DRIVERS
12036M:	Andi Shyti <andi.shyti@kernel.org>
12037L:	linux-i2c@vger.kernel.org
12038S:	Maintained
12039W:	https://i2c.wiki.kernel.org/
12040Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12042F:	Documentation/devicetree/bindings/i2c/
12043F:	drivers/i2c/algos/
12044F:	drivers/i2c/busses/
12045F:	include/dt-bindings/i2c/
12046
12047I2C-TAOS-EVM DRIVER
12048M:	Jean Delvare <jdelvare@suse.com>
12049L:	linux-i2c@vger.kernel.org
12050S:	Maintained
12051F:	Documentation/i2c/busses/i2c-taos-evm.rst
12052F:	drivers/i2c/busses/i2c-taos-evm.c
12053
12054I2C-TINY-USB DRIVER
12055M:	Till Harbaum <till@harbaum.org>
12056L:	linux-i2c@vger.kernel.org
12057S:	Maintained
12058W:	http://www.harbaum.org/till/i2c_tiny_usb
12059F:	drivers/i2c/busses/i2c-tiny-usb.c
12060
12061I2C/SMBUS CONTROLLER DRIVERS FOR PC
12062M:	Jean Delvare <jdelvare@suse.com>
12063L:	linux-i2c@vger.kernel.org
12064S:	Maintained
12065F:	Documentation/i2c/busses/i2c-ali1535.rst
12066F:	Documentation/i2c/busses/i2c-ali1563.rst
12067F:	Documentation/i2c/busses/i2c-ali15x3.rst
12068F:	Documentation/i2c/busses/i2c-amd756.rst
12069F:	Documentation/i2c/busses/i2c-amd8111.rst
12070F:	Documentation/i2c/busses/i2c-i801.rst
12071F:	Documentation/i2c/busses/i2c-nforce2.rst
12072F:	Documentation/i2c/busses/i2c-piix4.rst
12073F:	Documentation/i2c/busses/i2c-sis5595.rst
12074F:	Documentation/i2c/busses/i2c-sis630.rst
12075F:	Documentation/i2c/busses/i2c-sis96x.rst
12076F:	Documentation/i2c/busses/i2c-via.rst
12077F:	Documentation/i2c/busses/i2c-viapro.rst
12078F:	drivers/i2c/busses/i2c-ali1535.c
12079F:	drivers/i2c/busses/i2c-ali1563.c
12080F:	drivers/i2c/busses/i2c-ali15x3.c
12081F:	drivers/i2c/busses/i2c-amd756.c
12082F:	drivers/i2c/busses/i2c-amd8111.c
12083F:	drivers/i2c/busses/i2c-i801.c
12084F:	drivers/i2c/busses/i2c-isch.c
12085F:	drivers/i2c/busses/i2c-nforce2.c
12086F:	drivers/i2c/busses/i2c-piix4.*
12087F:	drivers/i2c/busses/i2c-sis5595.c
12088F:	drivers/i2c/busses/i2c-sis630.c
12089F:	drivers/i2c/busses/i2c-sis96x.c
12090F:	drivers/i2c/busses/i2c-via.c
12091F:	drivers/i2c/busses/i2c-viapro.c
12092
12093I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12094M:	Hans de Goede <hansg@kernel.org>
12095L:	linux-i2c@vger.kernel.org
12096S:	Maintained
12097F:	drivers/i2c/busses/i2c-cht-wc.c
12098
12099I2C/SMBUS ISMT DRIVER
12100M:	Neil Horman <nhorman@tuxdriver.com>
12101L:	linux-i2c@vger.kernel.org
12102F:	Documentation/i2c/busses/i2c-ismt.rst
12103F:	drivers/i2c/busses/i2c-ismt.c
12104
12105I2C/SMBUS ZHAOXIN DRIVER
12106M:	Hans Hu <hanshu@zhaoxin.com>
12107L:	linux-i2c@vger.kernel.org
12108S:	Maintained
12109W:	https://www.zhaoxin.com
12110F:	drivers/i2c/busses/i2c-viai2c-common.c
12111F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12112
12113I2C/SMBUS STUB DRIVER
12114M:	Jean Delvare <jdelvare@suse.com>
12115L:	linux-i2c@vger.kernel.org
12116S:	Maintained
12117F:	drivers/i2c/i2c-stub.c
12118
12119I3C DRIVER FOR ASPEED AST2600
12120M:	Jeremy Kerr <jk@codeconstruct.com.au>
12121S:	Maintained
12122F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12123F:	drivers/i3c/master/ast2600-i3c-master.c
12124
12125I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12126M:	Jorge Marques <jorge.marques@analog.com>
12127S:	Maintained
12128F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12129F:	drivers/i3c/master/adi-i3c-master.c
12130
12131I3C DRIVER FOR CADENCE I3C MASTER IP
12132M:	Przemysław Gaj <pgaj@cadence.com>
12133S:	Maintained
12134F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12135F:	drivers/i3c/master/i3c-master-cdns.c
12136
12137I3C DRIVER FOR RENESAS
12138M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12139M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12140S:	Supported
12141F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12142F:	drivers/i3c/master/renesas-i3c.c
12143
12144I3C DRIVER FOR SYNOPSYS DESIGNWARE
12145S:	Orphan
12146F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12147F:	drivers/i3c/master/dw*
12148
12149I3C SUBSYSTEM
12150M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12151R:	Frank Li <Frank.Li@nxp.com>
12152L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12153S:	Maintained
12154Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12155C:	irc://chat.freenode.net/linux-i3c
12156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12157F:	Documentation/ABI/testing/sysfs-bus-i3c
12158F:	Documentation/devicetree/bindings/i3c/
12159F:	Documentation/driver-api/i3c
12160F:	drivers/i3c/
12161F:	include/dt-bindings/i3c/
12162F:	include/linux/i3c/
12163
12164IBM Operation Panel Input Driver
12165M:	Eddie James <eajames@linux.ibm.com>
12166L:	linux-input@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12169F:	drivers/input/misc/ibm-panel.c
12170
12171IBM Power 842 compression accelerator
12172M:	Haren Myneni <haren@us.ibm.com>
12173S:	Supported
12174F:	crypto/842.c
12175F:	drivers/crypto/nx/Kconfig
12176F:	drivers/crypto/nx/Makefile
12177F:	drivers/crypto/nx/nx-842*
12178F:	include/linux/sw842.h
12179F:	lib/842/
12180
12181IBM Power in-Nest Crypto Acceleration
12182M:	Breno Leitão <leitao@debian.org>
12183M:	Nayna Jain <nayna@linux.ibm.com>
12184M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12185L:	linux-crypto@vger.kernel.org
12186S:	Supported
12187F:	drivers/crypto/nx/Kconfig
12188F:	drivers/crypto/nx/Makefile
12189F:	drivers/crypto/nx/nx-aes*
12190F:	drivers/crypto/nx/nx-sha*
12191F:	drivers/crypto/nx/nx.*
12192F:	drivers/crypto/nx/nx_csbcpb.h
12193F:	drivers/crypto/nx/nx_debugfs.c
12194
12195IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12196M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12197L:	linux-pci@vger.kernel.org
12198L:	linuxppc-dev@lists.ozlabs.org
12199S:	Supported
12200F:	drivers/pci/hotplug/rpadlpar*
12201
12202IBM Power Linux RAID adapter
12203M:	Brian King <brking@us.ibm.com>
12204S:	Supported
12205F:	drivers/scsi/ipr.*
12206
12207IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12208M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12209L:	linux-pci@vger.kernel.org
12210L:	linuxppc-dev@lists.ozlabs.org
12211S:	Supported
12212F:	drivers/pci/hotplug/rpaphp*
12213
12214IBM Power SRIOV Virtual NIC Device Driver
12215M:	Haren Myneni <haren@linux.ibm.com>
12216M:	Rick Lindsley <ricklind@linux.ibm.com>
12217R:	Nick Child <nnac123@linux.ibm.com>
12218L:	netdev@vger.kernel.org
12219S:	Maintained
12220F:	drivers/net/ethernet/ibm/ibmvnic.*
12221
12222IBM Power VFIO Support
12223M:	Timothy Pearson <tpearson@raptorengineering.com>
12224S:	Supported
12225F:	drivers/vfio/vfio_iommu_spapr_tce.c
12226
12227IBM Power Virtual Ethernet Device Driver
12228M:	Nick Child <nnac123@linux.ibm.com>
12229L:	netdev@vger.kernel.org
12230S:	Maintained
12231F:	drivers/net/ethernet/ibm/ibmveth.*
12232
12233IBM Power Virtual FC Device Drivers
12234M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12235L:	linux-scsi@vger.kernel.org
12236S:	Supported
12237F:	drivers/scsi/ibmvscsi/ibmvfc*
12238
12239IBM Power Virtual Management Channel Driver
12240M:	Brad Warrum <bwarrum@linux.ibm.com>
12241M:	Ritu Agarwal <rituagar@linux.ibm.com>
12242S:	Supported
12243F:	drivers/misc/ibmvmc.*
12244
12245IBM Power Virtual SCSI Device Drivers
12246M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12247L:	linux-scsi@vger.kernel.org
12248S:	Supported
12249F:	drivers/scsi/ibmvscsi/ibmvscsi*
12250F:	include/scsi/viosrp.h
12251
12252IBM Power Virtual SCSI Device Target Driver
12253M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12254L:	linux-scsi@vger.kernel.org
12255L:	target-devel@vger.kernel.org
12256S:	Supported
12257F:	drivers/scsi/ibmvscsi_tgt/
12258
12259IBM Power VMX Cryptographic instructions
12260M:	Breno Leitão <leitao@debian.org>
12261M:	Nayna Jain <nayna@linux.ibm.com>
12262M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12263L:	linux-crypto@vger.kernel.org
12264S:	Supported
12265F:	arch/powerpc/crypto/Kconfig
12266F:	arch/powerpc/crypto/Makefile
12267F:	arch/powerpc/crypto/aes.c
12268F:	arch/powerpc/crypto/aes_cbc.c
12269F:	arch/powerpc/crypto/aes_ctr.c
12270F:	arch/powerpc/crypto/aes_xts.c
12271F:	arch/powerpc/crypto/aesp8-ppc.*
12272F:	arch/powerpc/crypto/ghash.c
12273F:	arch/powerpc/crypto/ghashp8-ppc.pl
12274F:	arch/powerpc/crypto/ppc-xlate.pl
12275F:	arch/powerpc/crypto/vmx.c
12276
12277IBM ServeRAID RAID DRIVER
12278S:	Orphan
12279F:	drivers/scsi/ips.*
12280
12281ICH LPC AND GPIO DRIVER
12282M:	Peter Tyser <ptyser@xes-inc.com>
12283S:	Maintained
12284F:	drivers/gpio/gpio-ich.c
12285F:	drivers/mfd/lpc_ich.c
12286
12287ICY I2C DRIVER
12288M:	Max Staudt <max@enpas.org>
12289L:	linux-i2c@vger.kernel.org
12290S:	Maintained
12291F:	drivers/i2c/busses/i2c-icy.c
12292
12293IDEAPAD LAPTOP EXTRAS DRIVER
12294M:	Ike Panhc <ikepanhc@gmail.com>
12295L:	platform-driver-x86@vger.kernel.org
12296S:	Maintained
12297W:	http://launchpad.net/ideapad-laptop
12298F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12299
12300IDEAPAD LAPTOP SLIDEBAR DRIVER
12301M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12302L:	linux-input@vger.kernel.org
12303S:	Maintained
12304W:	https://github.com/o2genum/ideapad-slidebar
12305F:	drivers/input/misc/ideapad_slidebar.c
12306
12307IDT VersaClock 5 CLOCK DRIVER
12308M:	Luca Ceresoli <luca@lucaceresoli.net>
12309S:	Maintained
12310F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12311F:	drivers/clk/clk-versaclock5.c
12312
12313IEEE 802.15.4 SUBSYSTEM
12314M:	Alexander Aring <alex.aring@gmail.com>
12315M:	Stefan Schmidt <stefan@datenfreihafen.org>
12316M:	Miquel Raynal <miquel.raynal@bootlin.com>
12317L:	linux-wpan@vger.kernel.org
12318S:	Maintained
12319W:	https://linux-wpan.org/
12320Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12323F:	Documentation/networking/ieee802154.rst
12324F:	drivers/net/ieee802154/
12325F:	include/linux/ieee802154.h
12326F:	include/linux/nl802154.h
12327F:	include/net/af_ieee802154.h
12328F:	include/net/cfg802154.h
12329F:	include/net/ieee802154_netdev.h
12330F:	include/net/mac802154.h
12331F:	include/net/nl802154.h
12332F:	net/ieee802154/
12333F:	net/mac802154/
12334
12335Intel VIRTIO DATA PATH ACCELERATOR
12336M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12337L:	virtualization@lists.linux.dev
12338S:	Supported
12339F:	drivers/vdpa/ifcvf/
12340
12341IFE PROTOCOL
12342M:	Yotam Gigi <yotam.gi@gmail.com>
12343M:	Jamal Hadi Salim <jhs@mojatatu.com>
12344F:	include/net/ife.h
12345F:	include/uapi/linux/ife.h
12346F:	net/ife
12347
12348IGORPLUG-USB IR RECEIVER
12349M:	Sean Young <sean@mess.org>
12350L:	linux-media@vger.kernel.org
12351S:	Maintained
12352F:	drivers/media/rc/igorplugusb.c
12353
12354IGUANAWORKS USB IR TRANSCEIVER
12355M:	Sean Young <sean@mess.org>
12356L:	linux-media@vger.kernel.org
12357S:	Maintained
12358F:	drivers/media/rc/iguanair.c
12359
12360IIO ADC HELPERS
12361M:	Matti Vaittinen <mazziesaccount@gmail.com>
12362L:	linux-iio@vger.kernel.org
12363S:	Maintained
12364F:	drivers/iio/adc/industrialio-adc.c
12365F:	include/linux/iio/adc-helpers.h
12366
12367IIO BACKEND FRAMEWORK
12368M:	Nuno Sa <nuno.sa@analog.com>
12369R:	Olivier Moysan <olivier.moysan@foss.st.com>
12370L:	linux-iio@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/ABI/testing/debugfs-iio-backend
12373F:	drivers/iio/industrialio-backend.c
12374F:	include/linux/iio/backend.h
12375
12376IIO DIGITAL POTENTIOMETER DAC
12377M:	Peter Rosin <peda@axentia.se>
12378L:	linux-iio@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12381F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12382F:	drivers/iio/dac/dpot-dac.c
12383
12384IIO ENVELOPE DETECTOR
12385M:	Peter Rosin <peda@axentia.se>
12386L:	linux-iio@vger.kernel.org
12387S:	Maintained
12388F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12389F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12390F:	drivers/iio/adc/envelope-detector.c
12391
12392IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12393M:	Matti Vaittinen <mazziesaccount@gmail.com>
12394L:	linux-iio@vger.kernel.org
12395S:	Maintained
12396F:	drivers/iio/industrialio-gts-helper.c
12397F:	include/linux/iio/iio-gts-helper.h
12398F:	drivers/iio/test/iio-test-gts.c
12399
12400IIO MULTIPLEXER
12401M:	Peter Rosin <peda@axentia.se>
12402L:	linux-iio@vger.kernel.org
12403S:	Maintained
12404F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12405F:	drivers/iio/multiplexer/iio-mux.c
12406
12407IIO SCMI BASED DRIVER
12408M:	Jyoti Bhayana <jbhayana@google.com>
12409L:	linux-iio@vger.kernel.org
12410S:	Maintained
12411F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12412
12413IIO SUBSYSTEM AND DRIVERS
12414M:	Jonathan Cameron <jic23@kernel.org>
12415R:	David Lechner <dlechner@baylibre.com>
12416R:	Nuno Sá <nuno.sa@analog.com>
12417R:	Andy Shevchenko <andy@kernel.org>
12418L:	linux-iio@vger.kernel.org
12419S:	Maintained
12420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12421F:	Documentation/ABI/testing/configfs-iio*
12422F:	Documentation/ABI/testing/sysfs-bus-iio*
12423F:	Documentation/devicetree/bindings/iio/
12424F:	Documentation/iio/
12425F:	drivers/iio/
12426F:	drivers/staging/iio/
12427F:	include/dt-bindings/iio/
12428F:	include/linux/iio/
12429F:	tools/iio/
12430
12431IIO UNIT CONVERTER
12432M:	Peter Rosin <peda@axentia.se>
12433L:	linux-iio@vger.kernel.org
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12436F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12437F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12438F:	drivers/iio/afe/iio-rescale.c
12439
12440IKANOS/ADI EAGLE ADSL USB DRIVER
12441M:	Matthieu Castet <castet.matthieu@free.fr>
12442M:	Stanislaw Gruszka <stf_xl@wp.pl>
12443S:	Maintained
12444F:	drivers/usb/atm/ueagle-atm.c
12445
12446IMAGIS TOUCHSCREEN DRIVER
12447M:	Markuss Broks <markuss.broks@gmail.com>
12448S:	Maintained
12449F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12450F:	drivers/input/touchscreen/imagis.c
12451
12452IMGTEC ASCII LCD DRIVER
12453M:	Paul Burton <paulburton@kernel.org>
12454S:	Maintained
12455F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12456F:	drivers/auxdisplay/img-ascii-lcd.c
12457
12458IMGTEC JPEG ENCODER DRIVER
12459M:	Devarsh Thakkar <devarsht@ti.com>
12460L:	linux-media@vger.kernel.org
12461S:	Supported
12462F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12463F:	drivers/media/platform/imagination/e5010*
12464
12465IMGTEC IR DECODER DRIVER
12466S:	Orphan
12467F:	drivers/media/rc/img-ir/
12468
12469IMGTEC POWERVR DRM DRIVER
12470M:	Frank Binns <frank.binns@imgtec.com>
12471M:	Matt Coster <matt.coster@imgtec.com>
12472S:	Supported
12473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12474F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12475F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12476F:	Documentation/gpu/imagination/
12477F:	drivers/gpu/drm/ci/xfails/powervr*
12478F:	drivers/gpu/drm/imagination/
12479F:	include/uapi/drm/pvr_drm.h
12480
12481IMON SOUNDGRAPH USB IR RECEIVER
12482M:	Sean Young <sean@mess.org>
12483L:	linux-media@vger.kernel.org
12484S:	Maintained
12485F:	drivers/media/rc/imon.c
12486F:	drivers/media/rc/imon_raw.c
12487
12488IMS TWINTURBO FRAMEBUFFER DRIVER
12489L:	linux-fbdev@vger.kernel.org
12490S:	Orphan
12491F:	drivers/video/fbdev/imsttfb.c
12492
12493INA233 HARDWARE MONITOR DRIVERS
12494M:	Leo Yang <leo.yang.sy0@gmail.com>
12495L:	linux-hwmon@vger.kernel.org
12496S:	Maintained
12497F:	Documentation/hwmon/ina233.rst
12498F:	drivers/hwmon/pmbus/ina233.c
12499
12500INDEX OF FURTHER KERNEL DOCUMENTATION
12501M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12502S:	Maintained
12503F:	Documentation/process/kernel-docs.rst
12504
12505INDUSTRY PACK SUBSYSTEM (IPACK)
12506M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12507M:	Jens Taprogge <jens.taprogge@taprogge.org>
12508M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12509L:	industrypack-devel@lists.sourceforge.net
12510S:	Maintained
12511W:	http://industrypack.sourceforge.net
12512F:	drivers/ipack/
12513F:	include/linux/ipack.h
12514
12515INFINEON DPS310 Driver
12516M:	Eddie James <eajames@linux.ibm.com>
12517L:	linux-iio@vger.kernel.org
12518S:	Maintained
12519F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12520F:	drivers/iio/pressure/dps310.c
12521
12522INFINEON PEB2466 ASoC CODEC
12523M:	Herve Codina <herve.codina@bootlin.com>
12524L:	linux-sound@vger.kernel.org
12525S:	Maintained
12526F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12527F:	sound/soc/codecs/peb2466.c
12528
12529INFINEON TLV493D Driver
12530M:	Dixit Parmar <dixitparmar19@gmail.com>
12531L:	linux-iio@vger.kernel.org
12532S:	Maintained
12533W:	https://www.infineon.com/part/TLV493D-A1B6
12534F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12535F:	drivers/iio/magnetometer/tlv493d.c
12536
12537INFINIBAND SUBSYSTEM
12538M:	Jason Gunthorpe <jgg@nvidia.com>
12539M:	Leon Romanovsky <leonro@nvidia.com>
12540L:	linux-rdma@vger.kernel.org
12541S:	Supported
12542W:	https://github.com/linux-rdma/rdma-core
12543Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12545F:	Documentation/devicetree/bindings/infiniband/
12546F:	Documentation/infiniband/
12547F:	drivers/infiniband/
12548F:	include/rdma/
12549F:	include/trace/events/ib_mad.h
12550F:	include/trace/events/ib_umad.h
12551F:	include/trace/misc/rdma.h
12552F:	include/uapi/linux/if_infiniband.h
12553F:	include/uapi/rdma/
12554F:	samples/bpf/ibumad_kern.c
12555F:	samples/bpf/ibumad_user.c
12556
12557INGENIC JZ4780 NAND DRIVER
12558M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12559L:	linux-mtd@lists.infradead.org
12560L:	linux-mips@vger.kernel.org
12561S:	Maintained
12562F:	drivers/mtd/nand/raw/ingenic/
12563
12564INGENIC JZ47xx SoCs
12565M:	Paul Cercueil <paul@crapouillou.net>
12566L:	linux-mips@vger.kernel.org
12567S:	Maintained
12568F:	arch/mips/boot/dts/ingenic/
12569F:	arch/mips/generic/board-ingenic.c
12570F:	arch/mips/include/asm/mach-ingenic/
12571F:	arch/mips/ingenic/Kconfig
12572F:	drivers/clk/ingenic/
12573F:	drivers/dma/dma-jz4780.c
12574F:	drivers/gpu/drm/ingenic/
12575F:	drivers/i2c/busses/i2c-jz4780.c
12576F:	drivers/iio/adc/ingenic-adc.c
12577F:	drivers/irqchip/irq-ingenic.c
12578F:	drivers/memory/jz4780-nemc.c
12579F:	drivers/mmc/host/jz4740_mmc.c
12580F:	drivers/mtd/nand/raw/ingenic/
12581F:	drivers/pinctrl/pinctrl-ingenic.c
12582F:	drivers/power/supply/ingenic-battery.c
12583F:	drivers/pwm/pwm-jz4740.c
12584F:	drivers/remoteproc/ingenic_rproc.c
12585F:	drivers/rtc/rtc-jz4740.c
12586F:	drivers/tty/serial/8250/8250_ingenic.c
12587F:	drivers/usb/musb/jz4740.c
12588F:	drivers/watchdog/jz4740_wdt.c
12589F:	include/dt-bindings/iio/adc/ingenic,adc.h
12590F:	include/linux/mfd/ingenic-tcu.h
12591F:	sound/soc/codecs/jz47*
12592F:	sound/soc/jz4740/
12593
12594INJOINIC IP5xxx POWER BANK IC DRIVER
12595M:	Samuel Holland <samuel@sholland.org>
12596S:	Maintained
12597F:	drivers/power/supply/ip5xxx_power.c
12598
12599INNOSILICON HDMI BRIDGE DRIVER
12600M:	Andy Yan <andy.yan@rock-chips.com>
12601L:	dri-devel@lists.freedesktop.org
12602S:	Maintained
12603T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12604F:	drivers/gpu/drm/bridge/inno-hdmi.c
12605F:	include/drm/bridge/inno_hdmi.h
12606
12607INOTIFY
12608M:	Jan Kara <jack@suse.cz>
12609R:	Amir Goldstein <amir73il@gmail.com>
12610L:	linux-fsdevel@vger.kernel.org
12611S:	Maintained
12612F:	Documentation/filesystems/inotify.rst
12613F:	fs/notify/inotify/
12614F:	include/linux/inotify.h
12615F:	include/uapi/linux/inotify.h
12616
12617INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12618M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12619L:	linux-input@vger.kernel.org
12620S:	Maintained
12621Q:	http://patchwork.kernel.org/project/linux-input/list/
12622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12623F:	Documentation/devicetree/bindings/input/
12624F:	Documentation/devicetree/bindings/serio/
12625F:	Documentation/input/
12626F:	drivers/input/
12627F:	include/dt-bindings/input/
12628F:	include/linux/gameport.h
12629F:	include/linux/i8042.h
12630F:	include/linux/input.h
12631F:	include/linux/input/
12632F:	include/linux/libps2.h
12633F:	include/linux/serio.h
12634F:	include/uapi/linux/gameport.h
12635F:	include/uapi/linux/input-event-codes.h
12636F:	include/uapi/linux/input.h
12637F:	include/uapi/linux/serio.h
12638F:	include/uapi/linux/uinput.h
12639
12640INPUT MULTITOUCH (MT) PROTOCOL
12641M:	Henrik Rydberg <rydberg@bitmath.org>
12642L:	linux-input@vger.kernel.org
12643S:	Odd fixes
12644F:	Documentation/input/multi-touch-protocol.rst
12645F:	drivers/input/input-mt.c
12646K:	\b(ABS|SYN)_MT_
12647
12648INSIDE SECURE CRYPTO DRIVER
12649M:	Antoine Tenart <atenart@kernel.org>
12650L:	linux-crypto@vger.kernel.org
12651S:	Maintained
12652F:	drivers/crypto/inside-secure/
12653
12654INSIDE SECURE EIP93 CRYPTO DRIVER
12655M:	Christian Marangi <ansuelsmth@gmail.com>
12656L:	linux-crypto@vger.kernel.org
12657S:	Maintained
12658F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12659F:	drivers/crypto/inside-secure/eip93/
12660
12661INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12662M:	Mimi Zohar <zohar@linux.ibm.com>
12663M:	Roberto Sassu <roberto.sassu@huawei.com>
12664M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12665R:	Eric Snowberg <eric.snowberg@oracle.com>
12666L:	linux-integrity@vger.kernel.org
12667S:	Supported
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12669F:	security/integrity/
12670F:	security/integrity/ima/
12671
12672INTEGRITY POLICY ENFORCEMENT (IPE)
12673M:	Fan Wu <wufan@kernel.org>
12674L:	linux-security-module@vger.kernel.org
12675S:	Supported
12676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12677F:	Documentation/admin-guide/LSM/ipe.rst
12678F:	Documentation/security/ipe.rst
12679F:	scripts/ipe/
12680F:	security/ipe/
12681
12682INTEL 810/815 FRAMEBUFFER DRIVER
12683M:	Antonino Daplas <adaplas@gmail.com>
12684L:	linux-fbdev@vger.kernel.org
12685S:	Maintained
12686F:	drivers/video/fbdev/i810/
12687
12688INTEL 8254 COUNTER DRIVER
12689M:	William Breathitt Gray <wbg@kernel.org>
12690L:	linux-iio@vger.kernel.org
12691S:	Maintained
12692F:	drivers/counter/i8254.c
12693F:	include/linux/i8254.h
12694
12695INTEL 8255 GPIO DRIVER
12696M:	William Breathitt Gray <wbg@kernel.org>
12697L:	linux-gpio@vger.kernel.org
12698S:	Maintained
12699F:	drivers/gpio/gpio-i8255.c
12700F:	drivers/gpio/gpio-i8255.h
12701
12702INTEL ASoC DRIVERS
12703M:	Cezary Rojewski <cezary.rojewski@intel.com>
12704M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12705M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12706M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12707M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12708M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12709R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12710L:	linux-sound@vger.kernel.org
12711S:	Supported
12712F:	sound/soc/intel/
12713
12714INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12715M:	Hans de Goede <hansg@kernel.org>
12716L:	platform-driver-x86@vger.kernel.org
12717S:	Maintained
12718F:	drivers/platform/x86/intel/atomisp2/pm.c
12719
12720INTEL ATOMISP2 LED DRIVER
12721M:	Hans de Goede <hansg@kernel.org>
12722L:	platform-driver-x86@vger.kernel.org
12723S:	Maintained
12724F:	drivers/platform/x86/intel/atomisp2/led.c
12725
12726INTEL BIOS SAR INT1092 DRIVER
12727M:	Shravan Sudhakar <s.shravan@intel.com>
12728L:	platform-driver-x86@vger.kernel.org
12729S:	Maintained
12730F:	drivers/platform/x86/intel/int1092/
12731
12732INTEL BROXTON PMC DRIVER
12733M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12734M:	Zha Qipeng <qipeng.zha@intel.com>
12735S:	Maintained
12736F:	drivers/mfd/intel_pmc_bxt.c
12737F:	include/linux/mfd/intel_pmc_bxt.h
12738
12739INTEL C600 SERIES SAS CONTROLLER DRIVER
12740L:	linux-scsi@vger.kernel.org
12741S:	Orphan
12742T:	git git://git.code.sf.net/p/intel-sas/isci
12743F:	drivers/scsi/isci/
12744
12745INTEL CPU family model numbers
12746M:	Tony Luck <tony.luck@intel.com>
12747M:	x86@kernel.org
12748L:	linux-kernel@vger.kernel.org
12749S:	Supported
12750F:	arch/x86/include/asm/intel-family.h
12751
12752INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12753M:	Alexander Usyskin <alexander.usyskin@intel.com>
12754L:	linux-mtd@lists.infradead.org
12755S:	Supported
12756F:	drivers/mtd/devices/mtd_intel_dg.c
12757F:	include/linux/intel_dg_nvm_aux.h
12758
12759INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12760M:	Jani Nikula <jani.nikula@linux.intel.com>
12761M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12762L:	intel-gfx@lists.freedesktop.org
12763L:	intel-xe@lists.freedesktop.org
12764S:	Supported
12765F:	drivers/gpu/drm/i915/display/
12766F:	drivers/gpu/drm/xe/display/
12767F:	drivers/gpu/drm/xe/compat-i915-headers
12768F:	include/drm/intel/
12769
12770INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12771M:	Jani Nikula <jani.nikula@linux.intel.com>
12772M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12773M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12774M:	Tvrtko Ursulin <tursulin@ursulin.net>
12775L:	intel-gfx@lists.freedesktop.org
12776S:	Supported
12777W:	https://drm.pages.freedesktop.org/intel-docs/
12778Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12779B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12780C:	irc://irc.oftc.net/intel-gfx
12781T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12782F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12783F:	Documentation/gpu/i915.rst
12784F:	drivers/gpu/drm/ci/xfails/i915*
12785F:	drivers/gpu/drm/i915/
12786F:	include/drm/intel/
12787F:	include/uapi/drm/i915_drm.h
12788
12789INTEL DRM XE DRIVER (Lunar Lake and newer)
12790M:	Matthew Brost <matthew.brost@intel.com>
12791M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12792M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12793L:	intel-xe@lists.freedesktop.org
12794S:	Supported
12795W:	https://drm.pages.freedesktop.org/intel-docs/
12796Q:	http://patchwork.freedesktop.org/project/intel-xe/
12797B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12798C:	irc://irc.oftc.net/xe
12799T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12800F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12801F:	Documentation/gpu/xe/
12802F:	drivers/gpu/drm/xe/
12803F:	include/drm/intel/
12804F:	include/uapi/drm/xe_drm.h
12805
12806INTEL ELKHART LAKE PSE I/O DRIVER
12807M:	Raag Jadav <raag.jadav@intel.com>
12808L:	platform-driver-x86@vger.kernel.org
12809S:	Supported
12810F:	drivers/platform/x86/intel/ehl_pse_io.c
12811F:	include/linux/ehl_pse_io_aux.h
12812
12813INTEL ETHERNET DRIVERS
12814M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12815M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12816L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12817S:	Maintained
12818W:	https://www.intel.com/content/www/us/en/support.html
12819Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12822F:	Documentation/networking/device_drivers/ethernet/intel/
12823F:	drivers/net/ethernet/intel/
12824F:	drivers/net/ethernet/intel/*/
12825F:	include/linux/avf/virtchnl.h
12826F:	include/linux/net/intel/*/
12827
12828INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12829M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12830M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12831L:	linux-rdma@vger.kernel.org
12832S:	Supported
12833F:	drivers/infiniband/hw/irdma/
12834F:	include/uapi/rdma/irdma-abi.h
12835
12836INTEL GPIO DRIVERS
12837M:	Andy Shevchenko <andy@kernel.org>
12838L:	linux-gpio@vger.kernel.org
12839S:	Supported
12840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12841F:	drivers/gpio/gpio-elkhartlake.c
12842F:	drivers/gpio/gpio-graniterapids.c
12843F:	drivers/gpio/gpio-ich.c
12844F:	drivers/gpio/gpio-merrifield.c
12845F:	drivers/gpio/gpio-ml-ioh.c
12846F:	drivers/gpio/gpio-pch.c
12847F:	drivers/gpio/gpio-sch.c
12848F:	drivers/gpio/gpio-sodaville.c
12849F:	drivers/gpio/gpio-tangier.c
12850F:	drivers/gpio/gpio-tangier.h
12851
12852INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12853R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12854R:	Zhi Wang <zhi.wang.linux@gmail.com>
12855S:	Odd Fixes
12856W:	https://github.com/intel/gvt-linux/wiki
12857F:	drivers/gpu/drm/i915/gvt/
12858
12859INTEL HID EVENT DRIVER
12860M:	Alex Hung <alexhung@gmail.com>
12861L:	platform-driver-x86@vger.kernel.org
12862S:	Maintained
12863F:	drivers/platform/x86/intel/hid.c
12864
12865INTEL I/OAT DMA DRIVER
12866M:	Dave Jiang <dave.jiang@intel.com>
12867R:	Dan Williams <dan.j.williams@intel.com>
12868L:	dmaengine@vger.kernel.org
12869S:	Supported
12870Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12871F:	drivers/dma/ioat*
12872
12873INTEL IAA CRYPTO DRIVER
12874M:	Kristen Accardi <kristen.c.accardi@intel.com>
12875M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12876M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12877L:	linux-crypto@vger.kernel.org
12878S:	Supported
12879F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12880F:	drivers/crypto/intel/iaa/*
12881
12882INTEL IDLE DRIVER
12883M:	Rafael J. Wysocki <rafael@kernel.org>
12884M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12885M:	Artem Bityutskiy <dedekind1@gmail.com>
12886R:	Len Brown <lenb@kernel.org>
12887L:	linux-pm@vger.kernel.org
12888S:	Supported
12889B:	https://bugzilla.kernel.org
12890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12891F:	drivers/idle/intel_idle.c
12892
12893INTEL IDXD DRIVER
12894M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12895R:	Dave Jiang <dave.jiang@intel.com>
12896L:	dmaengine@vger.kernel.org
12897S:	Supported
12898F:	drivers/dma/idxd/*
12899F:	include/uapi/linux/idxd.h
12900
12901INTEL IN FIELD SCAN (IFS) DEVICE
12902M:	Tony Luck <tony.luck@intel.com>
12903R:	Ashok Raj <ashok.raj.linux@gmail.com>
12904S:	Maintained
12905F:	drivers/platform/x86/intel/ifs
12906F:	include/trace/events/intel_ifs.h
12907F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12908
12909INTEL INTEGRATED SENSOR HUB DRIVER
12910M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12911M:	Jiri Kosina <jikos@kernel.org>
12912L:	linux-input@vger.kernel.org
12913S:	Maintained
12914F:	drivers/hid/intel-ish-hid/
12915
12916INTEL IOMMU (VT-d)
12917M:	David Woodhouse <dwmw2@infradead.org>
12918M:	Lu Baolu <baolu.lu@linux.intel.com>
12919L:	iommu@lists.linux.dev
12920S:	Supported
12921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12922F:	drivers/iommu/intel/
12923
12924INTEL IPU3 CSI-2 CIO2 DRIVER
12925M:	Yong Zhi <yong.zhi@intel.com>
12926M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12927M:	Bingbu Cao <bingbu.cao@intel.com>
12928M:	Dan Scally <dan.scally@ideasonboard.com>
12929R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12930L:	linux-media@vger.kernel.org
12931S:	Maintained
12932T:	git git://linuxtv.org/media.git
12933F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12934F:	drivers/media/pci/intel/ipu3/
12935
12936INTEL IPU3 CSI-2 IMGU DRIVER
12937M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12938R:	Bingbu Cao <bingbu.cao@intel.com>
12939R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12940L:	linux-media@vger.kernel.org
12941S:	Maintained
12942F:	Documentation/admin-guide/media/ipu3.rst
12943F:	Documentation/admin-guide/media/ipu3_rcb.svg
12944F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12945F:	drivers/staging/media/ipu3/
12946
12947INTEL IPU6 INPUT SYSTEM DRIVER
12948M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12949M:	Bingbu Cao <bingbu.cao@intel.com>
12950R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12951L:	linux-media@vger.kernel.org
12952S:	Maintained
12953T:	git git://linuxtv.org/media.git
12954F:	Documentation/admin-guide/media/ipu6-isys.rst
12955F:	drivers/media/pci/intel/ipu6/
12956
12957INTEL IPU7 INPUT SYSTEM DRIVER
12958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12959R:	Bingbu Cao <bingbu.cao@intel.com>
12960L:	linux-media@vger.kernel.org
12961S:	Maintained
12962T:	git git://linuxtv.org/media.git
12963F:	drivers/staging/media/ipu7/
12964
12965INTEL ISHTP ECLITE DRIVER
12966M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12967L:	platform-driver-x86@vger.kernel.org
12968S:	Supported
12969F:	drivers/platform/x86/intel/ishtp_eclite.c
12970
12971INTEL IXP4XX CRYPTO SUPPORT
12972M:	Corentin Labbe <clabbe@baylibre.com>
12973L:	linux-crypto@vger.kernel.org
12974S:	Maintained
12975F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12976
12977INTEL KEEM BAY DRM DRIVER
12978M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12979M:	Edmund Dea <edmund.j.dea@intel.com>
12980S:	Maintained
12981F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12982F:	drivers/gpu/drm/kmb/
12983
12984INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12985M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12986S:	Maintained
12987F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12988F:	drivers/crypto/intel/keembay/Kconfig
12989F:	drivers/crypto/intel/keembay/Makefile
12990F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12991F:	drivers/crypto/intel/keembay/ocs-aes.c
12992F:	drivers/crypto/intel/keembay/ocs-aes.h
12993
12994INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12995M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12996M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12997M:	Mark Gross <mgross@linux.intel.com>
12998S:	Maintained
12999F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13000F:	drivers/crypto/intel/keembay/Kconfig
13001F:	drivers/crypto/intel/keembay/Makefile
13002F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13003
13004INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13005M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13006M:	Declan Murphy <declan.murphy@intel.com>
13007S:	Maintained
13008F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13009F:	drivers/crypto/intel/keembay/Kconfig
13010F:	drivers/crypto/intel/keembay/Makefile
13011F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13012F:	drivers/crypto/intel/keembay/ocs-hcu.c
13013F:	drivers/crypto/intel/keembay/ocs-hcu.h
13014
13015INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13016M:	Lixu Zhang <lixu.zhang@intel.com>
13017M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13018S:	Maintained
13019F:	drivers/gpio/gpio-ljca.c
13020F:	drivers/i2c/busses/i2c-ljca.c
13021F:	drivers/spi/spi-ljca.c
13022F:	drivers/usb/misc/usb-ljca.c
13023F:	include/linux/usb/ljca.h
13024
13025INTEL MANAGEMENT ENGINE (mei)
13026M:	Alexander Usyskin <alexander.usyskin@intel.com>
13027L:	linux-kernel@vger.kernel.org
13028S:	Supported
13029F:	Documentation/driver-api/mei/*
13030F:	drivers/misc/mei/
13031F:	drivers/watchdog/mei_wdt.c
13032F:	include/linux/mei_aux.h
13033F:	include/linux/mei_cl_bus.h
13034F:	include/uapi/linux/mei.h
13035F:	include/uapi/linux/mei_uuid.h
13036F:	include/uapi/linux/uuid.h
13037F:	samples/mei/*
13038
13039INTEL MAX 10 BMC MFD DRIVER
13040M:	Xu Yilun <yilun.xu@intel.com>
13041R:	Tom Rix <trix@redhat.com>
13042S:	Maintained
13043F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13044F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13045F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13046F:	drivers/mfd/intel-m10-bmc*
13047F:	include/linux/mfd/intel-m10-bmc.h
13048
13049INTEL MAX10 BMC SECURE UPDATES
13050M:	Xu Yilun <yilun.xu@intel.com>
13051L:	linux-fpga@vger.kernel.org
13052S:	Maintained
13053F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13054F:	drivers/fpga/intel-m10-bmc-sec-update.c
13055
13056INTEL MID (Mobile Internet Device) PLATFORM
13057M:	Andy Shevchenko <andy@kernel.org>
13058L:	linux-kernel@vger.kernel.org
13059S:	Supported
13060F:	arch/x86/include/asm/intel-mid.h
13061F:	arch/x86/pci/intel_mid.c
13062F:	arch/x86/platform/intel-mid/
13063F:	drivers/dma/hsu/
13064F:	drivers/extcon/extcon-intel-mrfld.c
13065F:	drivers/gpio/gpio-merrifield.c
13066F:	drivers/gpio/gpio-tangier.*
13067F:	drivers/iio/adc/intel_mrfld_adc.c
13068F:	drivers/mfd/intel_soc_pmic_mrfld.c
13069F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13070F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13071F:	drivers/pinctrl/intel/pinctrl-tangier.*
13072F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13073F:	drivers/platform/x86/intel_scu_*
13074F:	drivers/staging/media/atomisp/
13075F:	drivers/tty/serial/8250/8250_mid.c
13076F:	drivers/watchdog/intel-mid_wdt.c
13077F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13078F:	include/linux/platform_data/x86/intel-mid_wdt.h
13079F:	include/linux/platform_data/x86/intel_scu_ipc.h
13080
13081INTEL P-Unit IPC DRIVER
13082M:	Zha Qipeng <qipeng.zha@intel.com>
13083L:	platform-driver-x86@vger.kernel.org
13084S:	Maintained
13085F:	arch/x86/include/asm/intel_punit_ipc.h
13086F:	drivers/platform/x86/intel/punit_ipc.c
13087
13088INTEL PMC CORE DRIVER
13089M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13090M:	David E Box <david.e.box@intel.com>
13091L:	platform-driver-x86@vger.kernel.org
13092S:	Maintained
13093F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13094F:	drivers/platform/x86/intel/pmc/
13095F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13096
13097INTEL PMIC GPIO DRIVERS
13098M:	Andy Shevchenko <andy@kernel.org>
13099S:	Supported
13100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13101F:	drivers/gpio/gpio-*cove.c
13102
13103INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13104M:	Andy Shevchenko <andy@kernel.org>
13105S:	Supported
13106F:	drivers/mfd/intel_soc_pmic*
13107F:	include/linux/mfd/intel_soc_pmic*
13108
13109INTEL PMT DRIVERS
13110M:	David E. Box <david.e.box@linux.intel.com>
13111S:	Supported
13112F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13113F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13114F:	drivers/platform/x86/intel/pmt/
13115
13116INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13117M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13118L:	linux-wireless@vger.kernel.org
13119S:	Maintained
13120F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13121F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13122F:	drivers/net/wireless/intel/ipw2x00/
13123
13124INTEL PSTATE DRIVER
13125M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13126M:	Len Brown <lenb@kernel.org>
13127L:	linux-pm@vger.kernel.org
13128S:	Supported
13129F:	drivers/cpufreq/intel_pstate.c
13130
13131INTEL PTP DFL ToD DRIVER
13132L:	linux-fpga@vger.kernel.org
13133L:	netdev@vger.kernel.org
13134S:	Orphan
13135F:	drivers/ptp/ptp_dfl_tod.c
13136
13137INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13138M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13139L:	linux-iio@vger.kernel.org
13140S:	Supported
13141F:	drivers/counter/intel-qep.c
13142
13143INTEL SCU DRIVERS
13144M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13145S:	Maintained
13146F:	drivers/platform/x86/intel_scu_*
13147F:	include/linux/platform_data/x86/intel_scu_ipc.h
13148
13149INTEL SDSI DRIVER
13150M:	David E. Box <david.e.box@linux.intel.com>
13151S:	Supported
13152F:	drivers/platform/x86/intel/sdsi.c
13153F:	tools/arch/x86/intel_sdsi/
13154F:	tools/testing/selftests/drivers/sdsi/
13155
13156INTEL SGX
13157M:	Jarkko Sakkinen <jarkko@kernel.org>
13158R:	Dave Hansen <dave.hansen@linux.intel.com>
13159L:	linux-sgx@vger.kernel.org
13160S:	Supported
13161Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13163F:	Documentation/arch/x86/sgx.rst
13164F:	arch/x86/entry/vdso/vdso64/vsgx.S
13165F:	arch/x86/include/asm/sgx.h
13166F:	arch/x86/include/uapi/asm/sgx.h
13167F:	arch/x86/kernel/cpu/sgx/*
13168F:	tools/testing/selftests/sgx/*
13169K:	\bSGX_
13170
13171INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13172M:	Daniel Scally <dan.scally@ideasonboard.com>
13173M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13174S:	Maintained
13175F:	drivers/platform/x86/intel/int3472/
13176F:	include/linux/platform_data/x86/int3472.h
13177
13178INTEL SPEED SELECT TECHNOLOGY
13179M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13180L:	platform-driver-x86@vger.kernel.org
13181S:	Maintained
13182F:	drivers/platform/x86/intel/speed_select_if/
13183F:	include/uapi/linux/isst_if.h
13184F:	tools/power/x86/intel-speed-select/
13185
13186INTEL STRATIX10 FIRMWARE DRIVERS
13187M:	Dinh Nguyen <dinguyen@kernel.org>
13188L:	linux-kernel@vger.kernel.org
13189S:	Maintained
13190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13191F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13192F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13193F:	drivers/firmware/stratix10-rsu.c
13194F:	drivers/firmware/stratix10-svc.c
13195F:	include/linux/firmware/intel/stratix10-smc.h
13196F:	include/linux/firmware/intel/stratix10-svc-client.h
13197
13198INTEL TELEMETRY DRIVER
13199M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13200M:	"David E. Box" <david.e.box@linux.intel.com>
13201L:	platform-driver-x86@vger.kernel.org
13202S:	Maintained
13203F:	arch/x86/include/asm/intel_telemetry.h
13204F:	drivers/platform/x86/intel/telemetry/
13205
13206INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13207M:	Even Xu <even.xu@intel.com>
13208M:	Xinpeng Sun <xinpeng.sun@intel.com>
13209S:	Maintained
13210F:	drivers/hid/intel-thc-hid/
13211
13212INTEL TPMI DRIVER
13213M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13214L:	platform-driver-x86@vger.kernel.org
13215S:	Maintained
13216F:	Documentation/ABI/testing/debugfs-tpmi
13217F:	drivers/platform/x86/intel/vsec_tpmi.c
13218F:	include/linux/intel_tpmi.h
13219
13220INTEL UNCORE FREQUENCY CONTROL
13221M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13222L:	platform-driver-x86@vger.kernel.org
13223S:	Maintained
13224F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13225F:	drivers/platform/x86/intel/uncore-frequency/
13226
13227INTEL USBIO USB I/O EXPANDER DRIVERS
13228M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13229M:	Hans de Goede <hansg@kernel.org>
13230R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13231S:	Maintained
13232F:	drivers/gpio/gpio-usbio.c
13233F:	drivers/i2c/busses/i2c-usbio.c
13234F:	drivers/usb/misc/usbio.c
13235F:	include/linux/usb/usbio.h
13236
13237INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13238M:	David E. Box <david.e.box@linux.intel.com>
13239S:	Supported
13240F:	drivers/platform/x86/intel/vsec.c
13241F:	include/linux/intel_vsec.h
13242
13243INTEL VIRTUAL BUTTON DRIVER
13244M:	AceLan Kao <acelan.kao@canonical.com>
13245L:	platform-driver-x86@vger.kernel.org
13246S:	Maintained
13247F:	drivers/platform/x86/intel/vbtn.c
13248
13249INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13250M:	Stanislaw Gruszka <stf_xl@wp.pl>
13251L:	linux-wireless@vger.kernel.org
13252S:	Supported
13253F:	drivers/net/wireless/intel/iwlegacy/
13254
13255INTEL WIRELESS WIFI LINK (iwlwifi)
13256M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13257L:	linux-wireless@vger.kernel.org
13258S:	Supported
13259W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13260T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13261F:	drivers/net/wireless/intel/iwlwifi/
13262
13263INTEL VISION SENSING CONTROLLER DRIVER
13264M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13265R:	Bingbu Cao <bingbu.cao@intel.com>
13266R:	Lixu Zhang <lixu.zhang@intel.com>
13267L:	linux-media@vger.kernel.org
13268S:	Maintained
13269T:	git git://linuxtv.org/media.git
13270F:	drivers/media/pci/intel/ivsc/
13271
13272INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13273S:	Orphan
13274W:	https://slimbootloader.github.io/security/firmware-update.html
13275F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13276
13277INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13278L:	Dell.Client.Kernel@dell.com
13279S:	Maintained
13280F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13281
13282INTEL WWAN IOSM DRIVER
13283L:	netdev@vger.kernel.org
13284S:	Orphan
13285F:	drivers/net/wwan/iosm/
13286
13287INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13288M:	Xin Li <xin@zytor.com>
13289M:	"H. Peter Anvin" <hpa@zytor.com>
13290S:	Supported
13291F:	Documentation/arch/x86/x86_64/fred.rst
13292F:	arch/x86/entry/entry_64_fred.S
13293F:	arch/x86/entry/entry_fred.c
13294F:	arch/x86/include/asm/fred.h
13295F:	arch/x86/kernel/fred.c
13296
13297INTEL(R) TRACE HUB
13298M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13299S:	Supported
13300F:	Documentation/trace/intel_th.rst
13301F:	drivers/hwtracing/intel_th/
13302F:	include/linux/intel_th.h
13303
13304INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13305M:	Ning Sun <ning.sun@intel.com>
13306L:	tboot-devel@lists.sourceforge.net
13307S:	Supported
13308W:	http://tboot.sourceforge.net
13309T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13310F:	Documentation/arch/x86/intel_txt.rst
13311F:	arch/x86/kernel/tboot.c
13312F:	include/linux/tboot.h
13313
13314INTERCONNECT API
13315M:	Georgi Djakov <djakov@kernel.org>
13316L:	linux-pm@vger.kernel.org
13317S:	Maintained
13318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13319F:	Documentation/devicetree/bindings/interconnect/
13320F:	Documentation/driver-api/interconnect.rst
13321F:	drivers/interconnect/
13322F:	include/dt-bindings/interconnect/
13323F:	include/linux/interconnect-clk.h
13324F:	include/linux/interconnect-provider.h
13325F:	include/linux/interconnect.h
13326
13327INTERRUPT COUNTER DRIVER
13328M:	Oleksij Rempel <o.rempel@pengutronix.de>
13329R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13330L:	linux-iio@vger.kernel.org
13331F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13332F:	drivers/counter/interrupt-cnt.c
13333
13334INTERSIL ISL7998X VIDEO DECODER DRIVER
13335M:	Michael Tretter <m.tretter@pengutronix.de>
13336R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13337L:	linux-media@vger.kernel.org
13338S:	Maintained
13339F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13340F:	drivers/media/i2c/isl7998x.c
13341
13342INVENSENSE ICM-426xx IMU DRIVER
13343M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13344L:	linux-iio@vger.kernel.org
13345S:	Maintained
13346W:	https://invensense.tdk.com/
13347F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13348F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13349F:	drivers/iio/imu/inv_icm42600/
13350
13351INVENSENSE ICM-456xx IMU DRIVER
13352M:	Remi Buisson <remi.buisson@tdk.com>
13353L:	linux-iio@vger.kernel.org
13354S:	Maintained
13355W:	https://invensense.tdk.com/
13356F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13357F:	drivers/iio/imu/inv_icm45600/
13358
13359INVENSENSE MPU-3050 GYROSCOPE DRIVER
13360M:	Linus Walleij <linusw@kernel.org>
13361L:	linux-iio@vger.kernel.org
13362S:	Maintained
13363F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13364F:	drivers/iio/gyro/mpu3050*
13365
13366INVENSENSE MPU-6050 IMU DRIVER
13367M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13368L:	linux-iio@vger.kernel.org
13369S:	Maintained
13370W:	https://invensense.tdk.com/
13371F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13372F:	drivers/iio/imu/inv_mpu6050/
13373
13374IOC3 ETHERNET DRIVER
13375M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13376L:	linux-mips@vger.kernel.org
13377S:	Maintained
13378F:	drivers/net/ethernet/sgi/ioc3-eth.c
13379
13380IOMMU DMA-API LAYER
13381M:	Robin Murphy <robin.murphy@arm.com>
13382L:	iommu@lists.linux.dev
13383S:	Maintained
13384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13385F:	drivers/iommu/dma-iommu.c
13386F:	drivers/iommu/dma-iommu.h
13387F:	drivers/iommu/iova.c
13388F:	include/linux/iommu-dma.h
13389F:	include/linux/iova.h
13390
13391IOMMU SUBSYSTEM
13392M:	Joerg Roedel <joro@8bytes.org>
13393M:	Will Deacon <will@kernel.org>
13394R:	Robin Murphy <robin.murphy@arm.com>
13395L:	iommu@lists.linux.dev
13396S:	Maintained
13397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13398F:	Documentation/devicetree/bindings/iommu/
13399F:	drivers/iommu/
13400F:	include/linux/iommu.h
13401F:	include/linux/iova.h
13402F:	include/linux/of_iommu.h
13403F:	rust/kernel/iommu/
13404
13405IOMMUFD
13406M:	Jason Gunthorpe <jgg@nvidia.com>
13407M:	Kevin Tian <kevin.tian@intel.com>
13408L:	iommu@lists.linux.dev
13409S:	Maintained
13410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13411F:	Documentation/userspace-api/iommufd.rst
13412F:	drivers/iommu/iommufd/
13413F:	include/linux/iommufd.h
13414F:	include/uapi/linux/iommufd.h
13415F:	tools/testing/selftests/iommu/
13416
13417IOSYS-MAP HELPERS
13418M:	Thomas Zimmermann <tzimmermann@suse.de>
13419L:	dri-devel@lists.freedesktop.org
13420S:	Maintained
13421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13422F:	include/linux/iosys-map.h
13423
13424IO_URING
13425M:	Jens Axboe <axboe@kernel.dk>
13426L:	io-uring@vger.kernel.org
13427S:	Maintained
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13430F:	include/linux/io_uring/
13431F:	include/linux/io_uring.h
13432F:	include/linux/io_uring_types.h
13433F:	include/trace/events/io_uring.h
13434F:	include/uapi/linux/io_uring.h
13435F:	include/uapi/linux/io_uring/
13436F:	io_uring/
13437
13438IO_URING ZCRX
13439M:	Pavel Begunkov <asml.silence@gmail.com>
13440L:	io-uring@vger.kernel.org
13441L:	netdev@vger.kernel.org
13442T:	git https://github.com/isilence/linux.git zcrx/for-next
13443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13444S:	Maintained
13445F:	io_uring/zcrx.*
13446
13447IPMI SUBSYSTEM
13448M:	Corey Minyard <corey@minyard.net>
13449L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13450S:	Supported
13451W:	http://openipmi.sourceforge.net/
13452T:	git https://github.com/cminyard/linux-ipmi.git for-next
13453F:	Documentation/devicetree/bindings/ipmi/
13454F:	Documentation/driver-api/ipmi.rst
13455F:	drivers/char/ipmi/
13456F:	include/linux/ipmi*
13457F:	include/uapi/linux/ipmi*
13458
13459IPS SCSI RAID DRIVER
13460M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13461L:	linux-scsi@vger.kernel.org
13462S:	Maintained
13463W:	http://www.adaptec.com/
13464F:	drivers/scsi/ips*
13465
13466IPVS
13467M:	Simon Horman <horms@verge.net.au>
13468M:	Julian Anastasov <ja@ssi.bg>
13469L:	netdev@vger.kernel.org
13470L:	lvs-devel@vger.kernel.org
13471S:	Maintained
13472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13474F:	Documentation/networking/ipvs-sysctl.rst
13475F:	include/net/ip_vs.h
13476F:	include/uapi/linux/ip_vs.h
13477F:	net/netfilter/ipvs/
13478
13479IPWIRELESS DRIVER
13480M:	Jiri Kosina <jikos@kernel.org>
13481M:	David Sterba <dsterba@suse.com>
13482S:	Odd Fixes
13483F:	drivers/tty/ipwireless/
13484
13485IRON DEVICE AUDIO CODEC DRIVERS
13486M:	Kiseok Jo <kiseok.jo@irondevice.com>
13487L:	linux-sound@vger.kernel.org
13488S:	Maintained
13489F:	Documentation/devicetree/bindings/sound/irondevice,*
13490F:	sound/soc/codecs/sma*
13491
13492IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13493M:	Thomas Gleixner <tglx@kernel.org>
13494S:	Maintained
13495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13496F:	Documentation/core-api/irq/irq-domain.rst
13497F:	include/linux/irqdomain.h
13498F:	include/linux/irqdomain_defs.h
13499F:	kernel/irq/irqdomain.c
13500F:	kernel/irq/msi.c
13501
13502IRQ SUBSYSTEM
13503M:	Thomas Gleixner <tglx@kernel.org>
13504L:	linux-kernel@vger.kernel.org
13505S:	Maintained
13506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13507F:	include/linux/group_cpus.h
13508F:	include/linux/irq.h
13509F:	include/linux/irqhandler.h
13510F:	include/linux/irqnr.h
13511F:	include/linux/irqreturn.h
13512F:	kernel/irq/
13513F:	lib/group_cpus.c
13514
13515IRQCHIP DRIVERS
13516M:	Thomas Gleixner <tglx@kernel.org>
13517L:	linux-kernel@vger.kernel.org
13518S:	Maintained
13519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13520F:	Documentation/devicetree/bindings/interrupt-controller/
13521F:	drivers/irqchip/
13522F:	include/linux/irqchip.h
13523
13524ISA
13525M:	William Breathitt Gray <wbg@kernel.org>
13526S:	Maintained
13527F:	Documentation/driver-api/isa.rst
13528F:	drivers/base/isa.c
13529F:	include/linux/isa.h
13530
13531ISA RADIO MODULE
13532M:	Hans Verkuil <hverkuil@kernel.org>
13533L:	linux-media@vger.kernel.org
13534S:	Maintained
13535W:	https://linuxtv.org
13536T:	git git://linuxtv.org/media.git
13537F:	drivers/media/radio/radio-isa*
13538
13539ISAPNP
13540M:	Jaroslav Kysela <perex@perex.cz>
13541S:	Maintained
13542F:	Documentation/userspace-api/isapnp.rst
13543F:	drivers/pnp/isapnp/
13544F:	include/linux/isapnp.h
13545
13546ISCSI
13547M:	Lee Duncan <lduncan@suse.com>
13548M:	Chris Leech <cleech@redhat.com>
13549M:	Mike Christie <michael.christie@oracle.com>
13550L:	open-iscsi@googlegroups.com
13551L:	linux-scsi@vger.kernel.org
13552S:	Maintained
13553W:	www.open-iscsi.com
13554F:	drivers/scsi/*iscsi*
13555F:	include/scsi/*iscsi*
13556
13557iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13558M:	Peter Jones <pjones@redhat.com>
13559M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13560S:	Maintained
13561F:	drivers/firmware/iscsi_ibft*
13562
13563ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13564M:	Sagi Grimberg <sagi@grimberg.me>
13565M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13566L:	linux-rdma@vger.kernel.org
13567S:	Supported
13568W:	http://www.openfabrics.org
13569W:	www.open-iscsi.org
13570Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13571F:	drivers/infiniband/ulp/iser/
13572
13573ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13574M:	Sagi Grimberg <sagi@grimberg.me>
13575L:	linux-rdma@vger.kernel.org
13576L:	target-devel@vger.kernel.org
13577S:	Supported
13578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13579F:	drivers/infiniband/ulp/isert
13580
13581ISDN/CMTP OVER BLUETOOTH
13582L:	netdev@vger.kernel.org
13583S:	Orphan
13584W:	http://www.isdn4linux.de
13585F:	Documentation/isdn/
13586F:	drivers/isdn/capi/
13587F:	include/linux/isdn/
13588F:	include/uapi/linux/isdn/
13589F:	net/bluetooth/cmtp/
13590
13591ISDN/mISDN SUBSYSTEM
13592L:	netdev@vger.kernel.org
13593S:	Orphan
13594W:	http://www.isdn4linux.de
13595F:	drivers/isdn/Kconfig
13596F:	drivers/isdn/Makefile
13597F:	drivers/isdn/hardware/
13598F:	drivers/isdn/mISDN/
13599
13600ISL28022 HARDWARE MONITORING DRIVER
13601M:	Carsten Spieß <mail@carsten-spiess.de>
13602L:	linux-hwmon@vger.kernel.org
13603S:	Maintained
13604F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13605F:	Documentation/hwmon/isl28022.rst
13606F:	drivers/hwmon/isl28022.c
13607
13608ISOFS FILESYSTEM
13609M:	Jan Kara <jack@suse.cz>
13610L:	linux-fsdevel@vger.kernel.org
13611S:	Maintained
13612F:	Documentation/filesystems/isofs.rst
13613F:	fs/isofs/
13614
13615IT87 HARDWARE MONITORING DRIVER
13616M:	Jean Delvare <jdelvare@suse.com>
13617L:	linux-hwmon@vger.kernel.org
13618S:	Maintained
13619F:	Documentation/hwmon/it87.rst
13620F:	drivers/hwmon/it87.c
13621
13622IT913X MEDIA DRIVER
13623L:	linux-media@vger.kernel.org
13624S:	Orphan
13625W:	https://linuxtv.org
13626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13627F:	drivers/media/tuners/it913x*
13628
13629ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13630M:	Liu Ying <victor.liu@nxp.com>
13631L:	dri-devel@lists.freedesktop.org
13632S:	Maintained
13633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13634F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13635F:	drivers/gpu/drm/bridge/ite-it6263.c
13636
13637ITE IT66121 HDMI BRIDGE DRIVER
13638M:	Phong LE <ple@baylibre.com>
13639M:	Neil Armstrong <neil.armstrong@linaro.org>
13640S:	Maintained
13641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13642F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13643F:	drivers/gpu/drm/bridge/ite-it66121.c
13644
13645IVTV VIDEO4LINUX DRIVER
13646M:	Andy Walls <awalls@md.metrocast.net>
13647L:	linux-media@vger.kernel.org
13648S:	Maintained
13649W:	https://linuxtv.org
13650T:	git git://linuxtv.org/media.git
13651F:	Documentation/admin-guide/media/ivtv*
13652F:	drivers/media/pci/ivtv/
13653F:	include/uapi/linux/ivtv*
13654
13655IX2505V MEDIA DRIVER
13656M:	Malcolm Priestley <tvboxspy@gmail.com>
13657L:	linux-media@vger.kernel.org
13658S:	Maintained
13659W:	https://linuxtv.org
13660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13661F:	drivers/media/dvb-frontends/ix2505v*
13662
13663JAILHOUSE HYPERVISOR INTERFACE
13664M:	Jan Kiszka <jan.kiszka@siemens.com>
13665L:	jailhouse-dev@googlegroups.com
13666S:	Maintained
13667F:	arch/x86/include/asm/jailhouse_para.h
13668F:	arch/x86/kernel/jailhouse.c
13669
13670JFS FILESYSTEM
13671M:	Dave Kleikamp <shaggy@kernel.org>
13672L:	jfs-discussion@lists.sourceforge.net
13673S:	Odd Fixes
13674W:	http://jfs.sourceforge.net/
13675T:	git https://github.com/kleikamp/linux-shaggy.git
13676F:	Documentation/admin-guide/jfs.rst
13677F:	fs/jfs/
13678
13679JME NETWORK DRIVER
13680M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13681L:	netdev@vger.kernel.org
13682S:	Odd Fixes
13683F:	drivers/net/ethernet/jme.*
13684
13685JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13686M:	David Woodhouse <dwmw2@infradead.org>
13687M:	Richard Weinberger <richard@nod.at>
13688L:	linux-mtd@lists.infradead.org
13689S:	Odd Fixes
13690W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13691T:	git git://git.infradead.org/ubifs-2.6.git
13692F:	fs/jffs2/
13693F:	include/uapi/linux/jffs2.h
13694
13695JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13696M:	"Theodore Ts'o" <tytso@mit.edu>
13697M:	Jan Kara <jack@suse.com>
13698L:	linux-ext4@vger.kernel.org
13699S:	Maintained
13700F:	fs/jbd2/
13701F:	include/linux/jbd2.h
13702
13703JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13704M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13705L:	linux-media@vger.kernel.org
13706L:	linux-renesas-soc@vger.kernel.org
13707S:	Maintained
13708F:	drivers/media/platform/renesas/rcar_jpu.c
13709
13710JSM Neo PCI based serial card
13711L:	linux-serial@vger.kernel.org
13712S:	Orphan
13713F:	drivers/tty/serial/jsm/
13714
13715K10TEMP HARDWARE MONITORING DRIVER
13716M:	Clemens Ladisch <clemens@ladisch.de>
13717L:	linux-hwmon@vger.kernel.org
13718S:	Maintained
13719F:	Documentation/hwmon/k10temp.rst
13720F:	drivers/hwmon/k10temp.c
13721
13722K8TEMP HARDWARE MONITORING DRIVER
13723M:	Rudolf Marek <r.marek@assembler.cz>
13724L:	linux-hwmon@vger.kernel.org
13725S:	Maintained
13726F:	Documentation/hwmon/k8temp.rst
13727F:	drivers/hwmon/k8temp.c
13728
13729KASAN
13730M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13731R:	Alexander Potapenko <glider@google.com>
13732R:	Andrey Konovalov <andreyknvl@gmail.com>
13733R:	Dmitry Vyukov <dvyukov@google.com>
13734R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13735L:	kasan-dev@googlegroups.com
13736S:	Maintained
13737B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13738F:	Documentation/dev-tools/kasan.rst
13739F:	arch/*/include/asm/*kasan.h
13740F:	arch/*/mm/kasan_init*
13741F:	include/linux/kasan*.h
13742F:	lib/Kconfig.kasan
13743F:	mm/kasan/
13744F:	scripts/Makefile.kasan
13745
13746KCONFIG
13747M:	Nathan Chancellor <nathan@kernel.org>
13748M:	Nicolas Schier <nsc@kernel.org>
13749L:	linux-kbuild@vger.kernel.org
13750S:	Odd Fixes
13751Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13753F:	Documentation/kbuild/kconfig*
13754F:	scripts/Kconfig.include
13755F:	scripts/kconfig/
13756
13757KCORE
13758M:	Omar Sandoval <osandov@osandov.com>
13759L:	linux-debuggers@vger.kernel.org
13760S:	Maintained
13761F:	fs/proc/kcore.c
13762F:	include/linux/kcore.h
13763
13764KCOV
13765R:	Dmitry Vyukov <dvyukov@google.com>
13766R:	Andrey Konovalov <andreyknvl@gmail.com>
13767L:	kasan-dev@googlegroups.com
13768S:	Maintained
13769B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13770F:	Documentation/dev-tools/kcov.rst
13771F:	include/linux/kcov.h
13772F:	include/uapi/linux/kcov.h
13773F:	kernel/kcov.c
13774F:	scripts/Makefile.kcov
13775
13776KCSAN
13777M:	Marco Elver <elver@google.com>
13778R:	Dmitry Vyukov <dvyukov@google.com>
13779L:	kasan-dev@googlegroups.com
13780S:	Maintained
13781F:	Documentation/dev-tools/kcsan.rst
13782F:	include/linux/kcsan*.h
13783F:	kernel/kcsan/
13784F:	lib/Kconfig.kcsan
13785F:	scripts/Makefile.kcsan
13786
13787KDUMP
13788M:	Andrew Morton <akpm@linux-foundation.org>
13789M:	Baoquan He <bhe@redhat.com>
13790R:	Vivek Goyal <vgoyal@redhat.com>
13791R:	Dave Young <dyoung@redhat.com>
13792L:	kexec@lists.infradead.org
13793S:	Maintained
13794W:	http://lse.sourceforge.net/kdump/
13795F:	Documentation/admin-guide/kdump/
13796F:	fs/proc/vmcore.c
13797F:	include/linux/crash_core.h
13798F:	include/linux/crash_dump.h
13799F:	include/uapi/linux/vmcore.h
13800F:	kernel/crash_*.c
13801
13802KEENE FM RADIO TRANSMITTER DRIVER
13803M:	Hans Verkuil <hverkuil@kernel.org>
13804L:	linux-media@vger.kernel.org
13805S:	Maintained
13806W:	https://linuxtv.org
13807T:	git git://linuxtv.org/media.git
13808F:	drivers/media/radio/radio-keene*
13809
13810KERNEL AUTOMOUNTER
13811M:	Ian Kent <raven@themaw.net>
13812L:	autofs@vger.kernel.org
13813S:	Maintained
13814F:	fs/autofs/
13815
13816KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13817M:	Nathan Chancellor <nathan@kernel.org>
13818M:	Nicolas Schier <nsc@kernel.org>
13819L:	linux-kbuild@vger.kernel.org
13820S:	Odd Fixes
13821Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13823F:	Documentation/kbuild/
13824F:	Makefile
13825F:	scripts/*vmlinux*
13826F:	scripts/Kbuild*
13827F:	scripts/Makefile*
13828F:	scripts/bash-completion/
13829F:	scripts/basic/
13830F:	scripts/clang-tools/
13831F:	scripts/container
13832F:	scripts/dummy-tools/
13833F:	scripts/include/
13834F:	scripts/install.sh
13835F:	scripts/mk*
13836F:	scripts/mod/
13837F:	scripts/package/
13838F:	usr/
13839
13840KERNEL HARDENING (not covered by other areas)
13841M:	Kees Cook <kees@kernel.org>
13842R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13843L:	linux-hardening@vger.kernel.org
13844S:	Supported
13845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13846F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13847F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13848F:	arch/*/configs/hardening.config
13849F:	include/linux/kstack_erase.h
13850F:	include/linux/overflow.h
13851F:	include/linux/randomize_kstack.h
13852F:	include/linux/ucopysize.h
13853F:	kernel/configs/hardening.config
13854F:	kernel/kstack_erase.c
13855F:	lib/tests/randstruct_kunit.c
13856F:	lib/tests/usercopy_kunit.c
13857F:	mm/usercopy.c
13858F:	scripts/Makefile.kstack_erase
13859F:	scripts/Makefile.randstruct
13860F:	security/Kconfig.hardening
13861K:	\b(add|choose)_random_kstack_offset\b
13862K:	\b__check_(object_size|heap_object)\b
13863K:	\b__counted_by(_le|_be)?\b
13864
13865KERNEL JANITORS
13866L:	kernel-janitors@vger.kernel.org
13867S:	Odd Fixes
13868W:	http://kernelnewbies.org/KernelJanitors
13869
13870KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13871M:	Chuck Lever <chuck.lever@oracle.com>
13872M:	Jeff Layton <jlayton@kernel.org>
13873R:	NeilBrown <neil@brown.name>
13874R:	Olga Kornievskaia <okorniev@redhat.com>
13875R:	Dai Ngo <Dai.Ngo@oracle.com>
13876R:	Tom Talpey <tom@talpey.com>
13877L:	linux-nfs@vger.kernel.org
13878S:	Supported
13879P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13880B:	https://bugzilla.kernel.org
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13882F:	Documentation/filesystems/nfs/
13883F:	fs/lockd/
13884F:	fs/nfs_common/
13885F:	fs/nfsd/
13886F:	include/linux/lockd/
13887F:	include/linux/sunrpc/
13888F:	include/trace/events/rpcgss.h
13889F:	include/trace/events/rpcrdma.h
13890F:	include/trace/events/sunrpc.h
13891F:	include/trace/misc/fs.h
13892F:	include/trace/misc/nfs.h
13893F:	include/trace/misc/sunrpc.h
13894F:	include/uapi/linux/nfsd/
13895F:	include/uapi/linux/sunrpc/
13896F:	net/sunrpc/
13897F:	tools/net/sunrpc/
13898
13899KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13900R:	Christoph Hellwig <hch@lst.de>
13901F:	fs/nfsd/blocklayout*
13902
13903KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13904M:	Thomas Weißschuh <linux@weissschuh.net>
13905R:	Christian Heusel <christian@heusel.eu>
13906R:	Nathan Chancellor <nathan@kernel.org>
13907S:	Maintained
13908F:	scripts/package/PKGBUILD
13909
13910KERNEL REGRESSIONS
13911M:	Thorsten Leemhuis <linux@leemhuis.info>
13912L:	regressions@lists.linux.dev
13913S:	Supported
13914F:	Documentation/admin-guide/reporting-regressions.rst
13915F:	Documentation/process/handling-regressions.rst
13916
13917KERNEL SELFTEST FRAMEWORK
13918M:	Shuah Khan <shuah@kernel.org>
13919M:	Shuah Khan <skhan@linuxfoundation.org>
13920L:	linux-kselftest@vger.kernel.org
13921S:	Maintained
13922Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13924F:	Documentation/dev-tools/kselftest*
13925F:	tools/testing/selftests/
13926
13927KERNEL SMB3 SERVER (KSMBD)
13928M:	Namjae Jeon <linkinjeon@kernel.org>
13929M:	Namjae Jeon <linkinjeon@samba.org>
13930M:	Steve French <smfrench@gmail.com>
13931M:	Steve French <sfrench@samba.org>
13932R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13933R:	Tom Talpey <tom@talpey.com>
13934L:	linux-cifs@vger.kernel.org
13935S:	Maintained
13936T:	git git://git.samba.org/ksmbd.git
13937F:	Documentation/filesystems/smb/ksmbd.rst
13938F:	fs/smb/common/
13939F:	fs/smb/server/
13940
13941KERNEL UNIT TESTING FRAMEWORK (KUnit)
13942M:	Brendan Higgins <brendan.higgins@linux.dev>
13943M:	David Gow <david@davidgow.net>
13944R:	Rae Moar <raemoar63@gmail.com>
13945L:	linux-kselftest@vger.kernel.org
13946L:	kunit-dev@googlegroups.com
13947S:	Maintained
13948W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13951F:	Documentation/dev-tools/kunit/
13952F:	include/kunit/
13953F:	lib/kunit/
13954F:	rust/kernel/kunit.rs
13955F:	rust/macros/kunit.rs
13956F:	scripts/rustdoc_test_*
13957F:	tools/testing/kunit/
13958
13959KERNEL USERMODE HELPER
13960M:	Luis Chamberlain <mcgrof@kernel.org>
13961L:	linux-kernel@vger.kernel.org
13962S:	Maintained
13963F:	include/linux/umh.h
13964F:	kernel/umh.c
13965
13966KERNEL VIRTUAL MACHINE (KVM)
13967M:	Paolo Bonzini <pbonzini@redhat.com>
13968L:	kvm@vger.kernel.org
13969S:	Supported
13970W:	http://www.linux-kvm.org
13971T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13972F:	Documentation/virt/kvm/
13973F:	include/asm-generic/kvm*
13974F:	include/kvm/iodev.h
13975F:	include/linux/kvm*
13976F:	include/trace/events/kvm.h
13977F:	include/uapi/asm-generic/kvm*
13978F:	include/uapi/linux/kvm*
13979F:	tools/kvm/
13980F:	tools/testing/selftests/kvm/
13981F:	virt/kvm/*
13982
13983KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13984M:	Marc Zyngier <maz@kernel.org>
13985M:	Oliver Upton <oupton@kernel.org>
13986R:	Joey Gouly <joey.gouly@arm.com>
13987R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13988R:	Zenghui Yu <yuzenghui@huawei.com>
13989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13990L:	kvmarm@lists.linux.dev
13991S:	Maintained
13992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13993F:	Documentation/virt/kvm/arm/
13994F:	Documentation/virt/kvm/devices/arm*
13995F:	arch/arm64/include/asm/kvm*
13996F:	arch/arm64/include/uapi/asm/kvm*
13997F:	arch/arm64/kvm/
13998F:	include/kvm/arm_*
13999F:	tools/testing/selftests/kvm/*/arm64/
14000F:	tools/testing/selftests/kvm/arm64/
14001
14002KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14003M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14004M:	Bibo Mao <maobibo@loongson.cn>
14005M:	Huacai Chen <chenhuacai@kernel.org>
14006L:	kvm@vger.kernel.org
14007L:	loongarch@lists.linux.dev
14008S:	Maintained
14009T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14010F:	Documentation/virt/kvm/loongarch/
14011F:	arch/loongarch/include/asm/kvm*
14012F:	arch/loongarch/include/uapi/asm/kvm*
14013F:	arch/loongarch/kvm/
14014F:	tools/testing/selftests/kvm/*/loongarch/
14015F:	tools/testing/selftests/kvm/lib/loongarch/
14016
14017KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14018M:	Huacai Chen <chenhuacai@kernel.org>
14019L:	linux-mips@vger.kernel.org
14020L:	kvm@vger.kernel.org
14021S:	Maintained
14022T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14023F:	arch/mips/include/asm/kvm*
14024F:	arch/mips/include/uapi/asm/kvm*
14025F:	arch/mips/kvm/
14026
14027KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14028M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14029R:	Nicholas Piggin <npiggin@gmail.com>
14030L:	linuxppc-dev@lists.ozlabs.org
14031L:	kvm@vger.kernel.org
14032S:	Maintained (Book3S 64-bit HV)
14033S:	Odd fixes (Book3S 64-bit PR)
14034S:	Orphan (Book3E and 32-bit)
14035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14036F:	arch/powerpc/include/asm/kvm*
14037F:	arch/powerpc/include/uapi/asm/kvm*
14038F:	arch/powerpc/kernel/kvm*
14039F:	arch/powerpc/kvm/
14040
14041KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14042M:	Anup Patel <anup@brainfault.org>
14043R:	Atish Patra <atish.patra@linux.dev>
14044L:	kvm@vger.kernel.org
14045L:	kvm-riscv@lists.infradead.org
14046L:	linux-riscv@lists.infradead.org
14047S:	Maintained
14048T:	git https://github.com/kvm-riscv/linux.git
14049F:	arch/riscv/include/asm/kvm*
14050F:	arch/riscv/include/uapi/asm/kvm*
14051F:	arch/riscv/kvm/
14052F:	tools/testing/selftests/kvm/*/riscv/
14053F:	tools/testing/selftests/kvm/riscv/
14054
14055KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14056M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14057M:	Janosch Frank <frankja@linux.ibm.com>
14058M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14059R:	David Hildenbrand <david@kernel.org>
14060L:	kvm@vger.kernel.org
14061S:	Supported
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14063F:	Documentation/virt/kvm/s390*
14064F:	arch/s390/include/asm/gmap_helpers.h
14065F:	arch/s390/include/asm/kvm*
14066F:	arch/s390/include/uapi/asm/kvm*
14067F:	arch/s390/include/uapi/asm/uvdevice.h
14068F:	arch/s390/kernel/uv.c
14069F:	arch/s390/kvm/
14070F:	arch/s390/mm/gmap_helpers.c
14071F:	drivers/s390/char/uvdevice.c
14072F:	tools/testing/selftests/drivers/s390x/uvdevice/
14073F:	tools/testing/selftests/kvm/*/s390/
14074F:	tools/testing/selftests/kvm/s390/
14075
14076KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14077M:	Sean Christopherson <seanjc@google.com>
14078M:	Paolo Bonzini <pbonzini@redhat.com>
14079L:	kvm@vger.kernel.org
14080S:	Supported
14081P:	Documentation/process/maintainer-kvm-x86.rst
14082T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14083F:	arch/x86/include/asm/kvm*
14084F:	arch/x86/include/asm/svm.h
14085F:	arch/x86/include/asm/vmx*.h
14086F:	arch/x86/include/uapi/asm/kvm*
14087F:	arch/x86/include/uapi/asm/svm.h
14088F:	arch/x86/include/uapi/asm/vmx.h
14089F:	arch/x86/kvm/
14090F:	arch/x86/kvm/*/
14091F:	tools/testing/selftests/kvm/*/x86/
14092F:	tools/testing/selftests/kvm/x86/
14093
14094KERNFS
14095M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14096M:	Tejun Heo <tj@kernel.org>
14097L:	driver-core@lists.linux.dev
14098S:	Supported
14099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14100F:	fs/kernfs/
14101F:	include/linux/kernfs.h
14102
14103KEXEC
14104M:	Andrew Morton <akpm@linux-foundation.org>
14105M:	Baoquan He <bhe@redhat.com>
14106L:	kexec@lists.infradead.org
14107W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14108F:	include/linux/kexec.h
14109F:	include/uapi/linux/kexec.h
14110F:	kernel/kexec*
14111
14112KEXEC HANDOVER (KHO)
14113M:	Alexander Graf <graf@amazon.com>
14114M:	Mike Rapoport <rppt@kernel.org>
14115M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14116R:	Pratyush Yadav <pratyush@kernel.org>
14117L:	kexec@lists.infradead.org
14118L:	linux-mm@kvack.org
14119S:	Maintained
14120F:	Documentation/admin-guide/mm/kho.rst
14121F:	Documentation/core-api/kho/*
14122F:	include/linux/kexec_handover.h
14123F:	include/linux/kho/
14124F:	include/linux/kho/abi/
14125F:	kernel/liveupdate/kexec_handover*
14126F:	lib/test_kho.c
14127F:	tools/testing/selftests/kho/
14128
14129KEYS-ENCRYPTED
14130M:	Mimi Zohar <zohar@linux.ibm.com>
14131L:	linux-integrity@vger.kernel.org
14132L:	keyrings@vger.kernel.org
14133S:	Supported
14134F:	Documentation/security/keys/trusted-encrypted.rst
14135F:	include/keys/encrypted-type.h
14136F:	security/keys/encrypted-keys/
14137
14138KEYS-TRUSTED
14139M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14140M:	Jarkko Sakkinen <jarkko@kernel.org>
14141M:	Mimi Zohar <zohar@linux.ibm.com>
14142L:	linux-integrity@vger.kernel.org
14143L:	keyrings@vger.kernel.org
14144S:	Supported
14145F:	Documentation/security/keys/trusted-encrypted.rst
14146F:	include/keys/trusted-type.h
14147F:	include/keys/trusted_tpm.h
14148F:	security/keys/trusted-keys/
14149
14150KEYS-TRUSTED-CAAM
14151M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14152R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14153L:	linux-integrity@vger.kernel.org
14154L:	keyrings@vger.kernel.org
14155S:	Maintained
14156F:	include/keys/trusted_caam.h
14157F:	security/keys/trusted-keys/trusted_caam.c
14158
14159KEYS-TRUSTED-DCP
14160M:	David Gstir <david@sigma-star.at>
14161R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14162L:	linux-integrity@vger.kernel.org
14163L:	keyrings@vger.kernel.org
14164S:	Supported
14165F:	include/keys/trusted_dcp.h
14166F:	security/keys/trusted-keys/trusted_dcp.c
14167
14168KEYS-TRUSTED-PLPKS
14169M:	Srish Srinivasan <ssrish@linux.ibm.com>
14170M:	Nayna Jain <nayna@linux.ibm.com>
14171L:	linux-integrity@vger.kernel.org
14172L:	keyrings@vger.kernel.org
14173S:	Supported
14174F:	include/keys/trusted_pkwm.h
14175F:	security/keys/trusted-keys/trusted_pkwm.c
14176
14177KEYS-TRUSTED-TEE
14178M:	Sumit Garg <sumit.garg@kernel.org>
14179L:	linux-integrity@vger.kernel.org
14180L:	keyrings@vger.kernel.org
14181S:	Supported
14182F:	include/keys/trusted_tee.h
14183F:	security/keys/trusted-keys/trusted_tee.c
14184
14185KEYS/KEYRINGS
14186M:	David Howells <dhowells@redhat.com>
14187M:	Jarkko Sakkinen <jarkko@kernel.org>
14188L:	keyrings@vger.kernel.org
14189S:	Maintained
14190F:	Documentation/security/keys/core.rst
14191F:	include/keys/
14192F:	include/linux/key-type.h
14193F:	include/linux/key.h
14194F:	include/linux/keyctl.h
14195F:	include/uapi/linux/keyctl.h
14196F:	security/keys/
14197
14198KEYS/KEYRINGS_INTEGRITY
14199M:	Jarkko Sakkinen <jarkko@kernel.org>
14200M:	Mimi Zohar <zohar@linux.ibm.com>
14201L:	linux-integrity@vger.kernel.org
14202L:	keyrings@vger.kernel.org
14203S:	Supported
14204W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14205F:	security/integrity/platform_certs
14206
14207KFENCE
14208M:	Alexander Potapenko <glider@google.com>
14209M:	Marco Elver <elver@google.com>
14210R:	Dmitry Vyukov <dvyukov@google.com>
14211L:	kasan-dev@googlegroups.com
14212S:	Maintained
14213F:	Documentation/dev-tools/kfence.rst
14214F:	arch/*/include/asm/kfence.h
14215F:	include/linux/kfence.h
14216F:	lib/Kconfig.kfence
14217F:	mm/kfence/
14218
14219KFIFO
14220M:	Stefani Seibold <stefani@seibold.net>
14221S:	Maintained
14222F:	include/linux/kfifo.h
14223F:	lib/kfifo.c
14224F:	samples/kfifo/
14225
14226KGDB / KDB /debug_core
14227M:	Jason Wessel <jason.wessel@windriver.com>
14228M:	Daniel Thompson <danielt@kernel.org>
14229R:	Douglas Anderson <dianders@chromium.org>
14230L:	kgdb-bugreport@lists.sourceforge.net
14231S:	Maintained
14232W:	http://kgdb.wiki.kernel.org/
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14234F:	Documentation/process/debugging/kgdb.rst
14235F:	drivers/misc/kgdbts.c
14236F:	drivers/tty/serial/kgdboc.c
14237F:	include/linux/kdb.h
14238F:	include/linux/kgdb.h
14239F:	kernel/debug/
14240F:	kernel/module/kdb.c
14241
14242KHADAS MCU MFD DRIVER
14243M:	Neil Armstrong <neil.armstrong@linaro.org>
14244L:	linux-amlogic@lists.infradead.org
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14247F:	drivers/mfd/khadas-mcu.c
14248F:	drivers/thermal/khadas_mcu_fan.c
14249F:	include/linux/mfd/khadas-mcu.h
14250
14251KIONIX/ROHM KX022A ACCELEROMETER
14252M:	Matti Vaittinen <mazziesaccount@gmail.com>
14253L:	linux-iio@vger.kernel.org
14254S:	Supported
14255F:	drivers/iio/accel/kionix-kx022a*
14256
14257KMEMLEAK
14258M:	Catalin Marinas <catalin.marinas@arm.com>
14259S:	Maintained
14260F:	Documentation/dev-tools/kmemleak.rst
14261F:	include/linux/kmemleak.h
14262F:	mm/kmemleak.c
14263F:	samples/kmemleak/kmemleak-test.c
14264
14265KMSAN
14266M:	Alexander Potapenko <glider@google.com>
14267R:	Marco Elver <elver@google.com>
14268R:	Dmitry Vyukov <dvyukov@google.com>
14269L:	kasan-dev@googlegroups.com
14270S:	Maintained
14271F:	Documentation/dev-tools/kmsan.rst
14272F:	arch/*/include/asm/kmsan.h
14273F:	arch/*/mm/kmsan_*
14274F:	include/linux/kmsan*.h
14275F:	lib/Kconfig.kmsan
14276F:	mm/kmsan/
14277F:	scripts/Makefile.kmsan
14278
14279KPROBES
14280M:	Naveen N Rao <naveen@kernel.org>
14281M:	"David S. Miller" <davem@davemloft.net>
14282M:	Masami Hiramatsu <mhiramat@kernel.org>
14283L:	linux-kernel@vger.kernel.org
14284L:	linux-trace-kernel@vger.kernel.org
14285S:	Maintained
14286Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14288F:	Documentation/trace/kprobes.rst
14289F:	include/asm-generic/kprobes.h
14290F:	include/linux/kprobes.h
14291F:	kernel/kprobes.c
14292F:	lib/tests/test_kprobes.c
14293F:	samples/kprobes
14294
14295KS0108 LCD CONTROLLER DRIVER
14296M:	Miguel Ojeda <ojeda@kernel.org>
14297S:	Maintained
14298F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14299F:	drivers/auxdisplay/ks0108.c
14300F:	include/linux/ks0108.h
14301
14302KTD253 BACKLIGHT DRIVER
14303M:	Linus Walleij <linusw@kernel.org>
14304S:	Maintained
14305F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14306F:	drivers/video/backlight/ktd253-backlight.c
14307
14308KTD2801 BACKLIGHT DRIVER
14309M:	Duje Mihanović <duje.mihanovic@skole.hr>
14310S:	Maintained
14311F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14312F:	drivers/video/backlight/ktd2801-backlight.c
14313
14314KTEST
14315M:	Steven Rostedt <rostedt@goodmis.org>
14316M:	John Hawley <warthog9@eaglescrag.net>
14317S:	Maintained
14318F:	tools/testing/ktest
14319
14320KTZ8866 BACKLIGHT DRIVER
14321M:	Jianhua Lu <lujianhua000@gmail.com>
14322S:	Maintained
14323F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14324F:	drivers/video/backlight/ktz8866.c
14325
14326KVM PARAVIRT (KVM/paravirt)
14327M:	Paolo Bonzini <pbonzini@redhat.com>
14328R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14329L:	kvm@vger.kernel.org
14330S:	Supported
14331T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14332F:	arch/um/include/asm/kvm_para.h
14333F:	arch/x86/include/asm/kvm_para.h
14334F:	arch/x86/include/asm/pvclock-abi.h
14335F:	arch/x86/include/uapi/asm/kvm_para.h
14336F:	arch/x86/kernel/kvm.c
14337F:	arch/x86/kernel/kvmclock.c
14338F:	include/asm-generic/kvm_para.h
14339F:	include/linux/kvm_para.h
14340F:	include/uapi/asm-generic/kvm_para.h
14341F:	include/uapi/linux/kvm_para.h
14342
14343KVM X86 HYPER-V (KVM/hyper-v)
14344M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14345M:	Sean Christopherson <seanjc@google.com>
14346M:	Paolo Bonzini <pbonzini@redhat.com>
14347L:	kvm@vger.kernel.org
14348S:	Supported
14349T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14350F:	arch/x86/kvm/hyperv.*
14351F:	arch/x86/kvm/kvm_onhyperv.*
14352F:	arch/x86/kvm/svm/hyperv.*
14353F:	arch/x86/kvm/svm/svm_onhyperv.*
14354F:	arch/x86/kvm/vmx/hyperv.*
14355
14356KVM X86 Xen (KVM/Xen)
14357M:	David Woodhouse <dwmw2@infradead.org>
14358M:	Paul Durrant <paul@xen.org>
14359M:	Sean Christopherson <seanjc@google.com>
14360M:	Paolo Bonzini <pbonzini@redhat.com>
14361L:	kvm@vger.kernel.org
14362S:	Supported
14363T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14364F:	arch/x86/kvm/xen.*
14365
14366L3MDEV
14367M:	David Ahern <dsahern@kernel.org>
14368L:	netdev@vger.kernel.org
14369S:	Maintained
14370F:	include/net/l3mdev.h
14371F:	net/l3mdev
14372
14373LANDLOCK SECURITY MODULE
14374M:	Mickaël Salaün <mic@digikod.net>
14375R:	Günther Noack <gnoack@google.com>
14376L:	linux-security-module@vger.kernel.org
14377S:	Supported
14378W:	https://landlock.io
14379T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14380F:	Documentation/admin-guide/LSM/landlock.rst
14381F:	Documentation/security/landlock.rst
14382F:	Documentation/userspace-api/landlock.rst
14383F:	fs/ioctl.c
14384F:	include/uapi/linux/landlock.h
14385F:	samples/landlock/
14386F:	security/landlock/
14387F:	tools/testing/selftests/landlock/
14388K:	landlock
14389K:	LANDLOCK
14390
14391LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14392M:	Hauke Mehrtens <hauke@hauke-m.de>
14393L:	netdev@vger.kernel.org
14394S:	Maintained
14395F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14396F:	drivers/net/dsa/lantiq/*
14397F:	drivers/net/ethernet/lantiq_xrx200.c
14398F:	net/dsa/tag_gswip.c
14399F:	net/dsa/tag_mxl-gsw1xx.c
14400
14401LANTIQ MIPS ARCHITECTURE
14402M:	John Crispin <john@phrozen.org>
14403L:	linux-mips@vger.kernel.org
14404S:	Maintained
14405F:	arch/mips/lantiq
14406F:	drivers/soc/lantiq
14407
14408LANTIQ PEF2256 DRIVER
14409M:	Herve Codina <herve.codina@bootlin.com>
14410S:	Maintained
14411F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14412F:	drivers/net/wan/framer/
14413F:	drivers/pinctrl/pinctrl-pef2256.c
14414F:	include/linux/framer/
14415
14416LASI 53c700 driver for PARISC
14417M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14418L:	linux-scsi@vger.kernel.org
14419S:	Maintained
14420F:	Documentation/scsi/53c700.rst
14421F:	drivers/scsi/53c700*
14422
14423LEAKING_ADDRESSES
14424M:	Tycho Andersen <tycho@tycho.pizza>
14425R:	Kees Cook <kees@kernel.org>
14426L:	linux-hardening@vger.kernel.org
14427S:	Maintained
14428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14429F:	scripts/leaking_addresses.pl
14430
14431LED SUBSYSTEM
14432M:	Lee Jones <lee@kernel.org>
14433M:	Pavel Machek <pavel@kernel.org>
14434L:	linux-leds@vger.kernel.org
14435S:	Maintained
14436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14437F:	Documentation/devicetree/bindings/leds/
14438F:	Documentation/leds/
14439F:	drivers/leds/
14440F:	include/dt-bindings/leds/
14441F:	include/linux/leds.h
14442
14443LEGO MINDSTORMS EV3
14444R:	David Lechner <david@lechnology.com>
14445S:	Maintained
14446F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14447F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14448F:	drivers/power/supply/lego_ev3_battery.c
14449
14450LEGO USB Tower driver
14451M:	Juergen Stuber <starblue@users.sourceforge.net>
14452L:	legousb-devel@lists.sourceforge.net
14453S:	Maintained
14454W:	http://legousb.sourceforge.net/
14455F:	drivers/usb/misc/legousbtower.c
14456
14457LENOVO drivers
14458M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14459M:	Derek J. Clark <derekjohn.clark@gmail.com>
14460L:	platform-driver-x86@vger.kernel.org
14461S:	Maintained
14462F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14463F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14464F:	drivers/platform/x86/lenovo/*
14465
14466LENOVO WMI HOTKEY UTILITIES DRIVER
14467M:	Jackie Dong <xy-jackie@139.com>
14468L:	platform-driver-x86@vger.kernel.org
14469S:	Maintained
14470F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14471
14472LETSKETCH HID TABLET DRIVER
14473M:	Hans de Goede <hansg@kernel.org>
14474L:	linux-input@vger.kernel.org
14475S:	Maintained
14476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14477F:	drivers/hid/hid-letsketch.c
14478
14479LG LAPTOP EXTRAS
14480M:	Matan Ziv-Av <matan@svgalib.org>
14481L:	platform-driver-x86@vger.kernel.org
14482S:	Maintained
14483F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14484F:	Documentation/admin-guide/laptops/lg-laptop.rst
14485F:	drivers/platform/x86/lg-laptop.c
14486
14487LG2160 MEDIA DRIVER
14488M:	Michael Krufky <mkrufky@linuxtv.org>
14489L:	linux-media@vger.kernel.org
14490S:	Maintained
14491W:	https://linuxtv.org
14492W:	http://github.com/mkrufky
14493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14494T:	git git://linuxtv.org/mkrufky/tuners.git
14495F:	drivers/media/dvb-frontends/lg2160.*
14496
14497LGDT3305 MEDIA DRIVER
14498M:	Michael Krufky <mkrufky@linuxtv.org>
14499L:	linux-media@vger.kernel.org
14500S:	Maintained
14501W:	https://linuxtv.org
14502W:	http://github.com/mkrufky
14503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14504T:	git git://linuxtv.org/mkrufky/tuners.git
14505F:	drivers/media/dvb-frontends/lgdt3305.*
14506
14507LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14508M:	Viresh Kumar <vireshk@kernel.org>
14509L:	linux-ide@vger.kernel.org
14510S:	Maintained
14511F:	drivers/ata/pata_arasan_cf.c
14512F:	include/linux/pata_arasan_cf_data.h
14513
14514LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14515M:	Linus Walleij <linusw@kernel.org>
14516L:	linux-ide@vger.kernel.org
14517S:	Maintained
14518F:	drivers/ata/pata_ftide010.c
14519F:	drivers/ata/sata_gemini.c
14520F:	drivers/ata/sata_gemini.h
14521
14522LIBATA SATA AHCI PLATFORM devices support
14523M:	Hans de Goede <hansg@kernel.org>
14524L:	linux-ide@vger.kernel.org
14525S:	Maintained
14526F:	drivers/ata/ahci_platform.c
14527F:	drivers/ata/libahci_platform.c
14528F:	include/linux/ahci_platform.h
14529
14530LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14531M:	Mikael Pettersson <mikpelinux@gmail.com>
14532L:	linux-ide@vger.kernel.org
14533S:	Maintained
14534F:	drivers/ata/sata_promise.*
14535
14536LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14537M:	Damien Le Moal <dlemoal@kernel.org>
14538M:	Niklas Cassel <cassel@kernel.org>
14539L:	linux-ide@vger.kernel.org
14540S:	Maintained
14541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14542F:	Documentation/ABI/testing/sysfs-ata
14543F:	Documentation/devicetree/bindings/ata/
14544F:	drivers/ata/
14545F:	include/linux/ata.h
14546F:	include/linux/libata.h
14547
14548LIBETH COMMON ETHERNET LIBRARY
14549M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14550L:	netdev@vger.kernel.org
14551L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14552S:	Maintained
14553T:	git https://github.com/alobakin/linux.git
14554F:	drivers/net/ethernet/intel/libeth/
14555F:	include/net/libeth/
14556K:	libeth
14557
14558LIBIE COMMON INTEL ETHERNET LIBRARY
14559M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14560L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14561L:	netdev@vger.kernel.org
14562S:	Maintained
14563T:	git https://github.com/alobakin/linux.git
14564F:	drivers/net/ethernet/intel/libie/
14565F:	include/linux/net/intel/libie/
14566K:	libie
14567
14568LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14569M:	Vishal Verma <vishal.l.verma@intel.com>
14570M:	Dan Williams <dan.j.williams@intel.com>
14571M:	Dave Jiang <dave.jiang@intel.com>
14572L:	nvdimm@lists.linux.dev
14573S:	Supported
14574Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14575P:	Documentation/nvdimm/maintainer-entry-profile.rst
14576F:	drivers/nvdimm/btt*
14577
14578LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14579M:	Dan Williams <dan.j.williams@intel.com>
14580M:	Vishal Verma <vishal.l.verma@intel.com>
14581M:	Dave Jiang <dave.jiang@intel.com>
14582L:	nvdimm@lists.linux.dev
14583S:	Supported
14584Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14585P:	Documentation/nvdimm/maintainer-entry-profile.rst
14586F:	drivers/nvdimm/pmem*
14587
14588LIBNVDIMM: DEVICETREE BINDINGS
14589M:	Oliver O'Halloran <oohall@gmail.com>
14590L:	nvdimm@lists.linux.dev
14591S:	Supported
14592Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14593F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14594F:	drivers/nvdimm/of_pmem.c
14595
14596LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14597M:	Dan Williams <dan.j.williams@intel.com>
14598M:	Vishal Verma <vishal.l.verma@intel.com>
14599M:	Dave Jiang <dave.jiang@intel.com>
14600M:	Ira Weiny <ira.weiny@intel.com>
14601L:	nvdimm@lists.linux.dev
14602S:	Supported
14603Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14604P:	Documentation/nvdimm/maintainer-entry-profile.rst
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14606F:	drivers/acpi/nfit/*
14607F:	drivers/nvdimm/*
14608F:	include/linux/libnvdimm.h
14609F:	include/linux/nd.h
14610F:	include/uapi/linux/ndctl.h
14611F:	tools/testing/nvdimm/
14612
14613LIBRARY CODE
14614M:	Andrew Morton <akpm@linux-foundation.org>
14615L:	linux-kernel@vger.kernel.org
14616S:	Supported
14617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14618F:	lib/*
14619
14620LICENSES and SPDX stuff
14621M:	Thomas Gleixner <tglx@kernel.org>
14622M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14623L:	linux-spdx@vger.kernel.org
14624S:	Maintained
14625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14626F:	COPYING
14627F:	Documentation/process/license-rules.rst
14628F:	LICENSES/
14629F:	scripts/spdxcheck-test.sh
14630F:	scripts/spdxcheck.py
14631F:	scripts/spdxexclude
14632
14633LINEAR RANGES HELPERS
14634M:	Mark Brown <broonie@kernel.org>
14635R:	Matti Vaittinen <mazziesaccount@gmail.com>
14636F:	include/linux/linear_range.h
14637F:	lib/linear_ranges.c
14638F:	lib/tests/test_linear_ranges.c
14639
14640LINUX FOR POWER MACINTOSH
14641L:	linuxppc-dev@lists.ozlabs.org
14642S:	Orphan
14643F:	arch/powerpc/platforms/powermac/
14644F:	drivers/macintosh/
14645X:	drivers/macintosh/adb-iop.c
14646X:	drivers/macintosh/via-macii.c
14647
14648LINUX FOR POWERPC (32-BIT AND 64-BIT)
14649M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14650M:	Michael Ellerman <mpe@ellerman.id.au>
14651R:	Nicholas Piggin <npiggin@gmail.com>
14652R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14653L:	linuxppc-dev@lists.ozlabs.org
14654S:	Supported
14655W:	https://github.com/linuxppc/wiki/wiki
14656Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14658F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14659F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14660F:	Documentation/devicetree/bindings/powerpc/
14661F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14662F:	Documentation/arch/powerpc/
14663F:	arch/powerpc/
14664F:	drivers/*/*/*pasemi*
14665F:	drivers/*/*pasemi*
14666F:	drivers/char/tpm/tpm_ibmvtpm*
14667F:	drivers/crypto/nx/
14668F:	drivers/i2c/busses/i2c-opal.c
14669F:	drivers/net/ethernet/ibm/ibmveth.*
14670F:	drivers/net/ethernet/ibm/ibmvnic.*
14671F:	drivers/pci/hotplug/pnv_php.c
14672F:	drivers/pci/hotplug/rpa*
14673F:	drivers/rtc/rtc-opal.c
14674F:	drivers/scsi/ibmvscsi/
14675F:	drivers/tty/hvc/hvc_opal.c
14676F:	drivers/watchdog/wdrtas.c
14677F:	include/linux/papr_scm.h
14678F:	include/uapi/linux/papr_pdsm.h
14679F:	tools/testing/selftests/powerpc
14680N:	/pmac
14681N:	powermac
14682N:	powernv
14683N:	[^a-z0-9]ps3
14684N:	pseries
14685
14686LINUX FOR POWERPC EMBEDDED MPC5XXX
14687M:	Anatolij Gustschin <agust@denx.de>
14688L:	linuxppc-dev@lists.ozlabs.org
14689S:	Odd Fixes
14690F:	arch/powerpc/platforms/512x/
14691F:	arch/powerpc/platforms/52xx/
14692
14693LINUX FOR POWERPC EMBEDDED PPC4XX
14694L:	linuxppc-dev@lists.ozlabs.org
14695S:	Orphan
14696F:	arch/powerpc/platforms/44x/
14697
14698LINUX FOR POWERPC EMBEDDED PPC85XX
14699M:	Scott Wood <oss@buserror.net>
14700L:	linuxppc-dev@lists.ozlabs.org
14701S:	Odd fixes
14702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14703F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14704F:	Documentation/devicetree/bindings/powerpc/fsl/
14705F:	arch/powerpc/platforms/85xx/
14706
14707LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14708M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14709L:	linuxppc-dev@lists.ozlabs.org
14710S:	Maintained
14711F:	arch/powerpc/platforms/8xx/
14712F:	arch/powerpc/platforms/83xx/
14713
14714LINUX KERNEL DUMP TEST MODULE (LKDTM)
14715M:	Kees Cook <kees@kernel.org>
14716S:	Maintained
14717F:	drivers/misc/lkdtm/*
14718F:	tools/testing/selftests/lkdtm/*
14719
14720LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14721M:	Alan Stern <stern@rowland.harvard.edu>
14722M:	Andrea Parri <parri.andrea@gmail.com>
14723M:	Will Deacon <will@kernel.org>
14724M:	Peter Zijlstra <peterz@infradead.org>
14725M:	Boqun Feng <boqun@kernel.org>
14726M:	Nicholas Piggin <npiggin@gmail.com>
14727M:	David Howells <dhowells@redhat.com>
14728M:	Jade Alglave <j.alglave@ucl.ac.uk>
14729M:	Luc Maranget <luc.maranget@inria.fr>
14730M:	"Paul E. McKenney" <paulmck@kernel.org>
14731R:	Akira Yokosawa <akiyks@gmail.com>
14732R:	Daniel Lustig <dlustig@nvidia.com>
14733R:	Joel Fernandes <joelagnelf@nvidia.com>
14734L:	linux-kernel@vger.kernel.org
14735L:	linux-arch@vger.kernel.org
14736L:	lkmm@lists.linux.dev
14737S:	Supported
14738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14739F:	Documentation/atomic_bitops.txt
14740F:	Documentation/atomic_t.txt
14741F:	Documentation/core-api/refcount-vs-atomic.rst
14742F:	Documentation/dev-tools/lkmm/
14743F:	Documentation/litmus-tests/
14744F:	Documentation/memory-barriers.txt
14745F:	tools/memory-model/
14746
14747LINUX-NEXT TREE
14748M:	Stephen Rothwell <sfr@canb.auug.org.au>
14749M:	Mark Brown <broonie@kernel.org>
14750L:	linux-next@vger.kernel.org
14751S:	Supported
14752B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14754
14755LIS3LV02D ACCELEROMETER DRIVER
14756M:	Eric Piel <eric.piel@tremplin-utc.net>
14757S:	Maintained
14758F:	Documentation/misc-devices/lis3lv02d.rst
14759F:	drivers/misc/lis3lv02d/
14760F:	drivers/platform/x86/hp/hp_accel.c
14761
14762LIST KUNIT TEST
14763M:	David Gow <david@davidgow.net>
14764L:	linux-kselftest@vger.kernel.org
14765L:	kunit-dev@googlegroups.com
14766S:	Maintained
14767F:	lib/tests/list-test.c
14768
14769LITEX PLATFORM
14770M:	Karol Gugala <kgugala@antmicro.com>
14771M:	Mateusz Holenko <mholenko@antmicro.com>
14772M:	Gabriel Somlo <gsomlo@gmail.com>
14773M:	Joel Stanley <joel@jms.id.au>
14774S:	Maintained
14775F:	Documentation/devicetree/bindings/*/litex,*.yaml
14776F:	arch/openrisc/boot/dts/or1klitex.dts
14777F:	drivers/mmc/host/litex_mmc.c
14778F:	drivers/net/ethernet/litex/*
14779F:	drivers/soc/litex/*
14780F:	drivers/tty/serial/liteuart.c
14781F:	include/linux/litex.h
14782N:	litex
14783
14784LIVE PATCHING
14785M:	Josh Poimboeuf <jpoimboe@kernel.org>
14786M:	Jiri Kosina <jikos@kernel.org>
14787M:	Miroslav Benes <mbenes@suse.cz>
14788M:	Petr Mladek <pmladek@suse.com>
14789R:	Joe Lawrence <joe.lawrence@redhat.com>
14790L:	live-patching@vger.kernel.org
14791S:	Maintained
14792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14793F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14794F:	Documentation/livepatch/
14795F:	arch/powerpc/include/asm/livepatch.h
14796F:	include/linux/livepatch*.h
14797F:	kernel/livepatch/
14798F:	kernel/module/livepatch.c
14799F:	samples/livepatch/
14800F:	scripts/livepatch/
14801F:	tools/testing/selftests/livepatch/
14802
14803LIVE UPDATE
14804M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14805M:	Mike Rapoport <rppt@kernel.org>
14806R:	Pratyush Yadav <pratyush@kernel.org>
14807L:	linux-kernel@vger.kernel.org
14808S:	Maintained
14809F:	Documentation/core-api/liveupdate.rst
14810F:	Documentation/mm/memfd_preservation.rst
14811F:	Documentation/userspace-api/liveupdate.rst
14812F:	include/linux/kho/abi/
14813F:	include/linux/liveupdate.h
14814F:	include/linux/liveupdate/
14815F:	include/uapi/linux/liveupdate.h
14816F:	kernel/liveupdate/
14817F:	lib/tests/liveupdate.c
14818F:	mm/memfd_luo.c
14819F:	tools/testing/selftests/liveupdate/
14820
14821LLC (802.2)
14822L:	netdev@vger.kernel.org
14823S:	Odd fixes
14824F:	include/linux/llc.h
14825F:	include/net/llc*
14826F:	include/uapi/linux/llc.h
14827F:	net/llc/
14828
14829LM73 HARDWARE MONITOR DRIVER
14830M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14831L:	linux-hwmon@vger.kernel.org
14832S:	Maintained
14833F:	drivers/hwmon/lm73.c
14834
14835LM78 HARDWARE MONITOR DRIVER
14836M:	Jean Delvare <jdelvare@suse.com>
14837L:	linux-hwmon@vger.kernel.org
14838S:	Maintained
14839F:	Documentation/hwmon/lm78.rst
14840F:	drivers/hwmon/lm78.c
14841
14842LM83 HARDWARE MONITOR DRIVER
14843M:	Jean Delvare <jdelvare@suse.com>
14844L:	linux-hwmon@vger.kernel.org
14845S:	Maintained
14846F:	Documentation/hwmon/lm83.rst
14847F:	drivers/hwmon/lm83.c
14848
14849LM90 HARDWARE MONITOR DRIVER
14850M:	Jean Delvare <jdelvare@suse.com>
14851L:	linux-hwmon@vger.kernel.org
14852S:	Maintained
14853F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14854F:	Documentation/hwmon/lm90.rst
14855F:	drivers/hwmon/lm90.c
14856F:	include/dt-bindings/thermal/lm90.h
14857
14858LME2510 MEDIA DRIVER
14859M:	Malcolm Priestley <tvboxspy@gmail.com>
14860L:	linux-media@vger.kernel.org
14861S:	Maintained
14862W:	https://linuxtv.org
14863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14864F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14865
14866LOADPIN SECURITY MODULE
14867M:	Kees Cook <kees@kernel.org>
14868S:	Supported
14869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14870F:	Documentation/admin-guide/LSM/LoadPin.rst
14871F:	security/loadpin/
14872
14873LOCKDOWN SECURITY MODULE
14874M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14875M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14876L:	linux-security-module@vger.kernel.org
14877S:	Maintained
14878T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14879F:	security/lockdown/
14880
14881LOCKING PRIMITIVES
14882M:	Peter Zijlstra <peterz@infradead.org>
14883M:	Ingo Molnar <mingo@redhat.com>
14884M:	Will Deacon <will@kernel.org>
14885M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14886R:	Waiman Long <longman@redhat.com>
14887L:	linux-kernel@vger.kernel.org
14888S:	Maintained
14889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14890F:	Documentation/locking/
14891F:	arch/*/include/asm/spinlock*.h
14892F:	include/linux/local_lock*.h
14893F:	include/linux/lockdep*.h
14894F:	include/linux/mutex*.h
14895F:	include/linux/rwlock*.h
14896F:	include/linux/rwsem*.h
14897F:	include/linux/seqlock.h
14898F:	include/linux/spinlock*.h
14899F:	kernel/locking/
14900F:	lib/locking*.[ch]
14901F:	rust/helpers/mutex.c
14902F:	rust/helpers/spinlock.c
14903F:	rust/kernel/sync/lock.rs
14904F:	rust/kernel/sync/lock/
14905F:	rust/kernel/sync/locked_by.rs
14906X:	kernel/locking/locktorture.c
14907
14908LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14909M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14910L:	linux-ntfs-dev@lists.sourceforge.net
14911S:	Maintained
14912W:	http://www.linux-ntfs.org/content/view/19/37/
14913F:	Documentation/admin-guide/ldm.rst
14914F:	block/partitions/ldm.*
14915
14916LOGITECH HID GAMING KEYBOARDS
14917M:	Hans de Goede <hansg@kernel.org>
14918L:	linux-input@vger.kernel.org
14919S:	Maintained
14920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14921F:	drivers/hid/hid-lg-g15.c
14922
14923LONTIUM LT8912B MIPI TO HDMI BRIDGE
14924M:	Adrien Grassein <adrien.grassein@gmail.com>
14925S:	Maintained
14926F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14927F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14928
14929LOONGARCH
14930M:	Huacai Chen <chenhuacai@kernel.org>
14931R:	WANG Xuerui <kernel@xen0n.name>
14932L:	loongarch@lists.linux.dev
14933S:	Maintained
14934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14935F:	Documentation/arch/loongarch/
14936F:	Documentation/translations/zh_CN/arch/loongarch/
14937F:	arch/loongarch/
14938F:	drivers/*/*loongarch*
14939F:	drivers/cpufreq/loongson3_cpufreq.c
14940
14941LOONGSON GPIO DRIVER
14942M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14943L:	linux-gpio@vger.kernel.org
14944S:	Maintained
14945F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14946F:	drivers/gpio/gpio-loongson-64bit.c
14947
14948LOONGSON-2 APB DMA DRIVER
14949M:	Binbin Zhou <zhoubinbin@loongson.cn>
14950L:	dmaengine@vger.kernel.org
14951S:	Maintained
14952F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14953F:	drivers/dma/loongson2-apb-dma.c
14954
14955LOONGSON LS2X I2C DRIVER
14956M:	Binbin Zhou <zhoubinbin@loongson.cn>
14957L:	linux-i2c@vger.kernel.org
14958S:	Maintained
14959F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14960F:	drivers/i2c/busses/i2c-ls2x.c
14961
14962LOONGSON PWM DRIVER
14963M:	Binbin Zhou <zhoubinbin@loongson.cn>
14964L:	linux-pwm@vger.kernel.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14967F:	drivers/pwm/pwm-loongson.c
14968
14969LOONGSON SECURITY ENGINE DRIVERS
14970M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14971L:	linux-crypto@vger.kernel.org
14972S:	Maintained
14973F:	drivers/char/tpm/tpm_loongson.c
14974F:	drivers/crypto/loongson/
14975F:	drivers/mfd/loongson-se.c
14976F:	include/linux/mfd/loongson-se.h
14977
14978LOONGSON-2 SOC SERIES CLOCK DRIVER
14979M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14980L:	linux-clk@vger.kernel.org
14981S:	Maintained
14982F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14983F:	drivers/clk/clk-loongson2.c
14984F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14985
14986LOONGSON SPI DRIVER
14987M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14988L:	linux-spi@vger.kernel.org
14989S:	Maintained
14990F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14991F:	drivers/spi/spi-loongson-core.c
14992F:	drivers/spi/spi-loongson-pci.c
14993F:	drivers/spi/spi-loongson-plat.c
14994F:	drivers/spi/spi-loongson.h
14995
14996LOONGSON-2 SOC SERIES GUTS DRIVER
14997M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14998L:	loongarch@lists.linux.dev
14999S:	Maintained
15000F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15001F:	drivers/soc/loongson/loongson2_guts.c
15002
15003LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15004M:	Binbin Zhou <zhoubinbin@loongson.cn>
15005L:	linux-mmc@vger.kernel.org
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15008F:	drivers/mmc/host/loongson2-mmc.c
15009
15010LOONGSON-2 SOC SERIES PM DRIVER
15011M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15012L:	linux-pm@vger.kernel.org
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15015F:	drivers/soc/loongson/loongson2_pm.c
15016
15017LOONGSON-2 SOC SERIES PINCTRL DRIVER
15018M:	zhanghongchen <zhanghongchen@loongson.cn>
15019M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15020L:	linux-gpio@vger.kernel.org
15021S:	Maintained
15022F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15023F:	drivers/pinctrl/pinctrl-loongson2.c
15024
15025LOONGSON-2 SOC SERIES THERMAL DRIVER
15026M:	zhanghongchen <zhanghongchen@loongson.cn>
15027M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15028L:	linux-pm@vger.kernel.org
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15031F:	drivers/thermal/loongson2_thermal.c
15032
15033LOONGSON-2K Board Management Controller (BMC) DRIVER
15034M:	Binbin Zhou <zhoubinbin@loongson.cn>
15035M:	Chong Qiao <qiaochong@loongson.cn>
15036S:	Maintained
15037F:	drivers/char/ipmi/ipmi_si_ls2k.c
15038F:	drivers/mfd/ls2k-bmc-core.c
15039
15040LOONGSON EDAC DRIVER
15041M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15042L:	linux-edac@vger.kernel.org
15043S:	Maintained
15044F:	drivers/edac/loongson_edac.c
15045
15046LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15047M:	Sathya Prakash <sathya.prakash@broadcom.com>
15048M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15049M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15050M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15051L:	MPT-FusionLinux.pdl@broadcom.com
15052L:	linux-scsi@vger.kernel.org
15053S:	Supported
15054W:	http://www.avagotech.com/support/
15055F:	drivers/message/fusion/
15056F:	drivers/scsi/mpt3sas/
15057
15058LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15059M:	Matthew Wilcox <willy@infradead.org>
15060L:	linux-scsi@vger.kernel.org
15061S:	Maintained
15062F:	drivers/scsi/sym53c8xx_2/
15063
15064LT3074 HARDWARE MONITOR DRIVER
15065M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15066L:	linux-hwmon@vger.kernel.org
15067S:	Supported
15068W:	https://ez.analog.com/linux-software-drivers
15069F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15070F:	Documentation/hwmon/lt3074.rst
15071F:	drivers/hwmon/pmbus/lt3074.c
15072
15073LTC1660 DAC DRIVER
15074M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15075L:	linux-iio@vger.kernel.org
15076S:	Maintained
15077F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15078F:	drivers/iio/dac/ltc1660.c
15079
15080LTC2664 IIO DAC DRIVER
15081M:	Michael Hennerich <michael.hennerich@analog.com>
15082M:	Kim Seer Paller <kimseer.paller@analog.com>
15083L:	linux-iio@vger.kernel.org
15084S:	Supported
15085W:	https://ez.analog.com/linux-software-drivers
15086F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15087F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15088F:	drivers/iio/dac/ltc2664.c
15089
15090LTC2688 IIO DAC DRIVER
15091M:	Nuno Sá <nuno.sa@analog.com>
15092L:	linux-iio@vger.kernel.org
15093S:	Supported
15094W:	https://ez.analog.com/linux-software-drivers
15095F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15096F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15097F:	drivers/iio/dac/ltc2688.c
15098
15099LTC2947 HARDWARE MONITOR DRIVER
15100M:	Nuno Sá <nuno.sa@analog.com>
15101L:	linux-hwmon@vger.kernel.org
15102S:	Supported
15103W:	https://ez.analog.com/linux-software-drivers
15104F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15105F:	drivers/hwmon/ltc2947-core.c
15106F:	drivers/hwmon/ltc2947-i2c.c
15107F:	drivers/hwmon/ltc2947-spi.c
15108F:	drivers/hwmon/ltc2947.h
15109
15110LTC2991 HARDWARE MONITOR DRIVER
15111M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15112L:	linux-hwmon@vger.kernel.org
15113S:	Supported
15114W:	https://ez.analog.com/linux-software-drivers
15115F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15116F:	drivers/hwmon/ltc2991.c
15117
15118LTC2983 IIO TEMPERATURE DRIVER
15119M:	Nuno Sá <nuno.sa@analog.com>
15120L:	linux-iio@vger.kernel.org
15121S:	Supported
15122W:	https://ez.analog.com/linux-software-drivers
15123F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15124F:	drivers/iio/temperature/ltc2983.c
15125
15126LTC4282 HARDWARE MONITOR DRIVER
15127M:	Nuno Sa <nuno.sa@analog.com>
15128L:	linux-hwmon@vger.kernel.org
15129S:	Supported
15130F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15131F:	Documentation/hwmon/ltc4282.rst
15132F:	drivers/hwmon/ltc4282.c
15133
15134LTC4286 HARDWARE MONITOR DRIVER
15135M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15136L:	linux-hwmon@vger.kernel.org
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15139F:	Documentation/hwmon/ltc4286.rst
15140F:	drivers/hwmon/pmbus/ltc4286.c
15141
15142LTC4306 I2C MULTIPLEXER DRIVER
15143M:	Michael Hennerich <michael.hennerich@analog.com>
15144L:	linux-i2c@vger.kernel.org
15145S:	Supported
15146W:	https://ez.analog.com/linux-software-drivers
15147F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15148F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15149
15150LTP (Linux Test Project)
15151M:	Andrea Cervesato <andrea.cervesato@suse.com>
15152M:	Cyril Hrubis <chrubis@suse.cz>
15153M:	Jan Stancek <jstancek@redhat.com>
15154M:	Petr Vorel <pvorel@suse.cz>
15155M:	Li Wang <liwang@redhat.com>
15156M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15157M:	Xiao Yang <yangx.jy@fujitsu.com>
15158L:	ltp@lists.linux.it (subscribers-only)
15159S:	Maintained
15160W:	https://linux-test-project.readthedocs.io/
15161T:	git https://github.com/linux-test-project/ltp.git
15162
15163LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15164M:	Anshul Dalal <anshulusr@gmail.com>
15165L:	linux-iio@vger.kernel.org
15166S:	Maintained
15167F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15168F:	drivers/iio/light/ltr390.c
15169
15170LYNX 28G SERDES PHY DRIVER
15171M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15172L:	netdev@vger.kernel.org
15173S:	Supported
15174F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15175F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15176
15177LYNX PCS MODULE
15178M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15179L:	netdev@vger.kernel.org
15180S:	Supported
15181F:	drivers/net/pcs/pcs-lynx.c
15182F:	include/linux/pcs-lynx.h
15183
15184M68K ARCHITECTURE
15185M:	Geert Uytterhoeven <geert@linux-m68k.org>
15186L:	linux-m68k@lists.linux-m68k.org
15187S:	Maintained
15188W:	http://www.linux-m68k.org/
15189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15190F:	arch/m68k/
15191F:	drivers/zorro/
15192
15193M68K ON APPLE MACINTOSH
15194M:	Joshua Thompson <funaho@jurai.org>
15195L:	linux-m68k@lists.linux-m68k.org
15196S:	Maintained
15197W:	http://www.mac.linux-m68k.org/
15198F:	arch/m68k/mac/
15199F:	drivers/macintosh/adb-iop.c
15200F:	drivers/macintosh/via-macii.c
15201
15202M68K ON HP9000/300
15203M:	Philip Blundell <philb@gnu.org>
15204S:	Maintained
15205W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15206F:	arch/m68k/hp300/
15207
15208M88DS3103 MEDIA DRIVER
15209L:	linux-media@vger.kernel.org
15210S:	Orphan
15211W:	https://linuxtv.org
15212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15213F:	drivers/media/dvb-frontends/m88ds3103*
15214
15215M88RS2000 MEDIA DRIVER
15216M:	Malcolm Priestley <tvboxspy@gmail.com>
15217L:	linux-media@vger.kernel.org
15218S:	Maintained
15219W:	https://linuxtv.org
15220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15221F:	drivers/media/dvb-frontends/m88rs2000*
15222
15223MA901 MASTERKIT USB FM RADIO DRIVER
15224M:	Alexey Klimov <alexey.klimov@linaro.org>
15225L:	linux-media@vger.kernel.org
15226S:	Maintained
15227T:	git git://linuxtv.org/media.git
15228F:	drivers/media/radio/radio-ma901.c
15229
15230MAC80211
15231M:	Johannes Berg <johannes@sipsolutions.net>
15232L:	linux-wireless@vger.kernel.org
15233S:	Maintained
15234W:	https://wireless.wiki.kernel.org/
15235Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15238F:	Documentation/networking/mac80211-injection.rst
15239F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15240F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15241F:	include/net/mac80211.h
15242F:	net/mac80211/
15243
15244MAILBOX API
15245M:	Jassi Brar <jassisinghbrar@gmail.com>
15246L:	linux-kernel@vger.kernel.org
15247S:	Maintained
15248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15249F:	Documentation/devicetree/bindings/mailbox/
15250F:	drivers/mailbox/
15251F:	include/dt-bindings/mailbox/
15252F:	include/linux/mailbox_client.h
15253F:	include/linux/mailbox_controller.h
15254
15255MAILBOX ARM MHUv2
15256M:	Viresh Kumar <viresh.kumar@linaro.org>
15257M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15258L:	linux-kernel@vger.kernel.org
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15261F:	drivers/mailbox/arm_mhuv2.c
15262F:	include/linux/mailbox/arm_mhuv2_message.h
15263
15264MAILBOX ARM MHUv3
15265M:	Sudeep Holla <sudeep.holla@kernel.org>
15266M:	Cristian Marussi <cristian.marussi@arm.com>
15267L:	linux-kernel@vger.kernel.org
15268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15271F:	drivers/mailbox/arm_mhuv3.c
15272
15273MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15274M:	Alejandro Colomar <alx@kernel.org>
15275L:	linux-man@vger.kernel.org
15276S:	Maintained
15277W:	http://www.kernel.org/doc/man-pages
15278T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15279T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15280
15281MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15282M:	Jeremy Kerr <jk@codeconstruct.com.au>
15283M:	Matt Johnston <matt@codeconstruct.com.au>
15284L:	netdev@vger.kernel.org
15285S:	Maintained
15286F:	Documentation/networking/mctp.rst
15287F:	drivers/net/mctp/
15288F:	include/linux/usb/mctp-usb.h
15289F:	include/net/mctp.h
15290F:	include/net/mctpdevice.h
15291F:	include/net/netns/mctp.h
15292F:	net/mctp/
15293
15294MAPLE TREE
15295M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15296R:	Alice Ryhl <aliceryhl@google.com>
15297R:	Andrew Ballance <andrewjballance@gmail.com>
15298L:	maple-tree@lists.infradead.org
15299L:	linux-mm@kvack.org
15300S:	Supported
15301F:	Documentation/core-api/maple_tree.rst
15302F:	include/linux/maple_tree.h
15303F:	include/trace/events/maple_tree.h
15304F:	lib/maple_tree.c
15305F:	lib/test_maple_tree.c
15306F:	rust/helpers/maple_tree.c
15307F:	rust/kernel/maple_tree.rs
15308F:	tools/testing/radix-tree/maple.c
15309F:	tools/testing/shared/linux/maple_tree.h
15310
15311MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15312M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15313L:	linux-mips@vger.kernel.org
15314S:	Maintained
15315F:	arch/mips/boot/dts/img/pistachio*
15316
15317MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15318M:	Andrew Lunn <andrew@lunn.ch>
15319L:	netdev@vger.kernel.org
15320S:	Maintained
15321F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15322F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15323F:	Documentation/networking/devlink/mv88e6xxx.rst
15324F:	drivers/net/dsa/mv88e6xxx/
15325F:	include/linux/dsa/mv88e6xxx.h
15326F:	include/linux/platform_data/mv88e6xxx.h
15327
15328MARVELL 88PM886 PMIC DRIVER
15329M:	Karel Balej <balejk@matfyz.cz>
15330S:	Maintained
15331F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15332F:	drivers/input/misc/88pm886-onkey.c
15333F:	drivers/mfd/88pm886.c
15334F:	drivers/regulator/88pm886-regulator.c
15335F:	drivers/rtc/rtc-88pm886.c
15336F:	include/linux/mfd/88pm886.h
15337
15338MARVELL 88PM886 PMIC GPADC DRIVER
15339M:	Duje Mihanović <duje@dujemihanovic.xyz>
15340S:	Maintained
15341F:	drivers/iio/adc/88pm886-gpadc.c
15342
15343MARVELL ARMADA 3700 PHY DRIVERS
15344M:	Miquel Raynal <miquel.raynal@bootlin.com>
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15347F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15348F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15349F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15350
15351MARVELL ARMADA 3700 SERIAL DRIVER
15352M:	Pali Rohár <pali@kernel.org>
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15355F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15356F:	drivers/tty/serial/mvebu-uart.c
15357
15358MARVELL ARMADA DRM SUPPORT
15359M:	Russell King <linux@armlinux.org.uk>
15360S:	Maintained
15361T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15362T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15363F:	Documentation/devicetree/bindings/display/armada/
15364F:	drivers/gpu/drm/armada/
15365F:	include/uapi/drm/armada_drm.h
15366
15367MARVELL CRYPTO DRIVER
15368M:	Srujana Challa <schalla@marvell.com>
15369M:	Bharat Bhushan <bbhushan2@marvell.com>
15370L:	linux-crypto@vger.kernel.org
15371S:	Maintained
15372F:	drivers/crypto/marvell/
15373F:	include/linux/soc/marvell/octeontx2/
15374
15375MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15376L:	netdev@vger.kernel.org
15377S:	Orphan
15378F:	drivers/net/ethernet/marvell/sk*
15379
15380MARVELL LIBERTAS WIRELESS DRIVER
15381L:	linux-wireless@vger.kernel.org
15382L:	libertas-dev@lists.infradead.org
15383S:	Orphan
15384F:	drivers/net/wireless/marvell/libertas/
15385F:	drivers/net/wireless/marvell/libertas_tf/
15386
15387MARVELL MACCHIATOBIN SUPPORT
15388M:	Russell King <linux@armlinux.org.uk>
15389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15390S:	Maintained
15391F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15392
15393MARVELL MV643XX ETHERNET DRIVER
15394M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15395L:	netdev@vger.kernel.org
15396S:	Maintained
15397F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15398
15399MARVELL MV88X3310 PHY DRIVER
15400M:	Russell King <linux@armlinux.org.uk>
15401M:	Marek Behún <kabel@kernel.org>
15402L:	netdev@vger.kernel.org
15403S:	Maintained
15404F:	drivers/net/phy/marvell10g.c
15405
15406MARVELL MVEBU THERMAL DRIVER
15407M:	Miquel Raynal <miquel.raynal@bootlin.com>
15408S:	Maintained
15409F:	drivers/thermal/armada_thermal.c
15410
15411MARVELL MVNETA ETHERNET DRIVER
15412M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15413L:	netdev@vger.kernel.org
15414S:	Maintained
15415F:	drivers/net/ethernet/marvell/mvneta*
15416
15417MARVELL MVPP2 ETHERNET DRIVER
15418M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15419M:	Russell King <linux@armlinux.org.uk>
15420L:	netdev@vger.kernel.org
15421S:	Maintained
15422F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15423F:	drivers/net/ethernet/marvell/mvpp2/
15424
15425MARVELL MWIFIEX WIRELESS DRIVER
15426M:	Brian Norris <briannorris@chromium.org>
15427R:	Francesco Dolcini <francesco@dolcini.it>
15428L:	linux-wireless@vger.kernel.org
15429S:	Odd Fixes
15430F:	drivers/net/wireless/marvell/mwifiex/
15431
15432MARVELL MWL8K WIRELESS DRIVER
15433L:	linux-wireless@vger.kernel.org
15434S:	Orphan
15435F:	drivers/net/wireless/marvell/mwl8k.c
15436
15437MARVELL NAND CONTROLLER DRIVER
15438M:	Miquel Raynal <miquel.raynal@bootlin.com>
15439L:	linux-mtd@lists.infradead.org
15440S:	Maintained
15441F:	drivers/mtd/nand/raw/marvell_nand.c
15442
15443MARVELL OCTEON ENDPOINT DRIVER
15444M:	Veerasenareddy Burru <vburru@marvell.com>
15445M:	Sathesh Edara <sedara@marvell.com>
15446L:	netdev@vger.kernel.org
15447S:	Maintained
15448F:	drivers/net/ethernet/marvell/octeon_ep
15449
15450MARVELL OCTEON ENDPOINT VF DRIVER
15451M:	Veerasenareddy Burru <vburru@marvell.com>
15452M:	Sathesh Edara <sedara@marvell.com>
15453M:	Shinas Rasheed <srasheed@marvell.com>
15454M:	Satananda Burla <sburla@marvell.com>
15455L:	netdev@vger.kernel.org
15456S:	Maintained
15457F:	drivers/net/ethernet/marvell/octeon_ep_vf
15458
15459MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15460M:	Sunil Goutham <sgoutham@marvell.com>
15461M:	Geetha sowjanya <gakula@marvell.com>
15462M:	Subbaraya Sundeep <sbhatta@marvell.com>
15463M:	hariprasad <hkelam@marvell.com>
15464M:	Bharat Bhushan <bbhushan2@marvell.com>
15465L:	netdev@vger.kernel.org
15466S:	Maintained
15467F:	drivers/net/ethernet/marvell/octeontx2/nic/
15468F:	include/linux/soc/marvell/octeontx2/
15469
15470MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15471M:	Sunil Goutham <sgoutham@marvell.com>
15472M:	Linu Cherian <lcherian@marvell.com>
15473M:	Geetha sowjanya <gakula@marvell.com>
15474M:	hariprasad <hkelam@marvell.com>
15475M:	Subbaraya Sundeep <sbhatta@marvell.com>
15476L:	netdev@vger.kernel.org
15477S:	Maintained
15478F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15479F:	drivers/net/ethernet/marvell/octeontx2/af/
15480
15481MARVELL PEM PMU DRIVER
15482M:	Linu Cherian <lcherian@marvell.com>
15483M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15484S:	Supported
15485F:	drivers/perf/marvell_pem_pmu.c
15486
15487MARVELL PRESTERA ETHERNET SWITCH DRIVER
15488M:	Elad Nachman <enachman@marvell.com>
15489S:	Supported
15490W:	https://github.com/Marvell-switching/switchdev-prestera
15491F:	drivers/net/ethernet/marvell/prestera/
15492
15493MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15494M:	Nicolas Pitre <nico@fluxnic.net>
15495S:	Odd Fixes
15496F:	drivers/mmc/host/mvsdio.*
15497
15498MARVELL USB MDIO CONTROLLER DRIVER
15499M:	Tobias Waldekranz <tobias@waldekranz.com>
15500L:	netdev@vger.kernel.org
15501S:	Maintained
15502F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15503F:	drivers/net/mdio/mdio-mvusb.c
15504
15505MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15506M:	Hu Ziji <huziji@marvell.com>
15507L:	linux-mmc@vger.kernel.org
15508S:	Supported
15509F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15510F:	drivers/mmc/host/sdhci-xenon*
15511
15512MARVELL OCTEON CN10K DPI DRIVER
15513M:	Vamsi Attunuru <vattunuru@marvell.com>
15514S:	Supported
15515F:	drivers/misc/mrvl_cn10k_dpi.c
15516
15517MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15518R:	schalla@marvell.com
15519R:	vattunuru@marvell.com
15520F:	drivers/vdpa/octeon_ep/
15521
15522MARVELL OCTEON HOTPLUG DRIVER
15523R:	Shijith Thotton <sthotton@marvell.com>
15524R:	Vamsi Attunuru <vattunuru@marvell.com>
15525S:	Supported
15526F:	drivers/pci/hotplug/octep_hp.c
15527
15528MATROX FRAMEBUFFER DRIVER
15529L:	linux-fbdev@vger.kernel.org
15530S:	Orphan
15531F:	drivers/video/fbdev/matrox/matroxfb_*
15532F:	include/uapi/linux/matroxfb.h
15533
15534MAX14001/MAX14002 IIO ADC DRIVER
15535M:	Kim Seer Paller <kimseer.paller@analog.com>
15536M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15537L:	linux-iio@vger.kernel.org
15538S:	Maintained
15539W:	https://ez.analog.com/linux-software-drivers
15540F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15541F:	drivers/iio/adc/max14001.c
15542
15543MAX15301 DRIVER
15544M:	Daniel Nilsson <daniel.nilsson@flex.com>
15545L:	linux-hwmon@vger.kernel.org
15546S:	Maintained
15547F:	Documentation/hwmon/max15301.rst
15548F:	drivers/hwmon/pmbus/max15301.c
15549
15550MAX17616 HARDWARE MONITOR DRIVER
15551M:	Kim Seer Paller <kimseer.paller@analog.com>
15552L:	linux-hwmon@vger.kernel.org
15553S:	Supported
15554W:	https://ez.analog.com/linux-software-drivers
15555F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15556F:	Documentation/hwmon/max17616.rst
15557F:	drivers/hwmon/pmbus/max17616.c
15558
15559MAX2175 SDR TUNER DRIVER
15560M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15561L:	linux-media@vger.kernel.org
15562S:	Maintained
15563T:	git git://linuxtv.org/media.git
15564F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15565F:	Documentation/userspace-api/media/drivers/max2175.rst
15566F:	drivers/media/i2c/max2175*
15567F:	include/uapi/linux/max2175.h
15568
15569MAX31335 RTC DRIVER
15570M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15571L:	linux-rtc@vger.kernel.org
15572S:	Supported
15573W:	https://ez.analog.com/linux-software-drivers
15574F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15575F:	drivers/rtc/rtc-max31335.c
15576
15577MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15578L:	linux-hwmon@vger.kernel.org
15579S:	Orphan
15580F:	Documentation/hwmon/max6650.rst
15581F:	drivers/hwmon/max6650.c
15582
15583MAX9286 QUAD GMSL DESERIALIZER DRIVER
15584M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15585M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15586M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15587M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15588L:	linux-media@vger.kernel.org
15589S:	Maintained
15590F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15591F:	drivers/media/i2c/max9286.c
15592
15593MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15594M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15595L:	linux-media@vger.kernel.org
15596S:	Maintained
15597F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15598F:	drivers/staging/media/max96712/max96712.c
15599
15600MAX96714 GMSL2 DESERIALIZER DRIVER
15601M:	Julien Massot <julien.massot@collabora.com>
15602L:	linux-media@vger.kernel.org
15603S:	Maintained
15604F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15605F:	drivers/media/i2c/max96714.c
15606
15607MAX96717 GMSL2 SERIALIZER DRIVER
15608M:	Julien Massot <julien.massot@collabora.com>
15609L:	linux-media@vger.kernel.org
15610S:	Maintained
15611F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15612F:	drivers/media/i2c/max96717.c
15613
15614MAX9860 MONO AUDIO VOICE CODEC DRIVER
15615M:	Peter Rosin <peda@axentia.se>
15616L:	linux-sound@vger.kernel.org
15617S:	Maintained
15618F:	Documentation/devicetree/bindings/sound/max9860.txt
15619F:	sound/soc/codecs/max9860.*
15620
15621MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15622M:	Andreas Klinger <ak@it-klinger.de>
15623L:	linux-iio@vger.kernel.org
15624S:	Maintained
15625F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15626F:	drivers/iio/proximity/mb1232.c
15627
15628MAXIM MAX11205 DRIVER
15629M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15630L:	linux-iio@vger.kernel.org
15631S:	Supported
15632W:	https://ez.analog.com/linux-software-drivers
15633F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15634F:	drivers/iio/adc/max11205.c
15635
15636MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15637R:	Iskren Chernev <iskren.chernev@gmail.com>
15638R:	Krzysztof Kozlowski <krzk@kernel.org>
15639R:	Marek Szyprowski <m.szyprowski@samsung.com>
15640R:	Matheus Castello <matheus@castello.eng.br>
15641L:	linux-pm@vger.kernel.org
15642S:	Maintained
15643F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15644F:	drivers/power/supply/max17040_battery.c
15645
15646MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15647R:	Hans de Goede <hansg@kernel.org>
15648R:	Krzysztof Kozlowski <krzk@kernel.org>
15649R:	Marek Szyprowski <m.szyprowski@samsung.com>
15650R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15651R:	Purism Kernel Team <kernel@puri.sm>
15652L:	linux-pm@vger.kernel.org
15653S:	Maintained
15654F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15655F:	drivers/power/supply/max17042_battery.c
15656
15657MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15658M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15659L:	linux-kernel@vger.kernel.org
15660S:	Maintained
15661F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15662F:	drivers/regulator/max20086-regulator.c
15663
15664MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15665M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15666L:	linux-iio@vger.kernel.org
15667S:	Supported
15668F:	drivers/iio/temperature/max30208.c
15669
15670MAXIM MAX7360 KEYPAD LED MFD DRIVER
15671M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15672S:	Maintained
15673F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15674F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15675F:	drivers/gpio/gpio-max7360.c
15676F:	drivers/input/keyboard/max7360-keypad.c
15677F:	drivers/input/misc/max7360-rotary.c
15678F:	drivers/mfd/max7360.c
15679F:	drivers/pinctrl/pinctrl-max7360.c
15680F:	drivers/pwm/pwm-max7360.c
15681F:	include/linux/mfd/max7360.h
15682
15683MAXIM MAX77650 PMIC MFD DRIVER
15684M:	Bartosz Golaszewski <brgl@kernel.org>
15685L:	linux-kernel@vger.kernel.org
15686S:	Maintained
15687F:	Documentation/devicetree/bindings/*/*max77650.yaml
15688F:	Documentation/devicetree/bindings/*/max77650*.yaml
15689F:	drivers/gpio/gpio-max77650.c
15690F:	drivers/input/misc/max77650-onkey.c
15691F:	drivers/leds/leds-max77650.c
15692F:	drivers/mfd/max77650.c
15693F:	drivers/power/supply/max77650-charger.c
15694F:	drivers/regulator/max77650-regulator.c
15695F:	include/linux/mfd/max77650.h
15696
15697MAXIM MAX77714 PMIC MFD DRIVER
15698M:	Luca Ceresoli <luca@lucaceresoli.net>
15699S:	Maintained
15700F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15701F:	drivers/mfd/max77714.c
15702F:	include/linux/mfd/max77714.h
15703
15704MAXIM MAX77759 PMIC MFD DRIVER
15705M:	André Draszik <andre.draszik@linaro.org>
15706L:	linux-kernel@vger.kernel.org
15707S:	Maintained
15708F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15709F:	drivers/gpio/gpio-max77759.c
15710F:	drivers/mfd/max77759.c
15711F:	drivers/nvmem/max77759-nvmem.c
15712F:	include/linux/mfd/max77759.h
15713
15714MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15715M:	Javier Martinez Canillas <javier@dowhile0.org>
15716L:	linux-kernel@vger.kernel.org
15717S:	Supported
15718F:	Documentation/devicetree/bindings/*/*max77802.yaml
15719F:	drivers/regulator/max77802-regulator.c
15720F:	include/dt-bindings/*/*max77802.h
15721
15722MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15723M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15724L:	linux-kernel@vger.kernel.org
15725S:	Maintained
15726F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15727F:	drivers/regulator/max77838-regulator.c
15728
15729MAXIM MAX77976 BATTERY CHARGER
15730M:	Luca Ceresoli <luca@lucaceresoli.net>
15731S:	Supported
15732F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15733F:	drivers/power/supply/max77976_charger.c
15734
15735MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15736M:	Krzysztof Kozlowski <krzk@kernel.org>
15737L:	linux-pm@vger.kernel.org
15738S:	Maintained
15739B:	mailto:linux-samsung-soc@vger.kernel.org
15740F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15741F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15742F:	drivers/power/supply/max14577_charger.c
15743F:	drivers/power/supply/max77693_charger.c
15744
15745MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15746M:	Chanwoo Choi <cw00.choi@samsung.com>
15747M:	Krzysztof Kozlowski <krzk@kernel.org>
15748L:	linux-kernel@vger.kernel.org
15749S:	Maintained
15750B:	mailto:linux-samsung-soc@vger.kernel.org
15751F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15752F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15753F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15754F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15755F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15756F:	drivers/leds/leds-max77705.c
15757F:	drivers/*/*max77843.c
15758F:	drivers/*/max14577*.c
15759F:	drivers/*/max77686*.c
15760F:	drivers/*/max77693*.c
15761F:	drivers/*/max77705*.c
15762F:	drivers/clk/clk-max77686.c
15763F:	drivers/extcon/extcon-max14577.c
15764F:	drivers/extcon/extcon-max77693.c
15765F:	drivers/rtc/rtc-max77686.c
15766F:	include/linux/mfd/max14577*.h
15767F:	include/linux/mfd/max77686*.h
15768F:	include/linux/mfd/max77693*.h
15769F:	include/linux/mfd/max77705*.h
15770
15771MAXIRADIO FM RADIO RECEIVER DRIVER
15772M:	Hans Verkuil <hverkuil@kernel.org>
15773L:	linux-media@vger.kernel.org
15774S:	Maintained
15775W:	https://linuxtv.org
15776T:	git git://linuxtv.org/media.git
15777F:	drivers/media/radio/radio-maxiradio*
15778
15779MAXLINEAR ETHERNET PHY DRIVER
15780M:	Xu Liang <lxu@maxlinear.com>
15781L:	netdev@vger.kernel.org
15782S:	Supported
15783F:	drivers/net/phy/mxl-86110.c
15784F:	drivers/net/phy/mxl-gpy.c
15785
15786MAXLINEAR MXL862XX SWITCH DRIVER
15787M:	Daniel Golle <daniel@makrotopia.org>
15788L:	netdev@vger.kernel.org
15789S:	Maintained
15790F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15791F:	drivers/net/dsa/mxl862xx/
15792F:	net/dsa/tag_mxl862xx.c
15793
15794MCAN DEVICE DRIVER
15795M:	Markus Schneider-Pargmann <msp@baylibre.com>
15796L:	linux-can@vger.kernel.org
15797S:	Maintained
15798F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15799F:	drivers/net/can/m_can/
15800
15801MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15802R:	Yasushi SHOJI <yashi@spacecubics.com>
15803L:	linux-can@vger.kernel.org
15804S:	Maintained
15805F:	drivers/net/can/usb/mcba_usb.c
15806
15807MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15808M:	Rishi Gupta <gupt21@gmail.com>
15809L:	linux-i2c@vger.kernel.org
15810L:	linux-input@vger.kernel.org
15811S:	Maintained
15812F:	drivers/hid/hid-mcp2221.c
15813
15814MCP251XFD SPI-CAN NETWORK DRIVER
15815M:	Marc Kleine-Budde <mkl@pengutronix.de>
15816M:	Manivannan Sadhasivam <mani@kernel.org>
15817R:	Thomas Kopp <thomas.kopp@microchip.com>
15818L:	linux-can@vger.kernel.org
15819S:	Maintained
15820F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15821F:	drivers/net/can/spi/mcp251xfd/
15822
15823MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15824M:	Peter Rosin <peda@axentia.se>
15825L:	linux-iio@vger.kernel.org
15826S:	Maintained
15827F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15828F:	drivers/iio/potentiometer/mcp4018.c
15829F:	drivers/iio/potentiometer/mcp4531.c
15830
15831MCP47FEB02 MICROCHIP DAC DRIVER
15832M:	Ariana Lazar <ariana.lazar@microchip.com>
15833L:	linux-iio@vger.kernel.org
15834S:	Supported
15835F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15836F:	drivers/iio/dac/mcp47feb02.c
15837
15838MCP4821 DAC DRIVER
15839M:	Anshul Dalal <anshulusr@gmail.com>
15840L:	linux-iio@vger.kernel.org
15841S:	Maintained
15842F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15843F:	drivers/iio/dac/mcp4821.c
15844
15845MCR20A IEEE-802.15.4 RADIO DRIVER
15846M:	Stefan Schmidt <stefan@datenfreihafen.org>
15847L:	linux-wpan@vger.kernel.org
15848S:	Odd Fixes
15849W:	https://github.com/xueliu/mcr20a-linux
15850F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15851F:	drivers/net/ieee802154/mcr20a.c
15852F:	drivers/net/ieee802154/mcr20a.h
15853
15854MDIO REGMAP DRIVER
15855M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15856L:	netdev@vger.kernel.org
15857S:	Maintained
15858F:	drivers/net/mdio/mdio-regmap.c
15859F:	include/linux/mdio/mdio-regmap.h
15860
15861MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15862M:	William Breathitt Gray <wbg@kernel.org>
15863L:	linux-iio@vger.kernel.org
15864S:	Maintained
15865F:	drivers/iio/dac/cio-dac.c
15866
15867MEDIA CONTROLLER FRAMEWORK
15868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15869M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15870L:	linux-media@vger.kernel.org
15871S:	Supported
15872W:	https://www.linuxtv.org
15873T:	git git://linuxtv.org/media.git
15874F:	drivers/media/mc/
15875F:	include/media/media-*.h
15876F:	include/uapi/linux/media.h
15877
15878MEDIA DRIVER FOR FREESCALE IMX PXP
15879M:	Philipp Zabel <p.zabel@pengutronix.de>
15880L:	linux-media@vger.kernel.org
15881S:	Maintained
15882T:	git git://linuxtv.org/media.git
15883F:	drivers/media/platform/nxp/imx-pxp.[ch]
15884
15885MEDIA DRIVERS FOR ASCOT2E
15886M:	Abylay Ospan <aospan@amazon.com>
15887L:	linux-media@vger.kernel.org
15888S:	Supported
15889W:	https://linuxtv.org
15890W:	http://netup.tv/
15891T:	git git://linuxtv.org/media.git
15892F:	drivers/media/dvb-frontends/ascot2e*
15893
15894MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15895M:	Jasmin Jessich <jasmin@anw.at>
15896L:	linux-media@vger.kernel.org
15897S:	Maintained
15898W:	https://linuxtv.org
15899T:	git git://linuxtv.org/media.git
15900F:	drivers/media/dvb-frontends/cxd2099*
15901
15902MEDIA DRIVERS FOR CXD2841ER
15903M:	Abylay Ospan <aospan@amazon.com>
15904L:	linux-media@vger.kernel.org
15905S:	Supported
15906W:	https://linuxtv.org
15907W:	http://netup.tv/
15908T:	git git://linuxtv.org/media.git
15909F:	drivers/media/dvb-frontends/cxd2841er*
15910
15911MEDIA DRIVERS FOR CXD2880
15912M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15913L:	linux-media@vger.kernel.org
15914S:	Supported
15915W:	http://linuxtv.org/
15916T:	git git://linuxtv.org/media.git
15917F:	drivers/media/dvb-frontends/cxd2880/*
15918F:	drivers/media/spi/cxd2880*
15919
15920MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15921L:	linux-media@vger.kernel.org
15922S:	Orphan
15923W:	https://linuxtv.org
15924T:	git git://linuxtv.org/media.git
15925F:	drivers/media/pci/ddbridge/*
15926
15927MEDIA DRIVERS FOR FREESCALE IMX
15928M:	Steve Longerbeam <slongerbeam@gmail.com>
15929M:	Philipp Zabel <p.zabel@pengutronix.de>
15930R:	Frank Li <Frank.Li@nxp.com>
15931L:	imx@lists.linux.dev
15932L:	linux-media@vger.kernel.org
15933S:	Maintained
15934T:	git git://linuxtv.org/media.git
15935F:	Documentation/admin-guide/media/imx.rst
15936F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15937F:	drivers/staging/media/imx/
15938F:	include/linux/imx-media.h
15939F:	include/media/imx.h
15940
15941MEDIA DRIVERS FOR FREESCALE IMX7/8
15942M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15943M:	Frank Li <Frank.Li@nxp.com>
15944M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15945R:	Rui Miguel Silva <rmfrfs@gmail.com>
15946R:	Purism Kernel Team <kernel@puri.sm>
15947L:	imx@lists.linux.dev
15948L:	linux-media@vger.kernel.org
15949S:	Maintained
15950T:	git git://linuxtv.org/media.git
15951F:	Documentation/admin-guide/media/imx7.rst
15952F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15953F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15954F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15955F:	drivers/media/platform/nxp/imx-mipi-csis.c
15956F:	drivers/media/platform/nxp/imx7-media-csi.c
15957F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15958
15959MEDIA DRIVERS FOR HELENE
15960M:	Abylay Ospan <aospan@amazon.com>
15961L:	linux-media@vger.kernel.org
15962S:	Supported
15963W:	https://linuxtv.org
15964W:	http://netup.tv/
15965T:	git git://linuxtv.org/media.git
15966F:	drivers/media/dvb-frontends/helene*
15967
15968MEDIA DRIVERS FOR HORUS3A
15969M:	Abylay Ospan <aospan@amazon.com>
15970L:	linux-media@vger.kernel.org
15971S:	Supported
15972W:	https://linuxtv.org
15973W:	http://netup.tv/
15974T:	git git://linuxtv.org/media.git
15975F:	drivers/media/dvb-frontends/horus3a*
15976
15977MEDIA DRIVERS FOR LNBH25
15978M:	Abylay Ospan <aospan@amazon.com>
15979L:	linux-media@vger.kernel.org
15980S:	Supported
15981W:	https://linuxtv.org
15982W:	http://netup.tv/
15983T:	git git://linuxtv.org/media.git
15984F:	drivers/media/dvb-frontends/lnbh25*
15985
15986MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15987L:	linux-media@vger.kernel.org
15988S:	Orphan
15989W:	https://linuxtv.org
15990T:	git git://linuxtv.org/media.git
15991F:	drivers/media/dvb-frontends/mxl5xx*
15992
15993MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15994M:	Abylay Ospan <aospan@amazon.com>
15995L:	linux-media@vger.kernel.org
15996S:	Supported
15997W:	https://linuxtv.org
15998W:	http://netup.tv/
15999T:	git git://linuxtv.org/media.git
16000F:	drivers/media/pci/netup_unidvb/*
16001
16002MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16003M:	Dmitry Osipenko <digetx@gmail.com>
16004L:	linux-media@vger.kernel.org
16005L:	linux-tegra@vger.kernel.org
16006S:	Maintained
16007T:	git git://linuxtv.org/media.git
16008F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16009F:	drivers/media/platform/nvidia/tegra-vde/
16010
16011MEDIA DRIVERS FOR RENESAS - CEU
16012M:	Jacopo Mondi <jacopo@jmondi.org>
16013L:	linux-media@vger.kernel.org
16014L:	linux-renesas-soc@vger.kernel.org
16015S:	Supported
16016T:	git git://linuxtv.org/media.git
16017F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16018F:	drivers/media/platform/renesas/renesas-ceu.c
16019F:	include/media/drv-intf/renesas-ceu.h
16020
16021MEDIA DRIVERS FOR RENESAS - DRIF
16022M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16023L:	linux-media@vger.kernel.org
16024L:	linux-renesas-soc@vger.kernel.org
16025S:	Supported
16026T:	git git://linuxtv.org/media.git
16027F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16028F:	drivers/media/platform/renesas/rcar_drif.c
16029
16030MEDIA DRIVERS FOR RENESAS - FCP
16031M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16032L:	linux-media@vger.kernel.org
16033L:	linux-renesas-soc@vger.kernel.org
16034S:	Supported
16035T:	git git://linuxtv.org/media.git
16036F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16037F:	drivers/media/platform/renesas/rcar-fcp.c
16038F:	include/media/rcar-fcp.h
16039
16040MEDIA DRIVERS FOR RENESAS - FDP1
16041M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16042L:	linux-media@vger.kernel.org
16043L:	linux-renesas-soc@vger.kernel.org
16044S:	Supported
16045T:	git git://linuxtv.org/media.git
16046F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16047F:	drivers/media/platform/renesas/rcar_fdp1.c
16048
16049MEDIA DRIVERS FOR RENESAS - VIN
16050M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16051L:	linux-media@vger.kernel.org
16052L:	linux-renesas-soc@vger.kernel.org
16053S:	Supported
16054T:	git git://linuxtv.org/media.git
16055F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16056F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16057F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16058F:	drivers/media/platform/renesas/rcar-csi2.c
16059F:	drivers/media/platform/renesas/rcar-isp/
16060F:	drivers/media/platform/renesas/rcar-vin/
16061
16062MEDIA DRIVERS FOR RENESAS - VSP1
16063M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16064M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16065L:	linux-media@vger.kernel.org
16066L:	linux-renesas-soc@vger.kernel.org
16067S:	Supported
16068T:	git git://linuxtv.org/media.git
16069F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16070F:	drivers/media/platform/renesas/vsp1/
16071
16072MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16073L:	linux-media@vger.kernel.org
16074S:	Orphan
16075W:	https://linuxtv.org
16076T:	git git://linuxtv.org/media.git
16077F:	drivers/media/dvb-frontends/stv0910*
16078
16079MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16080L:	linux-media@vger.kernel.org
16081S:	Orphan
16082W:	https://linuxtv.org
16083T:	git git://linuxtv.org/media.git
16084F:	drivers/media/dvb-frontends/stv6111*
16085
16086MEDIA DRIVERS FOR STM32 - CSI
16087M:	Alain Volmat <alain.volmat@foss.st.com>
16088L:	linux-media@vger.kernel.org
16089S:	Supported
16090T:	git git://linuxtv.org/media_tree.git
16091F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16092F:	drivers/media/platform/st/stm32/stm32-csi.c
16093
16094MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16095M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16096M:	Alain Volmat <alain.volmat@foss.st.com>
16097L:	linux-media@vger.kernel.org
16098S:	Supported
16099T:	git git://linuxtv.org/media.git
16100F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16101F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16102F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16103F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16104
16105MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16106M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16107L:	linux-media@vger.kernel.org
16108S:	Maintained
16109W:	https://linuxtv.org
16110Q:	http://patchwork.kernel.org/project/linux-media/list/
16111T:	git git://linuxtv.org/media.git
16112F:	Documentation/admin-guide/media/
16113F:	Documentation/devicetree/bindings/media/
16114F:	Documentation/driver-api/media/
16115F:	Documentation/userspace-api/media/
16116F:	drivers/media/
16117F:	drivers/staging/media/
16118F:	include/dt-bindings/media/
16119F:	include/linux/platform_data/media/
16120F:	include/media/
16121F:	include/uapi/linux/dvb/
16122F:	include/uapi/linux/ivtv*
16123F:	include/uapi/linux/media.h
16124F:	include/uapi/linux/uvcvideo.h
16125F:	include/uapi/linux/v4l2-*
16126F:	include/uapi/linux/videodev2.h
16127
16128MEDIATEK BLUETOOTH DRIVER
16129M:	Sean Wang <sean.wang@mediatek.com>
16130L:	linux-bluetooth@vger.kernel.org
16131L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16132S:	Maintained
16133F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16134F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16135F:	drivers/bluetooth/btmtkuart.c
16136
16137MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16138M:	Sen Chu <sen.chu@mediatek.com>
16139M:	Sean Wang <sean.wang@mediatek.com>
16140M:	Macpaul Lin <macpaul.lin@mediatek.com>
16141L:	linux-pm@vger.kernel.org
16142S:	Maintained
16143F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16144F:	drivers/power/reset/mt6323-poweroff.c
16145
16146MEDIATEK CIR DRIVER
16147M:	Sean Wang <sean.wang@mediatek.com>
16148S:	Maintained
16149F:	drivers/media/rc/mtk-cir.c
16150
16151MEDIATEK DMA DRIVER
16152M:	Sean Wang <sean.wang@mediatek.com>
16153L:	dmaengine@vger.kernel.org
16154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16155L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/dma/mediatek,*
16158F:	drivers/dma/mediatek/
16159
16160MEDIATEK ETHERNET DRIVER
16161M:	Felix Fietkau <nbd@nbd.name>
16162M:	Lorenzo Bianconi <lorenzo@kernel.org>
16163L:	netdev@vger.kernel.org
16164S:	Maintained
16165F:	drivers/net/ethernet/mediatek/
16166
16167MEDIATEK ETHERNET PCS DRIVER
16168M:	Alexander Couzens <lynxis@fe80.eu>
16169M:	Daniel Golle <daniel@makrotopia.org>
16170L:	netdev@vger.kernel.org
16171S:	Maintained
16172F:	drivers/net/pcs/pcs-mtk-lynxi.c
16173F:	include/linux/pcs/pcs-mtk-lynxi.h
16174
16175MEDIATEK ETHERNET PHY DRIVERS
16176M:	Daniel Golle <daniel@makrotopia.org>
16177M:	Qingfang Deng <dqfext@gmail.com>
16178M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16179L:	netdev@vger.kernel.org
16180S:	Maintained
16181F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16182F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16183F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16184F:	drivers/net/phy/mediatek/mtk-ge.c
16185F:	drivers/net/phy/mediatek/mtk.h
16186F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16187
16188MEDIATEK I2C CONTROLLER DRIVER
16189M:	Qii Wang <qii.wang@mediatek.com>
16190L:	linux-i2c@vger.kernel.org
16191S:	Maintained
16192F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16193F:	drivers/i2c/busses/i2c-mt65xx.c
16194
16195MEDIATEK IOMMU DRIVER
16196M:	Yong Wu <yong.wu@mediatek.com>
16197L:	iommu@lists.linux.dev
16198L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16199S:	Supported
16200F:	Documentation/devicetree/bindings/iommu/mediatek*
16201F:	drivers/iommu/mtk_iommu*
16202F:	include/dt-bindings/memory/mediatek,mt*-port.h
16203F:	include/dt-bindings/memory/mt*-port.h
16204
16205MEDIATEK JPEG DRIVER
16206M:	Bin Liu <bin.liu@mediatek.com>
16207S:	Supported
16208F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16209F:	drivers/media/platform/mediatek/jpeg/
16210
16211MEDIATEK KEYPAD DRIVER
16212M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16213S:	Supported
16214F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16215F:	drivers/input/keyboard/mt6779-keypad.c
16216
16217MEDIATEK MDP DRIVER
16218M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16219M:	Houlong Wei <houlong.wei@mediatek.com>
16220M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16221S:	Supported
16222F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16223F:	drivers/media/platform/mediatek/mdp/
16224F:	drivers/media/platform/mediatek/vpu/
16225
16226MEDIATEK MEDIA DRIVER
16227M:	Tiffany Lin <tiffany.lin@mediatek.com>
16228M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16229M:	Yunfei Dong <yunfei.dong@mediatek.com>
16230S:	Supported
16231F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16232F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16233F:	drivers/media/platform/mediatek/vcodec/
16234F:	drivers/media/platform/mediatek/vpu/
16235
16236MEDIATEK MIPI-CSI CDPHY DRIVER
16237M:	Julien Stephan <jstephan@baylibre.com>
16238M:	Andy Hsieh <andy.hsieh@mediatek.com>
16239S:	Supported
16240F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16241F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16242
16243MEDIATEK MMC/SD/SDIO DRIVER
16244M:	Chaotian Jing <chaotian.jing@mediatek.com>
16245S:	Maintained
16246F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16247F:	drivers/mmc/host/mtk-sd.c
16248
16249MEDIATEK MT6735 CLOCK & RESET DRIVERS
16250M:	Yassine Oudjana <y.oudjana@protonmail.com>
16251L:	linux-clk@vger.kernel.org
16252L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16253S:	Maintained
16254F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16255F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16256F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16257F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16258F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16259F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16260F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16261F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16262F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16263F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16264F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16265F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16266F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16267F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16268F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16269F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16270F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16271F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16272F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16273F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16274
16275MEDIATEK MT76 WIRELESS LAN DRIVER
16276M:	Felix Fietkau <nbd@nbd.name>
16277M:	Lorenzo Bianconi <lorenzo@kernel.org>
16278M:	Ryder Lee <ryder.lee@mediatek.com>
16279R:	Shayne Chen <shayne.chen@mediatek.com>
16280R:	Sean Wang <sean.wang@mediatek.com>
16281L:	linux-wireless@vger.kernel.org
16282S:	Maintained
16283T:	git https://github.com/nbd168/wireless
16284F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16285F:	drivers/net/wireless/mediatek/mt76/
16286
16287MEDIATEK MT7601U WIRELESS LAN DRIVER
16288M:	Jakub Kicinski <kuba@kernel.org>
16289L:	linux-wireless@vger.kernel.org
16290S:	Maintained
16291F:	drivers/net/wireless/mediatek/mt7601u/
16292
16293MEDIATEK MT7621 CLOCK DRIVER
16294M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16297F:	drivers/clk/ralink/clk-mt7621.c
16298
16299MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16300M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16301S:	Maintained
16302F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16303F:	drivers/pci/controller/pcie-mt7621.c
16304
16305MEDIATEK MT7621 PHY PCI DRIVER
16306M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16309F:	drivers/phy/ralink/phy-mt7621-pci.c
16310
16311MEDIATEK MT7621/28/88 I2C DRIVER
16312M:	Stefan Roese <sr@denx.de>
16313L:	linux-i2c@vger.kernel.org
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16316F:	drivers/i2c/busses/i2c-mt7621.c
16317
16318MEDIATEK MTMIPS CLOCK DRIVER
16319M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16320S:	Maintained
16321F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16322F:	drivers/clk/ralink/clk-mtmips.c
16323
16324MEDIATEK NAND CONTROLLER DRIVER
16325L:	linux-mtd@lists.infradead.org
16326S:	Orphan
16327F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16328F:	drivers/mtd/nand/raw/mtk_*
16329
16330MEDIATEK PMIC LED DRIVER
16331M:	Sen Chu <sen.chu@mediatek.com>
16332M:	Sean Wang <sean.wang@mediatek.com>
16333M:	Macpaul Lin <macpaul.lin@mediatek.com>
16334S:	Maintained
16335F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16336F:	drivers/leds/leds-mt6323.c
16337
16338MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16339M:	Sean Wang <sean.wang@mediatek.com>
16340S:	Maintained
16341F:	drivers/char/hw_random/mtk-rng.c
16342
16343MEDIATEK SMI DRIVER
16344M:	Yong Wu <yong.wu@mediatek.com>
16345L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16346S:	Supported
16347F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16348F:	drivers/memory/mtk-smi.c
16349F:	include/soc/mediatek/smi.h
16350
16351MEDIATEK SWITCH DRIVER
16352M:	Chester A. Unal <chester.a.unal@arinc9.com>
16353M:	Daniel Golle <daniel@makrotopia.org>
16354L:	netdev@vger.kernel.org
16355S:	Maintained
16356F:	drivers/net/dsa/mt7530-mdio.c
16357F:	drivers/net/dsa/mt7530-mmio.c
16358F:	drivers/net/dsa/mt7530.*
16359F:	net/dsa/tag_mtk.c
16360
16361MEDIATEK T7XX 5G WWAN MODEM DRIVER
16362M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16363R:	Liu Haijun <haijun.liu@mediatek.com>
16364R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16365L:	netdev@vger.kernel.org
16366S:	Supported
16367F:	drivers/net/wwan/t7xx/
16368
16369MEDIATEK USB3 DRD IP DRIVER
16370M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16371L:	linux-usb@vger.kernel.org
16372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16373L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/usb/mediatek,*
16376F:	drivers/usb/host/xhci-mtk*
16377F:	drivers/usb/mtu3/
16378
16379MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16380M:	Peter Senna Tschudin <peter.senna@gmail.com>
16381M:	Ian Ray <ian.ray@ge.com>
16382M:	Martyn Welch <martyn.welch@collabora.co.uk>
16383S:	Maintained
16384F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16385F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16386
16387MEGARAID SCSI/SAS DRIVERS
16388M:	Kashyap Desai <kashyap.desai@broadcom.com>
16389M:	Sumit Saxena <sumit.saxena@broadcom.com>
16390M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16391M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16392L:	megaraidlinux.pdl@broadcom.com
16393L:	linux-scsi@vger.kernel.org
16394S:	Maintained
16395W:	http://www.avagotech.com/support/
16396F:	Documentation/scsi/megaraid.rst
16397F:	drivers/scsi/megaraid.*
16398F:	drivers/scsi/megaraid/
16399
16400MELEXIS MLX90614 DRIVER
16401M:	Crt Mori <cmo@melexis.com>
16402L:	linux-iio@vger.kernel.org
16403S:	Supported
16404W:	http://www.melexis.com
16405F:	drivers/iio/temperature/mlx90614.c
16406
16407MELEXIS MLX90632 DRIVER
16408M:	Crt Mori <cmo@melexis.com>
16409L:	linux-iio@vger.kernel.org
16410S:	Supported
16411W:	http://www.melexis.com
16412F:	drivers/iio/temperature/mlx90632.c
16413
16414MELEXIS MLX90635 DRIVER
16415M:	Crt Mori <cmo@melexis.com>
16416L:	linux-iio@vger.kernel.org
16417S:	Supported
16418W:	http://www.melexis.com
16419F:	drivers/iio/temperature/mlx90635.c
16420
16421MELLANOX BLUEFIELD I2C DRIVER
16422M:	Khalil Blaiech <kblaiech@nvidia.com>
16423M:	Asmaa Mnebhi <asmaa@nvidia.com>
16424L:	linux-i2c@vger.kernel.org
16425S:	Supported
16426F:	drivers/i2c/busses/i2c-mlxbf.c
16427
16428MELLANOX ETHERNET DRIVER (mlx4_en)
16429M:	Tariq Toukan <tariqt@nvidia.com>
16430L:	netdev@vger.kernel.org
16431S:	Maintained
16432W:	https://www.nvidia.com/networking/
16433Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16434F:	drivers/net/ethernet/mellanox/mlx4/en_*
16435
16436MELLANOX ETHERNET DRIVER (mlx5e)
16437M:	Saeed Mahameed <saeedm@nvidia.com>
16438M:	Tariq Toukan <tariqt@nvidia.com>
16439M:	Mark Bloch <mbloch@nvidia.com>
16440L:	netdev@vger.kernel.org
16441S:	Maintained
16442W:	https://www.nvidia.com/networking/
16443Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16444F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16445
16446MELLANOX ETHERNET INNOVA DRIVERS
16447R:	Boris Pismenny <borisp@nvidia.com>
16448L:	netdev@vger.kernel.org
16449S:	Maintained
16450W:	https://www.nvidia.com/networking/
16451Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16452F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16453F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16454F:	include/linux/mlx5/mlx5_ifc_fpga.h
16455
16456MELLANOX ETHERNET SWITCH DRIVERS
16457M:	Ido Schimmel <idosch@nvidia.com>
16458M:	Petr Machata <petrm@nvidia.com>
16459L:	netdev@vger.kernel.org
16460S:	Supported
16461W:	https://www.nvidia.com/networking/
16462Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16463F:	drivers/net/ethernet/mellanox/mlxsw/
16464F:	tools/testing/selftests/drivers/net/mlxsw/
16465
16466MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16467M:	mlxsw@nvidia.com
16468L:	netdev@vger.kernel.org
16469S:	Supported
16470W:	https://www.nvidia.com/networking/
16471Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16472F:	drivers/net/ethernet/mellanox/mlxfw/
16473
16474MELLANOX HARDWARE PLATFORM SUPPORT
16475M:	Hans de Goede <hansg@kernel.org>
16476M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16477M:	Vadim Pasternak <vadimp@nvidia.com>
16478L:	platform-driver-x86@vger.kernel.org
16479S:	Supported
16480F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16481F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16482F:	drivers/platform/mellanox/
16483F:	include/linux/platform_data/mlxreg.h
16484
16485MELLANOX MLX4 core VPI driver
16486M:	Tariq Toukan <tariqt@nvidia.com>
16487L:	netdev@vger.kernel.org
16488L:	linux-rdma@vger.kernel.org
16489S:	Maintained
16490W:	https://www.nvidia.com/networking/
16491Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16492F:	drivers/net/ethernet/mellanox/mlx4/
16493F:	include/linux/mlx4/
16494
16495MELLANOX MLX4 IB driver
16496M:	Yishai Hadas <yishaih@nvidia.com>
16497L:	linux-rdma@vger.kernel.org
16498S:	Supported
16499W:	https://www.nvidia.com/networking/
16500Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16501F:	drivers/infiniband/hw/mlx4/
16502F:	include/linux/mlx4/
16503F:	include/uapi/rdma/mlx4-abi.h
16504
16505MELLANOX MLX5 core VPI driver
16506M:	Saeed Mahameed <saeedm@nvidia.com>
16507M:	Leon Romanovsky <leonro@nvidia.com>
16508M:	Tariq Toukan <tariqt@nvidia.com>
16509M:	Mark Bloch <mbloch@nvidia.com>
16510L:	netdev@vger.kernel.org
16511L:	linux-rdma@vger.kernel.org
16512S:	Maintained
16513W:	https://www.nvidia.com/networking/
16514Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16515F:	Documentation/networking/device_drivers/ethernet/mellanox/
16516F:	drivers/net/ethernet/mellanox/mlx5/core/
16517F:	include/linux/mlx5/
16518
16519MELLANOX MLX5 IB driver
16520M:	Leon Romanovsky <leonro@nvidia.com>
16521L:	linux-rdma@vger.kernel.org
16522S:	Supported
16523W:	https://www.nvidia.com/networking/
16524Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16525F:	drivers/infiniband/hw/mlx5/
16526F:	include/linux/mlx5/
16527F:	include/uapi/rdma/mlx5-abi.h
16528
16529MELLANOX MLX5 VDPA DRIVER
16530M:	Dragos Tatulea <dtatulea@nvidia.com>
16531L:	virtualization@lists.linux.dev
16532S:	Supported
16533F:	drivers/vdpa/mlx5/
16534
16535MELLANOX MLXCPLD I2C AND MUX DRIVER
16536M:	Vadim Pasternak <vadimp@nvidia.com>
16537M:	Michael Shych <michaelsh@nvidia.com>
16538L:	linux-i2c@vger.kernel.org
16539S:	Supported
16540F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16541F:	drivers/i2c/busses/i2c-mlxcpld.c
16542F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16543
16544MELLANOX MLXCPLD LED DRIVER
16545M:	Vadim Pasternak <vadimp@nvidia.com>
16546L:	linux-leds@vger.kernel.org
16547S:	Supported
16548F:	Documentation/leds/leds-mlxcpld.rst
16549F:	drivers/leds/leds-mlxcpld.c
16550F:	drivers/leds/leds-mlxreg.c
16551
16552MEMBARRIER SUPPORT
16553M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16554M:	"Paul E. McKenney" <paulmck@kernel.org>
16555L:	linux-kernel@vger.kernel.org
16556S:	Supported
16557F:	Documentation/scheduler/membarrier.rst
16558F:	arch/*/include/asm/membarrier.h
16559F:	arch/*/include/asm/sync_core.h
16560F:	include/uapi/linux/membarrier.h
16561F:	kernel/sched/membarrier.c
16562
16563MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16564M:	Mike Rapoport <rppt@kernel.org>
16565L:	linux-mm@kvack.org
16566S:	Maintained
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16569F:	Documentation/core-api/boot-time-mm.rst
16570F:	include/linux/kho/abi/memblock.h
16571F:	include/linux/memblock.h
16572F:	mm/bootmem_info.c
16573F:	mm/memblock.c
16574F:	mm/memtest.c
16575F:	mm/mm_init.c
16576F:	mm/rodata_test.c
16577F:	tools/testing/memblock/
16578
16579MEMORY ALLOCATION PROFILING
16580M:	Suren Baghdasaryan <surenb@google.com>
16581M:	Kent Overstreet <kent.overstreet@linux.dev>
16582L:	linux-mm@kvack.org
16583S:	Maintained
16584F:	Documentation/mm/allocation-profiling.rst
16585F:	include/linux/alloc_tag.h
16586F:	include/linux/pgalloc_tag.h
16587F:	lib/alloc_tag.c
16588
16589MEMORY CONTROLLER DRIVERS
16590M:	Krzysztof Kozlowski <krzk@kernel.org>
16591L:	linux-kernel@vger.kernel.org
16592S:	Maintained
16593B:	mailto:krzk@kernel.org
16594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16595F:	Documentation/devicetree/bindings/memory-controllers/
16596F:	drivers/memory/
16597F:	include/dt-bindings/memory/
16598F:	include/memory/
16599
16600MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16601M:	Dmitry Osipenko <digetx@gmail.com>
16602L:	linux-pm@vger.kernel.org
16603L:	linux-tegra@vger.kernel.org
16604S:	Maintained
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16606F:	drivers/devfreq/tegra30-devfreq.c
16607
16608MEMORY HOT(UN)PLUG
16609M:	David Hildenbrand <david@kernel.org>
16610M:	Oscar Salvador <osalvador@suse.de>
16611L:	linux-mm@kvack.org
16612L:	linux-cxl@vger.kernel.org
16613S:	Maintained
16614F:	Documentation/admin-guide/mm/memory-hotplug.rst
16615F:	Documentation/core-api/memory-hotplug.rst
16616F:	drivers/base/memory.c
16617F:	include/linux/memory_hotplug.h
16618F:	include/linux/memremap.h
16619F:	mm/memremap.c
16620F:	mm/memory_hotplug.c
16621F:	tools/testing/selftests/memory-hotplug/
16622
16623MEMORY MANAGEMENT
16624M:	Andrew Morton <akpm@linux-foundation.org>
16625L:	linux-mm@kvack.org
16626S:	Maintained
16627W:	http://www.linux-mm.org
16628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16629T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16630F:	mm/
16631F:	tools/mm/
16632
16633MEMORY MANAGEMENT - BALLOON
16634M:	Andrew Morton <akpm@linux-foundation.org>
16635M:	David Hildenbrand <david@kernel.org>
16636L:	linux-mm@kvack.org
16637L:	virtualization@lists.linux.dev
16638S:	Maintained
16639W:	http://www.linux-mm.org
16640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16641F:	include/linux/balloon.h
16642F:	mm/balloon.c
16643
16644MEMORY MANAGEMENT - CORE
16645M:	Andrew Morton <akpm@linux-foundation.org>
16646M:	David Hildenbrand <david@kernel.org>
16647R:	Lorenzo Stoakes <ljs@kernel.org>
16648R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16649R:	Vlastimil Babka <vbabka@kernel.org>
16650R:	Mike Rapoport <rppt@kernel.org>
16651R:	Suren Baghdasaryan <surenb@google.com>
16652R:	Michal Hocko <mhocko@suse.com>
16653L:	linux-mm@kvack.org
16654S:	Maintained
16655W:	http://www.linux-mm.org
16656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16657F:	include/linux/gfp.h
16658F:	include/linux/gfp_types.h
16659F:	include/linux/highmem.h
16660F:	include/linux/leafops.h
16661F:	include/linux/memory.h
16662F:	include/linux/mm.h
16663F:	include/linux/mm_*.h
16664F:	include/linux/mmzone.h
16665F:	include/linux/mmdebug.h
16666F:	include/linux/mmu_notifier.h
16667F:	include/linux/pagewalk.h
16668F:	include/linux/pgalloc.h
16669F:	include/linux/pgtable.h
16670F:	include/linux/ptdump.h
16671F:	include/linux/vmpressure.h
16672F:	include/linux/vmstat.h
16673F:	kernel/fork.c
16674F:	mm/Kconfig
16675F:	mm/debug.c
16676F:	mm/folio-compat.c
16677F:	mm/highmem.c
16678F:	mm/init-mm.c
16679F:	mm/internal.h
16680F:	mm/maccess.c
16681F:	mm/memory.c
16682F:	mm/mmu_notifier.c
16683F:	mm/mmzone.c
16684F:	mm/pagewalk.c
16685F:	mm/pgtable-generic.c
16686F:	mm/ptdump.c
16687F:	mm/sparse-vmemmap.c
16688F:	mm/sparse.c
16689F:	mm/util.c
16690F:	mm/vmpressure.c
16691F:	mm/vmstat.c
16692N:	include/linux/page[-_]*
16693
16694MEMORY MANAGEMENT - EXECMEM
16695M:	Andrew Morton <akpm@linux-foundation.org>
16696M:	Mike Rapoport <rppt@kernel.org>
16697L:	linux-mm@kvack.org
16698S:	Maintained
16699F:	include/linux/execmem.h
16700F:	mm/execmem.c
16701
16702MEMORY MANAGEMENT - GUP (GET USER PAGES)
16703M:	Andrew Morton <akpm@linux-foundation.org>
16704M:	David Hildenbrand <david@kernel.org>
16705R:	Jason Gunthorpe <jgg@nvidia.com>
16706R:	John Hubbard <jhubbard@nvidia.com>
16707R:	Peter Xu <peterx@redhat.com>
16708L:	linux-mm@kvack.org
16709S:	Maintained
16710W:	http://www.linux-mm.org
16711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16712F:	mm/gup.c
16713F:	mm/gup_test.c
16714F:	mm/gup_test.h
16715F:	tools/testing/selftests/mm/gup_longterm.c
16716F:	tools/testing/selftests/mm/gup_test.c
16717
16718MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16719M:	Andrew Morton <akpm@linux-foundation.org>
16720M:	David Hildenbrand <david@kernel.org>
16721R:	Xu Xin <xu.xin16@zte.com.cn>
16722R:	Chengming Zhou <chengming.zhou@linux.dev>
16723L:	linux-mm@kvack.org
16724S:	Maintained
16725W:	http://www.linux-mm.org
16726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16727F:	Documentation/admin-guide/mm/ksm.rst
16728F:	Documentation/mm/ksm.rst
16729F:	include/linux/ksm.h
16730F:	include/trace/events/ksm.h
16731F:	mm/ksm.c
16732F:	mm/mm_slot.h
16733
16734MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16735M:	Andrew Morton <akpm@linux-foundation.org>
16736M:	David Hildenbrand <david@kernel.org>
16737R:	Zi Yan <ziy@nvidia.com>
16738R:	Matthew Brost <matthew.brost@intel.com>
16739R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16740R:	Rakie Kim <rakie.kim@sk.com>
16741R:	Byungchul Park <byungchul@sk.com>
16742R:	Gregory Price <gourry@gourry.net>
16743R:	Ying Huang <ying.huang@linux.alibaba.com>
16744R:	Alistair Popple <apopple@nvidia.com>
16745L:	linux-mm@kvack.org
16746S:	Maintained
16747W:	http://www.linux-mm.org
16748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16749F:	include/linux/mempolicy.h
16750F:	include/uapi/linux/mempolicy.h
16751F:	include/linux/migrate.h
16752F:	include/linux/migrate_mode.h
16753F:	mm/mempolicy.c
16754F:	mm/migrate.c
16755F:	mm/migrate_device.c
16756
16757MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16758M:	Andrew Morton <akpm@linux-foundation.org>
16759M:	Axel Rasmussen <axelrasmussen@google.com>
16760M:	Yuanchu Xie <yuanchu@google.com>
16761R:	Wei Xu <weixugc@google.com>
16762L:	linux-mm@kvack.org
16763S:	Maintained
16764W:	http://www.linux-mm.org
16765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16766F:	Documentation/admin-guide/mm/multigen_lru.rst
16767F:	Documentation/mm/multigen_lru.rst
16768F:	include/linux/mm_inline.h
16769F:	include/linux/mmzone.h
16770F:	mm/swap.c
16771F:	mm/vmscan.c
16772F:	mm/workingset.c
16773
16774MEMORY MANAGEMENT - MISC
16775M:	Andrew Morton <akpm@linux-foundation.org>
16776M:	David Hildenbrand <david@kernel.org>
16777R:	Lorenzo Stoakes <ljs@kernel.org>
16778R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16779R:	Vlastimil Babka <vbabka@kernel.org>
16780R:	Mike Rapoport <rppt@kernel.org>
16781R:	Suren Baghdasaryan <surenb@google.com>
16782R:	Michal Hocko <mhocko@suse.com>
16783L:	linux-mm@kvack.org
16784S:	Maintained
16785W:	http://www.linux-mm.org
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16787F:	Documentation/admin-guide/mm/
16788F:	Documentation/mm/
16789F:	include/linux/cma.h
16790F:	include/linux/dmapool.h
16791F:	include/linux/ioremap.h
16792F:	include/linux/memory-tiers.h
16793F:	include/linux/page_idle.h
16794F:	mm/backing-dev.c
16795F:	mm/cma.c
16796F:	mm/cma_debug.c
16797F:	mm/cma_sysfs.c
16798F:	mm/dmapool.c
16799F:	mm/dmapool_test.c
16800F:	mm/early_ioremap.c
16801F:	mm/fadvise.c
16802F:	mm/ioremap.c
16803F:	mm/mapping_dirty_helpers.c
16804F:	mm/memory-tiers.c
16805F:	mm/page_idle.c
16806F:	mm/pgalloc-track.h
16807F:	mm/process_vm_access.c
16808F:	tools/testing/selftests/mm/
16809
16810MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16811M:	Andrew Morton <akpm@linux-foundation.org>
16812M:	Mike Rapoport <rppt@kernel.org>
16813L:	linux-mm@kvack.org
16814S:	Maintained
16815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16816F:	include/linux/numa_memblks.h
16817F:	mm/numa.c
16818F:	mm/numa_emulation.c
16819F:	mm/numa_memblks.c
16820
16821MEMORY MANAGEMENT - OOM KILLER
16822M:	Michal Hocko <mhocko@suse.com>
16823R:	David Rientjes <rientjes@google.com>
16824R:	Shakeel Butt <shakeel.butt@linux.dev>
16825L:	linux-mm@kvack.org
16826S:	Maintained
16827F:	include/linux/oom.h
16828F:	include/trace/events/oom.h
16829F:	include/uapi/linux/oom.h
16830F:	mm/oom_kill.c
16831
16832MEMORY MANAGEMENT - PAGE ALLOCATOR
16833M:	Andrew Morton <akpm@linux-foundation.org>
16834M:	Vlastimil Babka <vbabka@kernel.org>
16835R:	Suren Baghdasaryan <surenb@google.com>
16836R:	Michal Hocko <mhocko@suse.com>
16837R:	Brendan Jackman <jackmanb@google.com>
16838R:	Johannes Weiner <hannes@cmpxchg.org>
16839R:	Zi Yan <ziy@nvidia.com>
16840L:	linux-mm@kvack.org
16841S:	Maintained
16842F:	include/linux/compaction.h
16843F:	include/linux/gfp.h
16844F:	include/linux/page-isolation.h
16845F:	mm/compaction.c
16846F:	mm/debug_page_alloc.c
16847F:	mm/debug_page_ref.c
16848F:	mm/fail_page_alloc.c
16849F:	mm/page_alloc.c
16850F:	mm/page_ext.c
16851F:	mm/page_frag_cache.c
16852F:	mm/page_isolation.c
16853F:	mm/page_owner.c
16854F:	mm/page_poison.c
16855F:	mm/page_reporting.c
16856F:	mm/page_reporting.h
16857F:	mm/show_mem.c
16858F:	mm/shuffle.c
16859F:	mm/shuffle.h
16860
16861MEMORY MANAGEMENT - RECLAIM
16862M:	Andrew Morton <akpm@linux-foundation.org>
16863M:	Johannes Weiner <hannes@cmpxchg.org>
16864R:	David Hildenbrand <david@kernel.org>
16865R:	Michal Hocko <mhocko@kernel.org>
16866R:	Qi Zheng <zhengqi.arch@bytedance.com>
16867R:	Shakeel Butt <shakeel.butt@linux.dev>
16868R:	Lorenzo Stoakes <ljs@kernel.org>
16869L:	linux-mm@kvack.org
16870S:	Maintained
16871F:	mm/vmscan.c
16872F:	mm/workingset.c
16873
16874MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16875M:	Andrew Morton <akpm@linux-foundation.org>
16876M:	David Hildenbrand <david@kernel.org>
16877M:	Lorenzo Stoakes <ljs@kernel.org>
16878R:	Rik van Riel <riel@surriel.com>
16879R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16880R:	Vlastimil Babka <vbabka@kernel.org>
16881R:	Harry Yoo <harry.yoo@oracle.com>
16882R:	Jann Horn <jannh@google.com>
16883L:	linux-mm@kvack.org
16884S:	Maintained
16885F:	include/linux/rmap.h
16886F:	mm/page_vma_mapped.c
16887F:	mm/rmap.c
16888F:	tools/testing/selftests/mm/rmap.c
16889
16890MEMORY MANAGEMENT - SECRETMEM
16891M:	Andrew Morton <akpm@linux-foundation.org>
16892M:	Mike Rapoport <rppt@kernel.org>
16893L:	linux-mm@kvack.org
16894S:	Maintained
16895F:	include/linux/secretmem.h
16896F:	mm/secretmem.c
16897
16898MEMORY MANAGEMENT - SWAP
16899M:	Andrew Morton <akpm@linux-foundation.org>
16900M:	Chris Li <chrisl@kernel.org>
16901M:	Kairui Song <kasong@tencent.com>
16902R:	Kemeng Shi <shikemeng@huaweicloud.com>
16903R:	Nhat Pham <nphamcs@gmail.com>
16904R:	Baoquan He <bhe@redhat.com>
16905R:	Barry Song <baohua@kernel.org>
16906L:	linux-mm@kvack.org
16907S:	Maintained
16908F:	Documentation/mm/swap-table.rst
16909F:	include/linux/swap.h
16910F:	include/linux/swapfile.h
16911F:	include/linux/swapops.h
16912F:	mm/page_io.c
16913F:	mm/swap.c
16914F:	mm/swap.h
16915F:	mm/swap_table.h
16916F:	mm/swap_state.c
16917F:	mm/swapfile.c
16918
16919MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16920M:	Andrew Morton <akpm@linux-foundation.org>
16921M:	David Hildenbrand <david@kernel.org>
16922M:	Lorenzo Stoakes <ljs@kernel.org>
16923R:	Zi Yan <ziy@nvidia.com>
16924R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16925R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16926R:	Nico Pache <npache@redhat.com>
16927R:	Ryan Roberts <ryan.roberts@arm.com>
16928R:	Dev Jain <dev.jain@arm.com>
16929R:	Barry Song <baohua@kernel.org>
16930R:	Lance Yang <lance.yang@linux.dev>
16931L:	linux-mm@kvack.org
16932S:	Maintained
16933W:	http://www.linux-mm.org
16934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16935F:	Documentation/admin-guide/mm/transhuge.rst
16936F:	include/linux/huge_mm.h
16937F:	include/linux/khugepaged.h
16938F:	include/trace/events/huge_memory.h
16939F:	mm/huge_memory.c
16940F:	mm/khugepaged.c
16941F:	mm/mm_slot.h
16942F:	tools/testing/selftests/mm/khugepaged.c
16943F:	tools/testing/selftests/mm/split_huge_page_test.c
16944F:	tools/testing/selftests/mm/transhuge-stress.c
16945
16946MEMORY MANAGEMENT - USERFAULTFD
16947M:	Andrew Morton <akpm@linux-foundation.org>
16948M:	Mike Rapoport <rppt@kernel.org>
16949R:	Peter Xu <peterx@redhat.com>
16950L:	linux-mm@kvack.org
16951S:	Maintained
16952F:	Documentation/admin-guide/mm/userfaultfd.rst
16953F:	fs/userfaultfd.c
16954F:	include/asm-generic/pgtable_uffd.h
16955F:	include/linux/userfaultfd_k.h
16956F:	include/uapi/linux/userfaultfd.h
16957F:	mm/userfaultfd.c
16958F:	tools/testing/selftests/mm/uffd-*.[ch]
16959
16960MEMORY MANAGEMENT - RUST
16961M:	Alice Ryhl <aliceryhl@google.com>
16962R:	Lorenzo Stoakes <ljs@kernel.org>
16963R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16964L:	linux-mm@kvack.org
16965L:	rust-for-linux@vger.kernel.org
16966S:	Maintained
16967W:	http://www.linux-mm.org
16968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16969F:	rust/helpers/mm.c
16970F:	rust/helpers/page.c
16971F:	rust/kernel/mm.rs
16972F:	rust/kernel/mm/
16973F:	rust/kernel/page.rs
16974
16975MEMORY MAPPING
16976M:	Andrew Morton <akpm@linux-foundation.org>
16977M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16978M:	Lorenzo Stoakes <ljs@kernel.org>
16979R:	Vlastimil Babka <vbabka@kernel.org>
16980R:	Jann Horn <jannh@google.com>
16981R:	Pedro Falcato <pfalcato@suse.de>
16982L:	linux-mm@kvack.org
16983S:	Maintained
16984W:	http://www.linux-mm.org
16985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16986F:	include/trace/events/mmap.h
16987F:	mm/interval_tree.c
16988F:	mm/mincore.c
16989F:	mm/mlock.c
16990F:	mm/mmap.c
16991F:	mm/mprotect.c
16992F:	mm/mremap.c
16993F:	mm/mseal.c
16994F:	mm/msync.c
16995F:	mm/nommu.c
16996F:	mm/vma.c
16997F:	mm/vma.h
16998F:	mm/vma_exec.c
16999F:	mm/vma_init.c
17000F:	mm/vma_internal.h
17001F:	tools/testing/selftests/mm/merge.c
17002F:	tools/testing/vma/
17003
17004MEMORY MAPPING - LOCKING
17005M:	Andrew Morton <akpm@linux-foundation.org>
17006M:	Suren Baghdasaryan <surenb@google.com>
17007M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17008M:	Lorenzo Stoakes <ljs@kernel.org>
17009R:	Vlastimil Babka <vbabka@kernel.org>
17010R:	Shakeel Butt <shakeel.butt@linux.dev>
17011L:	linux-mm@kvack.org
17012S:	Maintained
17013W:	http://www.linux-mm.org
17014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17015F:	Documentation/mm/process_addrs.rst
17016F:	include/linux/mmap_lock.h
17017F:	include/trace/events/mmap_lock.h
17018F:	mm/mmap_lock.c
17019
17020MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17021M:	Andrew Morton <akpm@linux-foundation.org>
17022M:	Liam R. Howlett <Liam.Howlett@oracle.com>
17023M:	Lorenzo Stoakes <ljs@kernel.org>
17024M:	David Hildenbrand <david@kernel.org>
17025R:	Vlastimil Babka <vbabka@kernel.org>
17026R:	Jann Horn <jannh@google.com>
17027L:	linux-mm@kvack.org
17028S:	Maintained
17029W:	http://www.linux-mm.org
17030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17031F:	include/uapi/asm-generic/mman-common.h
17032F:	mm/madvise.c
17033
17034MEMORY TECHNOLOGY DEVICES (MTD)
17035M:	Miquel Raynal <miquel.raynal@bootlin.com>
17036M:	Richard Weinberger <richard@nod.at>
17037M:	Vignesh Raghavendra <vigneshr@ti.com>
17038L:	linux-mtd@lists.infradead.org
17039S:	Maintained
17040W:	http://www.linux-mtd.infradead.org/
17041Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17042C:	irc://irc.oftc.net/mtd
17043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17045F:	Documentation/devicetree/bindings/mtd/
17046F:	drivers/mtd/
17047F:	include/linux/mtd/
17048F:	include/uapi/mtd/
17049
17050MEN A21 WATCHDOG DRIVER
17051M:	Johannes Thumshirn <morbidrsa@gmail.com>
17052L:	linux-watchdog@vger.kernel.org
17053S:	Maintained
17054F:	drivers/watchdog/mena21_wdt.c
17055
17056MEN CHAMELEON BUS (mcb)
17057M:	Johannes Thumshirn <morbidrsa@gmail.com>
17058S:	Maintained
17059F:	Documentation/driver-api/men-chameleon-bus.rst
17060F:	drivers/mcb/
17061F:	include/linux/mcb.h
17062
17063MEN F21BMC (Board Management Controller)
17064M:	Andreas Werner <andreas.werner@men.de>
17065S:	Supported
17066F:	Documentation/hwmon/menf21bmc.rst
17067F:	drivers/hwmon/menf21bmc_hwmon.c
17068F:	drivers/leds/leds-menf21bmc.c
17069F:	drivers/mfd/menf21bmc.c
17070F:	drivers/watchdog/menf21bmc_wdt.c
17071
17072MEN Z069 WATCHDOG DRIVER
17073M:	Johannes Thumshirn <jth@kernel.org>
17074L:	linux-watchdog@vger.kernel.org
17075S:	Maintained
17076F:	drivers/watchdog/menz69_wdt.c
17077
17078MESON AO CEC DRIVER FOR AMLOGIC SOCS
17079M:	Neil Armstrong <neil.armstrong@linaro.org>
17080L:	linux-media@vger.kernel.org
17081L:	linux-amlogic@lists.infradead.org
17082S:	Supported
17083W:	http://linux-meson.com/
17084T:	git git://linuxtv.org/media.git
17085F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17086F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17087F:	drivers/media/cec/platform/meson/ao-cec.c
17088
17089MESON GE2D DRIVER FOR AMLOGIC SOCS
17090M:	Neil Armstrong <neil.armstrong@linaro.org>
17091L:	linux-media@vger.kernel.org
17092L:	linux-amlogic@lists.infradead.org
17093S:	Supported
17094T:	git git://linuxtv.org/media.git
17095F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17096F:	drivers/media/platform/amlogic/meson-ge2d/
17097
17098MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17099M:	Liang Yang <liang.yang@amlogic.com>
17100L:	linux-mtd@lists.infradead.org
17101S:	Maintained
17102F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17103F:	drivers/mtd/nand/raw/meson_*
17104
17105MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17106M:	Neil Armstrong <neil.armstrong@linaro.org>
17107L:	linux-media@vger.kernel.org
17108L:	linux-amlogic@lists.infradead.org
17109S:	Supported
17110T:	git git://linuxtv.org/media.git
17111F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17112F:	drivers/staging/media/meson/vdec/
17113
17114META ETHERNET DRIVERS
17115M:	Alexander Duyck <alexanderduyck@fb.com>
17116M:	Jakub Kicinski <kuba@kernel.org>
17117R:	kernel-team@meta.com
17118S:	Maintained
17119F:	Documentation/networking/device_drivers/ethernet/meta/
17120F:	drivers/net/ethernet/meta/
17121
17122METHODE UDPU SUPPORT
17123M:	Robert Marko <robert.marko@sartura.hr>
17124S:	Maintained
17125F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17126F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17127
17128MHI BUS
17129M:	Manivannan Sadhasivam <mani@kernel.org>
17130L:	mhi@lists.linux.dev
17131L:	linux-arm-msm@vger.kernel.org
17132S:	Maintained
17133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17134F:	Documentation/ABI/stable/sysfs-bus-mhi
17135F:	Documentation/mhi/
17136F:	drivers/bus/mhi/
17137F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17138F:	include/linux/mhi.h
17139
17140MICROBLAZE ARCHITECTURE
17141M:	Michal Simek <monstr@monstr.eu>
17142S:	Supported
17143W:	http://www.monstr.eu/fdt/
17144T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17145F:	arch/microblaze/
17146
17147MICROBLAZE TMR INJECT
17148M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17149S:	Supported
17150F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17151F:	drivers/misc/xilinx_tmr_inject.c
17152
17153MICROBLAZE TMR MANAGER
17154M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17155S:	Supported
17156F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17157F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17158F:	drivers/misc/xilinx_tmr_manager.c
17159
17160MICROCHIP AT91 DMA DRIVERS
17161M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17163L:	dmaengine@vger.kernel.org
17164S:	Supported
17165F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17166F:	drivers/dma/at_hdmac.c
17167F:	drivers/dma/at_xdmac.c
17168F:	include/dt-bindings/dma/at91.h
17169
17170MICROCHIP AT91 SERIAL DRIVER
17171M:	Richard Genoud <richard.genoud@bootlin.com>
17172S:	Maintained
17173F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17174F:	drivers/tty/serial/atmel_serial.c
17175F:	drivers/tty/serial/atmel_serial.h
17176
17177MICROCHIP AT91 USART MFD DRIVER
17178M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17179L:	linux-kernel@vger.kernel.org
17180S:	Supported
17181F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17182F:	drivers/mfd/at91-usart.c
17183F:	include/dt-bindings/mfd/at91-usart.h
17184
17185MICROCHIP AT91 USART SPI DRIVER
17186M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17187L:	linux-spi@vger.kernel.org
17188S:	Supported
17189F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17190F:	drivers/spi/spi-at91-usart.c
17191
17192MICROCHIP AUDIO ASOC DRIVERS
17193M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17194M:	Andrei Simion <andrei.simion@microchip.com>
17195L:	linux-sound@vger.kernel.org
17196S:	Supported
17197F:	Documentation/devicetree/bindings/sound/atmel*
17198F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17199F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17200F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17201F:	sound/soc/atmel
17202
17203MICROCHIP CSI2DC DRIVER
17204M:	Eugen Hristev <eugen.hristev@microchip.com>
17205L:	linux-media@vger.kernel.org
17206S:	Supported
17207F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17208F:	drivers/media/platform/microchip/microchip-csi2dc.c
17209
17210MICROCHIP ECC DRIVER
17211L:	linux-crypto@vger.kernel.org
17212S:	Orphan
17213F:	drivers/crypto/atmel-ecc.*
17214
17215MICROCHIP EIC DRIVER
17216M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17218S:	Supported
17219F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17220F:	drivers/irqchip/irq-mchp-eic.c
17221
17222MICROCHIP I2C DRIVER
17223M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17224L:	linux-i2c@vger.kernel.org
17225S:	Supported
17226F:	drivers/i2c/busses/i2c-at91-*.c
17227F:	drivers/i2c/busses/i2c-at91.h
17228
17229MICROCHIP ISC DRIVER
17230M:	Eugen Hristev <eugen.hristev@microchip.com>
17231L:	linux-media@vger.kernel.org
17232S:	Supported
17233F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17234F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17235F:	drivers/media/platform/microchip/microchip-isc*
17236F:	drivers/media/platform/microchip/microchip-sama*-isc*
17237F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17238F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17239F:	include/linux/atmel-isc-media.h
17240
17241MICROCHIP ISI DRIVER
17242M:	Eugen Hristev <eugen.hristev@microchip.com>
17243L:	linux-media@vger.kernel.org
17244S:	Supported
17245F:	drivers/media/platform/atmel/atmel-isi.c
17246F:	drivers/media/platform/atmel/atmel-isi.h
17247
17248MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17249M:	Woojung Huh <woojung.huh@microchip.com>
17250M:	UNGLinuxDriver@microchip.com
17251L:	netdev@vger.kernel.org
17252S:	Maintained
17253F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17254F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17255F:	drivers/net/dsa/microchip/*
17256F:	include/linux/dsa/ksz_common.h
17257F:	include/linux/platform_data/microchip-ksz.h
17258F:	net/dsa/tag_ksz.c
17259
17260MICROCHIP LAN743X ETHERNET DRIVER
17261M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17262M:	UNGLinuxDriver@microchip.com
17263L:	netdev@vger.kernel.org
17264S:	Maintained
17265F:	drivers/net/ethernet/microchip/lan743x_*
17266
17267MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17268M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17269L:	netdev@vger.kernel.org
17270S:	Maintained
17271F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17272F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17273
17274MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17275M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17276R:	UNGLinuxDriver@microchip.com
17277L:	netdev@vger.kernel.org
17278S:	Maintained
17279F:	drivers/net/phy/microchip_t1.c
17280
17281MICROCHIP LAN966X ETHERNET DRIVER
17282M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17283M:	UNGLinuxDriver@microchip.com
17284L:	netdev@vger.kernel.org
17285S:	Maintained
17286F:	drivers/net/ethernet/microchip/lan966x/*
17287
17288MICROCHIP LAN966X OIC DRIVER
17289M:	Herve Codina <herve.codina@bootlin.com>
17290S:	Maintained
17291F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17292F:	drivers/irqchip/irq-lan966x-oic.c
17293
17294MICROCHIP LAN966X PCI DRIVER
17295M:	Herve Codina <herve.codina@bootlin.com>
17296S:	Maintained
17297F:	drivers/misc/lan966x_pci.c
17298F:	drivers/misc/lan966x_pci.dtso
17299
17300MICROCHIP LAN969X ETHERNET DRIVER
17301M:	Daniel Machon <daniel.machon@microchip.com>
17302M:	UNGLinuxDriver@microchip.com
17303L:	netdev@vger.kernel.org
17304S:	Maintained
17305F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17306
17307MICROCHIP LCDFB DRIVER
17308M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17309L:	linux-fbdev@vger.kernel.org
17310S:	Maintained
17311F:	drivers/video/fbdev/atmel_lcdfb.c
17312F:	include/video/atmel_lcdc.h
17313
17314MICROCHIP MCP16502 PMIC DRIVER
17315M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17316M:	Andrei Simion <andrei.simion@microchip.com>
17317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17318S:	Supported
17319F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17320F:	drivers/regulator/mcp16502.c
17321
17322MICROCHIP MCP3564 ADC DRIVER
17323M:	Marius Cristea <marius.cristea@microchip.com>
17324L:	linux-iio@vger.kernel.org
17325S:	Supported
17326F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17327F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17328F:	drivers/iio/adc/mcp3564.c
17329
17330MICROCHIP MCP3911 ADC DRIVER
17331M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17332M:	Kent Gustavsson <kent@minoris.se>
17333L:	linux-iio@vger.kernel.org
17334S:	Maintained
17335F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17336F:	drivers/iio/adc/mcp3911.c
17337
17338MICROCHIP MMC/SD/SDIO MCI DRIVER
17339M:	Aubin Constans <aubin.constans@microchip.com>
17340S:	Maintained
17341F:	drivers/mmc/host/atmel-mci.c
17342
17343MICROCHIP NAND DRIVER
17344L:	linux-mtd@lists.infradead.org
17345S:	Orphan
17346F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17347F:	drivers/mtd/nand/raw/atmel/*
17348
17349MICROCHIP OTPC DRIVER
17350M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17352S:	Supported
17353F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17354F:	drivers/nvmem/microchip-otpc.c
17355F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17356
17357MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17358M:	Matteo Martelli <matteomartelli3@gmail.com>
17359L:	linux-iio@vger.kernel.org
17360S:	Supported
17361F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17362F:	drivers/iio/adc/pac1921.c
17363
17364MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17365M:	Marius Cristea <marius.cristea@microchip.com>
17366L:	linux-iio@vger.kernel.org
17367S:	Supported
17368F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17369F:	drivers/iio/adc/pac1934.c
17370
17371MICROCHIP PCI1XXXX GP DRIVER
17372M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17373M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17374L:	linux-gpio@vger.kernel.org
17375S:	Supported
17376F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17377F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17378F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17379F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17380
17381MICROCHIP PCI1XXXX I2C DRIVER
17382M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17383M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17384L:	linux-i2c@vger.kernel.org
17385S:	Maintained
17386F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17387
17388MICROCHIP PCIe UART DRIVER
17389M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17390L:	linux-serial@vger.kernel.org
17391S:	Maintained
17392F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17393
17394MICROCHIP POLARFIRE FPGA DRIVERS
17395M:	Conor Dooley <conor.dooley@microchip.com>
17396L:	linux-fpga@vger.kernel.org
17397S:	Supported
17398F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17399F:	drivers/fpga/microchip-spi.c
17400
17401MICROCHIP PWM DRIVER
17402M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17404L:	linux-pwm@vger.kernel.org
17405S:	Supported
17406F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17407F:	drivers/pwm/pwm-atmel.c
17408
17409MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17410M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17411M:	Dharma Balasubiramani <dharma.b@microchip.com>
17412L:	dri-devel@lists.freedesktop.org
17413S:	Supported
17414F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17415F:	drivers/gpu/drm/bridge/microchip-lvds.c
17416
17417MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17418M:	Eugen Hristev <eugen.hristev@microchip.com>
17419L:	linux-iio@vger.kernel.org
17420S:	Supported
17421F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17422F:	drivers/iio/adc/at91-sama5d2_adc.c
17423F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17424
17425MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17426M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17427S:	Supported
17428F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17429F:	drivers/power/reset/at91-sama5d2_shdwc.c
17430
17431MICROCHIP SOC DRIVERS
17432M:	Conor Dooley <conor@kernel.org>
17433S:	Supported
17434T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17435F:	Documentation/devicetree/bindings/soc/microchip/
17436F:	drivers/soc/microchip/
17437
17438MICROCHIP SPI DRIVER
17439M:	Ryan Wanner <ryan.wanner@microchip.com>
17440S:	Supported
17441F:	drivers/spi/spi-atmel.*
17442
17443MICROCHIP SSC DRIVER
17444M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17445M:	Andrei Simion <andrei.simion@microchip.com>
17446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17447S:	Supported
17448F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17449F:	drivers/misc/atmel-ssc.c
17450F:	include/linux/atmel-ssc.h
17451
17452Microchip Timer Counter Block (TCB) Capture Driver
17453M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17455L:	linux-iio@vger.kernel.org
17456S:	Maintained
17457F:	drivers/counter/microchip-tcb-capture.c
17458F:	include/uapi/linux/counter/microchip-tcb-capture.h
17459
17460MICROCHIP USB251XB DRIVER
17461M:	Richard Leitner <richard.leitner@skidata.com>
17462L:	linux-usb@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17465F:	drivers/usb/misc/usb251xb.c
17466
17467MICROCHIP USBA UDC DRIVER
17468M:	Cristian Birsan <cristian.birsan@microchip.com>
17469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17470S:	Supported
17471F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17472
17473MICROCHIP WILC1000 WIFI DRIVER
17474M:	Ajay Singh <ajay.kathat@microchip.com>
17475M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17476L:	linux-wireless@vger.kernel.org
17477S:	Supported
17478F:	drivers/net/wireless/microchip/
17479
17480MICROCHIP ZL3073X DRIVER
17481M:	Ivan Vecera <ivecera@redhat.com>
17482M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17483L:	netdev@vger.kernel.org
17484S:	Supported
17485F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17486F:	drivers/dpll/zl3073x/
17487
17488MICROSEMI MIPS SOCS
17489M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17490M:	UNGLinuxDriver@microchip.com
17491L:	linux-mips@vger.kernel.org
17492S:	Supported
17493F:	Documentation/devicetree/bindings/mips/mscc.txt
17494F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17495F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17496F:	arch/mips/boot/dts/mscc/
17497F:	arch/mips/configs/generic/board-ocelot.config
17498F:	arch/mips/generic/board-ocelot.c
17499
17500MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17501M:	Don Brace <don.brace@microchip.com>
17502L:	storagedev@microchip.com
17503L:	linux-scsi@vger.kernel.org
17504S:	Supported
17505F:	Documentation/scsi/smartpqi.rst
17506F:	drivers/scsi/smartpqi/Kconfig
17507F:	drivers/scsi/smartpqi/Makefile
17508F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17509F:	include/linux/cciss*.h
17510F:	include/uapi/linux/cciss*.h
17511
17512MICROSOFT MANA RDMA DRIVER
17513M:	Long Li <longli@microsoft.com>
17514M:	Konstantin Taranov <kotaranov@microsoft.com>
17515L:	linux-rdma@vger.kernel.org
17516L:	linux-hyperv@vger.kernel.org
17517S:	Supported
17518F:	drivers/infiniband/hw/mana/
17519F:	include/net/mana
17520F:	include/uapi/rdma/mana-abi.h
17521
17522MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17523M:	Maximilian Luz <luzmaximilian@gmail.com>
17524L:	platform-driver-x86@vger.kernel.org
17525S:	Maintained
17526F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17527
17528MICROSOFT SURFACE BATTERY AND AC DRIVERS
17529M:	Maximilian Luz <luzmaximilian@gmail.com>
17530L:	linux-pm@vger.kernel.org
17531L:	platform-driver-x86@vger.kernel.org
17532S:	Maintained
17533F:	drivers/power/supply/surface_battery.c
17534F:	drivers/power/supply/surface_charger.c
17535
17536MICROSOFT SURFACE DTX DRIVER
17537M:	Maximilian Luz <luzmaximilian@gmail.com>
17538L:	platform-driver-x86@vger.kernel.org
17539S:	Maintained
17540F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17541F:	drivers/platform/surface/surface_dtx.c
17542F:	include/uapi/linux/surface_aggregator/dtx.h
17543
17544MICROSOFT SURFACE SENSOR FAN DRIVER
17545M:	Maximilian Luz <luzmaximilian@gmail.com>
17546M:	Ivor Wanders <ivor@iwanders.net>
17547L:	linux-hwmon@vger.kernel.org
17548S:	Maintained
17549F:	Documentation/hwmon/surface_fan.rst
17550F:	drivers/hwmon/surface_fan.c
17551
17552MICROSOFT SURFACE SENSOR THERMAL DRIVER
17553M:	Maximilian Luz <luzmaximilian@gmail.com>
17554L:	linux-hwmon@vger.kernel.org
17555S:	Maintained
17556F:	drivers/hwmon/surface_temp.c
17557
17558MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17559M:	Maximilian Luz <luzmaximilian@gmail.com>
17560L:	platform-driver-x86@vger.kernel.org
17561S:	Maintained
17562F:	drivers/platform/surface/surface_gpe.c
17563
17564MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17565M:	Hans de Goede <hansg@kernel.org>
17566M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17567M:	Maximilian Luz <luzmaximilian@gmail.com>
17568L:	platform-driver-x86@vger.kernel.org
17569S:	Maintained
17570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17571F:	drivers/platform/surface/
17572
17573MICROSOFT SURFACE HID TRANSPORT DRIVER
17574M:	Maximilian Luz <luzmaximilian@gmail.com>
17575L:	linux-input@vger.kernel.org
17576L:	platform-driver-x86@vger.kernel.org
17577S:	Maintained
17578F:	drivers/hid/surface-hid/
17579
17580MICROSOFT SURFACE HOT-PLUG DRIVER
17581M:	Maximilian Luz <luzmaximilian@gmail.com>
17582L:	platform-driver-x86@vger.kernel.org
17583S:	Maintained
17584F:	drivers/platform/surface/surface_hotplug.c
17585
17586MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17587M:	Maximilian Luz <luzmaximilian@gmail.com>
17588L:	platform-driver-x86@vger.kernel.org
17589S:	Maintained
17590F:	drivers/platform/surface/surface_platform_profile.c
17591
17592MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17593M:	Chen Yu <yu.c.chen@intel.com>
17594L:	platform-driver-x86@vger.kernel.org
17595S:	Supported
17596F:	drivers/platform/surface/surfacepro3_button.c
17597
17598MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17599M:	Maximilian Luz <luzmaximilian@gmail.com>
17600L:	platform-driver-x86@vger.kernel.org
17601S:	Maintained
17602F:	drivers/platform/surface/surface_aggregator_hub.c
17603
17604MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17605M:	Maximilian Luz <luzmaximilian@gmail.com>
17606L:	platform-driver-x86@vger.kernel.org
17607S:	Maintained
17608W:	https://github.com/linux-surface/surface-aggregator-module
17609C:	irc://irc.libera.chat/linux-surface
17610F:	Documentation/driver-api/surface_aggregator/
17611F:	drivers/platform/surface/aggregator/
17612F:	drivers/platform/surface/surface_acpi_notify.c
17613F:	drivers/platform/surface/surface_aggregator_cdev.c
17614F:	drivers/platform/surface/surface_aggregator_registry.c
17615F:	include/linux/surface_acpi_notify.h
17616F:	include/linux/surface_aggregator/
17617F:	include/uapi/linux/surface_aggregator/
17618
17619MICROTEK X6 SCANNER
17620M:	Oliver Neukum <oliver@neukum.org>
17621S:	Maintained
17622F:	drivers/usb/image/microtek.*
17623
17624MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17625M:	Luka Kovacic <luka.kovacic@sartura.hr>
17626M:	Luka Perkov <luka.perkov@sartura.hr>
17627S:	Maintained
17628F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17629F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17630F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17631F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17632F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17633F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17634
17635MIN HEAP
17636M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17637L:	linux-kernel@vger.kernel.org
17638S:	Maintained
17639F:	Documentation/core-api/min_heap.rst
17640F:	include/linux/min_heap.h
17641F:	lib/min_heap.c
17642F:	lib/tests/min_heap_kunit.c
17643
17644MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17645M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17646L:	linux-media@vger.kernel.org
17647S:	Maintained
17648F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17649F:	Documentation/driver-api/media/drivers/ccs/
17650F:	Documentation/userspace-api/media/drivers/ccs.rst
17651F:	drivers/media/i2c/ccs-pll.c
17652F:	drivers/media/i2c/ccs-pll.h
17653F:	drivers/media/i2c/ccs/
17654F:	include/uapi/linux/ccs.h
17655F:	include/uapi/linux/smiapp.h
17656
17657MIPS
17658M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17659L:	linux-mips@vger.kernel.org
17660S:	Maintained
17661Q:	https://patchwork.kernel.org/project/linux-mips/list/
17662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17663F:	Documentation/devicetree/bindings/mips/
17664F:	Documentation/arch/mips/
17665F:	arch/mips/
17666F:	drivers/platform/mips/
17667F:	include/dt-bindings/mips/
17668F:	include/linux/platform_data/pic32.h
17669
17670MIPS BOSTON DEVELOPMENT BOARD
17671M:	Paul Burton <paulburton@kernel.org>
17672L:	linux-mips@vger.kernel.org
17673S:	Maintained
17674F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17675F:	arch/mips/boot/dts/img/boston.dts
17676F:	arch/mips/configs/generic/board-boston.config
17677F:	drivers/clk/imgtec/clk-boston.c
17678F:	include/dt-bindings/clock/boston-clock.h
17679
17680MIPS CORE DRIVERS
17681M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17682L:	linux-mips@vger.kernel.org
17683S:	Supported
17684F:	drivers/bus/mips_cdmm.c
17685F:	drivers/clocksource/mips-gic-timer.c
17686F:	drivers/cpuidle/cpuidle-cps.c
17687F:	drivers/irqchip/irq-mips-cpu.c
17688F:	drivers/irqchip/irq-mips-gic.c
17689
17690MIPS GENERIC PLATFORM
17691M:	Paul Burton <paulburton@kernel.org>
17692L:	linux-mips@vger.kernel.org
17693S:	Supported
17694F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17695F:	arch/mips/generic/
17696F:	arch/mips/tools/generic-board-config.sh
17697
17698MIPS RINT INSTRUCTION EMULATION
17699M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17700L:	linux-mips@vger.kernel.org
17701S:	Supported
17702F:	arch/mips/math-emu/dp_rint.c
17703F:	arch/mips/math-emu/sp_rint.c
17704
17705MIPS/LOONGSON1 ARCHITECTURE
17706M:	Keguang Zhang <keguang.zhang@gmail.com>
17707L:	linux-mips@vger.kernel.org
17708S:	Maintained
17709F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17710F:	arch/mips/boot/dts/loongson/loongson1*
17711F:	arch/mips/configs/loongson1_defconfig
17712F:	arch/mips/loongson32/
17713F:	drivers/*/*loongson1*
17714F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17715F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17716F:	sound/soc/loongson/loongson1_ac97.c
17717
17718MIPS/LOONGSON2EF ARCHITECTURE
17719M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17720L:	linux-mips@vger.kernel.org
17721S:	Maintained
17722F:	arch/mips/include/asm/mach-loongson2ef/
17723F:	arch/mips/loongson2ef/
17724F:	drivers/cpufreq/loongson2_cpufreq.c
17725
17726MIPS/LOONGSON64 ARCHITECTURE
17727M:	Huacai Chen <chenhuacai@kernel.org>
17728M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17729L:	linux-mips@vger.kernel.org
17730S:	Maintained
17731F:	arch/mips/include/asm/mach-loongson64/
17732F:	arch/mips/loongson64/
17733F:	drivers/irqchip/irq-loongson*
17734F:	drivers/platform/mips/cpu_hwmon.c
17735
17736MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17737M:	Hans Verkuil <hverkuil@kernel.org>
17738L:	linux-media@vger.kernel.org
17739S:	Odd Fixes
17740W:	https://linuxtv.org
17741T:	git git://linuxtv.org/media.git
17742F:	drivers/media/radio/radio-miropcm20*
17743
17744MITSUMI MM8013 FG DRIVER
17745M:	Konrad Dybcio <konradybcio@kernel.org>
17746F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17747F:	drivers/power/supply/mm8013.c
17748
17749MMP SUPPORT
17750R:	Lubomir Rintel <lkundrak@v3.sk>
17751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17752S:	Odd Fixes
17753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17754F:	arch/arm/boot/dts/marvell/mmp*
17755F:	arch/arm/mach-mmp/
17756F:	include/linux/soc/mmp/
17757
17758MMP USB PHY DRIVERS
17759R:	Lubomir Rintel <lkundrak@v3.sk>
17760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17761S:	Maintained
17762F:	drivers/phy/marvell/phy-mmp3-usb.c
17763F:	drivers/phy/marvell/phy-pxa-usb.c
17764
17765MMU GATHER AND TLB INVALIDATION
17766M:	Will Deacon <will@kernel.org>
17767M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17768M:	Andrew Morton <akpm@linux-foundation.org>
17769M:	Nick Piggin <npiggin@gmail.com>
17770M:	Peter Zijlstra <peterz@infradead.org>
17771L:	linux-arch@vger.kernel.org
17772L:	linux-mm@kvack.org
17773S:	Maintained
17774F:	arch/*/include/asm/tlb.h
17775F:	include/asm-generic/tlb.h
17776F:	include/trace/events/tlb.h
17777F:	mm/mmu_gather.c
17778
17779MN88472 MEDIA DRIVER
17780L:	linux-media@vger.kernel.org
17781S:	Orphan
17782W:	https://linuxtv.org
17783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17784F:	drivers/media/dvb-frontends/mn88472*
17785
17786MN88473 MEDIA DRIVER
17787L:	linux-media@vger.kernel.org
17788S:	Orphan
17789W:	https://linuxtv.org
17790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17791F:	drivers/media/dvb-frontends/mn88473*
17792
17793MOBILEYE MIPS SOCS
17794M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17795M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17796M:	Théo Lebrun <theo.lebrun@bootlin.com>
17797L:	linux-mips@vger.kernel.org
17798S:	Maintained
17799F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17800F:	Documentation/devicetree/bindings/soc/mobileye/
17801F:	arch/mips/boot/dts/mobileye/
17802F:	arch/mips/configs/eyeq5_defconfig
17803F:	arch/mips/mobileye/board-epm5.its.S
17804F:	drivers/clk/clk-eyeq.c
17805F:	drivers/pinctrl/pinctrl-eyeq5.c
17806F:	drivers/reset/reset-eyeq.c
17807F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17808
17809MODULE SUPPORT
17810M:	Luis Chamberlain <mcgrof@kernel.org>
17811M:	Petr Pavlu <petr.pavlu@suse.com>
17812M:	Daniel Gomez <da.gomez@kernel.org>
17813M:	Sami Tolvanen <samitolvanen@google.com>
17814R:	Aaron Tomlin <atomlin@atomlin.com>
17815L:	linux-modules@vger.kernel.org
17816L:	linux-kernel@vger.kernel.org
17817S:	Maintained
17818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17819F:	include/linux/kmod.h
17820F:	include/linux/module*.h
17821F:	kernel/module/
17822F:	lib/test_kmod.c
17823F:	lib/tests/module/
17824F:	rust/kernel/module_param.rs
17825F:	rust/macros/module.rs
17826F:	scripts/module*
17827F:	tools/testing/selftests/kmod/
17828F:	tools/testing/selftests/module/
17829
17830MONOLITHIC POWER SYSTEM PMIC DRIVER
17831M:	Saravanan Sekar <sravanhome@gmail.com>
17832S:	Maintained
17833F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17834F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17835F:	drivers/hwmon/pmbus/mpq7932.c
17836F:	drivers/iio/adc/mp2629_adc.c
17837F:	drivers/mfd/mp2629.c
17838F:	drivers/power/supply/mp2629_charger.c
17839F:	drivers/regulator/mp5416.c
17840F:	drivers/regulator/mpq7920.c
17841F:	drivers/regulator/mpq7920.h
17842F:	include/linux/mfd/mp2629.h
17843
17844MOST(R) TECHNOLOGY DRIVER
17845M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17846M:	Christian Gromm <christian.gromm@microchip.com>
17847S:	Maintained
17848F:	Documentation/ABI/testing/configfs-most
17849F:	Documentation/ABI/testing/sysfs-bus-most
17850F:	drivers/most/
17851F:	drivers/staging/most/
17852F:	include/linux/most.h
17853
17854MOTORCOMM DWMAC GLUE DRIVER
17855M:	Yao Zi <me@ziyao.cc>
17856L:	netdev@vger.kernel.org
17857S:	Maintained
17858F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
17859
17860MOTORCOMM PHY DRIVER
17861M:	Frank <Frank.Sae@motor-comm.com>
17862L:	netdev@vger.kernel.org
17863S:	Maintained
17864F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17865F:	drivers/net/phy/motorcomm.c
17866
17867MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17868M:	David Yang <mmyangfl@gmail.com>
17869L:	netdev@vger.kernel.org
17870S:	Maintained
17871F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17872F:	drivers/net/dsa/yt921x.*
17873F:	net/dsa/tag_yt921x.c
17874
17875MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17876M:	Jiri Slaby <jirislaby@kernel.org>
17877S:	Maintained
17878F:	Documentation/driver-api/tty/moxa-smartio.rst
17879F:	drivers/tty/mxser.*
17880
17881MP3309C BACKLIGHT DRIVER
17882M:	Flavio Suligoi <f.suligoi@asem.it>
17883L:	dri-devel@lists.freedesktop.org
17884S:	Maintained
17885F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17886F:	drivers/video/backlight/mp3309c.c
17887
17888MPAM DRIVER
17889M:	James Morse <james.morse@arm.com>
17890M:	Ben Horgan <ben.horgan@arm.com>
17891R:	Reinette Chatre <reinette.chatre@intel.com>
17892R:	Fenghua Yu <fenghuay@nvidia.com>
17893S:	Maintained
17894F:	drivers/resctrl/mpam_*
17895F:	drivers/resctrl/test_mpam_*
17896F:	include/linux/arm_mpam.h
17897
17898MPS MP2869 DRIVER
17899M:	Wensheng Wang <wenswang@yeah.net>
17900L:	linux-hwmon@vger.kernel.org
17901S:	Maintained
17902F:	Documentation/hwmon/mp2869.rst
17903F:	drivers/hwmon/pmbus/mp2869.c
17904
17905MPS MP2891 DRIVER
17906M:	Noah Wang <noahwang.wang@outlook.com>
17907L:	linux-hwmon@vger.kernel.org
17908S:	Maintained
17909F:	Documentation/hwmon/mp2891.rst
17910F:	drivers/hwmon/pmbus/mp2891.c
17911
17912MPS MP2925 DRIVER
17913M:	Noah Wang <wenswang@yeah.net>
17914L:	linux-hwmon@vger.kernel.org
17915S:	Maintained
17916F:	Documentation/hwmon/mp2925.rst
17917F:	drivers/hwmon/pmbus/mp2925.c
17918
17919MPS MP29502 DRIVER
17920M:	Wensheng Wang <wenswang@yeah.net>
17921L:	linux-hwmon@vger.kernel.org
17922S:	Maintained
17923F:	Documentation/hwmon/mp29502.rst
17924F:	drivers/hwmon/pmbus/mp29502.c
17925
17926MPS MP2993 DRIVER
17927M:	Noah Wang <noahwang.wang@outlook.com>
17928L:	linux-hwmon@vger.kernel.org
17929S:	Maintained
17930F:	Documentation/hwmon/mp2993.rst
17931F:	drivers/hwmon/pmbus/mp2993.c
17932
17933MPS MP5926 DRIVER
17934M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
17935L:	linux-hwmon@vger.kernel.org
17936S:	Maintained
17937F:	Documentation/hwmon/mp5926.rst
17938F:	drivers/hwmon/pmbus/mp5926.c
17939
17940MPS MP9941 DRIVER
17941M:	Noah Wang <noahwang.wang@outlook.com>
17942L:	linux-hwmon@vger.kernel.org
17943S:	Maintained
17944F:	Documentation/hwmon/mp9941.rst
17945F:	drivers/hwmon/pmbus/mp9941.c
17946
17947MPS MP9945 DRIVER
17948M:	Cosmo Chou <chou.cosmo@gmail.com>
17949L:	linux-hwmon@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/hwmon/mp9945.rst
17952F:	drivers/hwmon/pmbus/mp9945.c
17953
17954MR800 AVERMEDIA USB FM RADIO DRIVER
17955M:	Alexey Klimov <alexey.klimov@linaro.org>
17956L:	linux-media@vger.kernel.org
17957S:	Maintained
17958T:	git git://linuxtv.org/media.git
17959F:	drivers/media/radio/radio-mr800.c
17960
17961MRF24J40 IEEE 802.15.4 RADIO DRIVER
17962M:	Stefan Schmidt <stefan@datenfreihafen.org>
17963L:	linux-wpan@vger.kernel.org
17964S:	Odd Fixes
17965F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17966F:	drivers/net/ieee802154/mrf24j40.c
17967
17968MSI EC DRIVER
17969M:	Nikita Kravets <teackot@gmail.com>
17970L:	platform-driver-x86@vger.kernel.org
17971S:	Maintained
17972W:	https://github.com/BeardOverflow/msi-ec
17973F:	drivers/platform/x86/msi-ec.*
17974
17975MSI LAPTOP SUPPORT
17976M:	"Lee, Chun-Yi" <jlee@suse.com>
17977L:	platform-driver-x86@vger.kernel.org
17978S:	Maintained
17979F:	drivers/platform/x86/msi-laptop.c
17980
17981MSI WMI SUPPORT
17982L:	platform-driver-x86@vger.kernel.org
17983S:	Orphan
17984F:	drivers/platform/x86/msi-wmi.c
17985
17986MSI WMI PLATFORM FEATURES
17987M:	Armin Wolf <W_Armin@gmx.de>
17988L:	platform-driver-x86@vger.kernel.org
17989S:	Maintained
17990F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17991F:	Documentation/wmi/devices/msi-wmi-platform.rst
17992F:	drivers/platform/x86/msi-wmi-platform.c
17993
17994MSI001 MEDIA DRIVER
17995L:	linux-media@vger.kernel.org
17996S:	Orphan
17997W:	https://linuxtv.org
17998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17999F:	drivers/media/tuners/msi001*
18000
18001MSI2500 MEDIA DRIVER
18002L:	linux-media@vger.kernel.org
18003S:	Orphan
18004W:	https://linuxtv.org
18005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18006F:	drivers/media/usb/msi2500/
18007
18008MSTAR INTERRUPT CONTROLLER DRIVER
18009M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18010M:	Daniel Palmer <daniel@thingy.jp>
18011S:	Maintained
18012F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18013F:	drivers/irqchip/irq-mst-intc.c
18014
18015MSYSTEMS DISKONCHIP G3 MTD DRIVER
18016M:	Robert Jarzmik <robert.jarzmik@free.fr>
18017L:	linux-mtd@lists.infradead.org
18018S:	Maintained
18019F:	drivers/mtd/devices/docg3*
18020
18021MT9M114 ONSEMI SENSOR DRIVER
18022M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18023L:	linux-media@vger.kernel.org
18024S:	Maintained
18025T:	git git://linuxtv.org/media.git
18026F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18027F:	drivers/media/i2c/mt9m114.c
18028
18029MT9P031 APTINA CAMERA SENSOR
18030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18031L:	linux-media@vger.kernel.org
18032S:	Maintained
18033T:	git git://linuxtv.org/media.git
18034F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18035F:	drivers/media/i2c/mt9p031.c
18036
18037MT9T112 APTINA CAMERA SENSOR
18038M:	Jacopo Mondi <jacopo@jmondi.org>
18039L:	linux-media@vger.kernel.org
18040S:	Odd Fixes
18041T:	git git://linuxtv.org/media.git
18042F:	drivers/media/i2c/mt9t112.c
18043F:	include/media/i2c/mt9t112.h
18044
18045MT9V032 APTINA CAMERA SENSOR
18046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18047L:	linux-media@vger.kernel.org
18048S:	Maintained
18049T:	git git://linuxtv.org/media.git
18050F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18051F:	drivers/media/i2c/mt9v032.c
18052
18053MT9V111 APTINA CAMERA SENSOR
18054M:	Jacopo Mondi <jacopo@jmondi.org>
18055L:	linux-media@vger.kernel.org
18056S:	Maintained
18057T:	git git://linuxtv.org/media.git
18058F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18059F:	drivers/media/i2c/mt9v111.c
18060
18061MUCSE ETHERNET DRIVER
18062M:	Yibo Dong <dong100@mucse.com>
18063L:	netdev@vger.kernel.org
18064S:	Maintained
18065W:	https://www.mucse.com/en/
18066F:	Documentation/networking/device_drivers/ethernet/mucse/
18067F:	drivers/net/ethernet/mucse/
18068
18069MULTIFUNCTION DEVICES (MFD)
18070M:	Lee Jones <lee@kernel.org>
18071S:	Maintained
18072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18073F:	Documentation/devicetree/bindings/mfd/
18074F:	drivers/mfd/
18075F:	include/dt-bindings/mfd/
18076F:	include/linux/mfd/
18077
18078MULTIMEDIA CARD (MMC) ETC. OVER SPI
18079S:	Orphan
18080F:	drivers/mmc/host/mmc_spi.c
18081F:	include/linux/spi/mmc_spi.h
18082
18083MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18084M:	Ulf Hansson <ulf.hansson@linaro.org>
18085L:	linux-mmc@vger.kernel.org
18086S:	Maintained
18087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18088F:	Documentation/devicetree/bindings/mmc/
18089F:	drivers/mmc/
18090F:	include/linux/mmc/
18091F:	include/uapi/linux/mmc/
18092
18093MULTIPLEXER SUBSYSTEM
18094M:	Peter Rosin <peda@axentia.se>
18095S:	Odd Fixes
18096F:	Documentation/ABI/testing/sysfs-class-mux*
18097F:	Documentation/devicetree/bindings/mux/
18098F:	drivers/mux/
18099F:	include/dt-bindings/mux/
18100F:	include/linux/mux/
18101
18102MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18103M:	Bin Liu <b-liu@ti.com>
18104L:	linux-usb@vger.kernel.org
18105S:	Maintained
18106F:	drivers/usb/musb/
18107
18108MXL301RF MEDIA DRIVER
18109M:	Akihiro Tsukada <tskd08@gmail.com>
18110L:	linux-media@vger.kernel.org
18111S:	Odd Fixes
18112F:	drivers/media/tuners/mxl301rf*
18113
18114MXL5007T MEDIA DRIVER
18115M:	Michael Krufky <mkrufky@linuxtv.org>
18116L:	linux-media@vger.kernel.org
18117S:	Maintained
18118W:	https://linuxtv.org
18119W:	http://github.com/mkrufky
18120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18121T:	git git://linuxtv.org/mkrufky/tuners.git
18122F:	drivers/media/tuners/mxl5007t.*
18123
18124MXSFB DRM DRIVER
18125M:	Marek Vasut <marex@denx.de>
18126M:	Stefan Agner <stefan@agner.ch>
18127L:	dri-devel@lists.freedesktop.org
18128S:	Supported
18129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18130F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18131F:	drivers/gpu/drm/mxsfb/
18132
18133MYLEX DAC960 PCI RAID Controller
18134M:	Hannes Reinecke <hare@kernel.org>
18135L:	linux-scsi@vger.kernel.org
18136S:	Supported
18137F:	drivers/scsi/myrb.*
18138F:	drivers/scsi/myrs.*
18139
18140MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18141L:	netdev@vger.kernel.org
18142S:	Orphan
18143W:	https://www.cspi.com/ethernet-products/support/downloads/
18144F:	drivers/net/ethernet/myricom/myri10ge/
18145
18146NAND FLASH SUBSYSTEM
18147M:	Miquel Raynal <miquel.raynal@bootlin.com>
18148R:	Richard Weinberger <richard@nod.at>
18149L:	linux-mtd@lists.infradead.org
18150S:	Maintained
18151W:	http://www.linux-mtd.infradead.org/
18152Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18153C:	irc://irc.oftc.net/mtd
18154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18155F:	drivers/mtd/nand/
18156F:	include/linux/mtd/*nand*.h
18157
18158NATIONAL INSTRUMENTS SERIAL DRIVER
18159M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18160L:	linux-serial@vger.kernel.org
18161S:	Maintained
18162F:	drivers/tty/serial/8250/8250_ni.c
18163
18164NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18165M:	Daniel Mack <zonque@gmail.com>
18166L:	linux-sound@vger.kernel.org
18167S:	Maintained
18168W:	http://www.native-instruments.com
18169F:	sound/usb/caiaq/
18170
18171NATSEMI ETHERNET DRIVER (DP8381x)
18172S:	Orphan
18173F:	drivers/net/ethernet/natsemi/natsemi.c
18174
18175NCR 5380 SCSI DRIVERS
18176M:	Finn Thain <fthain@linux-m68k.org>
18177M:	Michael Schmitz <schmitzmic@gmail.com>
18178L:	linux-scsi@vger.kernel.org
18179S:	Maintained
18180F:	Documentation/scsi/g_NCR5380.rst
18181F:	drivers/scsi/NCR5380.*
18182F:	drivers/scsi/arm/cumana_1.c
18183F:	drivers/scsi/arm/oak.c
18184F:	drivers/scsi/atari_scsi.*
18185F:	drivers/scsi/dmx3191d.c
18186F:	drivers/scsi/g_NCR5380.*
18187F:	drivers/scsi/mac_scsi.*
18188F:	drivers/scsi/sun3_scsi.*
18189F:	drivers/scsi/sun3_scsi_vme.c
18190
18191NCSI LIBRARY
18192M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18193R:	Paul Fertser <fercerpav@gmail.com>
18194S:	Maintained
18195F:	net/ncsi/
18196
18197NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18198M:	Zev Weiss <zev@bewilderbeest.net>
18199L:	linux-hwmon@vger.kernel.org
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18202F:	drivers/hwmon/nct6775-i2c.c
18203
18204NCT7363 HARDWARE MONITOR DRIVER
18205M:	Ban Feng <kcfeng0@nuvoton.com>
18206L:	linux-hwmon@vger.kernel.org
18207S:	Maintained
18208F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18209F:	Documentation/hwmon/nct7363.rst
18210F:	drivers/hwmon/nct7363.c
18211
18212NETCONSOLE
18213M:	Breno Leitao <leitao@debian.org>
18214S:	Maintained
18215F:	Documentation/networking/netconsole.rst
18216F:	drivers/net/netconsole.c
18217F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18218F:	tools/testing/selftests/drivers/net/netconsole/
18219
18220NETDEVSIM
18221M:	Jakub Kicinski <kuba@kernel.org>
18222S:	Maintained
18223F:	drivers/net/netdevsim/*
18224F:	tools/testing/selftests/drivers/net/netdevsim/*
18225
18226NETEM NETWORK EMULATOR
18227M:	Stephen Hemminger <stephen@networkplumber.org>
18228L:	netdev@vger.kernel.org
18229S:	Maintained
18230F:	net/sched/sch_netem.c
18231
18232NETFILTER
18233M:	Pablo Neira Ayuso <pablo@netfilter.org>
18234M:	Florian Westphal <fw@strlen.de>
18235R:	Phil Sutter <phil@nwl.cc>
18236L:	netfilter-devel@vger.kernel.org
18237L:	coreteam@netfilter.org
18238S:	Maintained
18239W:	http://www.netfilter.org/
18240W:	http://www.iptables.org/
18241W:	http://www.nftables.org/
18242Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18243C:	irc://irc.libera.chat/netfilter
18244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18246F:	include/linux/netfilter*
18247F:	include/linux/netfilter/
18248F:	include/net/netfilter/
18249F:	include/uapi/linux/netfilter*
18250F:	include/uapi/linux/netfilter/
18251F:	net/*/netfilter.c
18252F:	net/*/netfilter/
18253F:	net/bridge/br_netfilter*.c
18254F:	net/netfilter/
18255F:	tools/testing/selftests/net/netfilter/
18256
18257NETROM NETWORK LAYER
18258L:	linux-hams@vger.kernel.org
18259S:	Orphan
18260W:	https://linux-ax25.in-berlin.de
18261F:	include/net/netrom.h
18262F:	include/uapi/linux/netrom.h
18263F:	net/netrom/
18264
18265NETRONIX EMBEDDED CONTROLLER
18266M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18267S:	Maintained
18268F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18269F:	drivers/mfd/ntxec.c
18270F:	drivers/pwm/pwm-ntxec.c
18271F:	drivers/rtc/rtc-ntxec.c
18272F:	include/linux/mfd/ntxec.h
18273
18274NETRONOME ETHERNET DRIVERS
18275R:	Jakub Kicinski <kuba@kernel.org>
18276R:	Simon Horman <horms@kernel.org>
18277L:	oss-drivers@corigine.com
18278S:	Odd Fixes
18279F:	drivers/net/ethernet/netronome/
18280
18281NETWORK BLOCK DEVICE (NBD)
18282M:	Josef Bacik <josef@toxicpanda.com>
18283L:	linux-block@vger.kernel.org
18284L:	nbd@other.debian.org
18285S:	Maintained
18286F:	Documentation/admin-guide/blockdev/nbd.rst
18287F:	drivers/block/nbd.c
18288F:	include/trace/events/nbd.h
18289F:	include/uapi/linux/nbd.h
18290
18291NETWORK DROP MONITOR
18292M:	Neil Horman <nhorman@tuxdriver.com>
18293L:	netdev@vger.kernel.org
18294S:	Maintained
18295W:	https://fedorahosted.org/dropwatch/
18296F:	include/uapi/linux/net_dropmon.h
18297F:	net/core/drop_monitor.c
18298
18299NETWORKING DRIVERS
18300M:	Andrew Lunn <andrew+netdev@lunn.ch>
18301M:	"David S. Miller" <davem@davemloft.net>
18302M:	Eric Dumazet <edumazet@google.com>
18303M:	Jakub Kicinski <kuba@kernel.org>
18304M:	Paolo Abeni <pabeni@redhat.com>
18305L:	netdev@vger.kernel.org
18306S:	Maintained
18307P:	Documentation/process/maintainer-netdev.rst
18308Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18311F:	Documentation/devicetree/bindings/net/
18312F:	Documentation/networking/net_cachelines/net_device.rst
18313F:	drivers/connector/
18314F:	drivers/net/
18315F:	drivers/ptp/
18316F:	drivers/s390/net/
18317F:	include/dt-bindings/net/
18318F:	include/linux/cn_proc.h
18319F:	include/linux/etherdevice.h
18320F:	include/linux/ethtool_netlink.h
18321F:	include/linux/fcdevice.h
18322F:	include/linux/fddidevice.h
18323F:	include/linux/if_*
18324F:	include/linux/inetdevice.h
18325F:	include/linux/netdev*
18326F:	include/linux/platform_data/wiznet.h
18327F:	include/uapi/linux/cn_proc.h
18328F:	include/uapi/linux/ethtool_netlink*
18329F:	include/uapi/linux/if_*
18330F:	include/uapi/linux/net_shaper.h
18331F:	include/uapi/linux/netdev*
18332F:	tools/testing/selftests/drivers/net/
18333X:	Documentation/devicetree/bindings/net/bluetooth/
18334X:	Documentation/devicetree/bindings/net/can/
18335X:	Documentation/devicetree/bindings/net/wireless/
18336X:	drivers/net/can/
18337X:	drivers/net/wireless/
18338
18339NETWORKING DRIVERS (WIRELESS)
18340M:	Johannes Berg <johannes@sipsolutions.net>
18341L:	linux-wireless@vger.kernel.org
18342S:	Maintained
18343W:	https://wireless.wiki.kernel.org/
18344Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18347F:	Documentation/devicetree/bindings/net/wireless/
18348F:	drivers/net/wireless/
18349X:	drivers/net/wireless/ath/
18350X:	drivers/net/wireless/broadcom/
18351X:	drivers/net/wireless/intel/
18352X:	drivers/net/wireless/intersil/
18353X:	drivers/net/wireless/marvell/
18354X:	drivers/net/wireless/mediatek/mt76/
18355X:	drivers/net/wireless/mediatek/mt7601u/
18356X:	drivers/net/wireless/microchip/
18357X:	drivers/net/wireless/purelifi/
18358X:	drivers/net/wireless/quantenna/
18359X:	drivers/net/wireless/ralink/
18360X:	drivers/net/wireless/realtek/
18361X:	drivers/net/wireless/rsi/
18362X:	drivers/net/wireless/silabs/
18363X:	drivers/net/wireless/st/
18364X:	drivers/net/wireless/ti/
18365X:	drivers/net/wireless/zydas/
18366
18367NETWORKING [DSA]
18368M:	Andrew Lunn <andrew@lunn.ch>
18369M:	Vladimir Oltean <olteanv@gmail.com>
18370S:	Maintained
18371F:	Documentation/devicetree/bindings/net/dsa/
18372F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18373F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18374F:	drivers/net/dsa/
18375F:	include/linux/dsa/
18376F:	include/linux/platform_data/dsa.h
18377F:	include/net/dsa.h
18378F:	net/dsa/
18379F:	tools/testing/selftests/drivers/net/dsa/
18380
18381NETWORKING [ETHTOOL]
18382M:	Andrew Lunn <andrew@lunn.ch>
18383M:	Jakub Kicinski <kuba@kernel.org>
18384F:	Documentation/netlink/specs/ethtool.yaml
18385F:	Documentation/networking/ethtool-netlink.rst
18386F:	include/linux/ethtool*
18387F:	include/uapi/linux/ethtool*
18388F:	net/ethtool/
18389F:	tools/testing/selftests/drivers/net/*/ethtool*
18390
18391NETWORKING [ETHTOOL CABLE TEST]
18392M:	Andrew Lunn <andrew@lunn.ch>
18393F:	net/ethtool/cabletest.c
18394F:	tools/testing/selftests/drivers/net/*/ethtool*
18395K:	cable_test
18396
18397NETWORKING [ETHTOOL MAC MERGE]
18398M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18399F:	net/ethtool/mm.c
18400F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18401K:	ethtool_mm
18402
18403NETWORKING [ETHTOOL PHY TOPOLOGY]
18404M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18405F:	Documentation/networking/phy-link-topology.rst
18406F:	drivers/net/phy/phy_link_topology.c
18407F:	include/linux/phy_link_topology.h
18408F:	net/ethtool/phy.c
18409
18410NETWORKING [ETHTOOL PHY PORT]
18411M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18412F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18413F:	Documentation/networking/phy-port.rst
18414F:	drivers/net/phy/phy_port.c
18415F:	include/linux/phy_port.h
18416K:	struct\s+phy_port|phy_port_
18417
18418NETWORKING [GENERAL]
18419M:	"David S. Miller" <davem@davemloft.net>
18420M:	Eric Dumazet <edumazet@google.com>
18421M:	Jakub Kicinski <kuba@kernel.org>
18422M:	Paolo Abeni <pabeni@redhat.com>
18423R:	Simon Horman <horms@kernel.org>
18424L:	netdev@vger.kernel.org
18425S:	Maintained
18426P:	Documentation/process/maintainer-netdev.rst
18427Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18428B:	mailto:netdev@vger.kernel.org
18429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18431F:	Documentation/core-api/netlink.rst
18432F:	Documentation/netlink/
18433F:	Documentation/networking/
18434F:	Documentation/networking/net_cachelines/
18435F:	Documentation/process/maintainer-netdev.rst
18436F:	Documentation/userspace-api/netlink/
18437F:	include/linux/ethtool.h
18438F:	include/linux/framer/framer-provider.h
18439F:	include/linux/framer/framer.h
18440F:	include/linux/in.h
18441F:	include/linux/in6.h
18442F:	include/linux/indirect_call_wrapper.h
18443F:	include/linux/inet.h
18444F:	include/linux/inet_diag.h
18445F:	include/linux/net.h
18446F:	include/linux/netdev*
18447F:	include/linux/netlink.h
18448F:	include/linux/netpoll.h
18449F:	include/linux/rtnetlink.h
18450F:	include/linux/sctp.h
18451F:	include/linux/seq_file_net.h
18452F:	include/linux/skbuff*
18453F:	include/net/
18454F:	include/uapi/linux/ethtool.h
18455F:	include/uapi/linux/genetlink.h
18456F:	include/uapi/linux/hsr_netlink.h
18457F:	include/uapi/linux/in.h
18458F:	include/uapi/linux/inet_diag.h
18459F:	include/uapi/linux/nbd-netlink.h
18460F:	include/uapi/linux/net.h
18461F:	include/uapi/linux/net_namespace.h
18462F:	include/uapi/linux/netconf.h
18463F:	include/uapi/linux/netdev*
18464F:	include/uapi/linux/netlink.h
18465F:	include/uapi/linux/netlink_diag.h
18466F:	include/uapi/linux/rtnetlink.h
18467F:	include/uapi/linux/sctp.h
18468F:	lib/net_utils.c
18469F:	lib/random32.c
18470F:	net/
18471F:	samples/pktgen/
18472F:	tools/net/
18473F:	tools/testing/selftests/net/
18474X:	Documentation/networking/mac80211-injection.rst
18475X:	Documentation/networking/mac80211_hwsim/
18476X:	Documentation/networking/regulatory.rst
18477X:	include/net/cfg80211.h
18478X:	include/net/ieee80211_radiotap.h
18479X:	include/net/iw_handler.h
18480X:	include/net/mac80211.h
18481X:	include/net/wext.h
18482X:	net/9p/
18483X:	net/bluetooth/
18484X:	net/can/
18485X:	net/ceph/
18486X:	net/mac80211/
18487X:	net/rfkill/
18488X:	net/wireless/
18489X:	tools/testing/selftests/net/can/
18490
18491NETWORKING [IOAM]
18492M:	Justin Iurman <justin.iurman@gmail.com>
18493S:	Maintained
18494F:	Documentation/networking/ioam6*
18495F:	include/linux/ioam6*
18496F:	include/net/ioam6*
18497F:	include/uapi/linux/ioam6*
18498F:	net/ipv6/ioam6*
18499F:	tools/testing/selftests/net/ioam6*
18500
18501NETWORKING [IPSEC]
18502M:	Steffen Klassert <steffen.klassert@secunet.com>
18503M:	Herbert Xu <herbert@gondor.apana.org.au>
18504M:	"David S. Miller" <davem@davemloft.net>
18505L:	netdev@vger.kernel.org
18506S:	Maintained
18507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18509F:	Documentation/networking/xfrm/
18510F:	include/net/xfrm.h
18511F:	include/uapi/linux/xfrm.h
18512F:	net/ipv4/ah4.c
18513F:	net/ipv4/esp4*
18514F:	net/ipv4/ip_vti.c
18515F:	net/ipv4/ipcomp.c
18516F:	net/ipv4/xfrm*
18517F:	net/ipv6/ah6.c
18518F:	net/ipv6/esp6*
18519F:	net/ipv6/ip6_vti.c
18520F:	net/ipv6/ipcomp6.c
18521F:	net/ipv6/xfrm*
18522F:	net/key/
18523F:	net/xfrm/
18524F:	tools/testing/selftests/net/ipsec.c
18525
18526NETWORKING [IPv4/IPv6]
18527M:	"David S. Miller" <davem@davemloft.net>
18528M:	David Ahern <dsahern@kernel.org>
18529L:	netdev@vger.kernel.org
18530S:	Maintained
18531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18532F:	arch/x86/net/*
18533F:	include/linux/ip.h
18534F:	include/linux/ipv6*
18535F:	include/net/fib*
18536F:	include/net/ip*
18537F:	include/net/route.h
18538F:	net/ipv4/
18539F:	net/ipv6/
18540
18541NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18542M:	Paul Moore <paul@paul-moore.com>
18543L:	netdev@vger.kernel.org
18544L:	linux-security-module@vger.kernel.org
18545S:	Supported
18546W:	https://github.com/netlabel
18547F:	Documentation/netlabel/
18548F:	include/net/calipso.h
18549F:	include/net/cipso_ipv4.h
18550F:	include/net/netlabel.h
18551F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18552F:	include/uapi/linux/netfilter/xt_SECMARK.h
18553F:	net/ipv4/cipso_ipv4.c
18554F:	net/ipv6/calipso.c
18555F:	net/netfilter/xt_CONNSECMARK.c
18556F:	net/netfilter/xt_SECMARK.c
18557F:	net/netlabel/
18558
18559NETWORKING [MACSEC]
18560M:	Sabrina Dubroca <sd@queasysnail.net>
18561L:	netdev@vger.kernel.org
18562S:	Maintained
18563F:	drivers/net/macsec.c
18564F:	include/net/macsec.h
18565F:	include/uapi/linux/if_macsec.h
18566K:	macsec
18567K:	\bmdo_
18568
18569NETWORKING [MPTCP]
18570M:	Matthieu Baerts <matttbe@kernel.org>
18571M:	Mat Martineau <martineau@kernel.org>
18572R:	Geliang Tang <geliang@kernel.org>
18573L:	netdev@vger.kernel.org
18574L:	mptcp@lists.linux.dev
18575S:	Maintained
18576W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18577B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18578T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18579T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18580F:	Documentation/netlink/specs/mptcp_pm.yaml
18581F:	Documentation/networking/mptcp*.rst
18582F:	include/net/mptcp.h
18583F:	include/trace/events/mptcp.h
18584F:	include/uapi/linux/mptcp*.h
18585F:	net/mptcp/
18586F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18587F:	tools/testing/selftests/net/mptcp/
18588
18589NETWORKING [SRv6]
18590M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18591L:	netdev@vger.kernel.org
18592S:	Maintained
18593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18594F:	include/linux/seg6*
18595F:	include/net/seg6*
18596F:	include/uapi/linux/seg6*
18597F:	net/ipv6/seg6*
18598F:	tools/testing/selftests/net/srv6*
18599
18600NETWORKING [TCP]
18601M:	Eric Dumazet <edumazet@google.com>
18602M:	Neal Cardwell <ncardwell@google.com>
18603R:	Kuniyuki Iwashima <kuniyu@google.com>
18604L:	netdev@vger.kernel.org
18605S:	Maintained
18606F:	Documentation/networking/net_cachelines/tcp_sock.rst
18607F:	include/linux/tcp.h
18608F:	include/net/tcp.h
18609F:	include/trace/events/tcp.h
18610F:	include/uapi/linux/tcp.h
18611F:	net/ipv4/inet_connection_sock.c
18612F:	net/ipv4/inet_hashtables.c
18613F:	net/ipv4/inet_timewait_sock.c
18614F:	net/ipv4/syncookies.c
18615F:	net/ipv4/tcp*.c
18616F:	net/ipv6/inet6_connection_sock.c
18617F:	net/ipv6/inet6_hashtables.c
18618F:	net/ipv6/syncookies.c
18619F:	net/ipv6/tcp*.c
18620
18621NETWORKING [TLS]
18622M:	John Fastabend <john.fastabend@gmail.com>
18623M:	Jakub Kicinski <kuba@kernel.org>
18624M:	Sabrina Dubroca <sd@queasysnail.net>
18625L:	netdev@vger.kernel.org
18626S:	Maintained
18627F:	Documentation/networking/tls*
18628F:	include/net/tls.h
18629F:	include/uapi/linux/tls.h
18630F:	net/tls/
18631F:	tools/testing/selftests/net/tls.c
18632
18633NETWORKING [SOCKETS]
18634M:	Eric Dumazet <edumazet@google.com>
18635M:	Kuniyuki Iwashima <kuniyu@google.com>
18636M:	Paolo Abeni <pabeni@redhat.com>
18637M:	Willem de Bruijn <willemb@google.com>
18638S:	Maintained
18639F:	include/linux/sock_diag.h
18640F:	include/linux/socket.h
18641F:	include/linux/sockptr.h
18642F:	include/net/sock.h
18643F:	include/net/sock_reuseport.h
18644F:	include/uapi/linux/socket.h
18645F:	net/core/*sock*
18646F:	net/core/scm.c
18647F:	net/socket.c
18648
18649NETWORKING [UNIX SOCKETS]
18650M:	Kuniyuki Iwashima <kuniyu@google.com>
18651S:	Maintained
18652F:	include/net/af_unix.h
18653F:	include/net/netns/unix.h
18654F:	include/uapi/linux/unix_diag.h
18655F:	net/unix/
18656F:	tools/testing/selftests/net/af_unix/
18657
18658NETXEN (1/10) GbE SUPPORT
18659M:	Manish Chopra <manishc@marvell.com>
18660M:	Rahul Verma <rahulv@marvell.com>
18661M:	GR-Linux-NIC-Dev@marvell.com
18662L:	netdev@vger.kernel.org
18663S:	Maintained
18664F:	drivers/net/ethernet/qlogic/netxen/
18665
18666NET_FAILOVER MODULE
18667M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18668L:	netdev@vger.kernel.org
18669S:	Supported
18670F:	Documentation/networking/net_failover.rst
18671F:	drivers/net/net_failover.c
18672F:	include/net/net_failover.h
18673
18674NEXTHOP
18675M:	David Ahern <dsahern@kernel.org>
18676L:	netdev@vger.kernel.org
18677S:	Maintained
18678F:	include/net/netns/nexthop.h
18679F:	include/net/nexthop.h
18680F:	include/uapi/linux/nexthop.h
18681F:	net/ipv4/nexthop.c
18682
18683NFC SUBSYSTEM
18684L:	netdev@vger.kernel.org
18685S:	Orphan
18686F:	Documentation/devicetree/bindings/net/nfc/
18687F:	drivers/nfc/
18688F:	include/net/nfc/
18689F:	include/uapi/linux/nfc.h
18690F:	net/nfc/
18691
18692NFC VIRTUAL NCI DEVICE DRIVER
18693M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18694L:	netdev@vger.kernel.org
18695S:	Supported
18696F:	drivers/nfc/virtual_ncidev.c
18697F:	tools/testing/selftests/nci/
18698
18699NFS, SUNRPC, AND LOCKD CLIENTS
18700M:	Trond Myklebust <trondmy@kernel.org>
18701M:	Anna Schumaker <anna@kernel.org>
18702L:	linux-nfs@vger.kernel.org
18703S:	Maintained
18704W:	http://client.linux-nfs.org
18705T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18706F:	Documentation/filesystems/nfs/
18707F:	fs/lockd/
18708F:	fs/nfs/
18709F:	fs/nfs_common/
18710F:	include/linux/lockd/
18711F:	include/linux/nfs*
18712F:	include/linux/sunrpc/
18713F:	include/uapi/linux/nfs*
18714F:	include/uapi/linux/sunrpc/
18715F:	net/sunrpc/
18716
18717NILFS2 FILESYSTEM
18718M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18719M:	Viacheslav Dubeyko <slava@dubeyko.com>
18720L:	linux-nilfs@vger.kernel.org
18721S:	Maintained
18722W:	https://nilfs.sourceforge.io/
18723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18724F:	Documentation/filesystems/nilfs2.rst
18725F:	fs/nilfs2/
18726F:	include/trace/events/nilfs2.h
18727F:	include/uapi/linux/nilfs2_api.h
18728F:	include/uapi/linux/nilfs2_ondisk.h
18729
18730NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18731M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18732S:	Maintained
18733W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18734F:	Documentation/scsi/NinjaSCSI.rst
18735F:	drivers/scsi/pcmcia/nsp_*
18736
18737NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18738M:	GOTO Masanori <gotom@debian.or.jp>
18739M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18740S:	Maintained
18741W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18742F:	Documentation/scsi/NinjaSCSI.rst
18743F:	drivers/scsi/nsp32*
18744
18745NINTENDO HID DRIVER
18746M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18747L:	linux-input@vger.kernel.org
18748S:	Maintained
18749F:	drivers/hid/hid-nintendo*
18750
18751NIOS2 ARCHITECTURE
18752M:	Dinh Nguyen <dinguyen@kernel.org>
18753S:	Maintained
18754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18755F:	arch/nios2/
18756
18757NITRO ENCLAVES (NE)
18758M:	Alexandru Ciobotaru <alcioa@amazon.com>
18759R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18760L:	linux-kernel@vger.kernel.org
18761S:	Supported
18762W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18763F:	Documentation/virt/ne_overview.rst
18764F:	drivers/virt/nitro_enclaves/
18765F:	include/linux/nitro_enclaves.h
18766F:	include/uapi/linux/nitro_enclaves.h
18767F:	samples/nitro_enclaves/
18768
18769NITRO SECURE MODULE (NSM)
18770M:	Alexander Graf <graf@amazon.com>
18771R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18772L:	linux-kernel@vger.kernel.org
18773S:	Supported
18774W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18775F:	drivers/misc/nsm.c
18776F:	include/uapi/linux/nsm.h
18777
18778NOHZ, DYNTICKS SUPPORT
18779M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18780M:	Frederic Weisbecker <frederic@kernel.org>
18781M:	Ingo Molnar <mingo@kernel.org>
18782M:	Thomas Gleixner <tglx@kernel.org>
18783L:	linux-kernel@vger.kernel.org
18784S:	Maintained
18785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18786F:	include/linux/sched/nohz.h
18787F:	include/linux/tick.h
18788F:	kernel/time/tick*.*
18789
18790NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18791M:	Pavel Machek <pavel@kernel.org>
18792M:	Sakari Ailus <sakari.ailus@iki.fi>
18793L:	linux-media@vger.kernel.org
18794S:	Maintained
18795F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18796F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18797F:	drivers/media/i2c/ad5820.c
18798F:	drivers/media/i2c/et8ek8
18799
18800NOKIA N900 POWER SUPPLY DRIVERS
18801R:	Pali Rohár <pali@kernel.org>
18802F:	drivers/power/supply/bq2415x_charger.c
18803F:	drivers/power/supply/bq27xxx_battery.c
18804F:	drivers/power/supply/bq27xxx_battery_i2c.c
18805F:	drivers/power/supply/isp1704_charger.c
18806F:	drivers/power/supply/rx51_battery.c
18807F:	include/linux/power/bq2415x_charger.h
18808F:	include/linux/power/bq27xxx_battery.h
18809
18810NOLIBC HEADER FILE
18811M:	Willy Tarreau <w@1wt.eu>
18812M:	Thomas Weißschuh <linux@weissschuh.net>
18813S:	Maintained
18814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18815F:	tools/include/nolibc/
18816F:	tools/testing/selftests/nolibc/
18817
18818NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18819M:	Hans de Goede <hansg@kernel.org>
18820L:	linux-input@vger.kernel.org
18821S:	Maintained
18822F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18823F:	drivers/input/touchscreen/novatek-nvt-ts.c
18824
18825NSDEPS
18826M:	Matthias Maennich <maennich@google.com>
18827S:	Maintained
18828F:	Documentation/core-api/symbol-namespaces.rst
18829F:	scripts/nsdeps
18830
18831NTB AMD DRIVER
18832M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18833M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18834L:	ntb@lists.linux.dev
18835S:	Supported
18836F:	drivers/ntb/hw/amd/
18837
18838NTB DRIVER CORE
18839M:	Jon Mason <jdmason@kudzu.us>
18840M:	Dave Jiang <dave.jiang@intel.com>
18841M:	Allen Hubbe <allenbh@gmail.com>
18842L:	ntb@lists.linux.dev
18843S:	Supported
18844W:	https://github.com/jonmason/ntb/wiki
18845T:	git https://github.com/jonmason/ntb.git
18846F:	drivers/net/ntb_netdev.c
18847F:	drivers/ntb/
18848F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18849F:	include/linux/ntb.h
18850F:	include/linux/ntb_transport.h
18851F:	tools/testing/selftests/ntb/
18852
18853NTB INTEL DRIVER
18854M:	Dave Jiang <dave.jiang@intel.com>
18855L:	ntb@lists.linux.dev
18856S:	Supported
18857W:	https://github.com/davejiang/linux/wiki
18858T:	git https://github.com/davejiang/linux.git
18859F:	drivers/ntb/hw/intel/
18860
18861NTFS3 FILESYSTEM
18862M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18863L:	ntfs3@lists.linux.dev
18864S:	Supported
18865W:	http://www.paragon-software.com/
18866T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18867F:	Documentation/filesystems/ntfs3.rst
18868F:	fs/ntfs3/
18869
18870NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18871M:	Elizabeth Figura <zfigura@codeweavers.com>
18872L:	wine-devel@winehq.org
18873S:	Supported
18874F:	Documentation/userspace-api/ntsync.rst
18875F:	drivers/misc/ntsync.c
18876F:	include/uapi/linux/ntsync.h
18877F:	tools/testing/selftests/drivers/ntsync/
18878
18879NUBUS SUBSYSTEM
18880M:	Finn Thain <fthain@linux-m68k.org>
18881L:	linux-m68k@lists.linux-m68k.org
18882S:	Maintained
18883F:	arch/*/include/asm/nubus.h
18884F:	drivers/nubus/
18885F:	include/linux/nubus.h
18886F:	include/uapi/linux/nubus.h
18887
18888NUVOTON NCT6694 MFD DRIVER
18889M:	Ming Yu <tmyu0@nuvoton.com>
18890S:	Supported
18891F:	drivers/gpio/gpio-nct6694.c
18892F:	drivers/hwmon/nct6694-hwmon.c
18893F:	drivers/i2c/busses/i2c-nct6694.c
18894F:	drivers/mfd/nct6694.c
18895F:	drivers/net/can/usb/nct6694_canfd.c
18896F:	drivers/rtc/rtc-nct6694.c
18897F:	drivers/watchdog/nct6694_wdt.c
18898F:	include/linux/mfd/nct6694.h
18899
18900NUVOTON NCT7201 IIO DRIVER
18901M:	Eason Yang <j2anfernee@gmail.com>
18902L:	linux-iio@vger.kernel.org
18903S:	Maintained
18904F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18905F:	drivers/iio/adc/nct7201.c
18906
18907NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18908M:	Antonino Daplas <adaplas@gmail.com>
18909L:	linux-fbdev@vger.kernel.org
18910S:	Maintained
18911F:	drivers/video/fbdev/nvidia/
18912F:	drivers/video/fbdev/riva/
18913
18914NVIDIA VRS RTC DRIVER
18915M:	Shubhi Garg <shgarg@nvidia.com>
18916L:	linux-tegra@vger.kernel.org
18917S:	Maintained
18918F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18919F:	drivers/rtc/rtc-nvidia-vrs10.c
18920
18921NVIDIA WMI EC BACKLIGHT DRIVER
18922M:	Daniel Dadap <ddadap@nvidia.com>
18923L:	platform-driver-x86@vger.kernel.org
18924S:	Supported
18925F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18926F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18927
18928NVM EXPRESS DRIVER
18929M:	Keith Busch <kbusch@kernel.org>
18930M:	Jens Axboe <axboe@fb.com>
18931M:	Christoph Hellwig <hch@lst.de>
18932M:	Sagi Grimberg <sagi@grimberg.me>
18933L:	linux-nvme@lists.infradead.org
18934S:	Supported
18935W:	http://git.infradead.org/nvme.git
18936T:	git git://git.infradead.org/nvme.git
18937F:	Documentation/nvme/
18938F:	drivers/nvme/common/
18939F:	drivers/nvme/host/
18940F:	include/linux/nvme-*.h
18941F:	include/linux/nvme.h
18942F:	include/uapi/linux/nvme_ioctl.h
18943
18944NVM EXPRESS FABRICS AUTHENTICATION
18945M:	Hannes Reinecke <hare@suse.de>
18946L:	linux-nvme@lists.infradead.org
18947S:	Supported
18948F:	drivers/nvme/host/auth.c
18949F:	drivers/nvme/target/auth.c
18950F:	drivers/nvme/target/fabrics-cmd-auth.c
18951F:	include/linux/nvme-auth.h
18952
18953NVM EXPRESS FC TRANSPORT DRIVERS
18954M:	Justin Tee <justin.tee@broadcom.com>
18955M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18956M:	Paul Ely <paul.ely@broadcom.com>
18957L:	linux-nvme@lists.infradead.org
18958S:	Supported
18959F:	drivers/nvme/host/fc.c
18960F:	drivers/nvme/target/fc.c
18961F:	drivers/nvme/target/fcloop.c
18962F:	include/linux/nvme-fc-driver.h
18963F:	include/linux/nvme-fc.h
18964
18965NVM EXPRESS HARDWARE MONITORING SUPPORT
18966M:	Guenter Roeck <linux@roeck-us.net>
18967L:	linux-nvme@lists.infradead.org
18968S:	Supported
18969F:	drivers/nvme/host/hwmon.c
18970
18971NVM EXPRESS TARGET DRIVER
18972M:	Christoph Hellwig <hch@lst.de>
18973M:	Sagi Grimberg <sagi@grimberg.me>
18974M:	Chaitanya Kulkarni <kch@nvidia.com>
18975L:	linux-nvme@lists.infradead.org
18976S:	Supported
18977W:	http://git.infradead.org/nvme.git
18978T:	git git://git.infradead.org/nvme.git
18979F:	drivers/nvme/target/
18980
18981NVMEM FRAMEWORK
18982M:	Srinivas Kandagatla <srini@kernel.org>
18983S:	Maintained
18984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18985F:	Documentation/ABI/stable/sysfs-bus-nvmem
18986F:	Documentation/devicetree/bindings/nvmem/
18987F:	drivers/nvmem/
18988F:	include/dt-bindings/nvmem/
18989F:	include/linux/nvmem-consumer.h
18990F:	include/linux/nvmem-provider.h
18991
18992NXP BLUETOOTH WIRELESS DRIVERS
18993M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18994M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18995S:	Maintained
18996F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18997F:	drivers/bluetooth/btnxpuart.c
18998
18999NXP C45 TJA11XX PHY DRIVER
19000M:	Andrei Botila <andrei.botila@oss.nxp.com>
19001L:	netdev@vger.kernel.org
19002S:	Maintained
19003F:	drivers/net/phy/nxp-c45-tja11xx*
19004
19005NXP FSPI DRIVER
19006M:	Han Xu <han.xu@nxp.com>
19007M:	Haibo Chen <haibo.chen@nxp.com>
19008R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19009L:	linux-spi@vger.kernel.org
19010L:	imx@lists.linux.dev
19011S:	Maintained
19012F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19013F:	drivers/spi/spi-nxp-fspi.c
19014
19015NXP FXAS21002C DRIVER
19016M:	Rui Miguel Silva <rmfrfs@gmail.com>
19017L:	linux-iio@vger.kernel.org
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19020F:	drivers/iio/gyro/fxas21002c.h
19021F:	drivers/iio/gyro/fxas21002c_core.c
19022F:	drivers/iio/gyro/fxas21002c_i2c.c
19023F:	drivers/iio/gyro/fxas21002c_spi.c
19024
19025NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19026M:	Haibo Chen <haibo.chen@nxp.com>
19027L:	linux-iio@vger.kernel.org
19028L:	imx@lists.linux.dev
19029S:	Maintained
19030F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19031F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19032F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19033F:	drivers/iio/adc/imx7d_adc.c
19034F:	drivers/iio/adc/imx93_adc.c
19035F:	drivers/iio/adc/vf610_adc.c
19036
19037NXP i.MX 8M ISI DRIVER
19038M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19039L:	linux-media@vger.kernel.org
19040S:	Maintained
19041F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19042F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19043F:	drivers/media/platform/nxp/imx8-isi/
19044
19045NXP i.MX 8MP DW100 V4L2 DRIVER
19046M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19047L:	linux-media@vger.kernel.org
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19050F:	Documentation/userspace-api/media/drivers/dw100.rst
19051F:	drivers/media/platform/nxp/dw100/
19052F:	include/uapi/linux/dw100.h
19053
19054NXP i.MX 8MQ DCSS DRIVER
19055M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19056R:	Lucas Stach <l.stach@pengutronix.de>
19057L:	dri-devel@lists.freedesktop.org
19058S:	Maintained
19059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19060F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19061F:	drivers/gpu/drm/imx/dcss/
19062
19063NXP i.MX 8QXP ADC DRIVER
19064M:	Cai Huoqing <cai.huoqing@linux.dev>
19065M:	Haibo Chen <haibo.chen@nxp.com>
19066L:	imx@lists.linux.dev
19067L:	linux-iio@vger.kernel.org
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19070F:	drivers/iio/adc/imx8qxp-adc.c
19071
19072NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19073M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19074L:	imx@lists.linux.dev
19075L:	linux-media@vger.kernel.org
19076S:	Maintained
19077F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19078F:	drivers/media/platform/nxp/imx-jpeg
19079
19080NXP i.MX CLOCK DRIVERS
19081M:	Abel Vesa <abelvesa@kernel.org>
19082R:	Peng Fan <peng.fan@nxp.com>
19083L:	linux-clk@vger.kernel.org
19084L:	imx@lists.linux.dev
19085S:	Maintained
19086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19087F:	Documentation/devicetree/bindings/clock/*imx*
19088F:	drivers/clk/imx/
19089F:	include/dt-bindings/clock/*imx*
19090
19091NXP NETC TIMER PTP CLOCK DRIVER
19092M:	Wei Fang <wei.fang@nxp.com>
19093M:	Clark Wang <xiaoning.wang@nxp.com>
19094L:	imx@lists.linux.dev
19095L:	netdev@vger.kernel.org
19096S:	Maintained
19097F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19098F:	drivers/ptp/ptp_netc.c
19099
19100NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19101M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19104F:	drivers/regulator/pf530x-regulator.c
19105
19106NXP PF1550 PMIC MFD DRIVER
19107M:	Samuel Kayode <samkay014@gmail.com>
19108L:	imx@lists.linux.dev
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19111F:	drivers/input/misc/pf1550-onkey.c
19112F:	drivers/mfd/pf1550.c
19113F:	drivers/power/supply/pf1550-charger.c
19114F:	drivers/regulator/pf1550-regulator.c
19115F:	include/linux/mfd/pf1550.h
19116
19117NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19118M:	Jagan Teki <jagan@amarulasolutions.com>
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19121F:	drivers/regulator/pf8x00-regulator.c
19122
19123NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19124M:	Krzysztof Kozlowski <krzk@kernel.org>
19125L:	linux-kernel@vger.kernel.org
19126S:	Maintained
19127F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19128F:	drivers/extcon/extcon-ptn5150.c
19129
19130NXP SGTL5000 DRIVER
19131M:	Fabio Estevam <festevam@gmail.com>
19132L:	linux-sound@vger.kernel.org
19133S:	Maintained
19134F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19135F:	sound/soc/codecs/sgtl5000*
19136
19137NXP SJA1105 ETHERNET SWITCH DRIVER
19138M:	Vladimir Oltean <olteanv@gmail.com>
19139L:	linux-kernel@vger.kernel.org
19140S:	Maintained
19141F:	drivers/net/dsa/sja1105
19142F:	drivers/net/pcs/pcs-xpcs-nxp.c
19143
19144NXP TDA998X DRM DRIVER
19145M:	Russell King <linux@armlinux.org.uk>
19146S:	Maintained
19147T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19148T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19149F:	drivers/gpu/drm/bridge/tda998x_drv.c
19150F:	include/dt-bindings/display/tda998x.h
19151K:	"nxp,tda998x"
19152
19153NXP TFA9879 DRIVER
19154M:	Peter Rosin <peda@axentia.se>
19155L:	linux-sound@vger.kernel.org
19156S:	Maintained
19157F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19158F:	sound/soc/codecs/tfa9879*
19159
19160NXP XSPI DRIVER
19161M:	Han Xu <han.xu@nxp.com>
19162M:	Haibo Chen <haibo.chen@nxp.com>
19163L:	linux-spi@vger.kernel.org
19164L:	imx@lists.linux.dev
19165S:	Maintained
19166F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19167F:	drivers/spi/spi-nxp-xspi.c
19168
19169NXP-NCI NFC DRIVER
19170S:	Orphan
19171F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19172F:	drivers/nfc/nxp-nci
19173
19174NXP/Goodix TFA989X (TFA1) DRIVER
19175M:	Stephan Gerhold <stephan@gerhold.net>
19176L:	linux-sound@vger.kernel.org
19177S:	Maintained
19178F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19179F:	sound/soc/codecs/tfa989x.c
19180
19181NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19182M:	Jonas Malaco <jonas@protocubo.io>
19183L:	linux-hwmon@vger.kernel.org
19184S:	Maintained
19185F:	Documentation/hwmon/nzxt-kraken2.rst
19186F:	drivers/hwmon/nzxt-kraken2.c
19187
19188NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19189M:	Jonas Malaco <jonas@protocubo.io>
19190M:	Aleksa Savic <savicaleksa83@gmail.com>
19191L:	linux-hwmon@vger.kernel.org
19192S:	Maintained
19193F:	Documentation/hwmon/nzxt-kraken3.rst
19194F:	drivers/hwmon/nzxt-kraken3.c
19195
19196OBJAGG
19197M:	Jiri Pirko <jiri@resnulli.us>
19198L:	netdev@vger.kernel.org
19199S:	Supported
19200F:	include/linux/objagg.h
19201F:	lib/objagg.c
19202F:	lib/test_objagg.c
19203
19204OBJPOOL
19205M:	Matt Wu <wuqiang.matt@bytedance.com>
19206S:	Supported
19207F:	include/linux/objpool.h
19208F:	lib/objpool.c
19209F:	lib/test_objpool.c
19210
19211OBJTOOL
19212M:	Josh Poimboeuf <jpoimboe@kernel.org>
19213M:	Peter Zijlstra <peterz@infradead.org>
19214S:	Supported
19215F:	include/linux/objtool*.h
19216F:	tools/objtool/
19217
19218OCELOT ETHERNET SWITCH DRIVER
19219M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19220M:	UNGLinuxDriver@microchip.com
19221L:	netdev@vger.kernel.org
19222S:	Supported
19223F:	drivers/net/dsa/ocelot/*
19224F:	drivers/net/ethernet/mscc/
19225F:	include/soc/mscc/ocelot*
19226F:	net/dsa/tag_ocelot.c
19227F:	net/dsa/tag_ocelot_8021q.c
19228F:	tools/testing/selftests/drivers/net/ocelot/*
19229
19230OCELOT EXTERNAL SWITCH CONTROL
19231M:	Colin Foster <colin.foster@in-advantage.com>
19232S:	Supported
19233F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19234F:	drivers/mfd/ocelot*
19235F:	drivers/net/dsa/ocelot/ocelot_ext.c
19236F:	include/linux/mfd/ocelot.h
19237
19238OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19239M:	Frederic Barrat <fbarrat@linux.ibm.com>
19240M:	Andrew Donnellan <ajd@linux.ibm.com>
19241L:	linuxppc-dev@lists.ozlabs.org
19242S:	Odd Fixes
19243F:	Documentation/userspace-api/accelerators/ocxl.rst
19244F:	arch/powerpc/include/asm/pnv-ocxl.h
19245F:	arch/powerpc/platforms/powernv/ocxl.c
19246F:	drivers/misc/ocxl/
19247F:	include/misc/ocxl*
19248F:	include/uapi/misc/ocxl.h
19249
19250OMAP AUDIO SUPPORT
19251M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19252M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19253L:	linux-sound@vger.kernel.org
19254L:	linux-omap@vger.kernel.org
19255S:	Maintained
19256F:	sound/soc/ti/n810.c
19257F:	sound/soc/ti/omap*
19258F:	sound/soc/ti/rx51.c
19259F:	sound/soc/ti/sdma-pcm.*
19260
19261OMAP CLOCK FRAMEWORK SUPPORT
19262M:	Paul Walmsley <paul@pwsan.com>
19263L:	linux-omap@vger.kernel.org
19264S:	Maintained
19265F:	arch/arm/*omap*/*clock*
19266
19267OMAP DEVICE TREE SUPPORT
19268M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19269M:	Andreas Kemnade <andreas@kemnade.info>
19270M:	Kevin Hilman <khilman@baylibre.com>
19271M:	Roger Quadros <rogerq@kernel.org>
19272M:	Tony Lindgren <tony@atomide.com>
19273L:	linux-omap@vger.kernel.org
19274L:	devicetree@vger.kernel.org
19275S:	Maintained
19276F:	arch/arm/boot/dts/ti/omap/
19277
19278OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19279L:	linux-omap@vger.kernel.org
19280L:	linux-fbdev@vger.kernel.org
19281S:	Orphan
19282F:	Documentation/arch/arm/omap/dss.rst
19283F:	drivers/video/fbdev/omap2/
19284
19285OMAP FRAMEBUFFER SUPPORT
19286L:	linux-fbdev@vger.kernel.org
19287L:	linux-omap@vger.kernel.org
19288S:	Orphan
19289F:	drivers/video/fbdev/omap/
19290
19291OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19292M:	Roger Quadros <rogerq@kernel.org>
19293M:	Tony Lindgren <tony@atomide.com>
19294L:	linux-omap@vger.kernel.org
19295S:	Maintained
19296F:	arch/arm/mach-omap2/*gpmc*
19297F:	drivers/memory/omap-gpmc.c
19298
19299OMAP GPIO DRIVER
19300M:	Grygorii Strashko <grygorii.strashko@ti.com>
19301M:	Santosh Shilimkar <ssantosh@kernel.org>
19302M:	Kevin Hilman <khilman@kernel.org>
19303L:	linux-omap@vger.kernel.org
19304S:	Maintained
19305F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19306F:	drivers/gpio/gpio-omap.c
19307
19308OMAP HARDWARE SPINLOCK SUPPORT
19309L:	linux-omap@vger.kernel.org
19310S:	Orphan
19311F:	drivers/hwspinlock/omap_hwspinlock.c
19312
19313OMAP HS MMC SUPPORT
19314L:	linux-mmc@vger.kernel.org
19315L:	linux-omap@vger.kernel.org
19316S:	Orphan
19317F:	drivers/mmc/host/omap_hsmmc.c
19318
19319OMAP HWMOD DATA
19320M:	Paul Walmsley <paul@pwsan.com>
19321L:	linux-omap@vger.kernel.org
19322S:	Maintained
19323F:	arch/arm/mach-omap2/omap_hwmod*data*
19324
19325OMAP HWMOD SUPPORT
19326M:	Paul Walmsley <paul@pwsan.com>
19327L:	linux-omap@vger.kernel.org
19328S:	Maintained
19329F:	arch/arm/mach-omap2/omap_hwmod.*
19330
19331OMAP I2C DRIVER
19332M:	Vignesh R <vigneshr@ti.com>
19333L:	linux-omap@vger.kernel.org
19334L:	linux-i2c@vger.kernel.org
19335S:	Maintained
19336F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19337F:	drivers/i2c/busses/i2c-omap.c
19338
19339OMAP MMC SUPPORT
19340M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19341L:	linux-omap@vger.kernel.org
19342S:	Odd Fixes
19343F:	drivers/mmc/host/omap.c
19344
19345OMAP POWER MANAGEMENT SUPPORT
19346M:	Kevin Hilman <khilman@kernel.org>
19347L:	linux-omap@vger.kernel.org
19348S:	Maintained
19349F:	arch/arm/*omap*/*pm*
19350
19351OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19352M:	Paul Walmsley <paul@pwsan.com>
19353L:	linux-omap@vger.kernel.org
19354S:	Maintained
19355F:	arch/arm/mach-omap2/prm*
19356
19357OMAP RANDOM NUMBER GENERATOR SUPPORT
19358M:	Deepak Saxena <dsaxena@plexity.net>
19359S:	Maintained
19360F:	drivers/char/hw_random/omap-rng.c
19361
19362OMAP USB SUPPORT
19363L:	linux-usb@vger.kernel.org
19364L:	linux-omap@vger.kernel.org
19365S:	Orphan
19366F:	arch/arm/*omap*/usb*
19367F:	drivers/usb/*/*omap*
19368
19369OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19370M:	Mark Jackson <mpfj@newflow.co.uk>
19371L:	linux-omap@vger.kernel.org
19372S:	Maintained
19373F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19374
19375OMAP1 SUPPORT
19376M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19377M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19378R:	Tony Lindgren <tony@atomide.com>
19379L:	linux-omap@vger.kernel.org
19380S:	Maintained
19381Q:	http://patchwork.kernel.org/project/linux-omap/list/
19382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19383F:	arch/arm/configs/omap1_defconfig
19384F:	arch/arm/mach-omap1/
19385F:	drivers/i2c/busses/i2c-omap.c
19386F:	include/linux/platform_data/ams-delta-fiq.h
19387F:	include/linux/platform_data/i2c-omap.h
19388
19389OMAP2+ SUPPORT
19390M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19391M:	Andreas Kemnade <andreas@kemnade.info>
19392M:	Kevin Hilman <khilman@baylibre.com>
19393M:	Roger Quadros <rogerq@kernel.org>
19394M:	Tony Lindgren <tony@atomide.com>
19395L:	linux-omap@vger.kernel.org
19396S:	Maintained
19397W:	http://linux.omap.com/
19398Q:	http://patchwork.kernel.org/project/linux-omap/list/
19399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19400F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19401F:	arch/arm/configs/omap2plus_defconfig
19402F:	arch/arm/mach-omap2/
19403F:	drivers/bus/omap*.[ch]
19404F:	drivers/bus/ti-sysc.c
19405F:	drivers/gpio/gpio-tps65219.c
19406F:	drivers/i2c/busses/i2c-omap.c
19407F:	drivers/irqchip/irq-omap-intc.c
19408F:	drivers/mfd/*omap*.c
19409F:	drivers/mfd/menelaus.c
19410F:	drivers/mfd/palmas.c
19411F:	drivers/mfd/tps65217.c
19412F:	drivers/mfd/tps65218.c
19413F:	drivers/mfd/tps65219.c
19414F:	drivers/mfd/tps65910.c
19415F:	drivers/mfd/twl-core.[ch]
19416F:	drivers/mfd/twl4030*.c
19417F:	drivers/mfd/twl6030*.c
19418F:	drivers/mfd/twl6040*.c
19419F:	drivers/regulator/palmas-regulator*.c
19420F:	drivers/regulator/pbias-regulator.c
19421F:	drivers/regulator/tps65217-regulator.c
19422F:	drivers/regulator/tps65218-regulator.c
19423F:	drivers/regulator/tps65219-regulator.c
19424F:	drivers/regulator/tps65910-regulator.c
19425F:	drivers/regulator/twl-regulator.c
19426F:	drivers/regulator/twl6030-regulator.c
19427F:	include/linux/platform_data/i2c-omap.h
19428F:	include/linux/platform_data/ti-sysc.h
19429
19430OMFS FILESYSTEM
19431M:	Bob Copeland <me@bobcopeland.com>
19432L:	linux-karma-devel@lists.sourceforge.net
19433S:	Maintained
19434F:	Documentation/filesystems/omfs.rst
19435F:	fs/omfs/
19436
19437OMNIVISION OG01A1B SENSOR DRIVER
19438M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19439L:	linux-media@vger.kernel.org
19440S:	Maintained
19441F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19442F:	drivers/media/i2c/og01a1b.c
19443
19444OMNIVISION OG0VE1B SENSOR DRIVER
19445M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19446L:	linux-media@vger.kernel.org
19447S:	Maintained
19448T:	git git://linuxtv.org/media_tree.git
19449F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19450F:	drivers/media/i2c/og0ve1b.c
19451
19452OMNIVISION OS05B10 SENSOR DRIVER
19453M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19454M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19455L:	linux-media@vger.kernel.org
19456S:	Maintained
19457F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19458F:	drivers/media/i2c/os05b10.c
19459
19460OMNIVISION OV01A10 SENSOR DRIVER
19461M:	Bingbu Cao <bingbu.cao@intel.com>
19462L:	linux-media@vger.kernel.org
19463S:	Maintained
19464T:	git git://linuxtv.org/media.git
19465F:	drivers/media/i2c/ov01a10.c
19466
19467OMNIVISION OV02A10 SENSOR DRIVER
19468L:	linux-media@vger.kernel.org
19469S:	Orphan
19470T:	git git://linuxtv.org/media.git
19471F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19472F:	drivers/media/i2c/ov02a10.c
19473
19474OMNIVISION OV02C10 SENSOR DRIVER
19475M:	Hans de Goede <hansg@kernel.org>
19476R:	Bryan O'Donoghue <bod@kernel.org>
19477L:	linux-media@vger.kernel.org
19478S:	Maintained
19479T:	git git://linuxtv.org/media.git
19480F:	drivers/media/i2c/ov02c10.c
19481
19482OMNIVISION OV02E10 SENSOR DRIVER
19483M:	Bryan O'Donoghue <bod@kernel.org>
19484M:	Hans de Goede <hansg@kernel.org>
19485L:	linux-media@vger.kernel.org
19486S:	Maintained
19487T:	git git://linuxtv.org/media.git
19488F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19489F:	drivers/media/i2c/ov02e10.c
19490
19491OMNIVISION OV08D10 SENSOR DRIVER
19492M:	Jimmy Su <jimmy.su@intel.com>
19493L:	linux-media@vger.kernel.org
19494S:	Maintained
19495T:	git git://linuxtv.org/media.git
19496F:	drivers/media/i2c/ov08d10.c
19497
19498OMNIVISION OV08X40 SENSOR DRIVER
19499M:	Jimmy Su <jimmy.su@intel.com>
19500L:	linux-media@vger.kernel.org
19501S:	Maintained
19502F:	drivers/media/i2c/ov08x40.c
19503F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19504
19505OMNIVISION OV13858 SENSOR DRIVER
19506M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19507L:	linux-media@vger.kernel.org
19508S:	Maintained
19509T:	git git://linuxtv.org/media.git
19510F:	drivers/media/i2c/ov13858.c
19511
19512OMNIVISION OV13B10 SENSOR DRIVER
19513M:	Arec Kao <arec.kao@intel.com>
19514L:	linux-media@vger.kernel.org
19515S:	Maintained
19516T:	git git://linuxtv.org/media.git
19517F:	drivers/media/i2c/ov13b10.c
19518
19519OMNIVISION OV2680 SENSOR DRIVER
19520M:	Rui Miguel Silva <rmfrfs@gmail.com>
19521M:	Hans de Goede <hansg@kernel.org>
19522L:	linux-media@vger.kernel.org
19523S:	Maintained
19524T:	git git://linuxtv.org/media.git
19525F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19526F:	drivers/media/i2c/ov2680.c
19527
19528OMNIVISION OV2685 SENSOR DRIVER
19529M:	Shunqian Zheng <zhengsq@rock-chips.com>
19530L:	linux-media@vger.kernel.org
19531S:	Maintained
19532T:	git git://linuxtv.org/media.git
19533F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19534F:	drivers/media/i2c/ov2685.c
19535
19536OMNIVISION OV2735 SENSOR DRIVER
19537M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19538M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19539L:	linux-media@vger.kernel.org
19540S:	Maintained
19541F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19542F:	drivers/media/i2c/ov2735.c
19543
19544OMNIVISION OV2740 SENSOR DRIVER
19545M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19546R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19547R:	Bingbu Cao <bingbu.cao@intel.com>
19548L:	linux-media@vger.kernel.org
19549S:	Maintained
19550T:	git git://linuxtv.org/media.git
19551F:	drivers/media/i2c/ov2740.c
19552
19553OMNIVISION OV4689 SENSOR DRIVER
19554M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19555L:	linux-media@vger.kernel.org
19556S:	Maintained
19557T:	git git://linuxtv.org/media.git
19558F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19559F:	drivers/media/i2c/ov4689.c
19560
19561OMNIVISION OV5640 SENSOR DRIVER
19562M:	Steve Longerbeam <slongerbeam@gmail.com>
19563L:	linux-media@vger.kernel.org
19564S:	Maintained
19565T:	git git://linuxtv.org/media.git
19566F:	drivers/media/i2c/ov5640.c
19567
19568OMNIVISION OV5647 SENSOR DRIVER
19569M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19570M:	Jacopo Mondi <jacopo@jmondi.org>
19571L:	linux-media@vger.kernel.org
19572S:	Maintained
19573T:	git git://linuxtv.org/media.git
19574F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19575F:	drivers/media/i2c/ov5647.c
19576
19577OMNIVISION OV5670 SENSOR DRIVER
19578M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19579L:	linux-media@vger.kernel.org
19580S:	Maintained
19581T:	git git://linuxtv.org/media.git
19582F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19583F:	drivers/media/i2c/ov5670.c
19584
19585OMNIVISION OV5675 SENSOR DRIVER
19586M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19587L:	linux-media@vger.kernel.org
19588S:	Maintained
19589T:	git git://linuxtv.org/media.git
19590F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19591F:	drivers/media/i2c/ov5675.c
19592
19593OMNIVISION OV5693 SENSOR DRIVER
19594M:	Daniel Scally <dan.scally@ideasonboard.com>
19595L:	linux-media@vger.kernel.org
19596S:	Maintained
19597T:	git git://linuxtv.org/media.git
19598F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19599F:	drivers/media/i2c/ov5693.c
19600
19601OMNIVISION OV5695 SENSOR DRIVER
19602M:	Shunqian Zheng <zhengsq@rock-chips.com>
19603L:	linux-media@vger.kernel.org
19604S:	Maintained
19605T:	git git://linuxtv.org/media.git
19606F:	drivers/media/i2c/ov5695.c
19607
19608OMNIVISION OV6211 SENSOR DRIVER
19609M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19610L:	linux-media@vger.kernel.org
19611S:	Maintained
19612T:	git git://linuxtv.org/media_tree.git
19613F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19614F:	drivers/media/i2c/ov6211.c
19615
19616OMNIVISION OV64A40 SENSOR DRIVER
19617M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19618L:	linux-media@vger.kernel.org
19619S:	Maintained
19620T:	git git://linuxtv.org/media.git
19621F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19622F:	drivers/media/i2c/ov64a40.c
19623
19624OMNIVISION OV7670 SENSOR DRIVER
19625L:	linux-media@vger.kernel.org
19626S:	Orphan
19627T:	git git://linuxtv.org/media.git
19628F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19629F:	drivers/media/i2c/ov7670.c
19630
19631OMNIVISION OV772x SENSOR DRIVER
19632M:	Jacopo Mondi <jacopo@jmondi.org>
19633L:	linux-media@vger.kernel.org
19634S:	Odd fixes
19635T:	git git://linuxtv.org/media.git
19636F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19637F:	drivers/media/i2c/ov772x.c
19638F:	include/media/i2c/ov772x.h
19639
19640OMNIVISION OV7740 SENSOR DRIVER
19641L:	linux-media@vger.kernel.org
19642S:	Orphan
19643T:	git git://linuxtv.org/media.git
19644F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19645F:	drivers/media/i2c/ov7740.c
19646
19647OMNIVISION OV8856 SENSOR DRIVER
19648M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19649L:	linux-media@vger.kernel.org
19650S:	Maintained
19651T:	git git://linuxtv.org/media.git
19652F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19653F:	drivers/media/i2c/ov8856.c
19654
19655OMNIVISION OV8858 SENSOR DRIVER
19656M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19657M:	Nicholas Roth <nicholas@rothemail.net>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660T:	git git://linuxtv.org/media.git
19661F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19662F:	drivers/media/i2c/ov8858.c
19663
19664OMNIVISION OV9282 SENSOR DRIVER
19665M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19666L:	linux-media@vger.kernel.org
19667S:	Maintained
19668T:	git git://linuxtv.org/media.git
19669F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19670F:	drivers/media/i2c/ov9282.c
19671
19672OMNIVISION OV9640 SENSOR DRIVER
19673M:	Petr Cvek <petrcvekcz@gmail.com>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676F:	drivers/media/i2c/ov9640.*
19677
19678OMNIVISION OV9650 SENSOR DRIVER
19679M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19680R:	Akinobu Mita <akinobu.mita@gmail.com>
19681R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19682L:	linux-media@vger.kernel.org
19683S:	Maintained
19684T:	git git://linuxtv.org/media.git
19685F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19686F:	drivers/media/i2c/ov9650.c
19687
19688OMNIVISION OV9734 SENSOR DRIVER
19689M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19690R:	Bingbu Cao <bingbu.cao@intel.com>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693T:	git git://linuxtv.org/media.git
19694F:	drivers/media/i2c/ov9734.c
19695
19696ONBOARD USB HUB DRIVER
19697M:	Matthias Kaehlcke <mka@chromium.org>
19698L:	linux-usb@vger.kernel.org
19699S:	Maintained
19700F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19701F:	drivers/usb/misc/onboard_usb_dev.c
19702
19703ONENAND FLASH DRIVER
19704M:	Kyungmin Park <kyungmin.park@samsung.com>
19705L:	linux-mtd@lists.infradead.org
19706S:	Maintained
19707F:	drivers/mtd/nand/onenand/
19708F:	include/linux/mtd/onenand*.h
19709
19710ONEXPLAYER PLATFORM EC DRIVER
19711M:	Antheas Kapenekakis <lkml@antheas.dev>
19712M:	Derek John Clark <derekjohn.clark@gmail.com>
19713M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19714L:	platform-driver-x86@vger.kernel.org
19715S:	Maintained
19716F:	drivers/platform/x86/oxpec.c
19717
19718ONIE TLV NVMEM LAYOUT DRIVER
19719M:	Miquel Raynal <miquel.raynal@bootlin.com>
19720S:	Maintained
19721F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19722F:	drivers/nvmem/layouts/onie-tlv.c
19723
19724ONION OMEGA2+ BOARD
19725M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19726L:	linux-mips@vger.kernel.org
19727S:	Maintained
19728F:	arch/mips/boot/dts/ralink/omega2p.dts
19729
19730ONSEMI ETHERNET PHY DRIVERS
19731M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19732L:	netdev@vger.kernel.org
19733S:	Supported
19734W:	http://www.onsemi.com
19735F:	drivers/net/phy/ncn*
19736
19737OP-TEE DRIVER
19738M:	Jens Wiklander <jens.wiklander@linaro.org>
19739L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19740S:	Maintained
19741F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19742F:	drivers/tee/optee/
19743
19744OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19745M:	Sumit Garg <sumit.garg@kernel.org>
19746L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19747S:	Maintained
19748F:	drivers/char/hw_random/optee-rng.c
19749
19750OP-TEE RTC DRIVER
19751M:	Clément Léger <clement.leger@bootlin.com>
19752L:	linux-rtc@vger.kernel.org
19753S:	Maintained
19754F:	drivers/rtc/rtc-optee.c
19755
19756OPA-VNIC DRIVER
19757M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19758L:	linux-rdma@vger.kernel.org
19759S:	Supported
19760F:	drivers/infiniband/ulp/opa_vnic
19761
19762OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19763M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19764L:	netdev@vger.kernel.org
19765S:	Maintained
19766F:	Documentation/networking/oa-tc6-framework.rst
19767F:	drivers/net/ethernet/oa_tc6.c
19768F:	include/linux/oa_tc6.h
19769
19770OPEN FIRMWARE AND FLATTENED DEVICE TREE
19771M:	Rob Herring <robh@kernel.org>
19772M:	Saravana Kannan <saravanak@kernel.org>
19773L:	devicetree@vger.kernel.org
19774S:	Maintained
19775Q:	http://patchwork.kernel.org/project/devicetree/list/
19776W:	http://www.devicetree.org/
19777C:	irc://irc.libera.chat/devicetree
19778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19779F:	Documentation/ABI/testing/sysfs-firmware-ofw
19780F:	drivers/of/
19781F:	include/linux/of*.h
19782F:	rust/helpers/of.c
19783F:	rust/kernel/of.rs
19784F:	scripts/dtc/
19785F:	scripts/Makefile.dtb*
19786F:	tools/testing/selftests/dt/
19787K:	of_overlay_notifier_
19788K:	of_overlay_fdt_apply
19789K:	of_overlay_remove
19790
19791OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19792M:	Rob Herring <robh@kernel.org>
19793M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19794M:	Conor Dooley <conor+dt@kernel.org>
19795L:	devicetree@vger.kernel.org
19796S:	Maintained
19797Q:	http://patchwork.kernel.org/project/devicetree/list/
19798C:	irc://irc.libera.chat/devicetree
19799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19800F:	Documentation/devicetree/
19801F:	arch/*/boot/dts/
19802F:	include/dt-bindings/
19803
19804OPENCOMPUTE PTP CLOCK DRIVER
19805M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19806L:	netdev@vger.kernel.org
19807S:	Maintained
19808F:	drivers/ptp/ptp_ocp.c
19809
19810OPENCORES I2C BUS DRIVER
19811M:	Peter Korsgaard <peter@korsgaard.com>
19812M:	Andrew Lunn <andrew@lunn.ch>
19813L:	linux-i2c@vger.kernel.org
19814S:	Maintained
19815F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19816F:	Documentation/i2c/busses/i2c-ocores.rst
19817F:	drivers/i2c/busses/i2c-ocores.c
19818F:	include/linux/platform_data/i2c-ocores.h
19819
19820OPENRISC ARCHITECTURE
19821M:	Jonas Bonn <jonas@southpole.se>
19822M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19823M:	Stafford Horne <shorne@gmail.com>
19824L:	linux-openrisc@vger.kernel.org
19825S:	Maintained
19826W:	http://openrisc.io
19827T:	git https://github.com/openrisc/linux.git
19828F:	Documentation/arch/openrisc/
19829F:	Documentation/devicetree/bindings/openrisc/
19830F:	arch/openrisc/
19831F:	drivers/irqchip/irq-ompic.c
19832F:	drivers/irqchip/irq-or1k-*
19833
19834OPENVPN DATA CHANNEL OFFLOAD
19835M:	Antonio Quartulli <antonio@openvpn.net>
19836R:	Sabrina Dubroca <sd@queasysnail.net>
19837L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19838L:	netdev@vger.kernel.org
19839S:	Supported
19840T:	git https://github.com/OpenVPN/ovpn-net-next.git
19841F:	Documentation/netlink/specs/ovpn.yaml
19842F:	drivers/net/ovpn/
19843F:	include/uapi/linux/ovpn.h
19844F:	tools/testing/selftests/net/ovpn/
19845
19846OPENVSWITCH
19847M:	Aaron Conole <aconole@redhat.com>
19848M:	Eelco Chaudron <echaudro@redhat.com>
19849M:	Ilya Maximets <i.maximets@ovn.org>
19850L:	netdev@vger.kernel.org
19851L:	dev@openvswitch.org
19852S:	Maintained
19853W:	http://openvswitch.org
19854F:	Documentation/networking/openvswitch.rst
19855F:	include/uapi/linux/openvswitch.h
19856F:	net/openvswitch/
19857F:	tools/testing/selftests/net/openvswitch/
19858
19859OPERATING PERFORMANCE POINTS (OPP)
19860M:	Viresh Kumar <vireshk@kernel.org>
19861M:	Nishanth Menon <nm@ti.com>
19862M:	Stephen Boyd <sboyd@kernel.org>
19863L:	linux-pm@vger.kernel.org
19864S:	Maintained
19865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19866F:	Documentation/devicetree/bindings/opp/
19867F:	Documentation/power/opp.rst
19868F:	drivers/opp/
19869F:	include/linux/pm_opp.h
19870F:	rust/kernel/opp.rs
19871
19872OPL4 DRIVER
19873M:	Clemens Ladisch <clemens@ladisch.de>
19874L:	linux-sound@vger.kernel.org
19875S:	Maintained
19876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19877F:	sound/drivers/opl4/
19878
19879ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19880M:	Mark Fasheh <mark@fasheh.com>
19881M:	Joel Becker <jlbec@evilplan.org>
19882M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19883L:	ocfs2-devel@lists.linux.dev
19884S:	Supported
19885W:	http://ocfs2.wiki.kernel.org
19886F:	Documentation/filesystems/dlmfs.rst
19887F:	Documentation/filesystems/ocfs2.rst
19888F:	fs/ocfs2/
19889
19890ORANGEFS FILESYSTEM
19891M:	Mike Marshall <hubcap@omnibond.com>
19892R:	Martin Brandenburg <martin@omnibond.com>
19893L:	devel@lists.orangefs.org
19894S:	Supported
19895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19896F:	Documentation/filesystems/orangefs.rst
19897F:	fs/orangefs/
19898
19899OV2659 OMNIVISION SENSOR DRIVER
19900M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19901L:	linux-media@vger.kernel.org
19902S:	Maintained
19903W:	https://linuxtv.org
19904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19905T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19906F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19907F:	drivers/media/i2c/ov2659.c
19908F:	include/media/i2c/ov2659.h
19909
19910OVERLAY FILESYSTEM
19911M:	Miklos Szeredi <miklos@szeredi.hu>
19912M:	Amir Goldstein <amir73il@gmail.com>
19913L:	linux-unionfs@vger.kernel.org
19914S:	Supported
19915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19916F:	Documentation/filesystems/overlayfs.rst
19917F:	fs/overlayfs/
19918
19919P54 WIRELESS DRIVER
19920M:	Christian Lamparter <chunkeey@googlemail.com>
19921L:	linux-wireless@vger.kernel.org
19922S:	Maintained
19923W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19924F:	drivers/net/wireless/intersil/
19925
19926PACKET SOCKETS
19927M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19928S:	Maintained
19929F:	include/uapi/linux/if_packet.h
19930F:	net/packet/af_packet.c
19931
19932PACKING
19933M:	Vladimir Oltean <olteanv@gmail.com>
19934L:	netdev@vger.kernel.org
19935S:	Supported
19936F:	Documentation/core-api/packing.rst
19937F:	include/linux/packing.h
19938F:	lib/packing.c
19939F:	lib/packing_test.c
19940F:	scripts/gen_packed_field_checks.c
19941
19942PADATA PARALLEL EXECUTION MECHANISM
19943M:	Steffen Klassert <steffen.klassert@secunet.com>
19944M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19945L:	linux-crypto@vger.kernel.org
19946L:	linux-kernel@vger.kernel.org
19947S:	Maintained
19948F:	Documentation/core-api/padata.rst
19949F:	include/linux/padata.h
19950F:	kernel/padata.c
19951
19952PAGE CACHE
19953M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19954L:	linux-fsdevel@vger.kernel.org
19955S:	Supported
19956T:	git git://git.infradead.org/users/willy/pagecache.git
19957F:	Documentation/filesystems/locking.rst
19958F:	Documentation/filesystems/vfs.rst
19959F:	include/linux/pagemap.h
19960F:	mm/filemap.c
19961F:	mm/page-writeback.c
19962F:	mm/readahead.c
19963F:	mm/truncate.c
19964
19965PAGE POOL
19966M:	Jesper Dangaard Brouer <hawk@kernel.org>
19967M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19968L:	netdev@vger.kernel.org
19969S:	Supported
19970F:	Documentation/networking/page_pool.rst
19971F:	include/net/page_pool/
19972F:	include/trace/events/page_pool.h
19973F:	net/core/page_pool.c
19974
19975PAGE TABLE CHECK
19976M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19977M:	Andrew Morton <akpm@linux-foundation.org>
19978L:	linux-mm@kvack.org
19979S:	Maintained
19980F:	Documentation/mm/page_table_check.rst
19981F:	include/linux/page_table_check.h
19982F:	mm/page_table_check.c
19983
19984PAGE STATE DEBUG SCRIPT
19985M:	Ye Liu <liuye@kylinos.cn>
19986S:	Maintained
19987F:	tools/mm/show_page_info.py
19988
19989PANASONIC LAPTOP ACPI EXTRAS DRIVER
19990M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19991L:	platform-driver-x86@vger.kernel.org
19992S:	Maintained
19993F:	drivers/platform/x86/panasonic-laptop.c
19994
19995PARALLAX PING IIO SENSOR DRIVER
19996M:	Andreas Klinger <ak@it-klinger.de>
19997L:	linux-iio@vger.kernel.org
19998S:	Maintained
19999F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20000F:	drivers/iio/proximity/ping.c
20001
20002PARALLEL LCD/KEYPAD PANEL DRIVER
20003M:	Willy Tarreau <willy@haproxy.com>
20004M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20005S:	Odd Fixes
20006F:	Documentation/admin-guide/lcd-panel-cgram.rst
20007F:	drivers/auxdisplay/panel.c
20008
20009PARALLEL PORT SUBSYSTEM
20010M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20011M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20012L:	linux-parport@lists.infradead.org (subscribers-only)
20013S:	Maintained
20014F:	Documentation/driver-api/parport*.rst
20015F:	drivers/char/ppdev.c
20016F:	drivers/parport/
20017F:	include/linux/parport*.h
20018F:	include/uapi/linux/ppdev.h
20019
20020PARAVIRT_OPS INTERFACE
20021M:	Juergen Gross <jgross@suse.com>
20022R:	Ajay Kaher <ajay.kaher@broadcom.com>
20023R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20025L:	virtualization@lists.linux.dev
20026L:	x86@kernel.org
20027S:	Supported
20028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20029F:	Documentation/virt/paravirt_ops.rst
20030F:	arch/*/include/asm/paravirt*.h
20031F:	arch/*/kernel/paravirt*
20032F:	include/linux/hypervisor.h
20033
20034PARISC ARCHITECTURE
20035M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20036M:	Helge Deller <deller@gmx.de>
20037L:	linux-parisc@vger.kernel.org
20038S:	Maintained
20039W:	https://parisc.wiki.kernel.org
20040Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20043F:	Documentation/arch/parisc/
20044F:	arch/parisc/
20045F:	drivers/char/agp/parisc-agp.c
20046F:	drivers/input/misc/hp_sdc_rtc.c
20047F:	drivers/input/serio/gscps2.c
20048F:	drivers/input/serio/hp_sdc*
20049F:	drivers/parisc/
20050F:	drivers/parport/parport_gsc.*
20051F:	drivers/tty/serial/8250/8250_parisc.c
20052F:	drivers/video/console/sti*
20053F:	drivers/video/fbdev/sti*
20054F:	drivers/video/logo/logo_parisc*
20055F:	include/linux/hp_sdc.h
20056
20057PARMAN
20058M:	Jiri Pirko <jiri@resnulli.us>
20059L:	netdev@vger.kernel.org
20060S:	Supported
20061F:	include/linux/parman.h
20062F:	lib/parman.c
20063F:	lib/test_parman.c
20064
20065PC ENGINES APU BOARD DRIVER
20066M:	Enrico Weigelt, metux IT consult <info@metux.net>
20067S:	Maintained
20068F:	drivers/platform/x86/pcengines-apuv2.c
20069
20070PC87360 HARDWARE MONITORING DRIVER
20071M:	Jim Cromie <jim.cromie@gmail.com>
20072L:	linux-hwmon@vger.kernel.org
20073S:	Maintained
20074F:	Documentation/hwmon/pc87360.rst
20075F:	drivers/hwmon/pc87360.c
20076
20077PC8736x GPIO DRIVER
20078M:	Jim Cromie <jim.cromie@gmail.com>
20079S:	Maintained
20080F:	drivers/char/pc8736x_gpio.c
20081
20082PC87427 HARDWARE MONITORING DRIVER
20083M:	Jean Delvare <jdelvare@suse.com>
20084L:	linux-hwmon@vger.kernel.org
20085S:	Maintained
20086F:	Documentation/hwmon/pc87427.rst
20087F:	drivers/hwmon/pc87427.c
20088
20089MAX77705 HARDWARE MONITORING DRIVER
20090M:	Dzmitry Sankouski <dsankouski@gmail.com>
20091L:	linux-hwmon@vger.kernel.org
20092S:	Maintained
20093F:	Documentation/hwmon/max77705.rst
20094F:	drivers/hwmon/max77705-hwmon.c
20095
20096PCA9532 LED DRIVER
20097M:	Riku Voipio <riku.voipio@iki.fi>
20098S:	Maintained
20099F:	drivers/leds/leds-pca9532.c
20100F:	include/linux/leds-pca9532.h
20101
20102PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20103M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20104M:	Pali Rohár <pali@kernel.org>
20105L:	linux-pci@vger.kernel.org
20106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20107S:	Maintained
20108F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20109F:	drivers/pci/controller/pci-aardvark.c
20110
20111PCI DRIVER FOR ALTERA PCIE IP
20112L:	linux-pci@vger.kernel.org
20113S:	Orphan
20114F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20115F:	drivers/pci/controller/pcie-altera.c
20116
20117PCI DRIVER FOR APPLIEDMICRO XGENE
20118M:	Toan Le <toan@os.amperecomputing.com>
20119L:	linux-pci@vger.kernel.org
20120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20121S:	Maintained
20122F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20123F:	drivers/pci/controller/pci-xgene.c
20124
20125PCI DRIVER FOR ARM VERSATILE PLATFORM
20126M:	Rob Herring <robh@kernel.org>
20127L:	linux-pci@vger.kernel.org
20128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20129S:	Maintained
20130F:	Documentation/devicetree/bindings/pci/versatile.yaml
20131F:	drivers/pci/controller/pci-versatile.c
20132
20133PCI DRIVER FOR ARMADA 8K
20134M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20135L:	linux-pci@vger.kernel.org
20136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20137S:	Maintained
20138F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20139F:	drivers/pci/controller/dwc/pcie-armada8k.c
20140
20141PCI DRIVER FOR CADENCE PCIE IP
20142L:	linux-pci@vger.kernel.org
20143S:	Orphan
20144F:	Documentation/devicetree/bindings/pci/cdns,*
20145F:	drivers/pci/controller/cadence/*cadence*
20146
20147PCI DRIVER FOR CIX Sky1
20148M:	Hans Zhang <hans.zhang@cixtech.com>
20149L:	linux-pci@vger.kernel.org
20150S:	Maintained
20151F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20152F:	drivers/pci/controller/cadence/*sky1*
20153
20154PCI DRIVER FOR FREESCALE LAYERSCAPE
20155M:	Minghuan Lian <minghuan.Lian@nxp.com>
20156M:	Mingkai Hu <mingkai.hu@nxp.com>
20157M:	Roy Zang <roy.zang@nxp.com>
20158L:	linuxppc-dev@lists.ozlabs.org
20159L:	linux-pci@vger.kernel.org
20160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20161L:	imx@lists.linux.dev
20162S:	Maintained
20163F:	drivers/pci/controller/dwc/*layerscape*
20164
20165PCI DRIVER FOR FU740
20166M:	Paul Walmsley <pjw@kernel.org>
20167M:	Greentime Hu <greentime.hu@sifive.com>
20168M:	Samuel Holland <samuel.holland@sifive.com>
20169L:	linux-pci@vger.kernel.org
20170S:	Maintained
20171F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20172F:	drivers/pci/controller/dwc/pcie-fu740.c
20173
20174PCI DRIVER FOR GENERIC OF HOSTS
20175M:	Will Deacon <will@kernel.org>
20176L:	linux-pci@vger.kernel.org
20177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20178S:	Maintained
20179F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20180F:	drivers/pci/controller/pci-host-common.c
20181F:	drivers/pci/controller/pci-host-generic.c
20182
20183PCI DRIVER FOR IMX6
20184M:	Richard Zhu <hongxing.zhu@nxp.com>
20185M:	Lucas Stach <l.stach@pengutronix.de>
20186L:	linux-pci@vger.kernel.org
20187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20188L:	imx@lists.linux.dev
20189S:	Maintained
20190F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20191F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20192F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20193F:	drivers/pci/controller/dwc/*imx6*
20194
20195PCI DRIVER FOR INTEL IXP4XX
20196M:	Linus Walleij <linusw@kernel.org>
20197S:	Maintained
20198F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20199F:	drivers/pci/controller/pci-ixp4xx.c
20200
20201PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20202M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20203R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20204L:	linux-pci@vger.kernel.org
20205S:	Supported
20206F:	drivers/pci/controller/vmd.c
20207
20208PCI DRIVER FOR MICROSEMI SWITCHTEC
20209M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20210M:	Logan Gunthorpe <logang@deltatee.com>
20211L:	linux-pci@vger.kernel.org
20212S:	Maintained
20213F:	Documentation/ABI/testing/sysfs-class-switchtec
20214F:	Documentation/driver-api/switchtec.rst
20215F:	drivers/ntb/hw/mscc/
20216F:	drivers/pci/switch/switchtec*
20217F:	include/linux/switchtec.h
20218F:	include/uapi/linux/switchtec_ioctl.h
20219
20220PCI DRIVER FOR MOBIVEIL PCIE IP
20221M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20222M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20223L:	linux-pci@vger.kernel.org
20224S:	Supported
20225F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20226F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20227
20228PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20229M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20230M:	Pali Rohár <pali@kernel.org>
20231L:	linux-pci@vger.kernel.org
20232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20233S:	Maintained
20234F:	drivers/pci/controller/*mvebu*
20235
20236PCI DRIVER FOR NVIDIA TEGRA
20237M:	Thierry Reding <thierry.reding@gmail.com>
20238L:	linux-tegra@vger.kernel.org
20239L:	linux-pci@vger.kernel.org
20240S:	Supported
20241F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20242F:	drivers/pci/controller/pci-tegra.c
20243
20244PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20245M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20246L:	linux-pci@vger.kernel.org
20247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20248S:	Maintained
20249F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20250
20251PCI DRIVER FOR PLDA PCIE IP
20252M:	Daire McNamara <daire.mcnamara@microchip.com>
20253L:	linux-pci@vger.kernel.org
20254S:	Maintained
20255F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20256F:	drivers/pci/controller/plda/pcie-plda-host.c
20257F:	drivers/pci/controller/plda/pcie-plda.h
20258
20259PCI DRIVER FOR RENESAS R-CAR
20260M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20261M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20262L:	linux-pci@vger.kernel.org
20263L:	linux-renesas-soc@vger.kernel.org
20264S:	Maintained
20265F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20266F:	Documentation/devicetree/bindings/pci/*rcar*
20267F:	drivers/pci/controller/*rcar*
20268F:	drivers/pci/controller/dwc/*rcar*
20269
20270PCI DRIVER FOR SAMSUNG EXYNOS
20271M:	Jingoo Han <jingoohan1@gmail.com>
20272L:	linux-pci@vger.kernel.org
20273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20274L:	linux-samsung-soc@vger.kernel.org
20275S:	Maintained
20276F:	drivers/pci/controller/dwc/pci-exynos.c
20277
20278PCI DRIVER FOR STM32MP25
20279M:	Christian Bruel <christian.bruel@foss.st.com>
20280L:	linux-pci@vger.kernel.org
20281S:	Maintained
20282F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20283F:	drivers/pci/controller/dwc/*stm32*
20284
20285PCI DRIVER FOR SYNOPSYS DESIGNWARE
20286M:	Jingoo Han <jingoohan1@gmail.com>
20287M:	Manivannan Sadhasivam <mani@kernel.org>
20288L:	linux-pci@vger.kernel.org
20289S:	Maintained
20290F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20291F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20292F:	drivers/pci/controller/dwc/*designware*
20293F:	include/linux/pcie-dwc.h
20294
20295PCI DRIVER FOR TI DRA7XX/J721E
20296M:	Vignesh Raghavendra <vigneshr@ti.com>
20297R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20298L:	linux-omap@vger.kernel.org
20299L:	linux-pci@vger.kernel.org
20300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20301S:	Supported
20302F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20303F:	drivers/pci/controller/cadence/pci-j721e.c
20304F:	drivers/pci/controller/dwc/pci-dra7xx.c
20305
20306PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20307M:	Linus Walleij <linusw@kernel.org>
20308L:	linux-pci@vger.kernel.org
20309S:	Maintained
20310F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20311F:	drivers/pci/controller/pci-v3-semi.c
20312
20313PCI DRIVER FOR XILINX VERSAL CPM
20314M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20315M:	Michal Simek <michal.simek@amd.com>
20316L:	linux-pci@vger.kernel.org
20317S:	Maintained
20318F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20319F:	drivers/pci/controller/pcie-xilinx-cpm.c
20320
20321PCI ENDPOINT SUBSYSTEM
20322M:	Manivannan Sadhasivam <mani@kernel.org>
20323M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20324R:	Kishon Vijay Abraham I <kishon@kernel.org>
20325L:	linux-pci@vger.kernel.org
20326S:	Supported
20327Q:	https://patchwork.kernel.org/project/linux-pci/list/
20328B:	https://bugzilla.kernel.org
20329C:	irc://irc.oftc.net/linux-pci
20330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20331F:	Documentation/PCI/endpoint/*
20332F:	Documentation/misc-devices/pci-endpoint-test.rst
20333F:	drivers/misc/pci_endpoint_test.c
20334F:	drivers/pci/endpoint/
20335F:	tools/testing/selftests/pci_endpoint/
20336
20337PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20338M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20339R:	Oliver O'Halloran <oohall@gmail.com>
20340L:	linuxppc-dev@lists.ozlabs.org
20341S:	Supported
20342F:	Documentation/PCI/pci-error-recovery.rst
20343F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20344F:	arch/powerpc/include/*/eeh*.h
20345F:	arch/powerpc/kernel/eeh*.c
20346F:	arch/powerpc/platforms/*/eeh*.c
20347F:	drivers/pci/pcie/aer.c
20348F:	drivers/pci/pcie/dpc.c
20349F:	drivers/pci/pcie/err.c
20350
20351PCI ERROR RECOVERY
20352M:	Linas Vepstas <linasvepstas@gmail.com>
20353L:	linux-pci@vger.kernel.org
20354S:	Supported
20355F:	Documentation/PCI/pci-error-recovery.rst
20356
20357PCI MSI DRIVER FOR ALTERA MSI IP
20358L:	linux-pci@vger.kernel.org
20359S:	Orphan
20360F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20361F:	drivers/pci/controller/pcie-altera-msi.c
20362
20363PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20364M:	Toan Le <toan@os.amperecomputing.com>
20365L:	linux-pci@vger.kernel.org
20366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20367S:	Maintained
20368F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20369F:	drivers/pci/controller/pci-xgene-msi.c
20370
20371PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20372M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20373M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20374M:	Manivannan Sadhasivam <mani@kernel.org>
20375R:	Rob Herring <robh@kernel.org>
20376L:	linux-pci@vger.kernel.org
20377S:	Supported
20378Q:	https://patchwork.kernel.org/project/linux-pci/list/
20379B:	https://bugzilla.kernel.org
20380C:	irc://irc.oftc.net/linux-pci
20381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20382F:	Documentation/ABI/testing/debugfs-pcie-ptm
20383F:	Documentation/devicetree/bindings/pci/
20384F:	drivers/pci/controller/
20385F:	drivers/pci/pci-bridge-emul.c
20386F:	drivers/pci/pci-bridge-emul.h
20387
20388PCI PEER-TO-PEER DMA (P2PDMA)
20389M:	Bjorn Helgaas <bhelgaas@google.com>
20390M:	Logan Gunthorpe <logang@deltatee.com>
20391L:	linux-pci@vger.kernel.org
20392S:	Supported
20393Q:	https://patchwork.kernel.org/project/linux-pci/list/
20394B:	https://bugzilla.kernel.org
20395C:	irc://irc.oftc.net/linux-pci
20396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20397F:	Documentation/driver-api/pci/p2pdma.rst
20398F:	drivers/pci/p2pdma.c
20399F:	include/linux/pci-p2pdma.h
20400
20401PCI POWER CONTROL
20402M:	Bartosz Golaszewski <brgl@kernel.org>
20403M:	Manivannan Sadhasivam <mani@kernel.org>
20404L:	linux-pci@vger.kernel.org
20405S:	Maintained
20406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20407F:	drivers/pci/pwrctrl/*
20408F:	include/linux/pci-pwrctrl.h
20409
20410PCI SUBSYSTEM
20411M:	Bjorn Helgaas <bhelgaas@google.com>
20412L:	linux-pci@vger.kernel.org
20413S:	Supported
20414Q:	https://patchwork.kernel.org/project/linux-pci/list/
20415B:	https://bugzilla.kernel.org
20416C:	irc://irc.oftc.net/linux-pci
20417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20418F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20419F:	Documentation/PCI/
20420F:	Documentation/devicetree/bindings/pci/
20421F:	arch/x86/kernel/early-quirks.c
20422F:	arch/x86/kernel/quirks.c
20423F:	arch/x86/pci/
20424F:	drivers/acpi/pci*
20425F:	drivers/pci/
20426F:	include/asm-generic/pci*
20427F:	include/linux/of_pci.h
20428F:	include/linux/pci*
20429F:	include/uapi/linux/pci*
20430
20431PCI SUBSYSTEM [RUST]
20432M:	Danilo Krummrich <dakr@kernel.org>
20433R:	Bjorn Helgaas <bhelgaas@google.com>
20434R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20435L:	linux-pci@vger.kernel.org
20436S:	Maintained
20437C:	irc://irc.oftc.net/linux-pci
20438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20439F:	rust/helpers/pci.c
20440F:	rust/kernel/pci.rs
20441F:	rust/kernel/pci/
20442F:	samples/rust/rust_driver_pci.rs
20443
20444PCIE BANDWIDTH CONTROLLER
20445M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20446L:	linux-pci@vger.kernel.org
20447S:	Supported
20448F:	drivers/pci/pcie/bwctrl.c
20449F:	drivers/thermal/pcie_cooling.c
20450F:	include/linux/pci-bwctrl.h
20451F:	tools/testing/selftests/pcie_bwctrl/
20452
20453PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20454M:	Jonathan Chocron <jonnyc@amazon.com>
20455L:	linux-pci@vger.kernel.org
20456S:	Maintained
20457F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20458F:	drivers/pci/controller/dwc/pcie-al.c
20459
20460PCIE DRIVER FOR AMLOGIC MESON
20461M:	Yue Wang <yue.wang@Amlogic.com>
20462L:	linux-pci@vger.kernel.org
20463L:	linux-amlogic@lists.infradead.org
20464S:	Maintained
20465F:	drivers/pci/controller/dwc/pci-meson.c
20466
20467PCIE DRIVER FOR AXIS ARTPEC
20468M:	Jesper Nilsson <jesper.nilsson@axis.com>
20469L:	linux-arm-kernel@axis.com
20470L:	linux-pci@vger.kernel.org
20471S:	Maintained
20472F:	Documentation/devicetree/bindings/pci/axis,artpec*
20473F:	drivers/pci/controller/dwc/*artpec*
20474
20475PCIE DRIVER FOR CAVIUM THUNDERX
20476M:	Robert Richter <rric@kernel.org>
20477L:	linux-pci@vger.kernel.org
20478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20479S:	Odd Fixes
20480F:	drivers/pci/controller/pci-thunder-*
20481
20482PCIE DRIVER FOR HISILICON
20483M:	Zhou Wang <wangzhou1@hisilicon.com>
20484L:	linux-pci@vger.kernel.org
20485S:	Maintained
20486F:	drivers/pci/controller/dwc/pcie-hisi.c
20487
20488PCIE DRIVER FOR HISILICON KIRIN
20489M:	Xiaowei Song <songxiaowei@hisilicon.com>
20490M:	Binghui Wang <wangbinghui@hisilicon.com>
20491L:	linux-pci@vger.kernel.org
20492S:	Maintained
20493F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20494F:	drivers/pci/controller/dwc/pcie-kirin.c
20495
20496PCIE DRIVER FOR HISILICON STB
20497M:	Shawn Guo <shawnguo@kernel.org>
20498L:	linux-pci@vger.kernel.org
20499S:	Maintained
20500F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20501F:	drivers/pci/controller/dwc/pcie-histb.c
20502
20503PCIE DRIVER FOR INTEL KEEM BAY
20504M:	Srikanth Thokala <srikanth.thokala@intel.com>
20505L:	linux-pci@vger.kernel.org
20506S:	Supported
20507F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20508F:	drivers/pci/controller/dwc/pcie-keembay.c
20509
20510PCIE DRIVER FOR INTEL LGM GW SOC
20511M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20512L:	linux-pci@vger.kernel.org
20513S:	Maintained
20514F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20515F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20516
20517PCIE DRIVER FOR MEDIATEK
20518M:	Ryder Lee <ryder.lee@mediatek.com>
20519M:	Jianjun Wang <jianjun.wang@mediatek.com>
20520L:	linux-pci@vger.kernel.org
20521L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20522S:	Supported
20523F:	Documentation/devicetree/bindings/pci/mediatek*
20524F:	drivers/pci/controller/*mediatek*
20525
20526PCIE DRIVER FOR MICROCHIP
20527M:	Daire McNamara <daire.mcnamara@microchip.com>
20528L:	linux-pci@vger.kernel.org
20529S:	Supported
20530F:	Documentation/devicetree/bindings/pci/microchip*
20531F:	drivers/pci/controller/plda/*microchip*
20532
20533PCIE DRIVER FOR QUALCOMM MSM
20534M:	Manivannan Sadhasivam <mani@kernel.org>
20535L:	linux-pci@vger.kernel.org
20536L:	linux-arm-msm@vger.kernel.org
20537S:	Maintained
20538F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20539F:	drivers/pci/controller/dwc/pcie-qcom.c
20540
20541PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20542M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20543L:	linux-pci@vger.kernel.org
20544L:	linux-renesas-soc@vger.kernel.org
20545S:	Supported
20546F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20547F:	drivers/pci/controller/pcie-rzg3s-host.c
20548
20549PCIE DRIVER FOR ROCKCHIP
20550M:	Shawn Lin <shawn.lin@rock-chips.com>
20551L:	linux-pci@vger.kernel.org
20552L:	linux-rockchip@lists.infradead.org
20553S:	Maintained
20554F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20555F:	drivers/pci/controller/pcie-rockchip*
20556
20557PCIE DRIVER FOR SOCIONEXT UNIPHIER
20558M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20559L:	linux-pci@vger.kernel.org
20560S:	Maintained
20561F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20562F:	drivers/pci/controller/dwc/pcie-uniphier*
20563
20564PCIE DRIVER FOR ST SPEAR13XX
20565M:	Pratyush Anand <pratyush.anand@gmail.com>
20566L:	linux-pci@vger.kernel.org
20567S:	Maintained
20568F:	drivers/pci/controller/dwc/*spear*
20569
20570PCIE DRIVER FOR STARFIVE JH71x0
20571M:	Kevin Xie <kevin.xie@starfivetech.com>
20572L:	linux-pci@vger.kernel.org
20573S:	Maintained
20574F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20575F:	drivers/pci/controller/plda/pcie-starfive.c
20576
20577PCIE ENDPOINT DRIVER FOR QUALCOMM
20578M:	Manivannan Sadhasivam <mani@kernel.org>
20579L:	linux-pci@vger.kernel.org
20580L:	linux-arm-msm@vger.kernel.org
20581S:	Maintained
20582F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20583F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20584F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20585F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20586
20587PCMCIA SUBSYSTEM
20588M:	Dominik Brodowski <linux@dominikbrodowski.net>
20589S:	Odd Fixes
20590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20591F:	Documentation/pcmcia/
20592F:	drivers/pcmcia/
20593F:	include/pcmcia/
20594F:	tools/pcmcia/
20595
20596PCNET32 NETWORK DRIVER
20597M:	Don Fry <pcnet32@frontier.com>
20598L:	netdev@vger.kernel.org
20599S:	Maintained
20600F:	drivers/net/ethernet/amd/pcnet32.c
20601
20602PCRYPT PARALLEL CRYPTO ENGINE
20603M:	Steffen Klassert <steffen.klassert@secunet.com>
20604L:	linux-crypto@vger.kernel.org
20605S:	Maintained
20606F:	crypto/pcrypt.c
20607F:	include/crypto/pcrypt.h
20608
20609PDS DSC VIRTIO DATA PATH ACCELERATOR
20610R:	Brett Creeley <brett.creeley@amd.com>
20611F:	drivers/vdpa/pds/
20612
20613PECI HARDWARE MONITORING DRIVERS
20614M:	Iwona Winiarska <iwona.winiarska@intel.com>
20615L:	linux-hwmon@vger.kernel.org
20616S:	Supported
20617F:	Documentation/hwmon/peci-cputemp.rst
20618F:	Documentation/hwmon/peci-dimmtemp.rst
20619F:	drivers/hwmon/peci/
20620
20621PECI SUBSYSTEM
20622M:	Iwona Winiarska <iwona.winiarska@intel.com>
20623L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20624S:	Supported
20625F:	Documentation/devicetree/bindings/peci/
20626F:	Documentation/peci/
20627F:	drivers/peci/
20628F:	include/linux/peci-cpu.h
20629F:	include/linux/peci.h
20630
20631PENSANDO ETHERNET DRIVERS
20632M:	Brett Creeley <brett.creeley@amd.com>
20633L:	netdev@vger.kernel.org
20634S:	Maintained
20635F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20636F:	drivers/net/ethernet/pensando/
20637
20638PER-CPU MEMORY ALLOCATOR
20639M:	Dennis Zhou <dennis@kernel.org>
20640M:	Tejun Heo <tj@kernel.org>
20641M:	Christoph Lameter <cl@gentwo.org>
20642L:	linux-mm@kvack.org
20643S:	Maintained
20644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20645F:	arch/*/include/asm/percpu.h
20646F:	include/linux/percpu*.h
20647F:	lib/percpu*.c
20648F:	mm/percpu*.c
20649F:	mm/percpu-internal.h
20650
20651PER-TASK DELAY ACCOUNTING
20652M:	Balbir Singh <bsingharora@gmail.com>
20653M:	Yang Yang <yang.yang29@zte.com.cn>
20654S:	Maintained
20655F:	include/linux/delayacct.h
20656F:	kernel/delayacct.c
20657
20658TASK DELAY MONITORING TOOLS
20659M:	Andrew Morton <akpm@linux-foundation.org>
20660M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20661M:	Fan Yu <fan.yu9@zte.com.cn>
20662L:	linux-kernel@vger.kernel.org
20663S:	Maintained
20664F:	Documentation/accounting/delay-accounting.rst
20665F:	tools/accounting/delaytop.c
20666F:	tools/accounting/getdelays.c
20667
20668PERFORMANCE EVENTS SUBSYSTEM
20669M:	Peter Zijlstra <peterz@infradead.org>
20670M:	Ingo Molnar <mingo@redhat.com>
20671M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20672M:	Namhyung Kim <namhyung@kernel.org>
20673R:	Mark Rutland <mark.rutland@arm.com>
20674R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20675R:	Jiri Olsa <jolsa@kernel.org>
20676R:	Ian Rogers <irogers@google.com>
20677R:	Adrian Hunter <adrian.hunter@intel.com>
20678R:	James Clark <james.clark@linaro.org>
20679L:	linux-perf-users@vger.kernel.org
20680L:	linux-kernel@vger.kernel.org
20681S:	Supported
20682W:	https://perf.wiki.kernel.org/
20683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20686F:	arch/*/events/*
20687F:	arch/*/events/*/*
20688F:	arch/*/include/asm/perf_event.h
20689F:	arch/*/kernel/*/*/perf_event*.c
20690F:	arch/*/kernel/*/perf_event*.c
20691F:	arch/*/kernel/perf_callchain.c
20692F:	arch/*/kernel/perf_event*.c
20693F:	include/linux/perf_event.h
20694F:	include/uapi/linux/perf_event.h
20695F:	kernel/events/*
20696F:	tools/lib/perf/
20697F:	tools/perf/
20698
20699PERFORMANCE EVENTS TOOLING ARM64
20700R:	John Garry <john.g.garry@oracle.com>
20701R:	Will Deacon <will@kernel.org>
20702R:	James Clark <james.clark@linaro.org>
20703R:	Mike Leach <mike.leach@linaro.org>
20704R:	Leo Yan <leo.yan@linux.dev>
20705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20706S:	Supported
20707F:	tools/build/feature/test-libopencsd.c
20708F:	tools/perf/arch/arm*/
20709F:	tools/perf/pmu-events/arch/arm64/
20710F:	tools/perf/util/arm-spe*
20711F:	tools/perf/util/cs-etm*
20712
20713PERSONALITY HANDLING
20714M:	Christoph Hellwig <hch@infradead.org>
20715L:	linux-abi-devel@lists.sourceforge.net
20716S:	Maintained
20717F:	include/linux/personality.h
20718F:	include/uapi/linux/personality.h
20719
20720PHOENIX RC FLIGHT CONTROLLER ADAPTER
20721M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20722L:	linux-input@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/input/devices/pxrc.rst
20725F:	drivers/input/joystick/pxrc.c
20726
20727PHONET PROTOCOL
20728M:	Remi Denis-Courmont <courmisch@gmail.com>
20729S:	Supported
20730F:	Documentation/networking/phonet.rst
20731F:	include/linux/phonet.h
20732F:	include/net/phonet/
20733F:	include/uapi/linux/phonet.h
20734F:	net/phonet/
20735
20736PHRAM MTD DRIVER
20737M:	Joern Engel <joern@lazybastard.org>
20738L:	linux-mtd@lists.infradead.org
20739S:	Maintained
20740F:	drivers/mtd/devices/phram.c
20741
20742PHY COMMON PROPERTIES
20743M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20744L:	netdev@vger.kernel.org
20745S:	Maintained
20746Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20747F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20748F:	drivers/phy/phy-common-props-test.c
20749F:	drivers/phy/phy-common-props.c
20750F:	include/linux/phy/phy-common-props.h
20751
20752PICOLCD HID DRIVER
20753M:	Bruno Prémont <bonbons@linux-vserver.org>
20754L:	linux-input@vger.kernel.org
20755S:	Maintained
20756F:	drivers/hid/hid-picolcd*
20757
20758PIDFD API
20759M:	Christian Brauner <christian@brauner.io>
20760L:	linux-kernel@vger.kernel.org
20761S:	Maintained
20762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20763F:	rust/kernel/pid_namespace.rs
20764F:	samples/pidfd/
20765F:	tools/testing/selftests/clone3/
20766F:	tools/testing/selftests/pid_namespace/
20767F:	tools/testing/selftests/pidfd/
20768K:	(?i)pidfd
20769K:	(?i)clone3
20770K:	\b(clone_args|kernel_clone_args)\b
20771
20772PIN CONTROL SUBSYSTEM
20773M:	Linus Walleij <linusw@kernel.org>
20774L:	linux-gpio@vger.kernel.org
20775S:	Maintained
20776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20777F:	Documentation/devicetree/bindings/pinctrl/
20778F:	Documentation/driver-api/pin-control.rst
20779F:	drivers/pinctrl/
20780F:	include/dt-bindings/pinctrl/
20781F:	include/linux/pinctrl/
20782
20783PIN CONTROLLER - AIROHA
20784M:	Lorenzo Bianconi <lorenzo@kernel.org>
20785L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20786S:	Maintained
20787F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20788F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20789
20790PIN CONTROLLER - AMD
20791M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20792M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20793S:	Maintained
20794F:	drivers/pinctrl/pinctrl-amd.c
20795
20796PIN CONTROLLER - FREESCALE
20797M:	Dong Aisheng <aisheng.dong@nxp.com>
20798M:	Fabio Estevam <festevam@gmail.com>
20799M:	Frank Li <Frank.Li@nxp.com>
20800M:	Jacky Bai <ping.bai@nxp.com>
20801R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20802R:	NXP S32 Linux Team <s32@nxp.com>
20803L:	linux-gpio@vger.kernel.org
20804S:	Maintained
20805F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20806F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20807F:	drivers/pinctrl/freescale/
20808F:	drivers/pinctrl/nxp/
20809
20810PIN CONTROLLER - INTEL
20811M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20812M:	Andy Shevchenko <andy@kernel.org>
20813S:	Supported
20814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20815F:	drivers/pinctrl/intel/
20816
20817PIN CONTROLLER - KEEMBAY
20818S:	Orphan
20819F:	drivers/pinctrl/pinctrl-keembay*
20820
20821PIN CONTROLLER - MEDIATEK
20822M:	Sean Wang <sean.wang@kernel.org>
20823L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20824S:	Maintained
20825F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20826F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20827F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20828F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20829F:	drivers/pinctrl/mediatek/
20830
20831PIN CONTROLLER - MEDIATEK MIPS
20832M:	Chester A. Unal <chester.a.unal@arinc9.com>
20833M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20834L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20835L:	linux-mips@vger.kernel.org
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20838F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20839F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20840F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20841F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20842F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20843F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20844F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20845F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20846F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20847F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20848F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20849F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20850F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20851F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20852
20853PIN CONTROLLER - MICROCHIP AT91
20854M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20856L:	linux-gpio@vger.kernel.org
20857S:	Supported
20858F:	drivers/gpio/gpio-sama5d2-piobu.c
20859F:	drivers/pinctrl/pinctrl-at91*
20860
20861PIN CONTROLLER - QUALCOMM
20862M:	Bjorn Andersson <andersson@kernel.org>
20863L:	linux-arm-msm@vger.kernel.org
20864S:	Maintained
20865C:	irc://irc.oftc.net/linux-msm
20866F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20867F:	drivers/pinctrl/qcom/
20868
20869PIN CONTROLLER - RENESAS
20870M:	Geert Uytterhoeven <geert+renesas@glider.be>
20871L:	linux-renesas-soc@vger.kernel.org
20872S:	Supported
20873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20874F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20875F:	drivers/pinctrl/renesas/
20876
20877PIN CONTROLLER - SAMSUNG
20878M:	Krzysztof Kozlowski <krzk@kernel.org>
20879M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20880R:	Alim Akhtar <alim.akhtar@samsung.com>
20881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20882L:	linux-samsung-soc@vger.kernel.org
20883S:	Maintained
20884Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20885B:	mailto:linux-samsung-soc@vger.kernel.org
20886C:	irc://irc.libera.chat/linux-exynos
20887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20888F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20889F:	drivers/pinctrl/samsung/
20890
20891PIN CONTROLLER - SINGLE
20892M:	Tony Lindgren <tony@atomide.com>
20893M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20895L:	linux-omap@vger.kernel.org
20896S:	Maintained
20897F:	drivers/pinctrl/pinctrl-single.c
20898
20899PIN CONTROLLER - SUNPLUS / TIBBO
20900M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20901M:	Wells Lu <wellslutw@gmail.com>
20902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20903S:	Maintained
20904W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20905F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20906F:	drivers/pinctrl/sunplus/
20907F:	include/dt-bindings/pinctrl/sppctl*.h
20908
20909PINE64 PINEPHONE KEYBOARD DRIVER
20910M:	Samuel Holland <samuel@sholland.org>
20911S:	Supported
20912F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20913F:	drivers/input/keyboard/pinephone-keyboard.c
20914
20915PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20916M:	Tomasz Duszynski <tduszyns@gmail.com>
20917S:	Maintained
20918F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20919F:	drivers/iio/chemical/pms7003.c
20920
20921PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20922M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20923L:	netdev@vger.kernel.org
20924S:	Maintained
20925F:	drivers/net/phy/mdio-open-alliance.h
20926F:	net/ethtool/plca.c
20927
20928PLDMFW LIBRARY
20929M:	Jacob Keller <jacob.e.keller@intel.com>
20930S:	Maintained
20931F:	Documentation/driver-api/pldmfw/
20932F:	include/linux/pldmfw.h
20933F:	lib/pldmfw/
20934
20935PLX DMA DRIVER
20936M:	Logan Gunthorpe <logang@deltatee.com>
20937S:	Maintained
20938F:	drivers/dma/plx_dma.c
20939
20940PM-GRAPH UTILITY
20941M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20942L:	linux-pm@vger.kernel.org
20943S:	Supported
20944W:	https://01.org/pm-graph
20945B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20946T:	git https://github.com/intel/pm-graph.git
20947F:	tools/power/pm-graph
20948
20949PM6764TR DRIVER
20950M:	Charles Hsu	<hsu.yungteng@gmail.com>
20951L:	linux-hwmon@vger.kernel.org
20952S:	Maintained
20953F:	Documentation/hwmon/pm6764tr.rst
20954F:	drivers/hwmon/pmbus/pm6764tr.c
20955
20956PMC SIERRA MaxRAID DRIVER
20957L:	linux-scsi@vger.kernel.org
20958S:	Orphan
20959W:	http://www.pmc-sierra.com/
20960F:	drivers/scsi/pmcraid.*
20961
20962PMC SIERRA PM8001 DRIVER
20963M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20964L:	linux-scsi@vger.kernel.org
20965S:	Supported
20966F:	drivers/scsi/pm8001/
20967
20968PNI RM3100 IIO DRIVER
20969M:	Song Qiang <songqiang1304521@gmail.com>
20970L:	linux-iio@vger.kernel.org
20971S:	Maintained
20972F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20973F:	drivers/iio/magnetometer/rm3100*
20974
20975PNP SUPPORT
20976M:	"Rafael J. Wysocki" <rafael@kernel.org>
20977L:	linux-acpi@vger.kernel.org
20978S:	Maintained
20979F:	drivers/pnp/
20980F:	include/linux/pnp.h
20981
20982PORTWELL EC DRIVER
20983M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20984L:	platform-driver-x86@vger.kernel.org
20985S:	Maintained
20986F:	drivers/platform/x86/portwell-ec.c
20987
20988POSIX CLOCKS and TIMERS
20989M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20990M:	Frederic Weisbecker <frederic@kernel.org>
20991M:	Thomas Gleixner <tglx@kernel.org>
20992L:	linux-kernel@vger.kernel.org
20993S:	Maintained
20994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20995F:	fs/timerfd.c
20996F:	include/linux/time_namespace.h
20997F:	include/linux/timerfd.h
20998F:	include/uapi/linux/time.h
20999F:	include/uapi/linux/timerfd.h
21000F:	include/trace/events/timer*
21001F:	kernel/time/itimer.c
21002F:	kernel/time/posix-*
21003F:	kernel/time/namespace.c
21004
21005POWER MANAGEMENT CORE
21006M:	"Rafael J. Wysocki" <rafael@kernel.org>
21007L:	linux-pm@vger.kernel.org
21008S:	Supported
21009B:	https://bugzilla.kernel.org
21010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21011F:	drivers/base/power/
21012F:	drivers/powercap/
21013F:	include/linux/intel_rapl.h
21014F:	include/linux/pm.h
21015F:	include/linux/pm_*
21016F:	include/linux/powercap.h
21017F:	kernel/configs/nopm.config
21018
21019POWER SEQUENCING
21020M:	Bartosz Golaszewski <brgl@kernel.org>
21021L:	linux-pm@vger.kernel.org
21022S:	Maintained
21023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21024F:	Documentation/driver-api/pwrseq.rst
21025F:	drivers/power/sequencing/
21026F:	include/linux/pwrseq/
21027
21028PCIE M.2 POWER SEQUENCING
21029M:	Manivannan Sadhasivam <mani@kernel.org>
21030L:	linux-pci@vger.kernel.org
21031S:	Maintained
21032F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21033F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21034
21035POWER STATE COORDINATION INTERFACE (PSCI)
21036M:	Mark Rutland <mark.rutland@arm.com>
21037M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21039S:	Maintained
21040F:	Documentation/devicetree/bindings/arm/psci.yaml
21041F:	drivers/firmware/psci/
21042F:	include/linux/psci.h
21043F:	include/uapi/linux/psci.h
21044
21045POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21046M:	Sebastian Reichel <sre@kernel.org>
21047L:	linux-pm@vger.kernel.org
21048S:	Maintained
21049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21050F:	Documentation/ABI/testing/sysfs-class-power
21051F:	Documentation/devicetree/bindings/power/supply/
21052F:	drivers/power/supply/
21053F:	include/linux/power/
21054F:	include/linux/power_supply.h
21055F:	tools/testing/selftests/power_supply/
21056
21057POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21058M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21059L:	linuxppc-dev@lists.ozlabs.org
21060S:	Maintained
21061F:	drivers/char/powernv-op-panel.c
21062
21063PPP OVER ATM (RFC 2364)
21064M:	Mitchell Blank Jr <mitch@sfgoth.com>
21065S:	Maintained
21066F:	include/uapi/linux/atmppp.h
21067F:	net/atm/pppoatm.c
21068
21069PPP OVER ETHERNET
21070M:	Michal Ostrowski <mostrows@earthlink.net>
21071S:	Maintained
21072F:	drivers/net/ppp/pppoe.c
21073F:	drivers/net/ppp/pppox.c
21074
21075PPP OVER L2TP
21076M:	James Chapman <jchapman@katalix.com>
21077S:	Maintained
21078F:	include/linux/if_pppol2tp.h
21079F:	include/uapi/linux/if_pppol2tp.h
21080F:	net/l2tp/l2tp_ppp.c
21081
21082PPP PROTOCOL DRIVERS AND COMPRESSORS
21083L:	linux-ppp@vger.kernel.org
21084S:	Orphan
21085F:	drivers/net/ppp/ppp_*
21086
21087PPS SUPPORT
21088M:	Rodolfo Giometti <giometti@enneenne.com>
21089L:	linuxpps@ml.enneenne.com (subscribers-only)
21090S:	Maintained
21091W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21092F:	Documentation/ABI/testing/sysfs-pps
21093F:	Documentation/ABI/testing/sysfs-pps-gen
21094F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21095F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21096F:	Documentation/driver-api/pps.rst
21097F:	drivers/pps/
21098F:	include/linux/pps*.h
21099F:	include/uapi/linux/pps.h
21100F:	include/uapi/linux/pps_gen.h
21101
21102PRESSURE STALL INFORMATION (PSI)
21103M:	Johannes Weiner <hannes@cmpxchg.org>
21104M:	Suren Baghdasaryan <surenb@google.com>
21105R:	Peter Ziljstra <peterz@infradead.org>
21106S:	Maintained
21107F:	include/linux/psi*
21108F:	kernel/sched/psi.c
21109
21110PROPELLER BUILD
21111M:	Rong Xu <xur@google.com>
21112M:	Han Shen <shenhan@google.com>
21113S:	Supported
21114F:	Documentation/dev-tools/propeller.rst
21115F:	scripts/Makefile.propeller
21116
21117PRINTK
21118M:	Petr Mladek <pmladek@suse.com>
21119R:	Steven Rostedt <rostedt@goodmis.org>
21120R:	John Ogness <john.ogness@linutronix.de>
21121R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21122S:	Maintained
21123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21124F:	Documentation/core-api/printk-basics.rst
21125F:	include/linux/printk.h
21126F:	kernel/printk/
21127
21128PRINTK INDEXING
21129R:	Chris Down <chris@chrisdown.name>
21130S:	Maintained
21131F:	Documentation/core-api/printk-index.rst
21132F:	kernel/printk/index.c
21133K:	printk_index
21134
21135PROC FILESYSTEM
21136L:	linux-kernel@vger.kernel.org
21137L:	linux-fsdevel@vger.kernel.org
21138S:	Maintained
21139F:	Documentation/filesystems/proc.rst
21140F:	fs/proc/
21141F:	include/linux/proc_fs.h
21142F:	tools/testing/selftests/proc/
21143
21144PROC SYSCTL
21145M:	Kees Cook <kees@kernel.org>
21146M:	Joel Granados <joel.granados@kernel.org>
21147L:	linux-kernel@vger.kernel.org
21148L:	linux-fsdevel@vger.kernel.org
21149S:	Maintained
21150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21151F:	fs/proc/proc_sysctl.c
21152F:	include/linux/sysctl.h
21153F:	kernel/sysctl*
21154F:	tools/testing/selftests/sysctl/*
21155F:	lib/test_sysctl.c
21156F:	scripts/check-sysctl-docs
21157
21158PS3 NETWORK SUPPORT
21159M:	Geoff Levand <geoff@infradead.org>
21160L:	netdev@vger.kernel.org
21161L:	linuxppc-dev@lists.ozlabs.org
21162S:	Maintained
21163F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21164
21165PS3 PLATFORM SUPPORT
21166M:	Geoff Levand <geoff@infradead.org>
21167L:	linuxppc-dev@lists.ozlabs.org
21168S:	Maintained
21169F:	arch/powerpc/boot/ps3*
21170F:	arch/powerpc/include/asm/lv1call.h
21171F:	arch/powerpc/include/asm/ps3*.h
21172F:	arch/powerpc/platforms/ps3/
21173F:	drivers/*/ps3*
21174F:	drivers/ps3/
21175F:	drivers/rtc/rtc-ps3.c
21176F:	drivers/usb/host/*ps3.c
21177F:	sound/ppc/snd_ps3*
21178
21179PS3VRAM DRIVER
21180M:	Jim Paris <jim@jtan.com>
21181M:	Geoff Levand <geoff@infradead.org>
21182L:	linuxppc-dev@lists.ozlabs.org
21183S:	Maintained
21184F:	drivers/block/ps3vram.c
21185
21186PSAMPLE PACKET SAMPLING SUPPORT
21187M:	Yotam Gigi <yotam.gi@gmail.com>
21188S:	Maintained
21189F:	include/net/psample.h
21190F:	include/uapi/linux/psample.h
21191F:	net/psample
21192
21193PSE NETWORK DRIVER
21194M:	Oleksij Rempel <o.rempel@pengutronix.de>
21195M:	Kory Maincent <kory.maincent@bootlin.com>
21196L:	netdev@vger.kernel.org
21197S:	Maintained
21198F:	Documentation/devicetree/bindings/net/pse-pd/
21199F:	drivers/net/pse-pd/
21200F:	net/ethtool/pse-pd.c
21201
21202PSP SECURITY PROTOCOL
21203M:	Daniel Zahka <daniel.zahka@gmail.com>
21204M:	Jakub Kicinski <kuba@kernel.org>
21205M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21206F:	Documentation/netlink/specs/psp.yaml
21207F:	Documentation/networking/psp.rst
21208F:	include/net/psp/
21209F:	include/net/psp.h
21210F:	include/uapi/linux/psp.h
21211F:	net/psp/
21212K:	struct\ psp(_assoc|_dev|hdr)\b
21213
21214PSTORE FILESYSTEM
21215M:	Kees Cook <kees@kernel.org>
21216R:	Tony Luck <tony.luck@intel.com>
21217R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21218S:	Supported
21219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21220F:	Documentation/admin-guide/pstore-blk.rst
21221F:	Documentation/admin-guide/ramoops.rst
21222F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21223F:	drivers/acpi/apei/erst.c
21224F:	drivers/firmware/efi/efi-pstore.c
21225F:	fs/pstore/
21226F:	include/linux/pstore*
21227K:	\b(pstore|ramoops)
21228
21229PT5161L HARDWARE MONITOR DRIVER
21230M:	Cosmo Chou <cosmo.chou@quantatw.com>
21231L:	linux-hwmon@vger.kernel.org
21232S:	Maintained
21233F:	Documentation/hwmon/pt5161l.rst
21234F:	drivers/hwmon/pt5161l.c
21235
21236PTP HARDWARE CLOCK SUPPORT
21237M:	Richard Cochran <richardcochran@gmail.com>
21238L:	netdev@vger.kernel.org
21239S:	Maintained
21240W:	http://linuxptp.sourceforge.net/
21241F:	Documentation/ABI/testing/sysfs-ptp
21242F:	Documentation/driver-api/ptp.rst
21243F:	drivers/net/phy/dp83640*
21244F:	drivers/ptp/*
21245F:	include/linux/ptp_cl*
21246K:	(?:\b|_)ptp(?:\b|_)
21247
21248PTP MOCKUP CLOCK SUPPORT
21249M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21250L:	netdev@vger.kernel.org
21251S:	Maintained
21252F:	drivers/ptp/ptp_mock.c
21253F:	include/linux/ptp_mock.h
21254
21255PTP VIRTUAL CLOCK SUPPORT
21256M:	Yangbo Lu <yangbo.lu@nxp.com>
21257L:	netdev@vger.kernel.org
21258S:	Maintained
21259F:	drivers/ptp/ptp_vclock.c
21260F:	net/ethtool/phc_vclocks.c
21261
21262PTP VMCLOCK SUPPORT
21263M:	David Woodhouse <dwmw2@infradead.org>
21264L:	netdev@vger.kernel.org
21265S:	Maintained
21266F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21267F:	drivers/ptp/ptp_vmclock.c
21268F:	include/uapi/linux/vmclock-abi.h
21269
21270PTRACE SUPPORT
21271M:	Oleg Nesterov <oleg@redhat.com>
21272S:	Maintained
21273F:	arch/*/*/ptrace*.c
21274F:	arch/*/include/asm/ptrace*.h
21275F:	arch/*/ptrace*.c
21276F:	include/asm-generic/syscall.h
21277F:	include/linux/ptrace.h
21278F:	include/linux/regset.h
21279F:	include/uapi/linux/ptrace.h
21280F:	kernel/ptrace.c
21281
21282PULSE8-CEC DRIVER
21283M:	Hans Verkuil <hverkuil@kernel.org>
21284L:	linux-media@vger.kernel.org
21285S:	Maintained
21286T:	git git://linuxtv.org/media.git
21287F:	drivers/media/cec/usb/pulse8/
21288
21289PURELIFI PLFXLC DRIVER
21290M:	Srinivasan Raju <srini.raju@purelifi.com>
21291L:	linux-wireless@vger.kernel.org
21292S:	Supported
21293F:	drivers/net/wireless/purelifi/
21294
21295PVRUSB2 VIDEO4LINUX DRIVER
21296M:	Mike Isely <isely@pobox.com>
21297L:	pvrusb2@isely.net	(subscribers-only)
21298L:	linux-media@vger.kernel.org
21299S:	Maintained
21300W:	http://www.isely.net/pvrusb2/
21301T:	git git://linuxtv.org/media.git
21302F:	Documentation/driver-api/media/drivers/pvrusb2*
21303F:	drivers/media/usb/pvrusb2/
21304
21305PWC WEBCAM DRIVER
21306M:	Hans Verkuil <hverkuil@kernel.org>
21307L:	linux-media@vger.kernel.org
21308S:	Odd Fixes
21309T:	git git://linuxtv.org/media.git
21310F:	drivers/media/usb/pwc/*
21311F:	include/trace/events/pwc.h
21312
21313PWM IR Transmitter
21314M:	Sean Young <sean@mess.org>
21315L:	linux-media@vger.kernel.org
21316S:	Maintained
21317F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21318F:	drivers/media/rc/pwm-ir-tx.c
21319
21320PWM SUBSYSTEM
21321M:	Uwe Kleine-König <ukleinek@kernel.org>
21322L:	linux-pwm@vger.kernel.org
21323S:	Maintained
21324Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21325T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21326F:	Documentation/devicetree/bindings/pwm/
21327F:	Documentation/driver-api/pwm.rst
21328F:	drivers/pwm/
21329F:	include/dt-bindings/pwm/
21330F:	include/linux/pwm.h
21331K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21332K:	(devm_)?pwmchip_(add|alloc|remove)
21333K:	pwm_(round|get|set)_waveform
21334
21335PWM SUBSYSTEM BINDINGS [RUST]
21336M:	Michal Wilczynski <m.wilczynski@samsung.com>
21337L:	linux-pwm@vger.kernel.org
21338L:	rust-for-linux@vger.kernel.org
21339S:	Maintained
21340F:	rust/helpers/pwm.c
21341F:	rust/kernel/pwm.rs
21342
21343PWM SUBSYSTEM DRIVERS [RUST]
21344R:	Michal Wilczynski <m.wilczynski@samsung.com>
21345F:	drivers/pwm/*.rs
21346
21347PXA GPIO DRIVER
21348M:	Robert Jarzmik <robert.jarzmik@free.fr>
21349L:	linux-gpio@vger.kernel.org
21350S:	Maintained
21351F:	drivers/gpio/gpio-pxa.c
21352
21353PXA MMCI DRIVER
21354S:	Orphan
21355
21356PXA RTC DRIVER
21357M:	Robert Jarzmik <robert.jarzmik@free.fr>
21358L:	linux-rtc@vger.kernel.org
21359S:	Maintained
21360
21361PXA2xx/PXA3xx SUPPORT
21362M:	Daniel Mack <daniel@zonque.org>
21363M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21364M:	Robert Jarzmik <robert.jarzmik@free.fr>
21365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21366S:	Maintained
21367T:	git https://github.com/hzhuang1/linux.git
21368T:	git https://github.com/rjarzmik/linux.git
21369F:	arch/arm/boot/dts/intel/pxa/
21370F:	arch/arm/mach-pxa/
21371F:	drivers/dma/pxa*
21372F:	drivers/pcmcia/pxa2xx*
21373F:	drivers/pinctrl/pxa/
21374F:	drivers/spi/spi-pxa2xx*
21375F:	drivers/usb/gadget/udc/pxa2*
21376F:	include/sound/pxa2xx-lib.h
21377F:	sound/arm/pxa*
21378F:	sound/soc/pxa/
21379
21380QAT DRIVER
21381M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21382L:	qat-linux@intel.com
21383S:	Supported
21384F:	drivers/crypto/intel/qat/
21385
21386QCOM AUDIO (ASoC) DRIVERS
21387M:	Srinivas Kandagatla <srini@kernel.org>
21388L:	linux-sound@vger.kernel.org
21389L:	linux-arm-msm@vger.kernel.org
21390S:	Supported
21391F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21392F:	Documentation/devicetree/bindings/sound/qcom,*
21393F:	drivers/soc/qcom/apr.c
21394F:	drivers/soundwire/qcom.c
21395F:	include/dt-bindings/sound/qcom,wcd93*
21396F:	sound/soc/codecs/lpass-*.*
21397F:	sound/soc/codecs/msm8916-wcd-analog.c
21398F:	sound/soc/codecs/msm8916-wcd-digital.c
21399F:	sound/soc/codecs/pm4125-sdw.c
21400F:	sound/soc/codecs/pm4125.*
21401F:	sound/soc/codecs/wcd-clsh-v2.*
21402F:	sound/soc/codecs/wcd-mbhc-v2.*
21403F:	sound/soc/codecs/wcd93*.*
21404F:	sound/soc/codecs/wsa88*.*
21405F:	sound/soc/qcom/
21406
21407QCOM EMBEDDED USB DEBUGGER (EUD)
21408M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21409L:	linux-arm-msm@vger.kernel.org
21410S:	Maintained
21411F:	Documentation/ABI/testing/sysfs-driver-eud
21412F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21413F:	drivers/usb/misc/qcom_eud.c
21414
21415QCOM IPA DRIVER
21416M:	Alex Elder <elder@kernel.org>
21417L:	netdev@vger.kernel.org
21418S:	Maintained
21419F:	drivers/net/ipa/
21420
21421QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21422M:	Gabriel Somlo <somlo@cmu.edu>
21423M:	"Michael S. Tsirkin" <mst@redhat.com>
21424L:	qemu-devel@nongnu.org
21425S:	Maintained
21426F:	drivers/firmware/qemu_fw_cfg.c
21427F:	include/uapi/linux/qemu_fw_cfg.h
21428
21429QLOGIC QL41xxx FCOE DRIVER
21430M:	Saurav Kashyap <skashyap@marvell.com>
21431M:	Javed Hasan <jhasan@marvell.com>
21432M:	GR-QLogic-Storage-Upstream@marvell.com
21433L:	linux-scsi@vger.kernel.org
21434S:	Supported
21435F:	drivers/scsi/qedf/
21436
21437QLOGIC QL41xxx ISCSI DRIVER
21438M:	Nilesh Javali <njavali@marvell.com>
21439M:	Manish Rangankar <mrangankar@marvell.com>
21440M:	GR-QLogic-Storage-Upstream@marvell.com
21441L:	linux-scsi@vger.kernel.org
21442S:	Supported
21443F:	drivers/scsi/qedi/
21444
21445QLOGIC QL4xxx ETHERNET DRIVER
21446L:	netdev@vger.kernel.org
21447S:	Orphan
21448F:	drivers/net/ethernet/qlogic/qed/
21449F:	drivers/net/ethernet/qlogic/qede/
21450F:	include/linux/qed/
21451
21452QLOGIC QL4xxx RDMA DRIVER
21453M:	Michal Kalderon <mkalderon@marvell.com>
21454L:	linux-rdma@vger.kernel.org
21455S:	Supported
21456F:	drivers/infiniband/hw/qedr/
21457F:	include/uapi/rdma/qedr-abi.h
21458
21459QLOGIC QLA1280 SCSI DRIVER
21460M:	Michael Reed <mdr@sgi.com>
21461L:	linux-scsi@vger.kernel.org
21462S:	Maintained
21463F:	drivers/scsi/qla1280.[ch]
21464
21465QLOGIC QLA2XXX FC-SCSI DRIVER
21466M:	Nilesh Javali <njavali@marvell.com>
21467M:	GR-QLogic-Storage-Upstream@marvell.com
21468L:	linux-scsi@vger.kernel.org
21469S:	Supported
21470F:	drivers/scsi/qla2xxx/
21471
21472QLOGIC QLA3XXX NETWORK DRIVER
21473M:	GR-Linux-NIC-Dev@marvell.com
21474L:	netdev@vger.kernel.org
21475S:	Maintained
21476F:	drivers/net/ethernet/qlogic/qla3xxx.*
21477
21478QLOGIC QLA4XXX iSCSI DRIVER
21479M:	Nilesh Javali <njavali@marvell.com>
21480M:	Manish Rangankar <mrangankar@marvell.com>
21481M:	GR-QLogic-Storage-Upstream@marvell.com
21482L:	linux-scsi@vger.kernel.org
21483S:	Supported
21484F:	drivers/scsi/qla4xxx/
21485
21486QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21487M:	Shahed Shaikh <shshaikh@marvell.com>
21488M:	Manish Chopra <manishc@marvell.com>
21489M:	GR-Linux-NIC-Dev@marvell.com
21490L:	netdev@vger.kernel.org
21491S:	Maintained
21492F:	drivers/net/ethernet/qlogic/qlcnic/
21493
21494QM1D1B0004 MEDIA DRIVER
21495M:	Akihiro Tsukada <tskd08@gmail.com>
21496L:	linux-media@vger.kernel.org
21497S:	Odd Fixes
21498F:	drivers/media/tuners/qm1d1b0004*
21499
21500QM1D1C0042 MEDIA DRIVER
21501M:	Akihiro Tsukada <tskd08@gmail.com>
21502L:	linux-media@vger.kernel.org
21503S:	Odd Fixes
21504F:	drivers/media/tuners/qm1d1c0042*
21505
21506QNAP MCU DRIVER
21507M:	Heiko Stuebner <heiko@sntech.de>
21508S:	Maintained
21509F:	drivers/hwmon/qnap-mcu-hwmon.c
21510F:	drivers/input/misc/qnap-mcu-input.c
21511F:	drivers/leds/leds-qnap-mcu.c
21512F:	drivers/mfd/qnap-mcu.c
21513F:	include/linux/mfd/qnap-mcu.h
21514
21515QNX4 FILESYSTEM
21516M:	Anders Larsen <al@alarsen.net>
21517S:	Maintained
21518W:	http://www.alarsen.net/linux/qnx4fs/
21519F:	fs/qnx4/
21520F:	include/uapi/linux/qnx4_fs.h
21521F:	include/uapi/linux/qnxtypes.h
21522
21523QNX6 FILESYSTEM
21524S:	Orphan
21525F:	Documentation/filesystems/qnx6.rst
21526F:	fs/qnx6/
21527F:	include/linux/qnx6_fs.h
21528
21529QORIQ DPAA2 FSL-MC BUS DRIVER
21530M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21531L:	linuxppc-dev@lists.ozlabs.org
21532L:	linux-kernel@vger.kernel.org
21533S:	Maintained
21534F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21535F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21536F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21537F:	drivers/bus/fsl-mc/
21538F:	include/uapi/linux/fsl_mc.h
21539
21540QT1010 MEDIA DRIVER
21541L:	linux-media@vger.kernel.org
21542S:	Orphan
21543W:	https://linuxtv.org
21544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21545F:	drivers/media/tuners/qt1010*
21546
21547QUALCOMM ATH12K WIRELESS DRIVER
21548M:	Jeff Johnson <jjohnson@kernel.org>
21549L:	linux-wireless@vger.kernel.org
21550L:	ath12k@lists.infradead.org
21551S:	Supported
21552W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21554F:	drivers/net/wireless/ath/ath12k/
21555N:	ath12k
21556
21557QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21558M:	Jeff Johnson <jjohnson@kernel.org>
21559L:	linux-wireless@vger.kernel.org
21560L:	ath10k@lists.infradead.org
21561S:	Supported
21562W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21564F:	drivers/net/wireless/ath/ath10k/
21565N:	ath10k
21566
21567QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21568M:	Jeff Johnson <jjohnson@kernel.org>
21569L:	linux-wireless@vger.kernel.org
21570L:	ath11k@lists.infradead.org
21571S:	Supported
21572W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21573B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21575F:	drivers/net/wireless/ath/ath11k/
21576N:	ath11k
21577
21578QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21579M:	Toke Høiland-Jørgensen <toke@toke.dk>
21580L:	linux-wireless@vger.kernel.org
21581S:	Maintained
21582W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21584F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21585F:	drivers/net/wireless/ath/ath9k/
21586
21587QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21588M:	Stefan Wahren <wahrenst@gmx.net>
21589L:	netdev@vger.kernel.org
21590S:	Maintained
21591F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21592F:	drivers/net/ethernet/qualcomm/qca*
21593
21594QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21595M:	Stephan Gerhold <stephan@gerhold.net>
21596L:	netdev@vger.kernel.org
21597L:	linux-arm-msm@vger.kernel.org
21598S:	Maintained
21599F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21600F:	drivers/net/wwan/qcom_bam_dmux.c
21601
21602QUALCOMM BLUETOOTH DRIVER
21603M:	Bartosz Golaszewski <brgl@kernel.org>
21604L:	linux-arm-msm@vger.kernel.org
21605S:	Maintained
21606F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21607F:	drivers/bluetooth/btqca.[ch]
21608F:	drivers/bluetooth/btqcomsmd.c
21609F:	drivers/bluetooth/hci_qca.c
21610
21611QUALCOMM CAMERA SUBSYSTEM DRIVER
21612M:	Robert Foss <rfoss@kernel.org>
21613M:	Todor Tomov <todor.too@gmail.com>
21614M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21615R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21616L:	linux-media@vger.kernel.org
21617S:	Maintained
21618F:	Documentation/admin-guide/media/qcom_camss.rst
21619F:	Documentation/devicetree/bindings/media/qcom,*camss*
21620F:	drivers/media/platform/qcom/camss/
21621
21622QUALCOMM CLOCK DRIVERS
21623M:	Bjorn Andersson <andersson@kernel.org>
21624L:	linux-arm-msm@vger.kernel.org
21625S:	Supported
21626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21627F:	Documentation/devicetree/bindings/clock/qcom,*
21628F:	drivers/clk/qcom/
21629F:	include/dt-bindings/clock/qcom,*
21630
21631QUALCOMM CLOUD AI (QAIC) DRIVER
21632M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21633R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21634L:	linux-arm-msm@vger.kernel.org
21635L:	dri-devel@lists.freedesktop.org
21636S:	Supported
21637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21638F:	Documentation/ABI/testing/sysfs-driver-qaic
21639F:	Documentation/accel/qaic/
21640F:	drivers/accel/qaic/
21641F:	include/uapi/drm/qaic_accel.h
21642
21643QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21644M:	Bjorn Andersson <andersson@kernel.org>
21645M:	Konrad Dybcio <konradybcio@kernel.org>
21646L:	linux-pm@vger.kernel.org
21647L:	linux-arm-msm@vger.kernel.org
21648S:	Maintained
21649F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21650F:	drivers/pmdomain/qcom/cpr.c
21651
21652QUALCOMM CPUCP MAILBOX DRIVER
21653M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21654L:	linux-arm-msm@vger.kernel.org
21655S:	Supported
21656F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21657F:	drivers/mailbox/qcom-cpucp-mbox.c
21658
21659QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21660M:	Ilia Lin <ilia.lin@kernel.org>
21661L:	linux-pm@vger.kernel.org
21662S:	Maintained
21663F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21664F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21665F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21666
21667QUALCOMM CRYPTO DRIVERS
21668M:	Thara Gopinath <thara.gopinath@gmail.com>
21669L:	linux-crypto@vger.kernel.org
21670L:	linux-arm-msm@vger.kernel.org
21671S:	Maintained
21672F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21673F:	drivers/crypto/qce/
21674
21675QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21676M:	Timur Tabi <timur@kernel.org>
21677L:	netdev@vger.kernel.org
21678S:	Maintained
21679F:	drivers/net/ethernet/qualcomm/emac/
21680
21681QUALCOMM ETHQOS ETHERNET DRIVER
21682M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21683L:	netdev@vger.kernel.org
21684L:	linux-arm-msm@vger.kernel.org
21685S:	Maintained
21686F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21687F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21688
21689QUALCOMM FASTRPC DRIVER
21690M:	Srinivas Kandagatla <srini@kernel.org>
21691M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21692L:	linux-arm-msm@vger.kernel.org
21693L:	dri-devel@lists.freedesktop.org
21694S:	Maintained
21695F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21696F:	drivers/misc/fastrpc.c
21697F:	include/uapi/misc/fastrpc.h
21698
21699QUALCOMM HEXAGON ARCHITECTURE
21700M:	Brian Cain <brian.cain@oss.qualcomm.com>
21701L:	linux-hexagon@vger.kernel.org
21702S:	Supported
21703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21704F:	arch/hexagon/
21705
21706QUALCOMM HIDMA DRIVER
21707M:	Sinan Kaya <okaya@kernel.org>
21708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21709L:	linux-arm-msm@vger.kernel.org
21710L:	dmaengine@vger.kernel.org
21711S:	Supported
21712F:	drivers/dma/qcom/hidma*
21713
21714QUALCOMM I2C QCOM GENI DRIVER
21715M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21716M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21717L:	linux-i2c@vger.kernel.org
21718L:	linux-arm-msm@vger.kernel.org
21719S:	Maintained
21720F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21721F:	drivers/i2c/busses/i2c-qcom-geni.c
21722
21723QUALCOMM I2C CCI DRIVER
21724M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21725M:	Robert Foss <rfoss@kernel.org>
21726L:	linux-i2c@vger.kernel.org
21727L:	linux-arm-msm@vger.kernel.org
21728S:	Maintained
21729F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21730F:	drivers/i2c/busses/i2c-qcom-cci.c
21731
21732QUALCOMM INTERCONNECT BWMON DRIVER
21733M:	Krzysztof Kozlowski <krzk@kernel.org>
21734L:	linux-arm-msm@vger.kernel.org
21735S:	Maintained
21736F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21737F:	drivers/soc/qcom/icc-bwmon.c
21738F:	drivers/soc/qcom/trace_icc-bwmon.h
21739
21740QUALCOMM IOMMU
21741M:	Rob Clark <robin.clark@oss.qualcomm.com>
21742L:	iommu@lists.linux.dev
21743L:	linux-arm-msm@vger.kernel.org
21744S:	Maintained
21745F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21746F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21747F:	drivers/iommu/msm_iommu*
21748
21749QUALCOMM IPC ROUTER (QRTR) DRIVER
21750M:	Manivannan Sadhasivam <mani@kernel.org>
21751L:	linux-arm-msm@vger.kernel.org
21752S:	Maintained
21753F:	include/trace/events/qrtr.h
21754F:	include/uapi/linux/qrtr.h
21755F:	net/qrtr/
21756
21757QUALCOMM IPCC MAILBOX DRIVER
21758M:	Manivannan Sadhasivam <mani@kernel.org>
21759L:	linux-arm-msm@vger.kernel.org
21760S:	Supported
21761F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21762F:	drivers/mailbox/qcom-ipcc.c
21763F:	include/dt-bindings/mailbox/qcom-ipcc.h
21764
21765QUALCOMM IPQ4019 USB PHY DRIVER
21766M:	Robert Marko <robert.marko@sartura.hr>
21767M:	Luka Perkov <luka.perkov@sartura.hr>
21768L:	linux-arm-msm@vger.kernel.org
21769S:	Maintained
21770F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21771F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21772
21773QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21774M:	Robert Marko <robert.marko@sartura.hr>
21775M:	Luka Perkov <luka.perkov@sartura.hr>
21776L:	linux-arm-msm@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21779F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21780
21781QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21782M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21783M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21784R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21785L:	linux-media@vger.kernel.org
21786L:	linux-arm-msm@vger.kernel.org
21787S:	Maintained
21788F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21789F:	drivers/media/platform/qcom/iris/
21790
21791QUALCOMM NAND CONTROLLER DRIVER
21792M:	Manivannan Sadhasivam <mani@kernel.org>
21793L:	linux-mtd@lists.infradead.org
21794L:	linux-arm-msm@vger.kernel.org
21795S:	Maintained
21796F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21797F:	drivers/mtd/nand/raw/qcom_nandc.c
21798
21799QUALCOMM MEDIA PLATFORM
21800M:	Bryan O'Donoghue <bod@kernel.org>
21801L:	linux-media@vger.kernel.org
21802L:	linux-arm-msm@vger.kernel.org
21803S:	Supported
21804Q:	https://patchwork.linuxtv.org/project/linux-media/list
21805T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21806F:	Documentation/devicetree/bindings/media/*qcom*
21807F:	drivers/media/platform/qcom
21808F:	include/dt-bindings/media/*qcom*
21809
21810QUALCOMM SMB CHARGER DRIVER
21811M:	Casey Connolly <casey.connolly@linaro.org>
21812L:	linux-arm-msm@vger.kernel.org
21813S:	Maintained
21814F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21815F:	drivers/power/supply/qcom_smbx.c
21816
21817QUALCOMM PPE DRIVER
21818M:	Luo Jie <quic_luoj@quicinc.com>
21819L:	netdev@vger.kernel.org
21820S:	Supported
21821F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21822F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21823F:	drivers/net/ethernet/qualcomm/ppe/
21824
21825QUALCOMM QSEECOM DRIVER
21826M:	Maximilian Luz <luzmaximilian@gmail.com>
21827L:	linux-arm-msm@vger.kernel.org
21828S:	Maintained
21829F:	drivers/firmware/qcom/qcom_qseecom.c
21830
21831QUALCOMM QSEECOM UEFISECAPP DRIVER
21832M:	Maximilian Luz <luzmaximilian@gmail.com>
21833L:	linux-arm-msm@vger.kernel.org
21834S:	Maintained
21835F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21836
21837QUALCOMM RMNET DRIVER
21838M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21839M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21840L:	netdev@vger.kernel.org
21841S:	Maintained
21842F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21843F:	drivers/net/ethernet/qualcomm/rmnet/
21844F:	include/linux/if_rmnet.h
21845
21846QUALCOMM TEE (QCOMTEE) DRIVER
21847M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21848L:	linux-arm-msm@vger.kernel.org
21849S:	Maintained
21850F:	Documentation/tee/qtee.rst
21851F:	drivers/tee/qcomtee/
21852
21853QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21854M:	Bartosz Golaszewski <brgl@kernel.org>
21855L:	linux-arm-msm@vger.kernel.org
21856S:	Maintained
21857F:	drivers/firmware/qcom/qcom_tzmem.c
21858F:	drivers/firmware/qcom/qcom_tzmem.h
21859F:	include/linux/firmware/qcom/qcom_tzmem.h
21860
21861QUALCOMM TSENS THERMAL DRIVER
21862M:	Amit Kucheria <amitk@kernel.org>
21863M:	Thara Gopinath <thara.gopinath@gmail.com>
21864L:	linux-pm@vger.kernel.org
21865L:	linux-arm-msm@vger.kernel.org
21866S:	Maintained
21867F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21868F:	drivers/thermal/qcom/
21869
21870QUALCOMM TYPEC PORT MANAGER DRIVER
21871M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21872L:	linux-arm-msm@vger.kernel.org
21873L:	linux-usb@vger.kernel.org
21874S:	Maintained
21875F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21876F:	drivers/usb/typec/tcpm/qcom/
21877
21878QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21879M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21880M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21881L:	linux-media@vger.kernel.org
21882L:	linux-arm-msm@vger.kernel.org
21883S:	Maintained
21884T:	git git://linuxtv.org/media.git
21885F:	Documentation/devicetree/bindings/media/*venus*
21886F:	drivers/media/platform/qcom/venus/
21887
21888QUALCOMM WCN36XX WIRELESS DRIVER
21889M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21890L:	wcn36xx@lists.infradead.org
21891L:	linux-wireless@vger.kernel.org
21892S:	Supported
21893W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21894F:	drivers/net/wireless/ath/wcn36xx/
21895
21896QUANTENNA QTNFMAC WIRELESS DRIVER
21897M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21898R:	Sergey Matyukevich <geomatsi@gmail.com>
21899L:	linux-wireless@vger.kernel.org
21900S:	Maintained
21901F:	drivers/net/wireless/quantenna/
21902
21903RADEON and AMDGPU DRM DRIVERS
21904M:	Alex Deucher <alexander.deucher@amd.com>
21905M:	Christian König <christian.koenig@amd.com>
21906L:	amd-gfx@lists.freedesktop.org
21907S:	Supported
21908B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21909C:	irc://irc.oftc.net/radeon
21910T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21911F:	Documentation/gpu/amdgpu/
21912F:	drivers/gpu/drm/amd/
21913F:	drivers/gpu/drm/ci/xfails/amd*
21914F:	drivers/gpu/drm/radeon/
21915F:	include/uapi/drm/amdgpu_drm.h
21916F:	include/uapi/drm/radeon_drm.h
21917
21918RADEON FRAMEBUFFER DISPLAY DRIVER
21919M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21920L:	linux-fbdev@vger.kernel.org
21921S:	Maintained
21922F:	drivers/video/fbdev/aty/radeon*
21923F:	include/uapi/linux/radeonfb.h
21924
21925RADIOSHARK RADIO DRIVER
21926M:	Hans Verkuil <hverkuil@kernel.org>
21927L:	linux-media@vger.kernel.org
21928S:	Maintained
21929T:	git git://linuxtv.org/media.git
21930F:	drivers/media/radio/radio-shark.c
21931
21932RADIOSHARK2 RADIO DRIVER
21933M:	Hans Verkuil <hverkuil@kernel.org>
21934L:	linux-media@vger.kernel.org
21935S:	Maintained
21936T:	git git://linuxtv.org/media.git
21937F:	drivers/media/radio/radio-shark2.c
21938F:	drivers/media/radio/radio-tea5777.c
21939
21940RADOS BLOCK DEVICE (RBD)
21941M:	Ilya Dryomov <idryomov@gmail.com>
21942R:	Dongsheng Yang <dongsheng.yang@linux.dev>
21943L:	ceph-devel@vger.kernel.org
21944S:	Supported
21945W:	http://ceph.com/
21946B:	https://tracker.ceph.com/
21947T:	git https://github.com/ceph/ceph-client.git
21948F:	Documentation/ABI/testing/sysfs-bus-rbd
21949F:	drivers/block/rbd.c
21950F:	drivers/block/rbd_types.h
21951
21952RAGE128 FRAMEBUFFER DISPLAY DRIVER
21953L:	linux-fbdev@vger.kernel.org
21954S:	Orphan
21955F:	drivers/video/fbdev/aty/aty128fb.c
21956
21957RAINSHADOW-CEC DRIVER
21958M:	Hans Verkuil <hverkuil@kernel.org>
21959L:	linux-media@vger.kernel.org
21960S:	Maintained
21961T:	git git://linuxtv.org/media.git
21962F:	drivers/media/cec/usb/rainshadow/
21963
21964RALINK MIPS ARCHITECTURE
21965M:	John Crispin <john@phrozen.org>
21966M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21967L:	linux-mips@vger.kernel.org
21968S:	Maintained
21969F:	arch/mips/ralink
21970
21971RALINK MT7621 MIPS ARCHITECTURE
21972M:	Chester A. Unal <chester.a.unal@arinc9.com>
21973M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21974L:	linux-mips@vger.kernel.org
21975S:	Maintained
21976F:	arch/mips/boot/dts/ralink/mt7621*
21977
21978RALINK RT2X00 WIRELESS LAN DRIVER
21979M:	Stanislaw Gruszka <stf_xl@wp.pl>
21980L:	linux-wireless@vger.kernel.org
21981S:	Maintained
21982F:	drivers/net/wireless/ralink/
21983
21984RAMDISK RAM BLOCK DEVICE DRIVER
21985M:	Jens Axboe <axboe@kernel.dk>
21986S:	Maintained
21987F:	Documentation/admin-guide/blockdev/ramdisk.rst
21988F:	drivers/block/brd.c
21989
21990RANCHU VIRTUAL BOARD FOR MIPS
21991M:	Miodrag Dinic <miodrag.dinic@mips.com>
21992L:	linux-mips@vger.kernel.org
21993S:	Supported
21994F:	arch/mips/configs/generic/board-ranchu.config
21995F:	arch/mips/generic/board-ranchu.c
21996
21997RANDOM NUMBER DRIVER
21998M:	"Theodore Ts'o" <tytso@mit.edu>
21999M:	Jason A. Donenfeld <Jason@zx2c4.com>
22000S:	Maintained
22001T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22002F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22003F:	drivers/char/random.c
22004F:	include/linux/random.h
22005F:	include/uapi/linux/random.h
22006F:	drivers/virt/vmgenid.c
22007N:	^.*/vdso/[^/]*getrandom[^/]+$
22008
22009RAPIDIO SUBSYSTEM
22010M:	Matt Porter <mporter@kernel.crashing.org>
22011M:	Alexandre Bounine <alex.bou9@gmail.com>
22012S:	Maintained
22013F:	drivers/rapidio/
22014
22015RAS INFRASTRUCTURE
22016M:	Tony Luck <tony.luck@intel.com>
22017M:	Borislav Petkov <bp@alien8.de>
22018L:	linux-edac@vger.kernel.org
22019S:	Maintained
22020F:	Documentation/admin-guide/RAS
22021F:	drivers/ras/
22022F:	include/linux/ras.h
22023F:	include/ras/ras_event.h
22024
22025RAS FRU MEMORY POISON MANAGER (FMPM)
22026M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22027L:	linux-edac@vger.kernel.org
22028S:	Maintained
22029F:	drivers/ras/amd/fmpm.c
22030
22031RASPBERRY PI PISP BACK END
22032M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22033R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22034L:	linux-media@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22037F:	drivers/media/platform/raspberrypi/pisp_be/
22038F:	include/uapi/linux/media/raspberrypi/
22039
22040RASPBERRY PI PISP CAMERA FRONT END
22041M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22042M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22043S:	Maintained
22044F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22045F:	drivers/media/platform/raspberrypi/rp1-cfe/
22046
22047RASPBERRY PI RP1 PCI DRIVER
22048M:	Andrea della Porta <andrea.porta@suse.com>
22049S:	Maintained
22050F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22051F:	drivers/clk/clk-rp1.c
22052F:	drivers/misc/rp1/
22053F:	drivers/pinctrl/pinctrl-rp1.c
22054
22055RC-CORE / LIRC FRAMEWORK
22056M:	Sean Young <sean@mess.org>
22057L:	linux-media@vger.kernel.org
22058S:	Maintained
22059W:	http://linuxtv.org
22060T:	git git://linuxtv.org/media.git
22061F:	Documentation/driver-api/media/rc-core.rst
22062F:	Documentation/userspace-api/media/rc/
22063F:	drivers/media/rc/
22064F:	include/media/rc-core.h
22065F:	include/media/rc-map.h
22066F:	include/uapi/linux/lirc.h
22067
22068RCMM REMOTE CONTROLS DECODER
22069M:	Patrick Lerda <patrick9876@free.fr>
22070S:	Maintained
22071F:	drivers/media/rc/ir-rcmm-decoder.c
22072
22073RCUTORTURE TEST FRAMEWORK
22074M:	"Paul E. McKenney" <paulmck@kernel.org>
22075M:	Josh Triplett <josh@joshtriplett.org>
22076R:	Steven Rostedt <rostedt@goodmis.org>
22077R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22078R:	Lai Jiangshan <jiangshanlai@gmail.com>
22079L:	rcu@vger.kernel.org
22080S:	Supported
22081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22082F:	tools/testing/selftests/rcutorture
22083
22084RDACM20 Camera Sensor
22085M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22086M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22087M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22088M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22089L:	linux-media@vger.kernel.org
22090S:	Maintained
22091F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22092F:	drivers/media/i2c/max9271.c
22093F:	drivers/media/i2c/max9271.h
22094F:	drivers/media/i2c/rdacm20.c
22095
22096RDACM21 Camera Sensor
22097M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22098M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22099M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22100M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22101L:	linux-media@vger.kernel.org
22102S:	Maintained
22103F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22104F:	drivers/media/i2c/max9271.c
22105F:	drivers/media/i2c/max9271.h
22106F:	drivers/media/i2c/rdacm21.c
22107
22108RDC R-321X SoC
22109M:	Florian Fainelli <florian@openwrt.org>
22110S:	Maintained
22111
22112RDC R6040 FAST ETHERNET DRIVER
22113M:	Florian Fainelli <f.fainelli@gmail.com>
22114L:	netdev@vger.kernel.org
22115S:	Maintained
22116F:	drivers/net/ethernet/rdc/r6040.c
22117
22118RDMAVT - RDMA verbs software
22119M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22120L:	linux-rdma@vger.kernel.org
22121S:	Supported
22122F:	drivers/infiniband/sw/rdmavt
22123
22124RDS - RELIABLE DATAGRAM SOCKETS
22125M:	Allison Henderson <allison.henderson@oracle.com>
22126L:	netdev@vger.kernel.org
22127L:	linux-rdma@vger.kernel.org
22128L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22129S:	Supported
22130W:	https://oss.oracle.com/projects/rds/
22131F:	Documentation/networking/rds.rst
22132F:	net/rds/
22133F:	tools/testing/selftests/net/rds/
22134
22135RDT - RESOURCE ALLOCATION
22136M:	Tony Luck <tony.luck@intel.com>
22137M:	Reinette Chatre <reinette.chatre@intel.com>
22138R:	Dave Martin <Dave.Martin@arm.com>
22139R:	James Morse <james.morse@arm.com>
22140R:	Babu Moger <babu.moger@amd.com>
22141L:	linux-kernel@vger.kernel.org
22142S:	Supported
22143F:	Documentation/filesystems/resctrl.rst
22144F:	arch/x86/include/asm/resctrl.h
22145F:	arch/x86/kernel/cpu/resctrl/
22146F:	fs/resctrl/
22147F:	include/linux/resctrl*.h
22148F:	tools/testing/selftests/resctrl/
22149
22150READ-COPY UPDATE (RCU)
22151M:	"Paul E. McKenney" <paulmck@kernel.org>
22152M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22153M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22154M:	Joel Fernandes <joelagnelf@nvidia.com>
22155M:	Josh Triplett <josh@joshtriplett.org>
22156M:	Boqun Feng <boqun@kernel.org>
22157M:	Uladzislau Rezki <urezki@gmail.com>
22158R:	Steven Rostedt <rostedt@goodmis.org>
22159R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22160R:	Lai Jiangshan <jiangshanlai@gmail.com>
22161R:	Zqiang <qiang.zhang@linux.dev>
22162L:	rcu@vger.kernel.org
22163S:	Supported
22164W:	http://www.rdrop.com/users/paulmck/RCU/
22165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22166F:	Documentation/RCU/
22167F:	include/linux/rcu*
22168F:	kernel/rcu/
22169F:	rust/kernel/sync/rcu.rs
22170X:	Documentation/RCU/torture.rst
22171X:	include/linux/srcu*.h
22172X:	kernel/rcu/srcu*.c
22173
22174REAL TIME CLOCK (RTC) SUBSYSTEM
22175M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22176L:	linux-rtc@vger.kernel.org
22177S:	Maintained
22178Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22180F:	Documentation/admin-guide/rtc.rst
22181F:	Documentation/devicetree/bindings/rtc/
22182F:	drivers/rtc/
22183F:	include/linux/rtc.h
22184F:	include/linux/rtc/
22185F:	include/uapi/linux/rtc.h
22186F:	tools/testing/selftests/rtc/
22187
22188Real-time Linux Analysis (RTLA) tools
22189M:	Steven Rostedt <rostedt@goodmis.org>
22190M:	Tomas Glozar <tglozar@redhat.com>
22191L:	linux-trace-kernel@vger.kernel.org
22192L:	linux-kernel@vger.kernel.org
22193S:	Maintained
22194Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22196F:	Documentation/tools/rtla/
22197F:	tools/tracing/rtla/
22198
22199Real-time Linux (PREEMPT_RT)
22200M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22201M:	Clark Williams <clrkwllms@kernel.org>
22202M:	Steven Rostedt <rostedt@goodmis.org>
22203L:	linux-rt-devel@lists.linux.dev
22204S:	Supported
22205F:	Documentation/core-api/real-time/
22206K:	PREEMPT_RT
22207
22208REALTEK AUDIO CODECS
22209M:	Oder Chiou <oder_chiou@realtek.com>
22210S:	Maintained
22211F:	include/sound/rt*.h
22212F:	sound/soc/codecs/rt*
22213
22214REALTEK OTTO WATCHDOG
22215M:	Sander Vanheule <sander@svanheule.net>
22216L:	linux-watchdog@vger.kernel.org
22217S:	Maintained
22218F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22219F:	drivers/watchdog/realtek_otto_wdt.c
22220
22221REALTEK RTL83xx SMI DSA ROUTER CHIPS
22222M:	Linus Walleij <linusw@kernel.org>
22223M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22224S:	Maintained
22225F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22226F:	drivers/net/dsa/realtek/*
22227
22228REALTEK SPI-NAND
22229M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22230S:	Maintained
22231F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22232F:	drivers/spi/spi-realtek-rtl-snand.c
22233
22234REALTEK SYSTIMER DRIVER
22235M:	Hao-Wen Ting <haowen.ting@realtek.com>
22236S:	Maintained
22237F:	drivers/clocksource/timer-realtek.c
22238
22239REALTEK WIRELESS DRIVER (rtlwifi family)
22240M:	Ping-Ke Shih <pkshih@realtek.com>
22241L:	linux-wireless@vger.kernel.org
22242S:	Maintained
22243T:	git https://github.com/pkshih/rtw.git
22244F:	drivers/net/wireless/realtek/rtlwifi/
22245
22246REALTEK WIRELESS DRIVER (rtw88)
22247M:	Ping-Ke Shih <pkshih@realtek.com>
22248L:	linux-wireless@vger.kernel.org
22249S:	Maintained
22250T:	git https://github.com/pkshih/rtw.git
22251F:	drivers/net/wireless/realtek/rtw88/
22252
22253REALTEK WIRELESS DRIVER (rtw89)
22254M:	Ping-Ke Shih <pkshih@realtek.com>
22255L:	linux-wireless@vger.kernel.org
22256S:	Maintained
22257T:	git https://github.com/pkshih/rtw.git
22258F:	drivers/net/wireless/realtek/rtw89/
22259
22260REDMIBOOK WMI DRIVERS
22261M:	Gladyshev Ilya <foxido@foxido.dev>
22262L:	platform-driver-x86@vger.kernel.org
22263S:	Maintained
22264F:	drivers/platform/x86/redmi-wmi.c
22265
22266REDPINE WIRELESS DRIVER
22267L:	linux-wireless@vger.kernel.org
22268S:	Orphan
22269F:	drivers/net/wireless/rsi/
22270
22271RELAY
22272M:	Andrew Morton <akpm@linux-foundation.org>
22273M:	Jens Axboe <axboe@kernel.dk>
22274M:	Jason Xing <kernelxing@tencent.com>
22275L:	linux-kernel@vger.kernel.org
22276S:	Maintained
22277F:	Documentation/filesystems/relay.rst
22278F:	include/linux/relay.h
22279F:	kernel/relay.c
22280
22281REGISTER MAP ABSTRACTION
22282M:	Mark Brown <broonie@kernel.org>
22283L:	linux-kernel@vger.kernel.org
22284S:	Supported
22285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22286F:	Documentation/devicetree/bindings/regmap/
22287F:	drivers/base/regmap/
22288F:	include/linux/regmap.h
22289
22290REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22291M:	Bjorn Andersson <andersson@kernel.org>
22292M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22293L:	linux-remoteproc@vger.kernel.org
22294S:	Maintained
22295T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22296F:	Documentation/ABI/testing/sysfs-class-remoteproc
22297F:	Documentation/devicetree/bindings/remoteproc/
22298F:	Documentation/staging/remoteproc.rst
22299F:	drivers/remoteproc/
22300F:	include/linux/remoteproc.h
22301F:	include/linux/remoteproc/
22302
22303REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22304M:	Bjorn Andersson <andersson@kernel.org>
22305M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22306L:	linux-remoteproc@vger.kernel.org
22307S:	Maintained
22308T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22309F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22310F:	Documentation/staging/rpmsg.rst
22311F:	drivers/rpmsg/
22312F:	include/linux/rpmsg.h
22313F:	include/linux/rpmsg/
22314F:	include/uapi/linux/rpmsg.h
22315F:	samples/rpmsg/
22316
22317REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22318M:	Stephan Gerhold <stephan@gerhold.net>
22319L:	netdev@vger.kernel.org
22320L:	linux-remoteproc@vger.kernel.org
22321S:	Maintained
22322F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22323
22324RENESAS CLOCK DRIVERS
22325M:	Geert Uytterhoeven <geert+renesas@glider.be>
22326L:	linux-renesas-soc@vger.kernel.org
22327S:	Supported
22328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22329F:	Documentation/devicetree/bindings/clock/renesas,*
22330F:	drivers/clk/renesas/
22331
22332RENESAS EMEV2 I2C DRIVER
22333M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22334L:	linux-renesas-soc@vger.kernel.org
22335S:	Supported
22336F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22337F:	drivers/i2c/busses/i2c-emev2.c
22338
22339RENESAS ETHERNET AVB DRIVER
22340M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22341R:	Paul Barker <paul@pbarker.dev>
22342L:	netdev@vger.kernel.org
22343L:	linux-renesas-soc@vger.kernel.org
22344S:	Maintained
22345F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22346F:	drivers/net/ethernet/renesas/Kconfig
22347F:	drivers/net/ethernet/renesas/Makefile
22348F:	drivers/net/ethernet/renesas/ravb*
22349
22350RENESAS ETHERNET SWITCH DRIVER
22351R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22352L:	netdev@vger.kernel.org
22353L:	linux-renesas-soc@vger.kernel.org
22354F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22355F:	drivers/net/ethernet/renesas/Kconfig
22356F:	drivers/net/ethernet/renesas/Makefile
22357F:	drivers/net/ethernet/renesas/rcar_gen4*
22358F:	drivers/net/ethernet/renesas/rswitch*
22359
22360RENESAS ETHERNET TSN DRIVER
22361M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22362L:	netdev@vger.kernel.org
22363L:	linux-renesas-soc@vger.kernel.org
22364S:	Maintained
22365F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22366F:	drivers/net/ethernet/renesas/rtsn.*
22367
22368RENESAS IDT821034 ASoC CODEC
22369M:	Herve Codina <herve.codina@bootlin.com>
22370L:	linux-sound@vger.kernel.org
22371S:	Maintained
22372F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22373F:	sound/soc/codecs/idt821034.c
22374
22375RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22376M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22377L:	linux-sound@vger.kernel.org
22378L:	linux-renesas-soc@vger.kernel.org
22379S:	Supported
22380F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22381F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22382F:	sound/soc/renesas/rcar/
22383F:	sound/soc/renesas/fsi.c
22384F:	include/sound/sh_fsi.h
22385
22386RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22387M:	Miquel Raynal <miquel.raynal@bootlin.com>
22388L:	linux-mtd@lists.infradead.org
22389L:	linux-renesas-soc@vger.kernel.org
22390S:	Maintained
22391F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22392F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22393
22394RENESAS R-CAR GYROADC DRIVER
22395M:	Marek Vasut <marek.vasut@gmail.com>
22396L:	linux-iio@vger.kernel.org
22397S:	Supported
22398F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22399F:	drivers/iio/adc/rcar-gyroadc.c
22400
22401RENESAS R-CAR I2C DRIVERS
22402M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22403L:	linux-renesas-soc@vger.kernel.org
22404S:	Supported
22405F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22406F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22407F:	drivers/i2c/busses/i2c-rcar.c
22408F:	drivers/i2c/busses/i2c-sh_mobile.c
22409
22410RENESAS R-CAR SATA DRIVER
22411M:	Geert Uytterhoeven <geert+renesas@glider.be>
22412L:	linux-ide@vger.kernel.org
22413L:	linux-renesas-soc@vger.kernel.org
22414S:	Supported
22415F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22416F:	drivers/ata/sata_rcar.c
22417
22418RENESAS R-CAR THERMAL DRIVERS
22419M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22420L:	linux-renesas-soc@vger.kernel.org
22421S:	Supported
22422F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22423F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22424F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22425F:	drivers/thermal/renesas/rcar_thermal.c
22426
22427RENESAS RIIC DRIVER
22428M:	Chris Brandt <chris.brandt@renesas.com>
22429L:	linux-renesas-soc@vger.kernel.org
22430S:	Supported
22431F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22432F:	drivers/i2c/busses/i2c-riic.c
22433
22434RENESAS RZ AUDIO (ASoC) DRIVER
22435M:	Biju Das <biju.das.jz@bp.renesas.com>
22436M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22437L:	linux-sound@vger.kernel.org
22438L:	linux-renesas-soc@vger.kernel.org
22439S:	Supported
22440F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22441F:	sound/soc/renesas/rz-ssi.c
22442
22443RENESAS RZ/G2L A/D DRIVER
22444M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22445L:	linux-iio@vger.kernel.org
22446L:	linux-renesas-soc@vger.kernel.org
22447S:	Supported
22448F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22449F:	drivers/iio/adc/rzg2l_adc.c
22450
22451RENESAS RZ/G2L MTU3a COUNTER DRIVER
22452M:	Biju Das <biju.das.jz@bp.renesas.com>
22453L:	linux-iio@vger.kernel.org
22454L:	linux-renesas-soc@vger.kernel.org
22455S:	Supported
22456F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22457F:	drivers/counter/rz-mtu3-cnt.c
22458
22459RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22460M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22461L:	linux-iio@vger.kernel.org
22462L:	linux-renesas-soc@vger.kernel.org
22463S:	Supported
22464F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22465F:	drivers/iio/adc/rzt2h_adc.c
22466
22467RENESAS RTCA-3 RTC DRIVER
22468M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22469L:	linux-rtc@vger.kernel.org
22470L:	linux-renesas-soc@vger.kernel.org
22471S:	Supported
22472F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22473F:	drivers/rtc/rtc-renesas-rtca3.c
22474
22475RENESAS RZ/N1 A5PSW SWITCH DRIVER
22476M:	Clément Léger <clement.leger@bootlin.com>
22477L:	linux-renesas-soc@vger.kernel.org
22478L:	netdev@vger.kernel.org
22479S:	Maintained
22480F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22481F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22482F:	drivers/net/dsa/rzn1_a5psw*
22483F:	drivers/net/pcs/pcs-rzn1-miic.c
22484F:	include/dt-bindings/net/pcs-rzn1-miic.h
22485F:	include/linux/pcs-rzn1-miic.h
22486F:	net/dsa/tag_rzn1_a5psw.c
22487
22488RENESAS RZ/N1 ADC DRIVER
22489M:	Herve Codina <herve.codina@bootlin.com>
22490L:	linux-renesas-soc@vger.kernel.org
22491S:	Supported
22492F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22493F:	drivers/iio/adc/rzn1-adc.c
22494
22495RENESAS RZ/N1 DWMAC GLUE LAYER
22496M:	Romain Gantois <romain.gantois@bootlin.com>
22497S:	Maintained
22498F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22499F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22500
22501RENESAS RZ/N1 RTC CONTROLLER DRIVER
22502M:	Miquel Raynal <miquel.raynal@bootlin.com>
22503L:	linux-rtc@vger.kernel.org
22504L:	linux-renesas-soc@vger.kernel.org
22505S:	Maintained
22506F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22507F:	drivers/rtc/rtc-rzn1.c
22508
22509RENESAS RZ/N1 USBF CONTROLLER DRIVER
22510M:	Herve Codina <herve.codina@bootlin.com>
22511L:	linux-renesas-soc@vger.kernel.org
22512L:	linux-usb@vger.kernel.org
22513S:	Maintained
22514F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22515F:	drivers/usb/gadget/udc/renesas_usbf.c
22516
22517RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22518M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22519L:	netdev@vger.kernel.org
22520L:	linux-renesas-soc@vger.kernel.org
22521S:	Maintained
22522F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22523F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22524
22525RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22526M:	Daniel Scally <dan.scally@ideasonboard.com>
22527L:	linux-media@vger.kernel.org
22528S:	Maintained
22529F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22530F:	drivers/media/platform/renesas/rzv2h-ivc/
22531
22532RENESAS RZ/V2H(P) RSPI DRIVER
22533M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22534L:	linux-spi@vger.kernel.org
22535L:	linux-renesas-soc@vger.kernel.org
22536S:	Maintained
22537F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22538F:	drivers/spi/spi-rzv2h-rspi.c
22539
22540RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22541M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22542M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22543L:	linux-renesas-soc@vger.kernel.org
22544S:	Supported
22545F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22546F:	drivers/reset/reset-rzv2h-usb2phy.c
22547
22548RENESAS RZ/V2M I2C DRIVER
22549M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22550L:	linux-i2c@vger.kernel.org
22551L:	linux-renesas-soc@vger.kernel.org
22552S:	Supported
22553F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22554F:	drivers/i2c/busses/i2c-rzv2m.c
22555
22556RENESAS SUPERH ETHERNET DRIVER
22557M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22558L:	netdev@vger.kernel.org
22559L:	linux-renesas-soc@vger.kernel.org
22560S:	Maintained
22561F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22562F:	drivers/net/ethernet/renesas/Kconfig
22563F:	drivers/net/ethernet/renesas/Makefile
22564F:	drivers/net/ethernet/renesas/sh_eth*
22565F:	include/linux/sh_eth.h
22566
22567RENESAS USB PHY DRIVER
22568M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22569L:	linux-renesas-soc@vger.kernel.org
22570S:	Maintained
22571F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22572
22573RENESAS VERSACLOCK 7 CLOCK DRIVER
22574M:	Alex Helms <alexander.helms.jy@renesas.com>
22575S:	Maintained
22576F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22577F:	drivers/clk/clk-versaclock7.c
22578
22579RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22580M:	Herve Codina <herve.codina@bootlin.com>
22581L:	linux-iio@vger.kernel.org
22582S:	Maintained
22583F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22584F:	drivers/iio/potentiometer/x9250.c
22585
22586RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22587M:	John Madieu <john.madieu.xa@bp.renesas.com>
22588L:	linux-pm@vger.kernel.org
22589S:	Maintained
22590F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22591F:	drivers/thermal/renesas/rzg3e_thermal.c
22592
22593RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22594M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22595L:	linux-pm@vger.kernel.org
22596S:	Maintained
22597F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22598F:	drivers/thermal/renesas/rzg3s_thermal.c
22599
22600RESET CONTROLLER FRAMEWORK
22601M:	Philipp Zabel <p.zabel@pengutronix.de>
22602S:	Maintained
22603T:	git https://git.pengutronix.de/git/pza/linux.git
22604F:	Documentation/devicetree/bindings/reset/
22605F:	Documentation/driver-api/reset.rst
22606F:	drivers/reset/
22607F:	include/dt-bindings/reset/
22608F:	include/linux/reset-controller.h
22609F:	include/linux/reset.h
22610F:	include/linux/reset/
22611K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22612
22613RESTARTABLE SEQUENCES SUPPORT
22614M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22615M:	Peter Zijlstra <peterz@infradead.org>
22616M:	"Paul E. McKenney" <paulmck@kernel.org>
22617M:	Boqun Feng <boqun@kernel.org>
22618L:	linux-kernel@vger.kernel.org
22619S:	Supported
22620F:	include/trace/events/rseq.h
22621F:	include/uapi/linux/rseq.h
22622F:	kernel/rseq.c
22623F:	tools/testing/selftests/rseq/
22624
22625RFKILL
22626M:	Johannes Berg <johannes@sipsolutions.net>
22627L:	linux-wireless@vger.kernel.org
22628S:	Maintained
22629W:	https://wireless.wiki.kernel.org/
22630Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22633F:	Documentation/ABI/stable/sysfs-class-rfkill
22634F:	Documentation/driver-api/rfkill.rst
22635F:	include/linux/rfkill.h
22636F:	include/uapi/linux/rfkill.h
22637F:	net/rfkill/
22638
22639RHASHTABLE
22640M:	Thomas Graf <tgraf@suug.ch>
22641M:	Herbert Xu <herbert@gondor.apana.org.au>
22642L:	linux-crypto@vger.kernel.org
22643S:	Maintained
22644F:	include/linux/rhashtable-types.h
22645F:	include/linux/rhashtable.h
22646F:	lib/rhashtable.c
22647F:	lib/test_rhashtable.c
22648
22649RICOH R5C592 MEMORYSTICK DRIVER
22650M:	Maxim Levitsky <maximlevitsky@gmail.com>
22651S:	Maintained
22652F:	drivers/memstick/host/r592.*
22653
22654RICOH SMARTMEDIA/XD DRIVER
22655M:	Maxim Levitsky <maximlevitsky@gmail.com>
22656S:	Maintained
22657F:	drivers/mtd/nand/raw/r852.c
22658F:	drivers/mtd/nand/raw/r852.h
22659
22660RISC-V AIA DRIVERS
22661M:	Anup Patel <anup@brainfault.org>
22662L:	linux-riscv@lists.infradead.org
22663S:	Maintained
22664F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22665F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22666F:	drivers/irqchip/irq-riscv-aplic-*.c
22667F:	drivers/irqchip/irq-riscv-aplic-*.h
22668F:	drivers/irqchip/irq-riscv-imsic-*.c
22669F:	drivers/irqchip/irq-riscv-imsic-*.h
22670F:	drivers/irqchip/irq-riscv-intc.c
22671F:	include/linux/irqchip/riscv-aplic.h
22672F:	include/linux/irqchip/riscv-imsic.h
22673
22674RISC-V ANDES SoC Support
22675M:	Ben Zong-You Xie <ben717@andestech.com>
22676S:	Maintained
22677T:	git: https://github.com/ben717-linux/linux
22678F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22679F:	Documentation/devicetree/bindings/riscv/andes.yaml
22680F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22681F:	arch/riscv/boot/dts/andes/
22682
22683RISC-V ANLOGIC SoC SUPPORT
22684M:	Conor Dooley <conor@kernel.org>
22685T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22686L:	linux-riscv@lists.infradead.org
22687S:	Odd Fixes
22688F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22689F:	arch/riscv/boot/dts/anlogic/
22690
22691RISC-V ARCHITECTURE
22692M:	Paul Walmsley <pjw@kernel.org>
22693M:	Palmer Dabbelt <palmer@dabbelt.com>
22694M:	Albert Ou <aou@eecs.berkeley.edu>
22695R:	Alexandre Ghiti <alex@ghiti.fr>
22696L:	linux-riscv@lists.infradead.org
22697S:	Supported
22698Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22699C:	irc://irc.libera.chat/riscv
22700P:	Documentation/arch/riscv/patch-acceptance.rst
22701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22702F:	arch/riscv/
22703N:	riscv
22704K:	riscv
22705
22706RISC-V IOMMU
22707M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22708L:	iommu@lists.linux.dev
22709L:	linux-riscv@lists.infradead.org
22710S:	Maintained
22711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22712F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22713F:	drivers/iommu/riscv/
22714
22715RISC-V MICROCHIP SUPPORT
22716M:	Conor Dooley <conor.dooley@microchip.com>
22717M:	Daire McNamara <daire.mcnamara@microchip.com>
22718L:	linux-riscv@lists.infradead.org
22719S:	Supported
22720T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22721F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22722F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22723F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22724F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22725F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22726F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22727F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22728F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22729F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22730F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22731F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22732F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22733F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22734F:	arch/riscv/boot/dts/microchip/
22735F:	drivers/char/hw_random/mpfs-rng.c
22736F:	drivers/clk/microchip/clk-mpfs*.c
22737F:	drivers/firmware/microchip/mpfs-auto-update.c
22738F:	drivers/gpio/gpio-mpfs.c
22739F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22740F:	drivers/mailbox/mailbox-mpfs.c
22741F:	drivers/pci/controller/plda/pcie-microchip-host.c
22742F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22743F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22744F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22745F:	drivers/pwm/pwm-microchip-core.c
22746F:	drivers/reset/reset-mpfs.c
22747F:	drivers/rtc/rtc-mpfs.c
22748F:	drivers/soc/microchip/mpfs-control-scb.c
22749F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22750F:	drivers/soc/microchip/mpfs-sys-controller.c
22751F:	drivers/spi/spi-microchip-core-qspi.c
22752F:	drivers/spi/spi-mpfs.c
22753F:	drivers/usb/musb/mpfs.c
22754F:	include/soc/microchip/mpfs.h
22755
22756RISC-V MISC SOC SUPPORT
22757M:	Conor Dooley <conor@kernel.org>
22758L:	linux-riscv@lists.infradead.org
22759S:	Odd Fixes
22760T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22761F:	arch/riscv/boot/dts/canaan/
22762F:	arch/riscv/boot/dts/sifive/
22763
22764RISC-V PMU DRIVERS
22765M:	Atish Patra <atish.patra@linux.dev>
22766R:	Anup Patel <anup@brainfault.org>
22767L:	linux-riscv@lists.infradead.org
22768S:	Supported
22769F:	drivers/perf/riscv_pmu.c
22770F:	drivers/perf/riscv_pmu_legacy.c
22771F:	drivers/perf/riscv_pmu_sbi.c
22772
22773RISC-V RPMI AND MPXY DRIVERS
22774M:	Rahul Pathak <rahul@summations.net>
22775M:	Anup Patel <anup@brainfault.org>
22776L:	linux-riscv@lists.infradead.org
22777F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22778F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22779F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22780F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22781F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22782F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22783F:	drivers/clk/clk-rpmi.c
22784F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22785F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22786F:	include/linux/mailbox/riscv-rpmi-message.h
22787
22788RISC-V SPACEMIT SoC Support
22789M:	Yixun Lan <dlan@kernel.org>
22790L:	linux-riscv@lists.infradead.org
22791L:	spacemit@lists.linux.dev
22792S:	Maintained
22793W:	https://github.com/spacemit-com/linux/wiki
22794C:	irc://irc.libera.chat/spacemit
22795T:	git https://github.com/spacemit-com/linux
22796F:	arch/riscv/boot/dts/spacemit/
22797N:	spacemit
22798K:	spacemit
22799
22800RISC-V TENSTORRENT SoC SUPPORT
22801M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22802M:	Joel Stanley <jms@oss.tenstorrent.com>
22803L:	linux-riscv@lists.infradead.org
22804S:	Maintained
22805T:	git https://github.com/tenstorrent/linux.git
22806F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22807F:	arch/riscv/boot/dts/tenstorrent/
22808
22809RISC-V THEAD SoC SUPPORT
22810M:	Drew Fustini <fustini@kernel.org>
22811M:	Guo Ren <guoren@kernel.org>
22812M:	Fu Wei <wefu@redhat.com>
22813L:	linux-riscv@lists.infradead.org
22814S:	Maintained
22815Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22816T:	git https://github.com/pdp7/linux.git
22817F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22818F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22819F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22820F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22821F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22822F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22823F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22824F:	arch/riscv/boot/dts/thead/
22825F:	drivers/clk/thead/clk-th1520-ap.c
22826F:	drivers/firmware/thead,th1520-aon.c
22827F:	drivers/mailbox/mailbox-th1520.c
22828F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22829F:	drivers/pinctrl/pinctrl-th1520.c
22830F:	drivers/pmdomain/thead/
22831F:	drivers/power/reset/th1520-aon-reboot.c
22832F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22833F:	drivers/pwm/pwm_th1520.rs
22834F:	drivers/reset/reset-th1520.c
22835F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22836F:	include/dt-bindings/power/thead,th1520-power.h
22837F:	include/dt-bindings/reset/thead,th1520-reset.h
22838F:	include/linux/firmware/thead/thead,th1520-aon.h
22839
22840RNBD BLOCK DRIVERS
22841M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22842M:	Jack Wang <jinpu.wang@ionos.com>
22843L:	linux-block@vger.kernel.org
22844S:	Maintained
22845F:	drivers/block/rnbd/
22846
22847ROCCAT DRIVERS
22848M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22849S:	Maintained
22850W:	http://sourceforge.net/projects/roccat/
22851F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22852F:	drivers/hid/hid-roccat*
22853F:	include/linux/hid-roccat*
22854
22855ROCKCHIP CAN-FD DRIVER
22856M:	Marc Kleine-Budde <mkl@pengutronix.de>
22857R:	kernel@pengutronix.de
22858L:	linux-can@vger.kernel.org
22859S:	Maintained
22860F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22861F:	drivers/net/can/rockchip/
22862
22863ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22864M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22865M:	Michael Riesch <michael.riesch@collabora.com>
22866L:	linux-media@vger.kernel.org
22867S:	Maintained
22868F:	Documentation/admin-guide/media/rkcif*
22869F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22870F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22871F:	drivers/media/platform/rockchip/rkcif/
22872
22873ROCKCHIP CRYPTO DRIVERS
22874M:	Corentin Labbe <clabbe@baylibre.com>
22875L:	linux-crypto@vger.kernel.org
22876S:	Maintained
22877F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22878F:	drivers/crypto/rockchip/
22879
22880ROCKCHIP I2S TDM DRIVER
22881M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22882L:	linux-rockchip@lists.infradead.org
22883S:	Maintained
22884F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22885F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22886
22887ROCKCHIP ISP V1 DRIVER
22888M:	Dafna Hirschfeld <dafna@fastmail.com>
22889M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22890L:	linux-media@vger.kernel.org
22891L:	linux-rockchip@lists.infradead.org
22892S:	Maintained
22893F:	Documentation/admin-guide/media/rkisp1.rst
22894F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22895F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22896F:	drivers/media/platform/rockchip/rkisp1
22897F:	include/uapi/linux/rkisp1-config.h
22898
22899ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22900M:	Daniel Golle <daniel@makrotopia.org>
22901M:	Aurelien Jarno <aurelien@aurel32.net>
22902M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22903S:	Maintained
22904F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22905F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22906F:	drivers/char/hw_random/rockchip-rng.c
22907
22908ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22909M:	Jacob Chen <jacob-chen@iotwrt.com>
22910M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22911L:	linux-media@vger.kernel.org
22912L:	linux-rockchip@lists.infradead.org
22913S:	Maintained
22914F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22915F:	drivers/media/platform/rockchip/rga/
22916
22917ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22918M:	Detlev Casanova <detlev.casanova@collabora.com>
22919M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22920L:	linux-media@vger.kernel.org
22921L:	linux-rockchip@lists.infradead.org
22922S:	Maintained
22923F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22924F:	drivers/media/platform/rockchip/rkvdec/
22925
22926ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22927M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22928S:	Maintained
22929F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22930F:	sound/soc/codecs/rk3308_codec.c
22931F:	sound/soc/codecs/rk3308_codec.h
22932
22933ROCKCHIP SAI DRIVER
22934M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22935L:	linux-rockchip@lists.infradead.org
22936S:	Maintained
22937F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22938F:	sound/soc/rockchip/rockchip_sai.*
22939
22940ROCKER DRIVER
22941M:	Jiri Pirko <jiri@resnulli.us>
22942L:	netdev@vger.kernel.org
22943S:	Supported
22944F:	drivers/net/ethernet/rocker/
22945
22946ROCKETPORT EXPRESS/INFINITY DRIVER
22947M:	Kevin Cernekee <cernekee@gmail.com>
22948L:	linux-serial@vger.kernel.org
22949S:	Odd Fixes
22950F:	drivers/tty/serial/rp2.*
22951
22952ROHM BD71828 CHARGER
22953M:	Andreas Kemnade <andreas@kemnade.info>
22954M:	Matti Vaittinen <mazziesaccount@gmail.com>
22955S:	Maintained
22956F:	drivers/power/supply/bd71828-power.c
22957
22958ROHM BD79703 DAC
22959M:	Matti Vaittinen <mazziesaccount@gmail.com>
22960S:	Supported
22961F:	drivers/iio/dac/rohm-bd79703.c
22962
22963ROHM BD99954 CHARGER IC
22964M:	Matti Vaittinen <mazziesaccount@gmail.com>
22965S:	Supported
22966F:	drivers/power/supply/bd99954-charger.c
22967F:	drivers/power/supply/bd99954-charger.h
22968
22969ROHM BD791xx ADC / GPO IC
22970M:	Matti Vaittinen <mazziesaccount@gmail.com>
22971S:	Supported
22972F:	drivers/iio/adc/rohm-bd79112.c
22973F:	drivers/iio/adc/rohm-bd79124.c
22974
22975ROHM BH1745 COLOUR SENSOR
22976M:	Mudit Sharma <muditsharma.info@gmail.com>
22977L:	linux-iio@vger.kernel.org
22978S:	Maintained
22979F:	drivers/iio/light/bh1745.c
22980
22981ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22982M:	Tomasz Duszynski <tduszyns@gmail.com>
22983S:	Maintained
22984F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22985F:	drivers/iio/light/bh1750.c
22986
22987ROHM BM1390 PRESSURE SENSOR DRIVER
22988M:	Matti Vaittinen <mazziesaccount@gmail.com>
22989L:	linux-iio@vger.kernel.org
22990S:	Supported
22991F:	drivers/iio/pressure/rohm-bm1390.c
22992
22993ROHM BU270xx LIGHT SENSOR DRIVERs
22994M:	Matti Vaittinen <mazziesaccount@gmail.com>
22995L:	linux-iio@vger.kernel.org
22996S:	Supported
22997F:	drivers/iio/light/rohm-bu27034.c
22998
22999ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23000M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23001L:	linux-kernel@vger.kernel.org
23002L:	linux-renesas-soc@vger.kernel.org
23003S:	Supported
23004F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23005F:	drivers/gpio/gpio-bd9571mwv.c
23006F:	drivers/mfd/bd9571mwv.c
23007F:	drivers/regulator/bd9571mwv-regulator.c
23008F:	include/linux/mfd/bd9571mwv.h
23009
23010ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23011M:	Matti Vaittinen <mazziesaccount@gmail.com>
23012S:	Supported
23013F:	drivers/clk/clk-bd718x7.c
23014F:	drivers/gpio/gpio-bd71815.c
23015F:	drivers/gpio/gpio-bd71828.c
23016F:	drivers/gpio/gpio-bd72720.c
23017F:	drivers/mfd/rohm-bd71828.c
23018F:	drivers/mfd/rohm-bd718x7.c
23019F:	drivers/mfd/rohm-bd9576.c
23020F:	drivers/mfd/rohm-bd96801.c
23021F:	drivers/regulator/bd71815-regulator.c
23022F:	drivers/regulator/bd71828-regulator.c
23023F:	drivers/regulator/bd718x7-regulator.c
23024F:	drivers/regulator/bd9576-regulator.c
23025F:	drivers/regulator/bd96801-regulator.c
23026F:	drivers/regulator/rohm-regulator.c
23027F:	drivers/rtc/rtc-bd70528.c
23028F:	drivers/watchdog/bd9576_wdt.c
23029F:	drivers/watchdog/bd96801_wdt.c
23030F:	include/linux/mfd/rohm-bd71815.h
23031F:	include/linux/mfd/rohm-bd71828.h
23032F:	include/linux/mfd/rohm-bd718x7.h
23033F:	include/linux/mfd/rohm-bd72720.h
23034F:	include/linux/mfd/rohm-bd957x.h
23035F:	include/linux/mfd/rohm-bd96801.h
23036F:	include/linux/mfd/rohm-bd96802.h
23037F:	include/linux/mfd/rohm-generic.h
23038F:	include/linux/mfd/rohm-shared.h
23039
23040ROSE NETWORK LAYER
23041L:	linux-hams@vger.kernel.org
23042S:	Orphan
23043W:	https://linux-ax25.in-berlin.de
23044F:	include/net/rose.h
23045F:	include/uapi/linux/rose.h
23046F:	net/rose/
23047
23048ROTATION DRIVER FOR ALLWINNER A83T
23049M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23050L:	linux-media@vger.kernel.org
23051S:	Maintained
23052T:	git git://linuxtv.org/media.git
23053F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23054F:	drivers/media/platform/sunxi/sun8i-rotate/
23055
23056RPMB SUBSYSTEM
23057M:	Jens Wiklander <jens.wiklander@linaro.org>
23058L:	linux-kernel@vger.kernel.org
23059S:	Supported
23060F:	drivers/misc/rpmb-core.c
23061F:	include/linux/rpmb.h
23062
23063RPMSG TTY DRIVER
23064M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23065L:	linux-remoteproc@vger.kernel.org
23066S:	Maintained
23067F:	drivers/tty/rpmsg_tty.c
23068
23069RTASE ETHERNET DRIVER
23070M:	Justin Lai <justinlai0215@realtek.com>
23071M:	Larry Chiu <larry.chiu@realtek.com>
23072L:	netdev@vger.kernel.org
23073S:	Maintained
23074F:	drivers/net/ethernet/realtek/rtase/
23075
23076RTL2830 MEDIA DRIVER
23077L:	linux-media@vger.kernel.org
23078S:	Orphan
23079W:	https://linuxtv.org
23080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23081F:	drivers/media/dvb-frontends/rtl2830*
23082
23083RTL2832 MEDIA DRIVER
23084L:	linux-media@vger.kernel.org
23085S:	Orphan
23086W:	https://linuxtv.org
23087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23088F:	drivers/media/dvb-frontends/rtl2832*
23089
23090RTL2832_SDR MEDIA DRIVER
23091L:	linux-media@vger.kernel.org
23092S:	Orphan
23093W:	https://linuxtv.org
23094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23095F:	drivers/media/dvb-frontends/rtl2832_sdr*
23096
23097RTL8180 WIRELESS DRIVER
23098L:	linux-wireless@vger.kernel.org
23099S:	Orphan
23100F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23101
23102RTL8187 WIRELESS DRIVER
23103M:	Hin-Tak Leung <hintak.leung@gmail.com>
23104L:	linux-wireless@vger.kernel.org
23105S:	Maintained
23106T:	git https://github.com/pkshih/rtw.git
23107F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23108
23109RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23110M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23111L:	linux-wireless@vger.kernel.org
23112S:	Maintained
23113T:	git https://github.com/pkshih/rtw.git
23114F:	drivers/net/wireless/realtek/rtl8xxxu/
23115
23116RTL9300 I2C DRIVER (rtl9300-i2c)
23117M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23118L:	linux-i2c@vger.kernel.org
23119S:	Maintained
23120F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23121F:	drivers/i2c/busses/i2c-rtl9300.c
23122
23123RTRS TRANSPORT DRIVERS
23124M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23125M:	Jack Wang <jinpu.wang@ionos.com>
23126L:	linux-rdma@vger.kernel.org
23127S:	Maintained
23128F:	drivers/infiniband/ulp/rtrs/
23129
23130RUNTIME VERIFICATION (RV)
23131M:	Steven Rostedt <rostedt@goodmis.org>
23132M:	Gabriele Monaco <gmonaco@redhat.com>
23133L:	linux-trace-kernel@vger.kernel.org
23134S:	Maintained
23135F:	Documentation/trace/rv/
23136F:	include/linux/rv.h
23137F:	include/rv/
23138F:	kernel/trace/rv/
23139F:	tools/testing/selftests/verification/
23140F:	tools/verification/
23141
23142RUST
23143M:	Miguel Ojeda <ojeda@kernel.org>
23144R:	Boqun Feng <boqun@kernel.org>
23145R:	Gary Guo <gary@garyguo.net>
23146R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23147R:	Benno Lossin <lossin@kernel.org>
23148R:	Andreas Hindborg <a.hindborg@kernel.org>
23149R:	Alice Ryhl <aliceryhl@google.com>
23150R:	Trevor Gross <tmgross@umich.edu>
23151R:	Danilo Krummrich <dakr@kernel.org>
23152L:	rust-for-linux@vger.kernel.org
23153S:	Supported
23154W:	https://rust-for-linux.com
23155B:	https://github.com/Rust-for-Linux/linux/issues
23156C:	zulip://rust-for-linux.zulipchat.com
23157P:	https://rust-for-linux.com/contributing
23158T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23159F:	.clippy.toml
23160F:	Documentation/rust/
23161F:	include/trace/events/rust_sample.h
23162F:	rust/
23163F:	samples/rust/
23164F:	scripts/*rust*
23165F:	tools/testing/selftests/rust/
23166K:	\b(?i:rust)\b
23167
23168RUST [ALLOC]
23169M:	Danilo Krummrich <dakr@kernel.org>
23170R:	Lorenzo Stoakes <ljs@kernel.org>
23171R:	Vlastimil Babka <vbabka@kernel.org>
23172R:	Liam R. Howlett <Liam.Howlett@oracle.com>
23173R:	Uladzislau Rezki <urezki@gmail.com>
23174L:	rust-for-linux@vger.kernel.org
23175S:	Maintained
23176T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23177F:	rust/kernel/alloc.rs
23178F:	rust/kernel/alloc/
23179
23180RUST [NUM]
23181M:	Alexandre Courbot <acourbot@nvidia.com>
23182R:	Yury Norov <yury.norov@gmail.com>
23183L:	rust-for-linux@vger.kernel.org
23184S:	Maintained
23185F:	rust/kernel/num.rs
23186F:	rust/kernel/num/
23187
23188RUST [PIN-INIT]
23189M:	Benno Lossin <lossin@kernel.org>
23190M:	Gary Guo <gary@garyguo.net>
23191L:	rust-for-linux@vger.kernel.org
23192S:	Maintained
23193W:	https://rust-for-linux.com/pin-init
23194B:	https://github.com/Rust-for-Linux/pin-init/issues
23195C:	zulip://rust-for-linux.zulipchat.com
23196P:	rust/pin-init/CONTRIBUTING.md
23197T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23198F:	rust/kernel/init.rs
23199F:	rust/pin-init/
23200K:	\bpin-init\b|pin_init\b|PinInit
23201
23202RUST [RUST-ANALYZER]
23203M:	Tamir Duberstein <tamird@kernel.org>
23204R:	Jesung Yang <y.j3ms.n@gmail.com>
23205L:	rust-for-linux@vger.kernel.org
23206S:	Maintained
23207T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23208F:	scripts/generate_rust_analyzer.py
23209
23210RXRPC SOCKETS (AF_RXRPC)
23211M:	David Howells <dhowells@redhat.com>
23212M:	Marc Dionne <marc.dionne@auristor.com>
23213L:	linux-afs@lists.infradead.org
23214S:	Supported
23215W:	https://www.infradead.org/~dhowells/kafs/
23216F:	Documentation/networking/rxrpc.rst
23217F:	include/keys/rxrpc-type.h
23218F:	include/net/af_rxrpc.h
23219F:	include/trace/events/rxrpc.h
23220F:	include/uapi/linux/rxrpc.h
23221F:	net/rxrpc/
23222
23223S3 SAVAGE FRAMEBUFFER DRIVER
23224M:	Antonino Daplas <adaplas@gmail.com>
23225L:	linux-fbdev@vger.kernel.org
23226S:	Maintained
23227F:	drivers/video/fbdev/savage/
23228
23229S390 ARCHITECTURE
23230M:	Heiko Carstens <hca@linux.ibm.com>
23231M:	Vasily Gorbik <gor@linux.ibm.com>
23232M:	Alexander Gordeev <agordeev@linux.ibm.com>
23233R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23234R:	Sven Schnelle <svens@linux.ibm.com>
23235L:	linux-s390@vger.kernel.org
23236S:	Supported
23237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23238F:	Documentation/driver-api/s390-drivers.rst
23239F:	Documentation/arch/s390/
23240F:	arch/s390/
23241F:	drivers/s390/
23242F:	drivers/watchdog/diag288_wdt.c
23243
23244S390 COMMON I/O LAYER
23245M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23246M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23247L:	linux-s390@vger.kernel.org
23248S:	Supported
23249F:	drivers/s390/cio/
23250
23251S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23252M:	Harald Freudenberger <freude@linux.ibm.com>
23253M:	Holger Dengler <dengler@linux.ibm.com>
23254L:	linux-crypto@vger.kernel.org
23255L:	linux-s390@vger.kernel.org
23256S:	Supported
23257F:	arch/s390/crypto/
23258F:	arch/s390/include/asm/archrandom.h
23259F:	arch/s390/include/asm/cpacf.h
23260
23261S390 DASD DRIVER
23262M:	Stefan Haberland <sth@linux.ibm.com>
23263M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23264L:	linux-s390@vger.kernel.org
23265S:	Supported
23266F:	block/partitions/ibm.c
23267F:	drivers/s390/block/dasd*
23268F:	include/linux/dasd_mod.h
23269
23270S390 HWRANDOM TRNG DRIVER
23271M:	Harald Freudenberger <freude@linux.ibm.com>
23272M:	Holger Dengler <dengler@linux.ibm.com>
23273L:	linux-crypto@vger.kernel.org
23274L:	linux-s390@vger.kernel.org
23275S:	Supported
23276F:	drivers/char/hw_random/s390-trng.c
23277
23278S390 IOMMU (PCI)
23279M:	Niklas Schnelle <schnelle@linux.ibm.com>
23280M:	Matthew Rosato <mjrosato@linux.ibm.com>
23281R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23282L:	linux-s390@vger.kernel.org
23283S:	Supported
23284F:	drivers/iommu/s390-iommu.c
23285
23286S390 IUCV NETWORK LAYER
23287M:	Alexandra Winter <wintera@linux.ibm.com>
23288M:	Thorsten Winkler <twinkler@linux.ibm.com>
23289L:	linux-s390@vger.kernel.org
23290L:	netdev@vger.kernel.org
23291S:	Supported
23292F:	drivers/s390/net/*iucv*
23293F:	include/net/iucv/
23294F:	net/iucv/
23295
23296S390 MM
23297M:	Alexander Gordeev <agordeev@linux.ibm.com>
23298M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23299L:	linux-s390@vger.kernel.org
23300S:	Supported
23301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23302F:	arch/s390/include/asm/pgtable.h
23303F:	arch/s390/mm
23304
23305S390 NETWORK DRIVERS
23306M:	Alexandra Winter <wintera@linux.ibm.com>
23307M:	Aswin Karuvally <aswin@linux.ibm.com>
23308L:	linux-s390@vger.kernel.org
23309L:	netdev@vger.kernel.org
23310S:	Supported
23311F:	drivers/s390/net/
23312
23313S390 PCI SUBSYSTEM
23314M:	Niklas Schnelle <schnelle@linux.ibm.com>
23315M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23316L:	linux-s390@vger.kernel.org
23317S:	Supported
23318F:	Documentation/arch/s390/pci.rst
23319F:	arch/s390/pci/
23320F:	drivers/pci/hotplug/s390_pci_hpc.c
23321
23322S390 PTP DRIVER
23323M:	Sven Schnelle <svens@linux.ibm.com>
23324L:	linux-s390@vger.kernel.org
23325S:	Supported
23326F:	drivers/ptp/ptp_s390.c
23327
23328S390 SCM DRIVER
23329M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23330L:	linux-s390@vger.kernel.org
23331S:	Supported
23332F:	drivers/s390/block/scm*
23333F:	drivers/s390/cio/scm.c
23334
23335S390 VFIO AP DRIVER
23336M:	Tony Krowiak <akrowiak@linux.ibm.com>
23337M:	Halil Pasic <pasic@linux.ibm.com>
23338M:	Jason Herne <jjherne@linux.ibm.com>
23339L:	linux-s390@vger.kernel.org
23340S:	Supported
23341F:	Documentation/arch/s390/vfio-ap*
23342F:	drivers/s390/crypto/vfio_ap*
23343
23344S390 VFIO-CCW DRIVER
23345M:	Eric Farman <farman@linux.ibm.com>
23346M:	Matthew Rosato <mjrosato@linux.ibm.com>
23347R:	Halil Pasic <pasic@linux.ibm.com>
23348L:	linux-s390@vger.kernel.org
23349L:	kvm@vger.kernel.org
23350S:	Supported
23351F:	Documentation/arch/s390/vfio-ccw.rst
23352F:	drivers/s390/cio/vfio_ccw*
23353F:	include/uapi/linux/vfio_ccw.h
23354
23355S390 VFIO-PCI DRIVER
23356M:	Matthew Rosato <mjrosato@linux.ibm.com>
23357M:	Farhan Ali <alifm@linux.ibm.com>
23358R:	Eric Farman <farman@linux.ibm.com>
23359L:	linux-s390@vger.kernel.org
23360L:	kvm@vger.kernel.org
23361S:	Supported
23362F:	arch/s390/kvm/pci*
23363F:	drivers/vfio/pci/vfio_pci_zdev.c
23364F:	include/uapi/linux/vfio_zdev.h
23365
23366S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23367M:	Harald Freudenberger <freude@linux.ibm.com>
23368M:	Holger Dengler <dengler@linux.ibm.com>
23369L:	linux-s390@vger.kernel.org
23370S:	Supported
23371F:	arch/s390/include/asm/ap.h
23372F:	arch/s390/include/asm/pkey.h
23373F:	arch/s390/include/asm/trace/zcrypt.h
23374F:	arch/s390/include/uapi/asm/pkey.h
23375F:	arch/s390/include/uapi/asm/zcrypt.h
23376F:	drivers/s390/crypto/
23377
23378S390 ZFCP DRIVER
23379M:	Nihar Panda <niharp@linux.ibm.com>
23380L:	linux-s390@vger.kernel.org
23381S:	Supported
23382F:	drivers/s390/scsi/zfcp_*
23383
23384SAA6588 RDS RECEIVER DRIVER
23385M:	Hans Verkuil <hverkuil@kernel.org>
23386L:	linux-media@vger.kernel.org
23387S:	Odd Fixes
23388W:	https://linuxtv.org
23389T:	git git://linuxtv.org/media.git
23390F:	drivers/media/i2c/saa6588*
23391
23392SAA7134 VIDEO4LINUX DRIVER
23393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23394L:	linux-media@vger.kernel.org
23395S:	Odd fixes
23396W:	https://linuxtv.org
23397T:	git git://linuxtv.org/media.git
23398F:	Documentation/driver-api/media/drivers/saa7134*
23399F:	drivers/media/pci/saa7134/
23400
23401SAA7146 VIDEO4LINUX-2 DRIVER
23402M:	Hans Verkuil <hverkuil@kernel.org>
23403L:	linux-media@vger.kernel.org
23404S:	Maintained
23405T:	git git://linuxtv.org/media.git
23406F:	drivers/media/common/saa7146/
23407F:	drivers/media/pci/saa7146/
23408F:	include/media/drv-intf/saa7146*
23409
23410SAFESETID SECURITY MODULE
23411M:	Micah Morton <mortonm@chromium.org>
23412S:	Supported
23413F:	Documentation/admin-guide/LSM/SafeSetID.rst
23414F:	security/safesetid/
23415
23416SAMSUNG AUDIO (ASoC) DRIVERS
23417M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23418L:	linux-sound@vger.kernel.org
23419S:	Maintained
23420B:	mailto:linux-samsung-soc@vger.kernel.org
23421F:	Documentation/devicetree/bindings/sound/samsung*
23422F:	sound/soc/samsung/
23423
23424SAMSUNG EXYNOS2200 SoC SUPPORT
23425M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23427L:	linux-samsung-soc@vger.kernel.org
23428S:	Maintained
23429F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23430F:	arch/arm64/boot/dts/exynos/exynos2200*
23431F:	drivers/clk/samsung/clk-exynos2200.c
23432F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23433
23434SAMSUNG EXYNOS850 SoC SUPPORT
23435M:	Sam Protsenko <semen.protsenko@linaro.org>
23436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23437L:	linux-samsung-soc@vger.kernel.org
23438S:	Maintained
23439F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23440F:	arch/arm64/boot/dts/exynos/exynos850*
23441F:	drivers/clk/samsung/clk-exynos850.c
23442F:	include/dt-bindings/clock/exynos850.h
23443
23444SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23445M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23446L:	linux-kernel@vger.kernel.org
23447L:	linux-samsung-soc@vger.kernel.org
23448S:	Supported
23449F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23450F:	drivers/clk/samsung/clk-acpm.c
23451F:	drivers/firmware/samsung/exynos-acpm*
23452F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23453
23454SAMSUNG EXYNOS MAILBOX DRIVER
23455M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23456L:	linux-kernel@vger.kernel.org
23457L:	linux-samsung-soc@vger.kernel.org
23458S:	Supported
23459F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23460F:	drivers/mailbox/exynos-mailbox.c
23461F:	include/linux/mailbox/exynos-message.h
23462
23463SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23464M:	Krzysztof Kozlowski <krzk@kernel.org>
23465L:	linux-crypto@vger.kernel.org
23466L:	linux-samsung-soc@vger.kernel.org
23467S:	Maintained
23468F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23469F:	drivers/crypto/exynos-rng.c
23470
23471SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23472M:	Łukasz Stelmach <l.stelmach@samsung.com>
23473L:	linux-samsung-soc@vger.kernel.org
23474S:	Maintained
23475F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23476F:	drivers/char/hw_random/exynos-trng.c
23477
23478SAMSUNG FRAMEBUFFER DRIVER
23479M:	Jingoo Han <jingoohan1@gmail.com>
23480L:	linux-fbdev@vger.kernel.org
23481S:	Maintained
23482F:	drivers/video/fbdev/s3c-fb.c
23483
23484SAMSUNG GALAXY BOOK DRIVER
23485M:	Joshua Grisham <josh@joshuagrisham.com>
23486L:	platform-driver-x86@vger.kernel.org
23487S:	Maintained
23488F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23489F:	drivers/platform/x86/samsung-galaxybook.c
23490
23491SAMSUNG INTERCONNECT DRIVERS
23492M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23493M:	Artur Świgoń <a.swigon@samsung.com>
23494L:	linux-pm@vger.kernel.org
23495L:	linux-samsung-soc@vger.kernel.org
23496S:	Supported
23497F:	drivers/interconnect/samsung/
23498
23499SAMSUNG LAPTOP DRIVER
23500M:	Corentin Chary <corentin.chary@gmail.com>
23501L:	platform-driver-x86@vger.kernel.org
23502S:	Maintained
23503F:	drivers/platform/x86/samsung-laptop.c
23504
23505SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23506M:	Krzysztof Kozlowski <krzk@kernel.org>
23507R:	André Draszik <andre.draszik@linaro.org>
23508L:	linux-kernel@vger.kernel.org
23509L:	linux-samsung-soc@vger.kernel.org
23510S:	Maintained
23511B:	mailto:linux-samsung-soc@vger.kernel.org
23512F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23513F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23514F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23515F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23516F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23517F:	drivers/clk/clk-s2mps11.c
23518F:	drivers/mfd/sec*.[ch]
23519F:	drivers/regulator/s2*.c
23520F:	drivers/regulator/s5m*.c
23521F:	drivers/rtc/rtc-s5m.c
23522F:	include/dt-bindings/regulator/samsung,s2m*.h
23523F:	include/linux/mfd/samsung/
23524
23525SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23526M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23527L:	linux-media@vger.kernel.org
23528L:	linux-samsung-soc@vger.kernel.org
23529S:	Maintained
23530F:	drivers/media/platform/samsung/s3c-camif/
23531F:	include/media/drv-intf/s3c_camif.h
23532
23533SAMSUNG S3FWRN5 NFC DRIVER
23534M:	Krzysztof Kozlowski <krzk@kernel.org>
23535S:	Maintained
23536F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23537F:	drivers/nfc/s3fwrn5
23538
23539SAMSUNG S5C73M3 CAMERA DRIVER
23540M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23541M:	Andrzej Hajda <andrzej.hajda@intel.com>
23542L:	linux-media@vger.kernel.org
23543S:	Supported
23544F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23545F:	drivers/media/i2c/s5c73m3/*
23546
23547SAMSUNG S5K3M5 CAMERA DRIVER
23548M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23549L:	linux-media@vger.kernel.org
23550S:	Maintained
23551T:	git git://linuxtv.org/media_tree.git
23552F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23553F:	drivers/media/i2c/s5k3m5.c
23554
23555SAMSUNG S5K5BAF CAMERA DRIVER
23556M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23557M:	Andrzej Hajda <andrzej.hajda@intel.com>
23558L:	linux-media@vger.kernel.org
23559S:	Supported
23560F:	drivers/media/i2c/s5k5baf.c
23561
23562SAMSUNG S5KJN1 CAMERA DRIVER
23563M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23564L:	linux-media@vger.kernel.org
23565S:	Maintained
23566T:	git git://linuxtv.org/media_tree.git
23567F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23568F:	drivers/media/i2c/s5kjn1.c
23569
23570SAMSUNG S5P Security SubSystem (SSS) DRIVER
23571M:	Krzysztof Kozlowski <krzk@kernel.org>
23572M:	Vladimir Zapolskiy <vz@mleia.com>
23573L:	linux-crypto@vger.kernel.org
23574L:	linux-samsung-soc@vger.kernel.org
23575S:	Maintained
23576F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23577F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23578F:	drivers/crypto/s5p-sss.c
23579
23580SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23581M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23582L:	linux-media@vger.kernel.org
23583S:	Supported
23584Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23585F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23586F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23587F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23588F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23589F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23590F:	drivers/media/platform/samsung/exynos4-is/
23591
23592SAMSUNG SOC CLOCK DRIVERS
23593M:	Krzysztof Kozlowski <krzk@kernel.org>
23594M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23595M:	Chanwoo Choi <cw00.choi@samsung.com>
23596R:	Alim Akhtar <alim.akhtar@samsung.com>
23597L:	linux-samsung-soc@vger.kernel.org
23598S:	Maintained
23599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23600F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23601F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23602F:	drivers/clk/samsung/
23603F:	include/dt-bindings/clock/exynos*.h
23604F:	include/dt-bindings/clock/s5p*.h
23605F:	include/dt-bindings/clock/samsung,*.h
23606F:	include/linux/clk/samsung.h
23607
23608SAMSUNG SPI DRIVERS
23609M:	Andi Shyti <andi.shyti@kernel.org>
23610R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23611L:	linux-spi@vger.kernel.org
23612L:	linux-samsung-soc@vger.kernel.org
23613S:	Maintained
23614F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23615F:	drivers/spi/spi-s3c*
23616F:	include/linux/platform_data/spi-s3c64xx.h
23617
23618SAMSUNG SXGBE DRIVERS
23619M:	Byungho An <bh74.an@samsung.com>
23620L:	netdev@vger.kernel.org
23621S:	Maintained
23622F:	drivers/net/ethernet/samsung/sxgbe/
23623
23624SAMSUNG THERMAL DRIVER
23625M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23626M:	Krzysztof Kozlowski <krzk@kernel.org>
23627L:	linux-pm@vger.kernel.org
23628L:	linux-samsung-soc@vger.kernel.org
23629S:	Maintained
23630F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23631F:	drivers/thermal/samsung/
23632
23633SAMSUNG USB2 PHY DRIVER
23634M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23635L:	linux-kernel@vger.kernel.org
23636S:	Supported
23637F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23638F:	Documentation/driver-api/phy/samsung-usb2.rst
23639F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23640F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23641F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23642F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23643F:	drivers/phy/samsung/phy-samsung-usb2.c
23644F:	drivers/phy/samsung/phy-samsung-usb2.h
23645
23646SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23647M:	Paul Barker <paul.barker@sancloud.com>
23648R:	Marc Murphy <marc.murphy@sancloud.com>
23649S:	Supported
23650F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23651
23652SC1200 WDT DRIVER
23653M:	Zwane Mwaikambo <zwanem@gmail.com>
23654S:	Maintained
23655F:	drivers/watchdog/sc1200wdt.c
23656
23657SCHEDULER
23658M:	Ingo Molnar <mingo@redhat.com>
23659M:	Peter Zijlstra <peterz@infradead.org>
23660M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23661M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23662R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23663R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23664R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23665R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23666R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23667L:	linux-kernel@vger.kernel.org
23668S:	Maintained
23669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23670F:	include/linux/preempt.h
23671F:	include/linux/sched.h
23672F:	include/linux/wait.h
23673F:	include/uapi/linux/sched.h
23674F:	kernel/fork.c
23675F:	kernel/sched/
23676F:	tools/sched/
23677
23678SCHEDULER - SCHED_EXT
23679R:	Tejun Heo <tj@kernel.org>
23680R:	David Vernet <void@manifault.com>
23681R:	Andrea Righi <arighi@nvidia.com>
23682R:	Changwoo Min <changwoo@igalia.com>
23683L:	sched-ext@lists.linux.dev
23684S:	Maintained
23685W:	https://github.com/sched-ext/scx
23686T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23687F:	include/linux/sched/ext.h
23688F:	kernel/sched/ext*
23689F:	tools/sched_ext/
23690F:	tools/testing/selftests/sched_ext
23691
23692SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23693M:	Gustavo Silva <gustavograzs@gmail.com>
23694S:	Maintained
23695F:	drivers/iio/chemical/ens160_core.c
23696F:	drivers/iio/chemical/ens160_i2c.c
23697F:	drivers/iio/chemical/ens160_spi.c
23698F:	drivers/iio/chemical/ens160.h
23699
23700SCSI LIBSAS SUBSYSTEM
23701R:	John Garry <john.g.garry@oracle.com>
23702R:	Jason Yan <yanaijie@huawei.com>
23703L:	linux-scsi@vger.kernel.org
23704S:	Supported
23705F:	Documentation/scsi/libsas.rst
23706F:	drivers/scsi/libsas/
23707F:	include/scsi/libsas.h
23708F:	include/scsi/sas_ata.h
23709
23710SCSI RDMA PROTOCOL (SRP) INITIATOR
23711M:	Bart Van Assche <bvanassche@acm.org>
23712L:	linux-rdma@vger.kernel.org
23713S:	Supported
23714Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23715F:	drivers/infiniband/ulp/srp/
23716F:	include/scsi/srp.h
23717
23718SCSI RDMA PROTOCOL (SRP) TARGET
23719M:	Bart Van Assche <bvanassche@acm.org>
23720L:	linux-rdma@vger.kernel.org
23721L:	target-devel@vger.kernel.org
23722S:	Supported
23723Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23724F:	drivers/infiniband/ulp/srpt/
23725
23726SCSI SG DRIVER
23727M:	Doug Gilbert <dgilbert@interlog.com>
23728L:	linux-scsi@vger.kernel.org
23729S:	Maintained
23730W:	http://sg.danny.cz/sg
23731F:	Documentation/scsi/scsi-generic.rst
23732F:	drivers/scsi/sg.c
23733F:	include/scsi/sg.h
23734
23735SCSI SUBSYSTEM
23736M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23737M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23738L:	linux-scsi@vger.kernel.org
23739S:	Maintained
23740Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23743F:	Documentation/devicetree/bindings/scsi/
23744F:	drivers/scsi/
23745F:	drivers/ufs/
23746F:	include/scsi/
23747F:	include/uapi/scsi/
23748F:	include/ufs/
23749
23750SCSI TAPE DRIVER
23751M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23752L:	linux-scsi@vger.kernel.org
23753S:	Maintained
23754F:	Documentation/scsi/st.rst
23755F:	drivers/scsi/st.*
23756F:	drivers/scsi/st_*.h
23757
23758SCSI TARGET CORE USER DRIVER
23759M:	Bodo Stroesser <bostroesser@gmail.com>
23760L:	linux-scsi@vger.kernel.org
23761L:	target-devel@vger.kernel.org
23762S:	Supported
23763F:	Documentation/target/tcmu-design.rst
23764F:	drivers/target/target_core_user.c
23765F:	include/uapi/linux/target_core_user.h
23766
23767SCSI TARGET SUBSYSTEM
23768M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23769L:	linux-scsi@vger.kernel.org
23770L:	target-devel@vger.kernel.org
23771S:	Supported
23772Q:	https://patchwork.kernel.org/project/target-devel/list/
23773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23774F:	Documentation/target/
23775F:	drivers/target/
23776F:	include/target/
23777
23778SCTP PROTOCOL
23779M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23780M:	Xin Long <lucien.xin@gmail.com>
23781L:	linux-sctp@vger.kernel.org
23782S:	Maintained
23783W:	https://github.com/sctp/lksctp-tools/wiki
23784F:	Documentation/networking/sctp.rst
23785F:	include/linux/sctp.h
23786F:	include/net/sctp/
23787F:	include/uapi/linux/sctp.h
23788F:	net/sctp/
23789
23790SCx200 CPU SUPPORT
23791M:	Jim Cromie <jim.cromie@gmail.com>
23792S:	Odd Fixes
23793F:	Documentation/i2c/busses/scx200_acb.rst
23794F:	arch/x86/platform/scx200/
23795F:	drivers/i2c/busses/scx200*
23796F:	drivers/mtd/maps/scx200_docflash.c
23797F:	drivers/watchdog/scx200_wdt.c
23798F:	include/linux/scx200.h
23799
23800SCx200 GPIO DRIVER
23801M:	Jim Cromie <jim.cromie@gmail.com>
23802S:	Maintained
23803F:	drivers/char/scx200_gpio.c
23804F:	include/linux/scx200_gpio.h
23805
23806SCx200 HRT CLOCKSOURCE DRIVER
23807M:	Jim Cromie <jim.cromie@gmail.com>
23808S:	Maintained
23809F:	drivers/clocksource/scx200_hrt.c
23810
23811SDCA LIBRARY AND CLASS DRIVER
23812M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23813M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23814R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23815R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23816L:	linux-sound@vger.kernel.org
23817L:	patches@opensource.cirrus.com
23818S:	Maintained
23819F:	include/sound/sdca*
23820F:	sound/soc/sdca/*
23821
23822SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23823M:	Sascha Sommer <saschasommer@freenet.de>
23824L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23825S:	Maintained
23826F:	drivers/mmc/host/sdricoh_cs.c
23827
23828SECO BOARDS CEC DRIVER
23829M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23830S:	Maintained
23831F:	drivers/media/cec/platform/seco/seco-cec.c
23832F:	drivers/media/cec/platform/seco/seco-cec.h
23833
23834SECURE COMPUTING
23835M:	Kees Cook <kees@kernel.org>
23836R:	Andy Lutomirski <luto@amacapital.net>
23837R:	Will Drewry <wad@chromium.org>
23838S:	Supported
23839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23840F:	Documentation/userspace-api/seccomp_filter.rst
23841F:	include/linux/seccomp.h
23842F:	include/uapi/linux/seccomp.h
23843F:	kernel/seccomp.c
23844F:	tools/testing/selftests/kselftest_harness.h
23845F:	tools/testing/selftests/kselftest_harness/
23846F:	tools/testing/selftests/seccomp/*
23847K:	\bsecure_computing
23848K:	\bTIF_SECCOMP\b
23849
23850SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23851M:	Kamal Dasu <kamal.dasu@broadcom.com>
23852M:	Al Cooper <alcooperx@gmail.com>
23853R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23854L:	linux-mmc@vger.kernel.org
23855S:	Maintained
23856F:	drivers/mmc/host/sdhci-brcmstb*
23857
23858SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23859M:	Adrian Hunter <adrian.hunter@intel.com>
23860L:	linux-mmc@vger.kernel.org
23861S:	Supported
23862F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23863F:	drivers/mmc/host/sdhci*
23864
23865SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23866M:	Aubin Constans <aubin.constans@microchip.com>
23867R:	Eugen Hristev <eugen.hristev@collabora.com>
23868L:	linux-mmc@vger.kernel.org
23869S:	Supported
23870F:	drivers/mmc/host/sdhci-of-at91.c
23871
23872SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23873M:	Haibo Chen <haibo.chen@nxp.com>
23874L:	imx@lists.linux.dev
23875L:	linux-mmc@vger.kernel.org
23876L:	s32@nxp.com
23877S:	Maintained
23878F:	drivers/mmc/host/sdhci-esdhc-imx.c
23879
23880SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23881M:	Ben Dooks <ben-linux@fluff.org>
23882M:	Jaehoon Chung <jh80.chung@samsung.com>
23883L:	linux-mmc@vger.kernel.org
23884S:	Maintained
23885F:	drivers/mmc/host/sdhci-s3c*
23886
23887SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23888M:	Viresh Kumar <vireshk@kernel.org>
23889L:	linux-mmc@vger.kernel.org
23890S:	Maintained
23891F:	drivers/mmc/host/sdhci-spear.c
23892
23893SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23894M:	Vignesh Raghavendra <vigneshr@ti.com>
23895L:	linux-mmc@vger.kernel.org
23896S:	Maintained
23897F:	drivers/mmc/host/sdhci-omap.c
23898
23899SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23900M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23901L:	linux-block@vger.kernel.org
23902S:	Supported
23903F:	block/opal_proto.h
23904F:	block/sed*
23905F:	include/linux/sed*
23906F:	include/uapi/linux/sed*
23907
23908SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23909M:	Mark Rutland <mark.rutland@arm.com>
23910M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23911M:	Sudeep Holla <sudeep.holla@kernel.org>
23912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23913S:	Maintained
23914F:	drivers/firmware/smccc/
23915F:	include/linux/arm-smccc.h
23916
23917SECURITY CONTACT
23918M:	Security Officers <security@kernel.org>
23919S:	Supported
23920F:	Documentation/process/security-bugs.rst
23921
23922SECURITY SUBSYSTEM
23923M:	Paul Moore <paul@paul-moore.com>
23924M:	James Morris <jmorris@namei.org>
23925M:	"Serge E. Hallyn" <serge@hallyn.com>
23926L:	linux-security-module@vger.kernel.org
23927S:	Supported
23928Q:	https://patchwork.kernel.org/project/linux-security-module/list
23929B:	mailto:linux-security-module@vger.kernel.org
23930P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23931T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23932F:	include/linux/lsm/
23933F:	include/linux/lsm_audit.h
23934F:	include/linux/lsm_hook_defs.h
23935F:	include/linux/lsm_hooks.h
23936F:	include/linux/security.h
23937F:	include/uapi/linux/lsm.h
23938F:	security/
23939F:	tools/testing/selftests/lsm/
23940F:	rust/kernel/security.rs
23941X:	security/selinux/
23942K:	\bsecurity_[a-z_0-9]\+\b
23943
23944SELINUX SECURITY MODULE
23945M:	Paul Moore <paul@paul-moore.com>
23946M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23947R:	Ondrej Mosnacek <omosnace@redhat.com>
23948L:	selinux@vger.kernel.org
23949S:	Supported
23950W:	https://github.com/SELinuxProject
23951Q:	https://patchwork.kernel.org/project/selinux/list
23952B:	mailto:selinux@vger.kernel.org
23953P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23954T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23955F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23956F:	Documentation/ABI/removed/sysfs-selinux-disable
23957F:	Documentation/admin-guide/LSM/SELinux.rst
23958F:	include/trace/events/avc.h
23959F:	include/uapi/linux/selinux_netlink.h
23960F:	scripts/selinux/
23961F:	security/selinux/
23962
23963SENSABLE PHANTOM
23964M:	Jiri Slaby <jirislaby@kernel.org>
23965S:	Maintained
23966F:	drivers/misc/phantom.c
23967F:	include/uapi/linux/phantom.h
23968
23969SENSEAIR SUNRISE 006-0-0007
23970M:	Jacopo Mondi <jacopo@jmondi.org>
23971S:	Maintained
23972F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23973F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23974F:	drivers/iio/chemical/sunrise_co2.c
23975
23976SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23977M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23978S:	Maintained
23979F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23980F:	drivers/iio/chemical/scd30.h
23981F:	drivers/iio/chemical/scd30_core.c
23982F:	drivers/iio/chemical/scd30_i2c.c
23983F:	drivers/iio/chemical/scd30_serial.c
23984
23985SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23986M:	Roan van Dijk <roan@protonic.nl>
23987S:	Maintained
23988F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23989F:	drivers/iio/chemical/scd4x.c
23990
23991SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23992M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23993S:	Maintained
23994F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23995F:	drivers/iio/pressure/sdp500.c
23996
23997SENSIRION SGP40 GAS SENSOR DRIVER
23998M:	Andreas Klinger <ak@it-klinger.de>
23999S:	Maintained
24000F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24001F:	drivers/iio/chemical/sgp40.c
24002
24003SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24004M:	Tomasz Duszynski <tduszyns@gmail.com>
24005S:	Maintained
24006F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24007F:	drivers/iio/chemical/sps30.c
24008F:	drivers/iio/chemical/sps30_i2c.c
24009F:	drivers/iio/chemical/sps30_serial.c
24010
24011SERIAL DEVICE BUS
24012M:	Rob Herring <robh@kernel.org>
24013L:	linux-serial@vger.kernel.org
24014S:	Maintained
24015F:	Documentation/devicetree/bindings/serial/serial.yaml
24016F:	drivers/tty/serdev/
24017F:	include/linux/serdev.h
24018
24019SERIAL IR RECEIVER
24020M:	Sean Young <sean@mess.org>
24021L:	linux-media@vger.kernel.org
24022S:	Maintained
24023F:	drivers/media/rc/serial_ir.c
24024
24025SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24026M:	Srinivas Kandagatla <srini@kernel.org>
24027L:	linux-sound@vger.kernel.org
24028S:	Maintained
24029F:	Documentation/devicetree/bindings/slimbus/
24030F:	Documentation/driver-api/slimbus.rst
24031F:	drivers/slimbus/
24032F:	include/linux/slimbus.h
24033
24034SFC NETWORK DRIVER
24035M:	Edward Cree <ecree.xilinx@gmail.com>
24036L:	netdev@vger.kernel.org
24037L:	linux-net-drivers@amd.com
24038S:	Maintained
24039F:	Documentation/networking/devlink/sfc.rst
24040F:	drivers/net/ethernet/sfc/
24041
24042SFCTEMP HWMON DRIVER
24043M:	Emil Renner Berthing <kernel@esmil.dk>
24044M:	Hal Feng <hal.feng@starfivetech.com>
24045L:	linux-hwmon@vger.kernel.org
24046S:	Maintained
24047F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24048F:	Documentation/hwmon/sfctemp.rst
24049F:	drivers/hwmon/sfctemp.c
24050
24051SFF/SFP/SFP+ MODULE SUPPORT
24052M:	Russell King <linux@armlinux.org.uk>
24053L:	netdev@vger.kernel.org
24054S:	Maintained
24055F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24056F:	drivers/net/phy/phylink.c
24057F:	drivers/net/phy/sfp*
24058F:	include/linux/mdio/mdio-i2c.h
24059F:	include/linux/phylink.h
24060F:	include/linux/sfp.h
24061K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24062
24063SGI GRU DRIVER
24064M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24065S:	Maintained
24066F:	drivers/misc/sgi-gru/
24067
24068SGI XP/XPC/XPNET DRIVER
24069M:	Robin Holt <robinmholt@gmail.com>
24070M:	Steve Wahl <steve.wahl@hpe.com>
24071S:	Maintained
24072F:	drivers/misc/sgi-xp/
24073
24074SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24075M:	D. Wythe <alibuda@linux.alibaba.com>
24076M:	Dust Li <dust.li@linux.alibaba.com>
24077M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24078M:	Wenjia Zhang <wenjia@linux.ibm.com>
24079R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24080R:	Tony Lu <tonylu@linux.alibaba.com>
24081R:	Wen Gu <guwen@linux.alibaba.com>
24082L:	linux-rdma@vger.kernel.org
24083L:	linux-s390@vger.kernel.org
24084S:	Supported
24085F:	net/smc/
24086
24087SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24088M:	Linus Walleij <linusw@kernel.org>
24089L:	linux-iio@vger.kernel.org
24090S:	Maintained
24091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24092F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24093F:	drivers/iio/light/gp2ap002.c
24094
24095SHARP RJ54N1CB0C SENSOR DRIVER
24096M:	Jacopo Mondi <jacopo@jmondi.org>
24097L:	linux-media@vger.kernel.org
24098S:	Odd fixes
24099T:	git git://linuxtv.org/media.git
24100F:	drivers/media/i2c/rj54n1cb0c.c
24101F:	include/media/i2c/rj54n1cb0c.h
24102
24103SHRINKER
24104M:	Andrew Morton <akpm@linux-foundation.org>
24105M:	Dave Chinner <david@fromorbit.com>
24106R:	Qi Zheng <zhengqi.arch@bytedance.com>
24107R:	Roman Gushchin <roman.gushchin@linux.dev>
24108R:	Muchun Song <muchun.song@linux.dev>
24109L:	linux-mm@kvack.org
24110S:	Maintained
24111F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24112F:	include/linux/list_lru.h
24113F:	include/linux/shrinker.h
24114F:	mm/list_lru.c
24115F:	mm/shrinker.c
24116F:	mm/shrinker_debug.c
24117
24118SH_VOU V4L2 OUTPUT DRIVER
24119L:	linux-media@vger.kernel.org
24120S:	Orphan
24121F:	drivers/media/platform/renesas/sh_vou.c
24122F:	include/media/drv-intf/sh_vou.h
24123
24124SI2157 MEDIA DRIVER
24125L:	linux-media@vger.kernel.org
24126S:	Orphan
24127W:	https://linuxtv.org
24128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24129F:	drivers/media/tuners/si2157*
24130
24131SI2165 MEDIA DRIVER
24132M:	Matthias Schwarzott <zzam@gentoo.org>
24133L:	linux-media@vger.kernel.org
24134S:	Maintained
24135W:	https://linuxtv.org
24136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24137F:	drivers/media/dvb-frontends/si2165*
24138
24139SI2168 MEDIA DRIVER
24140L:	linux-media@vger.kernel.org
24141S:	Orphan
24142W:	https://linuxtv.org
24143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24144F:	drivers/media/dvb-frontends/si2168*
24145
24146SI470X FM RADIO RECEIVER I2C DRIVER
24147M:	Hans Verkuil <hverkuil@kernel.org>
24148L:	linux-media@vger.kernel.org
24149S:	Odd Fixes
24150W:	https://linuxtv.org
24151T:	git git://linuxtv.org/media.git
24152F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24153F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24154
24155SI470X FM RADIO RECEIVER USB DRIVER
24156M:	Hans Verkuil <hverkuil@kernel.org>
24157L:	linux-media@vger.kernel.org
24158S:	Maintained
24159W:	https://linuxtv.org
24160T:	git git://linuxtv.org/media.git
24161F:	drivers/media/radio/si470x/radio-si470x-common.c
24162F:	drivers/media/radio/si470x/radio-si470x-usb.c
24163F:	drivers/media/radio/si470x/radio-si470x.h
24164
24165SI4713 FM RADIO TRANSMITTER I2C DRIVER
24166M:	Eduardo Valentin <edubezval@gmail.com>
24167L:	linux-media@vger.kernel.org
24168S:	Odd Fixes
24169W:	https://linuxtv.org
24170T:	git git://linuxtv.org/media.git
24171F:	drivers/media/radio/si4713/si4713.?
24172
24173SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24174M:	Eduardo Valentin <edubezval@gmail.com>
24175L:	linux-media@vger.kernel.org
24176S:	Odd Fixes
24177W:	https://linuxtv.org
24178T:	git git://linuxtv.org/media.git
24179F:	drivers/media/radio/si4713/radio-platform-si4713.c
24180
24181SI4713 FM RADIO TRANSMITTER USB DRIVER
24182M:	Hans Verkuil <hverkuil@kernel.org>
24183L:	linux-media@vger.kernel.org
24184S:	Maintained
24185W:	https://linuxtv.org
24186T:	git git://linuxtv.org/media.git
24187F:	drivers/media/radio/si4713/radio-usb-si4713.c
24188
24189SIANO DVB DRIVER
24190M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24191L:	linux-media@vger.kernel.org
24192S:	Odd fixes
24193W:	https://linuxtv.org
24194T:	git git://linuxtv.org/media.git
24195F:	drivers/media/common/siano/
24196F:	drivers/media/mmc/siano/
24197F:	drivers/media/usb/siano/
24198F:	drivers/media/usb/siano/
24199
24200SIEMENS IPC LED DRIVERS
24201M:	Bao Cheng Su <baocheng.su@siemens.com>
24202M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24203M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24204L:	linux-leds@vger.kernel.org
24205S:	Maintained
24206F:	drivers/leds/simatic/
24207
24208SIEMENS IPC PLATFORM DRIVERS
24209M:	Bao Cheng Su <baocheng.su@siemens.com>
24210M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24211M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24212L:	platform-driver-x86@vger.kernel.org
24213S:	Maintained
24214F:	drivers/platform/x86/siemens/
24215F:	include/linux/platform_data/x86/simatic-ipc-base.h
24216F:	include/linux/platform_data/x86/simatic-ipc.h
24217
24218SIEMENS IPC WATCHDOG DRIVERS
24219M:	Bao Cheng Su <baocheng.su@siemens.com>
24220M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24221M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24222L:	linux-watchdog@vger.kernel.org
24223S:	Maintained
24224F:	drivers/watchdog/simatic-ipc-wdt.c
24225
24226SIFIVE DRIVERS
24227M:	Paul Walmsley <pjw@kernel.org>
24228M:	Samuel Holland <samuel.holland@sifive.com>
24229L:	linux-riscv@lists.infradead.org
24230S:	Supported
24231F:	drivers/dma/sf-pdma/
24232N:	sifive
24233K:	fu[57]40
24234K:	[^@]sifive
24235
24236SILEAD TOUCHSCREEN DRIVER
24237M:	Hans de Goede <hansg@kernel.org>
24238L:	linux-input@vger.kernel.org
24239L:	platform-driver-x86@vger.kernel.org
24240S:	Maintained
24241F:	drivers/input/touchscreen/silead.c
24242F:	drivers/platform/x86/touchscreen_dmi.c
24243
24244SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24245M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24246L:	linux-wireless@vger.kernel.org
24247S:	Supported
24248F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24249F:	drivers/net/wireless/silabs/
24250
24251SILICON MOTION SM712 FRAME BUFFER DRIVER
24252M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24253M:	Teddy Wang <teddy.wang@siliconmotion.com>
24254M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24255L:	linux-fbdev@vger.kernel.org
24256S:	Maintained
24257F:	Documentation/fb/sm712fb.rst
24258F:	drivers/video/fbdev/sm712*
24259
24260SILVACO I3C DUAL-ROLE MASTER
24261M:	Miquel Raynal <miquel.raynal@bootlin.com>
24262M:	Frank Li <Frank.Li@nxp.com>
24263L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24264L:	imx@lists.linux.dev
24265S:	Maintained
24266F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24267F:	drivers/i3c/master/svc-i3c-master.c
24268
24269SIMPLEFB FB DRIVER
24270M:	Hans de Goede <hansg@kernel.org>
24271L:	linux-fbdev@vger.kernel.org
24272S:	Maintained
24273F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24274F:	drivers/video/fbdev/simplefb.c
24275F:	include/linux/platform_data/simplefb.h
24276
24277SIOX
24278M:	Thorsten Scherer <t.scherer@eckelmann.de>
24279R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24280S:	Supported
24281F:	drivers/gpio/gpio-siox.c
24282F:	drivers/siox/*
24283F:	include/trace/events/siox.h
24284
24285SIPHASH PRF ROUTINES
24286M:	Jason A. Donenfeld <Jason@zx2c4.com>
24287S:	Maintained
24288F:	include/linux/siphash.h
24289F:	lib/siphash.c
24290F:	lib/tests/siphash_kunit.c
24291
24292SIS 190 ETHERNET DRIVER
24293M:	Francois Romieu <romieu@fr.zoreil.com>
24294L:	netdev@vger.kernel.org
24295S:	Maintained
24296F:	drivers/net/ethernet/sis/sis190.c
24297
24298SIS 900/7016 FAST ETHERNET DRIVER
24299M:	Daniele Venzano <venza@brownhat.org>
24300L:	netdev@vger.kernel.org
24301S:	Maintained
24302W:	http://www.brownhat.org/sis900.html
24303F:	drivers/net/ethernet/sis/sis900.*
24304
24305SIS FRAMEBUFFER DRIVER
24306S:	Orphan
24307F:	Documentation/fb/sisfb.rst
24308F:	drivers/video/fbdev/sis/
24309F:	include/video/sisfb.h
24310
24311SIS I2C TOUCHSCREEN DRIVER
24312M:	Mika Penttilä <mpenttil@redhat.com>
24313L:	linux-input@vger.kernel.org
24314S:	Maintained
24315F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24316F:	drivers/input/touchscreen/sis_i2c.c
24317
24318SIS USB2VGA DRIVER
24319M:	Thomas Winischhofer <thomas@winischhofer.net>
24320S:	Maintained
24321W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24322F:	drivers/usb/misc/sisusbvga/
24323
24324SL28 CPLD MFD DRIVER
24325M:	Michael Walle <mwalle@kernel.org>
24326S:	Maintained
24327F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24328F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24329F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24330F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24331F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24332F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24333F:	drivers/gpio/gpio-sl28cpld.c
24334F:	drivers/hwmon/sl28cpld-hwmon.c
24335F:	drivers/irqchip/irq-sl28cpld.c
24336F:	drivers/pwm/pwm-sl28cpld.c
24337F:	drivers/watchdog/sl28cpld_wdt.c
24338
24339SL28 VPD NVMEM LAYOUT DRIVER
24340M:	Michael Walle <mwalle@kernel.org>
24341S:	Maintained
24342F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24343F:	drivers/nvmem/layouts/sl28vpd.c
24344
24345SLAB ALLOCATOR
24346M:	Vlastimil Babka <vbabka@kernel.org>
24347M:	Harry Yoo <harry.yoo@oracle.com>
24348M:	Andrew Morton <akpm@linux-foundation.org>
24349R:	Hao Li <hao.li@linux.dev>
24350R:	Christoph Lameter <cl@gentwo.org>
24351R:	David Rientjes <rientjes@google.com>
24352R:	Roman Gushchin <roman.gushchin@linux.dev>
24353L:	linux-mm@kvack.org
24354S:	Maintained
24355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24356F:	Documentation/admin-guide/mm/slab.rst
24357F:	Documentation/mm/slab.rst
24358F:	include/linux/mempool.h
24359F:	include/linux/slab.h
24360F:	mm/failslab.c
24361F:	mm/mempool.c
24362F:	mm/slab.h
24363F:	mm/slab_common.c
24364F:	mm/slub.c
24365
24366SLCAN CAN NETWORK DRIVER
24367M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24368L:	linux-can@vger.kernel.org
24369S:	Maintained
24370F:	drivers/net/can/slcan/
24371
24372SLEEPABLE READ-COPY UPDATE (SRCU)
24373M:	Lai Jiangshan <jiangshanlai@gmail.com>
24374M:	"Paul E. McKenney" <paulmck@kernel.org>
24375M:	Josh Triplett <josh@joshtriplett.org>
24376R:	Steven Rostedt <rostedt@goodmis.org>
24377R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24378L:	rcu@vger.kernel.org
24379S:	Supported
24380W:	http://www.rdrop.com/users/paulmck/RCU/
24381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24382F:	include/linux/srcu*.h
24383F:	kernel/rcu/srcu*.c
24384
24385SMACK SECURITY MODULE
24386M:	Casey Schaufler <casey@schaufler-ca.com>
24387L:	linux-security-module@vger.kernel.org
24388S:	Maintained
24389W:	http://schaufler-ca.com
24390T:	git https://github.com/cschaufler/smack-next.git
24391F:	Documentation/admin-guide/LSM/Smack.rst
24392F:	security/smack/
24393
24394SMC91x ETHERNET DRIVER
24395M:	Nicolas Pitre <nico@fluxnic.net>
24396S:	Odd Fixes
24397F:	drivers/net/ethernet/smsc/smc91x.*
24398
24399SMSC EMC2103 HARDWARE MONITOR DRIVER
24400M:	Steve Glendinning <steve.glendinning@shawell.net>
24401L:	linux-hwmon@vger.kernel.org
24402S:	Maintained
24403F:	Documentation/hwmon/emc2103.rst
24404F:	drivers/hwmon/emc2103.c
24405
24406SMSC SCH5627 HARDWARE MONITOR DRIVER
24407M:	Hans de Goede <hansg@kernel.org>
24408L:	linux-hwmon@vger.kernel.org
24409S:	Supported
24410F:	Documentation/hwmon/sch5627.rst
24411F:	drivers/hwmon/sch5627.c
24412
24413SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24414M:	Steve Glendinning <steve.glendinning@shawell.net>
24415L:	linux-fbdev@vger.kernel.org
24416S:	Maintained
24417F:	drivers/video/fbdev/smscufx.c
24418
24419SMSC47B397 HARDWARE MONITOR DRIVER
24420M:	Jean Delvare <jdelvare@suse.com>
24421L:	linux-hwmon@vger.kernel.org
24422S:	Maintained
24423F:	Documentation/hwmon/smsc47b397.rst
24424F:	drivers/hwmon/smsc47b397.c
24425
24426SMSC911x ETHERNET DRIVER
24427M:	Steve Glendinning <steve.glendinning@shawell.net>
24428L:	netdev@vger.kernel.org
24429S:	Maintained
24430F:	drivers/net/ethernet/smsc/smsc911x.*
24431F:	include/linux/smsc911x.h
24432
24433SMSC9420 PCI ETHERNET DRIVER
24434M:	Steve Glendinning <steve.glendinning@shawell.net>
24435L:	netdev@vger.kernel.org
24436S:	Maintained
24437F:	drivers/net/ethernet/smsc/smsc9420.*
24438
24439SNET DPU VIRTIO DATA PATH ACCELERATOR
24440R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24441F:	drivers/vdpa/solidrun/
24442
24443SOCIONEXT (SNI) AVE NETWORK DRIVER
24444M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24445L:	netdev@vger.kernel.org
24446S:	Maintained
24447F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24448F:	drivers/net/ethernet/socionext/sni_ave.c
24449
24450SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24451M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24452M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24453L:	netdev@vger.kernel.org
24454S:	Maintained
24455F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24456F:	drivers/net/ethernet/socionext/netsec.c
24457
24458SOCIONEXT (SNI) Synquacer SPI DRIVER
24459M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24460M:	Jassi Brar <jaswinder.singh@linaro.org>
24461L:	linux-spi@vger.kernel.org
24462S:	Maintained
24463F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24464F:	drivers/spi/spi-synquacer.c
24465
24466SOCIONEXT SYNQUACER I2C DRIVER
24467M:	Ard Biesheuvel <ardb@kernel.org>
24468L:	linux-i2c@vger.kernel.org
24469S:	Maintained
24470F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24471F:	drivers/i2c/busses/i2c-synquacer.c
24472
24473SOCIONEXT UNIPHIER SOUND DRIVER
24474L:	linux-sound@vger.kernel.org
24475S:	Orphan
24476F:	sound/soc/uniphier/
24477
24478SOCKET TIMESTAMPING
24479M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24480R:	Jason Xing <kernelxing@tencent.com>
24481S:	Maintained
24482F:	Documentation/networking/timestamping.rst
24483F:	include/linux/net_tstamp.h
24484F:	include/uapi/linux/net_tstamp.h
24485F:	tools/testing/selftests/bpf/*/net_timestamping*
24486F:	tools/testing/selftests/net/*timestamp*
24487F:	tools/testing/selftests/net/so_txtime.c
24488
24489SOEKRIS NET48XX LED SUPPORT
24490M:	Chris Boot <bootc@bootc.net>
24491S:	Maintained
24492F:	drivers/leds/leds-net48xx.c
24493
24494SOFT-IWARP DRIVER (siw)
24495M:	Bernard Metzler <bernard.metzler@linux.dev>
24496L:	linux-rdma@vger.kernel.org
24497S:	Supported
24498F:	drivers/infiniband/sw/siw/
24499F:	include/uapi/rdma/siw-abi.h
24500
24501SOFT-ROCE DRIVER (rxe)
24502M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24503L:	linux-rdma@vger.kernel.org
24504S:	Supported
24505F:	drivers/infiniband/sw/rxe/
24506F:	include/uapi/rdma/rdma_user_rxe.h
24507
24508SOFTLOGIC 6x10 MPEG CODEC
24509M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24510M:	Andrey Utkin <andrey_utkin@fastmail.com>
24511M:	Ismael Luceno <ismael@iodev.co.uk>
24512L:	linux-media@vger.kernel.org
24513S:	Supported
24514F:	drivers/media/pci/solo6x10/
24515
24516SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24517M:	James Morse <james.morse@arm.com>
24518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24519S:	Maintained
24520F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24521F:	drivers/firmware/arm_sdei.c
24522F:	include/linux/arm_sdei.h
24523F:	include/uapi/linux/arm_sdei.h
24524
24525SOFTWARE NODES AND DEVICE PROPERTIES
24526R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24527R:	Daniel Scally <djrscally@gmail.com>
24528R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24529R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24530L:	linux-acpi@vger.kernel.org
24531S:	Maintained
24532F:	drivers/base/property.c
24533F:	drivers/base/swnode.c
24534F:	include/linux/fwnode.h
24535F:	include/linux/property.h
24536
24537SOFTWARE RAID (Multiple Disks) SUPPORT
24538M:	Song Liu <song@kernel.org>
24539M:	Yu Kuai <yukuai@fnnas.com>
24540R:	Li Nan <linan122@huawei.com>
24541L:	linux-raid@vger.kernel.org
24542S:	Supported
24543Q:	https://patchwork.kernel.org/project/linux-raid/list/
24544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24545F:	drivers/md/Kconfig
24546F:	drivers/md/Makefile
24547F:	drivers/md/md*
24548F:	drivers/md/raid*
24549F:	include/linux/raid/
24550F:	include/uapi/linux/raid/
24551F:	lib/raid6/
24552
24553SOLIDRUN CLEARFOG SUPPORT
24554M:	Russell King <linux@armlinux.org.uk>
24555S:	Maintained
24556F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24557F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24558
24559SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24560M:	Russell King <linux@armlinux.org.uk>
24561S:	Maintained
24562F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24563F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24564F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24565
24566SONIC NETWORK DRIVER
24567M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24568L:	netdev@vger.kernel.org
24569S:	Maintained
24570F:	drivers/net/ethernet/natsemi/sonic.*
24571
24572SONICS SILICON BACKPLANE DRIVER (SSB)
24573M:	Michael Buesch <m@bues.ch>
24574L:	linux-wireless@vger.kernel.org
24575S:	Maintained
24576F:	drivers/ssb/
24577F:	include/linux/ssb/
24578
24579SONY IMX208 SENSOR DRIVER
24580M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24581L:	linux-media@vger.kernel.org
24582S:	Maintained
24583T:	git git://linuxtv.org/media.git
24584F:	drivers/media/i2c/imx208.c
24585
24586SONY IMX214 SENSOR DRIVER
24587M:	Ricardo Ribalda <ribalda@kernel.org>
24588L:	linux-media@vger.kernel.org
24589S:	Maintained
24590T:	git git://linuxtv.org/media.git
24591F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24592F:	drivers/media/i2c/imx214.c
24593
24594SONY IMX219 SENSOR DRIVER
24595M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24596L:	linux-media@vger.kernel.org
24597S:	Maintained
24598T:	git git://linuxtv.org/media.git
24599F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24600F:	drivers/media/i2c/imx219.c
24601
24602SONY IMX258 SENSOR DRIVER
24603M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24604L:	linux-media@vger.kernel.org
24605S:	Maintained
24606T:	git git://linuxtv.org/media.git
24607F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24608F:	drivers/media/i2c/imx258.c
24609
24610SONY IMX274 SENSOR DRIVER
24611M:	Leon Luo <leonl@leopardimaging.com>
24612L:	linux-media@vger.kernel.org
24613S:	Maintained
24614T:	git git://linuxtv.org/media.git
24615F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24616F:	drivers/media/i2c/imx274.c
24617
24618SONY IMX283 SENSOR DRIVER
24619M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24620R:	Umang Jain <uajain@igalia.com>
24621L:	linux-media@vger.kernel.org
24622S:	Maintained
24623T:	git git://linuxtv.org/media.git
24624F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24625F:	drivers/media/i2c/imx283.c
24626
24627SONY IMX290 SENSOR DRIVER
24628M:	Manivannan Sadhasivam <mani@kernel.org>
24629L:	linux-media@vger.kernel.org
24630S:	Maintained
24631T:	git git://linuxtv.org/media.git
24632F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24633F:	drivers/media/i2c/imx290.c
24634
24635SONY IMX296 SENSOR DRIVER
24636M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24637M:	Manivannan Sadhasivam <mani@kernel.org>
24638L:	linux-media@vger.kernel.org
24639S:	Maintained
24640T:	git git://linuxtv.org/media.git
24641F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24642F:	drivers/media/i2c/imx296.c
24643
24644SONY IMX319 SENSOR DRIVER
24645M:	Bingbu Cao <bingbu.cao@intel.com>
24646L:	linux-media@vger.kernel.org
24647S:	Maintained
24648T:	git git://linuxtv.org/media.git
24649F:	drivers/media/i2c/imx319.c
24650
24651SONY IMX334 SENSOR DRIVER
24652L:	linux-media@vger.kernel.org
24653S:	Orphan
24654T:	git git://linuxtv.org/media.git
24655F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24656F:	drivers/media/i2c/imx334.c
24657
24658SONY IMX335 SENSOR DRIVER
24659M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24660L:	linux-media@vger.kernel.org
24661S:	Maintained
24662T:	git git://linuxtv.org/media.git
24663F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24664F:	drivers/media/i2c/imx335.c
24665
24666SONY IMX355 SENSOR DRIVER
24667M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24668L:	linux-media@vger.kernel.org
24669S:	Maintained
24670T:	git git://linuxtv.org/media.git
24671F:	drivers/media/i2c/imx355.c
24672
24673SONY IMX412 SENSOR DRIVER
24674L:	linux-media@vger.kernel.org
24675S:	Orphan
24676T:	git git://linuxtv.org/media.git
24677F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24678F:	drivers/media/i2c/imx412.c
24679
24680SONY IMX415 SENSOR DRIVER
24681M:	Michael Riesch <michael.riesch@collabora.com>
24682L:	linux-media@vger.kernel.org
24683S:	Maintained
24684T:	git git://linuxtv.org/media.git
24685F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24686F:	drivers/media/i2c/imx415.c
24687
24688SONY MEMORYSTICK SUBSYSTEM
24689M:	Maxim Levitsky <maximlevitsky@gmail.com>
24690M:	Alex Dubov <oakad@yahoo.com>
24691M:	Ulf Hansson <ulf.hansson@linaro.org>
24692L:	linux-mmc@vger.kernel.org
24693S:	Maintained
24694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24695F:	drivers/memstick/
24696F:	include/linux/memstick.h
24697
24698SONY VAIO CONTROL DEVICE DRIVER
24699M:	Mattia Dongili <malattia@linux.it>
24700L:	platform-driver-x86@vger.kernel.org
24701S:	Maintained
24702W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24703F:	Documentation/admin-guide/laptops/sony-laptop.rst
24704F:	drivers/char/sonypi.c
24705F:	drivers/platform/x86/sony-laptop.c
24706
24707SOPHGO DEVICETREES and DRIVERS
24708M:	Chen Wang <unicorn_wang@outlook.com>
24709M:	Inochi Amaoto <inochiama@gmail.com>
24710L:	sophgo@lists.linux.dev
24711W:	https://github.com/sophgo/linux/wiki
24712T:	git https://github.com/sophgo/linux.git
24713S:	Maintained
24714N:	sophgo
24715K:	sophgo
24716
24717SOUND
24718M:	Jaroslav Kysela <perex@perex.cz>
24719M:	Takashi Iwai <tiwai@suse.com>
24720L:	linux-sound@vger.kernel.org
24721S:	Maintained
24722W:	http://www.alsa-project.org/
24723Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24725F:	Documentation/sound/
24726F:	include/sound/
24727F:	include/uapi/sound/
24728F:	sound/
24729F:	tools/testing/selftests/alsa
24730
24731SOUND - ALSA SELFTESTS
24732M:	Mark Brown <broonie@kernel.org>
24733L:	linux-sound@vger.kernel.org
24734L:	linux-kselftest@vger.kernel.org
24735S:	Supported
24736F:	tools/testing/selftests/alsa
24737
24738SOUND - COMPRESSED AUDIO
24739M:	Vinod Koul <vkoul@kernel.org>
24740L:	linux-sound@vger.kernel.org
24741S:	Supported
24742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24743F:	Documentation/sound/designs/compress-offload.rst
24744F:	include/sound/compress_driver.h
24745F:	include/uapi/sound/compress_*
24746F:	sound/core/compress_offload.c
24747F:	sound/soc/soc-compress.c
24748
24749SOUND - CORE KUNIT TEST
24750M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24751L:	linux-sound@vger.kernel.org
24752S:	Supported
24753F:	sound/core/sound_kunit.c
24754
24755SOUND - DMAENGINE HELPERS
24756M:	Lars-Peter Clausen <lars@metafoo.de>
24757S:	Supported
24758F:	include/sound/dmaengine_pcm.h
24759F:	sound/core/pcm_dmaengine.c
24760F:	sound/soc/soc-generic-dmaengine-pcm.c
24761
24762SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24763M:	Liam Girdwood <lgirdwood@gmail.com>
24764M:	Mark Brown <broonie@kernel.org>
24765L:	linux-sound@vger.kernel.org
24766S:	Supported
24767W:	http://alsa-project.org/main/index.php/ASoC
24768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24769F:	Documentation/devicetree/bindings/sound/
24770F:	Documentation/sound/soc/
24771F:	include/dt-bindings/sound/
24772F:	include/sound/cs*
24773X:	include/sound/cs4231-regs.h
24774X:	include/sound/cs8403.h
24775X:	include/sound/cs8427.h
24776F:	include/sound/madera-pdata.h
24777F:	include/sound/soc*
24778F:	include/sound/sof.h
24779F:	include/sound/sof/
24780F:	include/sound/wm*.h
24781F:	include/trace/events/sof*.h
24782F:	include/uapi/sound/asoc.h
24783F:	sound/soc/
24784
24785SOUND - SOC LAYER / dapm-graph
24786M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24787L:	linux-sound@vger.kernel.org
24788S:	Maintained
24789F:	tools/sound/dapm-graph
24790
24791SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24792M:	Liam Girdwood <lgirdwood@gmail.com>
24793M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24794M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24795M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24796M:	Daniel Baluta <daniel.baluta@nxp.com>
24797R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24798R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24799L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24800S:	Supported
24801W:	https://github.com/thesofproject/linux/
24802F:	sound/soc/sof/
24803
24804SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24805M:	Mark Brown <broonie@kernel.org>
24806M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24807S:	Supported
24808L:	linux-sound@vger.kernel.org
24809F:	sound/soc/generic/
24810F:	include/sound/simple_card*
24811F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24812F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24813
24814SOUNDWIRE SUBSYSTEM
24815M:	Vinod Koul <vkoul@kernel.org>
24816M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24817R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24818L:	linux-sound@vger.kernel.org
24819S:	Supported
24820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24821F:	Documentation/driver-api/soundwire/
24822F:	drivers/soundwire/
24823F:	include/linux/soundwire/
24824
24825SP2 MEDIA DRIVER
24826M:	Olli Salonen <olli.salonen@iki.fi>
24827L:	linux-media@vger.kernel.org
24828S:	Maintained
24829W:	https://linuxtv.org
24830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24831F:	drivers/media/dvb-frontends/sp2*
24832
24833SPACEMIT K1 I2C DRIVER
24834M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24835S:	Maintained
24836F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24837F:	drivers/i2c/busses/i2c-k1.c
24838
24839SPANISH DOCUMENTATION
24840M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24841R:	Avadhut Naik <avadhut.naik@amd.com>
24842S:	Maintained
24843F:	Documentation/translations/sp_SP/
24844
24845SPARC + UltraSPARC (sparc/sparc64)
24846M:	"David S. Miller" <davem@davemloft.net>
24847M:	Andreas Larsson <andreas@gaisler.com>
24848L:	sparclinux@vger.kernel.org
24849S:	Maintained
24850Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24853F:	arch/sparc/
24854F:	drivers/sbus/
24855
24856SPARC SERIAL DRIVERS
24857M:	"David S. Miller" <davem@davemloft.net>
24858L:	sparclinux@vger.kernel.org
24859S:	Maintained
24860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24862F:	drivers/tty/serial/suncore.c
24863F:	drivers/tty/serial/sunhv.c
24864F:	drivers/tty/serial/sunsab.c
24865F:	drivers/tty/serial/sunsab.h
24866F:	drivers/tty/serial/sunsu.c
24867F:	drivers/tty/serial/sunzilog.c
24868F:	drivers/tty/serial/sunzilog.h
24869F:	drivers/tty/vcc.c
24870F:	include/linux/sunserialcore.h
24871
24872SPARSE CHECKER
24873M:	Chris Li <sparse@chrisli.org>
24874L:	linux-sparse@vger.kernel.org
24875S:	Maintained
24876W:	https://sparse.docs.kernel.org/
24877Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24878B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24879T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24880F:	include/linux/compiler.h
24881
24882SPEAKUP CONSOLE SPEECH DRIVER
24883M:	William Hubbs <w.d.hubbs@gmail.com>
24884M:	Chris Brannon <chris@the-brannons.com>
24885M:	Kirk Reiser <kirk@reisers.ca>
24886M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24887L:	speakup@linux-speakup.org
24888S:	Odd Fixes
24889W:	http://www.linux-speakup.org/
24890W:	https://github.com/linux-speakup/speakup
24891B:	https://github.com/linux-speakup/speakup/issues
24892F:	drivers/accessibility/speakup/
24893
24894SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24895M:	Viresh Kumar <vireshk@kernel.org>
24896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24897L:	soc@lists.linux.dev
24898S:	Maintained
24899W:	http://www.st.com/spear
24900F:	arch/arm/boot/dts/st/spear*
24901F:	arch/arm/mach-spear/
24902F:	drivers/clk/spear/
24903F:	drivers/pinctrl/spear/
24904
24905SPI NOR SUBSYSTEM
24906M:	Pratyush Yadav <pratyush@kernel.org>
24907M:	Michael Walle <mwalle@kernel.org>
24908R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
24909L:	linux-mtd@lists.infradead.org
24910S:	Maintained
24911W:	http://www.linux-mtd.infradead.org/
24912Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24913C:	irc://irc.oftc.net/mtd
24914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24915F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24916F:	drivers/mtd/spi-nor/
24917F:	include/linux/mtd/spi-nor.h
24918
24919SPI OFFLOAD
24920R:	David Lechner <dlechner@baylibre.com>
24921F:	drivers/spi/spi-offload-trigger-*.c
24922F:	drivers/spi/spi-offload.c
24923F:	include/linux/spi/offload/
24924K:	spi_offload
24925
24926SPI SUBSYSTEM
24927M:	Mark Brown <broonie@kernel.org>
24928L:	linux-spi@vger.kernel.org
24929S:	Maintained
24930Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24932F:	Documentation/devicetree/bindings/spi/
24933F:	Documentation/spi/
24934F:	drivers/spi/
24935F:	include/trace/events/spi*
24936F:	include/linux/spi/
24937F:	include/uapi/linux/spi/
24938F:	tools/spi/
24939
24940SPMI SUBSYSTEM
24941M:	Stephen Boyd <sboyd@kernel.org>
24942L:	linux-kernel@vger.kernel.org
24943S:	Maintained
24944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24945F:	Documentation/devicetree/bindings/spmi/
24946F:	drivers/spmi/
24947F:	include/dt-bindings/spmi/spmi.h
24948F:	include/linux/spmi.h
24949F:	include/trace/events/spmi.h
24950
24951SPU FILE SYSTEM
24952L:	linuxppc-dev@lists.ozlabs.org
24953S:	Orphan
24954F:	Documentation/filesystems/spufs/spufs.rst
24955F:	arch/powerpc/platforms/cell/spufs/
24956
24957SQUASHFS FILE SYSTEM
24958M:	Phillip Lougher <phillip@squashfs.org.uk>
24959L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24960S:	Maintained
24961W:	http://squashfs.org.uk
24962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24963F:	Documentation/filesystems/squashfs.rst
24964F:	fs/squashfs/
24965
24966SRM (Alpha) environment access
24967M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24968S:	Maintained
24969F:	arch/alpha/kernel/srm_env.c
24970
24971ST LSM6DSx IMU IIO DRIVER
24972M:	Lorenzo Bianconi <lorenzo@kernel.org>
24973L:	linux-iio@vger.kernel.org
24974S:	Maintained
24975W:	http://www.st.com/
24976F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24977F:	drivers/iio/imu/st_lsm6dsx/
24978
24979ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24980M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24981M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24982L:	linux-media@vger.kernel.org
24983S:	Maintained
24984T:	git git://linuxtv.org/media.git
24985F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24986F:	drivers/media/i2c/st-mipid02.c
24987
24988ST STC3117 FUEL GAUGE DRIVER
24989M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24990M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24991L:	linux-pm@vger.kernel.org
24992S:	Maintained
24993F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24994F:	drivers/power/supply/stc3117_fuel_gauge.c
24995
24996ST STEF48H28 DRIVER
24997M:	Charles Hsu	<hsu.yungteng@gmail.com>
24998L:	linux-hwmon@vger.kernel.org
24999S:	Maintained
25000F:	Documentation/hwmon/stef48h28.rst
25001F:	drivers/hwmon/pmbus/stef48h28.c
25002
25003ST STM32 FIREWALL
25004M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25005S:	Maintained
25006F:	drivers/bus/stm32_etzpc.c
25007F:	drivers/bus/stm32_firewall.c
25008F:	drivers/bus/stm32_rifsc.c
25009
25010ST STM32 HDP PINCTRL DRIVER
25011M:	Clément Le Goffic <legoffic.clement@gmail.com>
25012S:	Maintained
25013F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25014F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25015
25016ST STM32 I2C/SMBUS DRIVER
25017M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25018M:	Alain Volmat <alain.volmat@foss.st.com>
25019L:	linux-i2c@vger.kernel.org
25020S:	Maintained
25021F:	drivers/i2c/busses/i2c-stm32*
25022
25023ST STM32 OCTO MEMORY MANAGER
25024M:	Patrice Chotard <patrice.chotard@foss.st.com>
25025S:	Maintained
25026F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25027F:	drivers/memory/stm32_omm.c
25028
25029ST STM32 PINCTRL DRIVER
25030M:	Antonio Borneo <antonio.borneo@foss.st.com>
25031S:	Maintained
25032F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25033F:	drivers/pinctrl/stm32/
25034F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25035X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25036
25037ST STM32 SPI DRIVER
25038M:	Alain Volmat <alain.volmat@foss.st.com>
25039L:	linux-spi@vger.kernel.org
25040S:	Maintained
25041F:	drivers/spi/spi-stm32.c
25042
25043ST STPDDC60 DRIVER
25044M:	Daniel Nilsson <daniel.nilsson@flex.com>
25045L:	linux-hwmon@vger.kernel.org
25046S:	Maintained
25047F:	Documentation/hwmon/stpddc60.rst
25048F:	drivers/hwmon/pmbus/stpddc60.c
25049
25050ST TSC1641 DRIVER
25051M:	Igor Reznichenko <igor@reznichenko.net>
25052L:	linux-hwmon@vger.kernel.org
25053S:	Maintained
25054F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25055F:	Documentation/hwmon/tsc1641.rst
25056F:	drivers/hwmon/tsc1641.c
25057
25058ST VD55G1 DRIVER
25059M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25060M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25061L:	linux-media@vger.kernel.org
25062S:	Maintained
25063F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25064F:	drivers/media/i2c/vd55g1.c
25065
25066ST VD56G3 IMAGE SENSOR DRIVER
25067M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25068M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25069L:	linux-media@vger.kernel.org
25070S:	Maintained
25071F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25072F:	drivers/media/i2c/vd56g3.c
25073
25074ST VGXY61 DRIVER
25075M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25076M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25077L:	linux-media@vger.kernel.org
25078S:	Maintained
25079T:	git git://linuxtv.org/media.git
25080F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25081F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25082F:	drivers/media/i2c/vgxy61.c
25083
25084ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25085M:	Song Qiang <songqiang1304521@gmail.com>
25086L:	linux-iio@vger.kernel.org
25087S:	Maintained
25088F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25089F:	drivers/iio/proximity/vl53l0x-i2c.c
25090
25091STABLE BRANCH
25092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25093M:	Sasha Levin <sashal@kernel.org>
25094L:	stable@vger.kernel.org
25095S:	Supported
25096F:	Documentation/process/stable-kernel-rules.rst
25097
25098STAGING - ATOMISP DRIVER
25099M:	Hans de Goede <hansg@kernel.org>
25100M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25101R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25102L:	linux-media@vger.kernel.org
25103S:	Maintained
25104F:	drivers/staging/media/atomisp/
25105
25106STAGING - INDUSTRIAL IO
25107M:	Jonathan Cameron <jic23@kernel.org>
25108L:	linux-iio@vger.kernel.org
25109S:	Odd Fixes
25110F:	drivers/staging/iio/
25111
25112STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25113M:	Marc Dietrich <marvin24@gmx.de>
25114L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25115L:	linux-tegra@vger.kernel.org
25116S:	Maintained
25117F:	drivers/staging/nvec/
25118
25119STAGING - SEPS525 LCD CONTROLLER DRIVERS
25120M:	Michael Hennerich <michael.hennerich@analog.com>
25121L:	linux-fbdev@vger.kernel.org
25122S:	Supported
25123F:	drivers/staging/fbtft/fb_seps525.c
25124
25125STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25126M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25127M:	Teddy Wang <teddy.wang@siliconmotion.com>
25128M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25129L:	linux-fbdev@vger.kernel.org
25130S:	Maintained
25131F:	drivers/staging/sm750fb/
25132
25133STAGING SUBSYSTEM
25134M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25135L:	linux-staging@lists.linux.dev
25136S:	Supported
25137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25138F:	drivers/staging/
25139
25140STANDALONE CACHE CONTROLLER DRIVERS
25141M:	Conor Dooley <conor@kernel.org>
25142M:	Jonathan Cameron <jonathan.cameron@huawei.com>
25143S:	Maintained
25144T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25145F:	Documentation/devicetree/bindings/cache/
25146F:	drivers/cache
25147F:	include/linux/cache_coherency.h
25148F:	lib/cache_maint.c
25149
25150STARFIRE/DURALAN NETWORK DRIVER
25151M:	Ion Badulescu <ionut@badula.org>
25152S:	Odd Fixes
25153F:	drivers/net/ethernet/adaptec/starfire*
25154
25155STARFIVE CAMERA SUBSYSTEM DRIVER
25156M:	Jack Zhu <jack.zhu@starfivetech.com>
25157M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25158L:	linux-media@vger.kernel.org
25159S:	Maintained
25160F:	Documentation/admin-guide/media/starfive_camss.rst
25161F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
25162F:	drivers/staging/media/starfive/camss
25163
25164STARFIVE CRYPTO DRIVER
25165M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25166M:	William Qiu <william.qiu@starfivetech.com>
25167S:	Supported
25168F:	Documentation/devicetree/bindings/crypto/starfive*
25169F:	drivers/crypto/starfive/
25170
25171STARFIVE DEVICETREES
25172M:	Emil Renner Berthing <kernel@esmil.dk>
25173M:	Conor Dooley <conor@kernel.org>
25174L:	linux-riscv@lists.infradead.org
25175S:	Maintained
25176T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25177F:	arch/riscv/boot/dts/starfive/
25178
25179STARFIVE DWMAC GLUE LAYER
25180M:	Emil Renner Berthing <kernel@esmil.dk>
25181M:	Minda Chen <minda.chen@starfivetech.com>
25182S:	Maintained
25183F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25184F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25185
25186STARFIVE JH7110 DPHY RX DRIVER
25187M:	Jack Zhu <jack.zhu@starfivetech.com>
25188M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25189S:	Supported
25190F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25191F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25192
25193STARFIVE JH7110 DPHY TX DRIVER
25194M:	Keith Zhao <keith.zhao@starfivetech.com>
25195S:	Supported
25196F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25197F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25198
25199STARFIVE JH7110 MMC/SD/SDIO DRIVER
25200M:	William Qiu <william.qiu@starfivetech.com>
25201S:	Supported
25202F:	Documentation/devicetree/bindings/mmc/starfive*
25203F:	drivers/mmc/host/dw_mmc-starfive.c
25204
25205STARFIVE JH7110 PLL CLOCK DRIVER
25206M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25207S:	Supported
25208F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25209F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25210
25211STARFIVE JH7110 PWMDAC DRIVER
25212M:	Hal Feng <hal.feng@starfivetech.com>
25213M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25214S:	Supported
25215F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25216F:	sound/soc/starfive/jh7110_pwmdac.c
25217
25218STARFIVE JH7110 SYSCON
25219M:	William Qiu <william.qiu@starfivetech.com>
25220M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25221S:	Supported
25222F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25223
25224STARFIVE JH7110 TDM DRIVER
25225M:	Walker Chen <walker.chen@starfivetech.com>
25226S:	Maintained
25227F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25228F:	sound/soc/starfive/jh7110_tdm.c
25229
25230STARFIVE JH71X0 CLOCK DRIVERS
25231M:	Emil Renner Berthing <kernel@esmil.dk>
25232M:	Hal Feng <hal.feng@starfivetech.com>
25233S:	Maintained
25234F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25235F:	drivers/clk/starfive/clk-starfive-jh71*
25236F:	include/dt-bindings/clock/starfive?jh71*.h
25237
25238STARFIVE JH71X0 PINCTRL DRIVERS
25239M:	Emil Renner Berthing <kernel@esmil.dk>
25240M:	Hal Feng <hal.feng@starfivetech.com>
25241L:	linux-gpio@vger.kernel.org
25242S:	Maintained
25243F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25244F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25245F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25246F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25247
25248STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25249M:	Emil Renner Berthing <kernel@esmil.dk>
25250M:	Hal Feng <hal.feng@starfivetech.com>
25251S:	Maintained
25252F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25253F:	drivers/reset/starfive/reset-starfive-jh71*
25254F:	include/dt-bindings/reset/starfive?jh71*.h
25255
25256STARFIVE JH71X0 USB DRIVERS
25257M:	Minda Chen <minda.chen@starfivetech.com>
25258S:	Maintained
25259F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25260F:	drivers/usb/cdns3/cdns3-starfive.c
25261
25262STARFIVE JH71XX PMU CONTROLLER DRIVER
25263M:	Walker Chen <walker.chen@starfivetech.com>
25264M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25265S:	Supported
25266F:	Documentation/devicetree/bindings/power/starfive*
25267F:	drivers/pmdomain/starfive/
25268F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25269
25270STARFIVE SOC DRIVERS
25271M:	Conor Dooley <conor@kernel.org>
25272S:	Maintained
25273T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25274F:	Documentation/devicetree/bindings/soc/starfive/
25275
25276STARFIVE STARLINK PMU DRIVER
25277M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25278S:	Maintained
25279F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25280F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25281F:	drivers/perf/starfive_starlink_pmu.c
25282
25283STARFIVE TRNG DRIVER
25284M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25285S:	Supported
25286F:	Documentation/devicetree/bindings/rng/starfive*
25287F:	drivers/char/hw_random/jh7110-trng.c
25288
25289STARFIVE WATCHDOG DRIVER
25290M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25291M:	Ziv Xu <ziv.xu@starfivetech.com>
25292S:	Supported
25293F:	Documentation/devicetree/bindings/watchdog/starfive*
25294F:	drivers/watchdog/starfive-wdt.c
25295
25296STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25297M:	Minda Chen <minda.chen@starfivetech.com>
25298S:	Supported
25299F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25300F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25301F:	drivers/phy/starfive/phy-jh7110-pcie.c
25302F:	drivers/phy/starfive/phy-jh7110-usb.c
25303
25304STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25305M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25306S:	Supported
25307F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25308F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25309
25310STATIC BRANCH/CALL
25311M:	Peter Zijlstra <peterz@infradead.org>
25312M:	Josh Poimboeuf <jpoimboe@kernel.org>
25313M:	Jason Baron <jbaron@akamai.com>
25314M:	Alice Ryhl <aliceryhl@google.com>
25315R:	Steven Rostedt <rostedt@goodmis.org>
25316R:	Ard Biesheuvel <ardb@kernel.org>
25317S:	Supported
25318F:	arch/*/include/asm/jump_label*.h
25319F:	arch/*/include/asm/static_call*.h
25320F:	arch/*/kernel/jump_label.c
25321F:	arch/*/kernel/static_call.c
25322F:	include/linux/jump_label*.h
25323F:	include/linux/static_call*.h
25324F:	kernel/jump_label.c
25325F:	kernel/static_call*.c
25326F:	rust/helpers/jump_label.c
25327F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25328F:	rust/kernel/jump_label.rs
25329
25330STI AUDIO (ASoC) DRIVERS
25331M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25332L:	linux-sound@vger.kernel.org
25333S:	Maintained
25334F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25335F:	sound/soc/sti/
25336
25337STI CEC DRIVER
25338M:	Alain Volmat <alain.volmat@foss.st.com>
25339S:	Maintained
25340F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25341F:	drivers/media/cec/platform/sti/
25342
25343STK1160 USB VIDEO CAPTURE DRIVER
25344M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25345L:	linux-media@vger.kernel.org
25346S:	Maintained
25347T:	git git://linuxtv.org/media.git
25348F:	drivers/media/usb/stk1160/
25349
25350STM32 AUDIO (ASoC) DRIVERS
25351M:	Olivier Moysan <olivier.moysan@foss.st.com>
25352M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25353L:	linux-sound@vger.kernel.org
25354S:	Maintained
25355F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25356F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25357F:	sound/soc/stm/
25358
25359STM32 DMA DRIVERS
25360M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25361L:	dmaengine@vger.kernel.org
25362L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25363S:	Maintained
25364F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25365F:	Documentation/devicetree/bindings/dma/stm32/
25366F:	drivers/dma/stm32/
25367
25368STM32 TIMER/LPTIMER DRIVERS
25369M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25370S:	Maintained
25371F:	Documentation/ABI/testing/*timer-stm32
25372F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25373F:	drivers/*/stm32-*timer*
25374F:	drivers/pwm/pwm-stm32*
25375F:	include/linux/*/stm32-*tim*
25376
25377STM32MP25 USB3/PCIE COMBOPHY DRIVER
25378M:	Christian Bruel <christian.bruel@foss.st.com>
25379S:	Maintained
25380F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25381F:	drivers/phy/st/phy-stm32-combophy.c
25382
25383STMMAC ETHERNET DRIVER
25384L:	netdev@vger.kernel.org
25385S:	Orphan
25386F:	Documentation/networking/device_drivers/ethernet/stmicro/
25387F:	drivers/net/ethernet/stmicro/stmmac/
25388
25389SUN HAPPY MEAL ETHERNET DRIVER
25390M:	Sean Anderson <seanga2@gmail.com>
25391S:	Maintained
25392F:	drivers/net/ethernet/sun/sunhme.*
25393
25394SUN3/3X
25395M:	Sam Creasey <sammy@sammy.net>
25396S:	Maintained
25397W:	http://sammy.net/sun3/
25398F:	arch/m68k/include/asm/sun3*
25399F:	arch/m68k/kernel/*sun3*
25400F:	arch/m68k/sun3*/
25401F:	drivers/net/ethernet/i825xx/sun3*
25402
25403SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25404M:	Hans de Goede <hansg@kernel.org>
25405L:	linux-input@vger.kernel.org
25406S:	Maintained
25407F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25408F:	drivers/input/keyboard/sun4i-lradc-keys.c
25409
25410SUNDANCE NETWORK DRIVER
25411M:	Denis Kirjanov <kirjanov@gmail.com>
25412L:	netdev@vger.kernel.org
25413S:	Maintained
25414F:	drivers/net/ethernet/dlink/sundance.c
25415
25416SUNPLUS ETHERNET DRIVER
25417M:	Wells Lu <wellslutw@gmail.com>
25418L:	netdev@vger.kernel.org
25419S:	Maintained
25420W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25421F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25422F:	drivers/net/ethernet/sunplus/
25423
25424SUNPLUS MMC DRIVER
25425M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25426M:	Li-hao Kuo <lhjeff911@gmail.com>
25427S:	Maintained
25428F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25429F:	drivers/mmc/host/sunplus-mmc.c
25430
25431SUNPLUS OCOTP DRIVER
25432M:	Vincent Shih <vincent.sunplus@gmail.com>
25433S:	Maintained
25434F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25435F:	drivers/nvmem/sunplus-ocotp.c
25436
25437SUNPLUS PWM DRIVER
25438M:	Hammer Hsieh <hammerh0314@gmail.com>
25439S:	Maintained
25440F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25441F:	drivers/pwm/pwm-sunplus.c
25442
25443SUNPLUS RTC DRIVER
25444M:	Vincent Shih <vincent.sunplus@gmail.com>
25445L:	linux-rtc@vger.kernel.org
25446S:	Maintained
25447F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25448F:	drivers/rtc/rtc-sunplus.c
25449
25450SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25451M:	Li-hao Kuo <lhjeff911@gmail.com>
25452L:	linux-spi@vger.kernel.org
25453S:	Maintained
25454F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25455F:	drivers/spi/spi-sunplus-sp7021.c
25456
25457SUNPLUS UART DRIVER
25458M:	Hammer Hsieh <hammerh0314@gmail.com>
25459S:	Maintained
25460F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25461F:	drivers/tty/serial/sunplus-uart.c
25462
25463SUNPLUS USB2 PHY DRIVER
25464M:	Vincent Shih <vincent.sunplus@gmail.com>
25465L:	linux-usb@vger.kernel.org
25466S:	Maintained
25467F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25468F:	drivers/phy/sunplus/Kconfig
25469F:	drivers/phy/sunplus/Makefile
25470F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25471
25472SUNPLUS WATCHDOG DRIVER
25473M:	Xiantao Hu <xt.hu@cqplus1.com>
25474L:	linux-watchdog@vger.kernel.org
25475S:	Maintained
25476F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25477F:	drivers/watchdog/sunplus_wdt.c
25478
25479SUPERH
25480M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25481M:	Rich Felker <dalias@libc.org>
25482M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25483L:	linux-sh@vger.kernel.org
25484S:	Maintained
25485Q:	http://patchwork.kernel.org/project/linux-sh/list/
25486F:	Documentation/arch/sh/
25487F:	arch/sh/
25488F:	drivers/sh/
25489
25490SUSPEND TO RAM
25491M:	"Rafael J. Wysocki" <rafael@kernel.org>
25492R:	Len Brown <lenb@kernel.org>
25493R:	Pavel Machek <pavel@kernel.org>
25494L:	linux-pm@vger.kernel.org
25495S:	Supported
25496B:	https://bugzilla.kernel.org
25497F:	Documentation/power/
25498F:	arch/x86/kernel/acpi/sleep*
25499F:	arch/x86/kernel/acpi/wakeup*
25500F:	drivers/base/power/
25501F:	include/linux/freezer.h
25502F:	include/linux/pm.h
25503F:	include/linux/suspend.h
25504F:	kernel/power/
25505
25506SVGA HANDLING
25507M:	Martin Mares <mj@ucw.cz>
25508L:	linux-video@atrey.karlin.mff.cuni.cz
25509S:	Maintained
25510F:	Documentation/admin-guide/svga.rst
25511F:	arch/x86/boot/video*
25512
25513SWITCHDEV
25514M:	Jiri Pirko <jiri@resnulli.us>
25515M:	Ivan Vecera <ivecera@redhat.com>
25516L:	netdev@vger.kernel.org
25517S:	Supported
25518F:	include/net/switchdev.h
25519F:	net/switchdev/
25520
25521SY8106A REGULATOR DRIVER
25522M:	Icenowy Zheng <icenowy@aosc.io>
25523S:	Maintained
25524F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25525F:	drivers/regulator/sy8106a-regulator.c
25526
25527SYNC FILE FRAMEWORK
25528M:	Sumit Semwal <sumit.semwal@linaro.org>
25529L:	linux-media@vger.kernel.org
25530L:	dri-devel@lists.freedesktop.org
25531S:	Maintained
25532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25533F:	Documentation/driver-api/sync_file.rst
25534F:	drivers/dma-buf/dma-fence*
25535F:	drivers/dma-buf/sw_sync.c
25536F:	drivers/dma-buf/sync_*
25537F:	include/linux/sync_file.h
25538F:	include/uapi/linux/sync_file.h
25539
25540SYNOPSYS ARC ARCHITECTURE
25541M:	Vineet Gupta <vgupta@kernel.org>
25542L:	linux-snps-arc@lists.infradead.org
25543S:	Supported
25544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25545F:	Documentation/arch/arc
25546F:	Documentation/devicetree/bindings/arc/*
25547F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25548F:	arch/arc/
25549F:	drivers/clocksource/arc_timer.c
25550F:	drivers/tty/serial/arc_uart.c
25551
25552SYNOPSYS ARC HSDK SDP pll clock driver
25553M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25554S:	Supported
25555F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25556F:	drivers/clk/clk-hsdk-pll.c
25557
25558SYNOPSYS ARC SDP clock driver
25559M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25560S:	Supported
25561F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25562F:	drivers/clk/axs10x/*
25563
25564SYNOPSYS ARC SDP platform support
25565M:	Alexey Brodkin <abrodkin@synopsys.com>
25566S:	Supported
25567F:	Documentation/devicetree/bindings/arc/axs10*
25568F:	arch/arc/boot/dts/ax*
25569F:	arch/arc/plat-axs10x
25570
25571SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25572M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25573S:	Supported
25574F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25575F:	drivers/reset/reset-axs10x.c
25576
25577SYNOPSYS CREG GPIO DRIVER
25578M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25579S:	Maintained
25580F:	drivers/gpio/gpio-creg-snps.c
25581
25582SYNOPSYS DESIGNWARE 8250 UART DRIVER
25583M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25584R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25585S:	Supported
25586F:	drivers/tty/serial/8250/8250_dw.c
25587F:	drivers/tty/serial/8250/8250_dwlib.*
25588F:	drivers/tty/serial/8250/8250_lpss.c
25589
25590SYNOPSYS DESIGNWARE APB GPIO DRIVER
25591M:	Hoan Tran <hoan@os.amperecomputing.com>
25592L:	linux-gpio@vger.kernel.org
25593S:	Maintained
25594F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25595F:	drivers/gpio/gpio-dwapb.c
25596
25597SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25598M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25599S:	Maintained
25600F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25601F:	drivers/dma/dw-axi-dmac/
25602
25603SYNOPSYS DESIGNWARE DMAC DRIVER
25604M:	Viresh Kumar <vireshk@kernel.org>
25605R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25606S:	Maintained
25607F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25608F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25609F:	drivers/dma/dw/
25610F:	include/dt-bindings/dma/dw-dmac.h
25611F:	include/linux/dma/dw.h
25612F:	include/linux/platform_data/dma-dw.h
25613
25614SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25615M:	Jose Abreu <Jose.Abreu@synopsys.com>
25616L:	netdev@vger.kernel.org
25617S:	Maintained
25618F:	drivers/net/ethernet/synopsys/
25619
25620SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25621L:	netdev@vger.kernel.org
25622S:	Orphan
25623F:	drivers/net/pcs/pcs-xpcs.c
25624F:	drivers/net/pcs/pcs-xpcs.h
25625F:	include/linux/pcs/pcs-xpcs.h
25626
25627SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25628M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25629L:	linux-media@vger.kernel.org
25630L:	kernel@collabora.com
25631S:	Maintained
25632F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25633F:	drivers/media/platform/synopsys/hdmirx/*
25634
25635SYNOPSYS DESIGNWARE I2C DRIVER
25636M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25637R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25638R:	Jan Dabros <jsd@semihalf.com>
25639L:	linux-i2c@vger.kernel.org
25640S:	Supported
25641F:	drivers/i2c/busses/i2c-designware-*
25642
25643SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25644M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25645M:	Bin Du <bin.du@amd.com>
25646L:	linux-i2c@vger.kernel.org
25647S:	Maintained
25648F:	drivers/i2c/busses/i2c-designware-amdisp.c
25649F:	include/linux/soc/amd/isp4_misc.h
25650
25651SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25652M:	Michael Riesch <michael.riesch@collabora.com>
25653L:	linux-media@vger.kernel.org
25654S:	Maintained
25655F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25656F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25657
25658SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25659M:	Jaehoon Chung <jh80.chung@samsung.com>
25660M:	Shawn Lin <shawn.lin@rock-chips.com>
25661L:	linux-mmc@vger.kernel.org
25662S:	Maintained
25663F:	drivers/mmc/host/dw_mmc*
25664
25665SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25666M:	Shuai Xue <xueshuai@linux.alibaba.com>
25667M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25668S:	Supported
25669F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25670F:	drivers/perf/dwc_pcie_pmu.c
25671
25672SYNOPSYS HSDK RESET CONTROLLER DRIVER
25673M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25674S:	Supported
25675F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25676F:	drivers/reset/reset-hsdk.c
25677F:	include/dt-bindings/reset/snps,hsdk-reset.h
25678
25679SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25680M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25681M:	Manjunath M B <manjumb@synopsys.com>
25682L:	linux-mmc@vger.kernel.org
25683S:	Maintained
25684F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25685
25686SYSTEM CONFIGURATION (SYSCON)
25687M:	Lee Jones <lee@kernel.org>
25688M:	Arnd Bergmann <arnd@arndb.de>
25689S:	Supported
25690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25691F:	drivers/mfd/syscon.c
25692
25693SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25694M:	Sudeep Holla <sudeep.holla@kernel.org>
25695R:	Cristian Marussi <cristian.marussi@arm.com>
25696L:	arm-scmi@vger.kernel.org
25697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25698S:	Maintained
25699F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25700F:	drivers/clk/clk-sc[mp]i.c
25701F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25702F:	drivers/firmware/arm_scmi/
25703F:	drivers/firmware/arm_scpi.c
25704F:	drivers/hwmon/scmi-hwmon.c
25705F:	drivers/pinctrl/pinctrl-scmi.c
25706F:	drivers/pmdomain/arm/
25707F:	drivers/powercap/arm_scmi_powercap.c
25708F:	drivers/regulator/scmi-regulator.c
25709F:	drivers/reset/reset-scmi.c
25710F:	include/linux/sc[mp]i_protocol.h
25711F:	include/trace/events/scmi.h
25712F:	include/uapi/linux/virtio_scmi.h
25713
25714SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25715M:	Peng Fan <peng.fan@nxp.com>
25716L:	arm-scmi@vger.kernel.org
25717L:	imx@lists.linux.dev
25718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25719S:	Maintained
25720F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25721F:	drivers/firmware/arm_scmi/vendors/imx/
25722
25723SYSTEM RESET/SHUTDOWN DRIVERS
25724M:	Sebastian Reichel <sre@kernel.org>
25725L:	linux-pm@vger.kernel.org
25726S:	Maintained
25727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25728F:	Documentation/devicetree/bindings/power/reset/
25729F:	drivers/power/reset/
25730
25731SYSTEM TRACE MODULE CLASS
25732M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25733S:	Maintained
25734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25735F:	Documentation/trace/stm.rst
25736F:	drivers/hwtracing/stm/
25737F:	include/linux/stm.h
25738F:	include/uapi/linux/stm.h
25739
25740SYSTEM76 ACPI DRIVER
25741M:	Jeremy Soller <jeremy@system76.com>
25742M:	System76 Product Development <productdev@system76.com>
25743L:	platform-driver-x86@vger.kernel.org
25744S:	Maintained
25745F:	drivers/platform/x86/system76_acpi.c
25746
25747TASKSTATS STATISTICS INTERFACE
25748M:	Balbir Singh <bsingharora@gmail.com>
25749S:	Maintained
25750F:	Documentation/accounting/taskstats*
25751F:	include/linux/taskstats*
25752F:	kernel/taskstats.c
25753
25754TC subsystem
25755M:	Jamal Hadi Salim <jhs@mojatatu.com>
25756M:	Jiri Pirko <jiri@resnulli.us>
25757L:	netdev@vger.kernel.org
25758S:	Maintained
25759F:	include/net/pkt_cls.h
25760F:	include/net/pkt_sched.h
25761F:	include/net/sch_priv.h
25762F:	include/net/tc_act/
25763F:	include/net/tc_wrapper.h
25764F:	include/uapi/linux/pkt_cls.h
25765F:	include/uapi/linux/pkt_sched.h
25766F:	include/uapi/linux/tc_act/
25767F:	include/uapi/linux/tc_ematch/
25768F:	net/sched/
25769F:	tools/testing/selftests/tc-testing
25770
25771TC90522 MEDIA DRIVER
25772M:	Akihiro Tsukada <tskd08@gmail.com>
25773L:	linux-media@vger.kernel.org
25774S:	Odd Fixes
25775F:	drivers/media/dvb-frontends/tc90522*
25776
25777TCP LOW PRIORITY MODULE
25778M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25779M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25780S:	Maintained
25781W:	http://tcp-lp-mod.sourceforge.net/
25782F:	net/ipv4/tcp_lp.c
25783
25784TDA10071 MEDIA DRIVER
25785L:	linux-media@vger.kernel.org
25786S:	Orphan
25787W:	https://linuxtv.org
25788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25789F:	drivers/media/dvb-frontends/tda10071*
25790
25791TDA18212 MEDIA DRIVER
25792L:	linux-media@vger.kernel.org
25793S:	Orphan
25794W:	https://linuxtv.org
25795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25796F:	drivers/media/tuners/tda18212*
25797
25798TDA18218 MEDIA DRIVER
25799L:	linux-media@vger.kernel.org
25800S:	Orphan
25801W:	https://linuxtv.org
25802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25803F:	drivers/media/tuners/tda18218*
25804
25805TDA18250 MEDIA DRIVER
25806M:	Olli Salonen <olli.salonen@iki.fi>
25807L:	linux-media@vger.kernel.org
25808S:	Maintained
25809W:	https://linuxtv.org
25810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25811T:	git git://linuxtv.org/media.git
25812F:	drivers/media/tuners/tda18250*
25813
25814TDA18271 MEDIA DRIVER
25815M:	Michael Krufky <mkrufky@linuxtv.org>
25816L:	linux-media@vger.kernel.org
25817S:	Maintained
25818W:	https://linuxtv.org
25819W:	http://github.com/mkrufky
25820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25821T:	git git://linuxtv.org/mkrufky/tuners.git
25822F:	drivers/media/tuners/tda18271*
25823
25824TDA1997x MEDIA DRIVER
25825M:	Tim Harvey <tharvey@gateworks.com>
25826L:	linux-media@vger.kernel.org
25827S:	Maintained
25828W:	https://linuxtv.org
25829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25830F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25831F:	drivers/media/i2c/tda1997x.*
25832
25833TDA827x MEDIA DRIVER
25834M:	Michael Krufky <mkrufky@linuxtv.org>
25835L:	linux-media@vger.kernel.org
25836S:	Maintained
25837W:	https://linuxtv.org
25838W:	http://github.com/mkrufky
25839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25840T:	git git://linuxtv.org/mkrufky/tuners.git
25841F:	drivers/media/tuners/tda8290.*
25842
25843TDA8290 MEDIA DRIVER
25844M:	Michael Krufky <mkrufky@linuxtv.org>
25845L:	linux-media@vger.kernel.org
25846S:	Maintained
25847W:	https://linuxtv.org
25848W:	http://github.com/mkrufky
25849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25850T:	git git://linuxtv.org/mkrufky/tuners.git
25851F:	drivers/media/tuners/tda8290.*
25852
25853TDA9840 MEDIA DRIVER
25854M:	Hans Verkuil <hverkuil@kernel.org>
25855L:	linux-media@vger.kernel.org
25856S:	Maintained
25857W:	https://linuxtv.org
25858T:	git git://linuxtv.org/media.git
25859F:	drivers/media/i2c/tda9840*
25860
25861TEA5761 TUNER DRIVER
25862M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25863L:	linux-media@vger.kernel.org
25864S:	Odd fixes
25865W:	https://linuxtv.org
25866T:	git git://linuxtv.org/media.git
25867F:	drivers/media/tuners/tea5761.*
25868
25869TEA5767 TUNER DRIVER
25870M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25871L:	linux-media@vger.kernel.org
25872S:	Maintained
25873W:	https://linuxtv.org
25874T:	git git://linuxtv.org/media.git
25875F:	drivers/media/tuners/tea5767.*
25876
25877TEA6415C MEDIA DRIVER
25878M:	Hans Verkuil <hverkuil@kernel.org>
25879L:	linux-media@vger.kernel.org
25880S:	Maintained
25881W:	https://linuxtv.org
25882T:	git git://linuxtv.org/media.git
25883F:	drivers/media/i2c/tea6415c*
25884
25885TEA6420 MEDIA DRIVER
25886M:	Hans Verkuil <hverkuil@kernel.org>
25887L:	linux-media@vger.kernel.org
25888S:	Maintained
25889W:	https://linuxtv.org
25890T:	git git://linuxtv.org/media.git
25891F:	drivers/media/i2c/tea6420*
25892
25893TEAM DRIVER
25894M:	Jiri Pirko <jiri@resnulli.us>
25895L:	netdev@vger.kernel.org
25896S:	Supported
25897F:	Documentation/netlink/specs/team.yaml
25898F:	drivers/net/team/
25899F:	include/linux/if_team.h
25900F:	include/uapi/linux/if_team.h
25901F:	tools/testing/selftests/drivers/net/team/
25902
25903TECHNICAL ADVISORY BOARD PROCESS DOCS
25904M:	"Theodore Ts'o" <tytso@mit.edu>
25905M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25906L:	tech-board-discuss@lists.linux.dev
25907S:	Maintained
25908F:	Documentation/process/contribution-maturity-model.rst
25909F:	Documentation/process/researcher-guidelines.rst
25910
25911TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25912M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25913S:	Maintained
25914F:	arch/x86/platform/ts5500/
25915
25916TECHNOTREND USB IR RECEIVER
25917M:	Sean Young <sean@mess.org>
25918L:	linux-media@vger.kernel.org
25919S:	Maintained
25920F:	drivers/media/rc/ttusbir.c
25921
25922TECHWELL TW9900 VIDEO DECODER
25923M:	Mehdi Djait <mehdi.djait@bootlin.com>
25924L:	linux-media@vger.kernel.org
25925S:	Maintained
25926F:	drivers/media/i2c/tw9900.c
25927
25928TECHWELL TW9910 VIDEO DECODER
25929L:	linux-media@vger.kernel.org
25930S:	Orphan
25931F:	drivers/media/i2c/tw9910.c
25932F:	include/media/i2c/tw9910.h
25933
25934TEE SUBSYSTEM
25935M:	Jens Wiklander <jens.wiklander@linaro.org>
25936R:	Sumit Garg <sumit.garg@kernel.org>
25937L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
25938S:	Maintained
25939F:	Documentation/ABI/testing/sysfs-class-tee
25940F:	Documentation/driver-api/tee.rst
25941F:	Documentation/tee/
25942F:	Documentation/userspace-api/tee.rst
25943F:	drivers/tee/
25944F:	include/linux/tee_core.h
25945F:	include/linux/tee_drv.h
25946F:	include/uapi/linux/tee.h
25947
25948TEGRA ARCHITECTURE SUPPORT
25949M:	Thierry Reding <thierry.reding@gmail.com>
25950M:	Jonathan Hunter <jonathanh@nvidia.com>
25951L:	linux-tegra@vger.kernel.org
25952S:	Supported
25953Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25955N:	[^a-z]tegra
25956
25957TEGRA CLOCK DRIVER
25958M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25959M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25960S:	Supported
25961F:	drivers/clk/tegra/
25962
25963TEGRA CRYPTO DRIVERS
25964M:	Akhil R <akhilrajeev@nvidia.com>
25965S:	Supported
25966F:	drivers/crypto/tegra/*
25967
25968TEGRA DMA DRIVERS
25969M:	Laxman Dewangan <ldewangan@nvidia.com>
25970M:	Jon Hunter <jonathanh@nvidia.com>
25971S:	Supported
25972F:	drivers/dma/tegra*
25973
25974TEGRA I2C DRIVER
25975M:	Laxman Dewangan <ldewangan@nvidia.com>
25976R:	Dmitry Osipenko <digetx@gmail.com>
25977S:	Supported
25978F:	drivers/i2c/busses/i2c-tegra.c
25979
25980TEGRA IOMMU DRIVERS
25981M:	Thierry Reding <thierry.reding@gmail.com>
25982R:	Krishna Reddy <vdumpa@nvidia.com>
25983L:	linux-tegra@vger.kernel.org
25984S:	Supported
25985F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25986F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25987F:	drivers/iommu/tegra*
25988
25989TEGRA KBC DRIVER
25990M:	Laxman Dewangan <ldewangan@nvidia.com>
25991S:	Supported
25992F:	drivers/input/keyboard/tegra-kbc.c
25993
25994TEGRA NAND DRIVER
25995M:	Stefan Agner <stefan@agner.ch>
25996M:	Lucas Stach <dev@lynxeye.de>
25997S:	Maintained
25998F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
25999F:	drivers/mtd/nand/raw/tegra_nand.c
26000
26001TEGRA PWM DRIVER
26002M:	Thierry Reding <thierry.reding@gmail.com>
26003S:	Supported
26004F:	drivers/pwm/pwm-tegra.c
26005
26006TEGRA QUAD SPI DRIVER
26007M:	Thierry Reding <thierry.reding@gmail.com>
26008M:	Jonathan Hunter <jonathanh@nvidia.com>
26009M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26010L:	linux-tegra@vger.kernel.org
26011S:	Maintained
26012F:	drivers/spi/spi-tegra210-quad.c
26013
26014TEGRA SERIAL DRIVER
26015M:	Laxman Dewangan <ldewangan@nvidia.com>
26016S:	Supported
26017F:	drivers/tty/serial/serial-tegra.c
26018
26019TEGRA SPI DRIVER
26020M:	Laxman Dewangan <ldewangan@nvidia.com>
26021S:	Supported
26022F:	drivers/spi/spi-tegra*
26023
26024TEGRA VIDEO DRIVER
26025M:	Thierry Reding <thierry.reding@gmail.com>
26026M:	Jonathan Hunter <jonathanh@nvidia.com>
26027M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26028M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26029L:	linux-media@vger.kernel.org
26030L:	linux-tegra@vger.kernel.org
26031S:	Maintained
26032F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26033F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26034F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26035F:	drivers/staging/media/tegra-video/
26036
26037TEGRA XUSB PADCTL DRIVER
26038M:	JC Kuo <jckuo@nvidia.com>
26039S:	Supported
26040F:	drivers/phy/tegra/xusb*
26041
26042TEHUTI ETHERNET DRIVER
26043M:	Andy Gospodarek <andy@greyhouse.net>
26044L:	netdev@vger.kernel.org
26045S:	Maintained
26046F:	drivers/net/ethernet/tehuti/tehuti.*
26047
26048TEHUTI TN40XX ETHERNET DRIVER
26049M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26050L:	netdev@vger.kernel.org
26051S:	Maintained
26052F:	drivers/net/ethernet/tehuti/tn40*
26053
26054TELECOM CLOCK DRIVER FOR MCPL0010
26055M:	Mark Gross <markgross@kernel.org>
26056S:	Supported
26057F:	drivers/char/tlclk.c
26058
26059TEMPO SEMICONDUCTOR DRIVERS
26060M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26061S:	Maintained
26062F:	Documentation/devicetree/bindings/sound/tscs*.txt
26063F:	sound/soc/codecs/tscs*.c
26064F:	sound/soc/codecs/tscs*.h
26065
26066TENSILICA XTENSA PORT (xtensa)
26067M:	Chris Zankel <chris@zankel.net>
26068M:	Max Filippov <jcmvbkbc@gmail.com>
26069S:	Maintained
26070T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26071F:	arch/xtensa/
26072F:	drivers/irqchip/irq-xtensa-*
26073
26074TEXAS INSTRUMENTS ASoC DRIVERS
26075M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26076L:	linux-sound@vger.kernel.org
26077S:	Maintained
26078F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26079F:	sound/soc/ti/
26080
26081TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26082M:	Shenghao Ding <shenghao-ding@ti.com>
26083M:	Kevin Lu <kevin-lu@ti.com>
26084M:	Baojun Xu <baojun.xu@ti.com>
26085L:	linux-sound@vger.kernel.org
26086S:	Maintained
26087F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26088F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26089F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26090F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26091F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26092F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26093F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26094F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26095F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26096F:	include/sound/tas2*.h
26097F:	include/sound/tlv320*.h
26098F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26099F:	sound/soc/codecs/pcm1681.c
26100F:	sound/soc/codecs/pcm1789*.*
26101F:	sound/soc/codecs/pcm179x*.*
26102F:	sound/soc/codecs/pcm186x*.*
26103F:	sound/soc/codecs/pcm3008.*
26104F:	sound/soc/codecs/pcm3060*.*
26105F:	sound/soc/codecs/pcm3168a*.*
26106F:	sound/soc/codecs/pcm5102a.c
26107F:	sound/soc/codecs/pcm512x*.*
26108F:	sound/soc/codecs/tas2*.*
26109F:	sound/soc/codecs/tlv320*.*
26110F:	sound/soc/codecs/tpa6130a2.*
26111
26112TEXAS INSTRUMENTS DMA DRIVERS
26113M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26114L:	dmaengine@vger.kernel.org
26115S:	Maintained
26116F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26117F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26118F:	Documentation/devicetree/bindings/dma/ti/
26119F:	drivers/dma/ti/
26120F:	include/linux/dma/k3-psil.h
26121F:	include/linux/dma/k3-udma-glue.h
26122F:	include/linux/dma/ti-cppi5.h
26123X:	drivers/dma/ti/cppi41.c
26124
26125TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26126M:	Jerome Brunet <jbrunet@baylibre.com>
26127L:	linux-hwmon@vger.kernel.org
26128S:	Maintained
26129F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26130F:	Documentation/hwmon/tps25990.rst
26131F:	drivers/hwmon/pmbus/tps25990.c
26132
26133TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26134M:	Robert Marko <robert.marko@sartura.hr>
26135M:	Luka Perkov <luka.perkov@sartura.hr>
26136L:	linux-hwmon@vger.kernel.org
26137S:	Maintained
26138F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26139F:	Documentation/hwmon/tps23861.rst
26140F:	drivers/hwmon/tps23861.c
26141
26142TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26143M:	Matthias Fend <matthias.fend@emfend.at>
26144L:	linux-leds@vger.kernel.org
26145S:	Maintained
26146F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26147F:	drivers/leds/flash/leds-tps6131x.c
26148
26149TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26150M:	Ricardo Ribalda <ribalda@kernel.org>
26151L:	linux-iio@vger.kernel.org
26152S:	Supported
26153F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26154F:	drivers/iio/dac/ti-dac7612.c
26155
26156TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26157M:	Nam Tran <trannamatk@gmail.com>
26158L:	linux-leds@vger.kernel.org
26159S:	Maintained
26160F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26161F:	Documentation/leds/leds-lp5812.rst
26162F:	drivers/leds/rgb/Kconfig
26163F:	drivers/leds/rgb/Makefile
26164F:	drivers/leds/rgb/leds-lp5812.c
26165F:	drivers/leds/rgb/leds-lp5812.h
26166
26167TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26168M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26169L:	linux-leds@vger.kernel.org
26170S:	Maintained
26171F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26172F:	drivers/leds/leds-lp8864.c
26173
26174TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26175M:	Nishanth Menon <nm@ti.com>
26176M:	Tero Kristo <kristo@kernel.org>
26177M:	Santosh Shilimkar <ssantosh@kernel.org>
26178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26179S:	Maintained
26180F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26181F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26182F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26183F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26184F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26185F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26186F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26187F:	drivers/clk/keystone/sci-clk.c
26188F:	drivers/firmware/ti_sci*
26189F:	drivers/irqchip/irq-ti-sci-inta.c
26190F:	drivers/irqchip/irq-ti-sci-intr.c
26191F:	drivers/reset/reset-ti-sci.c
26192F:	drivers/soc/ti/ti_sci_inta_msi.c
26193F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26194F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26195F:	include/linux/soc/ti/ti_sci_inta_msi.h
26196F:	include/linux/soc/ti/ti_sci_protocol.h
26197
26198TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26199M:	Puranjay Mohan <puranjay@kernel.org>
26200L:	linux-iio@vger.kernel.org
26201S:	Supported
26202F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26203F:	drivers/iio/temperature/tmp117.c
26204
26205THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26206M:	Hans Verkuil <hverkuil@kernel.org>
26207L:	linux-media@vger.kernel.org
26208S:	Maintained
26209W:	https://linuxtv.org
26210T:	git git://linuxtv.org/media.git
26211F:	drivers/media/radio/radio-raremono.c
26212
26213THERMAL
26214M:	Rafael J. Wysocki <rafael@kernel.org>
26215M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26216R:	Zhang Rui <rui.zhang@intel.com>
26217R:	Lukasz Luba <lukasz.luba@arm.com>
26218L:	linux-pm@vger.kernel.org
26219S:	Supported
26220Q:	https://patchwork.kernel.org/project/linux-pm/list/
26221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26222F:	Documentation/ABI/testing/sysfs-class-thermal
26223F:	Documentation/admin-guide/thermal/
26224F:	Documentation/devicetree/bindings/thermal/
26225F:	Documentation/driver-api/thermal/
26226F:	drivers/thermal/
26227F:	include/dt-bindings/thermal/
26228F:	include/linux/cpu_cooling.h
26229F:	include/linux/thermal.h
26230F:	include/uapi/linux/thermal.h
26231F:	tools/lib/thermal/
26232F:	tools/thermal/
26233
26234THERMAL DRIVER FOR AMLOGIC SOCS
26235M:	Guillaume La Roque <glaroque@baylibre.com>
26236L:	linux-pm@vger.kernel.org
26237L:	linux-amlogic@lists.infradead.org
26238S:	Supported
26239W:	http://linux-meson.com/
26240F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26241F:	drivers/thermal/amlogic_thermal.c
26242
26243THERMAL/CPU_COOLING
26244M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26245M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26246M:	Viresh Kumar <viresh.kumar@linaro.org>
26247R:	Lukasz Luba <lukasz.luba@arm.com>
26248L:	linux-pm@vger.kernel.org
26249S:	Supported
26250F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26251F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26252F:	drivers/thermal/cpufreq_cooling.c
26253F:	drivers/thermal/cpuidle_cooling.c
26254F:	include/linux/cpu_cooling.h
26255
26256THERMAL/POWER_ALLOCATOR
26257M:	Lukasz Luba <lukasz.luba@arm.com>
26258L:	linux-pm@vger.kernel.org
26259S:	Maintained
26260F:	Documentation/driver-api/thermal/power_allocator.rst
26261F:	drivers/thermal/gov_power_allocator.c
26262F:	drivers/thermal/thermal_trace_ipa.h
26263
26264THINKPAD ACPI EXTRAS DRIVER
26265M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26266L:	ibm-acpi-devel@lists.sourceforge.net
26267L:	platform-driver-x86@vger.kernel.org
26268S:	Maintained
26269W:	http://ibm-acpi.sourceforge.net
26270W:	http://thinkwiki.org/wiki/Ibm-acpi
26271T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26272F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26273
26274THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26275M:	Sebastian Reichel <sre@kernel.org>
26276S:	Maintained
26277F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26278F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26279
26280THINKPAD LMI DRIVER
26281M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26282L:	platform-driver-x86@vger.kernel.org
26283S:	Maintained
26284F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26285F:	drivers/platform/x86/lenovo/think-lmi.?
26286
26287THP7312 ISP DRIVER
26288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26289M:	Paul Elder <paul.elder@ideasonboard.com>
26290L:	linux-media@vger.kernel.org
26291S:	Maintained
26292T:	git git://linuxtv.org/media.git
26293F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26294F:	Documentation/userspace-api/media/drivers/thp7312.rst
26295F:	drivers/media/i2c/thp7312.c
26296F:	include/uapi/linux/thp7312.h
26297
26298THUNDERBOLT DMA TRAFFIC TEST DRIVER
26299M:	Isaac Hazan <isaac.hazan@intel.com>
26300L:	linux-usb@vger.kernel.org
26301S:	Maintained
26302F:	drivers/thunderbolt/dma_test.c
26303
26304THUNDERBOLT DRIVER
26305M:	Andreas Noever <andreas.noever@gmail.com>
26306M:	Mika Westerberg <westeri@kernel.org>
26307M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26308L:	linux-usb@vger.kernel.org
26309S:	Maintained
26310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26311F:	Documentation/admin-guide/thunderbolt.rst
26312F:	drivers/thunderbolt/
26313F:	include/linux/thunderbolt.h
26314
26315THUNDERBOLT NETWORK DRIVER
26316M:	Mika Westerberg <westeri@kernel.org>
26317M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26318L:	netdev@vger.kernel.org
26319S:	Maintained
26320F:	drivers/net/thunderbolt/
26321
26322THUNDERX GPIO DRIVER
26323M:	Robert Richter <rric@kernel.org>
26324S:	Odd Fixes
26325F:	drivers/gpio/gpio-thunderx.c
26326
26327TI ADC12xs and ROHM BD79104 ADC driver
26328M:	Matti Vaittinen <mazziesaccount@gmail.com>
26329S:	Maintained
26330F:	drivers/iio/adc/ti-adc128s052.c
26331L:	linux-iio@vger.kernel.org
26332
26333TI ADS1119 ADC DRIVER
26334M:	Francesco Dolcini <francesco@dolcini.it>
26335M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26336L:	linux-iio@vger.kernel.org
26337S:	Maintained
26338F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26339F:	drivers/iio/adc/ti-ads1119.c
26340
26341TI ADS1018 ADC DRIVER
26342M:	Kurt Borja <kuurtb@gmail.com>
26343L:	linux-iio@vger.kernel.org
26344S:	Maintained
26345F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26346F:	drivers/iio/adc/ti-ads1018.c
26347
26348TI ADS7924 ADC DRIVER
26349M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26350L:	linux-iio@vger.kernel.org
26351S:	Supported
26352F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26353F:	drivers/iio/adc/ti-ads7924.c
26354
26355TI AM437X VPFE DRIVER
26356M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26357L:	linux-media@vger.kernel.org
26358S:	Maintained
26359W:	https://linuxtv.org
26360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26361T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26362F:	drivers/media/platform/ti/am437x/
26363
26364TI BANDGAP AND THERMAL DRIVER
26365M:	Eduardo Valentin <edubezval@gmail.com>
26366M:	Keerthy <j-keerthy@ti.com>
26367L:	linux-pm@vger.kernel.org
26368L:	linux-omap@vger.kernel.org
26369S:	Maintained
26370F:	drivers/thermal/ti-soc-thermal/
26371
26372TI BQ27XXX POWER SUPPLY DRIVER
26373F:	drivers/power/supply/bq27xxx_battery.c
26374F:	drivers/power/supply/bq27xxx_battery_i2c.c
26375F:	include/linux/power/bq27xxx_battery.h
26376
26377TI CDCE706 CLOCK DRIVER
26378M:	Max Filippov <jcmvbkbc@gmail.com>
26379S:	Maintained
26380F:	drivers/clk/clk-cdce706.c
26381
26382TI CLOCK DRIVER
26383M:	Tero Kristo <kristo@kernel.org>
26384L:	linux-omap@vger.kernel.org
26385S:	Odd Fixes
26386F:	drivers/clk/ti/
26387F:	include/linux/clk/ti.h
26388
26389TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26390M:	T Pratham <t-pratham@ti.com>
26391L:	linux-crypto@vger.kernel.org
26392S:	Supported
26393F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26394F:	drivers/crypto/ti/
26395
26396TI DAVINCI MACHINE SUPPORT
26397M:	Bartosz Golaszewski <brgl@kernel.org>
26398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26399S:	Maintained
26400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26401F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26402F:	arch/arm/boot/dts/ti/davinci/
26403F:	arch/arm/mach-davinci/
26404F:	drivers/i2c/busses/i2c-davinci.c
26405
26406TI DAVINCI SERIES CLOCK DRIVER
26407M:	David Lechner <david@lechnology.com>
26408S:	Maintained
26409F:	Documentation/devicetree/bindings/clock/ti/davinci/
26410F:	drivers/clk/davinci/
26411F:	include/linux/clk/davinci.h
26412
26413TI DAVINCI SERIES GPIO DRIVER
26414M:	Keerthy <j-keerthy@ti.com>
26415L:	linux-gpio@vger.kernel.org
26416S:	Maintained
26417F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26418F:	drivers/gpio/gpio-davinci.c
26419
26420TI DAVINCI SERIES MEDIA DRIVER
26421M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26422L:	linux-media@vger.kernel.org
26423S:	Maintained
26424W:	https://linuxtv.org
26425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26426T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26427F:	drivers/media/platform/ti/davinci/
26428F:	include/media/davinci/
26429
26430TI ENHANCED CAPTURE (eCAP) DRIVER
26431M:	Vignesh Raghavendra <vigneshr@ti.com>
26432R:	Julien Panis <jpanis@baylibre.com>
26433L:	linux-iio@vger.kernel.org
26434L:	linux-omap@vger.kernel.org
26435S:	Maintained
26436F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26437F:	drivers/counter/ti-ecap-capture.c
26438
26439TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26440R:	David Lechner <david@lechnology.com>
26441L:	linux-iio@vger.kernel.org
26442F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26443F:	drivers/counter/ti-eqep.c
26444
26445TI ETHERNET SWITCH DRIVER (CPSW)
26446R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26447R:	Roger Quadros <rogerq@kernel.org>
26448L:	linux-omap@vger.kernel.org
26449L:	netdev@vger.kernel.org
26450S:	Maintained
26451F:	drivers/net/ethernet/ti/cpsw*
26452F:	drivers/net/ethernet/ti/davinci*
26453
26454TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26455M:	Alex Dubov <oakad@yahoo.com>
26456S:	Maintained
26457W:	http://tifmxx.berlios.de/
26458F:	drivers/memstick/host/tifm_ms.c
26459F:	drivers/misc/tifm*
26460F:	drivers/mmc/host/tifm_sd.c
26461F:	include/linux/tifm.h
26462
26463TI FPC202 DUAL PORT CONTROLLER
26464M:	Romain Gantois <romain.gantois@bootlin.com>
26465L:	linux-kernel@vger.kernel.org
26466S:	Maintained
26467F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26468F:	drivers/misc/ti_fpc202.c
26469
26470TI FPD-LINK DRIVERS
26471M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26472L:	linux-media@vger.kernel.org
26473S:	Maintained
26474F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26475F:	drivers/media/i2c/ds90*
26476F:	include/media/i2c/ds90*
26477
26478TI HDC302X HUMIDITY DRIVER
26479M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26480M:	Li peiyu <579lpy@gmail.com>
26481L:	linux-iio@vger.kernel.org
26482S:	Maintained
26483F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26484F:	drivers/iio/humidity/hdc3020.c
26485
26486TI ICSSG ETHERNET DRIVER (ICSSG)
26487R:	MD Danish Anwar <danishanwar@ti.com>
26488R:	Roger Quadros <rogerq@kernel.org>
26489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26490L:	netdev@vger.kernel.org
26491S:	Maintained
26492F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26493F:	drivers/net/ethernet/ti/icssg/*
26494
26495TI ICSSM ETHERNET DRIVER (ICSSM)
26496M:	MD Danish Anwar <danishanwar@ti.com>
26497M:	Parvathi Pudi <parvathi@couthit.com>
26498R:	Roger Quadros <rogerq@kernel.org>
26499R:	Mohan Reddy Putluru <pmohan@couthit.com>
26500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26501L:	netdev@vger.kernel.org
26502S:	Maintained
26503F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26504F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26505F:	drivers/net/ethernet/ti/icssm/*
26506
26507TI J721E CSI2RX DRIVER
26508M:	Jai Luthra <jai.luthra@linux.dev>
26509L:	linux-media@vger.kernel.org
26510S:	Maintained
26511F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26512F:	drivers/media/platform/ti/j721e-csi2rx/
26513
26514TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26515M:	Nishanth Menon <nm@ti.com>
26516M:	Santosh Shilimkar <ssantosh@kernel.org>
26517L:	linux-kernel@vger.kernel.org
26518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26519S:	Maintained
26520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26521F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26522F:	drivers/pmdomain/ti/omap_prm.c
26523F:	drivers/soc/ti/*
26524F:	include/linux/pruss_driver.h
26525
26526TI LM49xxx FAMILY ASoC CODEC DRIVERS
26527M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26528M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26529L:	linux-sound@vger.kernel.org
26530S:	Maintained
26531F:	sound/soc/codecs/isabelle*
26532F:	sound/soc/codecs/lm49453*
26533
26534TI LMP92064 ADC DRIVER
26535M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26536R:	kernel@pengutronix.de
26537L:	linux-iio@vger.kernel.org
26538S:	Maintained
26539F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26540F:	drivers/iio/adc/ti-lmp92064.c
26541
26542TI PCM3060 ASoC CODEC DRIVER
26543M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26544L:	linux-sound@vger.kernel.org
26545S:	Maintained
26546F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26547F:	sound/soc/codecs/pcm3060*
26548
26549TI TAS571X FAMILY ASoC CODEC DRIVER
26550M:	Kevin Cernekee <cernekee@chromium.org>
26551L:	linux-sound@vger.kernel.org
26552S:	Odd Fixes
26553F:	sound/soc/codecs/tas571x*
26554
26555TI TMAG5273 MAGNETOMETER DRIVER
26556M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26557L:	linux-iio@vger.kernel.org
26558S:	Maintained
26559F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26560F:	drivers/iio/magnetometer/tmag5273.c
26561
26562TI TRF7970A NFC DRIVER
26563M:	Mark Greer <mgreer@animalcreek.com>
26564L:	linux-wireless@vger.kernel.org
26565S:	Supported
26566F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26567F:	drivers/nfc/trf7970a.c
26568
26569TI TSC2046 ADC DRIVER
26570M:	Oleksij Rempel <o.rempel@pengutronix.de>
26571R:	kernel@pengutronix.de
26572L:	linux-iio@vger.kernel.org
26573S:	Maintained
26574F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26575F:	drivers/iio/adc/ti-tsc2046.c
26576
26577TI TWL4030 SERIES SOC CODEC DRIVER
26578M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26579L:	linux-sound@vger.kernel.org
26580S:	Maintained
26581F:	sound/soc/codecs/twl4030*
26582
26583TI VPE/CAL DRIVERS
26584M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26585L:	linux-media@vger.kernel.org
26586S:	Maintained
26587W:	http://linuxtv.org/
26588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26589F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26590F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26591F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26592F:	drivers/media/platform/ti/cal/
26593F:	drivers/media/platform/ti/vpe/
26594
26595TI WILINK WIRELESS DRIVERS
26596L:	linux-wireless@vger.kernel.org
26597S:	Orphan
26598W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26599W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26600F:	drivers/net/wireless/ti/
26601
26602TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26603M:	John Stultz <jstultz@google.com>
26604M:	Thomas Gleixner <tglx@kernel.org>
26605R:	Stephen Boyd <sboyd@kernel.org>
26606L:	linux-kernel@vger.kernel.org
26607S:	Supported
26608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26609F:	include/linux/clocksource.h
26610F:	include/linux/time.h
26611F:	include/linux/timekeeper_internal.h
26612F:	include/linux/timekeeping.h
26613F:	include/linux/timex.h
26614F:	include/uapi/linux/time.h
26615F:	include/uapi/linux/timex.h
26616F:	kernel/time/alarmtimer.c
26617F:	kernel/time/clocksource*
26618F:	kernel/time/ntp*
26619F:	kernel/time/time.c
26620F:	kernel/time/timeconst.bc
26621F:	kernel/time/timeconv.c
26622F:	kernel/time/timecounter.c
26623F:	kernel/time/timekeeping*
26624F:	kernel/time/time_test.c
26625F:	tools/testing/selftests/timers/
26626
26627TIPC NETWORK LAYER
26628M:	Jon Maloy <jmaloy@redhat.com>
26629L:	netdev@vger.kernel.org (core kernel code)
26630L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26631S:	Maintained
26632W:	http://tipc.sourceforge.net/
26633F:	include/uapi/linux/tipc*.h
26634F:	net/tipc/
26635
26636TLAN NETWORK DRIVER
26637M:	Samuel Chessman <chessman@tux.org>
26638L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26639S:	Maintained
26640W:	http://sourceforge.net/projects/tlan/
26641F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26642F:	drivers/net/ethernet/ti/tlan.*
26643
26644TMIO/SDHI MMC DRIVER
26645M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26646L:	linux-mmc@vger.kernel.org
26647L:	linux-renesas-soc@vger.kernel.org
26648S:	Supported
26649F:	drivers/mmc/host/renesas_sdhi*
26650F:	drivers/mmc/host/tmio_mmc*
26651F:	include/linux/platform_data/tmio.h
26652
26653TMP513 HARDWARE MONITOR DRIVER
26654M:	Eric Tremblay <etremblay@distech-controls.com>
26655L:	linux-hwmon@vger.kernel.org
26656S:	Maintained
26657F:	Documentation/hwmon/tmp513.rst
26658F:	drivers/hwmon/tmp513.c
26659
26660TMPFS (SHMEM FILESYSTEM)
26661M:	Hugh Dickins <hughd@google.com>
26662R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26663L:	linux-mm@kvack.org
26664S:	Maintained
26665F:	include/linux/memfd.h
26666F:	include/linux/shmem_fs.h
26667F:	mm/memfd.c
26668F:	mm/shmem.c
26669F:	mm/shmem_quota.c
26670
26671TOMOYO SECURITY MODULE
26672M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26673M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26674L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26675L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26676S:	Maintained
26677W:	https://tomoyo.sourceforge.net/
26678F:	security/tomoyo/
26679
26680TOPSTAR LAPTOP EXTRAS DRIVER
26681M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26682L:	platform-driver-x86@vger.kernel.org
26683S:	Maintained
26684F:	drivers/platform/x86/topstar-laptop.c
26685
26686TORADEX EMBEDDED CONTROLLER DRIVER
26687M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26688M:	Francesco Dolcini <francesco@dolcini.it>
26689S:	Maintained
26690F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26691F:	drivers/power/reset/tdx-ec-poweroff.c
26692
26693TORTURE-TEST MODULES
26694M:	Davidlohr Bueso <dave@stgolabs.net>
26695M:	"Paul E. McKenney" <paulmck@kernel.org>
26696M:	Josh Triplett <josh@joshtriplett.org>
26697L:	linux-kernel@vger.kernel.org
26698S:	Supported
26699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26700F:	Documentation/RCU/torture.rst
26701F:	kernel/locking/locktorture.c
26702F:	kernel/rcu/rcuscale.c
26703F:	kernel/rcu/rcutorture.c
26704F:	kernel/rcu/refscale.c
26705F:	kernel/torture.c
26706
26707TOSHIBA ACPI EXTRAS DRIVER
26708M:	Azael Avalos <coproscefalo@gmail.com>
26709L:	platform-driver-x86@vger.kernel.org
26710S:	Maintained
26711F:	drivers/platform/x86/toshiba_acpi.c
26712
26713TOSHIBA BLUETOOTH DRIVER
26714M:	Azael Avalos <coproscefalo@gmail.com>
26715L:	platform-driver-x86@vger.kernel.org
26716S:	Maintained
26717F:	drivers/platform/x86/toshiba_bluetooth.c
26718
26719TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26720M:	Azael Avalos <coproscefalo@gmail.com>
26721L:	platform-driver-x86@vger.kernel.org
26722S:	Maintained
26723F:	drivers/platform/x86/toshiba_haps.c
26724
26725TOSHIBA SMM DRIVER
26726M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26727S:	Maintained
26728W:	http://www.buzzard.org.uk/toshiba/
26729F:	drivers/char/toshiba.c
26730F:	include/linux/toshiba.h
26731F:	include/uapi/linux/toshiba.h
26732
26733TOSHIBA TC358743 DRIVER
26734M:	Hans Verkuil <hverkuil@kernel.org>
26735L:	linux-media@vger.kernel.org
26736S:	Maintained
26737F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26738F:	drivers/media/i2c/tc358743*
26739F:	include/media/i2c/tc358743.h
26740
26741TOSHIBA WMI HOTKEYS DRIVER
26742M:	Azael Avalos <coproscefalo@gmail.com>
26743L:	platform-driver-x86@vger.kernel.org
26744S:	Maintained
26745F:	drivers/platform/x86/toshiba-wmi.c
26746
26747TOUCH OVERLAY
26748M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26749L:	linux-input@vger.kernel.org
26750S:	Maintained
26751F:	drivers/input/touch-overlay.c
26752F:	include/linux/input/touch-overlay.h
26753
26754TPM DEVICE DRIVER
26755M:	Peter Huewe <peterhuewe@gmx.de>
26756M:	Jarkko Sakkinen <jarkko@kernel.org>
26757R:	Jason Gunthorpe <jgg@ziepe.ca>
26758L:	linux-integrity@vger.kernel.org
26759S:	Maintained
26760W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26761Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26763F:	Documentation/devicetree/bindings/tpm/
26764F:	drivers/char/tpm/
26765F:	include/linux/tpm*.h
26766F:	include/uapi/linux/vtpm_proxy.h
26767F:	tools/testing/selftests/tpm2/
26768
26769TPS546D24 DRIVER
26770M:	Duke Du <dukedu83@gmail.com>
26771L:	linux-hwmon@vger.kernel.org
26772S:	Maintained
26773F:	Documentation/hwmon/tps546d24.rst
26774F:	drivers/hwmon/pmbus/tps546d24.c
26775
26776TQ SYSTEMS BOARD & DRIVER SUPPORT
26777L:	linux@ew.tq-group.com
26778S:	Supported
26779W:	https://www.tq-group.com/en/products/tq-embedded/
26780F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26781F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26782F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26783F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26784F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26785F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26786F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26787F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26788F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26789F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26790F:	drivers/gpio/gpio-tqmx86.c
26791F:	drivers/mfd/tqmx86.c
26792F:	drivers/watchdog/tqmx86_wdt.c
26793
26794TRACING
26795M:	Steven Rostedt <rostedt@goodmis.org>
26796M:	Masami Hiramatsu <mhiramat@kernel.org>
26797R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26798L:	linux-kernel@vger.kernel.org
26799L:	linux-trace-kernel@vger.kernel.org
26800S:	Maintained
26801Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26803F:	Documentation/core-api/tracepoint.rst
26804F:	Documentation/trace/*
26805F:	fs/tracefs/
26806F:	include/linux/trace*.h
26807F:	include/trace/
26808F:	kernel/trace/
26809F:	kernel/tracepoint.c
26810F:	scripts/tracing/
26811F:	scripts/tracepoint-update.c
26812F:	tools/testing/selftests/ftrace/
26813
26814TRACING [RUST]
26815M:	Alice Ryhl <aliceryhl@google.com>
26816M:	Steven Rostedt <rostedt@goodmis.org>
26817R:	Masami Hiramatsu <mhiramat@kernel.org>
26818R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26819L:	linux-trace-kernel@vger.kernel.org
26820L:	rust-for-linux@vger.kernel.org
26821S:	Maintained
26822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26823F:	rust/kernel/tracepoint.rs
26824
26825TRACING MMIO ACCESSES (MMIOTRACE)
26826M:	Steven Rostedt <rostedt@goodmis.org>
26827M:	Masami Hiramatsu <mhiramat@kernel.org>
26828R:	Pekka Paalanen <ppaalanen@gmail.com>
26829L:	linux-kernel@vger.kernel.org
26830L:	nouveau@lists.freedesktop.org
26831S:	Maintained
26832F:	arch/x86/mm/kmmio.c
26833F:	arch/x86/mm/mmio-mod.c
26834F:	arch/x86/mm/testmmiotrace.c
26835F:	include/linux/mmiotrace.h
26836F:	kernel/trace/trace_mmiotrace.c
26837
26838TRACING OS NOISE / LATENCY TRACERS
26839M:	Steven Rostedt <rostedt@goodmis.org>
26840S:	Maintained
26841F:	Documentation/trace/hwlat_detector.rst
26842F:	Documentation/trace/osnoise-tracer.rst
26843F:	Documentation/trace/timerlat-tracer.rst
26844F:	arch/*/kernel/trace.c
26845F:	include/trace/events/osnoise.h
26846F:	kernel/trace/trace_hwlat.c
26847F:	kernel/trace/trace_irqsoff.c
26848F:	kernel/trace/trace_osnoise.c
26849F:	kernel/trace/trace_sched_wakeup.c
26850
26851TRADITIONAL CHINESE DOCUMENTATION
26852M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26853S:	Maintained
26854W:	https://github.com/srcres258/linux-doc
26855T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26856F:	Documentation/translations/zh_TW/
26857
26858TRIGGER SOURCE
26859M:	David Lechner <dlechner@baylibre.com>
26860S:	Maintained
26861F:	Documentation/devicetree/bindings/trigger-source/*
26862
26863TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26864M:	Dan Williams <dan.j.williams@intel.com>
26865L:	linux-coco@lists.linux.dev
26866S:	Maintained
26867F:	Documentation/ABI/testing/configfs-tsm-report
26868F:	Documentation/driver-api/coco/
26869F:	Documentation/driver-api/pci/tsm.rst
26870F:	drivers/pci/tsm.c
26871F:	drivers/virt/coco/guest/
26872F:	include/linux/*tsm*.h
26873F:	samples/tsm-mr/
26874
26875TRUSTED SERVICES TEE DRIVER
26876M:	Balint Dobszay <balint.dobszay@arm.com>
26877M:	Sudeep Holla <sudeep.holla@kernel.org>
26878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26879L:	trusted-services@lists.trustedfirmware.org
26880S:	Maintained
26881F:	Documentation/tee/ts-tee.rst
26882F:	drivers/tee/tstee/
26883
26884TTY LAYER AND SERIAL DRIVERS
26885M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26886M:	Jiri Slaby <jirislaby@kernel.org>
26887L:	linux-kernel@vger.kernel.org
26888L:	linux-serial@vger.kernel.org
26889S:	Supported
26890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26891F:	Documentation/devicetree/bindings/serial/
26892F:	Documentation/driver-api/serial/
26893F:	drivers/tty/
26894F:	include/linux/selection.h
26895F:	include/linux/serial.h
26896F:	include/linux/serial_core.h
26897F:	include/linux/sysrq.h
26898F:	include/linux/tty*.h
26899F:	include/linux/vt.h
26900F:	include/linux/vt_*.h
26901F:	include/uapi/linux/serial.h
26902F:	include/uapi/linux/serial_core.h
26903F:	include/uapi/linux/tty.h
26904
26905TUA9001 MEDIA DRIVER
26906L:	linux-media@vger.kernel.org
26907S:	Orphan
26908W:	https://linuxtv.org
26909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26910F:	drivers/media/tuners/tua9001*
26911
26912TULIP NETWORK DRIVERS
26913L:	netdev@vger.kernel.org
26914L:	linux-parisc@vger.kernel.org
26915S:	Orphan
26916F:	drivers/net/ethernet/dec/tulip/
26917
26918TUN/TAP DRIVER
26919M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26920M:	Jason Wang <jasowang@redhat.com>
26921S:	Maintained
26922W:	http://vtun.sourceforge.net/tun
26923F:	Documentation/networking/tuntap.rst
26924F:	drivers/net/tap.c
26925F:	drivers/net/tun*
26926
26927TURBOCHANNEL SUBSYSTEM
26928M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26929L:	linux-mips@vger.kernel.org
26930S:	Maintained
26931Q:	https://patchwork.kernel.org/project/linux-mips/list/
26932F:	drivers/tc/
26933F:	include/linux/tc.h
26934
26935TURBOSTAT UTILITY
26936M:	"Len Brown" <lenb@kernel.org>
26937L:	linux-pm@vger.kernel.org
26938S:	Supported
26939Q:	https://patchwork.kernel.org/project/linux-pm/list/
26940B:	https://bugzilla.kernel.org
26941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26942F:	tools/power/x86/turbostat/
26943F:	tools/testing/selftests/turbostat/
26944
26945TUXEDO DRIVERS
26946M:	Werner Sembach <wse@tuxedocomputers.com>
26947L:	platform-driver-x86@vger.kernel.org
26948S:	Supported
26949F:	drivers/platform/x86/tuxedo/
26950
26951TW5864 VIDEO4LINUX DRIVER
26952M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26953M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26954M:	Andrey Utkin <andrey_utkin@fastmail.com>
26955L:	linux-media@vger.kernel.org
26956S:	Supported
26957F:	drivers/media/pci/tw5864/
26958
26959TW68 VIDEO4LINUX DRIVER
26960M:	Hans Verkuil <hverkuil@kernel.org>
26961L:	linux-media@vger.kernel.org
26962S:	Odd Fixes
26963W:	https://linuxtv.org
26964T:	git git://linuxtv.org/media.git
26965F:	drivers/media/pci/tw68/
26966
26967TW686X VIDEO4LINUX DRIVER
26968M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26969L:	linux-media@vger.kernel.org
26970S:	Maintained
26971W:	http://linuxtv.org
26972T:	git git://linuxtv.org/media.git
26973F:	drivers/media/pci/tw686x/
26974
26975U-BOOT ENVIRONMENT VARIABLES
26976M:	Rafał Miłecki <rafal@milecki.pl>
26977S:	Maintained
26978F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26979F:	drivers/nvmem/layouts/u-boot-env.c
26980F:	drivers/nvmem/u-boot-env.c
26981
26982UACCE ACCELERATOR FRAMEWORK
26983M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26984M:	Zhou Wang <wangzhou1@hisilicon.com>
26985L:	linux-accelerators@lists.ozlabs.org
26986L:	linux-kernel@vger.kernel.org
26987S:	Maintained
26988F:	Documentation/ABI/testing/sysfs-driver-uacce
26989F:	Documentation/misc-devices/uacce.rst
26990F:	drivers/misc/uacce/
26991F:	include/linux/uacce.h
26992F:	include/uapi/misc/uacce/
26993
26994UBI FILE SYSTEM (UBIFS)
26995M:	Richard Weinberger <richard@nod.at>
26996R:	Zhihao Cheng <chengzhihao1@huawei.com>
26997L:	linux-mtd@lists.infradead.org
26998S:	Supported
26999W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27002F:	Documentation/ABI/testing/sysfs-fs-ubifs
27003F:	Documentation/filesystems/ubifs-authentication.rst
27004F:	Documentation/filesystems/ubifs.rst
27005F:	fs/ubifs/
27006
27007UBLK USERSPACE BLOCK DRIVER
27008M:	Ming Lei <ming.lei@redhat.com>
27009L:	linux-block@vger.kernel.org
27010S:	Maintained
27011F:	Documentation/block/ublk.rst
27012F:	drivers/block/ublk_drv.c
27013F:	include/uapi/linux/ublk_cmd.h
27014F:	tools/testing/selftests/ublk/
27015
27016UBSAN
27017M:	Kees Cook <kees@kernel.org>
27018R:	Marco Elver <elver@google.com>
27019R:	Andrey Konovalov <andreyknvl@gmail.com>
27020R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27021L:	kasan-dev@googlegroups.com
27022L:	linux-hardening@vger.kernel.org
27023S:	Supported
27024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27025F:	Documentation/dev-tools/ubsan.rst
27026F:	include/linux/ubsan.h
27027F:	lib/Kconfig.ubsan
27028F:	lib/test_ubsan.c
27029F:	lib/ubsan.c
27030F:	lib/ubsan.h
27031F:	scripts/Makefile.ubsan
27032K:	\bARCH_HAS_UBSAN\b
27033
27034UCLINUX (M68KNOMMU AND COLDFIRE)
27035M:	Greg Ungerer <gerg@linux-m68k.org>
27036L:	linux-m68k@lists.linux-m68k.org
27037S:	Maintained
27038W:	http://www.linux-m68k.org/
27039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27040F:	arch/m68k/*/*_no.*
27041F:	arch/m68k/68*/
27042F:	arch/m68k/coldfire/
27043F:	arch/m68k/include/asm/*_no.*
27044
27045UDF FILESYSTEM
27046M:	Jan Kara <jack@suse.com>
27047S:	Maintained
27048F:	Documentation/filesystems/udf.rst
27049F:	fs/udf/
27050
27051UDRAW TABLET
27052M:	Bastien Nocera <hadess@hadess.net>
27053L:	linux-input@vger.kernel.org
27054S:	Maintained
27055F:	drivers/hid/hid-udraw-ps3.c
27056
27057UHID USERSPACE HID IO DRIVER
27058M:	David Rheinsberg <david@readahead.eu>
27059L:	linux-input@vger.kernel.org
27060S:	Maintained
27061F:	drivers/hid/uhid.c
27062F:	include/uapi/linux/uhid.h
27063
27064ULPI BUS
27065M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27066L:	linux-usb@vger.kernel.org
27067S:	Maintained
27068F:	drivers/usb/common/ulpi.c
27069F:	include/linux/ulpi/
27070
27071ULTRATRONIK BOARD SUPPORT
27072M:	Goran Rađenović <goran.radni@gmail.com>
27073M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27074S:	Maintained
27075F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27076F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27077
27078UNICODE SUBSYSTEM
27079M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27080L:	linux-fsdevel@vger.kernel.org
27081S:	Supported
27082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27083F:	fs/unicode/
27084
27085UNIFDEF
27086M:	Tony Finch <dot@dotat.at>
27087S:	Maintained
27088W:	http://dotat.at/prog/unifdef
27089F:	scripts/unifdef.c
27090
27091UNIFORM CDROM DRIVER
27092M:	Phillip Potter <phil@philpotter.co.uk>
27093S:	Maintained
27094F:	Documentation/cdrom/
27095F:	drivers/cdrom/cdrom.c
27096F:	include/linux/cdrom.h
27097F:	include/uapi/linux/cdrom.h
27098
27099UNION-FIND
27100M:	Xavier <xavier_qy@163.com>
27101L:	linux-kernel@vger.kernel.org
27102S:	Maintained
27103F:	Documentation/core-api/union_find.rst
27104F:	Documentation/translations/zh_CN/core-api/union_find.rst
27105F:	include/linux/union_find.h
27106F:	lib/union_find.c
27107
27108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27109R:	Alim Akhtar <alim.akhtar@samsung.com>
27110R:	Avri Altman <avri.altman@wdc.com>
27111R:	Bart Van Assche <bvanassche@acm.org>
27112L:	linux-scsi@vger.kernel.org
27113S:	Supported
27114F:	Documentation/devicetree/bindings/ufs/
27115F:	Documentation/scsi/ufs.rst
27116F:	drivers/ufs/core/
27117F:	include/ufs/
27118
27119UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27120M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27121M:	Ajay Neeli <ajay.neeli@amd.com>
27122S:	Maintained
27123F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27124F:	drivers/ufs/host/ufs-amd-versal2.c
27125
27126UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27127M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27128L:	linux-scsi@vger.kernel.org
27129S:	Supported
27130F:	drivers/ufs/host/*dwc*
27131
27132UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27133M:	Alim Akhtar <alim.akhtar@samsung.com>
27134R:	Peter Griffin <peter.griffin@linaro.org>
27135L:	linux-scsi@vger.kernel.org
27136L:	linux-samsung-soc@vger.kernel.org
27137S:	Maintained
27138F:	drivers/ufs/host/ufs-exynos*
27139
27140UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27141M:	Peter Wang <peter.wang@mediatek.com>
27142M:	Chaotian Jing <chaotian.jing@mediatek.com>
27143R:	Stanley Jhu <chu.stanley@gmail.com>
27144L:	linux-scsi@vger.kernel.org
27145L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27146S:	Maintained
27147F:	drivers/ufs/host/ufs-mediatek*
27148
27149UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27150M:	Manivannan Sadhasivam <mani@kernel.org>
27151L:	linux-arm-msm@vger.kernel.org
27152L:	linux-scsi@vger.kernel.org
27153S:	Maintained
27154F:	Documentation/devicetree/bindings/ufs/qcom*
27155F:	drivers/ufs/host/ufs-qcom*
27156
27157UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27158M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27159L:	linux-renesas-soc@vger.kernel.org
27160L:	linux-scsi@vger.kernel.org
27161S:	Maintained
27162F:	drivers/ufs/host/ufs-renesas.c
27163
27164UNIWILL LAPTOP DRIVER
27165M:	Armin Wolf <W_Armin@gmx.de>
27166L:	platform-driver-x86@vger.kernel.org
27167S:	Maintained
27168F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27169F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27170F:	Documentation/wmi/devices/uniwill-laptop.rst
27171F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27172F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27173F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27174
27175UNSORTED BLOCK IMAGES (UBI)
27176M:	Richard Weinberger <richard@nod.at>
27177R:	Zhihao Cheng <chengzhihao1@huawei.com>
27178L:	linux-mtd@lists.infradead.org
27179S:	Supported
27180W:	http://www.linux-mtd.infradead.org/
27181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27183F:	drivers/mtd/ubi/
27184F:	include/linux/mtd/ubi.h
27185F:	include/uapi/mtd/ubi-user.h
27186
27187UPROBES
27188M:	Masami Hiramatsu <mhiramat@kernel.org>
27189M:	Oleg Nesterov <oleg@redhat.com>
27190M:	Peter Zijlstra <peterz@infradead.org>
27191L:	linux-kernel@vger.kernel.org
27192L:	linux-trace-kernel@vger.kernel.org
27193S:	Maintained
27194F:	arch/*/include/asm/uprobes.h
27195F:	arch/*/kernel/probes/uprobes.c
27196F:	arch/*/kernel/uprobes.c
27197F:	include/linux/uprobes.h
27198F:	kernel/events/uprobes.c
27199
27200USB "USBNET" DRIVER FRAMEWORK
27201M:	Oliver Neukum <oneukum@suse.com>
27202L:	netdev@vger.kernel.org
27203S:	Maintained
27204W:	http://www.linux-usb.org/usbnet
27205F:	drivers/net/usb/usbnet.c
27206F:	include/linux/usb/usbnet.h
27207
27208USB ACM DRIVER
27209M:	Oliver Neukum <oneukum@suse.com>
27210L:	linux-usb@vger.kernel.org
27211S:	Maintained
27212F:	Documentation/usb/acm.rst
27213F:	drivers/usb/class/cdc-acm.*
27214
27215USB APPLE MFI FASTCHARGE DRIVER
27216M:	Bastien Nocera <hadess@hadess.net>
27217L:	linux-usb@vger.kernel.org
27218S:	Maintained
27219F:	drivers/usb/misc/apple-mfi-fastcharge.c
27220
27221USB AR5523 WIRELESS DRIVER
27222L:	linux-wireless@vger.kernel.org
27223S:	Orphan
27224F:	drivers/net/wireless/ath/ar5523/
27225
27226USB ATTACHED SCSI
27227M:	Oliver Neukum <oneukum@suse.com>
27228L:	linux-usb@vger.kernel.org
27229L:	linux-scsi@vger.kernel.org
27230S:	Maintained
27231F:	drivers/usb/storage/uas.c
27232
27233USB CDC ETHERNET DRIVER
27234M:	Oliver Neukum <oliver@neukum.org>
27235L:	linux-usb@vger.kernel.org
27236S:	Maintained
27237F:	drivers/net/usb/cdc_*.c
27238F:	include/uapi/linux/usb/cdc.h
27239
27240USB CHAOSKEY DRIVER
27241M:	Keith Packard <keithp@keithp.com>
27242L:	linux-usb@vger.kernel.org
27243S:	Maintained
27244F:	drivers/usb/misc/chaoskey.c
27245
27246USB CYPRESS C67X00 DRIVER
27247L:	linux-usb@vger.kernel.org
27248S:	Orphan
27249F:	drivers/usb/c67x00/
27250
27251USB DAVICOM DM9601 DRIVER
27252M:	Peter Korsgaard <peter@korsgaard.com>
27253L:	netdev@vger.kernel.org
27254S:	Maintained
27255W:	http://www.linux-usb.org/usbnet
27256F:	drivers/net/usb/dm9601.c
27257
27258USB EHCI DRIVER
27259M:	Alan Stern <stern@rowland.harvard.edu>
27260L:	linux-usb@vger.kernel.org
27261S:	Maintained
27262F:	Documentation/usb/ehci.rst
27263F:	drivers/usb/host/ehci*
27264
27265USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27266M:	Jiri Kosina <jikos@kernel.org>
27267M:	Benjamin Tissoires <bentiss@kernel.org>
27268L:	linux-usb@vger.kernel.org
27269S:	Maintained
27270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27271F:	Documentation/hid/hiddev.rst
27272F:	drivers/hid/usbhid/
27273
27274USB INTEL XHCI ROLE MUX DRIVER
27275M:	Hans de Goede <hansg@kernel.org>
27276L:	linux-usb@vger.kernel.org
27277S:	Maintained
27278F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27279
27280USB IP DRIVER FOR HISILICON KIRIN 960
27281M:	Yu Chen <chenyu56@huawei.com>
27282M:	Binghui Wang <wangbinghui@hisilicon.com>
27283L:	linux-usb@vger.kernel.org
27284S:	Maintained
27285F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27286F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27287
27288USB IP DRIVER FOR HISILICON KIRIN 970
27289M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27290L:	linux-usb@vger.kernel.org
27291S:	Maintained
27292F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27293F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27294
27295USB ISP116X DRIVER
27296M:	Olav Kongas <ok@artecdesign.ee>
27297L:	linux-usb@vger.kernel.org
27298S:	Maintained
27299F:	drivers/usb/host/isp116x*
27300F:	include/linux/usb/isp116x.h
27301
27302USB ISP1760 DRIVER
27303M:	Rui Miguel Silva <rui.silva@linaro.org>
27304L:	linux-usb@vger.kernel.org
27305S:	Maintained
27306F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27307F:	drivers/usb/isp1760/*
27308
27309USB LAN78XX ETHERNET DRIVER
27310M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27311M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27312M:	UNGLinuxDriver@microchip.com
27313L:	netdev@vger.kernel.org
27314S:	Maintained
27315F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27316F:	drivers/net/usb/lan78xx.*
27317F:	include/dt-bindings/net/microchip-lan78xx.h
27318
27319USB MASS STORAGE DRIVER
27320M:	Alan Stern <stern@rowland.harvard.edu>
27321L:	linux-usb@vger.kernel.org
27322L:	usb-storage@lists.one-eyed-alien.net
27323S:	Maintained
27324F:	drivers/usb/storage/
27325
27326USB MIDI DRIVER
27327M:	Clemens Ladisch <clemens@ladisch.de>
27328L:	linux-sound@vger.kernel.org
27329S:	Maintained
27330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27331F:	sound/usb/midi.*
27332
27333USB NETWORKING DRIVERS
27334L:	linux-usb@vger.kernel.org
27335S:	Odd Fixes
27336F:	drivers/net/usb/
27337
27338USB OHCI DRIVER
27339M:	Alan Stern <stern@rowland.harvard.edu>
27340L:	linux-usb@vger.kernel.org
27341S:	Maintained
27342F:	Documentation/usb/ohci.rst
27343F:	drivers/usb/host/ohci*
27344
27345USB OTG FSM (Finite State Machine)
27346M:	Peter Chen <peter.chen@kernel.org>
27347L:	linux-usb@vger.kernel.org
27348S:	Maintained
27349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27350F:	drivers/usb/common/usb-otg-fsm.c
27351
27352USB OVER IP DRIVER
27353M:	Valentina Manea <valentina.manea.m@gmail.com>
27354M:	Shuah Khan <shuah@kernel.org>
27355M:	Shuah Khan <skhan@linuxfoundation.org>
27356R:	Hongren Zheng <i@zenithal.me>
27357L:	linux-usb@vger.kernel.org
27358S:	Maintained
27359F:	Documentation/usb/usbip_protocol.rst
27360F:	drivers/usb/usbip/
27361F:	tools/testing/selftests/drivers/usb/usbip/
27362F:	tools/usb/usbip/
27363
27364USB PEGASUS DRIVER
27365M:	Petko Manolov <petkan@nucleusys.com>
27366L:	linux-usb@vger.kernel.org
27367L:	netdev@vger.kernel.org
27368S:	Maintained
27369W:	https://github.com/petkan/pegasus
27370T:	git https://github.com/petkan/pegasus.git
27371F:	drivers/net/usb/pegasus.*
27372
27373USB PRINTER DRIVER (usblp)
27374M:	Pete Zaitcev <zaitcev@redhat.com>
27375L:	linux-usb@vger.kernel.org
27376S:	Supported
27377F:	drivers/usb/class/usblp.c
27378
27379USB QMI WWAN NETWORK DRIVER
27380M:	Bjørn Mork <bjorn@mork.no>
27381L:	netdev@vger.kernel.org
27382S:	Maintained
27383F:	Documentation/ABI/testing/sysfs-class-net-qmi
27384F:	drivers/net/usb/qmi_wwan.c
27385
27386USB RAW GADGET DRIVER
27387R:	Andrey Konovalov <andreyknvl@gmail.com>
27388L:	linux-usb@vger.kernel.org
27389S:	Maintained
27390B:	https://github.com/xairy/raw-gadget/issues
27391F:	Documentation/usb/raw-gadget.rst
27392F:	drivers/usb/gadget/legacy/raw_gadget.c
27393F:	include/uapi/linux/usb/raw_gadget.h
27394
27395USB RTL8150 DRIVER
27396M:	Petko Manolov <petkan@nucleusys.com>
27397L:	linux-usb@vger.kernel.org
27398L:	netdev@vger.kernel.org
27399S:	Maintained
27400W:	https://github.com/petkan/rtl8150
27401T:	git https://github.com/petkan/rtl8150.git
27402F:	drivers/net/usb/rtl8150.c
27403
27404USB SERIAL SUBSYSTEM
27405M:	Johan Hovold <johan@kernel.org>
27406L:	linux-usb@vger.kernel.org
27407S:	Maintained
27408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27409F:	Documentation/usb/usb-serial.rst
27410F:	drivers/usb/serial/
27411F:	include/linux/usb/serial.h
27412
27413USB SMSC75XX ETHERNET DRIVER
27414M:	Steve Glendinning <steve.glendinning@shawell.net>
27415L:	netdev@vger.kernel.org
27416S:	Maintained
27417F:	drivers/net/usb/smsc75xx.*
27418
27419USB SMSC95XX ETHERNET DRIVER
27420M:	Steve Glendinning <steve.glendinning@shawell.net>
27421M:	UNGLinuxDriver@microchip.com
27422L:	netdev@vger.kernel.org
27423S:	Maintained
27424F:	drivers/net/usb/smsc95xx.*
27425
27426USB SUBSYSTEM
27427M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27428L:	linux-usb@vger.kernel.org
27429S:	Supported
27430W:	http://www.linux-usb.org
27431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27432F:	Documentation/devicetree/bindings/usb/
27433F:	Documentation/usb/
27434F:	drivers/usb/
27435F:	include/dt-bindings/usb/
27436F:	include/linux/usb.h
27437F:	include/linux/usb/
27438F:	include/uapi/linux/usb/
27439
27440USB TYPEC BUS FOR ALTERNATE MODES
27441M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27442L:	linux-usb@vger.kernel.org
27443S:	Maintained
27444F:	Documentation/ABI/testing/sysfs-bus-typec
27445F:	Documentation/driver-api/usb/typec_bus.rst
27446F:	drivers/usb/typec/altmodes/
27447F:	include/linux/usb/typec_altmode.h
27448
27449USB TYPEC CLASS
27450M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27451L:	linux-usb@vger.kernel.org
27452S:	Maintained
27453F:	Documentation/ABI/testing/sysfs-class-typec
27454F:	Documentation/driver-api/usb/typec.rst
27455F:	drivers/usb/typec/
27456F:	include/linux/usb/typec.h
27457
27458USB TYPEC INTEL PMC MUX DRIVER
27459M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27460L:	linux-usb@vger.kernel.org
27461S:	Maintained
27462F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27463F:	drivers/usb/typec/mux/intel_pmc_mux.c
27464
27465USB TYPEC PI3USB30532 MUX DRIVER
27466M:	Hans de Goede <hansg@kernel.org>
27467L:	linux-usb@vger.kernel.org
27468S:	Maintained
27469F:	drivers/usb/typec/mux/pi3usb30532.c
27470
27471USB TYPEC PORT CONTROLLER DRIVERS
27472M:	Badhri Jagan Sridharan <badhri@google.com>
27473L:	linux-usb@vger.kernel.org
27474S:	Maintained
27475F:	drivers/usb/typec/tcpm/tcpci.c
27476F:	drivers/usb/typec/tcpm/tcpm.c
27477F:	include/linux/usb/tcpci.h
27478F:	include/linux/usb/tcpm.h
27479
27480USB TYPEC TUSB1046 MUX DRIVER
27481M:	Romain Gantois <romain.gantois@bootlin.com>
27482L:	linux-usb@vger.kernel.org
27483S:	Maintained
27484F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27485F:	drivers/usb/typec/mux/tusb1046.c
27486
27487USB UHCI DRIVER
27488M:	Alan Stern <stern@rowland.harvard.edu>
27489L:	linux-usb@vger.kernel.org
27490S:	Maintained
27491F:	drivers/usb/host/uhci*
27492
27493USB VIDEO CLASS
27494M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27495M:	Hans de Goede <hansg@kernel.org>
27496L:	linux-media@vger.kernel.org
27497S:	Maintained
27498W:	http://www.ideasonboard.org/uvc/
27499T:	git git://linuxtv.org/media.git
27500F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27501F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27502F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27503F:	drivers/media/common/uvc.c
27504F:	drivers/media/usb/uvc/
27505F:	include/linux/usb/uvc.h
27506F:	include/uapi/linux/uvcvideo.h
27507
27508USB WEBCAM GADGET
27509L:	linux-usb@vger.kernel.org
27510S:	Orphan
27511F:	drivers/usb/gadget/function/*uvc*
27512F:	drivers/usb/gadget/legacy/webcam.c
27513F:	include/uapi/linux/usb/g_uvc.h
27514
27515USB XHCI DRIVER
27516M:	Mathias Nyman <mathias.nyman@intel.com>
27517L:	linux-usb@vger.kernel.org
27518S:	Supported
27519F:	drivers/usb/host/pci-quirks*
27520F:	drivers/usb/host/xhci*
27521
27522USER DATAGRAM PROTOCOL (UDP)
27523M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27524L:	netdev@vger.kernel.org
27525S:	Maintained
27526F:	include/linux/udp.h
27527F:	include/net/udp.h
27528F:	include/trace/events/udp.h
27529F:	include/uapi/linux/udp.h
27530F:	net/ipv4/udp.c
27531F:	net/ipv6/udp.c
27532
27533USER-MODE LINUX (UML)
27534M:	Richard Weinberger <richard@nod.at>
27535M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27536M:	Johannes Berg <johannes@sipsolutions.net>
27537L:	linux-um@lists.infradead.org
27538S:	Maintained
27539W:	http://user-mode-linux.sourceforge.net
27540Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27543F:	Documentation/virt/uml/
27544F:	arch/um/
27545F:	arch/x86/um/
27546F:	fs/hostfs/
27547
27548USERSPACE COPYIN/COPYOUT (UIOVEC)
27549M:	Alexander Viro <viro@zeniv.linux.org.uk>
27550L:	linux-block@vger.kernel.org
27551L:	linux-fsdevel@vger.kernel.org
27552S:	Maintained
27553F:	include/linux/uio.h
27554F:	lib/iov_iter.c
27555
27556USERSPACE DMA BUFFER DRIVER
27557M:	Gerd Hoffmann <kraxel@redhat.com>
27558M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27559L:	dri-devel@lists.freedesktop.org
27560S:	Maintained
27561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27562F:	drivers/dma-buf/udmabuf.c
27563F:	include/uapi/linux/udmabuf.h
27564
27565USERSPACE I/O (UIO)
27566M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27567S:	Maintained
27568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27569F:	Documentation/driver-api/uio-howto.rst
27570F:	drivers/uio/
27571F:	include/linux/uio_driver.h
27572
27573USERSPACE STACK UNWINDING
27574M:	Josh Poimboeuf <jpoimboe@kernel.org>
27575M:	Steven Rostedt <rostedt@goodmis.org>
27576S:	Maintained
27577F:	include/linux/unwind*.h
27578F:	kernel/unwind/
27579
27580UTIL-LINUX PACKAGE
27581M:	Karel Zak <kzak@redhat.com>
27582L:	util-linux@vger.kernel.org
27583S:	Maintained
27584W:	http://en.wikipedia.org/wiki/Util-linux
27585T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27586
27587UUID HELPERS
27588R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27589L:	linux-kernel@vger.kernel.org
27590S:	Maintained
27591F:	include/linux/uuid.h
27592F:	lib/tests/uuid_kunit.c
27593F:	lib/uuid.c
27594
27595UV SYSFS DRIVER
27596M:	Justin Ernst <justin.ernst@hpe.com>
27597L:	platform-driver-x86@vger.kernel.org
27598S:	Maintained
27599F:	drivers/platform/x86/uv_sysfs.c
27600
27601UVESAFB DRIVER
27602M:	Michal Januszewski <spock@gentoo.org>
27603L:	linux-fbdev@vger.kernel.org
27604S:	Maintained
27605W:	https://github.com/mjanusz/v86d
27606F:	Documentation/fb/uvesafb.rst
27607F:	drivers/video/fbdev/uvesafb.*
27608
27609Ux500 CLOCK DRIVERS
27610M:	Ulf Hansson <ulf.hansson@linaro.org>
27611L:	linux-clk@vger.kernel.org
27612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27613S:	Maintained
27614F:	drivers/clk/ux500/
27615
27616V4L2 ASYNC AND FWNODE FRAMEWORKS
27617M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27618L:	linux-media@vger.kernel.org
27619S:	Maintained
27620T:	git git://linuxtv.org/media.git
27621F:	drivers/media/v4l2-core/v4l2-async.c
27622F:	drivers/media/v4l2-core/v4l2-fwnode.c
27623F:	include/media/v4l2-async.h
27624F:	include/media/v4l2-fwnode.h
27625
27626V4L2 LENS DRIVERS
27627M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27628L:	linux-media@vger.kernel.org
27629S:	Maintained
27630F:	drivers/media/i2c/ak*
27631F:	drivers/media/i2c/dw*
27632F:	drivers/media/i2c/lm*
27633
27634V4L2 CAMERA SENSOR DRIVERS
27635M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27636L:	linux-media@vger.kernel.org
27637S:	Maintained
27638F:	Documentation/driver-api/media/camera-sensor.rst
27639F:	Documentation/driver-api/media/tx-rx.rst
27640F:	drivers/media/i2c/ar*
27641F:	drivers/media/i2c/gc*
27642F:	drivers/media/i2c/hi*
27643F:	drivers/media/i2c/imx*
27644F:	drivers/media/i2c/mt*
27645F:	drivers/media/i2c/og*
27646F:	drivers/media/i2c/ov*
27647F:	drivers/media/i2c/s5*
27648F:	drivers/media/i2c/vd55g1.c
27649F:	drivers/media/i2c/vd56g3.c
27650F:	drivers/media/i2c/vgxy61.c
27651
27652V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27653M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27654L:	linux-media@vger.kernel.org
27655S:	Maintained
27656F:	Documentation/driver-api/media/v4l2-isp.rst
27657F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27658F:	drivers/media/v4l2-core/v4l2-isp.c
27659F:	include/media/v4l2-isp.h
27660F:	include/uapi/linux/media/v4l2-isp.h
27661
27662VF610 NAND DRIVER
27663M:	Stefan Agner <stefan@agner.ch>
27664L:	linux-mtd@lists.infradead.org
27665S:	Supported
27666F:	drivers/mtd/nand/raw/vf610_nfc.c
27667
27668VFAT/FAT/MSDOS FILESYSTEM
27669M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27670S:	Maintained
27671F:	Documentation/filesystems/vfat.rst
27672F:	fs/fat/
27673F:	tools/testing/selftests/filesystems/fat/
27674
27675VFIO CDX DRIVER
27676M:	Nipun Gupta <nipun.gupta@amd.com>
27677M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27678L:	kvm@vger.kernel.org
27679S:	Maintained
27680F:	drivers/vfio/cdx/*
27681
27682VFIO DRIVER
27683M:	Alex Williamson <alex@shazbot.org>
27684L:	kvm@vger.kernel.org
27685S:	Maintained
27686T:	git https://github.com/awilliam/linux-vfio.git
27687F:	Documentation/ABI/testing/debugfs-vfio
27688F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27689F:	Documentation/driver-api/vfio.rst
27690F:	drivers/vfio/
27691F:	include/linux/vfio.h
27692F:	include/linux/vfio_pci_core.h
27693F:	include/uapi/linux/vfio.h
27694F:	tools/testing/selftests/vfio/
27695
27696VFIO FSL-MC DRIVER
27697M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27698L:	kvm@vger.kernel.org
27699S:	Maintained
27700F:	drivers/vfio/fsl-mc/
27701
27702VFIO HISILICON PCI DRIVER
27703M:	Longfang Liu <liulongfang@huawei.com>
27704L:	kvm@vger.kernel.org
27705S:	Maintained
27706F:	drivers/vfio/pci/hisilicon/
27707
27708VFIO MEDIATED DEVICE DRIVERS
27709M:	Kirti Wankhede <kwankhede@nvidia.com>
27710L:	kvm@vger.kernel.org
27711S:	Maintained
27712F:	Documentation/driver-api/vfio-mediated-device.rst
27713F:	drivers/vfio/mdev/
27714F:	include/linux/mdev.h
27715F:	samples/vfio-mdev/
27716
27717VFIO MLX5 PCI DRIVER
27718M:	Yishai Hadas <yishaih@nvidia.com>
27719L:	kvm@vger.kernel.org
27720S:	Maintained
27721F:	drivers/vfio/pci/mlx5/
27722
27723VFIO NVIDIA GRACE GPU DRIVER
27724M:	Ankit Agrawal <ankita@nvidia.com>
27725L:	kvm@vger.kernel.org
27726S:	Supported
27727F:	drivers/vfio/pci/nvgrace-gpu/
27728
27729VFIO PCI DEVICE SPECIFIC DRIVERS
27730R:	Jason Gunthorpe <jgg@nvidia.com>
27731R:	Yishai Hadas <yishaih@nvidia.com>
27732R:	Shameer Kolothum <skolothumtho@nvidia.com>
27733R:	Kevin Tian <kevin.tian@intel.com>
27734L:	kvm@vger.kernel.org
27735S:	Maintained
27736P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27737F:	drivers/vfio/pci/*/
27738
27739VFIO PDS PCI DRIVER
27740M:	Brett Creeley <brett.creeley@amd.com>
27741L:	kvm@vger.kernel.org
27742S:	Maintained
27743F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27744F:	drivers/vfio/pci/pds/
27745
27746VFIO PLATFORM DRIVER
27747M:	Eric Auger <eric.auger@redhat.com>
27748R:	Mostafa Saleh <smostafa@google.com>
27749R:	Pranjal Shrivastava <praan@google.com>
27750L:	kvm@vger.kernel.org
27751S:	Maintained
27752F:	drivers/vfio/platform/
27753
27754VFIO QAT PCI DRIVER
27755M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27756L:	kvm@vger.kernel.org
27757L:	qat-linux@intel.com
27758S:	Supported
27759F:	drivers/vfio/pci/qat/
27760
27761VFIO SELFTESTS
27762M:	David Matlack <dmatlack@google.com>
27763L:	kvm@vger.kernel.org
27764S:	Maintained
27765F:	tools/testing/selftests/vfio/
27766
27767VFIO VIRTIO PCI DRIVER
27768M:	Yishai Hadas <yishaih@nvidia.com>
27769L:	kvm@vger.kernel.org
27770L:	virtualization@lists.linux.dev
27771S:	Maintained
27772F:	drivers/vfio/pci/virtio
27773
27774VFIO XE PCI DRIVER
27775M:	Michał Winiarski <michal.winiarski@intel.com>
27776L:	kvm@vger.kernel.org
27777L:	intel-xe@lists.freedesktop.org
27778S:	Supported
27779F:	drivers/vfio/pci/xe
27780
27781VGA_SWITCHEROO
27782R:	Lukas Wunner <lukas@wunner.de>
27783S:	Maintained
27784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27785F:	Documentation/gpu/vga-switcheroo.rst
27786F:	drivers/gpu/vga/vga_switcheroo.c
27787F:	include/linux/vga_switcheroo.h
27788
27789VIA RHINE NETWORK DRIVER
27790M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27791S:	Maintained
27792F:	drivers/net/ethernet/via/via-rhine.c
27793
27794VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27795M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27796L:	linux-fbdev@vger.kernel.org
27797S:	Maintained
27798F:	drivers/video/fbdev/via/
27799F:	include/linux/via-core.h
27800F:	include/linux/via_i2c.h
27801
27802VIA VELOCITY NETWORK DRIVER
27803M:	Francois Romieu <romieu@fr.zoreil.com>
27804L:	netdev@vger.kernel.org
27805S:	Maintained
27806F:	drivers/net/ethernet/via/via-velocity.*
27807
27808VICODEC VIRTUAL CODEC DRIVER
27809M:	Hans Verkuil <hverkuil@kernel.org>
27810L:	linux-media@vger.kernel.org
27811S:	Maintained
27812W:	https://linuxtv.org
27813T:	git git://linuxtv.org/media.git
27814F:	drivers/media/test-drivers/vicodec/*
27815
27816VIDEO I2C POLLING DRIVER
27817M:	Matt Ranostay <matt.ranostay@konsulko.com>
27818L:	linux-media@vger.kernel.org
27819S:	Maintained
27820F:	drivers/media/i2c/video-i2c.c
27821
27822VIDEO MULTIPLEXER DRIVER
27823M:	Philipp Zabel <p.zabel@pengutronix.de>
27824L:	linux-media@vger.kernel.org
27825S:	Maintained
27826F:	drivers/media/platform/video-mux.c
27827
27828VIDEOBUF2 FRAMEWORK
27829M:	Tomasz Figa <tfiga@chromium.org>
27830M:	Marek Szyprowski <m.szyprowski@samsung.com>
27831L:	linux-media@vger.kernel.org
27832S:	Maintained
27833F:	drivers/media/common/videobuf2/*
27834F:	include/media/videobuf2-*
27835
27836VIDTV VIRTUAL DIGITAL TV DRIVER
27837M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27838L:	linux-media@vger.kernel.org
27839S:	Maintained
27840W:	https://linuxtv.org
27841T:	git git://linuxtv.org/media.git
27842F:	drivers/media/test-drivers/vidtv/*
27843
27844VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27845M:	Shuah Khan <skhan@linuxfoundation.org>
27846R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27847L:	linux-media@vger.kernel.org
27848S:	Maintained
27849W:	https://linuxtv.org
27850T:	git git://linuxtv.org/media.git
27851F:	drivers/media/test-drivers/vimc/*
27852
27853VIRT LIB
27854M:	Alex Williamson <alex@shazbot.org>
27855M:	Paolo Bonzini <pbonzini@redhat.com>
27856L:	kvm@vger.kernel.org
27857S:	Supported
27858F:	virt/lib/
27859
27860VIRTIO AND VHOST VSOCK DRIVER
27861M:	Stefan Hajnoczi <stefanha@redhat.com>
27862M:	Stefano Garzarella <sgarzare@redhat.com>
27863L:	kvm@vger.kernel.org
27864L:	virtualization@lists.linux.dev
27865L:	netdev@vger.kernel.org
27866S:	Maintained
27867F:	drivers/vhost/vsock.c
27868F:	include/linux/virtio_vsock.h
27869F:	include/net/netns/vsock.h
27870F:	include/uapi/linux/virtio_vsock.h
27871F:	net/vmw_vsock/virtio_transport.c
27872F:	net/vmw_vsock/virtio_transport_common.c
27873
27874VIRTIO BALLOON
27875M:	"Michael S. Tsirkin" <mst@redhat.com>
27876M:	David Hildenbrand <david@kernel.org>
27877L:	virtualization@lists.linux.dev
27878S:	Maintained
27879F:	drivers/virtio/virtio_balloon.c
27880F:	include/uapi/linux/virtio_balloon.h
27881
27882VIRTIO BLOCK AND SCSI DRIVERS
27883M:	"Michael S. Tsirkin" <mst@redhat.com>
27884M:	Jason Wang <jasowang@redhat.com>
27885R:	Paolo Bonzini <pbonzini@redhat.com>
27886R:	Stefan Hajnoczi <stefanha@redhat.com>
27887R:	Eugenio Pérez <eperezma@redhat.com>
27888L:	virtualization@lists.linux.dev
27889S:	Maintained
27890F:	drivers/block/virtio_blk.c
27891F:	drivers/scsi/virtio_scsi.c
27892F:	include/uapi/linux/virtio_blk.h
27893F:	include/uapi/linux/virtio_scsi.h
27894
27895VIRTIO CONSOLE DRIVER
27896M:	Amit Shah <amit@kernel.org>
27897L:	virtualization@lists.linux.dev
27898S:	Maintained
27899F:	drivers/char/virtio_console.c
27900F:	include/uapi/linux/virtio_console.h
27901
27902VIRTIO CORE
27903M:	"Michael S. Tsirkin" <mst@redhat.com>
27904M:	Jason Wang <jasowang@redhat.com>
27905R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27906R:	Eugenio Pérez <eperezma@redhat.com>
27907L:	virtualization@lists.linux.dev
27908S:	Maintained
27909F:	Documentation/ABI/testing/sysfs-bus-vdpa
27910F:	Documentation/ABI/testing/sysfs-class-vduse
27911F:	Documentation/devicetree/bindings/virtio/
27912F:	Documentation/driver-api/virtio/
27913F:	drivers/block/virtio_blk.c
27914F:	drivers/crypto/virtio/
27915F:	drivers/vdpa/
27916F:	drivers/virtio/
27917F:	include/linux/vdpa.h
27918F:	include/linux/virtio*.h
27919F:	include/linux/vringh.h
27920F:	include/uapi/linux/virtio_*.h
27921F:	net/vmw_vsock/virtio*
27922F:	tools/virtio/
27923
27924VIRTIO CRYPTO DRIVER
27925M:	Gonglei <arei.gonglei@huawei.com>
27926L:	virtualization@lists.linux.dev
27927L:	linux-crypto@vger.kernel.org
27928S:	Maintained
27929F:	drivers/crypto/virtio/
27930F:	include/uapi/linux/virtio_crypto.h
27931
27932VIRTIO DRIVERS FOR S390
27933M:	Cornelia Huck <cohuck@redhat.com>
27934M:	Halil Pasic <pasic@linux.ibm.com>
27935M:	Eric Farman <farman@linux.ibm.com>
27936L:	linux-s390@vger.kernel.org
27937L:	virtualization@lists.linux.dev
27938L:	kvm@vger.kernel.org
27939S:	Supported
27940F:	arch/s390/include/uapi/asm/virtio-ccw.h
27941F:	drivers/s390/virtio/
27942
27943VIRTIO FILE SYSTEM
27944M:	German Maglione <gmaglione@redhat.com>
27945M:	Vivek Goyal <vgoyal@redhat.com>
27946M:	Stefan Hajnoczi <stefanha@redhat.com>
27947M:	Miklos Szeredi <miklos@szeredi.hu>
27948R:	Eugenio Pérez <eperezma@redhat.com>
27949L:	virtualization@lists.linux.dev
27950L:	linux-fsdevel@vger.kernel.org
27951S:	Supported
27952W:	https://virtio-fs.gitlab.io/
27953F:	Documentation/filesystems/virtiofs.rst
27954F:	fs/fuse/virtio_fs.c
27955F:	include/uapi/linux/virtio_fs.h
27956
27957VIRTIO GPIO DRIVER
27958M:	Enrico Weigelt, metux IT consult <info@metux.net>
27959M:	Viresh Kumar <vireshk@kernel.org>
27960L:	linux-gpio@vger.kernel.org
27961L:	virtualization@lists.linux.dev
27962S:	Maintained
27963F:	drivers/gpio/gpio-virtio.c
27964F:	include/uapi/linux/virtio_gpio.h
27965
27966VIRTIO GPU DRIVER
27967M:	David Airlie <airlied@redhat.com>
27968M:	Gerd Hoffmann <kraxel@redhat.com>
27969M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27970R:	Gurchetan Singh <gurchetansingh@chromium.org>
27971R:	Chia-I Wu <olvaffe@gmail.com>
27972L:	dri-devel@lists.freedesktop.org
27973L:	virtualization@lists.linux.dev
27974S:	Maintained
27975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27976F:	drivers/gpu/drm/ci/xfails/virtio*
27977F:	drivers/gpu/drm/virtio/
27978F:	include/uapi/linux/virtio_gpu.h
27979
27980VIRTIO HOST (VHOST)
27981M:	"Michael S. Tsirkin" <mst@redhat.com>
27982M:	Jason Wang <jasowang@redhat.com>
27983R:	Eugenio Pérez <eperezma@redhat.com>
27984L:	kvm@vger.kernel.org
27985L:	virtualization@lists.linux.dev
27986L:	netdev@vger.kernel.org
27987S:	Maintained
27988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27989F:	drivers/vhost/
27990F:	include/linux/sched/vhost_task.h
27991F:	include/linux/vhost_iotlb.h
27992F:	include/uapi/linux/vhost.h
27993F:	kernel/vhost_task.c
27994
27995VIRTIO HOST (VHOST-SCSI)
27996M:	"Michael S. Tsirkin" <mst@redhat.com>
27997M:	Jason Wang <jasowang@redhat.com>
27998M:	Mike Christie <michael.christie@oracle.com>
27999R:	Paolo Bonzini <pbonzini@redhat.com>
28000R:	Stefan Hajnoczi <stefanha@redhat.com>
28001L:	virtualization@lists.linux.dev
28002S:	Maintained
28003F:	drivers/vhost/scsi.c
28004
28005VIRTIO I2C DRIVER
28006M:	Viresh Kumar <viresh.kumar@linaro.org>
28007R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28008L:	linux-i2c@vger.kernel.org
28009L:	virtualization@lists.linux.dev
28010S:	Maintained
28011F:	drivers/i2c/busses/i2c-virtio.c
28012F:	include/uapi/linux/virtio_i2c.h
28013
28014VIRTIO INPUT DRIVER
28015M:	Gerd Hoffmann <kraxel@redhat.com>
28016S:	Maintained
28017F:	drivers/virtio/virtio_input.c
28018F:	include/uapi/linux/virtio_input.h
28019
28020VIRTIO IOMMU DRIVER
28021M:	Jean-Philippe Brucker <jpb@kernel.org>
28022L:	virtualization@lists.linux.dev
28023S:	Maintained
28024F:	drivers/iommu/virtio-iommu.c
28025F:	include/uapi/linux/virtio_iommu.h
28026
28027VIRTIO MEM DRIVER
28028M:	David Hildenbrand <david@kernel.org>
28029L:	virtualization@lists.linux.dev
28030S:	Maintained
28031W:	https://virtio-mem.gitlab.io/
28032F:	drivers/virtio/virtio_mem.c
28033F:	include/uapi/linux/virtio_mem.h
28034
28035VIRTIO NET DRIVER
28036M:	"Michael S. Tsirkin" <mst@redhat.com>
28037M:	Jason Wang <jasowang@redhat.com>
28038R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28039R:	Eugenio Pérez <eperezma@redhat.com>
28040L:	netdev@vger.kernel.org
28041L:	virtualization@lists.linux.dev
28042S:	Maintained
28043F:	drivers/net/virtio_net.c
28044F:	include/linux/virtio_net.h
28045F:	include/uapi/linux/virtio_net.h
28046F:	tools/testing/selftests/drivers/net/virtio_net/
28047
28048VIRTIO PMEM DRIVER
28049M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28050L:	virtualization@lists.linux.dev
28051S:	Maintained
28052F:	drivers/nvdimm/nd_virtio.c
28053F:	drivers/nvdimm/virtio_pmem.c
28054
28055VIRTIO RTC DRIVER
28056M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28057L:	virtualization@lists.linux.dev
28058S:	Maintained
28059F:	drivers/virtio/virtio_rtc_*
28060F:	include/uapi/linux/virtio_rtc.h
28061
28062VIRTIO SOUND DRIVER
28063M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28064M:	"Michael S. Tsirkin" <mst@redhat.com>
28065L:	virtualization@lists.linux.dev
28066L:	linux-sound@vger.kernel.org
28067S:	Maintained
28068F:	include/uapi/linux/virtio_snd.h
28069F:	sound/virtio/*
28070
28071VIRTIO SPI DRIVER
28072M:	Haixu Cui <quic_haixcui@quicinc.com>
28073L:	virtualization@lists.linux.dev
28074S:	Maintained
28075F:	drivers/spi/spi-virtio.c
28076F:	include/uapi/linux/virtio_spi.h
28077
28078VIRTUAL BOX GUEST DEVICE DRIVER
28079M:	Hans de Goede <hansg@kernel.org>
28080M:	Arnd Bergmann <arnd@arndb.de>
28081M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28082S:	Maintained
28083F:	drivers/virt/vboxguest/
28084F:	include/linux/vbox_utils.h
28085F:	include/uapi/linux/vbox*.h
28086
28087VIRTUAL BOX SHARED FOLDER VFS DRIVER
28088M:	Hans de Goede <hansg@kernel.org>
28089L:	linux-fsdevel@vger.kernel.org
28090S:	Maintained
28091F:	fs/vboxsf/*
28092
28093VIRTUAL PCM TEST DRIVER
28094M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28095L:	linux-sound@vger.kernel.org
28096S:	Maintained
28097F:	Documentation/sound/cards/pcmtest.rst
28098F:	sound/drivers/pcmtest.c
28099F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28100
28101VIRTUAL SERIO DEVICE DRIVER
28102M:	Stephen Chandler Paul <thatslyude@gmail.com>
28103S:	Maintained
28104F:	drivers/input/serio/userio.c
28105F:	include/uapi/linux/userio.h
28106
28107VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28108M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28109S:	Maintained
28110F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28111F:	drivers/iio/light/veml3235.c
28112
28113VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28114M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28115S:	Maintained
28116F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28117F:	drivers/iio/light/veml6030.c
28118
28119VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28120M:	Andreas Klinger <ak@it-klinger.de>
28121S:	Maintained
28122F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28123F:	drivers/iio/light/veml6046x00.c
28124
28125VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28126M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28127S:	Maintained
28128F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28129F:	drivers/iio/light/veml6075.c
28130
28131VISL VIRTUAL STATELESS DECODER DRIVER
28132M:	Daniel Almeida <daniel.almeida@collabora.com>
28133L:	linux-media@vger.kernel.org
28134S:	Supported
28135F:	drivers/media/test-drivers/visl
28136
28137VIVID VIRTUAL VIDEO DRIVER
28138M:	Hans Verkuil <hverkuil@kernel.org>
28139L:	linux-media@vger.kernel.org
28140S:	Maintained
28141W:	https://linuxtv.org
28142T:	git git://linuxtv.org/media.git
28143F:	drivers/media/test-drivers/vivid/*
28144
28145VM SOCKETS (AF_VSOCK)
28146M:	Stefano Garzarella <sgarzare@redhat.com>
28147L:	virtualization@lists.linux.dev
28148L:	netdev@vger.kernel.org
28149S:	Maintained
28150F:	drivers/net/vsockmon.c
28151F:	include/net/af_vsock.h
28152F:	include/uapi/linux/vm_sockets.h
28153F:	include/uapi/linux/vm_sockets_diag.h
28154F:	include/uapi/linux/vsockmon.h
28155F:	net/vmw_vsock/
28156F:	tools/testing/selftests/vsock/
28157F:	tools/testing/vsock/
28158
28159VMALLOC
28160M:	Andrew Morton <akpm@linux-foundation.org>
28161M:	Uladzislau Rezki <urezki@gmail.com>
28162L:	linux-mm@kvack.org
28163S:	Maintained
28164W:	http://www.linux-mm.org
28165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28166F:	include/linux/vmalloc.h
28167F:	mm/vmalloc.c
28168F:	lib/test_vmalloc.c
28169
28170VME SUBSYSTEM
28171L:	linux-kernel@vger.kernel.org
28172S:	Orphan
28173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28174F:	Documentation/driver-api/vme.rst
28175F:	drivers/staging/vme_user/
28176
28177VMWARE BALLOON DRIVER
28178M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28180L:	linux-kernel@vger.kernel.org
28181S:	Supported
28182F:	drivers/misc/vmw_balloon.c
28183
28184VMWARE HYPERVISOR INTERFACE
28185M:	Ajay Kaher <ajay.kaher@broadcom.com>
28186M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28188L:	virtualization@lists.linux.dev
28189L:	x86@kernel.org
28190S:	Supported
28191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28192F:	arch/x86/include/asm/vmware.h
28193F:	arch/x86/kernel/cpu/vmware.c
28194
28195VMWARE PVRDMA DRIVER
28196M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28197M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28199L:	linux-rdma@vger.kernel.org
28200S:	Supported
28201F:	drivers/infiniband/hw/vmw_pvrdma/
28202
28203VMWARE PVSCSI DRIVER
28204M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28206L:	linux-scsi@vger.kernel.org
28207S:	Supported
28208F:	drivers/scsi/vmw_pvscsi.c
28209F:	drivers/scsi/vmw_pvscsi.h
28210
28211VMWARE VIRTUAL PTP CLOCK DRIVER
28212M:	Nick Shi <nick.shi@broadcom.com>
28213R:	Ajay Kaher <ajay.kaher@broadcom.com>
28214R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28216L:	netdev@vger.kernel.org
28217S:	Supported
28218F:	drivers/ptp/ptp_vmw.c
28219
28220VMWARE VMCI DRIVER
28221M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28222M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28224L:	linux-kernel@vger.kernel.org
28225S:	Supported
28226F:	drivers/misc/vmw_vmci/
28227F:	include/linux/vmw_vmci*
28228
28229VMWARE VMMOUSE SUBDRIVER
28230M:	Zack Rusin <zack.rusin@broadcom.com>
28231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28232L:	linux-input@vger.kernel.org
28233S:	Supported
28234F:	drivers/input/mouse/vmmouse.c
28235F:	drivers/input/mouse/vmmouse.h
28236
28237VMWARE VMXNET3 ETHERNET DRIVER
28238M:	Ronak Doshi <ronak.doshi@broadcom.com>
28239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28240L:	netdev@vger.kernel.org
28241S:	Supported
28242F:	drivers/net/vmxnet3/
28243
28244VMWARE VSOCK VMCI TRANSPORT DRIVER
28245M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28246M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28248L:	linux-kernel@vger.kernel.org
28249S:	Supported
28250F:	net/vmw_vsock/vmci_transport*
28251
28252VOCORE VOCORE2 BOARD
28253M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28254L:	linux-mips@vger.kernel.org
28255S:	Maintained
28256F:	arch/mips/boot/dts/ralink/vocore2.dts
28257
28258VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28259M:	Liam Girdwood <lgirdwood@gmail.com>
28260M:	Mark Brown <broonie@kernel.org>
28261L:	linux-kernel@vger.kernel.org
28262S:	Supported
28263W:	http://www.slimlogic.co.uk/?p=48
28264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28265F:	Documentation/devicetree/bindings/regulator/
28266F:	Documentation/power/regulator/
28267F:	drivers/regulator/
28268F:	rust/kernel/regulator.rs
28269F:	include/dt-bindings/regulator/
28270F:	include/linux/regulator/
28271F:	include/uapi/regulator/
28272K:	regulator_get_optional
28273
28274VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28275R:	Matti Vaittinen <mazziesaccount@gmail.com>
28276F:	drivers/regulator/irq_helpers.c
28277
28278VRF
28279M:	David Ahern <dsahern@kernel.org>
28280L:	netdev@vger.kernel.org
28281S:	Maintained
28282F:	Documentation/networking/vrf.rst
28283F:	drivers/net/vrf.c
28284
28285VSPRINTF
28286M:	Petr Mladek <pmladek@suse.com>
28287M:	Steven Rostedt <rostedt@goodmis.org>
28288R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28289R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28290R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28291S:	Maintained
28292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28293F:	Documentation/core-api/printk-formats.rst
28294F:	lib/tests/printf_kunit.c
28295F:	lib/tests/scanf_kunit.c
28296F:	lib/vsprintf.c
28297
28298VT1211 HARDWARE MONITOR DRIVER
28299M:	Juerg Haefliger <juergh@proton.me>
28300L:	linux-hwmon@vger.kernel.org
28301S:	Maintained
28302F:	Documentation/hwmon/vt1211.rst
28303F:	drivers/hwmon/vt1211.c
28304
28305VT8231 HARDWARE MONITOR DRIVER
28306M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28307L:	linux-hwmon@vger.kernel.org
28308S:	Maintained
28309F:	drivers/hwmon/vt8231.c
28310
28311VUB300 USB to SDIO/SD/MMC bridge chip
28312L:	linux-mmc@vger.kernel.org
28313S:	Orphan
28314F:	drivers/mmc/host/vub300.c
28315
28316W1 DALLAS'S 1-WIRE BUS
28317M:	Krzysztof Kozlowski <krzk@kernel.org>
28318S:	Maintained
28319F:	Documentation/devicetree/bindings/w1/
28320F:	Documentation/w1/
28321F:	drivers/w1/
28322F:	include/linux/w1.h
28323
28324W83791D HARDWARE MONITORING DRIVER
28325M:	Marc Hulsman <m.hulsman@tudelft.nl>
28326L:	linux-hwmon@vger.kernel.org
28327S:	Maintained
28328F:	Documentation/hwmon/w83791d.rst
28329F:	drivers/hwmon/w83791d.c
28330
28331W83793 HARDWARE MONITORING DRIVER
28332M:	Rudolf Marek <r.marek@assembler.cz>
28333L:	linux-hwmon@vger.kernel.org
28334S:	Maintained
28335F:	Documentation/hwmon/w83793.rst
28336F:	drivers/hwmon/w83793.c
28337
28338W83795 HARDWARE MONITORING DRIVER
28339M:	Jean Delvare <jdelvare@suse.com>
28340L:	linux-hwmon@vger.kernel.org
28341S:	Maintained
28342F:	drivers/hwmon/w83795.c
28343
28344W83L51xD SD/MMC CARD INTERFACE DRIVER
28345M:	Pierre Ossman <pierre@ossman.eu>
28346S:	Maintained
28347F:	drivers/mmc/host/wbsd.*
28348
28349WACOM PROTOCOL 4 SERIAL TABLETS
28350M:	Julian Squires <julian@cipht.net>
28351M:	Hans de Goede <hansg@kernel.org>
28352L:	linux-input@vger.kernel.org
28353S:	Maintained
28354F:	drivers/input/tablet/wacom_serial4.c
28355
28356WANGXUN ETHERNET DRIVER
28357M:	Jiawen Wu <jiawenwu@trustnetic.com>
28358M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28359L:	netdev@vger.kernel.org
28360S:	Maintained
28361W:	https://www.net-swift.com
28362F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28363F:	drivers/net/ethernet/wangxun/
28364F:	drivers/net/pcs/pcs-xpcs-wx.c
28365
28366WATCHDOG DEVICE DRIVERS
28367M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28368M:	Guenter Roeck <linux@roeck-us.net>
28369L:	linux-watchdog@vger.kernel.org
28370S:	Maintained
28371W:	http://www.linux-watchdog.org/
28372T:	git git://www.linux-watchdog.org/linux-watchdog.git
28373F:	Documentation/devicetree/bindings/watchdog/
28374F:	Documentation/watchdog/
28375F:	drivers/watchdog/
28376F:	include/linux/watchdog.h
28377F:	include/trace/events/watchdog.h
28378F:	include/uapi/linux/watchdog.h
28379
28380WAVE5 VPU CODEC DRIVER
28381M:	Nas Chung <nas.chung@chipsnmedia.com>
28382M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28383L:	linux-media@vger.kernel.org
28384S:	Maintained
28385F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28386F:	drivers/media/platform/chips-media/wave5/
28387
28388WHISKEYCOVE PMIC GPIO DRIVER
28389M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28390L:	linux-gpio@vger.kernel.org
28391S:	Maintained
28392F:	drivers/gpio/gpio-wcove.c
28393
28394WHWAVE RTC DRIVER
28395M:	Dianlong Li <long17.cool@163.com>
28396L:	linux-rtc@vger.kernel.org
28397S:	Maintained
28398F:	drivers/rtc/rtc-sd3078.c
28399
28400WIIMOTE HID DRIVER
28401M:	David Rheinsberg <david@readahead.eu>
28402L:	linux-input@vger.kernel.org
28403S:	Maintained
28404F:	drivers/hid/hid-wiimote*
28405
28406WILOCITY WIL6210 WIRELESS DRIVER
28407L:	linux-wireless@vger.kernel.org
28408S:	Orphan
28409W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28410F:	drivers/net/wireless/ath/wil6210/
28411
28412WINBOND CIR DRIVER
28413M:	David Härdeman <david@hardeman.nu>
28414S:	Maintained
28415F:	drivers/media/rc/winbond-cir.c
28416
28417WINSEN MHZ19B
28418M:	Gyeyoung Baek <gye976@gmail.com>
28419S:	Maintained
28420F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28421F:	drivers/iio/chemical/mhz19b.c
28422
28423WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28424L:	linux-watchdog@vger.kernel.org
28425S:	Orphan
28426F:	drivers/watchdog/ebc-c384_wdt.c
28427
28428WINSYSTEMS WS16C48 GPIO DRIVER
28429M:	William Breathitt Gray <wbg@kernel.org>
28430L:	linux-gpio@vger.kernel.org
28431S:	Maintained
28432F:	drivers/gpio/gpio-ws16c48.c
28433
28434WIREGUARD SECURE NETWORK TUNNEL
28435M:	Jason A. Donenfeld <Jason@zx2c4.com>
28436L:	wireguard@lists.zx2c4.com
28437L:	netdev@vger.kernel.org
28438S:	Maintained
28439F:	Documentation/netlink/specs/wireguard.yaml
28440F:	drivers/net/wireguard/
28441F:	tools/testing/selftests/wireguard/
28442
28443WISTRON LAPTOP BUTTON DRIVER
28444M:	Miloslav Trmac <mitr@volny.cz>
28445S:	Maintained
28446F:	drivers/input/misc/wistron_btns.c
28447
28448WMI BINARY MOF DRIVER
28449M:	Armin Wolf <W_Armin@gmx.de>
28450R:	Thomas Weißschuh <linux@weissschuh.net>
28451L:	platform-driver-x86@vger.kernel.org
28452S:	Maintained
28453F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28454F:	Documentation/wmi/devices/wmi-bmof.rst
28455F:	drivers/platform/x86/wmi-bmof.c
28456
28457WOLFSON MICROELECTRONICS DRIVERS
28458L:	patches@opensource.cirrus.com
28459S:	Supported
28460W:	https://github.com/CirrusLogic/linux-drivers/wiki
28461T:	git https://github.com/CirrusLogic/linux-drivers.git
28462F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28463F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28464F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28465F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28466F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28467F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28468F:	Documentation/devicetree/bindings/sound/wm*
28469F:	Documentation/hwmon/wm83??.rst
28470F:	arch/arm/mach-s3c/mach-crag6410*
28471F:	drivers/clk/clk-wm83*.c
28472F:	drivers/gpio/gpio-*wm*.c
28473F:	drivers/gpio/gpio-arizona.c
28474F:	drivers/hwmon/wm83??-hwmon.c
28475F:	drivers/input/misc/wm831x-on.c
28476F:	drivers/input/touchscreen/wm831x-ts.c
28477F:	drivers/input/touchscreen/wm97*.c
28478F:	drivers/leds/leds-wm83*.c
28479F:	drivers/mfd/arizona*
28480F:	drivers/mfd/cs47l24*
28481F:	drivers/mfd/wm*.c
28482F:	drivers/power/supply/wm83*.c
28483F:	drivers/regulator/arizona*
28484F:	drivers/regulator/wm8*.c
28485F:	drivers/rtc/rtc-wm83*.c
28486F:	drivers/video/backlight/wm83*_bl.c
28487F:	drivers/watchdog/wm83*_wdt.c
28488F:	include/linux/mfd/arizona/
28489F:	include/linux/mfd/wm831x/
28490F:	include/linux/mfd/wm8350/
28491F:	include/linux/mfd/wm8400*
28492F:	include/linux/regulator/arizona*
28493F:	include/linux/wm97xx.h
28494F:	include/sound/wm????.h
28495F:	sound/soc/codecs/arizona*
28496F:	sound/soc/codecs/cs47l24*
28497F:	sound/soc/codecs/wm*
28498
28499WORKQUEUE
28500M:	Tejun Heo <tj@kernel.org>
28501R:	Lai Jiangshan <jiangshanlai@gmail.com>
28502S:	Maintained
28503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28504F:	Documentation/core-api/workqueue.rst
28505F:	include/linux/workqueue.h
28506F:	kernel/workqueue.c
28507F:	kernel/workqueue_internal.h
28508
28509WWAN DRIVERS
28510M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28511M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28512R:	Johannes Berg <johannes@sipsolutions.net>
28513L:	netdev@vger.kernel.org
28514S:	Maintained
28515F:	drivers/net/wwan/
28516F:	include/linux/wwan.h
28517F:	include/uapi/linux/wwan.h
28518
28519X-POWERS AXP288 PMIC DRIVERS
28520M:	Hans de Goede <hansg@kernel.org>
28521S:	Maintained
28522F:	drivers/acpi/pmic/intel_pmic_xpower.c
28523N:	axp288
28524
28525X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28526M:	Chen-Yu Tsai <wens@kernel.org>
28527L:	linux-kernel@vger.kernel.org
28528S:	Maintained
28529N:	axp[128]
28530
28531X.25 STACK
28532M:	Martin Schiller <ms@dev.tdt.de>
28533L:	linux-x25@vger.kernel.org
28534S:	Maintained
28535F:	Documentation/networking/lapb-module.rst
28536F:	Documentation/networking/x25*
28537F:	drivers/net/wan/hdlc_x25.c
28538F:	drivers/net/wan/lapbether.c
28539F:	include/*/lapb.h
28540F:	include/net/x25*
28541F:	include/uapi/linux/x25.h
28542F:	net/lapb/
28543F:	net/x25/
28544
28545X86 ARCHITECTURE (32-BIT AND 64-BIT)
28546M:	Thomas Gleixner <tglx@kernel.org>
28547M:	Ingo Molnar <mingo@redhat.com>
28548M:	Borislav Petkov <bp@alien8.de>
28549M:	Dave Hansen <dave.hansen@linux.intel.com>
28550M:	x86@kernel.org
28551R:	"H. Peter Anvin" <hpa@zytor.com>
28552L:	linux-kernel@vger.kernel.org
28553S:	Maintained
28554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28555F:	Documentation/arch/x86/
28556F:	Documentation/devicetree/bindings/x86/
28557F:	arch/x86/
28558F:	tools/testing/selftests/x86
28559
28560X86 CPUID DATABASE
28561M:	Borislav Petkov <bp@alien8.de>
28562M:	Thomas Gleixner <tglx@kernel.org>
28563M:	x86@kernel.org
28564R:	Ahmed S. Darwish <darwi@linutronix.de>
28565L:	x86-cpuid@lists.linux.dev
28566S:	Maintained
28567W:	https://x86-cpuid.org
28568F:	tools/arch/x86/kcpuid/
28569
28570X86 ENTRY CODE
28571M:	Andy Lutomirski <luto@kernel.org>
28572L:	linux-kernel@vger.kernel.org
28573S:	Maintained
28574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28575F:	arch/x86/entry/
28576
28577X86 HARDWARE VULNERABILITIES
28578M:	Thomas Gleixner <tglx@kernel.org>
28579M:	Borislav Petkov <bp@alien8.de>
28580M:	Peter Zijlstra <peterz@infradead.org>
28581M:	Josh Poimboeuf <jpoimboe@kernel.org>
28582R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28583S:	Maintained
28584F:	Documentation/admin-guide/hw-vuln/
28585F:	arch/x86/include/asm/nospec-branch.h
28586F:	arch/x86/kernel/cpu/bugs.c
28587
28588X86 MCE INFRASTRUCTURE
28589M:	Tony Luck <tony.luck@intel.com>
28590M:	Borislav Petkov <bp@alien8.de>
28591L:	linux-edac@vger.kernel.org
28592S:	Maintained
28593F:	Documentation/ABI/testing/sysfs-mce
28594F:	Documentation/arch/x86/x86_64/machinecheck.rst
28595F:	arch/x86/kernel/cpu/mce/*
28596
28597X86 MICROCODE UPDATE SUPPORT
28598M:	Borislav Petkov <bp@alien8.de>
28599S:	Maintained
28600F:	arch/x86/kernel/cpu/microcode/*
28601
28602X86 MM
28603M:	Dave Hansen <dave.hansen@linux.intel.com>
28604M:	Andy Lutomirski <luto@kernel.org>
28605M:	Peter Zijlstra <peterz@infradead.org>
28606L:	linux-kernel@vger.kernel.org
28607S:	Maintained
28608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28609F:	arch/x86/mm/
28610
28611X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28612M:	Hans de Goede <hansg@kernel.org>
28613L:	platform-driver-x86@vger.kernel.org
28614S:	Maintained
28615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28616F:	drivers/platform/x86/x86-android-tablets/
28617
28618X86 PLATFORM DRIVERS
28619M:	Hans de Goede <hansg@kernel.org>
28620M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28621L:	platform-driver-x86@vger.kernel.org
28622S:	Maintained
28623Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28625F:	drivers/platform/olpc/
28626F:	drivers/platform/x86/
28627F:	include/linux/platform_data/x86/
28628
28629X86 PLATFORM UV HPE SUPERDOME FLEX
28630M:	Steve Wahl <steve.wahl@hpe.com>
28631R:	Justin Ernst <justin.ernst@hpe.com>
28632R:	Kyle Meyer <kyle.meyer@hpe.com>
28633R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28634R:	Russ Anderson <russ.anderson@hpe.com>
28635S:	Supported
28636F:	arch/x86/include/asm/uv/
28637F:	arch/x86/kernel/apic/x2apic_uv_x.c
28638F:	arch/x86/platform/uv/
28639
28640X86 STACK UNWINDING
28641M:	Josh Poimboeuf <jpoimboe@kernel.org>
28642M:	Peter Zijlstra <peterz@infradead.org>
28643S:	Supported
28644F:	arch/x86/include/asm/unwind*.h
28645F:	arch/x86/kernel/dumpstack.c
28646F:	arch/x86/kernel/stacktrace.c
28647F:	arch/x86/kernel/unwind_*.c
28648
28649X86 TRUST DOMAIN EXTENSIONS (TDX)
28650M:	Kiryl Shutsemau <kas@kernel.org>
28651R:	Dave Hansen <dave.hansen@linux.intel.com>
28652R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28653L:	x86@kernel.org
28654L:	linux-coco@lists.linux.dev
28655L:	kvm@vger.kernel.org
28656S:	Supported
28657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28658N:	tdx
28659K:	\b(tdx)
28660
28661X86 VDSO
28662M:	Andy Lutomirski <luto@kernel.org>
28663L:	linux-kernel@vger.kernel.org
28664S:	Maintained
28665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28666F:	arch/x86/entry/vdso/
28667
28668XARRAY
28669M:	Matthew Wilcox <willy@infradead.org>
28670L:	linux-fsdevel@vger.kernel.org
28671L:	linux-mm@kvack.org
28672S:	Supported
28673F:	Documentation/core-api/idr.rst
28674F:	Documentation/core-api/xarray.rst
28675F:	include/linux/idr.h
28676F:	include/linux/xarray.h
28677F:	lib/idr.c
28678F:	lib/test_xarray.c
28679F:	lib/xarray.c
28680F:	tools/testing/radix-tree
28681
28682XARRAY API [RUST]
28683M:	Tamir Duberstein <tamird@kernel.org>
28684M:	Andreas Hindborg <a.hindborg@kernel.org>
28685L:	rust-for-linux@vger.kernel.org
28686S:	Supported
28687W:	https://rust-for-linux.com
28688B:	https://github.com/Rust-for-Linux/linux/issues
28689C:	https://rust-for-linux.zulipchat.com
28690T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28691F:	rust/kernel/xarray.rs
28692
28693XBOX DVD IR REMOTE
28694M:	Benjamin Valentin <benpicco@googlemail.com>
28695S:	Maintained
28696F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28697F:	drivers/media/rc/xbox_remote.c
28698
28699XC2028/3028 TUNER DRIVER
28700M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28701L:	linux-media@vger.kernel.org
28702S:	Maintained
28703W:	https://linuxtv.org
28704T:	git git://linuxtv.org/media.git
28705F:	drivers/media/tuners/xc2028.*
28706
28707XDP (eXpress Data Path)
28708M:	Alexei Starovoitov <ast@kernel.org>
28709M:	Daniel Borkmann <daniel@iogearbox.net>
28710M:	David S. Miller <davem@davemloft.net>
28711M:	Jakub Kicinski <kuba@kernel.org>
28712M:	Jesper Dangaard Brouer <hawk@kernel.org>
28713M:	John Fastabend <john.fastabend@gmail.com>
28714R:	Stanislav Fomichev <sdf@fomichev.me>
28715L:	netdev@vger.kernel.org
28716L:	bpf@vger.kernel.org
28717S:	Supported
28718F:	drivers/net/ethernet/*/*/*/*/*xdp*
28719F:	drivers/net/ethernet/*/*/*xdp*
28720F:	include/net/xdp.h
28721F:	include/net/xdp_priv.h
28722F:	include/trace/events/xdp.h
28723F:	kernel/bpf/cpumap.c
28724F:	kernel/bpf/devmap.c
28725F:	net/core/xdp.c
28726F:	samples/bpf/xdp*
28727F:	tools/testing/selftests/bpf/*/*xdp*
28728F:	tools/testing/selftests/bpf/*xdp*
28729K:	(?:\b|_)xdp(?:\b|_)
28730
28731XDP SOCKETS (AF_XDP)
28732M:	Magnus Karlsson <magnus.karlsson@intel.com>
28733M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28734R:	Stanislav Fomichev <sdf@fomichev.me>
28735L:	netdev@vger.kernel.org
28736L:	bpf@vger.kernel.org
28737S:	Maintained
28738F:	Documentation/networking/af_xdp.rst
28739F:	include/net/netns/xdp.h
28740F:	include/net/xdp_sock*
28741F:	include/net/xsk_buff_pool.h
28742F:	include/uapi/linux/if_xdp.h
28743F:	include/uapi/linux/xdp_diag.h
28744F:	net/xdp/
28745F:	tools/testing/selftests/bpf/*xsk*
28746
28747XEN BLOCK SUBSYSTEM
28748M:	Roger Pau Monné <roger.pau@citrix.com>
28749L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28750S:	Supported
28751F:	drivers/block/xen*
28752F:	drivers/block/xen-blkback/*
28753
28754XEN HYPERVISOR ARM
28755M:	Stefano Stabellini <sstabellini@kernel.org>
28756L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28757S:	Maintained
28758F:	arch/arm/include/asm/xen/
28759F:	arch/arm/xen/
28760
28761XEN HYPERVISOR ARM64
28762M:	Stefano Stabellini <sstabellini@kernel.org>
28763L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28764S:	Maintained
28765F:	arch/arm64/include/asm/xen/
28766F:	arch/arm64/xen/
28767
28768XEN HYPERVISOR INTERFACE
28769M:	Juergen Gross <jgross@suse.com>
28770M:	Stefano Stabellini <sstabellini@kernel.org>
28771R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28772L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28773S:	Supported
28774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28775F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28776F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28777F:	drivers/*/xen-*front.c
28778F:	drivers/xen/
28779F:	include/uapi/xen/
28780F:	include/xen/
28781F:	kernel/configs/xen.config
28782
28783XEN HYPERVISOR X86
28784M:	Juergen Gross <jgross@suse.com>
28785R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28786L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28787S:	Supported
28788F:	arch/x86/configs/xen.config
28789F:	arch/x86/include/asm/pvclock-abi.h
28790F:	arch/x86/include/asm/xen/
28791F:	arch/x86/platform/pvh/
28792F:	arch/x86/xen/
28793
28794XEN NETWORK BACKEND DRIVER
28795M:	Wei Liu <wei.liu@kernel.org>
28796M:	Paul Durrant <paul@xen.org>
28797L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28798L:	netdev@vger.kernel.org
28799S:	Supported
28800F:	drivers/net/xen-netback/*
28801
28802XEN PCI SUBSYSTEM
28803M:	Juergen Gross <jgross@suse.com>
28804L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28805S:	Supported
28806F:	arch/x86/pci/*xen*
28807F:	drivers/pci/*xen*
28808
28809XEN PVSCSI DRIVERS
28810M:	Juergen Gross <jgross@suse.com>
28811L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28812L:	linux-scsi@vger.kernel.org
28813S:	Supported
28814F:	drivers/scsi/xen-scsifront.c
28815F:	drivers/xen/xen-scsiback.c
28816F:	include/xen/interface/io/vscsiif.h
28817
28818XEN PVUSB DRIVER
28819M:	Juergen Gross <jgross@suse.com>
28820L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28821L:	linux-usb@vger.kernel.org
28822S:	Supported
28823F:	drivers/usb/host/xen*
28824F:	include/xen/interface/io/usbif.h
28825
28826XEN SOUND FRONTEND DRIVER
28827M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28828L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28829L:	linux-sound@vger.kernel.org
28830S:	Supported
28831F:	sound/xen/*
28832
28833XEN SWIOTLB SUBSYSTEM
28834M:	Juergen Gross <jgross@suse.com>
28835M:	Stefano Stabellini <sstabellini@kernel.org>
28836L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28837L:	iommu@lists.linux.dev
28838S:	Supported
28839F:	arch/*/include/asm/xen/swiotlb-xen.h
28840F:	drivers/xen/swiotlb-xen.c
28841F:	include/xen/arm/swiotlb-xen.h
28842F:	include/xen/swiotlb-xen.h
28843
28844XFS FILESYSTEM
28845M:	Carlos Maiolino <cem@kernel.org>
28846L:	linux-xfs@vger.kernel.org
28847S:	Supported
28848W:	http://xfs.org/
28849C:	irc://irc.oftc.net/xfs
28850T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28851P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28852F:	Documentation/ABI/testing/sysfs-fs-xfs
28853F:	Documentation/admin-guide/xfs.rst
28854F:	Documentation/filesystems/xfs/*
28855F:	fs/xfs/
28856F:	include/uapi/linux/dqblk_xfs.h
28857F:	include/uapi/linux/fsmap.h
28858
28859XILINX AMS DRIVER
28860M:	Salih Erim <salih.erim@amd.com>
28861M:	Conall O'Griofa <conall.ogriofa@amd.com>
28862L:	linux-iio@vger.kernel.org
28863S:	Maintained
28864F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28865F:	drivers/iio/adc/xilinx-ams.c
28866
28867XILINX AXI ETHERNET DRIVER
28868M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28869S:	Maintained
28870F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28871F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28872
28873XILINX CAN DRIVER
28874M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28875L:	linux-can@vger.kernel.org
28876S:	Maintained
28877F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28878F:	drivers/net/can/xilinx_can.c
28879
28880XILINX EVENT MANAGEMENT DRIVER
28881M:	Michal Simek <michal.simek@amd.com>
28882S:	Maintained
28883F:	drivers/soc/xilinx/xlnx_event_manager.c
28884F:	include/linux/firmware/xlnx-event-manager.h
28885
28886XILINX GPIO DRIVER
28887M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28888R:	Srinivas Neeli <srinivas.neeli@amd.com>
28889R:	Michal Simek <michal.simek@amd.com>
28890S:	Maintained
28891F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28892F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28893F:	drivers/gpio/gpio-xilinx.c
28894F:	drivers/gpio/gpio-zynq.c
28895
28896XILINX LL TEMAC ETHERNET DRIVER
28897L:	netdev@vger.kernel.org
28898S:	Orphan
28899F:	drivers/net/ethernet/xilinx/ll_temac*
28900
28901XILINX PWM DRIVER
28902M:	Sean Anderson <sean.anderson@seco.com>
28903S:	Maintained
28904F:	drivers/pwm/pwm-xilinx.c
28905F:	include/clocksource/timer-xilinx.h
28906
28907XILINX SOUND DRIVERS
28908M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28909S:	Maintained
28910F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28911F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28912F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28913F:	sound/soc/xilinx/*
28914
28915XILINX SD-FEC IP CORES
28916M:	Derek Kiernan <derek.kiernan@amd.com>
28917M:	Dragan Cvetic <dragan.cvetic@amd.com>
28918S:	Maintained
28919F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28920F:	Documentation/misc-devices/xilinx_sdfec.rst
28921F:	drivers/misc/xilinx_sdfec.c
28922F:	include/uapi/misc/xilinx_sdfec.h
28923
28924XILINX TRNG DRIVER
28925M:	Mounika Botcha <mounika.botcha@amd.com>
28926M:	Harsh Jain <h.jain@amd.com>
28927S:	Maintained
28928F:	drivers/crypto/xilinx/xilinx-trng.c
28929
28930XILINX UARTLITE SERIAL DRIVER
28931M:	Peter Korsgaard <jacmet@sunsite.dk>
28932L:	linux-serial@vger.kernel.org
28933S:	Maintained
28934F:	drivers/tty/serial/uartlite.c
28935
28936XILINX VIDEO IP CORES
28937M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28938L:	linux-media@vger.kernel.org
28939S:	Supported
28940T:	git git://linuxtv.org/media.git
28941F:	Documentation/devicetree/bindings/media/xilinx/
28942F:	drivers/media/platform/xilinx/
28943F:	include/uapi/linux/xilinx-v4l2-controls.h
28944
28945XILINX VERSAL EDAC DRIVER
28946M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28947M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28948S:	Maintained
28949F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28950F:	drivers/edac/versal_edac.c
28951
28952XILINX VERSALNET EDAC DRIVER
28953M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28954S:	Maintained
28955F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28956F:	drivers/edac/versalnet_edac.c
28957F:	include/linux/cdx/edac_cdx_pcol.h
28958
28959XILINX WATCHDOG DRIVER
28960M:	Srinivas Neeli <srinivas.neeli@amd.com>
28961R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28962R:	Michal Simek <michal.simek@amd.com>
28963S:	Maintained
28964F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28965F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28966F:	drivers/watchdog/of_xilinx_wdt.c
28967F:	drivers/watchdog/xilinx_wwdt.c
28968
28969XILINX XDMA DRIVER
28970M:	Lizhi Hou <lizhi.hou@amd.com>
28971M:	Brian Xu <brian.xu@amd.com>
28972M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28973L:	dmaengine@vger.kernel.org
28974S:	Supported
28975F:	drivers/dma/xilinx/xdma-regs.h
28976F:	drivers/dma/xilinx/xdma.c
28977F:	include/linux/dma/amd_xdma.h
28978F:	include/linux/platform_data/amd_xdma.h
28979
28980XILINX ZYNQMP DPDMA DRIVER
28981M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28982L:	dmaengine@vger.kernel.org
28983S:	Supported
28984F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28985F:	drivers/dma/xilinx/xilinx_dpdma.c
28986F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28987
28988XILINX ZYNQMP OCM EDAC DRIVER
28989M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28990M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28991S:	Maintained
28992F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28993F:	drivers/edac/zynqmp_edac.c
28994
28995XILINX ZYNQMP PSGTR PHY DRIVER
28996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28997L:	linux-kernel@vger.kernel.org
28998S:	Supported
28999T:	git https://github.com/Xilinx/linux-xlnx.git
29000F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29001F:	drivers/phy/xilinx/phy-zynqmp.c
29002
29003XILINX ZYNQMP SHA3 DRIVER
29004M:	Harsha <harsha.harsha@amd.com>
29005S:	Maintained
29006F:	drivers/crypto/xilinx/zynqmp-sha.c
29007
29008XILINX ZYNQMP NVMEM DRIVER
29009M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29010M:	Kalyani Akula <kalyani.akula@amd.com>
29011R:	Michal Simek <michal.simek@amd.com>
29012S:	Maintained
29013F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29014F:	drivers/nvmem/zynqmp_nvmem.c
29015
29016XILLYBUS DRIVER
29017M:	Eli Billauer <eli.billauer@gmail.com>
29018L:	linux-kernel@vger.kernel.org
29019S:	Supported
29020F:	drivers/char/xillybus/
29021
29022XLP9XX I2C DRIVER
29023M:	George Cherian <gcherian@marvell.com>
29024L:	linux-i2c@vger.kernel.org
29025S:	Supported
29026W:	http://www.marvell.com
29027F:	drivers/i2c/busses/i2c-xlp9xx.c
29028
29029XTENSA XTFPGA PLATFORM SUPPORT
29030M:	Max Filippov <jcmvbkbc@gmail.com>
29031S:	Maintained
29032F:	drivers/spi/spi-xtensa-xtfpga.c
29033F:	sound/soc/xtensa/xtfpga-i2s.c
29034
29035XZ EMBEDDED
29036M:	Lasse Collin <lasse.collin@tukaani.org>
29037S:	Maintained
29038W:	https://tukaani.org/xz/embedded.html
29039B:	https://github.com/tukaani-project/xz-embedded/issues
29040C:	irc://irc.libera.chat/tukaani
29041F:	Documentation/staging/xz.rst
29042F:	include/linux/decompress/unxz.h
29043F:	include/linux/xz.h
29044F:	lib/decompress_unxz.c
29045F:	lib/xz/
29046F:	scripts/xz_wrap.sh
29047
29048YAM DRIVER FOR AX.25
29049M:	Jean-Paul Roubelat <jpr@f6fbb.org>
29050L:	linux-hams@vger.kernel.org
29051S:	Maintained
29052F:	drivers/net/hamradio/yam*
29053F:	include/linux/yam.h
29054
29055YAMA SECURITY MODULE
29056M:	Kees Cook <kees@kernel.org>
29057S:	Supported
29058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29059F:	Documentation/admin-guide/LSM/Yama.rst
29060F:	security/yama/
29061
29062YAML NETLINK (YNL)
29063M:	Donald Hunter <donald.hunter@gmail.com>
29064M:	Jakub Kicinski <kuba@kernel.org>
29065F:	Documentation/netlink/
29066F:	Documentation/userspace-api/netlink/intro-specs.rst
29067F:	Documentation/userspace-api/netlink/specs.rst
29068F:	tools/net/ynl/
29069
29070YEALINK PHONE DRIVER
29071M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29072S:	Maintained
29073F:	Documentation/input/devices/yealink.rst
29074F:	drivers/input/misc/yealink.*
29075
29076Z8530 DRIVER FOR AX.25
29077M:	Joerg Reuter <jreuter@yaina.de>
29078L:	linux-hams@vger.kernel.org
29079S:	Maintained
29080W:	http://yaina.de/jreuter/
29081W:	http://www.qsl.net/dl1bke/
29082F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
29083F:	drivers/net/hamradio/*scc.c
29084F:	drivers/net/hamradio/z8530.h
29085
29086ZD1211RW WIRELESS DRIVER
29087L:	linux-wireless@vger.kernel.org
29088S:	Orphan
29089F:	drivers/net/wireless/zydas/
29090
29091ZD1301 MEDIA DRIVER
29092L:	linux-media@vger.kernel.org
29093S:	Orphan
29094W:	https://linuxtv.org/
29095Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29096F:	drivers/media/usb/dvb-usb-v2/zd1301*
29097
29098ZD1301_DEMOD MEDIA DRIVER
29099L:	linux-media@vger.kernel.org
29100S:	Orphan
29101W:	https://linuxtv.org/
29102Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29103F:	drivers/media/dvb-frontends/zd1301_demod*
29104
29105ZHAOXIN PROCESSOR SUPPORT
29106M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29107L:	linux-kernel@vger.kernel.org
29108S:	Maintained
29109F:	arch/x86/kernel/cpu/zhaoxin.c
29110
29111ZONED BLOCK DEVICE (BLOCK LAYER)
29112M:	Damien Le Moal <dlemoal@kernel.org>
29113L:	linux-block@vger.kernel.org
29114S:	Maintained
29115F:	block/blk-zoned.c
29116F:	include/uapi/linux/blkzoned.h
29117
29118ZONED LOOP DEVICE
29119M:	Damien Le Moal <dlemoal@kernel.org>
29120R:	Christoph Hellwig <hch@lst.de>
29121L:	linux-block@vger.kernel.org
29122S:	Maintained
29123F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29124F:	drivers/block/zloop.c
29125
29126ZONEFS FILESYSTEM
29127M:	Damien Le Moal <dlemoal@kernel.org>
29128M:	Naohiro Aota <naohiro.aota@wdc.com>
29129R:	Johannes Thumshirn <jth@kernel.org>
29130L:	linux-fsdevel@vger.kernel.org
29131S:	Maintained
29132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29133F:	Documentation/filesystems/zonefs.rst
29134F:	fs/zonefs/
29135
29136ZR36067 VIDEO FOR LINUX DRIVER
29137M:	Corentin Labbe <clabbe@baylibre.com>
29138L:	mjpeg-users@lists.sourceforge.net
29139L:	linux-media@vger.kernel.org
29140S:	Maintained
29141W:	http://mjpeg.sourceforge.net/driver-zoran/
29142Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29143F:	Documentation/driver-api/media/drivers/zoran.rst
29144F:	drivers/media/pci/zoran/
29145
29146ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29147M:	Minchan Kim <minchan@kernel.org>
29148M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29149L:	linux-kernel@vger.kernel.org
29150S:	Maintained
29151F:	Documentation/admin-guide/blockdev/zram.rst
29152F:	drivers/block/zram/
29153
29154ZS DECSTATION Z85C30 SERIAL DRIVER
29155M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29156S:	Maintained
29157F:	drivers/tty/serial/zs.*
29158
29159ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29160M:	Minchan Kim <minchan@kernel.org>
29161M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29162L:	linux-mm@kvack.org
29163S:	Maintained
29164F:	Documentation/mm/zsmalloc.rst
29165F:	include/linux/zsmalloc.h
29166F:	mm/zpdesc.h
29167F:	mm/zsmalloc.c
29168
29169ZSTD
29170M:	Nick Terrell <terrelln@fb.com>
29171M:	David Sterba <dsterba@suse.com>
29172S:	Maintained
29173B:	https://github.com/facebook/zstd/issues
29174T:	git https://github.com/terrelln/linux.git
29175F:	crypto/zstd.c
29176F:	include/linux/zstd*
29177F:	lib/decompress_unzstd.c
29178F:	lib/zstd/
29179N:	zstd
29180K:	zstd
29181
29182ZSWAP COMPRESSED SWAP CACHING
29183M:	Johannes Weiner <hannes@cmpxchg.org>
29184M:	Yosry Ahmed <yosry@kernel.org>
29185M:	Nhat Pham <nphamcs@gmail.com>
29186R:	Chengming Zhou <chengming.zhou@linux.dev>
29187L:	linux-mm@kvack.org
29188S:	Maintained
29189F:	Documentation/admin-guide/mm/zswap.rst
29190F:	include/linux/zswap.h
29191F:	mm/zswap.c
29192F:	tools/testing/selftests/cgroup/test_zswap.c
29193
29194SENARYTECH AUDIO CODEC DRIVER
29195M:	bo liu <bo.liu@senarytech.com>
29196S:	Maintained
29197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29198F:	sound/hda/codecs/senarytech.c
29199
29200THE REST
29201M:	Linus Torvalds <torvalds@linux-foundation.org>
29202L:	linux-kernel@vger.kernel.org
29203S:	Buried alive in reporters
29204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29205F:	*
29206F:	*/
29207