xref: /linux/MAINTAINERS (revision bb29b957eaaa15be33243550d9ee576c2d601669)
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
2079S:	Orphan
2080F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2081F:	drivers/edac/xgene_edac.c
2082
2083APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2084M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2085M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2086S:	Maintained
2087F:	drivers/net/ethernet/apm/xgene-v2/
2088
2089APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2090M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2091M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2092M:	Quan Nguyen <quan@os.amperecomputing.com>
2093S:	Maintained
2094F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2095F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2096F:	drivers/net/ethernet/apm/xgene/
2097F:	drivers/net/mdio/mdio-xgene.c
2098
2099APPLIED MICRO (APM) X-GENE SOC PMU
2100M:	Khuong Dinh <khuong@os.amperecomputing.com>
2101S:	Supported
2102F:	Documentation/admin-guide/perf/xgene-pmu.rst
2103F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2104F:	drivers/perf/xgene_pmu.c
2105
2106APPLIED MICRO QT2025 PHY DRIVER
2107M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2108R:	Trevor Gross <tmgross@umich.edu>
2109L:	netdev@vger.kernel.org
2110L:	rust-for-linux@vger.kernel.org
2111S:	Maintained
2112F:	drivers/net/phy/qt2025.rs
2113
2114APTINA CAMERA SENSOR PLL
2115M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2116L:	linux-media@vger.kernel.org
2117S:	Maintained
2118F:	drivers/media/i2c/aptina-pll.*
2119
2120AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2121M:	Aleksa Savic <savicaleksa83@gmail.com>
2122M:	Jack Doan <me@jackdoan.com>
2123L:	linux-hwmon@vger.kernel.org
2124S:	Maintained
2125F:	Documentation/hwmon/aquacomputer_d5next.rst
2126F:	drivers/hwmon/aquacomputer_d5next.c
2127
2128AQUANTIA ETHERNET DRIVER (atlantic)
2129M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2130L:	netdev@vger.kernel.org
2131S:	Maintained
2132W:	https://www.marvell.com/
2133Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2134F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2135F:	drivers/net/ethernet/aquantia/atlantic/
2136
2137AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2138M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2139L:	netdev@vger.kernel.org
2140S:	Maintained
2141W:	http://www.aquantia.com
2142F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2143
2144AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2145M:	Krzysztof Hałasa <khalasa@piap.pl>
2146L:	linux-media@vger.kernel.org
2147S:	Maintained
2148F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2149F:	drivers/media/i2c/ar0521.c
2150
2151ARASAN NAND CONTROLLER DRIVER
2152M:	Miquel Raynal <miquel.raynal@bootlin.com>
2153R:	Michal Simek <michal.simek@amd.com>
2154L:	linux-mtd@lists.infradead.org
2155S:	Maintained
2156F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2157F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2158
2159ARC FRAMEBUFFER DRIVER
2160M:	Jaya Kumar <jayalk@intworks.biz>
2161S:	Maintained
2162F:	drivers/video/fbdev/arcfb.c
2163F:	drivers/video/fbdev/core/fb_defio.c
2164
2165ARC PGU DRM DRIVER
2166M:	Alexey Brodkin <abrodkin@synopsys.com>
2167S:	Supported
2168F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2169F:	drivers/gpu/drm/tiny/arcpgu.c
2170
2171ARCNET NETWORK LAYER
2172M:	Michael Grzeschik <mgr@kernel.org>
2173L:	netdev@vger.kernel.org
2174S:	Maintained
2175F:	drivers/net/arcnet/
2176F:	include/uapi/linux/if_arcnet.h
2177
2178ARCTIC FAN CONTROLLER DRIVER
2179M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2180L:	linux-hwmon@vger.kernel.org
2181S:	Maintained
2182F:	Documentation/hwmon/arctic_fan_controller.rst
2183F:	drivers/hwmon/arctic_fan_controller.c
2184
2185ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2186M:	Arnd Bergmann <arnd@arndb.de>
2187M:	Krzysztof Kozlowski <krzk@kernel.org>
2188M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2189M:	Linus Walleij <linusw@kernel.org>
2190R:	Drew Fustini <fustini@kernel.org>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192L:	soc@lists.linux.dev
2193S:	Maintained
2194P:	Documentation/process/maintainer-soc.rst
2195C:	irc://irc.libera.chat/armlinux
2196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2197F:	Documentation/process/maintainer-soc*.rst
2198F:	arch/arm/boot/dts/Makefile
2199F:	arch/arm64/boot/dts/Makefile
2200
2201ARM ARCHITECTED TIMER DRIVER
2202M:	Mark Rutland <mark.rutland@arm.com>
2203M:	Marc Zyngier <maz@kernel.org>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206F:	arch/arm/include/asm/arch_timer.h
2207F:	arch/arm64/include/asm/arch_timer.h
2208F:	drivers/clocksource/arm_arch_timer.c
2209F:	drivers/clocksource/arm_arch_timer_mmio.c
2210
2211ARM ETHOS-U NPU DRIVER
2212M:	Rob Herring (Arm) <robh@kernel.org>
2213M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2214L:	dri-devel@lists.freedesktop.org
2215S:	Supported
2216T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2217F:	drivers/accel/ethosu/
2218F:	include/uapi/drm/ethosu_accel.h
2219
2220ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2221M:	Marc Zyngier <maz@kernel.org>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Maintained
2224F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2225F:	arch/arm/include/asm/arch_gicv3.h
2226F:	arch/arm64/include/asm/arch_gicv3.h
2227F:	drivers/irqchip/irq-gic*.[ch]
2228F:	include/linux/irqchip/arm-gic*.h
2229F:	include/linux/irqchip/arm-vgic-info.h
2230
2231ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2232M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2233M:	Marc Zyngier <maz@kernel.org>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235S:	Maintained
2236F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2237F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2238F:	drivers/irqchip/irq-gic-v5*.[ch]
2239F:	include/linux/irqchip/arm-gic-v5.h
2240
2241ARM HDLCD DRM DRIVER
2242M:	Liviu Dudau <liviu.dudau@arm.com>
2243S:	Supported
2244F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2245F:	drivers/gpu/drm/arm/hdlcd_*
2246
2247ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2248M:	Linus Walleij <linusw@kernel.org>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2252F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2253F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2254F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2255F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2256F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2257F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2258F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2259F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2260F:	arch/arm/boot/dts/arm/arm-realview-*
2261F:	arch/arm/boot/dts/arm/integrator*
2262F:	arch/arm/boot/dts/arm/versatile*
2263F:	arch/arm/mach-versatile/
2264F:	drivers/bus/arm-integrator-lm.c
2265F:	drivers/clk/versatile/
2266F:	drivers/i2c/busses/i2c-versatile.c
2267F:	drivers/irqchip/irq-versatile-fpga.c
2268F:	drivers/mtd/maps/physmap-versatile.*
2269F:	drivers/power/reset/arm-versatile-reboot.c
2270F:	drivers/soc/versatile/
2271
2272ARM INTERCONNECT PMU DRIVERS
2273M:	Robin Murphy <robin.murphy@arm.com>
2274S:	Supported
2275F:	Documentation/admin-guide/perf/arm-cmn.rst
2276F:	Documentation/admin-guide/perf/arm-ni.rst
2277F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2278F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2279F:	drivers/perf/arm-cmn.c
2280F:	drivers/perf/arm-ni.c
2281F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2282
2283ARM KOMEDA DRM-KMS DRIVER
2284M:	Liviu Dudau <liviu.dudau@arm.com>
2285S:	Supported
2286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2287F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2288F:	Documentation/gpu/komeda-kms.rst
2289F:	drivers/gpu/drm/arm/display/include/
2290F:	drivers/gpu/drm/arm/display/komeda/
2291
2292ARM MALI PANFROST DRM DRIVER
2293M:	Boris Brezillon <boris.brezillon@collabora.com>
2294M:	Rob Herring <robh@kernel.org>
2295M:	Steven Price <steven.price@arm.com>
2296M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2297L:	dri-devel@lists.freedesktop.org
2298S:	Supported
2299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2300F:	Documentation/gpu/panfrost.rst
2301F:	drivers/gpu/drm/ci/xfails/panfrost*
2302F:	drivers/gpu/drm/panfrost/
2303F:	include/uapi/drm/panfrost_drm.h
2304
2305ARM MALI-C55 ISP DRIVER
2306M:	Daniel Scally <dan.scally@ideasonboard.com>
2307M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2308L:	linux-media@vger.kernel.org
2309S:	Maintained
2310T:	git git://linuxtv.org/media_tree.git
2311F:	Documentation/admin-guide/media/mali-c55-graph.dot
2312F:	Documentation/admin-guide/media/mali-c55.rst
2313F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2314F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2315F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2316F:	drivers/media/platform/arm/mali-c55/
2317F:	include/uapi/linux/media/arm/mali-c55-config.h
2318
2319ARM MALI PANTHOR DRM DRIVER
2320M:	Boris Brezillon <boris.brezillon@collabora.com>
2321M:	Steven Price <steven.price@arm.com>
2322M:	Liviu Dudau <liviu.dudau@arm.com>
2323L:	dri-devel@lists.freedesktop.org
2324S:	Supported
2325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2326F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2327F:	drivers/gpu/drm/ci/xfails/panthor*
2328F:	drivers/gpu/drm/panthor/
2329F:	include/uapi/drm/panthor_drm.h
2330
2331ARM MALI TYR DRM DRIVER
2332M:	Daniel Almeida <daniel.almeida@collabora.com>
2333M:	Alice Ryhl <aliceryhl@google.com>
2334L:	dri-devel@lists.freedesktop.org
2335S:	Supported
2336W:	https://rust-for-linux.com/tyr-gpu-driver
2337W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2338B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2339T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2340F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2341F:	drivers/gpu/drm/tyr/
2342F:	include/uapi/drm/panthor_drm.h
2343
2344ARM MALI-DP DRM DRIVER
2345M:	Liviu Dudau <liviu.dudau@arm.com>
2346S:	Supported
2347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2348F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2349F:	Documentation/gpu/afbc.rst
2350F:	drivers/gpu/drm/arm/
2351
2352ARM MFM AND FLOPPY DRIVERS
2353M:	Ian Molton <spyro@f2s.com>
2354S:	Maintained
2355F:	arch/arm/include/asm/floppy.h
2356F:	arch/arm/mach-rpc/floppydma.S
2357
2358ARM PMU PROFILING AND DEBUGGING
2359M:	Will Deacon <will@kernel.org>
2360M:	Mark Rutland <mark.rutland@arm.com>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362L:	linux-perf-users@vger.kernel.org
2363S:	Maintained
2364F:	Documentation/devicetree/bindings/arm/pmu.yaml
2365F:	Documentation/devicetree/bindings/perf/
2366F:	arch/arm*/include/asm/hw_breakpoint.h
2367F:	arch/arm*/include/asm/perf_event.h
2368F:	arch/arm*/kernel/hw_breakpoint.c
2369F:	arch/arm*/kernel/perf_*
2370F:	drivers/perf/
2371F:	include/linux/perf/arm_pmu*.h
2372
2373ARM PORT
2374M:	Russell King <linux@armlinux.org.uk>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Odd Fixes
2377W:	http://www.armlinux.org.uk/
2378T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2379F:	arch/arm/
2380X:	arch/arm/boot/dts/
2381
2382ARM PRIMECELL AACI PL041 DRIVER
2383M:	Russell King <linux@armlinux.org.uk>
2384S:	Odd Fixes
2385F:	sound/arm/aaci.*
2386
2387ARM PRIMECELL BUS SUPPORT
2388M:	Russell King <linux@armlinux.org.uk>
2389S:	Odd Fixes
2390F:	drivers/amba/
2391F:	include/linux/amba/bus.h
2392
2393ARM PRIMECELL KMI PL050 DRIVER
2394M:	Russell King <linux@armlinux.org.uk>
2395S:	Odd Fixes
2396F:	drivers/input/serio/ambakmi.*
2397F:	include/linux/amba/kmi.h
2398
2399ARM PRIMECELL MMCI PL180/1 DRIVER
2400M:	Russell King <linux@armlinux.org.uk>
2401S:	Odd Fixes
2402F:	drivers/mmc/host/mmci.*
2403F:	include/linux/amba/mmci.h
2404
2405ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2406M:	Miquel Raynal <miquel.raynal@bootlin.com>
2407R:	Michal Simek <michal.simek@amd.com>
2408L:	linux-mtd@lists.infradead.org
2409S:	Maintained
2410F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2411F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2412
2413ARM PRIMECELL PL35X SMC DRIVER
2414M:	Miquel Raynal <miquel.raynal@bootlin.com>
2415R:	Michal Simek <michal.simek@amd.com>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2419F:	drivers/memory/pl353-smc.c
2420
2421ARM PRIMECELL SSP PL022 SPI DRIVER
2422M:	Linus Walleij <linusw@kernel.org>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2426F:	drivers/spi/spi-pl022.c
2427
2428ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2429M:	Russell King <linux@armlinux.org.uk>
2430S:	Odd Fixes
2431F:	drivers/tty/serial/amba-pl01*.c
2432F:	include/linux/amba/serial.h
2433
2434ARM PRIMECELL VIC PL190/PL192 DRIVER
2435M:	Linus Walleij <linusw@kernel.org>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Maintained
2438F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2439F:	drivers/irqchip/irq-vic.c
2440
2441ARM SMC WATCHDOG DRIVER
2442M:	Julius Werner <jwerner@chromium.org>
2443R:	Evan Benn <evanbenn@chromium.org>
2444S:	Maintained
2445F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2446F:	drivers/watchdog/arm_smc_wdt.c
2447
2448ARM SMMU DRIVERS
2449M:	Will Deacon <will@kernel.org>
2450R:	Robin Murphy <robin.murphy@arm.com>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452S:	Maintained
2453F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2454F:	drivers/iommu/arm/
2455F:	drivers/iommu/io-pgtable-arm*
2456
2457ARM SMMU SVA SUPPORT
2458R:	Jean-Philippe Brucker <jpb@kernel.org>
2459F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2460
2461ARM SUB-ARCHITECTURES
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464C:	irc://irc.libera.chat/armlinux
2465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2466F:	arch/arm/mach-*/
2467F:	arch/arm/plat-*/
2468
2469ARM/ACTIONS SEMI ARCHITECTURE
2470M:	Andreas Färber <afaerber@suse.de>
2471M:	Manivannan Sadhasivam <mani@kernel.org>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2474S:	Maintained
2475F:	Documentation/devicetree/bindings/arm/actions.yaml
2476F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2477F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2478F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2479F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2480F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2481F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2482F:	Documentation/devicetree/bindings/pinctrl/actions,*
2483F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2484F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2485F:	arch/arm/boot/dts/actions/
2486F:	arch/arm/mach-actions/
2487F:	arch/arm64/boot/dts/actions/
2488F:	drivers/clk/actions/
2489F:	drivers/clocksource/timer-owl*
2490F:	drivers/dma/owl-dma.c
2491F:	drivers/i2c/busses/i2c-owl.c
2492F:	drivers/irqchip/irq-owl-sirq.c
2493F:	drivers/mmc/host/owl-mmc.c
2494F:	drivers/net/ethernet/actions/
2495F:	drivers/pinctrl/actions/*
2496F:	drivers/pmdomain/actions/
2497F:	include/dt-bindings/power/owl-*
2498F:	include/dt-bindings/reset/actions,*
2499F:	include/linux/soc/actions/
2500N:	owl
2501
2502ARM/AIROHA SOC SUPPORT
2503M:	Matthias Brugger <matthias.bgg@gmail.com>
2504M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2507S:	Odd Fixes
2508F:	arch/arm/boot/dts/airoha/
2509F:	arch/arm64/boot/dts/airoha/
2510
2511ARM/Allwinner SoC Clock Support
2512M:	Emilio López <emilio@elopez.com.ar>
2513S:	Maintained
2514F:	drivers/clk/sunxi/
2515
2516ARM/Allwinner sunXi SoC support
2517M:	Chen-Yu Tsai <wens@kernel.org>
2518M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2519M:	Samuel Holland <samuel@sholland.org>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521L:	linux-sunxi@lists.linux.dev
2522S:	Maintained
2523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2524F:	arch/arm/mach-sunxi/
2525F:	arch/arm64/boot/dts/allwinner/
2526F:	drivers/clk/sunxi-ng/
2527F:	drivers/pinctrl/sunxi/
2528F:	drivers/soc/sunxi/
2529N:	allwinner
2530N:	sun[x456789]i
2531N:	sun[25]0i
2532
2533ARM/ALPHASCALE ARCHITECTURE
2534M:	Krzysztof Kozlowski <krzk@kernel.org>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Odd Fixes
2537F:	arch/arm/boot/dts/alphascale/
2538F:	drivers/clk/clk-asm9260.c
2539F:	drivers/clocksource/asm9260_timer.c
2540F:	drivers/rtc/rtc-asm9260.c
2541F:	drivers/watchdog/asm9260_wdt.c
2542
2543ARM/AMD PENSANDO ARM64 ARCHITECTURE
2544M:	Brad Larson <blarson@amd.com>
2545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546S:	Supported
2547F:	Documentation/devicetree/bindings/*/amd,pensando*
2548F:	arch/arm64/boot/dts/amd/elba*
2549
2550ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2551M:	Neil Armstrong <neil.armstrong@linaro.org>
2552M:	Jerome Brunet <jbrunet@baylibre.com>
2553L:	linux-amlogic@lists.infradead.org
2554S:	Maintained
2555F:	Documentation/devicetree/bindings/clock/amlogic*
2556F:	drivers/clk/meson/
2557F:	include/dt-bindings/clock/amlogic,a1*
2558F:	include/dt-bindings/clock/gxbb*
2559F:	include/dt-bindings/clock/meson*
2560
2561ARM/Amlogic Meson SoC Crypto Drivers
2562M:	Corentin Labbe <clabbe@baylibre.com>
2563L:	linux-crypto@vger.kernel.org
2564L:	linux-amlogic@lists.infradead.org
2565S:	Maintained
2566F:	Documentation/devicetree/bindings/crypto/amlogic*
2567F:	drivers/crypto/amlogic/
2568
2569ARM/Amlogic Meson SoC Sound Drivers
2570M:	Jerome Brunet <jbrunet@baylibre.com>
2571L:	linux-sound@vger.kernel.org
2572S:	Maintained
2573F:	Documentation/devicetree/bindings/sound/amlogic*
2574F:	sound/soc/meson/
2575
2576ARM/Amlogic Meson SoC support
2577M:	Neil Armstrong <neil.armstrong@linaro.org>
2578M:	Kevin Hilman <khilman@baylibre.com>
2579R:	Jerome Brunet <jbrunet@baylibre.com>
2580R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582L:	linux-amlogic@lists.infradead.org
2583S:	Maintained
2584W:	http://linux-meson.com/
2585F:	Documentation/devicetree/bindings/phy/amlogic*
2586F:	arch/arm/boot/dts/amlogic/
2587F:	arch/arm/mach-meson/
2588F:	arch/arm64/boot/dts/amlogic/
2589F:	drivers/pmdomain/amlogic/
2590F:	drivers/mmc/host/meson*
2591F:	drivers/phy/amlogic/
2592F:	drivers/pinctrl/meson/
2593F:	drivers/rtc/rtc-meson*
2594F:	drivers/soc/amlogic/
2595N:	meson
2596
2597ARM/Annapurna Labs ALPINE ARCHITECTURE
2598M:	Antoine Tenart <atenart@kernel.org>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Odd Fixes
2601F:	arch/arm/boot/dts/amazon/
2602F:	arch/arm/mach-alpine/
2603F:	arch/arm64/boot/dts/amazon/
2604F:	drivers/*/*alpine*
2605
2606ARM/APPLE MACHINE SOUND DRIVERS
2607M:	Martin Povišer <povik+lin@cutebit.org>
2608L:	asahi@lists.linux.dev
2609L:	linux-sound@vger.kernel.org
2610S:	Maintained
2611F:	Documentation/devicetree/bindings/sound/apple,*
2612F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2613F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2614F:	sound/soc/apple/*
2615F:	sound/soc/codecs/cs42l83-i2c.c
2616F:	sound/soc/codecs/cs42l84.*
2617F:	sound/soc/codecs/ssm3515.c
2618
2619ARM/APPLE MACHINE SUPPORT
2620M:	Sven Peter <sven@kernel.org>
2621M:	Janne Grunau <j@jannau.net>
2622R:	Neal Gompa <neal@gompa.dev>
2623L:	asahi@lists.linux.dev
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626W:	https://asahilinux.org
2627B:	https://github.com/AsahiLinux/linux/issues
2628C:	irc://irc.oftc.net/asahi-dev
2629T:	git https://github.com/AsahiLinux/linux.git
2630F:	Documentation/devicetree/bindings/arm/apple.yaml
2631F:	Documentation/devicetree/bindings/arm/apple/*
2632F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2633F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2634F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2635F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2636F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2637F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2638F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2639F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2640F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2641F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2642F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2643F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2644F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2645F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2646F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2647F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2648F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2649F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2650F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2651F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2652F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2653F:	Documentation/devicetree/bindings/power/apple*
2654F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2655F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2656F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2657F:	Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml
2658F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2659F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2660F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2661F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2662F:	Documentation/hwmon/macsmc-hwmon.rst
2663F:	arch/arm64/boot/dts/apple/
2664F:	drivers/bluetooth/hci_bcm4377.c
2665F:	drivers/clk/clk-apple-nco.c
2666F:	drivers/cpufreq/apple-soc-cpufreq.c
2667F:	drivers/dma/apple-admac.c
2668F:	drivers/gpio/gpio-macsmc.c
2669F:	drivers/hwmon/macsmc-hwmon.c
2670F:	drivers/pmdomain/apple/
2671F:	drivers/i2c/busses/i2c-pasemi-core.c
2672F:	drivers/i2c/busses/i2c-pasemi-platform.c
2673F:	drivers/input/touchscreen/apple_z2.c
2674F:	drivers/iommu/apple-dart.c
2675F:	drivers/iommu/io-pgtable-dart.c
2676F:	drivers/irqchip/irq-apple-aic.c
2677F:	drivers/mfd/macsmc.c
2678F:	drivers/nvme/host/apple.c
2679F:	drivers/nvmem/apple-efuses.c
2680F:	drivers/nvmem/apple-spmi-nvmem.c
2681F:	drivers/phy/apple/
2682F:	drivers/pinctrl/pinctrl-apple-gpio.c
2683F:	drivers/power/reset/macsmc-reboot.c
2684F:	drivers/power/supply/macsmc-power.c
2685F:	drivers/pwm/pwm-apple.c
2686F:	drivers/rtc/rtc-macsmc.c
2687F:	drivers/soc/apple/*
2688F:	drivers/spi/spi-apple.c
2689F:	drivers/spmi/spmi-apple-controller.c
2690F:	drivers/usb/dwc3/dwc3-apple.c
2691F:	drivers/video/backlight/apple_dwi_bl.c
2692F:	drivers/watchdog/apple_wdt.c
2693F:	include/dt-bindings/interrupt-controller/apple-aic.h
2694F:	include/dt-bindings/pinctrl/apple.h
2695F:	include/linux/mfd/macsmc.h
2696F:	include/linux/soc/apple/*
2697F:	include/uapi/drm/asahi_drm.h
2698
2699ARM/ARTPEC MACHINE SUPPORT
2700M:	Jesper Nilsson <jesper.nilsson@axis.com>
2701M:	Lars Persson <lars.persson@axis.com>
2702L:	linux-arm-kernel@axis.com
2703S:	Maintained
2704F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2705F:	arch/arm/boot/dts/axis/
2706F:	arch/arm/mach-artpec
2707F:	drivers/clk/axis
2708F:	drivers/crypto/axis
2709F:	drivers/mmc/host/usdhi6rol0.c
2710F:	drivers/pinctrl/pinctrl-artpec*
2711
2712ARM/ASPEED I2C DRIVER
2713M:	Ryan Chen <ryan_chen@aspeedtech.com>
2714R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2715R:	Joel Stanley <joel@jms.id.au>
2716L:	linux-i2c@vger.kernel.org
2717L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2718S:	Maintained
2719F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2720F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2721F:	drivers/i2c/busses/i2c-aspeed.c
2722F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2723
2724ARM/ASPEED MACHINE SUPPORT
2725M:	Joel Stanley <joel@jms.id.au>
2726M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2727R:	Ryan Chen <ryan_chen@aspeedtech.com>
2728R:	Billy Tsai <billy_tsai@aspeedtech.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2731S:	Supported
2732Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2734F:	Documentation/devicetree/bindings/arm/aspeed/
2735F:	arch/arm/boot/dts/aspeed/
2736F:	arch/arm/mach-aspeed/
2737F:	arch/arm64/boot/dts/aspeed/
2738N:	aspeed
2739
2740ARM/AXIADO ARCHITECTURE
2741M:	Prasad Bolisetty <pbolisetty@axiado.com>
2742M:	Tzu-Hao Wei <twei@axiado.com>
2743M:	Karthikeyan Mitran <kmitran@axiado.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745S:	Maintained
2746F:	Documentation/devicetree/bindings/arm/axiado.yaml
2747F:	arch/arm64/boot/dts/axiado/
2748N:	axiado
2749
2750ARM/AXM LSI SOC
2751M:	Krzysztof Kozlowski <krzk@kernel.org>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753S:	Odd Fixes
2754F:	Documentation/devicetree/bindings/arm/axxia.yaml
2755F:	arch/arm/boot/dts/intel/axm/
2756F:	arch/arm/mach-axxia/
2757
2758ARM/BITMAIN ARCHITECTURE
2759M:	Manivannan Sadhasivam <mani@kernel.org>
2760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761S:	Maintained
2762F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2763F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2764F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2765F:	arch/arm64/boot/dts/bitmain/
2766F:	drivers/clk/clk-bm1880.c
2767F:	drivers/pinctrl/pinctrl-bm1880.c
2768
2769ARM/BLAIZE ARCHITECTURE
2770M:	James Cowgill <james.cowgill@blaize.com>
2771M:	Matt Redfearn <matt.redfearn@blaize.com>
2772M:	Neil Jones <neil.jones@blaize.com>
2773M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2774S:	Maintained
2775F:	Documentation/devicetree/bindings/arm/blaize.yaml
2776F:	arch/arm64/boot/dts/blaize/
2777
2778ARM/BST SOC SUPPORT
2779M:	Ge Gordon <gordon.ge@bst.ai>
2780R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Supported
2783F:	Documentation/devicetree/bindings/arm/bst.yaml
2784F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2785F:	arch/arm64/boot/dts/bst/
2786F:	drivers/mmc/host/sdhci-of-bst.c
2787
2788ARM/CALXEDA HIGHBANK ARCHITECTURE
2789M:	Andre Przywara <andre.przywara@arm.com>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792F:	arch/arm/boot/dts/calxeda/
2793F:	arch/arm/mach-highbank/
2794
2795ARM/CAVIUM THUNDER NETWORK DRIVER
2796M:	Sunil Goutham <sgoutham@marvell.com>
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Maintained
2799F:	drivers/net/ethernet/cavium/thunder/
2800
2801ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2802M:	Lukasz Majewski <lukma@denx.de>
2803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2804S:	Maintained
2805F:	arch/arm/mach-ep93xx/ts72xx.c
2806
2807ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2808M:	Hartley Sweeten <hsweeten@visionengravers.com>
2809M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2810M:	Nikita Shubin <nikita.shubin@maquefel.me>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2814F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2815F:	arch/arm/boot/compressed/misc-ep93xx.h
2816F:	arch/arm/mach-ep93xx/
2817F:	drivers/iio/adc/ep93xx_adc.c
2818
2819ARM/CIX SOC SUPPORT
2820M:	Gary Yang <gary.yang@cixtech.com>
2821M:	Fugang Duan <fugang.duan@cixtech.com>
2822R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825T:	git https://github.com/cixtech/linux-mainline.git
2826F:	Documentation/devicetree/bindings/arm/cix.yaml
2827F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2828F:	arch/arm64/boot/dts/cix/
2829F:	drivers/mailbox/cix-mailbox.c
2830K:	\bcix\b
2831
2832ARM/CLKDEV SUPPORT
2833M:	Russell King <linux@armlinux.org.uk>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2837F:	drivers/clk/clkdev.c
2838
2839ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2840M:	Baruch Siach <baruch@tkos.co.il>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843F:	arch/arm/boot/dts/cnxt/
2844N:	digicolor
2845
2846ARM/CORESIGHT FRAMEWORK AND DRIVERS
2847M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2848R:	Mike Leach <mike.leach@arm.com>
2849R:	James Clark <james.clark@linaro.org>
2850R:	Leo Yan <leo.yan@arm.com>
2851L:	coresight@lists.linaro.org (moderated for non-subscribers)
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2855F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2856F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2857F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2858F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2859F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2860F:	Documentation/trace/coresight/*
2861F:	drivers/hwtracing/coresight/*
2862F:	include/dt-bindings/arm/coresight-cti-dt.h
2863F:	include/linux/coresight*
2864F:	include/uapi/linux/coresight*
2865F:	samples/coresight/*
2866F:	tools/perf/Documentation/arm-coresight.txt
2867F:	tools/perf/arch/arm/util/auxtrace.c
2868F:	tools/perf/arch/arm/util/cs-etm.c
2869F:	tools/perf/arch/arm/util/cs-etm.h
2870F:	tools/perf/arch/arm/util/pmu.c
2871F:	tools/perf/tests/shell/coresight/*
2872F:	tools/perf/util/cs-etm-decoder/*
2873F:	tools/perf/util/cs-etm.*
2874
2875ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2876M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2877M:	Linus Walleij <linusw@kernel.org>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880T:	git https://github.com/ulli-kroll/linux.git
2881F:	Documentation/devicetree/bindings/arm/gemini.yaml
2882F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2883F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2884F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2885F:	arch/arm/boot/dts/gemini/
2886F:	arch/arm/mach-gemini/
2887F:	drivers/crypto/gemini/
2888F:	drivers/net/ethernet/cortina/
2889F:	drivers/pinctrl/pinctrl-gemini.c
2890F:	drivers/rtc/rtc-ftrtc010.c
2891
2892ARM/CZ.NIC TURRIS SUPPORT
2893M:	Marek Behún <kabel@kernel.org>
2894S:	Maintained
2895W:	https://www.turris.cz/
2896F:	Documentation/ABI/testing/debugfs-moxtet
2897F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2898F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2899F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2900F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2901F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2902F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2903F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2904F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2905F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2906F:	drivers/bus/moxtet.c
2907F:	drivers/firmware/turris-mox-rwtm.c
2908F:	drivers/gpio/gpio-moxtet.c
2909F:	drivers/leds/leds-turris-omnia.c
2910F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2911F:	drivers/platform/cznic/
2912F:	drivers/watchdog/armada_37xx_wdt.c
2913F:	include/dt-bindings/bus/moxtet.h
2914F:	include/linux/armada-37xx-rwtm-mailbox.h
2915F:	include/linux/moxtet.h
2916F:	include/linux/turris-omnia-mcu-interface.h
2917F:	include/linux/turris-signing-key.h
2918
2919ARM/FARADAY FA526 PORT
2920M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923T:	git git://git.berlios.de/gemini-board
2924F:	arch/arm/mm/*-fa*
2925
2926ARM/FOOTBRIDGE ARCHITECTURE
2927M:	Russell King <linux@armlinux.org.uk>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Maintained
2930W:	http://www.armlinux.org.uk/
2931F:	arch/arm/include/asm/hardware/dec21285.h
2932F:	arch/arm/mach-footbridge/
2933
2934ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE
2935M:	Frank Li <Frank.Li@nxp.com>
2936M:	Sascha Hauer <s.hauer@pengutronix.de>
2937R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2938R:	Fabio Estevam <festevam@gmail.com>
2939L:	imx@lists.linux.dev
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2943F:	Documentation/devicetree/bindings/firmware/fsl*
2944F:	Documentation/devicetree/bindings/firmware/nxp*
2945F:	arch/arm/boot/dts/nxp/
2946F:	arch/arm64/boot/dts/freescale/
2947X:	Documentation/devicetree/bindings/media/i2c/
2948X:	drivers/media/i2c/
2949N:	imx
2950N:	mxs
2951N:	\bmxc[^\d]
2952
2953ARM/FREESCALE VYBRID ARM ARCHITECTURE
2954M:	Frank Li <Frank.Li@nxp.com>
2955M:	Sascha Hauer <s.hauer@pengutronix.de>
2956R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2957R:	Stefan Agner <stefan@agner.ch>
2958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959S:	Maintained
2960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2961F:	arch/arm/boot/dts/nxp/vf/
2962F:	arch/arm/mach-imx/*vf610*
2963
2964ARM/GUMSTIX MACHINE SUPPORT
2965M:	Steve Sakoman <sakoman@gmail.com>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967S:	Maintained
2968
2969ARM/HISILICON SOC SUPPORT
2970M:	Wei Xu <xuwei5@hisilicon.com>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Supported
2973W:	http://www.hisilicon.com
2974T:	git https://github.com/hisilicon/linux-hisi.git
2975F:	arch/arm/boot/dts/hisilicon/
2976F:	arch/arm/mach-hisi/
2977F:	arch/arm64/boot/dts/hisilicon/
2978
2979ARM/HP JORNADA 7XX MACHINE SUPPORT
2980M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2981S:	Maintained
2982W:	www.jlime.com
2983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2984F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2985F:	arch/arm/mach-sa1100/jornada720.c
2986
2987ARM/HPE GXP ARCHITECTURE
2988M:	Jean-Marie Verdun <verdun@hpe.com>
2989M:	Nick Hawkins <nick.hawkins@hpe.com>
2990S:	Maintained
2991F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2992F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2993F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2994F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2995F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2996F:	Documentation/hwmon/gxp-fan-ctrl.rst
2997F:	arch/arm/boot/dts/hpe/
2998F:	drivers/clocksource/timer-gxp.c
2999F:	drivers/hwmon/gxp-fan-ctrl.c
3000F:	drivers/i2c/busses/i2c-gxp.c
3001F:	drivers/spi/spi-gxp.c
3002F:	drivers/watchdog/gxp-wdt.c
3003
3004ARM/IGEP MACHINE SUPPORT
3005M:	Enric Balletbo i Serra <eballetbo@gmail.com>
3006M:	Javier Martinez Canillas <javier@dowhile0.org>
3007L:	linux-omap@vger.kernel.org
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009S:	Maintained
3010F:	arch/arm/boot/dts/ti/omap/omap3-igep*
3011
3012ARM/INTEL IXP4XX ARM ARCHITECTURE
3013M:	Linus Walleij <linusw@kernel.org>
3014M:	Imre Kaloz <kaloz@kernel.org>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Maintained
3017F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
3018F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
3019F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
3020F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
3021F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
3022F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
3023F:	arch/arm/boot/dts/intel/ixp/
3024F:	arch/arm/mach-ixp4xx/
3025F:	drivers/bus/intel-ixp4xx-eb.c
3026F:	drivers/char/hw_random/ixp4xx-rng.c
3027F:	drivers/clocksource/timer-ixp4xx.c
3028F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
3029F:	drivers/gpio/gpio-ixp4xx.c
3030F:	drivers/irqchip/irq-ixp4xx.c
3031F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
3032F:	drivers/net/wan/ixp4xx_hss.c
3033F:	drivers/soc/ixp4xx/ixp4xx-npe.c
3034F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
3035F:	include/linux/soc/ixp4xx/npe.h
3036F:	include/linux/soc/ixp4xx/qmgr.h
3037
3038ARM/INTEL KEEMBAY ARCHITECTURE
3039M:	Paul J. Murphy <paul.j.murphy@intel.com>
3040S:	Maintained
3041F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
3042F:	arch/arm64/boot/dts/intel/keembay-evm.dts
3043F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
3044
3045ARM/INTEL XSC3 (MANZANO) ARM CORE
3046M:	Lennert Buytenhek <kernel@wantstofly.org>
3047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048S:	Maintained
3049
3050ARM/LG1K ARCHITECTURE
3051M:	Chanho Min <chanho.min@lge.com>
3052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3053S:	Maintained
3054F:	arch/arm64/boot/dts/lg/
3055
3056ARM/LPC18XX ARCHITECTURE
3057M:	Vladimir Zapolskiy <vz@mleia.com>
3058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3061F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3062F:	drivers/i2c/busses/i2c-lpc2k.c
3063F:	drivers/memory/pl172.c
3064F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3065F:	drivers/rtc/rtc-lpc24xx.c
3066N:	lpc18xx
3067
3068ARM/LPC32XX SOC SUPPORT
3069M:	Vladimir Zapolskiy <vz@mleia.com>
3070M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3072S:	Maintained
3073T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3074F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3075F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3076F:	arch/arm/mach-lpc32xx/
3077F:	drivers/dma/lpc32xx-dmamux.c
3078F:	drivers/i2c/busses/i2c-pnx.c
3079F:	drivers/net/ethernet/nxp/lpc_eth.c
3080F:	drivers/usb/host/ohci-nxp.c
3081F:	drivers/watchdog/pnx4008_wdt.c
3082N:	lpc32xx
3083
3084LPC32XX DMAMUX SUPPORT
3085M:	J.M.B. Downing <jonathan.downing@nautel.com>
3086M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3087R:	Vladimir Zapolskiy <vz@mleia.com>
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3091
3092ARM/Marvell Dove/MV78xx0/Orion SOC support
3093M:	Andrew Lunn <andrew@lunn.ch>
3094M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3095M:	Gregory Clement <gregory.clement@bootlin.com>
3096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097S:	Maintained
3098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3099F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3100F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3101F:	Documentation/devicetree/bindings/soc/dove/
3102F:	arch/arm/boot/dts/marvell/dove*
3103F:	arch/arm/boot/dts/marvell/orion5x*
3104F:	arch/arm/mach-dove/
3105F:	arch/arm/mach-mv78xx0/
3106F:	arch/arm/mach-orion5x/
3107F:	arch/arm/plat-orion/
3108F:	drivers/bus/mvebu-mbus.c
3109F:	drivers/soc/dove/
3110
3111ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3112M:	Andrew Lunn <andrew@lunn.ch>
3113M:	Gregory Clement <gregory.clement@bootlin.com>
3114M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3116S:	Maintained
3117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3118F:	Documentation/devicetree/bindings/arm/marvell/
3119F:	arch/arm/boot/dts/marvell/armada*
3120F:	arch/arm/boot/dts/marvell/kirkwood*
3121F:	arch/arm/configs/mvebu_*_defconfig
3122F:	arch/arm/mach-mvebu/
3123F:	arch/arm64/boot/dts/marvell/
3124F:	drivers/clk/mvebu/
3125F:	drivers/cpufreq/armada-37xx-cpufreq.c
3126F:	drivers/cpufreq/armada-8k-cpufreq.c
3127F:	drivers/cpufreq/mvebu-cpufreq.c
3128F:	drivers/irqchip/irq-armada-370-xp.c
3129F:	drivers/irqchip/irq-mvebu-*
3130F:	drivers/pinctrl/mvebu/
3131F:	drivers/rtc/rtc-armada38x.c
3132
3133ARM/Marvell PXA1908 SOC support
3134M:	Duje Mihanović <duje@dujemihanovic.xyz>
3135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3136S:	Maintained
3137F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3138F:	arch/arm64/boot/dts/marvell/mmp/
3139F:	drivers/clk/mmp/Kconfig
3140F:	drivers/clk/mmp/clk-pxa1908*.c
3141F:	drivers/pmdomain/marvell/
3142F:	include/dt-bindings/clock/marvell,pxa1908.h
3143F:	include/dt-bindings/power/marvell,pxa1908-power.h
3144
3145ARM/Mediatek RTC DRIVER
3146M:	Eddie Huang <eddie.huang@mediatek.com>
3147M:	Sean Wang <sean.wang@mediatek.com>
3148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3149L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3150S:	Maintained
3151F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3152F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3153F:	drivers/rtc/rtc-mt2712.c
3154F:	drivers/rtc/rtc-mt6397.c
3155F:	drivers/rtc/rtc-mt7622.c
3156
3157ARM/Mediatek SoC support
3158M:	Matthias Brugger <matthias.bgg@gmail.com>
3159M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3160L:	linux-kernel@vger.kernel.org
3161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3162L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3163S:	Maintained
3164W:	https://mtk.wiki.kernel.org/
3165C:	irc://irc.libera.chat/linux-mediatek
3166F:	arch/arm/boot/dts/mediatek/
3167F:	arch/arm/mach-mediatek/
3168F:	arch/arm64/boot/dts/mediatek/
3169F:	drivers/soc/mediatek/
3170N:	mtk
3171N:	mt[2678]
3172K:	mediatek
3173
3174ARM/Mediatek USB3 PHY DRIVER
3175M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3177L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3178S:	Maintained
3179F:	Documentation/devicetree/bindings/phy/mediatek,*
3180F:	drivers/phy/mediatek/
3181
3182ARM/MICROCHIP (ARM64) SoC support
3183M:	Conor Dooley <conor@kernel.org>
3184M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3185M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3187S:	Supported
3188T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3189F:	arch/arm64/boot/dts/microchip/
3190
3191ARM/Microchip (AT91) SoC support
3192M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3193M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3194M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3196S:	Supported
3197W:	http://www.linux4sam.org
3198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3199F:	arch/arm/boot/dts/microchip/
3200F:	arch/arm/include/debug/at91.S
3201F:	arch/arm/mach-at91/
3202F:	drivers/memory/atmel*
3203F:	drivers/watchdog/sama5d4_wdt.c
3204F:	include/soc/at91/
3205X:	drivers/input/touchscreen/atmel_mxt_ts.c
3206N:	at91
3207N:	atmel
3208
3209ARM/Microchip Sparx5 SoC support
3210M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3211M:	Daniel Machon <daniel.machon@microchip.com>
3212M:	UNGLinuxDriver@microchip.com
3213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3214S:	Supported
3215F:	arch/arm64/boot/dts/microchip/sparx*
3216F:	drivers/net/ethernet/microchip/vcap/
3217F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3218N:	sparx5
3219
3220ARM/MILBEAUT ARCHITECTURE
3221M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3222M:	Takao Orito <orito.takao@socionext.com>
3223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3224S:	Maintained
3225F:	arch/arm/boot/dts/socionext/milbeaut*
3226F:	arch/arm/mach-milbeaut/
3227N:	milbeaut
3228
3229ARM/MORELLO PLATFORM
3230M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3232S:	Maintained
3233F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3234F:	arch/arm64/boot/dts/arm/morello*
3235
3236ARM/MOXA ART SOC
3237M:	Krzysztof Kozlowski <krzk@kernel.org>
3238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3239S:	Odd Fixes
3240F:	Documentation/devicetree/bindings/arm/moxart.yaml
3241F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3242F:	arch/arm/boot/dts/moxa/
3243F:	drivers/clk/clk-moxart.c
3244
3245ARM/MStar/Sigmastar Armv7 SoC support
3246M:	Daniel Palmer <daniel@thingy.jp>
3247M:	Romain Perier <romain.perier@gmail.com>
3248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3249S:	Maintained
3250W:	http://linux-chenxing.org/
3251T:	git https://github.com/linux-chenxing/linux.git
3252F:	Documentation/devicetree/bindings/arm/mstar/*
3253F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3254F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3255F:	arch/arm/boot/dts/sigmastar/
3256F:	arch/arm/mach-mstar/
3257F:	drivers/clk/mstar/
3258F:	drivers/clocksource/timer-msc313e.c
3259F:	drivers/gpio/gpio-msc313.c
3260F:	drivers/rtc/rtc-msc313.c
3261F:	drivers/watchdog/msc313e_wdt.c
3262F:	include/dt-bindings/clock/mstar-*
3263F:	include/dt-bindings/gpio/msc313-gpio.h
3264
3265ARM/NOMADIK/Ux500 ARCHITECTURES
3266M:	Linus Walleij <linusw@kernel.org>
3267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3268S:	Maintained
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3270F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3271F:	Documentation/devicetree/bindings/arm/ux500.yaml
3272F:	Documentation/devicetree/bindings/arm/ux500/
3273F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3274F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3275F:	arch/arm/boot/dts/st/ste-*
3276F:	arch/arm/mach-nomadik/
3277F:	arch/arm/mach-ux500/
3278F:	drivers/clk/clk-nomadik.c
3279F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3280F:	drivers/dma/ste_dma40*
3281F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3282F:	drivers/gpio/gpio-nomadik.c
3283F:	drivers/i2c/busses/i2c-nomadik.c
3284F:	drivers/iio/adc/ab8500-gpadc.c
3285F:	drivers/mfd/ab8500*
3286F:	drivers/mfd/abx500*
3287F:	drivers/mfd/db8500*
3288F:	drivers/pinctrl/nomadik/
3289F:	drivers/rtc/rtc-ab8500.c
3290F:	drivers/rtc/rtc-pl031.c
3291F:	drivers/soc/ux500/
3292
3293ARM/NUVOTON MA35 ARCHITECTURE
3294M:	Jacky Huang <ychuang3@nuvoton.com>
3295M:	Shan-Chun Hung <schung@nuvoton.com>
3296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3297S:	Supported
3298F:	Documentation/devicetree/bindings/*/*/*ma35*
3299F:	Documentation/devicetree/bindings/*/*ma35*
3300F:	arch/arm64/boot/dts/nuvoton/*ma35*
3301F:	drivers/*/*/*ma35*
3302F:	drivers/*/*ma35*
3303K:	ma35d1
3304
3305ARM/NUVOTON NPCM ARCHITECTURE
3306M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3307M:	Avi Fishman <avifishman70@gmail.com>
3308M:	Tomer Maimon <tmaimon77@gmail.com>
3309M:	Tali Perry <tali.perry1@gmail.com>
3310R:	Patrick Venture <venture@google.com>
3311R:	Nancy Yuen <yuenn@google.com>
3312R:	Benjamin Fair <benjaminfair@google.com>
3313L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3314S:	Supported
3315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3316F:	Documentation/devicetree/bindings/*/*/*npcm*
3317F:	Documentation/devicetree/bindings/*/*npcm*
3318F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3319F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3320F:	arch/arm/mach-npcm/
3321F:	arch/arm64/boot/dts/nuvoton/
3322F:	drivers/*/*/*npcm*
3323F:	drivers/*/*npcm*
3324F:	drivers/rtc/rtc-nct3018y.c
3325F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3326F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3327
3328ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3329M:	Joseph Liu <kwliu@nuvoton.com>
3330M:	Marvin Lin <kflin@nuvoton.com>
3331L:	linux-media@vger.kernel.org
3332L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3333S:	Maintained
3334F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3335F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3336F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3337F:	drivers/media/platform/nuvoton/
3338F:	include/uapi/linux/npcm-video.h
3339
3340ARM/NUVOTON WPCM450 ARCHITECTURE
3341M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3342L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3343S:	Maintained
3344W:	https://github.com/neuschaefer/wpcm450/wiki
3345F:	Documentation/devicetree/bindings/*/*wpcm*
3346F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3347F:	arch/arm/configs/wpcm450_defconfig
3348F:	arch/arm/mach-npcm/wpcm450.c
3349F:	drivers/*/*/*wpcm*
3350F:	drivers/*/*wpcm*
3351
3352ARM/NXP S32G ARCHITECTURE
3353R:	Chester Lin <chester62515@gmail.com>
3354R:	Matthias Brugger <mbrugger@suse.com>
3355R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3356R:	NXP S32 Linux Team <s32@nxp.com>
3357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3358S:	Maintained
3359F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3360F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3361F:	drivers/pinctrl/nxp/
3362F:	drivers/rtc/rtc-s32g.c
3363
3364ARM/NXP S32G PCIE CONTROLLER DRIVER
3365M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3366R:	NXP S32 Linux Team <s32@nxp.com>
3367L:	imx@lists.linux.dev
3368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3369S:	Maintained
3370F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3371F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3372
3373ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3374M:	Jan Petrous <jan.petrous@oss.nxp.com>
3375R:	s32@nxp.com
3376S:	Maintained
3377F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3378F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3379
3380ARM/Orion SoC/Technologic Systems TS-78xx platform support
3381M:	Alexander Clouter <alex@digriz.org.uk>
3382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383S:	Maintained
3384W:	http://www.digriz.org.uk/ts78xx/kernel
3385F:	arch/arm/mach-orion5x/ts78xx-*
3386
3387ARM/QUALCOMM CHROMEBOOK SUPPORT
3388R:	cros-qcom-dts-watchers@chromium.org
3389F:	arch/arm64/boot/dts/qcom/sc7180*
3390F:	arch/arm64/boot/dts/qcom/sc7280*
3391
3392ARM/QUALCOMM MAILING LIST
3393L:	linux-arm-msm@vger.kernel.org
3394C:	irc://irc.oftc.net/linux-msm
3395F:	Documentation/devicetree/bindings/*/qcom*
3396F:	Documentation/devicetree/bindings/soc/qcom/
3397F:	arch/arm/boot/dts/qcom/
3398F:	arch/arm/configs/qcom_defconfig
3399F:	arch/arm/mach-qcom/
3400F:	arch/arm64/boot/dts/qcom/
3401F:	drivers/*/*/pm8???-*
3402F:	drivers/*/*/qcom*
3403F:	drivers/*/*/qcom/
3404F:	drivers/*/qcom*
3405F:	drivers/*/qcom/
3406F:	drivers/bluetooth/btqcomsmd.c
3407F:	drivers/clocksource/timer-qcom.c
3408F:	drivers/cpuidle/cpuidle-qcom-spm.c
3409F:	drivers/extcon/extcon-qcom*
3410F:	drivers/i2c/busses/i2c-qcom-geni.c
3411F:	drivers/i2c/busses/i2c-qup.c
3412F:	drivers/iommu/msm*
3413F:	drivers/mfd/ssbi.c
3414F:	drivers/mmc/host/mmci_qcom*
3415F:	drivers/mmc/host/sdhci-msm.c
3416F:	drivers/pci/controller/dwc/pcie-qcom*
3417F:	drivers/phy/qualcomm/
3418F:	drivers/power/*/msm*
3419F:	drivers/reset/reset-qcom-*
3420F:	drivers/rtc/rtc-pm8xxx.c
3421F:	drivers/spi/spi-geni-qcom.c
3422F:	drivers/spi/spi-qcom-qspi.c
3423F:	drivers/spi/spi-qup.c
3424F:	drivers/tty/serial/msm_serial.c
3425F:	drivers/ufs/host/ufs-qcom*
3426F:	drivers/usb/dwc3/dwc3-qcom.c
3427F:	include/dt-bindings/*/qcom*
3428F:	include/linux/*/qcom*
3429F:	include/linux/soc/qcom/
3430
3431ARM/QUALCOMM SUPPORT
3432M:	Bjorn Andersson <andersson@kernel.org>
3433M:	Konrad Dybcio <konradybcio@kernel.org>
3434L:	linux-arm-msm@vger.kernel.org
3435S:	Maintained
3436C:	irc://irc.oftc.net/linux-msm
3437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3438F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3439F:	Documentation/devicetree/bindings/arm/qcom.yaml
3440F:	Documentation/devicetree/bindings/bus/qcom*
3441F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3442F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3443F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3444F:	Documentation/devicetree/bindings/soc/qcom/
3445F:	arch/arm/boot/dts/qcom/
3446F:	arch/arm/configs/qcom_defconfig
3447F:	arch/arm/mach-qcom/
3448F:	arch/arm64/boot/dts/qcom/
3449F:	drivers/bus/qcom*
3450F:	drivers/firmware/qcom/
3451F:	drivers/soc/qcom/
3452F:	drivers/watchdog/gunyah_wdt.c
3453F:	include/dt-bindings/arm/qcom,ids.h
3454F:	include/dt-bindings/firmware/qcom,scm.h
3455F:	include/dt-bindings/soc/qcom*
3456F:	include/linux/firmware/qcom
3457F:	include/linux/soc/qcom/
3458F:	include/soc/qcom/
3459
3460ARM/RDA MICRO ARCHITECTURE
3461M:	Manivannan Sadhasivam <mani@kernel.org>
3462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3463L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/arm/rda.yaml
3466F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3467F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3468F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3469F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3470F:	arch/arm/boot/dts/unisoc/
3471F:	drivers/clocksource/timer-rda.c
3472F:	drivers/gpio/gpio-rda.c
3473F:	drivers/irqchip/irq-rda-intc.c
3474F:	drivers/tty/serial/rda-uart.c
3475
3476ARM/REALTEK ARCHITECTURE
3477M:	James Tai <james.tai@realtek.com>
3478M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3479R:	Andreas Färber <afaerber@suse.com>
3480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3481L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3482S:	Maintained
3483F:	Documentation/devicetree/bindings/arm/realtek.yaml
3484F:	arch/arm/boot/dts/realtek/
3485F:	arch/arm/mach-realtek/
3486F:	arch/arm64/boot/dts/realtek/
3487F:	drivers/pinctrl/realtek/
3488
3489ARM/RISC-V/RENESAS ARCHITECTURE
3490M:	Geert Uytterhoeven <geert+renesas@glider.be>
3491M:	Magnus Damm <magnus.damm@gmail.com>
3492L:	linux-renesas-soc@vger.kernel.org
3493S:	Supported
3494Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3495C:	irc://irc.libera.chat/renesas-soc
3496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3497F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3498F:	Documentation/devicetree/bindings/nvmem/renesas,*
3499F:	Documentation/devicetree/bindings/soc/renesas/
3500F:	arch/arm/boot/dts/renesas/
3501F:	arch/arm/configs/shmobile_defconfig
3502F:	arch/arm/include/debug/renesas-scif.S
3503F:	arch/arm/mach-shmobile/
3504F:	arch/arm64/boot/dts/renesas/
3505F:	arch/riscv/boot/dts/renesas/
3506F:	drivers/pmdomain/renesas/
3507F:	drivers/soc/renesas/
3508F:	include/linux/soc/renesas/
3509N:	rcar
3510K:	\brenesas,
3511
3512ARM/RISCPC ARCHITECTURE
3513M:	Russell King <linux@armlinux.org.uk>
3514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3515S:	Maintained
3516W:	http://www.armlinux.org.uk/
3517F:	arch/arm/include/asm/hardware/ioc.h
3518F:	arch/arm/include/asm/hardware/iomd.h
3519F:	arch/arm/include/asm/hardware/memc.h
3520F:	arch/arm/mach-rpc/
3521F:	drivers/net/ethernet/8390/etherh.c
3522F:	drivers/net/ethernet/i825xx/ether1*
3523F:	drivers/net/ethernet/seeq/ether3*
3524F:	drivers/scsi/arm/
3525
3526ARM/Rockchip SoC support
3527M:	Heiko Stuebner <heiko@sntech.de>
3528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3529L:	linux-rockchip@lists.infradead.org
3530S:	Maintained
3531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3532F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3533F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3534F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3535F:	arch/arm/boot/dts/rockchip/
3536F:	arch/arm/mach-rockchip/
3537F:	drivers/*/*/*rockchip*
3538F:	drivers/*/*rockchip*
3539F:	drivers/clk/rockchip/
3540F:	drivers/i2c/busses/i2c-rk3x.c
3541F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3542F:	sound/soc/rockchip/
3543N:	rockchip
3544K:	\b[Rr]ock[Cc]hip\b
3545K:	(?:\b|_)ROCKCHIP(?:\b|_)
3546
3547ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3548M:	Krzysztof Kozlowski <krzk@kernel.org>
3549M:	Peter Griffin <peter.griffin@linaro.org>
3550R:	Alim Akhtar <alim.akhtar@samsung.com>
3551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3552L:	linux-samsung-soc@vger.kernel.org
3553S:	Maintained
3554P:	Documentation/process/maintainer-soc-clean-dts.rst
3555Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3556B:	mailto:linux-samsung-soc@vger.kernel.org
3557C:	irc://irc.libera.chat/linux-exynos
3558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3559F:	Documentation/arch/arm/samsung/
3560F:	Documentation/devicetree/bindings/arm/samsung/
3561F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3562F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3563F:	Documentation/devicetree/bindings/soc/samsung/
3564F:	arch/arm/boot/dts/samsung/
3565F:	arch/arm/mach-exynos*/
3566F:	arch/arm/mach-s3c/
3567F:	arch/arm/mach-s5p*/
3568F:	arch/arm64/boot/dts/exynos/
3569F:	arch/arm64/boot/dts/tesla/
3570F:	drivers/*/*/*s3c24*
3571F:	drivers/*/*s3c24*
3572F:	drivers/*/*s3c64xx*
3573F:	drivers/*/*s5pv210*
3574F:	drivers/clocksource/samsung_pwm_timer.c
3575F:	drivers/firmware/samsung/
3576F:	drivers/mailbox/exynos-mailbox.c
3577F:	drivers/memory/samsung/
3578F:	drivers/pwm/pwm-samsung.c
3579F:	drivers/soc/samsung/
3580F:	drivers/tty/serial/samsung*
3581F:	include/clocksource/samsung_pwm.h
3582F:	include/linux/platform_data/*s3c*
3583F:	include/linux/serial_s3c.h
3584F:	include/linux/soc/samsung/
3585N:	exynos
3586N:	s3c64xx
3587N:	s5pv210
3588
3589ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3590M:	Łukasz Stelmach <l.stelmach@samsung.com>
3591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3592S:	Maintained
3593F:	drivers/media/platform/samsung/s5p-g2d/
3594
3595ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3596M:	Marek Szyprowski <m.szyprowski@samsung.com>
3597L:	linux-samsung-soc@vger.kernel.org
3598S:	Maintained
3599F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3600F:	drivers/media/cec/platform/s5p/
3601
3602ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3603M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3604M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3605M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3607S:	Maintained
3608F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3609F:	drivers/media/platform/samsung/s5p-jpeg/
3610
3611ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3612M:	Marek Szyprowski <m.szyprowski@samsung.com>
3613M:	Andrzej Hajda <andrzej.hajda@intel.com>
3614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3615S:	Maintained
3616F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3617F:	drivers/media/platform/samsung/s5p-mfc/
3618
3619ARM/SOCFPGA ARCHITECTURE
3620M:	Dinh Nguyen <dinguyen@kernel.org>
3621S:	Maintained
3622W:	http://www.rocketboards.org
3623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3624F:	arch/arm/boot/dts/intel/socfpga/
3625F:	arch/arm/configs/socfpga_defconfig
3626F:	arch/arm/mach-socfpga/
3627F:	arch/arm64/boot/dts/altera/
3628F:	arch/arm64/boot/dts/intel/
3629
3630ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3631M:	Dinh Nguyen <dinguyen@kernel.org>
3632S:	Maintained
3633F:	drivers/clk/socfpga/
3634
3635ARM/SOCFPGA DWMAC GLUE LAYER
3636M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3637S:	Maintained
3638F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3639F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3640F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3641
3642ARM/SOCFPGA EDAC BINDINGS
3643M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3644S:	Maintained
3645F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3646
3647ARM/SOCFPGA EDAC SUPPORT
3648M:	Dinh Nguyen <dinguyen@kernel.org>
3649S:	Maintained
3650F:	drivers/edac/altera_edac.[ch]
3651
3652ARM/SPREADTRUM SoC SUPPORT
3653M:	Orson Zhai <orsonzhai@gmail.com>
3654M:	Baolin Wang <baolin.wang7@gmail.com>
3655R:	Chunyan Zhang <zhang.lyra@gmail.com>
3656S:	Maintained
3657F:	arch/arm64/boot/dts/sprd
3658N:	sprd
3659N:	sc27xx
3660N:	sc2731
3661
3662ARM/STI ARCHITECTURE
3663M:	Patrice Chotard <patrice.chotard@foss.st.com>
3664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3665S:	Maintained
3666W:	http://www.stlinux.com
3667F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3668F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3669F:	arch/arm/boot/dts/st/sti*
3670F:	arch/arm/mach-sti/
3671F:	drivers/ata/ahci_st.c
3672F:	drivers/char/hw_random/st-rng.c
3673F:	drivers/clocksource/arm_global_timer.c
3674F:	drivers/clocksource/clksrc_st_lpc.c
3675F:	drivers/cpufreq/sti-cpufreq.c
3676F:	drivers/dma/st_fdma*
3677F:	drivers/i2c/busses/i2c-st.c
3678F:	drivers/media/rc/st_rc.c
3679F:	drivers/mmc/host/sdhci-st.c
3680F:	drivers/phy/st/phy-miphy28lp.c
3681F:	drivers/phy/st/phy-stih407-usb.c
3682F:	drivers/pinctrl/pinctrl-st.c
3683F:	drivers/remoteproc/st_remoteproc.c
3684F:	drivers/remoteproc/st_slim_rproc.c
3685F:	drivers/reset/sti/
3686F:	drivers/rtc/rtc-st-lpc.c
3687F:	drivers/tty/serial/st-asc.c
3688F:	drivers/usb/dwc3/dwc3-st.c
3689F:	drivers/usb/host/ehci-st.c
3690F:	drivers/usb/host/ohci-st.c
3691F:	drivers/watchdog/st_lpc_wdt.c
3692F:	include/linux/remoteproc/st_slim_rproc.h
3693
3694ARM/STM32 ARCHITECTURE
3695M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3696M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3697L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3699S:	Maintained
3700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3701F:	arch/arm/boot/dts/st/stm32*
3702F:	arch/arm/mach-stm32/
3703F:	arch/arm64/boot/dts/st/
3704F:	drivers/clocksource/armv7m_systick.c
3705N:	stm32
3706N:	stm
3707
3708ARM/SUNPLUS SP7021 SOC SUPPORT
3709M:	Qin Jian <qinjian@cqplus1.com>
3710L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3711S:	Maintained
3712W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3713F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3714F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3715F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3716F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3717F:	arch/arm/boot/dts/sunplus/
3718F:	arch/arm/configs/sp7021_*defconfig
3719F:	drivers/clk/clk-sp7021.c
3720F:	drivers/irqchip/irq-sp7021-intc.c
3721F:	drivers/reset/reset-sunplus.c
3722F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3723F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3724
3725ARM/Synaptics SoC support
3726M:	Jisheng Zhang <jszhang@kernel.org>
3727M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3729S:	Maintained
3730F:	arch/arm/boot/dts/synaptics/
3731F:	arch/arm/mach-berlin/
3732F:	arch/arm64/boot/dts/synaptics/
3733
3734ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3735M:	Hans Verkuil <hverkuil@kernel.org>
3736L:	linux-tegra@vger.kernel.org
3737L:	linux-media@vger.kernel.org
3738S:	Maintained
3739F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3740F:	drivers/media/cec/platform/tegra/
3741
3742ARM/TESLA FSD SoC SUPPORT
3743M:	Alim Akhtar <alim.akhtar@samsung.com>
3744M:	linux-fsd@tesla.com
3745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3746L:	linux-samsung-soc@vger.kernel.org
3747S:	Maintained
3748P:	Documentation/process/maintainer-soc-clean-dts.rst
3749F:	arch/arm64/boot/dts/tesla/
3750
3751ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3752M:	Santosh Shilimkar <ssantosh@kernel.org>
3753L:	linux-kernel@vger.kernel.org
3754S:	Maintained
3755F:	drivers/memory/*emif*
3756
3757ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3758M:	Nishanth Menon <nm@ti.com>
3759M:	Santosh Shilimkar <ssantosh@kernel.org>
3760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3761S:	Maintained
3762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3763F:	arch/arm/boot/dts/ti/keystone/
3764F:	arch/arm/mach-keystone/
3765
3766ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3767M:	Santosh Shilimkar <ssantosh@kernel.org>
3768L:	linux-kernel@vger.kernel.org
3769S:	Maintained
3770F:	drivers/clk/keystone/
3771
3772ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3773M:	Santosh Shilimkar <ssantosh@kernel.org>
3774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3775L:	linux-kernel@vger.kernel.org
3776S:	Maintained
3777F:	drivers/clocksource/timer-keystone.c
3778
3779ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3780M:	Santosh Shilimkar <ssantosh@kernel.org>
3781L:	linux-kernel@vger.kernel.org
3782S:	Maintained
3783F:	drivers/power/reset/keystone-reset.c
3784
3785ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3786M:	Nishanth Menon <nm@ti.com>
3787M:	Vignesh Raghavendra <vigneshr@ti.com>
3788M:	Tero Kristo <kristo@kernel.org>
3789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3790S:	Supported
3791F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3792F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3793F:	arch/arm64/boot/dts/ti/Makefile
3794F:	arch/arm64/boot/dts/ti/k3-*
3795
3796ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3797M:	Krzysztof Kozlowski <krzk@kernel.org>
3798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3799S:	Odd Fixes
3800F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3801F:	Documentation/devicetree/bindings/*/ti,nspire*
3802F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3803F:	arch/arm/boot/dts/nspire/
3804
3805ARM/TOSHIBA VISCONTI ARCHITECTURE
3806M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3808S:	Supported
3809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3810F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3811F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3812F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3813F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3814F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3815F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3816F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3817F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3818F:	arch/arm64/boot/dts/toshiba/
3819F:	drivers/clk/visconti/
3820F:	drivers/gpio/gpio-visconti.c
3821F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3822F:	drivers/pci/controller/dwc/pcie-visconti.c
3823F:	drivers/pinctrl/visconti/
3824F:	drivers/watchdog/visconti_wdt.c
3825N:	visconti
3826
3827ARM/UNIPHIER ARCHITECTURE
3828M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3829M:	Masami Hiramatsu <mhiramat@kernel.org>
3830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3833F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3834F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3835F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3836F:	arch/arm/boot/dts/socionext/uniphier*
3837F:	arch/arm/include/asm/hardware/cache-uniphier.h
3838F:	arch/arm/mm/cache-uniphier.c
3839F:	arch/arm64/boot/dts/socionext/uniphier*
3840F:	drivers/bus/uniphier-system-bus.c
3841F:	drivers/clk/uniphier/
3842F:	drivers/dma/uniphier-mdmac.c
3843F:	drivers/gpio/gpio-uniphier.c
3844F:	drivers/i2c/busses/i2c-uniphier*
3845F:	drivers/irqchip/irq-uniphier-aidet.c
3846F:	drivers/mmc/host/uniphier-sd.c
3847F:	drivers/pinctrl/uniphier/
3848F:	drivers/reset/reset-uniphier.c
3849F:	drivers/tty/serial/8250/8250_uniphier.c
3850N:	uniphier
3851
3852ARM/VERSATILE EXPRESS PLATFORM
3853M:	Liviu Dudau <liviu.dudau@arm.com>
3854M:	Sudeep Holla <sudeep.holla@kernel.org>
3855M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3857S:	Maintained
3858N:	mps2
3859N:	vexpress
3860F:	arch/arm/mach-versatile/
3861F:	arch/arm64/boot/dts/arm/
3862F:	drivers/clocksource/timer-versatile.c
3863X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3864X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3865
3866ARM/VFP SUPPORT
3867M:	Russell King <linux@armlinux.org.uk>
3868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3869S:	Maintained
3870W:	http://www.armlinux.org.uk/
3871F:	arch/arm/vfp/
3872
3873ARM/VT8500 ARM ARCHITECTURE
3874M:	Alexey Charkov <alchark@gmail.com>
3875M:	Krzysztof Kozlowski <krzk@kernel.org>
3876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3877S:	Odd Fixes
3878F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3879F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3880F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3881F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3882F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3883F:	arch/arm/boot/dts/vt8500/
3884F:	arch/arm/mach-vt8500/
3885F:	drivers/clocksource/timer-vt8500.c
3886F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3887F:	drivers/mmc/host/wmt-sdmmc.c
3888F:	drivers/pwm/pwm-vt8500.c
3889F:	drivers/rtc/rtc-vt8500.c
3890F:	drivers/soc/vt8500/
3891F:	drivers/tty/serial/vt8500_serial.c
3892F:	drivers/video/fbdev/vt8500lcdfb.*
3893F:	drivers/video/fbdev/wm8505fb*
3894F:	drivers/video/fbdev/wmt_ge_rops.*
3895
3896ARM/ZTE ZX29 SOC SUPPORT
3897M:	Stefan Dösinger <stefandoesinger@gmail.com>
3898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3899S:	Odd fixes
3900F:	Documentation/arch/arm/zte/
3901F:	Documentation/devicetree/bindings/arm/zte.yaml
3902F:	arch/arm/boot/dts/zte/
3903F:	arch/arm/mach-zte/
3904
3905ARM/ZYNQ ARCHITECTURE
3906M:	Michal Simek <michal.simek@amd.com>
3907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3908S:	Supported
3909W:	http://wiki.xilinx.com
3910T:	git https://github.com/Xilinx/linux-xlnx.git
3911F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3912F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3913F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3914F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3915F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3916F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3917F:	arch/arm/mach-zynq/
3918F:	drivers/clocksource/timer-cadence-ttc.c
3919F:	drivers/cpuidle/cpuidle-zynq.c
3920F:	drivers/edac/synopsys_edac.c
3921F:	drivers/i2c/busses/i2c-cadence.c
3922F:	drivers/i2c/busses/i2c-xiic.c
3923F:	drivers/mmc/host/sdhci-of-arasan.c
3924N:	zynq
3925N:	xilinx
3926
3927ARM64 FIT SUPPORT
3928M:	Simon Glass <sjg@chromium.org>
3929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3930S:	Maintained
3931F:	arch/arm64/boot/Makefile
3932F:	scripts/make_fit.py
3933
3934ARM64 PLATFORM DRIVERS
3935M:	Hans de Goede <hansg@kernel.org>
3936M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3937R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3938L:	platform-driver-x86@vger.kernel.org
3939S:	Maintained
3940Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3942F:	drivers/platform/arm64/
3943
3944ARM64 PORT (AARCH64 ARCHITECTURE)
3945M:	Catalin Marinas <catalin.marinas@arm.com>
3946M:	Will Deacon <will@kernel.org>
3947R:	Mark Rutland <mark.rutland@arm.com>
3948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3949S:	Maintained
3950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3951F:	Documentation/ABI/testing/sysfs-firmware-cca
3952F:	Documentation/arch/arm64/
3953F:	arch/arm64/
3954F:	drivers/firmware/arm_rmm/
3955F:	drivers/virt/coco/arm-cca-guest/
3956F:	drivers/virt/coco/pkvm-guest/
3957F:	include/linux/arm-rmi-cmds.h
3958F:	include/linux/arm-rsi-cmds.h
3959F:	include/linux/arm-smccc-rmi.h
3960F:	include/linux/arm-smccc-rsi.h
3961F:	tools/testing/selftests/arm64/
3962X:	arch/arm64/boot/dts/
3963X:	arch/arm64/configs/defconfig
3964
3965ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3966M:	George McCollister <george.mccollister@gmail.com>
3967L:	netdev@vger.kernel.org
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3970F:	drivers/net/dsa/xrs700x/*
3971F:	net/dsa/tag_xrs700x.c
3972
3973AS3645A LED FLASH CONTROLLER DRIVER
3974M:	Sakari Ailus <sakari.ailus@iki.fi>
3975L:	linux-leds@vger.kernel.org
3976S:	Maintained
3977F:	drivers/leds/flash/leds-as3645a.c
3978
3979AS3668 LED DRIVER
3980M:	Lukas Timmermann <linux@timmermann.space>
3981L:	linux-leds@vger.kernel.org
3982S:	Maintained
3983F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3984F:	drivers/leds/leds-as3668.c
3985
3986ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3987M:	Sakari Ailus <sakari.ailus@linux.intel.com>
3988L:	linux-media@vger.kernel.org
3989S:	Maintained
3990T:	git git://linuxtv.org/media.git
3991F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3992F:	drivers/media/i2c/ak7375.c
3993
3994ASAHI KASEI AK8974 DRIVER
3995M:	Linus Walleij <linusw@kernel.org>
3996L:	linux-iio@vger.kernel.org
3997S:	Supported
3998W:	http://www.akm.com/
3999F:	drivers/iio/magnetometer/ak8974.c
4000
4001AOSONG AGS02MA TVOC SENSOR DRIVER
4002M:	Anshul Dalal <anshulusr@gmail.com>
4003L:	linux-iio@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
4006F:	drivers/iio/chemical/ags02ma.c
4007
4008AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
4009M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
4010L:	linux-iio@vger.kernel.org
4011S:	Maintained
4012F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
4013F:	drivers/iio/pressure/adp810.c
4014
4015ASC7621 HARDWARE MONITOR DRIVER
4016M:	George Joseph <george.joseph@fairview5.com>
4017L:	linux-hwmon@vger.kernel.org
4018S:	Maintained
4019F:	Documentation/hwmon/asc7621.rst
4020F:	drivers/hwmon/asc7621.c
4021
4022ASIX AX88796C SPI ETHERNET ADAPTER
4023M:	Łukasz Stelmach <l.stelmach@samsung.com>
4024S:	Maintained
4025F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
4026F:	drivers/net/ethernet/asix/ax88796c_*
4027
4028ASIX PHY DRIVER [RUST]
4029M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
4030R:	Trevor Gross <tmgross@umich.edu>
4031L:	netdev@vger.kernel.org
4032L:	rust-for-linux@vger.kernel.org
4033S:	Maintained
4034F:	drivers/net/phy/ax88796b_rust.rs
4035
4036ARM/ASPEED CLOCK SUPPORT
4037M:	Ryan Chen <ryan_chen@aspeedtech.com>
4038R:	Joel Stanley <joel@jms.id.au>
4039L:	linux-clk@vger.kernel.org
4040L:	linux-aspeed@lists.ozlabs.org
4041S:	Maintained
4042F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4043F:	drivers/clk/aspeed/
4044
4045ASPEED CRYPTO DRIVER
4046M:	Neal Liu <neal_liu@aspeedtech.com>
4047L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4048S:	Maintained
4049F:	Documentation/devicetree/bindings/crypto/aspeed,*
4050F:	drivers/crypto/aspeed/
4051
4052ASPEED PECI CONTROLLER
4053M:	Iwona Winiarska <iwona.winiarska@intel.com>
4054L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4055L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4056S:	Supported
4057F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4058F:	drivers/peci/controller/peci-aspeed.c
4059
4060ASPEED PINCTRL DRIVERS
4061M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4062L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4063L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4064L:	linux-gpio@vger.kernel.org
4065S:	Maintained
4066F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4067F:	drivers/pinctrl/aspeed/
4068
4069ASPEED SCU INTERRUPT CONTROLLER DRIVER
4070M:	Eddie James <eajames@linux.ibm.com>
4071L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4072S:	Maintained
4073F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4074F:	drivers/irqchip/irq-aspeed-scu-ic.c
4075F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4076
4077ASPEED SD/MMC DRIVER
4078M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4079L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4080L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4081L:	linux-mmc@vger.kernel.org
4082S:	Maintained
4083F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4084F:	drivers/mmc/host/sdhci-of-aspeed*
4085
4086ASPEED SMC SPI DRIVER
4087M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4088M:	Cédric Le Goater <clg@kaod.org>
4089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4090L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4091L:	linux-spi@vger.kernel.org
4092S:	Maintained
4093F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4094F:	drivers/spi/spi-aspeed-smc.c
4095
4096ASPEED USB UDC DRIVER
4097M:	Neal Liu <neal_liu@aspeedtech.com>
4098L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4099S:	Maintained
4100F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4101F:	drivers/usb/gadget/udc/aspeed_udc.c
4102
4103ASPEED VIDEO ENGINE DRIVER
4104M:	Eddie James <eajames@linux.ibm.com>
4105L:	linux-media@vger.kernel.org
4106L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4107S:	Maintained
4108F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4109F:	drivers/media/platform/aspeed/
4110
4111ASPEED PCIE CONTROLLER DRIVER
4112M:	Jacky Chou <jacky_chou@aspeedtech.com>
4113L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4114L:	linux-pci@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4117F:	drivers/pci/controller/pcie-aspeed.c
4118
4119ASUS EC HARDWARE MONITOR DRIVER
4120M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4121L:	linux-hwmon@vger.kernel.org
4122S:	Maintained
4123F:	drivers/hwmon/asus-ec-sensors.c
4124
4125ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4126M:	Corentin Chary <corentin.chary@gmail.com>
4127M:	Luke D. Jones <luke@ljones.dev>
4128M:	Denis Benato <denis.benato@linux.dev>
4129L:	platform-driver-x86@vger.kernel.org
4130S:	Maintained
4131W:	https://asus-linux.org/
4132F:	drivers/platform/x86/asus*.c
4133F:	drivers/platform/x86/eeepc*.c
4134
4135ASUS TF103C DOCK DRIVER
4136M:	Hans de Goede <hansg@kernel.org>
4137L:	platform-driver-x86@vger.kernel.org
4138S:	Maintained
4139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4140F:	drivers/platform/x86/asus-tf103c-dock.c
4141
4142ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4143M:	Aleksa Savic <savicaleksa83@gmail.com>
4144L:	linux-hwmon@vger.kernel.org
4145S:	Maintained
4146F:	drivers/hwmon/asus_rog_ryujin.c
4147
4148ASUS WIRELESS RADIO CONTROL DRIVER
4149M:	João Paulo Rechi Vita <jprvita@gmail.com>
4150L:	platform-driver-x86@vger.kernel.org
4151S:	Maintained
4152F:	drivers/platform/x86/asus-wireless.c
4153
4154ASUS WMI HARDWARE MONITOR DRIVER
4155M:	Ed Brindley <kernel@maidavale.org>
4156M:	Denis Pauk <pauk.denis@gmail.com>
4157L:	linux-hwmon@vger.kernel.org
4158S:	Maintained
4159F:	drivers/hwmon/asus_wmi_sensors.c
4160
4161ASYMMETRIC KEYS
4162M:	David Howells <dhowells@redhat.com>
4163M:	Lukas Wunner <lukas@wunner.de>
4164M:	Ignat Korchagin <ignat@linux.win>
4165L:	keyrings@vger.kernel.org
4166L:	linux-crypto@vger.kernel.org
4167S:	Maintained
4168F:	Documentation/crypto/asymmetric-keys.rst
4169F:	crypto/asymmetric_keys/
4170F:	include/crypto/pkcs7.h
4171F:	include/crypto/public_key.h
4172F:	include/keys/asymmetric-*.h
4173F:	include/linux/verification.h
4174
4175ASYMMETRIC KEYS - ECDSA
4176M:	Lukas Wunner <lukas@wunner.de>
4177M:	Ignat Korchagin <ignat@linux.win>
4178R:	Stefan Berger <stefanb@linux.ibm.com>
4179L:	linux-crypto@vger.kernel.org
4180S:	Maintained
4181F:	crypto/ecc*
4182F:	crypto/ecdsa*
4183F:	include/crypto/ecc*
4184
4185ASYMMETRIC KEYS - GOST
4186M:	Lukas Wunner <lukas@wunner.de>
4187M:	Ignat Korchagin <ignat@linux.win>
4188L:	linux-crypto@vger.kernel.org
4189S:	Odd fixes
4190F:	crypto/ecrdsa*
4191
4192ASYMMETRIC KEYS - RSA
4193M:	Lukas Wunner <lukas@wunner.de>
4194M:	Ignat Korchagin <ignat@linux.win>
4195L:	linux-crypto@vger.kernel.org
4196S:	Maintained
4197F:	crypto/rsa*
4198
4199ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4200R:	Dan Williams <djbw@kernel.org>
4201S:	Odd fixes
4202W:	http://sourceforge.net/projects/xscaleiop
4203F:	Documentation/crypto/async-tx-api.rst
4204F:	crypto/async_tx/
4205F:	include/linux/async_tx.h
4206
4207AT24 EEPROM DRIVER
4208M:	Bartosz Golaszewski <brgl@kernel.org>
4209L:	linux-kernel@vger.kernel.org
4210S:	Maintained
4211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4212F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4213F:	drivers/nvmem/at24.c
4214
4215ATA OVER ETHERNET (AOE) DRIVER
4216M:	"Justin Sanders" <justin@coraid.com>
4217S:	Supported
4218W:	http://www.openaoe.org/
4219F:	Documentation/admin-guide/aoe/
4220F:	drivers/block/aoe/
4221
4222ATC260X PMIC MFD DRIVER
4223M:	Manivannan Sadhasivam <mani@kernel.org>
4224M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4225L:	linux-actions@lists.infradead.org
4226S:	Maintained
4227F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4228F:	drivers/input/misc/atc260x-onkey.c
4229F:	drivers/mfd/atc260*
4230F:	drivers/power/reset/atc260x-poweroff.c
4231F:	drivers/regulator/atc260x-regulator.c
4232F:	include/linux/mfd/atc260x/*
4233
4234ATCRTC100 RTC DRIVER
4235M:	CL Wang <cl634@andestech.com>
4236S:	Supported
4237F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4238F:	drivers/rtc/rtc-atcrtc100.c
4239
4240ATHEROS 71XX/9XXX GPIO DRIVER
4241M:	Alban Bedel <albeu@free.fr>
4242S:	Maintained
4243W:	https://github.com/AlbanBedel/linux
4244T:	git https://github.com/AlbanBedel/linux.git
4245F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4246F:	drivers/gpio/gpio-ath79.c
4247
4248ATHEROS 71XX/9XXX USB PHY DRIVER
4249M:	Alban Bedel <albeu@free.fr>
4250S:	Maintained
4251W:	https://github.com/AlbanBedel/linux
4252T:	git https://github.com/AlbanBedel/linux.git
4253F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4254F:	drivers/phy/qualcomm/phy-ath79-usb.c
4255
4256ATHEROS ATH GENERIC UTILITIES
4257M:	Jeff Johnson <jjohnson@kernel.org>
4258L:	linux-wireless@vger.kernel.org
4259S:	Supported
4260F:	drivers/net/wireless/ath/*
4261
4262ATHEROS ATH5K WIRELESS DRIVER
4263M:	Jiri Slaby <jirislaby@kernel.org>
4264M:	Nick Kossifidis <mickflemm@gmail.com>
4265M:	Luis Chamberlain <mcgrof@kernel.org>
4266L:	linux-wireless@vger.kernel.org
4267S:	Maintained
4268W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4269F:	drivers/net/wireless/ath/ath5k/
4270
4271ATHEROS ATH6KL WIRELESS DRIVER
4272L:	linux-wireless@vger.kernel.org
4273S:	Orphan
4274W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4275F:	drivers/net/wireless/ath/ath6kl/
4276
4277ATI_REMOTE2 DRIVER
4278M:	Ville Syrjala <syrjala@sci.fi>
4279S:	Maintained
4280F:	drivers/input/misc/ati_remote2.c
4281
4282ATK0110 HWMON DRIVER
4283M:	Luca Tettamanti <kronos.it@gmail.com>
4284L:	linux-hwmon@vger.kernel.org
4285S:	Maintained
4286F:	drivers/hwmon/asus_atk0110.c
4287
4288ATLX ETHERNET DRIVERS
4289M:	Chris Snook <chris.snook@gmail.com>
4290L:	netdev@vger.kernel.org
4291S:	Maintained
4292W:	http://sourceforge.net/projects/atl1
4293W:	http://atl1.sourceforge.net
4294F:	drivers/net/ethernet/atheros/
4295
4296ATM
4297M:	Chas Williams <3chas3@gmail.com>
4298L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4299L:	netdev@vger.kernel.org
4300S:	Maintained
4301W:	http://linux-atm.sourceforge.net
4302F:	drivers/atm/
4303F:	drivers/usb/atm/
4304F:	include/linux/atm*
4305F:	include/uapi/linux/atm*
4306F:	include/uapi/linux/sonet.h
4307F:	net/atm/
4308
4309ATMEL MACB ETHERNET DRIVER
4310M:	Théo Lebrun <theo.lebrun@bootlin.com>
4311R:	Conor Dooley <conor.dooley@microchip.com>
4312S:	Maintained
4313F:	drivers/net/ethernet/cadence/
4314
4315ATMEL MAXTOUCH DRIVER
4316M:	Nick Dyer <nick@shmanahar.org>
4317S:	Maintained
4318T:	git https://github.com/ndyer/linux.git
4319F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4320F:	drivers/input/touchscreen/atmel_mxt_ts.c
4321
4322ATOMIC INFRASTRUCTURE
4323M:	Will Deacon <will@kernel.org>
4324M:	Peter Zijlstra <peterz@infradead.org>
4325M:	Boqun Feng <boqun@kernel.org>
4326R:	Mark Rutland <mark.rutland@arm.com>
4327R:	Gary Guo <gary@garyguo.net>
4328L:	linux-kernel@vger.kernel.org
4329S:	Maintained
4330F:	Documentation/atomic_*.txt
4331F:	arch/*/include/asm/atomic*.h
4332F:	include/*/atomic*.h
4333F:	include/linux/refcount.h
4334F:	scripts/atomic/
4335F:	rust/kernel/sync/atomic.rs
4336F:	rust/kernel/sync/atomic/
4337F:	rust/kernel/sync/refcount.rs
4338
4339ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4340M:	Bradley Grove <linuxdrivers@attotech.com>
4341L:	linux-scsi@vger.kernel.org
4342S:	Supported
4343W:	http://www.attotech.com
4344F:	drivers/scsi/esas2r
4345
4346ATUSB IEEE 802.15.4 RADIO DRIVER
4347M:	Stefan Schmidt <stefan@datenfreihafen.org>
4348L:	linux-wpan@vger.kernel.org
4349S:	Maintained
4350F:	drivers/net/ieee802154/at86rf230.h
4351F:	drivers/net/ieee802154/atusb.c
4352F:	drivers/net/ieee802154/atusb.h
4353
4354AUDIT SUBSYSTEM
4355M:	Paul Moore <paul@paul-moore.com>
4356M:	Eric Paris <eparis@redhat.com>
4357L:	audit@vger.kernel.org
4358S:	Supported
4359W:	https://github.com/linux-audit
4360Q:	https://patchwork.kernel.org/project/audit/list
4361B:	mailto:audit@vger.kernel.org
4362P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4363T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4364F:	include/asm-generic/audit_*.h
4365F:	include/linux/audit.h
4366F:	include/linux/audit_arch.h
4367F:	include/uapi/linux/audit.h
4368F:	kernel/audit*
4369F:	lib/*audit.c
4370K:	\baudit_[a-z_0-9]\+\b
4371
4372AUTOFDO BUILD
4373M:	Rong Xu <xur@google.com>
4374M:	Han Shen <shenhan@google.com>
4375S:	Supported
4376F:	Documentation/dev-tools/autofdo.rst
4377F:	scripts/Makefile.autofdo
4378
4379AUXILIARY BUS DRIVER
4380M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4381M:	"Rafael J. Wysocki" <rafael@kernel.org>
4382M:	Danilo Krummrich <dakr@kernel.org>
4383R:	Dave Ertman <david.m.ertman@intel.com>
4384R:	Ira Weiny <iweiny@kernel.org>
4385R:	Leon Romanovsky <leon@kernel.org>
4386L:	driver-core@lists.linux.dev
4387S:	Supported
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4389F:	Documentation/driver-api/auxiliary_bus.rst
4390F:	drivers/base/auxiliary.c
4391F:	include/linux/auxiliary_bus.h
4392F:	rust/helpers/auxiliary.c
4393F:	rust/kernel/auxiliary.rs
4394F:	samples/rust/rust_driver_auxiliary.rs
4395
4396AUXILIARY DISPLAY DRIVERS
4397M:	Andy Shevchenko <andy@kernel.org>
4398R:	Geert Uytterhoeven <geert@linux-m68k.org>
4399S:	Odd Fixes
4400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4401F:	Documentation/devicetree/bindings/auxdisplay/
4402F:	drivers/auxdisplay/
4403F:	include/linux/cfag12864b.h
4404F:	include/uapi/linux/map_to_14segment.h
4405F:	include/uapi/linux/map_to_7segment.h
4406
4407AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4408M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4409L:	linux-iio@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4412F:	drivers/iio/light/apds9306.c
4413
4414AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4415M:	Andreas Klinger <ak@it-klinger.de>
4416L:	linux-iio@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4419F:	drivers/iio/adc/hx711.c
4420
4421AVMATRIX HWS CAPTURE DRIVER
4422M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4423L:	linux-media@vger.kernel.org
4424S:	Maintained
4425F:	drivers/media/pci/hws/
4426
4427AWINIC AW99706 WLED BACKLIGHT DRIVER
4428M:	Junjie Cao <junjie.cao@linux.dev>
4429S:	Maintained
4430F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4431F:	drivers/video/backlight/aw99706.c
4432
4433AXENTIA ARM DEVICES
4434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4435S:	Orphan
4436F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4437F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4438F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4439F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4440
4441AXENTIA ASOC DRIVERS
4442L:	linux-sound@vger.kernel.org
4443S:	Orphan
4444F:	Documentation/devicetree/bindings/sound/axentia,*
4445F:	sound/soc/atmel/tse850-pcm5142.c
4446
4447AXIS ARTPEC ARM64 SoC SUPPORT
4448M:	Jesper Nilsson <jesper.nilsson@axis.com>
4449M:	Lars Persson <lars.persson@axis.com>
4450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4451L:	linux-samsung-soc@vger.kernel.org
4452L:	linux-arm-kernel@axis.com
4453S:	Maintained
4454F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4455F:	arch/arm64/boot/dts/exynos/axis/
4456F:	drivers/clk/samsung/clk-artpec*.c
4457F:	include/dt-bindings/clock/axis,artpec*-clk.h
4458
4459AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4460M:	Nuno Sá <nuno.sa@analog.com>
4461L:	linux-hwmon@vger.kernel.org
4462S:	Supported
4463W:	https://ez.analog.com/linux-software-drivers
4464F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4465F:	drivers/hwmon/axi-fan-control.c
4466
4467AXIADO EMMC PHY DRIVER
4468M:	SriNavmani A <srinavmani@axiado.com>
4469M:	Tzu-Hao Wei <twei@axiado.com>
4470M:	Prasad Bolisetty <pbolisetty@axiado.com>
4471L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4472S:	Maintained
4473F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4474F:	drivers/phy/axiado/Kconfig
4475F:	drivers/phy/axiado/phy-axiado-emmc.c
4476
4477AXIADO MAILBOX DRIVER
4478M:	Krishnakumar Kesavan <kkesavan@axiado.com>
4479M:	Prasad Bolisetty <pbolisetty@axiado.com>
4480M:	Swark Yang <syang@axiado.com>
4481S:	Supported
4482F:	Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml
4483F:	drivers/mailbox/axiado-mailbox.c
4484
4485AXI SPI ENGINE
4486M:	Michael Hennerich <michael.hennerich@analog.com>
4487M:	Nuno Sá <nuno.sa@analog.com>
4488R:	David Lechner <dlechner@baylibre.com>
4489L:	linux-spi@vger.kernel.org
4490S:	Supported
4491W:	https://ez.analog.com/linux-software-drivers
4492F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4493F:	drivers/spi/spi-axi-spi-engine.c
4494
4495AXI PWM GENERATOR
4496M:	Michael Hennerich <michael.hennerich@analog.com>
4497M:	Nuno Sá <nuno.sa@analog.com>
4498R:	Trevor Gamblin <tgamblin@baylibre.com>
4499L:	linux-pwm@vger.kernel.org
4500S:	Supported
4501W:	https://ez.analog.com/linux-software-drivers
4502F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4503F:	drivers/pwm/pwm-axi-pwmgen.c
4504
4505AXIADO SPI DB DRIVER
4506M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4507M:	Tzu-Hao Wei <twei@axiado.com>
4508M:	Swark Yang <syang@axiado.com>
4509M:	Prasad Bolisetty <pbolisetty@axiado.com>
4510L:	linux-spi@vger.kernel.org
4511S:	Maintained
4512F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4513F:	drivers/spi/spi-axiado.c
4514F:	drivers/spi/spi-axiado.h
4515
4516AYANEO PLATFORM EC DRIVER
4517M:	Antheas Kapenekakis <lkml@antheas.dev>
4518L:	platform-driver-x86@vger.kernel.org
4519S:	Maintained
4520F:	Documentation/ABI/testing/sysfs-platform-ayaneo-ec
4521F:	drivers/platform/x86/ayaneo-ec.c
4522
4523AZ6007 DVB DRIVER
4524M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4525L:	linux-media@vger.kernel.org
4526S:	Maintained
4527W:	https://linuxtv.org
4528T:	git git://linuxtv.org/media.git
4529F:	drivers/media/usb/dvb-usb-v2/az6007.c
4530
4531AZTECH FM RADIO RECEIVER DRIVER
4532M:	Hans Verkuil <hverkuil@kernel.org>
4533L:	linux-media@vger.kernel.org
4534S:	Maintained
4535W:	https://linuxtv.org
4536T:	git git://linuxtv.org/media.git
4537F:	drivers/media/radio/radio-aztech*
4538
4539B43 WIRELESS DRIVER
4540L:	linux-wireless@vger.kernel.org
4541L:	b43-dev@lists.infradead.org
4542S:	Orphan
4543W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4544F:	drivers/net/wireless/broadcom/b43/
4545
4546B43LEGACY WIRELESS DRIVER
4547L:	linux-wireless@vger.kernel.org
4548L:	b43-dev@lists.infradead.org
4549S:	Orphan
4550W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4551F:	drivers/net/wireless/broadcom/b43legacy/
4552
4553BACKLIGHT CLASS/SUBSYSTEM
4554M:	Lee Jones <lee@kernel.org>
4555M:	Daniel Thompson <danielt@kernel.org>
4556M:	Jingoo Han <jingoohan1@gmail.com>
4557L:	dri-devel@lists.freedesktop.org
4558S:	Maintained
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4560F:	Documentation/ABI/stable/sysfs-class-backlight
4561F:	Documentation/ABI/testing/sysfs-class-backlight
4562F:	Documentation/devicetree/bindings/leds/backlight
4563F:	drivers/video/backlight/
4564F:	include/linux/backlight.h
4565F:	include/linux/pwm_backlight.h
4566
4567BARCO P50 GPIO DRIVER
4568M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4569M:	Peter Korsgaard <peter.korsgaard@barco.com>
4570S:	Maintained
4571F:	drivers/platform/x86/barco-p50-gpio.c
4572
4573BATMAN ADVANCED
4574M:	Marek Lindner <marek.lindner@mailbox.org>
4575M:	Simon Wunderlich <sw@simonwunderlich.de>
4576M:	Antonio Quartulli <antonio@mandelbit.com>
4577M:	Sven Eckelmann <sven@narfation.org>
4578L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4579S:	Maintained
4580W:	https://www.open-mesh.org/
4581Q:	https://patchwork.open-mesh.org/project/batman/list/
4582B:	https://www.open-mesh.org/projects/batman-adv/issues
4583C:	ircs://irc.hackint.org/batadv
4584T:	git https://git.open-mesh.org/batadv.git
4585F:	Documentation/networking/batman-adv.rst
4586F:	include/uapi/linux/batadv_packet.h
4587F:	include/uapi/linux/batman_adv.h
4588F:	net/batman-adv/
4589
4590BCACHE (BLOCK LAYER CACHE)
4591M:	Coly Li <colyli@fygo.io>
4592M:	Kent Overstreet <kent.overstreet@linux.dev>
4593L:	linux-bcache@vger.kernel.org
4594S:	Maintained
4595W:	http://bcache.evilpiepirate.org
4596C:	irc://irc.oftc.net/bcache
4597F:	drivers/md/bcache/
4598
4599BCACHEFS
4600M:	Kent Overstreet <kent.overstreet@linux.dev>
4601L:	linux-bcachefs@vger.kernel.org
4602S:	Externally maintained
4603C:	irc://irc.oftc.net/bcache
4604T:	git https://evilpiepirate.org/git/bcachefs.git
4605
4606BDISP ST MEDIA DRIVER
4607M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4608L:	linux-media@vger.kernel.org
4609S:	Supported
4610W:	https://linuxtv.org
4611T:	git git://linuxtv.org/media.git
4612F:	drivers/media/platform/st/sti/bdisp
4613
4614BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4615M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4616L:	netdev@vger.kernel.org
4617S:	Maintained
4618F:	drivers/net/ethernet/ec_bhf.c
4619
4620BEFS FILE SYSTEM
4621M:	Luis de Bethencourt <luisbg@kernel.org>
4622M:	Salah Triki <salah.triki@gmail.com>
4623S:	Maintained
4624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4625F:	Documentation/filesystems/befs.rst
4626F:	fs/befs/
4627
4628BFQ I/O SCHEDULER
4629M:	Yu Kuai <yukuai@fygo.io>
4630L:	linux-block@vger.kernel.org
4631S:	Odd Fixes
4632F:	Documentation/block/bfq-iosched.rst
4633F:	block/bfq-*
4634
4635BITMAP API
4636M:	Yury Norov <yury.norov@gmail.com>
4637R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4638S:	Maintained
4639F:	include/linux/bitfield-fix-width.h
4640F:	include/linux/bitfield.h
4641F:	include/linux/bitmap-str.h
4642F:	include/linux/bitmap.h
4643F:	include/linux/bits.h
4644F:	include/linux/cpumask.h
4645F:	include/linux/cpumask_types.h
4646F:	include/linux/find.h
4647F:	include/linux/hw_bitfield.h
4648F:	include/linux/nodemask.h
4649F:	include/linux/nodemask_types.h
4650F:	include/uapi/linux/bits.h
4651F:	include/vdso/bits.h
4652F:	lib/bitmap-str.c
4653F:	lib/bitmap.c
4654F:	lib/cpumask.c
4655F:	lib/find_bit.c
4656F:	lib/find_bit_benchmark.c
4657F:	lib/region_alloc_benchmark.c
4658F:	lib/test_bitmap.c
4659F:	lib/tests/cpumask_kunit.c
4660F:	tools/include/linux/bitfield-fix-width.h
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:	Documentation/networking/dsa/b53.rst
5147F:	drivers/net/dsa/b53/*
5148F:	drivers/net/dsa/bcm_sf2*
5149F:	include/linux/dsa/brcm.h
5150F:	include/linux/platform_data/b53.h
5151F:	net/dsa/tag_brcm.c
5152
5153BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5154M:	Florian Fainelli <florian.fainelli@broadcom.com>
5155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5156L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5158S:	Maintained
5159T:	git https://github.com/broadcom/stblinux.git
5160F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5161F:	drivers/pci/controller/pcie-brcmstb.c
5162F:	drivers/platform/raspberrypi/vchiq-*
5163F:	drivers/staging/vc04_services
5164F:	include/linux/raspberrypi/vchiq*
5165N:	bcm2711
5166N:	bcm2712
5167N:	bcm283*
5168N:	raspberrypi
5169
5170BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5171M:	Florian Fainelli <florian.fainelli@broadcom.com>
5172M:	Ray Jui <rjui@broadcom.com>
5173M:	Scott Branden <sbranden@broadcom.com>
5174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5175S:	Maintained
5176T:	git https://github.com/broadcom/mach-bcm
5177F:	arch/arm/mach-bcm/
5178N:	bcm281*
5179N:	bcm113*
5180N:	bcm216*
5181N:	kona
5182
5183BROADCOM BCM2835 CAMERA DRIVERS
5184M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5185L:	linux-media@vger.kernel.org
5186S:	Maintained
5187F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5188F:	drivers/media/platform/broadcom/bcm2835-unicam*
5189
5190BROADCOM BCM47XX MIPS ARCHITECTURE
5191M:	Hauke Mehrtens <hauke@hauke-m.de>
5192M:	Rafał Miłecki <zajec5@gmail.com>
5193L:	linux-mips@vger.kernel.org
5194S:	Maintained
5195F:	Documentation/devicetree/bindings/mips/brcm/
5196F:	arch/mips/bcm47xx/*
5197F:	arch/mips/include/asm/mach-bcm47xx/*
5198
5199BROADCOM BCM4908 ETHERNET DRIVER
5200M:	Rafał Miłecki <rafal@milecki.pl>
5201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5202L:	netdev@vger.kernel.org
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5205F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5206F:	drivers/net/ethernet/broadcom/unimac.h
5207
5208BROADCOM BCM4908 PINMUX DRIVER
5209M:	Rafał Miłecki <rafal@milecki.pl>
5210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5211L:	linux-gpio@vger.kernel.org
5212S:	Maintained
5213F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5214F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5215
5216BROADCOM BCM5301X ARM ARCHITECTURE
5217M:	Florian Fainelli <florian.fainelli@broadcom.com>
5218M:	Hauke Mehrtens <hauke@hauke-m.de>
5219M:	Rafał Miłecki <zajec5@gmail.com>
5220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5222S:	Maintained
5223F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5224F:	arch/arm/boot/dts/broadcom/bcm470*
5225F:	arch/arm/boot/dts/broadcom/bcm5301*
5226F:	arch/arm/boot/dts/broadcom/bcm953012*
5227F:	arch/arm/mach-bcm/bcm_5301x.c
5228
5229BROADCOM BCM53573 ARM ARCHITECTURE
5230M:	Florian Fainelli <florian.fainelli@broadcom.com>
5231M:	Rafał Miłecki <rafal@milecki.pl>
5232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5234S:	Maintained
5235F:	arch/arm/boot/dts/broadcom/bcm47189*
5236F:	arch/arm/boot/dts/broadcom/bcm53573*
5237
5238BROADCOM BCM63XX/BCM33XX UDC DRIVER
5239M:	Kevin Cernekee <cernekee@gmail.com>
5240L:	linux-usb@vger.kernel.org
5241S:	Maintained
5242F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5243
5244BROADCOM BCM7XXX ARM ARCHITECTURE
5245M:	Florian Fainelli <florian.fainelli@broadcom.com>
5246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5248S:	Maintained
5249T:	git https://github.com/broadcom/stblinux.git
5250F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5251F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5252F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5253F:	arch/arm/mach-bcm/*brcmstb*
5254F:	arch/arm/mm/cache-b15-rac.c
5255F:	drivers/bus/brcmstb_gisb.c
5256F:	drivers/pci/controller/pcie-brcmstb.c
5257N:	brcmstb
5258N:	bcm7038
5259N:	bcm7120
5260
5261BROADCOM BCMBCA ARM ARCHITECTURE
5262M:	William Zhang <william.zhang@broadcom.com>
5263M:	Anand Gore <anand.gore@broadcom.com>
5264M:	Kursad Oney <kursad.oney@broadcom.com>
5265M:	Florian Fainelli <florian.fainelli@broadcom.com>
5266M:	Rafał Miłecki <rafal@milecki.pl>
5267R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5269S:	Maintained
5270T:	git https://github.com/broadcom/stblinux.git
5271F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5272F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5273N:	bcmbca
5274N:	bcm[9]?47622
5275N:	bcm[9]?4912
5276N:	bcm[9]?63138
5277N:	bcm[9]?63146
5278N:	bcm[9]?63148
5279N:	bcm[9]?63158
5280N:	bcm[9]?63178
5281N:	bcm[9]?6756
5282N:	bcm[9]?6813
5283N:	bcm[9]?6846
5284N:	bcm[9]?6855
5285N:	bcm[9]?6856
5286N:	bcm[9]?6858
5287N:	bcm[9]?6878
5288
5289BROADCOM BDC DRIVER
5290M:	Justin Chen <justin.chen@broadcom.com>
5291M:	Al Cooper <alcooperx@gmail.com>
5292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5293L:	linux-usb@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5296F:	drivers/usb/gadget/udc/bdc/
5297
5298BROADCOM BMIPS CPUFREQ DRIVER
5299M:	Markus Mayer <mmayer@broadcom.com>
5300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5301L:	linux-pm@vger.kernel.org
5302S:	Maintained
5303F:	drivers/cpufreq/bmips-cpufreq.c
5304
5305BROADCOM BMIPS MIPS ARCHITECTURE
5306M:	Florian Fainelli <florian.fainelli@broadcom.com>
5307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5308L:	linux-mips@vger.kernel.org
5309S:	Maintained
5310T:	git https://github.com/broadcom/stblinux.git
5311F:	arch/mips/bmips/*
5312F:	arch/mips/boot/dts/brcm/bcm*.dts*
5313F:	arch/mips/include/asm/mach-bmips/*
5314F:	arch/mips/kernel/*bmips*
5315F:	drivers/irqchip/irq-bcm63*
5316F:	drivers/irqchip/irq-bcm7*
5317F:	drivers/irqchip/irq-brcmstb*
5318F:	drivers/pmdomain/bcm/bcm63xx-power.c
5319F:	include/linux/bcm963xx_nvram.h
5320F:	include/linux/bcm963xx_tag.h
5321
5322BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5323M:	Rasesh Mody <rmody@marvell.com>
5324M:	GR-Linux-NIC-Dev@marvell.com
5325L:	netdev@vger.kernel.org
5326S:	Maintained
5327F:	drivers/net/ethernet/broadcom/bnx2.*
5328F:	drivers/net/ethernet/broadcom/bnx2_*
5329
5330BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5331M:	Saurav Kashyap <skashyap@marvell.com>
5332M:	Javed Hasan <jhasan@marvell.com>
5333M:	GR-QLogic-Storage-Upstream@marvell.com
5334L:	linux-scsi@vger.kernel.org
5335S:	Supported
5336F:	drivers/scsi/bnx2fc/
5337
5338BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5339M:	Nilesh Javali <njavali@marvell.com>
5340M:	Manish Rangankar <mrangankar@marvell.com>
5341M:	GR-QLogic-Storage-Upstream@marvell.com
5342L:	linux-scsi@vger.kernel.org
5343S:	Supported
5344F:	drivers/scsi/bnx2i/
5345
5346BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5347M:	Sudarsana Kalluru <skalluru@marvell.com>
5348M:	Manish Chopra <manishc@marvell.com>
5349L:	netdev@vger.kernel.org
5350S:	Maintained
5351F:	drivers/net/ethernet/broadcom/bnx2x/
5352
5353BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5354M:	Michael Chan <michael.chan@broadcom.com>
5355M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5356L:	netdev@vger.kernel.org
5357S:	Maintained
5358F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5359F:	drivers/net/ethernet/broadcom/bnxt/
5360F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5361
5362BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5363M:	Vikas Gupta <vikas.gupta@broadcom.com>
5364L:	netdev@vger.kernel.org
5365S:	Maintained
5366F:	drivers/net/ethernet/broadcom/bnge/
5367F:	include/linux/bnge/hsi.h
5368
5369BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5370M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5371L:	linux-wireless@vger.kernel.org
5372L:	brcm80211@lists.linux.dev
5373L:	brcm80211-dev-list.pdl@broadcom.com
5374S:	Supported
5375F:	drivers/net/wireless/broadcom/brcm80211/
5376F:	include/linux/platform_data/brcmfmac.h
5377
5378BROADCOM BRCMSTB GPIO DRIVER
5379M:	Doug Berger <opendmb@gmail.com>
5380M:	Florian Fainelli <florian.fainelli@broadcom.com>
5381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5382S:	Supported
5383F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5384F:	drivers/gpio/gpio-brcmstb.c
5385
5386BROADCOM BRCMSTB I2C DRIVER
5387M:	Kamal Dasu <kamal.dasu@broadcom.com>
5388R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5389L:	linux-i2c@vger.kernel.org
5390S:	Supported
5391F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5392F:	drivers/i2c/busses/i2c-brcmstb.c
5393
5394BROADCOM BRCMSTB UART DRIVER
5395M:	Al Cooper <alcooperx@gmail.com>
5396R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5397L:	linux-serial@vger.kernel.org
5398S:	Maintained
5399F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5400F:	drivers/tty/serial/8250/8250_bcm7271.c
5401
5402BROADCOM BRCMSTB USB EHCI DRIVER
5403M:	Justin Chen <justin.chen@broadcom.com>
5404M:	Al Cooper <alcooperx@gmail.com>
5405R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5406L:	linux-usb@vger.kernel.org
5407S:	Maintained
5408F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5409F:	drivers/usb/host/ehci-brcm.*
5410
5411BROADCOM BRCMSTB USB PIN MAP DRIVER
5412M:	Al Cooper <alcooperx@gmail.com>
5413R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5414L:	linux-usb@vger.kernel.org
5415S:	Maintained
5416F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5417F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5418
5419BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5420M:	Justin Chen <justin.chen@broadcom.com>
5421M:	Al Cooper <alcooperx@gmail.com>
5422R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5423L:	linux-kernel@vger.kernel.org
5424S:	Maintained
5425F:	drivers/phy/broadcom/phy-brcm-usb*
5426
5427BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5428M:	William Zhang <william.zhang@broadcom.com>
5429M:	Kursad Oney <kursad.oney@broadcom.com>
5430M:	Jonas Gorski <jonas.gorski@gmail.com>
5431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5432L:	linux-spi@vger.kernel.org
5433S:	Maintained
5434F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5435F:	drivers/spi/spi-bcm63xx-hsspi.c
5436F:	drivers/spi/spi-bcmbca-hsspi.c
5437
5438BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5439M:	Jonas Gorski <jonas.gorski@gmail.com>
5440L:	linux-spi@vger.kernel.org
5441S:	Odd Fixes
5442F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5443F:	drivers/spi/spi-bcm63xx.c
5444
5445BROADCOM ETHERNET PHY DRIVERS
5446M:	Florian Fainelli <florian.fainelli@broadcom.com>
5447R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5448L:	netdev@vger.kernel.org
5449S:	Supported
5450F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5451F:	drivers/net/phy/bcm*.[ch]
5452F:	drivers/net/phy/broadcom.c
5453F:	include/linux/brcmphy.h
5454
5455BROADCOM GENET ETHERNET DRIVER
5456M:	Doug Berger <opendmb@gmail.com>
5457M:	Florian Fainelli <florian.fainelli@broadcom.com>
5458M:	Nicolai Buchwitz <nb@tipi-net.de>
5459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5460L:	netdev@vger.kernel.org
5461S:	Maintained
5462F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5463F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5464F:	drivers/net/ethernet/broadcom/genet/
5465F:	drivers/net/ethernet/broadcom/unimac.h
5466F:	drivers/net/mdio/mdio-bcm-unimac.c
5467F:	include/linux/platform_data/mdio-bcm-unimac.h
5468
5469BROADCOM IPROC ARM ARCHITECTURE
5470M:	Ray Jui <rjui@broadcom.com>
5471M:	Scott Branden <sbranden@broadcom.com>
5472R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5474S:	Maintained
5475T:	git https://github.com/broadcom/stblinux.git
5476F:	arch/arm64/boot/dts/broadcom/northstar2/*
5477F:	arch/arm64/boot/dts/broadcom/stingray/*
5478F:	drivers/clk/bcm/clk-ns*
5479F:	drivers/clk/bcm/clk-sr*
5480F:	drivers/pinctrl/bcm/pinctrl-ns*
5481F:	include/dt-bindings/clock/bcm-sr*
5482N:	iproc
5483N:	cygnus
5484N:	bcm[-_]nsp
5485N:	bcm9113*
5486N:	bcm9583*
5487N:	bcm9585*
5488N:	bcm9586*
5489N:	bcm988312
5490N:	bcm113*
5491N:	bcm583*
5492N:	bcm585*
5493N:	bcm586*
5494N:	bcm88312
5495N:	hr2
5496N:	stingray
5497
5498BROADCOM IPROC GBIT ETHERNET DRIVER
5499M:	Rafał Miłecki <rafal@milecki.pl>
5500R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5501L:	netdev@vger.kernel.org
5502S:	Maintained
5503F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5504F:	drivers/net/ethernet/broadcom/bgmac*
5505F:	drivers/net/ethernet/broadcom/unimac.h
5506
5507BROADCOM KONA GPIO DRIVER
5508M:	Ray Jui <rjui@broadcom.com>
5509R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5510S:	Supported
5511F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5512F:	drivers/gpio/gpio-bcm-kona.c
5513
5514BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5515M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5516M:	Kashyap Desai <kashyap.desai@broadcom.com>
5517M:	Sumit Saxena <sumit.saxena@broadcom.com>
5518M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5519L:	mpi3mr-linuxdrv.pdl@broadcom.com
5520L:	linux-scsi@vger.kernel.org
5521S:	Supported
5522W:	https://www.broadcom.com/support/storage
5523F:	drivers/scsi/mpi3mr/
5524
5525BROADCOM NETXTREME-E ROCE DRIVER
5526M:	Selvin Xavier <selvin.xavier@broadcom.com>
5527M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5528L:	linux-rdma@vger.kernel.org
5529S:	Supported
5530W:	http://www.broadcom.com
5531F:	drivers/infiniband/hw/bnxt_re/
5532F:	include/uapi/rdma/bnxt_re-abi.h
5533
5534BROADCOM 800 GIGABIT ROCE DRIVER
5535M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5536L:	linux-rdma@vger.kernel.org
5537S:	Supported
5538W:	http://www.broadcom.com
5539F:	drivers/infiniband/hw/bng_re/
5540
5541BROADCOM NVRAM DRIVER
5542M:	Rafał Miłecki <zajec5@gmail.com>
5543L:	linux-mips@vger.kernel.org
5544S:	Maintained
5545F:	drivers/firmware/broadcom/*
5546
5547BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5548M:	Rafał Miłecki <rafal@milecki.pl>
5549M:	Florian Fainelli <florian.fainelli@broadcom.com>
5550R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5551L:	linux-pm@vger.kernel.org
5552S:	Maintained
5553T:	git https://github.com/broadcom/stblinux.git
5554F:	drivers/pmdomain/bcm/bcm-pmb.c
5555F:	include/dt-bindings/soc/bcm-pmb.h
5556
5557BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5558M:	Rafał Miłecki <zajec5@gmail.com>
5559L:	linux-wireless@vger.kernel.org
5560S:	Maintained
5561F:	drivers/bcma/
5562F:	include/linux/bcma/
5563
5564BROADCOM SPI DRIVER
5565M:	Kamal Dasu <kamal.dasu@broadcom.com>
5566R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5567S:	Maintained
5568F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5569F:	drivers/spi/spi-bcm-qspi.*
5570F:	drivers/spi/spi-brcmstb-qspi.c
5571F:	drivers/spi/spi-iproc-qspi.c
5572
5573BROADCOM STB AVS CPUFREQ DRIVER
5574M:	Markus Mayer <mmayer@broadcom.com>
5575R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5576L:	linux-pm@vger.kernel.org
5577S:	Maintained
5578F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5579F:	drivers/cpufreq/brcmstb*
5580
5581BROADCOM STB AVS TMON DRIVER
5582M:	Markus Mayer <mmayer@broadcom.com>
5583R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5584L:	linux-pm@vger.kernel.org
5585S:	Maintained
5586F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5587F:	drivers/thermal/broadcom/brcmstb*
5588
5589BROADCOM STB DPFE DRIVER
5590M:	Markus Mayer <mmayer@broadcom.com>
5591R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5593S:	Maintained
5594F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5595F:	drivers/memory/brcmstb_dpfe.c
5596
5597BROADCOM STB NAND FLASH DRIVER
5598M:	Brian Norris <computersforpeace@gmail.com>
5599M:	Kamal Dasu <kamal.dasu@broadcom.com>
5600R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5601L:	linux-mtd@lists.infradead.org
5602S:	Maintained
5603F:	drivers/mtd/nand/raw/brcmnand/
5604F:	include/linux/platform_data/brcmnand.h
5605
5606BROADCOM STB PCIE DRIVER
5607M:	Jim Quinlan <jim2101024@gmail.com>
5608M:	Florian Fainelli <florian.fainelli@broadcom.com>
5609R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5610L:	linux-pci@vger.kernel.org
5611S:	Maintained
5612F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5613F:	drivers/pci/controller/pcie-brcmstb.c
5614
5615BROADCOM SYSTEMPORT ETHERNET DRIVER
5616M:	Florian Fainelli <florian.fainelli@broadcom.com>
5617R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5618L:	netdev@vger.kernel.org
5619S:	Maintained
5620F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5621F:	drivers/net/ethernet/broadcom/bcmsysport.*
5622F:	drivers/net/ethernet/broadcom/unimac.h
5623
5624BROADCOM TG3 GIGABIT ETHERNET DRIVER
5625M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5626M:	Michael Chan <mchan@broadcom.com>
5627L:	netdev@vger.kernel.org
5628S:	Maintained
5629F:	drivers/net/ethernet/broadcom/tg3.*
5630
5631BROADCOM VK DRIVER
5632M:	Scott Branden <scott.branden@broadcom.com>
5633R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5634S:	Supported
5635F:	drivers/misc/bcm-vk/
5636F:	include/uapi/linux/misc/bcm_vk.h
5637
5638BROCADE BFA FC SCSI DRIVER
5639M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5640M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5641L:	linux-scsi@vger.kernel.org
5642S:	Supported
5643F:	drivers/scsi/bfa/
5644
5645BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5646M:	Rasesh Mody <rmody@marvell.com>
5647M:	Sudarsana Kalluru <skalluru@marvell.com>
5648M:	GR-Linux-NIC-Dev@marvell.com
5649L:	netdev@vger.kernel.org
5650S:	Maintained
5651F:	drivers/net/ethernet/brocade/bna/
5652
5653BSG (block layer generic sg v4 driver)
5654M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5655L:	linux-scsi@vger.kernel.org
5656S:	Supported
5657F:	block/bsg.c
5658F:	include/linux/bsg.h
5659F:	include/uapi/linux/bsg.h
5660
5661BT87X AUDIO DRIVER
5662M:	Clemens Ladisch <clemens@ladisch.de>
5663L:	linux-sound@vger.kernel.org
5664S:	Maintained
5665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5666F:	Documentation/sound/cards/bt87x.rst
5667F:	sound/pci/bt87x.c
5668
5669BT8XXGPIO DRIVER
5670M:	Michael Buesch <m@bues.ch>
5671S:	Maintained
5672W:	http://bu3sch.de/btgpio.php
5673F:	drivers/gpio/gpio-bt8xx.c
5674
5675BTRFS FILE SYSTEM
5676M:	David Sterba <dsterba@suse.com>
5677R:	Chris Mason <mason@kernel.org>
5678L:	linux-btrfs@vger.kernel.org
5679S:	Maintained
5680W:	https://btrfs.readthedocs.io
5681Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5682C:	irc://irc.libera.chat/btrfs
5683T:	git https://github.com/btrfs/linux.git for-next
5684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next
5685F:	Documentation/filesystems/btrfs.rst
5686F:	fs/btrfs/
5687F:	include/linux/btrfs*
5688F:	include/trace/events/btrfs.h
5689F:	include/uapi/linux/btrfs*
5690
5691BTTV VIDEO4LINUX DRIVER
5692M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5693L:	linux-media@vger.kernel.org
5694S:	Odd fixes
5695W:	https://linuxtv.org
5696T:	git git://linuxtv.org/media.git
5697F:	Documentation/driver-api/media/drivers/bttv*
5698F:	drivers/media/pci/bt8xx/bttv*
5699
5700BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5701M:	Chanwoo Choi <cw00.choi@samsung.com>
5702L:	linux-samsung-soc@vger.kernel.org
5703S:	Maintained
5704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5705F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5706F:	drivers/devfreq/exynos-bus.c
5707
5708BUSLOGIC SCSI DRIVER
5709M:	Khalid Aziz <khalid@gonehiking.org>
5710L:	linux-scsi@vger.kernel.org
5711S:	Maintained
5712F:	drivers/scsi/BusLogic.*
5713F:	drivers/scsi/FlashPoint.*
5714
5715BXCAN CAN NETWORK DRIVER
5716M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5717L:	linux-can@vger.kernel.org
5718S:	Maintained
5719F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5720F:	drivers/net/can/bxcan.c
5721
5722C-MEDIA CMI8788 DRIVER
5723M:	Clemens Ladisch <clemens@ladisch.de>
5724L:	linux-sound@vger.kernel.org
5725S:	Maintained
5726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5727F:	sound/pci/oxygen/
5728
5729C-SKY ARCHITECTURE
5730M:	Guo Ren <guoren@kernel.org>
5731L:	linux-csky@vger.kernel.org
5732S:	Supported
5733T:	git https://github.com/c-sky/csky-linux.git
5734F:	Documentation/devicetree/bindings/csky/
5735F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5736F:	Documentation/devicetree/bindings/timer/csky,*
5737F:	arch/csky/
5738F:	drivers/clocksource/timer-gx6605s.c
5739F:	drivers/clocksource/timer-mp-csky.c
5740F:	drivers/irqchip/irq-csky-*
5741N:	csky
5742K:	csky
5743
5744CA8210 IEEE-802.15.4 RADIO DRIVER
5745L:	linux-wpan@vger.kernel.org
5746S:	Orphan
5747W:	https://github.com/Cascoda/ca8210-linux.git
5748F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5749F:	drivers/net/ieee802154/ca8210.c
5750
5751CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5752M:	David Howells <dhowells@redhat.com>
5753L:	netfs@lists.linux.dev
5754S:	Supported
5755F:	Documentation/filesystems/caching/cachefiles.rst
5756F:	fs/cachefiles/
5757
5758CACHESTAT: PAGE CACHE STATS FOR A FILE
5759M:	Nhat Pham <nphamcs@gmail.com>
5760M:	Johannes Weiner <hannes@cmpxchg.org>
5761L:	linux-mm@kvack.org
5762S:	Maintained
5763F:	tools/testing/selftests/cachestat/test_cachestat.c
5764
5765CADENCE MIPI-CSI2 BRIDGES
5766M:	Maxime Ripard <mripard@kernel.org>
5767L:	linux-media@vger.kernel.org
5768S:	Maintained
5769F:	Documentation/devicetree/bindings/media/cdns,*.txt
5770F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5771F:	drivers/media/platform/cadence/cdns-csi2*
5772F:	include/media/cadence/cdns-csi2*
5773
5774CADENCE NAND DRIVER
5775L:	linux-mtd@lists.infradead.org
5776S:	Orphan
5777F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5778F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5779
5780CADENCE USB3 DRD IP DRIVER
5781M:	Peter Chen <peter.chen@kernel.org>
5782M:	Pawel Laszczak <pawell@cadence.com>
5783R:	Roger Quadros <rogerq@kernel.org>
5784L:	linux-usb@vger.kernel.org
5785S:	Maintained
5786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5787F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5788F:	drivers/usb/cdns3/
5789X:	drivers/usb/cdns3/cdnsp*
5790
5791CADENCE USBHS DRIVER
5792M:	Pawel Laszczak <pawell@cadence.com>
5793L:	linux-usb@vger.kernel.org
5794S:	Maintained
5795F:	drivers/usb/gadget/udc/cdns2
5796
5797CADENCE USBSSP DRD IP DRIVER
5798M:	Pawel Laszczak <pawell@cadence.com>
5799L:	linux-usb@vger.kernel.org
5800S:	Maintained
5801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5802F:	drivers/usb/cdns3/
5803X:	drivers/usb/cdns3/cdns3*
5804
5805CADET FM/AM RADIO RECEIVER DRIVER
5806M:	Hans Verkuil <hverkuil@kernel.org>
5807L:	linux-media@vger.kernel.org
5808S:	Maintained
5809W:	https://linuxtv.org
5810T:	git git://linuxtv.org/media.git
5811F:	drivers/media/radio/radio-cadet*
5812
5813CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5814L:	linux-media@vger.kernel.org
5815S:	Orphan
5816T:	git git://linuxtv.org/media.git
5817F:	Documentation/admin-guide/media/cafe_ccic*
5818F:	drivers/media/platform/marvell/
5819
5820CAKE QDISC
5821M:	Toke Høiland-Jørgensen <toke@toke.dk>
5822L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5823S:	Maintained
5824F:	net/sched/sch_cake.c
5825
5826CAN NETWORK DRIVERS
5827M:	Marc Kleine-Budde <mkl@pengutronix.de>
5828M:	Vincent Mailhol <mailhol@kernel.org>
5829L:	linux-can@vger.kernel.org
5830S:	Maintained
5831W:	https://github.com/linux-can
5832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5834F:	Documentation/devicetree/bindings/net/can/
5835F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5836F:	drivers/net/can/
5837F:	drivers/phy/phy-can-transceiver.c
5838F:	include/linux/can/bittiming.h
5839F:	include/linux/can/dev.h
5840F:	include/linux/can/length.h
5841F:	include/linux/can/platform/
5842F:	include/linux/can/rx-offload.h
5843F:	include/uapi/linux/can/error.h
5844F:	include/uapi/linux/can/netlink.h
5845F:	include/uapi/linux/can/vxcan.h
5846
5847CAN NETWORK LAYER
5848M:	Oliver Hartkopp <socketcan@hartkopp.net>
5849M:	Marc Kleine-Budde <mkl@pengutronix.de>
5850L:	linux-can@vger.kernel.org
5851S:	Maintained
5852W:	https://github.com/linux-can
5853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5855F:	Documentation/networking/can.rst
5856F:	Documentation/networking/iso15765-2.rst
5857F:	include/linux/can/can-ml.h
5858F:	include/linux/can/core.h
5859F:	include/linux/can/skb.h
5860F:	include/net/can.h
5861F:	include/net/netns/can.h
5862F:	include/uapi/linux/can.h
5863F:	include/uapi/linux/can/bcm.h
5864F:	include/uapi/linux/can/gw.h
5865F:	include/uapi/linux/can/isotp.h
5866F:	include/uapi/linux/can/raw.h
5867F:	net/can/
5868F:	net/sched/em_canid.c
5869F:	tools/testing/selftests/net/can/
5870
5871CAN-J1939 NETWORK LAYER
5872M:	Robin van der Gracht <robin@protonic.nl>
5873M:	Oleksij Rempel <o.rempel@pengutronix.de>
5874R:	kernel@pengutronix.de
5875L:	linux-can@vger.kernel.org
5876S:	Maintained
5877F:	Documentation/networking/j1939.rst
5878F:	include/uapi/linux/can/j1939.h
5879F:	net/can/j1939/
5880
5881CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5882M:	Damien Le Moal <dlemoal@kernel.org>
5883L:	linux-riscv@lists.infradead.org
5884L:	linux-gpio@vger.kernel.org (pinctrl driver)
5885F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5886F:	drivers/pinctrl/pinctrl-k210.c
5887
5888CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5889M:	Damien Le Moal <dlemoal@kernel.org>
5890L:	linux-kernel@vger.kernel.org
5891L:	linux-riscv@lists.infradead.org
5892S:	Maintained
5893F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5894F:	drivers/reset/reset-k210.c
5895
5896CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5897M:	Damien Le Moal <dlemoal@kernel.org>
5898L:	linux-riscv@lists.infradead.org
5899S:	Maintained
5900F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5901F:	drivers/soc/canaan/
5902F:	include/soc/canaan/
5903
5904CAPABILITIES
5905M:	Serge Hallyn <serge@hallyn.com>
5906L:	linux-security-module@vger.kernel.org
5907S:	Supported
5908F:	include/linux/capability.h
5909F:	include/trace/events/capability.h
5910F:	include/uapi/linux/capability.h
5911F:	kernel/capability.c
5912F:	security/commoncap.c
5913F:	security/commoncap_test.c
5914
5915CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5916M:	Kevin Tsai <ktsai@capellamicro.com>
5917S:	Maintained
5918F:	drivers/iio/light/cm*
5919
5920CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5921M:	Christian Lamparter <chunkeey@googlemail.com>
5922L:	linux-wireless@vger.kernel.org
5923S:	Maintained
5924W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5925F:	drivers/net/wireless/ath/carl9170/
5926
5927CAVIUM I2C DRIVER
5928M:	Robert Richter <rric@kernel.org>
5929S:	Odd Fixes
5930W:	http://www.marvell.com
5931F:	drivers/i2c/busses/i2c-octeon*
5932F:	drivers/i2c/busses/i2c-thunderx*
5933
5934CAVIUM LIQUIDIO NETWORK DRIVER
5935L:	netdev@vger.kernel.org
5936S:	Orphan
5937W:	http://www.marvell.com
5938F:	drivers/net/ethernet/cavium/liquidio/
5939
5940CAVIUM MMC DRIVER
5941M:	Robert Richter <rric@kernel.org>
5942S:	Odd Fixes
5943W:	http://www.marvell.com
5944F:	drivers/mmc/host/cavium*
5945
5946CAVIUM OCTEON-TX CRYPTO DRIVER
5947M:	George Cherian <gcherian@marvell.com>
5948L:	linux-crypto@vger.kernel.org
5949S:	Supported
5950W:	http://www.marvell.com
5951F:	drivers/crypto/cavium/cpt/
5952
5953CBS/ETF/TAPRIO QDISCS
5954M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5955L:	netdev@vger.kernel.org
5956S:	Maintained
5957F:	net/sched/sch_cbs.c
5958F:	net/sched/sch_etf.c
5959F:	net/sched/sch_taprio.c
5960
5961CC2520 IEEE-802.15.4 RADIO DRIVER
5962M:	Stefan Schmidt <stefan@datenfreihafen.org>
5963L:	linux-wpan@vger.kernel.org
5964S:	Odd Fixes
5965F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5966F:	drivers/net/ieee802154/cc2520.c
5967
5968CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5969M:	Gilad Ben-Yossef <gilad@benyossef.com>
5970L:	linux-crypto@vger.kernel.org
5971S:	Supported
5972W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5973F:	drivers/crypto/ccree/
5974
5975CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5976M:	Hadar Gat <hadar.gat@arm.com>
5977L:	linux-crypto@vger.kernel.org
5978S:	Supported
5979W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5980F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5981F:	drivers/char/hw_random/cctrng.c
5982F:	drivers/char/hw_random/cctrng.h
5983
5984CEC FRAMEWORK
5985M:	Hans Verkuil <hverkuil@kernel.org>
5986L:	linux-media@vger.kernel.org
5987S:	Supported
5988W:	http://linuxtv.org
5989T:	git git://linuxtv.org/media.git
5990F:	Documentation/ABI/testing/debugfs-cec-error-inj
5991F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5992F:	Documentation/driver-api/media/cec-core.rst
5993F:	Documentation/userspace-api/media/cec
5994F:	drivers/media/cec/
5995F:	drivers/media/rc/keymaps/rc-cec.c
5996F:	include/media/cec-notifier.h
5997F:	include/media/cec.h
5998F:	include/uapi/linux/cec-funcs.h
5999F:	include/uapi/linux/cec.h
6000
6001CEC GPIO DRIVER
6002M:	Hans Verkuil <hverkuil@kernel.org>
6003L:	linux-media@vger.kernel.org
6004S:	Supported
6005W:	http://linuxtv.org
6006T:	git git://linuxtv.org/media.git
6007F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
6008F:	drivers/media/cec/platform/cec-gpio/
6009
6010CELL BROADBAND ENGINE ARCHITECTURE
6011L:	linuxppc-dev@lists.ozlabs.org
6012S:	Orphan
6013F:	arch/powerpc/include/asm/cell*.h
6014F:	arch/powerpc/include/asm/spu*.h
6015F:	arch/powerpc/include/uapi/asm/spu*.h
6016F:	arch/powerpc/platforms/cell/
6017
6018CELLWISE CW2015 BATTERY DRIVER
6019M:	Tobias Schrammm <t.schramm@manjaro.org>
6020S:	Maintained
6021F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
6022F:	drivers/power/supply/cw2015_battery.c
6023
6024CEPH COMMON CODE (LIBCEPH)
6025M:	Ilya Dryomov <idryomov@gmail.com>
6026M:	Alex Markuze <amarkuze@redhat.com>
6027M:	Viacheslav Dubeyko <slava@dubeyko.com>
6028L:	ceph-devel@vger.kernel.org
6029S:	Supported
6030W:	http://ceph.com/
6031B:	https://tracker.ceph.com/
6032T:	git https://github.com/ceph/ceph-client.git
6033F:	include/linux/ceph/
6034F:	include/linux/crush/
6035F:	net/ceph/
6036
6037CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
6038M:	Ilya Dryomov <idryomov@gmail.com>
6039M:	Alex Markuze <amarkuze@redhat.com>
6040M:	Viacheslav Dubeyko <slava@dubeyko.com>
6041L:	ceph-devel@vger.kernel.org
6042S:	Supported
6043W:	http://ceph.com/
6044B:	https://tracker.ceph.com/
6045T:	git https://github.com/ceph/ceph-client.git
6046F:	Documentation/filesystems/ceph.rst
6047F:	fs/ceph/
6048
6049CERTIFICATE HANDLING
6050M:	David Howells <dhowells@redhat.com>
6051M:	David Woodhouse <dwmw2@infradead.org>
6052L:	keyrings@vger.kernel.org
6053S:	Maintained
6054F:	Documentation/admin-guide/module-signing.rst
6055F:	certs/
6056F:	scripts/sign-file.c
6057F:	scripts/ssl-common.h
6058F:	tools/certs/
6059
6060CFAG12864B LCD DRIVER
6061M:	Miguel Ojeda <ojeda@kernel.org>
6062S:	Maintained
6063F:	drivers/auxdisplay/cfag12864b.c
6064F:	include/linux/cfag12864b.h
6065
6066CFAG12864BFB LCD FRAMEBUFFER DRIVER
6067M:	Miguel Ojeda <ojeda@kernel.org>
6068S:	Maintained
6069F:	drivers/auxdisplay/cfag12864bfb.c
6070F:	include/linux/cfag12864b.h
6071
6072CHAR and MISC DRIVERS
6073M:	Arnd Bergmann <arnd@arndb.de>
6074M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6075S:	Supported
6076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6077F:	drivers/char/
6078F:	drivers/misc/
6079F:	include/linux/miscdevice.h
6080F:	rust/kernel/miscdevice.rs
6081F:	samples/rust/rust_misc_device.rs
6082X:	drivers/char/agp/
6083X:	drivers/char/hw_random/
6084X:	drivers/char/ipmi/
6085X:	drivers/char/random.c
6086X:	drivers/char/tpm/
6087
6088CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6089M:	Thomas Weißschuh <linux@weissschuh.net>
6090L:	linux-hwmon@vger.kernel.org
6091S:	Maintained
6092F:	Documentation/hwmon/powerz.rst
6093F:	drivers/hwmon/powerz.c
6094
6095CHARLIEPLEX KEYPAD DRIVER
6096M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6097S:	Supported
6098W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6099F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6100F:	drivers/input/keyboard/charlieplex_keypad.c
6101
6102CHECKPATCH
6103M:	Andy Whitcroft <apw@canonical.com>
6104M:	Joe Perches <joe@perches.com>
6105S:	Maintained
6106F:	scripts/checkpatch.pl
6107
6108CHECKPATCH DOCUMENTATION
6109M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6110M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6111R:	Joe Perches <joe@perches.com>
6112S:	Maintained
6113F:	Documentation/dev-tools/checkpatch.rst
6114
6115CHINESE DOCUMENTATION
6116M:	Alex Shi <alexs@kernel.org>
6117M:	Yanteng Si <si.yanteng@linux.dev>
6118R:	Dongliang Mu <dzm91@hust.edu.cn>
6119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6120S:	Maintained
6121F:	Documentation/translations/zh_CN/
6122
6123CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6124M:	Peter Chen <peter.chen@kernel.org>
6125L:	linux-usb@vger.kernel.org
6126S:	Maintained
6127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6128F:	drivers/usb/chipidea/
6129
6130CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6131M:	Hans de Goede <hansg@kernel.org>
6132L:	linux-input@vger.kernel.org
6133S:	Maintained
6134F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6135F:	drivers/input/touchscreen/chipone_icn8318.c
6136
6137CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6138M:	Hans de Goede <hansg@kernel.org>
6139L:	linux-input@vger.kernel.org
6140S:	Maintained
6141F:	drivers/input/touchscreen/chipone_icn8505.c
6142
6143CHROME HARDWARE PLATFORM SUPPORT
6144M:	Benson Leung <bleung@chromium.org>
6145M:	Tzung-Bi Shih <tzungbi@kernel.org>
6146L:	chrome-platform@lists.linux.dev
6147S:	Maintained
6148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6149F:	drivers/platform/chrome/
6150
6151CHROMEOS EC CODEC DRIVER
6152M:	Cheng-Yi Chiang <cychiang@chromium.org>
6153M:	Tzung-Bi Shih <tzungbi@kernel.org>
6154R:	Guenter Roeck <groeck@chromium.org>
6155L:	chrome-platform@lists.linux.dev
6156S:	Maintained
6157F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6158F:	sound/soc/codecs/cros_ec_codec.*
6159
6160CHROMEOS EC CHARGE CONTROL
6161M:	Thomas Weißschuh <linux@weissschuh.net>
6162S:	Maintained
6163F:	drivers/power/supply/cros_charge-control.c
6164
6165CHROMEOS EC HARDWARE MONITORING
6166M:	Thomas Weißschuh <linux@weissschuh.net>
6167L:	chrome-platform@lists.linux.dev
6168L:	linux-hwmon@vger.kernel.org
6169S:	Maintained
6170F:	Documentation/hwmon/cros_ec_hwmon.rst
6171F:	drivers/hwmon/cros_ec_hwmon.c
6172
6173CHROMEOS EC LED DRIVER
6174M:	Thomas Weißschuh <linux@weissschuh.net>
6175S:	Maintained
6176F:	drivers/leds/leds-cros_ec.c
6177
6178CHROMEOS EC SUBDRIVERS
6179M:	Benson Leung <bleung@chromium.org>
6180R:	Guenter Roeck <groeck@chromium.org>
6181L:	chrome-platform@lists.linux.dev
6182S:	Maintained
6183F:	drivers/power/supply/cros_charge-control.c
6184F:	drivers/power/supply/cros_usbpd-charger.c
6185N:	cros_ec
6186N:	cros-ec
6187
6188CHROMEOS EC UART DRIVER
6189M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6190R:	Benson Leung <bleung@chromium.org>
6191R:	Tzung-Bi Shih <tzungbi@kernel.org>
6192S:	Maintained
6193F:	drivers/platform/chrome/cros_ec_uart.c
6194
6195CHROMEOS EC USB PD NOTIFY DRIVER
6196M:	Łukasz Bartosik <ukaszb@chromium.org>
6197M:	Andrei Kuchynski <akuchynski@chromium.org>
6198M:	Jameson Thies <jthies@google.com>
6199L:	chrome-platform@lists.linux.dev
6200S:	Maintained
6201F:	drivers/platform/chrome/cros_usbpd_notify.c
6202F:	include/linux/platform_data/cros_usbpd_notify.h
6203
6204CHROMEOS EC USB TYPE-C DRIVER
6205M:	Benson Leung <bleung@chromium.org>
6206M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6207M:	Jameson Thies <jthies@google.com>
6208M:	Andrei Kuchynski <akuchynski@chromium.org>
6209L:	chrome-platform@lists.linux.dev
6210S:	Maintained
6211F:	drivers/platform/chrome/cros_ec_typec.*
6212F:	drivers/platform/chrome/cros_typec_altmode.*
6213F:	drivers/platform/chrome/cros_typec_switch.c
6214F:	drivers/platform/chrome/cros_typec_vdm.*
6215
6216CHROMEOS HPS DRIVER
6217M:	Dan Callaghan <dcallagh@chromium.org>
6218R:	Sami Kyöstilä <skyostil@chromium.org>
6219S:	Maintained
6220F:	drivers/platform/chrome/cros_hps_i2c.c
6221
6222CHROMEOS EC WATCHDOG
6223M:	Lukasz Majczak <lma@chromium.org>
6224L:	chrome-platform@lists.linux.dev
6225S:	Maintained
6226F:	drivers/watchdog/cros_ec_wdt.c
6227
6228CHROMEOS UCSI DRIVER
6229M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6230M:	Łukasz Bartosik <ukaszb@chromium.org>
6231M:	Jameson Thies <jthies@google.com>
6232M:	Andrei Kuchynski <akuchynski@chromium.org>
6233L:	chrome-platform@lists.linux.dev
6234S:	Maintained
6235F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6236
6237CHRONTEL CH7322 CEC DRIVER
6238M:	Joe Tessler <jrt@google.com>
6239L:	linux-media@vger.kernel.org
6240S:	Maintained
6241T:	git git://linuxtv.org/media.git
6242F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6243F:	drivers/media/cec/i2c/ch7322.c
6244
6245CIRRUS LOGIC AUDIO CODEC DRIVERS
6246M:	David Rhodes <david.rhodes@cirrus.com>
6247M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6248L:	linux-sound@vger.kernel.org
6249L:	patches@opensource.cirrus.com
6250S:	Maintained
6251F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6252F:	Documentation/sound/codecs/cs*
6253F:	drivers/mfd/cs42l43*
6254F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6255F:	drivers/spi/spi-cs42l43*
6256F:	include/dt-bindings/sound/cs*
6257F:	include/linux/mfd/cs42l43*
6258F:	include/sound/cs*
6259F:	sound/hda/codecs/cirrus*
6260F:	sound/hda/codecs/side-codecs/cirrus*
6261F:	sound/hda/codecs/side-codecs/cs*
6262F:	sound/hda/codecs/side-codecs/hda_component*
6263F:	sound/soc/codecs/cs*
6264
6265CIRRUS LOGIC HAPTIC DRIVERS
6266M:	James Ogletree <jogletre@opensource.cirrus.com>
6267M:	Fred Treven <fred.treven@cirrus.com>
6268M:	Ben Bright <ben.bright@cirrus.com>
6269L:	patches@opensource.cirrus.com
6270S:	Supported
6271F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6272F:	drivers/input/misc/cs40l*
6273F:	drivers/mfd/cs40l*
6274F:	include/linux/mfd/cs40l*
6275F:	sound/soc/codecs/cs40l*
6276
6277CIRRUS LOGIC DSP FIRMWARE DRIVER
6278M:	Simon Trimmer <simont@opensource.cirrus.com>
6279M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6280M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6281L:	patches@opensource.cirrus.com
6282S:	Supported
6283W:	https://github.com/CirrusLogic/linux-drivers/wiki
6284T:	git https://github.com/CirrusLogic/linux-drivers.git
6285F:	drivers/firmware/cirrus/
6286F:	include/linux/firmware/cirrus/
6287
6288CIRRUS LOGIC EP93XX ETHERNET DRIVER
6289M:	Hartley Sweeten <hsweeten@visionengravers.com>
6290L:	netdev@vger.kernel.org
6291S:	Maintained
6292F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6293
6294CIRRUS LOGIC LOCHNAGAR DRIVER
6295M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6296M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6297L:	patches@opensource.cirrus.com
6298S:	Supported
6299F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6300F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6301F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6302F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6303F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6304F:	Documentation/hwmon/lochnagar.rst
6305F:	drivers/clk/clk-lochnagar.c
6306F:	drivers/hwmon/lochnagar-hwmon.c
6307F:	drivers/mfd/lochnagar-i2c.c
6308F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6309F:	drivers/regulator/lochnagar-regulator.c
6310F:	include/dt-bindings/clock/lochnagar.h
6311F:	include/dt-bindings/pinctrl/lochnagar.h
6312F:	include/linux/mfd/lochnagar*
6313F:	sound/soc/codecs/lochnagar-sc.c
6314
6315CIRRUS LOGIC MADERA CODEC DRIVERS
6316M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6317M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6318L:	linux-sound@vger.kernel.org
6319L:	patches@opensource.cirrus.com
6320S:	Supported
6321W:	https://github.com/CirrusLogic/linux-drivers/wiki
6322T:	git https://github.com/CirrusLogic/linux-drivers.git
6323F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6324F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6325F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6326F:	drivers/gpio/gpio-madera*
6327F:	drivers/irqchip/irq-madera*
6328F:	drivers/mfd/cs47l*
6329F:	drivers/mfd/madera*
6330F:	drivers/pinctrl/cirrus/*
6331F:	include/dt-bindings/sound/madera*
6332F:	include/linux/irqchip/irq-madera*
6333F:	include/linux/mfd/madera/*
6334F:	include/sound/madera*
6335F:	sound/soc/codecs/cs47l*
6336F:	sound/soc/codecs/madera*
6337
6338CISCO FCOE HBA DRIVER
6339M:	Satish Kharat <satishkh@cisco.com>
6340M:	Sesidhar Baddela <sebaddel@cisco.com>
6341M:	Karan Tilak Kumar <kartilak@cisco.com>
6342L:	linux-scsi@vger.kernel.org
6343S:	Supported
6344F:	drivers/scsi/fnic/
6345
6346CISCO SCSI HBA DRIVER
6347M:	Karan Tilak Kumar <kartilak@cisco.com>
6348M:	Narsimhulu Musini <nmusini@cisco.com>
6349M:	Sesidhar Baddela <sebaddel@cisco.com>
6350L:	linux-scsi@vger.kernel.org
6351S:	Supported
6352F:	drivers/scsi/snic/
6353
6354CISCO VIC ETHERNET NIC DRIVER
6355M:	Satish Kharat <satishkh@cisco.com>
6356S:	Maintained
6357F:	drivers/net/ethernet/cisco/enic/
6358
6359CISCO VIC LOW LATENCY NIC DRIVER
6360M:	Nelson Escobar <neescoba@cisco.com>
6361M:	Satish Kharat <satishkh@cisco.com>
6362S:	Supported
6363F:	drivers/infiniband/hw/usnic/
6364
6365CLANG CONTEXT ANALYSIS
6366M:	Marco Elver <elver@google.com>
6367R:	Bart Van Assche <bvanassche@acm.org>
6368L:	llvm@lists.linux.dev
6369S:	Maintained
6370F:	Documentation/dev-tools/context-analysis.rst
6371F:	include/linux/compiler-context-analysis.h
6372F:	lib/test_context-analysis.c
6373F:	scripts/Makefile.context-analysis
6374F:	scripts/context-analysis-suppression.txt
6375
6376CLANG CONTROL FLOW INTEGRITY SUPPORT
6377M:	Sami Tolvanen <samitolvanen@google.com>
6378M:	Kees Cook <kees@kernel.org>
6379R:	Nathan Chancellor <nathan@kernel.org>
6380L:	llvm@lists.linux.dev
6381S:	Supported
6382B:	https://github.com/ClangBuiltLinux/linux/issues
6383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6384F:	include/linux/cfi.h
6385F:	kernel/cfi.c
6386
6387CLANG-FORMAT FILE
6388M:	Miguel Ojeda <ojeda@kernel.org>
6389S:	Maintained
6390F:	.clang-format
6391
6392CLANG/LLVM BUILD SUPPORT
6393M:	Nathan Chancellor <nathan@kernel.org>
6394R:	Nick Desaulniers <ndesaulniers@google.com>
6395R:	Bill Wendling <morbo@google.com>
6396R:	Justin Stitt <justinstitt@google.com>
6397L:	llvm@lists.linux.dev
6398S:	Supported
6399W:	https://clangbuiltlinux.github.io/
6400B:	https://github.com/ClangBuiltLinux/linux/issues
6401C:	irc://irc.libera.chat/clangbuiltlinux
6402F:	Documentation/kbuild/llvm.rst
6403F:	include/linux/compiler-clang.h
6404F:	scripts/Makefile.clang
6405F:	scripts/clang-tools/
6406K:	\b(?i:clang|llvm)\b
6407
6408CLK API
6409M:	Russell King <linux@armlinux.org.uk>
6410L:	linux-clk@vger.kernel.org
6411S:	Maintained
6412F:	include/linux/clk.h
6413
6414CLOCKSOURCE, CLOCKEVENT DRIVERS
6415M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6416M:	Thomas Gleixner <tglx@kernel.org>
6417L:	linux-kernel@vger.kernel.org
6418S:	Supported
6419P:	Documentation/process/maintainer-tip.rst
6420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6421F:	Documentation/devicetree/bindings/timer/
6422F:	drivers/clocksource/
6423
6424CLOSURES
6425M:	Kent Overstreet <kent.overstreet@linux.dev>
6426L:	linux-bcachefs@vger.kernel.org
6427S:	Supported
6428C:	irc://irc.oftc.net/bcache
6429F:	include/linux/closure.h
6430F:	lib/closure.c
6431
6432CMPC ACPI DRIVER
6433M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6434L:	platform-driver-x86@vger.kernel.org
6435S:	Supported
6436F:	drivers/platform/x86/classmate-laptop.c
6437
6438COBALT MEDIA DRIVER
6439M:	Hans Verkuil <hverkuil@kernel.org>
6440L:	linux-media@vger.kernel.org
6441S:	Supported
6442W:	https://linuxtv.org
6443T:	git git://linuxtv.org/media.git
6444F:	drivers/media/pci/cobalt/
6445
6446COCCINELLE/Semantic Patches (SmPL)
6447M:	Julia Lawall <Julia.Lawall@inria.fr>
6448M:	Nicolas Palix <nicolas.palix@imag.fr>
6449L:	cocci@inria.fr (moderated for non-subscribers)
6450S:	Supported
6451W:	https://coccinelle.gitlabpages.inria.fr/website/
6452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6453F:	Documentation/dev-tools/coccinelle.rst
6454F:	scripts/coccicheck
6455F:	scripts/coccinelle/
6456
6457CODA FILE SYSTEM
6458M:	Jan Harkes <jaharkes@cs.cmu.edu>
6459M:	coda@cs.cmu.edu
6460L:	codalist@coda.cs.cmu.edu
6461S:	Maintained
6462W:	http://www.coda.cs.cmu.edu/
6463F:	Documentation/filesystems/coda.rst
6464F:	fs/coda/
6465F:	include/linux/coda*.h
6466F:	include/uapi/linux/coda*.h
6467
6468CODA V4L2 MEM2MEM DRIVER
6469M:	Philipp Zabel <p.zabel@pengutronix.de>
6470L:	linux-media@vger.kernel.org
6471S:	Maintained
6472F:	Documentation/devicetree/bindings/media/coda.yaml
6473F:	drivers/media/platform/chips-media/coda
6474
6475CODE OF CONDUCT
6476M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6477S:	Supported
6478F:	Documentation/process/code-of-conduct-interpretation.rst
6479F:	Documentation/process/code-of-conduct.rst
6480
6481CODE TAGGING
6482M:	Suren Baghdasaryan <surenb@google.com>
6483M:	Kent Overstreet <kent.overstreet@linux.dev>
6484R:	Hao Ge <hao.ge@linux.dev>
6485S:	Maintained
6486F:	include/asm-generic/codetag.lds.h
6487F:	include/linux/codetag.h
6488F:	lib/codetag.c
6489
6490COMEDI DRIVERS
6491M:	Ian Abbott <abbotti@mev.co.uk>
6492M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6493S:	Odd Fixes
6494F:	drivers/comedi/
6495F:	include/linux/comedi/
6496F:	include/uapi/linux/comedi.h
6497
6498COMMON CLK FRAMEWORK
6499M:	Stephen Boyd <sboyd@kernel.org>
6500M:	Brian Masney <bmasney+clk@redhat.com>
6501M:	Jerome Brunet <jbrunet+clk@baylibre.com>
6502L:	linux-clk@vger.kernel.org
6503S:	Maintained
6504Q:	http://patchwork.kernel.org/project/linux-clk/list/
6505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6506F:	Documentation/devicetree/bindings/clock/
6507F:	drivers/clk/
6508F:	include/dt-bindings/clock/
6509F:	include/linux/clk-pr*
6510F:	include/linux/clk/
6511F:	include/linux/of_clk.h
6512F:	scripts/gdb/linux/clk.py
6513F:	rust/helpers/clk.c
6514F:	rust/kernel/clk.rs
6515X:	drivers/clk/clkdev.c
6516
6517COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6518M:	Paulo Alcantara <pc@manguebit.org>
6519M:	Namjae Jeon <linkinjeon@kernel.org>
6520R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6521R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6522R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6523R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6524L:	linux-cifs@vger.kernel.org
6525L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6526S:	Supported
6527W:	https://wiki.samba.org/index.php/LinuxCIFS
6528T:	git https://git.manguebit.org/linux.git cifs-next
6529F:	Documentation/admin-guide/cifs/
6530F:	fs/smb/client/
6531F:	fs/smb/common/
6532F:	include/uapi/linux/cifs
6533
6534COMPACTPCI HOTPLUG CORE
6535M:	Scott Murray <scott@spiteful.org>
6536L:	linux-pci@vger.kernel.org
6537S:	Maintained
6538F:	drivers/pci/hotplug/cpci_hotplug*
6539
6540COMPACTPCI HOTPLUG GENERIC DRIVER
6541M:	Scott Murray <scott@spiteful.org>
6542L:	linux-pci@vger.kernel.org
6543S:	Maintained
6544F:	drivers/pci/hotplug/cpcihp_generic.c
6545
6546COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6547M:	Scott Murray <scott@spiteful.org>
6548L:	linux-pci@vger.kernel.org
6549S:	Maintained
6550F:	drivers/pci/hotplug/cpcihp_zt5550.*
6551
6552COMPAL LAPTOP SUPPORT
6553M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6554L:	platform-driver-x86@vger.kernel.org
6555S:	Maintained
6556F:	drivers/platform/x86/compal-laptop.c
6557
6558COMPILER ATTRIBUTES
6559M:	Miguel Ojeda <ojeda@kernel.org>
6560S:	Maintained
6561F:	include/linux/compiler_attributes.h
6562
6563COMPUTE EXPRESS LINK (CXL)
6564M:	Davidlohr Bueso <dave@stgolabs.net>
6565M:	Jonathan Cameron <jic23@kernel.org>
6566M:	Dave Jiang <dave.jiang@intel.com>
6567M:	Alison Schofield <alison.schofield@intel.com>
6568M:	Vishal Verma <vishal.l.verma@intel.com>
6569M:	Dan Williams <djbw@kernel.org>
6570R:	Ira Weiny <iweiny@kernel.org>
6571R:	Li Ming <ming.li@zohomail.com>
6572L:	linux-cxl@vger.kernel.org
6573S:	Maintained
6574F:	Documentation/driver-api/cxl
6575F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6576F:	drivers/cxl/
6577F:	include/cxl/
6578F:	include/uapi/linux/cxl_mem.h
6579F:	tools/testing/cxl/
6580
6581COMPUTE EXPRESS LINK PMU (CPMU)
6582M:	Jonathan Cameron <jic23@kernel.org>
6583L:	linux-cxl@vger.kernel.org
6584S:	Maintained
6585F:	Documentation/admin-guide/perf/cxl.rst
6586F:	drivers/perf/cxl_pmu.c
6587
6588CONEXANT ACCESSRUNNER USB DRIVER
6589L:	accessrunner-general@lists.sourceforge.net
6590S:	Orphan
6591W:	http://accessrunner.sourceforge.net/
6592F:	drivers/usb/atm/cxacru.c
6593
6594CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6595M:	Elena Reshetova <elena.reshetova@intel.com>
6596M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6597S:	Maintained
6598F:	Documentation/security/snp-tdx-threat-model.rst
6599
6600CONFIGFS
6601M:	Breno Leitao <leitao@debian.org>
6602R:	Andreas Hindborg <a.hindborg@kernel.org>
6603T:	https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next
6604S:	Supported
6605F:	fs/configfs/
6606F:	include/linux/configfs.h
6607F:	samples/configfs/
6608F:	tools/testing/selftests/filesystems/configfs/
6609
6610CONFIGFS [RUST]
6611M:	Andreas Hindborg <a.hindborg@kernel.org>
6612S:	Supported
6613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6614F:	rust/kernel/configfs.rs
6615F:	samples/rust/rust_configfs.rs
6616
6617CONGATEC BOARD CONTROLLER MFD DRIVER
6618M:	Thomas Richard <thomas.richard@bootlin.com>
6619S:	Maintained
6620F:	drivers/gpio/gpio-cgbc.c
6621F:	drivers/hwmon/cgbc-hwmon.c
6622F:	drivers/i2c/busses/i2c-cgbc.c
6623F:	drivers/mfd/cgbc-core.c
6624F:	drivers/video/backlight/cgbc_bl.c
6625F:	drivers/watchdog/cgbc_wdt.c
6626F:	include/linux/mfd/cgbc.h
6627
6628CONSOLE SUBSYSTEM
6629M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6630S:	Supported
6631F:	drivers/video/console/
6632F:	include/linux/console*
6633
6634CONTAINER BUILD SCRIPT
6635M:	Guillaume Tucker <gtucker@gtucker.io>
6636S:	Maintained
6637F:	Documentation/dev-tools/container.rst
6638F:	scripts/container
6639
6640CONTEXT TRACKING
6641M:	Frederic Weisbecker <frederic@kernel.org>
6642M:	"Paul E. McKenney" <paulmck@kernel.org>
6643S:	Maintained
6644F:	include/linux/context_tracking*
6645F:	kernel/context_tracking.c
6646
6647CONTROL GROUP (CGROUP)
6648M:	Tejun Heo <tj@kernel.org>
6649M:	Johannes Weiner <hannes@cmpxchg.org>
6650M:	Michal Koutný <mkoutny@suse.com>
6651L:	cgroups@vger.kernel.org
6652S:	Maintained
6653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6654F:	Documentation/admin-guide/cgroup-v1/
6655F:	Documentation/admin-guide/cgroup-v2.rst
6656F:	include/linux/cgroup*
6657F:	kernel/cgroup/
6658F:	tools/testing/selftests/cgroup/
6659
6660CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6661M:	Tejun Heo <tj@kernel.org>
6662M:	Josef Bacik <josef@toxicpanda.com>
6663M:	Jens Axboe <axboe@kernel.dk>
6664L:	cgroups@vger.kernel.org
6665L:	linux-block@vger.kernel.org
6666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6667F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6668F:	block/bfq-cgroup.c
6669F:	block/blk-cgroup.c
6670F:	block/blk-iocost.c
6671F:	block/blk-iolatency.c
6672F:	block/blk-throttle.c
6673F:	include/linux/blk-cgroup.h
6674
6675CONTROL GROUP - CPUSET
6676M:	Waiman Long <longman@redhat.com>
6677R:	Ridong Chen <ridong.chen@linux.dev>
6678L:	cgroups@vger.kernel.org
6679S:	Maintained
6680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6681F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6682F:	include/linux/cpuset.h
6683F:	kernel/cgroup/cpuset-internal.h
6684F:	kernel/cgroup/cpuset-v1.c
6685F:	kernel/cgroup/cpuset.c
6686F:	tools/testing/selftests/cgroup/test_cpuset.c
6687F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6688F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6689
6690CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6691M:	Maarten Lankhorst <dev@lankhorst.se>
6692M:	Maxime Ripard <mripard@kernel.org>
6693M:	Natalie Vock <nat@pixelcluster.dev>
6694L:	cgroups@vger.kernel.org
6695L:	dri-devel@lists.freedesktop.org
6696S:	Maintained
6697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6698F:	include/linux/cgroup_dmem.h
6699F:	kernel/cgroup/dmem.c
6700
6701CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6702M:	Johannes Weiner <hannes@cmpxchg.org>
6703M:	Michal Hocko <mhocko@kernel.org>
6704M:	Roman Gushchin <roman.gushchin@linux.dev>
6705M:	Shakeel Butt <shakeel.butt@linux.dev>
6706R:	Muchun Song <muchun.song@linux.dev>
6707L:	cgroups@vger.kernel.org
6708L:	linux-mm@kvack.org
6709S:	Maintained
6710F:	include/linux/memcontrol.h
6711F:	include/linux/page_counter.h
6712F:	mm/memcontrol.c
6713F:	mm/memcontrol-v1.c
6714F:	mm/memcontrol-v1.h
6715F:	mm/page_counter.c
6716F:	samples/cgroup/*
6717F:	tools/testing/selftests/cgroup/memcg_protection.m
6718F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6719F:	tools/testing/selftests/cgroup/test_kmem.c
6720F:	tools/testing/selftests/cgroup/test_memcontrol.c
6721
6722COREBOOT CFR FIRMWARE ATTRIBUTES DRIVER
6723M:	Sean Rhodes <sean@starlabs.systems>
6724L:	chrome-platform@lists.linux.dev
6725S:	Maintained
6726F:	drivers/firmware/coreboot/coreboot-cfr.c
6727
6728COREBOOT FIRMWARE DRIVERS
6729M:	Tzung-Bi Shih <tzungbi@kernel.org>
6730R:	Brian Norris <briannorris@chromium.org>
6731R:	Julius Werner <jwerner@chromium.org>
6732L:	chrome-platform@lists.linux.dev
6733S:	Maintained
6734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6735F:	drivers/firmware/coreboot/
6736F:	include/linux/coreboot.h
6737
6738CORETEMP HARDWARE MONITORING DRIVER
6739L:	linux-hwmon@vger.kernel.org
6740S:	Orphan
6741F:	Documentation/hwmon/coretemp.rst
6742F:	drivers/hwmon/coretemp.c
6743
6744CORSAIR-CPRO HARDWARE MONITOR DRIVER
6745M:	Marius Zachmann <mail@mariuszachmann.de>
6746L:	linux-hwmon@vger.kernel.org
6747S:	Maintained
6748F:	drivers/hwmon/corsair-cpro.c
6749
6750CORSAIR-PSU HARDWARE MONITOR DRIVER
6751M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6752L:	linux-hwmon@vger.kernel.org
6753S:	Maintained
6754F:	Documentation/hwmon/corsair-psu.rst
6755F:	drivers/hwmon/corsair-psu.c
6756
6757COUNTER SUBSYSTEM
6758M:	William Breathitt Gray <wbg@kernel.org>
6759L:	linux-iio@vger.kernel.org
6760S:	Maintained
6761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6762F:	Documentation/ABI/testing/sysfs-bus-counter
6763F:	Documentation/driver-api/generic-counter.rst
6764F:	drivers/counter/
6765F:	include/linux/counter.h
6766F:	include/uapi/linux/counter.h
6767F:	tools/counter/
6768
6769COUNTER WATCH EVENTS TOOL
6770M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6771L:	linux-iio@vger.kernel.org
6772S:	Maintained
6773F:	tools/counter/counter_watch_events.c
6774
6775CP2615 I2C DRIVER
6776M:	Bence Csókás <bence98@sch.bme.hu>
6777S:	Maintained
6778F:	drivers/i2c/busses/i2c-cp2615.c
6779
6780CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6781M:	"Rafael J. Wysocki" <rafael@kernel.org>
6782M:	Viresh Kumar <viresh.kumar@linaro.org>
6783R:	Jie Zhan <zhanjie9@hisilicon.com>
6784R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6785R:	Pierre Gondois <pierre.gondois@arm.com>
6786R:	Sumit Gupta <sumitg@nvidia.com>
6787L:	linux-pm@vger.kernel.org
6788S:	Maintained
6789F:	drivers/cpufreq/cppc_cpufreq.c
6790
6791CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6792M:	Viresh Kumar <viresh.kumar@linaro.org>
6793M:	Sudeep Holla <sudeep.holla@kernel.org>
6794L:	linux-pm@vger.kernel.org
6795S:	Maintained
6796W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6797F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6798
6799CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6800M:	Saravana Kannan <saravanak@kernel.org>
6801L:	linux-pm@vger.kernel.org
6802S:	Maintained
6803F:	drivers/cpufreq/virtual-cpufreq.c
6804
6805CPU FREQUENCY SCALING FRAMEWORK
6806M:	"Rafael J. Wysocki" <rafael@kernel.org>
6807M:	Viresh Kumar <viresh.kumar@linaro.org>
6808L:	linux-pm@vger.kernel.org
6809S:	Maintained
6810B:	https://bugzilla.kernel.org
6811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6813F:	Documentation/admin-guide/pm/cpufreq.rst
6814F:	Documentation/admin-guide/pm/intel_pstate.rst
6815F:	Documentation/cpu-freq/
6816F:	Documentation/devicetree/bindings/cpufreq/
6817F:	drivers/cpufreq/
6818F:	include/linux/cpufreq.h
6819F:	include/linux/sched/cpufreq.h
6820F:	kernel/sched/cpufreq*.c
6821F:	rust/kernel/cpufreq.rs
6822F:	tools/testing/selftests/cpufreq/
6823
6824CPU HOTPLUG
6825M:	Thomas Gleixner <tglx@kernel.org>
6826M:	Peter Zijlstra <peterz@infradead.org>
6827L:	linux-kernel@vger.kernel.org
6828S:	Maintained
6829P:	Documentation/process/maintainer-tip.rst
6830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6831F:	include/linux/cpu.h
6832F:	include/linux/cpuhotplug.h
6833F:	include/linux/cpuhplock.h
6834F:	include/linux/smpboot.h
6835F:	kernel/cpu.c
6836F:	kernel/smpboot.*
6837F:	rust/helpers/cpu.c
6838F:	rust/kernel/cpu.rs
6839
6840CPU IDLE TIME MANAGEMENT FRAMEWORK
6841M:	"Rafael J. Wysocki" <rafael@kernel.org>
6842M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6843R:	Christian Loehle <christian.loehle@arm.com>
6844L:	linux-pm@vger.kernel.org
6845S:	Maintained
6846B:	https://bugzilla.kernel.org
6847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6848F:	Documentation/admin-guide/pm/cpuidle.rst
6849F:	Documentation/driver-api/pm/cpuidle.rst
6850F:	drivers/cpuidle/
6851F:	include/linux/cpuidle.h
6852
6853CPU POWER MONITORING SUBSYSTEM
6854M:	Thomas Renninger <trenn@suse.com>
6855M:	Shuah Khan <shuah@kernel.org>
6856M:	Shuah Khan <skhan@linuxfoundation.org>
6857M:	John B. Wyatt IV <jwyatt@redhat.com>
6858M:	John B. Wyatt IV <sageofredondo@gmail.com>
6859M:	John Kacur <jkacur@redhat.com>
6860L:	linux-pm@vger.kernel.org
6861S:	Maintained
6862F:	tools/power/cpupower/
6863
6864CPUID/MSR DRIVER
6865M:	"H. Peter Anvin" <hpa@zytor.com>
6866S:	Maintained
6867F:	arch/x86/kernel/cpuid.c
6868F:	arch/x86/kernel/msr.c
6869
6870CPUIDLE DRIVER - ARM BIG LITTLE
6871M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6872M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6873L:	linux-pm@vger.kernel.org
6874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6875S:	Maintained
6876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6877F:	drivers/cpuidle/cpuidle-big_little.c
6878
6879CPUIDLE DRIVER - ARM EXYNOS
6880M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6881M:	Kukjin Kim <kgene@kernel.org>
6882R:	Krzysztof Kozlowski <krzk@kernel.org>
6883L:	linux-pm@vger.kernel.org
6884L:	linux-samsung-soc@vger.kernel.org
6885S:	Maintained
6886F:	arch/arm/mach-exynos/pm.c
6887F:	drivers/cpuidle/cpuidle-exynos.c
6888F:	include/linux/platform_data/cpuidle-exynos.h
6889
6890CPUIDLE DRIVER - ARM PSCI
6891M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6892M:	Sudeep Holla <sudeep.holla@kernel.org>
6893M:	Ulf Hansson <ulfh@kernel.org>
6894L:	linux-pm@vger.kernel.org
6895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6896S:	Supported
6897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6898F:	drivers/cpuidle/cpuidle-psci.c
6899
6900CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6901M:	Ulf Hansson <ulfh@kernel.org>
6902L:	linux-pm@vger.kernel.org
6903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6904S:	Supported
6905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6906F:	drivers/cpuidle/cpuidle-psci-domain.c
6907F:	drivers/cpuidle/cpuidle-psci.h
6908
6909CPUIDLE DRIVER - DT IDLE PM DOMAIN
6910M:	Ulf Hansson <ulfh@kernel.org>
6911L:	linux-pm@vger.kernel.org
6912S:	Supported
6913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6914F:	drivers/cpuidle/dt_idle_genpd.c
6915F:	drivers/cpuidle/dt_idle_genpd.h
6916
6917CPUIDLE DRIVER - RISC-V SBI
6918M:	Anup Patel <anup@brainfault.org>
6919L:	linux-pm@vger.kernel.org
6920L:	linux-riscv@lists.infradead.org
6921S:	Maintained
6922F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6923
6924CPUIDLE DRIVER - S390
6925M:	Mete Durlu <meted@linux.ibm.com>
6926L:	linux-pm@vger.kernel.org
6927L:	linux-s390@vger.kernel.org
6928S:	Maintained
6929F:	drivers/cpuidle/cpuidle-s390.c
6930
6931CPUMASK API [RUST]
6932M:	Viresh Kumar <viresh.kumar@linaro.org>
6933R:	Yury Norov <yury.norov@gmail.com>
6934S:	Maintained
6935F:	rust/kernel/cpumask.rs
6936
6937CRAMFS FILESYSTEM
6938M:	Nicolas Pitre <nico@fluxnic.net>
6939S:	Maintained
6940F:	Documentation/filesystems/cramfs.rst
6941F:	fs/cramfs/
6942
6943CRC LIBRARY
6944M:	Eric Biggers <ebiggers@kernel.org>
6945R:	Ard Biesheuvel <ardb@kernel.org>
6946L:	linux-crypto@vger.kernel.org
6947S:	Maintained
6948T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6949F:	Documentation/staging/crc*
6950F:	include/linux/crc*
6951F:	lib/crc/
6952F:	scripts/gen-crc-consts.py
6953
6954CREATIVE SB0540
6955M:	Bastien Nocera <hadess@hadess.net>
6956L:	linux-input@vger.kernel.org
6957S:	Maintained
6958F:	drivers/hid/hid-creative-sb0540.c
6959
6960CREDENTIALS
6961M:	Paul Moore <paul@paul-moore.com>
6962R:	Serge Hallyn <sergeh@kernel.org>
6963L:	linux-security-module@vger.kernel.org
6964S:	Supported
6965T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6966F:	include/linux/cred.h
6967F:	kernel/cred.c
6968F:	rust/kernel/cred.rs
6969F:	Documentation/security/credentials.rst
6970
6971INTEL CRPS COMMON REDUNDANT PSU DRIVER
6972M:	Ninad Palsule <ninad@linux.ibm.com>
6973L:	linux-hwmon@vger.kernel.org
6974S:	Maintained
6975F:	Documentation/hwmon/crps.rst
6976F:	drivers/hwmon/pmbus/crps.c
6977
6978CRYPTO API
6979M:	Herbert Xu <herbert@gondor.apana.org.au>
6980M:	"David S. Miller" <davem@davemloft.net>
6981L:	linux-crypto@vger.kernel.org
6982S:	Maintained
6983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6985F:	Documentation/crypto/
6986F:	Documentation/devicetree/bindings/crypto/
6987F:	arch/*/crypto/
6988F:	crypto/
6989F:	drivers/crypto/
6990F:	include/crypto/
6991F:	include/linux/crypto*
6992
6993CRYPTO LIBRARY
6994M:	Eric Biggers <ebiggers@kernel.org>
6995M:	Jason A. Donenfeld <Jason@zx2c4.com>
6996M:	Ard Biesheuvel <ardb@kernel.org>
6997L:	linux-crypto@vger.kernel.org
6998S:	Maintained
6999T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
7000T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
7001F:	Documentation/crypto/libcrypto*
7002F:	include/linux/siphash.h
7003F:	lib/crypto/
7004F:	scripts/crypto/
7005
7006CRYPTO SPEED TEST COMPARE
7007M:	Wang Jinchao <wangjinchao@xfusion.com>
7008L:	linux-crypto@vger.kernel.org
7009S:	Maintained
7010F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
7011
7012CS3308 MEDIA DRIVER
7013M:	Hans Verkuil <hverkuil@kernel.org>
7014L:	linux-media@vger.kernel.org
7015S:	Odd Fixes
7016W:	http://linuxtv.org
7017T:	git git://linuxtv.org/media.git
7018F:	drivers/media/i2c/cs3308.c
7019
7020CS5535 Audio ALSA driver
7021M:	Jaya Kumar <jayakumar.alsa@gmail.com>
7022S:	Maintained
7023F:	sound/pci/cs5535audio/
7024
7025CTU CAN FD DRIVER
7026M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
7027M:	Ondrej Ille <ondrej.ille@gmail.com>
7028L:	linux-can@vger.kernel.org
7029S:	Maintained
7030F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
7031F:	drivers/net/can/ctucanfd/
7032
7033CVE ASSIGNMENT CONTACT
7034M:	CVE Assignment Team <cve@kernel.org>
7035S:	Maintained
7036F:	Documentation/process/cve.rst
7037
7038CW1200 WLAN driver
7039S:	Orphan
7040L:	linux-wireless@vger.kernel.org
7041F:	drivers/net/wireless/st/
7042F:	include/linux/platform_data/net-cw1200.h
7043
7044CX18 VIDEO4LINUX DRIVER
7045M:	Andy Walls <awalls@md.metrocast.net>
7046L:	linux-media@vger.kernel.org
7047S:	Maintained
7048W:	https://linuxtv.org
7049T:	git git://linuxtv.org/media.git
7050F:	drivers/media/pci/cx18/
7051F:	include/uapi/linux/ivtv*
7052
7053CX2341X MPEG ENCODER HELPER MODULE
7054M:	Hans Verkuil <hverkuil@kernel.org>
7055L:	linux-media@vger.kernel.org
7056S:	Maintained
7057W:	https://linuxtv.org
7058T:	git git://linuxtv.org/media.git
7059F:	drivers/media/common/cx2341x*
7060F:	include/media/drv-intf/cx2341x.h
7061
7062CX24120 MEDIA DRIVER
7063M:	Jemma Denson <jdenson@gmail.com>
7064M:	Patrick Boettcher <patrick.boettcher@posteo.de>
7065L:	linux-media@vger.kernel.org
7066S:	Maintained
7067W:	https://linuxtv.org
7068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7069F:	drivers/media/dvb-frontends/cx24120*
7070
7071CX88 VIDEO4LINUX DRIVER
7072M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7073L:	linux-media@vger.kernel.org
7074S:	Odd fixes
7075W:	https://linuxtv.org
7076T:	git git://linuxtv.org/media.git
7077F:	Documentation/driver-api/media/drivers/cx88*
7078F:	drivers/media/pci/cx88/
7079
7080CXD2820R MEDIA DRIVER
7081L:	linux-media@vger.kernel.org
7082S:	Orphan
7083W:	https://linuxtv.org
7084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7085F:	drivers/media/dvb-frontends/cxd2820r*
7086
7087CXGB3 ETHERNET DRIVER (CXGB3)
7088M:	Potnuri Bharat Teja <bharat@chelsio.com>
7089L:	netdev@vger.kernel.org
7090S:	Maintained
7091W:	http://www.chelsio.com
7092F:	drivers/net/ethernet/chelsio/cxgb3/
7093
7094CXGB3 ISCSI DRIVER (CXGB3I)
7095M:	Varun Prakash <varun@chelsio.com>
7096L:	linux-scsi@vger.kernel.org
7097S:	Supported
7098W:	http://www.chelsio.com
7099F:	drivers/scsi/cxgbi/cxgb3i
7100
7101CXGB4 CRYPTO DRIVER (chcr)
7102M:	Ayush Sawal <ayush.sawal@chelsio.com>
7103L:	linux-crypto@vger.kernel.org
7104S:	Supported
7105W:	http://www.chelsio.com
7106F:	drivers/crypto/chelsio
7107
7108CXGB4 ETHERNET DRIVER (CXGB4)
7109M:	Potnuri Bharat Teja <bharat@chelsio.com>
7110L:	netdev@vger.kernel.org
7111S:	Maintained
7112W:	http://www.chelsio.com
7113F:	drivers/net/ethernet/chelsio/cxgb4/
7114
7115CXGB4 INLINE CRYPTO DRIVER
7116M:	Ayush Sawal <ayush.sawal@chelsio.com>
7117L:	netdev@vger.kernel.org
7118S:	Maintained
7119W:	http://www.chelsio.com
7120F:	drivers/net/ethernet/chelsio/inline_crypto/
7121
7122CXGB4 ISCSI DRIVER (CXGB4I)
7123M:	Varun Prakash <varun@chelsio.com>
7124L:	linux-scsi@vger.kernel.org
7125S:	Supported
7126W:	http://www.chelsio.com
7127F:	drivers/scsi/cxgbi/cxgb4i
7128
7129CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7130M:	Potnuri Bharat Teja <bharat@chelsio.com>
7131L:	linux-rdma@vger.kernel.org
7132S:	Supported
7133W:	http://www.openfabrics.org
7134F:	drivers/infiniband/hw/cxgb4/
7135F:	include/uapi/rdma/cxgb4-abi.h
7136
7137CXGB4VF ETHERNET DRIVER (CXGB4VF)
7138M:	Potnuri Bharat Teja <bharat@chelsio.com>
7139L:	netdev@vger.kernel.org
7140S:	Maintained
7141W:	http://www.chelsio.com
7142F:	drivers/net/ethernet/chelsio/cxgb4vf/
7143
7144CYBERPRO FB DRIVER
7145M:	Russell King <linux@armlinux.org.uk>
7146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7147S:	Maintained
7148W:	http://www.armlinux.org.uk/
7149F:	drivers/video/fbdev/cyber2000fb.*
7150
7151CYCLADES PC300 DRIVER
7152S:	Orphan
7153F:	drivers/net/wan/pc300*
7154
7155CYPRESS CY8C95X0 PINCTRL DRIVER
7156M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7157L:	linux-gpio@vger.kernel.org
7158S:	Maintained
7159F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7160
7161CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7162M:	Linus Walleij <linusw@kernel.org>
7163L:	linux-input@vger.kernel.org
7164S:	Maintained
7165F:	drivers/input/touchscreen/cy8ctma140.c
7166
7167CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7168M:	Yassine Oudjana <y.oudjana@protonmail.com>
7169L:	linux-input@vger.kernel.org
7170S:	Maintained
7171F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7172F:	drivers/input/keyboard/cypress-sf.c
7173
7174CYPRESS_FIRMWARE MEDIA DRIVER
7175L:	linux-media@vger.kernel.org
7176S:	Orphan
7177W:	https://linuxtv.org
7178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7179F:	drivers/media/common/cypress_firmware*
7180
7181CYTTSP TOUCHSCREEN DRIVER
7182M:	Linus Walleij <linusw@kernel.org>
7183L:	linux-input@vger.kernel.org
7184S:	Maintained
7185F:	drivers/input/touchscreen/cyttsp*
7186
7187D-LINK DIR-685 TOUCHKEYS DRIVER
7188M:	Linus Walleij <linusw@kernel.org>
7189L:	linux-input@vger.kernel.org
7190S:	Supported
7191F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7192
7193DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7194M:	Joshua Kinard <linux@kumba.dev>
7195S:	Maintained
7196F:	drivers/rtc/rtc-ds1685.c
7197F:	include/linux/rtc/ds1685.h
7198
7199DASHARO ACPI PLATFORM DRIVER
7200M:	Michał Kopeć <michal.kopec@3mdeb.com>
7201S:	Maintained
7202W:	https://docs.dasharo.com/
7203F:	drivers/platform/x86/dasharo-acpi.c
7204
7205DAMON
7206M:	SJ Park <sj@kernel.org>
7207L:	damon@lists.linux.dev
7208L:	linux-mm@kvack.org
7209S:	Maintained
7210W:	https://damonitor.github.io
7211P:	Documentation/mm/damon/maintainer-profile.rst
7212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7213T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7215F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7216F:	Documentation/admin-guide/mm/damon/
7217F:	Documentation/mm/damon/
7218F:	include/linux/damon.h
7219F:	include/trace/events/damon.h
7220F:	mm/damon/
7221F:	samples/damon/
7222F:	tools/testing/selftests/damon/
7223
7224DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7225L:	netdev@vger.kernel.org
7226S:	Orphan
7227F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7228F:	drivers/net/ethernet/dec/tulip/dmfe.c
7229
7230DC390/AM53C974 SCSI driver
7231M:	Hannes Reinecke <hare@suse.com>
7232L:	linux-scsi@vger.kernel.org
7233S:	Maintained
7234F:	drivers/scsi/am53c974.c
7235
7236DC395x SCSI driver
7237M:	Oliver Neukum <oliver@neukum.org>
7238M:	Ali Akcaagac <aliakc@web.de>
7239M:	Jamie Lenehan <lenehan@twibble.org>
7240S:	Maintained
7241F:	Documentation/scsi/dc395x.rst
7242F:	drivers/scsi/dc395x.*
7243
7244DEBUGOBJECTS:
7245M:	Thomas Gleixner <tglx@kernel.org>
7246L:	linux-kernel@vger.kernel.org
7247S:	Maintained
7248P:	Documentation/process/maintainer-tip.rst
7249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7250F:	include/linux/debugobjects.h
7251F:	lib/debugobjects.c
7252
7253DEC LANCE NETWORK DRIVER
7254M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7255L:	netdev@vger.kernel.org
7256S:	Maintained
7257F:	drivers/net/ethernet/amd/declance.c
7258
7259DECSTATION PLATFORM SUPPORT
7260M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7261L:	linux-mips@vger.kernel.org
7262S:	Maintained
7263F:	arch/mips/dec/
7264F:	arch/mips/include/asm/dec/
7265F:	arch/mips/include/asm/mach-dec/
7266
7267DEFXX FDDI NETWORK DRIVER
7268M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7269S:	Maintained
7270F:	drivers/net/fddi/defxx.*
7271
7272DEFZA FDDI NETWORK DRIVER
7273M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7274S:	Maintained
7275F:	drivers/net/fddi/defza.*
7276
7277DEINTERLACE DRIVERS FOR ALLWINNER H3
7278M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7279L:	linux-media@vger.kernel.org
7280S:	Maintained
7281T:	git git://linuxtv.org/media.git
7282F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7283F:	drivers/media/platform/sunxi/sun8i-di/
7284
7285DELL LAPTOP DRIVER
7286M:	Matthew Garrett <mjg59@srcf.ucam.org>
7287M:	Pali Rohár <pali@kernel.org>
7288L:	platform-driver-x86@vger.kernel.org
7289S:	Maintained
7290F:	drivers/platform/x86/dell/dell-laptop.c
7291
7292DELL LAPTOP FREEFALL DRIVER
7293M:	Pali Rohár <pali@kernel.org>
7294S:	Maintained
7295F:	drivers/platform/x86/dell/dell-smo8800.c
7296
7297DELL LAPTOP RBTN DRIVER
7298M:	Pali Rohár <pali@kernel.org>
7299S:	Maintained
7300F:	drivers/platform/x86/dell/dell-rbtn.*
7301
7302DELL LAPTOP SMM DRIVER
7303M:	Pali Rohár <pali@kernel.org>
7304S:	Maintained
7305F:	Documentation/ABI/obsolete/procfs-i8k
7306F:	drivers/hwmon/dell-smm-hwmon.c
7307F:	include/uapi/linux/i8k.h
7308
7309DELL PC DRIVER
7310M:	Lyndon Sanche <lsanche@lyndeno.ca>
7311L:	platform-driver-x86@vger.kernel.org
7312S:	Maintained
7313F:	drivers/platform/x86/dell/dell-pc.c
7314
7315DELL REMOTE BIOS UPDATE DRIVER
7316M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7317L:	platform-driver-x86@vger.kernel.org
7318S:	Maintained
7319F:	drivers/platform/x86/dell/dell_rbu.c
7320
7321DELL SMBIOS DRIVER
7322M:	Pali Rohár <pali@kernel.org>
7323L:	Dell.Client.Kernel@dell.com
7324L:	platform-driver-x86@vger.kernel.org
7325S:	Maintained
7326F:	drivers/platform/x86/dell/dell-smbios.*
7327
7328DELL SMBIOS SMM DRIVER
7329L:	Dell.Client.Kernel@dell.com
7330L:	platform-driver-x86@vger.kernel.org
7331S:	Maintained
7332F:	drivers/platform/x86/dell/dell-smbios-smm.c
7333
7334DELL SMBIOS WMI DRIVER
7335L:	Dell.Client.Kernel@dell.com
7336L:	platform-driver-x86@vger.kernel.org
7337S:	Maintained
7338F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7339F:	tools/wmi/dell-smbios-example.c
7340
7341DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7342M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7343L:	platform-driver-x86@vger.kernel.org
7344S:	Maintained
7345F:	Documentation/userspace-api/dcdbas.rst
7346F:	drivers/platform/x86/dell/dcdbas.*
7347
7348DELL WMI DDV DRIVER
7349M:	Armin Wolf <W_Armin@gmx.de>
7350S:	Maintained
7351F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7352F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7353F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7354F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7355
7356DELL WMI DESCRIPTOR DRIVER
7357L:	Dell.Client.Kernel@dell.com
7358S:	Maintained
7359F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7360
7361DELL WMI HARDWARE PRIVACY SUPPORT
7362L:	Dell.Client.Kernel@dell.com
7363L:	platform-driver-x86@vger.kernel.org
7364S:	Maintained
7365F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7366
7367DELL WMI NOTIFICATIONS DRIVER
7368M:	Matthew Garrett <mjg59@srcf.ucam.org>
7369M:	Pali Rohár <pali@kernel.org>
7370S:	Maintained
7371F:	drivers/platform/x86/dell/dell-wmi-base.c
7372
7373DELL WMI SYSMAN DRIVER
7374M:	Prasanth Ksr <prasanth.ksr@dell.com>
7375L:	Dell.Client.Kernel@dell.com
7376L:	platform-driver-x86@vger.kernel.org
7377S:	Maintained
7378F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7379F:	drivers/platform/x86/dell/dell-wmi-sysman/
7380
7381DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7382M:	Zev Weiss <zev@bewilderbeest.net>
7383L:	linux-hwmon@vger.kernel.org
7384S:	Maintained
7385F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7386
7387DELTA DPS920AB PSU DRIVER
7388M:	Robert Marko <robert.marko@sartura.hr>
7389L:	linux-hwmon@vger.kernel.org
7390S:	Maintained
7391F:	Documentation/hwmon/dps920ab.rst
7392F:	drivers/hwmon/pmbus/dps920ab.c
7393
7394DELTA NETWORKS TN48M CPLD DRIVERS
7395M:	Robert Marko <robert.marko@sartura.hr>
7396S:	Maintained
7397F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7398F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7399F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7400F:	drivers/gpio/gpio-tn48m.c
7401F:	include/dt-bindings/reset/delta,tn48m-reset.h
7402
7403DELTA ST MEDIA DRIVER
7404M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7405L:	linux-media@vger.kernel.org
7406S:	Supported
7407W:	https://linuxtv.org
7408T:	git git://linuxtv.org/media.git
7409F:	drivers/media/platform/st/sti/delta
7410
7411DENALI NAND DRIVER
7412L:	linux-mtd@lists.infradead.org
7413S:	Orphan
7414F:	drivers/mtd/nand/raw/denali*
7415
7416DESIGNWARE EDMA CORE IP DRIVER
7417M:	Manivannan Sadhasivam <mani@kernel.org>
7418L:	dmaengine@vger.kernel.org
7419S:	Maintained
7420F:	drivers/dma/dw-edma/
7421F:	include/linux/dma/edma.h
7422
7423DESIGNWARE USB2 DRD IP DRIVER
7424M:	Minas Harutyunyan <hminas@synopsys.com>
7425L:	linux-usb@vger.kernel.org
7426S:	Maintained
7427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7428F:	drivers/usb/dwc2/
7429
7430DESIGNWARE USB3 DRD IP DRIVER
7431M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7432L:	linux-usb@vger.kernel.org
7433S:	Maintained
7434F:	drivers/usb/dwc3/
7435
7436DESIGNWARE XDATA IP DRIVER
7437L:	linux-pci@vger.kernel.org
7438S:	Orphan
7439F:	Documentation/misc-devices/dw-xdata-pcie.rst
7440F:	drivers/misc/dw-xdata-pcie.c
7441
7442DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7443M:	Andreas Klinger <ak@it-klinger.de>
7444L:	linux-iio@vger.kernel.org
7445S:	Maintained
7446F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7447F:	drivers/iio/proximity/srf*.c
7448
7449DEVICE COREDUMP (DEV_COREDUMP)
7450M:	Johannes Berg <johannes@sipsolutions.net>
7451L:	linux-kernel@vger.kernel.org
7452S:	Maintained
7453F:	drivers/base/devcoredump.c
7454F:	include/linux/devcoredump.h
7455
7456DEVICE DEPENDENCY HELPER SCRIPT
7457M:	Saravana Kannan <saravanak@kernel.org>
7458L:	linux-kernel@vger.kernel.org
7459S:	Maintained
7460F:	scripts/dev-needs.sh
7461
7462DEVICE DIRECT ACCESS (DAX)
7463M:	Dan Williams <djbw@kernel.org>
7464M:	Vishal Verma <vishal.l.verma@intel.com>
7465M:	Dave Jiang <dave.jiang@intel.com>
7466M:	Alison Schofield <alison.schofield@intel.com>
7467L:	nvdimm@lists.linux.dev
7468L:	linux-cxl@vger.kernel.org
7469S:	Supported
7470F:	drivers/dax/
7471
7472DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7473M:	John Groves <jgroves@micron.com>
7474M:	John Groves <John@Groves.net>
7475L:	nvdimm@lists.linux.dev
7476L:	linux-cxl@vger.kernel.org
7477S:	Supported
7478F:	drivers/dax/fsdev.c
7479
7480DEVICE FREQUENCY (DEVFREQ)
7481M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7482M:	Kyungmin Park <kyungmin.park@samsung.com>
7483M:	Chanwoo Choi <cw00.choi@samsung.com>
7484L:	linux-pm@vger.kernel.org
7485S:	Maintained
7486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7487F:	Documentation/devicetree/bindings/devfreq/
7488F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7489F:	drivers/devfreq/
7490F:	include/linux/devfreq.h
7491F:	include/trace/events/devfreq.h
7492
7493DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7494M:	Chanwoo Choi <cw00.choi@samsung.com>
7495L:	linux-pm@vger.kernel.org
7496S:	Supported
7497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7498F:	Documentation/devicetree/bindings/devfreq/event/
7499F:	drivers/devfreq/devfreq-event.c
7500F:	drivers/devfreq/event/
7501F:	include/dt-bindings/pmu/exynos_ppmu.h
7502F:	include/linux/devfreq-event.h
7503
7504DEVICE I/O & IRQ [RUST]
7505M:	Danilo Krummrich <dakr@kernel.org>
7506M:	Alice Ryhl <aliceryhl@google.com>
7507M:	Daniel Almeida <daniel.almeida@collabora.com>
7508L:	driver-core@lists.linux.dev
7509S:	Supported
7510W:	https://rust-for-linux.com
7511B:	https://github.com/Rust-for-Linux/linux/issues
7512C:	https://rust-for-linux.zulipchat.com
7513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7514F:	rust/kernel/io.rs
7515F:	rust/kernel/io/
7516F:	rust/kernel/irq.rs
7517F:	rust/kernel/irq/
7518
7519DEVICE RESOURCE MANAGEMENT HELPERS
7520M:	Hans de Goede <hansg@kernel.org>
7521R:	Matti Vaittinen <mazziesaccount@gmail.com>
7522S:	Maintained
7523F:	include/linux/devm-helpers.h
7524
7525DEVICE-MAPPER  (LVM)
7526M:	Alasdair Kergon <agk@redhat.com>
7527M:	Mike Snitzer <snitzer@kernel.org>
7528M:	Mikulas Patocka <mpatocka@redhat.com>
7529M:	Benjamin Marzinski <bmarzins@redhat.com>
7530L:	dm-devel@lists.linux.dev
7531S:	Maintained
7532Q:	http://patchwork.kernel.org/project/dm-devel/list/
7533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7534F:	Documentation/admin-guide/device-mapper/
7535F:	drivers/md/Kconfig
7536F:	drivers/md/Makefile
7537F:	drivers/md/dm*
7538F:	drivers/md/persistent-data/
7539F:	include/linux/device-mapper.h
7540F:	include/linux/dm-*.h
7541F:	include/uapi/linux/dm-*.h
7542
7543DEVICE-MAPPER VDO TARGET
7544M:	Matthew Sakai <msakai@redhat.com>
7545L:	dm-devel@lists.linux.dev
7546S:	Maintained
7547F:	Documentation/admin-guide/device-mapper/vdo*.rst
7548F:	drivers/md/dm-vdo/
7549
7550DEVICE-MAPPER PCACHE TARGET
7551M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7552M:	Zheng Gu <cengku@gmail.com>
7553L:	dm-devel@lists.linux.dev
7554S:	Maintained
7555F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7556F:	drivers/md/dm-pcache/
7557
7558DEVLINK
7559M:	Jiri Pirko <jiri@resnulli.us>
7560L:	netdev@vger.kernel.org
7561S:	Supported
7562F:	Documentation/networking/devlink
7563F:	include/net/devlink.h
7564F:	include/uapi/linux/devlink.h
7565F:	net/devlink/
7566
7567DFROBOT SD2405AL RTC DRIVER
7568M:	Tóth János <gomba007@gmail.com>
7569L:	linux-rtc@vger.kernel.org
7570S:	Maintained
7571F:	drivers/rtc/rtc-sd2405al.c
7572
7573DFROBOT SEN0322 DRIVER
7574M:	Tóth János <gomba007@gmail.com>
7575L:	linux-iio@vger.kernel.org
7576S:	Maintained
7577F:	drivers/iio/chemical/sen0322.c
7578
7579DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7580M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7581M:	Marek Vasut <marex@denx.de>
7582L:	kernel@dh-electronics.com
7583S:	Maintained
7584N:	dhcom
7585N:	dhcor
7586N:	dhsom
7587
7588DIALOG SEMICONDUCTOR DRIVERS
7589M:	Support Opensource <support.opensource@diasemi.com>
7590S:	Supported
7591W:	http://www.dialog-semiconductor.com/products
7592F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7593F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7594F:	Documentation/devicetree/bindings/mfd/da90*.txt
7595F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7596F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7597F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7598F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7599F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7600F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7601F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7602F:	Documentation/hwmon/da90??.rst
7603F:	drivers/gpio/gpio-da90??.c
7604F:	drivers/hwmon/da90??-hwmon.c
7605F:	drivers/iio/adc/da91??-*.c
7606F:	drivers/input/misc/da72??.[ch]
7607F:	drivers/input/misc/da90??_onkey.c
7608F:	drivers/input/touchscreen/da9052_tsi.c
7609F:	drivers/leds/leds-da90??.c
7610F:	drivers/mfd/da903x.c
7611F:	drivers/mfd/da90??-*.c
7612F:	drivers/mfd/da91??-*.c
7613F:	drivers/pinctrl/pinctrl-da90??.c
7614F:	drivers/power/supply/da9052-battery.c
7615F:	drivers/power/supply/da91??-*.c
7616F:	drivers/regulator/da9???-regulator.[ch]
7617F:	drivers/regulator/slg51000-regulator.[ch]
7618F:	drivers/rtc/rtc-da90??.c
7619F:	drivers/thermal/da90??-thermal.c
7620F:	drivers/video/backlight/da90??_bl.c
7621F:	drivers/watchdog/da90??_wdt.c
7622F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7623F:	include/linux/mfd/da903x.h
7624F:	include/linux/mfd/da9052/
7625F:	include/linux/mfd/da9055/
7626F:	include/linux/mfd/da9062/
7627F:	include/linux/mfd/da9063/
7628F:	include/linux/mfd/da9150/
7629F:	include/linux/regulator/da9211.h
7630F:	include/sound/da[79]*.h
7631F:	sound/soc/codecs/da[79]*.[ch]
7632
7633DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7634M:	William Breathitt Gray <wbg@kernel.org>
7635L:	linux-gpio@vger.kernel.org
7636S:	Maintained
7637F:	drivers/gpio/gpio-gpio-mm.c
7638
7639DIBS (DIRECT INTERNAL BUFFER SHARING)
7640M:	Alexandra Winter <wintera@linux.ibm.com>
7641L:	netdev@vger.kernel.org
7642S:	Supported
7643F:	drivers/dibs/
7644F:	include/linux/dibs.h
7645
7646DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7647M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7648L:	linux-media@vger.kernel.org
7649S:	Maintained
7650F:	Documentation/admin-guide/media/mgb4.rst
7651F:	drivers/media/pci/mgb4/
7652
7653DIOLAN U2C-12 I2C DRIVER
7654M:	Guenter Roeck <linux@roeck-us.net>
7655L:	linux-i2c@vger.kernel.org
7656S:	Maintained
7657F:	drivers/i2c/busses/i2c-diolan-u2c.c
7658
7659DIRECTORY NOTIFICATION (DNOTIFY)
7660M:	Jan Kara <jack@suse.cz>
7661R:	Amir Goldstein <amir73il@gmail.com>
7662L:	linux-fsdevel@vger.kernel.org
7663S:	Maintained
7664F:	Documentation/filesystems/dnotify.rst
7665F:	fs/notify/dnotify/
7666F:	include/linux/dnotify.h
7667
7668DISK GEOMETRY AND PARTITION HANDLING
7669M:	Andries Brouwer <aeb@cwi.nl>
7670S:	Maintained
7671W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7672W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7673W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7674
7675DISKQUOTA
7676M:	Jan Kara <jack@suse.com>
7677S:	Maintained
7678F:	Documentation/filesystems/quota.rst
7679F:	fs/quota/
7680F:	include/linux/quota*.h
7681F:	include/uapi/linux/quota*.h
7682
7683DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7684M:	Bernie Thompson <bernie@plugable.com>
7685L:	linux-fbdev@vger.kernel.org
7686S:	Maintained
7687W:	http://plugable.com/category/projects/udlfb/
7688F:	Documentation/fb/udlfb.rst
7689F:	drivers/video/fbdev/udlfb.c
7690F:	include/video/udlfb.h
7691
7692DISTRIBUTED LOCK MANAGER (DLM)
7693M:	Alexander Aring <aahringo@redhat.com>
7694M:	David Teigland <teigland@redhat.com>
7695L:	gfs2@lists.linux.dev
7696S:	Supported
7697W:	https://pagure.io/dlm
7698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7699F:	fs/dlm/
7700
7701DMA BUFFER SHARING FRAMEWORK
7702M:	Sumit Semwal <sumit.semwal@linaro.org>
7703M:	Christian König <christian.koenig@amd.com>
7704L:	linux-media@vger.kernel.org
7705L:	dri-devel@lists.freedesktop.org
7706L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7707S:	Maintained
7708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7709F:	Documentation/driver-api/dma-buf.rst
7710F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7711F:	drivers/dma-buf/
7712F:	include/linux/*fence.h
7713F:	include/linux/dma-buf.h
7714F:	include/linux/dma-buf/
7715F:	include/linux/dma-resv.h
7716F:	rust/helpers/dma-resv.c
7717K:	\bdma_(?:buf|fence|resv)\b
7718
7719DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7720M:	Vinod Koul <vkoul@kernel.org>
7721R:	Frank Li <Frank.Li@kernel.org>
7722L:	dmaengine@vger.kernel.org
7723S:	Maintained
7724Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7726F:	Documentation/devicetree/bindings/dma/
7727F:	Documentation/driver-api/dmaengine/
7728F:	drivers/dma/
7729F:	include/dt-bindings/dma/
7730F:	include/linux/dma/
7731F:	include/linux/dmaengine.h
7732F:	include/linux/of_dma.h
7733
7734DMA MAPPING BENCHMARK
7735M:	Barry Song <baohua@kernel.org>
7736M:	Qinxin Xia <xiaqinxin@huawei.com>
7737L:	iommu@lists.linux.dev
7738F:	kernel/dma/map_benchmark.c
7739F:	tools/dma/
7740
7741DMA MAPPING HELPERS
7742M:	Marek Szyprowski <m.szyprowski@samsung.com>
7743R:	Robin Murphy <robin.murphy@arm.com>
7744L:	iommu@lists.linux.dev
7745S:	Supported
7746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git
7747F:	include/asm-generic/dma-mapping.h
7748F:	include/linux/dma-direct.h
7749F:	include/linux/dma-map-ops.h
7750F:	include/linux/dma-mapping.h
7751F:	include/linux/swiotlb.h
7752F:	kernel/dma/
7753
7754DMA MAPPING & SCATTERLIST API [RUST]
7755M:	Danilo Krummrich <dakr@kernel.org>
7756R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7757R:	Daniel Almeida <daniel.almeida@collabora.com>
7758R:	Robin Murphy <robin.murphy@arm.com>
7759R:	Andreas Hindborg <a.hindborg@kernel.org>
7760L:	driver-core@lists.linux.dev
7761S:	Supported
7762W:	https://rust-for-linux.com
7763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7764F:	rust/helpers/dma.c
7765F:	rust/helpers/scatterlist.c
7766F:	rust/kernel/dma.rs
7767F:	rust/kernel/scatterlist.rs
7768F:	samples/rust/rust_dma.rs
7769
7770DMA-BUF HEAPS FRAMEWORK
7771M:	Sumit Semwal <sumit.semwal@linaro.org>
7772R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7773R:	Brian Starkey <Brian.Starkey@arm.com>
7774R:	John Stultz <jstultz@google.com>
7775R:	T.J. Mercier <tjmercier@google.com>
7776L:	linux-media@vger.kernel.org
7777L:	dri-devel@lists.freedesktop.org
7778L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7779S:	Maintained
7780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7781F:	Documentation/userspace-api/dma-buf-heaps.rst
7782F:	drivers/dma-buf/dma-heap.c
7783F:	drivers/dma-buf/heaps/*
7784F:	include/linux/dma-heap.h
7785F:	include/uapi/linux/dma-heap.h
7786F:	tools/testing/selftests/dmabuf-heaps/
7787
7788DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7789M:	Lukasz Luba <lukasz.luba@arm.com>
7790L:	linux-pm@vger.kernel.org
7791L:	linux-samsung-soc@vger.kernel.org
7792S:	Maintained
7793F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7794F:	drivers/memory/samsung/exynos5422-dmc.c
7795
7796DME1737 HARDWARE MONITOR DRIVER
7797M:	Juerg Haefliger <juergh@proton.me>
7798L:	linux-hwmon@vger.kernel.org
7799S:	Maintained
7800F:	Documentation/hwmon/dme1737.rst
7801F:	drivers/hwmon/dme1737.c
7802
7803DMI/SMBIOS SUPPORT
7804M:	Jean Delvare <jdelvare@suse.com>
7805S:	Maintained
7806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7807F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7808F:	drivers/firmware/dmi-id.c
7809F:	drivers/firmware/dmi_scan.c
7810F:	include/linux/dmi.h
7811
7812DOCUMENTATION
7813M:	Jonathan Corbet <corbet@lwn.net>
7814R:	Shuah Khan <skhan@linuxfoundation.org>
7815R:	Randy Dunlap <rdunlap@infradead.org>
7816L:	linux-doc@vger.kernel.org
7817S:	Maintained
7818P:	Documentation/doc-guide/maintainer-profile.rst
7819T:	git git://git.lwn.net/linux.git docs-next
7820F:	Documentation/
7821F:	tools/lib/python/
7822F:	tools/docs/
7823F:	tools/net/ynl/pyynl/lib/doc_generator.py
7824X:	Documentation/ABI/
7825X:	Documentation/admin-guide/media/
7826X:	Documentation/devicetree/
7827X:	Documentation/driver-api/media/
7828X:	Documentation/firmware-guide/acpi/
7829X:	Documentation/i2c/
7830X:	Documentation/netlink/
7831X:	Documentation/power/
7832X:	Documentation/spi/
7833X:	Documentation/userspace-api/media/
7834
7835DOCUMENTATION PROCESS
7836M:	Jonathan Corbet <corbet@lwn.net>
7837R:	Shuah Khan <skhan@linuxfoundation.org>
7838L:	workflows@vger.kernel.org
7839S:	Maintained
7840F:	Documentation/dev-tools/
7841F:	Documentation/maintainer/
7842F:	Documentation/process/
7843
7844DOCUMENTATION REPORTING ISSUES
7845M:	Thorsten Leemhuis <linux@leemhuis.info>
7846L:	linux-doc@vger.kernel.org
7847S:	Maintained
7848F:	Documentation/admin-guide/bug-bisect.rst
7849F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7850F:	Documentation/admin-guide/reporting-issues.rst
7851F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7852
7853DOCUMENTATION SCRIPTS
7854M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7855L:	linux-doc@vger.kernel.org
7856S:	Maintained
7857F:	Documentation/sphinx/
7858F:	tools/docs/
7859F:	tools/lib/python/*
7860F:	tools/unittests/*
7861
7862DOCUMENTATION/ITALIAN
7863M:	Federico Vaga <federico.vaga@vaga.pv.it>
7864L:	linux-doc@vger.kernel.org
7865S:	Maintained
7866F:	Documentation/translations/it_IT
7867
7868DOCUMENTATION/JAPANESE
7869R:	Akira Yokosawa <akiyks@gmail.com>
7870L:	linux-doc@vger.kernel.org
7871S:	Maintained
7872F:	Documentation/translations/ja_JP
7873
7874DONGWOON DW9714 LENS VOICE COIL DRIVER
7875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7876L:	linux-media@vger.kernel.org
7877S:	Maintained
7878T:	git git://linuxtv.org/media.git
7879F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7880F:	drivers/media/i2c/dw9714.c
7881
7882DONGWOON DW9719 LENS VOICE COIL DRIVER
7883M:	Daniel Scally <dan.scally@ideasonboard.com>
7884L:	linux-media@vger.kernel.org
7885S:	Maintained
7886T:	git git://linuxtv.org/media.git
7887F:	drivers/media/i2c/dw9719.c
7888
7889DONGWOON DW9768 LENS VOICE COIL DRIVER
7890L:	linux-media@vger.kernel.org
7891S:	Orphan
7892T:	git git://linuxtv.org/media.git
7893F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7894F:	drivers/media/i2c/dw9768.c
7895
7896DONGWOON DW9807 LENS VOICE COIL DRIVER
7897M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7898L:	linux-media@vger.kernel.org
7899S:	Maintained
7900T:	git git://linuxtv.org/media.git
7901F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7902F:	drivers/media/i2c/dw9807-vcm.c
7903
7904DPAA2 DATAPATH I/O (DPIO) DRIVER
7905M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7906L:	linux-kernel@vger.kernel.org
7907S:	Maintained
7908F:	drivers/soc/fsl/dpio
7909
7910DPAA2 ETHERNET DRIVER
7911M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7912L:	netdev@vger.kernel.org
7913S:	Maintained
7914F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7915F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7916F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7917F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7918F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7919F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7920F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7921F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7922F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7923F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7924
7925DPAA2 ETHERNET SWITCH DRIVER
7926M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7927L:	netdev@vger.kernel.org
7928S:	Maintained
7929F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7930F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7931F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7932
7933DPLL SUBSYSTEM
7934M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7935M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7936M:	Jiri Pirko <jiri@resnulli.us>
7937R:	Ivan Vecera <ivecera@redhat.com>
7938L:	netdev@vger.kernel.org
7939S:	Supported
7940F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7941F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7942F:	Documentation/driver-api/dpll.rst
7943F:	drivers/dpll/
7944F:	include/linux/dpll.h
7945F:	include/uapi/linux/dpll.h
7946
7947DRBD DRIVER
7948M:	Philipp Reisner <philipp.reisner@linbit.com>
7949M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7950M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7951L:	drbd-dev@lists.linux.dev
7952S:	Supported
7953W:	http://www.drbd.org
7954T:	git git://git.linbit.com/linux-drbd.git
7955T:	git git://git.linbit.com/drbd-8.4.git
7956F:	Documentation/admin-guide/blockdev/
7957F:	drivers/block/drbd/
7958F:	include/linux/drbd*
7959F:	lib/lru_cache.c
7960
7961DREAMCHIP RPPX1 ISP
7962M:	Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com>
7963M:	Jai Luthra <jai.luthra+renesas@ideasonboard.com>
7964M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
7965L:	linux-media@vger.kernel.org
7966S:	Maintained
7967F:	Documentation/userspace-api/media/v4l/metafmt-rppx1.rst
7968F:	drivers/media/platform/dreamchip/rppx1/
7969F:	include/uapi/linux/media/dreamchip/rppx1-config.h
7970
7971DRIVER COMPONENT FRAMEWORK
7972L:	dri-devel@lists.freedesktop.org
7973F:	drivers/base/component.c
7974F:	include/linux/component.h
7975
7976DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7977M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7978M:	"Rafael J. Wysocki" <rafael@kernel.org>
7979M:	Danilo Krummrich <dakr@kernel.org>
7980L:	driver-core@lists.linux.dev
7981S:	Supported
7982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7983F:	Documentation/core-api/kobject.rst
7984F:	Documentation/driver-api/driver-model/
7985F:	drivers/base/
7986F:	fs/debugfs/
7987F:	fs/sysfs/
7988F:	include/linux/device/
7989F:	include/linux/debugfs.h
7990F:	include/linux/device.h
7991F:	include/linux/fwnode.h
7992F:	include/linux/kobj*
7993F:	include/linux/ksysfs.h
7994F:	include/linux/property.h
7995F:	include/linux/sys_soc.h
7996F:	include/linux/sysfs.h
7997F:	kernel/ksysfs.c
7998F:	lib/kobj*
7999F:	rust/kernel/debugfs.rs
8000F:	rust/kernel/debugfs/
8001F:	rust/kernel/device.rs
8002F:	rust/kernel/device/
8003F:	rust/kernel/device_id.rs
8004F:	rust/kernel/devres.rs
8005F:	rust/kernel/driver.rs
8006F:	rust/kernel/faux.rs
8007F:	rust/kernel/platform.rs
8008F:	rust/kernel/soc.rs
8009F:	samples/rust/rust_debugfs.rs
8010F:	samples/rust/rust_debugfs_scoped.rs
8011F:	samples/rust/rust_driver_platform.rs
8012F:	samples/rust/rust_driver_faux.rs
8013F:	samples/rust/rust_soc.rs
8014
8015DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
8016M:	Nishanth Menon <nm@ti.com>
8017L:	linux-pm@vger.kernel.org
8018S:	Maintained
8019F:	drivers/soc/ti/smartreflex.c
8020F:	include/linux/power/smartreflex.h
8021
8022DRM ACCEL DRIVERS FOR INTEL VPU
8023M:	Karol Wachowski <karol.wachowski@linux.intel.com>
8024M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
8025L:	dri-devel@lists.freedesktop.org
8026S:	Supported
8027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8028F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
8029F:	Documentation/ABI/testing/sysfs-driver-ivpu
8030F:	drivers/accel/ivpu/
8031F:	include/uapi/drm/ivpu_accel.h
8032
8033DRM ACCEL DRIVER FOR ROCKCHIP NPU
8034M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
8035R:	Heiko Stuebner <heiko@sntech.de>
8036L:	dri-devel@lists.freedesktop.org
8037S:	Supported
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	Documentation/accel/rocket/
8040F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
8041F:	drivers/accel/rocket/
8042F:	include/uapi/drm/rocket_accel.h
8043
8044DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
8045M:	Oded Gabbay <ogabbay@kernel.org>
8046L:	dri-devel@lists.freedesktop.org
8047S:	Maintained
8048C:	irc://irc.oftc.net/dri-devel
8049T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
8050F:	Documentation/accel/
8051F:	drivers/accel/
8052F:	include/drm/drm_accel.h
8053
8054DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
8055M:	Chen-Yu Tsai <wens@kernel.org>
8056R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Supported
8059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8060F:	drivers/gpu/drm/sun4i/sun8i*
8061
8062DRM DRIVER FOR APPLE TOUCH BARS
8063M:	Aun-Ali Zaidi <admin@kodeit.net>
8064M:	Aditya Garg <aditya.garg@linux.dev>
8065L:	dri-devel@lists.freedesktop.org
8066S:	Maintained
8067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8068F:	drivers/gpu/drm/tiny/appletbdrm.c
8069
8070DRM DRIVER FOR ARM PL111 CLCD
8071M:	Linus Walleij <linusw@kernel.org>
8072S:	Maintained
8073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8074F:	drivers/gpu/drm/pl111/
8075
8076DRM DRIVER FOR ARM VERSATILE TFT PANELS
8077M:	Linus Walleij <linusw@kernel.org>
8078S:	Maintained
8079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8080F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
8081F:	drivers/gpu/drm/panel/panel-arm-versatile.c
8082
8083DRM DRIVER FOR ASPEED BMC GFX
8084M:	Joel Stanley <joel@jms.id.au>
8085L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
8086S:	Supported
8087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8088F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
8089F:	drivers/gpu/drm/aspeed/
8090
8091DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8092M:	Dave Airlie <airlied@redhat.com>
8093R:	Thomas Zimmermann <tzimmermann@suse.de>
8094R:	Jocelyn Falempe <jfalempe@redhat.com>
8095L:	dri-devel@lists.freedesktop.org
8096S:	Supported
8097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8098F:	drivers/gpu/drm/ast/
8099
8100DRM DRIVER FOR BOCHS VIRTUAL GPU
8101M:	Gerd Hoffmann <kraxel@redhat.com>
8102L:	virtualization@lists.linux.dev
8103S:	Maintained
8104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8105F:	drivers/gpu/drm/tiny/bochs.c
8106
8107DRM DRIVER FOR BOE HIMAX8279D PANELS
8108M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8109S:	Maintained
8110F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8111F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8112
8113DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8114M:	Jagan Teki <jagan@amarulasolutions.com>
8115S:	Maintained
8116F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8117F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8118
8119DRM DRIVER FOR EBBG FT8719 PANEL
8120M:	Joel Selvaraj <jo@jsfamily.in>
8121S:	Maintained
8122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8123F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8124F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8125
8126DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8127M:	Linus Walleij <linusw@kernel.org>
8128S:	Maintained
8129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8130F:	drivers/gpu/drm/tve200/
8131
8132DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8133M:	Icenowy Zheng <icenowy@aosc.io>
8134S:	Maintained
8135F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8136F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8137
8138DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8139M:	Jagan Teki <jagan@amarulasolutions.com>
8140S:	Maintained
8141F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8142F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8143
8144DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8145M:	Thomas Zimmermann <tzimmermann@suse.de>
8146M:	Javier Martinez Canillas <javierm@redhat.com>
8147L:	dri-devel@lists.freedesktop.org
8148S:	Maintained
8149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8150F:	drivers/firmware/sysfb*.c
8151F:	drivers/gpu/drm/sysfb/
8152F:	drivers/video/aperture.c
8153F:	drivers/video/nomodeset.c
8154F:	include/linux/aperture.h
8155F:	include/linux/sysfb.h
8156F:	include/video/nomodeset.h
8157
8158DRM DRIVER FOR GENERIC EDP PANELS
8159R:	Douglas Anderson <dianders@chromium.org>
8160F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8161F:	drivers/gpu/drm/panel/panel-edp.c
8162
8163DRM DRIVER FOR GENERIC USB DISPLAY
8164M:	Ruben Wauters <rubenru09@aol.com>
8165S:	Maintained
8166W:	https://github.com/notro/gud/wiki
8167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8168F:	drivers/gpu/drm/gud/
8169F:	include/drm/gud.h
8170
8171DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8172M:	Hans de Goede <hansg@kernel.org>
8173S:	Maintained
8174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8175F:	drivers/gpu/drm/tiny/gm12u320.c
8176
8177DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8178M:	Ondrej Jirman <megi@xff.cz>
8179M:	Javier Martinez Canillas <javierm@redhat.com>
8180S:	Maintained
8181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8182F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8183F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8184
8185DRM DRIVER FOR HX8357D PANELS
8186S:	Orphan
8187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8188F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8189F:	drivers/gpu/drm/tiny/hx8357d.c
8190
8191DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8192M:	Dexuan Cui <decui@microsoft.com>
8193M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8194L:	linux-hyperv@vger.kernel.org
8195L:	dri-devel@lists.freedesktop.org
8196S:	Maintained
8197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8198F:	drivers/gpu/drm/hyperv
8199
8200DRM DRIVER FOR ILITEK ILI9225 PANELS
8201M:	David Lechner <david@lechnology.com>
8202S:	Maintained
8203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8204F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8205F:	drivers/gpu/drm/tiny/ili9225.c
8206
8207DRM DRIVER FOR ILITEK ILI9486 PANELS
8208M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8209S:	Maintained
8210T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8211F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8212F:	drivers/gpu/drm/tiny/ili9486.c
8213
8214DRM DRIVER FOR ILITEK ILI9488 PANELS
8215M:	Igor Reznichenko <igor@reznichenko.net>
8216S:	Maintained
8217F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml
8218F:	drivers/gpu/drm/panel/panel-ilitek-ili9488.c
8219
8220DRM DRIVER FOR ILITEK ILI9805 PANELS
8221M:	Michael Trimarchi <michael@amarulasolutions.com>
8222S:	Maintained
8223F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8224F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8225
8226DRM DRIVER FOR ILITEK ILI9806E PANELS
8227M:	Michael Walle <mwalle@kernel.org>
8228M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8229S:	Maintained
8230F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8231
8232DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8233M:	Jagan Teki <jagan@edgeble.ai>
8234S:	Maintained
8235F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8236F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8237
8238DRM DRIVER FOR LG SW43408 PANELS
8239M:	Sumit Semwal <sumit.semwal@linaro.org>
8240M:	Casey Connolly <casey.connolly@linaro.org>
8241S:	Maintained
8242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8243F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8244F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8245
8246DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8247M:	Paul Kocialkowski <paulk@sys-base.io>
8248S:	Supported
8249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8250F:	drivers/gpu/drm/logicvc/
8251
8252DRM DRIVER FOR LVDS PANELS
8253M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8254L:	dri-devel@lists.freedesktop.org
8255S:	Maintained
8256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8257F:	Documentation/devicetree/bindings/display/lvds.yaml
8258F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8259F:	drivers/gpu/drm/panel/panel-lvds.c
8260
8261DRM DRIVER FOR LXD M9189A PANELS
8262M:	Michael Tretter <m.tretter@pengutronix.de>
8263S:	Maintained
8264F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8265F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8266
8267DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8268M:	Guido Günther <agx@sigxcpu.org>
8269R:	Purism Kernel Team <kernel@puri.sm>
8270S:	Maintained
8271F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8272F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8273
8274DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8275M:	Dave Airlie <airlied@redhat.com>
8276R:	Thomas Zimmermann <tzimmermann@suse.de>
8277R:	Jocelyn Falempe <jfalempe@redhat.com>
8278L:	dri-devel@lists.freedesktop.org
8279S:	Supported
8280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8281F:	drivers/gpu/drm/mgag200/
8282
8283DRM DRIVER FOR MI0283QT
8284M:	Alex Lanzano <lanzano.alex@gmail.com>
8285S:	Maintained
8286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8287F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8288F:	drivers/gpu/drm/tiny/mi0283qt.c
8289
8290DRM DRIVER FOR MIPI DBI compatible panels
8291S:	Orphan
8292W:	https://github.com/notro/panel-mipi-dbi/wiki
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8295F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8296
8297DRM DRIVER for Qualcomm Adreno GPUs
8298M:	Rob Clark <robin.clark@oss.qualcomm.com>
8299R:	Sean Paul <sean@poorly.run>
8300R:	Konrad Dybcio <konradybcio@kernel.org>
8301R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8302L:	linux-arm-msm@vger.kernel.org
8303L:	dri-devel@lists.freedesktop.org
8304L:	freedreno@lists.freedesktop.org
8305S:	Maintained
8306B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8307T:	git https://gitlab.freedesktop.org/drm/msm.git
8308F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8309F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8310F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8311F:	drivers/gpu/drm/msm/adreno/
8312F:	drivers/gpu/drm/msm/msm_gpu.*
8313F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8314F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8315F:	drivers/gpu/drm/msm/registers/adreno/
8316F:	include/uapi/drm/msm_drm.h
8317
8318DRM DRIVER for Qualcomm display hardware
8319M:	Rob Clark <robin.clark@oss.qualcomm.com>
8320M:	Dmitry Baryshkov <lumag@kernel.org>
8321R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8322R:	Jessica Zhang <jesszhan0024@gmail.com>
8323R:	Sean Paul <sean@poorly.run>
8324R:	Marijn Suijten <marijn.suijten@somainline.org>
8325L:	linux-arm-msm@vger.kernel.org
8326L:	dri-devel@lists.freedesktop.org
8327L:	freedreno@lists.freedesktop.org
8328S:	Maintained
8329B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8330T:	git https://gitlab.freedesktop.org/drm/msm.git
8331F:	Documentation/devicetree/bindings/display/msm/
8332F:	drivers/gpu/drm/ci/xfails/msm*
8333F:	drivers/gpu/drm/msm/
8334F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8335F:	include/uapi/drm/msm_drm.h
8336
8337DRM DRIVER FOR NOVATEK NT35510 PANELS
8338M:	Linus Walleij <linusw@kernel.org>
8339S:	Maintained
8340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8341F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8342F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8343
8344DRM DRIVER FOR NOVATEK NT35532 PANELS
8345M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8348F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8349
8350DRM DRIVER FOR NOVATEK NT35560 PANELS
8351M:	Linus Walleij <linusw@kernel.org>
8352S:	Maintained
8353T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8354F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8355F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8356
8357DRM DRIVER FOR NOVATEK NT36523 PANELS
8358M:	Jianhua Lu <lujianhua000@gmail.com>
8359S:	Maintained
8360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8361F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8362F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8363
8364DRM DRIVER FOR NOVATEK NT36672A PANELS
8365M:	Sumit Semwal <sumit.semwal@linaro.org>
8366S:	Maintained
8367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8368F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8369F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8370
8371DRM DRIVER FOR NOVATEK NT37801 PANELS
8372M:	Krzysztof Kozlowski <krzk@kernel.org>
8373S:	Maintained
8374F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8375F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8376
8377DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8378M:	Lyude Paul <lyude@redhat.com>
8379M:	Danilo Krummrich <dakr@kernel.org>
8380L:	dri-devel@lists.freedesktop.org
8381L:	nouveau@lists.freedesktop.org
8382S:	Supported
8383W:	https://nouveau.freedesktop.org/
8384Q:	https://patchwork.freedesktop.org/project/nouveau/
8385Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8386B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8387C:	irc://irc.oftc.net/nouveau
8388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8389F:	drivers/gpu/drm/nouveau/
8390F:	include/uapi/drm/nouveau_drm.h
8391
8392CORE DRIVER FOR NVIDIA GPUS [RUST]
8393M:	Danilo Krummrich <dakr@kernel.org>
8394M:	Alexandre Courbot <acourbot@nvidia.com>
8395L:	nova-gpu@lists.linux.dev
8396S:	Supported
8397W:	https://rust-for-linux.com/nova-gpu-driver
8398B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8399C:	irc://irc.oftc.net/nouveau
8400T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8401F:	Documentation/gpu/nova/
8402F:	drivers/gpu/nova-core/
8403
8404DRM DRIVER FOR NVIDIA GPUS [RUST]
8405M:	Danilo Krummrich <dakr@kernel.org>
8406L:	nova-gpu@lists.linux.dev
8407S:	Supported
8408W:	https://rust-for-linux.com/nova-gpu-driver
8409B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8410C:	irc://irc.oftc.net/nouveau
8411T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8412F:	Documentation/gpu/nova/
8413F:	drivers/gpu/drm/nova/
8414F:	include/uapi/drm/nova_drm.h
8415
8416DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8417M:	Stefan Mavrodiev <stefan@olimex.com>
8418S:	Maintained
8419F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8420F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8421
8422DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8423R:	Douglas Anderson <dianders@chromium.org>
8424F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8425F:	drivers/gpu/drm/bridge/parade-ps8640.c
8426
8427DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8428M:	Alex Lanzano <lanzano.alex@gmail.com>
8429S:	Maintained
8430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8431F:	Documentation/devicetree/bindings/display/repaper.txt
8432F:	drivers/gpu/drm/tiny/repaper.c
8433
8434DRM DRIVER FOR PIXPAPER E-INK PANEL
8435M:	LiangCheng Wang <zaq14760@gmail.com>
8436L:	dri-devel@lists.freedesktop.org
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8439F:	drivers/gpu/drm/tiny/pixpaper.c
8440
8441DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8442M:	Dave Airlie <airlied@redhat.com>
8443M:	Gerd Hoffmann <kraxel@redhat.com>
8444L:	virtualization@lists.linux.dev
8445S:	Obsolete
8446W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8448F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8449
8450DRM DRIVER FOR QXL VIRTUAL GPU
8451M:	Dave Airlie <airlied@redhat.com>
8452M:	Gerd Hoffmann <kraxel@redhat.com>
8453L:	virtualization@lists.linux.dev
8454L:	spice-devel@lists.freedesktop.org
8455S:	Maintained
8456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8457F:	drivers/gpu/drm/qxl/
8458F:	include/uapi/drm/qxl_drm.h
8459
8460DRM DRIVER FOR RAYDIUM RM67191 PANELS
8461M:	Robert Chiras <robert.chiras@nxp.com>
8462S:	Maintained
8463F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8464F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8465
8466DRM DRIVER FOR SAMSUNG DB7430 PANELS
8467M:	Linus Walleij <linusw@kernel.org>
8468S:	Maintained
8469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8470F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8471F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8472
8473DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8474M:	Inki Dae <inki.dae@samsung.com>
8475M:	Jagan Teki <jagan@amarulasolutions.com>
8476M:	Marek Szyprowski <m.szyprowski@samsung.com>
8477S:	Maintained
8478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8479F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8480F:	drivers/gpu/drm/bridge/samsung-dsim.c
8481F:	include/drm/bridge/samsung-dsim.h
8482
8483DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8484M:	Markuss Broks <markuss.broks@gmail.com>
8485S:	Maintained
8486F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8487F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8488
8489DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8490M:	Artur Weber <aweber.kernel@gmail.com>
8491S:	Maintained
8492F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8493F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8494
8495DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8496M:	David Heidelberg <david@ixit.cz>
8497S:	Maintained
8498F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8499F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8500
8501DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8502M:	Dzmitry Sankouski <dsankouski@gmail.com>
8503S:	Maintained
8504F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8505F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8506
8507DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8508M:	Yedaya Katsman <yedaya.ka@gmail.com>
8509S:	Maintained
8510F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8511
8512DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8513M:	David Heidelberg <david@ixit.cz>
8514M:	Casey Connolly <casey.connolly@linaro.org>
8515S:	Maintained
8516F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8517F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8518
8519DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8520M:	Marijn Suijten <marijn.suijten@somainline.org>
8521S:	Maintained
8522F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8523
8524DRM DRIVER FOR SHARP MEMORY LCD
8525M:	Alex Lanzano <lanzano.alex@gmail.com>
8526S:	Maintained
8527F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8528F:	drivers/gpu/drm/tiny/sharp-memory.c
8529
8530DRM DRIVER FOR SITRONIX ST7586 PANELS
8531M:	David Lechner <david@lechnology.com>
8532S:	Maintained
8533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8534F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8535F:	drivers/gpu/drm/sitronix/st7586.c
8536
8537DRM DRIVER FOR SITRONIX ST7571 PANELS
8538M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8539S:	Maintained
8540F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8541F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8542F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8543F:	drivers/gpu/drm/sitronix/st7571-spi.c
8544F:	drivers/gpu/drm/sitronix/st7571.c
8545F:	drivers/gpu/drm/sitronix/st7571.h
8546
8547DRM DRIVER FOR SITRONIX ST7701 PANELS
8548M:	Jagan Teki <jagan@amarulasolutions.com>
8549S:	Maintained
8550F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8551F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8552
8553DRM DRIVER FOR SITRONIX ST7703 PANELS
8554M:	Guido Günther <agx@sigxcpu.org>
8555R:	Purism Kernel Team <kernel@puri.sm>
8556R:	Ondrej Jirman <megi@xff.cz>
8557S:	Maintained
8558F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8559F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8560
8561DRM DRIVER FOR SITRONIX ST7735R PANELS
8562M:	David Lechner <david@lechnology.com>
8563S:	Maintained
8564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8565F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8566F:	drivers/gpu/drm/sitronix/st7735r.c
8567
8568DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8569M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8570S:	Maintained
8571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8572F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8573F:	drivers/gpu/drm/sitronix/st7920.c
8574
8575DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8576M:	Javier Martinez Canillas <javierm@redhat.com>
8577S:	Maintained
8578T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8579F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8580F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8581F:	drivers/gpu/drm/solomon/ssd130x*
8582
8583DRM DRIVER FOR ST-ERICSSON MCDE
8584M:	Linus Walleij <linusw@kernel.org>
8585S:	Maintained
8586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8587F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8588F:	drivers/gpu/drm/mcde/
8589
8590DRM DRIVER FOR SYNAPTICS R63353 PANELS
8591M:	Michael Trimarchi <michael@amarulasolutions.com>
8592S:	Maintained
8593F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8594F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8595
8596DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8597M:	Andy Yan <andyshrk@163.com>
8598S:	Maintained
8599T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8600F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8601F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8602F:	include/drm/bridge/dw_dp.h
8603
8604DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8605M:	Jagan Teki <jagan@amarulasolutions.com>
8606S:	Maintained
8607F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8608F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8609
8610DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8611R:	Douglas Anderson <dianders@chromium.org>
8612F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8613F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8614
8615DRM DRIVER FOR TPO TPG110 PANELS
8616M:	Linus Walleij <linusw@kernel.org>
8617S:	Maintained
8618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8619F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8620F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8621
8622DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8623M:	Dave Airlie <airlied@redhat.com>
8624R:	Sean Paul <sean@poorly.run>
8625R:	Thomas Zimmermann <tzimmermann@suse.de>
8626L:	dri-devel@lists.freedesktop.org
8627S:	Supported
8628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8629F:	drivers/gpu/drm/udl/
8630
8631DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8632M:	Louis Chauvet <louis.chauvet@bootlin.com>
8633R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8634R:	Simona Vetter <simona@ffwll.ch>
8635R:	Melissa Wen <melissa.srw@gmail.com>
8636L:	dri-devel@lists.freedesktop.org
8637S:	Maintained
8638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8639F:	Documentation/gpu/vkms.rst
8640F:	drivers/gpu/drm/ci/xfails/vkms*
8641F:	drivers/gpu/drm/vkms/
8642
8643DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8644M:	Hans de Goede <hansg@kernel.org>
8645L:	dri-devel@lists.freedesktop.org
8646S:	Maintained
8647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8648F:	drivers/gpu/drm/vboxvideo/
8649
8650DRM DRIVER FOR VMWARE VIRTUAL GPU
8651M:	Zack Rusin <zack.rusin@broadcom.com>
8652R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8653L:	dri-devel@lists.freedesktop.org
8654S:	Supported
8655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8656F:	drivers/gpu/drm/vmwgfx/
8657F:	include/uapi/drm/vmwgfx_drm.h
8658
8659DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8660M:	Linus Walleij <linusw@kernel.org>
8661S:	Maintained
8662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8663F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8664F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8665
8666DRM DRIVERS
8667M:	David Airlie <airlied@gmail.com>
8668M:	Simona Vetter <simona@ffwll.ch>
8669L:	dri-devel@lists.freedesktop.org
8670S:	Maintained
8671B:	https://gitlab.freedesktop.org/drm
8672C:	irc://irc.oftc.net/dri-devel
8673T:	git https://gitlab.freedesktop.org/drm/kernel.git
8674F:	Documentation/devicetree/bindings/display/
8675F:	Documentation/devicetree/bindings/gpu/
8676F:	Documentation/gpu/
8677F:	drivers/gpu/
8678F:	rust/kernel/drm/
8679F:	include/drm/
8680F:	include/linux/vga*
8681F:	include/uapi/drm/
8682
8683DRM DRIVERS AND MISC GPU PATCHES
8684M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8685M:	Maxime Ripard <mripard@kernel.org>
8686M:	Thomas Zimmermann <tzimmermann@suse.de>
8687S:	Maintained
8688W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8690F:	Documentation/devicetree/bindings/display/
8691F:	Documentation/devicetree/bindings/gpu/
8692F:	Documentation/gpu/
8693F:	drivers/gpu/drm/
8694F:	drivers/gpu/vga/
8695F:	include/drm/drm
8696F:	include/linux/vga*
8697F:	include/uapi/drm/
8698X:	drivers/gpu/drm/amd/
8699X:	drivers/gpu/drm/armada/
8700X:	drivers/gpu/drm/etnaviv/
8701X:	drivers/gpu/drm/exynos/
8702X:	drivers/gpu/drm/i915/
8703X:	drivers/gpu/drm/kmb/
8704X:	drivers/gpu/drm/mediatek/
8705X:	drivers/gpu/drm/msm/
8706X:	drivers/gpu/drm/nova/
8707X:	drivers/gpu/drm/radeon/
8708X:	drivers/gpu/drm/tegra/
8709X:	drivers/gpu/drm/tyr/
8710X:	drivers/gpu/drm/xe/
8711
8712DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8713M:	Danilo Krummrich <dakr@kernel.org>
8714M:	Alice Ryhl <aliceryhl@google.com>
8715S:	Supported
8716W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8717T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8718F:	drivers/gpu/drm/nova/
8719F:	drivers/gpu/drm/tyr/
8720F:	drivers/gpu/nova-core/
8721F:	rust/helpers/gpu.c
8722F:	rust/kernel/drm/
8723F:	rust/kernel/gpu.rs
8724F:	rust/kernel/gpu/
8725
8726DRM DRIVERS FOR ALLWINNER A10
8727M:	Chen-Yu Tsai <wens@kernel.org>
8728L:	dri-devel@lists.freedesktop.org
8729S:	Supported
8730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8731F:	Documentation/devicetree/bindings/display/allwinner*
8732F:	drivers/gpu/drm/sun4i/
8733
8734DRM DRIVERS FOR AMLOGIC SOCS
8735M:	Neil Armstrong <neil.armstrong@linaro.org>
8736L:	dri-devel@lists.freedesktop.org
8737L:	linux-amlogic@lists.infradead.org
8738S:	Supported
8739W:	http://linux-meson.com/
8740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8741F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8742F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8743F:	Documentation/gpu/meson.rst
8744F:	drivers/gpu/drm/ci/xfails/meson*
8745F:	drivers/gpu/drm/meson/
8746
8747DRM DRIVERS FOR ATMEL HLCDC
8748M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8749M:	Dharma Balasubiramani <dharma.b@microchip.com>
8750L:	dri-devel@lists.freedesktop.org
8751S:	Supported
8752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8753F:	Documentation/devicetree/bindings/display/atmel/
8754F:	drivers/gpu/drm/atmel-hlcdc/
8755
8756DRM DRIVERS FOR BRIDGE CHIPS
8757M:	Andrzej Hajda <andrzej.hajda@intel.com>
8758M:	Neil Armstrong <neil.armstrong@linaro.org>
8759M:	Robert Foss <rfoss@kernel.org>
8760R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8761R:	Jonas Karlman <jonas@kwiboo.se>
8762R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8763R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8764S:	Maintained
8765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8766F:	Documentation/devicetree/bindings/display/bridge/
8767F:	drivers/gpu/drm/bridge/
8768F:	drivers/gpu/drm/display/drm_bridge_connector.c
8769F:	drivers/gpu/drm/drm_bridge.c
8770F:	include/drm/drm_bridge.h
8771F:	include/drm/drm_bridge_connector.h
8772
8773DRM DRIVERS FOR EXYNOS
8774M:	Inki Dae <inki.dae@samsung.com>
8775M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8776M:	Kyungmin Park <kyungmin.park@samsung.com>
8777L:	dri-devel@lists.freedesktop.org
8778S:	Supported
8779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8780F:	Documentation/devicetree/bindings/display/samsung/
8781F:	drivers/gpu/drm/exynos/
8782F:	include/uapi/drm/exynos_drm.h
8783
8784DRM DRIVERS FOR FREESCALE DCU
8785M:	Stefan Agner <stefan@agner.ch>
8786M:	Alison Wang <alison.wang@nxp.com>
8787L:	dri-devel@lists.freedesktop.org
8788S:	Supported
8789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8790F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8791F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8792F:	drivers/gpu/drm/fsl-dcu/
8793
8794DRM DRIVERS FOR FREESCALE IMX 5/6
8795M:	Philipp Zabel <p.zabel@pengutronix.de>
8796L:	dri-devel@lists.freedesktop.org
8797S:	Maintained
8798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8799T:	git git://git.pengutronix.de/git/pza/linux
8800F:	Documentation/devicetree/bindings/display/imx/
8801F:	drivers/gpu/drm/imx/ipuv3/
8802F:	drivers/gpu/ipu-v3/
8803
8804DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8805M:	Liu Ying <victor.liu@nxp.com>
8806L:	dri-devel@lists.freedesktop.org
8807S:	Maintained
8808T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8809F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8810F:	drivers/gpu/drm/imx/dc/
8811
8812DRM DRIVERS FOR FREESCALE IMX BRIDGE
8813M:	Liu Ying <victor.liu@nxp.com>
8814L:	dri-devel@lists.freedesktop.org
8815S:	Maintained
8816F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8817F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8818F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8819F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8820F:	drivers/gpu/drm/bridge/imx/
8821
8822DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8823M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8824L:	dri-devel@lists.freedesktop.org
8825S:	Maintained
8826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8827F:	drivers/gpu/drm/gma500/
8828
8829DRM DRIVERS FOR HISILICON HIBMC
8830M:	Yongbang Shi <shiyongbang@huawei.com>
8831M:	Tian Tao  <tiantao6@hisilicon.com>
8832R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8833L:	dri-devel@lists.freedesktop.org
8834S:	Maintained
8835T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8836F:	drivers/gpu/drm/hisilicon/hibmc
8837
8838DRM DRIVERS FOR HISILICON KIRIN
8839M:	Xinliang Liu <xinliang.liu@linaro.org>
8840R:	Sumit Semwal <sumit.semwal@linaro.org>
8841R:	Yongqin Liu <yongqin.liu@linaro.org>
8842R:	John Stultz <jstultz@google.com>
8843L:	dri-devel@lists.freedesktop.org
8844S:	Maintained
8845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8846F:	Documentation/devicetree/bindings/display/hisilicon/
8847F:	drivers/gpu/drm/hisilicon/kirin
8848
8849DRM DRIVERS FOR LIMA
8850M:	Qiang Yu <yuq825@gmail.com>
8851L:	dri-devel@lists.freedesktop.org
8852L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8853S:	Maintained
8854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8855F:	drivers/gpu/drm/lima/
8856F:	include/uapi/drm/lima_drm.h
8857
8858DRM DRIVERS FOR LOONGSON
8859M:	Jianmin Lv <lvjianmin@loongson.cn>
8860M:	Qianhai Wu <wuqianhai@loongson.cn>
8861R:	Huacai Chen <chenhuacai@kernel.org>
8862R:	Mingcong Bai <jeffbai@aosc.io>
8863R:	Xi Ruoyao <xry111@xry111.site>
8864R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8865L:	dri-devel@lists.freedesktop.org
8866S:	Maintained
8867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8868F:	drivers/gpu/drm/loongson/
8869
8870DRM DRIVERS FOR MEDIATEK
8871M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8872M:	Philipp Zabel <p.zabel@pengutronix.de>
8873L:	dri-devel@lists.freedesktop.org
8874L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8875S:	Supported
8876F:	Documentation/devicetree/bindings/display/mediatek/
8877F:	drivers/gpu/drm/ci/xfails/mediatek*
8878F:	drivers/gpu/drm/mediatek/
8879F:	drivers/phy/mediatek/phy-mtk-dp.c
8880F:	drivers/phy/mediatek/phy-mtk-hdmi*
8881F:	drivers/phy/mediatek/phy-mtk-mipi*
8882
8883DRM DRIVERS FOR NVIDIA TEGRA
8884M:	Thierry Reding <thierry.reding@kernel.org>
8885M:	Mikko Perttunen <mperttunen@nvidia.com>
8886L:	dri-devel@lists.freedesktop.org
8887L:	linux-tegra@vger.kernel.org
8888S:	Supported
8889T:	git https://gitlab.freedesktop.org/drm/tegra.git
8890F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8891F:	Documentation/devicetree/bindings/gpu/host1x/
8892F:	drivers/gpu/drm/tegra/
8893F:	drivers/gpu/host1x/
8894F:	include/linux/host1x.h
8895F:	include/uapi/drm/tegra_drm.h
8896
8897DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8898M:	Sasha Finkelstein <k@chaosmail.tech>
8899R:	Janne Grunau <j@jannau.net>
8900L:	dri-devel@lists.freedesktop.org
8901L:	asahi@lists.linux.dev
8902S:	Maintained
8903W:	https://asahilinux.org
8904B:	https://github.com/AsahiLinux/linux/issues
8905C:	irc://irc.oftc.net/asahi-dev
8906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8907F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8908F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8909F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8910F:	drivers/gpu/drm/adp/
8911F:	drivers/gpu/drm/panel/panel-summit.c
8912
8913DRM DRIVERS FOR RENESAS R-CAR
8914M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8915M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8916R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8917L:	dri-devel@lists.freedesktop.org
8918L:	linux-renesas-soc@vger.kernel.org
8919S:	Supported
8920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8921F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8922F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8923F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8924F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8925F:	drivers/gpu/drm/renesas/rcar-du/
8926
8927DRM DRIVERS FOR RENESAS RZ
8928M:	Biju Das <biju.das.jz@bp.renesas.com>
8929L:	dri-devel@lists.freedesktop.org
8930L:	linux-renesas-soc@vger.kernel.org
8931S:	Maintained
8932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8933F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8934F:	drivers/gpu/drm/renesas/rz-du/
8935
8936DRM DRIVERS FOR RENESAS SHMOBILE
8937M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8938M:	Geert Uytterhoeven <geert+renesas@glider.be>
8939L:	dri-devel@lists.freedesktop.org
8940L:	linux-renesas-soc@vger.kernel.org
8941S:	Supported
8942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8943F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8944F:	drivers/gpu/drm/renesas/shmobile/
8945F:	include/linux/platform_data/shmob_drm.h
8946
8947DRM DRIVERS FOR ROCKCHIP
8948M:	Sandy Huang <hjc@rock-chips.com>
8949M:	Heiko Stübner <heiko@sntech.de>
8950M:	Andy Yan <andyshrk@163.com>
8951L:	dri-devel@lists.freedesktop.org
8952L:	linux-rockchip@lists.infradead.org
8953S:	Maintained
8954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8955F:	Documentation/devicetree/bindings/display/rockchip/
8956F:	drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.*
8957F:	drivers/gpu/drm/ci/xfails/rockchip*
8958F:	drivers/gpu/drm/rockchip/
8959F:	include/drm/bridge/dw_hdmi_qp.h
8960
8961DRM DRIVERS FOR STI
8962M:	Alain Volmat <alain.volmat@foss.st.com>
8963M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8964L:	dri-devel@lists.freedesktop.org
8965S:	Maintained
8966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8967F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8968F:	drivers/gpu/drm/sti
8969
8970DRM DRIVERS FOR STM
8971M:	Yannick Fertre <yannick.fertre@foss.st.com>
8972M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8973M:	Philippe Cornu <philippe.cornu@foss.st.com>
8974L:	dri-devel@lists.freedesktop.org
8975S:	Maintained
8976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8977F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8978F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8979F:	drivers/gpu/drm/stm
8980
8981DRM DRIVERS FOR TI KEYSTONE
8982M:	Jyri Sarha <jyri.sarha@iki.fi>
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/ti,am625-oldi.yaml
8988F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8989F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8990F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8991F:	drivers/gpu/drm/tidss/
8992
8993DRM DRIVERS FOR TI LCDC
8994M:	Jyri Sarha <jyri.sarha@iki.fi>
8995M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8996L:	dri-devel@lists.freedesktop.org
8997S:	Maintained
8998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8999F:	Documentation/devicetree/bindings/display/tilcdc/
9000F:	drivers/gpu/drm/tilcdc/
9001
9002DRM DRIVERS FOR TI OMAP
9003M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9004L:	dri-devel@lists.freedesktop.org
9005S:	Maintained
9006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9007F:	Documentation/devicetree/bindings/display/ti/
9008F:	drivers/gpu/drm/omapdrm/
9009
9010DRM DRIVERS FOR V3D
9011M:	Melissa Wen <mwen@igalia.com>
9012M:	Maíra Canal <mcanal@igalia.com>
9013S:	Supported
9014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9015F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
9016F:	drivers/gpu/drm/v3d/
9017F:	include/uapi/drm/v3d_drm.h
9018
9019DRM DRIVERS FOR VC4
9020M:	Maxime Ripard <mripard@kernel.org>
9021M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
9022R:	Maíra Canal <mcanal@igalia.com>
9023R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
9024S:	Supported
9025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9026F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
9027F:	drivers/gpu/drm/vc4/
9028F:	include/uapi/drm/vc4_drm.h
9029
9030DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
9031M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
9032L:	dri-devel@lists.freedesktop.org
9033S:	Maintained
9034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9035F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
9036F:	drivers/gpu/drm/verisilicon/
9037
9038DRM DRIVERS FOR VIVANTE GPU IP
9039M:	Lucas Stach <l.stach@pengutronix.de>
9040R:	Russell King <linux+etnaviv@armlinux.org.uk>
9041R:	Christian Gmeiner <christian.gmeiner@gmail.com>
9042L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
9043L:	dri-devel@lists.freedesktop.org
9044S:	Maintained
9045F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
9046F:	drivers/gpu/drm/etnaviv/
9047F:	include/uapi/drm/etnaviv_drm.h
9048
9049DRM DRIVERS FOR XEN
9050M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
9051L:	dri-devel@lists.freedesktop.org
9052L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
9053S:	Supported
9054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9055F:	Documentation/gpu/xen-front.rst
9056F:	drivers/gpu/drm/xen/
9057
9058DRM DRIVERS FOR XILINX
9059M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9060M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9061L:	dri-devel@lists.freedesktop.org
9062S:	Maintained
9063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9064F:	Documentation/devicetree/bindings/display/xlnx/
9065F:	Documentation/gpu/zynqmp.rst
9066F:	drivers/gpu/drm/xlnx/
9067
9068DRM GPU SCHEDULER
9069M:	Matthew Brost <matthew.brost@intel.com>
9070M:	Danilo Krummrich <dakr@kernel.org>
9071M:	Philipp Stanner <phasta@kernel.org>
9072R:	Christian König <ckoenig.leichtzumerken@gmail.com>
9073L:	dri-devel@lists.freedesktop.org
9074S:	Supported
9075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9076F:	drivers/gpu/drm/scheduler/
9077F:	include/drm/gpu_scheduler.h
9078F:	include/drm/spsc_queue.h
9079
9080DRM GPUVM
9081M:	Danilo Krummrich <dakr@kernel.org>
9082R:	Matthew Brost <matthew.brost@intel.com>
9083R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
9084R:	Alice Ryhl <aliceryhl@google.com>
9085L:	dri-devel@lists.freedesktop.org
9086S:	Supported
9087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9088F:	drivers/gpu/drm/drm_gpuvm.c
9089F:	include/drm/drm_gpuvm.h
9090F:	rust/helpers/drm_gpuvm.c
9091F:	rust/kernel/drm/gpuvm/
9092
9093DRM LOG
9094M:	Jocelyn Falempe <jfalempe@redhat.com>
9095M:	Javier Martinez Canillas <javierm@redhat.com>
9096L:	dri-devel@lists.freedesktop.org
9097S:	Supported
9098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9099F:	drivers/gpu/drm/clients/drm_log.c
9100
9101DRM PANEL DRIVERS
9102M:	Neil Armstrong <neil.armstrong@linaro.org>
9103R:	Jessica Zhang <jesszhan0024@gmail.com>
9104L:	dri-devel@lists.freedesktop.org
9105S:	Maintained
9106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9107F:	Documentation/devicetree/bindings/display/panel/
9108F:	drivers/gpu/drm/drm_panel.c
9109F:	drivers/gpu/drm/panel/
9110F:	include/drm/drm_panel.h
9111
9112DRM PANIC
9113M:	Jocelyn Falempe <jfalempe@redhat.com>
9114M:	Javier Martinez Canillas <javierm@redhat.com>
9115L:	dri-devel@lists.freedesktop.org
9116S:	Supported
9117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9118F:	drivers/gpu/drm/drm_draw.c
9119F:	drivers/gpu/drm/drm_draw_internal.h
9120F:	drivers/gpu/drm/drm_panic*.c
9121F:	drivers/gpu/drm/tests/drm_panic_test.c
9122F:	include/drm/drm_panic*
9123
9124DRM PANIC QR CODE
9125M:	Jocelyn Falempe <jfalempe@redhat.com>
9126M:	Javier Martinez Canillas <javierm@redhat.com>
9127L:	dri-devel@lists.freedesktop.org
9128L:	rust-for-linux@vger.kernel.org
9129S:	Supported
9130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9131F:	drivers/gpu/drm/drm_panic_qr.rs
9132
9133DRM PRIVACY-SCREEN CLASS
9134M:	Hans de Goede <hansg@kernel.org>
9135L:	dri-devel@lists.freedesktop.org
9136S:	Maintained
9137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9138F:	drivers/gpu/drm/drm_privacy_screen*
9139F:	include/drm/drm_privacy_screen*
9140
9141DRM TTM SUBSYSTEM
9142M:	Christian Koenig <christian.koenig@amd.com>
9143M:	Huang Rui <ray.huang@amd.com>
9144R:	Matthew Auld <matthew.auld@intel.com>
9145R:	Matthew Brost <matthew.brost@intel.com>
9146L:	dri-devel@lists.freedesktop.org
9147S:	Maintained
9148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9149F:	drivers/gpu/drm/ttm/
9150F:	include/drm/ttm/
9151
9152GPU BUDDY ALLOCATOR
9153M:	Matthew Auld <matthew.auld@intel.com>
9154M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9155R:	Joel Fernandes <joelagnelf@nvidia.com>
9156L:	dri-devel@lists.freedesktop.org
9157S:	Maintained
9158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9159F:	drivers/gpu/buddy.c
9160F:	drivers/gpu/drm/drm_buddy.c
9161F:	drivers/gpu/tests/gpu_buddy_test.c
9162F:	include/drm/drm_buddy.h
9163F:	include/linux/gpu_buddy.h
9164F:	rust/helpers/gpu.c
9165F:	rust/kernel/gpu.rs
9166F:	rust/kernel/gpu/
9167
9168DRM AUTOMATED TESTING
9169M:	Helen Koike <helen.fornazier@gmail.com>
9170M:	Vignesh Raman <vignesh.raman@collabora.com>
9171L:	dri-devel@lists.freedesktop.org
9172S:	Maintained
9173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9174F:	Documentation/gpu/automated_testing.rst
9175F:	drivers/gpu/drm/ci/
9176
9177DSBR100 USB FM RADIO DRIVER
9178M:	Alexey Klimov <alexey.klimov@linaro.org>
9179L:	linux-media@vger.kernel.org
9180S:	Maintained
9181T:	git git://linuxtv.org/media.git
9182F:	drivers/media/radio/dsbr100.c
9183
9184DT3155 MEDIA DRIVER
9185M:	Hans Verkuil <hverkuil@kernel.org>
9186L:	linux-media@vger.kernel.org
9187S:	Odd Fixes
9188W:	https://linuxtv.org
9189T:	git git://linuxtv.org/media.git
9190F:	drivers/media/pci/dt3155/
9191
9192DVB_USB_AF9015 MEDIA DRIVER
9193L:	linux-media@vger.kernel.org
9194S:	Orphan
9195W:	https://linuxtv.org
9196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9197F:	drivers/media/usb/dvb-usb-v2/af9015*
9198
9199DVB_USB_AF9035 MEDIA DRIVER
9200L:	linux-media@vger.kernel.org
9201S:	Orphan
9202W:	https://linuxtv.org
9203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9204F:	drivers/media/usb/dvb-usb-v2/af9035*
9205
9206DVB_USB_ANYSEE MEDIA DRIVER
9207L:	linux-media@vger.kernel.org
9208S:	Orphan
9209W:	https://linuxtv.org
9210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9211F:	drivers/media/usb/dvb-usb-v2/anysee*
9212
9213DVB_USB_AU6610 MEDIA DRIVER
9214L:	linux-media@vger.kernel.org
9215S:	Orphan
9216W:	https://linuxtv.org
9217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9218F:	drivers/media/usb/dvb-usb-v2/au6610*
9219
9220DVB_USB_CE6230 MEDIA DRIVER
9221L:	linux-media@vger.kernel.org
9222S:	Orphan
9223W:	https://linuxtv.org
9224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9225F:	drivers/media/usb/dvb-usb-v2/ce6230*
9226
9227DVB_USB_CXUSB MEDIA DRIVER
9228M:	Michael Krufky <mkrufky@linuxtv.org>
9229L:	linux-media@vger.kernel.org
9230S:	Maintained
9231W:	https://linuxtv.org
9232W:	http://github.com/mkrufky
9233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9234T:	git git://linuxtv.org/media.git
9235F:	drivers/media/usb/dvb-usb/cxusb*
9236
9237DVB_USB_EC168 MEDIA DRIVER
9238L:	linux-media@vger.kernel.org
9239S:	Orphan
9240W:	https://linuxtv.org
9241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9242F:	drivers/media/usb/dvb-usb-v2/ec168*
9243
9244DVB_USB_GL861 MEDIA DRIVER
9245L:	linux-media@vger.kernel.org
9246S:	Orphan
9247W:	https://linuxtv.org
9248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9249F:	drivers/media/usb/dvb-usb-v2/gl861*
9250
9251DVB_USB_MXL111SF MEDIA DRIVER
9252M:	Michael Krufky <mkrufky@linuxtv.org>
9253L:	linux-media@vger.kernel.org
9254S:	Maintained
9255W:	https://linuxtv.org
9256W:	http://github.com/mkrufky
9257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9258T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9259F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9260
9261DVB_USB_RTL28XXU MEDIA DRIVER
9262L:	linux-media@vger.kernel.org
9263S:	Orphan
9264W:	https://linuxtv.org
9265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9266F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9267
9268DVB_USB_V2 MEDIA DRIVER
9269L:	linux-media@vger.kernel.org
9270S:	Orphan
9271W:	https://linuxtv.org
9272W:	http://palosaari.fi/linux/
9273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9274F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9275F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9276
9277DYNAMIC DEBUG
9278M:	Jason Baron <jbaron@akamai.com>
9279M:	Jim Cromie <jim.cromie@gmail.com>
9280S:	Maintained
9281F:	include/linux/dynamic_debug.h
9282F:	lib/dynamic_debug.c
9283F:	lib/test_dynamic_debug.c
9284
9285DYNAMIC INTERRUPT MODERATION
9286M:	Tal Gilboa <talgi@nvidia.com>
9287S:	Maintained
9288F:	Documentation/networking/net_dim.rst
9289F:	include/linux/dim.h
9290F:	lib/dim/
9291
9292DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9293M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9294L:	linux-pm@vger.kernel.org
9295S:	Supported
9296B:	https://bugzilla.kernel.org
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9298F:	drivers/powercap/dtpm*
9299F:	include/linux/dtpm.h
9300
9301DZ DECSTATION DZ11 SERIAL DRIVER
9302M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9303S:	Maintained
9304F:	drivers/tty/serial/dz.*
9305
9306E3X0 POWER BUTTON DRIVER
9307M:	Moritz Fischer <moritz.fischer@ettus.com>
9308L:	usrp-users@lists.ettus.com
9309S:	Supported
9310W:	http://www.ettus.com
9311F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9312F:	drivers/input/misc/e3x0-button.c
9313
9314E4000 MEDIA DRIVER
9315L:	linux-media@vger.kernel.org
9316S:	Orphan
9317W:	https://linuxtv.org
9318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9319F:	drivers/media/tuners/e4000*
9320
9321EARTH_PT1 MEDIA DRIVER
9322M:	Akihiro Tsukada <tskd08@gmail.com>
9323L:	linux-media@vger.kernel.org
9324S:	Odd Fixes
9325F:	drivers/media/pci/pt1/
9326
9327EARTH_PT3 MEDIA DRIVER
9328M:	Akihiro Tsukada <tskd08@gmail.com>
9329L:	linux-media@vger.kernel.org
9330S:	Odd Fixes
9331F:	drivers/media/pci/pt3/
9332
9333EC100 MEDIA DRIVER
9334L:	linux-media@vger.kernel.org
9335S:	Orphan
9336W:	https://linuxtv.org
9337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9338F:	drivers/media/dvb-frontends/ec100*
9339
9340ECONET MIPS PLATFORM
9341M:	Caleb James DeLisle <cjd@cjdns.fr>
9342L:	linux-mips@vger.kernel.org
9343S:	Maintained
9344F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9345F:	Documentation/devicetree/bindings/mips/econet.yaml
9346F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9347F:	arch/mips/boot/dts/econet/
9348F:	arch/mips/configs/econet_en751221_defconfig
9349F:	arch/mips/econet/
9350F:	drivers/clocksource/timer-econet-en751221.c
9351F:	drivers/irqchip/irq-econet-en751221.c
9352F:	include/dt-bindings/clock/econet,en751221-scu.h
9353F:	include/dt-bindings/reset/econet,en751221-scu.h
9354
9355ECONET PCIE PHY DRIVER
9356M:	Caleb James DeLisle <cjd@cjdns.fr>
9357L:	linux-mips@vger.kernel.org
9358S:	Maintained
9359F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9360F:	drivers/phy/phy-econet-pcie.c
9361
9362ECRYPT FILE SYSTEM
9363M:	Tyler Hicks <code@tyhicks.com>
9364L:	ecryptfs@vger.kernel.org
9365S:	Odd Fixes
9366W:	http://ecryptfs.org
9367W:	https://launchpad.net/ecryptfs
9368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9369F:	Documentation/filesystems/ecryptfs.rst
9370F:	fs/ecryptfs/
9371
9372EDAC-AMD64
9373M:	Yazen Ghannam <yazen.ghannam@amd.com>
9374L:	linux-edac@vger.kernel.org
9375S:	Supported
9376F:	drivers/edac/amd64_edac*
9377F:	drivers/edac/mce_amd*
9378
9379EDAC-ARMADA
9380M:	Jan Luebbe <jlu@pengutronix.de>
9381L:	linux-edac@vger.kernel.org
9382S:	Maintained
9383F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9384F:	drivers/edac/armada_xp_*
9385
9386EDAC-AST2500
9387M:	Stefan Schaeckeler <sschaeck@cisco.com>
9388S:	Supported
9389F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9390F:	drivers/edac/aspeed_edac.c
9391
9392EDAC-BLUEFIELD
9393M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9394M:	David Thompson <davthompson@nvidia.com>
9395S:	Supported
9396F:	drivers/edac/bluefield_edac.c
9397
9398EDAC-CALXEDA
9399M:	Andre Przywara <andre.przywara@arm.com>
9400L:	linux-edac@vger.kernel.org
9401S:	Maintained
9402F:	drivers/edac/highbank*
9403
9404EDAC-CAVIUM OCTEON
9405M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9406L:	linux-edac@vger.kernel.org
9407L:	linux-mips@vger.kernel.org
9408S:	Maintained
9409F:	drivers/edac/octeon_edac*
9410
9411EDAC-CAVIUM THUNDERX
9412L:	linux-edac@vger.kernel.org
9413S:	Orphan
9414F:	drivers/edac/thunderx_edac*
9415
9416EDAC-CORE
9417M:	Borislav Petkov <bp@alien8.de>
9418M:	Tony Luck <tony.luck@intel.com>
9419L:	linux-edac@vger.kernel.org
9420S:	Supported
9421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9422F:	Documentation/driver-api/edac.rst
9423F:	drivers/edac/
9424F:	include/linux/edac.h
9425
9426EDAC-A72
9427M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9428M:	Tyler Hicks <code@tyhicks.com>
9429L:	linux-edac@vger.kernel.org
9430S:	Supported
9431F:	drivers/edac/a72_edac.c
9432
9433EDAC-DMC520
9434M:	Lei Wang <lewan@microsoft.com>
9435L:	linux-edac@vger.kernel.org
9436S:	Supported
9437F:	drivers/edac/dmc520_edac.c
9438
9439EDAC-E752X
9440L:	linux-edac@vger.kernel.org
9441S:	Orphan
9442F:	drivers/edac/e752x_edac.c
9443
9444EDAC-E7XXX
9445L:	linux-edac@vger.kernel.org
9446S:	Maintained
9447F:	drivers/edac/e7xxx_edac.c
9448
9449EDAC-FSL_DDR
9450R:	Frank Li <Frank.Li@nxp.com>
9451L:	imx@lists.linux.dev
9452L:	linux-edac@vger.kernel.org
9453S:	Maintained
9454F:	drivers/edac/fsl_ddr_edac.*
9455
9456EDAC-GHES
9457M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9458L:	linux-edac@vger.kernel.org
9459S:	Maintained
9460F:	drivers/edac/ghes_edac.c
9461
9462EDAC-I10NM
9463M:	Tony Luck <tony.luck@intel.com>
9464L:	linux-edac@vger.kernel.org
9465S:	Maintained
9466F:	drivers/edac/i10nm_base.c
9467
9468EDAC-I3000
9469L:	linux-edac@vger.kernel.org
9470S:	Orphan
9471F:	drivers/edac/i3000_edac.c
9472
9473EDAC-I3200
9474L:	linux-edac@vger.kernel.org
9475S:	Orphan
9476F:	drivers/edac/i3200_edac.c
9477
9478EDAC-I5000
9479L:	linux-edac@vger.kernel.org
9480S:	Maintained
9481F:	drivers/edac/i5000_edac.c
9482
9483EDAC-I5400
9484M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9485L:	linux-edac@vger.kernel.org
9486S:	Maintained
9487F:	drivers/edac/i5400_edac.c
9488
9489EDAC-I7300
9490M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9491L:	linux-edac@vger.kernel.org
9492S:	Maintained
9493F:	drivers/edac/i7300_edac.c
9494
9495EDAC-I7CORE
9496M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9497L:	linux-edac@vger.kernel.org
9498S:	Maintained
9499F:	drivers/edac/i7core_edac.c
9500
9501EDAC-I82975X
9502L:	linux-edac@vger.kernel.org
9503S:	Orphan
9504F:	drivers/edac/i82975x_edac.c
9505
9506EDAC-IE31200
9507M:	Jason Baron <jbaron@akamai.com>
9508L:	linux-edac@vger.kernel.org
9509S:	Maintained
9510F:	drivers/edac/ie31200_edac.c
9511
9512EDAC-IGEN6
9513M:	Tony Luck <tony.luck@intel.com>
9514R:	Qiuxu Zhuo <qzhuo@nvidia.com>
9515L:	linux-edac@vger.kernel.org
9516S:	Maintained
9517F:	drivers/edac/igen6_edac.c
9518
9519EDAC-INTEL-BFF-RESET
9520M:	Tony Luck <tony.luck@intel.com>
9521L:	linux-edac@vger.kernel.org
9522S:	Maintained
9523F:	drivers/edac/intel-bff.c
9524
9525EDAC-MPC85XX
9526L:	linux-edac@vger.kernel.org
9527S:	Orphan
9528F:	drivers/edac/mpc85xx_edac.[ch]
9529
9530EDAC-NPCM
9531M:	Marvin Lin <kflin@nuvoton.com>
9532M:	Stanley Chu <yschu@nuvoton.com>
9533L:	linux-edac@vger.kernel.org
9534S:	Maintained
9535F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9536F:	drivers/edac/npcm_edac.c
9537
9538EDAC-PASEMI
9539M:	Egor Martovetsky <egor@pasemi.com>
9540L:	linux-edac@vger.kernel.org
9541S:	Maintained
9542F:	drivers/edac/pasemi_edac.c
9543
9544EDAC-PND2
9545M:	Tony Luck <tony.luck@intel.com>
9546L:	linux-edac@vger.kernel.org
9547S:	Maintained
9548F:	drivers/edac/pnd2_edac.[ch]
9549
9550EDAC-QCOM
9551M:	Manivannan Sadhasivam <mani@kernel.org>
9552L:	linux-arm-msm@vger.kernel.org
9553L:	linux-edac@vger.kernel.org
9554S:	Maintained
9555F:	drivers/edac/qcom_edac.c
9556
9557EDAC-SBRIDGE
9558M:	Tony Luck <tony.luck@intel.com>
9559R:	Qiuxu Zhuo <qzhuo@nvidia.com>
9560L:	linux-edac@vger.kernel.org
9561S:	Maintained
9562F:	drivers/edac/sb_edac.c
9563
9564EDAC-SKYLAKE
9565M:	Tony Luck <tony.luck@intel.com>
9566L:	linux-edac@vger.kernel.org
9567S:	Maintained
9568F:	drivers/edac/skx_*.[ch]
9569
9570EDAC-TI
9571M:	Tero Kristo <kristo@kernel.org>
9572L:	linux-edac@vger.kernel.org
9573S:	Odd Fixes
9574F:	drivers/edac/ti_edac.c
9575
9576EDAC-X38
9577L:	linux-edac@vger.kernel.org
9578S:	Orphan
9579F:	drivers/edac/x38_edac.c
9580
9581EDIROL UA-101/UA-1000 DRIVER
9582M:	Clemens Ladisch <clemens@ladisch.de>
9583L:	linux-sound@vger.kernel.org
9584S:	Maintained
9585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9586F:	sound/usb/misc/ua101.c
9587
9588EFI TEST DRIVER
9589M:	Ivan Hu <ivan.hu@canonical.com>
9590M:	Ard Biesheuvel <ardb@kernel.org>
9591L:	linux-efi@vger.kernel.org
9592S:	Maintained
9593F:	drivers/firmware/efi/test/
9594
9595EFI VARIABLE FILESYSTEM
9596M:	Jeremy Kerr <jk@ozlabs.org>
9597M:	Ard Biesheuvel <ardb@kernel.org>
9598L:	linux-efi@vger.kernel.org
9599S:	Maintained
9600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9601F:	fs/efivarfs/
9602
9603EFIFB FRAMEBUFFER DRIVER
9604M:	Peter Jones <pjones@redhat.com>
9605L:	linux-fbdev@vger.kernel.org
9606S:	Maintained
9607F:	drivers/video/fbdev/efifb.c
9608
9609ELM327 CAN NETWORK DRIVER
9610M:	Max Staudt <max@enpas.org>
9611L:	linux-can@vger.kernel.org
9612S:	Maintained
9613F:	Documentation/networking/device_drivers/can/can327.rst
9614F:	drivers/net/can/can327.c
9615
9616EM28XX VIDEO4LINUX DRIVER
9617M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9618L:	linux-media@vger.kernel.org
9619S:	Maintained
9620W:	https://linuxtv.org
9621T:	git git://linuxtv.org/media.git
9622F:	Documentation/admin-guide/media/em28xx*
9623F:	drivers/media/usb/em28xx/
9624
9625EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9626M:	Adrian Hunter <adrian.hunter@intel.com>
9627M:	Asutosh Das <quic_asutoshd@quicinc.com>
9628R:	Ritesh Harjani <ritesh.list@gmail.com>
9629L:	linux-mmc@vger.kernel.org
9630S:	Supported
9631F:	drivers/mmc/host/cqhci*
9632
9633EMS CPC-PCI CAN DRIVER
9634M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9635M:	support@ems-wuensche.com
9636L:	linux-can@vger.kernel.org
9637S:	Maintained
9638F:	drivers/net/can/sja1000/ems_pci.c
9639
9640EMULEX 10Gbps iSCSI - OneConnect DRIVER
9641M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9642L:	linux-scsi@vger.kernel.org
9643S:	Supported
9644W:	http://www.broadcom.com
9645F:	drivers/scsi/be2iscsi/
9646
9647EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9648M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9649M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9650L:	netdev@vger.kernel.org
9651S:	Maintained
9652W:	http://www.emulex.com
9653F:	drivers/net/ethernet/emulex/benet/
9654
9655EMULEX ONECONNECT ROCE DRIVER
9656M:	Selvin Xavier <selvin.xavier@broadcom.com>
9657L:	linux-rdma@vger.kernel.org
9658S:	Odd Fixes
9659W:	http://www.broadcom.com
9660F:	drivers/infiniband/hw/ocrdma/
9661F:	include/uapi/rdma/ocrdma-abi.h
9662
9663EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9664M:	Ram Vegesna <ram.vegesna@broadcom.com>
9665L:	linux-scsi@vger.kernel.org
9666L:	target-devel@vger.kernel.org
9667S:	Supported
9668W:	http://www.broadcom.com
9669F:	drivers/scsi/elx/
9670
9671EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9672M:	Justin Tee <justin.tee@broadcom.com>
9673M:	Paul Ely <paul.ely@broadcom.com>
9674L:	linux-scsi@vger.kernel.org
9675S:	Supported
9676W:	http://www.broadcom.com
9677F:	drivers/scsi/lpfc/
9678
9679ENE CB710 FLASH CARD READER DRIVER
9680M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9681S:	Maintained
9682F:	drivers/misc/cb710/
9683F:	drivers/mmc/host/cb710-mmc.*
9684F:	include/linux/cb710.h
9685
9686ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9687M:	Maxim Levitsky <maximlevitsky@gmail.com>
9688S:	Maintained
9689F:	drivers/media/rc/ene_ir.*
9690
9691ENERGY MODEL
9692M:	Lukasz Luba <lukasz.luba@arm.com>
9693M:	"Rafael J. Wysocki" <rafael@kernel.org>
9694L:	linux-pm@vger.kernel.org
9695S:	Maintained
9696F:	Documentation/netlink/specs/dev-energymodel.yaml
9697F:	Documentation/power/energy-model.rst
9698F:	include/linux/energy_model.h
9699F:	include/uapi/linux/dev_energymodel.h
9700F:	kernel/power/em_netlink*.*
9701F:	kernel/power/energy_model.c
9702
9703EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9704M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9705L:	linuxppc-dev@lists.ozlabs.org
9706S:	Maintained
9707F:	drivers/tty/ehv_bytechan.c
9708
9709EPSON S1D13XXX FRAMEBUFFER DRIVER
9710M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9711S:	Maintained
9712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9713F:	drivers/video/fbdev/s1d13xxxfb.c
9714F:	include/video/s1d13xxxfb.h
9715
9716EROFS FILE SYSTEM
9717M:	Gao Xiang <xiang@kernel.org>
9718M:	Chao Yu <chao@kernel.org>
9719R:	Yue Hu <zbestahu@gmail.com>
9720R:	Jingbo Xu <jefflexu@163.com>
9721R:	Sandeep Dhavale <dhavale@google.com>
9722R:	Hongbo Li <hongbohbli@tencent.com>
9723R:	Chunhai Guo <guochunhai@vivo.com>
9724L:	linux-erofs@lists.ozlabs.org
9725S:	Maintained
9726W:	https://erofs.docs.kernel.org
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git dev
9728F:	Documentation/ABI/testing/sysfs-fs-erofs
9729F:	Documentation/filesystems/erofs.rst
9730F:	fs/erofs/
9731F:	include/trace/events/erofs.h
9732
9733ERRSEQ ERROR TRACKING INFRASTRUCTURE
9734M:	Jeff Layton <jlayton@kernel.org>
9735S:	Maintained
9736F:	include/linux/errseq.h
9737F:	lib/errseq.c
9738
9739ESD CAN NETWORK DRIVERS
9740M:	Stefan Mätje <stefan.maetje@esd.eu>
9741R:	socketcan@esd.eu
9742L:	linux-can@vger.kernel.org
9743S:	Maintained
9744F:	drivers/net/can/esd/
9745
9746ESD CAN/USB DRIVERS
9747M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9748R:	socketcan@esd.eu
9749L:	linux-can@vger.kernel.org
9750S:	Maintained
9751F:	drivers/net/can/usb/esd_usb.c
9752
9753ESWIN DEVICETREES
9754M:	Min Lin <linmin@eswincomputing.com>
9755M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9756M:	Pritesh Patel <pritesh.patel@einfochips.com>
9757S:	Maintained
9758T:	git https://github.com/eswincomputing/linux-next.git
9759F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9760F:	arch/riscv/boot/dts/eswin/
9761
9762ESWIN EIC7700 CLOCK DRIVER
9763M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9764M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9765S:	Maintained
9766F:	Documentation/devicetree/bindings/clock/eswin,eic7700*
9767F:	drivers/clk/eswin/
9768F:	include/dt-bindings/clock/eswin,eic7700*
9769F:	include/dt-bindings/reset/eswin,eic7700-hspcrg.h
9770
9771ET131X NETWORK DRIVER
9772M:	Mark Einon <mark.einon@gmail.com>
9773S:	Odd Fixes
9774F:	drivers/net/ethernet/agere/
9775
9776ETAS ES58X CAN/USB DRIVER
9777M:	Vincent Mailhol <mailhol@kernel.org>
9778L:	linux-can@vger.kernel.org
9779S:	Maintained
9780F:	Documentation/networking/devlink/etas_es58x.rst
9781F:	drivers/net/can/usb/etas_es58x/
9782
9783ETHERNET BRIDGE
9784M:	Nikolay Aleksandrov <razor@blackwall.org>
9785M:	Ido Schimmel <idosch@nvidia.com>
9786L:	bridge@lists.linux.dev
9787L:	netdev@vger.kernel.org
9788S:	Maintained
9789F:	include/linux/if_bridge.h
9790F:	include/uapi/linux/if_bridge.h
9791F:	include/linux/netfilter_bridge/
9792F:	net/bridge/
9793
9794ETHERNET PHY LIBRARY
9795M:	Andrew Lunn <andrew@lunn.ch>
9796M:	Heiner Kallweit <hkallweit1@gmail.com>
9797R:	Russell King <linux@armlinux.org.uk>
9798L:	netdev@vger.kernel.org
9799S:	Maintained
9800F:	Documentation/ABI/testing/sysfs-class-net-phydev
9801F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9802F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9803F:	Documentation/devicetree/bindings/net/mdio*
9804F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9805F:	Documentation/networking/phy-port.rst
9806F:	Documentation/networking/phy.rst
9807F:	drivers/net/mdio/
9808F:	drivers/net/mdio/acpi_mdio.c
9809F:	drivers/net/mdio/fwnode_mdio.c
9810F:	drivers/net/mdio/of_mdio.c
9811F:	drivers/net/pcs/
9812F:	drivers/net/phy/
9813F:	include/dt-bindings/net/qca-ar803x.h
9814F:	include/linux/*mdio*.h
9815F:	include/linux/linkmode.h
9816F:	include/linux/mdio/*.h
9817F:	include/linux/mii.h
9818F:	include/linux/of_net.h
9819F:	include/linux/phy.h
9820F:	include/linux/phy_fixed.h
9821F:	include/linux/phy_link_topology.h
9822F:	include/linux/phylib_stubs.h
9823F:	include/linux/platform_data/mdio-bcm-unimac.h
9824F:	include/net/phy/
9825F:	include/trace/events/mdio.h
9826F:	include/uapi/linux/mdio.h
9827F:	include/uapi/linux/mii.h
9828F:	net/core/of_net.c
9829
9830ETHERNET PHY LIBRARY [RUST]
9831M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9832R:	Trevor Gross <tmgross@umich.edu>
9833L:	netdev@vger.kernel.org
9834L:	rust-for-linux@vger.kernel.org
9835S:	Maintained
9836F:	rust/kernel/net/phy.rs
9837F:	rust/kernel/net/phy/reg.rs
9838
9839EXEC & BINFMT API, ELF
9840M:	Kees Cook <kees@kernel.org>
9841L:	linux-mm@kvack.org
9842S:	Supported
9843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9844F:	Documentation/userspace-api/ELF.rst
9845F:	fs/*binfmt_*.c
9846F:	fs/Kconfig.binfmt
9847F:	fs/exec.c
9848F:	fs/tests/binfmt_*_kunit.c
9849F:	fs/tests/exec_kunit.c
9850F:	include/linux/binfmts.h
9851F:	include/linux/elf.h
9852F:	include/uapi/linux/auxvec.h
9853F:	include/uapi/linux/binfmts.h
9854F:	include/uapi/linux/elf.h
9855F:	kernel/fork.c
9856F:	mm/vma_exec.c
9857F:	tools/testing/selftests/exec/
9858N:	asm/elf.h
9859N:	binfmt
9860
9861EXFAT FILE SYSTEM
9862M:	Namjae Jeon <linkinjeon@kernel.org>
9863M:	Sungjong Seo <sj1557.seo@samsung.com>
9864R:	Yuezhang Mo <yuezhang.mo@sony.com>
9865L:	exfat@lists.linux.dev
9866S:	Maintained
9867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9868F:	fs/exfat/
9869
9870EXPRESSWIRE PROTOCOL LIBRARY
9871M:	Duje Mihanović <duje.mihanovic@skole.hr>
9872L:	linux-leds@vger.kernel.org
9873S:	Maintained
9874F:	drivers/leds/leds-expresswire.c
9875F:	include/linux/leds-expresswire.h
9876
9877EXT2 FILE SYSTEM
9878M:	Jan Kara <jack@suse.com>
9879L:	linux-ext4@vger.kernel.org
9880S:	Maintained
9881F:	Documentation/filesystems/ext2.rst
9882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9883F:	fs/ext2/
9884F:	include/linux/ext2*
9885
9886EXT4 FILE SYSTEM
9887M:	"Theodore Ts'o" <tytso@mit.edu>
9888R:	Andreas Dilger <adilger.kernel@dilger.ca>
9889R:	Baokun Li <libaokun@linux.alibaba.com>
9890R:	Jan Kara <jack@suse.cz>
9891R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9892R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9893R:	Zhang Yi <yi.zhang@huawei.com>
9894L:	linux-ext4@vger.kernel.org
9895S:	Maintained
9896W:	http://ext4.wiki.kernel.org
9897Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git dev
9899F:	Documentation/filesystems/ext4/
9900F:	fs/ext4/
9901F:	include/trace/events/ext4.h
9902F:	include/uapi/linux/ext4.h
9903
9904Extended Verification Module (EVM)
9905M:	Mimi Zohar <zohar@linux.ibm.com>
9906M:	Roberto Sassu <roberto.sassu@huawei.com>
9907L:	linux-integrity@vger.kernel.org
9908S:	Supported
9909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9910F:	security/integrity/
9911F:	security/integrity/evm/
9912
9913EXTENSIBLE FIRMWARE INTERFACE (EFI)
9914M:	Ard Biesheuvel <ardb@kernel.org>
9915R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9916L:	linux-efi@vger.kernel.org
9917S:	Maintained
9918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9919F:	Documentation/admin-guide/efi-stub.rst
9920F:	arch/*/include/asm/efi.h
9921F:	arch/*/kernel/efi.c
9922F:	arch/arm/boot/compressed/efi-header.S
9923F:	arch/x86/platform/efi/
9924F:	drivers/firmware/efi/
9925F:	include/linux/efi*.h
9926X:	drivers/firmware/efi/cper*
9927
9928EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9929M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9930M:	Chanwoo Choi <cw00.choi@samsung.com>
9931L:	linux-kernel@vger.kernel.org
9932S:	Maintained
9933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9934F:	Documentation/devicetree/bindings/extcon/
9935F:	Documentation/driver-api/extcon.rst
9936F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9937F:	drivers/extcon/
9938F:	include/linux/extcon.h
9939F:	include/linux/extcon/
9940
9941EXTRA BOOT CONFIG
9942M:	Masami Hiramatsu <mhiramat@kernel.org>
9943L:	linux-kernel@vger.kernel.org
9944L:	linux-trace-kernel@vger.kernel.org
9945S:	Maintained
9946Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9948F:	Documentation/admin-guide/bootconfig.rst
9949F:	fs/proc/bootconfig.c
9950F:	include/linux/bootconfig.h
9951F:	lib/bootconfig-data.S
9952F:	lib/bootconfig.c
9953F:	lib/embedded-cmdline.S
9954F:	tools/bootconfig/*
9955F:	tools/bootconfig/scripts/*
9956
9957EXTRON DA HD 4K PLUS CEC DRIVER
9958M:	Hans Verkuil <hverkuil@kernel.org>
9959L:	linux-media@vger.kernel.org
9960S:	Maintained
9961T:	git git://linuxtv.org/media.git
9962F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9963
9964EXYNOS DP DRIVER
9965M:	Jingoo Han <jingoohan1@gmail.com>
9966L:	dri-devel@lists.freedesktop.org
9967S:	Maintained
9968F:	drivers/gpu/drm/exynos/exynos_dp*
9969
9970EXYNOS SYSMMU (IOMMU) driver
9971M:	Marek Szyprowski <m.szyprowski@samsung.com>
9972L:	iommu@lists.linux.dev
9973S:	Maintained
9974F:	drivers/iommu/exynos-iommu.c
9975
9976F2FS FILE SYSTEM
9977M:	Jaegeuk Kim <jaegeuk@kernel.org>
9978M:	Chao Yu <chao@kernel.org>
9979L:	linux-f2fs-devel@lists.sourceforge.net
9980S:	Maintained
9981W:	https://f2fs.wiki.kernel.org/
9982Q:	https://patchwork.kernel.org/project/f2fs/list/
9983B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9985F:	Documentation/ABI/testing/sysfs-fs-f2fs
9986F:	Documentation/filesystems/f2fs.rst
9987F:	fs/f2fs/
9988F:	include/linux/f2fs_fs.h
9989F:	include/trace/events/f2fs.h
9990F:	include/uapi/linux/f2fs.h
9991
9992F71805F HARDWARE MONITORING DRIVER
9993M:	Jean Delvare <jdelvare@suse.com>
9994L:	linux-hwmon@vger.kernel.org
9995S:	Maintained
9996F:	Documentation/hwmon/f71805f.rst
9997F:	drivers/hwmon/f71805f.c
9998
9999FADDR2LINE
10000M:	Josh Poimboeuf <jpoimboe@kernel.org>
10001S:	Maintained
10002F:	scripts/faddr2line
10003
10004FAILOVER MODULE
10005M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
10006L:	netdev@vger.kernel.org
10007S:	Supported
10008F:	Documentation/networking/failover.rst
10009F:	include/net/failover.h
10010F:	net/core/failover.c
10011
10012FANOTIFY
10013M:	Jan Kara <jack@suse.cz>
10014R:	Amir Goldstein <amir73il@gmail.com>
10015R:	Matt Bobrowski <matt@bobrowski.net>
10016L:	linux-fsdevel@vger.kernel.org
10017S:	Maintained
10018F:	fs/notify/fanotify/
10019F:	include/linux/fanotify.h
10020F:	include/uapi/linux/fanotify.h
10021
10022FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
10023M:	Linus Walleij <linusw@kernel.org>
10024L:	linux-usb@vger.kernel.org
10025S:	Maintained
10026F:	drivers/usb/fotg210/
10027
10028FARSYNC SYNCHRONOUS DRIVER
10029M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
10030S:	Supported
10031W:	http://www.farsite.co.uk/
10032F:	drivers/net/wan/farsync.*
10033
10034FAULT INJECTION SUPPORT
10035M:	Akinobu Mita <akinobu.mita@gmail.com>
10036S:	Supported
10037F:	Documentation/fault-injection/
10038F:	lib/fault-inject.c
10039F:	tools/testing/fault-injection/
10040
10041FBTFT Framebuffer drivers
10042M:	Andy Shevchenko <andy@kernel.org>
10043L:	dri-devel@lists.freedesktop.org
10044L:	linux-fbdev@vger.kernel.org
10045S:	Odd fixes
10046F:	drivers/staging/fbtft/
10047
10048FC0011 TUNER DRIVER
10049M:	Michael Buesch <m@bues.ch>
10050L:	linux-media@vger.kernel.org
10051S:	Maintained
10052F:	drivers/media/tuners/fc0011.c
10053F:	drivers/media/tuners/fc0011.h
10054
10055FC2580 MEDIA DRIVER
10056L:	linux-media@vger.kernel.org
10057S:	Orphan
10058W:	https://linuxtv.org
10059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10060F:	drivers/media/tuners/fc2580*
10061
10062FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
10063M:	Hannes Reinecke <hare@suse.de>
10064L:	linux-scsi@vger.kernel.org
10065S:	Supported
10066W:	www.Open-FCoE.org
10067F:	drivers/scsi/fcoe/
10068F:	drivers/scsi/libfc/
10069F:	include/scsi/fc/
10070F:	include/scsi/libfc.h
10071F:	include/scsi/libfcoe.h
10072F:	include/uapi/scsi/fc/
10073
10074FILE LOCKING (flock() and fcntl()/lockf())
10075M:	Jeff Layton <jlayton@kernel.org>
10076M:	Chuck Lever <cel@kernel.org>
10077R:	Alexander Aring <alex.aring@gmail.com>
10078L:	linux-fsdevel@vger.kernel.org
10079S:	Maintained
10080F:	fs/fcntl.c
10081F:	fs/locks.c
10082F:	include/linux/fcntl.h
10083F:	include/uapi/linux/fcntl.h
10084
10085FILESYSTEM DIRECT ACCESS (DAX)
10086M:	Dan Williams <djbw@kernel.org>
10087R:	Matthew Wilcox <willy@infradead.org>
10088R:	Jan Kara <jack@suse.cz>
10089L:	linux-fsdevel@vger.kernel.org
10090L:	nvdimm@lists.linux.dev
10091S:	Supported
10092F:	fs/dax.c
10093F:	include/linux/dax.h
10094F:	include/trace/events/fs_dax.h
10095
10096FILESYSTEMS (VFS and infrastructure)
10097M:	Alexander Viro <viro@zeniv.linux.org.uk>
10098M:	Christian Brauner <brauner@kernel.org>
10099R:	Jan Kara <jack@suse.cz>
10100L:	linux-fsdevel@vger.kernel.org
10101S:	Maintained
10102T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
10103F:	fs/*
10104F:	include/linux/fs.h
10105F:	include/linux/fs_types.h
10106F:	include/uapi/linux/fs.h
10107F:	include/uapi/linux/openat2.h
10108F:	rust/kernel/fs.rs
10109F:	rust/kernel/fs/
10110F:	rust/kernel/seq_file.rs
10111F:	rust/kernel/sync/poll.rs
10112F:	Documentation/driver-api/early-userspace/buffer-format.rst
10113F:	init/do_mounts*
10114F:	init/*initramfs*
10115
10116FILESYSTEMS [EXPORTFS]
10117M:	Chuck Lever <cel@kernel.org>
10118M:	Jeff Layton <jlayton@kernel.org>
10119R:	Amir Goldstein <amir73il@gmail.com>
10120L:	linux-fsdevel@vger.kernel.org
10121L:	linux-nfs@vger.kernel.org
10122S:	Supported
10123F:	Documentation/filesystems/nfs/exporting.rst
10124F:	fs/exportfs/
10125F:	fs/fhandle.c
10126F:	include/linux/exportfs*.h
10127
10128FILESYSTEMS [IDMAPPED MOUNTS]
10129M:	Christian Brauner <brauner@kernel.org>
10130M:	Seth Forshee <sforshee@kernel.org>
10131L:	linux-fsdevel@vger.kernel.org
10132S:	Maintained
10133F:	Documentation/filesystems/idmappings.rst
10134F:	fs/mnt_idmapping.c
10135F:	include/linux/mnt_idmapping.*
10136F:	tools/testing/selftests/mount_setattr/
10137
10138FILESYSTEMS [IOMAP]
10139M:	Christian Brauner <brauner@kernel.org>
10140L:	linux-xfs@vger.kernel.org
10141L:	linux-fsdevel@vger.kernel.org
10142S:	Supported
10143F:	Documentation/filesystems/iomap/*
10144F:	fs/iomap/
10145F:	include/linux/iomap.h
10146
10147FILESYSTEMS [NETFS LIBRARY]
10148M:	David Howells <dhowells@redhat.com>
10149M:	Paulo Alcantara <pc@manguebit.org>
10150L:	netfs@lists.linux.dev
10151L:	linux-fsdevel@vger.kernel.org
10152S:	Supported
10153F:	Documentation/filesystems/caching/
10154F:	Documentation/filesystems/netfs_library.rst
10155F:	fs/netfs/
10156F:	include/linux/fscache*.h
10157F:	include/linux/netfs.h
10158F:	include/trace/events/fscache.h
10159F:	include/trace/events/netfs.h
10160
10161FILESYSTEMS [STACKABLE]
10162M:	Miklos Szeredi <miklos@szeredi.hu>
10163M:	Amir Goldstein <amir73il@gmail.com>
10164L:	linux-fsdevel@vger.kernel.org
10165L:	linux-unionfs@vger.kernel.org
10166S:	Maintained
10167F:	fs/backing-file.c
10168F:	include/linux/backing-file.h
10169
10170FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10171M:	Riku Voipio <riku.voipio@iki.fi>
10172L:	linux-hwmon@vger.kernel.org
10173S:	Maintained
10174F:	drivers/hwmon/f75375s.c
10175F:	include/linux/f75375s.h
10176
10177FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10178M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10179L:	linux-can@vger.kernel.org
10180S:	Maintained
10181F:	drivers/net/can/usb/f81604.c
10182
10183FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10184M:	Clemens Ladisch <clemens@ladisch.de>
10185M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10186L:	linux-sound@vger.kernel.org
10187S:	Maintained
10188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10189F:	include/uapi/sound/firewire.h
10190F:	sound/firewire/
10191
10192FIREWIRE MEDIA DRIVERS (firedtv)
10193M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10194L:	linux-media@vger.kernel.org
10195L:	linux1394-devel@lists.sourceforge.net
10196S:	Maintained
10197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10198F:	drivers/media/firewire/
10199
10200FIREWIRE SBP-2 TARGET
10201M:	Chris Boot <bootc@bootc.net>
10202L:	linux-scsi@vger.kernel.org
10203L:	target-devel@vger.kernel.org
10204L:	linux1394-devel@lists.sourceforge.net
10205S:	Maintained
10206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10207F:	drivers/target/sbp/
10208
10209FIREWIRE SUBSYSTEM
10210M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10211M:	Takashi Sakamoto <takaswie@kernel.org>
10212L:	linux1394-devel@lists.sourceforge.net
10213S:	Maintained
10214W:	http://ieee1394.docs.kernel.org/
10215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10216F:	drivers/firewire/
10217F:	include/linux/firewire.h
10218F:	include/uapi/linux/firewire*.h
10219F:	tools/firewire/
10220
10221FIRMWARE ATTRIBUTES CLASS
10222M:	Hans de Goede <hansg@kernel.org>
10223M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
10224L:	platform-driver-x86@vger.kernel.org
10225S:	Maintained
10226F:	drivers/firmware/firmware_attributes_class.c
10227F:	include/linux/firmware_attributes.h
10228
10229FIRMWARE FRAMEWORK FOR ARMV8-A
10230M:	Sudeep Holla <sudeep.holla@kernel.org>
10231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10232S:	Maintained
10233F:	drivers/firmware/arm_ffa/
10234F:	include/linux/arm_ffa.h
10235
10236FIRMWARE LOADER (request_firmware)
10237M:	Luis Chamberlain <mcgrof@kernel.org>
10238M:	Danilo Krummrich <dakr@kernel.org>
10239L:	driver-core@lists.linux.dev
10240S:	Maintained
10241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10242F:	Documentation/firmware_class/
10243F:	drivers/base/firmware_loader/
10244F:	rust/kernel/firmware.rs
10245F:	include/linux/firmware.h
10246
10247FIXED-LAYOUT NVMEM LAYOUT DRIVER
10248M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
10249S:	Maintained
10250F:	drivers/nvmem/layouts/fixed-layout.c
10251
10252FLEXTIMER FTM-QUADDEC DRIVER
10253M:	Patrick Havelange <patrick.havelange@essensium.com>
10254L:	linux-iio@vger.kernel.org
10255S:	Maintained
10256F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10257F:	drivers/counter/ftm-quaddec.c
10258
10259FLOPPY DRIVER
10260M:	Denis Efremov <efremov@linux.com>
10261L:	linux-block@vger.kernel.org
10262S:	Odd Fixes
10263F:	drivers/block/floppy.c
10264
10265FLYSKY FSIA6B RC RECEIVER
10266M:	Markus Koch <markus@notsyncing.net>
10267L:	linux-input@vger.kernel.org
10268S:	Maintained
10269F:	drivers/input/joystick/fsia6b.c
10270
10271FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10272M:	Geoffrey D. Bennett <g@b4.vu>
10273L:	linux-sound@vger.kernel.org
10274S:	Maintained
10275W:	https://github.com/geoffreybennett/linux-fcp
10276B:	https://github.com/geoffreybennett/linux-fcp/issues
10277T:	git https://github.com/geoffreybennett/linux-fcp.git
10278F:	include/uapi/sound/fcp.h
10279F:	include/uapi/sound/scarlett2.h
10280F:	sound/usb/fcp.c
10281F:	sound/usb/mixer_scarlett2.c
10282
10283FORCEDETH GIGABIT ETHERNET DRIVER
10284M:	Rain River <rain.1986.08.12@gmail.com>
10285M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10286L:	netdev@vger.kernel.org
10287S:	Maintained
10288F:	drivers/net/ethernet/nvidia/*
10289
10290FORTIFY_SOURCE
10291M:	Kees Cook <kees@kernel.org>
10292L:	linux-hardening@vger.kernel.org
10293S:	Supported
10294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10295F:	include/linux/fortify-string.h
10296F:	lib/test_fortify/*
10297F:	lib/tests/fortify_kunit.c
10298F:	lib/tests/memcpy_kunit.c
10299K:	\bunsafe_memcpy\b
10300K:	\b__NO_FORTIFY\b
10301
10302FOURSEMI AUDIO AMPLIFIER DRIVER
10303M:	Nick Li <nick.li@foursemi.com>
10304L:	linux-sound@vger.kernel.org
10305S:	Maintained
10306F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10307F:	sound/soc/codecs/fs-amp-lib.*
10308F:	sound/soc/codecs/fs210x.*
10309
10310FPGA DFL DRIVERS
10311M:	Xu Yilun <yilun.xu@intel.com>
10312R:	Tom Rix <trix@redhat.com>
10313L:	linux-fpga@vger.kernel.org
10314S:	Maintained
10315F:	Documentation/ABI/testing/sysfs-bus-dfl*
10316F:	Documentation/fpga/dfl.rst
10317F:	drivers/fpga/dfl*
10318F:	drivers/uio/uio_dfl.c
10319F:	include/linux/dfl.h
10320F:	include/uapi/linux/fpga-dfl.h
10321
10322FPGA MANAGER FRAMEWORK
10323M:	Moritz Fischer <mdf@kernel.org>
10324M:	Xu Yilun <yilun.xu@intel.com>
10325R:	Tom Rix <trix@redhat.com>
10326L:	linux-fpga@vger.kernel.org
10327S:	Maintained
10328Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10330F:	Documentation/devicetree/bindings/fpga/
10331F:	Documentation/driver-api/fpga/
10332F:	Documentation/fpga/
10333F:	drivers/fpga/
10334F:	include/linux/fpga/
10335
10336FRAMEBUFFER CONSOLE
10337M:	Helge Deller <deller@gmx.de>
10338M:	Thomas Zimmermann <tzimmermann@suse.de>
10339L:	dri-devel@lists.freedesktop.org
10340L:	linux-fbdev@vger.kernel.org
10341S:	Maintained
10342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10343F:	Documentation/fb/fbcon.rst
10344F:	drivers/video/fbdev/core/bitblit.c
10345F:	drivers/video/fbdev/core/fb_logo.c
10346F:	drivers/video/fbdev/core/fbcon.c
10347F:	drivers/video/fbdev/core/fbcon.h
10348F:	drivers/video/fbdev/core/fbcon_ccw.c
10349F:	drivers/video/fbdev/core/fbcon_cw.c
10350F:	drivers/video/fbdev/core/fbcon_rotate.c
10351F:	drivers/video/fbdev/core/fbcon_rotate.h
10352F:	drivers/video/fbdev/core/fbcon_ud.c
10353F:	drivers/video/fbdev/core/softcursor.c
10354F:	drivers/video/fbdev/core/tileblit.c
10355F:	include/linux/font.h
10356F:	lib/fonts/
10357
10358FRAMEBUFFER CORE
10359M:	Simona Vetter <simona@ffwll.ch>
10360S:	Odd Fixes
10361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10362F:	drivers/video/fbdev/core/
10363
10364FRAMEBUFFER DRAWING
10365M:	Zsolt Kajtar <soci@c64.rulez.org>
10366S:	Odd Fixes
10367F:	drivers/video/fbdev/core/cfbcopyarea.c
10368F:	drivers/video/fbdev/core/cfbfillrect.c
10369F:	drivers/video/fbdev/core/cfbimgblt.c
10370F:	drivers/video/fbdev/core/cfbmem.h
10371F:	drivers/video/fbdev/core/fb_copyarea.h
10372F:	drivers/video/fbdev/core/fb_draw.h
10373F:	drivers/video/fbdev/core/fb_fillrect.h
10374F:	drivers/video/fbdev/core/fb_imageblit.h
10375F:	drivers/video/fbdev/core/syscopyarea.c
10376F:	drivers/video/fbdev/core/sysfillrect.c
10377F:	drivers/video/fbdev/core/sysimgblt.c
10378F:	drivers/video/fbdev/core/sysmem.h
10379
10380FRAMEBUFFER LAYER
10381M:	Helge Deller <deller@gmx.de>
10382L:	linux-fbdev@vger.kernel.org
10383L:	dri-devel@lists.freedesktop.org
10384S:	Maintained
10385Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10387F:	Documentation/fb/
10388F:	drivers/video/
10389F:	include/linux/fb.h
10390F:	include/uapi/linux/fb.h
10391F:	include/uapi/video/
10392F:	include/video/
10393
10394FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10395M:	Horia Geantă <horia.geanta@nxp.com>
10396M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10397M:	Gaurav Jain <gaurav.jain@nxp.com>
10398L:	linux-crypto@vger.kernel.org
10399S:	Maintained
10400F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10401F:	drivers/crypto/caam/
10402
10403FREESCALE COLDFIRE M5441X MMC DRIVER
10404M:	Angelo Dureghello <adureghello@baylibre.com>
10405L:	linux-mmc@vger.kernel.org
10406S:	Maintained
10407F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10408F:	include/linux/platform_data/mmc-esdhc-mcf.h
10409
10410FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER
10411M:	Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org>
10412L:	linux-m68k@lists.linux-m68k.org
10413S:	Maintained
10414F:	drivers/power/reset/mcf-rcm-reset.c
10415
10416FREESCALE DIU FRAMEBUFFER DRIVER
10417M:	Timur Tabi <timur@kernel.org>
10418L:	linux-fbdev@vger.kernel.org
10419S:	Maintained
10420F:	drivers/video/fbdev/fsl-diu-fb.*
10421
10422FREESCALE DMA DRIVER
10423M:	Zhang Wei <zw@zh-kernel.org>
10424L:	linuxppc-dev@lists.ozlabs.org
10425S:	Maintained
10426F:	drivers/dma/fsldma.*
10427
10428FREESCALE DSPI DRIVER
10429M:	Vladimir Oltean <olteanv@gmail.com>
10430L:	linux-spi@vger.kernel.org
10431L:	imx@lists.linux.dev
10432S:	Maintained
10433F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10434F:	drivers/spi/spi-fsl-dspi.c
10435F:	include/linux/spi/spi-fsl-dspi.h
10436
10437FREESCALE eDMA DRIVER
10438M:	Frank Li <Frank.Li@nxp.com>
10439L:	imx@lists.linux.dev
10440L:	dmaengine@vger.kernel.org
10441S:	Maintained
10442F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10443F:	drivers/dma/fsl-edma*.*
10444
10445FREESCALE ENETC ETHERNET DRIVERS
10446M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10447M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10448M:	Wei Fang <wei.fang@nxp.com>
10449M:	Clark Wang <xiaoning.wang@nxp.com>
10450L:	imx@lists.linux.dev
10451L:	netdev@vger.kernel.org
10452S:	Maintained
10453F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10454F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10455F:	drivers/net/ethernet/freescale/enetc/
10456F:	include/linux/fsl/enetc_mdio.h
10457F:	include/linux/fsl/netc_global.h
10458F:	include/linux/fsl/ntmp.h
10459
10460FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10461M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10462L:	netdev@vger.kernel.org
10463S:	Maintained
10464F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10465F:	drivers/net/ethernet/freescale/gianfar*
10466
10467FREESCALE GPMI NAND DRIVER
10468M:	Han Xu <han.xu@nxp.com>
10469L:	imx@lists.linux.dev
10470L:	linux-mtd@lists.infradead.org
10471S:	Maintained
10472F:	drivers/mtd/nand/raw/gpmi-nand/*
10473
10474FREESCALE I2C CPM DRIVER
10475M:	Jochen Friedrich <jochen@scram.de>
10476L:	linuxppc-dev@lists.ozlabs.org
10477L:	linux-i2c@vger.kernel.org
10478S:	Maintained
10479F:	drivers/i2c/busses/i2c-cpm.c
10480
10481FREESCALE IMX / MXC FEC DRIVER
10482M:	Wei Fang <wei.fang@nxp.com>
10483R:	Frank Li <frank.li@nxp.com>
10484R:	Shenwei Wang <shenwei.wang@nxp.com>
10485L:	imx@lists.linux.dev
10486L:	netdev@vger.kernel.org
10487S:	Maintained
10488F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10489F:	drivers/net/ethernet/freescale/fec.h
10490F:	drivers/net/ethernet/freescale/fec_main.c
10491F:	drivers/net/ethernet/freescale/fec_ptp.c
10492
10493FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10494M:	Sascha Hauer <s.hauer@pengutronix.de>
10495R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10496L:	linux-fbdev@vger.kernel.org
10497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10498S:	Maintained
10499F:	drivers/video/fbdev/imxfb.c
10500
10501FREESCALE IMX DDR PMU DRIVER
10502M:	Frank Li <Frank.li@nxp.com>
10503M:	Xu Yang <xu.yang_2@nxp.com>
10504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10505S:	Maintained
10506F:	Documentation/admin-guide/perf/imx-ddr.rst
10507F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10508F:	drivers/perf/fsl_imx8_ddr_perf.c
10509F:	drivers/perf/fsl_imx9_ddr_perf.c
10510F:	tools/perf/pmu-events/arch/arm64/freescale/
10511
10512FREESCALE IMX I2C DRIVER
10513M:	Oleksij Rempel <o.rempel@pengutronix.de>
10514R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10515L:	linux-i2c@vger.kernel.org
10516S:	Maintained
10517F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10518F:	drivers/i2c/busses/i2c-imx.c
10519
10520FREESCALE IMX LPI2C DRIVER
10521M:	Dong Aisheng <aisheng.dong@nxp.com>
10522L:	linux-i2c@vger.kernel.org
10523L:	imx@lists.linux.dev
10524S:	Maintained
10525F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10526F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10527
10528FREESCALE IMX LPSPI DRIVER
10529M:	Frank Li <Frank.Li@nxp.com>
10530L:	linux-spi@vger.kernel.org
10531L:	imx@lists.linux.dev
10532S:	Maintained
10533F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10534F:	drivers/spi/spi-fsl-lpspi.c
10535
10536FREESCALE MPC I2C DRIVER
10537M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10538L:	linux-i2c@vger.kernel.org
10539S:	Maintained
10540F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10541F:	drivers/i2c/busses/i2c-mpc.c
10542
10543FREESCALE QORIQ DPAA ETHERNET DRIVER
10544M:	Madalin Bucur <madalin.bucur@nxp.com>
10545L:	netdev@vger.kernel.org
10546S:	Maintained
10547F:	drivers/net/ethernet/freescale/dpaa
10548
10549FREESCALE QORIQ DPAA FMAN DRIVER
10550M:	Madalin Bucur <madalin.bucur@nxp.com>
10551R:	Sean Anderson <sean.anderson@linux.dev>
10552L:	netdev@vger.kernel.org
10553S:	Maintained
10554F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10555F:	drivers/net/ethernet/freescale/fman
10556
10557FREESCALE QORIQ PTP CLOCK DRIVER
10558M:	Yangbo Lu <yangbo.lu@nxp.com>
10559L:	netdev@vger.kernel.org
10560S:	Maintained
10561F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10562F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10563F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10564F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10565F:	drivers/ptp/ptp_qoriq.c
10566F:	include/linux/fsl/ptp_qoriq.h
10567
10568FREESCALE QUAD SPI DRIVER
10569M:	Han Xu <han.xu@nxp.com>
10570L:	linux-spi@vger.kernel.org
10571L:	imx@lists.linux.dev
10572S:	Maintained
10573F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10574F:	drivers/spi/spi-fsl-qspi.c
10575
10576FREESCALE QUICC ENGINE LIBRARY
10577M:	Qiang Zhao <qiang.zhao@nxp.com>
10578M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10579L:	linuxppc-dev@lists.ozlabs.org
10580S:	Maintained
10581F:	drivers/soc/fsl/qe/
10582F:	include/soc/fsl/qe/
10583
10584FREESCALE QUICC ENGINE QMC DRIVER
10585M:	Herve Codina <herve.codina@bootlin.com>
10586L:	linuxppc-dev@lists.ozlabs.org
10587S:	Maintained
10588F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10589F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10590F:	drivers/soc/fsl/qe/qmc.c
10591F:	include/soc/fsl/qe/qmc.h
10592
10593FREESCALE QUICC ENGINE QMC HDLC DRIVER
10594M:	Herve Codina <herve.codina@bootlin.com>
10595L:	netdev@vger.kernel.org
10596L:	linuxppc-dev@lists.ozlabs.org
10597S:	Maintained
10598F:	drivers/net/wan/fsl_qmc_hdlc.c
10599
10600FREESCALE QUICC ENGINE TSA DRIVER
10601M:	Herve Codina <herve.codina@bootlin.com>
10602L:	linuxppc-dev@lists.ozlabs.org
10603S:	Maintained
10604F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10605F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10606F:	drivers/soc/fsl/qe/tsa.c
10607F:	drivers/soc/fsl/qe/tsa.h
10608F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10609F:	include/dt-bindings/soc/qe-fsl,tsa.h
10610
10611FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10612L:	netdev@vger.kernel.org
10613L:	linuxppc-dev@lists.ozlabs.org
10614S:	Orphan
10615F:	drivers/net/ethernet/freescale/ucc_geth*
10616
10617FREESCALE QUICC ENGINE UCC HDLC DRIVER
10618M:	Zhao Qiang <qiang.zhao@nxp.com>
10619L:	netdev@vger.kernel.org
10620L:	linuxppc-dev@lists.ozlabs.org
10621S:	Maintained
10622F:	drivers/net/wan/fsl_ucc_hdlc*
10623
10624FREESCALE QUICC ENGINE UCC UART DRIVER
10625M:	Timur Tabi <timur@kernel.org>
10626L:	linuxppc-dev@lists.ozlabs.org
10627S:	Maintained
10628F:	drivers/tty/serial/ucc_uart.c
10629
10630FREESCALE SOC DRIVERS
10631M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10632L:	linuxppc-dev@lists.ozlabs.org
10633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10634S:	Maintained
10635F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10636F:	Documentation/devicetree/bindings/soc/fsl/
10637F:	drivers/soc/fsl/
10638F:	include/linux/fsl/
10639F:	include/soc/fsl/
10640
10641FREESCALE SOC FS_ENET DRIVER
10642M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10643L:	linuxppc-dev@lists.ozlabs.org
10644L:	netdev@vger.kernel.org
10645S:	Maintained
10646F:	drivers/net/ethernet/freescale/fs_enet/
10647
10648FREESCALE SOC SOUND DRIVERS
10649M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10650M:	Xiubo Li <Xiubo.Lee@gmail.com>
10651R:	Fabio Estevam <festevam@gmail.com>
10652R:	Nicolin Chen <nicoleotsuka@gmail.com>
10653L:	linux-sound@vger.kernel.org
10654L:	linuxppc-dev@lists.ozlabs.org
10655S:	Maintained
10656F:	sound/soc/fsl/fsl*
10657F:	sound/soc/fsl/imx*
10658
10659FREESCALE SOC LPC32XX SOUND DRIVERS
10660M:	J.M.B. Downing <jonathan.downing@nautel.com>
10661M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10662R:	Vladimir Zapolskiy <vz@mleia.com>
10663L:	linux-sound@vger.kernel.org
10664L:	linuxppc-dev@lists.ozlabs.org
10665S:	Maintained
10666F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10667F:	sound/soc/fsl/lpc3xxx-*
10668
10669FREESCALE SOC SOUND QMC DRIVER
10670M:	Herve Codina <herve.codina@bootlin.com>
10671L:	linux-sound@vger.kernel.org
10672L:	linuxppc-dev@lists.ozlabs.org
10673S:	Maintained
10674F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10675F:	sound/soc/fsl/fsl_qmc_audio.c
10676
10677FREESCALE USB PERIPHERAL DRIVERS
10678L:	linux-usb@vger.kernel.org
10679L:	linuxppc-dev@lists.ozlabs.org
10680S:	Orphan
10681F:	drivers/usb/gadget/udc/fsl*
10682
10683FREESCALE USB PHY DRIVER
10684L:	linux-usb@vger.kernel.org
10685L:	linuxppc-dev@lists.ozlabs.org
10686S:	Orphan
10687F:	drivers/usb/phy/phy-fsl-usb*
10688
10689FREEZER
10690M:	"Rafael J. Wysocki" <rafael@kernel.org>
10691R:	Pavel Machek <pavel@kernel.org>
10692L:	linux-pm@vger.kernel.org
10693S:	Supported
10694F:	Documentation/power/freezing-of-tasks.rst
10695F:	include/linux/freezer.h
10696F:	kernel/freezer.c
10697
10698FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10699M:	Eric Biggers <ebiggers@kernel.org>
10700M:	Theodore Y. Ts'o <tytso@mit.edu>
10701M:	Jaegeuk Kim <jaegeuk@kernel.org>
10702L:	linux-fscrypt@vger.kernel.org
10703S:	Supported
10704Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10705T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git for-next
10706T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git for-current
10707F:	Documentation/filesystems/fscrypt.rst
10708F:	fs/crypto/
10709F:	include/linux/fscrypt.h
10710F:	include/uapi/linux/fscrypt.h
10711
10712FSI SUBSYSTEM
10713M:	Eddie James <eajames@linux.ibm.com>
10714R:	Ninad Palsule <ninad@linux.ibm.com>
10715L:	linux-fsi@lists.ozlabs.org
10716S:	Supported
10717Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10718F:	Documentation/devicetree/bindings/fsi/
10719F:	drivers/fsi/
10720F:	include/linux/fsi*.h
10721F:	include/trace/events/fsi*.h
10722
10723FSI-ATTACHED I2C DRIVER
10724M:	Eddie James <eajames@linux.ibm.com>
10725L:	linux-i2c@vger.kernel.org
10726L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10727S:	Maintained
10728F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10729F:	drivers/i2c/busses/i2c-fsi.c
10730
10731FSI-ATTACHED SPI DRIVER
10732M:	Eddie James <eajames@linux.ibm.com>
10733L:	linux-spi@vger.kernel.org
10734S:	Maintained
10735F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10736F:	drivers/spi/spi-fsi.c
10737
10738FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10739M:	Jan Kara <jack@suse.cz>
10740R:	Amir Goldstein <amir73il@gmail.com>
10741L:	linux-fsdevel@vger.kernel.org
10742S:	Maintained
10743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10744F:	fs/notify/
10745F:	include/linux/fsnotify*.h
10746
10747FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10748M:	Eric Biggers <ebiggers@kernel.org>
10749M:	Theodore Y. Ts'o <tytso@mit.edu>
10750L:	fsverity@lists.linux.dev
10751S:	Supported
10752Q:	https://patchwork.kernel.org/project/fsverity/list/
10753T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git for-next
10754T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git for-current
10755F:	Documentation/filesystems/fsverity.rst
10756F:	fs/verity/
10757F:	include/linux/fsverity.h
10758F:	include/trace/events/fsverity.h
10759F:	include/uapi/linux/fsverity.h
10760
10761FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10762M:	Michael Zaidman <michael.zaidman@gmail.com>
10763L:	linux-i2c@vger.kernel.org
10764L:	linux-input@vger.kernel.org
10765S:	Maintained
10766F:	drivers/hid/hid-ft260.c
10767
10768FUJITSU LAPTOP EXTRAS
10769M:	Jonathan Woithe <jwoithe@just42.net>
10770L:	platform-driver-x86@vger.kernel.org
10771S:	Maintained
10772F:	drivers/platform/x86/fujitsu-laptop.c
10773
10774FUJITSU TABLET EXTRAS
10775M:	Robert Gerlach <khnz@gmx.de>
10776L:	platform-driver-x86@vger.kernel.org
10777S:	Maintained
10778F:	drivers/platform/x86/fujitsu-tablet.c
10779
10780FUNCTION HOOKS (FTRACE)
10781M:	Steven Rostedt <rostedt@goodmis.org>
10782M:	Masami Hiramatsu <mhiramat@kernel.org>
10783R:	Mark Rutland <mark.rutland@arm.com>
10784L:	linux-kernel@vger.kernel.org
10785L:	linux-trace-kernel@vger.kernel.org
10786S:	Maintained
10787Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10789F:	Documentation/trace/ftrace*
10790F:	arch/*/*/*/*ftrace*
10791F:	arch/*/*/*ftrace*
10792F:	include/*/*ftrace*
10793F:	kernel/trace/fgraph.c
10794F:	kernel/trace/ftrace*
10795F:	samples/ftrace
10796
10797FUNGIBLE ETHERNET DRIVERS
10798M:	Dimitris Michailidis <dmichail@fungible.com>
10799L:	netdev@vger.kernel.org
10800S:	Maintained
10801F:	drivers/net/ethernet/fungible/
10802
10803FUSE FILESYSTEM [CORE]
10804M:	Miklos Szeredi <miklos@szeredi.hu>
10805L:	fuse-devel@lists.linux.dev
10806S:	Supported
10807W:	https://github.com/libfuse/
10808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10809F:	Documentation/filesystems/fuse/*
10810F:	fs/fuse/
10811F:	include/uapi/linux/fuse.h
10812F:	tools/testing/selftests/filesystems/fuse/
10813
10814FUSE FILESYSTEM [IO-URING]
10815M:	Bernd Schubert <bernd@bsbernd.com>
10816M:	Joanne Koong <joannelkoong@gmail.com>
10817L:	fuse-devel@lists.linux.dev
10818S:	Maintained
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10820F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10821F:	fs/fuse/dev_uring.c
10822F:	fs/fuse/dev_uring_i.h
10823
10824FUSE FILESYSTEM [PASSTHROUGH]
10825M:	Amir Goldstein <amir73il@gmail.com>
10826L:	fuse-devel@lists.linux.dev
10827S:	Maintained
10828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10829F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10830F:	fs/fuse/backing.c
10831F:	fs/fuse/iomode.c
10832F:	fs/fuse/passthrough.c
10833
10834FUTEX SUBSYSTEM
10835M:	Thomas Gleixner <tglx@kernel.org>
10836M:	Ingo Molnar <mingo@redhat.com>
10837R:	Peter Zijlstra <peterz@infradead.org>
10838R:	Darren Hart <dvhart@infradead.org>
10839R:	Davidlohr Bueso <dave@stgolabs.net>
10840R:	André Almeida <andrealmeid@igalia.com>
10841L:	linux-kernel@vger.kernel.org
10842S:	Maintained
10843P:	Documentation/process/maintainer-tip.rst
10844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10845F:	Documentation/locking/*futex*
10846F:	include/asm-generic/futex.h
10847F:	include/linux/futex.h
10848F:	include/uapi/linux/futex.h
10849F:	kernel/futex/*
10850F:	tools/perf/bench/futex*
10851F:	tools/testing/selftests/futex/
10852
10853FWCTL SUBSYSTEM
10854M:	Dave Jiang <dave.jiang@intel.com>
10855M:	Jason Gunthorpe <jgg@nvidia.com>
10856M:	Saeed Mahameed <saeedm@nvidia.com>
10857M:	Zhi Wang <zhiw@nvidia.com> (RUST)
10858R:	Jonathan Cameron <jic23@kernel.org>
10859S:	Maintained
10860F:	Documentation/userspace-api/fwctl/
10861F:	drivers/fwctl/
10862F:	include/linux/fwctl.h
10863F:	include/uapi/fwctl/
10864F:	rust/helpers/fwctl.c
10865F:	rust/kernel/fwctl.rs
10866
10867FWCTL BNXT DRIVER
10868M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10869L:	linux-kernel@vger.kernel.org
10870S:	Maintained
10871F:	drivers/fwctl/bnxt/
10872
10873FWCTL MLX5 DRIVER
10874M:	Saeed Mahameed <saeedm@nvidia.com>
10875R:	Itay Avraham <itayavr@nvidia.com>
10876L:	linux-kernel@vger.kernel.org
10877S:	Maintained
10878F:	drivers/fwctl/mlx5/
10879
10880FWCTL PDS DRIVER
10881M:	Brett Creeley <brett.creeley@amd.com>
10882L:	linux-kernel@vger.kernel.org
10883S:	Maintained
10884F:	drivers/fwctl/pds/
10885
10886GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10887M:	Sebastian Reichel <sre@kernel.org>
10888L:	linux-media@vger.kernel.org
10889S:	Maintained
10890F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10891F:	drivers/media/i2c/gc0308.c
10892
10893GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10894M:	Hans de Goede <hansg@kernel.org>
10895L:	linux-media@vger.kernel.org
10896S:	Maintained
10897F:	drivers/media/i2c/gc0310.c
10898
10899GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10900M:	Zhi Mao <zhi.mao@mediatek.com>
10901L:	linux-media@vger.kernel.org
10902S:	Maintained
10903F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10904F:	drivers/media/i2c/gc05a2.c
10905
10906GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10907M:	Zhi Mao <zhi.mao@mediatek.com>
10908L:	linux-media@vger.kernel.org
10909S:	Maintained
10910F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10911F:	drivers/media/i2c/gc08a3.c
10912
10913GALAXYCORE GC2145 SENSOR DRIVER
10914M:	Alain Volmat <alain.volmat@foss.st.com>
10915L:	linux-media@vger.kernel.org
10916S:	Maintained
10917T:	git git://linuxtv.org/media.git
10918F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10919F:	drivers/media/i2c/gc2145.c
10920
10921GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10922M:	Tim Harvey <tharvey@gateworks.com>
10923S:	Maintained
10924F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10925F:	Documentation/hwmon/gsc-hwmon.rst
10926F:	drivers/hwmon/gsc-hwmon.c
10927F:	drivers/mfd/gateworks-gsc.c
10928F:	include/linux/mfd/gsc.h
10929F:	include/linux/platform_data/gsc_hwmon.h
10930
10931GCC PLUGINS
10932M:	Kees Cook <kees@kernel.org>
10933L:	linux-hardening@vger.kernel.org
10934S:	Maintained
10935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10936F:	Documentation/kbuild/gcc-plugins.rst
10937F:	scripts/Makefile.gcc-plugins
10938F:	scripts/gcc-plugins/
10939
10940GCOV BASED KERNEL PROFILING
10941M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10942S:	Maintained
10943F:	Documentation/dev-tools/gcov.rst
10944F:	kernel/gcov/
10945
10946GDB KERNEL DEBUGGING HELPER SCRIPTS
10947M:	Jan Kiszka <jan.kiszka@siemens.com>
10948M:	Kieran Bingham <kbingham@kernel.org>
10949S:	Supported
10950F:	scripts/gdb/
10951
10952GE HEALTHCARE PMC ADC DRIVER
10953M:	Herve Codina <herve.codina@bootlin.com>
10954L:	linux-iio@vger.kernel.org
10955S:	Maintained
10956F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10957F:	drivers/iio/adc/gehc-pmc-adc.c
10958F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10959
10960GEMINI CRYPTO DRIVER
10961M:	Corentin Labbe <clabbe@baylibre.com>
10962L:	linux-crypto@vger.kernel.org
10963S:	Maintained
10964F:	drivers/crypto/gemini/
10965
10966GEMTEK FM RADIO RECEIVER DRIVER
10967M:	Hans Verkuil <hverkuil@kernel.org>
10968L:	linux-media@vger.kernel.org
10969S:	Maintained
10970W:	https://linuxtv.org
10971T:	git git://linuxtv.org/media.git
10972F:	drivers/media/radio/radio-gemtek*
10973
10974GENDWARFKSYMS
10975M:	Sami Tolvanen <samitolvanen@google.com>
10976L:	linux-modules@vger.kernel.org
10977L:	linux-kbuild@vger.kernel.org
10978S:	Maintained
10979F:	scripts/gendwarfksyms/
10980
10981GENERIC ARCHITECTURE TOPOLOGY
10982M:	Sudeep Holla <sudeep.holla@kernel.org>
10983L:	linux-kernel@vger.kernel.org
10984S:	Maintained
10985F:	drivers/base/arch_topology.c
10986F:	include/linux/arch_topology.h
10987
10988GENERIC ENTRY CODE
10989M:	Thomas Gleixner <tglx@kernel.org>
10990M:	Peter Zijlstra <peterz@infradead.org>
10991M:	Andy Lutomirski <luto@kernel.org>
10992L:	linux-kernel@vger.kernel.org
10993S:	Maintained
10994P:	Documentation/process/maintainer-tip.rst
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10996F:	include/linux/entry-common.h
10997F:	include/linux/entry-virt.h
10998F:	include/linux/irq-entry-common.h
10999F:	kernel/entry/
11000
11001GENERIC GPIO I2C DRIVER
11002M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11003S:	Supported
11004F:	drivers/i2c/busses/i2c-gpio.c
11005F:	include/linux/platform_data/i2c-gpio.h
11006
11007GENERIC GPIO I2C MULTIPLEXER DRIVER
11008M:	Peter Korsgaard <peter.korsgaard@barco.com>
11009L:	linux-i2c@vger.kernel.org
11010S:	Supported
11011F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
11012F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
11013F:	drivers/i2c/muxes/i2c-mux-gpio.c
11014F:	include/linux/platform_data/i2c-mux-gpio.h
11015
11016GENERIC GPIO RESET DRIVER
11017M:	Krzysztof Kozlowski <krzk@kernel.org>
11018S:	Maintained
11019F:	drivers/reset/reset-gpio.c
11020
11021GENERIC HDLC (WAN) DRIVERS
11022M:	Krzysztof Halasa <khc@pm.waw.pl>
11023S:	Maintained
11024W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
11025F:	drivers/net/wan/c101.c
11026F:	drivers/net/wan/hd6457*
11027F:	drivers/net/wan/hdlc*
11028F:	drivers/net/wan/n2.c
11029F:	drivers/net/wan/pc300too.c
11030F:	drivers/net/wan/pci200syn.c
11031F:	drivers/net/wan/wanxl*
11032
11033GENERIC INCLUDE/ASM HEADER FILES
11034M:	Arnd Bergmann <arnd@arndb.de>
11035L:	linux-arch@vger.kernel.org
11036S:	Maintained
11037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
11038F:	include/asm-generic/
11039F:	include/uapi/asm-generic/
11040
11041GENERIC PHY FRAMEWORK
11042M:	Vinod Koul <vkoul@kernel.org>
11043R:	Neil Armstrong <neil.armstrong@linaro.org>
11044R:	Manivannan Sadhasivam <mani@kernel.org>
11045L:	linux-phy@lists.infradead.org
11046S:	Supported
11047Q:	https://patchwork.kernel.org/project/linux-phy/list/
11048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
11049F:	Documentation/devicetree/bindings/phy/
11050F:	drivers/phy/
11051F:	include/dt-bindings/phy/
11052F:	include/linux/phy/
11053
11054GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
11055M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11056S:	Supported
11057F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
11058F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
11059
11060GENERIC PM DOMAINS
11061M:	Ulf Hansson <ulfh@kernel.org>
11062L:	linux-pm@vger.kernel.org
11063S:	Supported
11064F:	Documentation/devicetree/bindings/power/power?domain*
11065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
11066F:	drivers/pmdomain/
11067F:	include/linux/pm_domain.h
11068
11069GENERIC RADIX TREE
11070M:	Kent Overstreet <kent.overstreet@linux.dev>
11071S:	Supported
11072C:	irc://irc.oftc.net/bcache
11073F:	include/linux/generic-radix-tree.h
11074F:	lib/generic-radix-tree.c
11075
11076GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
11077M:	Eugen Hristev <ehristev@kernel.org>
11078L:	linux-input@vger.kernel.org
11079S:	Maintained
11080F:	drivers/input/touchscreen/resistive-adc-touch.c
11081
11082GENERIC STRING LIBRARY
11083M:	Kees Cook <kees@kernel.org>
11084R:	Andy Shevchenko <andy@kernel.org>
11085L:	linux-hardening@vger.kernel.org
11086S:	Supported
11087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11088F:	include/linux/string.h
11089F:	include/linux/string_choices.h
11090F:	include/linux/string_helpers.h
11091F:	lib/string.c
11092F:	lib/string_helpers.c
11093F:	lib/tests/string_helpers_kunit.c
11094F:	lib/tests/string_kunit.c
11095F:	scripts/coccinelle/api/string_choices.cocci
11096
11097GENERIC UIO DRIVER FOR PCI DEVICES
11098M:	"Michael S. Tsirkin" <mst@redhat.com>
11099L:	kvm@vger.kernel.org
11100S:	Supported
11101F:	drivers/uio/uio_pci_generic.c
11102
11103GENERIC VDSO LIBRARY
11104M:	Andy Lutomirski <luto@kernel.org>
11105M:	Thomas Gleixner <tglx@kernel.org>
11106M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11107L:	linux-kernel@vger.kernel.org
11108S:	Maintained
11109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
11110F:	include/asm-generic/vdso/vsyscall.h
11111F:	include/linux/vdso_datastore.h
11112F:	include/vdso/
11113F:	kernel/time/namespace_vdso.c
11114F:	kernel/time/vsyscall.c
11115F:	lib/vdso/
11116F:	tools/testing/selftests/vDSO/
11117
11118GENWQE (IBM Generic Workqueue Card)
11119M:	Frank Haverkamp <haver@linux.ibm.com>
11120S:	Supported
11121F:	drivers/misc/genwqe/
11122
11123GET_MAINTAINER SCRIPT
11124M:	Joe Perches <joe@perches.com>
11125S:	Maintained
11126F:	scripts/get_maintainer.pl
11127
11128GFS2 FILE SYSTEM
11129M:	Andreas Gruenbacher <agruenba@redhat.com>
11130L:	gfs2@lists.linux.dev
11131S:	Supported
11132B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11134F:	Documentation/filesystems/gfs2/
11135F:	fs/gfs2/
11136F:	include/uapi/linux/gfs2_ondisk.h
11137
11138GIGABYTE WATERFORCE SENSOR DRIVER
11139M:	Aleksa Savic <savicaleksa83@gmail.com>
11140L:	linux-hwmon@vger.kernel.org
11141S:	Maintained
11142F:	Documentation/hwmon/gigabyte_waterforce.rst
11143F:	drivers/hwmon/gigabyte_waterforce.c
11144
11145GIGABYTE WMI DRIVER
11146M:	Thomas Weißschuh <linux@weissschuh.net>
11147L:	platform-driver-x86@vger.kernel.org
11148S:	Maintained
11149F:	drivers/platform/x86/gigabyte-wmi.c
11150
11151GNSS SUBSYSTEM
11152M:	Johan Hovold <johan@kernel.org>
11153S:	Maintained
11154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11155F:	Documentation/ABI/testing/sysfs-class-gnss
11156F:	Documentation/devicetree/bindings/gnss/
11157F:	drivers/gnss/
11158F:	include/linux/gnss.h
11159
11160GO7007 MPEG CODEC
11161M:	Hans Verkuil <hverkuil@kernel.org>
11162L:	linux-media@vger.kernel.org
11163S:	Maintained
11164F:	drivers/media/usb/go7007/
11165
11166GOCONTROLL MODULINE MODULE SLOT
11167M:	Maud Spierings <maudspierings@gocontroll.com>
11168S:	Maintained
11169F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11170
11171GOODIX TOUCHSCREEN
11172M:	Hans de Goede <hansg@kernel.org>
11173L:	linux-input@vger.kernel.org
11174S:	Maintained
11175F:	drivers/input/touchscreen/goodix*
11176
11177GOOGLE ETHERNET DRIVERS
11178M:	Joshua Washington <joshwash@google.com>
11179M:	Harshitha Ramamurthy <hramamurthy@google.com>
11180L:	netdev@vger.kernel.org
11181S:	Maintained
11182F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11183F:	drivers/net/ethernet/google
11184
11185GOOGLE TENSOR SoC SUPPORT
11186M:	Peter Griffin <peter.griffin@linaro.org>
11187R:	André Draszik <andre.draszik@linaro.org>
11188R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11190L:	linux-samsung-soc@vger.kernel.org
11191S:	Maintained
11192P:	Documentation/process/maintainer-soc-clean-dts.rst
11193C:	irc://irc.oftc.net/pixel6-kernel-dev
11194F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11195F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11196F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11197F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11198F:	arch/arm64/boot/dts/exynos/google/
11199F:	drivers/clk/samsung/clk-gs101.c
11200F:	drivers/phy/phy-google-usb.c
11201F:	drivers/soc/samsung/gs101-pmu.c
11202F:	drivers/phy/samsung/phy-gs101-ufs.c
11203F:	drivers/usb/dwc3/dwc3-google.c
11204F:	include/dt-bindings/clock/google,gs101*
11205K:	[gG]oogle.?[tT]ensor
11206
11207GPD FAN DRIVER
11208M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11209L:	linux-hwmon@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/hwmon/gpd-fan.rst
11212F:	drivers/hwmon/gpd-fan.c
11213
11214GPD POCKET FAN DRIVER
11215M:	Hans de Goede <hansg@kernel.org>
11216L:	platform-driver-x86@vger.kernel.org
11217S:	Maintained
11218F:	drivers/platform/x86/gpd-pocket-fan.c
11219
11220GPIB DRIVERS
11221M:	Dave Penkler <dpenkler@gmail.com>
11222M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11223S:	Maintained
11224F:	drivers/gpib/
11225F:	include/uapi/linux/gpib.h
11226F:	include/uapi/linux/gpib_ioctl.h
11227
11228GPIO ACPI SUPPORT
11229M:	Mika Westerberg <westeri@kernel.org>
11230M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11231L:	linux-gpio@vger.kernel.org
11232L:	linux-acpi@vger.kernel.org
11233S:	Supported
11234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11235F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11236F:	drivers/gpio/gpiolib-acpi-*.c
11237F:	drivers/gpio/gpiolib-acpi.h
11238
11239GPIO AGGREGATOR
11240M:	Geert Uytterhoeven <geert+renesas@glider.be>
11241L:	linux-gpio@vger.kernel.org
11242S:	Supported
11243F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11244F:	drivers/gpio/gpio-aggregator.c
11245
11246GPIO IR Transmitter
11247M:	Sean Young <sean@mess.org>
11248L:	linux-media@vger.kernel.org
11249S:	Maintained
11250F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11251F:	drivers/media/rc/gpio-ir-tx.c
11252
11253GPIO LINE MUX
11254M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11255S:	Maintained
11256F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11257F:	drivers/gpio/gpio-line-mux.c
11258
11259GPIO MOCKUP DRIVER
11260M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11261L:	linux-gpio@vger.kernel.org
11262S:	Maintained
11263F:	drivers/gpio/gpio-mockup.c
11264F:	tools/testing/selftests/gpio/
11265
11266GPIO REGMAP
11267M:	Michael Walle <mwalle@kernel.org>
11268S:	Maintained
11269F:	drivers/gpio/gpio-regmap.c
11270F:	include/linux/gpio/regmap.h
11271K:	(devm_)?gpio_regmap_(un)?register
11272
11273GPIO SLOPPY LOGIC ANALYZER
11274M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11275S:	Supported
11276F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11277F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11278F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11279
11280GPIO SUBSYSTEM
11281M:	Linus Walleij <linusw@kernel.org>
11282M:	Bartosz Golaszewski <brgl@kernel.org>
11283L:	linux-gpio@vger.kernel.org
11284S:	Maintained
11285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11286F:	Documentation/admin-guide/gpio/
11287F:	Documentation/devicetree/bindings/gpio/
11288F:	Documentation/driver-api/gpio/
11289F:	drivers/gpio/
11290F:	include/dt-bindings/gpio/
11291F:	include/linux/gpio.h
11292F:	include/linux/gpio/
11293K:	(devm_)?gpio_(request|free|direction|get|set)
11294K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11295K:	devm_gpiod_unhinge
11296
11297GPIO UAPI
11298M:	Bartosz Golaszewski <brgl@kernel.org>
11299R:	Kent Gibson <warthog618@gmail.com>
11300L:	linux-gpio@vger.kernel.org
11301S:	Maintained
11302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11303F:	Documentation/ABI/obsolete/sysfs-gpio
11304F:	Documentation/ABI/testing/gpio-cdev
11305F:	Documentation/userspace-api/gpio/
11306F:	drivers/gpio/gpiolib-cdev.c
11307F:	include/uapi/linux/gpio.h
11308F:	tools/gpio/
11309
11310GRETH 10/100/1G Ethernet MAC device driver
11311M:	Andreas Larsson <andreas@gaisler.com>
11312L:	netdev@vger.kernel.org
11313S:	Maintained
11314F:	drivers/net/ethernet/aeroflex/
11315
11316GREYBUS AUDIO PROTOCOLS DRIVERS
11317M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11318M:	Mark Greer <mgreer@animalcreek.com>
11319S:	Maintained
11320F:	drivers/staging/greybus/audio_apbridgea.c
11321F:	drivers/staging/greybus/audio_apbridgea.h
11322F:	drivers/staging/greybus/audio_codec.c
11323F:	drivers/staging/greybus/audio_codec.h
11324F:	drivers/staging/greybus/audio_gb.c
11325F:	drivers/staging/greybus/audio_manager.c
11326F:	drivers/staging/greybus/audio_manager.h
11327F:	drivers/staging/greybus/audio_manager_module.c
11328F:	drivers/staging/greybus/audio_manager_private.h
11329F:	drivers/staging/greybus/audio_manager_sysfs.c
11330F:	drivers/staging/greybus/audio_module.c
11331F:	drivers/staging/greybus/audio_topology.c
11332
11333GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11334M:	Viresh Kumar <vireshk@kernel.org>
11335S:	Maintained
11336F:	drivers/staging/greybus/authentication.c
11337F:	drivers/staging/greybus/bootrom.c
11338F:	drivers/staging/greybus/firmware.h
11339F:	drivers/staging/greybus/fw-core.c
11340F:	drivers/staging/greybus/fw-download.c
11341F:	drivers/staging/greybus/fw-management.c
11342F:	drivers/staging/greybus/greybus_authentication.h
11343F:	drivers/staging/greybus/greybus_firmware.h
11344F:	drivers/staging/greybus/hid.c
11345F:	drivers/staging/greybus/i2c.c
11346F:	drivers/staging/greybus/spi.c
11347F:	drivers/staging/greybus/spilib.c
11348F:	drivers/staging/greybus/spilib.h
11349
11350GREYBUS LOOPBACK DRIVER
11351M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11352S:	Maintained
11353F:	drivers/staging/greybus/loopback.c
11354
11355GREYBUS PLATFORM DRIVERS
11356M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11357S:	Maintained
11358F:	drivers/staging/greybus/arche-apb-ctrl.c
11359F:	drivers/staging/greybus/arche-platform.c
11360F:	drivers/staging/greybus/arche_platform.h
11361
11362GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11363M:	Rui Miguel Silva <rmfrfs@gmail.com>
11364S:	Maintained
11365F:	drivers/staging/greybus/gpio.c
11366F:	drivers/staging/greybus/light.c
11367F:	drivers/staging/greybus/power_supply.c
11368F:	drivers/staging/greybus/sdio.c
11369F:	drivers/staging/greybus/spi.c
11370F:	drivers/staging/greybus/spilib.c
11371
11372GREYBUS BEAGLEPLAY DRIVERS
11373M:	Ayush Singh <ayushdevel1325@gmail.com>
11374L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11375S:	Maintained
11376F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11377F:	drivers/greybus/gb-beagleplay.c
11378
11379GREYBUS SUBSYSTEM
11380M:	Johan Hovold <johan@kernel.org>
11381M:	Alex Elder <elder@kernel.org>
11382M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11383L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11384S:	Maintained
11385F:	drivers/greybus/
11386F:	drivers/staging/greybus/
11387F:	include/linux/greybus.h
11388F:	include/linux/greybus/
11389
11390GREYBUS UART PROTOCOLS DRIVERS
11391M:	David Lin <dtwlin@gmail.com>
11392S:	Maintained
11393F:	drivers/staging/greybus/log.c
11394F:	drivers/staging/greybus/uart.c
11395
11396GS1662 VIDEO SERIALIZER
11397M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11398L:	linux-media@vger.kernel.org
11399S:	Maintained
11400T:	git git://linuxtv.org/media.git
11401F:	drivers/media/spi/gs1662.c
11402
11403GSPCA FINEPIX SUBDRIVER
11404M:	Frank Zago <frank@zago.net>
11405L:	linux-media@vger.kernel.org
11406S:	Maintained
11407T:	git git://linuxtv.org/media.git
11408F:	drivers/media/usb/gspca/finepix.c
11409
11410GSPCA GL860 SUBDRIVER
11411M:	Olivier Lorin <o.lorin@laposte.net>
11412L:	linux-media@vger.kernel.org
11413S:	Maintained
11414T:	git git://linuxtv.org/media.git
11415F:	drivers/media/usb/gspca/gl860/
11416
11417GSPCA M5602 SUBDRIVER
11418M:	Erik Andren <erik.andren@gmail.com>
11419L:	linux-media@vger.kernel.org
11420S:	Maintained
11421T:	git git://linuxtv.org/media.git
11422F:	drivers/media/usb/gspca/m5602/
11423
11424GSPCA PAC207 SONIXB SUBDRIVER
11425M:	Hans Verkuil <hverkuil@kernel.org>
11426L:	linux-media@vger.kernel.org
11427S:	Odd Fixes
11428T:	git git://linuxtv.org/media.git
11429F:	drivers/media/usb/gspca/pac207.c
11430
11431GSPCA SN9C20X SUBDRIVER
11432M:	Brian Johnson <brijohn@gmail.com>
11433L:	linux-media@vger.kernel.org
11434S:	Maintained
11435T:	git git://linuxtv.org/media.git
11436F:	drivers/media/usb/gspca/sn9c20x.c
11437
11438GSPCA T613 SUBDRIVER
11439M:	Leandro Costantino <lcostantino@gmail.com>
11440L:	linux-media@vger.kernel.org
11441S:	Maintained
11442T:	git git://linuxtv.org/media.git
11443F:	drivers/media/usb/gspca/t613.c
11444
11445GSPCA USB WEBCAM DRIVER
11446M:	Hans Verkuil <hverkuil@kernel.org>
11447L:	linux-media@vger.kernel.org
11448S:	Odd Fixes
11449T:	git git://linuxtv.org/media.git
11450F:	drivers/media/usb/gspca/
11451
11452GTP (GPRS Tunneling Protocol)
11453M:	Pablo Neira Ayuso <pablo@netfilter.org>
11454M:	Harald Welte <laforge@gnumonks.org>
11455L:	osmocom-net-gprs@lists.osmocom.org
11456S:	Maintained
11457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11458F:	drivers/net/gtp.c
11459
11460GUID PARTITION TABLE (GPT)
11461M:	Davidlohr Bueso <dave@stgolabs.net>
11462L:	linux-efi@vger.kernel.org
11463S:	Maintained
11464F:	block/partitions/efi.*
11465
11466HABANALABS PCI DRIVER
11467M:	Koby Elbaz <koby.elbaz@intel.com>
11468M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11469L:	dri-devel@lists.freedesktop.org
11470S:	Supported
11471C:	irc://irc.oftc.net/dri-devel
11472T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11473F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11474F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11475F:	drivers/accel/habanalabs/
11476F:	include/linux/habanalabs/
11477F:	include/trace/events/habanalabs.h
11478F:	include/uapi/drm/habanalabs_accel.h
11479
11480HACKRF MEDIA DRIVER
11481L:	linux-media@vger.kernel.org
11482S:	Orphan
11483W:	https://linuxtv.org
11484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11485F:	drivers/media/usb/hackrf/
11486
11487HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11488M:	Chuck Lever <cel@kernel.org>
11489L:	kernel-tls-handshake@lists.linux.dev
11490L:	netdev@vger.kernel.org
11491S:	Maintained
11492F:	Documentation/netlink/specs/handshake.yaml
11493F:	Documentation/networking/tls-handshake.rst
11494F:	include/net/handshake.h
11495F:	include/trace/events/handshake.h
11496F:	net/handshake/
11497
11498HANTRO VPU CODEC DRIVER
11499M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11500M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11501M:	Philipp Zabel <p.zabel@pengutronix.de>
11502L:	linux-media@vger.kernel.org
11503L:	linux-rockchip@lists.infradead.org
11504S:	Maintained
11505F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11506F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11507F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11508F:	drivers/media/platform/verisilicon/
11509
11510HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11511M:	Frank Seidel <frank@f-seidel.de>
11512L:	platform-driver-x86@vger.kernel.org
11513S:	Maintained
11514W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11515F:	drivers/platform/x86/hdaps.c
11516
11517HARDWARE MONITORING
11518M:	Guenter Roeck <linux@roeck-us.net>
11519L:	linux-hwmon@vger.kernel.org
11520S:	Maintained
11521W:	http://hwmon.wiki.kernel.org/
11522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11523F:	Documentation/ABI/testing/sysfs-class-hwmon
11524F:	Documentation/devicetree/bindings/hwmon/
11525F:	Documentation/hwmon/
11526F:	drivers/hwmon/
11527F:	include/linux/hwmon*.h
11528F:	include/trace/events/hwmon*.h
11529K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11530
11531HARDWARE RANDOM NUMBER GENERATOR CORE
11532M:	Olivia Mackall <olivia@selenic.com>
11533M:	Herbert Xu <herbert@gondor.apana.org.au>
11534L:	linux-crypto@vger.kernel.org
11535S:	Odd fixes
11536F:	Documentation/admin-guide/hw_random.rst
11537F:	Documentation/devicetree/bindings/rng/
11538F:	drivers/char/hw_random/
11539F:	include/linux/hw_random.h
11540
11541HARDWARE SPINLOCK CORE
11542M:	Bjorn Andersson <andersson@kernel.org>
11543R:	Baolin Wang <baolin.wang7@gmail.com>
11544L:	linux-remoteproc@vger.kernel.org
11545S:	Maintained
11546T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next
11547F:	Documentation/devicetree/bindings/hwlock/
11548F:	Documentation/locking/hwspinlock.rst
11549F:	drivers/hwspinlock/
11550F:	include/linux/hwspinlock.h
11551
11552HARDWARE TRACING FACILITIES
11553M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11554S:	Maintained
11555F:	drivers/hwtracing/
11556
11557HARMONY SOUND DRIVER
11558L:	linux-parisc@vger.kernel.org
11559S:	Maintained
11560F:	sound/parisc/harmony.*
11561
11562HDPVR USB VIDEO ENCODER DRIVER
11563M:	Hans Verkuil <hverkuil@kernel.org>
11564L:	linux-media@vger.kernel.org
11565S:	Odd Fixes
11566W:	https://linuxtv.org
11567T:	git git://linuxtv.org/media.git
11568F:	drivers/media/usb/hdpvr/
11569
11570HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11571M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11572S:	Supported
11573F:	drivers/misc/hpilo.[ch]
11574
11575HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11576M:	Craig Lamparter <craig.lamparter@hpe.com>
11577S:	Supported
11578F:	Documentation/watchdog/hpwdt.rst
11579F:	drivers/watchdog/hpwdt.c
11580
11581HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11582M:	Don Brace <don.brace@microchip.com>
11583L:	storagedev@microchip.com
11584L:	linux-scsi@vger.kernel.org
11585S:	Supported
11586F:	Documentation/scsi/hpsa.rst
11587F:	drivers/scsi/hpsa*.[ch]
11588F:	include/linux/cciss*.h
11589F:	include/uapi/linux/cciss*.h
11590
11591HFI1 DRIVER
11592M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11593L:	linux-rdma@vger.kernel.org
11594S:	Supported
11595F:	drivers/infiniband/hw/hfi1
11596
11597HFS FILESYSTEM
11598M:	Viacheslav Dubeyko <slava@dubeyko.com>
11599M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11600M:	Yangtao Li <frank.li@vivo.com>
11601L:	linux-fsdevel@vger.kernel.org
11602S:	Maintained
11603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11604F:	Documentation/filesystems/hfs.rst
11605F:	fs/hfs/
11606F:	include/linux/hfs_common.h
11607
11608HFSPLUS FILESYSTEM
11609M:	Viacheslav Dubeyko <slava@dubeyko.com>
11610M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11611M:	Yangtao Li <frank.li@vivo.com>
11612L:	linux-fsdevel@vger.kernel.org
11613S:	Maintained
11614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11615F:	Documentation/filesystems/hfsplus.rst
11616F:	fs/hfsplus/
11617F:	include/linux/hfs_common.h
11618
11619HIBERNATION (aka Software Suspend, aka swsusp)
11620M:	"Rafael J. Wysocki" <rafael@kernel.org>
11621R:	Pavel Machek <pavel@kernel.org>
11622L:	linux-pm@vger.kernel.org
11623S:	Supported
11624B:	https://bugzilla.kernel.org
11625F:	arch/*/include/asm/suspend*.h
11626F:	arch/x86/power/
11627F:	drivers/base/power/
11628F:	include/linux/freezer.h
11629F:	include/linux/pm.h
11630F:	include/linux/suspend.h
11631F:	kernel/power/
11632
11633HID CORE LAYER
11634M:	Jiri Kosina <jikos@kernel.org>
11635M:	Benjamin Tissoires <bentiss@kernel.org>
11636L:	linux-input@vger.kernel.org
11637S:	Maintained
11638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11639F:	Documentation/hid/
11640F:	drivers/hid/
11641F:	include/linux/hid*
11642F:	include/uapi/linux/hid*
11643F:	samples/hid/
11644F:	tools/testing/selftests/hid/
11645
11646HID HYPERX DRIVER
11647M:	Benjamin Blume <benjaminblume@posteo.de>
11648L:	linux-input@vger.kernel.org
11649S:	Maintained
11650F:	drivers/hid/hid-hyperx.c
11651
11652HID LOGITECH DRIVERS
11653R:	Filipe Laíns <lains@riseup.net>
11654L:	linux-input@vger.kernel.org
11655S:	Maintained
11656F:	drivers/hid/hid-logitech-*
11657
11658HID NVIDIA SHIELD DRIVER
11659M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11660L:	linux-input@vger.kernel.org
11661S:	Maintained
11662F:	drivers/hid/hid-nvidia-shield.c
11663
11664HID PHOENIX RC FLIGHT CONTROLLER
11665M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11666L:	linux-input@vger.kernel.org
11667S:	Maintained
11668F:	drivers/hid/hid-pxrc.c
11669
11670HID PLAYSTATION DRIVER
11671M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11672L:	linux-input@vger.kernel.org
11673S:	Supported
11674F:	drivers/hid/hid-playstation.c
11675
11676HID SENSOR HUB DRIVERS
11677M:	Jiri Kosina <jikos@kernel.org>
11678M:	Jonathan Cameron <jic23@kernel.org>
11679M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11680L:	linux-input@vger.kernel.org
11681L:	linux-iio@vger.kernel.org
11682S:	Maintained
11683F:	Documentation/hid/hid-sensor*
11684F:	drivers/hid/hid-sensor-*
11685F:	drivers/iio/*/hid-*
11686F:	include/linux/hid-sensor-*
11687
11688HID STEAM CONTROLLER
11689M:	Vicki Pfau <vi@endrift.com>
11690L:	linux-input@vger.kernel.org
11691S:	Maintained
11692F:	drivers/hid/hid-steam.c
11693
11694HID VRC-2 CAR CONTROLLER DRIVER
11695M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11696L:	linux-input@vger.kernel.org
11697S:	Maintained
11698F:	drivers/hid/hid-vrc2.c
11699
11700HID WACOM DRIVER
11701M:	Ping Cheng <ping.cheng@wacom.com>
11702M:	Jason Gerecke  <jason.gerecke@wacom.com>
11703L:	linux-input@vger.kernel.org
11704S:	Maintained
11705F:	drivers/hid/wacom.h
11706F:	drivers/hid/wacom_*
11707
11708HID++ LOGITECH DRIVERS
11709R:	Filipe Laíns <lains@riseup.net>
11710R:	Bastien Nocera <hadess@hadess.net>
11711L:	linux-input@vger.kernel.org
11712S:	Maintained
11713F:	drivers/hid/hid-logitech-hidpp.c
11714
11715HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11716M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11717M:	Frederic Weisbecker <frederic@kernel.org>
11718M:	Thomas Gleixner <tglx@kernel.org>
11719L:	linux-kernel@vger.kernel.org
11720S:	Maintained
11721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11722F:	Documentation/timers/
11723F:	include/linux/clockchips.h
11724F:	include/linux/delay.h
11725F:	include/linux/hrtimer.h
11726F:	include/linux/timer.h
11727F:	kernel/time/clockevents.c
11728F:	kernel/time/hrtimer.c
11729F:	kernel/time/sleep_timeout.c
11730F:	kernel/time/timer.c
11731F:	kernel/time/timer_list.c
11732F:	kernel/time/timer_migration.*
11733F:	tools/testing/selftests/timers/
11734
11735HITRON HAC300S PSU DRIVER
11736M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11737L:	linux-hwmon@vger.kernel.org
11738S:	Maintained
11739F:	Documentation/hwmon/hac300s.rst
11740F:	drivers/hwmon/pmbus/hac300s.c
11741
11742DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11743M:	Andreas Hindborg <a.hindborg@kernel.org>
11744R:	Boqun Feng <boqun@kernel.org>
11745R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11746R:	Frederic Weisbecker <frederic@kernel.org>
11747R:	Lyude Paul <lyude@redhat.com>
11748R:	Thomas Gleixner <tglx@kernel.org>
11749R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11750R:	John Stultz <jstultz@google.com>
11751R:	Stephen Boyd <sboyd@kernel.org>
11752L:	rust-for-linux@vger.kernel.org
11753S:	Supported
11754W:	https://rust-for-linux.com
11755B:	https://github.com/Rust-for-Linux/linux/issues
11756T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11757F:	rust/kernel/time.rs
11758F:	rust/kernel/time/
11759
11760HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11761M:	HighPoint Linux Team <linux@highpoint-tech.com>
11762S:	Supported
11763W:	http://www.highpoint-tech.com
11764F:	Documentation/scsi/hptiop.rst
11765F:	drivers/scsi/hptiop.c
11766
11767HIMAX HX83112B TOUCHSCREEN SUPPORT
11768M:	Job Noorman <job@noorman.info>
11769L:	linux-input@vger.kernel.org
11770S:	Maintained
11771F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11772F:	drivers/input/touchscreen/himax_hx83112b.c
11773
11774HIMAX HX852X TOUCHSCREEN DRIVER
11775M:	Stephan Gerhold <stephan@gerhold.net>
11776L:	linux-input@vger.kernel.org
11777S:	Maintained
11778F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11779F:	drivers/input/touchscreen/himax_hx852x.c
11780
11781HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11782M:	Kurt Kanzenbach <kurt@linutronix.de>
11783L:	netdev@vger.kernel.org
11784S:	Maintained
11785F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11786F:	drivers/net/dsa/hirschmann/*
11787F:	include/linux/platform_data/hirschmann-hellcreek.h
11788F:	net/dsa/tag_hellcreek.c
11789
11790HISILICON DMA DRIVER
11791M:	Zhou Wang <wangzhou1@hisilicon.com>
11792M:	Longfang Liu <liulongfang@huawei.com>
11793L:	dmaengine@vger.kernel.org
11794S:	Maintained
11795F:	drivers/dma/hisi_dma.c
11796
11797HISILICON GPIO DRIVER
11798M:	Yang Shen <shenyang39@huawei.com>
11799L:	linux-gpio@vger.kernel.org
11800S:	Maintained
11801F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11802F:	drivers/gpio/gpio-hisi.c
11803
11804HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11805M:	Zhiqi Song <songzhiqi1@huawei.com>
11806M:	Longfang Liu <liulongfang@huawei.com>
11807L:	linux-crypto@vger.kernel.org
11808S:	Maintained
11809F:	Documentation/ABI/testing/debugfs-hisi-hpre
11810F:	drivers/crypto/hisilicon/hpre/hpre.h
11811F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11812F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11813
11814HISILICON HNS3 PMU DRIVER
11815M:	Jijie Shao <shaojijie@huawei.com>
11816S:	Supported
11817F:	Documentation/admin-guide/perf/hns3-pmu.rst
11818F:	drivers/perf/hisilicon/hns3_pmu.c
11819
11820HISILICON I2C CONTROLLER DRIVER
11821M:	Devyn Liu <liudingyuan@h-partners.com>
11822L:	linux-i2c@vger.kernel.org
11823S:	Maintained
11824W:	https://www.hisilicon.com
11825F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11826F:	drivers/i2c/busses/i2c-hisi.c
11827
11828HISILICON KUNPENG SOC HCCS DRIVER
11829M:	Huisong Li <lihuisong@huawei.com>
11830S:	Maintained
11831F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11832F:	drivers/soc/hisilicon/kunpeng_hccs.c
11833F:	drivers/soc/hisilicon/kunpeng_hccs.h
11834
11835HISILICON SOC HHA DRIVER
11836M:	Yushan Wang <wangyushan12@huawei.com>
11837S:	Maintained
11838F:	drivers/cache/hisi_soc_hha.c
11839
11840HISILICON LPC BUS DRIVER
11841M:	Jay Fang <f.fangjian@huawei.com>
11842S:	Maintained
11843W:	http://www.hisilicon.com
11844F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11845F:	drivers/bus/hisi_lpc.c
11846
11847HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11848M:	Jian Shen <shenjian15@huawei.com>
11849M:	Jijie Shao <shaojijie@huawei.com>
11850L:	netdev@vger.kernel.org
11851S:	Maintained
11852W:	http://www.hisilicon.com
11853F:	drivers/net/ethernet/hisilicon/hns3/
11854
11855HISILICON NETWORK HIBMCGE DRIVER
11856M:	Jijie Shao <shaojijie@huawei.com>
11857L:	netdev@vger.kernel.org
11858S:	Maintained
11859F:	drivers/net/ethernet/hisilicon/hibmcge/
11860
11861HISILICON NETWORK SUBSYSTEM DRIVER
11862M:	Jian Shen <shenjian15@huawei.com>
11863M:	Jijie Shao <shaojijie@huawei.com>
11864L:	netdev@vger.kernel.org
11865S:	Maintained
11866W:	http://www.hisilicon.com
11867F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11868F:	drivers/net/ethernet/hisilicon/
11869
11870HISILICON PMU DRIVER
11871M:	Yushan Wang <wangyushan12@huawei.com>
11872S:	Supported
11873W:	http://www.hisilicon.com
11874F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11875F:	Documentation/admin-guide/perf/hisi-pmu.rst
11876F:	drivers/perf/hisilicon
11877F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11878
11879HISILICON PTT DRIVER
11880M:	Sizhe Liu <liusizhe5@huawei.com>
11881L:	linux-kernel@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11884F:	Documentation/trace/hisi-ptt.rst
11885F:	drivers/hwtracing/ptt/
11886F:	tools/perf/arch/arm64/util/hisi-ptt.c
11887F:	tools/perf/util/hisi-ptt*
11888F:	tools/perf/util/hisi-ptt-decoder/*
11889
11890HISILICON QM DRIVER
11891M:	Weili Qian <qianweili@huawei.com>
11892M:	Zhou Wang <wangzhou1@hisilicon.com>
11893L:	linux-crypto@vger.kernel.org
11894S:	Maintained
11895F:	drivers/crypto/hisilicon/Kconfig
11896F:	drivers/crypto/hisilicon/Makefile
11897F:	drivers/crypto/hisilicon/qm.c
11898F:	drivers/crypto/hisilicon/sgl.c
11899F:	include/linux/hisi_acc_qm.h
11900
11901HISILICON ROCE DRIVER
11902M:	Chengchang Tang <tangchengchang@huawei.com>
11903M:	Junxian Huang <huangjunxian6@hisilicon.com>
11904L:	linux-rdma@vger.kernel.org
11905S:	Maintained
11906F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11907F:	drivers/infiniband/hw/hns/
11908
11909HISILICON SAS Controller
11910M:	Xingui Yang <yangxingui@huawei.com>
11911S:	Supported
11912W:	http://www.hisilicon.com
11913F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11914F:	drivers/scsi/hisi_sas/
11915
11916HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11917M:	Longfang Liu <liulongfang@huawei.com>
11918L:	linux-crypto@vger.kernel.org
11919S:	Maintained
11920F:	Documentation/ABI/testing/debugfs-hisi-sec
11921F:	drivers/crypto/hisilicon/sec2/sec.h
11922F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11923F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11924F:	drivers/crypto/hisilicon/sec2/sec_main.c
11925
11926HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11927M:	Yang Shen <shenyang39@huawei.com>
11928L:	linux-spi@vger.kernel.org
11929S:	Maintained
11930W:	http://www.hisilicon.com
11931F:	drivers/spi/spi-hisi-kunpeng.c
11932
11933HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11934M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11935L:	linux-kernel@vger.kernel.org
11936S:	Maintained
11937F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11938F:	drivers/spmi/hisi-spmi-controller.c
11939
11940HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11941M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11942L:	linux-kernel@vger.kernel.org
11943S:	Maintained
11944F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11945F:	drivers/mfd/hi6421-spmi-pmic.c
11946
11947HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11948M:	Weili Qian <qianweili@huawei.com>
11949S:	Maintained
11950F:	drivers/char/hw_random/hisi-trng-v2.c
11951
11952HISILICON V3XX SPI NOR FLASH Controller Driver
11953M:	Yang Shen <shenyang39@huawei.com>
11954S:	Maintained
11955W:	http://www.hisilicon.com
11956F:	drivers/spi/spi-hisi-sfc-v3xx.c
11957
11958HISILICON ZIP Controller DRIVER
11959M:	Chenghai Huang<huangchenghai2@huawei.com>
11960M:	Zhou Wang <wangzhou1@hisilicon.com>
11961L:	linux-crypto@vger.kernel.org
11962S:	Maintained
11963F:	Documentation/ABI/testing/debugfs-hisi-zip
11964F:	drivers/crypto/hisilicon/zip/
11965
11966HMM - Heterogeneous Memory Management
11967M:	Jason Gunthorpe <jgg@nvidia.com>
11968M:	Leon Romanovsky <leonro@nvidia.com>
11969L:	linux-mm@kvack.org
11970S:	Maintained
11971F:	Documentation/mm/hmm.rst
11972F:	include/linux/hmm*
11973F:	lib/test_hmm*
11974F:	mm/hmm*
11975F:	tools/testing/selftests/mm/*hmm*
11976
11977HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11978M:	Petre Rodan <petre.rodan@subdimension.ro>
11979L:	linux-iio@vger.kernel.org
11980S:	Maintained
11981F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11982F:	drivers/iio/pressure/abp2030pa*
11983
11984HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11985M:	Petre Rodan <petre.rodan@subdimension.ro>
11986L:	linux-iio@vger.kernel.org
11987S:	Maintained
11988F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11989F:	drivers/iio/pressure/hsc030pa*
11990
11991HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11992M:	Andreas Klinger <ak@it-klinger.de>
11993M:	Petre Rodan <petre.rodan@subdimension.ro>
11994L:	linux-iio@vger.kernel.org
11995S:	Maintained
11996F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11997F:	drivers/iio/pressure/mprls0025pa*
11998
11999HP BIOSCFG DRIVER
12000M:	Jorge Lopez <jorge.lopez2@hp.com>
12001L:	platform-driver-x86@vger.kernel.org
12002S:	Maintained
12003F:	drivers/platform/x86/hp/hp-bioscfg/
12004
12005HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
12006L:	platform-driver-x86@vger.kernel.org
12007S:	Orphan
12008F:	drivers/platform/x86/hp/tc1100-wmi.c
12009
12010HP WMI HARDWARE MONITOR DRIVER
12011M:	James Seo <james@equiv.tech>
12012L:	linux-hwmon@vger.kernel.org
12013S:	Maintained
12014F:	Documentation/hwmon/hp-wmi-sensors.rst
12015F:	drivers/hwmon/hp-wmi-sensors.c
12016
12017HPET:	High Precision Event Timers driver
12018M:	Clemens Ladisch <clemens@ladisch.de>
12019S:	Maintained
12020F:	Documentation/timers/hpet.rst
12021F:	drivers/char/hpet.c
12022F:	include/linux/hpet.h
12023F:	include/uapi/linux/hpet.h
12024
12025HPET:	x86
12026S:	Orphan
12027F:	arch/x86/include/asm/hpet.h
12028F:	arch/x86/kernel/hpet.c
12029
12030HPFS FILESYSTEM
12031M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
12032S:	Maintained
12033W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
12034F:	fs/hpfs/
12035
12036HS3001 Hardware Temperature and Humidity Sensor
12037M:	Andre Werner <andre.werner@systec-electronic.com>
12038L:	linux-hwmon@vger.kernel.org
12039S:	Maintained
12040F:	drivers/hwmon/hs3001.c
12041
12042HSI SUBSYSTEM
12043M:	Sebastian Reichel <sre@kernel.org>
12044S:	Maintained
12045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
12046F:	Documentation/ABI/testing/sysfs-bus-hsi
12047F:	Documentation/driver-api/hsi.rst
12048F:	drivers/hsi/
12049F:	include/linux/hsi/
12050F:	include/uapi/linux/hsi/
12051
12052HSO 3G MODEM DRIVER
12053L:	linux-usb@vger.kernel.org
12054S:	Orphan
12055F:	drivers/net/usb/hso.c
12056
12057HSR NETWORK PROTOCOL
12058L:	netdev@vger.kernel.org
12059S:	Orphan
12060F:	net/hsr/
12061F:	tools/testing/selftests/net/hsr/
12062
12063HT16K33 LED CONTROLLER DRIVER
12064M:	Robin van der Gracht <robin@protonic.nl>
12065S:	Maintained
12066F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
12067F:	drivers/auxdisplay/ht16k33.c
12068
12069HTCPEN TOUCHSCREEN DRIVER
12070M:	Pau Oliva Fora <pof@eslack.org>
12071L:	linux-input@vger.kernel.org
12072S:	Maintained
12073F:	drivers/input/touchscreen/htcpen.c
12074
12075HTE SUBSYSTEM
12076M:	Dipen Patel <dipenp@nvidia.com>
12077L:	timestamp@lists.linux.dev
12078S:	Maintained
12079Q:	https://patchwork.kernel.org/project/timestamp/list/
12080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
12081F:	Documentation/devicetree/bindings/timestamp/
12082F:	Documentation/driver-api/hte/
12083F:	drivers/hte/
12084F:	include/linux/hte.h
12085
12086HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
12087M:	Lorenzo Bianconi <lorenzo@kernel.org>
12088L:	linux-iio@vger.kernel.org
12089S:	Maintained
12090W:	http://www.st.com/
12091F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
12092F:	drivers/iio/humidity/hts221*
12093
12094HTU31 Hardware Temperature and Humidity Sensor
12095M:	Andrei Lalaev <andrey.lalaev@gmail.com>
12096L:	linux-hwmon@vger.kernel.org
12097S:	Maintained
12098F:	drivers/hwmon/htu31.c
12099
12100HUAWEI ETHERNET DRIVER
12101M:	Cai Huoqing <cai.huoqing@linux.dev>
12102L:	netdev@vger.kernel.org
12103S:	Maintained
12104F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
12105F:	drivers/net/ethernet/huawei/hinic/
12106
12107HUAWEI 3RD GEN ETHERNET DRIVER
12108M:	Fan Gong <gongfan1@huawei.com>
12109L:	netdev@vger.kernel.org
12110S:	Maintained
12111F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
12112F:	drivers/net/ethernet/huawei/hinic3/
12113
12114HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
12115M:	Pengyu Luo <mitltlatltl@gmail.com>
12116S:	Maintained
12117F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12118F:	drivers/platform/arm64/huawei-gaokun-ec.c
12119F:	drivers/power/supply/huawei-gaokun-battery.c
12120F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12121F:	include/linux/platform_data/huawei-gaokun-ec.h
12122
12123HUGETLB SUBSYSTEM
12124M:	Muchun Song <muchun.song@linux.dev>
12125M:	Oscar Salvador <osalvador@suse.de>
12126R:	David Hildenbrand <david@kernel.org>
12127L:	linux-mm@kvack.org
12128S:	Maintained
12129F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12130F:	Documentation/admin-guide/mm/hugetlbpage.rst
12131F:	Documentation/mm/hugetlbfs_reserv.rst
12132F:	Documentation/mm/vmemmap_dedup.rst
12133F:	fs/hugetlbfs/
12134F:	include/linux/hugetlb.h
12135F:	include/trace/events/hugetlbfs.h
12136F:	mm/hugetlb.c
12137F:	mm/hugetlb_cgroup.c
12138F:	mm/hugetlb_cma.c
12139F:	mm/hugetlb_cma.h
12140F:	mm/hugetlb_sysctl.c
12141F:	mm/hugetlb_sysfs.c
12142F:	mm/hugetlb_vmemmap.c
12143F:	mm/hugetlb_vmemmap.h
12144F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12145
12146HVA ST MEDIA DRIVER
12147M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12148L:	linux-media@vger.kernel.org
12149S:	Supported
12150W:	https://linuxtv.org
12151T:	git git://linuxtv.org/media.git
12152F:	drivers/media/platform/st/sti/hva
12153
12154HWPOISON MEMORY FAILURE HANDLING
12155M:	Miaohe Lin <linmiaohe@huawei.com>
12156R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12157L:	linux-mm@kvack.org
12158S:	Maintained
12159F:	include/linux/memory-failure.h
12160F:	include/trace/events/memory-failure.h
12161F:	mm/hwpoison-inject.c
12162F:	mm/memory-failure.c
12163F:	tools/testing/selftests/mm/memory-failure.c
12164
12165HYCON HY46XX TOUCHSCREEN SUPPORT
12166M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12167L:	linux-input@vger.kernel.org
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12170F:	drivers/input/touchscreen/hycon-hy46xx.c
12171
12172HYGON PROCESSOR SUPPORT
12173M:	Pu Wen <puwen@hygon.cn>
12174L:	linux-kernel@vger.kernel.org
12175S:	Maintained
12176F:	arch/x86/kernel/cpu/hygon.c
12177
12178HYNIX HI556 SENSOR DRIVER
12179M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12180L:	linux-media@vger.kernel.org
12181S:	Maintained
12182T:	git git://linuxtv.org/media.git
12183F:	drivers/media/i2c/hi556.c
12184
12185HYNIX HI846 SENSOR DRIVER
12186M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12187L:	linux-media@vger.kernel.org
12188S:	Maintained
12189F:	drivers/media/i2c/hi846.c
12190
12191HYNIX HI847 SENSOR DRIVER
12192M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12193L:	linux-media@vger.kernel.org
12194S:	Maintained
12195F:	drivers/media/i2c/hi847.c
12196
12197Hyper-V/Azure CORE AND DRIVERS
12198M:	Haiyang Zhang <haiyangz@microsoft.com>
12199M:	Wei Liu <wei.liu@kernel.org>
12200M:	Dexuan Cui <decui@microsoft.com>
12201L:	linux-hyperv@vger.kernel.org
12202S:	Supported
12203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12204F:	Documentation/ABI/stable/sysfs-bus-vmbus
12205F:	Documentation/ABI/testing/debugfs-hyperv
12206F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12207F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12208F:	Documentation/virt/hyperv
12209F:	arch/arm64/hyperv
12210F:	arch/arm64/include/asm/mshyperv.h
12211F:	arch/x86/hyperv
12212F:	arch/x86/include/asm/mshyperv.h
12213F:	arch/x86/include/asm/trace/hyperv.h
12214F:	arch/x86/kernel/cpu/mshyperv.c
12215F:	drivers/clocksource/hyperv_timer.c
12216F:	drivers/hid/hid-hyperv.c
12217F:	drivers/hv/
12218F:	drivers/input/serio/hyperv-keyboard.c
12219F:	drivers/iommu/hyperv/
12220F:	drivers/net/ethernet/microsoft/
12221F:	drivers/net/hyperv/
12222F:	drivers/pci/controller/pci-hyperv-intf.c
12223F:	drivers/pci/controller/pci-hyperv.c
12224F:	drivers/scsi/storvsc_drv.c
12225F:	drivers/uio/uio_hv_generic.c
12226F:	include/asm-generic/mshyperv.h
12227F:	include/clocksource/hyperv_timer.h
12228F:	include/hyperv/hvgdk.h
12229F:	include/hyperv/hvgdk_ext.h
12230F:	include/hyperv/hvgdk_mini.h
12231F:	include/hyperv/hvhdk.h
12232F:	include/hyperv/hvhdk_mini.h
12233F:	include/linux/hyperv.h
12234F:	include/net/mana
12235F:	include/uapi/linux/hyperv.h
12236F:	net/vmw_vsock/hyperv_transport.c
12237F:	tools/hv/
12238
12239HYPERBUS SUPPORT
12240M:	Vignesh Raghavendra <vigneshr@ti.com>
12241R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12242L:	linux-mtd@lists.infradead.org
12243S:	Supported
12244Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12245C:	irc://irc.oftc.net/mtd
12246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12247F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12248F:	drivers/mtd/hyperbus/
12249F:	include/linux/mtd/hyperbus.h
12250
12251HYPERVISOR VIRTUAL CONSOLE DRIVER
12252L:	linuxppc-dev@lists.ozlabs.org
12253S:	Odd Fixes
12254F:	drivers/tty/hvc/
12255
12256HUNG TASK DETECTOR
12257M:	Andrew Morton <akpm@linux-foundation.org>
12258M:	Lance Yang <lance.yang@linux.dev>
12259R:	Masami Hiramatsu <mhiramat@kernel.org>
12260R:	Petr Mladek <pmladek@suse.com>
12261L:	linux-kernel@vger.kernel.org
12262S:	Maintained
12263F:	include/linux/hung_task.h
12264F:	kernel/hung_task.c
12265
12266I2C ACPI SUPPORT
12267M:	Mika Westerberg <westeri@kernel.org>
12268L:	linux-i2c@vger.kernel.org
12269L:	linux-acpi@vger.kernel.org
12270S:	Maintained
12271F:	drivers/i2c/i2c-core-acpi.c
12272
12273I2C ADDRESS TRANSLATOR (ATR)
12274M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12275R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12276L:	linux-i2c@vger.kernel.org
12277S:	Maintained
12278F:	drivers/i2c/i2c-atr.c
12279F:	include/linux/i2c-atr.h
12280
12281I2C CONTROLLER DRIVER FOR NVIDIA GPU
12282M:	Ajay Gupta <ajayg@nvidia.com>
12283L:	linux-i2c@vger.kernel.org
12284S:	Maintained
12285F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12286F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12287
12288I2C MUXES
12289M:	Peter Rosin <peda@lysator.liu.se>
12290L:	linux-i2c@vger.kernel.org
12291S:	Maintained
12292F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12293F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12294F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12295F:	Documentation/i2c/i2c-topology.rst
12296F:	Documentation/i2c/muxes/
12297F:	drivers/i2c/i2c-mux.c
12298F:	drivers/i2c/muxes/
12299F:	include/linux/i2c-mux.h
12300
12301I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12302M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12303L:	linux-i2c@vger.kernel.org
12304S:	Maintained
12305F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12306F:	drivers/i2c/busses/i2c-mv64xxx.c
12307
12308I2C OF COMPONENT PROBER
12309M:	Chen-Yu Tsai <wenst@chromium.org>
12310L:	linux-i2c@vger.kernel.org
12311L:	devicetree@vger.kernel.org
12312S:	Maintained
12313F:	drivers/i2c/i2c-core-of-prober.c
12314F:	include/linux/i2c-of-prober.h
12315
12316I2C OVER PARALLEL PORT
12317M:	Jean Delvare <jdelvare@suse.com>
12318L:	linux-i2c@vger.kernel.org
12319S:	Maintained
12320F:	Documentation/i2c/busses/i2c-parport.rst
12321F:	drivers/i2c/busses/i2c-parport.c
12322
12323I2C SUBSYSTEM
12324M:	Andi Shyti <andi.shyti@kernel.org>
12325L:	linux-i2c@vger.kernel.org
12326S:	Maintained
12327Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12329F:	Documentation/i2c/
12330F:	drivers/i2c/*
12331F:	include/dt-bindings/i2c/i2c.h
12332F:	include/linux/i2c-dev.h
12333F:	include/linux/i2c-smbus.h
12334F:	include/linux/i2c.h
12335F:	include/uapi/linux/i2c-*.h
12336F:	include/uapi/linux/i2c.h
12337
12338I2C SUBSYSTEM [RUST]
12339M:	Igor Korotin <igor.korotin@linux.dev>
12340R:	Danilo Krummrich <dakr@kernel.org>
12341R:	Daniel Almeida <daniel.almeida@collabora.com>
12342L:	rust-for-linux@vger.kernel.org
12343S:	Maintained
12344T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12345F:	rust/kernel/i2c.rs
12346F:	samples/rust/rust_driver_i2c.rs
12347F:	samples/rust/rust_i2c_client.rs
12348
12349I2C SUBSYSTEM HOST DRIVERS
12350M:	Andi Shyti <andi.shyti@kernel.org>
12351L:	linux-i2c@vger.kernel.org
12352S:	Maintained
12353Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12355F:	Documentation/devicetree/bindings/i2c/
12356F:	drivers/i2c/algos/
12357F:	drivers/i2c/busses/
12358F:	include/dt-bindings/i2c/
12359
12360I2C-TAOS-EVM DRIVER
12361M:	Jean Delvare <jdelvare@suse.com>
12362L:	linux-i2c@vger.kernel.org
12363S:	Maintained
12364F:	Documentation/i2c/busses/i2c-taos-evm.rst
12365F:	drivers/i2c/busses/i2c-taos-evm.c
12366
12367I2C-TINY-USB DRIVER
12368M:	Till Harbaum <till@harbaum.org>
12369L:	linux-i2c@vger.kernel.org
12370S:	Maintained
12371W:	http://www.harbaum.org/till/i2c_tiny_usb
12372F:	drivers/i2c/busses/i2c-tiny-usb.c
12373
12374I2C/SMBUS CONTROLLER DRIVERS FOR PC
12375M:	Jean Delvare <jdelvare@suse.com>
12376L:	linux-i2c@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/i2c/busses/i2c-ali1535.rst
12379F:	Documentation/i2c/busses/i2c-ali1563.rst
12380F:	Documentation/i2c/busses/i2c-ali15x3.rst
12381F:	Documentation/i2c/busses/i2c-amd756.rst
12382F:	Documentation/i2c/busses/i2c-amd8111.rst
12383F:	Documentation/i2c/busses/i2c-i801.rst
12384F:	Documentation/i2c/busses/i2c-nforce2.rst
12385F:	Documentation/i2c/busses/i2c-piix4.rst
12386F:	Documentation/i2c/busses/i2c-sis5595.rst
12387F:	Documentation/i2c/busses/i2c-sis630.rst
12388F:	Documentation/i2c/busses/i2c-sis96x.rst
12389F:	Documentation/i2c/busses/i2c-via.rst
12390F:	Documentation/i2c/busses/i2c-viapro.rst
12391F:	drivers/i2c/busses/i2c-ali1535.c
12392F:	drivers/i2c/busses/i2c-ali1563.c
12393F:	drivers/i2c/busses/i2c-ali15x3.c
12394F:	drivers/i2c/busses/i2c-amd756.c
12395F:	drivers/i2c/busses/i2c-amd8111.c
12396F:	drivers/i2c/busses/i2c-i801.c
12397F:	drivers/i2c/busses/i2c-isch.c
12398F:	drivers/i2c/busses/i2c-nforce2.c
12399F:	drivers/i2c/busses/i2c-piix4.*
12400F:	drivers/i2c/busses/i2c-sis5595.c
12401F:	drivers/i2c/busses/i2c-sis630.c
12402F:	drivers/i2c/busses/i2c-sis96x.c
12403F:	drivers/i2c/busses/i2c-via.c
12404F:	drivers/i2c/busses/i2c-viapro.c
12405
12406I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12407M:	Hans de Goede <hansg@kernel.org>
12408L:	linux-i2c@vger.kernel.org
12409S:	Maintained
12410F:	drivers/i2c/busses/i2c-cht-wc.c
12411
12412I2C/SMBUS ISMT DRIVER
12413M:	Neil Horman <nhorman@tuxdriver.com>
12414L:	linux-i2c@vger.kernel.org
12415F:	Documentation/i2c/busses/i2c-ismt.rst
12416F:	drivers/i2c/busses/i2c-ismt.c
12417
12418I2C/SMBUS ZHAOXIN DRIVER
12419M:	Hans Hu <hanshu@zhaoxin.com>
12420L:	linux-i2c@vger.kernel.org
12421S:	Maintained
12422W:	https://www.zhaoxin.com
12423F:	drivers/i2c/busses/i2c-viai2c-common.c
12424F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12425
12426I2C/SMBUS STUB DRIVER
12427M:	Jean Delvare <jdelvare@suse.com>
12428L:	linux-i2c@vger.kernel.org
12429S:	Maintained
12430F:	drivers/i2c/i2c-stub.c
12431
12432I3C DRIVER FOR ASPEED AST2600
12433M:	Jeremy Kerr <jk@codeconstruct.com.au>
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12436F:	drivers/i3c/master/ast2600-i3c-master.c
12437
12438I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12439M:	Jorge Marques <jorge.marques@analog.com>
12440S:	Maintained
12441F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12442F:	drivers/i3c/master/adi-i3c-master.c
12443
12444I3C DRIVER FOR CADENCE I3C MASTER IP
12445M:	Przemysław Gaj <pgaj@cadence.com>
12446S:	Maintained
12447F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12448F:	drivers/i3c/master/i3c-master-cdns.c
12449
12450I3C DRIVER FOR RENESAS
12451M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12452M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12453S:	Supported
12454F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12455F:	drivers/i3c/master/renesas-i3c.c
12456
12457I3C DRIVER FOR SYNOPSYS DESIGNWARE
12458S:	Orphan
12459F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12460F:	drivers/i3c/master/dw*
12461
12462I3C SUBSYSTEM
12463M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12464R:	Frank Li <Frank.Li@nxp.com>
12465L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12466S:	Maintained
12467Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12468C:	irc://chat.freenode.net/linux-i3c
12469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12470F:	Documentation/ABI/testing/sysfs-bus-i3c
12471F:	Documentation/devicetree/bindings/i3c/
12472F:	Documentation/driver-api/i3c
12473F:	drivers/i3c/
12474F:	include/dt-bindings/i3c/
12475F:	include/linux/i3c/
12476
12477IBM Operation Panel Input Driver
12478M:	Eddie James <eajames@linux.ibm.com>
12479L:	linux-input@vger.kernel.org
12480S:	Maintained
12481F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12482F:	drivers/input/misc/ibm-panel.c
12483
12484IBM Power 842 compression accelerator
12485M:	Haren Myneni <haren@us.ibm.com>
12486S:	Supported
12487F:	crypto/842.c
12488F:	drivers/crypto/nx/Kconfig
12489F:	drivers/crypto/nx/Makefile
12490F:	drivers/crypto/nx/nx-842*
12491F:	include/linux/sw842.h
12492F:	lib/842/
12493
12494IBM Power in-Nest Crypto Acceleration
12495M:	Breno Leitão <leitao@debian.org>
12496M:	Nayna Jain <nayna@linux.ibm.com>
12497M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12498L:	linux-crypto@vger.kernel.org
12499S:	Supported
12500F:	drivers/crypto/nx/Kconfig
12501F:	drivers/crypto/nx/Makefile
12502F:	drivers/crypto/nx/nx-aes*
12503F:	drivers/crypto/nx/nx-sha*
12504F:	drivers/crypto/nx/nx.*
12505F:	drivers/crypto/nx/nx_csbcpb.h
12506F:	drivers/crypto/nx/nx_debugfs.c
12507
12508IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12509M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12510L:	linux-pci@vger.kernel.org
12511L:	linuxppc-dev@lists.ozlabs.org
12512S:	Supported
12513F:	drivers/pci/hotplug/rpadlpar*
12514
12515IBM Power Linux RAID adapter
12516M:	Brian King <brking@us.ibm.com>
12517S:	Supported
12518F:	drivers/scsi/ipr.*
12519
12520IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12521M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12522L:	linux-pci@vger.kernel.org
12523L:	linuxppc-dev@lists.ozlabs.org
12524S:	Supported
12525F:	drivers/pci/hotplug/rpaphp*
12526
12527IBM Power SRIOV Virtual NIC Device Driver
12528M:	Haren Myneni <haren@linux.ibm.com>
12529M:	Rick Lindsley <ricklind@linux.ibm.com>
12530R:	Nick Child <nnac123@linux.ibm.com>
12531L:	netdev@vger.kernel.org
12532S:	Maintained
12533F:	drivers/net/ethernet/ibm/ibmvnic.*
12534
12535IBM Power VFIO Support
12536M:	Timothy Pearson <tpearson@raptorengineering.com>
12537S:	Supported
12538F:	drivers/vfio/vfio_iommu_spapr_tce.c
12539
12540IBM Power Virtual Ethernet Device Driver
12541M:	Nick Child <nnac123@linux.ibm.com>
12542L:	netdev@vger.kernel.org
12543S:	Maintained
12544F:	drivers/net/ethernet/ibm/ibmveth.*
12545
12546IBM Power Virtual FC Device Drivers
12547M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12548L:	linux-scsi@vger.kernel.org
12549S:	Supported
12550F:	drivers/scsi/ibmvscsi/ibmvfc*
12551
12552IBM Power Virtual Management Channel Driver
12553M:	Brad Warrum <bwarrum@linux.ibm.com>
12554M:	Ritu Agarwal <rituagar@linux.ibm.com>
12555S:	Supported
12556F:	drivers/misc/ibmvmc.*
12557
12558IBM Power Virtual SCSI Device Drivers
12559M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12560L:	linux-scsi@vger.kernel.org
12561S:	Supported
12562F:	drivers/scsi/ibmvscsi/ibmvscsi*
12563F:	include/scsi/viosrp.h
12564
12565IBM Power Virtual SCSI Device Target Driver
12566M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12567L:	linux-scsi@vger.kernel.org
12568L:	target-devel@vger.kernel.org
12569S:	Supported
12570F:	drivers/scsi/ibmvscsi_tgt/
12571
12572IBM Power VMX Cryptographic instructions
12573M:	Breno Leitão <leitao@debian.org>
12574M:	Nayna Jain <nayna@linux.ibm.com>
12575M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12576L:	linux-crypto@vger.kernel.org
12577S:	Supported
12578F:	arch/powerpc/crypto/Kconfig
12579F:	arch/powerpc/crypto/Makefile
12580F:	arch/powerpc/crypto/aes_cbc.c
12581F:	arch/powerpc/crypto/aes_ctr.c
12582F:	arch/powerpc/crypto/aes_xts.c
12583F:	arch/powerpc/crypto/aesp8-ppc.h
12584F:	arch/powerpc/crypto/ppc-xlate.pl
12585F:	arch/powerpc/crypto/vmx.c
12586F:	lib/crypto/powerpc/aesp8-ppc.pl
12587F:	lib/crypto/powerpc/gf128hash.h
12588F:	lib/crypto/powerpc/ghashp8-ppc.pl
12589
12590IBM ServeRAID RAID DRIVER
12591S:	Orphan
12592F:	drivers/scsi/ips.*
12593
12594ICH LPC AND GPIO DRIVER
12595M:	Peter Tyser <ptyser@xes-inc.com>
12596S:	Maintained
12597F:	drivers/gpio/gpio-ich.c
12598F:	drivers/mfd/lpc_ich.c
12599
12600ICY I2C DRIVER
12601M:	Max Staudt <max@enpas.org>
12602L:	linux-i2c@vger.kernel.org
12603S:	Maintained
12604F:	drivers/i2c/busses/i2c-icy.c
12605
12606IDEAPAD LAPTOP EXTRAS DRIVER
12607M:	Ike Panhc <ikepanhc@gmail.com>
12608L:	platform-driver-x86@vger.kernel.org
12609S:	Maintained
12610W:	http://launchpad.net/ideapad-laptop
12611F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12612
12613IDEAPAD LAPTOP SLIDEBAR DRIVER
12614M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12615L:	linux-input@vger.kernel.org
12616S:	Maintained
12617W:	https://github.com/o2genum/ideapad-slidebar
12618F:	drivers/input/misc/ideapad_slidebar.c
12619
12620IDT VersaClock 5 CLOCK DRIVER
12621M:	Luca Ceresoli <luca@lucaceresoli.net>
12622S:	Maintained
12623F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12624F:	drivers/clk/clk-versaclock5.c
12625
12626IEEE 802.15.4 SUBSYSTEM
12627M:	Alexander Aring <alex.aring@gmail.com>
12628M:	Stefan Schmidt <stefan@datenfreihafen.org>
12629M:	Miquel Raynal <miquel.raynal@bootlin.com>
12630L:	linux-wpan@vger.kernel.org
12631S:	Maintained
12632W:	https://linux-wpan.org/
12633Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12636F:	Documentation/networking/ieee802154.rst
12637F:	drivers/net/ieee802154/
12638F:	include/linux/ieee802154.h
12639F:	include/linux/nl802154.h
12640F:	include/net/af_ieee802154.h
12641F:	include/net/cfg802154.h
12642F:	include/net/ieee802154_netdev.h
12643F:	include/net/mac802154.h
12644F:	include/net/nl802154.h
12645F:	net/ieee802154/
12646F:	net/mac802154/
12647
12648Intel VIRTIO DATA PATH ACCELERATOR
12649M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12650L:	virtualization@lists.linux.dev
12651S:	Supported
12652F:	drivers/vdpa/ifcvf/
12653
12654IFE PROTOCOL
12655M:	Yotam Gigi <yotam.gi@gmail.com>
12656M:	Jamal Hadi Salim <jhs@mojatatu.com>
12657F:	include/net/ife.h
12658F:	include/uapi/linux/ife.h
12659F:	net/ife
12660
12661IGORPLUG-USB IR RECEIVER
12662M:	Sean Young <sean@mess.org>
12663L:	linux-media@vger.kernel.org
12664S:	Maintained
12665F:	drivers/media/rc/igorplugusb.c
12666
12667IGUANAWORKS USB IR TRANSCEIVER
12668M:	Sean Young <sean@mess.org>
12669L:	linux-media@vger.kernel.org
12670S:	Maintained
12671F:	drivers/media/rc/iguanair.c
12672
12673IIO ADC HELPERS
12674M:	Matti Vaittinen <mazziesaccount@gmail.com>
12675L:	linux-iio@vger.kernel.org
12676S:	Maintained
12677F:	drivers/iio/adc/industrialio-adc.c
12678F:	include/linux/iio/adc-helpers.h
12679
12680IIO BACKEND FRAMEWORK
12681M:	Nuno Sa <nuno.sa@analog.com>
12682R:	Olivier Moysan <olivier.moysan@foss.st.com>
12683L:	linux-iio@vger.kernel.org
12684S:	Maintained
12685F:	Documentation/ABI/testing/debugfs-iio-backend
12686F:	drivers/iio/industrialio-backend.c
12687F:	include/linux/iio/backend.h
12688
12689IIO DIGITAL POTENTIOMETER DAC
12690M:	Peter Rosin <peda@lysator.liu.se>
12691L:	linux-iio@vger.kernel.org
12692S:	Maintained
12693F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12694F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12695F:	drivers/iio/dac/dpot-dac.c
12696
12697IIO ENVELOPE DETECTOR
12698M:	Peter Rosin <peda@lysator.liu.se>
12699L:	linux-iio@vger.kernel.org
12700S:	Maintained
12701F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12702F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12703F:	drivers/iio/adc/envelope-detector.c
12704
12705IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12706M:	Matti Vaittinen <mazziesaccount@gmail.com>
12707L:	linux-iio@vger.kernel.org
12708S:	Maintained
12709F:	drivers/iio/industrialio-gts-helper.c
12710F:	include/linux/iio/iio-gts-helper.h
12711F:	drivers/iio/test/iio-test-gts.c
12712
12713IIO MULTIPLEXER
12714M:	Peter Rosin <peda@lysator.liu.se>
12715L:	linux-iio@vger.kernel.org
12716S:	Maintained
12717F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12718F:	drivers/iio/multiplexer/iio-mux.c
12719
12720IIO SCMI BASED DRIVER
12721M:	Jyoti Bhayana <jbhayana@google.com>
12722L:	linux-iio@vger.kernel.org
12723S:	Maintained
12724F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12725
12726IIO SUBSYSTEM AND DRIVERS
12727M:	Jonathan Cameron <jic23@kernel.org>
12728R:	David Lechner <dlechner@baylibre.com>
12729R:	Nuno Sá <nuno.sa@analog.com>
12730R:	Andy Shevchenko <andy@kernel.org>
12731L:	linux-iio@vger.kernel.org
12732S:	Maintained
12733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12734F:	Documentation/ABI/testing/configfs-iio*
12735F:	Documentation/ABI/testing/sysfs-bus-iio*
12736F:	Documentation/devicetree/bindings/iio/
12737F:	Documentation/driver-api/iio/
12738F:	Documentation/iio/
12739F:	drivers/iio/
12740F:	drivers/staging/iio/
12741F:	include/dt-bindings/iio/
12742F:	include/linux/iio/
12743F:	tools/iio/
12744
12745IIO UNIT CONVERTER
12746M:	Peter Rosin <peda@lysator.liu.se>
12747L:	linux-iio@vger.kernel.org
12748S:	Maintained
12749F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12750F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12751F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12752F:	drivers/iio/afe/iio-rescale.c
12753
12754IKANOS/ADI EAGLE ADSL USB DRIVER
12755M:	Matthieu Castet <castet.matthieu@free.fr>
12756M:	Stanislaw Gruszka <stf_xl@wp.pl>
12757S:	Maintained
12758F:	drivers/usb/atm/ueagle-atm.c
12759
12760IMAGIS TOUCHSCREEN DRIVER
12761M:	Markuss Broks <markuss.broks@gmail.com>
12762S:	Maintained
12763F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12764F:	drivers/input/touchscreen/imagis.c
12765
12766IMGTEC ASCII LCD DRIVER
12767M:	Paul Burton <paulburton@kernel.org>
12768S:	Maintained
12769F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12770F:	drivers/auxdisplay/img-ascii-lcd.c
12771
12772IMGTEC JPEG ENCODER DRIVER
12773M:	Devarsh Thakkar <devarsht@ti.com>
12774L:	linux-media@vger.kernel.org
12775S:	Supported
12776F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12777F:	drivers/media/platform/imagination/e5010*
12778
12779IMGTEC IR DECODER DRIVER
12780S:	Orphan
12781F:	drivers/media/rc/img-ir/
12782
12783IMGTEC POWERVR DRM DRIVER
12784M:	Alessio Belle <alessio.belle@imgtec.com>
12785M:	Luigi Santivetti <luigi.santivetti@imgtec.com>
12786L:	imagination@lists.freedesktop.org
12787S:	Supported
12788Q:	https://patchwork.freedesktop.org/project/imagination/list/
12789B:	https://gitlab.freedesktop.org/imagination/linux/-/issues
12790C:	irc://irc.oftc.net/powervr
12791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12792F:	Documentation/devicetree/bindings/gpu/img,powervr-*.yaml
12793F:	Documentation/gpu/imagination/
12794F:	drivers/gpu/drm/ci/xfails/powervr*
12795F:	drivers/gpu/drm/imagination/
12796F:	include/uapi/drm/pvr_drm.h
12797
12798IMON SOUNDGRAPH USB IR RECEIVER
12799M:	Sean Young <sean@mess.org>
12800L:	linux-media@vger.kernel.org
12801S:	Maintained
12802F:	drivers/media/rc/imon.c
12803F:	drivers/media/rc/imon_raw.c
12804
12805IMS TWINTURBO FRAMEBUFFER DRIVER
12806L:	linux-fbdev@vger.kernel.org
12807S:	Orphan
12808F:	drivers/video/fbdev/imsttfb.c
12809
12810INA233 HARDWARE MONITOR DRIVERS
12811M:	Leo Yang <leo.yang.sy0@gmail.com>
12812L:	linux-hwmon@vger.kernel.org
12813S:	Maintained
12814F:	Documentation/hwmon/ina233.rst
12815F:	drivers/hwmon/pmbus/ina233.c
12816
12817INDEX OF FURTHER KERNEL DOCUMENTATION
12818M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12819S:	Maintained
12820F:	Documentation/process/kernel-docs.rst
12821
12822INDUSTRY PACK SUBSYSTEM (IPACK)
12823M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12824M:	Jens Taprogge <jens.taprogge@taprogge.org>
12825M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12826L:	industrypack-devel@lists.sourceforge.net
12827S:	Maintained
12828W:	http://industrypack.sourceforge.net
12829F:	drivers/ipack/
12830F:	include/linux/ipack.h
12831
12832INFINEON DPS310 Driver
12833M:	Eddie James <eajames@linux.ibm.com>
12834L:	linux-iio@vger.kernel.org
12835S:	Maintained
12836F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12837F:	drivers/iio/pressure/dps310.c
12838
12839INFINEON PEB2466 ASoC CODEC
12840M:	Herve Codina <herve.codina@bootlin.com>
12841L:	linux-sound@vger.kernel.org
12842S:	Maintained
12843F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12844F:	sound/soc/codecs/peb2466.c
12845
12846INFINEON TLV493D Driver
12847M:	Dixit Parmar <dixitparmar19@gmail.com>
12848L:	linux-iio@vger.kernel.org
12849S:	Maintained
12850W:	https://www.infineon.com/part/TLV493D-A1B6
12851F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12852F:	drivers/iio/magnetometer/tlv493d.c
12853
12854INFINIBAND SUBSYSTEM
12855M:	Jason Gunthorpe <jgg@nvidia.com>
12856M:	Leon Romanovsky <leonro@nvidia.com>
12857L:	linux-rdma@vger.kernel.org
12858S:	Supported
12859W:	https://github.com/linux-rdma/rdma-core
12860Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12862F:	Documentation/devicetree/bindings/infiniband/
12863F:	Documentation/infiniband/
12864F:	drivers/infiniband/
12865F:	include/rdma/
12866F:	include/trace/events/ib_mad.h
12867F:	include/trace/events/ib_umad.h
12868F:	include/trace/misc/rdma.h
12869F:	include/uapi/linux/if_infiniband.h
12870F:	include/uapi/rdma/
12871F:	samples/bpf/ibumad_kern.c
12872F:	samples/bpf/ibumad_user.c
12873F:	tools/testing/selftests/rdma/
12874
12875INGENIC JZ4780 NAND DRIVER
12876M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12877L:	linux-mtd@lists.infradead.org
12878L:	linux-mips@vger.kernel.org
12879S:	Maintained
12880F:	drivers/mtd/nand/raw/ingenic/
12881
12882INGENIC JZ47xx SoCs
12883M:	Paul Cercueil <paul@crapouillou.net>
12884L:	linux-mips@vger.kernel.org
12885S:	Maintained
12886F:	arch/mips/boot/dts/ingenic/
12887F:	arch/mips/generic/board-ingenic.c
12888F:	arch/mips/include/asm/mach-ingenic/
12889F:	arch/mips/ingenic/Kconfig
12890F:	drivers/clk/ingenic/
12891F:	drivers/dma/dma-jz4780.c
12892F:	drivers/gpu/drm/ingenic/
12893F:	drivers/i2c/busses/i2c-jz4780.c
12894F:	drivers/iio/adc/ingenic-adc.c
12895F:	drivers/irqchip/irq-ingenic.c
12896F:	drivers/memory/jz4780-nemc.c
12897F:	drivers/mmc/host/jz4740_mmc.c
12898F:	drivers/mtd/nand/raw/ingenic/
12899F:	drivers/pinctrl/pinctrl-ingenic.c
12900F:	drivers/power/supply/ingenic-battery.c
12901F:	drivers/pwm/pwm-jz4740.c
12902F:	drivers/remoteproc/ingenic_rproc.c
12903F:	drivers/rtc/rtc-jz4740.c
12904F:	drivers/tty/serial/8250/8250_ingenic.c
12905F:	drivers/usb/musb/jz4740.c
12906F:	drivers/watchdog/jz4740_wdt.c
12907F:	include/dt-bindings/iio/adc/ingenic,adc.h
12908F:	include/linux/mfd/ingenic-tcu.h
12909F:	sound/soc/codecs/jz47*
12910F:	sound/soc/jz4740/
12911
12912INJOINIC IP5xxx POWER BANK IC DRIVER
12913M:	Samuel Holland <samuel@sholland.org>
12914S:	Maintained
12915F:	drivers/power/supply/ip5xxx_power.c
12916
12917INNOSILICON HDMI BRIDGE DRIVER
12918M:	Andy Yan <andyshrk@163.com>
12919L:	dri-devel@lists.freedesktop.org
12920S:	Maintained
12921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12922F:	drivers/gpu/drm/bridge/inno-hdmi.c
12923F:	include/drm/bridge/inno_hdmi.h
12924
12925INOTIFY
12926M:	Jan Kara <jack@suse.cz>
12927R:	Amir Goldstein <amir73il@gmail.com>
12928L:	linux-fsdevel@vger.kernel.org
12929S:	Maintained
12930F:	Documentation/filesystems/inotify.rst
12931F:	fs/notify/inotify/
12932F:	include/linux/inotify.h
12933F:	include/uapi/linux/inotify.h
12934
12935INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12936M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12937L:	linux-input@vger.kernel.org
12938S:	Maintained
12939Q:	http://patchwork.kernel.org/project/linux-input/list/
12940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12941F:	Documentation/devicetree/bindings/input/
12942F:	Documentation/devicetree/bindings/serio/
12943F:	Documentation/input/
12944F:	drivers/input/
12945F:	include/dt-bindings/input/
12946F:	include/linux/gameport.h
12947F:	include/linux/i8042.h
12948F:	include/linux/input.h
12949F:	include/linux/input/
12950F:	include/linux/libps2.h
12951F:	include/linux/serio.h
12952F:	include/uapi/linux/gameport.h
12953F:	include/uapi/linux/input-event-codes.h
12954F:	include/uapi/linux/input.h
12955F:	include/uapi/linux/serio.h
12956F:	include/uapi/linux/uinput.h
12957
12958INPUT MULTITOUCH (MT) PROTOCOL
12959M:	Henrik Rydberg <rydberg@bitmath.org>
12960L:	linux-input@vger.kernel.org
12961S:	Odd fixes
12962F:	Documentation/input/multi-touch-protocol.rst
12963F:	drivers/input/input-mt.c
12964K:	\b(ABS|SYN)_MT_
12965
12966INSIDE SECURE CRYPTO DRIVER
12967M:	Antoine Tenart <atenart@kernel.org>
12968L:	linux-crypto@vger.kernel.org
12969S:	Maintained
12970F:	drivers/crypto/inside-secure/
12971
12972INSIDE SECURE EIP93 CRYPTO DRIVER
12973M:	Christian Marangi <ansuelsmth@gmail.com>
12974L:	linux-crypto@vger.kernel.org
12975S:	Maintained
12976F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12977F:	drivers/crypto/inside-secure/eip93/
12978
12979INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12980M:	Mimi Zohar <zohar@linux.ibm.com>
12981M:	Roberto Sassu <roberto.sassu@huawei.com>
12982M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12983R:	Eric Snowberg <eric.snowberg@oracle.com>
12984L:	linux-integrity@vger.kernel.org
12985S:	Supported
12986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12987F:	Documentation/security/IMA-export-delete.rst
12988F:	Documentation/security/IMA-templates.rst
12989F:	include/linux/secure_boot.h
12990F:	security/integrity/
12991F:	security/integrity/ima/
12992
12993INTEGRITY POLICY ENFORCEMENT (IPE)
12994M:	Fan Wu <wufan@kernel.org>
12995L:	linux-security-module@vger.kernel.org
12996S:	Supported
12997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12998F:	Documentation/admin-guide/LSM/ipe.rst
12999F:	Documentation/security/ipe.rst
13000F:	scripts/ipe/
13001F:	security/ipe/
13002
13003INTEL 810/815 FRAMEBUFFER DRIVER
13004M:	Antonino Daplas <adaplas@gmail.com>
13005L:	linux-fbdev@vger.kernel.org
13006S:	Maintained
13007F:	drivers/video/fbdev/i810/
13008
13009INTEL 8254 COUNTER DRIVER
13010M:	William Breathitt Gray <wbg@kernel.org>
13011L:	linux-iio@vger.kernel.org
13012S:	Maintained
13013F:	drivers/counter/i8254.c
13014F:	include/linux/i8254.h
13015
13016INTEL 8255 GPIO DRIVER
13017M:	William Breathitt Gray <wbg@kernel.org>
13018L:	linux-gpio@vger.kernel.org
13019S:	Maintained
13020F:	drivers/gpio/gpio-i8255.c
13021F:	drivers/gpio/gpio-i8255.h
13022
13023INTEL ASoC DRIVERS
13024M:	Cezary Rojewski <cezary.rojewski@intel.com>
13025M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
13026M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
13027M:	Bard Liao <yung-chuan.liao@linux.intel.com>
13028M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
13029R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
13030L:	linux-sound@vger.kernel.org
13031S:	Supported
13032F:	sound/soc/intel/
13033
13034INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
13035M:	Hans de Goede <hansg@kernel.org>
13036L:	platform-driver-x86@vger.kernel.org
13037S:	Maintained
13038F:	drivers/platform/x86/intel/atomisp2/pm.c
13039
13040INTEL ATOMISP2 LED DRIVER
13041M:	Hans de Goede <hansg@kernel.org>
13042L:	platform-driver-x86@vger.kernel.org
13043S:	Maintained
13044F:	drivers/platform/x86/intel/atomisp2/led.c
13045
13046INTEL BIOS SAR INT1092 DRIVER
13047M:	Shravan Sudhakar <s.shravan@intel.com>
13048L:	platform-driver-x86@vger.kernel.org
13049S:	Maintained
13050F:	drivers/platform/x86/intel/int1092/
13051
13052INTEL BROXTON PMC DRIVER
13053M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13054M:	Zha Qipeng <qipeng.zha@intel.com>
13055S:	Maintained
13056F:	drivers/mfd/intel_pmc_bxt.c
13057F:	include/linux/mfd/intel_pmc_bxt.h
13058
13059INTEL C600 SERIES SAS CONTROLLER DRIVER
13060L:	linux-scsi@vger.kernel.org
13061S:	Orphan
13062T:	git git://git.code.sf.net/p/intel-sas/isci
13063F:	drivers/scsi/isci/
13064
13065INTEL COMPUTER VISION SENSING (CVS) DRIVER
13066M:	Miguel Vadillo <miguel.vadillo@intel.com>
13067L:	linux-media@vger.kernel.org
13068S:	Maintained
13069F:	drivers/media/i2c/cvs/
13070
13071INTEL CPU family model numbers
13072M:	Tony Luck <tony.luck@intel.com>
13073M:	x86@kernel.org
13074L:	linux-kernel@vger.kernel.org
13075S:	Supported
13076F:	arch/x86/include/asm/intel-family.h
13077
13078INTEL DISCRETE GRAPHICS NVM MTD DRIVER
13079M:	Alexander Usyskin <alexander.usyskin@intel.com>
13080L:	linux-mtd@lists.infradead.org
13081S:	Supported
13082F:	drivers/mtd/devices/mtd_intel_dg.c
13083F:	include/linux/intel_dg_nvm_aux.h
13084
13085INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
13086M:	Jani Nikula <jani.nikula@linux.intel.com>
13087M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13088L:	intel-gfx@lists.freedesktop.org
13089L:	intel-xe@lists.freedesktop.org
13090S:	Supported
13091F:	drivers/gpu/drm/i915/display/
13092F:	drivers/gpu/drm/xe/display/
13093F:	drivers/gpu/drm/xe/compat-i915-headers
13094F:	include/drm/intel/
13095
13096INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
13097M:	Jani Nikula <jani.nikula@linux.intel.com>
13098M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
13099M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13100M:	Tvrtko Ursulin <tursulin@ursulin.net>
13101L:	intel-gfx@lists.freedesktop.org
13102S:	Supported
13103W:	https://drm.pages.freedesktop.org/intel-docs/
13104Q:	http://patchwork.freedesktop.org/project/intel-gfx/
13105B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
13106C:	irc://irc.oftc.net/intel-gfx
13107T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
13108F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
13109F:	Documentation/gpu/i915.rst
13110F:	drivers/gpu/drm/ci/xfails/i915*
13111F:	drivers/gpu/drm/i915/
13112F:	include/drm/intel/
13113F:	include/uapi/drm/i915_drm.h
13114
13115INTEL DRM XE DRIVER (Lunar Lake and newer)
13116M:	Matthew Brost <matthew.brost@intel.com>
13117M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13118M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13119L:	intel-xe@lists.freedesktop.org
13120S:	Supported
13121W:	https://drm.pages.freedesktop.org/intel-docs/
13122Q:	http://patchwork.freedesktop.org/project/intel-xe/
13123B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13124C:	irc://irc.oftc.net/xe
13125T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13126F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13127F:	Documentation/gpu/xe/
13128F:	drivers/gpu/drm/xe/
13129F:	include/drm/intel/
13130F:	include/uapi/drm/xe_drm.h
13131
13132INTEL ELKHART LAKE PSE I/O DRIVER
13133M:	Raag Jadav <raag.jadav@intel.com>
13134L:	platform-driver-x86@vger.kernel.org
13135S:	Supported
13136F:	drivers/platform/x86/intel/ehl_pse_io.c
13137F:	include/linux/ehl_pse_io_aux.h
13138
13139INTEL ETHERNET DRIVERS
13140M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13141M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13142L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13143S:	Maintained
13144W:	https://www.intel.com/content/www/us/en/support.html
13145Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13148F:	Documentation/networking/device_drivers/ethernet/intel/
13149F:	drivers/net/ethernet/intel/
13150F:	drivers/net/ethernet/intel/*/
13151F:	include/linux/net/intel/
13152
13153INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13154M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13155L:	linux-rdma@vger.kernel.org
13156S:	Supported
13157F:	drivers/infiniband/hw/irdma/
13158F:	include/uapi/rdma/irdma-abi.h
13159
13160INTEL GPIO DRIVERS
13161M:	Andy Shevchenko <andy@kernel.org>
13162L:	linux-gpio@vger.kernel.org
13163S:	Supported
13164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13165F:	drivers/gpio/gpio-elkhartlake.c
13166F:	drivers/gpio/gpio-graniterapids.c
13167F:	drivers/gpio/gpio-ich.c
13168F:	drivers/gpio/gpio-merrifield.c
13169F:	drivers/gpio/gpio-ml-ioh.c
13170F:	drivers/gpio/gpio-pch.c
13171F:	drivers/gpio/gpio-sch.c
13172F:	drivers/gpio/gpio-sodaville.c
13173F:	drivers/gpio/gpio-tangier.c
13174F:	drivers/gpio/gpio-tangier.h
13175
13176INTEL GPIO GPE DRIVER
13177M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13178R:	Mika Westerberg <westeri@kernel.org>
13179L:	linux-gpio@vger.kernel.org
13180S:	Supported
13181F:	drivers/gpio/gpio-novalake-events.c
13182
13183INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13184R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13185R:	Zhi Wang <zhi.wang.linux@gmail.com>
13186S:	Odd Fixes
13187W:	https://github.com/intel/gvt-linux/wiki
13188F:	drivers/gpu/drm/i915/gvt/
13189
13190INTEL HID EVENT DRIVER
13191M:	Alex Hung <alexhung@gmail.com>
13192L:	platform-driver-x86@vger.kernel.org
13193S:	Maintained
13194F:	drivers/platform/x86/intel/hid.c
13195
13196INTEL I/OAT DMA DRIVER
13197M:	Dave Jiang <dave.jiang@intel.com>
13198R:	Dan Williams <djbw@kernel.org>
13199L:	dmaengine@vger.kernel.org
13200S:	Supported
13201Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13202F:	drivers/dma/ioat*
13203
13204INTEL IAA CRYPTO DRIVER
13205M:	Kristen Accardi <kristen.c.accardi@intel.com>
13206M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13207L:	linux-crypto@vger.kernel.org
13208S:	Supported
13209F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13210F:	drivers/crypto/intel/iaa/*
13211
13212INTEL IDLE DRIVER
13213M:	Rafael J. Wysocki <rafael@kernel.org>
13214M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13215M:	Artem Bityutskiy <dedekind1@gmail.com>
13216R:	Len Brown <lenb@kernel.org>
13217L:	linux-pm@vger.kernel.org
13218S:	Supported
13219B:	https://bugzilla.kernel.org
13220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13221F:	drivers/idle/intel_idle.c
13222
13223INTEL IDXD DRIVER
13224M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13225R:	Dave Jiang <dave.jiang@intel.com>
13226L:	dmaengine@vger.kernel.org
13227S:	Supported
13228F:	drivers/dma/idxd/*
13229F:	include/uapi/linux/idxd.h
13230
13231INTEL IN FIELD SCAN (IFS) DEVICE
13232M:	Tony Luck <tony.luck@intel.com>
13233R:	Ashok Raj <ashok.raj.linux@gmail.com>
13234S:	Maintained
13235F:	drivers/platform/x86/intel/ifs
13236F:	include/trace/events/intel_ifs.h
13237F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13238
13239INTEL INTEGRATED SENSOR HUB DRIVER
13240M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13241M:	Jiri Kosina <jikos@kernel.org>
13242L:	linux-input@vger.kernel.org
13243S:	Maintained
13244F:	drivers/hid/intel-ish-hid/
13245
13246INTEL IOMMU (VT-d)
13247M:	David Woodhouse <dwmw2@infradead.org>
13248M:	Lu Baolu <baolu.lu@linux.intel.com>
13249L:	iommu@lists.linux.dev
13250S:	Supported
13251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13252F:	drivers/iommu/intel/
13253
13254INTEL IPU3 CSI-2 CIO2 DRIVER
13255M:	Yong Zhi <yong.zhi@intel.com>
13256M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13257M:	Dan Scally <dan.scally@ideasonboard.com>
13258L:	linux-media@vger.kernel.org
13259S:	Maintained
13260T:	git git://linuxtv.org/media.git
13261F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13262F:	drivers/media/pci/intel/ipu3/
13263
13264INTEL IPU3 CSI-2 IMGU DRIVER
13265M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13266L:	linux-media@vger.kernel.org
13267S:	Maintained
13268F:	Documentation/admin-guide/media/ipu3.rst
13269F:	Documentation/admin-guide/media/ipu3_rcb.svg
13270F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13271F:	drivers/staging/media/ipu3/
13272
13273INTEL IPU6 INPUT SYSTEM DRIVER
13274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13275L:	linux-media@vger.kernel.org
13276S:	Maintained
13277T:	git git://linuxtv.org/media.git
13278F:	Documentation/admin-guide/media/ipu6-isys.rst
13279F:	drivers/media/pci/intel/ipu6/
13280
13281INTEL IPU7 INPUT SYSTEM DRIVER
13282M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13283L:	linux-media@vger.kernel.org
13284S:	Maintained
13285T:	git git://linuxtv.org/media.git
13286F:	drivers/staging/media/ipu7/
13287
13288INTEL ISHTP ECLITE DRIVER
13289M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13290L:	platform-driver-x86@vger.kernel.org
13291S:	Supported
13292F:	drivers/platform/x86/intel/ishtp_eclite.c
13293
13294INTEL IXP4XX CRYPTO SUPPORT
13295M:	Corentin Labbe <clabbe@baylibre.com>
13296L:	linux-crypto@vger.kernel.org
13297S:	Maintained
13298F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13299
13300INTEL KEEM BAY DRM DRIVER
13301M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13302S:	Maintained
13303F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13304F:	drivers/gpu/drm/kmb/
13305
13306INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13307S:	Orphan
13308F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13309F:	drivers/crypto/intel/keembay/Kconfig
13310F:	drivers/crypto/intel/keembay/Makefile
13311F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13312F:	drivers/crypto/intel/keembay/ocs-aes.c
13313F:	drivers/crypto/intel/keembay/ocs-aes.h
13314
13315INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13316M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13317S:	Maintained
13318F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13319F:	drivers/crypto/intel/keembay/Kconfig
13320F:	drivers/crypto/intel/keembay/Makefile
13321F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13322
13323INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13324M:	Declan Murphy <declan.murphy@intel.com>
13325S:	Maintained
13326F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13327F:	drivers/crypto/intel/keembay/Kconfig
13328F:	drivers/crypto/intel/keembay/Makefile
13329F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13330F:	drivers/crypto/intel/keembay/ocs-hcu.c
13331F:	drivers/crypto/intel/keembay/ocs-hcu.h
13332
13333INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13334M:	Lixu Zhang <lixu.zhang@intel.com>
13335M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13336S:	Maintained
13337F:	drivers/gpio/gpio-ljca.c
13338F:	drivers/i2c/busses/i2c-ljca.c
13339F:	drivers/spi/spi-ljca.c
13340F:	drivers/usb/misc/usb-ljca.c
13341F:	include/linux/usb/ljca.h
13342
13343INTEL LPSS (Low Power SubSystem) DRIVERS
13344R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
13345S:	Supported
13346F:	drivers/dma/idma64*
13347F:	drivers/i2c/busses/i2c-designware-*
13348F:	drivers/mfd/intel-lpss*
13349F:	drivers/pwm/pwm-lpss*
13350F:	drivers/tty/serial/8250/8250_dw.c
13351F:	drivers/tty/serial/8250/8250_dwlib.*
13352F:	drivers/spi/spi-pxa2xx*
13353
13354INTEL MANAGEMENT ENGINE (mei)
13355M:	Alexander Usyskin <alexander.usyskin@intel.com>
13356L:	linux-kernel@vger.kernel.org
13357S:	Supported
13358F:	Documentation/driver-api/mei/*
13359F:	drivers/misc/mei/
13360F:	drivers/watchdog/mei_wdt.c
13361F:	include/linux/mei_aux.h
13362F:	include/linux/mei_cl_bus.h
13363F:	include/uapi/linux/mei.h
13364F:	include/uapi/linux/mei_uuid.h
13365F:	include/uapi/linux/uuid.h
13366F:	samples/mei/*
13367
13368INTEL MAX 10 BMC MFD DRIVER
13369M:	Xu Yilun <yilun.xu@intel.com>
13370R:	Tom Rix <trix@redhat.com>
13371S:	Maintained
13372F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13373F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13374F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13375F:	drivers/mfd/intel-m10-bmc*
13376F:	include/linux/mfd/intel-m10-bmc.h
13377
13378INTEL MAX10 BMC SECURE UPDATES
13379M:	Xu Yilun <yilun.xu@intel.com>
13380L:	linux-fpga@vger.kernel.org
13381S:	Maintained
13382F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13383F:	drivers/fpga/intel-m10-bmc-sec-update.c
13384
13385INTEL MID (Mobile Internet Device) PLATFORM
13386M:	Andy Shevchenko <andy@kernel.org>
13387L:	linux-kernel@vger.kernel.org
13388S:	Supported
13389F:	arch/x86/include/asm/intel-mid.h
13390F:	arch/x86/pci/intel_mid.c
13391F:	arch/x86/platform/intel-mid/
13392F:	drivers/dma/hsu/
13393F:	drivers/extcon/extcon-intel-mrfld.c
13394F:	drivers/gpio/gpio-merrifield.c
13395F:	drivers/gpio/gpio-tangier.*
13396F:	drivers/iio/adc/intel_mrfld_adc.c
13397F:	drivers/mfd/intel_soc_pmic_mrfld.c
13398F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13399F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13400F:	drivers/pinctrl/intel/pinctrl-tangier.*
13401F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13402F:	drivers/platform/x86/intel_scu_*
13403F:	drivers/staging/media/atomisp/
13404F:	drivers/tty/serial/8250/8250_mid.c
13405F:	drivers/watchdog/intel-mid_wdt.c
13406F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13407F:	include/linux/platform_data/x86/intel-mid_wdt.h
13408F:	include/linux/platform_data/x86/intel_scu_ipc.h
13409
13410INTEL P-Unit IPC DRIVER
13411M:	Zha Qipeng <qipeng.zha@intel.com>
13412L:	platform-driver-x86@vger.kernel.org
13413S:	Maintained
13414F:	arch/x86/include/asm/intel_punit_ipc.h
13415F:	drivers/platform/x86/intel/punit_ipc.c
13416
13417INTEL PMC CORE DRIVER
13418M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13419M:	Xi Pardee <xi.pardee@linux.intel.com>
13420L:	platform-driver-x86@vger.kernel.org
13421S:	Maintained
13422F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13423F:	drivers/platform/x86/intel/pmc/
13424F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13425
13426INTEL PMIC GPIO DRIVERS
13427M:	Andy Shevchenko <andy@kernel.org>
13428S:	Supported
13429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13430F:	drivers/gpio/gpio-*cove.c
13431
13432INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13433M:	Andy Shevchenko <andy@kernel.org>
13434S:	Supported
13435F:	drivers/mfd/intel_soc_pmic*
13436F:	include/linux/mfd/intel_soc_pmic*
13437
13438INTEL PMT DRIVERS
13439M:	David E. Box <david.e.box@linux.intel.com>
13440S:	Supported
13441F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13442F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13443F:	drivers/platform/x86/intel/pmt/
13444
13445INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13446M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13447L:	linux-wireless@vger.kernel.org
13448S:	Maintained
13449F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13450F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13451F:	drivers/net/wireless/intel/ipw2x00/
13452
13453INTEL PSTATE DRIVER
13454M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13455M:	Len Brown <lenb@kernel.org>
13456L:	linux-pm@vger.kernel.org
13457S:	Supported
13458F:	drivers/cpufreq/intel_pstate.c
13459
13460INTEL PTP DFL ToD DRIVER
13461L:	linux-fpga@vger.kernel.org
13462L:	netdev@vger.kernel.org
13463S:	Orphan
13464F:	drivers/ptp/ptp_dfl_tod.c
13465
13466INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13467M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13468L:	linux-iio@vger.kernel.org
13469S:	Supported
13470F:	drivers/counter/intel-qep.c
13471
13472INTEL SCU DRIVERS
13473M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13474S:	Maintained
13475F:	drivers/platform/x86/intel_scu_*
13476F:	include/linux/platform_data/x86/intel_scu_ipc.h
13477
13478INTEL SDSI DRIVER
13479M:	David E. Box <david.e.box@linux.intel.com>
13480S:	Supported
13481F:	drivers/platform/x86/intel/sdsi.c
13482F:	tools/arch/x86/intel_sdsi/
13483F:	tools/testing/selftests/drivers/sdsi/
13484
13485INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI)
13486M:	Alexander Usyskin <alexander.usyskin@intel.com>
13487S:	Supported
13488F:	Documentation/ABI/testing/sysfs-class-issei
13489F:	Documentation/driver-api/issei/issei.rst
13490F:	drivers/misc/issei/
13491F:	include/uapi/linux/issei.h
13492
13493INTEL SGX
13494M:	Jarkko Sakkinen <jarkko@kernel.org>
13495R:	Dave Hansen <dave.hansen@linux.intel.com>
13496L:	linux-sgx@vger.kernel.org
13497S:	Supported
13498Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13500F:	Documentation/arch/x86/sgx.rst
13501F:	arch/x86/entry/vdso/vdso64/vsgx.S
13502F:	arch/x86/include/asm/sgx.h
13503F:	arch/x86/include/uapi/asm/sgx.h
13504F:	arch/x86/kernel/cpu/sgx/*
13505F:	tools/testing/selftests/sgx/*
13506K:	\bSGX_
13507
13508INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13509M:	Daniel Scally <dan.scally@ideasonboard.com>
13510M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13511S:	Maintained
13512T:	git git://linuxtv.org/media.git
13513F:	drivers/platform/x86/intel/int3472/
13514F:	include/linux/platform_data/x86/int3472.h
13515
13516INTEL SPEED SELECT TECHNOLOGY
13517M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13518L:	platform-driver-x86@vger.kernel.org
13519S:	Maintained
13520F:	drivers/platform/x86/intel/speed_select_if/
13521F:	include/uapi/linux/isst_if.h
13522F:	tools/power/x86/intel-speed-select/
13523
13524INTEL STRATIX10 FIRMWARE DRIVERS
13525M:	Dinh Nguyen <dinguyen@kernel.org>
13526L:	linux-kernel@vger.kernel.org
13527S:	Maintained
13528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13529F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13530F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13531F:	drivers/firmware/stratix10-rsu.c
13532F:	drivers/firmware/stratix10-svc.c
13533F:	include/linux/firmware/intel/stratix10-smc.h
13534F:	include/linux/firmware/intel/stratix10-svc-client.h
13535
13536INTEL TELEMETRY DRIVER
13537M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13538M:	"David E. Box" <david.e.box@linux.intel.com>
13539L:	platform-driver-x86@vger.kernel.org
13540S:	Maintained
13541F:	arch/x86/include/asm/intel_telemetry.h
13542F:	drivers/platform/x86/intel/telemetry/
13543
13544INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13545M:	Even Xu <even.xu@intel.com>
13546M:	Xinpeng Sun <xinpeng.sun@intel.com>
13547S:	Maintained
13548F:	drivers/hid/intel-thc-hid/
13549
13550INTEL TPMI DRIVER
13551M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13552L:	platform-driver-x86@vger.kernel.org
13553S:	Maintained
13554F:	Documentation/ABI/testing/debugfs-tpmi
13555F:	drivers/platform/x86/intel/vsec_tpmi.c
13556F:	include/linux/intel_tpmi.h
13557
13558INTEL UNCORE FREQUENCY CONTROL
13559M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13560L:	platform-driver-x86@vger.kernel.org
13561S:	Maintained
13562F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13563F:	drivers/platform/x86/intel/uncore-frequency/
13564
13565INTEL USBIO USB I/O EXPANDER DRIVERS
13566M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13567M:	Hans de Goede <hansg@kernel.org>
13568R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13569S:	Maintained
13570F:	drivers/gpio/gpio-usbio.c
13571F:	drivers/i2c/busses/i2c-usbio.c
13572F:	drivers/usb/misc/usbio.c
13573F:	include/linux/usb/usbio.h
13574
13575INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13576M:	David E. Box <david.e.box@linux.intel.com>
13577S:	Supported
13578F:	drivers/platform/x86/intel/vsec.c
13579F:	include/linux/intel_vsec.h
13580
13581INTEL VIRTUAL BUTTON DRIVER
13582M:	AceLan Kao <acelan.kao@canonical.com>
13583L:	platform-driver-x86@vger.kernel.org
13584S:	Maintained
13585F:	drivers/platform/x86/intel/vbtn.c
13586
13587INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13588M:	Stanislaw Gruszka <stf_xl@wp.pl>
13589L:	linux-wireless@vger.kernel.org
13590S:	Supported
13591F:	drivers/net/wireless/intel/iwlegacy/
13592
13593INTEL WIRELESS WIFI LINK (iwlwifi)
13594M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13595L:	linux-wireless@vger.kernel.org
13596S:	Supported
13597W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13598T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13599F:	drivers/net/wireless/intel/iwlwifi/
13600
13601INTEL VISION SENSING CONTROLLER DRIVER
13602M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13603R:	Lixu Zhang <lixu.zhang@intel.com>
13604L:	linux-media@vger.kernel.org
13605S:	Maintained
13606T:	git git://linuxtv.org/media.git
13607F:	drivers/media/pci/intel/ivsc/
13608
13609INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13610S:	Orphan
13611W:	https://slimbootloader.github.io/security/firmware-update.html
13612F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13613
13614INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13615L:	Dell.Client.Kernel@dell.com
13616S:	Maintained
13617F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13618
13619INTEL WWAN IOSM DRIVER
13620L:	netdev@vger.kernel.org
13621S:	Orphan
13622F:	drivers/net/wwan/iosm/
13623
13624INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13625M:	Xin Li <xin@zytor.com>
13626M:	"H. Peter Anvin" <hpa@zytor.com>
13627S:	Supported
13628F:	Documentation/arch/x86/x86_64/fred.rst
13629F:	arch/x86/entry/entry_64_fred.S
13630F:	arch/x86/entry/entry_fred.c
13631F:	arch/x86/include/asm/fred.h
13632F:	arch/x86/kernel/fred.c
13633
13634INTEL(R) TRACE HUB
13635M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13636S:	Supported
13637F:	Documentation/trace/intel_th.rst
13638F:	drivers/hwtracing/intel_th/
13639F:	include/linux/intel_th.h
13640
13641INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13642M:	Ning Sun <ning.sun@intel.com>
13643L:	tboot-devel@lists.sourceforge.net
13644S:	Supported
13645W:	http://tboot.sourceforge.net
13646T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13647F:	Documentation/arch/x86/intel_txt.rst
13648F:	arch/x86/kernel/tboot.c
13649F:	include/linux/tboot.h
13650
13651INTERCONNECT API
13652M:	Georgi Djakov <djakov@kernel.org>
13653L:	linux-pm@vger.kernel.org
13654S:	Maintained
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13656F:	Documentation/devicetree/bindings/interconnect/
13657F:	Documentation/driver-api/interconnect.rst
13658F:	drivers/interconnect/
13659F:	include/dt-bindings/interconnect/
13660F:	include/linux/interconnect-clk.h
13661F:	include/linux/interconnect-provider.h
13662F:	include/linux/interconnect.h
13663
13664INTERCONNECT KUNIT TESTS
13665M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13666L:	linux-pm@vger.kernel.org
13667S:	Maintained
13668F:	drivers/interconnect/icc-kunit.c
13669
13670INTERRUPT COUNTER DRIVER
13671M:	Oleksij Rempel <o.rempel@pengutronix.de>
13672R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13673L:	linux-iio@vger.kernel.org
13674F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13675F:	drivers/counter/interrupt-cnt.c
13676
13677INTERSIL ISL7998X VIDEO DECODER DRIVER
13678M:	Michael Tretter <m.tretter@pengutronix.de>
13679R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13680L:	linux-media@vger.kernel.org
13681S:	Maintained
13682F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13683F:	drivers/media/i2c/isl7998x.c
13684
13685INVENSENSE ICM-426xx IMU DRIVER
13686M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13687L:	linux-iio@vger.kernel.org
13688S:	Maintained
13689W:	https://invensense.tdk.com/
13690F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13691F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13692F:	drivers/iio/imu/inv_icm42600/
13693
13694INVENSENSE ICM-456xx IMU DRIVER
13695M:	Remi Buisson <remi.buisson@tdk.com>
13696L:	linux-iio@vger.kernel.org
13697S:	Maintained
13698W:	https://invensense.tdk.com/
13699F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13700F:	drivers/iio/imu/inv_icm45600/
13701
13702INVENSENSE MPU-3050 GYROSCOPE DRIVER
13703M:	Linus Walleij <linusw@kernel.org>
13704L:	linux-iio@vger.kernel.org
13705S:	Maintained
13706F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13707F:	drivers/iio/gyro/mpu3050*
13708
13709INVENSENSE MPU-6050 IMU DRIVER
13710M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13711L:	linux-iio@vger.kernel.org
13712S:	Maintained
13713W:	https://invensense.tdk.com/
13714F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13715F:	drivers/iio/imu/inv_mpu6050/
13716
13717IOC3 ETHERNET DRIVER
13718M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13719L:	linux-mips@vger.kernel.org
13720S:	Maintained
13721F:	drivers/net/ethernet/sgi/ioc3-eth.c
13722
13723IOMMU DMA-API LAYER
13724M:	Robin Murphy <robin.murphy@arm.com>
13725L:	iommu@lists.linux.dev
13726S:	Maintained
13727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13728F:	drivers/iommu/dma-iommu.c
13729F:	drivers/iommu/dma-iommu.h
13730F:	drivers/iommu/iova.c
13731F:	include/linux/iommu-dma.h
13732F:	include/linux/iova.h
13733
13734IOMMU SUBSYSTEM
13735M:	Joerg Roedel (AMD) <joro@8bytes.org>
13736M:	Will Deacon <will@kernel.org>
13737R:	Robin Murphy <robin.murphy@arm.com>
13738L:	iommu@lists.linux.dev
13739S:	Maintained
13740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13741F:	Documentation/devicetree/bindings/iommu/
13742F:	drivers/iommu/
13743F:	include/linux/iommu.h
13744F:	include/linux/iova.h
13745F:	include/linux/of_iommu.h
13746F:	rust/kernel/iommu/
13747
13748IOMMUFD
13749M:	Jason Gunthorpe <jgg@nvidia.com>
13750M:	Kevin Tian <kevin.tian@intel.com>
13751L:	iommu@lists.linux.dev
13752S:	Maintained
13753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13754F:	Documentation/userspace-api/iommufd.rst
13755F:	drivers/iommu/iommufd/
13756F:	include/linux/iommufd.h
13757F:	include/uapi/linux/iommufd.h
13758F:	tools/testing/selftests/iommu/
13759
13760IOSYS-MAP HELPERS
13761M:	Thomas Zimmermann <tzimmermann@suse.de>
13762L:	dri-devel@lists.freedesktop.org
13763S:	Maintained
13764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13765F:	include/linux/iosys-map.h
13766
13767IO_URING
13768M:	Jens Axboe <axboe@kernel.dk>
13769L:	io-uring@vger.kernel.org
13770S:	Maintained
13771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13773F:	include/linux/io_uring/
13774F:	include/linux/io_uring.h
13775F:	include/linux/io_uring_types.h
13776F:	include/trace/events/io_uring.h
13777F:	include/uapi/linux/io_uring.h
13778F:	include/uapi/linux/io_uring/
13779F:	io_uring/
13780
13781IO_URING ZCRX
13782M:	Pavel Begunkov <asml.silence@gmail.com>
13783L:	io-uring@vger.kernel.org
13784L:	netdev@vger.kernel.org
13785T:	git https://github.com/isilence/linux.git zcrx/for-next
13786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13787S:	Maintained
13788F:	io_uring/zcrx.*
13789
13790IO_URING BPF-OPS
13791M:	Pavel Begunkov <asml.silence@gmail.com>
13792L:	io-uring@vger.kernel.org
13793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13794S:	Maintained
13795F:	io_uring/bpf-ops.*
13796F:	io_uring/loop.*
13797
13798IPMI SUBSYSTEM
13799M:	Corey Minyard <corey@minyard.net>
13800L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13801S:	Supported
13802W:	http://openipmi.sourceforge.net/
13803T:	git https://github.com/cminyard/linux-ipmi.git for-next
13804F:	Documentation/devicetree/bindings/ipmi/
13805F:	Documentation/driver-api/ipmi.rst
13806F:	drivers/char/ipmi/
13807F:	include/linux/ipmi*
13808F:	include/uapi/linux/ipmi*
13809
13810IPS SCSI RAID DRIVER
13811M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13812L:	linux-scsi@vger.kernel.org
13813S:	Maintained
13814W:	http://www.adaptec.com/
13815F:	drivers/scsi/ips*
13816
13817IPVS
13818M:	Simon Horman <horms@verge.net.au>
13819M:	Julian Anastasov <ja@ssi.bg>
13820L:	netdev@vger.kernel.org
13821L:	lvs-devel@vger.kernel.org
13822S:	Maintained
13823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13825F:	Documentation/networking/ipvs-sysctl.rst
13826F:	include/net/ip_vs.h
13827F:	include/uapi/linux/ip_vs.h
13828F:	net/netfilter/ipvs/
13829
13830IRON DEVICE AUDIO CODEC DRIVERS
13831M:	Kiseok Jo <kiseok.jo@irondevice.com>
13832L:	linux-sound@vger.kernel.org
13833S:	Maintained
13834F:	Documentation/devicetree/bindings/sound/irondevice,*
13835F:	sound/soc/codecs/sma*
13836
13837IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13838M:	Thomas Gleixner <tglx@kernel.org>
13839R:	Radu Rendec <radu@rendec.net>
13840S:	Maintained
13841P:	Documentation/process/maintainer-tip.rst
13842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13843F:	Documentation/core-api/irq/irq-domain.rst
13844F:	include/linux/irqdomain.h
13845F:	include/linux/irqdomain_defs.h
13846F:	kernel/irq/irqdomain.c
13847F:	kernel/irq/msi.c
13848
13849IRQ SUBSYSTEM
13850M:	Thomas Gleixner <tglx@kernel.org>
13851R:	Radu Rendec <radu@rendec.net>
13852L:	linux-kernel@vger.kernel.org
13853S:	Maintained
13854P:	Documentation/process/maintainer-tip.rst
13855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13856F:	include/linux/group_cpus.h
13857F:	include/linux/irq.h
13858F:	include/linux/irqhandler.h
13859F:	include/linux/irqnr.h
13860F:	include/linux/irqreturn.h
13861F:	kernel/irq/
13862F:	lib/group_cpus.c
13863
13864IRQCHIP DRIVERS
13865M:	Thomas Gleixner <tglx@kernel.org>
13866R:	Radu Rendec <radu@rendec.net>
13867L:	linux-kernel@vger.kernel.org
13868S:	Maintained
13869P:	Documentation/process/maintainer-tip.rst
13870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13871F:	Documentation/devicetree/bindings/interrupt-controller/
13872F:	drivers/irqchip/
13873F:	include/linux/irqchip.h
13874
13875ISA
13876M:	William Breathitt Gray <wbg@kernel.org>
13877S:	Maintained
13878F:	Documentation/driver-api/isa.rst
13879F:	drivers/base/isa.c
13880F:	include/linux/isa.h
13881
13882ISA RADIO MODULE
13883M:	Hans Verkuil <hverkuil@kernel.org>
13884L:	linux-media@vger.kernel.org
13885S:	Maintained
13886W:	https://linuxtv.org
13887T:	git git://linuxtv.org/media.git
13888F:	drivers/media/radio/radio-isa*
13889
13890ISAPNP
13891M:	Jaroslav Kysela <perex@perex.cz>
13892S:	Maintained
13893F:	Documentation/userspace-api/isapnp.rst
13894F:	drivers/pnp/isapnp/
13895F:	include/linux/isapnp.h
13896
13897ISCSI
13898M:	Lee Duncan <lduncan@suse.com>
13899M:	Chris Leech <cleech@redhat.com>
13900M:	Mike Christie <michael.christie@oracle.com>
13901L:	open-iscsi@googlegroups.com
13902L:	linux-scsi@vger.kernel.org
13903S:	Maintained
13904W:	www.open-iscsi.com
13905F:	drivers/scsi/*iscsi*
13906F:	include/scsi/*iscsi*
13907
13908iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13909M:	Peter Jones <pjones@redhat.com>
13910M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13911S:	Maintained
13912F:	drivers/firmware/iscsi_ibft*
13913
13914ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13915M:	Sagi Grimberg <sagi@grimberg.me>
13916M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13917L:	linux-rdma@vger.kernel.org
13918S:	Supported
13919W:	http://www.openfabrics.org
13920W:	www.open-iscsi.org
13921Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13922F:	drivers/infiniband/ulp/iser/
13923
13924ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13925M:	Sagi Grimberg <sagi@grimberg.me>
13926L:	linux-rdma@vger.kernel.org
13927L:	target-devel@vger.kernel.org
13928S:	Supported
13929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13930F:	drivers/infiniband/ulp/isert
13931
13932ISL28022 HARDWARE MONITORING DRIVER
13933M:	Carsten Spieß <mail@carsten-spiess.de>
13934L:	linux-hwmon@vger.kernel.org
13935S:	Maintained
13936F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13937F:	Documentation/hwmon/isl28022.rst
13938F:	drivers/hwmon/isl28022.c
13939
13940ISOFS FILESYSTEM
13941M:	Jan Kara <jack@suse.cz>
13942L:	linux-fsdevel@vger.kernel.org
13943S:	Maintained
13944F:	Documentation/filesystems/isofs.rst
13945F:	fs/isofs/
13946
13947IT87 HARDWARE MONITORING DRIVER
13948M:	Jean Delvare <jdelvare@suse.com>
13949L:	linux-hwmon@vger.kernel.org
13950S:	Maintained
13951F:	Documentation/hwmon/it87.rst
13952F:	drivers/hwmon/it87.c
13953
13954IT913X MEDIA DRIVER
13955L:	linux-media@vger.kernel.org
13956S:	Orphan
13957W:	https://linuxtv.org
13958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13959F:	drivers/media/tuners/it913x*
13960
13961ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13962M:	Liu Ying <victor.liu@nxp.com>
13963L:	dri-devel@lists.freedesktop.org
13964S:	Maintained
13965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13966F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13967F:	drivers/gpu/drm/bridge/ite-it6263.c
13968
13969ITE IT66121 HDMI BRIDGE DRIVER
13970M:	Phong LE <ple@baylibre.com>
13971M:	Neil Armstrong <neil.armstrong@linaro.org>
13972S:	Maintained
13973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13974F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13975F:	drivers/gpu/drm/bridge/ite-it66121.c
13976
13977IVTV VIDEO4LINUX DRIVER
13978M:	Andy Walls <awalls@md.metrocast.net>
13979L:	linux-media@vger.kernel.org
13980S:	Maintained
13981W:	https://linuxtv.org
13982T:	git git://linuxtv.org/media.git
13983F:	Documentation/admin-guide/media/ivtv*
13984F:	drivers/media/pci/ivtv/
13985F:	include/uapi/linux/ivtv*
13986
13987IX2505V MEDIA DRIVER
13988M:	Malcolm Priestley <tvboxspy@gmail.com>
13989L:	linux-media@vger.kernel.org
13990S:	Maintained
13991W:	https://linuxtv.org
13992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13993F:	drivers/media/dvb-frontends/ix2505v*
13994
13995JAILHOUSE HYPERVISOR INTERFACE
13996M:	Jan Kiszka <jan.kiszka@siemens.com>
13997L:	jailhouse-dev@googlegroups.com
13998S:	Maintained
13999F:	arch/x86/include/asm/jailhouse_para.h
14000F:	arch/x86/kernel/jailhouse.c
14001
14002JFS FILESYSTEM
14003M:	Dave Kleikamp <shaggy@kernel.org>
14004L:	jfs-discussion@lists.sourceforge.net
14005S:	Odd Fixes
14006W:	http://jfs.sourceforge.net/
14007T:	git https://github.com/kleikamp/linux-shaggy.git
14008F:	Documentation/admin-guide/jfs.rst
14009F:	fs/jfs/
14010
14011JME NETWORK DRIVER
14012M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
14013L:	netdev@vger.kernel.org
14014S:	Odd Fixes
14015F:	drivers/net/ethernet/jme.*
14016
14017JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
14018M:	David Woodhouse <dwmw2@infradead.org>
14019M:	Richard Weinberger <richard@nod.at>
14020L:	linux-mtd@lists.infradead.org
14021S:	Odd Fixes
14022W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
14023T:	git git://git.infradead.org/ubifs-2.6.git
14024F:	fs/jffs2/
14025F:	include/uapi/linux/jffs2.h
14026
14027JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
14028M:	"Theodore Ts'o" <tytso@mit.edu>
14029M:	Jan Kara <jack@suse.com>
14030L:	linux-ext4@vger.kernel.org
14031S:	Maintained
14032F:	fs/jbd2/
14033F:	include/linux/jbd2.h
14034
14035JPU V4L2 MEM2MEM DRIVER FOR RENESAS
14036M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
14037L:	linux-media@vger.kernel.org
14038L:	linux-renesas-soc@vger.kernel.org
14039S:	Maintained
14040F:	drivers/media/platform/renesas/rcar_jpu.c
14041
14042JSM Neo PCI based serial card
14043L:	linux-serial@vger.kernel.org
14044S:	Orphan
14045F:	drivers/tty/serial/jsm/
14046
14047K10TEMP HARDWARE MONITORING DRIVER
14048M:	Clemens Ladisch <clemens@ladisch.de>
14049L:	linux-hwmon@vger.kernel.org
14050S:	Maintained
14051F:	Documentation/hwmon/k10temp.rst
14052F:	drivers/hwmon/k10temp.c
14053
14054K8TEMP HARDWARE MONITORING DRIVER
14055M:	Rudolf Marek <r.marek@assembler.cz>
14056L:	linux-hwmon@vger.kernel.org
14057S:	Maintained
14058F:	Documentation/hwmon/k8temp.rst
14059F:	drivers/hwmon/k8temp.c
14060
14061KANDOU KB9002 PCIE RETIMER HWMON DRIVER
14062M:	Andy Chung <andy.chung@amd.com>
14063L:	linux-hwmon@vger.kernel.org
14064S:	Maintained
14065F:	Documentation/hwmon/kb9002.rst
14066F:	drivers/hwmon/kb9002.c
14067
14068KASAN
14069M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
14070R:	Alexander Potapenko <glider@google.com>
14071R:	Andrey Konovalov <andreyknvl@gmail.com>
14072R:	Dmitry Vyukov <dvyukov@google.com>
14073R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
14074L:	kasan-dev@googlegroups.com
14075S:	Maintained
14076B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14077F:	Documentation/dev-tools/kasan.rst
14078F:	arch/*/include/asm/*kasan.h
14079F:	arch/*/mm/kasan_init*
14080F:	include/linux/kasan*.h
14081F:	lib/Kconfig.kasan
14082F:	mm/kasan/
14083F:	scripts/Makefile.kasan
14084
14085KCONFIG
14086M:	Nathan Chancellor <nathan@kernel.org>
14087M:	Nicolas Schier <nsc@kernel.org>
14088R:	Julian Braha <julianbraha@gmail.com>
14089L:	linux-kbuild@vger.kernel.org
14090S:	Odd Fixes
14091Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14093F:	Documentation/kbuild/kconfig*
14094F:	scripts/Kconfig.include
14095F:	scripts/Kconfig.toolchain
14096F:	scripts/kconfig/
14097
14098KCORE
14099M:	Omar Sandoval <osandov@osandov.com>
14100L:	linux-debuggers@vger.kernel.org
14101S:	Maintained
14102F:	fs/proc/kcore.c
14103F:	include/linux/kcore.h
14104
14105KCOV
14106R:	Andrey Konovalov <andreyknvl@gmail.com>
14107R:	Alexander Potapenko <glider@google.com>
14108R:	Dmitry Vyukov <dvyukov@google.com>
14109L:	kasan-dev@googlegroups.com
14110S:	Maintained
14111B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14112F:	Documentation/dev-tools/kcov.rst
14113F:	include/linux/kcov.h
14114F:	include/uapi/linux/kcov.h
14115F:	kernel/kcov.c
14116F:	scripts/Makefile.kcov
14117
14118KCSAN
14119M:	Marco Elver <elver@google.com>
14120R:	Dmitry Vyukov <dvyukov@google.com>
14121L:	kasan-dev@googlegroups.com
14122S:	Maintained
14123F:	Documentation/dev-tools/kcsan.rst
14124F:	include/linux/kcsan*.h
14125F:	kernel/kcsan/
14126F:	lib/Kconfig.kcsan
14127F:	scripts/Makefile.kcsan
14128
14129KDUMP
14130M:	Andrew Morton <akpm@linux-foundation.org>
14131M:	Baoquan He <baoquan.he@linux.dev>
14132M:	Mike Rapoport <rppt@kernel.org>
14133M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14134M:	Pratyush Yadav <pratyush@kernel.org>
14135R:	Dave Young <ruirui.yang@linux.dev>
14136L:	kexec@lists.infradead.org
14137S:	Maintained
14138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14139F:	Documentation/admin-guide/kdump/
14140F:	fs/proc/vmcore.c
14141F:	include/linux/crash_core.h
14142F:	include/linux/crash_dump.h
14143F:	include/uapi/linux/vmcore.h
14144F:	kernel/crash_*.c
14145
14146KEENE FM RADIO TRANSMITTER DRIVER
14147M:	Hans Verkuil <hverkuil@kernel.org>
14148L:	linux-media@vger.kernel.org
14149S:	Maintained
14150W:	https://linuxtv.org
14151T:	git git://linuxtv.org/media.git
14152F:	drivers/media/radio/radio-keene*
14153
14154KERNEL AUTOMOUNTER
14155M:	Ian Kent <raven@themaw.net>
14156L:	autofs@vger.kernel.org
14157S:	Maintained
14158F:	fs/autofs/
14159
14160KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14161M:	Nathan Chancellor <nathan@kernel.org>
14162M:	Nicolas Schier <nsc@kernel.org>
14163L:	linux-kbuild@vger.kernel.org
14164S:	Odd Fixes
14165Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14167F:	Documentation/kbuild/
14168F:	Makefile
14169F:	scripts/*vmlinux*
14170F:	scripts/Kbuild*
14171F:	scripts/Makefile*
14172F:	scripts/bash-completion/
14173F:	scripts/basic/
14174F:	scripts/clang-tools/
14175F:	scripts/container
14176F:	scripts/dummy-tools/
14177F:	scripts/gen_init*
14178F:	scripts/include/
14179F:	scripts/install.sh
14180F:	scripts/mk*
14181F:	scripts/mod/
14182F:	scripts/package/
14183F:	usr/
14184
14185KERNEL HARDENING (not covered by other areas)
14186M:	Kees Cook <kees@kernel.org>
14187R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14188L:	linux-hardening@vger.kernel.org
14189S:	Supported
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14191F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14192F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14193F:	arch/*/configs/hardening.config
14194F:	include/linux/kstack_erase.h
14195F:	include/linux/overflow.h
14196F:	include/linux/randomize_kstack.h
14197F:	include/linux/ucopysize.h
14198F:	kernel/configs/hardening.config
14199F:	kernel/kstack_erase.c
14200F:	lib/tests/randstruct_kunit.c
14201F:	lib/tests/usercopy_kunit.c
14202F:	mm/usercopy.c
14203F:	scripts/Makefile.kstack_erase
14204F:	scripts/Makefile.randstruct
14205F:	security/Kconfig.hardening
14206K:	\b(add|choose)_random_kstack_offset\b
14207K:	\b__check_(object_size|heap_object)\b
14208K:	\b__counted_by(_le|_be|_ptr)?\b
14209
14210KERNEL JANITORS
14211L:	kernel-janitors@vger.kernel.org
14212S:	Odd Fixes
14213W:	http://kernelnewbies.org/KernelJanitors
14214
14215KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14216M:	Chuck Lever <cel@kernel.org>
14217M:	Jeff Layton <jlayton@kernel.org>
14218R:	NeilBrown <neil@brown.name>
14219R:	Olga Kornievskaia <okorniev@redhat.com>
14220R:	Dai Ngo <Dai.Ngo@oracle.com>
14221R:	Tom Talpey <tom@talpey.com>
14222L:	linux-nfs@vger.kernel.org
14223S:	Supported
14224P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14225B:	https://bugzilla.kernel.org
14226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14227F:	Documentation/filesystems/nfs/
14228F:	fs/lockd/
14229F:	fs/nfs_common/
14230F:	fs/nfsd/
14231F:	include/linux/lockd/
14232F:	include/linux/sunrpc/
14233F:	include/trace/events/rpcgss.h
14234F:	include/trace/events/rpcrdma.h
14235F:	include/trace/events/sunrpc.h
14236F:	include/trace/misc/fs.h
14237F:	include/trace/misc/nfs.h
14238F:	include/trace/misc/sunrpc.h
14239F:	include/uapi/linux/nfsd/
14240F:	include/uapi/linux/sunrpc/
14241F:	net/sunrpc/
14242F:	tools/net/sunrpc/
14243
14244KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14245R:	Christoph Hellwig <hch@lst.de>
14246F:	fs/nfsd/blocklayout*
14247
14248KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14249M:	Thomas Weißschuh <linux@weissschuh.net>
14250R:	Christian Heusel <christian@heusel.eu>
14251R:	Nathan Chancellor <nathan@kernel.org>
14252S:	Maintained
14253F:	scripts/package/PKGBUILD
14254
14255KERNEL REGRESSIONS
14256M:	Thorsten Leemhuis <linux@leemhuis.info>
14257L:	regressions@lists.linux.dev
14258S:	Supported
14259F:	Documentation/admin-guide/reporting-regressions.rst
14260F:	Documentation/process/handling-regressions.rst
14261
14262KERNEL SELFTEST FRAMEWORK
14263M:	Shuah Khan <shuah@kernel.org>
14264M:	Shuah Khan <skhan@linuxfoundation.org>
14265L:	linux-kselftest@vger.kernel.org
14266S:	Maintained
14267Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14269F:	Documentation/dev-tools/kselftest*
14270F:	tools/testing/selftests/
14271
14272KERNEL SMB3 SERVER (KSMBD)
14273M:	Namjae Jeon <linkinjeon@kernel.org>
14274M:	Namjae Jeon <linkinjeon@samba.org>
14275R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14276R:	Tom Talpey <tom@talpey.com>
14277R:	ChenXiaoSong <chenxiaosong@chenxiaosong.com>
14278R:	ChenXiaoSong <chenxiaosong@kylinos.cn>
14279L:	linux-cifs@vger.kernel.org
14280S:	Maintained
14281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next
14282F:	Documentation/filesystems/smb/ksmbd.rst
14283F:	fs/smb/common/
14284F:	fs/smb/server/
14285
14286KERNEL UNIT TESTING FRAMEWORK (KUnit)
14287M:	Brendan Higgins <brendan.higgins@linux.dev>
14288M:	David Gow <david@davidgow.net>
14289R:	Rae Moar <raemoar63@gmail.com>
14290L:	linux-kselftest@vger.kernel.org
14291L:	kunit-dev@googlegroups.com
14292S:	Maintained
14293W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14296F:	Documentation/dev-tools/kunit/
14297F:	include/kunit/
14298F:	lib/kunit/
14299F:	rust/kernel/kunit.rs
14300F:	rust/macros/kunit.rs
14301F:	scripts/rustdoc_test_*
14302F:	tools/testing/kunit/
14303
14304KERNEL USERMODE HELPER
14305M:	Luis Chamberlain <mcgrof@kernel.org>
14306L:	linux-kernel@vger.kernel.org
14307S:	Maintained
14308F:	include/linux/umh.h
14309F:	kernel/umh.c
14310
14311KERNEL VIRTUAL MACHINE (KVM)
14312M:	Paolo Bonzini <pbonzini@redhat.com>
14313R:	Sean Christopherson <seanjc@google.com>
14314L:	kvm@vger.kernel.org
14315S:	Supported
14316W:	http://www.linux-kvm.org
14317T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14318F:	Documentation/virt/kvm/
14319F:	include/asm-generic/kvm*
14320F:	include/kvm/iodev.h
14321F:	include/linux/kvm*
14322F:	include/trace/events/kvm.h
14323F:	include/uapi/asm-generic/kvm*
14324F:	include/uapi/linux/kvm*
14325F:	tools/kvm/
14326F:	tools/testing/selftests/kvm/
14327F:	virt/kvm/*
14328
14329KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14330M:	Marc Zyngier <maz@kernel.org>
14331M:	Oliver Upton <oupton@kernel.org>
14332R:	Fuad Tabba <fuad.tabba@linux.dev>
14333R:	Joey Gouly <joey.gouly@arm.com>
14334R:	Steffen Eiden <seiden@linux.ibm.com>
14335R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14336R:	Zenghui Yu <yuzenghui@huawei.com>
14337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14338L:	kvmarm@lists.linux.dev
14339S:	Maintained
14340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14341F:	Documentation/virt/kvm/arm/
14342F:	Documentation/virt/kvm/devices/arm*
14343F:	arch/arm64/include/asm/kvm*
14344F:	arch/arm64/include/uapi/asm/kvm*
14345F:	arch/arm64/kvm/
14346F:	include/kvm/arm_*
14347F:	tools/testing/selftests/kvm/*/arm64/
14348F:	tools/testing/selftests/kvm/arm64/
14349
14350KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14351M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14352M:	Bibo Mao <maobibo@loongson.cn>
14353M:	Huacai Chen <chenhuacai@kernel.org>
14354L:	kvm@vger.kernel.org
14355L:	loongarch@lists.linux.dev
14356S:	Maintained
14357T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14358F:	Documentation/virt/kvm/loongarch/
14359F:	arch/loongarch/include/asm/kvm*
14360F:	arch/loongarch/include/uapi/asm/kvm*
14361F:	arch/loongarch/kvm/
14362F:	tools/testing/selftests/kvm/*/loongarch/
14363F:	tools/testing/selftests/kvm/lib/loongarch/
14364
14365KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14366M:	Huacai Chen <chenhuacai@kernel.org>
14367L:	linux-mips@vger.kernel.org
14368L:	kvm@vger.kernel.org
14369S:	Maintained
14370T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14371F:	arch/mips/include/asm/kvm*
14372F:	arch/mips/include/uapi/asm/kvm*
14373F:	arch/mips/kvm/
14374
14375KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14376M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14377R:	Nicholas Piggin <npiggin@gmail.com>
14378L:	linuxppc-dev@lists.ozlabs.org
14379L:	kvm@vger.kernel.org
14380S:	Maintained (Book3S 64-bit HV)
14381S:	Odd fixes (Book3S 64-bit PR)
14382S:	Orphan (Book3E and 32-bit)
14383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14384F:	arch/powerpc/include/asm/kvm*
14385F:	arch/powerpc/include/uapi/asm/kvm*
14386F:	arch/powerpc/kernel/kvm*
14387F:	arch/powerpc/kvm/
14388
14389KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14390M:	Anup Patel <anup@brainfault.org>
14391R:	Atish Patra <atish.patra@linux.dev>
14392L:	kvm@vger.kernel.org
14393L:	kvm-riscv@lists.infradead.org
14394L:	linux-riscv@lists.infradead.org
14395S:	Maintained
14396T:	git https://github.com/kvm-riscv/linux.git
14397F:	arch/riscv/include/asm/kvm*
14398F:	arch/riscv/include/uapi/asm/kvm*
14399F:	arch/riscv/kvm/
14400F:	tools/testing/selftests/kvm/*/riscv/
14401F:	tools/testing/selftests/kvm/riscv/
14402
14403KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14404M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14405M:	Janosch Frank <frankja@linux.ibm.com>
14406M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14407R:	David Hildenbrand <david@kernel.org>
14408L:	kvm@vger.kernel.org
14409S:	Supported
14410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14411F:	Documentation/virt/kvm/s390*
14412F:	arch/s390/include/asm/gmap_helpers.h
14413F:	arch/s390/include/asm/kvm*
14414F:	arch/s390/include/uapi/asm/kvm*
14415F:	arch/s390/include/uapi/asm/uvdevice.h
14416F:	arch/s390/kernel/uv.c
14417F:	arch/s390/kvm/
14418F:	arch/s390/mm/gmap_helpers.c
14419F:	drivers/s390/char/uvdevice.c
14420F:	tools/testing/selftests/drivers/s390x/uvdevice/
14421F:	tools/testing/selftests/kvm/*/s390/
14422F:	tools/testing/selftests/kvm/s390/
14423
14424KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14425M:	Sean Christopherson <seanjc@google.com>
14426M:	Paolo Bonzini <pbonzini@redhat.com>
14427L:	kvm@vger.kernel.org
14428S:	Supported
14429P:	Documentation/process/maintainer-kvm-x86.rst
14430T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14431T:	git https://github.com/kvm-x86/linux.git
14432F:	Documentation/process/maintainer-kvm-x86.rst
14433F:	arch/x86/include/asm/kvm*
14434F:	arch/x86/include/asm/svm.h
14435F:	arch/x86/include/asm/vmx*.h
14436F:	arch/x86/include/uapi/asm/kvm*
14437F:	arch/x86/include/uapi/asm/svm.h
14438F:	arch/x86/include/uapi/asm/vmx.h
14439F:	arch/x86/kvm/
14440F:	arch/x86/kvm/*/
14441F:	tools/testing/selftests/kvm/*/x86/
14442F:	tools/testing/selftests/kvm/x86/
14443
14444KERNFS
14445M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14446M:	Tejun Heo <tj@kernel.org>
14447L:	driver-core@lists.linux.dev
14448S:	Supported
14449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14450F:	fs/kernfs/
14451F:	include/linux/kernfs.h
14452F:	tools/testing/selftests/filesystems/kernfs_test.c
14453
14454KEXEC
14455M:	Andrew Morton <akpm@linux-foundation.org>
14456M:	Baoquan He <baoquan.he@linux.dev>
14457M:	Mike Rapoport <rppt@kernel.org>
14458M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14459M:	Pratyush Yadav <pratyush@kernel.org>
14460L:	kexec@lists.infradead.org
14461W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14463F:	include/linux/kexec.h
14464F:	include/uapi/linux/kexec.h
14465F:	kernel/kexec*
14466
14467KEXEC HANDOVER (KHO)
14468M:	Mike Rapoport <rppt@kernel.org>
14469M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14470M:	Pratyush Yadav <pratyush@kernel.org>
14471R:	Alexander Graf <graf@amazon.com>
14472L:	kexec@lists.infradead.org
14473L:	linux-mm@kvack.org
14474S:	Maintained
14475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14476F:	Documentation/admin-guide/mm/kho.rst
14477F:	Documentation/core-api/kho/*
14478F:	include/asm-generic/kexec_handover.h
14479F:	include/linux/kexec_handover.h
14480F:	include/linux/kho/
14481F:	include/linux/kho_block.h
14482F:	kernel/liveupdate/kexec_handover*
14483F:	lib/test_kho.c
14484F:	tools/testing/selftests/kho/
14485
14486KEYS-ENCRYPTED
14487M:	Mimi Zohar <zohar@linux.ibm.com>
14488L:	linux-integrity@vger.kernel.org
14489L:	keyrings@vger.kernel.org
14490S:	Supported
14491F:	Documentation/security/keys/trusted-encrypted.rst
14492F:	include/keys/encrypted-type.h
14493F:	security/keys/encrypted-keys/
14494
14495KEYS-TRUSTED
14496M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14497M:	Jarkko Sakkinen <jarkko@kernel.org>
14498M:	Mimi Zohar <zohar@linux.ibm.com>
14499L:	linux-integrity@vger.kernel.org
14500L:	keyrings@vger.kernel.org
14501S:	Supported
14502F:	Documentation/security/keys/trusted-encrypted.rst
14503F:	include/keys/trusted-type.h
14504F:	include/keys/trusted_tpm.h
14505F:	security/keys/trusted-keys/
14506
14507KEYS-TRUSTED-CAAM
14508M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14509R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14510L:	linux-integrity@vger.kernel.org
14511L:	keyrings@vger.kernel.org
14512S:	Maintained
14513F:	include/keys/trusted_caam.h
14514F:	security/keys/trusted-keys/trusted_caam.c
14515
14516KEYS-TRUSTED-DCP
14517M:	David Gstir <david@sigma-star.at>
14518R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14519L:	linux-integrity@vger.kernel.org
14520L:	keyrings@vger.kernel.org
14521S:	Supported
14522F:	include/keys/trusted_dcp.h
14523F:	security/keys/trusted-keys/trusted_dcp.c
14524
14525KEYS-TRUSTED-PLPKS
14526M:	Srish Srinivasan <ssrish@linux.ibm.com>
14527M:	Nayna Jain <nayna@linux.ibm.com>
14528L:	linux-integrity@vger.kernel.org
14529L:	keyrings@vger.kernel.org
14530S:	Supported
14531F:	include/keys/trusted_pkwm.h
14532F:	security/keys/trusted-keys/trusted_pkwm.c
14533
14534KEYS-TRUSTED-TEE
14535M:	Sumit Garg <sumit.garg@kernel.org>
14536L:	linux-integrity@vger.kernel.org
14537L:	keyrings@vger.kernel.org
14538S:	Supported
14539F:	include/keys/trusted_tee.h
14540F:	security/keys/trusted-keys/trusted_tee.c
14541
14542KEYS/KEYRINGS
14543M:	David Howells <dhowells@redhat.com>
14544M:	Jarkko Sakkinen <jarkko@kernel.org>
14545L:	keyrings@vger.kernel.org
14546S:	Maintained
14547F:	Documentation/security/keys/core.rst
14548F:	include/keys/
14549F:	include/linux/key-type.h
14550F:	include/linux/key.h
14551F:	include/linux/keyctl.h
14552F:	include/uapi/linux/keyctl.h
14553F:	security/keys/
14554
14555KEYS/KEYRINGS_INTEGRITY
14556M:	Jarkko Sakkinen <jarkko@kernel.org>
14557M:	Mimi Zohar <zohar@linux.ibm.com>
14558L:	linux-integrity@vger.kernel.org
14559L:	keyrings@vger.kernel.org
14560S:	Supported
14561W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14562F:	security/integrity/platform_certs
14563
14564KFENCE
14565M:	Alexander Potapenko <glider@google.com>
14566M:	Marco Elver <elver@google.com>
14567R:	Dmitry Vyukov <dvyukov@google.com>
14568L:	kasan-dev@googlegroups.com
14569S:	Maintained
14570F:	Documentation/dev-tools/kfence.rst
14571F:	arch/*/include/asm/kfence.h
14572F:	include/linux/kfence.h
14573F:	lib/Kconfig.kfence
14574F:	mm/kfence/
14575
14576KFIFO
14577M:	Stefani Seibold <stefani@seibold.net>
14578S:	Maintained
14579F:	include/linux/kfifo.h
14580F:	lib/kfifo.c
14581F:	samples/kfifo/
14582
14583KGDB / KDB /debug_core
14584M:	Jason Wessel <jason.wessel@windriver.com>
14585M:	Daniel Thompson <danielt@kernel.org>
14586R:	Douglas Anderson <dianders@chromium.org>
14587L:	kgdb-bugreport@lists.sourceforge.net
14588S:	Maintained
14589W:	http://kgdb.wiki.kernel.org/
14590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14591F:	Documentation/process/debugging/kgdb.rst
14592F:	drivers/misc/kgdbts.c
14593F:	drivers/tty/serial/kgdboc.c
14594F:	include/linux/kdb.h
14595F:	include/linux/kgdb.h
14596F:	kernel/debug/
14597F:	kernel/module/kdb.c
14598
14599KHADAS MCU MFD DRIVER
14600M:	Neil Armstrong <neil.armstrong@linaro.org>
14601L:	linux-amlogic@lists.infradead.org
14602S:	Maintained
14603F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14604F:	drivers/mfd/khadas-mcu.c
14605F:	drivers/thermal/khadas_mcu_fan.c
14606F:	include/linux/mfd/khadas-mcu.h
14607
14608KIONIX/ROHM KX022A ACCELEROMETER
14609M:	Matti Vaittinen <mazziesaccount@gmail.com>
14610L:	linux-iio@vger.kernel.org
14611S:	Supported
14612F:	drivers/iio/accel/kionix-kx022a*
14613
14614KMEMLEAK
14615M:	Catalin Marinas <catalin.marinas@arm.com>
14616S:	Maintained
14617F:	Documentation/dev-tools/kmemleak.rst
14618F:	include/linux/kmemleak.h
14619F:	mm/kmemleak.c
14620F:	samples/kmemleak/kmemleak-test.c
14621
14622KMSAN
14623M:	Alexander Potapenko <glider@google.com>
14624R:	Marco Elver <elver@google.com>
14625R:	Dmitry Vyukov <dvyukov@google.com>
14626L:	kasan-dev@googlegroups.com
14627S:	Maintained
14628F:	Documentation/dev-tools/kmsan.rst
14629F:	arch/*/include/asm/kmsan.h
14630F:	arch/*/mm/kmsan_*
14631F:	include/linux/kmsan*.h
14632F:	lib/Kconfig.kmsan
14633F:	mm/kmsan/
14634F:	scripts/Makefile.kmsan
14635
14636KPROBES
14637M:	Naveen N Rao <naveen@kernel.org>
14638M:	"David S. Miller" <davem@davemloft.net>
14639M:	Masami Hiramatsu <mhiramat@kernel.org>
14640L:	linux-kernel@vger.kernel.org
14641L:	linux-trace-kernel@vger.kernel.org
14642S:	Maintained
14643Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14645F:	Documentation/trace/kprobes.rst
14646F:	include/asm-generic/kprobes.h
14647F:	include/linux/kprobes.h
14648F:	kernel/kprobes.c
14649F:	lib/tests/test_kprobes.c
14650F:	samples/kprobes
14651
14652KS0108 LCD CONTROLLER DRIVER
14653M:	Miguel Ojeda <ojeda@kernel.org>
14654S:	Maintained
14655F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14656F:	drivers/auxdisplay/ks0108.c
14657F:	include/linux/ks0108.h
14658
14659KTD253 BACKLIGHT DRIVER
14660M:	Linus Walleij <linusw@kernel.org>
14661S:	Maintained
14662F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14663F:	drivers/video/backlight/ktd253-backlight.c
14664
14665KTD2801 BACKLIGHT DRIVER
14666M:	Duje Mihanović <duje.mihanovic@skole.hr>
14667S:	Maintained
14668F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14669F:	drivers/video/backlight/ktd2801-backlight.c
14670
14671KTEST
14672M:	Steven Rostedt <rostedt@goodmis.org>
14673M:	John Hawley <warthog9@eaglescrag.net>
14674S:	Maintained
14675F:	tools/testing/ktest
14676
14677KTZ8866 BACKLIGHT DRIVER
14678M:	Jianhua Lu <lujianhua000@gmail.com>
14679S:	Maintained
14680F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14681F:	drivers/video/backlight/ktz8866.c
14682
14683KVM GUEST_MEMFD
14684M:	Sean Christopherson <seanjc@google.com>
14685M:	Paolo Bonzini <pbonzini@redhat.com>
14686R:	David Hildenbrand <david@kernel.org>
14687L:	kvm@vger.kernel.org
14688S:	Supported
14689T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14690T:	git https://github.com/kvm-x86/linux.git
14691F:	virt/kvm/guest_memfd.*
14692
14693KVM PARAVIRT (KVM/paravirt)
14694M:	Paolo Bonzini <pbonzini@redhat.com>
14695R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14696L:	kvm@vger.kernel.org
14697S:	Supported
14698T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14699F:	arch/um/include/asm/kvm_para.h
14700F:	arch/x86/include/asm/kvm_para.h
14701F:	arch/x86/include/asm/pvclock-abi.h
14702F:	arch/x86/include/uapi/asm/kvm_para.h
14703F:	arch/x86/kernel/kvm.c
14704F:	arch/x86/kernel/kvmclock.c
14705F:	include/asm-generic/kvm_para.h
14706F:	include/linux/kvm_para.h
14707F:	include/uapi/asm-generic/kvm_para.h
14708F:	include/uapi/linux/kvm_para.h
14709
14710KVM X86 HYPER-V (KVM/hyper-v)
14711M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14712M:	Sean Christopherson <seanjc@google.com>
14713M:	Paolo Bonzini <pbonzini@redhat.com>
14714L:	kvm@vger.kernel.org
14715S:	Supported
14716T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14717T:	git https://github.com/kvm-x86/linux.git
14718F:	arch/x86/kvm/hyperv.*
14719F:	arch/x86/kvm/kvm_onhyperv.*
14720F:	arch/x86/kvm/svm/hyperv.*
14721F:	arch/x86/kvm/svm/svm_onhyperv.*
14722F:	arch/x86/kvm/vmx/hyperv.*
14723
14724KVM X86 Xen (KVM/Xen)
14725M:	David Woodhouse <dwmw2@infradead.org>
14726M:	Paul Durrant <paul@xen.org>
14727M:	Sean Christopherson <seanjc@google.com>
14728M:	Paolo Bonzini <pbonzini@redhat.com>
14729L:	kvm@vger.kernel.org
14730S:	Supported
14731T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14732T:	git https://github.com/kvm-x86/linux.git
14733F:	arch/x86/kvm/xen.*
14734
14735L3MDEV
14736M:	David Ahern <dsahern@kernel.org>
14737L:	netdev@vger.kernel.org
14738S:	Maintained
14739F:	include/net/l3mdev.h
14740F:	net/l3mdev
14741
14742LANDLOCK SECURITY MODULE
14743M:	Mickaël Salaün <mic@digikod.net>
14744R:	Günther Noack <gnoack@google.com>
14745L:	linux-security-module@vger.kernel.org
14746S:	Supported
14747W:	https://landlock.io
14748T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14749F:	Documentation/admin-guide/LSM/landlock.rst
14750F:	Documentation/security/landlock.rst
14751F:	Documentation/trace/events-landlock.rst
14752F:	Documentation/userspace-api/landlock.rst
14753F:	fs/ioctl.c
14754F:	include/linux/landlock.h
14755F:	include/trace/events/landlock.h
14756F:	include/uapi/linux/landlock.h
14757F:	samples/landlock/
14758F:	security/landlock/
14759F:	tools/testing/selftests/landlock/
14760K:	landlock
14761K:	LANDLOCK
14762
14763LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14764M:	Hauke Mehrtens <hauke@hauke-m.de>
14765L:	netdev@vger.kernel.org
14766S:	Maintained
14767F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14768F:	drivers/net/dsa/lantiq/*
14769F:	drivers/net/ethernet/lantiq_xrx200.c
14770F:	net/dsa/tag_gswip.c
14771F:	net/dsa/tag_mxl-gsw1xx.c
14772
14773LANTIQ MIPS ARCHITECTURE
14774M:	John Crispin <john@phrozen.org>
14775L:	linux-mips@vger.kernel.org
14776S:	Maintained
14777F:	arch/mips/lantiq
14778F:	drivers/soc/lantiq
14779
14780LANTIQ PEF2256 DRIVER
14781M:	Herve Codina <herve.codina@bootlin.com>
14782S:	Maintained
14783F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14784F:	drivers/net/wan/framer/
14785F:	drivers/pinctrl/pinctrl-pef2256.c
14786F:	include/linux/framer/
14787
14788LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14789M:	Mariano Abad <weimaraner@gmail.com>
14790L:	linux-hwmon@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14793F:	drivers/hwmon/lattepanda-sigma-ec.c
14794
14795LASI 53c700 driver for PARISC
14796M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14797L:	linux-scsi@vger.kernel.org
14798S:	Maintained
14799F:	Documentation/scsi/53c700.rst
14800F:	drivers/scsi/53c700*
14801
14802LEAKING_ADDRESSES
14803M:	Tycho Andersen <tycho@tycho.pizza>
14804R:	Kees Cook <kees@kernel.org>
14805L:	linux-hardening@vger.kernel.org
14806S:	Maintained
14807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14808F:	scripts/leaking_addresses.pl
14809
14810LEAPIO SCSI RAID DRIVER
14811M:	Dongdong Hao <doubled@leap-io-kernel.com>
14812L:	linux-scsi@vger.kernel.org
14813S:	Supported
14814F:	Documentation/scsi/leapraid.rst
14815F:	drivers/scsi/leapraid/
14816
14817LED SUBSYSTEM
14818M:	Lee Jones <lee@kernel.org>
14819M:	Pavel Machek <pavel@kernel.org>
14820L:	linux-leds@vger.kernel.org
14821S:	Maintained
14822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14823F:	Documentation/devicetree/bindings/leds/
14824F:	Documentation/leds/
14825F:	drivers/leds/
14826F:	include/dt-bindings/leds/
14827F:	include/linux/leds.h
14828
14829LEGO MINDSTORMS EV3
14830R:	David Lechner <david@lechnology.com>
14831S:	Maintained
14832F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14833F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14834F:	drivers/power/supply/lego_ev3_battery.c
14835
14836LEGO USB Tower driver
14837M:	Juergen Stuber <starblue@users.sourceforge.net>
14838L:	legousb-devel@lists.sourceforge.net
14839S:	Maintained
14840W:	http://legousb.sourceforge.net/
14841F:	drivers/usb/misc/legousbtower.c
14842
14843LENOVO drivers
14844M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14845M:	Derek J. Clark <derekjohn.clark@gmail.com>
14846L:	platform-driver-x86@vger.kernel.org
14847S:	Maintained
14848F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14849F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14850F:	drivers/platform/x86/lenovo/*
14851
14852LENOVO WMI HOTKEY UTILITIES DRIVER
14853M:	Jackie Dong <xy-jackie@139.com>
14854L:	platform-driver-x86@vger.kernel.org
14855S:	Maintained
14856F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14857
14858LENOVO HID drivers
14859M:	Derek J. Clark <derekjohn.clark@gmail.com>
14860M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14861L:	linux-input@vger.kernel.org
14862S:	Maintained
14863F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14864F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14865F:	drivers/hid/hid-lenovo-go-s.c
14866F:	drivers/hid/hid-lenovo-go.c
14867F:	drivers/hid/hid-lenovo.c
14868
14869LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER
14870M:	Dave Carey <carvsdriver@gmail.com>
14871L:	platform-driver-x86@vger.kernel.org
14872S:	Maintained
14873F:	Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock
14874F:	drivers/platform/x86/lenovo/yb9-kbdock.c
14875
14876LETSKETCH HID TABLET DRIVER
14877M:	Hans de Goede <hansg@kernel.org>
14878L:	linux-input@vger.kernel.org
14879S:	Maintained
14880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14881F:	drivers/hid/hid-letsketch.c
14882
14883LG LAPTOP EXTRAS
14884M:	Matan Ziv-Av <matan@svgalib.org>
14885L:	platform-driver-x86@vger.kernel.org
14886S:	Maintained
14887F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14888F:	Documentation/admin-guide/laptops/lg-laptop.rst
14889F:	drivers/platform/x86/lg-laptop.c
14890
14891LG2160 MEDIA DRIVER
14892M:	Michael Krufky <mkrufky@linuxtv.org>
14893L:	linux-media@vger.kernel.org
14894S:	Maintained
14895W:	https://linuxtv.org
14896W:	http://github.com/mkrufky
14897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14898T:	git git://linuxtv.org/mkrufky/tuners.git
14899F:	drivers/media/dvb-frontends/lg2160.*
14900
14901LGDT3305 MEDIA DRIVER
14902M:	Michael Krufky <mkrufky@linuxtv.org>
14903L:	linux-media@vger.kernel.org
14904S:	Maintained
14905W:	https://linuxtv.org
14906W:	http://github.com/mkrufky
14907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14908T:	git git://linuxtv.org/mkrufky/tuners.git
14909F:	drivers/media/dvb-frontends/lgdt3305.*
14910
14911LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14912M:	Viresh Kumar <vireshk@kernel.org>
14913L:	linux-ide@vger.kernel.org
14914S:	Maintained
14915F:	drivers/ata/pata_arasan_cf.c
14916F:	include/linux/pata_arasan_cf_data.h
14917
14918LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14919M:	Linus Walleij <linusw@kernel.org>
14920L:	linux-ide@vger.kernel.org
14921S:	Maintained
14922F:	drivers/ata/pata_ftide010.c
14923F:	drivers/ata/sata_gemini.c
14924F:	drivers/ata/sata_gemini.h
14925
14926LIBATA SATA AHCI PLATFORM devices support
14927M:	Hans de Goede <hansg@kernel.org>
14928L:	linux-ide@vger.kernel.org
14929S:	Maintained
14930F:	drivers/ata/ahci_platform.c
14931F:	drivers/ata/libahci_platform.c
14932F:	include/linux/ahci_platform.h
14933
14934LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14935M:	Mikael Pettersson <mikpelinux@gmail.com>
14936L:	linux-ide@vger.kernel.org
14937S:	Maintained
14938F:	drivers/ata/sata_promise.*
14939
14940LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14941M:	Damien Le Moal <dlemoal@kernel.org>
14942M:	Niklas Cassel <cassel@kernel.org>
14943L:	linux-ide@vger.kernel.org
14944S:	Maintained
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git for-next
14946F:	Documentation/ABI/testing/sysfs-ata
14947F:	Documentation/devicetree/bindings/ata/
14948F:	drivers/ata/
14949F:	include/linux/ata.h
14950F:	include/linux/libata.h
14951
14952LIBETH COMMON ETHERNET LIBRARY
14953M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14954L:	netdev@vger.kernel.org
14955L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14956S:	Maintained
14957T:	git https://github.com/alobakin/linux.git
14958F:	drivers/net/ethernet/intel/libeth/
14959F:	include/net/libeth/
14960K:	libeth
14961
14962LIBIE COMMON INTEL ETHERNET LIBRARY
14963M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14964L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14965L:	netdev@vger.kernel.org
14966S:	Maintained
14967T:	git https://github.com/alobakin/linux.git
14968F:	drivers/net/ethernet/intel/libie/
14969F:	include/linux/net/intel/libie/
14970K:	libie
14971
14972LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14973M:	Vishal Verma <vishal.l.verma@intel.com>
14974M:	Dan Williams <djbw@kernel.org>
14975M:	Dave Jiang <dave.jiang@intel.com>
14976M:	Alison Schofield <alison.schofield@intel.com>
14977L:	nvdimm@lists.linux.dev
14978S:	Supported
14979Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14980P:	Documentation/nvdimm/maintainer-entry-profile.rst
14981F:	drivers/nvdimm/btt*
14982
14983LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14984M:	Dan Williams <djbw@kernel.org>
14985M:	Vishal Verma <vishal.l.verma@intel.com>
14986M:	Dave Jiang <dave.jiang@intel.com>
14987M:	Alison Schofield <alison.schofield@intel.com>
14988L:	nvdimm@lists.linux.dev
14989S:	Supported
14990Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14991P:	Documentation/nvdimm/maintainer-entry-profile.rst
14992F:	drivers/nvdimm/pmem*
14993
14994LIBNVDIMM: DEVICETREE BINDINGS
14995M:	Oliver O'Halloran <oohall@gmail.com>
14996L:	nvdimm@lists.linux.dev
14997S:	Supported
14998Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14999F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
15000F:	drivers/nvdimm/of_pmem.c
15001
15002LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
15003M:	Dan Williams <djbw@kernel.org>
15004M:	Vishal Verma <vishal.l.verma@intel.com>
15005M:	Dave Jiang <dave.jiang@intel.com>
15006M:	Alison Schofield <alison.schofield@intel.com>
15007R:	Ira Weiny <iweiny@kernel.org>
15008L:	nvdimm@lists.linux.dev
15009S:	Supported
15010Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
15011P:	Documentation/nvdimm/maintainer-entry-profile.rst
15012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
15013F:	Documentation/nvdimm/maintainer-entry-profile.rst
15014F:	drivers/acpi/nfit/*
15015F:	drivers/nvdimm/*
15016F:	include/linux/libnvdimm.h
15017F:	include/linux/nd.h
15018F:	include/uapi/linux/ndctl.h
15019F:	tools/testing/nvdimm/
15020
15021LIBRARY CODE
15022M:	Andrew Morton <akpm@linux-foundation.org>
15023L:	linux-kernel@vger.kernel.org
15024S:	Supported
15025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
15026F:	lib/*
15027
15028LICENSES and SPDX stuff
15029M:	Thomas Gleixner <tglx@kernel.org>
15030M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15031L:	linux-spdx@vger.kernel.org
15032S:	Maintained
15033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
15034F:	COPYING
15035F:	Documentation/process/license-rules.rst
15036F:	LICENSES/
15037F:	scripts/spdxcheck-test.sh
15038F:	scripts/spdxcheck.py
15039F:	scripts/spdxexclude
15040
15041LINEAR RANGES HELPERS
15042M:	Mark Brown <broonie@kernel.org>
15043R:	Matti Vaittinen <mazziesaccount@gmail.com>
15044F:	include/linux/linear_range.h
15045F:	lib/linear_ranges.c
15046F:	lib/tests/test_linear_ranges.c
15047
15048LINUX FOR POWER MACINTOSH
15049L:	linuxppc-dev@lists.ozlabs.org
15050S:	Orphan
15051F:	arch/powerpc/platforms/powermac/
15052F:	drivers/macintosh/
15053X:	drivers/macintosh/adb-iop.c
15054X:	drivers/macintosh/via-macii.c
15055
15056LINUX FOR POWERPC (32-BIT AND 64-BIT)
15057M:	Madhavan Srinivasan <maddy@linux.ibm.com>
15058R:	Michael Ellerman <mpe@ellerman.id.au>
15059R:	Nicholas Piggin <npiggin@gmail.com>
15060R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15061R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
15062R:	Shrikanth Hegde <sshegde@linux.ibm.com>
15063L:	linuxppc-dev@lists.ozlabs.org
15064S:	Supported
15065W:	https://github.com/linuxppc/wiki/wiki
15066Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
15067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
15068F:	Documentation/ABI/stable/sysfs-firmware-opal-*
15069F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
15070F:	Documentation/devicetree/bindings/powerpc/
15071F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
15072F:	Documentation/arch/powerpc/
15073F:	arch/powerpc/
15074F:	drivers/*/*/*pasemi*
15075F:	drivers/*/*pasemi*
15076F:	drivers/char/tpm/tpm_ibmvtpm*
15077F:	drivers/crypto/nx/
15078F:	drivers/i2c/busses/i2c-opal.c
15079F:	drivers/net/ethernet/ibm/ibmveth.*
15080F:	drivers/net/ethernet/ibm/ibmvnic.*
15081F:	drivers/pci/hotplug/pnv_php.c
15082F:	drivers/pci/hotplug/rpa*
15083F:	drivers/rtc/rtc-opal.c
15084F:	drivers/scsi/ibmvscsi/
15085F:	drivers/tty/hvc/hvc_opal.c
15086F:	drivers/watchdog/wdrtas.c
15087F:	include/linux/papr_scm.h
15088F:	include/uapi/linux/papr_pdsm.h
15089F:	tools/testing/selftests/powerpc
15090N:	/pmac
15091N:	powermac
15092N:	powernv
15093N:	[^a-z0-9]ps3
15094N:	pseries
15095
15096LINUX FOR POWERPC EMBEDDED MPC5XXX
15097M:	Anatolij Gustschin <agust@denx.de>
15098L:	linuxppc-dev@lists.ozlabs.org
15099S:	Odd Fixes
15100F:	arch/powerpc/platforms/512x/
15101F:	arch/powerpc/platforms/52xx/
15102
15103LINUX FOR POWERPC EMBEDDED PPC4XX
15104L:	linuxppc-dev@lists.ozlabs.org
15105S:	Orphan
15106F:	arch/powerpc/platforms/44x/
15107
15108LINUX FOR POWERPC EMBEDDED PPC85XX
15109M:	Scott Wood <oss@buserror.net>
15110L:	linuxppc-dev@lists.ozlabs.org
15111S:	Odd fixes
15112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
15113F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
15114F:	Documentation/devicetree/bindings/powerpc/fsl/
15115F:	arch/powerpc/platforms/85xx/
15116
15117LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
15118M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15119L:	linuxppc-dev@lists.ozlabs.org
15120S:	Maintained
15121F:	arch/powerpc/platforms/8xx/
15122F:	arch/powerpc/platforms/83xx/
15123
15124LINUX KERNEL DUMP TEST MODULE (LKDTM)
15125M:	Kees Cook <kees@kernel.org>
15126S:	Maintained
15127F:	drivers/misc/lkdtm/*
15128F:	tools/testing/selftests/lkdtm/*
15129
15130LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
15131M:	Alan Stern <stern@rowland.harvard.edu>
15132M:	Andrea Parri <parri.andrea@gmail.com>
15133M:	Will Deacon <will@kernel.org>
15134M:	Peter Zijlstra <peterz@infradead.org>
15135M:	Boqun Feng <boqun@kernel.org>
15136M:	Nicholas Piggin <npiggin@gmail.com>
15137M:	David Howells <dhowells@redhat.com>
15138M:	Jade Alglave <j.alglave@ucl.ac.uk>
15139M:	Luc Maranget <luc.maranget@inria.fr>
15140M:	"Paul E. McKenney" <paulmck@kernel.org>
15141R:	Akira Yokosawa <akiyks@gmail.com>
15142R:	Daniel Lustig <dlustig@nvidia.com>
15143R:	Joel Fernandes <joelagnelf@nvidia.com>
15144L:	linux-kernel@vger.kernel.org
15145L:	linux-arch@vger.kernel.org
15146L:	lkmm@lists.linux.dev
15147S:	Supported
15148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
15149F:	Documentation/atomic_bitops.txt
15150F:	Documentation/atomic_t.txt
15151F:	Documentation/core-api/refcount-vs-atomic.rst
15152F:	Documentation/dev-tools/lkmm/
15153F:	Documentation/litmus-tests/
15154F:	Documentation/memory-barriers.txt
15155F:	tools/memory-model/
15156
15157LINUX-NEXT TREE
15158M:	Mark Brown <broonie@kernel.org>
15159L:	linux-next@vger.kernel.org
15160S:	Supported
15161B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
15162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
15163
15164LIS3LV02D ACCELEROMETER DRIVER
15165M:	Eric Piel <eric.piel@tremplin-utc.net>
15166S:	Maintained
15167F:	Documentation/misc-devices/lis3lv02d.rst
15168F:	drivers/misc/lis3lv02d/
15169F:	drivers/platform/x86/hp/hp_accel.c
15170
15171LIST KUNIT TEST
15172M:	David Gow <david@davidgow.net>
15173L:	linux-kselftest@vger.kernel.org
15174L:	kunit-dev@googlegroups.com
15175S:	Maintained
15176F:	lib/tests/list-test.c
15177
15178LITEX PLATFORM
15179M:	Karol Gugala <kgugala@antmicro.com>
15180M:	Mateusz Holenko <mholenko@antmicro.com>
15181M:	Joel Stanley <joel@jms.id.au>
15182S:	Maintained
15183F:	Documentation/devicetree/bindings/*/litex,*.yaml
15184F:	arch/openrisc/boot/dts/or1klitex.dts
15185F:	drivers/mmc/host/litex_mmc.c
15186F:	drivers/net/ethernet/litex/*
15187F:	drivers/soc/litex/*
15188F:	drivers/tty/serial/liteuart.c
15189F:	include/linux/litex.h
15190N:	litex
15191
15192LIVE PATCHING
15193M:	Josh Poimboeuf <jpoimboe@kernel.org>
15194M:	Jiri Kosina <jikos@kernel.org>
15195M:	Miroslav Benes <mbenes@suse.cz>
15196M:	Petr Mladek <pmladek@suse.com>
15197R:	Joe Lawrence <joe.lawrence@redhat.com>
15198L:	live-patching@vger.kernel.org
15199S:	Maintained
15200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15201F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15202F:	Documentation/livepatch/
15203F:	arch/powerpc/include/asm/livepatch.h
15204F:	include/linux/livepatch*.h
15205F:	kernel/livepatch/
15206F:	kernel/module/livepatch.c
15207F:	samples/livepatch/
15208F:	scripts/livepatch/
15209F:	tools/testing/selftests/livepatch/
15210
15211LIVE UPDATE
15212M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15213M:	Mike Rapoport <rppt@kernel.org>
15214M:	Pratyush Yadav <pratyush@kernel.org>
15215L:	kexec@lists.infradead.org
15216L:	linux-kernel@vger.kernel.org
15217S:	Maintained
15218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15219F:	Documentation/core-api/liveupdate.rst
15220F:	Documentation/mm/memfd_preservation.rst
15221F:	Documentation/userspace-api/liveupdate.rst
15222F:	include/linux/kho/abi/
15223F:	include/linux/liveupdate.h
15224F:	include/uapi/linux/liveupdate.h
15225F:	kernel/liveupdate/
15226F:	lib/tests/liveupdate.c
15227F:	mm/memfd_luo.c
15228F:	tools/testing/selftests/liveupdate/
15229
15230LLC (802.2)
15231L:	netdev@vger.kernel.org
15232S:	Odd fixes
15233F:	include/linux/llc.h
15234F:	include/net/llc*
15235F:	include/uapi/linux/llc.h
15236F:	net/llc/
15237
15238LM73 HARDWARE MONITOR DRIVER
15239M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15240L:	linux-hwmon@vger.kernel.org
15241S:	Maintained
15242F:	drivers/hwmon/lm73.c
15243
15244LM78 HARDWARE MONITOR DRIVER
15245M:	Jean Delvare <jdelvare@suse.com>
15246L:	linux-hwmon@vger.kernel.org
15247S:	Maintained
15248F:	Documentation/hwmon/lm78.rst
15249F:	drivers/hwmon/lm78.c
15250
15251LM83 HARDWARE MONITOR DRIVER
15252M:	Jean Delvare <jdelvare@suse.com>
15253L:	linux-hwmon@vger.kernel.org
15254S:	Maintained
15255F:	Documentation/hwmon/lm83.rst
15256F:	drivers/hwmon/lm83.c
15257
15258LM90 HARDWARE MONITOR DRIVER
15259M:	Jean Delvare <jdelvare@suse.com>
15260L:	linux-hwmon@vger.kernel.org
15261S:	Maintained
15262F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15263F:	Documentation/hwmon/lm90.rst
15264F:	drivers/hwmon/lm90.c
15265F:	include/dt-bindings/thermal/lm90.h
15266
15267LME2510 MEDIA DRIVER
15268M:	Malcolm Priestley <tvboxspy@gmail.com>
15269L:	linux-media@vger.kernel.org
15270S:	Maintained
15271W:	https://linuxtv.org
15272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15273F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15274
15275LENOVO YOGA FAN DRIVER
15276M:	Sergio Melas <sergiomelas@gmail.com>
15277L:	linux-hwmon@vger.kernel.org
15278S:	Maintained
15279W:	https://github.com/sergiomelas
15280F:	Documentation/hwmon/yogafan.rst
15281F:	drivers/hwmon/yogafan.c
15282
15283LOADPIN SECURITY MODULE
15284M:	Kees Cook <kees@kernel.org>
15285S:	Supported
15286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15287F:	Documentation/admin-guide/LSM/LoadPin.rst
15288F:	security/loadpin/
15289
15290LOCKDOWN SECURITY MODULE
15291M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15292M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15293L:	linux-security-module@vger.kernel.org
15294S:	Maintained
15295T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15296F:	security/lockdown/
15297
15298LOCKING PRIMITIVES
15299M:	Peter Zijlstra <peterz@infradead.org>
15300M:	Ingo Molnar <mingo@redhat.com>
15301M:	Will Deacon <will@kernel.org>
15302M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15303R:	Waiman Long <longman@redhat.com>
15304L:	linux-kernel@vger.kernel.org
15305S:	Maintained
15306P:	Documentation/process/maintainer-tip.rst
15307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15308F:	Documentation/locking/
15309F:	arch/*/include/asm/spinlock*.h
15310F:	include/linux/local_lock*.h
15311F:	include/linux/lockdep*.h
15312F:	include/linux/mutex*.h
15313F:	include/linux/rwlock*.h
15314F:	include/linux/rwsem*.h
15315F:	include/linux/seqlock.h
15316F:	include/linux/spinlock*.h
15317F:	kernel/locking/
15318F:	lib/locking*.[ch]
15319F:	rust/helpers/mutex.c
15320F:	rust/helpers/spinlock.c
15321F:	rust/kernel/sync/lock.rs
15322F:	rust/kernel/sync/lock/
15323F:	rust/kernel/sync/lockdep.rs
15324F:	rust/kernel/sync/locked_by.rs
15325X:	kernel/locking/locktorture.c
15326
15327LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15328M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15329L:	linux-ntfs-dev@lists.sourceforge.net
15330S:	Maintained
15331W:	http://www.linux-ntfs.org/content/view/19/37/
15332F:	Documentation/admin-guide/ldm.rst
15333F:	block/partitions/ldm.*
15334
15335LOGITECH HID GAMING KEYBOARDS
15336M:	Hans de Goede <hansg@kernel.org>
15337L:	linux-input@vger.kernel.org
15338S:	Maintained
15339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15340F:	drivers/hid/hid-lg-g15.c
15341
15342LONTIUM LT8912B MIPI TO HDMI BRIDGE
15343M:	Francesco Dolcini <francesco@dolcini.it>
15344S:	Maintained
15345F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15346F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15347
15348LOONGARCH
15349M:	Huacai Chen <chenhuacai@kernel.org>
15350R:	WANG Xuerui <kernel@xen0n.name>
15351L:	loongarch@lists.linux.dev
15352S:	Maintained
15353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15354F:	Documentation/arch/loongarch/
15355F:	Documentation/translations/zh_CN/arch/loongarch/
15356F:	arch/loongarch/
15357F:	drivers/*/*loongarch*
15358F:	drivers/cpufreq/loongson3_cpufreq.c
15359
15360LOONGSON AUDIO (ASoC) DRIVERS
15361M:	Binbin Zhou <zhoubinbin@loongson.cn>
15362L:	linux-sound@vger.kernel.org
15363S:	Maintained
15364F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15365F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15366F:	sound/soc/loongson/loongson_*.c
15367F:	sound/soc/loongson/loongson_*.h
15368
15369LOONGSON GPIO DRIVER
15370M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15371L:	linux-gpio@vger.kernel.org
15372S:	Maintained
15373F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15374F:	drivers/gpio/gpio-loongson-64bit.c
15375
15376LOONGSON-2 DMA DRIVER
15377M:	Binbin Zhou <zhoubinbin@loongson.cn>
15378L:	dmaengine@vger.kernel.org
15379S:	Maintained
15380F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15381F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15382F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15383F:	drivers/dma/loongson/loongson2-apb-dma.c
15384
15385LOONGSON LS2X I2C DRIVER
15386M:	Binbin Zhou <zhoubinbin@loongson.cn>
15387L:	linux-i2c@vger.kernel.org
15388S:	Maintained
15389F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15390F:	drivers/i2c/busses/i2c-ls2x-v2.c
15391F:	drivers/i2c/busses/i2c-ls2x.c
15392
15393LOONGSON PWM DRIVER
15394M:	Binbin Zhou <zhoubinbin@loongson.cn>
15395L:	linux-pwm@vger.kernel.org
15396S:	Maintained
15397F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15398F:	drivers/pwm/pwm-loongson.c
15399
15400LOONGSON SECURITY ENGINE DRIVERS
15401M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15402L:	linux-crypto@vger.kernel.org
15403S:	Maintained
15404F:	drivers/char/tpm/tpm_loongson.c
15405F:	drivers/mfd/loongson-se.c
15406F:	include/linux/mfd/loongson-se.h
15407
15408LOONGSON-2 SOC SERIES CLOCK DRIVER
15409M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15410L:	linux-clk@vger.kernel.org
15411S:	Maintained
15412F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15413F:	drivers/clk/clk-loongson2.c
15414F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15415
15416LOONGSON SPI DRIVER
15417M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15418L:	linux-spi@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15421F:	drivers/spi/spi-loongson-core.c
15422F:	drivers/spi/spi-loongson-pci.c
15423F:	drivers/spi/spi-loongson-plat.c
15424F:	drivers/spi/spi-loongson.h
15425
15426LOONGSON-2 SOC SERIES GUTS DRIVER
15427M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15428L:	loongarch@lists.linux.dev
15429S:	Maintained
15430F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15431F:	drivers/soc/loongson/loongson2_guts.c
15432
15433LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15434M:	Binbin Zhou <zhoubinbin@loongson.cn>
15435L:	linux-mmc@vger.kernel.org
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15438F:	drivers/mmc/host/loongson2-mmc.c
15439
15440LOONGSON-2 SOC SERIES PM DRIVER
15441M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15442L:	linux-pm@vger.kernel.org
15443S:	Maintained
15444F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15445F:	drivers/soc/loongson/loongson2_pm.c
15446
15447LOONGSON-2 SOC SERIES PINCTRL DRIVER
15448M:	zhanghongchen <zhanghongchen@loongson.cn>
15449M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15450L:	linux-gpio@vger.kernel.org
15451S:	Maintained
15452F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15453F:	drivers/pinctrl/pinctrl-loongson2.c
15454
15455LOONGSON-2 SOC SERIES THERMAL DRIVER
15456M:	zhanghongchen <zhanghongchen@loongson.cn>
15457M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15458L:	linux-pm@vger.kernel.org
15459S:	Maintained
15460F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15461F:	drivers/thermal/loongson2_thermal.c
15462
15463LOONGSON-2K Board Management Controller (BMC) DRIVER
15464M:	Binbin Zhou <zhoubinbin@loongson.cn>
15465M:	Chong Qiao <qiaochong@loongson.cn>
15466S:	Maintained
15467F:	drivers/char/ipmi/ipmi_si_ls2k.c
15468F:	drivers/mfd/ls2k-bmc-core.c
15469
15470LOONGSON EDAC DRIVER
15471M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15472L:	linux-edac@vger.kernel.org
15473S:	Maintained
15474F:	drivers/edac/loongson_edac.c
15475
15476LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15477M:	Sathya Prakash <sathya.prakash@broadcom.com>
15478M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15479M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15480M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15481L:	MPT-FusionLinux.pdl@broadcom.com
15482L:	linux-scsi@vger.kernel.org
15483S:	Supported
15484W:	http://www.avagotech.com/support/
15485F:	drivers/message/fusion/
15486F:	drivers/scsi/mpt3sas/
15487
15488LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15489M:	Matthew Wilcox <willy@infradead.org>
15490L:	linux-scsi@vger.kernel.org
15491S:	Maintained
15492F:	drivers/scsi/sym53c8xx_2/
15493
15494LT3074 HARDWARE MONITOR DRIVER
15495M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15496L:	linux-hwmon@vger.kernel.org
15497S:	Supported
15498W:	https://ez.analog.com/linux-software-drivers
15499F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15500F:	Documentation/hwmon/lt3074.rst
15501F:	drivers/hwmon/pmbus/lt3074.c
15502
15503LTC1660 DAC DRIVER
15504M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15505L:	linux-iio@vger.kernel.org
15506S:	Maintained
15507F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15508F:	drivers/iio/dac/ltc1660.c
15509
15510LTC2378 IIO ADC DRIVER
15511M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15512L:	linux-iio@vger.kernel.org
15513S:	Supported
15514W:	https://ez.analog.com/linux-software-drivers
15515F:	Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml
15516F:	drivers/iio/adc/ltc2378.c
15517
15518LTC2664 IIO DAC DRIVER
15519M:	Michael Hennerich <michael.hennerich@analog.com>
15520M:	Kim Seer Paller <kimseer.paller@analog.com>
15521L:	linux-iio@vger.kernel.org
15522S:	Supported
15523W:	https://ez.analog.com/linux-software-drivers
15524F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15525F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15526F:	drivers/iio/dac/ltc2664.c
15527
15528LTC2688 IIO DAC DRIVER
15529M:	Nuno Sá <nuno.sa@analog.com>
15530L:	linux-iio@vger.kernel.org
15531S:	Supported
15532W:	https://ez.analog.com/linux-software-drivers
15533F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15534F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15535F:	drivers/iio/dac/ltc2688.c
15536
15537LTC2947 HARDWARE MONITOR DRIVER
15538M:	Nuno Sá <nuno.sa@analog.com>
15539L:	linux-hwmon@vger.kernel.org
15540S:	Supported
15541W:	https://ez.analog.com/linux-software-drivers
15542F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15543F:	drivers/hwmon/ltc2947-core.c
15544F:	drivers/hwmon/ltc2947-i2c.c
15545F:	drivers/hwmon/ltc2947-spi.c
15546F:	drivers/hwmon/ltc2947.h
15547
15548LTC2991 HARDWARE MONITOR DRIVER
15549M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15550L:	linux-hwmon@vger.kernel.org
15551S:	Supported
15552W:	https://ez.analog.com/linux-software-drivers
15553F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15554F:	drivers/hwmon/ltc2991.c
15555
15556LTC2983 IIO TEMPERATURE DRIVER
15557M:	Nuno Sá <nuno.sa@analog.com>
15558L:	linux-iio@vger.kernel.org
15559S:	Supported
15560W:	https://ez.analog.com/linux-software-drivers
15561F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15562F:	drivers/iio/temperature/ltc2983.c
15563
15564LTC3220 LED DRIVER
15565M:	Edelweise Escala <edelweise.escala@analog.com>
15566L:	linux-leds@vger.kernel.org
15567S:	Maintained
15568W:	https://ez.analog.com/linux-software-drivers
15569F:	Documentation/devicetree/bindings/leds/adi,ltc3220.yaml
15570F:	drivers/leds/leds-ltc3220.c
15571
15572LTC4282 HARDWARE MONITOR DRIVER
15573M:	Nuno Sa <nuno.sa@analog.com>
15574L:	linux-hwmon@vger.kernel.org
15575S:	Supported
15576F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15577F:	Documentation/hwmon/ltc4282.rst
15578F:	drivers/hwmon/ltc4282.c
15579
15580LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15581M:	Nuno Sá <nuno.sa@analog.com>
15582L:	linux-gpio@vger.kernel.org
15583L:	linux-hwmon@vger.kernel.org
15584S:	Supported
15585F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15586F:	drivers/gpio/gpio-ltc4283.c
15587F:	drivers/hwmon/ltc4283.c
15588
15589LTC4286 HARDWARE MONITOR DRIVER
15590M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15591L:	linux-hwmon@vger.kernel.org
15592S:	Maintained
15593F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15594F:	Documentation/hwmon/ltc4286.rst
15595F:	drivers/hwmon/pmbus/ltc4286.c
15596
15597LTC4306 I2C MULTIPLEXER DRIVER
15598M:	Michael Hennerich <michael.hennerich@analog.com>
15599L:	linux-i2c@vger.kernel.org
15600S:	Supported
15601W:	https://ez.analog.com/linux-software-drivers
15602F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15603F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15604
15605LTP (Linux Test Project)
15606M:	Andrea Cervesato <andrea.cervesato@suse.com>
15607M:	Cyril Hrubis <chrubis@suse.cz>
15608M:	Jan Stancek <jstancek@redhat.com>
15609M:	Petr Vorel <pvorel@suse.cz>
15610M:	Li Wang <li.wang@linux.dev>
15611M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15612M:	Xiao Yang <yangx.jy@fujitsu.com>
15613L:	ltp@lists.linux.it (subscribers-only)
15614S:	Maintained
15615C:	irc://irc.libera.chat/ltp
15616W:	https://linux-test-project.readthedocs.io/
15617Q:	https://patchwork.kernel.org/project/ltp/list/
15618T:	git https://github.com/linux-test-project/ltp.git
15619
15620LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15621M:	Anshul Dalal <anshulusr@gmail.com>
15622L:	linux-iio@vger.kernel.org
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15625F:	drivers/iio/light/ltr390.c
15626
15627LYNX SERDES PHY DRIVERS
15628M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15629M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15630L:	netdev@vger.kernel.org
15631S:	Supported
15632F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15633F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15634F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15635F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15636F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15637F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15638F:	include/soc/fsl/phy-fsl-lynx.h
15639
15640LYNX PCS MODULE
15641M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15642L:	netdev@vger.kernel.org
15643S:	Supported
15644F:	drivers/net/pcs/pcs-lynx.c
15645F:	include/linux/pcs-lynx.h
15646
15647M68K ARCHITECTURE
15648M:	Geert Uytterhoeven <geert@linux-m68k.org>
15649L:	linux-m68k@lists.linux-m68k.org
15650S:	Maintained
15651W:	http://www.linux-m68k.org/
15652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15653F:	arch/m68k/
15654F:	drivers/zorro/
15655
15656M68K ON APPLE MACINTOSH
15657M:	Joshua Thompson <funaho@jurai.org>
15658L:	linux-m68k@lists.linux-m68k.org
15659S:	Maintained
15660W:	http://www.mac.linux-m68k.org/
15661F:	arch/m68k/mac/
15662F:	drivers/macintosh/adb-iop.c
15663F:	drivers/macintosh/via-macii.c
15664
15665M68K ON HP9000/300
15666M:	Philip Blundell <philb@gnu.org>
15667S:	Maintained
15668W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15669F:	arch/m68k/hp300/
15670
15671M68K ON MVME147
15672M:	Daniel Palmer <daniel@thingy.jp>
15673S:	Maintained
15674F:	arch/m68k/mvme147/
15675F:	drivers/net/ethernet/amd/mvme147.c
15676F:	drivers/scsi/mvme147.*
15677
15678M88DS3103 MEDIA DRIVER
15679L:	linux-media@vger.kernel.org
15680S:	Orphan
15681W:	https://linuxtv.org
15682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15683F:	drivers/media/dvb-frontends/m88ds3103*
15684
15685M88RS2000 MEDIA DRIVER
15686M:	Malcolm Priestley <tvboxspy@gmail.com>
15687L:	linux-media@vger.kernel.org
15688S:	Maintained
15689W:	https://linuxtv.org
15690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15691F:	drivers/media/dvb-frontends/m88rs2000*
15692
15693MA901 MASTERKIT USB FM RADIO DRIVER
15694M:	Alexey Klimov <alexey.klimov@linaro.org>
15695L:	linux-media@vger.kernel.org
15696S:	Maintained
15697T:	git git://linuxtv.org/media.git
15698F:	drivers/media/radio/radio-ma901.c
15699
15700MAC80211
15701M:	Johannes Berg <johannes@sipsolutions.net>
15702L:	linux-wireless@vger.kernel.org
15703S:	Maintained
15704W:	https://wireless.wiki.kernel.org/
15705Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15708F:	Documentation/networking/mac80211-injection.rst
15709F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15710F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15711F:	include/net/mac80211.h
15712F:	net/mac80211/
15713
15714MAILBOX API
15715M:	Jassi Brar <jassisinghbrar@gmail.com>
15716L:	linux-kernel@vger.kernel.org
15717S:	Maintained
15718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15719F:	Documentation/devicetree/bindings/mailbox/
15720F:	drivers/mailbox/
15721F:	include/dt-bindings/mailbox/
15722F:	include/linux/mailbox_client.h
15723F:	include/linux/mailbox_controller.h
15724
15725MAILBOX ARM MHUv2
15726M:	Viresh Kumar <viresh.kumar@linaro.org>
15727M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15728L:	linux-kernel@vger.kernel.org
15729S:	Maintained
15730F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15731F:	drivers/mailbox/arm_mhuv2.c
15732F:	include/linux/mailbox/arm_mhuv2_message.h
15733
15734MAILBOX ARM MHUv3
15735M:	Sudeep Holla <sudeep.holla@kernel.org>
15736M:	Cristian Marussi <cristian.marussi@arm.com>
15737L:	linux-kernel@vger.kernel.org
15738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15739S:	Maintained
15740F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15741F:	drivers/mailbox/arm_mhuv3.c
15742
15743MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15744M:	Alejandro Colomar <alx@kernel.org>
15745L:	linux-man@vger.kernel.org
15746S:	Maintained
15747W:	http://www.kernel.org/doc/man-pages
15748T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15749T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15750
15751MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15752M:	Jeremy Kerr <jk@codeconstruct.com.au>
15753M:	Matt Johnston <matt@codeconstruct.com.au>
15754L:	netdev@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/networking/mctp.rst
15757F:	drivers/net/mctp/
15758F:	include/linux/usb/mctp-usb.h
15759F:	include/net/mctp.h
15760F:	include/net/mctpdevice.h
15761F:	include/net/netns/mctp.h
15762F:	net/mctp/
15763
15764MAPLE TREE
15765M:	Liam R. Howlett <liam@infradead.org>
15766R:	Alice Ryhl <aliceryhl@google.com>
15767R:	Andrew Ballance <andrewjballance@gmail.com>
15768L:	maple-tree@lists.infradead.org
15769L:	linux-mm@kvack.org
15770S:	Supported
15771F:	Documentation/core-api/maple_tree.rst
15772F:	include/linux/maple_tree.h
15773F:	include/trace/events/maple_tree.h
15774F:	lib/maple_tree.c
15775F:	lib/region_alloc_benchmark.c
15776F:	lib/test_maple_tree.c
15777F:	rust/helpers/maple_tree.c
15778F:	rust/kernel/maple_tree.rs
15779F:	tools/testing/radix-tree/maple.c
15780F:	tools/testing/shared/linux/maple_tree.h
15781
15782MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15783M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15784L:	linux-mips@vger.kernel.org
15785S:	Maintained
15786F:	arch/mips/boot/dts/img/pistachio*
15787
15788MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15789M:	Andrew Lunn <andrew@lunn.ch>
15790L:	netdev@vger.kernel.org
15791S:	Maintained
15792F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15793F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15794F:	Documentation/networking/devlink/mv88e6xxx.rst
15795F:	drivers/net/dsa/mv88e6xxx/
15796F:	include/linux/dsa/mv88e6xxx.h
15797F:	include/linux/platform_data/mv88e6xxx.h
15798
15799MARVELL 88PM886 PMIC DRIVER
15800M:	Karel Balej <balejk@matfyz.cz>
15801S:	Maintained
15802F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15803F:	drivers/input/misc/88pm886-onkey.c
15804F:	drivers/mfd/88pm886.c
15805F:	drivers/regulator/88pm886-regulator.c
15806F:	drivers/rtc/rtc-88pm886.c
15807F:	include/linux/mfd/88pm886.h
15808
15809MARVELL 88PM886 PMIC GPADC DRIVER
15810M:	Duje Mihanović <duje@dujemihanovic.xyz>
15811S:	Maintained
15812F:	drivers/iio/adc/88pm886-gpadc.c
15813
15814MARVELL ARMADA 3700 PHY DRIVERS
15815M:	Miquel Raynal <miquel.raynal@bootlin.com>
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15818F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15819F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15820F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15821
15822MARVELL ARMADA 3700 SERIAL DRIVER
15823M:	Pali Rohár <pali@kernel.org>
15824S:	Maintained
15825F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15826F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15827F:	drivers/tty/serial/mvebu-uart.c
15828
15829MARVELL ARMADA DRM SUPPORT
15830M:	Russell King <linux@armlinux.org.uk>
15831S:	Maintained
15832T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15833T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15834F:	Documentation/devicetree/bindings/display/armada/
15835F:	drivers/gpu/drm/armada/
15836F:	include/uapi/drm/armada_drm.h
15837
15838MARVELL CRYPTO DRIVER
15839M:	Srujana Challa <schalla@marvell.com>
15840M:	Bharat Bhushan <bbhushan2@marvell.com>
15841L:	linux-crypto@vger.kernel.org
15842S:	Maintained
15843F:	drivers/crypto/marvell/
15844F:	include/linux/soc/marvell/octeontx2/
15845
15846MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15847L:	netdev@vger.kernel.org
15848S:	Orphan
15849F:	drivers/net/ethernet/marvell/sk*
15850
15851MARVELL LIBERTAS WIRELESS DRIVER
15852L:	linux-wireless@vger.kernel.org
15853L:	libertas-dev@lists.infradead.org
15854S:	Orphan
15855F:	drivers/net/wireless/marvell/libertas/
15856F:	drivers/net/wireless/marvell/libertas_tf/
15857
15858MARVELL MACCHIATOBIN SUPPORT
15859M:	Russell King <linux@armlinux.org.uk>
15860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15861S:	Maintained
15862F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15863
15864MARVELL MV643XX ETHERNET DRIVER
15865M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15866L:	netdev@vger.kernel.org
15867S:	Maintained
15868F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15869
15870MARVELL MV88X3310 PHY DRIVER
15871M:	Russell King <linux@armlinux.org.uk>
15872M:	Marek Behún <kabel@kernel.org>
15873L:	netdev@vger.kernel.org
15874S:	Maintained
15875F:	drivers/net/phy/marvell10g.c
15876
15877MARVELL MVEBU THERMAL DRIVER
15878M:	Miquel Raynal <miquel.raynal@bootlin.com>
15879S:	Maintained
15880F:	drivers/thermal/armada_thermal.c
15881
15882MARVELL MVNETA ETHERNET DRIVER
15883M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15884L:	netdev@vger.kernel.org
15885S:	Maintained
15886F:	drivers/net/ethernet/marvell/mvneta*
15887
15888MARVELL MVPP2 ETHERNET DRIVER
15889M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15890M:	Russell King <linux@armlinux.org.uk>
15891L:	netdev@vger.kernel.org
15892S:	Maintained
15893F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15894F:	drivers/net/ethernet/marvell/mvpp2/
15895
15896MARVELL MWIFIEX WIRELESS DRIVER
15897M:	Brian Norris <briannorris@chromium.org>
15898R:	Francesco Dolcini <francesco@dolcini.it>
15899L:	linux-wireless@vger.kernel.org
15900S:	Odd Fixes
15901F:	drivers/net/wireless/marvell/mwifiex/
15902
15903MARVELL MWL8K WIRELESS DRIVER
15904L:	linux-wireless@vger.kernel.org
15905S:	Orphan
15906F:	drivers/net/wireless/marvell/mwl8k.c
15907
15908MARVELL NAND CONTROLLER DRIVER
15909M:	Miquel Raynal <miquel.raynal@bootlin.com>
15910L:	linux-mtd@lists.infradead.org
15911S:	Maintained
15912F:	drivers/mtd/nand/raw/marvell_nand.c
15913
15914MARVELL OCTEON ENDPOINT DRIVER
15915M:	Veerasenareddy Burru <vburru@marvell.com>
15916M:	Sathesh Edara <sedara@marvell.com>
15917L:	netdev@vger.kernel.org
15918S:	Maintained
15919F:	drivers/net/ethernet/marvell/octeon_ep
15920
15921MARVELL OCTEON ENDPOINT VF DRIVER
15922M:	Veerasenareddy Burru <vburru@marvell.com>
15923M:	Sathesh Edara <sedara@marvell.com>
15924M:	Shinas Rasheed <srasheed@marvell.com>
15925M:	Satananda Burla <sburla@marvell.com>
15926L:	netdev@vger.kernel.org
15927S:	Maintained
15928F:	drivers/net/ethernet/marvell/octeon_ep_vf
15929
15930MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15931M:	Sunil Goutham <sgoutham@marvell.com>
15932M:	Geetha sowjanya <gakula@marvell.com>
15933M:	Ratheesh Kannoth <rkannoth@marvell.com>
15934M:	Subbaraya Sundeep <sbhatta@marvell.com>
15935M:	Bharat Bhushan <bbhushan2@marvell.com>
15936L:	netdev@vger.kernel.org
15937S:	Maintained
15938F:	drivers/net/ethernet/marvell/octeontx2/nic/
15939F:	include/linux/soc/marvell/octeontx2/
15940
15941MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15942M:	Sunil Goutham <sgoutham@marvell.com>
15943M:	Ratheesh Kannoth <rkannoth@marvell.com>
15944M:	Geetha sowjanya <gakula@marvell.com>
15945M:	Subbaraya Sundeep <sbhatta@marvell.com>
15946L:	netdev@vger.kernel.org
15947S:	Maintained
15948F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15949F:	drivers/net/ethernet/marvell/octeontx2/af/
15950
15951MARVELL PEM PMU DRIVER
15952M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15953M:	Geetha sowjanya <gakula@marvell.com>
15954S:	Supported
15955F:	drivers/perf/marvell_pem_pmu.c
15956
15957MARVELL PRESTERA ETHERNET SWITCH DRIVER
15958M:	Elad Nachman <enachman@marvell.com>
15959S:	Supported
15960W:	https://github.com/Marvell-switching/switchdev-prestera
15961F:	drivers/net/ethernet/marvell/prestera/
15962
15963MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15964M:	Nicolas Pitre <nico@fluxnic.net>
15965S:	Odd Fixes
15966F:	drivers/mmc/host/mvsdio.*
15967
15968MARVELL USB MDIO CONTROLLER DRIVER
15969M:	Tobias Waldekranz <tobias@waldekranz.com>
15970L:	netdev@vger.kernel.org
15971S:	Maintained
15972F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15973F:	drivers/net/mdio/mdio-mvusb.c
15974
15975MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15976M:	Hu Ziji <huziji@marvell.com>
15977L:	linux-mmc@vger.kernel.org
15978S:	Supported
15979F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15980F:	drivers/mmc/host/sdhci-xenon*
15981
15982MARVELL OCTEON CN10K DPI DRIVER
15983M:	Vamsi Attunuru <vattunuru@marvell.com>
15984S:	Supported
15985F:	drivers/misc/mrvl_cn10k_dpi.c
15986
15987MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15988R:	schalla@marvell.com
15989R:	vattunuru@marvell.com
15990F:	drivers/vdpa/octeon_ep/
15991
15992MARVELL OCTEON HOTPLUG DRIVER
15993R:	Shijith Thotton <sthotton@marvell.com>
15994R:	Vamsi Attunuru <vattunuru@marvell.com>
15995S:	Supported
15996F:	drivers/pci/hotplug/octep_hp.c
15997
15998MATROX FRAMEBUFFER DRIVER
15999L:	linux-fbdev@vger.kernel.org
16000S:	Orphan
16001F:	drivers/video/fbdev/matrox/matroxfb_*
16002F:	include/uapi/linux/matroxfb.h
16003
16004MAX14001/MAX14002 IIO ADC DRIVER
16005M:	Kim Seer Paller <kimseer.paller@analog.com>
16006M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
16007L:	linux-iio@vger.kernel.org
16008S:	Maintained
16009W:	https://ez.analog.com/linux-software-drivers
16010F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
16011F:	drivers/iio/adc/max14001.c
16012
16013MAX15301 DRIVER
16014M:	Daniel Nilsson <daniel.nilsson@flex.com>
16015L:	linux-hwmon@vger.kernel.org
16016S:	Maintained
16017F:	Documentation/hwmon/max15301.rst
16018F:	drivers/hwmon/pmbus/max15301.c
16019
16020MAX17616 HARDWARE MONITOR DRIVER
16021M:	Kim Seer Paller <kimseer.paller@analog.com>
16022L:	linux-hwmon@vger.kernel.org
16023S:	Supported
16024W:	https://ez.analog.com/linux-software-drivers
16025F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
16026F:	Documentation/hwmon/max17616.rst
16027F:	drivers/hwmon/pmbus/max17616.c
16028
16029MAX20830 HARDWARE MONITOR DRIVER
16030M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
16031L:	linux-hwmon@vger.kernel.org
16032S:	Supported
16033W:	https://ez.analog.com/linux-software-drivers
16034F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
16035F:	Documentation/hwmon/max20830.rst
16036F:	drivers/hwmon/pmbus/max20830.c
16037
16038MAX20860A HARDWARE MONITOR DRIVER
16039M:	Sanman Pradhan <psanman@juniper.net>
16040L:	linux-hwmon@vger.kernel.org
16041S:	Maintained
16042F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
16043F:	Documentation/hwmon/max20860a.rst
16044F:	drivers/hwmon/pmbus/max20860a.c
16045
16046MAX2175 SDR TUNER DRIVER
16047M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
16048L:	linux-media@vger.kernel.org
16049S:	Maintained
16050T:	git git://linuxtv.org/media.git
16051F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
16052F:	Documentation/userspace-api/media/drivers/max2175.rst
16053F:	drivers/media/i2c/max2175*
16054F:	include/uapi/linux/max2175.h
16055
16056MAX25014 BACKLIGHT DRIVER
16057M:	Maud Spierings <maudspierings@gocontroll.com>
16058S:	Maintained
16059F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
16060F:	drivers/video/backlight/max25014.c
16061
16062MAX31335 RTC DRIVER
16063M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
16064L:	linux-rtc@vger.kernel.org
16065S:	Supported
16066W:	https://ez.analog.com/linux-software-drivers
16067F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
16068F:	drivers/rtc/rtc-max31335.c
16069
16070MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
16071L:	linux-hwmon@vger.kernel.org
16072S:	Orphan
16073F:	Documentation/hwmon/max6650.rst
16074F:	drivers/hwmon/max6650.c
16075
16076MAX9286 QUAD GMSL DESERIALIZER DRIVER
16077M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16078M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16079M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16080M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16081L:	linux-media@vger.kernel.org
16082S:	Maintained
16083F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
16084F:	drivers/media/i2c/max9286.c
16085
16086MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
16087M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16088L:	linux-media@vger.kernel.org
16089S:	Maintained
16090F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
16091F:	drivers/staging/media/max96712/max96712.c
16092
16093MAX96714 GMSL2 DESERIALIZER DRIVER
16094M:	Julien Massot <julien.massot@collabora.com>
16095L:	linux-media@vger.kernel.org
16096S:	Maintained
16097F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
16098F:	drivers/media/i2c/max96714.c
16099
16100MAX96717 GMSL2 SERIALIZER DRIVER
16101M:	Julien Massot <julien.massot@collabora.com>
16102L:	linux-media@vger.kernel.org
16103S:	Maintained
16104F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
16105F:	drivers/media/i2c/max96717.c
16106
16107MAX9860 MONO AUDIO VOICE CODEC DRIVER
16108M:	Peter Rosin <peda@lysator.liu.se>
16109L:	linux-sound@vger.kernel.org
16110S:	Maintained
16111F:	Documentation/devicetree/bindings/sound/max9860.txt
16112F:	sound/soc/codecs/max9860.*
16113
16114MAXBOTIX ULTRASONIC RANGER IIO DRIVER
16115M:	Andreas Klinger <ak@it-klinger.de>
16116L:	linux-iio@vger.kernel.org
16117S:	Maintained
16118F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
16119F:	drivers/iio/proximity/mb1232.c
16120
16121MAXIM MAX11205 DRIVER
16122M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
16123L:	linux-iio@vger.kernel.org
16124S:	Supported
16125W:	https://ez.analog.com/linux-software-drivers
16126F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
16127F:	drivers/iio/adc/max11205.c
16128
16129MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
16130R:	Iskren Chernev <iskren.chernev@gmail.com>
16131R:	Krzysztof Kozlowski <krzk@kernel.org>
16132R:	Marek Szyprowski <m.szyprowski@samsung.com>
16133R:	Matheus Castello <matheus@castello.eng.br>
16134L:	linux-pm@vger.kernel.org
16135S:	Maintained
16136F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
16137F:	drivers/power/supply/max17040_battery.c
16138
16139MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
16140R:	Hans de Goede <hansg@kernel.org>
16141R:	Krzysztof Kozlowski <krzk@kernel.org>
16142R:	Marek Szyprowski <m.szyprowski@samsung.com>
16143R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
16144R:	Purism Kernel Team <kernel@puri.sm>
16145L:	linux-pm@vger.kernel.org
16146S:	Maintained
16147F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
16148F:	drivers/power/supply/max17042_battery.c
16149
16150MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
16151M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16152L:	linux-kernel@vger.kernel.org
16153S:	Maintained
16154F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
16155F:	drivers/regulator/max20086-regulator.c
16156
16157MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
16158M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
16159L:	linux-iio@vger.kernel.org
16160S:	Supported
16161F:	drivers/iio/temperature/max30208.c
16162
16163MAXIM MAX7360 KEYPAD LED MFD DRIVER
16164M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
16165S:	Maintained
16166F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
16167F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
16168F:	drivers/gpio/gpio-max7360.c
16169F:	drivers/input/keyboard/max7360-keypad.c
16170F:	drivers/input/misc/max7360-rotary.c
16171F:	drivers/mfd/max7360.c
16172F:	drivers/pinctrl/pinctrl-max7360.c
16173F:	drivers/pwm/pwm-max7360.c
16174F:	include/linux/mfd/max7360.h
16175
16176MAXIM MAX77650 PMIC MFD DRIVER
16177M:	Bartosz Golaszewski <brgl@kernel.org>
16178L:	linux-kernel@vger.kernel.org
16179S:	Maintained
16180F:	Documentation/devicetree/bindings/*/*max77650.yaml
16181F:	Documentation/devicetree/bindings/*/max77650*.yaml
16182F:	drivers/gpio/gpio-max77650.c
16183F:	drivers/input/misc/max77650-onkey.c
16184F:	drivers/leds/leds-max77650.c
16185F:	drivers/mfd/max77650.c
16186F:	drivers/power/supply/max77650-charger.c
16187F:	drivers/regulator/max77650-regulator.c
16188F:	include/linux/mfd/max77650.h
16189
16190MAXIM MAX77714 PMIC MFD DRIVER
16191M:	Luca Ceresoli <luca@lucaceresoli.net>
16192S:	Maintained
16193F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16194F:	drivers/mfd/max77714.c
16195F:	include/linux/mfd/max77714.h
16196
16197MAXIM MAX77759 PMIC MFD DRIVER
16198M:	André Draszik <andre.draszik@linaro.org>
16199L:	linux-kernel@vger.kernel.org
16200S:	Maintained
16201F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16202F:	drivers/gpio/gpio-max77759.c
16203F:	drivers/mfd/max77759.c
16204F:	drivers/nvmem/max77759-nvmem.c
16205F:	include/linux/mfd/max77759.h
16206
16207MAXIM MAX77759 BATTERY CHARGER DRIVER
16208M:	Amit Sunil Dhamne <amitsd@google.com>
16209L:	linux-kernel@vger.kernel.org
16210S:	Maintained
16211F:	drivers/power/supply/max77759_charger.c
16212
16213MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16214M:	Javier Martinez Canillas <javier@dowhile0.org>
16215L:	linux-kernel@vger.kernel.org
16216S:	Supported
16217F:	Documentation/devicetree/bindings/*/*max77802.yaml
16218F:	drivers/regulator/max77802-regulator.c
16219F:	include/dt-bindings/*/*max77802.h
16220
16221MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16222M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16223L:	linux-kernel@vger.kernel.org
16224S:	Maintained
16225F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16226F:	drivers/regulator/max77838-regulator.c
16227
16228MAXIM MAX77976 BATTERY CHARGER
16229M:	Luca Ceresoli <luca@lucaceresoli.net>
16230S:	Supported
16231F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16232F:	drivers/power/supply/max77976_charger.c
16233
16234MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16235M:	Krzysztof Kozlowski <krzk@kernel.org>
16236S:	Maintained
16237B:	mailto:linux-samsung-soc@vger.kernel.org
16238F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16239F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16240F:	drivers/power/supply/max14577_charger.c
16241F:	drivers/power/supply/max77693_charger.c
16242
16243MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16244M:	Chanwoo Choi <cw00.choi@samsung.com>
16245M:	Krzysztof Kozlowski <krzk@kernel.org>
16246L:	linux-kernel@vger.kernel.org
16247S:	Maintained
16248B:	mailto:linux-samsung-soc@vger.kernel.org
16249F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16250F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16251F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16252F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16253F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16254F:	drivers/leds/leds-max77705.c
16255F:	drivers/*/*max77843.c
16256F:	drivers/*/max14577*.c
16257F:	drivers/*/max77686*.c
16258F:	drivers/*/max77693*.c
16259F:	drivers/*/max77705*.c
16260F:	drivers/clk/clk-max77686.c
16261F:	drivers/extcon/extcon-max14577.c
16262F:	drivers/extcon/extcon-max77693.c
16263F:	drivers/rtc/rtc-max77686.c
16264F:	include/linux/mfd/max14577*.h
16265F:	include/linux/mfd/max77686*.h
16266F:	include/linux/mfd/max77693*.h
16267F:	include/linux/mfd/max77705*.h
16268
16269MAXIRADIO FM RADIO RECEIVER DRIVER
16270M:	Hans Verkuil <hverkuil@kernel.org>
16271L:	linux-media@vger.kernel.org
16272S:	Maintained
16273W:	https://linuxtv.org
16274T:	git git://linuxtv.org/media.git
16275F:	drivers/media/radio/radio-maxiradio*
16276
16277MAXLINEAR ETHERNET PHY DRIVER
16278M:	Xu Liang <lxu@maxlinear.com>
16279L:	netdev@vger.kernel.org
16280S:	Supported
16281F:	drivers/net/phy/mxl-86110.c
16282F:	drivers/net/phy/mxl-gpy.c
16283
16284MAXLINEAR MXL862XX SWITCH DRIVER
16285M:	Daniel Golle <daniel@makrotopia.org>
16286L:	netdev@vger.kernel.org
16287S:	Maintained
16288F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16289F:	drivers/net/dsa/mxl862xx/
16290F:	net/dsa/tag_mxl862xx.c
16291
16292MCAN DEVICE DRIVER
16293M:	Markus Schneider-Pargmann <msp@baylibre.com>
16294L:	linux-can@vger.kernel.org
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16297F:	drivers/net/can/m_can/
16298
16299MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16300R:	Yasushi SHOJI <yashi@spacecubics.com>
16301L:	linux-can@vger.kernel.org
16302S:	Maintained
16303F:	drivers/net/can/usb/mcba_usb.c
16304
16305MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16306M:	Rishi Gupta <gupt21@gmail.com>
16307L:	linux-i2c@vger.kernel.org
16308L:	linux-input@vger.kernel.org
16309S:	Maintained
16310F:	drivers/hid/hid-mcp2221.c
16311
16312MCP251XFD SPI-CAN NETWORK DRIVER
16313M:	Marc Kleine-Budde <mkl@pengutronix.de>
16314M:	Manivannan Sadhasivam <mani@kernel.org>
16315R:	Thomas Kopp <thomas.kopp@microchip.com>
16316L:	linux-can@vger.kernel.org
16317S:	Maintained
16318F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16319F:	drivers/net/can/spi/mcp251xfd/
16320
16321MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16322M:	Peter Rosin <peda@lysator.liu.se>
16323L:	linux-iio@vger.kernel.org
16324S:	Maintained
16325F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16326F:	drivers/iio/potentiometer/mcp4018.c
16327F:	drivers/iio/potentiometer/mcp4531.c
16328
16329MCP47FEB02 MICROCHIP DAC DRIVER
16330M:	Ariana Lazar <ariana.lazar@microchip.com>
16331L:	linux-iio@vger.kernel.org
16332S:	Supported
16333F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16334F:	drivers/iio/dac/mcp47feb02.c
16335
16336MCP4821 DAC DRIVER
16337M:	Anshul Dalal <anshulusr@gmail.com>
16338L:	linux-iio@vger.kernel.org
16339S:	Maintained
16340F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16341F:	drivers/iio/dac/mcp4821.c
16342
16343MCR20A IEEE-802.15.4 RADIO DRIVER
16344M:	Stefan Schmidt <stefan@datenfreihafen.org>
16345L:	linux-wpan@vger.kernel.org
16346S:	Odd Fixes
16347W:	https://github.com/xueliu/mcr20a-linux
16348F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16349F:	drivers/net/ieee802154/mcr20a.c
16350F:	drivers/net/ieee802154/mcr20a.h
16351
16352MDIO REGMAP DRIVER
16353M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16354L:	netdev@vger.kernel.org
16355S:	Maintained
16356F:	drivers/net/mdio/mdio-regmap.c
16357F:	include/linux/mdio/mdio-regmap.h
16358
16359MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16360M:	William Breathitt Gray <wbg@kernel.org>
16361L:	linux-iio@vger.kernel.org
16362S:	Maintained
16363F:	drivers/iio/dac/cio-dac.c
16364
16365MEDIA CONTROLLER FRAMEWORK
16366M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16367M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16368L:	linux-media@vger.kernel.org
16369S:	Supported
16370W:	https://www.linuxtv.org
16371T:	git git://linuxtv.org/media.git
16372F:	drivers/media/mc/
16373F:	include/media/media-*.h
16374F:	include/uapi/linux/media.h
16375
16376MEDIA DRIVER FOR FREESCALE IMX PXP
16377M:	Philipp Zabel <p.zabel@pengutronix.de>
16378L:	linux-media@vger.kernel.org
16379S:	Maintained
16380T:	git git://linuxtv.org/media.git
16381F:	drivers/media/platform/nxp/imx-pxp.[ch]
16382
16383MEDIA DRIVERS FOR ASCOT2E
16384M:	Abylay Ospan <aospan@amazon.com>
16385L:	linux-media@vger.kernel.org
16386S:	Supported
16387W:	https://linuxtv.org
16388W:	http://netup.tv/
16389T:	git git://linuxtv.org/media.git
16390F:	drivers/media/dvb-frontends/ascot2e*
16391
16392MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16393M:	Jasmin Jessich <jasmin@anw.at>
16394L:	linux-media@vger.kernel.org
16395S:	Maintained
16396W:	https://linuxtv.org
16397T:	git git://linuxtv.org/media.git
16398F:	drivers/media/dvb-frontends/cxd2099*
16399
16400MEDIA DRIVERS FOR CXD2841ER
16401M:	Abylay Ospan <aospan@amazon.com>
16402L:	linux-media@vger.kernel.org
16403S:	Supported
16404W:	https://linuxtv.org
16405W:	http://netup.tv/
16406T:	git git://linuxtv.org/media.git
16407F:	drivers/media/dvb-frontends/cxd2841er*
16408
16409MEDIA DRIVERS FOR CXD2880
16410M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16411L:	linux-media@vger.kernel.org
16412S:	Supported
16413W:	http://linuxtv.org/
16414T:	git git://linuxtv.org/media.git
16415F:	drivers/media/dvb-frontends/cxd2880/*
16416F:	drivers/media/spi/cxd2880*
16417
16418MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16419L:	linux-media@vger.kernel.org
16420S:	Orphan
16421W:	https://linuxtv.org
16422T:	git git://linuxtv.org/media.git
16423F:	drivers/media/pci/ddbridge/*
16424
16425MEDIA DRIVERS FOR FREESCALE IMX
16426M:	Steve Longerbeam <slongerbeam@gmail.com>
16427M:	Philipp Zabel <p.zabel@pengutronix.de>
16428R:	Frank Li <Frank.Li@nxp.com>
16429L:	imx@lists.linux.dev
16430L:	linux-media@vger.kernel.org
16431S:	Maintained
16432T:	git git://linuxtv.org/media.git
16433F:	Documentation/admin-guide/media/imx.rst
16434F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16435F:	drivers/staging/media/imx/
16436F:	include/linux/imx-media.h
16437F:	include/media/imx.h
16438
16439MEDIA DRIVERS FOR FREESCALE IMX7/8
16440M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16441M:	Frank Li <Frank.Li@nxp.com>
16442M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16443R:	Rui Miguel Silva <rmfrfs@gmail.com>
16444R:	Purism Kernel Team <kernel@puri.sm>
16445L:	imx@lists.linux.dev
16446L:	linux-media@vger.kernel.org
16447S:	Maintained
16448T:	git git://linuxtv.org/media.git
16449F:	Documentation/admin-guide/media/imx7.rst
16450F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16451F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16452F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16453F:	drivers/media/platform/nxp/imx-mipi-csis.c
16454F:	drivers/media/platform/nxp/imx7-media-csi.c
16455F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16456
16457MEDIA DRIVERS FOR HELENE
16458M:	Abylay Ospan <aospan@amazon.com>
16459L:	linux-media@vger.kernel.org
16460S:	Supported
16461W:	https://linuxtv.org
16462W:	http://netup.tv/
16463T:	git git://linuxtv.org/media.git
16464F:	drivers/media/dvb-frontends/helene*
16465
16466MEDIA DRIVERS FOR HORUS3A
16467M:	Abylay Ospan <aospan@amazon.com>
16468L:	linux-media@vger.kernel.org
16469S:	Supported
16470W:	https://linuxtv.org
16471W:	http://netup.tv/
16472T:	git git://linuxtv.org/media.git
16473F:	drivers/media/dvb-frontends/horus3a*
16474
16475MEDIA DRIVERS FOR LNBH25
16476M:	Abylay Ospan <aospan@amazon.com>
16477L:	linux-media@vger.kernel.org
16478S:	Supported
16479W:	https://linuxtv.org
16480W:	http://netup.tv/
16481T:	git git://linuxtv.org/media.git
16482F:	drivers/media/dvb-frontends/lnbh25*
16483
16484MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16485L:	linux-media@vger.kernel.org
16486S:	Orphan
16487W:	https://linuxtv.org
16488T:	git git://linuxtv.org/media.git
16489F:	drivers/media/dvb-frontends/mxl5xx*
16490
16491MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16492M:	Abylay Ospan <aospan@amazon.com>
16493L:	linux-media@vger.kernel.org
16494S:	Supported
16495W:	https://linuxtv.org
16496W:	http://netup.tv/
16497T:	git git://linuxtv.org/media.git
16498F:	drivers/media/pci/netup_unidvb/*
16499
16500MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16501M:	Dmitry Osipenko <digetx@gmail.com>
16502L:	linux-media@vger.kernel.org
16503L:	linux-tegra@vger.kernel.org
16504S:	Maintained
16505T:	git git://linuxtv.org/media.git
16506F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16507F:	drivers/media/platform/nvidia/tegra-vde/
16508
16509MEDIA DRIVERS FOR RENESAS - CEU
16510M:	Jacopo Mondi <jacopo@jmondi.org>
16511L:	linux-media@vger.kernel.org
16512L:	linux-renesas-soc@vger.kernel.org
16513S:	Supported
16514T:	git git://linuxtv.org/media.git
16515F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16516F:	drivers/media/platform/renesas/renesas-ceu.c
16517F:	include/media/drv-intf/renesas-ceu.h
16518
16519MEDIA DRIVERS FOR RENESAS - DRIF
16520M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16521L:	linux-media@vger.kernel.org
16522L:	linux-renesas-soc@vger.kernel.org
16523S:	Supported
16524T:	git git://linuxtv.org/media.git
16525F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16526F:	drivers/media/platform/renesas/rcar_drif.c
16527
16528MEDIA DRIVERS FOR RENESAS - FCP
16529M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16530L:	linux-media@vger.kernel.org
16531L:	linux-renesas-soc@vger.kernel.org
16532S:	Supported
16533T:	git git://linuxtv.org/media.git
16534F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16535F:	drivers/media/platform/renesas/rcar-fcp.c
16536F:	include/media/rcar-fcp.h
16537
16538MEDIA DRIVERS FOR RENESAS - FDP1
16539M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16540L:	linux-media@vger.kernel.org
16541L:	linux-renesas-soc@vger.kernel.org
16542S:	Supported
16543T:	git git://linuxtv.org/media.git
16544F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16545F:	drivers/media/platform/renesas/rcar_fdp1.c
16546
16547MEDIA DRIVERS FOR RENESAS - VIN
16548M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16549L:	linux-media@vger.kernel.org
16550L:	linux-renesas-soc@vger.kernel.org
16551S:	Supported
16552T:	git git://linuxtv.org/media.git
16553F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16554F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16555F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16556F:	drivers/media/platform/renesas/rcar-csi2.c
16557F:	drivers/media/platform/renesas/rcar-isp/
16558F:	drivers/media/platform/renesas/rcar-vin/
16559
16560MEDIA DRIVERS FOR RENESAS - VSP1
16561M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16562M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16563L:	linux-media@vger.kernel.org
16564L:	linux-renesas-soc@vger.kernel.org
16565S:	Supported
16566T:	git git://linuxtv.org/media.git
16567F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16568F:	drivers/media/platform/renesas/vsp1/
16569
16570MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16571L:	linux-media@vger.kernel.org
16572S:	Orphan
16573W:	https://linuxtv.org
16574T:	git git://linuxtv.org/media.git
16575F:	drivers/media/dvb-frontends/stv0910*
16576
16577MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16578L:	linux-media@vger.kernel.org
16579S:	Orphan
16580W:	https://linuxtv.org
16581T:	git git://linuxtv.org/media.git
16582F:	drivers/media/dvb-frontends/stv6111*
16583
16584MEDIA DRIVERS FOR STM32 - CSI
16585M:	Alain Volmat <alain.volmat@foss.st.com>
16586L:	linux-media@vger.kernel.org
16587S:	Supported
16588T:	git git://linuxtv.org/media_tree.git
16589F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16590F:	drivers/media/platform/st/stm32/stm32-csi.c
16591
16592MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16593M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16594M:	Alain Volmat <alain.volmat@foss.st.com>
16595L:	linux-media@vger.kernel.org
16596S:	Supported
16597T:	git git://linuxtv.org/media.git
16598F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16599F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16600F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16601F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16602
16603MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16604M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16605L:	linux-media@vger.kernel.org
16606S:	Maintained
16607P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16608W:	https://linuxtv.org
16609Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16610T:	git git://linuxtv.org/media.git
16611F:	Documentation/admin-guide/media/
16612F:	Documentation/devicetree/bindings/media/
16613F:	Documentation/driver-api/media/
16614F:	Documentation/userspace-api/media/
16615F:	drivers/media/
16616F:	drivers/staging/media/
16617F:	include/dt-bindings/media/
16618F:	include/linux/platform_data/media/
16619F:	include/media/
16620F:	include/uapi/linux/dvb/
16621F:	include/uapi/linux/ivtv*
16622F:	include/uapi/linux/media.h
16623F:	include/uapi/linux/uvcvideo.h
16624F:	include/uapi/linux/v4l2-*
16625F:	include/uapi/linux/videodev2.h
16626
16627MEDIATEK BLUETOOTH DRIVER
16628M:	Sean Wang <sean.wang@mediatek.com>
16629L:	linux-bluetooth@vger.kernel.org
16630L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16631S:	Maintained
16632F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16633F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16634F:	drivers/bluetooth/btmtkuart.c
16635
16636MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16637M:	Sen Chu <sen.chu@mediatek.com>
16638M:	Sean Wang <sean.wang@mediatek.com>
16639M:	Macpaul Lin <macpaul.lin@mediatek.com>
16640L:	linux-pm@vger.kernel.org
16641S:	Maintained
16642F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16643F:	drivers/power/reset/mt6323-poweroff.c
16644
16645MEDIATEK CIR DRIVER
16646M:	Sean Wang <sean.wang@mediatek.com>
16647S:	Maintained
16648F:	drivers/media/rc/mtk-cir.c
16649
16650MEDIATEK DMA DRIVER
16651M:	Sean Wang <sean.wang@mediatek.com>
16652L:	dmaengine@vger.kernel.org
16653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16654L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16655S:	Maintained
16656F:	Documentation/devicetree/bindings/dma/mediatek,*
16657F:	drivers/dma/mediatek/
16658
16659MEDIATEK ETHERNET DRIVER
16660M:	Felix Fietkau <nbd@nbd.name>
16661M:	Lorenzo Bianconi <lorenzo@kernel.org>
16662L:	netdev@vger.kernel.org
16663S:	Maintained
16664F:	drivers/net/ethernet/mediatek/
16665
16666MEDIATEK ETHERNET PCS DRIVER
16667M:	Alexander Couzens <lynxis@fe80.eu>
16668M:	Daniel Golle <daniel@makrotopia.org>
16669L:	netdev@vger.kernel.org
16670S:	Maintained
16671F:	drivers/net/pcs/pcs-mtk-lynxi.c
16672F:	include/linux/pcs/pcs-mtk-lynxi.h
16673
16674MEDIATEK ETHERNET PHY DRIVERS
16675M:	Daniel Golle <daniel@makrotopia.org>
16676M:	Qingfang Deng <dqfext@gmail.com>
16677M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16678L:	netdev@vger.kernel.org
16679S:	Maintained
16680F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16681F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16682F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16683F:	drivers/net/phy/mediatek/mtk-ge.c
16684F:	drivers/net/phy/mediatek/mtk.h
16685F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16686
16687MEDIATEK I2C CONTROLLER DRIVER
16688M:	Qii Wang <qii.wang@mediatek.com>
16689L:	linux-i2c@vger.kernel.org
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16692F:	drivers/i2c/busses/i2c-mt65xx.c
16693
16694MEDIATEK IOMMU DRIVER
16695M:	Yong Wu <yong.wu@mediatek.com>
16696L:	iommu@lists.linux.dev
16697L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16698S:	Supported
16699F:	Documentation/devicetree/bindings/iommu/mediatek*
16700F:	drivers/iommu/mtk_iommu*
16701F:	include/dt-bindings/memory/mediatek,mt*-port.h
16702F:	include/dt-bindings/memory/mt*-port.h
16703
16704MEDIATEK JPEG DRIVER
16705M:	Bin Liu <bin.liu@mediatek.com>
16706S:	Supported
16707F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16708F:	drivers/media/platform/mediatek/jpeg/
16709
16710MEDIATEK KEYPAD DRIVER
16711M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16712S:	Supported
16713F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16714F:	drivers/input/keyboard/mt6779-keypad.c
16715
16716MEDIATEK MDP DRIVER
16717M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16718M:	Houlong Wei <houlong.wei@mediatek.com>
16719M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16720S:	Supported
16721F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16722F:	drivers/media/platform/mediatek/mdp/
16723F:	drivers/media/platform/mediatek/vpu/
16724
16725MEDIATEK MEDIA DRIVER
16726M:	Tiffany Lin <tiffany.lin@mediatek.com>
16727M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16728M:	Yunfei Dong <yunfei.dong@mediatek.com>
16729S:	Supported
16730F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16731F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16732F:	drivers/media/platform/mediatek/vcodec/
16733F:	drivers/media/platform/mediatek/vpu/
16734
16735MEDIATEK MIPI-CSI CDPHY DRIVER
16736M:	Julien Stephan <jstephan@baylibre.com>
16737M:	Andy Hsieh <andy.hsieh@mediatek.com>
16738S:	Supported
16739F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16740F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16741
16742MEDIATEK MMC/SD/SDIO DRIVER
16743M:	Chaotian Jing <chaotian.jing@mediatek.com>
16744S:	Maintained
16745F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16746F:	drivers/mmc/host/mtk-sd.c
16747
16748MEDIATEK MT6323 PMIC AUXADC DRIVER
16749M:	Roman Vivchar <rva333@protonmail.com>
16750L:	linux-iio@vger.kernel.org
16751S:	Maintained
16752F:	drivers/iio/adc/mt6323-auxadc.c
16753F:	include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h
16754
16755MEDIATEK MT6735 CLOCK & RESET DRIVERS
16756M:	Yassine Oudjana <y.oudjana@protonmail.com>
16757L:	linux-clk@vger.kernel.org
16758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16759S:	Maintained
16760F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16761F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16762F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16763F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16764F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16765F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16766F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16767F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16768F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16769F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16770F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16771F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16772F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16773F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16774F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16775F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16776F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16777F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16778F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16779F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16780
16781MEDIATEK MT76 WIRELESS LAN DRIVER
16782M:	Felix Fietkau <nbd@nbd.name>
16783M:	Lorenzo Bianconi <lorenzo@kernel.org>
16784M:	Ryder Lee <ryder.lee@mediatek.com>
16785R:	Shayne Chen <shayne.chen@mediatek.com>
16786R:	Sean Wang <sean.wang@mediatek.com>
16787L:	linux-wireless@vger.kernel.org
16788S:	Maintained
16789T:	git https://github.com/nbd168/wireless
16790F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16791F:	drivers/net/wireless/mediatek/mt76/
16792
16793MEDIATEK MT7601U WIRELESS LAN DRIVER
16794M:	Jakub Kicinski <kuba@kernel.org>
16795L:	linux-wireless@vger.kernel.org
16796S:	Maintained
16797F:	drivers/net/wireless/mediatek/mt7601u/
16798
16799MEDIATEK MT7621 CLOCK DRIVER
16800M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16801S:	Maintained
16802F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16803F:	drivers/clk/ralink/clk-mt7621.c
16804
16805MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16806M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16807S:	Maintained
16808F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16809F:	drivers/pci/controller/pcie-mt7621.c
16810
16811MEDIATEK MT7621 PHY PCI DRIVER
16812M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16813S:	Maintained
16814F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16815F:	drivers/phy/ralink/phy-mt7621-pci.c
16816
16817MEDIATEK MT7621/28/88 I2C DRIVER
16818M:	Stefan Roese <sr@denx.de>
16819L:	linux-i2c@vger.kernel.org
16820S:	Maintained
16821F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16822F:	drivers/i2c/busses/i2c-mt7621.c
16823
16824MEDIATEK MTMIPS CLOCK DRIVER
16825M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16826S:	Maintained
16827F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16828F:	drivers/clk/ralink/clk-mtmips.c
16829
16830MEDIATEK NAND CONTROLLER DRIVER
16831L:	linux-mtd@lists.infradead.org
16832S:	Orphan
16833F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16834F:	drivers/mtd/nand/raw/mtk_*
16835
16836MEDIATEK PMIC LED DRIVER
16837M:	Sen Chu <sen.chu@mediatek.com>
16838M:	Sean Wang <sean.wang@mediatek.com>
16839M:	Macpaul Lin <macpaul.lin@mediatek.com>
16840S:	Maintained
16841F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16842F:	drivers/leds/leds-mt6323.c
16843
16844MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16845M:	Sean Wang <sean.wang@mediatek.com>
16846S:	Maintained
16847F:	drivers/char/hw_random/mtk-rng.c
16848
16849MEDIATEK SMI DRIVER
16850M:	Yong Wu <yong.wu@mediatek.com>
16851L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16852S:	Supported
16853F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16854F:	drivers/memory/mtk-smi.c
16855F:	include/soc/mediatek/smi.h
16856
16857MEDIATEK SWITCH DRIVER
16858M:	Chester A. Unal <chester.a.unal@arinc9.com>
16859M:	Daniel Golle <daniel@makrotopia.org>
16860L:	netdev@vger.kernel.org
16861S:	Maintained
16862F:	drivers/net/dsa/mt7530-mdio.c
16863F:	drivers/net/dsa/mt7530-mmio.c
16864F:	drivers/net/dsa/mt7530.*
16865F:	net/dsa/tag_mtk.c
16866
16867MEDIATEK T7XX 5G WWAN MODEM DRIVER
16868M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16869R:	Liu Haijun <haijun.liu@mediatek.com>
16870R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16871L:	netdev@vger.kernel.org
16872S:	Supported
16873F:	drivers/net/wwan/t7xx/
16874
16875MEDIATEK USB3 DRD IP DRIVER
16876M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16877L:	linux-usb@vger.kernel.org
16878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16879L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16880S:	Maintained
16881F:	Documentation/devicetree/bindings/usb/mediatek,*
16882F:	drivers/usb/host/xhci-mtk*
16883F:	drivers/usb/mtu3/
16884
16885MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16886M:	Peter Senna Tschudin <peter.senna@gmail.com>
16887M:	Ian Ray <ian.ray@gehealthcare.com>
16888M:	Martyn Welch <martyn.welch@collabora.co.uk>
16889S:	Maintained
16890F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16891F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16892
16893MEGARAID SCSI/SAS DRIVERS
16894M:	Kashyap Desai <kashyap.desai@broadcom.com>
16895M:	Sumit Saxena <sumit.saxena@broadcom.com>
16896M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16897M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16898L:	megaraidlinux.pdl@broadcom.com
16899L:	linux-scsi@vger.kernel.org
16900S:	Maintained
16901W:	http://www.avagotech.com/support/
16902F:	Documentation/scsi/megaraid.rst
16903F:	drivers/scsi/megaraid.*
16904F:	drivers/scsi/megaraid/
16905
16906MELEXIS MLX90614 DRIVER
16907M:	Crt Mori <cmo@melexis.com>
16908L:	linux-iio@vger.kernel.org
16909S:	Supported
16910W:	http://www.melexis.com
16911F:	drivers/iio/temperature/mlx90614.c
16912
16913MELEXIS MLX90632 DRIVER
16914M:	Crt Mori <cmo@melexis.com>
16915L:	linux-iio@vger.kernel.org
16916S:	Supported
16917W:	http://www.melexis.com
16918F:	drivers/iio/temperature/mlx90632.c
16919
16920MELEXIS MLX90635 DRIVER
16921M:	Crt Mori <cmo@melexis.com>
16922L:	linux-iio@vger.kernel.org
16923S:	Supported
16924W:	http://www.melexis.com
16925F:	drivers/iio/temperature/mlx90635.c
16926
16927MELLANOX BLUEFIELD I2C DRIVER
16928M:	Khalil Blaiech <kblaiech@nvidia.com>
16929M:	Asmaa Mnebhi <asmaa@nvidia.com>
16930L:	linux-i2c@vger.kernel.org
16931S:	Supported
16932F:	drivers/i2c/busses/i2c-mlxbf.c
16933
16934MELLANOX ETHERNET DRIVER (mlx4_en)
16935M:	Tariq Toukan <tariqt@nvidia.com>
16936L:	netdev@vger.kernel.org
16937S:	Maintained
16938W:	https://www.nvidia.com/networking/
16939Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16940F:	drivers/net/ethernet/mellanox/mlx4/en_*
16941
16942MELLANOX ETHERNET DRIVER (mlx5e)
16943M:	Saeed Mahameed <saeedm@nvidia.com>
16944M:	Tariq Toukan <tariqt@nvidia.com>
16945M:	Mark Bloch <mbloch@nvidia.com>
16946L:	netdev@vger.kernel.org
16947S:	Maintained
16948W:	https://www.nvidia.com/networking/
16949Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16950F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16951
16952MELLANOX ETHERNET INNOVA DRIVERS
16953R:	Boris Pismenny <borisp@nvidia.com>
16954L:	netdev@vger.kernel.org
16955S:	Maintained
16956W:	https://www.nvidia.com/networking/
16957Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16958F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16959F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16960F:	include/linux/mlx5/mlx5_ifc_fpga.h
16961
16962MELLANOX ETHERNET SWITCH DRIVERS
16963M:	Ido Schimmel <idosch@nvidia.com>
16964M:	Petr Machata <petrm@nvidia.com>
16965L:	netdev@vger.kernel.org
16966S:	Supported
16967W:	https://www.nvidia.com/networking/
16968Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16969F:	drivers/net/ethernet/mellanox/mlxsw/
16970F:	tools/testing/selftests/drivers/net/mlxsw/
16971
16972MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16973M:	mlxsw@nvidia.com
16974L:	netdev@vger.kernel.org
16975S:	Supported
16976W:	https://www.nvidia.com/networking/
16977Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16978F:	drivers/net/ethernet/mellanox/mlxfw/
16979
16980MELLANOX HARDWARE PLATFORM SUPPORT
16981M:	Hans de Goede <hansg@kernel.org>
16982M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16983M:	Vadim Pasternak <vadimp@nvidia.com>
16984L:	platform-driver-x86@vger.kernel.org
16985S:	Supported
16986F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16987F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16988F:	drivers/platform/mellanox/
16989F:	include/linux/platform_data/mlxreg.h
16990
16991MELLANOX MLX4 core VPI driver
16992M:	Tariq Toukan <tariqt@nvidia.com>
16993L:	netdev@vger.kernel.org
16994L:	linux-rdma@vger.kernel.org
16995S:	Maintained
16996W:	https://www.nvidia.com/networking/
16997Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16998F:	drivers/net/ethernet/mellanox/mlx4/
16999F:	include/linux/mlx4/
17000
17001MELLANOX MLX4 IB driver
17002M:	Yishai Hadas <yishaih@nvidia.com>
17003L:	linux-rdma@vger.kernel.org
17004S:	Supported
17005W:	https://www.nvidia.com/networking/
17006Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17007F:	drivers/infiniband/hw/mlx4/
17008F:	include/linux/mlx4/
17009F:	include/uapi/rdma/mlx4-abi.h
17010
17011MELLANOX MLX5 core VPI driver
17012M:	Saeed Mahameed <saeedm@nvidia.com>
17013M:	Leon Romanovsky <leonro@nvidia.com>
17014M:	Tariq Toukan <tariqt@nvidia.com>
17015M:	Mark Bloch <mbloch@nvidia.com>
17016L:	netdev@vger.kernel.org
17017L:	linux-rdma@vger.kernel.org
17018S:	Maintained
17019W:	https://www.nvidia.com/networking/
17020Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17021F:	Documentation/networking/device_drivers/ethernet/mellanox/
17022F:	drivers/net/ethernet/mellanox/mlx5/core/
17023F:	include/linux/mlx5/
17024
17025MELLANOX MLX5 IB driver
17026M:	Leon Romanovsky <leonro@nvidia.com>
17027L:	linux-rdma@vger.kernel.org
17028S:	Supported
17029W:	https://www.nvidia.com/networking/
17030Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17031F:	drivers/infiniband/hw/mlx5/
17032F:	include/linux/mlx5/
17033F:	include/uapi/rdma/mlx5-abi.h
17034
17035MELLANOX MLX5 VDPA DRIVER
17036M:	Dragos Tatulea <dtatulea@nvidia.com>
17037L:	virtualization@lists.linux.dev
17038S:	Supported
17039F:	drivers/vdpa/mlx5/
17040
17041MELLANOX MLXCPLD I2C AND MUX DRIVER
17042M:	Vadim Pasternak <vadimp@nvidia.com>
17043M:	Michael Shych <michaelsh@nvidia.com>
17044L:	linux-i2c@vger.kernel.org
17045S:	Supported
17046F:	Documentation/i2c/busses/i2c-mlxcpld.rst
17047F:	drivers/i2c/busses/i2c-mlxcpld.c
17048F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
17049
17050MELLANOX MLXCPLD LED DRIVER
17051M:	Vadim Pasternak <vadimp@nvidia.com>
17052L:	linux-leds@vger.kernel.org
17053S:	Supported
17054F:	Documentation/leds/leds-mlxcpld.rst
17055F:	drivers/leds/leds-mlxcpld.c
17056F:	drivers/leds/leds-mlxreg.c
17057
17058MEMBARRIER SUPPORT
17059M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17060M:	"Paul E. McKenney" <paulmck@kernel.org>
17061L:	linux-kernel@vger.kernel.org
17062S:	Supported
17063F:	Documentation/scheduler/membarrier.rst
17064F:	arch/*/include/asm/membarrier.h
17065F:	arch/*/include/asm/sync_core.h
17066F:	include/uapi/linux/membarrier.h
17067F:	kernel/sched/membarrier.c
17068
17069MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
17070M:	Mike Rapoport <rppt@kernel.org>
17071L:	linux-mm@kvack.org
17072S:	Maintained
17073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git for-next
17074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git fixes
17075F:	Documentation/core-api/boot-time-mm.rst
17076F:	include/linux/kho/abi/memblock.h
17077F:	include/linux/memblock.h
17078F:	mm/arch_numa.c
17079F:	mm/memblock.c
17080F:	mm/memtest.c
17081F:	mm/mm_init.c
17082F:	mm/mm_init.h
17083F:	mm/rodata_test.c
17084F:	tools/testing/memblock/
17085
17086MEMORY CONTROLLER DRIVERS
17087M:	Krzysztof Kozlowski <krzk@kernel.org>
17088L:	linux-kernel@vger.kernel.org
17089S:	Maintained
17090B:	mailto:krzk@kernel.org
17091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
17092F:	Documentation/devicetree/bindings/memory-controllers/
17093F:	drivers/memory/
17094F:	include/dt-bindings/memory/
17095F:	include/memory/
17096
17097MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
17098M:	Dmitry Osipenko <digetx@gmail.com>
17099L:	linux-pm@vger.kernel.org
17100L:	linux-tegra@vger.kernel.org
17101S:	Maintained
17102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
17103F:	drivers/devfreq/tegra30-devfreq.c
17104
17105MEMORY HOT(UN)PLUG
17106M:	David Hildenbrand <david@kernel.org>
17107M:	Oscar Salvador <osalvador@suse.de>
17108L:	linux-mm@kvack.org
17109L:	linux-cxl@vger.kernel.org
17110S:	Maintained
17111F:	Documentation/admin-guide/mm/memory-hotplug.rst
17112F:	Documentation/core-api/memory-hotplug.rst
17113F:	drivers/base/memory.c
17114F:	include/linux/memory_hotplug.h
17115F:	include/linux/memremap.h
17116F:	mm/memremap.c
17117F:	mm/memory_hotplug.c
17118F:	tools/testing/selftests/memory-hotplug/
17119
17120MEMORY MANAGEMENT
17121M:	Andrew Morton <akpm@linux-foundation.org>
17122L:	linux-mm@kvack.org
17123S:	Maintained
17124W:	http://www.linux-mm.org
17125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17126T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
17127F:	mm/
17128F:	tools/mm/
17129
17130MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG)
17131M:	Suren Baghdasaryan <surenb@google.com>
17132R:	Hao Ge <hao.ge@linux.dev>
17133L:	linux-mm@kvack.org
17134S:	Maintained
17135F:	Documentation/mm/allocation-profiling.rst
17136F:	include/linux/alloc_tag.h
17137F:	include/linux/pgalloc_tag.h
17138F:	include/uapi/linux/alloc_tag.h
17139F:	mm/alloc_tag.c
17140F:	tools/testing/selftests/alloc_tag/
17141
17142MEMORY MANAGEMENT - BALLOON
17143M:	Andrew Morton <akpm@linux-foundation.org>
17144M:	David Hildenbrand <david@kernel.org>
17145L:	linux-mm@kvack.org
17146L:	virtualization@lists.linux.dev
17147S:	Maintained
17148W:	http://www.linux-mm.org
17149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17150F:	include/linux/balloon.h
17151F:	mm/balloon.c
17152
17153MEMORY MANAGEMENT - CORE
17154M:	Andrew Morton <akpm@linux-foundation.org>
17155M:	David Hildenbrand <david@kernel.org>
17156R:	Lorenzo Stoakes <ljs@kernel.org>
17157R:	Liam R. Howlett <liam@infradead.org>
17158R:	Vlastimil Babka <vbabka@kernel.org>
17159R:	Mike Rapoport <rppt@kernel.org>
17160R:	Suren Baghdasaryan <surenb@google.com>
17161R:	Michal Hocko <mhocko@suse.com>
17162L:	linux-mm@kvack.org
17163S:	Maintained
17164W:	http://www.linux-mm.org
17165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17166F:	Documentation/admin-guide/sysctl/vm.rst
17167F:	include/linux/folio_batch.h
17168F:	include/linux/gfp.h
17169F:	include/linux/gfp_types.h
17170F:	include/linux/highmem.h
17171F:	include/linux/leafops.h
17172F:	include/linux/memory.h
17173F:	include/linux/mm.h
17174F:	include/linux/mm_*.h
17175F:	include/linux/mmzone.h
17176F:	include/linux/mmdebug.h
17177F:	include/linux/mmu_notifier.h
17178F:	include/linux/pagewalk.h
17179F:	include/linux/pgalloc.h
17180F:	include/linux/pgtable.h
17181F:	include/linux/ptdump.h
17182F:	include/linux/vmpressure.h
17183F:	include/linux/vmstat.h
17184F:	fs/proc/meminfo.c
17185F:	kernel/fork.c
17186F:	mm/Kconfig
17187F:	mm/debug.c
17188F:	mm/folio-compat.c
17189F:	mm/folio.c
17190F:	mm/highmem.c
17191F:	mm/init-mm.c
17192F:	mm/internal.h
17193F:	mm/maccess.c
17194F:	mm/memory.c
17195F:	mm/mmu_notifier.c
17196F:	mm/mmzone.c
17197F:	mm/pagewalk.c
17198F:	mm/pgtable-generic.c
17199F:	mm/ptdump.c
17200F:	mm/sparse-vmemmap.c
17201F:	mm/sparse.c
17202F:	mm/sparse.h
17203F:	mm/util.c
17204F:	mm/vmpressure.c
17205F:	mm/vmstat.c
17206N:	include\/linux\/page[-_][a-zA-Z]*
17207
17208MEMORY MANAGEMENT - EXECMEM
17209M:	Andrew Morton <akpm@linux-foundation.org>
17210M:	Mike Rapoport <rppt@kernel.org>
17211L:	linux-mm@kvack.org
17212S:	Maintained
17213F:	include/linux/execmem.h
17214F:	mm/execmem.c
17215
17216MEMORY MANAGEMENT - GUP (GET USER PAGES)
17217M:	Andrew Morton <akpm@linux-foundation.org>
17218M:	David Hildenbrand <david@kernel.org>
17219R:	Jason Gunthorpe <jgg@nvidia.com>
17220R:	John Hubbard <jhubbard@nvidia.com>
17221R:	Peter Xu <peterx@redhat.com>
17222L:	linux-mm@kvack.org
17223S:	Maintained
17224W:	http://www.linux-mm.org
17225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17226F:	mm/gup.c
17227F:	mm/gup_test.c
17228F:	mm/gup_test.h
17229F:	tools/testing/selftests/mm/gup_longterm.c
17230F:	tools/testing/selftests/mm/gup_test.c
17231
17232MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17233M:	Andrew Morton <akpm@linux-foundation.org>
17234M:	David Hildenbrand <david@kernel.org>
17235R:	Xu Xin <xu.xin@linux.dev>
17236R:	Chengming Zhou <chengming.zhou@linux.dev>
17237L:	linux-mm@kvack.org
17238S:	Maintained
17239W:	http://www.linux-mm.org
17240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17241F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17242F:	Documentation/admin-guide/mm/ksm.rst
17243F:	Documentation/mm/ksm.rst
17244F:	include/linux/ksm.h
17245F:	include/trace/events/ksm.h
17246F:	mm/ksm.c
17247F:	mm/mm_slot.h
17248
17249MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17250M:	Andrew Morton <akpm@linux-foundation.org>
17251R:	Kairui Song <kasong@tencent.com>
17252R:	Qi Zheng <qi.zheng@linux.dev>
17253R:	Shakeel Butt <shakeel.butt@linux.dev>
17254R:	Barry Song <baohua@kernel.org>
17255R:	Axel Rasmussen <axelrasmussen@google.com>
17256R:	Yuanchu Xie <yuanchu@google.com>
17257R:	Wei Xu <weixugc@google.com>
17258R:	Baoquan He <baoquan.he@linux.dev>
17259R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17260L:	linux-mm@kvack.org
17261S:	Maintained
17262W:	http://www.linux-mm.org
17263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17264F:	Documentation/admin-guide/mm/multigen_lru.rst
17265F:	Documentation/mm/multigen_lru.rst
17266F:	include/linux/mm_inline.h
17267F:	include/linux/mmzone.h
17268F:	mm/vmscan.c
17269F:	mm/workingset.c
17270
17271MEMORY MANAGEMENT - MIGRATION
17272M:	Andrew Morton <akpm@linux-foundation.org>
17273M:	David Hildenbrand <david@kernel.org>
17274R:	Zi Yan <ziy@nvidia.com>
17275R:	Matthew Brost <matthew.brost@intel.com>
17276R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17277R:	Byungchul Park <byungchul@sk.com>
17278R:	Gregory Price <gourry@gourry.net>
17279R:	Ying Huang <ying.huang@linux.alibaba.com>
17280R:	Alistair Popple <apopple@nvidia.com>
17281L:	linux-mm@kvack.org
17282S:	Maintained
17283W:	http://www.linux-mm.org
17284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17285F:	include/linux/migrate.h
17286F:	include/linux/migrate_mode.h
17287F:	mm/migrate.c
17288F:	mm/migrate_device.c
17289
17290MEMORY MANAGEMENT - MISC
17291M:	Andrew Morton <akpm@linux-foundation.org>
17292M:	David Hildenbrand <david@kernel.org>
17293R:	Lorenzo Stoakes <ljs@kernel.org>
17294R:	Liam R. Howlett <liam@infradead.org>
17295R:	Vlastimil Babka <vbabka@kernel.org>
17296R:	Mike Rapoport <rppt@kernel.org>
17297R:	Suren Baghdasaryan <surenb@google.com>
17298R:	Michal Hocko <mhocko@suse.com>
17299L:	linux-mm@kvack.org
17300S:	Maintained
17301W:	http://www.linux-mm.org
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17303F:	Documentation/ABI/testing/sysfs-kernel-mm
17304F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17305F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17306F:	Documentation/admin-guide/mm/
17307F:	Documentation/mm/
17308F:	drivers/char/mem.c
17309F:	include/linux/cma.h
17310F:	include/linux/dmapool.h
17311F:	include/linux/ioremap.h
17312F:	include/linux/page_idle.h
17313F:	mm/backing-dev.c
17314F:	mm/cma.c
17315F:	mm/cma_debug.c
17316F:	mm/cma_sysfs.c
17317F:	mm/dmapool.c
17318F:	mm/dmapool_test.c
17319F:	mm/early_ioremap.c
17320F:	mm/fadvise.c
17321F:	mm/ioremap.c
17322F:	mm/mapping_dirty_helpers.c
17323F:	mm/page_idle.c
17324F:	mm/pgalloc-track.h
17325F:	mm/process_vm_access.c
17326F:	tools/testing/selftests/mm/
17327
17328MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17329M:	Andrew Morton <akpm@linux-foundation.org>
17330M:	Mike Rapoport <rppt@kernel.org>
17331L:	linux-mm@kvack.org
17332S:	Maintained
17333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17334F:	include/linux/numa_memblks.h
17335F:	mm/numa.c
17336F:	mm/numa_emulation.c
17337F:	mm/numa_memblks.c
17338
17339MEMORY MANAGEMENT - NUMA PLACEMENT
17340M:	Andrew Morton <akpm@linux-foundation.org>
17341M:	David Hildenbrand <david@kernel.org>
17342M:	Gregory Price <gourry@gourry.net>
17343R:	Zi Yan <ziy@nvidia.com>
17344R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17345R:	Rakie Kim <rakie.kim@sk.com>
17346R:	Ying Huang <ying.huang@linux.alibaba.com>
17347L:	linux-mm@kvack.org
17348S:	Maintained
17349W:	http://www.linux-mm.org
17350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17351F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17352F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17353F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17354F:	include/linux/memory-tiers.h
17355F:	include/linux/mempolicy.h
17356F:	include/uapi/linux/mempolicy.h
17357F:	mm/memory-tiers.c
17358F:	mm/mempolicy.c
17359
17360MEMORY MANAGEMENT - OOM KILLER
17361M:	Michal Hocko <mhocko@suse.com>
17362R:	David Rientjes <rientjes@google.com>
17363R:	Shakeel Butt <shakeel.butt@linux.dev>
17364L:	linux-mm@kvack.org
17365S:	Maintained
17366F:	include/linux/oom.h
17367F:	include/trace/events/oom.h
17368F:	include/uapi/linux/oom.h
17369F:	mm/oom_kill.c
17370
17371MEMORY MANAGEMENT - PAGE ALLOCATOR
17372M:	Andrew Morton <akpm@linux-foundation.org>
17373M:	Vlastimil Babka <vbabka@kernel.org>
17374R:	Suren Baghdasaryan <surenb@google.com>
17375R:	Michal Hocko <mhocko@suse.com>
17376R:	Brendan Jackman <brendan.jackman@linux.dev>
17377R:	Johannes Weiner <hannes@cmpxchg.org>
17378R:	Zi Yan <ziy@nvidia.com>
17379L:	linux-mm@kvack.org
17380S:	Maintained
17381F:	include/linux/compaction.h
17382F:	include/linux/gfp.h
17383F:	include/linux/page-isolation.h
17384F:	include/linux/pageblock-flags.h
17385F:	mm/compaction.c
17386F:	mm/debug_page_alloc.c
17387F:	mm/debug_page_ref.c
17388F:	mm/fail_page_alloc.c
17389F:	mm/page_alloc.c
17390F:	mm/page_alloc.h
17391F:	mm/page_ext.c
17392F:	mm/page_frag_cache.c
17393F:	mm/page_isolation.c
17394F:	mm/page_owner.c
17395F:	mm/page_poison.c
17396F:	mm/page_reporting.c
17397F:	mm/page_reporting.h
17398F:	mm/show_mem.c
17399F:	mm/shuffle.c
17400F:	mm/shuffle.h
17401
17402MEMORY MANAGEMENT - RECLAIM
17403M:	Andrew Morton <akpm@linux-foundation.org>
17404M:	Johannes Weiner <hannes@cmpxchg.org>
17405R:	David Hildenbrand <david@kernel.org>
17406R:	Michal Hocko <mhocko@kernel.org>
17407R:	Qi Zheng <qi.zheng@linux.dev>
17408R:	Shakeel Butt <shakeel.butt@linux.dev>
17409R:	Lorenzo Stoakes <ljs@kernel.org>
17410L:	linux-mm@kvack.org
17411S:	Maintained
17412F:	mm/vmscan.c
17413F:	mm/workingset.c
17414
17415MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17416M:	Andrew Morton <akpm@linux-foundation.org>
17417M:	David Hildenbrand <david@kernel.org>
17418M:	Lorenzo Stoakes <ljs@kernel.org>
17419R:	Rik van Riel <riel@surriel.com>
17420R:	Liam R. Howlett <liam@infradead.org>
17421R:	Vlastimil Babka <vbabka@kernel.org>
17422R:	Harry Yoo <harry@kernel.org>
17423R:	Jann Horn <jannh@google.com>
17424R:	Lance Yang <lance.yang@linux.dev>
17425L:	linux-mm@kvack.org
17426S:	Maintained
17427F:	include/linux/rmap.h
17428F:	mm/interval_tree.c
17429F:	mm/page_vma_mapped.c
17430F:	mm/rmap.c
17431F:	tools/testing/selftests/mm/rmap.c
17432
17433MEMORY MANAGEMENT - SECRETMEM
17434M:	Andrew Morton <akpm@linux-foundation.org>
17435M:	Mike Rapoport <rppt@kernel.org>
17436L:	linux-mm@kvack.org
17437S:	Maintained
17438F:	include/linux/secretmem.h
17439F:	mm/secretmem.c
17440
17441MEMORY MANAGEMENT - SWAP
17442M:	Andrew Morton <akpm@linux-foundation.org>
17443M:	Chris Li <chrisl@kernel.org>
17444M:	Kairui Song <kasong@tencent.com>
17445R:	Kemeng Shi <shikemeng@huaweicloud.com>
17446R:	Nhat Pham <nphamcs@gmail.com>
17447R:	Baoquan He <baoquan.he@linux.dev>
17448R:	Barry Song <baohua@kernel.org>
17449R:	Youngjun Park <youngjun.park@lge.com>
17450L:	linux-mm@kvack.org
17451S:	Maintained
17452F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17453F:	Documentation/mm/swap-table.rst
17454F:	include/linux/swap.h
17455F:	include/linux/swap_ops.h
17456F:	include/linux/swapfile.h
17457F:	include/linux/swapops.h
17458F:	mm/page_io.c
17459F:	mm/swap.h
17460F:	mm/swap_table.h
17461F:	mm/swap_state.c
17462F:	mm/swapfile.c
17463
17464MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17465M:	Andrew Morton <akpm@linux-foundation.org>
17466M:	David Hildenbrand <david@kernel.org>
17467R:	Zi Yan <ziy@nvidia.com>
17468R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17469R:	Liam R. Howlett <liam@infradead.org>
17470R:	Nico Pache <nico.pache@linux.dev>
17471R:	Ryan Roberts <ryan.roberts@arm.com>
17472R:	Dev Jain <dev.jain@arm.com>
17473R:	Barry Song <baohua@kernel.org>
17474R:	Lance Yang <lance.yang@linux.dev>
17475R:	Usama Arif <usama.arif@linux.dev>
17476R:	Kiryl Shutsemau <kas@kernel.org>
17477L:	linux-mm@kvack.org
17478S:	Maintained
17479W:	http://www.linux-mm.org
17480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17481F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17482F:	Documentation/admin-guide/mm/transhuge.rst
17483F:	include/linux/huge_mm.h
17484F:	include/linux/khugepaged.h
17485F:	include/trace/events/huge_memory.h
17486F:	mm/huge_memory.c
17487F:	mm/khugepaged.c
17488F:	mm/mm_slot.h
17489F:	tools/testing/selftests/mm/khugepaged.c
17490F:	tools/testing/selftests/mm/split_huge_page_test.c
17491F:	tools/testing/selftests/mm/transhuge-stress.c
17492
17493MEMORY MANAGEMENT - USERFAULTFD
17494M:	Andrew Morton <akpm@linux-foundation.org>
17495M:	Mike Rapoport <rppt@kernel.org>
17496R:	Peter Xu <peterx@redhat.com>
17497L:	linux-mm@kvack.org
17498S:	Maintained
17499F:	Documentation/admin-guide/mm/userfaultfd.rst
17500F:	include/asm-generic/pgtable_uffd.h
17501F:	include/linux/userfaultfd_k.h
17502F:	include/uapi/linux/userfaultfd.h
17503F:	mm/userfaultfd.c
17504F:	tools/testing/selftests/mm/uffd-*.[ch]
17505
17506MEMORY MANAGEMENT - RUST
17507M:	Alice Ryhl <aliceryhl@google.com>
17508R:	Lorenzo Stoakes <ljs@kernel.org>
17509R:	Liam R. Howlett <liam@infradead.org>
17510L:	linux-mm@kvack.org
17511L:	rust-for-linux@vger.kernel.org
17512S:	Maintained
17513W:	http://www.linux-mm.org
17514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17515F:	rust/helpers/mm.c
17516F:	rust/helpers/page.c
17517F:	rust/kernel/mm.rs
17518F:	rust/kernel/mm/
17519F:	rust/kernel/page.rs
17520
17521MEMORY MAPPING
17522M:	Andrew Morton <akpm@linux-foundation.org>
17523M:	Liam R. Howlett <liam@infradead.org>
17524M:	Lorenzo Stoakes <ljs@kernel.org>
17525R:	Vlastimil Babka <vbabka@kernel.org>
17526R:	Jann Horn <jannh@google.com>
17527R:	Pedro Falcato <pfalcato@suse.de>
17528L:	linux-mm@kvack.org
17529S:	Maintained
17530W:	http://www.linux-mm.org
17531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17532F:	drivers/char/mem.c
17533F:	include/trace/events/mmap.h
17534F:	fs/proc/task_mmu.c
17535F:	fs/proc/task_nommu.c
17536F:	mm/mincore.c
17537F:	mm/mlock.c
17538F:	mm/mmap.c
17539F:	mm/mprotect.c
17540F:	mm/mremap.c
17541F:	mm/mseal.c
17542F:	mm/msync.c
17543F:	mm/nommu.c
17544F:	mm/vma.c
17545F:	mm/vma.h
17546F:	mm/vma_exec.c
17547F:	mm/vma_init.c
17548F:	mm/vma_internal.h
17549F:	tools/testing/selftests/mm/merge.c
17550F:	tools/testing/vma/
17551
17552MEMORY MAPPING - LOCKING
17553M:	Andrew Morton <akpm@linux-foundation.org>
17554M:	Suren Baghdasaryan <surenb@google.com>
17555M:	Liam R. Howlett <liam@infradead.org>
17556M:	Lorenzo Stoakes <ljs@kernel.org>
17557R:	Vlastimil Babka <vbabka@kernel.org>
17558R:	Shakeel Butt <shakeel.butt@linux.dev>
17559L:	linux-mm@kvack.org
17560S:	Maintained
17561W:	http://www.linux-mm.org
17562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17563F:	Documentation/mm/process_addrs.rst
17564F:	include/linux/mmap_lock.h
17565F:	include/trace/events/mmap_lock.h
17566F:	mm/mmap_lock.c
17567
17568MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17569M:	Andrew Morton <akpm@linux-foundation.org>
17570M:	Liam R. Howlett <liam@infradead.org>
17571M:	Lorenzo Stoakes <ljs@kernel.org>
17572M:	David Hildenbrand <david@kernel.org>
17573R:	Vlastimil Babka <vbabka@kernel.org>
17574R:	Jann Horn <jannh@google.com>
17575L:	linux-mm@kvack.org
17576S:	Maintained
17577W:	http://www.linux-mm.org
17578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17579F:	include/uapi/asm-generic/mman-common.h
17580F:	mm/madvise.c
17581
17582MEMORY TECHNOLOGY DEVICES (MTD)
17583M:	Miquel Raynal <miquel.raynal@bootlin.com>
17584M:	Richard Weinberger <richard@nod.at>
17585M:	Vignesh Raghavendra <vigneshr@ti.com>
17586L:	linux-mtd@lists.infradead.org
17587S:	Maintained
17588W:	http://www.linux-mtd.infradead.org/
17589Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17590C:	irc://irc.oftc.net/mtd
17591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17593F:	Documentation/devicetree/bindings/mtd/
17594F:	drivers/mtd/
17595F:	include/linux/mtd/
17596F:	include/uapi/mtd/
17597
17598MEMSIC MMC5983 MAGNETOMETER DRIVER
17599M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17600L:	linux-iio@vger.kernel.org
17601S:	Maintained
17602F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17603F:	drivers/iio/magnetometer/mmc5983.c
17604
17605MEN A21 WATCHDOG DRIVER
17606M:	Johannes Thumshirn <morbidrsa@gmail.com>
17607L:	linux-watchdog@vger.kernel.org
17608S:	Maintained
17609F:	drivers/watchdog/mena21_wdt.c
17610
17611MEN CHAMELEON BUS (mcb)
17612M:	Johannes Thumshirn <morbidrsa@gmail.com>
17613S:	Maintained
17614F:	Documentation/driver-api/men-chameleon-bus.rst
17615F:	drivers/mcb/
17616F:	include/linux/mcb.h
17617
17618MEN F21BMC (Board Management Controller)
17619M:	Andreas Werner <andreas.werner@men.de>
17620S:	Supported
17621F:	Documentation/hwmon/menf21bmc.rst
17622F:	drivers/hwmon/menf21bmc_hwmon.c
17623F:	drivers/leds/leds-menf21bmc.c
17624F:	drivers/mfd/menf21bmc.c
17625F:	drivers/watchdog/menf21bmc_wdt.c
17626
17627MEN Z069 WATCHDOG DRIVER
17628M:	Johannes Thumshirn <jth@kernel.org>
17629L:	linux-watchdog@vger.kernel.org
17630S:	Maintained
17631F:	drivers/watchdog/menz69_wdt.c
17632
17633MESON AO CEC DRIVER FOR AMLOGIC SOCS
17634M:	Neil Armstrong <neil.armstrong@linaro.org>
17635L:	linux-media@vger.kernel.org
17636L:	linux-amlogic@lists.infradead.org
17637S:	Supported
17638W:	http://linux-meson.com/
17639T:	git git://linuxtv.org/media.git
17640F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17641F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17642F:	drivers/media/cec/platform/meson/ao-cec.c
17643
17644MESON GE2D DRIVER FOR AMLOGIC SOCS
17645M:	Neil Armstrong <neil.armstrong@linaro.org>
17646L:	linux-media@vger.kernel.org
17647L:	linux-amlogic@lists.infradead.org
17648S:	Supported
17649T:	git git://linuxtv.org/media.git
17650F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17651F:	drivers/media/platform/amlogic/meson-ge2d/
17652
17653MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17654M:	Liang Yang <liang.yang@amlogic.com>
17655L:	linux-mtd@lists.infradead.org
17656S:	Maintained
17657F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17658F:	drivers/mtd/nand/raw/meson_*
17659
17660MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17661M:	Neil Armstrong <neil.armstrong@linaro.org>
17662L:	linux-media@vger.kernel.org
17663L:	linux-amlogic@lists.infradead.org
17664S:	Supported
17665T:	git git://linuxtv.org/media.git
17666F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17667F:	drivers/staging/media/meson/vdec/
17668
17669META ETHERNET DRIVERS
17670M:	Alexander Duyck <alexanderduyck@fb.com>
17671M:	Jakub Kicinski <kuba@kernel.org>
17672R:	kernel-team@meta.com
17673S:	Maintained
17674F:	Documentation/networking/device_drivers/ethernet/meta/
17675F:	drivers/net/ethernet/meta/
17676
17677METHODE UDPU SUPPORT
17678M:	Robert Marko <robert.marko@sartura.hr>
17679S:	Maintained
17680F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17681F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17682
17683MHI BUS
17684M:	Manivannan Sadhasivam <mani@kernel.org>
17685R:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
17686L:	mhi@lists.linux.dev
17687L:	linux-arm-msm@vger.kernel.org
17688S:	Maintained
17689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17690F:	Documentation/ABI/stable/sysfs-bus-mhi
17691F:	Documentation/mhi/
17692F:	drivers/bus/mhi/
17693F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17694F:	include/linux/mhi.h
17695
17696MICROBLAZE ARCHITECTURE
17697M:	Michal Simek <monstr@monstr.eu>
17698S:	Supported
17699W:	http://www.monstr.eu/fdt/
17700T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17701F:	arch/microblaze/
17702
17703MICROBLAZE TMR INJECT
17704M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17705S:	Supported
17706F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17707F:	drivers/misc/xilinx_tmr_inject.c
17708
17709MICROBLAZE TMR MANAGER
17710M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17711S:	Supported
17712F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17713F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17714F:	drivers/misc/xilinx_tmr_manager.c
17715
17716MICROCHIP AT91 DMA DRIVERS
17717M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17719L:	dmaengine@vger.kernel.org
17720S:	Supported
17721F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17722F:	drivers/dma/at_hdmac.c
17723F:	drivers/dma/at_xdmac.c
17724F:	include/dt-bindings/dma/at91.h
17725
17726MICROCHIP AT91 SERIAL DRIVER
17727M:	Richard Genoud <richard.genoud@bootlin.com>
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17730F:	drivers/tty/serial/atmel_serial.c
17731F:	drivers/tty/serial/atmel_serial.h
17732
17733MICROCHIP AT91 USART MFD DRIVER
17734M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17735L:	linux-kernel@vger.kernel.org
17736S:	Supported
17737F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17738F:	drivers/mfd/at91-usart.c
17739F:	include/dt-bindings/mfd/at91-usart.h
17740
17741MICROCHIP AT91 USART SPI DRIVER
17742M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17743L:	linux-spi@vger.kernel.org
17744S:	Supported
17745F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17746F:	drivers/spi/spi-at91-usart.c
17747
17748MICROCHIP ATSHA204A DRIVER
17749M:	Thorsten Blum <blum@kernel.org>
17750L:	linux-crypto@vger.kernel.org
17751S:	Maintained
17752F:	drivers/crypto/atmel-sha204a.c
17753
17754MICROCHIP AUDIO ASOC DRIVERS
17755M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17756M:	Andrei Simion <andrei.simion@microchip.com>
17757L:	linux-sound@vger.kernel.org
17758S:	Supported
17759F:	Documentation/devicetree/bindings/sound/atmel*
17760F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17761F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17762F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17763F:	sound/soc/atmel
17764
17765MICROCHIP CSI2DC DRIVER
17766M:	Eugen Hristev <ehristev@kernel.org>
17767L:	linux-media@vger.kernel.org
17768S:	Supported
17769F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17770F:	drivers/media/platform/microchip/microchip-csi2dc.c
17771
17772MICROCHIP ECC DRIVER
17773M:	Thorsten Blum <blum@kernel.org>
17774L:	linux-crypto@vger.kernel.org
17775S:	Maintained
17776F:	drivers/crypto/atmel-ecc.c
17777
17778MICROCHIP EIC DRIVER
17779M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17781S:	Supported
17782F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17783F:	drivers/irqchip/irq-mchp-eic.c
17784
17785MICROCHIP EMC1812 DRIVER
17786M:	Marius Cristea <marius.cristea@microchip.com>
17787L:	linux-hwmon@vger.kernel.org
17788S:	Supported
17789F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17790F:	Documentation/hwmon/emc1812.rst
17791F:	drivers/hwmon/emc1812.c
17792
17793MICROCHIP I2C DRIVER
17794M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17795L:	linux-i2c@vger.kernel.org
17796S:	Supported
17797F:	drivers/i2c/busses/i2c-at91-*.c
17798F:	drivers/i2c/busses/i2c-at91.h
17799
17800MICROCHIP ISC DRIVER
17801M:	Eugen Hristev <ehristev@kernel.org>
17802L:	linux-media@vger.kernel.org
17803S:	Supported
17804F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17805F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17806F:	drivers/media/platform/microchip/microchip-isc*
17807F:	drivers/media/platform/microchip/microchip-sama*-isc*
17808F:	include/linux/atmel-isc-media.h
17809
17810MICROCHIP ISI DRIVER
17811M:	Eugen Hristev <ehristev@kernel.org>
17812L:	linux-media@vger.kernel.org
17813S:	Supported
17814F:	drivers/media/platform/atmel/atmel-isi.c
17815F:	drivers/media/platform/atmel/atmel-isi.h
17816
17817MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17818M:	Woojung Huh <woojung.huh@microchip.com>
17819M:	UNGLinuxDriver@microchip.com
17820L:	netdev@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17823F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17824F:	drivers/net/dsa/microchip/*
17825F:	include/linux/dsa/ksz_common.h
17826F:	include/linux/platform_data/microchip-ksz.h
17827F:	net/dsa/tag_ksz.c
17828
17829MICROCHIP LAN743X ETHERNET DRIVER
17830M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17831M:	UNGLinuxDriver@microchip.com
17832L:	netdev@vger.kernel.org
17833S:	Maintained
17834F:	drivers/net/ethernet/microchip/lan743x_*
17835
17836MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17837M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17838L:	netdev@vger.kernel.org
17839S:	Maintained
17840F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17841F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17842
17843MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17844M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17845R:	UNGLinuxDriver@microchip.com
17846L:	netdev@vger.kernel.org
17847S:	Maintained
17848F:	drivers/net/phy/microchip_t1.c
17849
17850MICROCHIP LAN966X ETHERNET DRIVER
17851M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17852M:	UNGLinuxDriver@microchip.com
17853L:	netdev@vger.kernel.org
17854S:	Maintained
17855F:	drivers/net/ethernet/microchip/lan966x/*
17856
17857MICROCHIP LAN966X OIC DRIVER
17858M:	Herve Codina <herve.codina@bootlin.com>
17859S:	Maintained
17860F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17861F:	drivers/irqchip/irq-lan966x-oic.c
17862
17863MICROCHIP LAN966X PCI DRIVER
17864M:	Herve Codina <herve.codina@bootlin.com>
17865S:	Maintained
17866F:	drivers/misc/lan966x_pci.c
17867F:	drivers/misc/lan966x_pci.dtso
17868
17869MICROCHIP LAN969X ETHERNET DRIVER
17870M:	Daniel Machon <daniel.machon@microchip.com>
17871M:	UNGLinuxDriver@microchip.com
17872L:	netdev@vger.kernel.org
17873S:	Maintained
17874F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17875
17876MICROCHIP LCDFB DRIVER
17877M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17878L:	linux-fbdev@vger.kernel.org
17879S:	Maintained
17880F:	drivers/video/fbdev/atmel_lcdfb.c
17881F:	include/video/atmel_lcdc.h
17882
17883MICROCHIP MCP16502 PMIC DRIVER
17884M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17885M:	Andrei Simion <andrei.simion@microchip.com>
17886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17887S:	Supported
17888F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17889F:	drivers/regulator/mcp16502.c
17890
17891MICROCHIP MCP3564 ADC DRIVER
17892M:	Marius Cristea <marius.cristea@microchip.com>
17893L:	linux-iio@vger.kernel.org
17894S:	Supported
17895F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17896F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17897F:	drivers/iio/adc/mcp3564.c
17898
17899MICROCHIP MCP3911 ADC DRIVER
17900M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17901M:	Kent Gustavsson <kent@minoris.se>
17902L:	linux-iio@vger.kernel.org
17903S:	Maintained
17904F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17905F:	drivers/iio/adc/mcp3911.c
17906
17907MICROCHIP MCP47A1 DAC DRIVER
17908M:	Joshua Crofts <joshua.crofts1@gmail.com>
17909S:	Maintained
17910F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml
17911F:	drivers/iio/dac/mcp47a1.c
17912
17913MICROCHIP MCP9982 TEMPERATURE DRIVER
17914M:	Victor Duicu <victor.duicu@microchip.com>
17915L:	linux-hwmon@vger.kernel.org
17916S:	Supported
17917F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17918F:	Documentation/hwmon/mcp9982.rst
17919F:	drivers/hwmon/mcp9982.c
17920
17921MICROCHIP MMC/SD/SDIO MCI DRIVER
17922M:	Aubin Constans <aubin.constans@microchip.com>
17923S:	Maintained
17924F:	drivers/mmc/host/atmel-mci.c
17925
17926MICROCHIP NAND DRIVER
17927L:	linux-mtd@lists.infradead.org
17928S:	Orphan
17929F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17930F:	drivers/mtd/nand/raw/atmel/*
17931
17932MICROCHIP OTPC DRIVER
17933M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17935S:	Supported
17936F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17937F:	drivers/nvmem/microchip-otpc.c
17938F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17939
17940MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17941M:	Matteo Martelli <matteomartelli3@gmail.com>
17942L:	linux-iio@vger.kernel.org
17943S:	Supported
17944F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17945F:	drivers/iio/adc/pac1921.c
17946
17947MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17948M:	Marius Cristea <marius.cristea@microchip.com>
17949L:	linux-iio@vger.kernel.org
17950S:	Supported
17951F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17952F:	drivers/iio/adc/pac1934.c
17953
17954MICROCHIP PCI1XXXX GP DRIVER
17955M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17956M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17957L:	linux-gpio@vger.kernel.org
17958S:	Supported
17959F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17960F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17961F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17962F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17963
17964MICROCHIP PCI1XXXX I2C DRIVER
17965M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17966M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17967L:	linux-i2c@vger.kernel.org
17968S:	Maintained
17969F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17970
17971MICROCHIP PCIe UART DRIVER
17972M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17973L:	linux-serial@vger.kernel.org
17974S:	Maintained
17975F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17976
17977MICROCHIP PIC64-HPSC/HX DRIVERS
17978M:	Charles Perry <charles.perry@microchip.com>
17979S:	Supported
17980F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17981F:	drivers/net/mdio/mdio-pic64hpsc.c
17982
17983MICROCHIP POLARFIRE FPGA DRIVERS
17984M:	Conor Dooley <conor.dooley@microchip.com>
17985L:	linux-fpga@vger.kernel.org
17986S:	Supported
17987F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17988F:	drivers/fpga/microchip-spi.c
17989
17990MICROCHIP PWM DRIVER
17991M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17993L:	linux-pwm@vger.kernel.org
17994S:	Supported
17995F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17996F:	drivers/pwm/pwm-atmel.c
17997
17998MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17999M:	Manikandan Muralidharan <manikandan.m@microchip.com>
18000M:	Dharma Balasubiramani <dharma.b@microchip.com>
18001L:	dri-devel@lists.freedesktop.org
18002S:	Supported
18003F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
18004F:	drivers/gpu/drm/bridge/microchip-lvds.c
18005
18006MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
18007M:	Eugen Hristev <ehristev@kernel.org>
18008L:	linux-iio@vger.kernel.org
18009S:	Supported
18010F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
18011F:	drivers/iio/adc/at91-sama5d2_adc.c
18012F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
18013
18014MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
18015M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18016S:	Supported
18017F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
18018F:	drivers/power/reset/at91-sama5d2_shdwc.c
18019
18020MICROCHIP SOC DRIVERS
18021M:	Conor Dooley <conor@kernel.org>
18022S:	Supported
18023T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18024F:	Documentation/devicetree/bindings/soc/microchip/
18025F:	drivers/soc/microchip/
18026
18027MICROCHIP SPI DRIVER
18028M:	Ryan Wanner <ryan.wanner@microchip.com>
18029S:	Supported
18030F:	drivers/spi/spi-atmel.*
18031
18032MICROCHIP SSC DRIVER
18033M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18034M:	Andrei Simion <andrei.simion@microchip.com>
18035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18036S:	Supported
18037F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
18038F:	drivers/misc/atmel-ssc.c
18039F:	include/linux/atmel-ssc.h
18040
18041Microchip Timer Counter Block (TCB) Capture Driver
18042M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
18043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18044L:	linux-iio@vger.kernel.org
18045S:	Maintained
18046F:	drivers/counter/microchip-tcb-capture.c
18047F:	include/uapi/linux/counter/microchip-tcb-capture.h
18048
18049MICROCHIP USB251XB DRIVER
18050M:	Richard Leitner <richard.leitner@skidata.com>
18051L:	linux-usb@vger.kernel.org
18052S:	Maintained
18053F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
18054F:	drivers/usb/misc/usb251xb.c
18055
18056MICROCHIP USBA UDC DRIVER
18057M:	Cristian Birsan <cristian.birsan@microchip.com>
18058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18059S:	Supported
18060F:	drivers/usb/gadget/udc/atmel_usba_udc.*
18061
18062MICROCHIP WILC1000 WIFI DRIVER
18063M:	Ajay Singh <ajay.kathat@microchip.com>
18064M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18065L:	linux-wireless@vger.kernel.org
18066S:	Supported
18067F:	drivers/net/wireless/microchip/
18068
18069MICROCHIP ZL3073X DRIVER
18070M:	Ivan Vecera <ivecera@redhat.com>
18071M:	Min Li <min.li@microchip.com>
18072L:	netdev@vger.kernel.org
18073S:	Supported
18074F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
18075F:	drivers/dpll/zl3073x/
18076
18077MICROSEMI MIPS SOCS
18078M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18079M:	UNGLinuxDriver@microchip.com
18080L:	linux-mips@vger.kernel.org
18081S:	Supported
18082F:	Documentation/devicetree/bindings/mips/mscc.txt
18083F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
18084F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
18085F:	arch/mips/boot/dts/mscc/
18086F:	arch/mips/configs/generic/board-ocelot.config
18087F:	arch/mips/generic/board-ocelot.c
18088
18089MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
18090M:	Don Brace <don.brace@microchip.com>
18091L:	storagedev@microchip.com
18092L:	linux-scsi@vger.kernel.org
18093S:	Supported
18094F:	Documentation/scsi/smartpqi.rst
18095F:	drivers/scsi/smartpqi/Kconfig
18096F:	drivers/scsi/smartpqi/Makefile
18097F:	drivers/scsi/smartpqi/smartpqi*.[ch]
18098F:	include/linux/cciss*.h
18099F:	include/uapi/linux/cciss*.h
18100
18101MICROSOFT MANA RDMA DRIVER
18102M:	Long Li <longli@microsoft.com>
18103M:	Konstantin Taranov <kotaranov@microsoft.com>
18104L:	linux-rdma@vger.kernel.org
18105L:	linux-hyperv@vger.kernel.org
18106S:	Supported
18107F:	drivers/infiniband/hw/mana/
18108F:	include/net/mana
18109F:	include/uapi/rdma/mana-abi.h
18110
18111MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
18112M:	Maximilian Luz <luzmaximilian@gmail.com>
18113L:	platform-driver-x86@vger.kernel.org
18114S:	Maintained
18115F:	drivers/platform/surface/surface_aggregator_tabletsw.c
18116
18117MICROSOFT SURFACE BATTERY AND AC DRIVERS
18118M:	Maximilian Luz <luzmaximilian@gmail.com>
18119L:	linux-pm@vger.kernel.org
18120L:	platform-driver-x86@vger.kernel.org
18121S:	Maintained
18122F:	drivers/power/supply/surface_battery.c
18123F:	drivers/power/supply/surface_charger.c
18124
18125MICROSOFT SURFACE DTX DRIVER
18126M:	Maximilian Luz <luzmaximilian@gmail.com>
18127L:	platform-driver-x86@vger.kernel.org
18128S:	Maintained
18129F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
18130F:	drivers/platform/surface/surface_dtx.c
18131F:	include/uapi/linux/surface_aggregator/dtx.h
18132
18133MICROSOFT SURFACE SENSOR FAN DRIVER
18134M:	Maximilian Luz <luzmaximilian@gmail.com>
18135M:	Ivor Wanders <ivor@iwanders.net>
18136L:	linux-hwmon@vger.kernel.org
18137S:	Maintained
18138F:	Documentation/hwmon/surface_fan.rst
18139F:	drivers/hwmon/surface_fan.c
18140
18141MICROSOFT SURFACE SENSOR THERMAL DRIVER
18142M:	Maximilian Luz <luzmaximilian@gmail.com>
18143L:	linux-hwmon@vger.kernel.org
18144S:	Maintained
18145F:	drivers/hwmon/surface_temp.c
18146
18147MICROSOFT SURFACE GPE LID SUPPORT DRIVER
18148M:	Maximilian Luz <luzmaximilian@gmail.com>
18149L:	platform-driver-x86@vger.kernel.org
18150S:	Maintained
18151F:	drivers/platform/surface/surface_gpe.c
18152
18153MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
18154M:	Hans de Goede <hansg@kernel.org>
18155M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18156M:	Maximilian Luz <luzmaximilian@gmail.com>
18157L:	platform-driver-x86@vger.kernel.org
18158S:	Maintained
18159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
18160F:	drivers/platform/surface/
18161
18162MICROSOFT SURFACE HID TRANSPORT DRIVER
18163M:	Maximilian Luz <luzmaximilian@gmail.com>
18164L:	linux-input@vger.kernel.org
18165L:	platform-driver-x86@vger.kernel.org
18166S:	Maintained
18167F:	drivers/hid/surface-hid/
18168
18169MICROSOFT SURFACE HOT-PLUG DRIVER
18170M:	Maximilian Luz <luzmaximilian@gmail.com>
18171L:	platform-driver-x86@vger.kernel.org
18172S:	Maintained
18173F:	drivers/platform/surface/surface_hotplug.c
18174
18175MICROSOFT SURFACE PLATFORM PROFILE DRIVER
18176M:	Maximilian Luz <luzmaximilian@gmail.com>
18177L:	platform-driver-x86@vger.kernel.org
18178S:	Maintained
18179F:	drivers/platform/surface/surface_platform_profile.c
18180
18181MICROSOFT SURFACE PRO 3 BUTTON DRIVER
18182M:	Chen Yu <yu.c.chen@intel.com>
18183L:	platform-driver-x86@vger.kernel.org
18184S:	Supported
18185F:	drivers/platform/surface/surfacepro3_button.c
18186
18187MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
18188M:	Maximilian Luz <luzmaximilian@gmail.com>
18189L:	platform-driver-x86@vger.kernel.org
18190S:	Maintained
18191F:	drivers/platform/surface/surface_aggregator_hub.c
18192
18193MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
18194M:	Maximilian Luz <luzmaximilian@gmail.com>
18195L:	platform-driver-x86@vger.kernel.org
18196S:	Maintained
18197W:	https://github.com/linux-surface/surface-aggregator-module
18198C:	irc://irc.libera.chat/linux-surface
18199F:	Documentation/driver-api/surface_aggregator/
18200F:	drivers/platform/surface/aggregator/
18201F:	drivers/platform/surface/surface_acpi_notify.c
18202F:	drivers/platform/surface/surface_aggregator_cdev.c
18203F:	drivers/platform/surface/surface_aggregator_registry.c
18204F:	include/linux/surface_acpi_notify.h
18205F:	include/linux/surface_aggregator/
18206F:	include/uapi/linux/surface_aggregator/
18207
18208MICROTEK X6 SCANNER
18209M:	Oliver Neukum <oliver@neukum.org>
18210S:	Maintained
18211F:	drivers/usb/image/microtek.*
18212
18213MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
18214M:	Luka Kovacic <luka.kovacic@sartura.hr>
18215M:	Luka Perkov <luka.perkov@sartura.hr>
18216S:	Maintained
18217F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18218F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18219F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18220F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18221F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18222F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18223
18224MIN HEAP
18225M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18226L:	linux-kernel@vger.kernel.org
18227S:	Maintained
18228F:	Documentation/core-api/min_heap.rst
18229F:	include/linux/min_heap.h
18230F:	lib/min_heap.c
18231F:	lib/tests/min_heap_kunit.c
18232
18233MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18234M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18235L:	linux-media@vger.kernel.org
18236S:	Maintained
18237F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18238F:	Documentation/driver-api/media/drivers/ccs/
18239F:	Documentation/userspace-api/media/drivers/ccs.rst
18240F:	drivers/media/i2c/ccs-pll.c
18241F:	drivers/media/i2c/ccs-pll.h
18242F:	drivers/media/i2c/ccs/
18243F:	include/uapi/linux/ccs.h
18244F:	include/uapi/linux/smiapp.h
18245
18246MIPS
18247M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18248L:	linux-mips@vger.kernel.org
18249S:	Maintained
18250Q:	https://patchwork.kernel.org/project/linux-mips/list/
18251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18252F:	Documentation/devicetree/bindings/mips/
18253F:	Documentation/arch/mips/
18254F:	arch/mips/
18255F:	drivers/platform/mips/
18256F:	include/dt-bindings/mips/
18257F:	include/linux/platform_data/pic32.h
18258
18259MIPS BOSTON DEVELOPMENT BOARD
18260M:	Paul Burton <paulburton@kernel.org>
18261L:	linux-mips@vger.kernel.org
18262S:	Maintained
18263F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18264F:	arch/mips/boot/dts/img/boston.dts
18265F:	arch/mips/configs/generic/board-boston.config
18266F:	drivers/clk/imgtec/clk-boston.c
18267F:	include/dt-bindings/clock/boston-clock.h
18268
18269MIPS CORE DRIVERS
18270M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18271L:	linux-mips@vger.kernel.org
18272S:	Supported
18273F:	drivers/bus/mips_cdmm.c
18274F:	drivers/clocksource/mips-gic-timer.c
18275F:	drivers/cpuidle/cpuidle-cps.c
18276F:	drivers/irqchip/irq-mips-cpu.c
18277F:	drivers/irqchip/irq-mips-gic.c
18278
18279MIPS GENERIC PLATFORM
18280M:	Paul Burton <paulburton@kernel.org>
18281L:	linux-mips@vger.kernel.org
18282S:	Supported
18283F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18284F:	arch/mips/generic/
18285F:	arch/mips/tools/generic-board-config.sh
18286
18287MIPS RINT INSTRUCTION EMULATION
18288M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18289L:	linux-mips@vger.kernel.org
18290S:	Supported
18291F:	arch/mips/math-emu/dp_rint.c
18292F:	arch/mips/math-emu/sp_rint.c
18293
18294MIPS/LOONGSON1 ARCHITECTURE
18295M:	Keguang Zhang <keguang.zhang@gmail.com>
18296L:	linux-mips@vger.kernel.org
18297S:	Maintained
18298F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18299F:	arch/mips/boot/dts/loongson/loongson1*
18300F:	arch/mips/configs/loongson1_defconfig
18301F:	arch/mips/loongson32/
18302F:	drivers/*/*loongson1*
18303F:	drivers/dma/loongson/loongson1-apb-dma.c
18304F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18305F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18306F:	sound/soc/loongson/loongson1_ac97.c
18307
18308MIPS/LOONGSON2EF ARCHITECTURE
18309M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18310L:	linux-mips@vger.kernel.org
18311S:	Maintained
18312F:	arch/mips/include/asm/mach-loongson2ef/
18313F:	arch/mips/loongson2ef/
18314F:	drivers/cpufreq/loongson2_cpufreq.c
18315
18316MIPS/LOONGSON64 ARCHITECTURE
18317M:	Huacai Chen <chenhuacai@kernel.org>
18318M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18319L:	linux-mips@vger.kernel.org
18320S:	Maintained
18321F:	arch/mips/include/asm/mach-loongson64/
18322F:	arch/mips/loongson64/
18323F:	drivers/irqchip/irq-loongson*
18324F:	drivers/platform/mips/cpu_hwmon.c
18325
18326MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18327M:	Hans Verkuil <hverkuil@kernel.org>
18328L:	linux-media@vger.kernel.org
18329S:	Odd Fixes
18330W:	https://linuxtv.org
18331T:	git git://linuxtv.org/media.git
18332F:	drivers/media/radio/radio-miropcm20*
18333
18334MITSUMI MM8013 FG DRIVER
18335M:	Konrad Dybcio <konradybcio@kernel.org>
18336F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18337F:	drivers/power/supply/mm8013.c
18338
18339MMP SUPPORT
18340R:	Lubomir Rintel <lkundrak@v3.sk>
18341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18342S:	Odd Fixes
18343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18344F:	arch/arm/boot/dts/marvell/mmp*
18345F:	arch/arm/mach-mmp/
18346F:	include/linux/soc/mmp/
18347
18348MMP USB PHY DRIVERS
18349R:	Lubomir Rintel <lkundrak@v3.sk>
18350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18351S:	Maintained
18352F:	drivers/phy/marvell/phy-mmp3-usb.c
18353F:	drivers/phy/marvell/phy-pxa-usb.c
18354
18355MMU GATHER AND TLB INVALIDATION
18356M:	Will Deacon <will@kernel.org>
18357M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18358M:	Andrew Morton <akpm@linux-foundation.org>
18359M:	Nick Piggin <npiggin@gmail.com>
18360M:	Peter Zijlstra <peterz@infradead.org>
18361L:	linux-arch@vger.kernel.org
18362L:	linux-mm@kvack.org
18363S:	Maintained
18364F:	arch/*/include/asm/tlb.h
18365F:	include/asm-generic/tlb.h
18366F:	include/trace/events/tlb.h
18367F:	mm/mmu_gather.c
18368
18369MN88472 MEDIA DRIVER
18370L:	linux-media@vger.kernel.org
18371S:	Orphan
18372W:	https://linuxtv.org
18373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18374F:	drivers/media/dvb-frontends/mn88472*
18375
18376MN88473 MEDIA DRIVER
18377L:	linux-media@vger.kernel.org
18378S:	Orphan
18379W:	https://linuxtv.org
18380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18381F:	drivers/media/dvb-frontends/mn88473*
18382
18383MOBILEYE MIPS SOCS
18384M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18385M:	Benoît Monin <benoit.monin@bootlin.com>
18386M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18387M:	Théo Lebrun <theo.lebrun@bootlin.com>
18388L:	linux-mips@vger.kernel.org
18389S:	Maintained
18390F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18391F:	Documentation/devicetree/bindings/soc/mobileye/
18392F:	arch/mips/boot/dts/mobileye/
18393F:	arch/mips/configs/eyeq*_defconfig
18394F:	arch/mips/mobileye/board-epm5.its.S
18395F:	drivers/clk/clk-eyeq.c
18396F:	drivers/phy/phy-eyeq5-eth.c
18397F:	drivers/pinctrl/pinctrl-eyeq5.c
18398F:	drivers/reset/reset-eyeq.c
18399F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18400F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18401
18402MODULE SUPPORT
18403M:	Luis Chamberlain <mcgrof@kernel.org>
18404M:	Petr Pavlu <petr.pavlu@suse.com>
18405M:	Daniel Gomez <da.gomez@kernel.org>
18406M:	Sami Tolvanen <samitolvanen@google.com>
18407R:	Aaron Tomlin <atomlin@atomlin.com>
18408L:	linux-modules@vger.kernel.org
18409L:	linux-kernel@vger.kernel.org
18410S:	Maintained
18411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18412F:	include/linux/kmod.h
18413F:	include/linux/module*.h
18414F:	kernel/module/
18415F:	lib/test_kmod.c
18416F:	lib/tests/module/
18417F:	rust/kernel/module*.rs
18418F:	rust/macros/module.rs
18419F:	scripts/module*
18420F:	tools/testing/selftests/kmod/
18421F:	tools/testing/selftests/module/
18422
18423MONOLITHIC POWER SYSTEM PMIC DRIVER
18424M:	Saravanan Sekar <sravanhome@gmail.com>
18425S:	Maintained
18426F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18427F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18428F:	drivers/hwmon/pmbus/mpq7932.c
18429F:	drivers/iio/adc/mp2629_adc.c
18430F:	drivers/mfd/mp2629.c
18431F:	drivers/power/supply/mp2629_charger.c
18432F:	drivers/regulator/mp5416.c
18433F:	drivers/regulator/mpq7920.c
18434F:	drivers/regulator/mpq7920.h
18435F:	include/linux/mfd/mp2629.h
18436
18437MORSE MICRO MM81X WIRELESS DRIVER
18438M:	Lachlan Hodges <lachlan.hodges@morsemicro.com>
18439M:	Dan Callaghan <dan.callaghan@morsemicro.com>
18440R:	Arien Judge <arien.judge@morsemicro.com>
18441L:	linux-wireless@vger.kernel.org
18442S:	Supported
18443F:	drivers/net/wireless/morsemicro/
18444
18445MOST(R) TECHNOLOGY DRIVER
18446M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18447M:	Christian Gromm <christian.gromm@microchip.com>
18448S:	Maintained
18449F:	Documentation/ABI/testing/configfs-most
18450F:	Documentation/ABI/testing/sysfs-bus-most
18451F:	drivers/most/
18452F:	drivers/staging/most/
18453F:	include/linux/most.h
18454
18455MOTORCOMM DWMAC GLUE DRIVER
18456M:	Yao Zi <me@ziyao.cc>
18457L:	netdev@vger.kernel.org
18458S:	Maintained
18459F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18460
18461MOTORCOMM PHY DRIVER
18462M:	Frank <Frank.Sae@motor-comm.com>
18463L:	netdev@vger.kernel.org
18464S:	Maintained
18465F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18466F:	drivers/net/phy/motorcomm.c
18467
18468MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18469M:	David Yang <mmyangfl@gmail.com>
18470L:	netdev@vger.kernel.org
18471S:	Maintained
18472F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18473F:	drivers/net/dsa/yt921x.*
18474F:	net/dsa/tag_yt921x.c
18475
18476MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18477M:	Jiri Slaby <jirislaby@kernel.org>
18478S:	Maintained
18479F:	Documentation/driver-api/tty/moxa-smartio.rst
18480F:	drivers/tty/mxser.*
18481
18482MP3309C BACKLIGHT DRIVER
18483M:	Flavio Suligoi <f.suligoi@asem.it>
18484L:	dri-devel@lists.freedesktop.org
18485S:	Maintained
18486F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18487F:	drivers/video/backlight/mp3309c.c
18488
18489MPAM DRIVER
18490M:	James Morse <james.morse@arm.com>
18491M:	Ben Horgan <ben.horgan@arm.com>
18492R:	Reinette Chatre <reinette.chatre@intel.com>
18493R:	Fenghua Yu <fenghuay@nvidia.com>
18494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18495S:	Maintained
18496F:	Documentation/arch/arm64/mpam.rst
18497F:	drivers/resctrl/mpam_*
18498F:	drivers/resctrl/test_mpam_*
18499F:	include/linux/arm_mpam.h
18500
18501MPS MP2869 DRIVER
18502M:	Wensheng Wang <wenswang@yeah.net>
18503L:	linux-hwmon@vger.kernel.org
18504S:	Maintained
18505F:	Documentation/hwmon/mp2869.rst
18506F:	drivers/hwmon/pmbus/mp2869.c
18507
18508MPS MP2891 DRIVER
18509M:	Noah Wang <noahwang.wang@outlook.com>
18510L:	linux-hwmon@vger.kernel.org
18511S:	Maintained
18512F:	Documentation/hwmon/mp2891.rst
18513F:	drivers/hwmon/pmbus/mp2891.c
18514
18515MPS MP2925 DRIVER
18516M:	Noah Wang <wenswang@yeah.net>
18517L:	linux-hwmon@vger.kernel.org
18518S:	Maintained
18519F:	Documentation/hwmon/mp2925.rst
18520F:	drivers/hwmon/pmbus/mp2925.c
18521
18522MPS MP29502 DRIVER
18523M:	Wensheng Wang <wenswang@yeah.net>
18524L:	linux-hwmon@vger.kernel.org
18525S:	Maintained
18526F:	Documentation/hwmon/mp29502.rst
18527F:	drivers/hwmon/pmbus/mp29502.c
18528
18529MPS MP2985 DRIVER
18530M:	Wensheng Wang <wenswang@yeah.net>
18531L:	linux-hwmon@vger.kernel.org
18532S:	Maintained
18533F:	Documentation/hwmon/mp2985.rst
18534F:	drivers/hwmon/pmbus/mp2985.c
18535
18536MPS MP2993 DRIVER
18537M:	Noah Wang <noahwang.wang@outlook.com>
18538L:	linux-hwmon@vger.kernel.org
18539S:	Maintained
18540F:	Documentation/hwmon/mp2993.rst
18541F:	drivers/hwmon/pmbus/mp2993.c
18542
18543MPS MP5926 DRIVER
18544M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18545L:	linux-hwmon@vger.kernel.org
18546S:	Maintained
18547F:	Documentation/hwmon/mp5926.rst
18548F:	drivers/hwmon/pmbus/mp5926.c
18549
18550MPS MP9941 DRIVER
18551M:	Noah Wang <noahwang.wang@outlook.com>
18552L:	linux-hwmon@vger.kernel.org
18553S:	Maintained
18554F:	Documentation/hwmon/mp9941.rst
18555F:	drivers/hwmon/pmbus/mp9941.c
18556
18557MPS MP9945 DRIVER
18558M:	Cosmo Chou <chou.cosmo@gmail.com>
18559L:	linux-hwmon@vger.kernel.org
18560S:	Maintained
18561F:	Documentation/hwmon/mp9945.rst
18562F:	drivers/hwmon/pmbus/mp9945.c
18563
18564MPS MPQ82D00 DRIVER
18565M:	Wensheng Wang <wenswang@yeah.net>
18566L:	linux-hwmon@vger.kernel.org
18567S:	Maintained
18568F:	Documentation/hwmon/mpq82d00.rst
18569F:	drivers/hwmon/pmbus/mpq82d00.c
18570
18571MPS MPQ8646 PMBUS DRIVER
18572M:	Vincent Jardin <vjardin@free.fr>
18573L:	linux-hwmon@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/hwmon/mpq8646.rst
18576F:	drivers/hwmon/pmbus/mpq8646.c
18577
18578MR800 AVERMEDIA USB FM RADIO DRIVER
18579M:	Alexey Klimov <alexey.klimov@linaro.org>
18580L:	linux-media@vger.kernel.org
18581S:	Maintained
18582T:	git git://linuxtv.org/media.git
18583F:	drivers/media/radio/radio-mr800.c
18584
18585MRF24J40 IEEE 802.15.4 RADIO DRIVER
18586M:	Stefan Schmidt <stefan@datenfreihafen.org>
18587L:	linux-wpan@vger.kernel.org
18588S:	Odd Fixes
18589F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18590F:	drivers/net/ieee802154/mrf24j40.c
18591
18592MSI HID DRIVER
18593M:	Derek J. Clark <derekjohn.clark@gmail.com>
18594L:	linux-input@vger.kernel.org
18595S:	Maintained
18596F:	drivers/hid/hid-msi.c
18597
18598MSI EC DRIVER
18599M:	Nikita Kravets <teackot@gmail.com>
18600L:	platform-driver-x86@vger.kernel.org
18601S:	Maintained
18602W:	https://github.com/BeardOverflow/msi-ec
18603F:	drivers/platform/x86/msi-ec.*
18604
18605MSI LAPTOP SUPPORT
18606M:	"Lee, Chun-Yi" <jlee@suse.com>
18607L:	platform-driver-x86@vger.kernel.org
18608S:	Maintained
18609F:	drivers/platform/x86/msi-laptop.c
18610
18611MSI WMI SUPPORT
18612L:	platform-driver-x86@vger.kernel.org
18613S:	Orphan
18614F:	drivers/platform/x86/msi-wmi.c
18615
18616MSI WMI PLATFORM FEATURES
18617M:	Armin Wolf <W_Armin@gmx.de>
18618L:	platform-driver-x86@vger.kernel.org
18619S:	Maintained
18620F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18621F:	Documentation/wmi/devices/msi-wmi-platform.rst
18622F:	drivers/platform/x86/msi-wmi-platform.c
18623
18624MSI001 MEDIA DRIVER
18625L:	linux-media@vger.kernel.org
18626S:	Orphan
18627W:	https://linuxtv.org
18628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18629F:	drivers/media/tuners/msi001*
18630
18631MSI2500 MEDIA DRIVER
18632L:	linux-media@vger.kernel.org
18633S:	Orphan
18634W:	https://linuxtv.org
18635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18636F:	drivers/media/usb/msi2500/
18637
18638MSTAR INTERRUPT CONTROLLER DRIVER
18639M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18640M:	Daniel Palmer <daniel@thingy.jp>
18641S:	Maintained
18642F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18643F:	drivers/irqchip/irq-mst-intc.c
18644
18645MSYSTEMS DISKONCHIP G3 MTD DRIVER
18646M:	Robert Jarzmik <robert.jarzmik@free.fr>
18647L:	linux-mtd@lists.infradead.org
18648S:	Maintained
18649F:	drivers/mtd/devices/docg3*
18650
18651MT9M114 ONSEMI SENSOR DRIVER
18652M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18653L:	linux-media@vger.kernel.org
18654S:	Maintained
18655T:	git git://linuxtv.org/media.git
18656F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18657F:	drivers/media/i2c/mt9m114.c
18658
18659MT9P031 APTINA CAMERA SENSOR
18660M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18661L:	linux-media@vger.kernel.org
18662S:	Maintained
18663T:	git git://linuxtv.org/media.git
18664F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18665F:	drivers/media/i2c/mt9p031.c
18666
18667MT9T112 APTINA CAMERA SENSOR
18668M:	Jacopo Mondi <jacopo@jmondi.org>
18669L:	linux-media@vger.kernel.org
18670S:	Odd Fixes
18671T:	git git://linuxtv.org/media.git
18672F:	drivers/media/i2c/mt9t112.c
18673F:	include/media/i2c/mt9t112.h
18674
18675MT9V032 APTINA CAMERA SENSOR
18676M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18677L:	linux-media@vger.kernel.org
18678S:	Maintained
18679T:	git git://linuxtv.org/media.git
18680F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18681F:	drivers/media/i2c/mt9v032.c
18682
18683MT9V111 APTINA CAMERA SENSOR
18684M:	Jacopo Mondi <jacopo@jmondi.org>
18685L:	linux-media@vger.kernel.org
18686S:	Maintained
18687T:	git git://linuxtv.org/media.git
18688F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18689F:	drivers/media/i2c/mt9v111.c
18690
18691MUCSE ETHERNET DRIVER
18692M:	Yibo Dong <dong100@mucse.com>
18693L:	netdev@vger.kernel.org
18694S:	Maintained
18695W:	https://www.mucse.com/en/
18696F:	Documentation/networking/device_drivers/ethernet/mucse/
18697F:	drivers/net/ethernet/mucse/
18698
18699MULTIFUNCTION DEVICES (MFD)
18700M:	Lee Jones <lee@kernel.org>
18701L:	mfd@lists.linux.dev
18702S:	Maintained
18703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18704F:	Documentation/devicetree/bindings/mfd/
18705F:	drivers/mfd/
18706F:	include/dt-bindings/mfd/
18707F:	include/linux/mfd/
18708
18709MULTIMEDIA CARD (MMC) ETC. OVER SPI
18710S:	Orphan
18711F:	drivers/mmc/host/mmc_spi.c
18712F:	include/linux/spi/mmc_spi.h
18713
18714MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18715M:	Ulf Hansson <ulfh@kernel.org>
18716L:	linux-mmc@vger.kernel.org
18717S:	Maintained
18718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18719F:	Documentation/devicetree/bindings/mmc/
18720F:	drivers/mmc/
18721F:	include/linux/mmc/
18722F:	include/uapi/linux/mmc/
18723
18724MULTIPLEXER SUBSYSTEM
18725M:	Peter Rosin <peda@lysator.liu.se>
18726S:	Odd Fixes
18727F:	Documentation/ABI/testing/sysfs-class-mux*
18728F:	Documentation/devicetree/bindings/mux/
18729F:	drivers/mux/
18730F:	include/dt-bindings/mux/
18731F:	include/linux/mux/
18732
18733MURATA D1U74T PSU DRIVER
18734M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18735L:	linux-hwmon@vger.kernel.org
18736S:	Maintained
18737F:	Documentation/hwmon/d1u74t.rst
18738F:	drivers/hwmon/pmbus/d1u74t.c
18739
18740MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18741M:	Bin Liu <b-liu@ti.com>
18742L:	linux-usb@vger.kernel.org
18743S:	Maintained
18744F:	drivers/usb/musb/
18745
18746MXL301RF MEDIA DRIVER
18747M:	Akihiro Tsukada <tskd08@gmail.com>
18748L:	linux-media@vger.kernel.org
18749S:	Odd Fixes
18750F:	drivers/media/tuners/mxl301rf*
18751
18752MXL5007T MEDIA DRIVER
18753M:	Michael Krufky <mkrufky@linuxtv.org>
18754L:	linux-media@vger.kernel.org
18755S:	Maintained
18756W:	https://linuxtv.org
18757W:	http://github.com/mkrufky
18758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18759T:	git git://linuxtv.org/mkrufky/tuners.git
18760F:	drivers/media/tuners/mxl5007t.*
18761
18762MXSFB DRM DRIVER
18763M:	Marek Vasut <marex@denx.de>
18764M:	Stefan Agner <stefan@agner.ch>
18765L:	dri-devel@lists.freedesktop.org
18766S:	Supported
18767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18768F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18769F:	drivers/gpu/drm/mxsfb/
18770
18771MYLEX DAC960 PCI RAID Controller
18772M:	Hannes Reinecke <hare@kernel.org>
18773L:	linux-scsi@vger.kernel.org
18774S:	Supported
18775F:	drivers/scsi/myrb.*
18776F:	drivers/scsi/myrs.*
18777
18778MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18779L:	netdev@vger.kernel.org
18780S:	Orphan
18781W:	https://www.cspi.com/ethernet-products/support/downloads/
18782F:	drivers/net/ethernet/myricom/myri10ge/
18783
18784NAND FLASH SUBSYSTEM
18785M:	Miquel Raynal <miquel.raynal@bootlin.com>
18786R:	Richard Weinberger <richard@nod.at>
18787L:	linux-mtd@lists.infradead.org
18788S:	Maintained
18789W:	http://www.linux-mtd.infradead.org/
18790Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18791C:	irc://irc.oftc.net/mtd
18792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18793F:	drivers/mtd/nand/
18794F:	include/linux/mtd/*nand*.h
18795
18796NAMESPACES:
18797M:	Christian Brauner <christian@brauner.io>
18798R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18799L:	linux-kernel@vger.kernel.org
18800S:	Maintained
18801F:	rust/kernel/pid_namespace.rs
18802F:	kernel/pid_namespace.c
18803F:	tools/testing/selftests/pid_namespace/
18804
18805NATIONAL INSTRUMENTS SERIAL DRIVER
18806M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18807L:	linux-serial@vger.kernel.org
18808S:	Maintained
18809F:	drivers/tty/serial/8250/8250_ni.c
18810
18811NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18812M:	Daniel Mack <zonque@gmail.com>
18813L:	linux-sound@vger.kernel.org
18814S:	Maintained
18815W:	http://www.native-instruments.com
18816F:	sound/usb/caiaq/
18817
18818NATSEMI ETHERNET DRIVER (DP8381x)
18819S:	Orphan
18820F:	drivers/net/ethernet/natsemi/natsemi.c
18821
18822NCR 5380 SCSI DRIVERS
18823M:	Finn Thain <fthain@linux-m68k.org>
18824M:	Michael Schmitz <schmitzmic@gmail.com>
18825L:	linux-scsi@vger.kernel.org
18826S:	Maintained
18827F:	Documentation/scsi/g_NCR5380.rst
18828F:	drivers/scsi/NCR5380.*
18829F:	drivers/scsi/atari_scsi.*
18830F:	drivers/scsi/dmx3191d.c
18831F:	drivers/scsi/g_NCR5380.*
18832F:	drivers/scsi/mac_scsi.*
18833F:	drivers/scsi/sun3_scsi.*
18834F:	drivers/scsi/sun3_scsi_vme.c
18835
18836NCSI LIBRARY
18837M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18838R:	Paul Fertser <fercerpav@gmail.com>
18839S:	Maintained
18840F:	net/ncsi/
18841
18842NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18843M:	Zev Weiss <zev@bewilderbeest.net>
18844L:	linux-hwmon@vger.kernel.org
18845S:	Maintained
18846F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18847F:	drivers/hwmon/nct6775-i2c.c
18848
18849NCT7363 HARDWARE MONITOR DRIVER
18850M:	Ban Feng <kcfeng0@nuvoton.com>
18851L:	linux-hwmon@vger.kernel.org
18852S:	Maintained
18853F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18854F:	Documentation/hwmon/nct7363.rst
18855F:	drivers/hwmon/nct7363.c
18856
18857NETCONSOLE
18858M:	Breno Leitao <leitao@debian.org>
18859R:	Gustavo Luiz Duarte <gustavold@gmail.com>
18860S:	Maintained
18861F:	Documentation/networking/netconsole.rst
18862F:	drivers/net/netconsole.c
18863F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18864F:	tools/testing/selftests/drivers/net/netconsole/
18865
18866NETDEVSIM
18867M:	Jakub Kicinski <kuba@kernel.org>
18868S:	Maintained
18869F:	drivers/net/netdevsim/*
18870F:	tools/testing/selftests/drivers/net/netdevsim/*
18871
18872NETEM NETWORK EMULATOR
18873M:	Stephen Hemminger <stephen@networkplumber.org>
18874L:	netdev@vger.kernel.org
18875S:	Maintained
18876F:	net/sched/sch_netem.c
18877
18878NETFILTER
18879M:	Pablo Neira Ayuso <pablo@netfilter.org>
18880M:	Florian Westphal <fw@strlen.de>
18881R:	Phil Sutter <phil@nwl.cc>
18882L:	netfilter-devel@vger.kernel.org
18883L:	coreteam@netfilter.org
18884S:	Maintained
18885W:	http://www.netfilter.org/
18886W:	http://www.iptables.org/
18887W:	http://www.nftables.org/
18888Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18889C:	irc://irc.libera.chat/netfilter
18890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18892F:	include/linux/netfilter*
18893F:	include/linux/netfilter/
18894F:	include/net/netfilter/
18895F:	include/uapi/linux/netfilter*
18896F:	include/uapi/linux/netfilter/
18897F:	net/*/netfilter.c
18898F:	net/*/netfilter/
18899F:	net/bridge/br_netfilter*.c
18900F:	net/netfilter/
18901F:	tools/testing/selftests/net/netfilter/
18902
18903NETRONIX EMBEDDED CONTROLLER
18904M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18905S:	Maintained
18906F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18907F:	drivers/mfd/ntxec.c
18908F:	drivers/pwm/pwm-ntxec.c
18909F:	drivers/rtc/rtc-ntxec.c
18910F:	include/linux/mfd/ntxec.h
18911
18912NETRONOME ETHERNET DRIVERS
18913R:	Jakub Kicinski <kuba@kernel.org>
18914R:	Simon Horman <horms@kernel.org>
18915L:	oss-drivers@corigine.com
18916S:	Odd Fixes
18917F:	drivers/net/ethernet/netronome/
18918
18919NETWORK BLOCK DEVICE (NBD)
18920M:	Josef Bacik <josef@toxicpanda.com>
18921L:	linux-block@vger.kernel.org
18922L:	nbd@other.debian.org
18923S:	Maintained
18924F:	Documentation/admin-guide/blockdev/nbd.rst
18925F:	drivers/block/nbd.c
18926F:	include/trace/events/nbd.h
18927F:	include/uapi/linux/nbd.h
18928
18929NETWORK DROP MONITOR
18930M:	Neil Horman <nhorman@tuxdriver.com>
18931L:	netdev@vger.kernel.org
18932S:	Maintained
18933W:	https://fedorahosted.org/dropwatch/
18934F:	include/uapi/linux/net_dropmon.h
18935F:	net/core/drop_monitor.c
18936
18937NETWORKING DRIVERS
18938M:	Andrew Lunn <andrew+netdev@lunn.ch>
18939M:	"David S. Miller" <davem@davemloft.net>
18940M:	Eric Dumazet <edumazet@kernel.org>
18941M:	Jakub Kicinski <kuba@kernel.org>
18942M:	Paolo Abeni <pabeni@redhat.com>
18943L:	netdev@vger.kernel.org
18944S:	Maintained
18945P:	Documentation/process/maintainer-netdev.rst
18946Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18949F:	Documentation/devicetree/bindings/net/
18950F:	Documentation/networking/net_cachelines/net_device.rst
18951F:	drivers/connector/
18952F:	drivers/net/
18953F:	drivers/ptp/
18954F:	drivers/s390/net/
18955F:	include/dt-bindings/net/
18956F:	include/linux/cn_proc.h
18957F:	include/linux/etherdevice.h
18958F:	include/linux/ethtool_netlink.h
18959F:	include/linux/fcdevice.h
18960F:	include/linux/fddidevice.h
18961F:	include/linux/if_*
18962F:	include/linux/inetdevice.h
18963F:	include/linux/netdev*
18964F:	include/uapi/linux/cn_proc.h
18965F:	include/uapi/linux/ethtool_netlink*
18966F:	include/uapi/linux/if_*
18967F:	include/uapi/linux/net_shaper.h
18968F:	include/uapi/linux/netdev*
18969F:	tools/testing/selftests/drivers/net/
18970X:	Documentation/devicetree/bindings/net/bluetooth/
18971X:	Documentation/devicetree/bindings/net/can/
18972X:	Documentation/devicetree/bindings/net/wireless/
18973X:	drivers/net/can/
18974X:	drivers/net/wireless/
18975
18976NETWORKING DRIVERS (WIRELESS)
18977M:	Johannes Berg <johannes@sipsolutions.net>
18978L:	linux-wireless@vger.kernel.org
18979S:	Maintained
18980W:	https://wireless.wiki.kernel.org/
18981Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18984F:	Documentation/devicetree/bindings/net/wireless/
18985F:	drivers/net/wireless/
18986X:	drivers/net/wireless/ath/
18987X:	drivers/net/wireless/broadcom/
18988X:	drivers/net/wireless/intel/
18989X:	drivers/net/wireless/intersil/
18990X:	drivers/net/wireless/marvell/
18991X:	drivers/net/wireless/mediatek/mt76/
18992X:	drivers/net/wireless/mediatek/mt7601u/
18993X:	drivers/net/wireless/microchip/
18994X:	drivers/net/wireless/purelifi/
18995X:	drivers/net/wireless/quantenna/
18996X:	drivers/net/wireless/ralink/
18997X:	drivers/net/wireless/realtek/
18998X:	drivers/net/wireless/rsi/
18999X:	drivers/net/wireless/silabs/
19000X:	drivers/net/wireless/st/
19001X:	drivers/net/wireless/ti/
19002X:	drivers/net/wireless/zydas/
19003
19004NETWORKING [DSA]
19005M:	Andrew Lunn <andrew@lunn.ch>
19006M:	Vladimir Oltean <olteanv@gmail.com>
19007S:	Maintained
19008F:	Documentation/devicetree/bindings/net/dsa/
19009F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
19010F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
19011F:	drivers/net/dsa/
19012F:	include/linux/dsa/
19013F:	include/linux/platform_data/dsa.h
19014F:	include/net/dsa.h
19015F:	net/dsa/
19016F:	tools/testing/selftests/drivers/net/dsa/
19017
19018NETWORKING [ETHTOOL]
19019M:	Andrew Lunn <andrew@lunn.ch>
19020M:	Jakub Kicinski <kuba@kernel.org>
19021F:	Documentation/netlink/specs/ethtool.yaml
19022F:	Documentation/networking/ethtool-netlink.rst
19023F:	include/linux/ethtool*
19024F:	include/uapi/linux/ethtool*
19025F:	net/ethtool/
19026F:	tools/testing/selftests/drivers/net/*/ethtool*
19027
19028NETWORKING [ETHTOOL CABLE TEST]
19029M:	Andrew Lunn <andrew@lunn.ch>
19030F:	net/ethtool/cabletest.c
19031F:	tools/testing/selftests/drivers/net/*/ethtool*
19032K:	cable_test
19033
19034NETWORKING [ETHTOOL MAC MERGE]
19035M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19036F:	net/ethtool/mm.c
19037F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
19038K:	ethtool_mm
19039
19040NETWORKING [ETHTOOL PHY TOPOLOGY]
19041M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
19042F:	Documentation/networking/phy-link-topology.rst
19043F:	drivers/net/phy/phy_link_topology.c
19044F:	include/linux/phy_link_topology.h
19045F:	net/ethtool/phy.c
19046
19047NETWORKING [ETHTOOL PHY PORT]
19048M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
19049F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
19050F:	Documentation/networking/phy-port.rst
19051F:	drivers/net/phy/phy_port.c
19052F:	include/linux/phy_port.h
19053K:	struct\s+phy_port|phy_port_
19054
19055NETWORKING [GENERAL]
19056M:	"David S. Miller" <davem@davemloft.net>
19057M:	Eric Dumazet <edumazet@kernel.org>
19058M:	Jakub Kicinski <kuba@kernel.org>
19059M:	Paolo Abeni <pabeni@redhat.com>
19060R:	Simon Horman <horms@kernel.org>
19061L:	netdev@vger.kernel.org
19062S:	Maintained
19063P:	Documentation/process/maintainer-netdev.rst
19064Q:	https://patchwork.kernel.org/project/netdevbpf/list/
19065B:	mailto:netdev@vger.kernel.org
19066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
19068F:	Documentation/core-api/netlink.rst
19069F:	Documentation/netlink/
19070F:	Documentation/networking/
19071F:	Documentation/networking/net_cachelines/
19072F:	Documentation/process/maintainer-netdev.rst
19073F:	Documentation/userspace-api/netlink/
19074F:	include/linux/ethtool.h
19075F:	include/linux/framer/framer-provider.h
19076F:	include/linux/framer/framer.h
19077F:	include/linux/in.h
19078F:	include/linux/in6.h
19079F:	include/linux/indirect_call_wrapper.h
19080F:	include/linux/inet.h
19081F:	include/linux/inet_diag.h
19082F:	include/linux/net.h
19083F:	include/linux/netdev*
19084F:	include/linux/netlink.h
19085F:	include/linux/netpoll.h
19086F:	include/linux/rtnetlink.h
19087F:	include/linux/sctp.h
19088F:	include/linux/seq_file_net.h
19089F:	include/linux/skbuff*
19090F:	include/net/
19091F:	include/uapi/linux/ethtool.h
19092F:	include/uapi/linux/genetlink.h
19093F:	include/uapi/linux/hsr_netlink.h
19094F:	include/uapi/linux/in.h
19095F:	include/uapi/linux/inet_diag.h
19096F:	include/uapi/linux/nbd-netlink.h
19097F:	include/uapi/linux/net.h
19098F:	include/uapi/linux/net_namespace.h
19099F:	include/uapi/linux/netconf.h
19100F:	include/uapi/linux/netdev*
19101F:	include/uapi/linux/netlink.h
19102F:	include/uapi/linux/netlink_diag.h
19103F:	include/uapi/linux/rtnetlink.h
19104F:	include/uapi/linux/sctp.h
19105F:	lib/net_utils.c
19106F:	lib/random32.c
19107F:	net/
19108F:	rust/helpers/net/
19109F:	rust/kernel/net/
19110F:	samples/pktgen/
19111F:	tools/net/
19112F:	tools/testing/selftests/net/
19113X:	Documentation/networking/batman-adv.rst
19114X:	Documentation/networking/mac80211-injection.rst
19115X:	Documentation/networking/mac80211_hwsim/
19116X:	Documentation/networking/regulatory.rst
19117X:	include/net/bluetooth/
19118X:	include/net/cfg80211.h
19119X:	include/net/ieee80211_radiotap.h
19120X:	include/net/iw_handler.h
19121X:	include/net/mac80211.h
19122X:	include/net/wext.h
19123X:	net/9p/
19124X:	net/batman-adv/
19125X:	net/bluetooth/
19126X:	net/can/
19127X:	net/ceph/
19128X:	net/mac80211/
19129X:	net/rfkill/
19130X:	net/wireless/
19131X:	tools/testing/selftests/net/can/
19132
19133NETWORKING [IOAM]
19134M:	Justin Iurman <justin.iurman@gmail.com>
19135S:	Maintained
19136F:	Documentation/networking/ioam6*
19137F:	include/linux/ioam6*
19138F:	include/net/ioam6*
19139F:	include/uapi/linux/ioam6*
19140F:	net/ipv6/ioam6*
19141F:	tools/testing/selftests/net/ioam6*
19142
19143NETWORKING [IPSEC]
19144M:	Steffen Klassert <steffen.klassert@secunet.com>
19145M:	Herbert Xu <herbert@gondor.apana.org.au>
19146M:	"David S. Miller" <davem@davemloft.net>
19147L:	netdev@vger.kernel.org
19148S:	Maintained
19149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
19150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
19151F:	Documentation/networking/xfrm/
19152F:	include/net/xfrm.h
19153F:	include/uapi/linux/xfrm.h
19154F:	net/ipv4/ah4.c
19155F:	net/ipv4/esp4*
19156F:	net/ipv4/ip_vti.c
19157F:	net/ipv4/ipcomp.c
19158F:	net/ipv4/xfrm*
19159F:	net/ipv6/ah6.c
19160F:	net/ipv6/esp6*
19161F:	net/ipv6/ip6_vti.c
19162F:	net/ipv6/ipcomp6.c
19163F:	net/ipv6/xfrm*
19164F:	net/key/
19165F:	net/xfrm/
19166F:	tools/testing/selftests/net/ipsec.c
19167
19168NETWORKING [IPv4/IPv6]
19169M:	David Ahern <dsahern@kernel.org>
19170M:	Ido Schimmel <idosch@nvidia.com>
19171L:	netdev@vger.kernel.org
19172S:	Maintained
19173F:	Documentation/netlink/specs/rt-addr.yaml
19174F:	Documentation/netlink/specs/rt-neigh.yaml
19175F:	Documentation/netlink/specs/rt-route.yaml
19176F:	Documentation/netlink/specs/rt-rule.yaml
19177F:	include/linux/inetdevice.h
19178F:	include/linux/mroute*
19179F:	include/net/addrconf.h
19180F:	include/net/arp.h
19181F:	include/net/fib*
19182F:	include/net/if_inet6.h
19183F:	include/net/inetpeer.h
19184F:	include/net/ip*
19185F:	include/net/lwtunnel.h
19186F:	include/net/ndisc.h
19187F:	include/net/netns/nexthop.h
19188F:	include/net/nexthop.h
19189F:	include/net/route.h
19190F:	include/uapi/linux/fib_rules.h
19191F:	include/uapi/linux/in_route.h
19192F:	include/uapi/linux/mroute*
19193F:	include/uapi/linux/nexthop.h
19194F:	net/core/fib*
19195F:	net/core/lwtunnel.c
19196F:	net/ipv4/arp.c
19197F:	net/ipv4/devinet.c
19198F:	net/ipv4/fib*
19199F:	net/ipv4/icmp.c
19200F:	net/ipv4/igmp.c
19201F:	net/ipv4/inet_fragment.c
19202F:	net/ipv4/inetpeer.c
19203F:	net/ipv4/ip*
19204F:	net/ipv4/metrics.c
19205F:	net/ipv4/netlink.c
19206F:	net/ipv4/nexthop.c
19207F:	net/ipv4/route.c
19208F:	net/ipv6/addr*
19209F:	net/ipv6/anycast.c
19210F:	net/ipv6/exthdrs.c
19211F:	net/ipv6/exthdrs_core.c
19212F:	net/ipv6/fib*
19213F:	net/ipv6/icmp.c
19214F:	net/ipv6/ip*
19215F:	net/ipv6/mcast*
19216F:	net/ipv6/ndisc.c
19217F:	net/ipv6/output_core.c
19218F:	net/ipv6/reassembly.c
19219F:	net/ipv6/route.c
19220F:	tools/testing/selftests/net/fib*
19221F:	tools/testing/selftests/net/forwarding/
19222
19223NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
19224M:	Paul Moore <paul@paul-moore.com>
19225L:	netdev@vger.kernel.org
19226L:	linux-security-module@vger.kernel.org
19227S:	Supported
19228W:	https://github.com/netlabel
19229F:	Documentation/netlabel/
19230F:	include/net/calipso.h
19231F:	include/net/cipso_ipv4.h
19232F:	include/net/netlabel.h
19233F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
19234F:	include/uapi/linux/netfilter/xt_SECMARK.h
19235F:	net/ipv4/cipso_ipv4.c
19236F:	net/ipv6/calipso.c
19237F:	net/netfilter/xt_CONNSECMARK.c
19238F:	net/netfilter/xt_SECMARK.c
19239F:	net/netlabel/
19240
19241NETWORKING [MACSEC]
19242M:	Sabrina Dubroca <sd@queasysnail.net>
19243L:	netdev@vger.kernel.org
19244S:	Maintained
19245F:	drivers/net/macsec.c
19246F:	include/net/macsec.h
19247F:	include/uapi/linux/if_macsec.h
19248K:	macsec
19249K:	\bmdo_
19250
19251NETWORKING [MPTCP]
19252M:	Matthieu Baerts <matttbe@kernel.org>
19253M:	Mat Martineau <martineau@kernel.org>
19254R:	Geliang Tang <geliang@kernel.org>
19255L:	netdev@vger.kernel.org
19256L:	mptcp@lists.linux.dev
19257S:	Maintained
19258W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19259B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19260T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19261T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19262F:	Documentation/netlink/specs/mptcp_pm.yaml
19263F:	Documentation/networking/mptcp*.rst
19264F:	include/net/mptcp.h
19265F:	include/trace/events/mptcp.h
19266F:	include/uapi/linux/mptcp*.h
19267F:	net/mptcp/
19268F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19269F:	tools/testing/selftests/net/mptcp/
19270
19271NETWORKING [SRv6]
19272M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19273L:	netdev@vger.kernel.org
19274S:	Maintained
19275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19276F:	include/linux/seg6*
19277F:	include/net/seg6*
19278F:	include/uapi/linux/seg6*
19279F:	net/ipv6/seg6*
19280F:	tools/testing/selftests/net/srv6*
19281
19282NETWORKING [TCP]
19283M:	Eric Dumazet <edumazet@kernel.org>
19284M:	Neal Cardwell <ncardwell@google.com>
19285R:	Kuniyuki Iwashima <kuniyu@google.com>
19286L:	netdev@vger.kernel.org
19287S:	Maintained
19288F:	Documentation/networking/net_cachelines/tcp_sock.rst
19289F:	include/linux/tcp.h
19290F:	include/net/tcp.h
19291F:	include/trace/events/tcp.h
19292F:	include/uapi/linux/tcp.h
19293F:	net/ipv4/inet_connection_sock.c
19294F:	net/ipv4/inet_hashtables.c
19295F:	net/ipv4/inet_timewait_sock.c
19296F:	net/ipv4/syncookies.c
19297F:	net/ipv4/tcp*.c
19298F:	net/ipv6/inet6_connection_sock.c
19299F:	net/ipv6/inet6_hashtables.c
19300F:	net/ipv6/syncookies.c
19301F:	net/ipv6/tcp*.c
19302
19303NETWORKING [TLS]
19304M:	John Fastabend <john.fastabend@gmail.com>
19305M:	Jakub Kicinski <kuba@kernel.org>
19306M:	Sabrina Dubroca <sd@queasysnail.net>
19307L:	netdev@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/networking/tls*
19310F:	include/net/tls.h
19311F:	include/uapi/linux/tls.h
19312F:	net/tls/
19313F:	tools/testing/selftests/net/tls.c
19314
19315NETWORKING [SOCKETS]
19316M:	Eric Dumazet <edumazet@kernel.org>
19317M:	Kuniyuki Iwashima <kuniyu@google.com>
19318M:	Paolo Abeni <pabeni@redhat.com>
19319M:	Willem de Bruijn <willemb@google.com>
19320S:	Maintained
19321F:	include/linux/sock_diag.h
19322F:	include/linux/socket.h
19323F:	include/linux/sockptr.h
19324F:	include/net/sock.h
19325F:	include/net/sock_reuseport.h
19326F:	include/uapi/linux/socket.h
19327F:	net/core/*sock*
19328F:	net/core/scm.c
19329F:	net/socket.c
19330
19331NETWORKING [UNIX SOCKETS]
19332M:	Kuniyuki Iwashima <kuniyu@google.com>
19333S:	Maintained
19334F:	include/net/af_unix.h
19335F:	include/net/netns/unix.h
19336F:	include/uapi/linux/unix_diag.h
19337F:	net/unix/
19338F:	tools/testing/selftests/net/af_unix/
19339
19340NETXEN (1/10) GbE SUPPORT
19341M:	Manish Chopra <manishc@marvell.com>
19342M:	Rahul Verma <rahulv@marvell.com>
19343M:	GR-Linux-NIC-Dev@marvell.com
19344L:	netdev@vger.kernel.org
19345S:	Maintained
19346F:	drivers/net/ethernet/qlogic/netxen/
19347
19348NET_FAILOVER MODULE
19349M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19350L:	netdev@vger.kernel.org
19351S:	Supported
19352F:	Documentation/networking/net_failover.rst
19353F:	drivers/net/net_failover.c
19354F:	include/net/net_failover.h
19355
19356NFC SUBSYSTEM
19357M:	David Heidelberg <david@ixit.cz>
19358L:	oe-linux-nfc@lists.linux.dev
19359C:	https://matrix.to/#/#linux-nfc:ixit.cz
19360S:	Maintained
19361T:	git https://codeberg.org/linux-nfc/linux.git
19362F:	Documentation/devicetree/bindings/net/nfc/
19363F:	drivers/nfc/
19364F:	include/net/nfc/
19365F:	include/uapi/linux/nfc.h
19366F:	net/nfc/
19367F:	tools/testing/selftests/nci/
19368
19369NFC VIRTUAL NCI DEVICE DRIVER
19370M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19371L:	netdev@vger.kernel.org
19372S:	Supported
19373F:	drivers/nfc/virtual_ncidev.c
19374F:	tools/testing/selftests/nci/
19375
19376NFS, SUNRPC, AND LOCKD CLIENTS
19377M:	Trond Myklebust <trondmy@kernel.org>
19378M:	Anna Schumaker <anna@kernel.org>
19379L:	linux-nfs@vger.kernel.org
19380S:	Maintained
19381W:	http://client.linux-nfs.org
19382T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19383F:	Documentation/filesystems/nfs/
19384F:	fs/lockd/
19385F:	fs/nfs/
19386F:	fs/nfs_common/
19387F:	include/linux/lockd/
19388F:	include/linux/nfs*
19389F:	include/linux/sunrpc/
19390F:	include/uapi/linux/nfs*
19391F:	include/uapi/linux/sunrpc/
19392F:	net/sunrpc/
19393
19394NILFS2 FILESYSTEM
19395M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19396M:	Viacheslav Dubeyko <slava@dubeyko.com>
19397L:	linux-nilfs@vger.kernel.org
19398S:	Maintained
19399W:	https://nilfs.sourceforge.io/
19400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19401F:	Documentation/filesystems/nilfs2.rst
19402F:	fs/nilfs2/
19403F:	include/trace/events/nilfs2.h
19404F:	include/uapi/linux/nilfs2_api.h
19405F:	include/uapi/linux/nilfs2_ondisk.h
19406
19407NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19408M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19409S:	Maintained
19410W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19411F:	Documentation/scsi/NinjaSCSI.rst
19412F:	drivers/scsi/pcmcia/nsp_*
19413
19414NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19415M:	GOTO Masanori <gotom@debian.or.jp>
19416M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19417S:	Maintained
19418W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19419F:	Documentation/scsi/NinjaSCSI.rst
19420F:	drivers/scsi/nsp32*
19421
19422NINTENDO HID DRIVER
19423M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19424L:	linux-input@vger.kernel.org
19425S:	Maintained
19426F:	drivers/hid/hid-nintendo*
19427
19428NIOS2 ARCHITECTURE
19429M:	Dinh Nguyen <dinguyen@kernel.org>
19430M:	Simon Schuster <schuster.simon@siemens-energy.com>
19431S:	Supported
19432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19433F:	arch/nios2/
19434
19435NITRO ENCLAVES (NE)
19436M:	Alexandru Ciobotaru <alcioa@amazon.com>
19437R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19438L:	linux-kernel@vger.kernel.org
19439S:	Supported
19440W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19441F:	Documentation/virt/ne_overview.rst
19442F:	drivers/virt/nitro_enclaves/
19443F:	include/linux/nitro_enclaves.h
19444F:	include/uapi/linux/nitro_enclaves.h
19445F:	samples/nitro_enclaves/
19446
19447NITRO SECURE MODULE (NSM)
19448M:	Alexander Graf <graf@amazon.com>
19449R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19450L:	linux-kernel@vger.kernel.org
19451S:	Supported
19452W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19453F:	drivers/misc/nsm.c
19454F:	include/uapi/linux/nsm.h
19455
19456NOHZ, DYNTICKS SUPPORT
19457M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19458M:	Frederic Weisbecker <frederic@kernel.org>
19459M:	Ingo Molnar <mingo@kernel.org>
19460M:	Thomas Gleixner <tglx@kernel.org>
19461L:	linux-kernel@vger.kernel.org
19462S:	Maintained
19463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19464F:	include/linux/sched/nohz.h
19465F:	include/linux/tick.h
19466F:	kernel/time/tick*.*
19467
19468NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19469M:	Pavel Machek <pavel@kernel.org>
19470M:	Sakari Ailus <sakari.ailus@iki.fi>
19471L:	linux-media@vger.kernel.org
19472S:	Maintained
19473F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19474F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19475F:	drivers/media/i2c/ad5820.c
19476F:	drivers/media/i2c/et8ek8
19477
19478NOKIA N900 POWER SUPPLY DRIVERS
19479R:	Pali Rohár <pali@kernel.org>
19480F:	drivers/power/supply/bq2415x_charger.c
19481F:	drivers/power/supply/bq27xxx_battery.c
19482F:	drivers/power/supply/bq27xxx_battery_i2c.c
19483F:	drivers/power/supply/isp1704_charger.c
19484F:	drivers/power/supply/rx51_battery.c
19485F:	include/linux/power/bq2415x_charger.h
19486F:	include/linux/power/bq27xxx_battery.h
19487
19488NOLIBC HEADER FILE
19489M:	Willy Tarreau <w@1wt.eu>
19490M:	Thomas Weißschuh <linux@weissschuh.net>
19491S:	Maintained
19492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19493F:	tools/include/nolibc/
19494F:	tools/testing/selftests/nolibc/
19495
19496NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19497M:	Hans de Goede <hansg@kernel.org>
19498L:	linux-input@vger.kernel.org
19499S:	Maintained
19500F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19501F:	drivers/input/touchscreen/novatek-nvt-ts.c
19502
19503NSDEPS
19504M:	Matthias Maennich <maennich@google.com>
19505S:	Maintained
19506F:	Documentation/core-api/symbol-namespaces.rst
19507F:	scripts/nsdeps
19508
19509NTB AMD DRIVER
19510M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19511M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19512L:	ntb@lists.linux.dev
19513S:	Supported
19514F:	drivers/ntb/hw/amd/
19515
19516NTB DRIVER CORE
19517M:	Jon Mason <jdmason@kudzu.us>
19518M:	Dave Jiang <dave.jiang@intel.com>
19519M:	Allen Hubbe <allenbh@gmail.com>
19520L:	ntb@lists.linux.dev
19521S:	Supported
19522W:	https://github.com/jonmason/ntb/wiki
19523T:	git https://github.com/jonmason/ntb.git
19524F:	drivers/net/ntb_netdev.c
19525F:	drivers/ntb/
19526F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19527F:	include/linux/ntb.h
19528F:	include/linux/ntb_transport.h
19529F:	tools/testing/selftests/ntb/
19530
19531NTB INTEL DRIVER
19532M:	Dave Jiang <dave.jiang@intel.com>
19533L:	ntb@lists.linux.dev
19534S:	Supported
19535W:	https://github.com/davejiang/linux/wiki
19536T:	git https://github.com/davejiang/linux.git
19537F:	drivers/ntb/hw/intel/
19538
19539NTFS FILESYSTEM
19540M:	Namjae Jeon <linkinjeon@kernel.org>
19541M:	Hyunchul Lee <hyc.lee@gmail.com>
19542L:	ntfs@lists.linux.dev
19543S:	Maintained
19544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19545F:	Documentation/filesystems/ntfs.rst
19546F:	fs/ntfs/
19547
19548NTFS3 FILESYSTEM
19549M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19550L:	ntfs3@lists.linux.dev
19551S:	Supported
19552W:	http://www.paragon-software.com/
19553T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19554F:	Documentation/filesystems/ntfs3.rst
19555F:	fs/ntfs3/
19556
19557NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19558M:	Elizabeth Figura <zfigura@codeweavers.com>
19559L:	wine-devel@list.winehq.org
19560S:	Supported
19561F:	Documentation/userspace-api/ntsync.rst
19562F:	drivers/misc/ntsync.c
19563F:	include/uapi/linux/ntsync.h
19564F:	tools/testing/selftests/drivers/ntsync/
19565
19566NUBUS SUBSYSTEM
19567M:	Finn Thain <fthain@linux-m68k.org>
19568L:	linux-m68k@lists.linux-m68k.org
19569S:	Maintained
19570F:	arch/*/include/asm/nubus.h
19571F:	drivers/nubus/
19572F:	include/linux/nubus.h
19573F:	include/uapi/linux/nubus.h
19574
19575NUVOTON NCT6694 MFD DRIVER
19576M:	Ming Yu <tmyu0@nuvoton.com>
19577S:	Supported
19578F:	drivers/gpio/gpio-nct6694.c
19579F:	drivers/hwmon/nct6694-hwmon.c
19580F:	drivers/i2c/busses/i2c-nct6694.c
19581F:	drivers/mfd/nct6694.c
19582F:	drivers/net/can/usb/nct6694_canfd.c
19583F:	drivers/rtc/rtc-nct6694.c
19584F:	drivers/watchdog/nct6694_wdt.c
19585F:	include/linux/mfd/nct6694.h
19586
19587NUVOTON NCT7201 IIO DRIVER
19588M:	Eason Yang <j2anfernee@gmail.com>
19589L:	linux-iio@vger.kernel.org
19590S:	Maintained
19591F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19592F:	drivers/iio/adc/nct7201.c
19593
19594NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19595M:	Antonino Daplas <adaplas@gmail.com>
19596L:	linux-fbdev@vger.kernel.org
19597S:	Maintained
19598F:	drivers/video/fbdev/nvidia/
19599F:	drivers/video/fbdev/riva/
19600
19601NVIDIA GHES VENDOR CPER RECORD HANDLER
19602M:	Kai-Heng Feng <kaihengf@nvidia.com>
19603L:	linux-acpi@vger.kernel.org
19604S:	Maintained
19605F:	drivers/acpi/apei/ghes-nvidia.c
19606
19607NVIDIA VRS RTC DRIVER
19608M:	Shubhi Garg <shgarg@nvidia.com>
19609L:	linux-tegra@vger.kernel.org
19610S:	Maintained
19611F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19612F:	drivers/rtc/rtc-nvidia-vrs10.c
19613
19614NVIDIA WMI EC BACKLIGHT DRIVER
19615M:	Daniel Dadap <ddadap@nvidia.com>
19616L:	platform-driver-x86@vger.kernel.org
19617S:	Supported
19618F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19619F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19620
19621NVM EXPRESS DRIVER
19622M:	Keith Busch <kbusch@kernel.org>
19623M:	Jens Axboe <axboe@kernel.dk>
19624M:	Christoph Hellwig <hch@lst.de>
19625M:	Sagi Grimberg <sagi@grimberg.me>
19626L:	linux-nvme@lists.infradead.org
19627S:	Supported
19628W:	http://git.infradead.org/nvme.git
19629T:	git git://git.infradead.org/nvme.git
19630F:	Documentation/ABI/stable/sysfs-nvme
19631F:	Documentation/admin-guide/nvme-multipath.rst
19632F:	Documentation/fault-injection/nvme-fault-injection.rst
19633F:	Documentation/nvme/
19634F:	drivers/nvme/common/
19635F:	drivers/nvme/host/
19636F:	include/linux/nvme-*.h
19637F:	include/linux/nvme.h
19638F:	include/uapi/linux/nvme_ioctl.h
19639
19640NVM EXPRESS FABRICS AUTHENTICATION
19641M:	Hannes Reinecke <hare@suse.de>
19642L:	linux-nvme@lists.infradead.org
19643S:	Supported
19644F:	drivers/nvme/host/auth.c
19645F:	drivers/nvme/target/auth.c
19646F:	drivers/nvme/target/fabrics-cmd-auth.c
19647F:	include/linux/nvme-auth.h
19648
19649NVM EXPRESS FC TRANSPORT DRIVERS
19650M:	Justin Tee <justin.tee@broadcom.com>
19651M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19652M:	Paul Ely <paul.ely@broadcom.com>
19653L:	linux-nvme@lists.infradead.org
19654S:	Supported
19655F:	drivers/nvme/host/fc.c
19656F:	drivers/nvme/target/fc.c
19657F:	drivers/nvme/target/fcloop.c
19658F:	include/linux/nvme-fc-driver.h
19659F:	include/linux/nvme-fc.h
19660
19661NVM EXPRESS HARDWARE MONITORING SUPPORT
19662M:	Guenter Roeck <linux@roeck-us.net>
19663L:	linux-nvme@lists.infradead.org
19664S:	Supported
19665F:	drivers/nvme/host/hwmon.c
19666
19667NVM EXPRESS TARGET DRIVER
19668M:	Christoph Hellwig <hch@lst.de>
19669M:	Sagi Grimberg <sagi@grimberg.me>
19670M:	Chaitanya Kulkarni <kch@nvidia.com>
19671L:	linux-nvme@lists.infradead.org
19672S:	Supported
19673W:	http://git.infradead.org/nvme.git
19674T:	git git://git.infradead.org/nvme.git
19675F:	Documentation/ABI/stable/configfs-nvmet
19676F:	drivers/nvme/target/
19677
19678NVMEM FRAMEWORK
19679M:	Srinivas Kandagatla <srini@kernel.org>
19680S:	Maintained
19681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19682F:	Documentation/ABI/stable/sysfs-bus-nvmem
19683F:	Documentation/devicetree/bindings/nvmem/
19684F:	drivers/nvmem/
19685F:	include/dt-bindings/nvmem/
19686F:	include/linux/nvmem-consumer.h
19687F:	include/linux/nvmem-provider.h
19688
19689NXP BLUETOOTH WIRELESS DRIVERS
19690M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19691M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19692S:	Maintained
19693F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19694F:	drivers/bluetooth/btnxpuart.c
19695
19696NXP C45 TJA11XX PHY DRIVER
19697M:	Andrei Botila <andrei.botila@oss.nxp.com>
19698L:	netdev@vger.kernel.org
19699S:	Maintained
19700F:	drivers/net/phy/nxp-c45-tja11xx*
19701
19702NXP FSPI DRIVER
19703M:	Han Xu <han.xu@nxp.com>
19704M:	Haibo Chen <haibo.chen@nxp.com>
19705R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19706L:	linux-spi@vger.kernel.org
19707L:	imx@lists.linux.dev
19708S:	Maintained
19709F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19710F:	drivers/spi/spi-nxp-fspi.c
19711
19712NXP FXAS21002C DRIVER
19713M:	Rui Miguel Silva <rmfrfs@gmail.com>
19714L:	linux-iio@vger.kernel.org
19715S:	Maintained
19716F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19717F:	drivers/iio/gyro/fxas21002c.h
19718F:	drivers/iio/gyro/fxas21002c_core.c
19719F:	drivers/iio/gyro/fxas21002c_i2c.c
19720F:	drivers/iio/gyro/fxas21002c_spi.c
19721
19722NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19723M:	Haibo Chen <haibo.chen@nxp.com>
19724L:	linux-iio@vger.kernel.org
19725L:	imx@lists.linux.dev
19726S:	Maintained
19727F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19728F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19729F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19730F:	drivers/iio/adc/imx7d_adc.c
19731F:	drivers/iio/adc/imx93_adc.c
19732F:	drivers/iio/adc/vf610_adc.c
19733
19734NXP i.MX 8M ISI DRIVER
19735M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19736R:	Frank Li <Frank.Li@nxp.com>
19737L:	linux-media@vger.kernel.org
19738L:	imx@lists.linux.dev
19739S:	Maintained
19740F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19741F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19742F:	drivers/media/platform/nxp/imx8-isi/
19743
19744NXP i.MX 8MP DW100 V4L2 DRIVER
19745M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19746L:	linux-media@vger.kernel.org
19747S:	Maintained
19748F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19749F:	Documentation/userspace-api/media/drivers/dw100.rst
19750F:	drivers/media/platform/nxp/dw100/
19751F:	include/uapi/linux/dw100.h
19752
19753NXP i.MX 8MQ DCSS DRIVER
19754M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19755R:	Lucas Stach <l.stach@pengutronix.de>
19756L:	dri-devel@lists.freedesktop.org
19757S:	Maintained
19758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19759F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19760F:	drivers/gpu/drm/imx/dcss/
19761
19762NXP i.MX 8QXP ADC DRIVER
19763M:	Cai Huoqing <cai.huoqing@linux.dev>
19764M:	Haibo Chen <haibo.chen@nxp.com>
19765L:	imx@lists.linux.dev
19766L:	linux-iio@vger.kernel.org
19767S:	Maintained
19768F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19769F:	drivers/iio/adc/imx8qxp-adc.c
19770
19771NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19772M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19773L:	imx@lists.linux.dev
19774L:	linux-media@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19777F:	drivers/media/platform/nxp/imx-jpeg
19778
19779NXP i.MX CLOCK DRIVERS
19780M:	Abel Vesa <abelvesa@kernel.org>
19781R:	Peng Fan <peng.fan@nxp.com>
19782L:	linux-clk@vger.kernel.org
19783L:	imx@lists.linux.dev
19784S:	Maintained
19785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19786F:	Documentation/devicetree/bindings/clock/*imx*
19787F:	drivers/clk/imx/
19788F:	include/dt-bindings/clock/*imx*
19789
19790NXP NETC ETHERNET SWITCH DRIVER
19791M:	Wei Fang <wei.fang@nxp.com>
19792R:	Clark Wang <xiaoning.wang@nxp.com>
19793L:	imx@lists.linux.dev
19794L:	netdev@vger.kernel.org
19795S:	Maintained
19796F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19797F:	drivers/net/dsa/netc/
19798F:	include/linux/dsa/tag_netc.h
19799F:	net/dsa/tag_netc.c
19800
19801NXP NETC TIMER PTP CLOCK DRIVER
19802M:	Wei Fang <wei.fang@nxp.com>
19803M:	Clark Wang <xiaoning.wang@nxp.com>
19804L:	imx@lists.linux.dev
19805L:	netdev@vger.kernel.org
19806S:	Maintained
19807F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19808F:	drivers/ptp/ptp_netc.c
19809
19810NXP NXPWIFI WIRELESS DRIVER
19811M:	Jeff Chen <jeff.chen_1@nxp.com>
19812R:	Francesco Dolcini <francesco@dolcini.it>
19813L:	linux-wireless@vger.kernel.org
19814S:	Maintained
19815F:	drivers/net/wireless/nxp/
19816
19817NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19818M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19819S:	Maintained
19820F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19821F:	drivers/regulator/pf530x-regulator.c
19822
19823NXP PF1550 PMIC MFD DRIVER
19824M:	Samuel Kayode <samkay014@gmail.com>
19825L:	imx@lists.linux.dev
19826S:	Maintained
19827F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19828F:	drivers/input/misc/pf1550-onkey.c
19829F:	drivers/mfd/pf1550.c
19830F:	drivers/power/supply/pf1550-charger.c
19831F:	drivers/regulator/pf1550-regulator.c
19832F:	include/linux/mfd/pf1550.h
19833
19834NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19835M:	Jagan Teki <jagan@amarulasolutions.com>
19836S:	Maintained
19837F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19838F:	drivers/regulator/pf8x00-regulator.c
19839
19840NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19841M:	Krzysztof Kozlowski <krzk@kernel.org>
19842L:	linux-kernel@vger.kernel.org
19843S:	Maintained
19844F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19845F:	drivers/extcon/extcon-ptn5150.c
19846
19847NXP SGTL5000 DRIVER
19848M:	Fabio Estevam <festevam@gmail.com>
19849L:	linux-sound@vger.kernel.org
19850S:	Maintained
19851F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19852F:	sound/soc/codecs/sgtl5000*
19853
19854NXP SJA1105 ETHERNET SWITCH DRIVER
19855M:	Vladimir Oltean <olteanv@gmail.com>
19856L:	linux-kernel@vger.kernel.org
19857S:	Maintained
19858F:	drivers/net/dsa/sja1105
19859F:	drivers/net/pcs/pcs-xpcs-nxp.c
19860
19861NXP TDA998X DRM DRIVER
19862M:	Russell King <linux@armlinux.org.uk>
19863S:	Maintained
19864T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19865T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19866F:	drivers/gpu/drm/bridge/tda998x_drv.c
19867F:	include/dt-bindings/display/tda998x.h
19868K:	"nxp,tda998x"
19869
19870NXP TFA9879 DRIVER
19871M:	Peter Rosin <peda@lysator.liu.se>
19872L:	linux-sound@vger.kernel.org
19873S:	Maintained
19874F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19875F:	sound/soc/codecs/tfa9879*
19876
19877NXP XSPI DRIVER
19878M:	Han Xu <han.xu@nxp.com>
19879M:	Haibo Chen <haibo.chen@nxp.com>
19880L:	linux-spi@vger.kernel.org
19881L:	imx@lists.linux.dev
19882S:	Maintained
19883F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19884F:	drivers/spi/spi-nxp-xspi.c
19885
19886NXP-NCI NFC DRIVER
19887S:	Orphan
19888F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19889F:	drivers/nfc/nxp-nci
19890
19891NXP/Goodix TFA989X (TFA1) DRIVER
19892M:	Stephan Gerhold <stephan@gerhold.net>
19893L:	linux-sound@vger.kernel.org
19894S:	Maintained
19895F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19896F:	sound/soc/codecs/tfa989x.c
19897
19898NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19899M:	Jonas Malaco <jonas@protocubo.io>
19900L:	linux-hwmon@vger.kernel.org
19901S:	Maintained
19902F:	Documentation/hwmon/nzxt-kraken2.rst
19903F:	drivers/hwmon/nzxt-kraken2.c
19904
19905NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19906M:	Jonas Malaco <jonas@protocubo.io>
19907M:	Aleksa Savic <savicaleksa83@gmail.com>
19908L:	linux-hwmon@vger.kernel.org
19909S:	Maintained
19910F:	Documentation/hwmon/nzxt-kraken3.rst
19911F:	drivers/hwmon/nzxt-kraken3.c
19912
19913OBJAGG
19914M:	Jiri Pirko <jiri@resnulli.us>
19915L:	netdev@vger.kernel.org
19916S:	Supported
19917F:	include/linux/objagg.h
19918F:	lib/objagg.c
19919F:	lib/test_objagg.c
19920
19921OBJPOOL
19922M:	Matt Wu <wuqiang.matt@bytedance.com>
19923S:	Supported
19924F:	include/linux/objpool.h
19925F:	lib/objpool.c
19926F:	lib/test_objpool.c
19927
19928OBJTOOL
19929M:	Josh Poimboeuf <jpoimboe@kernel.org>
19930M:	Peter Zijlstra <peterz@infradead.org>
19931S:	Supported
19932P:	Documentation/process/maintainer-tip.rst
19933F:	include/linux/objtool*.h
19934F:	tools/objtool/
19935
19936OCELOT ETHERNET SWITCH DRIVER
19937M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19938M:	UNGLinuxDriver@microchip.com
19939L:	netdev@vger.kernel.org
19940S:	Supported
19941F:	drivers/net/dsa/ocelot/*
19942F:	drivers/net/ethernet/mscc/
19943F:	include/soc/mscc/ocelot*
19944F:	net/dsa/tag_ocelot.c
19945F:	net/dsa/tag_ocelot_8021q.c
19946F:	tools/testing/selftests/drivers/net/ocelot/*
19947
19948OCELOT EXTERNAL SWITCH CONTROL
19949M:	Colin Foster <colin.foster@in-advantage.com>
19950S:	Supported
19951F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19952F:	drivers/mfd/ocelot*
19953F:	drivers/net/dsa/ocelot/ocelot_ext.c
19954F:	include/linux/mfd/ocelot.h
19955
19956OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19957M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19958R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19959L:	linuxppc-dev@lists.ozlabs.org
19960S:	Odd Fixes
19961F:	Documentation/userspace-api/accelerators/ocxl.rst
19962F:	arch/powerpc/include/asm/pnv-ocxl.h
19963F:	arch/powerpc/platforms/powernv/ocxl.c
19964F:	drivers/misc/ocxl/
19965F:	include/misc/ocxl*
19966F:	include/uapi/misc/ocxl.h
19967
19968OMAP AUDIO SUPPORT
19969M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19970L:	linux-sound@vger.kernel.org
19971L:	linux-omap@vger.kernel.org
19972S:	Maintained
19973F:	sound/soc/ti/n810.c
19974F:	sound/soc/ti/omap*
19975F:	sound/soc/ti/rx51.c
19976F:	sound/soc/ti/sdma-pcm.*
19977
19978OMAP CLOCK FRAMEWORK SUPPORT
19979M:	Paul Walmsley <paul@pwsan.com>
19980L:	linux-omap@vger.kernel.org
19981S:	Maintained
19982F:	arch/arm/*omap*/*clock*
19983
19984OMAP DEVICE TREE SUPPORT
19985M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19986M:	Andreas Kemnade <andreas@kemnade.info>
19987M:	Kevin Hilman <khilman@baylibre.com>
19988M:	Roger Quadros <rogerq@kernel.org>
19989M:	Tony Lindgren <tony@atomide.com>
19990L:	linux-omap@vger.kernel.org
19991L:	devicetree@vger.kernel.org
19992S:	Maintained
19993F:	arch/arm/boot/dts/ti/omap/
19994
19995OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19996L:	linux-omap@vger.kernel.org
19997L:	linux-fbdev@vger.kernel.org
19998S:	Orphan
19999F:	Documentation/arch/arm/omap/dss.rst
20000F:	drivers/video/fbdev/omap2/
20001
20002OMAP FRAMEBUFFER SUPPORT
20003L:	linux-fbdev@vger.kernel.org
20004L:	linux-omap@vger.kernel.org
20005S:	Orphan
20006F:	drivers/video/fbdev/omap/
20007
20008OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
20009M:	Roger Quadros <rogerq@kernel.org>
20010M:	Tony Lindgren <tony@atomide.com>
20011L:	linux-omap@vger.kernel.org
20012S:	Maintained
20013F:	arch/arm/mach-omap2/*gpmc*
20014F:	drivers/memory/omap-gpmc.c
20015
20016OMAP GPIO DRIVER
20017M:	Grygorii Strashko <grygorii.strashko@ti.com>
20018M:	Santosh Shilimkar <ssantosh@kernel.org>
20019M:	Kevin Hilman <khilman@kernel.org>
20020L:	linux-omap@vger.kernel.org
20021S:	Maintained
20022F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
20023F:	drivers/gpio/gpio-omap.c
20024
20025OMAP HARDWARE SPINLOCK SUPPORT
20026L:	linux-omap@vger.kernel.org
20027S:	Orphan
20028F:	drivers/hwspinlock/omap_hwspinlock.c
20029
20030OMAP HS MMC SUPPORT
20031L:	linux-mmc@vger.kernel.org
20032L:	linux-omap@vger.kernel.org
20033S:	Orphan
20034F:	drivers/mmc/host/omap_hsmmc.c
20035
20036OMAP HWMOD DATA
20037M:	Paul Walmsley <paul@pwsan.com>
20038L:	linux-omap@vger.kernel.org
20039S:	Maintained
20040F:	arch/arm/mach-omap2/omap_hwmod*data*
20041
20042OMAP HWMOD SUPPORT
20043M:	Paul Walmsley <paul@pwsan.com>
20044L:	linux-omap@vger.kernel.org
20045S:	Maintained
20046F:	arch/arm/mach-omap2/omap_hwmod.*
20047
20048OMAP I2C DRIVER
20049M:	Vignesh R <vigneshr@ti.com>
20050L:	linux-omap@vger.kernel.org
20051L:	linux-i2c@vger.kernel.org
20052S:	Maintained
20053F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
20054F:	drivers/i2c/busses/i2c-omap.c
20055
20056OMAP MMC SUPPORT
20057M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20058L:	linux-omap@vger.kernel.org
20059S:	Odd Fixes
20060F:	drivers/mmc/host/omap.c
20061
20062OMAP POWER MANAGEMENT SUPPORT
20063M:	Kevin Hilman <khilman@kernel.org>
20064L:	linux-omap@vger.kernel.org
20065S:	Maintained
20066F:	arch/arm/*omap*/*pm*
20067
20068OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
20069M:	Paul Walmsley <paul@pwsan.com>
20070L:	linux-omap@vger.kernel.org
20071S:	Maintained
20072F:	arch/arm/mach-omap2/prm*
20073
20074OMAP RANDOM NUMBER GENERATOR SUPPORT
20075M:	Deepak Saxena <dsaxena@plexity.net>
20076S:	Maintained
20077F:	drivers/char/hw_random/omap-rng.c
20078
20079OMAP USB SUPPORT
20080L:	linux-usb@vger.kernel.org
20081L:	linux-omap@vger.kernel.org
20082S:	Orphan
20083F:	arch/arm/*omap*/usb*
20084F:	drivers/usb/*/*omap*
20085
20086OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
20087M:	Mark Jackson <mpfj@newflow.co.uk>
20088L:	linux-omap@vger.kernel.org
20089S:	Maintained
20090F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
20091
20092OMAP1 SUPPORT
20093M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20094M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
20095R:	Tony Lindgren <tony@atomide.com>
20096L:	linux-omap@vger.kernel.org
20097S:	Maintained
20098Q:	http://patchwork.kernel.org/project/linux-omap/list/
20099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20100F:	arch/arm/configs/omap1_defconfig
20101F:	arch/arm/mach-omap1/
20102F:	drivers/i2c/busses/i2c-omap.c
20103F:	include/linux/platform_data/ams-delta-fiq.h
20104F:	include/linux/platform_data/i2c-omap.h
20105
20106OMAP2+ SUPPORT
20107M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20108M:	Andreas Kemnade <andreas@kemnade.info>
20109M:	Kevin Hilman <khilman@baylibre.com>
20110M:	Roger Quadros <rogerq@kernel.org>
20111M:	Tony Lindgren <tony@atomide.com>
20112L:	linux-omap@vger.kernel.org
20113S:	Maintained
20114W:	http://linux.omap.com/
20115Q:	http://patchwork.kernel.org/project/linux-omap/list/
20116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20117F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
20118F:	arch/arm/configs/omap2plus_defconfig
20119F:	arch/arm/mach-omap2/
20120F:	drivers/bus/omap*.[ch]
20121F:	drivers/bus/ti-sysc.c
20122F:	drivers/gpio/gpio-tps65219.c
20123F:	drivers/i2c/busses/i2c-omap.c
20124F:	drivers/irqchip/irq-omap-intc.c
20125F:	drivers/mfd/*omap*.c
20126F:	drivers/mfd/menelaus.c
20127F:	drivers/mfd/palmas.c
20128F:	drivers/mfd/tps65217.c
20129F:	drivers/mfd/tps65218.c
20130F:	drivers/mfd/tps65219.c
20131F:	drivers/mfd/tps65910.c
20132F:	drivers/mfd/twl-core.[ch]
20133F:	drivers/mfd/twl4030*.c
20134F:	drivers/mfd/twl6030*.c
20135F:	drivers/mfd/twl6040*.c
20136F:	drivers/regulator/palmas-regulator*.c
20137F:	drivers/regulator/pbias-regulator.c
20138F:	drivers/regulator/tps65217-regulator.c
20139F:	drivers/regulator/tps65218-regulator.c
20140F:	drivers/regulator/tps65219-regulator.c
20141F:	drivers/regulator/tps65910-regulator.c
20142F:	drivers/regulator/twl-regulator.c
20143F:	drivers/regulator/twl6030-regulator.c
20144F:	include/linux/platform_data/i2c-omap.h
20145F:	include/linux/platform_data/ti-sysc.h
20146
20147OMFS FILESYSTEM
20148M:	Bob Copeland <me@bobcopeland.com>
20149L:	linux-karma-devel@lists.sourceforge.net
20150S:	Maintained
20151F:	Documentation/filesystems/omfs.rst
20152F:	fs/omfs/
20153
20154OMNIVISION OG01A1B SENSOR DRIVER
20155M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20156L:	linux-media@vger.kernel.org
20157S:	Maintained
20158F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
20159F:	drivers/media/i2c/og01a1b.c
20160
20161OMNIVISION OG0VE1B SENSOR DRIVER
20162M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20163L:	linux-media@vger.kernel.org
20164S:	Maintained
20165T:	git git://linuxtv.org/media_tree.git
20166F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
20167F:	drivers/media/i2c/og0ve1b.c
20168
20169OMNIVISION OS05B10 SENSOR DRIVER
20170M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20171M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
20172L:	linux-media@vger.kernel.org
20173S:	Maintained
20174F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
20175F:	drivers/media/i2c/os05b10.c
20176
20177OMNIVISION OV01A10 SENSOR DRIVER
20178M:	Bingbu Cao <bingbu.cao@amd.com>
20179M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20180L:	linux-media@vger.kernel.org
20181S:	Maintained
20182T:	git git://linuxtv.org/media.git
20183F:	drivers/media/i2c/ov01a10.c
20184
20185OMNIVISION OV02A10 SENSOR DRIVER
20186L:	linux-media@vger.kernel.org
20187S:	Orphan
20188T:	git git://linuxtv.org/media.git
20189F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
20190F:	drivers/media/i2c/ov02a10.c
20191
20192OMNIVISION OV02C10 SENSOR DRIVER
20193M:	Hans de Goede <hansg@kernel.org>
20194R:	Bryan O'Donoghue <bod@kernel.org>
20195L:	linux-media@vger.kernel.org
20196S:	Maintained
20197T:	git git://linuxtv.org/media.git
20198F:	drivers/media/i2c/ov02c10.c
20199
20200OMNIVISION OV02E10 SENSOR DRIVER
20201M:	Bryan O'Donoghue <bod@kernel.org>
20202M:	Hans de Goede <hansg@kernel.org>
20203L:	linux-media@vger.kernel.org
20204S:	Maintained
20205T:	git git://linuxtv.org/media.git
20206F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
20207F:	drivers/media/i2c/ov02e10.c
20208
20209OMNIVISION OV08D10 SENSOR DRIVER
20210M:	Jimmy Su <jimmy.su@intel.com>
20211R:	Matthias Fend <matthias.fend@emfend.at>
20212L:	linux-media@vger.kernel.org
20213S:	Maintained
20214T:	git git://linuxtv.org/media.git
20215F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
20216F:	drivers/media/i2c/ov08d10.c
20217
20218OMNIVISION OV08X40 SENSOR DRIVER
20219M:	Jimmy Su <jimmy.su@intel.com>
20220L:	linux-media@vger.kernel.org
20221S:	Maintained
20222F:	drivers/media/i2c/ov08x40.c
20223F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
20224
20225OMNIVISION OV13858 SENSOR DRIVER
20226M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20227L:	linux-media@vger.kernel.org
20228S:	Maintained
20229T:	git git://linuxtv.org/media.git
20230F:	drivers/media/i2c/ov13858.c
20231
20232OMNIVISION OV13B10 SENSOR DRIVER
20233M:	Arec Kao <arec.kao@intel.com>
20234L:	linux-media@vger.kernel.org
20235S:	Maintained
20236T:	git git://linuxtv.org/media.git
20237F:	drivers/media/i2c/ov13b10.c
20238
20239OMNIVISION OV2680 SENSOR DRIVER
20240M:	Rui Miguel Silva <rmfrfs@gmail.com>
20241M:	Hans de Goede <hansg@kernel.org>
20242L:	linux-media@vger.kernel.org
20243S:	Maintained
20244T:	git git://linuxtv.org/media.git
20245F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
20246F:	drivers/media/i2c/ov2680.c
20247
20248OMNIVISION OV2685 SENSOR DRIVER
20249M:	Shunqian Zheng <zhengsq@rock-chips.com>
20250L:	linux-media@vger.kernel.org
20251S:	Maintained
20252T:	git git://linuxtv.org/media.git
20253F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
20254F:	drivers/media/i2c/ov2685.c
20255
20256OMNIVISION OV2732 SENSOR DRIVER
20257M:	Walter Werner Schneider <contact@schnwalter.eu>
20258L:	linux-media@vger.kernel.org
20259S:	Maintained
20260F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20261F:	drivers/media/i2c/ov2732.c
20262
20263OMNIVISION OV2735 SENSOR DRIVER
20264M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20265M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20266L:	linux-media@vger.kernel.org
20267S:	Maintained
20268F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20269F:	drivers/media/i2c/ov2735.c
20270
20271OMNIVISION OV2740 SENSOR DRIVER
20272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20273R:	Bingbu Cao <bingbu.cao@amd.com>
20274L:	linux-media@vger.kernel.org
20275S:	Maintained
20276T:	git git://linuxtv.org/media.git
20277F:	drivers/media/i2c/ov2740.c
20278
20279OMNIVISION OV4689 SENSOR DRIVER
20280M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20281L:	linux-media@vger.kernel.org
20282S:	Maintained
20283T:	git git://linuxtv.org/media.git
20284F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20285F:	drivers/media/i2c/ov4689.c
20286
20287OMNIVISION OV5640 SENSOR DRIVER
20288M:	Steve Longerbeam <slongerbeam@gmail.com>
20289L:	linux-media@vger.kernel.org
20290S:	Maintained
20291T:	git git://linuxtv.org/media.git
20292F:	drivers/media/i2c/ov5640.c
20293
20294OMNIVISION OV5647 SENSOR DRIVER
20295M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20296M:	Jacopo Mondi <jacopo@jmondi.org>
20297L:	linux-media@vger.kernel.org
20298S:	Maintained
20299T:	git git://linuxtv.org/media.git
20300F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20301F:	drivers/media/i2c/ov5647.c
20302
20303OMNIVISION OV5670 SENSOR DRIVER
20304M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20305L:	linux-media@vger.kernel.org
20306S:	Maintained
20307T:	git git://linuxtv.org/media.git
20308F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20309F:	drivers/media/i2c/ov5670.c
20310
20311OMNIVISION OV5675 SENSOR DRIVER
20312M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20313L:	linux-media@vger.kernel.org
20314S:	Maintained
20315T:	git git://linuxtv.org/media.git
20316F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20317F:	drivers/media/i2c/ov5675.c
20318
20319OMNIVISION OV5693 SENSOR DRIVER
20320M:	Daniel Scally <dan.scally@ideasonboard.com>
20321L:	linux-media@vger.kernel.org
20322S:	Maintained
20323T:	git git://linuxtv.org/media.git
20324F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20325F:	drivers/media/i2c/ov5693.c
20326
20327OMNIVISION OV5695 SENSOR DRIVER
20328M:	Shunqian Zheng <zhengsq@rock-chips.com>
20329L:	linux-media@vger.kernel.org
20330S:	Maintained
20331T:	git git://linuxtv.org/media.git
20332F:	drivers/media/i2c/ov5695.c
20333
20334OMNIVISION OV6211 SENSOR DRIVER
20335M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20336L:	linux-media@vger.kernel.org
20337S:	Maintained
20338T:	git git://linuxtv.org/media_tree.git
20339F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20340F:	drivers/media/i2c/ov6211.c
20341
20342OMNIVISION OV64A40 SENSOR DRIVER
20343M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20344L:	linux-media@vger.kernel.org
20345S:	Maintained
20346T:	git git://linuxtv.org/media.git
20347F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20348F:	drivers/media/i2c/ov64a40.c
20349
20350OMNIVISION OV7670 SENSOR DRIVER
20351L:	linux-media@vger.kernel.org
20352S:	Orphan
20353T:	git git://linuxtv.org/media.git
20354F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20355F:	drivers/media/i2c/ov7670.c
20356
20357OMNIVISION OV772x SENSOR DRIVER
20358M:	Jacopo Mondi <jacopo@jmondi.org>
20359L:	linux-media@vger.kernel.org
20360S:	Odd fixes
20361T:	git git://linuxtv.org/media.git
20362F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20363F:	drivers/media/i2c/ov772x.c
20364F:	include/media/i2c/ov772x.h
20365
20366OMNIVISION OV7740 SENSOR DRIVER
20367L:	linux-media@vger.kernel.org
20368S:	Orphan
20369T:	git git://linuxtv.org/media.git
20370F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20371F:	drivers/media/i2c/ov7740.c
20372
20373OMNIVISION OV8856 SENSOR DRIVER
20374M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20375L:	linux-media@vger.kernel.org
20376S:	Maintained
20377T:	git git://linuxtv.org/media.git
20378F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20379F:	drivers/media/i2c/ov8856.c
20380
20381OMNIVISION OV8858 SENSOR DRIVER
20382M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20383M:	Nicholas Roth <nicholas@rothemail.net>
20384L:	linux-media@vger.kernel.org
20385S:	Maintained
20386T:	git git://linuxtv.org/media.git
20387F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20388F:	drivers/media/i2c/ov8858.c
20389
20390OMNIVISION OV9282 SENSOR DRIVER
20391M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20392L:	linux-media@vger.kernel.org
20393S:	Maintained
20394T:	git git://linuxtv.org/media.git
20395F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20396F:	drivers/media/i2c/ov9282.c
20397
20398OMNIVISION OV9640 SENSOR DRIVER
20399M:	Petr Cvek <petrcvekcz@gmail.com>
20400L:	linux-media@vger.kernel.org
20401S:	Maintained
20402F:	drivers/media/i2c/ov9640.*
20403
20404OMNIVISION OV9650 SENSOR DRIVER
20405M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20406R:	Akinobu Mita <akinobu.mita@gmail.com>
20407R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20408L:	linux-media@vger.kernel.org
20409S:	Maintained
20410T:	git git://linuxtv.org/media.git
20411F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20412F:	drivers/media/i2c/ov9650.c
20413
20414OMNIVISION OV9734 SENSOR DRIVER
20415M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20416R:	Bingbu Cao <bingbu.cao@amd.com>
20417L:	linux-media@vger.kernel.org
20418S:	Maintained
20419T:	git git://linuxtv.org/media.git
20420F:	drivers/media/i2c/ov9734.c
20421
20422ONBOARD USB HUB DRIVER
20423M:	Matthias Kaehlcke <mka@chromium.org>
20424L:	linux-usb@vger.kernel.org
20425S:	Maintained
20426F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20427F:	drivers/usb/misc/onboard_usb_dev.c
20428
20429ONENAND FLASH DRIVER
20430M:	Kyungmin Park <kyungmin.park@samsung.com>
20431L:	linux-mtd@lists.infradead.org
20432S:	Maintained
20433F:	drivers/mtd/nand/onenand/
20434F:	include/linux/mtd/onenand*.h
20435
20436ONEXPLAYER HID DRIVER
20437M:	Derek J. Clark <derekjohn.clark@gmail.com>
20438L:	linux-input@vger.kernel.org
20439S:	Maintained
20440F:	drivers/hid/hid-oxp.c
20441
20442ONEXPLAYER PLATFORM EC DRIVER
20443M:	Antheas Kapenekakis <lkml@antheas.dev>
20444M:	Derek John Clark <derekjohn.clark@gmail.com>
20445M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20446L:	platform-driver-x86@vger.kernel.org
20447S:	Maintained
20448F:	drivers/platform/x86/oxpec.c
20449
20450ONIE TLV NVMEM LAYOUT DRIVER
20451M:	Miquel Raynal <miquel.raynal@bootlin.com>
20452S:	Maintained
20453F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20454F:	drivers/nvmem/layouts/onie-tlv.c
20455
20456ONION OMEGA2+ BOARD
20457M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20458L:	linux-mips@vger.kernel.org
20459S:	Maintained
20460F:	arch/mips/boot/dts/ralink/omega2p.dts
20461
20462ONSEMI ETHERNET PHY DRIVERS
20463M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20464L:	netdev@vger.kernel.org
20465S:	Supported
20466W:	http://www.onsemi.com
20467F:	drivers/net/phy/ncn*
20468
20469OP-TEE DRIVER
20470M:	Jens Wiklander <jenswi@kernel.org>
20471L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20472S:	Maintained
20473F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20474F:	drivers/tee/optee/
20475
20476OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20477M:	Sumit Garg <sumit.garg@kernel.org>
20478L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20479S:	Maintained
20480F:	drivers/char/hw_random/optee-rng.c
20481
20482OP-TEE RTC DRIVER
20483M:	Clément Léger <clement.leger@bootlin.com>
20484L:	linux-rtc@vger.kernel.org
20485S:	Maintained
20486F:	drivers/rtc/rtc-optee.c
20487
20488OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20489M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20490L:	netdev@vger.kernel.org
20491S:	Maintained
20492F:	Documentation/networking/oa-tc6-framework.rst
20493F:	drivers/net/ethernet/oa_tc6.c
20494F:	include/linux/oa_tc6.h
20495
20496OPEN FIRMWARE AND FLATTENED DEVICE TREE
20497M:	Rob Herring <robh@kernel.org>
20498M:	Saravana Kannan <saravanak@kernel.org>
20499L:	devicetree@vger.kernel.org
20500S:	Maintained
20501Q:	http://patchwork.kernel.org/project/devicetree/list/
20502W:	http://www.devicetree.org/
20503C:	irc://irc.libera.chat/devicetree
20504P:	Documentation/process/maintainer-devicetree.rst
20505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20506F:	Documentation/ABI/testing/sysfs-firmware-ofw
20507F:	drivers/of/
20508F:	include/linux/of*.h
20509F:	rust/helpers/of.c
20510F:	rust/kernel/of.rs
20511F:	scripts/dtc/
20512F:	scripts/Makefile.dtb*
20513F:	tools/testing/selftests/dt/
20514K:	of_overlay_notifier_
20515K:	of_overlay_fdt_apply
20516K:	of_overlay_remove
20517
20518OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20519M:	Rob Herring <robh@kernel.org>
20520M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20521M:	Conor Dooley <conor+dt@kernel.org>
20522L:	devicetree@vger.kernel.org
20523S:	Maintained
20524Q:	http://patchwork.kernel.org/project/devicetree/list/
20525C:	irc://irc.libera.chat/devicetree
20526P:	Documentation/process/maintainer-devicetree.rst
20527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20528F:	Documentation/devicetree/
20529F:	Documentation/process/maintainer-devicetree.rst
20530F:	arch/*/boot/dts/
20531F:	include/dt-bindings/
20532
20533OPENCOMPUTE PTP CLOCK DRIVER
20534M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20535L:	netdev@vger.kernel.org
20536S:	Maintained
20537F:	drivers/ptp/ptp_ocp.c
20538
20539OPENCORES I2C BUS DRIVER
20540M:	Peter Korsgaard <peter@korsgaard.com>
20541M:	Andrew Lunn <andrew@lunn.ch>
20542L:	linux-i2c@vger.kernel.org
20543S:	Maintained
20544F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20545F:	Documentation/i2c/busses/i2c-ocores.rst
20546F:	drivers/i2c/busses/i2c-ocores.c
20547F:	include/linux/platform_data/i2c-ocores.h
20548
20549OPENRISC ARCHITECTURE
20550M:	Jonas Bonn <jonas@southpole.se>
20551M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20552M:	Stafford Horne <shorne@gmail.com>
20553L:	linux-openrisc@vger.kernel.org
20554S:	Maintained
20555W:	http://openrisc.io
20556T:	git https://github.com/openrisc/linux.git
20557F:	Documentation/arch/openrisc/
20558F:	Documentation/devicetree/bindings/openrisc/
20559F:	arch/openrisc/
20560F:	drivers/irqchip/irq-ompic.c
20561F:	drivers/irqchip/irq-or1k-*
20562
20563OPENVPN DATA CHANNEL OFFLOAD
20564M:	Antonio Quartulli <antonio@openvpn.net>
20565R:	Sabrina Dubroca <sd@queasysnail.net>
20566L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20567L:	netdev@vger.kernel.org
20568S:	Supported
20569T:	git https://github.com/OpenVPN/ovpn-net-next.git
20570F:	Documentation/netlink/specs/ovpn.yaml
20571F:	drivers/net/ovpn/
20572F:	include/uapi/linux/ovpn.h
20573F:	tools/testing/selftests/net/ovpn/
20574
20575OPENVSWITCH
20576M:	Aaron Conole <aconole@redhat.com>
20577M:	Eelco Chaudron <echaudro@redhat.com>
20578M:	Ilya Maximets <i.maximets@ovn.org>
20579L:	netdev@vger.kernel.org
20580L:	dev@openvswitch.org
20581S:	Maintained
20582W:	http://openvswitch.org
20583F:	Documentation/networking/openvswitch.rst
20584F:	include/uapi/linux/openvswitch.h
20585F:	net/openvswitch/
20586F:	tools/testing/selftests/net/openvswitch/
20587
20588OPERATING PERFORMANCE POINTS (OPP)
20589M:	Viresh Kumar <vireshk@kernel.org>
20590M:	Nishanth Menon <nm@ti.com>
20591M:	Stephen Boyd <sboyd@kernel.org>
20592L:	linux-pm@vger.kernel.org
20593S:	Maintained
20594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20595F:	Documentation/devicetree/bindings/opp/
20596F:	Documentation/power/opp.rst
20597F:	drivers/opp/
20598F:	include/linux/pm_opp.h
20599F:	rust/kernel/opp.rs
20600
20601OPL4 DRIVER
20602M:	Clemens Ladisch <clemens@ladisch.de>
20603L:	linux-sound@vger.kernel.org
20604S:	Maintained
20605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20606F:	sound/drivers/opl4/
20607
20608ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20609M:	Mark Fasheh <mark@fasheh.com>
20610M:	Joel Becker <jlbec@evilplan.org>
20611M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20612R:	Heming Zhao <heming.zhao@suse.com>
20613L:	ocfs2-devel@lists.linux.dev
20614S:	Supported
20615W:	http://ocfs2.wiki.kernel.org
20616F:	Documentation/filesystems/dlmfs.rst
20617F:	Documentation/filesystems/ocfs2.rst
20618F:	fs/ocfs2/
20619
20620ORANGEFS FILESYSTEM
20621M:	Mike Marshall <hubcap@omnibond.com>
20622R:	Martin Brandenburg <martin@omnibond.com>
20623L:	devel@lists.orangefs.org
20624S:	Supported
20625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20626F:	Documentation/filesystems/orangefs.rst
20627F:	fs/orangefs/
20628
20629OV2659 OMNIVISION SENSOR DRIVER
20630M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20631L:	linux-media@vger.kernel.org
20632S:	Maintained
20633W:	https://linuxtv.org
20634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20635T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20636F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20637F:	drivers/media/i2c/ov2659.c
20638F:	include/media/i2c/ov2659.h
20639
20640OVERLAY FILESYSTEM
20641M:	Miklos Szeredi <miklos@szeredi.hu>
20642M:	Amir Goldstein <amir73il@gmail.com>
20643L:	linux-unionfs@vger.kernel.org
20644S:	Supported
20645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20646F:	Documentation/filesystems/overlayfs.rst
20647F:	fs/overlayfs/
20648
20649P54 WIRELESS DRIVER
20650M:	Christian Lamparter <chunkeey@googlemail.com>
20651L:	linux-wireless@vger.kernel.org
20652S:	Maintained
20653W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20654F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20655F:	drivers/net/wireless/intersil/
20656
20657PACKET SOCKETS
20658M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20659S:	Maintained
20660F:	include/uapi/linux/if_packet.h
20661F:	net/packet/af_packet.c
20662
20663PACKING
20664M:	Vladimir Oltean <olteanv@gmail.com>
20665L:	netdev@vger.kernel.org
20666S:	Supported
20667F:	Documentation/core-api/packing.rst
20668F:	include/linux/packing.h
20669F:	lib/packing.c
20670F:	lib/packing_test.c
20671F:	scripts/gen_packed_field_checks.c
20672
20673PADATA PARALLEL EXECUTION MECHANISM
20674M:	Steffen Klassert <steffen.klassert@secunet.com>
20675M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20676L:	linux-crypto@vger.kernel.org
20677L:	linux-kernel@vger.kernel.org
20678S:	Maintained
20679F:	Documentation/core-api/padata.rst
20680F:	include/linux/padata.h
20681F:	kernel/padata.c
20682
20683PAGE CACHE
20684M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20685M:	Jan Kara <jack@suse.cz>
20686L:	linux-fsdevel@vger.kernel.org
20687L:	linux-mm@kvack.org
20688S:	Supported
20689T:	git git://git.infradead.org/users/willy/pagecache.git
20690F:	Documentation/filesystems/locking.rst
20691F:	Documentation/filesystems/vfs.rst
20692F:	include/linux/pagemap.h
20693F:	include/linux/writeback.h
20694F:	include/trace/events/filemap.h
20695F:	include/trace/events/readahead.h
20696F:	include/trace/events/writeback.h
20697F:	mm/filemap.c
20698F:	mm/page-writeback.c
20699F:	mm/readahead.c
20700F:	mm/truncate.c
20701
20702PAGE POOL
20703M:	Jesper Dangaard Brouer <hawk@kernel.org>
20704M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20705L:	netdev@vger.kernel.org
20706S:	Supported
20707F:	Documentation/networking/page_pool.rst
20708F:	include/net/page_pool/
20709F:	include/trace/events/page_pool.h
20710F:	net/core/page_pool.c
20711
20712PAGE TABLE CHECK
20713M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20714M:	Andrew Morton <akpm@linux-foundation.org>
20715L:	linux-mm@kvack.org
20716S:	Maintained
20717F:	Documentation/mm/page_table_check.rst
20718F:	include/linux/page_table_check.h
20719F:	mm/page_table_check.c
20720
20721PAGE STATE DEBUG SCRIPT
20722M:	Ye Liu <liuye@kylinos.cn>
20723S:	Maintained
20724F:	tools/mm/show_page_info.py
20725
20726PANASONIC LAPTOP ACPI EXTRAS DRIVER
20727M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20728L:	platform-driver-x86@vger.kernel.org
20729S:	Maintained
20730F:	drivers/platform/x86/panasonic-laptop.c
20731
20732PARALLAX PING IIO SENSOR DRIVER
20733M:	Andreas Klinger <ak@it-klinger.de>
20734L:	linux-iio@vger.kernel.org
20735S:	Maintained
20736F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20737F:	drivers/iio/proximity/ping.c
20738
20739PARALLEL LCD/KEYPAD PANEL DRIVER
20740M:	Willy Tarreau <willy@haproxy.com>
20741M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20742S:	Odd Fixes
20743F:	Documentation/admin-guide/lcd-panel-cgram.rst
20744F:	drivers/auxdisplay/panel.c
20745
20746PARALLEL PORT SUBSYSTEM
20747M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20748M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20749L:	linux-parport@lists.infradead.org (subscribers-only)
20750S:	Maintained
20751F:	Documentation/driver-api/parport*.rst
20752F:	drivers/char/ppdev.c
20753F:	drivers/parport/
20754F:	include/linux/parport*.h
20755F:	include/uapi/linux/ppdev.h
20756
20757PARAVIRT_OPS INTERFACE
20758M:	Juergen Gross <jgross@suse.com>
20759R:	Ajay Kaher <ajay.kaher@broadcom.com>
20760R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20761R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20762L:	virtualization@lists.linux.dev
20763L:	x86@kernel.org
20764S:	Supported
20765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20766F:	Documentation/virt/paravirt_ops.rst
20767F:	arch/*/include/asm/paravirt*.h
20768F:	arch/*/kernel/paravirt*
20769F:	include/linux/hypervisor.h
20770
20771PARISC ARCHITECTURE
20772M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20773M:	Helge Deller <deller@gmx.de>
20774L:	linux-parisc@vger.kernel.org
20775S:	Maintained
20776W:	https://parisc.wiki.kernel.org
20777Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20780F:	Documentation/arch/parisc/
20781F:	arch/parisc/
20782F:	drivers/char/agp/parisc-agp.c
20783F:	drivers/input/misc/hp_sdc_rtc.c
20784F:	drivers/input/serio/gscps2.c
20785F:	drivers/input/serio/hp_sdc*
20786F:	drivers/parisc/
20787F:	drivers/parport/parport_gsc.*
20788F:	drivers/tty/serial/8250/8250_parisc.c
20789F:	drivers/video/console/sti*
20790F:	drivers/video/fbdev/sti*
20791F:	drivers/video/logo/logo_parisc*
20792F:	include/linux/hp_sdc.h
20793
20794PARMAN
20795M:	Jiri Pirko <jiri@resnulli.us>
20796L:	netdev@vger.kernel.org
20797S:	Supported
20798F:	include/linux/parman.h
20799F:	lib/parman.c
20800F:	lib/test_parman.c
20801
20802PC ENGINES APU BOARD DRIVER
20803M:	Enrico Weigelt, metux IT consult <info@metux.net>
20804S:	Maintained
20805F:	drivers/platform/x86/pcengines-apuv2.c
20806
20807PC87360 HARDWARE MONITORING DRIVER
20808M:	Jim Cromie <jim.cromie@gmail.com>
20809L:	linux-hwmon@vger.kernel.org
20810S:	Maintained
20811F:	Documentation/hwmon/pc87360.rst
20812F:	drivers/hwmon/pc87360.c
20813
20814PC8736x GPIO DRIVER
20815M:	Jim Cromie <jim.cromie@gmail.com>
20816S:	Maintained
20817F:	drivers/char/pc8736x_gpio.c
20818
20819PC87427 HARDWARE MONITORING DRIVER
20820M:	Jean Delvare <jdelvare@suse.com>
20821L:	linux-hwmon@vger.kernel.org
20822S:	Maintained
20823F:	Documentation/hwmon/pc87427.rst
20824F:	drivers/hwmon/pc87427.c
20825
20826MAX77705 HARDWARE MONITORING DRIVER
20827M:	Dzmitry Sankouski <dsankouski@gmail.com>
20828L:	linux-hwmon@vger.kernel.org
20829S:	Maintained
20830F:	Documentation/hwmon/max77705.rst
20831F:	drivers/hwmon/max77705-hwmon.c
20832
20833PCA9532 LED DRIVER
20834M:	Riku Voipio <riku.voipio@iki.fi>
20835S:	Maintained
20836F:	drivers/leds/leds-pca9532.c
20837F:	include/linux/leds-pca9532.h
20838
20839PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20840M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20841M:	Pali Rohár <pali@kernel.org>
20842L:	linux-pci@vger.kernel.org
20843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20844S:	Maintained
20845F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20846F:	drivers/pci/controller/pci-aardvark.c
20847
20848PCI DRIVER FOR ALTERA PCIE IP
20849L:	linux-pci@vger.kernel.org
20850S:	Orphan
20851F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20852F:	drivers/pci/controller/pcie-altera.c
20853
20854PCI DRIVER FOR ANDES QILAI PCIE
20855M:	Randolph Lin <randolph@andestech.com>
20856L:	linux-pci@vger.kernel.org
20857S:	Maintained
20858F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20859F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20860
20861PCI DRIVER FOR APPLIEDMICRO XGENE
20862M:	Toan Le <toan@os.amperecomputing.com>
20863L:	linux-pci@vger.kernel.org
20864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20865S:	Maintained
20866F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20867F:	drivers/pci/controller/pci-xgene.c
20868
20869PCI DRIVER FOR ARM VERSATILE PLATFORM
20870M:	Rob Herring <robh@kernel.org>
20871L:	linux-pci@vger.kernel.org
20872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20873S:	Maintained
20874F:	Documentation/devicetree/bindings/pci/versatile.yaml
20875F:	drivers/pci/controller/pci-versatile.c
20876
20877PCI DRIVER FOR ARMADA 8K
20878M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20879L:	linux-pci@vger.kernel.org
20880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20881S:	Maintained
20882F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20883F:	drivers/pci/controller/dwc/pcie-armada8k.c
20884
20885PCI DRIVER FOR CADENCE PCIE IP
20886R:	Aksh Garg <a-garg7@ti.com>
20887L:	linux-pci@vger.kernel.org
20888S:	Orphan
20889F:	Documentation/devicetree/bindings/pci/cdns,*
20890F:	drivers/pci/controller/cadence/
20891
20892PCI DRIVER FOR CIX Sky1
20893M:	Hans Zhang <18255117159@163.com>
20894L:	linux-pci@vger.kernel.org
20895S:	Maintained
20896F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20897F:	drivers/pci/controller/cadence/*sky1*
20898
20899PCI DRIVER FOR FREESCALE LAYERSCAPE
20900M:	Minghuan Lian <minghuan.Lian@nxp.com>
20901M:	Mingkai Hu <mingkai.hu@nxp.com>
20902M:	Roy Zang <roy.zang@nxp.com>
20903L:	linuxppc-dev@lists.ozlabs.org
20904L:	linux-pci@vger.kernel.org
20905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20906L:	imx@lists.linux.dev
20907S:	Maintained
20908F:	drivers/pci/controller/dwc/*layerscape*
20909
20910PCI DRIVER FOR FU740
20911M:	Paul Walmsley <pjw@kernel.org>
20912M:	Greentime Hu <greentime.hu@sifive.com>
20913M:	Samuel Holland <samuel.holland@sifive.com>
20914L:	linux-pci@vger.kernel.org
20915S:	Maintained
20916F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20917F:	drivers/pci/controller/dwc/pcie-fu740.c
20918
20919PCI DRIVER FOR GENERIC OF HOSTS
20920M:	Will Deacon <will@kernel.org>
20921L:	linux-pci@vger.kernel.org
20922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20923S:	Maintained
20924F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20925F:	drivers/pci/controller/pci-host-common.c
20926F:	drivers/pci/controller/pci-host-generic.c
20927
20928PCI DRIVER FOR IMX6
20929M:	Richard Zhu <hongxing.zhu@nxp.com>
20930M:	Lucas Stach <l.stach@pengutronix.de>
20931L:	linux-pci@vger.kernel.org
20932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20933L:	imx@lists.linux.dev
20934S:	Maintained
20935F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20936F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20937F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20938F:	drivers/pci/controller/dwc/*imx6*
20939
20940PCI DRIVER FOR INTEL IXP4XX
20941M:	Linus Walleij <linusw@kernel.org>
20942S:	Maintained
20943F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20944F:	drivers/pci/controller/pci-ixp4xx.c
20945
20946PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20947M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20948R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20949L:	linux-pci@vger.kernel.org
20950S:	Supported
20951F:	drivers/pci/controller/vmd.c
20952
20953PCI DRIVER FOR MICROSEMI SWITCHTEC
20954M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20955M:	Logan Gunthorpe <logang@deltatee.com>
20956L:	linux-pci@vger.kernel.org
20957S:	Maintained
20958F:	Documentation/ABI/testing/sysfs-class-switchtec
20959F:	Documentation/driver-api/switchtec.rst
20960F:	drivers/ntb/hw/mscc/
20961F:	drivers/pci/switch/switchtec*
20962F:	include/linux/switchtec.h
20963F:	include/uapi/linux/switchtec_ioctl.h
20964
20965PCI DRIVER FOR MOBIVEIL PCIE IP
20966M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20967L:	linux-pci@vger.kernel.org
20968S:	Supported
20969F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20970F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20971
20972PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20973M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20974M:	Pali Rohár <pali@kernel.org>
20975L:	linux-pci@vger.kernel.org
20976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20977S:	Maintained
20978F:	drivers/pci/controller/*mvebu*
20979
20980PCI DRIVER FOR NVIDIA TEGRA
20981M:	Thierry Reding <thierry.reding@kernel.org>
20982L:	linux-tegra@vger.kernel.org
20983L:	linux-pci@vger.kernel.org
20984S:	Supported
20985F:	Documentation/devicetree/bindings/pci/*tegra*
20986F:	drivers/pci/controller/*tegra*
20987
20988PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20989M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20990L:	linux-pci@vger.kernel.org
20991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20992S:	Maintained
20993F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20994
20995PCI DRIVER FOR PLDA PCIE IP
20996M:	Daire McNamara <daire.mcnamara@microchip.com>
20997L:	linux-pci@vger.kernel.org
20998S:	Maintained
20999F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
21000F:	drivers/pci/controller/plda/pcie-plda-host.c
21001F:	drivers/pci/controller/plda/pcie-plda.h
21002
21003PCI DRIVER FOR RENESAS R-CAR
21004M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
21005M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21006L:	linux-pci@vger.kernel.org
21007L:	linux-renesas-soc@vger.kernel.org
21008S:	Maintained
21009F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
21010F:	Documentation/devicetree/bindings/pci/*rcar*
21011F:	drivers/pci/controller/*rcar*
21012F:	drivers/pci/controller/dwc/*rcar*
21013
21014PCI DRIVER FOR SAMSUNG EXYNOS
21015M:	Jingoo Han <jingoohan1@gmail.com>
21016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21017L:	linux-samsung-soc@vger.kernel.org
21018S:	Maintained
21019F:	drivers/pci/controller/dwc/pci-exynos.c
21020
21021PCI DRIVER FOR STM32MP25
21022M:	Christian Bruel <christian.bruel@foss.st.com>
21023L:	linux-pci@vger.kernel.org
21024S:	Maintained
21025F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
21026F:	drivers/pci/controller/dwc/*stm32*
21027
21028PCI DRIVER FOR SYNOPSYS DESIGNWARE
21029M:	Jingoo Han <jingoohan1@gmail.com>
21030M:	Manivannan Sadhasivam <mani@kernel.org>
21031L:	linux-pci@vger.kernel.org
21032S:	Maintained
21033F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
21034F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
21035F:	drivers/pci/controller/dwc/*designware*
21036F:	include/linux/pcie-dwc.h
21037
21038PCI DRIVER FOR TI DRA7XX/J721E
21039M:	Vignesh Raghavendra <vigneshr@ti.com>
21040R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21041L:	linux-omap@vger.kernel.org
21042L:	linux-pci@vger.kernel.org
21043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21044S:	Supported
21045F:	Documentation/devicetree/bindings/pci/ti-pci.txt
21046F:	drivers/pci/controller/cadence/pci-j721e.c
21047F:	drivers/pci/controller/dwc/pci-dra7xx.c
21048
21049PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
21050M:	Linus Walleij <linusw@kernel.org>
21051L:	linux-pci@vger.kernel.org
21052S:	Maintained
21053F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
21054F:	drivers/pci/controller/pci-v3-semi.c
21055
21056PCI DRIVER FOR XILINX VERSAL CPM
21057M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
21058M:	Michal Simek <michal.simek@amd.com>
21059L:	linux-pci@vger.kernel.org
21060S:	Maintained
21061F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
21062F:	drivers/pci/controller/pcie-xilinx-cpm.c
21063
21064PCI ENDPOINT SUBSYSTEM
21065M:	Manivannan Sadhasivam <mani@kernel.org>
21066M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21067R:	Kishon Vijay Abraham I <kishon@kernel.org>
21068R:	Frank Li <Frank.Li@kernel.org>
21069L:	linux-pci@vger.kernel.org
21070S:	Supported
21071Q:	https://patchwork.kernel.org/project/linux-pci/list/
21072B:	https://bugzilla.kernel.org
21073C:	irc://irc.oftc.net/linux-pci
21074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21075F:	Documentation/PCI/endpoint/*
21076F:	Documentation/misc-devices/pci-endpoint-test.rst
21077F:	drivers/misc/pci_endpoint_test.c
21078F:	drivers/pci/endpoint/
21079F:	tools/testing/selftests/pci_endpoint/
21080
21081PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
21082M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
21083R:	Oliver O'Halloran <oohall@gmail.com>
21084L:	linuxppc-dev@lists.ozlabs.org
21085S:	Supported
21086F:	Documentation/PCI/pci-error-recovery.rst
21087F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
21088F:	arch/powerpc/include/*/eeh*.h
21089F:	arch/powerpc/kernel/eeh*.c
21090F:	arch/powerpc/platforms/*/eeh*.c
21091F:	drivers/pci/pcie/aer.c
21092F:	drivers/pci/pcie/dpc.c
21093F:	drivers/pci/pcie/err.c
21094
21095PCI ERROR RECOVERY
21096M:	Linas Vepstas <linasvepstas@gmail.com>
21097L:	linux-pci@vger.kernel.org
21098S:	Supported
21099F:	Documentation/PCI/pci-error-recovery.rst
21100
21101PCI MSI DRIVER FOR ALTERA MSI IP
21102L:	linux-pci@vger.kernel.org
21103S:	Orphan
21104F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
21105F:	drivers/pci/controller/pcie-altera-msi.c
21106
21107PCI MSI DRIVER FOR APPLIEDMICRO XGENE
21108M:	Toan Le <toan@os.amperecomputing.com>
21109L:	linux-pci@vger.kernel.org
21110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21111S:	Maintained
21112F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
21113F:	drivers/pci/controller/pci-xgene-msi.c
21114
21115PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
21116M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21117M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21118M:	Manivannan Sadhasivam <mani@kernel.org>
21119R:	Rob Herring <robh@kernel.org>
21120L:	linux-pci@vger.kernel.org
21121S:	Supported
21122Q:	https://patchwork.kernel.org/project/linux-pci/list/
21123B:	https://bugzilla.kernel.org
21124C:	irc://irc.oftc.net/linux-pci
21125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21126F:	Documentation/ABI/testing/debugfs-pcie-ptm
21127F:	Documentation/PCI/controller/
21128F:	Documentation/devicetree/bindings/pci/
21129F:	Documentation/trace/events-pci-controller.rst
21130F:	drivers/pci/controller/
21131F:	drivers/pci/pci-bridge-emul.c
21132F:	drivers/pci/pci-bridge-emul.h
21133F:	include/trace/events/pci_controller.h
21134
21135PCI PEER-TO-PEER DMA (P2PDMA)
21136M:	Bjorn Helgaas <bhelgaas@google.com>
21137M:	Logan Gunthorpe <logang@deltatee.com>
21138L:	linux-pci@vger.kernel.org
21139S:	Supported
21140Q:	https://patchwork.kernel.org/project/linux-pci/list/
21141B:	https://bugzilla.kernel.org
21142C:	irc://irc.oftc.net/linux-pci
21143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21144F:	Documentation/driver-api/pci/p2pdma.rst
21145F:	drivers/pci/p2pdma.c
21146F:	include/linux/pci-p2pdma.h
21147
21148PCI POWER CONTROL
21149M:	Bartosz Golaszewski <brgl@kernel.org>
21150M:	Manivannan Sadhasivam <mani@kernel.org>
21151L:	linux-pci@vger.kernel.org
21152S:	Maintained
21153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21154F:	drivers/pci/pwrctrl/*
21155F:	include/linux/pci-pwrctrl.h
21156
21157PCI SUBSYSTEM
21158M:	Bjorn Helgaas <bhelgaas@google.com>
21159L:	linux-pci@vger.kernel.org
21160S:	Supported
21161Q:	https://patchwork.kernel.org/project/linux-pci/list/
21162B:	https://bugzilla.kernel.org
21163C:	irc://irc.oftc.net/linux-pci
21164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21165F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
21166F:	Documentation/PCI/
21167F:	Documentation/devicetree/bindings/pci/
21168F:	arch/x86/kernel/early-quirks.c
21169F:	arch/x86/kernel/quirks.c
21170F:	arch/x86/pci/
21171F:	drivers/acpi/pci*
21172F:	drivers/pci/
21173F:	include/asm-generic/pci*
21174F:	include/linux/of_pci.h
21175F:	include/linux/pci*
21176F:	include/uapi/linux/pci*
21177
21178PCI SUBSYSTEM [RUST]
21179M:	Danilo Krummrich <dakr@kernel.org>
21180R:	Bjorn Helgaas <bhelgaas@google.com>
21181R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21182L:	linux-pci@vger.kernel.org
21183S:	Maintained
21184C:	irc://irc.oftc.net/linux-pci
21185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21186F:	rust/helpers/pci.c
21187F:	rust/kernel/pci.rs
21188F:	rust/kernel/pci/
21189F:	samples/rust/rust_driver_pci.rs
21190
21191PCIE BANDWIDTH CONTROLLER
21192M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21193L:	linux-pci@vger.kernel.org
21194S:	Supported
21195F:	drivers/pci/pcie/bwctrl.c
21196F:	drivers/thermal/pcie_cooling.c
21197F:	include/linux/pci-bwctrl.h
21198F:	tools/testing/selftests/pcie_bwctrl/
21199
21200PCIE DRIVER FOR AMAZON ANNAPURNA LABS
21201M:	Jonathan Chocron <jonnyc@amazon.com>
21202L:	linux-pci@vger.kernel.org
21203S:	Maintained
21204F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
21205F:	drivers/pci/controller/dwc/pcie-al.c
21206
21207PCIE DRIVER FOR AMLOGIC MESON
21208M:	Yue Wang <yue.wang@Amlogic.com>
21209L:	linux-pci@vger.kernel.org
21210L:	linux-amlogic@lists.infradead.org
21211S:	Maintained
21212F:	drivers/pci/controller/dwc/pci-meson.c
21213
21214PCIE DRIVER FOR AXIS ARTPEC
21215M:	Jesper Nilsson <jesper.nilsson@axis.com>
21216L:	linux-arm-kernel@axis.com
21217L:	linux-pci@vger.kernel.org
21218S:	Maintained
21219F:	Documentation/devicetree/bindings/pci/axis,artpec*
21220F:	drivers/pci/controller/dwc/*artpec*
21221
21222PCIE DRIVER FOR CAVIUM THUNDERX
21223M:	Robert Richter <rric@kernel.org>
21224L:	linux-pci@vger.kernel.org
21225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21226S:	Odd Fixes
21227F:	drivers/pci/controller/pci-thunder-*
21228
21229PCIE DRIVER FOR ESWIN
21230M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
21231L:	linux-pci@vger.kernel.org
21232S:	Maintained
21233F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
21234F:	drivers/pci/controller/dwc/pcie-eswin.c
21235
21236PCIE DRIVER FOR HISILICON
21237M:	Zhou Wang <wangzhou1@hisilicon.com>
21238L:	linux-pci@vger.kernel.org
21239S:	Maintained
21240F:	drivers/pci/controller/dwc/pcie-hisi.c
21241
21242PCIE DRIVER FOR HISILICON KIRIN
21243M:	Xiaowei Song <songxiaowei@hisilicon.com>
21244M:	Binghui Wang <wangbinghui@hisilicon.com>
21245L:	linux-pci@vger.kernel.org
21246S:	Maintained
21247F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
21248F:	drivers/pci/controller/dwc/pcie-kirin.c
21249
21250PCIE DRIVER FOR HISILICON STB
21251M:	Shawn Guo <shawnguo@kernel.org>
21252L:	linux-pci@vger.kernel.org
21253S:	Maintained
21254F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
21255F:	drivers/pci/controller/dwc/pcie-histb.c
21256
21257PCIE DRIVER FOR INTEL KEEM BAY
21258M:	Srikanth Thokala <srikanth.thokala@intel.com>
21259L:	linux-pci@vger.kernel.org
21260S:	Supported
21261F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21262F:	drivers/pci/controller/dwc/pcie-keembay.c
21263
21264PCIE DRIVER FOR INTEL LGM GW SOC
21265L:	linux-pci@vger.kernel.org
21266S:	Orphan
21267F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21268F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21269
21270PCIE DRIVER FOR MEDIATEK
21271M:	Ryder Lee <ryder.lee@mediatek.com>
21272L:	linux-pci@vger.kernel.org
21273L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21274S:	Supported
21275F:	Documentation/devicetree/bindings/pci/mediatek*
21276F:	drivers/pci/controller/*mediatek*
21277
21278PCIE DRIVER FOR MICROCHIP
21279M:	Daire McNamara <daire.mcnamara@microchip.com>
21280L:	linux-pci@vger.kernel.org
21281S:	Supported
21282F:	Documentation/devicetree/bindings/pci/microchip*
21283F:	drivers/pci/controller/plda/*microchip*
21284
21285PCIE DRIVER FOR QUALCOMM MSM
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,*.yaml
21291F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21292F:	drivers/pci/controller/dwc/pcie-qcom.c
21293
21294PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21295M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21296L:	linux-pci@vger.kernel.org
21297L:	linux-renesas-soc@vger.kernel.org
21298S:	Supported
21299F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21300F:	drivers/pci/controller/pcie-rzg3s-host.c
21301
21302PCIE DRIVER FOR ROCKCHIP
21303M:	Shawn Lin <shawn.lin@rock-chips.com>
21304L:	linux-pci@vger.kernel.org
21305L:	linux-rockchip@lists.infradead.org
21306S:	Maintained
21307F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21308F:	drivers/pci/controller/pcie-rockchip*
21309
21310PCIE DRIVER FOR SOCIONEXT UNIPHIER
21311M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21312L:	linux-pci@vger.kernel.org
21313S:	Maintained
21314F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21315F:	drivers/pci/controller/dwc/pcie-uniphier*
21316
21317PCIE DRIVER FOR ST SPEAR13XX
21318M:	Pratyush Anand <pratyush.anand@gmail.com>
21319L:	linux-pci@vger.kernel.org
21320S:	Maintained
21321F:	drivers/pci/controller/dwc/*spear*
21322
21323PCIE DRIVER FOR STARFIVE JH71x0
21324M:	Kevin Xie <kevin.xie@starfivetech.com>
21325L:	linux-pci@vger.kernel.org
21326S:	Maintained
21327F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21328F:	drivers/pci/controller/plda/pcie-starfive.c
21329
21330PCIE DRIVER FOR ULTRARISC DP1000
21331M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21332M:	Jia Wang <wangjia@ultrarisc.com>
21333L:	linux-pci@vger.kernel.org
21334S:	Maintained
21335F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21336F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21337
21338PCIE ENDPOINT DRIVER FOR QUALCOMM
21339M:	Manivannan Sadhasivam <mani@kernel.org>
21340L:	linux-pci@vger.kernel.org
21341L:	linux-arm-msm@vger.kernel.org
21342S:	Maintained
21343F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21344F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21345F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21346F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21347
21348PCMCIA SUBSYSTEM
21349M:	Dominik Brodowski <linux@dominikbrodowski.net>
21350S:	Odd Fixes
21351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21352F:	Documentation/pcmcia/
21353F:	drivers/net/ethernet/8390/pcnet_cs.c
21354F:	drivers/pcmcia/
21355F:	include/pcmcia/
21356F:	tools/pcmcia/
21357
21358PCNET32 NETWORK DRIVER
21359M:	Don Fry <pcnet32@frontier.com>
21360L:	netdev@vger.kernel.org
21361S:	Maintained
21362F:	drivers/net/ethernet/amd/pcnet32.c
21363
21364PCRYPT PARALLEL CRYPTO ENGINE
21365M:	Steffen Klassert <steffen.klassert@secunet.com>
21366L:	linux-crypto@vger.kernel.org
21367S:	Maintained
21368F:	crypto/pcrypt.c
21369F:	include/crypto/pcrypt.h
21370
21371PDS DSC VIRTIO DATA PATH ACCELERATOR
21372R:	Brett Creeley <brett.creeley@amd.com>
21373F:	drivers/vdpa/pds/
21374
21375PECI HARDWARE MONITORING DRIVERS
21376M:	Iwona Winiarska <iwona.winiarska@intel.com>
21377L:	linux-hwmon@vger.kernel.org
21378S:	Supported
21379F:	Documentation/hwmon/peci-cputemp.rst
21380F:	Documentation/hwmon/peci-dimmtemp.rst
21381F:	drivers/hwmon/peci/
21382
21383PECI SUBSYSTEM
21384M:	Iwona Winiarska <iwona.winiarska@intel.com>
21385L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21386S:	Supported
21387F:	Documentation/devicetree/bindings/peci/
21388F:	Documentation/peci/
21389F:	drivers/peci/
21390F:	include/linux/peci-cpu.h
21391F:	include/linux/peci.h
21392
21393PENSANDO ETHERNET DRIVERS
21394M:	Brett Creeley <brett.creeley@amd.com>
21395L:	netdev@vger.kernel.org
21396S:	Maintained
21397F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21398F:	drivers/net/ethernet/pensando/
21399
21400PER-CPU MEMORY ALLOCATOR
21401M:	Dennis Zhou <dennis@kernel.org>
21402M:	Tejun Heo <tj@kernel.org>
21403M:	Christoph Lameter <cl@gentwo.org>
21404L:	linux-mm@kvack.org
21405S:	Maintained
21406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21407F:	arch/*/include/asm/percpu.h
21408F:	include/linux/percpu*.h
21409F:	lib/percpu*.c
21410F:	mm/percpu*.c
21411F:	mm/percpu-internal.h
21412
21413PER-TASK DELAY ACCOUNTING
21414M:	Balbir Singh <bsingharora@gmail.com>
21415M:	Yang Yang <yang.yang29@zte.com.cn>
21416S:	Maintained
21417F:	include/linux/delayacct.h
21418F:	kernel/delayacct.c
21419
21420TASK DELAY MONITORING TOOLS
21421M:	Andrew Morton <akpm@linux-foundation.org>
21422M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21423M:	Fan Yu <fan.yu9@zte.com.cn>
21424L:	linux-kernel@vger.kernel.org
21425S:	Maintained
21426F:	Documentation/accounting/delay-accounting.rst
21427F:	tools/accounting/delaytop.c
21428F:	tools/accounting/getdelays.c
21429
21430PERFORMANCE EVENTS SUBSYSTEM
21431M:	Peter Zijlstra <peterz@infradead.org>
21432M:	Ingo Molnar <mingo@redhat.com>
21433M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21434M:	Namhyung Kim <namhyung@kernel.org>
21435R:	Mark Rutland <mark.rutland@arm.com>
21436R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21437R:	Jiri Olsa <jolsa@kernel.org>
21438R:	Ian Rogers <irogers@google.com>
21439R:	Adrian Hunter <adrian.hunter@intel.com>
21440R:	James Clark <james.clark@linaro.org>
21441L:	linux-perf-users@vger.kernel.org
21442L:	linux-kernel@vger.kernel.org
21443S:	Supported
21444W:	https://perf.wiki.kernel.org/
21445P:	Documentation/process/maintainer-tip.rst
21446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21449F:	arch/*/events/*
21450F:	arch/*/events/*/*
21451F:	arch/*/include/asm/perf_event.h
21452F:	arch/*/kernel/*/*/perf_event*.c
21453F:	arch/*/kernel/*/perf_event*.c
21454F:	arch/*/kernel/perf_callchain.c
21455F:	arch/*/kernel/perf_event*.c
21456F:	include/linux/perf_event.h
21457F:	include/uapi/linux/perf_event.h
21458F:	kernel/events/*
21459F:	tools/lib/perf/
21460F:	tools/perf/
21461
21462PERFORMANCE EVENTS TOOLING ARM64
21463R:	John Garry <john.g.garry@oracle.com>
21464R:	Will Deacon <will@kernel.org>
21465R:	James Clark <james.clark@linaro.org>
21466R:	Mike Leach <mike.leach@arm.com>
21467R:	Leo Yan <leo.yan@linux.dev>
21468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21469S:	Supported
21470F:	tools/build/feature/test-libopencsd.c
21471F:	tools/perf/arch/arm*/
21472F:	tools/perf/pmu-events/arch/arm64/
21473F:	tools/perf/util/arm-spe*
21474F:	tools/perf/util/cs-etm*
21475
21476PERSONALITY HANDLING
21477M:	Christoph Hellwig <hch@infradead.org>
21478L:	linux-abi-devel@lists.sourceforge.net
21479S:	Maintained
21480F:	include/linux/personality.h
21481F:	include/uapi/linux/personality.h
21482
21483PHOENIX RC FLIGHT CONTROLLER ADAPTER
21484M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21485L:	linux-input@vger.kernel.org
21486S:	Maintained
21487F:	Documentation/input/devices/pxrc.rst
21488F:	drivers/input/joystick/pxrc.c
21489
21490PHONET PROTOCOL
21491M:	Remi Denis-Courmont <courmisch@gmail.com>
21492S:	Supported
21493F:	Documentation/networking/phonet.rst
21494F:	include/linux/phonet.h
21495F:	include/net/phonet/
21496F:	include/uapi/linux/phonet.h
21497F:	net/phonet/
21498
21499PHRAM MTD DRIVER
21500M:	Joern Engel <joern@lazybastard.org>
21501L:	linux-mtd@lists.infradead.org
21502S:	Maintained
21503F:	drivers/mtd/devices/phram.c
21504
21505PHY COMMON PROPERTIES
21506M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21507L:	netdev@vger.kernel.org
21508S:	Maintained
21509Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21510F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21511F:	drivers/phy/phy-common-props-test.c
21512F:	drivers/phy/phy-common-props.c
21513F:	include/linux/phy/phy-common-props.h
21514
21515PICOLCD HID DRIVER
21516M:	Bruno Prémont <bonbons@linux-vserver.org>
21517L:	linux-input@vger.kernel.org
21518S:	Maintained
21519F:	drivers/hid/hid-picolcd*
21520
21521PIDFD API
21522M:	Christian Brauner <christian@brauner.io>
21523L:	linux-kernel@vger.kernel.org
21524S:	Maintained
21525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21526F:	samples/pidfd/
21527F:	tools/testing/selftests/clone3/
21528F:	tools/testing/selftests/pidfd/
21529K:	(?i)pidfd
21530K:	(?i)clone3
21531K:	\b(clone_args|kernel_clone_args)\b
21532
21533PIN CONTROL SUBSYSTEM
21534M:	Linus Walleij <linusw@kernel.org>
21535L:	linux-gpio@vger.kernel.org
21536S:	Maintained
21537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21538F:	Documentation/devicetree/bindings/pinctrl/
21539F:	Documentation/driver-api/pin-control.rst
21540F:	drivers/pinctrl/
21541F:	include/dt-bindings/pinctrl/
21542F:	include/linux/pinctrl/
21543
21544PIN CONTROLLER - AIROHA
21545M:	Lorenzo Bianconi <lorenzo@kernel.org>
21546L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21549F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21550
21551PIN CONTROLLER - AMD
21552M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21553M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21554S:	Maintained
21555F:	drivers/pinctrl/pinctrl-amd.c
21556
21557PIN CONTROLLER - FREESCALE
21558M:	Dong Aisheng <aisheng.dong@nxp.com>
21559M:	Fabio Estevam <festevam@gmail.com>
21560M:	Frank Li <Frank.Li@nxp.com>
21561M:	Jacky Bai <ping.bai@nxp.com>
21562R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21563R:	NXP S32 Linux Team <s32@nxp.com>
21564L:	linux-gpio@vger.kernel.org
21565S:	Maintained
21566F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21567F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21568F:	drivers/pinctrl/freescale/
21569F:	drivers/pinctrl/nxp/
21570
21571PIN CONTROLLER - INTEL
21572M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21573M:	Andy Shevchenko <andy@kernel.org>
21574S:	Supported
21575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21576F:	drivers/pinctrl/intel/
21577
21578PIN CONTROLLER - KEEMBAY
21579S:	Orphan
21580F:	drivers/pinctrl/pinctrl-keembay*
21581
21582PIN CONTROLLER - MEDIATEK
21583M:	Sean Wang <sean.wang@kernel.org>
21584L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21585S:	Maintained
21586F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21587F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21588F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21589F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21590F:	drivers/pinctrl/mediatek/
21591
21592PIN CONTROLLER - MEDIATEK MIPS
21593M:	Chester A. Unal <chester.a.unal@arinc9.com>
21594M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21595L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21596L:	linux-mips@vger.kernel.org
21597S:	Maintained
21598F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21599F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21600F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21601F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21602F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21603F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21604F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21605F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21606F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21607F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21608F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21609F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21610F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21611F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21612F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21613
21614PIN CONTROLLER - MICROCHIP AT91
21615M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21617L:	linux-gpio@vger.kernel.org
21618S:	Supported
21619F:	drivers/gpio/gpio-sama5d2-piobu.c
21620F:	drivers/pinctrl/pinctrl-at91*
21621
21622PIN CONTROLLER - QUALCOMM
21623M:	Bjorn Andersson <andersson@kernel.org>
21624L:	linux-arm-msm@vger.kernel.org
21625S:	Maintained
21626C:	irc://irc.oftc.net/linux-msm
21627F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21628F:	drivers/pinctrl/qcom/
21629
21630PIN CONTROLLER - RENESAS
21631M:	Geert Uytterhoeven <geert+renesas@glider.be>
21632L:	linux-renesas-soc@vger.kernel.org
21633S:	Supported
21634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21635F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21636F:	drivers/pinctrl/renesas/
21637
21638PIN CONTROLLER - SAMSUNG
21639M:	Krzysztof Kozlowski <krzk@kernel.org>
21640M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21641M:	Peter Griffin <peter.griffin@linaro.org>
21642R:	Alim Akhtar <alim.akhtar@samsung.com>
21643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21644L:	linux-samsung-soc@vger.kernel.org
21645S:	Maintained
21646Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21647B:	mailto:linux-samsung-soc@vger.kernel.org
21648C:	irc://irc.libera.chat/linux-exynos
21649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21650F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21651F:	drivers/pinctrl/samsung/
21652
21653PIN CONTROLLER - SINGLE
21654M:	Tony Lindgren <tony@atomide.com>
21655M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21657L:	linux-omap@vger.kernel.org
21658S:	Maintained
21659F:	drivers/pinctrl/pinctrl-single.c
21660
21661PIN CONTROLLER - SUNPLUS / TIBBO
21662M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21663M:	Wells Lu <wellslutw@gmail.com>
21664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21665S:	Maintained
21666W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21667F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21668F:	drivers/pinctrl/sunplus/
21669F:	include/dt-bindings/pinctrl/sppctl*.h
21670
21671PINE64 PINEPHONE KEYBOARD DRIVER
21672M:	Samuel Holland <samuel@sholland.org>
21673S:	Supported
21674F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21675F:	drivers/input/keyboard/pinephone-keyboard.c
21676
21677PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21678M:	Tomasz Duszynski <tduszyns@gmail.com>
21679S:	Maintained
21680F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21681F:	drivers/iio/chemical/pms7003.c
21682
21683PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21684M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21685L:	netdev@vger.kernel.org
21686S:	Maintained
21687F:	drivers/net/phy/mdio-open-alliance.h
21688F:	net/ethtool/plca.c
21689
21690PLDMFW LIBRARY
21691M:	Jacob Keller <jacob.e.keller@intel.com>
21692S:	Maintained
21693F:	Documentation/driver-api/pldmfw/
21694F:	include/linux/pldmfw.h
21695F:	lib/pldmfw/
21696
21697PLX DMA DRIVER
21698M:	Logan Gunthorpe <logang@deltatee.com>
21699S:	Maintained
21700F:	drivers/dma/plx_dma.c
21701
21702PM-GRAPH UTILITY
21703M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21704L:	linux-pm@vger.kernel.org
21705S:	Supported
21706W:	https://01.org/pm-graph
21707B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21708T:	git https://github.com/intel/pm-graph.git
21709F:	tools/power/pm-graph
21710
21711PM6764TR DRIVER
21712M:	Charles Hsu	<hsu.yungteng@gmail.com>
21713L:	linux-hwmon@vger.kernel.org
21714S:	Maintained
21715F:	Documentation/hwmon/pm6764tr.rst
21716F:	drivers/hwmon/pmbus/pm6764tr.c
21717
21718PMC SIERRA MaxRAID DRIVER
21719L:	linux-scsi@vger.kernel.org
21720S:	Orphan
21721W:	http://www.pmc-sierra.com/
21722F:	drivers/scsi/pmcraid.*
21723
21724PMC SIERRA PM8001 DRIVER
21725M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21726L:	linux-scsi@vger.kernel.org
21727S:	Supported
21728F:	drivers/scsi/pm8001/
21729
21730PNI RM3100 IIO DRIVER
21731M:	Song Qiang <songqiang1304521@gmail.com>
21732L:	linux-iio@vger.kernel.org
21733S:	Maintained
21734F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21735F:	drivers/iio/magnetometer/rm3100*
21736
21737PNP SUPPORT
21738M:	"Rafael J. Wysocki" <rafael@kernel.org>
21739L:	linux-acpi@vger.kernel.org
21740S:	Maintained
21741F:	drivers/pnp/
21742F:	include/linux/pnp.h
21743
21744PORTUGUESE (BRAZILIAN) TRANSLATION
21745M:	Daniel Pereira <danielmaraboo@gmail.com>
21746L:	linux-doc@vger.kernel.org
21747S:	Maintained
21748F:	Documentation/translations/pt_BR/
21749
21750PORTWELL EC DRIVER
21751M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21752L:	platform-driver-x86@vger.kernel.org
21753S:	Maintained
21754F:	drivers/platform/x86/portwell-ec.c
21755
21756POSIX CLOCKS and TIMERS
21757M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21758M:	Frederic Weisbecker <frederic@kernel.org>
21759M:	Thomas Gleixner <tglx@kernel.org>
21760L:	linux-kernel@vger.kernel.org
21761S:	Maintained
21762P:	Documentation/process/maintainer-tip.rst
21763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21764F:	fs/timerfd.c
21765F:	include/linux/time_namespace.h
21766F:	include/linux/timerfd.h
21767F:	include/uapi/linux/time.h
21768F:	include/uapi/linux/timerfd.h
21769F:	include/trace/events/timer*
21770F:	kernel/time/itimer.c
21771F:	kernel/time/posix-*
21772F:	kernel/time/namespace.c
21773F:	kernel/time/namespace_vdso.c
21774
21775POWER MANAGEMENT CORE
21776M:	"Rafael J. Wysocki" <rafael@kernel.org>
21777L:	linux-pm@vger.kernel.org
21778S:	Supported
21779B:	https://bugzilla.kernel.org
21780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21781F:	drivers/base/power/
21782F:	drivers/powercap/
21783F:	include/linux/intel_rapl.h
21784F:	include/linux/pm.h
21785F:	include/linux/pm_*
21786F:	include/linux/powercap.h
21787F:	kernel/configs/nopm.config
21788
21789POWER SEQUENCING
21790M:	Bartosz Golaszewski <brgl@kernel.org>
21791L:	linux-pm@vger.kernel.org
21792S:	Maintained
21793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21794F:	Documentation/driver-api/pwrseq.rst
21795F:	drivers/power/sequencing/
21796F:	include/linux/pwrseq/
21797
21798PCIE M.2 POWER SEQUENCING
21799M:	Manivannan Sadhasivam <mani@kernel.org>
21800L:	linux-pci@vger.kernel.org
21801S:	Maintained
21802F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21803F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21804F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21805
21806POWER STATE COORDINATION INTERFACE (PSCI)
21807M:	Mark Rutland <mark.rutland@arm.com>
21808M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21810S:	Maintained
21811F:	Documentation/devicetree/bindings/arm/psci.yaml
21812F:	drivers/firmware/psci/
21813F:	include/linux/psci.h
21814F:	include/uapi/linux/psci.h
21815
21816POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21817M:	Sebastian Reichel <sre@kernel.org>
21818L:	linux-pm@vger.kernel.org
21819S:	Maintained
21820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21821F:	Documentation/ABI/testing/sysfs-class-power
21822F:	Documentation/devicetree/bindings/power/supply/
21823F:	drivers/power/supply/
21824F:	include/linux/power/
21825F:	include/linux/power_supply.h
21826F:	tools/testing/selftests/power_supply/
21827
21828POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21829M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21830L:	linuxppc-dev@lists.ozlabs.org
21831S:	Maintained
21832F:	drivers/char/powernv-op-panel.c
21833
21834PPP OVER ATM (RFC 2364)
21835M:	Mitchell Blank Jr <mitch@sfgoth.com>
21836S:	Maintained
21837F:	include/uapi/linux/atmppp.h
21838F:	net/atm/pppoatm.c
21839
21840PPP OVER ETHERNET
21841S:	Orphan
21842F:	drivers/net/ppp/pppoe.c
21843F:	drivers/net/ppp/pppox.c
21844
21845PPP OVER L2TP
21846M:	James Chapman <jchapman@katalix.com>
21847S:	Maintained
21848F:	include/linux/if_pppol2tp.h
21849F:	include/uapi/linux/if_pppol2tp.h
21850F:	net/l2tp/l2tp_ppp.c
21851
21852PPP PROTOCOL DRIVERS AND COMPRESSORS
21853L:	linux-ppp@vger.kernel.org
21854S:	Orphan
21855F:	drivers/net/ppp/ppp_*
21856F:	tools/testing/selftests/net/ppp/
21857
21858PPS SUPPORT
21859M:	Rodolfo Giometti <giometti@enneenne.com>
21860L:	linuxpps@ml.enneenne.com (subscribers-only)
21861S:	Maintained
21862W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21863F:	Documentation/ABI/testing/sysfs-pps
21864F:	Documentation/ABI/testing/sysfs-pps-gen
21865F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21866F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21867F:	Documentation/driver-api/pps.rst
21868F:	drivers/pps/
21869F:	include/linux/pps*.h
21870F:	include/uapi/linux/pps.h
21871F:	include/uapi/linux/pps_gen.h
21872
21873PRESSURE STALL INFORMATION (PSI)
21874M:	Johannes Weiner <hannes@cmpxchg.org>
21875M:	Suren Baghdasaryan <surenb@google.com>
21876R:	Peter Zijlstra <peterz@infradead.org>
21877S:	Maintained
21878F:	include/linux/psi*
21879F:	kernel/sched/psi.c
21880
21881PROPELLER BUILD
21882M:	Rong Xu <xur@google.com>
21883M:	Han Shen <shenhan@google.com>
21884S:	Supported
21885F:	Documentation/dev-tools/propeller.rst
21886F:	scripts/Makefile.propeller
21887
21888PRINTK
21889M:	Petr Mladek <pmladek@suse.com>
21890R:	Steven Rostedt <rostedt@goodmis.org>
21891R:	John Ogness <john.ogness@linutronix.de>
21892R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21893S:	Maintained
21894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21895F:	Documentation/core-api/printk-basics.rst
21896F:	include/linux/printk.h
21897F:	kernel/printk/
21898
21899PRINTK INDEXING
21900R:	Chris Down <chris@chrisdown.name>
21901S:	Maintained
21902F:	Documentation/core-api/printk-index.rst
21903F:	kernel/printk/index.c
21904K:	printk_index
21905
21906PROC FILESYSTEM
21907L:	linux-kernel@vger.kernel.org
21908L:	linux-fsdevel@vger.kernel.org
21909S:	Maintained
21910F:	Documentation/filesystems/proc.rst
21911F:	fs/proc/
21912F:	include/linux/proc_fs.h
21913F:	tools/testing/selftests/proc/
21914
21915PROC SYSCTL
21916M:	Kees Cook <kees@kernel.org>
21917M:	Joel Granados <joel.granados@kernel.org>
21918L:	linux-kernel@vger.kernel.org
21919L:	linux-fsdevel@vger.kernel.org
21920S:	Maintained
21921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21922F:	fs/proc/proc_sysctl.c
21923F:	include/linux/sysctl.h
21924F:	kernel/sysctl*
21925F:	tools/testing/selftests/sysctl/*
21926F:	lib/test_sysctl.c
21927F:	scripts/check-sysctl-docs
21928
21929PS3 NETWORK SUPPORT
21930M:	Geoff Levand <geoff@infradead.org>
21931L:	netdev@vger.kernel.org
21932L:	linuxppc-dev@lists.ozlabs.org
21933S:	Maintained
21934F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21935
21936PS3 PLATFORM SUPPORT
21937M:	Geoff Levand <geoff@infradead.org>
21938L:	linuxppc-dev@lists.ozlabs.org
21939S:	Maintained
21940F:	arch/powerpc/boot/ps3*
21941F:	arch/powerpc/include/asm/lv1call.h
21942F:	arch/powerpc/include/asm/ps3*.h
21943F:	arch/powerpc/platforms/ps3/
21944F:	drivers/*/ps3*
21945F:	drivers/ps3/
21946F:	drivers/rtc/rtc-ps3.c
21947F:	drivers/usb/host/*ps3.c
21948F:	sound/ppc/snd_ps3*
21949
21950PS3VRAM DRIVER
21951M:	Jim Paris <jim@jtan.com>
21952M:	Geoff Levand <geoff@infradead.org>
21953L:	linuxppc-dev@lists.ozlabs.org
21954S:	Maintained
21955F:	drivers/block/ps3vram.c
21956
21957PSAMPLE PACKET SAMPLING SUPPORT
21958M:	Yotam Gigi <yotam.gi@gmail.com>
21959S:	Maintained
21960F:	include/net/psample.h
21961F:	include/uapi/linux/psample.h
21962F:	net/psample
21963
21964PSE NETWORK DRIVER
21965M:	Oleksij Rempel <o.rempel@pengutronix.de>
21966M:	Kory Maincent <kory.maincent@bootlin.com>
21967L:	netdev@vger.kernel.org
21968S:	Maintained
21969F:	Documentation/devicetree/bindings/net/pse-pd/
21970F:	drivers/net/pse-pd/
21971F:	net/ethtool/pse-pd.c
21972
21973PSP SECURITY PROTOCOL
21974M:	Daniel Zahka <daniel.zahka@gmail.com>
21975M:	Jakub Kicinski <kuba@kernel.org>
21976M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21977F:	Documentation/netlink/specs/psp.yaml
21978F:	Documentation/networking/psp.rst
21979F:	include/net/psp/
21980F:	include/net/psp.h
21981F:	include/uapi/linux/psp.h
21982F:	net/psp/
21983K:	struct\ psp(_assoc|_dev|hdr)\b
21984
21985PSTORE FILESYSTEM
21986M:	Kees Cook <kees@kernel.org>
21987R:	Tony Luck <tony.luck@intel.com>
21988R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21989S:	Supported
21990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21991F:	Documentation/admin-guide/pstore-blk.rst
21992F:	Documentation/admin-guide/ramoops.rst
21993F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21994F:	drivers/acpi/apei/erst.c
21995F:	drivers/firmware/efi/efi-pstore.c
21996F:	fs/pstore/
21997F:	include/linux/pstore*
21998K:	\b(pstore|ramoops)
21999
22000PT5161L HARDWARE MONITOR DRIVER
22001M:	Cosmo Chou <cosmo.chou@quantatw.com>
22002L:	linux-hwmon@vger.kernel.org
22003S:	Maintained
22004F:	Documentation/hwmon/pt5161l.rst
22005F:	drivers/hwmon/pt5161l.c
22006
22007PTP HARDWARE CLOCK SUPPORT
22008M:	Richard Cochran <richardcochran@gmail.com>
22009L:	netdev@vger.kernel.org
22010S:	Maintained
22011W:	http://linuxptp.sourceforge.net/
22012F:	Documentation/ABI/testing/sysfs-ptp
22013F:	Documentation/driver-api/ptp.rst
22014F:	drivers/net/phy/dp83640*
22015F:	drivers/ptp/*
22016F:	include/linux/ptp_cl*
22017K:	(?:\b|_)ptp(?:\b|_)
22018
22019PTP MOCKUP CLOCK SUPPORT
22020M:	Vladimir Oltean <vladimir.oltean@nxp.com>
22021L:	netdev@vger.kernel.org
22022S:	Maintained
22023F:	drivers/ptp/ptp_mock.c
22024F:	include/linux/ptp_mock.h
22025
22026PTP VIRTUAL CLOCK SUPPORT
22027M:	Yangbo Lu <yangbo.lu@nxp.com>
22028L:	netdev@vger.kernel.org
22029S:	Maintained
22030F:	drivers/ptp/ptp_vclock.c
22031F:	net/ethtool/phc_vclocks.c
22032
22033PTP VMCLOCK SUPPORT
22034M:	David Woodhouse <dwmw2@infradead.org>
22035L:	netdev@vger.kernel.org
22036S:	Maintained
22037F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
22038F:	drivers/ptp/ptp_vmclock.c
22039F:	include/uapi/linux/vmclock-abi.h
22040
22041PTRACE SUPPORT
22042M:	Oleg Nesterov <oleg@redhat.com>
22043S:	Maintained
22044F:	arch/*/*/ptrace*.c
22045F:	arch/*/include/asm/ptrace*.h
22046F:	arch/*/ptrace*.c
22047F:	include/asm-generic/syscall.h
22048F:	include/linux/ptrace.h
22049F:	include/linux/regset.h
22050F:	include/uapi/linux/ptrace.h
22051F:	kernel/ptrace.c
22052
22053PULSE8-CEC DRIVER
22054M:	Hans Verkuil <hverkuil@kernel.org>
22055L:	linux-media@vger.kernel.org
22056S:	Maintained
22057T:	git git://linuxtv.org/media.git
22058F:	drivers/media/cec/usb/pulse8/
22059
22060PURELIFI PLFXLC DRIVER
22061M:	Srinivasan Raju <srini.raju@purelifi.com>
22062L:	linux-wireless@vger.kernel.org
22063S:	Supported
22064F:	drivers/net/wireless/purelifi/
22065
22066PVRUSB2 VIDEO4LINUX DRIVER
22067M:	Mike Isely <isely@pobox.com>
22068L:	pvrusb2@isely.net	(subscribers-only)
22069L:	linux-media@vger.kernel.org
22070S:	Maintained
22071W:	http://www.isely.net/pvrusb2/
22072T:	git git://linuxtv.org/media.git
22073F:	Documentation/driver-api/media/drivers/pvrusb2*
22074F:	drivers/media/usb/pvrusb2/
22075
22076PWC WEBCAM DRIVER
22077M:	Hans Verkuil <hverkuil@kernel.org>
22078L:	linux-media@vger.kernel.org
22079S:	Odd Fixes
22080T:	git git://linuxtv.org/media.git
22081F:	drivers/media/usb/pwc/*
22082F:	include/trace/events/pwc.h
22083
22084PWM IR Transmitter
22085M:	Sean Young <sean@mess.org>
22086L:	linux-media@vger.kernel.org
22087S:	Maintained
22088F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
22089F:	drivers/media/rc/pwm-ir-tx.c
22090
22091PWM SUBSYSTEM
22092M:	Uwe Kleine-König <ukleinek@kernel.org>
22093L:	linux-pwm@vger.kernel.org
22094S:	Maintained
22095Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
22096C:	irc://irc.libera.chat/linux-pwm
22097T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
22098F:	Documentation/devicetree/bindings/pwm/
22099F:	Documentation/driver-api/pwm.rst
22100F:	drivers/pwm/
22101F:	include/dt-bindings/pwm/
22102F:	include/linux/pwm.h
22103K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
22104K:	(devm_)?pwmchip_(add|alloc|remove)
22105K:	pwm_(round|get|set)_waveform
22106
22107PWM SUBSYSTEM BINDINGS [RUST]
22108M:	Michal Wilczynski <m.wilczynski@samsung.com>
22109L:	linux-pwm@vger.kernel.org
22110L:	rust-for-linux@vger.kernel.org
22111S:	Maintained
22112F:	rust/helpers/pwm.c
22113F:	rust/kernel/pwm.rs
22114
22115PWM SUBSYSTEM DRIVERS [RUST]
22116R:	Michal Wilczynski <m.wilczynski@samsung.com>
22117F:	drivers/pwm/*.rs
22118
22119PXA GPIO DRIVER
22120M:	Robert Jarzmik <robert.jarzmik@free.fr>
22121L:	linux-gpio@vger.kernel.org
22122S:	Maintained
22123F:	drivers/gpio/gpio-pxa.c
22124
22125PXA MMCI DRIVER
22126S:	Orphan
22127
22128PXA RTC DRIVER
22129M:	Robert Jarzmik <robert.jarzmik@free.fr>
22130L:	linux-rtc@vger.kernel.org
22131S:	Maintained
22132
22133PXA2xx/PXA3xx SUPPORT
22134M:	Daniel Mack <daniel@zonque.org>
22135M:	Haojian Zhuang <haojian.zhuang@gmail.com>
22136M:	Robert Jarzmik <robert.jarzmik@free.fr>
22137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22138S:	Maintained
22139T:	git https://github.com/hzhuang1/linux.git
22140T:	git https://github.com/rjarzmik/linux.git
22141F:	arch/arm/boot/dts/intel/pxa/
22142F:	arch/arm/mach-pxa/
22143F:	drivers/dma/pxa*
22144F:	drivers/pcmcia/pxa2xx*
22145F:	drivers/pinctrl/pxa/
22146F:	drivers/spi/spi-pxa2xx*
22147F:	drivers/usb/gadget/udc/pxa2*
22148F:	include/sound/pxa2xx-lib.h
22149F:	sound/arm/pxa*
22150F:	sound/soc/pxa/
22151
22152QAT DRIVER
22153M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
22154L:	qat-linux@intel.com
22155S:	Supported
22156F:	drivers/crypto/intel/qat/
22157
22158QCOM AUDIO (ASoC) DRIVERS
22159M:	Srinivas Kandagatla <srini@kernel.org>
22160L:	linux-sound@vger.kernel.org
22161L:	linux-arm-msm@vger.kernel.org
22162S:	Supported
22163F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
22164F:	Documentation/devicetree/bindings/sound/qcom,*
22165F:	drivers/soc/qcom/apr.c
22166F:	drivers/soundwire/qcom.c
22167F:	include/dt-bindings/sound/qcom,wcd93*
22168F:	sound/soc/codecs/lpass-*.*
22169F:	sound/soc/codecs/msm8916-wcd-analog.c
22170F:	sound/soc/codecs/msm8916-wcd-digital.c
22171F:	sound/soc/codecs/pm4125-sdw.c
22172F:	sound/soc/codecs/pm4125.*
22173F:	sound/soc/codecs/wcd-clsh-v2.*
22174F:	sound/soc/codecs/wcd-mbhc-v2.*
22175F:	sound/soc/codecs/wcd93*.*
22176F:	sound/soc/codecs/wsa88*.*
22177F:	sound/soc/qcom/
22178
22179QCOM EMBEDDED USB DEBUGGER (EUD)
22180M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
22181L:	linux-arm-msm@vger.kernel.org
22182S:	Maintained
22183F:	Documentation/ABI/testing/sysfs-driver-eud
22184F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
22185F:	drivers/usb/misc/qcom_eud.c
22186
22187QCOM IPA DRIVER
22188M:	Alex Elder <elder@kernel.org>
22189L:	netdev@vger.kernel.org
22190S:	Maintained
22191F:	drivers/net/ipa/
22192
22193QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
22194M:	"Michael S. Tsirkin" <mst@redhat.com>
22195L:	qemu-devel@nongnu.org
22196S:	Maintained
22197F:	drivers/firmware/qemu_fw_cfg.c
22198F:	include/uapi/linux/qemu_fw_cfg.h
22199
22200QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
22201M:	Kuan-Wei Chiu <visitorckw@gmail.com>
22202L:	linux-pm@vger.kernel.org
22203S:	Maintained
22204F:	drivers/power/reset/qemu-virt-ctrl.c
22205
22206QLOGIC QL41xxx FCOE DRIVER
22207M:	Saurav Kashyap <skashyap@marvell.com>
22208M:	Javed Hasan <jhasan@marvell.com>
22209M:	GR-QLogic-Storage-Upstream@marvell.com
22210L:	linux-scsi@vger.kernel.org
22211S:	Supported
22212F:	drivers/scsi/qedf/
22213
22214QLOGIC QL41xxx ISCSI DRIVER
22215M:	Nilesh Javali <njavali@marvell.com>
22216M:	Manish Rangankar <mrangankar@marvell.com>
22217M:	GR-QLogic-Storage-Upstream@marvell.com
22218L:	linux-scsi@vger.kernel.org
22219S:	Supported
22220F:	drivers/scsi/qedi/
22221
22222QLOGIC QL4xxx ETHERNET DRIVER
22223L:	netdev@vger.kernel.org
22224S:	Orphan
22225F:	drivers/net/ethernet/qlogic/qed/
22226F:	drivers/net/ethernet/qlogic/qede/
22227F:	include/linux/qed/
22228
22229QLOGIC QL4xxx RDMA DRIVER
22230M:	Michal Kalderon <mkalderon@marvell.com>
22231L:	linux-rdma@vger.kernel.org
22232S:	Supported
22233F:	drivers/infiniband/hw/qedr/
22234F:	include/uapi/rdma/qedr-abi.h
22235
22236QLOGIC QLA1280 SCSI DRIVER
22237M:	Michael Reed <mdr@sgi.com>
22238L:	linux-scsi@vger.kernel.org
22239S:	Maintained
22240F:	drivers/scsi/qla1280.[ch]
22241
22242QLOGIC QLA2XXX FC-SCSI DRIVER
22243M:	Nilesh Javali <njavali@marvell.com>
22244M:	GR-QLogic-Storage-Upstream@marvell.com
22245L:	linux-scsi@vger.kernel.org
22246S:	Supported
22247F:	drivers/scsi/qla2xxx/
22248
22249QLOGIC QLA3XXX NETWORK DRIVER
22250M:	GR-Linux-NIC-Dev@marvell.com
22251L:	netdev@vger.kernel.org
22252S:	Maintained
22253F:	drivers/net/ethernet/qlogic/qla3xxx.*
22254
22255QLOGIC QLA4XXX iSCSI DRIVER
22256M:	Nilesh Javali <njavali@marvell.com>
22257M:	Manish Rangankar <mrangankar@marvell.com>
22258M:	GR-QLogic-Storage-Upstream@marvell.com
22259L:	linux-scsi@vger.kernel.org
22260S:	Supported
22261F:	drivers/scsi/qla4xxx/
22262
22263QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22264M:	Shahed Shaikh <shshaikh@marvell.com>
22265M:	Manish Chopra <manishc@marvell.com>
22266M:	GR-Linux-NIC-Dev@marvell.com
22267L:	netdev@vger.kernel.org
22268S:	Maintained
22269F:	drivers/net/ethernet/qlogic/qlcnic/
22270
22271QM1D1B0004 MEDIA DRIVER
22272M:	Akihiro Tsukada <tskd08@gmail.com>
22273L:	linux-media@vger.kernel.org
22274S:	Odd Fixes
22275F:	drivers/media/tuners/qm1d1b0004*
22276
22277QM1D1C0042 MEDIA DRIVER
22278M:	Akihiro Tsukada <tskd08@gmail.com>
22279L:	linux-media@vger.kernel.org
22280S:	Odd Fixes
22281F:	drivers/media/tuners/qm1d1c0042*
22282
22283QNAP MCU DRIVER
22284M:	Heiko Stuebner <heiko@sntech.de>
22285S:	Maintained
22286F:	drivers/hwmon/qnap-mcu-hwmon.c
22287F:	drivers/input/misc/qnap-mcu-input.c
22288F:	drivers/leds/leds-qnap-mcu.c
22289F:	drivers/mfd/qnap-mcu.c
22290F:	include/linux/mfd/qnap-mcu.h
22291
22292QNX4 FILESYSTEM
22293M:	Anders Larsen <al@alarsen.net>
22294S:	Maintained
22295W:	http://www.alarsen.net/linux/qnx4fs/
22296F:	fs/qnx4/
22297F:	include/uapi/linux/qnx4_fs.h
22298F:	include/uapi/linux/qnxtypes.h
22299
22300QNX6 FILESYSTEM
22301S:	Orphan
22302F:	Documentation/filesystems/qnx6.rst
22303F:	fs/qnx6/
22304F:	include/linux/qnx6_fs.h
22305
22306QORIQ DPAA2 FSL-MC BUS DRIVER
22307M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22308L:	linuxppc-dev@lists.ozlabs.org
22309L:	linux-kernel@vger.kernel.org
22310S:	Maintained
22311F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22312F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22313F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22314F:	drivers/bus/fsl-mc/
22315F:	include/uapi/linux/fsl_mc.h
22316
22317QST QMC5883L 3-Axis Magnetic Sensor
22318M:	Siratul Islam <siratul.islam@linux.dev>
22319L:	linux-iio@vger.kernel.org
22320S:	Maintained
22321F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml
22322F:	drivers/iio/magnetometer/qmc5883l.c
22323
22324QST QMC6308 3-AXIS MAGNETIC SENSOR
22325M:	Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net>
22326L:	linux-iio@vger.kernel.org
22327S:	Maintained
22328F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml
22329F:	drivers/iio/magnetometer/qmc6308.c
22330
22331QT1010 MEDIA DRIVER
22332L:	linux-media@vger.kernel.org
22333S:	Orphan
22334W:	https://linuxtv.org
22335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22336F:	drivers/media/tuners/qt1010*
22337
22338QUALCOMM ATH12K WIRELESS DRIVER
22339M:	Jeff Johnson <jjohnson@kernel.org>
22340L:	linux-wireless@vger.kernel.org
22341L:	ath12k@lists.infradead.org
22342S:	Supported
22343W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22345F:	drivers/net/wireless/ath/ath12k/
22346N:	ath12k
22347
22348QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22349M:	Jeff Johnson <jjohnson@kernel.org>
22350L:	linux-wireless@vger.kernel.org
22351L:	ath10k@lists.infradead.org
22352S:	Supported
22353W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22355F:	drivers/net/wireless/ath/ath10k/
22356N:	ath10k
22357
22358QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22359M:	Jeff Johnson <jjohnson@kernel.org>
22360L:	linux-wireless@vger.kernel.org
22361L:	ath11k@lists.infradead.org
22362S:	Supported
22363W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22364B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22366F:	drivers/net/wireless/ath/ath11k/
22367N:	ath11k
22368
22369QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22370M:	Toke Høiland-Jørgensen <toke@toke.dk>
22371L:	linux-wireless@vger.kernel.org
22372S:	Maintained
22373W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22375F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22376F:	drivers/net/wireless/ath/ath9k/
22377
22378QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER
22379M:	Christian Marangi <ansuelsmth@gmail.com>
22380L:	netdev@vger.kernel.org
22381S:	Maintained
22382F:	Documentation/devicetree/bindings/net/dsa/qca8k.yaml
22383F:	drivers/net/dsa/qca/qca8k*
22384F:	net/dsa/tag_qca.c
22385
22386QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22387M:	Stefan Wahren <wahrenst@gmx.net>
22388L:	netdev@vger.kernel.org
22389S:	Maintained
22390F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22391F:	drivers/net/ethernet/qualcomm/qca*
22392
22393QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22394M:	Stephan Gerhold <stephan@gerhold.net>
22395L:	netdev@vger.kernel.org
22396L:	linux-arm-msm@vger.kernel.org
22397S:	Maintained
22398F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22399F:	drivers/net/wwan/qcom_bam_dmux.c
22400
22401QUALCOMM BLUETOOTH DRIVER
22402M:	Bartosz Golaszewski <brgl@kernel.org>
22403L:	linux-arm-msm@vger.kernel.org
22404S:	Maintained
22405F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22406F:	drivers/bluetooth/btqca.[ch]
22407F:	drivers/bluetooth/btqcomsmd.c
22408F:	drivers/bluetooth/hci_qca.c
22409
22410QUALCOMM CAMERA SUBSYSTEM DRIVER
22411M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22412R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22413R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22414L:	linux-media@vger.kernel.org
22415S:	Maintained
22416F:	Documentation/admin-guide/media/qcom_camss.rst
22417F:	Documentation/devicetree/bindings/media/qcom,*camss*
22418F:	drivers/media/platform/qcom/camss/
22419
22420QUALCOMM CLOCK DRIVERS
22421M:	Bjorn Andersson <andersson@kernel.org>
22422L:	linux-arm-msm@vger.kernel.org
22423S:	Supported
22424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22425F:	Documentation/devicetree/bindings/clock/qcom,*
22426F:	drivers/clk/qcom/
22427F:	include/dt-bindings/clock/qcom,*
22428
22429QUALCOMM CLOUD AI (QAIC) DRIVER
22430M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22431R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22432L:	linux-arm-msm@vger.kernel.org
22433L:	dri-devel@lists.freedesktop.org
22434S:	Supported
22435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22436F:	Documentation/ABI/testing/sysfs-driver-qaic
22437F:	Documentation/accel/qaic/
22438F:	drivers/accel/qaic/
22439F:	include/uapi/drm/qaic_accel.h
22440
22441QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22442M:	Bjorn Andersson <andersson@kernel.org>
22443M:	Konrad Dybcio <konradybcio@kernel.org>
22444L:	linux-pm@vger.kernel.org
22445L:	linux-arm-msm@vger.kernel.org
22446S:	Maintained
22447F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22448F:	drivers/pmdomain/qcom/cpr.c
22449
22450QUALCOMM CPUCP MAILBOX DRIVER
22451M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22452L:	linux-arm-msm@vger.kernel.org
22453S:	Supported
22454F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22455F:	drivers/mailbox/qcom-cpucp-mbox.c
22456
22457QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22458M:	Ilia Lin <ilia.lin@kernel.org>
22459L:	linux-pm@vger.kernel.org
22460S:	Maintained
22461F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22462F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22463F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22464
22465QUALCOMM CRYPTO DRIVERS
22466M:	Bartosz Golaszewski <brgl@kernel.org>
22467L:	linux-crypto@vger.kernel.org
22468L:	linux-arm-msm@vger.kernel.org
22469S:	Supported
22470F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22471F:	drivers/crypto/qce/
22472
22473QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22474M:	Timur Tabi <timur@kernel.org>
22475L:	netdev@vger.kernel.org
22476S:	Maintained
22477F:	drivers/net/ethernet/qualcomm/emac/
22478
22479QUALCOMM ETHQOS ETHERNET DRIVER
22480M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22481L:	netdev@vger.kernel.org
22482L:	linux-arm-msm@vger.kernel.org
22483S:	Maintained
22484F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22485F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22486
22487QUALCOMM FASTRPC DRIVER
22488M:	Srinivas Kandagatla <srini@kernel.org>
22489R:	Ekansh Gupta <ekansh.gupta@oss.qualcomm.com>
22490L:	linux-arm-msm@vger.kernel.org
22491L:	dri-devel@lists.freedesktop.org
22492S:	Maintained
22493F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22494F:	drivers/misc/fastrpc.c
22495F:	include/uapi/misc/fastrpc.h
22496
22497QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22498M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22499M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22500L:	linux-arm-msm@vger.kernel.org
22501S:	Maintained
22502F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22503F:	drivers/platform/arm64/qcom-hamoa-ec.c
22504
22505QUALCOMM HEXAGON ARCHITECTURE
22506M:	Brian Cain <brian.cain@oss.qualcomm.com>
22507L:	linux-hexagon@vger.kernel.org
22508S:	Supported
22509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22510F:	arch/hexagon/
22511
22512QUALCOMM HIDMA DRIVER
22513M:	Sinan Kaya <okaya@kernel.org>
22514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22515L:	linux-arm-msm@vger.kernel.org
22516L:	dmaengine@vger.kernel.org
22517S:	Supported
22518F:	drivers/dma/qcom/hidma*
22519
22520QUALCOMM I2C QCOM GENI DRIVER
22521M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22522M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22523L:	linux-i2c@vger.kernel.org
22524L:	linux-arm-msm@vger.kernel.org
22525S:	Maintained
22526F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22527F:	drivers/i2c/busses/i2c-qcom-geni.c
22528
22529QUALCOMM I2C CCI DRIVER
22530M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22531M:	Robert Foss <rfoss@kernel.org>
22532L:	linux-i2c@vger.kernel.org
22533L:	linux-arm-msm@vger.kernel.org
22534S:	Maintained
22535F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22536F:	drivers/i2c/busses/i2c-qcom-cci.c
22537
22538QUALCOMM INTERCONNECT BWMON DRIVER
22539M:	Krzysztof Kozlowski <krzk@kernel.org>
22540L:	linux-arm-msm@vger.kernel.org
22541S:	Maintained
22542F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22543F:	drivers/soc/qcom/icc-bwmon.c
22544F:	drivers/soc/qcom/trace_icc-bwmon.h
22545
22546QUALCOMM IOMMU
22547M:	Rob Clark <robin.clark@oss.qualcomm.com>
22548L:	iommu@lists.linux.dev
22549L:	linux-arm-msm@vger.kernel.org
22550S:	Maintained
22551F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22552F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22553F:	drivers/iommu/msm_iommu*
22554
22555QUALCOMM IPC ROUTER (QRTR) DRIVER
22556M:	Manivannan Sadhasivam <mani@kernel.org>
22557L:	linux-arm-msm@vger.kernel.org
22558S:	Maintained
22559F:	include/trace/events/qrtr.h
22560F:	include/uapi/linux/qrtr.h
22561F:	net/qrtr/
22562
22563QUALCOMM IPCC MAILBOX DRIVER
22564M:	Manivannan Sadhasivam <mani@kernel.org>
22565L:	linux-arm-msm@vger.kernel.org
22566S:	Supported
22567F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22568F:	drivers/mailbox/qcom-ipcc.c
22569F:	include/dt-bindings/mailbox/qcom-ipcc.h
22570
22571QUALCOMM IPQ4019 USB PHY DRIVER
22572M:	Robert Marko <robert.marko@sartura.hr>
22573M:	Luka Perkov <luka.perkov@sartura.hr>
22574L:	linux-arm-msm@vger.kernel.org
22575S:	Maintained
22576F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22577F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22578
22579QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22580M:	Robert Marko <robert.marko@sartura.hr>
22581M:	Luka Perkov <luka.perkov@sartura.hr>
22582L:	linux-arm-msm@vger.kernel.org
22583S:	Maintained
22584F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22585F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22586
22587QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22588M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22589M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22590R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22591L:	linux-media@vger.kernel.org
22592L:	linux-arm-msm@vger.kernel.org
22593S:	Maintained
22594F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22595F:	drivers/media/platform/qcom/iris/
22596
22597QUALCOMM NAND CONTROLLER DRIVER
22598M:	Manivannan Sadhasivam <mani@kernel.org>
22599L:	linux-mtd@lists.infradead.org
22600L:	linux-arm-msm@vger.kernel.org
22601S:	Maintained
22602F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22603F:	drivers/mtd/nand/raw/qcom_nandc.c
22604
22605QUALCOMM MEDIA PLATFORM
22606M:	Bryan O'Donoghue <bod@kernel.org>
22607L:	linux-media@vger.kernel.org
22608L:	linux-arm-msm@vger.kernel.org
22609S:	Supported
22610Q:	https://patchwork.linuxtv.org/project/linux-media/list
22611T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22612F:	Documentation/devicetree/bindings/media/*qcom*
22613F:	drivers/media/platform/qcom
22614F:	include/dt-bindings/media/*qcom*
22615
22616QUALCOMM PAS TZ SERVICE
22617M:	Sumit Garg <sumit.garg@oss.qualcomm.com>
22618L:	linux-arm-msm@vger.kernel.org
22619S:	Maintained
22620F:	drivers/firmware/qcom/qcom_pas.c
22621F:	drivers/firmware/qcom/qcom_pas.h
22622F:	drivers/firmware/qcom/qcom_pas_tee.c
22623F:	include/linux/firmware/qcom/qcom_pas.h
22624
22625QUALCOMM SMB CHARGER DRIVER
22626M:	Casey Connolly <casey.connolly@linaro.org>
22627L:	linux-arm-msm@vger.kernel.org
22628S:	Maintained
22629F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22630F:	drivers/power/supply/qcom_smbx.c
22631
22632QUALCOMM PPE DRIVER
22633M:	Luo Jie <jie.luo@oss.qualcomm.com>
22634L:	netdev@vger.kernel.org
22635S:	Maintained
22636F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22637F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22638F:	drivers/net/ethernet/qualcomm/ppe/
22639
22640QUALCOMM QSEECOM DRIVER
22641M:	Maximilian Luz <luzmaximilian@gmail.com>
22642L:	linux-arm-msm@vger.kernel.org
22643S:	Maintained
22644F:	drivers/firmware/qcom/qcom_qseecom.c
22645
22646QUALCOMM QSEECOM UEFISECAPP DRIVER
22647M:	Maximilian Luz <luzmaximilian@gmail.com>
22648L:	linux-arm-msm@vger.kernel.org
22649S:	Maintained
22650F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22651
22652QUALCOMM PINCTRL DRIVERS
22653M:	Bartosz Golaszewski <brgl@kernel.org>
22654L:	linux-arm-msm@vger.kernel.org
22655S:	Supported
22656F:	Documentation/devicetree/bindings/pinctrl/qcom,*.yaml
22657F:	drivers/pinctrl/qcom/
22658
22659QUALCOMM RMNET DRIVER
22660M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22661M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22662L:	netdev@vger.kernel.org
22663S:	Maintained
22664F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22665F:	drivers/net/ethernet/qualcomm/rmnet/
22666F:	include/linux/if_rmnet.h
22667
22668QUALCOMM TEE (QCOMTEE) DRIVER
22669M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22670L:	linux-arm-msm@vger.kernel.org
22671S:	Maintained
22672F:	Documentation/tee/qtee.rst
22673F:	drivers/tee/qcomtee/
22674
22675QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22676M:	Bartosz Golaszewski <brgl@kernel.org>
22677L:	linux-arm-msm@vger.kernel.org
22678S:	Maintained
22679F:	drivers/firmware/qcom/qcom_tzmem.c
22680F:	drivers/firmware/qcom/qcom_tzmem.h
22681F:	include/linux/firmware/qcom/qcom_tzmem.h
22682
22683QUALCOMM TSENS THERMAL DRIVER
22684M:	Amit Kucheria <amitk@kernel.org>
22685M:	Thara Gopinath <thara.gopinath@gmail.com>
22686L:	linux-pm@vger.kernel.org
22687L:	linux-arm-msm@vger.kernel.org
22688S:	Maintained
22689F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22690F:	drivers/thermal/qcom/
22691
22692QUALCOMM TYPEC PORT MANAGER DRIVER
22693M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22694L:	linux-arm-msm@vger.kernel.org
22695L:	linux-usb@vger.kernel.org
22696S:	Maintained
22697F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22698F:	drivers/usb/typec/tcpm/qcom/
22699
22700QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22701M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22702M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22703L:	linux-media@vger.kernel.org
22704L:	linux-arm-msm@vger.kernel.org
22705S:	Maintained
22706T:	git git://linuxtv.org/media.git
22707F:	Documentation/devicetree/bindings/media/*venus*
22708F:	drivers/media/platform/qcom/venus/
22709
22710QUALCOMM WCN36XX WIRELESS DRIVER
22711M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22712L:	wcn36xx@lists.infradead.org
22713L:	linux-wireless@vger.kernel.org
22714S:	Supported
22715W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22716F:	drivers/net/wireless/ath/wcn36xx/
22717
22718QUANTENNA QTNFMAC WIRELESS DRIVER
22719M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22720R:	Sergey Matyukevich <geomatsi@gmail.com>
22721L:	linux-wireless@vger.kernel.org
22722S:	Maintained
22723F:	drivers/net/wireless/quantenna/
22724
22725RADEON and AMDGPU DRM DRIVERS
22726M:	Alex Deucher <alexander.deucher@amd.com>
22727M:	Christian König <christian.koenig@amd.com>
22728L:	amd-gfx@lists.freedesktop.org
22729S:	Supported
22730B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22731C:	irc://irc.oftc.net/radeon
22732T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22733F:	Documentation/gpu/amdgpu/
22734F:	drivers/gpu/drm/amd/
22735F:	drivers/gpu/drm/ci/xfails/amd*
22736F:	drivers/gpu/drm/radeon/
22737F:	include/uapi/drm/amdgpu_drm.h
22738F:	include/uapi/drm/radeon_drm.h
22739
22740RADEON FRAMEBUFFER DISPLAY DRIVER
22741M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22742L:	linux-fbdev@vger.kernel.org
22743S:	Maintained
22744F:	drivers/video/fbdev/aty/radeon*
22745F:	include/uapi/linux/radeonfb.h
22746
22747RADIOSHARK RADIO DRIVER
22748M:	Hans Verkuil <hverkuil@kernel.org>
22749L:	linux-media@vger.kernel.org
22750S:	Maintained
22751T:	git git://linuxtv.org/media.git
22752F:	drivers/media/radio/radio-shark.c
22753
22754RADIOSHARK2 RADIO DRIVER
22755M:	Hans Verkuil <hverkuil@kernel.org>
22756L:	linux-media@vger.kernel.org
22757S:	Maintained
22758T:	git git://linuxtv.org/media.git
22759F:	drivers/media/radio/radio-shark2.c
22760F:	drivers/media/radio/radio-tea5777.c
22761
22762RADOS BLOCK DEVICE (RBD)
22763M:	Ilya Dryomov <idryomov@gmail.com>
22764R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22765L:	ceph-devel@vger.kernel.org
22766S:	Supported
22767W:	http://ceph.com/
22768B:	https://tracker.ceph.com/
22769T:	git https://github.com/ceph/ceph-client.git
22770F:	Documentation/ABI/testing/sysfs-bus-rbd
22771F:	drivers/block/rbd.c
22772F:	drivers/block/rbd_types.h
22773
22774RAGE128 FRAMEBUFFER DISPLAY DRIVER
22775L:	linux-fbdev@vger.kernel.org
22776S:	Orphan
22777F:	drivers/video/fbdev/aty/aty128fb.c
22778
22779RAINSHADOW-CEC DRIVER
22780M:	Hans Verkuil <hverkuil@kernel.org>
22781L:	linux-media@vger.kernel.org
22782S:	Maintained
22783T:	git git://linuxtv.org/media.git
22784F:	drivers/media/cec/usb/rainshadow/
22785
22786RALINK MIPS ARCHITECTURE
22787M:	John Crispin <john@phrozen.org>
22788M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22789L:	linux-mips@vger.kernel.org
22790S:	Maintained
22791F:	arch/mips/ralink
22792
22793RALINK MT7621 MIPS ARCHITECTURE
22794M:	Chester A. Unal <chester.a.unal@arinc9.com>
22795M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22796L:	linux-mips@vger.kernel.org
22797S:	Maintained
22798F:	arch/mips/boot/dts/ralink/mt7621*
22799
22800RALINK RT2X00 WIRELESS LAN DRIVER
22801M:	Stanislaw Gruszka <stf_xl@wp.pl>
22802L:	linux-wireless@vger.kernel.org
22803S:	Maintained
22804F:	drivers/net/wireless/ralink/
22805
22806RAMDISK RAM BLOCK DEVICE DRIVER
22807M:	Jens Axboe <axboe@kernel.dk>
22808S:	Maintained
22809F:	Documentation/admin-guide/blockdev/ramdisk.rst
22810F:	drivers/block/brd.c
22811
22812RANCHU VIRTUAL BOARD FOR MIPS
22813M:	Miodrag Dinic <miodrag.dinic@mips.com>
22814L:	linux-mips@vger.kernel.org
22815S:	Supported
22816F:	arch/mips/configs/generic/board-ranchu.config
22817F:	arch/mips/generic/board-ranchu.c
22818
22819RANDOM NUMBER DRIVER
22820M:	"Theodore Ts'o" <tytso@mit.edu>
22821M:	Jason A. Donenfeld <Jason@zx2c4.com>
22822S:	Maintained
22823T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22824F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22825F:	drivers/char/random.c
22826F:	include/linux/random.h
22827F:	include/uapi/linux/random.h
22828F:	drivers/virt/vmgenid.c
22829N:	^.*/vdso/[^/]*getrandom[^/]+$
22830
22831RAPIDIO SUBSYSTEM
22832M:	Matt Porter <mporter@kernel.crashing.org>
22833M:	Alexandre Bounine <alex.bou9@gmail.com>
22834S:	Maintained
22835F:	drivers/rapidio/
22836
22837RAS INFRASTRUCTURE
22838M:	Tony Luck <tony.luck@intel.com>
22839M:	Borislav Petkov <bp@alien8.de>
22840L:	linux-edac@vger.kernel.org
22841S:	Maintained
22842F:	Documentation/admin-guide/RAS
22843F:	drivers/ras/
22844F:	include/linux/ras.h
22845F:	include/ras/ras_event.h
22846
22847RAS FRU MEMORY POISON MANAGER (FMPM)
22848M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22849L:	linux-edac@vger.kernel.org
22850S:	Maintained
22851F:	drivers/ras/amd/fmpm.c
22852
22853RASPBERRY PI PISP BACK END
22854M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22855R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22856L:	linux-media@vger.kernel.org
22857S:	Maintained
22858F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22859F:	drivers/media/platform/raspberrypi/pisp_be/
22860F:	include/uapi/linux/media/raspberrypi/
22861
22862RASPBERRY PI PISP CAMERA FRONT END
22863M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22864M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22865S:	Maintained
22866F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22867F:	drivers/media/platform/raspberrypi/rp1-cfe/
22868
22869RASPBERRY PI RP1 PCI DRIVER
22870M:	Andrea della Porta <andrea.porta@suse.com>
22871S:	Maintained
22872F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22873F:	drivers/clk/clk-rp1.c
22874F:	drivers/misc/rp1/
22875F:	drivers/pinctrl/pinctrl-rp1.c
22876
22877RC-CORE / LIRC FRAMEWORK
22878M:	Sean Young <sean@mess.org>
22879L:	linux-media@vger.kernel.org
22880S:	Maintained
22881W:	http://linuxtv.org
22882T:	git git://linuxtv.org/media.git
22883F:	Documentation/driver-api/media/rc-core.rst
22884F:	Documentation/userspace-api/media/rc/
22885F:	drivers/media/rc/
22886F:	include/media/rc-core.h
22887F:	include/media/rc-map.h
22888F:	include/uapi/linux/lirc.h
22889
22890RCMM REMOTE CONTROLS DECODER
22891M:	Patrick Lerda <patrick9876@free.fr>
22892S:	Maintained
22893F:	drivers/media/rc/ir-rcmm-decoder.c
22894
22895RCUTORTURE TEST FRAMEWORK
22896M:	"Paul E. McKenney" <paulmck@kernel.org>
22897M:	Josh Triplett <josh@joshtriplett.org>
22898R:	Steven Rostedt <rostedt@goodmis.org>
22899R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22900R:	Lai Jiangshan <jiangshanlai@gmail.com>
22901L:	rcu@vger.kernel.org
22902S:	Supported
22903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22904F:	tools/testing/selftests/rcutorture
22905
22906RDACM20 Camera Sensor
22907M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22908M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22909M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22910M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22911L:	linux-media@vger.kernel.org
22912S:	Maintained
22913F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22914F:	drivers/media/i2c/max9271.c
22915F:	drivers/media/i2c/max9271.h
22916F:	drivers/media/i2c/rdacm20.c
22917
22918RDACM21 Camera Sensor
22919M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22920M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22921M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22922M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22923L:	linux-media@vger.kernel.org
22924S:	Maintained
22925F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22926F:	drivers/media/i2c/max9271.c
22927F:	drivers/media/i2c/max9271.h
22928F:	drivers/media/i2c/rdacm21.c
22929
22930RDC R-321X SoC
22931M:	Florian Fainelli <florian@openwrt.org>
22932S:	Maintained
22933
22934RDC R6040 FAST ETHERNET DRIVER
22935M:	Florian Fainelli <f.fainelli@gmail.com>
22936L:	netdev@vger.kernel.org
22937S:	Maintained
22938F:	drivers/net/ethernet/rdc/r6040.c
22939
22940RDMAVT - RDMA verbs software
22941M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22942L:	linux-rdma@vger.kernel.org
22943S:	Supported
22944F:	drivers/infiniband/sw/rdmavt
22945
22946RDS - RELIABLE DATAGRAM SOCKETS
22947M:	Allison Henderson <achender@kernel.org>
22948L:	netdev@vger.kernel.org
22949L:	linux-rdma@vger.kernel.org
22950L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22951S:	Supported
22952W:	https://oss.oracle.com/projects/rds/
22953F:	Documentation/networking/rds.rst
22954F:	net/rds/
22955F:	tools/testing/selftests/net/rds/
22956
22957RDT - RESOURCE ALLOCATION
22958M:	Tony Luck <tony.luck@intel.com>
22959M:	Reinette Chatre <reinette.chatre@intel.com>
22960M:	x86@kernel.org
22961R:	Dave Martin <Dave.Martin@arm.com>
22962R:	James Morse <james.morse@arm.com>
22963R:	Babu Moger <babu.moger@amd.com>
22964L:	linux-kernel@vger.kernel.org
22965S:	Supported
22966P:	Documentation/process/maintainer-tip.rst
22967F:	Documentation/filesystems/resctrl.rst
22968F:	arch/x86/include/asm/resctrl.h
22969F:	arch/x86/kernel/cpu/resctrl/
22970F:	fs/resctrl/
22971F:	include/linux/resctrl*.h
22972F:	tools/testing/selftests/resctrl/
22973
22974READ-COPY UPDATE (RCU)
22975M:	"Paul E. McKenney" <paulmck@kernel.org>
22976M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22977M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22978M:	Joel Fernandes <joelagnelf@nvidia.com>
22979M:	Josh Triplett <josh@joshtriplett.org>
22980M:	Boqun Feng <boqun@kernel.org>
22981M:	Uladzislau Rezki <urezki@gmail.com>
22982R:	Steven Rostedt <rostedt@goodmis.org>
22983R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22984R:	Lai Jiangshan <jiangshanlai@gmail.com>
22985R:	Zqiang <qiang.zhang@linux.dev>
22986L:	rcu@vger.kernel.org
22987S:	Supported
22988W:	http://www.rdrop.com/users/paulmck/RCU/
22989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22990F:	Documentation/RCU/
22991F:	include/linux/rcu*
22992F:	kernel/rcu/
22993F:	rust/kernel/sync/rcu.rs
22994X:	Documentation/RCU/torture.rst
22995X:	include/linux/srcu*.h
22996X:	kernel/rcu/srcu*.c
22997
22998REAL TIME CLOCK (RTC) SUBSYSTEM
22999M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
23000L:	linux-rtc@vger.kernel.org
23001S:	Maintained
23002Q:	https://patchwork.kernel.org/project/linux-rtc/list/
23003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
23004F:	Documentation/admin-guide/rtc.rst
23005F:	Documentation/devicetree/bindings/rtc/
23006F:	drivers/rtc/
23007F:	include/linux/rtc.h
23008F:	include/linux/rtc/
23009F:	include/uapi/linux/rtc.h
23010F:	tools/testing/selftests/rtc/
23011
23012Real-time Linux Analysis (RTLA) tools
23013M:	Steven Rostedt <rostedt@goodmis.org>
23014M:	Tomas Glozar <tglozar@redhat.com>
23015L:	linux-trace-kernel@vger.kernel.org
23016L:	linux-kernel@vger.kernel.org
23017S:	Maintained
23018Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23020F:	Documentation/tools/rtla/
23021F:	tools/tracing/rtla/
23022
23023Real-time Linux (PREEMPT_RT)
23024M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
23025M:	Clark Williams <clrkwllms@kernel.org>
23026M:	Steven Rostedt <rostedt@goodmis.org>
23027L:	linux-rt-devel@lists.linux.dev
23028S:	Supported
23029F:	Documentation/core-api/real-time/
23030K:	PREEMPT_RT
23031
23032REALTEK AUDIO CODECS
23033M:	Oder Chiou <oder_chiou@realtek.com>
23034S:	Maintained
23035F:	include/sound/rt*.h
23036F:	sound/soc/codecs/rt*
23037
23038REALTEK OTTO WATCHDOG
23039M:	Sander Vanheule <sander@svanheule.net>
23040L:	linux-watchdog@vger.kernel.org
23041S:	Maintained
23042F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
23043F:	drivers/watchdog/realtek_otto_wdt.c
23044
23045REALTEK PSE MCU DRIVER
23046M:	Jonas Jelonek <jelonek.jonas@gmail.com>
23047L:	netdev@vger.kernel.org
23048S:	Maintained
23049F:	Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml
23050F:	drivers/net/pse-pd/realtek-pse-mcu*
23051
23052REALTEK RTL83xx SMI DSA ROUTER CHIPS
23053M:	Linus Walleij <linusw@kernel.org>
23054M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
23055R:	Alvin Šipraga <alvin.sipraga@analog.com>
23056S:	Maintained
23057F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
23058F:	drivers/net/dsa/realtek/*
23059
23060REALTEK SPI-NAND
23061M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23062S:	Maintained
23063F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
23064F:	drivers/spi/spi-realtek-rtl-snand.c
23065
23066REALTEK SYSTIMER DRIVER
23067M:	Hao-Wen Ting <haowen.ting@realtek.com>
23068S:	Maintained
23069F:	drivers/clocksource/timer-realtek.c
23070
23071REALTEK WIRELESS DRIVER (rtlwifi family)
23072M:	Ping-Ke Shih <pkshih@realtek.com>
23073L:	linux-wireless@vger.kernel.org
23074S:	Maintained
23075T:	git https://github.com/pkshih/rtw.git
23076F:	drivers/net/wireless/realtek/rtlwifi/
23077
23078REALTEK WIRELESS DRIVER (rtw88)
23079M:	Ping-Ke Shih <pkshih@realtek.com>
23080L:	linux-wireless@vger.kernel.org
23081S:	Maintained
23082T:	git https://github.com/pkshih/rtw.git
23083F:	drivers/net/wireless/realtek/rtw88/
23084
23085REALTEK WIRELESS DRIVER (rtw89)
23086M:	Ping-Ke Shih <pkshih@realtek.com>
23087L:	linux-wireless@vger.kernel.org
23088S:	Maintained
23089T:	git https://github.com/pkshih/rtw.git
23090F:	drivers/net/wireless/realtek/rtw89/
23091
23092REDMIBOOK WMI DRIVERS
23093M:	Gladyshev Ilya <foxido@foxido.dev>
23094L:	platform-driver-x86@vger.kernel.org
23095S:	Maintained
23096F:	drivers/platform/x86/redmi-wmi.c
23097
23098REDPINE WIRELESS DRIVER
23099L:	linux-wireless@vger.kernel.org
23100S:	Orphan
23101F:	drivers/net/wireless/rsi/
23102
23103RELAY
23104M:	Andrew Morton <akpm@linux-foundation.org>
23105M:	Jens Axboe <axboe@kernel.dk>
23106M:	Jason Xing <kernelxing@tencent.com>
23107L:	linux-kernel@vger.kernel.org
23108S:	Maintained
23109F:	Documentation/filesystems/relay.rst
23110F:	include/linux/relay.h
23111F:	kernel/relay.c
23112
23113REGISTER MAP ABSTRACTION
23114M:	Mark Brown <broonie@kernel.org>
23115L:	linux-kernel@vger.kernel.org
23116S:	Supported
23117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
23118F:	Documentation/devicetree/bindings/regmap/
23119F:	drivers/base/regmap/
23120F:	include/linux/regmap.h
23121
23122REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
23123M:	Bjorn Andersson <andersson@kernel.org>
23124M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23125L:	linux-remoteproc@vger.kernel.org
23126S:	Maintained
23127T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
23128F:	Documentation/ABI/testing/sysfs-class-remoteproc
23129F:	Documentation/devicetree/bindings/remoteproc/
23130F:	Documentation/staging/remoteproc.rst
23131F:	drivers/remoteproc/
23132F:	include/linux/remoteproc.h
23133F:	include/linux/rsc_table.h
23134F:	include/linux/remoteproc/
23135
23136REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
23137M:	Bjorn Andersson <andersson@kernel.org>
23138M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23139L:	linux-remoteproc@vger.kernel.org
23140S:	Maintained
23141T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
23142F:	Documentation/ABI/testing/sysfs-bus-rpmsg
23143F:	Documentation/staging/rpmsg.rst
23144F:	drivers/rpmsg/
23145F:	include/linux/rpmsg.h
23146F:	include/linux/rpmsg/
23147F:	include/uapi/linux/rpmsg.h
23148F:	samples/rpmsg/
23149
23150REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
23151M:	Stephan Gerhold <stephan@gerhold.net>
23152L:	netdev@vger.kernel.org
23153L:	linux-remoteproc@vger.kernel.org
23154S:	Maintained
23155F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
23156
23157RENESAS CLOCK DRIVERS
23158M:	Geert Uytterhoeven <geert+renesas@glider.be>
23159L:	linux-renesas-soc@vger.kernel.org
23160S:	Supported
23161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
23162F:	Documentation/devicetree/bindings/clock/renesas,*
23163F:	drivers/clk/renesas/
23164
23165RENESAS EMEV2 I2C DRIVER
23166M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23167L:	linux-renesas-soc@vger.kernel.org
23168S:	Supported
23169F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
23170F:	drivers/i2c/busses/i2c-emev2.c
23171
23172RENESAS ETHERNET AVB DRIVER
23173M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23174R:	Paul Barker <paul@pbarker.dev>
23175L:	netdev@vger.kernel.org
23176L:	linux-renesas-soc@vger.kernel.org
23177S:	Maintained
23178F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
23179F:	drivers/net/ethernet/renesas/Kconfig
23180F:	drivers/net/ethernet/renesas/Makefile
23181F:	drivers/net/ethernet/renesas/ravb*
23182
23183RENESAS ETHERNET SWITCH DRIVER
23184R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23185L:	netdev@vger.kernel.org
23186L:	linux-renesas-soc@vger.kernel.org
23187F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
23188F:	drivers/net/ethernet/renesas/Kconfig
23189F:	drivers/net/ethernet/renesas/Makefile
23190F:	drivers/net/ethernet/renesas/rcar_gen4*
23191F:	drivers/net/ethernet/renesas/rswitch*
23192
23193RENESAS ETHERNET TSN DRIVER
23194M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23195L:	netdev@vger.kernel.org
23196L:	linux-renesas-soc@vger.kernel.org
23197S:	Maintained
23198F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
23199F:	drivers/net/ethernet/renesas/rtsn.*
23200
23201RENESAS IDT821034 ASoC CODEC
23202M:	Herve Codina <herve.codina@bootlin.com>
23203L:	linux-sound@vger.kernel.org
23204S:	Maintained
23205F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
23206F:	sound/soc/codecs/idt821034.c
23207
23208RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
23209M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23210L:	linux-sound@vger.kernel.org
23211L:	linux-renesas-soc@vger.kernel.org
23212S:	Supported
23213F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
23214F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
23215F:	sound/soc/renesas/rcar/
23216F:	sound/soc/renesas/fsi.c
23217F:	include/sound/sh_fsi.h
23218
23219RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
23220M:	Miquel Raynal <miquel.raynal@bootlin.com>
23221L:	linux-mtd@lists.infradead.org
23222L:	linux-renesas-soc@vger.kernel.org
23223S:	Maintained
23224F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
23225F:	drivers/mtd/nand/raw/renesas-nand-controller.c
23226
23227RENESAS R-CAR GYROADC DRIVER
23228M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
23229L:	linux-iio@vger.kernel.org
23230S:	Supported
23231F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
23232F:	drivers/iio/adc/rcar-gyroadc.c
23233
23234RENESAS R-CAR I2C DRIVERS
23235M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23236L:	linux-renesas-soc@vger.kernel.org
23237S:	Supported
23238F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
23239F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
23240F:	drivers/i2c/busses/i2c-rcar.c
23241F:	drivers/i2c/busses/i2c-sh_mobile.c
23242
23243RENESAS R-CAR SATA DRIVER
23244M:	Geert Uytterhoeven <geert+renesas@glider.be>
23245L:	linux-ide@vger.kernel.org
23246L:	linux-renesas-soc@vger.kernel.org
23247S:	Supported
23248F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
23249F:	drivers/ata/sata_rcar.c
23250
23251RENESAS R-CAR THERMAL DRIVERS
23252M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23253L:	linux-renesas-soc@vger.kernel.org
23254S:	Supported
23255F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
23256F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
23257F:	drivers/thermal/renesas/rcar_gen3_thermal.c
23258F:	drivers/thermal/renesas/rcar_thermal.c
23259
23260RENESAS RIIC DRIVER
23261M:	Chris Brandt <chris.brandt@renesas.com>
23262L:	linux-renesas-soc@vger.kernel.org
23263S:	Supported
23264F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
23265F:	drivers/i2c/busses/i2c-riic.c
23266
23267RENESAS RZ AUDIO (ASoC) DRIVER
23268M:	Biju Das <biju.das.jz@bp.renesas.com>
23269M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23270L:	linux-sound@vger.kernel.org
23271L:	linux-renesas-soc@vger.kernel.org
23272S:	Supported
23273F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
23274F:	sound/soc/renesas/rz-ssi.c
23275
23276RENESAS RZ/G2L A/D DRIVER
23277M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23278L:	linux-iio@vger.kernel.org
23279L:	linux-renesas-soc@vger.kernel.org
23280S:	Supported
23281F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
23282F:	drivers/iio/adc/rzg2l_adc.c
23283
23284RENESAS RZ/G2L MTU3a COUNTER DRIVER
23285M:	Biju Das <biju.das.jz@bp.renesas.com>
23286L:	linux-iio@vger.kernel.org
23287L:	linux-renesas-soc@vger.kernel.org
23288S:	Supported
23289F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
23290F:	drivers/counter/rz-mtu3-cnt.c
23291
23292RENESAS RZ/G2L / RZ/V2H(P) CRU
23293M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23294M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23295L:	linux-renesas-soc@vger.kernel.org
23296L:	linux-media@vger.kernel.org
23297S:	Maintained
23298F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
23299F:	drivers/media/platform/renesas/rzg2l-cru/
23300
23301RENESAS RZ/T2H / RZ/N2H A/D DRIVER
23302M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
23303L:	linux-iio@vger.kernel.org
23304L:	linux-renesas-soc@vger.kernel.org
23305S:	Supported
23306F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23307F:	drivers/iio/adc/rzt2h_adc.c
23308
23309RENESAS RTCA-3 RTC DRIVER
23310M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23311L:	linux-rtc@vger.kernel.org
23312L:	linux-renesas-soc@vger.kernel.org
23313S:	Supported
23314F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23315F:	drivers/rtc/rtc-renesas-rtca3.c
23316
23317RENESAS RZ/N1 A5PSW SWITCH DRIVER
23318M:	Clément Léger <clement.leger@bootlin.com>
23319L:	linux-renesas-soc@vger.kernel.org
23320L:	netdev@vger.kernel.org
23321S:	Maintained
23322F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23323F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23324F:	drivers/net/dsa/rzn1_a5psw*
23325F:	drivers/net/pcs/pcs-rzn1-miic.c
23326F:	include/dt-bindings/net/pcs-rzn1-miic.h
23327F:	include/linux/pcs-rzn1-miic.h
23328F:	net/dsa/tag_rzn1_a5psw.c
23329
23330RENESAS RZ/N1 ADC DRIVER
23331M:	Herve Codina <herve.codina@bootlin.com>
23332L:	linux-renesas-soc@vger.kernel.org
23333S:	Supported
23334F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23335F:	drivers/iio/adc/rzn1-adc.c
23336
23337RENESAS RZ/N1 DWMAC GLUE LAYER
23338M:	Romain Gantois <romain.gantois@bootlin.com>
23339S:	Maintained
23340F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23341F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23342
23343RENESAS RZ/N1 RTC CONTROLLER DRIVER
23344M:	Miquel Raynal <miquel.raynal@bootlin.com>
23345L:	linux-rtc@vger.kernel.org
23346L:	linux-renesas-soc@vger.kernel.org
23347S:	Maintained
23348F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23349F:	drivers/rtc/rtc-rzn1.c
23350
23351RENESAS RZ/N1 USBF CONTROLLER DRIVER
23352M:	Herve Codina <herve.codina@bootlin.com>
23353L:	linux-renesas-soc@vger.kernel.org
23354L:	linux-usb@vger.kernel.org
23355S:	Maintained
23356F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23357F:	drivers/usb/gadget/udc/renesas_usbf.c
23358
23359RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23360M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23361L:	netdev@vger.kernel.org
23362L:	linux-renesas-soc@vger.kernel.org
23363S:	Maintained
23364F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23365F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23366
23367RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23368M:	Daniel Scally <dan.scally@ideasonboard.com>
23369M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23370L:	linux-media@vger.kernel.org
23371S:	Maintained
23372F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23373F:	drivers/media/platform/renesas/rzv2h-ivc/
23374
23375RENESAS RZ/V2H(P) RSPI DRIVER
23376M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23377L:	linux-spi@vger.kernel.org
23378L:	linux-renesas-soc@vger.kernel.org
23379S:	Maintained
23380F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23381F:	drivers/spi/spi-rzv2h-rspi.c
23382
23383RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23384M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23385M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23386L:	linux-renesas-soc@vger.kernel.org
23387S:	Supported
23388F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23389F:	drivers/reset/reset-rzv2h-usb2phy.c
23390
23391RENESAS RZ/V2M I2C DRIVER
23392M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23393L:	linux-i2c@vger.kernel.org
23394L:	linux-renesas-soc@vger.kernel.org
23395S:	Supported
23396F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23397F:	drivers/i2c/busses/i2c-rzv2m.c
23398
23399RENESAS SUPERH ETHERNET DRIVER
23400M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23401L:	netdev@vger.kernel.org
23402L:	linux-renesas-soc@vger.kernel.org
23403S:	Maintained
23404F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23405F:	drivers/net/ethernet/renesas/Kconfig
23406F:	drivers/net/ethernet/renesas/Makefile
23407F:	drivers/net/ethernet/renesas/sh_eth*
23408F:	include/linux/sh_eth.h
23409
23410RENESAS USB PHY DRIVER
23411M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23412L:	linux-renesas-soc@vger.kernel.org
23413S:	Maintained
23414F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23415
23416RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER
23417M:	Biju Das <biju.das.jz@bp.renesas.com>
23418S:	Maintained
23419F:	Documentation/devicetree/bindings/clock/renesas,5p35023.yaml
23420F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23421F:	drivers/clk/clk-versaclock3.c
23422F:	drivers/clk/clk-versaclock7.c
23423
23424RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23425M:	Herve Codina <herve.codina@bootlin.com>
23426L:	linux-iio@vger.kernel.org
23427S:	Maintained
23428F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23429F:	drivers/iio/potentiometer/x9250.c
23430
23431RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23432M:	John Madieu <john.madieu.xa@bp.renesas.com>
23433L:	linux-pm@vger.kernel.org
23434S:	Maintained
23435F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23436F:	drivers/thermal/renesas/rzg3e_thermal.c
23437
23438RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23439M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23440L:	linux-pm@vger.kernel.org
23441S:	Maintained
23442F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23443F:	drivers/thermal/renesas/rzg3s_thermal.c
23444
23445RESET CONTROLLER FRAMEWORK
23446M:	Philipp Zabel <p.zabel@pengutronix.de>
23447S:	Maintained
23448T:	git https://git.pengutronix.de/git/pza/linux.git
23449F:	Documentation/devicetree/bindings/reset/
23450F:	Documentation/driver-api/reset.rst
23451F:	drivers/reset/
23452F:	include/dt-bindings/reset/
23453F:	include/linux/reset-controller.h
23454F:	include/linux/reset.h
23455F:	include/linux/reset/
23456K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23457
23458RESTARTABLE SEQUENCES SUPPORT
23459M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23460M:	Peter Zijlstra <peterz@infradead.org>
23461M:	"Paul E. McKenney" <paulmck@kernel.org>
23462M:	Boqun Feng <boqun@kernel.org>
23463L:	linux-kernel@vger.kernel.org
23464S:	Supported
23465F:	include/trace/events/rseq.h
23466F:	include/uapi/linux/rseq.h
23467F:	kernel/rseq.c
23468F:	tools/testing/selftests/rseq/
23469
23470RFKILL
23471M:	Johannes Berg <johannes@sipsolutions.net>
23472L:	linux-wireless@vger.kernel.org
23473S:	Maintained
23474W:	https://wireless.wiki.kernel.org/
23475Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23478F:	Documentation/ABI/stable/sysfs-class-rfkill
23479F:	Documentation/driver-api/rfkill.rst
23480F:	include/linux/rfkill.h
23481F:	include/uapi/linux/rfkill.h
23482F:	net/rfkill/
23483
23484RHASHTABLE
23485M:	Thomas Graf <tgraf@suug.ch>
23486M:	Herbert Xu <herbert@gondor.apana.org.au>
23487L:	linux-crypto@vger.kernel.org
23488S:	Maintained
23489F:	include/linux/rhashtable-types.h
23490F:	include/linux/rhashtable.h
23491F:	lib/rhashtable.c
23492F:	lib/test_rhashtable.c
23493
23494RICOH R5C592 MEMORYSTICK DRIVER
23495M:	Maxim Levitsky <maximlevitsky@gmail.com>
23496S:	Maintained
23497F:	drivers/memstick/host/r592.*
23498
23499RICOH SMARTMEDIA/XD DRIVER
23500M:	Maxim Levitsky <maximlevitsky@gmail.com>
23501S:	Maintained
23502F:	drivers/mtd/nand/raw/r852.c
23503F:	drivers/mtd/nand/raw/r852.h
23504
23505RISC-V AIA DRIVERS
23506M:	Anup Patel <anup@brainfault.org>
23507L:	linux-riscv@lists.infradead.org
23508S:	Maintained
23509F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23510F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23511F:	drivers/irqchip/irq-riscv-aplic-*.c
23512F:	drivers/irqchip/irq-riscv-aplic-*.h
23513F:	drivers/irqchip/irq-riscv-imsic-*.c
23514F:	drivers/irqchip/irq-riscv-imsic-*.h
23515F:	drivers/irqchip/irq-riscv-intc.c
23516F:	include/linux/irqchip/riscv-aplic.h
23517F:	include/linux/irqchip/riscv-imsic.h
23518
23519RISC-V ANDES SoC Support
23520M:	Ben Zong-You Xie <ben717@andestech.com>
23521S:	Maintained
23522T:	git: https://github.com/ben717-linux/linux
23523F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23524F:	Documentation/devicetree/bindings/riscv/andes.yaml
23525F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23526F:	arch/riscv/boot/dts/andes/
23527
23528RISC-V ANLOGIC SoC SUPPORT
23529M:	Conor Dooley <conor@kernel.org>
23530T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23531L:	linux-riscv@lists.infradead.org
23532S:	Odd Fixes
23533F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23534F:	arch/riscv/boot/dts/anlogic/
23535
23536RISC-V ARCHITECTURE
23537M:	Paul Walmsley <pjw@kernel.org>
23538M:	Palmer Dabbelt <palmer@dabbelt.com>
23539M:	Albert Ou <aou@eecs.berkeley.edu>
23540R:	Alexandre Ghiti <alex@ghiti.fr>
23541L:	linux-riscv@lists.infradead.org
23542S:	Supported
23543Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23544C:	irc://irc.libera.chat/riscv
23545P:	Documentation/arch/riscv/patch-acceptance.rst
23546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23547F:	arch/riscv/
23548N:	riscv
23549K:	riscv
23550
23551RISC-V IOMMU
23552M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23553L:	iommu@lists.linux.dev
23554L:	linux-riscv@lists.infradead.org
23555S:	Maintained
23556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23557F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23558F:	drivers/iommu/riscv/
23559
23560RISC-V MICROCHIP SUPPORT
23561M:	Conor Dooley <conor.dooley@microchip.com>
23562M:	Daire McNamara <daire.mcnamara@microchip.com>
23563L:	linux-riscv@lists.infradead.org
23564S:	Supported
23565T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23566F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23567F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23568F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23569F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23570F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23571F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23572F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23573F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23574F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23575F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23576F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23577F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23578F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23579F:	arch/riscv/boot/dts/microchip/
23580F:	drivers/char/hw_random/mpfs-rng.c
23581F:	drivers/clk/microchip/clk-mpfs*.c
23582F:	drivers/firmware/microchip/mpfs-auto-update.c
23583F:	drivers/gpio/gpio-mpfs.c
23584F:	drivers/hwmon/tvs-mpfs.c
23585F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23586F:	drivers/mailbox/mailbox-mpfs.c
23587F:	drivers/pci/controller/plda/pcie-microchip-host.c
23588F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23589F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23590F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23591F:	drivers/pwm/pwm-microchip-core.c
23592F:	drivers/reset/reset-mpfs.c
23593F:	drivers/rtc/rtc-mpfs.c
23594F:	drivers/soc/microchip/mpfs-control-scb.c
23595F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23596F:	drivers/soc/microchip/mpfs-sys-controller.c
23597F:	drivers/spi/spi-microchip-core-qspi.c
23598F:	drivers/spi/spi-mpfs.c
23599F:	drivers/usb/musb/mpfs.c
23600F:	include/soc/microchip/mpfs.h
23601
23602RISC-V MISC SOC SUPPORT
23603M:	Conor Dooley <conor@kernel.org>
23604L:	linux-riscv@lists.infradead.org
23605S:	Odd Fixes
23606T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23607F:	arch/riscv/boot/dts/canaan/
23608F:	arch/riscv/boot/dts/sifive/
23609
23610RISC-V PMU DRIVERS
23611M:	Atish Patra <atish.patra@linux.dev>
23612R:	Anup Patel <anup@brainfault.org>
23613L:	linux-riscv@lists.infradead.org
23614S:	Supported
23615F:	drivers/perf/riscv_pmu.c
23616F:	drivers/perf/riscv_pmu_legacy.c
23617F:	drivers/perf/riscv_pmu_sbi.c
23618
23619RISC-V QOS RESCTRL SUPPORT
23620M:	Drew Fustini <fustini@kernel.org>
23621R:	yunhui cui <cuiyunhui@bytedance.com>
23622L:	linux-riscv@lists.infradead.org
23623S:	Supported
23624F:	arch/riscv/include/asm/qos.h
23625F:	arch/riscv/kernel/qos.c
23626
23627RISC-V RPMI AND MPXY DRIVERS
23628M:	Rahul Pathak <rahul@summations.net>
23629M:	Anup Patel <anup@brainfault.org>
23630L:	linux-riscv@lists.infradead.org
23631F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23632F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23633F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23634F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23635F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23636F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23637F:	drivers/clk/clk-rpmi.c
23638F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23639F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23640F:	include/linux/mailbox/riscv-rpmi-message.h
23641
23642RISC-V SPACEMIT SoC Support
23643M:	Yixun Lan <dlan@kernel.org>
23644L:	linux-riscv@lists.infradead.org
23645L:	spacemit@lists.linux.dev
23646S:	Maintained
23647W:	https://github.com/spacemit-com/linux/wiki
23648C:	irc://irc.libera.chat/spacemit
23649T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23650F:	arch/riscv/boot/dts/spacemit/
23651N:	spacemit
23652K:	spacemit
23653
23654RISC-V TENSTORRENT SoC SUPPORT
23655M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23656M:	Joel Stanley <jms@oss.tenstorrent.com>
23657L:	linux-riscv@lists.infradead.org
23658S:	Maintained
23659T:	git https://github.com/tenstorrent/linux.git
23660F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23661F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23662F:	arch/riscv/boot/dts/tenstorrent/
23663F:	drivers/clk/tenstorrent/
23664F:	drivers/reset/reset-tenstorrent-atlantis.c
23665F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23666
23667RISC-V THEAD SoC SUPPORT
23668M:	Drew Fustini <fustini@kernel.org>
23669M:	Guo Ren <guoren@kernel.org>
23670M:	Fu Wei <wefu@redhat.com>
23671L:	linux-riscv@lists.infradead.org
23672S:	Maintained
23673Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23674T:	git https://github.com/pdp7/linux.git
23675F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23676F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23677F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23678F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23679F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23680F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23681F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23682F:	arch/riscv/boot/dts/thead/
23683F:	drivers/clk/thead/clk-th1520-ap.c
23684F:	drivers/firmware/thead,th1520-aon.c
23685F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23686F:	drivers/mailbox/mailbox-th1520.c
23687F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23688F:	drivers/pinctrl/pinctrl-th1520.c
23689F:	drivers/pmdomain/thead/
23690F:	drivers/power/reset/th1520-aon-reboot.c
23691F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23692F:	drivers/pwm/pwm_th1520.rs
23693F:	drivers/reset/reset-th1520.c
23694F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23695F:	include/dt-bindings/power/thead,th1520-power.h
23696F:	include/dt-bindings/reset/thead,th1520-reset.h
23697F:	include/linux/firmware/thead/thead,th1520-aon.h
23698
23699RNBD BLOCK DRIVERS
23700M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23701M:	Jack Wang <jinpu.wang@ionos.com>
23702L:	linux-block@vger.kernel.org
23703S:	Maintained
23704F:	drivers/block/rnbd/
23705
23706ROCCAT DRIVERS
23707M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23708S:	Maintained
23709W:	http://sourceforge.net/projects/roccat/
23710F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23711F:	drivers/hid/hid-roccat*
23712F:	include/linux/hid-roccat*
23713
23714ROCKCHIP CAN-FD DRIVER
23715M:	Marc Kleine-Budde <mkl@pengutronix.de>
23716R:	kernel@pengutronix.de
23717L:	linux-can@vger.kernel.org
23718S:	Maintained
23719F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23720F:	drivers/net/can/rockchip/
23721
23722ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23723M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23724M:	Michael Riesch <michael.riesch@collabora.com>
23725L:	linux-media@vger.kernel.org
23726S:	Maintained
23727F:	Documentation/admin-guide/media/rkcif*
23728F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23729F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23730F:	drivers/media/platform/rockchip/rkcif/
23731
23732ROCKCHIP CRYPTO DRIVERS
23733M:	Corentin Labbe <clabbe@baylibre.com>
23734L:	linux-crypto@vger.kernel.org
23735S:	Maintained
23736F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23737F:	drivers/crypto/rockchip/
23738
23739ROCKCHIP I2S TDM DRIVER
23740M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23741L:	linux-rockchip@lists.infradead.org
23742S:	Maintained
23743F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23744F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23745
23746ROCKCHIP ISP V1 DRIVER
23747M:	Dafna Hirschfeld <dafna@fastmail.com>
23748M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23749L:	linux-media@vger.kernel.org
23750L:	linux-rockchip@lists.infradead.org
23751S:	Maintained
23752F:	Documentation/admin-guide/media/rkisp1.rst
23753F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23754F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23755F:	drivers/media/platform/rockchip/rkisp1
23756F:	include/uapi/linux/rkisp1-config.h
23757
23758ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23759M:	Daniel Golle <daniel@makrotopia.org>
23760M:	Aurelien Jarno <aurelien@aurel32.net>
23761M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23762S:	Maintained
23763F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23764F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23765F:	drivers/char/hw_random/rockchip-rng.c
23766
23767ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23768M:	Jacob Chen <jacob-chen@iotwrt.com>
23769M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23770L:	linux-media@vger.kernel.org
23771L:	linux-rockchip@lists.infradead.org
23772S:	Maintained
23773F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23774F:	drivers/media/platform/rockchip/rga/
23775
23776ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23777M:	Detlev Casanova <detlev.casanova@collabora.com>
23778M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23779L:	linux-media@vger.kernel.org
23780L:	linux-rockchip@lists.infradead.org
23781S:	Maintained
23782F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23783F:	drivers/media/platform/rockchip/rkvdec/
23784
23785ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23786M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23787S:	Maintained
23788F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23789F:	sound/soc/codecs/rk3308_codec.c
23790F:	sound/soc/codecs/rk3308_codec.h
23791
23792ROCKCHIP SAI DRIVER
23793M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23794L:	linux-rockchip@lists.infradead.org
23795S:	Maintained
23796F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23797F:	sound/soc/rockchip/rockchip_sai.*
23798
23799ROCKER DRIVER
23800M:	Jiri Pirko <jiri@resnulli.us>
23801L:	netdev@vger.kernel.org
23802S:	Supported
23803F:	drivers/net/ethernet/rocker/
23804
23805ROCKETPORT EXPRESS/INFINITY DRIVER
23806M:	Kevin Cernekee <cernekee@gmail.com>
23807L:	linux-serial@vger.kernel.org
23808S:	Odd Fixes
23809F:	drivers/tty/serial/rp2.*
23810
23811ROHM BD71828 CHARGER
23812M:	Andreas Kemnade <andreas@kemnade.info>
23813M:	Matti Vaittinen <mazziesaccount@gmail.com>
23814S:	Maintained
23815F:	drivers/power/supply/bd71828-power.c
23816
23817ROHM BD79703 DAC
23818M:	Matti Vaittinen <mazziesaccount@gmail.com>
23819S:	Supported
23820F:	drivers/iio/dac/rohm-bd79703.c
23821
23822ROHM BD99954 CHARGER IC
23823M:	Matti Vaittinen <mazziesaccount@gmail.com>
23824S:	Supported
23825F:	drivers/power/supply/bd99954-charger.c
23826F:	drivers/power/supply/bd99954-charger.h
23827
23828ROHM BD791xx ADC / GPO IC
23829M:	Matti Vaittinen <mazziesaccount@gmail.com>
23830S:	Supported
23831F:	drivers/iio/adc/rohm-bd79112.c
23832F:	drivers/iio/adc/rohm-bd79124.c
23833
23834ROHM BH1745 COLOUR SENSOR
23835M:	Mudit Sharma <muditsharma.info@gmail.com>
23836L:	linux-iio@vger.kernel.org
23837S:	Maintained
23838F:	drivers/iio/light/bh1745.c
23839
23840ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23841M:	Tomasz Duszynski <tduszyns@gmail.com>
23842S:	Maintained
23843F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23844F:	drivers/iio/light/bh1750.c
23845
23846ROHM BM1390 PRESSURE SENSOR DRIVER
23847M:	Matti Vaittinen <mazziesaccount@gmail.com>
23848L:	linux-iio@vger.kernel.org
23849S:	Supported
23850F:	drivers/iio/pressure/rohm-bm1390.c
23851
23852ROHM BU270xx LIGHT SENSOR DRIVERs
23853M:	Matti Vaittinen <mazziesaccount@gmail.com>
23854L:	linux-iio@vger.kernel.org
23855S:	Supported
23856F:	drivers/iio/light/rohm-bu27034.c
23857
23858ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23859M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23860L:	linux-kernel@vger.kernel.org
23861L:	linux-renesas-soc@vger.kernel.org
23862S:	Supported
23863F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23864F:	drivers/gpio/gpio-bd9571mwv.c
23865F:	drivers/mfd/bd9571mwv.c
23866F:	drivers/regulator/bd9571mwv-regulator.c
23867F:	include/linux/mfd/bd9571mwv.h
23868
23869ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23870M:	Matti Vaittinen <mazziesaccount@gmail.com>
23871S:	Supported
23872F:	drivers/clk/clk-bd718x7.c
23873F:	drivers/gpio/gpio-bd71815.c
23874F:	drivers/gpio/gpio-bd71828.c
23875F:	drivers/gpio/gpio-bd72720.c
23876F:	drivers/mfd/rohm-bd71828.c
23877F:	drivers/mfd/rohm-bd718x7.c
23878F:	drivers/mfd/rohm-bd9576.c
23879F:	drivers/mfd/rohm-bd96801.c
23880F:	drivers/mfd/rohm-pwrbutton.c
23881F:	drivers/mfd/rohm-pwrbutton.h
23882F:	drivers/regulator/bd71815-regulator.c
23883F:	drivers/regulator/bd71828-regulator.c
23884F:	drivers/regulator/bd718x7-regulator.c
23885F:	drivers/regulator/bd9576-regulator.c
23886F:	drivers/regulator/bd96801-regulator.c
23887F:	drivers/regulator/rohm-regulator.c
23888F:	drivers/rtc/rtc-bd70528.c
23889F:	drivers/watchdog/bd9576_wdt.c
23890F:	drivers/watchdog/bd96801_wdt.c
23891F:	include/linux/mfd/rohm-bd71815.h
23892F:	include/linux/mfd/rohm-bd71828.h
23893F:	include/linux/mfd/rohm-bd718x7.h
23894F:	include/linux/mfd/rohm-bd72720.h
23895F:	include/linux/mfd/rohm-bd957x.h
23896F:	include/linux/mfd/rohm-bd96801.h
23897F:	include/linux/mfd/rohm-bd96802.h
23898F:	include/linux/mfd/rohm-generic.h
23899F:	include/linux/mfd/rohm-shared.h
23900
23901ROTATION DRIVER FOR ALLWINNER A83T
23902M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23903L:	linux-media@vger.kernel.org
23904S:	Maintained
23905T:	git git://linuxtv.org/media.git
23906F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23907F:	drivers/media/platform/sunxi/sun8i-rotate/
23908
23909RPMB SUBSYSTEM
23910M:	Jens Wiklander <jenswi@kernel.org>
23911L:	linux-kernel@vger.kernel.org
23912S:	Supported
23913F:	drivers/misc/rpmb-core.c
23914F:	include/linux/rpmb.h
23915
23916RPMSG TTY DRIVER
23917M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23918L:	linux-remoteproc@vger.kernel.org
23919S:	Maintained
23920F:	drivers/tty/rpmsg_tty.c
23921
23922RTASE ETHERNET DRIVER
23923M:	Justin Lai <justinlai0215@realtek.com>
23924M:	Larry Chiu <larry.chiu@realtek.com>
23925L:	netdev@vger.kernel.org
23926S:	Maintained
23927F:	drivers/net/ethernet/realtek/rtase/
23928
23929RTL2830 MEDIA DRIVER
23930L:	linux-media@vger.kernel.org
23931S:	Orphan
23932W:	https://linuxtv.org
23933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23934F:	drivers/media/dvb-frontends/rtl2830*
23935
23936RTL2832 MEDIA DRIVER
23937L:	linux-media@vger.kernel.org
23938S:	Orphan
23939W:	https://linuxtv.org
23940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23941F:	drivers/media/dvb-frontends/rtl2832*
23942
23943RTL2832_SDR MEDIA DRIVER
23944L:	linux-media@vger.kernel.org
23945S:	Orphan
23946W:	https://linuxtv.org
23947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23948F:	drivers/media/dvb-frontends/rtl2832_sdr*
23949
23950RTL8180 WIRELESS DRIVER
23951L:	linux-wireless@vger.kernel.org
23952S:	Orphan
23953F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23954
23955RTL8187 WIRELESS DRIVER
23956M:	Hin-Tak Leung <hintak.leung@gmail.com>
23957L:	linux-wireless@vger.kernel.org
23958S:	Maintained
23959T:	git https://github.com/pkshih/rtw.git
23960F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23961
23962RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23963M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23964L:	linux-wireless@vger.kernel.org
23965S:	Maintained
23966T:	git https://github.com/pkshih/rtw.git
23967F:	drivers/net/wireless/realtek/rtl8xxxu/
23968
23969RTL9300 I2C DRIVER (rtl9300-i2c)
23970M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23971L:	linux-i2c@vger.kernel.org
23972S:	Maintained
23973F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23974F:	drivers/i2c/busses/i2c-rtl9300.c
23975
23976RTRS TRANSPORT DRIVERS
23977M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23978M:	Jack Wang <jinpu.wang@ionos.com>
23979L:	linux-rdma@vger.kernel.org
23980S:	Maintained
23981F:	drivers/infiniband/ulp/rtrs/
23982
23983RUNTIME VERIFICATION (RV)
23984M:	Steven Rostedt <rostedt@goodmis.org>
23985M:	Gabriele Monaco <gmonaco@redhat.com>
23986L:	linux-trace-kernel@vger.kernel.org
23987S:	Maintained
23988F:	Documentation/trace/rv/
23989F:	include/linux/rv.h
23990F:	include/rv/
23991F:	kernel/trace/rv/
23992F:	tools/testing/selftests/verification/
23993F:	tools/verification/
23994
23995RUST
23996M:	Miguel Ojeda <ojeda@kernel.org>
23997R:	Boqun Feng <boqun@kernel.org>
23998R:	Gary Guo <gary@garyguo.net>
23999R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
24000R:	Benno Lossin <lossin@kernel.org>
24001R:	Andreas Hindborg <a.hindborg@kernel.org>
24002R:	Alice Ryhl <aliceryhl@google.com>
24003R:	Trevor Gross <tmgross@umich.edu>
24004R:	Danilo Krummrich <dakr@kernel.org>
24005R:	Daniel Almeida <daniel.almeida@collabora.com>
24006R:	Tamir Duberstein <tamird@kernel.org>
24007R:	Alexandre Courbot <acourbot@nvidia.com>
24008R:	Onur Özkan <work@onurozkan.dev>
24009L:	rust-for-linux@vger.kernel.org
24010S:	Supported
24011W:	https://rust-for-linux.com
24012B:	https://github.com/Rust-for-Linux/linux/issues
24013C:	zulip://rust-for-linux.zulipchat.com
24014P:	https://rust-for-linux.com/contributing
24015T:	git https://github.com/Rust-for-Linux/linux.git rust-next
24016F:	.clippy.toml
24017F:	.rustfmt.toml
24018F:	Documentation/rust/
24019F:	include/trace/events/rust_sample.h
24020F:	rust/
24021F:	samples/rust/
24022F:	scripts/*rust*
24023F:	tools/testing/selftests/rust/
24024K:	\b(?i:rust)\b
24025
24026RUST [ALLOC]
24027M:	Danilo Krummrich <dakr@kernel.org>
24028M:	Alice Ryhl <aliceryhl@google.com>
24029R:	Lorenzo Stoakes <ljs@kernel.org>
24030R:	Vlastimil Babka <vbabka@kernel.org>
24031R:	Liam R. Howlett <liam@infradead.org>
24032R:	Uladzislau Rezki <urezki@gmail.com>
24033L:	rust-for-linux@vger.kernel.org
24034S:	Maintained
24035T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
24036F:	rust/kernel/alloc.rs
24037F:	rust/kernel/alloc/
24038
24039RUST [BITFIELD]
24040M:	Alexandre Courbot <acourbot@nvidia.com>
24041R:	Yury Norov <yury.norov@gmail.com>
24042L:	rust-for-linux@vger.kernel.org
24043S:	Maintained
24044F:	rust/kernel/bitfield.rs
24045
24046RUST [BUG]
24047M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24048L:	rust-for-linux@vger.kernel.org
24049S:	Maintained
24050F:	rust/helpers/bug.c
24051F:	rust/kernel/bug.rs
24052F:	rust/kernel/generated_arch_reachable_asm.rs.S
24053F:	rust/kernel/generated_arch_warn_asm.rs.S
24054
24055RUST [INTEROP]
24056M:	Joel Fernandes <joelagnelf@nvidia.com>
24057M:	Alexandre Courbot <acourbot@nvidia.com>
24058L:	rust-for-linux@vger.kernel.org
24059S:	Maintained
24060T:	git https://github.com/Rust-for-Linux/linux.git interop-next
24061F:	rust/kernel/interop.rs
24062F:	rust/kernel/interop/
24063
24064RUST [NUM]
24065M:	Alexandre Courbot <acourbot@nvidia.com>
24066R:	Yury Norov <yury.norov@gmail.com>
24067L:	rust-for-linux@vger.kernel.org
24068S:	Maintained
24069F:	rust/kernel/num.rs
24070F:	rust/kernel/num/
24071
24072RUST [PIN-INIT]
24073M:	Benno Lossin <lossin@kernel.org>
24074M:	Gary Guo <gary@garyguo.net>
24075L:	rust-for-linux@vger.kernel.org
24076S:	Maintained
24077W:	https://rust-for-linux.com/pin-init
24078B:	https://github.com/Rust-for-Linux/pin-init/issues
24079C:	zulip://rust-for-linux.zulipchat.com
24080P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
24081T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
24082F:	rust/kernel/init.rs
24083F:	rust/pin-init/
24084K:	\bpin-init\b|pin_init\b|PinInit
24085
24086RUST [RUST-ANALYZER]
24087M:	Tamir Duberstein <tamird@kernel.org>
24088R:	Jesung Yang <y.j3ms.n@gmail.com>
24089L:	rust-for-linux@vger.kernel.org
24090S:	Maintained
24091T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
24092F:	scripts/generate_rust_analyzer.py
24093
24094RUST [SYNC]
24095M:	Boqun Feng <boqun@kernel.org>
24096M:	Gary Guo <gary@garyguo.net>
24097M:	Alice Ryhl <aliceryhl@google.com>
24098R:	Lyude Paul <lyude@redhat.com>
24099R:	Daniel Almeida <daniel.almeida@collabora.com>
24100R:	"Onur Özkan" <work@onurozkan.dev>
24101L:	linux-kernel@vger.kernel.org
24102L:	rust-for-linux@vger.kernel.org
24103S:	Maintained
24104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
24105F:	rust/kernel/sync.rs
24106F:	rust/kernel/sync/
24107
24108RXRPC SOCKETS (AF_RXRPC)
24109M:	David Howells <dhowells@redhat.com>
24110M:	Marc Dionne <marc.dionne@auristor.com>
24111L:	linux-afs@lists.infradead.org
24112S:	Supported
24113W:	https://www.infradead.org/~dhowells/kafs/
24114F:	Documentation/networking/rxrpc.rst
24115F:	include/keys/rxrpc-type.h
24116F:	include/net/af_rxrpc.h
24117F:	include/trace/events/rxrpc.h
24118F:	include/uapi/linux/rxrpc.h
24119F:	net/rxrpc/
24120
24121S3 SAVAGE FRAMEBUFFER DRIVER
24122M:	Antonino Daplas <adaplas@gmail.com>
24123L:	linux-fbdev@vger.kernel.org
24124S:	Maintained
24125F:	drivers/video/fbdev/savage/
24126
24127S390 ARCHITECTURE
24128M:	Heiko Carstens <hca@linux.ibm.com>
24129M:	Vasily Gorbik <gor@linux.ibm.com>
24130M:	Alexander Gordeev <agordeev@linux.ibm.com>
24131R:	Christian Borntraeger <borntraeger@linux.ibm.com>
24132R:	Sven Schnelle <svens@linux.ibm.com>
24133L:	linux-s390@vger.kernel.org
24134S:	Supported
24135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24136F:	Documentation/driver-api/s390-drivers.rst
24137F:	Documentation/arch/s390/
24138F:	arch/s390/
24139F:	drivers/cpuidle/cpuidle-s390.c
24140F:	drivers/s390/
24141F:	drivers/watchdog/diag288_wdt.c
24142
24143S390 COMMON I/O LAYER
24144M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24145M:	Peter Oberparleiter <oberpar@linux.ibm.com>
24146L:	linux-s390@vger.kernel.org
24147S:	Supported
24148F:	drivers/s390/cio/
24149
24150S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
24151M:	Harald Freudenberger <freude@linux.ibm.com>
24152M:	Holger Dengler <dengler@linux.ibm.com>
24153L:	linux-crypto@vger.kernel.org
24154L:	linux-s390@vger.kernel.org
24155S:	Supported
24156F:	arch/s390/crypto/
24157F:	arch/s390/include/asm/archrandom.h
24158F:	arch/s390/include/asm/cpacf.h
24159
24160S390 DASD DRIVER
24161M:	Stefan Haberland <sth@linux.ibm.com>
24162M:	Jan Hoeppner <hoeppner@linux.ibm.com>
24163L:	linux-s390@vger.kernel.org
24164S:	Supported
24165F:	block/partitions/ibm.c
24166F:	drivers/s390/block/dasd*
24167F:	include/linux/dasd_mod.h
24168
24169S390 HWRANDOM TRNG DRIVER
24170M:	Harald Freudenberger <freude@linux.ibm.com>
24171M:	Holger Dengler <dengler@linux.ibm.com>
24172L:	linux-crypto@vger.kernel.org
24173L:	linux-s390@vger.kernel.org
24174S:	Supported
24175F:	drivers/char/hw_random/s390-trng.c
24176
24177S390 IOMMU (PCI)
24178M:	Niklas Schnelle <schnelle@linux.ibm.com>
24179M:	Matthew Rosato <mjrosato@linux.ibm.com>
24180R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24181L:	linux-s390@vger.kernel.org
24182S:	Supported
24183F:	drivers/iommu/s390-iommu.c
24184
24185S390 IUCV NETWORK LAYER
24186M:	Alexandra Winter <wintera@linux.ibm.com>
24187M:	Thorsten Winkler <twinkler@linux.ibm.com>
24188L:	linux-s390@vger.kernel.org
24189L:	netdev@vger.kernel.org
24190S:	Supported
24191F:	drivers/s390/net/*iucv*
24192F:	include/net/iucv/
24193F:	net/iucv/
24194
24195S390 MM
24196M:	Alexander Gordeev <agordeev@linux.ibm.com>
24197M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24198L:	linux-s390@vger.kernel.org
24199S:	Supported
24200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24201F:	arch/s390/include/asm/pgtable.h
24202F:	arch/s390/mm
24203
24204S390 NETWORK DRIVERS
24205M:	Alexandra Winter <wintera@linux.ibm.com>
24206M:	Aswin Karuvally <aswin@linux.ibm.com>
24207L:	linux-s390@vger.kernel.org
24208L:	netdev@vger.kernel.org
24209S:	Supported
24210F:	drivers/s390/net/
24211
24212S390 PCI SUBSYSTEM
24213M:	Niklas Schnelle <schnelle@linux.ibm.com>
24214M:	Gerd Bayer <gbayer@linux.ibm.com>
24215L:	linux-s390@vger.kernel.org
24216S:	Supported
24217F:	Documentation/arch/s390/pci.rst
24218F:	arch/s390/pci/
24219F:	drivers/pci/hotplug/s390_pci_hpc.c
24220
24221S390 PTP DRIVER
24222M:	Sven Schnelle <svens@linux.ibm.com>
24223L:	linux-s390@vger.kernel.org
24224S:	Supported
24225F:	drivers/ptp/ptp_s390.c
24226
24227S390 SCM DRIVER
24228M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24229L:	linux-s390@vger.kernel.org
24230S:	Supported
24231F:	drivers/s390/block/scm*
24232F:	drivers/s390/cio/scm.c
24233
24234S390 VFIO-AP DRIVER
24235M:	Tony Krowiak <akrowiak@linux.ibm.com>
24236M:	Halil Pasic <pasic@linux.ibm.com>
24237M:	Jason Herne <jjherne@linux.ibm.com>
24238L:	linux-s390@vger.kernel.org
24239L:	kvm@vger.kernel.org
24240S:	Supported
24241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24242F:	Documentation/arch/s390/vfio-ap*
24243F:	drivers/s390/crypto/vfio_ap*
24244
24245S390 VFIO-CCW DRIVER
24246M:	Eric Farman <farman@linux.ibm.com>
24247M:	Matthew Rosato <mjrosato@linux.ibm.com>
24248R:	Halil Pasic <pasic@linux.ibm.com>
24249L:	linux-s390@vger.kernel.org
24250L:	kvm@vger.kernel.org
24251S:	Supported
24252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24253F:	Documentation/arch/s390/vfio-ccw.rst
24254F:	drivers/s390/cio/vfio_ccw*
24255F:	include/uapi/linux/vfio_ccw.h
24256
24257S390 VFIO-PCI DRIVER
24258M:	Matthew Rosato <mjrosato@linux.ibm.com>
24259M:	Farhan Ali <alifm@linux.ibm.com>
24260R:	Eric Farman <farman@linux.ibm.com>
24261L:	linux-s390@vger.kernel.org
24262L:	kvm@vger.kernel.org
24263S:	Supported
24264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24265F:	arch/s390/kvm/s390/pci*
24266F:	drivers/vfio/pci/vfio_pci_zdev.c
24267F:	include/uapi/linux/vfio_zdev.h
24268
24269S390 ZCRYPT AND PKEY DRIVER AND AP BUS
24270M:	Harald Freudenberger <freude@linux.ibm.com>
24271M:	Holger Dengler <dengler@linux.ibm.com>
24272L:	linux-s390@vger.kernel.org
24273S:	Supported
24274F:	arch/s390/include/asm/ap.h
24275F:	arch/s390/include/asm/pkey.h
24276F:	arch/s390/include/asm/trace/zcrypt.h
24277F:	arch/s390/include/uapi/asm/pkey.h
24278F:	arch/s390/include/uapi/asm/zcrypt.h
24279F:	drivers/s390/crypto/
24280
24281S390 ZFCP DRIVER
24282M:	Nihar Panda <niharp@linux.ibm.com>
24283L:	linux-s390@vger.kernel.org
24284S:	Supported
24285F:	drivers/s390/scsi/zfcp_*
24286
24287SAA6588 RDS RECEIVER DRIVER
24288M:	Hans Verkuil <hverkuil@kernel.org>
24289L:	linux-media@vger.kernel.org
24290S:	Odd Fixes
24291W:	https://linuxtv.org
24292T:	git git://linuxtv.org/media.git
24293F:	drivers/media/i2c/saa6588*
24294
24295SAA7134 VIDEO4LINUX DRIVER
24296M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24297L:	linux-media@vger.kernel.org
24298S:	Odd fixes
24299W:	https://linuxtv.org
24300T:	git git://linuxtv.org/media.git
24301F:	Documentation/driver-api/media/drivers/saa7134*
24302F:	drivers/media/pci/saa7134/
24303
24304SAA7146 VIDEO4LINUX-2 DRIVER
24305M:	Hans Verkuil <hverkuil@kernel.org>
24306L:	linux-media@vger.kernel.org
24307S:	Maintained
24308T:	git git://linuxtv.org/media.git
24309F:	drivers/media/common/saa7146/
24310F:	drivers/media/pci/saa7146/
24311F:	include/media/drv-intf/saa7146*
24312
24313SAFESETID SECURITY MODULE
24314M:	Micah Morton <mortonm@chromium.org>
24315S:	Supported
24316F:	Documentation/admin-guide/LSM/SafeSetID.rst
24317F:	security/safesetid/
24318
24319SAMSUNG AUDIO (ASoC) DRIVERS
24320M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24321L:	linux-sound@vger.kernel.org
24322S:	Maintained
24323B:	mailto:linux-samsung-soc@vger.kernel.org
24324F:	Documentation/devicetree/bindings/sound/samsung*
24325F:	sound/soc/samsung/
24326
24327SAMSUNG EXYNOS2200 SoC SUPPORT
24328M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
24329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24330L:	linux-samsung-soc@vger.kernel.org
24331S:	Maintained
24332F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24333F:	arch/arm64/boot/dts/exynos/exynos2200*
24334F:	drivers/clk/samsung/clk-exynos2200.c
24335F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24336
24337SAMSUNG EXYNOS850 SoC SUPPORT
24338M:	Sam Protsenko <semen.protsenko@linaro.org>
24339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24340L:	linux-samsung-soc@vger.kernel.org
24341S:	Maintained
24342F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24343F:	arch/arm64/boot/dts/exynos/exynos850*
24344F:	drivers/clk/samsung/clk-exynos850.c
24345F:	include/dt-bindings/clock/exynos850.h
24346
24347SAMSUNG EXYNOS8855 SoC SUPPORT
24348M:	Alim Akhtar <alim.akhtar@samsung.com>
24349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24350L:	linux-samsung-soc@vger.kernel.org
24351S:	Maintained
24352F:	arch/arm64/boot/dts/exynos/exynos8855*
24353
24354SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24355M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24356L:	linux-samsung-soc@vger.kernel.org
24357S:	Supported
24358F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24359F:	drivers/clk/samsung/clk-acpm.c
24360F:	drivers/firmware/samsung/exynos-acpm*
24361F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24362
24363SAMSUNG EXYNOS MAILBOX DRIVER
24364M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24365L:	linux-samsung-soc@vger.kernel.org
24366S:	Supported
24367F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24368F:	drivers/mailbox/exynos-mailbox.c
24369F:	include/linux/mailbox/exynos-message.h
24370
24371SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24372M:	Łukasz Stelmach <l.stelmach@samsung.com>
24373L:	linux-samsung-soc@vger.kernel.org
24374S:	Maintained
24375F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24376F:	drivers/char/hw_random/exynos-trng.c
24377
24378SAMSUNG FRAMEBUFFER DRIVER
24379M:	Jingoo Han <jingoohan1@gmail.com>
24380L:	linux-fbdev@vger.kernel.org
24381S:	Maintained
24382F:	drivers/video/fbdev/s3c-fb.c
24383
24384SAMSUNG GALAXY BOOK DRIVER
24385M:	Joshua Grisham <josh@joshuagrisham.com>
24386L:	platform-driver-x86@vger.kernel.org
24387S:	Maintained
24388F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24389F:	drivers/platform/x86/samsung-galaxybook.c
24390
24391SAMSUNG INTERCONNECT DRIVERS
24392M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24393M:	Artur Świgoń <a.swigon@samsung.com>
24394L:	linux-samsung-soc@vger.kernel.org
24395S:	Supported
24396F:	drivers/interconnect/samsung/
24397
24398SAMSUNG LAPTOP DRIVER
24399M:	Corentin Chary <corentin.chary@gmail.com>
24400L:	platform-driver-x86@vger.kernel.org
24401S:	Maintained
24402F:	drivers/platform/x86/samsung-laptop.c
24403
24404SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24405M:	André Draszik <andre.draszik@linaro.org>
24406L:	linux-samsung-soc@vger.kernel.org
24407S:	Maintained
24408B:	mailto:linux-samsung-soc@vger.kernel.org
24409F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24410F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24411F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24412F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24413F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24414F:	drivers/clk/clk-s2mps11.c
24415F:	drivers/mfd/sec*.[ch]
24416F:	drivers/regulator/s2*.c
24417F:	drivers/regulator/s5m*.c
24418F:	drivers/rtc/rtc-s5m.c
24419F:	include/dt-bindings/regulator/samsung,s2m*.h
24420F:	include/linux/mfd/samsung/
24421
24422SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24423M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24424L:	linux-samsung-soc@vger.kernel.org
24425S:	Maintained
24426F:	drivers/media/platform/samsung/s3c-camif/
24427F:	include/media/drv-intf/s3c_camif.h
24428
24429SAMSUNG S3FWRN5 NFC DRIVER
24430M:	Krzysztof Kozlowski <krzk@kernel.org>
24431S:	Maintained
24432F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24433F:	drivers/nfc/s3fwrn5
24434
24435SAMSUNG S5C73M3 CAMERA DRIVER
24436M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24437M:	Andrzej Hajda <andrzej.hajda@intel.com>
24438S:	Supported
24439F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24440F:	drivers/media/i2c/s5c73m3/*
24441
24442SAMSUNG S5K3M5 CAMERA DRIVER
24443M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24444S:	Maintained
24445T:	git git://linuxtv.org/media_tree.git
24446F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24447F:	drivers/media/i2c/s5k3m5.c
24448
24449SAMSUNG S5K5BAF CAMERA DRIVER
24450M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24451M:	Andrzej Hajda <andrzej.hajda@intel.com>
24452S:	Supported
24453F:	drivers/media/i2c/s5k5baf.c
24454
24455SAMSUNG S5KJN1 CAMERA DRIVER
24456M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24457S:	Maintained
24458T:	git git://linuxtv.org/media_tree.git
24459F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24460F:	drivers/media/i2c/s5kjn1.c
24461
24462SAMSUNG S5P Security SubSystem (SSS) DRIVER
24463M:	Krzysztof Kozlowski <krzk@kernel.org>
24464M:	Vladimir Zapolskiy <vz@mleia.com>
24465L:	linux-samsung-soc@vger.kernel.org
24466S:	Maintained
24467F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24468F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24469F:	drivers/crypto/s5p-sss.c
24470
24471SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24472M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24473S:	Supported
24474Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24475F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24476F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24477F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24478F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24479F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24480F:	drivers/media/platform/samsung/exynos4-is/
24481
24482SAMSUNG SOC CLOCK DRIVERS
24483M:	Krzysztof Kozlowski <krzk@kernel.org>
24484M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24485M:	Chanwoo Choi <cw00.choi@samsung.com>
24486M:	Peter Griffin <peter.griffin@linaro.org>
24487R:	Alim Akhtar <alim.akhtar@samsung.com>
24488L:	linux-samsung-soc@vger.kernel.org
24489S:	Maintained
24490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24491F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24492F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24493F:	drivers/clk/samsung/
24494F:	include/dt-bindings/clock/exynos*.h
24495F:	include/dt-bindings/clock/s5p*.h
24496F:	include/dt-bindings/clock/samsung,*.h
24497F:	include/linux/clk/samsung.h
24498
24499SAMSUNG SPI DRIVERS
24500M:	Andi Shyti <andi.shyti@kernel.org>
24501R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24502L:	linux-samsung-soc@vger.kernel.org
24503S:	Maintained
24504F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24505F:	drivers/spi/spi-s3c*
24506F:	include/linux/platform_data/spi-s3c64xx.h
24507
24508SAMSUNG SXGBE DRIVERS
24509M:	Byungho An <bh74.an@samsung.com>
24510L:	netdev@vger.kernel.org
24511S:	Maintained
24512F:	drivers/net/ethernet/samsung/sxgbe/
24513
24514SAMSUNG THERMAL DRIVER
24515M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24516M:	Krzysztof Kozlowski <krzk@kernel.org>
24517L:	linux-samsung-soc@vger.kernel.org
24518S:	Maintained
24519F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24520F:	drivers/thermal/samsung/
24521
24522SAMSUNG USB2 PHY DRIVER
24523M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24524L:	linux-kernel@vger.kernel.org
24525S:	Supported
24526F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24527F:	Documentation/driver-api/phy/samsung-usb2.rst
24528F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24529F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24530F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24531F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24532F:	drivers/phy/samsung/phy-samsung-usb2.c
24533F:	drivers/phy/samsung/phy-samsung-usb2.h
24534
24535SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24536M:	Paul Barker <paul.barker@sancloud.com>
24537R:	Marc Murphy <marc.murphy@sancloud.com>
24538S:	Supported
24539F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24540
24541SB1250-DUART BROADCOM SOC SERIAL DRIVER
24542M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24543S:	Maintained
24544F:	drivers/tty/serial/sb1250-duart.c
24545
24546SBOM
24547M:	Luis Augenstein <luis.augenstein@tngtech.com>
24548M:	Maximilian Huber <maximilian.huber@tngtech.com>
24549S:	Maintained
24550F:	scripts/sbom/
24551
24552SC1200 WDT DRIVER
24553M:	Zwane Mwaikambo <zwanem@gmail.com>
24554S:	Maintained
24555F:	drivers/watchdog/sc1200wdt.c
24556
24557SCHEDULER
24558M:	Ingo Molnar <mingo@redhat.com>
24559M:	Peter Zijlstra <peterz@infradead.org>
24560M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24561M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24562R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24563R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24564R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24565R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24566R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24567R:	K Prateek Nayak <kprateek.nayak@amd.com>
24568L:	linux-kernel@vger.kernel.org
24569S:	Maintained
24570P:	Documentation/process/maintainer-tip.rst
24571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24572F:	include/linux/preempt.h
24573F:	include/linux/sched.h
24574F:	include/linux/wait.h
24575F:	include/uapi/linux/sched.h
24576F:	kernel/fork.c
24577F:	kernel/sched/
24578F:	tools/sched/
24579
24580SCHEDULER - SCHED_EXT
24581R:	Tejun Heo <tj@kernel.org>
24582R:	David Vernet <void@manifault.com>
24583R:	Andrea Righi <arighi@nvidia.com>
24584R:	Changwoo Min <changwoo@igalia.com>
24585L:	sched-ext@lists.linux.dev
24586S:	Maintained
24587W:	https://github.com/sched-ext/scx
24588T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24589F:	include/linux/sched/ext.h
24590F:	kernel/sched/ext/
24591F:	tools/sched_ext/
24592F:	tools/testing/selftests/sched_ext
24593
24594SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24595M:	Gustavo Silva <gustavograzs@gmail.com>
24596S:	Maintained
24597F:	drivers/iio/chemical/ens160_core.c
24598F:	drivers/iio/chemical/ens160_i2c.c
24599F:	drivers/iio/chemical/ens160_spi.c
24600F:	drivers/iio/chemical/ens160.h
24601
24602SCSI LIBSAS SUBSYSTEM
24603R:	John Garry <john.g.garry@oracle.com>
24604R:	Jason Yan <yanaijie@huawei.com>
24605L:	linux-scsi@vger.kernel.org
24606S:	Supported
24607F:	Documentation/scsi/libsas.rst
24608F:	drivers/scsi/libsas/
24609F:	include/scsi/libsas.h
24610F:	include/scsi/sas_ata.h
24611
24612SCSI RDMA PROTOCOL (SRP) INITIATOR
24613M:	Bart Van Assche <bvanassche@acm.org>
24614L:	linux-rdma@vger.kernel.org
24615S:	Supported
24616Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24617F:	drivers/infiniband/ulp/srp/
24618F:	include/scsi/srp.h
24619
24620SCSI RDMA PROTOCOL (SRP) TARGET
24621M:	Bart Van Assche <bvanassche@acm.org>
24622L:	linux-rdma@vger.kernel.org
24623L:	target-devel@vger.kernel.org
24624S:	Supported
24625Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24626F:	drivers/infiniband/ulp/srpt/
24627
24628SCSI SG DRIVER
24629M:	Doug Gilbert <dgilbert@interlog.com>
24630L:	linux-scsi@vger.kernel.org
24631S:	Maintained
24632W:	http://sg.danny.cz/sg
24633F:	Documentation/scsi/scsi-generic.rst
24634F:	drivers/scsi/sg.c
24635F:	include/scsi/sg.h
24636
24637SCSI SUBSYSTEM
24638M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24639M:	"Martin K. Petersen" <mkp@kernel.org>
24640L:	linux-scsi@vger.kernel.org
24641S:	Maintained
24642Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24645F:	Documentation/devicetree/bindings/scsi/
24646F:	drivers/scsi/
24647F:	drivers/ufs/
24648F:	include/scsi/
24649F:	include/uapi/scsi/
24650F:	include/ufs/
24651
24652SCSI TAPE DRIVER
24653L:	linux-scsi@vger.kernel.org
24654S:	Orphan
24655F:	Documentation/scsi/st.rst
24656F:	drivers/scsi/st.*
24657F:	drivers/scsi/st_*.h
24658
24659SCSI TARGET CORE USER DRIVER
24660M:	Bodo Stroesser <bostroesser@gmail.com>
24661L:	linux-scsi@vger.kernel.org
24662L:	target-devel@vger.kernel.org
24663S:	Supported
24664F:	Documentation/target/tcmu-design.rst
24665F:	drivers/target/target_core_user.c
24666F:	include/uapi/linux/target_core_user.h
24667
24668SCSI TARGET SUBSYSTEM
24669M:	"Martin K. Petersen" <mkp@kernel.org>
24670L:	linux-scsi@vger.kernel.org
24671L:	target-devel@vger.kernel.org
24672S:	Supported
24673Q:	https://patchwork.kernel.org/project/target-devel/list/
24674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24675F:	Documentation/target/
24676F:	drivers/target/
24677F:	include/target/
24678
24679SCTP PROTOCOL
24680M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24681M:	Xin Long <lucien.xin@gmail.com>
24682L:	linux-sctp@vger.kernel.org
24683S:	Maintained
24684W:	https://github.com/sctp/lksctp-tools/wiki
24685F:	Documentation/networking/sctp.rst
24686F:	include/linux/sctp.h
24687F:	include/net/sctp/
24688F:	include/uapi/linux/sctp.h
24689F:	net/sctp/
24690
24691SCx200 CPU SUPPORT
24692M:	Jim Cromie <jim.cromie@gmail.com>
24693S:	Odd Fixes
24694F:	Documentation/i2c/busses/scx200_acb.rst
24695F:	arch/x86/platform/scx200/
24696F:	drivers/i2c/busses/scx200*
24697F:	drivers/mtd/maps/scx200_docflash.c
24698F:	drivers/watchdog/scx200_wdt.c
24699F:	include/linux/scx200.h
24700
24701SCx200 GPIO DRIVER
24702M:	Jim Cromie <jim.cromie@gmail.com>
24703S:	Maintained
24704F:	drivers/char/scx200_gpio.c
24705F:	include/linux/scx200_gpio.h
24706
24707SCx200 HRT CLOCKSOURCE DRIVER
24708M:	Jim Cromie <jim.cromie@gmail.com>
24709S:	Maintained
24710F:	drivers/clocksource/scx200_hrt.c
24711
24712SDCA LIBRARY AND CLASS DRIVER
24713M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24714M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24715R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24716R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24717L:	linux-sound@vger.kernel.org
24718L:	patches@opensource.cirrus.com
24719S:	Maintained
24720F:	include/sound/sdca*
24721F:	sound/soc/sdca/*
24722
24723SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24724M:	Sascha Sommer <saschasommer@freenet.de>
24725L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24726S:	Maintained
24727F:	drivers/mmc/host/sdricoh_cs.c
24728
24729SECO BOARDS CEC DRIVER
24730M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24731S:	Maintained
24732F:	drivers/media/cec/platform/seco/seco-cec.c
24733F:	drivers/media/cec/platform/seco/seco-cec.h
24734
24735SECURE COMPUTING
24736M:	Kees Cook <kees@kernel.org>
24737R:	Andy Lutomirski <luto@amacapital.net>
24738R:	Will Drewry <wad@chromium.org>
24739S:	Supported
24740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24741F:	Documentation/userspace-api/seccomp_filter.rst
24742F:	include/linux/seccomp.h
24743F:	include/uapi/linux/seccomp.h
24744F:	kernel/seccomp.c
24745F:	tools/testing/selftests/kselftest_harness.h
24746F:	tools/testing/selftests/kselftest_harness/
24747F:	tools/testing/selftests/seccomp/*
24748K:	\bsecure_computing
24749K:	\bTIF_SECCOMP\b
24750
24751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24752M:	Kamal Dasu <kamal.dasu@broadcom.com>
24753M:	Al Cooper <alcooperx@gmail.com>
24754R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24755L:	linux-mmc@vger.kernel.org
24756S:	Maintained
24757F:	drivers/mmc/host/sdhci-brcmstb*
24758
24759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24760M:	Adrian Hunter <adrian.hunter@intel.com>
24761L:	linux-mmc@vger.kernel.org
24762S:	Supported
24763F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24764F:	drivers/mmc/host/sdhci*
24765
24766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24767M:	Aubin Constans <aubin.constans@microchip.com>
24768R:	Eugen Hristev <ehristev@kernel.org>
24769L:	linux-mmc@vger.kernel.org
24770S:	Supported
24771F:	drivers/mmc/host/sdhci-of-at91.c
24772
24773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24774M:	Haibo Chen <haibo.chen@nxp.com>
24775L:	imx@lists.linux.dev
24776L:	linux-mmc@vger.kernel.org
24777L:	s32@nxp.com
24778S:	Maintained
24779F:	drivers/mmc/host/sdhci-esdhc-imx.c
24780
24781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24782M:	Ben Dooks <ben-linux@fluff.org>
24783M:	Jaehoon Chung <jh80.chung@samsung.com>
24784L:	linux-mmc@vger.kernel.org
24785S:	Maintained
24786F:	drivers/mmc/host/sdhci-s3c*
24787
24788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24789M:	Viresh Kumar <vireshk@kernel.org>
24790L:	linux-mmc@vger.kernel.org
24791S:	Maintained
24792F:	drivers/mmc/host/sdhci-spear.c
24793
24794SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24795M:	Vignesh Raghavendra <vigneshr@ti.com>
24796L:	linux-mmc@vger.kernel.org
24797S:	Maintained
24798F:	drivers/mmc/host/sdhci-omap.c
24799
24800SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24801M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24802L:	linux-block@vger.kernel.org
24803S:	Supported
24804F:	block/opal_proto.h
24805F:	block/sed*
24806F:	include/linux/sed*
24807F:	include/uapi/linux/sed*
24808
24809SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24810M:	Mark Rutland <mark.rutland@arm.com>
24811M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24812M:	Sudeep Holla <sudeep.holla@kernel.org>
24813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24814S:	Maintained
24815F:	drivers/firmware/smccc/
24816F:	include/linux/arm-smccc-bus.h
24817F:	include/linux/arm-smccc.h
24818F:	include/linux/device-id/arm_smccc.h
24819
24820SECURITY CONTACT
24821M:	Security Officers <security@kernel.org>
24822S:	Supported
24823F:	Documentation/process/security-bugs.rst
24824
24825SECURITY SUBSYSTEM
24826M:	Paul Moore <paul@paul-moore.com>
24827M:	James Morris <jmorris@namei.org>
24828M:	"Serge E. Hallyn" <serge@hallyn.com>
24829L:	linux-security-module@vger.kernel.org
24830S:	Supported
24831Q:	https://patchwork.kernel.org/project/linux-security-module/list
24832B:	mailto:linux-security-module@vger.kernel.org
24833P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24834T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24835F:	include/linux/lsm/
24836F:	include/linux/lsm_audit.h
24837F:	include/linux/lsm_hook_defs.h
24838F:	include/linux/lsm_hooks.h
24839F:	include/linux/security.h
24840F:	include/uapi/linux/lsm.h
24841F:	security/
24842F:	tools/testing/selftests/lsm/
24843F:	rust/kernel/security.rs
24844X:	security/selinux/
24845K:	\bsecurity_[a-z_0-9]\+\b
24846
24847SELINUX SECURITY MODULE
24848M:	Paul Moore <paul@paul-moore.com>
24849M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24850R:	Ondrej Mosnáček <omosnacek@gmail.com>
24851L:	selinux@vger.kernel.org
24852S:	Supported
24853W:	https://github.com/SELinuxProject
24854Q:	https://patchwork.kernel.org/project/selinux/list
24855B:	mailto:selinux@vger.kernel.org
24856P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24857T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24858F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24859F:	Documentation/ABI/removed/sysfs-selinux-disable
24860F:	Documentation/admin-guide/LSM/SELinux.rst
24861F:	include/trace/events/avc.h
24862F:	include/uapi/linux/selinux_netlink.h
24863F:	scripts/selinux/
24864F:	security/selinux/
24865
24866SENSABLE PHANTOM
24867M:	Jiri Slaby <jirislaby@kernel.org>
24868S:	Maintained
24869F:	drivers/misc/phantom.c
24870F:	include/uapi/linux/phantom.h
24871
24872SENSEAIR SUNRISE 006-0-0007
24873M:	Jacopo Mondi <jacopo@jmondi.org>
24874S:	Maintained
24875F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24876F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24877F:	drivers/iio/chemical/sunrise_co2.c
24878
24879SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24880M:	Maxwell Doose <maxwell@maxwelld.cc>
24881M:	Tomasz Duszynski <tduszyns@gmail.com>
24882S:	Maintained
24883F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24884F:	drivers/iio/chemical/scd30.h
24885F:	drivers/iio/chemical/scd30_core.c
24886F:	drivers/iio/chemical/scd30_i2c.c
24887F:	drivers/iio/chemical/scd30_serial.c
24888
24889SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24890M:	Roan van Dijk <roan@protonic.nl>
24891S:	Maintained
24892F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24893F:	drivers/iio/chemical/scd4x.c
24894
24895SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24896M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24897S:	Maintained
24898F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24899F:	drivers/iio/pressure/sdp500.c
24900
24901SENSIRION SGP40 GAS SENSOR DRIVER
24902M:	Andreas Klinger <ak@it-klinger.de>
24903S:	Maintained
24904F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24905F:	drivers/iio/chemical/sgp40.c
24906
24907SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER
24908M:	Wadim Mueller <wafgo01@gmail.com>
24909R:	Maxwell Doose <maxwell@maxwelld.cc>
24910L:	linux-iio@vger.kernel.org
24911S:	Maintained
24912F:	Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml
24913F:	drivers/iio/flow/slf3s.c
24914
24915SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24916M:	Tomasz Duszynski <tduszyns@gmail.com>
24917S:	Maintained
24918F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24919F:	drivers/iio/chemical/sps30.c
24920F:	drivers/iio/chemical/sps30_i2c.c
24921F:	drivers/iio/chemical/sps30_serial.c
24922
24923SERIAL DEVICE BUS
24924M:	Markus Probst <markus.probst@posteo.de>
24925L:	linux-serial@vger.kernel.org
24926S:	Maintained
24927F:	Documentation/devicetree/bindings/serial/serial.yaml
24928F:	drivers/tty/serdev/
24929F:	include/linux/serdev.h
24930F:	rust/helpers/serdev.c
24931F:	rust/kernel/serdev.rs
24932F:	samples/rust/rust_driver_serdev.rs
24933
24934SERIAL IR RECEIVER
24935M:	Sean Young <sean@mess.org>
24936L:	linux-media@vger.kernel.org
24937S:	Maintained
24938F:	drivers/media/rc/serial_ir.c
24939
24940SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24941M:	Srinivas Kandagatla <srini@kernel.org>
24942L:	linux-sound@vger.kernel.org
24943S:	Maintained
24944F:	Documentation/devicetree/bindings/slimbus/
24945F:	Documentation/driver-api/slimbus.rst
24946F:	drivers/slimbus/
24947F:	include/linux/slimbus.h
24948
24949SFC NETWORK DRIVER
24950M:	Edward Cree <ecree.xilinx@gmail.com>
24951L:	netdev@vger.kernel.org
24952L:	linux-net-drivers@amd.com
24953S:	Maintained
24954F:	Documentation/networking/devlink/sfc.rst
24955F:	drivers/net/ethernet/sfc/
24956
24957SFCTEMP HWMON DRIVER
24958M:	Emil Renner Berthing <kernel@esmil.dk>
24959M:	Hal Feng <hal.feng@starfivetech.com>
24960L:	linux-hwmon@vger.kernel.org
24961S:	Maintained
24962F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24963F:	Documentation/hwmon/sfctemp.rst
24964F:	drivers/hwmon/sfctemp.c
24965
24966SFF/SFP/SFP+ MODULE SUPPORT
24967M:	Russell King <linux@armlinux.org.uk>
24968L:	netdev@vger.kernel.org
24969S:	Maintained
24970F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24971F:	drivers/net/phy/phylink.c
24972F:	drivers/net/phy/sfp*
24973F:	include/linux/mdio/mdio-i2c.h
24974F:	include/linux/phylink.h
24975F:	include/linux/sfp.h
24976K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24977
24978SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24979M:	D. Wythe <alibuda@linux.alibaba.com>
24980M:	Dust Li <dust.li@linux.alibaba.com>
24981M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24982M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24983R:	Tony Lu <tonylu@linux.alibaba.com>
24984R:	Wen Gu <guwen@linux.alibaba.com>
24985L:	linux-rdma@vger.kernel.org
24986L:	linux-s390@vger.kernel.org
24987S:	Supported
24988F:	net/smc/
24989
24990SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24991M:	Linus Walleij <linusw@kernel.org>
24992L:	linux-iio@vger.kernel.org
24993S:	Maintained
24994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24995F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24996F:	drivers/iio/light/gp2ap002.c
24997
24998SHARP RJ54N1CB0C SENSOR DRIVER
24999M:	Jacopo Mondi <jacopo@jmondi.org>
25000L:	linux-media@vger.kernel.org
25001S:	Odd fixes
25002T:	git git://linuxtv.org/media.git
25003F:	drivers/media/i2c/rj54n1cb0c.c
25004F:	include/media/i2c/rj54n1cb0c.h
25005
25006SHRINKER
25007M:	Andrew Morton <akpm@linux-foundation.org>
25008M:	Dave Chinner <david@fromorbit.com>
25009R:	Qi Zheng <qi.zheng@linux.dev>
25010R:	Roman Gushchin <roman.gushchin@linux.dev>
25011R:	Muchun Song <muchun.song@linux.dev>
25012L:	linux-mm@kvack.org
25013S:	Maintained
25014F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
25015F:	include/linux/list_lru.h
25016F:	include/linux/shrinker.h
25017F:	mm/list_lru.c
25018F:	mm/shrinker.c
25019F:	mm/shrinker_debug.c
25020
25021SH_VOU V4L2 OUTPUT DRIVER
25022L:	linux-media@vger.kernel.org
25023S:	Orphan
25024F:	drivers/media/platform/renesas/sh_vou.c
25025F:	include/media/drv-intf/sh_vou.h
25026
25027SI2157 MEDIA DRIVER
25028L:	linux-media@vger.kernel.org
25029S:	Orphan
25030W:	https://linuxtv.org
25031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25032F:	drivers/media/tuners/si2157*
25033
25034SI2165 MEDIA DRIVER
25035M:	Matthias Schwarzott <zzam@gentoo.org>
25036L:	linux-media@vger.kernel.org
25037S:	Maintained
25038W:	https://linuxtv.org
25039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25040F:	drivers/media/dvb-frontends/si2165*
25041
25042SI2168 MEDIA DRIVER
25043L:	linux-media@vger.kernel.org
25044S:	Orphan
25045W:	https://linuxtv.org
25046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25047F:	drivers/media/dvb-frontends/si2168*
25048
25049SI470X FM RADIO RECEIVER I2C DRIVER
25050M:	Hans Verkuil <hverkuil@kernel.org>
25051L:	linux-media@vger.kernel.org
25052S:	Odd Fixes
25053W:	https://linuxtv.org
25054T:	git git://linuxtv.org/media.git
25055F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
25056F:	drivers/media/radio/si470x/radio-si470x-i2c.c
25057
25058SI470X FM RADIO RECEIVER USB DRIVER
25059M:	Hans Verkuil <hverkuil@kernel.org>
25060L:	linux-media@vger.kernel.org
25061S:	Maintained
25062W:	https://linuxtv.org
25063T:	git git://linuxtv.org/media.git
25064F:	drivers/media/radio/si470x/radio-si470x-common.c
25065F:	drivers/media/radio/si470x/radio-si470x-usb.c
25066F:	drivers/media/radio/si470x/radio-si470x.h
25067
25068SI4713 FM RADIO TRANSMITTER I2C DRIVER
25069M:	Eduardo Valentin <edubezval@gmail.com>
25070L:	linux-media@vger.kernel.org
25071S:	Odd Fixes
25072W:	https://linuxtv.org
25073T:	git git://linuxtv.org/media.git
25074F:	drivers/media/radio/si4713/si4713.?
25075
25076SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
25077M:	Eduardo Valentin <edubezval@gmail.com>
25078L:	linux-media@vger.kernel.org
25079S:	Odd Fixes
25080W:	https://linuxtv.org
25081T:	git git://linuxtv.org/media.git
25082F:	drivers/media/radio/si4713/radio-platform-si4713.c
25083
25084SI4713 FM RADIO TRANSMITTER USB DRIVER
25085M:	Hans Verkuil <hverkuil@kernel.org>
25086L:	linux-media@vger.kernel.org
25087S:	Maintained
25088W:	https://linuxtv.org
25089T:	git git://linuxtv.org/media.git
25090F:	drivers/media/radio/si4713/radio-usb-si4713.c
25091
25092SIANO DVB DRIVER
25093M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25094L:	linux-media@vger.kernel.org
25095S:	Odd fixes
25096W:	https://linuxtv.org
25097T:	git git://linuxtv.org/media.git
25098F:	drivers/media/common/siano/
25099F:	drivers/media/mmc/siano/
25100F:	drivers/media/usb/siano/
25101F:	drivers/media/usb/siano/
25102
25103SIEMENS IPC LED DRIVERS
25104M:	Bao Cheng Su <baocheng.su@siemens.com>
25105M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25106M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25107L:	linux-leds@vger.kernel.org
25108S:	Maintained
25109F:	drivers/leds/simatic/
25110
25111SIEMENS IPC PLATFORM DRIVERS
25112M:	Bao Cheng Su <baocheng.su@siemens.com>
25113M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25114M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25115L:	platform-driver-x86@vger.kernel.org
25116S:	Maintained
25117F:	drivers/platform/x86/siemens/
25118F:	include/linux/platform_data/x86/simatic-ipc-base.h
25119F:	include/linux/platform_data/x86/simatic-ipc.h
25120
25121SIEMENS IPC WATCHDOG DRIVERS
25122M:	Bao Cheng Su <baocheng.su@siemens.com>
25123M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25124M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25125L:	linux-watchdog@vger.kernel.org
25126S:	Maintained
25127F:	drivers/watchdog/simatic-ipc-wdt.c
25128
25129SIFIVE DRIVERS
25130M:	Paul Walmsley <pjw@kernel.org>
25131M:	Samuel Holland <samuel.holland@sifive.com>
25132L:	linux-riscv@lists.infradead.org
25133S:	Supported
25134F:	drivers/dma/sf-pdma/
25135N:	sifive
25136K:	fu[57]40
25137K:	[^@]sifive
25138
25139SILEAD TOUCHSCREEN DRIVER
25140M:	Hans de Goede <hansg@kernel.org>
25141L:	linux-input@vger.kernel.org
25142L:	platform-driver-x86@vger.kernel.org
25143S:	Maintained
25144F:	drivers/input/touchscreen/silead.c
25145F:	drivers/platform/x86/touchscreen_dmi.c
25146
25147SILICON LABS WIRELESS DRIVERS (for WFxxx series)
25148M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
25149L:	linux-wireless@vger.kernel.org
25150S:	Supported
25151F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
25152F:	drivers/net/wireless/silabs/
25153
25154SILICON MOTION SM712 FRAME BUFFER DRIVER
25155M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25156M:	Teddy Wang <teddy.wang@siliconmotion.com>
25157M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25158L:	linux-fbdev@vger.kernel.org
25159S:	Maintained
25160F:	Documentation/fb/sm712fb.rst
25161F:	drivers/video/fbdev/sm712*
25162
25163SILVACO I3C DUAL-ROLE MASTER
25164M:	Miquel Raynal <miquel.raynal@bootlin.com>
25165M:	Frank Li <Frank.Li@nxp.com>
25166L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
25167L:	imx@lists.linux.dev
25168S:	Maintained
25169F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
25170F:	drivers/i3c/master/svc-i3c-master.c
25171
25172SIMPLEFB FB DRIVER
25173M:	Hans de Goede <hansg@kernel.org>
25174L:	linux-fbdev@vger.kernel.org
25175S:	Maintained
25176F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
25177F:	drivers/video/fbdev/simplefb.c
25178F:	include/linux/platform_data/simplefb.h
25179
25180SIOX
25181M:	Thorsten Scherer <t.scherer@eckelmann.de>
25182R:	Pengutronix Kernel Team <kernel@pengutronix.de>
25183S:	Supported
25184F:	drivers/gpio/gpio-siox.c
25185F:	drivers/siox/*
25186F:	include/trace/events/siox.h
25187
25188SIS 190 ETHERNET DRIVER
25189M:	Francois Romieu <romieu@fr.zoreil.com>
25190L:	netdev@vger.kernel.org
25191S:	Maintained
25192F:	drivers/net/ethernet/sis/sis190.c
25193
25194SIS 900/7016 FAST ETHERNET DRIVER
25195M:	Daniele Venzano <venza@brownhat.org>
25196L:	netdev@vger.kernel.org
25197S:	Maintained
25198W:	http://www.brownhat.org/sis900.html
25199F:	drivers/net/ethernet/sis/sis900.*
25200
25201SIS FRAMEBUFFER DRIVER
25202S:	Orphan
25203F:	Documentation/fb/sisfb.rst
25204F:	drivers/video/fbdev/sis/
25205F:	include/video/sisfb.h
25206
25207SIS I2C TOUCHSCREEN DRIVER
25208M:	Mika Penttilä <mpenttil@redhat.com>
25209L:	linux-input@vger.kernel.org
25210S:	Maintained
25211F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
25212F:	drivers/input/touchscreen/sis_i2c.c
25213
25214SIS USB2VGA DRIVER
25215M:	Thomas Winischhofer <thomas@winischhofer.net>
25216S:	Maintained
25217W:	http://www.winischhofer.at/linuxsisusbvga.shtml
25218F:	drivers/usb/misc/sisusbvga/
25219
25220SL28 CPLD MFD DRIVER
25221M:	Michael Walle <mwalle@kernel.org>
25222S:	Maintained
25223F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
25224F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
25225F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
25226F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
25227F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
25228F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
25229F:	drivers/gpio/gpio-sl28cpld.c
25230F:	drivers/hwmon/sl28cpld-hwmon.c
25231F:	drivers/irqchip/irq-sl28cpld.c
25232F:	drivers/pwm/pwm-sl28cpld.c
25233F:	drivers/watchdog/sl28cpld_wdt.c
25234
25235SL28 VPD NVMEM LAYOUT DRIVER
25236M:	Michael Walle <mwalle@kernel.org>
25237S:	Maintained
25238F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
25239F:	drivers/nvmem/layouts/sl28vpd.c
25240
25241SLAB ALLOCATOR
25242M:	Vlastimil Babka <vbabka@kernel.org>
25243M:	Harry Yoo <harry@kernel.org>
25244M:	Andrew Morton <akpm@linux-foundation.org>
25245R:	Hao Li <hao.li@linux.dev>
25246R:	Christoph Lameter <cl@gentwo.org>
25247R:	David Rientjes <rientjes@google.com>
25248R:	Roman Gushchin <roman.gushchin@linux.dev>
25249L:	linux-mm@kvack.org
25250S:	Maintained
25251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mm/slab.git
25252F:	Documentation/admin-guide/mm/slab.rst
25253F:	Documentation/mm/slab.rst
25254F:	include/linux/mempool.h
25255F:	include/linux/slab.h
25256F:	lib/tests/slub_kunit.c
25257F:	mm/failslab.c
25258F:	mm/mempool.c
25259F:	mm/slab.h
25260F:	mm/slab_common.c
25261F:	mm/slub.c
25262F:	scripts/gdb/linux/slab.py
25263F:	tools/cgroup/memcg_slabinfo.py
25264F:	tools/include/linux/slab.h
25265F:	tools/lib/slab.c
25266F:	tools/mm/slabinfo-gnuplot.sh
25267F:	tools/mm/slabinfo.c
25268
25269SLCAN CAN NETWORK DRIVER
25270M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
25271L:	linux-can@vger.kernel.org
25272S:	Maintained
25273F:	drivers/net/can/slcan/
25274
25275SLEEPABLE READ-COPY UPDATE (SRCU)
25276M:	Lai Jiangshan <jiangshanlai@gmail.com>
25277M:	"Paul E. McKenney" <paulmck@kernel.org>
25278M:	Josh Triplett <josh@joshtriplett.org>
25279M:	Onur Özkan <work@onurozkan.dev> (RUST)
25280R:	Steven Rostedt <rostedt@goodmis.org>
25281R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25282L:	rcu@vger.kernel.org
25283S:	Supported
25284W:	http://www.rdrop.com/users/paulmck/RCU/
25285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25286F:	include/linux/srcu*.h
25287F:	kernel/rcu/srcu*.c
25288F:	rust/helpers/srcu.c
25289F:	rust/kernel/sync/srcu.rs
25290
25291SMACK SECURITY MODULE
25292M:	Casey Schaufler <casey@schaufler-ca.com>
25293L:	linux-security-module@vger.kernel.org
25294S:	Maintained
25295W:	http://schaufler-ca.com
25296T:	git https://github.com/cschaufler/smack-next.git
25297F:	Documentation/admin-guide/LSM/Smack.rst
25298F:	security/smack/
25299
25300SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
25301M:	Namjae Jeon <linkinjeon@kernel.org>
25302M:	Namjae Jeon <linkinjeon@samba.org>
25303M:	Paulo Alcantara <pc@manguebit.org>
25304R:	Stefan Metzmacher <metze@samba.org>
25305R:	Tom Talpey <tom@talpey.com>
25306L:	linux-cifs@vger.kernel.org
25307L:	samba-technical@lists.samba.org (moderated for non-subscribers)
25308S:	Maintained
25309F:	fs/smb/client/smbdirect.*
25310F:	fs/smb/smbdirect/
25311F:	fs/smb/server/transport_rdma.*
25312F:	include/linux/smbdirect.h
25313
25314SMC91x ETHERNET DRIVER
25315M:	Nicolas Pitre <nico@fluxnic.net>
25316S:	Odd Fixes
25317F:	drivers/net/ethernet/smsc/smc91x.*
25318
25319SMSC EMC2103 HARDWARE MONITOR DRIVER
25320M:	Steve Glendinning <steve.glendinning@shawell.net>
25321L:	linux-hwmon@vger.kernel.org
25322S:	Maintained
25323F:	Documentation/hwmon/emc2103.rst
25324F:	drivers/hwmon/emc2103.c
25325
25326SMSC SCH5627 HARDWARE MONITOR DRIVER
25327M:	Hans de Goede <hansg@kernel.org>
25328L:	linux-hwmon@vger.kernel.org
25329S:	Supported
25330F:	Documentation/hwmon/sch5627.rst
25331F:	drivers/hwmon/sch5627.c
25332
25333SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25334M:	Steve Glendinning <steve.glendinning@shawell.net>
25335L:	linux-fbdev@vger.kernel.org
25336S:	Maintained
25337F:	drivers/video/fbdev/smscufx.c
25338
25339SMSC47B397 HARDWARE MONITOR DRIVER
25340M:	Jean Delvare <jdelvare@suse.com>
25341L:	linux-hwmon@vger.kernel.org
25342S:	Maintained
25343F:	Documentation/hwmon/smsc47b397.rst
25344F:	drivers/hwmon/smsc47b397.c
25345
25346SMSC911x ETHERNET DRIVER
25347M:	Steve Glendinning <steve.glendinning@shawell.net>
25348L:	netdev@vger.kernel.org
25349S:	Maintained
25350F:	drivers/net/ethernet/smsc/smsc911x.*
25351F:	include/linux/smsc911x.h
25352
25353SMSC9420 PCI ETHERNET DRIVER
25354M:	Steve Glendinning <steve.glendinning@shawell.net>
25355L:	netdev@vger.kernel.org
25356S:	Maintained
25357F:	drivers/net/ethernet/smsc/smsc9420.*
25358
25359SNET DPU VIRTIO DATA PATH ACCELERATOR
25360R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25361F:	drivers/vdpa/solidrun/
25362
25363SOCIONEXT (SNI) AVE NETWORK DRIVER
25364M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25365L:	netdev@vger.kernel.org
25366S:	Maintained
25367F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25368F:	drivers/net/ethernet/socionext/sni_ave.c
25369
25370SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25371M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25372M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25373L:	netdev@vger.kernel.org
25374S:	Maintained
25375F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25376F:	drivers/net/ethernet/socionext/netsec.c
25377
25378SOCIONEXT (SNI) Synquacer SPI DRIVER
25379M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25380M:	Jassi Brar <jassisinghbrar@gmail.com>
25381L:	linux-spi@vger.kernel.org
25382S:	Maintained
25383F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25384F:	drivers/spi/spi-synquacer.c
25385
25386SOCIONEXT SYNQUACER I2C DRIVER
25387M:	Ard Biesheuvel <ardb@kernel.org>
25388L:	linux-i2c@vger.kernel.org
25389S:	Maintained
25390F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25391F:	drivers/i2c/busses/i2c-synquacer.c
25392
25393SOCIONEXT UNIPHIER SOUND DRIVER
25394L:	linux-sound@vger.kernel.org
25395S:	Orphan
25396F:	sound/soc/uniphier/
25397
25398SOCKET TIMESTAMPING
25399M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25400R:	Jason Xing <kernelxing@tencent.com>
25401S:	Maintained
25402F:	Documentation/networking/timestamping.rst
25403F:	include/linux/net_tstamp.h
25404F:	include/uapi/linux/net_tstamp.h
25405F:	tools/testing/selftests/bpf/*/net_timestamping*
25406F:	tools/testing/selftests/drivers/net/so_txtime.*
25407F:	tools/testing/selftests/net/*timestamp*
25408
25409SOEKRIS NET48XX LED SUPPORT
25410M:	Chris Boot <bootc@bootc.net>
25411S:	Maintained
25412F:	drivers/leds/leds-net48xx.c
25413
25414SOFT-IWARP DRIVER (siw)
25415M:	Bernard Metzler <bernard.metzler@linux.dev>
25416L:	linux-rdma@vger.kernel.org
25417S:	Supported
25418F:	drivers/infiniband/sw/siw/
25419F:	include/uapi/rdma/siw-abi.h
25420
25421SOFT-ROCE DRIVER (rxe)
25422M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25423L:	linux-rdma@vger.kernel.org
25424S:	Supported
25425F:	drivers/infiniband/sw/rxe/
25426F:	include/uapi/rdma/rdma_user_rxe.h
25427F:	tools/testing/selftests/rdma/rxe*
25428
25429SOFTLOGIC 6x10 MPEG CODEC
25430M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25431M:	Ismael Luceno <ismael@iodev.co.uk>
25432L:	linux-media@vger.kernel.org
25433S:	Supported
25434F:	drivers/media/pci/solo6x10/
25435
25436SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25437M:	James Morse <james.morse@arm.com>
25438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25439S:	Maintained
25440F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25441F:	drivers/firmware/arm_sdei*
25442F:	include/linux/arm_sdei.h
25443F:	include/uapi/linux/arm_sdei.h
25444
25445SOFTWARE NODES AND DEVICE PROPERTIES
25446R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25447R:	Daniel Scally <djrscally@gmail.com>
25448R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25449R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25450R:	Bartosz Golaszewski <brgl@kernel.org>
25451L:	linux-acpi@vger.kernel.org
25452S:	Maintained
25453F:	drivers/base/property.c
25454F:	drivers/base/swnode.c
25455F:	drivers/base/test/swnode-devlink-test.c
25456F:	include/linux/fwnode.h
25457F:	include/linux/property.h
25458
25459SOFTWARE RAID (Multiple Disks) SUPPORT
25460M:	Song Liu <song@kernel.org>
25461M:	Yu Kuai <yukuai@fygo.io>
25462R:	Li Nan <magiclinan@didiglobal.com>
25463R:	Xiao Ni <xiao@kernel.org>
25464L:	linux-raid@vger.kernel.org
25465S:	Supported
25466Q:	https://patchwork.kernel.org/project/linux-raid/list/
25467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25468F:	drivers/md/Kconfig
25469F:	drivers/md/Makefile
25470F:	drivers/md/md*
25471F:	drivers/md/raid*
25472F:	include/linux/raid/
25473F:	include/uapi/linux/raid/
25474F:	lib/raid/
25475
25476SOLIDRUN CLEARFOG SUPPORT
25477M:	Russell King <linux@armlinux.org.uk>
25478S:	Maintained
25479F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25480F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25481
25482SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25483M:	Russell King <linux@armlinux.org.uk>
25484S:	Maintained
25485F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25486F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25487F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25488
25489SONIC NETWORK DRIVER
25490M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25491L:	netdev@vger.kernel.org
25492S:	Maintained
25493F:	drivers/net/ethernet/natsemi/sonic.*
25494
25495SONICS SILICON BACKPLANE DRIVER (SSB)
25496M:	Michael Buesch <m@bues.ch>
25497L:	linux-wireless@vger.kernel.org
25498S:	Maintained
25499F:	drivers/ssb/
25500F:	include/linux/ssb/
25501
25502SONY IMX208 SENSOR DRIVER
25503M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25504L:	linux-media@vger.kernel.org
25505S:	Maintained
25506T:	git git://linuxtv.org/media.git
25507F:	drivers/media/i2c/imx208.c
25508
25509SONY IMX214 SENSOR DRIVER
25510M:	Ricardo Ribalda <ribalda@kernel.org>
25511L:	linux-media@vger.kernel.org
25512S:	Maintained
25513T:	git git://linuxtv.org/media.git
25514F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25515F:	drivers/media/i2c/imx214.c
25516
25517SONY IMX219 SENSOR DRIVER
25518M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25519L:	linux-media@vger.kernel.org
25520S:	Maintained
25521T:	git git://linuxtv.org/media.git
25522F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25523F:	drivers/media/i2c/imx219.c
25524
25525SONY IMX258 SENSOR DRIVER
25526M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25527L:	linux-media@vger.kernel.org
25528S:	Maintained
25529T:	git git://linuxtv.org/media.git
25530F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25531F:	drivers/media/i2c/imx258.c
25532
25533SONY IMX274 SENSOR DRIVER
25534M:	Leon Luo <leonl@leopardimaging.com>
25535L:	linux-media@vger.kernel.org
25536S:	Maintained
25537T:	git git://linuxtv.org/media.git
25538F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25539F:	drivers/media/i2c/imx274.c
25540
25541SONY IMX283 SENSOR DRIVER
25542M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25543R:	Umang Jain <uajain@igalia.com>
25544L:	linux-media@vger.kernel.org
25545S:	Maintained
25546T:	git git://linuxtv.org/media.git
25547F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25548F:	drivers/media/i2c/imx283.c
25549
25550SONY IMX290 SENSOR DRIVER
25551M:	Manivannan Sadhasivam <mani@kernel.org>
25552L:	linux-media@vger.kernel.org
25553S:	Maintained
25554T:	git git://linuxtv.org/media.git
25555F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25556F:	drivers/media/i2c/imx290.c
25557
25558SONY IMX296 SENSOR DRIVER
25559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25560M:	Manivannan Sadhasivam <mani@kernel.org>
25561L:	linux-media@vger.kernel.org
25562S:	Maintained
25563T:	git git://linuxtv.org/media.git
25564F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25565F:	drivers/media/i2c/imx296.c
25566
25567SONY IMX319 SENSOR DRIVER
25568M:	Bingbu Cao <bingbu.cao@amd.com>
25569M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25570L:	linux-media@vger.kernel.org
25571S:	Maintained
25572T:	git git://linuxtv.org/media.git
25573F:	drivers/media/i2c/imx319.c
25574
25575SONY IMX334 SENSOR DRIVER
25576L:	linux-media@vger.kernel.org
25577S:	Orphan
25578T:	git git://linuxtv.org/media.git
25579F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25580F:	drivers/media/i2c/imx334.c
25581
25582SONY IMX335 SENSOR DRIVER
25583M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25584L:	linux-media@vger.kernel.org
25585S:	Maintained
25586T:	git git://linuxtv.org/media.git
25587F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25588F:	drivers/media/i2c/imx335.c
25589
25590SONY IMX355 SENSOR DRIVER
25591M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25592M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25593R:	David Heidelberg <david@ixit.cz>
25594L:	linux-media@vger.kernel.org
25595S:	Maintained
25596T:	git git://linuxtv.org/media.git
25597F:	drivers/media/i2c/imx355.c
25598
25599SONY IMX412 SENSOR DRIVER
25600L:	linux-media@vger.kernel.org
25601S:	Orphan
25602T:	git git://linuxtv.org/media.git
25603F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25604F:	drivers/media/i2c/imx412.c
25605
25606SONY IMX415 SENSOR DRIVER
25607M:	Michael Riesch <michael.riesch@collabora.com>
25608L:	linux-media@vger.kernel.org
25609S:	Maintained
25610T:	git git://linuxtv.org/media.git
25611F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25612F:	drivers/media/i2c/imx415.c
25613
25614SONY IMX471 SENSOR DRIVER
25615M:	Kate Hsuan <hpa@redhat.com>
25616L:	linux-media@vger.kernel.org
25617S:	Maintained
25618F:	drivers/media/i2c/imx471.c
25619
25620SONY IMX678 SENSOR DRIVER
25621M:	Jai Luthra <jai.luthra@ideasonboard.com>
25622L:	linux-media@vger.kernel.org
25623S:	Maintained
25624F:	Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml
25625F:	drivers/media/i2c/imx678.c
25626
25627SONY MEMORYSTICK SUBSYSTEM
25628M:	Maxim Levitsky <maximlevitsky@gmail.com>
25629M:	Alex Dubov <oakad@yahoo.com>
25630M:	Ulf Hansson <ulfh@kernel.org>
25631L:	linux-mmc@vger.kernel.org
25632S:	Maintained
25633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25634F:	drivers/memstick/
25635F:	include/linux/memstick.h
25636
25637SONY VAIO CONTROL DEVICE DRIVER
25638M:	Mattia Dongili <malattia@linux.it>
25639L:	platform-driver-x86@vger.kernel.org
25640S:	Maintained
25641W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25642F:	Documentation/admin-guide/laptops/sony-laptop.rst
25643F:	drivers/char/sonypi.c
25644F:	drivers/platform/x86/sony-laptop.c
25645
25646SOPHGO DEVICETREES and DRIVERS
25647M:	Chen Wang <chen.wang@linux.dev>
25648M:	Inochi Amaoto <inochiama@gmail.com>
25649L:	sophgo@lists.linux.dev
25650W:	https://github.com/sophgo/linux/wiki
25651T:	git https://github.com/sophgo/linux.git
25652S:	Maintained
25653N:	sophgo
25654K:	sophgo
25655
25656SOUND
25657M:	Jaroslav Kysela <perex@perex.cz>
25658M:	Takashi Iwai <tiwai@suse.com>
25659L:	linux-sound@vger.kernel.org
25660S:	Maintained
25661W:	http://www.alsa-project.org/
25662Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25664F:	Documentation/sound/
25665F:	include/sound/
25666F:	include/uapi/sound/
25667F:	sound/
25668F:	tools/testing/selftests/alsa
25669
25670SOUND - ALSA SELFTESTS
25671M:	Mark Brown <broonie@kernel.org>
25672L:	linux-sound@vger.kernel.org
25673L:	linux-kselftest@vger.kernel.org
25674S:	Supported
25675F:	tools/testing/selftests/alsa
25676
25677SOUND - COMPRESSED AUDIO
25678M:	Vinod Koul <vkoul@kernel.org>
25679L:	linux-sound@vger.kernel.org
25680S:	Supported
25681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25682F:	Documentation/sound/designs/compress-offload.rst
25683F:	include/sound/compress_driver.h
25684F:	include/uapi/sound/compress_*
25685F:	sound/core/compress_offload.c
25686F:	sound/soc/soc-compress.c
25687
25688SOUND - CORE KUNIT TEST
25689M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25690L:	linux-sound@vger.kernel.org
25691S:	Supported
25692F:	sound/core/sound_kunit.c
25693
25694SOUND - DMAENGINE HELPERS
25695M:	Lars-Peter Clausen <lars@metafoo.de>
25696S:	Supported
25697F:	include/sound/dmaengine_pcm.h
25698F:	sound/core/pcm_dmaengine.c
25699F:	sound/soc/soc-generic-dmaengine-pcm.c
25700
25701SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25702M:	Herve Codina <herve.codina@bootlin.com>
25703L:	linux-sound@vger.kernel.org
25704S:	Maintained
25705F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25706F:	sound/soc/codecs/simple-amplifier.c
25707
25708SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25709M:	Liam Girdwood <lgirdwood@gmail.com>
25710M:	Mark Brown <broonie@kernel.org>
25711L:	linux-sound@vger.kernel.org
25712S:	Supported
25713W:	http://alsa-project.org/main/index.php/ASoC
25714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25715F:	Documentation/devicetree/bindings/sound/
25716F:	Documentation/sound/soc/
25717F:	include/dt-bindings/sound/
25718F:	include/sound/cs*
25719X:	include/sound/cs4231-regs.h
25720X:	include/sound/cs8403.h
25721X:	include/sound/cs8427.h
25722F:	include/sound/madera-pdata.h
25723F:	include/sound/soc*
25724F:	include/sound/sof.h
25725F:	include/sound/sof/
25726F:	include/sound/wm*.h
25727F:	include/trace/events/sof*.h
25728F:	include/uapi/sound/asoc.h
25729F:	sound/soc/
25730
25731SOUND - SOC LAYER / dapm-graph
25732M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25733L:	linux-sound@vger.kernel.org
25734S:	Maintained
25735F:	tools/sound/dapm-graph
25736
25737SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25738M:	Liam Girdwood <lgirdwood@gmail.com>
25739M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25740M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25741M:	Daniel Baluta <daniel.baluta@nxp.com>
25742R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25743R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25744R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25745L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25746S:	Supported
25747W:	https://github.com/thesofproject/linux/
25748F:	sound/soc/sof/
25749
25750SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25751M:	Mark Brown <broonie@kernel.org>
25752M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25753S:	Supported
25754L:	linux-sound@vger.kernel.org
25755F:	sound/soc/generic/
25756F:	include/sound/simple_card*
25757F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25758F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25759
25760SOUNDWIRE SUBSYSTEM
25761M:	Vinod Koul <vkoul@kernel.org>
25762M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25763R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25764L:	linux-sound@vger.kernel.org
25765S:	Supported
25766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25767F:	Documentation/driver-api/soundwire/
25768F:	drivers/soundwire/
25769F:	include/linux/soundwire/
25770
25771SP2 MEDIA DRIVER
25772M:	Olli Salonen <olli.salonen@iki.fi>
25773L:	linux-media@vger.kernel.org
25774S:	Maintained
25775W:	https://linuxtv.org
25776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25777F:	drivers/media/dvb-frontends/sp2*
25778
25779SPACEMIT DWMAC GLUE LAYER
25780M:	Inochi Amaoto <inochiama@gmail.com>
25781S:	Maintained
25782F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25783F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25784
25785SPACEMIT K1 I2C DRIVER
25786M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25787S:	Maintained
25788F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25789F:	drivers/i2c/busses/i2c-k1.c
25790
25791SPACEMIT K1/K3 I2S DRIVER
25792M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25793S:	Maintained
25794F:	Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml
25795F:	sound/soc/spacemit/k1_i2s.c
25796
25797SPANISH DOCUMENTATION
25798M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25799R:	Avadhut Naik <avadhut.naik@amd.com>
25800S:	Maintained
25801F:	Documentation/translations/sp_SP/
25802
25803SPARC + UltraSPARC (sparc/sparc64)
25804M:	"David S. Miller" <davem@davemloft.net>
25805M:	Andreas Larsson <andreas@gaisler.com>
25806L:	sparclinux@vger.kernel.org
25807S:	Maintained
25808Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25811F:	arch/sparc/
25812F:	drivers/sbus/
25813
25814SPARC SERIAL DRIVERS
25815M:	"David S. Miller" <davem@davemloft.net>
25816L:	sparclinux@vger.kernel.org
25817S:	Maintained
25818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25820F:	drivers/tty/serial/suncore.c
25821F:	drivers/tty/serial/sunhv.c
25822F:	drivers/tty/serial/sunsab.c
25823F:	drivers/tty/serial/sunsab.h
25824F:	drivers/tty/serial/sunsu.c
25825F:	drivers/tty/serial/sunzilog.c
25826F:	drivers/tty/serial/sunzilog.h
25827F:	drivers/tty/vcc.c
25828F:	include/linux/sunserialcore.h
25829
25830SPARSE CHECKER
25831M:	Chris Li <sparse@chrisli.org>
25832L:	linux-sparse@vger.kernel.org
25833S:	Maintained
25834W:	https://sparse.docs.kernel.org/
25835Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25836B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25837T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25838F:	include/linux/compiler.h
25839
25840SPEAKUP CONSOLE SPEECH DRIVER
25841M:	William Hubbs <w.d.hubbs@gmail.com>
25842M:	Chris Brannon <chris@the-brannons.com>
25843M:	Kirk Reiser <kirk@reisers.ca>
25844M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25845L:	speakup@linux-speakup.org
25846S:	Odd Fixes
25847W:	http://www.linux-speakup.org/
25848W:	https://github.com/linux-speakup/speakup
25849B:	https://github.com/linux-speakup/speakup/issues
25850F:	drivers/accessibility/speakup/
25851
25852SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25853M:	Viresh Kumar <vireshk@kernel.org>
25854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25855L:	soc@lists.linux.dev
25856S:	Maintained
25857W:	http://www.st.com/spear
25858F:	arch/arm/boot/dts/st/spear*
25859F:	arch/arm/mach-spear/
25860F:	drivers/clk/spear/
25861F:	drivers/pinctrl/spear/
25862
25863SPI NOR SUBSYSTEM
25864M:	Pratyush Yadav <pratyush@kernel.org>
25865M:	Michael Walle <mwalle@kernel.org>
25866R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25867L:	linux-mtd@lists.infradead.org
25868S:	Maintained
25869W:	http://www.linux-mtd.infradead.org/
25870Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25871C:	irc://irc.oftc.net/mtd
25872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25873F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25874F:	drivers/mtd/spi-nor/
25875F:	include/linux/mtd/spi-nor.h
25876
25877SPI OFFLOAD
25878R:	David Lechner <dlechner@baylibre.com>
25879F:	drivers/spi/spi-offload-trigger-*.c
25880F:	drivers/spi/spi-offload.c
25881F:	include/linux/spi/offload/
25882K:	spi_offload
25883
25884SPI SUBSYSTEM
25885M:	Mark Brown <broonie@kernel.org>
25886L:	linux-spi@vger.kernel.org
25887S:	Maintained
25888Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25890F:	Documentation/devicetree/bindings/spi/
25891F:	Documentation/spi/
25892F:	drivers/spi/
25893F:	include/trace/events/spi*
25894F:	include/linux/spi/
25895F:	include/uapi/linux/spi/
25896F:	tools/spi/
25897
25898SPMI SUBSYSTEM
25899M:	Stephen Boyd <sboyd@kernel.org>
25900L:	linux-kernel@vger.kernel.org
25901S:	Maintained
25902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25903F:	Documentation/devicetree/bindings/spmi/
25904F:	drivers/spmi/
25905F:	include/dt-bindings/spmi/spmi.h
25906F:	include/linux/spmi.h
25907F:	include/trace/events/spmi.h
25908
25909SPU FILE SYSTEM
25910L:	linuxppc-dev@lists.ozlabs.org
25911S:	Orphan
25912F:	Documentation/filesystems/spufs/spufs.rst
25913F:	arch/powerpc/platforms/cell/spufs/
25914
25915SQUASHFS FILE SYSTEM
25916M:	Phillip Lougher <phillip@squashfs.org.uk>
25917L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25918S:	Maintained
25919W:	http://squashfs.org.uk
25920F:	Documentation/filesystems/squashfs.rst
25921F:	fs/squashfs/
25922
25923SRM (Alpha) environment access
25924M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25925S:	Maintained
25926F:	arch/alpha/kernel/srm_env.c
25927
25928ST LSM6DSx IMU IIO DRIVER
25929M:	Lorenzo Bianconi <lorenzo@kernel.org>
25930L:	linux-iio@vger.kernel.org
25931S:	Maintained
25932W:	http://www.st.com/
25933F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25934F:	drivers/iio/imu/st_lsm6dsx/
25935
25936ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25937M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25938M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25939L:	linux-media@vger.kernel.org
25940S:	Maintained
25941T:	git git://linuxtv.org/media.git
25942F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25943F:	drivers/media/i2c/st-mipid02.c
25944
25945ST STC3117 FUEL GAUGE DRIVER
25946M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25947M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25948L:	linux-pm@vger.kernel.org
25949S:	Maintained
25950F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25951F:	drivers/power/supply/stc3117_fuel_gauge.c
25952
25953ST STEF48H28 DRIVER
25954M:	Charles Hsu	<hsu.yungteng@gmail.com>
25955L:	linux-hwmon@vger.kernel.org
25956S:	Maintained
25957F:	Documentation/hwmon/stef48h28.rst
25958F:	drivers/hwmon/pmbus/stef48h28.c
25959
25960ST STM32 FIREWALL
25961M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25962S:	Maintained
25963F:	drivers/bus/stm32_dbg_bus.c
25964F:	drivers/bus/stm32_etzpc.c
25965F:	drivers/bus/stm32_firewall.c
25966F:	drivers/bus/stm32_rifsc.c
25967
25968ST STM32 HDP PINCTRL DRIVER
25969M:	Clément Le Goffic <legoffic.clement@gmail.com>
25970S:	Maintained
25971F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25972F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25973
25974ST STM32 I2C/SMBUS DRIVER
25975M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25976M:	Alain Volmat <alain.volmat@foss.st.com>
25977L:	linux-i2c@vger.kernel.org
25978S:	Maintained
25979F:	drivers/i2c/busses/i2c-stm32*
25980
25981ST STM32 OCTO MEMORY MANAGER
25982M:	Patrice Chotard <patrice.chotard@foss.st.com>
25983S:	Maintained
25984F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25985F:	drivers/memory/stm32_omm.c
25986
25987ST STM32 PINCTRL DRIVER
25988M:	Antonio Borneo <antonio.borneo@foss.st.com>
25989S:	Maintained
25990F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25991F:	drivers/pinctrl/stm32/
25992F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25993X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25994
25995ST STM32 SPI DRIVER
25996M:	Alain Volmat <alain.volmat@foss.st.com>
25997L:	linux-spi@vger.kernel.org
25998S:	Maintained
25999F:	drivers/spi/spi-stm32.c
26000
26001ST STPDDC60 DRIVER
26002M:	Daniel Nilsson <daniel.nilsson@flex.com>
26003L:	linux-hwmon@vger.kernel.org
26004S:	Maintained
26005F:	Documentation/hwmon/stpddc60.rst
26006F:	drivers/hwmon/pmbus/stpddc60.c
26007
26008ST TSC1641 DRIVER
26009M:	Igor Reznichenko <igor@reznichenko.net>
26010L:	linux-hwmon@vger.kernel.org
26011S:	Maintained
26012F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
26013F:	Documentation/hwmon/tsc1641.rst
26014F:	drivers/hwmon/tsc1641.c
26015
26016ST VD55G1 DRIVER
26017M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
26018M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
26019L:	linux-media@vger.kernel.org
26020S:	Maintained
26021F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
26022F:	drivers/media/i2c/vd55g1.c
26023
26024ST VD56G3 IMAGE SENSOR DRIVER
26025M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
26026M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
26027L:	linux-media@vger.kernel.org
26028S:	Maintained
26029F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
26030F:	drivers/media/i2c/vd56g3.c
26031
26032ST VGXY61 DRIVER
26033M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
26034M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
26035L:	linux-media@vger.kernel.org
26036S:	Maintained
26037T:	git git://linuxtv.org/media.git
26038F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
26039F:	Documentation/userspace-api/media/drivers/vgxy61.rst
26040F:	drivers/media/i2c/vgxy61.c
26041
26042ST VL53L0X ToF RANGER(I2C) IIO DRIVER
26043M:	Song Qiang <songqiang1304521@gmail.com>
26044L:	linux-iio@vger.kernel.org
26045S:	Maintained
26046F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
26047F:	drivers/iio/proximity/vl53l0x-i2c.c
26048
26049ST VL53L1X ToF RANGER(I2C) IIO DRIVER
26050M:	Siratul Islam <siratul.islam@linux.dev>
26051L:	linux-iio@vger.kernel.org
26052S:	Maintained
26053F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
26054F:	drivers/iio/proximity/vl53l1x-i2c.c
26055
26056STABLE BRANCH
26057M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26058M:	Sasha Levin <sashal@kernel.org>
26059L:	stable@vger.kernel.org
26060S:	Supported
26061F:	Documentation/process/stable-kernel-rules.rst
26062
26063STAGING - ATOMISP DRIVER
26064M:	Hans de Goede <hansg@kernel.org>
26065M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26066R:	Sakari Ailus <sakari.ailus@linux.intel.com>
26067L:	linux-media@vger.kernel.org
26068S:	Maintained
26069F:	drivers/staging/media/atomisp/
26070
26071STAGING - INDUSTRIAL IO
26072M:	Jonathan Cameron <jic23@kernel.org>
26073L:	linux-iio@vger.kernel.org
26074S:	Odd Fixes
26075F:	drivers/staging/iio/
26076
26077STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
26078M:	Marc Dietrich <marvin24@gmx.de>
26079L:	ac100@lists.launchpad.net (moderated for non-subscribers)
26080L:	linux-tegra@vger.kernel.org
26081S:	Maintained
26082F:	drivers/staging/nvec/
26083
26084STAGING - SEPS525 LCD CONTROLLER DRIVERS
26085M:	Michael Hennerich <michael.hennerich@analog.com>
26086L:	linux-fbdev@vger.kernel.org
26087S:	Supported
26088F:	drivers/staging/fbtft/fb_seps525.c
26089
26090STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
26091M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
26092M:	Teddy Wang <teddy.wang@siliconmotion.com>
26093M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
26094L:	linux-fbdev@vger.kernel.org
26095S:	Maintained
26096F:	drivers/staging/sm750fb/
26097
26098STAGING SUBSYSTEM
26099M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26100L:	linux-staging@lists.linux.dev
26101S:	Supported
26102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
26103F:	drivers/staging/
26104
26105STANDALONE CACHE CONTROLLER DRIVERS
26106M:	Conor Dooley <conor@kernel.org>
26107M:	Jonathan Cameron <jic23@kernel.org>
26108S:	Maintained
26109T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26110F:	Documentation/devicetree/bindings/cache/
26111F:	drivers/cache
26112F:	include/linux/cache_coherency.h
26113F:	lib/cache_maint.c
26114
26115STARFIRE/DURALAN NETWORK DRIVER
26116M:	Ion Badulescu <ionut@badula.org>
26117S:	Odd Fixes
26118F:	drivers/net/ethernet/adaptec/starfire*
26119
26120STARFIVE CRYPTO DRIVER
26121M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26122M:	William Qiu <william.qiu@starfivetech.com>
26123S:	Supported
26124F:	Documentation/devicetree/bindings/crypto/starfive*
26125F:	drivers/crypto/starfive/
26126
26127STARFIVE DEVICETREES
26128M:	Emil Renner Berthing <kernel@esmil.dk>
26129M:	Conor Dooley <conor@kernel.org>
26130L:	linux-riscv@lists.infradead.org
26131S:	Maintained
26132T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26133F:	arch/riscv/boot/dts/starfive/
26134
26135STARFIVE DWMAC GLUE LAYER
26136M:	Emil Renner Berthing <kernel@esmil.dk>
26137M:	Minda Chen <minda.chen@starfivetech.com>
26138S:	Maintained
26139F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
26140F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
26141
26142STARFIVE JH7110 DPHY RX DRIVER
26143M:	Jack Zhu <jack.zhu@starfivetech.com>
26144M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26145S:	Supported
26146F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
26147F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
26148
26149STARFIVE JH7110 DPHY TX DRIVER
26150M:	Keith Zhao <keith.zhao@starfivetech.com>
26151S:	Supported
26152F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
26153F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
26154
26155STARFIVE JH7110 MMC/SD/SDIO DRIVER
26156M:	William Qiu <william.qiu@starfivetech.com>
26157S:	Supported
26158F:	Documentation/devicetree/bindings/mmc/starfive*
26159F:	drivers/mmc/host/dw_mmc-starfive.c
26160
26161STARFIVE JH7110 PLL CLOCK DRIVER
26162M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26163S:	Supported
26164F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
26165F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
26166
26167STARFIVE JH7110 PWMDAC DRIVER
26168M:	Hal Feng <hal.feng@starfivetech.com>
26169M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26170S:	Supported
26171F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
26172F:	sound/soc/starfive/jh7110_pwmdac.c
26173
26174STARFIVE JH7110 SYSCON
26175M:	William Qiu <william.qiu@starfivetech.com>
26176M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26177S:	Supported
26178F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
26179
26180STARFIVE JH7110 TDM DRIVER
26181M:	Walker Chen <walker.chen@starfivetech.com>
26182S:	Maintained
26183F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
26184F:	sound/soc/starfive/jh7110_tdm.c
26185
26186STARFIVE JH71X0 CLOCK DRIVERS
26187M:	Emil Renner Berthing <kernel@esmil.dk>
26188M:	Hal Feng <hal.feng@starfivetech.com>
26189S:	Maintained
26190F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
26191F:	drivers/clk/starfive/clk-starfive-jh71*
26192F:	include/dt-bindings/clock/starfive?jh71*.h
26193
26194STARFIVE JH71X0 PINCTRL DRIVERS
26195M:	Emil Renner Berthing <kernel@esmil.dk>
26196M:	Hal Feng <hal.feng@starfivetech.com>
26197L:	linux-gpio@vger.kernel.org
26198S:	Maintained
26199F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
26200F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
26201F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
26202F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
26203
26204STARFIVE JH71X0 RESET CONTROLLER DRIVERS
26205M:	Emil Renner Berthing <kernel@esmil.dk>
26206M:	Hal Feng <hal.feng@starfivetech.com>
26207S:	Maintained
26208F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
26209F:	drivers/reset/starfive/reset-starfive-jh71*
26210F:	include/dt-bindings/reset/starfive?jh71*.h
26211
26212STARFIVE USB DRIVERS
26213M:	Minda Chen <minda.chen@starfivetech.com>
26214S:	Maintained
26215F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
26216F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
26217F:	drivers/usb/cdns3/cdns3-starfive.c
26218
26219STARFIVE JH71XX PMU CONTROLLER DRIVER
26220M:	Walker Chen <walker.chen@starfivetech.com>
26221M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26222S:	Supported
26223F:	Documentation/devicetree/bindings/power/starfive*
26224F:	drivers/pmdomain/starfive/
26225F:	include/dt-bindings/power/starfive,jh7110-pmu.h
26226
26227STARFIVE SOC DRIVERS
26228M:	Conor Dooley <conor@kernel.org>
26229S:	Maintained
26230T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26231F:	Documentation/devicetree/bindings/soc/starfive/
26232
26233STARFIVE STARLINK PMU DRIVER
26234M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
26235S:	Maintained
26236F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
26237F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
26238F:	drivers/perf/starfive_starlink_pmu.c
26239
26240STARFIVE TRNG DRIVER
26241M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26242S:	Supported
26243F:	Documentation/devicetree/bindings/rng/starfive*
26244F:	drivers/char/hw_random/jh7110-trng.c
26245
26246STARFIVE WATCHDOG DRIVER
26247M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26248M:	Ziv Xu <ziv.xu@starfivetech.com>
26249S:	Supported
26250F:	Documentation/devicetree/bindings/watchdog/starfive*
26251F:	drivers/watchdog/starfive-wdt.c
26252
26253STARFIVE JH71X0 PCIE AND USB PHY DRIVER
26254M:	Minda Chen <minda.chen@starfivetech.com>
26255S:	Supported
26256F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
26257F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
26258F:	drivers/phy/starfive/phy-jh7110-pcie.c
26259F:	drivers/phy/starfive/phy-jh7110-usb.c
26260
26261STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
26262M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26263S:	Supported
26264F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
26265F:	drivers/irqchip/irq-starfive-jhb100-intc.c
26266
26267STATIC BRANCH/CALL
26268M:	Peter Zijlstra <peterz@infradead.org>
26269M:	Josh Poimboeuf <jpoimboe@kernel.org>
26270M:	Jason Baron <jbaron@akamai.com>
26271M:	Alice Ryhl <aliceryhl@google.com>
26272R:	Steven Rostedt <rostedt@goodmis.org>
26273R:	Ard Biesheuvel <ardb@kernel.org>
26274S:	Supported
26275F:	arch/*/include/asm/jump_label*.h
26276F:	arch/*/include/asm/static_call*.h
26277F:	arch/*/kernel/jump_label.c
26278F:	arch/*/kernel/static_call.c
26279F:	include/linux/jump_label*.h
26280F:	include/linux/static_call*.h
26281F:	kernel/jump_label.c
26282F:	kernel/static_call*.c
26283F:	rust/helpers/jump_label.c
26284F:	rust/kernel/generated_arch_static_branch_asm.rs.S
26285F:	rust/kernel/jump_label.rs
26286
26287STEAL GOVERNOR DRIVER
26288M:	Shrikanth Hegde <sshegde@linux.ibm.com>
26289R:	Yury Norov <yury.norov@gmail.com>
26290L:	linux-kernel@vger.kernel.org
26291S:	Maintained
26292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
26293F:	Documentation/driver-api/steal-governor.rst
26294F:	drivers/virt/steal_governor.c
26295
26296STI AUDIO (ASoC) DRIVERS
26297M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26298L:	linux-sound@vger.kernel.org
26299S:	Maintained
26300F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
26301F:	sound/soc/sti/
26302
26303STI CEC DRIVER
26304M:	Alain Volmat <alain.volmat@foss.st.com>
26305S:	Maintained
26306F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
26307F:	drivers/media/cec/platform/sti/
26308
26309STK1160 USB VIDEO CAPTURE DRIVER
26310M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26311L:	linux-media@vger.kernel.org
26312S:	Maintained
26313T:	git git://linuxtv.org/media.git
26314F:	drivers/media/usb/stk1160/
26315
26316STM32 AUDIO (ASoC) DRIVERS
26317M:	Olivier Moysan <olivier.moysan@foss.st.com>
26318M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26319L:	linux-sound@vger.kernel.org
26320S:	Maintained
26321F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
26322F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
26323F:	sound/soc/stm/
26324
26325STM32 DMA DRIVERS
26326M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
26327L:	dmaengine@vger.kernel.org
26328L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
26329S:	Maintained
26330F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
26331F:	Documentation/devicetree/bindings/dma/stm32/
26332F:	drivers/dma/stm32/
26333
26334STM32 TIMER/LPTIMER DRIVERS
26335M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
26336S:	Maintained
26337F:	Documentation/ABI/testing/*timer-stm32
26338F:	Documentation/devicetree/bindings/*/*stm32-*timer*
26339F:	drivers/*/stm32-*timer*
26340F:	drivers/pwm/pwm-stm32*
26341F:	include/linux/*/stm32-*tim*
26342
26343STM32MP25 USB3/PCIE COMBOPHY DRIVER
26344M:	Christian Bruel <christian.bruel@foss.st.com>
26345S:	Maintained
26346F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
26347F:	drivers/phy/st/phy-stm32-combophy.c
26348
26349STMMAC ETHERNET DRIVER
26350M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
26351L:	netdev@vger.kernel.org
26352S:	Maintained
26353F:	Documentation/networking/device_drivers/ethernet/stmicro/
26354F:	drivers/net/ethernet/stmicro/stmmac/
26355
26356SUN HAPPY MEAL ETHERNET DRIVER
26357M:	Sean Anderson <seanga2@gmail.com>
26358S:	Maintained
26359F:	drivers/net/ethernet/sun/sunhme.*
26360
26361SUN3/3X
26362M:	Sam Creasey <sammy@sammy.net>
26363S:	Maintained
26364W:	http://sammy.net/sun3/
26365F:	arch/m68k/include/asm/sun3*
26366F:	arch/m68k/kernel/*sun3*
26367F:	arch/m68k/sun3*/
26368F:	drivers/net/ethernet/i825xx/sun3*
26369
26370SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26371M:	Hans de Goede <hansg@kernel.org>
26372L:	linux-input@vger.kernel.org
26373S:	Maintained
26374F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26375F:	drivers/input/keyboard/sun4i-lradc-keys.c
26376
26377SUNDANCE NETWORK DRIVER
26378M:	Denis Kirjanov <kirjanov@gmail.com>
26379L:	netdev@vger.kernel.org
26380S:	Maintained
26381F:	drivers/net/ethernet/dlink/sundance.c
26382
26383SUNPLUS ETHERNET DRIVER
26384L:	netdev@vger.kernel.org
26385S:	Orphan
26386W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26387F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26388F:	drivers/net/ethernet/sunplus/
26389
26390SUNPLUS MMC DRIVER
26391M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26392M:	Li-hao Kuo <lhjeff911@gmail.com>
26393S:	Maintained
26394F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26395F:	drivers/mmc/host/sunplus-mmc.c
26396
26397SUNPLUS OCOTP DRIVER
26398M:	Vincent Shih <vincent.sunplus@gmail.com>
26399S:	Maintained
26400F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26401F:	drivers/nvmem/sunplus-ocotp.c
26402
26403SUNPLUS PWM DRIVER
26404M:	Hammer Hsieh <hammerh0314@gmail.com>
26405S:	Maintained
26406F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26407F:	drivers/pwm/pwm-sunplus.c
26408
26409SUNPLUS RTC DRIVER
26410M:	Vincent Shih <vincent.sunplus@gmail.com>
26411L:	linux-rtc@vger.kernel.org
26412S:	Maintained
26413F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26414F:	drivers/rtc/rtc-sunplus.c
26415
26416SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26417M:	Li-hao Kuo <lhjeff911@gmail.com>
26418L:	linux-spi@vger.kernel.org
26419S:	Maintained
26420F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26421F:	drivers/spi/spi-sunplus-sp7021.c
26422
26423SUNPLUS UART DRIVER
26424M:	Hammer Hsieh <hammerh0314@gmail.com>
26425S:	Maintained
26426F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26427F:	drivers/tty/serial/sunplus-uart.c
26428
26429SUNPLUS USB2 PHY DRIVER
26430M:	Vincent Shih <vincent.sunplus@gmail.com>
26431L:	linux-usb@vger.kernel.org
26432S:	Maintained
26433F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26434F:	drivers/phy/sunplus/Kconfig
26435F:	drivers/phy/sunplus/Makefile
26436F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26437
26438SUNPLUS WATCHDOG DRIVER
26439M:	Xiantao Hu <xt.hu@cqplus1.com>
26440L:	linux-watchdog@vger.kernel.org
26441S:	Maintained
26442F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26443F:	drivers/watchdog/sunplus_wdt.c
26444
26445SUPERH
26446M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26447M:	Rich Felker <dalias@libc.org>
26448M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26449L:	linux-sh@vger.kernel.org
26450S:	Maintained
26451Q:	http://patchwork.kernel.org/project/linux-sh/list/
26452F:	Documentation/arch/sh/
26453F:	arch/sh/
26454F:	drivers/sh/
26455
26456SUSPEND TO RAM
26457M:	"Rafael J. Wysocki" <rafael@kernel.org>
26458R:	Len Brown <lenb@kernel.org>
26459R:	Pavel Machek <pavel@kernel.org>
26460L:	linux-pm@vger.kernel.org
26461S:	Supported
26462B:	https://bugzilla.kernel.org
26463F:	Documentation/power/
26464F:	arch/x86/kernel/acpi/sleep*
26465F:	arch/x86/kernel/acpi/wakeup*
26466F:	drivers/base/power/
26467F:	include/linux/freezer.h
26468F:	include/linux/pm.h
26469F:	include/linux/suspend.h
26470F:	kernel/power/
26471
26472SVGA HANDLING
26473M:	Martin Mares <mj@ucw.cz>
26474L:	linux-video@atrey.karlin.mff.cuni.cz
26475S:	Maintained
26476F:	Documentation/admin-guide/svga.rst
26477F:	arch/x86/boot/video*
26478
26479SWITCHDEV
26480M:	Jiri Pirko <jiri@resnulli.us>
26481M:	Ivan Vecera <ivecera@redhat.com>
26482L:	netdev@vger.kernel.org
26483S:	Supported
26484F:	include/net/switchdev.h
26485F:	net/switchdev/
26486
26487SWITCHTEC DMA DRIVER
26488M:	Kelvin Cao <kelvin.cao@microchip.com>
26489M:	Logan Gunthorpe <logang@deltatee.com>
26490L:	dmaengine@vger.kernel.org
26491S:	Maintained
26492F:	drivers/dma/switchtec_dma.c
26493
26494SY8106A REGULATOR DRIVER
26495M:	Icenowy Zheng <icenowy@aosc.io>
26496S:	Maintained
26497F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26498F:	drivers/regulator/sy8106a-regulator.c
26499
26500SYNC FILE FRAMEWORK
26501M:	Sumit Semwal <sumit.semwal@linaro.org>
26502L:	linux-media@vger.kernel.org
26503L:	dri-devel@lists.freedesktop.org
26504S:	Maintained
26505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26506F:	Documentation/driver-api/sync_file.rst
26507F:	drivers/dma-buf/dma-fence*
26508F:	drivers/dma-buf/sw_sync.c
26509F:	drivers/dma-buf/sync_*
26510F:	include/linux/sync_file.h
26511F:	include/uapi/linux/sync_file.h
26512
26513SYNOPSYS ARC ARCHITECTURE
26514M:	Vineet Gupta <vgupta@kernel.org>
26515L:	linux-snps-arc@lists.infradead.org
26516S:	Supported
26517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26518F:	Documentation/arch/arc
26519F:	Documentation/devicetree/bindings/arc/*
26520F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26521F:	arch/arc/
26522F:	drivers/clocksource/arc_timer.c
26523F:	drivers/tty/serial/arc_uart.c
26524
26525SYNOPSYS ARC HSDK SDP pll clock driver
26526M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26527S:	Supported
26528F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26529F:	drivers/clk/clk-hsdk-pll.c
26530
26531SYNOPSYS ARC SDP clock driver
26532M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26533S:	Supported
26534F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26535F:	drivers/clk/axs10x/*
26536
26537SYNOPSYS ARC SDP platform support
26538M:	Alexey Brodkin <abrodkin@synopsys.com>
26539S:	Supported
26540F:	Documentation/devicetree/bindings/arc/axs10*
26541F:	arch/arc/boot/dts/ax*
26542F:	arch/arc/plat-axs10x
26543
26544SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26545M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26546S:	Supported
26547F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26548F:	drivers/reset/reset-axs10x.c
26549
26550SYNOPSYS CREG GPIO DRIVER
26551M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26552S:	Maintained
26553F:	drivers/gpio/gpio-creg-snps.c
26554
26555SYNOPSYS DESIGNWARE 8250 UART DRIVER
26556M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26557R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26558S:	Supported
26559F:	drivers/tty/serial/8250/8250_dw.c
26560F:	drivers/tty/serial/8250/8250_dwlib.*
26561F:	drivers/tty/serial/8250/8250_lpss.c
26562
26563SYNOPSYS DESIGNWARE APB GPIO DRIVER
26564M:	Hoan Tran <hoan@os.amperecomputing.com>
26565L:	linux-gpio@vger.kernel.org
26566S:	Maintained
26567F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26568F:	drivers/gpio/gpio-dwapb.c
26569
26570SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26571M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26572S:	Maintained
26573F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26574F:	drivers/dma/dw-axi-dmac/
26575
26576SYNOPSYS DESIGNWARE DMAC DRIVER
26577M:	Viresh Kumar <vireshk@kernel.org>
26578R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26579S:	Maintained
26580F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26581F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26582F:	drivers/dma/dw/
26583F:	include/dt-bindings/dma/dw-dmac.h
26584F:	include/linux/dma/dw.h
26585F:	include/linux/platform_data/dma-dw.h
26586
26587SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26588M:	Jose Abreu <Jose.Abreu@synopsys.com>
26589L:	netdev@vger.kernel.org
26590S:	Maintained
26591F:	drivers/net/ethernet/synopsys/
26592
26593SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26594L:	netdev@vger.kernel.org
26595S:	Orphan
26596F:	drivers/net/pcs/pcs-xpcs.c
26597F:	drivers/net/pcs/pcs-xpcs.h
26598F:	include/linux/pcs/pcs-xpcs.h
26599
26600SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26601M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26602L:	linux-media@vger.kernel.org
26603L:	kernel@collabora.com
26604S:	Maintained
26605F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26606F:	drivers/media/platform/synopsys/hdmirx/*
26607
26608SYNOPSYS DESIGNWARE I2C DRIVER
26609M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26610R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26611L:	linux-i2c@vger.kernel.org
26612S:	Supported
26613F:	drivers/i2c/busses/i2c-designware-*
26614F:	include/linux/designware_i2c.h
26615
26616SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26617M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26618M:	Bin Du <bin.du@amd.com>
26619L:	linux-i2c@vger.kernel.org
26620S:	Maintained
26621F:	drivers/i2c/busses/i2c-designware-amdisp.c
26622F:	include/linux/soc/amd/isp4_misc.h
26623
26624SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26625M:	Michael Riesch <michael.riesch@collabora.com>
26626L:	linux-media@vger.kernel.org
26627S:	Maintained
26628F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26629F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26630
26631SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26632M:	Jaehoon Chung <jh80.chung@samsung.com>
26633M:	Shawn Lin <shawn.lin@rock-chips.com>
26634L:	linux-mmc@vger.kernel.org
26635S:	Maintained
26636F:	drivers/mmc/host/dw_mmc*
26637
26638SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26639M:	Shuai Xue <xueshuai@linux.alibaba.com>
26640M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26641S:	Supported
26642F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26643F:	drivers/perf/dwc_pcie_pmu.c
26644
26645SYNOPSYS HSDK RESET CONTROLLER DRIVER
26646M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26647S:	Supported
26648F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26649F:	drivers/reset/reset-hsdk.c
26650F:	include/dt-bindings/reset/snps,hsdk-reset.h
26651
26652SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26653M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26654M:	Manjunath M B <manjumb@synopsys.com>
26655L:	linux-mmc@vger.kernel.org
26656S:	Maintained
26657F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26658
26659SYSTEM CONFIGURATION (SYSCON)
26660M:	Lee Jones <lee@kernel.org>
26661M:	Arnd Bergmann <arnd@arndb.de>
26662S:	Supported
26663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26664F:	drivers/mfd/syscon.c
26665
26666SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26667M:	Sudeep Holla <sudeep.holla@kernel.org>
26668R:	Cristian Marussi <cristian.marussi@arm.com>
26669L:	arm-scmi@vger.kernel.org
26670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26671S:	Maintained
26672F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26673F:	drivers/clk/clk-sc[mp]i.c
26674F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26675F:	drivers/firmware/arm_scmi/
26676F:	drivers/firmware/arm_scpi.c
26677F:	drivers/hwmon/scmi-hwmon.c
26678F:	drivers/pinctrl/pinctrl-scmi.c
26679F:	drivers/pmdomain/arm/
26680F:	drivers/powercap/arm_scmi_powercap.c
26681F:	drivers/regulator/scmi-regulator.c
26682F:	drivers/reset/reset-scmi.c
26683F:	include/linux/sc[mp]i_protocol.h
26684F:	include/trace/events/scmi.h
26685F:	include/uapi/linux/virtio_scmi.h
26686
26687SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26688M:	Peng Fan <peng.fan@nxp.com>
26689L:	arm-scmi@vger.kernel.org
26690L:	imx@lists.linux.dev
26691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26692S:	Maintained
26693F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26694F:	drivers/firmware/arm_scmi/vendors/imx/
26695
26696SYSTEM RESET/SHUTDOWN DRIVERS
26697M:	Sebastian Reichel <sre@kernel.org>
26698L:	linux-pm@vger.kernel.org
26699S:	Maintained
26700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26701F:	Documentation/devicetree/bindings/power/reset/
26702F:	drivers/power/reset/
26703
26704SYSTEM TRACE MODULE CLASS
26705M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26706S:	Maintained
26707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26708F:	Documentation/trace/stm.rst
26709F:	drivers/hwtracing/stm/
26710F:	include/linux/stm.h
26711F:	include/uapi/linux/stm.h
26712
26713SYSTEM76 ACPI DRIVER
26714M:	Jeremy Soller <jeremy@system76.com>
26715M:	System76 Product Development <productdev@system76.com>
26716L:	platform-driver-x86@vger.kernel.org
26717S:	Maintained
26718F:	drivers/platform/x86/system76_acpi.c
26719
26720TASKSTATS STATISTICS INTERFACE
26721M:	Balbir Singh <bsingharora@gmail.com>
26722S:	Maintained
26723F:	Documentation/accounting/taskstats*
26724F:	include/linux/taskstats*
26725F:	kernel/taskstats.c
26726
26727TC subsystem
26728M:	Jamal Hadi Salim <jhs@mojatatu.com>
26729M:	Jiri Pirko <jiri@resnulli.us>
26730L:	netdev@vger.kernel.org
26731S:	Maintained
26732F:	include/net/pkt_cls.h
26733F:	include/net/pkt_sched.h
26734F:	include/net/sch_priv.h
26735F:	include/net/tc_act/
26736F:	include/net/tc_wrapper.h
26737F:	include/uapi/linux/pkt_cls.h
26738F:	include/uapi/linux/pkt_sched.h
26739F:	include/uapi/linux/tc_act/
26740F:	include/uapi/linux/tc_ematch/
26741F:	net/sched/
26742F:	tools/testing/selftests/tc-testing
26743
26744TC90522 MEDIA DRIVER
26745M:	Akihiro Tsukada <tskd08@gmail.com>
26746L:	linux-media@vger.kernel.org
26747S:	Odd Fixes
26748F:	drivers/media/dvb-frontends/tc90522*
26749
26750TCP LOW PRIORITY MODULE
26751M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26752M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26753S:	Maintained
26754W:	http://tcp-lp-mod.sourceforge.net/
26755F:	net/ipv4/tcp_lp.c
26756
26757TDA10071 MEDIA DRIVER
26758L:	linux-media@vger.kernel.org
26759S:	Orphan
26760W:	https://linuxtv.org
26761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26762F:	drivers/media/dvb-frontends/tda10071*
26763
26764TDA18212 MEDIA DRIVER
26765L:	linux-media@vger.kernel.org
26766S:	Orphan
26767W:	https://linuxtv.org
26768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26769F:	drivers/media/tuners/tda18212*
26770
26771TDA18218 MEDIA DRIVER
26772L:	linux-media@vger.kernel.org
26773S:	Orphan
26774W:	https://linuxtv.org
26775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26776F:	drivers/media/tuners/tda18218*
26777
26778TDA18250 MEDIA DRIVER
26779M:	Olli Salonen <olli.salonen@iki.fi>
26780L:	linux-media@vger.kernel.org
26781S:	Maintained
26782W:	https://linuxtv.org
26783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26784T:	git git://linuxtv.org/media.git
26785F:	drivers/media/tuners/tda18250*
26786
26787TDA18271 MEDIA DRIVER
26788M:	Michael Krufky <mkrufky@linuxtv.org>
26789L:	linux-media@vger.kernel.org
26790S:	Maintained
26791W:	https://linuxtv.org
26792W:	http://github.com/mkrufky
26793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26794T:	git git://linuxtv.org/mkrufky/tuners.git
26795F:	drivers/media/tuners/tda18271*
26796
26797TDA1997x MEDIA DRIVER
26798M:	Tim Harvey <tharvey@gateworks.com>
26799L:	linux-media@vger.kernel.org
26800S:	Maintained
26801W:	https://linuxtv.org
26802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26803F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26804F:	drivers/media/i2c/tda1997x.*
26805
26806TDA827x MEDIA DRIVER
26807M:	Michael Krufky <mkrufky@linuxtv.org>
26808L:	linux-media@vger.kernel.org
26809S:	Maintained
26810W:	https://linuxtv.org
26811W:	http://github.com/mkrufky
26812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26813T:	git git://linuxtv.org/mkrufky/tuners.git
26814F:	drivers/media/tuners/tda8290.*
26815
26816TDA8290 MEDIA DRIVER
26817M:	Michael Krufky <mkrufky@linuxtv.org>
26818L:	linux-media@vger.kernel.org
26819S:	Maintained
26820W:	https://linuxtv.org
26821W:	http://github.com/mkrufky
26822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26823T:	git git://linuxtv.org/mkrufky/tuners.git
26824F:	drivers/media/tuners/tda8290.*
26825
26826TDA9840 MEDIA DRIVER
26827M:	Hans Verkuil <hverkuil@kernel.org>
26828L:	linux-media@vger.kernel.org
26829S:	Maintained
26830W:	https://linuxtv.org
26831T:	git git://linuxtv.org/media.git
26832F:	drivers/media/i2c/tda9840*
26833
26834TEA5761 TUNER DRIVER
26835M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26836L:	linux-media@vger.kernel.org
26837S:	Odd fixes
26838W:	https://linuxtv.org
26839T:	git git://linuxtv.org/media.git
26840F:	drivers/media/tuners/tea5761.*
26841
26842TEA5767 TUNER DRIVER
26843M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26844L:	linux-media@vger.kernel.org
26845S:	Maintained
26846W:	https://linuxtv.org
26847T:	git git://linuxtv.org/media.git
26848F:	drivers/media/tuners/tea5767.*
26849
26850TEA6415C MEDIA DRIVER
26851M:	Hans Verkuil <hverkuil@kernel.org>
26852L:	linux-media@vger.kernel.org
26853S:	Maintained
26854W:	https://linuxtv.org
26855T:	git git://linuxtv.org/media.git
26856F:	drivers/media/i2c/tea6415c*
26857
26858TEA6420 MEDIA DRIVER
26859M:	Hans Verkuil <hverkuil@kernel.org>
26860L:	linux-media@vger.kernel.org
26861S:	Maintained
26862W:	https://linuxtv.org
26863T:	git git://linuxtv.org/media.git
26864F:	drivers/media/i2c/tea6420*
26865
26866TEAM DRIVER
26867M:	Jiri Pirko <jiri@resnulli.us>
26868L:	netdev@vger.kernel.org
26869S:	Supported
26870F:	Documentation/netlink/specs/team.yaml
26871F:	drivers/net/team/
26872F:	include/linux/if_team.h
26873F:	include/uapi/linux/if_team.h
26874F:	tools/testing/selftests/drivers/net/team/
26875
26876TECHNICAL ADVISORY BOARD PROCESS DOCS
26877M:	"Theodore Ts'o" <tytso@mit.edu>
26878M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26879L:	tech-board-discuss@lists.linux.dev
26880S:	Maintained
26881F:	Documentation/process/contribution-maturity-model.rst
26882F:	Documentation/process/researcher-guidelines.rst
26883
26884TECHNOTREND USB IR RECEIVER
26885M:	Sean Young <sean@mess.org>
26886L:	linux-media@vger.kernel.org
26887S:	Maintained
26888F:	drivers/media/rc/ttusbir.c
26889
26890TECHWELL TW9900 VIDEO DECODER
26891M:	Mehdi Djait <mehdi.djait@bootlin.com>
26892L:	linux-media@vger.kernel.org
26893S:	Maintained
26894F:	drivers/media/i2c/tw9900.c
26895
26896TECHWELL TW9910 VIDEO DECODER
26897L:	linux-media@vger.kernel.org
26898S:	Orphan
26899F:	drivers/media/i2c/tw9910.c
26900F:	include/media/i2c/tw9910.h
26901
26902TEE SUBSYSTEM
26903M:	Jens Wiklander <jenswi@kernel.org>
26904R:	Sumit Garg <sumit.garg@kernel.org>
26905L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26906S:	Maintained
26907F:	Documentation/ABI/testing/sysfs-class-tee
26908F:	Documentation/driver-api/tee.rst
26909F:	Documentation/tee/
26910F:	Documentation/userspace-api/tee.rst
26911F:	drivers/tee/
26912F:	include/linux/tee_core.h
26913F:	include/linux/tee_drv.h
26914F:	include/uapi/linux/tee.h
26915
26916TEGRA ARCHITECTURE SUPPORT
26917M:	Thierry Reding <thierry.reding@kernel.org>
26918M:	Jonathan Hunter <jonathanh@nvidia.com>
26919L:	linux-tegra@vger.kernel.org
26920S:	Supported
26921Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26923N:	[^a-z]tegra
26924
26925TEGRA CLOCK DRIVER
26926M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26927S:	Supported
26928F:	drivers/clk/tegra/
26929
26930TEGRA CRYPTO DRIVERS
26931M:	Akhil R <akhilrajeev@nvidia.com>
26932S:	Supported
26933F:	drivers/crypto/tegra/*
26934
26935TEGRA DMA DRIVERS
26936M:	Laxman Dewangan <ldewangan@nvidia.com>
26937M:	Jon Hunter <jonathanh@nvidia.com>
26938S:	Supported
26939F:	drivers/dma/tegra*
26940
26941TEGRA I2C DRIVER
26942M:	Laxman Dewangan <ldewangan@nvidia.com>
26943R:	Dmitry Osipenko <digetx@gmail.com>
26944S:	Supported
26945F:	drivers/i2c/busses/i2c-tegra.c
26946
26947TEGRA IOMMU DRIVERS
26948M:	Thierry Reding <thierry.reding@kernel.org>
26949R:	Krishna Reddy <vdumpa@nvidia.com>
26950L:	linux-tegra@vger.kernel.org
26951S:	Supported
26952F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26953F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26954F:	drivers/iommu/tegra*
26955
26956TEGRA KBC DRIVER
26957M:	Laxman Dewangan <ldewangan@nvidia.com>
26958S:	Supported
26959F:	drivers/input/keyboard/tegra-kbc.c
26960
26961TEGRA NAND DRIVER
26962M:	Stefan Agner <stefan@agner.ch>
26963M:	Lucas Stach <dev@lynxeye.de>
26964S:	Maintained
26965F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26966F:	drivers/mtd/nand/raw/tegra_nand.c
26967
26968TEGRA PWM DRIVER
26969M:	Thierry Reding <thierry.reding@kernel.org>
26970S:	Supported
26971F:	drivers/pwm/pwm-tegra.c
26972
26973TEGRA QUAD SPI DRIVER
26974M:	Thierry Reding <thierry.reding@kernel.org>
26975M:	Jonathan Hunter <jonathanh@nvidia.com>
26976M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26977L:	linux-tegra@vger.kernel.org
26978S:	Maintained
26979F:	drivers/spi/spi-tegra210-quad.c
26980
26981TEGRA SERIAL DRIVER
26982M:	Laxman Dewangan <ldewangan@nvidia.com>
26983S:	Supported
26984F:	drivers/tty/serial/serial-tegra.c
26985
26986TEGRA SPI DRIVER
26987M:	Laxman Dewangan <ldewangan@nvidia.com>
26988S:	Supported
26989F:	drivers/spi/spi-tegra*
26990
26991TEGRA VIDEO DRIVER
26992M:	Thierry Reding <thierry.reding@kernel.org>
26993M:	Jonathan Hunter <jonathanh@nvidia.com>
26994M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26995M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26996L:	linux-media@vger.kernel.org
26997L:	linux-tegra@vger.kernel.org
26998S:	Maintained
26999F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
27000F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
27001F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
27002F:	drivers/staging/media/tegra-video/
27003
27004TEGRA XUSB PADCTL DRIVER
27005M:	JC Kuo <jckuo@nvidia.com>
27006S:	Supported
27007F:	drivers/phy/tegra/xusb*
27008
27009TEHUTI ETHERNET DRIVER
27010M:	Andy Gospodarek <andy@greyhouse.net>
27011L:	netdev@vger.kernel.org
27012S:	Maintained
27013F:	drivers/net/ethernet/tehuti/tehuti.*
27014
27015TEHUTI TN40XX ETHERNET DRIVER
27016M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
27017L:	netdev@vger.kernel.org
27018S:	Maintained
27019F:	drivers/net/ethernet/tehuti/tn40*
27020
27021TELECOM CLOCK DRIVER FOR MCPL0010
27022S:	Orphan
27023F:	drivers/char/tlclk.c
27024
27025TEMPO SEMICONDUCTOR DRIVERS
27026M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
27027S:	Maintained
27028F:	Documentation/devicetree/bindings/sound/tscs*.txt
27029F:	sound/soc/codecs/tscs*.c
27030F:	sound/soc/codecs/tscs*.h
27031
27032TENSILICA XTENSA PORT (xtensa)
27033M:	Chris Zankel <chris@zankel.net>
27034M:	Max Filippov <jcmvbkbc@gmail.com>
27035S:	Maintained
27036T:	git https://github.com/jcmvbkbc/linux-xtensa.git
27037F:	arch/xtensa/
27038F:	drivers/irqchip/irq-xtensa-*
27039
27040TEXAS INSTRUMENTS ASoC DRIVERS
27041M:	Sen Wang <sen@ti.com>
27042L:	linux-sound@vger.kernel.org
27043S:	Maintained
27044F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
27045F:	sound/soc/ti/
27046
27047TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
27048M:	Shenghao Ding <shenghao-ding@ti.com>
27049M:	Kevin Lu <kevin-lu@ti.com>
27050M:	Baojun Xu <baojun.xu@ti.com>
27051M:	Sen Wang <sen@ti.com>
27052L:	linux-sound@vger.kernel.org
27053S:	Maintained
27054F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
27055F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
27056F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
27057F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
27058F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
27059F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
27060F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
27061F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
27062F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
27063F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
27064F:	Documentation/sound/codecs/tas675x*
27065F:	include/sound/tas2*.h
27066F:	include/sound/tlv320*.h
27067F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
27068F:	sound/soc/codecs/pcm1681.c
27069F:	sound/soc/codecs/pcm1789*.*
27070F:	sound/soc/codecs/pcm179x*.*
27071F:	sound/soc/codecs/pcm186x*.*
27072F:	sound/soc/codecs/pcm3008.*
27073F:	sound/soc/codecs/pcm3060*.*
27074F:	sound/soc/codecs/pcm3168a*.*
27075F:	sound/soc/codecs/pcm5102a.c
27076F:	sound/soc/codecs/pcm512x*.*
27077F:	sound/soc/codecs/tas2*.*
27078F:	sound/soc/codecs/tas675x*.*
27079F:	sound/soc/codecs/tlv320*.*
27080F:	sound/soc/codecs/tpa6130a2.*
27081
27082TEXAS INSTRUMENTS DMA DRIVERS
27083M:	Vignesh Raghavendra <vigneshr@ti.com>
27084L:	dmaengine@vger.kernel.org
27085S:	Maintained
27086F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
27087F:	Documentation/devicetree/bindings/dma/ti-edma.txt
27088F:	Documentation/devicetree/bindings/dma/ti/
27089F:	drivers/dma/ti/
27090F:	include/linux/dma/k3-psil.h
27091F:	include/linux/dma/k3-udma-glue.h
27092F:	include/linux/dma/ti-cppi5.h
27093X:	drivers/dma/ti/cppi41.c
27094
27095TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
27096M:	Jerome Brunet <jbrunet@baylibre.com>
27097L:	linux-hwmon@vger.kernel.org
27098S:	Maintained
27099F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
27100F:	Documentation/hwmon/tps25990.rst
27101F:	drivers/hwmon/pmbus/tps25990.c
27102
27103TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
27104M:	Robert Marko <robert.marko@sartura.hr>
27105M:	Luka Perkov <luka.perkov@sartura.hr>
27106L:	linux-hwmon@vger.kernel.org
27107S:	Maintained
27108F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
27109F:	Documentation/hwmon/tps23861.rst
27110F:	drivers/hwmon/tps23861.c
27111
27112TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
27113M:	Matthias Fend <matthias.fend@emfend.at>
27114L:	linux-leds@vger.kernel.org
27115S:	Maintained
27116F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
27117F:	drivers/leds/flash/leds-tps6131x.c
27118
27119TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
27120M:	Ricardo Ribalda <ribalda@kernel.org>
27121L:	linux-iio@vger.kernel.org
27122S:	Supported
27123F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
27124F:	drivers/iio/dac/ti-dac7612.c
27125
27126TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
27127M:	Nam Tran <trannamatk@gmail.com>
27128L:	linux-leds@vger.kernel.org
27129S:	Maintained
27130F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
27131F:	Documentation/leds/leds-lp5812.rst
27132F:	drivers/leds/rgb/Kconfig
27133F:	drivers/leds/rgb/Makefile
27134F:	drivers/leds/rgb/leds-lp5812.c
27135F:	drivers/leds/rgb/leds-lp5812.h
27136
27137TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
27138M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
27139L:	linux-leds@vger.kernel.org
27140S:	Maintained
27141F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
27142F:	drivers/leds/leds-lp8864.c
27143
27144TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
27145M:	Nishanth Menon <nm@ti.com>
27146M:	Tero Kristo <kristo@kernel.org>
27147M:	Santosh Shilimkar <ssantosh@kernel.org>
27148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27149S:	Maintained
27150F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
27151F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
27152F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
27153F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
27154F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
27155F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
27156F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
27157F:	drivers/clk/keystone/sci-clk.c
27158F:	drivers/firmware/ti_sci*
27159F:	drivers/irqchip/irq-ti-sci-inta.c
27160F:	drivers/irqchip/irq-ti-sci-intr.c
27161F:	drivers/reset/reset-ti-sci.c
27162F:	drivers/soc/ti/ti_sci_inta_msi.c
27163F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
27164F:	include/dt-bindings/soc/ti,sci_pm_domain.h
27165F:	include/linux/soc/ti/ti_sci_inta_msi.h
27166F:	include/linux/soc/ti/ti_sci_protocol.h
27167
27168TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
27169M:	Puranjay Mohan <puranjay@kernel.org>
27170L:	linux-iio@vger.kernel.org
27171S:	Supported
27172F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
27173F:	drivers/iio/temperature/tmp117.c
27174
27175THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
27176M:	Hans Verkuil <hverkuil@kernel.org>
27177L:	linux-media@vger.kernel.org
27178S:	Maintained
27179W:	https://linuxtv.org
27180T:	git git://linuxtv.org/media.git
27181F:	drivers/media/radio/radio-raremono.c
27182
27183THERMAL
27184M:	Rafael J. Wysocki <rafael@kernel.org>
27185M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27186R:	Zhang Rui <rui.zhang@intel.com>
27187R:	Lukasz Luba <lukasz.luba@arm.com>
27188L:	linux-pm@vger.kernel.org
27189S:	Supported
27190Q:	https://patchwork.kernel.org/project/linux-pm/list/
27191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
27192F:	Documentation/ABI/testing/sysfs-class-thermal
27193F:	Documentation/admin-guide/thermal/
27194F:	Documentation/devicetree/bindings/thermal/
27195F:	Documentation/driver-api/thermal/
27196F:	drivers/thermal/
27197F:	include/dt-bindings/thermal/
27198F:	include/linux/cpu_cooling.h
27199F:	include/linux/thermal.h
27200F:	include/uapi/linux/thermal.h
27201F:	tools/lib/thermal/
27202F:	tools/thermal/
27203
27204THERMAL DRIVER FOR AMLOGIC SOCS
27205M:	Guillaume La Roque <glaroque@baylibre.com>
27206L:	linux-pm@vger.kernel.org
27207L:	linux-amlogic@lists.infradead.org
27208S:	Supported
27209W:	http://linux-meson.com/
27210F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
27211F:	drivers/thermal/amlogic_thermal.c
27212
27213THERMAL/CPU_COOLING
27214M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
27215M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27216M:	Viresh Kumar <viresh.kumar@linaro.org>
27217R:	Lukasz Luba <lukasz.luba@arm.com>
27218L:	linux-pm@vger.kernel.org
27219S:	Supported
27220F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
27221F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
27222F:	drivers/thermal/cpufreq_cooling.c
27223F:	drivers/thermal/cpuidle_cooling.c
27224F:	include/linux/cpu_cooling.h
27225
27226THERMAL/POWER_ALLOCATOR
27227M:	Lukasz Luba <lukasz.luba@arm.com>
27228L:	linux-pm@vger.kernel.org
27229S:	Maintained
27230F:	Documentation/driver-api/thermal/power_allocator.rst
27231F:	drivers/thermal/gov_power_allocator.c
27232F:	drivers/thermal/thermal_trace_ipa.h
27233
27234THINKPAD ACPI EXTRAS DRIVER
27235M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
27236L:	ibm-acpi-devel@lists.sourceforge.net
27237L:	platform-driver-x86@vger.kernel.org
27238S:	Maintained
27239W:	http://ibm-acpi.sourceforge.net
27240W:	http://thinkwiki.org/wiki/Ibm-acpi
27241T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
27242F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
27243
27244THINKPAD T14S EMBEDDED CONTROLLER DRIVER
27245M:	Sebastian Reichel <sre@kernel.org>
27246S:	Maintained
27247F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
27248F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
27249
27250THINKPAD LMI DRIVER
27251M:	Mark Pearson <mpearson-lenovo@squebb.ca>
27252L:	platform-driver-x86@vger.kernel.org
27253S:	Maintained
27254F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
27255F:	drivers/platform/x86/lenovo/think-lmi.?
27256
27257THP7312 ISP DRIVER
27258M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27259M:	Paul Elder <paul.elder@ideasonboard.com>
27260L:	linux-media@vger.kernel.org
27261S:	Maintained
27262T:	git git://linuxtv.org/media.git
27263F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
27264F:	Documentation/userspace-api/media/drivers/thp7312.rst
27265F:	drivers/media/i2c/thp7312.c
27266F:	include/uapi/linux/thp7312.h
27267
27268THUNDERBOLT DMA TRAFFIC TEST DRIVER
27269M:	Mika Westerberg <westeri@kernel.org>
27270L:	linux-usb@vger.kernel.org
27271S:	Maintained
27272F:	drivers/thunderbolt/dma_test.c
27273
27274THUNDERBOLT DRIVER
27275M:	Andreas Noever <andreas.noever@gmail.com>
27276M:	Mika Westerberg <westeri@kernel.org>
27277M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27278L:	linux-usb@vger.kernel.org
27279S:	Maintained
27280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
27281F:	Documentation/admin-guide/thunderbolt.rst
27282F:	drivers/thunderbolt/
27283F:	include/linux/thunderbolt.h
27284
27285THUNDERBOLT NETWORK DRIVER
27286M:	Mika Westerberg <westeri@kernel.org>
27287M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27288L:	netdev@vger.kernel.org
27289S:	Maintained
27290F:	drivers/net/thunderbolt/
27291
27292THUNDERX GPIO DRIVER
27293M:	Robert Richter <rric@kernel.org>
27294S:	Odd Fixes
27295F:	drivers/gpio/gpio-thunderx.c
27296
27297TI ADC12xs and ROHM BD79104 ADC driver
27298M:	Matti Vaittinen <mazziesaccount@gmail.com>
27299S:	Maintained
27300F:	drivers/iio/adc/ti-adc128s052.c
27301L:	linux-iio@vger.kernel.org
27302
27303TI ADS1119 ADC DRIVER
27304M:	Francesco Dolcini <francesco@dolcini.it>
27305M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
27306L:	linux-iio@vger.kernel.org
27307S:	Maintained
27308F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
27309F:	drivers/iio/adc/ti-ads1119.c
27310
27311TI ADS112C14 ADC DRIVER
27312M:	David Lechner <dlechner@baylibre.com>
27313L:	linux-iio@vger.kernel.org
27314S:	Maintained
27315F:	Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml
27316F:	drivers/iio/adc/ti-ads112c14.c
27317
27318TI ADS1018 ADC DRIVER
27319M:	Kurt Borja <kuurtb@gmail.com>
27320L:	linux-iio@vger.kernel.org
27321S:	Maintained
27322F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
27323F:	drivers/iio/adc/ti-ads1018.c
27324
27325TI ADS7924 ADC DRIVER
27326M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
27327L:	linux-iio@vger.kernel.org
27328S:	Supported
27329F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
27330F:	drivers/iio/adc/ti-ads7924.c
27331
27332TI AM437X VPFE DRIVER
27333M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27334L:	linux-media@vger.kernel.org
27335S:	Maintained
27336W:	https://linuxtv.org
27337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27338T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27339F:	drivers/media/platform/ti/am437x/
27340
27341TI AM654 SDHCI DRIVER
27342M:	Judith Mendez <jm@ti.com>
27343L:	linux-mmc@vger.kernel.org
27344S:	Supported
27345F:	Documentation/devicetree/bindings/mmc/sdhci-am654.yaml
27346F:	drivers/mmc/host/sdhci_am654.c
27347
27348TI BANDGAP AND THERMAL DRIVER
27349M:	Eduardo Valentin <edubezval@gmail.com>
27350M:	Keerthy <j-keerthy@ti.com>
27351L:	linux-pm@vger.kernel.org
27352L:	linux-omap@vger.kernel.org
27353S:	Maintained
27354F:	drivers/thermal/ti-soc-thermal/
27355
27356TI BQ27XXX POWER SUPPLY DRIVER
27357F:	drivers/power/supply/bq27xxx_battery.c
27358F:	drivers/power/supply/bq27xxx_battery_i2c.c
27359F:	include/linux/power/bq27xxx_battery.h
27360
27361TI CDCE706 CLOCK DRIVER
27362M:	Max Filippov <jcmvbkbc@gmail.com>
27363S:	Maintained
27364F:	drivers/clk/clk-cdce706.c
27365
27366TI CLOCK DRIVER
27367M:	Tero Kristo <kristo@kernel.org>
27368L:	linux-omap@vger.kernel.org
27369S:	Odd Fixes
27370F:	drivers/clk/ti/
27371F:	include/linux/clk/ti.h
27372
27373TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27374M:	T Pratham <t-pratham@ti.com>
27375L:	linux-crypto@vger.kernel.org
27376S:	Supported
27377F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27378F:	drivers/crypto/ti/
27379
27380TI DAVINCI MACHINE SUPPORT
27381M:	Bartosz Golaszewski <brgl@kernel.org>
27382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27383S:	Maintained
27384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27385F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27386F:	arch/arm/boot/dts/ti/davinci/
27387F:	arch/arm/mach-davinci/
27388F:	drivers/i2c/busses/i2c-davinci.c
27389
27390TI DAVINCI SERIES CLOCK DRIVER
27391M:	David Lechner <david@lechnology.com>
27392S:	Maintained
27393F:	Documentation/devicetree/bindings/clock/ti/davinci/
27394F:	drivers/clk/davinci/
27395F:	include/linux/clk/davinci.h
27396
27397TI DAVINCI SERIES GPIO DRIVER
27398M:	Keerthy <j-keerthy@ti.com>
27399L:	linux-gpio@vger.kernel.org
27400S:	Maintained
27401F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27402F:	drivers/gpio/gpio-davinci.c
27403
27404TI DAVINCI SERIES MEDIA DRIVER
27405M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27406L:	linux-media@vger.kernel.org
27407S:	Maintained
27408W:	https://linuxtv.org
27409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27410T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27411F:	drivers/media/platform/ti/davinci/
27412F:	include/media/davinci/
27413
27414TI DS125DF111 RETIMER PHY DRIVER
27415M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27416L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27417S:	Maintained
27418F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27419F:	drivers/phy/ti/phy-ds125df111.c
27420
27421TI ENHANCED CAPTURE (eCAP) DRIVER
27422M:	Vignesh Raghavendra <vigneshr@ti.com>
27423R:	Julien Panis <jpanis@baylibre.com>
27424L:	linux-iio@vger.kernel.org
27425L:	linux-omap@vger.kernel.org
27426S:	Maintained
27427F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27428F:	drivers/counter/ti-ecap-capture.c
27429
27430TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27431R:	David Lechner <david@lechnology.com>
27432L:	linux-iio@vger.kernel.org
27433F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27434F:	drivers/counter/ti-eqep.c
27435
27436TI ETHERNET SWITCH DRIVER (CPSW)
27437R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27438R:	Roger Quadros <rogerq@kernel.org>
27439L:	linux-omap@vger.kernel.org
27440L:	netdev@vger.kernel.org
27441S:	Maintained
27442F:	drivers/net/ethernet/ti/cpsw*
27443F:	drivers/net/ethernet/ti/davinci*
27444
27445TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27446M:	Alex Dubov <oakad@yahoo.com>
27447S:	Maintained
27448W:	http://tifmxx.berlios.de/
27449F:	drivers/memstick/host/tifm_ms.c
27450F:	drivers/misc/tifm*
27451F:	drivers/mmc/host/tifm_sd.c
27452F:	include/linux/tifm.h
27453
27454TI FPC202 DUAL PORT CONTROLLER
27455M:	Romain Gantois <romain.gantois@bootlin.com>
27456L:	linux-kernel@vger.kernel.org
27457S:	Maintained
27458F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27459F:	drivers/misc/ti_fpc202.c
27460
27461TI FPD-LINK DRIVERS
27462M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27463L:	linux-media@vger.kernel.org
27464S:	Maintained
27465F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27466F:	drivers/media/i2c/ds90*
27467F:	include/media/i2c/ds90*
27468
27469TI HDC302X HUMIDITY DRIVER
27470M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27471M:	Li peiyu <579lpy@gmail.com>
27472L:	linux-iio@vger.kernel.org
27473S:	Maintained
27474F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27475F:	drivers/iio/humidity/hdc3020.c
27476
27477TI ICSSG ETHERNET DRIVER (ICSSG)
27478R:	MD Danish Anwar <danishanwar@ti.com>
27479R:	Roger Quadros <rogerq@kernel.org>
27480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27481L:	netdev@vger.kernel.org
27482S:	Maintained
27483F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27484F:	drivers/net/ethernet/ti/icssg/*
27485
27486TI ICSSM ETHERNET DRIVER (ICSSM)
27487M:	MD Danish Anwar <danishanwar@ti.com>
27488M:	Parvathi Pudi <parvathi@couthit.com>
27489R:	Roger Quadros <rogerq@kernel.org>
27490R:	Mohan Reddy Putluru <pmohan@couthit.com>
27491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27492L:	netdev@vger.kernel.org
27493S:	Maintained
27494F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27495F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27496F:	drivers/net/ethernet/ti/icssm/*
27497
27498TI J721E CSI2RX DRIVER
27499M:	Jai Luthra <jai.luthra@linux.dev>
27500L:	linux-media@vger.kernel.org
27501S:	Maintained
27502F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27503F:	drivers/media/platform/ti/j721e-csi2rx/
27504
27505TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27506M:	Nishanth Menon <nm@ti.com>
27507M:	Santosh Shilimkar <ssantosh@kernel.org>
27508L:	linux-kernel@vger.kernel.org
27509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27510S:	Maintained
27511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27512F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27513F:	drivers/pmdomain/ti/omap_prm.c
27514F:	drivers/soc/ti/*
27515F:	include/linux/pruss_driver.h
27516
27517TI LM49xxx FAMILY ASoC CODEC DRIVERS
27518M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27519M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27520L:	linux-sound@vger.kernel.org
27521S:	Maintained
27522F:	sound/soc/codecs/isabelle*
27523F:	sound/soc/codecs/lm49453*
27524
27525TI LMP92064 ADC DRIVER
27526M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27527R:	kernel@pengutronix.de
27528L:	linux-iio@vger.kernel.org
27529S:	Maintained
27530F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27531F:	drivers/iio/adc/ti-lmp92064.c
27532
27533TI PCM3060 ASoC CODEC DRIVER
27534M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27535L:	linux-sound@vger.kernel.org
27536S:	Maintained
27537F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27538F:	sound/soc/codecs/pcm3060*
27539
27540TI TAS571X FAMILY ASoC CODEC DRIVER
27541M:	Kevin Cernekee <cernekee@chromium.org>
27542L:	linux-sound@vger.kernel.org
27543S:	Odd Fixes
27544F:	sound/soc/codecs/tas571x*
27545
27546TI TMAG5273 MAGNETOMETER DRIVER
27547M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27548L:	linux-iio@vger.kernel.org
27549S:	Maintained
27550F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27551F:	drivers/iio/magnetometer/tmag5273.c
27552
27553TI TRF7970A NFC DRIVER
27554M:	Mark Greer <mgreer@animalcreek.com>
27555L:	linux-wireless@vger.kernel.org
27556S:	Supported
27557F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27558F:	drivers/nfc/trf7970a.c
27559
27560TI TSC2046 ADC DRIVER
27561M:	Oleksij Rempel <o.rempel@pengutronix.de>
27562R:	kernel@pengutronix.de
27563L:	linux-iio@vger.kernel.org
27564S:	Maintained
27565F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27566F:	drivers/iio/adc/ti-tsc2046.c
27567
27568TI VPE/CAL DRIVERS
27569M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27570L:	linux-media@vger.kernel.org
27571S:	Maintained
27572W:	http://linuxtv.org/
27573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27574F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27575F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27576F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27577F:	drivers/media/platform/ti/cal/
27578F:	drivers/media/platform/ti/vpe/
27579
27580TI WILINK WIRELESS DRIVERS
27581L:	linux-wireless@vger.kernel.org
27582S:	Orphan
27583W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27584W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27585F:	drivers/net/wireless/ti/
27586
27587TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27588M:	John Stultz <jstultz@google.com>
27589M:	Thomas Gleixner <tglx@kernel.org>
27590R:	Stephen Boyd <sboyd@kernel.org>
27591R:	Miroslav Lichvar <mlichvar@redhat.com>
27592L:	linux-kernel@vger.kernel.org
27593S:	Supported
27594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27595F:	include/linux/clocksource.h
27596F:	include/linux/time.h
27597F:	include/linux/timekeeper_internal.h
27598F:	include/linux/timekeeping.h
27599F:	include/linux/timex.h
27600F:	include/uapi/linux/time.h
27601F:	include/uapi/linux/timex.h
27602F:	kernel/time/.kunitconfig
27603F:	kernel/time/alarmtimer.c
27604F:	kernel/time/clocksource*
27605F:	kernel/time/ntp*
27606F:	kernel/time/time.c
27607F:	kernel/time/timeconst.bc
27608F:	kernel/time/timeconv.c
27609F:	kernel/time/timecounter.c
27610F:	kernel/time/timekeeping*
27611F:	kernel/time/time_test.c
27612F:	tools/testing/selftests/timers/
27613
27614TIPC NETWORK LAYER
27615M:	Jon Maloy <jmaloy@redhat.com>
27616M:	Tung Quang Nguyen <tung.quang.nguyen@est.tech>
27617L:	netdev@vger.kernel.org (core kernel code)
27618L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27619S:	Maintained
27620W:	http://tipc.sourceforge.net/
27621F:	include/uapi/linux/tipc*.h
27622F:	net/tipc/
27623
27624TLAN NETWORK DRIVER
27625M:	Samuel Chessman <chessman@tux.org>
27626L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27627S:	Maintained
27628W:	http://sourceforge.net/projects/tlan/
27629F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27630F:	drivers/net/ethernet/ti/tlan.*
27631
27632TMIO/SDHI MMC DRIVER
27633M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27634L:	linux-mmc@vger.kernel.org
27635L:	linux-renesas-soc@vger.kernel.org
27636S:	Supported
27637F:	drivers/mmc/host/renesas_sdhi*
27638F:	drivers/mmc/host/tmio_mmc*
27639F:	include/linux/platform_data/tmio.h
27640
27641TMP513 HARDWARE MONITOR DRIVER
27642M:	Eric Tremblay <etremblay@distech-controls.com>
27643L:	linux-hwmon@vger.kernel.org
27644S:	Maintained
27645F:	Documentation/hwmon/tmp513.rst
27646F:	drivers/hwmon/tmp513.c
27647
27648TMPFS (SHMEM FILESYSTEM)
27649M:	Hugh Dickins <hughd@google.com>
27650R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27651L:	linux-mm@kvack.org
27652S:	Maintained
27653F:	include/linux/memfd.h
27654F:	include/linux/shmem_fs.h
27655F:	mm/memfd.c
27656F:	mm/shmem.c
27657F:	mm/shmem_quota.c
27658
27659TOMOYO SECURITY MODULE
27660M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27661M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27662L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27663L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27664S:	Maintained
27665W:	https://tomoyo.sourceforge.net/
27666F:	security/tomoyo/
27667
27668TOPSTAR LAPTOP EXTRAS DRIVER
27669M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27670L:	platform-driver-x86@vger.kernel.org
27671S:	Maintained
27672F:	drivers/platform/x86/topstar-laptop.c
27673
27674TORADEX EMBEDDED CONTROLLER DRIVER
27675M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27676M:	Francesco Dolcini <francesco@dolcini.it>
27677S:	Maintained
27678F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27679F:	drivers/power/reset/tdx-ec-poweroff.c
27680
27681TORTURE-TEST MODULES
27682M:	Davidlohr Bueso <dave@stgolabs.net>
27683M:	"Paul E. McKenney" <paulmck@kernel.org>
27684M:	Josh Triplett <josh@joshtriplett.org>
27685L:	linux-kernel@vger.kernel.org
27686S:	Supported
27687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27688F:	Documentation/RCU/torture.rst
27689F:	kernel/locking/locktorture.c
27690F:	kernel/rcu/rcuscale.c
27691F:	kernel/rcu/rcutorture.c
27692F:	kernel/rcu/refscale.c
27693F:	kernel/torture.c
27694
27695TOSHIBA ACPI EXTRAS DRIVER
27696M:	Azael Avalos <coproscefalo@gmail.com>
27697L:	platform-driver-x86@vger.kernel.org
27698S:	Maintained
27699F:	drivers/platform/x86/toshiba_acpi.c
27700
27701TOSHIBA BLUETOOTH DRIVER
27702M:	Azael Avalos <coproscefalo@gmail.com>
27703L:	platform-driver-x86@vger.kernel.org
27704S:	Maintained
27705F:	drivers/platform/x86/toshiba_bluetooth.c
27706
27707TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27708M:	Azael Avalos <coproscefalo@gmail.com>
27709L:	platform-driver-x86@vger.kernel.org
27710S:	Maintained
27711F:	drivers/platform/x86/toshiba_haps.c
27712
27713TOSHIBA SMM DRIVER
27714M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27715S:	Maintained
27716W:	http://www.buzzard.org.uk/toshiba/
27717F:	drivers/char/toshiba.c
27718F:	include/linux/toshiba.h
27719F:	include/uapi/linux/toshiba.h
27720
27721TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27722M:	Kate Hsuan <hpa@redhat.com>
27723L:	linux-media@vger.kernel.org
27724S:	Maintained
27725F:	drivers/media/i2c/t4ka3.c
27726
27727TOSHIBA TC358743 DRIVER
27728M:	Hans Verkuil <hverkuil@kernel.org>
27729L:	linux-media@vger.kernel.org
27730S:	Maintained
27731F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27732F:	drivers/media/i2c/tc358743*
27733F:	include/media/i2c/tc358743.h
27734
27735TOSHIBA WMI HOTKEYS DRIVER
27736M:	Azael Avalos <coproscefalo@gmail.com>
27737L:	platform-driver-x86@vger.kernel.org
27738S:	Maintained
27739F:	drivers/platform/x86/toshiba-wmi.c
27740
27741TOUCH OVERLAY
27742M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27743L:	linux-input@vger.kernel.org
27744S:	Maintained
27745F:	drivers/input/touch-overlay.c
27746F:	include/linux/input/touch-overlay.h
27747
27748TPM DEVICE DRIVER
27749M:	Peter Huewe <peterhuewe@gmx.de>
27750M:	Jarkko Sakkinen <jarkko@kernel.org>
27751R:	Jason Gunthorpe <jgg@ziepe.ca>
27752L:	linux-integrity@vger.kernel.org
27753S:	Maintained
27754W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27755Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27757F:	Documentation/devicetree/bindings/tpm/
27758F:	drivers/char/tpm/
27759F:	include/linux/tpm*.h
27760F:	include/uapi/linux/vtpm_proxy.h
27761F:	tools/testing/selftests/tpm2/
27762
27763TPS546D24 DRIVER
27764M:	Duke Du <dukedu83@gmail.com>
27765L:	linux-hwmon@vger.kernel.org
27766S:	Maintained
27767F:	Documentation/hwmon/tps546d24.rst
27768F:	drivers/hwmon/pmbus/tps546d24.c
27769
27770TQ SYSTEMS BOARD & DRIVER SUPPORT
27771L:	linux@ew.tq-group.com
27772S:	Supported
27773W:	https://www.tq-group.com/en/products/tq-embedded/
27774F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27775F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27776F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27777F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27778F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27779F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27780F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27781F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27782F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27783F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27784F:	drivers/gpio/gpio-tqmx86.c
27785F:	drivers/mfd/tqmx86.c
27786F:	drivers/watchdog/tqmx86_wdt.c
27787
27788TRACING
27789M:	Steven Rostedt <rostedt@goodmis.org>
27790M:	Masami Hiramatsu <mhiramat@kernel.org>
27791R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27792L:	linux-kernel@vger.kernel.org
27793L:	linux-trace-kernel@vger.kernel.org
27794S:	Maintained
27795Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27797F:	Documentation/core-api/tracepoint.rst
27798F:	Documentation/trace/*
27799F:	fs/tracefs/
27800F:	include/linux/trace*.h
27801F:	include/trace/
27802F:	kernel/trace/
27803F:	kernel/tracepoint.c
27804F:	scripts/tracing/
27805F:	scripts/tracepoint-update.c
27806F:	tools/testing/selftests/ftrace/
27807
27808TRACING [RUST]
27809M:	Alice Ryhl <aliceryhl@google.com>
27810M:	Steven Rostedt <rostedt@goodmis.org>
27811R:	Masami Hiramatsu <mhiramat@kernel.org>
27812R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27813L:	linux-trace-kernel@vger.kernel.org
27814L:	rust-for-linux@vger.kernel.org
27815S:	Maintained
27816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27817F:	rust/kernel/tracepoint.rs
27818
27819TRACING MMIO ACCESSES (MMIOTRACE)
27820M:	Steven Rostedt <rostedt@goodmis.org>
27821M:	Masami Hiramatsu <mhiramat@kernel.org>
27822R:	Pekka Paalanen <ppaalanen@gmail.com>
27823L:	linux-kernel@vger.kernel.org
27824L:	nouveau@lists.freedesktop.org
27825S:	Maintained
27826F:	arch/x86/mm/kmmio.c
27827F:	arch/x86/mm/mmio-mod.c
27828F:	arch/x86/mm/testmmiotrace.c
27829F:	include/linux/mmiotrace.h
27830F:	kernel/trace/trace_mmiotrace.c
27831
27832TRACING OS NOISE / LATENCY TRACERS
27833M:	Steven Rostedt <rostedt@goodmis.org>
27834S:	Maintained
27835F:	Documentation/trace/hwlat_detector.rst
27836F:	Documentation/trace/osnoise-tracer.rst
27837F:	Documentation/trace/timerlat-tracer.rst
27838F:	arch/*/kernel/trace.c
27839F:	include/trace/events/osnoise.h
27840F:	kernel/trace/trace_hwlat.c
27841F:	kernel/trace/trace_irqsoff.c
27842F:	kernel/trace/trace_osnoise.c
27843F:	kernel/trace/trace_sched_wakeup.c
27844
27845TRADITIONAL CHINESE DOCUMENTATION
27846M:	Chen-Yu Yeh <chenyou910331@gmail.com>
27847M:	Weijie Yuan <wy@wyuan.org>
27848M:	Dongliang Mu <dzm91@hust.edu.cn>
27849S:	Maintained
27850F:	Documentation/translations/zh_TW/
27851
27852TRIGGER SOURCE
27853M:	David Lechner <dlechner@baylibre.com>
27854S:	Maintained
27855F:	Documentation/devicetree/bindings/trigger-source/*
27856
27857TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27858M:	Dan Williams <djbw@kernel.org>
27859L:	linux-coco@lists.linux.dev
27860S:	Maintained
27861F:	Documentation/ABI/testing/configfs-tsm-report
27862F:	Documentation/driver-api/coco/
27863F:	Documentation/driver-api/pci/tsm.rst
27864F:	drivers/pci/tsm.c
27865F:	drivers/virt/coco/guest/
27866F:	include/linux/*tsm*.h
27867F:	samples/tsm-mr/
27868
27869TRUSTED SERVICES TEE DRIVER
27870M:	Balint Dobszay <balint.dobszay@arm.com>
27871M:	Sudeep Holla <sudeep.holla@kernel.org>
27872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27873L:	trusted-services@lists.trustedfirmware.org
27874S:	Maintained
27875F:	Documentation/tee/ts-tee.rst
27876F:	drivers/tee/tstee/
27877
27878TTY LAYER AND SERIAL DRIVERS
27879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27880M:	Jiri Slaby <jirislaby@kernel.org>
27881L:	linux-kernel@vger.kernel.org
27882L:	linux-serial@vger.kernel.org
27883S:	Supported
27884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27885F:	Documentation/devicetree/bindings/serial/
27886F:	Documentation/driver-api/serial/
27887F:	drivers/tty/
27888F:	include/linux/selection.h
27889F:	include/linux/serial.h
27890F:	include/linux/serial_core.h
27891F:	include/linux/sysrq.h
27892F:	include/linux/tty*.h
27893F:	include/linux/vt.h
27894F:	include/linux/vt_*.h
27895F:	include/uapi/linux/serial.h
27896F:	include/uapi/linux/serial_core.h
27897F:	include/uapi/linux/tty.h
27898
27899TUA9001 MEDIA DRIVER
27900L:	linux-media@vger.kernel.org
27901S:	Orphan
27902W:	https://linuxtv.org
27903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27904F:	drivers/media/tuners/tua9001*
27905
27906TULIP NETWORK DRIVERS
27907L:	netdev@vger.kernel.org
27908L:	linux-parisc@vger.kernel.org
27909S:	Orphan
27910F:	drivers/net/ethernet/dec/tulip/
27911
27912TUN/TAP DRIVER
27913M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27914M:	Jason Wang <jasowangio@gmail.com>
27915S:	Maintained
27916W:	http://vtun.sourceforge.net/tun
27917F:	Documentation/networking/tuntap.rst
27918F:	drivers/net/tap.c
27919F:	drivers/net/tun*
27920
27921TURBOCHANNEL SUBSYSTEM
27922M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27923L:	linux-mips@vger.kernel.org
27924S:	Maintained
27925Q:	https://patchwork.kernel.org/project/linux-mips/list/
27926F:	drivers/tc/
27927F:	include/linux/tc.h
27928
27929TURBOSTAT UTILITY
27930M:	"Len Brown" <lenb@kernel.org>
27931L:	linux-pm@vger.kernel.org
27932S:	Supported
27933Q:	https://patchwork.kernel.org/project/linux-pm/list/
27934B:	https://bugzilla.kernel.org
27935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27936F:	tools/power/x86/turbostat/
27937F:	tools/testing/selftests/turbostat/
27938
27939TUXEDO DRIVERS
27940M:	Werner Sembach <wse@tuxedocomputers.com>
27941L:	platform-driver-x86@vger.kernel.org
27942S:	Supported
27943F:	drivers/platform/x86/tuxedo/
27944
27945TW5864 VIDEO4LINUX DRIVER
27946M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27947L:	linux-media@vger.kernel.org
27948S:	Supported
27949F:	drivers/media/pci/tw5864/
27950
27951TW68 VIDEO4LINUX DRIVER
27952M:	Hans Verkuil <hverkuil@kernel.org>
27953L:	linux-media@vger.kernel.org
27954S:	Odd Fixes
27955W:	https://linuxtv.org
27956T:	git git://linuxtv.org/media.git
27957F:	drivers/media/pci/tw68/
27958
27959TW686X VIDEO4LINUX DRIVER
27960M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27961L:	linux-media@vger.kernel.org
27962S:	Maintained
27963W:	http://linuxtv.org
27964T:	git git://linuxtv.org/media.git
27965F:	drivers/media/pci/tw686x/
27966
27967U-BOOT ENVIRONMENT VARIABLES
27968M:	Rafał Miłecki <rafal@milecki.pl>
27969S:	Maintained
27970F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27971F:	drivers/nvmem/layouts/u-boot-env.c
27972F:	drivers/nvmem/u-boot-env.c
27973
27974UACCE ACCELERATOR FRAMEWORK
27975M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27976M:	Zhou Wang <wangzhou1@hisilicon.com>
27977L:	linux-accelerators@lists.ozlabs.org
27978L:	linux-kernel@vger.kernel.org
27979S:	Maintained
27980F:	Documentation/ABI/testing/sysfs-driver-uacce
27981F:	Documentation/misc-devices/uacce.rst
27982F:	drivers/misc/uacce/
27983F:	include/linux/uacce.h
27984F:	include/uapi/misc/uacce/
27985
27986UBI FILE SYSTEM (UBIFS)
27987M:	Richard Weinberger <richard@nod.at>
27988R:	Zhihao Cheng <chengzhihao1@huawei.com>
27989L:	linux-mtd@lists.infradead.org
27990S:	Supported
27991W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27994F:	Documentation/ABI/testing/sysfs-fs-ubifs
27995F:	Documentation/filesystems/ubifs-authentication.rst
27996F:	Documentation/filesystems/ubifs.rst
27997F:	fs/ubifs/
27998
27999UBLK USERSPACE BLOCK DRIVER
28000M:	Ming Lei <tom.leiming@gmail.com>
28001L:	linux-block@vger.kernel.org
28002S:	Maintained
28003F:	Documentation/block/ublk.rst
28004F:	drivers/block/ublk_drv.c
28005F:	include/uapi/linux/ublk_cmd.h
28006F:	tools/testing/selftests/ublk/
28007
28008UBSAN
28009M:	Kees Cook <kees@kernel.org>
28010R:	Marco Elver <elver@google.com>
28011R:	Andrey Konovalov <andreyknvl@gmail.com>
28012R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
28013L:	kasan-dev@googlegroups.com
28014L:	linux-hardening@vger.kernel.org
28015S:	Supported
28016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28017F:	Documentation/dev-tools/ubsan.rst
28018F:	include/linux/ubsan.h
28019F:	lib/Kconfig.ubsan
28020F:	lib/test_ubsan.c
28021F:	lib/ubsan.c
28022F:	lib/ubsan.h
28023F:	scripts/Makefile.ubsan
28024K:	\bARCH_HAS_UBSAN\b
28025
28026UCLINUX (M68KNOMMU AND COLDFIRE)
28027M:	Greg Ungerer <gerg@linux-m68k.org>
28028L:	linux-m68k@lists.linux-m68k.org
28029S:	Maintained
28030W:	http://www.linux-m68k.org/
28031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
28032F:	arch/m68k/*/*_no.*
28033F:	arch/m68k/68*/
28034F:	arch/m68k/coldfire/
28035F:	arch/m68k/include/asm/*_no.*
28036
28037UDF FILESYSTEM
28038M:	Jan Kara <jack@suse.com>
28039S:	Maintained
28040F:	Documentation/filesystems/udf.rst
28041F:	fs/udf/
28042
28043UDRAW TABLET
28044M:	Bastien Nocera <hadess@hadess.net>
28045L:	linux-input@vger.kernel.org
28046S:	Maintained
28047F:	drivers/hid/hid-udraw-ps3.c
28048
28049UHID USERSPACE HID IO DRIVER
28050M:	David Rheinsberg <david@readahead.eu>
28051L:	linux-input@vger.kernel.org
28052S:	Maintained
28053F:	drivers/hid/uhid.c
28054F:	include/uapi/linux/uhid.h
28055
28056ULPI BUS
28057M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28058L:	linux-usb@vger.kernel.org
28059S:	Maintained
28060F:	drivers/usb/common/ulpi.c
28061F:	include/linux/ulpi/
28062
28063ULTRARISC DP1000 CLOCK DRIVER
28064M:	Jia Wang <wangjia@ultrarisc.com>
28065L:	linux-clk@vger.kernel.org
28066S:	Maintained
28067F:	Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml
28068F:	drivers/clk/ultrarisc/*
28069F:	include/dt-bindings/clock/ultrarisc,dp1000-clk.h
28070
28071ULTRARISC DP1000 PINCTRL DRIVER
28072M:	Jia Wang <wangjia@ultrarisc.com>
28073L:	linux-gpio@vger.kernel.org
28074S:	Maintained
28075F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
28076F:	drivers/pinctrl/ultrarisc/*
28077
28078ULTRATRONIK BOARD SUPPORT
28079M:	Goran Rađenović <goran.radni@gmail.com>
28080M:	Börge Strümpfel <boerge.struempfel@gmail.com>
28081S:	Maintained
28082F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
28083F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
28084
28085UNICODE SUBSYSTEM
28086M:	Gabriel Krisman Bertazi <krisman@kernel.org>
28087L:	linux-fsdevel@vger.kernel.org
28088S:	Supported
28089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
28090F:	fs/unicode/
28091
28092UNIFDEF
28093M:	Tony Finch <dot@dotat.at>
28094S:	Maintained
28095W:	http://dotat.at/prog/unifdef
28096F:	scripts/unifdef.c
28097
28098UNIFORM CDROM DRIVER
28099M:	Phillip Potter <phil@philpotter.co.uk>
28100S:	Maintained
28101F:	Documentation/cdrom/
28102F:	drivers/cdrom/cdrom.c
28103F:	include/linux/cdrom.h
28104F:	include/uapi/linux/cdrom.h
28105
28106UNION-FIND
28107M:	Xavier <xavier_qy@163.com>
28108L:	linux-kernel@vger.kernel.org
28109S:	Maintained
28110F:	Documentation/core-api/union_find.rst
28111F:	Documentation/translations/zh_CN/core-api/union_find.rst
28112F:	include/linux/union_find.h
28113F:	lib/union_find.c
28114
28115UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
28116R:	Alim Akhtar <alim.akhtar@samsung.com>
28117R:	Avri Altman <avri.altman@wdc.com>
28118R:	Bart Van Assche <bvanassche@acm.org>
28119L:	linux-scsi@vger.kernel.org
28120S:	Supported
28121F:	Documentation/devicetree/bindings/ufs/
28122F:	Documentation/scsi/ufs.rst
28123F:	drivers/ufs/core/
28124F:	include/ufs/
28125
28126UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
28127M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28128M:	Ajay Neeli <ajay.neeli@amd.com>
28129S:	Maintained
28130F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
28131F:	drivers/ufs/host/ufs-amd-versal2.c
28132
28133UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
28134M:	Pedro Sousa <pedrom.sousa@synopsys.com>
28135L:	linux-scsi@vger.kernel.org
28136S:	Supported
28137F:	drivers/ufs/host/*dwc*
28138
28139UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
28140M:	Alim Akhtar <alim.akhtar@samsung.com>
28141R:	Peter Griffin <peter.griffin@linaro.org>
28142L:	linux-samsung-soc@vger.kernel.org
28143S:	Maintained
28144F:	drivers/ufs/host/ufs-exynos*
28145
28146UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
28147M:	Peter Wang <peter.wang@mediatek.com>
28148M:	Chaotian Jing <chaotian.jing@mediatek.com>
28149R:	Stanley Jhu <chu.stanley@gmail.com>
28150L:	linux-scsi@vger.kernel.org
28151L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
28152S:	Maintained
28153F:	drivers/ufs/host/ufs-mediatek*
28154
28155UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
28156M:	Manivannan Sadhasivam <mani@kernel.org>
28157L:	linux-arm-msm@vger.kernel.org
28158L:	linux-scsi@vger.kernel.org
28159S:	Maintained
28160F:	Documentation/devicetree/bindings/ufs/qcom*
28161F:	drivers/ufs/host/ufs-qcom*
28162
28163UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
28164M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
28165L:	linux-renesas-soc@vger.kernel.org
28166L:	linux-scsi@vger.kernel.org
28167S:	Maintained
28168F:	drivers/ufs/host/ufs-renesas.c
28169
28170UNIWILL LAPTOP DRIVER
28171M:	Armin Wolf <W_Armin@gmx.de>
28172L:	platform-driver-x86@vger.kernel.org
28173S:	Maintained
28174F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
28175F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
28176F:	Documentation/wmi/devices/uniwill-laptop.rst
28177F:	drivers/platform/x86/uniwill/uniwill-acpi.c
28178F:	drivers/platform/x86/uniwill/uniwill-wmi.c
28179F:	drivers/platform/x86/uniwill/uniwill-wmi.h
28180
28181UNSORTED BLOCK IMAGES (UBI)
28182M:	Richard Weinberger <richard@nod.at>
28183R:	Zhihao Cheng <chengzhihao1@huawei.com>
28184L:	linux-mtd@lists.infradead.org
28185S:	Supported
28186W:	http://www.linux-mtd.infradead.org/
28187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
28188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
28189F:	drivers/mtd/ubi/
28190F:	include/linux/mtd/ubi.h
28191F:	include/uapi/mtd/ubi-user.h
28192
28193UPROBES
28194M:	Masami Hiramatsu <mhiramat@kernel.org>
28195M:	Oleg Nesterov <oleg@redhat.com>
28196M:	Peter Zijlstra <peterz@infradead.org>
28197L:	linux-kernel@vger.kernel.org
28198L:	linux-trace-kernel@vger.kernel.org
28199S:	Maintained
28200F:	arch/*/include/asm/uprobes.h
28201F:	arch/*/kernel/probes/uprobes.c
28202F:	arch/*/kernel/uprobes.c
28203F:	include/linux/uprobes.h
28204F:	kernel/events/uprobes.c
28205
28206USB "USBNET" DRIVER FRAMEWORK
28207M:	Oliver Neukum <oneukum@suse.com>
28208L:	netdev@vger.kernel.org
28209S:	Maintained
28210W:	http://www.linux-usb.org/usbnet
28211F:	drivers/net/usb/usbnet.c
28212F:	include/linux/usb/usbnet.h
28213
28214USB ACM DRIVER
28215M:	Oliver Neukum <oneukum@suse.com>
28216L:	linux-usb@vger.kernel.org
28217S:	Maintained
28218F:	Documentation/usb/acm.rst
28219F:	drivers/usb/class/cdc-acm.*
28220
28221USB APPLE MFI FASTCHARGE DRIVER
28222M:	Bastien Nocera <hadess@hadess.net>
28223L:	linux-usb@vger.kernel.org
28224S:	Maintained
28225F:	drivers/usb/misc/apple-mfi-fastcharge.c
28226
28227USB AR5523 WIRELESS DRIVER
28228L:	linux-wireless@vger.kernel.org
28229S:	Orphan
28230F:	drivers/net/wireless/ath/ar5523/
28231
28232USB ATTACHED SCSI
28233M:	Oliver Neukum <oneukum@suse.com>
28234L:	linux-usb@vger.kernel.org
28235L:	linux-scsi@vger.kernel.org
28236S:	Maintained
28237F:	drivers/usb/storage/uas.c
28238
28239USB CDC ETHERNET DRIVER
28240M:	Oliver Neukum <oliver@neukum.org>
28241L:	linux-usb@vger.kernel.org
28242S:	Maintained
28243F:	drivers/net/usb/cdc_*.c
28244F:	include/uapi/linux/usb/cdc.h
28245
28246USB CHAOSKEY DRIVER
28247M:	Keith Packard <keithp@keithp.com>
28248L:	linux-usb@vger.kernel.org
28249S:	Maintained
28250F:	drivers/usb/misc/chaoskey.c
28251
28252USB CYPRESS C67X00 DRIVER
28253L:	linux-usb@vger.kernel.org
28254S:	Orphan
28255F:	drivers/usb/c67x00/
28256
28257USB DAVICOM DM9601 DRIVER
28258M:	Peter Korsgaard <peter@korsgaard.com>
28259L:	netdev@vger.kernel.org
28260S:	Maintained
28261W:	http://www.linux-usb.org/usbnet
28262F:	drivers/net/usb/dm9601.c
28263
28264USB EHCI DRIVER
28265M:	Alan Stern <stern@rowland.harvard.edu>
28266L:	linux-usb@vger.kernel.org
28267S:	Maintained
28268F:	Documentation/usb/ehci.rst
28269F:	drivers/usb/host/ehci*
28270
28271USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
28272M:	Jiri Kosina <jikos@kernel.org>
28273M:	Benjamin Tissoires <bentiss@kernel.org>
28274L:	linux-usb@vger.kernel.org
28275S:	Maintained
28276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
28277F:	Documentation/hid/hiddev.rst
28278F:	drivers/hid/usbhid/
28279
28280USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
28281M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
28282M:	Oleg Makarenko <oleg@makarenk.ooo>
28283L:	linux-input@vger.kernel.org
28284S:	Maintained
28285B:	https://github.com/JacKeTUs/universal-pidff/issues
28286F:	drivers/hid/usbhid/hid-pidff*
28287F:	drivers/hid/hid-universal-pidff.c
28288
28289USB INTEL XHCI ROLE MUX DRIVER
28290M:	Hans de Goede <hansg@kernel.org>
28291L:	linux-usb@vger.kernel.org
28292S:	Maintained
28293F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
28294
28295USB IP DRIVER FOR HISILICON KIRIN 960
28296M:	Yu Chen <chenyu56@huawei.com>
28297M:	Binghui Wang <wangbinghui@hisilicon.com>
28298L:	linux-usb@vger.kernel.org
28299S:	Maintained
28300F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
28301F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
28302
28303USB IP DRIVER FOR HISILICON KIRIN 970
28304M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28305L:	linux-usb@vger.kernel.org
28306S:	Maintained
28307F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
28308F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
28309
28310USB ISP116X DRIVER
28311M:	Olav Kongas <ok@artecdesign.ee>
28312L:	linux-usb@vger.kernel.org
28313S:	Maintained
28314F:	drivers/usb/host/isp116x*
28315F:	include/linux/usb/isp116x.h
28316
28317USB ISP1760 DRIVER
28318M:	Rui Miguel Silva <rui.silva@linaro.org>
28319L:	linux-usb@vger.kernel.org
28320S:	Maintained
28321F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
28322F:	drivers/usb/isp1760/*
28323
28324USB LAN78XX ETHERNET DRIVER
28325M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
28326M:	UNGLinuxDriver@microchip.com
28327L:	netdev@vger.kernel.org
28328S:	Maintained
28329F:	Documentation/devicetree/bindings/net/microchip,lan7800.yaml
28330F:	drivers/net/usb/lan78xx.*
28331F:	include/dt-bindings/net/microchip-lan78xx.h
28332
28333USB MASS STORAGE DRIVER
28334M:	Alan Stern <stern@rowland.harvard.edu>
28335L:	linux-usb@vger.kernel.org
28336L:	usb-storage@lists.one-eyed-alien.net
28337S:	Maintained
28338F:	drivers/usb/storage/
28339
28340USB MIDI DRIVER
28341M:	Clemens Ladisch <clemens@ladisch.de>
28342L:	linux-sound@vger.kernel.org
28343S:	Maintained
28344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28345F:	sound/usb/midi.*
28346
28347USB NETWORKING DRIVERS
28348L:	linux-usb@vger.kernel.org
28349S:	Odd Fixes
28350F:	drivers/net/usb/
28351
28352USB OHCI DRIVER
28353M:	Alan Stern <stern@rowland.harvard.edu>
28354L:	linux-usb@vger.kernel.org
28355S:	Maintained
28356F:	Documentation/usb/ohci.rst
28357F:	drivers/usb/host/ohci*
28358
28359USB OTG FSM (Finite State Machine)
28360M:	Peter Chen <peter.chen@kernel.org>
28361L:	linux-usb@vger.kernel.org
28362S:	Maintained
28363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
28364F:	drivers/usb/common/usb-otg-fsm.c
28365
28366USB OVER IP DRIVER
28367M:	Valentina Manea <valentina.manea.m@gmail.com>
28368M:	Shuah Khan <shuah@kernel.org>
28369M:	Shuah Khan <skhan@linuxfoundation.org>
28370R:	Hongren Zheng <i@zenithal.me>
28371L:	linux-usb@vger.kernel.org
28372S:	Maintained
28373F:	Documentation/usb/usbip_protocol.rst
28374F:	drivers/usb/usbip/
28375F:	tools/testing/selftests/drivers/usb/usbip/
28376F:	tools/usb/usbip/
28377
28378USB PEGASUS DRIVER
28379M:	Petko Manolov <petkan@nucleusys.com>
28380L:	linux-usb@vger.kernel.org
28381L:	netdev@vger.kernel.org
28382S:	Maintained
28383W:	https://github.com/petkan/pegasus
28384T:	git https://github.com/petkan/pegasus.git
28385F:	drivers/net/usb/pegasus.*
28386
28387USB PRINTER DRIVER (usblp)
28388M:	Pete Zaitcev <zaitcev@redhat.com>
28389L:	linux-usb@vger.kernel.org
28390S:	Supported
28391F:	drivers/usb/class/usblp.c
28392
28393USB QMI WWAN NETWORK DRIVER
28394M:	Bjørn Mork <bjorn@mork.no>
28395L:	netdev@vger.kernel.org
28396S:	Maintained
28397F:	Documentation/ABI/testing/sysfs-class-net-qmi
28398F:	drivers/net/usb/qmi_wwan.c
28399
28400USB RAW GADGET DRIVER
28401R:	Andrey Konovalov <andreyknvl@gmail.com>
28402L:	linux-usb@vger.kernel.org
28403S:	Maintained
28404B:	https://github.com/xairy/raw-gadget/issues
28405F:	Documentation/usb/raw-gadget.rst
28406F:	drivers/usb/gadget/legacy/raw_gadget.c
28407F:	include/uapi/linux/usb/raw_gadget.h
28408
28409USB RTL8150 DRIVER
28410M:	Petko Manolov <petkan@nucleusys.com>
28411L:	linux-usb@vger.kernel.org
28412L:	netdev@vger.kernel.org
28413S:	Maintained
28414W:	https://github.com/petkan/rtl8150
28415T:	git https://github.com/petkan/rtl8150.git
28416F:	drivers/net/usb/rtl8150.c
28417
28418USB SERIAL SUBSYSTEM
28419M:	Johan Hovold <johan@kernel.org>
28420L:	linux-usb@vger.kernel.org
28421S:	Maintained
28422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28423F:	Documentation/usb/usb-serial.rst
28424F:	drivers/usb/serial/
28425F:	include/linux/usb/serial.h
28426
28427USB SMSC75XX ETHERNET DRIVER
28428M:	Steve Glendinning <steve.glendinning@shawell.net>
28429L:	netdev@vger.kernel.org
28430S:	Maintained
28431F:	drivers/net/usb/smsc75xx.*
28432
28433USB SMSC95XX ETHERNET DRIVER
28434M:	Steve Glendinning <steve.glendinning@shawell.net>
28435M:	UNGLinuxDriver@microchip.com
28436L:	netdev@vger.kernel.org
28437S:	Maintained
28438F:	drivers/net/usb/smsc95xx.*
28439
28440USB SUBSYSTEM
28441M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28442L:	linux-usb@vger.kernel.org
28443S:	Supported
28444W:	http://www.linux-usb.org
28445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28446F:	Documentation/devicetree/bindings/usb/
28447F:	Documentation/usb/
28448F:	drivers/usb/
28449F:	include/dt-bindings/usb/
28450F:	include/linux/usb.h
28451F:	include/linux/usb/
28452F:	include/uapi/linux/usb/
28453F:	rust/kernel/usb.rs
28454
28455USB TYPEC BUS FOR ALTERNATE MODES
28456M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28457L:	linux-usb@vger.kernel.org
28458S:	Maintained
28459F:	Documentation/ABI/testing/sysfs-bus-typec
28460F:	Documentation/driver-api/usb/typec_bus.rst
28461F:	drivers/usb/typec/altmodes/
28462F:	include/linux/usb/typec_altmode.h
28463
28464USB TYPEC CLASS
28465M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28466L:	linux-usb@vger.kernel.org
28467S:	Maintained
28468F:	Documentation/ABI/testing/sysfs-class-typec
28469F:	Documentation/driver-api/usb/typec.rst
28470F:	drivers/usb/typec/
28471F:	include/linux/usb/typec.h
28472
28473USB TYPEC INTEL PMC MUX DRIVER
28474M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28475L:	linux-usb@vger.kernel.org
28476S:	Maintained
28477F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28478F:	drivers/usb/typec/mux/intel_pmc_mux.c
28479
28480USB TYPEC PI3USB30532 MUX DRIVER
28481M:	Hans de Goede <hansg@kernel.org>
28482L:	linux-usb@vger.kernel.org
28483S:	Maintained
28484F:	drivers/usb/typec/mux/pi3usb30532.c
28485
28486USB TYPEC PORT CONTROLLER DRIVERS
28487M:	Badhri Jagan Sridharan <badhri@google.com>
28488L:	linux-usb@vger.kernel.org
28489S:	Maintained
28490F:	drivers/usb/typec/tcpm/tcpci.c
28491F:	drivers/usb/typec/tcpm/tcpm.c
28492F:	include/linux/usb/tcpci.h
28493F:	include/linux/usb/tcpm.h
28494
28495USB TYPEC TUSB1046 MUX DRIVER
28496M:	Romain Gantois <romain.gantois@bootlin.com>
28497L:	linux-usb@vger.kernel.org
28498S:	Maintained
28499F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28500F:	drivers/usb/typec/mux/tusb1046.c
28501
28502USB UHCI DRIVER
28503M:	Alan Stern <stern@rowland.harvard.edu>
28504L:	linux-usb@vger.kernel.org
28505S:	Maintained
28506F:	drivers/usb/host/uhci*
28507
28508USB VIDEO CLASS
28509M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28510M:	Hans de Goede <hansg@kernel.org>
28511L:	linux-media@vger.kernel.org
28512S:	Maintained
28513W:	http://www.ideasonboard.org/uvc/
28514T:	git git://linuxtv.org/media.git
28515F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28516F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28517F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28518F:	drivers/media/common/uvc.c
28519F:	drivers/media/usb/uvc/
28520F:	include/linux/usb/uvc.h
28521F:	include/uapi/linux/uvcvideo.h
28522
28523USB WEBCAM GADGET
28524L:	linux-usb@vger.kernel.org
28525S:	Orphan
28526F:	drivers/usb/gadget/function/*uvc*
28527F:	drivers/usb/gadget/legacy/webcam.c
28528F:	include/uapi/linux/usb/g_uvc.h
28529
28530USB XHCI DRIVER
28531M:	Mathias Nyman <mathias.nyman@intel.com>
28532L:	linux-usb@vger.kernel.org
28533S:	Supported
28534F:	drivers/usb/host/pci-quirks*
28535F:	drivers/usb/host/xhci*
28536
28537USER DATAGRAM PROTOCOL (UDP)
28538M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28539L:	netdev@vger.kernel.org
28540S:	Maintained
28541F:	include/linux/udp.h
28542F:	include/net/udp.h
28543F:	include/trace/events/udp.h
28544F:	include/uapi/linux/udp.h
28545F:	net/ipv4/udp.c
28546F:	net/ipv6/udp.c
28547
28548USER-MODE LINUX (UML)
28549M:	Richard Weinberger <richard@nod.at>
28550M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28551M:	Johannes Berg <johannes@sipsolutions.net>
28552L:	linux-um@lists.infradead.org
28553S:	Maintained
28554W:	http://user-mode-linux.sourceforge.net
28555Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28558F:	Documentation/virt/uml/
28559F:	arch/um/
28560F:	arch/x86/um/
28561F:	fs/hostfs/
28562
28563USERSPACE COPYIN/COPYOUT (UIOVEC)
28564M:	Alexander Viro <viro@zeniv.linux.org.uk>
28565L:	linux-block@vger.kernel.org
28566L:	linux-fsdevel@vger.kernel.org
28567S:	Maintained
28568F:	include/linux/uio.h
28569F:	lib/iov_iter.c
28570
28571USERSPACE DMA BUFFER DRIVER
28572M:	Gerd Hoffmann <kraxel@redhat.com>
28573M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28574L:	dri-devel@lists.freedesktop.org
28575S:	Maintained
28576T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28577F:	drivers/dma-buf/udmabuf.c
28578F:	include/uapi/linux/udmabuf.h
28579
28580USERSPACE I/O (UIO)
28581M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28582S:	Maintained
28583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28584F:	Documentation/driver-api/uio-howto.rst
28585F:	drivers/uio/
28586F:	include/linux/uio_driver.h
28587
28588USERSPACE STACK UNWINDING
28589M:	Josh Poimboeuf <jpoimboe@kernel.org>
28590M:	Steven Rostedt <rostedt@goodmis.org>
28591S:	Maintained
28592F:	include/linux/unwind*.h
28593F:	kernel/unwind/
28594
28595UTIL-LINUX PACKAGE
28596M:	Karel Zak <kzak@redhat.com>
28597L:	util-linux@vger.kernel.org
28598S:	Maintained
28599W:	http://en.wikipedia.org/wiki/Util-linux
28600T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28601
28602UUID HELPERS
28603R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28604L:	linux-kernel@vger.kernel.org
28605S:	Maintained
28606F:	include/linux/uuid.h
28607F:	lib/tests/uuid_kunit.c
28608F:	lib/uuid.c
28609
28610UV SYSFS DRIVER
28611M:	Justin Ernst <justin.ernst@hpe.com>
28612L:	platform-driver-x86@vger.kernel.org
28613S:	Maintained
28614F:	drivers/platform/x86/uv_sysfs.c
28615
28616UVESAFB DRIVER
28617M:	Michal Januszewski <spock@gentoo.org>
28618L:	linux-fbdev@vger.kernel.org
28619S:	Maintained
28620W:	https://github.com/mjanusz/v86d
28621F:	Documentation/fb/uvesafb.rst
28622F:	drivers/video/fbdev/uvesafb.*
28623
28624Ux500 CLOCK DRIVERS
28625M:	Ulf Hansson <ulfh@kernel.org>
28626L:	linux-clk@vger.kernel.org
28627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28628S:	Maintained
28629F:	drivers/clk/ux500/
28630
28631V4L2 ASYNC AND FWNODE FRAMEWORKS
28632M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28633L:	linux-media@vger.kernel.org
28634S:	Maintained
28635T:	git git://linuxtv.org/media.git
28636F:	drivers/media/v4l2-core/v4l2-async.c
28637F:	drivers/media/v4l2-core/v4l2-fwnode.c
28638F:	include/media/v4l2-async.h
28639F:	include/media/v4l2-fwnode.h
28640
28641V4L2 LENS DRIVERS
28642M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28643L:	linux-media@vger.kernel.org
28644S:	Maintained
28645F:	drivers/media/i2c/ak*
28646F:	drivers/media/i2c/dw*
28647F:	drivers/media/i2c/lm*
28648
28649V4L2 CAMERA SENSOR DRIVERS
28650M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28651L:	linux-media@vger.kernel.org
28652S:	Maintained
28653F:	Documentation/driver-api/media/camera-sensor.rst
28654F:	Documentation/driver-api/media/tx-rx.rst
28655F:	drivers/media/i2c/ar*
28656F:	drivers/media/i2c/gc*
28657F:	drivers/media/i2c/hi*
28658F:	drivers/media/i2c/imx*
28659F:	drivers/media/i2c/mt*
28660F:	drivers/media/i2c/og*
28661F:	drivers/media/i2c/ov*
28662F:	drivers/media/i2c/s5*
28663F:	drivers/media/i2c/vd55g1.c
28664F:	drivers/media/i2c/vd56g3.c
28665F:	drivers/media/i2c/vgxy61.c
28666
28667V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28668M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28669L:	linux-media@vger.kernel.org
28670S:	Maintained
28671F:	Documentation/driver-api/media/v4l2-isp.rst
28672F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28673F:	drivers/media/v4l2-core/v4l2-isp.c
28674F:	include/media/v4l2-isp.h
28675F:	include/uapi/linux/media/v4l2-isp.h
28676
28677VERISILICON IOMMU DRIVER
28678M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28679L:	iommu@lists.linux.dev
28680S:	Maintained
28681F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28682F:	drivers/iommu/vsi-iommu.c
28683
28684VF610 NAND DRIVER
28685M:	Stefan Agner <stefan@agner.ch>
28686L:	linux-mtd@lists.infradead.org
28687S:	Supported
28688F:	drivers/mtd/nand/raw/vf610_nfc.c
28689
28690VFAT/FAT/MSDOS FILESYSTEM
28691M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28692S:	Maintained
28693F:	Documentation/filesystems/vfat.rst
28694F:	fs/fat/
28695F:	tools/testing/selftests/filesystems/fat/
28696
28697VFIO CDX DRIVER
28698M:	Nipun Gupta <nipun.gupta@amd.com>
28699M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28700L:	kvm@vger.kernel.org
28701S:	Maintained
28702F:	drivers/vfio/cdx/*
28703
28704VFIO DRIVER
28705M:	Alex Williamson <alex@shazbot.org>
28706L:	kvm@vger.kernel.org
28707S:	Maintained
28708T:	git https://github.com/awilliam/linux-vfio.git
28709F:	Documentation/ABI/testing/debugfs-vfio
28710F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28711F:	Documentation/driver-api/vfio.rst
28712F:	drivers/vfio/
28713F:	include/linux/vfio.h
28714F:	include/linux/vfio_pci_core.h
28715F:	include/uapi/linux/vfio.h
28716F:	tools/testing/selftests/vfio/
28717
28718VFIO FSL-MC DRIVER
28719M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28720L:	kvm@vger.kernel.org
28721S:	Maintained
28722F:	drivers/vfio/fsl-mc/
28723
28724VFIO HISILICON PCI DRIVER
28725M:	Longfang Liu <liulongfang@huawei.com>
28726L:	kvm@vger.kernel.org
28727S:	Maintained
28728F:	drivers/vfio/pci/hisilicon/
28729
28730VFIO ISM PCI DRIVER
28731M:	Julian Ruess <julianr@linux.ibm.com>
28732L:	kvm@vger.kernel.org
28733S:	Maintained
28734F:	drivers/vfio/pci/ism/
28735
28736VFIO MEDIATED DEVICE DRIVERS
28737M:	Kirti Wankhede <kwankhede@nvidia.com>
28738L:	kvm@vger.kernel.org
28739S:	Maintained
28740F:	Documentation/driver-api/vfio-mediated-device.rst
28741F:	drivers/vfio/mdev/
28742F:	include/linux/mdev.h
28743F:	samples/vfio-mdev/
28744
28745VFIO MLX5 PCI DRIVER
28746M:	Yishai Hadas <yishaih@nvidia.com>
28747L:	kvm@vger.kernel.org
28748S:	Maintained
28749F:	drivers/vfio/pci/mlx5/
28750
28751VFIO NVIDIA GRACE GPU DRIVER
28752M:	Ankit Agrawal <ankita@nvidia.com>
28753L:	kvm@vger.kernel.org
28754S:	Supported
28755F:	drivers/vfio/pci/nvgrace-gpu/
28756
28757VFIO PCI DEVICE SPECIFIC DRIVERS
28758R:	Jason Gunthorpe <jgg@nvidia.com>
28759R:	Yishai Hadas <yishaih@nvidia.com>
28760R:	Shameer Kolothum <skolothumtho@nvidia.com>
28761R:	Kevin Tian <kevin.tian@intel.com>
28762L:	kvm@vger.kernel.org
28763S:	Maintained
28764P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28765F:	drivers/vfio/pci/*/
28766
28767VFIO PDS PCI DRIVER
28768M:	Brett Creeley <brett.creeley@amd.com>
28769L:	kvm@vger.kernel.org
28770S:	Maintained
28771F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28772F:	drivers/vfio/pci/pds/
28773
28774VFIO PLATFORM DRIVER
28775M:	Eric Auger <eric.auger@redhat.com>
28776R:	Mostafa Saleh <smostafa@google.com>
28777R:	Pranjal Shrivastava <praan@google.com>
28778L:	kvm@vger.kernel.org
28779S:	Maintained
28780F:	drivers/vfio/platform/
28781
28782VFIO QAT PCI DRIVER
28783M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28784L:	kvm@vger.kernel.org
28785L:	qat-linux@intel.com
28786S:	Supported
28787F:	drivers/vfio/pci/qat/
28788
28789VFIO SELFTESTS
28790M:	David Matlack <dmatlack@google.com>
28791L:	kvm@vger.kernel.org
28792S:	Maintained
28793F:	tools/testing/selftests/vfio/
28794
28795VFIO VIRTIO PCI DRIVER
28796M:	Yishai Hadas <yishaih@nvidia.com>
28797L:	kvm@vger.kernel.org
28798L:	virtualization@lists.linux.dev
28799S:	Maintained
28800F:	drivers/vfio/pci/virtio
28801
28802VFIO XE PCI DRIVER
28803M:	Michał Winiarski <michal.winiarski@intel.com>
28804L:	kvm@vger.kernel.org
28805L:	intel-xe@lists.freedesktop.org
28806S:	Supported
28807F:	drivers/vfio/pci/xe
28808
28809VGA_SWITCHEROO
28810R:	Lukas Wunner <lukas@wunner.de>
28811S:	Maintained
28812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28813F:	Documentation/gpu/vga-switcheroo.rst
28814F:	drivers/gpu/vga/vga_switcheroo.c
28815F:	include/linux/vga_switcheroo.h
28816
28817VIA RHINE NETWORK DRIVER
28818M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28819S:	Maintained
28820F:	drivers/net/ethernet/via/via-rhine.c
28821
28822VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28823M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28824L:	linux-fbdev@vger.kernel.org
28825S:	Maintained
28826F:	drivers/video/fbdev/via/
28827F:	include/linux/via-core.h
28828F:	include/linux/via_i2c.h
28829
28830VIA VELOCITY NETWORK DRIVER
28831M:	Francois Romieu <romieu@fr.zoreil.com>
28832L:	netdev@vger.kernel.org
28833S:	Maintained
28834F:	drivers/net/ethernet/via/via-velocity.*
28835
28836VICODEC VIRTUAL CODEC DRIVER
28837M:	Hans Verkuil <hverkuil@kernel.org>
28838L:	linux-media@vger.kernel.org
28839S:	Maintained
28840W:	https://linuxtv.org
28841T:	git git://linuxtv.org/media.git
28842F:	drivers/media/test-drivers/vicodec/*
28843
28844VIDEO I2C POLLING DRIVER
28845M:	Matt Ranostay <matt.ranostay@konsulko.com>
28846L:	linux-media@vger.kernel.org
28847S:	Maintained
28848F:	drivers/media/i2c/video-i2c.c
28849
28850VIDEO MULTIPLEXER DRIVER
28851M:	Philipp Zabel <p.zabel@pengutronix.de>
28852L:	linux-media@vger.kernel.org
28853S:	Maintained
28854F:	drivers/media/platform/video-mux.c
28855
28856VIDEOBUF2 FRAMEWORK
28857M:	Tomasz Figa <tfiga@chromium.org>
28858M:	Marek Szyprowski <m.szyprowski@samsung.com>
28859L:	linux-media@vger.kernel.org
28860S:	Maintained
28861F:	drivers/media/common/videobuf2/*
28862F:	include/media/videobuf2-*
28863
28864VIDTV VIRTUAL DIGITAL TV DRIVER
28865M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28866L:	linux-media@vger.kernel.org
28867S:	Maintained
28868W:	https://linuxtv.org
28869T:	git git://linuxtv.org/media.git
28870F:	drivers/media/test-drivers/vidtv/*
28871
28872VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28873M:	Shuah Khan <skhan@linuxfoundation.org>
28874R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28875L:	linux-media@vger.kernel.org
28876S:	Maintained
28877W:	https://linuxtv.org
28878T:	git git://linuxtv.org/media.git
28879F:	drivers/media/test-drivers/vimc/*
28880
28881VIRT LIB
28882M:	Alex Williamson <alex@shazbot.org>
28883M:	Paolo Bonzini <pbonzini@redhat.com>
28884L:	kvm@vger.kernel.org
28885S:	Supported
28886F:	virt/lib/
28887
28888VIRTIO AND VHOST VSOCK DRIVER
28889M:	Stefan Hajnoczi <stefanha@redhat.com>
28890M:	Stefano Garzarella <sgarzare@redhat.com>
28891L:	kvm@vger.kernel.org
28892L:	virtualization@lists.linux.dev
28893L:	netdev@vger.kernel.org
28894S:	Maintained
28895F:	drivers/vhost/vsock.c
28896F:	include/linux/virtio_vsock.h
28897F:	include/net/netns/vsock.h
28898F:	include/uapi/linux/virtio_vsock.h
28899F:	net/vmw_vsock/virtio_transport.c
28900F:	net/vmw_vsock/virtio_transport_common.c
28901
28902VIRTIO BALLOON
28903M:	"Michael S. Tsirkin" <mst@redhat.com>
28904M:	David Hildenbrand <david@kernel.org>
28905L:	virtualization@lists.linux.dev
28906S:	Maintained
28907F:	drivers/virtio/virtio_balloon.c
28908F:	include/uapi/linux/virtio_balloon.h
28909
28910VIRTIO BLOCK AND SCSI DRIVERS
28911M:	"Michael S. Tsirkin" <mst@redhat.com>
28912M:	Jason Wang <jasowangio@gmail.com>
28913R:	Paolo Bonzini <pbonzini@redhat.com>
28914R:	Stefan Hajnoczi <stefanha@redhat.com>
28915R:	Eugenio Pérez <eperezma@redhat.com>
28916L:	virtualization@lists.linux.dev
28917S:	Maintained
28918F:	drivers/block/virtio_blk.c
28919F:	drivers/scsi/virtio_scsi.c
28920F:	include/uapi/linux/virtio_blk.h
28921F:	include/uapi/linux/virtio_scsi.h
28922
28923VIRTIO CAN DRIVER
28924M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28925M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28926L:	virtualization@lists.linux.dev
28927L:	linux-can@vger.kernel.org
28928S:	Maintained
28929F:	drivers/net/can/virtio_can.c
28930F:	include/uapi/linux/virtio_can.h
28931
28932VIRTIO CONSOLE DRIVER
28933M:	Amit Shah <amit@kernel.org>
28934L:	virtualization@lists.linux.dev
28935S:	Maintained
28936F:	drivers/char/virtio_console.c
28937F:	include/uapi/linux/virtio_console.h
28938
28939VIRTIO CORE
28940M:	"Michael S. Tsirkin" <mst@redhat.com>
28941M:	Jason Wang <jasowangio@gmail.com>
28942M:	Eugenio Pérez <eperezma@redhat.com>
28943R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28944L:	virtualization@lists.linux.dev
28945S:	Maintained
28946F:	Documentation/ABI/testing/sysfs-bus-vdpa
28947F:	Documentation/ABI/testing/sysfs-class-vduse
28948F:	Documentation/devicetree/bindings/virtio/
28949F:	Documentation/driver-api/virtio/
28950F:	drivers/block/virtio_blk.c
28951F:	drivers/crypto/virtio/
28952F:	drivers/vdpa/
28953F:	drivers/virtio/
28954F:	include/linux/vdpa.h
28955F:	include/linux/virtio*.h
28956F:	include/linux/vringh.h
28957F:	include/uapi/linux/virtio_*.h
28958F:	net/vmw_vsock/virtio*
28959F:	tools/virtio/
28960
28961VIRTIO CRYPTO DRIVER
28962M:	Gonglei <arei.gonglei@huawei.com>
28963L:	virtualization@lists.linux.dev
28964L:	linux-crypto@vger.kernel.org
28965S:	Maintained
28966F:	drivers/crypto/virtio/
28967F:	include/uapi/linux/virtio_crypto.h
28968
28969VIRTIO DRIVERS FOR S390
28970M:	Cornelia Huck <cohuck@redhat.com>
28971M:	Halil Pasic <pasic@linux.ibm.com>
28972M:	Eric Farman <farman@linux.ibm.com>
28973L:	linux-s390@vger.kernel.org
28974L:	virtualization@lists.linux.dev
28975L:	kvm@vger.kernel.org
28976S:	Supported
28977F:	arch/s390/include/uapi/asm/virtio-ccw.h
28978F:	drivers/s390/virtio/
28979
28980VIRTIO FILE SYSTEM
28981M:	German Maglione <gmaglione@redhat.com>
28982M:	Vivek Goyal <vgoyal@redhat.com>
28983M:	Stefan Hajnoczi <stefanha@redhat.com>
28984M:	Miklos Szeredi <miklos@szeredi.hu>
28985R:	Eugenio Pérez <eperezma@redhat.com>
28986L:	virtualization@lists.linux.dev
28987L:	linux-fsdevel@vger.kernel.org
28988S:	Supported
28989W:	https://virtio-fs.gitlab.io/
28990F:	Documentation/filesystems/virtiofs.rst
28991F:	fs/fuse/virtio_fs.c
28992F:	include/uapi/linux/virtio_fs.h
28993
28994VIRTIO GPIO DRIVER
28995M:	Enrico Weigelt, metux IT consult <info@metux.net>
28996M:	Viresh Kumar <vireshk@kernel.org>
28997L:	linux-gpio@vger.kernel.org
28998L:	virtualization@lists.linux.dev
28999S:	Maintained
29000F:	drivers/gpio/gpio-virtio.c
29001F:	include/uapi/linux/virtio_gpio.h
29002
29003VIRTIO GPU DRIVER
29004M:	David Airlie <airlied@redhat.com>
29005M:	Gerd Hoffmann <kraxel@redhat.com>
29006M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
29007R:	Gurchetan Singh <gurchetansingh@chromium.org>
29008R:	Chia-I Wu <olvaffe@gmail.com>
29009L:	dri-devel@lists.freedesktop.org
29010L:	virtualization@lists.linux.dev
29011S:	Maintained
29012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
29013F:	drivers/gpu/drm/ci/xfails/virtio*
29014F:	drivers/gpu/drm/virtio/
29015F:	include/uapi/linux/virtio_gpu.h
29016
29017VIRTIO HOST (VHOST)
29018M:	"Michael S. Tsirkin" <mst@redhat.com>
29019M:	Jason Wang <jasowangio@gmail.com>
29020M:	Eugenio Pérez <eperezma@redhat.com>
29021L:	kvm@vger.kernel.org
29022L:	virtualization@lists.linux.dev
29023L:	netdev@vger.kernel.org
29024S:	Maintained
29025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
29026F:	drivers/vhost/
29027F:	include/linux/sched/vhost_task.h
29028F:	include/linux/vhost_iotlb.h
29029F:	include/uapi/linux/vhost.h
29030F:	kernel/vhost_task.c
29031
29032VIRTIO HOST (VHOST-SCSI)
29033M:	"Michael S. Tsirkin" <mst@redhat.com>
29034M:	Jason Wang <jasowangio@gmail.com>
29035M:	Mike Christie <michael.christie@oracle.com>
29036R:	Paolo Bonzini <pbonzini@redhat.com>
29037R:	Stefan Hajnoczi <stefanha@redhat.com>
29038L:	virtualization@lists.linux.dev
29039S:	Maintained
29040F:	drivers/vhost/scsi.c
29041
29042VIRTIO I2C DRIVER
29043M:	Viresh Kumar <viresh.kumar@linaro.org>
29044R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
29045L:	linux-i2c@vger.kernel.org
29046L:	virtualization@lists.linux.dev
29047S:	Maintained
29048F:	drivers/i2c/busses/i2c-virtio.c
29049F:	include/uapi/linux/virtio_i2c.h
29050
29051VIRTIO INPUT DRIVER
29052M:	Gerd Hoffmann <kraxel@redhat.com>
29053S:	Maintained
29054F:	drivers/virtio/virtio_input.c
29055F:	include/uapi/linux/virtio_input.h
29056
29057VIRTIO IOMMU DRIVER
29058M:	Jean-Philippe Brucker <jpb@kernel.org>
29059L:	virtualization@lists.linux.dev
29060S:	Maintained
29061F:	drivers/iommu/virtio-iommu.c
29062F:	include/uapi/linux/virtio_iommu.h
29063
29064VIRTIO MEM DRIVER
29065M:	David Hildenbrand <david@kernel.org>
29066L:	virtualization@lists.linux.dev
29067S:	Maintained
29068W:	https://virtio-mem.gitlab.io/
29069F:	drivers/virtio/virtio_mem.c
29070F:	include/uapi/linux/virtio_mem.h
29071
29072VIRTIO NET DRIVER
29073M:	"Michael S. Tsirkin" <mst@redhat.com>
29074M:	Jason Wang <jasowangio@gmail.com>
29075M:	Eugenio Pérez <eperezma@redhat.com>
29076R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
29077L:	netdev@vger.kernel.org
29078L:	virtualization@lists.linux.dev
29079S:	Maintained
29080F:	drivers/net/virtio_net.c
29081F:	include/linux/virtio_net.h
29082F:	include/uapi/linux/virtio_net.h
29083F:	tools/testing/selftests/drivers/net/virtio_net/
29084
29085VIRTIO PMEM DRIVER
29086M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
29087L:	virtualization@lists.linux.dev
29088S:	Maintained
29089F:	drivers/nvdimm/nd_virtio.c
29090F:	drivers/nvdimm/virtio_pmem.c
29091
29092VIRTIO RNG DRIVER
29093M:	Laurent Vivier <lvivier@redhat.com>
29094L:	virtualization@lists.linux.dev
29095S:	Maintained
29096F:	drivers/char/hw_random/virtio-rng.c
29097F:	include/uapi/linux/virtio_rng.h
29098
29099VIRTIO RTC DRIVER
29100M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
29101L:	virtualization@lists.linux.dev
29102S:	Maintained
29103F:	drivers/virtio/virtio_rtc_*
29104F:	include/uapi/linux/virtio_rtc.h
29105
29106VIRTIO SOUND DRIVER
29107M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
29108M:	"Michael S. Tsirkin" <mst@redhat.com>
29109L:	virtualization@lists.linux.dev
29110L:	linux-sound@vger.kernel.org
29111S:	Maintained
29112F:	include/uapi/linux/virtio_snd.h
29113F:	sound/virtio/*
29114
29115VIRTIO SPI DRIVER
29116M:	Haixu Cui <quic_haixcui@quicinc.com>
29117L:	virtualization@lists.linux.dev
29118S:	Maintained
29119F:	drivers/spi/spi-virtio.c
29120F:	include/uapi/linux/virtio_spi.h
29121
29122VIRTUAL BOX GUEST DEVICE DRIVER
29123M:	Hans de Goede <hansg@kernel.org>
29124M:	Arnd Bergmann <arnd@arndb.de>
29125M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
29126S:	Maintained
29127F:	drivers/virt/vboxguest/
29128F:	include/linux/vbox_utils.h
29129F:	include/uapi/linux/vbox*.h
29130
29131VIRTUAL BOX SHARED FOLDER VFS DRIVER
29132M:	Jori Koolstra <jkoolstra@xs4all.nl>
29133L:	linux-fsdevel@vger.kernel.org
29134S:	Maintained
29135F:	fs/vboxsf/*
29136
29137VIRTUAL PCM TEST DRIVER
29138M:	Ivan Orlov <ivan.orlov0322@gmail.com>
29139L:	linux-sound@vger.kernel.org
29140S:	Maintained
29141F:	Documentation/sound/cards/pcmtest.rst
29142F:	sound/drivers/pcmtest.c
29143F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
29144
29145VIRTUAL SERIO DEVICE DRIVER
29146M:	Lyude Paul <thatslyude@gmail.com>
29147S:	Maintained
29148F:	drivers/input/serio/userio.c
29149F:	include/uapi/linux/userio.h
29150
29151VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
29152M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29153S:	Maintained
29154F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29155F:	drivers/iio/light/veml3235.c
29156
29157VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
29158M:	Joshua Crofts <joshua.crofts1@gmail.com>
29159S:	Maintained
29160F:	drivers/iio/light/veml3328.c
29161
29162VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
29163M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29164S:	Maintained
29165F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29166F:	drivers/iio/light/veml6030.c
29167
29168VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
29169M:	Andreas Klinger <ak@it-klinger.de>
29170S:	Maintained
29171F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
29172F:	drivers/iio/light/veml6046x00.c
29173
29174VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
29175M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29176S:	Maintained
29177F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
29178F:	drivers/iio/light/veml6075.c
29179
29180VISL VIRTUAL STATELESS DECODER DRIVER
29181M:	Daniel Almeida <daniel.almeida@collabora.com>
29182L:	linux-media@vger.kernel.org
29183S:	Supported
29184F:	drivers/media/test-drivers/visl
29185
29186VIVID VIRTUAL VIDEO DRIVER
29187M:	Hans Verkuil <hverkuil@kernel.org>
29188L:	linux-media@vger.kernel.org
29189S:	Maintained
29190W:	https://linuxtv.org
29191T:	git git://linuxtv.org/media.git
29192F:	drivers/media/test-drivers/vivid/*
29193
29194VM SOCKETS (AF_VSOCK)
29195M:	Stefano Garzarella <sgarzare@redhat.com>
29196L:	virtualization@lists.linux.dev
29197L:	netdev@vger.kernel.org
29198S:	Maintained
29199F:	drivers/net/vsockmon.c
29200F:	include/net/af_vsock.h
29201F:	include/uapi/linux/vm_sockets.h
29202F:	include/uapi/linux/vm_sockets_diag.h
29203F:	include/uapi/linux/vsockmon.h
29204F:	net/vmw_vsock/
29205F:	tools/testing/selftests/vsock/
29206F:	tools/testing/vsock/
29207
29208VMALLOC
29209M:	Andrew Morton <akpm@linux-foundation.org>
29210M:	Uladzislau Rezki <urezki@gmail.com>
29211L:	linux-mm@kvack.org
29212S:	Maintained
29213W:	http://www.linux-mm.org
29214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
29215F:	include/linux/vmalloc.h
29216F:	mm/vmalloc.c
29217F:	mm/vmalloc.h
29218F:	lib/test_vmalloc.c
29219
29220VME SUBSYSTEM
29221L:	linux-kernel@vger.kernel.org
29222S:	Orphan
29223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
29224F:	Documentation/driver-api/vme.rst
29225F:	drivers/staging/vme_user/
29226
29227VMWARE BALLOON DRIVER
29228M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
29229R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29230L:	linux-kernel@vger.kernel.org
29231S:	Supported
29232F:	drivers/misc/vmw_balloon.c
29233
29234VMWARE HYPERVISOR INTERFACE
29235M:	Ajay Kaher <ajay.kaher@broadcom.com>
29236M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29238L:	virtualization@lists.linux.dev
29239L:	x86@kernel.org
29240S:	Supported
29241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
29242F:	arch/x86/include/asm/vmware.h
29243F:	arch/x86/kernel/cpu/vmware.c
29244
29245VMWARE PVRDMA DRIVER
29246M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29247M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29249L:	linux-rdma@vger.kernel.org
29250S:	Supported
29251F:	drivers/infiniband/hw/vmw_pvrdma/
29252
29253VMWARE PVSCSI DRIVER
29254M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
29255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29256L:	linux-scsi@vger.kernel.org
29257S:	Supported
29258F:	drivers/scsi/vmw_pvscsi.c
29259F:	drivers/scsi/vmw_pvscsi.h
29260
29261VMWARE VIRTUAL PTP CLOCK DRIVER
29262M:	Nick Shi <nick.shi@broadcom.com>
29263R:	Ajay Kaher <ajay.kaher@broadcom.com>
29264R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29266L:	netdev@vger.kernel.org
29267S:	Supported
29268F:	drivers/ptp/ptp_vmw.c
29269
29270VMWARE VMCI DRIVER
29271M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29272M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29274L:	linux-kernel@vger.kernel.org
29275S:	Supported
29276F:	drivers/misc/vmw_vmci/
29277F:	include/linux/vmw_vmci*
29278
29279VMWARE VMMOUSE SUBDRIVER
29280M:	Zack Rusin <zack.rusin@broadcom.com>
29281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29282L:	linux-input@vger.kernel.org
29283S:	Supported
29284F:	drivers/input/mouse/vmmouse.c
29285F:	drivers/input/mouse/vmmouse.h
29286
29287VMWARE VMXNET3 ETHERNET DRIVER
29288M:	Ronak Doshi <ronak.doshi@broadcom.com>
29289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29290L:	netdev@vger.kernel.org
29291S:	Supported
29292F:	drivers/net/vmxnet3/
29293
29294VMWARE VSOCK VMCI TRANSPORT DRIVER
29295M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29296M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29298L:	linux-kernel@vger.kernel.org
29299S:	Supported
29300F:	net/vmw_vsock/vmci_transport*
29301
29302VOCORE VOCORE2 BOARD
29303M:	Harvey Hunt <harveyhuntnexus@gmail.com>
29304L:	linux-mips@vger.kernel.org
29305S:	Maintained
29306F:	arch/mips/boot/dts/ralink/vocore2.dts
29307
29308VOLTAGE AND CURRENT REGULATOR FRAMEWORK
29309M:	Liam Girdwood <lgirdwood@gmail.com>
29310M:	Mark Brown <broonie@kernel.org>
29311L:	linux-kernel@vger.kernel.org
29312S:	Supported
29313W:	http://www.slimlogic.co.uk/?p=48
29314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
29315F:	Documentation/devicetree/bindings/regulator/
29316F:	Documentation/power/regulator/
29317F:	drivers/regulator/
29318F:	rust/kernel/regulator.rs
29319F:	include/dt-bindings/regulator/
29320F:	include/linux/regulator/
29321F:	include/uapi/regulator/
29322K:	regulator_get_optional
29323
29324VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
29325R:	Matti Vaittinen <mazziesaccount@gmail.com>
29326F:	drivers/regulator/irq_helpers.c
29327
29328VRF
29329M:	David Ahern <dsahern@kernel.org>
29330L:	netdev@vger.kernel.org
29331S:	Maintained
29332F:	Documentation/networking/vrf.rst
29333F:	drivers/net/vrf.c
29334
29335VSPRINTF
29336M:	Petr Mladek <pmladek@suse.com>
29337M:	Steven Rostedt <rostedt@goodmis.org>
29338R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
29339R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
29340R:	Sergey Senozhatsky <senozhatsky@chromium.org>
29341S:	Maintained
29342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
29343F:	Documentation/core-api/printk-formats.rst
29344F:	lib/tests/printf_kunit.c
29345F:	lib/tests/scanf_kunit.c
29346F:	lib/vsprintf.c
29347
29348VT1211 HARDWARE MONITOR DRIVER
29349M:	Juerg Haefliger <juergh@proton.me>
29350L:	linux-hwmon@vger.kernel.org
29351S:	Maintained
29352F:	Documentation/hwmon/vt1211.rst
29353F:	drivers/hwmon/vt1211.c
29354
29355VT7505 HARDWARE MONITOR DRIVER
29356M:	Sanman Pradhan <psanman@juniper.net>
29357L:	linux-hwmon@vger.kernel.org
29358S:	Maintained
29359F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml
29360F:	Documentation/hwmon/vt7505.rst
29361F:	drivers/hwmon/pmbus/vt7505.c
29362
29363VT8231 HARDWARE MONITOR DRIVER
29364M:	Roger Lucas <vt8231@hiddenengine.co.uk>
29365L:	linux-hwmon@vger.kernel.org
29366S:	Maintained
29367F:	drivers/hwmon/vt8231.c
29368
29369VUB300 USB to SDIO/SD/MMC bridge chip
29370L:	linux-mmc@vger.kernel.org
29371S:	Orphan
29372F:	drivers/mmc/host/vub300.c
29373
29374W1 DALLAS'S 1-WIRE BUS
29375M:	Krzysztof Kozlowski <krzk@kernel.org>
29376S:	Maintained
29377F:	Documentation/devicetree/bindings/w1/
29378F:	Documentation/w1/
29379F:	drivers/w1/
29380F:	include/linux/w1.h
29381
29382W83791D HARDWARE MONITORING DRIVER
29383M:	Marc Hulsman <m.hulsman@tudelft.nl>
29384L:	linux-hwmon@vger.kernel.org
29385S:	Maintained
29386F:	Documentation/hwmon/w83791d.rst
29387F:	drivers/hwmon/w83791d.c
29388
29389W83793 HARDWARE MONITORING DRIVER
29390M:	Rudolf Marek <r.marek@assembler.cz>
29391L:	linux-hwmon@vger.kernel.org
29392S:	Maintained
29393F:	Documentation/hwmon/w83793.rst
29394F:	drivers/hwmon/w83793.c
29395
29396W83795 HARDWARE MONITORING DRIVER
29397M:	Jean Delvare <jdelvare@suse.com>
29398L:	linux-hwmon@vger.kernel.org
29399S:	Maintained
29400F:	drivers/hwmon/w83795.c
29401
29402W83L51xD SD/MMC CARD INTERFACE DRIVER
29403M:	Pierre Ossman <pierre@ossman.eu>
29404S:	Maintained
29405F:	drivers/mmc/host/wbsd.*
29406
29407WACOM PROTOCOL 4 SERIAL TABLETS
29408M:	Julian Squires <julian@cipht.net>
29409M:	Hans de Goede <hansg@kernel.org>
29410L:	linux-input@vger.kernel.org
29411S:	Maintained
29412F:	drivers/input/tablet/wacom_serial4.c
29413
29414WANGXUN ETHERNET DRIVER
29415M:	Jiawen Wu <jiawenwu@trustnetic.com>
29416M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29417L:	netdev@vger.kernel.org
29418S:	Maintained
29419W:	https://www.net-swift.com
29420F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29421F:	drivers/net/ethernet/wangxun/
29422F:	drivers/net/pcs/pcs-xpcs-wx.c
29423
29424WATCHDOG DEVICE DRIVERS
29425M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29426M:	Guenter Roeck <linux@roeck-us.net>
29427L:	linux-watchdog@vger.kernel.org
29428S:	Maintained
29429W:	http://www.linux-watchdog.org/
29430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
29431F:	Documentation/devicetree/bindings/watchdog/
29432F:	Documentation/watchdog/
29433F:	drivers/watchdog/
29434F:	include/linux/watchdog.h
29435F:	include/trace/events/watchdog.h
29436F:	include/uapi/linux/watchdog.h
29437
29438WAVE5 VPU CODEC DRIVER
29439M:	Nas Chung <nas.chung@chipsnmedia.com>
29440M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29441L:	linux-media@vger.kernel.org
29442S:	Maintained
29443F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29444F:	drivers/media/platform/chips-media/wave5/
29445
29446WHISKEYCOVE PMIC GPIO DRIVER
29447M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29448L:	linux-gpio@vger.kernel.org
29449S:	Maintained
29450F:	drivers/gpio/gpio-wcove.c
29451
29452WHWAVE RTC DRIVER
29453M:	Dianlong Li <long17.cool@163.com>
29454L:	linux-rtc@vger.kernel.org
29455S:	Maintained
29456F:	drivers/rtc/rtc-sd3078.c
29457
29458WIIMOTE HID DRIVER
29459M:	David Rheinsberg <david@readahead.eu>
29460L:	linux-input@vger.kernel.org
29461S:	Maintained
29462F:	drivers/hid/hid-wiimote*
29463
29464WILOCITY WIL6210 WIRELESS DRIVER
29465L:	linux-wireless@vger.kernel.org
29466S:	Orphan
29467W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29468F:	drivers/net/wireless/ath/wil6210/
29469
29470WINBOND CIR DRIVER
29471M:	David Härdeman <david@hardeman.nu>
29472S:	Maintained
29473F:	drivers/media/rc/winbond-cir.c
29474
29475WINSEN MHZ19B
29476M:	Gyeyoung Baek <gye976@gmail.com>
29477S:	Maintained
29478F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29479F:	drivers/iio/chemical/mhz19b.c
29480
29481WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29482L:	linux-watchdog@vger.kernel.org
29483S:	Orphan
29484F:	drivers/watchdog/ebc-c384_wdt.c
29485
29486WINSYSTEMS WS16C48 GPIO DRIVER
29487M:	William Breathitt Gray <wbg@kernel.org>
29488L:	linux-gpio@vger.kernel.org
29489S:	Maintained
29490F:	drivers/gpio/gpio-ws16c48.c
29491
29492WIREGUARD SECURE NETWORK TUNNEL
29493M:	Jason A. Donenfeld <Jason@zx2c4.com>
29494L:	wireguard@lists.zx2c4.com
29495L:	netdev@vger.kernel.org
29496S:	Maintained
29497F:	Documentation/netlink/specs/wireguard.yaml
29498F:	drivers/net/wireguard/
29499F:	tools/testing/selftests/wireguard/
29500
29501WISTRON LAPTOP BUTTON DRIVER
29502M:	Miloslav Trmac <mitr@volny.cz>
29503S:	Maintained
29504F:	drivers/input/misc/wistron_btns.c
29505
29506WMI BINARY MOF DRIVER
29507M:	Armin Wolf <W_Armin@gmx.de>
29508R:	Thomas Weißschuh <linux@weissschuh.net>
29509L:	platform-driver-x86@vger.kernel.org
29510S:	Maintained
29511F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29512F:	Documentation/wmi/devices/wmi-bmof.rst
29513F:	drivers/platform/x86/wmi-bmof.c
29514
29515WOLFSON MICROELECTRONICS DRIVERS
29516L:	patches@opensource.cirrus.com
29517S:	Supported
29518W:	https://github.com/CirrusLogic/linux-drivers/wiki
29519T:	git https://github.com/CirrusLogic/linux-drivers.git
29520F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29521F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29522F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29523F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29524F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29525F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29526F:	Documentation/devicetree/bindings/sound/wm*
29527F:	Documentation/hwmon/wm83??.rst
29528F:	arch/arm/mach-s3c/mach-crag6410*
29529F:	drivers/clk/clk-wm83*.c
29530F:	drivers/gpio/gpio-*wm*.c
29531F:	drivers/gpio/gpio-arizona.c
29532F:	drivers/hwmon/wm83??-hwmon.c
29533F:	drivers/input/misc/wm831x-on.c
29534F:	drivers/input/touchscreen/wm831x-ts.c
29535F:	drivers/input/touchscreen/wm97*.c
29536F:	drivers/leds/leds-wm83*.c
29537F:	drivers/mfd/arizona*
29538F:	drivers/mfd/cs47l24*
29539F:	drivers/mfd/wm*.c
29540F:	drivers/power/supply/wm83*.c
29541F:	drivers/regulator/arizona*
29542F:	drivers/regulator/wm8*.c
29543F:	drivers/rtc/rtc-wm83*.c
29544F:	drivers/video/backlight/wm83*_bl.c
29545F:	drivers/watchdog/wm83*_wdt.c
29546F:	include/linux/mfd/arizona/
29547F:	include/linux/mfd/wm831x/
29548F:	include/linux/mfd/wm8350/
29549F:	include/linux/mfd/wm8400*
29550F:	include/linux/regulator/arizona*
29551F:	include/linux/wm97xx.h
29552F:	include/sound/wm????.h
29553F:	sound/soc/codecs/arizona*
29554F:	sound/soc/codecs/cs47l24*
29555F:	sound/soc/codecs/wm*
29556
29557WORKQUEUE
29558M:	Tejun Heo <tj@kernel.org>
29559R:	Lai Jiangshan <jiangshanlai@gmail.com>
29560S:	Maintained
29561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29562F:	Documentation/core-api/workqueue.rst
29563F:	include/linux/workqueue.h
29564F:	kernel/workqueue.c
29565F:	kernel/workqueue_internal.h
29566
29567WWAN DRIVERS
29568M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29569M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29570R:	Johannes Berg <johannes@sipsolutions.net>
29571L:	netdev@vger.kernel.org
29572S:	Maintained
29573F:	drivers/net/wwan/
29574F:	include/linux/wwan.h
29575F:	include/uapi/linux/wwan.h
29576
29577X-POWERS AXP288 PMIC DRIVERS
29578M:	Hans de Goede <hansg@kernel.org>
29579S:	Maintained
29580F:	drivers/acpi/pmic/intel_pmic_xpower.c
29581N:	axp288
29582
29583X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29584M:	Chen-Yu Tsai <wens@kernel.org>
29585L:	linux-kernel@vger.kernel.org
29586S:	Maintained
29587N:	axp[128]
29588
29589X.25 STACK
29590M:	Martin Schiller <ms@dev.tdt.de>
29591L:	linux-x25@vger.kernel.org
29592S:	Maintained
29593F:	Documentation/networking/lapb-module.rst
29594F:	Documentation/networking/x25*
29595F:	drivers/net/wan/hdlc_x25.c
29596F:	drivers/net/wan/lapbether.c
29597F:	include/*/lapb.h
29598F:	include/net/x25*
29599F:	include/uapi/linux/x25.h
29600F:	net/lapb/
29601F:	net/x25/
29602
29603X86 ARCHITECTURE (32-BIT AND 64-BIT)
29604M:	Thomas Gleixner <tglx@kernel.org>
29605M:	Ingo Molnar <mingo@redhat.com>
29606M:	Borislav Petkov <bp@alien8.de>
29607M:	Dave Hansen <dave.hansen@linux.intel.com>
29608M:	x86@kernel.org
29609R:	"H. Peter Anvin" <hpa@zytor.com>
29610L:	linux-kernel@vger.kernel.org
29611S:	Maintained
29612P:	Documentation/process/maintainer-tip.rst
29613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29614F:	Documentation/arch/x86/
29615F:	Documentation/devicetree/bindings/x86/
29616F:	arch/x86/
29617F:	tools/testing/selftests/x86
29618
29619X86 CPUID DATABASE
29620M:	Borislav Petkov <bp@alien8.de>
29621M:	Thomas Gleixner <tglx@kernel.org>
29622M:	x86@kernel.org
29623R:	Ahmed S. Darwish <darwi@linutronix.de>
29624L:	x86-cpuid@lists.linux.dev
29625S:	Maintained
29626W:	https://x86-cpuid.org
29627F:	arch/x86/include/asm/cpuid/leaf_types.h
29628F:	tools/arch/x86/kcpuid/
29629
29630X86 ENTRY CODE
29631M:	Andy Lutomirski <luto@kernel.org>
29632L:	linux-kernel@vger.kernel.org
29633S:	Maintained
29634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29635F:	arch/x86/entry/
29636
29637X86 HARDWARE VULNERABILITIES
29638M:	Thomas Gleixner <tglx@kernel.org>
29639M:	Borislav Petkov <bp@alien8.de>
29640M:	Peter Zijlstra <peterz@infradead.org>
29641M:	Josh Poimboeuf <jpoimboe@kernel.org>
29642R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29643S:	Maintained
29644F:	Documentation/admin-guide/hw-vuln/
29645F:	arch/x86/include/asm/nospec-branch.h
29646F:	arch/x86/kernel/cpu/bugs.c
29647F:	scripts/update-intel-ucode-defs.py
29648
29649X86 MCE INFRASTRUCTURE
29650M:	Tony Luck <tony.luck@intel.com>
29651M:	Borislav Petkov <bp@alien8.de>
29652L:	linux-edac@vger.kernel.org
29653S:	Maintained
29654F:	Documentation/ABI/testing/sysfs-mce
29655F:	Documentation/arch/x86/x86_64/machinecheck.rst
29656F:	arch/x86/kernel/cpu/mce/*
29657
29658X86 MICROCODE UPDATE SUPPORT
29659M:	Borislav Petkov <bp@alien8.de>
29660S:	Maintained
29661F:	arch/x86/kernel/cpu/microcode/*
29662
29663X86 MM
29664M:	Dave Hansen <dave.hansen@linux.intel.com>
29665M:	Andy Lutomirski <luto@kernel.org>
29666M:	Peter Zijlstra <peterz@infradead.org>
29667L:	linux-kernel@vger.kernel.org
29668S:	Maintained
29669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29670F:	arch/x86/mm/
29671
29672X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29673M:	Hans de Goede <hansg@kernel.org>
29674L:	platform-driver-x86@vger.kernel.org
29675S:	Maintained
29676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29677F:	drivers/platform/x86/x86-android-tablets/
29678
29679X86 PLATFORM DRIVERS
29680M:	Hans de Goede <hansg@kernel.org>
29681M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29682L:	platform-driver-x86@vger.kernel.org
29683S:	Maintained
29684Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29686F:	drivers/platform/olpc/
29687F:	drivers/platform/x86/
29688F:	include/linux/platform_data/x86/
29689
29690X86 PLATFORM UV HPE SUPERDOME FLEX
29691M:	Steve Wahl <steve.wahl@hpe.com>
29692R:	Justin Ernst <justin.ernst@hpe.com>
29693R:	Kyle Meyer <kyle.meyer@hpe.com>
29694R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29695R:	Russ Anderson <russ.anderson@hpe.com>
29696S:	Supported
29697F:	arch/x86/include/asm/uv/
29698F:	arch/x86/kernel/apic/x2apic_uv_x.c
29699F:	arch/x86/platform/uv/
29700
29701X86 STACK UNWINDING
29702M:	Josh Poimboeuf <jpoimboe@kernel.org>
29703M:	Peter Zijlstra <peterz@infradead.org>
29704S:	Supported
29705F:	arch/x86/include/asm/unwind*.h
29706F:	arch/x86/kernel/dumpstack.c
29707F:	arch/x86/kernel/stacktrace.c
29708F:	arch/x86/kernel/unwind_*.c
29709
29710X86 TRUST DOMAIN EXTENSIONS (TDX)
29711M:	Kiryl Shutsemau <kas@kernel.org>
29712M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29713R:	Dave Hansen <dave.hansen@linux.intel.com>
29714L:	x86@kernel.org
29715L:	linux-coco@lists.linux.dev
29716L:	kvm@vger.kernel.org
29717S:	Supported
29718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29719N:	tdx
29720K:	\b(tdx)
29721
29722X86 VDSO
29723M:	Andy Lutomirski <luto@kernel.org>
29724L:	linux-kernel@vger.kernel.org
29725S:	Maintained
29726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29727F:	arch/x86/entry/vdso/
29728
29729XARRAY
29730M:	Matthew Wilcox <willy@infradead.org>
29731L:	linux-fsdevel@vger.kernel.org
29732L:	linux-mm@kvack.org
29733S:	Supported
29734F:	Documentation/core-api/idr.rst
29735F:	Documentation/core-api/xarray.rst
29736F:	include/linux/idr.h
29737F:	include/linux/xarray.h
29738F:	lib/idr.c
29739F:	lib/region_alloc_benchmark.c
29740F:	lib/test_xarray.c
29741F:	lib/xarray.c
29742F:	tools/testing/radix-tree
29743
29744XARRAY API [RUST]
29745M:	Tamir Duberstein <tamird@kernel.org>
29746M:	Andreas Hindborg <a.hindborg@kernel.org>
29747L:	rust-for-linux@vger.kernel.org
29748S:	Supported
29749W:	https://rust-for-linux.com
29750B:	https://github.com/Rust-for-Linux/linux/issues
29751C:	https://rust-for-linux.zulipchat.com
29752T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29753F:	rust/kernel/xarray.rs
29754
29755XBOX DVD IR REMOTE
29756M:	Benjamin Valentin <benpicco@googlemail.com>
29757S:	Maintained
29758F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29759F:	drivers/media/rc/xbox_remote.c
29760
29761XC2028/3028 TUNER DRIVER
29762M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29763L:	linux-media@vger.kernel.org
29764S:	Maintained
29765W:	https://linuxtv.org
29766T:	git git://linuxtv.org/media.git
29767F:	drivers/media/tuners/xc2028.*
29768
29769XDP (eXpress Data Path)
29770M:	Alexei Starovoitov <ast@kernel.org>
29771M:	Daniel Borkmann <daniel@iogearbox.net>
29772M:	David S. Miller <davem@davemloft.net>
29773M:	Jakub Kicinski <kuba@kernel.org>
29774M:	Jesper Dangaard Brouer <hawk@kernel.org>
29775M:	John Fastabend <john.fastabend@gmail.com>
29776R:	Stanislav Fomichev <sdf@fomichev.me>
29777L:	netdev@vger.kernel.org
29778L:	bpf@vger.kernel.org
29779S:	Supported
29780F:	drivers/net/ethernet/*/*/*/*/*xdp*
29781F:	drivers/net/ethernet/*/*/*xdp*
29782F:	include/net/xdp.h
29783F:	include/net/xdp_priv.h
29784F:	include/trace/events/xdp.h
29785F:	kernel/bpf/cpumap.c
29786F:	kernel/bpf/devmap.c
29787F:	net/core/xdp.c
29788F:	samples/bpf/xdp*
29789F:	tools/testing/selftests/bpf/*/*xdp*
29790F:	tools/testing/selftests/bpf/*xdp*
29791K:	(?:\b|_)xdp(?:\b|_)
29792
29793XDP SOCKETS (AF_XDP)
29794M:	Magnus Karlsson <magnus.karlsson@intel.com>
29795M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29796R:	Stanislav Fomichev <sdf@fomichev.me>
29797L:	netdev@vger.kernel.org
29798L:	bpf@vger.kernel.org
29799S:	Maintained
29800F:	Documentation/networking/af_xdp.rst
29801F:	include/net/netns/xdp.h
29802F:	include/net/xdp_sock*
29803F:	include/net/xsk_buff_pool.h
29804F:	include/uapi/linux/if_xdp.h
29805F:	include/uapi/linux/xdp_diag.h
29806F:	net/xdp/
29807F:	tools/testing/selftests/bpf/*xsk*
29808
29809XEN BLOCK SUBSYSTEM
29810M:	Roger Pau Monné <roger@xenproject.org>
29811L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29812S:	Supported
29813F:	drivers/block/xen*
29814F:	drivers/block/xen-blkback/*
29815
29816XEN HYPERVISOR ARM
29817M:	Stefano Stabellini <sstabellini@kernel.org>
29818L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29819S:	Maintained
29820F:	arch/arm/include/asm/xen/
29821F:	arch/arm/xen/
29822
29823XEN HYPERVISOR ARM64
29824M:	Stefano Stabellini <sstabellini@kernel.org>
29825L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29826S:	Maintained
29827F:	arch/arm64/include/asm/xen/
29828F:	arch/arm64/xen/
29829
29830XEN HYPERVISOR INTERFACE
29831M:	Juergen Gross <jgross@suse.com>
29832M:	Stefano Stabellini <sstabellini@kernel.org>
29833R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29834L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29835S:	Supported
29836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29837F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29838F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29839F:	drivers/*/xen-*front.c
29840F:	drivers/xen/
29841F:	include/uapi/xen/
29842F:	include/xen/
29843F:	kernel/configs/xen.config
29844
29845XEN HYPERVISOR X86
29846M:	Juergen Gross <jgross@suse.com>
29847R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29848L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29849S:	Supported
29850F:	arch/x86/configs/xen.config
29851F:	arch/x86/include/asm/pvclock-abi.h
29852F:	arch/x86/include/asm/xen/
29853F:	arch/x86/platform/pvh/
29854F:	arch/x86/xen/
29855
29856XEN NETWORK BACKEND DRIVER
29857M:	Wei Liu <wei.liu@kernel.org>
29858M:	Paul Durrant <paul@xen.org>
29859L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29860L:	netdev@vger.kernel.org
29861S:	Supported
29862F:	drivers/net/xen-netback/*
29863
29864XEN PCI SUBSYSTEM
29865M:	Juergen Gross <jgross@suse.com>
29866L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29867S:	Supported
29868F:	arch/x86/pci/*xen*
29869F:	drivers/pci/*xen*
29870
29871XEN PVSCSI DRIVERS
29872M:	Juergen Gross <jgross@suse.com>
29873L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29874L:	linux-scsi@vger.kernel.org
29875S:	Supported
29876F:	drivers/scsi/xen-scsifront.c
29877F:	drivers/xen/xen-scsiback.c
29878F:	include/xen/interface/io/vscsiif.h
29879
29880XEN PVUSB DRIVER
29881M:	Juergen Gross <jgross@suse.com>
29882L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29883L:	linux-usb@vger.kernel.org
29884S:	Supported
29885F:	drivers/usb/host/xen*
29886F:	include/xen/interface/io/usbif.h
29887
29888XEN SOUND FRONTEND DRIVER
29889M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29890L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29891L:	linux-sound@vger.kernel.org
29892S:	Supported
29893F:	sound/xen/*
29894
29895XEN SWIOTLB SUBSYSTEM
29896M:	Juergen Gross <jgross@suse.com>
29897M:	Stefano Stabellini <sstabellini@kernel.org>
29898L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29899L:	iommu@lists.linux.dev
29900S:	Supported
29901F:	arch/*/include/asm/xen/swiotlb-xen.h
29902F:	drivers/xen/swiotlb-xen.c
29903F:	include/xen/arm/swiotlb-xen.h
29904F:	include/xen/swiotlb-xen.h
29905
29906XFS FILESYSTEM
29907M:	Carlos Maiolino <cem@kernel.org>
29908L:	linux-xfs@vger.kernel.org
29909S:	Supported
29910W:	http://xfs.org/
29911C:	irc://irc.oftc.net/xfs
29912T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29913P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29914F:	Documentation/ABI/testing/sysfs-fs-xfs
29915F:	Documentation/admin-guide/xfs.rst
29916F:	Documentation/filesystems/xfs/*
29917F:	fs/xfs/
29918F:	include/uapi/linux/dqblk_xfs.h
29919F:	include/uapi/linux/fsmap.h
29920
29921XILINX AMS DRIVER
29922M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29923M:	Conall O'Griofa <conall.ogriofa@amd.com>
29924L:	linux-iio@vger.kernel.org
29925S:	Maintained
29926F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29927F:	drivers/iio/adc/xilinx-ams.c
29928
29929XILINX AXI ETHERNET DRIVER
29930M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29931S:	Maintained
29932F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29933F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29934
29935XILINX CAN DRIVER
29936M:	Harini T <harini.t@amd.com>
29937L:	linux-can@vger.kernel.org
29938S:	Maintained
29939F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29940F:	drivers/net/can/xilinx_can.c
29941
29942XILINX EVENT MANAGEMENT DRIVER
29943M:	Michal Simek <michal.simek@amd.com>
29944S:	Maintained
29945F:	drivers/soc/xilinx/xlnx_event_manager.c
29946F:	include/linux/firmware/xlnx-event-manager.h
29947
29948XILINX GPIO DRIVER
29949M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29950R:	Srinivas Neeli <srinivas.neeli@amd.com>
29951R:	Michal Simek <michal.simek@amd.com>
29952S:	Maintained
29953F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29954F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29955F:	drivers/gpio/gpio-xilinx.c
29956F:	drivers/gpio/gpio-zynq.c
29957
29958XILINX LL TEMAC ETHERNET DRIVER
29959L:	netdev@vger.kernel.org
29960S:	Orphan
29961F:	drivers/net/ethernet/xilinx/ll_temac*
29962
29963XILINX PWM DRIVER
29964M:	Sean Anderson <sean.anderson@linux.dev>
29965S:	Maintained
29966F:	drivers/pwm/pwm-xilinx.c
29967F:	include/clocksource/timer-xilinx.h
29968
29969XILINX SOUND DRIVERS
29970M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29971S:	Maintained
29972F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29973F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29974F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29975F:	sound/soc/xilinx/*
29976
29977XILINX SD-FEC IP CORES
29978M:	Derek Kiernan <derek.kiernan@amd.com>
29979M:	Dragan Cvetic <dragan.cvetic@amd.com>
29980S:	Maintained
29981F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29982F:	Documentation/misc-devices/xilinx_sdfec.rst
29983F:	drivers/misc/xilinx_sdfec.c
29984F:	include/uapi/misc/xilinx_sdfec.h
29985
29986XILINX TRNG DRIVER
29987M:	Mounika Botcha <mounika.botcha@amd.com>
29988M:	Harsh Jain <h.jain@amd.com>
29989S:	Maintained
29990F:	drivers/char/hw_random/xilinx-trng.c
29991
29992XILINX UARTLITE SERIAL DRIVER
29993M:	Peter Korsgaard <jacmet@sunsite.dk>
29994L:	linux-serial@vger.kernel.org
29995S:	Maintained
29996F:	drivers/tty/serial/uartlite.c
29997
29998XILINX VIDEO IP CORES
29999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
30000L:	linux-media@vger.kernel.org
30001S:	Supported
30002T:	git git://linuxtv.org/media.git
30003F:	Documentation/devicetree/bindings/media/xilinx/
30004F:	drivers/media/platform/xilinx/
30005F:	include/uapi/linux/xilinx-v4l2-controls.h
30006
30007XILINX VERSAL EDAC DRIVER
30008M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
30009M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
30010R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
30011S:	Maintained
30012F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
30013F:	drivers/edac/versal_edac.c
30014
30015XILINX VERSALNET EDAC DRIVER
30016M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
30017R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
30018S:	Maintained
30019F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
30020F:	drivers/edac/versalnet_edac.c
30021F:	include/linux/cdx/edac_cdx_pcol.h
30022
30023XILINX VERSAL SYSMON DRIVER
30024M:	Salih Erim <salih.erim@amd.com>
30025M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
30026L:	linux-iio@vger.kernel.org
30027S:	Maintained
30028F:	Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml
30029F:	drivers/iio/adc/versal-sysmon*
30030
30031XILINX WATCHDOG DRIVER
30032M:	Srinivas Neeli <srinivas.neeli@amd.com>
30033R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
30034R:	Michal Simek <michal.simek@amd.com>
30035S:	Maintained
30036F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
30037F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
30038F:	drivers/watchdog/of_xilinx_wdt.c
30039F:	drivers/watchdog/xilinx_wwdt.c
30040
30041XILINX XDMA DRIVER
30042M:	Lizhi Hou <lizhi.hou@amd.com>
30043M:	Brian Xu <brian.xu@amd.com>
30044M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
30045L:	dmaengine@vger.kernel.org
30046S:	Supported
30047F:	drivers/dma/xilinx/xdma-regs.h
30048F:	drivers/dma/xilinx/xdma.c
30049F:	include/linux/dma/amd_xdma.h
30050F:	include/linux/platform_data/amd_xdma.h
30051
30052XILINX ZYNQMP DPDMA DRIVER
30053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
30054L:	dmaengine@vger.kernel.org
30055S:	Supported
30056F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
30057F:	drivers/dma/xilinx/xilinx_dpdma.c
30058F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
30059
30060XILINX ZYNQMP OCM EDAC DRIVER
30061M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
30062M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
30063R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
30064S:	Maintained
30065F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
30066F:	drivers/edac/zynqmp_edac.c
30067
30068XILINX ZYNQMP PSGTR PHY DRIVER
30069M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
30070M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
30071L:	linux-kernel@vger.kernel.org
30072S:	Supported
30073T:	git https://github.com/Xilinx/linux-xlnx.git
30074F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
30075F:	drivers/phy/xilinx/phy-zynqmp.c
30076
30077XILINX ZYNQMP SHA3 DRIVER
30078M:	Harsha <harsha.harsha@amd.com>
30079S:	Maintained
30080F:	drivers/crypto/xilinx/zynqmp-sha.c
30081
30082XILINX ZYNQMP NVMEM DRIVER
30083M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
30084M:	Kalyani Akula <kalyani.akula@amd.com>
30085R:	Michal Simek <michal.simek@amd.com>
30086S:	Maintained
30087F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
30088F:	drivers/nvmem/zynqmp_nvmem.c
30089
30090XILLYBUS DRIVER
30091M:	Eli Billauer <eli.billauer@gmail.com>
30092L:	linux-kernel@vger.kernel.org
30093S:	Supported
30094F:	drivers/char/xillybus/
30095
30096XLP9XX I2C DRIVER
30097M:	George Cherian <gcherian@marvell.com>
30098L:	linux-i2c@vger.kernel.org
30099S:	Supported
30100W:	http://www.marvell.com
30101F:	drivers/i2c/busses/i2c-xlp9xx.c
30102
30103XTENSA XTFPGA PLATFORM SUPPORT
30104M:	Max Filippov <jcmvbkbc@gmail.com>
30105S:	Maintained
30106F:	drivers/spi/spi-xtensa-xtfpga.c
30107F:	sound/soc/xtensa/xtfpga-i2s.c
30108
30109XZ EMBEDDED
30110M:	Lasse Collin <lasse.collin@tukaani.org>
30111S:	Maintained
30112W:	https://tukaani.org/xz/embedded.html
30113B:	https://github.com/tukaani-project/xz-embedded/issues
30114C:	irc://irc.libera.chat/tukaani
30115F:	Documentation/staging/xz.rst
30116F:	include/linux/decompress/unxz.h
30117F:	include/linux/xz.h
30118F:	lib/decompress_unxz.c
30119F:	lib/xz/
30120F:	scripts/xz_wrap.sh
30121
30122YAMA SECURITY MODULE
30123M:	Kees Cook <kees@kernel.org>
30124S:	Supported
30125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
30126F:	Documentation/admin-guide/LSM/Yama.rst
30127F:	security/yama/
30128
30129YAML NETLINK (YNL)
30130M:	Donald Hunter <donald.hunter@gmail.com>
30131M:	Jakub Kicinski <kuba@kernel.org>
30132F:	Documentation/netlink/
30133F:	Documentation/userspace-api/netlink/intro-specs.rst
30134F:	Documentation/userspace-api/netlink/specs.rst
30135F:	tools/net/ynl/
30136
30137YEALINK PHONE DRIVER
30138M:	Henk Vergonet <Henk.Vergonet@gmail.com>
30139S:	Maintained
30140F:	Documentation/input/devices/yealink.rst
30141F:	drivers/input/misc/yealink.*
30142
30143ZD1211RW WIRELESS DRIVER
30144L:	linux-wireless@vger.kernel.org
30145S:	Orphan
30146F:	drivers/net/wireless/zydas/
30147
30148ZD1301 MEDIA DRIVER
30149L:	linux-media@vger.kernel.org
30150S:	Orphan
30151W:	https://linuxtv.org/
30152Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30153F:	drivers/media/usb/dvb-usb-v2/zd1301*
30154
30155ZD1301_DEMOD MEDIA DRIVER
30156L:	linux-media@vger.kernel.org
30157S:	Orphan
30158W:	https://linuxtv.org/
30159Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30160F:	drivers/media/dvb-frontends/zd1301_demod*
30161
30162ZHAOXIN PROCESSOR SUPPORT
30163M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
30164L:	linux-kernel@vger.kernel.org
30165S:	Maintained
30166F:	arch/x86/kernel/cpu/zhaoxin.c
30167
30168ZONED BLOCK DEVICE (BLOCK LAYER)
30169M:	Damien Le Moal <dlemoal@kernel.org>
30170L:	linux-block@vger.kernel.org
30171S:	Maintained
30172F:	block/blk-zoned.c
30173F:	include/uapi/linux/blkzoned.h
30174
30175ZONED LOOP DEVICE
30176M:	Damien Le Moal <dlemoal@kernel.org>
30177R:	Christoph Hellwig <hch@lst.de>
30178L:	linux-block@vger.kernel.org
30179S:	Maintained
30180F:	Documentation/admin-guide/blockdev/zoned_loop.rst
30181F:	drivers/block/zloop.c
30182
30183ZONEFS FILESYSTEM
30184M:	Damien Le Moal <dlemoal@kernel.org>
30185M:	Naohiro Aota <naohiro.aota@wdc.com>
30186R:	Johannes Thumshirn <jth@kernel.org>
30187L:	linux-fsdevel@vger.kernel.org
30188S:	Maintained
30189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
30190F:	Documentation/filesystems/zonefs.rst
30191F:	fs/zonefs/
30192
30193ZR36067 VIDEO FOR LINUX DRIVER
30194M:	Corentin Labbe <clabbe@baylibre.com>
30195L:	mjpeg-users@lists.sourceforge.net
30196L:	linux-media@vger.kernel.org
30197S:	Maintained
30198W:	http://mjpeg.sourceforge.net/driver-zoran/
30199Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30200F:	Documentation/driver-api/media/drivers/zoran.rst
30201F:	drivers/media/pci/zoran/
30202
30203ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
30204M:	Minchan Kim <minchan@kernel.org>
30205M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30206L:	linux-kernel@vger.kernel.org
30207S:	Maintained
30208F:	Documentation/ABI/testing/sysfs-block-zram
30209F:	Documentation/ABI/testing/sysfs-class-zram
30210F:	Documentation/admin-guide/blockdev/zram.rst
30211F:	drivers/block/zram/
30212F:	tools/testing/selftests/zram/
30213
30214ZS DECSTATION Z85C30 SERIAL DRIVER
30215M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
30216S:	Maintained
30217F:	drivers/tty/serial/zs.*
30218
30219ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
30220M:	Minchan Kim <minchan@kernel.org>
30221M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30222L:	linux-mm@kvack.org
30223S:	Maintained
30224F:	Documentation/mm/zsmalloc.rst
30225F:	include/linux/zsmalloc.h
30226F:	mm/zpdesc.h
30227F:	mm/zsmalloc.c
30228
30229ZSTD
30230M:	Nick Terrell <terrelln@fb.com>
30231M:	David Sterba <dsterba@suse.com>
30232S:	Maintained
30233B:	https://github.com/facebook/zstd/issues
30234T:	git https://github.com/terrelln/linux.git
30235F:	crypto/zstd.c
30236F:	include/linux/zstd*
30237F:	lib/decompress_unzstd.c
30238F:	lib/zstd/
30239N:	zstd
30240K:	zstd
30241
30242ZSWAP COMPRESSED SWAP CACHING
30243M:	Johannes Weiner <hannes@cmpxchg.org>
30244M:	Yosry Ahmed <yosry@kernel.org>
30245M:	Nhat Pham <nphamcs@gmail.com>
30246R:	Chengming Zhou <chengming.zhou@linux.dev>
30247L:	linux-mm@kvack.org
30248S:	Maintained
30249F:	Documentation/admin-guide/mm/zswap.rst
30250F:	include/linux/zswap.h
30251F:	mm/zswap.c
30252F:	tools/testing/selftests/cgroup/test_zswap.c
30253
30254SENARYTECH AUDIO CODEC DRIVER
30255M:	bo liu <bo.liu@senarytech.com>
30256S:	Maintained
30257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
30258F:	sound/hda/codecs/senarytech.c
30259
30260ZTE DINGHAI ETHERNET DRIVER
30261M:	Junyang Han <han.junyang@zte.com.cn>
30262L:	netdev@vger.kernel.org
30263S:	Maintained
30264F:	drivers/net/ethernet/zte/
30265
30266THE REST
30267M:	Linus Torvalds <torvalds@linux-foundation.org>
30268L:	linux-kernel@vger.kernel.org
30269S:	Buried alive in reporters
30270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
30271F:	*
30272F:	*/
30273