xref: /linux/MAINTAINERS (revision fbc988f236a60cf50a89da78fc6b7213daa9999c)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree .rst file
29       inside Documentation/, or a URI.
30       See Documentation/maintainer/maintainer-entry-profile.rst for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/kernel/acpi.rs
301F:	tools/power/acpi/
302
303ACPI APEI
304M:	"Rafael J. Wysocki" <rafael@kernel.org>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307R:	Hanjun Guo <guohanjun@huawei.com>
308R:	Mauro Carvalho Chehab <mchehab@kernel.org>
309R:	Shuai Xue <xueshuai@linux.alibaba.com>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312F:	drivers/firmware/efi/cper*
313
314ACPI COMPONENT ARCHITECTURE (ACPICA)
315M:	"Rafael J. Wysocki" <rafael@kernel.org>
316M:	Maciej Wieczor-Retman <maciej.wieczor-retman@intel.com>
317M:	Pawel Chmielewski <pawel.chmielewski@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/open-acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
326F:	drivers/acpi/acpica/
327F:	include/acpi/
328F:	tools/power/acpi/
329
330ACPI FOR ARM64 (ACPI/arm64)
331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
332M:	Hanjun Guo <guohanjun@huawei.com>
333M:	Sudeep Holla <sudeep.holla@kernel.org>
334M:	Catalin Marinas <catalin.marinas@arm.com>
335M:	Will Deacon <will@kernel.org>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348F:	include/linux/acpi_rimt.h
349
350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
351M:	Sudeep Holla <sudeep.holla@kernel.org>
352L:	linux-acpi@vger.kernel.org
353S:	Supported
354F:	drivers/mailbox/pcc.c
355
356ACPI PMIC DRIVERS
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	Andy Shevchenko <andy@kernel.org>
360R:	Mika Westerberg <westeri@kernel.org>
361L:	linux-acpi@vger.kernel.org
362S:	Supported
363Q:	https://patchwork.kernel.org/project/linux-acpi/list/
364B:	https://bugzilla.kernel.org
365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
366F:	drivers/acpi/pmic/
367
368ACPI QUICKSTART DRIVER
369M:	Armin Wolf <W_Armin@gmx.de>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/quickstart.c
373
374ACPI SERIAL MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hansg@kernel.org>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/serial-multi-instantiate.c
379
380ACPI THERMAL DRIVER
381M:	Rafael J. Wysocki <rafael@kernel.org>
382R:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385B:	https://bugzilla.kernel.org
386F:	drivers/acpi/*thermal*
387
388ACPI VIOT DRIVER
389M:	Jean-Philippe Brucker <jpb@kernel.org>
390L:	linux-acpi@vger.kernel.org
391L:	iommu@lists.linux.dev
392S:	Maintained
393F:	drivers/acpi/viot.c
394F:	include/linux/acpi_viot.h
395
396ACPI WMI DRIVER
397M:	Armin Wolf <W_Armin@gmx.de>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	Documentation/ABI/testing/sysfs-bus-wmi
401F:	Documentation/driver-api/wmi.rst
402F:	Documentation/wmi/
403F:	drivers/platform/wmi/
404F:	include/uapi/linux/wmi.h
405
406ACRN HYPERVISOR SERVICE MODULE
407M:	Fei Li <fei1.li@intel.com>
408L:	acrn-dev@lists.projectacrn.org (subscribers-only)
409S:	Supported
410W:	https://projectacrn.org
411F:	Documentation/virt/acrn/
412F:	drivers/virt/acrn/
413F:	include/uapi/linux/acrn.h
414
415AD1889 ALSA SOUND DRIVER
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418W:	https://parisc.wiki.kernel.org/index.php/AD1889
419F:	sound/pci/ad1889.*
420
421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
423L:	linux-iio@vger.kernel.org
424S:	Supported
425F:	drivers/iio/potentiometer/ad5110.c
426
427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428M:	Michael Hennerich <michael.hennerich@analog.com>
429S:	Supported
430W:	http://wiki.analog.com/AD5254
431W:	https://ez.analog.com/linux-software-drivers
432F:	drivers/misc/ad525x_dpot.c
433
434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436S:	Supported
437W:	http://wiki.analog.com/AD5398
438W:	https://ez.analog.com/linux-software-drivers
439F:	drivers/regulator/ad5398.c
440
441AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443M:	Nuno Sá <nuno.sa@analog.com>
444L:	linux-iio@vger.kernel.org
445S:	Supported
446W:	https://ez.analog.com/linux-software-drivers
447F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
448F:	drivers/iio/dac/ad5446-i2c.c
449F:	drivers/iio/dac/ad5446-spi.c
450F:	drivers/iio/dac/ad5446.c
451F:	drivers/iio/dac/ad5446.h
452
453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7142
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/misc/ad714x.c
459
460AD738X ADC DRIVER (AD7380/1/2/4)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462M:	Nuno Sá <nuno.sa@analog.com>
463R:	David Lechner <dlechner@baylibre.com>
464S:	Supported
465W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
466W:	https://ez.analog.com/linux-software-drivers
467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
468F:	Documentation/iio/ad7380.rst
469F:	drivers/iio/adc/ad7380.c
470
471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
472M:	Matti Vaittinen <mazziesaccount@gmail.com>
473S:	Maintained
474F:	drivers/iio/adc/ad7476.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492M:	Nuno Sá <nuno.sa@analog.com>
493R:	David Lechner <dlechner@baylibre.com>
494S:	Supported
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
497F:	Documentation/iio/ad7944.rst
498F:	drivers/iio/adc/ad7944.c
499
500ADAFRUIT MINI I2C GAMEPAD
501M:	Anshul Dalal <anshulusr@gmail.com>
502L:	linux-input@vger.kernel.org
503S:	Maintained
504F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
505F:	drivers/input/joystick/adafruit-seesaw.c
506
507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
508M:	Jiri Kosina <jikos@kernel.org>
509S:	Maintained
510
511ADF7242 IEEE 802.15.4 RADIO DRIVER
512M:	Michael Hennerich <michael.hennerich@analog.com>
513L:	linux-wpan@vger.kernel.org
514S:	Supported
515W:	https://wiki.analog.com/ADF7242
516W:	https://ez.analog.com/linux-software-drivers
517F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
518F:	drivers/net/ieee802154/adf7242.c
519
520ADM1025 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adm1025.rst
525F:	drivers/hwmon/adm1025.c
526
527ADM1029 HARDWARE MONITOR DRIVER
528M:	Corentin Labbe <clabbe.montjoie@gmail.com>
529L:	linux-hwmon@vger.kernel.org
530S:	Maintained
531F:	drivers/hwmon/adm1029.c
532
533ADM8211 WIRELESS DRIVER
534L:	linux-wireless@vger.kernel.org
535S:	Orphan
536F:	drivers/net/wireless/admtek/
537
538ADP1050 HARDWARE MONITOR DRIVER
539M:	Radu Sabau <radu.sabau@analog.com>
540L:	linux-hwmon@vger.kernel.org
541S:	Supported
542W:	https://ez.analog.com/linux-software-drivers
543F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
544
545ADP1653 FLASH CONTROLLER DRIVER
546M:	Sakari Ailus <sakari.ailus@iki.fi>
547L:	linux-media@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
550F:	drivers/media/i2c/adp1653.c
551F:	include/media/i2c/adp1653.h
552
553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5520
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/gpio/gpio-adp5520.c
559F:	drivers/input/keyboard/adp5520-keys.c
560F:	drivers/leds/leds-adp5520.c
561F:	drivers/mfd/adp5520.c
562F:	drivers/video/backlight/adp5520_bl.c
563
564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
566L:	linux-gpio@vger.kernel.org
567L:	linux-pwm@vger.kernel.org
568S:	Maintained
569F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
570F:	drivers/gpio/gpio-adp5585.c
571F:	drivers/input/keyboard/adp5585-keys.c
572F:	drivers/mfd/adp5585.c
573F:	drivers/pwm/pwm-adp5585.c
574F:	include/linux/mfd/adp5585.h
575
576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADP5588
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
582F:	drivers/input/keyboard/adp5588-keys.c
583
584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://wiki.analog.com/ADP8860
588W:	https://ez.analog.com/linux-software-drivers
589F:	drivers/video/backlight/adp8860_bl.c
590
591ADT746X FAN DRIVER
592M:	Colin Leroy <colin@colino.net>
593S:	Maintained
594F:	drivers/macintosh/therm_adt746x.c
595
596ADT7475 HARDWARE MONITOR DRIVER
597M:	Jean Delvare <jdelvare@suse.com>
598L:	linux-hwmon@vger.kernel.org
599S:	Maintained
600F:	Documentation/hwmon/adt7475.rst
601F:	drivers/hwmon/adt7475.c
602
603ADVANSYS SCSI DRIVER
604M:	Matthew Wilcox <willy@infradead.org>
605M:	Hannes Reinecke <hare@suse.com>
606L:	linux-scsi@vger.kernel.org
607S:	Maintained
608F:	Documentation/scsi/advansys.rst
609F:	drivers/scsi/advansys.c
610
611ADVANTECH SWBTN DRIVER
612M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
613L:	platform-driver-x86@vger.kernel.org
614S:	Maintained
615F:	drivers/platform/x86/adv_swbutton.c
616
617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Lucas Stankus <lucas.p.stankus@gmail.com>
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
621F:	drivers/iio/accel/adxl313*
622
623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
624M:	Michael Hennerich <michael.hennerich@analog.com>
625S:	Supported
626W:	http://wiki.analog.com/ADXL345
627W:	https://ez.analog.com/linux-software-drivers
628F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
629F:	drivers/input/misc/adxl34x.c
630
631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Puranjay Mohan <puranjay@kernel.org>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
636F:	drivers/iio/accel/adxl355.h
637F:	drivers/iio/accel/adxl355_core.c
638F:	drivers/iio/accel/adxl355_i2c.c
639F:	drivers/iio/accel/adxl355_spi.c
640
641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
642M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
643L:	linux-iio@vger.kernel.org
644S:	Supported
645W:	https://ez.analog.com/linux-software-drivers
646F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
647F:	drivers/iio/accel/adxl367*
648
649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
650M:	Michael Hennerich <michael.hennerich@analog.com>
651M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
652M:	Nuno Sá <nuno.sa@analog.com>
653M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC ETHERNET ADAPTER DRIVER
812M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
813M:	Wen Gu <guwen@linux.alibaba.com>
814R:	Philo Lu <lulie@linux.alibaba.com>
815L:	netdev@vger.kernel.org
816S:	Maintained
817F:	drivers/net/ethernet/alibaba/eea
818
819ALIBABA ELASTIC RDMA DRIVER
820M:	Cheng Xu <chengyou@linux.alibaba.com>
821M:	Kai Shen <kaishen@linux.alibaba.com>
822L:	linux-rdma@vger.kernel.org
823S:	Supported
824F:	drivers/infiniband/hw/erdma
825F:	include/uapi/rdma/erdma-abi.h
826
827ALIBABA PMU DRIVER
828M:	Shuai Xue <xueshuai@linux.alibaba.com>
829S:	Supported
830F:	Documentation/admin-guide/perf/alibaba_pmu.rst
831F:	drivers/perf/alibaba_uncore_drw_pmu.c
832
833ALIENWARE WMI DRIVER
834M:	Kurt Borja <kuurtb@gmail.com>
835L:	platform-driver-x86@vger.kernel.org
836L:	Dell.Client.Kernel@dell.com
837S:	Maintained
838F:	Documentation/ABI/testing/debugfs-alienware-wmi
839F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
840F:	Documentation/admin-guide/laptops/alienware-wmi.rst
841F:	Documentation/wmi/devices/alienware-wmi.rst
842F:	drivers/platform/x86/dell/alienware-wmi*
843
844ALLEGRO DVT VIDEO IP CORE DRIVER
845M:	Michael Tretter <m.tretter@pengutronix.de>
846R:	Pengutronix Kernel Team <kernel@pengutronix.de>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
850F:	drivers/media/platform/allegro-dvt/
851
852ALLIED VISION ALVIUM CAMERA DRIVER
853M:	Tommaso Merciai <tomm.merciai@gmail.com>
854M:	Martin Hecht <mhecht73@gmail.com>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
858F:	drivers/media/i2c/alvium-csi2.c
859F:	drivers/media/i2c/alvium-csi2.h
860
861ALLWINNER A10 CSI DRIVER
862M:	Maxime Ripard <mripard@kernel.org>
863L:	linux-media@vger.kernel.org
864S:	Maintained
865T:	git git://linuxtv.org/media.git
866F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
867F:	drivers/media/platform/sunxi/sun4i-csi/
868
869ALLWINNER A31 CSI DRIVER
870M:	Yong Deng <yong.deng@magewell.com>
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
876F:	drivers/media/platform/sunxi/sun6i-csi/
877
878ALLWINNER A31 ISP DRIVER
879M:	Paul Kocialkowski <paulk@sys-base.io>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882T:	git git://linuxtv.org/media.git
883F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
884F:	drivers/staging/media/sunxi/sun6i-isp/
885F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
886
887ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
888M:	Paul Kocialkowski <paulk@sys-base.io>
889L:	linux-media@vger.kernel.org
890S:	Maintained
891T:	git git://linuxtv.org/media.git
892F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
893F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
894
895ALLWINNER CPUFREQ DRIVER
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
900F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
901
902ALLWINNER CRYPTO DRIVERS
903M:	Corentin Labbe <clabbe.montjoie@gmail.com>
904L:	linux-crypto@vger.kernel.org
905S:	Maintained
906F:	drivers/crypto/allwinner/
907
908ALLWINNER DMIC DRIVERS
909M:	Ban Tao <fengzheng923@gmail.com>
910L:	linux-sound@vger.kernel.org
911S:	Maintained
912F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
913F:	sound/soc/sunxi/sun50i-dmic.c
914
915ALLWINNER HARDWARE SPINLOCK SUPPORT
916M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
917S:	Maintained
918F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
919F:	drivers/hwspinlock/sun6i_hwspinlock.c
920
921ALLWINNER THERMAL DRIVER
922M:	Vasily Khoruzhick <anarsoul@gmail.com>
923M:	Yangtao Li <tiny.windzz@gmail.com>
924L:	linux-pm@vger.kernel.org
925S:	Maintained
926F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
927F:	drivers/thermal/sun8i_thermal.c
928
929ALLWINNER VPU DRIVER
930M:	Maxime Ripard <mripard@kernel.org>
931M:	Paul Kocialkowski <paulk@sys-base.io>
932L:	linux-media@vger.kernel.org
933S:	Maintained
934F:	drivers/staging/media/sunxi/cedrus/
935
936ALPHA PORT
937M:	Richard Henderson <richard.henderson@linaro.org>
938M:	Matt Turner <mattst88@gmail.com>
939M:	Magnus Lindholm <linmag7@gmail.com>
940L:	linux-alpha@vger.kernel.org
941S:	Odd Fixes
942F:	arch/alpha/
943
944ALPS PS/2 TOUCHPAD DRIVER
945R:	Pali Rohár <pali@kernel.org>
946F:	drivers/input/mouse/alps.*
947
948ALTERA MAILBOX DRIVER
949M:	Tien Sung Ang <tiensung.ang@altera.com>
950S:	Maintained
951F:	drivers/mailbox/mailbox-altera.c
952
953ALTERA MSGDMA IP CORE DRIVER
954M:	Adrian Ng Ho Yin <adrian.ho.yin.ng@altera.com>
955R:	Stefan Roese <sr@denx.de>
956L:	dmaengine@vger.kernel.org
957S:	Maintained
958F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
959F:	drivers/dma/altera-msgdma.c
960
961ALTERA PIO DRIVER
962M:	Adrian Ng <adrianhoyin.ng@altera.com>
963L:	linux-gpio@vger.kernel.org
964S:	Maintained
965F:	drivers/gpio/gpio-altera.c
966
967ALTERA SoC FPGA HWMON DRIVER
968M:	Nazim Amirul <muhammad.nazim.amirul.nazle.asmade@altera.com>
969M:	Tze Yee Ng <tze.yee.ng@altera.com>
970L:	linux-hwmon@vger.kernel.org
971S:	Maintained
972F:	Documentation/hwmon/socfpga-hwmon.rst
973F:	drivers/hwmon/socfpga-hwmon.c
974
975ALTERA TRIPLE SPEED ETHERNET DRIVER
976M:	Boon Khai Ng <boon.khai.ng@altera.com>
977L:	netdev@vger.kernel.org
978S:	Maintained
979F:	drivers/net/ethernet/altera/
980
981ALTERA UART/JTAG UART SERIAL DRIVERS
982M:	Tobias Klauser <tklauser@distanz.ch>
983L:	linux-serial@vger.kernel.org
984S:	Maintained
985F:	drivers/tty/serial/altera_jtaguart.c
986F:	drivers/tty/serial/altera_uart.c
987F:	include/linux/altera_jtaguart.h
988F:	include/linux/altera_uart.h
989
990AMAZON ANNAPURNA LABS FIC DRIVER
991M:	Talel Shenhar <talel@amazon.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
994F:	drivers/irqchip/irq-al-fic.c
995
996AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
997M:	Talel Shenhar <talel@amazon.com>
998M:	Talel Shenhar <talelshenhar@gmail.com>
999S:	Maintained
1000F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
1001F:	drivers/edac/al_mc_edac.c
1002
1003AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
1004M:	Talel Shenhar <talel@amazon.com>
1005S:	Maintained
1006F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
1007F:	drivers/thermal/thermal_mmio.c
1008
1009AMAZON ETHERNET DRIVERS
1010M:	Arthur Kiyanovski <akiyano@amazon.com>
1011M:	David Arinzon <darinzon@amazon.com>
1012L:	netdev@vger.kernel.org
1013S:	Maintained
1014F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1015F:	drivers/net/ethernet/amazon/
1016
1017AMAZON RDMA EFA DRIVER
1018M:	Michael Margolin <mrgolin@amazon.com>
1019R:	Gal Pressman <gal.pressman@linux.dev>
1020R:	Yossi Leybovich <sleybo@amazon.com>
1021L:	linux-rdma@vger.kernel.org
1022S:	Supported
1023Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1024F:	drivers/infiniband/hw/efa/
1025F:	include/uapi/rdma/efa-abi.h
1026
1027AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029R:	Mario Limonciello <mario.limonciello@amd.com>
1030L:	platform-driver-x86@vger.kernel.org
1031S:	Supported
1032F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1033F:	drivers/platform/x86/amd/x3d_vcache.c
1034
1035AMD ADDRESS TRANSLATION LIBRARY (ATL)
1036M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1037L:	linux-edac@vger.kernel.org
1038S:	Supported
1039F:	drivers/ras/amd/atl/*
1040
1041AMD AE4DMA DRIVER
1042M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1043L:	dmaengine@vger.kernel.org
1044S:	Supported
1045F:	drivers/dma/amd/ae4dma/
1046
1047AMD ASoC DRIVERS
1048M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1049R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1050L:	linux-sound@vger.kernel.org
1051S:	Supported
1052F:	sound/soc/amd/
1053
1054AMD AXI I3C MASTER DRIVER
1055M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
1056M:	Shubham Patil <shubhamsanjay.patil@amd.com>
1057L:	linux-i3c@lists.infradead.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/i3c/xlnx,axi-i3c-1.0.yaml
1060F:	drivers/i3c/master/amd-i3c-master.c
1061
1062AMD AXI W1 DRIVER
1063M:	Kris Chaplin <kris.chaplin@amd.com>
1064R:	Thomas Delev <thomas.delev@amd.com>
1065R:	Michal Simek <michal.simek@amd.com>
1066S:	Maintained
1067F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1068F:	drivers/w1/masters/amd_axi_w1.c
1069
1070AMD CDX BUS DRIVER
1071M:	Nipun Gupta <nipun.gupta@amd.com>
1072M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1073S:	Maintained
1074F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1075F:	drivers/cdx/*
1076F:	include/linux/cdx/*
1077
1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1079M:	Tom Lendacky <thomas.lendacky@amd.com>
1080M:	John Allen <john.allen@amd.com>
1081L:	linux-crypto@vger.kernel.org
1082S:	Supported
1083F:	drivers/crypto/ccp/
1084F:	include/linux/ccp.h
1085
1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1087M:	Ashish Kalra <ashish.kalra@amd.com>
1088M:	Tom Lendacky <thomas.lendacky@amd.com>
1089L:	linux-crypto@vger.kernel.org
1090S:	Supported
1091F:	drivers/crypto/ccp/sev*
1092F:	include/uapi/linux/psp-sev.h
1093
1094AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1095M:	Mario Limonciello <mario.limonciello@amd.com>
1096L:	linux-crypto@vger.kernel.org
1097S:	Supported
1098F:	drivers/crypto/ccp/dbc.c
1099F:	drivers/crypto/ccp/dbc.h
1100F:	drivers/crypto/ccp/platform-access.c
1101F:	drivers/crypto/ccp/platform-access.h
1102F:	include/uapi/linux/psp-dbc.h
1103F:	tools/crypto/ccp/*.c
1104F:	tools/crypto/ccp/*.py
1105
1106AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1107M:	Mario Limonciello <mario.limonciello@amd.com>
1108L:	linux-crypto@vger.kernel.org
1109S:	Supported
1110F:	drivers/crypto/ccp/hsti.*
1111
1112AMD DISPLAY CORE
1113M:	Harry Wentland <harry.wentland@amd.com>
1114M:	Leo Li <sunpeng.li@amd.com>
1115R:	Rodrigo Siqueira <siqueira@igalia.com>
1116L:	amd-gfx@lists.freedesktop.org
1117S:	Supported
1118T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1119F:	drivers/gpu/drm/amd/display/
1120
1121AMD DISPLAY CORE - DML
1122M:	Austin Zheng <austin.zheng@amd.com>
1123M:	Jun Lei <jun.lei@amd.com>
1124S:	Supported
1125F:	drivers/gpu/drm/amd/display/dc/dml/
1126F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1127
1128AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1129M:	Huang Rui <ray.huang@amd.com>
1130L:	linux-hwmon@vger.kernel.org
1131S:	Supported
1132F:	Documentation/hwmon/fam15h_power.rst
1133F:	drivers/hwmon/fam15h_power.c
1134
1135AMD FCH GPIO DRIVER
1136M:	Enrico Weigelt, metux IT consult <info@metux.net>
1137L:	linux-gpio@vger.kernel.org
1138S:	Maintained
1139F:	drivers/gpio/gpio-amd-fch.c
1140F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1141
1142AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1143L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1144S:	Orphan
1145F:	drivers/usb/gadget/udc/amd5536udc.*
1146
1147AMD GEODE PROCESSOR/CHIPSET SUPPORT
1148L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1149S:	Orphaned
1150F:	arch/x86/platform/geode/
1151F:	arch/x86/include/asm/geode.h
1152F:	drivers/char/hw_random/geode-rng.c
1153F:	drivers/crypto/geode*
1154F:	drivers/video/fbdev/geode/
1155
1156AMD HALO BOX RGB LED DRIVER
1157M:	Mario Limonciello (AMD) <superm1@kernel.org>
1158R:	Yo-Jung Leo Lin (AMD) <Leo.Lin@amd.com>
1159L:	platform-driver-x86@vger.kernel.org
1160S:	Supported
1161F:	drivers/platform/x86/amd/amd_halo_led.c
1162
1163AMD HSMP DRIVER
1164M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1165R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1166L:	platform-driver-x86@vger.kernel.org
1167S:	Maintained
1168F:	Documentation/arch/x86/amd_hsmp.rst
1169F:	arch/x86/include/asm/amd/hsmp.h
1170F:	arch/x86/include/uapi/asm/amd_hsmp.h
1171F:	drivers/platform/x86/amd/hsmp/
1172
1173AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1174M:	Mario Limonciello <mario.limonciello@amd.com>
1175R:	Perry Yuan <perry.yuan@amd.com>
1176L:	platform-driver-x86@vger.kernel.org
1177S:	Supported
1178B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1179F:	Documentation/arch/x86/amd-hfi.rst
1180F:	drivers/platform/x86/amd/hfi/
1181
1182AMD IOMMU (AMD-VI)
1183M:	Joerg Roedel (AMD) <joro@8bytes.org>
1184R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1185R:	Vasant Hegde <vasant.hegde@amd.com>
1186L:	iommu@lists.linux.dev
1187S:	Maintained
1188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1189F:	drivers/iommu/amd/
1190F:	include/linux/amd-iommu.h
1191
1192AMD ISP4 DRIVER
1193M:	Bin Du <bin.du@amd.com>
1194M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1195L:	linux-media@vger.kernel.org
1196S:	Maintained
1197T:	git git://linuxtv.org/media.git
1198F:	Documentation/admin-guide/media/amdisp4-1.rst
1199F:	Documentation/admin-guide/media/amdisp4.dot
1200F:	drivers/media/platform/amd/Kconfig
1201F:	drivers/media/platform/amd/Makefile
1202F:	drivers/media/platform/amd/isp4/Kconfig
1203F:	drivers/media/platform/amd/isp4/Makefile
1204F:	drivers/media/platform/amd/isp4/isp4.c
1205F:	drivers/media/platform/amd/isp4/isp4.h
1206F:	drivers/media/platform/amd/isp4/isp4_debug.c
1207F:	drivers/media/platform/amd/isp4/isp4_debug.h
1208F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1209F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1210F:	drivers/media/platform/amd/isp4/isp4_interface.c
1211F:	drivers/media/platform/amd/isp4/isp4_interface.h
1212F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1213F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1214F:	drivers/media/platform/amd/isp4/isp4_video.c
1215F:	drivers/media/platform/amd/isp4/isp4_video.h
1216
1217AMD KFD
1218M:	Felix Kuehling <Felix.Kuehling@amd.com>
1219L:	amd-gfx@lists.freedesktop.org
1220S:	Supported
1221T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1222F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1223F:	drivers/gpu/drm/amd/amdkfd/
1224F:	drivers/gpu/drm/amd/include/cik_structs.h
1225F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1226F:	drivers/gpu/drm/amd/include/v9_structs.h
1227F:	drivers/gpu/drm/amd/include/vi_structs.h
1228F:	include/uapi/linux/kfd_ioctl.h
1229F:	include/uapi/linux/kfd_sysfs.h
1230
1231AMD MP2 I2C DRIVER
1232M:	Elie Morisse <syniurge@gmail.com>
1233M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1234L:	linux-i2c@vger.kernel.org
1235S:	Maintained
1236F:	drivers/i2c/busses/i2c-amd-mp2*
1237
1238AMD ASF I2C DRIVER
1239M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1240L:	linux-i2c@vger.kernel.org
1241S:	Supported
1242F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1243
1244AMD NODE DRIVER
1245M:	Mario Limonciello <mario.limonciello@amd.com>
1246M:	Yazen Ghannam <yazen.ghannam@amd.com>
1247L:	linux-kernel@vger.kernel.org
1248S:	Supported
1249F:	arch/x86/include/asm/amd/node.h
1250F:	arch/x86/kernel/amd_node.c
1251
1252AMD PDS CORE DRIVER
1253M:	Brett Creeley <brett.creeley@amd.com>
1254L:	netdev@vger.kernel.org
1255S:	Maintained
1256F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1257F:	drivers/net/ethernet/amd/pds_core/
1258F:	include/linux/pds/
1259
1260AMD PENSANDO RDMA DRIVER
1261M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1262M:	Allen Hubbe <allen.hubbe@amd.com>
1263L:	linux-rdma@vger.kernel.org
1264S:	Maintained
1265F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1266F:	drivers/infiniband/hw/ionic/
1267F:	include/uapi/rdma/ionic-abi.h
1268
1269AMD PMC DRIVER
1270M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1271L:	platform-driver-x86@vger.kernel.org
1272S:	Supported
1273F:	drivers/platform/x86/amd/pmc/
1274
1275AMD PMF DRIVER
1276M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1277L:	platform-driver-x86@vger.kernel.org
1278S:	Supported
1279F:	Documentation/ABI/testing/sysfs-amd-pmf
1280F:	drivers/platform/x86/amd/pmf/
1281F:	include/uapi/linux/amd-pmf.h
1282
1283AMD POWERPLAY AND SWSMU
1284M:	Kenneth Feng <kenneth.feng@amd.com>
1285L:	amd-gfx@lists.freedesktop.org
1286S:	Supported
1287T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1288F:	drivers/gpu/drm/amd/pm/
1289
1290AMD PSTATE DRIVER
1291M:	Huang Rui <ray.huang@amd.com>
1292M:	Mario Limonciello <mario.limonciello@amd.com>
1293R:	Perry Yuan <perry.yuan@amd.com>
1294R:	K Prateek Nayak <kprateek.nayak@amd.com>
1295L:	linux-pm@vger.kernel.org
1296S:	Supported
1297F:	Documentation/admin-guide/pm/amd-pstate.rst
1298F:	drivers/cpufreq/amd-pstate*
1299F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1300
1301AMD PTDMA DRIVER
1302M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1303L:	dmaengine@vger.kernel.org
1304S:	Supported
1305F:	drivers/dma/amd/ptdma/
1306
1307AMD QDMA DRIVER
1308M:	Nishad Saraf <nishads@amd.com>
1309M:	Lizhi Hou <lizhi.hou@amd.com>
1310L:	dmaengine@vger.kernel.org
1311S:	Supported
1312F:	drivers/dma/amd/qdma/
1313F:	include/linux/platform_data/amd_qdma.h
1314
1315AMD SEATTLE DEVICE TREE SUPPORT
1316M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1317M:	Tom Lendacky <thomas.lendacky@amd.com>
1318S:	Supported
1319F:	arch/arm64/boot/dts/amd/
1320
1321AMD SENSOR FUSION HUB DRIVER
1322M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1323L:	linux-input@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/hid/amd-sfh*
1326F:	drivers/hid/amd-sfh-hid/
1327F:	drivers/input/misc/amd_sfh_tabletmode.c
1328
1329AMD SPI DRIVER
1330M:	Raju Rangoju <Raju.Rangoju@amd.com>
1331M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1332L:	linux-spi@vger.kernel.org
1333S:	Supported
1334F:	drivers/spi/spi-amd-pci.c
1335F:	drivers/spi/spi-amd.c
1336F:	drivers/spi/spi-amd.h
1337
1338AMD XDNA DRIVER
1339M:	Min Ma <mamin506@gmail.com>
1340M:	Lizhi Hou <lizhi.hou@amd.com>
1341L:	dri-devel@lists.freedesktop.org
1342S:	Supported
1343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1344F:	Documentation/accel/amdxdna/
1345F:	drivers/accel/amdxdna/
1346F:	include/trace/events/amdxdna.h
1347F:	include/uapi/drm/amdxdna_accel.h
1348
1349AMD XGBE DRIVER
1350M:	Raju Rangoju <Raju.Rangoju@amd.com>
1351M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1352L:	netdev@vger.kernel.org
1353S:	Maintained
1354F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1355F:	drivers/net/ethernet/amd/xgbe/
1356
1357AMLOGIC BLUETOOTH DRIVER
1358M:	Yang Li <yang.li@amlogic.com>
1359L:	linux-bluetooth@vger.kernel.org
1360S:	Maintained
1361F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1362F:	drivers/bluetooth/hci_aml.c
1363
1364AMLOGIC DDR PMU DRIVER
1365M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1366L:	linux-amlogic@lists.infradead.org
1367S:	Supported
1368W:	http://www.amlogic.com
1369F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1370F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1371F:	drivers/perf/amlogic/
1372F:	include/soc/amlogic/
1373
1374AMLOGIC ISP DRIVER
1375M:	Keke Li <keke.li@amlogic.com>
1376L:	linux-media@vger.kernel.org
1377S:	Maintained
1378F:	Documentation/admin-guide/media/c3-isp.dot
1379F:	Documentation/admin-guide/media/c3-isp.rst
1380F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1381F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1382F:	drivers/media/platform/amlogic/c3/isp/
1383F:	include/uapi/linux/media/amlogic/
1384
1385AMLOGIC MIPI ADAPTER DRIVER
1386M:	Keke Li <keke.li@amlogic.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1390F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1391
1392AMLOGIC MIPI CSI2 DRIVER
1393M:	Keke Li <keke.li@amlogic.com>
1394L:	linux-media@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1397F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1398
1399AMLOGIC PINCTRL DRIVER
1400M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1401L:	linux-amlogic@lists.infradead.org
1402L:	linux-gpio@vger.kernel.org
1403S:	Maintained
1404F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1405F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1406
1407AMLOGIC RTC DRIVER
1408M:	Yiting Deng <yiting.deng@amlogic.com>
1409M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1410L:	linux-amlogic@lists.infradead.org
1411S:	Maintained
1412F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1413F:	drivers/rtc/rtc-amlogic-a4.c
1414
1415AMLOGIC SPIFC DRIVER
1416M:	Liang Yang <liang.yang@amlogic.com>
1417M:	Feng Chen <feng.chen@amlogic.com>
1418M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1419L:	linux-amlogic@lists.infradead.org
1420L:	linux-spi@vger.kernel.org
1421S:	Maintained
1422F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1423F:	drivers/spi/spi-amlogic-spifc-a4.c
1424
1425AMLOGIC SPISG DRIVER
1426M:	Sunny Luo <sunny.luo@amlogic.com>
1427M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1428L:	linux-amlogic@lists.infradead.org
1429L:	linux-spi@vger.kernel.org
1430S:	Maintained
1431F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1432F:	drivers/spi/spi-amlogic-spisg.c
1433
1434AMPHENOL CHIPCAP 2 DRIVER
1435M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1436L:	linux-hwmon@vger.kernel.org
1437S:	Maintained
1438F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1439F:	Documentation/hwmon/chipcap2.rst
1440F:	drivers/hwmon/chipcap2.c
1441
1442AMPHION VPU CODEC V4L2 DRIVER
1443M:	Ming Qian <ming.qian@nxp.com>
1444M:	Zhou Peng <eagle.zhou@nxp.com>
1445L:	linux-media@vger.kernel.org
1446S:	Maintained
1447F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1448F:	drivers/media/platform/amphion/
1449
1450AMS AS73211 DRIVER
1451M:	Christian Eggers <ceggers@arri.de>
1452L:	linux-iio@vger.kernel.org
1453S:	Maintained
1454F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1455F:	drivers/iio/light/as73211.c
1456
1457AMT (Automatic Multicast Tunneling)
1458M:	Taehee Yoo <ap420073@gmail.com>
1459L:	netdev@vger.kernel.org
1460S:	Maintained
1461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1463F:	drivers/net/amt.c
1464
1465ANALOG DEVICES INC AD3530R DRIVER
1466M:	Kim Seer Paller <kimseer.paller@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1471F:	drivers/iio/dac/ad3530r.c
1472
1473ANALOG DEVICES INC AD3552R DRIVER
1474M:	Nuno Sá <nuno.sa@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1479F:	Documentation/iio/ad3552r.rst
1480F:	drivers/iio/dac/ad3552r.c
1481
1482ANALOG DEVICES INC AD4000 DRIVER
1483M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1484L:	linux-iio@vger.kernel.org
1485S:	Supported
1486W:	https://ez.analog.com/linux-software-drivers
1487F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1488F:	Documentation/iio/ad4000.rst
1489F:	drivers/iio/adc/ad4000.c
1490
1491AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1492M:	Michael Hennerich <michael.hennerich@analog.com>
1493M:	Nuno Sá <nuno.sa@analog.com>
1494R:	Esteban Blanc <eblanc@baylibre.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1499F:	Documentation/iio/ad4030.rst
1500F:	drivers/iio/adc/ad4030.c
1501
1502ANALOG DEVICES INC AD4062 DRIVER
1503M:	Jorge Marques <jorge.marques@analog.com>
1504S:	Supported
1505W:	https://ez.analog.com/linux-software-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1507F:	Documentation/iio/ad4062.rst
1508F:	drivers/iio/adc/ad4062.c
1509
1510ANALOG DEVICES INC AD4080 DRIVER
1511M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1512L:	linux-iio@vger.kernel.org
1513S:	Supported
1514W:	https://ez.analog.com/linux-software-drivers
1515F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1516F:	drivers/iio/adc/ad4080.c
1517
1518ANALOG DEVICES INC AD4130 DRIVER
1519M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1525F:	drivers/iio/adc/ad4130.c
1526
1527ANALOG DEVICES INC AD4134 DRIVER
1528M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1529L:	linux-iio@vger.kernel.org
1530S:	Supported
1531W:	https://ez.analog.com/linux-software-drivers
1532F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1533F:	drivers/iio/adc/ad4134.c
1534
1535ANALOG DEVICES INC AD4170-4 DRIVER
1536M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1537L:	linux-iio@vger.kernel.org
1538S:	Supported
1539W:	https://ez.analog.com/linux-software-drivers
1540F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1541F:	drivers/iio/adc/ad4170-4.c
1542
1543ANALOG DEVICES INC AD4691 DRIVER
1544M:	Radu Sabau <radu.sabau@analog.com>
1545L:	linux-iio@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml
1549F:	Documentation/iio/ad4691.rst
1550F:	drivers/iio/adc/ad4691.c
1551
1552ANALOG DEVICES INC AD4695 DRIVER
1553M:	Michael Hennerich <michael.hennerich@analog.com>
1554M:	Nuno Sá <nuno.sa@analog.com>
1555R:	David Lechner <dlechner@baylibre.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1560F:	Documentation/iio/ad4695.rst
1561F:	drivers/iio/adc/ad4695.c
1562F:	include/dt-bindings/iio/adc/adi,ad4695.h
1563
1564ANALOG DEVICES INC AD4851 DRIVER
1565M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1566M:	Dragos Bogdan <dragos.bogdan@analog.com>
1567R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1572F:	drivers/iio/adc/ad4851.c
1573
1574ANALOG DEVICES INC AD5706R DRIVER
1575M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1576L:	linux-iio@vger.kernel.org
1577S:	Supported
1578W:	https://ez.analog.com/linux-software-drivers
1579F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1580F:	drivers/iio/dac/ad5706r.c
1581
1582ANALOG DEVICES INC AD7091R DRIVER
1583M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1584L:	linux-iio@vger.kernel.org
1585S:	Supported
1586W:	http://ez.analog.com/community/linux-device-drivers
1587F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1588F:	drivers/iio/adc/ad7091r*
1589
1590ANALOG DEVICES INC AD7191 DRIVER
1591M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1592L:	linux-iio@vger.kernel.org
1593S:	Supported
1594W:	https://ez.analog.com/linux-software-drivers
1595F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1596F:	Documentation/iio/ad7191.rst
1597F:	drivers/iio/adc/ad7191.c
1598
1599ANALOG DEVICES INC AD7192 DRIVER
1600M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1605F:	drivers/iio/adc/ad7192.c
1606
1607ANALOG DEVICES INC AD7292 DRIVER
1608M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1613F:	drivers/iio/adc/ad7292.c
1614
1615ANALOG DEVICES INC AD7293 DRIVER
1616M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1617L:	linux-iio@vger.kernel.org
1618S:	Supported
1619W:	https://ez.analog.com/linux-software-drivers
1620F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1621F:	drivers/iio/dac/ad7293.c
1622
1623ANALOG DEVICES INC AD74115 DRIVER
1624M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1629F:	drivers/iio/addac/ad74115.c
1630
1631ANALOG DEVICES INC AD74413R DRIVER
1632M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1637F:	drivers/iio/addac/ad74413r.c
1638F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1639
1640ANALOG DEVICES INC AD7625 DRIVER
1641M:	Michael Hennerich <Michael.Hennerich@analog.com>
1642M:	Nuno Sá <nuno.sa@analog.com>
1643R:	Trevor Gamblin <tgamblin@baylibre.com>
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1647F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1648F:	Documentation/iio/ad7625.rst
1649F:	drivers/iio/adc/ad7625.c
1650
1651ANALOG DEVICES INC AD7768-1 DRIVER
1652M:	Michael Hennerich <Michael.Hennerich@analog.com>
1653L:	linux-iio@vger.kernel.org
1654S:	Supported
1655W:	https://ez.analog.com/linux-software-drivers
1656F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1657F:	drivers/iio/adc/ad7768-1.c
1658F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1659
1660ANALOG DEVICES INC AD7780 DRIVER
1661M:	Michael Hennerich <Michael.Hennerich@analog.com>
1662M:	Renato Lui Geh <renatogeh@gmail.com>
1663L:	linux-iio@vger.kernel.org
1664S:	Supported
1665W:	https://ez.analog.com/linux-software-drivers
1666F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1667F:	drivers/iio/adc/ad7780.c
1668
1669ANALOG DEVICES INC AD8366 DRIVER
1670M:	Michael Hennerich <Michael.Hennerich@analog.com>
1671M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674W:	https://ez.analog.com/linux-software-drivers
1675F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1676F:	drivers/iio/amplifiers/ad8366.c
1677
1678ANALOG DEVICES INC AD9467 DRIVER
1679M:	Michael Hennerich <Michael.Hennerich@analog.com>
1680M:	Nuno Sa <nuno.sa@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/ABI/testing/debugfs-iio-ad9467
1685F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1686F:	drivers/iio/adc/ad9467.c
1687
1688ANALOG DEVICES INC AD8460 DRIVER
1689M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1690L:	linux-iio@vger.kernel.org
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1694F:	drivers/iio/dac/ad8460.c
1695
1696ANALOG DEVICES INC AD9739a DRIVER
1697M:	Nuno Sa <nuno.sa@analog.com>
1698M:	Dragos Bogdan <dragos.bogdan@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1703F:	drivers/iio/dac/ad9739a.c
1704
1705ANALOG DEVICES INC MAX22007 DRIVER
1706M:	Janani Sunil <janani.sunil@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1711F:	drivers/iio/dac/max22007.c
1712
1713ANALOG DEVICES INC ADA4250 DRIVER
1714M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1715L:	linux-iio@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1719F:	drivers/iio/amplifiers/ada4250.c
1720
1721ANALOG DEVICES INC ADE9000 DRIVER
1722M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1723L:	linux-iio@vger.kernel.org
1724S:	Supported
1725W:	https://ez.analog.com/linux-software-drivers
1726F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1727F:	drivers/iio/adc/ade9000.c
1728
1729ANALOG DEVICES INC ADF41513 DRIVER
1730M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1731L:	linux-iio@vger.kernel.org
1732S:	Supported
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/iio/frequency/adi,adf41513.yaml
1735F:	Documentation/iio/adf41513.rst
1736F:	drivers/iio/frequency/adf41513.c
1737
1738ANALOG DEVICES INC ADF4377 DRIVER
1739M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1740L:	linux-iio@vger.kernel.org
1741S:	Supported
1742W:	https://ez.analog.com/linux-software-drivers
1743F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1744F:	drivers/iio/frequency/adf4377.c
1745
1746ANALOG DEVICES INC ADGS1408 DRIVER
1747M:	Mircea Caprioru <mircea.caprioru@analog.com>
1748S:	Supported
1749F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1750F:	drivers/mux/adgs1408.c
1751
1752ANALOG DEVICES INC ADIN DRIVER
1753M:	Michael Hennerich <michael.hennerich@analog.com>
1754L:	netdev@vger.kernel.org
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1758F:	drivers/net/phy/adin.c
1759
1760ANALOG DEVICES INC ADIS DRIVER LIBRARY
1761M:	Nuno Sa <nuno.sa@analog.com>
1762L:	linux-iio@vger.kernel.org
1763S:	Supported
1764F:	drivers/iio/imu/adis.c
1765F:	drivers/iio/imu/adis_buffer.c
1766F:	drivers/iio/imu/adis_trigger.c
1767F:	include/linux/iio/imu/adis.h
1768
1769ANALOG DEVICES INC ADIS16460 DRIVER
1770M:	Dragos Bogdan <dragos.bogdan@analog.com>
1771L:	linux-iio@vger.kernel.org
1772S:	Supported
1773W:	https://ez.analog.com/linux-software-drivers
1774F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1775F:	drivers/iio/imu/adis16460.c
1776
1777ANALOG DEVICES INC ADIS16475 DRIVER
1778M:	Nuno Sa <nuno.sa@analog.com>
1779L:	linux-iio@vger.kernel.org
1780S:	Supported
1781W:	https://ez.analog.com/linux-software-drivers
1782F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1783F:	drivers/iio/imu/adis16475.c
1784
1785ANALOG DEVICES INC ADIS16550 DRIVER
1786M:	Nuno Sa <nuno.sa@analog.com>
1787M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1788M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1789M:	Robert Budai <robert.budai@analog.com>
1790L:	linux-iio@vger.kernel.org
1791S:	Supported
1792W:	https://ez.analog.com/linux-software-drivers
1793F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1794
1795ANALOG DEVICES INC ADL8113 DRIVER
1796M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1797L:	linux-iio@vger.kernel.org
1798S:	Supported
1799W:	https://ez.analog.com/linux-software-drivers
1800F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1801F:	drivers/iio/amplifiers/adl8113.c
1802
1803ANALOG DEVICES INC ADM1177 DRIVER
1804M:	Michael Hennerich <Michael.Hennerich@analog.com>
1805L:	linux-hwmon@vger.kernel.org
1806S:	Supported
1807W:	https://ez.analog.com/linux-software-drivers
1808F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1809F:	drivers/hwmon/adm1177.c
1810
1811ANALOG DEVICES INC ADMFM2000 DRIVER
1812M:	Kim Seer Paller <kimseer.paller@analog.com>
1813L:	linux-iio@vger.kernel.org
1814S:	Supported
1815W:	https://ez.analog.com/linux-software-drivers
1816F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1817F:	drivers/iio/frequency/admfm2000.c
1818
1819ANALOG DEVICES INC ADMV1013 DRIVER
1820M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1821L:	linux-iio@vger.kernel.org
1822S:	Supported
1823W:	https://ez.analog.com/linux-software-drivers
1824F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1825F:	drivers/iio/frequency/admv1013.c
1826
1827ANALOG DEVICES INC ADMV1014 DRIVER
1828M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1829L:	linux-iio@vger.kernel.org
1830S:	Supported
1831W:	https://ez.analog.com/linux-software-drivers
1832F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1833F:	drivers/iio/frequency/admv1014.c
1834
1835ANALOG DEVICES INC ADMV8818 DRIVER
1836M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1837L:	linux-iio@vger.kernel.org
1838S:	Supported
1839W:	https://ez.analog.com/linux-software-drivers
1840F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1841F:	drivers/iio/filter/admv8818.c
1842
1843ANALOG DEVICES INC ADP5055 DRIVER
1844M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1845S:	Supported
1846W:	https://ez.analog.com/linux-software-drivers
1847F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1848F:	drivers/regulator/adp5055-regulator.c
1849
1850ANALOG DEVICES INC ADP5061 DRIVER
1851M:	Michael Hennerich <Michael.Hennerich@analog.com>
1852L:	linux-pm@vger.kernel.org
1853S:	Supported
1854W:	https://ez.analog.com/linux-software-drivers
1855F:	drivers/power/supply/adp5061.c
1856
1857ANALOG DEVICES INC ADRF6780 DRIVER
1858M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1859L:	linux-iio@vger.kernel.org
1860S:	Supported
1861W:	https://ez.analog.com/linux-software-drivers
1862F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1863F:	drivers/iio/frequency/adrf6780.c
1864
1865ANALOG DEVICES INC ADV7180 DRIVER
1866M:	Lars-Peter Clausen <lars@metafoo.de>
1867L:	linux-media@vger.kernel.org
1868S:	Supported
1869W:	https://ez.analog.com/linux-software-drivers
1870F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1871F:	drivers/media/i2c/adv7180.c
1872
1873ANALOG DEVICES INC ADV748X DRIVER
1874M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1875L:	linux-media@vger.kernel.org
1876S:	Maintained
1877F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1878F:	drivers/media/i2c/adv748x/*
1879
1880ANALOG DEVICES INC ADV7511 DRIVER
1881M:	Hans Verkuil <hverkuil@kernel.org>
1882L:	linux-media@vger.kernel.org
1883S:	Maintained
1884F:	drivers/media/i2c/adv7511*
1885
1886ANALOG DEVICES INC ADV7604 DRIVER
1887M:	Hans Verkuil <hverkuil@kernel.org>
1888L:	linux-media@vger.kernel.org
1889S:	Maintained
1890F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1891F:	drivers/media/i2c/adv7604*
1892
1893ANALOG DEVICES INC ADV7842 DRIVER
1894M:	Hans Verkuil <hverkuil@kernel.org>
1895L:	linux-media@vger.kernel.org
1896S:	Maintained
1897F:	drivers/media/i2c/adv7842*
1898
1899ANALOG DEVICES INC ADXRS290 DRIVER
1900M:	Nishant Malpani <nish.malpani25@gmail.com>
1901L:	linux-iio@vger.kernel.org
1902S:	Supported
1903F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1904F:	drivers/iio/gyro/adxrs290.c
1905
1906ANALOG DEVICES INC ASOC CODEC DRIVERS
1907M:	Lars-Peter Clausen <lars@metafoo.de>
1908M:	Nuno Sá <nuno.sa@analog.com>
1909L:	linux-sound@vger.kernel.org
1910S:	Supported
1911W:	http://wiki.analog.com/
1912W:	https://ez.analog.com/linux-software-drivers
1913F:	Documentation/devicetree/bindings/sound/adi,*
1914F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1915F:	sound/soc/codecs/ad1*
1916F:	sound/soc/codecs/ad7*
1917F:	sound/soc/codecs/adau*
1918F:	sound/soc/codecs/adav*
1919F:	sound/soc/codecs/sigmadsp.*
1920F:	sound/soc/codecs/ssm*
1921
1922ANALOG DEVICES INC AXI DAC DRIVER
1923M:	Nuno Sa <nuno.sa@analog.com>
1924L:	linux-iio@vger.kernel.org
1925S:	Supported
1926W:	https://ez.analog.com/linux-software-drivers
1927F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1928F:	drivers/iio/dac/adi-axi-dac.c
1929
1930ANALOG DEVICES INC DMA DRIVERS
1931M:	Lars-Peter Clausen <lars@metafoo.de>
1932S:	Supported
1933W:	https://ez.analog.com/linux-software-drivers
1934F:	drivers/dma/dma-axi-dmac.c
1935
1936ANALOG DEVICES INC ETHERNET DRIVERS
1937M:	Ciprian Regus <ciprian.regus@analog.com>
1938L:	netdev@vger.kernel.org
1939S:	Maintained
1940W:	https://ez.analog.com/linux-software-drivers
1941F:	Documentation/devicetree/bindings/net/adi,ad3306.yaml
1942F:	drivers/net/ethernet/adi/adin1140.c
1943
1944ANALOG DEVICES INC ETHERNET PHY DRIVERS
1945M:	Ciprian Regus <ciprian.regus@analog.com>
1946L:	netdev@vger.kernel.org
1947S:	Maintained
1948W:	https://ez.analog.com/linux-software-drivers
1949F:	drivers/net/phy/adin1140-phy.c
1950
1951ANALOG DEVICES INC IIO DRIVERS
1952M:	Nuno Sá <nuno.sa@analog.com>
1953M:	Michael Hennerich <Michael.Hennerich@analog.com>
1954L:	linux@analog.com
1955S:	Supported
1956W:	http://wiki.analog.com/
1957W:	https://ez.analog.com/linux-software-drivers
1958F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1959F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1960F:	Documentation/devicetree/bindings/iio/*/adi,*
1961F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1962F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1963F:	Documentation/iio/ad7606.rst
1964F:	drivers/iio/*/ad*
1965F:	drivers/iio/adc/ltc249*
1966F:	drivers/iio/amplifiers/hmc425a.c
1967F:	drivers/staging/iio/*/ad*
1968X:	drivers/iio/*/adjd*
1969
1970ANALOGBITS PLL LIBRARIES
1971M:	Paul Walmsley <pjw@kernel.org>
1972M:	Samuel Holland <samuel.holland@sifive.com>
1973S:	Supported
1974F:	drivers/clk/analogbits/*
1975F:	include/linux/clk/analogbits*
1976
1977ANDES ATCSPI200 SPI DRIVER
1978M:	CL Wang <cl634@andestech.com>
1979S:	Supported
1980F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1981F:	drivers/spi/spi-atcspi200.c
1982
1983ANDES ATCWDT200 WATCHDOG DRIVER
1984M:	CL Wang <cl634@andestech.com>
1985S:	Supported
1986F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1987F:	drivers/watchdog/atcwdt200_wdt.c
1988
1989ANDROID DRIVERS
1990M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1991M:	Arve Hjønnevåg <arve@android.com>
1992M:	Todd Kjos <tkjos@android.com>
1993M:	Christian Brauner <christian@brauner.io>
1994M:	Carlos Llamas <cmllamas@google.com>
1995M:	Alice Ryhl <aliceryhl@google.com>
1996L:	linux-kernel@vger.kernel.org
1997S:	Supported
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1999F:	Documentation/netlink/specs/binder.yaml
2000F:	drivers/android/
2001
2002ANDROID GOLDFISH PIC DRIVER
2003M:	Miodrag Dinic <miodrag.dinic@mips.com>
2004S:	Supported
2005F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
2006F:	drivers/irqchip/irq-goldfish-pic.c
2007
2008ANDROID GOLDFISH RTC DRIVER
2009M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
2010S:	Supported
2011F:	drivers/rtc/rtc-goldfish.c
2012
2013AOA (Apple Onboard Audio) ALSA DRIVER
2014M:	Johannes Berg <johannes@sipsolutions.net>
2015L:	linuxppc-dev@lists.ozlabs.org
2016L:	linux-sound@vger.kernel.org
2017S:	Maintained
2018F:	sound/aoa/
2019
2020APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
2021M:	William Breathitt Gray <wbg@kernel.org>
2022L:	linux-iio@vger.kernel.org
2023S:	Maintained
2024F:	drivers/iio/addac/stx104.c
2025
2026APM DRIVER
2027M:	Jiri Kosina <jikos@kernel.org>
2028S:	Odd fixes
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
2030F:	arch/x86/kernel/apm_32.c
2031F:	drivers/char/apm-emulation.c
2032F:	include/linux/apm_bios.h
2033F:	include/uapi/linux/apm_bios.h
2034
2035APPARMOR SECURITY MODULE
2036M:	John Johansen <john.johansen@canonical.com>
2037M:	John Johansen <john@apparmor.net>
2038M:	Georgia Garcia <georgia.garcia@canonical.com>
2039L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
2040S:	Supported
2041W:	apparmor.net
2042B:	https://gitlab.com/apparmor/apparmor-kernel
2043C:	irc://irc.oftc.net/apparmor
2044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
2045T:	https://gitlab.com/apparmor/apparmor-kernel.git
2046F:	Documentation/admin-guide/LSM/apparmor.rst
2047F:	security/apparmor/
2048
2049APPLE BCM5974 MULTITOUCH DRIVER
2050M:	Henrik Rydberg <rydberg@bitmath.org>
2051L:	linux-input@vger.kernel.org
2052S:	Odd fixes
2053F:	drivers/input/mouse/bcm5974.c
2054
2055APPLE PCIE CONTROLLER DRIVER
2056M:	Marc Zyngier <maz@kernel.org>
2057L:	linux-pci@vger.kernel.org
2058S:	Maintained
2059F:	drivers/pci/controller/pcie-apple.c
2060
2061APPLE SMC DRIVER
2062M:	Henrik Rydberg <rydberg@bitmath.org>
2063L:	linux-hwmon@vger.kernel.org
2064S:	Odd fixes
2065F:	drivers/hwmon/applesmc.c
2066
2067APPLETALK NETWORK LAYER
2068L:	netdev@vger.kernel.org
2069S:	Obsolete
2070F:	include/uapi/linux/atalk.h
2071F:	include/uapi/linux/if_ltalk.h
2072
2073APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2074M:	Khuong Dinh <khuong@os.amperecomputing.com>
2075S:	Supported
2076F:	arch/arm64/boot/dts/apm/
2077
2078APPLIED MICRO (APM) X-GENE SOC EDAC
2079M:	Khuong Dinh <khuong@os.amperecomputing.com>
2080S:	Supported
2081F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2082F:	drivers/edac/xgene_edac.c
2083
2084APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2085M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2086M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2087S:	Maintained
2088F:	drivers/net/ethernet/apm/xgene-v2/
2089
2090APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2091M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2092M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2093M:	Quan Nguyen <quan@os.amperecomputing.com>
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2096F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2097F:	drivers/net/ethernet/apm/xgene/
2098F:	drivers/net/mdio/mdio-xgene.c
2099
2100APPLIED MICRO (APM) X-GENE SOC PMU
2101M:	Khuong Dinh <khuong@os.amperecomputing.com>
2102S:	Supported
2103F:	Documentation/admin-guide/perf/xgene-pmu.rst
2104F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2105F:	drivers/perf/xgene_pmu.c
2106
2107APPLIED MICRO QT2025 PHY DRIVER
2108M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2109R:	Trevor Gross <tmgross@umich.edu>
2110L:	netdev@vger.kernel.org
2111L:	rust-for-linux@vger.kernel.org
2112S:	Maintained
2113F:	drivers/net/phy/qt2025.rs
2114
2115APTINA CAMERA SENSOR PLL
2116M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2117L:	linux-media@vger.kernel.org
2118S:	Maintained
2119F:	drivers/media/i2c/aptina-pll.*
2120
2121AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2122M:	Aleksa Savic <savicaleksa83@gmail.com>
2123M:	Jack Doan <me@jackdoan.com>
2124L:	linux-hwmon@vger.kernel.org
2125S:	Maintained
2126F:	Documentation/hwmon/aquacomputer_d5next.rst
2127F:	drivers/hwmon/aquacomputer_d5next.c
2128
2129AQUANTIA ETHERNET DRIVER (atlantic)
2130M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2131L:	netdev@vger.kernel.org
2132S:	Maintained
2133W:	https://www.marvell.com/
2134Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2135F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2136F:	drivers/net/ethernet/aquantia/atlantic/
2137
2138AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2139M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2140L:	netdev@vger.kernel.org
2141S:	Maintained
2142W:	http://www.aquantia.com
2143F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2144
2145AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2146M:	Krzysztof Hałasa <khalasa@piap.pl>
2147L:	linux-media@vger.kernel.org
2148S:	Maintained
2149F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2150F:	drivers/media/i2c/ar0521.c
2151
2152ARASAN NAND CONTROLLER DRIVER
2153M:	Miquel Raynal <miquel.raynal@bootlin.com>
2154R:	Michal Simek <michal.simek@amd.com>
2155L:	linux-mtd@lists.infradead.org
2156S:	Maintained
2157F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2158F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2159
2160ARC FRAMEBUFFER DRIVER
2161M:	Jaya Kumar <jayalk@intworks.biz>
2162S:	Maintained
2163F:	drivers/video/fbdev/arcfb.c
2164F:	drivers/video/fbdev/core/fb_defio.c
2165
2166ARC PGU DRM DRIVER
2167M:	Alexey Brodkin <abrodkin@synopsys.com>
2168S:	Supported
2169F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2170F:	drivers/gpu/drm/tiny/arcpgu.c
2171
2172ARCNET NETWORK LAYER
2173M:	Michael Grzeschik <mgr@kernel.org>
2174L:	netdev@vger.kernel.org
2175S:	Maintained
2176F:	drivers/net/arcnet/
2177F:	include/uapi/linux/if_arcnet.h
2178
2179ARCTIC FAN CONTROLLER DRIVER
2180M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2181L:	linux-hwmon@vger.kernel.org
2182S:	Maintained
2183F:	Documentation/hwmon/arctic_fan_controller.rst
2184F:	drivers/hwmon/arctic_fan_controller.c
2185
2186ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2187M:	Arnd Bergmann <arnd@arndb.de>
2188M:	Krzysztof Kozlowski <krzk@kernel.org>
2189M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2190M:	Linus Walleij <linusw@kernel.org>
2191R:	Drew Fustini <fustini@kernel.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193L:	soc@lists.linux.dev
2194S:	Maintained
2195P:	Documentation/process/maintainer-soc.rst
2196C:	irc://irc.libera.chat/armlinux
2197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2198F:	Documentation/process/maintainer-soc*.rst
2199F:	arch/arm/boot/dts/Makefile
2200F:	arch/arm64/boot/dts/Makefile
2201
2202ARM ARCHITECTED TIMER DRIVER
2203M:	Mark Rutland <mark.rutland@arm.com>
2204M:	Marc Zyngier <maz@kernel.org>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207F:	arch/arm/include/asm/arch_timer.h
2208F:	arch/arm64/include/asm/arch_timer.h
2209F:	drivers/clocksource/arm_arch_timer.c
2210F:	drivers/clocksource/arm_arch_timer_mmio.c
2211
2212ARM ETHOS-U NPU DRIVER
2213M:	Rob Herring (Arm) <robh@kernel.org>
2214M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2215L:	dri-devel@lists.freedesktop.org
2216S:	Supported
2217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2218F:	drivers/accel/ethosu/
2219F:	include/uapi/drm/ethosu_accel.h
2220
2221ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2222M:	Marc Zyngier <maz@kernel.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2226F:	arch/arm/include/asm/arch_gicv3.h
2227F:	arch/arm64/include/asm/arch_gicv3.h
2228F:	drivers/irqchip/irq-gic*.[ch]
2229F:	include/linux/irqchip/arm-gic*.h
2230F:	include/linux/irqchip/arm-vgic-info.h
2231
2232ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2233M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2234M:	Marc Zyngier <maz@kernel.org>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2238F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2239F:	drivers/irqchip/irq-gic-v5*.[ch]
2240F:	include/linux/irqchip/arm-gic-v5.h
2241
2242ARM HDLCD DRM DRIVER
2243M:	Liviu Dudau <liviu.dudau@arm.com>
2244S:	Supported
2245F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2246F:	drivers/gpu/drm/arm/hdlcd_*
2247
2248ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2249M:	Linus Walleij <linusw@kernel.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2253F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2254F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2255F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2256F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2257F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2258F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2259F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2260F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2261F:	arch/arm/boot/dts/arm/arm-realview-*
2262F:	arch/arm/boot/dts/arm/integrator*
2263F:	arch/arm/boot/dts/arm/versatile*
2264F:	arch/arm/mach-versatile/
2265F:	drivers/bus/arm-integrator-lm.c
2266F:	drivers/clk/versatile/
2267F:	drivers/i2c/busses/i2c-versatile.c
2268F:	drivers/irqchip/irq-versatile-fpga.c
2269F:	drivers/mtd/maps/physmap-versatile.*
2270F:	drivers/power/reset/arm-versatile-reboot.c
2271F:	drivers/soc/versatile/
2272
2273ARM INTERCONNECT PMU DRIVERS
2274M:	Robin Murphy <robin.murphy@arm.com>
2275S:	Supported
2276F:	Documentation/admin-guide/perf/arm-cmn.rst
2277F:	Documentation/admin-guide/perf/arm-ni.rst
2278F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2279F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2280F:	drivers/perf/arm-cmn.c
2281F:	drivers/perf/arm-ni.c
2282F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2283
2284ARM KOMEDA DRM-KMS DRIVER
2285M:	Liviu Dudau <liviu.dudau@arm.com>
2286S:	Supported
2287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2288F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2289F:	Documentation/gpu/komeda-kms.rst
2290F:	drivers/gpu/drm/arm/display/include/
2291F:	drivers/gpu/drm/arm/display/komeda/
2292
2293ARM MALI PANFROST DRM DRIVER
2294M:	Boris Brezillon <boris.brezillon@collabora.com>
2295M:	Rob Herring <robh@kernel.org>
2296M:	Steven Price <steven.price@arm.com>
2297M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2298L:	dri-devel@lists.freedesktop.org
2299S:	Supported
2300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2301F:	Documentation/gpu/panfrost.rst
2302F:	drivers/gpu/drm/ci/xfails/panfrost*
2303F:	drivers/gpu/drm/panfrost/
2304F:	include/uapi/drm/panfrost_drm.h
2305
2306ARM MALI-C55 ISP DRIVER
2307M:	Daniel Scally <dan.scally@ideasonboard.com>
2308M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2309L:	linux-media@vger.kernel.org
2310S:	Maintained
2311T:	git git://linuxtv.org/media_tree.git
2312F:	Documentation/admin-guide/media/mali-c55-graph.dot
2313F:	Documentation/admin-guide/media/mali-c55.rst
2314F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2315F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2316F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2317F:	drivers/media/platform/arm/mali-c55/
2318F:	include/uapi/linux/media/arm/mali-c55-config.h
2319
2320ARM MALI PANTHOR DRM DRIVER
2321M:	Boris Brezillon <boris.brezillon@collabora.com>
2322M:	Steven Price <steven.price@arm.com>
2323M:	Liviu Dudau <liviu.dudau@arm.com>
2324L:	dri-devel@lists.freedesktop.org
2325S:	Supported
2326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2327F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2328F:	drivers/gpu/drm/ci/xfails/panthor*
2329F:	drivers/gpu/drm/panthor/
2330F:	include/uapi/drm/panthor_drm.h
2331
2332ARM MALI TYR DRM DRIVER
2333M:	Daniel Almeida <daniel.almeida@collabora.com>
2334M:	Alice Ryhl <aliceryhl@google.com>
2335L:	dri-devel@lists.freedesktop.org
2336S:	Supported
2337W:	https://rust-for-linux.com/tyr-gpu-driver
2338W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2339B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2340T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2341F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2342F:	drivers/gpu/drm/tyr/
2343F:	include/uapi/drm/panthor_drm.h
2344
2345ARM MALI-DP DRM DRIVER
2346M:	Liviu Dudau <liviu.dudau@arm.com>
2347S:	Supported
2348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2349F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2350F:	Documentation/gpu/afbc.rst
2351F:	drivers/gpu/drm/arm/
2352
2353ARM MFM AND FLOPPY DRIVERS
2354M:	Ian Molton <spyro@f2s.com>
2355S:	Maintained
2356F:	arch/arm/include/asm/floppy.h
2357F:	arch/arm/mach-rpc/floppydma.S
2358
2359ARM PMU PROFILING AND DEBUGGING
2360M:	Will Deacon <will@kernel.org>
2361M:	Mark Rutland <mark.rutland@arm.com>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363L:	linux-perf-users@vger.kernel.org
2364S:	Maintained
2365F:	Documentation/devicetree/bindings/arm/pmu.yaml
2366F:	Documentation/devicetree/bindings/perf/
2367F:	arch/arm*/include/asm/hw_breakpoint.h
2368F:	arch/arm*/include/asm/perf_event.h
2369F:	arch/arm*/kernel/hw_breakpoint.c
2370F:	arch/arm*/kernel/perf_*
2371F:	drivers/perf/
2372F:	include/linux/perf/arm_pmu*.h
2373
2374ARM PORT
2375M:	Russell King <linux@armlinux.org.uk>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Odd Fixes
2378W:	http://www.armlinux.org.uk/
2379T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2380F:	arch/arm/
2381X:	arch/arm/boot/dts/
2382
2383ARM PRIMECELL AACI PL041 DRIVER
2384M:	Russell King <linux@armlinux.org.uk>
2385S:	Odd Fixes
2386F:	sound/arm/aaci.*
2387
2388ARM PRIMECELL BUS SUPPORT
2389M:	Russell King <linux@armlinux.org.uk>
2390S:	Odd Fixes
2391F:	drivers/amba/
2392F:	include/linux/amba/bus.h
2393
2394ARM PRIMECELL KMI PL050 DRIVER
2395M:	Russell King <linux@armlinux.org.uk>
2396S:	Odd Fixes
2397F:	drivers/input/serio/ambakmi.*
2398F:	include/linux/amba/kmi.h
2399
2400ARM PRIMECELL MMCI PL180/1 DRIVER
2401M:	Russell King <linux@armlinux.org.uk>
2402S:	Odd Fixes
2403F:	drivers/mmc/host/mmci.*
2404F:	include/linux/amba/mmci.h
2405
2406ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2407M:	Miquel Raynal <miquel.raynal@bootlin.com>
2408R:	Michal Simek <michal.simek@amd.com>
2409L:	linux-mtd@lists.infradead.org
2410S:	Maintained
2411F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2412F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2413
2414ARM PRIMECELL PL35X SMC DRIVER
2415M:	Miquel Raynal <miquel.raynal@bootlin.com>
2416R:	Michal Simek <michal.simek@amd.com>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Maintained
2419F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2420F:	drivers/memory/pl353-smc.c
2421
2422ARM PRIMECELL SSP PL022 SPI DRIVER
2423M:	Linus Walleij <linusw@kernel.org>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2427F:	drivers/spi/spi-pl022.c
2428
2429ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2430M:	Russell King <linux@armlinux.org.uk>
2431S:	Odd Fixes
2432F:	drivers/tty/serial/amba-pl01*.c
2433F:	include/linux/amba/serial.h
2434
2435ARM PRIMECELL VIC PL190/PL192 DRIVER
2436M:	Linus Walleij <linusw@kernel.org>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2440F:	drivers/irqchip/irq-vic.c
2441
2442ARM SMC WATCHDOG DRIVER
2443M:	Julius Werner <jwerner@chromium.org>
2444R:	Evan Benn <evanbenn@chromium.org>
2445S:	Maintained
2446F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2447F:	drivers/watchdog/arm_smc_wdt.c
2448
2449ARM SMMU DRIVERS
2450M:	Will Deacon <will@kernel.org>
2451R:	Robin Murphy <robin.murphy@arm.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2455F:	drivers/iommu/arm/
2456F:	drivers/iommu/io-pgtable-arm*
2457
2458ARM SMMU SVA SUPPORT
2459R:	Jean-Philippe Brucker <jpb@kernel.org>
2460F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2461
2462ARM SUB-ARCHITECTURES
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465C:	irc://irc.libera.chat/armlinux
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2467F:	arch/arm/mach-*/
2468F:	arch/arm/plat-*/
2469
2470ARM/ACTIONS SEMI ARCHITECTURE
2471M:	Andreas Färber <afaerber@suse.de>
2472M:	Manivannan Sadhasivam <mani@kernel.org>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/actions.yaml
2477F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2478F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2479F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2480F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2481F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2482F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2483F:	Documentation/devicetree/bindings/pinctrl/actions,*
2484F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2485F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2486F:	arch/arm/boot/dts/actions/
2487F:	arch/arm/mach-actions/
2488F:	arch/arm64/boot/dts/actions/
2489F:	drivers/clk/actions/
2490F:	drivers/clocksource/timer-owl*
2491F:	drivers/dma/owl-dma.c
2492F:	drivers/i2c/busses/i2c-owl.c
2493F:	drivers/irqchip/irq-owl-sirq.c
2494F:	drivers/mmc/host/owl-mmc.c
2495F:	drivers/net/ethernet/actions/
2496F:	drivers/pinctrl/actions/*
2497F:	drivers/pmdomain/actions/
2498F:	include/dt-bindings/power/owl-*
2499F:	include/dt-bindings/reset/actions,*
2500F:	include/linux/soc/actions/
2501N:	owl
2502
2503ARM/AIROHA SOC SUPPORT
2504M:	Matthias Brugger <matthias.bgg@gmail.com>
2505M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2508S:	Odd Fixes
2509F:	arch/arm/boot/dts/airoha/
2510F:	arch/arm64/boot/dts/airoha/
2511
2512ARM/Allwinner SoC Clock Support
2513M:	Emilio López <emilio@elopez.com.ar>
2514S:	Maintained
2515F:	drivers/clk/sunxi/
2516
2517ARM/Allwinner sunXi SoC support
2518M:	Chen-Yu Tsai <wens@kernel.org>
2519M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2520M:	Samuel Holland <samuel@sholland.org>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522L:	linux-sunxi@lists.linux.dev
2523S:	Maintained
2524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2525F:	arch/arm/mach-sunxi/
2526F:	arch/arm64/boot/dts/allwinner/
2527F:	drivers/clk/sunxi-ng/
2528F:	drivers/pinctrl/sunxi/
2529F:	drivers/soc/sunxi/
2530N:	allwinner
2531N:	sun[x456789]i
2532N:	sun[25]0i
2533
2534ARM/ALPHASCALE ARCHITECTURE
2535M:	Krzysztof Kozlowski <krzk@kernel.org>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Odd Fixes
2538F:	arch/arm/boot/dts/alphascale/
2539F:	drivers/clk/clk-asm9260.c
2540F:	drivers/clocksource/asm9260_timer.c
2541F:	drivers/rtc/rtc-asm9260.c
2542F:	drivers/watchdog/asm9260_wdt.c
2543
2544ARM/AMD PENSANDO ARM64 ARCHITECTURE
2545M:	Brad Larson <blarson@amd.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Supported
2548F:	Documentation/devicetree/bindings/*/amd,pensando*
2549F:	arch/arm64/boot/dts/amd/elba*
2550
2551ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2552M:	Neil Armstrong <neil.armstrong@linaro.org>
2553M:	Jerome Brunet <jbrunet@baylibre.com>
2554L:	linux-amlogic@lists.infradead.org
2555S:	Maintained
2556F:	Documentation/devicetree/bindings/clock/amlogic*
2557F:	drivers/clk/meson/
2558F:	include/dt-bindings/clock/amlogic,a1*
2559F:	include/dt-bindings/clock/gxbb*
2560F:	include/dt-bindings/clock/meson*
2561
2562ARM/Amlogic Meson SoC Crypto Drivers
2563M:	Corentin Labbe <clabbe@baylibre.com>
2564L:	linux-crypto@vger.kernel.org
2565L:	linux-amlogic@lists.infradead.org
2566S:	Maintained
2567F:	Documentation/devicetree/bindings/crypto/amlogic*
2568F:	drivers/crypto/amlogic/
2569
2570ARM/Amlogic Meson SoC Sound Drivers
2571M:	Jerome Brunet <jbrunet@baylibre.com>
2572L:	linux-sound@vger.kernel.org
2573S:	Maintained
2574F:	Documentation/devicetree/bindings/sound/amlogic*
2575F:	sound/soc/meson/
2576
2577ARM/Amlogic Meson SoC support
2578M:	Neil Armstrong <neil.armstrong@linaro.org>
2579M:	Kevin Hilman <khilman@baylibre.com>
2580R:	Jerome Brunet <jbrunet@baylibre.com>
2581R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583L:	linux-amlogic@lists.infradead.org
2584S:	Maintained
2585W:	http://linux-meson.com/
2586F:	Documentation/devicetree/bindings/phy/amlogic*
2587F:	arch/arm/boot/dts/amlogic/
2588F:	arch/arm/mach-meson/
2589F:	arch/arm64/boot/dts/amlogic/
2590F:	drivers/pmdomain/amlogic/
2591F:	drivers/mmc/host/meson*
2592F:	drivers/phy/amlogic/
2593F:	drivers/pinctrl/meson/
2594F:	drivers/rtc/rtc-meson*
2595F:	drivers/soc/amlogic/
2596N:	meson
2597
2598ARM/Annapurna Labs ALPINE ARCHITECTURE
2599M:	Antoine Tenart <atenart@kernel.org>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:	Odd Fixes
2602F:	arch/arm/boot/dts/amazon/
2603F:	arch/arm/mach-alpine/
2604F:	arch/arm64/boot/dts/amazon/
2605F:	drivers/*/*alpine*
2606
2607ARM/APPLE MACHINE SOUND DRIVERS
2608M:	Martin Povišer <povik+lin@cutebit.org>
2609L:	asahi@lists.linux.dev
2610L:	linux-sound@vger.kernel.org
2611S:	Maintained
2612F:	Documentation/devicetree/bindings/sound/apple,*
2613F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2614F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2615F:	sound/soc/apple/*
2616F:	sound/soc/codecs/cs42l83-i2c.c
2617F:	sound/soc/codecs/cs42l84.*
2618F:	sound/soc/codecs/ssm3515.c
2619
2620ARM/APPLE MACHINE SUPPORT
2621M:	Sven Peter <sven@kernel.org>
2622M:	Janne Grunau <j@jannau.net>
2623R:	Neal Gompa <neal@gompa.dev>
2624L:	asahi@lists.linux.dev
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627W:	https://asahilinux.org
2628B:	https://github.com/AsahiLinux/linux/issues
2629C:	irc://irc.oftc.net/asahi-dev
2630T:	git https://github.com/AsahiLinux/linux.git
2631F:	Documentation/devicetree/bindings/arm/apple.yaml
2632F:	Documentation/devicetree/bindings/arm/apple/*
2633F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2634F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2635F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2636F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2637F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2638F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2639F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2640F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2641F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2642F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2643F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2644F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2645F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2646F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2647F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2648F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2649F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2650F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2651F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2652F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2653F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2654F:	Documentation/devicetree/bindings/power/apple*
2655F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2656F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2657F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2658F:	Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml
2659F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2660F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2661F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2662F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2663F:	Documentation/hwmon/macsmc-hwmon.rst
2664F:	arch/arm64/boot/dts/apple/
2665F:	drivers/bluetooth/hci_bcm4377.c
2666F:	drivers/clk/clk-apple-nco.c
2667F:	drivers/cpufreq/apple-soc-cpufreq.c
2668F:	drivers/dma/apple-admac.c
2669F:	drivers/gpio/gpio-macsmc.c
2670F:	drivers/hwmon/macsmc-hwmon.c
2671F:	drivers/pmdomain/apple/
2672F:	drivers/i2c/busses/i2c-pasemi-core.c
2673F:	drivers/i2c/busses/i2c-pasemi-platform.c
2674F:	drivers/input/touchscreen/apple_z2.c
2675F:	drivers/iommu/apple-dart.c
2676F:	drivers/iommu/io-pgtable-dart.c
2677F:	drivers/irqchip/irq-apple-aic.c
2678F:	drivers/mfd/macsmc.c
2679F:	drivers/nvme/host/apple.c
2680F:	drivers/nvmem/apple-efuses.c
2681F:	drivers/nvmem/apple-spmi-nvmem.c
2682F:	drivers/phy/apple/
2683F:	drivers/pinctrl/pinctrl-apple-gpio.c
2684F:	drivers/power/reset/macsmc-reboot.c
2685F:	drivers/power/supply/macsmc-power.c
2686F:	drivers/pwm/pwm-apple.c
2687F:	drivers/rtc/rtc-macsmc.c
2688F:	drivers/soc/apple/*
2689F:	drivers/spi/spi-apple.c
2690F:	drivers/spmi/spmi-apple-controller.c
2691F:	drivers/usb/dwc3/dwc3-apple.c
2692F:	drivers/video/backlight/apple_dwi_bl.c
2693F:	drivers/watchdog/apple_wdt.c
2694F:	include/dt-bindings/interrupt-controller/apple-aic.h
2695F:	include/dt-bindings/pinctrl/apple.h
2696F:	include/linux/mfd/macsmc.h
2697F:	include/linux/soc/apple/*
2698F:	include/uapi/drm/asahi_drm.h
2699
2700ARM/ARTPEC MACHINE SUPPORT
2701M:	Jesper Nilsson <jesper.nilsson@axis.com>
2702M:	Lars Persson <lars.persson@axis.com>
2703L:	linux-arm-kernel@axis.com
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2706F:	arch/arm/boot/dts/axis/
2707F:	arch/arm/mach-artpec
2708F:	drivers/clk/axis
2709F:	drivers/crypto/axis
2710F:	drivers/mmc/host/usdhi6rol0.c
2711F:	drivers/pinctrl/pinctrl-artpec*
2712
2713ARM/ASPEED I2C DRIVER
2714M:	Ryan Chen <ryan_chen@aspeedtech.com>
2715R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2716R:	Joel Stanley <joel@jms.id.au>
2717L:	linux-i2c@vger.kernel.org
2718L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2719S:	Maintained
2720F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2721F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2722F:	drivers/i2c/busses/i2c-aspeed.c
2723F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2724
2725ARM/ASPEED MACHINE SUPPORT
2726M:	Joel Stanley <joel@jms.id.au>
2727M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2728R:	Ryan Chen <ryan_chen@aspeedtech.com>
2729R:	Billy Tsai <billy_tsai@aspeedtech.com>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2732S:	Supported
2733Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2735F:	Documentation/devicetree/bindings/arm/aspeed/
2736F:	arch/arm/boot/dts/aspeed/
2737F:	arch/arm/mach-aspeed/
2738F:	arch/arm64/boot/dts/aspeed/
2739N:	aspeed
2740
2741ARM/AXIADO ARCHITECTURE
2742M:	Prasad Bolisetty <pbolisetty@axiado.com>
2743M:	Tzu-Hao Wei <twei@axiado.com>
2744M:	Karthikeyan Mitran <kmitran@axiado.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/arm/axiado.yaml
2748F:	arch/arm64/boot/dts/axiado/
2749N:	axiado
2750
2751ARM/AXM LSI SOC
2752M:	Krzysztof Kozlowski <krzk@kernel.org>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Odd Fixes
2755F:	Documentation/devicetree/bindings/arm/axxia.yaml
2756F:	arch/arm/boot/dts/intel/axm/
2757F:	arch/arm/mach-axxia/
2758
2759ARM/BITMAIN ARCHITECTURE
2760M:	Manivannan Sadhasivam <mani@kernel.org>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2764F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2765F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2766F:	arch/arm64/boot/dts/bitmain/
2767F:	drivers/clk/clk-bm1880.c
2768F:	drivers/pinctrl/pinctrl-bm1880.c
2769
2770ARM/BLAIZE ARCHITECTURE
2771M:	James Cowgill <james.cowgill@blaize.com>
2772M:	Matt Redfearn <matt.redfearn@blaize.com>
2773M:	Neil Jones <neil.jones@blaize.com>
2774M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/arm/blaize.yaml
2777F:	arch/arm64/boot/dts/blaize/
2778
2779ARM/BST SOC SUPPORT
2780M:	Ge Gordon <gordon.ge@bst.ai>
2781R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Supported
2784F:	Documentation/devicetree/bindings/arm/bst.yaml
2785F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2786F:	arch/arm64/boot/dts/bst/
2787F:	drivers/mmc/host/sdhci-of-bst.c
2788
2789ARM/CALXEDA HIGHBANK ARCHITECTURE
2790M:	Andre Przywara <andre.przywara@arm.com>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793F:	arch/arm/boot/dts/calxeda/
2794F:	arch/arm/mach-highbank/
2795
2796ARM/CAVIUM THUNDER NETWORK DRIVER
2797M:	Sunil Goutham <sgoutham@marvell.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	drivers/net/ethernet/cavium/thunder/
2801
2802ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2803M:	Lukasz Majewski <lukma@denx.de>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806F:	arch/arm/mach-ep93xx/ts72xx.c
2807
2808ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2809M:	Hartley Sweeten <hsweeten@visionengravers.com>
2810M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2811M:	Nikita Shubin <nikita.shubin@maquefel.me>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2815F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2816F:	arch/arm/boot/compressed/misc-ep93xx.h
2817F:	arch/arm/mach-ep93xx/
2818F:	drivers/iio/adc/ep93xx_adc.c
2819
2820ARM/CIX SOC SUPPORT
2821M:	Gary Yang <gary.yang@cixtech.com>
2822M:	Fugang Duan <fugang.duan@cixtech.com>
2823R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826T:	git https://github.com/cixtech/linux-mainline.git
2827F:	Documentation/devicetree/bindings/arm/cix.yaml
2828F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2829F:	arch/arm64/boot/dts/cix/
2830F:	drivers/mailbox/cix-mailbox.c
2831K:	\bcix\b
2832
2833ARM/CLKDEV SUPPORT
2834M:	Russell King <linux@armlinux.org.uk>
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2838F:	drivers/clk/clkdev.c
2839
2840ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2841M:	Baruch Siach <baruch@tkos.co.il>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844F:	arch/arm/boot/dts/cnxt/
2845N:	digicolor
2846
2847ARM/CORESIGHT FRAMEWORK AND DRIVERS
2848M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2849R:	Mike Leach <mike.leach@arm.com>
2850R:	James Clark <james.clark@linaro.org>
2851R:	Leo Yan <leo.yan@arm.com>
2852L:	coresight@lists.linaro.org (moderated for non-subscribers)
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2856F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2857F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2858F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2859F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2860F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2861F:	Documentation/trace/coresight/*
2862F:	drivers/hwtracing/coresight/*
2863F:	include/dt-bindings/arm/coresight-cti-dt.h
2864F:	include/linux/coresight*
2865F:	include/uapi/linux/coresight*
2866F:	samples/coresight/*
2867F:	tools/perf/Documentation/arm-coresight.txt
2868F:	tools/perf/arch/arm/util/auxtrace.c
2869F:	tools/perf/arch/arm/util/cs-etm.c
2870F:	tools/perf/arch/arm/util/cs-etm.h
2871F:	tools/perf/arch/arm/util/pmu.c
2872F:	tools/perf/tests/shell/coresight/*
2873F:	tools/perf/util/cs-etm-decoder/*
2874F:	tools/perf/util/cs-etm.*
2875
2876ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2877M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2878M:	Linus Walleij <linusw@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881T:	git https://github.com/ulli-kroll/linux.git
2882F:	Documentation/devicetree/bindings/arm/gemini.yaml
2883F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2884F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2885F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2886F:	arch/arm/boot/dts/gemini/
2887F:	arch/arm/mach-gemini/
2888F:	drivers/crypto/gemini/
2889F:	drivers/net/ethernet/cortina/
2890F:	drivers/pinctrl/pinctrl-gemini.c
2891F:	drivers/rtc/rtc-ftrtc010.c
2892
2893ARM/CZ.NIC TURRIS SUPPORT
2894M:	Marek Behún <kabel@kernel.org>
2895S:	Maintained
2896W:	https://www.turris.cz/
2897F:	Documentation/ABI/testing/debugfs-moxtet
2898F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2899F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2900F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2901F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2902F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2903F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2904F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2905F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2906F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2907F:	drivers/bus/moxtet.c
2908F:	drivers/firmware/turris-mox-rwtm.c
2909F:	drivers/gpio/gpio-moxtet.c
2910F:	drivers/leds/leds-turris-omnia.c
2911F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2912F:	drivers/platform/cznic/
2913F:	drivers/watchdog/armada_37xx_wdt.c
2914F:	include/dt-bindings/bus/moxtet.h
2915F:	include/linux/armada-37xx-rwtm-mailbox.h
2916F:	include/linux/moxtet.h
2917F:	include/linux/turris-omnia-mcu-interface.h
2918F:	include/linux/turris-signing-key.h
2919
2920ARM/FARADAY FA526 PORT
2921M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924T:	git git://git.berlios.de/gemini-board
2925F:	arch/arm/mm/*-fa*
2926
2927ARM/FOOTBRIDGE ARCHITECTURE
2928M:	Russell King <linux@armlinux.org.uk>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931W:	http://www.armlinux.org.uk/
2932F:	arch/arm/include/asm/hardware/dec21285.h
2933F:	arch/arm/mach-footbridge/
2934
2935ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE
2936M:	Frank Li <Frank.Li@nxp.com>
2937M:	Sascha Hauer <s.hauer@pengutronix.de>
2938R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2939R:	Fabio Estevam <festevam@gmail.com>
2940L:	imx@lists.linux.dev
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2944F:	Documentation/devicetree/bindings/firmware/fsl*
2945F:	Documentation/devicetree/bindings/firmware/nxp*
2946F:	arch/arm/boot/dts/nxp/
2947F:	arch/arm64/boot/dts/freescale/
2948X:	Documentation/devicetree/bindings/media/i2c/
2949X:	drivers/media/i2c/
2950N:	imx
2951N:	mxs
2952N:	\bmxc[^\d]
2953
2954ARM/FREESCALE VYBRID ARM ARCHITECTURE
2955M:	Frank Li <Frank.Li@nxp.com>
2956M:	Sascha Hauer <s.hauer@pengutronix.de>
2957R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2958R:	Stefan Agner <stefan@agner.ch>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2962F:	arch/arm/boot/dts/nxp/vf/
2963F:	arch/arm/mach-imx/*vf610*
2964
2965ARM/GUMSTIX MACHINE SUPPORT
2966M:	Steve Sakoman <sakoman@gmail.com>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969
2970ARM/HISILICON SOC SUPPORT
2971M:	Wei Xu <xuwei5@hisilicon.com>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Supported
2974W:	http://www.hisilicon.com
2975T:	git https://github.com/hisilicon/linux-hisi.git
2976F:	arch/arm/boot/dts/hisilicon/
2977F:	arch/arm/mach-hisi/
2978F:	arch/arm64/boot/dts/hisilicon/
2979
2980ARM/HP JORNADA 7XX MACHINE SUPPORT
2981M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2982S:	Maintained
2983W:	www.jlime.com
2984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2985F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2986F:	arch/arm/mach-sa1100/jornada720.c
2987
2988ARM/HPE GXP ARCHITECTURE
2989M:	Jean-Marie Verdun <verdun@hpe.com>
2990M:	Nick Hawkins <nick.hawkins@hpe.com>
2991S:	Maintained
2992F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2993F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2994F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2995F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2996F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2997F:	Documentation/hwmon/gxp-fan-ctrl.rst
2998F:	arch/arm/boot/dts/hpe/
2999F:	drivers/clocksource/timer-gxp.c
3000F:	drivers/hwmon/gxp-fan-ctrl.c
3001F:	drivers/i2c/busses/i2c-gxp.c
3002F:	drivers/spi/spi-gxp.c
3003F:	drivers/watchdog/gxp-wdt.c
3004
3005ARM/IGEP MACHINE SUPPORT
3006M:	Enric Balletbo i Serra <eballetbo@gmail.com>
3007M:	Javier Martinez Canillas <javier@dowhile0.org>
3008L:	linux-omap@vger.kernel.org
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011F:	arch/arm/boot/dts/ti/omap/omap3-igep*
3012
3013ARM/INTEL IXP4XX ARM ARCHITECTURE
3014M:	Linus Walleij <linusw@kernel.org>
3015M:	Imre Kaloz <kaloz@openwrt.org>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
3019F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
3020F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
3021F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
3022F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
3023F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
3024F:	arch/arm/boot/dts/intel/ixp/
3025F:	arch/arm/mach-ixp4xx/
3026F:	drivers/bus/intel-ixp4xx-eb.c
3027F:	drivers/char/hw_random/ixp4xx-rng.c
3028F:	drivers/clocksource/timer-ixp4xx.c
3029F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
3030F:	drivers/gpio/gpio-ixp4xx.c
3031F:	drivers/irqchip/irq-ixp4xx.c
3032F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
3033F:	drivers/net/wan/ixp4xx_hss.c
3034F:	drivers/soc/ixp4xx/ixp4xx-npe.c
3035F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
3036F:	include/linux/soc/ixp4xx/npe.h
3037F:	include/linux/soc/ixp4xx/qmgr.h
3038
3039ARM/INTEL KEEMBAY ARCHITECTURE
3040M:	Paul J. Murphy <paul.j.murphy@intel.com>
3041S:	Maintained
3042F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
3043F:	arch/arm64/boot/dts/intel/keembay-evm.dts
3044F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
3045
3046ARM/INTEL XSC3 (MANZANO) ARM CORE
3047M:	Lennert Buytenhek <kernel@wantstofly.org>
3048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049S:	Maintained
3050
3051ARM/LG1K ARCHITECTURE
3052M:	Chanho Min <chanho.min@lge.com>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	arch/arm64/boot/dts/lg/
3056
3057ARM/LPC18XX ARCHITECTURE
3058M:	Vladimir Zapolskiy <vz@mleia.com>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3062F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3063F:	drivers/i2c/busses/i2c-lpc2k.c
3064F:	drivers/memory/pl172.c
3065F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3066F:	drivers/rtc/rtc-lpc24xx.c
3067N:	lpc18xx
3068
3069ARM/LPC32XX SOC SUPPORT
3070M:	Vladimir Zapolskiy <vz@mleia.com>
3071M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073S:	Maintained
3074T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3075F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3076F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3077F:	arch/arm/mach-lpc32xx/
3078F:	drivers/dma/lpc32xx-dmamux.c
3079F:	drivers/i2c/busses/i2c-pnx.c
3080F:	drivers/net/ethernet/nxp/lpc_eth.c
3081F:	drivers/usb/host/ohci-nxp.c
3082F:	drivers/watchdog/pnx4008_wdt.c
3083N:	lpc32xx
3084
3085LPC32XX DMAMUX SUPPORT
3086M:	J.M.B. Downing <jonathan.downing@nautel.com>
3087M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3088R:	Vladimir Zapolskiy <vz@mleia.com>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3092
3093ARM/Marvell Dove/MV78xx0/Orion SOC support
3094M:	Andrew Lunn <andrew@lunn.ch>
3095M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3096M:	Gregory Clement <gregory.clement@bootlin.com>
3097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3100F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3101F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3102F:	Documentation/devicetree/bindings/soc/dove/
3103F:	arch/arm/boot/dts/marvell/dove*
3104F:	arch/arm/boot/dts/marvell/orion5x*
3105F:	arch/arm/mach-dove/
3106F:	arch/arm/mach-mv78xx0/
3107F:	arch/arm/mach-orion5x/
3108F:	arch/arm/plat-orion/
3109F:	drivers/bus/mvebu-mbus.c
3110F:	drivers/soc/dove/
3111
3112ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3113M:	Andrew Lunn <andrew@lunn.ch>
3114M:	Gregory Clement <gregory.clement@bootlin.com>
3115M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3117S:	Maintained
3118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3119F:	Documentation/devicetree/bindings/arm/marvell/
3120F:	arch/arm/boot/dts/marvell/armada*
3121F:	arch/arm/boot/dts/marvell/kirkwood*
3122F:	arch/arm/configs/mvebu_*_defconfig
3123F:	arch/arm/mach-mvebu/
3124F:	arch/arm64/boot/dts/marvell/
3125F:	drivers/clk/mvebu/
3126F:	drivers/cpufreq/armada-37xx-cpufreq.c
3127F:	drivers/cpufreq/armada-8k-cpufreq.c
3128F:	drivers/cpufreq/mvebu-cpufreq.c
3129F:	drivers/irqchip/irq-armada-370-xp.c
3130F:	drivers/irqchip/irq-mvebu-*
3131F:	drivers/pinctrl/mvebu/
3132F:	drivers/rtc/rtc-armada38x.c
3133
3134ARM/Marvell PXA1908 SOC support
3135M:	Duje Mihanović <duje@dujemihanovic.xyz>
3136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3139F:	arch/arm64/boot/dts/marvell/mmp/
3140F:	drivers/clk/mmp/Kconfig
3141F:	drivers/clk/mmp/clk-pxa1908*.c
3142F:	drivers/pmdomain/marvell/
3143F:	include/dt-bindings/clock/marvell,pxa1908.h
3144F:	include/dt-bindings/power/marvell,pxa1908-power.h
3145
3146ARM/Mediatek RTC DRIVER
3147M:	Eddie Huang <eddie.huang@mediatek.com>
3148M:	Sean Wang <sean.wang@mediatek.com>
3149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3153F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3154F:	drivers/rtc/rtc-mt2712.c
3155F:	drivers/rtc/rtc-mt6397.c
3156F:	drivers/rtc/rtc-mt7622.c
3157
3158ARM/Mediatek SoC support
3159M:	Matthias Brugger <matthias.bgg@gmail.com>
3160M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3161L:	linux-kernel@vger.kernel.org
3162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3164S:	Maintained
3165W:	https://mtk.wiki.kernel.org/
3166C:	irc://irc.libera.chat/linux-mediatek
3167F:	arch/arm/boot/dts/mediatek/
3168F:	arch/arm/mach-mediatek/
3169F:	arch/arm64/boot/dts/mediatek/
3170F:	drivers/soc/mediatek/
3171N:	mtk
3172N:	mt[2678]
3173K:	mediatek
3174
3175ARM/Mediatek USB3 PHY DRIVER
3176M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3179S:	Maintained
3180F:	Documentation/devicetree/bindings/phy/mediatek,*
3181F:	drivers/phy/mediatek/
3182
3183ARM/MICROCHIP (ARM64) SoC support
3184M:	Conor Dooley <conor@kernel.org>
3185M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3186M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3188S:	Supported
3189T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3190F:	arch/arm64/boot/dts/microchip/
3191
3192ARM/Microchip (AT91) SoC support
3193M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3194M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3195M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3197S:	Supported
3198W:	http://www.linux4sam.org
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3200F:	arch/arm/boot/dts/microchip/
3201F:	arch/arm/include/debug/at91.S
3202F:	arch/arm/mach-at91/
3203F:	drivers/memory/atmel*
3204F:	drivers/watchdog/sama5d4_wdt.c
3205F:	include/soc/at91/
3206X:	drivers/input/touchscreen/atmel_mxt_ts.c
3207N:	at91
3208N:	atmel
3209
3210ARM/Microchip Sparx5 SoC support
3211M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3212M:	Daniel Machon <daniel.machon@microchip.com>
3213M:	UNGLinuxDriver@microchip.com
3214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3215S:	Supported
3216F:	arch/arm64/boot/dts/microchip/sparx*
3217F:	drivers/net/ethernet/microchip/vcap/
3218F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3219N:	sparx5
3220
3221ARM/MILBEAUT ARCHITECTURE
3222M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3223M:	Takao Orito <orito.takao@socionext.com>
3224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3225S:	Maintained
3226F:	arch/arm/boot/dts/socionext/milbeaut*
3227F:	arch/arm/mach-milbeaut/
3228N:	milbeaut
3229
3230ARM/MORELLO PLATFORM
3231M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233S:	Maintained
3234F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3235F:	arch/arm64/boot/dts/arm/morello*
3236
3237ARM/MOXA ART SOC
3238M:	Krzysztof Kozlowski <krzk@kernel.org>
3239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3240S:	Odd Fixes
3241F:	Documentation/devicetree/bindings/arm/moxart.yaml
3242F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3243F:	arch/arm/boot/dts/moxa/
3244F:	drivers/clk/clk-moxart.c
3245
3246ARM/MStar/Sigmastar Armv7 SoC support
3247M:	Daniel Palmer <daniel@thingy.jp>
3248M:	Romain Perier <romain.perier@gmail.com>
3249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3250S:	Maintained
3251W:	http://linux-chenxing.org/
3252T:	git https://github.com/linux-chenxing/linux.git
3253F:	Documentation/devicetree/bindings/arm/mstar/*
3254F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3255F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3256F:	arch/arm/boot/dts/sigmastar/
3257F:	arch/arm/mach-mstar/
3258F:	drivers/clk/mstar/
3259F:	drivers/clocksource/timer-msc313e.c
3260F:	drivers/gpio/gpio-msc313.c
3261F:	drivers/rtc/rtc-msc313.c
3262F:	drivers/watchdog/msc313e_wdt.c
3263F:	include/dt-bindings/clock/mstar-*
3264F:	include/dt-bindings/gpio/msc313-gpio.h
3265
3266ARM/NOMADIK/Ux500 ARCHITECTURES
3267M:	Linus Walleij <linusw@kernel.org>
3268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3269S:	Maintained
3270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3271F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3272F:	Documentation/devicetree/bindings/arm/ux500.yaml
3273F:	Documentation/devicetree/bindings/arm/ux500/
3274F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3275F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3276F:	arch/arm/boot/dts/st/ste-*
3277F:	arch/arm/mach-nomadik/
3278F:	arch/arm/mach-ux500/
3279F:	drivers/clk/clk-nomadik.c
3280F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3281F:	drivers/dma/ste_dma40*
3282F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3283F:	drivers/gpio/gpio-nomadik.c
3284F:	drivers/i2c/busses/i2c-nomadik.c
3285F:	drivers/iio/adc/ab8500-gpadc.c
3286F:	drivers/mfd/ab8500*
3287F:	drivers/mfd/abx500*
3288F:	drivers/mfd/db8500*
3289F:	drivers/pinctrl/nomadik/
3290F:	drivers/rtc/rtc-ab8500.c
3291F:	drivers/rtc/rtc-pl031.c
3292F:	drivers/soc/ux500/
3293
3294ARM/NUVOTON MA35 ARCHITECTURE
3295M:	Jacky Huang <ychuang3@nuvoton.com>
3296M:	Shan-Chun Hung <schung@nuvoton.com>
3297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3298S:	Supported
3299F:	Documentation/devicetree/bindings/*/*/*ma35*
3300F:	Documentation/devicetree/bindings/*/*ma35*
3301F:	arch/arm64/boot/dts/nuvoton/*ma35*
3302F:	drivers/*/*/*ma35*
3303F:	drivers/*/*ma35*
3304K:	ma35d1
3305
3306ARM/NUVOTON NPCM ARCHITECTURE
3307M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3308M:	Avi Fishman <avifishman70@gmail.com>
3309M:	Tomer Maimon <tmaimon77@gmail.com>
3310M:	Tali Perry <tali.perry1@gmail.com>
3311R:	Patrick Venture <venture@google.com>
3312R:	Nancy Yuen <yuenn@google.com>
3313R:	Benjamin Fair <benjaminfair@google.com>
3314L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3315S:	Supported
3316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3317F:	Documentation/devicetree/bindings/*/*/*npcm*
3318F:	Documentation/devicetree/bindings/*/*npcm*
3319F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3320F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3321F:	arch/arm/mach-npcm/
3322F:	arch/arm64/boot/dts/nuvoton/
3323F:	drivers/*/*/*npcm*
3324F:	drivers/*/*npcm*
3325F:	drivers/rtc/rtc-nct3018y.c
3326F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3327F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3328
3329ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3330M:	Joseph Liu <kwliu@nuvoton.com>
3331M:	Marvin Lin <kflin@nuvoton.com>
3332L:	linux-media@vger.kernel.org
3333L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3334S:	Maintained
3335F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3336F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3337F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3338F:	drivers/media/platform/nuvoton/
3339F:	include/uapi/linux/npcm-video.h
3340
3341ARM/NUVOTON WPCM450 ARCHITECTURE
3342M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3343L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3344S:	Maintained
3345W:	https://github.com/neuschaefer/wpcm450/wiki
3346F:	Documentation/devicetree/bindings/*/*wpcm*
3347F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3348F:	arch/arm/configs/wpcm450_defconfig
3349F:	arch/arm/mach-npcm/wpcm450.c
3350F:	drivers/*/*/*wpcm*
3351F:	drivers/*/*wpcm*
3352
3353ARM/NXP S32G ARCHITECTURE
3354R:	Chester Lin <chester62515@gmail.com>
3355R:	Matthias Brugger <mbrugger@suse.com>
3356R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3357R:	NXP S32 Linux Team <s32@nxp.com>
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3361F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3362F:	drivers/pinctrl/nxp/
3363F:	drivers/rtc/rtc-s32g.c
3364
3365ARM/NXP S32G PCIE CONTROLLER DRIVER
3366M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3367R:	NXP S32 Linux Team <s32@nxp.com>
3368L:	imx@lists.linux.dev
3369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3370S:	Maintained
3371F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3372F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3373
3374ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3375M:	Jan Petrous <jan.petrous@oss.nxp.com>
3376R:	s32@nxp.com
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3379F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3380
3381ARM/Orion SoC/Technologic Systems TS-78xx platform support
3382M:	Alexander Clouter <alex@digriz.org.uk>
3383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3384S:	Maintained
3385W:	http://www.digriz.org.uk/ts78xx/kernel
3386F:	arch/arm/mach-orion5x/ts78xx-*
3387
3388ARM/QUALCOMM CHROMEBOOK SUPPORT
3389R:	cros-qcom-dts-watchers@chromium.org
3390F:	arch/arm64/boot/dts/qcom/sc7180*
3391F:	arch/arm64/boot/dts/qcom/sc7280*
3392
3393ARM/QUALCOMM MAILING LIST
3394L:	linux-arm-msm@vger.kernel.org
3395C:	irc://irc.oftc.net/linux-msm
3396F:	Documentation/devicetree/bindings/*/qcom*
3397F:	Documentation/devicetree/bindings/soc/qcom/
3398F:	arch/arm/boot/dts/qcom/
3399F:	arch/arm/configs/qcom_defconfig
3400F:	arch/arm/mach-qcom/
3401F:	arch/arm64/boot/dts/qcom/
3402F:	drivers/*/*/pm8???-*
3403F:	drivers/*/*/qcom*
3404F:	drivers/*/*/qcom/
3405F:	drivers/*/qcom*
3406F:	drivers/*/qcom/
3407F:	drivers/bluetooth/btqcomsmd.c
3408F:	drivers/clocksource/timer-qcom.c
3409F:	drivers/cpuidle/cpuidle-qcom-spm.c
3410F:	drivers/extcon/extcon-qcom*
3411F:	drivers/i2c/busses/i2c-qcom-geni.c
3412F:	drivers/i2c/busses/i2c-qup.c
3413F:	drivers/iommu/msm*
3414F:	drivers/mfd/ssbi.c
3415F:	drivers/mmc/host/mmci_qcom*
3416F:	drivers/mmc/host/sdhci-msm.c
3417F:	drivers/pci/controller/dwc/pcie-qcom*
3418F:	drivers/phy/qualcomm/
3419F:	drivers/power/*/msm*
3420F:	drivers/reset/reset-qcom-*
3421F:	drivers/rtc/rtc-pm8xxx.c
3422F:	drivers/spi/spi-geni-qcom.c
3423F:	drivers/spi/spi-qcom-qspi.c
3424F:	drivers/spi/spi-qup.c
3425F:	drivers/tty/serial/msm_serial.c
3426F:	drivers/ufs/host/ufs-qcom*
3427F:	drivers/usb/dwc3/dwc3-qcom.c
3428F:	include/dt-bindings/*/qcom*
3429F:	include/linux/*/qcom*
3430F:	include/linux/soc/qcom/
3431
3432ARM/QUALCOMM SUPPORT
3433M:	Bjorn Andersson <andersson@kernel.org>
3434M:	Konrad Dybcio <konradybcio@kernel.org>
3435L:	linux-arm-msm@vger.kernel.org
3436S:	Maintained
3437C:	irc://irc.oftc.net/linux-msm
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3439F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3440F:	Documentation/devicetree/bindings/arm/qcom.yaml
3441F:	Documentation/devicetree/bindings/bus/qcom*
3442F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3443F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3444F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3445F:	Documentation/devicetree/bindings/soc/qcom/
3446F:	arch/arm/boot/dts/qcom/
3447F:	arch/arm/configs/qcom_defconfig
3448F:	arch/arm/mach-qcom/
3449F:	arch/arm64/boot/dts/qcom/
3450F:	drivers/bus/qcom*
3451F:	drivers/firmware/qcom/
3452F:	drivers/soc/qcom/
3453F:	drivers/watchdog/gunyah_wdt.c
3454F:	include/dt-bindings/arm/qcom,ids.h
3455F:	include/dt-bindings/firmware/qcom,scm.h
3456F:	include/dt-bindings/soc/qcom*
3457F:	include/linux/firmware/qcom
3458F:	include/linux/soc/qcom/
3459F:	include/soc/qcom/
3460
3461ARM/RDA MICRO ARCHITECTURE
3462M:	Manivannan Sadhasivam <mani@kernel.org>
3463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3464L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3465S:	Maintained
3466F:	Documentation/devicetree/bindings/arm/rda.yaml
3467F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3468F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3469F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3470F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3471F:	arch/arm/boot/dts/unisoc/
3472F:	drivers/clocksource/timer-rda.c
3473F:	drivers/gpio/gpio-rda.c
3474F:	drivers/irqchip/irq-rda-intc.c
3475F:	drivers/tty/serial/rda-uart.c
3476
3477ARM/REALTEK ARCHITECTURE
3478M:	James Tai <james.tai@realtek.com>
3479M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3480R:	Andreas Färber <afaerber@suse.com>
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3483S:	Maintained
3484F:	Documentation/devicetree/bindings/arm/realtek.yaml
3485F:	arch/arm/boot/dts/realtek/
3486F:	arch/arm/mach-realtek/
3487F:	arch/arm64/boot/dts/realtek/
3488F:	drivers/pinctrl/realtek/
3489
3490ARM/RISC-V/RENESAS ARCHITECTURE
3491M:	Geert Uytterhoeven <geert+renesas@glider.be>
3492M:	Magnus Damm <magnus.damm@gmail.com>
3493L:	linux-renesas-soc@vger.kernel.org
3494S:	Supported
3495Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3496C:	irc://irc.libera.chat/renesas-soc
3497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3498F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3499F:	Documentation/devicetree/bindings/nvmem/renesas,*
3500F:	Documentation/devicetree/bindings/soc/renesas/
3501F:	arch/arm/boot/dts/renesas/
3502F:	arch/arm/configs/shmobile_defconfig
3503F:	arch/arm/include/debug/renesas-scif.S
3504F:	arch/arm/mach-shmobile/
3505F:	arch/arm64/boot/dts/renesas/
3506F:	arch/riscv/boot/dts/renesas/
3507F:	drivers/pmdomain/renesas/
3508F:	drivers/soc/renesas/
3509F:	include/linux/soc/renesas/
3510N:	rcar
3511K:	\brenesas,
3512
3513ARM/RISCPC ARCHITECTURE
3514M:	Russell King <linux@armlinux.org.uk>
3515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3516S:	Maintained
3517W:	http://www.armlinux.org.uk/
3518F:	arch/arm/include/asm/hardware/ioc.h
3519F:	arch/arm/include/asm/hardware/iomd.h
3520F:	arch/arm/include/asm/hardware/memc.h
3521F:	arch/arm/mach-rpc/
3522F:	drivers/net/ethernet/8390/etherh.c
3523F:	drivers/net/ethernet/i825xx/ether1*
3524F:	drivers/net/ethernet/seeq/ether3*
3525F:	drivers/scsi/arm/
3526
3527ARM/Rockchip SoC support
3528M:	Heiko Stuebner <heiko@sntech.de>
3529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3530L:	linux-rockchip@lists.infradead.org
3531S:	Maintained
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3533F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3534F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3535F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3536F:	arch/arm/boot/dts/rockchip/
3537F:	arch/arm/mach-rockchip/
3538F:	drivers/*/*/*rockchip*
3539F:	drivers/*/*rockchip*
3540F:	drivers/clk/rockchip/
3541F:	drivers/i2c/busses/i2c-rk3x.c
3542F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3543F:	sound/soc/rockchip/
3544N:	rockchip
3545K:	\b[Rr]ock[Cc]hip\b
3546K:	(?:\b|_)ROCKCHIP(?:\b|_)
3547
3548ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3549M:	Krzysztof Kozlowski <krzk@kernel.org>
3550M:	Peter Griffin <peter.griffin@linaro.org>
3551R:	Alim Akhtar <alim.akhtar@samsung.com>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553L:	linux-samsung-soc@vger.kernel.org
3554S:	Maintained
3555P:	Documentation/process/maintainer-soc-clean-dts.rst
3556Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3557B:	mailto:linux-samsung-soc@vger.kernel.org
3558C:	irc://irc.libera.chat/linux-exynos
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3560F:	Documentation/arch/arm/samsung/
3561F:	Documentation/devicetree/bindings/arm/samsung/
3562F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3563F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3564F:	Documentation/devicetree/bindings/soc/samsung/
3565F:	arch/arm/boot/dts/samsung/
3566F:	arch/arm/mach-exynos*/
3567F:	arch/arm/mach-s3c/
3568F:	arch/arm/mach-s5p*/
3569F:	arch/arm64/boot/dts/exynos/
3570F:	arch/arm64/boot/dts/tesla/
3571F:	drivers/*/*/*s3c24*
3572F:	drivers/*/*s3c24*
3573F:	drivers/*/*s3c64xx*
3574F:	drivers/*/*s5pv210*
3575F:	drivers/clocksource/samsung_pwm_timer.c
3576F:	drivers/firmware/samsung/
3577F:	drivers/mailbox/exynos-mailbox.c
3578F:	drivers/memory/samsung/
3579F:	drivers/pwm/pwm-samsung.c
3580F:	drivers/soc/samsung/
3581F:	drivers/tty/serial/samsung*
3582F:	include/clocksource/samsung_pwm.h
3583F:	include/linux/platform_data/*s3c*
3584F:	include/linux/serial_s3c.h
3585F:	include/linux/soc/samsung/
3586N:	exynos
3587N:	s3c64xx
3588N:	s5pv210
3589
3590ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3591M:	Łukasz Stelmach <l.stelmach@samsung.com>
3592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3593S:	Maintained
3594F:	drivers/media/platform/samsung/s5p-g2d/
3595
3596ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3597M:	Marek Szyprowski <m.szyprowski@samsung.com>
3598L:	linux-samsung-soc@vger.kernel.org
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3601F:	drivers/media/cec/platform/s5p/
3602
3603ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3604M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3605M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3606M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3608S:	Maintained
3609F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3610F:	drivers/media/platform/samsung/s5p-jpeg/
3611
3612ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3613M:	Marek Szyprowski <m.szyprowski@samsung.com>
3614M:	Andrzej Hajda <andrzej.hajda@intel.com>
3615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3616S:	Maintained
3617F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3618F:	drivers/media/platform/samsung/s5p-mfc/
3619
3620ARM/SOCFPGA ARCHITECTURE
3621M:	Dinh Nguyen <dinguyen@kernel.org>
3622S:	Maintained
3623W:	http://www.rocketboards.org
3624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3625F:	arch/arm/boot/dts/intel/socfpga/
3626F:	arch/arm/configs/socfpga_defconfig
3627F:	arch/arm/mach-socfpga/
3628F:	arch/arm64/boot/dts/altera/
3629F:	arch/arm64/boot/dts/intel/
3630
3631ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3632M:	Dinh Nguyen <dinguyen@kernel.org>
3633S:	Maintained
3634F:	drivers/clk/socfpga/
3635
3636ARM/SOCFPGA DWMAC GLUE LAYER
3637M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3638S:	Maintained
3639F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3640F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3641F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3642
3643ARM/SOCFPGA EDAC BINDINGS
3644M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3647
3648ARM/SOCFPGA EDAC SUPPORT
3649M:	Dinh Nguyen <dinguyen@kernel.org>
3650S:	Maintained
3651F:	drivers/edac/altera_edac.[ch]
3652
3653ARM/SPREADTRUM SoC SUPPORT
3654M:	Orson Zhai <orsonzhai@gmail.com>
3655M:	Baolin Wang <baolin.wang7@gmail.com>
3656R:	Chunyan Zhang <zhang.lyra@gmail.com>
3657S:	Maintained
3658F:	arch/arm64/boot/dts/sprd
3659N:	sprd
3660N:	sc27xx
3661N:	sc2731
3662
3663ARM/STI ARCHITECTURE
3664M:	Patrice Chotard <patrice.chotard@foss.st.com>
3665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3666S:	Maintained
3667W:	http://www.stlinux.com
3668F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3669F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3670F:	arch/arm/boot/dts/st/sti*
3671F:	arch/arm/mach-sti/
3672F:	drivers/ata/ahci_st.c
3673F:	drivers/char/hw_random/st-rng.c
3674F:	drivers/clocksource/arm_global_timer.c
3675F:	drivers/clocksource/clksrc_st_lpc.c
3676F:	drivers/cpufreq/sti-cpufreq.c
3677F:	drivers/dma/st_fdma*
3678F:	drivers/i2c/busses/i2c-st.c
3679F:	drivers/media/rc/st_rc.c
3680F:	drivers/mmc/host/sdhci-st.c
3681F:	drivers/phy/st/phy-miphy28lp.c
3682F:	drivers/phy/st/phy-stih407-usb.c
3683F:	drivers/pinctrl/pinctrl-st.c
3684F:	drivers/remoteproc/st_remoteproc.c
3685F:	drivers/remoteproc/st_slim_rproc.c
3686F:	drivers/reset/sti/
3687F:	drivers/rtc/rtc-st-lpc.c
3688F:	drivers/tty/serial/st-asc.c
3689F:	drivers/usb/dwc3/dwc3-st.c
3690F:	drivers/usb/host/ehci-st.c
3691F:	drivers/usb/host/ohci-st.c
3692F:	drivers/watchdog/st_lpc_wdt.c
3693F:	include/linux/remoteproc/st_slim_rproc.h
3694
3695ARM/STM32 ARCHITECTURE
3696M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3697M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3698L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3700S:	Maintained
3701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3702F:	arch/arm/boot/dts/st/stm32*
3703F:	arch/arm/mach-stm32/
3704F:	arch/arm64/boot/dts/st/
3705F:	drivers/clocksource/armv7m_systick.c
3706N:	stm32
3707N:	stm
3708
3709ARM/SUNPLUS SP7021 SOC SUPPORT
3710M:	Qin Jian <qinjian@cqplus1.com>
3711L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3712S:	Maintained
3713W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3714F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3715F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3716F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3717F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3718F:	arch/arm/boot/dts/sunplus/
3719F:	arch/arm/configs/sp7021_*defconfig
3720F:	drivers/clk/clk-sp7021.c
3721F:	drivers/irqchip/irq-sp7021-intc.c
3722F:	drivers/reset/reset-sunplus.c
3723F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3724F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3725
3726ARM/Synaptics SoC support
3727M:	Jisheng Zhang <jszhang@kernel.org>
3728M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731F:	arch/arm/boot/dts/synaptics/
3732F:	arch/arm/mach-berlin/
3733F:	arch/arm64/boot/dts/synaptics/
3734
3735ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3736M:	Hans Verkuil <hverkuil@kernel.org>
3737L:	linux-tegra@vger.kernel.org
3738L:	linux-media@vger.kernel.org
3739S:	Maintained
3740F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3741F:	drivers/media/cec/platform/tegra/
3742
3743ARM/TESLA FSD SoC SUPPORT
3744M:	Alim Akhtar <alim.akhtar@samsung.com>
3745M:	linux-fsd@tesla.com
3746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3747L:	linux-samsung-soc@vger.kernel.org
3748S:	Maintained
3749P:	Documentation/process/maintainer-soc-clean-dts.rst
3750F:	arch/arm64/boot/dts/tesla/
3751
3752ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3753M:	Santosh Shilimkar <ssantosh@kernel.org>
3754L:	linux-kernel@vger.kernel.org
3755S:	Maintained
3756F:	drivers/memory/*emif*
3757
3758ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3759M:	Nishanth Menon <nm@ti.com>
3760M:	Santosh Shilimkar <ssantosh@kernel.org>
3761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3762S:	Maintained
3763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3764F:	arch/arm/boot/dts/ti/keystone/
3765F:	arch/arm/mach-keystone/
3766
3767ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3768M:	Santosh Shilimkar <ssantosh@kernel.org>
3769L:	linux-kernel@vger.kernel.org
3770S:	Maintained
3771F:	drivers/clk/keystone/
3772
3773ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3774M:	Santosh Shilimkar <ssantosh@kernel.org>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776L:	linux-kernel@vger.kernel.org
3777S:	Maintained
3778F:	drivers/clocksource/timer-keystone.c
3779
3780ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3781M:	Santosh Shilimkar <ssantosh@kernel.org>
3782L:	linux-kernel@vger.kernel.org
3783S:	Maintained
3784F:	drivers/power/reset/keystone-reset.c
3785
3786ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3787M:	Nishanth Menon <nm@ti.com>
3788M:	Vignesh Raghavendra <vigneshr@ti.com>
3789M:	Tero Kristo <kristo@kernel.org>
3790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3791S:	Supported
3792F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3793F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3794F:	arch/arm64/boot/dts/ti/Makefile
3795F:	arch/arm64/boot/dts/ti/k3-*
3796
3797ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3798M:	Krzysztof Kozlowski <krzk@kernel.org>
3799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3800S:	Odd Fixes
3801F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3802F:	Documentation/devicetree/bindings/*/ti,nspire*
3803F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3804F:	arch/arm/boot/dts/nspire/
3805
3806ARM/TOSHIBA VISCONTI ARCHITECTURE
3807M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3809S:	Supported
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3811F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3812F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3813F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3814F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3815F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3816F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3817F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3818F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3819F:	arch/arm64/boot/dts/toshiba/
3820F:	drivers/clk/visconti/
3821F:	drivers/gpio/gpio-visconti.c
3822F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3823F:	drivers/pci/controller/dwc/pcie-visconti.c
3824F:	drivers/pinctrl/visconti/
3825F:	drivers/watchdog/visconti_wdt.c
3826N:	visconti
3827
3828ARM/UNIPHIER ARCHITECTURE
3829M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3830M:	Masami Hiramatsu <mhiramat@kernel.org>
3831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3832S:	Maintained
3833F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3834F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3835F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3836F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3837F:	arch/arm/boot/dts/socionext/uniphier*
3838F:	arch/arm/include/asm/hardware/cache-uniphier.h
3839F:	arch/arm/mm/cache-uniphier.c
3840F:	arch/arm64/boot/dts/socionext/uniphier*
3841F:	drivers/bus/uniphier-system-bus.c
3842F:	drivers/clk/uniphier/
3843F:	drivers/dma/uniphier-mdmac.c
3844F:	drivers/gpio/gpio-uniphier.c
3845F:	drivers/i2c/busses/i2c-uniphier*
3846F:	drivers/irqchip/irq-uniphier-aidet.c
3847F:	drivers/mmc/host/uniphier-sd.c
3848F:	drivers/pinctrl/uniphier/
3849F:	drivers/reset/reset-uniphier.c
3850F:	drivers/tty/serial/8250/8250_uniphier.c
3851N:	uniphier
3852
3853ARM/VERSATILE EXPRESS PLATFORM
3854M:	Liviu Dudau <liviu.dudau@arm.com>
3855M:	Sudeep Holla <sudeep.holla@kernel.org>
3856M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3858S:	Maintained
3859N:	mps2
3860N:	vexpress
3861F:	arch/arm/mach-versatile/
3862F:	arch/arm64/boot/dts/arm/
3863F:	drivers/clocksource/timer-versatile.c
3864X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3865X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3866
3867ARM/VFP SUPPORT
3868M:	Russell King <linux@armlinux.org.uk>
3869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3870S:	Maintained
3871W:	http://www.armlinux.org.uk/
3872F:	arch/arm/vfp/
3873
3874ARM/VT8500 ARM ARCHITECTURE
3875M:	Alexey Charkov <alchark@gmail.com>
3876M:	Krzysztof Kozlowski <krzk@kernel.org>
3877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3878S:	Odd Fixes
3879F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3880F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3881F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3882F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3883F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3884F:	arch/arm/boot/dts/vt8500/
3885F:	arch/arm/mach-vt8500/
3886F:	drivers/clocksource/timer-vt8500.c
3887F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3888F:	drivers/mmc/host/wmt-sdmmc.c
3889F:	drivers/pwm/pwm-vt8500.c
3890F:	drivers/rtc/rtc-vt8500.c
3891F:	drivers/soc/vt8500/
3892F:	drivers/tty/serial/vt8500_serial.c
3893F:	drivers/video/fbdev/vt8500lcdfb.*
3894F:	drivers/video/fbdev/wm8505fb*
3895F:	drivers/video/fbdev/wmt_ge_rops.*
3896
3897ARM/ZTE ZX29 SOC SUPPORT
3898M:	Stefan Dösinger <stefandoesinger@gmail.com>
3899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3900S:	Odd fixes
3901F:	Documentation/arch/arm/zte/
3902F:	Documentation/devicetree/bindings/arm/zte.yaml
3903F:	arch/arm/boot/dts/zte/
3904F:	arch/arm/mach-zte/
3905
3906ARM/ZYNQ ARCHITECTURE
3907M:	Michal Simek <michal.simek@amd.com>
3908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3909S:	Supported
3910W:	http://wiki.xilinx.com
3911T:	git https://github.com/Xilinx/linux-xlnx.git
3912F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3913F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3914F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3915F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3916F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3917F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3918F:	arch/arm/mach-zynq/
3919F:	drivers/clocksource/timer-cadence-ttc.c
3920F:	drivers/cpuidle/cpuidle-zynq.c
3921F:	drivers/edac/synopsys_edac.c
3922F:	drivers/i2c/busses/i2c-cadence.c
3923F:	drivers/i2c/busses/i2c-xiic.c
3924F:	drivers/mmc/host/sdhci-of-arasan.c
3925N:	zynq
3926N:	xilinx
3927
3928ARM64 FIT SUPPORT
3929M:	Simon Glass <sjg@chromium.org>
3930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3931S:	Maintained
3932F:	arch/arm64/boot/Makefile
3933F:	scripts/make_fit.py
3934
3935ARM64 PLATFORM DRIVERS
3936M:	Hans de Goede <hansg@kernel.org>
3937M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3938R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3939L:	platform-driver-x86@vger.kernel.org
3940S:	Maintained
3941Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3943F:	drivers/platform/arm64/
3944
3945ARM64 PORT (AARCH64 ARCHITECTURE)
3946M:	Catalin Marinas <catalin.marinas@arm.com>
3947M:	Will Deacon <will@kernel.org>
3948R:	Mark Rutland <mark.rutland@arm.com>
3949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3950S:	Maintained
3951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3952F:	Documentation/arch/arm64/
3953F:	arch/arm64/
3954F:	drivers/virt/coco/arm-cca-guest/
3955F:	drivers/virt/coco/pkvm-guest/
3956F:	tools/testing/selftests/arm64/
3957X:	arch/arm64/boot/dts/
3958X:	arch/arm64/configs/defconfig
3959
3960ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3961M:	George McCollister <george.mccollister@gmail.com>
3962L:	netdev@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3965F:	drivers/net/dsa/xrs700x/*
3966F:	net/dsa/tag_xrs700x.c
3967
3968AS3645A LED FLASH CONTROLLER DRIVER
3969M:	Sakari Ailus <sakari.ailus@iki.fi>
3970L:	linux-leds@vger.kernel.org
3971S:	Maintained
3972F:	drivers/leds/flash/leds-as3645a.c
3973
3974AS3668 LED DRIVER
3975M:	Lukas Timmermann <linux@timmermann.space>
3976L:	linux-leds@vger.kernel.org
3977S:	Maintained
3978F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3979F:	drivers/leds/leds-as3668.c
3980
3981ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3982M:	Sakari Ailus <sakari.ailus@linux.intel.com>
3983L:	linux-media@vger.kernel.org
3984S:	Maintained
3985T:	git git://linuxtv.org/media.git
3986F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3987F:	drivers/media/i2c/ak7375.c
3988
3989ASAHI KASEI AK8974 DRIVER
3990M:	Linus Walleij <linusw@kernel.org>
3991L:	linux-iio@vger.kernel.org
3992S:	Supported
3993W:	http://www.akm.com/
3994F:	drivers/iio/magnetometer/ak8974.c
3995
3996AOSONG AGS02MA TVOC SENSOR DRIVER
3997M:	Anshul Dalal <anshulusr@gmail.com>
3998L:	linux-iio@vger.kernel.org
3999S:	Maintained
4000F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
4001F:	drivers/iio/chemical/ags02ma.c
4002
4003AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
4004M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
4005L:	linux-iio@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
4008F:	drivers/iio/pressure/adp810.c
4009
4010ASC7621 HARDWARE MONITOR DRIVER
4011M:	George Joseph <george.joseph@fairview5.com>
4012L:	linux-hwmon@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/hwmon/asc7621.rst
4015F:	drivers/hwmon/asc7621.c
4016
4017ASIX AX88796C SPI ETHERNET ADAPTER
4018M:	Łukasz Stelmach <l.stelmach@samsung.com>
4019S:	Maintained
4020F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
4021F:	drivers/net/ethernet/asix/ax88796c_*
4022
4023ASIX PHY DRIVER [RUST]
4024M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
4025R:	Trevor Gross <tmgross@umich.edu>
4026L:	netdev@vger.kernel.org
4027L:	rust-for-linux@vger.kernel.org
4028S:	Maintained
4029F:	drivers/net/phy/ax88796b_rust.rs
4030
4031ARM/ASPEED CLOCK SUPPORT
4032M:	Ryan Chen <ryan_chen@aspeedtech.com>
4033R:	Joel Stanley <joel@jms.id.au>
4034L:	linux-clk@vger.kernel.org
4035L:	linux-aspeed@lists.ozlabs.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4038F:	drivers/clk/aspeed/
4039
4040ASPEED CRYPTO DRIVER
4041M:	Neal Liu <neal_liu@aspeedtech.com>
4042L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/crypto/aspeed,*
4045F:	drivers/crypto/aspeed/
4046
4047ASPEED PECI CONTROLLER
4048M:	Iwona Winiarska <iwona.winiarska@intel.com>
4049L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4050L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4051S:	Supported
4052F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4053F:	drivers/peci/controller/peci-aspeed.c
4054
4055ASPEED PINCTRL DRIVERS
4056M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4057L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4058L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4059L:	linux-gpio@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4062F:	drivers/pinctrl/aspeed/
4063
4064ASPEED SCU INTERRUPT CONTROLLER DRIVER
4065M:	Eddie James <eajames@linux.ibm.com>
4066L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4067S:	Maintained
4068F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4069F:	drivers/irqchip/irq-aspeed-scu-ic.c
4070F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4071
4072ASPEED SD/MMC DRIVER
4073M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4074L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4075L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4076L:	linux-mmc@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4079F:	drivers/mmc/host/sdhci-of-aspeed*
4080
4081ASPEED SMC SPI DRIVER
4082M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4083M:	Cédric Le Goater <clg@kaod.org>
4084L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4086L:	linux-spi@vger.kernel.org
4087S:	Maintained
4088F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4089F:	drivers/spi/spi-aspeed-smc.c
4090
4091ASPEED USB UDC DRIVER
4092M:	Neal Liu <neal_liu@aspeedtech.com>
4093L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4094S:	Maintained
4095F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4096F:	drivers/usb/gadget/udc/aspeed_udc.c
4097
4098ASPEED VIDEO ENGINE DRIVER
4099M:	Eddie James <eajames@linux.ibm.com>
4100L:	linux-media@vger.kernel.org
4101L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4104F:	drivers/media/platform/aspeed/
4105
4106ASPEED PCIE CONTROLLER DRIVER
4107M:	Jacky Chou <jacky_chou@aspeedtech.com>
4108L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4109L:	linux-pci@vger.kernel.org
4110S:	Maintained
4111F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4112F:	drivers/pci/controller/pcie-aspeed.c
4113
4114ASUS EC HARDWARE MONITOR DRIVER
4115M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4116L:	linux-hwmon@vger.kernel.org
4117S:	Maintained
4118F:	drivers/hwmon/asus-ec-sensors.c
4119
4120ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4121M:	Corentin Chary <corentin.chary@gmail.com>
4122M:	Luke D. Jones <luke@ljones.dev>
4123M:	Denis Benato <denis.benato@linux.dev>
4124L:	platform-driver-x86@vger.kernel.org
4125S:	Maintained
4126W:	https://asus-linux.org/
4127F:	drivers/platform/x86/asus*.c
4128F:	drivers/platform/x86/eeepc*.c
4129
4130ASUS TF103C DOCK DRIVER
4131M:	Hans de Goede <hansg@kernel.org>
4132L:	platform-driver-x86@vger.kernel.org
4133S:	Maintained
4134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4135F:	drivers/platform/x86/asus-tf103c-dock.c
4136
4137ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4138M:	Aleksa Savic <savicaleksa83@gmail.com>
4139L:	linux-hwmon@vger.kernel.org
4140S:	Maintained
4141F:	drivers/hwmon/asus_rog_ryujin.c
4142
4143ASUS WIRELESS RADIO CONTROL DRIVER
4144M:	João Paulo Rechi Vita <jprvita@gmail.com>
4145L:	platform-driver-x86@vger.kernel.org
4146S:	Maintained
4147F:	drivers/platform/x86/asus-wireless.c
4148
4149ASUS WMI HARDWARE MONITOR DRIVER
4150M:	Ed Brindley <kernel@maidavale.org>
4151M:	Denis Pauk <pauk.denis@gmail.com>
4152L:	linux-hwmon@vger.kernel.org
4153S:	Maintained
4154F:	drivers/hwmon/asus_wmi_sensors.c
4155
4156ASYMMETRIC KEYS
4157M:	David Howells <dhowells@redhat.com>
4158M:	Lukas Wunner <lukas@wunner.de>
4159M:	Ignat Korchagin <ignat@linux.win>
4160L:	keyrings@vger.kernel.org
4161L:	linux-crypto@vger.kernel.org
4162S:	Maintained
4163F:	Documentation/crypto/asymmetric-keys.rst
4164F:	crypto/asymmetric_keys/
4165F:	include/crypto/pkcs7.h
4166F:	include/crypto/public_key.h
4167F:	include/keys/asymmetric-*.h
4168F:	include/linux/verification.h
4169
4170ASYMMETRIC KEYS - ECDSA
4171M:	Lukas Wunner <lukas@wunner.de>
4172M:	Ignat Korchagin <ignat@linux.win>
4173R:	Stefan Berger <stefanb@linux.ibm.com>
4174L:	linux-crypto@vger.kernel.org
4175S:	Maintained
4176F:	crypto/ecc*
4177F:	crypto/ecdsa*
4178F:	include/crypto/ecc*
4179
4180ASYMMETRIC KEYS - GOST
4181M:	Lukas Wunner <lukas@wunner.de>
4182M:	Ignat Korchagin <ignat@linux.win>
4183L:	linux-crypto@vger.kernel.org
4184S:	Odd fixes
4185F:	crypto/ecrdsa*
4186
4187ASYMMETRIC KEYS - RSA
4188M:	Lukas Wunner <lukas@wunner.de>
4189M:	Ignat Korchagin <ignat@linux.win>
4190L:	linux-crypto@vger.kernel.org
4191S:	Maintained
4192F:	crypto/rsa*
4193
4194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4195R:	Dan Williams <djbw@kernel.org>
4196S:	Odd fixes
4197W:	http://sourceforge.net/projects/xscaleiop
4198F:	Documentation/crypto/async-tx-api.rst
4199F:	crypto/async_tx/
4200F:	include/linux/async_tx.h
4201
4202AT24 EEPROM DRIVER
4203M:	Bartosz Golaszewski <brgl@kernel.org>
4204L:	linux-kernel@vger.kernel.org
4205S:	Maintained
4206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4207F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4208F:	drivers/nvmem/at24.c
4209
4210ATA OVER ETHERNET (AOE) DRIVER
4211M:	"Justin Sanders" <justin@coraid.com>
4212S:	Supported
4213W:	http://www.openaoe.org/
4214F:	Documentation/admin-guide/aoe/
4215F:	drivers/block/aoe/
4216
4217ATC260X PMIC MFD DRIVER
4218M:	Manivannan Sadhasivam <mani@kernel.org>
4219M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4220L:	linux-actions@lists.infradead.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4223F:	drivers/input/misc/atc260x-onkey.c
4224F:	drivers/mfd/atc260*
4225F:	drivers/power/reset/atc260x-poweroff.c
4226F:	drivers/regulator/atc260x-regulator.c
4227F:	include/linux/mfd/atc260x/*
4228
4229ATCRTC100 RTC DRIVER
4230M:	CL Wang <cl634@andestech.com>
4231S:	Supported
4232F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4233F:	drivers/rtc/rtc-atcrtc100.c
4234
4235ATHEROS 71XX/9XXX GPIO DRIVER
4236M:	Alban Bedel <albeu@free.fr>
4237S:	Maintained
4238W:	https://github.com/AlbanBedel/linux
4239T:	git https://github.com/AlbanBedel/linux.git
4240F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4241F:	drivers/gpio/gpio-ath79.c
4242
4243ATHEROS 71XX/9XXX USB PHY DRIVER
4244M:	Alban Bedel <albeu@free.fr>
4245S:	Maintained
4246W:	https://github.com/AlbanBedel/linux
4247T:	git https://github.com/AlbanBedel/linux.git
4248F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4249F:	drivers/phy/qualcomm/phy-ath79-usb.c
4250
4251ATHEROS ATH GENERIC UTILITIES
4252M:	Jeff Johnson <jjohnson@kernel.org>
4253L:	linux-wireless@vger.kernel.org
4254S:	Supported
4255F:	drivers/net/wireless/ath/*
4256
4257ATHEROS ATH5K WIRELESS DRIVER
4258M:	Jiri Slaby <jirislaby@kernel.org>
4259M:	Nick Kossifidis <mickflemm@gmail.com>
4260M:	Luis Chamberlain <mcgrof@kernel.org>
4261L:	linux-wireless@vger.kernel.org
4262S:	Maintained
4263W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4264F:	drivers/net/wireless/ath/ath5k/
4265
4266ATHEROS ATH6KL WIRELESS DRIVER
4267L:	linux-wireless@vger.kernel.org
4268S:	Orphan
4269W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4270F:	drivers/net/wireless/ath/ath6kl/
4271
4272ATI_REMOTE2 DRIVER
4273M:	Ville Syrjala <syrjala@sci.fi>
4274S:	Maintained
4275F:	drivers/input/misc/ati_remote2.c
4276
4277ATK0110 HWMON DRIVER
4278M:	Luca Tettamanti <kronos.it@gmail.com>
4279L:	linux-hwmon@vger.kernel.org
4280S:	Maintained
4281F:	drivers/hwmon/asus_atk0110.c
4282
4283ATLX ETHERNET DRIVERS
4284M:	Chris Snook <chris.snook@gmail.com>
4285L:	netdev@vger.kernel.org
4286S:	Maintained
4287W:	http://sourceforge.net/projects/atl1
4288W:	http://atl1.sourceforge.net
4289F:	drivers/net/ethernet/atheros/
4290
4291ATM
4292M:	Chas Williams <3chas3@gmail.com>
4293L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4294L:	netdev@vger.kernel.org
4295S:	Maintained
4296W:	http://linux-atm.sourceforge.net
4297F:	drivers/atm/
4298F:	drivers/usb/atm/
4299F:	include/linux/atm*
4300F:	include/uapi/linux/atm*
4301F:	include/uapi/linux/sonet.h
4302F:	net/atm/
4303
4304ATMEL MACB ETHERNET DRIVER
4305M:	Théo Lebrun <theo.lebrun@bootlin.com>
4306R:	Conor Dooley <conor.dooley@microchip.com>
4307S:	Maintained
4308F:	drivers/net/ethernet/cadence/
4309
4310ATMEL MAXTOUCH DRIVER
4311M:	Nick Dyer <nick@shmanahar.org>
4312S:	Maintained
4313T:	git https://github.com/ndyer/linux.git
4314F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4315F:	drivers/input/touchscreen/atmel_mxt_ts.c
4316
4317ATOMIC INFRASTRUCTURE
4318M:	Will Deacon <will@kernel.org>
4319M:	Peter Zijlstra <peterz@infradead.org>
4320M:	Boqun Feng <boqun@kernel.org>
4321R:	Mark Rutland <mark.rutland@arm.com>
4322R:	Gary Guo <gary@garyguo.net>
4323L:	linux-kernel@vger.kernel.org
4324S:	Maintained
4325F:	Documentation/atomic_*.txt
4326F:	arch/*/include/asm/atomic*.h
4327F:	include/*/atomic*.h
4328F:	include/linux/refcount.h
4329F:	scripts/atomic/
4330F:	rust/kernel/sync/atomic.rs
4331F:	rust/kernel/sync/atomic/
4332F:	rust/kernel/sync/refcount.rs
4333
4334ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4335M:	Bradley Grove <linuxdrivers@attotech.com>
4336L:	linux-scsi@vger.kernel.org
4337S:	Supported
4338W:	http://www.attotech.com
4339F:	drivers/scsi/esas2r
4340
4341ATUSB IEEE 802.15.4 RADIO DRIVER
4342M:	Stefan Schmidt <stefan@datenfreihafen.org>
4343L:	linux-wpan@vger.kernel.org
4344S:	Maintained
4345F:	drivers/net/ieee802154/at86rf230.h
4346F:	drivers/net/ieee802154/atusb.c
4347F:	drivers/net/ieee802154/atusb.h
4348
4349AUDIT SUBSYSTEM
4350M:	Paul Moore <paul@paul-moore.com>
4351M:	Eric Paris <eparis@redhat.com>
4352L:	audit@vger.kernel.org
4353S:	Supported
4354W:	https://github.com/linux-audit
4355Q:	https://patchwork.kernel.org/project/audit/list
4356B:	mailto:audit@vger.kernel.org
4357P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4358T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4359F:	include/asm-generic/audit_*.h
4360F:	include/linux/audit.h
4361F:	include/linux/audit_arch.h
4362F:	include/uapi/linux/audit.h
4363F:	kernel/audit*
4364F:	lib/*audit.c
4365K:	\baudit_[a-z_0-9]\+\b
4366
4367AUTOFDO BUILD
4368M:	Rong Xu <xur@google.com>
4369M:	Han Shen <shenhan@google.com>
4370S:	Supported
4371F:	Documentation/dev-tools/autofdo.rst
4372F:	scripts/Makefile.autofdo
4373
4374AUXILIARY BUS DRIVER
4375M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4376M:	"Rafael J. Wysocki" <rafael@kernel.org>
4377M:	Danilo Krummrich <dakr@kernel.org>
4378R:	Dave Ertman <david.m.ertman@intel.com>
4379R:	Ira Weiny <iweiny@kernel.org>
4380R:	Leon Romanovsky <leon@kernel.org>
4381L:	driver-core@lists.linux.dev
4382S:	Supported
4383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4384F:	Documentation/driver-api/auxiliary_bus.rst
4385F:	drivers/base/auxiliary.c
4386F:	include/linux/auxiliary_bus.h
4387F:	rust/helpers/auxiliary.c
4388F:	rust/kernel/auxiliary.rs
4389F:	samples/rust/rust_driver_auxiliary.rs
4390
4391AUXILIARY DISPLAY DRIVERS
4392M:	Andy Shevchenko <andy@kernel.org>
4393R:	Geert Uytterhoeven <geert@linux-m68k.org>
4394S:	Odd Fixes
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4396F:	Documentation/devicetree/bindings/auxdisplay/
4397F:	drivers/auxdisplay/
4398F:	include/linux/cfag12864b.h
4399F:	include/uapi/linux/map_to_14segment.h
4400F:	include/uapi/linux/map_to_7segment.h
4401
4402AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4403M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4404L:	linux-iio@vger.kernel.org
4405S:	Maintained
4406F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4407F:	drivers/iio/light/apds9306.c
4408
4409AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4410M:	Andreas Klinger <ak@it-klinger.de>
4411L:	linux-iio@vger.kernel.org
4412S:	Maintained
4413F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4414F:	drivers/iio/adc/hx711.c
4415
4416AVMATRIX HWS CAPTURE DRIVER
4417M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4418L:	linux-media@vger.kernel.org
4419S:	Maintained
4420F:	drivers/media/pci/hws/
4421
4422AWINIC AW99706 WLED BACKLIGHT DRIVER
4423M:	Junjie Cao <junjie.cao@linux.dev>
4424S:	Maintained
4425F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4426F:	drivers/video/backlight/aw99706.c
4427
4428AXENTIA ARM DEVICES
4429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4430S:	Orphan
4431F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4432F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4433F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4434F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4435
4436AXENTIA ASOC DRIVERS
4437L:	linux-sound@vger.kernel.org
4438S:	Orphan
4439F:	Documentation/devicetree/bindings/sound/axentia,*
4440F:	sound/soc/atmel/tse850-pcm5142.c
4441
4442AXIS ARTPEC ARM64 SoC SUPPORT
4443M:	Jesper Nilsson <jesper.nilsson@axis.com>
4444M:	Lars Persson <lars.persson@axis.com>
4445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4446L:	linux-samsung-soc@vger.kernel.org
4447L:	linux-arm-kernel@axis.com
4448S:	Maintained
4449F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4450F:	arch/arm64/boot/dts/exynos/axis/
4451F:	drivers/clk/samsung/clk-artpec*.c
4452F:	include/dt-bindings/clock/axis,artpec*-clk.h
4453
4454AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4455M:	Nuno Sá <nuno.sa@analog.com>
4456L:	linux-hwmon@vger.kernel.org
4457S:	Supported
4458W:	https://ez.analog.com/linux-software-drivers
4459F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4460F:	drivers/hwmon/axi-fan-control.c
4461
4462AXIADO EMMC PHY DRIVER
4463M:	SriNavmani A <srinavmani@axiado.com>
4464M:	Tzu-Hao Wei <twei@axiado.com>
4465M:	Prasad Bolisetty <pbolisetty@axiado.com>
4466L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4467S:	Maintained
4468F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4469F:	drivers/phy/axiado/Kconfig
4470F:	drivers/phy/axiado/phy-axiado-emmc.c
4471
4472AXIADO MAILBOX DRIVER
4473M:	Krishnakumar Kesavan <kkesavan@axiado.com>
4474M:	Prasad Bolisetty <pbolisetty@axiado.com>
4475M:	Swark Yang <syang@axiado.com>
4476S:	Supported
4477F:	Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml
4478F:	drivers/mailbox/axiado-mailbox.c
4479
4480AXI SPI ENGINE
4481M:	Michael Hennerich <michael.hennerich@analog.com>
4482M:	Nuno Sá <nuno.sa@analog.com>
4483R:	David Lechner <dlechner@baylibre.com>
4484L:	linux-spi@vger.kernel.org
4485S:	Supported
4486W:	https://ez.analog.com/linux-software-drivers
4487F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4488F:	drivers/spi/spi-axi-spi-engine.c
4489
4490AXI PWM GENERATOR
4491M:	Michael Hennerich <michael.hennerich@analog.com>
4492M:	Nuno Sá <nuno.sa@analog.com>
4493R:	Trevor Gamblin <tgamblin@baylibre.com>
4494L:	linux-pwm@vger.kernel.org
4495S:	Supported
4496W:	https://ez.analog.com/linux-software-drivers
4497F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4498F:	drivers/pwm/pwm-axi-pwmgen.c
4499
4500AXIADO SPI DB DRIVER
4501M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4502M:	Tzu-Hao Wei <twei@axiado.com>
4503M:	Swark Yang <syang@axiado.com>
4504M:	Prasad Bolisetty <pbolisetty@axiado.com>
4505L:	linux-spi@vger.kernel.org
4506S:	Maintained
4507F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4508F:	drivers/spi/spi-axiado.c
4509F:	drivers/spi/spi-axiado.h
4510
4511AYANEO PLATFORM EC DRIVER
4512M:	Antheas Kapenekakis <lkml@antheas.dev>
4513L:	platform-driver-x86@vger.kernel.org
4514S:	Maintained
4515F:	Documentation/ABI/testing/sysfs-platform-ayaneo-ec
4516F:	drivers/platform/x86/ayaneo-ec.c
4517
4518AZ6007 DVB DRIVER
4519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4520L:	linux-media@vger.kernel.org
4521S:	Maintained
4522W:	https://linuxtv.org
4523T:	git git://linuxtv.org/media.git
4524F:	drivers/media/usb/dvb-usb-v2/az6007.c
4525
4526AZTECH FM RADIO RECEIVER DRIVER
4527M:	Hans Verkuil <hverkuil@kernel.org>
4528L:	linux-media@vger.kernel.org
4529S:	Maintained
4530W:	https://linuxtv.org
4531T:	git git://linuxtv.org/media.git
4532F:	drivers/media/radio/radio-aztech*
4533
4534B43 WIRELESS DRIVER
4535L:	linux-wireless@vger.kernel.org
4536L:	b43-dev@lists.infradead.org
4537S:	Orphan
4538W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4539F:	drivers/net/wireless/broadcom/b43/
4540
4541B43LEGACY WIRELESS DRIVER
4542L:	linux-wireless@vger.kernel.org
4543L:	b43-dev@lists.infradead.org
4544S:	Orphan
4545W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4546F:	drivers/net/wireless/broadcom/b43legacy/
4547
4548BACKLIGHT CLASS/SUBSYSTEM
4549M:	Lee Jones <lee@kernel.org>
4550M:	Daniel Thompson <danielt@kernel.org>
4551M:	Jingoo Han <jingoohan1@gmail.com>
4552L:	dri-devel@lists.freedesktop.org
4553S:	Maintained
4554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4555F:	Documentation/ABI/stable/sysfs-class-backlight
4556F:	Documentation/ABI/testing/sysfs-class-backlight
4557F:	Documentation/devicetree/bindings/leds/backlight
4558F:	drivers/video/backlight/
4559F:	include/linux/backlight.h
4560F:	include/linux/pwm_backlight.h
4561
4562BARCO P50 GPIO DRIVER
4563M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4564M:	Peter Korsgaard <peter.korsgaard@barco.com>
4565S:	Maintained
4566F:	drivers/platform/x86/barco-p50-gpio.c
4567
4568BATMAN ADVANCED
4569M:	Marek Lindner <marek.lindner@mailbox.org>
4570M:	Simon Wunderlich <sw@simonwunderlich.de>
4571M:	Antonio Quartulli <antonio@mandelbit.com>
4572M:	Sven Eckelmann <sven@narfation.org>
4573L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4574S:	Maintained
4575W:	https://www.open-mesh.org/
4576Q:	https://patchwork.open-mesh.org/project/batman/list/
4577B:	https://www.open-mesh.org/projects/batman-adv/issues
4578C:	ircs://irc.hackint.org/batadv
4579T:	git https://git.open-mesh.org/batadv.git
4580F:	Documentation/networking/batman-adv.rst
4581F:	include/uapi/linux/batadv_packet.h
4582F:	include/uapi/linux/batman_adv.h
4583F:	net/batman-adv/
4584
4585BCACHE (BLOCK LAYER CACHE)
4586M:	Coly Li <colyli@fygo.io>
4587M:	Kent Overstreet <kent.overstreet@linux.dev>
4588L:	linux-bcache@vger.kernel.org
4589S:	Maintained
4590W:	http://bcache.evilpiepirate.org
4591C:	irc://irc.oftc.net/bcache
4592F:	drivers/md/bcache/
4593
4594BCACHEFS
4595M:	Kent Overstreet <kent.overstreet@linux.dev>
4596L:	linux-bcachefs@vger.kernel.org
4597S:	Externally maintained
4598C:	irc://irc.oftc.net/bcache
4599T:	git https://evilpiepirate.org/git/bcachefs.git
4600
4601BDISP ST MEDIA DRIVER
4602M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4603L:	linux-media@vger.kernel.org
4604S:	Supported
4605W:	https://linuxtv.org
4606T:	git git://linuxtv.org/media.git
4607F:	drivers/media/platform/st/sti/bdisp
4608
4609BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4610M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4611L:	netdev@vger.kernel.org
4612S:	Maintained
4613F:	drivers/net/ethernet/ec_bhf.c
4614
4615BEFS FILE SYSTEM
4616M:	Luis de Bethencourt <luisbg@kernel.org>
4617M:	Salah Triki <salah.triki@gmail.com>
4618S:	Maintained
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4620F:	Documentation/filesystems/befs.rst
4621F:	fs/befs/
4622
4623BFQ I/O SCHEDULER
4624M:	Yu Kuai <yukuai@fygo.io>
4625L:	linux-block@vger.kernel.org
4626S:	Odd Fixes
4627F:	Documentation/block/bfq-iosched.rst
4628F:	block/bfq-*
4629
4630BFS FILE SYSTEM
4631M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4632S:	Maintained
4633F:	Documentation/filesystems/bfs.rst
4634F:	fs/bfs/
4635F:	include/uapi/linux/bfs_fs.h
4636
4637BITMAP API
4638M:	Yury Norov <yury.norov@gmail.com>
4639R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4640S:	Maintained
4641F:	include/linux/bitfield.h
4642F:	include/linux/bitmap-str.h
4643F:	include/linux/bitmap.h
4644F:	include/linux/bits.h
4645F:	include/linux/cpumask.h
4646F:	include/linux/cpumask_types.h
4647F:	include/linux/find.h
4648F:	include/linux/hw_bitfield.h
4649F:	include/linux/nodemask.h
4650F:	include/linux/nodemask_types.h
4651F:	include/uapi/linux/bits.h
4652F:	include/vdso/bits.h
4653F:	lib/bitmap-str.c
4654F:	lib/bitmap.c
4655F:	lib/cpumask.c
4656F:	lib/find_bit.c
4657F:	lib/find_bit_benchmark.c
4658F:	lib/region_alloc_benchmark.c
4659F:	lib/test_bitmap.c
4660F:	lib/tests/cpumask_kunit.c
4661F:	tools/include/linux/bitfield.h
4662F:	tools/include/linux/bitmap.h
4663F:	tools/include/linux/bits.h
4664F:	tools/include/linux/find.h
4665F:	tools/include/uapi/linux/bits.h
4666F:	tools/include/vdso/bits.h
4667F:	tools/lib/bitmap.c
4668F:	tools/lib/find_bit.c
4669
4670BITMAP API BINDINGS [RUST]
4671M:	Yury Norov <yury.norov@gmail.com>
4672S:	Maintained
4673F:	rust/helpers/bitmap.c
4674F:	rust/helpers/cpumask.c
4675
4676BITMAP API [RUST]
4677M:	Alice Ryhl <aliceryhl@google.com>
4678M:	Burak Emir <burak.emir@gmail.com>
4679R:	Yury Norov <yury.norov@gmail.com>
4680S:	Maintained
4681F:	lib/find_bit_benchmark_rust.rs
4682F:	rust/kernel/bitmap.rs
4683F:	rust/kernel/id_pool.rs
4684
4685BITOPS API
4686M:	Yury Norov <yury.norov@gmail.com>
4687R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4688S:	Maintained
4689F:	arch/*/include/asm/bitops.h
4690F:	arch/*/include/asm/bitops_32.h
4691F:	arch/*/include/asm/bitops_64.h
4692F:	arch/*/lib/bitops.c
4693F:	include/asm-generic/bitops
4694F:	include/asm-generic/bitops.h
4695F:	include/linux/bitops.h
4696F:	include/linux/bitrev.h
4697F:	include/linux/count_zeros.h
4698F:	lib/bitrev.c
4699F:	lib/hweight.c
4700F:	lib/test_bitops.c
4701F:	lib/tests/bitops_kunit.c
4702F:	tools/*/bitops*
4703
4704BITOPS API BINDINGS [RUST]
4705M:	Yury Norov <yury.norov@gmail.com>
4706S:	Maintained
4707F:	rust/helpers/bitops.c
4708
4709BLINKM RGB LED DRIVER
4710M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4711S:	Maintained
4712F:	drivers/leds/leds-blinkm.c
4713
4714BLOCK LAYER
4715M:	Jens Axboe <axboe@kernel.dk>
4716L:	linux-block@vger.kernel.org
4717S:	Maintained
4718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4719F:	Documentation/ABI/stable/sysfs-block
4720F:	Documentation/block/
4721F:	block/
4722F:	drivers/block/
4723F:	include/linux/bio.h
4724F:	include/linux/blk*
4725F:	include/uapi/linux/blk*
4726F:	include/uapi/linux/ioprio.h
4727F:	kernel/trace/blktrace.c
4728F:	lib/sbitmap.c
4729
4730BLOCK LAYER DEVICE DRIVER API [RUST]
4731M:	Andreas Hindborg <a.hindborg@kernel.org>
4732R:	Boqun Feng <boqun@kernel.org>
4733L:	linux-block@vger.kernel.org
4734L:	rust-for-linux@vger.kernel.org
4735S:	Supported
4736W:	https://rust-for-linux.com
4737B:	https://github.com/Rust-for-Linux/linux/issues
4738C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4739T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4740F:	drivers/block/rnull/
4741F:	rust/kernel/block.rs
4742F:	rust/kernel/block/
4743
4744BLOCK2MTD DRIVER
4745M:	Joern Engel <joern@lazybastard.org>
4746L:	linux-mtd@lists.infradead.org
4747S:	Maintained
4748F:	drivers/mtd/devices/block2mtd.c
4749
4750BLUETOOTH DRIVERS
4751M:	Marcel Holtmann <marcel@holtmann.org>
4752M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4753L:	linux-bluetooth@vger.kernel.org
4754S:	Supported
4755W:	http://www.bluez.org/
4756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4758F:	Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie
4759F:	Documentation/devicetree/bindings/net/bluetooth/
4760F:	drivers/bluetooth/
4761
4762BLUETOOTH SUBSYSTEM
4763M:	Marcel Holtmann <marcel@holtmann.org>
4764M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4765L:	linux-bluetooth@vger.kernel.org
4766S:	Supported
4767W:	http://www.bluez.org/
4768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4770F:	Documentation/ABI/stable/sysfs-class-bluetooth
4771F:	include/net/bluetooth/
4772F:	net/bluetooth/
4773
4774BLZP1600 GPIO DRIVER
4775M:	James Cowgill <james.cowgill@blaize.com>
4776M:	Matt Redfearn <matt.redfearn@blaize.com>
4777M:	Neil Jones <neil.jones@blaize.com>
4778M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4779L:	linux-gpio@vger.kernel.org
4780S:	Maintained
4781F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4782F:	drivers/gpio/gpio-blzp1600.c
4783
4784BONDING DRIVER
4785M:	Jay Vosburgh <jv@jvosburgh.net>
4786L:	netdev@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/networking/bonding.rst
4789F:	drivers/net/bonding/
4790F:	include/net/bond*
4791F:	include/uapi/linux/if_bonding.h
4792F:	tools/testing/selftests/drivers/net/bonding/
4793
4794BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4795M:	Petre Rodan <petre.rodan@subdimension.ro>
4796L:	linux-iio@vger.kernel.org
4797S:	Maintained
4798F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4799F:	drivers/iio/accel/bma220*
4800
4801BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4802M:	Dan Robertson <dan@dlrobertson.com>
4803L:	linux-iio@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4806F:	drivers/iio/accel/bma400*
4807
4808BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4809M:	Alex Lanzano <lanzano.alex@gmail.com>
4810L:	linux-iio@vger.kernel.org
4811S:	Maintained
4812F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4813F:	drivers/iio/imu/bmi270/
4814
4815BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4816M:	Jagath Jog J <jagathjog1996@gmail.com>
4817L:	linux-iio@vger.kernel.org
4818S:	Maintained
4819F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4820F:	drivers/iio/imu/bmi323/
4821
4822BPF JIT for ARC
4823M:	Shahab Vahedi <list+bpf@vahedi.org>
4824L:	bpf@vger.kernel.org
4825S:	Maintained
4826F:	arch/arc/net/
4827
4828BPF JIT for ARM
4829M:	Russell King <linux@armlinux.org.uk>
4830M:	Puranjay Mohan <puranjay@kernel.org>
4831L:	bpf@vger.kernel.org
4832S:	Maintained
4833F:	arch/arm/net/
4834
4835BPF JIT for ARM64
4836M:	Daniel Borkmann <daniel@iogearbox.net>
4837M:	Alexei Starovoitov <ast@kernel.org>
4838M:	Puranjay Mohan <puranjay@kernel.org>
4839R:	Xu Kuohai <xukuohai@huaweicloud.com>
4840L:	bpf@vger.kernel.org
4841S:	Supported
4842F:	arch/arm64/net/
4843
4844BPF JIT for LOONGARCH
4845M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4846R:	Hengqi Chen <hengqi.chen@gmail.com>
4847L:	bpf@vger.kernel.org
4848S:	Maintained
4849F:	arch/loongarch/net/
4850
4851BPF JIT for MIPS (32-BIT AND 64-BIT)
4852M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4853M:	Paul Burton <paulburton@kernel.org>
4854L:	bpf@vger.kernel.org
4855S:	Maintained
4856F:	arch/mips/net/
4857
4858BPF JIT for NFP NICs
4859M:	Jakub Kicinski <kuba@kernel.org>
4860L:	bpf@vger.kernel.org
4861S:	Odd Fixes
4862F:	drivers/net/ethernet/netronome/nfp/bpf/
4863
4864BPF JIT for POWERPC (32-BIT AND 64-BIT)
4865M:	Hari Bathini <hbathini@linux.ibm.com>
4866M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4867R:	Naveen N Rao <naveen@kernel.org>
4868L:	bpf@vger.kernel.org
4869S:	Supported
4870F:	arch/powerpc/net/
4871
4872BPF JIT for RISC-V (32-bit)
4873M:	Luke Nelson <luke.r.nels@gmail.com>
4874M:	Xi Wang <xi.wang@gmail.com>
4875L:	bpf@vger.kernel.org
4876S:	Maintained
4877F:	arch/riscv/net/
4878X:	arch/riscv/net/bpf_jit_comp64.c
4879
4880BPF JIT for RISC-V (64-bit)
4881M:	Björn Töpel <bjorn@kernel.org>
4882R:	Pu Lehui <pulehui@huawei.com>
4883R:	Puranjay Mohan <puranjay@kernel.org>
4884L:	bpf@vger.kernel.org
4885S:	Maintained
4886F:	arch/riscv/net/
4887X:	arch/riscv/net/bpf_jit_comp32.c
4888
4889BPF JIT for S390
4890M:	Ilya Leoshkevich <iii@linux.ibm.com>
4891M:	Heiko Carstens <hca@linux.ibm.com>
4892M:	Vasily Gorbik <gor@linux.ibm.com>
4893L:	bpf@vger.kernel.org
4894S:	Supported
4895F:	arch/s390/net/
4896X:	arch/s390/net/pnet.c
4897
4898BPF JIT for SPARC (32-BIT AND 64-BIT)
4899M:	David S. Miller <davem@davemloft.net>
4900L:	bpf@vger.kernel.org
4901S:	Odd Fixes
4902F:	arch/sparc/net/
4903
4904BPF JIT for X86 32-BIT
4905M:	Wang YanQing <udknight@gmail.com>
4906L:	bpf@vger.kernel.org
4907S:	Odd Fixes
4908F:	arch/x86/net/bpf_jit_comp32.c
4909
4910BPF JIT for X86 64-BIT
4911M:	Alexei Starovoitov <ast@kernel.org>
4912M:	Daniel Borkmann <daniel@iogearbox.net>
4913L:	bpf@vger.kernel.org
4914S:	Supported
4915F:	arch/x86/net/
4916X:	arch/x86/net/bpf_jit_comp32.c
4917
4918BPF [CORE]
4919M:	Alexei Starovoitov <ast@kernel.org>
4920M:	Daniel Borkmann <daniel@iogearbox.net>
4921R:	John Fastabend <john.fastabend@gmail.com>
4922L:	bpf@vger.kernel.org
4923S:	Maintained
4924F:	include/linux/bpf*
4925F:	include/linux/filter.h
4926F:	include/linux/tnum.h
4927F:	kernel/bpf/core.c
4928F:	kernel/bpf/dispatcher.c
4929F:	kernel/bpf/mprog.c
4930F:	kernel/bpf/syscall.c
4931F:	kernel/bpf/tnum.c
4932F:	kernel/bpf/trampoline.c
4933F:	kernel/bpf/verifier.c
4934
4935BPF [CRYPTO]
4936M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4937L:	bpf@vger.kernel.org
4938S:	Maintained
4939F:	crypto/bpf_crypto_skcipher.c
4940F:	include/linux/bpf_crypto.h
4941F:	kernel/bpf/crypto.c
4942
4943BPF [DOCUMENTATION] (Related to Standardization)
4944R:	David Vernet <void@manifault.com>
4945L:	bpf@vger.kernel.org
4946L:	bpf@ietf.org
4947S:	Maintained
4948F:	Documentation/bpf/standardization/
4949
4950BPF [GENERAL] (Safe Dynamic Programs and Tools)
4951M:	Alexei Starovoitov <ast@kernel.org>
4952M:	Daniel Borkmann <daniel@iogearbox.net>
4953M:	Andrii Nakryiko <andrii@kernel.org>
4954M:	Eduard Zingerman <eddyz87@gmail.com>
4955M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4956R:	Martin KaFai Lau <martin.lau@linux.dev>
4957R:	Song Liu <song@kernel.org>
4958R:	Yonghong Song <yonghong.song@linux.dev>
4959R:	Jiri Olsa <jolsa@kernel.org>
4960R:	Emil Tsalapatis <emil@etsalapatis.com>
4961R:	Ihor Solodrai <ihor.solodrai@linux.dev>
4962L:	bpf@vger.kernel.org
4963S:	Supported
4964W:	https://bpf.io/
4965Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4968F:	Documentation/bpf/
4969F:	Documentation/networking/filter.rst
4970F:	Documentation/userspace-api/ebpf/
4971F:	arch/*/include/asm/rqspinlock.h
4972F:	arch/*/net/*
4973F:	include/asm-generic/rqspinlock.h
4974F:	include/linux/bpf*
4975F:	include/linux/btf*
4976F:	include/linux/buildid.h
4977F:	include/linux/filter.h
4978F:	include/trace/events/xdp.h
4979F:	include/uapi/linux/bpf*
4980F:	include/uapi/linux/btf*
4981F:	include/uapi/linux/filter.h
4982F:	kernel/bpf/
4983F:	kernel/trace/bpf_trace.c
4984F:	lib/buildid.c
4985F:	lib/test_bpf.c
4986F:	net/bpf/
4987F:	net/core/filter.c
4988F:	net/sched/act_bpf.c
4989F:	net/sched/cls_bpf.c
4990F:	samples/bpf/
4991F:	scripts/Makefile.btf
4992F:	scripts/bpf_doc.py
4993F:	scripts/gen-btf.sh
4994F:	scripts/pahole-version.sh
4995F:	tools/bpf/
4996F:	tools/lib/bpf/
4997F:	tools/testing/selftests/bpf/
4998
4999BPF [ITERATOR]
5000M:	Yonghong Song <yonghong.song@linux.dev>
5001L:	bpf@vger.kernel.org
5002S:	Maintained
5003F:	kernel/bpf/*iter.c
5004
5005BPF [L7 FRAMEWORK] (sockmap)
5006M:	John Fastabend <john.fastabend@gmail.com>
5007M:	Jakub Sitnicki <jakub@cloudflare.com>
5008M:	Jiayuan Chen <jiayuan.chen@linux.dev>
5009L:	netdev@vger.kernel.org
5010L:	bpf@vger.kernel.org
5011S:	Maintained
5012F:	include/linux/skmsg.h
5013F:	net/core/skmsg.c
5014F:	net/core/sock_map.c
5015F:	net/ipv4/tcp_bpf.c
5016F:	net/ipv4/udp_bpf.c
5017F:	net/unix/unix_bpf.c
5018
5019BPF [LIBRARY] (libbpf)
5020M:	Andrii Nakryiko <andrii@kernel.org>
5021M:	Eduard Zingerman <eddyz87@gmail.com>
5022R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5023L:	bpf@vger.kernel.org
5024S:	Maintained
5025F:	tools/lib/bpf/
5026
5027BPF [MEMORY MANAGEMENT EXTENSIONS]
5028M:	Roman Gushchin <roman.gushchin@linux.dev>
5029M:	JP Kobryn <jp.kobryn@linux.dev>
5030M:	Shakeel Butt <shakeel.butt@linux.dev>
5031L:	bpf@vger.kernel.org
5032L:	linux-mm@kvack.org
5033S:	Maintained
5034F:	mm/bpf_memcontrol.c
5035
5036BPF [MISC]
5037L:	bpf@vger.kernel.org
5038S:	Odd Fixes
5039K:	(?:\b|_)bpf(?:\b|_)
5040
5041BPF [NETKIT] (BPF-programmable network device)
5042M:	Daniel Borkmann <daniel@iogearbox.net>
5043M:	Nikolay Aleksandrov <razor@blackwall.org>
5044L:	bpf@vger.kernel.org
5045L:	netdev@vger.kernel.org
5046S:	Supported
5047F:	drivers/net/netkit.c
5048F:	include/net/netkit.h
5049F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5050F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5051F:	tools/testing/selftests/net/nk_qlease.py
5052
5053BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5054M:	Daniel Borkmann <daniel@iogearbox.net>
5055R:	John Fastabend <john.fastabend@gmail.com>
5056R:	Stanislav Fomichev <sdf@fomichev.me>
5057R:	Martin KaFai Lau <martin.lau@linux.dev>
5058L:	bpf@vger.kernel.org
5059L:	netdev@vger.kernel.org
5060S:	Maintained
5061F:	include/net/tcx.h
5062F:	kernel/bpf/tcx.c
5063F:	net/core/filter.c
5064F:	net/sched/act_bpf.c
5065F:	net/sched/cls_bpf.c
5066
5067BPF [RINGBUF]
5068M:	Andrii Nakryiko <andrii@kernel.org>
5069L:	bpf@vger.kernel.org
5070S:	Maintained
5071F:	kernel/bpf/ringbuf.c
5072
5073BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5074M:	KP Singh <kpsingh@kernel.org>
5075M:	Matt Bobrowski <matt@bobrowski.net>
5076L:	bpf@vger.kernel.org
5077S:	Maintained
5078F:	Documentation/bpf/prog_lsm.rst
5079F:	include/linux/bpf_lsm.h
5080F:	kernel/bpf/bpf_lsm.c
5081F:	kernel/bpf/bpf_lsm_proto.c
5082F:	kernel/trace/bpf_trace.c
5083F:	security/bpf/
5084
5085BPF [SELFTESTS] (Test Runners & Infrastructure)
5086M:	Andrii Nakryiko <andrii@kernel.org>
5087M:	Eduard Zingerman <eddyz87@gmail.com>
5088R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5089L:	bpf@vger.kernel.org
5090S:	Maintained
5091F:	tools/testing/selftests/bpf/
5092
5093BPF [TOOLING] (bpftool)
5094M:	Quentin Monnet <qmo@kernel.org>
5095L:	bpf@vger.kernel.org
5096S:	Maintained
5097F:	kernel/bpf/disasm.*
5098F:	tools/bpf/bpftool/
5099
5100BPF [TRACING]
5101M:	Song Liu <song@kernel.org>
5102R:	Jiri Olsa <jolsa@kernel.org>
5103R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5104L:	bpf@vger.kernel.org
5105S:	Maintained
5106F:	kernel/bpf/stackmap.c
5107F:	kernel/trace/bpf_trace.c
5108F:	lib/buildid.c
5109
5110BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5111M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5112L:	linux-iio@vger.kernel.org
5113S:	Maintained
5114F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5115F:	drivers/iio/light/apds9160.c
5116
5117BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5118M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5119L:	linux-iio@vger.kernel.org
5120S:	Maintained
5121F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5122F:	drivers/iio/light/apds9999.c
5123
5124BROADCOM ASP 2.0 ETHERNET DRIVER
5125M:	Justin Chen <justin.chen@broadcom.com>
5126M:	Florian Fainelli <florian.fainelli@broadcom.com>
5127L:	bcm-kernel-feedback-list@broadcom.com
5128L:	netdev@vger.kernel.org
5129S:	Supported
5130F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5131F:	drivers/net/ethernet/broadcom/asp2/
5132
5133BROADCOM B44 10/100 ETHERNET DRIVER
5134M:	Michael Chan <michael.chan@broadcom.com>
5135L:	netdev@vger.kernel.org
5136S:	Maintained
5137F:	drivers/net/ethernet/broadcom/b44.*
5138
5139BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5140M:	Florian Fainelli <florian.fainelli@broadcom.com>
5141M:	Jonas Gorski <jonas.gorski@gmail.com>
5142L:	netdev@vger.kernel.org
5143L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5144S:	Supported
5145F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5146F:	drivers/net/dsa/b53/*
5147F:	drivers/net/dsa/bcm_sf2*
5148F:	include/linux/dsa/brcm.h
5149F:	include/linux/platform_data/b53.h
5150F:	net/dsa/tag_brcm.c
5151
5152BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5153M:	Florian Fainelli <florian.fainelli@broadcom.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5157S:	Maintained
5158T:	git https://github.com/broadcom/stblinux.git
5159F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5160F:	drivers/pci/controller/pcie-brcmstb.c
5161F:	drivers/platform/raspberrypi/vchiq-*
5162F:	drivers/staging/vc04_services
5163F:	include/linux/raspberrypi/vchiq*
5164N:	bcm2711
5165N:	bcm2712
5166N:	bcm283*
5167N:	raspberrypi
5168
5169BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5170M:	Florian Fainelli <florian.fainelli@broadcom.com>
5171M:	Ray Jui <rjui@broadcom.com>
5172M:	Scott Branden <sbranden@broadcom.com>
5173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5174S:	Maintained
5175T:	git https://github.com/broadcom/mach-bcm
5176F:	arch/arm/mach-bcm/
5177N:	bcm281*
5178N:	bcm113*
5179N:	bcm216*
5180N:	kona
5181
5182BROADCOM BCM2835 CAMERA DRIVERS
5183M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5184L:	linux-media@vger.kernel.org
5185S:	Maintained
5186F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5187F:	drivers/media/platform/broadcom/bcm2835-unicam*
5188
5189BROADCOM BCM47XX MIPS ARCHITECTURE
5190M:	Hauke Mehrtens <hauke@hauke-m.de>
5191M:	Rafał Miłecki <zajec5@gmail.com>
5192L:	linux-mips@vger.kernel.org
5193S:	Maintained
5194F:	Documentation/devicetree/bindings/mips/brcm/
5195F:	arch/mips/bcm47xx/*
5196F:	arch/mips/include/asm/mach-bcm47xx/*
5197
5198BROADCOM BCM4908 ETHERNET DRIVER
5199M:	Rafał Miłecki <rafal@milecki.pl>
5200R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5201L:	netdev@vger.kernel.org
5202S:	Maintained
5203F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5204F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5205F:	drivers/net/ethernet/broadcom/unimac.h
5206
5207BROADCOM BCM4908 PINMUX DRIVER
5208M:	Rafał Miłecki <rafal@milecki.pl>
5209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5210L:	linux-gpio@vger.kernel.org
5211S:	Maintained
5212F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5213F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5214
5215BROADCOM BCM5301X ARM ARCHITECTURE
5216M:	Florian Fainelli <florian.fainelli@broadcom.com>
5217M:	Hauke Mehrtens <hauke@hauke-m.de>
5218M:	Rafał Miłecki <zajec5@gmail.com>
5219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5221S:	Maintained
5222F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5223F:	arch/arm/boot/dts/broadcom/bcm470*
5224F:	arch/arm/boot/dts/broadcom/bcm5301*
5225F:	arch/arm/boot/dts/broadcom/bcm953012*
5226F:	arch/arm/mach-bcm/bcm_5301x.c
5227
5228BROADCOM BCM53573 ARM ARCHITECTURE
5229M:	Florian Fainelli <florian.fainelli@broadcom.com>
5230M:	Rafał Miłecki <rafal@milecki.pl>
5231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5233S:	Maintained
5234F:	arch/arm/boot/dts/broadcom/bcm47189*
5235F:	arch/arm/boot/dts/broadcom/bcm53573*
5236
5237BROADCOM BCM63XX/BCM33XX UDC DRIVER
5238M:	Kevin Cernekee <cernekee@gmail.com>
5239L:	linux-usb@vger.kernel.org
5240S:	Maintained
5241F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5242
5243BROADCOM BCM7XXX ARM ARCHITECTURE
5244M:	Florian Fainelli <florian.fainelli@broadcom.com>
5245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5247S:	Maintained
5248T:	git https://github.com/broadcom/stblinux.git
5249F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5250F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5251F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5252F:	arch/arm/mach-bcm/*brcmstb*
5253F:	arch/arm/mm/cache-b15-rac.c
5254F:	drivers/bus/brcmstb_gisb.c
5255F:	drivers/pci/controller/pcie-brcmstb.c
5256N:	brcmstb
5257N:	bcm7038
5258N:	bcm7120
5259
5260BROADCOM BCMBCA ARM ARCHITECTURE
5261M:	William Zhang <william.zhang@broadcom.com>
5262M:	Anand Gore <anand.gore@broadcom.com>
5263M:	Kursad Oney <kursad.oney@broadcom.com>
5264M:	Florian Fainelli <florian.fainelli@broadcom.com>
5265M:	Rafał Miłecki <rafal@milecki.pl>
5266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5268S:	Maintained
5269T:	git https://github.com/broadcom/stblinux.git
5270F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5271F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5272N:	bcmbca
5273N:	bcm[9]?47622
5274N:	bcm[9]?4912
5275N:	bcm[9]?63138
5276N:	bcm[9]?63146
5277N:	bcm[9]?63148
5278N:	bcm[9]?63158
5279N:	bcm[9]?63178
5280N:	bcm[9]?6756
5281N:	bcm[9]?6813
5282N:	bcm[9]?6846
5283N:	bcm[9]?6855
5284N:	bcm[9]?6856
5285N:	bcm[9]?6858
5286N:	bcm[9]?6878
5287
5288BROADCOM BDC DRIVER
5289M:	Justin Chen <justin.chen@broadcom.com>
5290M:	Al Cooper <alcooperx@gmail.com>
5291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5292L:	linux-usb@vger.kernel.org
5293S:	Maintained
5294F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5295F:	drivers/usb/gadget/udc/bdc/
5296
5297BROADCOM BMIPS CPUFREQ DRIVER
5298M:	Markus Mayer <mmayer@broadcom.com>
5299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5300L:	linux-pm@vger.kernel.org
5301S:	Maintained
5302F:	drivers/cpufreq/bmips-cpufreq.c
5303
5304BROADCOM BMIPS MIPS ARCHITECTURE
5305M:	Florian Fainelli <florian.fainelli@broadcom.com>
5306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5307L:	linux-mips@vger.kernel.org
5308S:	Maintained
5309T:	git https://github.com/broadcom/stblinux.git
5310F:	arch/mips/bmips/*
5311F:	arch/mips/boot/dts/brcm/bcm*.dts*
5312F:	arch/mips/include/asm/mach-bmips/*
5313F:	arch/mips/kernel/*bmips*
5314F:	drivers/irqchip/irq-bcm63*
5315F:	drivers/irqchip/irq-bcm7*
5316F:	drivers/irqchip/irq-brcmstb*
5317F:	drivers/pmdomain/bcm/bcm63xx-power.c
5318F:	include/linux/bcm963xx_nvram.h
5319F:	include/linux/bcm963xx_tag.h
5320
5321BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5322M:	Rasesh Mody <rmody@marvell.com>
5323M:	GR-Linux-NIC-Dev@marvell.com
5324L:	netdev@vger.kernel.org
5325S:	Maintained
5326F:	drivers/net/ethernet/broadcom/bnx2.*
5327F:	drivers/net/ethernet/broadcom/bnx2_*
5328
5329BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5330M:	Saurav Kashyap <skashyap@marvell.com>
5331M:	Javed Hasan <jhasan@marvell.com>
5332M:	GR-QLogic-Storage-Upstream@marvell.com
5333L:	linux-scsi@vger.kernel.org
5334S:	Supported
5335F:	drivers/scsi/bnx2fc/
5336
5337BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5338M:	Nilesh Javali <njavali@marvell.com>
5339M:	Manish Rangankar <mrangankar@marvell.com>
5340M:	GR-QLogic-Storage-Upstream@marvell.com
5341L:	linux-scsi@vger.kernel.org
5342S:	Supported
5343F:	drivers/scsi/bnx2i/
5344
5345BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5346M:	Sudarsana Kalluru <skalluru@marvell.com>
5347M:	Manish Chopra <manishc@marvell.com>
5348L:	netdev@vger.kernel.org
5349S:	Maintained
5350F:	drivers/net/ethernet/broadcom/bnx2x/
5351
5352BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5353M:	Michael Chan <michael.chan@broadcom.com>
5354M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5355L:	netdev@vger.kernel.org
5356S:	Maintained
5357F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5358F:	drivers/net/ethernet/broadcom/bnxt/
5359F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5360
5361BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5362M:	Vikas Gupta <vikas.gupta@broadcom.com>
5363L:	netdev@vger.kernel.org
5364S:	Maintained
5365F:	drivers/net/ethernet/broadcom/bnge/
5366F:	include/linux/bnge/hsi.h
5367
5368BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5369M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5370L:	linux-wireless@vger.kernel.org
5371L:	brcm80211@lists.linux.dev
5372L:	brcm80211-dev-list.pdl@broadcom.com
5373S:	Supported
5374F:	drivers/net/wireless/broadcom/brcm80211/
5375F:	include/linux/platform_data/brcmfmac.h
5376
5377BROADCOM BRCMSTB GPIO DRIVER
5378M:	Doug Berger <opendmb@gmail.com>
5379M:	Florian Fainelli <florian.fainelli@broadcom.com>
5380R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5381S:	Supported
5382F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5383F:	drivers/gpio/gpio-brcmstb.c
5384
5385BROADCOM BRCMSTB I2C DRIVER
5386M:	Kamal Dasu <kamal.dasu@broadcom.com>
5387R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5388L:	linux-i2c@vger.kernel.org
5389S:	Supported
5390F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5391F:	drivers/i2c/busses/i2c-brcmstb.c
5392
5393BROADCOM BRCMSTB UART DRIVER
5394M:	Al Cooper <alcooperx@gmail.com>
5395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5396L:	linux-serial@vger.kernel.org
5397S:	Maintained
5398F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5399F:	drivers/tty/serial/8250/8250_bcm7271.c
5400
5401BROADCOM BRCMSTB USB EHCI DRIVER
5402M:	Justin Chen <justin.chen@broadcom.com>
5403M:	Al Cooper <alcooperx@gmail.com>
5404R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5405L:	linux-usb@vger.kernel.org
5406S:	Maintained
5407F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5408F:	drivers/usb/host/ehci-brcm.*
5409
5410BROADCOM BRCMSTB USB PIN MAP DRIVER
5411M:	Al Cooper <alcooperx@gmail.com>
5412R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5413L:	linux-usb@vger.kernel.org
5414S:	Maintained
5415F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5416F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5417
5418BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5419M:	Justin Chen <justin.chen@broadcom.com>
5420M:	Al Cooper <alcooperx@gmail.com>
5421R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5422L:	linux-kernel@vger.kernel.org
5423S:	Maintained
5424F:	drivers/phy/broadcom/phy-brcm-usb*
5425
5426BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5427M:	William Zhang <william.zhang@broadcom.com>
5428M:	Kursad Oney <kursad.oney@broadcom.com>
5429M:	Jonas Gorski <jonas.gorski@gmail.com>
5430R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5431L:	linux-spi@vger.kernel.org
5432S:	Maintained
5433F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5434F:	drivers/spi/spi-bcm63xx-hsspi.c
5435F:	drivers/spi/spi-bcmbca-hsspi.c
5436
5437BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5438M:	Jonas Gorski <jonas.gorski@gmail.com>
5439L:	linux-spi@vger.kernel.org
5440S:	Odd Fixes
5441F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5442F:	drivers/spi/spi-bcm63xx.c
5443
5444BROADCOM ETHERNET PHY DRIVERS
5445M:	Florian Fainelli <florian.fainelli@broadcom.com>
5446R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5447L:	netdev@vger.kernel.org
5448S:	Supported
5449F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5450F:	drivers/net/phy/bcm*.[ch]
5451F:	drivers/net/phy/broadcom.c
5452F:	include/linux/brcmphy.h
5453
5454BROADCOM GENET ETHERNET DRIVER
5455M:	Doug Berger <opendmb@gmail.com>
5456M:	Florian Fainelli <florian.fainelli@broadcom.com>
5457M:	Nicolai Buchwitz <nb@tipi-net.de>
5458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5459L:	netdev@vger.kernel.org
5460S:	Maintained
5461F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5462F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5463F:	drivers/net/ethernet/broadcom/genet/
5464F:	drivers/net/ethernet/broadcom/unimac.h
5465F:	drivers/net/mdio/mdio-bcm-unimac.c
5466F:	include/linux/platform_data/mdio-bcm-unimac.h
5467
5468BROADCOM IPROC ARM ARCHITECTURE
5469M:	Ray Jui <rjui@broadcom.com>
5470M:	Scott Branden <sbranden@broadcom.com>
5471R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5473S:	Maintained
5474T:	git https://github.com/broadcom/stblinux.git
5475F:	arch/arm64/boot/dts/broadcom/northstar2/*
5476F:	arch/arm64/boot/dts/broadcom/stingray/*
5477F:	drivers/clk/bcm/clk-ns*
5478F:	drivers/clk/bcm/clk-sr*
5479F:	drivers/pinctrl/bcm/pinctrl-ns*
5480F:	include/dt-bindings/clock/bcm-sr*
5481N:	iproc
5482N:	cygnus
5483N:	bcm[-_]nsp
5484N:	bcm9113*
5485N:	bcm9583*
5486N:	bcm9585*
5487N:	bcm9586*
5488N:	bcm988312
5489N:	bcm113*
5490N:	bcm583*
5491N:	bcm585*
5492N:	bcm586*
5493N:	bcm88312
5494N:	hr2
5495N:	stingray
5496
5497BROADCOM IPROC GBIT ETHERNET DRIVER
5498M:	Rafał Miłecki <rafal@milecki.pl>
5499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5500L:	netdev@vger.kernel.org
5501S:	Maintained
5502F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5503F:	drivers/net/ethernet/broadcom/bgmac*
5504F:	drivers/net/ethernet/broadcom/unimac.h
5505
5506BROADCOM KONA GPIO DRIVER
5507M:	Ray Jui <rjui@broadcom.com>
5508R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5509S:	Supported
5510F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5511F:	drivers/gpio/gpio-bcm-kona.c
5512
5513BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5514M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5515M:	Kashyap Desai <kashyap.desai@broadcom.com>
5516M:	Sumit Saxena <sumit.saxena@broadcom.com>
5517M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5518L:	mpi3mr-linuxdrv.pdl@broadcom.com
5519L:	linux-scsi@vger.kernel.org
5520S:	Supported
5521W:	https://www.broadcom.com/support/storage
5522F:	drivers/scsi/mpi3mr/
5523
5524BROADCOM NETXTREME-E ROCE DRIVER
5525M:	Selvin Xavier <selvin.xavier@broadcom.com>
5526M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5527L:	linux-rdma@vger.kernel.org
5528S:	Supported
5529W:	http://www.broadcom.com
5530F:	drivers/infiniband/hw/bnxt_re/
5531F:	include/uapi/rdma/bnxt_re-abi.h
5532
5533BROADCOM 800 GIGABIT ROCE DRIVER
5534M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5535L:	linux-rdma@vger.kernel.org
5536S:	Supported
5537W:	http://www.broadcom.com
5538F:	drivers/infiniband/hw/bng_re/
5539
5540BROADCOM NVRAM DRIVER
5541M:	Rafał Miłecki <zajec5@gmail.com>
5542L:	linux-mips@vger.kernel.org
5543S:	Maintained
5544F:	drivers/firmware/broadcom/*
5545
5546BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5547M:	Rafał Miłecki <rafal@milecki.pl>
5548M:	Florian Fainelli <florian.fainelli@broadcom.com>
5549R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5550L:	linux-pm@vger.kernel.org
5551S:	Maintained
5552T:	git https://github.com/broadcom/stblinux.git
5553F:	drivers/pmdomain/bcm/bcm-pmb.c
5554F:	include/dt-bindings/soc/bcm-pmb.h
5555
5556BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5557M:	Rafał Miłecki <zajec5@gmail.com>
5558L:	linux-wireless@vger.kernel.org
5559S:	Maintained
5560F:	drivers/bcma/
5561F:	include/linux/bcma/
5562
5563BROADCOM SPI DRIVER
5564M:	Kamal Dasu <kamal.dasu@broadcom.com>
5565R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5566S:	Maintained
5567F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5568F:	drivers/spi/spi-bcm-qspi.*
5569F:	drivers/spi/spi-brcmstb-qspi.c
5570F:	drivers/spi/spi-iproc-qspi.c
5571
5572BROADCOM STB AVS CPUFREQ DRIVER
5573M:	Markus Mayer <mmayer@broadcom.com>
5574R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5575L:	linux-pm@vger.kernel.org
5576S:	Maintained
5577F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5578F:	drivers/cpufreq/brcmstb*
5579
5580BROADCOM STB AVS TMON DRIVER
5581M:	Markus Mayer <mmayer@broadcom.com>
5582R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5583L:	linux-pm@vger.kernel.org
5584S:	Maintained
5585F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5586F:	drivers/thermal/broadcom/brcmstb*
5587
5588BROADCOM STB DPFE DRIVER
5589M:	Markus Mayer <mmayer@broadcom.com>
5590R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5592S:	Maintained
5593F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5594F:	drivers/memory/brcmstb_dpfe.c
5595
5596BROADCOM STB NAND FLASH DRIVER
5597M:	Brian Norris <computersforpeace@gmail.com>
5598M:	Kamal Dasu <kamal.dasu@broadcom.com>
5599R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5600L:	linux-mtd@lists.infradead.org
5601S:	Maintained
5602F:	drivers/mtd/nand/raw/brcmnand/
5603F:	include/linux/platform_data/brcmnand.h
5604
5605BROADCOM STB PCIE DRIVER
5606M:	Jim Quinlan <jim2101024@gmail.com>
5607M:	Florian Fainelli <florian.fainelli@broadcom.com>
5608R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5609L:	linux-pci@vger.kernel.org
5610S:	Maintained
5611F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5612F:	drivers/pci/controller/pcie-brcmstb.c
5613
5614BROADCOM SYSTEMPORT ETHERNET DRIVER
5615M:	Florian Fainelli <florian.fainelli@broadcom.com>
5616R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5617L:	netdev@vger.kernel.org
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5620F:	drivers/net/ethernet/broadcom/bcmsysport.*
5621F:	drivers/net/ethernet/broadcom/unimac.h
5622
5623BROADCOM TG3 GIGABIT ETHERNET DRIVER
5624M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5625M:	Michael Chan <mchan@broadcom.com>
5626L:	netdev@vger.kernel.org
5627S:	Maintained
5628F:	drivers/net/ethernet/broadcom/tg3.*
5629
5630BROADCOM VK DRIVER
5631M:	Scott Branden <scott.branden@broadcom.com>
5632R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5633S:	Supported
5634F:	drivers/misc/bcm-vk/
5635F:	include/uapi/linux/misc/bcm_vk.h
5636
5637BROCADE BFA FC SCSI DRIVER
5638M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5639M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5640L:	linux-scsi@vger.kernel.org
5641S:	Supported
5642F:	drivers/scsi/bfa/
5643
5644BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5645M:	Rasesh Mody <rmody@marvell.com>
5646M:	Sudarsana Kalluru <skalluru@marvell.com>
5647M:	GR-Linux-NIC-Dev@marvell.com
5648L:	netdev@vger.kernel.org
5649S:	Maintained
5650F:	drivers/net/ethernet/brocade/bna/
5651
5652BSG (block layer generic sg v4 driver)
5653M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5654L:	linux-scsi@vger.kernel.org
5655S:	Supported
5656F:	block/bsg.c
5657F:	include/linux/bsg.h
5658F:	include/uapi/linux/bsg.h
5659
5660BT87X AUDIO DRIVER
5661M:	Clemens Ladisch <clemens@ladisch.de>
5662L:	linux-sound@vger.kernel.org
5663S:	Maintained
5664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5665F:	Documentation/sound/cards/bt87x.rst
5666F:	sound/pci/bt87x.c
5667
5668BT8XXGPIO DRIVER
5669M:	Michael Buesch <m@bues.ch>
5670S:	Maintained
5671W:	http://bu3sch.de/btgpio.php
5672F:	drivers/gpio/gpio-bt8xx.c
5673
5674BTRFS FILE SYSTEM
5675M:	David Sterba <dsterba@suse.com>
5676R:	Chris Mason <mason@kernel.org>
5677L:	linux-btrfs@vger.kernel.org
5678S:	Maintained
5679W:	https://btrfs.readthedocs.io
5680Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5681C:	irc://irc.libera.chat/btrfs
5682T:	git https://github.com/btrfs/linux.git for-next
5683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next
5684F:	Documentation/filesystems/btrfs.rst
5685F:	fs/btrfs/
5686F:	include/linux/btrfs*
5687F:	include/trace/events/btrfs.h
5688F:	include/uapi/linux/btrfs*
5689
5690BTTV VIDEO4LINUX DRIVER
5691M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5692L:	linux-media@vger.kernel.org
5693S:	Odd fixes
5694W:	https://linuxtv.org
5695T:	git git://linuxtv.org/media.git
5696F:	Documentation/driver-api/media/drivers/bttv*
5697F:	drivers/media/pci/bt8xx/bttv*
5698
5699BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5700M:	Chanwoo Choi <cw00.choi@samsung.com>
5701L:	linux-samsung-soc@vger.kernel.org
5702S:	Maintained
5703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5704F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5705F:	drivers/devfreq/exynos-bus.c
5706
5707BUSLOGIC SCSI DRIVER
5708M:	Khalid Aziz <khalid@gonehiking.org>
5709L:	linux-scsi@vger.kernel.org
5710S:	Maintained
5711F:	drivers/scsi/BusLogic.*
5712F:	drivers/scsi/FlashPoint.*
5713
5714BXCAN CAN NETWORK DRIVER
5715M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5716L:	linux-can@vger.kernel.org
5717S:	Maintained
5718F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5719F:	drivers/net/can/bxcan.c
5720
5721C-MEDIA CMI8788 DRIVER
5722M:	Clemens Ladisch <clemens@ladisch.de>
5723L:	linux-sound@vger.kernel.org
5724S:	Maintained
5725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5726F:	sound/pci/oxygen/
5727
5728C-SKY ARCHITECTURE
5729M:	Guo Ren <guoren@kernel.org>
5730L:	linux-csky@vger.kernel.org
5731S:	Supported
5732T:	git https://github.com/c-sky/csky-linux.git
5733F:	Documentation/devicetree/bindings/csky/
5734F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5735F:	Documentation/devicetree/bindings/timer/csky,*
5736F:	arch/csky/
5737F:	drivers/clocksource/timer-gx6605s.c
5738F:	drivers/clocksource/timer-mp-csky.c
5739F:	drivers/irqchip/irq-csky-*
5740N:	csky
5741K:	csky
5742
5743CA8210 IEEE-802.15.4 RADIO DRIVER
5744L:	linux-wpan@vger.kernel.org
5745S:	Orphan
5746W:	https://github.com/Cascoda/ca8210-linux.git
5747F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5748F:	drivers/net/ieee802154/ca8210.c
5749
5750CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5751M:	David Howells <dhowells@redhat.com>
5752L:	netfs@lists.linux.dev
5753S:	Supported
5754F:	Documentation/filesystems/caching/cachefiles.rst
5755F:	fs/cachefiles/
5756
5757CACHESTAT: PAGE CACHE STATS FOR A FILE
5758M:	Nhat Pham <nphamcs@gmail.com>
5759M:	Johannes Weiner <hannes@cmpxchg.org>
5760L:	linux-mm@kvack.org
5761S:	Maintained
5762F:	tools/testing/selftests/cachestat/test_cachestat.c
5763
5764CADENCE MIPI-CSI2 BRIDGES
5765M:	Maxime Ripard <mripard@kernel.org>
5766L:	linux-media@vger.kernel.org
5767S:	Maintained
5768F:	Documentation/devicetree/bindings/media/cdns,*.txt
5769F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5770F:	drivers/media/platform/cadence/cdns-csi2*
5771F:	include/media/cadence/cdns-csi2*
5772
5773CADENCE NAND DRIVER
5774L:	linux-mtd@lists.infradead.org
5775S:	Orphan
5776F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5777F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5778
5779CADENCE USB3 DRD IP DRIVER
5780M:	Peter Chen <peter.chen@kernel.org>
5781M:	Pawel Laszczak <pawell@cadence.com>
5782R:	Roger Quadros <rogerq@kernel.org>
5783L:	linux-usb@vger.kernel.org
5784S:	Maintained
5785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5786F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5787F:	drivers/usb/cdns3/
5788X:	drivers/usb/cdns3/cdnsp*
5789
5790CADENCE USBHS DRIVER
5791M:	Pawel Laszczak <pawell@cadence.com>
5792L:	linux-usb@vger.kernel.org
5793S:	Maintained
5794F:	drivers/usb/gadget/udc/cdns2
5795
5796CADENCE USBSSP DRD IP DRIVER
5797M:	Pawel Laszczak <pawell@cadence.com>
5798L:	linux-usb@vger.kernel.org
5799S:	Maintained
5800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5801F:	drivers/usb/cdns3/
5802X:	drivers/usb/cdns3/cdns3*
5803
5804CADET FM/AM RADIO RECEIVER DRIVER
5805M:	Hans Verkuil <hverkuil@kernel.org>
5806L:	linux-media@vger.kernel.org
5807S:	Maintained
5808W:	https://linuxtv.org
5809T:	git git://linuxtv.org/media.git
5810F:	drivers/media/radio/radio-cadet*
5811
5812CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5813L:	linux-media@vger.kernel.org
5814S:	Orphan
5815T:	git git://linuxtv.org/media.git
5816F:	Documentation/admin-guide/media/cafe_ccic*
5817F:	drivers/media/platform/marvell/
5818
5819CAKE QDISC
5820M:	Toke Høiland-Jørgensen <toke@toke.dk>
5821L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5822S:	Maintained
5823F:	net/sched/sch_cake.c
5824
5825CAN NETWORK DRIVERS
5826M:	Marc Kleine-Budde <mkl@pengutronix.de>
5827M:	Vincent Mailhol <mailhol@kernel.org>
5828L:	linux-can@vger.kernel.org
5829S:	Maintained
5830W:	https://github.com/linux-can
5831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5833F:	Documentation/devicetree/bindings/net/can/
5834F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5835F:	drivers/net/can/
5836F:	drivers/phy/phy-can-transceiver.c
5837F:	include/linux/can/bittiming.h
5838F:	include/linux/can/dev.h
5839F:	include/linux/can/length.h
5840F:	include/linux/can/platform/
5841F:	include/linux/can/rx-offload.h
5842F:	include/uapi/linux/can/error.h
5843F:	include/uapi/linux/can/netlink.h
5844F:	include/uapi/linux/can/vxcan.h
5845
5846CAN NETWORK LAYER
5847M:	Oliver Hartkopp <socketcan@hartkopp.net>
5848M:	Marc Kleine-Budde <mkl@pengutronix.de>
5849L:	linux-can@vger.kernel.org
5850S:	Maintained
5851W:	https://github.com/linux-can
5852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5854F:	Documentation/networking/can.rst
5855F:	Documentation/networking/iso15765-2.rst
5856F:	include/linux/can/can-ml.h
5857F:	include/linux/can/core.h
5858F:	include/linux/can/skb.h
5859F:	include/net/can.h
5860F:	include/net/netns/can.h
5861F:	include/uapi/linux/can.h
5862F:	include/uapi/linux/can/bcm.h
5863F:	include/uapi/linux/can/gw.h
5864F:	include/uapi/linux/can/isotp.h
5865F:	include/uapi/linux/can/raw.h
5866F:	net/can/
5867F:	net/sched/em_canid.c
5868F:	tools/testing/selftests/net/can/
5869
5870CAN-J1939 NETWORK LAYER
5871M:	Robin van der Gracht <robin@protonic.nl>
5872M:	Oleksij Rempel <o.rempel@pengutronix.de>
5873R:	kernel@pengutronix.de
5874L:	linux-can@vger.kernel.org
5875S:	Maintained
5876F:	Documentation/networking/j1939.rst
5877F:	include/uapi/linux/can/j1939.h
5878F:	net/can/j1939/
5879
5880CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5881M:	Damien Le Moal <dlemoal@kernel.org>
5882L:	linux-riscv@lists.infradead.org
5883L:	linux-gpio@vger.kernel.org (pinctrl driver)
5884F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5885F:	drivers/pinctrl/pinctrl-k210.c
5886
5887CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5888M:	Damien Le Moal <dlemoal@kernel.org>
5889L:	linux-kernel@vger.kernel.org
5890L:	linux-riscv@lists.infradead.org
5891S:	Maintained
5892F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5893F:	drivers/reset/reset-k210.c
5894
5895CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5896M:	Damien Le Moal <dlemoal@kernel.org>
5897L:	linux-riscv@lists.infradead.org
5898S:	Maintained
5899F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5900F:	drivers/soc/canaan/
5901F:	include/soc/canaan/
5902
5903CAPABILITIES
5904M:	Serge Hallyn <serge@hallyn.com>
5905L:	linux-security-module@vger.kernel.org
5906S:	Supported
5907F:	include/linux/capability.h
5908F:	include/trace/events/capability.h
5909F:	include/uapi/linux/capability.h
5910F:	kernel/capability.c
5911F:	security/commoncap.c
5912F:	security/commoncap_test.c
5913
5914CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5915M:	Kevin Tsai <ktsai@capellamicro.com>
5916S:	Maintained
5917F:	drivers/iio/light/cm*
5918
5919CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5920M:	Christian Lamparter <chunkeey@googlemail.com>
5921L:	linux-wireless@vger.kernel.org
5922S:	Maintained
5923W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5924F:	drivers/net/wireless/ath/carl9170/
5925
5926CAVIUM I2C DRIVER
5927M:	Robert Richter <rric@kernel.org>
5928S:	Odd Fixes
5929W:	http://www.marvell.com
5930F:	drivers/i2c/busses/i2c-octeon*
5931F:	drivers/i2c/busses/i2c-thunderx*
5932
5933CAVIUM LIQUIDIO NETWORK DRIVER
5934L:	netdev@vger.kernel.org
5935S:	Orphan
5936W:	http://www.marvell.com
5937F:	drivers/net/ethernet/cavium/liquidio/
5938
5939CAVIUM MMC DRIVER
5940M:	Robert Richter <rric@kernel.org>
5941S:	Odd Fixes
5942W:	http://www.marvell.com
5943F:	drivers/mmc/host/cavium*
5944
5945CAVIUM OCTEON-TX CRYPTO DRIVER
5946M:	George Cherian <gcherian@marvell.com>
5947L:	linux-crypto@vger.kernel.org
5948S:	Supported
5949W:	http://www.marvell.com
5950F:	drivers/crypto/cavium/cpt/
5951
5952CBS/ETF/TAPRIO QDISCS
5953M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5954L:	netdev@vger.kernel.org
5955S:	Maintained
5956F:	net/sched/sch_cbs.c
5957F:	net/sched/sch_etf.c
5958F:	net/sched/sch_taprio.c
5959
5960CC2520 IEEE-802.15.4 RADIO DRIVER
5961M:	Stefan Schmidt <stefan@datenfreihafen.org>
5962L:	linux-wpan@vger.kernel.org
5963S:	Odd Fixes
5964F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5965F:	drivers/net/ieee802154/cc2520.c
5966
5967CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5968M:	Gilad Ben-Yossef <gilad@benyossef.com>
5969L:	linux-crypto@vger.kernel.org
5970S:	Supported
5971W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5972F:	drivers/crypto/ccree/
5973
5974CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5975M:	Hadar Gat <hadar.gat@arm.com>
5976L:	linux-crypto@vger.kernel.org
5977S:	Supported
5978W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5979F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5980F:	drivers/char/hw_random/cctrng.c
5981F:	drivers/char/hw_random/cctrng.h
5982
5983CEC FRAMEWORK
5984M:	Hans Verkuil <hverkuil@kernel.org>
5985L:	linux-media@vger.kernel.org
5986S:	Supported
5987W:	http://linuxtv.org
5988T:	git git://linuxtv.org/media.git
5989F:	Documentation/ABI/testing/debugfs-cec-error-inj
5990F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5991F:	Documentation/driver-api/media/cec-core.rst
5992F:	Documentation/userspace-api/media/cec
5993F:	drivers/media/cec/
5994F:	drivers/media/rc/keymaps/rc-cec.c
5995F:	include/media/cec-notifier.h
5996F:	include/media/cec.h
5997F:	include/uapi/linux/cec-funcs.h
5998F:	include/uapi/linux/cec.h
5999
6000CEC GPIO DRIVER
6001M:	Hans Verkuil <hverkuil@kernel.org>
6002L:	linux-media@vger.kernel.org
6003S:	Supported
6004W:	http://linuxtv.org
6005T:	git git://linuxtv.org/media.git
6006F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
6007F:	drivers/media/cec/platform/cec-gpio/
6008
6009CELL BROADBAND ENGINE ARCHITECTURE
6010L:	linuxppc-dev@lists.ozlabs.org
6011S:	Orphan
6012F:	arch/powerpc/include/asm/cell*.h
6013F:	arch/powerpc/include/asm/spu*.h
6014F:	arch/powerpc/include/uapi/asm/spu*.h
6015F:	arch/powerpc/platforms/cell/
6016
6017CELLWISE CW2015 BATTERY DRIVER
6018M:	Tobias Schrammm <t.schramm@manjaro.org>
6019S:	Maintained
6020F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
6021F:	drivers/power/supply/cw2015_battery.c
6022
6023CEPH COMMON CODE (LIBCEPH)
6024M:	Ilya Dryomov <idryomov@gmail.com>
6025M:	Alex Markuze <amarkuze@redhat.com>
6026M:	Viacheslav Dubeyko <slava@dubeyko.com>
6027L:	ceph-devel@vger.kernel.org
6028S:	Supported
6029W:	http://ceph.com/
6030B:	https://tracker.ceph.com/
6031T:	git https://github.com/ceph/ceph-client.git
6032F:	include/linux/ceph/
6033F:	include/linux/crush/
6034F:	net/ceph/
6035
6036CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
6037M:	Ilya Dryomov <idryomov@gmail.com>
6038M:	Alex Markuze <amarkuze@redhat.com>
6039M:	Viacheslav Dubeyko <slava@dubeyko.com>
6040L:	ceph-devel@vger.kernel.org
6041S:	Supported
6042W:	http://ceph.com/
6043B:	https://tracker.ceph.com/
6044T:	git https://github.com/ceph/ceph-client.git
6045F:	Documentation/filesystems/ceph.rst
6046F:	fs/ceph/
6047
6048CERTIFICATE HANDLING
6049M:	David Howells <dhowells@redhat.com>
6050M:	David Woodhouse <dwmw2@infradead.org>
6051L:	keyrings@vger.kernel.org
6052S:	Maintained
6053F:	Documentation/admin-guide/module-signing.rst
6054F:	certs/
6055F:	scripts/sign-file.c
6056F:	scripts/ssl-common.h
6057F:	tools/certs/
6058
6059CFAG12864B LCD DRIVER
6060M:	Miguel Ojeda <ojeda@kernel.org>
6061S:	Maintained
6062F:	drivers/auxdisplay/cfag12864b.c
6063F:	include/linux/cfag12864b.h
6064
6065CFAG12864BFB LCD FRAMEBUFFER DRIVER
6066M:	Miguel Ojeda <ojeda@kernel.org>
6067S:	Maintained
6068F:	drivers/auxdisplay/cfag12864bfb.c
6069F:	include/linux/cfag12864b.h
6070
6071CHAR and MISC DRIVERS
6072M:	Arnd Bergmann <arnd@arndb.de>
6073M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6074S:	Supported
6075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6076F:	drivers/char/
6077F:	drivers/misc/
6078F:	include/linux/miscdevice.h
6079F:	rust/kernel/miscdevice.rs
6080F:	samples/rust/rust_misc_device.rs
6081X:	drivers/char/agp/
6082X:	drivers/char/hw_random/
6083X:	drivers/char/ipmi/
6084X:	drivers/char/random.c
6085X:	drivers/char/tpm/
6086
6087CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6088M:	Thomas Weißschuh <linux@weissschuh.net>
6089L:	linux-hwmon@vger.kernel.org
6090S:	Maintained
6091F:	Documentation/hwmon/powerz.rst
6092F:	drivers/hwmon/powerz.c
6093
6094CHARLIEPLEX KEYPAD DRIVER
6095M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6096S:	Supported
6097W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6098F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6099F:	drivers/input/keyboard/charlieplex_keypad.c
6100
6101CHECKPATCH
6102M:	Andy Whitcroft <apw@canonical.com>
6103M:	Joe Perches <joe@perches.com>
6104S:	Maintained
6105F:	scripts/checkpatch.pl
6106
6107CHECKPATCH DOCUMENTATION
6108M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6109M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6110R:	Joe Perches <joe@perches.com>
6111S:	Maintained
6112F:	Documentation/dev-tools/checkpatch.rst
6113
6114CHINESE DOCUMENTATION
6115M:	Alex Shi <alexs@kernel.org>
6116M:	Yanteng Si <si.yanteng@linux.dev>
6117R:	Dongliang Mu <dzm91@hust.edu.cn>
6118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6119S:	Maintained
6120F:	Documentation/translations/zh_CN/
6121
6122CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6123M:	Peter Chen <peter.chen@kernel.org>
6124L:	linux-usb@vger.kernel.org
6125S:	Maintained
6126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6127F:	drivers/usb/chipidea/
6128
6129CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6130M:	Hans de Goede <hansg@kernel.org>
6131L:	linux-input@vger.kernel.org
6132S:	Maintained
6133F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6134F:	drivers/input/touchscreen/chipone_icn8318.c
6135
6136CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6137M:	Hans de Goede <hansg@kernel.org>
6138L:	linux-input@vger.kernel.org
6139S:	Maintained
6140F:	drivers/input/touchscreen/chipone_icn8505.c
6141
6142CHROME HARDWARE PLATFORM SUPPORT
6143M:	Benson Leung <bleung@chromium.org>
6144M:	Tzung-Bi Shih <tzungbi@kernel.org>
6145L:	chrome-platform@lists.linux.dev
6146S:	Maintained
6147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6148F:	drivers/platform/chrome/
6149
6150CHROMEOS EC CODEC DRIVER
6151M:	Cheng-Yi Chiang <cychiang@chromium.org>
6152M:	Tzung-Bi Shih <tzungbi@kernel.org>
6153R:	Guenter Roeck <groeck@chromium.org>
6154L:	chrome-platform@lists.linux.dev
6155S:	Maintained
6156F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6157F:	sound/soc/codecs/cros_ec_codec.*
6158
6159CHROMEOS EC CHARGE CONTROL
6160M:	Thomas Weißschuh <linux@weissschuh.net>
6161S:	Maintained
6162F:	drivers/power/supply/cros_charge-control.c
6163
6164CHROMEOS EC HARDWARE MONITORING
6165M:	Thomas Weißschuh <linux@weissschuh.net>
6166L:	chrome-platform@lists.linux.dev
6167L:	linux-hwmon@vger.kernel.org
6168S:	Maintained
6169F:	Documentation/hwmon/cros_ec_hwmon.rst
6170F:	drivers/hwmon/cros_ec_hwmon.c
6171
6172CHROMEOS EC LED DRIVER
6173M:	Thomas Weißschuh <linux@weissschuh.net>
6174S:	Maintained
6175F:	drivers/leds/leds-cros_ec.c
6176
6177CHROMEOS EC SUBDRIVERS
6178M:	Benson Leung <bleung@chromium.org>
6179R:	Guenter Roeck <groeck@chromium.org>
6180L:	chrome-platform@lists.linux.dev
6181S:	Maintained
6182F:	drivers/power/supply/cros_charge-control.c
6183F:	drivers/power/supply/cros_usbpd-charger.c
6184N:	cros_ec
6185N:	cros-ec
6186
6187CHROMEOS EC UART DRIVER
6188M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6189R:	Benson Leung <bleung@chromium.org>
6190R:	Tzung-Bi Shih <tzungbi@kernel.org>
6191S:	Maintained
6192F:	drivers/platform/chrome/cros_ec_uart.c
6193
6194CHROMEOS EC USB PD NOTIFY DRIVER
6195M:	Łukasz Bartosik <ukaszb@chromium.org>
6196M:	Andrei Kuchynski <akuchynski@chromium.org>
6197M:	Jameson Thies <jthies@google.com>
6198L:	chrome-platform@lists.linux.dev
6199S:	Maintained
6200F:	drivers/platform/chrome/cros_usbpd_notify.c
6201F:	include/linux/platform_data/cros_usbpd_notify.h
6202
6203CHROMEOS EC USB TYPE-C DRIVER
6204M:	Benson Leung <bleung@chromium.org>
6205M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6206M:	Jameson Thies <jthies@google.com>
6207M:	Andrei Kuchynski <akuchynski@chromium.org>
6208L:	chrome-platform@lists.linux.dev
6209S:	Maintained
6210F:	drivers/platform/chrome/cros_ec_typec.*
6211F:	drivers/platform/chrome/cros_typec_altmode.*
6212F:	drivers/platform/chrome/cros_typec_switch.c
6213F:	drivers/platform/chrome/cros_typec_vdm.*
6214
6215CHROMEOS HPS DRIVER
6216M:	Dan Callaghan <dcallagh@chromium.org>
6217R:	Sami Kyöstilä <skyostil@chromium.org>
6218S:	Maintained
6219F:	drivers/platform/chrome/cros_hps_i2c.c
6220
6221CHROMEOS EC WATCHDOG
6222M:	Lukasz Majczak <lma@chromium.org>
6223L:	chrome-platform@lists.linux.dev
6224S:	Maintained
6225F:	drivers/watchdog/cros_ec_wdt.c
6226
6227CHROMEOS UCSI DRIVER
6228M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6229M:	Łukasz Bartosik <ukaszb@chromium.org>
6230M:	Jameson Thies <jthies@google.com>
6231M:	Andrei Kuchynski <akuchynski@chromium.org>
6232L:	chrome-platform@lists.linux.dev
6233S:	Maintained
6234F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6235
6236CHRONTEL CH7322 CEC DRIVER
6237M:	Joe Tessler <jrt@google.com>
6238L:	linux-media@vger.kernel.org
6239S:	Maintained
6240T:	git git://linuxtv.org/media.git
6241F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6242F:	drivers/media/cec/i2c/ch7322.c
6243
6244CIRRUS LOGIC AUDIO CODEC DRIVERS
6245M:	David Rhodes <david.rhodes@cirrus.com>
6246M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6247L:	linux-sound@vger.kernel.org
6248L:	patches@opensource.cirrus.com
6249S:	Maintained
6250F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6251F:	Documentation/sound/codecs/cs*
6252F:	drivers/mfd/cs42l43*
6253F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6254F:	drivers/spi/spi-cs42l43*
6255F:	include/dt-bindings/sound/cs*
6256F:	include/linux/mfd/cs42l43*
6257F:	include/sound/cs*
6258F:	sound/hda/codecs/cirrus*
6259F:	sound/hda/codecs/side-codecs/cirrus*
6260F:	sound/hda/codecs/side-codecs/cs*
6261F:	sound/hda/codecs/side-codecs/hda_component*
6262F:	sound/soc/codecs/cs*
6263
6264CIRRUS LOGIC HAPTIC DRIVERS
6265M:	James Ogletree <jogletre@opensource.cirrus.com>
6266M:	Fred Treven <fred.treven@cirrus.com>
6267M:	Ben Bright <ben.bright@cirrus.com>
6268L:	patches@opensource.cirrus.com
6269S:	Supported
6270F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6271F:	drivers/input/misc/cs40l*
6272F:	drivers/mfd/cs40l*
6273F:	include/linux/mfd/cs40l*
6274F:	sound/soc/codecs/cs40l*
6275
6276CIRRUS LOGIC DSP FIRMWARE DRIVER
6277M:	Simon Trimmer <simont@opensource.cirrus.com>
6278M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6279M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6280L:	patches@opensource.cirrus.com
6281S:	Supported
6282W:	https://github.com/CirrusLogic/linux-drivers/wiki
6283T:	git https://github.com/CirrusLogic/linux-drivers.git
6284F:	drivers/firmware/cirrus/
6285F:	include/linux/firmware/cirrus/
6286
6287CIRRUS LOGIC EP93XX ETHERNET DRIVER
6288M:	Hartley Sweeten <hsweeten@visionengravers.com>
6289L:	netdev@vger.kernel.org
6290S:	Maintained
6291F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6292
6293CIRRUS LOGIC LOCHNAGAR DRIVER
6294M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6295M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6296L:	patches@opensource.cirrus.com
6297S:	Supported
6298F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6299F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6300F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6301F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6302F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6303F:	Documentation/hwmon/lochnagar.rst
6304F:	drivers/clk/clk-lochnagar.c
6305F:	drivers/hwmon/lochnagar-hwmon.c
6306F:	drivers/mfd/lochnagar-i2c.c
6307F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6308F:	drivers/regulator/lochnagar-regulator.c
6309F:	include/dt-bindings/clock/lochnagar.h
6310F:	include/dt-bindings/pinctrl/lochnagar.h
6311F:	include/linux/mfd/lochnagar*
6312F:	sound/soc/codecs/lochnagar-sc.c
6313
6314CIRRUS LOGIC MADERA CODEC DRIVERS
6315M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6316M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6317L:	linux-sound@vger.kernel.org
6318L:	patches@opensource.cirrus.com
6319S:	Supported
6320W:	https://github.com/CirrusLogic/linux-drivers/wiki
6321T:	git https://github.com/CirrusLogic/linux-drivers.git
6322F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6323F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6324F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6325F:	drivers/gpio/gpio-madera*
6326F:	drivers/irqchip/irq-madera*
6327F:	drivers/mfd/cs47l*
6328F:	drivers/mfd/madera*
6329F:	drivers/pinctrl/cirrus/*
6330F:	include/dt-bindings/sound/madera*
6331F:	include/linux/irqchip/irq-madera*
6332F:	include/linux/mfd/madera/*
6333F:	include/sound/madera*
6334F:	sound/soc/codecs/cs47l*
6335F:	sound/soc/codecs/madera*
6336
6337CISCO FCOE HBA DRIVER
6338M:	Satish Kharat <satishkh@cisco.com>
6339M:	Sesidhar Baddela <sebaddel@cisco.com>
6340M:	Karan Tilak Kumar <kartilak@cisco.com>
6341L:	linux-scsi@vger.kernel.org
6342S:	Supported
6343F:	drivers/scsi/fnic/
6344
6345CISCO SCSI HBA DRIVER
6346M:	Karan Tilak Kumar <kartilak@cisco.com>
6347M:	Narsimhulu Musini <nmusini@cisco.com>
6348M:	Sesidhar Baddela <sebaddel@cisco.com>
6349L:	linux-scsi@vger.kernel.org
6350S:	Supported
6351F:	drivers/scsi/snic/
6352
6353CISCO VIC ETHERNET NIC DRIVER
6354M:	Satish Kharat <satishkh@cisco.com>
6355S:	Maintained
6356F:	drivers/net/ethernet/cisco/enic/
6357
6358CISCO VIC LOW LATENCY NIC DRIVER
6359M:	Nelson Escobar <neescoba@cisco.com>
6360M:	Satish Kharat <satishkh@cisco.com>
6361S:	Supported
6362F:	drivers/infiniband/hw/usnic/
6363
6364CLANG CONTEXT ANALYSIS
6365M:	Marco Elver <elver@google.com>
6366R:	Bart Van Assche <bvanassche@acm.org>
6367L:	llvm@lists.linux.dev
6368S:	Maintained
6369F:	Documentation/dev-tools/context-analysis.rst
6370F:	include/linux/compiler-context-analysis.h
6371F:	lib/test_context-analysis.c
6372F:	scripts/Makefile.context-analysis
6373F:	scripts/context-analysis-suppression.txt
6374
6375CLANG CONTROL FLOW INTEGRITY SUPPORT
6376M:	Sami Tolvanen <samitolvanen@google.com>
6377M:	Kees Cook <kees@kernel.org>
6378R:	Nathan Chancellor <nathan@kernel.org>
6379L:	llvm@lists.linux.dev
6380S:	Supported
6381B:	https://github.com/ClangBuiltLinux/linux/issues
6382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6383F:	include/linux/cfi.h
6384F:	kernel/cfi.c
6385
6386CLANG-FORMAT FILE
6387M:	Miguel Ojeda <ojeda@kernel.org>
6388S:	Maintained
6389F:	.clang-format
6390
6391CLANG/LLVM BUILD SUPPORT
6392M:	Nathan Chancellor <nathan@kernel.org>
6393R:	Nick Desaulniers <ndesaulniers@google.com>
6394R:	Bill Wendling <morbo@google.com>
6395R:	Justin Stitt <justinstitt@google.com>
6396L:	llvm@lists.linux.dev
6397S:	Supported
6398W:	https://clangbuiltlinux.github.io/
6399B:	https://github.com/ClangBuiltLinux/linux/issues
6400C:	irc://irc.libera.chat/clangbuiltlinux
6401F:	Documentation/kbuild/llvm.rst
6402F:	include/linux/compiler-clang.h
6403F:	scripts/Makefile.clang
6404F:	scripts/clang-tools/
6405K:	\b(?i:clang|llvm)\b
6406
6407CLK API
6408M:	Russell King <linux@armlinux.org.uk>
6409L:	linux-clk@vger.kernel.org
6410S:	Maintained
6411F:	include/linux/clk.h
6412
6413CLOCKSOURCE, CLOCKEVENT DRIVERS
6414M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6415M:	Thomas Gleixner <tglx@kernel.org>
6416L:	linux-kernel@vger.kernel.org
6417S:	Supported
6418P:	Documentation/process/maintainer-tip.rst
6419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6420F:	Documentation/devicetree/bindings/timer/
6421F:	drivers/clocksource/
6422
6423CLOSURES
6424M:	Kent Overstreet <kent.overstreet@linux.dev>
6425L:	linux-bcachefs@vger.kernel.org
6426S:	Supported
6427C:	irc://irc.oftc.net/bcache
6428F:	include/linux/closure.h
6429F:	lib/closure.c
6430
6431CMPC ACPI DRIVER
6432M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6433L:	platform-driver-x86@vger.kernel.org
6434S:	Supported
6435F:	drivers/platform/x86/classmate-laptop.c
6436
6437COBALT MEDIA DRIVER
6438M:	Hans Verkuil <hverkuil@kernel.org>
6439L:	linux-media@vger.kernel.org
6440S:	Supported
6441W:	https://linuxtv.org
6442T:	git git://linuxtv.org/media.git
6443F:	drivers/media/pci/cobalt/
6444
6445COCCINELLE/Semantic Patches (SmPL)
6446M:	Julia Lawall <Julia.Lawall@inria.fr>
6447M:	Nicolas Palix <nicolas.palix@imag.fr>
6448L:	cocci@inria.fr (moderated for non-subscribers)
6449S:	Supported
6450W:	https://coccinelle.gitlabpages.inria.fr/website/
6451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6452F:	Documentation/dev-tools/coccinelle.rst
6453F:	scripts/coccicheck
6454F:	scripts/coccinelle/
6455
6456CODA FILE SYSTEM
6457M:	Jan Harkes <jaharkes@cs.cmu.edu>
6458M:	coda@cs.cmu.edu
6459L:	codalist@coda.cs.cmu.edu
6460S:	Maintained
6461W:	http://www.coda.cs.cmu.edu/
6462F:	Documentation/filesystems/coda.rst
6463F:	fs/coda/
6464F:	include/linux/coda*.h
6465F:	include/uapi/linux/coda*.h
6466
6467CODA V4L2 MEM2MEM DRIVER
6468M:	Philipp Zabel <p.zabel@pengutronix.de>
6469L:	linux-media@vger.kernel.org
6470S:	Maintained
6471F:	Documentation/devicetree/bindings/media/coda.yaml
6472F:	drivers/media/platform/chips-media/coda
6473
6474CODE OF CONDUCT
6475M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6476S:	Supported
6477F:	Documentation/process/code-of-conduct-interpretation.rst
6478F:	Documentation/process/code-of-conduct.rst
6479
6480CODE TAGGING
6481M:	Suren Baghdasaryan <surenb@google.com>
6482M:	Kent Overstreet <kent.overstreet@linux.dev>
6483R:	Hao Ge <hao.ge@linux.dev>
6484S:	Maintained
6485F:	include/asm-generic/codetag.lds.h
6486F:	include/linux/codetag.h
6487F:	lib/codetag.c
6488
6489COMEDI DRIVERS
6490M:	Ian Abbott <abbotti@mev.co.uk>
6491M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6492S:	Odd Fixes
6493F:	drivers/comedi/
6494F:	include/linux/comedi/
6495F:	include/uapi/linux/comedi.h
6496
6497COMMON CLK FRAMEWORK
6498M:	Stephen Boyd <sboyd@kernel.org>
6499M:	Brian Masney <bmasney+clk@redhat.com>
6500M:	Jerome Brunet <jbrunet+clk@baylibre.com>
6501L:	linux-clk@vger.kernel.org
6502S:	Maintained
6503Q:	http://patchwork.kernel.org/project/linux-clk/list/
6504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6505F:	Documentation/devicetree/bindings/clock/
6506F:	drivers/clk/
6507F:	include/dt-bindings/clock/
6508F:	include/linux/clk-pr*
6509F:	include/linux/clk/
6510F:	include/linux/of_clk.h
6511F:	scripts/gdb/linux/clk.py
6512F:	rust/helpers/clk.c
6513F:	rust/kernel/clk.rs
6514X:	drivers/clk/clkdev.c
6515
6516COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6517M:	Paulo Alcantara <pc@manguebit.org>
6518M:	Namjae Jeon <linkinjeon@kernel.org>
6519R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6520R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6521R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6522R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6523L:	linux-cifs@vger.kernel.org
6524L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6525S:	Supported
6526W:	https://wiki.samba.org/index.php/LinuxCIFS
6527T:	git https://git.manguebit.org/linux.git cifs-next
6528F:	Documentation/admin-guide/cifs/
6529F:	fs/smb/client/
6530F:	fs/smb/common/
6531F:	include/uapi/linux/cifs
6532
6533COMPACTPCI HOTPLUG CORE
6534M:	Scott Murray <scott@spiteful.org>
6535L:	linux-pci@vger.kernel.org
6536S:	Maintained
6537F:	drivers/pci/hotplug/cpci_hotplug*
6538
6539COMPACTPCI HOTPLUG GENERIC DRIVER
6540M:	Scott Murray <scott@spiteful.org>
6541L:	linux-pci@vger.kernel.org
6542S:	Maintained
6543F:	drivers/pci/hotplug/cpcihp_generic.c
6544
6545COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6546M:	Scott Murray <scott@spiteful.org>
6547L:	linux-pci@vger.kernel.org
6548S:	Maintained
6549F:	drivers/pci/hotplug/cpcihp_zt5550.*
6550
6551COMPAL LAPTOP SUPPORT
6552M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6553L:	platform-driver-x86@vger.kernel.org
6554S:	Maintained
6555F:	drivers/platform/x86/compal-laptop.c
6556
6557COMPILER ATTRIBUTES
6558M:	Miguel Ojeda <ojeda@kernel.org>
6559S:	Maintained
6560F:	include/linux/compiler_attributes.h
6561
6562COMPUTE EXPRESS LINK (CXL)
6563M:	Davidlohr Bueso <dave@stgolabs.net>
6564M:	Jonathan Cameron <jic23@kernel.org>
6565M:	Dave Jiang <dave.jiang@intel.com>
6566M:	Alison Schofield <alison.schofield@intel.com>
6567M:	Vishal Verma <vishal.l.verma@intel.com>
6568M:	Dan Williams <djbw@kernel.org>
6569R:	Ira Weiny <iweiny@kernel.org>
6570R:	Li Ming <ming.li@zohomail.com>
6571L:	linux-cxl@vger.kernel.org
6572S:	Maintained
6573F:	Documentation/driver-api/cxl
6574F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6575F:	drivers/cxl/
6576F:	include/cxl/
6577F:	include/uapi/linux/cxl_mem.h
6578F:	tools/testing/cxl/
6579
6580COMPUTE EXPRESS LINK PMU (CPMU)
6581M:	Jonathan Cameron <jic23@kernel.org>
6582L:	linux-cxl@vger.kernel.org
6583S:	Maintained
6584F:	Documentation/admin-guide/perf/cxl.rst
6585F:	drivers/perf/cxl_pmu.c
6586
6587CONEXANT ACCESSRUNNER USB DRIVER
6588L:	accessrunner-general@lists.sourceforge.net
6589S:	Orphan
6590W:	http://accessrunner.sourceforge.net/
6591F:	drivers/usb/atm/cxacru.c
6592
6593CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6594M:	Elena Reshetova <elena.reshetova@intel.com>
6595M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6596S:	Maintained
6597F:	Documentation/security/snp-tdx-threat-model.rst
6598
6599CONFIGFS
6600M:	Breno Leitao <leitao@debian.org>
6601R:	Andreas Hindborg <a.hindborg@kernel.org>
6602T:	https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next
6603S:	Supported
6604F:	fs/configfs/
6605F:	include/linux/configfs.h
6606F:	samples/configfs/
6607
6608CONFIGFS [RUST]
6609M:	Andreas Hindborg <a.hindborg@kernel.org>
6610S:	Supported
6611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6612F:	rust/kernel/configfs.rs
6613F:	samples/rust/rust_configfs.rs
6614
6615CONGATEC BOARD CONTROLLER MFD DRIVER
6616M:	Thomas Richard <thomas.richard@bootlin.com>
6617S:	Maintained
6618F:	drivers/gpio/gpio-cgbc.c
6619F:	drivers/hwmon/cgbc-hwmon.c
6620F:	drivers/i2c/busses/i2c-cgbc.c
6621F:	drivers/mfd/cgbc-core.c
6622F:	drivers/video/backlight/cgbc_bl.c
6623F:	drivers/watchdog/cgbc_wdt.c
6624F:	include/linux/mfd/cgbc.h
6625
6626CONSOLE SUBSYSTEM
6627M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6628S:	Supported
6629F:	drivers/video/console/
6630F:	include/linux/console*
6631
6632CONTAINER BUILD SCRIPT
6633M:	Guillaume Tucker <gtucker@gtucker.io>
6634S:	Maintained
6635F:	Documentation/dev-tools/container.rst
6636F:	scripts/container
6637
6638CONTEXT TRACKING
6639M:	Frederic Weisbecker <frederic@kernel.org>
6640M:	"Paul E. McKenney" <paulmck@kernel.org>
6641S:	Maintained
6642F:	include/linux/context_tracking*
6643F:	kernel/context_tracking.c
6644
6645CONTROL GROUP (CGROUP)
6646M:	Tejun Heo <tj@kernel.org>
6647M:	Johannes Weiner <hannes@cmpxchg.org>
6648M:	Michal Koutný <mkoutny@suse.com>
6649L:	cgroups@vger.kernel.org
6650S:	Maintained
6651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6652F:	Documentation/admin-guide/cgroup-v1/
6653F:	Documentation/admin-guide/cgroup-v2.rst
6654F:	include/linux/cgroup*
6655F:	kernel/cgroup/
6656F:	tools/testing/selftests/cgroup/
6657
6658CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6659M:	Tejun Heo <tj@kernel.org>
6660M:	Josef Bacik <josef@toxicpanda.com>
6661M:	Jens Axboe <axboe@kernel.dk>
6662L:	cgroups@vger.kernel.org
6663L:	linux-block@vger.kernel.org
6664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6665F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6666F:	block/bfq-cgroup.c
6667F:	block/blk-cgroup.c
6668F:	block/blk-iocost.c
6669F:	block/blk-iolatency.c
6670F:	block/blk-throttle.c
6671F:	include/linux/blk-cgroup.h
6672
6673CONTROL GROUP - CPUSET
6674M:	Waiman Long <longman@redhat.com>
6675R:	Ridong Chen <ridong.chen@linux.dev>
6676L:	cgroups@vger.kernel.org
6677S:	Maintained
6678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6679F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6680F:	include/linux/cpuset.h
6681F:	kernel/cgroup/cpuset-internal.h
6682F:	kernel/cgroup/cpuset-v1.c
6683F:	kernel/cgroup/cpuset.c
6684F:	tools/testing/selftests/cgroup/test_cpuset.c
6685F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6686F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6687
6688CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6689M:	Maarten Lankhorst <dev@lankhorst.se>
6690M:	Maxime Ripard <mripard@kernel.org>
6691M:	Natalie Vock <nat@pixelcluster.dev>
6692L:	cgroups@vger.kernel.org
6693L:	dri-devel@lists.freedesktop.org
6694S:	Maintained
6695T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6696F:	include/linux/cgroup_dmem.h
6697F:	kernel/cgroup/dmem.c
6698
6699CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6700M:	Johannes Weiner <hannes@cmpxchg.org>
6701M:	Michal Hocko <mhocko@kernel.org>
6702M:	Roman Gushchin <roman.gushchin@linux.dev>
6703M:	Shakeel Butt <shakeel.butt@linux.dev>
6704R:	Muchun Song <muchun.song@linux.dev>
6705L:	cgroups@vger.kernel.org
6706L:	linux-mm@kvack.org
6707S:	Maintained
6708F:	include/linux/memcontrol.h
6709F:	include/linux/page_counter.h
6710F:	mm/memcontrol.c
6711F:	mm/memcontrol-v1.c
6712F:	mm/memcontrol-v1.h
6713F:	mm/page_counter.c
6714F:	samples/cgroup/*
6715F:	tools/testing/selftests/cgroup/memcg_protection.m
6716F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6717F:	tools/testing/selftests/cgroup/test_kmem.c
6718F:	tools/testing/selftests/cgroup/test_memcontrol.c
6719
6720CORETEMP HARDWARE MONITORING DRIVER
6721L:	linux-hwmon@vger.kernel.org
6722S:	Orphan
6723F:	Documentation/hwmon/coretemp.rst
6724F:	drivers/hwmon/coretemp.c
6725
6726CORSAIR-CPRO HARDWARE MONITOR DRIVER
6727M:	Marius Zachmann <mail@mariuszachmann.de>
6728L:	linux-hwmon@vger.kernel.org
6729S:	Maintained
6730F:	drivers/hwmon/corsair-cpro.c
6731
6732CORSAIR-PSU HARDWARE MONITOR DRIVER
6733M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6734L:	linux-hwmon@vger.kernel.org
6735S:	Maintained
6736F:	Documentation/hwmon/corsair-psu.rst
6737F:	drivers/hwmon/corsair-psu.c
6738
6739COUNTER SUBSYSTEM
6740M:	William Breathitt Gray <wbg@kernel.org>
6741L:	linux-iio@vger.kernel.org
6742S:	Maintained
6743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6744F:	Documentation/ABI/testing/sysfs-bus-counter
6745F:	Documentation/driver-api/generic-counter.rst
6746F:	drivers/counter/
6747F:	include/linux/counter.h
6748F:	include/uapi/linux/counter.h
6749F:	tools/counter/
6750
6751COUNTER WATCH EVENTS TOOL
6752M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6753L:	linux-iio@vger.kernel.org
6754S:	Maintained
6755F:	tools/counter/counter_watch_events.c
6756
6757CP2615 I2C DRIVER
6758M:	Bence Csókás <bence98@sch.bme.hu>
6759S:	Maintained
6760F:	drivers/i2c/busses/i2c-cp2615.c
6761
6762CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6763M:	"Rafael J. Wysocki" <rafael@kernel.org>
6764M:	Viresh Kumar <viresh.kumar@linaro.org>
6765R:	Jie Zhan <zhanjie9@hisilicon.com>
6766R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6767R:	Pierre Gondois <pierre.gondois@arm.com>
6768R:	Sumit Gupta <sumitg@nvidia.com>
6769L:	linux-pm@vger.kernel.org
6770S:	Maintained
6771F:	drivers/cpufreq/cppc_cpufreq.c
6772
6773CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6774M:	Viresh Kumar <viresh.kumar@linaro.org>
6775M:	Sudeep Holla <sudeep.holla@kernel.org>
6776L:	linux-pm@vger.kernel.org
6777S:	Maintained
6778W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6779F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6780
6781CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6782M:	Saravana Kannan <saravanak@kernel.org>
6783L:	linux-pm@vger.kernel.org
6784S:	Maintained
6785F:	drivers/cpufreq/virtual-cpufreq.c
6786
6787CPU FREQUENCY SCALING FRAMEWORK
6788M:	"Rafael J. Wysocki" <rafael@kernel.org>
6789M:	Viresh Kumar <viresh.kumar@linaro.org>
6790L:	linux-pm@vger.kernel.org
6791S:	Maintained
6792B:	https://bugzilla.kernel.org
6793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6795F:	Documentation/admin-guide/pm/cpufreq.rst
6796F:	Documentation/admin-guide/pm/intel_pstate.rst
6797F:	Documentation/cpu-freq/
6798F:	Documentation/devicetree/bindings/cpufreq/
6799F:	drivers/cpufreq/
6800F:	include/linux/cpufreq.h
6801F:	include/linux/sched/cpufreq.h
6802F:	kernel/sched/cpufreq*.c
6803F:	rust/kernel/cpufreq.rs
6804F:	tools/testing/selftests/cpufreq/
6805
6806CPU HOTPLUG
6807M:	Thomas Gleixner <tglx@kernel.org>
6808M:	Peter Zijlstra <peterz@infradead.org>
6809L:	linux-kernel@vger.kernel.org
6810S:	Maintained
6811P:	Documentation/process/maintainer-tip.rst
6812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6813F:	include/linux/cpu.h
6814F:	include/linux/cpuhotplug.h
6815F:	include/linux/cpuhplock.h
6816F:	include/linux/smpboot.h
6817F:	kernel/cpu.c
6818F:	kernel/smpboot.*
6819F:	rust/helpers/cpu.c
6820F:	rust/kernel/cpu.rs
6821
6822CPU IDLE TIME MANAGEMENT FRAMEWORK
6823M:	"Rafael J. Wysocki" <rafael@kernel.org>
6824M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6825R:	Christian Loehle <christian.loehle@arm.com>
6826L:	linux-pm@vger.kernel.org
6827S:	Maintained
6828B:	https://bugzilla.kernel.org
6829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6830F:	Documentation/admin-guide/pm/cpuidle.rst
6831F:	Documentation/driver-api/pm/cpuidle.rst
6832F:	drivers/cpuidle/
6833F:	include/linux/cpuidle.h
6834
6835CPU POWER MONITORING SUBSYSTEM
6836M:	Thomas Renninger <trenn@suse.com>
6837M:	Shuah Khan <shuah@kernel.org>
6838M:	Shuah Khan <skhan@linuxfoundation.org>
6839M:	John B. Wyatt IV <jwyatt@redhat.com>
6840M:	John B. Wyatt IV <sageofredondo@gmail.com>
6841M:	John Kacur <jkacur@redhat.com>
6842L:	linux-pm@vger.kernel.org
6843S:	Maintained
6844F:	tools/power/cpupower/
6845
6846CPUID/MSR DRIVER
6847M:	"H. Peter Anvin" <hpa@zytor.com>
6848S:	Maintained
6849F:	arch/x86/kernel/cpuid.c
6850F:	arch/x86/kernel/msr.c
6851
6852CPUIDLE DRIVER - ARM BIG LITTLE
6853M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6854M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6855L:	linux-pm@vger.kernel.org
6856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6857S:	Maintained
6858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6859F:	drivers/cpuidle/cpuidle-big_little.c
6860
6861CPUIDLE DRIVER - ARM EXYNOS
6862M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6863M:	Kukjin Kim <kgene@kernel.org>
6864R:	Krzysztof Kozlowski <krzk@kernel.org>
6865L:	linux-pm@vger.kernel.org
6866L:	linux-samsung-soc@vger.kernel.org
6867S:	Maintained
6868F:	arch/arm/mach-exynos/pm.c
6869F:	drivers/cpuidle/cpuidle-exynos.c
6870F:	include/linux/platform_data/cpuidle-exynos.h
6871
6872CPUIDLE DRIVER - ARM PSCI
6873M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6874M:	Sudeep Holla <sudeep.holla@kernel.org>
6875M:	Ulf Hansson <ulfh@kernel.org>
6876L:	linux-pm@vger.kernel.org
6877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6878S:	Supported
6879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6880F:	drivers/cpuidle/cpuidle-psci.c
6881
6882CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6883M:	Ulf Hansson <ulfh@kernel.org>
6884L:	linux-pm@vger.kernel.org
6885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6886S:	Supported
6887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6888F:	drivers/cpuidle/cpuidle-psci-domain.c
6889F:	drivers/cpuidle/cpuidle-psci.h
6890
6891CPUIDLE DRIVER - DT IDLE PM DOMAIN
6892M:	Ulf Hansson <ulfh@kernel.org>
6893L:	linux-pm@vger.kernel.org
6894S:	Supported
6895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6896F:	drivers/cpuidle/dt_idle_genpd.c
6897F:	drivers/cpuidle/dt_idle_genpd.h
6898
6899CPUIDLE DRIVER - RISC-V SBI
6900M:	Anup Patel <anup@brainfault.org>
6901L:	linux-pm@vger.kernel.org
6902L:	linux-riscv@lists.infradead.org
6903S:	Maintained
6904F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6905
6906CPUIDLE DRIVER - S390
6907M:	Mete Durlu <meted@linux.ibm.com>
6908L:	linux-pm@vger.kernel.org
6909L:	linux-s390@vger.kernel.org
6910S:	Maintained
6911F:	drivers/cpuidle/cpuidle-s390.c
6912
6913CPUMASK API [RUST]
6914M:	Viresh Kumar <viresh.kumar@linaro.org>
6915R:	Yury Norov <yury.norov@gmail.com>
6916S:	Maintained
6917F:	rust/kernel/cpumask.rs
6918
6919CRAMFS FILESYSTEM
6920M:	Nicolas Pitre <nico@fluxnic.net>
6921S:	Maintained
6922F:	Documentation/filesystems/cramfs.rst
6923F:	fs/cramfs/
6924
6925CRC LIBRARY
6926M:	Eric Biggers <ebiggers@kernel.org>
6927R:	Ard Biesheuvel <ardb@kernel.org>
6928L:	linux-crypto@vger.kernel.org
6929S:	Maintained
6930T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6931F:	Documentation/staging/crc*
6932F:	include/linux/crc*
6933F:	lib/crc/
6934F:	scripts/gen-crc-consts.py
6935
6936CREATIVE SB0540
6937M:	Bastien Nocera <hadess@hadess.net>
6938L:	linux-input@vger.kernel.org
6939S:	Maintained
6940F:	drivers/hid/hid-creative-sb0540.c
6941
6942CREDENTIALS
6943M:	Paul Moore <paul@paul-moore.com>
6944R:	Serge Hallyn <sergeh@kernel.org>
6945L:	linux-security-module@vger.kernel.org
6946S:	Supported
6947T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6948F:	include/linux/cred.h
6949F:	kernel/cred.c
6950F:	rust/kernel/cred.rs
6951F:	Documentation/security/credentials.rst
6952
6953INTEL CRPS COMMON REDUNDANT PSU DRIVER
6954M:	Ninad Palsule <ninad@linux.ibm.com>
6955L:	linux-hwmon@vger.kernel.org
6956S:	Maintained
6957F:	Documentation/hwmon/crps.rst
6958F:	drivers/hwmon/pmbus/crps.c
6959
6960CRYPTO API
6961M:	Herbert Xu <herbert@gondor.apana.org.au>
6962M:	"David S. Miller" <davem@davemloft.net>
6963L:	linux-crypto@vger.kernel.org
6964S:	Maintained
6965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6967F:	Documentation/crypto/
6968F:	Documentation/devicetree/bindings/crypto/
6969F:	arch/*/crypto/
6970F:	crypto/
6971F:	drivers/crypto/
6972F:	include/crypto/
6973F:	include/linux/crypto*
6974
6975CRYPTO LIBRARY
6976M:	Eric Biggers <ebiggers@kernel.org>
6977M:	Jason A. Donenfeld <Jason@zx2c4.com>
6978M:	Ard Biesheuvel <ardb@kernel.org>
6979L:	linux-crypto@vger.kernel.org
6980S:	Maintained
6981T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6982T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6983F:	lib/crypto/
6984F:	scripts/crypto/
6985
6986CRYPTO SPEED TEST COMPARE
6987M:	Wang Jinchao <wangjinchao@xfusion.com>
6988L:	linux-crypto@vger.kernel.org
6989S:	Maintained
6990F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6991
6992CS3308 MEDIA DRIVER
6993M:	Hans Verkuil <hverkuil@kernel.org>
6994L:	linux-media@vger.kernel.org
6995S:	Odd Fixes
6996W:	http://linuxtv.org
6997T:	git git://linuxtv.org/media.git
6998F:	drivers/media/i2c/cs3308.c
6999
7000CS5535 Audio ALSA driver
7001M:	Jaya Kumar <jayakumar.alsa@gmail.com>
7002S:	Maintained
7003F:	sound/pci/cs5535audio/
7004
7005CTU CAN FD DRIVER
7006M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
7007M:	Ondrej Ille <ondrej.ille@gmail.com>
7008L:	linux-can@vger.kernel.org
7009S:	Maintained
7010F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
7011F:	drivers/net/can/ctucanfd/
7012
7013CVE ASSIGNMENT CONTACT
7014M:	CVE Assignment Team <cve@kernel.org>
7015S:	Maintained
7016F:	Documentation/process/cve.rst
7017
7018CW1200 WLAN driver
7019S:	Orphan
7020L:	linux-wireless@vger.kernel.org
7021F:	drivers/net/wireless/st/
7022F:	include/linux/platform_data/net-cw1200.h
7023
7024CX18 VIDEO4LINUX DRIVER
7025M:	Andy Walls <awalls@md.metrocast.net>
7026L:	linux-media@vger.kernel.org
7027S:	Maintained
7028W:	https://linuxtv.org
7029T:	git git://linuxtv.org/media.git
7030F:	drivers/media/pci/cx18/
7031F:	include/uapi/linux/ivtv*
7032
7033CX2341X MPEG ENCODER HELPER MODULE
7034M:	Hans Verkuil <hverkuil@kernel.org>
7035L:	linux-media@vger.kernel.org
7036S:	Maintained
7037W:	https://linuxtv.org
7038T:	git git://linuxtv.org/media.git
7039F:	drivers/media/common/cx2341x*
7040F:	include/media/drv-intf/cx2341x.h
7041
7042CX24120 MEDIA DRIVER
7043M:	Jemma Denson <jdenson@gmail.com>
7044M:	Patrick Boettcher <patrick.boettcher@posteo.de>
7045L:	linux-media@vger.kernel.org
7046S:	Maintained
7047W:	https://linuxtv.org
7048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7049F:	drivers/media/dvb-frontends/cx24120*
7050
7051CX88 VIDEO4LINUX DRIVER
7052M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7053L:	linux-media@vger.kernel.org
7054S:	Odd fixes
7055W:	https://linuxtv.org
7056T:	git git://linuxtv.org/media.git
7057F:	Documentation/driver-api/media/drivers/cx88*
7058F:	drivers/media/pci/cx88/
7059
7060CXD2820R MEDIA DRIVER
7061L:	linux-media@vger.kernel.org
7062S:	Orphan
7063W:	https://linuxtv.org
7064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7065F:	drivers/media/dvb-frontends/cxd2820r*
7066
7067CXGB3 ETHERNET DRIVER (CXGB3)
7068M:	Potnuri Bharat Teja <bharat@chelsio.com>
7069L:	netdev@vger.kernel.org
7070S:	Maintained
7071W:	http://www.chelsio.com
7072F:	drivers/net/ethernet/chelsio/cxgb3/
7073
7074CXGB3 ISCSI DRIVER (CXGB3I)
7075M:	Varun Prakash <varun@chelsio.com>
7076L:	linux-scsi@vger.kernel.org
7077S:	Supported
7078W:	http://www.chelsio.com
7079F:	drivers/scsi/cxgbi/cxgb3i
7080
7081CXGB4 CRYPTO DRIVER (chcr)
7082M:	Ayush Sawal <ayush.sawal@chelsio.com>
7083L:	linux-crypto@vger.kernel.org
7084S:	Supported
7085W:	http://www.chelsio.com
7086F:	drivers/crypto/chelsio
7087
7088CXGB4 ETHERNET DRIVER (CXGB4)
7089M:	Potnuri Bharat Teja <bharat@chelsio.com>
7090L:	netdev@vger.kernel.org
7091S:	Maintained
7092W:	http://www.chelsio.com
7093F:	drivers/net/ethernet/chelsio/cxgb4/
7094
7095CXGB4 INLINE CRYPTO DRIVER
7096M:	Ayush Sawal <ayush.sawal@chelsio.com>
7097L:	netdev@vger.kernel.org
7098S:	Maintained
7099W:	http://www.chelsio.com
7100F:	drivers/net/ethernet/chelsio/inline_crypto/
7101
7102CXGB4 ISCSI DRIVER (CXGB4I)
7103M:	Varun Prakash <varun@chelsio.com>
7104L:	linux-scsi@vger.kernel.org
7105S:	Supported
7106W:	http://www.chelsio.com
7107F:	drivers/scsi/cxgbi/cxgb4i
7108
7109CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7110M:	Potnuri Bharat Teja <bharat@chelsio.com>
7111L:	linux-rdma@vger.kernel.org
7112S:	Supported
7113W:	http://www.openfabrics.org
7114F:	drivers/infiniband/hw/cxgb4/
7115F:	include/uapi/rdma/cxgb4-abi.h
7116
7117CXGB4VF ETHERNET DRIVER (CXGB4VF)
7118M:	Potnuri Bharat Teja <bharat@chelsio.com>
7119L:	netdev@vger.kernel.org
7120S:	Maintained
7121W:	http://www.chelsio.com
7122F:	drivers/net/ethernet/chelsio/cxgb4vf/
7123
7124CYBERPRO FB DRIVER
7125M:	Russell King <linux@armlinux.org.uk>
7126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7127S:	Maintained
7128W:	http://www.armlinux.org.uk/
7129F:	drivers/video/fbdev/cyber2000fb.*
7130
7131CYCLADES PC300 DRIVER
7132S:	Orphan
7133F:	drivers/net/wan/pc300*
7134
7135CYPRESS CY8C95X0 PINCTRL DRIVER
7136M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7137L:	linux-gpio@vger.kernel.org
7138S:	Maintained
7139F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7140
7141CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7142M:	Linus Walleij <linusw@kernel.org>
7143L:	linux-input@vger.kernel.org
7144S:	Maintained
7145F:	drivers/input/touchscreen/cy8ctma140.c
7146
7147CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7148M:	Yassine Oudjana <y.oudjana@protonmail.com>
7149L:	linux-input@vger.kernel.org
7150S:	Maintained
7151F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7152F:	drivers/input/keyboard/cypress-sf.c
7153
7154CYPRESS_FIRMWARE MEDIA DRIVER
7155L:	linux-media@vger.kernel.org
7156S:	Orphan
7157W:	https://linuxtv.org
7158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7159F:	drivers/media/common/cypress_firmware*
7160
7161CYTTSP TOUCHSCREEN DRIVER
7162M:	Linus Walleij <linusw@kernel.org>
7163L:	linux-input@vger.kernel.org
7164S:	Maintained
7165F:	drivers/input/touchscreen/cyttsp*
7166
7167D-LINK DIR-685 TOUCHKEYS DRIVER
7168M:	Linus Walleij <linusw@kernel.org>
7169L:	linux-input@vger.kernel.org
7170S:	Supported
7171F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7172
7173DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7174M:	Joshua Kinard <linux@kumba.dev>
7175S:	Maintained
7176F:	drivers/rtc/rtc-ds1685.c
7177F:	include/linux/rtc/ds1685.h
7178
7179DASHARO ACPI PLATFORM DRIVER
7180M:	Michał Kopeć <michal.kopec@3mdeb.com>
7181S:	Maintained
7182W:	https://docs.dasharo.com/
7183F:	drivers/platform/x86/dasharo-acpi.c
7184
7185DAMON
7186M:	SJ Park <sj@kernel.org>
7187L:	damon@lists.linux.dev
7188L:	linux-mm@kvack.org
7189S:	Maintained
7190W:	https://damonitor.github.io
7191P:	Documentation/mm/damon/maintainer-profile.rst
7192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7193T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7195F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7196F:	Documentation/admin-guide/mm/damon/
7197F:	Documentation/mm/damon/
7198F:	include/linux/damon.h
7199F:	include/trace/events/damon.h
7200F:	mm/damon/
7201F:	samples/damon/
7202F:	tools/testing/selftests/damon/
7203
7204DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7205L:	netdev@vger.kernel.org
7206S:	Orphan
7207F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7208F:	drivers/net/ethernet/dec/tulip/dmfe.c
7209
7210DC390/AM53C974 SCSI driver
7211M:	Hannes Reinecke <hare@suse.com>
7212L:	linux-scsi@vger.kernel.org
7213S:	Maintained
7214F:	drivers/scsi/am53c974.c
7215
7216DC395x SCSI driver
7217M:	Oliver Neukum <oliver@neukum.org>
7218M:	Ali Akcaagac <aliakc@web.de>
7219M:	Jamie Lenehan <lenehan@twibble.org>
7220S:	Maintained
7221F:	Documentation/scsi/dc395x.rst
7222F:	drivers/scsi/dc395x.*
7223
7224DEBUGOBJECTS:
7225M:	Thomas Gleixner <tglx@kernel.org>
7226L:	linux-kernel@vger.kernel.org
7227S:	Maintained
7228P:	Documentation/process/maintainer-tip.rst
7229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7230F:	include/linux/debugobjects.h
7231F:	lib/debugobjects.c
7232
7233DEC LANCE NETWORK DRIVER
7234M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7235L:	netdev@vger.kernel.org
7236S:	Maintained
7237F:	drivers/net/ethernet/amd/declance.c
7238
7239DECSTATION PLATFORM SUPPORT
7240M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7241L:	linux-mips@vger.kernel.org
7242S:	Maintained
7243F:	arch/mips/dec/
7244F:	arch/mips/include/asm/dec/
7245F:	arch/mips/include/asm/mach-dec/
7246
7247DEFXX FDDI NETWORK DRIVER
7248M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7249S:	Maintained
7250F:	drivers/net/fddi/defxx.*
7251
7252DEFZA FDDI NETWORK DRIVER
7253M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7254S:	Maintained
7255F:	drivers/net/fddi/defza.*
7256
7257DEINTERLACE DRIVERS FOR ALLWINNER H3
7258M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7259L:	linux-media@vger.kernel.org
7260S:	Maintained
7261T:	git git://linuxtv.org/media.git
7262F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7263F:	drivers/media/platform/sunxi/sun8i-di/
7264
7265DELL LAPTOP DRIVER
7266M:	Matthew Garrett <mjg59@srcf.ucam.org>
7267M:	Pali Rohár <pali@kernel.org>
7268L:	platform-driver-x86@vger.kernel.org
7269S:	Maintained
7270F:	drivers/platform/x86/dell/dell-laptop.c
7271
7272DELL LAPTOP FREEFALL DRIVER
7273M:	Pali Rohár <pali@kernel.org>
7274S:	Maintained
7275F:	drivers/platform/x86/dell/dell-smo8800.c
7276
7277DELL LAPTOP RBTN DRIVER
7278M:	Pali Rohár <pali@kernel.org>
7279S:	Maintained
7280F:	drivers/platform/x86/dell/dell-rbtn.*
7281
7282DELL LAPTOP SMM DRIVER
7283M:	Pali Rohár <pali@kernel.org>
7284S:	Maintained
7285F:	Documentation/ABI/obsolete/procfs-i8k
7286F:	drivers/hwmon/dell-smm-hwmon.c
7287F:	include/uapi/linux/i8k.h
7288
7289DELL PC DRIVER
7290M:	Lyndon Sanche <lsanche@lyndeno.ca>
7291L:	platform-driver-x86@vger.kernel.org
7292S:	Maintained
7293F:	drivers/platform/x86/dell/dell-pc.c
7294
7295DELL REMOTE BIOS UPDATE DRIVER
7296M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7297L:	platform-driver-x86@vger.kernel.org
7298S:	Maintained
7299F:	drivers/platform/x86/dell/dell_rbu.c
7300
7301DELL SMBIOS DRIVER
7302M:	Pali Rohár <pali@kernel.org>
7303L:	Dell.Client.Kernel@dell.com
7304L:	platform-driver-x86@vger.kernel.org
7305S:	Maintained
7306F:	drivers/platform/x86/dell/dell-smbios.*
7307
7308DELL SMBIOS SMM DRIVER
7309L:	Dell.Client.Kernel@dell.com
7310L:	platform-driver-x86@vger.kernel.org
7311S:	Maintained
7312F:	drivers/platform/x86/dell/dell-smbios-smm.c
7313
7314DELL SMBIOS WMI DRIVER
7315L:	Dell.Client.Kernel@dell.com
7316L:	platform-driver-x86@vger.kernel.org
7317S:	Maintained
7318F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7319F:	tools/wmi/dell-smbios-example.c
7320
7321DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7322M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7323L:	platform-driver-x86@vger.kernel.org
7324S:	Maintained
7325F:	Documentation/userspace-api/dcdbas.rst
7326F:	drivers/platform/x86/dell/dcdbas.*
7327
7328DELL WMI DDV DRIVER
7329M:	Armin Wolf <W_Armin@gmx.de>
7330S:	Maintained
7331F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7332F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7333F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7334F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7335
7336DELL WMI DESCRIPTOR DRIVER
7337L:	Dell.Client.Kernel@dell.com
7338S:	Maintained
7339F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7340
7341DELL WMI HARDWARE PRIVACY SUPPORT
7342L:	Dell.Client.Kernel@dell.com
7343L:	platform-driver-x86@vger.kernel.org
7344S:	Maintained
7345F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7346
7347DELL WMI NOTIFICATIONS DRIVER
7348M:	Matthew Garrett <mjg59@srcf.ucam.org>
7349M:	Pali Rohár <pali@kernel.org>
7350S:	Maintained
7351F:	drivers/platform/x86/dell/dell-wmi-base.c
7352
7353DELL WMI SYSMAN DRIVER
7354M:	Prasanth Ksr <prasanth.ksr@dell.com>
7355L:	Dell.Client.Kernel@dell.com
7356L:	platform-driver-x86@vger.kernel.org
7357S:	Maintained
7358F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7359F:	drivers/platform/x86/dell/dell-wmi-sysman/
7360
7361DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7362M:	Zev Weiss <zev@bewilderbeest.net>
7363L:	linux-hwmon@vger.kernel.org
7364S:	Maintained
7365F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7366
7367DELTA DPS920AB PSU DRIVER
7368M:	Robert Marko <robert.marko@sartura.hr>
7369L:	linux-hwmon@vger.kernel.org
7370S:	Maintained
7371F:	Documentation/hwmon/dps920ab.rst
7372F:	drivers/hwmon/pmbus/dps920ab.c
7373
7374DELTA NETWORKS TN48M CPLD DRIVERS
7375M:	Robert Marko <robert.marko@sartura.hr>
7376S:	Maintained
7377F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7378F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7379F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7380F:	drivers/gpio/gpio-tn48m.c
7381F:	include/dt-bindings/reset/delta,tn48m-reset.h
7382
7383DELTA ST MEDIA DRIVER
7384M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7385L:	linux-media@vger.kernel.org
7386S:	Supported
7387W:	https://linuxtv.org
7388T:	git git://linuxtv.org/media.git
7389F:	drivers/media/platform/st/sti/delta
7390
7391DENALI NAND DRIVER
7392L:	linux-mtd@lists.infradead.org
7393S:	Orphan
7394F:	drivers/mtd/nand/raw/denali*
7395
7396DESIGNWARE EDMA CORE IP DRIVER
7397M:	Manivannan Sadhasivam <mani@kernel.org>
7398L:	dmaengine@vger.kernel.org
7399S:	Maintained
7400F:	drivers/dma/dw-edma/
7401F:	include/linux/dma/edma.h
7402
7403DESIGNWARE USB2 DRD IP DRIVER
7404M:	Minas Harutyunyan <hminas@synopsys.com>
7405L:	linux-usb@vger.kernel.org
7406S:	Maintained
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7408F:	drivers/usb/dwc2/
7409
7410DESIGNWARE USB3 DRD IP DRIVER
7411M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7412L:	linux-usb@vger.kernel.org
7413S:	Maintained
7414F:	drivers/usb/dwc3/
7415
7416DESIGNWARE XDATA IP DRIVER
7417L:	linux-pci@vger.kernel.org
7418S:	Orphan
7419F:	Documentation/misc-devices/dw-xdata-pcie.rst
7420F:	drivers/misc/dw-xdata-pcie.c
7421
7422DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7423M:	Andreas Klinger <ak@it-klinger.de>
7424L:	linux-iio@vger.kernel.org
7425S:	Maintained
7426F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7427F:	drivers/iio/proximity/srf*.c
7428
7429DEVICE COREDUMP (DEV_COREDUMP)
7430M:	Johannes Berg <johannes@sipsolutions.net>
7431L:	linux-kernel@vger.kernel.org
7432S:	Maintained
7433F:	drivers/base/devcoredump.c
7434F:	include/linux/devcoredump.h
7435
7436DEVICE DEPENDENCY HELPER SCRIPT
7437M:	Saravana Kannan <saravanak@kernel.org>
7438L:	linux-kernel@vger.kernel.org
7439S:	Maintained
7440F:	scripts/dev-needs.sh
7441
7442DEVICE DIRECT ACCESS (DAX)
7443M:	Dan Williams <djbw@kernel.org>
7444M:	Vishal Verma <vishal.l.verma@intel.com>
7445M:	Dave Jiang <dave.jiang@intel.com>
7446M:	Alison Schofield <alison.schofield@intel.com>
7447L:	nvdimm@lists.linux.dev
7448L:	linux-cxl@vger.kernel.org
7449S:	Supported
7450F:	drivers/dax/
7451
7452DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7453M:	John Groves <jgroves@micron.com>
7454M:	John Groves <John@Groves.net>
7455L:	nvdimm@lists.linux.dev
7456L:	linux-cxl@vger.kernel.org
7457S:	Supported
7458F:	drivers/dax/fsdev.c
7459
7460DEVICE FREQUENCY (DEVFREQ)
7461M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7462M:	Kyungmin Park <kyungmin.park@samsung.com>
7463M:	Chanwoo Choi <cw00.choi@samsung.com>
7464L:	linux-pm@vger.kernel.org
7465S:	Maintained
7466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7467F:	Documentation/devicetree/bindings/devfreq/
7468F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7469F:	drivers/devfreq/
7470F:	include/linux/devfreq.h
7471F:	include/trace/events/devfreq.h
7472
7473DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7474M:	Chanwoo Choi <cw00.choi@samsung.com>
7475L:	linux-pm@vger.kernel.org
7476S:	Supported
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7478F:	Documentation/devicetree/bindings/devfreq/event/
7479F:	drivers/devfreq/devfreq-event.c
7480F:	drivers/devfreq/event/
7481F:	include/dt-bindings/pmu/exynos_ppmu.h
7482F:	include/linux/devfreq-event.h
7483
7484DEVICE I/O & IRQ [RUST]
7485M:	Danilo Krummrich <dakr@kernel.org>
7486M:	Alice Ryhl <aliceryhl@google.com>
7487M:	Daniel Almeida <daniel.almeida@collabora.com>
7488L:	driver-core@lists.linux.dev
7489S:	Supported
7490W:	https://rust-for-linux.com
7491B:	https://github.com/Rust-for-Linux/linux/issues
7492C:	https://rust-for-linux.zulipchat.com
7493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7494F:	rust/kernel/io.rs
7495F:	rust/kernel/io/
7496F:	rust/kernel/irq.rs
7497F:	rust/kernel/irq/
7498
7499DEVICE RESOURCE MANAGEMENT HELPERS
7500M:	Hans de Goede <hansg@kernel.org>
7501R:	Matti Vaittinen <mazziesaccount@gmail.com>
7502S:	Maintained
7503F:	include/linux/devm-helpers.h
7504
7505DEVICE-MAPPER  (LVM)
7506M:	Alasdair Kergon <agk@redhat.com>
7507M:	Mike Snitzer <snitzer@kernel.org>
7508M:	Mikulas Patocka <mpatocka@redhat.com>
7509M:	Benjamin Marzinski <bmarzins@redhat.com>
7510L:	dm-devel@lists.linux.dev
7511S:	Maintained
7512Q:	http://patchwork.kernel.org/project/dm-devel/list/
7513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7514F:	Documentation/admin-guide/device-mapper/
7515F:	drivers/md/Kconfig
7516F:	drivers/md/Makefile
7517F:	drivers/md/dm*
7518F:	drivers/md/persistent-data/
7519F:	include/linux/device-mapper.h
7520F:	include/linux/dm-*.h
7521F:	include/uapi/linux/dm-*.h
7522
7523DEVICE-MAPPER VDO TARGET
7524M:	Matthew Sakai <msakai@redhat.com>
7525L:	dm-devel@lists.linux.dev
7526S:	Maintained
7527F:	Documentation/admin-guide/device-mapper/vdo*.rst
7528F:	drivers/md/dm-vdo/
7529
7530DEVICE-MAPPER PCACHE TARGET
7531M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7532M:	Zheng Gu <cengku@gmail.com>
7533L:	dm-devel@lists.linux.dev
7534S:	Maintained
7535F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7536F:	drivers/md/dm-pcache/
7537
7538DEVLINK
7539M:	Jiri Pirko <jiri@resnulli.us>
7540L:	netdev@vger.kernel.org
7541S:	Supported
7542F:	Documentation/networking/devlink
7543F:	include/net/devlink.h
7544F:	include/uapi/linux/devlink.h
7545F:	net/devlink/
7546
7547DFROBOT SD2405AL RTC DRIVER
7548M:	Tóth János <gomba007@gmail.com>
7549L:	linux-rtc@vger.kernel.org
7550S:	Maintained
7551F:	drivers/rtc/rtc-sd2405al.c
7552
7553DFROBOT SEN0322 DRIVER
7554M:	Tóth János <gomba007@gmail.com>
7555L:	linux-iio@vger.kernel.org
7556S:	Maintained
7557F:	drivers/iio/chemical/sen0322.c
7558
7559DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7560M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7561M:	Marek Vasut <marex@denx.de>
7562L:	kernel@dh-electronics.com
7563S:	Maintained
7564N:	dhcom
7565N:	dhcor
7566N:	dhsom
7567
7568DIALOG SEMICONDUCTOR DRIVERS
7569M:	Support Opensource <support.opensource@diasemi.com>
7570S:	Supported
7571W:	http://www.dialog-semiconductor.com/products
7572F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7573F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7574F:	Documentation/devicetree/bindings/mfd/da90*.txt
7575F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7576F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7577F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7578F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7579F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7580F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7581F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7582F:	Documentation/hwmon/da90??.rst
7583F:	drivers/gpio/gpio-da90??.c
7584F:	drivers/hwmon/da90??-hwmon.c
7585F:	drivers/iio/adc/da91??-*.c
7586F:	drivers/input/misc/da72??.[ch]
7587F:	drivers/input/misc/da90??_onkey.c
7588F:	drivers/input/touchscreen/da9052_tsi.c
7589F:	drivers/leds/leds-da90??.c
7590F:	drivers/mfd/da903x.c
7591F:	drivers/mfd/da90??-*.c
7592F:	drivers/mfd/da91??-*.c
7593F:	drivers/pinctrl/pinctrl-da90??.c
7594F:	drivers/power/supply/da9052-battery.c
7595F:	drivers/power/supply/da91??-*.c
7596F:	drivers/regulator/da9???-regulator.[ch]
7597F:	drivers/regulator/slg51000-regulator.[ch]
7598F:	drivers/rtc/rtc-da90??.c
7599F:	drivers/thermal/da90??-thermal.c
7600F:	drivers/video/backlight/da90??_bl.c
7601F:	drivers/watchdog/da90??_wdt.c
7602F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7603F:	include/linux/mfd/da903x.h
7604F:	include/linux/mfd/da9052/
7605F:	include/linux/mfd/da9055/
7606F:	include/linux/mfd/da9062/
7607F:	include/linux/mfd/da9063/
7608F:	include/linux/mfd/da9150/
7609F:	include/linux/regulator/da9211.h
7610F:	include/sound/da[79]*.h
7611F:	sound/soc/codecs/da[79]*.[ch]
7612
7613DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7614M:	William Breathitt Gray <wbg@kernel.org>
7615L:	linux-gpio@vger.kernel.org
7616S:	Maintained
7617F:	drivers/gpio/gpio-gpio-mm.c
7618
7619DIBS (DIRECT INTERNAL BUFFER SHARING)
7620M:	Alexandra Winter <wintera@linux.ibm.com>
7621L:	netdev@vger.kernel.org
7622S:	Supported
7623F:	drivers/dibs/
7624F:	include/linux/dibs.h
7625
7626DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7627M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7628L:	linux-media@vger.kernel.org
7629S:	Maintained
7630F:	Documentation/admin-guide/media/mgb4.rst
7631F:	drivers/media/pci/mgb4/
7632
7633DIOLAN U2C-12 I2C DRIVER
7634M:	Guenter Roeck <linux@roeck-us.net>
7635L:	linux-i2c@vger.kernel.org
7636S:	Maintained
7637F:	drivers/i2c/busses/i2c-diolan-u2c.c
7638
7639DIRECTORY NOTIFICATION (DNOTIFY)
7640M:	Jan Kara <jack@suse.cz>
7641R:	Amir Goldstein <amir73il@gmail.com>
7642L:	linux-fsdevel@vger.kernel.org
7643S:	Maintained
7644F:	Documentation/filesystems/dnotify.rst
7645F:	fs/notify/dnotify/
7646F:	include/linux/dnotify.h
7647
7648DISK GEOMETRY AND PARTITION HANDLING
7649M:	Andries Brouwer <aeb@cwi.nl>
7650S:	Maintained
7651W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7652W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7653W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7654
7655DISKQUOTA
7656M:	Jan Kara <jack@suse.com>
7657S:	Maintained
7658F:	Documentation/filesystems/quota.rst
7659F:	fs/quota/
7660F:	include/linux/quota*.h
7661F:	include/uapi/linux/quota*.h
7662
7663DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7664M:	Bernie Thompson <bernie@plugable.com>
7665L:	linux-fbdev@vger.kernel.org
7666S:	Maintained
7667W:	http://plugable.com/category/projects/udlfb/
7668F:	Documentation/fb/udlfb.rst
7669F:	drivers/video/fbdev/udlfb.c
7670F:	include/video/udlfb.h
7671
7672DISTRIBUTED LOCK MANAGER (DLM)
7673M:	Alexander Aring <aahringo@redhat.com>
7674M:	David Teigland <teigland@redhat.com>
7675L:	gfs2@lists.linux.dev
7676S:	Supported
7677W:	https://pagure.io/dlm
7678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7679F:	fs/dlm/
7680
7681DMA BUFFER SHARING FRAMEWORK
7682M:	Sumit Semwal <sumit.semwal@linaro.org>
7683M:	Christian König <christian.koenig@amd.com>
7684L:	linux-media@vger.kernel.org
7685L:	dri-devel@lists.freedesktop.org
7686L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7687S:	Maintained
7688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7689F:	Documentation/driver-api/dma-buf.rst
7690F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7691F:	drivers/dma-buf/
7692F:	include/linux/*fence.h
7693F:	include/linux/dma-buf.h
7694F:	include/linux/dma-buf/
7695F:	include/linux/dma-resv.h
7696F:	rust/helpers/dma-resv.c
7697K:	\bdma_(?:buf|fence|resv)\b
7698
7699DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7700M:	Vinod Koul <vkoul@kernel.org>
7701R:	Frank Li <Frank.Li@kernel.org>
7702L:	dmaengine@vger.kernel.org
7703S:	Maintained
7704Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7706F:	Documentation/devicetree/bindings/dma/
7707F:	Documentation/driver-api/dmaengine/
7708F:	drivers/dma/
7709F:	include/dt-bindings/dma/
7710F:	include/linux/dma/
7711F:	include/linux/dmaengine.h
7712F:	include/linux/of_dma.h
7713
7714DMA MAPPING BENCHMARK
7715M:	Barry Song <baohua@kernel.org>
7716M:	Qinxin Xia <xiaqinxin@huawei.com>
7717L:	iommu@lists.linux.dev
7718F:	kernel/dma/map_benchmark.c
7719F:	tools/dma/
7720
7721DMA MAPPING HELPERS
7722M:	Marek Szyprowski <m.szyprowski@samsung.com>
7723R:	Robin Murphy <robin.murphy@arm.com>
7724L:	iommu@lists.linux.dev
7725S:	Supported
7726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git
7727F:	include/asm-generic/dma-mapping.h
7728F:	include/linux/dma-direct.h
7729F:	include/linux/dma-map-ops.h
7730F:	include/linux/dma-mapping.h
7731F:	include/linux/swiotlb.h
7732F:	kernel/dma/
7733
7734DMA MAPPING & SCATTERLIST API [RUST]
7735M:	Danilo Krummrich <dakr@kernel.org>
7736R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7737R:	Daniel Almeida <daniel.almeida@collabora.com>
7738R:	Robin Murphy <robin.murphy@arm.com>
7739R:	Andreas Hindborg <a.hindborg@kernel.org>
7740L:	driver-core@lists.linux.dev
7741S:	Supported
7742W:	https://rust-for-linux.com
7743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7744F:	rust/helpers/dma.c
7745F:	rust/helpers/scatterlist.c
7746F:	rust/kernel/dma.rs
7747F:	rust/kernel/scatterlist.rs
7748F:	samples/rust/rust_dma.rs
7749
7750DMA-BUF HEAPS FRAMEWORK
7751M:	Sumit Semwal <sumit.semwal@linaro.org>
7752R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7753R:	Brian Starkey <Brian.Starkey@arm.com>
7754R:	John Stultz <jstultz@google.com>
7755R:	T.J. Mercier <tjmercier@google.com>
7756L:	linux-media@vger.kernel.org
7757L:	dri-devel@lists.freedesktop.org
7758L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7759S:	Maintained
7760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7761F:	Documentation/userspace-api/dma-buf-heaps.rst
7762F:	drivers/dma-buf/dma-heap.c
7763F:	drivers/dma-buf/heaps/*
7764F:	include/linux/dma-heap.h
7765F:	include/uapi/linux/dma-heap.h
7766F:	tools/testing/selftests/dmabuf-heaps/
7767
7768DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7769M:	Lukasz Luba <lukasz.luba@arm.com>
7770L:	linux-pm@vger.kernel.org
7771L:	linux-samsung-soc@vger.kernel.org
7772S:	Maintained
7773F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7774F:	drivers/memory/samsung/exynos5422-dmc.c
7775
7776DME1737 HARDWARE MONITOR DRIVER
7777M:	Juerg Haefliger <juergh@proton.me>
7778L:	linux-hwmon@vger.kernel.org
7779S:	Maintained
7780F:	Documentation/hwmon/dme1737.rst
7781F:	drivers/hwmon/dme1737.c
7782
7783DMI/SMBIOS SUPPORT
7784M:	Jean Delvare <jdelvare@suse.com>
7785S:	Maintained
7786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7787F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7788F:	drivers/firmware/dmi-id.c
7789F:	drivers/firmware/dmi_scan.c
7790F:	include/linux/dmi.h
7791
7792DOCUMENTATION
7793M:	Jonathan Corbet <corbet@lwn.net>
7794R:	Shuah Khan <skhan@linuxfoundation.org>
7795R:	Randy Dunlap <rdunlap@infradead.org>
7796L:	linux-doc@vger.kernel.org
7797S:	Maintained
7798P:	Documentation/doc-guide/maintainer-profile.rst
7799T:	git git://git.lwn.net/linux.git docs-next
7800F:	Documentation/
7801F:	tools/lib/python/
7802F:	tools/docs/
7803F:	tools/net/ynl/pyynl/lib/doc_generator.py
7804X:	Documentation/ABI/
7805X:	Documentation/admin-guide/media/
7806X:	Documentation/devicetree/
7807X:	Documentation/driver-api/media/
7808X:	Documentation/firmware-guide/acpi/
7809X:	Documentation/i2c/
7810X:	Documentation/netlink/
7811X:	Documentation/power/
7812X:	Documentation/spi/
7813X:	Documentation/userspace-api/media/
7814
7815DOCUMENTATION PROCESS
7816M:	Jonathan Corbet <corbet@lwn.net>
7817R:	Shuah Khan <skhan@linuxfoundation.org>
7818L:	workflows@vger.kernel.org
7819S:	Maintained
7820F:	Documentation/dev-tools/
7821F:	Documentation/maintainer/
7822F:	Documentation/process/
7823
7824DOCUMENTATION REPORTING ISSUES
7825M:	Thorsten Leemhuis <linux@leemhuis.info>
7826L:	linux-doc@vger.kernel.org
7827S:	Maintained
7828F:	Documentation/admin-guide/bug-bisect.rst
7829F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7830F:	Documentation/admin-guide/reporting-issues.rst
7831F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7832
7833DOCUMENTATION SCRIPTS
7834M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7835L:	linux-doc@vger.kernel.org
7836S:	Maintained
7837F:	Documentation/sphinx/
7838F:	tools/docs/
7839F:	tools/lib/python/*
7840F:	tools/unittests/*
7841
7842DOCUMENTATION/ITALIAN
7843M:	Federico Vaga <federico.vaga@vaga.pv.it>
7844L:	linux-doc@vger.kernel.org
7845S:	Maintained
7846F:	Documentation/translations/it_IT
7847
7848DOCUMENTATION/JAPANESE
7849R:	Akira Yokosawa <akiyks@gmail.com>
7850L:	linux-doc@vger.kernel.org
7851S:	Maintained
7852F:	Documentation/translations/ja_JP
7853
7854DONGWOON DW9714 LENS VOICE COIL DRIVER
7855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7856L:	linux-media@vger.kernel.org
7857S:	Maintained
7858T:	git git://linuxtv.org/media.git
7859F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7860F:	drivers/media/i2c/dw9714.c
7861
7862DONGWOON DW9719 LENS VOICE COIL DRIVER
7863M:	Daniel Scally <dan.scally@ideasonboard.com>
7864L:	linux-media@vger.kernel.org
7865S:	Maintained
7866T:	git git://linuxtv.org/media.git
7867F:	drivers/media/i2c/dw9719.c
7868
7869DONGWOON DW9768 LENS VOICE COIL DRIVER
7870L:	linux-media@vger.kernel.org
7871S:	Orphan
7872T:	git git://linuxtv.org/media.git
7873F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7874F:	drivers/media/i2c/dw9768.c
7875
7876DONGWOON DW9807 LENS VOICE COIL DRIVER
7877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7878L:	linux-media@vger.kernel.org
7879S:	Maintained
7880T:	git git://linuxtv.org/media.git
7881F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7882F:	drivers/media/i2c/dw9807-vcm.c
7883
7884DPAA2 DATAPATH I/O (DPIO) DRIVER
7885M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7886L:	linux-kernel@vger.kernel.org
7887S:	Maintained
7888F:	drivers/soc/fsl/dpio
7889
7890DPAA2 ETHERNET DRIVER
7891M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7892L:	netdev@vger.kernel.org
7893S:	Maintained
7894F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7895F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7896F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7897F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7898F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7899F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7900F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7901F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7902F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7903F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7904
7905DPAA2 ETHERNET SWITCH DRIVER
7906M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7907L:	netdev@vger.kernel.org
7908S:	Maintained
7909F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7910F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7911F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7912
7913DPLL SUBSYSTEM
7914M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7915M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7916M:	Jiri Pirko <jiri@resnulli.us>
7917R:	Ivan Vecera <ivecera@redhat.com>
7918L:	netdev@vger.kernel.org
7919S:	Supported
7920F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7921F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7922F:	Documentation/driver-api/dpll.rst
7923F:	drivers/dpll/
7924F:	include/linux/dpll.h
7925F:	include/uapi/linux/dpll.h
7926
7927DRBD DRIVER
7928M:	Philipp Reisner <philipp.reisner@linbit.com>
7929M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7930M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7931L:	drbd-dev@lists.linux.dev
7932S:	Supported
7933W:	http://www.drbd.org
7934T:	git git://git.linbit.com/linux-drbd.git
7935T:	git git://git.linbit.com/drbd-8.4.git
7936F:	Documentation/admin-guide/blockdev/
7937F:	drivers/block/drbd/
7938F:	include/linux/drbd*
7939F:	lib/lru_cache.c
7940
7941DREAMCHIP RPPX1 ISP
7942M:	Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com>
7943M:	Jai Luthra <jai.luthra+renesas@ideasonboard.com>
7944M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
7945L:	linux-media@vger.kernel.org
7946S:	Maintained
7947F:	Documentation/userspace-api/media/v4l/metafmt-rppx1.rst
7948F:	drivers/media/platform/dreamchip/rppx1/
7949F:	include/uapi/linux/media/dreamchip/rppx1-config.h
7950
7951DRIVER COMPONENT FRAMEWORK
7952L:	dri-devel@lists.freedesktop.org
7953F:	drivers/base/component.c
7954F:	include/linux/component.h
7955
7956DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7957M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7958M:	"Rafael J. Wysocki" <rafael@kernel.org>
7959M:	Danilo Krummrich <dakr@kernel.org>
7960L:	driver-core@lists.linux.dev
7961S:	Supported
7962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7963F:	Documentation/core-api/kobject.rst
7964F:	Documentation/driver-api/driver-model/
7965F:	drivers/base/
7966F:	fs/debugfs/
7967F:	fs/sysfs/
7968F:	include/linux/device/
7969F:	include/linux/debugfs.h
7970F:	include/linux/device.h
7971F:	include/linux/fwnode.h
7972F:	include/linux/kobj*
7973F:	include/linux/ksysfs.h
7974F:	include/linux/property.h
7975F:	include/linux/sys_soc.h
7976F:	include/linux/sysfs.h
7977F:	kernel/ksysfs.c
7978F:	lib/kobj*
7979F:	rust/kernel/debugfs.rs
7980F:	rust/kernel/debugfs/
7981F:	rust/kernel/device.rs
7982F:	rust/kernel/device/
7983F:	rust/kernel/device_id.rs
7984F:	rust/kernel/devres.rs
7985F:	rust/kernel/driver.rs
7986F:	rust/kernel/faux.rs
7987F:	rust/kernel/platform.rs
7988F:	rust/kernel/soc.rs
7989F:	samples/rust/rust_debugfs.rs
7990F:	samples/rust/rust_debugfs_scoped.rs
7991F:	samples/rust/rust_driver_platform.rs
7992F:	samples/rust/rust_driver_faux.rs
7993F:	samples/rust/rust_soc.rs
7994
7995DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7996M:	Nishanth Menon <nm@ti.com>
7997L:	linux-pm@vger.kernel.org
7998S:	Maintained
7999F:	drivers/soc/ti/smartreflex.c
8000F:	include/linux/power/smartreflex.h
8001
8002DRM ACCEL DRIVERS FOR INTEL VPU
8003M:	Karol Wachowski <karol.wachowski@linux.intel.com>
8004M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
8005L:	dri-devel@lists.freedesktop.org
8006S:	Supported
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
8009F:	Documentation/ABI/testing/sysfs-driver-ivpu
8010F:	drivers/accel/ivpu/
8011F:	include/uapi/drm/ivpu_accel.h
8012
8013DRM ACCEL DRIVER FOR ROCKCHIP NPU
8014M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
8015L:	dri-devel@lists.freedesktop.org
8016S:	Supported
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	Documentation/accel/rocket/
8019F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
8020F:	drivers/accel/rocket/
8021F:	include/uapi/drm/rocket_accel.h
8022
8023DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
8024M:	Oded Gabbay <ogabbay@kernel.org>
8025L:	dri-devel@lists.freedesktop.org
8026S:	Maintained
8027C:	irc://irc.oftc.net/dri-devel
8028T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
8029F:	Documentation/accel/
8030F:	drivers/accel/
8031F:	include/drm/drm_accel.h
8032
8033DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
8034M:	Chen-Yu Tsai <wens@kernel.org>
8035R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8036L:	dri-devel@lists.freedesktop.org
8037S:	Supported
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	drivers/gpu/drm/sun4i/sun8i*
8040
8041DRM DRIVER FOR APPLE TOUCH BARS
8042M:	Aun-Ali Zaidi <admin@kodeit.net>
8043M:	Aditya Garg <aditya.garg@linux.dev>
8044L:	dri-devel@lists.freedesktop.org
8045S:	Maintained
8046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8047F:	drivers/gpu/drm/tiny/appletbdrm.c
8048
8049DRM DRIVER FOR ARM PL111 CLCD
8050M:	Linus Walleij <linusw@kernel.org>
8051S:	Maintained
8052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8053F:	drivers/gpu/drm/pl111/
8054
8055DRM DRIVER FOR ARM VERSATILE TFT PANELS
8056M:	Linus Walleij <linusw@kernel.org>
8057S:	Maintained
8058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8059F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
8060F:	drivers/gpu/drm/panel/panel-arm-versatile.c
8061
8062DRM DRIVER FOR ASPEED BMC GFX
8063M:	Joel Stanley <joel@jms.id.au>
8064L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
8065S:	Supported
8066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8067F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
8068F:	drivers/gpu/drm/aspeed/
8069
8070DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8071M:	Dave Airlie <airlied@redhat.com>
8072R:	Thomas Zimmermann <tzimmermann@suse.de>
8073R:	Jocelyn Falempe <jfalempe@redhat.com>
8074L:	dri-devel@lists.freedesktop.org
8075S:	Supported
8076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8077F:	drivers/gpu/drm/ast/
8078
8079DRM DRIVER FOR BOCHS VIRTUAL GPU
8080M:	Gerd Hoffmann <kraxel@redhat.com>
8081L:	virtualization@lists.linux.dev
8082S:	Maintained
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	drivers/gpu/drm/tiny/bochs.c
8085
8086DRM DRIVER FOR BOE HIMAX8279D PANELS
8087M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8088S:	Maintained
8089F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8090F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8091
8092DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8093M:	Jagan Teki <jagan@amarulasolutions.com>
8094S:	Maintained
8095F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8096F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8097
8098DRM DRIVER FOR EBBG FT8719 PANEL
8099M:	Joel Selvaraj <jo@jsfamily.in>
8100S:	Maintained
8101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8102F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8103F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8104
8105DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8106M:	Linus Walleij <linusw@kernel.org>
8107S:	Maintained
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	drivers/gpu/drm/tve200/
8110
8111DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8112M:	Icenowy Zheng <icenowy@aosc.io>
8113S:	Maintained
8114F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8115F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8116
8117DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8118M:	Jagan Teki <jagan@amarulasolutions.com>
8119S:	Maintained
8120F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8121F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8122
8123DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8124M:	Thomas Zimmermann <tzimmermann@suse.de>
8125M:	Javier Martinez Canillas <javierm@redhat.com>
8126L:	dri-devel@lists.freedesktop.org
8127S:	Maintained
8128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8129F:	drivers/firmware/sysfb*.c
8130F:	drivers/gpu/drm/sysfb/
8131F:	drivers/video/aperture.c
8132F:	drivers/video/nomodeset.c
8133F:	include/linux/aperture.h
8134F:	include/linux/sysfb.h
8135F:	include/video/nomodeset.h
8136
8137DRM DRIVER FOR GENERIC EDP PANELS
8138R:	Douglas Anderson <dianders@chromium.org>
8139F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8140F:	drivers/gpu/drm/panel/panel-edp.c
8141
8142DRM DRIVER FOR GENERIC USB DISPLAY
8143M:	Ruben Wauters <rubenru09@aol.com>
8144S:	Maintained
8145W:	https://github.com/notro/gud/wiki
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	drivers/gpu/drm/gud/
8148F:	include/drm/gud.h
8149
8150DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8151M:	Hans de Goede <hansg@kernel.org>
8152S:	Maintained
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	drivers/gpu/drm/tiny/gm12u320.c
8155
8156DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8157M:	Ondrej Jirman <megi@xff.cz>
8158M:	Javier Martinez Canillas <javierm@redhat.com>
8159S:	Maintained
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8162F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8163
8164DRM DRIVER FOR HX8357D PANELS
8165S:	Orphan
8166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8167F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8168F:	drivers/gpu/drm/tiny/hx8357d.c
8169
8170DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8171M:	Dexuan Cui <decui@microsoft.com>
8172M:	Long Li <longli@microsoft.com>
8173M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8174L:	linux-hyperv@vger.kernel.org
8175L:	dri-devel@lists.freedesktop.org
8176S:	Maintained
8177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8178F:	drivers/gpu/drm/hyperv
8179
8180DRM DRIVER FOR ILITEK ILI9225 PANELS
8181M:	David Lechner <david@lechnology.com>
8182S:	Maintained
8183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8184F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8185F:	drivers/gpu/drm/tiny/ili9225.c
8186
8187DRM DRIVER FOR ILITEK ILI9486 PANELS
8188M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8189S:	Maintained
8190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8191F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8192F:	drivers/gpu/drm/tiny/ili9486.c
8193
8194DRM DRIVER FOR ILITEK ILI9488 PANELS
8195M:	Igor Reznichenko <igor@reznichenko.net>
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml
8198F:	drivers/gpu/drm/panel/panel-ilitek-ili9488.c
8199
8200DRM DRIVER FOR ILITEK ILI9805 PANELS
8201M:	Michael Trimarchi <michael@amarulasolutions.com>
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8204F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8205
8206DRM DRIVER FOR ILITEK ILI9806E PANELS
8207M:	Michael Walle <mwalle@kernel.org>
8208M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8209S:	Maintained
8210F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8211
8212DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8213M:	Jagan Teki <jagan@edgeble.ai>
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8216F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8217
8218DRM DRIVER FOR LG SW43408 PANELS
8219M:	Sumit Semwal <sumit.semwal@linaro.org>
8220M:	Casey Connolly <casey.connolly@linaro.org>
8221S:	Maintained
8222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8223F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8224F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8225
8226DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8227M:	Paul Kocialkowski <paulk@sys-base.io>
8228S:	Supported
8229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8230F:	drivers/gpu/drm/logicvc/
8231
8232DRM DRIVER FOR LVDS PANELS
8233M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8234L:	dri-devel@lists.freedesktop.org
8235S:	Maintained
8236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8237F:	Documentation/devicetree/bindings/display/lvds.yaml
8238F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8239F:	drivers/gpu/drm/panel/panel-lvds.c
8240
8241DRM DRIVER FOR LXD M9189A PANELS
8242M:	Michael Tretter <m.tretter@pengutronix.de>
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8245F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8246
8247DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8248M:	Guido Günther <agx@sigxcpu.org>
8249R:	Purism Kernel Team <kernel@puri.sm>
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8252F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8253
8254DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8255M:	Dave Airlie <airlied@redhat.com>
8256R:	Thomas Zimmermann <tzimmermann@suse.de>
8257R:	Jocelyn Falempe <jfalempe@redhat.com>
8258L:	dri-devel@lists.freedesktop.org
8259S:	Supported
8260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8261F:	drivers/gpu/drm/mgag200/
8262
8263DRM DRIVER FOR MI0283QT
8264M:	Alex Lanzano <lanzano.alex@gmail.com>
8265S:	Maintained
8266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8267F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8268F:	drivers/gpu/drm/tiny/mi0283qt.c
8269
8270DRM DRIVER FOR MIPI DBI compatible panels
8271S:	Orphan
8272W:	https://github.com/notro/panel-mipi-dbi/wiki
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8275F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8276
8277DRM DRIVER for Qualcomm Adreno GPUs
8278M:	Rob Clark <robin.clark@oss.qualcomm.com>
8279R:	Sean Paul <sean@poorly.run>
8280R:	Konrad Dybcio <konradybcio@kernel.org>
8281R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8282L:	linux-arm-msm@vger.kernel.org
8283L:	dri-devel@lists.freedesktop.org
8284L:	freedreno@lists.freedesktop.org
8285S:	Maintained
8286B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8287T:	git https://gitlab.freedesktop.org/drm/msm.git
8288F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8289F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8290F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8291F:	drivers/gpu/drm/msm/adreno/
8292F:	drivers/gpu/drm/msm/msm_gpu.*
8293F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8294F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8295F:	drivers/gpu/drm/msm/registers/adreno/
8296F:	include/uapi/drm/msm_drm.h
8297
8298DRM DRIVER for Qualcomm display hardware
8299M:	Rob Clark <robin.clark@oss.qualcomm.com>
8300M:	Dmitry Baryshkov <lumag@kernel.org>
8301R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8302R:	Jessica Zhang <jesszhan0024@gmail.com>
8303R:	Sean Paul <sean@poorly.run>
8304R:	Marijn Suijten <marijn.suijten@somainline.org>
8305L:	linux-arm-msm@vger.kernel.org
8306L:	dri-devel@lists.freedesktop.org
8307L:	freedreno@lists.freedesktop.org
8308S:	Maintained
8309B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8310T:	git https://gitlab.freedesktop.org/drm/msm.git
8311F:	Documentation/devicetree/bindings/display/msm/
8312F:	drivers/gpu/drm/ci/xfails/msm*
8313F:	drivers/gpu/drm/msm/
8314F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8315F:	include/uapi/drm/msm_drm.h
8316
8317DRM DRIVER FOR NOVATEK NT35510 PANELS
8318M:	Linus Walleij <linusw@kernel.org>
8319S:	Maintained
8320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8321F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8322F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8323
8324DRM DRIVER FOR NOVATEK NT35532 PANELS
8325M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8326S:	Maintained
8327F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8328F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8329
8330DRM DRIVER FOR NOVATEK NT35560 PANELS
8331M:	Linus Walleij <linusw@kernel.org>
8332S:	Maintained
8333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8334F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8335F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8336
8337DRM DRIVER FOR NOVATEK NT36523 PANELS
8338M:	Jianhua Lu <lujianhua000@gmail.com>
8339S:	Maintained
8340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8341F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8342F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8343
8344DRM DRIVER FOR NOVATEK NT36672A PANELS
8345M:	Sumit Semwal <sumit.semwal@linaro.org>
8346S:	Maintained
8347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8348F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8349F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8350
8351DRM DRIVER FOR NOVATEK NT37801 PANELS
8352M:	Krzysztof Kozlowski <krzk@kernel.org>
8353S:	Maintained
8354F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8355F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8356
8357DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8358M:	Lyude Paul <lyude@redhat.com>
8359M:	Danilo Krummrich <dakr@kernel.org>
8360L:	dri-devel@lists.freedesktop.org
8361L:	nouveau@lists.freedesktop.org
8362S:	Supported
8363W:	https://nouveau.freedesktop.org/
8364Q:	https://patchwork.freedesktop.org/project/nouveau/
8365Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8366B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8367C:	irc://irc.oftc.net/nouveau
8368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8369F:	drivers/gpu/drm/nouveau/
8370F:	include/uapi/drm/nouveau_drm.h
8371
8372CORE DRIVER FOR NVIDIA GPUS [RUST]
8373M:	Danilo Krummrich <dakr@kernel.org>
8374M:	Alexandre Courbot <acourbot@nvidia.com>
8375L:	nova-gpu@lists.linux.dev
8376S:	Supported
8377W:	https://rust-for-linux.com/nova-gpu-driver
8378B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8379C:	irc://irc.oftc.net/nouveau
8380T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8381F:	Documentation/gpu/nova/
8382F:	drivers/gpu/nova-core/
8383
8384DRM DRIVER FOR NVIDIA GPUS [RUST]
8385M:	Danilo Krummrich <dakr@kernel.org>
8386L:	nova-gpu@lists.linux.dev
8387S:	Supported
8388W:	https://rust-for-linux.com/nova-gpu-driver
8389B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8390C:	irc://irc.oftc.net/nouveau
8391T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8392F:	Documentation/gpu/nova/
8393F:	drivers/gpu/drm/nova/
8394F:	include/uapi/drm/nova_drm.h
8395
8396DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8397M:	Stefan Mavrodiev <stefan@olimex.com>
8398S:	Maintained
8399F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8400F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8401
8402DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8403R:	Douglas Anderson <dianders@chromium.org>
8404F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8405F:	drivers/gpu/drm/bridge/parade-ps8640.c
8406
8407DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8408M:	Alex Lanzano <lanzano.alex@gmail.com>
8409S:	Maintained
8410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8411F:	Documentation/devicetree/bindings/display/repaper.txt
8412F:	drivers/gpu/drm/tiny/repaper.c
8413
8414DRM DRIVER FOR PIXPAPER E-INK PANEL
8415M:	LiangCheng Wang <zaq14760@gmail.com>
8416L:	dri-devel@lists.freedesktop.org
8417S:	Maintained
8418F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8419F:	drivers/gpu/drm/tiny/pixpaper.c
8420
8421DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8422M:	Dave Airlie <airlied@redhat.com>
8423M:	Gerd Hoffmann <kraxel@redhat.com>
8424L:	virtualization@lists.linux.dev
8425S:	Obsolete
8426W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8429
8430DRM DRIVER FOR QXL VIRTUAL GPU
8431M:	Dave Airlie <airlied@redhat.com>
8432M:	Gerd Hoffmann <kraxel@redhat.com>
8433L:	virtualization@lists.linux.dev
8434L:	spice-devel@lists.freedesktop.org
8435S:	Maintained
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	drivers/gpu/drm/qxl/
8438F:	include/uapi/drm/qxl_drm.h
8439
8440DRM DRIVER FOR RAYDIUM RM67191 PANELS
8441M:	Robert Chiras <robert.chiras@nxp.com>
8442S:	Maintained
8443F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8444F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8445
8446DRM DRIVER FOR SAMSUNG DB7430 PANELS
8447M:	Linus Walleij <linusw@kernel.org>
8448S:	Maintained
8449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8450F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8451F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8452
8453DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8454M:	Inki Dae <inki.dae@samsung.com>
8455M:	Jagan Teki <jagan@amarulasolutions.com>
8456M:	Marek Szyprowski <m.szyprowski@samsung.com>
8457S:	Maintained
8458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8459F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8460F:	drivers/gpu/drm/bridge/samsung-dsim.c
8461F:	include/drm/bridge/samsung-dsim.h
8462
8463DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8464M:	Markuss Broks <markuss.broks@gmail.com>
8465S:	Maintained
8466F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8467F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8468
8469DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8470M:	Artur Weber <aweber.kernel@gmail.com>
8471S:	Maintained
8472F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8473F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8474
8475DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8476M:	David Heidelberg <david@ixit.cz>
8477S:	Maintained
8478F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8479F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8480
8481DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8482M:	Dzmitry Sankouski <dsankouski@gmail.com>
8483S:	Maintained
8484F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8485F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8486
8487DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8488M:	Yedaya Katsman <yedaya.ka@gmail.com>
8489S:	Maintained
8490F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8491
8492DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8493M:	David Heidelberg <david@ixit.cz>
8494M:	Casey Connolly <casey.connolly@linaro.org>
8495S:	Maintained
8496F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8497F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8498
8499DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8500M:	Marijn Suijten <marijn.suijten@somainline.org>
8501S:	Maintained
8502F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8503
8504DRM DRIVER FOR SHARP MEMORY LCD
8505M:	Alex Lanzano <lanzano.alex@gmail.com>
8506S:	Maintained
8507F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8508F:	drivers/gpu/drm/tiny/sharp-memory.c
8509
8510DRM DRIVER FOR SITRONIX ST7586 PANELS
8511M:	David Lechner <david@lechnology.com>
8512S:	Maintained
8513T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8514F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8515F:	drivers/gpu/drm/sitronix/st7586.c
8516
8517DRM DRIVER FOR SITRONIX ST7571 PANELS
8518M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8519S:	Maintained
8520F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8521F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8522F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8523F:	drivers/gpu/drm/sitronix/st7571-spi.c
8524F:	drivers/gpu/drm/sitronix/st7571.c
8525F:	drivers/gpu/drm/sitronix/st7571.h
8526
8527DRM DRIVER FOR SITRONIX ST7701 PANELS
8528M:	Jagan Teki <jagan@amarulasolutions.com>
8529S:	Maintained
8530F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8531F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8532
8533DRM DRIVER FOR SITRONIX ST7703 PANELS
8534M:	Guido Günther <agx@sigxcpu.org>
8535R:	Purism Kernel Team <kernel@puri.sm>
8536R:	Ondrej Jirman <megi@xff.cz>
8537S:	Maintained
8538F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8539F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8540
8541DRM DRIVER FOR SITRONIX ST7735R PANELS
8542M:	David Lechner <david@lechnology.com>
8543S:	Maintained
8544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8545F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8546F:	drivers/gpu/drm/sitronix/st7735r.c
8547
8548DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8549M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8550S:	Maintained
8551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8552F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8553F:	drivers/gpu/drm/sitronix/st7920.c
8554
8555DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8556M:	Javier Martinez Canillas <javierm@redhat.com>
8557S:	Maintained
8558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8559F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8560F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8561F:	drivers/gpu/drm/solomon/ssd130x*
8562
8563DRM DRIVER FOR ST-ERICSSON MCDE
8564M:	Linus Walleij <linusw@kernel.org>
8565S:	Maintained
8566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8567F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8568F:	drivers/gpu/drm/mcde/
8569
8570DRM DRIVER FOR SYNAPTICS R63353 PANELS
8571M:	Michael Trimarchi <michael@amarulasolutions.com>
8572S:	Maintained
8573F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8574F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8575
8576DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8577M:	Andy Yan <andy.yan@rock-chips.com>
8578S:	Maintained
8579T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8580F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8581F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8582F:	include/drm/bridge/dw_dp.h
8583
8584DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8585M:	Jagan Teki <jagan@amarulasolutions.com>
8586S:	Maintained
8587F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8588F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8589
8590DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8591R:	Douglas Anderson <dianders@chromium.org>
8592F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8593F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8594
8595DRM DRIVER FOR TPO TPG110 PANELS
8596M:	Linus Walleij <linusw@kernel.org>
8597S:	Maintained
8598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8599F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8600F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8601
8602DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8603M:	Dave Airlie <airlied@redhat.com>
8604R:	Sean Paul <sean@poorly.run>
8605R:	Thomas Zimmermann <tzimmermann@suse.de>
8606L:	dri-devel@lists.freedesktop.org
8607S:	Supported
8608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8609F:	drivers/gpu/drm/udl/
8610
8611DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8612M:	Louis Chauvet <louis.chauvet@bootlin.com>
8613R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8614R:	Simona Vetter <simona@ffwll.ch>
8615R:	Melissa Wen <melissa.srw@gmail.com>
8616L:	dri-devel@lists.freedesktop.org
8617S:	Maintained
8618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8619F:	Documentation/gpu/vkms.rst
8620F:	drivers/gpu/drm/ci/xfails/vkms*
8621F:	drivers/gpu/drm/vkms/
8622
8623DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8624M:	Hans de Goede <hansg@kernel.org>
8625L:	dri-devel@lists.freedesktop.org
8626S:	Maintained
8627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8628F:	drivers/gpu/drm/vboxvideo/
8629
8630DRM DRIVER FOR VMWARE VIRTUAL GPU
8631M:	Zack Rusin <zack.rusin@broadcom.com>
8632R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8633L:	dri-devel@lists.freedesktop.org
8634S:	Supported
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	drivers/gpu/drm/vmwgfx/
8637F:	include/uapi/drm/vmwgfx_drm.h
8638
8639DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8640M:	Linus Walleij <linusw@kernel.org>
8641S:	Maintained
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8644F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8645
8646DRM DRIVERS
8647M:	David Airlie <airlied@gmail.com>
8648M:	Simona Vetter <simona@ffwll.ch>
8649L:	dri-devel@lists.freedesktop.org
8650S:	Maintained
8651B:	https://gitlab.freedesktop.org/drm
8652C:	irc://irc.oftc.net/dri-devel
8653T:	git https://gitlab.freedesktop.org/drm/kernel.git
8654F:	Documentation/devicetree/bindings/display/
8655F:	Documentation/devicetree/bindings/gpu/
8656F:	Documentation/gpu/
8657F:	drivers/gpu/
8658F:	rust/kernel/drm/
8659F:	include/drm/
8660F:	include/linux/vga*
8661F:	include/uapi/drm/
8662
8663DRM DRIVERS AND MISC GPU PATCHES
8664M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8665M:	Maxime Ripard <mripard@kernel.org>
8666M:	Thomas Zimmermann <tzimmermann@suse.de>
8667S:	Maintained
8668W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8670F:	Documentation/devicetree/bindings/display/
8671F:	Documentation/devicetree/bindings/gpu/
8672F:	Documentation/gpu/
8673F:	drivers/gpu/drm/
8674F:	drivers/gpu/vga/
8675F:	include/drm/drm
8676F:	include/linux/vga*
8677F:	include/uapi/drm/
8678X:	drivers/gpu/drm/amd/
8679X:	drivers/gpu/drm/armada/
8680X:	drivers/gpu/drm/etnaviv/
8681X:	drivers/gpu/drm/exynos/
8682X:	drivers/gpu/drm/i915/
8683X:	drivers/gpu/drm/kmb/
8684X:	drivers/gpu/drm/mediatek/
8685X:	drivers/gpu/drm/msm/
8686X:	drivers/gpu/drm/nova/
8687X:	drivers/gpu/drm/radeon/
8688X:	drivers/gpu/drm/tegra/
8689X:	drivers/gpu/drm/tyr/
8690X:	drivers/gpu/drm/xe/
8691
8692DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8693M:	Danilo Krummrich <dakr@kernel.org>
8694M:	Alice Ryhl <aliceryhl@google.com>
8695S:	Supported
8696W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8697T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8698F:	drivers/gpu/drm/nova/
8699F:	drivers/gpu/drm/tyr/
8700F:	drivers/gpu/nova-core/
8701F:	rust/helpers/gpu.c
8702F:	rust/kernel/drm/
8703F:	rust/kernel/gpu.rs
8704F:	rust/kernel/gpu/
8705
8706DRM DRIVERS FOR ALLWINNER A10
8707M:	Chen-Yu Tsai <wens@kernel.org>
8708L:	dri-devel@lists.freedesktop.org
8709S:	Supported
8710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8711F:	Documentation/devicetree/bindings/display/allwinner*
8712F:	drivers/gpu/drm/sun4i/
8713
8714DRM DRIVERS FOR AMLOGIC SOCS
8715M:	Neil Armstrong <neil.armstrong@linaro.org>
8716L:	dri-devel@lists.freedesktop.org
8717L:	linux-amlogic@lists.infradead.org
8718S:	Supported
8719W:	http://linux-meson.com/
8720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8721F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8722F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8723F:	Documentation/gpu/meson.rst
8724F:	drivers/gpu/drm/ci/xfails/meson*
8725F:	drivers/gpu/drm/meson/
8726
8727DRM DRIVERS FOR ATMEL HLCDC
8728M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8729M:	Dharma Balasubiramani <dharma.b@microchip.com>
8730L:	dri-devel@lists.freedesktop.org
8731S:	Supported
8732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8733F:	Documentation/devicetree/bindings/display/atmel/
8734F:	drivers/gpu/drm/atmel-hlcdc/
8735
8736DRM DRIVERS FOR BRIDGE CHIPS
8737M:	Andrzej Hajda <andrzej.hajda@intel.com>
8738M:	Neil Armstrong <neil.armstrong@linaro.org>
8739M:	Robert Foss <rfoss@kernel.org>
8740R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8741R:	Jonas Karlman <jonas@kwiboo.se>
8742R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8743R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8744S:	Maintained
8745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8746F:	Documentation/devicetree/bindings/display/bridge/
8747F:	drivers/gpu/drm/bridge/
8748F:	drivers/gpu/drm/display/drm_bridge_connector.c
8749F:	drivers/gpu/drm/drm_bridge.c
8750F:	include/drm/drm_bridge.h
8751F:	include/drm/drm_bridge_connector.h
8752
8753DRM DRIVERS FOR EXYNOS
8754M:	Inki Dae <inki.dae@samsung.com>
8755M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8756M:	Kyungmin Park <kyungmin.park@samsung.com>
8757L:	dri-devel@lists.freedesktop.org
8758S:	Supported
8759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8760F:	Documentation/devicetree/bindings/display/samsung/
8761F:	drivers/gpu/drm/exynos/
8762F:	include/uapi/drm/exynos_drm.h
8763
8764DRM DRIVERS FOR FREESCALE DCU
8765M:	Stefan Agner <stefan@agner.ch>
8766M:	Alison Wang <alison.wang@nxp.com>
8767L:	dri-devel@lists.freedesktop.org
8768S:	Supported
8769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8770F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8771F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8772F:	drivers/gpu/drm/fsl-dcu/
8773
8774DRM DRIVERS FOR FREESCALE IMX 5/6
8775M:	Philipp Zabel <p.zabel@pengutronix.de>
8776L:	dri-devel@lists.freedesktop.org
8777S:	Maintained
8778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8779T:	git git://git.pengutronix.de/git/pza/linux
8780F:	Documentation/devicetree/bindings/display/imx/
8781F:	drivers/gpu/drm/imx/ipuv3/
8782F:	drivers/gpu/ipu-v3/
8783
8784DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8785M:	Liu Ying <victor.liu@nxp.com>
8786L:	dri-devel@lists.freedesktop.org
8787S:	Maintained
8788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8789F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8790F:	drivers/gpu/drm/imx/dc/
8791
8792DRM DRIVERS FOR FREESCALE IMX BRIDGE
8793M:	Liu Ying <victor.liu@nxp.com>
8794L:	dri-devel@lists.freedesktop.org
8795S:	Maintained
8796F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8797F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8798F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8799F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8800F:	drivers/gpu/drm/bridge/imx/
8801
8802DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8803M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8804L:	dri-devel@lists.freedesktop.org
8805S:	Maintained
8806T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8807F:	drivers/gpu/drm/gma500/
8808
8809DRM DRIVERS FOR HISILICON HIBMC
8810M:	Yongbang Shi <shiyongbang@huawei.com>
8811M:	Tian Tao  <tiantao6@hisilicon.com>
8812R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8813L:	dri-devel@lists.freedesktop.org
8814S:	Maintained
8815T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8816F:	drivers/gpu/drm/hisilicon/hibmc
8817
8818DRM DRIVERS FOR HISILICON KIRIN
8819M:	Xinliang Liu <xinliang.liu@linaro.org>
8820R:	Sumit Semwal <sumit.semwal@linaro.org>
8821R:	Yongqin Liu <yongqin.liu@linaro.org>
8822R:	John Stultz <jstultz@google.com>
8823L:	dri-devel@lists.freedesktop.org
8824S:	Maintained
8825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8826F:	Documentation/devicetree/bindings/display/hisilicon/
8827F:	drivers/gpu/drm/hisilicon/kirin
8828
8829DRM DRIVERS FOR LIMA
8830M:	Qiang Yu <yuq825@gmail.com>
8831L:	dri-devel@lists.freedesktop.org
8832L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8833S:	Maintained
8834T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8835F:	drivers/gpu/drm/lima/
8836F:	include/uapi/drm/lima_drm.h
8837
8838DRM DRIVERS FOR LOONGSON
8839M:	Jianmin Lv <lvjianmin@loongson.cn>
8840M:	Qianhai Wu <wuqianhai@loongson.cn>
8841R:	Huacai Chen <chenhuacai@kernel.org>
8842R:	Mingcong Bai <jeffbai@aosc.io>
8843R:	Xi Ruoyao <xry111@xry111.site>
8844R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8845L:	dri-devel@lists.freedesktop.org
8846S:	Maintained
8847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8848F:	drivers/gpu/drm/loongson/
8849
8850DRM DRIVERS FOR MEDIATEK
8851M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8852M:	Philipp Zabel <p.zabel@pengutronix.de>
8853L:	dri-devel@lists.freedesktop.org
8854L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8855S:	Supported
8856F:	Documentation/devicetree/bindings/display/mediatek/
8857F:	drivers/gpu/drm/ci/xfails/mediatek*
8858F:	drivers/gpu/drm/mediatek/
8859F:	drivers/phy/mediatek/phy-mtk-dp.c
8860F:	drivers/phy/mediatek/phy-mtk-hdmi*
8861F:	drivers/phy/mediatek/phy-mtk-mipi*
8862
8863DRM DRIVERS FOR NVIDIA TEGRA
8864M:	Thierry Reding <thierry.reding@kernel.org>
8865M:	Mikko Perttunen <mperttunen@nvidia.com>
8866L:	dri-devel@lists.freedesktop.org
8867L:	linux-tegra@vger.kernel.org
8868S:	Supported
8869T:	git https://gitlab.freedesktop.org/drm/tegra.git
8870F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8871F:	Documentation/devicetree/bindings/gpu/host1x/
8872F:	drivers/gpu/drm/tegra/
8873F:	drivers/gpu/host1x/
8874F:	include/linux/host1x.h
8875F:	include/uapi/drm/tegra_drm.h
8876
8877DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8878M:	Sasha Finkelstein <k@chaosmail.tech>
8879R:	Janne Grunau <j@jannau.net>
8880L:	dri-devel@lists.freedesktop.org
8881L:	asahi@lists.linux.dev
8882S:	Maintained
8883W:	https://asahilinux.org
8884B:	https://github.com/AsahiLinux/linux/issues
8885C:	irc://irc.oftc.net/asahi-dev
8886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8887F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8888F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8889F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8890F:	drivers/gpu/drm/adp/
8891F:	drivers/gpu/drm/panel/panel-summit.c
8892
8893DRM DRIVERS FOR RENESAS R-CAR
8894M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8895M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8896R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8897L:	dri-devel@lists.freedesktop.org
8898L:	linux-renesas-soc@vger.kernel.org
8899S:	Supported
8900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8901F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8902F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8903F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8904F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8905F:	drivers/gpu/drm/renesas/rcar-du/
8906
8907DRM DRIVERS FOR RENESAS RZ
8908M:	Biju Das <biju.das.jz@bp.renesas.com>
8909L:	dri-devel@lists.freedesktop.org
8910L:	linux-renesas-soc@vger.kernel.org
8911S:	Maintained
8912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8913F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8914F:	drivers/gpu/drm/renesas/rz-du/
8915
8916DRM DRIVERS FOR RENESAS SHMOBILE
8917M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8918M:	Geert Uytterhoeven <geert+renesas@glider.be>
8919L:	dri-devel@lists.freedesktop.org
8920L:	linux-renesas-soc@vger.kernel.org
8921S:	Supported
8922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8923F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8924F:	drivers/gpu/drm/renesas/shmobile/
8925F:	include/linux/platform_data/shmob_drm.h
8926
8927DRM DRIVERS FOR ROCKCHIP
8928M:	Sandy Huang <hjc@rock-chips.com>
8929M:	Heiko Stübner <heiko@sntech.de>
8930M:	Andy Yan <andy.yan@rock-chips.com>
8931L:	dri-devel@lists.freedesktop.org
8932L:	linux-rockchip@lists.infradead.org
8933S:	Maintained
8934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8935F:	Documentation/devicetree/bindings/display/rockchip/
8936F:	drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.*
8937F:	drivers/gpu/drm/ci/xfails/rockchip*
8938F:	drivers/gpu/drm/rockchip/
8939F:	include/drm/bridge/dw_hdmi_qp.h
8940
8941DRM DRIVERS FOR STI
8942M:	Alain Volmat <alain.volmat@foss.st.com>
8943M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8944L:	dri-devel@lists.freedesktop.org
8945S:	Maintained
8946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8947F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8948F:	drivers/gpu/drm/sti
8949
8950DRM DRIVERS FOR STM
8951M:	Yannick Fertre <yannick.fertre@foss.st.com>
8952M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8953M:	Philippe Cornu <philippe.cornu@foss.st.com>
8954L:	dri-devel@lists.freedesktop.org
8955S:	Maintained
8956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8957F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8958F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8959F:	drivers/gpu/drm/stm
8960
8961DRM DRIVERS FOR TI KEYSTONE
8962M:	Jyri Sarha <jyri.sarha@iki.fi>
8963M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8964L:	dri-devel@lists.freedesktop.org
8965S:	Maintained
8966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8967F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8968F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8969F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8970F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8971F:	drivers/gpu/drm/tidss/
8972
8973DRM DRIVERS FOR TI LCDC
8974M:	Jyri Sarha <jyri.sarha@iki.fi>
8975M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8976L:	dri-devel@lists.freedesktop.org
8977S:	Maintained
8978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8979F:	Documentation/devicetree/bindings/display/tilcdc/
8980F:	drivers/gpu/drm/tilcdc/
8981
8982DRM DRIVERS FOR TI OMAP
8983M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8984L:	dri-devel@lists.freedesktop.org
8985S:	Maintained
8986T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8987F:	Documentation/devicetree/bindings/display/ti/
8988F:	drivers/gpu/drm/omapdrm/
8989
8990DRM DRIVERS FOR V3D
8991M:	Melissa Wen <mwen@igalia.com>
8992M:	Maíra Canal <mcanal@igalia.com>
8993S:	Supported
8994T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8995F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8996F:	drivers/gpu/drm/v3d/
8997F:	include/uapi/drm/v3d_drm.h
8998
8999DRM DRIVERS FOR VC4
9000M:	Maxime Ripard <mripard@kernel.org>
9001M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
9002R:	Maíra Canal <mcanal@igalia.com>
9003R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
9004S:	Supported
9005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9006F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
9007F:	drivers/gpu/drm/vc4/
9008F:	include/uapi/drm/vc4_drm.h
9009
9010DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
9011M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
9012L:	dri-devel@lists.freedesktop.org
9013S:	Maintained
9014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9015F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
9016F:	drivers/gpu/drm/verisilicon/
9017
9018DRM DRIVERS FOR VIVANTE GPU IP
9019M:	Lucas Stach <l.stach@pengutronix.de>
9020R:	Russell King <linux+etnaviv@armlinux.org.uk>
9021R:	Christian Gmeiner <christian.gmeiner@gmail.com>
9022L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
9023L:	dri-devel@lists.freedesktop.org
9024S:	Maintained
9025F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
9026F:	drivers/gpu/drm/etnaviv/
9027F:	include/uapi/drm/etnaviv_drm.h
9028
9029DRM DRIVERS FOR XEN
9030M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
9031L:	dri-devel@lists.freedesktop.org
9032L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
9033S:	Supported
9034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9035F:	Documentation/gpu/xen-front.rst
9036F:	drivers/gpu/drm/xen/
9037
9038DRM DRIVERS FOR XILINX
9039M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9040M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9041L:	dri-devel@lists.freedesktop.org
9042S:	Maintained
9043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9044F:	Documentation/devicetree/bindings/display/xlnx/
9045F:	Documentation/gpu/zynqmp.rst
9046F:	drivers/gpu/drm/xlnx/
9047
9048DRM GPU SCHEDULER
9049M:	Matthew Brost <matthew.brost@intel.com>
9050M:	Danilo Krummrich <dakr@kernel.org>
9051M:	Philipp Stanner <phasta@kernel.org>
9052R:	Christian König <ckoenig.leichtzumerken@gmail.com>
9053L:	dri-devel@lists.freedesktop.org
9054S:	Supported
9055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9056F:	drivers/gpu/drm/scheduler/
9057F:	include/drm/gpu_scheduler.h
9058F:	include/drm/spsc_queue.h
9059
9060DRM GPUVM
9061M:	Danilo Krummrich <dakr@kernel.org>
9062R:	Matthew Brost <matthew.brost@intel.com>
9063R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
9064R:	Alice Ryhl <aliceryhl@google.com>
9065L:	dri-devel@lists.freedesktop.org
9066S:	Supported
9067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9068F:	drivers/gpu/drm/drm_gpuvm.c
9069F:	include/drm/drm_gpuvm.h
9070F:	rust/helpers/drm_gpuvm.c
9071F:	rust/kernel/drm/gpuvm/
9072
9073DRM LOG
9074M:	Jocelyn Falempe <jfalempe@redhat.com>
9075M:	Javier Martinez Canillas <javierm@redhat.com>
9076L:	dri-devel@lists.freedesktop.org
9077S:	Supported
9078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9079F:	drivers/gpu/drm/clients/drm_log.c
9080
9081DRM PANEL DRIVERS
9082M:	Neil Armstrong <neil.armstrong@linaro.org>
9083R:	Jessica Zhang <jesszhan0024@gmail.com>
9084L:	dri-devel@lists.freedesktop.org
9085S:	Maintained
9086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9087F:	Documentation/devicetree/bindings/display/panel/
9088F:	drivers/gpu/drm/drm_panel.c
9089F:	drivers/gpu/drm/panel/
9090F:	include/drm/drm_panel.h
9091
9092DRM PANIC
9093M:	Jocelyn Falempe <jfalempe@redhat.com>
9094M:	Javier Martinez Canillas <javierm@redhat.com>
9095L:	dri-devel@lists.freedesktop.org
9096S:	Supported
9097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9098F:	drivers/gpu/drm/drm_draw.c
9099F:	drivers/gpu/drm/drm_draw_internal.h
9100F:	drivers/gpu/drm/drm_panic*.c
9101F:	drivers/gpu/drm/tests/drm_panic_test.c
9102F:	include/drm/drm_panic*
9103
9104DRM PANIC QR CODE
9105M:	Jocelyn Falempe <jfalempe@redhat.com>
9106M:	Javier Martinez Canillas <javierm@redhat.com>
9107L:	dri-devel@lists.freedesktop.org
9108L:	rust-for-linux@vger.kernel.org
9109S:	Supported
9110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9111F:	drivers/gpu/drm/drm_panic_qr.rs
9112
9113DRM PRIVACY-SCREEN CLASS
9114M:	Hans de Goede <hansg@kernel.org>
9115L:	dri-devel@lists.freedesktop.org
9116S:	Maintained
9117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9118F:	drivers/gpu/drm/drm_privacy_screen*
9119F:	include/drm/drm_privacy_screen*
9120
9121DRM TTM SUBSYSTEM
9122M:	Christian Koenig <christian.koenig@amd.com>
9123M:	Huang Rui <ray.huang@amd.com>
9124R:	Matthew Auld <matthew.auld@intel.com>
9125R:	Matthew Brost <matthew.brost@intel.com>
9126L:	dri-devel@lists.freedesktop.org
9127S:	Maintained
9128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9129F:	drivers/gpu/drm/ttm/
9130F:	include/drm/ttm/
9131
9132GPU BUDDY ALLOCATOR
9133M:	Matthew Auld <matthew.auld@intel.com>
9134M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9135R:	Joel Fernandes <joelagnelf@nvidia.com>
9136L:	dri-devel@lists.freedesktop.org
9137S:	Maintained
9138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9139F:	drivers/gpu/buddy.c
9140F:	drivers/gpu/drm/drm_buddy.c
9141F:	drivers/gpu/tests/gpu_buddy_test.c
9142F:	include/drm/drm_buddy.h
9143F:	include/linux/gpu_buddy.h
9144F:	rust/helpers/gpu.c
9145F:	rust/kernel/gpu.rs
9146F:	rust/kernel/gpu/
9147
9148DRM AUTOMATED TESTING
9149M:	Helen Koike <helen.fornazier@gmail.com>
9150M:	Vignesh Raman <vignesh.raman@collabora.com>
9151L:	dri-devel@lists.freedesktop.org
9152S:	Maintained
9153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9154F:	Documentation/gpu/automated_testing.rst
9155F:	drivers/gpu/drm/ci/
9156
9157DSBR100 USB FM RADIO DRIVER
9158M:	Alexey Klimov <alexey.klimov@linaro.org>
9159L:	linux-media@vger.kernel.org
9160S:	Maintained
9161T:	git git://linuxtv.org/media.git
9162F:	drivers/media/radio/dsbr100.c
9163
9164DT3155 MEDIA DRIVER
9165M:	Hans Verkuil <hverkuil@kernel.org>
9166L:	linux-media@vger.kernel.org
9167S:	Odd Fixes
9168W:	https://linuxtv.org
9169T:	git git://linuxtv.org/media.git
9170F:	drivers/media/pci/dt3155/
9171
9172DVB_USB_AF9015 MEDIA DRIVER
9173L:	linux-media@vger.kernel.org
9174S:	Orphan
9175W:	https://linuxtv.org
9176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9177F:	drivers/media/usb/dvb-usb-v2/af9015*
9178
9179DVB_USB_AF9035 MEDIA DRIVER
9180L:	linux-media@vger.kernel.org
9181S:	Orphan
9182W:	https://linuxtv.org
9183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9184F:	drivers/media/usb/dvb-usb-v2/af9035*
9185
9186DVB_USB_ANYSEE MEDIA DRIVER
9187L:	linux-media@vger.kernel.org
9188S:	Orphan
9189W:	https://linuxtv.org
9190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9191F:	drivers/media/usb/dvb-usb-v2/anysee*
9192
9193DVB_USB_AU6610 MEDIA DRIVER
9194L:	linux-media@vger.kernel.org
9195S:	Orphan
9196W:	https://linuxtv.org
9197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9198F:	drivers/media/usb/dvb-usb-v2/au6610*
9199
9200DVB_USB_CE6230 MEDIA DRIVER
9201L:	linux-media@vger.kernel.org
9202S:	Orphan
9203W:	https://linuxtv.org
9204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9205F:	drivers/media/usb/dvb-usb-v2/ce6230*
9206
9207DVB_USB_CXUSB MEDIA DRIVER
9208M:	Michael Krufky <mkrufky@linuxtv.org>
9209L:	linux-media@vger.kernel.org
9210S:	Maintained
9211W:	https://linuxtv.org
9212W:	http://github.com/mkrufky
9213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9214T:	git git://linuxtv.org/media.git
9215F:	drivers/media/usb/dvb-usb/cxusb*
9216
9217DVB_USB_EC168 MEDIA DRIVER
9218L:	linux-media@vger.kernel.org
9219S:	Orphan
9220W:	https://linuxtv.org
9221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9222F:	drivers/media/usb/dvb-usb-v2/ec168*
9223
9224DVB_USB_GL861 MEDIA DRIVER
9225L:	linux-media@vger.kernel.org
9226S:	Orphan
9227W:	https://linuxtv.org
9228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9229F:	drivers/media/usb/dvb-usb-v2/gl861*
9230
9231DVB_USB_MXL111SF MEDIA DRIVER
9232M:	Michael Krufky <mkrufky@linuxtv.org>
9233L:	linux-media@vger.kernel.org
9234S:	Maintained
9235W:	https://linuxtv.org
9236W:	http://github.com/mkrufky
9237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9238T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9239F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9240
9241DVB_USB_RTL28XXU MEDIA DRIVER
9242L:	linux-media@vger.kernel.org
9243S:	Orphan
9244W:	https://linuxtv.org
9245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9246F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9247
9248DVB_USB_V2 MEDIA DRIVER
9249L:	linux-media@vger.kernel.org
9250S:	Orphan
9251W:	https://linuxtv.org
9252W:	http://palosaari.fi/linux/
9253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9254F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9255F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9256
9257DYNAMIC DEBUG
9258M:	Jason Baron <jbaron@akamai.com>
9259M:	Jim Cromie <jim.cromie@gmail.com>
9260S:	Maintained
9261F:	include/linux/dynamic_debug.h
9262F:	lib/dynamic_debug.c
9263F:	lib/test_dynamic_debug.c
9264
9265DYNAMIC INTERRUPT MODERATION
9266M:	Tal Gilboa <talgi@nvidia.com>
9267S:	Maintained
9268F:	Documentation/networking/net_dim.rst
9269F:	include/linux/dim.h
9270F:	lib/dim/
9271
9272DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9273M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9274L:	linux-pm@vger.kernel.org
9275S:	Supported
9276B:	https://bugzilla.kernel.org
9277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9278F:	drivers/powercap/dtpm*
9279F:	include/linux/dtpm.h
9280
9281DZ DECSTATION DZ11 SERIAL DRIVER
9282M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9283S:	Maintained
9284F:	drivers/tty/serial/dz.*
9285
9286E3X0 POWER BUTTON DRIVER
9287M:	Moritz Fischer <moritz.fischer@ettus.com>
9288L:	usrp-users@lists.ettus.com
9289S:	Supported
9290W:	http://www.ettus.com
9291F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9292F:	drivers/input/misc/e3x0-button.c
9293
9294E4000 MEDIA DRIVER
9295L:	linux-media@vger.kernel.org
9296S:	Orphan
9297W:	https://linuxtv.org
9298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9299F:	drivers/media/tuners/e4000*
9300
9301EARTH_PT1 MEDIA DRIVER
9302M:	Akihiro Tsukada <tskd08@gmail.com>
9303L:	linux-media@vger.kernel.org
9304S:	Odd Fixes
9305F:	drivers/media/pci/pt1/
9306
9307EARTH_PT3 MEDIA DRIVER
9308M:	Akihiro Tsukada <tskd08@gmail.com>
9309L:	linux-media@vger.kernel.org
9310S:	Odd Fixes
9311F:	drivers/media/pci/pt3/
9312
9313EC100 MEDIA DRIVER
9314L:	linux-media@vger.kernel.org
9315S:	Orphan
9316W:	https://linuxtv.org
9317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9318F:	drivers/media/dvb-frontends/ec100*
9319
9320ECONET MIPS PLATFORM
9321M:	Caleb James DeLisle <cjd@cjdns.fr>
9322L:	linux-mips@vger.kernel.org
9323S:	Maintained
9324F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9325F:	Documentation/devicetree/bindings/mips/econet.yaml
9326F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9327F:	arch/mips/boot/dts/econet/
9328F:	arch/mips/configs/econet_en751221_defconfig
9329F:	arch/mips/econet/
9330F:	drivers/clocksource/timer-econet-en751221.c
9331F:	drivers/irqchip/irq-econet-en751221.c
9332F:	include/dt-bindings/clock/econet,en751221-scu.h
9333F:	include/dt-bindings/reset/econet,en751221-scu.h
9334
9335ECONET PCIE PHY DRIVER
9336M:	Caleb James DeLisle <cjd@cjdns.fr>
9337L:	linux-mips@vger.kernel.org
9338S:	Maintained
9339F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9340F:	drivers/phy/phy-econet-pcie.c
9341
9342ECRYPT FILE SYSTEM
9343M:	Tyler Hicks <code@tyhicks.com>
9344L:	ecryptfs@vger.kernel.org
9345S:	Odd Fixes
9346W:	http://ecryptfs.org
9347W:	https://launchpad.net/ecryptfs
9348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9349F:	Documentation/filesystems/ecryptfs.rst
9350F:	fs/ecryptfs/
9351
9352EDAC-AMD64
9353M:	Yazen Ghannam <yazen.ghannam@amd.com>
9354L:	linux-edac@vger.kernel.org
9355S:	Supported
9356F:	drivers/edac/amd64_edac*
9357F:	drivers/edac/mce_amd*
9358
9359EDAC-ARMADA
9360M:	Jan Luebbe <jlu@pengutronix.de>
9361L:	linux-edac@vger.kernel.org
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9364F:	drivers/edac/armada_xp_*
9365
9366EDAC-AST2500
9367M:	Stefan Schaeckeler <sschaeck@cisco.com>
9368S:	Supported
9369F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9370F:	drivers/edac/aspeed_edac.c
9371
9372EDAC-BLUEFIELD
9373M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9374M:	David Thompson <davthompson@nvidia.com>
9375S:	Supported
9376F:	drivers/edac/bluefield_edac.c
9377
9378EDAC-CALXEDA
9379M:	Andre Przywara <andre.przywara@arm.com>
9380L:	linux-edac@vger.kernel.org
9381S:	Maintained
9382F:	drivers/edac/highbank*
9383
9384EDAC-CAVIUM OCTEON
9385M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9386L:	linux-edac@vger.kernel.org
9387L:	linux-mips@vger.kernel.org
9388S:	Maintained
9389F:	drivers/edac/octeon_edac*
9390
9391EDAC-CAVIUM THUNDERX
9392L:	linux-edac@vger.kernel.org
9393S:	Orphan
9394F:	drivers/edac/thunderx_edac*
9395
9396EDAC-CORE
9397M:	Borislav Petkov <bp@alien8.de>
9398M:	Tony Luck <tony.luck@intel.com>
9399L:	linux-edac@vger.kernel.org
9400S:	Supported
9401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9402F:	Documentation/driver-api/edac.rst
9403F:	drivers/edac/
9404F:	include/linux/edac.h
9405
9406EDAC-A72
9407M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9408M:	Tyler Hicks <code@tyhicks.com>
9409L:	linux-edac@vger.kernel.org
9410S:	Supported
9411F:	drivers/edac/a72_edac.c
9412
9413EDAC-DMC520
9414M:	Lei Wang <lewan@microsoft.com>
9415L:	linux-edac@vger.kernel.org
9416S:	Supported
9417F:	drivers/edac/dmc520_edac.c
9418
9419EDAC-E752X
9420L:	linux-edac@vger.kernel.org
9421S:	Orphan
9422F:	drivers/edac/e752x_edac.c
9423
9424EDAC-E7XXX
9425L:	linux-edac@vger.kernel.org
9426S:	Maintained
9427F:	drivers/edac/e7xxx_edac.c
9428
9429EDAC-FSL_DDR
9430R:	Frank Li <Frank.Li@nxp.com>
9431L:	imx@lists.linux.dev
9432L:	linux-edac@vger.kernel.org
9433S:	Maintained
9434F:	drivers/edac/fsl_ddr_edac.*
9435
9436EDAC-GHES
9437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9438L:	linux-edac@vger.kernel.org
9439S:	Maintained
9440F:	drivers/edac/ghes_edac.c
9441
9442EDAC-I10NM
9443M:	Tony Luck <tony.luck@intel.com>
9444L:	linux-edac@vger.kernel.org
9445S:	Maintained
9446F:	drivers/edac/i10nm_base.c
9447
9448EDAC-I3000
9449L:	linux-edac@vger.kernel.org
9450S:	Orphan
9451F:	drivers/edac/i3000_edac.c
9452
9453EDAC-I5000
9454L:	linux-edac@vger.kernel.org
9455S:	Maintained
9456F:	drivers/edac/i5000_edac.c
9457
9458EDAC-I5400
9459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9460L:	linux-edac@vger.kernel.org
9461S:	Maintained
9462F:	drivers/edac/i5400_edac.c
9463
9464EDAC-I7300
9465M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9466L:	linux-edac@vger.kernel.org
9467S:	Maintained
9468F:	drivers/edac/i7300_edac.c
9469
9470EDAC-I7CORE
9471M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9472L:	linux-edac@vger.kernel.org
9473S:	Maintained
9474F:	drivers/edac/i7core_edac.c
9475
9476EDAC-I82975X
9477M:	"Arvind R." <arvino55@gmail.com>
9478L:	linux-edac@vger.kernel.org
9479S:	Maintained
9480F:	drivers/edac/i82975x_edac.c
9481
9482EDAC-IE31200
9483M:	Jason Baron <jbaron@akamai.com>
9484L:	linux-edac@vger.kernel.org
9485S:	Maintained
9486F:	drivers/edac/ie31200_edac.c
9487
9488EDAC-IGEN6
9489M:	Tony Luck <tony.luck@intel.com>
9490R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9491L:	linux-edac@vger.kernel.org
9492S:	Maintained
9493F:	drivers/edac/igen6_edac.c
9494
9495EDAC-MPC85XX
9496L:	linux-edac@vger.kernel.org
9497S:	Orphan
9498F:	drivers/edac/mpc85xx_edac.[ch]
9499
9500EDAC-NPCM
9501M:	Marvin Lin <kflin@nuvoton.com>
9502M:	Stanley Chu <yschu@nuvoton.com>
9503L:	linux-edac@vger.kernel.org
9504S:	Maintained
9505F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9506F:	drivers/edac/npcm_edac.c
9507
9508EDAC-PASEMI
9509M:	Egor Martovetsky <egor@pasemi.com>
9510L:	linux-edac@vger.kernel.org
9511S:	Maintained
9512F:	drivers/edac/pasemi_edac.c
9513
9514EDAC-PND2
9515M:	Tony Luck <tony.luck@intel.com>
9516L:	linux-edac@vger.kernel.org
9517S:	Maintained
9518F:	drivers/edac/pnd2_edac.[ch]
9519
9520EDAC-QCOM
9521M:	Manivannan Sadhasivam <mani@kernel.org>
9522L:	linux-arm-msm@vger.kernel.org
9523L:	linux-edac@vger.kernel.org
9524S:	Maintained
9525F:	drivers/edac/qcom_edac.c
9526
9527EDAC-SBRIDGE
9528M:	Tony Luck <tony.luck@intel.com>
9529R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9530L:	linux-edac@vger.kernel.org
9531S:	Maintained
9532F:	drivers/edac/sb_edac.c
9533
9534EDAC-SKYLAKE
9535M:	Tony Luck <tony.luck@intel.com>
9536L:	linux-edac@vger.kernel.org
9537S:	Maintained
9538F:	drivers/edac/skx_*.[ch]
9539
9540EDAC-TI
9541M:	Tero Kristo <kristo@kernel.org>
9542L:	linux-edac@vger.kernel.org
9543S:	Odd Fixes
9544F:	drivers/edac/ti_edac.c
9545
9546EDIROL UA-101/UA-1000 DRIVER
9547M:	Clemens Ladisch <clemens@ladisch.de>
9548L:	linux-sound@vger.kernel.org
9549S:	Maintained
9550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9551F:	sound/usb/misc/ua101.c
9552
9553EFI TEST DRIVER
9554M:	Ivan Hu <ivan.hu@canonical.com>
9555M:	Ard Biesheuvel <ardb@kernel.org>
9556L:	linux-efi@vger.kernel.org
9557S:	Maintained
9558F:	drivers/firmware/efi/test/
9559
9560EFI VARIABLE FILESYSTEM
9561M:	Jeremy Kerr <jk@ozlabs.org>
9562M:	Ard Biesheuvel <ardb@kernel.org>
9563L:	linux-efi@vger.kernel.org
9564S:	Maintained
9565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9566F:	fs/efivarfs/
9567
9568EFIFB FRAMEBUFFER DRIVER
9569M:	Peter Jones <pjones@redhat.com>
9570L:	linux-fbdev@vger.kernel.org
9571S:	Maintained
9572F:	drivers/video/fbdev/efifb.c
9573
9574ELM327 CAN NETWORK DRIVER
9575M:	Max Staudt <max@enpas.org>
9576L:	linux-can@vger.kernel.org
9577S:	Maintained
9578F:	Documentation/networking/device_drivers/can/can327.rst
9579F:	drivers/net/can/can327.c
9580
9581EM28XX VIDEO4LINUX DRIVER
9582M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9583L:	linux-media@vger.kernel.org
9584S:	Maintained
9585W:	https://linuxtv.org
9586T:	git git://linuxtv.org/media.git
9587F:	Documentation/admin-guide/media/em28xx*
9588F:	drivers/media/usb/em28xx/
9589
9590EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9591M:	Adrian Hunter <adrian.hunter@intel.com>
9592M:	Asutosh Das <quic_asutoshd@quicinc.com>
9593R:	Ritesh Harjani <ritesh.list@gmail.com>
9594L:	linux-mmc@vger.kernel.org
9595S:	Supported
9596F:	drivers/mmc/host/cqhci*
9597
9598EMS CPC-PCI CAN DRIVER
9599M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9600M:	support@ems-wuensche.com
9601L:	linux-can@vger.kernel.org
9602S:	Maintained
9603F:	drivers/net/can/sja1000/ems_pci.c
9604
9605EMULEX 10Gbps iSCSI - OneConnect DRIVER
9606M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9607L:	linux-scsi@vger.kernel.org
9608S:	Supported
9609W:	http://www.broadcom.com
9610F:	drivers/scsi/be2iscsi/
9611
9612EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9613M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9614M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9615L:	netdev@vger.kernel.org
9616S:	Maintained
9617W:	http://www.emulex.com
9618F:	drivers/net/ethernet/emulex/benet/
9619
9620EMULEX ONECONNECT ROCE DRIVER
9621M:	Selvin Xavier <selvin.xavier@broadcom.com>
9622L:	linux-rdma@vger.kernel.org
9623S:	Odd Fixes
9624W:	http://www.broadcom.com
9625F:	drivers/infiniband/hw/ocrdma/
9626F:	include/uapi/rdma/ocrdma-abi.h
9627
9628EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9629M:	Ram Vegesna <ram.vegesna@broadcom.com>
9630L:	linux-scsi@vger.kernel.org
9631L:	target-devel@vger.kernel.org
9632S:	Supported
9633W:	http://www.broadcom.com
9634F:	drivers/scsi/elx/
9635
9636EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9637M:	Justin Tee <justin.tee@broadcom.com>
9638M:	Paul Ely <paul.ely@broadcom.com>
9639L:	linux-scsi@vger.kernel.org
9640S:	Supported
9641W:	http://www.broadcom.com
9642F:	drivers/scsi/lpfc/
9643
9644ENE CB710 FLASH CARD READER DRIVER
9645M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9646S:	Maintained
9647F:	drivers/misc/cb710/
9648F:	drivers/mmc/host/cb710-mmc.*
9649F:	include/linux/cb710.h
9650
9651ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9652M:	Maxim Levitsky <maximlevitsky@gmail.com>
9653S:	Maintained
9654F:	drivers/media/rc/ene_ir.*
9655
9656ENERGY MODEL
9657M:	Lukasz Luba <lukasz.luba@arm.com>
9658M:	"Rafael J. Wysocki" <rafael@kernel.org>
9659L:	linux-pm@vger.kernel.org
9660S:	Maintained
9661F:	Documentation/netlink/specs/dev-energymodel.yaml
9662F:	Documentation/power/energy-model.rst
9663F:	include/linux/energy_model.h
9664F:	include/uapi/linux/dev_energymodel.h
9665F:	kernel/power/em_netlink*.*
9666F:	kernel/power/energy_model.c
9667
9668EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9669M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9670L:	linuxppc-dev@lists.ozlabs.org
9671S:	Maintained
9672F:	drivers/tty/ehv_bytechan.c
9673
9674EPSON S1D13XXX FRAMEBUFFER DRIVER
9675M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9676S:	Maintained
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9678F:	drivers/video/fbdev/s1d13xxxfb.c
9679F:	include/video/s1d13xxxfb.h
9680
9681EROFS FILE SYSTEM
9682M:	Gao Xiang <xiang@kernel.org>
9683M:	Chao Yu <chao@kernel.org>
9684R:	Yue Hu <zbestahu@gmail.com>
9685R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9686R:	Sandeep Dhavale <dhavale@google.com>
9687R:	Hongbo Li <hongbohbli@tencent.com>
9688R:	Chunhai Guo <guochunhai@vivo.com>
9689L:	linux-erofs@lists.ozlabs.org
9690S:	Maintained
9691W:	https://erofs.docs.kernel.org
9692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9693F:	Documentation/ABI/testing/sysfs-fs-erofs
9694F:	Documentation/filesystems/erofs.rst
9695F:	fs/erofs/
9696F:	include/trace/events/erofs.h
9697
9698ERRSEQ ERROR TRACKING INFRASTRUCTURE
9699M:	Jeff Layton <jlayton@kernel.org>
9700S:	Maintained
9701F:	include/linux/errseq.h
9702F:	lib/errseq.c
9703
9704ESD CAN NETWORK DRIVERS
9705M:	Stefan Mätje <stefan.maetje@esd.eu>
9706R:	socketcan@esd.eu
9707L:	linux-can@vger.kernel.org
9708S:	Maintained
9709F:	drivers/net/can/esd/
9710
9711ESD CAN/USB DRIVERS
9712M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9713R:	socketcan@esd.eu
9714L:	linux-can@vger.kernel.org
9715S:	Maintained
9716F:	drivers/net/can/usb/esd_usb.c
9717
9718ESWIN DEVICETREES
9719M:	Min Lin <linmin@eswincomputing.com>
9720M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9721M:	Pritesh Patel <pritesh.patel@einfochips.com>
9722S:	Maintained
9723T:	git https://github.com/eswincomputing/linux-next.git
9724F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9725F:	arch/riscv/boot/dts/eswin/
9726
9727ESWIN EIC7700 CLOCK DRIVER
9728M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9729M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9730S:	Maintained
9731F:	Documentation/devicetree/bindings/clock/eswin,eic7700*
9732F:	drivers/clk/eswin/
9733F:	include/dt-bindings/clock/eswin,eic7700*
9734F:	include/dt-bindings/reset/eswin,eic7700-hspcrg.h
9735
9736ET131X NETWORK DRIVER
9737M:	Mark Einon <mark.einon@gmail.com>
9738S:	Odd Fixes
9739F:	drivers/net/ethernet/agere/
9740
9741ETAS ES58X CAN/USB DRIVER
9742M:	Vincent Mailhol <mailhol@kernel.org>
9743L:	linux-can@vger.kernel.org
9744S:	Maintained
9745F:	Documentation/networking/devlink/etas_es58x.rst
9746F:	drivers/net/can/usb/etas_es58x/
9747
9748ETHERNET BRIDGE
9749M:	Nikolay Aleksandrov <razor@blackwall.org>
9750M:	Ido Schimmel <idosch@nvidia.com>
9751L:	bridge@lists.linux.dev
9752L:	netdev@vger.kernel.org
9753S:	Maintained
9754F:	include/linux/if_bridge.h
9755F:	include/uapi/linux/if_bridge.h
9756F:	include/linux/netfilter_bridge/
9757F:	net/bridge/
9758
9759ETHERNET PHY LIBRARY
9760M:	Andrew Lunn <andrew@lunn.ch>
9761M:	Heiner Kallweit <hkallweit1@gmail.com>
9762R:	Russell King <linux@armlinux.org.uk>
9763L:	netdev@vger.kernel.org
9764S:	Maintained
9765F:	Documentation/ABI/testing/sysfs-class-net-phydev
9766F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9767F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9768F:	Documentation/devicetree/bindings/net/mdio*
9769F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9770F:	Documentation/networking/phy-port.rst
9771F:	Documentation/networking/phy.rst
9772F:	drivers/net/mdio/
9773F:	drivers/net/mdio/acpi_mdio.c
9774F:	drivers/net/mdio/fwnode_mdio.c
9775F:	drivers/net/mdio/of_mdio.c
9776F:	drivers/net/pcs/
9777F:	drivers/net/phy/
9778F:	include/dt-bindings/net/qca-ar803x.h
9779F:	include/linux/*mdio*.h
9780F:	include/linux/linkmode.h
9781F:	include/linux/mdio/*.h
9782F:	include/linux/mii.h
9783F:	include/linux/of_net.h
9784F:	include/linux/phy.h
9785F:	include/linux/phy_fixed.h
9786F:	include/linux/phy_link_topology.h
9787F:	include/linux/phylib_stubs.h
9788F:	include/linux/platform_data/mdio-bcm-unimac.h
9789F:	include/net/phy/
9790F:	include/trace/events/mdio.h
9791F:	include/uapi/linux/mdio.h
9792F:	include/uapi/linux/mii.h
9793F:	net/core/of_net.c
9794
9795ETHERNET PHY LIBRARY [RUST]
9796M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9797R:	Trevor Gross <tmgross@umich.edu>
9798L:	netdev@vger.kernel.org
9799L:	rust-for-linux@vger.kernel.org
9800S:	Maintained
9801F:	rust/kernel/net/phy.rs
9802F:	rust/kernel/net/phy/reg.rs
9803
9804EXEC & BINFMT API, ELF
9805M:	Kees Cook <kees@kernel.org>
9806L:	linux-mm@kvack.org
9807S:	Supported
9808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9809F:	Documentation/userspace-api/ELF.rst
9810F:	fs/*binfmt_*.c
9811F:	fs/Kconfig.binfmt
9812F:	fs/exec.c
9813F:	fs/tests/binfmt_*_kunit.c
9814F:	fs/tests/exec_kunit.c
9815F:	include/linux/binfmts.h
9816F:	include/linux/elf.h
9817F:	include/uapi/linux/auxvec.h
9818F:	include/uapi/linux/binfmts.h
9819F:	include/uapi/linux/elf.h
9820F:	kernel/fork.c
9821F:	mm/vma_exec.c
9822F:	tools/testing/selftests/exec/
9823N:	asm/elf.h
9824N:	binfmt
9825
9826EXFAT FILE SYSTEM
9827M:	Namjae Jeon <linkinjeon@kernel.org>
9828M:	Sungjong Seo <sj1557.seo@samsung.com>
9829R:	Yuezhang Mo <yuezhang.mo@sony.com>
9830L:	exfat@lists.linux.dev
9831S:	Maintained
9832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9833F:	fs/exfat/
9834
9835EXPRESSWIRE PROTOCOL LIBRARY
9836M:	Duje Mihanović <duje.mihanovic@skole.hr>
9837L:	linux-leds@vger.kernel.org
9838S:	Maintained
9839F:	drivers/leds/leds-expresswire.c
9840F:	include/linux/leds-expresswire.h
9841
9842EXT2 FILE SYSTEM
9843M:	Jan Kara <jack@suse.com>
9844L:	linux-ext4@vger.kernel.org
9845S:	Maintained
9846F:	Documentation/filesystems/ext2.rst
9847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9848F:	fs/ext2/
9849F:	include/linux/ext2*
9850
9851EXT4 FILE SYSTEM
9852M:	"Theodore Ts'o" <tytso@mit.edu>
9853R:	Andreas Dilger <adilger.kernel@dilger.ca>
9854R:	Baokun Li <libaokun@linux.alibaba.com>
9855R:	Jan Kara <jack@suse.cz>
9856R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9857R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9858R:	Zhang Yi <yi.zhang@huawei.com>
9859L:	linux-ext4@vger.kernel.org
9860S:	Maintained
9861W:	http://ext4.wiki.kernel.org
9862Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9864F:	Documentation/filesystems/ext4/
9865F:	fs/ext4/
9866F:	include/trace/events/ext4.h
9867F:	include/uapi/linux/ext4.h
9868
9869Extended Verification Module (EVM)
9870M:	Mimi Zohar <zohar@linux.ibm.com>
9871M:	Roberto Sassu <roberto.sassu@huawei.com>
9872L:	linux-integrity@vger.kernel.org
9873S:	Supported
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9875F:	security/integrity/
9876F:	security/integrity/evm/
9877
9878EXTENSIBLE FIRMWARE INTERFACE (EFI)
9879M:	Ard Biesheuvel <ardb@kernel.org>
9880R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9881L:	linux-efi@vger.kernel.org
9882S:	Maintained
9883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9884F:	Documentation/admin-guide/efi-stub.rst
9885F:	arch/*/include/asm/efi.h
9886F:	arch/*/kernel/efi.c
9887F:	arch/arm/boot/compressed/efi-header.S
9888F:	arch/x86/platform/efi/
9889F:	drivers/firmware/efi/
9890F:	include/linux/efi*.h
9891X:	drivers/firmware/efi/cper*
9892
9893EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9894M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9895M:	Chanwoo Choi <cw00.choi@samsung.com>
9896L:	linux-kernel@vger.kernel.org
9897S:	Maintained
9898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9899F:	Documentation/devicetree/bindings/extcon/
9900F:	Documentation/driver-api/extcon.rst
9901F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9902F:	drivers/extcon/
9903F:	include/linux/extcon.h
9904F:	include/linux/extcon/
9905
9906EXTRA BOOT CONFIG
9907M:	Masami Hiramatsu <mhiramat@kernel.org>
9908L:	linux-kernel@vger.kernel.org
9909L:	linux-trace-kernel@vger.kernel.org
9910S:	Maintained
9911Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9913F:	Documentation/admin-guide/bootconfig.rst
9914F:	fs/proc/bootconfig.c
9915F:	include/linux/bootconfig.h
9916F:	lib/bootconfig-data.S
9917F:	lib/bootconfig.c
9918F:	lib/embedded-cmdline.S
9919F:	tools/bootconfig/*
9920F:	tools/bootconfig/scripts/*
9921
9922EXTRON DA HD 4K PLUS CEC DRIVER
9923M:	Hans Verkuil <hverkuil@kernel.org>
9924L:	linux-media@vger.kernel.org
9925S:	Maintained
9926T:	git git://linuxtv.org/media.git
9927F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9928
9929EXYNOS DP DRIVER
9930M:	Jingoo Han <jingoohan1@gmail.com>
9931L:	dri-devel@lists.freedesktop.org
9932S:	Maintained
9933F:	drivers/gpu/drm/exynos/exynos_dp*
9934
9935EXYNOS SYSMMU (IOMMU) driver
9936M:	Marek Szyprowski <m.szyprowski@samsung.com>
9937L:	iommu@lists.linux.dev
9938S:	Maintained
9939F:	drivers/iommu/exynos-iommu.c
9940
9941F2FS FILE SYSTEM
9942M:	Jaegeuk Kim <jaegeuk@kernel.org>
9943M:	Chao Yu <chao@kernel.org>
9944L:	linux-f2fs-devel@lists.sourceforge.net
9945S:	Maintained
9946W:	https://f2fs.wiki.kernel.org/
9947Q:	https://patchwork.kernel.org/project/f2fs/list/
9948B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9950F:	Documentation/ABI/testing/sysfs-fs-f2fs
9951F:	Documentation/filesystems/f2fs.rst
9952F:	fs/f2fs/
9953F:	include/linux/f2fs_fs.h
9954F:	include/trace/events/f2fs.h
9955F:	include/uapi/linux/f2fs.h
9956
9957F71805F HARDWARE MONITORING DRIVER
9958M:	Jean Delvare <jdelvare@suse.com>
9959L:	linux-hwmon@vger.kernel.org
9960S:	Maintained
9961F:	Documentation/hwmon/f71805f.rst
9962F:	drivers/hwmon/f71805f.c
9963
9964FADDR2LINE
9965M:	Josh Poimboeuf <jpoimboe@kernel.org>
9966S:	Maintained
9967F:	scripts/faddr2line
9968
9969FAILOVER MODULE
9970M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9971L:	netdev@vger.kernel.org
9972S:	Supported
9973F:	Documentation/networking/failover.rst
9974F:	include/net/failover.h
9975F:	net/core/failover.c
9976
9977FANOTIFY
9978M:	Jan Kara <jack@suse.cz>
9979R:	Amir Goldstein <amir73il@gmail.com>
9980L:	linux-fsdevel@vger.kernel.org
9981S:	Maintained
9982F:	fs/notify/fanotify/
9983F:	include/linux/fanotify.h
9984F:	include/uapi/linux/fanotify.h
9985
9986FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9987M:	Linus Walleij <linusw@kernel.org>
9988L:	linux-usb@vger.kernel.org
9989S:	Maintained
9990F:	drivers/usb/fotg210/
9991
9992FARSYNC SYNCHRONOUS DRIVER
9993M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9994S:	Supported
9995W:	http://www.farsite.co.uk/
9996F:	drivers/net/wan/farsync.*
9997
9998FAULT INJECTION SUPPORT
9999M:	Akinobu Mita <akinobu.mita@gmail.com>
10000S:	Supported
10001F:	Documentation/fault-injection/
10002F:	lib/fault-inject.c
10003F:	tools/testing/fault-injection/
10004
10005FBTFT Framebuffer drivers
10006M:	Andy Shevchenko <andy@kernel.org>
10007L:	dri-devel@lists.freedesktop.org
10008L:	linux-fbdev@vger.kernel.org
10009S:	Odd fixes
10010F:	drivers/staging/fbtft/
10011
10012FC0011 TUNER DRIVER
10013M:	Michael Buesch <m@bues.ch>
10014L:	linux-media@vger.kernel.org
10015S:	Maintained
10016F:	drivers/media/tuners/fc0011.c
10017F:	drivers/media/tuners/fc0011.h
10018
10019FC2580 MEDIA DRIVER
10020L:	linux-media@vger.kernel.org
10021S:	Orphan
10022W:	https://linuxtv.org
10023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10024F:	drivers/media/tuners/fc2580*
10025
10026FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
10027M:	Hannes Reinecke <hare@suse.de>
10028L:	linux-scsi@vger.kernel.org
10029S:	Supported
10030W:	www.Open-FCoE.org
10031F:	drivers/scsi/fcoe/
10032F:	drivers/scsi/libfc/
10033F:	include/scsi/fc/
10034F:	include/scsi/libfc.h
10035F:	include/scsi/libfcoe.h
10036F:	include/uapi/scsi/fc/
10037
10038FILE LOCKING (flock() and fcntl()/lockf())
10039M:	Jeff Layton <jlayton@kernel.org>
10040M:	Chuck Lever <cel@kernel.org>
10041R:	Alexander Aring <alex.aring@gmail.com>
10042L:	linux-fsdevel@vger.kernel.org
10043S:	Maintained
10044F:	fs/fcntl.c
10045F:	fs/locks.c
10046F:	include/linux/fcntl.h
10047F:	include/uapi/linux/fcntl.h
10048
10049FILESYSTEM DIRECT ACCESS (DAX)
10050M:	Dan Williams <djbw@kernel.org>
10051R:	Matthew Wilcox <willy@infradead.org>
10052R:	Jan Kara <jack@suse.cz>
10053L:	linux-fsdevel@vger.kernel.org
10054L:	nvdimm@lists.linux.dev
10055S:	Supported
10056F:	fs/dax.c
10057F:	include/linux/dax.h
10058F:	include/trace/events/fs_dax.h
10059
10060FILESYSTEMS (VFS and infrastructure)
10061M:	Alexander Viro <viro@zeniv.linux.org.uk>
10062M:	Christian Brauner <brauner@kernel.org>
10063R:	Jan Kara <jack@suse.cz>
10064L:	linux-fsdevel@vger.kernel.org
10065S:	Maintained
10066T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
10067F:	fs/*
10068F:	include/linux/fs.h
10069F:	include/linux/fs_types.h
10070F:	include/uapi/linux/fs.h
10071F:	include/uapi/linux/openat2.h
10072F:	rust/kernel/fs.rs
10073F:	rust/kernel/fs/
10074F:	rust/kernel/seq_file.rs
10075F:	rust/kernel/sync/poll.rs
10076F:	Documentation/driver-api/early-userspace/buffer-format.rst
10077F:	init/do_mounts*
10078F:	init/*initramfs*
10079
10080FILESYSTEMS [EXPORTFS]
10081M:	Chuck Lever <cel@kernel.org>
10082M:	Jeff Layton <jlayton@kernel.org>
10083R:	Amir Goldstein <amir73il@gmail.com>
10084L:	linux-fsdevel@vger.kernel.org
10085L:	linux-nfs@vger.kernel.org
10086S:	Supported
10087F:	Documentation/filesystems/nfs/exporting.rst
10088F:	fs/exportfs/
10089F:	fs/fhandle.c
10090F:	include/linux/exportfs*.h
10091
10092FILESYSTEMS [IDMAPPED MOUNTS]
10093M:	Christian Brauner <brauner@kernel.org>
10094M:	Seth Forshee <sforshee@kernel.org>
10095L:	linux-fsdevel@vger.kernel.org
10096S:	Maintained
10097F:	Documentation/filesystems/idmappings.rst
10098F:	fs/mnt_idmapping.c
10099F:	include/linux/mnt_idmapping.*
10100F:	tools/testing/selftests/mount_setattr/
10101
10102FILESYSTEMS [IOMAP]
10103M:	Christian Brauner <brauner@kernel.org>
10104R:	Darrick J. Wong <djwong@kernel.org>
10105L:	linux-xfs@vger.kernel.org
10106L:	linux-fsdevel@vger.kernel.org
10107S:	Supported
10108F:	Documentation/filesystems/iomap/*
10109F:	fs/iomap/
10110F:	include/linux/iomap.h
10111
10112FILESYSTEMS [NETFS LIBRARY]
10113M:	David Howells <dhowells@redhat.com>
10114M:	Paulo Alcantara <pc@manguebit.org>
10115L:	netfs@lists.linux.dev
10116L:	linux-fsdevel@vger.kernel.org
10117S:	Supported
10118F:	Documentation/filesystems/caching/
10119F:	Documentation/filesystems/netfs_library.rst
10120F:	fs/netfs/
10121F:	include/linux/fscache*.h
10122F:	include/linux/netfs.h
10123F:	include/trace/events/fscache.h
10124F:	include/trace/events/netfs.h
10125
10126FILESYSTEMS [STACKABLE]
10127M:	Miklos Szeredi <miklos@szeredi.hu>
10128M:	Amir Goldstein <amir73il@gmail.com>
10129L:	linux-fsdevel@vger.kernel.org
10130L:	linux-unionfs@vger.kernel.org
10131S:	Maintained
10132F:	fs/backing-file.c
10133F:	include/linux/backing-file.h
10134
10135FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10136M:	Riku Voipio <riku.voipio@iki.fi>
10137L:	linux-hwmon@vger.kernel.org
10138S:	Maintained
10139F:	drivers/hwmon/f75375s.c
10140F:	include/linux/f75375s.h
10141
10142FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10143M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10144L:	linux-can@vger.kernel.org
10145S:	Maintained
10146F:	drivers/net/can/usb/f81604.c
10147
10148FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10149M:	Clemens Ladisch <clemens@ladisch.de>
10150M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10151L:	linux-sound@vger.kernel.org
10152S:	Maintained
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10154F:	include/uapi/sound/firewire.h
10155F:	sound/firewire/
10156
10157FIREWIRE MEDIA DRIVERS (firedtv)
10158M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10159L:	linux-media@vger.kernel.org
10160L:	linux1394-devel@lists.sourceforge.net
10161S:	Maintained
10162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10163F:	drivers/media/firewire/
10164
10165FIREWIRE SBP-2 TARGET
10166M:	Chris Boot <bootc@bootc.net>
10167L:	linux-scsi@vger.kernel.org
10168L:	target-devel@vger.kernel.org
10169L:	linux1394-devel@lists.sourceforge.net
10170S:	Maintained
10171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10172F:	drivers/target/sbp/
10173
10174FIREWIRE SUBSYSTEM
10175M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10176M:	Takashi Sakamoto <takaswie@kernel.org>
10177L:	linux1394-devel@lists.sourceforge.net
10178S:	Maintained
10179W:	http://ieee1394.docs.kernel.org/
10180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10181F:	drivers/firewire/
10182F:	include/linux/firewire.h
10183F:	include/uapi/linux/firewire*.h
10184F:	tools/firewire/
10185
10186FIRMWARE FRAMEWORK FOR ARMV8-A
10187M:	Sudeep Holla <sudeep.holla@kernel.org>
10188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10189S:	Maintained
10190F:	drivers/firmware/arm_ffa/
10191F:	include/linux/arm_ffa.h
10192
10193FIRMWARE LOADER (request_firmware)
10194M:	Luis Chamberlain <mcgrof@kernel.org>
10195M:	Danilo Krummrich <dakr@kernel.org>
10196L:	driver-core@lists.linux.dev
10197S:	Maintained
10198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10199F:	Documentation/firmware_class/
10200F:	drivers/base/firmware_loader/
10201F:	rust/kernel/firmware.rs
10202F:	include/linux/firmware.h
10203
10204FIXED-LAYOUT NVMEM LAYOUT DRIVER
10205M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
10206S:	Maintained
10207F:	drivers/nvmem/layouts/fixed-layout.c
10208
10209FLEXTIMER FTM-QUADDEC DRIVER
10210M:	Patrick Havelange <patrick.havelange@essensium.com>
10211L:	linux-iio@vger.kernel.org
10212S:	Maintained
10213F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10214F:	drivers/counter/ftm-quaddec.c
10215
10216FLOPPY DRIVER
10217M:	Denis Efremov <efremov@linux.com>
10218L:	linux-block@vger.kernel.org
10219S:	Odd Fixes
10220F:	drivers/block/floppy.c
10221
10222FLYSKY FSIA6B RC RECEIVER
10223M:	Markus Koch <markus@notsyncing.net>
10224L:	linux-input@vger.kernel.org
10225S:	Maintained
10226F:	drivers/input/joystick/fsia6b.c
10227
10228FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10229M:	Geoffrey D. Bennett <g@b4.vu>
10230L:	linux-sound@vger.kernel.org
10231S:	Maintained
10232W:	https://github.com/geoffreybennett/linux-fcp
10233B:	https://github.com/geoffreybennett/linux-fcp/issues
10234T:	git https://github.com/geoffreybennett/linux-fcp.git
10235F:	include/uapi/sound/fcp.h
10236F:	include/uapi/sound/scarlett2.h
10237F:	sound/usb/fcp.c
10238F:	sound/usb/mixer_scarlett2.c
10239
10240FORCEDETH GIGABIT ETHERNET DRIVER
10241M:	Rain River <rain.1986.08.12@gmail.com>
10242M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10243L:	netdev@vger.kernel.org
10244S:	Maintained
10245F:	drivers/net/ethernet/nvidia/*
10246
10247FORTIFY_SOURCE
10248M:	Kees Cook <kees@kernel.org>
10249L:	linux-hardening@vger.kernel.org
10250S:	Supported
10251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10252F:	include/linux/fortify-string.h
10253F:	lib/test_fortify/*
10254F:	lib/tests/fortify_kunit.c
10255F:	lib/tests/memcpy_kunit.c
10256K:	\bunsafe_memcpy\b
10257K:	\b__NO_FORTIFY\b
10258
10259FOURSEMI AUDIO AMPLIFIER DRIVER
10260M:	Nick Li <nick.li@foursemi.com>
10261L:	linux-sound@vger.kernel.org
10262S:	Maintained
10263F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10264F:	sound/soc/codecs/fs-amp-lib.*
10265F:	sound/soc/codecs/fs210x.*
10266
10267FPGA DFL DRIVERS
10268M:	Xu Yilun <yilun.xu@intel.com>
10269R:	Tom Rix <trix@redhat.com>
10270L:	linux-fpga@vger.kernel.org
10271S:	Maintained
10272F:	Documentation/ABI/testing/sysfs-bus-dfl*
10273F:	Documentation/fpga/dfl.rst
10274F:	drivers/fpga/dfl*
10275F:	drivers/uio/uio_dfl.c
10276F:	include/linux/dfl.h
10277F:	include/uapi/linux/fpga-dfl.h
10278
10279FPGA MANAGER FRAMEWORK
10280M:	Moritz Fischer <mdf@kernel.org>
10281M:	Xu Yilun <yilun.xu@intel.com>
10282R:	Tom Rix <trix@redhat.com>
10283L:	linux-fpga@vger.kernel.org
10284S:	Maintained
10285Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10287F:	Documentation/devicetree/bindings/fpga/
10288F:	Documentation/driver-api/fpga/
10289F:	Documentation/fpga/
10290F:	drivers/fpga/
10291F:	include/linux/fpga/
10292
10293FRAMEBUFFER CONSOLE
10294M:	Helge Deller <deller@gmx.de>
10295M:	Thomas Zimmermann <tzimmermann@suse.de>
10296L:	dri-devel@lists.freedesktop.org
10297L:	linux-fbdev@vger.kernel.org
10298S:	Maintained
10299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10300F:	Documentation/fb/fbcon.rst
10301F:	drivers/video/fbdev/core/bitblit.c
10302F:	drivers/video/fbdev/core/fb_logo.c
10303F:	drivers/video/fbdev/core/fbcon.c
10304F:	drivers/video/fbdev/core/fbcon.h
10305F:	drivers/video/fbdev/core/fbcon_ccw.c
10306F:	drivers/video/fbdev/core/fbcon_cw.c
10307F:	drivers/video/fbdev/core/fbcon_rotate.c
10308F:	drivers/video/fbdev/core/fbcon_rotate.h
10309F:	drivers/video/fbdev/core/fbcon_ud.c
10310F:	drivers/video/fbdev/core/softcursor.c
10311F:	drivers/video/fbdev/core/tileblit.c
10312F:	include/linux/font.h
10313F:	lib/fonts/
10314
10315FRAMEBUFFER CORE
10316M:	Simona Vetter <simona@ffwll.ch>
10317S:	Odd Fixes
10318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10319F:	drivers/video/fbdev/core/
10320
10321FRAMEBUFFER DRAWING
10322M:	Zsolt Kajtar <soci@c64.rulez.org>
10323S:	Odd Fixes
10324F:	drivers/video/fbdev/core/cfbcopyarea.c
10325F:	drivers/video/fbdev/core/cfbfillrect.c
10326F:	drivers/video/fbdev/core/cfbimgblt.c
10327F:	drivers/video/fbdev/core/cfbmem.h
10328F:	drivers/video/fbdev/core/fb_copyarea.h
10329F:	drivers/video/fbdev/core/fb_draw.h
10330F:	drivers/video/fbdev/core/fb_fillrect.h
10331F:	drivers/video/fbdev/core/fb_imageblit.h
10332F:	drivers/video/fbdev/core/syscopyarea.c
10333F:	drivers/video/fbdev/core/sysfillrect.c
10334F:	drivers/video/fbdev/core/sysimgblt.c
10335F:	drivers/video/fbdev/core/sysmem.h
10336
10337FRAMEBUFFER LAYER
10338M:	Helge Deller <deller@gmx.de>
10339L:	linux-fbdev@vger.kernel.org
10340L:	dri-devel@lists.freedesktop.org
10341S:	Maintained
10342Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10344F:	Documentation/fb/
10345F:	drivers/video/
10346F:	include/linux/fb.h
10347F:	include/uapi/linux/fb.h
10348F:	include/uapi/video/
10349F:	include/video/
10350
10351FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10352M:	Horia Geantă <horia.geanta@nxp.com>
10353M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10354M:	Gaurav Jain <gaurav.jain@nxp.com>
10355L:	linux-crypto@vger.kernel.org
10356S:	Maintained
10357F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10358F:	drivers/crypto/caam/
10359
10360FREESCALE COLDFIRE M5441X MMC DRIVER
10361M:	Angelo Dureghello <adureghello@baylibre.com>
10362L:	linux-mmc@vger.kernel.org
10363S:	Maintained
10364F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10365F:	include/linux/platform_data/mmc-esdhc-mcf.h
10366
10367FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER
10368M:	Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org>
10369L:	linux-m68k@lists.linux-m68k.org
10370S:	Maintained
10371F:	drivers/power/reset/mcf-rcm-reset.c
10372
10373FREESCALE DIU FRAMEBUFFER DRIVER
10374M:	Timur Tabi <timur@kernel.org>
10375L:	linux-fbdev@vger.kernel.org
10376S:	Maintained
10377F:	drivers/video/fbdev/fsl-diu-fb.*
10378
10379FREESCALE DMA DRIVER
10380M:	Zhang Wei <zw@zh-kernel.org>
10381L:	linuxppc-dev@lists.ozlabs.org
10382S:	Maintained
10383F:	drivers/dma/fsldma.*
10384
10385FREESCALE DSPI DRIVER
10386M:	Vladimir Oltean <olteanv@gmail.com>
10387L:	linux-spi@vger.kernel.org
10388L:	imx@lists.linux.dev
10389S:	Maintained
10390F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10391F:	drivers/spi/spi-fsl-dspi.c
10392F:	include/linux/spi/spi-fsl-dspi.h
10393
10394FREESCALE eDMA DRIVER
10395M:	Frank Li <Frank.Li@nxp.com>
10396L:	imx@lists.linux.dev
10397L:	dmaengine@vger.kernel.org
10398S:	Maintained
10399F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10400F:	drivers/dma/fsl-edma*.*
10401
10402FREESCALE ENETC ETHERNET DRIVERS
10403M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10404M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10405M:	Wei Fang <wei.fang@nxp.com>
10406M:	Clark Wang <xiaoning.wang@nxp.com>
10407L:	imx@lists.linux.dev
10408L:	netdev@vger.kernel.org
10409S:	Maintained
10410F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10411F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10412F:	drivers/net/ethernet/freescale/enetc/
10413F:	include/linux/fsl/enetc_mdio.h
10414F:	include/linux/fsl/netc_global.h
10415F:	include/linux/fsl/ntmp.h
10416
10417FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10418M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10419L:	netdev@vger.kernel.org
10420S:	Maintained
10421F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10422F:	drivers/net/ethernet/freescale/gianfar*
10423
10424FREESCALE GPMI NAND DRIVER
10425M:	Han Xu <han.xu@nxp.com>
10426L:	imx@lists.linux.dev
10427L:	linux-mtd@lists.infradead.org
10428S:	Maintained
10429F:	drivers/mtd/nand/raw/gpmi-nand/*
10430
10431FREESCALE I2C CPM DRIVER
10432M:	Jochen Friedrich <jochen@scram.de>
10433L:	linuxppc-dev@lists.ozlabs.org
10434L:	linux-i2c@vger.kernel.org
10435S:	Maintained
10436F:	drivers/i2c/busses/i2c-cpm.c
10437
10438FREESCALE IMX / MXC FEC DRIVER
10439M:	Wei Fang <wei.fang@nxp.com>
10440R:	Frank Li <frank.li@nxp.com>
10441R:	Shenwei Wang <shenwei.wang@nxp.com>
10442L:	imx@lists.linux.dev
10443L:	netdev@vger.kernel.org
10444S:	Maintained
10445F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10446F:	drivers/net/ethernet/freescale/fec.h
10447F:	drivers/net/ethernet/freescale/fec_main.c
10448F:	drivers/net/ethernet/freescale/fec_ptp.c
10449
10450FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10451M:	Sascha Hauer <s.hauer@pengutronix.de>
10452R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10453L:	linux-fbdev@vger.kernel.org
10454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10455S:	Maintained
10456F:	drivers/video/fbdev/imxfb.c
10457
10458FREESCALE IMX DDR PMU DRIVER
10459M:	Frank Li <Frank.li@nxp.com>
10460M:	Xu Yang <xu.yang_2@nxp.com>
10461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10462S:	Maintained
10463F:	Documentation/admin-guide/perf/imx-ddr.rst
10464F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10465F:	drivers/perf/fsl_imx8_ddr_perf.c
10466F:	drivers/perf/fsl_imx9_ddr_perf.c
10467F:	tools/perf/pmu-events/arch/arm64/freescale/
10468
10469FREESCALE IMX I2C DRIVER
10470M:	Oleksij Rempel <o.rempel@pengutronix.de>
10471R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10472L:	linux-i2c@vger.kernel.org
10473S:	Maintained
10474F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10475F:	drivers/i2c/busses/i2c-imx.c
10476
10477FREESCALE IMX LPI2C DRIVER
10478M:	Dong Aisheng <aisheng.dong@nxp.com>
10479L:	linux-i2c@vger.kernel.org
10480L:	imx@lists.linux.dev
10481S:	Maintained
10482F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10483F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10484
10485FREESCALE IMX LPSPI DRIVER
10486M:	Frank Li <Frank.Li@nxp.com>
10487L:	linux-spi@vger.kernel.org
10488L:	imx@lists.linux.dev
10489S:	Maintained
10490F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10491F:	drivers/spi/spi-fsl-lpspi.c
10492
10493FREESCALE MPC I2C DRIVER
10494M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10495L:	linux-i2c@vger.kernel.org
10496S:	Maintained
10497F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10498F:	drivers/i2c/busses/i2c-mpc.c
10499
10500FREESCALE QORIQ DPAA ETHERNET DRIVER
10501M:	Madalin Bucur <madalin.bucur@nxp.com>
10502L:	netdev@vger.kernel.org
10503S:	Maintained
10504F:	drivers/net/ethernet/freescale/dpaa
10505
10506FREESCALE QORIQ DPAA FMAN DRIVER
10507M:	Madalin Bucur <madalin.bucur@nxp.com>
10508R:	Sean Anderson <sean.anderson@linux.dev>
10509L:	netdev@vger.kernel.org
10510S:	Maintained
10511F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10512F:	drivers/net/ethernet/freescale/fman
10513
10514FREESCALE QORIQ PTP CLOCK DRIVER
10515M:	Yangbo Lu <yangbo.lu@nxp.com>
10516L:	netdev@vger.kernel.org
10517S:	Maintained
10518F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10519F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10520F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10521F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10522F:	drivers/ptp/ptp_qoriq.c
10523F:	include/linux/fsl/ptp_qoriq.h
10524
10525FREESCALE QUAD SPI DRIVER
10526M:	Han Xu <han.xu@nxp.com>
10527L:	linux-spi@vger.kernel.org
10528L:	imx@lists.linux.dev
10529S:	Maintained
10530F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10531F:	drivers/spi/spi-fsl-qspi.c
10532
10533FREESCALE QUICC ENGINE LIBRARY
10534M:	Qiang Zhao <qiang.zhao@nxp.com>
10535M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10536L:	linuxppc-dev@lists.ozlabs.org
10537S:	Maintained
10538F:	drivers/soc/fsl/qe/
10539F:	include/soc/fsl/qe/
10540
10541FREESCALE QUICC ENGINE QMC DRIVER
10542M:	Herve Codina <herve.codina@bootlin.com>
10543L:	linuxppc-dev@lists.ozlabs.org
10544S:	Maintained
10545F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10546F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10547F:	drivers/soc/fsl/qe/qmc.c
10548F:	include/soc/fsl/qe/qmc.h
10549
10550FREESCALE QUICC ENGINE QMC HDLC DRIVER
10551M:	Herve Codina <herve.codina@bootlin.com>
10552L:	netdev@vger.kernel.org
10553L:	linuxppc-dev@lists.ozlabs.org
10554S:	Maintained
10555F:	drivers/net/wan/fsl_qmc_hdlc.c
10556
10557FREESCALE QUICC ENGINE TSA DRIVER
10558M:	Herve Codina <herve.codina@bootlin.com>
10559L:	linuxppc-dev@lists.ozlabs.org
10560S:	Maintained
10561F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10562F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10563F:	drivers/soc/fsl/qe/tsa.c
10564F:	drivers/soc/fsl/qe/tsa.h
10565F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10566F:	include/dt-bindings/soc/qe-fsl,tsa.h
10567
10568FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10569L:	netdev@vger.kernel.org
10570L:	linuxppc-dev@lists.ozlabs.org
10571S:	Orphan
10572F:	drivers/net/ethernet/freescale/ucc_geth*
10573
10574FREESCALE QUICC ENGINE UCC HDLC DRIVER
10575M:	Zhao Qiang <qiang.zhao@nxp.com>
10576L:	netdev@vger.kernel.org
10577L:	linuxppc-dev@lists.ozlabs.org
10578S:	Maintained
10579F:	drivers/net/wan/fsl_ucc_hdlc*
10580
10581FREESCALE QUICC ENGINE UCC UART DRIVER
10582M:	Timur Tabi <timur@kernel.org>
10583L:	linuxppc-dev@lists.ozlabs.org
10584S:	Maintained
10585F:	drivers/tty/serial/ucc_uart.c
10586
10587FREESCALE SOC DRIVERS
10588M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10589L:	linuxppc-dev@lists.ozlabs.org
10590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10591S:	Maintained
10592F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10593F:	Documentation/devicetree/bindings/soc/fsl/
10594F:	drivers/soc/fsl/
10595F:	include/linux/fsl/
10596F:	include/soc/fsl/
10597
10598FREESCALE SOC FS_ENET DRIVER
10599M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10600L:	linuxppc-dev@lists.ozlabs.org
10601L:	netdev@vger.kernel.org
10602S:	Maintained
10603F:	drivers/net/ethernet/freescale/fs_enet/
10604
10605FREESCALE SOC SOUND DRIVERS
10606M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10607M:	Xiubo Li <Xiubo.Lee@gmail.com>
10608R:	Fabio Estevam <festevam@gmail.com>
10609R:	Nicolin Chen <nicoleotsuka@gmail.com>
10610L:	linux-sound@vger.kernel.org
10611L:	linuxppc-dev@lists.ozlabs.org
10612S:	Maintained
10613F:	sound/soc/fsl/fsl*
10614F:	sound/soc/fsl/imx*
10615
10616FREESCALE SOC LPC32XX SOUND DRIVERS
10617M:	J.M.B. Downing <jonathan.downing@nautel.com>
10618M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10619R:	Vladimir Zapolskiy <vz@mleia.com>
10620L:	linux-sound@vger.kernel.org
10621L:	linuxppc-dev@lists.ozlabs.org
10622S:	Maintained
10623F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10624F:	sound/soc/fsl/lpc3xxx-*
10625
10626FREESCALE SOC SOUND QMC DRIVER
10627M:	Herve Codina <herve.codina@bootlin.com>
10628L:	linux-sound@vger.kernel.org
10629L:	linuxppc-dev@lists.ozlabs.org
10630S:	Maintained
10631F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10632F:	sound/soc/fsl/fsl_qmc_audio.c
10633
10634FREESCALE USB PERIPHERAL DRIVERS
10635L:	linux-usb@vger.kernel.org
10636L:	linuxppc-dev@lists.ozlabs.org
10637S:	Orphan
10638F:	drivers/usb/gadget/udc/fsl*
10639
10640FREESCALE USB PHY DRIVER
10641L:	linux-usb@vger.kernel.org
10642L:	linuxppc-dev@lists.ozlabs.org
10643S:	Orphan
10644F:	drivers/usb/phy/phy-fsl-usb*
10645
10646FREEZER
10647M:	"Rafael J. Wysocki" <rafael@kernel.org>
10648R:	Pavel Machek <pavel@kernel.org>
10649L:	linux-pm@vger.kernel.org
10650S:	Supported
10651F:	Documentation/power/freezing-of-tasks.rst
10652F:	include/linux/freezer.h
10653F:	kernel/freezer.c
10654
10655FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10656M:	Eric Biggers <ebiggers@kernel.org>
10657M:	Theodore Y. Ts'o <tytso@mit.edu>
10658M:	Jaegeuk Kim <jaegeuk@kernel.org>
10659L:	linux-fscrypt@vger.kernel.org
10660S:	Supported
10661Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10662T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10663F:	Documentation/filesystems/fscrypt.rst
10664F:	fs/crypto/
10665F:	include/linux/fscrypt.h
10666F:	include/uapi/linux/fscrypt.h
10667
10668FSI SUBSYSTEM
10669M:	Eddie James <eajames@linux.ibm.com>
10670R:	Ninad Palsule <ninad@linux.ibm.com>
10671L:	linux-fsi@lists.ozlabs.org
10672S:	Supported
10673Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10674F:	Documentation/devicetree/bindings/fsi/
10675F:	drivers/fsi/
10676F:	include/linux/fsi*.h
10677F:	include/trace/events/fsi*.h
10678
10679FSI-ATTACHED I2C DRIVER
10680M:	Eddie James <eajames@linux.ibm.com>
10681L:	linux-i2c@vger.kernel.org
10682L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10683S:	Maintained
10684F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10685F:	drivers/i2c/busses/i2c-fsi.c
10686
10687FSI-ATTACHED SPI DRIVER
10688M:	Eddie James <eajames@linux.ibm.com>
10689L:	linux-spi@vger.kernel.org
10690S:	Maintained
10691F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10692F:	drivers/spi/spi-fsi.c
10693
10694FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10695M:	Jan Kara <jack@suse.cz>
10696R:	Amir Goldstein <amir73il@gmail.com>
10697L:	linux-fsdevel@vger.kernel.org
10698S:	Maintained
10699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10700F:	fs/notify/
10701F:	include/linux/fsnotify*.h
10702
10703FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10704M:	Eric Biggers <ebiggers@kernel.org>
10705M:	Theodore Y. Ts'o <tytso@mit.edu>
10706L:	fsverity@lists.linux.dev
10707S:	Supported
10708Q:	https://patchwork.kernel.org/project/fsverity/list/
10709T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10710F:	Documentation/filesystems/fsverity.rst
10711F:	fs/verity/
10712F:	include/linux/fsverity.h
10713F:	include/trace/events/fsverity.h
10714F:	include/uapi/linux/fsverity.h
10715
10716FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10717M:	Michael Zaidman <michael.zaidman@gmail.com>
10718L:	linux-i2c@vger.kernel.org
10719L:	linux-input@vger.kernel.org
10720S:	Maintained
10721F:	drivers/hid/hid-ft260.c
10722
10723FUJITSU LAPTOP EXTRAS
10724M:	Jonathan Woithe <jwoithe@just42.net>
10725L:	platform-driver-x86@vger.kernel.org
10726S:	Maintained
10727F:	drivers/platform/x86/fujitsu-laptop.c
10728
10729FUJITSU TABLET EXTRAS
10730M:	Robert Gerlach <khnz@gmx.de>
10731L:	platform-driver-x86@vger.kernel.org
10732S:	Maintained
10733F:	drivers/platform/x86/fujitsu-tablet.c
10734
10735FUNCTION HOOKS (FTRACE)
10736M:	Steven Rostedt <rostedt@goodmis.org>
10737M:	Masami Hiramatsu <mhiramat@kernel.org>
10738R:	Mark Rutland <mark.rutland@arm.com>
10739L:	linux-kernel@vger.kernel.org
10740L:	linux-trace-kernel@vger.kernel.org
10741S:	Maintained
10742Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10744F:	Documentation/trace/ftrace*
10745F:	arch/*/*/*/*ftrace*
10746F:	arch/*/*/*ftrace*
10747F:	include/*/*ftrace*
10748F:	kernel/trace/fgraph.c
10749F:	kernel/trace/ftrace*
10750F:	samples/ftrace
10751
10752FUNGIBLE ETHERNET DRIVERS
10753M:	Dimitris Michailidis <dmichail@fungible.com>
10754L:	netdev@vger.kernel.org
10755S:	Maintained
10756F:	drivers/net/ethernet/fungible/
10757
10758FUSE FILESYSTEM [CORE]
10759M:	Miklos Szeredi <miklos@szeredi.hu>
10760L:	fuse-devel@lists.linux.dev
10761S:	Supported
10762W:	https://github.com/libfuse/
10763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10764F:	Documentation/filesystems/fuse/*
10765F:	fs/fuse/
10766F:	include/uapi/linux/fuse.h
10767F:	tools/testing/selftests/filesystems/fuse/
10768
10769FUSE FILESYSTEM [IO-URING]
10770M:	Bernd Schubert <bernd@bsbernd.com>
10771M:	Joanne Koong <joannelkoong@gmail.com>
10772L:	fuse-devel@lists.linux.dev
10773S:	Maintained
10774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10775F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10776F:	fs/fuse/dev_uring.c
10777F:	fs/fuse/dev_uring_i.h
10778
10779FUSE FILESYSTEM [PASSTHROUGH]
10780M:	Amir Goldstein <amir73il@gmail.com>
10781L:	fuse-devel@lists.linux.dev
10782S:	Maintained
10783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10784F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10785F:	fs/fuse/backing.c
10786F:	fs/fuse/iomode.c
10787F:	fs/fuse/passthrough.c
10788
10789FUTEX SUBSYSTEM
10790M:	Thomas Gleixner <tglx@kernel.org>
10791M:	Ingo Molnar <mingo@redhat.com>
10792R:	Peter Zijlstra <peterz@infradead.org>
10793R:	Darren Hart <dvhart@infradead.org>
10794R:	Davidlohr Bueso <dave@stgolabs.net>
10795R:	André Almeida <andrealmeid@igalia.com>
10796L:	linux-kernel@vger.kernel.org
10797S:	Maintained
10798P:	Documentation/process/maintainer-tip.rst
10799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10800F:	Documentation/locking/*futex*
10801F:	include/asm-generic/futex.h
10802F:	include/linux/futex.h
10803F:	include/uapi/linux/futex.h
10804F:	kernel/futex/*
10805F:	tools/perf/bench/futex*
10806F:	tools/testing/selftests/futex/
10807
10808FWCTL SUBSYSTEM
10809M:	Dave Jiang <dave.jiang@intel.com>
10810M:	Jason Gunthorpe <jgg@nvidia.com>
10811M:	Saeed Mahameed <saeedm@nvidia.com>
10812M:	Zhi Wang <zhiw@nvidia.com> (RUST)
10813R:	Jonathan Cameron <jic23@kernel.org>
10814S:	Maintained
10815F:	Documentation/userspace-api/fwctl/
10816F:	drivers/fwctl/
10817F:	include/linux/fwctl.h
10818F:	include/uapi/fwctl/
10819F:	rust/helpers/fwctl.c
10820F:	rust/kernel/fwctl.rs
10821
10822FWCTL BNXT DRIVER
10823M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10824L:	linux-kernel@vger.kernel.org
10825S:	Maintained
10826F:	drivers/fwctl/bnxt/
10827
10828FWCTL MLX5 DRIVER
10829M:	Saeed Mahameed <saeedm@nvidia.com>
10830R:	Itay Avraham <itayavr@nvidia.com>
10831L:	linux-kernel@vger.kernel.org
10832S:	Maintained
10833F:	drivers/fwctl/mlx5/
10834
10835FWCTL PDS DRIVER
10836M:	Brett Creeley <brett.creeley@amd.com>
10837L:	linux-kernel@vger.kernel.org
10838S:	Maintained
10839F:	drivers/fwctl/pds/
10840
10841GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10842M:	Sebastian Reichel <sre@kernel.org>
10843L:	linux-media@vger.kernel.org
10844S:	Maintained
10845F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10846F:	drivers/media/i2c/gc0308.c
10847
10848GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10849M:	Hans de Goede <hansg@kernel.org>
10850L:	linux-media@vger.kernel.org
10851S:	Maintained
10852F:	drivers/media/i2c/gc0310.c
10853
10854GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10855M:	Zhi Mao <zhi.mao@mediatek.com>
10856L:	linux-media@vger.kernel.org
10857S:	Maintained
10858F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10859F:	drivers/media/i2c/gc05a2.c
10860
10861GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10862M:	Zhi Mao <zhi.mao@mediatek.com>
10863L:	linux-media@vger.kernel.org
10864S:	Maintained
10865F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10866F:	drivers/media/i2c/gc08a3.c
10867
10868GALAXYCORE GC2145 SENSOR DRIVER
10869M:	Alain Volmat <alain.volmat@foss.st.com>
10870L:	linux-media@vger.kernel.org
10871S:	Maintained
10872T:	git git://linuxtv.org/media.git
10873F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10874F:	drivers/media/i2c/gc2145.c
10875
10876GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10877M:	Tim Harvey <tharvey@gateworks.com>
10878S:	Maintained
10879F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10880F:	Documentation/hwmon/gsc-hwmon.rst
10881F:	drivers/hwmon/gsc-hwmon.c
10882F:	drivers/mfd/gateworks-gsc.c
10883F:	include/linux/mfd/gsc.h
10884F:	include/linux/platform_data/gsc_hwmon.h
10885
10886GCC PLUGINS
10887M:	Kees Cook <kees@kernel.org>
10888L:	linux-hardening@vger.kernel.org
10889S:	Maintained
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10891F:	Documentation/kbuild/gcc-plugins.rst
10892F:	scripts/Makefile.gcc-plugins
10893F:	scripts/gcc-plugins/
10894
10895GCOV BASED KERNEL PROFILING
10896M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10897S:	Maintained
10898F:	Documentation/dev-tools/gcov.rst
10899F:	kernel/gcov/
10900
10901GDB KERNEL DEBUGGING HELPER SCRIPTS
10902M:	Jan Kiszka <jan.kiszka@siemens.com>
10903M:	Kieran Bingham <kbingham@kernel.org>
10904S:	Supported
10905F:	scripts/gdb/
10906
10907GE HEALTHCARE PMC ADC DRIVER
10908M:	Herve Codina <herve.codina@bootlin.com>
10909L:	linux-iio@vger.kernel.org
10910S:	Maintained
10911F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10912F:	drivers/iio/adc/gehc-pmc-adc.c
10913F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10914
10915GEMINI CRYPTO DRIVER
10916M:	Corentin Labbe <clabbe@baylibre.com>
10917L:	linux-crypto@vger.kernel.org
10918S:	Maintained
10919F:	drivers/crypto/gemini/
10920
10921GEMTEK FM RADIO RECEIVER DRIVER
10922M:	Hans Verkuil <hverkuil@kernel.org>
10923L:	linux-media@vger.kernel.org
10924S:	Maintained
10925W:	https://linuxtv.org
10926T:	git git://linuxtv.org/media.git
10927F:	drivers/media/radio/radio-gemtek*
10928
10929GENDWARFKSYMS
10930M:	Sami Tolvanen <samitolvanen@google.com>
10931L:	linux-modules@vger.kernel.org
10932L:	linux-kbuild@vger.kernel.org
10933S:	Maintained
10934F:	scripts/gendwarfksyms/
10935
10936GENERIC ARCHITECTURE TOPOLOGY
10937M:	Sudeep Holla <sudeep.holla@kernel.org>
10938L:	linux-kernel@vger.kernel.org
10939S:	Maintained
10940F:	drivers/base/arch_topology.c
10941F:	include/linux/arch_topology.h
10942
10943GENERIC ENTRY CODE
10944M:	Thomas Gleixner <tglx@kernel.org>
10945M:	Peter Zijlstra <peterz@infradead.org>
10946M:	Andy Lutomirski <luto@kernel.org>
10947L:	linux-kernel@vger.kernel.org
10948S:	Maintained
10949P:	Documentation/process/maintainer-tip.rst
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10951F:	include/linux/entry-common.h
10952F:	include/linux/entry-virt.h
10953F:	include/linux/irq-entry-common.h
10954F:	kernel/entry/
10955
10956GENERIC GPIO I2C DRIVER
10957M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10958S:	Supported
10959F:	drivers/i2c/busses/i2c-gpio.c
10960F:	include/linux/platform_data/i2c-gpio.h
10961
10962GENERIC GPIO I2C MULTIPLEXER DRIVER
10963M:	Peter Korsgaard <peter.korsgaard@barco.com>
10964L:	linux-i2c@vger.kernel.org
10965S:	Supported
10966F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10967F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10968F:	drivers/i2c/muxes/i2c-mux-gpio.c
10969F:	include/linux/platform_data/i2c-mux-gpio.h
10970
10971GENERIC GPIO RESET DRIVER
10972M:	Krzysztof Kozlowski <krzk@kernel.org>
10973S:	Maintained
10974F:	drivers/reset/reset-gpio.c
10975
10976GENERIC HDLC (WAN) DRIVERS
10977M:	Krzysztof Halasa <khc@pm.waw.pl>
10978S:	Maintained
10979W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10980F:	drivers/net/wan/c101.c
10981F:	drivers/net/wan/hd6457*
10982F:	drivers/net/wan/hdlc*
10983F:	drivers/net/wan/n2.c
10984F:	drivers/net/wan/pc300too.c
10985F:	drivers/net/wan/pci200syn.c
10986F:	drivers/net/wan/wanxl*
10987
10988GENERIC INCLUDE/ASM HEADER FILES
10989M:	Arnd Bergmann <arnd@arndb.de>
10990L:	linux-arch@vger.kernel.org
10991S:	Maintained
10992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10993F:	include/asm-generic/
10994F:	include/uapi/asm-generic/
10995
10996GENERIC PHY FRAMEWORK
10997M:	Vinod Koul <vkoul@kernel.org>
10998R:	Neil Armstrong <neil.armstrong@linaro.org>
10999R:	Manivannan Sadhasivam <mani@kernel.org>
11000L:	linux-phy@lists.infradead.org
11001S:	Supported
11002Q:	https://patchwork.kernel.org/project/linux-phy/list/
11003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
11004F:	Documentation/devicetree/bindings/phy/
11005F:	drivers/phy/
11006F:	include/dt-bindings/phy/
11007F:	include/linux/phy/
11008
11009GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
11010M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11011S:	Supported
11012F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
11013F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
11014
11015GENERIC PM DOMAINS
11016M:	Ulf Hansson <ulfh@kernel.org>
11017L:	linux-pm@vger.kernel.org
11018S:	Supported
11019F:	Documentation/devicetree/bindings/power/power?domain*
11020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
11021F:	drivers/pmdomain/
11022F:	include/linux/pm_domain.h
11023
11024GENERIC RADIX TREE
11025M:	Kent Overstreet <kent.overstreet@linux.dev>
11026S:	Supported
11027C:	irc://irc.oftc.net/bcache
11028F:	include/linux/generic-radix-tree.h
11029F:	lib/generic-radix-tree.c
11030
11031GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
11032M:	Eugen Hristev <ehristev@kernel.org>
11033L:	linux-input@vger.kernel.org
11034S:	Maintained
11035F:	drivers/input/touchscreen/resistive-adc-touch.c
11036
11037GENERIC STRING LIBRARY
11038M:	Kees Cook <kees@kernel.org>
11039R:	Andy Shevchenko <andy@kernel.org>
11040L:	linux-hardening@vger.kernel.org
11041S:	Supported
11042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11043F:	include/linux/string.h
11044F:	include/linux/string_choices.h
11045F:	include/linux/string_helpers.h
11046F:	lib/string.c
11047F:	lib/string_helpers.c
11048F:	lib/tests/string_helpers_kunit.c
11049F:	lib/tests/string_kunit.c
11050F:	scripts/coccinelle/api/string_choices.cocci
11051
11052GENERIC UIO DRIVER FOR PCI DEVICES
11053M:	"Michael S. Tsirkin" <mst@redhat.com>
11054L:	kvm@vger.kernel.org
11055S:	Supported
11056F:	drivers/uio/uio_pci_generic.c
11057
11058GENERIC VDSO LIBRARY
11059M:	Andy Lutomirski <luto@kernel.org>
11060M:	Thomas Gleixner <tglx@kernel.org>
11061M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11062L:	linux-kernel@vger.kernel.org
11063S:	Maintained
11064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
11065F:	include/asm-generic/vdso/vsyscall.h
11066F:	include/linux/vdso_datastore.h
11067F:	include/vdso/
11068F:	kernel/time/namespace_vdso.c
11069F:	kernel/time/vsyscall.c
11070F:	lib/vdso/
11071F:	tools/testing/selftests/vDSO/
11072
11073GENWQE (IBM Generic Workqueue Card)
11074M:	Frank Haverkamp <haver@linux.ibm.com>
11075S:	Supported
11076F:	drivers/misc/genwqe/
11077
11078GET_MAINTAINER SCRIPT
11079M:	Joe Perches <joe@perches.com>
11080S:	Maintained
11081F:	scripts/get_maintainer.pl
11082
11083GFS2 FILE SYSTEM
11084M:	Andreas Gruenbacher <agruenba@redhat.com>
11085L:	gfs2@lists.linux.dev
11086S:	Supported
11087B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11089F:	Documentation/filesystems/gfs2/
11090F:	fs/gfs2/
11091F:	include/uapi/linux/gfs2_ondisk.h
11092
11093GIGABYTE WATERFORCE SENSOR DRIVER
11094M:	Aleksa Savic <savicaleksa83@gmail.com>
11095L:	linux-hwmon@vger.kernel.org
11096S:	Maintained
11097F:	Documentation/hwmon/gigabyte_waterforce.rst
11098F:	drivers/hwmon/gigabyte_waterforce.c
11099
11100GIGABYTE WMI DRIVER
11101M:	Thomas Weißschuh <linux@weissschuh.net>
11102L:	platform-driver-x86@vger.kernel.org
11103S:	Maintained
11104F:	drivers/platform/x86/gigabyte-wmi.c
11105
11106GNSS SUBSYSTEM
11107M:	Johan Hovold <johan@kernel.org>
11108S:	Maintained
11109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11110F:	Documentation/ABI/testing/sysfs-class-gnss
11111F:	Documentation/devicetree/bindings/gnss/
11112F:	drivers/gnss/
11113F:	include/linux/gnss.h
11114
11115GO7007 MPEG CODEC
11116M:	Hans Verkuil <hverkuil@kernel.org>
11117L:	linux-media@vger.kernel.org
11118S:	Maintained
11119F:	drivers/media/usb/go7007/
11120
11121GOCONTROLL MODULINE MODULE SLOT
11122M:	Maud Spierings <maudspierings@gocontroll.com>
11123S:	Maintained
11124F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11125
11126GOODIX TOUCHSCREEN
11127M:	Hans de Goede <hansg@kernel.org>
11128L:	linux-input@vger.kernel.org
11129S:	Maintained
11130F:	drivers/input/touchscreen/goodix*
11131
11132GOOGLE ETHERNET DRIVERS
11133M:	Joshua Washington <joshwash@google.com>
11134M:	Harshitha Ramamurthy <hramamurthy@google.com>
11135L:	netdev@vger.kernel.org
11136S:	Maintained
11137F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11138F:	drivers/net/ethernet/google
11139
11140GOOGLE FIRMWARE DRIVERS
11141M:	Tzung-Bi Shih <tzungbi@kernel.org>
11142R:	Brian Norris <briannorris@chromium.org>
11143R:	Julius Werner <jwerner@chromium.org>
11144L:	chrome-platform@lists.linux.dev
11145S:	Maintained
11146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11147F:	drivers/firmware/google/
11148F:	include/linux/coreboot.h
11149
11150GOOGLE TENSOR SoC SUPPORT
11151M:	Peter Griffin <peter.griffin@linaro.org>
11152R:	André Draszik <andre.draszik@linaro.org>
11153R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11155L:	linux-samsung-soc@vger.kernel.org
11156S:	Maintained
11157P:	Documentation/process/maintainer-soc-clean-dts.rst
11158C:	irc://irc.oftc.net/pixel6-kernel-dev
11159F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11160F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11161F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11162F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11163F:	arch/arm64/boot/dts/exynos/google/
11164F:	drivers/clk/samsung/clk-gs101.c
11165F:	drivers/phy/phy-google-usb.c
11166F:	drivers/soc/samsung/gs101-pmu.c
11167F:	drivers/phy/samsung/phy-gs101-ufs.c
11168F:	drivers/usb/dwc3/dwc3-google.c
11169F:	include/dt-bindings/clock/google,gs101*
11170K:	[gG]oogle.?[tT]ensor
11171
11172GPD FAN DRIVER
11173M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11174L:	linux-hwmon@vger.kernel.org
11175S:	Maintained
11176F:	Documentation/hwmon/gpd-fan.rst
11177F:	drivers/hwmon/gpd-fan.c
11178
11179GPD POCKET FAN DRIVER
11180M:	Hans de Goede <hansg@kernel.org>
11181L:	platform-driver-x86@vger.kernel.org
11182S:	Maintained
11183F:	drivers/platform/x86/gpd-pocket-fan.c
11184
11185GPIB DRIVERS
11186M:	Dave Penkler <dpenkler@gmail.com>
11187M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11188S:	Maintained
11189F:	drivers/gpib/
11190F:	include/uapi/linux/gpib.h
11191F:	include/uapi/linux/gpib_ioctl.h
11192
11193GPIO ACPI SUPPORT
11194M:	Mika Westerberg <westeri@kernel.org>
11195M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11196L:	linux-gpio@vger.kernel.org
11197L:	linux-acpi@vger.kernel.org
11198S:	Supported
11199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11200F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11201F:	drivers/gpio/gpiolib-acpi-*.c
11202F:	drivers/gpio/gpiolib-acpi.h
11203
11204GPIO AGGREGATOR
11205M:	Geert Uytterhoeven <geert+renesas@glider.be>
11206L:	linux-gpio@vger.kernel.org
11207S:	Supported
11208F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11209F:	drivers/gpio/gpio-aggregator.c
11210
11211GPIO IR Transmitter
11212M:	Sean Young <sean@mess.org>
11213L:	linux-media@vger.kernel.org
11214S:	Maintained
11215F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11216F:	drivers/media/rc/gpio-ir-tx.c
11217
11218GPIO LINE MUX
11219M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11220S:	Maintained
11221F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11222F:	drivers/gpio/gpio-line-mux.c
11223
11224GPIO MOCKUP DRIVER
11225M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11226L:	linux-gpio@vger.kernel.org
11227S:	Maintained
11228F:	drivers/gpio/gpio-mockup.c
11229F:	tools/testing/selftests/gpio/
11230
11231GPIO REGMAP
11232M:	Michael Walle <mwalle@kernel.org>
11233S:	Maintained
11234F:	drivers/gpio/gpio-regmap.c
11235F:	include/linux/gpio/regmap.h
11236K:	(devm_)?gpio_regmap_(un)?register
11237
11238GPIO SLOPPY LOGIC ANALYZER
11239M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11240S:	Supported
11241F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11242F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11243F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11244
11245GPIO SUBSYSTEM
11246M:	Linus Walleij <linusw@kernel.org>
11247M:	Bartosz Golaszewski <brgl@kernel.org>
11248L:	linux-gpio@vger.kernel.org
11249S:	Maintained
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11251F:	Documentation/admin-guide/gpio/
11252F:	Documentation/devicetree/bindings/gpio/
11253F:	Documentation/driver-api/gpio/
11254F:	drivers/gpio/
11255F:	include/dt-bindings/gpio/
11256F:	include/linux/gpio.h
11257F:	include/linux/gpio/
11258K:	(devm_)?gpio_(request|free|direction|get|set)
11259K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11260K:	devm_gpiod_unhinge
11261
11262GPIO UAPI
11263M:	Bartosz Golaszewski <brgl@kernel.org>
11264R:	Kent Gibson <warthog618@gmail.com>
11265L:	linux-gpio@vger.kernel.org
11266S:	Maintained
11267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11268F:	Documentation/ABI/obsolete/sysfs-gpio
11269F:	Documentation/ABI/testing/gpio-cdev
11270F:	Documentation/userspace-api/gpio/
11271F:	drivers/gpio/gpiolib-cdev.c
11272F:	include/uapi/linux/gpio.h
11273F:	tools/gpio/
11274
11275GRETH 10/100/1G Ethernet MAC device driver
11276M:	Andreas Larsson <andreas@gaisler.com>
11277L:	netdev@vger.kernel.org
11278S:	Maintained
11279F:	drivers/net/ethernet/aeroflex/
11280
11281GREYBUS AUDIO PROTOCOLS DRIVERS
11282M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11283M:	Mark Greer <mgreer@animalcreek.com>
11284S:	Maintained
11285F:	drivers/staging/greybus/audio_apbridgea.c
11286F:	drivers/staging/greybus/audio_apbridgea.h
11287F:	drivers/staging/greybus/audio_codec.c
11288F:	drivers/staging/greybus/audio_codec.h
11289F:	drivers/staging/greybus/audio_gb.c
11290F:	drivers/staging/greybus/audio_manager.c
11291F:	drivers/staging/greybus/audio_manager.h
11292F:	drivers/staging/greybus/audio_manager_module.c
11293F:	drivers/staging/greybus/audio_manager_private.h
11294F:	drivers/staging/greybus/audio_manager_sysfs.c
11295F:	drivers/staging/greybus/audio_module.c
11296F:	drivers/staging/greybus/audio_topology.c
11297
11298GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11299M:	Viresh Kumar <vireshk@kernel.org>
11300S:	Maintained
11301F:	drivers/staging/greybus/authentication.c
11302F:	drivers/staging/greybus/bootrom.c
11303F:	drivers/staging/greybus/firmware.h
11304F:	drivers/staging/greybus/fw-core.c
11305F:	drivers/staging/greybus/fw-download.c
11306F:	drivers/staging/greybus/fw-management.c
11307F:	drivers/staging/greybus/greybus_authentication.h
11308F:	drivers/staging/greybus/greybus_firmware.h
11309F:	drivers/staging/greybus/hid.c
11310F:	drivers/staging/greybus/i2c.c
11311F:	drivers/staging/greybus/spi.c
11312F:	drivers/staging/greybus/spilib.c
11313F:	drivers/staging/greybus/spilib.h
11314
11315GREYBUS LOOPBACK DRIVER
11316M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11317S:	Maintained
11318F:	drivers/staging/greybus/loopback.c
11319
11320GREYBUS PLATFORM DRIVERS
11321M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11322S:	Maintained
11323F:	drivers/staging/greybus/arche-apb-ctrl.c
11324F:	drivers/staging/greybus/arche-platform.c
11325F:	drivers/staging/greybus/arche_platform.h
11326
11327GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11328M:	Rui Miguel Silva <rmfrfs@gmail.com>
11329S:	Maintained
11330F:	drivers/staging/greybus/gpio.c
11331F:	drivers/staging/greybus/light.c
11332F:	drivers/staging/greybus/power_supply.c
11333F:	drivers/staging/greybus/sdio.c
11334F:	drivers/staging/greybus/spi.c
11335F:	drivers/staging/greybus/spilib.c
11336
11337GREYBUS BEAGLEPLAY DRIVERS
11338M:	Ayush Singh <ayushdevel1325@gmail.com>
11339L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11340S:	Maintained
11341F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11342F:	drivers/greybus/gb-beagleplay.c
11343
11344GREYBUS SUBSYSTEM
11345M:	Johan Hovold <johan@kernel.org>
11346M:	Alex Elder <elder@kernel.org>
11347M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11348L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11349S:	Maintained
11350F:	drivers/greybus/
11351F:	drivers/staging/greybus/
11352F:	include/linux/greybus.h
11353F:	include/linux/greybus/
11354
11355GREYBUS UART PROTOCOLS DRIVERS
11356M:	David Lin <dtwlin@gmail.com>
11357S:	Maintained
11358F:	drivers/staging/greybus/log.c
11359F:	drivers/staging/greybus/uart.c
11360
11361GS1662 VIDEO SERIALIZER
11362M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11363L:	linux-media@vger.kernel.org
11364S:	Maintained
11365T:	git git://linuxtv.org/media.git
11366F:	drivers/media/spi/gs1662.c
11367
11368GSPCA FINEPIX SUBDRIVER
11369M:	Frank Zago <frank@zago.net>
11370L:	linux-media@vger.kernel.org
11371S:	Maintained
11372T:	git git://linuxtv.org/media.git
11373F:	drivers/media/usb/gspca/finepix.c
11374
11375GSPCA GL860 SUBDRIVER
11376M:	Olivier Lorin <o.lorin@laposte.net>
11377L:	linux-media@vger.kernel.org
11378S:	Maintained
11379T:	git git://linuxtv.org/media.git
11380F:	drivers/media/usb/gspca/gl860/
11381
11382GSPCA M5602 SUBDRIVER
11383M:	Erik Andren <erik.andren@gmail.com>
11384L:	linux-media@vger.kernel.org
11385S:	Maintained
11386T:	git git://linuxtv.org/media.git
11387F:	drivers/media/usb/gspca/m5602/
11388
11389GSPCA PAC207 SONIXB SUBDRIVER
11390M:	Hans Verkuil <hverkuil@kernel.org>
11391L:	linux-media@vger.kernel.org
11392S:	Odd Fixes
11393T:	git git://linuxtv.org/media.git
11394F:	drivers/media/usb/gspca/pac207.c
11395
11396GSPCA SN9C20X SUBDRIVER
11397M:	Brian Johnson <brijohn@gmail.com>
11398L:	linux-media@vger.kernel.org
11399S:	Maintained
11400T:	git git://linuxtv.org/media.git
11401F:	drivers/media/usb/gspca/sn9c20x.c
11402
11403GSPCA T613 SUBDRIVER
11404M:	Leandro Costantino <lcostantino@gmail.com>
11405L:	linux-media@vger.kernel.org
11406S:	Maintained
11407T:	git git://linuxtv.org/media.git
11408F:	drivers/media/usb/gspca/t613.c
11409
11410GSPCA USB WEBCAM DRIVER
11411M:	Hans Verkuil <hverkuil@kernel.org>
11412L:	linux-media@vger.kernel.org
11413S:	Odd Fixes
11414T:	git git://linuxtv.org/media.git
11415F:	drivers/media/usb/gspca/
11416
11417GTP (GPRS Tunneling Protocol)
11418M:	Pablo Neira Ayuso <pablo@netfilter.org>
11419M:	Harald Welte <laforge@gnumonks.org>
11420L:	osmocom-net-gprs@lists.osmocom.org
11421S:	Maintained
11422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11423F:	drivers/net/gtp.c
11424
11425GUID PARTITION TABLE (GPT)
11426M:	Davidlohr Bueso <dave@stgolabs.net>
11427L:	linux-efi@vger.kernel.org
11428S:	Maintained
11429F:	block/partitions/efi.*
11430
11431HABANALABS PCI DRIVER
11432M:	Koby Elbaz <koby.elbaz@intel.com>
11433M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11434L:	dri-devel@lists.freedesktop.org
11435S:	Supported
11436C:	irc://irc.oftc.net/dri-devel
11437T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11438F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11439F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11440F:	drivers/accel/habanalabs/
11441F:	include/linux/habanalabs/
11442F:	include/trace/events/habanalabs.h
11443F:	include/uapi/drm/habanalabs_accel.h
11444
11445HACKRF MEDIA DRIVER
11446L:	linux-media@vger.kernel.org
11447S:	Orphan
11448W:	https://linuxtv.org
11449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11450F:	drivers/media/usb/hackrf/
11451
11452HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11453M:	Chuck Lever <cel@kernel.org>
11454L:	kernel-tls-handshake@lists.linux.dev
11455L:	netdev@vger.kernel.org
11456S:	Maintained
11457F:	Documentation/netlink/specs/handshake.yaml
11458F:	Documentation/networking/tls-handshake.rst
11459F:	include/net/handshake.h
11460F:	include/trace/events/handshake.h
11461F:	net/handshake/
11462
11463HANTRO VPU CODEC DRIVER
11464M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11465M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11466M:	Philipp Zabel <p.zabel@pengutronix.de>
11467L:	linux-media@vger.kernel.org
11468L:	linux-rockchip@lists.infradead.org
11469S:	Maintained
11470F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11471F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11472F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11473F:	drivers/media/platform/verisilicon/
11474
11475HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11476M:	Frank Seidel <frank@f-seidel.de>
11477L:	platform-driver-x86@vger.kernel.org
11478S:	Maintained
11479W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11480F:	drivers/platform/x86/hdaps.c
11481
11482HARDWARE MONITORING
11483M:	Guenter Roeck <linux@roeck-us.net>
11484L:	linux-hwmon@vger.kernel.org
11485S:	Maintained
11486W:	http://hwmon.wiki.kernel.org/
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11488F:	Documentation/ABI/testing/sysfs-class-hwmon
11489F:	Documentation/devicetree/bindings/hwmon/
11490F:	Documentation/hwmon/
11491F:	drivers/hwmon/
11492F:	include/linux/hwmon*.h
11493F:	include/trace/events/hwmon*.h
11494K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11495
11496HARDWARE RANDOM NUMBER GENERATOR CORE
11497M:	Olivia Mackall <olivia@selenic.com>
11498M:	Herbert Xu <herbert@gondor.apana.org.au>
11499L:	linux-crypto@vger.kernel.org
11500S:	Odd fixes
11501F:	Documentation/admin-guide/hw_random.rst
11502F:	Documentation/devicetree/bindings/rng/
11503F:	drivers/char/hw_random/
11504F:	include/linux/hw_random.h
11505
11506HARDWARE SPINLOCK CORE
11507M:	Bjorn Andersson <andersson@kernel.org>
11508R:	Baolin Wang <baolin.wang7@gmail.com>
11509L:	linux-remoteproc@vger.kernel.org
11510S:	Maintained
11511T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next
11512F:	Documentation/devicetree/bindings/hwlock/
11513F:	Documentation/locking/hwspinlock.rst
11514F:	drivers/hwspinlock/
11515F:	include/linux/hwspinlock.h
11516
11517HARDWARE TRACING FACILITIES
11518M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11519S:	Maintained
11520F:	drivers/hwtracing/
11521
11522HARMONY SOUND DRIVER
11523L:	linux-parisc@vger.kernel.org
11524S:	Maintained
11525F:	sound/parisc/harmony.*
11526
11527HDPVR USB VIDEO ENCODER DRIVER
11528M:	Hans Verkuil <hverkuil@kernel.org>
11529L:	linux-media@vger.kernel.org
11530S:	Odd Fixes
11531W:	https://linuxtv.org
11532T:	git git://linuxtv.org/media.git
11533F:	drivers/media/usb/hdpvr/
11534
11535HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11536M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11537S:	Supported
11538F:	drivers/misc/hpilo.[ch]
11539
11540HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11541M:	Craig Lamparter <craig.lamparter@hpe.com>
11542S:	Supported
11543F:	Documentation/watchdog/hpwdt.rst
11544F:	drivers/watchdog/hpwdt.c
11545
11546HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11547M:	Don Brace <don.brace@microchip.com>
11548L:	storagedev@microchip.com
11549L:	linux-scsi@vger.kernel.org
11550S:	Supported
11551F:	Documentation/scsi/hpsa.rst
11552F:	drivers/scsi/hpsa*.[ch]
11553F:	include/linux/cciss*.h
11554F:	include/uapi/linux/cciss*.h
11555
11556HFI1 DRIVER
11557M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11558L:	linux-rdma@vger.kernel.org
11559S:	Supported
11560F:	drivers/infiniband/hw/hfi1
11561
11562HFS FILESYSTEM
11563M:	Viacheslav Dubeyko <slava@dubeyko.com>
11564M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11565M:	Yangtao Li <frank.li@vivo.com>
11566L:	linux-fsdevel@vger.kernel.org
11567S:	Maintained
11568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11569F:	Documentation/filesystems/hfs.rst
11570F:	fs/hfs/
11571F:	include/linux/hfs_common.h
11572
11573HFSPLUS FILESYSTEM
11574M:	Viacheslav Dubeyko <slava@dubeyko.com>
11575M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11576M:	Yangtao Li <frank.li@vivo.com>
11577L:	linux-fsdevel@vger.kernel.org
11578S:	Maintained
11579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11580F:	Documentation/filesystems/hfsplus.rst
11581F:	fs/hfsplus/
11582F:	include/linux/hfs_common.h
11583
11584HIBERNATION (aka Software Suspend, aka swsusp)
11585M:	"Rafael J. Wysocki" <rafael@kernel.org>
11586R:	Pavel Machek <pavel@kernel.org>
11587L:	linux-pm@vger.kernel.org
11588S:	Supported
11589B:	https://bugzilla.kernel.org
11590F:	arch/*/include/asm/suspend*.h
11591F:	arch/x86/power/
11592F:	drivers/base/power/
11593F:	include/linux/freezer.h
11594F:	include/linux/pm.h
11595F:	include/linux/suspend.h
11596F:	kernel/power/
11597
11598HID CORE LAYER
11599M:	Jiri Kosina <jikos@kernel.org>
11600M:	Benjamin Tissoires <bentiss@kernel.org>
11601L:	linux-input@vger.kernel.org
11602S:	Maintained
11603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11604F:	Documentation/hid/
11605F:	drivers/hid/
11606F:	include/linux/hid*
11607F:	include/uapi/linux/hid*
11608F:	samples/hid/
11609F:	tools/testing/selftests/hid/
11610
11611HID HYPERX DRIVER
11612M:	Benjamin Blume <benjaminblume@posteo.de>
11613L:	linux-input@vger.kernel.org
11614S:	Maintained
11615F:	drivers/hid/hid-hyperx.c
11616
11617HID LOGITECH DRIVERS
11618R:	Filipe Laíns <lains@riseup.net>
11619L:	linux-input@vger.kernel.org
11620S:	Maintained
11621F:	drivers/hid/hid-logitech-*
11622
11623HID NVIDIA SHIELD DRIVER
11624M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11625L:	linux-input@vger.kernel.org
11626S:	Maintained
11627F:	drivers/hid/hid-nvidia-shield.c
11628
11629HID PHOENIX RC FLIGHT CONTROLLER
11630M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11631L:	linux-input@vger.kernel.org
11632S:	Maintained
11633F:	drivers/hid/hid-pxrc.c
11634
11635HID PLAYSTATION DRIVER
11636M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11637L:	linux-input@vger.kernel.org
11638S:	Supported
11639F:	drivers/hid/hid-playstation.c
11640
11641HID SENSOR HUB DRIVERS
11642M:	Jiri Kosina <jikos@kernel.org>
11643M:	Jonathan Cameron <jic23@kernel.org>
11644M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11645L:	linux-input@vger.kernel.org
11646L:	linux-iio@vger.kernel.org
11647S:	Maintained
11648F:	Documentation/hid/hid-sensor*
11649F:	drivers/hid/hid-sensor-*
11650F:	drivers/iio/*/hid-*
11651F:	include/linux/hid-sensor-*
11652
11653HID STEAM CONTROLLER
11654M:	Vicki Pfau <vi@endrift.com>
11655L:	linux-input@vger.kernel.org
11656S:	Maintained
11657F:	drivers/hid/hid-steam.c
11658
11659HID VRC-2 CAR CONTROLLER DRIVER
11660M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11661L:	linux-input@vger.kernel.org
11662S:	Maintained
11663F:	drivers/hid/hid-vrc2.c
11664
11665HID WACOM DRIVER
11666M:	Ping Cheng <ping.cheng@wacom.com>
11667M:	Jason Gerecke  <jason.gerecke@wacom.com>
11668L:	linux-input@vger.kernel.org
11669S:	Maintained
11670F:	drivers/hid/wacom.h
11671F:	drivers/hid/wacom_*
11672
11673HID++ LOGITECH DRIVERS
11674R:	Filipe Laíns <lains@riseup.net>
11675R:	Bastien Nocera <hadess@hadess.net>
11676L:	linux-input@vger.kernel.org
11677S:	Maintained
11678F:	drivers/hid/hid-logitech-hidpp.c
11679
11680HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11681M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11682M:	Frederic Weisbecker <frederic@kernel.org>
11683M:	Thomas Gleixner <tglx@kernel.org>
11684L:	linux-kernel@vger.kernel.org
11685S:	Maintained
11686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11687F:	Documentation/timers/
11688F:	include/linux/clockchips.h
11689F:	include/linux/delay.h
11690F:	include/linux/hrtimer.h
11691F:	include/linux/timer.h
11692F:	kernel/time/clockevents.c
11693F:	kernel/time/hrtimer.c
11694F:	kernel/time/sleep_timeout.c
11695F:	kernel/time/timer.c
11696F:	kernel/time/timer_list.c
11697F:	kernel/time/timer_migration.*
11698F:	tools/testing/selftests/timers/
11699
11700HITRON HAC300S PSU DRIVER
11701M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11702L:	linux-hwmon@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/hwmon/hac300s.rst
11705F:	drivers/hwmon/pmbus/hac300s.c
11706
11707DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11708M:	Andreas Hindborg <a.hindborg@kernel.org>
11709R:	Boqun Feng <boqun@kernel.org>
11710R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11711R:	Frederic Weisbecker <frederic@kernel.org>
11712R:	Lyude Paul <lyude@redhat.com>
11713R:	Thomas Gleixner <tglx@kernel.org>
11714R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11715R:	John Stultz <jstultz@google.com>
11716R:	Stephen Boyd <sboyd@kernel.org>
11717L:	rust-for-linux@vger.kernel.org
11718S:	Supported
11719W:	https://rust-for-linux.com
11720B:	https://github.com/Rust-for-Linux/linux/issues
11721T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11722F:	rust/kernel/time.rs
11723F:	rust/kernel/time/
11724
11725HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11726M:	HighPoint Linux Team <linux@highpoint-tech.com>
11727S:	Supported
11728W:	http://www.highpoint-tech.com
11729F:	Documentation/scsi/hptiop.rst
11730F:	drivers/scsi/hptiop.c
11731
11732HIMAX HX83112B TOUCHSCREEN SUPPORT
11733M:	Job Noorman <job@noorman.info>
11734L:	linux-input@vger.kernel.org
11735S:	Maintained
11736F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11737F:	drivers/input/touchscreen/himax_hx83112b.c
11738
11739HIMAX HX852X TOUCHSCREEN DRIVER
11740M:	Stephan Gerhold <stephan@gerhold.net>
11741L:	linux-input@vger.kernel.org
11742S:	Maintained
11743F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11744F:	drivers/input/touchscreen/himax_hx852x.c
11745
11746HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11747M:	Kurt Kanzenbach <kurt@linutronix.de>
11748L:	netdev@vger.kernel.org
11749S:	Maintained
11750F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11751F:	drivers/net/dsa/hirschmann/*
11752F:	include/linux/platform_data/hirschmann-hellcreek.h
11753F:	net/dsa/tag_hellcreek.c
11754
11755HISILICON DMA DRIVER
11756M:	Zhou Wang <wangzhou1@hisilicon.com>
11757M:	Longfang Liu <liulongfang@huawei.com>
11758L:	dmaengine@vger.kernel.org
11759S:	Maintained
11760F:	drivers/dma/hisi_dma.c
11761
11762HISILICON GPIO DRIVER
11763M:	Yang Shen <shenyang39@huawei.com>
11764L:	linux-gpio@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11767F:	drivers/gpio/gpio-hisi.c
11768
11769HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11770M:	Zhiqi Song <songzhiqi1@huawei.com>
11771M:	Longfang Liu <liulongfang@huawei.com>
11772L:	linux-crypto@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/ABI/testing/debugfs-hisi-hpre
11775F:	drivers/crypto/hisilicon/hpre/hpre.h
11776F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11777F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11778
11779HISILICON HNS3 PMU DRIVER
11780M:	Jijie Shao <shaojijie@huawei.com>
11781S:	Supported
11782F:	Documentation/admin-guide/perf/hns3-pmu.rst
11783F:	drivers/perf/hisilicon/hns3_pmu.c
11784
11785HISILICON I2C CONTROLLER DRIVER
11786M:	Devyn Liu <liudingyuan@h-partners.com>
11787L:	linux-i2c@vger.kernel.org
11788S:	Maintained
11789W:	https://www.hisilicon.com
11790F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11791F:	drivers/i2c/busses/i2c-hisi.c
11792
11793HISILICON KUNPENG SOC HCCS DRIVER
11794M:	Huisong Li <lihuisong@huawei.com>
11795S:	Maintained
11796F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11797F:	drivers/soc/hisilicon/kunpeng_hccs.c
11798F:	drivers/soc/hisilicon/kunpeng_hccs.h
11799
11800HISILICON SOC HHA DRIVER
11801M:	Yushan Wang <wangyushan12@huawei.com>
11802S:	Maintained
11803F:	drivers/cache/hisi_soc_hha.c
11804
11805HISILICON LPC BUS DRIVER
11806M:	Jay Fang <f.fangjian@huawei.com>
11807S:	Maintained
11808W:	http://www.hisilicon.com
11809F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11810F:	drivers/bus/hisi_lpc.c
11811
11812HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11813M:	Jian Shen <shenjian15@huawei.com>
11814M:	Jijie Shao <shaojijie@huawei.com>
11815L:	netdev@vger.kernel.org
11816S:	Maintained
11817W:	http://www.hisilicon.com
11818F:	drivers/net/ethernet/hisilicon/hns3/
11819
11820HISILICON NETWORK HIBMCGE DRIVER
11821M:	Jijie Shao <shaojijie@huawei.com>
11822L:	netdev@vger.kernel.org
11823S:	Maintained
11824F:	drivers/net/ethernet/hisilicon/hibmcge/
11825
11826HISILICON NETWORK SUBSYSTEM DRIVER
11827M:	Jian Shen <shenjian15@huawei.com>
11828M:	Jijie Shao <shaojijie@huawei.com>
11829L:	netdev@vger.kernel.org
11830S:	Maintained
11831W:	http://www.hisilicon.com
11832F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11833F:	drivers/net/ethernet/hisilicon/
11834
11835HISILICON PMU DRIVER
11836M:	Yushan Wang <wangyushan12@huawei.com>
11837S:	Supported
11838W:	http://www.hisilicon.com
11839F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11840F:	Documentation/admin-guide/perf/hisi-pmu.rst
11841F:	drivers/perf/hisilicon
11842F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11843
11844HISILICON PTT DRIVER
11845M:	Sizhe Liu <liusizhe5@huawei.com>
11846L:	linux-kernel@vger.kernel.org
11847S:	Maintained
11848F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11849F:	Documentation/trace/hisi-ptt.rst
11850F:	drivers/hwtracing/ptt/
11851F:	tools/perf/arch/arm64/util/hisi-ptt.c
11852F:	tools/perf/util/hisi-ptt*
11853F:	tools/perf/util/hisi-ptt-decoder/*
11854
11855HISILICON QM DRIVER
11856M:	Weili Qian <qianweili@huawei.com>
11857M:	Zhou Wang <wangzhou1@hisilicon.com>
11858L:	linux-crypto@vger.kernel.org
11859S:	Maintained
11860F:	drivers/crypto/hisilicon/Kconfig
11861F:	drivers/crypto/hisilicon/Makefile
11862F:	drivers/crypto/hisilicon/qm.c
11863F:	drivers/crypto/hisilicon/sgl.c
11864F:	include/linux/hisi_acc_qm.h
11865
11866HISILICON ROCE DRIVER
11867M:	Chengchang Tang <tangchengchang@huawei.com>
11868M:	Junxian Huang <huangjunxian6@hisilicon.com>
11869L:	linux-rdma@vger.kernel.org
11870S:	Maintained
11871F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11872F:	drivers/infiniband/hw/hns/
11873
11874HISILICON SAS Controller
11875M:	Xingui Yang <yangxingui@huawei.com>
11876S:	Supported
11877W:	http://www.hisilicon.com
11878F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11879F:	drivers/scsi/hisi_sas/
11880
11881HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11882M:	Longfang Liu <liulongfang@huawei.com>
11883L:	linux-crypto@vger.kernel.org
11884S:	Maintained
11885F:	Documentation/ABI/testing/debugfs-hisi-sec
11886F:	drivers/crypto/hisilicon/sec2/sec.h
11887F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11888F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11889F:	drivers/crypto/hisilicon/sec2/sec_main.c
11890
11891HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11892M:	Yang Shen <shenyang39@huawei.com>
11893L:	linux-spi@vger.kernel.org
11894S:	Maintained
11895W:	http://www.hisilicon.com
11896F:	drivers/spi/spi-hisi-kunpeng.c
11897
11898HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11899M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11900L:	linux-kernel@vger.kernel.org
11901S:	Maintained
11902F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11903F:	drivers/spmi/hisi-spmi-controller.c
11904
11905HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11906M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11907L:	linux-kernel@vger.kernel.org
11908S:	Maintained
11909F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11910F:	drivers/mfd/hi6421-spmi-pmic.c
11911
11912HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11913M:	Weili Qian <qianweili@huawei.com>
11914S:	Maintained
11915F:	drivers/char/hw_random/hisi-trng-v2.c
11916
11917HISILICON V3XX SPI NOR FLASH Controller Driver
11918M:	Yang Shen <shenyang39@huawei.com>
11919S:	Maintained
11920W:	http://www.hisilicon.com
11921F:	drivers/spi/spi-hisi-sfc-v3xx.c
11922
11923HISILICON ZIP Controller DRIVER
11924M:	Chenghai Huang<huangchenghai2@huawei.com>
11925M:	Zhou Wang <wangzhou1@hisilicon.com>
11926L:	linux-crypto@vger.kernel.org
11927S:	Maintained
11928F:	Documentation/ABI/testing/debugfs-hisi-zip
11929F:	drivers/crypto/hisilicon/zip/
11930
11931HMM - Heterogeneous Memory Management
11932M:	Jason Gunthorpe <jgg@nvidia.com>
11933M:	Leon Romanovsky <leonro@nvidia.com>
11934L:	linux-mm@kvack.org
11935S:	Maintained
11936F:	Documentation/mm/hmm.rst
11937F:	include/linux/hmm*
11938F:	lib/test_hmm*
11939F:	mm/hmm*
11940F:	tools/testing/selftests/mm/*hmm*
11941
11942HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11943M:	Petre Rodan <petre.rodan@subdimension.ro>
11944L:	linux-iio@vger.kernel.org
11945S:	Maintained
11946F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11947F:	drivers/iio/pressure/abp2030pa*
11948
11949HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11950M:	Petre Rodan <petre.rodan@subdimension.ro>
11951L:	linux-iio@vger.kernel.org
11952S:	Maintained
11953F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11954F:	drivers/iio/pressure/hsc030pa*
11955
11956HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11957M:	Andreas Klinger <ak@it-klinger.de>
11958M:	Petre Rodan <petre.rodan@subdimension.ro>
11959L:	linux-iio@vger.kernel.org
11960S:	Maintained
11961F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11962F:	drivers/iio/pressure/mprls0025pa*
11963
11964HP BIOSCFG DRIVER
11965M:	Jorge Lopez <jorge.lopez2@hp.com>
11966L:	platform-driver-x86@vger.kernel.org
11967S:	Maintained
11968F:	drivers/platform/x86/hp/hp-bioscfg/
11969
11970HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11971L:	platform-driver-x86@vger.kernel.org
11972S:	Orphan
11973F:	drivers/platform/x86/hp/tc1100-wmi.c
11974
11975HP WMI HARDWARE MONITOR DRIVER
11976M:	James Seo <james@equiv.tech>
11977L:	linux-hwmon@vger.kernel.org
11978S:	Maintained
11979F:	Documentation/hwmon/hp-wmi-sensors.rst
11980F:	drivers/hwmon/hp-wmi-sensors.c
11981
11982HPET:	High Precision Event Timers driver
11983M:	Clemens Ladisch <clemens@ladisch.de>
11984S:	Maintained
11985F:	Documentation/timers/hpet.rst
11986F:	drivers/char/hpet.c
11987F:	include/linux/hpet.h
11988F:	include/uapi/linux/hpet.h
11989
11990HPET:	x86
11991S:	Orphan
11992F:	arch/x86/include/asm/hpet.h
11993F:	arch/x86/kernel/hpet.c
11994
11995HPFS FILESYSTEM
11996M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11997S:	Maintained
11998W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11999F:	fs/hpfs/
12000
12001HS3001 Hardware Temperature and Humidity Sensor
12002M:	Andre Werner <andre.werner@systec-electronic.com>
12003L:	linux-hwmon@vger.kernel.org
12004S:	Maintained
12005F:	drivers/hwmon/hs3001.c
12006
12007HSI SUBSYSTEM
12008M:	Sebastian Reichel <sre@kernel.org>
12009S:	Maintained
12010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
12011F:	Documentation/ABI/testing/sysfs-bus-hsi
12012F:	Documentation/driver-api/hsi.rst
12013F:	drivers/hsi/
12014F:	include/linux/hsi/
12015F:	include/uapi/linux/hsi/
12016
12017HSO 3G MODEM DRIVER
12018L:	linux-usb@vger.kernel.org
12019S:	Orphan
12020F:	drivers/net/usb/hso.c
12021
12022HSR NETWORK PROTOCOL
12023L:	netdev@vger.kernel.org
12024S:	Orphan
12025F:	net/hsr/
12026F:	tools/testing/selftests/net/hsr/
12027
12028HT16K33 LED CONTROLLER DRIVER
12029M:	Robin van der Gracht <robin@protonic.nl>
12030S:	Maintained
12031F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
12032F:	drivers/auxdisplay/ht16k33.c
12033
12034HTCPEN TOUCHSCREEN DRIVER
12035M:	Pau Oliva Fora <pof@eslack.org>
12036L:	linux-input@vger.kernel.org
12037S:	Maintained
12038F:	drivers/input/touchscreen/htcpen.c
12039
12040HTE SUBSYSTEM
12041M:	Dipen Patel <dipenp@nvidia.com>
12042L:	timestamp@lists.linux.dev
12043S:	Maintained
12044Q:	https://patchwork.kernel.org/project/timestamp/list/
12045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
12046F:	Documentation/devicetree/bindings/timestamp/
12047F:	Documentation/driver-api/hte/
12048F:	drivers/hte/
12049F:	include/linux/hte.h
12050
12051HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
12052M:	Lorenzo Bianconi <lorenzo@kernel.org>
12053L:	linux-iio@vger.kernel.org
12054S:	Maintained
12055W:	http://www.st.com/
12056F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
12057F:	drivers/iio/humidity/hts221*
12058
12059HTU31 Hardware Temperature and Humidity Sensor
12060M:	Andrei Lalaev <andrey.lalaev@gmail.com>
12061L:	linux-hwmon@vger.kernel.org
12062S:	Maintained
12063F:	drivers/hwmon/htu31.c
12064
12065HUAWEI ETHERNET DRIVER
12066M:	Cai Huoqing <cai.huoqing@linux.dev>
12067L:	netdev@vger.kernel.org
12068S:	Maintained
12069F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
12070F:	drivers/net/ethernet/huawei/hinic/
12071
12072HUAWEI 3RD GEN ETHERNET DRIVER
12073M:	Fan Gong <gongfan1@huawei.com>
12074L:	netdev@vger.kernel.org
12075S:	Maintained
12076F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
12077F:	drivers/net/ethernet/huawei/hinic3/
12078
12079HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
12080M:	Pengyu Luo <mitltlatltl@gmail.com>
12081S:	Maintained
12082F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12083F:	drivers/platform/arm64/huawei-gaokun-ec.c
12084F:	drivers/power/supply/huawei-gaokun-battery.c
12085F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12086F:	include/linux/platform_data/huawei-gaokun-ec.h
12087
12088HUGETLB SUBSYSTEM
12089M:	Muchun Song <muchun.song@linux.dev>
12090M:	Oscar Salvador <osalvador@suse.de>
12091R:	David Hildenbrand <david@kernel.org>
12092L:	linux-mm@kvack.org
12093S:	Maintained
12094F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12095F:	Documentation/admin-guide/mm/hugetlbpage.rst
12096F:	Documentation/mm/hugetlbfs_reserv.rst
12097F:	Documentation/mm/vmemmap_dedup.rst
12098F:	fs/hugetlbfs/
12099F:	include/linux/hugetlb.h
12100F:	include/trace/events/hugetlbfs.h
12101F:	mm/hugetlb.c
12102F:	mm/hugetlb_cgroup.c
12103F:	mm/hugetlb_cma.c
12104F:	mm/hugetlb_cma.h
12105F:	mm/hugetlb_sysctl.c
12106F:	mm/hugetlb_sysfs.c
12107F:	mm/hugetlb_vmemmap.c
12108F:	mm/hugetlb_vmemmap.h
12109F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12110
12111HVA ST MEDIA DRIVER
12112M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12113L:	linux-media@vger.kernel.org
12114S:	Supported
12115W:	https://linuxtv.org
12116T:	git git://linuxtv.org/media.git
12117F:	drivers/media/platform/st/sti/hva
12118
12119HWPOISON MEMORY FAILURE HANDLING
12120M:	Miaohe Lin <linmiaohe@huawei.com>
12121R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12122L:	linux-mm@kvack.org
12123S:	Maintained
12124F:	include/linux/memory-failure.h
12125F:	include/trace/events/memory-failure.h
12126F:	mm/hwpoison-inject.c
12127F:	mm/memory-failure.c
12128F:	tools/testing/selftests/mm/memory-failure.c
12129
12130HYCON HY46XX TOUCHSCREEN SUPPORT
12131M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12132L:	linux-input@vger.kernel.org
12133S:	Maintained
12134F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12135F:	drivers/input/touchscreen/hycon-hy46xx.c
12136
12137HYGON PROCESSOR SUPPORT
12138M:	Pu Wen <puwen@hygon.cn>
12139L:	linux-kernel@vger.kernel.org
12140S:	Maintained
12141F:	arch/x86/kernel/cpu/hygon.c
12142
12143HYNIX HI556 SENSOR DRIVER
12144M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12145L:	linux-media@vger.kernel.org
12146S:	Maintained
12147T:	git git://linuxtv.org/media.git
12148F:	drivers/media/i2c/hi556.c
12149
12150HYNIX HI846 SENSOR DRIVER
12151M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12152L:	linux-media@vger.kernel.org
12153S:	Maintained
12154F:	drivers/media/i2c/hi846.c
12155
12156HYNIX HI847 SENSOR DRIVER
12157M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12158L:	linux-media@vger.kernel.org
12159S:	Maintained
12160F:	drivers/media/i2c/hi847.c
12161
12162Hyper-V/Azure CORE AND DRIVERS
12163M:	"K. Y. Srinivasan" <kys@microsoft.com>
12164M:	Haiyang Zhang <haiyangz@microsoft.com>
12165M:	Wei Liu <wei.liu@kernel.org>
12166M:	Dexuan Cui <decui@microsoft.com>
12167M:	Long Li <longli@microsoft.com>
12168L:	linux-hyperv@vger.kernel.org
12169S:	Supported
12170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12171F:	Documentation/ABI/stable/sysfs-bus-vmbus
12172F:	Documentation/ABI/testing/debugfs-hyperv
12173F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12174F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12175F:	Documentation/virt/hyperv
12176F:	arch/arm64/hyperv
12177F:	arch/arm64/include/asm/mshyperv.h
12178F:	arch/x86/hyperv
12179F:	arch/x86/include/asm/mshyperv.h
12180F:	arch/x86/include/asm/trace/hyperv.h
12181F:	arch/x86/kernel/cpu/mshyperv.c
12182F:	drivers/clocksource/hyperv_timer.c
12183F:	drivers/hid/hid-hyperv.c
12184F:	drivers/hv/
12185F:	drivers/input/serio/hyperv-keyboard.c
12186F:	drivers/iommu/hyperv/
12187F:	drivers/net/ethernet/microsoft/
12188F:	drivers/net/hyperv/
12189F:	drivers/pci/controller/pci-hyperv-intf.c
12190F:	drivers/pci/controller/pci-hyperv.c
12191F:	drivers/scsi/storvsc_drv.c
12192F:	drivers/uio/uio_hv_generic.c
12193F:	include/asm-generic/mshyperv.h
12194F:	include/clocksource/hyperv_timer.h
12195F:	include/hyperv/hvgdk.h
12196F:	include/hyperv/hvgdk_ext.h
12197F:	include/hyperv/hvgdk_mini.h
12198F:	include/hyperv/hvhdk.h
12199F:	include/hyperv/hvhdk_mini.h
12200F:	include/linux/hyperv.h
12201F:	include/net/mana
12202F:	include/uapi/linux/hyperv.h
12203F:	net/vmw_vsock/hyperv_transport.c
12204F:	tools/hv/
12205
12206HYPERBUS SUPPORT
12207M:	Vignesh Raghavendra <vigneshr@ti.com>
12208R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12209L:	linux-mtd@lists.infradead.org
12210S:	Supported
12211Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12212C:	irc://irc.oftc.net/mtd
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12214F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12215F:	drivers/mtd/hyperbus/
12216F:	include/linux/mtd/hyperbus.h
12217
12218HYPERVISOR VIRTUAL CONSOLE DRIVER
12219L:	linuxppc-dev@lists.ozlabs.org
12220S:	Odd Fixes
12221F:	drivers/tty/hvc/
12222
12223HUNG TASK DETECTOR
12224M:	Andrew Morton <akpm@linux-foundation.org>
12225M:	Lance Yang <lance.yang@linux.dev>
12226R:	Masami Hiramatsu <mhiramat@kernel.org>
12227R:	Petr Mladek <pmladek@suse.com>
12228L:	linux-kernel@vger.kernel.org
12229S:	Maintained
12230F:	include/linux/hung_task.h
12231F:	kernel/hung_task.c
12232
12233I2C ACPI SUPPORT
12234M:	Mika Westerberg <westeri@kernel.org>
12235L:	linux-i2c@vger.kernel.org
12236L:	linux-acpi@vger.kernel.org
12237S:	Maintained
12238F:	drivers/i2c/i2c-core-acpi.c
12239
12240I2C ADDRESS TRANSLATOR (ATR)
12241M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12242R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12243L:	linux-i2c@vger.kernel.org
12244S:	Maintained
12245F:	drivers/i2c/i2c-atr.c
12246F:	include/linux/i2c-atr.h
12247
12248I2C CONTROLLER DRIVER FOR NVIDIA GPU
12249M:	Ajay Gupta <ajayg@nvidia.com>
12250L:	linux-i2c@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12253F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12254
12255I2C MUXES
12256M:	Peter Rosin <peda@lysator.liu.se>
12257L:	linux-i2c@vger.kernel.org
12258S:	Maintained
12259F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12260F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12261F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12262F:	Documentation/i2c/i2c-topology.rst
12263F:	Documentation/i2c/muxes/
12264F:	drivers/i2c/i2c-mux.c
12265F:	drivers/i2c/muxes/
12266F:	include/linux/i2c-mux.h
12267
12268I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12269M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12270L:	linux-i2c@vger.kernel.org
12271S:	Maintained
12272F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12273F:	drivers/i2c/busses/i2c-mv64xxx.c
12274
12275I2C OF COMPONENT PROBER
12276M:	Chen-Yu Tsai <wenst@chromium.org>
12277L:	linux-i2c@vger.kernel.org
12278L:	devicetree@vger.kernel.org
12279S:	Maintained
12280F:	drivers/i2c/i2c-core-of-prober.c
12281F:	include/linux/i2c-of-prober.h
12282
12283I2C OVER PARALLEL PORT
12284M:	Jean Delvare <jdelvare@suse.com>
12285L:	linux-i2c@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/i2c/busses/i2c-parport.rst
12288F:	drivers/i2c/busses/i2c-parport.c
12289
12290I2C SUBSYSTEM
12291M:	Andi Shyti <andi.shyti@kernel.org>
12292L:	linux-i2c@vger.kernel.org
12293S:	Maintained
12294Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12296F:	Documentation/i2c/
12297F:	drivers/i2c/*
12298F:	include/dt-bindings/i2c/i2c.h
12299F:	include/linux/i2c-dev.h
12300F:	include/linux/i2c-smbus.h
12301F:	include/linux/i2c.h
12302F:	include/uapi/linux/i2c-*.h
12303F:	include/uapi/linux/i2c.h
12304
12305I2C SUBSYSTEM [RUST]
12306M:	Igor Korotin <igor.korotin@linux.dev>
12307R:	Danilo Krummrich <dakr@kernel.org>
12308R:	Daniel Almeida <daniel.almeida@collabora.com>
12309L:	rust-for-linux@vger.kernel.org
12310S:	Maintained
12311T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12312F:	rust/kernel/i2c.rs
12313F:	samples/rust/rust_driver_i2c.rs
12314F:	samples/rust/rust_i2c_client.rs
12315
12316I2C SUBSYSTEM HOST DRIVERS
12317M:	Andi Shyti <andi.shyti@kernel.org>
12318L:	linux-i2c@vger.kernel.org
12319S:	Maintained
12320Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12322F:	Documentation/devicetree/bindings/i2c/
12323F:	drivers/i2c/algos/
12324F:	drivers/i2c/busses/
12325F:	include/dt-bindings/i2c/
12326
12327I2C-TAOS-EVM DRIVER
12328M:	Jean Delvare <jdelvare@suse.com>
12329L:	linux-i2c@vger.kernel.org
12330S:	Maintained
12331F:	Documentation/i2c/busses/i2c-taos-evm.rst
12332F:	drivers/i2c/busses/i2c-taos-evm.c
12333
12334I2C-TINY-USB DRIVER
12335M:	Till Harbaum <till@harbaum.org>
12336L:	linux-i2c@vger.kernel.org
12337S:	Maintained
12338W:	http://www.harbaum.org/till/i2c_tiny_usb
12339F:	drivers/i2c/busses/i2c-tiny-usb.c
12340
12341I2C/SMBUS CONTROLLER DRIVERS FOR PC
12342M:	Jean Delvare <jdelvare@suse.com>
12343L:	linux-i2c@vger.kernel.org
12344S:	Maintained
12345F:	Documentation/i2c/busses/i2c-ali1535.rst
12346F:	Documentation/i2c/busses/i2c-ali1563.rst
12347F:	Documentation/i2c/busses/i2c-ali15x3.rst
12348F:	Documentation/i2c/busses/i2c-amd756.rst
12349F:	Documentation/i2c/busses/i2c-amd8111.rst
12350F:	Documentation/i2c/busses/i2c-i801.rst
12351F:	Documentation/i2c/busses/i2c-nforce2.rst
12352F:	Documentation/i2c/busses/i2c-piix4.rst
12353F:	Documentation/i2c/busses/i2c-sis5595.rst
12354F:	Documentation/i2c/busses/i2c-sis630.rst
12355F:	Documentation/i2c/busses/i2c-sis96x.rst
12356F:	Documentation/i2c/busses/i2c-via.rst
12357F:	Documentation/i2c/busses/i2c-viapro.rst
12358F:	drivers/i2c/busses/i2c-ali1535.c
12359F:	drivers/i2c/busses/i2c-ali1563.c
12360F:	drivers/i2c/busses/i2c-ali15x3.c
12361F:	drivers/i2c/busses/i2c-amd756.c
12362F:	drivers/i2c/busses/i2c-amd8111.c
12363F:	drivers/i2c/busses/i2c-i801.c
12364F:	drivers/i2c/busses/i2c-isch.c
12365F:	drivers/i2c/busses/i2c-nforce2.c
12366F:	drivers/i2c/busses/i2c-piix4.*
12367F:	drivers/i2c/busses/i2c-sis5595.c
12368F:	drivers/i2c/busses/i2c-sis630.c
12369F:	drivers/i2c/busses/i2c-sis96x.c
12370F:	drivers/i2c/busses/i2c-via.c
12371F:	drivers/i2c/busses/i2c-viapro.c
12372
12373I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12374M:	Hans de Goede <hansg@kernel.org>
12375L:	linux-i2c@vger.kernel.org
12376S:	Maintained
12377F:	drivers/i2c/busses/i2c-cht-wc.c
12378
12379I2C/SMBUS ISMT DRIVER
12380M:	Neil Horman <nhorman@tuxdriver.com>
12381L:	linux-i2c@vger.kernel.org
12382F:	Documentation/i2c/busses/i2c-ismt.rst
12383F:	drivers/i2c/busses/i2c-ismt.c
12384
12385I2C/SMBUS ZHAOXIN DRIVER
12386M:	Hans Hu <hanshu@zhaoxin.com>
12387L:	linux-i2c@vger.kernel.org
12388S:	Maintained
12389W:	https://www.zhaoxin.com
12390F:	drivers/i2c/busses/i2c-viai2c-common.c
12391F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12392
12393I2C/SMBUS STUB DRIVER
12394M:	Jean Delvare <jdelvare@suse.com>
12395L:	linux-i2c@vger.kernel.org
12396S:	Maintained
12397F:	drivers/i2c/i2c-stub.c
12398
12399I3C DRIVER FOR ASPEED AST2600
12400M:	Jeremy Kerr <jk@codeconstruct.com.au>
12401S:	Maintained
12402F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12403F:	drivers/i3c/master/ast2600-i3c-master.c
12404
12405I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12406M:	Jorge Marques <jorge.marques@analog.com>
12407S:	Maintained
12408F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12409F:	drivers/i3c/master/adi-i3c-master.c
12410
12411I3C DRIVER FOR CADENCE I3C MASTER IP
12412M:	Przemysław Gaj <pgaj@cadence.com>
12413S:	Maintained
12414F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12415F:	drivers/i3c/master/i3c-master-cdns.c
12416
12417I3C DRIVER FOR RENESAS
12418M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12419M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12420S:	Supported
12421F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12422F:	drivers/i3c/master/renesas-i3c.c
12423
12424I3C DRIVER FOR SYNOPSYS DESIGNWARE
12425S:	Orphan
12426F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12427F:	drivers/i3c/master/dw*
12428
12429I3C SUBSYSTEM
12430M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12431R:	Frank Li <Frank.Li@nxp.com>
12432L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12433S:	Maintained
12434Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12435C:	irc://chat.freenode.net/linux-i3c
12436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12437F:	Documentation/ABI/testing/sysfs-bus-i3c
12438F:	Documentation/devicetree/bindings/i3c/
12439F:	Documentation/driver-api/i3c
12440F:	drivers/i3c/
12441F:	include/dt-bindings/i3c/
12442F:	include/linux/i3c/
12443
12444IBM Operation Panel Input Driver
12445M:	Eddie James <eajames@linux.ibm.com>
12446L:	linux-input@vger.kernel.org
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12449F:	drivers/input/misc/ibm-panel.c
12450
12451IBM Power 842 compression accelerator
12452M:	Haren Myneni <haren@us.ibm.com>
12453S:	Supported
12454F:	crypto/842.c
12455F:	drivers/crypto/nx/Kconfig
12456F:	drivers/crypto/nx/Makefile
12457F:	drivers/crypto/nx/nx-842*
12458F:	include/linux/sw842.h
12459F:	lib/842/
12460
12461IBM Power in-Nest Crypto Acceleration
12462M:	Breno Leitão <leitao@debian.org>
12463M:	Nayna Jain <nayna@linux.ibm.com>
12464M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12465L:	linux-crypto@vger.kernel.org
12466S:	Supported
12467F:	drivers/crypto/nx/Kconfig
12468F:	drivers/crypto/nx/Makefile
12469F:	drivers/crypto/nx/nx-aes*
12470F:	drivers/crypto/nx/nx-sha*
12471F:	drivers/crypto/nx/nx.*
12472F:	drivers/crypto/nx/nx_csbcpb.h
12473F:	drivers/crypto/nx/nx_debugfs.c
12474
12475IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12476M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12477L:	linux-pci@vger.kernel.org
12478L:	linuxppc-dev@lists.ozlabs.org
12479S:	Supported
12480F:	drivers/pci/hotplug/rpadlpar*
12481
12482IBM Power Linux RAID adapter
12483M:	Brian King <brking@us.ibm.com>
12484S:	Supported
12485F:	drivers/scsi/ipr.*
12486
12487IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12488M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12489L:	linux-pci@vger.kernel.org
12490L:	linuxppc-dev@lists.ozlabs.org
12491S:	Supported
12492F:	drivers/pci/hotplug/rpaphp*
12493
12494IBM Power SRIOV Virtual NIC Device Driver
12495M:	Haren Myneni <haren@linux.ibm.com>
12496M:	Rick Lindsley <ricklind@linux.ibm.com>
12497R:	Nick Child <nnac123@linux.ibm.com>
12498L:	netdev@vger.kernel.org
12499S:	Maintained
12500F:	drivers/net/ethernet/ibm/ibmvnic.*
12501
12502IBM Power VFIO Support
12503M:	Timothy Pearson <tpearson@raptorengineering.com>
12504S:	Supported
12505F:	drivers/vfio/vfio_iommu_spapr_tce.c
12506
12507IBM Power Virtual Ethernet Device Driver
12508M:	Nick Child <nnac123@linux.ibm.com>
12509L:	netdev@vger.kernel.org
12510S:	Maintained
12511F:	drivers/net/ethernet/ibm/ibmveth.*
12512
12513IBM Power Virtual FC Device Drivers
12514M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12515L:	linux-scsi@vger.kernel.org
12516S:	Supported
12517F:	drivers/scsi/ibmvscsi/ibmvfc*
12518
12519IBM Power Virtual Management Channel Driver
12520M:	Brad Warrum <bwarrum@linux.ibm.com>
12521M:	Ritu Agarwal <rituagar@linux.ibm.com>
12522S:	Supported
12523F:	drivers/misc/ibmvmc.*
12524
12525IBM Power Virtual SCSI Device Drivers
12526M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12527L:	linux-scsi@vger.kernel.org
12528S:	Supported
12529F:	drivers/scsi/ibmvscsi/ibmvscsi*
12530F:	include/scsi/viosrp.h
12531
12532IBM Power Virtual SCSI Device Target Driver
12533M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12534L:	linux-scsi@vger.kernel.org
12535L:	target-devel@vger.kernel.org
12536S:	Supported
12537F:	drivers/scsi/ibmvscsi_tgt/
12538
12539IBM Power VMX Cryptographic instructions
12540M:	Breno Leitão <leitao@debian.org>
12541M:	Nayna Jain <nayna@linux.ibm.com>
12542M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12543L:	linux-crypto@vger.kernel.org
12544S:	Supported
12545F:	arch/powerpc/crypto/Kconfig
12546F:	arch/powerpc/crypto/Makefile
12547F:	arch/powerpc/crypto/aes_cbc.c
12548F:	arch/powerpc/crypto/aes_ctr.c
12549F:	arch/powerpc/crypto/aes_xts.c
12550F:	arch/powerpc/crypto/aesp8-ppc.h
12551F:	arch/powerpc/crypto/ppc-xlate.pl
12552F:	arch/powerpc/crypto/vmx.c
12553F:	lib/crypto/powerpc/aesp8-ppc.pl
12554F:	lib/crypto/powerpc/gf128hash.h
12555F:	lib/crypto/powerpc/ghashp8-ppc.pl
12556
12557IBM ServeRAID RAID DRIVER
12558S:	Orphan
12559F:	drivers/scsi/ips.*
12560
12561ICH LPC AND GPIO DRIVER
12562M:	Peter Tyser <ptyser@xes-inc.com>
12563S:	Maintained
12564F:	drivers/gpio/gpio-ich.c
12565F:	drivers/mfd/lpc_ich.c
12566
12567ICY I2C DRIVER
12568M:	Max Staudt <max@enpas.org>
12569L:	linux-i2c@vger.kernel.org
12570S:	Maintained
12571F:	drivers/i2c/busses/i2c-icy.c
12572
12573IDEAPAD LAPTOP EXTRAS DRIVER
12574M:	Ike Panhc <ikepanhc@gmail.com>
12575L:	platform-driver-x86@vger.kernel.org
12576S:	Maintained
12577W:	http://launchpad.net/ideapad-laptop
12578F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12579
12580IDEAPAD LAPTOP SLIDEBAR DRIVER
12581M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12582L:	linux-input@vger.kernel.org
12583S:	Maintained
12584W:	https://github.com/o2genum/ideapad-slidebar
12585F:	drivers/input/misc/ideapad_slidebar.c
12586
12587IDT VersaClock 5 CLOCK DRIVER
12588M:	Luca Ceresoli <luca@lucaceresoli.net>
12589S:	Maintained
12590F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12591F:	drivers/clk/clk-versaclock5.c
12592
12593IEEE 802.15.4 SUBSYSTEM
12594M:	Alexander Aring <alex.aring@gmail.com>
12595M:	Stefan Schmidt <stefan@datenfreihafen.org>
12596M:	Miquel Raynal <miquel.raynal@bootlin.com>
12597L:	linux-wpan@vger.kernel.org
12598S:	Maintained
12599W:	https://linux-wpan.org/
12600Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12603F:	Documentation/networking/ieee802154.rst
12604F:	drivers/net/ieee802154/
12605F:	include/linux/ieee802154.h
12606F:	include/linux/nl802154.h
12607F:	include/net/af_ieee802154.h
12608F:	include/net/cfg802154.h
12609F:	include/net/ieee802154_netdev.h
12610F:	include/net/mac802154.h
12611F:	include/net/nl802154.h
12612F:	net/ieee802154/
12613F:	net/mac802154/
12614
12615Intel VIRTIO DATA PATH ACCELERATOR
12616M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12617L:	virtualization@lists.linux.dev
12618S:	Supported
12619F:	drivers/vdpa/ifcvf/
12620
12621IFE PROTOCOL
12622M:	Yotam Gigi <yotam.gi@gmail.com>
12623M:	Jamal Hadi Salim <jhs@mojatatu.com>
12624F:	include/net/ife.h
12625F:	include/uapi/linux/ife.h
12626F:	net/ife
12627
12628IGORPLUG-USB IR RECEIVER
12629M:	Sean Young <sean@mess.org>
12630L:	linux-media@vger.kernel.org
12631S:	Maintained
12632F:	drivers/media/rc/igorplugusb.c
12633
12634IGUANAWORKS USB IR TRANSCEIVER
12635M:	Sean Young <sean@mess.org>
12636L:	linux-media@vger.kernel.org
12637S:	Maintained
12638F:	drivers/media/rc/iguanair.c
12639
12640IIO ADC HELPERS
12641M:	Matti Vaittinen <mazziesaccount@gmail.com>
12642L:	linux-iio@vger.kernel.org
12643S:	Maintained
12644F:	drivers/iio/adc/industrialio-adc.c
12645F:	include/linux/iio/adc-helpers.h
12646
12647IIO BACKEND FRAMEWORK
12648M:	Nuno Sa <nuno.sa@analog.com>
12649R:	Olivier Moysan <olivier.moysan@foss.st.com>
12650L:	linux-iio@vger.kernel.org
12651S:	Maintained
12652F:	Documentation/ABI/testing/debugfs-iio-backend
12653F:	drivers/iio/industrialio-backend.c
12654F:	include/linux/iio/backend.h
12655
12656IIO DIGITAL POTENTIOMETER DAC
12657M:	Peter Rosin <peda@lysator.liu.se>
12658L:	linux-iio@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12661F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12662F:	drivers/iio/dac/dpot-dac.c
12663
12664IIO ENVELOPE DETECTOR
12665M:	Peter Rosin <peda@lysator.liu.se>
12666L:	linux-iio@vger.kernel.org
12667S:	Maintained
12668F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12669F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12670F:	drivers/iio/adc/envelope-detector.c
12671
12672IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12673M:	Matti Vaittinen <mazziesaccount@gmail.com>
12674L:	linux-iio@vger.kernel.org
12675S:	Maintained
12676F:	drivers/iio/industrialio-gts-helper.c
12677F:	include/linux/iio/iio-gts-helper.h
12678F:	drivers/iio/test/iio-test-gts.c
12679
12680IIO MULTIPLEXER
12681M:	Peter Rosin <peda@lysator.liu.se>
12682L:	linux-iio@vger.kernel.org
12683S:	Maintained
12684F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12685F:	drivers/iio/multiplexer/iio-mux.c
12686
12687IIO SCMI BASED DRIVER
12688M:	Jyoti Bhayana <jbhayana@google.com>
12689L:	linux-iio@vger.kernel.org
12690S:	Maintained
12691F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12692
12693IIO SUBSYSTEM AND DRIVERS
12694M:	Jonathan Cameron <jic23@kernel.org>
12695R:	David Lechner <dlechner@baylibre.com>
12696R:	Nuno Sá <nuno.sa@analog.com>
12697R:	Andy Shevchenko <andy@kernel.org>
12698L:	linux-iio@vger.kernel.org
12699S:	Maintained
12700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12701F:	Documentation/ABI/testing/configfs-iio*
12702F:	Documentation/ABI/testing/sysfs-bus-iio*
12703F:	Documentation/devicetree/bindings/iio/
12704F:	Documentation/driver-api/iio/
12705F:	Documentation/iio/
12706F:	drivers/iio/
12707F:	drivers/staging/iio/
12708F:	include/dt-bindings/iio/
12709F:	include/linux/iio/
12710F:	tools/iio/
12711
12712IIO UNIT CONVERTER
12713M:	Peter Rosin <peda@lysator.liu.se>
12714L:	linux-iio@vger.kernel.org
12715S:	Maintained
12716F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12717F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12718F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12719F:	drivers/iio/afe/iio-rescale.c
12720
12721IKANOS/ADI EAGLE ADSL USB DRIVER
12722M:	Matthieu Castet <castet.matthieu@free.fr>
12723M:	Stanislaw Gruszka <stf_xl@wp.pl>
12724S:	Maintained
12725F:	drivers/usb/atm/ueagle-atm.c
12726
12727IMAGIS TOUCHSCREEN DRIVER
12728M:	Markuss Broks <markuss.broks@gmail.com>
12729S:	Maintained
12730F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12731F:	drivers/input/touchscreen/imagis.c
12732
12733IMGTEC ASCII LCD DRIVER
12734M:	Paul Burton <paulburton@kernel.org>
12735S:	Maintained
12736F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12737F:	drivers/auxdisplay/img-ascii-lcd.c
12738
12739IMGTEC JPEG ENCODER DRIVER
12740M:	Devarsh Thakkar <devarsht@ti.com>
12741L:	linux-media@vger.kernel.org
12742S:	Supported
12743F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12744F:	drivers/media/platform/imagination/e5010*
12745
12746IMGTEC IR DECODER DRIVER
12747S:	Orphan
12748F:	drivers/media/rc/img-ir/
12749
12750IMGTEC POWERVR DRM DRIVER
12751M:	Alessio Belle <alessio.belle@imgtec.com>
12752M:	Luigi Santivetti <luigi.santivetti@imgtec.com>
12753L:	imagination@lists.freedesktop.org
12754S:	Supported
12755Q:	https://patchwork.freedesktop.org/project/imagination/list/
12756B:	https://gitlab.freedesktop.org/imagination/linux/-/issues
12757C:	irc://irc.oftc.net/powervr
12758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12759F:	Documentation/devicetree/bindings/gpu/img,powervr-*.yaml
12760F:	Documentation/gpu/imagination/
12761F:	drivers/gpu/drm/ci/xfails/powervr*
12762F:	drivers/gpu/drm/imagination/
12763F:	include/uapi/drm/pvr_drm.h
12764
12765IMON SOUNDGRAPH USB IR RECEIVER
12766M:	Sean Young <sean@mess.org>
12767L:	linux-media@vger.kernel.org
12768S:	Maintained
12769F:	drivers/media/rc/imon.c
12770F:	drivers/media/rc/imon_raw.c
12771
12772IMS TWINTURBO FRAMEBUFFER DRIVER
12773L:	linux-fbdev@vger.kernel.org
12774S:	Orphan
12775F:	drivers/video/fbdev/imsttfb.c
12776
12777INA233 HARDWARE MONITOR DRIVERS
12778M:	Leo Yang <leo.yang.sy0@gmail.com>
12779L:	linux-hwmon@vger.kernel.org
12780S:	Maintained
12781F:	Documentation/hwmon/ina233.rst
12782F:	drivers/hwmon/pmbus/ina233.c
12783
12784INDEX OF FURTHER KERNEL DOCUMENTATION
12785M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12786S:	Maintained
12787F:	Documentation/process/kernel-docs.rst
12788
12789INDUSTRY PACK SUBSYSTEM (IPACK)
12790M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12791M:	Jens Taprogge <jens.taprogge@taprogge.org>
12792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12793L:	industrypack-devel@lists.sourceforge.net
12794S:	Maintained
12795W:	http://industrypack.sourceforge.net
12796F:	drivers/ipack/
12797F:	include/linux/ipack.h
12798
12799INFINEON DPS310 Driver
12800M:	Eddie James <eajames@linux.ibm.com>
12801L:	linux-iio@vger.kernel.org
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12804F:	drivers/iio/pressure/dps310.c
12805
12806INFINEON PEB2466 ASoC CODEC
12807M:	Herve Codina <herve.codina@bootlin.com>
12808L:	linux-sound@vger.kernel.org
12809S:	Maintained
12810F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12811F:	sound/soc/codecs/peb2466.c
12812
12813INFINEON TLV493D Driver
12814M:	Dixit Parmar <dixitparmar19@gmail.com>
12815L:	linux-iio@vger.kernel.org
12816S:	Maintained
12817W:	https://www.infineon.com/part/TLV493D-A1B6
12818F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12819F:	drivers/iio/magnetometer/tlv493d.c
12820
12821INFINIBAND SUBSYSTEM
12822M:	Jason Gunthorpe <jgg@nvidia.com>
12823M:	Leon Romanovsky <leonro@nvidia.com>
12824L:	linux-rdma@vger.kernel.org
12825S:	Supported
12826W:	https://github.com/linux-rdma/rdma-core
12827Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12829F:	Documentation/devicetree/bindings/infiniband/
12830F:	Documentation/infiniband/
12831F:	drivers/infiniband/
12832F:	include/rdma/
12833F:	include/trace/events/ib_mad.h
12834F:	include/trace/events/ib_umad.h
12835F:	include/trace/misc/rdma.h
12836F:	include/uapi/linux/if_infiniband.h
12837F:	include/uapi/rdma/
12838F:	samples/bpf/ibumad_kern.c
12839F:	samples/bpf/ibumad_user.c
12840F:	tools/testing/selftests/rdma/
12841
12842INGENIC JZ4780 NAND DRIVER
12843M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12844L:	linux-mtd@lists.infradead.org
12845L:	linux-mips@vger.kernel.org
12846S:	Maintained
12847F:	drivers/mtd/nand/raw/ingenic/
12848
12849INGENIC JZ47xx SoCs
12850M:	Paul Cercueil <paul@crapouillou.net>
12851L:	linux-mips@vger.kernel.org
12852S:	Maintained
12853F:	arch/mips/boot/dts/ingenic/
12854F:	arch/mips/generic/board-ingenic.c
12855F:	arch/mips/include/asm/mach-ingenic/
12856F:	arch/mips/ingenic/Kconfig
12857F:	drivers/clk/ingenic/
12858F:	drivers/dma/dma-jz4780.c
12859F:	drivers/gpu/drm/ingenic/
12860F:	drivers/i2c/busses/i2c-jz4780.c
12861F:	drivers/iio/adc/ingenic-adc.c
12862F:	drivers/irqchip/irq-ingenic.c
12863F:	drivers/memory/jz4780-nemc.c
12864F:	drivers/mmc/host/jz4740_mmc.c
12865F:	drivers/mtd/nand/raw/ingenic/
12866F:	drivers/pinctrl/pinctrl-ingenic.c
12867F:	drivers/power/supply/ingenic-battery.c
12868F:	drivers/pwm/pwm-jz4740.c
12869F:	drivers/remoteproc/ingenic_rproc.c
12870F:	drivers/rtc/rtc-jz4740.c
12871F:	drivers/tty/serial/8250/8250_ingenic.c
12872F:	drivers/usb/musb/jz4740.c
12873F:	drivers/watchdog/jz4740_wdt.c
12874F:	include/dt-bindings/iio/adc/ingenic,adc.h
12875F:	include/linux/mfd/ingenic-tcu.h
12876F:	sound/soc/codecs/jz47*
12877F:	sound/soc/jz4740/
12878
12879INJOINIC IP5xxx POWER BANK IC DRIVER
12880M:	Samuel Holland <samuel@sholland.org>
12881S:	Maintained
12882F:	drivers/power/supply/ip5xxx_power.c
12883
12884INNOSILICON HDMI BRIDGE DRIVER
12885M:	Andy Yan <andy.yan@rock-chips.com>
12886L:	dri-devel@lists.freedesktop.org
12887S:	Maintained
12888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12889F:	drivers/gpu/drm/bridge/inno-hdmi.c
12890F:	include/drm/bridge/inno_hdmi.h
12891
12892INOTIFY
12893M:	Jan Kara <jack@suse.cz>
12894R:	Amir Goldstein <amir73il@gmail.com>
12895L:	linux-fsdevel@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/filesystems/inotify.rst
12898F:	fs/notify/inotify/
12899F:	include/linux/inotify.h
12900F:	include/uapi/linux/inotify.h
12901
12902INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12903M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12904L:	linux-input@vger.kernel.org
12905S:	Maintained
12906Q:	http://patchwork.kernel.org/project/linux-input/list/
12907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12908F:	Documentation/devicetree/bindings/input/
12909F:	Documentation/devicetree/bindings/serio/
12910F:	Documentation/input/
12911F:	drivers/input/
12912F:	include/dt-bindings/input/
12913F:	include/linux/gameport.h
12914F:	include/linux/i8042.h
12915F:	include/linux/input.h
12916F:	include/linux/input/
12917F:	include/linux/libps2.h
12918F:	include/linux/serio.h
12919F:	include/uapi/linux/gameport.h
12920F:	include/uapi/linux/input-event-codes.h
12921F:	include/uapi/linux/input.h
12922F:	include/uapi/linux/serio.h
12923F:	include/uapi/linux/uinput.h
12924
12925INPUT MULTITOUCH (MT) PROTOCOL
12926M:	Henrik Rydberg <rydberg@bitmath.org>
12927L:	linux-input@vger.kernel.org
12928S:	Odd fixes
12929F:	Documentation/input/multi-touch-protocol.rst
12930F:	drivers/input/input-mt.c
12931K:	\b(ABS|SYN)_MT_
12932
12933INSIDE SECURE CRYPTO DRIVER
12934M:	Antoine Tenart <atenart@kernel.org>
12935L:	linux-crypto@vger.kernel.org
12936S:	Maintained
12937F:	drivers/crypto/inside-secure/
12938
12939INSIDE SECURE EIP93 CRYPTO DRIVER
12940M:	Christian Marangi <ansuelsmth@gmail.com>
12941L:	linux-crypto@vger.kernel.org
12942S:	Maintained
12943F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12944F:	drivers/crypto/inside-secure/eip93/
12945
12946INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12947M:	Mimi Zohar <zohar@linux.ibm.com>
12948M:	Roberto Sassu <roberto.sassu@huawei.com>
12949M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12950R:	Eric Snowberg <eric.snowberg@oracle.com>
12951L:	linux-integrity@vger.kernel.org
12952S:	Supported
12953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12954F:	Documentation/security/IMA-export-delete.rst
12955F:	Documentation/security/IMA-templates.rst
12956F:	include/linux/secure_boot.h
12957F:	security/integrity/
12958F:	security/integrity/ima/
12959
12960INTEGRITY POLICY ENFORCEMENT (IPE)
12961M:	Fan Wu <wufan@kernel.org>
12962L:	linux-security-module@vger.kernel.org
12963S:	Supported
12964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12965F:	Documentation/admin-guide/LSM/ipe.rst
12966F:	Documentation/security/ipe.rst
12967F:	scripts/ipe/
12968F:	security/ipe/
12969
12970INTEL 810/815 FRAMEBUFFER DRIVER
12971M:	Antonino Daplas <adaplas@gmail.com>
12972L:	linux-fbdev@vger.kernel.org
12973S:	Maintained
12974F:	drivers/video/fbdev/i810/
12975
12976INTEL 8254 COUNTER DRIVER
12977M:	William Breathitt Gray <wbg@kernel.org>
12978L:	linux-iio@vger.kernel.org
12979S:	Maintained
12980F:	drivers/counter/i8254.c
12981F:	include/linux/i8254.h
12982
12983INTEL 8255 GPIO DRIVER
12984M:	William Breathitt Gray <wbg@kernel.org>
12985L:	linux-gpio@vger.kernel.org
12986S:	Maintained
12987F:	drivers/gpio/gpio-i8255.c
12988F:	drivers/gpio/gpio-i8255.h
12989
12990INTEL ASoC DRIVERS
12991M:	Cezary Rojewski <cezary.rojewski@intel.com>
12992M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12993M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12994M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12995M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12996R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12997L:	linux-sound@vger.kernel.org
12998S:	Supported
12999F:	sound/soc/intel/
13000
13001INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
13002M:	Hans de Goede <hansg@kernel.org>
13003L:	platform-driver-x86@vger.kernel.org
13004S:	Maintained
13005F:	drivers/platform/x86/intel/atomisp2/pm.c
13006
13007INTEL ATOMISP2 LED DRIVER
13008M:	Hans de Goede <hansg@kernel.org>
13009L:	platform-driver-x86@vger.kernel.org
13010S:	Maintained
13011F:	drivers/platform/x86/intel/atomisp2/led.c
13012
13013INTEL BIOS SAR INT1092 DRIVER
13014M:	Shravan Sudhakar <s.shravan@intel.com>
13015L:	platform-driver-x86@vger.kernel.org
13016S:	Maintained
13017F:	drivers/platform/x86/intel/int1092/
13018
13019INTEL BROXTON PMC DRIVER
13020M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13021M:	Zha Qipeng <qipeng.zha@intel.com>
13022S:	Maintained
13023F:	drivers/mfd/intel_pmc_bxt.c
13024F:	include/linux/mfd/intel_pmc_bxt.h
13025
13026INTEL C600 SERIES SAS CONTROLLER DRIVER
13027L:	linux-scsi@vger.kernel.org
13028S:	Orphan
13029T:	git git://git.code.sf.net/p/intel-sas/isci
13030F:	drivers/scsi/isci/
13031
13032INTEL COMPUTER VISION SENSING (CVS) DRIVER
13033M:	Miguel Vadillo <miguel.vadillo@intel.com>
13034L:	linux-media@vger.kernel.org
13035S:	Maintained
13036F:	drivers/media/i2c/cvs/
13037
13038INTEL CPU family model numbers
13039M:	Tony Luck <tony.luck@intel.com>
13040M:	x86@kernel.org
13041L:	linux-kernel@vger.kernel.org
13042S:	Supported
13043F:	arch/x86/include/asm/intel-family.h
13044
13045INTEL DISCRETE GRAPHICS NVM MTD DRIVER
13046M:	Alexander Usyskin <alexander.usyskin@intel.com>
13047L:	linux-mtd@lists.infradead.org
13048S:	Supported
13049F:	drivers/mtd/devices/mtd_intel_dg.c
13050F:	include/linux/intel_dg_nvm_aux.h
13051
13052INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
13053M:	Jani Nikula <jani.nikula@linux.intel.com>
13054M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13055L:	intel-gfx@lists.freedesktop.org
13056L:	intel-xe@lists.freedesktop.org
13057S:	Supported
13058F:	drivers/gpu/drm/i915/display/
13059F:	drivers/gpu/drm/xe/display/
13060F:	drivers/gpu/drm/xe/compat-i915-headers
13061F:	include/drm/intel/
13062
13063INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
13064M:	Jani Nikula <jani.nikula@linux.intel.com>
13065M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
13066M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13067M:	Tvrtko Ursulin <tursulin@ursulin.net>
13068L:	intel-gfx@lists.freedesktop.org
13069S:	Supported
13070W:	https://drm.pages.freedesktop.org/intel-docs/
13071Q:	http://patchwork.freedesktop.org/project/intel-gfx/
13072B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
13073C:	irc://irc.oftc.net/intel-gfx
13074T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
13075F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
13076F:	Documentation/gpu/i915.rst
13077F:	drivers/gpu/drm/ci/xfails/i915*
13078F:	drivers/gpu/drm/i915/
13079F:	include/drm/intel/
13080F:	include/uapi/drm/i915_drm.h
13081
13082INTEL DRM XE DRIVER (Lunar Lake and newer)
13083M:	Matthew Brost <matthew.brost@intel.com>
13084M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13085M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13086L:	intel-xe@lists.freedesktop.org
13087S:	Supported
13088W:	https://drm.pages.freedesktop.org/intel-docs/
13089Q:	http://patchwork.freedesktop.org/project/intel-xe/
13090B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13091C:	irc://irc.oftc.net/xe
13092T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13093F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13094F:	Documentation/gpu/xe/
13095F:	drivers/gpu/drm/xe/
13096F:	include/drm/intel/
13097F:	include/uapi/drm/xe_drm.h
13098
13099INTEL ELKHART LAKE PSE I/O DRIVER
13100M:	Raag Jadav <raag.jadav@intel.com>
13101L:	platform-driver-x86@vger.kernel.org
13102S:	Supported
13103F:	drivers/platform/x86/intel/ehl_pse_io.c
13104F:	include/linux/ehl_pse_io_aux.h
13105
13106INTEL ETHERNET DRIVERS
13107M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13108M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13109L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13110S:	Maintained
13111W:	https://www.intel.com/content/www/us/en/support.html
13112Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13115F:	Documentation/networking/device_drivers/ethernet/intel/
13116F:	drivers/net/ethernet/intel/
13117F:	drivers/net/ethernet/intel/*/
13118F:	include/linux/net/intel/
13119
13120INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13121M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13122L:	linux-rdma@vger.kernel.org
13123S:	Supported
13124F:	drivers/infiniband/hw/irdma/
13125F:	include/uapi/rdma/irdma-abi.h
13126
13127INTEL GPIO DRIVERS
13128M:	Andy Shevchenko <andy@kernel.org>
13129L:	linux-gpio@vger.kernel.org
13130S:	Supported
13131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13132F:	drivers/gpio/gpio-elkhartlake.c
13133F:	drivers/gpio/gpio-graniterapids.c
13134F:	drivers/gpio/gpio-ich.c
13135F:	drivers/gpio/gpio-merrifield.c
13136F:	drivers/gpio/gpio-ml-ioh.c
13137F:	drivers/gpio/gpio-pch.c
13138F:	drivers/gpio/gpio-sch.c
13139F:	drivers/gpio/gpio-sodaville.c
13140F:	drivers/gpio/gpio-tangier.c
13141F:	drivers/gpio/gpio-tangier.h
13142
13143INTEL GPIO GPE DRIVER
13144M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13145R:	Mika Westerberg <westeri@kernel.org>
13146L:	linux-gpio@vger.kernel.org
13147S:	Supported
13148F:	drivers/gpio/gpio-novalake-events.c
13149
13150INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13151R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13152R:	Zhi Wang <zhi.wang.linux@gmail.com>
13153S:	Odd Fixes
13154W:	https://github.com/intel/gvt-linux/wiki
13155F:	drivers/gpu/drm/i915/gvt/
13156
13157INTEL HID EVENT DRIVER
13158M:	Alex Hung <alexhung@gmail.com>
13159L:	platform-driver-x86@vger.kernel.org
13160S:	Maintained
13161F:	drivers/platform/x86/intel/hid.c
13162
13163INTEL I/OAT DMA DRIVER
13164M:	Dave Jiang <dave.jiang@intel.com>
13165R:	Dan Williams <djbw@kernel.org>
13166L:	dmaengine@vger.kernel.org
13167S:	Supported
13168Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13169F:	drivers/dma/ioat*
13170
13171INTEL IAA CRYPTO DRIVER
13172M:	Kristen Accardi <kristen.c.accardi@intel.com>
13173M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13174L:	linux-crypto@vger.kernel.org
13175S:	Supported
13176F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13177F:	drivers/crypto/intel/iaa/*
13178
13179INTEL IDLE DRIVER
13180M:	Rafael J. Wysocki <rafael@kernel.org>
13181M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13182M:	Artem Bityutskiy <dedekind1@gmail.com>
13183R:	Len Brown <lenb@kernel.org>
13184L:	linux-pm@vger.kernel.org
13185S:	Supported
13186B:	https://bugzilla.kernel.org
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13188F:	drivers/idle/intel_idle.c
13189
13190INTEL IDXD DRIVER
13191M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13192R:	Dave Jiang <dave.jiang@intel.com>
13193L:	dmaengine@vger.kernel.org
13194S:	Supported
13195F:	drivers/dma/idxd/*
13196F:	include/uapi/linux/idxd.h
13197
13198INTEL IN FIELD SCAN (IFS) DEVICE
13199M:	Tony Luck <tony.luck@intel.com>
13200R:	Ashok Raj <ashok.raj.linux@gmail.com>
13201S:	Maintained
13202F:	drivers/platform/x86/intel/ifs
13203F:	include/trace/events/intel_ifs.h
13204F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13205
13206INTEL INTEGRATED SENSOR HUB DRIVER
13207M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13208M:	Jiri Kosina <jikos@kernel.org>
13209L:	linux-input@vger.kernel.org
13210S:	Maintained
13211F:	drivers/hid/intel-ish-hid/
13212
13213INTEL IOMMU (VT-d)
13214M:	David Woodhouse <dwmw2@infradead.org>
13215M:	Lu Baolu <baolu.lu@linux.intel.com>
13216L:	iommu@lists.linux.dev
13217S:	Supported
13218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13219F:	drivers/iommu/intel/
13220
13221INTEL IPU3 CSI-2 CIO2 DRIVER
13222M:	Yong Zhi <yong.zhi@intel.com>
13223M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13224M:	Dan Scally <dan.scally@ideasonboard.com>
13225L:	linux-media@vger.kernel.org
13226S:	Maintained
13227T:	git git://linuxtv.org/media.git
13228F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13229F:	drivers/media/pci/intel/ipu3/
13230
13231INTEL IPU3 CSI-2 IMGU DRIVER
13232M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13233L:	linux-media@vger.kernel.org
13234S:	Maintained
13235F:	Documentation/admin-guide/media/ipu3.rst
13236F:	Documentation/admin-guide/media/ipu3_rcb.svg
13237F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13238F:	drivers/staging/media/ipu3/
13239
13240INTEL IPU6 INPUT SYSTEM DRIVER
13241M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13242L:	linux-media@vger.kernel.org
13243S:	Maintained
13244T:	git git://linuxtv.org/media.git
13245F:	Documentation/admin-guide/media/ipu6-isys.rst
13246F:	drivers/media/pci/intel/ipu6/
13247
13248INTEL IPU7 INPUT SYSTEM DRIVER
13249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13250L:	linux-media@vger.kernel.org
13251S:	Maintained
13252T:	git git://linuxtv.org/media.git
13253F:	drivers/staging/media/ipu7/
13254
13255INTEL ISHTP ECLITE DRIVER
13256M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13257L:	platform-driver-x86@vger.kernel.org
13258S:	Supported
13259F:	drivers/platform/x86/intel/ishtp_eclite.c
13260
13261INTEL IXP4XX CRYPTO SUPPORT
13262M:	Corentin Labbe <clabbe@baylibre.com>
13263L:	linux-crypto@vger.kernel.org
13264S:	Maintained
13265F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13266
13267INTEL KEEM BAY DRM DRIVER
13268M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13269S:	Maintained
13270F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13271F:	drivers/gpu/drm/kmb/
13272
13273INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13274S:	Orphan
13275F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13276F:	drivers/crypto/intel/keembay/Kconfig
13277F:	drivers/crypto/intel/keembay/Makefile
13278F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13279F:	drivers/crypto/intel/keembay/ocs-aes.c
13280F:	drivers/crypto/intel/keembay/ocs-aes.h
13281
13282INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13283M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13284S:	Maintained
13285F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13286F:	drivers/crypto/intel/keembay/Kconfig
13287F:	drivers/crypto/intel/keembay/Makefile
13288F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13289
13290INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13291M:	Declan Murphy <declan.murphy@intel.com>
13292S:	Maintained
13293F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13294F:	drivers/crypto/intel/keembay/Kconfig
13295F:	drivers/crypto/intel/keembay/Makefile
13296F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13297F:	drivers/crypto/intel/keembay/ocs-hcu.c
13298F:	drivers/crypto/intel/keembay/ocs-hcu.h
13299
13300INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13301M:	Lixu Zhang <lixu.zhang@intel.com>
13302M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13303S:	Maintained
13304F:	drivers/gpio/gpio-ljca.c
13305F:	drivers/i2c/busses/i2c-ljca.c
13306F:	drivers/spi/spi-ljca.c
13307F:	drivers/usb/misc/usb-ljca.c
13308F:	include/linux/usb/ljca.h
13309
13310INTEL LPSS (Low Power SubSystem) DRIVERS
13311R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
13312S:	Supported
13313F:	drivers/dma/idma64*
13314F:	drivers/i2c/busses/i2c-designware-*
13315F:	drivers/mfd/intel-lpss*
13316F:	drivers/pwm/pwm-lpss*
13317F:	drivers/tty/serial/8250/8250_dw.c
13318F:	drivers/tty/serial/8250/8250_dwlib.*
13319F:	drivers/spi/spi-pxa2xx*
13320
13321INTEL MANAGEMENT ENGINE (mei)
13322M:	Alexander Usyskin <alexander.usyskin@intel.com>
13323L:	linux-kernel@vger.kernel.org
13324S:	Supported
13325F:	Documentation/driver-api/mei/*
13326F:	drivers/misc/mei/
13327F:	drivers/watchdog/mei_wdt.c
13328F:	include/linux/mei_aux.h
13329F:	include/linux/mei_cl_bus.h
13330F:	include/uapi/linux/mei.h
13331F:	include/uapi/linux/mei_uuid.h
13332F:	include/uapi/linux/uuid.h
13333F:	samples/mei/*
13334
13335INTEL MAX 10 BMC MFD DRIVER
13336M:	Xu Yilun <yilun.xu@intel.com>
13337R:	Tom Rix <trix@redhat.com>
13338S:	Maintained
13339F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13340F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13341F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13342F:	drivers/mfd/intel-m10-bmc*
13343F:	include/linux/mfd/intel-m10-bmc.h
13344
13345INTEL MAX10 BMC SECURE UPDATES
13346M:	Xu Yilun <yilun.xu@intel.com>
13347L:	linux-fpga@vger.kernel.org
13348S:	Maintained
13349F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13350F:	drivers/fpga/intel-m10-bmc-sec-update.c
13351
13352INTEL MID (Mobile Internet Device) PLATFORM
13353M:	Andy Shevchenko <andy@kernel.org>
13354L:	linux-kernel@vger.kernel.org
13355S:	Supported
13356F:	arch/x86/include/asm/intel-mid.h
13357F:	arch/x86/pci/intel_mid.c
13358F:	arch/x86/platform/intel-mid/
13359F:	drivers/dma/hsu/
13360F:	drivers/extcon/extcon-intel-mrfld.c
13361F:	drivers/gpio/gpio-merrifield.c
13362F:	drivers/gpio/gpio-tangier.*
13363F:	drivers/iio/adc/intel_mrfld_adc.c
13364F:	drivers/mfd/intel_soc_pmic_mrfld.c
13365F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13366F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13367F:	drivers/pinctrl/intel/pinctrl-tangier.*
13368F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13369F:	drivers/platform/x86/intel_scu_*
13370F:	drivers/staging/media/atomisp/
13371F:	drivers/tty/serial/8250/8250_mid.c
13372F:	drivers/watchdog/intel-mid_wdt.c
13373F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13374F:	include/linux/platform_data/x86/intel-mid_wdt.h
13375F:	include/linux/platform_data/x86/intel_scu_ipc.h
13376
13377INTEL P-Unit IPC DRIVER
13378M:	Zha Qipeng <qipeng.zha@intel.com>
13379L:	platform-driver-x86@vger.kernel.org
13380S:	Maintained
13381F:	arch/x86/include/asm/intel_punit_ipc.h
13382F:	drivers/platform/x86/intel/punit_ipc.c
13383
13384INTEL PMC CORE DRIVER
13385M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13386M:	Xi Pardee <xi.pardee@linux.intel.com>
13387L:	platform-driver-x86@vger.kernel.org
13388S:	Maintained
13389F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13390F:	drivers/platform/x86/intel/pmc/
13391F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13392
13393INTEL PMIC GPIO DRIVERS
13394M:	Andy Shevchenko <andy@kernel.org>
13395S:	Supported
13396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13397F:	drivers/gpio/gpio-*cove.c
13398
13399INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13400M:	Andy Shevchenko <andy@kernel.org>
13401S:	Supported
13402F:	drivers/mfd/intel_soc_pmic*
13403F:	include/linux/mfd/intel_soc_pmic*
13404
13405INTEL PMT DRIVERS
13406M:	David E. Box <david.e.box@linux.intel.com>
13407S:	Supported
13408F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13409F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13410F:	drivers/platform/x86/intel/pmt/
13411
13412INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13413M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13414L:	linux-wireless@vger.kernel.org
13415S:	Maintained
13416F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13417F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13418F:	drivers/net/wireless/intel/ipw2x00/
13419
13420INTEL PSTATE DRIVER
13421M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13422M:	Len Brown <lenb@kernel.org>
13423L:	linux-pm@vger.kernel.org
13424S:	Supported
13425F:	drivers/cpufreq/intel_pstate.c
13426
13427INTEL PTP DFL ToD DRIVER
13428L:	linux-fpga@vger.kernel.org
13429L:	netdev@vger.kernel.org
13430S:	Orphan
13431F:	drivers/ptp/ptp_dfl_tod.c
13432
13433INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13434M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13435L:	linux-iio@vger.kernel.org
13436S:	Supported
13437F:	drivers/counter/intel-qep.c
13438
13439INTEL SCU DRIVERS
13440M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13441S:	Maintained
13442F:	drivers/platform/x86/intel_scu_*
13443F:	include/linux/platform_data/x86/intel_scu_ipc.h
13444
13445INTEL SDSI DRIVER
13446M:	David E. Box <david.e.box@linux.intel.com>
13447S:	Supported
13448F:	drivers/platform/x86/intel/sdsi.c
13449F:	tools/arch/x86/intel_sdsi/
13450F:	tools/testing/selftests/drivers/sdsi/
13451
13452INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI)
13453M:	Alexander Usyskin <alexander.usyskin@intel.com>
13454S:	Supported
13455F:	Documentation/ABI/testing/sysfs-class-issei
13456F:	Documentation/driver-api/issei/issei.rst
13457F:	drivers/misc/issei/
13458F:	include/uapi/linux/issei.h
13459
13460INTEL SGX
13461M:	Jarkko Sakkinen <jarkko@kernel.org>
13462R:	Dave Hansen <dave.hansen@linux.intel.com>
13463L:	linux-sgx@vger.kernel.org
13464S:	Supported
13465Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13467F:	Documentation/arch/x86/sgx.rst
13468F:	arch/x86/entry/vdso/vdso64/vsgx.S
13469F:	arch/x86/include/asm/sgx.h
13470F:	arch/x86/include/uapi/asm/sgx.h
13471F:	arch/x86/kernel/cpu/sgx/*
13472F:	tools/testing/selftests/sgx/*
13473K:	\bSGX_
13474
13475INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13476M:	Daniel Scally <dan.scally@ideasonboard.com>
13477M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13478S:	Maintained
13479T:	git git://linuxtv.org/media.git
13480F:	drivers/platform/x86/intel/int3472/
13481F:	include/linux/platform_data/x86/int3472.h
13482
13483INTEL SPEED SELECT TECHNOLOGY
13484M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13485L:	platform-driver-x86@vger.kernel.org
13486S:	Maintained
13487F:	drivers/platform/x86/intel/speed_select_if/
13488F:	include/uapi/linux/isst_if.h
13489F:	tools/power/x86/intel-speed-select/
13490
13491INTEL STRATIX10 FIRMWARE DRIVERS
13492M:	Dinh Nguyen <dinguyen@kernel.org>
13493L:	linux-kernel@vger.kernel.org
13494S:	Maintained
13495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13496F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13497F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13498F:	drivers/firmware/stratix10-rsu.c
13499F:	drivers/firmware/stratix10-svc.c
13500F:	include/linux/firmware/intel/stratix10-smc.h
13501F:	include/linux/firmware/intel/stratix10-svc-client.h
13502
13503INTEL TELEMETRY DRIVER
13504M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13505M:	"David E. Box" <david.e.box@linux.intel.com>
13506L:	platform-driver-x86@vger.kernel.org
13507S:	Maintained
13508F:	arch/x86/include/asm/intel_telemetry.h
13509F:	drivers/platform/x86/intel/telemetry/
13510
13511INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13512M:	Even Xu <even.xu@intel.com>
13513M:	Xinpeng Sun <xinpeng.sun@intel.com>
13514S:	Maintained
13515F:	drivers/hid/intel-thc-hid/
13516
13517INTEL TPMI DRIVER
13518M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13519L:	platform-driver-x86@vger.kernel.org
13520S:	Maintained
13521F:	Documentation/ABI/testing/debugfs-tpmi
13522F:	drivers/platform/x86/intel/vsec_tpmi.c
13523F:	include/linux/intel_tpmi.h
13524
13525INTEL UNCORE FREQUENCY CONTROL
13526M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13527L:	platform-driver-x86@vger.kernel.org
13528S:	Maintained
13529F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13530F:	drivers/platform/x86/intel/uncore-frequency/
13531
13532INTEL USBIO USB I/O EXPANDER DRIVERS
13533M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13534M:	Hans de Goede <hansg@kernel.org>
13535R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13536S:	Maintained
13537F:	drivers/gpio/gpio-usbio.c
13538F:	drivers/i2c/busses/i2c-usbio.c
13539F:	drivers/usb/misc/usbio.c
13540F:	include/linux/usb/usbio.h
13541
13542INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13543M:	David E. Box <david.e.box@linux.intel.com>
13544S:	Supported
13545F:	drivers/platform/x86/intel/vsec.c
13546F:	include/linux/intel_vsec.h
13547
13548INTEL VIRTUAL BUTTON DRIVER
13549M:	AceLan Kao <acelan.kao@canonical.com>
13550L:	platform-driver-x86@vger.kernel.org
13551S:	Maintained
13552F:	drivers/platform/x86/intel/vbtn.c
13553
13554INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13555M:	Stanislaw Gruszka <stf_xl@wp.pl>
13556L:	linux-wireless@vger.kernel.org
13557S:	Supported
13558F:	drivers/net/wireless/intel/iwlegacy/
13559
13560INTEL WIRELESS WIFI LINK (iwlwifi)
13561M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13562L:	linux-wireless@vger.kernel.org
13563S:	Supported
13564W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13565T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13566F:	drivers/net/wireless/intel/iwlwifi/
13567
13568INTEL VISION SENSING CONTROLLER DRIVER
13569M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13570R:	Lixu Zhang <lixu.zhang@intel.com>
13571L:	linux-media@vger.kernel.org
13572S:	Maintained
13573T:	git git://linuxtv.org/media.git
13574F:	drivers/media/pci/intel/ivsc/
13575
13576INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13577S:	Orphan
13578W:	https://slimbootloader.github.io/security/firmware-update.html
13579F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13580
13581INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13582L:	Dell.Client.Kernel@dell.com
13583S:	Maintained
13584F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13585
13586INTEL WWAN IOSM DRIVER
13587L:	netdev@vger.kernel.org
13588S:	Orphan
13589F:	drivers/net/wwan/iosm/
13590
13591INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13592M:	Xin Li <xin@zytor.com>
13593M:	"H. Peter Anvin" <hpa@zytor.com>
13594S:	Supported
13595F:	Documentation/arch/x86/x86_64/fred.rst
13596F:	arch/x86/entry/entry_64_fred.S
13597F:	arch/x86/entry/entry_fred.c
13598F:	arch/x86/include/asm/fred.h
13599F:	arch/x86/kernel/fred.c
13600
13601INTEL(R) TRACE HUB
13602M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13603S:	Supported
13604F:	Documentation/trace/intel_th.rst
13605F:	drivers/hwtracing/intel_th/
13606F:	include/linux/intel_th.h
13607
13608INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13609M:	Ning Sun <ning.sun@intel.com>
13610L:	tboot-devel@lists.sourceforge.net
13611S:	Supported
13612W:	http://tboot.sourceforge.net
13613T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13614F:	Documentation/arch/x86/intel_txt.rst
13615F:	arch/x86/kernel/tboot.c
13616F:	include/linux/tboot.h
13617
13618INTERCONNECT API
13619M:	Georgi Djakov <djakov@kernel.org>
13620L:	linux-pm@vger.kernel.org
13621S:	Maintained
13622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13623F:	Documentation/devicetree/bindings/interconnect/
13624F:	Documentation/driver-api/interconnect.rst
13625F:	drivers/interconnect/
13626F:	include/dt-bindings/interconnect/
13627F:	include/linux/interconnect-clk.h
13628F:	include/linux/interconnect-provider.h
13629F:	include/linux/interconnect.h
13630
13631INTERCONNECT KUNIT TESTS
13632M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13633L:	linux-pm@vger.kernel.org
13634S:	Maintained
13635F:	drivers/interconnect/icc-kunit.c
13636
13637INTERRUPT COUNTER DRIVER
13638M:	Oleksij Rempel <o.rempel@pengutronix.de>
13639R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13640L:	linux-iio@vger.kernel.org
13641F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13642F:	drivers/counter/interrupt-cnt.c
13643
13644INTERSIL ISL7998X VIDEO DECODER DRIVER
13645M:	Michael Tretter <m.tretter@pengutronix.de>
13646R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13647L:	linux-media@vger.kernel.org
13648S:	Maintained
13649F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13650F:	drivers/media/i2c/isl7998x.c
13651
13652INVENSENSE ICM-426xx IMU DRIVER
13653M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13654L:	linux-iio@vger.kernel.org
13655S:	Maintained
13656W:	https://invensense.tdk.com/
13657F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13658F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13659F:	drivers/iio/imu/inv_icm42600/
13660
13661INVENSENSE ICM-456xx IMU DRIVER
13662M:	Remi Buisson <remi.buisson@tdk.com>
13663L:	linux-iio@vger.kernel.org
13664S:	Maintained
13665W:	https://invensense.tdk.com/
13666F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13667F:	drivers/iio/imu/inv_icm45600/
13668
13669INVENSENSE MPU-3050 GYROSCOPE DRIVER
13670M:	Linus Walleij <linusw@kernel.org>
13671L:	linux-iio@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13674F:	drivers/iio/gyro/mpu3050*
13675
13676INVENSENSE MPU-6050 IMU DRIVER
13677M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13678L:	linux-iio@vger.kernel.org
13679S:	Maintained
13680W:	https://invensense.tdk.com/
13681F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13682F:	drivers/iio/imu/inv_mpu6050/
13683
13684IOC3 ETHERNET DRIVER
13685M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13686L:	linux-mips@vger.kernel.org
13687S:	Maintained
13688F:	drivers/net/ethernet/sgi/ioc3-eth.c
13689
13690IOMMU DMA-API LAYER
13691M:	Robin Murphy <robin.murphy@arm.com>
13692L:	iommu@lists.linux.dev
13693S:	Maintained
13694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13695F:	drivers/iommu/dma-iommu.c
13696F:	drivers/iommu/dma-iommu.h
13697F:	drivers/iommu/iova.c
13698F:	include/linux/iommu-dma.h
13699F:	include/linux/iova.h
13700
13701IOMMU SUBSYSTEM
13702M:	Joerg Roedel (AMD) <joro@8bytes.org>
13703M:	Will Deacon <will@kernel.org>
13704R:	Robin Murphy <robin.murphy@arm.com>
13705L:	iommu@lists.linux.dev
13706S:	Maintained
13707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13708F:	Documentation/devicetree/bindings/iommu/
13709F:	drivers/iommu/
13710F:	include/linux/iommu.h
13711F:	include/linux/iova.h
13712F:	include/linux/of_iommu.h
13713F:	rust/kernel/iommu/
13714
13715IOMMUFD
13716M:	Jason Gunthorpe <jgg@nvidia.com>
13717M:	Kevin Tian <kevin.tian@intel.com>
13718L:	iommu@lists.linux.dev
13719S:	Maintained
13720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13721F:	Documentation/userspace-api/iommufd.rst
13722F:	drivers/iommu/iommufd/
13723F:	include/linux/iommufd.h
13724F:	include/uapi/linux/iommufd.h
13725F:	tools/testing/selftests/iommu/
13726
13727IOSYS-MAP HELPERS
13728M:	Thomas Zimmermann <tzimmermann@suse.de>
13729L:	dri-devel@lists.freedesktop.org
13730S:	Maintained
13731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13732F:	include/linux/iosys-map.h
13733
13734IO_URING
13735M:	Jens Axboe <axboe@kernel.dk>
13736L:	io-uring@vger.kernel.org
13737S:	Maintained
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13740F:	include/linux/io_uring/
13741F:	include/linux/io_uring.h
13742F:	include/linux/io_uring_types.h
13743F:	include/trace/events/io_uring.h
13744F:	include/uapi/linux/io_uring.h
13745F:	include/uapi/linux/io_uring/
13746F:	io_uring/
13747
13748IO_URING ZCRX
13749M:	Pavel Begunkov <asml.silence@gmail.com>
13750L:	io-uring@vger.kernel.org
13751L:	netdev@vger.kernel.org
13752T:	git https://github.com/isilence/linux.git zcrx/for-next
13753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13754S:	Maintained
13755F:	io_uring/zcrx.*
13756
13757IO_URING BPF-OPS
13758M:	Pavel Begunkov <asml.silence@gmail.com>
13759L:	io-uring@vger.kernel.org
13760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13761S:	Maintained
13762F:	io_uring/bpf-ops.*
13763F:	io_uring/loop.*
13764
13765IPMI SUBSYSTEM
13766M:	Corey Minyard <corey@minyard.net>
13767L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13768S:	Supported
13769W:	http://openipmi.sourceforge.net/
13770T:	git https://github.com/cminyard/linux-ipmi.git for-next
13771F:	Documentation/devicetree/bindings/ipmi/
13772F:	Documentation/driver-api/ipmi.rst
13773F:	drivers/char/ipmi/
13774F:	include/linux/ipmi*
13775F:	include/uapi/linux/ipmi*
13776
13777IPS SCSI RAID DRIVER
13778M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13779L:	linux-scsi@vger.kernel.org
13780S:	Maintained
13781W:	http://www.adaptec.com/
13782F:	drivers/scsi/ips*
13783
13784IPVS
13785M:	Simon Horman <horms@verge.net.au>
13786M:	Julian Anastasov <ja@ssi.bg>
13787L:	netdev@vger.kernel.org
13788L:	lvs-devel@vger.kernel.org
13789S:	Maintained
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13792F:	Documentation/networking/ipvs-sysctl.rst
13793F:	include/net/ip_vs.h
13794F:	include/uapi/linux/ip_vs.h
13795F:	net/netfilter/ipvs/
13796
13797IRON DEVICE AUDIO CODEC DRIVERS
13798M:	Kiseok Jo <kiseok.jo@irondevice.com>
13799L:	linux-sound@vger.kernel.org
13800S:	Maintained
13801F:	Documentation/devicetree/bindings/sound/irondevice,*
13802F:	sound/soc/codecs/sma*
13803
13804IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13805M:	Thomas Gleixner <tglx@kernel.org>
13806R:	Radu Rendec <radu@rendec.net>
13807S:	Maintained
13808P:	Documentation/process/maintainer-tip.rst
13809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13810F:	Documentation/core-api/irq/irq-domain.rst
13811F:	include/linux/irqdomain.h
13812F:	include/linux/irqdomain_defs.h
13813F:	kernel/irq/irqdomain.c
13814F:	kernel/irq/msi.c
13815
13816IRQ SUBSYSTEM
13817M:	Thomas Gleixner <tglx@kernel.org>
13818R:	Radu Rendec <radu@rendec.net>
13819L:	linux-kernel@vger.kernel.org
13820S:	Maintained
13821P:	Documentation/process/maintainer-tip.rst
13822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13823F:	include/linux/group_cpus.h
13824F:	include/linux/irq.h
13825F:	include/linux/irqhandler.h
13826F:	include/linux/irqnr.h
13827F:	include/linux/irqreturn.h
13828F:	kernel/irq/
13829F:	lib/group_cpus.c
13830
13831IRQCHIP DRIVERS
13832M:	Thomas Gleixner <tglx@kernel.org>
13833R:	Radu Rendec <radu@rendec.net>
13834L:	linux-kernel@vger.kernel.org
13835S:	Maintained
13836P:	Documentation/process/maintainer-tip.rst
13837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13838F:	Documentation/devicetree/bindings/interrupt-controller/
13839F:	drivers/irqchip/
13840F:	include/linux/irqchip.h
13841
13842ISA
13843M:	William Breathitt Gray <wbg@kernel.org>
13844S:	Maintained
13845F:	Documentation/driver-api/isa.rst
13846F:	drivers/base/isa.c
13847F:	include/linux/isa.h
13848
13849ISA RADIO MODULE
13850M:	Hans Verkuil <hverkuil@kernel.org>
13851L:	linux-media@vger.kernel.org
13852S:	Maintained
13853W:	https://linuxtv.org
13854T:	git git://linuxtv.org/media.git
13855F:	drivers/media/radio/radio-isa*
13856
13857ISAPNP
13858M:	Jaroslav Kysela <perex@perex.cz>
13859S:	Maintained
13860F:	Documentation/userspace-api/isapnp.rst
13861F:	drivers/pnp/isapnp/
13862F:	include/linux/isapnp.h
13863
13864ISCSI
13865M:	Lee Duncan <lduncan@suse.com>
13866M:	Chris Leech <cleech@redhat.com>
13867M:	Mike Christie <michael.christie@oracle.com>
13868L:	open-iscsi@googlegroups.com
13869L:	linux-scsi@vger.kernel.org
13870S:	Maintained
13871W:	www.open-iscsi.com
13872F:	drivers/scsi/*iscsi*
13873F:	include/scsi/*iscsi*
13874
13875iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13876M:	Peter Jones <pjones@redhat.com>
13877M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13878S:	Maintained
13879F:	drivers/firmware/iscsi_ibft*
13880
13881ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13882M:	Sagi Grimberg <sagi@grimberg.me>
13883M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13884L:	linux-rdma@vger.kernel.org
13885S:	Supported
13886W:	http://www.openfabrics.org
13887W:	www.open-iscsi.org
13888Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13889F:	drivers/infiniband/ulp/iser/
13890
13891ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13892M:	Sagi Grimberg <sagi@grimberg.me>
13893L:	linux-rdma@vger.kernel.org
13894L:	target-devel@vger.kernel.org
13895S:	Supported
13896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13897F:	drivers/infiniband/ulp/isert
13898
13899ISL28022 HARDWARE MONITORING DRIVER
13900M:	Carsten Spieß <mail@carsten-spiess.de>
13901L:	linux-hwmon@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13904F:	Documentation/hwmon/isl28022.rst
13905F:	drivers/hwmon/isl28022.c
13906
13907ISOFS FILESYSTEM
13908M:	Jan Kara <jack@suse.cz>
13909L:	linux-fsdevel@vger.kernel.org
13910S:	Maintained
13911F:	Documentation/filesystems/isofs.rst
13912F:	fs/isofs/
13913
13914IT87 HARDWARE MONITORING DRIVER
13915M:	Jean Delvare <jdelvare@suse.com>
13916L:	linux-hwmon@vger.kernel.org
13917S:	Maintained
13918F:	Documentation/hwmon/it87.rst
13919F:	drivers/hwmon/it87.c
13920
13921IT913X MEDIA DRIVER
13922L:	linux-media@vger.kernel.org
13923S:	Orphan
13924W:	https://linuxtv.org
13925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13926F:	drivers/media/tuners/it913x*
13927
13928ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13929M:	Liu Ying <victor.liu@nxp.com>
13930L:	dri-devel@lists.freedesktop.org
13931S:	Maintained
13932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13933F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13934F:	drivers/gpu/drm/bridge/ite-it6263.c
13935
13936ITE IT66121 HDMI BRIDGE DRIVER
13937M:	Phong LE <ple@baylibre.com>
13938M:	Neil Armstrong <neil.armstrong@linaro.org>
13939S:	Maintained
13940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13941F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13942F:	drivers/gpu/drm/bridge/ite-it66121.c
13943
13944IVTV VIDEO4LINUX DRIVER
13945M:	Andy Walls <awalls@md.metrocast.net>
13946L:	linux-media@vger.kernel.org
13947S:	Maintained
13948W:	https://linuxtv.org
13949T:	git git://linuxtv.org/media.git
13950F:	Documentation/admin-guide/media/ivtv*
13951F:	drivers/media/pci/ivtv/
13952F:	include/uapi/linux/ivtv*
13953
13954IX2505V MEDIA DRIVER
13955M:	Malcolm Priestley <tvboxspy@gmail.com>
13956L:	linux-media@vger.kernel.org
13957S:	Maintained
13958W:	https://linuxtv.org
13959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13960F:	drivers/media/dvb-frontends/ix2505v*
13961
13962JAILHOUSE HYPERVISOR INTERFACE
13963M:	Jan Kiszka <jan.kiszka@siemens.com>
13964L:	jailhouse-dev@googlegroups.com
13965S:	Maintained
13966F:	arch/x86/include/asm/jailhouse_para.h
13967F:	arch/x86/kernel/jailhouse.c
13968
13969JFS FILESYSTEM
13970M:	Dave Kleikamp <shaggy@kernel.org>
13971L:	jfs-discussion@lists.sourceforge.net
13972S:	Odd Fixes
13973W:	http://jfs.sourceforge.net/
13974T:	git https://github.com/kleikamp/linux-shaggy.git
13975F:	Documentation/admin-guide/jfs.rst
13976F:	fs/jfs/
13977
13978JME NETWORK DRIVER
13979M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13980L:	netdev@vger.kernel.org
13981S:	Odd Fixes
13982F:	drivers/net/ethernet/jme.*
13983
13984JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13985M:	David Woodhouse <dwmw2@infradead.org>
13986M:	Richard Weinberger <richard@nod.at>
13987L:	linux-mtd@lists.infradead.org
13988S:	Odd Fixes
13989W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13990T:	git git://git.infradead.org/ubifs-2.6.git
13991F:	fs/jffs2/
13992F:	include/uapi/linux/jffs2.h
13993
13994JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13995M:	"Theodore Ts'o" <tytso@mit.edu>
13996M:	Jan Kara <jack@suse.com>
13997L:	linux-ext4@vger.kernel.org
13998S:	Maintained
13999F:	fs/jbd2/
14000F:	include/linux/jbd2.h
14001
14002JPU V4L2 MEM2MEM DRIVER FOR RENESAS
14003M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
14004L:	linux-media@vger.kernel.org
14005L:	linux-renesas-soc@vger.kernel.org
14006S:	Maintained
14007F:	drivers/media/platform/renesas/rcar_jpu.c
14008
14009JSM Neo PCI based serial card
14010L:	linux-serial@vger.kernel.org
14011S:	Orphan
14012F:	drivers/tty/serial/jsm/
14013
14014K10TEMP HARDWARE MONITORING DRIVER
14015M:	Clemens Ladisch <clemens@ladisch.de>
14016L:	linux-hwmon@vger.kernel.org
14017S:	Maintained
14018F:	Documentation/hwmon/k10temp.rst
14019F:	drivers/hwmon/k10temp.c
14020
14021K8TEMP HARDWARE MONITORING DRIVER
14022M:	Rudolf Marek <r.marek@assembler.cz>
14023L:	linux-hwmon@vger.kernel.org
14024S:	Maintained
14025F:	Documentation/hwmon/k8temp.rst
14026F:	drivers/hwmon/k8temp.c
14027
14028KANDOU KB9002 PCIE RETIMER HWMON DRIVER
14029M:	Andy Chung <andy.chung@amd.com>
14030L:	linux-hwmon@vger.kernel.org
14031S:	Maintained
14032F:	Documentation/hwmon/kb9002.rst
14033F:	drivers/hwmon/kb9002.c
14034
14035KASAN
14036M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
14037R:	Alexander Potapenko <glider@google.com>
14038R:	Andrey Konovalov <andreyknvl@gmail.com>
14039R:	Dmitry Vyukov <dvyukov@google.com>
14040R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
14041L:	kasan-dev@googlegroups.com
14042S:	Maintained
14043B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14044F:	Documentation/dev-tools/kasan.rst
14045F:	arch/*/include/asm/*kasan.h
14046F:	arch/*/mm/kasan_init*
14047F:	include/linux/kasan*.h
14048F:	lib/Kconfig.kasan
14049F:	mm/kasan/
14050F:	scripts/Makefile.kasan
14051
14052KCONFIG
14053M:	Nathan Chancellor <nathan@kernel.org>
14054M:	Nicolas Schier <nsc@kernel.org>
14055R:	Julian Braha <julianbraha@gmail.com>
14056L:	linux-kbuild@vger.kernel.org
14057S:	Odd Fixes
14058Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14060F:	Documentation/kbuild/kconfig*
14061F:	scripts/Kconfig.include
14062F:	scripts/kconfig/
14063
14064KCORE
14065M:	Omar Sandoval <osandov@osandov.com>
14066L:	linux-debuggers@vger.kernel.org
14067S:	Maintained
14068F:	fs/proc/kcore.c
14069F:	include/linux/kcore.h
14070
14071KCOV
14072R:	Andrey Konovalov <andreyknvl@gmail.com>
14073R:	Alexander Potapenko <glider@google.com>
14074R:	Dmitry Vyukov <dvyukov@google.com>
14075L:	kasan-dev@googlegroups.com
14076S:	Maintained
14077B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14078F:	Documentation/dev-tools/kcov.rst
14079F:	include/linux/kcov.h
14080F:	include/uapi/linux/kcov.h
14081F:	kernel/kcov.c
14082F:	scripts/Makefile.kcov
14083
14084KCSAN
14085M:	Marco Elver <elver@google.com>
14086R:	Dmitry Vyukov <dvyukov@google.com>
14087L:	kasan-dev@googlegroups.com
14088S:	Maintained
14089F:	Documentation/dev-tools/kcsan.rst
14090F:	include/linux/kcsan*.h
14091F:	kernel/kcsan/
14092F:	lib/Kconfig.kcsan
14093F:	scripts/Makefile.kcsan
14094
14095KDUMP
14096M:	Andrew Morton <akpm@linux-foundation.org>
14097M:	Baoquan He <baoquan.he@linux.dev>
14098M:	Mike Rapoport <rppt@kernel.org>
14099M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14100M:	Pratyush Yadav <pratyush@kernel.org>
14101R:	Dave Young <ruirui.yang@linux.dev>
14102L:	kexec@lists.infradead.org
14103S:	Maintained
14104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14105F:	Documentation/admin-guide/kdump/
14106F:	fs/proc/vmcore.c
14107F:	include/linux/crash_core.h
14108F:	include/linux/crash_dump.h
14109F:	include/uapi/linux/vmcore.h
14110F:	kernel/crash_*.c
14111
14112KEENE FM RADIO TRANSMITTER DRIVER
14113M:	Hans Verkuil <hverkuil@kernel.org>
14114L:	linux-media@vger.kernel.org
14115S:	Maintained
14116W:	https://linuxtv.org
14117T:	git git://linuxtv.org/media.git
14118F:	drivers/media/radio/radio-keene*
14119
14120KERNEL AUTOMOUNTER
14121M:	Ian Kent <raven@themaw.net>
14122L:	autofs@vger.kernel.org
14123S:	Maintained
14124F:	fs/autofs/
14125
14126KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14127M:	Nathan Chancellor <nathan@kernel.org>
14128M:	Nicolas Schier <nsc@kernel.org>
14129L:	linux-kbuild@vger.kernel.org
14130S:	Odd Fixes
14131Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14133F:	Documentation/kbuild/
14134F:	Makefile
14135F:	scripts/*vmlinux*
14136F:	scripts/Kbuild*
14137F:	scripts/Makefile*
14138F:	scripts/bash-completion/
14139F:	scripts/basic/
14140F:	scripts/clang-tools/
14141F:	scripts/container
14142F:	scripts/dummy-tools/
14143F:	scripts/include/
14144F:	scripts/install.sh
14145F:	scripts/mk*
14146F:	scripts/mod/
14147F:	scripts/package/
14148F:	usr/
14149
14150KERNEL HARDENING (not covered by other areas)
14151M:	Kees Cook <kees@kernel.org>
14152R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14153L:	linux-hardening@vger.kernel.org
14154S:	Supported
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14156F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14157F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14158F:	arch/*/configs/hardening.config
14159F:	include/linux/kstack_erase.h
14160F:	include/linux/overflow.h
14161F:	include/linux/randomize_kstack.h
14162F:	include/linux/ucopysize.h
14163F:	kernel/configs/hardening.config
14164F:	kernel/kstack_erase.c
14165F:	lib/tests/randstruct_kunit.c
14166F:	lib/tests/usercopy_kunit.c
14167F:	mm/usercopy.c
14168F:	scripts/Makefile.kstack_erase
14169F:	scripts/Makefile.randstruct
14170F:	security/Kconfig.hardening
14171K:	\b(add|choose)_random_kstack_offset\b
14172K:	\b__check_(object_size|heap_object)\b
14173K:	\b__counted_by(_le|_be|_ptr)?\b
14174
14175KERNEL JANITORS
14176L:	kernel-janitors@vger.kernel.org
14177S:	Odd Fixes
14178W:	http://kernelnewbies.org/KernelJanitors
14179
14180KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14181M:	Chuck Lever <cel@kernel.org>
14182M:	Jeff Layton <jlayton@kernel.org>
14183R:	NeilBrown <neil@brown.name>
14184R:	Olga Kornievskaia <okorniev@redhat.com>
14185R:	Dai Ngo <Dai.Ngo@oracle.com>
14186R:	Tom Talpey <tom@talpey.com>
14187L:	linux-nfs@vger.kernel.org
14188S:	Supported
14189P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14190B:	https://bugzilla.kernel.org
14191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14192F:	Documentation/filesystems/nfs/
14193F:	fs/lockd/
14194F:	fs/nfs_common/
14195F:	fs/nfsd/
14196F:	include/linux/lockd/
14197F:	include/linux/sunrpc/
14198F:	include/trace/events/rpcgss.h
14199F:	include/trace/events/rpcrdma.h
14200F:	include/trace/events/sunrpc.h
14201F:	include/trace/misc/fs.h
14202F:	include/trace/misc/nfs.h
14203F:	include/trace/misc/sunrpc.h
14204F:	include/uapi/linux/nfsd/
14205F:	include/uapi/linux/sunrpc/
14206F:	net/sunrpc/
14207F:	tools/net/sunrpc/
14208
14209KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14210R:	Christoph Hellwig <hch@lst.de>
14211F:	fs/nfsd/blocklayout*
14212
14213KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14214M:	Thomas Weißschuh <linux@weissschuh.net>
14215R:	Christian Heusel <christian@heusel.eu>
14216R:	Nathan Chancellor <nathan@kernel.org>
14217S:	Maintained
14218F:	scripts/package/PKGBUILD
14219
14220KERNEL REGRESSIONS
14221M:	Thorsten Leemhuis <linux@leemhuis.info>
14222L:	regressions@lists.linux.dev
14223S:	Supported
14224F:	Documentation/admin-guide/reporting-regressions.rst
14225F:	Documentation/process/handling-regressions.rst
14226
14227KERNEL SELFTEST FRAMEWORK
14228M:	Shuah Khan <shuah@kernel.org>
14229M:	Shuah Khan <skhan@linuxfoundation.org>
14230L:	linux-kselftest@vger.kernel.org
14231S:	Maintained
14232Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14234F:	Documentation/dev-tools/kselftest*
14235F:	tools/testing/selftests/
14236
14237KERNEL SMB3 SERVER (KSMBD)
14238M:	Namjae Jeon <linkinjeon@kernel.org>
14239M:	Namjae Jeon <linkinjeon@samba.org>
14240R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14241R:	Tom Talpey <tom@talpey.com>
14242R:	ChenXiaoSong <chenxiaosong@chenxiaosong.com>
14243R:	ChenXiaoSong <chenxiaosong@kylinos.cn>
14244L:	linux-cifs@vger.kernel.org
14245S:	Maintained
14246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next
14247F:	Documentation/filesystems/smb/ksmbd.rst
14248F:	fs/smb/common/
14249F:	fs/smb/server/
14250
14251KERNEL UNIT TESTING FRAMEWORK (KUnit)
14252M:	Brendan Higgins <brendan.higgins@linux.dev>
14253M:	David Gow <david@davidgow.net>
14254R:	Rae Moar <raemoar63@gmail.com>
14255L:	linux-kselftest@vger.kernel.org
14256L:	kunit-dev@googlegroups.com
14257S:	Maintained
14258W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14261F:	Documentation/dev-tools/kunit/
14262F:	include/kunit/
14263F:	lib/kunit/
14264F:	rust/kernel/kunit.rs
14265F:	rust/macros/kunit.rs
14266F:	scripts/rustdoc_test_*
14267F:	tools/testing/kunit/
14268
14269KERNEL USERMODE HELPER
14270M:	Luis Chamberlain <mcgrof@kernel.org>
14271L:	linux-kernel@vger.kernel.org
14272S:	Maintained
14273F:	include/linux/umh.h
14274F:	kernel/umh.c
14275
14276KERNEL VIRTUAL MACHINE (KVM)
14277M:	Paolo Bonzini <pbonzini@redhat.com>
14278R:	Sean Christopherson <seanjc@google.com>
14279L:	kvm@vger.kernel.org
14280S:	Supported
14281W:	http://www.linux-kvm.org
14282T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14283F:	Documentation/virt/kvm/
14284F:	include/asm-generic/kvm*
14285F:	include/kvm/iodev.h
14286F:	include/linux/kvm*
14287F:	include/trace/events/kvm.h
14288F:	include/uapi/asm-generic/kvm*
14289F:	include/uapi/linux/kvm*
14290F:	tools/kvm/
14291F:	tools/testing/selftests/kvm/
14292F:	virt/kvm/*
14293
14294KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14295M:	Marc Zyngier <maz@kernel.org>
14296M:	Oliver Upton <oupton@kernel.org>
14297R:	Fuad Tabba <fuad.tabba@linux.dev>
14298R:	Joey Gouly <joey.gouly@arm.com>
14299R:	Steffen Eiden <seiden@linux.ibm.com>
14300R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14301R:	Zenghui Yu <yuzenghui@huawei.com>
14302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14303L:	kvmarm@lists.linux.dev
14304S:	Maintained
14305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14306F:	Documentation/virt/kvm/arm/
14307F:	Documentation/virt/kvm/devices/arm*
14308F:	arch/arm64/include/asm/kvm*
14309F:	arch/arm64/include/uapi/asm/kvm*
14310F:	arch/arm64/kvm/
14311F:	include/kvm/arm_*
14312F:	tools/testing/selftests/kvm/*/arm64/
14313F:	tools/testing/selftests/kvm/arm64/
14314
14315KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14316M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14317M:	Bibo Mao <maobibo@loongson.cn>
14318M:	Huacai Chen <chenhuacai@kernel.org>
14319L:	kvm@vger.kernel.org
14320L:	loongarch@lists.linux.dev
14321S:	Maintained
14322T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14323F:	Documentation/virt/kvm/loongarch/
14324F:	arch/loongarch/include/asm/kvm*
14325F:	arch/loongarch/include/uapi/asm/kvm*
14326F:	arch/loongarch/kvm/
14327F:	tools/testing/selftests/kvm/*/loongarch/
14328F:	tools/testing/selftests/kvm/lib/loongarch/
14329
14330KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14331M:	Huacai Chen <chenhuacai@kernel.org>
14332L:	linux-mips@vger.kernel.org
14333L:	kvm@vger.kernel.org
14334S:	Maintained
14335T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14336F:	arch/mips/include/asm/kvm*
14337F:	arch/mips/include/uapi/asm/kvm*
14338F:	arch/mips/kvm/
14339
14340KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14341M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14342R:	Nicholas Piggin <npiggin@gmail.com>
14343L:	linuxppc-dev@lists.ozlabs.org
14344L:	kvm@vger.kernel.org
14345S:	Maintained (Book3S 64-bit HV)
14346S:	Odd fixes (Book3S 64-bit PR)
14347S:	Orphan (Book3E and 32-bit)
14348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14349F:	arch/powerpc/include/asm/kvm*
14350F:	arch/powerpc/include/uapi/asm/kvm*
14351F:	arch/powerpc/kernel/kvm*
14352F:	arch/powerpc/kvm/
14353
14354KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14355M:	Anup Patel <anup@brainfault.org>
14356R:	Atish Patra <atish.patra@linux.dev>
14357L:	kvm@vger.kernel.org
14358L:	kvm-riscv@lists.infradead.org
14359L:	linux-riscv@lists.infradead.org
14360S:	Maintained
14361T:	git https://github.com/kvm-riscv/linux.git
14362F:	arch/riscv/include/asm/kvm*
14363F:	arch/riscv/include/uapi/asm/kvm*
14364F:	arch/riscv/kvm/
14365F:	tools/testing/selftests/kvm/*/riscv/
14366F:	tools/testing/selftests/kvm/riscv/
14367
14368KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14369M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14370M:	Janosch Frank <frankja@linux.ibm.com>
14371M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14372R:	David Hildenbrand <david@kernel.org>
14373L:	kvm@vger.kernel.org
14374S:	Supported
14375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14376F:	Documentation/virt/kvm/s390*
14377F:	arch/s390/include/asm/gmap_helpers.h
14378F:	arch/s390/include/asm/kvm*
14379F:	arch/s390/include/uapi/asm/kvm*
14380F:	arch/s390/include/uapi/asm/uvdevice.h
14381F:	arch/s390/kernel/uv.c
14382F:	arch/s390/kvm/
14383F:	arch/s390/mm/gmap_helpers.c
14384F:	drivers/s390/char/uvdevice.c
14385F:	tools/testing/selftests/drivers/s390x/uvdevice/
14386F:	tools/testing/selftests/kvm/*/s390/
14387F:	tools/testing/selftests/kvm/s390/
14388
14389KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14390M:	Sean Christopherson <seanjc@google.com>
14391M:	Paolo Bonzini <pbonzini@redhat.com>
14392L:	kvm@vger.kernel.org
14393S:	Supported
14394P:	Documentation/process/maintainer-kvm-x86.rst
14395T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14396T:	git https://github.com/kvm-x86/linux.git
14397F:	Documentation/process/maintainer-kvm-x86.rst
14398F:	arch/x86/include/asm/kvm*
14399F:	arch/x86/include/asm/svm.h
14400F:	arch/x86/include/asm/vmx*.h
14401F:	arch/x86/include/uapi/asm/kvm*
14402F:	arch/x86/include/uapi/asm/svm.h
14403F:	arch/x86/include/uapi/asm/vmx.h
14404F:	arch/x86/kvm/
14405F:	arch/x86/kvm/*/
14406F:	tools/testing/selftests/kvm/*/x86/
14407F:	tools/testing/selftests/kvm/x86/
14408
14409KERNFS
14410M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14411M:	Tejun Heo <tj@kernel.org>
14412L:	driver-core@lists.linux.dev
14413S:	Supported
14414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14415F:	fs/kernfs/
14416F:	include/linux/kernfs.h
14417
14418KEXEC
14419M:	Andrew Morton <akpm@linux-foundation.org>
14420M:	Baoquan He <baoquan.he@linux.dev>
14421M:	Mike Rapoport <rppt@kernel.org>
14422M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14423M:	Pratyush Yadav <pratyush@kernel.org>
14424L:	kexec@lists.infradead.org
14425W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14427F:	include/linux/kexec.h
14428F:	include/uapi/linux/kexec.h
14429F:	kernel/kexec*
14430
14431KEXEC HANDOVER (KHO)
14432M:	Mike Rapoport <rppt@kernel.org>
14433M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14434M:	Pratyush Yadav <pratyush@kernel.org>
14435R:	Alexander Graf <graf@amazon.com>
14436L:	kexec@lists.infradead.org
14437L:	linux-mm@kvack.org
14438S:	Maintained
14439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14440F:	Documentation/admin-guide/mm/kho.rst
14441F:	Documentation/core-api/kho/*
14442F:	include/asm-generic/kexec_handover.h
14443F:	include/linux/kexec_handover.h
14444F:	include/linux/kho/
14445F:	include/linux/kho_block.h
14446F:	kernel/liveupdate/kexec_handover*
14447F:	lib/test_kho.c
14448F:	tools/testing/selftests/kho/
14449
14450KEYS-ENCRYPTED
14451M:	Mimi Zohar <zohar@linux.ibm.com>
14452L:	linux-integrity@vger.kernel.org
14453L:	keyrings@vger.kernel.org
14454S:	Supported
14455F:	Documentation/security/keys/trusted-encrypted.rst
14456F:	include/keys/encrypted-type.h
14457F:	security/keys/encrypted-keys/
14458
14459KEYS-TRUSTED
14460M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14461M:	Jarkko Sakkinen <jarkko@kernel.org>
14462M:	Mimi Zohar <zohar@linux.ibm.com>
14463L:	linux-integrity@vger.kernel.org
14464L:	keyrings@vger.kernel.org
14465S:	Supported
14466F:	Documentation/security/keys/trusted-encrypted.rst
14467F:	include/keys/trusted-type.h
14468F:	include/keys/trusted_tpm.h
14469F:	security/keys/trusted-keys/
14470
14471KEYS-TRUSTED-CAAM
14472M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14473R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14474L:	linux-integrity@vger.kernel.org
14475L:	keyrings@vger.kernel.org
14476S:	Maintained
14477F:	include/keys/trusted_caam.h
14478F:	security/keys/trusted-keys/trusted_caam.c
14479
14480KEYS-TRUSTED-DCP
14481M:	David Gstir <david@sigma-star.at>
14482R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14483L:	linux-integrity@vger.kernel.org
14484L:	keyrings@vger.kernel.org
14485S:	Supported
14486F:	include/keys/trusted_dcp.h
14487F:	security/keys/trusted-keys/trusted_dcp.c
14488
14489KEYS-TRUSTED-PLPKS
14490M:	Srish Srinivasan <ssrish@linux.ibm.com>
14491M:	Nayna Jain <nayna@linux.ibm.com>
14492L:	linux-integrity@vger.kernel.org
14493L:	keyrings@vger.kernel.org
14494S:	Supported
14495F:	include/keys/trusted_pkwm.h
14496F:	security/keys/trusted-keys/trusted_pkwm.c
14497
14498KEYS-TRUSTED-TEE
14499M:	Sumit Garg <sumit.garg@kernel.org>
14500L:	linux-integrity@vger.kernel.org
14501L:	keyrings@vger.kernel.org
14502S:	Supported
14503F:	include/keys/trusted_tee.h
14504F:	security/keys/trusted-keys/trusted_tee.c
14505
14506KEYS/KEYRINGS
14507M:	David Howells <dhowells@redhat.com>
14508M:	Jarkko Sakkinen <jarkko@kernel.org>
14509L:	keyrings@vger.kernel.org
14510S:	Maintained
14511F:	Documentation/security/keys/core.rst
14512F:	include/keys/
14513F:	include/linux/key-type.h
14514F:	include/linux/key.h
14515F:	include/linux/keyctl.h
14516F:	include/uapi/linux/keyctl.h
14517F:	security/keys/
14518
14519KEYS/KEYRINGS_INTEGRITY
14520M:	Jarkko Sakkinen <jarkko@kernel.org>
14521M:	Mimi Zohar <zohar@linux.ibm.com>
14522L:	linux-integrity@vger.kernel.org
14523L:	keyrings@vger.kernel.org
14524S:	Supported
14525W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14526F:	security/integrity/platform_certs
14527
14528KFENCE
14529M:	Alexander Potapenko <glider@google.com>
14530M:	Marco Elver <elver@google.com>
14531R:	Dmitry Vyukov <dvyukov@google.com>
14532L:	kasan-dev@googlegroups.com
14533S:	Maintained
14534F:	Documentation/dev-tools/kfence.rst
14535F:	arch/*/include/asm/kfence.h
14536F:	include/linux/kfence.h
14537F:	lib/Kconfig.kfence
14538F:	mm/kfence/
14539
14540KFIFO
14541M:	Stefani Seibold <stefani@seibold.net>
14542S:	Maintained
14543F:	include/linux/kfifo.h
14544F:	lib/kfifo.c
14545F:	samples/kfifo/
14546
14547KGDB / KDB /debug_core
14548M:	Jason Wessel <jason.wessel@windriver.com>
14549M:	Daniel Thompson <danielt@kernel.org>
14550R:	Douglas Anderson <dianders@chromium.org>
14551L:	kgdb-bugreport@lists.sourceforge.net
14552S:	Maintained
14553W:	http://kgdb.wiki.kernel.org/
14554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14555F:	Documentation/process/debugging/kgdb.rst
14556F:	drivers/misc/kgdbts.c
14557F:	drivers/tty/serial/kgdboc.c
14558F:	include/linux/kdb.h
14559F:	include/linux/kgdb.h
14560F:	kernel/debug/
14561F:	kernel/module/kdb.c
14562
14563KHADAS MCU MFD DRIVER
14564M:	Neil Armstrong <neil.armstrong@linaro.org>
14565L:	linux-amlogic@lists.infradead.org
14566S:	Maintained
14567F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14568F:	drivers/mfd/khadas-mcu.c
14569F:	drivers/thermal/khadas_mcu_fan.c
14570F:	include/linux/mfd/khadas-mcu.h
14571
14572KIONIX/ROHM KX022A ACCELEROMETER
14573M:	Matti Vaittinen <mazziesaccount@gmail.com>
14574L:	linux-iio@vger.kernel.org
14575S:	Supported
14576F:	drivers/iio/accel/kionix-kx022a*
14577
14578KMEMLEAK
14579M:	Catalin Marinas <catalin.marinas@arm.com>
14580S:	Maintained
14581F:	Documentation/dev-tools/kmemleak.rst
14582F:	include/linux/kmemleak.h
14583F:	mm/kmemleak.c
14584F:	samples/kmemleak/kmemleak-test.c
14585
14586KMSAN
14587M:	Alexander Potapenko <glider@google.com>
14588R:	Marco Elver <elver@google.com>
14589R:	Dmitry Vyukov <dvyukov@google.com>
14590L:	kasan-dev@googlegroups.com
14591S:	Maintained
14592F:	Documentation/dev-tools/kmsan.rst
14593F:	arch/*/include/asm/kmsan.h
14594F:	arch/*/mm/kmsan_*
14595F:	include/linux/kmsan*.h
14596F:	lib/Kconfig.kmsan
14597F:	mm/kmsan/
14598F:	scripts/Makefile.kmsan
14599
14600KPROBES
14601M:	Naveen N Rao <naveen@kernel.org>
14602M:	"David S. Miller" <davem@davemloft.net>
14603M:	Masami Hiramatsu <mhiramat@kernel.org>
14604L:	linux-kernel@vger.kernel.org
14605L:	linux-trace-kernel@vger.kernel.org
14606S:	Maintained
14607Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14609F:	Documentation/trace/kprobes.rst
14610F:	include/asm-generic/kprobes.h
14611F:	include/linux/kprobes.h
14612F:	kernel/kprobes.c
14613F:	lib/tests/test_kprobes.c
14614F:	samples/kprobes
14615
14616KS0108 LCD CONTROLLER DRIVER
14617M:	Miguel Ojeda <ojeda@kernel.org>
14618S:	Maintained
14619F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14620F:	drivers/auxdisplay/ks0108.c
14621F:	include/linux/ks0108.h
14622
14623KTD253 BACKLIGHT DRIVER
14624M:	Linus Walleij <linusw@kernel.org>
14625S:	Maintained
14626F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14627F:	drivers/video/backlight/ktd253-backlight.c
14628
14629KTD2801 BACKLIGHT DRIVER
14630M:	Duje Mihanović <duje.mihanovic@skole.hr>
14631S:	Maintained
14632F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14633F:	drivers/video/backlight/ktd2801-backlight.c
14634
14635KTEST
14636M:	Steven Rostedt <rostedt@goodmis.org>
14637M:	John Hawley <warthog9@eaglescrag.net>
14638S:	Maintained
14639F:	tools/testing/ktest
14640
14641KTZ8866 BACKLIGHT DRIVER
14642M:	Jianhua Lu <lujianhua000@gmail.com>
14643S:	Maintained
14644F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14645F:	drivers/video/backlight/ktz8866.c
14646
14647KVM GUEST_MEMFD
14648M:	Sean Christopherson <seanjc@google.com>
14649M:	Paolo Bonzini <pbonzini@redhat.com>
14650R:	David Hildenbrand <david@kernel.org>
14651L:	kvm@vger.kernel.org
14652S:	Supported
14653T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14654T:	git https://github.com/kvm-x86/linux.git
14655F:	virt/kvm/guest_memfd.*
14656
14657KVM PARAVIRT (KVM/paravirt)
14658M:	Paolo Bonzini <pbonzini@redhat.com>
14659R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14660L:	kvm@vger.kernel.org
14661S:	Supported
14662T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14663F:	arch/um/include/asm/kvm_para.h
14664F:	arch/x86/include/asm/kvm_para.h
14665F:	arch/x86/include/asm/pvclock-abi.h
14666F:	arch/x86/include/uapi/asm/kvm_para.h
14667F:	arch/x86/kernel/kvm.c
14668F:	arch/x86/kernel/kvmclock.c
14669F:	include/asm-generic/kvm_para.h
14670F:	include/linux/kvm_para.h
14671F:	include/uapi/asm-generic/kvm_para.h
14672F:	include/uapi/linux/kvm_para.h
14673
14674KVM X86 HYPER-V (KVM/hyper-v)
14675M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14676M:	Sean Christopherson <seanjc@google.com>
14677M:	Paolo Bonzini <pbonzini@redhat.com>
14678L:	kvm@vger.kernel.org
14679S:	Supported
14680T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14681T:	git https://github.com/kvm-x86/linux.git
14682F:	arch/x86/kvm/hyperv.*
14683F:	arch/x86/kvm/kvm_onhyperv.*
14684F:	arch/x86/kvm/svm/hyperv.*
14685F:	arch/x86/kvm/svm/svm_onhyperv.*
14686F:	arch/x86/kvm/vmx/hyperv.*
14687
14688KVM X86 Xen (KVM/Xen)
14689M:	David Woodhouse <dwmw2@infradead.org>
14690M:	Paul Durrant <paul@xen.org>
14691M:	Sean Christopherson <seanjc@google.com>
14692M:	Paolo Bonzini <pbonzini@redhat.com>
14693L:	kvm@vger.kernel.org
14694S:	Supported
14695T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14696T:	git https://github.com/kvm-x86/linux.git
14697F:	arch/x86/kvm/xen.*
14698
14699L3MDEV
14700M:	David Ahern <dsahern@kernel.org>
14701L:	netdev@vger.kernel.org
14702S:	Maintained
14703F:	include/net/l3mdev.h
14704F:	net/l3mdev
14705
14706LANDLOCK SECURITY MODULE
14707M:	Mickaël Salaün <mic@digikod.net>
14708R:	Günther Noack <gnoack@google.com>
14709L:	linux-security-module@vger.kernel.org
14710S:	Supported
14711W:	https://landlock.io
14712T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14713F:	Documentation/admin-guide/LSM/landlock.rst
14714F:	Documentation/security/landlock.rst
14715F:	Documentation/trace/events-landlock.rst
14716F:	Documentation/userspace-api/landlock.rst
14717F:	fs/ioctl.c
14718F:	include/linux/landlock.h
14719F:	include/trace/events/landlock.h
14720F:	include/uapi/linux/landlock.h
14721F:	samples/landlock/
14722F:	security/landlock/
14723F:	tools/testing/selftests/landlock/
14724K:	landlock
14725K:	LANDLOCK
14726
14727LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14728M:	Hauke Mehrtens <hauke@hauke-m.de>
14729L:	netdev@vger.kernel.org
14730S:	Maintained
14731F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14732F:	drivers/net/dsa/lantiq/*
14733F:	drivers/net/ethernet/lantiq_xrx200.c
14734F:	net/dsa/tag_gswip.c
14735F:	net/dsa/tag_mxl-gsw1xx.c
14736
14737LANTIQ MIPS ARCHITECTURE
14738M:	John Crispin <john@phrozen.org>
14739L:	linux-mips@vger.kernel.org
14740S:	Maintained
14741F:	arch/mips/lantiq
14742F:	drivers/soc/lantiq
14743
14744LANTIQ PEF2256 DRIVER
14745M:	Herve Codina <herve.codina@bootlin.com>
14746S:	Maintained
14747F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14748F:	drivers/net/wan/framer/
14749F:	drivers/pinctrl/pinctrl-pef2256.c
14750F:	include/linux/framer/
14751
14752LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14753M:	Mariano Abad <weimaraner@gmail.com>
14754L:	linux-hwmon@vger.kernel.org
14755S:	Maintained
14756F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14757F:	drivers/hwmon/lattepanda-sigma-ec.c
14758
14759LASI 53c700 driver for PARISC
14760M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14761L:	linux-scsi@vger.kernel.org
14762S:	Maintained
14763F:	Documentation/scsi/53c700.rst
14764F:	drivers/scsi/53c700*
14765
14766LEAKING_ADDRESSES
14767M:	Tycho Andersen <tycho@tycho.pizza>
14768R:	Kees Cook <kees@kernel.org>
14769L:	linux-hardening@vger.kernel.org
14770S:	Maintained
14771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14772F:	scripts/leaking_addresses.pl
14773
14774LEAPIO SCSI RAID DRIVER
14775M:	Dongdong Hao <doubled@leap-io-kernel.com>
14776L:	linux-scsi@vger.kernel.org
14777S:	Supported
14778F:	Documentation/scsi/leapraid.rst
14779F:	drivers/scsi/leapraid/
14780
14781LED SUBSYSTEM
14782M:	Lee Jones <lee@kernel.org>
14783M:	Pavel Machek <pavel@kernel.org>
14784L:	linux-leds@vger.kernel.org
14785S:	Maintained
14786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14787F:	Documentation/devicetree/bindings/leds/
14788F:	Documentation/leds/
14789F:	drivers/leds/
14790F:	include/dt-bindings/leds/
14791F:	include/linux/leds.h
14792
14793LEGO MINDSTORMS EV3
14794R:	David Lechner <david@lechnology.com>
14795S:	Maintained
14796F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14797F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14798F:	drivers/power/supply/lego_ev3_battery.c
14799
14800LEGO USB Tower driver
14801M:	Juergen Stuber <starblue@users.sourceforge.net>
14802L:	legousb-devel@lists.sourceforge.net
14803S:	Maintained
14804W:	http://legousb.sourceforge.net/
14805F:	drivers/usb/misc/legousbtower.c
14806
14807LENOVO drivers
14808M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14809M:	Derek J. Clark <derekjohn.clark@gmail.com>
14810L:	platform-driver-x86@vger.kernel.org
14811S:	Maintained
14812F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14813F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14814F:	drivers/platform/x86/lenovo/*
14815
14816LENOVO WMI HOTKEY UTILITIES DRIVER
14817M:	Jackie Dong <xy-jackie@139.com>
14818L:	platform-driver-x86@vger.kernel.org
14819S:	Maintained
14820F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14821
14822LENOVO HID drivers
14823M:	Derek J. Clark <derekjohn.clark@gmail.com>
14824M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14825L:	linux-input@vger.kernel.org
14826S:	Maintained
14827F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14828F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14829F:	drivers/hid/hid-lenovo-go-s.c
14830F:	drivers/hid/hid-lenovo-go.c
14831F:	drivers/hid/hid-lenovo.c
14832
14833LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER
14834M:	Dave Carey <carvsdriver@gmail.com>
14835L:	platform-driver-x86@vger.kernel.org
14836S:	Maintained
14837F:	Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock
14838F:	drivers/platform/x86/lenovo/yb9-kbdock.c
14839
14840LETSKETCH HID TABLET DRIVER
14841M:	Hans de Goede <hansg@kernel.org>
14842L:	linux-input@vger.kernel.org
14843S:	Maintained
14844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14845F:	drivers/hid/hid-letsketch.c
14846
14847LG LAPTOP EXTRAS
14848M:	Matan Ziv-Av <matan@svgalib.org>
14849L:	platform-driver-x86@vger.kernel.org
14850S:	Maintained
14851F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14852F:	Documentation/admin-guide/laptops/lg-laptop.rst
14853F:	drivers/platform/x86/lg-laptop.c
14854
14855LG2160 MEDIA DRIVER
14856M:	Michael Krufky <mkrufky@linuxtv.org>
14857L:	linux-media@vger.kernel.org
14858S:	Maintained
14859W:	https://linuxtv.org
14860W:	http://github.com/mkrufky
14861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14862T:	git git://linuxtv.org/mkrufky/tuners.git
14863F:	drivers/media/dvb-frontends/lg2160.*
14864
14865LGDT3305 MEDIA DRIVER
14866M:	Michael Krufky <mkrufky@linuxtv.org>
14867L:	linux-media@vger.kernel.org
14868S:	Maintained
14869W:	https://linuxtv.org
14870W:	http://github.com/mkrufky
14871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14872T:	git git://linuxtv.org/mkrufky/tuners.git
14873F:	drivers/media/dvb-frontends/lgdt3305.*
14874
14875LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14876M:	Viresh Kumar <vireshk@kernel.org>
14877L:	linux-ide@vger.kernel.org
14878S:	Maintained
14879F:	drivers/ata/pata_arasan_cf.c
14880F:	include/linux/pata_arasan_cf_data.h
14881
14882LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14883M:	Linus Walleij <linusw@kernel.org>
14884L:	linux-ide@vger.kernel.org
14885S:	Maintained
14886F:	drivers/ata/pata_ftide010.c
14887F:	drivers/ata/sata_gemini.c
14888F:	drivers/ata/sata_gemini.h
14889
14890LIBATA SATA AHCI PLATFORM devices support
14891M:	Hans de Goede <hansg@kernel.org>
14892L:	linux-ide@vger.kernel.org
14893S:	Maintained
14894F:	drivers/ata/ahci_platform.c
14895F:	drivers/ata/libahci_platform.c
14896F:	include/linux/ahci_platform.h
14897
14898LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14899M:	Mikael Pettersson <mikpelinux@gmail.com>
14900L:	linux-ide@vger.kernel.org
14901S:	Maintained
14902F:	drivers/ata/sata_promise.*
14903
14904LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14905M:	Damien Le Moal <dlemoal@kernel.org>
14906M:	Niklas Cassel <cassel@kernel.org>
14907L:	linux-ide@vger.kernel.org
14908S:	Maintained
14909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git for-next
14910F:	Documentation/ABI/testing/sysfs-ata
14911F:	Documentation/devicetree/bindings/ata/
14912F:	drivers/ata/
14913F:	include/linux/ata.h
14914F:	include/linux/libata.h
14915
14916LIBETH COMMON ETHERNET LIBRARY
14917M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14918L:	netdev@vger.kernel.org
14919L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14920S:	Maintained
14921T:	git https://github.com/alobakin/linux.git
14922F:	drivers/net/ethernet/intel/libeth/
14923F:	include/net/libeth/
14924K:	libeth
14925
14926LIBIE COMMON INTEL ETHERNET LIBRARY
14927M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14928L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14929L:	netdev@vger.kernel.org
14930S:	Maintained
14931T:	git https://github.com/alobakin/linux.git
14932F:	drivers/net/ethernet/intel/libie/
14933F:	include/linux/net/intel/libie/
14934K:	libie
14935
14936LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14937M:	Vishal Verma <vishal.l.verma@intel.com>
14938M:	Dan Williams <djbw@kernel.org>
14939M:	Dave Jiang <dave.jiang@intel.com>
14940M:	Alison Schofield <alison.schofield@intel.com>
14941L:	nvdimm@lists.linux.dev
14942S:	Supported
14943Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14944P:	Documentation/nvdimm/maintainer-entry-profile.rst
14945F:	drivers/nvdimm/btt*
14946
14947LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14948M:	Dan Williams <djbw@kernel.org>
14949M:	Vishal Verma <vishal.l.verma@intel.com>
14950M:	Dave Jiang <dave.jiang@intel.com>
14951M:	Alison Schofield <alison.schofield@intel.com>
14952L:	nvdimm@lists.linux.dev
14953S:	Supported
14954Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14955P:	Documentation/nvdimm/maintainer-entry-profile.rst
14956F:	drivers/nvdimm/pmem*
14957
14958LIBNVDIMM: DEVICETREE BINDINGS
14959M:	Oliver O'Halloran <oohall@gmail.com>
14960L:	nvdimm@lists.linux.dev
14961S:	Supported
14962Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14963F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14964F:	drivers/nvdimm/of_pmem.c
14965
14966LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14967M:	Dan Williams <djbw@kernel.org>
14968M:	Vishal Verma <vishal.l.verma@intel.com>
14969M:	Dave Jiang <dave.jiang@intel.com>
14970M:	Alison Schofield <alison.schofield@intel.com>
14971R:	Ira Weiny <iweiny@kernel.org>
14972L:	nvdimm@lists.linux.dev
14973S:	Supported
14974Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14975P:	Documentation/nvdimm/maintainer-entry-profile.rst
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14977F:	Documentation/nvdimm/maintainer-entry-profile.rst
14978F:	drivers/acpi/nfit/*
14979F:	drivers/nvdimm/*
14980F:	include/linux/libnvdimm.h
14981F:	include/linux/nd.h
14982F:	include/uapi/linux/ndctl.h
14983F:	tools/testing/nvdimm/
14984
14985LIBRARY CODE
14986M:	Andrew Morton <akpm@linux-foundation.org>
14987L:	linux-kernel@vger.kernel.org
14988S:	Supported
14989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14990F:	lib/*
14991
14992LICENSES and SPDX stuff
14993M:	Thomas Gleixner <tglx@kernel.org>
14994M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14995L:	linux-spdx@vger.kernel.org
14996S:	Maintained
14997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14998F:	COPYING
14999F:	Documentation/process/license-rules.rst
15000F:	LICENSES/
15001F:	scripts/spdxcheck-test.sh
15002F:	scripts/spdxcheck.py
15003F:	scripts/spdxexclude
15004
15005LINEAR RANGES HELPERS
15006M:	Mark Brown <broonie@kernel.org>
15007R:	Matti Vaittinen <mazziesaccount@gmail.com>
15008F:	include/linux/linear_range.h
15009F:	lib/linear_ranges.c
15010F:	lib/tests/test_linear_ranges.c
15011
15012LINUX FOR POWER MACINTOSH
15013L:	linuxppc-dev@lists.ozlabs.org
15014S:	Orphan
15015F:	arch/powerpc/platforms/powermac/
15016F:	drivers/macintosh/
15017X:	drivers/macintosh/adb-iop.c
15018X:	drivers/macintosh/via-macii.c
15019
15020LINUX FOR POWERPC (32-BIT AND 64-BIT)
15021M:	Madhavan Srinivasan <maddy@linux.ibm.com>
15022R:	Michael Ellerman <mpe@ellerman.id.au>
15023R:	Nicholas Piggin <npiggin@gmail.com>
15024R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15025R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
15026R:	Shrikanth Hegde <sshegde@linux.ibm.com>
15027L:	linuxppc-dev@lists.ozlabs.org
15028S:	Supported
15029W:	https://github.com/linuxppc/wiki/wiki
15030Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
15031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
15032F:	Documentation/ABI/stable/sysfs-firmware-opal-*
15033F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
15034F:	Documentation/devicetree/bindings/powerpc/
15035F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
15036F:	Documentation/arch/powerpc/
15037F:	arch/powerpc/
15038F:	drivers/*/*/*pasemi*
15039F:	drivers/*/*pasemi*
15040F:	drivers/char/tpm/tpm_ibmvtpm*
15041F:	drivers/crypto/nx/
15042F:	drivers/i2c/busses/i2c-opal.c
15043F:	drivers/net/ethernet/ibm/ibmveth.*
15044F:	drivers/net/ethernet/ibm/ibmvnic.*
15045F:	drivers/pci/hotplug/pnv_php.c
15046F:	drivers/pci/hotplug/rpa*
15047F:	drivers/rtc/rtc-opal.c
15048F:	drivers/scsi/ibmvscsi/
15049F:	drivers/tty/hvc/hvc_opal.c
15050F:	drivers/watchdog/wdrtas.c
15051F:	include/linux/papr_scm.h
15052F:	include/uapi/linux/papr_pdsm.h
15053F:	tools/testing/selftests/powerpc
15054N:	/pmac
15055N:	powermac
15056N:	powernv
15057N:	[^a-z0-9]ps3
15058N:	pseries
15059
15060LINUX FOR POWERPC EMBEDDED MPC5XXX
15061M:	Anatolij Gustschin <agust@denx.de>
15062L:	linuxppc-dev@lists.ozlabs.org
15063S:	Odd Fixes
15064F:	arch/powerpc/platforms/512x/
15065F:	arch/powerpc/platforms/52xx/
15066
15067LINUX FOR POWERPC EMBEDDED PPC4XX
15068L:	linuxppc-dev@lists.ozlabs.org
15069S:	Orphan
15070F:	arch/powerpc/platforms/44x/
15071
15072LINUX FOR POWERPC EMBEDDED PPC85XX
15073M:	Scott Wood <oss@buserror.net>
15074L:	linuxppc-dev@lists.ozlabs.org
15075S:	Odd fixes
15076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
15077F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
15078F:	Documentation/devicetree/bindings/powerpc/fsl/
15079F:	arch/powerpc/platforms/85xx/
15080
15081LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
15082M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15083L:	linuxppc-dev@lists.ozlabs.org
15084S:	Maintained
15085F:	arch/powerpc/platforms/8xx/
15086F:	arch/powerpc/platforms/83xx/
15087
15088LINUX KERNEL DUMP TEST MODULE (LKDTM)
15089M:	Kees Cook <kees@kernel.org>
15090S:	Maintained
15091F:	drivers/misc/lkdtm/*
15092F:	tools/testing/selftests/lkdtm/*
15093
15094LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
15095M:	Alan Stern <stern@rowland.harvard.edu>
15096M:	Andrea Parri <parri.andrea@gmail.com>
15097M:	Will Deacon <will@kernel.org>
15098M:	Peter Zijlstra <peterz@infradead.org>
15099M:	Boqun Feng <boqun@kernel.org>
15100M:	Nicholas Piggin <npiggin@gmail.com>
15101M:	David Howells <dhowells@redhat.com>
15102M:	Jade Alglave <j.alglave@ucl.ac.uk>
15103M:	Luc Maranget <luc.maranget@inria.fr>
15104M:	"Paul E. McKenney" <paulmck@kernel.org>
15105R:	Akira Yokosawa <akiyks@gmail.com>
15106R:	Daniel Lustig <dlustig@nvidia.com>
15107R:	Joel Fernandes <joelagnelf@nvidia.com>
15108L:	linux-kernel@vger.kernel.org
15109L:	linux-arch@vger.kernel.org
15110L:	lkmm@lists.linux.dev
15111S:	Supported
15112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
15113F:	Documentation/atomic_bitops.txt
15114F:	Documentation/atomic_t.txt
15115F:	Documentation/core-api/refcount-vs-atomic.rst
15116F:	Documentation/dev-tools/lkmm/
15117F:	Documentation/litmus-tests/
15118F:	Documentation/memory-barriers.txt
15119F:	tools/memory-model/
15120
15121LINUX-NEXT TREE
15122M:	Mark Brown <broonie@kernel.org>
15123L:	linux-next@vger.kernel.org
15124S:	Supported
15125B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
15126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
15127
15128LIS3LV02D ACCELEROMETER DRIVER
15129M:	Eric Piel <eric.piel@tremplin-utc.net>
15130S:	Maintained
15131F:	Documentation/misc-devices/lis3lv02d.rst
15132F:	drivers/misc/lis3lv02d/
15133F:	drivers/platform/x86/hp/hp_accel.c
15134
15135LIST KUNIT TEST
15136M:	David Gow <david@davidgow.net>
15137L:	linux-kselftest@vger.kernel.org
15138L:	kunit-dev@googlegroups.com
15139S:	Maintained
15140F:	lib/tests/list-test.c
15141
15142LITEX PLATFORM
15143M:	Karol Gugala <kgugala@antmicro.com>
15144M:	Mateusz Holenko <mholenko@antmicro.com>
15145M:	Joel Stanley <joel@jms.id.au>
15146S:	Maintained
15147F:	Documentation/devicetree/bindings/*/litex,*.yaml
15148F:	arch/openrisc/boot/dts/or1klitex.dts
15149F:	drivers/mmc/host/litex_mmc.c
15150F:	drivers/net/ethernet/litex/*
15151F:	drivers/soc/litex/*
15152F:	drivers/tty/serial/liteuart.c
15153F:	include/linux/litex.h
15154N:	litex
15155
15156LIVE PATCHING
15157M:	Josh Poimboeuf <jpoimboe@kernel.org>
15158M:	Jiri Kosina <jikos@kernel.org>
15159M:	Miroslav Benes <mbenes@suse.cz>
15160M:	Petr Mladek <pmladek@suse.com>
15161R:	Joe Lawrence <joe.lawrence@redhat.com>
15162L:	live-patching@vger.kernel.org
15163S:	Maintained
15164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15165F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15166F:	Documentation/livepatch/
15167F:	arch/powerpc/include/asm/livepatch.h
15168F:	include/linux/livepatch*.h
15169F:	kernel/livepatch/
15170F:	kernel/module/livepatch.c
15171F:	samples/livepatch/
15172F:	scripts/livepatch/
15173F:	tools/testing/selftests/livepatch/
15174
15175LIVE UPDATE
15176M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15177M:	Mike Rapoport <rppt@kernel.org>
15178M:	Pratyush Yadav <pratyush@kernel.org>
15179L:	kexec@lists.infradead.org
15180L:	linux-kernel@vger.kernel.org
15181S:	Maintained
15182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15183F:	Documentation/core-api/liveupdate.rst
15184F:	Documentation/mm/memfd_preservation.rst
15185F:	Documentation/userspace-api/liveupdate.rst
15186F:	include/linux/kho/abi/
15187F:	include/linux/liveupdate.h
15188F:	include/uapi/linux/liveupdate.h
15189F:	kernel/liveupdate/
15190F:	lib/tests/liveupdate.c
15191F:	mm/memfd_luo.c
15192F:	tools/testing/selftests/liveupdate/
15193
15194LLC (802.2)
15195L:	netdev@vger.kernel.org
15196S:	Odd fixes
15197F:	include/linux/llc.h
15198F:	include/net/llc*
15199F:	include/uapi/linux/llc.h
15200F:	net/llc/
15201
15202LM73 HARDWARE MONITOR DRIVER
15203M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15204L:	linux-hwmon@vger.kernel.org
15205S:	Maintained
15206F:	drivers/hwmon/lm73.c
15207
15208LM78 HARDWARE MONITOR DRIVER
15209M:	Jean Delvare <jdelvare@suse.com>
15210L:	linux-hwmon@vger.kernel.org
15211S:	Maintained
15212F:	Documentation/hwmon/lm78.rst
15213F:	drivers/hwmon/lm78.c
15214
15215LM83 HARDWARE MONITOR DRIVER
15216M:	Jean Delvare <jdelvare@suse.com>
15217L:	linux-hwmon@vger.kernel.org
15218S:	Maintained
15219F:	Documentation/hwmon/lm83.rst
15220F:	drivers/hwmon/lm83.c
15221
15222LM90 HARDWARE MONITOR DRIVER
15223M:	Jean Delvare <jdelvare@suse.com>
15224L:	linux-hwmon@vger.kernel.org
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15227F:	Documentation/hwmon/lm90.rst
15228F:	drivers/hwmon/lm90.c
15229F:	include/dt-bindings/thermal/lm90.h
15230
15231LME2510 MEDIA DRIVER
15232M:	Malcolm Priestley <tvboxspy@gmail.com>
15233L:	linux-media@vger.kernel.org
15234S:	Maintained
15235W:	https://linuxtv.org
15236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15237F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15238
15239LENOVO YOGA FAN DRIVER
15240M:	Sergio Melas <sergiomelas@gmail.com>
15241L:	linux-hwmon@vger.kernel.org
15242S:	Maintained
15243W:	https://github.com/sergiomelas
15244F:	Documentation/hwmon/yogafan.rst
15245F:	drivers/hwmon/yogafan.c
15246
15247LOADPIN SECURITY MODULE
15248M:	Kees Cook <kees@kernel.org>
15249S:	Supported
15250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15251F:	Documentation/admin-guide/LSM/LoadPin.rst
15252F:	security/loadpin/
15253
15254LOCKDOWN SECURITY MODULE
15255M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15256M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15257L:	linux-security-module@vger.kernel.org
15258S:	Maintained
15259T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15260F:	security/lockdown/
15261
15262LOCKING PRIMITIVES
15263M:	Peter Zijlstra <peterz@infradead.org>
15264M:	Ingo Molnar <mingo@redhat.com>
15265M:	Will Deacon <will@kernel.org>
15266M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15267R:	Waiman Long <longman@redhat.com>
15268L:	linux-kernel@vger.kernel.org
15269S:	Maintained
15270P:	Documentation/process/maintainer-tip.rst
15271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15272F:	Documentation/locking/
15273F:	arch/*/include/asm/spinlock*.h
15274F:	include/linux/local_lock*.h
15275F:	include/linux/lockdep*.h
15276F:	include/linux/mutex*.h
15277F:	include/linux/rwlock*.h
15278F:	include/linux/rwsem*.h
15279F:	include/linux/seqlock.h
15280F:	include/linux/spinlock*.h
15281F:	kernel/locking/
15282F:	lib/locking*.[ch]
15283F:	rust/helpers/mutex.c
15284F:	rust/helpers/spinlock.c
15285F:	rust/kernel/sync/lock.rs
15286F:	rust/kernel/sync/lock/
15287F:	rust/kernel/sync/locked_by.rs
15288X:	kernel/locking/locktorture.c
15289
15290LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15291M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15292L:	linux-ntfs-dev@lists.sourceforge.net
15293S:	Maintained
15294W:	http://www.linux-ntfs.org/content/view/19/37/
15295F:	Documentation/admin-guide/ldm.rst
15296F:	block/partitions/ldm.*
15297
15298LOGITECH HID GAMING KEYBOARDS
15299M:	Hans de Goede <hansg@kernel.org>
15300L:	linux-input@vger.kernel.org
15301S:	Maintained
15302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15303F:	drivers/hid/hid-lg-g15.c
15304
15305LONTIUM LT8912B MIPI TO HDMI BRIDGE
15306M:	Francesco Dolcini <francesco@dolcini.it>
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15309F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15310
15311LOONGARCH
15312M:	Huacai Chen <chenhuacai@kernel.org>
15313R:	WANG Xuerui <kernel@xen0n.name>
15314L:	loongarch@lists.linux.dev
15315S:	Maintained
15316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15317F:	Documentation/arch/loongarch/
15318F:	Documentation/translations/zh_CN/arch/loongarch/
15319F:	arch/loongarch/
15320F:	drivers/*/*loongarch*
15321F:	drivers/cpufreq/loongson3_cpufreq.c
15322
15323LOONGSON AUDIO (ASoC) DRIVERS
15324M:	Binbin Zhou <zhoubinbin@loongson.cn>
15325L:	linux-sound@vger.kernel.org
15326S:	Maintained
15327F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15328F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15329F:	sound/soc/loongson/loongson_*.c
15330F:	sound/soc/loongson/loongson_*.h
15331
15332LOONGSON GPIO DRIVER
15333M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15334L:	linux-gpio@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15337F:	drivers/gpio/gpio-loongson-64bit.c
15338
15339LOONGSON-2 DMA DRIVER
15340M:	Binbin Zhou <zhoubinbin@loongson.cn>
15341L:	dmaengine@vger.kernel.org
15342S:	Maintained
15343F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15344F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15345F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15346F:	drivers/dma/loongson/loongson2-apb-dma.c
15347
15348LOONGSON LS2X I2C DRIVER
15349M:	Binbin Zhou <zhoubinbin@loongson.cn>
15350L:	linux-i2c@vger.kernel.org
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15353F:	drivers/i2c/busses/i2c-ls2x-v2.c
15354F:	drivers/i2c/busses/i2c-ls2x.c
15355
15356LOONGSON PWM DRIVER
15357M:	Binbin Zhou <zhoubinbin@loongson.cn>
15358L:	linux-pwm@vger.kernel.org
15359S:	Maintained
15360F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15361F:	drivers/pwm/pwm-loongson.c
15362
15363LOONGSON SECURITY ENGINE DRIVERS
15364M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15365L:	linux-crypto@vger.kernel.org
15366S:	Maintained
15367F:	drivers/char/tpm/tpm_loongson.c
15368F:	drivers/mfd/loongson-se.c
15369F:	include/linux/mfd/loongson-se.h
15370
15371LOONGSON-2 SOC SERIES CLOCK DRIVER
15372M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15373L:	linux-clk@vger.kernel.org
15374S:	Maintained
15375F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15376F:	drivers/clk/clk-loongson2.c
15377F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15378
15379LOONGSON SPI DRIVER
15380M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15381L:	linux-spi@vger.kernel.org
15382S:	Maintained
15383F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15384F:	drivers/spi/spi-loongson-core.c
15385F:	drivers/spi/spi-loongson-pci.c
15386F:	drivers/spi/spi-loongson-plat.c
15387F:	drivers/spi/spi-loongson.h
15388
15389LOONGSON-2 SOC SERIES GUTS DRIVER
15390M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15391L:	loongarch@lists.linux.dev
15392S:	Maintained
15393F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15394F:	drivers/soc/loongson/loongson2_guts.c
15395
15396LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15397M:	Binbin Zhou <zhoubinbin@loongson.cn>
15398L:	linux-mmc@vger.kernel.org
15399S:	Maintained
15400F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15401F:	drivers/mmc/host/loongson2-mmc.c
15402
15403LOONGSON-2 SOC SERIES PM DRIVER
15404M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15405L:	linux-pm@vger.kernel.org
15406S:	Maintained
15407F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15408F:	drivers/soc/loongson/loongson2_pm.c
15409
15410LOONGSON-2 SOC SERIES PINCTRL DRIVER
15411M:	zhanghongchen <zhanghongchen@loongson.cn>
15412M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15413L:	linux-gpio@vger.kernel.org
15414S:	Maintained
15415F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15416F:	drivers/pinctrl/pinctrl-loongson2.c
15417
15418LOONGSON-2 SOC SERIES THERMAL DRIVER
15419M:	zhanghongchen <zhanghongchen@loongson.cn>
15420M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15421L:	linux-pm@vger.kernel.org
15422S:	Maintained
15423F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15424F:	drivers/thermal/loongson2_thermal.c
15425
15426LOONGSON-2K Board Management Controller (BMC) DRIVER
15427M:	Binbin Zhou <zhoubinbin@loongson.cn>
15428M:	Chong Qiao <qiaochong@loongson.cn>
15429S:	Maintained
15430F:	drivers/char/ipmi/ipmi_si_ls2k.c
15431F:	drivers/mfd/ls2k-bmc-core.c
15432
15433LOONGSON EDAC DRIVER
15434M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15435L:	linux-edac@vger.kernel.org
15436S:	Maintained
15437F:	drivers/edac/loongson_edac.c
15438
15439LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15440M:	Sathya Prakash <sathya.prakash@broadcom.com>
15441M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15442M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15443M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15444L:	MPT-FusionLinux.pdl@broadcom.com
15445L:	linux-scsi@vger.kernel.org
15446S:	Supported
15447W:	http://www.avagotech.com/support/
15448F:	drivers/message/fusion/
15449F:	drivers/scsi/mpt3sas/
15450
15451LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15452M:	Matthew Wilcox <willy@infradead.org>
15453L:	linux-scsi@vger.kernel.org
15454S:	Maintained
15455F:	drivers/scsi/sym53c8xx_2/
15456
15457LT3074 HARDWARE MONITOR DRIVER
15458M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15459L:	linux-hwmon@vger.kernel.org
15460S:	Supported
15461W:	https://ez.analog.com/linux-software-drivers
15462F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15463F:	Documentation/hwmon/lt3074.rst
15464F:	drivers/hwmon/pmbus/lt3074.c
15465
15466LTC1660 DAC DRIVER
15467M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15468L:	linux-iio@vger.kernel.org
15469S:	Maintained
15470F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15471F:	drivers/iio/dac/ltc1660.c
15472
15473LTC2378 IIO ADC DRIVER
15474M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15475L:	linux-iio@vger.kernel.org
15476S:	Supported
15477W:	https://ez.analog.com/linux-software-drivers
15478F:	Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml
15479F:	drivers/iio/adc/ltc2378.c
15480
15481LTC2664 IIO DAC DRIVER
15482M:	Michael Hennerich <michael.hennerich@analog.com>
15483M:	Kim Seer Paller <kimseer.paller@analog.com>
15484L:	linux-iio@vger.kernel.org
15485S:	Supported
15486W:	https://ez.analog.com/linux-software-drivers
15487F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15488F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15489F:	drivers/iio/dac/ltc2664.c
15490
15491LTC2688 IIO DAC DRIVER
15492M:	Nuno Sá <nuno.sa@analog.com>
15493L:	linux-iio@vger.kernel.org
15494S:	Supported
15495W:	https://ez.analog.com/linux-software-drivers
15496F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15497F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15498F:	drivers/iio/dac/ltc2688.c
15499
15500LTC2947 HARDWARE MONITOR DRIVER
15501M:	Nuno Sá <nuno.sa@analog.com>
15502L:	linux-hwmon@vger.kernel.org
15503S:	Supported
15504W:	https://ez.analog.com/linux-software-drivers
15505F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15506F:	drivers/hwmon/ltc2947-core.c
15507F:	drivers/hwmon/ltc2947-i2c.c
15508F:	drivers/hwmon/ltc2947-spi.c
15509F:	drivers/hwmon/ltc2947.h
15510
15511LTC2991 HARDWARE MONITOR DRIVER
15512M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15513L:	linux-hwmon@vger.kernel.org
15514S:	Supported
15515W:	https://ez.analog.com/linux-software-drivers
15516F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15517F:	drivers/hwmon/ltc2991.c
15518
15519LTC2983 IIO TEMPERATURE DRIVER
15520M:	Nuno Sá <nuno.sa@analog.com>
15521L:	linux-iio@vger.kernel.org
15522S:	Supported
15523W:	https://ez.analog.com/linux-software-drivers
15524F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15525F:	drivers/iio/temperature/ltc2983.c
15526
15527LTC3220 LED DRIVER
15528M:	Edelweise Escala <edelweise.escala@analog.com>
15529L:	linux-leds@vger.kernel.org
15530S:	Maintained
15531W:	https://ez.analog.com/linux-software-drivers
15532F:	Documentation/devicetree/bindings/leds/adi,ltc3220.yaml
15533F:	drivers/leds/leds-ltc3220.c
15534
15535LTC4282 HARDWARE MONITOR DRIVER
15536M:	Nuno Sa <nuno.sa@analog.com>
15537L:	linux-hwmon@vger.kernel.org
15538S:	Supported
15539F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15540F:	Documentation/hwmon/ltc4282.rst
15541F:	drivers/hwmon/ltc4282.c
15542
15543LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15544M:	Nuno Sá <nuno.sa@analog.com>
15545L:	linux-gpio@vger.kernel.org
15546L:	linux-hwmon@vger.kernel.org
15547S:	Supported
15548F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15549F:	drivers/gpio/gpio-ltc4283.c
15550F:	drivers/hwmon/ltc4283.c
15551
15552LTC4286 HARDWARE MONITOR DRIVER
15553M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15554L:	linux-hwmon@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15557F:	Documentation/hwmon/ltc4286.rst
15558F:	drivers/hwmon/pmbus/ltc4286.c
15559
15560LTC4306 I2C MULTIPLEXER DRIVER
15561M:	Michael Hennerich <michael.hennerich@analog.com>
15562L:	linux-i2c@vger.kernel.org
15563S:	Supported
15564W:	https://ez.analog.com/linux-software-drivers
15565F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15566F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15567
15568LTP (Linux Test Project)
15569M:	Andrea Cervesato <andrea.cervesato@suse.com>
15570M:	Cyril Hrubis <chrubis@suse.cz>
15571M:	Jan Stancek <jstancek@redhat.com>
15572M:	Petr Vorel <pvorel@suse.cz>
15573M:	Li Wang <li.wang@linux.dev>
15574M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15575M:	Xiao Yang <yangx.jy@fujitsu.com>
15576L:	ltp@lists.linux.it (subscribers-only)
15577S:	Maintained
15578C:	irc://irc.libera.chat/ltp
15579W:	https://linux-test-project.readthedocs.io/
15580Q:	https://patchwork.kernel.org/project/ltp/list/
15581T:	git https://github.com/linux-test-project/ltp.git
15582
15583LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15584M:	Anshul Dalal <anshulusr@gmail.com>
15585L:	linux-iio@vger.kernel.org
15586S:	Maintained
15587F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15588F:	drivers/iio/light/ltr390.c
15589
15590LYNX SERDES PHY DRIVERS
15591M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15592M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15593L:	netdev@vger.kernel.org
15594S:	Supported
15595F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15596F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15597F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15598F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15599F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15600F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15601F:	include/soc/fsl/phy-fsl-lynx.h
15602
15603LYNX PCS MODULE
15604M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15605L:	netdev@vger.kernel.org
15606S:	Supported
15607F:	drivers/net/pcs/pcs-lynx.c
15608F:	include/linux/pcs-lynx.h
15609
15610M68K ARCHITECTURE
15611M:	Geert Uytterhoeven <geert@linux-m68k.org>
15612L:	linux-m68k@lists.linux-m68k.org
15613S:	Maintained
15614W:	http://www.linux-m68k.org/
15615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15616F:	arch/m68k/
15617F:	drivers/zorro/
15618
15619M68K ON APPLE MACINTOSH
15620M:	Joshua Thompson <funaho@jurai.org>
15621L:	linux-m68k@lists.linux-m68k.org
15622S:	Maintained
15623W:	http://www.mac.linux-m68k.org/
15624F:	arch/m68k/mac/
15625F:	drivers/macintosh/adb-iop.c
15626F:	drivers/macintosh/via-macii.c
15627
15628M68K ON HP9000/300
15629M:	Philip Blundell <philb@gnu.org>
15630S:	Maintained
15631W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15632F:	arch/m68k/hp300/
15633
15634M68K ON MVME147
15635M:	Daniel Palmer <daniel@thingy.jp>
15636S:	Maintained
15637F:	arch/m68k/mvme147/
15638F:	drivers/net/ethernet/amd/mvme147.c
15639F:	drivers/scsi/mvme147.*
15640
15641M88DS3103 MEDIA DRIVER
15642L:	linux-media@vger.kernel.org
15643S:	Orphan
15644W:	https://linuxtv.org
15645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15646F:	drivers/media/dvb-frontends/m88ds3103*
15647
15648M88RS2000 MEDIA DRIVER
15649M:	Malcolm Priestley <tvboxspy@gmail.com>
15650L:	linux-media@vger.kernel.org
15651S:	Maintained
15652W:	https://linuxtv.org
15653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15654F:	drivers/media/dvb-frontends/m88rs2000*
15655
15656MA901 MASTERKIT USB FM RADIO DRIVER
15657M:	Alexey Klimov <alexey.klimov@linaro.org>
15658L:	linux-media@vger.kernel.org
15659S:	Maintained
15660T:	git git://linuxtv.org/media.git
15661F:	drivers/media/radio/radio-ma901.c
15662
15663MAC80211
15664M:	Johannes Berg <johannes@sipsolutions.net>
15665L:	linux-wireless@vger.kernel.org
15666S:	Maintained
15667W:	https://wireless.wiki.kernel.org/
15668Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15671F:	Documentation/networking/mac80211-injection.rst
15672F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15673F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15674F:	include/net/mac80211.h
15675F:	net/mac80211/
15676
15677MAILBOX API
15678M:	Jassi Brar <jassisinghbrar@gmail.com>
15679L:	linux-kernel@vger.kernel.org
15680S:	Maintained
15681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15682F:	Documentation/devicetree/bindings/mailbox/
15683F:	drivers/mailbox/
15684F:	include/dt-bindings/mailbox/
15685F:	include/linux/mailbox_client.h
15686F:	include/linux/mailbox_controller.h
15687
15688MAILBOX ARM MHUv2
15689M:	Viresh Kumar <viresh.kumar@linaro.org>
15690M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15691L:	linux-kernel@vger.kernel.org
15692S:	Maintained
15693F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15694F:	drivers/mailbox/arm_mhuv2.c
15695F:	include/linux/mailbox/arm_mhuv2_message.h
15696
15697MAILBOX ARM MHUv3
15698M:	Sudeep Holla <sudeep.holla@kernel.org>
15699M:	Cristian Marussi <cristian.marussi@arm.com>
15700L:	linux-kernel@vger.kernel.org
15701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15704F:	drivers/mailbox/arm_mhuv3.c
15705
15706MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15707M:	Alejandro Colomar <alx@kernel.org>
15708L:	linux-man@vger.kernel.org
15709S:	Maintained
15710W:	http://www.kernel.org/doc/man-pages
15711T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15712T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15713
15714MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15715M:	Jeremy Kerr <jk@codeconstruct.com.au>
15716M:	Matt Johnston <matt@codeconstruct.com.au>
15717L:	netdev@vger.kernel.org
15718S:	Maintained
15719F:	Documentation/networking/mctp.rst
15720F:	drivers/net/mctp/
15721F:	include/linux/usb/mctp-usb.h
15722F:	include/net/mctp.h
15723F:	include/net/mctpdevice.h
15724F:	include/net/netns/mctp.h
15725F:	net/mctp/
15726
15727MAPLE TREE
15728M:	Liam R. Howlett <liam@infradead.org>
15729R:	Alice Ryhl <aliceryhl@google.com>
15730R:	Andrew Ballance <andrewjballance@gmail.com>
15731L:	maple-tree@lists.infradead.org
15732L:	linux-mm@kvack.org
15733S:	Supported
15734F:	Documentation/core-api/maple_tree.rst
15735F:	include/linux/maple_tree.h
15736F:	include/trace/events/maple_tree.h
15737F:	lib/maple_tree.c
15738F:	lib/region_alloc_benchmark.c
15739F:	lib/test_maple_tree.c
15740F:	rust/helpers/maple_tree.c
15741F:	rust/kernel/maple_tree.rs
15742F:	tools/testing/radix-tree/maple.c
15743F:	tools/testing/shared/linux/maple_tree.h
15744
15745MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15746M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15747L:	linux-mips@vger.kernel.org
15748S:	Maintained
15749F:	arch/mips/boot/dts/img/pistachio*
15750
15751MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15752M:	Andrew Lunn <andrew@lunn.ch>
15753L:	netdev@vger.kernel.org
15754S:	Maintained
15755F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15756F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15757F:	Documentation/networking/devlink/mv88e6xxx.rst
15758F:	drivers/net/dsa/mv88e6xxx/
15759F:	include/linux/dsa/mv88e6xxx.h
15760F:	include/linux/platform_data/mv88e6xxx.h
15761
15762MARVELL 88PM886 PMIC DRIVER
15763M:	Karel Balej <balejk@matfyz.cz>
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15766F:	drivers/input/misc/88pm886-onkey.c
15767F:	drivers/mfd/88pm886.c
15768F:	drivers/regulator/88pm886-regulator.c
15769F:	drivers/rtc/rtc-88pm886.c
15770F:	include/linux/mfd/88pm886.h
15771
15772MARVELL 88PM886 PMIC GPADC DRIVER
15773M:	Duje Mihanović <duje@dujemihanovic.xyz>
15774S:	Maintained
15775F:	drivers/iio/adc/88pm886-gpadc.c
15776
15777MARVELL ARMADA 3700 PHY DRIVERS
15778M:	Miquel Raynal <miquel.raynal@bootlin.com>
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15781F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15782F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15783F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15784
15785MARVELL ARMADA 3700 SERIAL DRIVER
15786M:	Pali Rohár <pali@kernel.org>
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15789F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15790F:	drivers/tty/serial/mvebu-uart.c
15791
15792MARVELL ARMADA DRM SUPPORT
15793M:	Russell King <linux@armlinux.org.uk>
15794S:	Maintained
15795T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15796T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15797F:	Documentation/devicetree/bindings/display/armada/
15798F:	drivers/gpu/drm/armada/
15799F:	include/uapi/drm/armada_drm.h
15800
15801MARVELL CRYPTO DRIVER
15802M:	Srujana Challa <schalla@marvell.com>
15803M:	Bharat Bhushan <bbhushan2@marvell.com>
15804L:	linux-crypto@vger.kernel.org
15805S:	Maintained
15806F:	drivers/crypto/marvell/
15807F:	include/linux/soc/marvell/octeontx2/
15808
15809MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15810L:	netdev@vger.kernel.org
15811S:	Orphan
15812F:	drivers/net/ethernet/marvell/sk*
15813
15814MARVELL LIBERTAS WIRELESS DRIVER
15815L:	linux-wireless@vger.kernel.org
15816L:	libertas-dev@lists.infradead.org
15817S:	Orphan
15818F:	drivers/net/wireless/marvell/libertas/
15819F:	drivers/net/wireless/marvell/libertas_tf/
15820
15821MARVELL MACCHIATOBIN SUPPORT
15822M:	Russell King <linux@armlinux.org.uk>
15823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15824S:	Maintained
15825F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15826
15827MARVELL MV643XX ETHERNET DRIVER
15828M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15829L:	netdev@vger.kernel.org
15830S:	Maintained
15831F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15832
15833MARVELL MV88X3310 PHY DRIVER
15834M:	Russell King <linux@armlinux.org.uk>
15835M:	Marek Behún <kabel@kernel.org>
15836L:	netdev@vger.kernel.org
15837S:	Maintained
15838F:	drivers/net/phy/marvell10g.c
15839
15840MARVELL MVEBU THERMAL DRIVER
15841M:	Miquel Raynal <miquel.raynal@bootlin.com>
15842S:	Maintained
15843F:	drivers/thermal/armada_thermal.c
15844
15845MARVELL MVNETA ETHERNET DRIVER
15846M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15847L:	netdev@vger.kernel.org
15848S:	Maintained
15849F:	drivers/net/ethernet/marvell/mvneta*
15850
15851MARVELL MVPP2 ETHERNET DRIVER
15852M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15853M:	Russell King <linux@armlinux.org.uk>
15854L:	netdev@vger.kernel.org
15855S:	Maintained
15856F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15857F:	drivers/net/ethernet/marvell/mvpp2/
15858
15859MARVELL MWIFIEX WIRELESS DRIVER
15860M:	Brian Norris <briannorris@chromium.org>
15861R:	Francesco Dolcini <francesco@dolcini.it>
15862L:	linux-wireless@vger.kernel.org
15863S:	Odd Fixes
15864F:	drivers/net/wireless/marvell/mwifiex/
15865
15866MARVELL MWL8K WIRELESS DRIVER
15867L:	linux-wireless@vger.kernel.org
15868S:	Orphan
15869F:	drivers/net/wireless/marvell/mwl8k.c
15870
15871MARVELL NAND CONTROLLER DRIVER
15872M:	Miquel Raynal <miquel.raynal@bootlin.com>
15873L:	linux-mtd@lists.infradead.org
15874S:	Maintained
15875F:	drivers/mtd/nand/raw/marvell_nand.c
15876
15877MARVELL OCTEON ENDPOINT DRIVER
15878M:	Veerasenareddy Burru <vburru@marvell.com>
15879M:	Sathesh Edara <sedara@marvell.com>
15880L:	netdev@vger.kernel.org
15881S:	Maintained
15882F:	drivers/net/ethernet/marvell/octeon_ep
15883
15884MARVELL OCTEON ENDPOINT VF DRIVER
15885M:	Veerasenareddy Burru <vburru@marvell.com>
15886M:	Sathesh Edara <sedara@marvell.com>
15887M:	Shinas Rasheed <srasheed@marvell.com>
15888M:	Satananda Burla <sburla@marvell.com>
15889L:	netdev@vger.kernel.org
15890S:	Maintained
15891F:	drivers/net/ethernet/marvell/octeon_ep_vf
15892
15893MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15894M:	Sunil Goutham <sgoutham@marvell.com>
15895M:	Geetha sowjanya <gakula@marvell.com>
15896M:	Ratheesh Kannoth <rkannoth@marvell.com>
15897M:	Subbaraya Sundeep <sbhatta@marvell.com>
15898M:	Bharat Bhushan <bbhushan2@marvell.com>
15899L:	netdev@vger.kernel.org
15900S:	Maintained
15901F:	drivers/net/ethernet/marvell/octeontx2/nic/
15902F:	include/linux/soc/marvell/octeontx2/
15903
15904MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15905M:	Sunil Goutham <sgoutham@marvell.com>
15906M:	Ratheesh Kannoth <rkannoth@marvell.com>
15907M:	Geetha sowjanya <gakula@marvell.com>
15908M:	Subbaraya Sundeep <sbhatta@marvell.com>
15909L:	netdev@vger.kernel.org
15910S:	Maintained
15911F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15912F:	drivers/net/ethernet/marvell/octeontx2/af/
15913
15914MARVELL PEM PMU DRIVER
15915M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15916M:	Geetha sowjanya <gakula@marvell.com>
15917S:	Supported
15918F:	drivers/perf/marvell_pem_pmu.c
15919
15920MARVELL PRESTERA ETHERNET SWITCH DRIVER
15921M:	Elad Nachman <enachman@marvell.com>
15922S:	Supported
15923W:	https://github.com/Marvell-switching/switchdev-prestera
15924F:	drivers/net/ethernet/marvell/prestera/
15925
15926MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15927M:	Nicolas Pitre <nico@fluxnic.net>
15928S:	Odd Fixes
15929F:	drivers/mmc/host/mvsdio.*
15930
15931MARVELL USB MDIO CONTROLLER DRIVER
15932M:	Tobias Waldekranz <tobias@waldekranz.com>
15933L:	netdev@vger.kernel.org
15934S:	Maintained
15935F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15936F:	drivers/net/mdio/mdio-mvusb.c
15937
15938MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15939M:	Hu Ziji <huziji@marvell.com>
15940L:	linux-mmc@vger.kernel.org
15941S:	Supported
15942F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15943F:	drivers/mmc/host/sdhci-xenon*
15944
15945MARVELL OCTEON CN10K DPI DRIVER
15946M:	Vamsi Attunuru <vattunuru@marvell.com>
15947S:	Supported
15948F:	drivers/misc/mrvl_cn10k_dpi.c
15949
15950MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15951R:	schalla@marvell.com
15952R:	vattunuru@marvell.com
15953F:	drivers/vdpa/octeon_ep/
15954
15955MARVELL OCTEON HOTPLUG DRIVER
15956R:	Shijith Thotton <sthotton@marvell.com>
15957R:	Vamsi Attunuru <vattunuru@marvell.com>
15958S:	Supported
15959F:	drivers/pci/hotplug/octep_hp.c
15960
15961MATROX FRAMEBUFFER DRIVER
15962L:	linux-fbdev@vger.kernel.org
15963S:	Orphan
15964F:	drivers/video/fbdev/matrox/matroxfb_*
15965F:	include/uapi/linux/matroxfb.h
15966
15967MAX14001/MAX14002 IIO ADC DRIVER
15968M:	Kim Seer Paller <kimseer.paller@analog.com>
15969M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15970L:	linux-iio@vger.kernel.org
15971S:	Maintained
15972W:	https://ez.analog.com/linux-software-drivers
15973F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15974F:	drivers/iio/adc/max14001.c
15975
15976MAX15301 DRIVER
15977M:	Daniel Nilsson <daniel.nilsson@flex.com>
15978L:	linux-hwmon@vger.kernel.org
15979S:	Maintained
15980F:	Documentation/hwmon/max15301.rst
15981F:	drivers/hwmon/pmbus/max15301.c
15982
15983MAX17616 HARDWARE MONITOR DRIVER
15984M:	Kim Seer Paller <kimseer.paller@analog.com>
15985L:	linux-hwmon@vger.kernel.org
15986S:	Supported
15987W:	https://ez.analog.com/linux-software-drivers
15988F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15989F:	Documentation/hwmon/max17616.rst
15990F:	drivers/hwmon/pmbus/max17616.c
15991
15992MAX20830 HARDWARE MONITOR DRIVER
15993M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15994L:	linux-hwmon@vger.kernel.org
15995S:	Supported
15996W:	https://ez.analog.com/linux-software-drivers
15997F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15998F:	Documentation/hwmon/max20830.rst
15999F:	drivers/hwmon/pmbus/max20830.c
16000
16001MAX20860A HARDWARE MONITOR DRIVER
16002M:	Sanman Pradhan <psanman@juniper.net>
16003L:	linux-hwmon@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
16006F:	Documentation/hwmon/max20860a.rst
16007F:	drivers/hwmon/pmbus/max20860a.c
16008
16009MAX2175 SDR TUNER DRIVER
16010M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
16011L:	linux-media@vger.kernel.org
16012S:	Maintained
16013T:	git git://linuxtv.org/media.git
16014F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
16015F:	Documentation/userspace-api/media/drivers/max2175.rst
16016F:	drivers/media/i2c/max2175*
16017F:	include/uapi/linux/max2175.h
16018
16019MAX25014 BACKLIGHT DRIVER
16020M:	Maud Spierings <maudspierings@gocontroll.com>
16021S:	Maintained
16022F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
16023F:	drivers/video/backlight/max25014.c
16024
16025MAX31335 RTC DRIVER
16026M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
16027L:	linux-rtc@vger.kernel.org
16028S:	Supported
16029W:	https://ez.analog.com/linux-software-drivers
16030F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
16031F:	drivers/rtc/rtc-max31335.c
16032
16033MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
16034L:	linux-hwmon@vger.kernel.org
16035S:	Orphan
16036F:	Documentation/hwmon/max6650.rst
16037F:	drivers/hwmon/max6650.c
16038
16039MAX9286 QUAD GMSL DESERIALIZER DRIVER
16040M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16041M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16042M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16043M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16044L:	linux-media@vger.kernel.org
16045S:	Maintained
16046F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
16047F:	drivers/media/i2c/max9286.c
16048
16049MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
16050M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16051L:	linux-media@vger.kernel.org
16052S:	Maintained
16053F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
16054F:	drivers/staging/media/max96712/max96712.c
16055
16056MAX96714 GMSL2 DESERIALIZER DRIVER
16057M:	Julien Massot <julien.massot@collabora.com>
16058L:	linux-media@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
16061F:	drivers/media/i2c/max96714.c
16062
16063MAX96717 GMSL2 SERIALIZER DRIVER
16064M:	Julien Massot <julien.massot@collabora.com>
16065L:	linux-media@vger.kernel.org
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
16068F:	drivers/media/i2c/max96717.c
16069
16070MAX9860 MONO AUDIO VOICE CODEC DRIVER
16071M:	Peter Rosin <peda@lysator.liu.se>
16072L:	linux-sound@vger.kernel.org
16073S:	Maintained
16074F:	Documentation/devicetree/bindings/sound/max9860.txt
16075F:	sound/soc/codecs/max9860.*
16076
16077MAXBOTIX ULTRASONIC RANGER IIO DRIVER
16078M:	Andreas Klinger <ak@it-klinger.de>
16079L:	linux-iio@vger.kernel.org
16080S:	Maintained
16081F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
16082F:	drivers/iio/proximity/mb1232.c
16083
16084MAXIM MAX11205 DRIVER
16085M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
16086L:	linux-iio@vger.kernel.org
16087S:	Supported
16088W:	https://ez.analog.com/linux-software-drivers
16089F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
16090F:	drivers/iio/adc/max11205.c
16091
16092MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
16093R:	Iskren Chernev <iskren.chernev@gmail.com>
16094R:	Krzysztof Kozlowski <krzk@kernel.org>
16095R:	Marek Szyprowski <m.szyprowski@samsung.com>
16096R:	Matheus Castello <matheus@castello.eng.br>
16097L:	linux-pm@vger.kernel.org
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
16100F:	drivers/power/supply/max17040_battery.c
16101
16102MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
16103R:	Hans de Goede <hansg@kernel.org>
16104R:	Krzysztof Kozlowski <krzk@kernel.org>
16105R:	Marek Szyprowski <m.szyprowski@samsung.com>
16106R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
16107R:	Purism Kernel Team <kernel@puri.sm>
16108L:	linux-pm@vger.kernel.org
16109S:	Maintained
16110F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
16111F:	drivers/power/supply/max17042_battery.c
16112
16113MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
16114M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16115L:	linux-kernel@vger.kernel.org
16116S:	Maintained
16117F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
16118F:	drivers/regulator/max20086-regulator.c
16119
16120MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
16121M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
16122L:	linux-iio@vger.kernel.org
16123S:	Supported
16124F:	drivers/iio/temperature/max30208.c
16125
16126MAXIM MAX7360 KEYPAD LED MFD DRIVER
16127M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
16128S:	Maintained
16129F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
16130F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
16131F:	drivers/gpio/gpio-max7360.c
16132F:	drivers/input/keyboard/max7360-keypad.c
16133F:	drivers/input/misc/max7360-rotary.c
16134F:	drivers/mfd/max7360.c
16135F:	drivers/pinctrl/pinctrl-max7360.c
16136F:	drivers/pwm/pwm-max7360.c
16137F:	include/linux/mfd/max7360.h
16138
16139MAXIM MAX77650 PMIC MFD DRIVER
16140M:	Bartosz Golaszewski <brgl@kernel.org>
16141L:	linux-kernel@vger.kernel.org
16142S:	Maintained
16143F:	Documentation/devicetree/bindings/*/*max77650.yaml
16144F:	Documentation/devicetree/bindings/*/max77650*.yaml
16145F:	drivers/gpio/gpio-max77650.c
16146F:	drivers/input/misc/max77650-onkey.c
16147F:	drivers/leds/leds-max77650.c
16148F:	drivers/mfd/max77650.c
16149F:	drivers/power/supply/max77650-charger.c
16150F:	drivers/regulator/max77650-regulator.c
16151F:	include/linux/mfd/max77650.h
16152
16153MAXIM MAX77714 PMIC MFD DRIVER
16154M:	Luca Ceresoli <luca@lucaceresoli.net>
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16157F:	drivers/mfd/max77714.c
16158F:	include/linux/mfd/max77714.h
16159
16160MAXIM MAX77759 PMIC MFD DRIVER
16161M:	André Draszik <andre.draszik@linaro.org>
16162L:	linux-kernel@vger.kernel.org
16163S:	Maintained
16164F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16165F:	drivers/gpio/gpio-max77759.c
16166F:	drivers/mfd/max77759.c
16167F:	drivers/nvmem/max77759-nvmem.c
16168F:	include/linux/mfd/max77759.h
16169
16170MAXIM MAX77759 BATTERY CHARGER DRIVER
16171M:	Amit Sunil Dhamne <amitsd@google.com>
16172L:	linux-kernel@vger.kernel.org
16173S:	Maintained
16174F:	drivers/power/supply/max77759_charger.c
16175
16176MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16177M:	Javier Martinez Canillas <javier@dowhile0.org>
16178L:	linux-kernel@vger.kernel.org
16179S:	Supported
16180F:	Documentation/devicetree/bindings/*/*max77802.yaml
16181F:	drivers/regulator/max77802-regulator.c
16182F:	include/dt-bindings/*/*max77802.h
16183
16184MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16185M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16186L:	linux-kernel@vger.kernel.org
16187S:	Maintained
16188F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16189F:	drivers/regulator/max77838-regulator.c
16190
16191MAXIM MAX77976 BATTERY CHARGER
16192M:	Luca Ceresoli <luca@lucaceresoli.net>
16193S:	Supported
16194F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16195F:	drivers/power/supply/max77976_charger.c
16196
16197MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16198M:	Krzysztof Kozlowski <krzk@kernel.org>
16199S:	Maintained
16200B:	mailto:linux-samsung-soc@vger.kernel.org
16201F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16202F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16203F:	drivers/power/supply/max14577_charger.c
16204F:	drivers/power/supply/max77693_charger.c
16205
16206MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16207M:	Chanwoo Choi <cw00.choi@samsung.com>
16208M:	Krzysztof Kozlowski <krzk@kernel.org>
16209L:	linux-kernel@vger.kernel.org
16210S:	Maintained
16211B:	mailto:linux-samsung-soc@vger.kernel.org
16212F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16213F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16214F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16215F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16216F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16217F:	drivers/leds/leds-max77705.c
16218F:	drivers/*/*max77843.c
16219F:	drivers/*/max14577*.c
16220F:	drivers/*/max77686*.c
16221F:	drivers/*/max77693*.c
16222F:	drivers/*/max77705*.c
16223F:	drivers/clk/clk-max77686.c
16224F:	drivers/extcon/extcon-max14577.c
16225F:	drivers/extcon/extcon-max77693.c
16226F:	drivers/rtc/rtc-max77686.c
16227F:	include/linux/mfd/max14577*.h
16228F:	include/linux/mfd/max77686*.h
16229F:	include/linux/mfd/max77693*.h
16230F:	include/linux/mfd/max77705*.h
16231
16232MAXIRADIO FM RADIO RECEIVER DRIVER
16233M:	Hans Verkuil <hverkuil@kernel.org>
16234L:	linux-media@vger.kernel.org
16235S:	Maintained
16236W:	https://linuxtv.org
16237T:	git git://linuxtv.org/media.git
16238F:	drivers/media/radio/radio-maxiradio*
16239
16240MAXLINEAR ETHERNET PHY DRIVER
16241M:	Xu Liang <lxu@maxlinear.com>
16242L:	netdev@vger.kernel.org
16243S:	Supported
16244F:	drivers/net/phy/mxl-86110.c
16245F:	drivers/net/phy/mxl-gpy.c
16246
16247MAXLINEAR MXL862XX SWITCH DRIVER
16248M:	Daniel Golle <daniel@makrotopia.org>
16249L:	netdev@vger.kernel.org
16250S:	Maintained
16251F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16252F:	drivers/net/dsa/mxl862xx/
16253F:	net/dsa/tag_mxl862xx.c
16254
16255MCAN DEVICE DRIVER
16256M:	Markus Schneider-Pargmann <msp@baylibre.com>
16257L:	linux-can@vger.kernel.org
16258S:	Maintained
16259F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16260F:	drivers/net/can/m_can/
16261
16262MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16263R:	Yasushi SHOJI <yashi@spacecubics.com>
16264L:	linux-can@vger.kernel.org
16265S:	Maintained
16266F:	drivers/net/can/usb/mcba_usb.c
16267
16268MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16269M:	Rishi Gupta <gupt21@gmail.com>
16270L:	linux-i2c@vger.kernel.org
16271L:	linux-input@vger.kernel.org
16272S:	Maintained
16273F:	drivers/hid/hid-mcp2221.c
16274
16275MCP251XFD SPI-CAN NETWORK DRIVER
16276M:	Marc Kleine-Budde <mkl@pengutronix.de>
16277M:	Manivannan Sadhasivam <mani@kernel.org>
16278R:	Thomas Kopp <thomas.kopp@microchip.com>
16279L:	linux-can@vger.kernel.org
16280S:	Maintained
16281F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16282F:	drivers/net/can/spi/mcp251xfd/
16283
16284MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16285M:	Peter Rosin <peda@lysator.liu.se>
16286L:	linux-iio@vger.kernel.org
16287S:	Maintained
16288F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16289F:	drivers/iio/potentiometer/mcp4018.c
16290F:	drivers/iio/potentiometer/mcp4531.c
16291
16292MCP47FEB02 MICROCHIP DAC DRIVER
16293M:	Ariana Lazar <ariana.lazar@microchip.com>
16294L:	linux-iio@vger.kernel.org
16295S:	Supported
16296F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16297F:	drivers/iio/dac/mcp47feb02.c
16298
16299MCP4821 DAC DRIVER
16300M:	Anshul Dalal <anshulusr@gmail.com>
16301L:	linux-iio@vger.kernel.org
16302S:	Maintained
16303F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16304F:	drivers/iio/dac/mcp4821.c
16305
16306MCR20A IEEE-802.15.4 RADIO DRIVER
16307M:	Stefan Schmidt <stefan@datenfreihafen.org>
16308L:	linux-wpan@vger.kernel.org
16309S:	Odd Fixes
16310W:	https://github.com/xueliu/mcr20a-linux
16311F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16312F:	drivers/net/ieee802154/mcr20a.c
16313F:	drivers/net/ieee802154/mcr20a.h
16314
16315MDIO REGMAP DRIVER
16316M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16317L:	netdev@vger.kernel.org
16318S:	Maintained
16319F:	drivers/net/mdio/mdio-regmap.c
16320F:	include/linux/mdio/mdio-regmap.h
16321
16322MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16323M:	William Breathitt Gray <wbg@kernel.org>
16324L:	linux-iio@vger.kernel.org
16325S:	Maintained
16326F:	drivers/iio/dac/cio-dac.c
16327
16328MEDIA CONTROLLER FRAMEWORK
16329M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16330M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16331L:	linux-media@vger.kernel.org
16332S:	Supported
16333W:	https://www.linuxtv.org
16334T:	git git://linuxtv.org/media.git
16335F:	drivers/media/mc/
16336F:	include/media/media-*.h
16337F:	include/uapi/linux/media.h
16338
16339MEDIA DRIVER FOR FREESCALE IMX PXP
16340M:	Philipp Zabel <p.zabel@pengutronix.de>
16341L:	linux-media@vger.kernel.org
16342S:	Maintained
16343T:	git git://linuxtv.org/media.git
16344F:	drivers/media/platform/nxp/imx-pxp.[ch]
16345
16346MEDIA DRIVERS FOR ASCOT2E
16347M:	Abylay Ospan <aospan@amazon.com>
16348L:	linux-media@vger.kernel.org
16349S:	Supported
16350W:	https://linuxtv.org
16351W:	http://netup.tv/
16352T:	git git://linuxtv.org/media.git
16353F:	drivers/media/dvb-frontends/ascot2e*
16354
16355MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16356M:	Jasmin Jessich <jasmin@anw.at>
16357L:	linux-media@vger.kernel.org
16358S:	Maintained
16359W:	https://linuxtv.org
16360T:	git git://linuxtv.org/media.git
16361F:	drivers/media/dvb-frontends/cxd2099*
16362
16363MEDIA DRIVERS FOR CXD2841ER
16364M:	Abylay Ospan <aospan@amazon.com>
16365L:	linux-media@vger.kernel.org
16366S:	Supported
16367W:	https://linuxtv.org
16368W:	http://netup.tv/
16369T:	git git://linuxtv.org/media.git
16370F:	drivers/media/dvb-frontends/cxd2841er*
16371
16372MEDIA DRIVERS FOR CXD2880
16373M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16374L:	linux-media@vger.kernel.org
16375S:	Supported
16376W:	http://linuxtv.org/
16377T:	git git://linuxtv.org/media.git
16378F:	drivers/media/dvb-frontends/cxd2880/*
16379F:	drivers/media/spi/cxd2880*
16380
16381MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16382L:	linux-media@vger.kernel.org
16383S:	Orphan
16384W:	https://linuxtv.org
16385T:	git git://linuxtv.org/media.git
16386F:	drivers/media/pci/ddbridge/*
16387
16388MEDIA DRIVERS FOR FREESCALE IMX
16389M:	Steve Longerbeam <slongerbeam@gmail.com>
16390M:	Philipp Zabel <p.zabel@pengutronix.de>
16391R:	Frank Li <Frank.Li@nxp.com>
16392L:	imx@lists.linux.dev
16393L:	linux-media@vger.kernel.org
16394S:	Maintained
16395T:	git git://linuxtv.org/media.git
16396F:	Documentation/admin-guide/media/imx.rst
16397F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16398F:	drivers/staging/media/imx/
16399F:	include/linux/imx-media.h
16400F:	include/media/imx.h
16401
16402MEDIA DRIVERS FOR FREESCALE IMX7/8
16403M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16404M:	Frank Li <Frank.Li@nxp.com>
16405M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16406R:	Rui Miguel Silva <rmfrfs@gmail.com>
16407R:	Purism Kernel Team <kernel@puri.sm>
16408L:	imx@lists.linux.dev
16409L:	linux-media@vger.kernel.org
16410S:	Maintained
16411T:	git git://linuxtv.org/media.git
16412F:	Documentation/admin-guide/media/imx7.rst
16413F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16414F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16415F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16416F:	drivers/media/platform/nxp/imx-mipi-csis.c
16417F:	drivers/media/platform/nxp/imx7-media-csi.c
16418F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16419
16420MEDIA DRIVERS FOR HELENE
16421M:	Abylay Ospan <aospan@amazon.com>
16422L:	linux-media@vger.kernel.org
16423S:	Supported
16424W:	https://linuxtv.org
16425W:	http://netup.tv/
16426T:	git git://linuxtv.org/media.git
16427F:	drivers/media/dvb-frontends/helene*
16428
16429MEDIA DRIVERS FOR HORUS3A
16430M:	Abylay Ospan <aospan@amazon.com>
16431L:	linux-media@vger.kernel.org
16432S:	Supported
16433W:	https://linuxtv.org
16434W:	http://netup.tv/
16435T:	git git://linuxtv.org/media.git
16436F:	drivers/media/dvb-frontends/horus3a*
16437
16438MEDIA DRIVERS FOR LNBH25
16439M:	Abylay Ospan <aospan@amazon.com>
16440L:	linux-media@vger.kernel.org
16441S:	Supported
16442W:	https://linuxtv.org
16443W:	http://netup.tv/
16444T:	git git://linuxtv.org/media.git
16445F:	drivers/media/dvb-frontends/lnbh25*
16446
16447MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16448L:	linux-media@vger.kernel.org
16449S:	Orphan
16450W:	https://linuxtv.org
16451T:	git git://linuxtv.org/media.git
16452F:	drivers/media/dvb-frontends/mxl5xx*
16453
16454MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16455M:	Abylay Ospan <aospan@amazon.com>
16456L:	linux-media@vger.kernel.org
16457S:	Supported
16458W:	https://linuxtv.org
16459W:	http://netup.tv/
16460T:	git git://linuxtv.org/media.git
16461F:	drivers/media/pci/netup_unidvb/*
16462
16463MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16464M:	Dmitry Osipenko <digetx@gmail.com>
16465L:	linux-media@vger.kernel.org
16466L:	linux-tegra@vger.kernel.org
16467S:	Maintained
16468T:	git git://linuxtv.org/media.git
16469F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16470F:	drivers/media/platform/nvidia/tegra-vde/
16471
16472MEDIA DRIVERS FOR RENESAS - CEU
16473M:	Jacopo Mondi <jacopo@jmondi.org>
16474L:	linux-media@vger.kernel.org
16475L:	linux-renesas-soc@vger.kernel.org
16476S:	Supported
16477T:	git git://linuxtv.org/media.git
16478F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16479F:	drivers/media/platform/renesas/renesas-ceu.c
16480F:	include/media/drv-intf/renesas-ceu.h
16481
16482MEDIA DRIVERS FOR RENESAS - DRIF
16483M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16484L:	linux-media@vger.kernel.org
16485L:	linux-renesas-soc@vger.kernel.org
16486S:	Supported
16487T:	git git://linuxtv.org/media.git
16488F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16489F:	drivers/media/platform/renesas/rcar_drif.c
16490
16491MEDIA DRIVERS FOR RENESAS - FCP
16492M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16493L:	linux-media@vger.kernel.org
16494L:	linux-renesas-soc@vger.kernel.org
16495S:	Supported
16496T:	git git://linuxtv.org/media.git
16497F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16498F:	drivers/media/platform/renesas/rcar-fcp.c
16499F:	include/media/rcar-fcp.h
16500
16501MEDIA DRIVERS FOR RENESAS - FDP1
16502M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16503L:	linux-media@vger.kernel.org
16504L:	linux-renesas-soc@vger.kernel.org
16505S:	Supported
16506T:	git git://linuxtv.org/media.git
16507F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16508F:	drivers/media/platform/renesas/rcar_fdp1.c
16509
16510MEDIA DRIVERS FOR RENESAS - VIN
16511M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16512L:	linux-media@vger.kernel.org
16513L:	linux-renesas-soc@vger.kernel.org
16514S:	Supported
16515T:	git git://linuxtv.org/media.git
16516F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16517F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16518F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16519F:	drivers/media/platform/renesas/rcar-csi2.c
16520F:	drivers/media/platform/renesas/rcar-isp/
16521F:	drivers/media/platform/renesas/rcar-vin/
16522
16523MEDIA DRIVERS FOR RENESAS - VSP1
16524M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16525M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16526L:	linux-media@vger.kernel.org
16527L:	linux-renesas-soc@vger.kernel.org
16528S:	Supported
16529T:	git git://linuxtv.org/media.git
16530F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16531F:	drivers/media/platform/renesas/vsp1/
16532
16533MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16534L:	linux-media@vger.kernel.org
16535S:	Orphan
16536W:	https://linuxtv.org
16537T:	git git://linuxtv.org/media.git
16538F:	drivers/media/dvb-frontends/stv0910*
16539
16540MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16541L:	linux-media@vger.kernel.org
16542S:	Orphan
16543W:	https://linuxtv.org
16544T:	git git://linuxtv.org/media.git
16545F:	drivers/media/dvb-frontends/stv6111*
16546
16547MEDIA DRIVERS FOR STM32 - CSI
16548M:	Alain Volmat <alain.volmat@foss.st.com>
16549L:	linux-media@vger.kernel.org
16550S:	Supported
16551T:	git git://linuxtv.org/media_tree.git
16552F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16553F:	drivers/media/platform/st/stm32/stm32-csi.c
16554
16555MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16556M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16557M:	Alain Volmat <alain.volmat@foss.st.com>
16558L:	linux-media@vger.kernel.org
16559S:	Supported
16560T:	git git://linuxtv.org/media.git
16561F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16562F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16563F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16564F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16565
16566MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16567M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16568L:	linux-media@vger.kernel.org
16569S:	Maintained
16570P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16571W:	https://linuxtv.org
16572Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16573T:	git git://linuxtv.org/media.git
16574F:	Documentation/admin-guide/media/
16575F:	Documentation/devicetree/bindings/media/
16576F:	Documentation/driver-api/media/
16577F:	Documentation/userspace-api/media/
16578F:	drivers/media/
16579F:	drivers/staging/media/
16580F:	include/dt-bindings/media/
16581F:	include/linux/platform_data/media/
16582F:	include/media/
16583F:	include/uapi/linux/dvb/
16584F:	include/uapi/linux/ivtv*
16585F:	include/uapi/linux/media.h
16586F:	include/uapi/linux/uvcvideo.h
16587F:	include/uapi/linux/v4l2-*
16588F:	include/uapi/linux/videodev2.h
16589
16590MEDIATEK BLUETOOTH DRIVER
16591M:	Sean Wang <sean.wang@mediatek.com>
16592L:	linux-bluetooth@vger.kernel.org
16593L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16594S:	Maintained
16595F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16596F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16597F:	drivers/bluetooth/btmtkuart.c
16598
16599MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16600M:	Sen Chu <sen.chu@mediatek.com>
16601M:	Sean Wang <sean.wang@mediatek.com>
16602M:	Macpaul Lin <macpaul.lin@mediatek.com>
16603L:	linux-pm@vger.kernel.org
16604S:	Maintained
16605F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16606F:	drivers/power/reset/mt6323-poweroff.c
16607
16608MEDIATEK CIR DRIVER
16609M:	Sean Wang <sean.wang@mediatek.com>
16610S:	Maintained
16611F:	drivers/media/rc/mtk-cir.c
16612
16613MEDIATEK DMA DRIVER
16614M:	Sean Wang <sean.wang@mediatek.com>
16615L:	dmaengine@vger.kernel.org
16616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16617L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16618S:	Maintained
16619F:	Documentation/devicetree/bindings/dma/mediatek,*
16620F:	drivers/dma/mediatek/
16621
16622MEDIATEK ETHERNET DRIVER
16623M:	Felix Fietkau <nbd@nbd.name>
16624M:	Lorenzo Bianconi <lorenzo@kernel.org>
16625L:	netdev@vger.kernel.org
16626S:	Maintained
16627F:	drivers/net/ethernet/mediatek/
16628
16629MEDIATEK ETHERNET PCS DRIVER
16630M:	Alexander Couzens <lynxis@fe80.eu>
16631M:	Daniel Golle <daniel@makrotopia.org>
16632L:	netdev@vger.kernel.org
16633S:	Maintained
16634F:	drivers/net/pcs/pcs-mtk-lynxi.c
16635F:	include/linux/pcs/pcs-mtk-lynxi.h
16636
16637MEDIATEK ETHERNET PHY DRIVERS
16638M:	Daniel Golle <daniel@makrotopia.org>
16639M:	Qingfang Deng <dqfext@gmail.com>
16640M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16641L:	netdev@vger.kernel.org
16642S:	Maintained
16643F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16644F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16645F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16646F:	drivers/net/phy/mediatek/mtk-ge.c
16647F:	drivers/net/phy/mediatek/mtk.h
16648F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16649
16650MEDIATEK I2C CONTROLLER DRIVER
16651M:	Qii Wang <qii.wang@mediatek.com>
16652L:	linux-i2c@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16655F:	drivers/i2c/busses/i2c-mt65xx.c
16656
16657MEDIATEK IOMMU DRIVER
16658M:	Yong Wu <yong.wu@mediatek.com>
16659L:	iommu@lists.linux.dev
16660L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16661S:	Supported
16662F:	Documentation/devicetree/bindings/iommu/mediatek*
16663F:	drivers/iommu/mtk_iommu*
16664F:	include/dt-bindings/memory/mediatek,mt*-port.h
16665F:	include/dt-bindings/memory/mt*-port.h
16666
16667MEDIATEK JPEG DRIVER
16668M:	Bin Liu <bin.liu@mediatek.com>
16669S:	Supported
16670F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16671F:	drivers/media/platform/mediatek/jpeg/
16672
16673MEDIATEK KEYPAD DRIVER
16674M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16675S:	Supported
16676F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16677F:	drivers/input/keyboard/mt6779-keypad.c
16678
16679MEDIATEK MDP DRIVER
16680M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16681M:	Houlong Wei <houlong.wei@mediatek.com>
16682M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16683S:	Supported
16684F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16685F:	drivers/media/platform/mediatek/mdp/
16686F:	drivers/media/platform/mediatek/vpu/
16687
16688MEDIATEK MEDIA DRIVER
16689M:	Tiffany Lin <tiffany.lin@mediatek.com>
16690M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16691M:	Yunfei Dong <yunfei.dong@mediatek.com>
16692S:	Supported
16693F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16694F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16695F:	drivers/media/platform/mediatek/vcodec/
16696F:	drivers/media/platform/mediatek/vpu/
16697
16698MEDIATEK MIPI-CSI CDPHY DRIVER
16699M:	Julien Stephan <jstephan@baylibre.com>
16700M:	Andy Hsieh <andy.hsieh@mediatek.com>
16701S:	Supported
16702F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16703F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16704
16705MEDIATEK MMC/SD/SDIO DRIVER
16706M:	Chaotian Jing <chaotian.jing@mediatek.com>
16707S:	Maintained
16708F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16709F:	drivers/mmc/host/mtk-sd.c
16710
16711MEDIATEK MT6323 PMIC AUXADC DRIVER
16712M:	Roman Vivchar <rva333@protonmail.com>
16713L:	linux-iio@vger.kernel.org
16714S:	Maintained
16715F:	drivers/iio/adc/mt6323-auxadc.c
16716F:	include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h
16717
16718MEDIATEK MT6735 CLOCK & RESET DRIVERS
16719M:	Yassine Oudjana <y.oudjana@protonmail.com>
16720L:	linux-clk@vger.kernel.org
16721L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16722S:	Maintained
16723F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16724F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16725F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16726F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16727F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16728F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16729F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16730F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16731F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16732F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16733F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16734F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16735F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16736F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16737F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16738F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16739F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16740F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16741F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16742F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16743
16744MEDIATEK MT76 WIRELESS LAN DRIVER
16745M:	Felix Fietkau <nbd@nbd.name>
16746M:	Lorenzo Bianconi <lorenzo@kernel.org>
16747M:	Ryder Lee <ryder.lee@mediatek.com>
16748R:	Shayne Chen <shayne.chen@mediatek.com>
16749R:	Sean Wang <sean.wang@mediatek.com>
16750L:	linux-wireless@vger.kernel.org
16751S:	Maintained
16752T:	git https://github.com/nbd168/wireless
16753F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16754F:	drivers/net/wireless/mediatek/mt76/
16755
16756MEDIATEK MT7601U WIRELESS LAN DRIVER
16757M:	Jakub Kicinski <kuba@kernel.org>
16758L:	linux-wireless@vger.kernel.org
16759S:	Maintained
16760F:	drivers/net/wireless/mediatek/mt7601u/
16761
16762MEDIATEK MT7621 CLOCK DRIVER
16763M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16764S:	Maintained
16765F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16766F:	drivers/clk/ralink/clk-mt7621.c
16767
16768MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16769M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16770S:	Maintained
16771F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16772F:	drivers/pci/controller/pcie-mt7621.c
16773
16774MEDIATEK MT7621 PHY PCI DRIVER
16775M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16776S:	Maintained
16777F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16778F:	drivers/phy/ralink/phy-mt7621-pci.c
16779
16780MEDIATEK MT7621/28/88 I2C DRIVER
16781M:	Stefan Roese <sr@denx.de>
16782L:	linux-i2c@vger.kernel.org
16783S:	Maintained
16784F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16785F:	drivers/i2c/busses/i2c-mt7621.c
16786
16787MEDIATEK MTMIPS CLOCK DRIVER
16788M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16789S:	Maintained
16790F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16791F:	drivers/clk/ralink/clk-mtmips.c
16792
16793MEDIATEK NAND CONTROLLER DRIVER
16794L:	linux-mtd@lists.infradead.org
16795S:	Orphan
16796F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16797F:	drivers/mtd/nand/raw/mtk_*
16798
16799MEDIATEK PMIC LED DRIVER
16800M:	Sen Chu <sen.chu@mediatek.com>
16801M:	Sean Wang <sean.wang@mediatek.com>
16802M:	Macpaul Lin <macpaul.lin@mediatek.com>
16803S:	Maintained
16804F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16805F:	drivers/leds/leds-mt6323.c
16806
16807MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16808M:	Sean Wang <sean.wang@mediatek.com>
16809S:	Maintained
16810F:	drivers/char/hw_random/mtk-rng.c
16811
16812MEDIATEK SMI DRIVER
16813M:	Yong Wu <yong.wu@mediatek.com>
16814L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16815S:	Supported
16816F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16817F:	drivers/memory/mtk-smi.c
16818F:	include/soc/mediatek/smi.h
16819
16820MEDIATEK SWITCH DRIVER
16821M:	Chester A. Unal <chester.a.unal@arinc9.com>
16822M:	Daniel Golle <daniel@makrotopia.org>
16823L:	netdev@vger.kernel.org
16824S:	Maintained
16825F:	drivers/net/dsa/mt7530-mdio.c
16826F:	drivers/net/dsa/mt7530-mmio.c
16827F:	drivers/net/dsa/mt7530.*
16828F:	net/dsa/tag_mtk.c
16829
16830MEDIATEK T7XX 5G WWAN MODEM DRIVER
16831M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16832R:	Liu Haijun <haijun.liu@mediatek.com>
16833R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16834L:	netdev@vger.kernel.org
16835S:	Supported
16836F:	drivers/net/wwan/t7xx/
16837
16838MEDIATEK USB3 DRD IP DRIVER
16839M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16840L:	linux-usb@vger.kernel.org
16841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16842L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/usb/mediatek,*
16845F:	drivers/usb/host/xhci-mtk*
16846F:	drivers/usb/mtu3/
16847
16848MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16849M:	Peter Senna Tschudin <peter.senna@gmail.com>
16850M:	Ian Ray <ian.ray@gehealthcare.com>
16851M:	Martyn Welch <martyn.welch@collabora.co.uk>
16852S:	Maintained
16853F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16854F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16855
16856MEGARAID SCSI/SAS DRIVERS
16857M:	Kashyap Desai <kashyap.desai@broadcom.com>
16858M:	Sumit Saxena <sumit.saxena@broadcom.com>
16859M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16860M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16861L:	megaraidlinux.pdl@broadcom.com
16862L:	linux-scsi@vger.kernel.org
16863S:	Maintained
16864W:	http://www.avagotech.com/support/
16865F:	Documentation/scsi/megaraid.rst
16866F:	drivers/scsi/megaraid.*
16867F:	drivers/scsi/megaraid/
16868
16869MELEXIS MLX90614 DRIVER
16870M:	Crt Mori <cmo@melexis.com>
16871L:	linux-iio@vger.kernel.org
16872S:	Supported
16873W:	http://www.melexis.com
16874F:	drivers/iio/temperature/mlx90614.c
16875
16876MELEXIS MLX90632 DRIVER
16877M:	Crt Mori <cmo@melexis.com>
16878L:	linux-iio@vger.kernel.org
16879S:	Supported
16880W:	http://www.melexis.com
16881F:	drivers/iio/temperature/mlx90632.c
16882
16883MELEXIS MLX90635 DRIVER
16884M:	Crt Mori <cmo@melexis.com>
16885L:	linux-iio@vger.kernel.org
16886S:	Supported
16887W:	http://www.melexis.com
16888F:	drivers/iio/temperature/mlx90635.c
16889
16890MELLANOX BLUEFIELD I2C DRIVER
16891M:	Khalil Blaiech <kblaiech@nvidia.com>
16892M:	Asmaa Mnebhi <asmaa@nvidia.com>
16893L:	linux-i2c@vger.kernel.org
16894S:	Supported
16895F:	drivers/i2c/busses/i2c-mlxbf.c
16896
16897MELLANOX ETHERNET DRIVER (mlx4_en)
16898M:	Tariq Toukan <tariqt@nvidia.com>
16899L:	netdev@vger.kernel.org
16900S:	Maintained
16901W:	https://www.nvidia.com/networking/
16902Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16903F:	drivers/net/ethernet/mellanox/mlx4/en_*
16904
16905MELLANOX ETHERNET DRIVER (mlx5e)
16906M:	Saeed Mahameed <saeedm@nvidia.com>
16907M:	Tariq Toukan <tariqt@nvidia.com>
16908M:	Mark Bloch <mbloch@nvidia.com>
16909L:	netdev@vger.kernel.org
16910S:	Maintained
16911W:	https://www.nvidia.com/networking/
16912Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16913F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16914
16915MELLANOX ETHERNET INNOVA DRIVERS
16916R:	Boris Pismenny <borisp@nvidia.com>
16917L:	netdev@vger.kernel.org
16918S:	Maintained
16919W:	https://www.nvidia.com/networking/
16920Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16921F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16922F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16923F:	include/linux/mlx5/mlx5_ifc_fpga.h
16924
16925MELLANOX ETHERNET SWITCH DRIVERS
16926M:	Ido Schimmel <idosch@nvidia.com>
16927M:	Petr Machata <petrm@nvidia.com>
16928L:	netdev@vger.kernel.org
16929S:	Supported
16930W:	https://www.nvidia.com/networking/
16931Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16932F:	drivers/net/ethernet/mellanox/mlxsw/
16933F:	tools/testing/selftests/drivers/net/mlxsw/
16934
16935MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16936M:	mlxsw@nvidia.com
16937L:	netdev@vger.kernel.org
16938S:	Supported
16939W:	https://www.nvidia.com/networking/
16940Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16941F:	drivers/net/ethernet/mellanox/mlxfw/
16942
16943MELLANOX HARDWARE PLATFORM SUPPORT
16944M:	Hans de Goede <hansg@kernel.org>
16945M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16946M:	Vadim Pasternak <vadimp@nvidia.com>
16947L:	platform-driver-x86@vger.kernel.org
16948S:	Supported
16949F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16950F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16951F:	drivers/platform/mellanox/
16952F:	include/linux/platform_data/mlxreg.h
16953
16954MELLANOX MLX4 core VPI driver
16955M:	Tariq Toukan <tariqt@nvidia.com>
16956L:	netdev@vger.kernel.org
16957L:	linux-rdma@vger.kernel.org
16958S:	Maintained
16959W:	https://www.nvidia.com/networking/
16960Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16961F:	drivers/net/ethernet/mellanox/mlx4/
16962F:	include/linux/mlx4/
16963
16964MELLANOX MLX4 IB driver
16965M:	Yishai Hadas <yishaih@nvidia.com>
16966L:	linux-rdma@vger.kernel.org
16967S:	Supported
16968W:	https://www.nvidia.com/networking/
16969Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16970F:	drivers/infiniband/hw/mlx4/
16971F:	include/linux/mlx4/
16972F:	include/uapi/rdma/mlx4-abi.h
16973
16974MELLANOX MLX5 core VPI driver
16975M:	Saeed Mahameed <saeedm@nvidia.com>
16976M:	Leon Romanovsky <leonro@nvidia.com>
16977M:	Tariq Toukan <tariqt@nvidia.com>
16978M:	Mark Bloch <mbloch@nvidia.com>
16979L:	netdev@vger.kernel.org
16980L:	linux-rdma@vger.kernel.org
16981S:	Maintained
16982W:	https://www.nvidia.com/networking/
16983Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16984F:	Documentation/networking/device_drivers/ethernet/mellanox/
16985F:	drivers/net/ethernet/mellanox/mlx5/core/
16986F:	include/linux/mlx5/
16987
16988MELLANOX MLX5 IB driver
16989M:	Leon Romanovsky <leonro@nvidia.com>
16990L:	linux-rdma@vger.kernel.org
16991S:	Supported
16992W:	https://www.nvidia.com/networking/
16993Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16994F:	drivers/infiniband/hw/mlx5/
16995F:	include/linux/mlx5/
16996F:	include/uapi/rdma/mlx5-abi.h
16997
16998MELLANOX MLX5 VDPA DRIVER
16999M:	Dragos Tatulea <dtatulea@nvidia.com>
17000L:	virtualization@lists.linux.dev
17001S:	Supported
17002F:	drivers/vdpa/mlx5/
17003
17004MELLANOX MLXCPLD I2C AND MUX DRIVER
17005M:	Vadim Pasternak <vadimp@nvidia.com>
17006M:	Michael Shych <michaelsh@nvidia.com>
17007L:	linux-i2c@vger.kernel.org
17008S:	Supported
17009F:	Documentation/i2c/busses/i2c-mlxcpld.rst
17010F:	drivers/i2c/busses/i2c-mlxcpld.c
17011F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
17012
17013MELLANOX MLXCPLD LED DRIVER
17014M:	Vadim Pasternak <vadimp@nvidia.com>
17015L:	linux-leds@vger.kernel.org
17016S:	Supported
17017F:	Documentation/leds/leds-mlxcpld.rst
17018F:	drivers/leds/leds-mlxcpld.c
17019F:	drivers/leds/leds-mlxreg.c
17020
17021MEMBARRIER SUPPORT
17022M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17023M:	"Paul E. McKenney" <paulmck@kernel.org>
17024L:	linux-kernel@vger.kernel.org
17025S:	Supported
17026F:	Documentation/scheduler/membarrier.rst
17027F:	arch/*/include/asm/membarrier.h
17028F:	arch/*/include/asm/sync_core.h
17029F:	include/uapi/linux/membarrier.h
17030F:	kernel/sched/membarrier.c
17031
17032MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
17033M:	Mike Rapoport <rppt@kernel.org>
17034L:	linux-mm@kvack.org
17035S:	Maintained
17036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git for-next
17037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git fixes
17038F:	Documentation/core-api/boot-time-mm.rst
17039F:	include/linux/kho/abi/memblock.h
17040F:	include/linux/memblock.h
17041F:	mm/arch_numa.c
17042F:	mm/memblock.c
17043F:	mm/memtest.c
17044F:	mm/mm_init.c
17045F:	mm/mm_init.h
17046F:	mm/rodata_test.c
17047F:	tools/testing/memblock/
17048
17049MEMORY CONTROLLER DRIVERS
17050M:	Krzysztof Kozlowski <krzk@kernel.org>
17051L:	linux-kernel@vger.kernel.org
17052S:	Maintained
17053B:	mailto:krzk@kernel.org
17054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
17055F:	Documentation/devicetree/bindings/memory-controllers/
17056F:	drivers/memory/
17057F:	include/dt-bindings/memory/
17058F:	include/memory/
17059
17060MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
17061M:	Dmitry Osipenko <digetx@gmail.com>
17062L:	linux-pm@vger.kernel.org
17063L:	linux-tegra@vger.kernel.org
17064S:	Maintained
17065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
17066F:	drivers/devfreq/tegra30-devfreq.c
17067
17068MEMORY HOT(UN)PLUG
17069M:	David Hildenbrand <david@kernel.org>
17070M:	Oscar Salvador <osalvador@suse.de>
17071L:	linux-mm@kvack.org
17072L:	linux-cxl@vger.kernel.org
17073S:	Maintained
17074F:	Documentation/admin-guide/mm/memory-hotplug.rst
17075F:	Documentation/core-api/memory-hotplug.rst
17076F:	drivers/base/memory.c
17077F:	include/linux/memory_hotplug.h
17078F:	include/linux/memremap.h
17079F:	mm/memremap.c
17080F:	mm/memory_hotplug.c
17081F:	tools/testing/selftests/memory-hotplug/
17082
17083MEMORY MANAGEMENT
17084M:	Andrew Morton <akpm@linux-foundation.org>
17085L:	linux-mm@kvack.org
17086S:	Maintained
17087W:	http://www.linux-mm.org
17088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17089T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
17090F:	mm/
17091F:	tools/mm/
17092
17093MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG)
17094M:	Suren Baghdasaryan <surenb@google.com>
17095R:	Hao Ge <hao.ge@linux.dev>
17096L:	linux-mm@kvack.org
17097S:	Maintained
17098F:	Documentation/mm/allocation-profiling.rst
17099F:	include/linux/alloc_tag.h
17100F:	include/linux/pgalloc_tag.h
17101F:	include/uapi/linux/alloc_tag.h
17102F:	mm/alloc_tag.c
17103F:	tools/testing/selftests/alloc_tag/
17104
17105MEMORY MANAGEMENT - BALLOON
17106M:	Andrew Morton <akpm@linux-foundation.org>
17107M:	David Hildenbrand <david@kernel.org>
17108L:	linux-mm@kvack.org
17109L:	virtualization@lists.linux.dev
17110S:	Maintained
17111W:	http://www.linux-mm.org
17112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17113F:	include/linux/balloon.h
17114F:	mm/balloon.c
17115
17116MEMORY MANAGEMENT - CORE
17117M:	Andrew Morton <akpm@linux-foundation.org>
17118M:	David Hildenbrand <david@kernel.org>
17119R:	Lorenzo Stoakes <ljs@kernel.org>
17120R:	Liam R. Howlett <liam@infradead.org>
17121R:	Vlastimil Babka <vbabka@kernel.org>
17122R:	Mike Rapoport <rppt@kernel.org>
17123R:	Suren Baghdasaryan <surenb@google.com>
17124R:	Michal Hocko <mhocko@suse.com>
17125L:	linux-mm@kvack.org
17126S:	Maintained
17127W:	http://www.linux-mm.org
17128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17129F:	Documentation/admin-guide/sysctl/vm.rst
17130F:	include/linux/folio_batch.h
17131F:	include/linux/gfp.h
17132F:	include/linux/gfp_types.h
17133F:	include/linux/highmem.h
17134F:	include/linux/leafops.h
17135F:	include/linux/memory.h
17136F:	include/linux/mm.h
17137F:	include/linux/mm_*.h
17138F:	include/linux/mmzone.h
17139F:	include/linux/mmdebug.h
17140F:	include/linux/mmu_notifier.h
17141F:	include/linux/pagewalk.h
17142F:	include/linux/pgalloc.h
17143F:	include/linux/pgtable.h
17144F:	include/linux/ptdump.h
17145F:	include/linux/vmpressure.h
17146F:	include/linux/vmstat.h
17147F:	fs/proc/meminfo.c
17148F:	kernel/fork.c
17149F:	mm/Kconfig
17150F:	mm/debug.c
17151F:	mm/folio-compat.c
17152F:	mm/folio.c
17153F:	mm/highmem.c
17154F:	mm/init-mm.c
17155F:	mm/internal.h
17156F:	mm/maccess.c
17157F:	mm/memory.c
17158F:	mm/mmu_notifier.c
17159F:	mm/mmzone.c
17160F:	mm/pagewalk.c
17161F:	mm/pgtable-generic.c
17162F:	mm/ptdump.c
17163F:	mm/sparse-vmemmap.c
17164F:	mm/sparse.c
17165F:	mm/sparse.h
17166F:	mm/util.c
17167F:	mm/vmpressure.c
17168F:	mm/vmstat.c
17169N:	include\/linux\/page[-_][a-zA-Z]*
17170
17171MEMORY MANAGEMENT - EXECMEM
17172M:	Andrew Morton <akpm@linux-foundation.org>
17173M:	Mike Rapoport <rppt@kernel.org>
17174L:	linux-mm@kvack.org
17175S:	Maintained
17176F:	include/linux/execmem.h
17177F:	mm/execmem.c
17178
17179MEMORY MANAGEMENT - GUP (GET USER PAGES)
17180M:	Andrew Morton <akpm@linux-foundation.org>
17181M:	David Hildenbrand <david@kernel.org>
17182R:	Jason Gunthorpe <jgg@nvidia.com>
17183R:	John Hubbard <jhubbard@nvidia.com>
17184R:	Peter Xu <peterx@redhat.com>
17185L:	linux-mm@kvack.org
17186S:	Maintained
17187W:	http://www.linux-mm.org
17188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17189F:	mm/gup.c
17190F:	mm/gup_test.c
17191F:	mm/gup_test.h
17192F:	tools/testing/selftests/mm/gup_longterm.c
17193F:	tools/testing/selftests/mm/gup_test.c
17194
17195MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17196M:	Andrew Morton <akpm@linux-foundation.org>
17197M:	David Hildenbrand <david@kernel.org>
17198R:	Xu Xin <xu.xin@linux.dev>
17199R:	Chengming Zhou <chengming.zhou@linux.dev>
17200L:	linux-mm@kvack.org
17201S:	Maintained
17202W:	http://www.linux-mm.org
17203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17204F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17205F:	Documentation/admin-guide/mm/ksm.rst
17206F:	Documentation/mm/ksm.rst
17207F:	include/linux/ksm.h
17208F:	include/trace/events/ksm.h
17209F:	mm/ksm.c
17210F:	mm/mm_slot.h
17211
17212MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17213M:	Andrew Morton <akpm@linux-foundation.org>
17214M:	David Hildenbrand <david@kernel.org>
17215R:	Zi Yan <ziy@nvidia.com>
17216R:	Matthew Brost <matthew.brost@intel.com>
17217R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17218R:	Rakie Kim <rakie.kim@sk.com>
17219R:	Byungchul Park <byungchul@sk.com>
17220R:	Gregory Price <gourry@gourry.net>
17221R:	Ying Huang <ying.huang@linux.alibaba.com>
17222R:	Alistair Popple <apopple@nvidia.com>
17223L:	linux-mm@kvack.org
17224S:	Maintained
17225W:	http://www.linux-mm.org
17226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17227F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17228F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17229F:	include/linux/mempolicy.h
17230F:	include/uapi/linux/mempolicy.h
17231F:	include/linux/migrate.h
17232F:	include/linux/migrate_mode.h
17233F:	mm/mempolicy.c
17234F:	mm/migrate.c
17235F:	mm/migrate_device.c
17236
17237MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17238M:	Andrew Morton <akpm@linux-foundation.org>
17239R:	Kairui Song <kasong@tencent.com>
17240R:	Qi Zheng <qi.zheng@linux.dev>
17241R:	Shakeel Butt <shakeel.butt@linux.dev>
17242R:	Barry Song <baohua@kernel.org>
17243R:	Axel Rasmussen <axelrasmussen@google.com>
17244R:	Yuanchu Xie <yuanchu@google.com>
17245R:	Wei Xu <weixugc@google.com>
17246R:	Baoquan He <baoquan.he@linux.dev>
17247R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17248L:	linux-mm@kvack.org
17249S:	Maintained
17250W:	http://www.linux-mm.org
17251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17252F:	Documentation/admin-guide/mm/multigen_lru.rst
17253F:	Documentation/mm/multigen_lru.rst
17254F:	include/linux/mm_inline.h
17255F:	include/linux/mmzone.h
17256F:	mm/vmscan.c
17257F:	mm/workingset.c
17258
17259MEMORY MANAGEMENT - MISC
17260M:	Andrew Morton <akpm@linux-foundation.org>
17261M:	David Hildenbrand <david@kernel.org>
17262R:	Lorenzo Stoakes <ljs@kernel.org>
17263R:	Liam R. Howlett <liam@infradead.org>
17264R:	Vlastimil Babka <vbabka@kernel.org>
17265R:	Mike Rapoport <rppt@kernel.org>
17266R:	Suren Baghdasaryan <surenb@google.com>
17267R:	Michal Hocko <mhocko@suse.com>
17268L:	linux-mm@kvack.org
17269S:	Maintained
17270W:	http://www.linux-mm.org
17271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17272F:	Documentation/ABI/testing/sysfs-kernel-mm
17273F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17274F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17275F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17276F:	Documentation/admin-guide/mm/
17277F:	Documentation/mm/
17278F:	drivers/char/mem.c
17279F:	include/linux/cma.h
17280F:	include/linux/dmapool.h
17281F:	include/linux/ioremap.h
17282F:	include/linux/memory-tiers.h
17283F:	include/linux/page_idle.h
17284F:	mm/backing-dev.c
17285F:	mm/cma.c
17286F:	mm/cma_debug.c
17287F:	mm/cma_sysfs.c
17288F:	mm/dmapool.c
17289F:	mm/dmapool_test.c
17290F:	mm/early_ioremap.c
17291F:	mm/fadvise.c
17292F:	mm/ioremap.c
17293F:	mm/mapping_dirty_helpers.c
17294F:	mm/memory-tiers.c
17295F:	mm/page_idle.c
17296F:	mm/pgalloc-track.h
17297F:	mm/process_vm_access.c
17298F:	tools/testing/selftests/mm/
17299
17300MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17301M:	Andrew Morton <akpm@linux-foundation.org>
17302M:	Mike Rapoport <rppt@kernel.org>
17303L:	linux-mm@kvack.org
17304S:	Maintained
17305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17306F:	include/linux/numa_memblks.h
17307F:	mm/numa.c
17308F:	mm/numa_emulation.c
17309F:	mm/numa_memblks.c
17310
17311MEMORY MANAGEMENT - OOM KILLER
17312M:	Michal Hocko <mhocko@suse.com>
17313R:	David Rientjes <rientjes@google.com>
17314R:	Shakeel Butt <shakeel.butt@linux.dev>
17315L:	linux-mm@kvack.org
17316S:	Maintained
17317F:	include/linux/oom.h
17318F:	include/trace/events/oom.h
17319F:	include/uapi/linux/oom.h
17320F:	mm/oom_kill.c
17321
17322MEMORY MANAGEMENT - PAGE ALLOCATOR
17323M:	Andrew Morton <akpm@linux-foundation.org>
17324M:	Vlastimil Babka <vbabka@kernel.org>
17325R:	Suren Baghdasaryan <surenb@google.com>
17326R:	Michal Hocko <mhocko@suse.com>
17327R:	Brendan Jackman <brendan.jackman@linux.dev>
17328R:	Johannes Weiner <hannes@cmpxchg.org>
17329R:	Zi Yan <ziy@nvidia.com>
17330L:	linux-mm@kvack.org
17331S:	Maintained
17332F:	include/linux/compaction.h
17333F:	include/linux/gfp.h
17334F:	include/linux/page-isolation.h
17335F:	include/linux/pageblock-flags.h
17336F:	mm/compaction.c
17337F:	mm/debug_page_alloc.c
17338F:	mm/debug_page_ref.c
17339F:	mm/fail_page_alloc.c
17340F:	mm/page_alloc.c
17341F:	mm/page_alloc.h
17342F:	mm/page_ext.c
17343F:	mm/page_frag_cache.c
17344F:	mm/page_isolation.c
17345F:	mm/page_owner.c
17346F:	mm/page_poison.c
17347F:	mm/page_reporting.c
17348F:	mm/page_reporting.h
17349F:	mm/show_mem.c
17350F:	mm/shuffle.c
17351F:	mm/shuffle.h
17352
17353MEMORY MANAGEMENT - RECLAIM
17354M:	Andrew Morton <akpm@linux-foundation.org>
17355M:	Johannes Weiner <hannes@cmpxchg.org>
17356R:	David Hildenbrand <david@kernel.org>
17357R:	Michal Hocko <mhocko@kernel.org>
17358R:	Qi Zheng <qi.zheng@linux.dev>
17359R:	Shakeel Butt <shakeel.butt@linux.dev>
17360R:	Lorenzo Stoakes <ljs@kernel.org>
17361L:	linux-mm@kvack.org
17362S:	Maintained
17363F:	mm/vmscan.c
17364F:	mm/workingset.c
17365
17366MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17367M:	Andrew Morton <akpm@linux-foundation.org>
17368M:	David Hildenbrand <david@kernel.org>
17369M:	Lorenzo Stoakes <ljs@kernel.org>
17370R:	Rik van Riel <riel@surriel.com>
17371R:	Liam R. Howlett <liam@infradead.org>
17372R:	Vlastimil Babka <vbabka@kernel.org>
17373R:	Harry Yoo <harry@kernel.org>
17374R:	Jann Horn <jannh@google.com>
17375R:	Lance Yang <lance.yang@linux.dev>
17376L:	linux-mm@kvack.org
17377S:	Maintained
17378F:	include/linux/rmap.h
17379F:	mm/interval_tree.c
17380F:	mm/page_vma_mapped.c
17381F:	mm/rmap.c
17382F:	tools/testing/selftests/mm/rmap.c
17383
17384MEMORY MANAGEMENT - SECRETMEM
17385M:	Andrew Morton <akpm@linux-foundation.org>
17386M:	Mike Rapoport <rppt@kernel.org>
17387L:	linux-mm@kvack.org
17388S:	Maintained
17389F:	include/linux/secretmem.h
17390F:	mm/secretmem.c
17391
17392MEMORY MANAGEMENT - SWAP
17393M:	Andrew Morton <akpm@linux-foundation.org>
17394M:	Chris Li <chrisl@kernel.org>
17395M:	Kairui Song <kasong@tencent.com>
17396R:	Kemeng Shi <shikemeng@huaweicloud.com>
17397R:	Nhat Pham <nphamcs@gmail.com>
17398R:	Baoquan He <baoquan.he@linux.dev>
17399R:	Barry Song <baohua@kernel.org>
17400R:	Youngjun Park <youngjun.park@lge.com>
17401L:	linux-mm@kvack.org
17402S:	Maintained
17403F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17404F:	Documentation/mm/swap-table.rst
17405F:	include/linux/swap.h
17406F:	include/linux/swap_ops.h
17407F:	include/linux/swapfile.h
17408F:	include/linux/swapops.h
17409F:	mm/page_io.c
17410F:	mm/swap.h
17411F:	mm/swap_table.h
17412F:	mm/swap_state.c
17413F:	mm/swapfile.c
17414
17415MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17416M:	Andrew Morton <akpm@linux-foundation.org>
17417M:	David Hildenbrand <david@kernel.org>
17418R:	Zi Yan <ziy@nvidia.com>
17419R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17420R:	Liam R. Howlett <liam@infradead.org>
17421R:	Nico Pache <nico.pache@linux.dev>
17422R:	Ryan Roberts <ryan.roberts@arm.com>
17423R:	Dev Jain <dev.jain@arm.com>
17424R:	Barry Song <baohua@kernel.org>
17425R:	Lance Yang <lance.yang@linux.dev>
17426R:	Usama Arif <usama.arif@linux.dev>
17427R:	Kiryl Shutsemau <kas@kernel.org>
17428L:	linux-mm@kvack.org
17429S:	Maintained
17430W:	http://www.linux-mm.org
17431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17432F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17433F:	Documentation/admin-guide/mm/transhuge.rst
17434F:	include/linux/huge_mm.h
17435F:	include/linux/khugepaged.h
17436F:	include/trace/events/huge_memory.h
17437F:	mm/huge_memory.c
17438F:	mm/khugepaged.c
17439F:	mm/mm_slot.h
17440F:	tools/testing/selftests/mm/khugepaged.c
17441F:	tools/testing/selftests/mm/split_huge_page_test.c
17442F:	tools/testing/selftests/mm/transhuge-stress.c
17443
17444MEMORY MANAGEMENT - USERFAULTFD
17445M:	Andrew Morton <akpm@linux-foundation.org>
17446M:	Mike Rapoport <rppt@kernel.org>
17447R:	Peter Xu <peterx@redhat.com>
17448L:	linux-mm@kvack.org
17449S:	Maintained
17450F:	Documentation/admin-guide/mm/userfaultfd.rst
17451F:	include/asm-generic/pgtable_uffd.h
17452F:	include/linux/userfaultfd_k.h
17453F:	include/uapi/linux/userfaultfd.h
17454F:	mm/userfaultfd.c
17455F:	tools/testing/selftests/mm/uffd-*.[ch]
17456
17457MEMORY MANAGEMENT - RUST
17458M:	Alice Ryhl <aliceryhl@google.com>
17459R:	Lorenzo Stoakes <ljs@kernel.org>
17460R:	Liam R. Howlett <liam@infradead.org>
17461L:	linux-mm@kvack.org
17462L:	rust-for-linux@vger.kernel.org
17463S:	Maintained
17464W:	http://www.linux-mm.org
17465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17466F:	rust/helpers/mm.c
17467F:	rust/helpers/page.c
17468F:	rust/kernel/mm.rs
17469F:	rust/kernel/mm/
17470F:	rust/kernel/page.rs
17471
17472MEMORY MAPPING
17473M:	Andrew Morton <akpm@linux-foundation.org>
17474M:	Liam R. Howlett <liam@infradead.org>
17475M:	Lorenzo Stoakes <ljs@kernel.org>
17476R:	Vlastimil Babka <vbabka@kernel.org>
17477R:	Jann Horn <jannh@google.com>
17478R:	Pedro Falcato <pfalcato@suse.de>
17479L:	linux-mm@kvack.org
17480S:	Maintained
17481W:	http://www.linux-mm.org
17482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17483F:	drivers/char/mem.c
17484F:	include/trace/events/mmap.h
17485F:	fs/proc/task_mmu.c
17486F:	fs/proc/task_nommu.c
17487F:	mm/mincore.c
17488F:	mm/mlock.c
17489F:	mm/mmap.c
17490F:	mm/mprotect.c
17491F:	mm/mremap.c
17492F:	mm/mseal.c
17493F:	mm/msync.c
17494F:	mm/nommu.c
17495F:	mm/vma.c
17496F:	mm/vma.h
17497F:	mm/vma_exec.c
17498F:	mm/vma_init.c
17499F:	mm/vma_internal.h
17500F:	tools/testing/selftests/mm/merge.c
17501F:	tools/testing/vma/
17502
17503MEMORY MAPPING - LOCKING
17504M:	Andrew Morton <akpm@linux-foundation.org>
17505M:	Suren Baghdasaryan <surenb@google.com>
17506M:	Liam R. Howlett <liam@infradead.org>
17507M:	Lorenzo Stoakes <ljs@kernel.org>
17508R:	Vlastimil Babka <vbabka@kernel.org>
17509R:	Shakeel Butt <shakeel.butt@linux.dev>
17510L:	linux-mm@kvack.org
17511S:	Maintained
17512W:	http://www.linux-mm.org
17513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17514F:	Documentation/mm/process_addrs.rst
17515F:	include/linux/mmap_lock.h
17516F:	include/trace/events/mmap_lock.h
17517F:	mm/mmap_lock.c
17518
17519MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17520M:	Andrew Morton <akpm@linux-foundation.org>
17521M:	Liam R. Howlett <liam@infradead.org>
17522M:	Lorenzo Stoakes <ljs@kernel.org>
17523M:	David Hildenbrand <david@kernel.org>
17524R:	Vlastimil Babka <vbabka@kernel.org>
17525R:	Jann Horn <jannh@google.com>
17526L:	linux-mm@kvack.org
17527S:	Maintained
17528W:	http://www.linux-mm.org
17529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17530F:	include/uapi/asm-generic/mman-common.h
17531F:	mm/madvise.c
17532
17533MEMORY TECHNOLOGY DEVICES (MTD)
17534M:	Miquel Raynal <miquel.raynal@bootlin.com>
17535M:	Richard Weinberger <richard@nod.at>
17536M:	Vignesh Raghavendra <vigneshr@ti.com>
17537L:	linux-mtd@lists.infradead.org
17538S:	Maintained
17539W:	http://www.linux-mtd.infradead.org/
17540Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17541C:	irc://irc.oftc.net/mtd
17542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17544F:	Documentation/devicetree/bindings/mtd/
17545F:	drivers/mtd/
17546F:	include/linux/mtd/
17547F:	include/uapi/mtd/
17548
17549MEMSIC MMC5983 MAGNETOMETER DRIVER
17550M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17551L:	linux-iio@vger.kernel.org
17552S:	Maintained
17553F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17554F:	drivers/iio/magnetometer/mmc5983.c
17555
17556MEN A21 WATCHDOG DRIVER
17557M:	Johannes Thumshirn <morbidrsa@gmail.com>
17558L:	linux-watchdog@vger.kernel.org
17559S:	Maintained
17560F:	drivers/watchdog/mena21_wdt.c
17561
17562MEN CHAMELEON BUS (mcb)
17563M:	Johannes Thumshirn <morbidrsa@gmail.com>
17564S:	Maintained
17565F:	Documentation/driver-api/men-chameleon-bus.rst
17566F:	drivers/mcb/
17567F:	include/linux/mcb.h
17568
17569MEN F21BMC (Board Management Controller)
17570M:	Andreas Werner <andreas.werner@men.de>
17571S:	Supported
17572F:	Documentation/hwmon/menf21bmc.rst
17573F:	drivers/hwmon/menf21bmc_hwmon.c
17574F:	drivers/leds/leds-menf21bmc.c
17575F:	drivers/mfd/menf21bmc.c
17576F:	drivers/watchdog/menf21bmc_wdt.c
17577
17578MEN Z069 WATCHDOG DRIVER
17579M:	Johannes Thumshirn <jth@kernel.org>
17580L:	linux-watchdog@vger.kernel.org
17581S:	Maintained
17582F:	drivers/watchdog/menz69_wdt.c
17583
17584MESON AO CEC DRIVER FOR AMLOGIC SOCS
17585M:	Neil Armstrong <neil.armstrong@linaro.org>
17586L:	linux-media@vger.kernel.org
17587L:	linux-amlogic@lists.infradead.org
17588S:	Supported
17589W:	http://linux-meson.com/
17590T:	git git://linuxtv.org/media.git
17591F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17592F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17593F:	drivers/media/cec/platform/meson/ao-cec.c
17594
17595MESON GE2D DRIVER FOR AMLOGIC SOCS
17596M:	Neil Armstrong <neil.armstrong@linaro.org>
17597L:	linux-media@vger.kernel.org
17598L:	linux-amlogic@lists.infradead.org
17599S:	Supported
17600T:	git git://linuxtv.org/media.git
17601F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17602F:	drivers/media/platform/amlogic/meson-ge2d/
17603
17604MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17605M:	Liang Yang <liang.yang@amlogic.com>
17606L:	linux-mtd@lists.infradead.org
17607S:	Maintained
17608F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17609F:	drivers/mtd/nand/raw/meson_*
17610
17611MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17612M:	Neil Armstrong <neil.armstrong@linaro.org>
17613L:	linux-media@vger.kernel.org
17614L:	linux-amlogic@lists.infradead.org
17615S:	Supported
17616T:	git git://linuxtv.org/media.git
17617F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17618F:	drivers/staging/media/meson/vdec/
17619
17620META ETHERNET DRIVERS
17621M:	Alexander Duyck <alexanderduyck@fb.com>
17622M:	Jakub Kicinski <kuba@kernel.org>
17623R:	kernel-team@meta.com
17624S:	Maintained
17625F:	Documentation/networking/device_drivers/ethernet/meta/
17626F:	drivers/net/ethernet/meta/
17627
17628METHODE UDPU SUPPORT
17629M:	Robert Marko <robert.marko@sartura.hr>
17630S:	Maintained
17631F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17632F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17633
17634MHI BUS
17635M:	Manivannan Sadhasivam <mani@kernel.org>
17636R:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
17637L:	mhi@lists.linux.dev
17638L:	linux-arm-msm@vger.kernel.org
17639S:	Maintained
17640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17641F:	Documentation/ABI/stable/sysfs-bus-mhi
17642F:	Documentation/mhi/
17643F:	drivers/bus/mhi/
17644F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17645F:	include/linux/mhi.h
17646
17647MICROBLAZE ARCHITECTURE
17648M:	Michal Simek <monstr@monstr.eu>
17649S:	Supported
17650W:	http://www.monstr.eu/fdt/
17651T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17652F:	arch/microblaze/
17653
17654MICROBLAZE TMR INJECT
17655M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17656S:	Supported
17657F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17658F:	drivers/misc/xilinx_tmr_inject.c
17659
17660MICROBLAZE TMR MANAGER
17661M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17662S:	Supported
17663F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17664F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17665F:	drivers/misc/xilinx_tmr_manager.c
17666
17667MICROCHIP AT91 DMA DRIVERS
17668M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17670L:	dmaengine@vger.kernel.org
17671S:	Supported
17672F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17673F:	drivers/dma/at_hdmac.c
17674F:	drivers/dma/at_xdmac.c
17675F:	include/dt-bindings/dma/at91.h
17676
17677MICROCHIP AT91 SERIAL DRIVER
17678M:	Richard Genoud <richard.genoud@bootlin.com>
17679S:	Maintained
17680F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17681F:	drivers/tty/serial/atmel_serial.c
17682F:	drivers/tty/serial/atmel_serial.h
17683
17684MICROCHIP AT91 USART MFD DRIVER
17685M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17686L:	linux-kernel@vger.kernel.org
17687S:	Supported
17688F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17689F:	drivers/mfd/at91-usart.c
17690F:	include/dt-bindings/mfd/at91-usart.h
17691
17692MICROCHIP AT91 USART SPI DRIVER
17693M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17694L:	linux-spi@vger.kernel.org
17695S:	Supported
17696F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17697F:	drivers/spi/spi-at91-usart.c
17698
17699MICROCHIP ATSHA204A DRIVER
17700M:	Thorsten Blum <blum@kernel.org>
17701L:	linux-crypto@vger.kernel.org
17702S:	Maintained
17703F:	drivers/crypto/atmel-sha204a.c
17704
17705MICROCHIP AUDIO ASOC DRIVERS
17706M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17707M:	Andrei Simion <andrei.simion@microchip.com>
17708L:	linux-sound@vger.kernel.org
17709S:	Supported
17710F:	Documentation/devicetree/bindings/sound/atmel*
17711F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17712F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17713F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17714F:	sound/soc/atmel
17715
17716MICROCHIP CSI2DC DRIVER
17717M:	Eugen Hristev <ehristev@kernel.org>
17718L:	linux-media@vger.kernel.org
17719S:	Supported
17720F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17721F:	drivers/media/platform/microchip/microchip-csi2dc.c
17722
17723MICROCHIP ECC DRIVER
17724M:	Thorsten Blum <blum@kernel.org>
17725L:	linux-crypto@vger.kernel.org
17726S:	Maintained
17727F:	drivers/crypto/atmel-ecc.c
17728
17729MICROCHIP EIC DRIVER
17730M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17732S:	Supported
17733F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17734F:	drivers/irqchip/irq-mchp-eic.c
17735
17736MICROCHIP EMC1812 DRIVER
17737M:	Marius Cristea <marius.cristea@microchip.com>
17738L:	linux-hwmon@vger.kernel.org
17739S:	Supported
17740F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17741F:	Documentation/hwmon/emc1812.rst
17742F:	drivers/hwmon/emc1812.c
17743
17744MICROCHIP I2C DRIVER
17745M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17746L:	linux-i2c@vger.kernel.org
17747S:	Supported
17748F:	drivers/i2c/busses/i2c-at91-*.c
17749F:	drivers/i2c/busses/i2c-at91.h
17750
17751MICROCHIP ISC DRIVER
17752M:	Eugen Hristev <ehristev@kernel.org>
17753L:	linux-media@vger.kernel.org
17754S:	Supported
17755F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17756F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17757F:	drivers/media/platform/microchip/microchip-isc*
17758F:	drivers/media/platform/microchip/microchip-sama*-isc*
17759F:	include/linux/atmel-isc-media.h
17760
17761MICROCHIP ISI DRIVER
17762M:	Eugen Hristev <ehristev@kernel.org>
17763L:	linux-media@vger.kernel.org
17764S:	Supported
17765F:	drivers/media/platform/atmel/atmel-isi.c
17766F:	drivers/media/platform/atmel/atmel-isi.h
17767
17768MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17769M:	Woojung Huh <woojung.huh@microchip.com>
17770M:	UNGLinuxDriver@microchip.com
17771L:	netdev@vger.kernel.org
17772S:	Maintained
17773F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17774F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17775F:	drivers/net/dsa/microchip/*
17776F:	include/linux/dsa/ksz_common.h
17777F:	include/linux/platform_data/microchip-ksz.h
17778F:	net/dsa/tag_ksz.c
17779
17780MICROCHIP LAN743X ETHERNET DRIVER
17781M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17782M:	UNGLinuxDriver@microchip.com
17783L:	netdev@vger.kernel.org
17784S:	Maintained
17785F:	drivers/net/ethernet/microchip/lan743x_*
17786
17787MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17788M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17789L:	netdev@vger.kernel.org
17790S:	Maintained
17791F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17792F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17793
17794MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17795M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17796R:	UNGLinuxDriver@microchip.com
17797L:	netdev@vger.kernel.org
17798S:	Maintained
17799F:	drivers/net/phy/microchip_t1.c
17800
17801MICROCHIP LAN966X ETHERNET DRIVER
17802M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17803M:	UNGLinuxDriver@microchip.com
17804L:	netdev@vger.kernel.org
17805S:	Maintained
17806F:	drivers/net/ethernet/microchip/lan966x/*
17807
17808MICROCHIP LAN966X OIC DRIVER
17809M:	Herve Codina <herve.codina@bootlin.com>
17810S:	Maintained
17811F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17812F:	drivers/irqchip/irq-lan966x-oic.c
17813
17814MICROCHIP LAN966X PCI DRIVER
17815M:	Herve Codina <herve.codina@bootlin.com>
17816S:	Maintained
17817F:	drivers/misc/lan966x_pci.c
17818F:	drivers/misc/lan966x_pci.dtso
17819
17820MICROCHIP LAN969X ETHERNET DRIVER
17821M:	Daniel Machon <daniel.machon@microchip.com>
17822M:	UNGLinuxDriver@microchip.com
17823L:	netdev@vger.kernel.org
17824S:	Maintained
17825F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17826
17827MICROCHIP LCDFB DRIVER
17828M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17829L:	linux-fbdev@vger.kernel.org
17830S:	Maintained
17831F:	drivers/video/fbdev/atmel_lcdfb.c
17832F:	include/video/atmel_lcdc.h
17833
17834MICROCHIP MCP16502 PMIC DRIVER
17835M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17836M:	Andrei Simion <andrei.simion@microchip.com>
17837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17838S:	Supported
17839F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17840F:	drivers/regulator/mcp16502.c
17841
17842MICROCHIP MCP3564 ADC DRIVER
17843M:	Marius Cristea <marius.cristea@microchip.com>
17844L:	linux-iio@vger.kernel.org
17845S:	Supported
17846F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17847F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17848F:	drivers/iio/adc/mcp3564.c
17849
17850MICROCHIP MCP3911 ADC DRIVER
17851M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17852M:	Kent Gustavsson <kent@minoris.se>
17853L:	linux-iio@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17856F:	drivers/iio/adc/mcp3911.c
17857
17858MICROCHIP MCP47A1 DAC DRIVER
17859M:	Joshua Crofts <joshua.crofts1@gmail.com>
17860S:	Maintained
17861F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml
17862F:	drivers/iio/dac/mcp47a1.c
17863
17864MICROCHIP MCP9982 TEMPERATURE DRIVER
17865M:	Victor Duicu <victor.duicu@microchip.com>
17866L:	linux-hwmon@vger.kernel.org
17867S:	Supported
17868F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17869F:	Documentation/hwmon/mcp9982.rst
17870F:	drivers/hwmon/mcp9982.c
17871
17872MICROCHIP MMC/SD/SDIO MCI DRIVER
17873M:	Aubin Constans <aubin.constans@microchip.com>
17874S:	Maintained
17875F:	drivers/mmc/host/atmel-mci.c
17876
17877MICROCHIP NAND DRIVER
17878L:	linux-mtd@lists.infradead.org
17879S:	Orphan
17880F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17881F:	drivers/mtd/nand/raw/atmel/*
17882
17883MICROCHIP OTPC DRIVER
17884M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17886S:	Supported
17887F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17888F:	drivers/nvmem/microchip-otpc.c
17889F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17890
17891MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17892M:	Matteo Martelli <matteomartelli3@gmail.com>
17893L:	linux-iio@vger.kernel.org
17894S:	Supported
17895F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17896F:	drivers/iio/adc/pac1921.c
17897
17898MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17899M:	Marius Cristea <marius.cristea@microchip.com>
17900L:	linux-iio@vger.kernel.org
17901S:	Supported
17902F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17903F:	drivers/iio/adc/pac1934.c
17904
17905MICROCHIP PCI1XXXX GP DRIVER
17906M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17907M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17908L:	linux-gpio@vger.kernel.org
17909S:	Supported
17910F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17911F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17912F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17913F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17914
17915MICROCHIP PCI1XXXX I2C DRIVER
17916M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17917M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17918L:	linux-i2c@vger.kernel.org
17919S:	Maintained
17920F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17921
17922MICROCHIP PCIe UART DRIVER
17923M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17924L:	linux-serial@vger.kernel.org
17925S:	Maintained
17926F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17927
17928MICROCHIP PIC64-HPSC/HX DRIVERS
17929M:	Charles Perry <charles.perry@microchip.com>
17930S:	Supported
17931F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17932F:	drivers/net/mdio/mdio-pic64hpsc.c
17933
17934MICROCHIP POLARFIRE FPGA DRIVERS
17935M:	Conor Dooley <conor.dooley@microchip.com>
17936L:	linux-fpga@vger.kernel.org
17937S:	Supported
17938F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17939F:	drivers/fpga/microchip-spi.c
17940
17941MICROCHIP PWM DRIVER
17942M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17944L:	linux-pwm@vger.kernel.org
17945S:	Supported
17946F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17947F:	drivers/pwm/pwm-atmel.c
17948
17949MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17950M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17951M:	Dharma Balasubiramani <dharma.b@microchip.com>
17952L:	dri-devel@lists.freedesktop.org
17953S:	Supported
17954F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17955F:	drivers/gpu/drm/bridge/microchip-lvds.c
17956
17957MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17958M:	Eugen Hristev <ehristev@kernel.org>
17959L:	linux-iio@vger.kernel.org
17960S:	Supported
17961F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17962F:	drivers/iio/adc/at91-sama5d2_adc.c
17963F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17964
17965MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17966M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17967S:	Supported
17968F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17969F:	drivers/power/reset/at91-sama5d2_shdwc.c
17970
17971MICROCHIP SOC DRIVERS
17972M:	Conor Dooley <conor@kernel.org>
17973S:	Supported
17974T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17975F:	Documentation/devicetree/bindings/soc/microchip/
17976F:	drivers/soc/microchip/
17977
17978MICROCHIP SPI DRIVER
17979M:	Ryan Wanner <ryan.wanner@microchip.com>
17980S:	Supported
17981F:	drivers/spi/spi-atmel.*
17982
17983MICROCHIP SSC DRIVER
17984M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17985M:	Andrei Simion <andrei.simion@microchip.com>
17986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17987S:	Supported
17988F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17989F:	drivers/misc/atmel-ssc.c
17990F:	include/linux/atmel-ssc.h
17991
17992Microchip Timer Counter Block (TCB) Capture Driver
17993M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17995L:	linux-iio@vger.kernel.org
17996S:	Maintained
17997F:	drivers/counter/microchip-tcb-capture.c
17998F:	include/uapi/linux/counter/microchip-tcb-capture.h
17999
18000MICROCHIP USB251XB DRIVER
18001M:	Richard Leitner <richard.leitner@skidata.com>
18002L:	linux-usb@vger.kernel.org
18003S:	Maintained
18004F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
18005F:	drivers/usb/misc/usb251xb.c
18006
18007MICROCHIP USBA UDC DRIVER
18008M:	Cristian Birsan <cristian.birsan@microchip.com>
18009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18010S:	Supported
18011F:	drivers/usb/gadget/udc/atmel_usba_udc.*
18012
18013MICROCHIP WILC1000 WIFI DRIVER
18014M:	Ajay Singh <ajay.kathat@microchip.com>
18015M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18016L:	linux-wireless@vger.kernel.org
18017S:	Supported
18018F:	drivers/net/wireless/microchip/
18019
18020MICROCHIP ZL3073X DRIVER
18021M:	Ivan Vecera <ivecera@redhat.com>
18022M:	Min Li <min.li@microchip.com>
18023L:	netdev@vger.kernel.org
18024S:	Supported
18025F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
18026F:	drivers/dpll/zl3073x/
18027
18028MICROSEMI MIPS SOCS
18029M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18030M:	UNGLinuxDriver@microchip.com
18031L:	linux-mips@vger.kernel.org
18032S:	Supported
18033F:	Documentation/devicetree/bindings/mips/mscc.txt
18034F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
18035F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
18036F:	arch/mips/boot/dts/mscc/
18037F:	arch/mips/configs/generic/board-ocelot.config
18038F:	arch/mips/generic/board-ocelot.c
18039
18040MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
18041M:	Don Brace <don.brace@microchip.com>
18042L:	storagedev@microchip.com
18043L:	linux-scsi@vger.kernel.org
18044S:	Supported
18045F:	Documentation/scsi/smartpqi.rst
18046F:	drivers/scsi/smartpqi/Kconfig
18047F:	drivers/scsi/smartpqi/Makefile
18048F:	drivers/scsi/smartpqi/smartpqi*.[ch]
18049F:	include/linux/cciss*.h
18050F:	include/uapi/linux/cciss*.h
18051
18052MICROSOFT MANA RDMA DRIVER
18053M:	Long Li <longli@microsoft.com>
18054M:	Konstantin Taranov <kotaranov@microsoft.com>
18055L:	linux-rdma@vger.kernel.org
18056L:	linux-hyperv@vger.kernel.org
18057S:	Supported
18058F:	drivers/infiniband/hw/mana/
18059F:	include/net/mana
18060F:	include/uapi/rdma/mana-abi.h
18061
18062MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
18063M:	Maximilian Luz <luzmaximilian@gmail.com>
18064L:	platform-driver-x86@vger.kernel.org
18065S:	Maintained
18066F:	drivers/platform/surface/surface_aggregator_tabletsw.c
18067
18068MICROSOFT SURFACE BATTERY AND AC DRIVERS
18069M:	Maximilian Luz <luzmaximilian@gmail.com>
18070L:	linux-pm@vger.kernel.org
18071L:	platform-driver-x86@vger.kernel.org
18072S:	Maintained
18073F:	drivers/power/supply/surface_battery.c
18074F:	drivers/power/supply/surface_charger.c
18075
18076MICROSOFT SURFACE DTX DRIVER
18077M:	Maximilian Luz <luzmaximilian@gmail.com>
18078L:	platform-driver-x86@vger.kernel.org
18079S:	Maintained
18080F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
18081F:	drivers/platform/surface/surface_dtx.c
18082F:	include/uapi/linux/surface_aggregator/dtx.h
18083
18084MICROSOFT SURFACE SENSOR FAN DRIVER
18085M:	Maximilian Luz <luzmaximilian@gmail.com>
18086M:	Ivor Wanders <ivor@iwanders.net>
18087L:	linux-hwmon@vger.kernel.org
18088S:	Maintained
18089F:	Documentation/hwmon/surface_fan.rst
18090F:	drivers/hwmon/surface_fan.c
18091
18092MICROSOFT SURFACE SENSOR THERMAL DRIVER
18093M:	Maximilian Luz <luzmaximilian@gmail.com>
18094L:	linux-hwmon@vger.kernel.org
18095S:	Maintained
18096F:	drivers/hwmon/surface_temp.c
18097
18098MICROSOFT SURFACE GPE LID SUPPORT DRIVER
18099M:	Maximilian Luz <luzmaximilian@gmail.com>
18100L:	platform-driver-x86@vger.kernel.org
18101S:	Maintained
18102F:	drivers/platform/surface/surface_gpe.c
18103
18104MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
18105M:	Hans de Goede <hansg@kernel.org>
18106M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18107M:	Maximilian Luz <luzmaximilian@gmail.com>
18108L:	platform-driver-x86@vger.kernel.org
18109S:	Maintained
18110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
18111F:	drivers/platform/surface/
18112
18113MICROSOFT SURFACE HID TRANSPORT DRIVER
18114M:	Maximilian Luz <luzmaximilian@gmail.com>
18115L:	linux-input@vger.kernel.org
18116L:	platform-driver-x86@vger.kernel.org
18117S:	Maintained
18118F:	drivers/hid/surface-hid/
18119
18120MICROSOFT SURFACE HOT-PLUG DRIVER
18121M:	Maximilian Luz <luzmaximilian@gmail.com>
18122L:	platform-driver-x86@vger.kernel.org
18123S:	Maintained
18124F:	drivers/platform/surface/surface_hotplug.c
18125
18126MICROSOFT SURFACE PLATFORM PROFILE DRIVER
18127M:	Maximilian Luz <luzmaximilian@gmail.com>
18128L:	platform-driver-x86@vger.kernel.org
18129S:	Maintained
18130F:	drivers/platform/surface/surface_platform_profile.c
18131
18132MICROSOFT SURFACE PRO 3 BUTTON DRIVER
18133M:	Chen Yu <yu.c.chen@intel.com>
18134L:	platform-driver-x86@vger.kernel.org
18135S:	Supported
18136F:	drivers/platform/surface/surfacepro3_button.c
18137
18138MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
18139M:	Maximilian Luz <luzmaximilian@gmail.com>
18140L:	platform-driver-x86@vger.kernel.org
18141S:	Maintained
18142F:	drivers/platform/surface/surface_aggregator_hub.c
18143
18144MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
18145M:	Maximilian Luz <luzmaximilian@gmail.com>
18146L:	platform-driver-x86@vger.kernel.org
18147S:	Maintained
18148W:	https://github.com/linux-surface/surface-aggregator-module
18149C:	irc://irc.libera.chat/linux-surface
18150F:	Documentation/driver-api/surface_aggregator/
18151F:	drivers/platform/surface/aggregator/
18152F:	drivers/platform/surface/surface_acpi_notify.c
18153F:	drivers/platform/surface/surface_aggregator_cdev.c
18154F:	drivers/platform/surface/surface_aggregator_registry.c
18155F:	include/linux/surface_acpi_notify.h
18156F:	include/linux/surface_aggregator/
18157F:	include/uapi/linux/surface_aggregator/
18158
18159MICROTEK X6 SCANNER
18160M:	Oliver Neukum <oliver@neukum.org>
18161S:	Maintained
18162F:	drivers/usb/image/microtek.*
18163
18164MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
18165M:	Luka Kovacic <luka.kovacic@sartura.hr>
18166M:	Luka Perkov <luka.perkov@sartura.hr>
18167S:	Maintained
18168F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18169F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18170F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18171F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18172F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18173F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18174
18175MIN HEAP
18176M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18177L:	linux-kernel@vger.kernel.org
18178S:	Maintained
18179F:	Documentation/core-api/min_heap.rst
18180F:	include/linux/min_heap.h
18181F:	lib/min_heap.c
18182F:	lib/tests/min_heap_kunit.c
18183
18184MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18185M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18186L:	linux-media@vger.kernel.org
18187S:	Maintained
18188F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18189F:	Documentation/driver-api/media/drivers/ccs/
18190F:	Documentation/userspace-api/media/drivers/ccs.rst
18191F:	drivers/media/i2c/ccs-pll.c
18192F:	drivers/media/i2c/ccs-pll.h
18193F:	drivers/media/i2c/ccs/
18194F:	include/uapi/linux/ccs.h
18195F:	include/uapi/linux/smiapp.h
18196
18197MIPS
18198M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18199L:	linux-mips@vger.kernel.org
18200S:	Maintained
18201Q:	https://patchwork.kernel.org/project/linux-mips/list/
18202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18203F:	Documentation/devicetree/bindings/mips/
18204F:	Documentation/arch/mips/
18205F:	arch/mips/
18206F:	drivers/platform/mips/
18207F:	include/dt-bindings/mips/
18208F:	include/linux/platform_data/pic32.h
18209
18210MIPS BOSTON DEVELOPMENT BOARD
18211M:	Paul Burton <paulburton@kernel.org>
18212L:	linux-mips@vger.kernel.org
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18215F:	arch/mips/boot/dts/img/boston.dts
18216F:	arch/mips/configs/generic/board-boston.config
18217F:	drivers/clk/imgtec/clk-boston.c
18218F:	include/dt-bindings/clock/boston-clock.h
18219
18220MIPS CORE DRIVERS
18221M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18222L:	linux-mips@vger.kernel.org
18223S:	Supported
18224F:	drivers/bus/mips_cdmm.c
18225F:	drivers/clocksource/mips-gic-timer.c
18226F:	drivers/cpuidle/cpuidle-cps.c
18227F:	drivers/irqchip/irq-mips-cpu.c
18228F:	drivers/irqchip/irq-mips-gic.c
18229
18230MIPS GENERIC PLATFORM
18231M:	Paul Burton <paulburton@kernel.org>
18232L:	linux-mips@vger.kernel.org
18233S:	Supported
18234F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18235F:	arch/mips/generic/
18236F:	arch/mips/tools/generic-board-config.sh
18237
18238MIPS RINT INSTRUCTION EMULATION
18239M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18240L:	linux-mips@vger.kernel.org
18241S:	Supported
18242F:	arch/mips/math-emu/dp_rint.c
18243F:	arch/mips/math-emu/sp_rint.c
18244
18245MIPS/LOONGSON1 ARCHITECTURE
18246M:	Keguang Zhang <keguang.zhang@gmail.com>
18247L:	linux-mips@vger.kernel.org
18248S:	Maintained
18249F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18250F:	arch/mips/boot/dts/loongson/loongson1*
18251F:	arch/mips/configs/loongson1_defconfig
18252F:	arch/mips/loongson32/
18253F:	drivers/*/*loongson1*
18254F:	drivers/dma/loongson/loongson1-apb-dma.c
18255F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18256F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18257F:	sound/soc/loongson/loongson1_ac97.c
18258
18259MIPS/LOONGSON2EF ARCHITECTURE
18260M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18261L:	linux-mips@vger.kernel.org
18262S:	Maintained
18263F:	arch/mips/include/asm/mach-loongson2ef/
18264F:	arch/mips/loongson2ef/
18265F:	drivers/cpufreq/loongson2_cpufreq.c
18266
18267MIPS/LOONGSON64 ARCHITECTURE
18268M:	Huacai Chen <chenhuacai@kernel.org>
18269M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18270L:	linux-mips@vger.kernel.org
18271S:	Maintained
18272F:	arch/mips/include/asm/mach-loongson64/
18273F:	arch/mips/loongson64/
18274F:	drivers/irqchip/irq-loongson*
18275F:	drivers/platform/mips/cpu_hwmon.c
18276
18277MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18278M:	Hans Verkuil <hverkuil@kernel.org>
18279L:	linux-media@vger.kernel.org
18280S:	Odd Fixes
18281W:	https://linuxtv.org
18282T:	git git://linuxtv.org/media.git
18283F:	drivers/media/radio/radio-miropcm20*
18284
18285MITSUMI MM8013 FG DRIVER
18286M:	Konrad Dybcio <konradybcio@kernel.org>
18287F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18288F:	drivers/power/supply/mm8013.c
18289
18290MMP SUPPORT
18291R:	Lubomir Rintel <lkundrak@v3.sk>
18292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18293S:	Odd Fixes
18294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18295F:	arch/arm/boot/dts/marvell/mmp*
18296F:	arch/arm/mach-mmp/
18297F:	include/linux/soc/mmp/
18298
18299MMP USB PHY DRIVERS
18300R:	Lubomir Rintel <lkundrak@v3.sk>
18301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18302S:	Maintained
18303F:	drivers/phy/marvell/phy-mmp3-usb.c
18304F:	drivers/phy/marvell/phy-pxa-usb.c
18305
18306MMU GATHER AND TLB INVALIDATION
18307M:	Will Deacon <will@kernel.org>
18308M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18309M:	Andrew Morton <akpm@linux-foundation.org>
18310M:	Nick Piggin <npiggin@gmail.com>
18311M:	Peter Zijlstra <peterz@infradead.org>
18312L:	linux-arch@vger.kernel.org
18313L:	linux-mm@kvack.org
18314S:	Maintained
18315F:	arch/*/include/asm/tlb.h
18316F:	include/asm-generic/tlb.h
18317F:	include/trace/events/tlb.h
18318F:	mm/mmu_gather.c
18319
18320MN88472 MEDIA DRIVER
18321L:	linux-media@vger.kernel.org
18322S:	Orphan
18323W:	https://linuxtv.org
18324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18325F:	drivers/media/dvb-frontends/mn88472*
18326
18327MN88473 MEDIA DRIVER
18328L:	linux-media@vger.kernel.org
18329S:	Orphan
18330W:	https://linuxtv.org
18331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18332F:	drivers/media/dvb-frontends/mn88473*
18333
18334MOBILEYE MIPS SOCS
18335M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18336M:	Benoît Monin <benoit.monin@bootlin.com>
18337M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18338M:	Théo Lebrun <theo.lebrun@bootlin.com>
18339L:	linux-mips@vger.kernel.org
18340S:	Maintained
18341F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18342F:	Documentation/devicetree/bindings/soc/mobileye/
18343F:	arch/mips/boot/dts/mobileye/
18344F:	arch/mips/configs/eyeq*_defconfig
18345F:	arch/mips/mobileye/board-epm5.its.S
18346F:	drivers/clk/clk-eyeq.c
18347F:	drivers/phy/phy-eyeq5-eth.c
18348F:	drivers/pinctrl/pinctrl-eyeq5.c
18349F:	drivers/reset/reset-eyeq.c
18350F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18351F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18352
18353MODULE SUPPORT
18354M:	Luis Chamberlain <mcgrof@kernel.org>
18355M:	Petr Pavlu <petr.pavlu@suse.com>
18356M:	Daniel Gomez <da.gomez@kernel.org>
18357M:	Sami Tolvanen <samitolvanen@google.com>
18358R:	Aaron Tomlin <atomlin@atomlin.com>
18359L:	linux-modules@vger.kernel.org
18360L:	linux-kernel@vger.kernel.org
18361S:	Maintained
18362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18363F:	include/linux/kmod.h
18364F:	include/linux/module*.h
18365F:	kernel/module/
18366F:	lib/test_kmod.c
18367F:	lib/tests/module/
18368F:	rust/kernel/module*.rs
18369F:	rust/macros/module.rs
18370F:	scripts/module*
18371F:	tools/testing/selftests/kmod/
18372F:	tools/testing/selftests/module/
18373
18374MONOLITHIC POWER SYSTEM PMIC DRIVER
18375M:	Saravanan Sekar <sravanhome@gmail.com>
18376S:	Maintained
18377F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18378F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18379F:	drivers/hwmon/pmbus/mpq7932.c
18380F:	drivers/iio/adc/mp2629_adc.c
18381F:	drivers/mfd/mp2629.c
18382F:	drivers/power/supply/mp2629_charger.c
18383F:	drivers/regulator/mp5416.c
18384F:	drivers/regulator/mpq7920.c
18385F:	drivers/regulator/mpq7920.h
18386F:	include/linux/mfd/mp2629.h
18387
18388MORSE MICRO MM81X WIRELESS DRIVER
18389M:	Lachlan Hodges <lachlan.hodges@morsemicro.com>
18390M:	Dan Callaghan <dan.callaghan@morsemicro.com>
18391R:	Arien Judge <arien.judge@morsemicro.com>
18392L:	linux-wireless@vger.kernel.org
18393S:	Supported
18394F:	drivers/net/wireless/morsemicro/
18395
18396MOST(R) TECHNOLOGY DRIVER
18397M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18398M:	Christian Gromm <christian.gromm@microchip.com>
18399S:	Maintained
18400F:	Documentation/ABI/testing/configfs-most
18401F:	Documentation/ABI/testing/sysfs-bus-most
18402F:	drivers/most/
18403F:	drivers/staging/most/
18404F:	include/linux/most.h
18405
18406MOTORCOMM DWMAC GLUE DRIVER
18407M:	Yao Zi <me@ziyao.cc>
18408L:	netdev@vger.kernel.org
18409S:	Maintained
18410F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18411
18412MOTORCOMM PHY DRIVER
18413M:	Frank <Frank.Sae@motor-comm.com>
18414L:	netdev@vger.kernel.org
18415S:	Maintained
18416F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18417F:	drivers/net/phy/motorcomm.c
18418
18419MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18420M:	David Yang <mmyangfl@gmail.com>
18421L:	netdev@vger.kernel.org
18422S:	Maintained
18423F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18424F:	drivers/net/dsa/yt921x.*
18425F:	net/dsa/tag_yt921x.c
18426
18427MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18428M:	Jiri Slaby <jirislaby@kernel.org>
18429S:	Maintained
18430F:	Documentation/driver-api/tty/moxa-smartio.rst
18431F:	drivers/tty/mxser.*
18432
18433MP3309C BACKLIGHT DRIVER
18434M:	Flavio Suligoi <f.suligoi@asem.it>
18435L:	dri-devel@lists.freedesktop.org
18436S:	Maintained
18437F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18438F:	drivers/video/backlight/mp3309c.c
18439
18440MPAM DRIVER
18441M:	James Morse <james.morse@arm.com>
18442M:	Ben Horgan <ben.horgan@arm.com>
18443R:	Reinette Chatre <reinette.chatre@intel.com>
18444R:	Fenghua Yu <fenghuay@nvidia.com>
18445S:	Maintained
18446F:	drivers/resctrl/mpam_*
18447F:	drivers/resctrl/test_mpam_*
18448F:	include/linux/arm_mpam.h
18449
18450MPS MP2869 DRIVER
18451M:	Wensheng Wang <wenswang@yeah.net>
18452L:	linux-hwmon@vger.kernel.org
18453S:	Maintained
18454F:	Documentation/hwmon/mp2869.rst
18455F:	drivers/hwmon/pmbus/mp2869.c
18456
18457MPS MP2891 DRIVER
18458M:	Noah Wang <noahwang.wang@outlook.com>
18459L:	linux-hwmon@vger.kernel.org
18460S:	Maintained
18461F:	Documentation/hwmon/mp2891.rst
18462F:	drivers/hwmon/pmbus/mp2891.c
18463
18464MPS MP2925 DRIVER
18465M:	Noah Wang <wenswang@yeah.net>
18466L:	linux-hwmon@vger.kernel.org
18467S:	Maintained
18468F:	Documentation/hwmon/mp2925.rst
18469F:	drivers/hwmon/pmbus/mp2925.c
18470
18471MPS MP29502 DRIVER
18472M:	Wensheng Wang <wenswang@yeah.net>
18473L:	linux-hwmon@vger.kernel.org
18474S:	Maintained
18475F:	Documentation/hwmon/mp29502.rst
18476F:	drivers/hwmon/pmbus/mp29502.c
18477
18478MPS MP2985 DRIVER
18479M:	Wensheng Wang <wenswang@yeah.net>
18480L:	linux-hwmon@vger.kernel.org
18481S:	Maintained
18482F:	Documentation/hwmon/mp2985.rst
18483F:	drivers/hwmon/pmbus/mp2985.c
18484
18485MPS MP2993 DRIVER
18486M:	Noah Wang <noahwang.wang@outlook.com>
18487L:	linux-hwmon@vger.kernel.org
18488S:	Maintained
18489F:	Documentation/hwmon/mp2993.rst
18490F:	drivers/hwmon/pmbus/mp2993.c
18491
18492MPS MP5926 DRIVER
18493M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18494L:	linux-hwmon@vger.kernel.org
18495S:	Maintained
18496F:	Documentation/hwmon/mp5926.rst
18497F:	drivers/hwmon/pmbus/mp5926.c
18498
18499MPS MP9941 DRIVER
18500M:	Noah Wang <noahwang.wang@outlook.com>
18501L:	linux-hwmon@vger.kernel.org
18502S:	Maintained
18503F:	Documentation/hwmon/mp9941.rst
18504F:	drivers/hwmon/pmbus/mp9941.c
18505
18506MPS MP9945 DRIVER
18507M:	Cosmo Chou <chou.cosmo@gmail.com>
18508L:	linux-hwmon@vger.kernel.org
18509S:	Maintained
18510F:	Documentation/hwmon/mp9945.rst
18511F:	drivers/hwmon/pmbus/mp9945.c
18512
18513MPS MPQ82D00 DRIVER
18514M:	Wensheng Wang <wenswang@yeah.net>
18515L:	linux-hwmon@vger.kernel.org
18516S:	Maintained
18517F:	Documentation/hwmon/mpq82d00.rst
18518F:	drivers/hwmon/pmbus/mpq82d00.c
18519
18520MPS MPQ8646 PMBUS DRIVER
18521M:	Vincent Jardin <vjardin@free.fr>
18522L:	linux-hwmon@vger.kernel.org
18523S:	Maintained
18524F:	Documentation/hwmon/mpq8646.rst
18525F:	drivers/hwmon/pmbus/mpq8646.c
18526
18527MR800 AVERMEDIA USB FM RADIO DRIVER
18528M:	Alexey Klimov <alexey.klimov@linaro.org>
18529L:	linux-media@vger.kernel.org
18530S:	Maintained
18531T:	git git://linuxtv.org/media.git
18532F:	drivers/media/radio/radio-mr800.c
18533
18534MRF24J40 IEEE 802.15.4 RADIO DRIVER
18535M:	Stefan Schmidt <stefan@datenfreihafen.org>
18536L:	linux-wpan@vger.kernel.org
18537S:	Odd Fixes
18538F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18539F:	drivers/net/ieee802154/mrf24j40.c
18540
18541MSI HID DRIVER
18542M:	Derek J. Clark <derekjohn.clark@gmail.com>
18543L:	linux-input@vger.kernel.org
18544S:	Maintained
18545F:	drivers/hid/hid-msi.c
18546
18547MSI EC DRIVER
18548M:	Nikita Kravets <teackot@gmail.com>
18549L:	platform-driver-x86@vger.kernel.org
18550S:	Maintained
18551W:	https://github.com/BeardOverflow/msi-ec
18552F:	drivers/platform/x86/msi-ec.*
18553
18554MSI LAPTOP SUPPORT
18555M:	"Lee, Chun-Yi" <jlee@suse.com>
18556L:	platform-driver-x86@vger.kernel.org
18557S:	Maintained
18558F:	drivers/platform/x86/msi-laptop.c
18559
18560MSI WMI SUPPORT
18561L:	platform-driver-x86@vger.kernel.org
18562S:	Orphan
18563F:	drivers/platform/x86/msi-wmi.c
18564
18565MSI WMI PLATFORM FEATURES
18566M:	Armin Wolf <W_Armin@gmx.de>
18567L:	platform-driver-x86@vger.kernel.org
18568S:	Maintained
18569F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18570F:	Documentation/wmi/devices/msi-wmi-platform.rst
18571F:	drivers/platform/x86/msi-wmi-platform.c
18572
18573MSI001 MEDIA DRIVER
18574L:	linux-media@vger.kernel.org
18575S:	Orphan
18576W:	https://linuxtv.org
18577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18578F:	drivers/media/tuners/msi001*
18579
18580MSI2500 MEDIA DRIVER
18581L:	linux-media@vger.kernel.org
18582S:	Orphan
18583W:	https://linuxtv.org
18584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18585F:	drivers/media/usb/msi2500/
18586
18587MSTAR INTERRUPT CONTROLLER DRIVER
18588M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18589M:	Daniel Palmer <daniel@thingy.jp>
18590S:	Maintained
18591F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18592F:	drivers/irqchip/irq-mst-intc.c
18593
18594MSYSTEMS DISKONCHIP G3 MTD DRIVER
18595M:	Robert Jarzmik <robert.jarzmik@free.fr>
18596L:	linux-mtd@lists.infradead.org
18597S:	Maintained
18598F:	drivers/mtd/devices/docg3*
18599
18600MT9M114 ONSEMI SENSOR DRIVER
18601M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18602L:	linux-media@vger.kernel.org
18603S:	Maintained
18604T:	git git://linuxtv.org/media.git
18605F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18606F:	drivers/media/i2c/mt9m114.c
18607
18608MT9P031 APTINA CAMERA SENSOR
18609M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18610L:	linux-media@vger.kernel.org
18611S:	Maintained
18612T:	git git://linuxtv.org/media.git
18613F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18614F:	drivers/media/i2c/mt9p031.c
18615
18616MT9T112 APTINA CAMERA SENSOR
18617M:	Jacopo Mondi <jacopo@jmondi.org>
18618L:	linux-media@vger.kernel.org
18619S:	Odd Fixes
18620T:	git git://linuxtv.org/media.git
18621F:	drivers/media/i2c/mt9t112.c
18622F:	include/media/i2c/mt9t112.h
18623
18624MT9V032 APTINA CAMERA SENSOR
18625M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18626L:	linux-media@vger.kernel.org
18627S:	Maintained
18628T:	git git://linuxtv.org/media.git
18629F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18630F:	drivers/media/i2c/mt9v032.c
18631
18632MT9V111 APTINA CAMERA SENSOR
18633M:	Jacopo Mondi <jacopo@jmondi.org>
18634L:	linux-media@vger.kernel.org
18635S:	Maintained
18636T:	git git://linuxtv.org/media.git
18637F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18638F:	drivers/media/i2c/mt9v111.c
18639
18640MUCSE ETHERNET DRIVER
18641M:	Yibo Dong <dong100@mucse.com>
18642L:	netdev@vger.kernel.org
18643S:	Maintained
18644W:	https://www.mucse.com/en/
18645F:	Documentation/networking/device_drivers/ethernet/mucse/
18646F:	drivers/net/ethernet/mucse/
18647
18648MULTIFUNCTION DEVICES (MFD)
18649M:	Lee Jones <lee@kernel.org>
18650L:	mfd@lists.linux.dev
18651S:	Maintained
18652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18653F:	Documentation/devicetree/bindings/mfd/
18654F:	drivers/mfd/
18655F:	include/dt-bindings/mfd/
18656F:	include/linux/mfd/
18657
18658MULTIMEDIA CARD (MMC) ETC. OVER SPI
18659S:	Orphan
18660F:	drivers/mmc/host/mmc_spi.c
18661F:	include/linux/spi/mmc_spi.h
18662
18663MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18664M:	Ulf Hansson <ulfh@kernel.org>
18665L:	linux-mmc@vger.kernel.org
18666S:	Maintained
18667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18668F:	Documentation/devicetree/bindings/mmc/
18669F:	drivers/mmc/
18670F:	include/linux/mmc/
18671F:	include/uapi/linux/mmc/
18672
18673MULTIPLEXER SUBSYSTEM
18674M:	Peter Rosin <peda@lysator.liu.se>
18675S:	Odd Fixes
18676F:	Documentation/ABI/testing/sysfs-class-mux*
18677F:	Documentation/devicetree/bindings/mux/
18678F:	drivers/mux/
18679F:	include/dt-bindings/mux/
18680F:	include/linux/mux/
18681
18682MURATA D1U74T PSU DRIVER
18683M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18684L:	linux-hwmon@vger.kernel.org
18685S:	Maintained
18686F:	Documentation/hwmon/d1u74t.rst
18687F:	drivers/hwmon/pmbus/d1u74t.c
18688
18689MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18690M:	Bin Liu <b-liu@ti.com>
18691L:	linux-usb@vger.kernel.org
18692S:	Maintained
18693F:	drivers/usb/musb/
18694
18695MXL301RF MEDIA DRIVER
18696M:	Akihiro Tsukada <tskd08@gmail.com>
18697L:	linux-media@vger.kernel.org
18698S:	Odd Fixes
18699F:	drivers/media/tuners/mxl301rf*
18700
18701MXL5007T MEDIA DRIVER
18702M:	Michael Krufky <mkrufky@linuxtv.org>
18703L:	linux-media@vger.kernel.org
18704S:	Maintained
18705W:	https://linuxtv.org
18706W:	http://github.com/mkrufky
18707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18708T:	git git://linuxtv.org/mkrufky/tuners.git
18709F:	drivers/media/tuners/mxl5007t.*
18710
18711MXSFB DRM DRIVER
18712M:	Marek Vasut <marex@denx.de>
18713M:	Stefan Agner <stefan@agner.ch>
18714L:	dri-devel@lists.freedesktop.org
18715S:	Supported
18716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18717F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18718F:	drivers/gpu/drm/mxsfb/
18719
18720MYLEX DAC960 PCI RAID Controller
18721M:	Hannes Reinecke <hare@kernel.org>
18722L:	linux-scsi@vger.kernel.org
18723S:	Supported
18724F:	drivers/scsi/myrb.*
18725F:	drivers/scsi/myrs.*
18726
18727MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18728L:	netdev@vger.kernel.org
18729S:	Orphan
18730W:	https://www.cspi.com/ethernet-products/support/downloads/
18731F:	drivers/net/ethernet/myricom/myri10ge/
18732
18733NAND FLASH SUBSYSTEM
18734M:	Miquel Raynal <miquel.raynal@bootlin.com>
18735R:	Richard Weinberger <richard@nod.at>
18736L:	linux-mtd@lists.infradead.org
18737S:	Maintained
18738W:	http://www.linux-mtd.infradead.org/
18739Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18740C:	irc://irc.oftc.net/mtd
18741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18742F:	drivers/mtd/nand/
18743F:	include/linux/mtd/*nand*.h
18744
18745NAMESPACES:
18746M:	Christian Brauner <christian@brauner.io>
18747R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18748L:	linux-kernel@vger.kernel.org
18749S:	Maintained
18750F:	rust/kernel/pid_namespace.rs
18751F:	kernel/pid_namespace.c
18752F:	tools/testing/selftests/pid_namespace/
18753
18754NATIONAL INSTRUMENTS SERIAL DRIVER
18755M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18756L:	linux-serial@vger.kernel.org
18757S:	Maintained
18758F:	drivers/tty/serial/8250/8250_ni.c
18759
18760NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18761M:	Daniel Mack <zonque@gmail.com>
18762L:	linux-sound@vger.kernel.org
18763S:	Maintained
18764W:	http://www.native-instruments.com
18765F:	sound/usb/caiaq/
18766
18767NATSEMI ETHERNET DRIVER (DP8381x)
18768S:	Orphan
18769F:	drivers/net/ethernet/natsemi/natsemi.c
18770
18771NCR 5380 SCSI DRIVERS
18772M:	Finn Thain <fthain@linux-m68k.org>
18773M:	Michael Schmitz <schmitzmic@gmail.com>
18774L:	linux-scsi@vger.kernel.org
18775S:	Maintained
18776F:	Documentation/scsi/g_NCR5380.rst
18777F:	drivers/scsi/NCR5380.*
18778F:	drivers/scsi/atari_scsi.*
18779F:	drivers/scsi/dmx3191d.c
18780F:	drivers/scsi/g_NCR5380.*
18781F:	drivers/scsi/mac_scsi.*
18782F:	drivers/scsi/sun3_scsi.*
18783F:	drivers/scsi/sun3_scsi_vme.c
18784
18785NCSI LIBRARY
18786M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18787R:	Paul Fertser <fercerpav@gmail.com>
18788S:	Maintained
18789F:	net/ncsi/
18790
18791NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18792M:	Zev Weiss <zev@bewilderbeest.net>
18793L:	linux-hwmon@vger.kernel.org
18794S:	Maintained
18795F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18796F:	drivers/hwmon/nct6775-i2c.c
18797
18798NCT7363 HARDWARE MONITOR DRIVER
18799M:	Ban Feng <kcfeng0@nuvoton.com>
18800L:	linux-hwmon@vger.kernel.org
18801S:	Maintained
18802F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18803F:	Documentation/hwmon/nct7363.rst
18804F:	drivers/hwmon/nct7363.c
18805
18806NETCONSOLE
18807M:	Breno Leitao <leitao@debian.org>
18808S:	Maintained
18809F:	Documentation/networking/netconsole.rst
18810F:	drivers/net/netconsole.c
18811F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18812F:	tools/testing/selftests/drivers/net/netconsole/
18813
18814NETDEVSIM
18815M:	Jakub Kicinski <kuba@kernel.org>
18816S:	Maintained
18817F:	drivers/net/netdevsim/*
18818F:	tools/testing/selftests/drivers/net/netdevsim/*
18819
18820NETEM NETWORK EMULATOR
18821M:	Stephen Hemminger <stephen@networkplumber.org>
18822L:	netdev@vger.kernel.org
18823S:	Maintained
18824F:	net/sched/sch_netem.c
18825
18826NETFILTER
18827M:	Pablo Neira Ayuso <pablo@netfilter.org>
18828M:	Florian Westphal <fw@strlen.de>
18829R:	Phil Sutter <phil@nwl.cc>
18830L:	netfilter-devel@vger.kernel.org
18831L:	coreteam@netfilter.org
18832S:	Maintained
18833W:	http://www.netfilter.org/
18834W:	http://www.iptables.org/
18835W:	http://www.nftables.org/
18836Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18837C:	irc://irc.libera.chat/netfilter
18838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18840F:	include/linux/netfilter*
18841F:	include/linux/netfilter/
18842F:	include/net/netfilter/
18843F:	include/uapi/linux/netfilter*
18844F:	include/uapi/linux/netfilter/
18845F:	net/*/netfilter.c
18846F:	net/*/netfilter/
18847F:	net/bridge/br_netfilter*.c
18848F:	net/netfilter/
18849F:	tools/testing/selftests/net/netfilter/
18850
18851NETRONIX EMBEDDED CONTROLLER
18852M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18853S:	Maintained
18854F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18855F:	drivers/mfd/ntxec.c
18856F:	drivers/pwm/pwm-ntxec.c
18857F:	drivers/rtc/rtc-ntxec.c
18858F:	include/linux/mfd/ntxec.h
18859
18860NETRONOME ETHERNET DRIVERS
18861R:	Jakub Kicinski <kuba@kernel.org>
18862R:	Simon Horman <horms@kernel.org>
18863L:	oss-drivers@corigine.com
18864S:	Odd Fixes
18865F:	drivers/net/ethernet/netronome/
18866
18867NETWORK BLOCK DEVICE (NBD)
18868M:	Josef Bacik <josef@toxicpanda.com>
18869L:	linux-block@vger.kernel.org
18870L:	nbd@other.debian.org
18871S:	Maintained
18872F:	Documentation/admin-guide/blockdev/nbd.rst
18873F:	drivers/block/nbd.c
18874F:	include/trace/events/nbd.h
18875F:	include/uapi/linux/nbd.h
18876
18877NETWORK DROP MONITOR
18878M:	Neil Horman <nhorman@tuxdriver.com>
18879L:	netdev@vger.kernel.org
18880S:	Maintained
18881W:	https://fedorahosted.org/dropwatch/
18882F:	include/uapi/linux/net_dropmon.h
18883F:	net/core/drop_monitor.c
18884
18885NETWORKING DRIVERS
18886M:	Andrew Lunn <andrew+netdev@lunn.ch>
18887M:	"David S. Miller" <davem@davemloft.net>
18888M:	Eric Dumazet <edumazet@google.com>
18889M:	Jakub Kicinski <kuba@kernel.org>
18890M:	Paolo Abeni <pabeni@redhat.com>
18891L:	netdev@vger.kernel.org
18892S:	Maintained
18893P:	Documentation/process/maintainer-netdev.rst
18894Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18897F:	Documentation/devicetree/bindings/net/
18898F:	Documentation/networking/net_cachelines/net_device.rst
18899F:	drivers/connector/
18900F:	drivers/net/
18901F:	drivers/ptp/
18902F:	drivers/s390/net/
18903F:	include/dt-bindings/net/
18904F:	include/linux/cn_proc.h
18905F:	include/linux/etherdevice.h
18906F:	include/linux/ethtool_netlink.h
18907F:	include/linux/fcdevice.h
18908F:	include/linux/fddidevice.h
18909F:	include/linux/if_*
18910F:	include/linux/inetdevice.h
18911F:	include/linux/netdev*
18912F:	include/uapi/linux/cn_proc.h
18913F:	include/uapi/linux/ethtool_netlink*
18914F:	include/uapi/linux/if_*
18915F:	include/uapi/linux/net_shaper.h
18916F:	include/uapi/linux/netdev*
18917F:	tools/testing/selftests/drivers/net/
18918X:	Documentation/devicetree/bindings/net/bluetooth/
18919X:	Documentation/devicetree/bindings/net/can/
18920X:	Documentation/devicetree/bindings/net/wireless/
18921X:	drivers/net/can/
18922X:	drivers/net/wireless/
18923
18924NETWORKING DRIVERS (WIRELESS)
18925M:	Johannes Berg <johannes@sipsolutions.net>
18926L:	linux-wireless@vger.kernel.org
18927S:	Maintained
18928W:	https://wireless.wiki.kernel.org/
18929Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18932F:	Documentation/devicetree/bindings/net/wireless/
18933F:	drivers/net/wireless/
18934X:	drivers/net/wireless/ath/
18935X:	drivers/net/wireless/broadcom/
18936X:	drivers/net/wireless/intel/
18937X:	drivers/net/wireless/intersil/
18938X:	drivers/net/wireless/marvell/
18939X:	drivers/net/wireless/mediatek/mt76/
18940X:	drivers/net/wireless/mediatek/mt7601u/
18941X:	drivers/net/wireless/microchip/
18942X:	drivers/net/wireless/purelifi/
18943X:	drivers/net/wireless/quantenna/
18944X:	drivers/net/wireless/ralink/
18945X:	drivers/net/wireless/realtek/
18946X:	drivers/net/wireless/rsi/
18947X:	drivers/net/wireless/silabs/
18948X:	drivers/net/wireless/st/
18949X:	drivers/net/wireless/ti/
18950X:	drivers/net/wireless/zydas/
18951
18952NETWORKING [DSA]
18953M:	Andrew Lunn <andrew@lunn.ch>
18954M:	Vladimir Oltean <olteanv@gmail.com>
18955S:	Maintained
18956F:	Documentation/devicetree/bindings/net/dsa/
18957F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18958F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18959F:	drivers/net/dsa/
18960F:	include/linux/dsa/
18961F:	include/linux/platform_data/dsa.h
18962F:	include/net/dsa.h
18963F:	net/dsa/
18964F:	tools/testing/selftests/drivers/net/dsa/
18965
18966NETWORKING [ETHTOOL]
18967M:	Andrew Lunn <andrew@lunn.ch>
18968M:	Jakub Kicinski <kuba@kernel.org>
18969F:	Documentation/netlink/specs/ethtool.yaml
18970F:	Documentation/networking/ethtool-netlink.rst
18971F:	include/linux/ethtool*
18972F:	include/uapi/linux/ethtool*
18973F:	net/ethtool/
18974F:	tools/testing/selftests/drivers/net/*/ethtool*
18975
18976NETWORKING [ETHTOOL CABLE TEST]
18977M:	Andrew Lunn <andrew@lunn.ch>
18978F:	net/ethtool/cabletest.c
18979F:	tools/testing/selftests/drivers/net/*/ethtool*
18980K:	cable_test
18981
18982NETWORKING [ETHTOOL MAC MERGE]
18983M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18984F:	net/ethtool/mm.c
18985F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18986K:	ethtool_mm
18987
18988NETWORKING [ETHTOOL PHY TOPOLOGY]
18989M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18990F:	Documentation/networking/phy-link-topology.rst
18991F:	drivers/net/phy/phy_link_topology.c
18992F:	include/linux/phy_link_topology.h
18993F:	net/ethtool/phy.c
18994
18995NETWORKING [ETHTOOL PHY PORT]
18996M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18997F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18998F:	Documentation/networking/phy-port.rst
18999F:	drivers/net/phy/phy_port.c
19000F:	include/linux/phy_port.h
19001K:	struct\s+phy_port|phy_port_
19002
19003NETWORKING [GENERAL]
19004M:	"David S. Miller" <davem@davemloft.net>
19005M:	Eric Dumazet <edumazet@google.com>
19006M:	Jakub Kicinski <kuba@kernel.org>
19007M:	Paolo Abeni <pabeni@redhat.com>
19008R:	Simon Horman <horms@kernel.org>
19009L:	netdev@vger.kernel.org
19010S:	Maintained
19011P:	Documentation/process/maintainer-netdev.rst
19012Q:	https://patchwork.kernel.org/project/netdevbpf/list/
19013B:	mailto:netdev@vger.kernel.org
19014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
19016F:	Documentation/core-api/netlink.rst
19017F:	Documentation/netlink/
19018F:	Documentation/networking/
19019F:	Documentation/networking/net_cachelines/
19020F:	Documentation/process/maintainer-netdev.rst
19021F:	Documentation/userspace-api/netlink/
19022F:	include/linux/ethtool.h
19023F:	include/linux/framer/framer-provider.h
19024F:	include/linux/framer/framer.h
19025F:	include/linux/in.h
19026F:	include/linux/in6.h
19027F:	include/linux/indirect_call_wrapper.h
19028F:	include/linux/inet.h
19029F:	include/linux/inet_diag.h
19030F:	include/linux/net.h
19031F:	include/linux/netdev*
19032F:	include/linux/netlink.h
19033F:	include/linux/netpoll.h
19034F:	include/linux/rtnetlink.h
19035F:	include/linux/sctp.h
19036F:	include/linux/seq_file_net.h
19037F:	include/linux/skbuff*
19038F:	include/net/
19039F:	include/uapi/linux/ethtool.h
19040F:	include/uapi/linux/genetlink.h
19041F:	include/uapi/linux/hsr_netlink.h
19042F:	include/uapi/linux/in.h
19043F:	include/uapi/linux/inet_diag.h
19044F:	include/uapi/linux/nbd-netlink.h
19045F:	include/uapi/linux/net.h
19046F:	include/uapi/linux/net_namespace.h
19047F:	include/uapi/linux/netconf.h
19048F:	include/uapi/linux/netdev*
19049F:	include/uapi/linux/netlink.h
19050F:	include/uapi/linux/netlink_diag.h
19051F:	include/uapi/linux/rtnetlink.h
19052F:	include/uapi/linux/sctp.h
19053F:	lib/net_utils.c
19054F:	lib/random32.c
19055F:	net/
19056F:	rust/helpers/net/
19057F:	rust/kernel/net/
19058F:	samples/pktgen/
19059F:	tools/net/
19060F:	tools/testing/selftests/net/
19061X:	Documentation/networking/batman-adv.rst
19062X:	Documentation/networking/mac80211-injection.rst
19063X:	Documentation/networking/mac80211_hwsim/
19064X:	Documentation/networking/regulatory.rst
19065X:	include/net/bluetooth/
19066X:	include/net/cfg80211.h
19067X:	include/net/ieee80211_radiotap.h
19068X:	include/net/iw_handler.h
19069X:	include/net/mac80211.h
19070X:	include/net/wext.h
19071X:	net/9p/
19072X:	net/batman-adv/
19073X:	net/bluetooth/
19074X:	net/can/
19075X:	net/ceph/
19076X:	net/mac80211/
19077X:	net/rfkill/
19078X:	net/wireless/
19079X:	tools/testing/selftests/net/can/
19080
19081NETWORKING [IOAM]
19082M:	Justin Iurman <justin.iurman@gmail.com>
19083S:	Maintained
19084F:	Documentation/networking/ioam6*
19085F:	include/linux/ioam6*
19086F:	include/net/ioam6*
19087F:	include/uapi/linux/ioam6*
19088F:	net/ipv6/ioam6*
19089F:	tools/testing/selftests/net/ioam6*
19090
19091NETWORKING [IPSEC]
19092M:	Steffen Klassert <steffen.klassert@secunet.com>
19093M:	Herbert Xu <herbert@gondor.apana.org.au>
19094M:	"David S. Miller" <davem@davemloft.net>
19095L:	netdev@vger.kernel.org
19096S:	Maintained
19097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
19098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
19099F:	Documentation/networking/xfrm/
19100F:	include/net/xfrm.h
19101F:	include/uapi/linux/xfrm.h
19102F:	net/ipv4/ah4.c
19103F:	net/ipv4/esp4*
19104F:	net/ipv4/ip_vti.c
19105F:	net/ipv4/ipcomp.c
19106F:	net/ipv4/xfrm*
19107F:	net/ipv6/ah6.c
19108F:	net/ipv6/esp6*
19109F:	net/ipv6/ip6_vti.c
19110F:	net/ipv6/ipcomp6.c
19111F:	net/ipv6/xfrm*
19112F:	net/key/
19113F:	net/xfrm/
19114F:	tools/testing/selftests/net/ipsec.c
19115
19116NETWORKING [IPv4/IPv6]
19117M:	David Ahern <dsahern@kernel.org>
19118M:	Ido Schimmel <idosch@nvidia.com>
19119L:	netdev@vger.kernel.org
19120S:	Maintained
19121F:	Documentation/netlink/specs/rt-addr.yaml
19122F:	Documentation/netlink/specs/rt-neigh.yaml
19123F:	Documentation/netlink/specs/rt-route.yaml
19124F:	Documentation/netlink/specs/rt-rule.yaml
19125F:	include/linux/inetdevice.h
19126F:	include/linux/mroute*
19127F:	include/net/addrconf.h
19128F:	include/net/arp.h
19129F:	include/net/fib*
19130F:	include/net/if_inet6.h
19131F:	include/net/inetpeer.h
19132F:	include/net/ip*
19133F:	include/net/lwtunnel.h
19134F:	include/net/ndisc.h
19135F:	include/net/netns/nexthop.h
19136F:	include/net/nexthop.h
19137F:	include/net/route.h
19138F:	include/uapi/linux/fib_rules.h
19139F:	include/uapi/linux/in_route.h
19140F:	include/uapi/linux/mroute*
19141F:	include/uapi/linux/nexthop.h
19142F:	net/core/fib*
19143F:	net/core/lwtunnel.c
19144F:	net/ipv4/arp.c
19145F:	net/ipv4/devinet.c
19146F:	net/ipv4/fib*
19147F:	net/ipv4/icmp.c
19148F:	net/ipv4/igmp.c
19149F:	net/ipv4/inet_fragment.c
19150F:	net/ipv4/inetpeer.c
19151F:	net/ipv4/ip*
19152F:	net/ipv4/metrics.c
19153F:	net/ipv4/netlink.c
19154F:	net/ipv4/nexthop.c
19155F:	net/ipv4/route.c
19156F:	net/ipv6/addr*
19157F:	net/ipv6/anycast.c
19158F:	net/ipv6/exthdrs.c
19159F:	net/ipv6/exthdrs_core.c
19160F:	net/ipv6/fib*
19161F:	net/ipv6/icmp.c
19162F:	net/ipv6/ip*
19163F:	net/ipv6/mcast*
19164F:	net/ipv6/ndisc.c
19165F:	net/ipv6/output_core.c
19166F:	net/ipv6/reassembly.c
19167F:	net/ipv6/route.c
19168F:	tools/testing/selftests/net/fib*
19169F:	tools/testing/selftests/net/forwarding/
19170
19171NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
19172M:	Paul Moore <paul@paul-moore.com>
19173L:	netdev@vger.kernel.org
19174L:	linux-security-module@vger.kernel.org
19175S:	Supported
19176W:	https://github.com/netlabel
19177F:	Documentation/netlabel/
19178F:	include/net/calipso.h
19179F:	include/net/cipso_ipv4.h
19180F:	include/net/netlabel.h
19181F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
19182F:	include/uapi/linux/netfilter/xt_SECMARK.h
19183F:	net/ipv4/cipso_ipv4.c
19184F:	net/ipv6/calipso.c
19185F:	net/netfilter/xt_CONNSECMARK.c
19186F:	net/netfilter/xt_SECMARK.c
19187F:	net/netlabel/
19188
19189NETWORKING [MACSEC]
19190M:	Sabrina Dubroca <sd@queasysnail.net>
19191L:	netdev@vger.kernel.org
19192S:	Maintained
19193F:	drivers/net/macsec.c
19194F:	include/net/macsec.h
19195F:	include/uapi/linux/if_macsec.h
19196K:	macsec
19197K:	\bmdo_
19198
19199NETWORKING [MPTCP]
19200M:	Matthieu Baerts <matttbe@kernel.org>
19201M:	Mat Martineau <martineau@kernel.org>
19202R:	Geliang Tang <geliang@kernel.org>
19203L:	netdev@vger.kernel.org
19204L:	mptcp@lists.linux.dev
19205S:	Maintained
19206W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19207B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19208T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19209T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19210F:	Documentation/netlink/specs/mptcp_pm.yaml
19211F:	Documentation/networking/mptcp*.rst
19212F:	include/net/mptcp.h
19213F:	include/trace/events/mptcp.h
19214F:	include/uapi/linux/mptcp*.h
19215F:	net/mptcp/
19216F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19217F:	tools/testing/selftests/net/mptcp/
19218
19219NETWORKING [SRv6]
19220M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19221L:	netdev@vger.kernel.org
19222S:	Maintained
19223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19224F:	include/linux/seg6*
19225F:	include/net/seg6*
19226F:	include/uapi/linux/seg6*
19227F:	net/ipv6/seg6*
19228F:	tools/testing/selftests/net/srv6*
19229
19230NETWORKING [TCP]
19231M:	Eric Dumazet <edumazet@google.com>
19232M:	Neal Cardwell <ncardwell@google.com>
19233R:	Kuniyuki Iwashima <kuniyu@google.com>
19234L:	netdev@vger.kernel.org
19235S:	Maintained
19236F:	Documentation/networking/net_cachelines/tcp_sock.rst
19237F:	include/linux/tcp.h
19238F:	include/net/tcp.h
19239F:	include/trace/events/tcp.h
19240F:	include/uapi/linux/tcp.h
19241F:	net/ipv4/inet_connection_sock.c
19242F:	net/ipv4/inet_hashtables.c
19243F:	net/ipv4/inet_timewait_sock.c
19244F:	net/ipv4/syncookies.c
19245F:	net/ipv4/tcp*.c
19246F:	net/ipv6/inet6_connection_sock.c
19247F:	net/ipv6/inet6_hashtables.c
19248F:	net/ipv6/syncookies.c
19249F:	net/ipv6/tcp*.c
19250
19251NETWORKING [TLS]
19252M:	John Fastabend <john.fastabend@gmail.com>
19253M:	Jakub Kicinski <kuba@kernel.org>
19254M:	Sabrina Dubroca <sd@queasysnail.net>
19255L:	netdev@vger.kernel.org
19256S:	Maintained
19257F:	Documentation/networking/tls*
19258F:	include/net/tls.h
19259F:	include/uapi/linux/tls.h
19260F:	net/tls/
19261F:	tools/testing/selftests/net/tls.c
19262
19263NETWORKING [SOCKETS]
19264M:	Eric Dumazet <edumazet@google.com>
19265M:	Kuniyuki Iwashima <kuniyu@google.com>
19266M:	Paolo Abeni <pabeni@redhat.com>
19267M:	Willem de Bruijn <willemb@google.com>
19268S:	Maintained
19269F:	include/linux/sock_diag.h
19270F:	include/linux/socket.h
19271F:	include/linux/sockptr.h
19272F:	include/net/sock.h
19273F:	include/net/sock_reuseport.h
19274F:	include/uapi/linux/socket.h
19275F:	net/core/*sock*
19276F:	net/core/scm.c
19277F:	net/socket.c
19278
19279NETWORKING [UNIX SOCKETS]
19280M:	Kuniyuki Iwashima <kuniyu@google.com>
19281S:	Maintained
19282F:	include/net/af_unix.h
19283F:	include/net/netns/unix.h
19284F:	include/uapi/linux/unix_diag.h
19285F:	net/unix/
19286F:	tools/testing/selftests/net/af_unix/
19287
19288NETXEN (1/10) GbE SUPPORT
19289M:	Manish Chopra <manishc@marvell.com>
19290M:	Rahul Verma <rahulv@marvell.com>
19291M:	GR-Linux-NIC-Dev@marvell.com
19292L:	netdev@vger.kernel.org
19293S:	Maintained
19294F:	drivers/net/ethernet/qlogic/netxen/
19295
19296NET_FAILOVER MODULE
19297M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19298L:	netdev@vger.kernel.org
19299S:	Supported
19300F:	Documentation/networking/net_failover.rst
19301F:	drivers/net/net_failover.c
19302F:	include/net/net_failover.h
19303
19304NFC SUBSYSTEM
19305M:	David Heidelberg <david@ixit.cz>
19306L:	oe-linux-nfc@lists.linux.dev
19307C:	https://matrix.to/#/#linux-nfc:ixit.cz
19308S:	Maintained
19309T:	git https://codeberg.org/linux-nfc/linux.git
19310F:	Documentation/devicetree/bindings/net/nfc/
19311F:	drivers/nfc/
19312F:	include/net/nfc/
19313F:	include/uapi/linux/nfc.h
19314F:	net/nfc/
19315F:	tools/testing/selftests/nci/
19316
19317NFC VIRTUAL NCI DEVICE DRIVER
19318M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19319L:	netdev@vger.kernel.org
19320S:	Supported
19321F:	drivers/nfc/virtual_ncidev.c
19322F:	tools/testing/selftests/nci/
19323
19324NFS, SUNRPC, AND LOCKD CLIENTS
19325M:	Trond Myklebust <trondmy@kernel.org>
19326M:	Anna Schumaker <anna@kernel.org>
19327L:	linux-nfs@vger.kernel.org
19328S:	Maintained
19329W:	http://client.linux-nfs.org
19330T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19331F:	Documentation/filesystems/nfs/
19332F:	fs/lockd/
19333F:	fs/nfs/
19334F:	fs/nfs_common/
19335F:	include/linux/lockd/
19336F:	include/linux/nfs*
19337F:	include/linux/sunrpc/
19338F:	include/uapi/linux/nfs*
19339F:	include/uapi/linux/sunrpc/
19340F:	net/sunrpc/
19341
19342NILFS2 FILESYSTEM
19343M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19344M:	Viacheslav Dubeyko <slava@dubeyko.com>
19345L:	linux-nilfs@vger.kernel.org
19346S:	Maintained
19347W:	https://nilfs.sourceforge.io/
19348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19349F:	Documentation/filesystems/nilfs2.rst
19350F:	fs/nilfs2/
19351F:	include/trace/events/nilfs2.h
19352F:	include/uapi/linux/nilfs2_api.h
19353F:	include/uapi/linux/nilfs2_ondisk.h
19354
19355NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19356M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19357S:	Maintained
19358W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19359F:	Documentation/scsi/NinjaSCSI.rst
19360F:	drivers/scsi/pcmcia/nsp_*
19361
19362NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19363M:	GOTO Masanori <gotom@debian.or.jp>
19364M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19365S:	Maintained
19366W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19367F:	Documentation/scsi/NinjaSCSI.rst
19368F:	drivers/scsi/nsp32*
19369
19370NINTENDO HID DRIVER
19371M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19372L:	linux-input@vger.kernel.org
19373S:	Maintained
19374F:	drivers/hid/hid-nintendo*
19375
19376NIOS2 ARCHITECTURE
19377M:	Dinh Nguyen <dinguyen@kernel.org>
19378M:	Simon Schuster <schuster.simon@siemens-energy.com>
19379S:	Supported
19380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19381F:	arch/nios2/
19382
19383NITRO ENCLAVES (NE)
19384M:	Alexandru Ciobotaru <alcioa@amazon.com>
19385R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19386L:	linux-kernel@vger.kernel.org
19387S:	Supported
19388W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19389F:	Documentation/virt/ne_overview.rst
19390F:	drivers/virt/nitro_enclaves/
19391F:	include/linux/nitro_enclaves.h
19392F:	include/uapi/linux/nitro_enclaves.h
19393F:	samples/nitro_enclaves/
19394
19395NITRO SECURE MODULE (NSM)
19396M:	Alexander Graf <graf@amazon.com>
19397R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19398L:	linux-kernel@vger.kernel.org
19399S:	Supported
19400W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19401F:	drivers/misc/nsm.c
19402F:	include/uapi/linux/nsm.h
19403
19404NOHZ, DYNTICKS SUPPORT
19405M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19406M:	Frederic Weisbecker <frederic@kernel.org>
19407M:	Ingo Molnar <mingo@kernel.org>
19408M:	Thomas Gleixner <tglx@kernel.org>
19409L:	linux-kernel@vger.kernel.org
19410S:	Maintained
19411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19412F:	include/linux/sched/nohz.h
19413F:	include/linux/tick.h
19414F:	kernel/time/tick*.*
19415
19416NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19417M:	Pavel Machek <pavel@kernel.org>
19418M:	Sakari Ailus <sakari.ailus@iki.fi>
19419L:	linux-media@vger.kernel.org
19420S:	Maintained
19421F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19422F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19423F:	drivers/media/i2c/ad5820.c
19424F:	drivers/media/i2c/et8ek8
19425
19426NOKIA N900 POWER SUPPLY DRIVERS
19427R:	Pali Rohár <pali@kernel.org>
19428F:	drivers/power/supply/bq2415x_charger.c
19429F:	drivers/power/supply/bq27xxx_battery.c
19430F:	drivers/power/supply/bq27xxx_battery_i2c.c
19431F:	drivers/power/supply/isp1704_charger.c
19432F:	drivers/power/supply/rx51_battery.c
19433F:	include/linux/power/bq2415x_charger.h
19434F:	include/linux/power/bq27xxx_battery.h
19435
19436NOLIBC HEADER FILE
19437M:	Willy Tarreau <w@1wt.eu>
19438M:	Thomas Weißschuh <linux@weissschuh.net>
19439S:	Maintained
19440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19441F:	tools/include/nolibc/
19442F:	tools/testing/selftests/nolibc/
19443
19444NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19445M:	Hans de Goede <hansg@kernel.org>
19446L:	linux-input@vger.kernel.org
19447S:	Maintained
19448F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19449F:	drivers/input/touchscreen/novatek-nvt-ts.c
19450
19451NSDEPS
19452M:	Matthias Maennich <maennich@google.com>
19453S:	Maintained
19454F:	Documentation/core-api/symbol-namespaces.rst
19455F:	scripts/nsdeps
19456
19457NTB AMD DRIVER
19458M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19459M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19460L:	ntb@lists.linux.dev
19461S:	Supported
19462F:	drivers/ntb/hw/amd/
19463
19464NTB DRIVER CORE
19465M:	Jon Mason <jdmason@kudzu.us>
19466M:	Dave Jiang <dave.jiang@intel.com>
19467M:	Allen Hubbe <allenbh@gmail.com>
19468L:	ntb@lists.linux.dev
19469S:	Supported
19470W:	https://github.com/jonmason/ntb/wiki
19471T:	git https://github.com/jonmason/ntb.git
19472F:	drivers/net/ntb_netdev.c
19473F:	drivers/ntb/
19474F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19475F:	include/linux/ntb.h
19476F:	include/linux/ntb_transport.h
19477F:	tools/testing/selftests/ntb/
19478
19479NTB INTEL DRIVER
19480M:	Dave Jiang <dave.jiang@intel.com>
19481L:	ntb@lists.linux.dev
19482S:	Supported
19483W:	https://github.com/davejiang/linux/wiki
19484T:	git https://github.com/davejiang/linux.git
19485F:	drivers/ntb/hw/intel/
19486
19487NTFS FILESYSTEM
19488M:	Namjae Jeon <linkinjeon@kernel.org>
19489M:	Hyunchul Lee <hyc.lee@gmail.com>
19490L:	ntfs@lists.linux.dev
19491S:	Maintained
19492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19493F:	Documentation/filesystems/ntfs.rst
19494F:	fs/ntfs/
19495
19496NTFS3 FILESYSTEM
19497M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19498L:	ntfs3@lists.linux.dev
19499S:	Supported
19500W:	http://www.paragon-software.com/
19501T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19502F:	Documentation/filesystems/ntfs3.rst
19503F:	fs/ntfs3/
19504
19505NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19506M:	Elizabeth Figura <zfigura@codeweavers.com>
19507L:	wine-devel@list.winehq.org
19508S:	Supported
19509F:	Documentation/userspace-api/ntsync.rst
19510F:	drivers/misc/ntsync.c
19511F:	include/uapi/linux/ntsync.h
19512F:	tools/testing/selftests/drivers/ntsync/
19513
19514NUBUS SUBSYSTEM
19515M:	Finn Thain <fthain@linux-m68k.org>
19516L:	linux-m68k@lists.linux-m68k.org
19517S:	Maintained
19518F:	arch/*/include/asm/nubus.h
19519F:	drivers/nubus/
19520F:	include/linux/nubus.h
19521F:	include/uapi/linux/nubus.h
19522
19523NUVOTON NCT6694 MFD DRIVER
19524M:	Ming Yu <tmyu0@nuvoton.com>
19525S:	Supported
19526F:	drivers/gpio/gpio-nct6694.c
19527F:	drivers/hwmon/nct6694-hwmon.c
19528F:	drivers/i2c/busses/i2c-nct6694.c
19529F:	drivers/mfd/nct6694.c
19530F:	drivers/net/can/usb/nct6694_canfd.c
19531F:	drivers/rtc/rtc-nct6694.c
19532F:	drivers/watchdog/nct6694_wdt.c
19533F:	include/linux/mfd/nct6694.h
19534
19535NUVOTON NCT7201 IIO DRIVER
19536M:	Eason Yang <j2anfernee@gmail.com>
19537L:	linux-iio@vger.kernel.org
19538S:	Maintained
19539F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19540F:	drivers/iio/adc/nct7201.c
19541
19542NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19543M:	Antonino Daplas <adaplas@gmail.com>
19544L:	linux-fbdev@vger.kernel.org
19545S:	Maintained
19546F:	drivers/video/fbdev/nvidia/
19547F:	drivers/video/fbdev/riva/
19548
19549NVIDIA GHES VENDOR CPER RECORD HANDLER
19550M:	Kai-Heng Feng <kaihengf@nvidia.com>
19551L:	linux-acpi@vger.kernel.org
19552S:	Maintained
19553F:	drivers/acpi/apei/ghes-nvidia.c
19554
19555NVIDIA VRS RTC DRIVER
19556M:	Shubhi Garg <shgarg@nvidia.com>
19557L:	linux-tegra@vger.kernel.org
19558S:	Maintained
19559F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19560F:	drivers/rtc/rtc-nvidia-vrs10.c
19561
19562NVIDIA WMI EC BACKLIGHT DRIVER
19563M:	Daniel Dadap <ddadap@nvidia.com>
19564L:	platform-driver-x86@vger.kernel.org
19565S:	Supported
19566F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19567F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19568
19569NVM EXPRESS DRIVER
19570M:	Keith Busch <kbusch@kernel.org>
19571M:	Jens Axboe <axboe@kernel.dk>
19572M:	Christoph Hellwig <hch@lst.de>
19573M:	Sagi Grimberg <sagi@grimberg.me>
19574L:	linux-nvme@lists.infradead.org
19575S:	Supported
19576W:	http://git.infradead.org/nvme.git
19577T:	git git://git.infradead.org/nvme.git
19578F:	Documentation/ABI/stable/sysfs-nvme
19579F:	Documentation/admin-guide/nvme-multipath.rst
19580F:	Documentation/fault-injection/nvme-fault-injection.rst
19581F:	Documentation/nvme/
19582F:	drivers/nvme/common/
19583F:	drivers/nvme/host/
19584F:	include/linux/nvme-*.h
19585F:	include/linux/nvme.h
19586F:	include/uapi/linux/nvme_ioctl.h
19587
19588NVM EXPRESS FABRICS AUTHENTICATION
19589M:	Hannes Reinecke <hare@suse.de>
19590L:	linux-nvme@lists.infradead.org
19591S:	Supported
19592F:	drivers/nvme/host/auth.c
19593F:	drivers/nvme/target/auth.c
19594F:	drivers/nvme/target/fabrics-cmd-auth.c
19595F:	include/linux/nvme-auth.h
19596
19597NVM EXPRESS FC TRANSPORT DRIVERS
19598M:	Justin Tee <justin.tee@broadcom.com>
19599M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19600M:	Paul Ely <paul.ely@broadcom.com>
19601L:	linux-nvme@lists.infradead.org
19602S:	Supported
19603F:	drivers/nvme/host/fc.c
19604F:	drivers/nvme/target/fc.c
19605F:	drivers/nvme/target/fcloop.c
19606F:	include/linux/nvme-fc-driver.h
19607F:	include/linux/nvme-fc.h
19608
19609NVM EXPRESS HARDWARE MONITORING SUPPORT
19610M:	Guenter Roeck <linux@roeck-us.net>
19611L:	linux-nvme@lists.infradead.org
19612S:	Supported
19613F:	drivers/nvme/host/hwmon.c
19614
19615NVM EXPRESS TARGET DRIVER
19616M:	Christoph Hellwig <hch@lst.de>
19617M:	Sagi Grimberg <sagi@grimberg.me>
19618M:	Chaitanya Kulkarni <kch@nvidia.com>
19619L:	linux-nvme@lists.infradead.org
19620S:	Supported
19621W:	http://git.infradead.org/nvme.git
19622T:	git git://git.infradead.org/nvme.git
19623F:	Documentation/ABI/stable/configfs-nvmet
19624F:	drivers/nvme/target/
19625
19626NVMEM FRAMEWORK
19627M:	Srinivas Kandagatla <srini@kernel.org>
19628S:	Maintained
19629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19630F:	Documentation/ABI/stable/sysfs-bus-nvmem
19631F:	Documentation/devicetree/bindings/nvmem/
19632F:	drivers/nvmem/
19633F:	include/dt-bindings/nvmem/
19634F:	include/linux/nvmem-consumer.h
19635F:	include/linux/nvmem-provider.h
19636
19637NXP BLUETOOTH WIRELESS DRIVERS
19638M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19639M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19640S:	Maintained
19641F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19642F:	drivers/bluetooth/btnxpuart.c
19643
19644NXP C45 TJA11XX PHY DRIVER
19645M:	Andrei Botila <andrei.botila@oss.nxp.com>
19646L:	netdev@vger.kernel.org
19647S:	Maintained
19648F:	drivers/net/phy/nxp-c45-tja11xx*
19649
19650NXP FSPI DRIVER
19651M:	Han Xu <han.xu@nxp.com>
19652M:	Haibo Chen <haibo.chen@nxp.com>
19653R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19654L:	linux-spi@vger.kernel.org
19655L:	imx@lists.linux.dev
19656S:	Maintained
19657F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19658F:	drivers/spi/spi-nxp-fspi.c
19659
19660NXP FXAS21002C DRIVER
19661M:	Rui Miguel Silva <rmfrfs@gmail.com>
19662L:	linux-iio@vger.kernel.org
19663S:	Maintained
19664F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19665F:	drivers/iio/gyro/fxas21002c.h
19666F:	drivers/iio/gyro/fxas21002c_core.c
19667F:	drivers/iio/gyro/fxas21002c_i2c.c
19668F:	drivers/iio/gyro/fxas21002c_spi.c
19669
19670NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19671M:	Haibo Chen <haibo.chen@nxp.com>
19672L:	linux-iio@vger.kernel.org
19673L:	imx@lists.linux.dev
19674S:	Maintained
19675F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19676F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19677F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19678F:	drivers/iio/adc/imx7d_adc.c
19679F:	drivers/iio/adc/imx93_adc.c
19680F:	drivers/iio/adc/vf610_adc.c
19681
19682NXP i.MX 8M ISI DRIVER
19683M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19684R:	Frank Li <Frank.Li@nxp.com>
19685L:	linux-media@vger.kernel.org
19686L:	imx@lists.linux.dev
19687S:	Maintained
19688F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19689F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19690F:	drivers/media/platform/nxp/imx8-isi/
19691
19692NXP i.MX 8MP DW100 V4L2 DRIVER
19693M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19694L:	linux-media@vger.kernel.org
19695S:	Maintained
19696F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19697F:	Documentation/userspace-api/media/drivers/dw100.rst
19698F:	drivers/media/platform/nxp/dw100/
19699F:	include/uapi/linux/dw100.h
19700
19701NXP i.MX 8MQ DCSS DRIVER
19702M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19703R:	Lucas Stach <l.stach@pengutronix.de>
19704L:	dri-devel@lists.freedesktop.org
19705S:	Maintained
19706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19707F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19708F:	drivers/gpu/drm/imx/dcss/
19709
19710NXP i.MX 8QXP ADC DRIVER
19711M:	Cai Huoqing <cai.huoqing@linux.dev>
19712M:	Haibo Chen <haibo.chen@nxp.com>
19713L:	imx@lists.linux.dev
19714L:	linux-iio@vger.kernel.org
19715S:	Maintained
19716F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19717F:	drivers/iio/adc/imx8qxp-adc.c
19718
19719NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19720M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19721L:	imx@lists.linux.dev
19722L:	linux-media@vger.kernel.org
19723S:	Maintained
19724F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19725F:	drivers/media/platform/nxp/imx-jpeg
19726
19727NXP i.MX CLOCK DRIVERS
19728M:	Abel Vesa <abelvesa@kernel.org>
19729R:	Peng Fan <peng.fan@nxp.com>
19730L:	linux-clk@vger.kernel.org
19731L:	imx@lists.linux.dev
19732S:	Maintained
19733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19734F:	Documentation/devicetree/bindings/clock/*imx*
19735F:	drivers/clk/imx/
19736F:	include/dt-bindings/clock/*imx*
19737
19738NXP NETC ETHERNET SWITCH DRIVER
19739M:	Wei Fang <wei.fang@nxp.com>
19740R:	Clark Wang <xiaoning.wang@nxp.com>
19741L:	imx@lists.linux.dev
19742L:	netdev@vger.kernel.org
19743S:	Maintained
19744F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19745F:	drivers/net/dsa/netc/
19746F:	include/linux/dsa/tag_netc.h
19747F:	net/dsa/tag_netc.c
19748
19749NXP NETC TIMER PTP CLOCK DRIVER
19750M:	Wei Fang <wei.fang@nxp.com>
19751M:	Clark Wang <xiaoning.wang@nxp.com>
19752L:	imx@lists.linux.dev
19753L:	netdev@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19756F:	drivers/ptp/ptp_netc.c
19757
19758NXP NXPWIFI WIRELESS DRIVER
19759M:	Jeff Chen <jeff.chen_1@nxp.com>
19760R:	Francesco Dolcini <francesco@dolcini.it>
19761L:	linux-wireless@vger.kernel.org
19762S:	Maintained
19763F:	drivers/net/wireless/nxp/
19764
19765NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19766M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19767S:	Maintained
19768F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19769F:	drivers/regulator/pf530x-regulator.c
19770
19771NXP PF1550 PMIC MFD DRIVER
19772M:	Samuel Kayode <samkay014@gmail.com>
19773L:	imx@lists.linux.dev
19774S:	Maintained
19775F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19776F:	drivers/input/misc/pf1550-onkey.c
19777F:	drivers/mfd/pf1550.c
19778F:	drivers/power/supply/pf1550-charger.c
19779F:	drivers/regulator/pf1550-regulator.c
19780F:	include/linux/mfd/pf1550.h
19781
19782NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19783M:	Jagan Teki <jagan@amarulasolutions.com>
19784S:	Maintained
19785F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19786F:	drivers/regulator/pf8x00-regulator.c
19787
19788NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19789M:	Krzysztof Kozlowski <krzk@kernel.org>
19790L:	linux-kernel@vger.kernel.org
19791S:	Maintained
19792F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19793F:	drivers/extcon/extcon-ptn5150.c
19794
19795NXP SGTL5000 DRIVER
19796M:	Fabio Estevam <festevam@gmail.com>
19797L:	linux-sound@vger.kernel.org
19798S:	Maintained
19799F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19800F:	sound/soc/codecs/sgtl5000*
19801
19802NXP SJA1105 ETHERNET SWITCH DRIVER
19803M:	Vladimir Oltean <olteanv@gmail.com>
19804L:	linux-kernel@vger.kernel.org
19805S:	Maintained
19806F:	drivers/net/dsa/sja1105
19807F:	drivers/net/pcs/pcs-xpcs-nxp.c
19808
19809NXP TDA998X DRM DRIVER
19810M:	Russell King <linux@armlinux.org.uk>
19811S:	Maintained
19812T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19813T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19814F:	drivers/gpu/drm/bridge/tda998x_drv.c
19815F:	include/dt-bindings/display/tda998x.h
19816K:	"nxp,tda998x"
19817
19818NXP TFA9879 DRIVER
19819M:	Peter Rosin <peda@lysator.liu.se>
19820L:	linux-sound@vger.kernel.org
19821S:	Maintained
19822F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19823F:	sound/soc/codecs/tfa9879*
19824
19825NXP XSPI DRIVER
19826M:	Han Xu <han.xu@nxp.com>
19827M:	Haibo Chen <haibo.chen@nxp.com>
19828L:	linux-spi@vger.kernel.org
19829L:	imx@lists.linux.dev
19830S:	Maintained
19831F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19832F:	drivers/spi/spi-nxp-xspi.c
19833
19834NXP-NCI NFC DRIVER
19835S:	Orphan
19836F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19837F:	drivers/nfc/nxp-nci
19838
19839NXP/Goodix TFA989X (TFA1) DRIVER
19840M:	Stephan Gerhold <stephan@gerhold.net>
19841L:	linux-sound@vger.kernel.org
19842S:	Maintained
19843F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19844F:	sound/soc/codecs/tfa989x.c
19845
19846NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19847M:	Jonas Malaco <jonas@protocubo.io>
19848L:	linux-hwmon@vger.kernel.org
19849S:	Maintained
19850F:	Documentation/hwmon/nzxt-kraken2.rst
19851F:	drivers/hwmon/nzxt-kraken2.c
19852
19853NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19854M:	Jonas Malaco <jonas@protocubo.io>
19855M:	Aleksa Savic <savicaleksa83@gmail.com>
19856L:	linux-hwmon@vger.kernel.org
19857S:	Maintained
19858F:	Documentation/hwmon/nzxt-kraken3.rst
19859F:	drivers/hwmon/nzxt-kraken3.c
19860
19861OBJAGG
19862M:	Jiri Pirko <jiri@resnulli.us>
19863L:	netdev@vger.kernel.org
19864S:	Supported
19865F:	include/linux/objagg.h
19866F:	lib/objagg.c
19867F:	lib/test_objagg.c
19868
19869OBJPOOL
19870M:	Matt Wu <wuqiang.matt@bytedance.com>
19871S:	Supported
19872F:	include/linux/objpool.h
19873F:	lib/objpool.c
19874F:	lib/test_objpool.c
19875
19876OBJTOOL
19877M:	Josh Poimboeuf <jpoimboe@kernel.org>
19878M:	Peter Zijlstra <peterz@infradead.org>
19879S:	Supported
19880P:	Documentation/process/maintainer-tip.rst
19881F:	include/linux/objtool*.h
19882F:	tools/objtool/
19883
19884OCELOT ETHERNET SWITCH DRIVER
19885M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19886M:	UNGLinuxDriver@microchip.com
19887L:	netdev@vger.kernel.org
19888S:	Supported
19889F:	drivers/net/dsa/ocelot/*
19890F:	drivers/net/ethernet/mscc/
19891F:	include/soc/mscc/ocelot*
19892F:	net/dsa/tag_ocelot.c
19893F:	net/dsa/tag_ocelot_8021q.c
19894F:	tools/testing/selftests/drivers/net/ocelot/*
19895
19896OCELOT EXTERNAL SWITCH CONTROL
19897M:	Colin Foster <colin.foster@in-advantage.com>
19898S:	Supported
19899F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19900F:	drivers/mfd/ocelot*
19901F:	drivers/net/dsa/ocelot/ocelot_ext.c
19902F:	include/linux/mfd/ocelot.h
19903
19904OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19905M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19906R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19907L:	linuxppc-dev@lists.ozlabs.org
19908S:	Odd Fixes
19909F:	Documentation/userspace-api/accelerators/ocxl.rst
19910F:	arch/powerpc/include/asm/pnv-ocxl.h
19911F:	arch/powerpc/platforms/powernv/ocxl.c
19912F:	drivers/misc/ocxl/
19913F:	include/misc/ocxl*
19914F:	include/uapi/misc/ocxl.h
19915
19916OMAP AUDIO SUPPORT
19917M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19918L:	linux-sound@vger.kernel.org
19919L:	linux-omap@vger.kernel.org
19920S:	Maintained
19921F:	sound/soc/ti/n810.c
19922F:	sound/soc/ti/omap*
19923F:	sound/soc/ti/rx51.c
19924F:	sound/soc/ti/sdma-pcm.*
19925
19926OMAP CLOCK FRAMEWORK SUPPORT
19927M:	Paul Walmsley <paul@pwsan.com>
19928L:	linux-omap@vger.kernel.org
19929S:	Maintained
19930F:	arch/arm/*omap*/*clock*
19931
19932OMAP DEVICE TREE SUPPORT
19933M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19934M:	Andreas Kemnade <andreas@kemnade.info>
19935M:	Kevin Hilman <khilman@baylibre.com>
19936M:	Roger Quadros <rogerq@kernel.org>
19937M:	Tony Lindgren <tony@atomide.com>
19938L:	linux-omap@vger.kernel.org
19939L:	devicetree@vger.kernel.org
19940S:	Maintained
19941F:	arch/arm/boot/dts/ti/omap/
19942
19943OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19944L:	linux-omap@vger.kernel.org
19945L:	linux-fbdev@vger.kernel.org
19946S:	Orphan
19947F:	Documentation/arch/arm/omap/dss.rst
19948F:	drivers/video/fbdev/omap2/
19949
19950OMAP FRAMEBUFFER SUPPORT
19951L:	linux-fbdev@vger.kernel.org
19952L:	linux-omap@vger.kernel.org
19953S:	Orphan
19954F:	drivers/video/fbdev/omap/
19955
19956OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19957M:	Roger Quadros <rogerq@kernel.org>
19958M:	Tony Lindgren <tony@atomide.com>
19959L:	linux-omap@vger.kernel.org
19960S:	Maintained
19961F:	arch/arm/mach-omap2/*gpmc*
19962F:	drivers/memory/omap-gpmc.c
19963
19964OMAP GPIO DRIVER
19965M:	Grygorii Strashko <grygorii.strashko@ti.com>
19966M:	Santosh Shilimkar <ssantosh@kernel.org>
19967M:	Kevin Hilman <khilman@kernel.org>
19968L:	linux-omap@vger.kernel.org
19969S:	Maintained
19970F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19971F:	drivers/gpio/gpio-omap.c
19972
19973OMAP HARDWARE SPINLOCK SUPPORT
19974L:	linux-omap@vger.kernel.org
19975S:	Orphan
19976F:	drivers/hwspinlock/omap_hwspinlock.c
19977
19978OMAP HS MMC SUPPORT
19979L:	linux-mmc@vger.kernel.org
19980L:	linux-omap@vger.kernel.org
19981S:	Orphan
19982F:	drivers/mmc/host/omap_hsmmc.c
19983
19984OMAP HWMOD DATA
19985M:	Paul Walmsley <paul@pwsan.com>
19986L:	linux-omap@vger.kernel.org
19987S:	Maintained
19988F:	arch/arm/mach-omap2/omap_hwmod*data*
19989
19990OMAP HWMOD SUPPORT
19991M:	Paul Walmsley <paul@pwsan.com>
19992L:	linux-omap@vger.kernel.org
19993S:	Maintained
19994F:	arch/arm/mach-omap2/omap_hwmod.*
19995
19996OMAP I2C DRIVER
19997M:	Vignesh R <vigneshr@ti.com>
19998L:	linux-omap@vger.kernel.org
19999L:	linux-i2c@vger.kernel.org
20000S:	Maintained
20001F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
20002F:	drivers/i2c/busses/i2c-omap.c
20003
20004OMAP MMC SUPPORT
20005M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20006L:	linux-omap@vger.kernel.org
20007S:	Odd Fixes
20008F:	drivers/mmc/host/omap.c
20009
20010OMAP POWER MANAGEMENT SUPPORT
20011M:	Kevin Hilman <khilman@kernel.org>
20012L:	linux-omap@vger.kernel.org
20013S:	Maintained
20014F:	arch/arm/*omap*/*pm*
20015
20016OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
20017M:	Paul Walmsley <paul@pwsan.com>
20018L:	linux-omap@vger.kernel.org
20019S:	Maintained
20020F:	arch/arm/mach-omap2/prm*
20021
20022OMAP RANDOM NUMBER GENERATOR SUPPORT
20023M:	Deepak Saxena <dsaxena@plexity.net>
20024S:	Maintained
20025F:	drivers/char/hw_random/omap-rng.c
20026
20027OMAP USB SUPPORT
20028L:	linux-usb@vger.kernel.org
20029L:	linux-omap@vger.kernel.org
20030S:	Orphan
20031F:	arch/arm/*omap*/usb*
20032F:	drivers/usb/*/*omap*
20033
20034OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
20035M:	Mark Jackson <mpfj@newflow.co.uk>
20036L:	linux-omap@vger.kernel.org
20037S:	Maintained
20038F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
20039
20040OMAP1 SUPPORT
20041M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20042M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
20043R:	Tony Lindgren <tony@atomide.com>
20044L:	linux-omap@vger.kernel.org
20045S:	Maintained
20046Q:	http://patchwork.kernel.org/project/linux-omap/list/
20047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20048F:	arch/arm/configs/omap1_defconfig
20049F:	arch/arm/mach-omap1/
20050F:	drivers/i2c/busses/i2c-omap.c
20051F:	include/linux/platform_data/ams-delta-fiq.h
20052F:	include/linux/platform_data/i2c-omap.h
20053
20054OMAP2+ SUPPORT
20055M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20056M:	Andreas Kemnade <andreas@kemnade.info>
20057M:	Kevin Hilman <khilman@baylibre.com>
20058M:	Roger Quadros <rogerq@kernel.org>
20059M:	Tony Lindgren <tony@atomide.com>
20060L:	linux-omap@vger.kernel.org
20061S:	Maintained
20062W:	http://linux.omap.com/
20063Q:	http://patchwork.kernel.org/project/linux-omap/list/
20064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20065F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
20066F:	arch/arm/configs/omap2plus_defconfig
20067F:	arch/arm/mach-omap2/
20068F:	drivers/bus/omap*.[ch]
20069F:	drivers/bus/ti-sysc.c
20070F:	drivers/gpio/gpio-tps65219.c
20071F:	drivers/i2c/busses/i2c-omap.c
20072F:	drivers/irqchip/irq-omap-intc.c
20073F:	drivers/mfd/*omap*.c
20074F:	drivers/mfd/menelaus.c
20075F:	drivers/mfd/palmas.c
20076F:	drivers/mfd/tps65217.c
20077F:	drivers/mfd/tps65218.c
20078F:	drivers/mfd/tps65219.c
20079F:	drivers/mfd/tps65910.c
20080F:	drivers/mfd/twl-core.[ch]
20081F:	drivers/mfd/twl4030*.c
20082F:	drivers/mfd/twl6030*.c
20083F:	drivers/mfd/twl6040*.c
20084F:	drivers/regulator/palmas-regulator*.c
20085F:	drivers/regulator/pbias-regulator.c
20086F:	drivers/regulator/tps65217-regulator.c
20087F:	drivers/regulator/tps65218-regulator.c
20088F:	drivers/regulator/tps65219-regulator.c
20089F:	drivers/regulator/tps65910-regulator.c
20090F:	drivers/regulator/twl-regulator.c
20091F:	drivers/regulator/twl6030-regulator.c
20092F:	include/linux/platform_data/i2c-omap.h
20093F:	include/linux/platform_data/ti-sysc.h
20094
20095OMFS FILESYSTEM
20096M:	Bob Copeland <me@bobcopeland.com>
20097L:	linux-karma-devel@lists.sourceforge.net
20098S:	Maintained
20099F:	Documentation/filesystems/omfs.rst
20100F:	fs/omfs/
20101
20102OMNIVISION OG01A1B SENSOR DRIVER
20103M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20104L:	linux-media@vger.kernel.org
20105S:	Maintained
20106F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
20107F:	drivers/media/i2c/og01a1b.c
20108
20109OMNIVISION OG0VE1B SENSOR DRIVER
20110M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20111L:	linux-media@vger.kernel.org
20112S:	Maintained
20113T:	git git://linuxtv.org/media_tree.git
20114F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
20115F:	drivers/media/i2c/og0ve1b.c
20116
20117OMNIVISION OS05B10 SENSOR DRIVER
20118M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20119M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
20120L:	linux-media@vger.kernel.org
20121S:	Maintained
20122F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
20123F:	drivers/media/i2c/os05b10.c
20124
20125OMNIVISION OV01A10 SENSOR DRIVER
20126M:	Bingbu Cao <bingbu.cao@amd.com>
20127M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20128L:	linux-media@vger.kernel.org
20129S:	Maintained
20130T:	git git://linuxtv.org/media.git
20131F:	drivers/media/i2c/ov01a10.c
20132
20133OMNIVISION OV02A10 SENSOR DRIVER
20134L:	linux-media@vger.kernel.org
20135S:	Orphan
20136T:	git git://linuxtv.org/media.git
20137F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
20138F:	drivers/media/i2c/ov02a10.c
20139
20140OMNIVISION OV02C10 SENSOR DRIVER
20141M:	Hans de Goede <hansg@kernel.org>
20142R:	Bryan O'Donoghue <bod@kernel.org>
20143L:	linux-media@vger.kernel.org
20144S:	Maintained
20145T:	git git://linuxtv.org/media.git
20146F:	drivers/media/i2c/ov02c10.c
20147
20148OMNIVISION OV02E10 SENSOR DRIVER
20149M:	Bryan O'Donoghue <bod@kernel.org>
20150M:	Hans de Goede <hansg@kernel.org>
20151L:	linux-media@vger.kernel.org
20152S:	Maintained
20153T:	git git://linuxtv.org/media.git
20154F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
20155F:	drivers/media/i2c/ov02e10.c
20156
20157OMNIVISION OV08D10 SENSOR DRIVER
20158M:	Jimmy Su <jimmy.su@intel.com>
20159R:	Matthias Fend <matthias.fend@emfend.at>
20160L:	linux-media@vger.kernel.org
20161S:	Maintained
20162T:	git git://linuxtv.org/media.git
20163F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
20164F:	drivers/media/i2c/ov08d10.c
20165
20166OMNIVISION OV08X40 SENSOR DRIVER
20167M:	Jimmy Su <jimmy.su@intel.com>
20168L:	linux-media@vger.kernel.org
20169S:	Maintained
20170F:	drivers/media/i2c/ov08x40.c
20171F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
20172
20173OMNIVISION OV13858 SENSOR DRIVER
20174M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20175L:	linux-media@vger.kernel.org
20176S:	Maintained
20177T:	git git://linuxtv.org/media.git
20178F:	drivers/media/i2c/ov13858.c
20179
20180OMNIVISION OV13B10 SENSOR DRIVER
20181M:	Arec Kao <arec.kao@intel.com>
20182L:	linux-media@vger.kernel.org
20183S:	Maintained
20184T:	git git://linuxtv.org/media.git
20185F:	drivers/media/i2c/ov13b10.c
20186
20187OMNIVISION OV2680 SENSOR DRIVER
20188M:	Rui Miguel Silva <rmfrfs@gmail.com>
20189M:	Hans de Goede <hansg@kernel.org>
20190L:	linux-media@vger.kernel.org
20191S:	Maintained
20192T:	git git://linuxtv.org/media.git
20193F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
20194F:	drivers/media/i2c/ov2680.c
20195
20196OMNIVISION OV2685 SENSOR DRIVER
20197M:	Shunqian Zheng <zhengsq@rock-chips.com>
20198L:	linux-media@vger.kernel.org
20199S:	Maintained
20200T:	git git://linuxtv.org/media.git
20201F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
20202F:	drivers/media/i2c/ov2685.c
20203
20204OMNIVISION OV2732 SENSOR DRIVER
20205M:	Walter Werner Schneider <contact@schnwalter.eu>
20206L:	linux-media@vger.kernel.org
20207S:	Maintained
20208F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20209F:	drivers/media/i2c/ov2732.c
20210
20211OMNIVISION OV2735 SENSOR DRIVER
20212M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20213M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20214L:	linux-media@vger.kernel.org
20215S:	Maintained
20216F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20217F:	drivers/media/i2c/ov2735.c
20218
20219OMNIVISION OV2740 SENSOR DRIVER
20220M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20221R:	Bingbu Cao <bingbu.cao@amd.com>
20222L:	linux-media@vger.kernel.org
20223S:	Maintained
20224T:	git git://linuxtv.org/media.git
20225F:	drivers/media/i2c/ov2740.c
20226
20227OMNIVISION OV4689 SENSOR DRIVER
20228M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20229L:	linux-media@vger.kernel.org
20230S:	Maintained
20231T:	git git://linuxtv.org/media.git
20232F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20233F:	drivers/media/i2c/ov4689.c
20234
20235OMNIVISION OV5640 SENSOR DRIVER
20236M:	Steve Longerbeam <slongerbeam@gmail.com>
20237L:	linux-media@vger.kernel.org
20238S:	Maintained
20239T:	git git://linuxtv.org/media.git
20240F:	drivers/media/i2c/ov5640.c
20241
20242OMNIVISION OV5647 SENSOR DRIVER
20243M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20244M:	Jacopo Mondi <jacopo@jmondi.org>
20245L:	linux-media@vger.kernel.org
20246S:	Maintained
20247T:	git git://linuxtv.org/media.git
20248F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20249F:	drivers/media/i2c/ov5647.c
20250
20251OMNIVISION OV5670 SENSOR DRIVER
20252M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20253L:	linux-media@vger.kernel.org
20254S:	Maintained
20255T:	git git://linuxtv.org/media.git
20256F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20257F:	drivers/media/i2c/ov5670.c
20258
20259OMNIVISION OV5675 SENSOR DRIVER
20260M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20261L:	linux-media@vger.kernel.org
20262S:	Maintained
20263T:	git git://linuxtv.org/media.git
20264F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20265F:	drivers/media/i2c/ov5675.c
20266
20267OMNIVISION OV5693 SENSOR DRIVER
20268M:	Daniel Scally <dan.scally@ideasonboard.com>
20269L:	linux-media@vger.kernel.org
20270S:	Maintained
20271T:	git git://linuxtv.org/media.git
20272F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20273F:	drivers/media/i2c/ov5693.c
20274
20275OMNIVISION OV5695 SENSOR DRIVER
20276M:	Shunqian Zheng <zhengsq@rock-chips.com>
20277L:	linux-media@vger.kernel.org
20278S:	Maintained
20279T:	git git://linuxtv.org/media.git
20280F:	drivers/media/i2c/ov5695.c
20281
20282OMNIVISION OV6211 SENSOR DRIVER
20283M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20284L:	linux-media@vger.kernel.org
20285S:	Maintained
20286T:	git git://linuxtv.org/media_tree.git
20287F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20288F:	drivers/media/i2c/ov6211.c
20289
20290OMNIVISION OV64A40 SENSOR DRIVER
20291M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20292L:	linux-media@vger.kernel.org
20293S:	Maintained
20294T:	git git://linuxtv.org/media.git
20295F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20296F:	drivers/media/i2c/ov64a40.c
20297
20298OMNIVISION OV7670 SENSOR DRIVER
20299L:	linux-media@vger.kernel.org
20300S:	Orphan
20301T:	git git://linuxtv.org/media.git
20302F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20303F:	drivers/media/i2c/ov7670.c
20304
20305OMNIVISION OV772x SENSOR DRIVER
20306M:	Jacopo Mondi <jacopo@jmondi.org>
20307L:	linux-media@vger.kernel.org
20308S:	Odd fixes
20309T:	git git://linuxtv.org/media.git
20310F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20311F:	drivers/media/i2c/ov772x.c
20312F:	include/media/i2c/ov772x.h
20313
20314OMNIVISION OV7740 SENSOR DRIVER
20315L:	linux-media@vger.kernel.org
20316S:	Orphan
20317T:	git git://linuxtv.org/media.git
20318F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20319F:	drivers/media/i2c/ov7740.c
20320
20321OMNIVISION OV8856 SENSOR DRIVER
20322M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20323L:	linux-media@vger.kernel.org
20324S:	Maintained
20325T:	git git://linuxtv.org/media.git
20326F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20327F:	drivers/media/i2c/ov8856.c
20328
20329OMNIVISION OV8858 SENSOR DRIVER
20330M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20331M:	Nicholas Roth <nicholas@rothemail.net>
20332L:	linux-media@vger.kernel.org
20333S:	Maintained
20334T:	git git://linuxtv.org/media.git
20335F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20336F:	drivers/media/i2c/ov8858.c
20337
20338OMNIVISION OV9282 SENSOR DRIVER
20339M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20340L:	linux-media@vger.kernel.org
20341S:	Maintained
20342T:	git git://linuxtv.org/media.git
20343F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20344F:	drivers/media/i2c/ov9282.c
20345
20346OMNIVISION OV9640 SENSOR DRIVER
20347M:	Petr Cvek <petrcvekcz@gmail.com>
20348L:	linux-media@vger.kernel.org
20349S:	Maintained
20350F:	drivers/media/i2c/ov9640.*
20351
20352OMNIVISION OV9650 SENSOR DRIVER
20353M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20354R:	Akinobu Mita <akinobu.mita@gmail.com>
20355R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20356L:	linux-media@vger.kernel.org
20357S:	Maintained
20358T:	git git://linuxtv.org/media.git
20359F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20360F:	drivers/media/i2c/ov9650.c
20361
20362OMNIVISION OV9734 SENSOR DRIVER
20363M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20364R:	Bingbu Cao <bingbu.cao@amd.com>
20365L:	linux-media@vger.kernel.org
20366S:	Maintained
20367T:	git git://linuxtv.org/media.git
20368F:	drivers/media/i2c/ov9734.c
20369
20370ONBOARD USB HUB DRIVER
20371M:	Matthias Kaehlcke <mka@chromium.org>
20372L:	linux-usb@vger.kernel.org
20373S:	Maintained
20374F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20375F:	drivers/usb/misc/onboard_usb_dev.c
20376
20377ONENAND FLASH DRIVER
20378M:	Kyungmin Park <kyungmin.park@samsung.com>
20379L:	linux-mtd@lists.infradead.org
20380S:	Maintained
20381F:	drivers/mtd/nand/onenand/
20382F:	include/linux/mtd/onenand*.h
20383
20384ONEXPLAYER HID DRIVER
20385M:	Derek J. Clark <derekjohn.clark@gmail.com>
20386L:	linux-input@vger.kernel.org
20387S:	Maintained
20388F:	drivers/hid/hid-oxp.c
20389
20390ONEXPLAYER PLATFORM EC DRIVER
20391M:	Antheas Kapenekakis <lkml@antheas.dev>
20392M:	Derek John Clark <derekjohn.clark@gmail.com>
20393M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20394L:	platform-driver-x86@vger.kernel.org
20395S:	Maintained
20396F:	drivers/platform/x86/oxpec.c
20397
20398ONIE TLV NVMEM LAYOUT DRIVER
20399M:	Miquel Raynal <miquel.raynal@bootlin.com>
20400S:	Maintained
20401F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20402F:	drivers/nvmem/layouts/onie-tlv.c
20403
20404ONION OMEGA2+ BOARD
20405M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20406L:	linux-mips@vger.kernel.org
20407S:	Maintained
20408F:	arch/mips/boot/dts/ralink/omega2p.dts
20409
20410ONSEMI ETHERNET PHY DRIVERS
20411M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20412L:	netdev@vger.kernel.org
20413S:	Supported
20414W:	http://www.onsemi.com
20415F:	drivers/net/phy/ncn*
20416
20417OP-TEE DRIVER
20418M:	Jens Wiklander <jenswi@kernel.org>
20419L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20420S:	Maintained
20421F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20422F:	drivers/tee/optee/
20423
20424OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20425M:	Sumit Garg <sumit.garg@kernel.org>
20426L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20427S:	Maintained
20428F:	drivers/char/hw_random/optee-rng.c
20429
20430OP-TEE RTC DRIVER
20431M:	Clément Léger <clement.leger@bootlin.com>
20432L:	linux-rtc@vger.kernel.org
20433S:	Maintained
20434F:	drivers/rtc/rtc-optee.c
20435
20436OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20437M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20438L:	netdev@vger.kernel.org
20439S:	Maintained
20440F:	Documentation/networking/oa-tc6-framework.rst
20441F:	drivers/net/ethernet/oa_tc6.c
20442F:	include/linux/oa_tc6.h
20443
20444OPEN FIRMWARE AND FLATTENED DEVICE TREE
20445M:	Rob Herring <robh@kernel.org>
20446M:	Saravana Kannan <saravanak@kernel.org>
20447L:	devicetree@vger.kernel.org
20448S:	Maintained
20449Q:	http://patchwork.kernel.org/project/devicetree/list/
20450W:	http://www.devicetree.org/
20451C:	irc://irc.libera.chat/devicetree
20452P:	Documentation/process/maintainer-devicetree.rst
20453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20454F:	Documentation/ABI/testing/sysfs-firmware-ofw
20455F:	drivers/of/
20456F:	include/linux/of*.h
20457F:	rust/helpers/of.c
20458F:	rust/kernel/of.rs
20459F:	scripts/dtc/
20460F:	scripts/Makefile.dtb*
20461F:	tools/testing/selftests/dt/
20462K:	of_overlay_notifier_
20463K:	of_overlay_fdt_apply
20464K:	of_overlay_remove
20465
20466OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20467M:	Rob Herring <robh@kernel.org>
20468M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20469M:	Conor Dooley <conor+dt@kernel.org>
20470L:	devicetree@vger.kernel.org
20471S:	Maintained
20472Q:	http://patchwork.kernel.org/project/devicetree/list/
20473C:	irc://irc.libera.chat/devicetree
20474P:	Documentation/process/maintainer-devicetree.rst
20475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20476F:	Documentation/devicetree/
20477F:	Documentation/process/maintainer-devicetree.rst
20478F:	arch/*/boot/dts/
20479F:	include/dt-bindings/
20480
20481OPENCOMPUTE PTP CLOCK DRIVER
20482M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20483L:	netdev@vger.kernel.org
20484S:	Maintained
20485F:	drivers/ptp/ptp_ocp.c
20486
20487OPENCORES I2C BUS DRIVER
20488M:	Peter Korsgaard <peter@korsgaard.com>
20489M:	Andrew Lunn <andrew@lunn.ch>
20490L:	linux-i2c@vger.kernel.org
20491S:	Maintained
20492F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20493F:	Documentation/i2c/busses/i2c-ocores.rst
20494F:	drivers/i2c/busses/i2c-ocores.c
20495F:	include/linux/platform_data/i2c-ocores.h
20496
20497OPENRISC ARCHITECTURE
20498M:	Jonas Bonn <jonas@southpole.se>
20499M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20500M:	Stafford Horne <shorne@gmail.com>
20501L:	linux-openrisc@vger.kernel.org
20502S:	Maintained
20503W:	http://openrisc.io
20504T:	git https://github.com/openrisc/linux.git
20505F:	Documentation/arch/openrisc/
20506F:	Documentation/devicetree/bindings/openrisc/
20507F:	arch/openrisc/
20508F:	drivers/irqchip/irq-ompic.c
20509F:	drivers/irqchip/irq-or1k-*
20510
20511OPENVPN DATA CHANNEL OFFLOAD
20512M:	Antonio Quartulli <antonio@openvpn.net>
20513R:	Sabrina Dubroca <sd@queasysnail.net>
20514L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20515L:	netdev@vger.kernel.org
20516S:	Supported
20517T:	git https://github.com/OpenVPN/ovpn-net-next.git
20518F:	Documentation/netlink/specs/ovpn.yaml
20519F:	drivers/net/ovpn/
20520F:	include/uapi/linux/ovpn.h
20521F:	tools/testing/selftests/net/ovpn/
20522
20523OPENVSWITCH
20524M:	Aaron Conole <aconole@redhat.com>
20525M:	Eelco Chaudron <echaudro@redhat.com>
20526M:	Ilya Maximets <i.maximets@ovn.org>
20527L:	netdev@vger.kernel.org
20528L:	dev@openvswitch.org
20529S:	Maintained
20530W:	http://openvswitch.org
20531F:	Documentation/networking/openvswitch.rst
20532F:	include/uapi/linux/openvswitch.h
20533F:	net/openvswitch/
20534F:	tools/testing/selftests/net/openvswitch/
20535
20536OPERATING PERFORMANCE POINTS (OPP)
20537M:	Viresh Kumar <vireshk@kernel.org>
20538M:	Nishanth Menon <nm@ti.com>
20539M:	Stephen Boyd <sboyd@kernel.org>
20540L:	linux-pm@vger.kernel.org
20541S:	Maintained
20542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20543F:	Documentation/devicetree/bindings/opp/
20544F:	Documentation/power/opp.rst
20545F:	drivers/opp/
20546F:	include/linux/pm_opp.h
20547F:	rust/kernel/opp.rs
20548
20549OPL4 DRIVER
20550M:	Clemens Ladisch <clemens@ladisch.de>
20551L:	linux-sound@vger.kernel.org
20552S:	Maintained
20553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20554F:	sound/drivers/opl4/
20555
20556ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20557M:	Mark Fasheh <mark@fasheh.com>
20558M:	Joel Becker <jlbec@evilplan.org>
20559M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20560L:	ocfs2-devel@lists.linux.dev
20561S:	Supported
20562W:	http://ocfs2.wiki.kernel.org
20563F:	Documentation/filesystems/dlmfs.rst
20564F:	Documentation/filesystems/ocfs2.rst
20565F:	fs/ocfs2/
20566
20567ORANGEFS FILESYSTEM
20568M:	Mike Marshall <hubcap@omnibond.com>
20569R:	Martin Brandenburg <martin@omnibond.com>
20570L:	devel@lists.orangefs.org
20571S:	Supported
20572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20573F:	Documentation/filesystems/orangefs.rst
20574F:	fs/orangefs/
20575
20576OV2659 OMNIVISION SENSOR DRIVER
20577M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20578L:	linux-media@vger.kernel.org
20579S:	Maintained
20580W:	https://linuxtv.org
20581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20582T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20583F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20584F:	drivers/media/i2c/ov2659.c
20585F:	include/media/i2c/ov2659.h
20586
20587OVERLAY FILESYSTEM
20588M:	Miklos Szeredi <miklos@szeredi.hu>
20589M:	Amir Goldstein <amir73il@gmail.com>
20590L:	linux-unionfs@vger.kernel.org
20591S:	Supported
20592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20593F:	Documentation/filesystems/overlayfs.rst
20594F:	fs/overlayfs/
20595
20596P54 WIRELESS DRIVER
20597M:	Christian Lamparter <chunkeey@googlemail.com>
20598L:	linux-wireless@vger.kernel.org
20599S:	Maintained
20600W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20601F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20602F:	drivers/net/wireless/intersil/
20603
20604PACKET SOCKETS
20605M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20606S:	Maintained
20607F:	include/uapi/linux/if_packet.h
20608F:	net/packet/af_packet.c
20609
20610PACKING
20611M:	Vladimir Oltean <olteanv@gmail.com>
20612L:	netdev@vger.kernel.org
20613S:	Supported
20614F:	Documentation/core-api/packing.rst
20615F:	include/linux/packing.h
20616F:	lib/packing.c
20617F:	lib/packing_test.c
20618F:	scripts/gen_packed_field_checks.c
20619
20620PADATA PARALLEL EXECUTION MECHANISM
20621M:	Steffen Klassert <steffen.klassert@secunet.com>
20622M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20623L:	linux-crypto@vger.kernel.org
20624L:	linux-kernel@vger.kernel.org
20625S:	Maintained
20626F:	Documentation/core-api/padata.rst
20627F:	include/linux/padata.h
20628F:	kernel/padata.c
20629
20630PAGE CACHE
20631M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20632M:	Jan Kara <jack@suse.cz>
20633L:	linux-fsdevel@vger.kernel.org
20634L:	linux-mm@kvack.org
20635S:	Supported
20636T:	git git://git.infradead.org/users/willy/pagecache.git
20637F:	Documentation/filesystems/locking.rst
20638F:	Documentation/filesystems/vfs.rst
20639F:	include/linux/pagemap.h
20640F:	include/linux/writeback.h
20641F:	include/trace/events/filemap.h
20642F:	include/trace/events/readahead.h
20643F:	include/trace/events/writeback.h
20644F:	mm/filemap.c
20645F:	mm/page-writeback.c
20646F:	mm/readahead.c
20647F:	mm/truncate.c
20648
20649PAGE POOL
20650M:	Jesper Dangaard Brouer <hawk@kernel.org>
20651M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20652L:	netdev@vger.kernel.org
20653S:	Supported
20654F:	Documentation/networking/page_pool.rst
20655F:	include/net/page_pool/
20656F:	include/trace/events/page_pool.h
20657F:	net/core/page_pool.c
20658
20659PAGE TABLE CHECK
20660M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20661M:	Andrew Morton <akpm@linux-foundation.org>
20662L:	linux-mm@kvack.org
20663S:	Maintained
20664F:	Documentation/mm/page_table_check.rst
20665F:	include/linux/page_table_check.h
20666F:	mm/page_table_check.c
20667
20668PAGE STATE DEBUG SCRIPT
20669M:	Ye Liu <liuye@kylinos.cn>
20670S:	Maintained
20671F:	tools/mm/show_page_info.py
20672
20673PANASONIC LAPTOP ACPI EXTRAS DRIVER
20674M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20675L:	platform-driver-x86@vger.kernel.org
20676S:	Maintained
20677F:	drivers/platform/x86/panasonic-laptop.c
20678
20679PARALLAX PING IIO SENSOR DRIVER
20680M:	Andreas Klinger <ak@it-klinger.de>
20681L:	linux-iio@vger.kernel.org
20682S:	Maintained
20683F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20684F:	drivers/iio/proximity/ping.c
20685
20686PARALLEL LCD/KEYPAD PANEL DRIVER
20687M:	Willy Tarreau <willy@haproxy.com>
20688M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20689S:	Odd Fixes
20690F:	Documentation/admin-guide/lcd-panel-cgram.rst
20691F:	drivers/auxdisplay/panel.c
20692
20693PARALLEL PORT SUBSYSTEM
20694M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20695M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20696L:	linux-parport@lists.infradead.org (subscribers-only)
20697S:	Maintained
20698F:	Documentation/driver-api/parport*.rst
20699F:	drivers/char/ppdev.c
20700F:	drivers/parport/
20701F:	include/linux/parport*.h
20702F:	include/uapi/linux/ppdev.h
20703
20704PARAVIRT_OPS INTERFACE
20705M:	Juergen Gross <jgross@suse.com>
20706R:	Ajay Kaher <ajay.kaher@broadcom.com>
20707R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20708R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20709L:	virtualization@lists.linux.dev
20710L:	x86@kernel.org
20711S:	Supported
20712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20713F:	Documentation/virt/paravirt_ops.rst
20714F:	arch/*/include/asm/paravirt*.h
20715F:	arch/*/kernel/paravirt*
20716F:	include/linux/hypervisor.h
20717
20718PARISC ARCHITECTURE
20719M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20720M:	Helge Deller <deller@gmx.de>
20721L:	linux-parisc@vger.kernel.org
20722S:	Maintained
20723W:	https://parisc.wiki.kernel.org
20724Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20727F:	Documentation/arch/parisc/
20728F:	arch/parisc/
20729F:	drivers/char/agp/parisc-agp.c
20730F:	drivers/input/misc/hp_sdc_rtc.c
20731F:	drivers/input/serio/gscps2.c
20732F:	drivers/input/serio/hp_sdc*
20733F:	drivers/parisc/
20734F:	drivers/parport/parport_gsc.*
20735F:	drivers/tty/serial/8250/8250_parisc.c
20736F:	drivers/video/console/sti*
20737F:	drivers/video/fbdev/sti*
20738F:	drivers/video/logo/logo_parisc*
20739F:	include/linux/hp_sdc.h
20740
20741PARMAN
20742M:	Jiri Pirko <jiri@resnulli.us>
20743L:	netdev@vger.kernel.org
20744S:	Supported
20745F:	include/linux/parman.h
20746F:	lib/parman.c
20747F:	lib/test_parman.c
20748
20749PC ENGINES APU BOARD DRIVER
20750M:	Enrico Weigelt, metux IT consult <info@metux.net>
20751S:	Maintained
20752F:	drivers/platform/x86/pcengines-apuv2.c
20753
20754PC87360 HARDWARE MONITORING DRIVER
20755M:	Jim Cromie <jim.cromie@gmail.com>
20756L:	linux-hwmon@vger.kernel.org
20757S:	Maintained
20758F:	Documentation/hwmon/pc87360.rst
20759F:	drivers/hwmon/pc87360.c
20760
20761PC8736x GPIO DRIVER
20762M:	Jim Cromie <jim.cromie@gmail.com>
20763S:	Maintained
20764F:	drivers/char/pc8736x_gpio.c
20765
20766PC87427 HARDWARE MONITORING DRIVER
20767M:	Jean Delvare <jdelvare@suse.com>
20768L:	linux-hwmon@vger.kernel.org
20769S:	Maintained
20770F:	Documentation/hwmon/pc87427.rst
20771F:	drivers/hwmon/pc87427.c
20772
20773MAX77705 HARDWARE MONITORING DRIVER
20774M:	Dzmitry Sankouski <dsankouski@gmail.com>
20775L:	linux-hwmon@vger.kernel.org
20776S:	Maintained
20777F:	Documentation/hwmon/max77705.rst
20778F:	drivers/hwmon/max77705-hwmon.c
20779
20780PCA9532 LED DRIVER
20781M:	Riku Voipio <riku.voipio@iki.fi>
20782S:	Maintained
20783F:	drivers/leds/leds-pca9532.c
20784F:	include/linux/leds-pca9532.h
20785
20786PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20787M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20788M:	Pali Rohár <pali@kernel.org>
20789L:	linux-pci@vger.kernel.org
20790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20791S:	Maintained
20792F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20793F:	drivers/pci/controller/pci-aardvark.c
20794
20795PCI DRIVER FOR ALTERA PCIE IP
20796L:	linux-pci@vger.kernel.org
20797S:	Orphan
20798F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20799F:	drivers/pci/controller/pcie-altera.c
20800
20801PCI DRIVER FOR ANDES QILAI PCIE
20802M:	Randolph Lin <randolph@andestech.com>
20803L:	linux-pci@vger.kernel.org
20804S:	Maintained
20805F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20806F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20807
20808PCI DRIVER FOR APPLIEDMICRO XGENE
20809M:	Toan Le <toan@os.amperecomputing.com>
20810L:	linux-pci@vger.kernel.org
20811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20812S:	Maintained
20813F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20814F:	drivers/pci/controller/pci-xgene.c
20815
20816PCI DRIVER FOR ARM VERSATILE PLATFORM
20817M:	Rob Herring <robh@kernel.org>
20818L:	linux-pci@vger.kernel.org
20819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20820S:	Maintained
20821F:	Documentation/devicetree/bindings/pci/versatile.yaml
20822F:	drivers/pci/controller/pci-versatile.c
20823
20824PCI DRIVER FOR ARMADA 8K
20825M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20826L:	linux-pci@vger.kernel.org
20827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20828S:	Maintained
20829F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20830F:	drivers/pci/controller/dwc/pcie-armada8k.c
20831
20832PCI DRIVER FOR CADENCE PCIE IP
20833R:	Aksh Garg <a-garg7@ti.com>
20834L:	linux-pci@vger.kernel.org
20835S:	Orphan
20836F:	Documentation/devicetree/bindings/pci/cdns,*
20837F:	drivers/pci/controller/cadence/
20838
20839PCI DRIVER FOR CIX Sky1
20840M:	Hans Zhang <18255117159@163.com>
20841L:	linux-pci@vger.kernel.org
20842S:	Maintained
20843F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20844F:	drivers/pci/controller/cadence/*sky1*
20845
20846PCI DRIVER FOR FREESCALE LAYERSCAPE
20847M:	Minghuan Lian <minghuan.Lian@nxp.com>
20848M:	Mingkai Hu <mingkai.hu@nxp.com>
20849M:	Roy Zang <roy.zang@nxp.com>
20850L:	linuxppc-dev@lists.ozlabs.org
20851L:	linux-pci@vger.kernel.org
20852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20853L:	imx@lists.linux.dev
20854S:	Maintained
20855F:	drivers/pci/controller/dwc/*layerscape*
20856
20857PCI DRIVER FOR FU740
20858M:	Paul Walmsley <pjw@kernel.org>
20859M:	Greentime Hu <greentime.hu@sifive.com>
20860M:	Samuel Holland <samuel.holland@sifive.com>
20861L:	linux-pci@vger.kernel.org
20862S:	Maintained
20863F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20864F:	drivers/pci/controller/dwc/pcie-fu740.c
20865
20866PCI DRIVER FOR GENERIC OF HOSTS
20867M:	Will Deacon <will@kernel.org>
20868L:	linux-pci@vger.kernel.org
20869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20870S:	Maintained
20871F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20872F:	drivers/pci/controller/pci-host-common.c
20873F:	drivers/pci/controller/pci-host-generic.c
20874
20875PCI DRIVER FOR IMX6
20876M:	Richard Zhu <hongxing.zhu@nxp.com>
20877M:	Lucas Stach <l.stach@pengutronix.de>
20878L:	linux-pci@vger.kernel.org
20879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20880L:	imx@lists.linux.dev
20881S:	Maintained
20882F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20883F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20884F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20885F:	drivers/pci/controller/dwc/*imx6*
20886
20887PCI DRIVER FOR INTEL IXP4XX
20888M:	Linus Walleij <linusw@kernel.org>
20889S:	Maintained
20890F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20891F:	drivers/pci/controller/pci-ixp4xx.c
20892
20893PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20894M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20895R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20896L:	linux-pci@vger.kernel.org
20897S:	Supported
20898F:	drivers/pci/controller/vmd.c
20899
20900PCI DRIVER FOR MICROSEMI SWITCHTEC
20901M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20902M:	Logan Gunthorpe <logang@deltatee.com>
20903L:	linux-pci@vger.kernel.org
20904S:	Maintained
20905F:	Documentation/ABI/testing/sysfs-class-switchtec
20906F:	Documentation/driver-api/switchtec.rst
20907F:	drivers/ntb/hw/mscc/
20908F:	drivers/pci/switch/switchtec*
20909F:	include/linux/switchtec.h
20910F:	include/uapi/linux/switchtec_ioctl.h
20911
20912PCI DRIVER FOR MOBIVEIL PCIE IP
20913M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20914L:	linux-pci@vger.kernel.org
20915S:	Supported
20916F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20917F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20918
20919PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20920M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20921M:	Pali Rohár <pali@kernel.org>
20922L:	linux-pci@vger.kernel.org
20923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20924S:	Maintained
20925F:	drivers/pci/controller/*mvebu*
20926
20927PCI DRIVER FOR NVIDIA TEGRA
20928M:	Thierry Reding <thierry.reding@kernel.org>
20929L:	linux-tegra@vger.kernel.org
20930L:	linux-pci@vger.kernel.org
20931S:	Supported
20932F:	Documentation/devicetree/bindings/pci/*tegra*
20933F:	drivers/pci/controller/*tegra*
20934
20935PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20936M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20937L:	linux-pci@vger.kernel.org
20938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20939S:	Maintained
20940F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20941
20942PCI DRIVER FOR PLDA PCIE IP
20943M:	Daire McNamara <daire.mcnamara@microchip.com>
20944L:	linux-pci@vger.kernel.org
20945S:	Maintained
20946F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20947F:	drivers/pci/controller/plda/pcie-plda-host.c
20948F:	drivers/pci/controller/plda/pcie-plda.h
20949
20950PCI DRIVER FOR RENESAS R-CAR
20951M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20952M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20953L:	linux-pci@vger.kernel.org
20954L:	linux-renesas-soc@vger.kernel.org
20955S:	Maintained
20956F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20957F:	Documentation/devicetree/bindings/pci/*rcar*
20958F:	drivers/pci/controller/*rcar*
20959F:	drivers/pci/controller/dwc/*rcar*
20960
20961PCI DRIVER FOR SAMSUNG EXYNOS
20962M:	Jingoo Han <jingoohan1@gmail.com>
20963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20964L:	linux-samsung-soc@vger.kernel.org
20965S:	Maintained
20966F:	drivers/pci/controller/dwc/pci-exynos.c
20967
20968PCI DRIVER FOR STM32MP25
20969M:	Christian Bruel <christian.bruel@foss.st.com>
20970L:	linux-pci@vger.kernel.org
20971S:	Maintained
20972F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20973F:	drivers/pci/controller/dwc/*stm32*
20974
20975PCI DRIVER FOR SYNOPSYS DESIGNWARE
20976M:	Jingoo Han <jingoohan1@gmail.com>
20977M:	Manivannan Sadhasivam <mani@kernel.org>
20978L:	linux-pci@vger.kernel.org
20979S:	Maintained
20980F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20981F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20982F:	drivers/pci/controller/dwc/*designware*
20983F:	include/linux/pcie-dwc.h
20984
20985PCI DRIVER FOR TI DRA7XX/J721E
20986M:	Vignesh Raghavendra <vigneshr@ti.com>
20987R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20988L:	linux-omap@vger.kernel.org
20989L:	linux-pci@vger.kernel.org
20990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20991S:	Supported
20992F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20993F:	drivers/pci/controller/cadence/pci-j721e.c
20994F:	drivers/pci/controller/dwc/pci-dra7xx.c
20995
20996PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20997M:	Linus Walleij <linusw@kernel.org>
20998L:	linux-pci@vger.kernel.org
20999S:	Maintained
21000F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
21001F:	drivers/pci/controller/pci-v3-semi.c
21002
21003PCI DRIVER FOR XILINX VERSAL CPM
21004M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
21005M:	Michal Simek <michal.simek@amd.com>
21006L:	linux-pci@vger.kernel.org
21007S:	Maintained
21008F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
21009F:	drivers/pci/controller/pcie-xilinx-cpm.c
21010
21011PCI ENDPOINT SUBSYSTEM
21012M:	Manivannan Sadhasivam <mani@kernel.org>
21013M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21014R:	Kishon Vijay Abraham I <kishon@kernel.org>
21015R:	Frank Li <Frank.Li@kernel.org>
21016L:	linux-pci@vger.kernel.org
21017S:	Supported
21018Q:	https://patchwork.kernel.org/project/linux-pci/list/
21019B:	https://bugzilla.kernel.org
21020C:	irc://irc.oftc.net/linux-pci
21021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21022F:	Documentation/PCI/endpoint/*
21023F:	Documentation/misc-devices/pci-endpoint-test.rst
21024F:	drivers/misc/pci_endpoint_test.c
21025F:	drivers/pci/endpoint/
21026F:	tools/testing/selftests/pci_endpoint/
21027
21028PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
21029M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
21030R:	Oliver O'Halloran <oohall@gmail.com>
21031L:	linuxppc-dev@lists.ozlabs.org
21032S:	Supported
21033F:	Documentation/PCI/pci-error-recovery.rst
21034F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
21035F:	arch/powerpc/include/*/eeh*.h
21036F:	arch/powerpc/kernel/eeh*.c
21037F:	arch/powerpc/platforms/*/eeh*.c
21038F:	drivers/pci/pcie/aer.c
21039F:	drivers/pci/pcie/dpc.c
21040F:	drivers/pci/pcie/err.c
21041
21042PCI ERROR RECOVERY
21043M:	Linas Vepstas <linasvepstas@gmail.com>
21044L:	linux-pci@vger.kernel.org
21045S:	Supported
21046F:	Documentation/PCI/pci-error-recovery.rst
21047
21048PCI MSI DRIVER FOR ALTERA MSI IP
21049L:	linux-pci@vger.kernel.org
21050S:	Orphan
21051F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
21052F:	drivers/pci/controller/pcie-altera-msi.c
21053
21054PCI MSI DRIVER FOR APPLIEDMICRO XGENE
21055M:	Toan Le <toan@os.amperecomputing.com>
21056L:	linux-pci@vger.kernel.org
21057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21058S:	Maintained
21059F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
21060F:	drivers/pci/controller/pci-xgene-msi.c
21061
21062PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
21063M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21064M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21065M:	Manivannan Sadhasivam <mani@kernel.org>
21066R:	Rob Herring <robh@kernel.org>
21067L:	linux-pci@vger.kernel.org
21068S:	Supported
21069Q:	https://patchwork.kernel.org/project/linux-pci/list/
21070B:	https://bugzilla.kernel.org
21071C:	irc://irc.oftc.net/linux-pci
21072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21073F:	Documentation/ABI/testing/debugfs-pcie-ptm
21074F:	Documentation/PCI/controller/
21075F:	Documentation/devicetree/bindings/pci/
21076F:	Documentation/trace/events-pci-controller.rst
21077F:	drivers/pci/controller/
21078F:	drivers/pci/pci-bridge-emul.c
21079F:	drivers/pci/pci-bridge-emul.h
21080F:	include/trace/events/pci_controller.h
21081
21082PCI PEER-TO-PEER DMA (P2PDMA)
21083M:	Bjorn Helgaas <bhelgaas@google.com>
21084M:	Logan Gunthorpe <logang@deltatee.com>
21085L:	linux-pci@vger.kernel.org
21086S:	Supported
21087Q:	https://patchwork.kernel.org/project/linux-pci/list/
21088B:	https://bugzilla.kernel.org
21089C:	irc://irc.oftc.net/linux-pci
21090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21091F:	Documentation/driver-api/pci/p2pdma.rst
21092F:	drivers/pci/p2pdma.c
21093F:	include/linux/pci-p2pdma.h
21094
21095PCI POWER CONTROL
21096M:	Bartosz Golaszewski <brgl@kernel.org>
21097M:	Manivannan Sadhasivam <mani@kernel.org>
21098L:	linux-pci@vger.kernel.org
21099S:	Maintained
21100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21101F:	drivers/pci/pwrctrl/*
21102F:	include/linux/pci-pwrctrl.h
21103
21104PCI SUBSYSTEM
21105M:	Bjorn Helgaas <bhelgaas@google.com>
21106L:	linux-pci@vger.kernel.org
21107S:	Supported
21108Q:	https://patchwork.kernel.org/project/linux-pci/list/
21109B:	https://bugzilla.kernel.org
21110C:	irc://irc.oftc.net/linux-pci
21111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21112F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
21113F:	Documentation/PCI/
21114F:	Documentation/devicetree/bindings/pci/
21115F:	arch/x86/kernel/early-quirks.c
21116F:	arch/x86/kernel/quirks.c
21117F:	arch/x86/pci/
21118F:	drivers/acpi/pci*
21119F:	drivers/pci/
21120F:	include/asm-generic/pci*
21121F:	include/linux/of_pci.h
21122F:	include/linux/pci*
21123F:	include/uapi/linux/pci*
21124
21125PCI SUBSYSTEM [RUST]
21126M:	Danilo Krummrich <dakr@kernel.org>
21127R:	Bjorn Helgaas <bhelgaas@google.com>
21128R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21129L:	linux-pci@vger.kernel.org
21130S:	Maintained
21131C:	irc://irc.oftc.net/linux-pci
21132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21133F:	rust/helpers/pci.c
21134F:	rust/kernel/pci.rs
21135F:	rust/kernel/pci/
21136F:	samples/rust/rust_driver_pci.rs
21137
21138PCIE BANDWIDTH CONTROLLER
21139M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21140L:	linux-pci@vger.kernel.org
21141S:	Supported
21142F:	drivers/pci/pcie/bwctrl.c
21143F:	drivers/thermal/pcie_cooling.c
21144F:	include/linux/pci-bwctrl.h
21145F:	tools/testing/selftests/pcie_bwctrl/
21146
21147PCIE DRIVER FOR AMAZON ANNAPURNA LABS
21148M:	Jonathan Chocron <jonnyc@amazon.com>
21149L:	linux-pci@vger.kernel.org
21150S:	Maintained
21151F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
21152F:	drivers/pci/controller/dwc/pcie-al.c
21153
21154PCIE DRIVER FOR AMLOGIC MESON
21155M:	Yue Wang <yue.wang@Amlogic.com>
21156L:	linux-pci@vger.kernel.org
21157L:	linux-amlogic@lists.infradead.org
21158S:	Maintained
21159F:	drivers/pci/controller/dwc/pci-meson.c
21160
21161PCIE DRIVER FOR AXIS ARTPEC
21162M:	Jesper Nilsson <jesper.nilsson@axis.com>
21163L:	linux-arm-kernel@axis.com
21164L:	linux-pci@vger.kernel.org
21165S:	Maintained
21166F:	Documentation/devicetree/bindings/pci/axis,artpec*
21167F:	drivers/pci/controller/dwc/*artpec*
21168
21169PCIE DRIVER FOR CAVIUM THUNDERX
21170M:	Robert Richter <rric@kernel.org>
21171L:	linux-pci@vger.kernel.org
21172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21173S:	Odd Fixes
21174F:	drivers/pci/controller/pci-thunder-*
21175
21176PCIE DRIVER FOR ESWIN
21177M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
21178L:	linux-pci@vger.kernel.org
21179S:	Maintained
21180F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
21181F:	drivers/pci/controller/dwc/pcie-eswin.c
21182
21183PCIE DRIVER FOR HISILICON
21184M:	Zhou Wang <wangzhou1@hisilicon.com>
21185L:	linux-pci@vger.kernel.org
21186S:	Maintained
21187F:	drivers/pci/controller/dwc/pcie-hisi.c
21188
21189PCIE DRIVER FOR HISILICON KIRIN
21190M:	Xiaowei Song <songxiaowei@hisilicon.com>
21191M:	Binghui Wang <wangbinghui@hisilicon.com>
21192L:	linux-pci@vger.kernel.org
21193S:	Maintained
21194F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
21195F:	drivers/pci/controller/dwc/pcie-kirin.c
21196
21197PCIE DRIVER FOR HISILICON STB
21198M:	Shawn Guo <shawnguo@kernel.org>
21199L:	linux-pci@vger.kernel.org
21200S:	Maintained
21201F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
21202F:	drivers/pci/controller/dwc/pcie-histb.c
21203
21204PCIE DRIVER FOR INTEL KEEM BAY
21205M:	Srikanth Thokala <srikanth.thokala@intel.com>
21206L:	linux-pci@vger.kernel.org
21207S:	Supported
21208F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21209F:	drivers/pci/controller/dwc/pcie-keembay.c
21210
21211PCIE DRIVER FOR INTEL LGM GW SOC
21212L:	linux-pci@vger.kernel.org
21213S:	Orphan
21214F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21215F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21216
21217PCIE DRIVER FOR MEDIATEK
21218M:	Ryder Lee <ryder.lee@mediatek.com>
21219L:	linux-pci@vger.kernel.org
21220L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21221S:	Supported
21222F:	Documentation/devicetree/bindings/pci/mediatek*
21223F:	drivers/pci/controller/*mediatek*
21224
21225PCIE DRIVER FOR MICROCHIP
21226M:	Daire McNamara <daire.mcnamara@microchip.com>
21227L:	linux-pci@vger.kernel.org
21228S:	Supported
21229F:	Documentation/devicetree/bindings/pci/microchip*
21230F:	drivers/pci/controller/plda/*microchip*
21231
21232PCIE DRIVER FOR QUALCOMM MSM
21233M:	Manivannan Sadhasivam <mani@kernel.org>
21234L:	linux-pci@vger.kernel.org
21235L:	linux-arm-msm@vger.kernel.org
21236S:	Maintained
21237F:	Documentation/devicetree/bindings/pci/qcom,*.yaml
21238F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21239F:	drivers/pci/controller/dwc/pcie-qcom.c
21240
21241PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21242M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21243L:	linux-pci@vger.kernel.org
21244L:	linux-renesas-soc@vger.kernel.org
21245S:	Supported
21246F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21247F:	drivers/pci/controller/pcie-rzg3s-host.c
21248
21249PCIE DRIVER FOR ROCKCHIP
21250M:	Shawn Lin <shawn.lin@rock-chips.com>
21251L:	linux-pci@vger.kernel.org
21252L:	linux-rockchip@lists.infradead.org
21253S:	Maintained
21254F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21255F:	drivers/pci/controller/pcie-rockchip*
21256
21257PCIE DRIVER FOR SOCIONEXT UNIPHIER
21258M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21259L:	linux-pci@vger.kernel.org
21260S:	Maintained
21261F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21262F:	drivers/pci/controller/dwc/pcie-uniphier*
21263
21264PCIE DRIVER FOR ST SPEAR13XX
21265M:	Pratyush Anand <pratyush.anand@gmail.com>
21266L:	linux-pci@vger.kernel.org
21267S:	Maintained
21268F:	drivers/pci/controller/dwc/*spear*
21269
21270PCIE DRIVER FOR STARFIVE JH71x0
21271M:	Kevin Xie <kevin.xie@starfivetech.com>
21272L:	linux-pci@vger.kernel.org
21273S:	Maintained
21274F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21275F:	drivers/pci/controller/plda/pcie-starfive.c
21276
21277PCIE DRIVER FOR ULTRARISC DP1000
21278M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21279M:	Jia Wang <wangjia@ultrarisc.com>
21280L:	linux-pci@vger.kernel.org
21281S:	Maintained
21282F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21283F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21284
21285PCIE ENDPOINT DRIVER FOR QUALCOMM
21286M:	Manivannan Sadhasivam <mani@kernel.org>
21287L:	linux-pci@vger.kernel.org
21288L:	linux-arm-msm@vger.kernel.org
21289S:	Maintained
21290F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21291F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21292F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21293F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21294
21295PCMCIA SUBSYSTEM
21296M:	Dominik Brodowski <linux@dominikbrodowski.net>
21297S:	Odd Fixes
21298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21299F:	Documentation/pcmcia/
21300F:	drivers/net/ethernet/8390/pcnet_cs.c
21301F:	drivers/pcmcia/
21302F:	include/pcmcia/
21303F:	tools/pcmcia/
21304
21305PCNET32 NETWORK DRIVER
21306M:	Don Fry <pcnet32@frontier.com>
21307L:	netdev@vger.kernel.org
21308S:	Maintained
21309F:	drivers/net/ethernet/amd/pcnet32.c
21310
21311PCRYPT PARALLEL CRYPTO ENGINE
21312M:	Steffen Klassert <steffen.klassert@secunet.com>
21313L:	linux-crypto@vger.kernel.org
21314S:	Maintained
21315F:	crypto/pcrypt.c
21316F:	include/crypto/pcrypt.h
21317
21318PDS DSC VIRTIO DATA PATH ACCELERATOR
21319R:	Brett Creeley <brett.creeley@amd.com>
21320F:	drivers/vdpa/pds/
21321
21322PECI HARDWARE MONITORING DRIVERS
21323M:	Iwona Winiarska <iwona.winiarska@intel.com>
21324L:	linux-hwmon@vger.kernel.org
21325S:	Supported
21326F:	Documentation/hwmon/peci-cputemp.rst
21327F:	Documentation/hwmon/peci-dimmtemp.rst
21328F:	drivers/hwmon/peci/
21329
21330PECI SUBSYSTEM
21331M:	Iwona Winiarska <iwona.winiarska@intel.com>
21332L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21333S:	Supported
21334F:	Documentation/devicetree/bindings/peci/
21335F:	Documentation/peci/
21336F:	drivers/peci/
21337F:	include/linux/peci-cpu.h
21338F:	include/linux/peci.h
21339
21340PENSANDO ETHERNET DRIVERS
21341M:	Brett Creeley <brett.creeley@amd.com>
21342L:	netdev@vger.kernel.org
21343S:	Maintained
21344F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21345F:	drivers/net/ethernet/pensando/
21346
21347PER-CPU MEMORY ALLOCATOR
21348M:	Dennis Zhou <dennis@kernel.org>
21349M:	Tejun Heo <tj@kernel.org>
21350M:	Christoph Lameter <cl@gentwo.org>
21351L:	linux-mm@kvack.org
21352S:	Maintained
21353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21354F:	arch/*/include/asm/percpu.h
21355F:	include/linux/percpu*.h
21356F:	lib/percpu*.c
21357F:	mm/percpu*.c
21358F:	mm/percpu-internal.h
21359
21360PER-TASK DELAY ACCOUNTING
21361M:	Balbir Singh <bsingharora@gmail.com>
21362M:	Yang Yang <yang.yang29@zte.com.cn>
21363S:	Maintained
21364F:	include/linux/delayacct.h
21365F:	kernel/delayacct.c
21366
21367TASK DELAY MONITORING TOOLS
21368M:	Andrew Morton <akpm@linux-foundation.org>
21369M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21370M:	Fan Yu <fan.yu9@zte.com.cn>
21371L:	linux-kernel@vger.kernel.org
21372S:	Maintained
21373F:	Documentation/accounting/delay-accounting.rst
21374F:	tools/accounting/delaytop.c
21375F:	tools/accounting/getdelays.c
21376
21377PERFORMANCE EVENTS SUBSYSTEM
21378M:	Peter Zijlstra <peterz@infradead.org>
21379M:	Ingo Molnar <mingo@redhat.com>
21380M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21381M:	Namhyung Kim <namhyung@kernel.org>
21382R:	Mark Rutland <mark.rutland@arm.com>
21383R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21384R:	Jiri Olsa <jolsa@kernel.org>
21385R:	Ian Rogers <irogers@google.com>
21386R:	Adrian Hunter <adrian.hunter@intel.com>
21387R:	James Clark <james.clark@linaro.org>
21388L:	linux-perf-users@vger.kernel.org
21389L:	linux-kernel@vger.kernel.org
21390S:	Supported
21391W:	https://perf.wiki.kernel.org/
21392P:	Documentation/process/maintainer-tip.rst
21393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21396F:	arch/*/events/*
21397F:	arch/*/events/*/*
21398F:	arch/*/include/asm/perf_event.h
21399F:	arch/*/kernel/*/*/perf_event*.c
21400F:	arch/*/kernel/*/perf_event*.c
21401F:	arch/*/kernel/perf_callchain.c
21402F:	arch/*/kernel/perf_event*.c
21403F:	include/linux/perf_event.h
21404F:	include/uapi/linux/perf_event.h
21405F:	kernel/events/*
21406F:	tools/lib/perf/
21407F:	tools/perf/
21408
21409PERFORMANCE EVENTS TOOLING ARM64
21410R:	John Garry <john.g.garry@oracle.com>
21411R:	Will Deacon <will@kernel.org>
21412R:	James Clark <james.clark@linaro.org>
21413R:	Mike Leach <mike.leach@arm.com>
21414R:	Leo Yan <leo.yan@linux.dev>
21415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21416S:	Supported
21417F:	tools/build/feature/test-libopencsd.c
21418F:	tools/perf/arch/arm*/
21419F:	tools/perf/pmu-events/arch/arm64/
21420F:	tools/perf/util/arm-spe*
21421F:	tools/perf/util/cs-etm*
21422
21423PERSONALITY HANDLING
21424M:	Christoph Hellwig <hch@infradead.org>
21425L:	linux-abi-devel@lists.sourceforge.net
21426S:	Maintained
21427F:	include/linux/personality.h
21428F:	include/uapi/linux/personality.h
21429
21430PHOENIX RC FLIGHT CONTROLLER ADAPTER
21431M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21432L:	linux-input@vger.kernel.org
21433S:	Maintained
21434F:	Documentation/input/devices/pxrc.rst
21435F:	drivers/input/joystick/pxrc.c
21436
21437PHONET PROTOCOL
21438M:	Remi Denis-Courmont <courmisch@gmail.com>
21439S:	Supported
21440F:	Documentation/networking/phonet.rst
21441F:	include/linux/phonet.h
21442F:	include/net/phonet/
21443F:	include/uapi/linux/phonet.h
21444F:	net/phonet/
21445
21446PHRAM MTD DRIVER
21447M:	Joern Engel <joern@lazybastard.org>
21448L:	linux-mtd@lists.infradead.org
21449S:	Maintained
21450F:	drivers/mtd/devices/phram.c
21451
21452PHY COMMON PROPERTIES
21453M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21454L:	netdev@vger.kernel.org
21455S:	Maintained
21456Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21457F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21458F:	drivers/phy/phy-common-props-test.c
21459F:	drivers/phy/phy-common-props.c
21460F:	include/linux/phy/phy-common-props.h
21461
21462PICOLCD HID DRIVER
21463M:	Bruno Prémont <bonbons@linux-vserver.org>
21464L:	linux-input@vger.kernel.org
21465S:	Maintained
21466F:	drivers/hid/hid-picolcd*
21467
21468PIDFD API
21469M:	Christian Brauner <christian@brauner.io>
21470L:	linux-kernel@vger.kernel.org
21471S:	Maintained
21472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21473F:	samples/pidfd/
21474F:	tools/testing/selftests/clone3/
21475F:	tools/testing/selftests/pidfd/
21476K:	(?i)pidfd
21477K:	(?i)clone3
21478K:	\b(clone_args|kernel_clone_args)\b
21479
21480PIN CONTROL SUBSYSTEM
21481M:	Linus Walleij <linusw@kernel.org>
21482L:	linux-gpio@vger.kernel.org
21483S:	Maintained
21484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21485F:	Documentation/devicetree/bindings/pinctrl/
21486F:	Documentation/driver-api/pin-control.rst
21487F:	drivers/pinctrl/
21488F:	include/dt-bindings/pinctrl/
21489F:	include/linux/pinctrl/
21490
21491PIN CONTROLLER - AIROHA
21492M:	Lorenzo Bianconi <lorenzo@kernel.org>
21493L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21494S:	Maintained
21495F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21496F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21497
21498PIN CONTROLLER - AMD
21499M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21500M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21501S:	Maintained
21502F:	drivers/pinctrl/pinctrl-amd.c
21503
21504PIN CONTROLLER - FREESCALE
21505M:	Dong Aisheng <aisheng.dong@nxp.com>
21506M:	Fabio Estevam <festevam@gmail.com>
21507M:	Frank Li <Frank.Li@nxp.com>
21508M:	Jacky Bai <ping.bai@nxp.com>
21509R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21510R:	NXP S32 Linux Team <s32@nxp.com>
21511L:	linux-gpio@vger.kernel.org
21512S:	Maintained
21513F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21514F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21515F:	drivers/pinctrl/freescale/
21516F:	drivers/pinctrl/nxp/
21517
21518PIN CONTROLLER - INTEL
21519M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21520M:	Andy Shevchenko <andy@kernel.org>
21521S:	Supported
21522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21523F:	drivers/pinctrl/intel/
21524
21525PIN CONTROLLER - KEEMBAY
21526S:	Orphan
21527F:	drivers/pinctrl/pinctrl-keembay*
21528
21529PIN CONTROLLER - MEDIATEK
21530M:	Sean Wang <sean.wang@kernel.org>
21531L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21532S:	Maintained
21533F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21534F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21535F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21536F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21537F:	drivers/pinctrl/mediatek/
21538
21539PIN CONTROLLER - MEDIATEK MIPS
21540M:	Chester A. Unal <chester.a.unal@arinc9.com>
21541M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21542L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21543L:	linux-mips@vger.kernel.org
21544S:	Maintained
21545F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21546F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21547F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21548F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21549F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21550F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21551F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21552F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21553F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21554F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21555F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21556F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21557F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21558F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21559F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21560
21561PIN CONTROLLER - MICROCHIP AT91
21562M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21564L:	linux-gpio@vger.kernel.org
21565S:	Supported
21566F:	drivers/gpio/gpio-sama5d2-piobu.c
21567F:	drivers/pinctrl/pinctrl-at91*
21568
21569PIN CONTROLLER - QUALCOMM
21570M:	Bjorn Andersson <andersson@kernel.org>
21571L:	linux-arm-msm@vger.kernel.org
21572S:	Maintained
21573C:	irc://irc.oftc.net/linux-msm
21574F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21575F:	drivers/pinctrl/qcom/
21576
21577PIN CONTROLLER - RENESAS
21578M:	Geert Uytterhoeven <geert+renesas@glider.be>
21579L:	linux-renesas-soc@vger.kernel.org
21580S:	Supported
21581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21582F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21583F:	drivers/pinctrl/renesas/
21584
21585PIN CONTROLLER - SAMSUNG
21586M:	Krzysztof Kozlowski <krzk@kernel.org>
21587M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21588M:	Peter Griffin <peter.griffin@linaro.org>
21589R:	Alim Akhtar <alim.akhtar@samsung.com>
21590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21591L:	linux-samsung-soc@vger.kernel.org
21592S:	Maintained
21593Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21594B:	mailto:linux-samsung-soc@vger.kernel.org
21595C:	irc://irc.libera.chat/linux-exynos
21596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21597F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21598F:	drivers/pinctrl/samsung/
21599
21600PIN CONTROLLER - SINGLE
21601M:	Tony Lindgren <tony@atomide.com>
21602M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21604L:	linux-omap@vger.kernel.org
21605S:	Maintained
21606F:	drivers/pinctrl/pinctrl-single.c
21607
21608PIN CONTROLLER - SUNPLUS / TIBBO
21609M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21610M:	Wells Lu <wellslutw@gmail.com>
21611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21612S:	Maintained
21613W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21614F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21615F:	drivers/pinctrl/sunplus/
21616F:	include/dt-bindings/pinctrl/sppctl*.h
21617
21618PINE64 PINEPHONE KEYBOARD DRIVER
21619M:	Samuel Holland <samuel@sholland.org>
21620S:	Supported
21621F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21622F:	drivers/input/keyboard/pinephone-keyboard.c
21623
21624PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21625M:	Tomasz Duszynski <tduszyns@gmail.com>
21626S:	Maintained
21627F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21628F:	drivers/iio/chemical/pms7003.c
21629
21630PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21631M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21632L:	netdev@vger.kernel.org
21633S:	Maintained
21634F:	drivers/net/phy/mdio-open-alliance.h
21635F:	net/ethtool/plca.c
21636
21637PLDMFW LIBRARY
21638M:	Jacob Keller <jacob.e.keller@intel.com>
21639S:	Maintained
21640F:	Documentation/driver-api/pldmfw/
21641F:	include/linux/pldmfw.h
21642F:	lib/pldmfw/
21643
21644PLX DMA DRIVER
21645M:	Logan Gunthorpe <logang@deltatee.com>
21646S:	Maintained
21647F:	drivers/dma/plx_dma.c
21648
21649PM-GRAPH UTILITY
21650M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21651L:	linux-pm@vger.kernel.org
21652S:	Supported
21653W:	https://01.org/pm-graph
21654B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21655T:	git https://github.com/intel/pm-graph.git
21656F:	tools/power/pm-graph
21657
21658PM6764TR DRIVER
21659M:	Charles Hsu	<hsu.yungteng@gmail.com>
21660L:	linux-hwmon@vger.kernel.org
21661S:	Maintained
21662F:	Documentation/hwmon/pm6764tr.rst
21663F:	drivers/hwmon/pmbus/pm6764tr.c
21664
21665PMC SIERRA MaxRAID DRIVER
21666L:	linux-scsi@vger.kernel.org
21667S:	Orphan
21668W:	http://www.pmc-sierra.com/
21669F:	drivers/scsi/pmcraid.*
21670
21671PMC SIERRA PM8001 DRIVER
21672M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21673L:	linux-scsi@vger.kernel.org
21674S:	Supported
21675F:	drivers/scsi/pm8001/
21676
21677PNI RM3100 IIO DRIVER
21678M:	Song Qiang <songqiang1304521@gmail.com>
21679L:	linux-iio@vger.kernel.org
21680S:	Maintained
21681F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21682F:	drivers/iio/magnetometer/rm3100*
21683
21684PNP SUPPORT
21685M:	"Rafael J. Wysocki" <rafael@kernel.org>
21686L:	linux-acpi@vger.kernel.org
21687S:	Maintained
21688F:	drivers/pnp/
21689F:	include/linux/pnp.h
21690
21691PORTUGUESE (BRAZILIAN) TRANSLATION
21692M:	Daniel Pereira <danielmaraboo@gmail.com>
21693L:	linux-doc@vger.kernel.org
21694S:	Maintained
21695F:	Documentation/translations/pt_BR/
21696
21697PORTWELL EC DRIVER
21698M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21699L:	platform-driver-x86@vger.kernel.org
21700S:	Maintained
21701F:	drivers/platform/x86/portwell-ec.c
21702
21703POSIX CLOCKS and TIMERS
21704M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21705M:	Frederic Weisbecker <frederic@kernel.org>
21706M:	Thomas Gleixner <tglx@kernel.org>
21707L:	linux-kernel@vger.kernel.org
21708S:	Maintained
21709P:	Documentation/process/maintainer-tip.rst
21710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21711F:	fs/timerfd.c
21712F:	include/linux/time_namespace.h
21713F:	include/linux/timerfd.h
21714F:	include/uapi/linux/time.h
21715F:	include/uapi/linux/timerfd.h
21716F:	include/trace/events/timer*
21717F:	kernel/time/itimer.c
21718F:	kernel/time/posix-*
21719F:	kernel/time/namespace.c
21720F:	kernel/time/namespace_vdso.c
21721
21722POWER MANAGEMENT CORE
21723M:	"Rafael J. Wysocki" <rafael@kernel.org>
21724L:	linux-pm@vger.kernel.org
21725S:	Supported
21726B:	https://bugzilla.kernel.org
21727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21728F:	drivers/base/power/
21729F:	drivers/powercap/
21730F:	include/linux/intel_rapl.h
21731F:	include/linux/pm.h
21732F:	include/linux/pm_*
21733F:	include/linux/powercap.h
21734F:	kernel/configs/nopm.config
21735
21736POWER SEQUENCING
21737M:	Bartosz Golaszewski <brgl@kernel.org>
21738L:	linux-pm@vger.kernel.org
21739S:	Maintained
21740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21741F:	Documentation/driver-api/pwrseq.rst
21742F:	drivers/power/sequencing/
21743F:	include/linux/pwrseq/
21744
21745PCIE M.2 POWER SEQUENCING
21746M:	Manivannan Sadhasivam <mani@kernel.org>
21747L:	linux-pci@vger.kernel.org
21748S:	Maintained
21749F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21750F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21751F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21752
21753POWER STATE COORDINATION INTERFACE (PSCI)
21754M:	Mark Rutland <mark.rutland@arm.com>
21755M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21757S:	Maintained
21758F:	Documentation/devicetree/bindings/arm/psci.yaml
21759F:	drivers/firmware/psci/
21760F:	include/linux/psci.h
21761F:	include/uapi/linux/psci.h
21762
21763POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21764M:	Sebastian Reichel <sre@kernel.org>
21765L:	linux-pm@vger.kernel.org
21766S:	Maintained
21767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21768F:	Documentation/ABI/testing/sysfs-class-power
21769F:	Documentation/devicetree/bindings/power/supply/
21770F:	drivers/power/supply/
21771F:	include/linux/power/
21772F:	include/linux/power_supply.h
21773F:	tools/testing/selftests/power_supply/
21774
21775POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21776M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21777L:	linuxppc-dev@lists.ozlabs.org
21778S:	Maintained
21779F:	drivers/char/powernv-op-panel.c
21780
21781PPP OVER ATM (RFC 2364)
21782M:	Mitchell Blank Jr <mitch@sfgoth.com>
21783S:	Maintained
21784F:	include/uapi/linux/atmppp.h
21785F:	net/atm/pppoatm.c
21786
21787PPP OVER ETHERNET
21788S:	Orphan
21789F:	drivers/net/ppp/pppoe.c
21790F:	drivers/net/ppp/pppox.c
21791
21792PPP OVER L2TP
21793M:	James Chapman <jchapman@katalix.com>
21794S:	Maintained
21795F:	include/linux/if_pppol2tp.h
21796F:	include/uapi/linux/if_pppol2tp.h
21797F:	net/l2tp/l2tp_ppp.c
21798
21799PPP PROTOCOL DRIVERS AND COMPRESSORS
21800L:	linux-ppp@vger.kernel.org
21801S:	Orphan
21802F:	drivers/net/ppp/ppp_*
21803F:	tools/testing/selftests/net/ppp/
21804
21805PPS SUPPORT
21806M:	Rodolfo Giometti <giometti@enneenne.com>
21807L:	linuxpps@ml.enneenne.com (subscribers-only)
21808S:	Maintained
21809W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21810F:	Documentation/ABI/testing/sysfs-pps
21811F:	Documentation/ABI/testing/sysfs-pps-gen
21812F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21813F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21814F:	Documentation/driver-api/pps.rst
21815F:	drivers/pps/
21816F:	include/linux/pps*.h
21817F:	include/uapi/linux/pps.h
21818F:	include/uapi/linux/pps_gen.h
21819
21820PRESSURE STALL INFORMATION (PSI)
21821M:	Johannes Weiner <hannes@cmpxchg.org>
21822M:	Suren Baghdasaryan <surenb@google.com>
21823R:	Peter Zijlstra <peterz@infradead.org>
21824S:	Maintained
21825F:	include/linux/psi*
21826F:	kernel/sched/psi.c
21827
21828PROPELLER BUILD
21829M:	Rong Xu <xur@google.com>
21830M:	Han Shen <shenhan@google.com>
21831S:	Supported
21832F:	Documentation/dev-tools/propeller.rst
21833F:	scripts/Makefile.propeller
21834
21835PRINTK
21836M:	Petr Mladek <pmladek@suse.com>
21837R:	Steven Rostedt <rostedt@goodmis.org>
21838R:	John Ogness <john.ogness@linutronix.de>
21839R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21840S:	Maintained
21841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21842F:	Documentation/core-api/printk-basics.rst
21843F:	include/linux/printk.h
21844F:	kernel/printk/
21845
21846PRINTK INDEXING
21847R:	Chris Down <chris@chrisdown.name>
21848S:	Maintained
21849F:	Documentation/core-api/printk-index.rst
21850F:	kernel/printk/index.c
21851K:	printk_index
21852
21853PROC FILESYSTEM
21854L:	linux-kernel@vger.kernel.org
21855L:	linux-fsdevel@vger.kernel.org
21856S:	Maintained
21857F:	Documentation/filesystems/proc.rst
21858F:	fs/proc/
21859F:	include/linux/proc_fs.h
21860F:	tools/testing/selftests/proc/
21861
21862PROC SYSCTL
21863M:	Kees Cook <kees@kernel.org>
21864M:	Joel Granados <joel.granados@kernel.org>
21865L:	linux-kernel@vger.kernel.org
21866L:	linux-fsdevel@vger.kernel.org
21867S:	Maintained
21868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21869F:	fs/proc/proc_sysctl.c
21870F:	include/linux/sysctl.h
21871F:	kernel/sysctl*
21872F:	tools/testing/selftests/sysctl/*
21873F:	lib/test_sysctl.c
21874F:	scripts/check-sysctl-docs
21875
21876PS3 NETWORK SUPPORT
21877M:	Geoff Levand <geoff@infradead.org>
21878L:	netdev@vger.kernel.org
21879L:	linuxppc-dev@lists.ozlabs.org
21880S:	Maintained
21881F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21882
21883PS3 PLATFORM SUPPORT
21884M:	Geoff Levand <geoff@infradead.org>
21885L:	linuxppc-dev@lists.ozlabs.org
21886S:	Maintained
21887F:	arch/powerpc/boot/ps3*
21888F:	arch/powerpc/include/asm/lv1call.h
21889F:	arch/powerpc/include/asm/ps3*.h
21890F:	arch/powerpc/platforms/ps3/
21891F:	drivers/*/ps3*
21892F:	drivers/ps3/
21893F:	drivers/rtc/rtc-ps3.c
21894F:	drivers/usb/host/*ps3.c
21895F:	sound/ppc/snd_ps3*
21896
21897PS3VRAM DRIVER
21898M:	Jim Paris <jim@jtan.com>
21899M:	Geoff Levand <geoff@infradead.org>
21900L:	linuxppc-dev@lists.ozlabs.org
21901S:	Maintained
21902F:	drivers/block/ps3vram.c
21903
21904PSAMPLE PACKET SAMPLING SUPPORT
21905M:	Yotam Gigi <yotam.gi@gmail.com>
21906S:	Maintained
21907F:	include/net/psample.h
21908F:	include/uapi/linux/psample.h
21909F:	net/psample
21910
21911PSE NETWORK DRIVER
21912M:	Oleksij Rempel <o.rempel@pengutronix.de>
21913M:	Kory Maincent <kory.maincent@bootlin.com>
21914L:	netdev@vger.kernel.org
21915S:	Maintained
21916F:	Documentation/devicetree/bindings/net/pse-pd/
21917F:	drivers/net/pse-pd/
21918F:	net/ethtool/pse-pd.c
21919
21920PSP SECURITY PROTOCOL
21921M:	Daniel Zahka <daniel.zahka@gmail.com>
21922M:	Jakub Kicinski <kuba@kernel.org>
21923M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21924F:	Documentation/netlink/specs/psp.yaml
21925F:	Documentation/networking/psp.rst
21926F:	include/net/psp/
21927F:	include/net/psp.h
21928F:	include/uapi/linux/psp.h
21929F:	net/psp/
21930K:	struct\ psp(_assoc|_dev|hdr)\b
21931
21932PSTORE FILESYSTEM
21933M:	Kees Cook <kees@kernel.org>
21934R:	Tony Luck <tony.luck@intel.com>
21935R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21936S:	Supported
21937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21938F:	Documentation/admin-guide/pstore-blk.rst
21939F:	Documentation/admin-guide/ramoops.rst
21940F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21941F:	drivers/acpi/apei/erst.c
21942F:	drivers/firmware/efi/efi-pstore.c
21943F:	fs/pstore/
21944F:	include/linux/pstore*
21945K:	\b(pstore|ramoops)
21946
21947PT5161L HARDWARE MONITOR DRIVER
21948M:	Cosmo Chou <cosmo.chou@quantatw.com>
21949L:	linux-hwmon@vger.kernel.org
21950S:	Maintained
21951F:	Documentation/hwmon/pt5161l.rst
21952F:	drivers/hwmon/pt5161l.c
21953
21954PTP HARDWARE CLOCK SUPPORT
21955M:	Richard Cochran <richardcochran@gmail.com>
21956L:	netdev@vger.kernel.org
21957S:	Maintained
21958W:	http://linuxptp.sourceforge.net/
21959F:	Documentation/ABI/testing/sysfs-ptp
21960F:	Documentation/driver-api/ptp.rst
21961F:	drivers/net/phy/dp83640*
21962F:	drivers/ptp/*
21963F:	include/linux/ptp_cl*
21964K:	(?:\b|_)ptp(?:\b|_)
21965
21966PTP MOCKUP CLOCK SUPPORT
21967M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21968L:	netdev@vger.kernel.org
21969S:	Maintained
21970F:	drivers/ptp/ptp_mock.c
21971F:	include/linux/ptp_mock.h
21972
21973PTP VIRTUAL CLOCK SUPPORT
21974M:	Yangbo Lu <yangbo.lu@nxp.com>
21975L:	netdev@vger.kernel.org
21976S:	Maintained
21977F:	drivers/ptp/ptp_vclock.c
21978F:	net/ethtool/phc_vclocks.c
21979
21980PTP VMCLOCK SUPPORT
21981M:	David Woodhouse <dwmw2@infradead.org>
21982L:	netdev@vger.kernel.org
21983S:	Maintained
21984F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21985F:	drivers/ptp/ptp_vmclock.c
21986F:	include/uapi/linux/vmclock-abi.h
21987
21988PTRACE SUPPORT
21989M:	Oleg Nesterov <oleg@redhat.com>
21990S:	Maintained
21991F:	arch/*/*/ptrace*.c
21992F:	arch/*/include/asm/ptrace*.h
21993F:	arch/*/ptrace*.c
21994F:	include/asm-generic/syscall.h
21995F:	include/linux/ptrace.h
21996F:	include/linux/regset.h
21997F:	include/uapi/linux/ptrace.h
21998F:	kernel/ptrace.c
21999
22000PULSE8-CEC DRIVER
22001M:	Hans Verkuil <hverkuil@kernel.org>
22002L:	linux-media@vger.kernel.org
22003S:	Maintained
22004T:	git git://linuxtv.org/media.git
22005F:	drivers/media/cec/usb/pulse8/
22006
22007PURELIFI PLFXLC DRIVER
22008M:	Srinivasan Raju <srini.raju@purelifi.com>
22009L:	linux-wireless@vger.kernel.org
22010S:	Supported
22011F:	drivers/net/wireless/purelifi/
22012
22013PVRUSB2 VIDEO4LINUX DRIVER
22014M:	Mike Isely <isely@pobox.com>
22015L:	pvrusb2@isely.net	(subscribers-only)
22016L:	linux-media@vger.kernel.org
22017S:	Maintained
22018W:	http://www.isely.net/pvrusb2/
22019T:	git git://linuxtv.org/media.git
22020F:	Documentation/driver-api/media/drivers/pvrusb2*
22021F:	drivers/media/usb/pvrusb2/
22022
22023PWC WEBCAM DRIVER
22024M:	Hans Verkuil <hverkuil@kernel.org>
22025L:	linux-media@vger.kernel.org
22026S:	Odd Fixes
22027T:	git git://linuxtv.org/media.git
22028F:	drivers/media/usb/pwc/*
22029F:	include/trace/events/pwc.h
22030
22031PWM IR Transmitter
22032M:	Sean Young <sean@mess.org>
22033L:	linux-media@vger.kernel.org
22034S:	Maintained
22035F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
22036F:	drivers/media/rc/pwm-ir-tx.c
22037
22038PWM SUBSYSTEM
22039M:	Uwe Kleine-König <ukleinek@kernel.org>
22040L:	linux-pwm@vger.kernel.org
22041S:	Maintained
22042Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
22043C:	irc://irc.libera.chat/linux-pwm
22044T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
22045F:	Documentation/devicetree/bindings/pwm/
22046F:	Documentation/driver-api/pwm.rst
22047F:	drivers/pwm/
22048F:	include/dt-bindings/pwm/
22049F:	include/linux/pwm.h
22050K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
22051K:	(devm_)?pwmchip_(add|alloc|remove)
22052K:	pwm_(round|get|set)_waveform
22053
22054PWM SUBSYSTEM BINDINGS [RUST]
22055M:	Michal Wilczynski <m.wilczynski@samsung.com>
22056L:	linux-pwm@vger.kernel.org
22057L:	rust-for-linux@vger.kernel.org
22058S:	Maintained
22059F:	rust/helpers/pwm.c
22060F:	rust/kernel/pwm.rs
22061
22062PWM SUBSYSTEM DRIVERS [RUST]
22063R:	Michal Wilczynski <m.wilczynski@samsung.com>
22064F:	drivers/pwm/*.rs
22065
22066PXA GPIO DRIVER
22067M:	Robert Jarzmik <robert.jarzmik@free.fr>
22068L:	linux-gpio@vger.kernel.org
22069S:	Maintained
22070F:	drivers/gpio/gpio-pxa.c
22071
22072PXA MMCI DRIVER
22073S:	Orphan
22074
22075PXA RTC DRIVER
22076M:	Robert Jarzmik <robert.jarzmik@free.fr>
22077L:	linux-rtc@vger.kernel.org
22078S:	Maintained
22079
22080PXA2xx/PXA3xx SUPPORT
22081M:	Daniel Mack <daniel@zonque.org>
22082M:	Haojian Zhuang <haojian.zhuang@gmail.com>
22083M:	Robert Jarzmik <robert.jarzmik@free.fr>
22084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22085S:	Maintained
22086T:	git https://github.com/hzhuang1/linux.git
22087T:	git https://github.com/rjarzmik/linux.git
22088F:	arch/arm/boot/dts/intel/pxa/
22089F:	arch/arm/mach-pxa/
22090F:	drivers/dma/pxa*
22091F:	drivers/pcmcia/pxa2xx*
22092F:	drivers/pinctrl/pxa/
22093F:	drivers/spi/spi-pxa2xx*
22094F:	drivers/usb/gadget/udc/pxa2*
22095F:	include/sound/pxa2xx-lib.h
22096F:	sound/arm/pxa*
22097F:	sound/soc/pxa/
22098
22099QAT DRIVER
22100M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
22101L:	qat-linux@intel.com
22102S:	Supported
22103F:	drivers/crypto/intel/qat/
22104
22105QCOM AUDIO (ASoC) DRIVERS
22106M:	Srinivas Kandagatla <srini@kernel.org>
22107L:	linux-sound@vger.kernel.org
22108L:	linux-arm-msm@vger.kernel.org
22109S:	Supported
22110F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
22111F:	Documentation/devicetree/bindings/sound/qcom,*
22112F:	drivers/soc/qcom/apr.c
22113F:	drivers/soundwire/qcom.c
22114F:	include/dt-bindings/sound/qcom,wcd93*
22115F:	sound/soc/codecs/lpass-*.*
22116F:	sound/soc/codecs/msm8916-wcd-analog.c
22117F:	sound/soc/codecs/msm8916-wcd-digital.c
22118F:	sound/soc/codecs/pm4125-sdw.c
22119F:	sound/soc/codecs/pm4125.*
22120F:	sound/soc/codecs/wcd-clsh-v2.*
22121F:	sound/soc/codecs/wcd-mbhc-v2.*
22122F:	sound/soc/codecs/wcd93*.*
22123F:	sound/soc/codecs/wsa88*.*
22124F:	sound/soc/qcom/
22125
22126QCOM EMBEDDED USB DEBUGGER (EUD)
22127M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
22128L:	linux-arm-msm@vger.kernel.org
22129S:	Maintained
22130F:	Documentation/ABI/testing/sysfs-driver-eud
22131F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
22132F:	drivers/usb/misc/qcom_eud.c
22133
22134QCOM IPA DRIVER
22135M:	Alex Elder <elder@kernel.org>
22136L:	netdev@vger.kernel.org
22137S:	Maintained
22138F:	drivers/net/ipa/
22139
22140QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
22141M:	"Michael S. Tsirkin" <mst@redhat.com>
22142L:	qemu-devel@nongnu.org
22143S:	Maintained
22144F:	drivers/firmware/qemu_fw_cfg.c
22145F:	include/uapi/linux/qemu_fw_cfg.h
22146
22147QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
22148M:	Kuan-Wei Chiu <visitorckw@gmail.com>
22149L:	linux-pm@vger.kernel.org
22150S:	Maintained
22151F:	drivers/power/reset/qemu-virt-ctrl.c
22152
22153QLOGIC QL41xxx FCOE DRIVER
22154M:	Saurav Kashyap <skashyap@marvell.com>
22155M:	Javed Hasan <jhasan@marvell.com>
22156M:	GR-QLogic-Storage-Upstream@marvell.com
22157L:	linux-scsi@vger.kernel.org
22158S:	Supported
22159F:	drivers/scsi/qedf/
22160
22161QLOGIC QL41xxx ISCSI DRIVER
22162M:	Nilesh Javali <njavali@marvell.com>
22163M:	Manish Rangankar <mrangankar@marvell.com>
22164M:	GR-QLogic-Storage-Upstream@marvell.com
22165L:	linux-scsi@vger.kernel.org
22166S:	Supported
22167F:	drivers/scsi/qedi/
22168
22169QLOGIC QL4xxx ETHERNET DRIVER
22170L:	netdev@vger.kernel.org
22171S:	Orphan
22172F:	drivers/net/ethernet/qlogic/qed/
22173F:	drivers/net/ethernet/qlogic/qede/
22174F:	include/linux/qed/
22175
22176QLOGIC QL4xxx RDMA DRIVER
22177M:	Michal Kalderon <mkalderon@marvell.com>
22178L:	linux-rdma@vger.kernel.org
22179S:	Supported
22180F:	drivers/infiniband/hw/qedr/
22181F:	include/uapi/rdma/qedr-abi.h
22182
22183QLOGIC QLA1280 SCSI DRIVER
22184M:	Michael Reed <mdr@sgi.com>
22185L:	linux-scsi@vger.kernel.org
22186S:	Maintained
22187F:	drivers/scsi/qla1280.[ch]
22188
22189QLOGIC QLA2XXX FC-SCSI DRIVER
22190M:	Nilesh Javali <njavali@marvell.com>
22191M:	GR-QLogic-Storage-Upstream@marvell.com
22192L:	linux-scsi@vger.kernel.org
22193S:	Supported
22194F:	drivers/scsi/qla2xxx/
22195
22196QLOGIC QLA3XXX NETWORK DRIVER
22197M:	GR-Linux-NIC-Dev@marvell.com
22198L:	netdev@vger.kernel.org
22199S:	Maintained
22200F:	drivers/net/ethernet/qlogic/qla3xxx.*
22201
22202QLOGIC QLA4XXX iSCSI DRIVER
22203M:	Nilesh Javali <njavali@marvell.com>
22204M:	Manish Rangankar <mrangankar@marvell.com>
22205M:	GR-QLogic-Storage-Upstream@marvell.com
22206L:	linux-scsi@vger.kernel.org
22207S:	Supported
22208F:	drivers/scsi/qla4xxx/
22209
22210QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22211M:	Shahed Shaikh <shshaikh@marvell.com>
22212M:	Manish Chopra <manishc@marvell.com>
22213M:	GR-Linux-NIC-Dev@marvell.com
22214L:	netdev@vger.kernel.org
22215S:	Maintained
22216F:	drivers/net/ethernet/qlogic/qlcnic/
22217
22218QM1D1B0004 MEDIA DRIVER
22219M:	Akihiro Tsukada <tskd08@gmail.com>
22220L:	linux-media@vger.kernel.org
22221S:	Odd Fixes
22222F:	drivers/media/tuners/qm1d1b0004*
22223
22224QM1D1C0042 MEDIA DRIVER
22225M:	Akihiro Tsukada <tskd08@gmail.com>
22226L:	linux-media@vger.kernel.org
22227S:	Odd Fixes
22228F:	drivers/media/tuners/qm1d1c0042*
22229
22230QNAP MCU DRIVER
22231M:	Heiko Stuebner <heiko@sntech.de>
22232S:	Maintained
22233F:	drivers/hwmon/qnap-mcu-hwmon.c
22234F:	drivers/input/misc/qnap-mcu-input.c
22235F:	drivers/leds/leds-qnap-mcu.c
22236F:	drivers/mfd/qnap-mcu.c
22237F:	include/linux/mfd/qnap-mcu.h
22238
22239QNX4 FILESYSTEM
22240M:	Anders Larsen <al@alarsen.net>
22241S:	Maintained
22242W:	http://www.alarsen.net/linux/qnx4fs/
22243F:	fs/qnx4/
22244F:	include/uapi/linux/qnx4_fs.h
22245F:	include/uapi/linux/qnxtypes.h
22246
22247QNX6 FILESYSTEM
22248S:	Orphan
22249F:	Documentation/filesystems/qnx6.rst
22250F:	fs/qnx6/
22251F:	include/linux/qnx6_fs.h
22252
22253QORIQ DPAA2 FSL-MC BUS DRIVER
22254M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22255L:	linuxppc-dev@lists.ozlabs.org
22256L:	linux-kernel@vger.kernel.org
22257S:	Maintained
22258F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22259F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22260F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22261F:	drivers/bus/fsl-mc/
22262F:	include/uapi/linux/fsl_mc.h
22263
22264QST QMC5883L 3-Axis Magnetic Sensor
22265M:	Siratul Islam <siratul.islam@linux.dev>
22266L:	linux-iio@vger.kernel.org
22267S:	Maintained
22268F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml
22269F:	drivers/iio/magnetometer/qmc5883l.c
22270
22271QST QMC6308 3-AXIS MAGNETIC SENSOR
22272M:	Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net>
22273L:	linux-iio@vger.kernel.org
22274S:	Maintained
22275F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml
22276F:	drivers/iio/magnetometer/qmc6308.c
22277
22278QT1010 MEDIA DRIVER
22279L:	linux-media@vger.kernel.org
22280S:	Orphan
22281W:	https://linuxtv.org
22282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22283F:	drivers/media/tuners/qt1010*
22284
22285QUALCOMM ATH12K WIRELESS DRIVER
22286M:	Jeff Johnson <jjohnson@kernel.org>
22287L:	linux-wireless@vger.kernel.org
22288L:	ath12k@lists.infradead.org
22289S:	Supported
22290W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22292F:	drivers/net/wireless/ath/ath12k/
22293N:	ath12k
22294
22295QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22296M:	Jeff Johnson <jjohnson@kernel.org>
22297L:	linux-wireless@vger.kernel.org
22298L:	ath10k@lists.infradead.org
22299S:	Supported
22300W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22302F:	drivers/net/wireless/ath/ath10k/
22303N:	ath10k
22304
22305QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22306M:	Jeff Johnson <jjohnson@kernel.org>
22307L:	linux-wireless@vger.kernel.org
22308L:	ath11k@lists.infradead.org
22309S:	Supported
22310W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22311B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22313F:	drivers/net/wireless/ath/ath11k/
22314N:	ath11k
22315
22316QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22317M:	Toke Høiland-Jørgensen <toke@toke.dk>
22318L:	linux-wireless@vger.kernel.org
22319S:	Maintained
22320W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22322F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22323F:	drivers/net/wireless/ath/ath9k/
22324
22325QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER
22326M:	Christian Marangi <ansuelsmth@gmail.com>
22327L:	netdev@vger.kernel.org
22328S:	Maintained
22329F:	Documentation/devicetree/bindings/net/dsa/qca8k.yaml
22330F:	drivers/net/dsa/qca/qca8k*
22331F:	net/dsa/tag_qca.c
22332
22333QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22334M:	Stefan Wahren <wahrenst@gmx.net>
22335L:	netdev@vger.kernel.org
22336S:	Maintained
22337F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22338F:	drivers/net/ethernet/qualcomm/qca*
22339
22340QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22341M:	Stephan Gerhold <stephan@gerhold.net>
22342L:	netdev@vger.kernel.org
22343L:	linux-arm-msm@vger.kernel.org
22344S:	Maintained
22345F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22346F:	drivers/net/wwan/qcom_bam_dmux.c
22347
22348QUALCOMM BLUETOOTH DRIVER
22349M:	Bartosz Golaszewski <brgl@kernel.org>
22350L:	linux-arm-msm@vger.kernel.org
22351S:	Maintained
22352F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22353F:	drivers/bluetooth/btqca.[ch]
22354F:	drivers/bluetooth/btqcomsmd.c
22355F:	drivers/bluetooth/hci_qca.c
22356
22357QUALCOMM CAMERA SUBSYSTEM DRIVER
22358M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22359R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22360R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22361L:	linux-media@vger.kernel.org
22362S:	Maintained
22363F:	Documentation/admin-guide/media/qcom_camss.rst
22364F:	Documentation/devicetree/bindings/media/qcom,*camss*
22365F:	drivers/media/platform/qcom/camss/
22366
22367QUALCOMM CLOCK DRIVERS
22368M:	Bjorn Andersson <andersson@kernel.org>
22369L:	linux-arm-msm@vger.kernel.org
22370S:	Supported
22371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22372F:	Documentation/devicetree/bindings/clock/qcom,*
22373F:	drivers/clk/qcom/
22374F:	include/dt-bindings/clock/qcom,*
22375
22376QUALCOMM CLOUD AI (QAIC) DRIVER
22377M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22378R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22379L:	linux-arm-msm@vger.kernel.org
22380L:	dri-devel@lists.freedesktop.org
22381S:	Supported
22382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22383F:	Documentation/ABI/testing/sysfs-driver-qaic
22384F:	Documentation/accel/qaic/
22385F:	drivers/accel/qaic/
22386F:	include/uapi/drm/qaic_accel.h
22387
22388QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22389M:	Bjorn Andersson <andersson@kernel.org>
22390M:	Konrad Dybcio <konradybcio@kernel.org>
22391L:	linux-pm@vger.kernel.org
22392L:	linux-arm-msm@vger.kernel.org
22393S:	Maintained
22394F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22395F:	drivers/pmdomain/qcom/cpr.c
22396
22397QUALCOMM CPUCP MAILBOX DRIVER
22398M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22399L:	linux-arm-msm@vger.kernel.org
22400S:	Supported
22401F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22402F:	drivers/mailbox/qcom-cpucp-mbox.c
22403
22404QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22405M:	Ilia Lin <ilia.lin@kernel.org>
22406L:	linux-pm@vger.kernel.org
22407S:	Maintained
22408F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22409F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22410F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22411
22412QUALCOMM CRYPTO DRIVERS
22413M:	Bartosz Golaszewski <brgl@kernel.org>
22414L:	linux-crypto@vger.kernel.org
22415L:	linux-arm-msm@vger.kernel.org
22416S:	Supported
22417F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22418F:	drivers/crypto/qce/
22419
22420QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22421M:	Timur Tabi <timur@kernel.org>
22422L:	netdev@vger.kernel.org
22423S:	Maintained
22424F:	drivers/net/ethernet/qualcomm/emac/
22425
22426QUALCOMM ETHQOS ETHERNET DRIVER
22427M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22428L:	netdev@vger.kernel.org
22429L:	linux-arm-msm@vger.kernel.org
22430S:	Maintained
22431F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22432F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22433
22434QUALCOMM FASTRPC DRIVER
22435M:	Srinivas Kandagatla <srini@kernel.org>
22436R:	Ekansh Gupta <ekansh.gupta@oss.qualcomm.com>
22437L:	linux-arm-msm@vger.kernel.org
22438L:	dri-devel@lists.freedesktop.org
22439S:	Maintained
22440F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22441F:	drivers/misc/fastrpc.c
22442F:	include/uapi/misc/fastrpc.h
22443
22444QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22445M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22446M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22447L:	linux-arm-msm@vger.kernel.org
22448S:	Maintained
22449F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22450F:	drivers/platform/arm64/qcom-hamoa-ec.c
22451
22452QUALCOMM HEXAGON ARCHITECTURE
22453M:	Brian Cain <brian.cain@oss.qualcomm.com>
22454L:	linux-hexagon@vger.kernel.org
22455S:	Supported
22456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22457F:	arch/hexagon/
22458
22459QUALCOMM HIDMA DRIVER
22460M:	Sinan Kaya <okaya@kernel.org>
22461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22462L:	linux-arm-msm@vger.kernel.org
22463L:	dmaengine@vger.kernel.org
22464S:	Supported
22465F:	drivers/dma/qcom/hidma*
22466
22467QUALCOMM I2C QCOM GENI DRIVER
22468M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22469M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22470L:	linux-i2c@vger.kernel.org
22471L:	linux-arm-msm@vger.kernel.org
22472S:	Maintained
22473F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22474F:	drivers/i2c/busses/i2c-qcom-geni.c
22475
22476QUALCOMM I2C CCI DRIVER
22477M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22478M:	Robert Foss <rfoss@kernel.org>
22479L:	linux-i2c@vger.kernel.org
22480L:	linux-arm-msm@vger.kernel.org
22481S:	Maintained
22482F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22483F:	drivers/i2c/busses/i2c-qcom-cci.c
22484
22485QUALCOMM INTERCONNECT BWMON DRIVER
22486M:	Krzysztof Kozlowski <krzk@kernel.org>
22487L:	linux-arm-msm@vger.kernel.org
22488S:	Maintained
22489F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22490F:	drivers/soc/qcom/icc-bwmon.c
22491F:	drivers/soc/qcom/trace_icc-bwmon.h
22492
22493QUALCOMM IOMMU
22494M:	Rob Clark <robin.clark@oss.qualcomm.com>
22495L:	iommu@lists.linux.dev
22496L:	linux-arm-msm@vger.kernel.org
22497S:	Maintained
22498F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22499F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22500F:	drivers/iommu/msm_iommu*
22501
22502QUALCOMM IPC ROUTER (QRTR) DRIVER
22503M:	Manivannan Sadhasivam <mani@kernel.org>
22504L:	linux-arm-msm@vger.kernel.org
22505S:	Maintained
22506F:	include/trace/events/qrtr.h
22507F:	include/uapi/linux/qrtr.h
22508F:	net/qrtr/
22509
22510QUALCOMM IPCC MAILBOX DRIVER
22511M:	Manivannan Sadhasivam <mani@kernel.org>
22512L:	linux-arm-msm@vger.kernel.org
22513S:	Supported
22514F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22515F:	drivers/mailbox/qcom-ipcc.c
22516F:	include/dt-bindings/mailbox/qcom-ipcc.h
22517
22518QUALCOMM IPQ4019 USB PHY DRIVER
22519M:	Robert Marko <robert.marko@sartura.hr>
22520M:	Luka Perkov <luka.perkov@sartura.hr>
22521L:	linux-arm-msm@vger.kernel.org
22522S:	Maintained
22523F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22524F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22525
22526QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22527M:	Robert Marko <robert.marko@sartura.hr>
22528M:	Luka Perkov <luka.perkov@sartura.hr>
22529L:	linux-arm-msm@vger.kernel.org
22530S:	Maintained
22531F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22532F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22533
22534QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22535M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22536M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22537R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22538L:	linux-media@vger.kernel.org
22539L:	linux-arm-msm@vger.kernel.org
22540S:	Maintained
22541F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22542F:	drivers/media/platform/qcom/iris/
22543
22544QUALCOMM NAND CONTROLLER DRIVER
22545M:	Manivannan Sadhasivam <mani@kernel.org>
22546L:	linux-mtd@lists.infradead.org
22547L:	linux-arm-msm@vger.kernel.org
22548S:	Maintained
22549F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22550F:	drivers/mtd/nand/raw/qcom_nandc.c
22551
22552QUALCOMM MEDIA PLATFORM
22553M:	Bryan O'Donoghue <bod@kernel.org>
22554L:	linux-media@vger.kernel.org
22555L:	linux-arm-msm@vger.kernel.org
22556S:	Supported
22557Q:	https://patchwork.linuxtv.org/project/linux-media/list
22558T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22559F:	Documentation/devicetree/bindings/media/*qcom*
22560F:	drivers/media/platform/qcom
22561F:	include/dt-bindings/media/*qcom*
22562
22563QUALCOMM PAS TZ SERVICE
22564M:	Sumit Garg <sumit.garg@oss.qualcomm.com>
22565L:	linux-arm-msm@vger.kernel.org
22566S:	Maintained
22567F:	drivers/firmware/qcom/qcom_pas.c
22568F:	drivers/firmware/qcom/qcom_pas.h
22569F:	drivers/firmware/qcom/qcom_pas_tee.c
22570F:	include/linux/firmware/qcom/qcom_pas.h
22571
22572QUALCOMM SMB CHARGER DRIVER
22573M:	Casey Connolly <casey.connolly@linaro.org>
22574L:	linux-arm-msm@vger.kernel.org
22575S:	Maintained
22576F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22577F:	drivers/power/supply/qcom_smbx.c
22578
22579QUALCOMM PPE DRIVER
22580M:	Luo Jie <jie.luo@oss.qualcomm.com>
22581L:	netdev@vger.kernel.org
22582S:	Maintained
22583F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22584F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22585F:	drivers/net/ethernet/qualcomm/ppe/
22586
22587QUALCOMM QSEECOM DRIVER
22588M:	Maximilian Luz <luzmaximilian@gmail.com>
22589L:	linux-arm-msm@vger.kernel.org
22590S:	Maintained
22591F:	drivers/firmware/qcom/qcom_qseecom.c
22592
22593QUALCOMM QSEECOM UEFISECAPP DRIVER
22594M:	Maximilian Luz <luzmaximilian@gmail.com>
22595L:	linux-arm-msm@vger.kernel.org
22596S:	Maintained
22597F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22598
22599QUALCOMM PINCTRL DRIVERS
22600M:	Bartosz Golaszewski <brgl@kernel.org>
22601L:	linux-arm-msm@vger.kernel.org
22602S:	Supported
22603F:	Documentation/devicetree/bindings/pinctrl/qcom,*.yaml
22604F:	drivers/pinctrl/qcom/
22605
22606QUALCOMM RMNET DRIVER
22607M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22608M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22609L:	netdev@vger.kernel.org
22610S:	Maintained
22611F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22612F:	drivers/net/ethernet/qualcomm/rmnet/
22613F:	include/linux/if_rmnet.h
22614
22615QUALCOMM TEE (QCOMTEE) DRIVER
22616M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22617L:	linux-arm-msm@vger.kernel.org
22618S:	Maintained
22619F:	Documentation/tee/qtee.rst
22620F:	drivers/tee/qcomtee/
22621
22622QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22623M:	Bartosz Golaszewski <brgl@kernel.org>
22624L:	linux-arm-msm@vger.kernel.org
22625S:	Maintained
22626F:	drivers/firmware/qcom/qcom_tzmem.c
22627F:	drivers/firmware/qcom/qcom_tzmem.h
22628F:	include/linux/firmware/qcom/qcom_tzmem.h
22629
22630QUALCOMM TSENS THERMAL DRIVER
22631M:	Amit Kucheria <amitk@kernel.org>
22632M:	Thara Gopinath <thara.gopinath@gmail.com>
22633L:	linux-pm@vger.kernel.org
22634L:	linux-arm-msm@vger.kernel.org
22635S:	Maintained
22636F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22637F:	drivers/thermal/qcom/
22638
22639QUALCOMM TYPEC PORT MANAGER DRIVER
22640M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22641L:	linux-arm-msm@vger.kernel.org
22642L:	linux-usb@vger.kernel.org
22643S:	Maintained
22644F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22645F:	drivers/usb/typec/tcpm/qcom/
22646
22647QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22648M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22649M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22650L:	linux-media@vger.kernel.org
22651L:	linux-arm-msm@vger.kernel.org
22652S:	Maintained
22653T:	git git://linuxtv.org/media.git
22654F:	Documentation/devicetree/bindings/media/*venus*
22655F:	drivers/media/platform/qcom/venus/
22656
22657QUALCOMM WCN36XX WIRELESS DRIVER
22658M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22659L:	wcn36xx@lists.infradead.org
22660L:	linux-wireless@vger.kernel.org
22661S:	Supported
22662W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22663F:	drivers/net/wireless/ath/wcn36xx/
22664
22665QUANTENNA QTNFMAC WIRELESS DRIVER
22666M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22667R:	Sergey Matyukevich <geomatsi@gmail.com>
22668L:	linux-wireless@vger.kernel.org
22669S:	Maintained
22670F:	drivers/net/wireless/quantenna/
22671
22672RADEON and AMDGPU DRM DRIVERS
22673M:	Alex Deucher <alexander.deucher@amd.com>
22674M:	Christian König <christian.koenig@amd.com>
22675L:	amd-gfx@lists.freedesktop.org
22676S:	Supported
22677B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22678C:	irc://irc.oftc.net/radeon
22679T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22680F:	Documentation/gpu/amdgpu/
22681F:	drivers/gpu/drm/amd/
22682F:	drivers/gpu/drm/ci/xfails/amd*
22683F:	drivers/gpu/drm/radeon/
22684F:	include/uapi/drm/amdgpu_drm.h
22685F:	include/uapi/drm/radeon_drm.h
22686
22687RADEON FRAMEBUFFER DISPLAY DRIVER
22688M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22689L:	linux-fbdev@vger.kernel.org
22690S:	Maintained
22691F:	drivers/video/fbdev/aty/radeon*
22692F:	include/uapi/linux/radeonfb.h
22693
22694RADIOSHARK RADIO DRIVER
22695M:	Hans Verkuil <hverkuil@kernel.org>
22696L:	linux-media@vger.kernel.org
22697S:	Maintained
22698T:	git git://linuxtv.org/media.git
22699F:	drivers/media/radio/radio-shark.c
22700
22701RADIOSHARK2 RADIO DRIVER
22702M:	Hans Verkuil <hverkuil@kernel.org>
22703L:	linux-media@vger.kernel.org
22704S:	Maintained
22705T:	git git://linuxtv.org/media.git
22706F:	drivers/media/radio/radio-shark2.c
22707F:	drivers/media/radio/radio-tea5777.c
22708
22709RADOS BLOCK DEVICE (RBD)
22710M:	Ilya Dryomov <idryomov@gmail.com>
22711R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22712L:	ceph-devel@vger.kernel.org
22713S:	Supported
22714W:	http://ceph.com/
22715B:	https://tracker.ceph.com/
22716T:	git https://github.com/ceph/ceph-client.git
22717F:	Documentation/ABI/testing/sysfs-bus-rbd
22718F:	drivers/block/rbd.c
22719F:	drivers/block/rbd_types.h
22720
22721RAGE128 FRAMEBUFFER DISPLAY DRIVER
22722L:	linux-fbdev@vger.kernel.org
22723S:	Orphan
22724F:	drivers/video/fbdev/aty/aty128fb.c
22725
22726RAINSHADOW-CEC DRIVER
22727M:	Hans Verkuil <hverkuil@kernel.org>
22728L:	linux-media@vger.kernel.org
22729S:	Maintained
22730T:	git git://linuxtv.org/media.git
22731F:	drivers/media/cec/usb/rainshadow/
22732
22733RALINK MIPS ARCHITECTURE
22734M:	John Crispin <john@phrozen.org>
22735M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22736L:	linux-mips@vger.kernel.org
22737S:	Maintained
22738F:	arch/mips/ralink
22739
22740RALINK MT7621 MIPS ARCHITECTURE
22741M:	Chester A. Unal <chester.a.unal@arinc9.com>
22742M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22743L:	linux-mips@vger.kernel.org
22744S:	Maintained
22745F:	arch/mips/boot/dts/ralink/mt7621*
22746
22747RALINK RT2X00 WIRELESS LAN DRIVER
22748M:	Stanislaw Gruszka <stf_xl@wp.pl>
22749L:	linux-wireless@vger.kernel.org
22750S:	Maintained
22751F:	drivers/net/wireless/ralink/
22752
22753RAMDISK RAM BLOCK DEVICE DRIVER
22754M:	Jens Axboe <axboe@kernel.dk>
22755S:	Maintained
22756F:	Documentation/admin-guide/blockdev/ramdisk.rst
22757F:	drivers/block/brd.c
22758
22759RANCHU VIRTUAL BOARD FOR MIPS
22760M:	Miodrag Dinic <miodrag.dinic@mips.com>
22761L:	linux-mips@vger.kernel.org
22762S:	Supported
22763F:	arch/mips/configs/generic/board-ranchu.config
22764F:	arch/mips/generic/board-ranchu.c
22765
22766RANDOM NUMBER DRIVER
22767M:	"Theodore Ts'o" <tytso@mit.edu>
22768M:	Jason A. Donenfeld <Jason@zx2c4.com>
22769S:	Maintained
22770T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22771F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22772F:	drivers/char/random.c
22773F:	include/linux/random.h
22774F:	include/uapi/linux/random.h
22775F:	drivers/virt/vmgenid.c
22776N:	^.*/vdso/[^/]*getrandom[^/]+$
22777
22778RAPIDIO SUBSYSTEM
22779M:	Matt Porter <mporter@kernel.crashing.org>
22780M:	Alexandre Bounine <alex.bou9@gmail.com>
22781S:	Maintained
22782F:	drivers/rapidio/
22783
22784RAS INFRASTRUCTURE
22785M:	Tony Luck <tony.luck@intel.com>
22786M:	Borislav Petkov <bp@alien8.de>
22787L:	linux-edac@vger.kernel.org
22788S:	Maintained
22789F:	Documentation/admin-guide/RAS
22790F:	drivers/ras/
22791F:	include/linux/ras.h
22792F:	include/ras/ras_event.h
22793
22794RAS FRU MEMORY POISON MANAGER (FMPM)
22795M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22796L:	linux-edac@vger.kernel.org
22797S:	Maintained
22798F:	drivers/ras/amd/fmpm.c
22799
22800RASPBERRY PI PISP BACK END
22801M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22802R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22803L:	linux-media@vger.kernel.org
22804S:	Maintained
22805F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22806F:	drivers/media/platform/raspberrypi/pisp_be/
22807F:	include/uapi/linux/media/raspberrypi/
22808
22809RASPBERRY PI PISP CAMERA FRONT END
22810M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22811M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22812S:	Maintained
22813F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22814F:	drivers/media/platform/raspberrypi/rp1-cfe/
22815
22816RASPBERRY PI RP1 PCI DRIVER
22817M:	Andrea della Porta <andrea.porta@suse.com>
22818S:	Maintained
22819F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22820F:	drivers/clk/clk-rp1.c
22821F:	drivers/misc/rp1/
22822F:	drivers/pinctrl/pinctrl-rp1.c
22823
22824RC-CORE / LIRC FRAMEWORK
22825M:	Sean Young <sean@mess.org>
22826L:	linux-media@vger.kernel.org
22827S:	Maintained
22828W:	http://linuxtv.org
22829T:	git git://linuxtv.org/media.git
22830F:	Documentation/driver-api/media/rc-core.rst
22831F:	Documentation/userspace-api/media/rc/
22832F:	drivers/media/rc/
22833F:	include/media/rc-core.h
22834F:	include/media/rc-map.h
22835F:	include/uapi/linux/lirc.h
22836
22837RCMM REMOTE CONTROLS DECODER
22838M:	Patrick Lerda <patrick9876@free.fr>
22839S:	Maintained
22840F:	drivers/media/rc/ir-rcmm-decoder.c
22841
22842RCUTORTURE TEST FRAMEWORK
22843M:	"Paul E. McKenney" <paulmck@kernel.org>
22844M:	Josh Triplett <josh@joshtriplett.org>
22845R:	Steven Rostedt <rostedt@goodmis.org>
22846R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22847R:	Lai Jiangshan <jiangshanlai@gmail.com>
22848L:	rcu@vger.kernel.org
22849S:	Supported
22850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22851F:	tools/testing/selftests/rcutorture
22852
22853RDACM20 Camera Sensor
22854M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22855M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22856M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22857M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22858L:	linux-media@vger.kernel.org
22859S:	Maintained
22860F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22861F:	drivers/media/i2c/max9271.c
22862F:	drivers/media/i2c/max9271.h
22863F:	drivers/media/i2c/rdacm20.c
22864
22865RDACM21 Camera Sensor
22866M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22867M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22868M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22869M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22870L:	linux-media@vger.kernel.org
22871S:	Maintained
22872F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22873F:	drivers/media/i2c/max9271.c
22874F:	drivers/media/i2c/max9271.h
22875F:	drivers/media/i2c/rdacm21.c
22876
22877RDC R-321X SoC
22878M:	Florian Fainelli <florian@openwrt.org>
22879S:	Maintained
22880
22881RDC R6040 FAST ETHERNET DRIVER
22882M:	Florian Fainelli <f.fainelli@gmail.com>
22883L:	netdev@vger.kernel.org
22884S:	Maintained
22885F:	drivers/net/ethernet/rdc/r6040.c
22886
22887RDMAVT - RDMA verbs software
22888M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22889L:	linux-rdma@vger.kernel.org
22890S:	Supported
22891F:	drivers/infiniband/sw/rdmavt
22892
22893RDS - RELIABLE DATAGRAM SOCKETS
22894M:	Allison Henderson <achender@kernel.org>
22895L:	netdev@vger.kernel.org
22896L:	linux-rdma@vger.kernel.org
22897L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22898S:	Supported
22899W:	https://oss.oracle.com/projects/rds/
22900F:	Documentation/networking/rds.rst
22901F:	net/rds/
22902F:	tools/testing/selftests/net/rds/
22903
22904RDT - RESOURCE ALLOCATION
22905M:	Tony Luck <tony.luck@intel.com>
22906M:	Reinette Chatre <reinette.chatre@intel.com>
22907M:	x86@kernel.org
22908R:	Dave Martin <Dave.Martin@arm.com>
22909R:	James Morse <james.morse@arm.com>
22910R:	Babu Moger <babu.moger@amd.com>
22911L:	linux-kernel@vger.kernel.org
22912S:	Supported
22913P:	Documentation/process/maintainer-tip.rst
22914F:	Documentation/filesystems/resctrl.rst
22915F:	arch/x86/include/asm/resctrl.h
22916F:	arch/x86/kernel/cpu/resctrl/
22917F:	fs/resctrl/
22918F:	include/linux/resctrl*.h
22919F:	tools/testing/selftests/resctrl/
22920
22921READ-COPY UPDATE (RCU)
22922M:	"Paul E. McKenney" <paulmck@kernel.org>
22923M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22924M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22925M:	Joel Fernandes <joelagnelf@nvidia.com>
22926M:	Josh Triplett <josh@joshtriplett.org>
22927M:	Boqun Feng <boqun@kernel.org>
22928M:	Uladzislau Rezki <urezki@gmail.com>
22929R:	Steven Rostedt <rostedt@goodmis.org>
22930R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22931R:	Lai Jiangshan <jiangshanlai@gmail.com>
22932R:	Zqiang <qiang.zhang@linux.dev>
22933L:	rcu@vger.kernel.org
22934S:	Supported
22935W:	http://www.rdrop.com/users/paulmck/RCU/
22936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22937F:	Documentation/RCU/
22938F:	include/linux/rcu*
22939F:	kernel/rcu/
22940F:	rust/kernel/sync/rcu.rs
22941X:	Documentation/RCU/torture.rst
22942X:	include/linux/srcu*.h
22943X:	kernel/rcu/srcu*.c
22944
22945REAL TIME CLOCK (RTC) SUBSYSTEM
22946M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22947L:	linux-rtc@vger.kernel.org
22948S:	Maintained
22949Q:	https://patchwork.kernel.org/project/linux-rtc/list/
22950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22951F:	Documentation/admin-guide/rtc.rst
22952F:	Documentation/devicetree/bindings/rtc/
22953F:	drivers/rtc/
22954F:	include/linux/rtc.h
22955F:	include/linux/rtc/
22956F:	include/uapi/linux/rtc.h
22957F:	tools/testing/selftests/rtc/
22958
22959Real-time Linux Analysis (RTLA) tools
22960M:	Steven Rostedt <rostedt@goodmis.org>
22961M:	Tomas Glozar <tglozar@redhat.com>
22962L:	linux-trace-kernel@vger.kernel.org
22963L:	linux-kernel@vger.kernel.org
22964S:	Maintained
22965Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22967F:	Documentation/tools/rtla/
22968F:	tools/tracing/rtla/
22969
22970Real-time Linux (PREEMPT_RT)
22971M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22972M:	Clark Williams <clrkwllms@kernel.org>
22973M:	Steven Rostedt <rostedt@goodmis.org>
22974L:	linux-rt-devel@lists.linux.dev
22975S:	Supported
22976F:	Documentation/core-api/real-time/
22977K:	PREEMPT_RT
22978
22979REALTEK AUDIO CODECS
22980M:	Oder Chiou <oder_chiou@realtek.com>
22981S:	Maintained
22982F:	include/sound/rt*.h
22983F:	sound/soc/codecs/rt*
22984
22985REALTEK OTTO WATCHDOG
22986M:	Sander Vanheule <sander@svanheule.net>
22987L:	linux-watchdog@vger.kernel.org
22988S:	Maintained
22989F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22990F:	drivers/watchdog/realtek_otto_wdt.c
22991
22992REALTEK PSE MCU DRIVER
22993M:	Jonas Jelonek <jelonek.jonas@gmail.com>
22994L:	netdev@vger.kernel.org
22995S:	Maintained
22996F:	Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml
22997F:	drivers/net/pse-pd/realtek-pse-mcu*
22998
22999REALTEK RTL83xx SMI DSA ROUTER CHIPS
23000M:	Linus Walleij <linusw@kernel.org>
23001M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
23002R:	Alvin Šipraga <alvin.sipraga@analog.com>
23003S:	Maintained
23004F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
23005F:	drivers/net/dsa/realtek/*
23006
23007REALTEK SPI-NAND
23008M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23009S:	Maintained
23010F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
23011F:	drivers/spi/spi-realtek-rtl-snand.c
23012
23013REALTEK SYSTIMER DRIVER
23014M:	Hao-Wen Ting <haowen.ting@realtek.com>
23015S:	Maintained
23016F:	drivers/clocksource/timer-realtek.c
23017
23018REALTEK WIRELESS DRIVER (rtlwifi family)
23019M:	Ping-Ke Shih <pkshih@realtek.com>
23020L:	linux-wireless@vger.kernel.org
23021S:	Maintained
23022T:	git https://github.com/pkshih/rtw.git
23023F:	drivers/net/wireless/realtek/rtlwifi/
23024
23025REALTEK WIRELESS DRIVER (rtw88)
23026M:	Ping-Ke Shih <pkshih@realtek.com>
23027L:	linux-wireless@vger.kernel.org
23028S:	Maintained
23029T:	git https://github.com/pkshih/rtw.git
23030F:	drivers/net/wireless/realtek/rtw88/
23031
23032REALTEK WIRELESS DRIVER (rtw89)
23033M:	Ping-Ke Shih <pkshih@realtek.com>
23034L:	linux-wireless@vger.kernel.org
23035S:	Maintained
23036T:	git https://github.com/pkshih/rtw.git
23037F:	drivers/net/wireless/realtek/rtw89/
23038
23039REDMIBOOK WMI DRIVERS
23040M:	Gladyshev Ilya <foxido@foxido.dev>
23041L:	platform-driver-x86@vger.kernel.org
23042S:	Maintained
23043F:	drivers/platform/x86/redmi-wmi.c
23044
23045REDPINE WIRELESS DRIVER
23046L:	linux-wireless@vger.kernel.org
23047S:	Orphan
23048F:	drivers/net/wireless/rsi/
23049
23050RELAY
23051M:	Andrew Morton <akpm@linux-foundation.org>
23052M:	Jens Axboe <axboe@kernel.dk>
23053M:	Jason Xing <kernelxing@tencent.com>
23054L:	linux-kernel@vger.kernel.org
23055S:	Maintained
23056F:	Documentation/filesystems/relay.rst
23057F:	include/linux/relay.h
23058F:	kernel/relay.c
23059
23060REGISTER MAP ABSTRACTION
23061M:	Mark Brown <broonie@kernel.org>
23062L:	linux-kernel@vger.kernel.org
23063S:	Supported
23064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
23065F:	Documentation/devicetree/bindings/regmap/
23066F:	drivers/base/regmap/
23067F:	include/linux/regmap.h
23068
23069REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
23070M:	Bjorn Andersson <andersson@kernel.org>
23071M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23072L:	linux-remoteproc@vger.kernel.org
23073S:	Maintained
23074T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
23075F:	Documentation/ABI/testing/sysfs-class-remoteproc
23076F:	Documentation/devicetree/bindings/remoteproc/
23077F:	Documentation/staging/remoteproc.rst
23078F:	drivers/remoteproc/
23079F:	include/linux/remoteproc.h
23080F:	include/linux/rsc_table.h
23081F:	include/linux/remoteproc/
23082
23083REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
23084M:	Bjorn Andersson <andersson@kernel.org>
23085M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23086L:	linux-remoteproc@vger.kernel.org
23087S:	Maintained
23088T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
23089F:	Documentation/ABI/testing/sysfs-bus-rpmsg
23090F:	Documentation/staging/rpmsg.rst
23091F:	drivers/rpmsg/
23092F:	include/linux/rpmsg.h
23093F:	include/linux/rpmsg/
23094F:	include/uapi/linux/rpmsg.h
23095F:	samples/rpmsg/
23096
23097REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
23098M:	Stephan Gerhold <stephan@gerhold.net>
23099L:	netdev@vger.kernel.org
23100L:	linux-remoteproc@vger.kernel.org
23101S:	Maintained
23102F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
23103
23104RENESAS CLOCK DRIVERS
23105M:	Geert Uytterhoeven <geert+renesas@glider.be>
23106L:	linux-renesas-soc@vger.kernel.org
23107S:	Supported
23108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
23109F:	Documentation/devicetree/bindings/clock/renesas,*
23110F:	drivers/clk/renesas/
23111
23112RENESAS EMEV2 I2C DRIVER
23113M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23114L:	linux-renesas-soc@vger.kernel.org
23115S:	Supported
23116F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
23117F:	drivers/i2c/busses/i2c-emev2.c
23118
23119RENESAS ETHERNET AVB DRIVER
23120M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23121R:	Paul Barker <paul@pbarker.dev>
23122L:	netdev@vger.kernel.org
23123L:	linux-renesas-soc@vger.kernel.org
23124S:	Maintained
23125F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
23126F:	drivers/net/ethernet/renesas/Kconfig
23127F:	drivers/net/ethernet/renesas/Makefile
23128F:	drivers/net/ethernet/renesas/ravb*
23129
23130RENESAS ETHERNET SWITCH DRIVER
23131R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23132L:	netdev@vger.kernel.org
23133L:	linux-renesas-soc@vger.kernel.org
23134F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
23135F:	drivers/net/ethernet/renesas/Kconfig
23136F:	drivers/net/ethernet/renesas/Makefile
23137F:	drivers/net/ethernet/renesas/rcar_gen4*
23138F:	drivers/net/ethernet/renesas/rswitch*
23139
23140RENESAS ETHERNET TSN DRIVER
23141M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23142L:	netdev@vger.kernel.org
23143L:	linux-renesas-soc@vger.kernel.org
23144S:	Maintained
23145F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
23146F:	drivers/net/ethernet/renesas/rtsn.*
23147
23148RENESAS IDT821034 ASoC CODEC
23149M:	Herve Codina <herve.codina@bootlin.com>
23150L:	linux-sound@vger.kernel.org
23151S:	Maintained
23152F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
23153F:	sound/soc/codecs/idt821034.c
23154
23155RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
23156M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23157L:	linux-sound@vger.kernel.org
23158L:	linux-renesas-soc@vger.kernel.org
23159S:	Supported
23160F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
23161F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
23162F:	sound/soc/renesas/rcar/
23163F:	sound/soc/renesas/fsi.c
23164F:	include/sound/sh_fsi.h
23165
23166RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
23167M:	Miquel Raynal <miquel.raynal@bootlin.com>
23168L:	linux-mtd@lists.infradead.org
23169L:	linux-renesas-soc@vger.kernel.org
23170S:	Maintained
23171F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
23172F:	drivers/mtd/nand/raw/renesas-nand-controller.c
23173
23174RENESAS R-CAR GYROADC DRIVER
23175M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
23176L:	linux-iio@vger.kernel.org
23177S:	Supported
23178F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
23179F:	drivers/iio/adc/rcar-gyroadc.c
23180
23181RENESAS R-CAR I2C DRIVERS
23182M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23183L:	linux-renesas-soc@vger.kernel.org
23184S:	Supported
23185F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
23186F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
23187F:	drivers/i2c/busses/i2c-rcar.c
23188F:	drivers/i2c/busses/i2c-sh_mobile.c
23189
23190RENESAS R-CAR SATA DRIVER
23191M:	Geert Uytterhoeven <geert+renesas@glider.be>
23192L:	linux-ide@vger.kernel.org
23193L:	linux-renesas-soc@vger.kernel.org
23194S:	Supported
23195F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
23196F:	drivers/ata/sata_rcar.c
23197
23198RENESAS R-CAR THERMAL DRIVERS
23199M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23200L:	linux-renesas-soc@vger.kernel.org
23201S:	Supported
23202F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
23203F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
23204F:	drivers/thermal/renesas/rcar_gen3_thermal.c
23205F:	drivers/thermal/renesas/rcar_thermal.c
23206
23207RENESAS RIIC DRIVER
23208M:	Chris Brandt <chris.brandt@renesas.com>
23209L:	linux-renesas-soc@vger.kernel.org
23210S:	Supported
23211F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
23212F:	drivers/i2c/busses/i2c-riic.c
23213
23214RENESAS RZ AUDIO (ASoC) DRIVER
23215M:	Biju Das <biju.das.jz@bp.renesas.com>
23216M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23217L:	linux-sound@vger.kernel.org
23218L:	linux-renesas-soc@vger.kernel.org
23219S:	Supported
23220F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
23221F:	sound/soc/renesas/rz-ssi.c
23222
23223RENESAS RZ/G2L A/D DRIVER
23224M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23225L:	linux-iio@vger.kernel.org
23226L:	linux-renesas-soc@vger.kernel.org
23227S:	Supported
23228F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
23229F:	drivers/iio/adc/rzg2l_adc.c
23230
23231RENESAS RZ/G2L MTU3a COUNTER DRIVER
23232M:	Biju Das <biju.das.jz@bp.renesas.com>
23233L:	linux-iio@vger.kernel.org
23234L:	linux-renesas-soc@vger.kernel.org
23235S:	Supported
23236F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
23237F:	drivers/counter/rz-mtu3-cnt.c
23238
23239RENESAS RZ/G2L / RZ/V2H(P) CRU
23240M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23241M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23242L:	linux-renesas-soc@vger.kernel.org
23243L:	linux-media@vger.kernel.org
23244S:	Maintained
23245F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
23246F:	drivers/media/platform/renesas/rzg2l-cru/
23247
23248RENESAS RZ/T2H / RZ/N2H A/D DRIVER
23249M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
23250L:	linux-iio@vger.kernel.org
23251L:	linux-renesas-soc@vger.kernel.org
23252S:	Supported
23253F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23254F:	drivers/iio/adc/rzt2h_adc.c
23255
23256RENESAS RTCA-3 RTC DRIVER
23257M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23258L:	linux-rtc@vger.kernel.org
23259L:	linux-renesas-soc@vger.kernel.org
23260S:	Supported
23261F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23262F:	drivers/rtc/rtc-renesas-rtca3.c
23263
23264RENESAS RZ/N1 A5PSW SWITCH DRIVER
23265M:	Clément Léger <clement.leger@bootlin.com>
23266L:	linux-renesas-soc@vger.kernel.org
23267L:	netdev@vger.kernel.org
23268S:	Maintained
23269F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23270F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23271F:	drivers/net/dsa/rzn1_a5psw*
23272F:	drivers/net/pcs/pcs-rzn1-miic.c
23273F:	include/dt-bindings/net/pcs-rzn1-miic.h
23274F:	include/linux/pcs-rzn1-miic.h
23275F:	net/dsa/tag_rzn1_a5psw.c
23276
23277RENESAS RZ/N1 ADC DRIVER
23278M:	Herve Codina <herve.codina@bootlin.com>
23279L:	linux-renesas-soc@vger.kernel.org
23280S:	Supported
23281F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23282F:	drivers/iio/adc/rzn1-adc.c
23283
23284RENESAS RZ/N1 DWMAC GLUE LAYER
23285M:	Romain Gantois <romain.gantois@bootlin.com>
23286S:	Maintained
23287F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23288F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23289
23290RENESAS RZ/N1 RTC CONTROLLER DRIVER
23291M:	Miquel Raynal <miquel.raynal@bootlin.com>
23292L:	linux-rtc@vger.kernel.org
23293L:	linux-renesas-soc@vger.kernel.org
23294S:	Maintained
23295F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23296F:	drivers/rtc/rtc-rzn1.c
23297
23298RENESAS RZ/N1 USBF CONTROLLER DRIVER
23299M:	Herve Codina <herve.codina@bootlin.com>
23300L:	linux-renesas-soc@vger.kernel.org
23301L:	linux-usb@vger.kernel.org
23302S:	Maintained
23303F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23304F:	drivers/usb/gadget/udc/renesas_usbf.c
23305
23306RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23307M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23308L:	netdev@vger.kernel.org
23309L:	linux-renesas-soc@vger.kernel.org
23310S:	Maintained
23311F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23312F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23313
23314RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23315M:	Daniel Scally <dan.scally@ideasonboard.com>
23316M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23317L:	linux-media@vger.kernel.org
23318S:	Maintained
23319F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23320F:	drivers/media/platform/renesas/rzv2h-ivc/
23321
23322RENESAS RZ/V2H(P) RSPI DRIVER
23323M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23324L:	linux-spi@vger.kernel.org
23325L:	linux-renesas-soc@vger.kernel.org
23326S:	Maintained
23327F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23328F:	drivers/spi/spi-rzv2h-rspi.c
23329
23330RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23331M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23332M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23333L:	linux-renesas-soc@vger.kernel.org
23334S:	Supported
23335F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23336F:	drivers/reset/reset-rzv2h-usb2phy.c
23337
23338RENESAS RZ/V2M I2C DRIVER
23339M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23340L:	linux-i2c@vger.kernel.org
23341L:	linux-renesas-soc@vger.kernel.org
23342S:	Supported
23343F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23344F:	drivers/i2c/busses/i2c-rzv2m.c
23345
23346RENESAS SUPERH ETHERNET DRIVER
23347M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23348L:	netdev@vger.kernel.org
23349L:	linux-renesas-soc@vger.kernel.org
23350S:	Maintained
23351F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23352F:	drivers/net/ethernet/renesas/Kconfig
23353F:	drivers/net/ethernet/renesas/Makefile
23354F:	drivers/net/ethernet/renesas/sh_eth*
23355F:	include/linux/sh_eth.h
23356
23357RENESAS USB PHY DRIVER
23358M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23359L:	linux-renesas-soc@vger.kernel.org
23360S:	Maintained
23361F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23362
23363RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER
23364M:	Biju Das <biju.das.jz@bp.renesas.com>
23365S:	Maintained
23366F:	Documentation/devicetree/bindings/clock/renesas,5p35023.yaml
23367F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23368F:	drivers/clk/clk-versaclock3.c
23369F:	drivers/clk/clk-versaclock7.c
23370
23371RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23372M:	Herve Codina <herve.codina@bootlin.com>
23373L:	linux-iio@vger.kernel.org
23374S:	Maintained
23375F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23376F:	drivers/iio/potentiometer/x9250.c
23377
23378RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23379M:	John Madieu <john.madieu.xa@bp.renesas.com>
23380L:	linux-pm@vger.kernel.org
23381S:	Maintained
23382F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23383F:	drivers/thermal/renesas/rzg3e_thermal.c
23384
23385RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23386M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23387L:	linux-pm@vger.kernel.org
23388S:	Maintained
23389F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23390F:	drivers/thermal/renesas/rzg3s_thermal.c
23391
23392RESET CONTROLLER FRAMEWORK
23393M:	Philipp Zabel <p.zabel@pengutronix.de>
23394S:	Maintained
23395T:	git https://git.pengutronix.de/git/pza/linux.git
23396F:	Documentation/devicetree/bindings/reset/
23397F:	Documentation/driver-api/reset.rst
23398F:	drivers/reset/
23399F:	include/dt-bindings/reset/
23400F:	include/linux/reset-controller.h
23401F:	include/linux/reset.h
23402F:	include/linux/reset/
23403K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23404
23405RESTARTABLE SEQUENCES SUPPORT
23406M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23407M:	Peter Zijlstra <peterz@infradead.org>
23408M:	"Paul E. McKenney" <paulmck@kernel.org>
23409M:	Boqun Feng <boqun@kernel.org>
23410L:	linux-kernel@vger.kernel.org
23411S:	Supported
23412F:	include/trace/events/rseq.h
23413F:	include/uapi/linux/rseq.h
23414F:	kernel/rseq.c
23415F:	tools/testing/selftests/rseq/
23416
23417RFKILL
23418M:	Johannes Berg <johannes@sipsolutions.net>
23419L:	linux-wireless@vger.kernel.org
23420S:	Maintained
23421W:	https://wireless.wiki.kernel.org/
23422Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23425F:	Documentation/ABI/stable/sysfs-class-rfkill
23426F:	Documentation/driver-api/rfkill.rst
23427F:	include/linux/rfkill.h
23428F:	include/uapi/linux/rfkill.h
23429F:	net/rfkill/
23430
23431RHASHTABLE
23432M:	Thomas Graf <tgraf@suug.ch>
23433M:	Herbert Xu <herbert@gondor.apana.org.au>
23434L:	linux-crypto@vger.kernel.org
23435S:	Maintained
23436F:	include/linux/rhashtable-types.h
23437F:	include/linux/rhashtable.h
23438F:	lib/rhashtable.c
23439F:	lib/test_rhashtable.c
23440
23441RICOH R5C592 MEMORYSTICK DRIVER
23442M:	Maxim Levitsky <maximlevitsky@gmail.com>
23443S:	Maintained
23444F:	drivers/memstick/host/r592.*
23445
23446RICOH SMARTMEDIA/XD DRIVER
23447M:	Maxim Levitsky <maximlevitsky@gmail.com>
23448S:	Maintained
23449F:	drivers/mtd/nand/raw/r852.c
23450F:	drivers/mtd/nand/raw/r852.h
23451
23452RISC-V AIA DRIVERS
23453M:	Anup Patel <anup@brainfault.org>
23454L:	linux-riscv@lists.infradead.org
23455S:	Maintained
23456F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23457F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23458F:	drivers/irqchip/irq-riscv-aplic-*.c
23459F:	drivers/irqchip/irq-riscv-aplic-*.h
23460F:	drivers/irqchip/irq-riscv-imsic-*.c
23461F:	drivers/irqchip/irq-riscv-imsic-*.h
23462F:	drivers/irqchip/irq-riscv-intc.c
23463F:	include/linux/irqchip/riscv-aplic.h
23464F:	include/linux/irqchip/riscv-imsic.h
23465
23466RISC-V ANDES SoC Support
23467M:	Ben Zong-You Xie <ben717@andestech.com>
23468S:	Maintained
23469T:	git: https://github.com/ben717-linux/linux
23470F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23471F:	Documentation/devicetree/bindings/riscv/andes.yaml
23472F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23473F:	arch/riscv/boot/dts/andes/
23474
23475RISC-V ANLOGIC SoC SUPPORT
23476M:	Conor Dooley <conor@kernel.org>
23477T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23478L:	linux-riscv@lists.infradead.org
23479S:	Odd Fixes
23480F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23481F:	arch/riscv/boot/dts/anlogic/
23482
23483RISC-V ARCHITECTURE
23484M:	Paul Walmsley <pjw@kernel.org>
23485M:	Palmer Dabbelt <palmer@dabbelt.com>
23486M:	Albert Ou <aou@eecs.berkeley.edu>
23487R:	Alexandre Ghiti <alex@ghiti.fr>
23488L:	linux-riscv@lists.infradead.org
23489S:	Supported
23490Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23491C:	irc://irc.libera.chat/riscv
23492P:	Documentation/arch/riscv/patch-acceptance.rst
23493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23494F:	arch/riscv/
23495N:	riscv
23496K:	riscv
23497
23498RISC-V IOMMU
23499M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23500L:	iommu@lists.linux.dev
23501L:	linux-riscv@lists.infradead.org
23502S:	Maintained
23503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23504F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23505F:	drivers/iommu/riscv/
23506
23507RISC-V MICROCHIP SUPPORT
23508M:	Conor Dooley <conor.dooley@microchip.com>
23509M:	Daire McNamara <daire.mcnamara@microchip.com>
23510L:	linux-riscv@lists.infradead.org
23511S:	Supported
23512T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23513F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23514F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23515F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23516F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23517F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23518F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23519F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23520F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23521F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23522F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23523F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23524F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23525F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23526F:	arch/riscv/boot/dts/microchip/
23527F:	drivers/char/hw_random/mpfs-rng.c
23528F:	drivers/clk/microchip/clk-mpfs*.c
23529F:	drivers/firmware/microchip/mpfs-auto-update.c
23530F:	drivers/gpio/gpio-mpfs.c
23531F:	drivers/hwmon/tvs-mpfs.c
23532F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23533F:	drivers/mailbox/mailbox-mpfs.c
23534F:	drivers/pci/controller/plda/pcie-microchip-host.c
23535F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23536F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23537F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23538F:	drivers/pwm/pwm-microchip-core.c
23539F:	drivers/reset/reset-mpfs.c
23540F:	drivers/rtc/rtc-mpfs.c
23541F:	drivers/soc/microchip/mpfs-control-scb.c
23542F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23543F:	drivers/soc/microchip/mpfs-sys-controller.c
23544F:	drivers/spi/spi-microchip-core-qspi.c
23545F:	drivers/spi/spi-mpfs.c
23546F:	drivers/usb/musb/mpfs.c
23547F:	include/soc/microchip/mpfs.h
23548
23549RISC-V MISC SOC SUPPORT
23550M:	Conor Dooley <conor@kernel.org>
23551L:	linux-riscv@lists.infradead.org
23552S:	Odd Fixes
23553T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23554F:	arch/riscv/boot/dts/canaan/
23555F:	arch/riscv/boot/dts/sifive/
23556
23557RISC-V PMU DRIVERS
23558M:	Atish Patra <atish.patra@linux.dev>
23559R:	Anup Patel <anup@brainfault.org>
23560L:	linux-riscv@lists.infradead.org
23561S:	Supported
23562F:	drivers/perf/riscv_pmu.c
23563F:	drivers/perf/riscv_pmu_legacy.c
23564F:	drivers/perf/riscv_pmu_sbi.c
23565
23566RISC-V QOS RESCTRL SUPPORT
23567M:	Drew Fustini <fustini@kernel.org>
23568R:	yunhui cui <cuiyunhui@bytedance.com>
23569L:	linux-riscv@lists.infradead.org
23570S:	Supported
23571F:	arch/riscv/include/asm/qos.h
23572F:	arch/riscv/kernel/qos.c
23573
23574RISC-V RPMI AND MPXY DRIVERS
23575M:	Rahul Pathak <rahul@summations.net>
23576M:	Anup Patel <anup@brainfault.org>
23577L:	linux-riscv@lists.infradead.org
23578F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23579F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23580F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23581F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23582F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23583F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23584F:	drivers/clk/clk-rpmi.c
23585F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23586F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23587F:	include/linux/mailbox/riscv-rpmi-message.h
23588
23589RISC-V SPACEMIT SoC Support
23590M:	Yixun Lan <dlan@kernel.org>
23591L:	linux-riscv@lists.infradead.org
23592L:	spacemit@lists.linux.dev
23593S:	Maintained
23594W:	https://github.com/spacemit-com/linux/wiki
23595C:	irc://irc.libera.chat/spacemit
23596T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23597F:	arch/riscv/boot/dts/spacemit/
23598N:	spacemit
23599K:	spacemit
23600
23601RISC-V TENSTORRENT SoC SUPPORT
23602M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23603M:	Joel Stanley <jms@oss.tenstorrent.com>
23604L:	linux-riscv@lists.infradead.org
23605S:	Maintained
23606T:	git https://github.com/tenstorrent/linux.git
23607F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23608F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23609F:	arch/riscv/boot/dts/tenstorrent/
23610F:	drivers/clk/tenstorrent/
23611F:	drivers/reset/reset-tenstorrent-atlantis.c
23612F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23613
23614RISC-V THEAD SoC SUPPORT
23615M:	Drew Fustini <fustini@kernel.org>
23616M:	Guo Ren <guoren@kernel.org>
23617M:	Fu Wei <wefu@redhat.com>
23618L:	linux-riscv@lists.infradead.org
23619S:	Maintained
23620Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23621T:	git https://github.com/pdp7/linux.git
23622F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23623F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23624F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23625F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23626F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23627F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23628F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23629F:	arch/riscv/boot/dts/thead/
23630F:	drivers/clk/thead/clk-th1520-ap.c
23631F:	drivers/firmware/thead,th1520-aon.c
23632F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23633F:	drivers/mailbox/mailbox-th1520.c
23634F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23635F:	drivers/pinctrl/pinctrl-th1520.c
23636F:	drivers/pmdomain/thead/
23637F:	drivers/power/reset/th1520-aon-reboot.c
23638F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23639F:	drivers/pwm/pwm_th1520.rs
23640F:	drivers/reset/reset-th1520.c
23641F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23642F:	include/dt-bindings/power/thead,th1520-power.h
23643F:	include/dt-bindings/reset/thead,th1520-reset.h
23644F:	include/linux/firmware/thead/thead,th1520-aon.h
23645
23646RNBD BLOCK DRIVERS
23647M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23648M:	Jack Wang <jinpu.wang@ionos.com>
23649L:	linux-block@vger.kernel.org
23650S:	Maintained
23651F:	drivers/block/rnbd/
23652
23653ROCCAT DRIVERS
23654M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23655S:	Maintained
23656W:	http://sourceforge.net/projects/roccat/
23657F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23658F:	drivers/hid/hid-roccat*
23659F:	include/linux/hid-roccat*
23660
23661ROCKCHIP CAN-FD DRIVER
23662M:	Marc Kleine-Budde <mkl@pengutronix.de>
23663R:	kernel@pengutronix.de
23664L:	linux-can@vger.kernel.org
23665S:	Maintained
23666F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23667F:	drivers/net/can/rockchip/
23668
23669ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23670M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23671M:	Michael Riesch <michael.riesch@collabora.com>
23672L:	linux-media@vger.kernel.org
23673S:	Maintained
23674F:	Documentation/admin-guide/media/rkcif*
23675F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23676F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23677F:	drivers/media/platform/rockchip/rkcif/
23678
23679ROCKCHIP CRYPTO DRIVERS
23680M:	Corentin Labbe <clabbe@baylibre.com>
23681L:	linux-crypto@vger.kernel.org
23682S:	Maintained
23683F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23684F:	drivers/crypto/rockchip/
23685
23686ROCKCHIP I2S TDM DRIVER
23687M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23688L:	linux-rockchip@lists.infradead.org
23689S:	Maintained
23690F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23691F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23692
23693ROCKCHIP ISP V1 DRIVER
23694M:	Dafna Hirschfeld <dafna@fastmail.com>
23695M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23696L:	linux-media@vger.kernel.org
23697L:	linux-rockchip@lists.infradead.org
23698S:	Maintained
23699F:	Documentation/admin-guide/media/rkisp1.rst
23700F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23701F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23702F:	drivers/media/platform/rockchip/rkisp1
23703F:	include/uapi/linux/rkisp1-config.h
23704
23705ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23706M:	Daniel Golle <daniel@makrotopia.org>
23707M:	Aurelien Jarno <aurelien@aurel32.net>
23708M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23709S:	Maintained
23710F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23711F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23712F:	drivers/char/hw_random/rockchip-rng.c
23713
23714ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23715M:	Jacob Chen <jacob-chen@iotwrt.com>
23716M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23717L:	linux-media@vger.kernel.org
23718L:	linux-rockchip@lists.infradead.org
23719S:	Maintained
23720F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23721F:	drivers/media/platform/rockchip/rga/
23722
23723ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23724M:	Detlev Casanova <detlev.casanova@collabora.com>
23725M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23726L:	linux-media@vger.kernel.org
23727L:	linux-rockchip@lists.infradead.org
23728S:	Maintained
23729F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23730F:	drivers/media/platform/rockchip/rkvdec/
23731
23732ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23733M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23734S:	Maintained
23735F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23736F:	sound/soc/codecs/rk3308_codec.c
23737F:	sound/soc/codecs/rk3308_codec.h
23738
23739ROCKCHIP SAI DRIVER
23740M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23741L:	linux-rockchip@lists.infradead.org
23742S:	Maintained
23743F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23744F:	sound/soc/rockchip/rockchip_sai.*
23745
23746ROCKER DRIVER
23747M:	Jiri Pirko <jiri@resnulli.us>
23748L:	netdev@vger.kernel.org
23749S:	Supported
23750F:	drivers/net/ethernet/rocker/
23751
23752ROCKETPORT EXPRESS/INFINITY DRIVER
23753M:	Kevin Cernekee <cernekee@gmail.com>
23754L:	linux-serial@vger.kernel.org
23755S:	Odd Fixes
23756F:	drivers/tty/serial/rp2.*
23757
23758ROHM BD71828 CHARGER
23759M:	Andreas Kemnade <andreas@kemnade.info>
23760M:	Matti Vaittinen <mazziesaccount@gmail.com>
23761S:	Maintained
23762F:	drivers/power/supply/bd71828-power.c
23763
23764ROHM BD79703 DAC
23765M:	Matti Vaittinen <mazziesaccount@gmail.com>
23766S:	Supported
23767F:	drivers/iio/dac/rohm-bd79703.c
23768
23769ROHM BD99954 CHARGER IC
23770M:	Matti Vaittinen <mazziesaccount@gmail.com>
23771S:	Supported
23772F:	drivers/power/supply/bd99954-charger.c
23773F:	drivers/power/supply/bd99954-charger.h
23774
23775ROHM BD791xx ADC / GPO IC
23776M:	Matti Vaittinen <mazziesaccount@gmail.com>
23777S:	Supported
23778F:	drivers/iio/adc/rohm-bd79112.c
23779F:	drivers/iio/adc/rohm-bd79124.c
23780
23781ROHM BH1745 COLOUR SENSOR
23782M:	Mudit Sharma <muditsharma.info@gmail.com>
23783L:	linux-iio@vger.kernel.org
23784S:	Maintained
23785F:	drivers/iio/light/bh1745.c
23786
23787ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23788M:	Tomasz Duszynski <tduszyns@gmail.com>
23789S:	Maintained
23790F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23791F:	drivers/iio/light/bh1750.c
23792
23793ROHM BM1390 PRESSURE SENSOR DRIVER
23794M:	Matti Vaittinen <mazziesaccount@gmail.com>
23795L:	linux-iio@vger.kernel.org
23796S:	Supported
23797F:	drivers/iio/pressure/rohm-bm1390.c
23798
23799ROHM BU270xx LIGHT SENSOR DRIVERs
23800M:	Matti Vaittinen <mazziesaccount@gmail.com>
23801L:	linux-iio@vger.kernel.org
23802S:	Supported
23803F:	drivers/iio/light/rohm-bu27034.c
23804
23805ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23806M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23807L:	linux-kernel@vger.kernel.org
23808L:	linux-renesas-soc@vger.kernel.org
23809S:	Supported
23810F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23811F:	drivers/gpio/gpio-bd9571mwv.c
23812F:	drivers/mfd/bd9571mwv.c
23813F:	drivers/regulator/bd9571mwv-regulator.c
23814F:	include/linux/mfd/bd9571mwv.h
23815
23816ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23817M:	Matti Vaittinen <mazziesaccount@gmail.com>
23818S:	Supported
23819F:	drivers/clk/clk-bd718x7.c
23820F:	drivers/gpio/gpio-bd71815.c
23821F:	drivers/gpio/gpio-bd71828.c
23822F:	drivers/gpio/gpio-bd72720.c
23823F:	drivers/mfd/rohm-bd71828.c
23824F:	drivers/mfd/rohm-bd718x7.c
23825F:	drivers/mfd/rohm-bd9576.c
23826F:	drivers/mfd/rohm-bd96801.c
23827F:	drivers/mfd/rohm-pwrbutton.c
23828F:	drivers/mfd/rohm-pwrbutton.h
23829F:	drivers/regulator/bd71815-regulator.c
23830F:	drivers/regulator/bd71828-regulator.c
23831F:	drivers/regulator/bd718x7-regulator.c
23832F:	drivers/regulator/bd9576-regulator.c
23833F:	drivers/regulator/bd96801-regulator.c
23834F:	drivers/regulator/rohm-regulator.c
23835F:	drivers/rtc/rtc-bd70528.c
23836F:	drivers/watchdog/bd9576_wdt.c
23837F:	drivers/watchdog/bd96801_wdt.c
23838F:	include/linux/mfd/rohm-bd71815.h
23839F:	include/linux/mfd/rohm-bd71828.h
23840F:	include/linux/mfd/rohm-bd718x7.h
23841F:	include/linux/mfd/rohm-bd72720.h
23842F:	include/linux/mfd/rohm-bd957x.h
23843F:	include/linux/mfd/rohm-bd96801.h
23844F:	include/linux/mfd/rohm-bd96802.h
23845F:	include/linux/mfd/rohm-generic.h
23846F:	include/linux/mfd/rohm-shared.h
23847
23848ROTATION DRIVER FOR ALLWINNER A83T
23849M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23850L:	linux-media@vger.kernel.org
23851S:	Maintained
23852T:	git git://linuxtv.org/media.git
23853F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23854F:	drivers/media/platform/sunxi/sun8i-rotate/
23855
23856RPMB SUBSYSTEM
23857M:	Jens Wiklander <jenswi@kernel.org>
23858L:	linux-kernel@vger.kernel.org
23859S:	Supported
23860F:	drivers/misc/rpmb-core.c
23861F:	include/linux/rpmb.h
23862
23863RPMSG TTY DRIVER
23864M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23865L:	linux-remoteproc@vger.kernel.org
23866S:	Maintained
23867F:	drivers/tty/rpmsg_tty.c
23868
23869RTASE ETHERNET DRIVER
23870M:	Justin Lai <justinlai0215@realtek.com>
23871M:	Larry Chiu <larry.chiu@realtek.com>
23872L:	netdev@vger.kernel.org
23873S:	Maintained
23874F:	drivers/net/ethernet/realtek/rtase/
23875
23876RTL2830 MEDIA DRIVER
23877L:	linux-media@vger.kernel.org
23878S:	Orphan
23879W:	https://linuxtv.org
23880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23881F:	drivers/media/dvb-frontends/rtl2830*
23882
23883RTL2832 MEDIA DRIVER
23884L:	linux-media@vger.kernel.org
23885S:	Orphan
23886W:	https://linuxtv.org
23887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23888F:	drivers/media/dvb-frontends/rtl2832*
23889
23890RTL2832_SDR MEDIA DRIVER
23891L:	linux-media@vger.kernel.org
23892S:	Orphan
23893W:	https://linuxtv.org
23894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23895F:	drivers/media/dvb-frontends/rtl2832_sdr*
23896
23897RTL8180 WIRELESS DRIVER
23898L:	linux-wireless@vger.kernel.org
23899S:	Orphan
23900F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23901
23902RTL8187 WIRELESS DRIVER
23903M:	Hin-Tak Leung <hintak.leung@gmail.com>
23904L:	linux-wireless@vger.kernel.org
23905S:	Maintained
23906T:	git https://github.com/pkshih/rtw.git
23907F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23908
23909RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23910M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23911L:	linux-wireless@vger.kernel.org
23912S:	Maintained
23913T:	git https://github.com/pkshih/rtw.git
23914F:	drivers/net/wireless/realtek/rtl8xxxu/
23915
23916RTL9300 I2C DRIVER (rtl9300-i2c)
23917M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23918L:	linux-i2c@vger.kernel.org
23919S:	Maintained
23920F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23921F:	drivers/i2c/busses/i2c-rtl9300.c
23922
23923RTRS TRANSPORT DRIVERS
23924M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23925M:	Jack Wang <jinpu.wang@ionos.com>
23926L:	linux-rdma@vger.kernel.org
23927S:	Maintained
23928F:	drivers/infiniband/ulp/rtrs/
23929
23930RUNTIME VERIFICATION (RV)
23931M:	Steven Rostedt <rostedt@goodmis.org>
23932M:	Gabriele Monaco <gmonaco@redhat.com>
23933L:	linux-trace-kernel@vger.kernel.org
23934S:	Maintained
23935F:	Documentation/trace/rv/
23936F:	include/linux/rv.h
23937F:	include/rv/
23938F:	kernel/trace/rv/
23939F:	tools/testing/selftests/verification/
23940F:	tools/verification/
23941
23942RUST
23943M:	Miguel Ojeda <ojeda@kernel.org>
23944R:	Boqun Feng <boqun@kernel.org>
23945R:	Gary Guo <gary@garyguo.net>
23946R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23947R:	Benno Lossin <lossin@kernel.org>
23948R:	Andreas Hindborg <a.hindborg@kernel.org>
23949R:	Alice Ryhl <aliceryhl@google.com>
23950R:	Trevor Gross <tmgross@umich.edu>
23951R:	Danilo Krummrich <dakr@kernel.org>
23952R:	Daniel Almeida <daniel.almeida@collabora.com>
23953R:	Tamir Duberstein <tamird@kernel.org>
23954R:	Alexandre Courbot <acourbot@nvidia.com>
23955R:	Onur Özkan <work@onurozkan.dev>
23956L:	rust-for-linux@vger.kernel.org
23957S:	Supported
23958W:	https://rust-for-linux.com
23959B:	https://github.com/Rust-for-Linux/linux/issues
23960C:	zulip://rust-for-linux.zulipchat.com
23961P:	https://rust-for-linux.com/contributing
23962T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23963F:	.clippy.toml
23964F:	.rustfmt.toml
23965F:	Documentation/rust/
23966F:	include/trace/events/rust_sample.h
23967F:	rust/
23968F:	samples/rust/
23969F:	scripts/*rust*
23970F:	tools/testing/selftests/rust/
23971K:	\b(?i:rust)\b
23972
23973RUST [ALLOC]
23974M:	Danilo Krummrich <dakr@kernel.org>
23975R:	Lorenzo Stoakes <ljs@kernel.org>
23976R:	Vlastimil Babka <vbabka@kernel.org>
23977R:	Liam R. Howlett <liam@infradead.org>
23978R:	Uladzislau Rezki <urezki@gmail.com>
23979L:	rust-for-linux@vger.kernel.org
23980S:	Maintained
23981T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23982F:	rust/kernel/alloc.rs
23983F:	rust/kernel/alloc/
23984
23985RUST [BITFIELD]
23986M:	Alexandre Courbot <acourbot@nvidia.com>
23987R:	Yury Norov <yury.norov@gmail.com>
23988L:	rust-for-linux@vger.kernel.org
23989S:	Maintained
23990F:	rust/kernel/bitfield.rs
23991
23992RUST [INTEROP]
23993M:	Joel Fernandes <joelagnelf@nvidia.com>
23994M:	Alexandre Courbot <acourbot@nvidia.com>
23995L:	rust-for-linux@vger.kernel.org
23996S:	Maintained
23997T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23998F:	rust/kernel/interop.rs
23999F:	rust/kernel/interop/
24000
24001RUST [NUM]
24002M:	Alexandre Courbot <acourbot@nvidia.com>
24003R:	Yury Norov <yury.norov@gmail.com>
24004L:	rust-for-linux@vger.kernel.org
24005S:	Maintained
24006F:	rust/kernel/num.rs
24007F:	rust/kernel/num/
24008
24009RUST [PIN-INIT]
24010M:	Benno Lossin <lossin@kernel.org>
24011M:	Gary Guo <gary@garyguo.net>
24012L:	rust-for-linux@vger.kernel.org
24013S:	Maintained
24014W:	https://rust-for-linux.com/pin-init
24015B:	https://github.com/Rust-for-Linux/pin-init/issues
24016C:	zulip://rust-for-linux.zulipchat.com
24017P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
24018T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
24019F:	rust/kernel/init.rs
24020F:	rust/pin-init/
24021K:	\bpin-init\b|pin_init\b|PinInit
24022
24023RUST [RUST-ANALYZER]
24024M:	Tamir Duberstein <tamird@kernel.org>
24025R:	Jesung Yang <y.j3ms.n@gmail.com>
24026L:	rust-for-linux@vger.kernel.org
24027S:	Maintained
24028T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
24029F:	scripts/generate_rust_analyzer.py
24030
24031RUST [SYNC]
24032M:	Boqun Feng <boqun@kernel.org>
24033M:	Gary Guo <gary@garyguo.net>
24034M:	Alice Ryhl <aliceryhl@google.com>
24035R:	Lyude Paul <lyude@redhat.com>
24036R:	Daniel Almeida <daniel.almeida@collabora.com>
24037R:	"Onur Özkan" <work@onurozkan.dev>
24038L:	linux-kernel@vger.kernel.org
24039L:	rust-for-linux@vger.kernel.org
24040S:	Maintained
24041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
24042F:	rust/kernel/sync.rs
24043F:	rust/kernel/sync/
24044
24045RXRPC SOCKETS (AF_RXRPC)
24046M:	David Howells <dhowells@redhat.com>
24047M:	Marc Dionne <marc.dionne@auristor.com>
24048L:	linux-afs@lists.infradead.org
24049S:	Supported
24050W:	https://www.infradead.org/~dhowells/kafs/
24051F:	Documentation/networking/rxrpc.rst
24052F:	include/keys/rxrpc-type.h
24053F:	include/net/af_rxrpc.h
24054F:	include/trace/events/rxrpc.h
24055F:	include/uapi/linux/rxrpc.h
24056F:	net/rxrpc/
24057
24058S3 SAVAGE FRAMEBUFFER DRIVER
24059M:	Antonino Daplas <adaplas@gmail.com>
24060L:	linux-fbdev@vger.kernel.org
24061S:	Maintained
24062F:	drivers/video/fbdev/savage/
24063
24064S390 ARCHITECTURE
24065M:	Heiko Carstens <hca@linux.ibm.com>
24066M:	Vasily Gorbik <gor@linux.ibm.com>
24067M:	Alexander Gordeev <agordeev@linux.ibm.com>
24068R:	Christian Borntraeger <borntraeger@linux.ibm.com>
24069R:	Sven Schnelle <svens@linux.ibm.com>
24070L:	linux-s390@vger.kernel.org
24071S:	Supported
24072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24073F:	Documentation/driver-api/s390-drivers.rst
24074F:	Documentation/arch/s390/
24075F:	arch/s390/
24076F:	drivers/cpuidle/cpuidle-s390.c
24077F:	drivers/s390/
24078F:	drivers/watchdog/diag288_wdt.c
24079
24080S390 COMMON I/O LAYER
24081M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24082M:	Peter Oberparleiter <oberpar@linux.ibm.com>
24083L:	linux-s390@vger.kernel.org
24084S:	Supported
24085F:	drivers/s390/cio/
24086
24087S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
24088M:	Harald Freudenberger <freude@linux.ibm.com>
24089M:	Holger Dengler <dengler@linux.ibm.com>
24090L:	linux-crypto@vger.kernel.org
24091L:	linux-s390@vger.kernel.org
24092S:	Supported
24093F:	arch/s390/crypto/
24094F:	arch/s390/include/asm/archrandom.h
24095F:	arch/s390/include/asm/cpacf.h
24096
24097S390 DASD DRIVER
24098M:	Stefan Haberland <sth@linux.ibm.com>
24099M:	Jan Hoeppner <hoeppner@linux.ibm.com>
24100L:	linux-s390@vger.kernel.org
24101S:	Supported
24102F:	block/partitions/ibm.c
24103F:	drivers/s390/block/dasd*
24104F:	include/linux/dasd_mod.h
24105
24106S390 HWRANDOM TRNG DRIVER
24107M:	Harald Freudenberger <freude@linux.ibm.com>
24108M:	Holger Dengler <dengler@linux.ibm.com>
24109L:	linux-crypto@vger.kernel.org
24110L:	linux-s390@vger.kernel.org
24111S:	Supported
24112F:	drivers/char/hw_random/s390-trng.c
24113
24114S390 IOMMU (PCI)
24115M:	Niklas Schnelle <schnelle@linux.ibm.com>
24116M:	Matthew Rosato <mjrosato@linux.ibm.com>
24117R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24118L:	linux-s390@vger.kernel.org
24119S:	Supported
24120F:	drivers/iommu/s390-iommu.c
24121
24122S390 IUCV NETWORK LAYER
24123M:	Alexandra Winter <wintera@linux.ibm.com>
24124M:	Thorsten Winkler <twinkler@linux.ibm.com>
24125L:	linux-s390@vger.kernel.org
24126L:	netdev@vger.kernel.org
24127S:	Supported
24128F:	drivers/s390/net/*iucv*
24129F:	include/net/iucv/
24130F:	net/iucv/
24131
24132S390 MM
24133M:	Alexander Gordeev <agordeev@linux.ibm.com>
24134M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24135L:	linux-s390@vger.kernel.org
24136S:	Supported
24137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24138F:	arch/s390/include/asm/pgtable.h
24139F:	arch/s390/mm
24140
24141S390 NETWORK DRIVERS
24142M:	Alexandra Winter <wintera@linux.ibm.com>
24143M:	Aswin Karuvally <aswin@linux.ibm.com>
24144L:	linux-s390@vger.kernel.org
24145L:	netdev@vger.kernel.org
24146S:	Supported
24147F:	drivers/s390/net/
24148
24149S390 PCI SUBSYSTEM
24150M:	Niklas Schnelle <schnelle@linux.ibm.com>
24151M:	Gerd Bayer <gbayer@linux.ibm.com>
24152L:	linux-s390@vger.kernel.org
24153S:	Supported
24154F:	Documentation/arch/s390/pci.rst
24155F:	arch/s390/pci/
24156F:	drivers/pci/hotplug/s390_pci_hpc.c
24157
24158S390 PTP DRIVER
24159M:	Sven Schnelle <svens@linux.ibm.com>
24160L:	linux-s390@vger.kernel.org
24161S:	Supported
24162F:	drivers/ptp/ptp_s390.c
24163
24164S390 SCM DRIVER
24165M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24166L:	linux-s390@vger.kernel.org
24167S:	Supported
24168F:	drivers/s390/block/scm*
24169F:	drivers/s390/cio/scm.c
24170
24171S390 VFIO-AP DRIVER
24172M:	Tony Krowiak <akrowiak@linux.ibm.com>
24173M:	Halil Pasic <pasic@linux.ibm.com>
24174M:	Jason Herne <jjherne@linux.ibm.com>
24175L:	linux-s390@vger.kernel.org
24176L:	kvm@vger.kernel.org
24177S:	Supported
24178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24179F:	Documentation/arch/s390/vfio-ap*
24180F:	drivers/s390/crypto/vfio_ap*
24181
24182S390 VFIO-CCW DRIVER
24183M:	Eric Farman <farman@linux.ibm.com>
24184M:	Matthew Rosato <mjrosato@linux.ibm.com>
24185R:	Halil Pasic <pasic@linux.ibm.com>
24186L:	linux-s390@vger.kernel.org
24187L:	kvm@vger.kernel.org
24188S:	Supported
24189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24190F:	Documentation/arch/s390/vfio-ccw.rst
24191F:	drivers/s390/cio/vfio_ccw*
24192F:	include/uapi/linux/vfio_ccw.h
24193
24194S390 VFIO-PCI DRIVER
24195M:	Matthew Rosato <mjrosato@linux.ibm.com>
24196M:	Farhan Ali <alifm@linux.ibm.com>
24197R:	Eric Farman <farman@linux.ibm.com>
24198L:	linux-s390@vger.kernel.org
24199L:	kvm@vger.kernel.org
24200S:	Supported
24201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24202F:	arch/s390/kvm/s390/pci*
24203F:	drivers/vfio/pci/vfio_pci_zdev.c
24204F:	include/uapi/linux/vfio_zdev.h
24205
24206S390 ZCRYPT AND PKEY DRIVER AND AP BUS
24207M:	Harald Freudenberger <freude@linux.ibm.com>
24208M:	Holger Dengler <dengler@linux.ibm.com>
24209L:	linux-s390@vger.kernel.org
24210S:	Supported
24211F:	arch/s390/include/asm/ap.h
24212F:	arch/s390/include/asm/pkey.h
24213F:	arch/s390/include/asm/trace/zcrypt.h
24214F:	arch/s390/include/uapi/asm/pkey.h
24215F:	arch/s390/include/uapi/asm/zcrypt.h
24216F:	drivers/s390/crypto/
24217
24218S390 ZFCP DRIVER
24219M:	Nihar Panda <niharp@linux.ibm.com>
24220L:	linux-s390@vger.kernel.org
24221S:	Supported
24222F:	drivers/s390/scsi/zfcp_*
24223
24224SAA6588 RDS RECEIVER DRIVER
24225M:	Hans Verkuil <hverkuil@kernel.org>
24226L:	linux-media@vger.kernel.org
24227S:	Odd Fixes
24228W:	https://linuxtv.org
24229T:	git git://linuxtv.org/media.git
24230F:	drivers/media/i2c/saa6588*
24231
24232SAA7134 VIDEO4LINUX DRIVER
24233M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24234L:	linux-media@vger.kernel.org
24235S:	Odd fixes
24236W:	https://linuxtv.org
24237T:	git git://linuxtv.org/media.git
24238F:	Documentation/driver-api/media/drivers/saa7134*
24239F:	drivers/media/pci/saa7134/
24240
24241SAA7146 VIDEO4LINUX-2 DRIVER
24242M:	Hans Verkuil <hverkuil@kernel.org>
24243L:	linux-media@vger.kernel.org
24244S:	Maintained
24245T:	git git://linuxtv.org/media.git
24246F:	drivers/media/common/saa7146/
24247F:	drivers/media/pci/saa7146/
24248F:	include/media/drv-intf/saa7146*
24249
24250SAFESETID SECURITY MODULE
24251M:	Micah Morton <mortonm@chromium.org>
24252S:	Supported
24253F:	Documentation/admin-guide/LSM/SafeSetID.rst
24254F:	security/safesetid/
24255
24256SAMSUNG AUDIO (ASoC) DRIVERS
24257M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24258L:	linux-sound@vger.kernel.org
24259S:	Maintained
24260B:	mailto:linux-samsung-soc@vger.kernel.org
24261F:	Documentation/devicetree/bindings/sound/samsung*
24262F:	sound/soc/samsung/
24263
24264SAMSUNG EXYNOS2200 SoC SUPPORT
24265M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
24266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24267L:	linux-samsung-soc@vger.kernel.org
24268S:	Maintained
24269F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24270F:	arch/arm64/boot/dts/exynos/exynos2200*
24271F:	drivers/clk/samsung/clk-exynos2200.c
24272F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24273
24274SAMSUNG EXYNOS850 SoC SUPPORT
24275M:	Sam Protsenko <semen.protsenko@linaro.org>
24276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24277L:	linux-samsung-soc@vger.kernel.org
24278S:	Maintained
24279F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24280F:	arch/arm64/boot/dts/exynos/exynos850*
24281F:	drivers/clk/samsung/clk-exynos850.c
24282F:	include/dt-bindings/clock/exynos850.h
24283
24284SAMSUNG EXYNOS8855 SoC SUPPORT
24285M:	Alim Akhtar <alim.akhtar@samsung.com>
24286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24287L:	linux-samsung-soc@vger.kernel.org
24288S:	Maintained
24289F:	arch/arm64/boot/dts/exynos/exynos8855*
24290
24291SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24292M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24293L:	linux-samsung-soc@vger.kernel.org
24294S:	Supported
24295F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24296F:	drivers/clk/samsung/clk-acpm.c
24297F:	drivers/firmware/samsung/exynos-acpm*
24298F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24299
24300SAMSUNG EXYNOS MAILBOX DRIVER
24301M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24302L:	linux-samsung-soc@vger.kernel.org
24303S:	Supported
24304F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24305F:	drivers/mailbox/exynos-mailbox.c
24306F:	include/linux/mailbox/exynos-message.h
24307
24308SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24309M:	Łukasz Stelmach <l.stelmach@samsung.com>
24310L:	linux-samsung-soc@vger.kernel.org
24311S:	Maintained
24312F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24313F:	drivers/char/hw_random/exynos-trng.c
24314
24315SAMSUNG FRAMEBUFFER DRIVER
24316M:	Jingoo Han <jingoohan1@gmail.com>
24317L:	linux-fbdev@vger.kernel.org
24318S:	Maintained
24319F:	drivers/video/fbdev/s3c-fb.c
24320
24321SAMSUNG GALAXY BOOK DRIVER
24322M:	Joshua Grisham <josh@joshuagrisham.com>
24323L:	platform-driver-x86@vger.kernel.org
24324S:	Maintained
24325F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24326F:	drivers/platform/x86/samsung-galaxybook.c
24327
24328SAMSUNG INTERCONNECT DRIVERS
24329M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24330M:	Artur Świgoń <a.swigon@samsung.com>
24331L:	linux-samsung-soc@vger.kernel.org
24332S:	Supported
24333F:	drivers/interconnect/samsung/
24334
24335SAMSUNG LAPTOP DRIVER
24336M:	Corentin Chary <corentin.chary@gmail.com>
24337L:	platform-driver-x86@vger.kernel.org
24338S:	Maintained
24339F:	drivers/platform/x86/samsung-laptop.c
24340
24341SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24342M:	André Draszik <andre.draszik@linaro.org>
24343L:	linux-samsung-soc@vger.kernel.org
24344S:	Maintained
24345B:	mailto:linux-samsung-soc@vger.kernel.org
24346F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24347F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24348F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24349F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24350F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24351F:	drivers/clk/clk-s2mps11.c
24352F:	drivers/mfd/sec*.[ch]
24353F:	drivers/regulator/s2*.c
24354F:	drivers/regulator/s5m*.c
24355F:	drivers/rtc/rtc-s5m.c
24356F:	include/dt-bindings/regulator/samsung,s2m*.h
24357F:	include/linux/mfd/samsung/
24358
24359SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24360M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24361L:	linux-samsung-soc@vger.kernel.org
24362S:	Maintained
24363F:	drivers/media/platform/samsung/s3c-camif/
24364F:	include/media/drv-intf/s3c_camif.h
24365
24366SAMSUNG S3FWRN5 NFC DRIVER
24367M:	Krzysztof Kozlowski <krzk@kernel.org>
24368S:	Maintained
24369F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24370F:	drivers/nfc/s3fwrn5
24371
24372SAMSUNG S5C73M3 CAMERA DRIVER
24373M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24374M:	Andrzej Hajda <andrzej.hajda@intel.com>
24375S:	Supported
24376F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24377F:	drivers/media/i2c/s5c73m3/*
24378
24379SAMSUNG S5K3M5 CAMERA DRIVER
24380M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24381S:	Maintained
24382T:	git git://linuxtv.org/media_tree.git
24383F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24384F:	drivers/media/i2c/s5k3m5.c
24385
24386SAMSUNG S5K5BAF CAMERA DRIVER
24387M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24388M:	Andrzej Hajda <andrzej.hajda@intel.com>
24389S:	Supported
24390F:	drivers/media/i2c/s5k5baf.c
24391
24392SAMSUNG S5KJN1 CAMERA DRIVER
24393M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24394S:	Maintained
24395T:	git git://linuxtv.org/media_tree.git
24396F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24397F:	drivers/media/i2c/s5kjn1.c
24398
24399SAMSUNG S5P Security SubSystem (SSS) DRIVER
24400M:	Krzysztof Kozlowski <krzk@kernel.org>
24401M:	Vladimir Zapolskiy <vz@mleia.com>
24402L:	linux-samsung-soc@vger.kernel.org
24403S:	Maintained
24404F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24405F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24406F:	drivers/crypto/s5p-sss.c
24407
24408SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24409M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24410S:	Supported
24411Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24412F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24413F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24414F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24415F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24416F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24417F:	drivers/media/platform/samsung/exynos4-is/
24418
24419SAMSUNG SOC CLOCK DRIVERS
24420M:	Krzysztof Kozlowski <krzk@kernel.org>
24421M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24422M:	Chanwoo Choi <cw00.choi@samsung.com>
24423M:	Peter Griffin <peter.griffin@linaro.org>
24424R:	Alim Akhtar <alim.akhtar@samsung.com>
24425L:	linux-samsung-soc@vger.kernel.org
24426S:	Maintained
24427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24428F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24429F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24430F:	drivers/clk/samsung/
24431F:	include/dt-bindings/clock/exynos*.h
24432F:	include/dt-bindings/clock/s5p*.h
24433F:	include/dt-bindings/clock/samsung,*.h
24434F:	include/linux/clk/samsung.h
24435
24436SAMSUNG SPI DRIVERS
24437M:	Andi Shyti <andi.shyti@kernel.org>
24438R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24439L:	linux-samsung-soc@vger.kernel.org
24440S:	Maintained
24441F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24442F:	drivers/spi/spi-s3c*
24443F:	include/linux/platform_data/spi-s3c64xx.h
24444
24445SAMSUNG SXGBE DRIVERS
24446M:	Byungho An <bh74.an@samsung.com>
24447L:	netdev@vger.kernel.org
24448S:	Maintained
24449F:	drivers/net/ethernet/samsung/sxgbe/
24450
24451SAMSUNG THERMAL DRIVER
24452M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24453M:	Krzysztof Kozlowski <krzk@kernel.org>
24454L:	linux-samsung-soc@vger.kernel.org
24455S:	Maintained
24456F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24457F:	drivers/thermal/samsung/
24458
24459SAMSUNG USB2 PHY DRIVER
24460M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24461L:	linux-kernel@vger.kernel.org
24462S:	Supported
24463F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24464F:	Documentation/driver-api/phy/samsung-usb2.rst
24465F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24466F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24467F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24468F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24469F:	drivers/phy/samsung/phy-samsung-usb2.c
24470F:	drivers/phy/samsung/phy-samsung-usb2.h
24471
24472SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24473M:	Paul Barker <paul.barker@sancloud.com>
24474R:	Marc Murphy <marc.murphy@sancloud.com>
24475S:	Supported
24476F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24477
24478SBOM
24479M:	Luis Augenstein <luis.augenstein@tngtech.com>
24480M:	Maximilian Huber <maximilian.huber@tngtech.com>
24481S:	Maintained
24482F:	scripts/sbom/
24483
24484SC1200 WDT DRIVER
24485M:	Zwane Mwaikambo <zwanem@gmail.com>
24486S:	Maintained
24487F:	drivers/watchdog/sc1200wdt.c
24488
24489SCHEDULER
24490M:	Ingo Molnar <mingo@redhat.com>
24491M:	Peter Zijlstra <peterz@infradead.org>
24492M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24493M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24494R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24495R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24496R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24497R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24498R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24499R:	K Prateek Nayak <kprateek.nayak@amd.com>
24500L:	linux-kernel@vger.kernel.org
24501S:	Maintained
24502P:	Documentation/process/maintainer-tip.rst
24503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24504F:	include/linux/preempt.h
24505F:	include/linux/sched.h
24506F:	include/linux/wait.h
24507F:	include/uapi/linux/sched.h
24508F:	kernel/fork.c
24509F:	kernel/sched/
24510F:	tools/sched/
24511
24512SCHEDULER - SCHED_EXT
24513R:	Tejun Heo <tj@kernel.org>
24514R:	David Vernet <void@manifault.com>
24515R:	Andrea Righi <arighi@nvidia.com>
24516R:	Changwoo Min <changwoo@igalia.com>
24517L:	sched-ext@lists.linux.dev
24518S:	Maintained
24519W:	https://github.com/sched-ext/scx
24520T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24521F:	include/linux/sched/ext.h
24522F:	kernel/sched/ext/
24523F:	tools/sched_ext/
24524F:	tools/testing/selftests/sched_ext
24525
24526SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24527M:	Gustavo Silva <gustavograzs@gmail.com>
24528S:	Maintained
24529F:	drivers/iio/chemical/ens160_core.c
24530F:	drivers/iio/chemical/ens160_i2c.c
24531F:	drivers/iio/chemical/ens160_spi.c
24532F:	drivers/iio/chemical/ens160.h
24533
24534SCSI LIBSAS SUBSYSTEM
24535R:	John Garry <john.g.garry@oracle.com>
24536R:	Jason Yan <yanaijie@huawei.com>
24537L:	linux-scsi@vger.kernel.org
24538S:	Supported
24539F:	Documentation/scsi/libsas.rst
24540F:	drivers/scsi/libsas/
24541F:	include/scsi/libsas.h
24542F:	include/scsi/sas_ata.h
24543
24544SCSI RDMA PROTOCOL (SRP) INITIATOR
24545M:	Bart Van Assche <bvanassche@acm.org>
24546L:	linux-rdma@vger.kernel.org
24547S:	Supported
24548Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24549F:	drivers/infiniband/ulp/srp/
24550F:	include/scsi/srp.h
24551
24552SCSI RDMA PROTOCOL (SRP) TARGET
24553M:	Bart Van Assche <bvanassche@acm.org>
24554L:	linux-rdma@vger.kernel.org
24555L:	target-devel@vger.kernel.org
24556S:	Supported
24557Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24558F:	drivers/infiniband/ulp/srpt/
24559
24560SCSI SG DRIVER
24561M:	Doug Gilbert <dgilbert@interlog.com>
24562L:	linux-scsi@vger.kernel.org
24563S:	Maintained
24564W:	http://sg.danny.cz/sg
24565F:	Documentation/scsi/scsi-generic.rst
24566F:	drivers/scsi/sg.c
24567F:	include/scsi/sg.h
24568
24569SCSI SUBSYSTEM
24570M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24571M:	"Martin K. Petersen" <mkp@kernel.org>
24572L:	linux-scsi@vger.kernel.org
24573S:	Maintained
24574Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24577F:	Documentation/devicetree/bindings/scsi/
24578F:	drivers/scsi/
24579F:	drivers/ufs/
24580F:	include/scsi/
24581F:	include/uapi/scsi/
24582F:	include/ufs/
24583
24584SCSI TAPE DRIVER
24585L:	linux-scsi@vger.kernel.org
24586S:	Orphan
24587F:	Documentation/scsi/st.rst
24588F:	drivers/scsi/st.*
24589F:	drivers/scsi/st_*.h
24590
24591SCSI TARGET CORE USER DRIVER
24592M:	Bodo Stroesser <bostroesser@gmail.com>
24593L:	linux-scsi@vger.kernel.org
24594L:	target-devel@vger.kernel.org
24595S:	Supported
24596F:	Documentation/target/tcmu-design.rst
24597F:	drivers/target/target_core_user.c
24598F:	include/uapi/linux/target_core_user.h
24599
24600SCSI TARGET SUBSYSTEM
24601M:	"Martin K. Petersen" <mkp@kernel.org>
24602L:	linux-scsi@vger.kernel.org
24603L:	target-devel@vger.kernel.org
24604S:	Supported
24605Q:	https://patchwork.kernel.org/project/target-devel/list/
24606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24607F:	Documentation/target/
24608F:	drivers/target/
24609F:	include/target/
24610
24611SCTP PROTOCOL
24612M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24613M:	Xin Long <lucien.xin@gmail.com>
24614L:	linux-sctp@vger.kernel.org
24615S:	Maintained
24616W:	https://github.com/sctp/lksctp-tools/wiki
24617F:	Documentation/networking/sctp.rst
24618F:	include/linux/sctp.h
24619F:	include/net/sctp/
24620F:	include/uapi/linux/sctp.h
24621F:	net/sctp/
24622
24623SCx200 CPU SUPPORT
24624M:	Jim Cromie <jim.cromie@gmail.com>
24625S:	Odd Fixes
24626F:	Documentation/i2c/busses/scx200_acb.rst
24627F:	arch/x86/platform/scx200/
24628F:	drivers/i2c/busses/scx200*
24629F:	drivers/mtd/maps/scx200_docflash.c
24630F:	drivers/watchdog/scx200_wdt.c
24631F:	include/linux/scx200.h
24632
24633SCx200 GPIO DRIVER
24634M:	Jim Cromie <jim.cromie@gmail.com>
24635S:	Maintained
24636F:	drivers/char/scx200_gpio.c
24637F:	include/linux/scx200_gpio.h
24638
24639SCx200 HRT CLOCKSOURCE DRIVER
24640M:	Jim Cromie <jim.cromie@gmail.com>
24641S:	Maintained
24642F:	drivers/clocksource/scx200_hrt.c
24643
24644SDCA LIBRARY AND CLASS DRIVER
24645M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24646M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24647R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24648R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24649L:	linux-sound@vger.kernel.org
24650L:	patches@opensource.cirrus.com
24651S:	Maintained
24652F:	include/sound/sdca*
24653F:	sound/soc/sdca/*
24654
24655SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24656M:	Sascha Sommer <saschasommer@freenet.de>
24657L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24658S:	Maintained
24659F:	drivers/mmc/host/sdricoh_cs.c
24660
24661SECO BOARDS CEC DRIVER
24662M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24663S:	Maintained
24664F:	drivers/media/cec/platform/seco/seco-cec.c
24665F:	drivers/media/cec/platform/seco/seco-cec.h
24666
24667SECURE COMPUTING
24668M:	Kees Cook <kees@kernel.org>
24669R:	Andy Lutomirski <luto@amacapital.net>
24670R:	Will Drewry <wad@chromium.org>
24671S:	Supported
24672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24673F:	Documentation/userspace-api/seccomp_filter.rst
24674F:	include/linux/seccomp.h
24675F:	include/uapi/linux/seccomp.h
24676F:	kernel/seccomp.c
24677F:	tools/testing/selftests/kselftest_harness.h
24678F:	tools/testing/selftests/kselftest_harness/
24679F:	tools/testing/selftests/seccomp/*
24680K:	\bsecure_computing
24681K:	\bTIF_SECCOMP\b
24682
24683SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24684M:	Kamal Dasu <kamal.dasu@broadcom.com>
24685M:	Al Cooper <alcooperx@gmail.com>
24686R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24687L:	linux-mmc@vger.kernel.org
24688S:	Maintained
24689F:	drivers/mmc/host/sdhci-brcmstb*
24690
24691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24692M:	Adrian Hunter <adrian.hunter@intel.com>
24693L:	linux-mmc@vger.kernel.org
24694S:	Supported
24695F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24696F:	drivers/mmc/host/sdhci*
24697
24698SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24699M:	Aubin Constans <aubin.constans@microchip.com>
24700R:	Eugen Hristev <ehristev@kernel.org>
24701L:	linux-mmc@vger.kernel.org
24702S:	Supported
24703F:	drivers/mmc/host/sdhci-of-at91.c
24704
24705SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24706M:	Haibo Chen <haibo.chen@nxp.com>
24707L:	imx@lists.linux.dev
24708L:	linux-mmc@vger.kernel.org
24709L:	s32@nxp.com
24710S:	Maintained
24711F:	drivers/mmc/host/sdhci-esdhc-imx.c
24712
24713SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24714M:	Ben Dooks <ben-linux@fluff.org>
24715M:	Jaehoon Chung <jh80.chung@samsung.com>
24716L:	linux-mmc@vger.kernel.org
24717S:	Maintained
24718F:	drivers/mmc/host/sdhci-s3c*
24719
24720SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24721M:	Viresh Kumar <vireshk@kernel.org>
24722L:	linux-mmc@vger.kernel.org
24723S:	Maintained
24724F:	drivers/mmc/host/sdhci-spear.c
24725
24726SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24727M:	Vignesh Raghavendra <vigneshr@ti.com>
24728L:	linux-mmc@vger.kernel.org
24729S:	Maintained
24730F:	drivers/mmc/host/sdhci-omap.c
24731
24732SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24733M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24734L:	linux-block@vger.kernel.org
24735S:	Supported
24736F:	block/opal_proto.h
24737F:	block/sed*
24738F:	include/linux/sed*
24739F:	include/uapi/linux/sed*
24740
24741SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24742M:	Mark Rutland <mark.rutland@arm.com>
24743M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24744M:	Sudeep Holla <sudeep.holla@kernel.org>
24745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24746S:	Maintained
24747F:	drivers/firmware/smccc/
24748F:	include/linux/arm-smccc.h
24749
24750SECURITY CONTACT
24751M:	Security Officers <security@kernel.org>
24752S:	Supported
24753F:	Documentation/process/security-bugs.rst
24754
24755SECURITY SUBSYSTEM
24756M:	Paul Moore <paul@paul-moore.com>
24757M:	James Morris <jmorris@namei.org>
24758M:	"Serge E. Hallyn" <serge@hallyn.com>
24759L:	linux-security-module@vger.kernel.org
24760S:	Supported
24761Q:	https://patchwork.kernel.org/project/linux-security-module/list
24762B:	mailto:linux-security-module@vger.kernel.org
24763P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24764T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24765F:	include/linux/lsm/
24766F:	include/linux/lsm_audit.h
24767F:	include/linux/lsm_hook_defs.h
24768F:	include/linux/lsm_hooks.h
24769F:	include/linux/security.h
24770F:	include/uapi/linux/lsm.h
24771F:	security/
24772F:	tools/testing/selftests/lsm/
24773F:	rust/kernel/security.rs
24774X:	security/selinux/
24775K:	\bsecurity_[a-z_0-9]\+\b
24776
24777SELINUX SECURITY MODULE
24778M:	Paul Moore <paul@paul-moore.com>
24779M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24780R:	Ondrej Mosnáček <omosnacek@gmail.com>
24781L:	selinux@vger.kernel.org
24782S:	Supported
24783W:	https://github.com/SELinuxProject
24784Q:	https://patchwork.kernel.org/project/selinux/list
24785B:	mailto:selinux@vger.kernel.org
24786P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24787T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24788F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24789F:	Documentation/ABI/removed/sysfs-selinux-disable
24790F:	Documentation/admin-guide/LSM/SELinux.rst
24791F:	include/trace/events/avc.h
24792F:	include/uapi/linux/selinux_netlink.h
24793F:	scripts/selinux/
24794F:	security/selinux/
24795
24796SENSABLE PHANTOM
24797M:	Jiri Slaby <jirislaby@kernel.org>
24798S:	Maintained
24799F:	drivers/misc/phantom.c
24800F:	include/uapi/linux/phantom.h
24801
24802SENSEAIR SUNRISE 006-0-0007
24803M:	Jacopo Mondi <jacopo@jmondi.org>
24804S:	Maintained
24805F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24806F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24807F:	drivers/iio/chemical/sunrise_co2.c
24808
24809SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24810M:	Maxwell Doose <maxwell@maxwelld.cc>
24811M:	Tomasz Duszynski <tduszyns@gmail.com>
24812S:	Maintained
24813F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24814F:	drivers/iio/chemical/scd30.h
24815F:	drivers/iio/chemical/scd30_core.c
24816F:	drivers/iio/chemical/scd30_i2c.c
24817F:	drivers/iio/chemical/scd30_serial.c
24818
24819SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24820M:	Roan van Dijk <roan@protonic.nl>
24821S:	Maintained
24822F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24823F:	drivers/iio/chemical/scd4x.c
24824
24825SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24826M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24827S:	Maintained
24828F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24829F:	drivers/iio/pressure/sdp500.c
24830
24831SENSIRION SGP40 GAS SENSOR DRIVER
24832M:	Andreas Klinger <ak@it-klinger.de>
24833S:	Maintained
24834F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24835F:	drivers/iio/chemical/sgp40.c
24836
24837SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER
24838M:	Wadim Mueller <wafgo01@gmail.com>
24839R:	Maxwell Doose <maxwell@maxwelld.cc>
24840L:	linux-iio@vger.kernel.org
24841S:	Maintained
24842F:	Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml
24843F:	drivers/iio/flow/slf3s.c
24844
24845SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24846M:	Tomasz Duszynski <tduszyns@gmail.com>
24847S:	Maintained
24848F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24849F:	drivers/iio/chemical/sps30.c
24850F:	drivers/iio/chemical/sps30_i2c.c
24851F:	drivers/iio/chemical/sps30_serial.c
24852
24853SERIAL DEVICE BUS
24854M:	Markus Probst <markus.probst@posteo.de>
24855L:	linux-serial@vger.kernel.org
24856S:	Maintained
24857F:	Documentation/devicetree/bindings/serial/serial.yaml
24858F:	drivers/tty/serdev/
24859F:	include/linux/serdev.h
24860F:	rust/helpers/serdev.c
24861F:	rust/kernel/serdev.rs
24862F:	samples/rust/rust_driver_serdev.rs
24863
24864SERIAL IR RECEIVER
24865M:	Sean Young <sean@mess.org>
24866L:	linux-media@vger.kernel.org
24867S:	Maintained
24868F:	drivers/media/rc/serial_ir.c
24869
24870SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24871M:	Srinivas Kandagatla <srini@kernel.org>
24872L:	linux-sound@vger.kernel.org
24873S:	Maintained
24874F:	Documentation/devicetree/bindings/slimbus/
24875F:	Documentation/driver-api/slimbus.rst
24876F:	drivers/slimbus/
24877F:	include/linux/slimbus.h
24878
24879SFC NETWORK DRIVER
24880M:	Edward Cree <ecree.xilinx@gmail.com>
24881L:	netdev@vger.kernel.org
24882L:	linux-net-drivers@amd.com
24883S:	Maintained
24884F:	Documentation/networking/devlink/sfc.rst
24885F:	drivers/net/ethernet/sfc/
24886
24887SFCTEMP HWMON DRIVER
24888M:	Emil Renner Berthing <kernel@esmil.dk>
24889M:	Hal Feng <hal.feng@starfivetech.com>
24890L:	linux-hwmon@vger.kernel.org
24891S:	Maintained
24892F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24893F:	Documentation/hwmon/sfctemp.rst
24894F:	drivers/hwmon/sfctemp.c
24895
24896SFF/SFP/SFP+ MODULE SUPPORT
24897M:	Russell King <linux@armlinux.org.uk>
24898L:	netdev@vger.kernel.org
24899S:	Maintained
24900F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24901F:	drivers/net/phy/phylink.c
24902F:	drivers/net/phy/sfp*
24903F:	include/linux/mdio/mdio-i2c.h
24904F:	include/linux/phylink.h
24905F:	include/linux/sfp.h
24906K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24907
24908SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24909M:	D. Wythe <alibuda@linux.alibaba.com>
24910M:	Dust Li <dust.li@linux.alibaba.com>
24911M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24912M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24913R:	Tony Lu <tonylu@linux.alibaba.com>
24914R:	Wen Gu <guwen@linux.alibaba.com>
24915L:	linux-rdma@vger.kernel.org
24916L:	linux-s390@vger.kernel.org
24917S:	Supported
24918F:	net/smc/
24919
24920SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24921M:	Linus Walleij <linusw@kernel.org>
24922L:	linux-iio@vger.kernel.org
24923S:	Maintained
24924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24925F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24926F:	drivers/iio/light/gp2ap002.c
24927
24928SHARP RJ54N1CB0C SENSOR DRIVER
24929M:	Jacopo Mondi <jacopo@jmondi.org>
24930L:	linux-media@vger.kernel.org
24931S:	Odd fixes
24932T:	git git://linuxtv.org/media.git
24933F:	drivers/media/i2c/rj54n1cb0c.c
24934F:	include/media/i2c/rj54n1cb0c.h
24935
24936SHRINKER
24937M:	Andrew Morton <akpm@linux-foundation.org>
24938M:	Dave Chinner <david@fromorbit.com>
24939R:	Qi Zheng <qi.zheng@linux.dev>
24940R:	Roman Gushchin <roman.gushchin@linux.dev>
24941R:	Muchun Song <muchun.song@linux.dev>
24942L:	linux-mm@kvack.org
24943S:	Maintained
24944F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24945F:	include/linux/list_lru.h
24946F:	include/linux/shrinker.h
24947F:	mm/list_lru.c
24948F:	mm/shrinker.c
24949F:	mm/shrinker_debug.c
24950
24951SH_VOU V4L2 OUTPUT DRIVER
24952L:	linux-media@vger.kernel.org
24953S:	Orphan
24954F:	drivers/media/platform/renesas/sh_vou.c
24955F:	include/media/drv-intf/sh_vou.h
24956
24957SI2157 MEDIA DRIVER
24958L:	linux-media@vger.kernel.org
24959S:	Orphan
24960W:	https://linuxtv.org
24961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24962F:	drivers/media/tuners/si2157*
24963
24964SI2165 MEDIA DRIVER
24965M:	Matthias Schwarzott <zzam@gentoo.org>
24966L:	linux-media@vger.kernel.org
24967S:	Maintained
24968W:	https://linuxtv.org
24969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24970F:	drivers/media/dvb-frontends/si2165*
24971
24972SI2168 MEDIA DRIVER
24973L:	linux-media@vger.kernel.org
24974S:	Orphan
24975W:	https://linuxtv.org
24976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24977F:	drivers/media/dvb-frontends/si2168*
24978
24979SI470X FM RADIO RECEIVER I2C DRIVER
24980M:	Hans Verkuil <hverkuil@kernel.org>
24981L:	linux-media@vger.kernel.org
24982S:	Odd Fixes
24983W:	https://linuxtv.org
24984T:	git git://linuxtv.org/media.git
24985F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24986F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24987
24988SI470X FM RADIO RECEIVER USB DRIVER
24989M:	Hans Verkuil <hverkuil@kernel.org>
24990L:	linux-media@vger.kernel.org
24991S:	Maintained
24992W:	https://linuxtv.org
24993T:	git git://linuxtv.org/media.git
24994F:	drivers/media/radio/si470x/radio-si470x-common.c
24995F:	drivers/media/radio/si470x/radio-si470x-usb.c
24996F:	drivers/media/radio/si470x/radio-si470x.h
24997
24998SI4713 FM RADIO TRANSMITTER I2C DRIVER
24999M:	Eduardo Valentin <edubezval@gmail.com>
25000L:	linux-media@vger.kernel.org
25001S:	Odd Fixes
25002W:	https://linuxtv.org
25003T:	git git://linuxtv.org/media.git
25004F:	drivers/media/radio/si4713/si4713.?
25005
25006SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
25007M:	Eduardo Valentin <edubezval@gmail.com>
25008L:	linux-media@vger.kernel.org
25009S:	Odd Fixes
25010W:	https://linuxtv.org
25011T:	git git://linuxtv.org/media.git
25012F:	drivers/media/radio/si4713/radio-platform-si4713.c
25013
25014SI4713 FM RADIO TRANSMITTER USB DRIVER
25015M:	Hans Verkuil <hverkuil@kernel.org>
25016L:	linux-media@vger.kernel.org
25017S:	Maintained
25018W:	https://linuxtv.org
25019T:	git git://linuxtv.org/media.git
25020F:	drivers/media/radio/si4713/radio-usb-si4713.c
25021
25022SIANO DVB DRIVER
25023M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25024L:	linux-media@vger.kernel.org
25025S:	Odd fixes
25026W:	https://linuxtv.org
25027T:	git git://linuxtv.org/media.git
25028F:	drivers/media/common/siano/
25029F:	drivers/media/mmc/siano/
25030F:	drivers/media/usb/siano/
25031F:	drivers/media/usb/siano/
25032
25033SIEMENS IPC LED DRIVERS
25034M:	Bao Cheng Su <baocheng.su@siemens.com>
25035M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25036M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25037L:	linux-leds@vger.kernel.org
25038S:	Maintained
25039F:	drivers/leds/simatic/
25040
25041SIEMENS IPC PLATFORM DRIVERS
25042M:	Bao Cheng Su <baocheng.su@siemens.com>
25043M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25044M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25045L:	platform-driver-x86@vger.kernel.org
25046S:	Maintained
25047F:	drivers/platform/x86/siemens/
25048F:	include/linux/platform_data/x86/simatic-ipc-base.h
25049F:	include/linux/platform_data/x86/simatic-ipc.h
25050
25051SIEMENS IPC WATCHDOG DRIVERS
25052M:	Bao Cheng Su <baocheng.su@siemens.com>
25053M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25054M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25055L:	linux-watchdog@vger.kernel.org
25056S:	Maintained
25057F:	drivers/watchdog/simatic-ipc-wdt.c
25058
25059SIFIVE DRIVERS
25060M:	Paul Walmsley <pjw@kernel.org>
25061M:	Samuel Holland <samuel.holland@sifive.com>
25062L:	linux-riscv@lists.infradead.org
25063S:	Supported
25064F:	drivers/dma/sf-pdma/
25065N:	sifive
25066K:	fu[57]40
25067K:	[^@]sifive
25068
25069SILEAD TOUCHSCREEN DRIVER
25070M:	Hans de Goede <hansg@kernel.org>
25071L:	linux-input@vger.kernel.org
25072L:	platform-driver-x86@vger.kernel.org
25073S:	Maintained
25074F:	drivers/input/touchscreen/silead.c
25075F:	drivers/platform/x86/touchscreen_dmi.c
25076
25077SILICON LABS WIRELESS DRIVERS (for WFxxx series)
25078M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
25079L:	linux-wireless@vger.kernel.org
25080S:	Supported
25081F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
25082F:	drivers/net/wireless/silabs/
25083
25084SILICON MOTION SM712 FRAME BUFFER DRIVER
25085M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25086M:	Teddy Wang <teddy.wang@siliconmotion.com>
25087M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25088L:	linux-fbdev@vger.kernel.org
25089S:	Maintained
25090F:	Documentation/fb/sm712fb.rst
25091F:	drivers/video/fbdev/sm712*
25092
25093SILVACO I3C DUAL-ROLE MASTER
25094M:	Miquel Raynal <miquel.raynal@bootlin.com>
25095M:	Frank Li <Frank.Li@nxp.com>
25096L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
25097L:	imx@lists.linux.dev
25098S:	Maintained
25099F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
25100F:	drivers/i3c/master/svc-i3c-master.c
25101
25102SIMPLEFB FB DRIVER
25103M:	Hans de Goede <hansg@kernel.org>
25104L:	linux-fbdev@vger.kernel.org
25105S:	Maintained
25106F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
25107F:	drivers/video/fbdev/simplefb.c
25108F:	include/linux/platform_data/simplefb.h
25109
25110SIOX
25111M:	Thorsten Scherer <t.scherer@eckelmann.de>
25112R:	Pengutronix Kernel Team <kernel@pengutronix.de>
25113S:	Supported
25114F:	drivers/gpio/gpio-siox.c
25115F:	drivers/siox/*
25116F:	include/trace/events/siox.h
25117
25118SIPHASH PRF ROUTINES
25119M:	Jason A. Donenfeld <Jason@zx2c4.com>
25120S:	Maintained
25121F:	include/linux/siphash.h
25122F:	lib/siphash.c
25123F:	lib/tests/siphash_kunit.c
25124
25125SIS 190 ETHERNET DRIVER
25126M:	Francois Romieu <romieu@fr.zoreil.com>
25127L:	netdev@vger.kernel.org
25128S:	Maintained
25129F:	drivers/net/ethernet/sis/sis190.c
25130
25131SIS 900/7016 FAST ETHERNET DRIVER
25132M:	Daniele Venzano <venza@brownhat.org>
25133L:	netdev@vger.kernel.org
25134S:	Maintained
25135W:	http://www.brownhat.org/sis900.html
25136F:	drivers/net/ethernet/sis/sis900.*
25137
25138SIS FRAMEBUFFER DRIVER
25139S:	Orphan
25140F:	Documentation/fb/sisfb.rst
25141F:	drivers/video/fbdev/sis/
25142F:	include/video/sisfb.h
25143
25144SIS I2C TOUCHSCREEN DRIVER
25145M:	Mika Penttilä <mpenttil@redhat.com>
25146L:	linux-input@vger.kernel.org
25147S:	Maintained
25148F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
25149F:	drivers/input/touchscreen/sis_i2c.c
25150
25151SIS USB2VGA DRIVER
25152M:	Thomas Winischhofer <thomas@winischhofer.net>
25153S:	Maintained
25154W:	http://www.winischhofer.at/linuxsisusbvga.shtml
25155F:	drivers/usb/misc/sisusbvga/
25156
25157SL28 CPLD MFD DRIVER
25158M:	Michael Walle <mwalle@kernel.org>
25159S:	Maintained
25160F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
25161F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
25162F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
25163F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
25164F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
25165F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
25166F:	drivers/gpio/gpio-sl28cpld.c
25167F:	drivers/hwmon/sl28cpld-hwmon.c
25168F:	drivers/irqchip/irq-sl28cpld.c
25169F:	drivers/pwm/pwm-sl28cpld.c
25170F:	drivers/watchdog/sl28cpld_wdt.c
25171
25172SL28 VPD NVMEM LAYOUT DRIVER
25173M:	Michael Walle <mwalle@kernel.org>
25174S:	Maintained
25175F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
25176F:	drivers/nvmem/layouts/sl28vpd.c
25177
25178SLAB ALLOCATOR
25179M:	Vlastimil Babka <vbabka@kernel.org>
25180M:	Harry Yoo <harry@kernel.org>
25181M:	Andrew Morton <akpm@linux-foundation.org>
25182R:	Hao Li <hao.li@linux.dev>
25183R:	Christoph Lameter <cl@gentwo.org>
25184R:	David Rientjes <rientjes@google.com>
25185R:	Roman Gushchin <roman.gushchin@linux.dev>
25186L:	linux-mm@kvack.org
25187S:	Maintained
25188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
25189F:	Documentation/admin-guide/mm/slab.rst
25190F:	Documentation/mm/slab.rst
25191F:	include/linux/mempool.h
25192F:	include/linux/slab.h
25193F:	lib/tests/slub_kunit.c
25194F:	mm/failslab.c
25195F:	mm/mempool.c
25196F:	mm/slab.h
25197F:	mm/slab_common.c
25198F:	mm/slub.c
25199F:	scripts/gdb/linux/slab.py
25200F:	tools/cgroup/memcg_slabinfo.py
25201F:	tools/include/linux/slab.h
25202F:	tools/lib/slab.c
25203F:	tools/mm/slabinfo-gnuplot.sh
25204F:	tools/mm/slabinfo.c
25205
25206SLCAN CAN NETWORK DRIVER
25207M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
25208L:	linux-can@vger.kernel.org
25209S:	Maintained
25210F:	drivers/net/can/slcan/
25211
25212SLEEPABLE READ-COPY UPDATE (SRCU)
25213M:	Lai Jiangshan <jiangshanlai@gmail.com>
25214M:	"Paul E. McKenney" <paulmck@kernel.org>
25215M:	Josh Triplett <josh@joshtriplett.org>
25216M:	Onur Özkan <work@onurozkan.dev> (RUST)
25217R:	Steven Rostedt <rostedt@goodmis.org>
25218R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25219L:	rcu@vger.kernel.org
25220S:	Supported
25221W:	http://www.rdrop.com/users/paulmck/RCU/
25222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25223F:	include/linux/srcu*.h
25224F:	kernel/rcu/srcu*.c
25225F:	rust/helpers/srcu.c
25226F:	rust/kernel/sync/srcu.rs
25227
25228SMACK SECURITY MODULE
25229M:	Casey Schaufler <casey@schaufler-ca.com>
25230L:	linux-security-module@vger.kernel.org
25231S:	Maintained
25232W:	http://schaufler-ca.com
25233T:	git https://github.com/cschaufler/smack-next.git
25234F:	Documentation/admin-guide/LSM/Smack.rst
25235F:	security/smack/
25236
25237SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
25238M:	Namjae Jeon <linkinjeon@kernel.org>
25239M:	Namjae Jeon <linkinjeon@samba.org>
25240M:	Paulo Alcantara <pc@manguebit.org>
25241R:	Stefan Metzmacher <metze@samba.org>
25242R:	Tom Talpey <tom@talpey.com>
25243L:	linux-cifs@vger.kernel.org
25244L:	samba-technical@lists.samba.org (moderated for non-subscribers)
25245S:	Maintained
25246F:	fs/smb/client/smbdirect.*
25247F:	fs/smb/smbdirect/
25248F:	fs/smb/server/transport_rdma.*
25249F:	include/linux/smbdirect.h
25250
25251SMC91x ETHERNET DRIVER
25252M:	Nicolas Pitre <nico@fluxnic.net>
25253S:	Odd Fixes
25254F:	drivers/net/ethernet/smsc/smc91x.*
25255
25256SMSC EMC2103 HARDWARE MONITOR DRIVER
25257M:	Steve Glendinning <steve.glendinning@shawell.net>
25258L:	linux-hwmon@vger.kernel.org
25259S:	Maintained
25260F:	Documentation/hwmon/emc2103.rst
25261F:	drivers/hwmon/emc2103.c
25262
25263SMSC SCH5627 HARDWARE MONITOR DRIVER
25264M:	Hans de Goede <hansg@kernel.org>
25265L:	linux-hwmon@vger.kernel.org
25266S:	Supported
25267F:	Documentation/hwmon/sch5627.rst
25268F:	drivers/hwmon/sch5627.c
25269
25270SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25271M:	Steve Glendinning <steve.glendinning@shawell.net>
25272L:	linux-fbdev@vger.kernel.org
25273S:	Maintained
25274F:	drivers/video/fbdev/smscufx.c
25275
25276SMSC47B397 HARDWARE MONITOR DRIVER
25277M:	Jean Delvare <jdelvare@suse.com>
25278L:	linux-hwmon@vger.kernel.org
25279S:	Maintained
25280F:	Documentation/hwmon/smsc47b397.rst
25281F:	drivers/hwmon/smsc47b397.c
25282
25283SMSC911x ETHERNET DRIVER
25284M:	Steve Glendinning <steve.glendinning@shawell.net>
25285L:	netdev@vger.kernel.org
25286S:	Maintained
25287F:	drivers/net/ethernet/smsc/smsc911x.*
25288F:	include/linux/smsc911x.h
25289
25290SMSC9420 PCI ETHERNET DRIVER
25291M:	Steve Glendinning <steve.glendinning@shawell.net>
25292L:	netdev@vger.kernel.org
25293S:	Maintained
25294F:	drivers/net/ethernet/smsc/smsc9420.*
25295
25296SNET DPU VIRTIO DATA PATH ACCELERATOR
25297R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25298F:	drivers/vdpa/solidrun/
25299
25300SOCIONEXT (SNI) AVE NETWORK DRIVER
25301M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25302L:	netdev@vger.kernel.org
25303S:	Maintained
25304F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25305F:	drivers/net/ethernet/socionext/sni_ave.c
25306
25307SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25308M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25309M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25310L:	netdev@vger.kernel.org
25311S:	Maintained
25312F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25313F:	drivers/net/ethernet/socionext/netsec.c
25314
25315SOCIONEXT (SNI) Synquacer SPI DRIVER
25316M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25317M:	Jassi Brar <jassisinghbrar@gmail.com>
25318L:	linux-spi@vger.kernel.org
25319S:	Maintained
25320F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25321F:	drivers/spi/spi-synquacer.c
25322
25323SOCIONEXT SYNQUACER I2C DRIVER
25324M:	Ard Biesheuvel <ardb@kernel.org>
25325L:	linux-i2c@vger.kernel.org
25326S:	Maintained
25327F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25328F:	drivers/i2c/busses/i2c-synquacer.c
25329
25330SOCIONEXT UNIPHIER SOUND DRIVER
25331L:	linux-sound@vger.kernel.org
25332S:	Orphan
25333F:	sound/soc/uniphier/
25334
25335SOCKET TIMESTAMPING
25336M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25337R:	Jason Xing <kernelxing@tencent.com>
25338S:	Maintained
25339F:	Documentation/networking/timestamping.rst
25340F:	include/linux/net_tstamp.h
25341F:	include/uapi/linux/net_tstamp.h
25342F:	tools/testing/selftests/bpf/*/net_timestamping*
25343F:	tools/testing/selftests/drivers/net/so_txtime.*
25344F:	tools/testing/selftests/net/*timestamp*
25345
25346SOEKRIS NET48XX LED SUPPORT
25347M:	Chris Boot <bootc@bootc.net>
25348S:	Maintained
25349F:	drivers/leds/leds-net48xx.c
25350
25351SOFT-IWARP DRIVER (siw)
25352M:	Bernard Metzler <bernard.metzler@linux.dev>
25353L:	linux-rdma@vger.kernel.org
25354S:	Supported
25355F:	drivers/infiniband/sw/siw/
25356F:	include/uapi/rdma/siw-abi.h
25357
25358SOFT-ROCE DRIVER (rxe)
25359M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25360L:	linux-rdma@vger.kernel.org
25361S:	Supported
25362F:	drivers/infiniband/sw/rxe/
25363F:	include/uapi/rdma/rdma_user_rxe.h
25364F:	tools/testing/selftests/rdma/rxe*
25365
25366SOFTLOGIC 6x10 MPEG CODEC
25367M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25368M:	Ismael Luceno <ismael@iodev.co.uk>
25369L:	linux-media@vger.kernel.org
25370S:	Supported
25371F:	drivers/media/pci/solo6x10/
25372
25373SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25374M:	James Morse <james.morse@arm.com>
25375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25376S:	Maintained
25377F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25378F:	drivers/firmware/arm_sdei*
25379F:	include/linux/arm_sdei.h
25380F:	include/uapi/linux/arm_sdei.h
25381
25382SOFTWARE NODES AND DEVICE PROPERTIES
25383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25384R:	Daniel Scally <djrscally@gmail.com>
25385R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25386R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25387R:	Bartosz Golaszewski <brgl@kernel.org>
25388L:	linux-acpi@vger.kernel.org
25389S:	Maintained
25390F:	drivers/base/property.c
25391F:	drivers/base/swnode.c
25392F:	drivers/base/test/swnode-devlink-test.c
25393F:	include/linux/fwnode.h
25394F:	include/linux/property.h
25395
25396SOFTWARE RAID (Multiple Disks) SUPPORT
25397M:	Song Liu <song@kernel.org>
25398M:	Yu Kuai <yukuai@fygo.io>
25399R:	Li Nan <magiclinan@didiglobal.com>
25400R:	Xiao Ni <xiao@kernel.org>
25401L:	linux-raid@vger.kernel.org
25402S:	Supported
25403Q:	https://patchwork.kernel.org/project/linux-raid/list/
25404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25405F:	drivers/md/Kconfig
25406F:	drivers/md/Makefile
25407F:	drivers/md/md*
25408F:	drivers/md/raid*
25409F:	include/linux/raid/
25410F:	include/uapi/linux/raid/
25411F:	lib/raid/
25412
25413SOLIDRUN CLEARFOG SUPPORT
25414M:	Russell King <linux@armlinux.org.uk>
25415S:	Maintained
25416F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25417F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25418
25419SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25420M:	Russell King <linux@armlinux.org.uk>
25421S:	Maintained
25422F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25423F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25424F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25425
25426SONIC NETWORK DRIVER
25427M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25428L:	netdev@vger.kernel.org
25429S:	Maintained
25430F:	drivers/net/ethernet/natsemi/sonic.*
25431
25432SONICS SILICON BACKPLANE DRIVER (SSB)
25433M:	Michael Buesch <m@bues.ch>
25434L:	linux-wireless@vger.kernel.org
25435S:	Maintained
25436F:	drivers/ssb/
25437F:	include/linux/ssb/
25438
25439SONY IMX208 SENSOR DRIVER
25440M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25441L:	linux-media@vger.kernel.org
25442S:	Maintained
25443T:	git git://linuxtv.org/media.git
25444F:	drivers/media/i2c/imx208.c
25445
25446SONY IMX214 SENSOR DRIVER
25447M:	Ricardo Ribalda <ribalda@kernel.org>
25448L:	linux-media@vger.kernel.org
25449S:	Maintained
25450T:	git git://linuxtv.org/media.git
25451F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25452F:	drivers/media/i2c/imx214.c
25453
25454SONY IMX219 SENSOR DRIVER
25455M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25456L:	linux-media@vger.kernel.org
25457S:	Maintained
25458T:	git git://linuxtv.org/media.git
25459F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25460F:	drivers/media/i2c/imx219.c
25461
25462SONY IMX258 SENSOR DRIVER
25463M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25464L:	linux-media@vger.kernel.org
25465S:	Maintained
25466T:	git git://linuxtv.org/media.git
25467F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25468F:	drivers/media/i2c/imx258.c
25469
25470SONY IMX274 SENSOR DRIVER
25471M:	Leon Luo <leonl@leopardimaging.com>
25472L:	linux-media@vger.kernel.org
25473S:	Maintained
25474T:	git git://linuxtv.org/media.git
25475F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25476F:	drivers/media/i2c/imx274.c
25477
25478SONY IMX283 SENSOR DRIVER
25479M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25480R:	Umang Jain <uajain@igalia.com>
25481L:	linux-media@vger.kernel.org
25482S:	Maintained
25483T:	git git://linuxtv.org/media.git
25484F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25485F:	drivers/media/i2c/imx283.c
25486
25487SONY IMX290 SENSOR DRIVER
25488M:	Manivannan Sadhasivam <mani@kernel.org>
25489L:	linux-media@vger.kernel.org
25490S:	Maintained
25491T:	git git://linuxtv.org/media.git
25492F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25493F:	drivers/media/i2c/imx290.c
25494
25495SONY IMX296 SENSOR DRIVER
25496M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25497M:	Manivannan Sadhasivam <mani@kernel.org>
25498L:	linux-media@vger.kernel.org
25499S:	Maintained
25500T:	git git://linuxtv.org/media.git
25501F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25502F:	drivers/media/i2c/imx296.c
25503
25504SONY IMX319 SENSOR DRIVER
25505M:	Bingbu Cao <bingbu.cao@amd.com>
25506M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25507L:	linux-media@vger.kernel.org
25508S:	Maintained
25509T:	git git://linuxtv.org/media.git
25510F:	drivers/media/i2c/imx319.c
25511
25512SONY IMX334 SENSOR DRIVER
25513L:	linux-media@vger.kernel.org
25514S:	Orphan
25515T:	git git://linuxtv.org/media.git
25516F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25517F:	drivers/media/i2c/imx334.c
25518
25519SONY IMX335 SENSOR DRIVER
25520M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25521L:	linux-media@vger.kernel.org
25522S:	Maintained
25523T:	git git://linuxtv.org/media.git
25524F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25525F:	drivers/media/i2c/imx335.c
25526
25527SONY IMX355 SENSOR DRIVER
25528M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25529M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25530R:	David Heidelberg <david@ixit.cz>
25531L:	linux-media@vger.kernel.org
25532S:	Maintained
25533T:	git git://linuxtv.org/media.git
25534F:	drivers/media/i2c/imx355.c
25535
25536SONY IMX412 SENSOR DRIVER
25537L:	linux-media@vger.kernel.org
25538S:	Orphan
25539T:	git git://linuxtv.org/media.git
25540F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25541F:	drivers/media/i2c/imx412.c
25542
25543SONY IMX415 SENSOR DRIVER
25544M:	Michael Riesch <michael.riesch@collabora.com>
25545L:	linux-media@vger.kernel.org
25546S:	Maintained
25547T:	git git://linuxtv.org/media.git
25548F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25549F:	drivers/media/i2c/imx415.c
25550
25551SONY IMX471 SENSOR DRIVER
25552M:	Kate Hsuan <hpa@redhat.com>
25553L:	linux-media@vger.kernel.org
25554S:	Maintained
25555F:	drivers/media/i2c/imx471.c
25556
25557SONY IMX678 SENSOR DRIVER
25558M:	Jai Luthra <jai.luthra@ideasonboard.com>
25559L:	linux-media@vger.kernel.org
25560S:	Maintained
25561F:	Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml
25562F:	drivers/media/i2c/imx678.c
25563
25564SONY MEMORYSTICK SUBSYSTEM
25565M:	Maxim Levitsky <maximlevitsky@gmail.com>
25566M:	Alex Dubov <oakad@yahoo.com>
25567M:	Ulf Hansson <ulfh@kernel.org>
25568L:	linux-mmc@vger.kernel.org
25569S:	Maintained
25570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25571F:	drivers/memstick/
25572F:	include/linux/memstick.h
25573
25574SONY VAIO CONTROL DEVICE DRIVER
25575M:	Mattia Dongili <malattia@linux.it>
25576L:	platform-driver-x86@vger.kernel.org
25577S:	Maintained
25578W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25579F:	Documentation/admin-guide/laptops/sony-laptop.rst
25580F:	drivers/char/sonypi.c
25581F:	drivers/platform/x86/sony-laptop.c
25582
25583SOPHGO DEVICETREES and DRIVERS
25584M:	Chen Wang <chen.wang@linux.dev>
25585M:	Inochi Amaoto <inochiama@gmail.com>
25586L:	sophgo@lists.linux.dev
25587W:	https://github.com/sophgo/linux/wiki
25588T:	git https://github.com/sophgo/linux.git
25589S:	Maintained
25590N:	sophgo
25591K:	sophgo
25592
25593SOUND
25594M:	Jaroslav Kysela <perex@perex.cz>
25595M:	Takashi Iwai <tiwai@suse.com>
25596L:	linux-sound@vger.kernel.org
25597S:	Maintained
25598W:	http://www.alsa-project.org/
25599Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25601F:	Documentation/sound/
25602F:	include/sound/
25603F:	include/uapi/sound/
25604F:	sound/
25605F:	tools/testing/selftests/alsa
25606
25607SOUND - ALSA SELFTESTS
25608M:	Mark Brown <broonie@kernel.org>
25609L:	linux-sound@vger.kernel.org
25610L:	linux-kselftest@vger.kernel.org
25611S:	Supported
25612F:	tools/testing/selftests/alsa
25613
25614SOUND - COMPRESSED AUDIO
25615M:	Vinod Koul <vkoul@kernel.org>
25616L:	linux-sound@vger.kernel.org
25617S:	Supported
25618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25619F:	Documentation/sound/designs/compress-offload.rst
25620F:	include/sound/compress_driver.h
25621F:	include/uapi/sound/compress_*
25622F:	sound/core/compress_offload.c
25623F:	sound/soc/soc-compress.c
25624
25625SOUND - CORE KUNIT TEST
25626M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25627L:	linux-sound@vger.kernel.org
25628S:	Supported
25629F:	sound/core/sound_kunit.c
25630
25631SOUND - DMAENGINE HELPERS
25632M:	Lars-Peter Clausen <lars@metafoo.de>
25633S:	Supported
25634F:	include/sound/dmaengine_pcm.h
25635F:	sound/core/pcm_dmaengine.c
25636F:	sound/soc/soc-generic-dmaengine-pcm.c
25637
25638SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25639M:	Herve Codina <herve.codina@bootlin.com>
25640L:	linux-sound@vger.kernel.org
25641S:	Maintained
25642F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25643F:	sound/soc/codecs/simple-amplifier.c
25644
25645SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25646M:	Liam Girdwood <lgirdwood@gmail.com>
25647M:	Mark Brown <broonie@kernel.org>
25648L:	linux-sound@vger.kernel.org
25649S:	Supported
25650W:	http://alsa-project.org/main/index.php/ASoC
25651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25652F:	Documentation/devicetree/bindings/sound/
25653F:	Documentation/sound/soc/
25654F:	include/dt-bindings/sound/
25655F:	include/sound/cs*
25656X:	include/sound/cs4231-regs.h
25657X:	include/sound/cs8403.h
25658X:	include/sound/cs8427.h
25659F:	include/sound/madera-pdata.h
25660F:	include/sound/soc*
25661F:	include/sound/sof.h
25662F:	include/sound/sof/
25663F:	include/sound/wm*.h
25664F:	include/trace/events/sof*.h
25665F:	include/uapi/sound/asoc.h
25666F:	sound/soc/
25667
25668SOUND - SOC LAYER / dapm-graph
25669M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25670L:	linux-sound@vger.kernel.org
25671S:	Maintained
25672F:	tools/sound/dapm-graph
25673
25674SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25675M:	Liam Girdwood <lgirdwood@gmail.com>
25676M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25677M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25678M:	Daniel Baluta <daniel.baluta@nxp.com>
25679R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25680R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25681R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25682L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25683S:	Supported
25684W:	https://github.com/thesofproject/linux/
25685F:	sound/soc/sof/
25686
25687SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25688M:	Mark Brown <broonie@kernel.org>
25689M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25690S:	Supported
25691L:	linux-sound@vger.kernel.org
25692F:	sound/soc/generic/
25693F:	include/sound/simple_card*
25694F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25695F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25696
25697SOUNDWIRE SUBSYSTEM
25698M:	Vinod Koul <vkoul@kernel.org>
25699M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25700R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25701L:	linux-sound@vger.kernel.org
25702S:	Supported
25703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25704F:	Documentation/driver-api/soundwire/
25705F:	drivers/soundwire/
25706F:	include/linux/soundwire/
25707
25708SP2 MEDIA DRIVER
25709M:	Olli Salonen <olli.salonen@iki.fi>
25710L:	linux-media@vger.kernel.org
25711S:	Maintained
25712W:	https://linuxtv.org
25713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25714F:	drivers/media/dvb-frontends/sp2*
25715
25716SPACEMIT DWMAC GLUE LAYER
25717M:	Inochi Amaoto <inochiama@gmail.com>
25718S:	Maintained
25719F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25720F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25721
25722SPACEMIT K1 I2C DRIVER
25723M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25724S:	Maintained
25725F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25726F:	drivers/i2c/busses/i2c-k1.c
25727
25728SPACEMIT K1/K3 I2S DRIVER
25729M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25730S:	Maintained
25731F:	Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml
25732F:	sound/soc/spacemit/k1_i2s.c
25733
25734SPANISH DOCUMENTATION
25735M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25736R:	Avadhut Naik <avadhut.naik@amd.com>
25737S:	Maintained
25738F:	Documentation/translations/sp_SP/
25739
25740SPARC + UltraSPARC (sparc/sparc64)
25741M:	"David S. Miller" <davem@davemloft.net>
25742M:	Andreas Larsson <andreas@gaisler.com>
25743L:	sparclinux@vger.kernel.org
25744S:	Maintained
25745Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25748F:	arch/sparc/
25749F:	drivers/sbus/
25750
25751SPARC SERIAL DRIVERS
25752M:	"David S. Miller" <davem@davemloft.net>
25753L:	sparclinux@vger.kernel.org
25754S:	Maintained
25755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25757F:	drivers/tty/serial/suncore.c
25758F:	drivers/tty/serial/sunhv.c
25759F:	drivers/tty/serial/sunsab.c
25760F:	drivers/tty/serial/sunsab.h
25761F:	drivers/tty/serial/sunsu.c
25762F:	drivers/tty/serial/sunzilog.c
25763F:	drivers/tty/serial/sunzilog.h
25764F:	drivers/tty/vcc.c
25765F:	include/linux/sunserialcore.h
25766
25767SPARSE CHECKER
25768M:	Chris Li <sparse@chrisli.org>
25769L:	linux-sparse@vger.kernel.org
25770S:	Maintained
25771W:	https://sparse.docs.kernel.org/
25772Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25773B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25774T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25775F:	include/linux/compiler.h
25776
25777SPEAKUP CONSOLE SPEECH DRIVER
25778M:	William Hubbs <w.d.hubbs@gmail.com>
25779M:	Chris Brannon <chris@the-brannons.com>
25780M:	Kirk Reiser <kirk@reisers.ca>
25781M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25782L:	speakup@linux-speakup.org
25783S:	Odd Fixes
25784W:	http://www.linux-speakup.org/
25785W:	https://github.com/linux-speakup/speakup
25786B:	https://github.com/linux-speakup/speakup/issues
25787F:	drivers/accessibility/speakup/
25788
25789SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25790M:	Viresh Kumar <vireshk@kernel.org>
25791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25792L:	soc@lists.linux.dev
25793S:	Maintained
25794W:	http://www.st.com/spear
25795F:	arch/arm/boot/dts/st/spear*
25796F:	arch/arm/mach-spear/
25797F:	drivers/clk/spear/
25798F:	drivers/pinctrl/spear/
25799
25800SPI NOR SUBSYSTEM
25801M:	Pratyush Yadav <pratyush@kernel.org>
25802M:	Michael Walle <mwalle@kernel.org>
25803R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25804L:	linux-mtd@lists.infradead.org
25805S:	Maintained
25806W:	http://www.linux-mtd.infradead.org/
25807Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25808C:	irc://irc.oftc.net/mtd
25809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25810F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25811F:	drivers/mtd/spi-nor/
25812F:	include/linux/mtd/spi-nor.h
25813
25814SPI OFFLOAD
25815R:	David Lechner <dlechner@baylibre.com>
25816F:	drivers/spi/spi-offload-trigger-*.c
25817F:	drivers/spi/spi-offload.c
25818F:	include/linux/spi/offload/
25819K:	spi_offload
25820
25821SPI SUBSYSTEM
25822M:	Mark Brown <broonie@kernel.org>
25823L:	linux-spi@vger.kernel.org
25824S:	Maintained
25825Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25827F:	Documentation/devicetree/bindings/spi/
25828F:	Documentation/spi/
25829F:	drivers/spi/
25830F:	include/trace/events/spi*
25831F:	include/linux/spi/
25832F:	include/uapi/linux/spi/
25833F:	tools/spi/
25834
25835SPMI SUBSYSTEM
25836M:	Stephen Boyd <sboyd@kernel.org>
25837L:	linux-kernel@vger.kernel.org
25838S:	Maintained
25839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25840F:	Documentation/devicetree/bindings/spmi/
25841F:	drivers/spmi/
25842F:	include/dt-bindings/spmi/spmi.h
25843F:	include/linux/spmi.h
25844F:	include/trace/events/spmi.h
25845
25846SPU FILE SYSTEM
25847L:	linuxppc-dev@lists.ozlabs.org
25848S:	Orphan
25849F:	Documentation/filesystems/spufs/spufs.rst
25850F:	arch/powerpc/platforms/cell/spufs/
25851
25852SQUASHFS FILE SYSTEM
25853M:	Phillip Lougher <phillip@squashfs.org.uk>
25854L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25855S:	Maintained
25856W:	http://squashfs.org.uk
25857F:	Documentation/filesystems/squashfs.rst
25858F:	fs/squashfs/
25859
25860SRM (Alpha) environment access
25861M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25862S:	Maintained
25863F:	arch/alpha/kernel/srm_env.c
25864
25865ST LSM6DSx IMU IIO DRIVER
25866M:	Lorenzo Bianconi <lorenzo@kernel.org>
25867L:	linux-iio@vger.kernel.org
25868S:	Maintained
25869W:	http://www.st.com/
25870F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25871F:	drivers/iio/imu/st_lsm6dsx/
25872
25873ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25874M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25875M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25876L:	linux-media@vger.kernel.org
25877S:	Maintained
25878T:	git git://linuxtv.org/media.git
25879F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25880F:	drivers/media/i2c/st-mipid02.c
25881
25882ST STC3117 FUEL GAUGE DRIVER
25883M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25884M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25885L:	linux-pm@vger.kernel.org
25886S:	Maintained
25887F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25888F:	drivers/power/supply/stc3117_fuel_gauge.c
25889
25890ST STEF48H28 DRIVER
25891M:	Charles Hsu	<hsu.yungteng@gmail.com>
25892L:	linux-hwmon@vger.kernel.org
25893S:	Maintained
25894F:	Documentation/hwmon/stef48h28.rst
25895F:	drivers/hwmon/pmbus/stef48h28.c
25896
25897ST STM32 FIREWALL
25898M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25899S:	Maintained
25900F:	drivers/bus/stm32_dbg_bus.c
25901F:	drivers/bus/stm32_etzpc.c
25902F:	drivers/bus/stm32_firewall.c
25903F:	drivers/bus/stm32_rifsc.c
25904
25905ST STM32 HDP PINCTRL DRIVER
25906M:	Clément Le Goffic <legoffic.clement@gmail.com>
25907S:	Maintained
25908F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25909F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25910
25911ST STM32 I2C/SMBUS DRIVER
25912M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25913M:	Alain Volmat <alain.volmat@foss.st.com>
25914L:	linux-i2c@vger.kernel.org
25915S:	Maintained
25916F:	drivers/i2c/busses/i2c-stm32*
25917
25918ST STM32 OCTO MEMORY MANAGER
25919M:	Patrice Chotard <patrice.chotard@foss.st.com>
25920S:	Maintained
25921F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25922F:	drivers/memory/stm32_omm.c
25923
25924ST STM32 PINCTRL DRIVER
25925M:	Antonio Borneo <antonio.borneo@foss.st.com>
25926S:	Maintained
25927F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25928F:	drivers/pinctrl/stm32/
25929F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25930X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25931
25932ST STM32 SPI DRIVER
25933M:	Alain Volmat <alain.volmat@foss.st.com>
25934L:	linux-spi@vger.kernel.org
25935S:	Maintained
25936F:	drivers/spi/spi-stm32.c
25937
25938ST STPDDC60 DRIVER
25939M:	Daniel Nilsson <daniel.nilsson@flex.com>
25940L:	linux-hwmon@vger.kernel.org
25941S:	Maintained
25942F:	Documentation/hwmon/stpddc60.rst
25943F:	drivers/hwmon/pmbus/stpddc60.c
25944
25945ST TSC1641 DRIVER
25946M:	Igor Reznichenko <igor@reznichenko.net>
25947L:	linux-hwmon@vger.kernel.org
25948S:	Maintained
25949F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25950F:	Documentation/hwmon/tsc1641.rst
25951F:	drivers/hwmon/tsc1641.c
25952
25953ST VD55G1 DRIVER
25954M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25955M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25956L:	linux-media@vger.kernel.org
25957S:	Maintained
25958F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25959F:	drivers/media/i2c/vd55g1.c
25960
25961ST VD56G3 IMAGE SENSOR DRIVER
25962M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25963M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25964L:	linux-media@vger.kernel.org
25965S:	Maintained
25966F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25967F:	drivers/media/i2c/vd56g3.c
25968
25969ST VGXY61 DRIVER
25970M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25971M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25972L:	linux-media@vger.kernel.org
25973S:	Maintained
25974T:	git git://linuxtv.org/media.git
25975F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25976F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25977F:	drivers/media/i2c/vgxy61.c
25978
25979ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25980M:	Song Qiang <songqiang1304521@gmail.com>
25981L:	linux-iio@vger.kernel.org
25982S:	Maintained
25983F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25984F:	drivers/iio/proximity/vl53l0x-i2c.c
25985
25986ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25987M:	Siratul Islam <siratul.islam@linux.dev>
25988L:	linux-iio@vger.kernel.org
25989S:	Maintained
25990F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25991F:	drivers/iio/proximity/vl53l1x-i2c.c
25992
25993STABLE BRANCH
25994M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25995M:	Sasha Levin <sashal@kernel.org>
25996L:	stable@vger.kernel.org
25997S:	Supported
25998F:	Documentation/process/stable-kernel-rules.rst
25999
26000STAGING - ATOMISP DRIVER
26001M:	Hans de Goede <hansg@kernel.org>
26002M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26003R:	Sakari Ailus <sakari.ailus@linux.intel.com>
26004L:	linux-media@vger.kernel.org
26005S:	Maintained
26006F:	drivers/staging/media/atomisp/
26007
26008STAGING - INDUSTRIAL IO
26009M:	Jonathan Cameron <jic23@kernel.org>
26010L:	linux-iio@vger.kernel.org
26011S:	Odd Fixes
26012F:	drivers/staging/iio/
26013
26014STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
26015M:	Marc Dietrich <marvin24@gmx.de>
26016L:	ac100@lists.launchpad.net (moderated for non-subscribers)
26017L:	linux-tegra@vger.kernel.org
26018S:	Maintained
26019F:	drivers/staging/nvec/
26020
26021STAGING - SEPS525 LCD CONTROLLER DRIVERS
26022M:	Michael Hennerich <michael.hennerich@analog.com>
26023L:	linux-fbdev@vger.kernel.org
26024S:	Supported
26025F:	drivers/staging/fbtft/fb_seps525.c
26026
26027STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
26028M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
26029M:	Teddy Wang <teddy.wang@siliconmotion.com>
26030M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
26031L:	linux-fbdev@vger.kernel.org
26032S:	Maintained
26033F:	drivers/staging/sm750fb/
26034
26035STAGING SUBSYSTEM
26036M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26037L:	linux-staging@lists.linux.dev
26038S:	Supported
26039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
26040F:	drivers/staging/
26041
26042STANDALONE CACHE CONTROLLER DRIVERS
26043M:	Conor Dooley <conor@kernel.org>
26044M:	Jonathan Cameron <jic23@kernel.org>
26045S:	Maintained
26046T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26047F:	Documentation/devicetree/bindings/cache/
26048F:	drivers/cache
26049F:	include/linux/cache_coherency.h
26050F:	lib/cache_maint.c
26051
26052STARFIRE/DURALAN NETWORK DRIVER
26053M:	Ion Badulescu <ionut@badula.org>
26054S:	Odd Fixes
26055F:	drivers/net/ethernet/adaptec/starfire*
26056
26057STARFIVE CRYPTO DRIVER
26058M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26059M:	William Qiu <william.qiu@starfivetech.com>
26060S:	Supported
26061F:	Documentation/devicetree/bindings/crypto/starfive*
26062F:	drivers/crypto/starfive/
26063
26064STARFIVE DEVICETREES
26065M:	Emil Renner Berthing <kernel@esmil.dk>
26066M:	Conor Dooley <conor@kernel.org>
26067L:	linux-riscv@lists.infradead.org
26068S:	Maintained
26069T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26070F:	arch/riscv/boot/dts/starfive/
26071
26072STARFIVE DWMAC GLUE LAYER
26073M:	Emil Renner Berthing <kernel@esmil.dk>
26074M:	Minda Chen <minda.chen@starfivetech.com>
26075S:	Maintained
26076F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
26077F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
26078
26079STARFIVE JH7110 DPHY RX DRIVER
26080M:	Jack Zhu <jack.zhu@starfivetech.com>
26081M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26082S:	Supported
26083F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
26084F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
26085
26086STARFIVE JH7110 DPHY TX DRIVER
26087M:	Keith Zhao <keith.zhao@starfivetech.com>
26088S:	Supported
26089F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
26090F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
26091
26092STARFIVE JH7110 MMC/SD/SDIO DRIVER
26093M:	William Qiu <william.qiu@starfivetech.com>
26094S:	Supported
26095F:	Documentation/devicetree/bindings/mmc/starfive*
26096F:	drivers/mmc/host/dw_mmc-starfive.c
26097
26098STARFIVE JH7110 PLL CLOCK DRIVER
26099M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26100S:	Supported
26101F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
26102F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
26103
26104STARFIVE JH7110 PWMDAC DRIVER
26105M:	Hal Feng <hal.feng@starfivetech.com>
26106M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26107S:	Supported
26108F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
26109F:	sound/soc/starfive/jh7110_pwmdac.c
26110
26111STARFIVE JH7110 SYSCON
26112M:	William Qiu <william.qiu@starfivetech.com>
26113M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26114S:	Supported
26115F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
26116
26117STARFIVE JH7110 TDM DRIVER
26118M:	Walker Chen <walker.chen@starfivetech.com>
26119S:	Maintained
26120F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
26121F:	sound/soc/starfive/jh7110_tdm.c
26122
26123STARFIVE JH71X0 CLOCK DRIVERS
26124M:	Emil Renner Berthing <kernel@esmil.dk>
26125M:	Hal Feng <hal.feng@starfivetech.com>
26126S:	Maintained
26127F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
26128F:	drivers/clk/starfive/clk-starfive-jh71*
26129F:	include/dt-bindings/clock/starfive?jh71*.h
26130
26131STARFIVE JH71X0 PINCTRL DRIVERS
26132M:	Emil Renner Berthing <kernel@esmil.dk>
26133M:	Hal Feng <hal.feng@starfivetech.com>
26134L:	linux-gpio@vger.kernel.org
26135S:	Maintained
26136F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
26137F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
26138F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
26139F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
26140
26141STARFIVE JH71X0 RESET CONTROLLER DRIVERS
26142M:	Emil Renner Berthing <kernel@esmil.dk>
26143M:	Hal Feng <hal.feng@starfivetech.com>
26144S:	Maintained
26145F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
26146F:	drivers/reset/starfive/reset-starfive-jh71*
26147F:	include/dt-bindings/reset/starfive?jh71*.h
26148
26149STARFIVE USB DRIVERS
26150M:	Minda Chen <minda.chen@starfivetech.com>
26151S:	Maintained
26152F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
26153F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
26154F:	drivers/usb/cdns3/cdns3-starfive.c
26155
26156STARFIVE JH71XX PMU CONTROLLER DRIVER
26157M:	Walker Chen <walker.chen@starfivetech.com>
26158M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26159S:	Supported
26160F:	Documentation/devicetree/bindings/power/starfive*
26161F:	drivers/pmdomain/starfive/
26162F:	include/dt-bindings/power/starfive,jh7110-pmu.h
26163
26164STARFIVE SOC DRIVERS
26165M:	Conor Dooley <conor@kernel.org>
26166S:	Maintained
26167T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26168F:	Documentation/devicetree/bindings/soc/starfive/
26169
26170STARFIVE STARLINK PMU DRIVER
26171M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
26172S:	Maintained
26173F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
26174F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
26175F:	drivers/perf/starfive_starlink_pmu.c
26176
26177STARFIVE TRNG DRIVER
26178M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26179S:	Supported
26180F:	Documentation/devicetree/bindings/rng/starfive*
26181F:	drivers/char/hw_random/jh7110-trng.c
26182
26183STARFIVE WATCHDOG DRIVER
26184M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26185M:	Ziv Xu <ziv.xu@starfivetech.com>
26186S:	Supported
26187F:	Documentation/devicetree/bindings/watchdog/starfive*
26188F:	drivers/watchdog/starfive-wdt.c
26189
26190STARFIVE JH71X0 PCIE AND USB PHY DRIVER
26191M:	Minda Chen <minda.chen@starfivetech.com>
26192S:	Supported
26193F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
26194F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
26195F:	drivers/phy/starfive/phy-jh7110-pcie.c
26196F:	drivers/phy/starfive/phy-jh7110-usb.c
26197
26198STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
26199M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26200S:	Supported
26201F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
26202F:	drivers/irqchip/irq-starfive-jhb100-intc.c
26203
26204STATIC BRANCH/CALL
26205M:	Peter Zijlstra <peterz@infradead.org>
26206M:	Josh Poimboeuf <jpoimboe@kernel.org>
26207M:	Jason Baron <jbaron@akamai.com>
26208M:	Alice Ryhl <aliceryhl@google.com>
26209R:	Steven Rostedt <rostedt@goodmis.org>
26210R:	Ard Biesheuvel <ardb@kernel.org>
26211S:	Supported
26212F:	arch/*/include/asm/jump_label*.h
26213F:	arch/*/include/asm/static_call*.h
26214F:	arch/*/kernel/jump_label.c
26215F:	arch/*/kernel/static_call.c
26216F:	include/linux/jump_label*.h
26217F:	include/linux/static_call*.h
26218F:	kernel/jump_label.c
26219F:	kernel/static_call*.c
26220F:	rust/helpers/jump_label.c
26221F:	rust/kernel/generated_arch_static_branch_asm.rs.S
26222F:	rust/kernel/jump_label.rs
26223
26224STI AUDIO (ASoC) DRIVERS
26225M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26226L:	linux-sound@vger.kernel.org
26227S:	Maintained
26228F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
26229F:	sound/soc/sti/
26230
26231STI CEC DRIVER
26232M:	Alain Volmat <alain.volmat@foss.st.com>
26233S:	Maintained
26234F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
26235F:	drivers/media/cec/platform/sti/
26236
26237STK1160 USB VIDEO CAPTURE DRIVER
26238M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26239L:	linux-media@vger.kernel.org
26240S:	Maintained
26241T:	git git://linuxtv.org/media.git
26242F:	drivers/media/usb/stk1160/
26243
26244STM32 AUDIO (ASoC) DRIVERS
26245M:	Olivier Moysan <olivier.moysan@foss.st.com>
26246M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26247L:	linux-sound@vger.kernel.org
26248S:	Maintained
26249F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
26250F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
26251F:	sound/soc/stm/
26252
26253STM32 DMA DRIVERS
26254M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
26255L:	dmaengine@vger.kernel.org
26256L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
26257S:	Maintained
26258F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
26259F:	Documentation/devicetree/bindings/dma/stm32/
26260F:	drivers/dma/stm32/
26261
26262STM32 TIMER/LPTIMER DRIVERS
26263M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
26264S:	Maintained
26265F:	Documentation/ABI/testing/*timer-stm32
26266F:	Documentation/devicetree/bindings/*/*stm32-*timer*
26267F:	drivers/*/stm32-*timer*
26268F:	drivers/pwm/pwm-stm32*
26269F:	include/linux/*/stm32-*tim*
26270
26271STM32MP25 USB3/PCIE COMBOPHY DRIVER
26272M:	Christian Bruel <christian.bruel@foss.st.com>
26273S:	Maintained
26274F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
26275F:	drivers/phy/st/phy-stm32-combophy.c
26276
26277STMMAC ETHERNET DRIVER
26278M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
26279L:	netdev@vger.kernel.org
26280S:	Maintained
26281F:	Documentation/networking/device_drivers/ethernet/stmicro/
26282F:	drivers/net/ethernet/stmicro/stmmac/
26283
26284SUN HAPPY MEAL ETHERNET DRIVER
26285M:	Sean Anderson <seanga2@gmail.com>
26286S:	Maintained
26287F:	drivers/net/ethernet/sun/sunhme.*
26288
26289SUN3/3X
26290M:	Sam Creasey <sammy@sammy.net>
26291S:	Maintained
26292W:	http://sammy.net/sun3/
26293F:	arch/m68k/include/asm/sun3*
26294F:	arch/m68k/kernel/*sun3*
26295F:	arch/m68k/sun3*/
26296F:	drivers/net/ethernet/i825xx/sun3*
26297
26298SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26299M:	Hans de Goede <hansg@kernel.org>
26300L:	linux-input@vger.kernel.org
26301S:	Maintained
26302F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26303F:	drivers/input/keyboard/sun4i-lradc-keys.c
26304
26305SUNDANCE NETWORK DRIVER
26306M:	Denis Kirjanov <kirjanov@gmail.com>
26307L:	netdev@vger.kernel.org
26308S:	Maintained
26309F:	drivers/net/ethernet/dlink/sundance.c
26310
26311SUNPLUS ETHERNET DRIVER
26312L:	netdev@vger.kernel.org
26313S:	Orphan
26314W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26315F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26316F:	drivers/net/ethernet/sunplus/
26317
26318SUNPLUS MMC DRIVER
26319M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26320M:	Li-hao Kuo <lhjeff911@gmail.com>
26321S:	Maintained
26322F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26323F:	drivers/mmc/host/sunplus-mmc.c
26324
26325SUNPLUS OCOTP DRIVER
26326M:	Vincent Shih <vincent.sunplus@gmail.com>
26327S:	Maintained
26328F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26329F:	drivers/nvmem/sunplus-ocotp.c
26330
26331SUNPLUS PWM DRIVER
26332M:	Hammer Hsieh <hammerh0314@gmail.com>
26333S:	Maintained
26334F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26335F:	drivers/pwm/pwm-sunplus.c
26336
26337SUNPLUS RTC DRIVER
26338M:	Vincent Shih <vincent.sunplus@gmail.com>
26339L:	linux-rtc@vger.kernel.org
26340S:	Maintained
26341F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26342F:	drivers/rtc/rtc-sunplus.c
26343
26344SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26345M:	Li-hao Kuo <lhjeff911@gmail.com>
26346L:	linux-spi@vger.kernel.org
26347S:	Maintained
26348F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26349F:	drivers/spi/spi-sunplus-sp7021.c
26350
26351SUNPLUS UART DRIVER
26352M:	Hammer Hsieh <hammerh0314@gmail.com>
26353S:	Maintained
26354F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26355F:	drivers/tty/serial/sunplus-uart.c
26356
26357SUNPLUS USB2 PHY DRIVER
26358M:	Vincent Shih <vincent.sunplus@gmail.com>
26359L:	linux-usb@vger.kernel.org
26360S:	Maintained
26361F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26362F:	drivers/phy/sunplus/Kconfig
26363F:	drivers/phy/sunplus/Makefile
26364F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26365
26366SUNPLUS WATCHDOG DRIVER
26367M:	Xiantao Hu <xt.hu@cqplus1.com>
26368L:	linux-watchdog@vger.kernel.org
26369S:	Maintained
26370F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26371F:	drivers/watchdog/sunplus_wdt.c
26372
26373SUPERH
26374M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26375M:	Rich Felker <dalias@libc.org>
26376M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26377L:	linux-sh@vger.kernel.org
26378S:	Maintained
26379Q:	http://patchwork.kernel.org/project/linux-sh/list/
26380F:	Documentation/arch/sh/
26381F:	arch/sh/
26382F:	drivers/sh/
26383
26384SUSPEND TO RAM
26385M:	"Rafael J. Wysocki" <rafael@kernel.org>
26386R:	Len Brown <lenb@kernel.org>
26387R:	Pavel Machek <pavel@kernel.org>
26388L:	linux-pm@vger.kernel.org
26389S:	Supported
26390B:	https://bugzilla.kernel.org
26391F:	Documentation/power/
26392F:	arch/x86/kernel/acpi/sleep*
26393F:	arch/x86/kernel/acpi/wakeup*
26394F:	drivers/base/power/
26395F:	include/linux/freezer.h
26396F:	include/linux/pm.h
26397F:	include/linux/suspend.h
26398F:	kernel/power/
26399
26400SVGA HANDLING
26401M:	Martin Mares <mj@ucw.cz>
26402L:	linux-video@atrey.karlin.mff.cuni.cz
26403S:	Maintained
26404F:	Documentation/admin-guide/svga.rst
26405F:	arch/x86/boot/video*
26406
26407SWITCHDEV
26408M:	Jiri Pirko <jiri@resnulli.us>
26409M:	Ivan Vecera <ivecera@redhat.com>
26410L:	netdev@vger.kernel.org
26411S:	Supported
26412F:	include/net/switchdev.h
26413F:	net/switchdev/
26414
26415SWITCHTEC DMA DRIVER
26416M:	Kelvin Cao <kelvin.cao@microchip.com>
26417M:	Logan Gunthorpe <logang@deltatee.com>
26418L:	dmaengine@vger.kernel.org
26419S:	Maintained
26420F:	drivers/dma/switchtec_dma.c
26421
26422SY8106A REGULATOR DRIVER
26423M:	Icenowy Zheng <icenowy@aosc.io>
26424S:	Maintained
26425F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26426F:	drivers/regulator/sy8106a-regulator.c
26427
26428SYNC FILE FRAMEWORK
26429M:	Sumit Semwal <sumit.semwal@linaro.org>
26430L:	linux-media@vger.kernel.org
26431L:	dri-devel@lists.freedesktop.org
26432S:	Maintained
26433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26434F:	Documentation/driver-api/sync_file.rst
26435F:	drivers/dma-buf/dma-fence*
26436F:	drivers/dma-buf/sw_sync.c
26437F:	drivers/dma-buf/sync_*
26438F:	include/linux/sync_file.h
26439F:	include/uapi/linux/sync_file.h
26440
26441SYNOPSYS ARC ARCHITECTURE
26442M:	Vineet Gupta <vgupta@kernel.org>
26443L:	linux-snps-arc@lists.infradead.org
26444S:	Supported
26445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26446F:	Documentation/arch/arc
26447F:	Documentation/devicetree/bindings/arc/*
26448F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26449F:	arch/arc/
26450F:	drivers/clocksource/arc_timer.c
26451F:	drivers/tty/serial/arc_uart.c
26452
26453SYNOPSYS ARC HSDK SDP pll clock driver
26454M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26455S:	Supported
26456F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26457F:	drivers/clk/clk-hsdk-pll.c
26458
26459SYNOPSYS ARC SDP clock driver
26460M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26461S:	Supported
26462F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26463F:	drivers/clk/axs10x/*
26464
26465SYNOPSYS ARC SDP platform support
26466M:	Alexey Brodkin <abrodkin@synopsys.com>
26467S:	Supported
26468F:	Documentation/devicetree/bindings/arc/axs10*
26469F:	arch/arc/boot/dts/ax*
26470F:	arch/arc/plat-axs10x
26471
26472SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26473M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26474S:	Supported
26475F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26476F:	drivers/reset/reset-axs10x.c
26477
26478SYNOPSYS CREG GPIO DRIVER
26479M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26480S:	Maintained
26481F:	drivers/gpio/gpio-creg-snps.c
26482
26483SYNOPSYS DESIGNWARE 8250 UART DRIVER
26484M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26485R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26486S:	Supported
26487F:	drivers/tty/serial/8250/8250_dw.c
26488F:	drivers/tty/serial/8250/8250_dwlib.*
26489F:	drivers/tty/serial/8250/8250_lpss.c
26490
26491SYNOPSYS DESIGNWARE APB GPIO DRIVER
26492M:	Hoan Tran <hoan@os.amperecomputing.com>
26493L:	linux-gpio@vger.kernel.org
26494S:	Maintained
26495F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26496F:	drivers/gpio/gpio-dwapb.c
26497
26498SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26499M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26500S:	Maintained
26501F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26502F:	drivers/dma/dw-axi-dmac/
26503
26504SYNOPSYS DESIGNWARE DMAC DRIVER
26505M:	Viresh Kumar <vireshk@kernel.org>
26506R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26507S:	Maintained
26508F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26509F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26510F:	drivers/dma/dw/
26511F:	include/dt-bindings/dma/dw-dmac.h
26512F:	include/linux/dma/dw.h
26513F:	include/linux/platform_data/dma-dw.h
26514
26515SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26516M:	Jose Abreu <Jose.Abreu@synopsys.com>
26517L:	netdev@vger.kernel.org
26518S:	Maintained
26519F:	drivers/net/ethernet/synopsys/
26520
26521SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26522L:	netdev@vger.kernel.org
26523S:	Orphan
26524F:	drivers/net/pcs/pcs-xpcs.c
26525F:	drivers/net/pcs/pcs-xpcs.h
26526F:	include/linux/pcs/pcs-xpcs.h
26527
26528SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26529M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26530L:	linux-media@vger.kernel.org
26531L:	kernel@collabora.com
26532S:	Maintained
26533F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26534F:	drivers/media/platform/synopsys/hdmirx/*
26535
26536SYNOPSYS DESIGNWARE I2C DRIVER
26537M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26538R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26539L:	linux-i2c@vger.kernel.org
26540S:	Supported
26541F:	drivers/i2c/busses/i2c-designware-*
26542F:	include/linux/designware_i2c.h
26543
26544SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26545M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26546M:	Bin Du <bin.du@amd.com>
26547L:	linux-i2c@vger.kernel.org
26548S:	Maintained
26549F:	drivers/i2c/busses/i2c-designware-amdisp.c
26550F:	include/linux/soc/amd/isp4_misc.h
26551
26552SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26553M:	Michael Riesch <michael.riesch@collabora.com>
26554L:	linux-media@vger.kernel.org
26555S:	Maintained
26556F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26557F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26558
26559SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26560M:	Jaehoon Chung <jh80.chung@samsung.com>
26561M:	Shawn Lin <shawn.lin@rock-chips.com>
26562L:	linux-mmc@vger.kernel.org
26563S:	Maintained
26564F:	drivers/mmc/host/dw_mmc*
26565
26566SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26567M:	Shuai Xue <xueshuai@linux.alibaba.com>
26568M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26569S:	Supported
26570F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26571F:	drivers/perf/dwc_pcie_pmu.c
26572
26573SYNOPSYS HSDK RESET CONTROLLER DRIVER
26574M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26575S:	Supported
26576F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26577F:	drivers/reset/reset-hsdk.c
26578F:	include/dt-bindings/reset/snps,hsdk-reset.h
26579
26580SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26581M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26582M:	Manjunath M B <manjumb@synopsys.com>
26583L:	linux-mmc@vger.kernel.org
26584S:	Maintained
26585F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26586
26587SYSTEM CONFIGURATION (SYSCON)
26588M:	Lee Jones <lee@kernel.org>
26589M:	Arnd Bergmann <arnd@arndb.de>
26590S:	Supported
26591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26592F:	drivers/mfd/syscon.c
26593
26594SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26595M:	Sudeep Holla <sudeep.holla@kernel.org>
26596R:	Cristian Marussi <cristian.marussi@arm.com>
26597L:	arm-scmi@vger.kernel.org
26598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26599S:	Maintained
26600F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26601F:	drivers/clk/clk-sc[mp]i.c
26602F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26603F:	drivers/firmware/arm_scmi/
26604F:	drivers/firmware/arm_scpi.c
26605F:	drivers/hwmon/scmi-hwmon.c
26606F:	drivers/pinctrl/pinctrl-scmi.c
26607F:	drivers/pmdomain/arm/
26608F:	drivers/powercap/arm_scmi_powercap.c
26609F:	drivers/regulator/scmi-regulator.c
26610F:	drivers/reset/reset-scmi.c
26611F:	include/linux/sc[mp]i_protocol.h
26612F:	include/trace/events/scmi.h
26613F:	include/uapi/linux/virtio_scmi.h
26614
26615SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26616M:	Peng Fan <peng.fan@nxp.com>
26617L:	arm-scmi@vger.kernel.org
26618L:	imx@lists.linux.dev
26619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26620S:	Maintained
26621F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26622F:	drivers/firmware/arm_scmi/vendors/imx/
26623
26624SYSTEM RESET/SHUTDOWN DRIVERS
26625M:	Sebastian Reichel <sre@kernel.org>
26626L:	linux-pm@vger.kernel.org
26627S:	Maintained
26628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26629F:	Documentation/devicetree/bindings/power/reset/
26630F:	drivers/power/reset/
26631
26632SYSTEM TRACE MODULE CLASS
26633M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26634S:	Maintained
26635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26636F:	Documentation/trace/stm.rst
26637F:	drivers/hwtracing/stm/
26638F:	include/linux/stm.h
26639F:	include/uapi/linux/stm.h
26640
26641SYSTEM76 ACPI DRIVER
26642M:	Jeremy Soller <jeremy@system76.com>
26643M:	System76 Product Development <productdev@system76.com>
26644L:	platform-driver-x86@vger.kernel.org
26645S:	Maintained
26646F:	drivers/platform/x86/system76_acpi.c
26647
26648TASKSTATS STATISTICS INTERFACE
26649M:	Balbir Singh <bsingharora@gmail.com>
26650S:	Maintained
26651F:	Documentation/accounting/taskstats*
26652F:	include/linux/taskstats*
26653F:	kernel/taskstats.c
26654
26655TC subsystem
26656M:	Jamal Hadi Salim <jhs@mojatatu.com>
26657M:	Jiri Pirko <jiri@resnulli.us>
26658L:	netdev@vger.kernel.org
26659S:	Maintained
26660F:	include/net/pkt_cls.h
26661F:	include/net/pkt_sched.h
26662F:	include/net/sch_priv.h
26663F:	include/net/tc_act/
26664F:	include/net/tc_wrapper.h
26665F:	include/uapi/linux/pkt_cls.h
26666F:	include/uapi/linux/pkt_sched.h
26667F:	include/uapi/linux/tc_act/
26668F:	include/uapi/linux/tc_ematch/
26669F:	net/sched/
26670F:	tools/testing/selftests/tc-testing
26671
26672TC90522 MEDIA DRIVER
26673M:	Akihiro Tsukada <tskd08@gmail.com>
26674L:	linux-media@vger.kernel.org
26675S:	Odd Fixes
26676F:	drivers/media/dvb-frontends/tc90522*
26677
26678TCP LOW PRIORITY MODULE
26679M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26680M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26681S:	Maintained
26682W:	http://tcp-lp-mod.sourceforge.net/
26683F:	net/ipv4/tcp_lp.c
26684
26685TDA10071 MEDIA DRIVER
26686L:	linux-media@vger.kernel.org
26687S:	Orphan
26688W:	https://linuxtv.org
26689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26690F:	drivers/media/dvb-frontends/tda10071*
26691
26692TDA18212 MEDIA DRIVER
26693L:	linux-media@vger.kernel.org
26694S:	Orphan
26695W:	https://linuxtv.org
26696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26697F:	drivers/media/tuners/tda18212*
26698
26699TDA18218 MEDIA DRIVER
26700L:	linux-media@vger.kernel.org
26701S:	Orphan
26702W:	https://linuxtv.org
26703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26704F:	drivers/media/tuners/tda18218*
26705
26706TDA18250 MEDIA DRIVER
26707M:	Olli Salonen <olli.salonen@iki.fi>
26708L:	linux-media@vger.kernel.org
26709S:	Maintained
26710W:	https://linuxtv.org
26711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26712T:	git git://linuxtv.org/media.git
26713F:	drivers/media/tuners/tda18250*
26714
26715TDA18271 MEDIA DRIVER
26716M:	Michael Krufky <mkrufky@linuxtv.org>
26717L:	linux-media@vger.kernel.org
26718S:	Maintained
26719W:	https://linuxtv.org
26720W:	http://github.com/mkrufky
26721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26722T:	git git://linuxtv.org/mkrufky/tuners.git
26723F:	drivers/media/tuners/tda18271*
26724
26725TDA1997x MEDIA DRIVER
26726M:	Tim Harvey <tharvey@gateworks.com>
26727L:	linux-media@vger.kernel.org
26728S:	Maintained
26729W:	https://linuxtv.org
26730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26731F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26732F:	drivers/media/i2c/tda1997x.*
26733
26734TDA827x MEDIA DRIVER
26735M:	Michael Krufky <mkrufky@linuxtv.org>
26736L:	linux-media@vger.kernel.org
26737S:	Maintained
26738W:	https://linuxtv.org
26739W:	http://github.com/mkrufky
26740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26741T:	git git://linuxtv.org/mkrufky/tuners.git
26742F:	drivers/media/tuners/tda8290.*
26743
26744TDA8290 MEDIA DRIVER
26745M:	Michael Krufky <mkrufky@linuxtv.org>
26746L:	linux-media@vger.kernel.org
26747S:	Maintained
26748W:	https://linuxtv.org
26749W:	http://github.com/mkrufky
26750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26751T:	git git://linuxtv.org/mkrufky/tuners.git
26752F:	drivers/media/tuners/tda8290.*
26753
26754TDA9840 MEDIA DRIVER
26755M:	Hans Verkuil <hverkuil@kernel.org>
26756L:	linux-media@vger.kernel.org
26757S:	Maintained
26758W:	https://linuxtv.org
26759T:	git git://linuxtv.org/media.git
26760F:	drivers/media/i2c/tda9840*
26761
26762TEA5761 TUNER DRIVER
26763M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26764L:	linux-media@vger.kernel.org
26765S:	Odd fixes
26766W:	https://linuxtv.org
26767T:	git git://linuxtv.org/media.git
26768F:	drivers/media/tuners/tea5761.*
26769
26770TEA5767 TUNER DRIVER
26771M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26772L:	linux-media@vger.kernel.org
26773S:	Maintained
26774W:	https://linuxtv.org
26775T:	git git://linuxtv.org/media.git
26776F:	drivers/media/tuners/tea5767.*
26777
26778TEA6415C MEDIA DRIVER
26779M:	Hans Verkuil <hverkuil@kernel.org>
26780L:	linux-media@vger.kernel.org
26781S:	Maintained
26782W:	https://linuxtv.org
26783T:	git git://linuxtv.org/media.git
26784F:	drivers/media/i2c/tea6415c*
26785
26786TEA6420 MEDIA DRIVER
26787M:	Hans Verkuil <hverkuil@kernel.org>
26788L:	linux-media@vger.kernel.org
26789S:	Maintained
26790W:	https://linuxtv.org
26791T:	git git://linuxtv.org/media.git
26792F:	drivers/media/i2c/tea6420*
26793
26794TEAM DRIVER
26795M:	Jiri Pirko <jiri@resnulli.us>
26796L:	netdev@vger.kernel.org
26797S:	Supported
26798F:	Documentation/netlink/specs/team.yaml
26799F:	drivers/net/team/
26800F:	include/linux/if_team.h
26801F:	include/uapi/linux/if_team.h
26802F:	tools/testing/selftests/drivers/net/team/
26803
26804TECHNICAL ADVISORY BOARD PROCESS DOCS
26805M:	"Theodore Ts'o" <tytso@mit.edu>
26806M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26807L:	tech-board-discuss@lists.linux.dev
26808S:	Maintained
26809F:	Documentation/process/contribution-maturity-model.rst
26810F:	Documentation/process/researcher-guidelines.rst
26811
26812TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26813M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26814S:	Maintained
26815F:	arch/x86/platform/ts5500/
26816
26817TECHNOTREND USB IR RECEIVER
26818M:	Sean Young <sean@mess.org>
26819L:	linux-media@vger.kernel.org
26820S:	Maintained
26821F:	drivers/media/rc/ttusbir.c
26822
26823TECHWELL TW9900 VIDEO DECODER
26824M:	Mehdi Djait <mehdi.djait@bootlin.com>
26825L:	linux-media@vger.kernel.org
26826S:	Maintained
26827F:	drivers/media/i2c/tw9900.c
26828
26829TECHWELL TW9910 VIDEO DECODER
26830L:	linux-media@vger.kernel.org
26831S:	Orphan
26832F:	drivers/media/i2c/tw9910.c
26833F:	include/media/i2c/tw9910.h
26834
26835TEE SUBSYSTEM
26836M:	Jens Wiklander <jenswi@kernel.org>
26837R:	Sumit Garg <sumit.garg@kernel.org>
26838L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26839S:	Maintained
26840F:	Documentation/ABI/testing/sysfs-class-tee
26841F:	Documentation/driver-api/tee.rst
26842F:	Documentation/tee/
26843F:	Documentation/userspace-api/tee.rst
26844F:	drivers/tee/
26845F:	include/linux/tee_core.h
26846F:	include/linux/tee_drv.h
26847F:	include/uapi/linux/tee.h
26848
26849TEGRA ARCHITECTURE SUPPORT
26850M:	Thierry Reding <thierry.reding@kernel.org>
26851M:	Jonathan Hunter <jonathanh@nvidia.com>
26852L:	linux-tegra@vger.kernel.org
26853S:	Supported
26854Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26856N:	[^a-z]tegra
26857
26858TEGRA CLOCK DRIVER
26859M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26860S:	Supported
26861F:	drivers/clk/tegra/
26862
26863TEGRA CRYPTO DRIVERS
26864M:	Akhil R <akhilrajeev@nvidia.com>
26865S:	Supported
26866F:	drivers/crypto/tegra/*
26867
26868TEGRA DMA DRIVERS
26869M:	Laxman Dewangan <ldewangan@nvidia.com>
26870M:	Jon Hunter <jonathanh@nvidia.com>
26871S:	Supported
26872F:	drivers/dma/tegra*
26873
26874TEGRA I2C DRIVER
26875M:	Laxman Dewangan <ldewangan@nvidia.com>
26876R:	Dmitry Osipenko <digetx@gmail.com>
26877S:	Supported
26878F:	drivers/i2c/busses/i2c-tegra.c
26879
26880TEGRA IOMMU DRIVERS
26881M:	Thierry Reding <thierry.reding@kernel.org>
26882R:	Krishna Reddy <vdumpa@nvidia.com>
26883L:	linux-tegra@vger.kernel.org
26884S:	Supported
26885F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26886F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26887F:	drivers/iommu/tegra*
26888
26889TEGRA KBC DRIVER
26890M:	Laxman Dewangan <ldewangan@nvidia.com>
26891S:	Supported
26892F:	drivers/input/keyboard/tegra-kbc.c
26893
26894TEGRA NAND DRIVER
26895M:	Stefan Agner <stefan@agner.ch>
26896M:	Lucas Stach <dev@lynxeye.de>
26897S:	Maintained
26898F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26899F:	drivers/mtd/nand/raw/tegra_nand.c
26900
26901TEGRA PWM DRIVER
26902M:	Thierry Reding <thierry.reding@kernel.org>
26903S:	Supported
26904F:	drivers/pwm/pwm-tegra.c
26905
26906TEGRA QUAD SPI DRIVER
26907M:	Thierry Reding <thierry.reding@kernel.org>
26908M:	Jonathan Hunter <jonathanh@nvidia.com>
26909M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26910L:	linux-tegra@vger.kernel.org
26911S:	Maintained
26912F:	drivers/spi/spi-tegra210-quad.c
26913
26914TEGRA SERIAL DRIVER
26915M:	Laxman Dewangan <ldewangan@nvidia.com>
26916S:	Supported
26917F:	drivers/tty/serial/serial-tegra.c
26918
26919TEGRA SPI DRIVER
26920M:	Laxman Dewangan <ldewangan@nvidia.com>
26921S:	Supported
26922F:	drivers/spi/spi-tegra*
26923
26924TEGRA VIDEO DRIVER
26925M:	Thierry Reding <thierry.reding@kernel.org>
26926M:	Jonathan Hunter <jonathanh@nvidia.com>
26927M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26928M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26929L:	linux-media@vger.kernel.org
26930L:	linux-tegra@vger.kernel.org
26931S:	Maintained
26932F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26933F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26934F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26935F:	drivers/staging/media/tegra-video/
26936
26937TEGRA XUSB PADCTL DRIVER
26938M:	JC Kuo <jckuo@nvidia.com>
26939S:	Supported
26940F:	drivers/phy/tegra/xusb*
26941
26942TEHUTI ETHERNET DRIVER
26943M:	Andy Gospodarek <andy@greyhouse.net>
26944L:	netdev@vger.kernel.org
26945S:	Maintained
26946F:	drivers/net/ethernet/tehuti/tehuti.*
26947
26948TEHUTI TN40XX ETHERNET DRIVER
26949M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26950L:	netdev@vger.kernel.org
26951S:	Maintained
26952F:	drivers/net/ethernet/tehuti/tn40*
26953
26954TELECOM CLOCK DRIVER FOR MCPL0010
26955S:	Orphan
26956F:	drivers/char/tlclk.c
26957
26958TEMPO SEMICONDUCTOR DRIVERS
26959M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26960S:	Maintained
26961F:	Documentation/devicetree/bindings/sound/tscs*.txt
26962F:	sound/soc/codecs/tscs*.c
26963F:	sound/soc/codecs/tscs*.h
26964
26965TENSILICA XTENSA PORT (xtensa)
26966M:	Chris Zankel <chris@zankel.net>
26967M:	Max Filippov <jcmvbkbc@gmail.com>
26968S:	Maintained
26969T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26970F:	arch/xtensa/
26971F:	drivers/irqchip/irq-xtensa-*
26972
26973TEXAS INSTRUMENTS ASoC DRIVERS
26974M:	Sen Wang <sen@ti.com>
26975L:	linux-sound@vger.kernel.org
26976S:	Maintained
26977F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26978F:	sound/soc/ti/
26979
26980TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26981M:	Shenghao Ding <shenghao-ding@ti.com>
26982M:	Kevin Lu <kevin-lu@ti.com>
26983M:	Baojun Xu <baojun.xu@ti.com>
26984M:	Sen Wang <sen@ti.com>
26985L:	linux-sound@vger.kernel.org
26986S:	Maintained
26987F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26988F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26989F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26990F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26991F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26992F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26993F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26994F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26995F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26996F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26997F:	Documentation/sound/codecs/tas675x*
26998F:	include/sound/tas2*.h
26999F:	include/sound/tlv320*.h
27000F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
27001F:	sound/soc/codecs/pcm1681.c
27002F:	sound/soc/codecs/pcm1789*.*
27003F:	sound/soc/codecs/pcm179x*.*
27004F:	sound/soc/codecs/pcm186x*.*
27005F:	sound/soc/codecs/pcm3008.*
27006F:	sound/soc/codecs/pcm3060*.*
27007F:	sound/soc/codecs/pcm3168a*.*
27008F:	sound/soc/codecs/pcm5102a.c
27009F:	sound/soc/codecs/pcm512x*.*
27010F:	sound/soc/codecs/tas2*.*
27011F:	sound/soc/codecs/tas675x*.*
27012F:	sound/soc/codecs/tlv320*.*
27013F:	sound/soc/codecs/tpa6130a2.*
27014
27015TEXAS INSTRUMENTS DMA DRIVERS
27016M:	Vignesh Raghavendra <vigneshr@ti.com>
27017L:	dmaengine@vger.kernel.org
27018S:	Maintained
27019F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
27020F:	Documentation/devicetree/bindings/dma/ti-edma.txt
27021F:	Documentation/devicetree/bindings/dma/ti/
27022F:	drivers/dma/ti/
27023F:	include/linux/dma/k3-psil.h
27024F:	include/linux/dma/k3-udma-glue.h
27025F:	include/linux/dma/ti-cppi5.h
27026X:	drivers/dma/ti/cppi41.c
27027
27028TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
27029M:	Jerome Brunet <jbrunet@baylibre.com>
27030L:	linux-hwmon@vger.kernel.org
27031S:	Maintained
27032F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
27033F:	Documentation/hwmon/tps25990.rst
27034F:	drivers/hwmon/pmbus/tps25990.c
27035
27036TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
27037M:	Robert Marko <robert.marko@sartura.hr>
27038M:	Luka Perkov <luka.perkov@sartura.hr>
27039L:	linux-hwmon@vger.kernel.org
27040S:	Maintained
27041F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
27042F:	Documentation/hwmon/tps23861.rst
27043F:	drivers/hwmon/tps23861.c
27044
27045TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
27046M:	Matthias Fend <matthias.fend@emfend.at>
27047L:	linux-leds@vger.kernel.org
27048S:	Maintained
27049F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
27050F:	drivers/leds/flash/leds-tps6131x.c
27051
27052TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
27053M:	Ricardo Ribalda <ribalda@kernel.org>
27054L:	linux-iio@vger.kernel.org
27055S:	Supported
27056F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
27057F:	drivers/iio/dac/ti-dac7612.c
27058
27059TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
27060M:	Nam Tran <trannamatk@gmail.com>
27061L:	linux-leds@vger.kernel.org
27062S:	Maintained
27063F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
27064F:	Documentation/leds/leds-lp5812.rst
27065F:	drivers/leds/rgb/Kconfig
27066F:	drivers/leds/rgb/Makefile
27067F:	drivers/leds/rgb/leds-lp5812.c
27068F:	drivers/leds/rgb/leds-lp5812.h
27069
27070TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
27071M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
27072L:	linux-leds@vger.kernel.org
27073S:	Maintained
27074F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
27075F:	drivers/leds/leds-lp8864.c
27076
27077TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
27078M:	Nishanth Menon <nm@ti.com>
27079M:	Tero Kristo <kristo@kernel.org>
27080M:	Santosh Shilimkar <ssantosh@kernel.org>
27081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27082S:	Maintained
27083F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
27084F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
27085F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
27086F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
27087F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
27088F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
27089F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
27090F:	drivers/clk/keystone/sci-clk.c
27091F:	drivers/firmware/ti_sci*
27092F:	drivers/irqchip/irq-ti-sci-inta.c
27093F:	drivers/irqchip/irq-ti-sci-intr.c
27094F:	drivers/reset/reset-ti-sci.c
27095F:	drivers/soc/ti/ti_sci_inta_msi.c
27096F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
27097F:	include/dt-bindings/soc/ti,sci_pm_domain.h
27098F:	include/linux/soc/ti/ti_sci_inta_msi.h
27099F:	include/linux/soc/ti/ti_sci_protocol.h
27100
27101TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
27102M:	Puranjay Mohan <puranjay@kernel.org>
27103L:	linux-iio@vger.kernel.org
27104S:	Supported
27105F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
27106F:	drivers/iio/temperature/tmp117.c
27107
27108THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
27109M:	Hans Verkuil <hverkuil@kernel.org>
27110L:	linux-media@vger.kernel.org
27111S:	Maintained
27112W:	https://linuxtv.org
27113T:	git git://linuxtv.org/media.git
27114F:	drivers/media/radio/radio-raremono.c
27115
27116THERMAL
27117M:	Rafael J. Wysocki <rafael@kernel.org>
27118M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27119R:	Zhang Rui <rui.zhang@intel.com>
27120R:	Lukasz Luba <lukasz.luba@arm.com>
27121L:	linux-pm@vger.kernel.org
27122S:	Supported
27123Q:	https://patchwork.kernel.org/project/linux-pm/list/
27124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
27125F:	Documentation/ABI/testing/sysfs-class-thermal
27126F:	Documentation/admin-guide/thermal/
27127F:	Documentation/devicetree/bindings/thermal/
27128F:	Documentation/driver-api/thermal/
27129F:	drivers/thermal/
27130F:	include/dt-bindings/thermal/
27131F:	include/linux/cpu_cooling.h
27132F:	include/linux/thermal.h
27133F:	include/uapi/linux/thermal.h
27134F:	tools/lib/thermal/
27135F:	tools/thermal/
27136
27137THERMAL DRIVER FOR AMLOGIC SOCS
27138M:	Guillaume La Roque <glaroque@baylibre.com>
27139L:	linux-pm@vger.kernel.org
27140L:	linux-amlogic@lists.infradead.org
27141S:	Supported
27142W:	http://linux-meson.com/
27143F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
27144F:	drivers/thermal/amlogic_thermal.c
27145
27146THERMAL/CPU_COOLING
27147M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
27148M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27149M:	Viresh Kumar <viresh.kumar@linaro.org>
27150R:	Lukasz Luba <lukasz.luba@arm.com>
27151L:	linux-pm@vger.kernel.org
27152S:	Supported
27153F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
27154F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
27155F:	drivers/thermal/cpufreq_cooling.c
27156F:	drivers/thermal/cpuidle_cooling.c
27157F:	include/linux/cpu_cooling.h
27158
27159THERMAL/POWER_ALLOCATOR
27160M:	Lukasz Luba <lukasz.luba@arm.com>
27161L:	linux-pm@vger.kernel.org
27162S:	Maintained
27163F:	Documentation/driver-api/thermal/power_allocator.rst
27164F:	drivers/thermal/gov_power_allocator.c
27165F:	drivers/thermal/thermal_trace_ipa.h
27166
27167THINKPAD ACPI EXTRAS DRIVER
27168M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
27169L:	ibm-acpi-devel@lists.sourceforge.net
27170L:	platform-driver-x86@vger.kernel.org
27171S:	Maintained
27172W:	http://ibm-acpi.sourceforge.net
27173W:	http://thinkwiki.org/wiki/Ibm-acpi
27174T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
27175F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
27176
27177THINKPAD T14S EMBEDDED CONTROLLER DRIVER
27178M:	Sebastian Reichel <sre@kernel.org>
27179S:	Maintained
27180F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
27181F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
27182
27183THINKPAD LMI DRIVER
27184M:	Mark Pearson <mpearson-lenovo@squebb.ca>
27185L:	platform-driver-x86@vger.kernel.org
27186S:	Maintained
27187F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
27188F:	drivers/platform/x86/lenovo/think-lmi.?
27189
27190THP7312 ISP DRIVER
27191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27192M:	Paul Elder <paul.elder@ideasonboard.com>
27193L:	linux-media@vger.kernel.org
27194S:	Maintained
27195T:	git git://linuxtv.org/media.git
27196F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
27197F:	Documentation/userspace-api/media/drivers/thp7312.rst
27198F:	drivers/media/i2c/thp7312.c
27199F:	include/uapi/linux/thp7312.h
27200
27201THUNDERBOLT DMA TRAFFIC TEST DRIVER
27202M:	Mika Westerberg <westeri@kernel.org>
27203L:	linux-usb@vger.kernel.org
27204S:	Maintained
27205F:	drivers/thunderbolt/dma_test.c
27206
27207THUNDERBOLT DRIVER
27208M:	Andreas Noever <andreas.noever@gmail.com>
27209M:	Mika Westerberg <westeri@kernel.org>
27210M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27211L:	linux-usb@vger.kernel.org
27212S:	Maintained
27213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
27214F:	Documentation/admin-guide/thunderbolt.rst
27215F:	drivers/thunderbolt/
27216F:	include/linux/thunderbolt.h
27217
27218THUNDERBOLT NETWORK DRIVER
27219M:	Mika Westerberg <westeri@kernel.org>
27220M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27221L:	netdev@vger.kernel.org
27222S:	Maintained
27223F:	drivers/net/thunderbolt/
27224
27225THUNDERX GPIO DRIVER
27226M:	Robert Richter <rric@kernel.org>
27227S:	Odd Fixes
27228F:	drivers/gpio/gpio-thunderx.c
27229
27230TI ADC12xs and ROHM BD79104 ADC driver
27231M:	Matti Vaittinen <mazziesaccount@gmail.com>
27232S:	Maintained
27233F:	drivers/iio/adc/ti-adc128s052.c
27234L:	linux-iio@vger.kernel.org
27235
27236TI ADS1119 ADC DRIVER
27237M:	Francesco Dolcini <francesco@dolcini.it>
27238M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
27239L:	linux-iio@vger.kernel.org
27240S:	Maintained
27241F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
27242F:	drivers/iio/adc/ti-ads1119.c
27243
27244TI ADS112C14 ADC DRIVER
27245M:	David Lechner <dlechner@baylibre.com>
27246L:	linux-iio@vger.kernel.org
27247S:	Maintained
27248F:	Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml
27249F:	drivers/iio/adc/ti-ads112c14.c
27250
27251TI ADS1018 ADC DRIVER
27252M:	Kurt Borja <kuurtb@gmail.com>
27253L:	linux-iio@vger.kernel.org
27254S:	Maintained
27255F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
27256F:	drivers/iio/adc/ti-ads1018.c
27257
27258TI ADS7924 ADC DRIVER
27259M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
27260L:	linux-iio@vger.kernel.org
27261S:	Supported
27262F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
27263F:	drivers/iio/adc/ti-ads7924.c
27264
27265TI AM437X VPFE DRIVER
27266M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27267L:	linux-media@vger.kernel.org
27268S:	Maintained
27269W:	https://linuxtv.org
27270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27271T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27272F:	drivers/media/platform/ti/am437x/
27273
27274TI AM654 SDHCI DRIVER
27275M:	Judith Mendez <jm@ti.com>
27276L:	linux-mmc@vger.kernel.org
27277S:	Supported
27278F:	Documentation/devicetree/bindings/mmc/sdhci-am654.yaml
27279F:	drivers/mmc/host/sdhci_am654.c
27280
27281TI BANDGAP AND THERMAL DRIVER
27282M:	Eduardo Valentin <edubezval@gmail.com>
27283M:	Keerthy <j-keerthy@ti.com>
27284L:	linux-pm@vger.kernel.org
27285L:	linux-omap@vger.kernel.org
27286S:	Maintained
27287F:	drivers/thermal/ti-soc-thermal/
27288
27289TI BQ27XXX POWER SUPPLY DRIVER
27290F:	drivers/power/supply/bq27xxx_battery.c
27291F:	drivers/power/supply/bq27xxx_battery_i2c.c
27292F:	include/linux/power/bq27xxx_battery.h
27293
27294TI CDCE706 CLOCK DRIVER
27295M:	Max Filippov <jcmvbkbc@gmail.com>
27296S:	Maintained
27297F:	drivers/clk/clk-cdce706.c
27298
27299TI CLOCK DRIVER
27300M:	Tero Kristo <kristo@kernel.org>
27301L:	linux-omap@vger.kernel.org
27302S:	Odd Fixes
27303F:	drivers/clk/ti/
27304F:	include/linux/clk/ti.h
27305
27306TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27307M:	T Pratham <t-pratham@ti.com>
27308L:	linux-crypto@vger.kernel.org
27309S:	Supported
27310F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27311F:	drivers/crypto/ti/
27312
27313TI DAVINCI MACHINE SUPPORT
27314M:	Bartosz Golaszewski <brgl@kernel.org>
27315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27316S:	Maintained
27317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27318F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27319F:	arch/arm/boot/dts/ti/davinci/
27320F:	arch/arm/mach-davinci/
27321F:	drivers/i2c/busses/i2c-davinci.c
27322
27323TI DAVINCI SERIES CLOCK DRIVER
27324M:	David Lechner <david@lechnology.com>
27325S:	Maintained
27326F:	Documentation/devicetree/bindings/clock/ti/davinci/
27327F:	drivers/clk/davinci/
27328F:	include/linux/clk/davinci.h
27329
27330TI DAVINCI SERIES GPIO DRIVER
27331M:	Keerthy <j-keerthy@ti.com>
27332L:	linux-gpio@vger.kernel.org
27333S:	Maintained
27334F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27335F:	drivers/gpio/gpio-davinci.c
27336
27337TI DAVINCI SERIES MEDIA DRIVER
27338M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27339L:	linux-media@vger.kernel.org
27340S:	Maintained
27341W:	https://linuxtv.org
27342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27343T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27344F:	drivers/media/platform/ti/davinci/
27345F:	include/media/davinci/
27346
27347TI DS125DF111 RETIMER PHY DRIVER
27348M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27349L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27350S:	Maintained
27351F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27352F:	drivers/phy/ti/phy-ds125df111.c
27353
27354TI ENHANCED CAPTURE (eCAP) DRIVER
27355M:	Vignesh Raghavendra <vigneshr@ti.com>
27356R:	Julien Panis <jpanis@baylibre.com>
27357L:	linux-iio@vger.kernel.org
27358L:	linux-omap@vger.kernel.org
27359S:	Maintained
27360F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27361F:	drivers/counter/ti-ecap-capture.c
27362
27363TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27364R:	David Lechner <david@lechnology.com>
27365L:	linux-iio@vger.kernel.org
27366F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27367F:	drivers/counter/ti-eqep.c
27368
27369TI ETHERNET SWITCH DRIVER (CPSW)
27370R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27371R:	Roger Quadros <rogerq@kernel.org>
27372L:	linux-omap@vger.kernel.org
27373L:	netdev@vger.kernel.org
27374S:	Maintained
27375F:	drivers/net/ethernet/ti/cpsw*
27376F:	drivers/net/ethernet/ti/davinci*
27377
27378TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27379M:	Alex Dubov <oakad@yahoo.com>
27380S:	Maintained
27381W:	http://tifmxx.berlios.de/
27382F:	drivers/memstick/host/tifm_ms.c
27383F:	drivers/misc/tifm*
27384F:	drivers/mmc/host/tifm_sd.c
27385F:	include/linux/tifm.h
27386
27387TI FPC202 DUAL PORT CONTROLLER
27388M:	Romain Gantois <romain.gantois@bootlin.com>
27389L:	linux-kernel@vger.kernel.org
27390S:	Maintained
27391F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27392F:	drivers/misc/ti_fpc202.c
27393
27394TI FPD-LINK DRIVERS
27395M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27396L:	linux-media@vger.kernel.org
27397S:	Maintained
27398F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27399F:	drivers/media/i2c/ds90*
27400F:	include/media/i2c/ds90*
27401
27402TI HDC302X HUMIDITY DRIVER
27403M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27404M:	Li peiyu <579lpy@gmail.com>
27405L:	linux-iio@vger.kernel.org
27406S:	Maintained
27407F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27408F:	drivers/iio/humidity/hdc3020.c
27409
27410TI ICSSG ETHERNET DRIVER (ICSSG)
27411R:	MD Danish Anwar <danishanwar@ti.com>
27412R:	Roger Quadros <rogerq@kernel.org>
27413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27414L:	netdev@vger.kernel.org
27415S:	Maintained
27416F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27417F:	drivers/net/ethernet/ti/icssg/*
27418
27419TI ICSSM ETHERNET DRIVER (ICSSM)
27420M:	MD Danish Anwar <danishanwar@ti.com>
27421M:	Parvathi Pudi <parvathi@couthit.com>
27422R:	Roger Quadros <rogerq@kernel.org>
27423R:	Mohan Reddy Putluru <pmohan@couthit.com>
27424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27425L:	netdev@vger.kernel.org
27426S:	Maintained
27427F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27428F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27429F:	drivers/net/ethernet/ti/icssm/*
27430
27431TI J721E CSI2RX DRIVER
27432M:	Jai Luthra <jai.luthra@linux.dev>
27433L:	linux-media@vger.kernel.org
27434S:	Maintained
27435F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27436F:	drivers/media/platform/ti/j721e-csi2rx/
27437
27438TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27439M:	Nishanth Menon <nm@ti.com>
27440M:	Santosh Shilimkar <ssantosh@kernel.org>
27441L:	linux-kernel@vger.kernel.org
27442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27443S:	Maintained
27444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27445F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27446F:	drivers/pmdomain/ti/omap_prm.c
27447F:	drivers/soc/ti/*
27448F:	include/linux/pruss_driver.h
27449
27450TI LM49xxx FAMILY ASoC CODEC DRIVERS
27451M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27452M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27453L:	linux-sound@vger.kernel.org
27454S:	Maintained
27455F:	sound/soc/codecs/isabelle*
27456F:	sound/soc/codecs/lm49453*
27457
27458TI LMP92064 ADC DRIVER
27459M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27460R:	kernel@pengutronix.de
27461L:	linux-iio@vger.kernel.org
27462S:	Maintained
27463F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27464F:	drivers/iio/adc/ti-lmp92064.c
27465
27466TI PCM3060 ASoC CODEC DRIVER
27467M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27468L:	linux-sound@vger.kernel.org
27469S:	Maintained
27470F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27471F:	sound/soc/codecs/pcm3060*
27472
27473TI TAS571X FAMILY ASoC CODEC DRIVER
27474M:	Kevin Cernekee <cernekee@chromium.org>
27475L:	linux-sound@vger.kernel.org
27476S:	Odd Fixes
27477F:	sound/soc/codecs/tas571x*
27478
27479TI TMAG5273 MAGNETOMETER DRIVER
27480M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27481L:	linux-iio@vger.kernel.org
27482S:	Maintained
27483F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27484F:	drivers/iio/magnetometer/tmag5273.c
27485
27486TI TRF7970A NFC DRIVER
27487M:	Mark Greer <mgreer@animalcreek.com>
27488L:	linux-wireless@vger.kernel.org
27489S:	Supported
27490F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27491F:	drivers/nfc/trf7970a.c
27492
27493TI TSC2046 ADC DRIVER
27494M:	Oleksij Rempel <o.rempel@pengutronix.de>
27495R:	kernel@pengutronix.de
27496L:	linux-iio@vger.kernel.org
27497S:	Maintained
27498F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27499F:	drivers/iio/adc/ti-tsc2046.c
27500
27501TI VPE/CAL DRIVERS
27502M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27503L:	linux-media@vger.kernel.org
27504S:	Maintained
27505W:	http://linuxtv.org/
27506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27507F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27508F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27509F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27510F:	drivers/media/platform/ti/cal/
27511F:	drivers/media/platform/ti/vpe/
27512
27513TI WILINK WIRELESS DRIVERS
27514L:	linux-wireless@vger.kernel.org
27515S:	Orphan
27516W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27517W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27518F:	drivers/net/wireless/ti/
27519
27520TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27521M:	John Stultz <jstultz@google.com>
27522M:	Thomas Gleixner <tglx@kernel.org>
27523R:	Stephen Boyd <sboyd@kernel.org>
27524R:	Miroslav Lichvar <mlichvar@redhat.com>
27525L:	linux-kernel@vger.kernel.org
27526S:	Supported
27527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27528F:	include/linux/clocksource.h
27529F:	include/linux/time.h
27530F:	include/linux/timekeeper_internal.h
27531F:	include/linux/timekeeping.h
27532F:	include/linux/timex.h
27533F:	include/uapi/linux/time.h
27534F:	include/uapi/linux/timex.h
27535F:	kernel/time/.kunitconfig
27536F:	kernel/time/alarmtimer.c
27537F:	kernel/time/clocksource*
27538F:	kernel/time/ntp*
27539F:	kernel/time/time.c
27540F:	kernel/time/timeconst.bc
27541F:	kernel/time/timeconv.c
27542F:	kernel/time/timecounter.c
27543F:	kernel/time/timekeeping*
27544F:	kernel/time/time_test.c
27545F:	tools/testing/selftests/timers/
27546
27547TIPC NETWORK LAYER
27548M:	Jon Maloy <jmaloy@redhat.com>
27549M:	Tung Quang Nguyen <tung.quang.nguyen@est.tech>
27550L:	netdev@vger.kernel.org (core kernel code)
27551L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27552S:	Maintained
27553W:	http://tipc.sourceforge.net/
27554F:	include/uapi/linux/tipc*.h
27555F:	net/tipc/
27556
27557TLAN NETWORK DRIVER
27558M:	Samuel Chessman <chessman@tux.org>
27559L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27560S:	Maintained
27561W:	http://sourceforge.net/projects/tlan/
27562F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27563F:	drivers/net/ethernet/ti/tlan.*
27564
27565TMIO/SDHI MMC DRIVER
27566M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27567L:	linux-mmc@vger.kernel.org
27568L:	linux-renesas-soc@vger.kernel.org
27569S:	Supported
27570F:	drivers/mmc/host/renesas_sdhi*
27571F:	drivers/mmc/host/tmio_mmc*
27572F:	include/linux/platform_data/tmio.h
27573
27574TMP513 HARDWARE MONITOR DRIVER
27575M:	Eric Tremblay <etremblay@distech-controls.com>
27576L:	linux-hwmon@vger.kernel.org
27577S:	Maintained
27578F:	Documentation/hwmon/tmp513.rst
27579F:	drivers/hwmon/tmp513.c
27580
27581TMPFS (SHMEM FILESYSTEM)
27582M:	Hugh Dickins <hughd@google.com>
27583R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27584L:	linux-mm@kvack.org
27585S:	Maintained
27586F:	include/linux/memfd.h
27587F:	include/linux/shmem_fs.h
27588F:	mm/memfd.c
27589F:	mm/shmem.c
27590F:	mm/shmem_quota.c
27591
27592TOMOYO SECURITY MODULE
27593M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27594M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27595L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27596L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27597S:	Maintained
27598W:	https://tomoyo.sourceforge.net/
27599F:	security/tomoyo/
27600
27601TOPSTAR LAPTOP EXTRAS DRIVER
27602M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27603L:	platform-driver-x86@vger.kernel.org
27604S:	Maintained
27605F:	drivers/platform/x86/topstar-laptop.c
27606
27607TORADEX EMBEDDED CONTROLLER DRIVER
27608M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27609M:	Francesco Dolcini <francesco@dolcini.it>
27610S:	Maintained
27611F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27612F:	drivers/power/reset/tdx-ec-poweroff.c
27613
27614TORTURE-TEST MODULES
27615M:	Davidlohr Bueso <dave@stgolabs.net>
27616M:	"Paul E. McKenney" <paulmck@kernel.org>
27617M:	Josh Triplett <josh@joshtriplett.org>
27618L:	linux-kernel@vger.kernel.org
27619S:	Supported
27620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27621F:	Documentation/RCU/torture.rst
27622F:	kernel/locking/locktorture.c
27623F:	kernel/rcu/rcuscale.c
27624F:	kernel/rcu/rcutorture.c
27625F:	kernel/rcu/refscale.c
27626F:	kernel/torture.c
27627
27628TOSHIBA ACPI EXTRAS DRIVER
27629M:	Azael Avalos <coproscefalo@gmail.com>
27630L:	platform-driver-x86@vger.kernel.org
27631S:	Maintained
27632F:	drivers/platform/x86/toshiba_acpi.c
27633
27634TOSHIBA BLUETOOTH DRIVER
27635M:	Azael Avalos <coproscefalo@gmail.com>
27636L:	platform-driver-x86@vger.kernel.org
27637S:	Maintained
27638F:	drivers/platform/x86/toshiba_bluetooth.c
27639
27640TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27641M:	Azael Avalos <coproscefalo@gmail.com>
27642L:	platform-driver-x86@vger.kernel.org
27643S:	Maintained
27644F:	drivers/platform/x86/toshiba_haps.c
27645
27646TOSHIBA SMM DRIVER
27647M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27648S:	Maintained
27649W:	http://www.buzzard.org.uk/toshiba/
27650F:	drivers/char/toshiba.c
27651F:	include/linux/toshiba.h
27652F:	include/uapi/linux/toshiba.h
27653
27654TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27655M:	Kate Hsuan <hpa@redhat.com>
27656L:	linux-media@vger.kernel.org
27657S:	Maintained
27658F:	drivers/media/i2c/t4ka3.c
27659
27660TOSHIBA TC358743 DRIVER
27661M:	Hans Verkuil <hverkuil@kernel.org>
27662L:	linux-media@vger.kernel.org
27663S:	Maintained
27664F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27665F:	drivers/media/i2c/tc358743*
27666F:	include/media/i2c/tc358743.h
27667
27668TOSHIBA WMI HOTKEYS DRIVER
27669M:	Azael Avalos <coproscefalo@gmail.com>
27670L:	platform-driver-x86@vger.kernel.org
27671S:	Maintained
27672F:	drivers/platform/x86/toshiba-wmi.c
27673
27674TOUCH OVERLAY
27675M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27676L:	linux-input@vger.kernel.org
27677S:	Maintained
27678F:	drivers/input/touch-overlay.c
27679F:	include/linux/input/touch-overlay.h
27680
27681TPM DEVICE DRIVER
27682M:	Peter Huewe <peterhuewe@gmx.de>
27683M:	Jarkko Sakkinen <jarkko@kernel.org>
27684R:	Jason Gunthorpe <jgg@ziepe.ca>
27685L:	linux-integrity@vger.kernel.org
27686S:	Maintained
27687W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27688Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27690F:	Documentation/devicetree/bindings/tpm/
27691F:	drivers/char/tpm/
27692F:	include/linux/tpm*.h
27693F:	include/uapi/linux/vtpm_proxy.h
27694F:	tools/testing/selftests/tpm2/
27695
27696TPS546D24 DRIVER
27697M:	Duke Du <dukedu83@gmail.com>
27698L:	linux-hwmon@vger.kernel.org
27699S:	Maintained
27700F:	Documentation/hwmon/tps546d24.rst
27701F:	drivers/hwmon/pmbus/tps546d24.c
27702
27703TQ SYSTEMS BOARD & DRIVER SUPPORT
27704L:	linux@ew.tq-group.com
27705S:	Supported
27706W:	https://www.tq-group.com/en/products/tq-embedded/
27707F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27708F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27709F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27710F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27711F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27712F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27713F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27714F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27715F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27716F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27717F:	drivers/gpio/gpio-tqmx86.c
27718F:	drivers/mfd/tqmx86.c
27719F:	drivers/watchdog/tqmx86_wdt.c
27720
27721TRACING
27722M:	Steven Rostedt <rostedt@goodmis.org>
27723M:	Masami Hiramatsu <mhiramat@kernel.org>
27724R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27725L:	linux-kernel@vger.kernel.org
27726L:	linux-trace-kernel@vger.kernel.org
27727S:	Maintained
27728Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27730F:	Documentation/core-api/tracepoint.rst
27731F:	Documentation/trace/*
27732F:	fs/tracefs/
27733F:	include/linux/trace*.h
27734F:	include/trace/
27735F:	kernel/trace/
27736F:	kernel/tracepoint.c
27737F:	scripts/tracing/
27738F:	scripts/tracepoint-update.c
27739F:	tools/testing/selftests/ftrace/
27740
27741TRACING [RUST]
27742M:	Alice Ryhl <aliceryhl@google.com>
27743M:	Steven Rostedt <rostedt@goodmis.org>
27744R:	Masami Hiramatsu <mhiramat@kernel.org>
27745R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27746L:	linux-trace-kernel@vger.kernel.org
27747L:	rust-for-linux@vger.kernel.org
27748S:	Maintained
27749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27750F:	rust/kernel/tracepoint.rs
27751
27752TRACING MMIO ACCESSES (MMIOTRACE)
27753M:	Steven Rostedt <rostedt@goodmis.org>
27754M:	Masami Hiramatsu <mhiramat@kernel.org>
27755R:	Pekka Paalanen <ppaalanen@gmail.com>
27756L:	linux-kernel@vger.kernel.org
27757L:	nouveau@lists.freedesktop.org
27758S:	Maintained
27759F:	arch/x86/mm/kmmio.c
27760F:	arch/x86/mm/mmio-mod.c
27761F:	arch/x86/mm/testmmiotrace.c
27762F:	include/linux/mmiotrace.h
27763F:	kernel/trace/trace_mmiotrace.c
27764
27765TRACING OS NOISE / LATENCY TRACERS
27766M:	Steven Rostedt <rostedt@goodmis.org>
27767S:	Maintained
27768F:	Documentation/trace/hwlat_detector.rst
27769F:	Documentation/trace/osnoise-tracer.rst
27770F:	Documentation/trace/timerlat-tracer.rst
27771F:	arch/*/kernel/trace.c
27772F:	include/trace/events/osnoise.h
27773F:	kernel/trace/trace_hwlat.c
27774F:	kernel/trace/trace_irqsoff.c
27775F:	kernel/trace/trace_osnoise.c
27776F:	kernel/trace/trace_sched_wakeup.c
27777
27778TRADITIONAL CHINESE DOCUMENTATION
27779M:	Chen-Yu Yeh <chenyou910331@gmail.com>
27780M:	Weijie Yuan <wy@wyuan.org>
27781M:	Dongliang Mu <dzm91@hust.edu.cn>
27782S:	Maintained
27783F:	Documentation/translations/zh_TW/
27784
27785TRIGGER SOURCE
27786M:	David Lechner <dlechner@baylibre.com>
27787S:	Maintained
27788F:	Documentation/devicetree/bindings/trigger-source/*
27789
27790TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27791M:	Dan Williams <djbw@kernel.org>
27792L:	linux-coco@lists.linux.dev
27793S:	Maintained
27794F:	Documentation/ABI/testing/configfs-tsm-report
27795F:	Documentation/driver-api/coco/
27796F:	Documentation/driver-api/pci/tsm.rst
27797F:	drivers/pci/tsm.c
27798F:	drivers/virt/coco/guest/
27799F:	include/linux/*tsm*.h
27800F:	samples/tsm-mr/
27801
27802TRUSTED SERVICES TEE DRIVER
27803M:	Balint Dobszay <balint.dobszay@arm.com>
27804M:	Sudeep Holla <sudeep.holla@kernel.org>
27805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27806L:	trusted-services@lists.trustedfirmware.org
27807S:	Maintained
27808F:	Documentation/tee/ts-tee.rst
27809F:	drivers/tee/tstee/
27810
27811TTY LAYER AND SERIAL DRIVERS
27812M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27813M:	Jiri Slaby <jirislaby@kernel.org>
27814L:	linux-kernel@vger.kernel.org
27815L:	linux-serial@vger.kernel.org
27816S:	Supported
27817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27818F:	Documentation/devicetree/bindings/serial/
27819F:	Documentation/driver-api/serial/
27820F:	drivers/tty/
27821F:	include/linux/selection.h
27822F:	include/linux/serial.h
27823F:	include/linux/serial_core.h
27824F:	include/linux/sysrq.h
27825F:	include/linux/tty*.h
27826F:	include/linux/vt.h
27827F:	include/linux/vt_*.h
27828F:	include/uapi/linux/serial.h
27829F:	include/uapi/linux/serial_core.h
27830F:	include/uapi/linux/tty.h
27831
27832TUA9001 MEDIA DRIVER
27833L:	linux-media@vger.kernel.org
27834S:	Orphan
27835W:	https://linuxtv.org
27836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27837F:	drivers/media/tuners/tua9001*
27838
27839TULIP NETWORK DRIVERS
27840L:	netdev@vger.kernel.org
27841L:	linux-parisc@vger.kernel.org
27842S:	Orphan
27843F:	drivers/net/ethernet/dec/tulip/
27844
27845TUN/TAP DRIVER
27846M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27847M:	Jason Wang <jasowangio@gmail.com>
27848S:	Maintained
27849W:	http://vtun.sourceforge.net/tun
27850F:	Documentation/networking/tuntap.rst
27851F:	drivers/net/tap.c
27852F:	drivers/net/tun*
27853
27854TURBOCHANNEL SUBSYSTEM
27855M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27856L:	linux-mips@vger.kernel.org
27857S:	Maintained
27858Q:	https://patchwork.kernel.org/project/linux-mips/list/
27859F:	drivers/tc/
27860F:	include/linux/tc.h
27861
27862TURBOSTAT UTILITY
27863M:	"Len Brown" <lenb@kernel.org>
27864L:	linux-pm@vger.kernel.org
27865S:	Supported
27866Q:	https://patchwork.kernel.org/project/linux-pm/list/
27867B:	https://bugzilla.kernel.org
27868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27869F:	tools/power/x86/turbostat/
27870F:	tools/testing/selftests/turbostat/
27871
27872TUXEDO DRIVERS
27873M:	Werner Sembach <wse@tuxedocomputers.com>
27874L:	platform-driver-x86@vger.kernel.org
27875S:	Supported
27876F:	drivers/platform/x86/tuxedo/
27877
27878TW5864 VIDEO4LINUX DRIVER
27879M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27880L:	linux-media@vger.kernel.org
27881S:	Supported
27882F:	drivers/media/pci/tw5864/
27883
27884TW68 VIDEO4LINUX DRIVER
27885M:	Hans Verkuil <hverkuil@kernel.org>
27886L:	linux-media@vger.kernel.org
27887S:	Odd Fixes
27888W:	https://linuxtv.org
27889T:	git git://linuxtv.org/media.git
27890F:	drivers/media/pci/tw68/
27891
27892TW686X VIDEO4LINUX DRIVER
27893M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27894L:	linux-media@vger.kernel.org
27895S:	Maintained
27896W:	http://linuxtv.org
27897T:	git git://linuxtv.org/media.git
27898F:	drivers/media/pci/tw686x/
27899
27900U-BOOT ENVIRONMENT VARIABLES
27901M:	Rafał Miłecki <rafal@milecki.pl>
27902S:	Maintained
27903F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27904F:	drivers/nvmem/layouts/u-boot-env.c
27905F:	drivers/nvmem/u-boot-env.c
27906
27907UACCE ACCELERATOR FRAMEWORK
27908M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27909M:	Zhou Wang <wangzhou1@hisilicon.com>
27910L:	linux-accelerators@lists.ozlabs.org
27911L:	linux-kernel@vger.kernel.org
27912S:	Maintained
27913F:	Documentation/ABI/testing/sysfs-driver-uacce
27914F:	Documentation/misc-devices/uacce.rst
27915F:	drivers/misc/uacce/
27916F:	include/linux/uacce.h
27917F:	include/uapi/misc/uacce/
27918
27919UBI FILE SYSTEM (UBIFS)
27920M:	Richard Weinberger <richard@nod.at>
27921R:	Zhihao Cheng <chengzhihao1@huawei.com>
27922L:	linux-mtd@lists.infradead.org
27923S:	Supported
27924W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27927F:	Documentation/ABI/testing/sysfs-fs-ubifs
27928F:	Documentation/filesystems/ubifs-authentication.rst
27929F:	Documentation/filesystems/ubifs.rst
27930F:	fs/ubifs/
27931
27932UBLK USERSPACE BLOCK DRIVER
27933M:	Ming Lei <tom.leiming@gmail.com>
27934L:	linux-block@vger.kernel.org
27935S:	Maintained
27936F:	Documentation/block/ublk.rst
27937F:	drivers/block/ublk_drv.c
27938F:	include/uapi/linux/ublk_cmd.h
27939F:	tools/testing/selftests/ublk/
27940
27941UBSAN
27942M:	Kees Cook <kees@kernel.org>
27943R:	Marco Elver <elver@google.com>
27944R:	Andrey Konovalov <andreyknvl@gmail.com>
27945R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27946L:	kasan-dev@googlegroups.com
27947L:	linux-hardening@vger.kernel.org
27948S:	Supported
27949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27950F:	Documentation/dev-tools/ubsan.rst
27951F:	include/linux/ubsan.h
27952F:	lib/Kconfig.ubsan
27953F:	lib/test_ubsan.c
27954F:	lib/ubsan.c
27955F:	lib/ubsan.h
27956F:	scripts/Makefile.ubsan
27957K:	\bARCH_HAS_UBSAN\b
27958
27959UCLINUX (M68KNOMMU AND COLDFIRE)
27960M:	Greg Ungerer <gerg@linux-m68k.org>
27961L:	linux-m68k@lists.linux-m68k.org
27962S:	Maintained
27963W:	http://www.linux-m68k.org/
27964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27965F:	arch/m68k/*/*_no.*
27966F:	arch/m68k/68*/
27967F:	arch/m68k/coldfire/
27968F:	arch/m68k/include/asm/*_no.*
27969
27970UDF FILESYSTEM
27971M:	Jan Kara <jack@suse.com>
27972S:	Maintained
27973F:	Documentation/filesystems/udf.rst
27974F:	fs/udf/
27975
27976UDRAW TABLET
27977M:	Bastien Nocera <hadess@hadess.net>
27978L:	linux-input@vger.kernel.org
27979S:	Maintained
27980F:	drivers/hid/hid-udraw-ps3.c
27981
27982UHID USERSPACE HID IO DRIVER
27983M:	David Rheinsberg <david@readahead.eu>
27984L:	linux-input@vger.kernel.org
27985S:	Maintained
27986F:	drivers/hid/uhid.c
27987F:	include/uapi/linux/uhid.h
27988
27989ULPI BUS
27990M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27991L:	linux-usb@vger.kernel.org
27992S:	Maintained
27993F:	drivers/usb/common/ulpi.c
27994F:	include/linux/ulpi/
27995
27996ULTRARISC DP1000 CLOCK DRIVER
27997M:	Jia Wang <wangjia@ultrarisc.com>
27998L:	linux-clk@vger.kernel.org
27999S:	Maintained
28000F:	Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml
28001F:	drivers/clk/ultrarisc/*
28002F:	include/dt-bindings/clock/ultrarisc,dp1000-clk.h
28003
28004ULTRARISC DP1000 PINCTRL DRIVER
28005M:	Jia Wang <wangjia@ultrarisc.com>
28006L:	linux-gpio@vger.kernel.org
28007S:	Maintained
28008F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
28009F:	drivers/pinctrl/ultrarisc/*
28010
28011ULTRATRONIK BOARD SUPPORT
28012M:	Goran Rađenović <goran.radni@gmail.com>
28013M:	Börge Strümpfel <boerge.struempfel@gmail.com>
28014S:	Maintained
28015F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
28016F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
28017
28018UNICODE SUBSYSTEM
28019M:	Gabriel Krisman Bertazi <krisman@kernel.org>
28020L:	linux-fsdevel@vger.kernel.org
28021S:	Supported
28022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
28023F:	fs/unicode/
28024
28025UNIFDEF
28026M:	Tony Finch <dot@dotat.at>
28027S:	Maintained
28028W:	http://dotat.at/prog/unifdef
28029F:	scripts/unifdef.c
28030
28031UNIFORM CDROM DRIVER
28032M:	Phillip Potter <phil@philpotter.co.uk>
28033S:	Maintained
28034F:	Documentation/cdrom/
28035F:	drivers/cdrom/cdrom.c
28036F:	include/linux/cdrom.h
28037F:	include/uapi/linux/cdrom.h
28038
28039UNION-FIND
28040M:	Xavier <xavier_qy@163.com>
28041L:	linux-kernel@vger.kernel.org
28042S:	Maintained
28043F:	Documentation/core-api/union_find.rst
28044F:	Documentation/translations/zh_CN/core-api/union_find.rst
28045F:	include/linux/union_find.h
28046F:	lib/union_find.c
28047
28048UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
28049R:	Alim Akhtar <alim.akhtar@samsung.com>
28050R:	Avri Altman <avri.altman@wdc.com>
28051R:	Bart Van Assche <bvanassche@acm.org>
28052L:	linux-scsi@vger.kernel.org
28053S:	Supported
28054F:	Documentation/devicetree/bindings/ufs/
28055F:	Documentation/scsi/ufs.rst
28056F:	drivers/ufs/core/
28057F:	include/ufs/
28058
28059UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
28060M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28061M:	Ajay Neeli <ajay.neeli@amd.com>
28062S:	Maintained
28063F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
28064F:	drivers/ufs/host/ufs-amd-versal2.c
28065
28066UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
28067M:	Pedro Sousa <pedrom.sousa@synopsys.com>
28068L:	linux-scsi@vger.kernel.org
28069S:	Supported
28070F:	drivers/ufs/host/*dwc*
28071
28072UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
28073M:	Alim Akhtar <alim.akhtar@samsung.com>
28074R:	Peter Griffin <peter.griffin@linaro.org>
28075L:	linux-samsung-soc@vger.kernel.org
28076S:	Maintained
28077F:	drivers/ufs/host/ufs-exynos*
28078
28079UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
28080M:	Peter Wang <peter.wang@mediatek.com>
28081M:	Chaotian Jing <chaotian.jing@mediatek.com>
28082R:	Stanley Jhu <chu.stanley@gmail.com>
28083L:	linux-scsi@vger.kernel.org
28084L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
28085S:	Maintained
28086F:	drivers/ufs/host/ufs-mediatek*
28087
28088UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
28089M:	Manivannan Sadhasivam <mani@kernel.org>
28090L:	linux-arm-msm@vger.kernel.org
28091L:	linux-scsi@vger.kernel.org
28092S:	Maintained
28093F:	Documentation/devicetree/bindings/ufs/qcom*
28094F:	drivers/ufs/host/ufs-qcom*
28095
28096UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
28097M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
28098L:	linux-renesas-soc@vger.kernel.org
28099L:	linux-scsi@vger.kernel.org
28100S:	Maintained
28101F:	drivers/ufs/host/ufs-renesas.c
28102
28103UNIWILL LAPTOP DRIVER
28104M:	Armin Wolf <W_Armin@gmx.de>
28105L:	platform-driver-x86@vger.kernel.org
28106S:	Maintained
28107F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
28108F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
28109F:	Documentation/wmi/devices/uniwill-laptop.rst
28110F:	drivers/platform/x86/uniwill/uniwill-acpi.c
28111F:	drivers/platform/x86/uniwill/uniwill-wmi.c
28112F:	drivers/platform/x86/uniwill/uniwill-wmi.h
28113
28114UNSORTED BLOCK IMAGES (UBI)
28115M:	Richard Weinberger <richard@nod.at>
28116R:	Zhihao Cheng <chengzhihao1@huawei.com>
28117L:	linux-mtd@lists.infradead.org
28118S:	Supported
28119W:	http://www.linux-mtd.infradead.org/
28120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
28121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
28122F:	drivers/mtd/ubi/
28123F:	include/linux/mtd/ubi.h
28124F:	include/uapi/mtd/ubi-user.h
28125
28126UPROBES
28127M:	Masami Hiramatsu <mhiramat@kernel.org>
28128M:	Oleg Nesterov <oleg@redhat.com>
28129M:	Peter Zijlstra <peterz@infradead.org>
28130L:	linux-kernel@vger.kernel.org
28131L:	linux-trace-kernel@vger.kernel.org
28132S:	Maintained
28133F:	arch/*/include/asm/uprobes.h
28134F:	arch/*/kernel/probes/uprobes.c
28135F:	arch/*/kernel/uprobes.c
28136F:	include/linux/uprobes.h
28137F:	kernel/events/uprobes.c
28138
28139USB "USBNET" DRIVER FRAMEWORK
28140M:	Oliver Neukum <oneukum@suse.com>
28141L:	netdev@vger.kernel.org
28142S:	Maintained
28143W:	http://www.linux-usb.org/usbnet
28144F:	drivers/net/usb/usbnet.c
28145F:	include/linux/usb/usbnet.h
28146
28147USB ACM DRIVER
28148M:	Oliver Neukum <oneukum@suse.com>
28149L:	linux-usb@vger.kernel.org
28150S:	Maintained
28151F:	Documentation/usb/acm.rst
28152F:	drivers/usb/class/cdc-acm.*
28153
28154USB APPLE MFI FASTCHARGE DRIVER
28155M:	Bastien Nocera <hadess@hadess.net>
28156L:	linux-usb@vger.kernel.org
28157S:	Maintained
28158F:	drivers/usb/misc/apple-mfi-fastcharge.c
28159
28160USB AR5523 WIRELESS DRIVER
28161L:	linux-wireless@vger.kernel.org
28162S:	Orphan
28163F:	drivers/net/wireless/ath/ar5523/
28164
28165USB ATTACHED SCSI
28166M:	Oliver Neukum <oneukum@suse.com>
28167L:	linux-usb@vger.kernel.org
28168L:	linux-scsi@vger.kernel.org
28169S:	Maintained
28170F:	drivers/usb/storage/uas.c
28171
28172USB CDC ETHERNET DRIVER
28173M:	Oliver Neukum <oliver@neukum.org>
28174L:	linux-usb@vger.kernel.org
28175S:	Maintained
28176F:	drivers/net/usb/cdc_*.c
28177F:	include/uapi/linux/usb/cdc.h
28178
28179USB CHAOSKEY DRIVER
28180M:	Keith Packard <keithp@keithp.com>
28181L:	linux-usb@vger.kernel.org
28182S:	Maintained
28183F:	drivers/usb/misc/chaoskey.c
28184
28185USB CYPRESS C67X00 DRIVER
28186L:	linux-usb@vger.kernel.org
28187S:	Orphan
28188F:	drivers/usb/c67x00/
28189
28190USB DAVICOM DM9601 DRIVER
28191M:	Peter Korsgaard <peter@korsgaard.com>
28192L:	netdev@vger.kernel.org
28193S:	Maintained
28194W:	http://www.linux-usb.org/usbnet
28195F:	drivers/net/usb/dm9601.c
28196
28197USB EHCI DRIVER
28198M:	Alan Stern <stern@rowland.harvard.edu>
28199L:	linux-usb@vger.kernel.org
28200S:	Maintained
28201F:	Documentation/usb/ehci.rst
28202F:	drivers/usb/host/ehci*
28203
28204USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
28205M:	Jiri Kosina <jikos@kernel.org>
28206M:	Benjamin Tissoires <bentiss@kernel.org>
28207L:	linux-usb@vger.kernel.org
28208S:	Maintained
28209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
28210F:	Documentation/hid/hiddev.rst
28211F:	drivers/hid/usbhid/
28212
28213USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
28214M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
28215M:	Oleg Makarenko <oleg@makarenk.ooo>
28216L:	linux-input@vger.kernel.org
28217S:	Maintained
28218B:	https://github.com/JacKeTUs/universal-pidff/issues
28219F:	drivers/hid/usbhid/hid-pidff*
28220F:	drivers/hid/hid-universal-pidff.c
28221
28222USB INTEL XHCI ROLE MUX DRIVER
28223M:	Hans de Goede <hansg@kernel.org>
28224L:	linux-usb@vger.kernel.org
28225S:	Maintained
28226F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
28227
28228USB IP DRIVER FOR HISILICON KIRIN 960
28229M:	Yu Chen <chenyu56@huawei.com>
28230M:	Binghui Wang <wangbinghui@hisilicon.com>
28231L:	linux-usb@vger.kernel.org
28232S:	Maintained
28233F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
28234F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
28235
28236USB IP DRIVER FOR HISILICON KIRIN 970
28237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28238L:	linux-usb@vger.kernel.org
28239S:	Maintained
28240F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
28241F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
28242
28243USB ISP116X DRIVER
28244M:	Olav Kongas <ok@artecdesign.ee>
28245L:	linux-usb@vger.kernel.org
28246S:	Maintained
28247F:	drivers/usb/host/isp116x*
28248F:	include/linux/usb/isp116x.h
28249
28250USB ISP1760 DRIVER
28251M:	Rui Miguel Silva <rui.silva@linaro.org>
28252L:	linux-usb@vger.kernel.org
28253S:	Maintained
28254F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
28255F:	drivers/usb/isp1760/*
28256
28257USB LAN78XX ETHERNET DRIVER
28258M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
28259M:	UNGLinuxDriver@microchip.com
28260L:	netdev@vger.kernel.org
28261S:	Maintained
28262F:	Documentation/devicetree/bindings/net/microchip,lan7800.yaml
28263F:	drivers/net/usb/lan78xx.*
28264F:	include/dt-bindings/net/microchip-lan78xx.h
28265
28266USB MASS STORAGE DRIVER
28267M:	Alan Stern <stern@rowland.harvard.edu>
28268L:	linux-usb@vger.kernel.org
28269L:	usb-storage@lists.one-eyed-alien.net
28270S:	Maintained
28271F:	drivers/usb/storage/
28272
28273USB MIDI DRIVER
28274M:	Clemens Ladisch <clemens@ladisch.de>
28275L:	linux-sound@vger.kernel.org
28276S:	Maintained
28277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28278F:	sound/usb/midi.*
28279
28280USB NETWORKING DRIVERS
28281L:	linux-usb@vger.kernel.org
28282S:	Odd Fixes
28283F:	drivers/net/usb/
28284
28285USB OHCI DRIVER
28286M:	Alan Stern <stern@rowland.harvard.edu>
28287L:	linux-usb@vger.kernel.org
28288S:	Maintained
28289F:	Documentation/usb/ohci.rst
28290F:	drivers/usb/host/ohci*
28291
28292USB OTG FSM (Finite State Machine)
28293M:	Peter Chen <peter.chen@kernel.org>
28294L:	linux-usb@vger.kernel.org
28295S:	Maintained
28296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
28297F:	drivers/usb/common/usb-otg-fsm.c
28298
28299USB OVER IP DRIVER
28300M:	Valentina Manea <valentina.manea.m@gmail.com>
28301M:	Shuah Khan <shuah@kernel.org>
28302M:	Shuah Khan <skhan@linuxfoundation.org>
28303R:	Hongren Zheng <i@zenithal.me>
28304L:	linux-usb@vger.kernel.org
28305S:	Maintained
28306F:	Documentation/usb/usbip_protocol.rst
28307F:	drivers/usb/usbip/
28308F:	tools/testing/selftests/drivers/usb/usbip/
28309F:	tools/usb/usbip/
28310
28311USB PEGASUS DRIVER
28312M:	Petko Manolov <petkan@nucleusys.com>
28313L:	linux-usb@vger.kernel.org
28314L:	netdev@vger.kernel.org
28315S:	Maintained
28316W:	https://github.com/petkan/pegasus
28317T:	git https://github.com/petkan/pegasus.git
28318F:	drivers/net/usb/pegasus.*
28319
28320USB PRINTER DRIVER (usblp)
28321M:	Pete Zaitcev <zaitcev@redhat.com>
28322L:	linux-usb@vger.kernel.org
28323S:	Supported
28324F:	drivers/usb/class/usblp.c
28325
28326USB QMI WWAN NETWORK DRIVER
28327M:	Bjørn Mork <bjorn@mork.no>
28328L:	netdev@vger.kernel.org
28329S:	Maintained
28330F:	Documentation/ABI/testing/sysfs-class-net-qmi
28331F:	drivers/net/usb/qmi_wwan.c
28332
28333USB RAW GADGET DRIVER
28334R:	Andrey Konovalov <andreyknvl@gmail.com>
28335L:	linux-usb@vger.kernel.org
28336S:	Maintained
28337B:	https://github.com/xairy/raw-gadget/issues
28338F:	Documentation/usb/raw-gadget.rst
28339F:	drivers/usb/gadget/legacy/raw_gadget.c
28340F:	include/uapi/linux/usb/raw_gadget.h
28341
28342USB RTL8150 DRIVER
28343M:	Petko Manolov <petkan@nucleusys.com>
28344L:	linux-usb@vger.kernel.org
28345L:	netdev@vger.kernel.org
28346S:	Maintained
28347W:	https://github.com/petkan/rtl8150
28348T:	git https://github.com/petkan/rtl8150.git
28349F:	drivers/net/usb/rtl8150.c
28350
28351USB SERIAL SUBSYSTEM
28352M:	Johan Hovold <johan@kernel.org>
28353L:	linux-usb@vger.kernel.org
28354S:	Maintained
28355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28356F:	Documentation/usb/usb-serial.rst
28357F:	drivers/usb/serial/
28358F:	include/linux/usb/serial.h
28359
28360USB SMSC75XX ETHERNET DRIVER
28361M:	Steve Glendinning <steve.glendinning@shawell.net>
28362L:	netdev@vger.kernel.org
28363S:	Maintained
28364F:	drivers/net/usb/smsc75xx.*
28365
28366USB SMSC95XX ETHERNET DRIVER
28367M:	Steve Glendinning <steve.glendinning@shawell.net>
28368M:	UNGLinuxDriver@microchip.com
28369L:	netdev@vger.kernel.org
28370S:	Maintained
28371F:	drivers/net/usb/smsc95xx.*
28372
28373USB SUBSYSTEM
28374M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28375L:	linux-usb@vger.kernel.org
28376S:	Supported
28377W:	http://www.linux-usb.org
28378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28379F:	Documentation/devicetree/bindings/usb/
28380F:	Documentation/usb/
28381F:	drivers/usb/
28382F:	include/dt-bindings/usb/
28383F:	include/linux/usb.h
28384F:	include/linux/usb/
28385F:	include/uapi/linux/usb/
28386F:	rust/kernel/usb.rs
28387
28388USB TYPEC BUS FOR ALTERNATE MODES
28389M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28390L:	linux-usb@vger.kernel.org
28391S:	Maintained
28392F:	Documentation/ABI/testing/sysfs-bus-typec
28393F:	Documentation/driver-api/usb/typec_bus.rst
28394F:	drivers/usb/typec/altmodes/
28395F:	include/linux/usb/typec_altmode.h
28396
28397USB TYPEC CLASS
28398M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28399L:	linux-usb@vger.kernel.org
28400S:	Maintained
28401F:	Documentation/ABI/testing/sysfs-class-typec
28402F:	Documentation/driver-api/usb/typec.rst
28403F:	drivers/usb/typec/
28404F:	include/linux/usb/typec.h
28405
28406USB TYPEC INTEL PMC MUX DRIVER
28407M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28408L:	linux-usb@vger.kernel.org
28409S:	Maintained
28410F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28411F:	drivers/usb/typec/mux/intel_pmc_mux.c
28412
28413USB TYPEC PI3USB30532 MUX DRIVER
28414M:	Hans de Goede <hansg@kernel.org>
28415L:	linux-usb@vger.kernel.org
28416S:	Maintained
28417F:	drivers/usb/typec/mux/pi3usb30532.c
28418
28419USB TYPEC PORT CONTROLLER DRIVERS
28420M:	Badhri Jagan Sridharan <badhri@google.com>
28421L:	linux-usb@vger.kernel.org
28422S:	Maintained
28423F:	drivers/usb/typec/tcpm/tcpci.c
28424F:	drivers/usb/typec/tcpm/tcpm.c
28425F:	include/linux/usb/tcpci.h
28426F:	include/linux/usb/tcpm.h
28427
28428USB TYPEC TUSB1046 MUX DRIVER
28429M:	Romain Gantois <romain.gantois@bootlin.com>
28430L:	linux-usb@vger.kernel.org
28431S:	Maintained
28432F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28433F:	drivers/usb/typec/mux/tusb1046.c
28434
28435USB UHCI DRIVER
28436M:	Alan Stern <stern@rowland.harvard.edu>
28437L:	linux-usb@vger.kernel.org
28438S:	Maintained
28439F:	drivers/usb/host/uhci*
28440
28441USB VIDEO CLASS
28442M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28443M:	Hans de Goede <hansg@kernel.org>
28444L:	linux-media@vger.kernel.org
28445S:	Maintained
28446W:	http://www.ideasonboard.org/uvc/
28447T:	git git://linuxtv.org/media.git
28448F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28449F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28450F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28451F:	drivers/media/common/uvc.c
28452F:	drivers/media/usb/uvc/
28453F:	include/linux/usb/uvc.h
28454F:	include/uapi/linux/uvcvideo.h
28455
28456USB WEBCAM GADGET
28457L:	linux-usb@vger.kernel.org
28458S:	Orphan
28459F:	drivers/usb/gadget/function/*uvc*
28460F:	drivers/usb/gadget/legacy/webcam.c
28461F:	include/uapi/linux/usb/g_uvc.h
28462
28463USB XHCI DRIVER
28464M:	Mathias Nyman <mathias.nyman@intel.com>
28465L:	linux-usb@vger.kernel.org
28466S:	Supported
28467F:	drivers/usb/host/pci-quirks*
28468F:	drivers/usb/host/xhci*
28469
28470USER DATAGRAM PROTOCOL (UDP)
28471M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28472L:	netdev@vger.kernel.org
28473S:	Maintained
28474F:	include/linux/udp.h
28475F:	include/net/udp.h
28476F:	include/trace/events/udp.h
28477F:	include/uapi/linux/udp.h
28478F:	net/ipv4/udp.c
28479F:	net/ipv6/udp.c
28480
28481USER-MODE LINUX (UML)
28482M:	Richard Weinberger <richard@nod.at>
28483M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28484M:	Johannes Berg <johannes@sipsolutions.net>
28485L:	linux-um@lists.infradead.org
28486S:	Maintained
28487W:	http://user-mode-linux.sourceforge.net
28488Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28491F:	Documentation/virt/uml/
28492F:	arch/um/
28493F:	arch/x86/um/
28494F:	fs/hostfs/
28495
28496USERSPACE COPYIN/COPYOUT (UIOVEC)
28497M:	Alexander Viro <viro@zeniv.linux.org.uk>
28498L:	linux-block@vger.kernel.org
28499L:	linux-fsdevel@vger.kernel.org
28500S:	Maintained
28501F:	include/linux/uio.h
28502F:	lib/iov_iter.c
28503
28504USERSPACE DMA BUFFER DRIVER
28505M:	Gerd Hoffmann <kraxel@redhat.com>
28506M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28507L:	dri-devel@lists.freedesktop.org
28508S:	Maintained
28509T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28510F:	drivers/dma-buf/udmabuf.c
28511F:	include/uapi/linux/udmabuf.h
28512
28513USERSPACE I/O (UIO)
28514M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28515S:	Maintained
28516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28517F:	Documentation/driver-api/uio-howto.rst
28518F:	drivers/uio/
28519F:	include/linux/uio_driver.h
28520
28521USERSPACE STACK UNWINDING
28522M:	Josh Poimboeuf <jpoimboe@kernel.org>
28523M:	Steven Rostedt <rostedt@goodmis.org>
28524S:	Maintained
28525F:	include/linux/unwind*.h
28526F:	kernel/unwind/
28527
28528UTIL-LINUX PACKAGE
28529M:	Karel Zak <kzak@redhat.com>
28530L:	util-linux@vger.kernel.org
28531S:	Maintained
28532W:	http://en.wikipedia.org/wiki/Util-linux
28533T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28534
28535UUID HELPERS
28536R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28537L:	linux-kernel@vger.kernel.org
28538S:	Maintained
28539F:	include/linux/uuid.h
28540F:	lib/tests/uuid_kunit.c
28541F:	lib/uuid.c
28542
28543UV SYSFS DRIVER
28544M:	Justin Ernst <justin.ernst@hpe.com>
28545L:	platform-driver-x86@vger.kernel.org
28546S:	Maintained
28547F:	drivers/platform/x86/uv_sysfs.c
28548
28549UVESAFB DRIVER
28550M:	Michal Januszewski <spock@gentoo.org>
28551L:	linux-fbdev@vger.kernel.org
28552S:	Maintained
28553W:	https://github.com/mjanusz/v86d
28554F:	Documentation/fb/uvesafb.rst
28555F:	drivers/video/fbdev/uvesafb.*
28556
28557Ux500 CLOCK DRIVERS
28558M:	Ulf Hansson <ulfh@kernel.org>
28559L:	linux-clk@vger.kernel.org
28560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28561S:	Maintained
28562F:	drivers/clk/ux500/
28563
28564V4L2 ASYNC AND FWNODE FRAMEWORKS
28565M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28566L:	linux-media@vger.kernel.org
28567S:	Maintained
28568T:	git git://linuxtv.org/media.git
28569F:	drivers/media/v4l2-core/v4l2-async.c
28570F:	drivers/media/v4l2-core/v4l2-fwnode.c
28571F:	include/media/v4l2-async.h
28572F:	include/media/v4l2-fwnode.h
28573
28574V4L2 LENS DRIVERS
28575M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28576L:	linux-media@vger.kernel.org
28577S:	Maintained
28578F:	drivers/media/i2c/ak*
28579F:	drivers/media/i2c/dw*
28580F:	drivers/media/i2c/lm*
28581
28582V4L2 CAMERA SENSOR DRIVERS
28583M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28584L:	linux-media@vger.kernel.org
28585S:	Maintained
28586F:	Documentation/driver-api/media/camera-sensor.rst
28587F:	Documentation/driver-api/media/tx-rx.rst
28588F:	drivers/media/i2c/ar*
28589F:	drivers/media/i2c/gc*
28590F:	drivers/media/i2c/hi*
28591F:	drivers/media/i2c/imx*
28592F:	drivers/media/i2c/mt*
28593F:	drivers/media/i2c/og*
28594F:	drivers/media/i2c/ov*
28595F:	drivers/media/i2c/s5*
28596F:	drivers/media/i2c/vd55g1.c
28597F:	drivers/media/i2c/vd56g3.c
28598F:	drivers/media/i2c/vgxy61.c
28599
28600V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28601M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28602L:	linux-media@vger.kernel.org
28603S:	Maintained
28604F:	Documentation/driver-api/media/v4l2-isp.rst
28605F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28606F:	drivers/media/v4l2-core/v4l2-isp.c
28607F:	include/media/v4l2-isp.h
28608F:	include/uapi/linux/media/v4l2-isp.h
28609
28610VERISILICON IOMMU DRIVER
28611M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28612L:	iommu@lists.linux.dev
28613S:	Maintained
28614F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28615F:	drivers/iommu/vsi-iommu.c
28616
28617VF610 NAND DRIVER
28618M:	Stefan Agner <stefan@agner.ch>
28619L:	linux-mtd@lists.infradead.org
28620S:	Supported
28621F:	drivers/mtd/nand/raw/vf610_nfc.c
28622
28623VFAT/FAT/MSDOS FILESYSTEM
28624M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28625S:	Maintained
28626F:	Documentation/filesystems/vfat.rst
28627F:	fs/fat/
28628F:	tools/testing/selftests/filesystems/fat/
28629
28630VFIO CDX DRIVER
28631M:	Nipun Gupta <nipun.gupta@amd.com>
28632M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28633L:	kvm@vger.kernel.org
28634S:	Maintained
28635F:	drivers/vfio/cdx/*
28636
28637VFIO DRIVER
28638M:	Alex Williamson <alex@shazbot.org>
28639L:	kvm@vger.kernel.org
28640S:	Maintained
28641T:	git https://github.com/awilliam/linux-vfio.git
28642F:	Documentation/ABI/testing/debugfs-vfio
28643F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28644F:	Documentation/driver-api/vfio.rst
28645F:	drivers/vfio/
28646F:	include/linux/vfio.h
28647F:	include/linux/vfio_pci_core.h
28648F:	include/uapi/linux/vfio.h
28649F:	tools/testing/selftests/vfio/
28650
28651VFIO FSL-MC DRIVER
28652M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28653L:	kvm@vger.kernel.org
28654S:	Maintained
28655F:	drivers/vfio/fsl-mc/
28656
28657VFIO HISILICON PCI DRIVER
28658M:	Longfang Liu <liulongfang@huawei.com>
28659L:	kvm@vger.kernel.org
28660S:	Maintained
28661F:	drivers/vfio/pci/hisilicon/
28662
28663VFIO ISM PCI DRIVER
28664M:	Julian Ruess <julianr@linux.ibm.com>
28665L:	kvm@vger.kernel.org
28666S:	Maintained
28667F:	drivers/vfio/pci/ism/
28668
28669VFIO MEDIATED DEVICE DRIVERS
28670M:	Kirti Wankhede <kwankhede@nvidia.com>
28671L:	kvm@vger.kernel.org
28672S:	Maintained
28673F:	Documentation/driver-api/vfio-mediated-device.rst
28674F:	drivers/vfio/mdev/
28675F:	include/linux/mdev.h
28676F:	samples/vfio-mdev/
28677
28678VFIO MLX5 PCI DRIVER
28679M:	Yishai Hadas <yishaih@nvidia.com>
28680L:	kvm@vger.kernel.org
28681S:	Maintained
28682F:	drivers/vfio/pci/mlx5/
28683
28684VFIO NVIDIA GRACE GPU DRIVER
28685M:	Ankit Agrawal <ankita@nvidia.com>
28686L:	kvm@vger.kernel.org
28687S:	Supported
28688F:	drivers/vfio/pci/nvgrace-gpu/
28689
28690VFIO PCI DEVICE SPECIFIC DRIVERS
28691R:	Jason Gunthorpe <jgg@nvidia.com>
28692R:	Yishai Hadas <yishaih@nvidia.com>
28693R:	Shameer Kolothum <skolothumtho@nvidia.com>
28694R:	Kevin Tian <kevin.tian@intel.com>
28695L:	kvm@vger.kernel.org
28696S:	Maintained
28697P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28698F:	drivers/vfio/pci/*/
28699
28700VFIO PDS PCI DRIVER
28701M:	Brett Creeley <brett.creeley@amd.com>
28702L:	kvm@vger.kernel.org
28703S:	Maintained
28704F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28705F:	drivers/vfio/pci/pds/
28706
28707VFIO PLATFORM DRIVER
28708M:	Eric Auger <eric.auger@redhat.com>
28709R:	Mostafa Saleh <smostafa@google.com>
28710R:	Pranjal Shrivastava <praan@google.com>
28711L:	kvm@vger.kernel.org
28712S:	Maintained
28713F:	drivers/vfio/platform/
28714
28715VFIO QAT PCI DRIVER
28716M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28717L:	kvm@vger.kernel.org
28718L:	qat-linux@intel.com
28719S:	Supported
28720F:	drivers/vfio/pci/qat/
28721
28722VFIO SELFTESTS
28723M:	David Matlack <dmatlack@google.com>
28724L:	kvm@vger.kernel.org
28725S:	Maintained
28726F:	tools/testing/selftests/vfio/
28727
28728VFIO VIRTIO PCI DRIVER
28729M:	Yishai Hadas <yishaih@nvidia.com>
28730L:	kvm@vger.kernel.org
28731L:	virtualization@lists.linux.dev
28732S:	Maintained
28733F:	drivers/vfio/pci/virtio
28734
28735VFIO XE PCI DRIVER
28736M:	Michał Winiarski <michal.winiarski@intel.com>
28737L:	kvm@vger.kernel.org
28738L:	intel-xe@lists.freedesktop.org
28739S:	Supported
28740F:	drivers/vfio/pci/xe
28741
28742VGA_SWITCHEROO
28743R:	Lukas Wunner <lukas@wunner.de>
28744S:	Maintained
28745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28746F:	Documentation/gpu/vga-switcheroo.rst
28747F:	drivers/gpu/vga/vga_switcheroo.c
28748F:	include/linux/vga_switcheroo.h
28749
28750VIA RHINE NETWORK DRIVER
28751M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28752S:	Maintained
28753F:	drivers/net/ethernet/via/via-rhine.c
28754
28755VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28756M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28757L:	linux-fbdev@vger.kernel.org
28758S:	Maintained
28759F:	drivers/video/fbdev/via/
28760F:	include/linux/via-core.h
28761F:	include/linux/via_i2c.h
28762
28763VIA VELOCITY NETWORK DRIVER
28764M:	Francois Romieu <romieu@fr.zoreil.com>
28765L:	netdev@vger.kernel.org
28766S:	Maintained
28767F:	drivers/net/ethernet/via/via-velocity.*
28768
28769VICODEC VIRTUAL CODEC DRIVER
28770M:	Hans Verkuil <hverkuil@kernel.org>
28771L:	linux-media@vger.kernel.org
28772S:	Maintained
28773W:	https://linuxtv.org
28774T:	git git://linuxtv.org/media.git
28775F:	drivers/media/test-drivers/vicodec/*
28776
28777VIDEO I2C POLLING DRIVER
28778M:	Matt Ranostay <matt.ranostay@konsulko.com>
28779L:	linux-media@vger.kernel.org
28780S:	Maintained
28781F:	drivers/media/i2c/video-i2c.c
28782
28783VIDEO MULTIPLEXER DRIVER
28784M:	Philipp Zabel <p.zabel@pengutronix.de>
28785L:	linux-media@vger.kernel.org
28786S:	Maintained
28787F:	drivers/media/platform/video-mux.c
28788
28789VIDEOBUF2 FRAMEWORK
28790M:	Tomasz Figa <tfiga@chromium.org>
28791M:	Marek Szyprowski <m.szyprowski@samsung.com>
28792L:	linux-media@vger.kernel.org
28793S:	Maintained
28794F:	drivers/media/common/videobuf2/*
28795F:	include/media/videobuf2-*
28796
28797VIDTV VIRTUAL DIGITAL TV DRIVER
28798M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28799L:	linux-media@vger.kernel.org
28800S:	Maintained
28801W:	https://linuxtv.org
28802T:	git git://linuxtv.org/media.git
28803F:	drivers/media/test-drivers/vidtv/*
28804
28805VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28806M:	Shuah Khan <skhan@linuxfoundation.org>
28807R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28808L:	linux-media@vger.kernel.org
28809S:	Maintained
28810W:	https://linuxtv.org
28811T:	git git://linuxtv.org/media.git
28812F:	drivers/media/test-drivers/vimc/*
28813
28814VIRT LIB
28815M:	Alex Williamson <alex@shazbot.org>
28816M:	Paolo Bonzini <pbonzini@redhat.com>
28817L:	kvm@vger.kernel.org
28818S:	Supported
28819F:	virt/lib/
28820
28821VIRTIO AND VHOST VSOCK DRIVER
28822M:	Stefan Hajnoczi <stefanha@redhat.com>
28823M:	Stefano Garzarella <sgarzare@redhat.com>
28824L:	kvm@vger.kernel.org
28825L:	virtualization@lists.linux.dev
28826L:	netdev@vger.kernel.org
28827S:	Maintained
28828F:	drivers/vhost/vsock.c
28829F:	include/linux/virtio_vsock.h
28830F:	include/net/netns/vsock.h
28831F:	include/uapi/linux/virtio_vsock.h
28832F:	net/vmw_vsock/virtio_transport.c
28833F:	net/vmw_vsock/virtio_transport_common.c
28834
28835VIRTIO BALLOON
28836M:	"Michael S. Tsirkin" <mst@redhat.com>
28837M:	David Hildenbrand <david@kernel.org>
28838L:	virtualization@lists.linux.dev
28839S:	Maintained
28840F:	drivers/virtio/virtio_balloon.c
28841F:	include/uapi/linux/virtio_balloon.h
28842
28843VIRTIO BLOCK AND SCSI DRIVERS
28844M:	"Michael S. Tsirkin" <mst@redhat.com>
28845M:	Jason Wang <jasowangio@gmail.com>
28846R:	Paolo Bonzini <pbonzini@redhat.com>
28847R:	Stefan Hajnoczi <stefanha@redhat.com>
28848R:	Eugenio Pérez <eperezma@redhat.com>
28849L:	virtualization@lists.linux.dev
28850S:	Maintained
28851F:	drivers/block/virtio_blk.c
28852F:	drivers/scsi/virtio_scsi.c
28853F:	include/uapi/linux/virtio_blk.h
28854F:	include/uapi/linux/virtio_scsi.h
28855
28856VIRTIO CAN DRIVER
28857M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28858M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28859L:	virtualization@lists.linux.dev
28860L:	linux-can@vger.kernel.org
28861S:	Maintained
28862F:	drivers/net/can/virtio_can.c
28863F:	include/uapi/linux/virtio_can.h
28864
28865VIRTIO CONSOLE DRIVER
28866M:	Amit Shah <amit@kernel.org>
28867L:	virtualization@lists.linux.dev
28868S:	Maintained
28869F:	drivers/char/virtio_console.c
28870F:	include/uapi/linux/virtio_console.h
28871
28872VIRTIO CORE
28873M:	"Michael S. Tsirkin" <mst@redhat.com>
28874M:	Jason Wang <jasowangio@gmail.com>
28875M:	Eugenio Pérez <eperezma@redhat.com>
28876R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28877L:	virtualization@lists.linux.dev
28878S:	Maintained
28879F:	Documentation/ABI/testing/sysfs-bus-vdpa
28880F:	Documentation/ABI/testing/sysfs-class-vduse
28881F:	Documentation/devicetree/bindings/virtio/
28882F:	Documentation/driver-api/virtio/
28883F:	drivers/block/virtio_blk.c
28884F:	drivers/crypto/virtio/
28885F:	drivers/vdpa/
28886F:	drivers/virtio/
28887F:	include/linux/vdpa.h
28888F:	include/linux/virtio*.h
28889F:	include/linux/vringh.h
28890F:	include/uapi/linux/virtio_*.h
28891F:	net/vmw_vsock/virtio*
28892F:	tools/virtio/
28893
28894VIRTIO CRYPTO DRIVER
28895M:	Gonglei <arei.gonglei@huawei.com>
28896L:	virtualization@lists.linux.dev
28897L:	linux-crypto@vger.kernel.org
28898S:	Maintained
28899F:	drivers/crypto/virtio/
28900F:	include/uapi/linux/virtio_crypto.h
28901
28902VIRTIO DRIVERS FOR S390
28903M:	Cornelia Huck <cohuck@redhat.com>
28904M:	Halil Pasic <pasic@linux.ibm.com>
28905M:	Eric Farman <farman@linux.ibm.com>
28906L:	linux-s390@vger.kernel.org
28907L:	virtualization@lists.linux.dev
28908L:	kvm@vger.kernel.org
28909S:	Supported
28910F:	arch/s390/include/uapi/asm/virtio-ccw.h
28911F:	drivers/s390/virtio/
28912
28913VIRTIO FILE SYSTEM
28914M:	German Maglione <gmaglione@redhat.com>
28915M:	Vivek Goyal <vgoyal@redhat.com>
28916M:	Stefan Hajnoczi <stefanha@redhat.com>
28917M:	Miklos Szeredi <miklos@szeredi.hu>
28918R:	Eugenio Pérez <eperezma@redhat.com>
28919L:	virtualization@lists.linux.dev
28920L:	linux-fsdevel@vger.kernel.org
28921S:	Supported
28922W:	https://virtio-fs.gitlab.io/
28923F:	Documentation/filesystems/virtiofs.rst
28924F:	fs/fuse/virtio_fs.c
28925F:	include/uapi/linux/virtio_fs.h
28926
28927VIRTIO GPIO DRIVER
28928M:	Enrico Weigelt, metux IT consult <info@metux.net>
28929M:	Viresh Kumar <vireshk@kernel.org>
28930L:	linux-gpio@vger.kernel.org
28931L:	virtualization@lists.linux.dev
28932S:	Maintained
28933F:	drivers/gpio/gpio-virtio.c
28934F:	include/uapi/linux/virtio_gpio.h
28935
28936VIRTIO GPU DRIVER
28937M:	David Airlie <airlied@redhat.com>
28938M:	Gerd Hoffmann <kraxel@redhat.com>
28939M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28940R:	Gurchetan Singh <gurchetansingh@chromium.org>
28941R:	Chia-I Wu <olvaffe@gmail.com>
28942L:	dri-devel@lists.freedesktop.org
28943L:	virtualization@lists.linux.dev
28944S:	Maintained
28945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28946F:	drivers/gpu/drm/ci/xfails/virtio*
28947F:	drivers/gpu/drm/virtio/
28948F:	include/uapi/linux/virtio_gpu.h
28949
28950VIRTIO HOST (VHOST)
28951M:	"Michael S. Tsirkin" <mst@redhat.com>
28952M:	Jason Wang <jasowangio@gmail.com>
28953M:	Eugenio Pérez <eperezma@redhat.com>
28954L:	kvm@vger.kernel.org
28955L:	virtualization@lists.linux.dev
28956L:	netdev@vger.kernel.org
28957S:	Maintained
28958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28959F:	drivers/vhost/
28960F:	include/linux/sched/vhost_task.h
28961F:	include/linux/vhost_iotlb.h
28962F:	include/uapi/linux/vhost.h
28963F:	kernel/vhost_task.c
28964
28965VIRTIO HOST (VHOST-SCSI)
28966M:	"Michael S. Tsirkin" <mst@redhat.com>
28967M:	Jason Wang <jasowangio@gmail.com>
28968M:	Mike Christie <michael.christie@oracle.com>
28969R:	Paolo Bonzini <pbonzini@redhat.com>
28970R:	Stefan Hajnoczi <stefanha@redhat.com>
28971L:	virtualization@lists.linux.dev
28972S:	Maintained
28973F:	drivers/vhost/scsi.c
28974
28975VIRTIO I2C DRIVER
28976M:	Viresh Kumar <viresh.kumar@linaro.org>
28977R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28978L:	linux-i2c@vger.kernel.org
28979L:	virtualization@lists.linux.dev
28980S:	Maintained
28981F:	drivers/i2c/busses/i2c-virtio.c
28982F:	include/uapi/linux/virtio_i2c.h
28983
28984VIRTIO INPUT DRIVER
28985M:	Gerd Hoffmann <kraxel@redhat.com>
28986S:	Maintained
28987F:	drivers/virtio/virtio_input.c
28988F:	include/uapi/linux/virtio_input.h
28989
28990VIRTIO IOMMU DRIVER
28991M:	Jean-Philippe Brucker <jpb@kernel.org>
28992L:	virtualization@lists.linux.dev
28993S:	Maintained
28994F:	drivers/iommu/virtio-iommu.c
28995F:	include/uapi/linux/virtio_iommu.h
28996
28997VIRTIO MEM DRIVER
28998M:	David Hildenbrand <david@kernel.org>
28999L:	virtualization@lists.linux.dev
29000S:	Maintained
29001W:	https://virtio-mem.gitlab.io/
29002F:	drivers/virtio/virtio_mem.c
29003F:	include/uapi/linux/virtio_mem.h
29004
29005VIRTIO NET DRIVER
29006M:	"Michael S. Tsirkin" <mst@redhat.com>
29007M:	Jason Wang <jasowangio@gmail.com>
29008M:	Eugenio Pérez <eperezma@redhat.com>
29009R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
29010L:	netdev@vger.kernel.org
29011L:	virtualization@lists.linux.dev
29012S:	Maintained
29013F:	drivers/net/virtio_net.c
29014F:	include/linux/virtio_net.h
29015F:	include/uapi/linux/virtio_net.h
29016F:	tools/testing/selftests/drivers/net/virtio_net/
29017
29018VIRTIO PMEM DRIVER
29019M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
29020L:	virtualization@lists.linux.dev
29021S:	Maintained
29022F:	drivers/nvdimm/nd_virtio.c
29023F:	drivers/nvdimm/virtio_pmem.c
29024
29025VIRTIO RNG DRIVER
29026M:	Laurent Vivier <lvivier@redhat.com>
29027L:	virtualization@lists.linux.dev
29028S:	Maintained
29029F:	drivers/char/hw_random/virtio-rng.c
29030F:	include/uapi/linux/virtio_rng.h
29031
29032VIRTIO RTC DRIVER
29033M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
29034L:	virtualization@lists.linux.dev
29035S:	Maintained
29036F:	drivers/virtio/virtio_rtc_*
29037F:	include/uapi/linux/virtio_rtc.h
29038
29039VIRTIO SOUND DRIVER
29040M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
29041M:	"Michael S. Tsirkin" <mst@redhat.com>
29042L:	virtualization@lists.linux.dev
29043L:	linux-sound@vger.kernel.org
29044S:	Maintained
29045F:	include/uapi/linux/virtio_snd.h
29046F:	sound/virtio/*
29047
29048VIRTIO SPI DRIVER
29049M:	Haixu Cui <quic_haixcui@quicinc.com>
29050L:	virtualization@lists.linux.dev
29051S:	Maintained
29052F:	drivers/spi/spi-virtio.c
29053F:	include/uapi/linux/virtio_spi.h
29054
29055VIRTUAL BOX GUEST DEVICE DRIVER
29056M:	Hans de Goede <hansg@kernel.org>
29057M:	Arnd Bergmann <arnd@arndb.de>
29058M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
29059S:	Maintained
29060F:	drivers/virt/vboxguest/
29061F:	include/linux/vbox_utils.h
29062F:	include/uapi/linux/vbox*.h
29063
29064VIRTUAL BOX SHARED FOLDER VFS DRIVER
29065M:	Jori Koolstra <jkoolstra@xs4all.nl>
29066L:	linux-fsdevel@vger.kernel.org
29067S:	Maintained
29068F:	fs/vboxsf/*
29069
29070VIRTUAL PCM TEST DRIVER
29071M:	Ivan Orlov <ivan.orlov0322@gmail.com>
29072L:	linux-sound@vger.kernel.org
29073S:	Maintained
29074F:	Documentation/sound/cards/pcmtest.rst
29075F:	sound/drivers/pcmtest.c
29076F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
29077
29078VIRTUAL SERIO DEVICE DRIVER
29079M:	Lyude Paul <thatslyude@gmail.com>
29080S:	Maintained
29081F:	drivers/input/serio/userio.c
29082F:	include/uapi/linux/userio.h
29083
29084VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
29085M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29086S:	Maintained
29087F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29088F:	drivers/iio/light/veml3235.c
29089
29090VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
29091M:	Joshua Crofts <joshua.crofts1@gmail.com>
29092S:	Maintained
29093F:	drivers/iio/light/veml3328.c
29094
29095VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
29096M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29097S:	Maintained
29098F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29099F:	drivers/iio/light/veml6030.c
29100
29101VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
29102M:	Andreas Klinger <ak@it-klinger.de>
29103S:	Maintained
29104F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
29105F:	drivers/iio/light/veml6046x00.c
29106
29107VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
29108M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29109S:	Maintained
29110F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
29111F:	drivers/iio/light/veml6075.c
29112
29113VISL VIRTUAL STATELESS DECODER DRIVER
29114M:	Daniel Almeida <daniel.almeida@collabora.com>
29115L:	linux-media@vger.kernel.org
29116S:	Supported
29117F:	drivers/media/test-drivers/visl
29118
29119VIVID VIRTUAL VIDEO DRIVER
29120M:	Hans Verkuil <hverkuil@kernel.org>
29121L:	linux-media@vger.kernel.org
29122S:	Maintained
29123W:	https://linuxtv.org
29124T:	git git://linuxtv.org/media.git
29125F:	drivers/media/test-drivers/vivid/*
29126
29127VM SOCKETS (AF_VSOCK)
29128M:	Stefano Garzarella <sgarzare@redhat.com>
29129L:	virtualization@lists.linux.dev
29130L:	netdev@vger.kernel.org
29131S:	Maintained
29132F:	drivers/net/vsockmon.c
29133F:	include/net/af_vsock.h
29134F:	include/uapi/linux/vm_sockets.h
29135F:	include/uapi/linux/vm_sockets_diag.h
29136F:	include/uapi/linux/vsockmon.h
29137F:	net/vmw_vsock/
29138F:	tools/testing/selftests/vsock/
29139F:	tools/testing/vsock/
29140
29141VMALLOC
29142M:	Andrew Morton <akpm@linux-foundation.org>
29143M:	Uladzislau Rezki <urezki@gmail.com>
29144L:	linux-mm@kvack.org
29145S:	Maintained
29146W:	http://www.linux-mm.org
29147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
29148F:	include/linux/vmalloc.h
29149F:	mm/vmalloc.c
29150F:	mm/vmalloc.h
29151F:	lib/test_vmalloc.c
29152
29153VME SUBSYSTEM
29154L:	linux-kernel@vger.kernel.org
29155S:	Orphan
29156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
29157F:	Documentation/driver-api/vme.rst
29158F:	drivers/staging/vme_user/
29159
29160VMWARE BALLOON DRIVER
29161M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
29162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29163L:	linux-kernel@vger.kernel.org
29164S:	Supported
29165F:	drivers/misc/vmw_balloon.c
29166
29167VMWARE HYPERVISOR INTERFACE
29168M:	Ajay Kaher <ajay.kaher@broadcom.com>
29169M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29171L:	virtualization@lists.linux.dev
29172L:	x86@kernel.org
29173S:	Supported
29174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
29175F:	arch/x86/include/asm/vmware.h
29176F:	arch/x86/kernel/cpu/vmware.c
29177
29178VMWARE PVRDMA DRIVER
29179M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29180M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29182L:	linux-rdma@vger.kernel.org
29183S:	Supported
29184F:	drivers/infiniband/hw/vmw_pvrdma/
29185
29186VMWARE PVSCSI DRIVER
29187M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
29188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29189L:	linux-scsi@vger.kernel.org
29190S:	Supported
29191F:	drivers/scsi/vmw_pvscsi.c
29192F:	drivers/scsi/vmw_pvscsi.h
29193
29194VMWARE VIRTUAL PTP CLOCK DRIVER
29195M:	Nick Shi <nick.shi@broadcom.com>
29196R:	Ajay Kaher <ajay.kaher@broadcom.com>
29197R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29199L:	netdev@vger.kernel.org
29200S:	Supported
29201F:	drivers/ptp/ptp_vmw.c
29202
29203VMWARE VMCI DRIVER
29204M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29205M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29206R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29207L:	linux-kernel@vger.kernel.org
29208S:	Supported
29209F:	drivers/misc/vmw_vmci/
29210F:	include/linux/vmw_vmci*
29211
29212VMWARE VMMOUSE SUBDRIVER
29213M:	Zack Rusin <zack.rusin@broadcom.com>
29214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29215L:	linux-input@vger.kernel.org
29216S:	Supported
29217F:	drivers/input/mouse/vmmouse.c
29218F:	drivers/input/mouse/vmmouse.h
29219
29220VMWARE VMXNET3 ETHERNET DRIVER
29221M:	Ronak Doshi <ronak.doshi@broadcom.com>
29222R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29223L:	netdev@vger.kernel.org
29224S:	Supported
29225F:	drivers/net/vmxnet3/
29226
29227VMWARE VSOCK VMCI TRANSPORT DRIVER
29228M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29229M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29231L:	linux-kernel@vger.kernel.org
29232S:	Supported
29233F:	net/vmw_vsock/vmci_transport*
29234
29235VOCORE VOCORE2 BOARD
29236M:	Harvey Hunt <harveyhuntnexus@gmail.com>
29237L:	linux-mips@vger.kernel.org
29238S:	Maintained
29239F:	arch/mips/boot/dts/ralink/vocore2.dts
29240
29241VOLTAGE AND CURRENT REGULATOR FRAMEWORK
29242M:	Liam Girdwood <lgirdwood@gmail.com>
29243M:	Mark Brown <broonie@kernel.org>
29244L:	linux-kernel@vger.kernel.org
29245S:	Supported
29246W:	http://www.slimlogic.co.uk/?p=48
29247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
29248F:	Documentation/devicetree/bindings/regulator/
29249F:	Documentation/power/regulator/
29250F:	drivers/regulator/
29251F:	rust/kernel/regulator.rs
29252F:	include/dt-bindings/regulator/
29253F:	include/linux/regulator/
29254F:	include/uapi/regulator/
29255K:	regulator_get_optional
29256
29257VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
29258R:	Matti Vaittinen <mazziesaccount@gmail.com>
29259F:	drivers/regulator/irq_helpers.c
29260
29261VRF
29262M:	David Ahern <dsahern@kernel.org>
29263L:	netdev@vger.kernel.org
29264S:	Maintained
29265F:	Documentation/networking/vrf.rst
29266F:	drivers/net/vrf.c
29267
29268VSPRINTF
29269M:	Petr Mladek <pmladek@suse.com>
29270M:	Steven Rostedt <rostedt@goodmis.org>
29271R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
29272R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
29273R:	Sergey Senozhatsky <senozhatsky@chromium.org>
29274S:	Maintained
29275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
29276F:	Documentation/core-api/printk-formats.rst
29277F:	lib/tests/printf_kunit.c
29278F:	lib/tests/scanf_kunit.c
29279F:	lib/vsprintf.c
29280
29281VT1211 HARDWARE MONITOR DRIVER
29282M:	Juerg Haefliger <juergh@proton.me>
29283L:	linux-hwmon@vger.kernel.org
29284S:	Maintained
29285F:	Documentation/hwmon/vt1211.rst
29286F:	drivers/hwmon/vt1211.c
29287
29288VT7505 HARDWARE MONITOR DRIVER
29289M:	Sanman Pradhan <psanman@juniper.net>
29290L:	linux-hwmon@vger.kernel.org
29291S:	Maintained
29292F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml
29293F:	Documentation/hwmon/vt7505.rst
29294F:	drivers/hwmon/pmbus/vt7505.c
29295
29296VT8231 HARDWARE MONITOR DRIVER
29297M:	Roger Lucas <vt8231@hiddenengine.co.uk>
29298L:	linux-hwmon@vger.kernel.org
29299S:	Maintained
29300F:	drivers/hwmon/vt8231.c
29301
29302VUB300 USB to SDIO/SD/MMC bridge chip
29303L:	linux-mmc@vger.kernel.org
29304S:	Orphan
29305F:	drivers/mmc/host/vub300.c
29306
29307W1 DALLAS'S 1-WIRE BUS
29308M:	Krzysztof Kozlowski <krzk@kernel.org>
29309S:	Maintained
29310F:	Documentation/devicetree/bindings/w1/
29311F:	Documentation/w1/
29312F:	drivers/w1/
29313F:	include/linux/w1.h
29314
29315W83791D HARDWARE MONITORING DRIVER
29316M:	Marc Hulsman <m.hulsman@tudelft.nl>
29317L:	linux-hwmon@vger.kernel.org
29318S:	Maintained
29319F:	Documentation/hwmon/w83791d.rst
29320F:	drivers/hwmon/w83791d.c
29321
29322W83793 HARDWARE MONITORING DRIVER
29323M:	Rudolf Marek <r.marek@assembler.cz>
29324L:	linux-hwmon@vger.kernel.org
29325S:	Maintained
29326F:	Documentation/hwmon/w83793.rst
29327F:	drivers/hwmon/w83793.c
29328
29329W83795 HARDWARE MONITORING DRIVER
29330M:	Jean Delvare <jdelvare@suse.com>
29331L:	linux-hwmon@vger.kernel.org
29332S:	Maintained
29333F:	drivers/hwmon/w83795.c
29334
29335W83L51xD SD/MMC CARD INTERFACE DRIVER
29336M:	Pierre Ossman <pierre@ossman.eu>
29337S:	Maintained
29338F:	drivers/mmc/host/wbsd.*
29339
29340WACOM PROTOCOL 4 SERIAL TABLETS
29341M:	Julian Squires <julian@cipht.net>
29342M:	Hans de Goede <hansg@kernel.org>
29343L:	linux-input@vger.kernel.org
29344S:	Maintained
29345F:	drivers/input/tablet/wacom_serial4.c
29346
29347WANGXUN ETHERNET DRIVER
29348M:	Jiawen Wu <jiawenwu@trustnetic.com>
29349M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29350L:	netdev@vger.kernel.org
29351S:	Maintained
29352W:	https://www.net-swift.com
29353F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29354F:	drivers/net/ethernet/wangxun/
29355F:	drivers/net/pcs/pcs-xpcs-wx.c
29356
29357WATCHDOG DEVICE DRIVERS
29358M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29359M:	Guenter Roeck <linux@roeck-us.net>
29360L:	linux-watchdog@vger.kernel.org
29361S:	Maintained
29362W:	http://www.linux-watchdog.org/
29363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
29364F:	Documentation/devicetree/bindings/watchdog/
29365F:	Documentation/watchdog/
29366F:	drivers/watchdog/
29367F:	include/linux/watchdog.h
29368F:	include/trace/events/watchdog.h
29369F:	include/uapi/linux/watchdog.h
29370
29371WAVE5 VPU CODEC DRIVER
29372M:	Nas Chung <nas.chung@chipsnmedia.com>
29373M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29374L:	linux-media@vger.kernel.org
29375S:	Maintained
29376F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29377F:	drivers/media/platform/chips-media/wave5/
29378
29379WHISKEYCOVE PMIC GPIO DRIVER
29380M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29381L:	linux-gpio@vger.kernel.org
29382S:	Maintained
29383F:	drivers/gpio/gpio-wcove.c
29384
29385WHWAVE RTC DRIVER
29386M:	Dianlong Li <long17.cool@163.com>
29387L:	linux-rtc@vger.kernel.org
29388S:	Maintained
29389F:	drivers/rtc/rtc-sd3078.c
29390
29391WIIMOTE HID DRIVER
29392M:	David Rheinsberg <david@readahead.eu>
29393L:	linux-input@vger.kernel.org
29394S:	Maintained
29395F:	drivers/hid/hid-wiimote*
29396
29397WILOCITY WIL6210 WIRELESS DRIVER
29398L:	linux-wireless@vger.kernel.org
29399S:	Orphan
29400W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29401F:	drivers/net/wireless/ath/wil6210/
29402
29403WINBOND CIR DRIVER
29404M:	David Härdeman <david@hardeman.nu>
29405S:	Maintained
29406F:	drivers/media/rc/winbond-cir.c
29407
29408WINSEN MHZ19B
29409M:	Gyeyoung Baek <gye976@gmail.com>
29410S:	Maintained
29411F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29412F:	drivers/iio/chemical/mhz19b.c
29413
29414WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29415L:	linux-watchdog@vger.kernel.org
29416S:	Orphan
29417F:	drivers/watchdog/ebc-c384_wdt.c
29418
29419WINSYSTEMS WS16C48 GPIO DRIVER
29420M:	William Breathitt Gray <wbg@kernel.org>
29421L:	linux-gpio@vger.kernel.org
29422S:	Maintained
29423F:	drivers/gpio/gpio-ws16c48.c
29424
29425WIREGUARD SECURE NETWORK TUNNEL
29426M:	Jason A. Donenfeld <Jason@zx2c4.com>
29427L:	wireguard@lists.zx2c4.com
29428L:	netdev@vger.kernel.org
29429S:	Maintained
29430F:	Documentation/netlink/specs/wireguard.yaml
29431F:	drivers/net/wireguard/
29432F:	tools/testing/selftests/wireguard/
29433
29434WISTRON LAPTOP BUTTON DRIVER
29435M:	Miloslav Trmac <mitr@volny.cz>
29436S:	Maintained
29437F:	drivers/input/misc/wistron_btns.c
29438
29439WMI BINARY MOF DRIVER
29440M:	Armin Wolf <W_Armin@gmx.de>
29441R:	Thomas Weißschuh <linux@weissschuh.net>
29442L:	platform-driver-x86@vger.kernel.org
29443S:	Maintained
29444F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29445F:	Documentation/wmi/devices/wmi-bmof.rst
29446F:	drivers/platform/x86/wmi-bmof.c
29447
29448WOLFSON MICROELECTRONICS DRIVERS
29449L:	patches@opensource.cirrus.com
29450S:	Supported
29451W:	https://github.com/CirrusLogic/linux-drivers/wiki
29452T:	git https://github.com/CirrusLogic/linux-drivers.git
29453F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29454F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29455F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29456F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29457F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29458F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29459F:	Documentation/devicetree/bindings/sound/wm*
29460F:	Documentation/hwmon/wm83??.rst
29461F:	arch/arm/mach-s3c/mach-crag6410*
29462F:	drivers/clk/clk-wm83*.c
29463F:	drivers/gpio/gpio-*wm*.c
29464F:	drivers/gpio/gpio-arizona.c
29465F:	drivers/hwmon/wm83??-hwmon.c
29466F:	drivers/input/misc/wm831x-on.c
29467F:	drivers/input/touchscreen/wm831x-ts.c
29468F:	drivers/input/touchscreen/wm97*.c
29469F:	drivers/leds/leds-wm83*.c
29470F:	drivers/mfd/arizona*
29471F:	drivers/mfd/cs47l24*
29472F:	drivers/mfd/wm*.c
29473F:	drivers/power/supply/wm83*.c
29474F:	drivers/regulator/arizona*
29475F:	drivers/regulator/wm8*.c
29476F:	drivers/rtc/rtc-wm83*.c
29477F:	drivers/video/backlight/wm83*_bl.c
29478F:	drivers/watchdog/wm83*_wdt.c
29479F:	include/linux/mfd/arizona/
29480F:	include/linux/mfd/wm831x/
29481F:	include/linux/mfd/wm8350/
29482F:	include/linux/mfd/wm8400*
29483F:	include/linux/regulator/arizona*
29484F:	include/linux/wm97xx.h
29485F:	include/sound/wm????.h
29486F:	sound/soc/codecs/arizona*
29487F:	sound/soc/codecs/cs47l24*
29488F:	sound/soc/codecs/wm*
29489
29490WORKQUEUE
29491M:	Tejun Heo <tj@kernel.org>
29492R:	Lai Jiangshan <jiangshanlai@gmail.com>
29493S:	Maintained
29494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29495F:	Documentation/core-api/workqueue.rst
29496F:	include/linux/workqueue.h
29497F:	kernel/workqueue.c
29498F:	kernel/workqueue_internal.h
29499
29500WWAN DRIVERS
29501M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29502M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29503R:	Johannes Berg <johannes@sipsolutions.net>
29504L:	netdev@vger.kernel.org
29505S:	Maintained
29506F:	drivers/net/wwan/
29507F:	include/linux/wwan.h
29508F:	include/uapi/linux/wwan.h
29509
29510X-POWERS AXP288 PMIC DRIVERS
29511M:	Hans de Goede <hansg@kernel.org>
29512S:	Maintained
29513F:	drivers/acpi/pmic/intel_pmic_xpower.c
29514N:	axp288
29515
29516X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29517M:	Chen-Yu Tsai <wens@kernel.org>
29518L:	linux-kernel@vger.kernel.org
29519S:	Maintained
29520N:	axp[128]
29521
29522X.25 STACK
29523M:	Martin Schiller <ms@dev.tdt.de>
29524L:	linux-x25@vger.kernel.org
29525S:	Maintained
29526F:	Documentation/networking/lapb-module.rst
29527F:	Documentation/networking/x25*
29528F:	drivers/net/wan/hdlc_x25.c
29529F:	drivers/net/wan/lapbether.c
29530F:	include/*/lapb.h
29531F:	include/net/x25*
29532F:	include/uapi/linux/x25.h
29533F:	net/lapb/
29534F:	net/x25/
29535
29536X86 ARCHITECTURE (32-BIT AND 64-BIT)
29537M:	Thomas Gleixner <tglx@kernel.org>
29538M:	Ingo Molnar <mingo@redhat.com>
29539M:	Borislav Petkov <bp@alien8.de>
29540M:	Dave Hansen <dave.hansen@linux.intel.com>
29541M:	x86@kernel.org
29542R:	"H. Peter Anvin" <hpa@zytor.com>
29543L:	linux-kernel@vger.kernel.org
29544S:	Maintained
29545P:	Documentation/process/maintainer-tip.rst
29546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29547F:	Documentation/arch/x86/
29548F:	Documentation/devicetree/bindings/x86/
29549F:	arch/x86/
29550F:	tools/testing/selftests/x86
29551
29552X86 CPUID DATABASE
29553M:	Borislav Petkov <bp@alien8.de>
29554M:	Thomas Gleixner <tglx@kernel.org>
29555M:	x86@kernel.org
29556R:	Ahmed S. Darwish <darwi@linutronix.de>
29557L:	x86-cpuid@lists.linux.dev
29558S:	Maintained
29559W:	https://x86-cpuid.org
29560F:	arch/x86/include/asm/cpuid/leaf_types.h
29561F:	tools/arch/x86/kcpuid/
29562
29563X86 ENTRY CODE
29564M:	Andy Lutomirski <luto@kernel.org>
29565L:	linux-kernel@vger.kernel.org
29566S:	Maintained
29567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29568F:	arch/x86/entry/
29569
29570X86 HARDWARE VULNERABILITIES
29571M:	Thomas Gleixner <tglx@kernel.org>
29572M:	Borislav Petkov <bp@alien8.de>
29573M:	Peter Zijlstra <peterz@infradead.org>
29574M:	Josh Poimboeuf <jpoimboe@kernel.org>
29575R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29576S:	Maintained
29577F:	Documentation/admin-guide/hw-vuln/
29578F:	arch/x86/include/asm/nospec-branch.h
29579F:	arch/x86/kernel/cpu/bugs.c
29580F:	scripts/update-intel-ucode-defs.py
29581
29582X86 MCE INFRASTRUCTURE
29583M:	Tony Luck <tony.luck@intel.com>
29584M:	Borislav Petkov <bp@alien8.de>
29585L:	linux-edac@vger.kernel.org
29586S:	Maintained
29587F:	Documentation/ABI/testing/sysfs-mce
29588F:	Documentation/arch/x86/x86_64/machinecheck.rst
29589F:	arch/x86/kernel/cpu/mce/*
29590
29591X86 MICROCODE UPDATE SUPPORT
29592M:	Borislav Petkov <bp@alien8.de>
29593S:	Maintained
29594F:	arch/x86/kernel/cpu/microcode/*
29595
29596X86 MM
29597M:	Dave Hansen <dave.hansen@linux.intel.com>
29598M:	Andy Lutomirski <luto@kernel.org>
29599M:	Peter Zijlstra <peterz@infradead.org>
29600L:	linux-kernel@vger.kernel.org
29601S:	Maintained
29602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29603F:	arch/x86/mm/
29604
29605X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29606M:	Hans de Goede <hansg@kernel.org>
29607L:	platform-driver-x86@vger.kernel.org
29608S:	Maintained
29609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29610F:	drivers/platform/x86/x86-android-tablets/
29611
29612X86 PLATFORM DRIVERS
29613M:	Hans de Goede <hansg@kernel.org>
29614M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29615L:	platform-driver-x86@vger.kernel.org
29616S:	Maintained
29617Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29619F:	drivers/platform/olpc/
29620F:	drivers/platform/x86/
29621F:	include/linux/platform_data/x86/
29622
29623X86 PLATFORM UV HPE SUPERDOME FLEX
29624M:	Steve Wahl <steve.wahl@hpe.com>
29625R:	Justin Ernst <justin.ernst@hpe.com>
29626R:	Kyle Meyer <kyle.meyer@hpe.com>
29627R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29628R:	Russ Anderson <russ.anderson@hpe.com>
29629S:	Supported
29630F:	arch/x86/include/asm/uv/
29631F:	arch/x86/kernel/apic/x2apic_uv_x.c
29632F:	arch/x86/platform/uv/
29633
29634X86 STACK UNWINDING
29635M:	Josh Poimboeuf <jpoimboe@kernel.org>
29636M:	Peter Zijlstra <peterz@infradead.org>
29637S:	Supported
29638F:	arch/x86/include/asm/unwind*.h
29639F:	arch/x86/kernel/dumpstack.c
29640F:	arch/x86/kernel/stacktrace.c
29641F:	arch/x86/kernel/unwind_*.c
29642
29643X86 TRUST DOMAIN EXTENSIONS (TDX)
29644M:	Kiryl Shutsemau <kas@kernel.org>
29645M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29646R:	Dave Hansen <dave.hansen@linux.intel.com>
29647L:	x86@kernel.org
29648L:	linux-coco@lists.linux.dev
29649L:	kvm@vger.kernel.org
29650S:	Supported
29651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29652N:	tdx
29653K:	\b(tdx)
29654
29655X86 VDSO
29656M:	Andy Lutomirski <luto@kernel.org>
29657L:	linux-kernel@vger.kernel.org
29658S:	Maintained
29659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29660F:	arch/x86/entry/vdso/
29661
29662XARRAY
29663M:	Matthew Wilcox <willy@infradead.org>
29664L:	linux-fsdevel@vger.kernel.org
29665L:	linux-mm@kvack.org
29666S:	Supported
29667F:	Documentation/core-api/idr.rst
29668F:	Documentation/core-api/xarray.rst
29669F:	include/linux/idr.h
29670F:	include/linux/xarray.h
29671F:	lib/idr.c
29672F:	lib/region_alloc_benchmark.c
29673F:	lib/test_xarray.c
29674F:	lib/xarray.c
29675F:	tools/testing/radix-tree
29676
29677XARRAY API [RUST]
29678M:	Tamir Duberstein <tamird@kernel.org>
29679M:	Andreas Hindborg <a.hindborg@kernel.org>
29680L:	rust-for-linux@vger.kernel.org
29681S:	Supported
29682W:	https://rust-for-linux.com
29683B:	https://github.com/Rust-for-Linux/linux/issues
29684C:	https://rust-for-linux.zulipchat.com
29685T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29686F:	rust/kernel/xarray.rs
29687
29688XBOX DVD IR REMOTE
29689M:	Benjamin Valentin <benpicco@googlemail.com>
29690S:	Maintained
29691F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29692F:	drivers/media/rc/xbox_remote.c
29693
29694XC2028/3028 TUNER DRIVER
29695M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29696L:	linux-media@vger.kernel.org
29697S:	Maintained
29698W:	https://linuxtv.org
29699T:	git git://linuxtv.org/media.git
29700F:	drivers/media/tuners/xc2028.*
29701
29702XDP (eXpress Data Path)
29703M:	Alexei Starovoitov <ast@kernel.org>
29704M:	Daniel Borkmann <daniel@iogearbox.net>
29705M:	David S. Miller <davem@davemloft.net>
29706M:	Jakub Kicinski <kuba@kernel.org>
29707M:	Jesper Dangaard Brouer <hawk@kernel.org>
29708M:	John Fastabend <john.fastabend@gmail.com>
29709R:	Stanislav Fomichev <sdf@fomichev.me>
29710L:	netdev@vger.kernel.org
29711L:	bpf@vger.kernel.org
29712S:	Supported
29713F:	drivers/net/ethernet/*/*/*/*/*xdp*
29714F:	drivers/net/ethernet/*/*/*xdp*
29715F:	include/net/xdp.h
29716F:	include/net/xdp_priv.h
29717F:	include/trace/events/xdp.h
29718F:	kernel/bpf/cpumap.c
29719F:	kernel/bpf/devmap.c
29720F:	net/core/xdp.c
29721F:	samples/bpf/xdp*
29722F:	tools/testing/selftests/bpf/*/*xdp*
29723F:	tools/testing/selftests/bpf/*xdp*
29724K:	(?:\b|_)xdp(?:\b|_)
29725
29726XDP SOCKETS (AF_XDP)
29727M:	Magnus Karlsson <magnus.karlsson@intel.com>
29728M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29729R:	Stanislav Fomichev <sdf@fomichev.me>
29730L:	netdev@vger.kernel.org
29731L:	bpf@vger.kernel.org
29732S:	Maintained
29733F:	Documentation/networking/af_xdp.rst
29734F:	include/net/netns/xdp.h
29735F:	include/net/xdp_sock*
29736F:	include/net/xsk_buff_pool.h
29737F:	include/uapi/linux/if_xdp.h
29738F:	include/uapi/linux/xdp_diag.h
29739F:	net/xdp/
29740F:	tools/testing/selftests/bpf/*xsk*
29741
29742XEN BLOCK SUBSYSTEM
29743M:	Roger Pau Monné <roger@xenproject.org>
29744L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29745S:	Supported
29746F:	drivers/block/xen*
29747F:	drivers/block/xen-blkback/*
29748
29749XEN HYPERVISOR ARM
29750M:	Stefano Stabellini <sstabellini@kernel.org>
29751L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29752S:	Maintained
29753F:	arch/arm/include/asm/xen/
29754F:	arch/arm/xen/
29755
29756XEN HYPERVISOR ARM64
29757M:	Stefano Stabellini <sstabellini@kernel.org>
29758L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29759S:	Maintained
29760F:	arch/arm64/include/asm/xen/
29761F:	arch/arm64/xen/
29762
29763XEN HYPERVISOR INTERFACE
29764M:	Juergen Gross <jgross@suse.com>
29765M:	Stefano Stabellini <sstabellini@kernel.org>
29766R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29767L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29768S:	Supported
29769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29770F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29771F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29772F:	drivers/*/xen-*front.c
29773F:	drivers/xen/
29774F:	include/uapi/xen/
29775F:	include/xen/
29776F:	kernel/configs/xen.config
29777
29778XEN HYPERVISOR X86
29779M:	Juergen Gross <jgross@suse.com>
29780R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29781L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29782S:	Supported
29783F:	arch/x86/configs/xen.config
29784F:	arch/x86/include/asm/pvclock-abi.h
29785F:	arch/x86/include/asm/xen/
29786F:	arch/x86/platform/pvh/
29787F:	arch/x86/xen/
29788
29789XEN NETWORK BACKEND DRIVER
29790M:	Wei Liu <wei.liu@kernel.org>
29791M:	Paul Durrant <paul@xen.org>
29792L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29793L:	netdev@vger.kernel.org
29794S:	Supported
29795F:	drivers/net/xen-netback/*
29796
29797XEN PCI SUBSYSTEM
29798M:	Juergen Gross <jgross@suse.com>
29799L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29800S:	Supported
29801F:	arch/x86/pci/*xen*
29802F:	drivers/pci/*xen*
29803
29804XEN PVSCSI DRIVERS
29805M:	Juergen Gross <jgross@suse.com>
29806L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29807L:	linux-scsi@vger.kernel.org
29808S:	Supported
29809F:	drivers/scsi/xen-scsifront.c
29810F:	drivers/xen/xen-scsiback.c
29811F:	include/xen/interface/io/vscsiif.h
29812
29813XEN PVUSB DRIVER
29814M:	Juergen Gross <jgross@suse.com>
29815L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29816L:	linux-usb@vger.kernel.org
29817S:	Supported
29818F:	drivers/usb/host/xen*
29819F:	include/xen/interface/io/usbif.h
29820
29821XEN SOUND FRONTEND DRIVER
29822M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29823L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29824L:	linux-sound@vger.kernel.org
29825S:	Supported
29826F:	sound/xen/*
29827
29828XEN SWIOTLB SUBSYSTEM
29829M:	Juergen Gross <jgross@suse.com>
29830M:	Stefano Stabellini <sstabellini@kernel.org>
29831L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29832L:	iommu@lists.linux.dev
29833S:	Supported
29834F:	arch/*/include/asm/xen/swiotlb-xen.h
29835F:	drivers/xen/swiotlb-xen.c
29836F:	include/xen/arm/swiotlb-xen.h
29837F:	include/xen/swiotlb-xen.h
29838
29839XFS FILESYSTEM
29840M:	Carlos Maiolino <cem@kernel.org>
29841L:	linux-xfs@vger.kernel.org
29842S:	Supported
29843W:	http://xfs.org/
29844C:	irc://irc.oftc.net/xfs
29845T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29846P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29847F:	Documentation/ABI/testing/sysfs-fs-xfs
29848F:	Documentation/admin-guide/xfs.rst
29849F:	Documentation/filesystems/xfs/*
29850F:	fs/xfs/
29851F:	include/uapi/linux/dqblk_xfs.h
29852F:	include/uapi/linux/fsmap.h
29853
29854XILINX AMS DRIVER
29855M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29856M:	Conall O'Griofa <conall.ogriofa@amd.com>
29857L:	linux-iio@vger.kernel.org
29858S:	Maintained
29859F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29860F:	drivers/iio/adc/xilinx-ams.c
29861
29862XILINX AXI ETHERNET DRIVER
29863M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29864S:	Maintained
29865F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29866F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29867
29868XILINX CAN DRIVER
29869M:	Harini T <harini.t@amd.com>
29870L:	linux-can@vger.kernel.org
29871S:	Maintained
29872F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29873F:	drivers/net/can/xilinx_can.c
29874
29875XILINX EVENT MANAGEMENT DRIVER
29876M:	Michal Simek <michal.simek@amd.com>
29877S:	Maintained
29878F:	drivers/soc/xilinx/xlnx_event_manager.c
29879F:	include/linux/firmware/xlnx-event-manager.h
29880
29881XILINX GPIO DRIVER
29882M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29883R:	Srinivas Neeli <srinivas.neeli@amd.com>
29884R:	Michal Simek <michal.simek@amd.com>
29885S:	Maintained
29886F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29887F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29888F:	drivers/gpio/gpio-xilinx.c
29889F:	drivers/gpio/gpio-zynq.c
29890
29891XILINX LL TEMAC ETHERNET DRIVER
29892L:	netdev@vger.kernel.org
29893S:	Orphan
29894F:	drivers/net/ethernet/xilinx/ll_temac*
29895
29896XILINX PWM DRIVER
29897M:	Sean Anderson <sean.anderson@linux.dev>
29898S:	Maintained
29899F:	drivers/pwm/pwm-xilinx.c
29900F:	include/clocksource/timer-xilinx.h
29901
29902XILINX SOUND DRIVERS
29903M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29904S:	Maintained
29905F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29906F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29907F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29908F:	sound/soc/xilinx/*
29909
29910XILINX SD-FEC IP CORES
29911M:	Derek Kiernan <derek.kiernan@amd.com>
29912M:	Dragan Cvetic <dragan.cvetic@amd.com>
29913S:	Maintained
29914F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29915F:	Documentation/misc-devices/xilinx_sdfec.rst
29916F:	drivers/misc/xilinx_sdfec.c
29917F:	include/uapi/misc/xilinx_sdfec.h
29918
29919XILINX TRNG DRIVER
29920M:	Mounika Botcha <mounika.botcha@amd.com>
29921M:	Harsh Jain <h.jain@amd.com>
29922S:	Maintained
29923F:	drivers/char/hw_random/xilinx-trng.c
29924
29925XILINX UARTLITE SERIAL DRIVER
29926M:	Peter Korsgaard <jacmet@sunsite.dk>
29927L:	linux-serial@vger.kernel.org
29928S:	Maintained
29929F:	drivers/tty/serial/uartlite.c
29930
29931XILINX VIDEO IP CORES
29932M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29933L:	linux-media@vger.kernel.org
29934S:	Supported
29935T:	git git://linuxtv.org/media.git
29936F:	Documentation/devicetree/bindings/media/xilinx/
29937F:	drivers/media/platform/xilinx/
29938F:	include/uapi/linux/xilinx-v4l2-controls.h
29939
29940XILINX VERSAL EDAC DRIVER
29941M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29942M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29943R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29944S:	Maintained
29945F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29946F:	drivers/edac/versal_edac.c
29947
29948XILINX VERSALNET EDAC DRIVER
29949M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29950R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29951S:	Maintained
29952F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29953F:	drivers/edac/versalnet_edac.c
29954F:	include/linux/cdx/edac_cdx_pcol.h
29955
29956XILINX VERSAL SYSMON DRIVER
29957M:	Salih Erim <salih.erim@amd.com>
29958M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29959L:	linux-iio@vger.kernel.org
29960S:	Maintained
29961F:	Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml
29962F:	drivers/iio/adc/versal-sysmon*
29963
29964XILINX WATCHDOG DRIVER
29965M:	Srinivas Neeli <srinivas.neeli@amd.com>
29966R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29967R:	Michal Simek <michal.simek@amd.com>
29968S:	Maintained
29969F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29970F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29971F:	drivers/watchdog/of_xilinx_wdt.c
29972F:	drivers/watchdog/xilinx_wwdt.c
29973
29974XILINX XDMA DRIVER
29975M:	Lizhi Hou <lizhi.hou@amd.com>
29976M:	Brian Xu <brian.xu@amd.com>
29977M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29978L:	dmaengine@vger.kernel.org
29979S:	Supported
29980F:	drivers/dma/xilinx/xdma-regs.h
29981F:	drivers/dma/xilinx/xdma.c
29982F:	include/linux/dma/amd_xdma.h
29983F:	include/linux/platform_data/amd_xdma.h
29984
29985XILINX ZYNQMP DPDMA DRIVER
29986M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29987L:	dmaengine@vger.kernel.org
29988S:	Supported
29989F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29990F:	drivers/dma/xilinx/xilinx_dpdma.c
29991F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29992
29993XILINX ZYNQMP OCM EDAC DRIVER
29994M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29995M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29996R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29997S:	Maintained
29998F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29999F:	drivers/edac/zynqmp_edac.c
30000
30001XILINX ZYNQMP PSGTR PHY DRIVER
30002M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
30003M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
30004L:	linux-kernel@vger.kernel.org
30005S:	Supported
30006T:	git https://github.com/Xilinx/linux-xlnx.git
30007F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
30008F:	drivers/phy/xilinx/phy-zynqmp.c
30009
30010XILINX ZYNQMP SHA3 DRIVER
30011M:	Harsha <harsha.harsha@amd.com>
30012S:	Maintained
30013F:	drivers/crypto/xilinx/zynqmp-sha.c
30014
30015XILINX ZYNQMP NVMEM DRIVER
30016M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
30017M:	Kalyani Akula <kalyani.akula@amd.com>
30018R:	Michal Simek <michal.simek@amd.com>
30019S:	Maintained
30020F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
30021F:	drivers/nvmem/zynqmp_nvmem.c
30022
30023XILLYBUS DRIVER
30024M:	Eli Billauer <eli.billauer@gmail.com>
30025L:	linux-kernel@vger.kernel.org
30026S:	Supported
30027F:	drivers/char/xillybus/
30028
30029XLP9XX I2C DRIVER
30030M:	George Cherian <gcherian@marvell.com>
30031L:	linux-i2c@vger.kernel.org
30032S:	Supported
30033W:	http://www.marvell.com
30034F:	drivers/i2c/busses/i2c-xlp9xx.c
30035
30036XTENSA XTFPGA PLATFORM SUPPORT
30037M:	Max Filippov <jcmvbkbc@gmail.com>
30038S:	Maintained
30039F:	drivers/spi/spi-xtensa-xtfpga.c
30040F:	sound/soc/xtensa/xtfpga-i2s.c
30041
30042XZ EMBEDDED
30043M:	Lasse Collin <lasse.collin@tukaani.org>
30044S:	Maintained
30045W:	https://tukaani.org/xz/embedded.html
30046B:	https://github.com/tukaani-project/xz-embedded/issues
30047C:	irc://irc.libera.chat/tukaani
30048F:	Documentation/staging/xz.rst
30049F:	include/linux/decompress/unxz.h
30050F:	include/linux/xz.h
30051F:	lib/decompress_unxz.c
30052F:	lib/xz/
30053F:	scripts/xz_wrap.sh
30054
30055YAMA SECURITY MODULE
30056M:	Kees Cook <kees@kernel.org>
30057S:	Supported
30058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
30059F:	Documentation/admin-guide/LSM/Yama.rst
30060F:	security/yama/
30061
30062YAML NETLINK (YNL)
30063M:	Donald Hunter <donald.hunter@gmail.com>
30064M:	Jakub Kicinski <kuba@kernel.org>
30065F:	Documentation/netlink/
30066F:	Documentation/userspace-api/netlink/intro-specs.rst
30067F:	Documentation/userspace-api/netlink/specs.rst
30068F:	tools/net/ynl/
30069
30070YEALINK PHONE DRIVER
30071M:	Henk Vergonet <Henk.Vergonet@gmail.com>
30072S:	Maintained
30073F:	Documentation/input/devices/yealink.rst
30074F:	drivers/input/misc/yealink.*
30075
30076ZD1211RW WIRELESS DRIVER
30077L:	linux-wireless@vger.kernel.org
30078S:	Orphan
30079F:	drivers/net/wireless/zydas/
30080
30081ZD1301 MEDIA DRIVER
30082L:	linux-media@vger.kernel.org
30083S:	Orphan
30084W:	https://linuxtv.org/
30085Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30086F:	drivers/media/usb/dvb-usb-v2/zd1301*
30087
30088ZD1301_DEMOD MEDIA DRIVER
30089L:	linux-media@vger.kernel.org
30090S:	Orphan
30091W:	https://linuxtv.org/
30092Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30093F:	drivers/media/dvb-frontends/zd1301_demod*
30094
30095ZHAOXIN PROCESSOR SUPPORT
30096M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
30097L:	linux-kernel@vger.kernel.org
30098S:	Maintained
30099F:	arch/x86/kernel/cpu/zhaoxin.c
30100
30101ZONED BLOCK DEVICE (BLOCK LAYER)
30102M:	Damien Le Moal <dlemoal@kernel.org>
30103L:	linux-block@vger.kernel.org
30104S:	Maintained
30105F:	block/blk-zoned.c
30106F:	include/uapi/linux/blkzoned.h
30107
30108ZONED LOOP DEVICE
30109M:	Damien Le Moal <dlemoal@kernel.org>
30110R:	Christoph Hellwig <hch@lst.de>
30111L:	linux-block@vger.kernel.org
30112S:	Maintained
30113F:	Documentation/admin-guide/blockdev/zoned_loop.rst
30114F:	drivers/block/zloop.c
30115
30116ZONEFS FILESYSTEM
30117M:	Damien Le Moal <dlemoal@kernel.org>
30118M:	Naohiro Aota <naohiro.aota@wdc.com>
30119R:	Johannes Thumshirn <jth@kernel.org>
30120L:	linux-fsdevel@vger.kernel.org
30121S:	Maintained
30122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
30123F:	Documentation/filesystems/zonefs.rst
30124F:	fs/zonefs/
30125
30126ZR36067 VIDEO FOR LINUX DRIVER
30127M:	Corentin Labbe <clabbe@baylibre.com>
30128L:	mjpeg-users@lists.sourceforge.net
30129L:	linux-media@vger.kernel.org
30130S:	Maintained
30131W:	http://mjpeg.sourceforge.net/driver-zoran/
30132Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30133F:	Documentation/driver-api/media/drivers/zoran.rst
30134F:	drivers/media/pci/zoran/
30135
30136ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
30137M:	Minchan Kim <minchan@kernel.org>
30138M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30139L:	linux-kernel@vger.kernel.org
30140S:	Maintained
30141F:	Documentation/ABI/testing/sysfs-block-zram
30142F:	Documentation/ABI/testing/sysfs-class-zram
30143F:	Documentation/admin-guide/blockdev/zram.rst
30144F:	drivers/block/zram/
30145F:	tools/testing/selftests/zram/
30146
30147ZS DECSTATION Z85C30 SERIAL DRIVER
30148M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
30149S:	Maintained
30150F:	drivers/tty/serial/zs.*
30151
30152ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
30153M:	Minchan Kim <minchan@kernel.org>
30154M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30155L:	linux-mm@kvack.org
30156S:	Maintained
30157F:	Documentation/mm/zsmalloc.rst
30158F:	include/linux/zsmalloc.h
30159F:	mm/zpdesc.h
30160F:	mm/zsmalloc.c
30161
30162ZSTD
30163M:	Nick Terrell <terrelln@fb.com>
30164M:	David Sterba <dsterba@suse.com>
30165S:	Maintained
30166B:	https://github.com/facebook/zstd/issues
30167T:	git https://github.com/terrelln/linux.git
30168F:	crypto/zstd.c
30169F:	include/linux/zstd*
30170F:	lib/decompress_unzstd.c
30171F:	lib/zstd/
30172N:	zstd
30173K:	zstd
30174
30175ZSWAP COMPRESSED SWAP CACHING
30176M:	Johannes Weiner <hannes@cmpxchg.org>
30177M:	Yosry Ahmed <yosry@kernel.org>
30178M:	Nhat Pham <nphamcs@gmail.com>
30179R:	Chengming Zhou <chengming.zhou@linux.dev>
30180L:	linux-mm@kvack.org
30181S:	Maintained
30182F:	Documentation/admin-guide/mm/zswap.rst
30183F:	include/linux/zswap.h
30184F:	mm/zswap.c
30185F:	tools/testing/selftests/cgroup/test_zswap.c
30186
30187SENARYTECH AUDIO CODEC DRIVER
30188M:	bo liu <bo.liu@senarytech.com>
30189S:	Maintained
30190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
30191F:	sound/hda/codecs/senarytech.c
30192
30193ZTE DINGHAI ETHERNET DRIVER
30194M:	Junyang Han <han.junyang@zte.com.cn>
30195L:	netdev@vger.kernel.org
30196S:	Maintained
30197F:	drivers/net/ethernet/zte/
30198
30199THE REST
30200M:	Linus Torvalds <torvalds@linux-foundation.org>
30201L:	linux-kernel@vger.kernel.org
30202S:	Buried alive in reporters
30203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
30204F:	*
30205F:	*/
30206