xref: /linux/MAINTAINERS (revision d61be5c960e4b89b2e6fa8cedc1d9aa64401ae13)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree .rst file
29       inside Documentation/, or a URI.
30       See Documentation/maintainer/maintainer-entry-profile.rst for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/kernel/acpi.rs
301F:	tools/power/acpi/
302
303ACPI APEI
304M:	"Rafael J. Wysocki" <rafael@kernel.org>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307R:	Hanjun Guo <guohanjun@huawei.com>
308R:	Mauro Carvalho Chehab <mchehab@kernel.org>
309R:	Shuai Xue <xueshuai@linux.alibaba.com>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312F:	drivers/firmware/efi/cper*
313
314ACPI COMPONENT ARCHITECTURE (ACPICA)
315M:	"Rafael J. Wysocki" <rafael@kernel.org>
316M:	Maciej Wieczor-Retman <maciej.wieczor-retman@intel.com>
317M:	Pawel Chmielewski <pawel.chmielewski@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/open-acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
326F:	drivers/acpi/acpica/
327F:	include/acpi/
328F:	tools/power/acpi/
329
330ACPI FOR ARM64 (ACPI/arm64)
331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
332M:	Hanjun Guo <guohanjun@huawei.com>
333M:	Sudeep Holla <sudeep.holla@kernel.org>
334M:	Catalin Marinas <catalin.marinas@arm.com>
335M:	Will Deacon <will@kernel.org>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348F:	include/linux/acpi_rimt.h
349
350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
351M:	Sudeep Holla <sudeep.holla@kernel.org>
352L:	linux-acpi@vger.kernel.org
353S:	Supported
354F:	drivers/mailbox/pcc.c
355
356ACPI PMIC DRIVERS
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	Andy Shevchenko <andy@kernel.org>
360R:	Mika Westerberg <westeri@kernel.org>
361L:	linux-acpi@vger.kernel.org
362S:	Supported
363Q:	https://patchwork.kernel.org/project/linux-acpi/list/
364B:	https://bugzilla.kernel.org
365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
366F:	drivers/acpi/pmic/
367
368ACPI QUICKSTART DRIVER
369M:	Armin Wolf <W_Armin@gmx.de>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/quickstart.c
373
374ACPI SERIAL MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hansg@kernel.org>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/serial-multi-instantiate.c
379
380ACPI THERMAL DRIVER
381M:	Rafael J. Wysocki <rafael@kernel.org>
382R:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385B:	https://bugzilla.kernel.org
386F:	drivers/acpi/*thermal*
387
388ACPI VIOT DRIVER
389M:	Jean-Philippe Brucker <jpb@kernel.org>
390L:	linux-acpi@vger.kernel.org
391L:	iommu@lists.linux.dev
392S:	Maintained
393F:	drivers/acpi/viot.c
394F:	include/linux/acpi_viot.h
395
396ACPI WMI DRIVER
397M:	Armin Wolf <W_Armin@gmx.de>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	Documentation/ABI/testing/sysfs-bus-wmi
401F:	Documentation/driver-api/wmi.rst
402F:	Documentation/wmi/
403F:	drivers/platform/wmi/
404F:	include/uapi/linux/wmi.h
405
406ACRN HYPERVISOR SERVICE MODULE
407M:	Fei Li <fei1.li@intel.com>
408L:	acrn-dev@lists.projectacrn.org (subscribers-only)
409S:	Supported
410W:	https://projectacrn.org
411F:	Documentation/virt/acrn/
412F:	drivers/virt/acrn/
413F:	include/uapi/linux/acrn.h
414
415AD1889 ALSA SOUND DRIVER
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418W:	https://parisc.wiki.kernel.org/index.php/AD1889
419F:	sound/pci/ad1889.*
420
421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
423L:	linux-iio@vger.kernel.org
424S:	Supported
425F:	drivers/iio/potentiometer/ad5110.c
426
427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428M:	Michael Hennerich <michael.hennerich@analog.com>
429S:	Supported
430W:	http://wiki.analog.com/AD5254
431W:	https://ez.analog.com/linux-software-drivers
432F:	drivers/misc/ad525x_dpot.c
433
434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436S:	Supported
437W:	http://wiki.analog.com/AD5398
438W:	https://ez.analog.com/linux-software-drivers
439F:	drivers/regulator/ad5398.c
440
441AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443M:	Nuno Sá <nuno.sa@analog.com>
444L:	linux-iio@vger.kernel.org
445S:	Supported
446W:	https://ez.analog.com/linux-software-drivers
447F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
448F:	drivers/iio/dac/ad5446-i2c.c
449F:	drivers/iio/dac/ad5446-spi.c
450F:	drivers/iio/dac/ad5446.c
451F:	drivers/iio/dac/ad5446.h
452
453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7142
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/misc/ad714x.c
459
460AD738X ADC DRIVER (AD7380/1/2/4)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462M:	Nuno Sá <nuno.sa@analog.com>
463R:	David Lechner <dlechner@baylibre.com>
464S:	Supported
465W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
466W:	https://ez.analog.com/linux-software-drivers
467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
468F:	Documentation/iio/ad7380.rst
469F:	drivers/iio/adc/ad7380.c
470
471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
472M:	Matti Vaittinen <mazziesaccount@gmail.com>
473S:	Maintained
474F:	drivers/iio/adc/ad7476.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492M:	Nuno Sá <nuno.sa@analog.com>
493R:	David Lechner <dlechner@baylibre.com>
494S:	Supported
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
497F:	Documentation/iio/ad7944.rst
498F:	drivers/iio/adc/ad7944.c
499
500ADAFRUIT MINI I2C GAMEPAD
501M:	Anshul Dalal <anshulusr@gmail.com>
502L:	linux-input@vger.kernel.org
503S:	Maintained
504F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
505F:	drivers/input/joystick/adafruit-seesaw.c
506
507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
508M:	Jiri Kosina <jikos@kernel.org>
509S:	Maintained
510
511ADF7242 IEEE 802.15.4 RADIO DRIVER
512M:	Michael Hennerich <michael.hennerich@analog.com>
513L:	linux-wpan@vger.kernel.org
514S:	Supported
515W:	https://wiki.analog.com/ADF7242
516W:	https://ez.analog.com/linux-software-drivers
517F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
518F:	drivers/net/ieee802154/adf7242.c
519
520ADM1025 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adm1025.rst
525F:	drivers/hwmon/adm1025.c
526
527ADM1029 HARDWARE MONITOR DRIVER
528M:	Corentin Labbe <clabbe.montjoie@gmail.com>
529L:	linux-hwmon@vger.kernel.org
530S:	Maintained
531F:	drivers/hwmon/adm1029.c
532
533ADM8211 WIRELESS DRIVER
534L:	linux-wireless@vger.kernel.org
535S:	Orphan
536F:	drivers/net/wireless/admtek/
537
538ADP1050 HARDWARE MONITOR DRIVER
539M:	Radu Sabau <radu.sabau@analog.com>
540L:	linux-hwmon@vger.kernel.org
541S:	Supported
542W:	https://ez.analog.com/linux-software-drivers
543F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
544
545ADP1653 FLASH CONTROLLER DRIVER
546M:	Sakari Ailus <sakari.ailus@iki.fi>
547L:	linux-media@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
550F:	drivers/media/i2c/adp1653.c
551F:	include/media/i2c/adp1653.h
552
553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5520
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/gpio/gpio-adp5520.c
559F:	drivers/input/keyboard/adp5520-keys.c
560F:	drivers/leds/leds-adp5520.c
561F:	drivers/mfd/adp5520.c
562F:	drivers/video/backlight/adp5520_bl.c
563
564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
566L:	linux-gpio@vger.kernel.org
567L:	linux-pwm@vger.kernel.org
568S:	Maintained
569F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
570F:	drivers/gpio/gpio-adp5585.c
571F:	drivers/input/keyboard/adp5585-keys.c
572F:	drivers/mfd/adp5585.c
573F:	drivers/pwm/pwm-adp5585.c
574F:	include/linux/mfd/adp5585.h
575
576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADP5588
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
582F:	drivers/input/keyboard/adp5588-keys.c
583
584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://wiki.analog.com/ADP8860
588W:	https://ez.analog.com/linux-software-drivers
589F:	drivers/video/backlight/adp8860_bl.c
590
591ADT746X FAN DRIVER
592M:	Colin Leroy <colin@colino.net>
593S:	Maintained
594F:	drivers/macintosh/therm_adt746x.c
595
596ADT7475 HARDWARE MONITOR DRIVER
597M:	Jean Delvare <jdelvare@suse.com>
598L:	linux-hwmon@vger.kernel.org
599S:	Maintained
600F:	Documentation/hwmon/adt7475.rst
601F:	drivers/hwmon/adt7475.c
602
603ADVANSYS SCSI DRIVER
604M:	Matthew Wilcox <willy@infradead.org>
605M:	Hannes Reinecke <hare@suse.com>
606L:	linux-scsi@vger.kernel.org
607S:	Maintained
608F:	Documentation/scsi/advansys.rst
609F:	drivers/scsi/advansys.c
610
611ADVANTECH SWBTN DRIVER
612M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
613L:	platform-driver-x86@vger.kernel.org
614S:	Maintained
615F:	drivers/platform/x86/adv_swbutton.c
616
617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Lucas Stankus <lucas.p.stankus@gmail.com>
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
621F:	drivers/iio/accel/adxl313*
622
623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
624M:	Michael Hennerich <michael.hennerich@analog.com>
625S:	Supported
626W:	http://wiki.analog.com/ADXL345
627W:	https://ez.analog.com/linux-software-drivers
628F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
629F:	drivers/input/misc/adxl34x.c
630
631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Puranjay Mohan <puranjay@kernel.org>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
636F:	drivers/iio/accel/adxl355.h
637F:	drivers/iio/accel/adxl355_core.c
638F:	drivers/iio/accel/adxl355_i2c.c
639F:	drivers/iio/accel/adxl355_spi.c
640
641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
642M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
643L:	linux-iio@vger.kernel.org
644S:	Supported
645W:	https://ez.analog.com/linux-software-drivers
646F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
647F:	drivers/iio/accel/adxl367*
648
649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
650M:	Michael Hennerich <michael.hennerich@analog.com>
651M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
652M:	Nuno Sá <nuno.sa@analog.com>
653M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC ETHERNET ADAPTER DRIVER
812M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
813M:	Wen Gu <guwen@linux.alibaba.com>
814R:	Philo Lu <lulie@linux.alibaba.com>
815L:	netdev@vger.kernel.org
816S:	Maintained
817F:	drivers/net/ethernet/alibaba/eea
818
819ALIBABA ELASTIC RDMA DRIVER
820M:	Cheng Xu <chengyou@linux.alibaba.com>
821M:	Kai Shen <kaishen@linux.alibaba.com>
822L:	linux-rdma@vger.kernel.org
823S:	Supported
824F:	drivers/infiniband/hw/erdma
825F:	include/uapi/rdma/erdma-abi.h
826
827ALIBABA PMU DRIVER
828M:	Shuai Xue <xueshuai@linux.alibaba.com>
829S:	Supported
830F:	Documentation/admin-guide/perf/alibaba_pmu.rst
831F:	drivers/perf/alibaba_uncore_drw_pmu.c
832
833ALIENWARE WMI DRIVER
834M:	Kurt Borja <kuurtb@gmail.com>
835L:	platform-driver-x86@vger.kernel.org
836L:	Dell.Client.Kernel@dell.com
837S:	Maintained
838F:	Documentation/ABI/testing/debugfs-alienware-wmi
839F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
840F:	Documentation/admin-guide/laptops/alienware-wmi.rst
841F:	Documentation/wmi/devices/alienware-wmi.rst
842F:	drivers/platform/x86/dell/alienware-wmi*
843
844ALLEGRO DVT VIDEO IP CORE DRIVER
845M:	Michael Tretter <m.tretter@pengutronix.de>
846R:	Pengutronix Kernel Team <kernel@pengutronix.de>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
850F:	drivers/media/platform/allegro-dvt/
851
852ALLIED VISION ALVIUM CAMERA DRIVER
853M:	Tommaso Merciai <tomm.merciai@gmail.com>
854M:	Martin Hecht <mhecht73@gmail.com>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
858F:	drivers/media/i2c/alvium-csi2.c
859F:	drivers/media/i2c/alvium-csi2.h
860
861ALLWINNER A10 CSI DRIVER
862M:	Maxime Ripard <mripard@kernel.org>
863L:	linux-media@vger.kernel.org
864S:	Maintained
865T:	git git://linuxtv.org/media.git
866F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
867F:	drivers/media/platform/sunxi/sun4i-csi/
868
869ALLWINNER A31 CSI DRIVER
870M:	Yong Deng <yong.deng@magewell.com>
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
876F:	drivers/media/platform/sunxi/sun6i-csi/
877
878ALLWINNER A31 ISP DRIVER
879M:	Paul Kocialkowski <paulk@sys-base.io>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882T:	git git://linuxtv.org/media.git
883F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
884F:	drivers/staging/media/sunxi/sun6i-isp/
885F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
886
887ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
888M:	Paul Kocialkowski <paulk@sys-base.io>
889L:	linux-media@vger.kernel.org
890S:	Maintained
891T:	git git://linuxtv.org/media.git
892F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
893F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
894
895ALLWINNER CPUFREQ DRIVER
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
900F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
901
902ALLWINNER CRYPTO DRIVERS
903M:	Corentin Labbe <clabbe.montjoie@gmail.com>
904L:	linux-crypto@vger.kernel.org
905S:	Maintained
906F:	drivers/crypto/allwinner/
907
908ALLWINNER DMIC DRIVERS
909M:	Ban Tao <fengzheng923@gmail.com>
910L:	linux-sound@vger.kernel.org
911S:	Maintained
912F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
913F:	sound/soc/sunxi/sun50i-dmic.c
914
915ALLWINNER HARDWARE SPINLOCK SUPPORT
916M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
917S:	Maintained
918F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
919F:	drivers/hwspinlock/sun6i_hwspinlock.c
920
921ALLWINNER THERMAL DRIVER
922M:	Vasily Khoruzhick <anarsoul@gmail.com>
923M:	Yangtao Li <tiny.windzz@gmail.com>
924L:	linux-pm@vger.kernel.org
925S:	Maintained
926F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
927F:	drivers/thermal/sun8i_thermal.c
928
929ALLWINNER VPU DRIVER
930M:	Maxime Ripard <mripard@kernel.org>
931M:	Paul Kocialkowski <paulk@sys-base.io>
932L:	linux-media@vger.kernel.org
933S:	Maintained
934F:	drivers/staging/media/sunxi/cedrus/
935
936ALPHA PORT
937M:	Richard Henderson <richard.henderson@linaro.org>
938M:	Matt Turner <mattst88@gmail.com>
939M:	Magnus Lindholm <linmag7@gmail.com>
940L:	linux-alpha@vger.kernel.org
941S:	Odd Fixes
942F:	arch/alpha/
943
944ALPS PS/2 TOUCHPAD DRIVER
945R:	Pali Rohár <pali@kernel.org>
946F:	drivers/input/mouse/alps.*
947
948ALTERA MAILBOX DRIVER
949M:	Tien Sung Ang <tiensung.ang@altera.com>
950S:	Maintained
951F:	drivers/mailbox/mailbox-altera.c
952
953ALTERA MSGDMA IP CORE DRIVER
954M:	Adrian Ng Ho Yin <adrian.ho.yin.ng@altera.com>
955R:	Stefan Roese <sr@denx.de>
956L:	dmaengine@vger.kernel.org
957S:	Maintained
958F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
959F:	drivers/dma/altera-msgdma.c
960
961ALTERA PIO DRIVER
962M:	Adrian Ng <adrianhoyin.ng@altera.com>
963L:	linux-gpio@vger.kernel.org
964S:	Maintained
965F:	drivers/gpio/gpio-altera.c
966
967ALTERA SoC FPGA HWMON DRIVER
968M:	Nazim Amirul <muhammad.nazim.amirul.nazle.asmade@altera.com>
969M:	Tze Yee Ng <tze.yee.ng@altera.com>
970L:	linux-hwmon@vger.kernel.org
971S:	Maintained
972F:	Documentation/hwmon/socfpga-hwmon.rst
973F:	drivers/hwmon/socfpga-hwmon.c
974
975ALTERA TRIPLE SPEED ETHERNET DRIVER
976M:	Boon Khai Ng <boon.khai.ng@altera.com>
977L:	netdev@vger.kernel.org
978S:	Maintained
979F:	drivers/net/ethernet/altera/
980
981ALTERA UART/JTAG UART SERIAL DRIVERS
982M:	Tobias Klauser <tklauser@distanz.ch>
983L:	linux-serial@vger.kernel.org
984S:	Maintained
985F:	drivers/tty/serial/altera_jtaguart.c
986F:	drivers/tty/serial/altera_uart.c
987F:	include/linux/altera_jtaguart.h
988F:	include/linux/altera_uart.h
989
990AMAZON ANNAPURNA LABS FIC DRIVER
991M:	Talel Shenhar <talel@amazon.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
994F:	drivers/irqchip/irq-al-fic.c
995
996AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
997M:	Talel Shenhar <talel@amazon.com>
998M:	Talel Shenhar <talelshenhar@gmail.com>
999S:	Maintained
1000F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
1001F:	drivers/edac/al_mc_edac.c
1002
1003AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
1004M:	Talel Shenhar <talel@amazon.com>
1005S:	Maintained
1006F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
1007F:	drivers/thermal/thermal_mmio.c
1008
1009AMAZON ETHERNET DRIVERS
1010M:	Arthur Kiyanovski <akiyano@amazon.com>
1011M:	David Arinzon <darinzon@amazon.com>
1012L:	netdev@vger.kernel.org
1013S:	Maintained
1014F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1015F:	drivers/net/ethernet/amazon/
1016
1017AMAZON RDMA EFA DRIVER
1018M:	Michael Margolin <mrgolin@amazon.com>
1019R:	Gal Pressman <gal.pressman@linux.dev>
1020R:	Yossi Leybovich <sleybo@amazon.com>
1021L:	linux-rdma@vger.kernel.org
1022S:	Supported
1023Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1024F:	drivers/infiniband/hw/efa/
1025F:	include/uapi/rdma/efa-abi.h
1026
1027AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029R:	Mario Limonciello <mario.limonciello@amd.com>
1030L:	platform-driver-x86@vger.kernel.org
1031S:	Supported
1032F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1033F:	drivers/platform/x86/amd/x3d_vcache.c
1034
1035AMD ADDRESS TRANSLATION LIBRARY (ATL)
1036M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1037L:	linux-edac@vger.kernel.org
1038S:	Supported
1039F:	drivers/ras/amd/atl/*
1040
1041AMD AE4DMA DRIVER
1042M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1043L:	dmaengine@vger.kernel.org
1044S:	Supported
1045F:	drivers/dma/amd/ae4dma/
1046
1047AMD ASoC DRIVERS
1048M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1049R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1050L:	linux-sound@vger.kernel.org
1051S:	Supported
1052F:	sound/soc/amd/
1053
1054AMD AXI I3C MASTER DRIVER
1055M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
1056M:	Shubham Patil <shubhamsanjay.patil@amd.com>
1057L:	linux-i3c@lists.infradead.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/i3c/xlnx,axi-i3c-1.0.yaml
1060F:	drivers/i3c/master/amd-i3c-master.c
1061
1062AMD AXI W1 DRIVER
1063M:	Kris Chaplin <kris.chaplin@amd.com>
1064R:	Thomas Delev <thomas.delev@amd.com>
1065R:	Michal Simek <michal.simek@amd.com>
1066S:	Maintained
1067F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1068F:	drivers/w1/masters/amd_axi_w1.c
1069
1070AMD CDX BUS DRIVER
1071M:	Nipun Gupta <nipun.gupta@amd.com>
1072M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1073S:	Maintained
1074F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1075F:	drivers/cdx/*
1076F:	include/linux/cdx/*
1077
1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1079M:	Tom Lendacky <thomas.lendacky@amd.com>
1080M:	John Allen <john.allen@amd.com>
1081L:	linux-crypto@vger.kernel.org
1082S:	Supported
1083F:	drivers/crypto/ccp/
1084F:	include/linux/ccp.h
1085
1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1087M:	Ashish Kalra <ashish.kalra@amd.com>
1088M:	Tom Lendacky <thomas.lendacky@amd.com>
1089L:	linux-crypto@vger.kernel.org
1090S:	Supported
1091F:	drivers/crypto/ccp/sev*
1092F:	include/uapi/linux/psp-sev.h
1093
1094AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1095M:	Mario Limonciello <mario.limonciello@amd.com>
1096L:	linux-crypto@vger.kernel.org
1097S:	Supported
1098F:	drivers/crypto/ccp/dbc.c
1099F:	drivers/crypto/ccp/dbc.h
1100F:	drivers/crypto/ccp/platform-access.c
1101F:	drivers/crypto/ccp/platform-access.h
1102F:	include/uapi/linux/psp-dbc.h
1103F:	tools/crypto/ccp/*.c
1104F:	tools/crypto/ccp/*.py
1105
1106AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1107M:	Mario Limonciello <mario.limonciello@amd.com>
1108L:	linux-crypto@vger.kernel.org
1109S:	Supported
1110F:	drivers/crypto/ccp/hsti.*
1111
1112AMD DISPLAY CORE
1113M:	Harry Wentland <harry.wentland@amd.com>
1114M:	Leo Li <sunpeng.li@amd.com>
1115R:	Rodrigo Siqueira <siqueira@igalia.com>
1116L:	amd-gfx@lists.freedesktop.org
1117S:	Supported
1118T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1119F:	drivers/gpu/drm/amd/display/
1120
1121AMD DISPLAY CORE - DML
1122M:	Austin Zheng <austin.zheng@amd.com>
1123M:	Jun Lei <jun.lei@amd.com>
1124S:	Supported
1125F:	drivers/gpu/drm/amd/display/dc/dml/
1126F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1127
1128AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1129M:	Huang Rui <ray.huang@amd.com>
1130L:	linux-hwmon@vger.kernel.org
1131S:	Supported
1132F:	Documentation/hwmon/fam15h_power.rst
1133F:	drivers/hwmon/fam15h_power.c
1134
1135AMD FCH GPIO DRIVER
1136M:	Enrico Weigelt, metux IT consult <info@metux.net>
1137L:	linux-gpio@vger.kernel.org
1138S:	Maintained
1139F:	drivers/gpio/gpio-amd-fch.c
1140F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1141
1142AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1143L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1144S:	Orphan
1145F:	drivers/usb/gadget/udc/amd5536udc.*
1146
1147AMD GEODE PROCESSOR/CHIPSET SUPPORT
1148L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1149S:	Orphaned
1150F:	arch/x86/platform/geode/
1151F:	arch/x86/include/asm/geode.h
1152F:	drivers/char/hw_random/geode-rng.c
1153F:	drivers/crypto/geode*
1154F:	drivers/video/fbdev/geode/
1155
1156AMD HALO BOX RGB LED DRIVER
1157M:	Mario Limonciello (AMD) <superm1@kernel.org>
1158R:	Yo-Jung Leo Lin (AMD) <Leo.Lin@amd.com>
1159L:	platform-driver-x86@vger.kernel.org
1160S:	Supported
1161F:	drivers/platform/x86/amd/amd_halo_led.c
1162
1163AMD HSMP DRIVER
1164M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1165R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1166L:	platform-driver-x86@vger.kernel.org
1167S:	Maintained
1168F:	Documentation/arch/x86/amd_hsmp.rst
1169F:	arch/x86/include/asm/amd/hsmp.h
1170F:	arch/x86/include/uapi/asm/amd_hsmp.h
1171F:	drivers/platform/x86/amd/hsmp/
1172
1173AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1174M:	Mario Limonciello <mario.limonciello@amd.com>
1175R:	Perry Yuan <perry.yuan@amd.com>
1176L:	platform-driver-x86@vger.kernel.org
1177S:	Supported
1178B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1179F:	Documentation/arch/x86/amd-hfi.rst
1180F:	drivers/platform/x86/amd/hfi/
1181
1182AMD IOMMU (AMD-VI)
1183M:	Joerg Roedel (AMD) <joro@8bytes.org>
1184R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1185R:	Vasant Hegde <vasant.hegde@amd.com>
1186L:	iommu@lists.linux.dev
1187S:	Maintained
1188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1189F:	drivers/iommu/amd/
1190F:	include/linux/amd-iommu.h
1191
1192AMD ISP4 DRIVER
1193M:	Bin Du <bin.du@amd.com>
1194M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1195L:	linux-media@vger.kernel.org
1196S:	Maintained
1197T:	git git://linuxtv.org/media.git
1198F:	Documentation/admin-guide/media/amdisp4-1.rst
1199F:	Documentation/admin-guide/media/amdisp4.dot
1200F:	drivers/media/platform/amd/Kconfig
1201F:	drivers/media/platform/amd/Makefile
1202F:	drivers/media/platform/amd/isp4/Kconfig
1203F:	drivers/media/platform/amd/isp4/Makefile
1204F:	drivers/media/platform/amd/isp4/isp4.c
1205F:	drivers/media/platform/amd/isp4/isp4.h
1206F:	drivers/media/platform/amd/isp4/isp4_debug.c
1207F:	drivers/media/platform/amd/isp4/isp4_debug.h
1208F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1209F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1210F:	drivers/media/platform/amd/isp4/isp4_interface.c
1211F:	drivers/media/platform/amd/isp4/isp4_interface.h
1212F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1213F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1214F:	drivers/media/platform/amd/isp4/isp4_video.c
1215F:	drivers/media/platform/amd/isp4/isp4_video.h
1216
1217AMD KFD
1218M:	Felix Kuehling <Felix.Kuehling@amd.com>
1219L:	amd-gfx@lists.freedesktop.org
1220S:	Supported
1221T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1222F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1223F:	drivers/gpu/drm/amd/amdkfd/
1224F:	drivers/gpu/drm/amd/include/cik_structs.h
1225F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1226F:	drivers/gpu/drm/amd/include/v9_structs.h
1227F:	drivers/gpu/drm/amd/include/vi_structs.h
1228F:	include/uapi/linux/kfd_ioctl.h
1229F:	include/uapi/linux/kfd_sysfs.h
1230
1231AMD MP2 I2C DRIVER
1232M:	Elie Morisse <syniurge@gmail.com>
1233M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1234L:	linux-i2c@vger.kernel.org
1235S:	Maintained
1236F:	drivers/i2c/busses/i2c-amd-mp2*
1237
1238AMD ASF I2C DRIVER
1239M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1240L:	linux-i2c@vger.kernel.org
1241S:	Supported
1242F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1243
1244AMD NODE DRIVER
1245M:	Mario Limonciello <mario.limonciello@amd.com>
1246M:	Yazen Ghannam <yazen.ghannam@amd.com>
1247L:	linux-kernel@vger.kernel.org
1248S:	Supported
1249F:	arch/x86/include/asm/amd/node.h
1250F:	arch/x86/kernel/amd_node.c
1251
1252AMD PDS CORE DRIVER
1253M:	Brett Creeley <brett.creeley@amd.com>
1254L:	netdev@vger.kernel.org
1255S:	Maintained
1256F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1257F:	drivers/net/ethernet/amd/pds_core/
1258F:	include/linux/pds/
1259
1260AMD PENSANDO RDMA DRIVER
1261M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1262M:	Allen Hubbe <allen.hubbe@amd.com>
1263L:	linux-rdma@vger.kernel.org
1264S:	Maintained
1265F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1266F:	drivers/infiniband/hw/ionic/
1267F:	include/uapi/rdma/ionic-abi.h
1268
1269AMD PMC DRIVER
1270M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1271L:	platform-driver-x86@vger.kernel.org
1272S:	Supported
1273F:	drivers/platform/x86/amd/pmc/
1274
1275AMD PMF DRIVER
1276M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1277L:	platform-driver-x86@vger.kernel.org
1278S:	Supported
1279F:	Documentation/ABI/testing/sysfs-amd-pmf
1280F:	drivers/platform/x86/amd/pmf/
1281F:	include/uapi/linux/amd-pmf.h
1282
1283AMD POWERPLAY AND SWSMU
1284M:	Kenneth Feng <kenneth.feng@amd.com>
1285L:	amd-gfx@lists.freedesktop.org
1286S:	Supported
1287T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1288F:	drivers/gpu/drm/amd/pm/
1289
1290AMD PSTATE DRIVER
1291M:	Huang Rui <ray.huang@amd.com>
1292M:	Mario Limonciello <mario.limonciello@amd.com>
1293R:	Perry Yuan <perry.yuan@amd.com>
1294R:	K Prateek Nayak <kprateek.nayak@amd.com>
1295L:	linux-pm@vger.kernel.org
1296S:	Supported
1297F:	Documentation/admin-guide/pm/amd-pstate.rst
1298F:	drivers/cpufreq/amd-pstate*
1299F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1300
1301AMD PTDMA DRIVER
1302M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1303L:	dmaengine@vger.kernel.org
1304S:	Supported
1305F:	drivers/dma/amd/ptdma/
1306
1307AMD QDMA DRIVER
1308M:	Nishad Saraf <nishads@amd.com>
1309M:	Lizhi Hou <lizhi.hou@amd.com>
1310L:	dmaengine@vger.kernel.org
1311S:	Supported
1312F:	drivers/dma/amd/qdma/
1313F:	include/linux/platform_data/amd_qdma.h
1314
1315AMD SEATTLE DEVICE TREE SUPPORT
1316M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1317M:	Tom Lendacky <thomas.lendacky@amd.com>
1318S:	Supported
1319F:	arch/arm64/boot/dts/amd/
1320
1321AMD SENSOR FUSION HUB DRIVER
1322M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1323L:	linux-input@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/hid/amd-sfh*
1326F:	drivers/hid/amd-sfh-hid/
1327F:	drivers/input/misc/amd_sfh_tabletmode.c
1328
1329AMD SPI DRIVER
1330M:	Raju Rangoju <Raju.Rangoju@amd.com>
1331M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1332L:	linux-spi@vger.kernel.org
1333S:	Supported
1334F:	drivers/spi/spi-amd-pci.c
1335F:	drivers/spi/spi-amd.c
1336F:	drivers/spi/spi-amd.h
1337
1338AMD XDNA DRIVER
1339M:	Min Ma <mamin506@gmail.com>
1340M:	Lizhi Hou <lizhi.hou@amd.com>
1341L:	dri-devel@lists.freedesktop.org
1342S:	Supported
1343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1344F:	Documentation/accel/amdxdna/
1345F:	drivers/accel/amdxdna/
1346F:	include/trace/events/amdxdna.h
1347F:	include/uapi/drm/amdxdna_accel.h
1348
1349AMD XGBE DRIVER
1350M:	Raju Rangoju <Raju.Rangoju@amd.com>
1351M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1352L:	netdev@vger.kernel.org
1353S:	Maintained
1354F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1355F:	drivers/net/ethernet/amd/xgbe/
1356
1357AMLOGIC BLUETOOTH DRIVER
1358M:	Yang Li <yang.li@amlogic.com>
1359L:	linux-bluetooth@vger.kernel.org
1360S:	Maintained
1361F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1362F:	drivers/bluetooth/hci_aml.c
1363
1364AMLOGIC DDR PMU DRIVER
1365M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1366L:	linux-amlogic@lists.infradead.org
1367S:	Supported
1368W:	http://www.amlogic.com
1369F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1370F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1371F:	drivers/perf/amlogic/
1372F:	include/soc/amlogic/
1373
1374AMLOGIC ISP DRIVER
1375M:	Keke Li <keke.li@amlogic.com>
1376L:	linux-media@vger.kernel.org
1377S:	Maintained
1378F:	Documentation/admin-guide/media/c3-isp.dot
1379F:	Documentation/admin-guide/media/c3-isp.rst
1380F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1381F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1382F:	drivers/media/platform/amlogic/c3/isp/
1383F:	include/uapi/linux/media/amlogic/
1384
1385AMLOGIC MIPI ADAPTER DRIVER
1386M:	Keke Li <keke.li@amlogic.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1390F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1391
1392AMLOGIC MIPI CSI2 DRIVER
1393M:	Keke Li <keke.li@amlogic.com>
1394L:	linux-media@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1397F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1398
1399AMLOGIC PINCTRL DRIVER
1400M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1401L:	linux-amlogic@lists.infradead.org
1402L:	linux-gpio@vger.kernel.org
1403S:	Maintained
1404F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1405F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1406
1407AMLOGIC RTC DRIVER
1408M:	Yiting Deng <yiting.deng@amlogic.com>
1409M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1410L:	linux-amlogic@lists.infradead.org
1411S:	Maintained
1412F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1413F:	drivers/rtc/rtc-amlogic-a4.c
1414
1415AMLOGIC SPIFC DRIVER
1416M:	Liang Yang <liang.yang@amlogic.com>
1417M:	Feng Chen <feng.chen@amlogic.com>
1418M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1419L:	linux-amlogic@lists.infradead.org
1420L:	linux-spi@vger.kernel.org
1421S:	Maintained
1422F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1423F:	drivers/spi/spi-amlogic-spifc-a4.c
1424
1425AMLOGIC SPISG DRIVER
1426M:	Sunny Luo <sunny.luo@amlogic.com>
1427M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1428L:	linux-amlogic@lists.infradead.org
1429L:	linux-spi@vger.kernel.org
1430S:	Maintained
1431F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1432F:	drivers/spi/spi-amlogic-spisg.c
1433
1434AMPHENOL CHIPCAP 2 DRIVER
1435M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1436L:	linux-hwmon@vger.kernel.org
1437S:	Maintained
1438F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1439F:	Documentation/hwmon/chipcap2.rst
1440F:	drivers/hwmon/chipcap2.c
1441
1442AMPHION VPU CODEC V4L2 DRIVER
1443M:	Ming Qian <ming.qian@nxp.com>
1444M:	Zhou Peng <eagle.zhou@nxp.com>
1445L:	linux-media@vger.kernel.org
1446S:	Maintained
1447F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1448F:	drivers/media/platform/amphion/
1449
1450AMS AS73211 DRIVER
1451M:	Christian Eggers <ceggers@arri.de>
1452L:	linux-iio@vger.kernel.org
1453S:	Maintained
1454F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1455F:	drivers/iio/light/as73211.c
1456
1457AMT (Automatic Multicast Tunneling)
1458M:	Taehee Yoo <ap420073@gmail.com>
1459L:	netdev@vger.kernel.org
1460S:	Maintained
1461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1463F:	drivers/net/amt.c
1464
1465ANALOG DEVICES INC AD3530R DRIVER
1466M:	Kim Seer Paller <kimseer.paller@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1471F:	drivers/iio/dac/ad3530r.c
1472
1473ANALOG DEVICES INC AD3552R DRIVER
1474M:	Nuno Sá <nuno.sa@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1479F:	Documentation/iio/ad3552r.rst
1480F:	drivers/iio/dac/ad3552r.c
1481
1482ANALOG DEVICES INC AD4000 DRIVER
1483M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1484L:	linux-iio@vger.kernel.org
1485S:	Supported
1486W:	https://ez.analog.com/linux-software-drivers
1487F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1488F:	Documentation/iio/ad4000.rst
1489F:	drivers/iio/adc/ad4000.c
1490
1491AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1492M:	Michael Hennerich <michael.hennerich@analog.com>
1493M:	Nuno Sá <nuno.sa@analog.com>
1494R:	Esteban Blanc <eblanc@baylibre.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1499F:	Documentation/iio/ad4030.rst
1500F:	drivers/iio/adc/ad4030.c
1501
1502ANALOG DEVICES INC AD4062 DRIVER
1503M:	Jorge Marques <jorge.marques@analog.com>
1504S:	Supported
1505W:	https://ez.analog.com/linux-software-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1507F:	Documentation/iio/ad4062.rst
1508F:	drivers/iio/adc/ad4062.c
1509
1510ANALOG DEVICES INC AD4080 DRIVER
1511M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1512L:	linux-iio@vger.kernel.org
1513S:	Supported
1514W:	https://ez.analog.com/linux-software-drivers
1515F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1516F:	drivers/iio/adc/ad4080.c
1517
1518ANALOG DEVICES INC AD4130 DRIVER
1519M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1525F:	drivers/iio/adc/ad4130.c
1526
1527ANALOG DEVICES INC AD4134 DRIVER
1528M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1529L:	linux-iio@vger.kernel.org
1530S:	Supported
1531W:	https://ez.analog.com/linux-software-drivers
1532F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1533F:	drivers/iio/adc/ad4134.c
1534
1535ANALOG DEVICES INC AD4170-4 DRIVER
1536M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1537L:	linux-iio@vger.kernel.org
1538S:	Supported
1539W:	https://ez.analog.com/linux-software-drivers
1540F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1541F:	drivers/iio/adc/ad4170-4.c
1542
1543ANALOG DEVICES INC AD4691 DRIVER
1544M:	Radu Sabau <radu.sabau@analog.com>
1545L:	linux-iio@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml
1549F:	Documentation/iio/ad4691.rst
1550F:	drivers/iio/adc/ad4691.c
1551
1552ANALOG DEVICES INC AD4695 DRIVER
1553M:	Michael Hennerich <michael.hennerich@analog.com>
1554M:	Nuno Sá <nuno.sa@analog.com>
1555R:	David Lechner <dlechner@baylibre.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1560F:	Documentation/iio/ad4695.rst
1561F:	drivers/iio/adc/ad4695.c
1562F:	include/dt-bindings/iio/adc/adi,ad4695.h
1563
1564ANALOG DEVICES INC AD4851 DRIVER
1565M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1566M:	Dragos Bogdan <dragos.bogdan@analog.com>
1567R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1572F:	drivers/iio/adc/ad4851.c
1573
1574ANALOG DEVICES INC AD5706R DRIVER
1575M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1576L:	linux-iio@vger.kernel.org
1577S:	Supported
1578W:	https://ez.analog.com/linux-software-drivers
1579F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1580F:	drivers/iio/dac/ad5706r.c
1581
1582ANALOG DEVICES INC AD7091R DRIVER
1583M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1584L:	linux-iio@vger.kernel.org
1585S:	Supported
1586W:	http://ez.analog.com/community/linux-device-drivers
1587F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1588F:	drivers/iio/adc/ad7091r*
1589
1590ANALOG DEVICES INC AD7191 DRIVER
1591M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1592L:	linux-iio@vger.kernel.org
1593S:	Supported
1594W:	https://ez.analog.com/linux-software-drivers
1595F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1596F:	Documentation/iio/ad7191.rst
1597F:	drivers/iio/adc/ad7191.c
1598
1599ANALOG DEVICES INC AD7192 DRIVER
1600M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1605F:	drivers/iio/adc/ad7192.c
1606
1607ANALOG DEVICES INC AD7292 DRIVER
1608M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1613F:	drivers/iio/adc/ad7292.c
1614
1615ANALOG DEVICES INC AD7293 DRIVER
1616M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1617L:	linux-iio@vger.kernel.org
1618S:	Supported
1619W:	https://ez.analog.com/linux-software-drivers
1620F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1621F:	drivers/iio/dac/ad7293.c
1622
1623ANALOG DEVICES INC AD74115 DRIVER
1624M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1629F:	drivers/iio/addac/ad74115.c
1630
1631ANALOG DEVICES INC AD74413R DRIVER
1632M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1637F:	drivers/iio/addac/ad74413r.c
1638F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1639
1640ANALOG DEVICES INC AD7625 DRIVER
1641M:	Michael Hennerich <Michael.Hennerich@analog.com>
1642M:	Nuno Sá <nuno.sa@analog.com>
1643R:	Trevor Gamblin <tgamblin@baylibre.com>
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1647F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1648F:	Documentation/iio/ad7625.rst
1649F:	drivers/iio/adc/ad7625.c
1650
1651ANALOG DEVICES INC AD7768-1 DRIVER
1652M:	Michael Hennerich <Michael.Hennerich@analog.com>
1653L:	linux-iio@vger.kernel.org
1654S:	Supported
1655W:	https://ez.analog.com/linux-software-drivers
1656F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1657F:	drivers/iio/adc/ad7768-1.c
1658F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1659
1660ANALOG DEVICES INC AD7780 DRIVER
1661M:	Michael Hennerich <Michael.Hennerich@analog.com>
1662M:	Renato Lui Geh <renatogeh@gmail.com>
1663L:	linux-iio@vger.kernel.org
1664S:	Supported
1665W:	https://ez.analog.com/linux-software-drivers
1666F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1667F:	drivers/iio/adc/ad7780.c
1668
1669ANALOG DEVICES INC AD8366 DRIVER
1670M:	Michael Hennerich <Michael.Hennerich@analog.com>
1671M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674W:	https://ez.analog.com/linux-software-drivers
1675F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1676F:	drivers/iio/amplifiers/ad8366.c
1677
1678ANALOG DEVICES INC AD9467 DRIVER
1679M:	Michael Hennerich <Michael.Hennerich@analog.com>
1680M:	Nuno Sa <nuno.sa@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/ABI/testing/debugfs-iio-ad9467
1685F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1686F:	drivers/iio/adc/ad9467.c
1687
1688ANALOG DEVICES INC AD8460 DRIVER
1689M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1690L:	linux-iio@vger.kernel.org
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1694F:	drivers/iio/dac/ad8460.c
1695
1696ANALOG DEVICES INC AD9739a DRIVER
1697M:	Nuno Sa <nuno.sa@analog.com>
1698M:	Dragos Bogdan <dragos.bogdan@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1703F:	drivers/iio/dac/ad9739a.c
1704
1705ANALOG DEVICES INC MAX22007 DRIVER
1706M:	Janani Sunil <janani.sunil@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1711F:	drivers/iio/dac/max22007.c
1712
1713ANALOG DEVICES INC ADA4250 DRIVER
1714M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1715L:	linux-iio@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1719F:	drivers/iio/amplifiers/ada4250.c
1720
1721ANALOG DEVICES INC ADE9000 DRIVER
1722M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1723L:	linux-iio@vger.kernel.org
1724S:	Supported
1725W:	https://ez.analog.com/linux-software-drivers
1726F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1727F:	drivers/iio/adc/ade9000.c
1728
1729ANALOG DEVICES INC ADF41513 DRIVER
1730M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1731L:	linux-iio@vger.kernel.org
1732S:	Supported
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/iio/frequency/adi,adf41513.yaml
1735F:	Documentation/iio/adf41513.rst
1736F:	drivers/iio/frequency/adf41513.c
1737
1738ANALOG DEVICES INC ADF4377 DRIVER
1739M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1740L:	linux-iio@vger.kernel.org
1741S:	Supported
1742W:	https://ez.analog.com/linux-software-drivers
1743F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1744F:	drivers/iio/frequency/adf4377.c
1745
1746ANALOG DEVICES INC ADGS1408 DRIVER
1747M:	Mircea Caprioru <mircea.caprioru@analog.com>
1748S:	Supported
1749F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1750F:	drivers/mux/adgs1408.c
1751
1752ANALOG DEVICES INC ADIN DRIVER
1753M:	Michael Hennerich <michael.hennerich@analog.com>
1754L:	netdev@vger.kernel.org
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1758F:	drivers/net/phy/adin.c
1759
1760ANALOG DEVICES INC ADIS DRIVER LIBRARY
1761M:	Nuno Sa <nuno.sa@analog.com>
1762L:	linux-iio@vger.kernel.org
1763S:	Supported
1764F:	drivers/iio/imu/adis.c
1765F:	drivers/iio/imu/adis_buffer.c
1766F:	drivers/iio/imu/adis_trigger.c
1767F:	include/linux/iio/imu/adis.h
1768
1769ANALOG DEVICES INC ADIS16460 DRIVER
1770M:	Dragos Bogdan <dragos.bogdan@analog.com>
1771L:	linux-iio@vger.kernel.org
1772S:	Supported
1773W:	https://ez.analog.com/linux-software-drivers
1774F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1775F:	drivers/iio/imu/adis16460.c
1776
1777ANALOG DEVICES INC ADIS16475 DRIVER
1778M:	Nuno Sa <nuno.sa@analog.com>
1779L:	linux-iio@vger.kernel.org
1780S:	Supported
1781W:	https://ez.analog.com/linux-software-drivers
1782F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1783F:	drivers/iio/imu/adis16475.c
1784
1785ANALOG DEVICES INC ADIS16550 DRIVER
1786M:	Nuno Sa <nuno.sa@analog.com>
1787M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1788M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1789M:	Robert Budai <robert.budai@analog.com>
1790L:	linux-iio@vger.kernel.org
1791S:	Supported
1792W:	https://ez.analog.com/linux-software-drivers
1793F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1794
1795ANALOG DEVICES INC ADL8113 DRIVER
1796M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1797L:	linux-iio@vger.kernel.org
1798S:	Supported
1799W:	https://ez.analog.com/linux-software-drivers
1800F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1801F:	drivers/iio/amplifiers/adl8113.c
1802
1803ANALOG DEVICES INC ADM1177 DRIVER
1804M:	Michael Hennerich <Michael.Hennerich@analog.com>
1805L:	linux-hwmon@vger.kernel.org
1806S:	Supported
1807W:	https://ez.analog.com/linux-software-drivers
1808F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1809F:	drivers/hwmon/adm1177.c
1810
1811ANALOG DEVICES INC ADMFM2000 DRIVER
1812M:	Kim Seer Paller <kimseer.paller@analog.com>
1813L:	linux-iio@vger.kernel.org
1814S:	Supported
1815W:	https://ez.analog.com/linux-software-drivers
1816F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1817F:	drivers/iio/frequency/admfm2000.c
1818
1819ANALOG DEVICES INC ADMV1013 DRIVER
1820M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1821L:	linux-iio@vger.kernel.org
1822S:	Supported
1823W:	https://ez.analog.com/linux-software-drivers
1824F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1825F:	drivers/iio/frequency/admv1013.c
1826
1827ANALOG DEVICES INC ADMV1014 DRIVER
1828M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1829L:	linux-iio@vger.kernel.org
1830S:	Supported
1831W:	https://ez.analog.com/linux-software-drivers
1832F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1833F:	drivers/iio/frequency/admv1014.c
1834
1835ANALOG DEVICES INC ADMV8818 DRIVER
1836M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1837L:	linux-iio@vger.kernel.org
1838S:	Supported
1839W:	https://ez.analog.com/linux-software-drivers
1840F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1841F:	drivers/iio/filter/admv8818.c
1842
1843ANALOG DEVICES INC ADP5055 DRIVER
1844M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1845S:	Supported
1846W:	https://ez.analog.com/linux-software-drivers
1847F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1848F:	drivers/regulator/adp5055-regulator.c
1849
1850ANALOG DEVICES INC ADP5061 DRIVER
1851M:	Michael Hennerich <Michael.Hennerich@analog.com>
1852L:	linux-pm@vger.kernel.org
1853S:	Supported
1854W:	https://ez.analog.com/linux-software-drivers
1855F:	drivers/power/supply/adp5061.c
1856
1857ANALOG DEVICES INC ADRF6780 DRIVER
1858M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1859L:	linux-iio@vger.kernel.org
1860S:	Supported
1861W:	https://ez.analog.com/linux-software-drivers
1862F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1863F:	drivers/iio/frequency/adrf6780.c
1864
1865ANALOG DEVICES INC ADV7180 DRIVER
1866M:	Lars-Peter Clausen <lars@metafoo.de>
1867L:	linux-media@vger.kernel.org
1868S:	Supported
1869W:	https://ez.analog.com/linux-software-drivers
1870F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1871F:	drivers/media/i2c/adv7180.c
1872
1873ANALOG DEVICES INC ADV748X DRIVER
1874M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1875L:	linux-media@vger.kernel.org
1876S:	Maintained
1877F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1878F:	drivers/media/i2c/adv748x/*
1879
1880ANALOG DEVICES INC ADV7511 DRIVER
1881M:	Hans Verkuil <hverkuil@kernel.org>
1882L:	linux-media@vger.kernel.org
1883S:	Maintained
1884F:	drivers/media/i2c/adv7511*
1885
1886ANALOG DEVICES INC ADV7604 DRIVER
1887M:	Hans Verkuil <hverkuil@kernel.org>
1888L:	linux-media@vger.kernel.org
1889S:	Maintained
1890F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1891F:	drivers/media/i2c/adv7604*
1892
1893ANALOG DEVICES INC ADV7842 DRIVER
1894M:	Hans Verkuil <hverkuil@kernel.org>
1895L:	linux-media@vger.kernel.org
1896S:	Maintained
1897F:	drivers/media/i2c/adv7842*
1898
1899ANALOG DEVICES INC ADXRS290 DRIVER
1900M:	Nishant Malpani <nish.malpani25@gmail.com>
1901L:	linux-iio@vger.kernel.org
1902S:	Supported
1903F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1904F:	drivers/iio/gyro/adxrs290.c
1905
1906ANALOG DEVICES INC ASOC CODEC DRIVERS
1907M:	Lars-Peter Clausen <lars@metafoo.de>
1908M:	Nuno Sá <nuno.sa@analog.com>
1909L:	linux-sound@vger.kernel.org
1910S:	Supported
1911W:	http://wiki.analog.com/
1912W:	https://ez.analog.com/linux-software-drivers
1913F:	Documentation/devicetree/bindings/sound/adi,*
1914F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1915F:	sound/soc/codecs/ad1*
1916F:	sound/soc/codecs/ad7*
1917F:	sound/soc/codecs/adau*
1918F:	sound/soc/codecs/adav*
1919F:	sound/soc/codecs/sigmadsp.*
1920F:	sound/soc/codecs/ssm*
1921
1922ANALOG DEVICES INC AXI DAC DRIVER
1923M:	Nuno Sa <nuno.sa@analog.com>
1924L:	linux-iio@vger.kernel.org
1925S:	Supported
1926W:	https://ez.analog.com/linux-software-drivers
1927F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1928F:	drivers/iio/dac/adi-axi-dac.c
1929
1930ANALOG DEVICES INC DMA DRIVERS
1931M:	Lars-Peter Clausen <lars@metafoo.de>
1932S:	Supported
1933W:	https://ez.analog.com/linux-software-drivers
1934F:	drivers/dma/dma-axi-dmac.c
1935
1936ANALOG DEVICES INC ETHERNET DRIVERS
1937M:	Ciprian Regus <ciprian.regus@analog.com>
1938L:	netdev@vger.kernel.org
1939S:	Maintained
1940W:	https://ez.analog.com/linux-software-drivers
1941F:	Documentation/devicetree/bindings/net/adi,ad3306.yaml
1942F:	drivers/net/ethernet/adi/adin1140.c
1943
1944ANALOG DEVICES INC ETHERNET PHY DRIVERS
1945M:	Ciprian Regus <ciprian.regus@analog.com>
1946L:	netdev@vger.kernel.org
1947S:	Maintained
1948W:	https://ez.analog.com/linux-software-drivers
1949F:	drivers/net/phy/adin1140-phy.c
1950
1951ANALOG DEVICES INC IIO DRIVERS
1952M:	Nuno Sá <nuno.sa@analog.com>
1953M:	Michael Hennerich <Michael.Hennerich@analog.com>
1954L:	linux@analog.com
1955S:	Supported
1956W:	http://wiki.analog.com/
1957W:	https://ez.analog.com/linux-software-drivers
1958F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1959F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1960F:	Documentation/devicetree/bindings/iio/*/adi,*
1961F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1962F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1963F:	Documentation/iio/ad7606.rst
1964F:	drivers/iio/*/ad*
1965F:	drivers/iio/adc/ltc249*
1966F:	drivers/iio/amplifiers/hmc425a.c
1967F:	drivers/staging/iio/*/ad*
1968X:	drivers/iio/*/adjd*
1969
1970ANALOGBITS PLL LIBRARIES
1971M:	Paul Walmsley <pjw@kernel.org>
1972M:	Samuel Holland <samuel.holland@sifive.com>
1973S:	Supported
1974F:	drivers/clk/analogbits/*
1975F:	include/linux/clk/analogbits*
1976
1977ANDES ATCSPI200 SPI DRIVER
1978M:	CL Wang <cl634@andestech.com>
1979S:	Supported
1980F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1981F:	drivers/spi/spi-atcspi200.c
1982
1983ANDES ATCWDT200 WATCHDOG DRIVER
1984M:	CL Wang <cl634@andestech.com>
1985S:	Supported
1986F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1987F:	drivers/watchdog/atcwdt200_wdt.c
1988
1989ANDROID DRIVERS
1990M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1991M:	Arve Hjønnevåg <arve@android.com>
1992M:	Todd Kjos <tkjos@android.com>
1993M:	Christian Brauner <christian@brauner.io>
1994M:	Carlos Llamas <cmllamas@google.com>
1995M:	Alice Ryhl <aliceryhl@google.com>
1996L:	linux-kernel@vger.kernel.org
1997S:	Supported
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1999F:	Documentation/netlink/specs/binder.yaml
2000F:	drivers/android/
2001
2002ANDROID GOLDFISH PIC DRIVER
2003M:	Miodrag Dinic <miodrag.dinic@mips.com>
2004S:	Supported
2005F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
2006F:	drivers/irqchip/irq-goldfish-pic.c
2007
2008ANDROID GOLDFISH RTC DRIVER
2009M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
2010S:	Supported
2011F:	drivers/rtc/rtc-goldfish.c
2012
2013AOA (Apple Onboard Audio) ALSA DRIVER
2014M:	Johannes Berg <johannes@sipsolutions.net>
2015L:	linuxppc-dev@lists.ozlabs.org
2016L:	linux-sound@vger.kernel.org
2017S:	Maintained
2018F:	sound/aoa/
2019
2020APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
2021M:	William Breathitt Gray <wbg@kernel.org>
2022L:	linux-iio@vger.kernel.org
2023S:	Maintained
2024F:	drivers/iio/addac/stx104.c
2025
2026APM DRIVER
2027M:	Jiri Kosina <jikos@kernel.org>
2028S:	Odd fixes
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
2030F:	arch/x86/kernel/apm_32.c
2031F:	drivers/char/apm-emulation.c
2032F:	include/linux/apm_bios.h
2033F:	include/uapi/linux/apm_bios.h
2034
2035APPARMOR SECURITY MODULE
2036M:	John Johansen <john.johansen@canonical.com>
2037M:	John Johansen <john@apparmor.net>
2038M:	Georgia Garcia <georgia.garcia@canonical.com>
2039L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
2040S:	Supported
2041W:	apparmor.net
2042B:	https://gitlab.com/apparmor/apparmor-kernel
2043C:	irc://irc.oftc.net/apparmor
2044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
2045T:	https://gitlab.com/apparmor/apparmor-kernel.git
2046F:	Documentation/admin-guide/LSM/apparmor.rst
2047F:	security/apparmor/
2048
2049APPLE BCM5974 MULTITOUCH DRIVER
2050M:	Henrik Rydberg <rydberg@bitmath.org>
2051L:	linux-input@vger.kernel.org
2052S:	Odd fixes
2053F:	drivers/input/mouse/bcm5974.c
2054
2055APPLE PCIE CONTROLLER DRIVER
2056M:	Marc Zyngier <maz@kernel.org>
2057L:	linux-pci@vger.kernel.org
2058S:	Maintained
2059F:	drivers/pci/controller/pcie-apple.c
2060
2061APPLE SMC DRIVER
2062M:	Henrik Rydberg <rydberg@bitmath.org>
2063L:	linux-hwmon@vger.kernel.org
2064S:	Odd fixes
2065F:	drivers/hwmon/applesmc.c
2066
2067APPLETALK NETWORK LAYER
2068L:	netdev@vger.kernel.org
2069S:	Obsolete
2070F:	include/uapi/linux/atalk.h
2071F:	include/uapi/linux/if_ltalk.h
2072
2073APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2074M:	Khuong Dinh <khuong@os.amperecomputing.com>
2075S:	Supported
2076F:	arch/arm64/boot/dts/apm/
2077
2078APPLIED MICRO (APM) X-GENE SOC EDAC
2079M:	Khuong Dinh <khuong@os.amperecomputing.com>
2080S:	Supported
2081F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2082F:	drivers/edac/xgene_edac.c
2083
2084APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2085M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2086M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2087S:	Maintained
2088F:	drivers/net/ethernet/apm/xgene-v2/
2089
2090APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2091M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2092M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2093M:	Quan Nguyen <quan@os.amperecomputing.com>
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2096F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2097F:	drivers/net/ethernet/apm/xgene/
2098F:	drivers/net/mdio/mdio-xgene.c
2099
2100APPLIED MICRO (APM) X-GENE SOC PMU
2101M:	Khuong Dinh <khuong@os.amperecomputing.com>
2102S:	Supported
2103F:	Documentation/admin-guide/perf/xgene-pmu.rst
2104F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2105F:	drivers/perf/xgene_pmu.c
2106
2107APPLIED MICRO QT2025 PHY DRIVER
2108M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2109R:	Trevor Gross <tmgross@umich.edu>
2110L:	netdev@vger.kernel.org
2111L:	rust-for-linux@vger.kernel.org
2112S:	Maintained
2113F:	drivers/net/phy/qt2025.rs
2114
2115APTINA CAMERA SENSOR PLL
2116M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2117L:	linux-media@vger.kernel.org
2118S:	Maintained
2119F:	drivers/media/i2c/aptina-pll.*
2120
2121AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2122M:	Aleksa Savic <savicaleksa83@gmail.com>
2123M:	Jack Doan <me@jackdoan.com>
2124L:	linux-hwmon@vger.kernel.org
2125S:	Maintained
2126F:	Documentation/hwmon/aquacomputer_d5next.rst
2127F:	drivers/hwmon/aquacomputer_d5next.c
2128
2129AQUANTIA ETHERNET DRIVER (atlantic)
2130M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2131L:	netdev@vger.kernel.org
2132S:	Maintained
2133W:	https://www.marvell.com/
2134Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2135F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2136F:	drivers/net/ethernet/aquantia/atlantic/
2137
2138AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2139M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2140L:	netdev@vger.kernel.org
2141S:	Maintained
2142W:	http://www.aquantia.com
2143F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2144
2145AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2146M:	Krzysztof Hałasa <khalasa@piap.pl>
2147L:	linux-media@vger.kernel.org
2148S:	Maintained
2149F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2150F:	drivers/media/i2c/ar0521.c
2151
2152ARASAN NAND CONTROLLER DRIVER
2153M:	Miquel Raynal <miquel.raynal@bootlin.com>
2154R:	Michal Simek <michal.simek@amd.com>
2155L:	linux-mtd@lists.infradead.org
2156S:	Maintained
2157F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2158F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2159
2160ARC FRAMEBUFFER DRIVER
2161M:	Jaya Kumar <jayalk@intworks.biz>
2162S:	Maintained
2163F:	drivers/video/fbdev/arcfb.c
2164F:	drivers/video/fbdev/core/fb_defio.c
2165
2166ARC PGU DRM DRIVER
2167M:	Alexey Brodkin <abrodkin@synopsys.com>
2168S:	Supported
2169F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2170F:	drivers/gpu/drm/tiny/arcpgu.c
2171
2172ARCNET NETWORK LAYER
2173M:	Michael Grzeschik <mgr@kernel.org>
2174L:	netdev@vger.kernel.org
2175S:	Maintained
2176F:	drivers/net/arcnet/
2177F:	include/uapi/linux/if_arcnet.h
2178
2179ARCTIC FAN CONTROLLER DRIVER
2180M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2181L:	linux-hwmon@vger.kernel.org
2182S:	Maintained
2183F:	Documentation/hwmon/arctic_fan_controller.rst
2184F:	drivers/hwmon/arctic_fan_controller.c
2185
2186ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2187M:	Arnd Bergmann <arnd@arndb.de>
2188M:	Krzysztof Kozlowski <krzk@kernel.org>
2189M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2190M:	Linus Walleij <linusw@kernel.org>
2191R:	Drew Fustini <fustini@kernel.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193L:	soc@lists.linux.dev
2194S:	Maintained
2195P:	Documentation/process/maintainer-soc.rst
2196C:	irc://irc.libera.chat/armlinux
2197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2198F:	Documentation/process/maintainer-soc*.rst
2199F:	arch/arm/boot/dts/Makefile
2200F:	arch/arm64/boot/dts/Makefile
2201
2202ARM ARCHITECTED TIMER DRIVER
2203M:	Mark Rutland <mark.rutland@arm.com>
2204M:	Marc Zyngier <maz@kernel.org>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207F:	arch/arm/include/asm/arch_timer.h
2208F:	arch/arm64/include/asm/arch_timer.h
2209F:	drivers/clocksource/arm_arch_timer.c
2210F:	drivers/clocksource/arm_arch_timer_mmio.c
2211
2212ARM ETHOS-U NPU DRIVER
2213M:	Rob Herring (Arm) <robh@kernel.org>
2214M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2215L:	dri-devel@lists.freedesktop.org
2216S:	Supported
2217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2218F:	drivers/accel/ethosu/
2219F:	include/uapi/drm/ethosu_accel.h
2220
2221ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2222M:	Marc Zyngier <maz@kernel.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2226F:	arch/arm/include/asm/arch_gicv3.h
2227F:	arch/arm64/include/asm/arch_gicv3.h
2228F:	drivers/irqchip/irq-gic*.[ch]
2229F:	include/linux/irqchip/arm-gic*.h
2230F:	include/linux/irqchip/arm-vgic-info.h
2231
2232ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2233M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2234M:	Marc Zyngier <maz@kernel.org>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2238F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2239F:	drivers/irqchip/irq-gic-v5*.[ch]
2240F:	include/linux/irqchip/arm-gic-v5.h
2241
2242ARM HDLCD DRM DRIVER
2243M:	Liviu Dudau <liviu.dudau@arm.com>
2244S:	Supported
2245F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2246F:	drivers/gpu/drm/arm/hdlcd_*
2247
2248ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2249M:	Linus Walleij <linusw@kernel.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2253F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2254F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2255F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2256F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2257F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2258F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2259F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2260F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2261F:	arch/arm/boot/dts/arm/arm-realview-*
2262F:	arch/arm/boot/dts/arm/integrator*
2263F:	arch/arm/boot/dts/arm/versatile*
2264F:	arch/arm/mach-versatile/
2265F:	drivers/bus/arm-integrator-lm.c
2266F:	drivers/clk/versatile/
2267F:	drivers/i2c/busses/i2c-versatile.c
2268F:	drivers/irqchip/irq-versatile-fpga.c
2269F:	drivers/mtd/maps/physmap-versatile.*
2270F:	drivers/power/reset/arm-versatile-reboot.c
2271F:	drivers/soc/versatile/
2272
2273ARM INTERCONNECT PMU DRIVERS
2274M:	Robin Murphy <robin.murphy@arm.com>
2275S:	Supported
2276F:	Documentation/admin-guide/perf/arm-cmn.rst
2277F:	Documentation/admin-guide/perf/arm-ni.rst
2278F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2279F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2280F:	drivers/perf/arm-cmn.c
2281F:	drivers/perf/arm-ni.c
2282F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2283
2284ARM KOMEDA DRM-KMS DRIVER
2285M:	Liviu Dudau <liviu.dudau@arm.com>
2286S:	Supported
2287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2288F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2289F:	Documentation/gpu/komeda-kms.rst
2290F:	drivers/gpu/drm/arm/display/include/
2291F:	drivers/gpu/drm/arm/display/komeda/
2292
2293ARM MALI PANFROST DRM DRIVER
2294M:	Boris Brezillon <boris.brezillon@collabora.com>
2295M:	Rob Herring <robh@kernel.org>
2296M:	Steven Price <steven.price@arm.com>
2297M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2298L:	dri-devel@lists.freedesktop.org
2299S:	Supported
2300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2301F:	Documentation/gpu/panfrost.rst
2302F:	drivers/gpu/drm/ci/xfails/panfrost*
2303F:	drivers/gpu/drm/panfrost/
2304F:	include/uapi/drm/panfrost_drm.h
2305
2306ARM MALI-C55 ISP DRIVER
2307M:	Daniel Scally <dan.scally@ideasonboard.com>
2308M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2309L:	linux-media@vger.kernel.org
2310S:	Maintained
2311T:	git git://linuxtv.org/media_tree.git
2312F:	Documentation/admin-guide/media/mali-c55-graph.dot
2313F:	Documentation/admin-guide/media/mali-c55.rst
2314F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2315F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2316F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2317F:	drivers/media/platform/arm/mali-c55/
2318F:	include/uapi/linux/media/arm/mali-c55-config.h
2319
2320ARM MALI PANTHOR DRM DRIVER
2321M:	Boris Brezillon <boris.brezillon@collabora.com>
2322M:	Steven Price <steven.price@arm.com>
2323M:	Liviu Dudau <liviu.dudau@arm.com>
2324L:	dri-devel@lists.freedesktop.org
2325S:	Supported
2326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2327F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2328F:	drivers/gpu/drm/ci/xfails/panthor*
2329F:	drivers/gpu/drm/panthor/
2330F:	include/uapi/drm/panthor_drm.h
2331
2332ARM MALI TYR DRM DRIVER
2333M:	Daniel Almeida <daniel.almeida@collabora.com>
2334M:	Alice Ryhl <aliceryhl@google.com>
2335L:	dri-devel@lists.freedesktop.org
2336S:	Supported
2337W:	https://rust-for-linux.com/tyr-gpu-driver
2338W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2339B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2340T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2341F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2342F:	drivers/gpu/drm/tyr/
2343F:	include/uapi/drm/panthor_drm.h
2344
2345ARM MALI-DP DRM DRIVER
2346M:	Liviu Dudau <liviu.dudau@arm.com>
2347S:	Supported
2348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2349F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2350F:	Documentation/gpu/afbc.rst
2351F:	drivers/gpu/drm/arm/
2352
2353ARM MFM AND FLOPPY DRIVERS
2354M:	Ian Molton <spyro@f2s.com>
2355S:	Maintained
2356F:	arch/arm/include/asm/floppy.h
2357F:	arch/arm/mach-rpc/floppydma.S
2358
2359ARM PMU PROFILING AND DEBUGGING
2360M:	Will Deacon <will@kernel.org>
2361M:	Mark Rutland <mark.rutland@arm.com>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363L:	linux-perf-users@vger.kernel.org
2364S:	Maintained
2365F:	Documentation/devicetree/bindings/arm/pmu.yaml
2366F:	Documentation/devicetree/bindings/perf/
2367F:	arch/arm*/include/asm/hw_breakpoint.h
2368F:	arch/arm*/include/asm/perf_event.h
2369F:	arch/arm*/kernel/hw_breakpoint.c
2370F:	arch/arm*/kernel/perf_*
2371F:	drivers/perf/
2372F:	include/linux/perf/arm_pmu*.h
2373
2374ARM PORT
2375M:	Russell King <linux@armlinux.org.uk>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Odd Fixes
2378W:	http://www.armlinux.org.uk/
2379T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2380F:	arch/arm/
2381X:	arch/arm/boot/dts/
2382
2383ARM PRIMECELL AACI PL041 DRIVER
2384M:	Russell King <linux@armlinux.org.uk>
2385S:	Odd Fixes
2386F:	sound/arm/aaci.*
2387
2388ARM PRIMECELL BUS SUPPORT
2389M:	Russell King <linux@armlinux.org.uk>
2390S:	Odd Fixes
2391F:	drivers/amba/
2392F:	include/linux/amba/bus.h
2393
2394ARM PRIMECELL KMI PL050 DRIVER
2395M:	Russell King <linux@armlinux.org.uk>
2396S:	Odd Fixes
2397F:	drivers/input/serio/ambakmi.*
2398F:	include/linux/amba/kmi.h
2399
2400ARM PRIMECELL MMCI PL180/1 DRIVER
2401M:	Russell King <linux@armlinux.org.uk>
2402S:	Odd Fixes
2403F:	drivers/mmc/host/mmci.*
2404F:	include/linux/amba/mmci.h
2405
2406ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2407M:	Miquel Raynal <miquel.raynal@bootlin.com>
2408R:	Michal Simek <michal.simek@amd.com>
2409L:	linux-mtd@lists.infradead.org
2410S:	Maintained
2411F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2412F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2413
2414ARM PRIMECELL PL35X SMC DRIVER
2415M:	Miquel Raynal <miquel.raynal@bootlin.com>
2416R:	Michal Simek <michal.simek@amd.com>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Maintained
2419F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2420F:	drivers/memory/pl353-smc.c
2421
2422ARM PRIMECELL SSP PL022 SPI DRIVER
2423M:	Linus Walleij <linusw@kernel.org>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2427F:	drivers/spi/spi-pl022.c
2428
2429ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2430M:	Russell King <linux@armlinux.org.uk>
2431S:	Odd Fixes
2432F:	drivers/tty/serial/amba-pl01*.c
2433F:	include/linux/amba/serial.h
2434
2435ARM PRIMECELL VIC PL190/PL192 DRIVER
2436M:	Linus Walleij <linusw@kernel.org>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2440F:	drivers/irqchip/irq-vic.c
2441
2442ARM SMC WATCHDOG DRIVER
2443M:	Julius Werner <jwerner@chromium.org>
2444R:	Evan Benn <evanbenn@chromium.org>
2445S:	Maintained
2446F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2447F:	drivers/watchdog/arm_smc_wdt.c
2448
2449ARM SMMU DRIVERS
2450M:	Will Deacon <will@kernel.org>
2451R:	Robin Murphy <robin.murphy@arm.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2455F:	drivers/iommu/arm/
2456F:	drivers/iommu/io-pgtable-arm*
2457
2458ARM SMMU SVA SUPPORT
2459R:	Jean-Philippe Brucker <jpb@kernel.org>
2460F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2461
2462ARM SUB-ARCHITECTURES
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465C:	irc://irc.libera.chat/armlinux
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2467F:	arch/arm/mach-*/
2468F:	arch/arm/plat-*/
2469
2470ARM/ACTIONS SEMI ARCHITECTURE
2471M:	Andreas Färber <afaerber@suse.de>
2472M:	Manivannan Sadhasivam <mani@kernel.org>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/actions.yaml
2477F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2478F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2479F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2480F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2481F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2482F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2483F:	Documentation/devicetree/bindings/pinctrl/actions,*
2484F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2485F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2486F:	arch/arm/boot/dts/actions/
2487F:	arch/arm/mach-actions/
2488F:	arch/arm64/boot/dts/actions/
2489F:	drivers/clk/actions/
2490F:	drivers/clocksource/timer-owl*
2491F:	drivers/dma/owl-dma.c
2492F:	drivers/i2c/busses/i2c-owl.c
2493F:	drivers/irqchip/irq-owl-sirq.c
2494F:	drivers/mmc/host/owl-mmc.c
2495F:	drivers/net/ethernet/actions/
2496F:	drivers/pinctrl/actions/*
2497F:	drivers/pmdomain/actions/
2498F:	include/dt-bindings/power/owl-*
2499F:	include/dt-bindings/reset/actions,*
2500F:	include/linux/soc/actions/
2501N:	owl
2502
2503ARM/AIROHA SOC SUPPORT
2504M:	Matthias Brugger <matthias.bgg@gmail.com>
2505M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2508S:	Odd Fixes
2509F:	arch/arm/boot/dts/airoha/
2510F:	arch/arm64/boot/dts/airoha/
2511
2512ARM/Allwinner SoC Clock Support
2513M:	Emilio López <emilio@elopez.com.ar>
2514S:	Maintained
2515F:	drivers/clk/sunxi/
2516
2517ARM/Allwinner sunXi SoC support
2518M:	Chen-Yu Tsai <wens@kernel.org>
2519M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2520M:	Samuel Holland <samuel@sholland.org>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522L:	linux-sunxi@lists.linux.dev
2523S:	Maintained
2524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2525F:	arch/arm/mach-sunxi/
2526F:	arch/arm64/boot/dts/allwinner/
2527F:	drivers/clk/sunxi-ng/
2528F:	drivers/pinctrl/sunxi/
2529F:	drivers/soc/sunxi/
2530N:	allwinner
2531N:	sun[x456789]i
2532N:	sun[25]0i
2533
2534ARM/ALPHASCALE ARCHITECTURE
2535M:	Krzysztof Kozlowski <krzk@kernel.org>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Odd Fixes
2538F:	arch/arm/boot/dts/alphascale/
2539F:	drivers/clk/clk-asm9260.c
2540F:	drivers/clocksource/asm9260_timer.c
2541F:	drivers/rtc/rtc-asm9260.c
2542F:	drivers/watchdog/asm9260_wdt.c
2543
2544ARM/AMD PENSANDO ARM64 ARCHITECTURE
2545M:	Brad Larson <blarson@amd.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Supported
2548F:	Documentation/devicetree/bindings/*/amd,pensando*
2549F:	arch/arm64/boot/dts/amd/elba*
2550
2551ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2552M:	Neil Armstrong <neil.armstrong@linaro.org>
2553M:	Jerome Brunet <jbrunet@baylibre.com>
2554L:	linux-amlogic@lists.infradead.org
2555S:	Maintained
2556F:	Documentation/devicetree/bindings/clock/amlogic*
2557F:	drivers/clk/meson/
2558F:	include/dt-bindings/clock/amlogic,a1*
2559F:	include/dt-bindings/clock/gxbb*
2560F:	include/dt-bindings/clock/meson*
2561
2562ARM/Amlogic Meson SoC Crypto Drivers
2563M:	Corentin Labbe <clabbe@baylibre.com>
2564L:	linux-crypto@vger.kernel.org
2565L:	linux-amlogic@lists.infradead.org
2566S:	Maintained
2567F:	Documentation/devicetree/bindings/crypto/amlogic*
2568F:	drivers/crypto/amlogic/
2569
2570ARM/Amlogic Meson SoC Sound Drivers
2571M:	Jerome Brunet <jbrunet@baylibre.com>
2572L:	linux-sound@vger.kernel.org
2573S:	Maintained
2574F:	Documentation/devicetree/bindings/sound/amlogic*
2575F:	sound/soc/meson/
2576
2577ARM/Amlogic Meson SoC support
2578M:	Neil Armstrong <neil.armstrong@linaro.org>
2579M:	Kevin Hilman <khilman@baylibre.com>
2580R:	Jerome Brunet <jbrunet@baylibre.com>
2581R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583L:	linux-amlogic@lists.infradead.org
2584S:	Maintained
2585W:	http://linux-meson.com/
2586F:	Documentation/devicetree/bindings/phy/amlogic*
2587F:	arch/arm/boot/dts/amlogic/
2588F:	arch/arm/mach-meson/
2589F:	arch/arm64/boot/dts/amlogic/
2590F:	drivers/pmdomain/amlogic/
2591F:	drivers/mmc/host/meson*
2592F:	drivers/phy/amlogic/
2593F:	drivers/pinctrl/meson/
2594F:	drivers/rtc/rtc-meson*
2595F:	drivers/soc/amlogic/
2596N:	meson
2597
2598ARM/Annapurna Labs ALPINE ARCHITECTURE
2599M:	Antoine Tenart <atenart@kernel.org>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:	Odd Fixes
2602F:	arch/arm/boot/dts/amazon/
2603F:	arch/arm/mach-alpine/
2604F:	arch/arm64/boot/dts/amazon/
2605F:	drivers/*/*alpine*
2606
2607ARM/APPLE MACHINE SOUND DRIVERS
2608M:	Martin Povišer <povik+lin@cutebit.org>
2609L:	asahi@lists.linux.dev
2610L:	linux-sound@vger.kernel.org
2611S:	Maintained
2612F:	Documentation/devicetree/bindings/sound/apple,*
2613F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2614F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2615F:	sound/soc/apple/*
2616F:	sound/soc/codecs/cs42l83-i2c.c
2617F:	sound/soc/codecs/cs42l84.*
2618F:	sound/soc/codecs/ssm3515.c
2619
2620ARM/APPLE MACHINE SUPPORT
2621M:	Sven Peter <sven@kernel.org>
2622M:	Janne Grunau <j@jannau.net>
2623R:	Neal Gompa <neal@gompa.dev>
2624L:	asahi@lists.linux.dev
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627W:	https://asahilinux.org
2628B:	https://github.com/AsahiLinux/linux/issues
2629C:	irc://irc.oftc.net/asahi-dev
2630T:	git https://github.com/AsahiLinux/linux.git
2631F:	Documentation/devicetree/bindings/arm/apple.yaml
2632F:	Documentation/devicetree/bindings/arm/apple/*
2633F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2634F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2635F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2636F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2637F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2638F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2639F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2640F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2641F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2642F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2643F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2644F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2645F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2646F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2647F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2648F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2649F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2650F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2651F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2652F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2653F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2654F:	Documentation/devicetree/bindings/power/apple*
2655F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2656F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2657F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2658F:	Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml
2659F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2660F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2661F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2662F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2663F:	Documentation/hwmon/macsmc-hwmon.rst
2664F:	arch/arm64/boot/dts/apple/
2665F:	drivers/bluetooth/hci_bcm4377.c
2666F:	drivers/clk/clk-apple-nco.c
2667F:	drivers/cpufreq/apple-soc-cpufreq.c
2668F:	drivers/dma/apple-admac.c
2669F:	drivers/gpio/gpio-macsmc.c
2670F:	drivers/hwmon/macsmc-hwmon.c
2671F:	drivers/pmdomain/apple/
2672F:	drivers/i2c/busses/i2c-pasemi-core.c
2673F:	drivers/i2c/busses/i2c-pasemi-platform.c
2674F:	drivers/input/touchscreen/apple_z2.c
2675F:	drivers/iommu/apple-dart.c
2676F:	drivers/iommu/io-pgtable-dart.c
2677F:	drivers/irqchip/irq-apple-aic.c
2678F:	drivers/mfd/macsmc.c
2679F:	drivers/nvme/host/apple.c
2680F:	drivers/nvmem/apple-efuses.c
2681F:	drivers/nvmem/apple-spmi-nvmem.c
2682F:	drivers/phy/apple/
2683F:	drivers/pinctrl/pinctrl-apple-gpio.c
2684F:	drivers/power/reset/macsmc-reboot.c
2685F:	drivers/power/supply/macsmc-power.c
2686F:	drivers/pwm/pwm-apple.c
2687F:	drivers/rtc/rtc-macsmc.c
2688F:	drivers/soc/apple/*
2689F:	drivers/spi/spi-apple.c
2690F:	drivers/spmi/spmi-apple-controller.c
2691F:	drivers/usb/dwc3/dwc3-apple.c
2692F:	drivers/video/backlight/apple_dwi_bl.c
2693F:	drivers/watchdog/apple_wdt.c
2694F:	include/dt-bindings/interrupt-controller/apple-aic.h
2695F:	include/dt-bindings/pinctrl/apple.h
2696F:	include/linux/mfd/macsmc.h
2697F:	include/linux/soc/apple/*
2698F:	include/uapi/drm/asahi_drm.h
2699
2700ARM/ARTPEC MACHINE SUPPORT
2701M:	Jesper Nilsson <jesper.nilsson@axis.com>
2702M:	Lars Persson <lars.persson@axis.com>
2703L:	linux-arm-kernel@axis.com
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2706F:	arch/arm/boot/dts/axis/
2707F:	arch/arm/mach-artpec
2708F:	drivers/clk/axis
2709F:	drivers/crypto/axis
2710F:	drivers/mmc/host/usdhi6rol0.c
2711F:	drivers/pinctrl/pinctrl-artpec*
2712
2713ARM/ASPEED I2C DRIVER
2714M:	Ryan Chen <ryan_chen@aspeedtech.com>
2715R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2716R:	Joel Stanley <joel@jms.id.au>
2717L:	linux-i2c@vger.kernel.org
2718L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2719S:	Maintained
2720F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2721F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2722F:	drivers/i2c/busses/i2c-aspeed.c
2723F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2724
2725ARM/ASPEED MACHINE SUPPORT
2726M:	Joel Stanley <joel@jms.id.au>
2727M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2728R:	Ryan Chen <ryan_chen@aspeedtech.com>
2729R:	Billy Tsai <billy_tsai@aspeedtech.com>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2732S:	Supported
2733Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2735F:	Documentation/devicetree/bindings/arm/aspeed/
2736F:	arch/arm/boot/dts/aspeed/
2737F:	arch/arm/mach-aspeed/
2738F:	arch/arm64/boot/dts/aspeed/
2739N:	aspeed
2740
2741ARM/AXIADO ARCHITECTURE
2742M:	Prasad Bolisetty <pbolisetty@axiado.com>
2743M:	Tzu-Hao Wei <twei@axiado.com>
2744M:	Karthikeyan Mitran <kmitran@axiado.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/arm/axiado.yaml
2748F:	arch/arm64/boot/dts/axiado/
2749N:	axiado
2750
2751ARM/AXM LSI SOC
2752M:	Krzysztof Kozlowski <krzk@kernel.org>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Odd Fixes
2755F:	Documentation/devicetree/bindings/arm/axxia.yaml
2756F:	arch/arm/boot/dts/intel/axm/
2757F:	arch/arm/mach-axxia/
2758
2759ARM/BITMAIN ARCHITECTURE
2760M:	Manivannan Sadhasivam <mani@kernel.org>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2764F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2765F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2766F:	arch/arm64/boot/dts/bitmain/
2767F:	drivers/clk/clk-bm1880.c
2768F:	drivers/pinctrl/pinctrl-bm1880.c
2769
2770ARM/BLAIZE ARCHITECTURE
2771M:	James Cowgill <james.cowgill@blaize.com>
2772M:	Matt Redfearn <matt.redfearn@blaize.com>
2773M:	Neil Jones <neil.jones@blaize.com>
2774M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/arm/blaize.yaml
2777F:	arch/arm64/boot/dts/blaize/
2778
2779ARM/BST SOC SUPPORT
2780M:	Ge Gordon <gordon.ge@bst.ai>
2781R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Supported
2784F:	Documentation/devicetree/bindings/arm/bst.yaml
2785F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2786F:	arch/arm64/boot/dts/bst/
2787F:	drivers/mmc/host/sdhci-of-bst.c
2788
2789ARM/CALXEDA HIGHBANK ARCHITECTURE
2790M:	Andre Przywara <andre.przywara@arm.com>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793F:	arch/arm/boot/dts/calxeda/
2794F:	arch/arm/mach-highbank/
2795
2796ARM/CAVIUM THUNDER NETWORK DRIVER
2797M:	Sunil Goutham <sgoutham@marvell.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	drivers/net/ethernet/cavium/thunder/
2801
2802ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2803M:	Lukasz Majewski <lukma@denx.de>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806F:	arch/arm/mach-ep93xx/ts72xx.c
2807
2808ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2809M:	Hartley Sweeten <hsweeten@visionengravers.com>
2810M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2811M:	Nikita Shubin <nikita.shubin@maquefel.me>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2815F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2816F:	arch/arm/boot/compressed/misc-ep93xx.h
2817F:	arch/arm/mach-ep93xx/
2818F:	drivers/iio/adc/ep93xx_adc.c
2819
2820ARM/CIX SOC SUPPORT
2821M:	Gary Yang <gary.yang@cixtech.com>
2822M:	Fugang Duan <fugang.duan@cixtech.com>
2823R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826T:	git https://github.com/cixtech/linux-mainline.git
2827F:	Documentation/devicetree/bindings/arm/cix.yaml
2828F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2829F:	arch/arm64/boot/dts/cix/
2830F:	drivers/mailbox/cix-mailbox.c
2831K:	\bcix\b
2832
2833ARM/CLKDEV SUPPORT
2834M:	Russell King <linux@armlinux.org.uk>
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2838F:	drivers/clk/clkdev.c
2839
2840ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2841M:	Baruch Siach <baruch@tkos.co.il>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844F:	arch/arm/boot/dts/cnxt/
2845N:	digicolor
2846
2847ARM/CORESIGHT FRAMEWORK AND DRIVERS
2848M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2849R:	Mike Leach <mike.leach@arm.com>
2850R:	James Clark <james.clark@linaro.org>
2851R:	Leo Yan <leo.yan@arm.com>
2852L:	coresight@lists.linaro.org (moderated for non-subscribers)
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2856F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2857F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2858F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2859F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2860F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2861F:	Documentation/trace/coresight/*
2862F:	drivers/hwtracing/coresight/*
2863F:	include/dt-bindings/arm/coresight-cti-dt.h
2864F:	include/linux/coresight*
2865F:	include/uapi/linux/coresight*
2866F:	samples/coresight/*
2867F:	tools/perf/Documentation/arm-coresight.txt
2868F:	tools/perf/arch/arm/util/auxtrace.c
2869F:	tools/perf/arch/arm/util/cs-etm.c
2870F:	tools/perf/arch/arm/util/cs-etm.h
2871F:	tools/perf/arch/arm/util/pmu.c
2872F:	tools/perf/tests/shell/coresight/*
2873F:	tools/perf/util/cs-etm-decoder/*
2874F:	tools/perf/util/cs-etm.*
2875
2876ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2877M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2878M:	Linus Walleij <linusw@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881T:	git https://github.com/ulli-kroll/linux.git
2882F:	Documentation/devicetree/bindings/arm/gemini.yaml
2883F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2884F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2885F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2886F:	arch/arm/boot/dts/gemini/
2887F:	arch/arm/mach-gemini/
2888F:	drivers/crypto/gemini/
2889F:	drivers/net/ethernet/cortina/
2890F:	drivers/pinctrl/pinctrl-gemini.c
2891F:	drivers/rtc/rtc-ftrtc010.c
2892
2893ARM/CZ.NIC TURRIS SUPPORT
2894M:	Marek Behún <kabel@kernel.org>
2895S:	Maintained
2896W:	https://www.turris.cz/
2897F:	Documentation/ABI/testing/debugfs-moxtet
2898F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2899F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2900F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2901F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2902F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2903F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2904F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2905F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2906F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2907F:	drivers/bus/moxtet.c
2908F:	drivers/firmware/turris-mox-rwtm.c
2909F:	drivers/gpio/gpio-moxtet.c
2910F:	drivers/leds/leds-turris-omnia.c
2911F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2912F:	drivers/platform/cznic/
2913F:	drivers/watchdog/armada_37xx_wdt.c
2914F:	include/dt-bindings/bus/moxtet.h
2915F:	include/linux/armada-37xx-rwtm-mailbox.h
2916F:	include/linux/moxtet.h
2917F:	include/linux/turris-omnia-mcu-interface.h
2918F:	include/linux/turris-signing-key.h
2919
2920ARM/FARADAY FA526 PORT
2921M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924T:	git git://git.berlios.de/gemini-board
2925F:	arch/arm/mm/*-fa*
2926
2927ARM/FOOTBRIDGE ARCHITECTURE
2928M:	Russell King <linux@armlinux.org.uk>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931W:	http://www.armlinux.org.uk/
2932F:	arch/arm/include/asm/hardware/dec21285.h
2933F:	arch/arm/mach-footbridge/
2934
2935ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE
2936M:	Frank Li <Frank.Li@nxp.com>
2937M:	Sascha Hauer <s.hauer@pengutronix.de>
2938R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2939R:	Fabio Estevam <festevam@gmail.com>
2940L:	imx@lists.linux.dev
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2944F:	Documentation/devicetree/bindings/firmware/fsl*
2945F:	Documentation/devicetree/bindings/firmware/nxp*
2946F:	arch/arm/boot/dts/nxp/
2947F:	arch/arm64/boot/dts/freescale/
2948X:	Documentation/devicetree/bindings/media/i2c/
2949X:	drivers/media/i2c/
2950N:	imx
2951N:	mxs
2952N:	\bmxc[^\d]
2953
2954ARM/FREESCALE VYBRID ARM ARCHITECTURE
2955M:	Frank Li <Frank.Li@nxp.com>
2956M:	Sascha Hauer <s.hauer@pengutronix.de>
2957R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2958R:	Stefan Agner <stefan@agner.ch>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2962F:	arch/arm/boot/dts/nxp/vf/
2963F:	arch/arm/mach-imx/*vf610*
2964
2965ARM/GUMSTIX MACHINE SUPPORT
2966M:	Steve Sakoman <sakoman@gmail.com>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969
2970ARM/HISILICON SOC SUPPORT
2971M:	Wei Xu <xuwei5@hisilicon.com>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Supported
2974W:	http://www.hisilicon.com
2975T:	git https://github.com/hisilicon/linux-hisi.git
2976F:	arch/arm/boot/dts/hisilicon/
2977F:	arch/arm/mach-hisi/
2978F:	arch/arm64/boot/dts/hisilicon/
2979
2980ARM/HP JORNADA 7XX MACHINE SUPPORT
2981M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2982S:	Maintained
2983W:	www.jlime.com
2984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2985F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2986F:	arch/arm/mach-sa1100/jornada720.c
2987
2988ARM/HPE GXP ARCHITECTURE
2989M:	Jean-Marie Verdun <verdun@hpe.com>
2990M:	Nick Hawkins <nick.hawkins@hpe.com>
2991S:	Maintained
2992F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2993F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2994F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2995F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2996F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2997F:	Documentation/hwmon/gxp-fan-ctrl.rst
2998F:	arch/arm/boot/dts/hpe/
2999F:	drivers/clocksource/timer-gxp.c
3000F:	drivers/hwmon/gxp-fan-ctrl.c
3001F:	drivers/i2c/busses/i2c-gxp.c
3002F:	drivers/spi/spi-gxp.c
3003F:	drivers/watchdog/gxp-wdt.c
3004
3005ARM/IGEP MACHINE SUPPORT
3006M:	Enric Balletbo i Serra <eballetbo@gmail.com>
3007M:	Javier Martinez Canillas <javier@dowhile0.org>
3008L:	linux-omap@vger.kernel.org
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011F:	arch/arm/boot/dts/ti/omap/omap3-igep*
3012
3013ARM/INTEL IXP4XX ARM ARCHITECTURE
3014M:	Linus Walleij <linusw@kernel.org>
3015M:	Imre Kaloz <kaloz@openwrt.org>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
3019F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
3020F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
3021F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
3022F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
3023F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
3024F:	arch/arm/boot/dts/intel/ixp/
3025F:	arch/arm/mach-ixp4xx/
3026F:	drivers/bus/intel-ixp4xx-eb.c
3027F:	drivers/char/hw_random/ixp4xx-rng.c
3028F:	drivers/clocksource/timer-ixp4xx.c
3029F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
3030F:	drivers/gpio/gpio-ixp4xx.c
3031F:	drivers/irqchip/irq-ixp4xx.c
3032F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
3033F:	drivers/net/wan/ixp4xx_hss.c
3034F:	drivers/soc/ixp4xx/ixp4xx-npe.c
3035F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
3036F:	include/linux/soc/ixp4xx/npe.h
3037F:	include/linux/soc/ixp4xx/qmgr.h
3038
3039ARM/INTEL KEEMBAY ARCHITECTURE
3040M:	Paul J. Murphy <paul.j.murphy@intel.com>
3041S:	Maintained
3042F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
3043F:	arch/arm64/boot/dts/intel/keembay-evm.dts
3044F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
3045
3046ARM/INTEL XSC3 (MANZANO) ARM CORE
3047M:	Lennert Buytenhek <kernel@wantstofly.org>
3048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049S:	Maintained
3050
3051ARM/LG1K ARCHITECTURE
3052M:	Chanho Min <chanho.min@lge.com>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	arch/arm64/boot/dts/lg/
3056
3057ARM/LPC18XX ARCHITECTURE
3058M:	Vladimir Zapolskiy <vz@mleia.com>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3062F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3063F:	drivers/i2c/busses/i2c-lpc2k.c
3064F:	drivers/memory/pl172.c
3065F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3066F:	drivers/rtc/rtc-lpc24xx.c
3067N:	lpc18xx
3068
3069ARM/LPC32XX SOC SUPPORT
3070M:	Vladimir Zapolskiy <vz@mleia.com>
3071M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073S:	Maintained
3074T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3075F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3076F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3077F:	arch/arm/mach-lpc32xx/
3078F:	drivers/dma/lpc32xx-dmamux.c
3079F:	drivers/i2c/busses/i2c-pnx.c
3080F:	drivers/net/ethernet/nxp/lpc_eth.c
3081F:	drivers/usb/host/ohci-nxp.c
3082F:	drivers/watchdog/pnx4008_wdt.c
3083N:	lpc32xx
3084
3085LPC32XX DMAMUX SUPPORT
3086M:	J.M.B. Downing <jonathan.downing@nautel.com>
3087M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3088R:	Vladimir Zapolskiy <vz@mleia.com>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3092
3093ARM/Marvell Dove/MV78xx0/Orion SOC support
3094M:	Andrew Lunn <andrew@lunn.ch>
3095M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3096M:	Gregory Clement <gregory.clement@bootlin.com>
3097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3100F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3101F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3102F:	Documentation/devicetree/bindings/soc/dove/
3103F:	arch/arm/boot/dts/marvell/dove*
3104F:	arch/arm/boot/dts/marvell/orion5x*
3105F:	arch/arm/mach-dove/
3106F:	arch/arm/mach-mv78xx0/
3107F:	arch/arm/mach-orion5x/
3108F:	arch/arm/plat-orion/
3109F:	drivers/bus/mvebu-mbus.c
3110F:	drivers/soc/dove/
3111
3112ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3113M:	Andrew Lunn <andrew@lunn.ch>
3114M:	Gregory Clement <gregory.clement@bootlin.com>
3115M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3117S:	Maintained
3118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3119F:	Documentation/devicetree/bindings/arm/marvell/
3120F:	arch/arm/boot/dts/marvell/armada*
3121F:	arch/arm/boot/dts/marvell/kirkwood*
3122F:	arch/arm/configs/mvebu_*_defconfig
3123F:	arch/arm/mach-mvebu/
3124F:	arch/arm64/boot/dts/marvell/
3125F:	drivers/clk/mvebu/
3126F:	drivers/cpufreq/armada-37xx-cpufreq.c
3127F:	drivers/cpufreq/armada-8k-cpufreq.c
3128F:	drivers/cpufreq/mvebu-cpufreq.c
3129F:	drivers/irqchip/irq-armada-370-xp.c
3130F:	drivers/irqchip/irq-mvebu-*
3131F:	drivers/pinctrl/mvebu/
3132F:	drivers/rtc/rtc-armada38x.c
3133
3134ARM/Marvell PXA1908 SOC support
3135M:	Duje Mihanović <duje@dujemihanovic.xyz>
3136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3139F:	arch/arm64/boot/dts/marvell/mmp/
3140F:	drivers/clk/mmp/Kconfig
3141F:	drivers/clk/mmp/clk-pxa1908*.c
3142F:	drivers/pmdomain/marvell/
3143F:	include/dt-bindings/clock/marvell,pxa1908.h
3144F:	include/dt-bindings/power/marvell,pxa1908-power.h
3145
3146ARM/Mediatek RTC DRIVER
3147M:	Eddie Huang <eddie.huang@mediatek.com>
3148M:	Sean Wang <sean.wang@mediatek.com>
3149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3153F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3154F:	drivers/rtc/rtc-mt2712.c
3155F:	drivers/rtc/rtc-mt6397.c
3156F:	drivers/rtc/rtc-mt7622.c
3157
3158ARM/Mediatek SoC support
3159M:	Matthias Brugger <matthias.bgg@gmail.com>
3160M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3161L:	linux-kernel@vger.kernel.org
3162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3164S:	Maintained
3165W:	https://mtk.wiki.kernel.org/
3166C:	irc://irc.libera.chat/linux-mediatek
3167F:	arch/arm/boot/dts/mediatek/
3168F:	arch/arm/mach-mediatek/
3169F:	arch/arm64/boot/dts/mediatek/
3170F:	drivers/soc/mediatek/
3171N:	mtk
3172N:	mt[2678]
3173K:	mediatek
3174
3175ARM/Mediatek USB3 PHY DRIVER
3176M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3179S:	Maintained
3180F:	Documentation/devicetree/bindings/phy/mediatek,*
3181F:	drivers/phy/mediatek/
3182
3183ARM/MICROCHIP (ARM64) SoC support
3184M:	Conor Dooley <conor@kernel.org>
3185M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3186M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3188S:	Supported
3189T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3190F:	arch/arm64/boot/dts/microchip/
3191
3192ARM/Microchip (AT91) SoC support
3193M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3194M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3195M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3197S:	Supported
3198W:	http://www.linux4sam.org
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3200F:	arch/arm/boot/dts/microchip/
3201F:	arch/arm/include/debug/at91.S
3202F:	arch/arm/mach-at91/
3203F:	drivers/memory/atmel*
3204F:	drivers/watchdog/sama5d4_wdt.c
3205F:	include/soc/at91/
3206X:	drivers/input/touchscreen/atmel_mxt_ts.c
3207N:	at91
3208N:	atmel
3209
3210ARM/Microchip Sparx5 SoC support
3211M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3212M:	Daniel Machon <daniel.machon@microchip.com>
3213M:	UNGLinuxDriver@microchip.com
3214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3215S:	Supported
3216F:	arch/arm64/boot/dts/microchip/sparx*
3217F:	drivers/net/ethernet/microchip/vcap/
3218F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3219N:	sparx5
3220
3221ARM/MILBEAUT ARCHITECTURE
3222M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3223M:	Takao Orito <orito.takao@socionext.com>
3224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3225S:	Maintained
3226F:	arch/arm/boot/dts/socionext/milbeaut*
3227F:	arch/arm/mach-milbeaut/
3228N:	milbeaut
3229
3230ARM/MORELLO PLATFORM
3231M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233S:	Maintained
3234F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3235F:	arch/arm64/boot/dts/arm/morello*
3236
3237ARM/MOXA ART SOC
3238M:	Krzysztof Kozlowski <krzk@kernel.org>
3239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3240S:	Odd Fixes
3241F:	Documentation/devicetree/bindings/arm/moxart.yaml
3242F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3243F:	arch/arm/boot/dts/moxa/
3244F:	drivers/clk/clk-moxart.c
3245
3246ARM/MStar/Sigmastar Armv7 SoC support
3247M:	Daniel Palmer <daniel@thingy.jp>
3248M:	Romain Perier <romain.perier@gmail.com>
3249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3250S:	Maintained
3251W:	http://linux-chenxing.org/
3252T:	git https://github.com/linux-chenxing/linux.git
3253F:	Documentation/devicetree/bindings/arm/mstar/*
3254F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3255F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3256F:	arch/arm/boot/dts/sigmastar/
3257F:	arch/arm/mach-mstar/
3258F:	drivers/clk/mstar/
3259F:	drivers/clocksource/timer-msc313e.c
3260F:	drivers/gpio/gpio-msc313.c
3261F:	drivers/rtc/rtc-msc313.c
3262F:	drivers/watchdog/msc313e_wdt.c
3263F:	include/dt-bindings/clock/mstar-*
3264F:	include/dt-bindings/gpio/msc313-gpio.h
3265
3266ARM/NOMADIK/Ux500 ARCHITECTURES
3267M:	Linus Walleij <linusw@kernel.org>
3268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3269S:	Maintained
3270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3271F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3272F:	Documentation/devicetree/bindings/arm/ux500.yaml
3273F:	Documentation/devicetree/bindings/arm/ux500/
3274F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3275F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3276F:	arch/arm/boot/dts/st/ste-*
3277F:	arch/arm/mach-nomadik/
3278F:	arch/arm/mach-ux500/
3279F:	drivers/clk/clk-nomadik.c
3280F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3281F:	drivers/dma/ste_dma40*
3282F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3283F:	drivers/gpio/gpio-nomadik.c
3284F:	drivers/i2c/busses/i2c-nomadik.c
3285F:	drivers/iio/adc/ab8500-gpadc.c
3286F:	drivers/mfd/ab8500*
3287F:	drivers/mfd/abx500*
3288F:	drivers/mfd/db8500*
3289F:	drivers/pinctrl/nomadik/
3290F:	drivers/rtc/rtc-ab8500.c
3291F:	drivers/rtc/rtc-pl031.c
3292F:	drivers/soc/ux500/
3293
3294ARM/NUVOTON MA35 ARCHITECTURE
3295M:	Jacky Huang <ychuang3@nuvoton.com>
3296M:	Shan-Chun Hung <schung@nuvoton.com>
3297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3298S:	Supported
3299F:	Documentation/devicetree/bindings/*/*/*ma35*
3300F:	Documentation/devicetree/bindings/*/*ma35*
3301F:	arch/arm64/boot/dts/nuvoton/*ma35*
3302F:	drivers/*/*/*ma35*
3303F:	drivers/*/*ma35*
3304K:	ma35d1
3305
3306ARM/NUVOTON NPCM ARCHITECTURE
3307M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3308M:	Avi Fishman <avifishman70@gmail.com>
3309M:	Tomer Maimon <tmaimon77@gmail.com>
3310M:	Tali Perry <tali.perry1@gmail.com>
3311R:	Patrick Venture <venture@google.com>
3312R:	Nancy Yuen <yuenn@google.com>
3313R:	Benjamin Fair <benjaminfair@google.com>
3314L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3315S:	Supported
3316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3317F:	Documentation/devicetree/bindings/*/*/*npcm*
3318F:	Documentation/devicetree/bindings/*/*npcm*
3319F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3320F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3321F:	arch/arm/mach-npcm/
3322F:	arch/arm64/boot/dts/nuvoton/
3323F:	drivers/*/*/*npcm*
3324F:	drivers/*/*npcm*
3325F:	drivers/rtc/rtc-nct3018y.c
3326F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3327F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3328
3329ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3330M:	Joseph Liu <kwliu@nuvoton.com>
3331M:	Marvin Lin <kflin@nuvoton.com>
3332L:	linux-media@vger.kernel.org
3333L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3334S:	Maintained
3335F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3336F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3337F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3338F:	drivers/media/platform/nuvoton/
3339F:	include/uapi/linux/npcm-video.h
3340
3341ARM/NUVOTON WPCM450 ARCHITECTURE
3342M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3343L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3344S:	Maintained
3345W:	https://github.com/neuschaefer/wpcm450/wiki
3346F:	Documentation/devicetree/bindings/*/*wpcm*
3347F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3348F:	arch/arm/configs/wpcm450_defconfig
3349F:	arch/arm/mach-npcm/wpcm450.c
3350F:	drivers/*/*/*wpcm*
3351F:	drivers/*/*wpcm*
3352
3353ARM/NXP S32G ARCHITECTURE
3354R:	Chester Lin <chester62515@gmail.com>
3355R:	Matthias Brugger <mbrugger@suse.com>
3356R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3357R:	NXP S32 Linux Team <s32@nxp.com>
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3361F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3362F:	drivers/pinctrl/nxp/
3363F:	drivers/rtc/rtc-s32g.c
3364
3365ARM/NXP S32G PCIE CONTROLLER DRIVER
3366M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3367R:	NXP S32 Linux Team <s32@nxp.com>
3368L:	imx@lists.linux.dev
3369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3370S:	Maintained
3371F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3372F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3373
3374ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3375M:	Jan Petrous <jan.petrous@oss.nxp.com>
3376R:	s32@nxp.com
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3379F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3380
3381ARM/Orion SoC/Technologic Systems TS-78xx platform support
3382M:	Alexander Clouter <alex@digriz.org.uk>
3383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3384S:	Maintained
3385W:	http://www.digriz.org.uk/ts78xx/kernel
3386F:	arch/arm/mach-orion5x/ts78xx-*
3387
3388ARM/QUALCOMM CHROMEBOOK SUPPORT
3389R:	cros-qcom-dts-watchers@chromium.org
3390F:	arch/arm64/boot/dts/qcom/sc7180*
3391F:	arch/arm64/boot/dts/qcom/sc7280*
3392
3393ARM/QUALCOMM MAILING LIST
3394L:	linux-arm-msm@vger.kernel.org
3395C:	irc://irc.oftc.net/linux-msm
3396F:	Documentation/devicetree/bindings/*/qcom*
3397F:	Documentation/devicetree/bindings/soc/qcom/
3398F:	arch/arm/boot/dts/qcom/
3399F:	arch/arm/configs/qcom_defconfig
3400F:	arch/arm/mach-qcom/
3401F:	arch/arm64/boot/dts/qcom/
3402F:	drivers/*/*/pm8???-*
3403F:	drivers/*/*/qcom*
3404F:	drivers/*/*/qcom/
3405F:	drivers/*/qcom*
3406F:	drivers/*/qcom/
3407F:	drivers/bluetooth/btqcomsmd.c
3408F:	drivers/clocksource/timer-qcom.c
3409F:	drivers/cpuidle/cpuidle-qcom-spm.c
3410F:	drivers/extcon/extcon-qcom*
3411F:	drivers/i2c/busses/i2c-qcom-geni.c
3412F:	drivers/i2c/busses/i2c-qup.c
3413F:	drivers/iommu/msm*
3414F:	drivers/mfd/ssbi.c
3415F:	drivers/mmc/host/mmci_qcom*
3416F:	drivers/mmc/host/sdhci-msm.c
3417F:	drivers/pci/controller/dwc/pcie-qcom*
3418F:	drivers/phy/qualcomm/
3419F:	drivers/power/*/msm*
3420F:	drivers/reset/reset-qcom-*
3421F:	drivers/rtc/rtc-pm8xxx.c
3422F:	drivers/spi/spi-geni-qcom.c
3423F:	drivers/spi/spi-qcom-qspi.c
3424F:	drivers/spi/spi-qup.c
3425F:	drivers/tty/serial/msm_serial.c
3426F:	drivers/ufs/host/ufs-qcom*
3427F:	drivers/usb/dwc3/dwc3-qcom.c
3428F:	include/dt-bindings/*/qcom*
3429F:	include/linux/*/qcom*
3430F:	include/linux/soc/qcom/
3431
3432ARM/QUALCOMM SUPPORT
3433M:	Bjorn Andersson <andersson@kernel.org>
3434M:	Konrad Dybcio <konradybcio@kernel.org>
3435L:	linux-arm-msm@vger.kernel.org
3436S:	Maintained
3437C:	irc://irc.oftc.net/linux-msm
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3439F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3440F:	Documentation/devicetree/bindings/arm/qcom.yaml
3441F:	Documentation/devicetree/bindings/bus/qcom*
3442F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3443F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3444F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3445F:	Documentation/devicetree/bindings/soc/qcom/
3446F:	arch/arm/boot/dts/qcom/
3447F:	arch/arm/configs/qcom_defconfig
3448F:	arch/arm/mach-qcom/
3449F:	arch/arm64/boot/dts/qcom/
3450F:	drivers/bus/qcom*
3451F:	drivers/firmware/qcom/
3452F:	drivers/soc/qcom/
3453F:	drivers/watchdog/gunyah_wdt.c
3454F:	include/dt-bindings/arm/qcom,ids.h
3455F:	include/dt-bindings/firmware/qcom,scm.h
3456F:	include/dt-bindings/soc/qcom*
3457F:	include/linux/firmware/qcom
3458F:	include/linux/soc/qcom/
3459F:	include/soc/qcom/
3460
3461ARM/RDA MICRO ARCHITECTURE
3462M:	Manivannan Sadhasivam <mani@kernel.org>
3463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3464L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3465S:	Maintained
3466F:	Documentation/devicetree/bindings/arm/rda.yaml
3467F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3468F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3469F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3470F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3471F:	arch/arm/boot/dts/unisoc/
3472F:	drivers/clocksource/timer-rda.c
3473F:	drivers/gpio/gpio-rda.c
3474F:	drivers/irqchip/irq-rda-intc.c
3475F:	drivers/tty/serial/rda-uart.c
3476
3477ARM/REALTEK ARCHITECTURE
3478M:	James Tai <james.tai@realtek.com>
3479M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3480R:	Andreas Färber <afaerber@suse.com>
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3483S:	Maintained
3484F:	Documentation/devicetree/bindings/arm/realtek.yaml
3485F:	arch/arm/boot/dts/realtek/
3486F:	arch/arm/mach-realtek/
3487F:	arch/arm64/boot/dts/realtek/
3488F:	drivers/pinctrl/realtek/
3489
3490ARM/RISC-V/RENESAS ARCHITECTURE
3491M:	Geert Uytterhoeven <geert+renesas@glider.be>
3492M:	Magnus Damm <magnus.damm@gmail.com>
3493L:	linux-renesas-soc@vger.kernel.org
3494S:	Supported
3495Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3496C:	irc://irc.libera.chat/renesas-soc
3497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3498F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3499F:	Documentation/devicetree/bindings/nvmem/renesas,*
3500F:	Documentation/devicetree/bindings/soc/renesas/
3501F:	arch/arm/boot/dts/renesas/
3502F:	arch/arm/configs/shmobile_defconfig
3503F:	arch/arm/include/debug/renesas-scif.S
3504F:	arch/arm/mach-shmobile/
3505F:	arch/arm64/boot/dts/renesas/
3506F:	arch/riscv/boot/dts/renesas/
3507F:	drivers/pmdomain/renesas/
3508F:	drivers/soc/renesas/
3509F:	include/linux/soc/renesas/
3510N:	rcar
3511K:	\brenesas,
3512
3513ARM/RISCPC ARCHITECTURE
3514M:	Russell King <linux@armlinux.org.uk>
3515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3516S:	Maintained
3517W:	http://www.armlinux.org.uk/
3518F:	arch/arm/include/asm/hardware/ioc.h
3519F:	arch/arm/include/asm/hardware/iomd.h
3520F:	arch/arm/include/asm/hardware/memc.h
3521F:	arch/arm/mach-rpc/
3522F:	drivers/net/ethernet/8390/etherh.c
3523F:	drivers/net/ethernet/i825xx/ether1*
3524F:	drivers/net/ethernet/seeq/ether3*
3525F:	drivers/scsi/arm/
3526
3527ARM/Rockchip SoC support
3528M:	Heiko Stuebner <heiko@sntech.de>
3529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3530L:	linux-rockchip@lists.infradead.org
3531S:	Maintained
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3533F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3534F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3535F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3536F:	arch/arm/boot/dts/rockchip/
3537F:	arch/arm/mach-rockchip/
3538F:	drivers/*/*/*rockchip*
3539F:	drivers/*/*rockchip*
3540F:	drivers/clk/rockchip/
3541F:	drivers/i2c/busses/i2c-rk3x.c
3542F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3543F:	sound/soc/rockchip/
3544N:	rockchip
3545K:	\b[Rr]ock[Cc]hip\b
3546K:	(?:\b|_)ROCKCHIP(?:\b|_)
3547
3548ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3549M:	Krzysztof Kozlowski <krzk@kernel.org>
3550M:	Peter Griffin <peter.griffin@linaro.org>
3551R:	Alim Akhtar <alim.akhtar@samsung.com>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553L:	linux-samsung-soc@vger.kernel.org
3554S:	Maintained
3555P:	Documentation/process/maintainer-soc-clean-dts.rst
3556Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3557B:	mailto:linux-samsung-soc@vger.kernel.org
3558C:	irc://irc.libera.chat/linux-exynos
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3560F:	Documentation/arch/arm/samsung/
3561F:	Documentation/devicetree/bindings/arm/samsung/
3562F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3563F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3564F:	Documentation/devicetree/bindings/soc/samsung/
3565F:	arch/arm/boot/dts/samsung/
3566F:	arch/arm/mach-exynos*/
3567F:	arch/arm/mach-s3c/
3568F:	arch/arm/mach-s5p*/
3569F:	arch/arm64/boot/dts/exynos/
3570F:	arch/arm64/boot/dts/tesla/
3571F:	drivers/*/*/*s3c24*
3572F:	drivers/*/*s3c24*
3573F:	drivers/*/*s3c64xx*
3574F:	drivers/*/*s5pv210*
3575F:	drivers/clocksource/samsung_pwm_timer.c
3576F:	drivers/firmware/samsung/
3577F:	drivers/mailbox/exynos-mailbox.c
3578F:	drivers/memory/samsung/
3579F:	drivers/pwm/pwm-samsung.c
3580F:	drivers/soc/samsung/
3581F:	drivers/tty/serial/samsung*
3582F:	include/clocksource/samsung_pwm.h
3583F:	include/linux/platform_data/*s3c*
3584F:	include/linux/serial_s3c.h
3585F:	include/linux/soc/samsung/
3586N:	exynos
3587N:	s3c64xx
3588N:	s5pv210
3589
3590ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3591M:	Łukasz Stelmach <l.stelmach@samsung.com>
3592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3593S:	Maintained
3594F:	drivers/media/platform/samsung/s5p-g2d/
3595
3596ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3597M:	Marek Szyprowski <m.szyprowski@samsung.com>
3598L:	linux-samsung-soc@vger.kernel.org
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3601F:	drivers/media/cec/platform/s5p/
3602
3603ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3604M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3605M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3606M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3608S:	Maintained
3609F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3610F:	drivers/media/platform/samsung/s5p-jpeg/
3611
3612ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3613M:	Marek Szyprowski <m.szyprowski@samsung.com>
3614M:	Andrzej Hajda <andrzej.hajda@intel.com>
3615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3616S:	Maintained
3617F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3618F:	drivers/media/platform/samsung/s5p-mfc/
3619
3620ARM/SOCFPGA ARCHITECTURE
3621M:	Dinh Nguyen <dinguyen@kernel.org>
3622S:	Maintained
3623W:	http://www.rocketboards.org
3624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3625F:	arch/arm/boot/dts/intel/socfpga/
3626F:	arch/arm/configs/socfpga_defconfig
3627F:	arch/arm/mach-socfpga/
3628F:	arch/arm64/boot/dts/altera/
3629F:	arch/arm64/boot/dts/intel/
3630
3631ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3632M:	Dinh Nguyen <dinguyen@kernel.org>
3633S:	Maintained
3634F:	drivers/clk/socfpga/
3635
3636ARM/SOCFPGA DWMAC GLUE LAYER
3637M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3638S:	Maintained
3639F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3640F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3641F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3642
3643ARM/SOCFPGA EDAC BINDINGS
3644M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3647
3648ARM/SOCFPGA EDAC SUPPORT
3649M:	Dinh Nguyen <dinguyen@kernel.org>
3650S:	Maintained
3651F:	drivers/edac/altera_edac.[ch]
3652
3653ARM/SPREADTRUM SoC SUPPORT
3654M:	Orson Zhai <orsonzhai@gmail.com>
3655M:	Baolin Wang <baolin.wang7@gmail.com>
3656R:	Chunyan Zhang <zhang.lyra@gmail.com>
3657S:	Maintained
3658F:	arch/arm64/boot/dts/sprd
3659N:	sprd
3660N:	sc27xx
3661N:	sc2731
3662
3663ARM/STI ARCHITECTURE
3664M:	Patrice Chotard <patrice.chotard@foss.st.com>
3665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3666S:	Maintained
3667W:	http://www.stlinux.com
3668F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3669F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3670F:	arch/arm/boot/dts/st/sti*
3671F:	arch/arm/mach-sti/
3672F:	drivers/ata/ahci_st.c
3673F:	drivers/char/hw_random/st-rng.c
3674F:	drivers/clocksource/arm_global_timer.c
3675F:	drivers/clocksource/clksrc_st_lpc.c
3676F:	drivers/cpufreq/sti-cpufreq.c
3677F:	drivers/dma/st_fdma*
3678F:	drivers/i2c/busses/i2c-st.c
3679F:	drivers/media/rc/st_rc.c
3680F:	drivers/mmc/host/sdhci-st.c
3681F:	drivers/phy/st/phy-miphy28lp.c
3682F:	drivers/phy/st/phy-stih407-usb.c
3683F:	drivers/pinctrl/pinctrl-st.c
3684F:	drivers/remoteproc/st_remoteproc.c
3685F:	drivers/remoteproc/st_slim_rproc.c
3686F:	drivers/reset/sti/
3687F:	drivers/rtc/rtc-st-lpc.c
3688F:	drivers/tty/serial/st-asc.c
3689F:	drivers/usb/dwc3/dwc3-st.c
3690F:	drivers/usb/host/ehci-st.c
3691F:	drivers/usb/host/ohci-st.c
3692F:	drivers/watchdog/st_lpc_wdt.c
3693F:	include/linux/remoteproc/st_slim_rproc.h
3694
3695ARM/STM32 ARCHITECTURE
3696M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3697M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3698L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3700S:	Maintained
3701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3702F:	arch/arm/boot/dts/st/stm32*
3703F:	arch/arm/mach-stm32/
3704F:	arch/arm64/boot/dts/st/
3705F:	drivers/clocksource/armv7m_systick.c
3706N:	stm32
3707N:	stm
3708
3709ARM/SUNPLUS SP7021 SOC SUPPORT
3710M:	Qin Jian <qinjian@cqplus1.com>
3711L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3712S:	Maintained
3713W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3714F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3715F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3716F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3717F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3718F:	arch/arm/boot/dts/sunplus/
3719F:	arch/arm/configs/sp7021_*defconfig
3720F:	drivers/clk/clk-sp7021.c
3721F:	drivers/irqchip/irq-sp7021-intc.c
3722F:	drivers/reset/reset-sunplus.c
3723F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3724F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3725
3726ARM/Synaptics SoC support
3727M:	Jisheng Zhang <jszhang@kernel.org>
3728M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731F:	arch/arm/boot/dts/synaptics/
3732F:	arch/arm/mach-berlin/
3733F:	arch/arm64/boot/dts/synaptics/
3734
3735ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3736M:	Hans Verkuil <hverkuil@kernel.org>
3737L:	linux-tegra@vger.kernel.org
3738L:	linux-media@vger.kernel.org
3739S:	Maintained
3740F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3741F:	drivers/media/cec/platform/tegra/
3742
3743ARM/TESLA FSD SoC SUPPORT
3744M:	Alim Akhtar <alim.akhtar@samsung.com>
3745M:	linux-fsd@tesla.com
3746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3747L:	linux-samsung-soc@vger.kernel.org
3748S:	Maintained
3749P:	Documentation/process/maintainer-soc-clean-dts.rst
3750F:	arch/arm64/boot/dts/tesla/
3751
3752ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3753M:	Santosh Shilimkar <ssantosh@kernel.org>
3754L:	linux-kernel@vger.kernel.org
3755S:	Maintained
3756F:	drivers/memory/*emif*
3757
3758ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3759M:	Nishanth Menon <nm@ti.com>
3760M:	Santosh Shilimkar <ssantosh@kernel.org>
3761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3762S:	Maintained
3763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3764F:	arch/arm/boot/dts/ti/keystone/
3765F:	arch/arm/mach-keystone/
3766
3767ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3768M:	Santosh Shilimkar <ssantosh@kernel.org>
3769L:	linux-kernel@vger.kernel.org
3770S:	Maintained
3771F:	drivers/clk/keystone/
3772
3773ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3774M:	Santosh Shilimkar <ssantosh@kernel.org>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776L:	linux-kernel@vger.kernel.org
3777S:	Maintained
3778F:	drivers/clocksource/timer-keystone.c
3779
3780ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3781M:	Santosh Shilimkar <ssantosh@kernel.org>
3782L:	linux-kernel@vger.kernel.org
3783S:	Maintained
3784F:	drivers/power/reset/keystone-reset.c
3785
3786ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3787M:	Nishanth Menon <nm@ti.com>
3788M:	Vignesh Raghavendra <vigneshr@ti.com>
3789M:	Tero Kristo <kristo@kernel.org>
3790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3791S:	Supported
3792F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3793F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3794F:	arch/arm64/boot/dts/ti/Makefile
3795F:	arch/arm64/boot/dts/ti/k3-*
3796
3797ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3798M:	Krzysztof Kozlowski <krzk@kernel.org>
3799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3800S:	Odd Fixes
3801F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3802F:	Documentation/devicetree/bindings/*/ti,nspire*
3803F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3804F:	arch/arm/boot/dts/nspire/
3805
3806ARM/TOSHIBA VISCONTI ARCHITECTURE
3807M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3809S:	Supported
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3811F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3812F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3813F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3814F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3815F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3816F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3817F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3818F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3819F:	arch/arm64/boot/dts/toshiba/
3820F:	drivers/clk/visconti/
3821F:	drivers/gpio/gpio-visconti.c
3822F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3823F:	drivers/pci/controller/dwc/pcie-visconti.c
3824F:	drivers/pinctrl/visconti/
3825F:	drivers/watchdog/visconti_wdt.c
3826N:	visconti
3827
3828ARM/UNIPHIER ARCHITECTURE
3829M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3830M:	Masami Hiramatsu <mhiramat@kernel.org>
3831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3832S:	Maintained
3833F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3834F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3835F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3836F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3837F:	arch/arm/boot/dts/socionext/uniphier*
3838F:	arch/arm/include/asm/hardware/cache-uniphier.h
3839F:	arch/arm/mm/cache-uniphier.c
3840F:	arch/arm64/boot/dts/socionext/uniphier*
3841F:	drivers/bus/uniphier-system-bus.c
3842F:	drivers/clk/uniphier/
3843F:	drivers/dma/uniphier-mdmac.c
3844F:	drivers/gpio/gpio-uniphier.c
3845F:	drivers/i2c/busses/i2c-uniphier*
3846F:	drivers/irqchip/irq-uniphier-aidet.c
3847F:	drivers/mmc/host/uniphier-sd.c
3848F:	drivers/pinctrl/uniphier/
3849F:	drivers/reset/reset-uniphier.c
3850F:	drivers/tty/serial/8250/8250_uniphier.c
3851N:	uniphier
3852
3853ARM/VERSATILE EXPRESS PLATFORM
3854M:	Liviu Dudau <liviu.dudau@arm.com>
3855M:	Sudeep Holla <sudeep.holla@kernel.org>
3856M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3858S:	Maintained
3859N:	mps2
3860N:	vexpress
3861F:	arch/arm/mach-versatile/
3862F:	arch/arm64/boot/dts/arm/
3863F:	drivers/clocksource/timer-versatile.c
3864X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3865X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3866
3867ARM/VFP SUPPORT
3868M:	Russell King <linux@armlinux.org.uk>
3869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3870S:	Maintained
3871W:	http://www.armlinux.org.uk/
3872F:	arch/arm/vfp/
3873
3874ARM/VT8500 ARM ARCHITECTURE
3875M:	Alexey Charkov <alchark@gmail.com>
3876M:	Krzysztof Kozlowski <krzk@kernel.org>
3877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3878S:	Odd Fixes
3879F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3880F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3881F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3882F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3883F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3884F:	arch/arm/boot/dts/vt8500/
3885F:	arch/arm/mach-vt8500/
3886F:	drivers/clocksource/timer-vt8500.c
3887F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3888F:	drivers/mmc/host/wmt-sdmmc.c
3889F:	drivers/pwm/pwm-vt8500.c
3890F:	drivers/rtc/rtc-vt8500.c
3891F:	drivers/soc/vt8500/
3892F:	drivers/tty/serial/vt8500_serial.c
3893F:	drivers/video/fbdev/vt8500lcdfb.*
3894F:	drivers/video/fbdev/wm8505fb*
3895F:	drivers/video/fbdev/wmt_ge_rops.*
3896
3897ARM/ZTE ZX29 SOC SUPPORT
3898M:	Stefan Dösinger <stefandoesinger@gmail.com>
3899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3900S:	Odd fixes
3901F:	Documentation/arch/arm/zte/
3902F:	Documentation/devicetree/bindings/arm/zte.yaml
3903F:	arch/arm/boot/dts/zte/
3904F:	arch/arm/mach-zte/
3905
3906ARM/ZYNQ ARCHITECTURE
3907M:	Michal Simek <michal.simek@amd.com>
3908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3909S:	Supported
3910W:	http://wiki.xilinx.com
3911T:	git https://github.com/Xilinx/linux-xlnx.git
3912F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3913F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3914F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3915F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3916F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3917F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3918F:	arch/arm/mach-zynq/
3919F:	drivers/clocksource/timer-cadence-ttc.c
3920F:	drivers/cpuidle/cpuidle-zynq.c
3921F:	drivers/edac/synopsys_edac.c
3922F:	drivers/i2c/busses/i2c-cadence.c
3923F:	drivers/i2c/busses/i2c-xiic.c
3924F:	drivers/mmc/host/sdhci-of-arasan.c
3925N:	zynq
3926N:	xilinx
3927
3928ARM64 FIT SUPPORT
3929M:	Simon Glass <sjg@chromium.org>
3930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3931S:	Maintained
3932F:	arch/arm64/boot/Makefile
3933F:	scripts/make_fit.py
3934
3935ARM64 PLATFORM DRIVERS
3936M:	Hans de Goede <hansg@kernel.org>
3937M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3938R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3939L:	platform-driver-x86@vger.kernel.org
3940S:	Maintained
3941Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3943F:	drivers/platform/arm64/
3944
3945ARM64 PORT (AARCH64 ARCHITECTURE)
3946M:	Catalin Marinas <catalin.marinas@arm.com>
3947M:	Will Deacon <will@kernel.org>
3948R:	Mark Rutland <mark.rutland@arm.com>
3949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3950S:	Maintained
3951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3952F:	Documentation/arch/arm64/
3953F:	arch/arm64/
3954F:	drivers/virt/coco/arm-cca-guest/
3955F:	drivers/virt/coco/pkvm-guest/
3956F:	tools/testing/selftests/arm64/
3957X:	arch/arm64/boot/dts/
3958X:	arch/arm64/configs/defconfig
3959
3960ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3961M:	George McCollister <george.mccollister@gmail.com>
3962L:	netdev@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3965F:	drivers/net/dsa/xrs700x/*
3966F:	net/dsa/tag_xrs700x.c
3967
3968AS3645A LED FLASH CONTROLLER DRIVER
3969M:	Sakari Ailus <sakari.ailus@iki.fi>
3970L:	linux-leds@vger.kernel.org
3971S:	Maintained
3972F:	drivers/leds/flash/leds-as3645a.c
3973
3974AS3668 LED DRIVER
3975M:	Lukas Timmermann <linux@timmermann.space>
3976L:	linux-leds@vger.kernel.org
3977S:	Maintained
3978F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3979F:	drivers/leds/leds-as3668.c
3980
3981ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3982M:	Sakari Ailus <sakari.ailus@linux.intel.com>
3983L:	linux-media@vger.kernel.org
3984S:	Maintained
3985T:	git git://linuxtv.org/media.git
3986F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3987F:	drivers/media/i2c/ak7375.c
3988
3989ASAHI KASEI AK8974 DRIVER
3990M:	Linus Walleij <linusw@kernel.org>
3991L:	linux-iio@vger.kernel.org
3992S:	Supported
3993W:	http://www.akm.com/
3994F:	drivers/iio/magnetometer/ak8974.c
3995
3996AOSONG AGS02MA TVOC SENSOR DRIVER
3997M:	Anshul Dalal <anshulusr@gmail.com>
3998L:	linux-iio@vger.kernel.org
3999S:	Maintained
4000F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
4001F:	drivers/iio/chemical/ags02ma.c
4002
4003AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
4004M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
4005L:	linux-iio@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
4008F:	drivers/iio/pressure/adp810.c
4009
4010ASC7621 HARDWARE MONITOR DRIVER
4011M:	George Joseph <george.joseph@fairview5.com>
4012L:	linux-hwmon@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/hwmon/asc7621.rst
4015F:	drivers/hwmon/asc7621.c
4016
4017ASIX AX88796C SPI ETHERNET ADAPTER
4018M:	Łukasz Stelmach <l.stelmach@samsung.com>
4019S:	Maintained
4020F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
4021F:	drivers/net/ethernet/asix/ax88796c_*
4022
4023ASIX PHY DRIVER [RUST]
4024M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
4025R:	Trevor Gross <tmgross@umich.edu>
4026L:	netdev@vger.kernel.org
4027L:	rust-for-linux@vger.kernel.org
4028S:	Maintained
4029F:	drivers/net/phy/ax88796b_rust.rs
4030
4031ARM/ASPEED CLOCK SUPPORT
4032M:	Ryan Chen <ryan_chen@aspeedtech.com>
4033R:	Joel Stanley <joel@jms.id.au>
4034L:	linux-clk@vger.kernel.org
4035L:	linux-aspeed@lists.ozlabs.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4038F:	drivers/clk/aspeed/
4039
4040ASPEED CRYPTO DRIVER
4041M:	Neal Liu <neal_liu@aspeedtech.com>
4042L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/crypto/aspeed,*
4045F:	drivers/crypto/aspeed/
4046
4047ASPEED PECI CONTROLLER
4048M:	Iwona Winiarska <iwona.winiarska@intel.com>
4049L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4050L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4051S:	Supported
4052F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4053F:	drivers/peci/controller/peci-aspeed.c
4054
4055ASPEED PINCTRL DRIVERS
4056M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4057L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4058L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4059L:	linux-gpio@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4062F:	drivers/pinctrl/aspeed/
4063
4064ASPEED SCU INTERRUPT CONTROLLER DRIVER
4065M:	Eddie James <eajames@linux.ibm.com>
4066L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4067S:	Maintained
4068F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4069F:	drivers/irqchip/irq-aspeed-scu-ic.c
4070F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4071
4072ASPEED SD/MMC DRIVER
4073M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4074L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4075L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4076L:	linux-mmc@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4079F:	drivers/mmc/host/sdhci-of-aspeed*
4080
4081ASPEED SMC SPI DRIVER
4082M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4083M:	Cédric Le Goater <clg@kaod.org>
4084L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4086L:	linux-spi@vger.kernel.org
4087S:	Maintained
4088F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4089F:	drivers/spi/spi-aspeed-smc.c
4090
4091ASPEED USB UDC DRIVER
4092M:	Neal Liu <neal_liu@aspeedtech.com>
4093L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4094S:	Maintained
4095F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4096F:	drivers/usb/gadget/udc/aspeed_udc.c
4097
4098ASPEED VIDEO ENGINE DRIVER
4099M:	Eddie James <eajames@linux.ibm.com>
4100L:	linux-media@vger.kernel.org
4101L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4104F:	drivers/media/platform/aspeed/
4105
4106ASPEED PCIE CONTROLLER DRIVER
4107M:	Jacky Chou <jacky_chou@aspeedtech.com>
4108L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4109L:	linux-pci@vger.kernel.org
4110S:	Maintained
4111F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4112F:	drivers/pci/controller/pcie-aspeed.c
4113
4114ASUS EC HARDWARE MONITOR DRIVER
4115M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4116L:	linux-hwmon@vger.kernel.org
4117S:	Maintained
4118F:	drivers/hwmon/asus-ec-sensors.c
4119
4120ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4121M:	Corentin Chary <corentin.chary@gmail.com>
4122M:	Luke D. Jones <luke@ljones.dev>
4123M:	Denis Benato <denis.benato@linux.dev>
4124L:	platform-driver-x86@vger.kernel.org
4125S:	Maintained
4126W:	https://asus-linux.org/
4127F:	drivers/platform/x86/asus*.c
4128F:	drivers/platform/x86/eeepc*.c
4129
4130ASUS TF103C DOCK DRIVER
4131M:	Hans de Goede <hansg@kernel.org>
4132L:	platform-driver-x86@vger.kernel.org
4133S:	Maintained
4134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4135F:	drivers/platform/x86/asus-tf103c-dock.c
4136
4137ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4138M:	Aleksa Savic <savicaleksa83@gmail.com>
4139L:	linux-hwmon@vger.kernel.org
4140S:	Maintained
4141F:	drivers/hwmon/asus_rog_ryujin.c
4142
4143ASUS WIRELESS RADIO CONTROL DRIVER
4144M:	João Paulo Rechi Vita <jprvita@gmail.com>
4145L:	platform-driver-x86@vger.kernel.org
4146S:	Maintained
4147F:	drivers/platform/x86/asus-wireless.c
4148
4149ASUS WMI HARDWARE MONITOR DRIVER
4150M:	Ed Brindley <kernel@maidavale.org>
4151M:	Denis Pauk <pauk.denis@gmail.com>
4152L:	linux-hwmon@vger.kernel.org
4153S:	Maintained
4154F:	drivers/hwmon/asus_wmi_sensors.c
4155
4156ASYMMETRIC KEYS
4157M:	David Howells <dhowells@redhat.com>
4158M:	Lukas Wunner <lukas@wunner.de>
4159M:	Ignat Korchagin <ignat@linux.win>
4160L:	keyrings@vger.kernel.org
4161L:	linux-crypto@vger.kernel.org
4162S:	Maintained
4163F:	Documentation/crypto/asymmetric-keys.rst
4164F:	crypto/asymmetric_keys/
4165F:	include/crypto/pkcs7.h
4166F:	include/crypto/public_key.h
4167F:	include/keys/asymmetric-*.h
4168F:	include/linux/verification.h
4169
4170ASYMMETRIC KEYS - ECDSA
4171M:	Lukas Wunner <lukas@wunner.de>
4172M:	Ignat Korchagin <ignat@linux.win>
4173R:	Stefan Berger <stefanb@linux.ibm.com>
4174L:	linux-crypto@vger.kernel.org
4175S:	Maintained
4176F:	crypto/ecc*
4177F:	crypto/ecdsa*
4178F:	include/crypto/ecc*
4179
4180ASYMMETRIC KEYS - GOST
4181M:	Lukas Wunner <lukas@wunner.de>
4182M:	Ignat Korchagin <ignat@linux.win>
4183L:	linux-crypto@vger.kernel.org
4184S:	Odd fixes
4185F:	crypto/ecrdsa*
4186
4187ASYMMETRIC KEYS - RSA
4188M:	Lukas Wunner <lukas@wunner.de>
4189M:	Ignat Korchagin <ignat@linux.win>
4190L:	linux-crypto@vger.kernel.org
4191S:	Maintained
4192F:	crypto/rsa*
4193
4194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4195R:	Dan Williams <djbw@kernel.org>
4196S:	Odd fixes
4197W:	http://sourceforge.net/projects/xscaleiop
4198F:	Documentation/crypto/async-tx-api.rst
4199F:	crypto/async_tx/
4200F:	include/linux/async_tx.h
4201
4202AT24 EEPROM DRIVER
4203M:	Bartosz Golaszewski <brgl@kernel.org>
4204L:	linux-kernel@vger.kernel.org
4205S:	Maintained
4206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4207F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4208F:	drivers/nvmem/at24.c
4209
4210ATA OVER ETHERNET (AOE) DRIVER
4211M:	"Justin Sanders" <justin@coraid.com>
4212S:	Supported
4213W:	http://www.openaoe.org/
4214F:	Documentation/admin-guide/aoe/
4215F:	drivers/block/aoe/
4216
4217ATC260X PMIC MFD DRIVER
4218M:	Manivannan Sadhasivam <mani@kernel.org>
4219M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4220L:	linux-actions@lists.infradead.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4223F:	drivers/input/misc/atc260x-onkey.c
4224F:	drivers/mfd/atc260*
4225F:	drivers/power/reset/atc260x-poweroff.c
4226F:	drivers/regulator/atc260x-regulator.c
4227F:	include/linux/mfd/atc260x/*
4228
4229ATCRTC100 RTC DRIVER
4230M:	CL Wang <cl634@andestech.com>
4231S:	Supported
4232F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4233F:	drivers/rtc/rtc-atcrtc100.c
4234
4235ATHEROS 71XX/9XXX GPIO DRIVER
4236M:	Alban Bedel <albeu@free.fr>
4237S:	Maintained
4238W:	https://github.com/AlbanBedel/linux
4239T:	git https://github.com/AlbanBedel/linux.git
4240F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4241F:	drivers/gpio/gpio-ath79.c
4242
4243ATHEROS 71XX/9XXX USB PHY DRIVER
4244M:	Alban Bedel <albeu@free.fr>
4245S:	Maintained
4246W:	https://github.com/AlbanBedel/linux
4247T:	git https://github.com/AlbanBedel/linux.git
4248F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4249F:	drivers/phy/qualcomm/phy-ath79-usb.c
4250
4251ATHEROS ATH GENERIC UTILITIES
4252M:	Jeff Johnson <jjohnson@kernel.org>
4253L:	linux-wireless@vger.kernel.org
4254S:	Supported
4255F:	drivers/net/wireless/ath/*
4256
4257ATHEROS ATH5K WIRELESS DRIVER
4258M:	Jiri Slaby <jirislaby@kernel.org>
4259M:	Nick Kossifidis <mickflemm@gmail.com>
4260M:	Luis Chamberlain <mcgrof@kernel.org>
4261L:	linux-wireless@vger.kernel.org
4262S:	Maintained
4263W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4264F:	drivers/net/wireless/ath/ath5k/
4265
4266ATHEROS ATH6KL WIRELESS DRIVER
4267L:	linux-wireless@vger.kernel.org
4268S:	Orphan
4269W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4270F:	drivers/net/wireless/ath/ath6kl/
4271
4272ATI_REMOTE2 DRIVER
4273M:	Ville Syrjala <syrjala@sci.fi>
4274S:	Maintained
4275F:	drivers/input/misc/ati_remote2.c
4276
4277ATK0110 HWMON DRIVER
4278M:	Luca Tettamanti <kronos.it@gmail.com>
4279L:	linux-hwmon@vger.kernel.org
4280S:	Maintained
4281F:	drivers/hwmon/asus_atk0110.c
4282
4283ATLX ETHERNET DRIVERS
4284M:	Chris Snook <chris.snook@gmail.com>
4285L:	netdev@vger.kernel.org
4286S:	Maintained
4287W:	http://sourceforge.net/projects/atl1
4288W:	http://atl1.sourceforge.net
4289F:	drivers/net/ethernet/atheros/
4290
4291ATM
4292M:	Chas Williams <3chas3@gmail.com>
4293L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4294L:	netdev@vger.kernel.org
4295S:	Maintained
4296W:	http://linux-atm.sourceforge.net
4297F:	drivers/atm/
4298F:	drivers/usb/atm/
4299F:	include/linux/atm*
4300F:	include/uapi/linux/atm*
4301F:	include/uapi/linux/sonet.h
4302F:	net/atm/
4303
4304ATMEL MACB ETHERNET DRIVER
4305M:	Théo Lebrun <theo.lebrun@bootlin.com>
4306R:	Conor Dooley <conor.dooley@microchip.com>
4307S:	Maintained
4308F:	drivers/net/ethernet/cadence/
4309
4310ATMEL MAXTOUCH DRIVER
4311M:	Nick Dyer <nick@shmanahar.org>
4312S:	Maintained
4313T:	git https://github.com/ndyer/linux.git
4314F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4315F:	drivers/input/touchscreen/atmel_mxt_ts.c
4316
4317ATOMIC INFRASTRUCTURE
4318M:	Will Deacon <will@kernel.org>
4319M:	Peter Zijlstra <peterz@infradead.org>
4320M:	Boqun Feng <boqun@kernel.org>
4321R:	Mark Rutland <mark.rutland@arm.com>
4322R:	Gary Guo <gary@garyguo.net>
4323L:	linux-kernel@vger.kernel.org
4324S:	Maintained
4325F:	Documentation/atomic_*.txt
4326F:	arch/*/include/asm/atomic*.h
4327F:	include/*/atomic*.h
4328F:	include/linux/refcount.h
4329F:	scripts/atomic/
4330F:	rust/kernel/sync/atomic.rs
4331F:	rust/kernel/sync/atomic/
4332F:	rust/kernel/sync/refcount.rs
4333
4334ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4335M:	Bradley Grove <linuxdrivers@attotech.com>
4336L:	linux-scsi@vger.kernel.org
4337S:	Supported
4338W:	http://www.attotech.com
4339F:	drivers/scsi/esas2r
4340
4341ATUSB IEEE 802.15.4 RADIO DRIVER
4342M:	Stefan Schmidt <stefan@datenfreihafen.org>
4343L:	linux-wpan@vger.kernel.org
4344S:	Maintained
4345F:	drivers/net/ieee802154/at86rf230.h
4346F:	drivers/net/ieee802154/atusb.c
4347F:	drivers/net/ieee802154/atusb.h
4348
4349AUDIT SUBSYSTEM
4350M:	Paul Moore <paul@paul-moore.com>
4351M:	Eric Paris <eparis@redhat.com>
4352L:	audit@vger.kernel.org
4353S:	Supported
4354W:	https://github.com/linux-audit
4355Q:	https://patchwork.kernel.org/project/audit/list
4356B:	mailto:audit@vger.kernel.org
4357P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4358T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4359F:	include/asm-generic/audit_*.h
4360F:	include/linux/audit.h
4361F:	include/linux/audit_arch.h
4362F:	include/uapi/linux/audit.h
4363F:	kernel/audit*
4364F:	lib/*audit.c
4365K:	\baudit_[a-z_0-9]\+\b
4366
4367AUTOFDO BUILD
4368M:	Rong Xu <xur@google.com>
4369M:	Han Shen <shenhan@google.com>
4370S:	Supported
4371F:	Documentation/dev-tools/autofdo.rst
4372F:	scripts/Makefile.autofdo
4373
4374AUXILIARY BUS DRIVER
4375M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4376M:	"Rafael J. Wysocki" <rafael@kernel.org>
4377M:	Danilo Krummrich <dakr@kernel.org>
4378R:	Dave Ertman <david.m.ertman@intel.com>
4379R:	Ira Weiny <iweiny@kernel.org>
4380R:	Leon Romanovsky <leon@kernel.org>
4381L:	driver-core@lists.linux.dev
4382S:	Supported
4383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4384F:	Documentation/driver-api/auxiliary_bus.rst
4385F:	drivers/base/auxiliary.c
4386F:	include/linux/auxiliary_bus.h
4387F:	rust/helpers/auxiliary.c
4388F:	rust/kernel/auxiliary.rs
4389F:	samples/rust/rust_driver_auxiliary.rs
4390
4391AUXILIARY DISPLAY DRIVERS
4392M:	Andy Shevchenko <andy@kernel.org>
4393R:	Geert Uytterhoeven <geert@linux-m68k.org>
4394S:	Odd Fixes
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4396F:	Documentation/devicetree/bindings/auxdisplay/
4397F:	drivers/auxdisplay/
4398F:	include/linux/cfag12864b.h
4399F:	include/uapi/linux/map_to_14segment.h
4400F:	include/uapi/linux/map_to_7segment.h
4401
4402AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4403M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4404L:	linux-iio@vger.kernel.org
4405S:	Maintained
4406F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4407F:	drivers/iio/light/apds9306.c
4408
4409AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4410M:	Andreas Klinger <ak@it-klinger.de>
4411L:	linux-iio@vger.kernel.org
4412S:	Maintained
4413F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4414F:	drivers/iio/adc/hx711.c
4415
4416AVMATRIX HWS CAPTURE DRIVER
4417M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4418L:	linux-media@vger.kernel.org
4419S:	Maintained
4420F:	drivers/media/pci/hws/
4421
4422AWINIC AW99706 WLED BACKLIGHT DRIVER
4423M:	Junjie Cao <junjie.cao@linux.dev>
4424S:	Maintained
4425F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4426F:	drivers/video/backlight/aw99706.c
4427
4428AXENTIA ARM DEVICES
4429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4430S:	Orphan
4431F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4432F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4433F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4434F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4435
4436AXENTIA ASOC DRIVERS
4437L:	linux-sound@vger.kernel.org
4438S:	Orphan
4439F:	Documentation/devicetree/bindings/sound/axentia,*
4440F:	sound/soc/atmel/tse850-pcm5142.c
4441
4442AXIS ARTPEC ARM64 SoC SUPPORT
4443M:	Jesper Nilsson <jesper.nilsson@axis.com>
4444M:	Lars Persson <lars.persson@axis.com>
4445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4446L:	linux-samsung-soc@vger.kernel.org
4447L:	linux-arm-kernel@axis.com
4448S:	Maintained
4449F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4450F:	arch/arm64/boot/dts/exynos/axis/
4451F:	drivers/clk/samsung/clk-artpec*.c
4452F:	include/dt-bindings/clock/axis,artpec*-clk.h
4453
4454AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4455M:	Nuno Sá <nuno.sa@analog.com>
4456L:	linux-hwmon@vger.kernel.org
4457S:	Supported
4458W:	https://ez.analog.com/linux-software-drivers
4459F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4460F:	drivers/hwmon/axi-fan-control.c
4461
4462AXIADO EMMC PHY DRIVER
4463M:	SriNavmani A <srinavmani@axiado.com>
4464M:	Tzu-Hao Wei <twei@axiado.com>
4465M:	Prasad Bolisetty <pbolisetty@axiado.com>
4466L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4467S:	Maintained
4468F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4469F:	drivers/phy/axiado/Kconfig
4470F:	drivers/phy/axiado/phy-axiado-emmc.c
4471
4472AXIADO MAILBOX DRIVER
4473M:	Krishnakumar Kesavan <kkesavan@axiado.com>
4474M:	Prasad Bolisetty <pbolisetty@axiado.com>
4475M:	Swark Yang <syang@axiado.com>
4476S:	Supported
4477F:	Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml
4478F:	drivers/mailbox/axiado-mailbox.c
4479
4480AXI SPI ENGINE
4481M:	Michael Hennerich <michael.hennerich@analog.com>
4482M:	Nuno Sá <nuno.sa@analog.com>
4483R:	David Lechner <dlechner@baylibre.com>
4484L:	linux-spi@vger.kernel.org
4485S:	Supported
4486W:	https://ez.analog.com/linux-software-drivers
4487F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4488F:	drivers/spi/spi-axi-spi-engine.c
4489
4490AXI PWM GENERATOR
4491M:	Michael Hennerich <michael.hennerich@analog.com>
4492M:	Nuno Sá <nuno.sa@analog.com>
4493R:	Trevor Gamblin <tgamblin@baylibre.com>
4494L:	linux-pwm@vger.kernel.org
4495S:	Supported
4496W:	https://ez.analog.com/linux-software-drivers
4497F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4498F:	drivers/pwm/pwm-axi-pwmgen.c
4499
4500AXIADO SPI DB DRIVER
4501M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4502M:	Tzu-Hao Wei <twei@axiado.com>
4503M:	Swark Yang <syang@axiado.com>
4504M:	Prasad Bolisetty <pbolisetty@axiado.com>
4505L:	linux-spi@vger.kernel.org
4506S:	Maintained
4507F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4508F:	drivers/spi/spi-axiado.c
4509F:	drivers/spi/spi-axiado.h
4510
4511AYANEO PLATFORM EC DRIVER
4512M:	Antheas Kapenekakis <lkml@antheas.dev>
4513L:	platform-driver-x86@vger.kernel.org
4514S:	Maintained
4515F:	Documentation/ABI/testing/sysfs-platform-ayaneo-ec
4516F:	drivers/platform/x86/ayaneo-ec.c
4517
4518AZ6007 DVB DRIVER
4519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4520L:	linux-media@vger.kernel.org
4521S:	Maintained
4522W:	https://linuxtv.org
4523T:	git git://linuxtv.org/media.git
4524F:	drivers/media/usb/dvb-usb-v2/az6007.c
4525
4526AZTECH FM RADIO RECEIVER DRIVER
4527M:	Hans Verkuil <hverkuil@kernel.org>
4528L:	linux-media@vger.kernel.org
4529S:	Maintained
4530W:	https://linuxtv.org
4531T:	git git://linuxtv.org/media.git
4532F:	drivers/media/radio/radio-aztech*
4533
4534B43 WIRELESS DRIVER
4535L:	linux-wireless@vger.kernel.org
4536L:	b43-dev@lists.infradead.org
4537S:	Orphan
4538W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4539F:	drivers/net/wireless/broadcom/b43/
4540
4541B43LEGACY WIRELESS DRIVER
4542L:	linux-wireless@vger.kernel.org
4543L:	b43-dev@lists.infradead.org
4544S:	Orphan
4545W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4546F:	drivers/net/wireless/broadcom/b43legacy/
4547
4548BACKLIGHT CLASS/SUBSYSTEM
4549M:	Lee Jones <lee@kernel.org>
4550M:	Daniel Thompson <danielt@kernel.org>
4551M:	Jingoo Han <jingoohan1@gmail.com>
4552L:	dri-devel@lists.freedesktop.org
4553S:	Maintained
4554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4555F:	Documentation/ABI/stable/sysfs-class-backlight
4556F:	Documentation/ABI/testing/sysfs-class-backlight
4557F:	Documentation/devicetree/bindings/leds/backlight
4558F:	drivers/video/backlight/
4559F:	include/linux/backlight.h
4560F:	include/linux/pwm_backlight.h
4561
4562BARCO P50 GPIO DRIVER
4563M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4564M:	Peter Korsgaard <peter.korsgaard@barco.com>
4565S:	Maintained
4566F:	drivers/platform/x86/barco-p50-gpio.c
4567
4568BATMAN ADVANCED
4569M:	Marek Lindner <marek.lindner@mailbox.org>
4570M:	Simon Wunderlich <sw@simonwunderlich.de>
4571M:	Antonio Quartulli <antonio@mandelbit.com>
4572M:	Sven Eckelmann <sven@narfation.org>
4573L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4574S:	Maintained
4575W:	https://www.open-mesh.org/
4576Q:	https://patchwork.open-mesh.org/project/batman/list/
4577B:	https://www.open-mesh.org/projects/batman-adv/issues
4578C:	ircs://irc.hackint.org/batadv
4579T:	git https://git.open-mesh.org/batadv.git
4580F:	Documentation/networking/batman-adv.rst
4581F:	include/uapi/linux/batadv_packet.h
4582F:	include/uapi/linux/batman_adv.h
4583F:	net/batman-adv/
4584
4585BCACHE (BLOCK LAYER CACHE)
4586M:	Coly Li <colyli@fygo.io>
4587M:	Kent Overstreet <kent.overstreet@linux.dev>
4588L:	linux-bcache@vger.kernel.org
4589S:	Maintained
4590W:	http://bcache.evilpiepirate.org
4591C:	irc://irc.oftc.net/bcache
4592F:	drivers/md/bcache/
4593
4594BCACHEFS
4595M:	Kent Overstreet <kent.overstreet@linux.dev>
4596L:	linux-bcachefs@vger.kernel.org
4597S:	Externally maintained
4598C:	irc://irc.oftc.net/bcache
4599T:	git https://evilpiepirate.org/git/bcachefs.git
4600
4601BDISP ST MEDIA DRIVER
4602M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4603L:	linux-media@vger.kernel.org
4604S:	Supported
4605W:	https://linuxtv.org
4606T:	git git://linuxtv.org/media.git
4607F:	drivers/media/platform/st/sti/bdisp
4608
4609BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4610M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4611L:	netdev@vger.kernel.org
4612S:	Maintained
4613F:	drivers/net/ethernet/ec_bhf.c
4614
4615BEFS FILE SYSTEM
4616M:	Luis de Bethencourt <luisbg@kernel.org>
4617M:	Salah Triki <salah.triki@gmail.com>
4618S:	Maintained
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4620F:	Documentation/filesystems/befs.rst
4621F:	fs/befs/
4622
4623BFQ I/O SCHEDULER
4624M:	Yu Kuai <yukuai@fygo.io>
4625L:	linux-block@vger.kernel.org
4626S:	Odd Fixes
4627F:	Documentation/block/bfq-iosched.rst
4628F:	block/bfq-*
4629
4630BFS FILE SYSTEM
4631M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4632S:	Maintained
4633F:	Documentation/filesystems/bfs.rst
4634F:	fs/bfs/
4635F:	include/uapi/linux/bfs_fs.h
4636
4637BITMAP API
4638M:	Yury Norov <yury.norov@gmail.com>
4639R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4640S:	Maintained
4641F:	include/linux/bitfield.h
4642F:	include/linux/bitmap-str.h
4643F:	include/linux/bitmap.h
4644F:	include/linux/bits.h
4645F:	include/linux/cpumask.h
4646F:	include/linux/cpumask_types.h
4647F:	include/linux/find.h
4648F:	include/linux/hw_bitfield.h
4649F:	include/linux/nodemask.h
4650F:	include/linux/nodemask_types.h
4651F:	include/uapi/linux/bits.h
4652F:	include/vdso/bits.h
4653F:	lib/bitmap-str.c
4654F:	lib/bitmap.c
4655F:	lib/cpumask.c
4656F:	lib/find_bit.c
4657F:	lib/find_bit_benchmark.c
4658F:	lib/region_alloc_benchmark.c
4659F:	lib/test_bitmap.c
4660F:	lib/tests/cpumask_kunit.c
4661F:	tools/include/linux/bitfield.h
4662F:	tools/include/linux/bitmap.h
4663F:	tools/include/linux/bits.h
4664F:	tools/include/linux/find.h
4665F:	tools/include/uapi/linux/bits.h
4666F:	tools/include/vdso/bits.h
4667F:	tools/lib/bitmap.c
4668F:	tools/lib/find_bit.c
4669
4670BITMAP API BINDINGS [RUST]
4671M:	Yury Norov <yury.norov@gmail.com>
4672S:	Maintained
4673F:	rust/helpers/bitmap.c
4674F:	rust/helpers/cpumask.c
4675
4676BITMAP API [RUST]
4677M:	Alice Ryhl <aliceryhl@google.com>
4678M:	Burak Emir <burak.emir@gmail.com>
4679R:	Yury Norov <yury.norov@gmail.com>
4680S:	Maintained
4681F:	lib/find_bit_benchmark_rust.rs
4682F:	rust/kernel/bitmap.rs
4683F:	rust/kernel/id_pool.rs
4684
4685BITOPS API
4686M:	Yury Norov <yury.norov@gmail.com>
4687R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4688S:	Maintained
4689F:	arch/*/include/asm/bitops.h
4690F:	arch/*/include/asm/bitops_32.h
4691F:	arch/*/include/asm/bitops_64.h
4692F:	arch/*/lib/bitops.c
4693F:	include/asm-generic/bitops
4694F:	include/asm-generic/bitops.h
4695F:	include/linux/bitops.h
4696F:	include/linux/bitrev.h
4697F:	include/linux/count_zeros.h
4698F:	lib/bitrev.c
4699F:	lib/hweight.c
4700F:	lib/test_bitops.c
4701F:	lib/tests/bitops_kunit.c
4702F:	tools/*/bitops*
4703
4704BITOPS API BINDINGS [RUST]
4705M:	Yury Norov <yury.norov@gmail.com>
4706S:	Maintained
4707F:	rust/helpers/bitops.c
4708
4709BLINKM RGB LED DRIVER
4710M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4711S:	Maintained
4712F:	drivers/leds/leds-blinkm.c
4713
4714BLOCK LAYER
4715M:	Jens Axboe <axboe@kernel.dk>
4716L:	linux-block@vger.kernel.org
4717S:	Maintained
4718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4719F:	Documentation/ABI/stable/sysfs-block
4720F:	Documentation/block/
4721F:	block/
4722F:	drivers/block/
4723F:	include/linux/bio.h
4724F:	include/linux/blk*
4725F:	include/uapi/linux/blk*
4726F:	include/uapi/linux/ioprio.h
4727F:	kernel/trace/blktrace.c
4728F:	lib/sbitmap.c
4729
4730BLOCK LAYER DEVICE DRIVER API [RUST]
4731M:	Andreas Hindborg <a.hindborg@kernel.org>
4732R:	Boqun Feng <boqun@kernel.org>
4733L:	linux-block@vger.kernel.org
4734L:	rust-for-linux@vger.kernel.org
4735S:	Supported
4736W:	https://rust-for-linux.com
4737B:	https://github.com/Rust-for-Linux/linux/issues
4738C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4739T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4740F:	drivers/block/rnull/
4741F:	rust/kernel/block.rs
4742F:	rust/kernel/block/
4743
4744BLOCK2MTD DRIVER
4745M:	Joern Engel <joern@lazybastard.org>
4746L:	linux-mtd@lists.infradead.org
4747S:	Maintained
4748F:	drivers/mtd/devices/block2mtd.c
4749
4750BLUETOOTH DRIVERS
4751M:	Marcel Holtmann <marcel@holtmann.org>
4752M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4753L:	linux-bluetooth@vger.kernel.org
4754S:	Supported
4755W:	http://www.bluez.org/
4756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4758F:	Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie
4759F:	Documentation/devicetree/bindings/net/bluetooth/
4760F:	drivers/bluetooth/
4761
4762BLUETOOTH SUBSYSTEM
4763M:	Marcel Holtmann <marcel@holtmann.org>
4764M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4765L:	linux-bluetooth@vger.kernel.org
4766S:	Supported
4767W:	http://www.bluez.org/
4768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4770F:	Documentation/ABI/stable/sysfs-class-bluetooth
4771F:	include/net/bluetooth/
4772F:	net/bluetooth/
4773
4774BLZP1600 GPIO DRIVER
4775M:	James Cowgill <james.cowgill@blaize.com>
4776M:	Matt Redfearn <matt.redfearn@blaize.com>
4777M:	Neil Jones <neil.jones@blaize.com>
4778M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4779L:	linux-gpio@vger.kernel.org
4780S:	Maintained
4781F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4782F:	drivers/gpio/gpio-blzp1600.c
4783
4784BONDING DRIVER
4785M:	Jay Vosburgh <jv@jvosburgh.net>
4786L:	netdev@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/networking/bonding.rst
4789F:	drivers/net/bonding/
4790F:	include/net/bond*
4791F:	include/uapi/linux/if_bonding.h
4792F:	tools/testing/selftests/drivers/net/bonding/
4793
4794BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4795M:	Petre Rodan <petre.rodan@subdimension.ro>
4796L:	linux-iio@vger.kernel.org
4797S:	Maintained
4798F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4799F:	drivers/iio/accel/bma220*
4800
4801BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4802M:	Dan Robertson <dan@dlrobertson.com>
4803L:	linux-iio@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4806F:	drivers/iio/accel/bma400*
4807
4808BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4809M:	Alex Lanzano <lanzano.alex@gmail.com>
4810L:	linux-iio@vger.kernel.org
4811S:	Maintained
4812F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4813F:	drivers/iio/imu/bmi270/
4814
4815BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4816M:	Jagath Jog J <jagathjog1996@gmail.com>
4817L:	linux-iio@vger.kernel.org
4818S:	Maintained
4819F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4820F:	drivers/iio/imu/bmi323/
4821
4822BPF JIT for ARC
4823M:	Shahab Vahedi <list+bpf@vahedi.org>
4824L:	bpf@vger.kernel.org
4825S:	Maintained
4826F:	arch/arc/net/
4827
4828BPF JIT for ARM
4829M:	Russell King <linux@armlinux.org.uk>
4830M:	Puranjay Mohan <puranjay@kernel.org>
4831L:	bpf@vger.kernel.org
4832S:	Maintained
4833F:	arch/arm/net/
4834
4835BPF JIT for ARM64
4836M:	Daniel Borkmann <daniel@iogearbox.net>
4837M:	Alexei Starovoitov <ast@kernel.org>
4838M:	Puranjay Mohan <puranjay@kernel.org>
4839R:	Xu Kuohai <xukuohai@huaweicloud.com>
4840L:	bpf@vger.kernel.org
4841S:	Supported
4842F:	arch/arm64/net/
4843
4844BPF JIT for LOONGARCH
4845M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4846R:	Hengqi Chen <hengqi.chen@gmail.com>
4847L:	bpf@vger.kernel.org
4848S:	Maintained
4849F:	arch/loongarch/net/
4850
4851BPF JIT for MIPS (32-BIT AND 64-BIT)
4852M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4853M:	Paul Burton <paulburton@kernel.org>
4854L:	bpf@vger.kernel.org
4855S:	Maintained
4856F:	arch/mips/net/
4857
4858BPF JIT for NFP NICs
4859M:	Jakub Kicinski <kuba@kernel.org>
4860L:	bpf@vger.kernel.org
4861S:	Odd Fixes
4862F:	drivers/net/ethernet/netronome/nfp/bpf/
4863
4864BPF JIT for POWERPC (32-BIT AND 64-BIT)
4865M:	Hari Bathini <hbathini@linux.ibm.com>
4866M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4867R:	Naveen N Rao <naveen@kernel.org>
4868L:	bpf@vger.kernel.org
4869S:	Supported
4870F:	arch/powerpc/net/
4871
4872BPF JIT for RISC-V (32-bit)
4873M:	Luke Nelson <luke.r.nels@gmail.com>
4874M:	Xi Wang <xi.wang@gmail.com>
4875L:	bpf@vger.kernel.org
4876S:	Maintained
4877F:	arch/riscv/net/
4878X:	arch/riscv/net/bpf_jit_comp64.c
4879
4880BPF JIT for RISC-V (64-bit)
4881M:	Björn Töpel <bjorn@kernel.org>
4882R:	Pu Lehui <pulehui@huawei.com>
4883R:	Puranjay Mohan <puranjay@kernel.org>
4884L:	bpf@vger.kernel.org
4885S:	Maintained
4886F:	arch/riscv/net/
4887X:	arch/riscv/net/bpf_jit_comp32.c
4888
4889BPF JIT for S390
4890M:	Ilya Leoshkevich <iii@linux.ibm.com>
4891M:	Heiko Carstens <hca@linux.ibm.com>
4892M:	Vasily Gorbik <gor@linux.ibm.com>
4893L:	bpf@vger.kernel.org
4894S:	Supported
4895F:	arch/s390/net/
4896X:	arch/s390/net/pnet.c
4897
4898BPF JIT for SPARC (32-BIT AND 64-BIT)
4899M:	David S. Miller <davem@davemloft.net>
4900L:	bpf@vger.kernel.org
4901S:	Odd Fixes
4902F:	arch/sparc/net/
4903
4904BPF JIT for X86 32-BIT
4905M:	Wang YanQing <udknight@gmail.com>
4906L:	bpf@vger.kernel.org
4907S:	Odd Fixes
4908F:	arch/x86/net/bpf_jit_comp32.c
4909
4910BPF JIT for X86 64-BIT
4911M:	Alexei Starovoitov <ast@kernel.org>
4912M:	Daniel Borkmann <daniel@iogearbox.net>
4913L:	bpf@vger.kernel.org
4914S:	Supported
4915F:	arch/x86/net/
4916X:	arch/x86/net/bpf_jit_comp32.c
4917
4918BPF [CORE]
4919M:	Alexei Starovoitov <ast@kernel.org>
4920M:	Daniel Borkmann <daniel@iogearbox.net>
4921R:	John Fastabend <john.fastabend@gmail.com>
4922L:	bpf@vger.kernel.org
4923S:	Maintained
4924F:	include/linux/bpf*
4925F:	include/linux/filter.h
4926F:	include/linux/tnum.h
4927F:	kernel/bpf/core.c
4928F:	kernel/bpf/dispatcher.c
4929F:	kernel/bpf/mprog.c
4930F:	kernel/bpf/syscall.c
4931F:	kernel/bpf/tnum.c
4932F:	kernel/bpf/trampoline.c
4933F:	kernel/bpf/verifier.c
4934
4935BPF [CRYPTO]
4936M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4937L:	bpf@vger.kernel.org
4938S:	Maintained
4939F:	crypto/bpf_crypto_skcipher.c
4940F:	include/linux/bpf_crypto.h
4941F:	kernel/bpf/crypto.c
4942
4943BPF [DOCUMENTATION] (Related to Standardization)
4944R:	David Vernet <void@manifault.com>
4945L:	bpf@vger.kernel.org
4946L:	bpf@ietf.org
4947S:	Maintained
4948F:	Documentation/bpf/standardization/
4949
4950BPF [GENERAL] (Safe Dynamic Programs and Tools)
4951M:	Alexei Starovoitov <ast@kernel.org>
4952M:	Daniel Borkmann <daniel@iogearbox.net>
4953M:	Andrii Nakryiko <andrii@kernel.org>
4954M:	Eduard Zingerman <eddyz87@gmail.com>
4955M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4956R:	Martin KaFai Lau <martin.lau@linux.dev>
4957R:	Song Liu <song@kernel.org>
4958R:	Yonghong Song <yonghong.song@linux.dev>
4959R:	Jiri Olsa <jolsa@kernel.org>
4960R:	Emil Tsalapatis <emil@etsalapatis.com>
4961R:	Ihor Solodrai <ihor.solodrai@linux.dev>
4962L:	bpf@vger.kernel.org
4963S:	Supported
4964W:	https://bpf.io/
4965Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4968F:	Documentation/bpf/
4969F:	Documentation/networking/filter.rst
4970F:	Documentation/userspace-api/ebpf/
4971F:	arch/*/include/asm/rqspinlock.h
4972F:	arch/*/net/*
4973F:	include/asm-generic/rqspinlock.h
4974F:	include/linux/bpf*
4975F:	include/linux/btf*
4976F:	include/linux/buildid.h
4977F:	include/linux/filter.h
4978F:	include/trace/events/xdp.h
4979F:	include/uapi/linux/bpf*
4980F:	include/uapi/linux/btf*
4981F:	include/uapi/linux/filter.h
4982F:	kernel/bpf/
4983F:	kernel/trace/bpf_trace.c
4984F:	lib/buildid.c
4985F:	lib/test_bpf.c
4986F:	net/bpf/
4987F:	net/core/filter.c
4988F:	net/sched/act_bpf.c
4989F:	net/sched/cls_bpf.c
4990F:	samples/bpf/
4991F:	scripts/Makefile.btf
4992F:	scripts/bpf_doc.py
4993F:	scripts/gen-btf.sh
4994F:	scripts/pahole-version.sh
4995F:	tools/bpf/
4996F:	tools/lib/bpf/
4997F:	tools/testing/selftests/bpf/
4998
4999BPF [ITERATOR]
5000M:	Yonghong Song <yonghong.song@linux.dev>
5001L:	bpf@vger.kernel.org
5002S:	Maintained
5003F:	kernel/bpf/*iter.c
5004
5005BPF [L7 FRAMEWORK] (sockmap)
5006M:	John Fastabend <john.fastabend@gmail.com>
5007M:	Jakub Sitnicki <jakub@cloudflare.com>
5008M:	Jiayuan Chen <jiayuan.chen@linux.dev>
5009L:	netdev@vger.kernel.org
5010L:	bpf@vger.kernel.org
5011S:	Maintained
5012F:	include/linux/skmsg.h
5013F:	net/core/skmsg.c
5014F:	net/core/sock_map.c
5015F:	net/ipv4/tcp_bpf.c
5016F:	net/ipv4/udp_bpf.c
5017F:	net/unix/unix_bpf.c
5018
5019BPF [LIBRARY] (libbpf)
5020M:	Andrii Nakryiko <andrii@kernel.org>
5021M:	Eduard Zingerman <eddyz87@gmail.com>
5022R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5023L:	bpf@vger.kernel.org
5024S:	Maintained
5025F:	tools/lib/bpf/
5026
5027BPF [MEMORY MANAGEMENT EXTENSIONS]
5028M:	Roman Gushchin <roman.gushchin@linux.dev>
5029M:	JP Kobryn <jp.kobryn@linux.dev>
5030M:	Shakeel Butt <shakeel.butt@linux.dev>
5031L:	bpf@vger.kernel.org
5032L:	linux-mm@kvack.org
5033S:	Maintained
5034F:	mm/bpf_memcontrol.c
5035
5036BPF [MISC]
5037L:	bpf@vger.kernel.org
5038S:	Odd Fixes
5039K:	(?:\b|_)bpf(?:\b|_)
5040
5041BPF [NETKIT] (BPF-programmable network device)
5042M:	Daniel Borkmann <daniel@iogearbox.net>
5043M:	Nikolay Aleksandrov <razor@blackwall.org>
5044L:	bpf@vger.kernel.org
5045L:	netdev@vger.kernel.org
5046S:	Supported
5047F:	drivers/net/netkit.c
5048F:	include/net/netkit.h
5049F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5050F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5051F:	tools/testing/selftests/net/nk_qlease.py
5052
5053BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5054M:	Daniel Borkmann <daniel@iogearbox.net>
5055R:	John Fastabend <john.fastabend@gmail.com>
5056R:	Stanislav Fomichev <sdf@fomichev.me>
5057R:	Martin KaFai Lau <martin.lau@linux.dev>
5058L:	bpf@vger.kernel.org
5059L:	netdev@vger.kernel.org
5060S:	Maintained
5061F:	include/net/tcx.h
5062F:	kernel/bpf/tcx.c
5063F:	net/core/filter.c
5064F:	net/sched/act_bpf.c
5065F:	net/sched/cls_bpf.c
5066
5067BPF [RINGBUF]
5068M:	Andrii Nakryiko <andrii@kernel.org>
5069L:	bpf@vger.kernel.org
5070S:	Maintained
5071F:	kernel/bpf/ringbuf.c
5072
5073BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5074M:	KP Singh <kpsingh@kernel.org>
5075M:	Matt Bobrowski <matt@bobrowski.net>
5076L:	bpf@vger.kernel.org
5077S:	Maintained
5078F:	Documentation/bpf/prog_lsm.rst
5079F:	include/linux/bpf_lsm.h
5080F:	kernel/bpf/bpf_lsm.c
5081F:	kernel/bpf/bpf_lsm_proto.c
5082F:	kernel/trace/bpf_trace.c
5083F:	security/bpf/
5084
5085BPF [SELFTESTS] (Test Runners & Infrastructure)
5086M:	Andrii Nakryiko <andrii@kernel.org>
5087M:	Eduard Zingerman <eddyz87@gmail.com>
5088R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5089L:	bpf@vger.kernel.org
5090S:	Maintained
5091F:	tools/testing/selftests/bpf/
5092
5093BPF [TOOLING] (bpftool)
5094M:	Quentin Monnet <qmo@kernel.org>
5095L:	bpf@vger.kernel.org
5096S:	Maintained
5097F:	kernel/bpf/disasm.*
5098F:	tools/bpf/bpftool/
5099
5100BPF [TRACING]
5101M:	Song Liu <song@kernel.org>
5102R:	Jiri Olsa <jolsa@kernel.org>
5103R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5104L:	bpf@vger.kernel.org
5105S:	Maintained
5106F:	kernel/bpf/stackmap.c
5107F:	kernel/trace/bpf_trace.c
5108F:	lib/buildid.c
5109
5110BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5111M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5112L:	linux-iio@vger.kernel.org
5113S:	Maintained
5114F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5115F:	drivers/iio/light/apds9160.c
5116
5117BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5118M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5119L:	linux-iio@vger.kernel.org
5120S:	Maintained
5121F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5122F:	drivers/iio/light/apds9999.c
5123
5124BROADCOM ASP 2.0 ETHERNET DRIVER
5125M:	Justin Chen <justin.chen@broadcom.com>
5126M:	Florian Fainelli <florian.fainelli@broadcom.com>
5127L:	bcm-kernel-feedback-list@broadcom.com
5128L:	netdev@vger.kernel.org
5129S:	Supported
5130F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5131F:	drivers/net/ethernet/broadcom/asp2/
5132
5133BROADCOM B44 10/100 ETHERNET DRIVER
5134M:	Michael Chan <michael.chan@broadcom.com>
5135L:	netdev@vger.kernel.org
5136S:	Maintained
5137F:	drivers/net/ethernet/broadcom/b44.*
5138
5139BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5140M:	Florian Fainelli <florian.fainelli@broadcom.com>
5141M:	Jonas Gorski <jonas.gorski@gmail.com>
5142L:	netdev@vger.kernel.org
5143L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5144S:	Supported
5145F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5146F:	drivers/net/dsa/b53/*
5147F:	drivers/net/dsa/bcm_sf2*
5148F:	include/linux/dsa/brcm.h
5149F:	include/linux/platform_data/b53.h
5150F:	net/dsa/tag_brcm.c
5151
5152BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5153M:	Florian Fainelli <florian.fainelli@broadcom.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5157S:	Maintained
5158T:	git https://github.com/broadcom/stblinux.git
5159F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5160F:	drivers/pci/controller/pcie-brcmstb.c
5161F:	drivers/platform/raspberrypi/vchiq-*
5162F:	drivers/staging/vc04_services
5163F:	include/linux/raspberrypi/vchiq*
5164N:	bcm2711
5165N:	bcm2712
5166N:	bcm283*
5167N:	raspberrypi
5168
5169BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5170M:	Florian Fainelli <florian.fainelli@broadcom.com>
5171M:	Ray Jui <rjui@broadcom.com>
5172M:	Scott Branden <sbranden@broadcom.com>
5173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5174S:	Maintained
5175T:	git https://github.com/broadcom/mach-bcm
5176F:	arch/arm/mach-bcm/
5177N:	bcm281*
5178N:	bcm113*
5179N:	bcm216*
5180N:	kona
5181
5182BROADCOM BCM2835 CAMERA DRIVERS
5183M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5184L:	linux-media@vger.kernel.org
5185S:	Maintained
5186F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5187F:	drivers/media/platform/broadcom/bcm2835-unicam*
5188
5189BROADCOM BCM47XX MIPS ARCHITECTURE
5190M:	Hauke Mehrtens <hauke@hauke-m.de>
5191M:	Rafał Miłecki <zajec5@gmail.com>
5192L:	linux-mips@vger.kernel.org
5193S:	Maintained
5194F:	Documentation/devicetree/bindings/mips/brcm/
5195F:	arch/mips/bcm47xx/*
5196F:	arch/mips/include/asm/mach-bcm47xx/*
5197
5198BROADCOM BCM4908 ETHERNET DRIVER
5199M:	Rafał Miłecki <rafal@milecki.pl>
5200R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5201L:	netdev@vger.kernel.org
5202S:	Maintained
5203F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5204F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5205F:	drivers/net/ethernet/broadcom/unimac.h
5206
5207BROADCOM BCM4908 PINMUX DRIVER
5208M:	Rafał Miłecki <rafal@milecki.pl>
5209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5210L:	linux-gpio@vger.kernel.org
5211S:	Maintained
5212F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5213F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5214
5215BROADCOM BCM5301X ARM ARCHITECTURE
5216M:	Florian Fainelli <florian.fainelli@broadcom.com>
5217M:	Hauke Mehrtens <hauke@hauke-m.de>
5218M:	Rafał Miłecki <zajec5@gmail.com>
5219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5221S:	Maintained
5222F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5223F:	arch/arm/boot/dts/broadcom/bcm470*
5224F:	arch/arm/boot/dts/broadcom/bcm5301*
5225F:	arch/arm/boot/dts/broadcom/bcm953012*
5226F:	arch/arm/mach-bcm/bcm_5301x.c
5227
5228BROADCOM BCM53573 ARM ARCHITECTURE
5229M:	Florian Fainelli <florian.fainelli@broadcom.com>
5230M:	Rafał Miłecki <rafal@milecki.pl>
5231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5233S:	Maintained
5234F:	arch/arm/boot/dts/broadcom/bcm47189*
5235F:	arch/arm/boot/dts/broadcom/bcm53573*
5236
5237BROADCOM BCM63XX/BCM33XX UDC DRIVER
5238M:	Kevin Cernekee <cernekee@gmail.com>
5239L:	linux-usb@vger.kernel.org
5240S:	Maintained
5241F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5242
5243BROADCOM BCM7XXX ARM ARCHITECTURE
5244M:	Florian Fainelli <florian.fainelli@broadcom.com>
5245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5247S:	Maintained
5248T:	git https://github.com/broadcom/stblinux.git
5249F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5250F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5251F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5252F:	arch/arm/mach-bcm/*brcmstb*
5253F:	arch/arm/mm/cache-b15-rac.c
5254F:	drivers/bus/brcmstb_gisb.c
5255F:	drivers/pci/controller/pcie-brcmstb.c
5256N:	brcmstb
5257N:	bcm7038
5258N:	bcm7120
5259
5260BROADCOM BCMBCA ARM ARCHITECTURE
5261M:	William Zhang <william.zhang@broadcom.com>
5262M:	Anand Gore <anand.gore@broadcom.com>
5263M:	Kursad Oney <kursad.oney@broadcom.com>
5264M:	Florian Fainelli <florian.fainelli@broadcom.com>
5265M:	Rafał Miłecki <rafal@milecki.pl>
5266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5268S:	Maintained
5269T:	git https://github.com/broadcom/stblinux.git
5270F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5271F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5272N:	bcmbca
5273N:	bcm[9]?47622
5274N:	bcm[9]?4912
5275N:	bcm[9]?63138
5276N:	bcm[9]?63146
5277N:	bcm[9]?63148
5278N:	bcm[9]?63158
5279N:	bcm[9]?63178
5280N:	bcm[9]?6756
5281N:	bcm[9]?6813
5282N:	bcm[9]?6846
5283N:	bcm[9]?6855
5284N:	bcm[9]?6856
5285N:	bcm[9]?6858
5286N:	bcm[9]?6878
5287
5288BROADCOM BDC DRIVER
5289M:	Justin Chen <justin.chen@broadcom.com>
5290M:	Al Cooper <alcooperx@gmail.com>
5291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5292L:	linux-usb@vger.kernel.org
5293S:	Maintained
5294F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5295F:	drivers/usb/gadget/udc/bdc/
5296
5297BROADCOM BMIPS CPUFREQ DRIVER
5298M:	Markus Mayer <mmayer@broadcom.com>
5299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5300L:	linux-pm@vger.kernel.org
5301S:	Maintained
5302F:	drivers/cpufreq/bmips-cpufreq.c
5303
5304BROADCOM BMIPS MIPS ARCHITECTURE
5305M:	Florian Fainelli <florian.fainelli@broadcom.com>
5306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5307L:	linux-mips@vger.kernel.org
5308S:	Maintained
5309T:	git https://github.com/broadcom/stblinux.git
5310F:	arch/mips/bmips/*
5311F:	arch/mips/boot/dts/brcm/bcm*.dts*
5312F:	arch/mips/include/asm/mach-bmips/*
5313F:	arch/mips/kernel/*bmips*
5314F:	drivers/irqchip/irq-bcm63*
5315F:	drivers/irqchip/irq-bcm7*
5316F:	drivers/irqchip/irq-brcmstb*
5317F:	drivers/pmdomain/bcm/bcm63xx-power.c
5318F:	include/linux/bcm963xx_nvram.h
5319F:	include/linux/bcm963xx_tag.h
5320
5321BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5322M:	Rasesh Mody <rmody@marvell.com>
5323M:	GR-Linux-NIC-Dev@marvell.com
5324L:	netdev@vger.kernel.org
5325S:	Maintained
5326F:	drivers/net/ethernet/broadcom/bnx2.*
5327F:	drivers/net/ethernet/broadcom/bnx2_*
5328
5329BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5330M:	Saurav Kashyap <skashyap@marvell.com>
5331M:	Javed Hasan <jhasan@marvell.com>
5332M:	GR-QLogic-Storage-Upstream@marvell.com
5333L:	linux-scsi@vger.kernel.org
5334S:	Supported
5335F:	drivers/scsi/bnx2fc/
5336
5337BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5338M:	Nilesh Javali <njavali@marvell.com>
5339M:	Manish Rangankar <mrangankar@marvell.com>
5340M:	GR-QLogic-Storage-Upstream@marvell.com
5341L:	linux-scsi@vger.kernel.org
5342S:	Supported
5343F:	drivers/scsi/bnx2i/
5344
5345BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5346M:	Sudarsana Kalluru <skalluru@marvell.com>
5347M:	Manish Chopra <manishc@marvell.com>
5348L:	netdev@vger.kernel.org
5349S:	Maintained
5350F:	drivers/net/ethernet/broadcom/bnx2x/
5351
5352BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5353M:	Michael Chan <michael.chan@broadcom.com>
5354M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5355L:	netdev@vger.kernel.org
5356S:	Maintained
5357F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5358F:	drivers/net/ethernet/broadcom/bnxt/
5359F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5360
5361BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5362M:	Vikas Gupta <vikas.gupta@broadcom.com>
5363L:	netdev@vger.kernel.org
5364S:	Maintained
5365F:	drivers/net/ethernet/broadcom/bnge/
5366F:	include/linux/bnge/hsi.h
5367
5368BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5369M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5370L:	linux-wireless@vger.kernel.org
5371L:	brcm80211@lists.linux.dev
5372L:	brcm80211-dev-list.pdl@broadcom.com
5373S:	Supported
5374F:	drivers/net/wireless/broadcom/brcm80211/
5375F:	include/linux/platform_data/brcmfmac.h
5376
5377BROADCOM BRCMSTB GPIO DRIVER
5378M:	Doug Berger <opendmb@gmail.com>
5379M:	Florian Fainelli <florian.fainelli@broadcom.com>
5380R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5381S:	Supported
5382F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5383F:	drivers/gpio/gpio-brcmstb.c
5384
5385BROADCOM BRCMSTB I2C DRIVER
5386M:	Kamal Dasu <kamal.dasu@broadcom.com>
5387R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5388L:	linux-i2c@vger.kernel.org
5389S:	Supported
5390F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5391F:	drivers/i2c/busses/i2c-brcmstb.c
5392
5393BROADCOM BRCMSTB UART DRIVER
5394M:	Al Cooper <alcooperx@gmail.com>
5395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5396L:	linux-serial@vger.kernel.org
5397S:	Maintained
5398F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5399F:	drivers/tty/serial/8250/8250_bcm7271.c
5400
5401BROADCOM BRCMSTB USB EHCI DRIVER
5402M:	Justin Chen <justin.chen@broadcom.com>
5403M:	Al Cooper <alcooperx@gmail.com>
5404R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5405L:	linux-usb@vger.kernel.org
5406S:	Maintained
5407F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5408F:	drivers/usb/host/ehci-brcm.*
5409
5410BROADCOM BRCMSTB USB PIN MAP DRIVER
5411M:	Al Cooper <alcooperx@gmail.com>
5412R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5413L:	linux-usb@vger.kernel.org
5414S:	Maintained
5415F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5416F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5417
5418BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5419M:	Justin Chen <justin.chen@broadcom.com>
5420M:	Al Cooper <alcooperx@gmail.com>
5421R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5422L:	linux-kernel@vger.kernel.org
5423S:	Maintained
5424F:	drivers/phy/broadcom/phy-brcm-usb*
5425
5426BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5427M:	William Zhang <william.zhang@broadcom.com>
5428M:	Kursad Oney <kursad.oney@broadcom.com>
5429M:	Jonas Gorski <jonas.gorski@gmail.com>
5430R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5431L:	linux-spi@vger.kernel.org
5432S:	Maintained
5433F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5434F:	drivers/spi/spi-bcm63xx-hsspi.c
5435F:	drivers/spi/spi-bcmbca-hsspi.c
5436
5437BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5438M:	Jonas Gorski <jonas.gorski@gmail.com>
5439L:	linux-spi@vger.kernel.org
5440S:	Odd Fixes
5441F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5442F:	drivers/spi/spi-bcm63xx.c
5443
5444BROADCOM ETHERNET PHY DRIVERS
5445M:	Florian Fainelli <florian.fainelli@broadcom.com>
5446R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5447L:	netdev@vger.kernel.org
5448S:	Supported
5449F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5450F:	drivers/net/phy/bcm*.[ch]
5451F:	drivers/net/phy/broadcom.c
5452F:	include/linux/brcmphy.h
5453
5454BROADCOM GENET ETHERNET DRIVER
5455M:	Doug Berger <opendmb@gmail.com>
5456M:	Florian Fainelli <florian.fainelli@broadcom.com>
5457M:	Nicolai Buchwitz <nb@tipi-net.de>
5458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5459L:	netdev@vger.kernel.org
5460S:	Maintained
5461F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5462F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5463F:	drivers/net/ethernet/broadcom/genet/
5464F:	drivers/net/ethernet/broadcom/unimac.h
5465F:	drivers/net/mdio/mdio-bcm-unimac.c
5466F:	include/linux/platform_data/mdio-bcm-unimac.h
5467
5468BROADCOM IPROC ARM ARCHITECTURE
5469M:	Ray Jui <rjui@broadcom.com>
5470M:	Scott Branden <sbranden@broadcom.com>
5471R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5473S:	Maintained
5474T:	git https://github.com/broadcom/stblinux.git
5475F:	arch/arm64/boot/dts/broadcom/northstar2/*
5476F:	arch/arm64/boot/dts/broadcom/stingray/*
5477F:	drivers/clk/bcm/clk-ns*
5478F:	drivers/clk/bcm/clk-sr*
5479F:	drivers/pinctrl/bcm/pinctrl-ns*
5480F:	include/dt-bindings/clock/bcm-sr*
5481N:	iproc
5482N:	cygnus
5483N:	bcm[-_]nsp
5484N:	bcm9113*
5485N:	bcm9583*
5486N:	bcm9585*
5487N:	bcm9586*
5488N:	bcm988312
5489N:	bcm113*
5490N:	bcm583*
5491N:	bcm585*
5492N:	bcm586*
5493N:	bcm88312
5494N:	hr2
5495N:	stingray
5496
5497BROADCOM IPROC GBIT ETHERNET DRIVER
5498M:	Rafał Miłecki <rafal@milecki.pl>
5499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5500L:	netdev@vger.kernel.org
5501S:	Maintained
5502F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5503F:	drivers/net/ethernet/broadcom/bgmac*
5504F:	drivers/net/ethernet/broadcom/unimac.h
5505
5506BROADCOM KONA GPIO DRIVER
5507M:	Ray Jui <rjui@broadcom.com>
5508R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5509S:	Supported
5510F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5511F:	drivers/gpio/gpio-bcm-kona.c
5512
5513BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5514M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5515M:	Kashyap Desai <kashyap.desai@broadcom.com>
5516M:	Sumit Saxena <sumit.saxena@broadcom.com>
5517M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5518L:	mpi3mr-linuxdrv.pdl@broadcom.com
5519L:	linux-scsi@vger.kernel.org
5520S:	Supported
5521W:	https://www.broadcom.com/support/storage
5522F:	drivers/scsi/mpi3mr/
5523
5524BROADCOM NETXTREME-E ROCE DRIVER
5525M:	Selvin Xavier <selvin.xavier@broadcom.com>
5526M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5527L:	linux-rdma@vger.kernel.org
5528S:	Supported
5529W:	http://www.broadcom.com
5530F:	drivers/infiniband/hw/bnxt_re/
5531F:	include/uapi/rdma/bnxt_re-abi.h
5532
5533BROADCOM 800 GIGABIT ROCE DRIVER
5534M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5535L:	linux-rdma@vger.kernel.org
5536S:	Supported
5537W:	http://www.broadcom.com
5538F:	drivers/infiniband/hw/bng_re/
5539
5540BROADCOM NVRAM DRIVER
5541M:	Rafał Miłecki <zajec5@gmail.com>
5542L:	linux-mips@vger.kernel.org
5543S:	Maintained
5544F:	drivers/firmware/broadcom/*
5545
5546BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5547M:	Rafał Miłecki <rafal@milecki.pl>
5548M:	Florian Fainelli <florian.fainelli@broadcom.com>
5549R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5550L:	linux-pm@vger.kernel.org
5551S:	Maintained
5552T:	git https://github.com/broadcom/stblinux.git
5553F:	drivers/pmdomain/bcm/bcm-pmb.c
5554F:	include/dt-bindings/soc/bcm-pmb.h
5555
5556BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5557M:	Rafał Miłecki <zajec5@gmail.com>
5558L:	linux-wireless@vger.kernel.org
5559S:	Maintained
5560F:	drivers/bcma/
5561F:	include/linux/bcma/
5562
5563BROADCOM SPI DRIVER
5564M:	Kamal Dasu <kamal.dasu@broadcom.com>
5565R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5566S:	Maintained
5567F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5568F:	drivers/spi/spi-bcm-qspi.*
5569F:	drivers/spi/spi-brcmstb-qspi.c
5570F:	drivers/spi/spi-iproc-qspi.c
5571
5572BROADCOM STB AVS CPUFREQ DRIVER
5573M:	Markus Mayer <mmayer@broadcom.com>
5574R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5575L:	linux-pm@vger.kernel.org
5576S:	Maintained
5577F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5578F:	drivers/cpufreq/brcmstb*
5579
5580BROADCOM STB AVS TMON DRIVER
5581M:	Markus Mayer <mmayer@broadcom.com>
5582R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5583L:	linux-pm@vger.kernel.org
5584S:	Maintained
5585F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5586F:	drivers/thermal/broadcom/brcmstb*
5587
5588BROADCOM STB DPFE DRIVER
5589M:	Markus Mayer <mmayer@broadcom.com>
5590R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5592S:	Maintained
5593F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5594F:	drivers/memory/brcmstb_dpfe.c
5595
5596BROADCOM STB NAND FLASH DRIVER
5597M:	Brian Norris <computersforpeace@gmail.com>
5598M:	Kamal Dasu <kamal.dasu@broadcom.com>
5599R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5600L:	linux-mtd@lists.infradead.org
5601S:	Maintained
5602F:	drivers/mtd/nand/raw/brcmnand/
5603F:	include/linux/platform_data/brcmnand.h
5604
5605BROADCOM STB PCIE DRIVER
5606M:	Jim Quinlan <jim2101024@gmail.com>
5607M:	Florian Fainelli <florian.fainelli@broadcom.com>
5608R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5609L:	linux-pci@vger.kernel.org
5610S:	Maintained
5611F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5612F:	drivers/pci/controller/pcie-brcmstb.c
5613
5614BROADCOM SYSTEMPORT ETHERNET DRIVER
5615M:	Florian Fainelli <florian.fainelli@broadcom.com>
5616R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5617L:	netdev@vger.kernel.org
5618S:	Maintained
5619F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5620F:	drivers/net/ethernet/broadcom/bcmsysport.*
5621F:	drivers/net/ethernet/broadcom/unimac.h
5622
5623BROADCOM TG3 GIGABIT ETHERNET DRIVER
5624M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5625M:	Michael Chan <mchan@broadcom.com>
5626L:	netdev@vger.kernel.org
5627S:	Maintained
5628F:	drivers/net/ethernet/broadcom/tg3.*
5629
5630BROADCOM VK DRIVER
5631M:	Scott Branden <scott.branden@broadcom.com>
5632R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5633S:	Supported
5634F:	drivers/misc/bcm-vk/
5635F:	include/uapi/linux/misc/bcm_vk.h
5636
5637BROCADE BFA FC SCSI DRIVER
5638M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5639M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5640L:	linux-scsi@vger.kernel.org
5641S:	Supported
5642F:	drivers/scsi/bfa/
5643
5644BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5645M:	Rasesh Mody <rmody@marvell.com>
5646M:	Sudarsana Kalluru <skalluru@marvell.com>
5647M:	GR-Linux-NIC-Dev@marvell.com
5648L:	netdev@vger.kernel.org
5649S:	Maintained
5650F:	drivers/net/ethernet/brocade/bna/
5651
5652BSG (block layer generic sg v4 driver)
5653M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5654L:	linux-scsi@vger.kernel.org
5655S:	Supported
5656F:	block/bsg.c
5657F:	include/linux/bsg.h
5658F:	include/uapi/linux/bsg.h
5659
5660BT87X AUDIO DRIVER
5661M:	Clemens Ladisch <clemens@ladisch.de>
5662L:	linux-sound@vger.kernel.org
5663S:	Maintained
5664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5665F:	Documentation/sound/cards/bt87x.rst
5666F:	sound/pci/bt87x.c
5667
5668BT8XXGPIO DRIVER
5669M:	Michael Buesch <m@bues.ch>
5670S:	Maintained
5671W:	http://bu3sch.de/btgpio.php
5672F:	drivers/gpio/gpio-bt8xx.c
5673
5674BTRFS FILE SYSTEM
5675M:	David Sterba <dsterba@suse.com>
5676R:	Chris Mason <mason@kernel.org>
5677L:	linux-btrfs@vger.kernel.org
5678S:	Maintained
5679W:	https://btrfs.readthedocs.io
5680Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5681C:	irc://irc.libera.chat/btrfs
5682T:	git https://github.com/btrfs/linux.git for-next
5683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next
5684F:	Documentation/filesystems/btrfs.rst
5685F:	fs/btrfs/
5686F:	include/linux/btrfs*
5687F:	include/trace/events/btrfs.h
5688F:	include/uapi/linux/btrfs*
5689
5690BTTV VIDEO4LINUX DRIVER
5691M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5692L:	linux-media@vger.kernel.org
5693S:	Odd fixes
5694W:	https://linuxtv.org
5695T:	git git://linuxtv.org/media.git
5696F:	Documentation/driver-api/media/drivers/bttv*
5697F:	drivers/media/pci/bt8xx/bttv*
5698
5699BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5700M:	Chanwoo Choi <cw00.choi@samsung.com>
5701L:	linux-samsung-soc@vger.kernel.org
5702S:	Maintained
5703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5704F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5705F:	drivers/devfreq/exynos-bus.c
5706
5707BUSLOGIC SCSI DRIVER
5708M:	Khalid Aziz <khalid@gonehiking.org>
5709L:	linux-scsi@vger.kernel.org
5710S:	Maintained
5711F:	drivers/scsi/BusLogic.*
5712F:	drivers/scsi/FlashPoint.*
5713
5714BXCAN CAN NETWORK DRIVER
5715M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5716L:	linux-can@vger.kernel.org
5717S:	Maintained
5718F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5719F:	drivers/net/can/bxcan.c
5720
5721C-MEDIA CMI8788 DRIVER
5722M:	Clemens Ladisch <clemens@ladisch.de>
5723L:	linux-sound@vger.kernel.org
5724S:	Maintained
5725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5726F:	sound/pci/oxygen/
5727
5728C-SKY ARCHITECTURE
5729M:	Guo Ren <guoren@kernel.org>
5730L:	linux-csky@vger.kernel.org
5731S:	Supported
5732T:	git https://github.com/c-sky/csky-linux.git
5733F:	Documentation/devicetree/bindings/csky/
5734F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5735F:	Documentation/devicetree/bindings/timer/csky,*
5736F:	arch/csky/
5737F:	drivers/clocksource/timer-gx6605s.c
5738F:	drivers/clocksource/timer-mp-csky.c
5739F:	drivers/irqchip/irq-csky-*
5740N:	csky
5741K:	csky
5742
5743CA8210 IEEE-802.15.4 RADIO DRIVER
5744L:	linux-wpan@vger.kernel.org
5745S:	Orphan
5746W:	https://github.com/Cascoda/ca8210-linux.git
5747F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5748F:	drivers/net/ieee802154/ca8210.c
5749
5750CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5751M:	David Howells <dhowells@redhat.com>
5752L:	netfs@lists.linux.dev
5753S:	Supported
5754F:	Documentation/filesystems/caching/cachefiles.rst
5755F:	fs/cachefiles/
5756
5757CACHESTAT: PAGE CACHE STATS FOR A FILE
5758M:	Nhat Pham <nphamcs@gmail.com>
5759M:	Johannes Weiner <hannes@cmpxchg.org>
5760L:	linux-mm@kvack.org
5761S:	Maintained
5762F:	tools/testing/selftests/cachestat/test_cachestat.c
5763
5764CADENCE MIPI-CSI2 BRIDGES
5765M:	Maxime Ripard <mripard@kernel.org>
5766L:	linux-media@vger.kernel.org
5767S:	Maintained
5768F:	Documentation/devicetree/bindings/media/cdns,*.txt
5769F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5770F:	drivers/media/platform/cadence/cdns-csi2*
5771F:	include/media/cadence/cdns-csi2*
5772
5773CADENCE NAND DRIVER
5774L:	linux-mtd@lists.infradead.org
5775S:	Orphan
5776F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5777F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5778
5779CADENCE USB3 DRD IP DRIVER
5780M:	Peter Chen <peter.chen@kernel.org>
5781M:	Pawel Laszczak <pawell@cadence.com>
5782R:	Roger Quadros <rogerq@kernel.org>
5783L:	linux-usb@vger.kernel.org
5784S:	Maintained
5785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5786F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5787F:	drivers/usb/cdns3/
5788X:	drivers/usb/cdns3/cdnsp*
5789
5790CADENCE USBHS DRIVER
5791M:	Pawel Laszczak <pawell@cadence.com>
5792L:	linux-usb@vger.kernel.org
5793S:	Maintained
5794F:	drivers/usb/gadget/udc/cdns2
5795
5796CADENCE USBSSP DRD IP DRIVER
5797M:	Pawel Laszczak <pawell@cadence.com>
5798L:	linux-usb@vger.kernel.org
5799S:	Maintained
5800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5801F:	drivers/usb/cdns3/
5802X:	drivers/usb/cdns3/cdns3*
5803
5804CADET FM/AM RADIO RECEIVER DRIVER
5805M:	Hans Verkuil <hverkuil@kernel.org>
5806L:	linux-media@vger.kernel.org
5807S:	Maintained
5808W:	https://linuxtv.org
5809T:	git git://linuxtv.org/media.git
5810F:	drivers/media/radio/radio-cadet*
5811
5812CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5813L:	linux-media@vger.kernel.org
5814S:	Orphan
5815T:	git git://linuxtv.org/media.git
5816F:	Documentation/admin-guide/media/cafe_ccic*
5817F:	drivers/media/platform/marvell/
5818
5819CAKE QDISC
5820M:	Toke Høiland-Jørgensen <toke@toke.dk>
5821L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5822S:	Maintained
5823F:	net/sched/sch_cake.c
5824
5825CAN NETWORK DRIVERS
5826M:	Marc Kleine-Budde <mkl@pengutronix.de>
5827M:	Vincent Mailhol <mailhol@kernel.org>
5828L:	linux-can@vger.kernel.org
5829S:	Maintained
5830W:	https://github.com/linux-can
5831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5833F:	Documentation/devicetree/bindings/net/can/
5834F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5835F:	drivers/net/can/
5836F:	drivers/phy/phy-can-transceiver.c
5837F:	include/linux/can/bittiming.h
5838F:	include/linux/can/dev.h
5839F:	include/linux/can/length.h
5840F:	include/linux/can/platform/
5841F:	include/linux/can/rx-offload.h
5842F:	include/uapi/linux/can/error.h
5843F:	include/uapi/linux/can/netlink.h
5844F:	include/uapi/linux/can/vxcan.h
5845
5846CAN NETWORK LAYER
5847M:	Oliver Hartkopp <socketcan@hartkopp.net>
5848M:	Marc Kleine-Budde <mkl@pengutronix.de>
5849L:	linux-can@vger.kernel.org
5850S:	Maintained
5851W:	https://github.com/linux-can
5852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5854F:	Documentation/networking/can.rst
5855F:	Documentation/networking/iso15765-2.rst
5856F:	include/linux/can/can-ml.h
5857F:	include/linux/can/core.h
5858F:	include/linux/can/skb.h
5859F:	include/net/can.h
5860F:	include/net/netns/can.h
5861F:	include/uapi/linux/can.h
5862F:	include/uapi/linux/can/bcm.h
5863F:	include/uapi/linux/can/gw.h
5864F:	include/uapi/linux/can/isotp.h
5865F:	include/uapi/linux/can/raw.h
5866F:	net/can/
5867F:	net/sched/em_canid.c
5868F:	tools/testing/selftests/net/can/
5869
5870CAN-J1939 NETWORK LAYER
5871M:	Robin van der Gracht <robin@protonic.nl>
5872M:	Oleksij Rempel <o.rempel@pengutronix.de>
5873R:	kernel@pengutronix.de
5874L:	linux-can@vger.kernel.org
5875S:	Maintained
5876F:	Documentation/networking/j1939.rst
5877F:	include/uapi/linux/can/j1939.h
5878F:	net/can/j1939/
5879
5880CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5881M:	Damien Le Moal <dlemoal@kernel.org>
5882L:	linux-riscv@lists.infradead.org
5883L:	linux-gpio@vger.kernel.org (pinctrl driver)
5884F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5885F:	drivers/pinctrl/pinctrl-k210.c
5886
5887CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5888M:	Damien Le Moal <dlemoal@kernel.org>
5889L:	linux-kernel@vger.kernel.org
5890L:	linux-riscv@lists.infradead.org
5891S:	Maintained
5892F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5893F:	drivers/reset/reset-k210.c
5894
5895CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5896M:	Damien Le Moal <dlemoal@kernel.org>
5897L:	linux-riscv@lists.infradead.org
5898S:	Maintained
5899F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5900F:	drivers/soc/canaan/
5901F:	include/soc/canaan/
5902
5903CAPABILITIES
5904M:	Serge Hallyn <serge@hallyn.com>
5905L:	linux-security-module@vger.kernel.org
5906S:	Supported
5907F:	include/linux/capability.h
5908F:	include/trace/events/capability.h
5909F:	include/uapi/linux/capability.h
5910F:	kernel/capability.c
5911F:	security/commoncap.c
5912F:	security/commoncap_test.c
5913
5914CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5915M:	Kevin Tsai <ktsai@capellamicro.com>
5916S:	Maintained
5917F:	drivers/iio/light/cm*
5918
5919CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5920M:	Christian Lamparter <chunkeey@googlemail.com>
5921L:	linux-wireless@vger.kernel.org
5922S:	Maintained
5923W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5924F:	drivers/net/wireless/ath/carl9170/
5925
5926CAVIUM I2C DRIVER
5927M:	Robert Richter <rric@kernel.org>
5928S:	Odd Fixes
5929W:	http://www.marvell.com
5930F:	drivers/i2c/busses/i2c-octeon*
5931F:	drivers/i2c/busses/i2c-thunderx*
5932
5933CAVIUM LIQUIDIO NETWORK DRIVER
5934L:	netdev@vger.kernel.org
5935S:	Orphan
5936W:	http://www.marvell.com
5937F:	drivers/net/ethernet/cavium/liquidio/
5938
5939CAVIUM MMC DRIVER
5940M:	Robert Richter <rric@kernel.org>
5941S:	Odd Fixes
5942W:	http://www.marvell.com
5943F:	drivers/mmc/host/cavium*
5944
5945CAVIUM OCTEON-TX CRYPTO DRIVER
5946M:	George Cherian <gcherian@marvell.com>
5947L:	linux-crypto@vger.kernel.org
5948S:	Supported
5949W:	http://www.marvell.com
5950F:	drivers/crypto/cavium/cpt/
5951
5952CBS/ETF/TAPRIO QDISCS
5953M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5954L:	netdev@vger.kernel.org
5955S:	Maintained
5956F:	net/sched/sch_cbs.c
5957F:	net/sched/sch_etf.c
5958F:	net/sched/sch_taprio.c
5959
5960CC2520 IEEE-802.15.4 RADIO DRIVER
5961M:	Stefan Schmidt <stefan@datenfreihafen.org>
5962L:	linux-wpan@vger.kernel.org
5963S:	Odd Fixes
5964F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5965F:	drivers/net/ieee802154/cc2520.c
5966
5967CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5968M:	Gilad Ben-Yossef <gilad@benyossef.com>
5969L:	linux-crypto@vger.kernel.org
5970S:	Supported
5971W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5972F:	drivers/crypto/ccree/
5973
5974CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5975M:	Hadar Gat <hadar.gat@arm.com>
5976L:	linux-crypto@vger.kernel.org
5977S:	Supported
5978W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5979F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5980F:	drivers/char/hw_random/cctrng.c
5981F:	drivers/char/hw_random/cctrng.h
5982
5983CEC FRAMEWORK
5984M:	Hans Verkuil <hverkuil@kernel.org>
5985L:	linux-media@vger.kernel.org
5986S:	Supported
5987W:	http://linuxtv.org
5988T:	git git://linuxtv.org/media.git
5989F:	Documentation/ABI/testing/debugfs-cec-error-inj
5990F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5991F:	Documentation/driver-api/media/cec-core.rst
5992F:	Documentation/userspace-api/media/cec
5993F:	drivers/media/cec/
5994F:	drivers/media/rc/keymaps/rc-cec.c
5995F:	include/media/cec-notifier.h
5996F:	include/media/cec.h
5997F:	include/uapi/linux/cec-funcs.h
5998F:	include/uapi/linux/cec.h
5999
6000CEC GPIO DRIVER
6001M:	Hans Verkuil <hverkuil@kernel.org>
6002L:	linux-media@vger.kernel.org
6003S:	Supported
6004W:	http://linuxtv.org
6005T:	git git://linuxtv.org/media.git
6006F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
6007F:	drivers/media/cec/platform/cec-gpio/
6008
6009CELL BROADBAND ENGINE ARCHITECTURE
6010L:	linuxppc-dev@lists.ozlabs.org
6011S:	Orphan
6012F:	arch/powerpc/include/asm/cell*.h
6013F:	arch/powerpc/include/asm/spu*.h
6014F:	arch/powerpc/include/uapi/asm/spu*.h
6015F:	arch/powerpc/platforms/cell/
6016
6017CELLWISE CW2015 BATTERY DRIVER
6018M:	Tobias Schrammm <t.schramm@manjaro.org>
6019S:	Maintained
6020F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
6021F:	drivers/power/supply/cw2015_battery.c
6022
6023CEPH COMMON CODE (LIBCEPH)
6024M:	Ilya Dryomov <idryomov@gmail.com>
6025M:	Alex Markuze <amarkuze@redhat.com>
6026M:	Viacheslav Dubeyko <slava@dubeyko.com>
6027L:	ceph-devel@vger.kernel.org
6028S:	Supported
6029W:	http://ceph.com/
6030B:	https://tracker.ceph.com/
6031T:	git https://github.com/ceph/ceph-client.git
6032F:	include/linux/ceph/
6033F:	include/linux/crush/
6034F:	net/ceph/
6035
6036CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
6037M:	Ilya Dryomov <idryomov@gmail.com>
6038M:	Alex Markuze <amarkuze@redhat.com>
6039M:	Viacheslav Dubeyko <slava@dubeyko.com>
6040L:	ceph-devel@vger.kernel.org
6041S:	Supported
6042W:	http://ceph.com/
6043B:	https://tracker.ceph.com/
6044T:	git https://github.com/ceph/ceph-client.git
6045F:	Documentation/filesystems/ceph.rst
6046F:	fs/ceph/
6047
6048CERTIFICATE HANDLING
6049M:	David Howells <dhowells@redhat.com>
6050M:	David Woodhouse <dwmw2@infradead.org>
6051L:	keyrings@vger.kernel.org
6052S:	Maintained
6053F:	Documentation/admin-guide/module-signing.rst
6054F:	certs/
6055F:	scripts/sign-file.c
6056F:	scripts/ssl-common.h
6057F:	tools/certs/
6058
6059CFAG12864B LCD DRIVER
6060M:	Miguel Ojeda <ojeda@kernel.org>
6061S:	Maintained
6062F:	drivers/auxdisplay/cfag12864b.c
6063F:	include/linux/cfag12864b.h
6064
6065CFAG12864BFB LCD FRAMEBUFFER DRIVER
6066M:	Miguel Ojeda <ojeda@kernel.org>
6067S:	Maintained
6068F:	drivers/auxdisplay/cfag12864bfb.c
6069F:	include/linux/cfag12864b.h
6070
6071CHAR and MISC DRIVERS
6072M:	Arnd Bergmann <arnd@arndb.de>
6073M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6074S:	Supported
6075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6076F:	drivers/char/
6077F:	drivers/misc/
6078F:	include/linux/miscdevice.h
6079F:	rust/kernel/miscdevice.rs
6080F:	samples/rust/rust_misc_device.rs
6081X:	drivers/char/agp/
6082X:	drivers/char/hw_random/
6083X:	drivers/char/ipmi/
6084X:	drivers/char/random.c
6085X:	drivers/char/tpm/
6086
6087CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6088M:	Thomas Weißschuh <linux@weissschuh.net>
6089L:	linux-hwmon@vger.kernel.org
6090S:	Maintained
6091F:	Documentation/hwmon/powerz.rst
6092F:	drivers/hwmon/powerz.c
6093
6094CHARLIEPLEX KEYPAD DRIVER
6095M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6096S:	Supported
6097W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6098F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6099F:	drivers/input/keyboard/charlieplex_keypad.c
6100
6101CHECKPATCH
6102M:	Andy Whitcroft <apw@canonical.com>
6103M:	Joe Perches <joe@perches.com>
6104S:	Maintained
6105F:	scripts/checkpatch.pl
6106
6107CHECKPATCH DOCUMENTATION
6108M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6109M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6110R:	Joe Perches <joe@perches.com>
6111S:	Maintained
6112F:	Documentation/dev-tools/checkpatch.rst
6113
6114CHINESE DOCUMENTATION
6115M:	Alex Shi <alexs@kernel.org>
6116M:	Yanteng Si <si.yanteng@linux.dev>
6117R:	Dongliang Mu <dzm91@hust.edu.cn>
6118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6119S:	Maintained
6120F:	Documentation/translations/zh_CN/
6121
6122CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6123M:	Peter Chen <peter.chen@kernel.org>
6124L:	linux-usb@vger.kernel.org
6125S:	Maintained
6126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6127F:	drivers/usb/chipidea/
6128
6129CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6130M:	Hans de Goede <hansg@kernel.org>
6131L:	linux-input@vger.kernel.org
6132S:	Maintained
6133F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6134F:	drivers/input/touchscreen/chipone_icn8318.c
6135
6136CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6137M:	Hans de Goede <hansg@kernel.org>
6138L:	linux-input@vger.kernel.org
6139S:	Maintained
6140F:	drivers/input/touchscreen/chipone_icn8505.c
6141
6142CHROME HARDWARE PLATFORM SUPPORT
6143M:	Benson Leung <bleung@chromium.org>
6144M:	Tzung-Bi Shih <tzungbi@kernel.org>
6145L:	chrome-platform@lists.linux.dev
6146S:	Maintained
6147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6148F:	drivers/platform/chrome/
6149
6150CHROMEOS EC CODEC DRIVER
6151M:	Cheng-Yi Chiang <cychiang@chromium.org>
6152M:	Tzung-Bi Shih <tzungbi@kernel.org>
6153R:	Guenter Roeck <groeck@chromium.org>
6154L:	chrome-platform@lists.linux.dev
6155S:	Maintained
6156F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6157F:	sound/soc/codecs/cros_ec_codec.*
6158
6159CHROMEOS EC CHARGE CONTROL
6160M:	Thomas Weißschuh <linux@weissschuh.net>
6161S:	Maintained
6162F:	drivers/power/supply/cros_charge-control.c
6163
6164CHROMEOS EC HARDWARE MONITORING
6165M:	Thomas Weißschuh <linux@weissschuh.net>
6166L:	chrome-platform@lists.linux.dev
6167L:	linux-hwmon@vger.kernel.org
6168S:	Maintained
6169F:	Documentation/hwmon/cros_ec_hwmon.rst
6170F:	drivers/hwmon/cros_ec_hwmon.c
6171
6172CHROMEOS EC LED DRIVER
6173M:	Thomas Weißschuh <linux@weissschuh.net>
6174S:	Maintained
6175F:	drivers/leds/leds-cros_ec.c
6176
6177CHROMEOS EC SUBDRIVERS
6178M:	Benson Leung <bleung@chromium.org>
6179R:	Guenter Roeck <groeck@chromium.org>
6180L:	chrome-platform@lists.linux.dev
6181S:	Maintained
6182F:	drivers/power/supply/cros_charge-control.c
6183F:	drivers/power/supply/cros_usbpd-charger.c
6184N:	cros_ec
6185N:	cros-ec
6186
6187CHROMEOS EC UART DRIVER
6188M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6189R:	Benson Leung <bleung@chromium.org>
6190R:	Tzung-Bi Shih <tzungbi@kernel.org>
6191S:	Maintained
6192F:	drivers/platform/chrome/cros_ec_uart.c
6193
6194CHROMEOS EC USB PD NOTIFY DRIVER
6195M:	Łukasz Bartosik <ukaszb@chromium.org>
6196M:	Andrei Kuchynski <akuchynski@chromium.org>
6197M:	Jameson Thies <jthies@google.com>
6198L:	chrome-platform@lists.linux.dev
6199S:	Maintained
6200F:	drivers/platform/chrome/cros_usbpd_notify.c
6201F:	include/linux/platform_data/cros_usbpd_notify.h
6202
6203CHROMEOS EC USB TYPE-C DRIVER
6204M:	Benson Leung <bleung@chromium.org>
6205M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6206M:	Jameson Thies <jthies@google.com>
6207M:	Andrei Kuchynski <akuchynski@chromium.org>
6208L:	chrome-platform@lists.linux.dev
6209S:	Maintained
6210F:	drivers/platform/chrome/cros_ec_typec.*
6211F:	drivers/platform/chrome/cros_typec_altmode.*
6212F:	drivers/platform/chrome/cros_typec_switch.c
6213F:	drivers/platform/chrome/cros_typec_vdm.*
6214
6215CHROMEOS HPS DRIVER
6216M:	Dan Callaghan <dcallagh@chromium.org>
6217R:	Sami Kyöstilä <skyostil@chromium.org>
6218S:	Maintained
6219F:	drivers/platform/chrome/cros_hps_i2c.c
6220
6221CHROMEOS EC WATCHDOG
6222M:	Lukasz Majczak <lma@chromium.org>
6223L:	chrome-platform@lists.linux.dev
6224S:	Maintained
6225F:	drivers/watchdog/cros_ec_wdt.c
6226
6227CHROMEOS UCSI DRIVER
6228M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6229M:	Łukasz Bartosik <ukaszb@chromium.org>
6230M:	Jameson Thies <jthies@google.com>
6231M:	Andrei Kuchynski <akuchynski@chromium.org>
6232L:	chrome-platform@lists.linux.dev
6233S:	Maintained
6234F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6235
6236CHRONTEL CH7322 CEC DRIVER
6237M:	Joe Tessler <jrt@google.com>
6238L:	linux-media@vger.kernel.org
6239S:	Maintained
6240T:	git git://linuxtv.org/media.git
6241F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6242F:	drivers/media/cec/i2c/ch7322.c
6243
6244CIRRUS LOGIC AUDIO CODEC DRIVERS
6245M:	David Rhodes <david.rhodes@cirrus.com>
6246M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6247L:	linux-sound@vger.kernel.org
6248L:	patches@opensource.cirrus.com
6249S:	Maintained
6250F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6251F:	Documentation/sound/codecs/cs*
6252F:	drivers/mfd/cs42l43*
6253F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6254F:	drivers/spi/spi-cs42l43*
6255F:	include/dt-bindings/sound/cs*
6256F:	include/linux/mfd/cs42l43*
6257F:	include/sound/cs*
6258F:	sound/hda/codecs/cirrus*
6259F:	sound/hda/codecs/side-codecs/cirrus*
6260F:	sound/hda/codecs/side-codecs/cs*
6261F:	sound/hda/codecs/side-codecs/hda_component*
6262F:	sound/soc/codecs/cs*
6263
6264CIRRUS LOGIC HAPTIC DRIVERS
6265M:	James Ogletree <jogletre@opensource.cirrus.com>
6266M:	Fred Treven <fred.treven@cirrus.com>
6267M:	Ben Bright <ben.bright@cirrus.com>
6268L:	patches@opensource.cirrus.com
6269S:	Supported
6270F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6271F:	drivers/input/misc/cs40l*
6272F:	drivers/mfd/cs40l*
6273F:	include/linux/mfd/cs40l*
6274F:	sound/soc/codecs/cs40l*
6275
6276CIRRUS LOGIC DSP FIRMWARE DRIVER
6277M:	Simon Trimmer <simont@opensource.cirrus.com>
6278M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6279M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6280L:	patches@opensource.cirrus.com
6281S:	Supported
6282W:	https://github.com/CirrusLogic/linux-drivers/wiki
6283T:	git https://github.com/CirrusLogic/linux-drivers.git
6284F:	drivers/firmware/cirrus/
6285F:	include/linux/firmware/cirrus/
6286
6287CIRRUS LOGIC EP93XX ETHERNET DRIVER
6288M:	Hartley Sweeten <hsweeten@visionengravers.com>
6289L:	netdev@vger.kernel.org
6290S:	Maintained
6291F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6292
6293CIRRUS LOGIC LOCHNAGAR DRIVER
6294M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6295M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6296L:	patches@opensource.cirrus.com
6297S:	Supported
6298F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6299F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6300F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6301F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6302F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6303F:	Documentation/hwmon/lochnagar.rst
6304F:	drivers/clk/clk-lochnagar.c
6305F:	drivers/hwmon/lochnagar-hwmon.c
6306F:	drivers/mfd/lochnagar-i2c.c
6307F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6308F:	drivers/regulator/lochnagar-regulator.c
6309F:	include/dt-bindings/clock/lochnagar.h
6310F:	include/dt-bindings/pinctrl/lochnagar.h
6311F:	include/linux/mfd/lochnagar*
6312F:	sound/soc/codecs/lochnagar-sc.c
6313
6314CIRRUS LOGIC MADERA CODEC DRIVERS
6315M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6316M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6317L:	linux-sound@vger.kernel.org
6318L:	patches@opensource.cirrus.com
6319S:	Supported
6320W:	https://github.com/CirrusLogic/linux-drivers/wiki
6321T:	git https://github.com/CirrusLogic/linux-drivers.git
6322F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6323F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6324F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6325F:	drivers/gpio/gpio-madera*
6326F:	drivers/irqchip/irq-madera*
6327F:	drivers/mfd/cs47l*
6328F:	drivers/mfd/madera*
6329F:	drivers/pinctrl/cirrus/*
6330F:	include/dt-bindings/sound/madera*
6331F:	include/linux/irqchip/irq-madera*
6332F:	include/linux/mfd/madera/*
6333F:	include/sound/madera*
6334F:	sound/soc/codecs/cs47l*
6335F:	sound/soc/codecs/madera*
6336
6337CISCO FCOE HBA DRIVER
6338M:	Satish Kharat <satishkh@cisco.com>
6339M:	Sesidhar Baddela <sebaddel@cisco.com>
6340M:	Karan Tilak Kumar <kartilak@cisco.com>
6341L:	linux-scsi@vger.kernel.org
6342S:	Supported
6343F:	drivers/scsi/fnic/
6344
6345CISCO SCSI HBA DRIVER
6346M:	Karan Tilak Kumar <kartilak@cisco.com>
6347M:	Narsimhulu Musini <nmusini@cisco.com>
6348M:	Sesidhar Baddela <sebaddel@cisco.com>
6349L:	linux-scsi@vger.kernel.org
6350S:	Supported
6351F:	drivers/scsi/snic/
6352
6353CISCO VIC ETHERNET NIC DRIVER
6354M:	Satish Kharat <satishkh@cisco.com>
6355S:	Maintained
6356F:	drivers/net/ethernet/cisco/enic/
6357
6358CISCO VIC LOW LATENCY NIC DRIVER
6359M:	Nelson Escobar <neescoba@cisco.com>
6360M:	Satish Kharat <satishkh@cisco.com>
6361S:	Supported
6362F:	drivers/infiniband/hw/usnic/
6363
6364CLANG CONTEXT ANALYSIS
6365M:	Marco Elver <elver@google.com>
6366R:	Bart Van Assche <bvanassche@acm.org>
6367L:	llvm@lists.linux.dev
6368S:	Maintained
6369F:	Documentation/dev-tools/context-analysis.rst
6370F:	include/linux/compiler-context-analysis.h
6371F:	lib/test_context-analysis.c
6372F:	scripts/Makefile.context-analysis
6373F:	scripts/context-analysis-suppression.txt
6374
6375CLANG CONTROL FLOW INTEGRITY SUPPORT
6376M:	Sami Tolvanen <samitolvanen@google.com>
6377M:	Kees Cook <kees@kernel.org>
6378R:	Nathan Chancellor <nathan@kernel.org>
6379L:	llvm@lists.linux.dev
6380S:	Supported
6381B:	https://github.com/ClangBuiltLinux/linux/issues
6382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6383F:	include/linux/cfi.h
6384F:	kernel/cfi.c
6385
6386CLANG-FORMAT FILE
6387M:	Miguel Ojeda <ojeda@kernel.org>
6388S:	Maintained
6389F:	.clang-format
6390
6391CLANG/LLVM BUILD SUPPORT
6392M:	Nathan Chancellor <nathan@kernel.org>
6393R:	Nick Desaulniers <ndesaulniers@google.com>
6394R:	Bill Wendling <morbo@google.com>
6395R:	Justin Stitt <justinstitt@google.com>
6396L:	llvm@lists.linux.dev
6397S:	Supported
6398W:	https://clangbuiltlinux.github.io/
6399B:	https://github.com/ClangBuiltLinux/linux/issues
6400C:	irc://irc.libera.chat/clangbuiltlinux
6401F:	Documentation/kbuild/llvm.rst
6402F:	include/linux/compiler-clang.h
6403F:	scripts/Makefile.clang
6404F:	scripts/clang-tools/
6405K:	\b(?i:clang|llvm)\b
6406
6407CLK API
6408M:	Russell King <linux@armlinux.org.uk>
6409L:	linux-clk@vger.kernel.org
6410S:	Maintained
6411F:	include/linux/clk.h
6412
6413CLOCKSOURCE, CLOCKEVENT DRIVERS
6414M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6415M:	Thomas Gleixner <tglx@kernel.org>
6416L:	linux-kernel@vger.kernel.org
6417S:	Supported
6418P:	Documentation/process/maintainer-tip.rst
6419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6420F:	Documentation/devicetree/bindings/timer/
6421F:	drivers/clocksource/
6422
6423CLOSURES
6424M:	Kent Overstreet <kent.overstreet@linux.dev>
6425L:	linux-bcachefs@vger.kernel.org
6426S:	Supported
6427C:	irc://irc.oftc.net/bcache
6428F:	include/linux/closure.h
6429F:	lib/closure.c
6430
6431CMPC ACPI DRIVER
6432M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6433L:	platform-driver-x86@vger.kernel.org
6434S:	Supported
6435F:	drivers/platform/x86/classmate-laptop.c
6436
6437COBALT MEDIA DRIVER
6438M:	Hans Verkuil <hverkuil@kernel.org>
6439L:	linux-media@vger.kernel.org
6440S:	Supported
6441W:	https://linuxtv.org
6442T:	git git://linuxtv.org/media.git
6443F:	drivers/media/pci/cobalt/
6444
6445COCCINELLE/Semantic Patches (SmPL)
6446M:	Julia Lawall <Julia.Lawall@inria.fr>
6447M:	Nicolas Palix <nicolas.palix@imag.fr>
6448L:	cocci@inria.fr (moderated for non-subscribers)
6449S:	Supported
6450W:	https://coccinelle.gitlabpages.inria.fr/website/
6451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6452F:	Documentation/dev-tools/coccinelle.rst
6453F:	scripts/coccicheck
6454F:	scripts/coccinelle/
6455
6456CODA FILE SYSTEM
6457M:	Jan Harkes <jaharkes@cs.cmu.edu>
6458M:	coda@cs.cmu.edu
6459L:	codalist@coda.cs.cmu.edu
6460S:	Maintained
6461W:	http://www.coda.cs.cmu.edu/
6462F:	Documentation/filesystems/coda.rst
6463F:	fs/coda/
6464F:	include/linux/coda*.h
6465F:	include/uapi/linux/coda*.h
6466
6467CODA V4L2 MEM2MEM DRIVER
6468M:	Philipp Zabel <p.zabel@pengutronix.de>
6469L:	linux-media@vger.kernel.org
6470S:	Maintained
6471F:	Documentation/devicetree/bindings/media/coda.yaml
6472F:	drivers/media/platform/chips-media/coda
6473
6474CODE OF CONDUCT
6475M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6476S:	Supported
6477F:	Documentation/process/code-of-conduct-interpretation.rst
6478F:	Documentation/process/code-of-conduct.rst
6479
6480CODE TAGGING
6481M:	Suren Baghdasaryan <surenb@google.com>
6482M:	Kent Overstreet <kent.overstreet@linux.dev>
6483R:	Hao Ge <hao.ge@linux.dev>
6484S:	Maintained
6485F:	include/asm-generic/codetag.lds.h
6486F:	include/linux/codetag.h
6487F:	lib/codetag.c
6488
6489COMEDI DRIVERS
6490M:	Ian Abbott <abbotti@mev.co.uk>
6491M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6492S:	Odd Fixes
6493F:	drivers/comedi/
6494F:	include/linux/comedi/
6495F:	include/uapi/linux/comedi.h
6496
6497COMMON CLK FRAMEWORK
6498M:	Stephen Boyd <sboyd@kernel.org>
6499M:	Brian Masney <bmasney+clk@redhat.com>
6500M:	Jerome Brunet <jbrunet+clk@baylibre.com>
6501L:	linux-clk@vger.kernel.org
6502S:	Maintained
6503Q:	http://patchwork.kernel.org/project/linux-clk/list/
6504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6505F:	Documentation/devicetree/bindings/clock/
6506F:	drivers/clk/
6507F:	include/dt-bindings/clock/
6508F:	include/linux/clk-pr*
6509F:	include/linux/clk/
6510F:	include/linux/of_clk.h
6511F:	scripts/gdb/linux/clk.py
6512F:	rust/helpers/clk.c
6513F:	rust/kernel/clk.rs
6514X:	drivers/clk/clkdev.c
6515
6516COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6517M:	Paulo Alcantara <pc@manguebit.org>
6518M:	Namjae Jeon <linkinjeon@kernel.org>
6519R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6520R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6521R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6522R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6523L:	linux-cifs@vger.kernel.org
6524L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6525S:	Supported
6526W:	https://wiki.samba.org/index.php/LinuxCIFS
6527T:	git https://git.manguebit.org/linux.git cifs-next
6528F:	Documentation/admin-guide/cifs/
6529F:	fs/smb/client/
6530F:	fs/smb/common/
6531F:	include/uapi/linux/cifs
6532
6533COMPACTPCI HOTPLUG CORE
6534M:	Scott Murray <scott@spiteful.org>
6535L:	linux-pci@vger.kernel.org
6536S:	Maintained
6537F:	drivers/pci/hotplug/cpci_hotplug*
6538
6539COMPACTPCI HOTPLUG GENERIC DRIVER
6540M:	Scott Murray <scott@spiteful.org>
6541L:	linux-pci@vger.kernel.org
6542S:	Maintained
6543F:	drivers/pci/hotplug/cpcihp_generic.c
6544
6545COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6546M:	Scott Murray <scott@spiteful.org>
6547L:	linux-pci@vger.kernel.org
6548S:	Maintained
6549F:	drivers/pci/hotplug/cpcihp_zt5550.*
6550
6551COMPAL LAPTOP SUPPORT
6552M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6553L:	platform-driver-x86@vger.kernel.org
6554S:	Maintained
6555F:	drivers/platform/x86/compal-laptop.c
6556
6557COMPILER ATTRIBUTES
6558M:	Miguel Ojeda <ojeda@kernel.org>
6559S:	Maintained
6560F:	include/linux/compiler_attributes.h
6561
6562COMPUTE EXPRESS LINK (CXL)
6563M:	Davidlohr Bueso <dave@stgolabs.net>
6564M:	Jonathan Cameron <jic23@kernel.org>
6565M:	Dave Jiang <dave.jiang@intel.com>
6566M:	Alison Schofield <alison.schofield@intel.com>
6567M:	Vishal Verma <vishal.l.verma@intel.com>
6568M:	Dan Williams <djbw@kernel.org>
6569R:	Ira Weiny <iweiny@kernel.org>
6570R:	Li Ming <ming.li@zohomail.com>
6571L:	linux-cxl@vger.kernel.org
6572S:	Maintained
6573F:	Documentation/driver-api/cxl
6574F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6575F:	drivers/cxl/
6576F:	include/cxl/
6577F:	include/uapi/linux/cxl_mem.h
6578F:	tools/testing/cxl/
6579
6580COMPUTE EXPRESS LINK PMU (CPMU)
6581M:	Jonathan Cameron <jic23@kernel.org>
6582L:	linux-cxl@vger.kernel.org
6583S:	Maintained
6584F:	Documentation/admin-guide/perf/cxl.rst
6585F:	drivers/perf/cxl_pmu.c
6586
6587CONEXANT ACCESSRUNNER USB DRIVER
6588L:	accessrunner-general@lists.sourceforge.net
6589S:	Orphan
6590W:	http://accessrunner.sourceforge.net/
6591F:	drivers/usb/atm/cxacru.c
6592
6593CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6594M:	Elena Reshetova <elena.reshetova@intel.com>
6595M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6596S:	Maintained
6597F:	Documentation/security/snp-tdx-threat-model.rst
6598
6599CONFIGFS
6600M:	Breno Leitao <leitao@debian.org>
6601R:	Andreas Hindborg <a.hindborg@kernel.org>
6602T:	https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next
6603S:	Supported
6604F:	fs/configfs/
6605F:	include/linux/configfs.h
6606F:	samples/configfs/
6607
6608CONFIGFS [RUST]
6609M:	Andreas Hindborg <a.hindborg@kernel.org>
6610S:	Supported
6611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6612F:	rust/kernel/configfs.rs
6613F:	samples/rust/rust_configfs.rs
6614
6615CONGATEC BOARD CONTROLLER MFD DRIVER
6616M:	Thomas Richard <thomas.richard@bootlin.com>
6617S:	Maintained
6618F:	drivers/gpio/gpio-cgbc.c
6619F:	drivers/hwmon/cgbc-hwmon.c
6620F:	drivers/i2c/busses/i2c-cgbc.c
6621F:	drivers/mfd/cgbc-core.c
6622F:	drivers/video/backlight/cgbc_bl.c
6623F:	drivers/watchdog/cgbc_wdt.c
6624F:	include/linux/mfd/cgbc.h
6625
6626CONSOLE SUBSYSTEM
6627M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6628S:	Supported
6629F:	drivers/video/console/
6630F:	include/linux/console*
6631
6632CONTAINER BUILD SCRIPT
6633M:	Guillaume Tucker <gtucker@gtucker.io>
6634S:	Maintained
6635F:	Documentation/dev-tools/container.rst
6636F:	scripts/container
6637
6638CONTEXT TRACKING
6639M:	Frederic Weisbecker <frederic@kernel.org>
6640M:	"Paul E. McKenney" <paulmck@kernel.org>
6641S:	Maintained
6642F:	include/linux/context_tracking*
6643F:	kernel/context_tracking.c
6644
6645CONTROL GROUP (CGROUP)
6646M:	Tejun Heo <tj@kernel.org>
6647M:	Johannes Weiner <hannes@cmpxchg.org>
6648M:	Michal Koutný <mkoutny@suse.com>
6649L:	cgroups@vger.kernel.org
6650S:	Maintained
6651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6652F:	Documentation/admin-guide/cgroup-v1/
6653F:	Documentation/admin-guide/cgroup-v2.rst
6654F:	include/linux/cgroup*
6655F:	kernel/cgroup/
6656F:	tools/testing/selftests/cgroup/
6657
6658CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6659M:	Tejun Heo <tj@kernel.org>
6660M:	Josef Bacik <josef@toxicpanda.com>
6661M:	Jens Axboe <axboe@kernel.dk>
6662L:	cgroups@vger.kernel.org
6663L:	linux-block@vger.kernel.org
6664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6665F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6666F:	block/bfq-cgroup.c
6667F:	block/blk-cgroup.c
6668F:	block/blk-iocost.c
6669F:	block/blk-iolatency.c
6670F:	block/blk-throttle.c
6671F:	include/linux/blk-cgroup.h
6672
6673CONTROL GROUP - CPUSET
6674M:	Waiman Long <longman@redhat.com>
6675R:	Ridong Chen <ridong.chen@linux.dev>
6676L:	cgroups@vger.kernel.org
6677S:	Maintained
6678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6679F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6680F:	include/linux/cpuset.h
6681F:	kernel/cgroup/cpuset-internal.h
6682F:	kernel/cgroup/cpuset-v1.c
6683F:	kernel/cgroup/cpuset.c
6684F:	tools/testing/selftests/cgroup/test_cpuset.c
6685F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6686F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6687
6688CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6689M:	Maarten Lankhorst <dev@lankhorst.se>
6690M:	Maxime Ripard <mripard@kernel.org>
6691M:	Natalie Vock <nat@pixelcluster.dev>
6692L:	cgroups@vger.kernel.org
6693L:	dri-devel@lists.freedesktop.org
6694S:	Maintained
6695T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6696F:	include/linux/cgroup_dmem.h
6697F:	kernel/cgroup/dmem.c
6698
6699CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6700M:	Johannes Weiner <hannes@cmpxchg.org>
6701M:	Michal Hocko <mhocko@kernel.org>
6702M:	Roman Gushchin <roman.gushchin@linux.dev>
6703M:	Shakeel Butt <shakeel.butt@linux.dev>
6704R:	Muchun Song <muchun.song@linux.dev>
6705L:	cgroups@vger.kernel.org
6706L:	linux-mm@kvack.org
6707S:	Maintained
6708F:	include/linux/memcontrol.h
6709F:	include/linux/page_counter.h
6710F:	mm/memcontrol.c
6711F:	mm/memcontrol-v1.c
6712F:	mm/memcontrol-v1.h
6713F:	mm/page_counter.c
6714F:	samples/cgroup/*
6715F:	tools/testing/selftests/cgroup/memcg_protection.m
6716F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6717F:	tools/testing/selftests/cgroup/test_kmem.c
6718F:	tools/testing/selftests/cgroup/test_memcontrol.c
6719
6720CORETEMP HARDWARE MONITORING DRIVER
6721L:	linux-hwmon@vger.kernel.org
6722S:	Orphan
6723F:	Documentation/hwmon/coretemp.rst
6724F:	drivers/hwmon/coretemp.c
6725
6726CORSAIR-CPRO HARDWARE MONITOR DRIVER
6727M:	Marius Zachmann <mail@mariuszachmann.de>
6728L:	linux-hwmon@vger.kernel.org
6729S:	Maintained
6730F:	drivers/hwmon/corsair-cpro.c
6731
6732CORSAIR-PSU HARDWARE MONITOR DRIVER
6733M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6734L:	linux-hwmon@vger.kernel.org
6735S:	Maintained
6736F:	Documentation/hwmon/corsair-psu.rst
6737F:	drivers/hwmon/corsair-psu.c
6738
6739COUNTER SUBSYSTEM
6740M:	William Breathitt Gray <wbg@kernel.org>
6741L:	linux-iio@vger.kernel.org
6742S:	Maintained
6743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6744F:	Documentation/ABI/testing/sysfs-bus-counter
6745F:	Documentation/driver-api/generic-counter.rst
6746F:	drivers/counter/
6747F:	include/linux/counter.h
6748F:	include/uapi/linux/counter.h
6749F:	tools/counter/
6750
6751COUNTER WATCH EVENTS TOOL
6752M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6753L:	linux-iio@vger.kernel.org
6754S:	Maintained
6755F:	tools/counter/counter_watch_events.c
6756
6757CP2615 I2C DRIVER
6758M:	Bence Csókás <bence98@sch.bme.hu>
6759S:	Maintained
6760F:	drivers/i2c/busses/i2c-cp2615.c
6761
6762CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6763M:	"Rafael J. Wysocki" <rafael@kernel.org>
6764M:	Viresh Kumar <viresh.kumar@linaro.org>
6765R:	Jie Zhan <zhanjie9@hisilicon.com>
6766R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6767R:	Pierre Gondois <pierre.gondois@arm.com>
6768R:	Sumit Gupta <sumitg@nvidia.com>
6769L:	linux-pm@vger.kernel.org
6770S:	Maintained
6771F:	drivers/cpufreq/cppc_cpufreq.c
6772
6773CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6774M:	Viresh Kumar <viresh.kumar@linaro.org>
6775M:	Sudeep Holla <sudeep.holla@kernel.org>
6776L:	linux-pm@vger.kernel.org
6777S:	Maintained
6778W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6779F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6780
6781CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6782M:	Saravana Kannan <saravanak@kernel.org>
6783L:	linux-pm@vger.kernel.org
6784S:	Maintained
6785F:	drivers/cpufreq/virtual-cpufreq.c
6786
6787CPU FREQUENCY SCALING FRAMEWORK
6788M:	"Rafael J. Wysocki" <rafael@kernel.org>
6789M:	Viresh Kumar <viresh.kumar@linaro.org>
6790L:	linux-pm@vger.kernel.org
6791S:	Maintained
6792B:	https://bugzilla.kernel.org
6793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6795F:	Documentation/admin-guide/pm/cpufreq.rst
6796F:	Documentation/admin-guide/pm/intel_pstate.rst
6797F:	Documentation/cpu-freq/
6798F:	Documentation/devicetree/bindings/cpufreq/
6799F:	drivers/cpufreq/
6800F:	include/linux/cpufreq.h
6801F:	include/linux/sched/cpufreq.h
6802F:	kernel/sched/cpufreq*.c
6803F:	rust/kernel/cpufreq.rs
6804F:	tools/testing/selftests/cpufreq/
6805
6806CPU HOTPLUG
6807M:	Thomas Gleixner <tglx@kernel.org>
6808M:	Peter Zijlstra <peterz@infradead.org>
6809L:	linux-kernel@vger.kernel.org
6810S:	Maintained
6811P:	Documentation/process/maintainer-tip.rst
6812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6813F:	include/linux/cpu.h
6814F:	include/linux/cpuhotplug.h
6815F:	include/linux/cpuhplock.h
6816F:	include/linux/smpboot.h
6817F:	kernel/cpu.c
6818F:	kernel/smpboot.*
6819F:	rust/helpers/cpu.c
6820F:	rust/kernel/cpu.rs
6821
6822CPU IDLE TIME MANAGEMENT FRAMEWORK
6823M:	"Rafael J. Wysocki" <rafael@kernel.org>
6824M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6825R:	Christian Loehle <christian.loehle@arm.com>
6826L:	linux-pm@vger.kernel.org
6827S:	Maintained
6828B:	https://bugzilla.kernel.org
6829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6830F:	Documentation/admin-guide/pm/cpuidle.rst
6831F:	Documentation/driver-api/pm/cpuidle.rst
6832F:	drivers/cpuidle/
6833F:	include/linux/cpuidle.h
6834
6835CPU POWER MONITORING SUBSYSTEM
6836M:	Thomas Renninger <trenn@suse.com>
6837M:	Shuah Khan <shuah@kernel.org>
6838M:	Shuah Khan <skhan@linuxfoundation.org>
6839M:	John B. Wyatt IV <jwyatt@redhat.com>
6840M:	John B. Wyatt IV <sageofredondo@gmail.com>
6841M:	John Kacur <jkacur@redhat.com>
6842L:	linux-pm@vger.kernel.org
6843S:	Maintained
6844F:	tools/power/cpupower/
6845
6846CPUID/MSR DRIVER
6847M:	"H. Peter Anvin" <hpa@zytor.com>
6848S:	Maintained
6849F:	arch/x86/kernel/cpuid.c
6850F:	arch/x86/kernel/msr.c
6851
6852CPUIDLE DRIVER - ARM BIG LITTLE
6853M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6854M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6855L:	linux-pm@vger.kernel.org
6856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6857S:	Maintained
6858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6859F:	drivers/cpuidle/cpuidle-big_little.c
6860
6861CPUIDLE DRIVER - ARM EXYNOS
6862M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6863M:	Kukjin Kim <kgene@kernel.org>
6864R:	Krzysztof Kozlowski <krzk@kernel.org>
6865L:	linux-pm@vger.kernel.org
6866L:	linux-samsung-soc@vger.kernel.org
6867S:	Maintained
6868F:	arch/arm/mach-exynos/pm.c
6869F:	drivers/cpuidle/cpuidle-exynos.c
6870F:	include/linux/platform_data/cpuidle-exynos.h
6871
6872CPUIDLE DRIVER - ARM PSCI
6873M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6874M:	Sudeep Holla <sudeep.holla@kernel.org>
6875M:	Ulf Hansson <ulfh@kernel.org>
6876L:	linux-pm@vger.kernel.org
6877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6878S:	Supported
6879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6880F:	drivers/cpuidle/cpuidle-psci.c
6881
6882CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6883M:	Ulf Hansson <ulfh@kernel.org>
6884L:	linux-pm@vger.kernel.org
6885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6886S:	Supported
6887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6888F:	drivers/cpuidle/cpuidle-psci-domain.c
6889F:	drivers/cpuidle/cpuidle-psci.h
6890
6891CPUIDLE DRIVER - DT IDLE PM DOMAIN
6892M:	Ulf Hansson <ulfh@kernel.org>
6893L:	linux-pm@vger.kernel.org
6894S:	Supported
6895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6896F:	drivers/cpuidle/dt_idle_genpd.c
6897F:	drivers/cpuidle/dt_idle_genpd.h
6898
6899CPUIDLE DRIVER - RISC-V SBI
6900M:	Anup Patel <anup@brainfault.org>
6901L:	linux-pm@vger.kernel.org
6902L:	linux-riscv@lists.infradead.org
6903S:	Maintained
6904F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6905
6906CPUIDLE DRIVER - S390
6907M:	Mete Durlu <meted@linux.ibm.com>
6908L:	linux-pm@vger.kernel.org
6909L:	linux-s390@vger.kernel.org
6910S:	Maintained
6911F:	drivers/cpuidle/cpuidle-s390.c
6912
6913CPUMASK API [RUST]
6914M:	Viresh Kumar <viresh.kumar@linaro.org>
6915R:	Yury Norov <yury.norov@gmail.com>
6916S:	Maintained
6917F:	rust/kernel/cpumask.rs
6918
6919CRAMFS FILESYSTEM
6920M:	Nicolas Pitre <nico@fluxnic.net>
6921S:	Maintained
6922F:	Documentation/filesystems/cramfs.rst
6923F:	fs/cramfs/
6924
6925CRC LIBRARY
6926M:	Eric Biggers <ebiggers@kernel.org>
6927R:	Ard Biesheuvel <ardb@kernel.org>
6928L:	linux-crypto@vger.kernel.org
6929S:	Maintained
6930T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6931F:	Documentation/staging/crc*
6932F:	include/linux/crc*
6933F:	lib/crc/
6934F:	scripts/gen-crc-consts.py
6935
6936CREATIVE SB0540
6937M:	Bastien Nocera <hadess@hadess.net>
6938L:	linux-input@vger.kernel.org
6939S:	Maintained
6940F:	drivers/hid/hid-creative-sb0540.c
6941
6942CREDENTIALS
6943M:	Paul Moore <paul@paul-moore.com>
6944R:	Serge Hallyn <sergeh@kernel.org>
6945L:	linux-security-module@vger.kernel.org
6946S:	Supported
6947T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6948F:	include/linux/cred.h
6949F:	kernel/cred.c
6950F:	rust/kernel/cred.rs
6951F:	Documentation/security/credentials.rst
6952
6953INTEL CRPS COMMON REDUNDANT PSU DRIVER
6954M:	Ninad Palsule <ninad@linux.ibm.com>
6955L:	linux-hwmon@vger.kernel.org
6956S:	Maintained
6957F:	Documentation/hwmon/crps.rst
6958F:	drivers/hwmon/pmbus/crps.c
6959
6960CRYPTO API
6961M:	Herbert Xu <herbert@gondor.apana.org.au>
6962M:	"David S. Miller" <davem@davemloft.net>
6963L:	linux-crypto@vger.kernel.org
6964S:	Maintained
6965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6967F:	Documentation/crypto/
6968F:	Documentation/devicetree/bindings/crypto/
6969F:	arch/*/crypto/
6970F:	crypto/
6971F:	drivers/crypto/
6972F:	include/crypto/
6973F:	include/linux/crypto*
6974
6975CRYPTO LIBRARY
6976M:	Eric Biggers <ebiggers@kernel.org>
6977M:	Jason A. Donenfeld <Jason@zx2c4.com>
6978M:	Ard Biesheuvel <ardb@kernel.org>
6979L:	linux-crypto@vger.kernel.org
6980S:	Maintained
6981T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6982T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6983F:	lib/crypto/
6984F:	scripts/crypto/
6985
6986CRYPTO SPEED TEST COMPARE
6987M:	Wang Jinchao <wangjinchao@xfusion.com>
6988L:	linux-crypto@vger.kernel.org
6989S:	Maintained
6990F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6991
6992CS3308 MEDIA DRIVER
6993M:	Hans Verkuil <hverkuil@kernel.org>
6994L:	linux-media@vger.kernel.org
6995S:	Odd Fixes
6996W:	http://linuxtv.org
6997T:	git git://linuxtv.org/media.git
6998F:	drivers/media/i2c/cs3308.c
6999
7000CS5535 Audio ALSA driver
7001M:	Jaya Kumar <jayakumar.alsa@gmail.com>
7002S:	Maintained
7003F:	sound/pci/cs5535audio/
7004
7005CTU CAN FD DRIVER
7006M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
7007M:	Ondrej Ille <ondrej.ille@gmail.com>
7008L:	linux-can@vger.kernel.org
7009S:	Maintained
7010F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
7011F:	drivers/net/can/ctucanfd/
7012
7013CVE ASSIGNMENT CONTACT
7014M:	CVE Assignment Team <cve@kernel.org>
7015S:	Maintained
7016F:	Documentation/process/cve.rst
7017
7018CW1200 WLAN driver
7019S:	Orphan
7020L:	linux-wireless@vger.kernel.org
7021F:	drivers/net/wireless/st/
7022F:	include/linux/platform_data/net-cw1200.h
7023
7024CX18 VIDEO4LINUX DRIVER
7025M:	Andy Walls <awalls@md.metrocast.net>
7026L:	linux-media@vger.kernel.org
7027S:	Maintained
7028W:	https://linuxtv.org
7029T:	git git://linuxtv.org/media.git
7030F:	drivers/media/pci/cx18/
7031F:	include/uapi/linux/ivtv*
7032
7033CX2341X MPEG ENCODER HELPER MODULE
7034M:	Hans Verkuil <hverkuil@kernel.org>
7035L:	linux-media@vger.kernel.org
7036S:	Maintained
7037W:	https://linuxtv.org
7038T:	git git://linuxtv.org/media.git
7039F:	drivers/media/common/cx2341x*
7040F:	include/media/drv-intf/cx2341x.h
7041
7042CX24120 MEDIA DRIVER
7043M:	Jemma Denson <jdenson@gmail.com>
7044M:	Patrick Boettcher <patrick.boettcher@posteo.de>
7045L:	linux-media@vger.kernel.org
7046S:	Maintained
7047W:	https://linuxtv.org
7048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7049F:	drivers/media/dvb-frontends/cx24120*
7050
7051CX88 VIDEO4LINUX DRIVER
7052M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7053L:	linux-media@vger.kernel.org
7054S:	Odd fixes
7055W:	https://linuxtv.org
7056T:	git git://linuxtv.org/media.git
7057F:	Documentation/driver-api/media/drivers/cx88*
7058F:	drivers/media/pci/cx88/
7059
7060CXD2820R MEDIA DRIVER
7061L:	linux-media@vger.kernel.org
7062S:	Orphan
7063W:	https://linuxtv.org
7064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7065F:	drivers/media/dvb-frontends/cxd2820r*
7066
7067CXGB3 ETHERNET DRIVER (CXGB3)
7068M:	Potnuri Bharat Teja <bharat@chelsio.com>
7069L:	netdev@vger.kernel.org
7070S:	Maintained
7071W:	http://www.chelsio.com
7072F:	drivers/net/ethernet/chelsio/cxgb3/
7073
7074CXGB3 ISCSI DRIVER (CXGB3I)
7075M:	Varun Prakash <varun@chelsio.com>
7076L:	linux-scsi@vger.kernel.org
7077S:	Supported
7078W:	http://www.chelsio.com
7079F:	drivers/scsi/cxgbi/cxgb3i
7080
7081CXGB4 CRYPTO DRIVER (chcr)
7082M:	Ayush Sawal <ayush.sawal@chelsio.com>
7083L:	linux-crypto@vger.kernel.org
7084S:	Supported
7085W:	http://www.chelsio.com
7086F:	drivers/crypto/chelsio
7087
7088CXGB4 ETHERNET DRIVER (CXGB4)
7089M:	Potnuri Bharat Teja <bharat@chelsio.com>
7090L:	netdev@vger.kernel.org
7091S:	Maintained
7092W:	http://www.chelsio.com
7093F:	drivers/net/ethernet/chelsio/cxgb4/
7094
7095CXGB4 INLINE CRYPTO DRIVER
7096M:	Ayush Sawal <ayush.sawal@chelsio.com>
7097L:	netdev@vger.kernel.org
7098S:	Maintained
7099W:	http://www.chelsio.com
7100F:	drivers/net/ethernet/chelsio/inline_crypto/
7101
7102CXGB4 ISCSI DRIVER (CXGB4I)
7103M:	Varun Prakash <varun@chelsio.com>
7104L:	linux-scsi@vger.kernel.org
7105S:	Supported
7106W:	http://www.chelsio.com
7107F:	drivers/scsi/cxgbi/cxgb4i
7108
7109CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7110M:	Potnuri Bharat Teja <bharat@chelsio.com>
7111L:	linux-rdma@vger.kernel.org
7112S:	Supported
7113W:	http://www.openfabrics.org
7114F:	drivers/infiniband/hw/cxgb4/
7115F:	include/uapi/rdma/cxgb4-abi.h
7116
7117CXGB4VF ETHERNET DRIVER (CXGB4VF)
7118M:	Potnuri Bharat Teja <bharat@chelsio.com>
7119L:	netdev@vger.kernel.org
7120S:	Maintained
7121W:	http://www.chelsio.com
7122F:	drivers/net/ethernet/chelsio/cxgb4vf/
7123
7124CYBERPRO FB DRIVER
7125M:	Russell King <linux@armlinux.org.uk>
7126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7127S:	Maintained
7128W:	http://www.armlinux.org.uk/
7129F:	drivers/video/fbdev/cyber2000fb.*
7130
7131CYCLADES PC300 DRIVER
7132S:	Orphan
7133F:	drivers/net/wan/pc300*
7134
7135CYPRESS CY8C95X0 PINCTRL DRIVER
7136M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7137L:	linux-gpio@vger.kernel.org
7138S:	Maintained
7139F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7140
7141CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7142M:	Linus Walleij <linusw@kernel.org>
7143L:	linux-input@vger.kernel.org
7144S:	Maintained
7145F:	drivers/input/touchscreen/cy8ctma140.c
7146
7147CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7148M:	Yassine Oudjana <y.oudjana@protonmail.com>
7149L:	linux-input@vger.kernel.org
7150S:	Maintained
7151F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7152F:	drivers/input/keyboard/cypress-sf.c
7153
7154CYPRESS_FIRMWARE MEDIA DRIVER
7155L:	linux-media@vger.kernel.org
7156S:	Orphan
7157W:	https://linuxtv.org
7158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7159F:	drivers/media/common/cypress_firmware*
7160
7161CYTTSP TOUCHSCREEN DRIVER
7162M:	Linus Walleij <linusw@kernel.org>
7163L:	linux-input@vger.kernel.org
7164S:	Maintained
7165F:	drivers/input/touchscreen/cyttsp*
7166
7167D-LINK DIR-685 TOUCHKEYS DRIVER
7168M:	Linus Walleij <linusw@kernel.org>
7169L:	linux-input@vger.kernel.org
7170S:	Supported
7171F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7172
7173DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7174M:	Joshua Kinard <linux@kumba.dev>
7175S:	Maintained
7176F:	drivers/rtc/rtc-ds1685.c
7177F:	include/linux/rtc/ds1685.h
7178
7179DASHARO ACPI PLATFORM DRIVER
7180M:	Michał Kopeć <michal.kopec@3mdeb.com>
7181S:	Maintained
7182W:	https://docs.dasharo.com/
7183F:	drivers/platform/x86/dasharo-acpi.c
7184
7185DAMON
7186M:	SJ Park <sj@kernel.org>
7187L:	damon@lists.linux.dev
7188L:	linux-mm@kvack.org
7189S:	Maintained
7190W:	https://damonitor.github.io
7191P:	Documentation/mm/damon/maintainer-profile.rst
7192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7193T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7195F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7196F:	Documentation/admin-guide/mm/damon/
7197F:	Documentation/mm/damon/
7198F:	include/linux/damon.h
7199F:	include/trace/events/damon.h
7200F:	mm/damon/
7201F:	samples/damon/
7202F:	tools/testing/selftests/damon/
7203
7204DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7205L:	netdev@vger.kernel.org
7206S:	Orphan
7207F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7208F:	drivers/net/ethernet/dec/tulip/dmfe.c
7209
7210DC390/AM53C974 SCSI driver
7211M:	Hannes Reinecke <hare@suse.com>
7212L:	linux-scsi@vger.kernel.org
7213S:	Maintained
7214F:	drivers/scsi/am53c974.c
7215
7216DC395x SCSI driver
7217M:	Oliver Neukum <oliver@neukum.org>
7218M:	Ali Akcaagac <aliakc@web.de>
7219M:	Jamie Lenehan <lenehan@twibble.org>
7220S:	Maintained
7221F:	Documentation/scsi/dc395x.rst
7222F:	drivers/scsi/dc395x.*
7223
7224DEBUGOBJECTS:
7225M:	Thomas Gleixner <tglx@kernel.org>
7226L:	linux-kernel@vger.kernel.org
7227S:	Maintained
7228P:	Documentation/process/maintainer-tip.rst
7229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7230F:	include/linux/debugobjects.h
7231F:	lib/debugobjects.c
7232
7233DEC LANCE NETWORK DRIVER
7234M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7235L:	netdev@vger.kernel.org
7236S:	Maintained
7237F:	drivers/net/ethernet/amd/declance.c
7238
7239DECSTATION PLATFORM SUPPORT
7240M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7241L:	linux-mips@vger.kernel.org
7242S:	Maintained
7243F:	arch/mips/dec/
7244F:	arch/mips/include/asm/dec/
7245F:	arch/mips/include/asm/mach-dec/
7246
7247DEFXX FDDI NETWORK DRIVER
7248M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7249S:	Maintained
7250F:	drivers/net/fddi/defxx.*
7251
7252DEFZA FDDI NETWORK DRIVER
7253M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7254S:	Maintained
7255F:	drivers/net/fddi/defza.*
7256
7257DEINTERLACE DRIVERS FOR ALLWINNER H3
7258M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7259L:	linux-media@vger.kernel.org
7260S:	Maintained
7261T:	git git://linuxtv.org/media.git
7262F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7263F:	drivers/media/platform/sunxi/sun8i-di/
7264
7265DELL LAPTOP DRIVER
7266M:	Matthew Garrett <mjg59@srcf.ucam.org>
7267M:	Pali Rohár <pali@kernel.org>
7268L:	platform-driver-x86@vger.kernel.org
7269S:	Maintained
7270F:	drivers/platform/x86/dell/dell-laptop.c
7271
7272DELL LAPTOP FREEFALL DRIVER
7273M:	Pali Rohár <pali@kernel.org>
7274S:	Maintained
7275F:	drivers/platform/x86/dell/dell-smo8800.c
7276
7277DELL LAPTOP RBTN DRIVER
7278M:	Pali Rohár <pali@kernel.org>
7279S:	Maintained
7280F:	drivers/platform/x86/dell/dell-rbtn.*
7281
7282DELL LAPTOP SMM DRIVER
7283M:	Pali Rohár <pali@kernel.org>
7284S:	Maintained
7285F:	Documentation/ABI/obsolete/procfs-i8k
7286F:	drivers/hwmon/dell-smm-hwmon.c
7287F:	include/uapi/linux/i8k.h
7288
7289DELL PC DRIVER
7290M:	Lyndon Sanche <lsanche@lyndeno.ca>
7291L:	platform-driver-x86@vger.kernel.org
7292S:	Maintained
7293F:	drivers/platform/x86/dell/dell-pc.c
7294
7295DELL REMOTE BIOS UPDATE DRIVER
7296M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7297L:	platform-driver-x86@vger.kernel.org
7298S:	Maintained
7299F:	drivers/platform/x86/dell/dell_rbu.c
7300
7301DELL SMBIOS DRIVER
7302M:	Pali Rohár <pali@kernel.org>
7303L:	Dell.Client.Kernel@dell.com
7304L:	platform-driver-x86@vger.kernel.org
7305S:	Maintained
7306F:	drivers/platform/x86/dell/dell-smbios.*
7307
7308DELL SMBIOS SMM DRIVER
7309L:	Dell.Client.Kernel@dell.com
7310L:	platform-driver-x86@vger.kernel.org
7311S:	Maintained
7312F:	drivers/platform/x86/dell/dell-smbios-smm.c
7313
7314DELL SMBIOS WMI DRIVER
7315L:	Dell.Client.Kernel@dell.com
7316L:	platform-driver-x86@vger.kernel.org
7317S:	Maintained
7318F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7319F:	tools/wmi/dell-smbios-example.c
7320
7321DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7322M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7323L:	platform-driver-x86@vger.kernel.org
7324S:	Maintained
7325F:	Documentation/userspace-api/dcdbas.rst
7326F:	drivers/platform/x86/dell/dcdbas.*
7327
7328DELL WMI DDV DRIVER
7329M:	Armin Wolf <W_Armin@gmx.de>
7330S:	Maintained
7331F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7332F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7333F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7334F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7335
7336DELL WMI DESCRIPTOR DRIVER
7337L:	Dell.Client.Kernel@dell.com
7338S:	Maintained
7339F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7340
7341DELL WMI HARDWARE PRIVACY SUPPORT
7342L:	Dell.Client.Kernel@dell.com
7343L:	platform-driver-x86@vger.kernel.org
7344S:	Maintained
7345F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7346
7347DELL WMI NOTIFICATIONS DRIVER
7348M:	Matthew Garrett <mjg59@srcf.ucam.org>
7349M:	Pali Rohár <pali@kernel.org>
7350S:	Maintained
7351F:	drivers/platform/x86/dell/dell-wmi-base.c
7352
7353DELL WMI SYSMAN DRIVER
7354M:	Prasanth Ksr <prasanth.ksr@dell.com>
7355L:	Dell.Client.Kernel@dell.com
7356L:	platform-driver-x86@vger.kernel.org
7357S:	Maintained
7358F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7359F:	drivers/platform/x86/dell/dell-wmi-sysman/
7360
7361DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7362M:	Zev Weiss <zev@bewilderbeest.net>
7363L:	linux-hwmon@vger.kernel.org
7364S:	Maintained
7365F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7366
7367DELTA DPS920AB PSU DRIVER
7368M:	Robert Marko <robert.marko@sartura.hr>
7369L:	linux-hwmon@vger.kernel.org
7370S:	Maintained
7371F:	Documentation/hwmon/dps920ab.rst
7372F:	drivers/hwmon/pmbus/dps920ab.c
7373
7374DELTA NETWORKS TN48M CPLD DRIVERS
7375M:	Robert Marko <robert.marko@sartura.hr>
7376S:	Maintained
7377F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7378F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7379F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7380F:	drivers/gpio/gpio-tn48m.c
7381F:	include/dt-bindings/reset/delta,tn48m-reset.h
7382
7383DELTA ST MEDIA DRIVER
7384M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7385L:	linux-media@vger.kernel.org
7386S:	Supported
7387W:	https://linuxtv.org
7388T:	git git://linuxtv.org/media.git
7389F:	drivers/media/platform/st/sti/delta
7390
7391DENALI NAND DRIVER
7392L:	linux-mtd@lists.infradead.org
7393S:	Orphan
7394F:	drivers/mtd/nand/raw/denali*
7395
7396DESIGNWARE EDMA CORE IP DRIVER
7397M:	Manivannan Sadhasivam <mani@kernel.org>
7398L:	dmaengine@vger.kernel.org
7399S:	Maintained
7400F:	drivers/dma/dw-edma/
7401F:	include/linux/dma/edma.h
7402
7403DESIGNWARE USB2 DRD IP DRIVER
7404M:	Minas Harutyunyan <hminas@synopsys.com>
7405L:	linux-usb@vger.kernel.org
7406S:	Maintained
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7408F:	drivers/usb/dwc2/
7409
7410DESIGNWARE USB3 DRD IP DRIVER
7411M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7412L:	linux-usb@vger.kernel.org
7413S:	Maintained
7414F:	drivers/usb/dwc3/
7415
7416DESIGNWARE XDATA IP DRIVER
7417L:	linux-pci@vger.kernel.org
7418S:	Orphan
7419F:	Documentation/misc-devices/dw-xdata-pcie.rst
7420F:	drivers/misc/dw-xdata-pcie.c
7421
7422DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7423M:	Andreas Klinger <ak@it-klinger.de>
7424L:	linux-iio@vger.kernel.org
7425S:	Maintained
7426F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7427F:	drivers/iio/proximity/srf*.c
7428
7429DEVICE COREDUMP (DEV_COREDUMP)
7430M:	Johannes Berg <johannes@sipsolutions.net>
7431L:	linux-kernel@vger.kernel.org
7432S:	Maintained
7433F:	drivers/base/devcoredump.c
7434F:	include/linux/devcoredump.h
7435
7436DEVICE DEPENDENCY HELPER SCRIPT
7437M:	Saravana Kannan <saravanak@kernel.org>
7438L:	linux-kernel@vger.kernel.org
7439S:	Maintained
7440F:	scripts/dev-needs.sh
7441
7442DEVICE DIRECT ACCESS (DAX)
7443M:	Dan Williams <djbw@kernel.org>
7444M:	Vishal Verma <vishal.l.verma@intel.com>
7445M:	Dave Jiang <dave.jiang@intel.com>
7446M:	Alison Schofield <alison.schofield@intel.com>
7447L:	nvdimm@lists.linux.dev
7448L:	linux-cxl@vger.kernel.org
7449S:	Supported
7450F:	drivers/dax/
7451
7452DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7453M:	John Groves <jgroves@micron.com>
7454M:	John Groves <John@Groves.net>
7455L:	nvdimm@lists.linux.dev
7456L:	linux-cxl@vger.kernel.org
7457S:	Supported
7458F:	drivers/dax/fsdev.c
7459
7460DEVICE FREQUENCY (DEVFREQ)
7461M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7462M:	Kyungmin Park <kyungmin.park@samsung.com>
7463M:	Chanwoo Choi <cw00.choi@samsung.com>
7464L:	linux-pm@vger.kernel.org
7465S:	Maintained
7466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7467F:	Documentation/devicetree/bindings/devfreq/
7468F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7469F:	drivers/devfreq/
7470F:	include/linux/devfreq.h
7471F:	include/trace/events/devfreq.h
7472
7473DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7474M:	Chanwoo Choi <cw00.choi@samsung.com>
7475L:	linux-pm@vger.kernel.org
7476S:	Supported
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7478F:	Documentation/devicetree/bindings/devfreq/event/
7479F:	drivers/devfreq/devfreq-event.c
7480F:	drivers/devfreq/event/
7481F:	include/dt-bindings/pmu/exynos_ppmu.h
7482F:	include/linux/devfreq-event.h
7483
7484DEVICE I/O & IRQ [RUST]
7485M:	Danilo Krummrich <dakr@kernel.org>
7486M:	Alice Ryhl <aliceryhl@google.com>
7487M:	Daniel Almeida <daniel.almeida@collabora.com>
7488L:	driver-core@lists.linux.dev
7489S:	Supported
7490W:	https://rust-for-linux.com
7491B:	https://github.com/Rust-for-Linux/linux/issues
7492C:	https://rust-for-linux.zulipchat.com
7493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7494F:	rust/kernel/io.rs
7495F:	rust/kernel/io/
7496F:	rust/kernel/irq.rs
7497F:	rust/kernel/irq/
7498
7499DEVICE RESOURCE MANAGEMENT HELPERS
7500M:	Hans de Goede <hansg@kernel.org>
7501R:	Matti Vaittinen <mazziesaccount@gmail.com>
7502S:	Maintained
7503F:	include/linux/devm-helpers.h
7504
7505DEVICE-MAPPER  (LVM)
7506M:	Alasdair Kergon <agk@redhat.com>
7507M:	Mike Snitzer <snitzer@kernel.org>
7508M:	Mikulas Patocka <mpatocka@redhat.com>
7509M:	Benjamin Marzinski <bmarzins@redhat.com>
7510L:	dm-devel@lists.linux.dev
7511S:	Maintained
7512Q:	http://patchwork.kernel.org/project/dm-devel/list/
7513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7514F:	Documentation/admin-guide/device-mapper/
7515F:	drivers/md/Kconfig
7516F:	drivers/md/Makefile
7517F:	drivers/md/dm*
7518F:	drivers/md/persistent-data/
7519F:	include/linux/device-mapper.h
7520F:	include/linux/dm-*.h
7521F:	include/uapi/linux/dm-*.h
7522
7523DEVICE-MAPPER VDO TARGET
7524M:	Matthew Sakai <msakai@redhat.com>
7525L:	dm-devel@lists.linux.dev
7526S:	Maintained
7527F:	Documentation/admin-guide/device-mapper/vdo*.rst
7528F:	drivers/md/dm-vdo/
7529
7530DEVICE-MAPPER PCACHE TARGET
7531M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7532M:	Zheng Gu <cengku@gmail.com>
7533L:	dm-devel@lists.linux.dev
7534S:	Maintained
7535F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7536F:	drivers/md/dm-pcache/
7537
7538DEVLINK
7539M:	Jiri Pirko <jiri@resnulli.us>
7540L:	netdev@vger.kernel.org
7541S:	Supported
7542F:	Documentation/networking/devlink
7543F:	include/net/devlink.h
7544F:	include/uapi/linux/devlink.h
7545F:	net/devlink/
7546
7547DFROBOT SD2405AL RTC DRIVER
7548M:	Tóth János <gomba007@gmail.com>
7549L:	linux-rtc@vger.kernel.org
7550S:	Maintained
7551F:	drivers/rtc/rtc-sd2405al.c
7552
7553DFROBOT SEN0322 DRIVER
7554M:	Tóth János <gomba007@gmail.com>
7555L:	linux-iio@vger.kernel.org
7556S:	Maintained
7557F:	drivers/iio/chemical/sen0322.c
7558
7559DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7560M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7561M:	Marek Vasut <marex@denx.de>
7562L:	kernel@dh-electronics.com
7563S:	Maintained
7564N:	dhcom
7565N:	dhcor
7566N:	dhsom
7567
7568DIALOG SEMICONDUCTOR DRIVERS
7569M:	Support Opensource <support.opensource@diasemi.com>
7570S:	Supported
7571W:	http://www.dialog-semiconductor.com/products
7572F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7573F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7574F:	Documentation/devicetree/bindings/mfd/da90*.txt
7575F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7576F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7577F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7578F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7579F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7580F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7581F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7582F:	Documentation/hwmon/da90??.rst
7583F:	drivers/gpio/gpio-da90??.c
7584F:	drivers/hwmon/da90??-hwmon.c
7585F:	drivers/iio/adc/da91??-*.c
7586F:	drivers/input/misc/da72??.[ch]
7587F:	drivers/input/misc/da90??_onkey.c
7588F:	drivers/input/touchscreen/da9052_tsi.c
7589F:	drivers/leds/leds-da90??.c
7590F:	drivers/mfd/da903x.c
7591F:	drivers/mfd/da90??-*.c
7592F:	drivers/mfd/da91??-*.c
7593F:	drivers/pinctrl/pinctrl-da90??.c
7594F:	drivers/power/supply/da9052-battery.c
7595F:	drivers/power/supply/da91??-*.c
7596F:	drivers/regulator/da9???-regulator.[ch]
7597F:	drivers/regulator/slg51000-regulator.[ch]
7598F:	drivers/rtc/rtc-da90??.c
7599F:	drivers/thermal/da90??-thermal.c
7600F:	drivers/video/backlight/da90??_bl.c
7601F:	drivers/watchdog/da90??_wdt.c
7602F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7603F:	include/linux/mfd/da903x.h
7604F:	include/linux/mfd/da9052/
7605F:	include/linux/mfd/da9055/
7606F:	include/linux/mfd/da9062/
7607F:	include/linux/mfd/da9063/
7608F:	include/linux/mfd/da9150/
7609F:	include/linux/regulator/da9211.h
7610F:	include/sound/da[79]*.h
7611F:	sound/soc/codecs/da[79]*.[ch]
7612
7613DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7614M:	William Breathitt Gray <wbg@kernel.org>
7615L:	linux-gpio@vger.kernel.org
7616S:	Maintained
7617F:	drivers/gpio/gpio-gpio-mm.c
7618
7619DIBS (DIRECT INTERNAL BUFFER SHARING)
7620M:	Alexandra Winter <wintera@linux.ibm.com>
7621L:	netdev@vger.kernel.org
7622S:	Supported
7623F:	drivers/dibs/
7624F:	include/linux/dibs.h
7625
7626DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7627M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7628L:	linux-media@vger.kernel.org
7629S:	Maintained
7630F:	Documentation/admin-guide/media/mgb4.rst
7631F:	drivers/media/pci/mgb4/
7632
7633DIOLAN U2C-12 I2C DRIVER
7634M:	Guenter Roeck <linux@roeck-us.net>
7635L:	linux-i2c@vger.kernel.org
7636S:	Maintained
7637F:	drivers/i2c/busses/i2c-diolan-u2c.c
7638
7639DIRECTORY NOTIFICATION (DNOTIFY)
7640M:	Jan Kara <jack@suse.cz>
7641R:	Amir Goldstein <amir73il@gmail.com>
7642L:	linux-fsdevel@vger.kernel.org
7643S:	Maintained
7644F:	Documentation/filesystems/dnotify.rst
7645F:	fs/notify/dnotify/
7646F:	include/linux/dnotify.h
7647
7648DISK GEOMETRY AND PARTITION HANDLING
7649M:	Andries Brouwer <aeb@cwi.nl>
7650S:	Maintained
7651W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7652W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7653W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7654
7655DISKQUOTA
7656M:	Jan Kara <jack@suse.com>
7657S:	Maintained
7658F:	Documentation/filesystems/quota.rst
7659F:	fs/quota/
7660F:	include/linux/quota*.h
7661F:	include/uapi/linux/quota*.h
7662
7663DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7664M:	Bernie Thompson <bernie@plugable.com>
7665L:	linux-fbdev@vger.kernel.org
7666S:	Maintained
7667W:	http://plugable.com/category/projects/udlfb/
7668F:	Documentation/fb/udlfb.rst
7669F:	drivers/video/fbdev/udlfb.c
7670F:	include/video/udlfb.h
7671
7672DISTRIBUTED LOCK MANAGER (DLM)
7673M:	Alexander Aring <aahringo@redhat.com>
7674M:	David Teigland <teigland@redhat.com>
7675L:	gfs2@lists.linux.dev
7676S:	Supported
7677W:	https://pagure.io/dlm
7678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7679F:	fs/dlm/
7680
7681DMA BUFFER SHARING FRAMEWORK
7682M:	Sumit Semwal <sumit.semwal@linaro.org>
7683M:	Christian König <christian.koenig@amd.com>
7684L:	linux-media@vger.kernel.org
7685L:	dri-devel@lists.freedesktop.org
7686L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7687S:	Maintained
7688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7689F:	Documentation/driver-api/dma-buf.rst
7690F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7691F:	drivers/dma-buf/
7692F:	include/linux/*fence.h
7693F:	include/linux/dma-buf.h
7694F:	include/linux/dma-buf/
7695F:	include/linux/dma-resv.h
7696F:	rust/helpers/dma-resv.c
7697K:	\bdma_(?:buf|fence|resv)\b
7698
7699DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7700M:	Vinod Koul <vkoul@kernel.org>
7701R:	Frank Li <Frank.Li@kernel.org>
7702L:	dmaengine@vger.kernel.org
7703S:	Maintained
7704Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7706F:	Documentation/devicetree/bindings/dma/
7707F:	Documentation/driver-api/dmaengine/
7708F:	drivers/dma/
7709F:	include/dt-bindings/dma/
7710F:	include/linux/dma/
7711F:	include/linux/dmaengine.h
7712F:	include/linux/of_dma.h
7713
7714DMA MAPPING BENCHMARK
7715M:	Barry Song <baohua@kernel.org>
7716M:	Qinxin Xia <xiaqinxin@huawei.com>
7717L:	iommu@lists.linux.dev
7718F:	kernel/dma/map_benchmark.c
7719F:	tools/dma/
7720
7721DMA MAPPING HELPERS
7722M:	Marek Szyprowski <m.szyprowski@samsung.com>
7723R:	Robin Murphy <robin.murphy@arm.com>
7724L:	iommu@lists.linux.dev
7725S:	Supported
7726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git
7727F:	include/asm-generic/dma-mapping.h
7728F:	include/linux/dma-direct.h
7729F:	include/linux/dma-map-ops.h
7730F:	include/linux/dma-mapping.h
7731F:	include/linux/swiotlb.h
7732F:	kernel/dma/
7733
7734DMA MAPPING & SCATTERLIST API [RUST]
7735M:	Danilo Krummrich <dakr@kernel.org>
7736R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7737R:	Daniel Almeida <daniel.almeida@collabora.com>
7738R:	Robin Murphy <robin.murphy@arm.com>
7739R:	Andreas Hindborg <a.hindborg@kernel.org>
7740L:	driver-core@lists.linux.dev
7741S:	Supported
7742W:	https://rust-for-linux.com
7743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7744F:	rust/helpers/dma.c
7745F:	rust/helpers/scatterlist.c
7746F:	rust/kernel/dma.rs
7747F:	rust/kernel/scatterlist.rs
7748F:	samples/rust/rust_dma.rs
7749
7750DMA-BUF HEAPS FRAMEWORK
7751M:	Sumit Semwal <sumit.semwal@linaro.org>
7752R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7753R:	Brian Starkey <Brian.Starkey@arm.com>
7754R:	John Stultz <jstultz@google.com>
7755R:	T.J. Mercier <tjmercier@google.com>
7756L:	linux-media@vger.kernel.org
7757L:	dri-devel@lists.freedesktop.org
7758L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7759S:	Maintained
7760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7761F:	Documentation/userspace-api/dma-buf-heaps.rst
7762F:	drivers/dma-buf/dma-heap.c
7763F:	drivers/dma-buf/heaps/*
7764F:	include/linux/dma-heap.h
7765F:	include/uapi/linux/dma-heap.h
7766F:	tools/testing/selftests/dmabuf-heaps/
7767
7768DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7769M:	Lukasz Luba <lukasz.luba@arm.com>
7770L:	linux-pm@vger.kernel.org
7771L:	linux-samsung-soc@vger.kernel.org
7772S:	Maintained
7773F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7774F:	drivers/memory/samsung/exynos5422-dmc.c
7775
7776DME1737 HARDWARE MONITOR DRIVER
7777M:	Juerg Haefliger <juergh@proton.me>
7778L:	linux-hwmon@vger.kernel.org
7779S:	Maintained
7780F:	Documentation/hwmon/dme1737.rst
7781F:	drivers/hwmon/dme1737.c
7782
7783DMI/SMBIOS SUPPORT
7784M:	Jean Delvare <jdelvare@suse.com>
7785S:	Maintained
7786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7787F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7788F:	drivers/firmware/dmi-id.c
7789F:	drivers/firmware/dmi_scan.c
7790F:	include/linux/dmi.h
7791
7792DOCUMENTATION
7793M:	Jonathan Corbet <corbet@lwn.net>
7794R:	Shuah Khan <skhan@linuxfoundation.org>
7795R:	Randy Dunlap <rdunlap@infradead.org>
7796L:	linux-doc@vger.kernel.org
7797S:	Maintained
7798P:	Documentation/doc-guide/maintainer-profile.rst
7799T:	git git://git.lwn.net/linux.git docs-next
7800F:	Documentation/
7801F:	tools/lib/python/
7802F:	tools/docs/
7803F:	tools/net/ynl/pyynl/lib/doc_generator.py
7804X:	Documentation/ABI/
7805X:	Documentation/admin-guide/media/
7806X:	Documentation/devicetree/
7807X:	Documentation/driver-api/media/
7808X:	Documentation/firmware-guide/acpi/
7809X:	Documentation/i2c/
7810X:	Documentation/netlink/
7811X:	Documentation/power/
7812X:	Documentation/spi/
7813X:	Documentation/userspace-api/media/
7814
7815DOCUMENTATION PROCESS
7816M:	Jonathan Corbet <corbet@lwn.net>
7817R:	Shuah Khan <skhan@linuxfoundation.org>
7818L:	workflows@vger.kernel.org
7819S:	Maintained
7820F:	Documentation/dev-tools/
7821F:	Documentation/maintainer/
7822F:	Documentation/process/
7823
7824DOCUMENTATION REPORTING ISSUES
7825M:	Thorsten Leemhuis <linux@leemhuis.info>
7826L:	linux-doc@vger.kernel.org
7827S:	Maintained
7828F:	Documentation/admin-guide/bug-bisect.rst
7829F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7830F:	Documentation/admin-guide/reporting-issues.rst
7831F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7832
7833DOCUMENTATION SCRIPTS
7834M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7835L:	linux-doc@vger.kernel.org
7836S:	Maintained
7837F:	Documentation/sphinx/
7838F:	tools/docs/
7839F:	tools/lib/python/*
7840F:	tools/unittests/*
7841
7842DOCUMENTATION/ITALIAN
7843M:	Federico Vaga <federico.vaga@vaga.pv.it>
7844L:	linux-doc@vger.kernel.org
7845S:	Maintained
7846F:	Documentation/translations/it_IT
7847
7848DOCUMENTATION/JAPANESE
7849R:	Akira Yokosawa <akiyks@gmail.com>
7850L:	linux-doc@vger.kernel.org
7851S:	Maintained
7852F:	Documentation/translations/ja_JP
7853
7854DONGWOON DW9714 LENS VOICE COIL DRIVER
7855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7856L:	linux-media@vger.kernel.org
7857S:	Maintained
7858T:	git git://linuxtv.org/media.git
7859F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7860F:	drivers/media/i2c/dw9714.c
7861
7862DONGWOON DW9719 LENS VOICE COIL DRIVER
7863M:	Daniel Scally <dan.scally@ideasonboard.com>
7864L:	linux-media@vger.kernel.org
7865S:	Maintained
7866T:	git git://linuxtv.org/media.git
7867F:	drivers/media/i2c/dw9719.c
7868
7869DONGWOON DW9768 LENS VOICE COIL DRIVER
7870L:	linux-media@vger.kernel.org
7871S:	Orphan
7872T:	git git://linuxtv.org/media.git
7873F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7874F:	drivers/media/i2c/dw9768.c
7875
7876DONGWOON DW9807 LENS VOICE COIL DRIVER
7877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7878L:	linux-media@vger.kernel.org
7879S:	Maintained
7880T:	git git://linuxtv.org/media.git
7881F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7882F:	drivers/media/i2c/dw9807-vcm.c
7883
7884DPAA2 DATAPATH I/O (DPIO) DRIVER
7885M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7886L:	linux-kernel@vger.kernel.org
7887S:	Maintained
7888F:	drivers/soc/fsl/dpio
7889
7890DPAA2 ETHERNET DRIVER
7891M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7892L:	netdev@vger.kernel.org
7893S:	Maintained
7894F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7895F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7896F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7897F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7898F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7899F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7900F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7901F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7902F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7903F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7904
7905DPAA2 ETHERNET SWITCH DRIVER
7906M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7907L:	netdev@vger.kernel.org
7908S:	Maintained
7909F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7910F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7911F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7912
7913DPLL SUBSYSTEM
7914M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7915M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7916M:	Jiri Pirko <jiri@resnulli.us>
7917R:	Ivan Vecera <ivecera@redhat.com>
7918L:	netdev@vger.kernel.org
7919S:	Supported
7920F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7921F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7922F:	Documentation/driver-api/dpll.rst
7923F:	drivers/dpll/
7924F:	include/linux/dpll.h
7925F:	include/uapi/linux/dpll.h
7926
7927DRBD DRIVER
7928M:	Philipp Reisner <philipp.reisner@linbit.com>
7929M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7930M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7931L:	drbd-dev@lists.linux.dev
7932S:	Supported
7933W:	http://www.drbd.org
7934T:	git git://git.linbit.com/linux-drbd.git
7935T:	git git://git.linbit.com/drbd-8.4.git
7936F:	Documentation/admin-guide/blockdev/
7937F:	drivers/block/drbd/
7938F:	include/linux/drbd*
7939F:	lib/lru_cache.c
7940
7941DREAMCHIP RPPX1 ISP
7942M:	Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com>
7943M:	Jai Luthra <jai.luthra+renesas@ideasonboard.com>
7944M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
7945L:	linux-media@vger.kernel.org
7946S:	Maintained
7947F:	Documentation/userspace-api/media/v4l/metafmt-rppx1.rst
7948F:	drivers/media/platform/dreamchip/rppx1/
7949F:	include/uapi/linux/media/dreamchip/rppx1-config.h
7950
7951DRIVER COMPONENT FRAMEWORK
7952L:	dri-devel@lists.freedesktop.org
7953F:	drivers/base/component.c
7954F:	include/linux/component.h
7955
7956DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7957M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7958M:	"Rafael J. Wysocki" <rafael@kernel.org>
7959M:	Danilo Krummrich <dakr@kernel.org>
7960L:	driver-core@lists.linux.dev
7961S:	Supported
7962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7963F:	Documentation/core-api/kobject.rst
7964F:	Documentation/driver-api/driver-model/
7965F:	drivers/base/
7966F:	fs/debugfs/
7967F:	fs/sysfs/
7968F:	include/linux/device/
7969F:	include/linux/debugfs.h
7970F:	include/linux/device.h
7971F:	include/linux/fwnode.h
7972F:	include/linux/kobj*
7973F:	include/linux/ksysfs.h
7974F:	include/linux/property.h
7975F:	include/linux/sys_soc.h
7976F:	include/linux/sysfs.h
7977F:	kernel/ksysfs.c
7978F:	lib/kobj*
7979F:	rust/kernel/debugfs.rs
7980F:	rust/kernel/debugfs/
7981F:	rust/kernel/device.rs
7982F:	rust/kernel/device/
7983F:	rust/kernel/device_id.rs
7984F:	rust/kernel/devres.rs
7985F:	rust/kernel/driver.rs
7986F:	rust/kernel/faux.rs
7987F:	rust/kernel/platform.rs
7988F:	rust/kernel/soc.rs
7989F:	samples/rust/rust_debugfs.rs
7990F:	samples/rust/rust_debugfs_scoped.rs
7991F:	samples/rust/rust_driver_platform.rs
7992F:	samples/rust/rust_driver_faux.rs
7993F:	samples/rust/rust_soc.rs
7994
7995DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7996M:	Nishanth Menon <nm@ti.com>
7997L:	linux-pm@vger.kernel.org
7998S:	Maintained
7999F:	drivers/soc/ti/smartreflex.c
8000F:	include/linux/power/smartreflex.h
8001
8002DRM ACCEL DRIVERS FOR INTEL VPU
8003M:	Karol Wachowski <karol.wachowski@linux.intel.com>
8004M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
8005L:	dri-devel@lists.freedesktop.org
8006S:	Supported
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
8009F:	Documentation/ABI/testing/sysfs-driver-ivpu
8010F:	drivers/accel/ivpu/
8011F:	include/uapi/drm/ivpu_accel.h
8012
8013DRM ACCEL DRIVER FOR ROCKCHIP NPU
8014M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
8015L:	dri-devel@lists.freedesktop.org
8016S:	Supported
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	Documentation/accel/rocket/
8019F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
8020F:	drivers/accel/rocket/
8021F:	include/uapi/drm/rocket_accel.h
8022
8023DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
8024M:	Oded Gabbay <ogabbay@kernel.org>
8025L:	dri-devel@lists.freedesktop.org
8026S:	Maintained
8027C:	irc://irc.oftc.net/dri-devel
8028T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
8029F:	Documentation/accel/
8030F:	drivers/accel/
8031F:	include/drm/drm_accel.h
8032
8033DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
8034M:	Chen-Yu Tsai <wens@kernel.org>
8035R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8036L:	dri-devel@lists.freedesktop.org
8037S:	Supported
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	drivers/gpu/drm/sun4i/sun8i*
8040
8041DRM DRIVER FOR APPLE TOUCH BARS
8042M:	Aun-Ali Zaidi <admin@kodeit.net>
8043M:	Aditya Garg <aditya.garg@linux.dev>
8044L:	dri-devel@lists.freedesktop.org
8045S:	Maintained
8046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8047F:	drivers/gpu/drm/tiny/appletbdrm.c
8048
8049DRM DRIVER FOR ARM PL111 CLCD
8050M:	Linus Walleij <linusw@kernel.org>
8051S:	Maintained
8052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8053F:	drivers/gpu/drm/pl111/
8054
8055DRM DRIVER FOR ARM VERSATILE TFT PANELS
8056M:	Linus Walleij <linusw@kernel.org>
8057S:	Maintained
8058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8059F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
8060F:	drivers/gpu/drm/panel/panel-arm-versatile.c
8061
8062DRM DRIVER FOR ASPEED BMC GFX
8063M:	Joel Stanley <joel@jms.id.au>
8064L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
8065S:	Supported
8066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8067F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
8068F:	drivers/gpu/drm/aspeed/
8069
8070DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8071M:	Dave Airlie <airlied@redhat.com>
8072R:	Thomas Zimmermann <tzimmermann@suse.de>
8073R:	Jocelyn Falempe <jfalempe@redhat.com>
8074L:	dri-devel@lists.freedesktop.org
8075S:	Supported
8076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8077F:	drivers/gpu/drm/ast/
8078
8079DRM DRIVER FOR BOCHS VIRTUAL GPU
8080M:	Gerd Hoffmann <kraxel@redhat.com>
8081L:	virtualization@lists.linux.dev
8082S:	Maintained
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	drivers/gpu/drm/tiny/bochs.c
8085
8086DRM DRIVER FOR BOE HIMAX8279D PANELS
8087M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8088S:	Maintained
8089F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8090F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8091
8092DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8093M:	Jagan Teki <jagan@amarulasolutions.com>
8094S:	Maintained
8095F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8096F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8097
8098DRM DRIVER FOR EBBG FT8719 PANEL
8099M:	Joel Selvaraj <jo@jsfamily.in>
8100S:	Maintained
8101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8102F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8103F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8104
8105DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8106M:	Linus Walleij <linusw@kernel.org>
8107S:	Maintained
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	drivers/gpu/drm/tve200/
8110
8111DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8112M:	Icenowy Zheng <icenowy@aosc.io>
8113S:	Maintained
8114F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8115F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8116
8117DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8118M:	Jagan Teki <jagan@amarulasolutions.com>
8119S:	Maintained
8120F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8121F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8122
8123DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8124M:	Thomas Zimmermann <tzimmermann@suse.de>
8125M:	Javier Martinez Canillas <javierm@redhat.com>
8126L:	dri-devel@lists.freedesktop.org
8127S:	Maintained
8128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8129F:	drivers/firmware/sysfb*.c
8130F:	drivers/gpu/drm/sysfb/
8131F:	drivers/video/aperture.c
8132F:	drivers/video/nomodeset.c
8133F:	include/linux/aperture.h
8134F:	include/linux/sysfb.h
8135F:	include/video/nomodeset.h
8136
8137DRM DRIVER FOR GENERIC EDP PANELS
8138R:	Douglas Anderson <dianders@chromium.org>
8139F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8140F:	drivers/gpu/drm/panel/panel-edp.c
8141
8142DRM DRIVER FOR GENERIC USB DISPLAY
8143M:	Ruben Wauters <rubenru09@aol.com>
8144S:	Maintained
8145W:	https://github.com/notro/gud/wiki
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	drivers/gpu/drm/gud/
8148F:	include/drm/gud.h
8149
8150DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8151M:	Hans de Goede <hansg@kernel.org>
8152S:	Maintained
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	drivers/gpu/drm/tiny/gm12u320.c
8155
8156DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8157M:	Ondrej Jirman <megi@xff.cz>
8158M:	Javier Martinez Canillas <javierm@redhat.com>
8159S:	Maintained
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8162F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8163
8164DRM DRIVER FOR HX8357D PANELS
8165S:	Orphan
8166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8167F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8168F:	drivers/gpu/drm/tiny/hx8357d.c
8169
8170DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8171M:	Dexuan Cui <decui@microsoft.com>
8172M:	Long Li <longli@microsoft.com>
8173M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8174L:	linux-hyperv@vger.kernel.org
8175L:	dri-devel@lists.freedesktop.org
8176S:	Maintained
8177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8178F:	drivers/gpu/drm/hyperv
8179
8180DRM DRIVER FOR ILITEK ILI9225 PANELS
8181M:	David Lechner <david@lechnology.com>
8182S:	Maintained
8183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8184F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8185F:	drivers/gpu/drm/tiny/ili9225.c
8186
8187DRM DRIVER FOR ILITEK ILI9486 PANELS
8188M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8189S:	Maintained
8190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8191F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8192F:	drivers/gpu/drm/tiny/ili9486.c
8193
8194DRM DRIVER FOR ILITEK ILI9488 PANELS
8195M:	Igor Reznichenko <igor@reznichenko.net>
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml
8198F:	drivers/gpu/drm/panel/panel-ilitek-ili9488.c
8199
8200DRM DRIVER FOR ILITEK ILI9805 PANELS
8201M:	Michael Trimarchi <michael@amarulasolutions.com>
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8204F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8205
8206DRM DRIVER FOR ILITEK ILI9806E PANELS
8207M:	Michael Walle <mwalle@kernel.org>
8208M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8209S:	Maintained
8210F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8211
8212DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8213M:	Jagan Teki <jagan@edgeble.ai>
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8216F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8217
8218DRM DRIVER FOR LG SW43408 PANELS
8219M:	Sumit Semwal <sumit.semwal@linaro.org>
8220M:	Casey Connolly <casey.connolly@linaro.org>
8221S:	Maintained
8222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8223F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8224F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8225
8226DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8227M:	Paul Kocialkowski <paulk@sys-base.io>
8228S:	Supported
8229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8230F:	drivers/gpu/drm/logicvc/
8231
8232DRM DRIVER FOR LVDS PANELS
8233M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8234L:	dri-devel@lists.freedesktop.org
8235S:	Maintained
8236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8237F:	Documentation/devicetree/bindings/display/lvds.yaml
8238F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8239F:	drivers/gpu/drm/panel/panel-lvds.c
8240
8241DRM DRIVER FOR LXD M9189A PANELS
8242M:	Michael Tretter <m.tretter@pengutronix.de>
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8245F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8246
8247DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8248M:	Guido Günther <agx@sigxcpu.org>
8249R:	Purism Kernel Team <kernel@puri.sm>
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8252F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8253
8254DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8255M:	Dave Airlie <airlied@redhat.com>
8256R:	Thomas Zimmermann <tzimmermann@suse.de>
8257R:	Jocelyn Falempe <jfalempe@redhat.com>
8258L:	dri-devel@lists.freedesktop.org
8259S:	Supported
8260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8261F:	drivers/gpu/drm/mgag200/
8262
8263DRM DRIVER FOR MI0283QT
8264M:	Alex Lanzano <lanzano.alex@gmail.com>
8265S:	Maintained
8266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8267F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8268F:	drivers/gpu/drm/tiny/mi0283qt.c
8269
8270DRM DRIVER FOR MIPI DBI compatible panels
8271S:	Orphan
8272W:	https://github.com/notro/panel-mipi-dbi/wiki
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8275F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8276
8277DRM DRIVER for Qualcomm Adreno GPUs
8278M:	Rob Clark <robin.clark@oss.qualcomm.com>
8279R:	Sean Paul <sean@poorly.run>
8280R:	Konrad Dybcio <konradybcio@kernel.org>
8281R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8282L:	linux-arm-msm@vger.kernel.org
8283L:	dri-devel@lists.freedesktop.org
8284L:	freedreno@lists.freedesktop.org
8285S:	Maintained
8286B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8287T:	git https://gitlab.freedesktop.org/drm/msm.git
8288F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8289F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8290F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8291F:	drivers/gpu/drm/msm/adreno/
8292F:	drivers/gpu/drm/msm/msm_gpu.*
8293F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8294F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8295F:	drivers/gpu/drm/msm/registers/adreno/
8296F:	include/uapi/drm/msm_drm.h
8297
8298DRM DRIVER for Qualcomm display hardware
8299M:	Rob Clark <robin.clark@oss.qualcomm.com>
8300M:	Dmitry Baryshkov <lumag@kernel.org>
8301R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8302R:	Jessica Zhang <jesszhan0024@gmail.com>
8303R:	Sean Paul <sean@poorly.run>
8304R:	Marijn Suijten <marijn.suijten@somainline.org>
8305L:	linux-arm-msm@vger.kernel.org
8306L:	dri-devel@lists.freedesktop.org
8307L:	freedreno@lists.freedesktop.org
8308S:	Maintained
8309B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8310T:	git https://gitlab.freedesktop.org/drm/msm.git
8311F:	Documentation/devicetree/bindings/display/msm/
8312F:	drivers/gpu/drm/ci/xfails/msm*
8313F:	drivers/gpu/drm/msm/
8314F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8315F:	include/uapi/drm/msm_drm.h
8316
8317DRM DRIVER FOR NOVATEK NT35510 PANELS
8318M:	Linus Walleij <linusw@kernel.org>
8319S:	Maintained
8320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8321F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8322F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8323
8324DRM DRIVER FOR NOVATEK NT35532 PANELS
8325M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8326S:	Maintained
8327F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8328F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8329
8330DRM DRIVER FOR NOVATEK NT35560 PANELS
8331M:	Linus Walleij <linusw@kernel.org>
8332S:	Maintained
8333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8334F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8335F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8336
8337DRM DRIVER FOR NOVATEK NT36523 PANELS
8338M:	Jianhua Lu <lujianhua000@gmail.com>
8339S:	Maintained
8340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8341F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8342F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8343
8344DRM DRIVER FOR NOVATEK NT36672A PANELS
8345M:	Sumit Semwal <sumit.semwal@linaro.org>
8346S:	Maintained
8347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8348F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8349F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8350
8351DRM DRIVER FOR NOVATEK NT37801 PANELS
8352M:	Krzysztof Kozlowski <krzk@kernel.org>
8353S:	Maintained
8354F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8355F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8356
8357DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8358M:	Lyude Paul <lyude@redhat.com>
8359M:	Danilo Krummrich <dakr@kernel.org>
8360L:	dri-devel@lists.freedesktop.org
8361L:	nouveau@lists.freedesktop.org
8362S:	Supported
8363W:	https://nouveau.freedesktop.org/
8364Q:	https://patchwork.freedesktop.org/project/nouveau/
8365Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8366B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8367C:	irc://irc.oftc.net/nouveau
8368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8369F:	drivers/gpu/drm/nouveau/
8370F:	include/uapi/drm/nouveau_drm.h
8371
8372CORE DRIVER FOR NVIDIA GPUS [RUST]
8373M:	Danilo Krummrich <dakr@kernel.org>
8374M:	Alexandre Courbot <acourbot@nvidia.com>
8375L:	nova-gpu@lists.linux.dev
8376S:	Supported
8377W:	https://rust-for-linux.com/nova-gpu-driver
8378B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8379C:	irc://irc.oftc.net/nouveau
8380T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8381F:	Documentation/gpu/nova/
8382F:	drivers/gpu/nova-core/
8383
8384DRM DRIVER FOR NVIDIA GPUS [RUST]
8385M:	Danilo Krummrich <dakr@kernel.org>
8386L:	nova-gpu@lists.linux.dev
8387S:	Supported
8388W:	https://rust-for-linux.com/nova-gpu-driver
8389B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8390C:	irc://irc.oftc.net/nouveau
8391T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8392F:	Documentation/gpu/nova/
8393F:	drivers/gpu/drm/nova/
8394F:	include/uapi/drm/nova_drm.h
8395
8396DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8397M:	Stefan Mavrodiev <stefan@olimex.com>
8398S:	Maintained
8399F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8400F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8401
8402DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8403R:	Douglas Anderson <dianders@chromium.org>
8404F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8405F:	drivers/gpu/drm/bridge/parade-ps8640.c
8406
8407DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8408M:	Alex Lanzano <lanzano.alex@gmail.com>
8409S:	Maintained
8410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8411F:	Documentation/devicetree/bindings/display/repaper.txt
8412F:	drivers/gpu/drm/tiny/repaper.c
8413
8414DRM DRIVER FOR PIXPAPER E-INK PANEL
8415M:	LiangCheng Wang <zaq14760@gmail.com>
8416L:	dri-devel@lists.freedesktop.org
8417S:	Maintained
8418F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8419F:	drivers/gpu/drm/tiny/pixpaper.c
8420
8421DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8422M:	Dave Airlie <airlied@redhat.com>
8423M:	Gerd Hoffmann <kraxel@redhat.com>
8424L:	virtualization@lists.linux.dev
8425S:	Obsolete
8426W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8429
8430DRM DRIVER FOR QXL VIRTUAL GPU
8431M:	Dave Airlie <airlied@redhat.com>
8432M:	Gerd Hoffmann <kraxel@redhat.com>
8433L:	virtualization@lists.linux.dev
8434L:	spice-devel@lists.freedesktop.org
8435S:	Maintained
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	drivers/gpu/drm/qxl/
8438F:	include/uapi/drm/qxl_drm.h
8439
8440DRM DRIVER FOR RAYDIUM RM67191 PANELS
8441M:	Robert Chiras <robert.chiras@nxp.com>
8442S:	Maintained
8443F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8444F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8445
8446DRM DRIVER FOR SAMSUNG DB7430 PANELS
8447M:	Linus Walleij <linusw@kernel.org>
8448S:	Maintained
8449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8450F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8451F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8452
8453DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8454M:	Inki Dae <inki.dae@samsung.com>
8455M:	Jagan Teki <jagan@amarulasolutions.com>
8456M:	Marek Szyprowski <m.szyprowski@samsung.com>
8457S:	Maintained
8458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8459F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8460F:	drivers/gpu/drm/bridge/samsung-dsim.c
8461F:	include/drm/bridge/samsung-dsim.h
8462
8463DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8464M:	Markuss Broks <markuss.broks@gmail.com>
8465S:	Maintained
8466F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8467F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8468
8469DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8470M:	Artur Weber <aweber.kernel@gmail.com>
8471S:	Maintained
8472F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8473F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8474
8475DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8476M:	David Heidelberg <david@ixit.cz>
8477S:	Maintained
8478F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8479F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8480
8481DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8482M:	Dzmitry Sankouski <dsankouski@gmail.com>
8483S:	Maintained
8484F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8485F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8486
8487DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8488M:	Yedaya Katsman <yedaya.ka@gmail.com>
8489S:	Maintained
8490F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8491
8492DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8493M:	David Heidelberg <david@ixit.cz>
8494M:	Casey Connolly <casey.connolly@linaro.org>
8495S:	Maintained
8496F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8497F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8498
8499DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8500M:	Marijn Suijten <marijn.suijten@somainline.org>
8501S:	Maintained
8502F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8503
8504DRM DRIVER FOR SHARP MEMORY LCD
8505M:	Alex Lanzano <lanzano.alex@gmail.com>
8506S:	Maintained
8507F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8508F:	drivers/gpu/drm/tiny/sharp-memory.c
8509
8510DRM DRIVER FOR SITRONIX ST7586 PANELS
8511M:	David Lechner <david@lechnology.com>
8512S:	Maintained
8513T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8514F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8515F:	drivers/gpu/drm/sitronix/st7586.c
8516
8517DRM DRIVER FOR SITRONIX ST7571 PANELS
8518M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8519S:	Maintained
8520F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8521F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8522F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8523F:	drivers/gpu/drm/sitronix/st7571-spi.c
8524F:	drivers/gpu/drm/sitronix/st7571.c
8525F:	drivers/gpu/drm/sitronix/st7571.h
8526
8527DRM DRIVER FOR SITRONIX ST7701 PANELS
8528M:	Jagan Teki <jagan@amarulasolutions.com>
8529S:	Maintained
8530F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8531F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8532
8533DRM DRIVER FOR SITRONIX ST7703 PANELS
8534M:	Guido Günther <agx@sigxcpu.org>
8535R:	Purism Kernel Team <kernel@puri.sm>
8536R:	Ondrej Jirman <megi@xff.cz>
8537S:	Maintained
8538F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8539F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8540
8541DRM DRIVER FOR SITRONIX ST7735R PANELS
8542M:	David Lechner <david@lechnology.com>
8543S:	Maintained
8544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8545F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8546F:	drivers/gpu/drm/sitronix/st7735r.c
8547
8548DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8549M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8550S:	Maintained
8551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8552F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8553F:	drivers/gpu/drm/sitronix/st7920.c
8554
8555DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8556M:	Javier Martinez Canillas <javierm@redhat.com>
8557S:	Maintained
8558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8559F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8560F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8561F:	drivers/gpu/drm/solomon/ssd130x*
8562
8563DRM DRIVER FOR ST-ERICSSON MCDE
8564M:	Linus Walleij <linusw@kernel.org>
8565S:	Maintained
8566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8567F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8568F:	drivers/gpu/drm/mcde/
8569
8570DRM DRIVER FOR SYNAPTICS R63353 PANELS
8571M:	Michael Trimarchi <michael@amarulasolutions.com>
8572S:	Maintained
8573F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8574F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8575
8576DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8577M:	Andy Yan <andy.yan@rock-chips.com>
8578S:	Maintained
8579T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8580F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8581F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8582F:	include/drm/bridge/dw_dp.h
8583
8584DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8585M:	Jagan Teki <jagan@amarulasolutions.com>
8586S:	Maintained
8587F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8588F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8589
8590DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8591R:	Douglas Anderson <dianders@chromium.org>
8592F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8593F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8594
8595DRM DRIVER FOR TPO TPG110 PANELS
8596M:	Linus Walleij <linusw@kernel.org>
8597S:	Maintained
8598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8599F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8600F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8601
8602DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8603M:	Dave Airlie <airlied@redhat.com>
8604R:	Sean Paul <sean@poorly.run>
8605R:	Thomas Zimmermann <tzimmermann@suse.de>
8606L:	dri-devel@lists.freedesktop.org
8607S:	Supported
8608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8609F:	drivers/gpu/drm/udl/
8610
8611DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8612M:	Louis Chauvet <louis.chauvet@bootlin.com>
8613R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8614R:	Simona Vetter <simona@ffwll.ch>
8615R:	Melissa Wen <melissa.srw@gmail.com>
8616L:	dri-devel@lists.freedesktop.org
8617S:	Maintained
8618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8619F:	Documentation/gpu/vkms.rst
8620F:	drivers/gpu/drm/ci/xfails/vkms*
8621F:	drivers/gpu/drm/vkms/
8622
8623DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8624M:	Hans de Goede <hansg@kernel.org>
8625L:	dri-devel@lists.freedesktop.org
8626S:	Maintained
8627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8628F:	drivers/gpu/drm/vboxvideo/
8629
8630DRM DRIVER FOR VMWARE VIRTUAL GPU
8631M:	Zack Rusin <zack.rusin@broadcom.com>
8632R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8633L:	dri-devel@lists.freedesktop.org
8634S:	Supported
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	drivers/gpu/drm/vmwgfx/
8637F:	include/uapi/drm/vmwgfx_drm.h
8638
8639DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8640M:	Linus Walleij <linusw@kernel.org>
8641S:	Maintained
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8644F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8645
8646DRM DRIVERS
8647M:	David Airlie <airlied@gmail.com>
8648M:	Simona Vetter <simona@ffwll.ch>
8649L:	dri-devel@lists.freedesktop.org
8650S:	Maintained
8651B:	https://gitlab.freedesktop.org/drm
8652C:	irc://irc.oftc.net/dri-devel
8653T:	git https://gitlab.freedesktop.org/drm/kernel.git
8654F:	Documentation/devicetree/bindings/display/
8655F:	Documentation/devicetree/bindings/gpu/
8656F:	Documentation/gpu/
8657F:	drivers/gpu/
8658F:	rust/kernel/drm/
8659F:	include/drm/
8660F:	include/linux/vga*
8661F:	include/uapi/drm/
8662
8663DRM DRIVERS AND MISC GPU PATCHES
8664M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8665M:	Maxime Ripard <mripard@kernel.org>
8666M:	Thomas Zimmermann <tzimmermann@suse.de>
8667S:	Maintained
8668W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8670F:	Documentation/devicetree/bindings/display/
8671F:	Documentation/devicetree/bindings/gpu/
8672F:	Documentation/gpu/
8673F:	drivers/gpu/drm/
8674F:	drivers/gpu/vga/
8675F:	include/drm/drm
8676F:	include/linux/vga*
8677F:	include/uapi/drm/
8678X:	drivers/gpu/drm/amd/
8679X:	drivers/gpu/drm/armada/
8680X:	drivers/gpu/drm/etnaviv/
8681X:	drivers/gpu/drm/exynos/
8682X:	drivers/gpu/drm/i915/
8683X:	drivers/gpu/drm/kmb/
8684X:	drivers/gpu/drm/mediatek/
8685X:	drivers/gpu/drm/msm/
8686X:	drivers/gpu/drm/nova/
8687X:	drivers/gpu/drm/radeon/
8688X:	drivers/gpu/drm/tegra/
8689X:	drivers/gpu/drm/tyr/
8690X:	drivers/gpu/drm/xe/
8691
8692DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8693M:	Danilo Krummrich <dakr@kernel.org>
8694M:	Alice Ryhl <aliceryhl@google.com>
8695S:	Supported
8696W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8697T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8698F:	drivers/gpu/drm/nova/
8699F:	drivers/gpu/drm/tyr/
8700F:	drivers/gpu/nova-core/
8701F:	rust/helpers/gpu.c
8702F:	rust/kernel/drm/
8703F:	rust/kernel/gpu.rs
8704F:	rust/kernel/gpu/
8705
8706DRM DRIVERS FOR ALLWINNER A10
8707M:	Chen-Yu Tsai <wens@kernel.org>
8708L:	dri-devel@lists.freedesktop.org
8709S:	Supported
8710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8711F:	Documentation/devicetree/bindings/display/allwinner*
8712F:	drivers/gpu/drm/sun4i/
8713
8714DRM DRIVERS FOR AMLOGIC SOCS
8715M:	Neil Armstrong <neil.armstrong@linaro.org>
8716L:	dri-devel@lists.freedesktop.org
8717L:	linux-amlogic@lists.infradead.org
8718S:	Supported
8719W:	http://linux-meson.com/
8720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8721F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8722F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8723F:	Documentation/gpu/meson.rst
8724F:	drivers/gpu/drm/ci/xfails/meson*
8725F:	drivers/gpu/drm/meson/
8726
8727DRM DRIVERS FOR ATMEL HLCDC
8728M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8729M:	Dharma Balasubiramani <dharma.b@microchip.com>
8730L:	dri-devel@lists.freedesktop.org
8731S:	Supported
8732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8733F:	Documentation/devicetree/bindings/display/atmel/
8734F:	drivers/gpu/drm/atmel-hlcdc/
8735
8736DRM DRIVERS FOR BRIDGE CHIPS
8737M:	Andrzej Hajda <andrzej.hajda@intel.com>
8738M:	Neil Armstrong <neil.armstrong@linaro.org>
8739M:	Robert Foss <rfoss@kernel.org>
8740R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8741R:	Jonas Karlman <jonas@kwiboo.se>
8742R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8743R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8744S:	Maintained
8745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8746F:	Documentation/devicetree/bindings/display/bridge/
8747F:	drivers/gpu/drm/bridge/
8748F:	drivers/gpu/drm/display/drm_bridge_connector.c
8749F:	drivers/gpu/drm/drm_bridge.c
8750F:	include/drm/drm_bridge.h
8751F:	include/drm/drm_bridge_connector.h
8752
8753DRM DRIVERS FOR EXYNOS
8754M:	Inki Dae <inki.dae@samsung.com>
8755M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8756M:	Kyungmin Park <kyungmin.park@samsung.com>
8757L:	dri-devel@lists.freedesktop.org
8758S:	Supported
8759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8760F:	Documentation/devicetree/bindings/display/samsung/
8761F:	drivers/gpu/drm/exynos/
8762F:	include/uapi/drm/exynos_drm.h
8763
8764DRM DRIVERS FOR FREESCALE DCU
8765M:	Stefan Agner <stefan@agner.ch>
8766M:	Alison Wang <alison.wang@nxp.com>
8767L:	dri-devel@lists.freedesktop.org
8768S:	Supported
8769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8770F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8771F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8772F:	drivers/gpu/drm/fsl-dcu/
8773
8774DRM DRIVERS FOR FREESCALE IMX 5/6
8775M:	Philipp Zabel <p.zabel@pengutronix.de>
8776L:	dri-devel@lists.freedesktop.org
8777S:	Maintained
8778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8779T:	git git://git.pengutronix.de/git/pza/linux
8780F:	Documentation/devicetree/bindings/display/imx/
8781F:	drivers/gpu/drm/imx/ipuv3/
8782F:	drivers/gpu/ipu-v3/
8783
8784DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8785M:	Liu Ying <victor.liu@nxp.com>
8786L:	dri-devel@lists.freedesktop.org
8787S:	Maintained
8788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8789F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8790F:	drivers/gpu/drm/imx/dc/
8791
8792DRM DRIVERS FOR FREESCALE IMX BRIDGE
8793M:	Liu Ying <victor.liu@nxp.com>
8794L:	dri-devel@lists.freedesktop.org
8795S:	Maintained
8796F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8797F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8798F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8799F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8800F:	drivers/gpu/drm/bridge/imx/
8801
8802DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8803M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8804L:	dri-devel@lists.freedesktop.org
8805S:	Maintained
8806T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8807F:	drivers/gpu/drm/gma500/
8808
8809DRM DRIVERS FOR HISILICON HIBMC
8810M:	Yongbang Shi <shiyongbang@huawei.com>
8811M:	Tian Tao  <tiantao6@hisilicon.com>
8812R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8813L:	dri-devel@lists.freedesktop.org
8814S:	Maintained
8815T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8816F:	drivers/gpu/drm/hisilicon/hibmc
8817
8818DRM DRIVERS FOR HISILICON KIRIN
8819M:	Xinliang Liu <xinliang.liu@linaro.org>
8820R:	Sumit Semwal <sumit.semwal@linaro.org>
8821R:	Yongqin Liu <yongqin.liu@linaro.org>
8822R:	John Stultz <jstultz@google.com>
8823L:	dri-devel@lists.freedesktop.org
8824S:	Maintained
8825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8826F:	Documentation/devicetree/bindings/display/hisilicon/
8827F:	drivers/gpu/drm/hisilicon/kirin
8828
8829DRM DRIVERS FOR LIMA
8830M:	Qiang Yu <yuq825@gmail.com>
8831L:	dri-devel@lists.freedesktop.org
8832L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8833S:	Maintained
8834T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8835F:	drivers/gpu/drm/lima/
8836F:	include/uapi/drm/lima_drm.h
8837
8838DRM DRIVERS FOR LOONGSON
8839M:	Jianmin Lv <lvjianmin@loongson.cn>
8840M:	Qianhai Wu <wuqianhai@loongson.cn>
8841R:	Huacai Chen <chenhuacai@kernel.org>
8842R:	Mingcong Bai <jeffbai@aosc.io>
8843R:	Xi Ruoyao <xry111@xry111.site>
8844R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8845L:	dri-devel@lists.freedesktop.org
8846S:	Maintained
8847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8848F:	drivers/gpu/drm/loongson/
8849
8850DRM DRIVERS FOR MEDIATEK
8851M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8852M:	Philipp Zabel <p.zabel@pengutronix.de>
8853L:	dri-devel@lists.freedesktop.org
8854L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8855S:	Supported
8856F:	Documentation/devicetree/bindings/display/mediatek/
8857F:	drivers/gpu/drm/ci/xfails/mediatek*
8858F:	drivers/gpu/drm/mediatek/
8859F:	drivers/phy/mediatek/phy-mtk-dp.c
8860F:	drivers/phy/mediatek/phy-mtk-hdmi*
8861F:	drivers/phy/mediatek/phy-mtk-mipi*
8862
8863DRM DRIVERS FOR NVIDIA TEGRA
8864M:	Thierry Reding <thierry.reding@kernel.org>
8865M:	Mikko Perttunen <mperttunen@nvidia.com>
8866L:	dri-devel@lists.freedesktop.org
8867L:	linux-tegra@vger.kernel.org
8868S:	Supported
8869T:	git https://gitlab.freedesktop.org/drm/tegra.git
8870F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8871F:	Documentation/devicetree/bindings/gpu/host1x/
8872F:	drivers/gpu/drm/tegra/
8873F:	drivers/gpu/host1x/
8874F:	include/linux/host1x.h
8875F:	include/uapi/drm/tegra_drm.h
8876
8877DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8878M:	Sasha Finkelstein <k@chaosmail.tech>
8879R:	Janne Grunau <j@jannau.net>
8880L:	dri-devel@lists.freedesktop.org
8881L:	asahi@lists.linux.dev
8882S:	Maintained
8883W:	https://asahilinux.org
8884B:	https://github.com/AsahiLinux/linux/issues
8885C:	irc://irc.oftc.net/asahi-dev
8886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8887F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8888F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8889F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8890F:	drivers/gpu/drm/adp/
8891F:	drivers/gpu/drm/panel/panel-summit.c
8892
8893DRM DRIVERS FOR RENESAS R-CAR
8894M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8895M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8896R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8897L:	dri-devel@lists.freedesktop.org
8898L:	linux-renesas-soc@vger.kernel.org
8899S:	Supported
8900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8901F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8902F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8903F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8904F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8905F:	drivers/gpu/drm/renesas/rcar-du/
8906
8907DRM DRIVERS FOR RENESAS RZ
8908M:	Biju Das <biju.das.jz@bp.renesas.com>
8909L:	dri-devel@lists.freedesktop.org
8910L:	linux-renesas-soc@vger.kernel.org
8911S:	Maintained
8912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8913F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8914F:	drivers/gpu/drm/renesas/rz-du/
8915
8916DRM DRIVERS FOR RENESAS SHMOBILE
8917M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8918M:	Geert Uytterhoeven <geert+renesas@glider.be>
8919L:	dri-devel@lists.freedesktop.org
8920L:	linux-renesas-soc@vger.kernel.org
8921S:	Supported
8922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8923F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8924F:	drivers/gpu/drm/renesas/shmobile/
8925F:	include/linux/platform_data/shmob_drm.h
8926
8927DRM DRIVERS FOR ROCKCHIP
8928M:	Sandy Huang <hjc@rock-chips.com>
8929M:	Heiko Stübner <heiko@sntech.de>
8930M:	Andy Yan <andy.yan@rock-chips.com>
8931L:	dri-devel@lists.freedesktop.org
8932L:	linux-rockchip@lists.infradead.org
8933S:	Maintained
8934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8935F:	Documentation/devicetree/bindings/display/rockchip/
8936F:	drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.*
8937F:	drivers/gpu/drm/ci/xfails/rockchip*
8938F:	drivers/gpu/drm/rockchip/
8939F:	include/drm/bridge/dw_hdmi_qp.h
8940
8941DRM DRIVERS FOR STI
8942M:	Alain Volmat <alain.volmat@foss.st.com>
8943M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8944L:	dri-devel@lists.freedesktop.org
8945S:	Maintained
8946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8947F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8948F:	drivers/gpu/drm/sti
8949
8950DRM DRIVERS FOR STM
8951M:	Yannick Fertre <yannick.fertre@foss.st.com>
8952M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8953M:	Philippe Cornu <philippe.cornu@foss.st.com>
8954L:	dri-devel@lists.freedesktop.org
8955S:	Maintained
8956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8957F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8958F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8959F:	drivers/gpu/drm/stm
8960
8961DRM DRIVERS FOR TI KEYSTONE
8962M:	Jyri Sarha <jyri.sarha@iki.fi>
8963M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8964L:	dri-devel@lists.freedesktop.org
8965S:	Maintained
8966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8967F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8968F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8969F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8970F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8971F:	drivers/gpu/drm/tidss/
8972
8973DRM DRIVERS FOR TI LCDC
8974M:	Jyri Sarha <jyri.sarha@iki.fi>
8975M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8976L:	dri-devel@lists.freedesktop.org
8977S:	Maintained
8978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8979F:	Documentation/devicetree/bindings/display/tilcdc/
8980F:	drivers/gpu/drm/tilcdc/
8981
8982DRM DRIVERS FOR TI OMAP
8983M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8984L:	dri-devel@lists.freedesktop.org
8985S:	Maintained
8986T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8987F:	Documentation/devicetree/bindings/display/ti/
8988F:	drivers/gpu/drm/omapdrm/
8989
8990DRM DRIVERS FOR V3D
8991M:	Melissa Wen <mwen@igalia.com>
8992M:	Maíra Canal <mcanal@igalia.com>
8993S:	Supported
8994T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8995F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8996F:	drivers/gpu/drm/v3d/
8997F:	include/uapi/drm/v3d_drm.h
8998
8999DRM DRIVERS FOR VC4
9000M:	Maxime Ripard <mripard@kernel.org>
9001M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
9002R:	Maíra Canal <mcanal@igalia.com>
9003R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
9004S:	Supported
9005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9006F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
9007F:	drivers/gpu/drm/vc4/
9008F:	include/uapi/drm/vc4_drm.h
9009
9010DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
9011M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
9012L:	dri-devel@lists.freedesktop.org
9013S:	Maintained
9014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9015F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
9016F:	drivers/gpu/drm/verisilicon/
9017
9018DRM DRIVERS FOR VIVANTE GPU IP
9019M:	Lucas Stach <l.stach@pengutronix.de>
9020R:	Russell King <linux+etnaviv@armlinux.org.uk>
9021R:	Christian Gmeiner <christian.gmeiner@gmail.com>
9022L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
9023L:	dri-devel@lists.freedesktop.org
9024S:	Maintained
9025F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
9026F:	drivers/gpu/drm/etnaviv/
9027F:	include/uapi/drm/etnaviv_drm.h
9028
9029DRM DRIVERS FOR XEN
9030M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
9031L:	dri-devel@lists.freedesktop.org
9032L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
9033S:	Supported
9034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9035F:	Documentation/gpu/xen-front.rst
9036F:	drivers/gpu/drm/xen/
9037
9038DRM DRIVERS FOR XILINX
9039M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9040M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9041L:	dri-devel@lists.freedesktop.org
9042S:	Maintained
9043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9044F:	Documentation/devicetree/bindings/display/xlnx/
9045F:	Documentation/gpu/zynqmp.rst
9046F:	drivers/gpu/drm/xlnx/
9047
9048DRM GPU SCHEDULER
9049M:	Matthew Brost <matthew.brost@intel.com>
9050M:	Danilo Krummrich <dakr@kernel.org>
9051M:	Philipp Stanner <phasta@kernel.org>
9052R:	Christian König <ckoenig.leichtzumerken@gmail.com>
9053L:	dri-devel@lists.freedesktop.org
9054S:	Supported
9055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9056F:	drivers/gpu/drm/scheduler/
9057F:	include/drm/gpu_scheduler.h
9058F:	include/drm/spsc_queue.h
9059
9060DRM GPUVM
9061M:	Danilo Krummrich <dakr@kernel.org>
9062R:	Matthew Brost <matthew.brost@intel.com>
9063R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
9064R:	Alice Ryhl <aliceryhl@google.com>
9065L:	dri-devel@lists.freedesktop.org
9066S:	Supported
9067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9068F:	drivers/gpu/drm/drm_gpuvm.c
9069F:	include/drm/drm_gpuvm.h
9070F:	rust/helpers/drm_gpuvm.c
9071F:	rust/kernel/drm/gpuvm/
9072
9073DRM LOG
9074M:	Jocelyn Falempe <jfalempe@redhat.com>
9075M:	Javier Martinez Canillas <javierm@redhat.com>
9076L:	dri-devel@lists.freedesktop.org
9077S:	Supported
9078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9079F:	drivers/gpu/drm/clients/drm_log.c
9080
9081DRM PANEL DRIVERS
9082M:	Neil Armstrong <neil.armstrong@linaro.org>
9083R:	Jessica Zhang <jesszhan0024@gmail.com>
9084L:	dri-devel@lists.freedesktop.org
9085S:	Maintained
9086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9087F:	Documentation/devicetree/bindings/display/panel/
9088F:	drivers/gpu/drm/drm_panel.c
9089F:	drivers/gpu/drm/panel/
9090F:	include/drm/drm_panel.h
9091
9092DRM PANIC
9093M:	Jocelyn Falempe <jfalempe@redhat.com>
9094M:	Javier Martinez Canillas <javierm@redhat.com>
9095L:	dri-devel@lists.freedesktop.org
9096S:	Supported
9097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9098F:	drivers/gpu/drm/drm_draw.c
9099F:	drivers/gpu/drm/drm_draw_internal.h
9100F:	drivers/gpu/drm/drm_panic*.c
9101F:	drivers/gpu/drm/tests/drm_panic_test.c
9102F:	include/drm/drm_panic*
9103
9104DRM PANIC QR CODE
9105M:	Jocelyn Falempe <jfalempe@redhat.com>
9106M:	Javier Martinez Canillas <javierm@redhat.com>
9107L:	dri-devel@lists.freedesktop.org
9108L:	rust-for-linux@vger.kernel.org
9109S:	Supported
9110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9111F:	drivers/gpu/drm/drm_panic_qr.rs
9112
9113DRM PRIVACY-SCREEN CLASS
9114M:	Hans de Goede <hansg@kernel.org>
9115L:	dri-devel@lists.freedesktop.org
9116S:	Maintained
9117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9118F:	drivers/gpu/drm/drm_privacy_screen*
9119F:	include/drm/drm_privacy_screen*
9120
9121DRM TTM SUBSYSTEM
9122M:	Christian Koenig <christian.koenig@amd.com>
9123M:	Huang Rui <ray.huang@amd.com>
9124R:	Matthew Auld <matthew.auld@intel.com>
9125R:	Matthew Brost <matthew.brost@intel.com>
9126L:	dri-devel@lists.freedesktop.org
9127S:	Maintained
9128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9129F:	drivers/gpu/drm/ttm/
9130F:	include/drm/ttm/
9131
9132GPU BUDDY ALLOCATOR
9133M:	Matthew Auld <matthew.auld@intel.com>
9134M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9135R:	Joel Fernandes <joelagnelf@nvidia.com>
9136L:	dri-devel@lists.freedesktop.org
9137S:	Maintained
9138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9139F:	drivers/gpu/buddy.c
9140F:	drivers/gpu/drm/drm_buddy.c
9141F:	drivers/gpu/tests/gpu_buddy_test.c
9142F:	include/drm/drm_buddy.h
9143F:	include/linux/gpu_buddy.h
9144F:	rust/helpers/gpu.c
9145F:	rust/kernel/gpu.rs
9146F:	rust/kernel/gpu/
9147
9148DRM AUTOMATED TESTING
9149M:	Helen Koike <helen.fornazier@gmail.com>
9150M:	Vignesh Raman <vignesh.raman@collabora.com>
9151L:	dri-devel@lists.freedesktop.org
9152S:	Maintained
9153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9154F:	Documentation/gpu/automated_testing.rst
9155F:	drivers/gpu/drm/ci/
9156
9157DSBR100 USB FM RADIO DRIVER
9158M:	Alexey Klimov <alexey.klimov@linaro.org>
9159L:	linux-media@vger.kernel.org
9160S:	Maintained
9161T:	git git://linuxtv.org/media.git
9162F:	drivers/media/radio/dsbr100.c
9163
9164DT3155 MEDIA DRIVER
9165M:	Hans Verkuil <hverkuil@kernel.org>
9166L:	linux-media@vger.kernel.org
9167S:	Odd Fixes
9168W:	https://linuxtv.org
9169T:	git git://linuxtv.org/media.git
9170F:	drivers/media/pci/dt3155/
9171
9172DVB_USB_AF9015 MEDIA DRIVER
9173L:	linux-media@vger.kernel.org
9174S:	Orphan
9175W:	https://linuxtv.org
9176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9177F:	drivers/media/usb/dvb-usb-v2/af9015*
9178
9179DVB_USB_AF9035 MEDIA DRIVER
9180L:	linux-media@vger.kernel.org
9181S:	Orphan
9182W:	https://linuxtv.org
9183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9184F:	drivers/media/usb/dvb-usb-v2/af9035*
9185
9186DVB_USB_ANYSEE MEDIA DRIVER
9187L:	linux-media@vger.kernel.org
9188S:	Orphan
9189W:	https://linuxtv.org
9190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9191F:	drivers/media/usb/dvb-usb-v2/anysee*
9192
9193DVB_USB_AU6610 MEDIA DRIVER
9194L:	linux-media@vger.kernel.org
9195S:	Orphan
9196W:	https://linuxtv.org
9197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9198F:	drivers/media/usb/dvb-usb-v2/au6610*
9199
9200DVB_USB_CE6230 MEDIA DRIVER
9201L:	linux-media@vger.kernel.org
9202S:	Orphan
9203W:	https://linuxtv.org
9204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9205F:	drivers/media/usb/dvb-usb-v2/ce6230*
9206
9207DVB_USB_CXUSB MEDIA DRIVER
9208M:	Michael Krufky <mkrufky@linuxtv.org>
9209L:	linux-media@vger.kernel.org
9210S:	Maintained
9211W:	https://linuxtv.org
9212W:	http://github.com/mkrufky
9213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9214T:	git git://linuxtv.org/media.git
9215F:	drivers/media/usb/dvb-usb/cxusb*
9216
9217DVB_USB_EC168 MEDIA DRIVER
9218L:	linux-media@vger.kernel.org
9219S:	Orphan
9220W:	https://linuxtv.org
9221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9222F:	drivers/media/usb/dvb-usb-v2/ec168*
9223
9224DVB_USB_GL861 MEDIA DRIVER
9225L:	linux-media@vger.kernel.org
9226S:	Orphan
9227W:	https://linuxtv.org
9228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9229F:	drivers/media/usb/dvb-usb-v2/gl861*
9230
9231DVB_USB_MXL111SF MEDIA DRIVER
9232M:	Michael Krufky <mkrufky@linuxtv.org>
9233L:	linux-media@vger.kernel.org
9234S:	Maintained
9235W:	https://linuxtv.org
9236W:	http://github.com/mkrufky
9237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9238T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9239F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9240
9241DVB_USB_RTL28XXU MEDIA DRIVER
9242L:	linux-media@vger.kernel.org
9243S:	Orphan
9244W:	https://linuxtv.org
9245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9246F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9247
9248DVB_USB_V2 MEDIA DRIVER
9249L:	linux-media@vger.kernel.org
9250S:	Orphan
9251W:	https://linuxtv.org
9252W:	http://palosaari.fi/linux/
9253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9254F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9255F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9256
9257DYNAMIC DEBUG
9258M:	Jason Baron <jbaron@akamai.com>
9259M:	Jim Cromie <jim.cromie@gmail.com>
9260S:	Maintained
9261F:	include/linux/dynamic_debug.h
9262F:	lib/dynamic_debug.c
9263F:	lib/test_dynamic_debug.c
9264
9265DYNAMIC INTERRUPT MODERATION
9266M:	Tal Gilboa <talgi@nvidia.com>
9267S:	Maintained
9268F:	Documentation/networking/net_dim.rst
9269F:	include/linux/dim.h
9270F:	lib/dim/
9271
9272DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9273M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9274L:	linux-pm@vger.kernel.org
9275S:	Supported
9276B:	https://bugzilla.kernel.org
9277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9278F:	drivers/powercap/dtpm*
9279F:	include/linux/dtpm.h
9280
9281DZ DECSTATION DZ11 SERIAL DRIVER
9282M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9283S:	Maintained
9284F:	drivers/tty/serial/dz.*
9285
9286E3X0 POWER BUTTON DRIVER
9287M:	Moritz Fischer <moritz.fischer@ettus.com>
9288L:	usrp-users@lists.ettus.com
9289S:	Supported
9290W:	http://www.ettus.com
9291F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9292F:	drivers/input/misc/e3x0-button.c
9293
9294E4000 MEDIA DRIVER
9295L:	linux-media@vger.kernel.org
9296S:	Orphan
9297W:	https://linuxtv.org
9298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9299F:	drivers/media/tuners/e4000*
9300
9301EARTH_PT1 MEDIA DRIVER
9302M:	Akihiro Tsukada <tskd08@gmail.com>
9303L:	linux-media@vger.kernel.org
9304S:	Odd Fixes
9305F:	drivers/media/pci/pt1/
9306
9307EARTH_PT3 MEDIA DRIVER
9308M:	Akihiro Tsukada <tskd08@gmail.com>
9309L:	linux-media@vger.kernel.org
9310S:	Odd Fixes
9311F:	drivers/media/pci/pt3/
9312
9313EC100 MEDIA DRIVER
9314L:	linux-media@vger.kernel.org
9315S:	Orphan
9316W:	https://linuxtv.org
9317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9318F:	drivers/media/dvb-frontends/ec100*
9319
9320ECONET MIPS PLATFORM
9321M:	Caleb James DeLisle <cjd@cjdns.fr>
9322L:	linux-mips@vger.kernel.org
9323S:	Maintained
9324F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9325F:	Documentation/devicetree/bindings/mips/econet.yaml
9326F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9327F:	arch/mips/boot/dts/econet/
9328F:	arch/mips/configs/econet_en751221_defconfig
9329F:	arch/mips/econet/
9330F:	drivers/clocksource/timer-econet-en751221.c
9331F:	drivers/irqchip/irq-econet-en751221.c
9332F:	include/dt-bindings/clock/econet,en751221-scu.h
9333F:	include/dt-bindings/reset/econet,en751221-scu.h
9334
9335ECONET PCIE PHY DRIVER
9336M:	Caleb James DeLisle <cjd@cjdns.fr>
9337L:	linux-mips@vger.kernel.org
9338S:	Maintained
9339F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9340F:	drivers/phy/phy-econet-pcie.c
9341
9342ECRYPT FILE SYSTEM
9343M:	Tyler Hicks <code@tyhicks.com>
9344L:	ecryptfs@vger.kernel.org
9345S:	Odd Fixes
9346W:	http://ecryptfs.org
9347W:	https://launchpad.net/ecryptfs
9348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9349F:	Documentation/filesystems/ecryptfs.rst
9350F:	fs/ecryptfs/
9351
9352EDAC-AMD64
9353M:	Yazen Ghannam <yazen.ghannam@amd.com>
9354L:	linux-edac@vger.kernel.org
9355S:	Supported
9356F:	drivers/edac/amd64_edac*
9357F:	drivers/edac/mce_amd*
9358
9359EDAC-ARMADA
9360M:	Jan Luebbe <jlu@pengutronix.de>
9361L:	linux-edac@vger.kernel.org
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9364F:	drivers/edac/armada_xp_*
9365
9366EDAC-AST2500
9367M:	Stefan Schaeckeler <sschaeck@cisco.com>
9368S:	Supported
9369F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9370F:	drivers/edac/aspeed_edac.c
9371
9372EDAC-BLUEFIELD
9373M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9374M:	David Thompson <davthompson@nvidia.com>
9375S:	Supported
9376F:	drivers/edac/bluefield_edac.c
9377
9378EDAC-CALXEDA
9379M:	Andre Przywara <andre.przywara@arm.com>
9380L:	linux-edac@vger.kernel.org
9381S:	Maintained
9382F:	drivers/edac/highbank*
9383
9384EDAC-CAVIUM OCTEON
9385M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9386L:	linux-edac@vger.kernel.org
9387L:	linux-mips@vger.kernel.org
9388S:	Maintained
9389F:	drivers/edac/octeon_edac*
9390
9391EDAC-CAVIUM THUNDERX
9392L:	linux-edac@vger.kernel.org
9393S:	Orphan
9394F:	drivers/edac/thunderx_edac*
9395
9396EDAC-CORE
9397M:	Borislav Petkov <bp@alien8.de>
9398M:	Tony Luck <tony.luck@intel.com>
9399L:	linux-edac@vger.kernel.org
9400S:	Supported
9401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9402F:	Documentation/driver-api/edac.rst
9403F:	drivers/edac/
9404F:	include/linux/edac.h
9405
9406EDAC-A72
9407M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9408M:	Tyler Hicks <code@tyhicks.com>
9409L:	linux-edac@vger.kernel.org
9410S:	Supported
9411F:	drivers/edac/a72_edac.c
9412
9413EDAC-DMC520
9414M:	Lei Wang <lewan@microsoft.com>
9415L:	linux-edac@vger.kernel.org
9416S:	Supported
9417F:	drivers/edac/dmc520_edac.c
9418
9419EDAC-E752X
9420L:	linux-edac@vger.kernel.org
9421S:	Orphan
9422F:	drivers/edac/e752x_edac.c
9423
9424EDAC-E7XXX
9425L:	linux-edac@vger.kernel.org
9426S:	Maintained
9427F:	drivers/edac/e7xxx_edac.c
9428
9429EDAC-FSL_DDR
9430R:	Frank Li <Frank.Li@nxp.com>
9431L:	imx@lists.linux.dev
9432L:	linux-edac@vger.kernel.org
9433S:	Maintained
9434F:	drivers/edac/fsl_ddr_edac.*
9435
9436EDAC-GHES
9437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9438L:	linux-edac@vger.kernel.org
9439S:	Maintained
9440F:	drivers/edac/ghes_edac.c
9441
9442EDAC-I10NM
9443M:	Tony Luck <tony.luck@intel.com>
9444L:	linux-edac@vger.kernel.org
9445S:	Maintained
9446F:	drivers/edac/i10nm_base.c
9447
9448EDAC-I3000
9449L:	linux-edac@vger.kernel.org
9450S:	Orphan
9451F:	drivers/edac/i3000_edac.c
9452
9453EDAC-I5000
9454L:	linux-edac@vger.kernel.org
9455S:	Maintained
9456F:	drivers/edac/i5000_edac.c
9457
9458EDAC-I5400
9459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9460L:	linux-edac@vger.kernel.org
9461S:	Maintained
9462F:	drivers/edac/i5400_edac.c
9463
9464EDAC-I7300
9465M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9466L:	linux-edac@vger.kernel.org
9467S:	Maintained
9468F:	drivers/edac/i7300_edac.c
9469
9470EDAC-I7CORE
9471M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9472L:	linux-edac@vger.kernel.org
9473S:	Maintained
9474F:	drivers/edac/i7core_edac.c
9475
9476EDAC-I82975X
9477M:	"Arvind R." <arvino55@gmail.com>
9478L:	linux-edac@vger.kernel.org
9479S:	Maintained
9480F:	drivers/edac/i82975x_edac.c
9481
9482EDAC-IE31200
9483M:	Jason Baron <jbaron@akamai.com>
9484L:	linux-edac@vger.kernel.org
9485S:	Maintained
9486F:	drivers/edac/ie31200_edac.c
9487
9488EDAC-IGEN6
9489M:	Tony Luck <tony.luck@intel.com>
9490R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9491L:	linux-edac@vger.kernel.org
9492S:	Maintained
9493F:	drivers/edac/igen6_edac.c
9494
9495EDAC-MPC85XX
9496L:	linux-edac@vger.kernel.org
9497S:	Orphan
9498F:	drivers/edac/mpc85xx_edac.[ch]
9499
9500EDAC-NPCM
9501M:	Marvin Lin <kflin@nuvoton.com>
9502M:	Stanley Chu <yschu@nuvoton.com>
9503L:	linux-edac@vger.kernel.org
9504S:	Maintained
9505F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9506F:	drivers/edac/npcm_edac.c
9507
9508EDAC-PASEMI
9509M:	Egor Martovetsky <egor@pasemi.com>
9510L:	linux-edac@vger.kernel.org
9511S:	Maintained
9512F:	drivers/edac/pasemi_edac.c
9513
9514EDAC-PND2
9515M:	Tony Luck <tony.luck@intel.com>
9516L:	linux-edac@vger.kernel.org
9517S:	Maintained
9518F:	drivers/edac/pnd2_edac.[ch]
9519
9520EDAC-QCOM
9521M:	Manivannan Sadhasivam <mani@kernel.org>
9522L:	linux-arm-msm@vger.kernel.org
9523L:	linux-edac@vger.kernel.org
9524S:	Maintained
9525F:	drivers/edac/qcom_edac.c
9526
9527EDAC-SBRIDGE
9528M:	Tony Luck <tony.luck@intel.com>
9529R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9530L:	linux-edac@vger.kernel.org
9531S:	Maintained
9532F:	drivers/edac/sb_edac.c
9533
9534EDAC-SKYLAKE
9535M:	Tony Luck <tony.luck@intel.com>
9536L:	linux-edac@vger.kernel.org
9537S:	Maintained
9538F:	drivers/edac/skx_*.[ch]
9539
9540EDAC-TI
9541M:	Tero Kristo <kristo@kernel.org>
9542L:	linux-edac@vger.kernel.org
9543S:	Odd Fixes
9544F:	drivers/edac/ti_edac.c
9545
9546EDIROL UA-101/UA-1000 DRIVER
9547M:	Clemens Ladisch <clemens@ladisch.de>
9548L:	linux-sound@vger.kernel.org
9549S:	Maintained
9550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9551F:	sound/usb/misc/ua101.c
9552
9553EFI TEST DRIVER
9554M:	Ivan Hu <ivan.hu@canonical.com>
9555M:	Ard Biesheuvel <ardb@kernel.org>
9556L:	linux-efi@vger.kernel.org
9557S:	Maintained
9558F:	drivers/firmware/efi/test/
9559
9560EFI VARIABLE FILESYSTEM
9561M:	Jeremy Kerr <jk@ozlabs.org>
9562M:	Ard Biesheuvel <ardb@kernel.org>
9563L:	linux-efi@vger.kernel.org
9564S:	Maintained
9565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9566F:	fs/efivarfs/
9567
9568EFIFB FRAMEBUFFER DRIVER
9569M:	Peter Jones <pjones@redhat.com>
9570L:	linux-fbdev@vger.kernel.org
9571S:	Maintained
9572F:	drivers/video/fbdev/efifb.c
9573
9574ELM327 CAN NETWORK DRIVER
9575M:	Max Staudt <max@enpas.org>
9576L:	linux-can@vger.kernel.org
9577S:	Maintained
9578F:	Documentation/networking/device_drivers/can/can327.rst
9579F:	drivers/net/can/can327.c
9580
9581EM28XX VIDEO4LINUX DRIVER
9582M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9583L:	linux-media@vger.kernel.org
9584S:	Maintained
9585W:	https://linuxtv.org
9586T:	git git://linuxtv.org/media.git
9587F:	Documentation/admin-guide/media/em28xx*
9588F:	drivers/media/usb/em28xx/
9589
9590EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9591M:	Adrian Hunter <adrian.hunter@intel.com>
9592M:	Asutosh Das <quic_asutoshd@quicinc.com>
9593R:	Ritesh Harjani <ritesh.list@gmail.com>
9594L:	linux-mmc@vger.kernel.org
9595S:	Supported
9596F:	drivers/mmc/host/cqhci*
9597
9598EMS CPC-PCI CAN DRIVER
9599M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9600M:	support@ems-wuensche.com
9601L:	linux-can@vger.kernel.org
9602S:	Maintained
9603F:	drivers/net/can/sja1000/ems_pci.c
9604
9605EMULEX 10Gbps iSCSI - OneConnect DRIVER
9606M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9607L:	linux-scsi@vger.kernel.org
9608S:	Supported
9609W:	http://www.broadcom.com
9610F:	drivers/scsi/be2iscsi/
9611
9612EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9613M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9614M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9615L:	netdev@vger.kernel.org
9616S:	Maintained
9617W:	http://www.emulex.com
9618F:	drivers/net/ethernet/emulex/benet/
9619
9620EMULEX ONECONNECT ROCE DRIVER
9621M:	Selvin Xavier <selvin.xavier@broadcom.com>
9622L:	linux-rdma@vger.kernel.org
9623S:	Odd Fixes
9624W:	http://www.broadcom.com
9625F:	drivers/infiniband/hw/ocrdma/
9626F:	include/uapi/rdma/ocrdma-abi.h
9627
9628EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9629M:	Ram Vegesna <ram.vegesna@broadcom.com>
9630L:	linux-scsi@vger.kernel.org
9631L:	target-devel@vger.kernel.org
9632S:	Supported
9633W:	http://www.broadcom.com
9634F:	drivers/scsi/elx/
9635
9636EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9637M:	Justin Tee <justin.tee@broadcom.com>
9638M:	Paul Ely <paul.ely@broadcom.com>
9639L:	linux-scsi@vger.kernel.org
9640S:	Supported
9641W:	http://www.broadcom.com
9642F:	drivers/scsi/lpfc/
9643
9644ENE CB710 FLASH CARD READER DRIVER
9645M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9646S:	Maintained
9647F:	drivers/misc/cb710/
9648F:	drivers/mmc/host/cb710-mmc.*
9649F:	include/linux/cb710.h
9650
9651ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9652M:	Maxim Levitsky <maximlevitsky@gmail.com>
9653S:	Maintained
9654F:	drivers/media/rc/ene_ir.*
9655
9656ENERGY MODEL
9657M:	Lukasz Luba <lukasz.luba@arm.com>
9658M:	"Rafael J. Wysocki" <rafael@kernel.org>
9659L:	linux-pm@vger.kernel.org
9660S:	Maintained
9661F:	Documentation/netlink/specs/dev-energymodel.yaml
9662F:	Documentation/power/energy-model.rst
9663F:	include/linux/energy_model.h
9664F:	include/uapi/linux/dev_energymodel.h
9665F:	kernel/power/em_netlink*.*
9666F:	kernel/power/energy_model.c
9667
9668EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9669M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9670L:	linuxppc-dev@lists.ozlabs.org
9671S:	Maintained
9672F:	drivers/tty/ehv_bytechan.c
9673
9674EPSON S1D13XXX FRAMEBUFFER DRIVER
9675M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9676S:	Maintained
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9678F:	drivers/video/fbdev/s1d13xxxfb.c
9679F:	include/video/s1d13xxxfb.h
9680
9681EROFS FILE SYSTEM
9682M:	Gao Xiang <xiang@kernel.org>
9683M:	Chao Yu <chao@kernel.org>
9684R:	Yue Hu <zbestahu@gmail.com>
9685R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9686R:	Sandeep Dhavale <dhavale@google.com>
9687R:	Hongbo Li <hongbohbli@tencent.com>
9688R:	Chunhai Guo <guochunhai@vivo.com>
9689L:	linux-erofs@lists.ozlabs.org
9690S:	Maintained
9691W:	https://erofs.docs.kernel.org
9692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9693F:	Documentation/ABI/testing/sysfs-fs-erofs
9694F:	Documentation/filesystems/erofs.rst
9695F:	fs/erofs/
9696F:	include/trace/events/erofs.h
9697
9698ERRSEQ ERROR TRACKING INFRASTRUCTURE
9699M:	Jeff Layton <jlayton@kernel.org>
9700S:	Maintained
9701F:	include/linux/errseq.h
9702F:	lib/errseq.c
9703
9704ESD CAN NETWORK DRIVERS
9705M:	Stefan Mätje <stefan.maetje@esd.eu>
9706R:	socketcan@esd.eu
9707L:	linux-can@vger.kernel.org
9708S:	Maintained
9709F:	drivers/net/can/esd/
9710
9711ESD CAN/USB DRIVERS
9712M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9713R:	socketcan@esd.eu
9714L:	linux-can@vger.kernel.org
9715S:	Maintained
9716F:	drivers/net/can/usb/esd_usb.c
9717
9718ESWIN DEVICETREES
9719M:	Min Lin <linmin@eswincomputing.com>
9720M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9721M:	Pritesh Patel <pritesh.patel@einfochips.com>
9722S:	Maintained
9723T:	git https://github.com/eswincomputing/linux-next.git
9724F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9725F:	arch/riscv/boot/dts/eswin/
9726
9727ESWIN EIC7700 CLOCK DRIVER
9728M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9729M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9730S:	Maintained
9731F:	Documentation/devicetree/bindings/clock/eswin,eic7700*
9732F:	drivers/clk/eswin/
9733F:	include/dt-bindings/clock/eswin,eic7700*
9734F:	include/dt-bindings/reset/eswin,eic7700-hspcrg.h
9735
9736ET131X NETWORK DRIVER
9737M:	Mark Einon <mark.einon@gmail.com>
9738S:	Odd Fixes
9739F:	drivers/net/ethernet/agere/
9740
9741ETAS ES58X CAN/USB DRIVER
9742M:	Vincent Mailhol <mailhol@kernel.org>
9743L:	linux-can@vger.kernel.org
9744S:	Maintained
9745F:	Documentation/networking/devlink/etas_es58x.rst
9746F:	drivers/net/can/usb/etas_es58x/
9747
9748ETHERNET BRIDGE
9749M:	Nikolay Aleksandrov <razor@blackwall.org>
9750M:	Ido Schimmel <idosch@nvidia.com>
9751L:	bridge@lists.linux.dev
9752L:	netdev@vger.kernel.org
9753S:	Maintained
9754F:	include/linux/if_bridge.h
9755F:	include/uapi/linux/if_bridge.h
9756F:	include/linux/netfilter_bridge/
9757F:	net/bridge/
9758
9759ETHERNET PHY LIBRARY
9760M:	Andrew Lunn <andrew@lunn.ch>
9761M:	Heiner Kallweit <hkallweit1@gmail.com>
9762R:	Russell King <linux@armlinux.org.uk>
9763L:	netdev@vger.kernel.org
9764S:	Maintained
9765F:	Documentation/ABI/testing/sysfs-class-net-phydev
9766F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9767F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9768F:	Documentation/devicetree/bindings/net/mdio*
9769F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9770F:	Documentation/networking/phy-port.rst
9771F:	Documentation/networking/phy.rst
9772F:	drivers/net/mdio/
9773F:	drivers/net/mdio/acpi_mdio.c
9774F:	drivers/net/mdio/fwnode_mdio.c
9775F:	drivers/net/mdio/of_mdio.c
9776F:	drivers/net/pcs/
9777F:	drivers/net/phy/
9778F:	include/dt-bindings/net/qca-ar803x.h
9779F:	include/linux/*mdio*.h
9780F:	include/linux/linkmode.h
9781F:	include/linux/mdio/*.h
9782F:	include/linux/mii.h
9783F:	include/linux/of_net.h
9784F:	include/linux/phy.h
9785F:	include/linux/phy_fixed.h
9786F:	include/linux/phy_link_topology.h
9787F:	include/linux/phylib_stubs.h
9788F:	include/linux/platform_data/mdio-bcm-unimac.h
9789F:	include/net/phy/
9790F:	include/trace/events/mdio.h
9791F:	include/uapi/linux/mdio.h
9792F:	include/uapi/linux/mii.h
9793F:	net/core/of_net.c
9794
9795ETHERNET PHY LIBRARY [RUST]
9796M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9797R:	Trevor Gross <tmgross@umich.edu>
9798L:	netdev@vger.kernel.org
9799L:	rust-for-linux@vger.kernel.org
9800S:	Maintained
9801F:	rust/kernel/net/phy.rs
9802F:	rust/kernel/net/phy/reg.rs
9803
9804EXEC & BINFMT API, ELF
9805M:	Kees Cook <kees@kernel.org>
9806L:	linux-mm@kvack.org
9807S:	Supported
9808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9809F:	Documentation/userspace-api/ELF.rst
9810F:	fs/*binfmt_*.c
9811F:	fs/Kconfig.binfmt
9812F:	fs/exec.c
9813F:	fs/tests/binfmt_*_kunit.c
9814F:	fs/tests/exec_kunit.c
9815F:	include/linux/binfmts.h
9816F:	include/linux/elf.h
9817F:	include/uapi/linux/auxvec.h
9818F:	include/uapi/linux/binfmts.h
9819F:	include/uapi/linux/elf.h
9820F:	kernel/fork.c
9821F:	mm/vma_exec.c
9822F:	tools/testing/selftests/exec/
9823N:	asm/elf.h
9824N:	binfmt
9825
9826EXFAT FILE SYSTEM
9827M:	Namjae Jeon <linkinjeon@kernel.org>
9828M:	Sungjong Seo <sj1557.seo@samsung.com>
9829R:	Yuezhang Mo <yuezhang.mo@sony.com>
9830L:	exfat@lists.linux.dev
9831S:	Maintained
9832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9833F:	fs/exfat/
9834
9835EXPRESSWIRE PROTOCOL LIBRARY
9836M:	Duje Mihanović <duje.mihanovic@skole.hr>
9837L:	linux-leds@vger.kernel.org
9838S:	Maintained
9839F:	drivers/leds/leds-expresswire.c
9840F:	include/linux/leds-expresswire.h
9841
9842EXT2 FILE SYSTEM
9843M:	Jan Kara <jack@suse.com>
9844L:	linux-ext4@vger.kernel.org
9845S:	Maintained
9846F:	Documentation/filesystems/ext2.rst
9847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9848F:	fs/ext2/
9849F:	include/linux/ext2*
9850
9851EXT4 FILE SYSTEM
9852M:	"Theodore Ts'o" <tytso@mit.edu>
9853R:	Andreas Dilger <adilger.kernel@dilger.ca>
9854R:	Baokun Li <libaokun@linux.alibaba.com>
9855R:	Jan Kara <jack@suse.cz>
9856R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9857R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9858R:	Zhang Yi <yi.zhang@huawei.com>
9859L:	linux-ext4@vger.kernel.org
9860S:	Maintained
9861W:	http://ext4.wiki.kernel.org
9862Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9864F:	Documentation/filesystems/ext4/
9865F:	fs/ext4/
9866F:	include/trace/events/ext4.h
9867F:	include/uapi/linux/ext4.h
9868
9869Extended Verification Module (EVM)
9870M:	Mimi Zohar <zohar@linux.ibm.com>
9871M:	Roberto Sassu <roberto.sassu@huawei.com>
9872L:	linux-integrity@vger.kernel.org
9873S:	Supported
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9875F:	security/integrity/
9876F:	security/integrity/evm/
9877
9878EXTENSIBLE FIRMWARE INTERFACE (EFI)
9879M:	Ard Biesheuvel <ardb@kernel.org>
9880R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9881L:	linux-efi@vger.kernel.org
9882S:	Maintained
9883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9884F:	Documentation/admin-guide/efi-stub.rst
9885F:	arch/*/include/asm/efi.h
9886F:	arch/*/kernel/efi.c
9887F:	arch/arm/boot/compressed/efi-header.S
9888F:	arch/x86/platform/efi/
9889F:	drivers/firmware/efi/
9890F:	include/linux/efi*.h
9891X:	drivers/firmware/efi/cper*
9892
9893EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9894M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9895M:	Chanwoo Choi <cw00.choi@samsung.com>
9896L:	linux-kernel@vger.kernel.org
9897S:	Maintained
9898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9899F:	Documentation/devicetree/bindings/extcon/
9900F:	Documentation/driver-api/extcon.rst
9901F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9902F:	drivers/extcon/
9903F:	include/linux/extcon.h
9904F:	include/linux/extcon/
9905
9906EXTRA BOOT CONFIG
9907M:	Masami Hiramatsu <mhiramat@kernel.org>
9908L:	linux-kernel@vger.kernel.org
9909L:	linux-trace-kernel@vger.kernel.org
9910S:	Maintained
9911Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9913F:	Documentation/admin-guide/bootconfig.rst
9914F:	fs/proc/bootconfig.c
9915F:	include/linux/bootconfig.h
9916F:	lib/bootconfig-data.S
9917F:	lib/bootconfig.c
9918F:	lib/embedded-cmdline.S
9919F:	tools/bootconfig/*
9920F:	tools/bootconfig/scripts/*
9921
9922EXTRON DA HD 4K PLUS CEC DRIVER
9923M:	Hans Verkuil <hverkuil@kernel.org>
9924L:	linux-media@vger.kernel.org
9925S:	Maintained
9926T:	git git://linuxtv.org/media.git
9927F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9928
9929EXYNOS DP DRIVER
9930M:	Jingoo Han <jingoohan1@gmail.com>
9931L:	dri-devel@lists.freedesktop.org
9932S:	Maintained
9933F:	drivers/gpu/drm/exynos/exynos_dp*
9934
9935EXYNOS SYSMMU (IOMMU) driver
9936M:	Marek Szyprowski <m.szyprowski@samsung.com>
9937L:	iommu@lists.linux.dev
9938S:	Maintained
9939F:	drivers/iommu/exynos-iommu.c
9940
9941F2FS FILE SYSTEM
9942M:	Jaegeuk Kim <jaegeuk@kernel.org>
9943M:	Chao Yu <chao@kernel.org>
9944L:	linux-f2fs-devel@lists.sourceforge.net
9945S:	Maintained
9946W:	https://f2fs.wiki.kernel.org/
9947Q:	https://patchwork.kernel.org/project/f2fs/list/
9948B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9950F:	Documentation/ABI/testing/sysfs-fs-f2fs
9951F:	Documentation/filesystems/f2fs.rst
9952F:	fs/f2fs/
9953F:	include/linux/f2fs_fs.h
9954F:	include/trace/events/f2fs.h
9955F:	include/uapi/linux/f2fs.h
9956
9957F71805F HARDWARE MONITORING DRIVER
9958M:	Jean Delvare <jdelvare@suse.com>
9959L:	linux-hwmon@vger.kernel.org
9960S:	Maintained
9961F:	Documentation/hwmon/f71805f.rst
9962F:	drivers/hwmon/f71805f.c
9963
9964FADDR2LINE
9965M:	Josh Poimboeuf <jpoimboe@kernel.org>
9966S:	Maintained
9967F:	scripts/faddr2line
9968
9969FAILOVER MODULE
9970M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9971L:	netdev@vger.kernel.org
9972S:	Supported
9973F:	Documentation/networking/failover.rst
9974F:	include/net/failover.h
9975F:	net/core/failover.c
9976
9977FANOTIFY
9978M:	Jan Kara <jack@suse.cz>
9979R:	Amir Goldstein <amir73il@gmail.com>
9980L:	linux-fsdevel@vger.kernel.org
9981S:	Maintained
9982F:	fs/notify/fanotify/
9983F:	include/linux/fanotify.h
9984F:	include/uapi/linux/fanotify.h
9985
9986FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9987M:	Linus Walleij <linusw@kernel.org>
9988L:	linux-usb@vger.kernel.org
9989S:	Maintained
9990F:	drivers/usb/fotg210/
9991
9992FARSYNC SYNCHRONOUS DRIVER
9993M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9994S:	Supported
9995W:	http://www.farsite.co.uk/
9996F:	drivers/net/wan/farsync.*
9997
9998FAULT INJECTION SUPPORT
9999M:	Akinobu Mita <akinobu.mita@gmail.com>
10000S:	Supported
10001F:	Documentation/fault-injection/
10002F:	lib/fault-inject.c
10003F:	tools/testing/fault-injection/
10004
10005FBTFT Framebuffer drivers
10006M:	Andy Shevchenko <andy@kernel.org>
10007L:	dri-devel@lists.freedesktop.org
10008L:	linux-fbdev@vger.kernel.org
10009S:	Odd fixes
10010F:	drivers/staging/fbtft/
10011
10012FC0011 TUNER DRIVER
10013M:	Michael Buesch <m@bues.ch>
10014L:	linux-media@vger.kernel.org
10015S:	Maintained
10016F:	drivers/media/tuners/fc0011.c
10017F:	drivers/media/tuners/fc0011.h
10018
10019FC2580 MEDIA DRIVER
10020L:	linux-media@vger.kernel.org
10021S:	Orphan
10022W:	https://linuxtv.org
10023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10024F:	drivers/media/tuners/fc2580*
10025
10026FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
10027M:	Hannes Reinecke <hare@suse.de>
10028L:	linux-scsi@vger.kernel.org
10029S:	Supported
10030W:	www.Open-FCoE.org
10031F:	drivers/scsi/fcoe/
10032F:	drivers/scsi/libfc/
10033F:	include/scsi/fc/
10034F:	include/scsi/libfc.h
10035F:	include/scsi/libfcoe.h
10036F:	include/uapi/scsi/fc/
10037
10038FILE LOCKING (flock() and fcntl()/lockf())
10039M:	Jeff Layton <jlayton@kernel.org>
10040M:	Chuck Lever <cel@kernel.org>
10041R:	Alexander Aring <alex.aring@gmail.com>
10042L:	linux-fsdevel@vger.kernel.org
10043S:	Maintained
10044F:	fs/fcntl.c
10045F:	fs/locks.c
10046F:	include/linux/fcntl.h
10047F:	include/uapi/linux/fcntl.h
10048
10049FILESYSTEM DIRECT ACCESS (DAX)
10050M:	Dan Williams <djbw@kernel.org>
10051R:	Matthew Wilcox <willy@infradead.org>
10052R:	Jan Kara <jack@suse.cz>
10053L:	linux-fsdevel@vger.kernel.org
10054L:	nvdimm@lists.linux.dev
10055S:	Supported
10056F:	fs/dax.c
10057F:	include/linux/dax.h
10058F:	include/trace/events/fs_dax.h
10059
10060FILESYSTEMS (VFS and infrastructure)
10061M:	Alexander Viro <viro@zeniv.linux.org.uk>
10062M:	Christian Brauner <brauner@kernel.org>
10063R:	Jan Kara <jack@suse.cz>
10064L:	linux-fsdevel@vger.kernel.org
10065S:	Maintained
10066T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
10067F:	fs/*
10068F:	include/linux/fs.h
10069F:	include/linux/fs_types.h
10070F:	include/uapi/linux/fs.h
10071F:	include/uapi/linux/openat2.h
10072F:	rust/kernel/fs.rs
10073F:	rust/kernel/fs/
10074F:	rust/kernel/seq_file.rs
10075F:	rust/kernel/sync/poll.rs
10076F:	Documentation/driver-api/early-userspace/buffer-format.rst
10077F:	init/do_mounts*
10078F:	init/*initramfs*
10079
10080FILESYSTEMS [EXPORTFS]
10081M:	Chuck Lever <cel@kernel.org>
10082M:	Jeff Layton <jlayton@kernel.org>
10083R:	Amir Goldstein <amir73il@gmail.com>
10084L:	linux-fsdevel@vger.kernel.org
10085L:	linux-nfs@vger.kernel.org
10086S:	Supported
10087F:	Documentation/filesystems/nfs/exporting.rst
10088F:	fs/exportfs/
10089F:	fs/fhandle.c
10090F:	include/linux/exportfs*.h
10091
10092FILESYSTEMS [IDMAPPED MOUNTS]
10093M:	Christian Brauner <brauner@kernel.org>
10094M:	Seth Forshee <sforshee@kernel.org>
10095L:	linux-fsdevel@vger.kernel.org
10096S:	Maintained
10097F:	Documentation/filesystems/idmappings.rst
10098F:	fs/mnt_idmapping.c
10099F:	include/linux/mnt_idmapping.*
10100F:	tools/testing/selftests/mount_setattr/
10101
10102FILESYSTEMS [IOMAP]
10103M:	Christian Brauner <brauner@kernel.org>
10104R:	Darrick J. Wong <djwong@kernel.org>
10105L:	linux-xfs@vger.kernel.org
10106L:	linux-fsdevel@vger.kernel.org
10107S:	Supported
10108F:	Documentation/filesystems/iomap/*
10109F:	fs/iomap/
10110F:	include/linux/iomap.h
10111
10112FILESYSTEMS [NETFS LIBRARY]
10113M:	David Howells <dhowells@redhat.com>
10114M:	Paulo Alcantara <pc@manguebit.org>
10115L:	netfs@lists.linux.dev
10116L:	linux-fsdevel@vger.kernel.org
10117S:	Supported
10118F:	Documentation/filesystems/caching/
10119F:	Documentation/filesystems/netfs_library.rst
10120F:	fs/netfs/
10121F:	include/linux/fscache*.h
10122F:	include/linux/netfs.h
10123F:	include/trace/events/fscache.h
10124F:	include/trace/events/netfs.h
10125
10126FILESYSTEMS [STACKABLE]
10127M:	Miklos Szeredi <miklos@szeredi.hu>
10128M:	Amir Goldstein <amir73il@gmail.com>
10129L:	linux-fsdevel@vger.kernel.org
10130L:	linux-unionfs@vger.kernel.org
10131S:	Maintained
10132F:	fs/backing-file.c
10133F:	include/linux/backing-file.h
10134
10135FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10136M:	Riku Voipio <riku.voipio@iki.fi>
10137L:	linux-hwmon@vger.kernel.org
10138S:	Maintained
10139F:	drivers/hwmon/f75375s.c
10140F:	include/linux/f75375s.h
10141
10142FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10143M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10144L:	linux-can@vger.kernel.org
10145S:	Maintained
10146F:	drivers/net/can/usb/f81604.c
10147
10148FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10149M:	Clemens Ladisch <clemens@ladisch.de>
10150M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10151L:	linux-sound@vger.kernel.org
10152S:	Maintained
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10154F:	include/uapi/sound/firewire.h
10155F:	sound/firewire/
10156
10157FIREWIRE MEDIA DRIVERS (firedtv)
10158M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10159L:	linux-media@vger.kernel.org
10160L:	linux1394-devel@lists.sourceforge.net
10161S:	Maintained
10162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10163F:	drivers/media/firewire/
10164
10165FIREWIRE SBP-2 TARGET
10166M:	Chris Boot <bootc@bootc.net>
10167L:	linux-scsi@vger.kernel.org
10168L:	target-devel@vger.kernel.org
10169L:	linux1394-devel@lists.sourceforge.net
10170S:	Maintained
10171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10172F:	drivers/target/sbp/
10173
10174FIREWIRE SUBSYSTEM
10175M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10176M:	Takashi Sakamoto <takaswie@kernel.org>
10177L:	linux1394-devel@lists.sourceforge.net
10178S:	Maintained
10179W:	http://ieee1394.docs.kernel.org/
10180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10181F:	drivers/firewire/
10182F:	include/linux/firewire.h
10183F:	include/uapi/linux/firewire*.h
10184F:	tools/firewire/
10185
10186FIRMWARE FRAMEWORK FOR ARMV8-A
10187M:	Sudeep Holla <sudeep.holla@kernel.org>
10188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10189S:	Maintained
10190F:	drivers/firmware/arm_ffa/
10191F:	include/linux/arm_ffa.h
10192
10193FIRMWARE LOADER (request_firmware)
10194M:	Luis Chamberlain <mcgrof@kernel.org>
10195M:	Danilo Krummrich <dakr@kernel.org>
10196L:	driver-core@lists.linux.dev
10197S:	Maintained
10198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10199F:	Documentation/firmware_class/
10200F:	drivers/base/firmware_loader/
10201F:	rust/kernel/firmware.rs
10202F:	include/linux/firmware.h
10203
10204FIXED-LAYOUT NVMEM LAYOUT DRIVER
10205M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
10206S:	Maintained
10207F:	drivers/nvmem/layouts/fixed-layout.c
10208
10209FLEXTIMER FTM-QUADDEC DRIVER
10210M:	Patrick Havelange <patrick.havelange@essensium.com>
10211L:	linux-iio@vger.kernel.org
10212S:	Maintained
10213F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10214F:	drivers/counter/ftm-quaddec.c
10215
10216FLOPPY DRIVER
10217M:	Denis Efremov <efremov@linux.com>
10218L:	linux-block@vger.kernel.org
10219S:	Odd Fixes
10220F:	drivers/block/floppy.c
10221
10222FLYSKY FSIA6B RC RECEIVER
10223M:	Markus Koch <markus@notsyncing.net>
10224L:	linux-input@vger.kernel.org
10225S:	Maintained
10226F:	drivers/input/joystick/fsia6b.c
10227
10228FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10229M:	Geoffrey D. Bennett <g@b4.vu>
10230L:	linux-sound@vger.kernel.org
10231S:	Maintained
10232W:	https://github.com/geoffreybennett/linux-fcp
10233B:	https://github.com/geoffreybennett/linux-fcp/issues
10234T:	git https://github.com/geoffreybennett/linux-fcp.git
10235F:	include/uapi/sound/fcp.h
10236F:	include/uapi/sound/scarlett2.h
10237F:	sound/usb/fcp.c
10238F:	sound/usb/mixer_scarlett2.c
10239
10240FORCEDETH GIGABIT ETHERNET DRIVER
10241M:	Rain River <rain.1986.08.12@gmail.com>
10242M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10243L:	netdev@vger.kernel.org
10244S:	Maintained
10245F:	drivers/net/ethernet/nvidia/*
10246
10247FORTIFY_SOURCE
10248M:	Kees Cook <kees@kernel.org>
10249L:	linux-hardening@vger.kernel.org
10250S:	Supported
10251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10252F:	include/linux/fortify-string.h
10253F:	lib/test_fortify/*
10254F:	lib/tests/fortify_kunit.c
10255F:	lib/tests/memcpy_kunit.c
10256K:	\bunsafe_memcpy\b
10257K:	\b__NO_FORTIFY\b
10258
10259FOURSEMI AUDIO AMPLIFIER DRIVER
10260M:	Nick Li <nick.li@foursemi.com>
10261L:	linux-sound@vger.kernel.org
10262S:	Maintained
10263F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10264F:	sound/soc/codecs/fs-amp-lib.*
10265F:	sound/soc/codecs/fs210x.*
10266
10267FPGA DFL DRIVERS
10268M:	Xu Yilun <yilun.xu@intel.com>
10269R:	Tom Rix <trix@redhat.com>
10270L:	linux-fpga@vger.kernel.org
10271S:	Maintained
10272F:	Documentation/ABI/testing/sysfs-bus-dfl*
10273F:	Documentation/fpga/dfl.rst
10274F:	drivers/fpga/dfl*
10275F:	drivers/uio/uio_dfl.c
10276F:	include/linux/dfl.h
10277F:	include/uapi/linux/fpga-dfl.h
10278
10279FPGA MANAGER FRAMEWORK
10280M:	Moritz Fischer <mdf@kernel.org>
10281M:	Xu Yilun <yilun.xu@intel.com>
10282R:	Tom Rix <trix@redhat.com>
10283L:	linux-fpga@vger.kernel.org
10284S:	Maintained
10285Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10287F:	Documentation/devicetree/bindings/fpga/
10288F:	Documentation/driver-api/fpga/
10289F:	Documentation/fpga/
10290F:	drivers/fpga/
10291F:	include/linux/fpga/
10292
10293FRAMEBUFFER CONSOLE
10294M:	Helge Deller <deller@gmx.de>
10295M:	Thomas Zimmermann <tzimmermann@suse.de>
10296L:	dri-devel@lists.freedesktop.org
10297L:	linux-fbdev@vger.kernel.org
10298S:	Maintained
10299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10300F:	Documentation/fb/fbcon.rst
10301F:	drivers/video/fbdev/core/bitblit.c
10302F:	drivers/video/fbdev/core/fb_logo.c
10303F:	drivers/video/fbdev/core/fbcon.c
10304F:	drivers/video/fbdev/core/fbcon.h
10305F:	drivers/video/fbdev/core/fbcon_ccw.c
10306F:	drivers/video/fbdev/core/fbcon_cw.c
10307F:	drivers/video/fbdev/core/fbcon_rotate.c
10308F:	drivers/video/fbdev/core/fbcon_rotate.h
10309F:	drivers/video/fbdev/core/fbcon_ud.c
10310F:	drivers/video/fbdev/core/softcursor.c
10311F:	drivers/video/fbdev/core/tileblit.c
10312F:	include/linux/font.h
10313F:	lib/fonts/
10314
10315FRAMEBUFFER CORE
10316M:	Simona Vetter <simona@ffwll.ch>
10317S:	Odd Fixes
10318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10319F:	drivers/video/fbdev/core/
10320
10321FRAMEBUFFER DRAWING
10322M:	Zsolt Kajtar <soci@c64.rulez.org>
10323S:	Odd Fixes
10324F:	drivers/video/fbdev/core/cfbcopyarea.c
10325F:	drivers/video/fbdev/core/cfbfillrect.c
10326F:	drivers/video/fbdev/core/cfbimgblt.c
10327F:	drivers/video/fbdev/core/cfbmem.h
10328F:	drivers/video/fbdev/core/fb_copyarea.h
10329F:	drivers/video/fbdev/core/fb_draw.h
10330F:	drivers/video/fbdev/core/fb_fillrect.h
10331F:	drivers/video/fbdev/core/fb_imageblit.h
10332F:	drivers/video/fbdev/core/syscopyarea.c
10333F:	drivers/video/fbdev/core/sysfillrect.c
10334F:	drivers/video/fbdev/core/sysimgblt.c
10335F:	drivers/video/fbdev/core/sysmem.h
10336
10337FRAMEBUFFER LAYER
10338M:	Helge Deller <deller@gmx.de>
10339L:	linux-fbdev@vger.kernel.org
10340L:	dri-devel@lists.freedesktop.org
10341S:	Maintained
10342Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10344F:	Documentation/fb/
10345F:	drivers/video/
10346F:	include/linux/fb.h
10347F:	include/uapi/linux/fb.h
10348F:	include/uapi/video/
10349F:	include/video/
10350
10351FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10352M:	Horia Geantă <horia.geanta@nxp.com>
10353M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10354M:	Gaurav Jain <gaurav.jain@nxp.com>
10355L:	linux-crypto@vger.kernel.org
10356S:	Maintained
10357F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10358F:	drivers/crypto/caam/
10359
10360FREESCALE COLDFIRE M5441X MMC DRIVER
10361M:	Angelo Dureghello <adureghello@baylibre.com>
10362L:	linux-mmc@vger.kernel.org
10363S:	Maintained
10364F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10365F:	include/linux/platform_data/mmc-esdhc-mcf.h
10366
10367FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER
10368M:	Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org>
10369L:	linux-m68k@lists.linux-m68k.org
10370S:	Maintained
10371F:	drivers/power/reset/mcf-rcm-reset.c
10372
10373FREESCALE DIU FRAMEBUFFER DRIVER
10374M:	Timur Tabi <timur@kernel.org>
10375L:	linux-fbdev@vger.kernel.org
10376S:	Maintained
10377F:	drivers/video/fbdev/fsl-diu-fb.*
10378
10379FREESCALE DMA DRIVER
10380M:	Zhang Wei <zw@zh-kernel.org>
10381L:	linuxppc-dev@lists.ozlabs.org
10382S:	Maintained
10383F:	drivers/dma/fsldma.*
10384
10385FREESCALE DSPI DRIVER
10386M:	Vladimir Oltean <olteanv@gmail.com>
10387L:	linux-spi@vger.kernel.org
10388L:	imx@lists.linux.dev
10389S:	Maintained
10390F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10391F:	drivers/spi/spi-fsl-dspi.c
10392F:	include/linux/spi/spi-fsl-dspi.h
10393
10394FREESCALE eDMA DRIVER
10395M:	Frank Li <Frank.Li@nxp.com>
10396L:	imx@lists.linux.dev
10397L:	dmaengine@vger.kernel.org
10398S:	Maintained
10399F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10400F:	drivers/dma/fsl-edma*.*
10401
10402FREESCALE ENETC ETHERNET DRIVERS
10403M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10404M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10405M:	Wei Fang <wei.fang@nxp.com>
10406M:	Clark Wang <xiaoning.wang@nxp.com>
10407L:	imx@lists.linux.dev
10408L:	netdev@vger.kernel.org
10409S:	Maintained
10410F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10411F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10412F:	drivers/net/ethernet/freescale/enetc/
10413F:	include/linux/fsl/enetc_mdio.h
10414F:	include/linux/fsl/netc_global.h
10415F:	include/linux/fsl/ntmp.h
10416
10417FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10418M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10419L:	netdev@vger.kernel.org
10420S:	Maintained
10421F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10422F:	drivers/net/ethernet/freescale/gianfar*
10423
10424FREESCALE GPMI NAND DRIVER
10425M:	Han Xu <han.xu@nxp.com>
10426L:	imx@lists.linux.dev
10427L:	linux-mtd@lists.infradead.org
10428S:	Maintained
10429F:	drivers/mtd/nand/raw/gpmi-nand/*
10430
10431FREESCALE I2C CPM DRIVER
10432M:	Jochen Friedrich <jochen@scram.de>
10433L:	linuxppc-dev@lists.ozlabs.org
10434L:	linux-i2c@vger.kernel.org
10435S:	Maintained
10436F:	drivers/i2c/busses/i2c-cpm.c
10437
10438FREESCALE IMX / MXC FEC DRIVER
10439M:	Wei Fang <wei.fang@nxp.com>
10440R:	Frank Li <frank.li@nxp.com>
10441R:	Shenwei Wang <shenwei.wang@nxp.com>
10442L:	imx@lists.linux.dev
10443L:	netdev@vger.kernel.org
10444S:	Maintained
10445F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10446F:	drivers/net/ethernet/freescale/fec.h
10447F:	drivers/net/ethernet/freescale/fec_main.c
10448F:	drivers/net/ethernet/freescale/fec_ptp.c
10449
10450FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10451M:	Sascha Hauer <s.hauer@pengutronix.de>
10452R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10453L:	linux-fbdev@vger.kernel.org
10454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10455S:	Maintained
10456F:	drivers/video/fbdev/imxfb.c
10457
10458FREESCALE IMX DDR PMU DRIVER
10459M:	Frank Li <Frank.li@nxp.com>
10460M:	Xu Yang <xu.yang_2@nxp.com>
10461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10462S:	Maintained
10463F:	Documentation/admin-guide/perf/imx-ddr.rst
10464F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10465F:	drivers/perf/fsl_imx8_ddr_perf.c
10466F:	drivers/perf/fsl_imx9_ddr_perf.c
10467F:	tools/perf/pmu-events/arch/arm64/freescale/
10468
10469FREESCALE IMX I2C DRIVER
10470M:	Oleksij Rempel <o.rempel@pengutronix.de>
10471R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10472L:	linux-i2c@vger.kernel.org
10473S:	Maintained
10474F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10475F:	drivers/i2c/busses/i2c-imx.c
10476
10477FREESCALE IMX LPI2C DRIVER
10478M:	Dong Aisheng <aisheng.dong@nxp.com>
10479L:	linux-i2c@vger.kernel.org
10480L:	imx@lists.linux.dev
10481S:	Maintained
10482F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10483F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10484
10485FREESCALE IMX LPSPI DRIVER
10486M:	Frank Li <Frank.Li@nxp.com>
10487L:	linux-spi@vger.kernel.org
10488L:	imx@lists.linux.dev
10489S:	Maintained
10490F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10491F:	drivers/spi/spi-fsl-lpspi.c
10492
10493FREESCALE MPC I2C DRIVER
10494M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10495L:	linux-i2c@vger.kernel.org
10496S:	Maintained
10497F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10498F:	drivers/i2c/busses/i2c-mpc.c
10499
10500FREESCALE QORIQ DPAA ETHERNET DRIVER
10501M:	Madalin Bucur <madalin.bucur@nxp.com>
10502L:	netdev@vger.kernel.org
10503S:	Maintained
10504F:	drivers/net/ethernet/freescale/dpaa
10505
10506FREESCALE QORIQ DPAA FMAN DRIVER
10507M:	Madalin Bucur <madalin.bucur@nxp.com>
10508R:	Sean Anderson <sean.anderson@linux.dev>
10509L:	netdev@vger.kernel.org
10510S:	Maintained
10511F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10512F:	drivers/net/ethernet/freescale/fman
10513
10514FREESCALE QORIQ PTP CLOCK DRIVER
10515M:	Yangbo Lu <yangbo.lu@nxp.com>
10516L:	netdev@vger.kernel.org
10517S:	Maintained
10518F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10519F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10520F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10521F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10522F:	drivers/ptp/ptp_qoriq.c
10523F:	include/linux/fsl/ptp_qoriq.h
10524
10525FREESCALE QUAD SPI DRIVER
10526M:	Han Xu <han.xu@nxp.com>
10527L:	linux-spi@vger.kernel.org
10528L:	imx@lists.linux.dev
10529S:	Maintained
10530F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10531F:	drivers/spi/spi-fsl-qspi.c
10532
10533FREESCALE QUICC ENGINE LIBRARY
10534M:	Qiang Zhao <qiang.zhao@nxp.com>
10535M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10536L:	linuxppc-dev@lists.ozlabs.org
10537S:	Maintained
10538F:	drivers/soc/fsl/qe/
10539F:	include/soc/fsl/qe/
10540
10541FREESCALE QUICC ENGINE QMC DRIVER
10542M:	Herve Codina <herve.codina@bootlin.com>
10543L:	linuxppc-dev@lists.ozlabs.org
10544S:	Maintained
10545F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10546F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10547F:	drivers/soc/fsl/qe/qmc.c
10548F:	include/soc/fsl/qe/qmc.h
10549
10550FREESCALE QUICC ENGINE QMC HDLC DRIVER
10551M:	Herve Codina <herve.codina@bootlin.com>
10552L:	netdev@vger.kernel.org
10553L:	linuxppc-dev@lists.ozlabs.org
10554S:	Maintained
10555F:	drivers/net/wan/fsl_qmc_hdlc.c
10556
10557FREESCALE QUICC ENGINE TSA DRIVER
10558M:	Herve Codina <herve.codina@bootlin.com>
10559L:	linuxppc-dev@lists.ozlabs.org
10560S:	Maintained
10561F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10562F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10563F:	drivers/soc/fsl/qe/tsa.c
10564F:	drivers/soc/fsl/qe/tsa.h
10565F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10566F:	include/dt-bindings/soc/qe-fsl,tsa.h
10567
10568FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10569L:	netdev@vger.kernel.org
10570L:	linuxppc-dev@lists.ozlabs.org
10571S:	Orphan
10572F:	drivers/net/ethernet/freescale/ucc_geth*
10573
10574FREESCALE QUICC ENGINE UCC HDLC DRIVER
10575M:	Zhao Qiang <qiang.zhao@nxp.com>
10576L:	netdev@vger.kernel.org
10577L:	linuxppc-dev@lists.ozlabs.org
10578S:	Maintained
10579F:	drivers/net/wan/fsl_ucc_hdlc*
10580
10581FREESCALE QUICC ENGINE UCC UART DRIVER
10582M:	Timur Tabi <timur@kernel.org>
10583L:	linuxppc-dev@lists.ozlabs.org
10584S:	Maintained
10585F:	drivers/tty/serial/ucc_uart.c
10586
10587FREESCALE SOC DRIVERS
10588M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10589L:	linuxppc-dev@lists.ozlabs.org
10590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10591S:	Maintained
10592F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10593F:	Documentation/devicetree/bindings/soc/fsl/
10594F:	drivers/soc/fsl/
10595F:	include/linux/fsl/
10596F:	include/soc/fsl/
10597
10598FREESCALE SOC FS_ENET DRIVER
10599M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10600L:	linuxppc-dev@lists.ozlabs.org
10601L:	netdev@vger.kernel.org
10602S:	Maintained
10603F:	drivers/net/ethernet/freescale/fs_enet/
10604
10605FREESCALE SOC SOUND DRIVERS
10606M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10607M:	Xiubo Li <Xiubo.Lee@gmail.com>
10608R:	Fabio Estevam <festevam@gmail.com>
10609R:	Nicolin Chen <nicoleotsuka@gmail.com>
10610L:	linux-sound@vger.kernel.org
10611L:	linuxppc-dev@lists.ozlabs.org
10612S:	Maintained
10613F:	sound/soc/fsl/fsl*
10614F:	sound/soc/fsl/imx*
10615
10616FREESCALE SOC LPC32XX SOUND DRIVERS
10617M:	J.M.B. Downing <jonathan.downing@nautel.com>
10618M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10619R:	Vladimir Zapolskiy <vz@mleia.com>
10620L:	linux-sound@vger.kernel.org
10621L:	linuxppc-dev@lists.ozlabs.org
10622S:	Maintained
10623F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10624F:	sound/soc/fsl/lpc3xxx-*
10625
10626FREESCALE SOC SOUND QMC DRIVER
10627M:	Herve Codina <herve.codina@bootlin.com>
10628L:	linux-sound@vger.kernel.org
10629L:	linuxppc-dev@lists.ozlabs.org
10630S:	Maintained
10631F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10632F:	sound/soc/fsl/fsl_qmc_audio.c
10633
10634FREESCALE USB PERIPHERAL DRIVERS
10635L:	linux-usb@vger.kernel.org
10636L:	linuxppc-dev@lists.ozlabs.org
10637S:	Orphan
10638F:	drivers/usb/gadget/udc/fsl*
10639
10640FREESCALE USB PHY DRIVER
10641L:	linux-usb@vger.kernel.org
10642L:	linuxppc-dev@lists.ozlabs.org
10643S:	Orphan
10644F:	drivers/usb/phy/phy-fsl-usb*
10645
10646FREEZER
10647M:	"Rafael J. Wysocki" <rafael@kernel.org>
10648R:	Pavel Machek <pavel@kernel.org>
10649L:	linux-pm@vger.kernel.org
10650S:	Supported
10651F:	Documentation/power/freezing-of-tasks.rst
10652F:	include/linux/freezer.h
10653F:	kernel/freezer.c
10654
10655FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10656M:	Eric Biggers <ebiggers@kernel.org>
10657M:	Theodore Y. Ts'o <tytso@mit.edu>
10658M:	Jaegeuk Kim <jaegeuk@kernel.org>
10659L:	linux-fscrypt@vger.kernel.org
10660S:	Supported
10661Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10662T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10663F:	Documentation/filesystems/fscrypt.rst
10664F:	fs/crypto/
10665F:	include/linux/fscrypt.h
10666F:	include/uapi/linux/fscrypt.h
10667
10668FSI SUBSYSTEM
10669M:	Eddie James <eajames@linux.ibm.com>
10670R:	Ninad Palsule <ninad@linux.ibm.com>
10671L:	linux-fsi@lists.ozlabs.org
10672S:	Supported
10673Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10674F:	Documentation/devicetree/bindings/fsi/
10675F:	drivers/fsi/
10676F:	include/linux/fsi*.h
10677F:	include/trace/events/fsi*.h
10678
10679FSI-ATTACHED I2C DRIVER
10680M:	Eddie James <eajames@linux.ibm.com>
10681L:	linux-i2c@vger.kernel.org
10682L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10683S:	Maintained
10684F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10685F:	drivers/i2c/busses/i2c-fsi.c
10686
10687FSI-ATTACHED SPI DRIVER
10688M:	Eddie James <eajames@linux.ibm.com>
10689L:	linux-spi@vger.kernel.org
10690S:	Maintained
10691F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10692F:	drivers/spi/spi-fsi.c
10693
10694FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10695M:	Jan Kara <jack@suse.cz>
10696R:	Amir Goldstein <amir73il@gmail.com>
10697L:	linux-fsdevel@vger.kernel.org
10698S:	Maintained
10699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10700F:	fs/notify/
10701F:	include/linux/fsnotify*.h
10702
10703FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10704M:	Eric Biggers <ebiggers@kernel.org>
10705M:	Theodore Y. Ts'o <tytso@mit.edu>
10706L:	fsverity@lists.linux.dev
10707S:	Supported
10708Q:	https://patchwork.kernel.org/project/fsverity/list/
10709T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10710F:	Documentation/filesystems/fsverity.rst
10711F:	fs/verity/
10712F:	include/linux/fsverity.h
10713F:	include/trace/events/fsverity.h
10714F:	include/uapi/linux/fsverity.h
10715
10716FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10717M:	Michael Zaidman <michael.zaidman@gmail.com>
10718L:	linux-i2c@vger.kernel.org
10719L:	linux-input@vger.kernel.org
10720S:	Maintained
10721F:	drivers/hid/hid-ft260.c
10722
10723FUJITSU LAPTOP EXTRAS
10724M:	Jonathan Woithe <jwoithe@just42.net>
10725L:	platform-driver-x86@vger.kernel.org
10726S:	Maintained
10727F:	drivers/platform/x86/fujitsu-laptop.c
10728
10729FUJITSU TABLET EXTRAS
10730M:	Robert Gerlach <khnz@gmx.de>
10731L:	platform-driver-x86@vger.kernel.org
10732S:	Maintained
10733F:	drivers/platform/x86/fujitsu-tablet.c
10734
10735FUNCTION HOOKS (FTRACE)
10736M:	Steven Rostedt <rostedt@goodmis.org>
10737M:	Masami Hiramatsu <mhiramat@kernel.org>
10738R:	Mark Rutland <mark.rutland@arm.com>
10739L:	linux-kernel@vger.kernel.org
10740L:	linux-trace-kernel@vger.kernel.org
10741S:	Maintained
10742Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10744F:	Documentation/trace/ftrace*
10745F:	arch/*/*/*/*ftrace*
10746F:	arch/*/*/*ftrace*
10747F:	include/*/*ftrace*
10748F:	kernel/trace/fgraph.c
10749F:	kernel/trace/ftrace*
10750F:	samples/ftrace
10751
10752FUNGIBLE ETHERNET DRIVERS
10753M:	Dimitris Michailidis <dmichail@fungible.com>
10754L:	netdev@vger.kernel.org
10755S:	Maintained
10756F:	drivers/net/ethernet/fungible/
10757
10758FUSE FILESYSTEM [CORE]
10759M:	Miklos Szeredi <miklos@szeredi.hu>
10760L:	fuse-devel@lists.linux.dev
10761S:	Supported
10762W:	https://github.com/libfuse/
10763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10764F:	Documentation/filesystems/fuse/*
10765F:	fs/fuse/
10766F:	include/uapi/linux/fuse.h
10767F:	tools/testing/selftests/filesystems/fuse/
10768
10769FUSE FILESYSTEM [IO-URING]
10770M:	Bernd Schubert <bernd@bsbernd.com>
10771M:	Joanne Koong <joannelkoong@gmail.com>
10772L:	fuse-devel@lists.linux.dev
10773S:	Maintained
10774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10775F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10776F:	fs/fuse/dev_uring.c
10777F:	fs/fuse/dev_uring_i.h
10778
10779FUSE FILESYSTEM [PASSTHROUGH]
10780M:	Amir Goldstein <amir73il@gmail.com>
10781L:	fuse-devel@lists.linux.dev
10782S:	Maintained
10783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10784F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10785F:	fs/fuse/backing.c
10786F:	fs/fuse/iomode.c
10787F:	fs/fuse/passthrough.c
10788
10789FUTEX SUBSYSTEM
10790M:	Thomas Gleixner <tglx@kernel.org>
10791M:	Ingo Molnar <mingo@redhat.com>
10792R:	Peter Zijlstra <peterz@infradead.org>
10793R:	Darren Hart <dvhart@infradead.org>
10794R:	Davidlohr Bueso <dave@stgolabs.net>
10795R:	André Almeida <andrealmeid@igalia.com>
10796L:	linux-kernel@vger.kernel.org
10797S:	Maintained
10798P:	Documentation/process/maintainer-tip.rst
10799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10800F:	Documentation/locking/*futex*
10801F:	include/asm-generic/futex.h
10802F:	include/linux/futex.h
10803F:	include/uapi/linux/futex.h
10804F:	kernel/futex/*
10805F:	tools/perf/bench/futex*
10806F:	tools/testing/selftests/futex/
10807
10808FWCTL SUBSYSTEM
10809M:	Dave Jiang <dave.jiang@intel.com>
10810M:	Jason Gunthorpe <jgg@nvidia.com>
10811M:	Saeed Mahameed <saeedm@nvidia.com>
10812M:	Zhi Wang <zhiw@nvidia.com> (RUST)
10813R:	Jonathan Cameron <jic23@kernel.org>
10814S:	Maintained
10815F:	Documentation/userspace-api/fwctl/
10816F:	drivers/fwctl/
10817F:	include/linux/fwctl.h
10818F:	include/uapi/fwctl/
10819F:	rust/helpers/fwctl.c
10820F:	rust/kernel/fwctl.rs
10821
10822FWCTL BNXT DRIVER
10823M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10824L:	linux-kernel@vger.kernel.org
10825S:	Maintained
10826F:	drivers/fwctl/bnxt/
10827
10828FWCTL MLX5 DRIVER
10829M:	Saeed Mahameed <saeedm@nvidia.com>
10830R:	Itay Avraham <itayavr@nvidia.com>
10831L:	linux-kernel@vger.kernel.org
10832S:	Maintained
10833F:	drivers/fwctl/mlx5/
10834
10835FWCTL PDS DRIVER
10836M:	Brett Creeley <brett.creeley@amd.com>
10837L:	linux-kernel@vger.kernel.org
10838S:	Maintained
10839F:	drivers/fwctl/pds/
10840
10841GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10842M:	Sebastian Reichel <sre@kernel.org>
10843L:	linux-media@vger.kernel.org
10844S:	Maintained
10845F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10846F:	drivers/media/i2c/gc0308.c
10847
10848GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10849M:	Hans de Goede <hansg@kernel.org>
10850L:	linux-media@vger.kernel.org
10851S:	Maintained
10852F:	drivers/media/i2c/gc0310.c
10853
10854GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10855M:	Zhi Mao <zhi.mao@mediatek.com>
10856L:	linux-media@vger.kernel.org
10857S:	Maintained
10858F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10859F:	drivers/media/i2c/gc05a2.c
10860
10861GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10862M:	Zhi Mao <zhi.mao@mediatek.com>
10863L:	linux-media@vger.kernel.org
10864S:	Maintained
10865F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10866F:	drivers/media/i2c/gc08a3.c
10867
10868GALAXYCORE GC2145 SENSOR DRIVER
10869M:	Alain Volmat <alain.volmat@foss.st.com>
10870L:	linux-media@vger.kernel.org
10871S:	Maintained
10872T:	git git://linuxtv.org/media.git
10873F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10874F:	drivers/media/i2c/gc2145.c
10875
10876GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10877M:	Tim Harvey <tharvey@gateworks.com>
10878S:	Maintained
10879F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10880F:	Documentation/hwmon/gsc-hwmon.rst
10881F:	drivers/hwmon/gsc-hwmon.c
10882F:	drivers/mfd/gateworks-gsc.c
10883F:	include/linux/mfd/gsc.h
10884F:	include/linux/platform_data/gsc_hwmon.h
10885
10886GCC PLUGINS
10887M:	Kees Cook <kees@kernel.org>
10888L:	linux-hardening@vger.kernel.org
10889S:	Maintained
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10891F:	Documentation/kbuild/gcc-plugins.rst
10892F:	scripts/Makefile.gcc-plugins
10893F:	scripts/gcc-plugins/
10894
10895GCOV BASED KERNEL PROFILING
10896M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10897S:	Maintained
10898F:	Documentation/dev-tools/gcov.rst
10899F:	kernel/gcov/
10900
10901GDB KERNEL DEBUGGING HELPER SCRIPTS
10902M:	Jan Kiszka <jan.kiszka@siemens.com>
10903M:	Kieran Bingham <kbingham@kernel.org>
10904S:	Supported
10905F:	scripts/gdb/
10906
10907GE HEALTHCARE PMC ADC DRIVER
10908M:	Herve Codina <herve.codina@bootlin.com>
10909L:	linux-iio@vger.kernel.org
10910S:	Maintained
10911F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10912F:	drivers/iio/adc/gehc-pmc-adc.c
10913F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10914
10915GEMINI CRYPTO DRIVER
10916M:	Corentin Labbe <clabbe@baylibre.com>
10917L:	linux-crypto@vger.kernel.org
10918S:	Maintained
10919F:	drivers/crypto/gemini/
10920
10921GEMTEK FM RADIO RECEIVER DRIVER
10922M:	Hans Verkuil <hverkuil@kernel.org>
10923L:	linux-media@vger.kernel.org
10924S:	Maintained
10925W:	https://linuxtv.org
10926T:	git git://linuxtv.org/media.git
10927F:	drivers/media/radio/radio-gemtek*
10928
10929GENDWARFKSYMS
10930M:	Sami Tolvanen <samitolvanen@google.com>
10931L:	linux-modules@vger.kernel.org
10932L:	linux-kbuild@vger.kernel.org
10933S:	Maintained
10934F:	scripts/gendwarfksyms/
10935
10936GENERIC ARCHITECTURE TOPOLOGY
10937M:	Sudeep Holla <sudeep.holla@kernel.org>
10938L:	linux-kernel@vger.kernel.org
10939S:	Maintained
10940F:	drivers/base/arch_topology.c
10941F:	include/linux/arch_topology.h
10942
10943GENERIC ENTRY CODE
10944M:	Thomas Gleixner <tglx@kernel.org>
10945M:	Peter Zijlstra <peterz@infradead.org>
10946M:	Andy Lutomirski <luto@kernel.org>
10947L:	linux-kernel@vger.kernel.org
10948S:	Maintained
10949P:	Documentation/process/maintainer-tip.rst
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10951F:	include/linux/entry-common.h
10952F:	include/linux/entry-virt.h
10953F:	include/linux/irq-entry-common.h
10954F:	kernel/entry/
10955
10956GENERIC GPIO I2C DRIVER
10957M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10958S:	Supported
10959F:	drivers/i2c/busses/i2c-gpio.c
10960F:	include/linux/platform_data/i2c-gpio.h
10961
10962GENERIC GPIO I2C MULTIPLEXER DRIVER
10963M:	Peter Korsgaard <peter.korsgaard@barco.com>
10964L:	linux-i2c@vger.kernel.org
10965S:	Supported
10966F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10967F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10968F:	drivers/i2c/muxes/i2c-mux-gpio.c
10969F:	include/linux/platform_data/i2c-mux-gpio.h
10970
10971GENERIC GPIO RESET DRIVER
10972M:	Krzysztof Kozlowski <krzk@kernel.org>
10973S:	Maintained
10974F:	drivers/reset/reset-gpio.c
10975
10976GENERIC HDLC (WAN) DRIVERS
10977M:	Krzysztof Halasa <khc@pm.waw.pl>
10978S:	Maintained
10979W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10980F:	drivers/net/wan/c101.c
10981F:	drivers/net/wan/hd6457*
10982F:	drivers/net/wan/hdlc*
10983F:	drivers/net/wan/n2.c
10984F:	drivers/net/wan/pc300too.c
10985F:	drivers/net/wan/pci200syn.c
10986F:	drivers/net/wan/wanxl*
10987
10988GENERIC INCLUDE/ASM HEADER FILES
10989M:	Arnd Bergmann <arnd@arndb.de>
10990L:	linux-arch@vger.kernel.org
10991S:	Maintained
10992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10993F:	include/asm-generic/
10994F:	include/uapi/asm-generic/
10995
10996GENERIC PHY FRAMEWORK
10997M:	Vinod Koul <vkoul@kernel.org>
10998R:	Neil Armstrong <neil.armstrong@linaro.org>
10999R:	Manivannan Sadhasivam <mani@kernel.org>
11000L:	linux-phy@lists.infradead.org
11001S:	Supported
11002Q:	https://patchwork.kernel.org/project/linux-phy/list/
11003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
11004F:	Documentation/devicetree/bindings/phy/
11005F:	drivers/phy/
11006F:	include/dt-bindings/phy/
11007F:	include/linux/phy/
11008
11009GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
11010M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11011S:	Supported
11012F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
11013F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
11014
11015GENERIC PM DOMAINS
11016M:	Ulf Hansson <ulfh@kernel.org>
11017L:	linux-pm@vger.kernel.org
11018S:	Supported
11019F:	Documentation/devicetree/bindings/power/power?domain*
11020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
11021F:	drivers/pmdomain/
11022F:	include/linux/pm_domain.h
11023
11024GENERIC RADIX TREE
11025M:	Kent Overstreet <kent.overstreet@linux.dev>
11026S:	Supported
11027C:	irc://irc.oftc.net/bcache
11028F:	include/linux/generic-radix-tree.h
11029F:	lib/generic-radix-tree.c
11030
11031GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
11032M:	Eugen Hristev <ehristev@kernel.org>
11033L:	linux-input@vger.kernel.org
11034S:	Maintained
11035F:	drivers/input/touchscreen/resistive-adc-touch.c
11036
11037GENERIC STRING LIBRARY
11038M:	Kees Cook <kees@kernel.org>
11039R:	Andy Shevchenko <andy@kernel.org>
11040L:	linux-hardening@vger.kernel.org
11041S:	Supported
11042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11043F:	include/linux/string.h
11044F:	include/linux/string_choices.h
11045F:	include/linux/string_helpers.h
11046F:	lib/string.c
11047F:	lib/string_helpers.c
11048F:	lib/tests/string_helpers_kunit.c
11049F:	lib/tests/string_kunit.c
11050F:	scripts/coccinelle/api/string_choices.cocci
11051
11052GENERIC UIO DRIVER FOR PCI DEVICES
11053M:	"Michael S. Tsirkin" <mst@redhat.com>
11054L:	kvm@vger.kernel.org
11055S:	Supported
11056F:	drivers/uio/uio_pci_generic.c
11057
11058GENERIC VDSO LIBRARY
11059M:	Andy Lutomirski <luto@kernel.org>
11060M:	Thomas Gleixner <tglx@kernel.org>
11061M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11062L:	linux-kernel@vger.kernel.org
11063S:	Maintained
11064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
11065F:	include/asm-generic/vdso/vsyscall.h
11066F:	include/linux/vdso_datastore.h
11067F:	include/vdso/
11068F:	kernel/time/namespace_vdso.c
11069F:	kernel/time/vsyscall.c
11070F:	lib/vdso/
11071F:	tools/testing/selftests/vDSO/
11072
11073GENWQE (IBM Generic Workqueue Card)
11074M:	Frank Haverkamp <haver@linux.ibm.com>
11075S:	Supported
11076F:	drivers/misc/genwqe/
11077
11078GET_MAINTAINER SCRIPT
11079M:	Joe Perches <joe@perches.com>
11080S:	Maintained
11081F:	scripts/get_maintainer.pl
11082
11083GFS2 FILE SYSTEM
11084M:	Andreas Gruenbacher <agruenba@redhat.com>
11085L:	gfs2@lists.linux.dev
11086S:	Supported
11087B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11089F:	Documentation/filesystems/gfs2/
11090F:	fs/gfs2/
11091F:	include/uapi/linux/gfs2_ondisk.h
11092
11093GIGABYTE WATERFORCE SENSOR DRIVER
11094M:	Aleksa Savic <savicaleksa83@gmail.com>
11095L:	linux-hwmon@vger.kernel.org
11096S:	Maintained
11097F:	Documentation/hwmon/gigabyte_waterforce.rst
11098F:	drivers/hwmon/gigabyte_waterforce.c
11099
11100GIGABYTE WMI DRIVER
11101M:	Thomas Weißschuh <linux@weissschuh.net>
11102L:	platform-driver-x86@vger.kernel.org
11103S:	Maintained
11104F:	drivers/platform/x86/gigabyte-wmi.c
11105
11106GNSS SUBSYSTEM
11107M:	Johan Hovold <johan@kernel.org>
11108S:	Maintained
11109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11110F:	Documentation/ABI/testing/sysfs-class-gnss
11111F:	Documentation/devicetree/bindings/gnss/
11112F:	drivers/gnss/
11113F:	include/linux/gnss.h
11114
11115GO7007 MPEG CODEC
11116M:	Hans Verkuil <hverkuil@kernel.org>
11117L:	linux-media@vger.kernel.org
11118S:	Maintained
11119F:	drivers/media/usb/go7007/
11120
11121GOCONTROLL MODULINE MODULE SLOT
11122M:	Maud Spierings <maudspierings@gocontroll.com>
11123S:	Maintained
11124F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11125
11126GOODIX TOUCHSCREEN
11127M:	Hans de Goede <hansg@kernel.org>
11128L:	linux-input@vger.kernel.org
11129S:	Maintained
11130F:	drivers/input/touchscreen/goodix*
11131
11132GOOGLE ETHERNET DRIVERS
11133M:	Joshua Washington <joshwash@google.com>
11134M:	Harshitha Ramamurthy <hramamurthy@google.com>
11135L:	netdev@vger.kernel.org
11136S:	Maintained
11137F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11138F:	drivers/net/ethernet/google
11139
11140GOOGLE FIRMWARE DRIVERS
11141M:	Tzung-Bi Shih <tzungbi@kernel.org>
11142R:	Brian Norris <briannorris@chromium.org>
11143R:	Julius Werner <jwerner@chromium.org>
11144L:	chrome-platform@lists.linux.dev
11145S:	Maintained
11146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11147F:	drivers/firmware/google/
11148F:	include/linux/coreboot.h
11149
11150GOOGLE TENSOR SoC SUPPORT
11151M:	Peter Griffin <peter.griffin@linaro.org>
11152R:	André Draszik <andre.draszik@linaro.org>
11153R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11155L:	linux-samsung-soc@vger.kernel.org
11156S:	Maintained
11157P:	Documentation/process/maintainer-soc-clean-dts.rst
11158C:	irc://irc.oftc.net/pixel6-kernel-dev
11159F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11160F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11161F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11162F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11163F:	arch/arm64/boot/dts/exynos/google/
11164F:	drivers/clk/samsung/clk-gs101.c
11165F:	drivers/phy/phy-google-usb.c
11166F:	drivers/soc/samsung/gs101-pmu.c
11167F:	drivers/phy/samsung/phy-gs101-ufs.c
11168F:	drivers/usb/dwc3/dwc3-google.c
11169F:	include/dt-bindings/clock/google,gs101*
11170K:	[gG]oogle.?[tT]ensor
11171
11172GPD FAN DRIVER
11173M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11174L:	linux-hwmon@vger.kernel.org
11175S:	Maintained
11176F:	Documentation/hwmon/gpd-fan.rst
11177F:	drivers/hwmon/gpd-fan.c
11178
11179GPD POCKET FAN DRIVER
11180M:	Hans de Goede <hansg@kernel.org>
11181L:	platform-driver-x86@vger.kernel.org
11182S:	Maintained
11183F:	drivers/platform/x86/gpd-pocket-fan.c
11184
11185GPIB DRIVERS
11186M:	Dave Penkler <dpenkler@gmail.com>
11187M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11188S:	Maintained
11189F:	drivers/gpib/
11190F:	include/uapi/linux/gpib.h
11191F:	include/uapi/linux/gpib_ioctl.h
11192
11193GPIO ACPI SUPPORT
11194M:	Mika Westerberg <westeri@kernel.org>
11195M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11196L:	linux-gpio@vger.kernel.org
11197L:	linux-acpi@vger.kernel.org
11198S:	Supported
11199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11200F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11201F:	drivers/gpio/gpiolib-acpi-*.c
11202F:	drivers/gpio/gpiolib-acpi.h
11203
11204GPIO AGGREGATOR
11205M:	Geert Uytterhoeven <geert+renesas@glider.be>
11206L:	linux-gpio@vger.kernel.org
11207S:	Supported
11208F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11209F:	drivers/gpio/gpio-aggregator.c
11210
11211GPIO IR Transmitter
11212M:	Sean Young <sean@mess.org>
11213L:	linux-media@vger.kernel.org
11214S:	Maintained
11215F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11216F:	drivers/media/rc/gpio-ir-tx.c
11217
11218GPIO LINE MUX
11219M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11220S:	Maintained
11221F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11222F:	drivers/gpio/gpio-line-mux.c
11223
11224GPIO MOCKUP DRIVER
11225M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11226L:	linux-gpio@vger.kernel.org
11227S:	Maintained
11228F:	drivers/gpio/gpio-mockup.c
11229F:	tools/testing/selftests/gpio/
11230
11231GPIO REGMAP
11232M:	Michael Walle <mwalle@kernel.org>
11233S:	Maintained
11234F:	drivers/gpio/gpio-regmap.c
11235F:	include/linux/gpio/regmap.h
11236K:	(devm_)?gpio_regmap_(un)?register
11237
11238GPIO SLOPPY LOGIC ANALYZER
11239M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11240S:	Supported
11241F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11242F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11243F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11244
11245GPIO SUBSYSTEM
11246M:	Linus Walleij <linusw@kernel.org>
11247M:	Bartosz Golaszewski <brgl@kernel.org>
11248L:	linux-gpio@vger.kernel.org
11249S:	Maintained
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11251F:	Documentation/admin-guide/gpio/
11252F:	Documentation/devicetree/bindings/gpio/
11253F:	Documentation/driver-api/gpio/
11254F:	drivers/gpio/
11255F:	include/dt-bindings/gpio/
11256F:	include/linux/gpio.h
11257F:	include/linux/gpio/
11258K:	(devm_)?gpio_(request|free|direction|get|set)
11259K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11260K:	devm_gpiod_unhinge
11261
11262GPIO UAPI
11263M:	Bartosz Golaszewski <brgl@kernel.org>
11264R:	Kent Gibson <warthog618@gmail.com>
11265L:	linux-gpio@vger.kernel.org
11266S:	Maintained
11267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11268F:	Documentation/ABI/obsolete/sysfs-gpio
11269F:	Documentation/ABI/testing/gpio-cdev
11270F:	Documentation/userspace-api/gpio/
11271F:	drivers/gpio/gpiolib-cdev.c
11272F:	include/uapi/linux/gpio.h
11273F:	tools/gpio/
11274
11275GRETH 10/100/1G Ethernet MAC device driver
11276M:	Andreas Larsson <andreas@gaisler.com>
11277L:	netdev@vger.kernel.org
11278S:	Maintained
11279F:	drivers/net/ethernet/aeroflex/
11280
11281GREYBUS AUDIO PROTOCOLS DRIVERS
11282M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11283M:	Mark Greer <mgreer@animalcreek.com>
11284S:	Maintained
11285F:	drivers/staging/greybus/audio_apbridgea.c
11286F:	drivers/staging/greybus/audio_apbridgea.h
11287F:	drivers/staging/greybus/audio_codec.c
11288F:	drivers/staging/greybus/audio_codec.h
11289F:	drivers/staging/greybus/audio_gb.c
11290F:	drivers/staging/greybus/audio_manager.c
11291F:	drivers/staging/greybus/audio_manager.h
11292F:	drivers/staging/greybus/audio_manager_module.c
11293F:	drivers/staging/greybus/audio_manager_private.h
11294F:	drivers/staging/greybus/audio_manager_sysfs.c
11295F:	drivers/staging/greybus/audio_module.c
11296F:	drivers/staging/greybus/audio_topology.c
11297
11298GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11299M:	Viresh Kumar <vireshk@kernel.org>
11300S:	Maintained
11301F:	drivers/staging/greybus/authentication.c
11302F:	drivers/staging/greybus/bootrom.c
11303F:	drivers/staging/greybus/firmware.h
11304F:	drivers/staging/greybus/fw-core.c
11305F:	drivers/staging/greybus/fw-download.c
11306F:	drivers/staging/greybus/fw-management.c
11307F:	drivers/staging/greybus/greybus_authentication.h
11308F:	drivers/staging/greybus/greybus_firmware.h
11309F:	drivers/staging/greybus/hid.c
11310F:	drivers/staging/greybus/i2c.c
11311F:	drivers/staging/greybus/spi.c
11312F:	drivers/staging/greybus/spilib.c
11313F:	drivers/staging/greybus/spilib.h
11314
11315GREYBUS LOOPBACK DRIVER
11316M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11317S:	Maintained
11318F:	drivers/staging/greybus/loopback.c
11319
11320GREYBUS PLATFORM DRIVERS
11321M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11322S:	Maintained
11323F:	drivers/staging/greybus/arche-apb-ctrl.c
11324F:	drivers/staging/greybus/arche-platform.c
11325F:	drivers/staging/greybus/arche_platform.h
11326
11327GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11328M:	Rui Miguel Silva <rmfrfs@gmail.com>
11329S:	Maintained
11330F:	drivers/staging/greybus/gpio.c
11331F:	drivers/staging/greybus/light.c
11332F:	drivers/staging/greybus/power_supply.c
11333F:	drivers/staging/greybus/sdio.c
11334F:	drivers/staging/greybus/spi.c
11335F:	drivers/staging/greybus/spilib.c
11336
11337GREYBUS BEAGLEPLAY DRIVERS
11338M:	Ayush Singh <ayushdevel1325@gmail.com>
11339L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11340S:	Maintained
11341F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11342F:	drivers/greybus/gb-beagleplay.c
11343
11344GREYBUS SUBSYSTEM
11345M:	Johan Hovold <johan@kernel.org>
11346M:	Alex Elder <elder@kernel.org>
11347M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11348L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11349S:	Maintained
11350F:	drivers/greybus/
11351F:	drivers/staging/greybus/
11352F:	include/linux/greybus.h
11353F:	include/linux/greybus/
11354
11355GREYBUS UART PROTOCOLS DRIVERS
11356M:	David Lin <dtwlin@gmail.com>
11357S:	Maintained
11358F:	drivers/staging/greybus/log.c
11359F:	drivers/staging/greybus/uart.c
11360
11361GS1662 VIDEO SERIALIZER
11362M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11363L:	linux-media@vger.kernel.org
11364S:	Maintained
11365T:	git git://linuxtv.org/media.git
11366F:	drivers/media/spi/gs1662.c
11367
11368GSPCA FINEPIX SUBDRIVER
11369M:	Frank Zago <frank@zago.net>
11370L:	linux-media@vger.kernel.org
11371S:	Maintained
11372T:	git git://linuxtv.org/media.git
11373F:	drivers/media/usb/gspca/finepix.c
11374
11375GSPCA GL860 SUBDRIVER
11376M:	Olivier Lorin <o.lorin@laposte.net>
11377L:	linux-media@vger.kernel.org
11378S:	Maintained
11379T:	git git://linuxtv.org/media.git
11380F:	drivers/media/usb/gspca/gl860/
11381
11382GSPCA M5602 SUBDRIVER
11383M:	Erik Andren <erik.andren@gmail.com>
11384L:	linux-media@vger.kernel.org
11385S:	Maintained
11386T:	git git://linuxtv.org/media.git
11387F:	drivers/media/usb/gspca/m5602/
11388
11389GSPCA PAC207 SONIXB SUBDRIVER
11390M:	Hans Verkuil <hverkuil@kernel.org>
11391L:	linux-media@vger.kernel.org
11392S:	Odd Fixes
11393T:	git git://linuxtv.org/media.git
11394F:	drivers/media/usb/gspca/pac207.c
11395
11396GSPCA SN9C20X SUBDRIVER
11397M:	Brian Johnson <brijohn@gmail.com>
11398L:	linux-media@vger.kernel.org
11399S:	Maintained
11400T:	git git://linuxtv.org/media.git
11401F:	drivers/media/usb/gspca/sn9c20x.c
11402
11403GSPCA T613 SUBDRIVER
11404M:	Leandro Costantino <lcostantino@gmail.com>
11405L:	linux-media@vger.kernel.org
11406S:	Maintained
11407T:	git git://linuxtv.org/media.git
11408F:	drivers/media/usb/gspca/t613.c
11409
11410GSPCA USB WEBCAM DRIVER
11411M:	Hans Verkuil <hverkuil@kernel.org>
11412L:	linux-media@vger.kernel.org
11413S:	Odd Fixes
11414T:	git git://linuxtv.org/media.git
11415F:	drivers/media/usb/gspca/
11416
11417GTP (GPRS Tunneling Protocol)
11418M:	Pablo Neira Ayuso <pablo@netfilter.org>
11419M:	Harald Welte <laforge@gnumonks.org>
11420L:	osmocom-net-gprs@lists.osmocom.org
11421S:	Maintained
11422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11423F:	drivers/net/gtp.c
11424
11425GUID PARTITION TABLE (GPT)
11426M:	Davidlohr Bueso <dave@stgolabs.net>
11427L:	linux-efi@vger.kernel.org
11428S:	Maintained
11429F:	block/partitions/efi.*
11430
11431HABANALABS PCI DRIVER
11432M:	Koby Elbaz <koby.elbaz@intel.com>
11433M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11434L:	dri-devel@lists.freedesktop.org
11435S:	Supported
11436C:	irc://irc.oftc.net/dri-devel
11437T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11438F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11439F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11440F:	drivers/accel/habanalabs/
11441F:	include/linux/habanalabs/
11442F:	include/trace/events/habanalabs.h
11443F:	include/uapi/drm/habanalabs_accel.h
11444
11445HACKRF MEDIA DRIVER
11446L:	linux-media@vger.kernel.org
11447S:	Orphan
11448W:	https://linuxtv.org
11449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11450F:	drivers/media/usb/hackrf/
11451
11452HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11453M:	Chuck Lever <cel@kernel.org>
11454L:	kernel-tls-handshake@lists.linux.dev
11455L:	netdev@vger.kernel.org
11456S:	Maintained
11457F:	Documentation/netlink/specs/handshake.yaml
11458F:	Documentation/networking/tls-handshake.rst
11459F:	include/net/handshake.h
11460F:	include/trace/events/handshake.h
11461F:	net/handshake/
11462
11463HANTRO VPU CODEC DRIVER
11464M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11465M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11466M:	Philipp Zabel <p.zabel@pengutronix.de>
11467L:	linux-media@vger.kernel.org
11468L:	linux-rockchip@lists.infradead.org
11469S:	Maintained
11470F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11471F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11472F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11473F:	drivers/media/platform/verisilicon/
11474
11475HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11476M:	Frank Seidel <frank@f-seidel.de>
11477L:	platform-driver-x86@vger.kernel.org
11478S:	Maintained
11479W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11480F:	drivers/platform/x86/hdaps.c
11481
11482HARDWARE MONITORING
11483M:	Guenter Roeck <linux@roeck-us.net>
11484L:	linux-hwmon@vger.kernel.org
11485S:	Maintained
11486W:	http://hwmon.wiki.kernel.org/
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11488F:	Documentation/ABI/testing/sysfs-class-hwmon
11489F:	Documentation/devicetree/bindings/hwmon/
11490F:	Documentation/hwmon/
11491F:	drivers/hwmon/
11492F:	include/linux/hwmon*.h
11493F:	include/trace/events/hwmon*.h
11494K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11495
11496HARDWARE RANDOM NUMBER GENERATOR CORE
11497M:	Olivia Mackall <olivia@selenic.com>
11498M:	Herbert Xu <herbert@gondor.apana.org.au>
11499L:	linux-crypto@vger.kernel.org
11500S:	Odd fixes
11501F:	Documentation/admin-guide/hw_random.rst
11502F:	Documentation/devicetree/bindings/rng/
11503F:	drivers/char/hw_random/
11504F:	include/linux/hw_random.h
11505
11506HARDWARE SPINLOCK CORE
11507M:	Bjorn Andersson <andersson@kernel.org>
11508R:	Baolin Wang <baolin.wang7@gmail.com>
11509L:	linux-remoteproc@vger.kernel.org
11510S:	Maintained
11511T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next
11512F:	Documentation/devicetree/bindings/hwlock/
11513F:	Documentation/locking/hwspinlock.rst
11514F:	drivers/hwspinlock/
11515F:	include/linux/hwspinlock.h
11516
11517HARDWARE TRACING FACILITIES
11518M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11519S:	Maintained
11520F:	drivers/hwtracing/
11521
11522HARMONY SOUND DRIVER
11523L:	linux-parisc@vger.kernel.org
11524S:	Maintained
11525F:	sound/parisc/harmony.*
11526
11527HDPVR USB VIDEO ENCODER DRIVER
11528M:	Hans Verkuil <hverkuil@kernel.org>
11529L:	linux-media@vger.kernel.org
11530S:	Odd Fixes
11531W:	https://linuxtv.org
11532T:	git git://linuxtv.org/media.git
11533F:	drivers/media/usb/hdpvr/
11534
11535HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11536M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11537S:	Supported
11538F:	drivers/misc/hpilo.[ch]
11539
11540HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11541M:	Craig Lamparter <craig.lamparter@hpe.com>
11542S:	Supported
11543F:	Documentation/watchdog/hpwdt.rst
11544F:	drivers/watchdog/hpwdt.c
11545
11546HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11547M:	Don Brace <don.brace@microchip.com>
11548L:	storagedev@microchip.com
11549L:	linux-scsi@vger.kernel.org
11550S:	Supported
11551F:	Documentation/scsi/hpsa.rst
11552F:	drivers/scsi/hpsa*.[ch]
11553F:	include/linux/cciss*.h
11554F:	include/uapi/linux/cciss*.h
11555
11556HFI1 DRIVER
11557M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11558L:	linux-rdma@vger.kernel.org
11559S:	Supported
11560F:	drivers/infiniband/hw/hfi1
11561
11562HFS FILESYSTEM
11563M:	Viacheslav Dubeyko <slava@dubeyko.com>
11564M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11565M:	Yangtao Li <frank.li@vivo.com>
11566L:	linux-fsdevel@vger.kernel.org
11567S:	Maintained
11568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11569F:	Documentation/filesystems/hfs.rst
11570F:	fs/hfs/
11571F:	include/linux/hfs_common.h
11572
11573HFSPLUS FILESYSTEM
11574M:	Viacheslav Dubeyko <slava@dubeyko.com>
11575M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11576M:	Yangtao Li <frank.li@vivo.com>
11577L:	linux-fsdevel@vger.kernel.org
11578S:	Maintained
11579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11580F:	Documentation/filesystems/hfsplus.rst
11581F:	fs/hfsplus/
11582F:	include/linux/hfs_common.h
11583
11584HIBERNATION (aka Software Suspend, aka swsusp)
11585M:	"Rafael J. Wysocki" <rafael@kernel.org>
11586R:	Pavel Machek <pavel@kernel.org>
11587L:	linux-pm@vger.kernel.org
11588S:	Supported
11589B:	https://bugzilla.kernel.org
11590F:	arch/*/include/asm/suspend*.h
11591F:	arch/x86/power/
11592F:	drivers/base/power/
11593F:	include/linux/freezer.h
11594F:	include/linux/pm.h
11595F:	include/linux/suspend.h
11596F:	kernel/power/
11597
11598HID CORE LAYER
11599M:	Jiri Kosina <jikos@kernel.org>
11600M:	Benjamin Tissoires <bentiss@kernel.org>
11601L:	linux-input@vger.kernel.org
11602S:	Maintained
11603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11604F:	Documentation/hid/
11605F:	drivers/hid/
11606F:	include/linux/hid*
11607F:	include/uapi/linux/hid*
11608F:	samples/hid/
11609F:	tools/testing/selftests/hid/
11610
11611HID HYPERX DRIVER
11612M:	Benjamin Blume <benjaminblume@posteo.de>
11613L:	linux-input@vger.kernel.org
11614S:	Maintained
11615F:	drivers/hid/hid-hyperx.c
11616
11617HID LOGITECH DRIVERS
11618R:	Filipe Laíns <lains@riseup.net>
11619L:	linux-input@vger.kernel.org
11620S:	Maintained
11621F:	drivers/hid/hid-logitech-*
11622
11623HID NVIDIA SHIELD DRIVER
11624M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11625L:	linux-input@vger.kernel.org
11626S:	Maintained
11627F:	drivers/hid/hid-nvidia-shield.c
11628
11629HID PHOENIX RC FLIGHT CONTROLLER
11630M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11631L:	linux-input@vger.kernel.org
11632S:	Maintained
11633F:	drivers/hid/hid-pxrc.c
11634
11635HID PLAYSTATION DRIVER
11636M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11637L:	linux-input@vger.kernel.org
11638S:	Supported
11639F:	drivers/hid/hid-playstation.c
11640
11641HID SENSOR HUB DRIVERS
11642M:	Jiri Kosina <jikos@kernel.org>
11643M:	Jonathan Cameron <jic23@kernel.org>
11644M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11645L:	linux-input@vger.kernel.org
11646L:	linux-iio@vger.kernel.org
11647S:	Maintained
11648F:	Documentation/hid/hid-sensor*
11649F:	drivers/hid/hid-sensor-*
11650F:	drivers/iio/*/hid-*
11651F:	include/linux/hid-sensor-*
11652
11653HID STEAM CONTROLLER
11654M:	Vicki Pfau <vi@endrift.com>
11655L:	linux-input@vger.kernel.org
11656S:	Maintained
11657F:	drivers/hid/hid-steam.c
11658
11659HID VRC-2 CAR CONTROLLER DRIVER
11660M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11661L:	linux-input@vger.kernel.org
11662S:	Maintained
11663F:	drivers/hid/hid-vrc2.c
11664
11665HID WACOM DRIVER
11666M:	Ping Cheng <ping.cheng@wacom.com>
11667M:	Jason Gerecke  <jason.gerecke@wacom.com>
11668L:	linux-input@vger.kernel.org
11669S:	Maintained
11670F:	drivers/hid/wacom.h
11671F:	drivers/hid/wacom_*
11672
11673HID++ LOGITECH DRIVERS
11674R:	Filipe Laíns <lains@riseup.net>
11675R:	Bastien Nocera <hadess@hadess.net>
11676L:	linux-input@vger.kernel.org
11677S:	Maintained
11678F:	drivers/hid/hid-logitech-hidpp.c
11679
11680HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11681M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11682M:	Frederic Weisbecker <frederic@kernel.org>
11683M:	Thomas Gleixner <tglx@kernel.org>
11684L:	linux-kernel@vger.kernel.org
11685S:	Maintained
11686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11687F:	Documentation/timers/
11688F:	include/linux/clockchips.h
11689F:	include/linux/delay.h
11690F:	include/linux/hrtimer.h
11691F:	include/linux/timer.h
11692F:	kernel/time/clockevents.c
11693F:	kernel/time/hrtimer.c
11694F:	kernel/time/sleep_timeout.c
11695F:	kernel/time/timer.c
11696F:	kernel/time/timer_list.c
11697F:	kernel/time/timer_migration.*
11698F:	tools/testing/selftests/timers/
11699
11700HITRON HAC300S PSU DRIVER
11701M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11702L:	linux-hwmon@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/hwmon/hac300s.rst
11705F:	drivers/hwmon/pmbus/hac300s.c
11706
11707DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11708M:	Andreas Hindborg <a.hindborg@kernel.org>
11709R:	Boqun Feng <boqun@kernel.org>
11710R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11711R:	Frederic Weisbecker <frederic@kernel.org>
11712R:	Lyude Paul <lyude@redhat.com>
11713R:	Thomas Gleixner <tglx@kernel.org>
11714R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11715R:	John Stultz <jstultz@google.com>
11716R:	Stephen Boyd <sboyd@kernel.org>
11717L:	rust-for-linux@vger.kernel.org
11718S:	Supported
11719W:	https://rust-for-linux.com
11720B:	https://github.com/Rust-for-Linux/linux/issues
11721T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11722F:	rust/kernel/time.rs
11723F:	rust/kernel/time/
11724
11725HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11726M:	HighPoint Linux Team <linux@highpoint-tech.com>
11727S:	Supported
11728W:	http://www.highpoint-tech.com
11729F:	Documentation/scsi/hptiop.rst
11730F:	drivers/scsi/hptiop.c
11731
11732HIMAX HX83112B TOUCHSCREEN SUPPORT
11733M:	Job Noorman <job@noorman.info>
11734L:	linux-input@vger.kernel.org
11735S:	Maintained
11736F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11737F:	drivers/input/touchscreen/himax_hx83112b.c
11738
11739HIMAX HX852X TOUCHSCREEN DRIVER
11740M:	Stephan Gerhold <stephan@gerhold.net>
11741L:	linux-input@vger.kernel.org
11742S:	Maintained
11743F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11744F:	drivers/input/touchscreen/himax_hx852x.c
11745
11746HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11747M:	Kurt Kanzenbach <kurt@linutronix.de>
11748L:	netdev@vger.kernel.org
11749S:	Maintained
11750F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11751F:	drivers/net/dsa/hirschmann/*
11752F:	include/linux/platform_data/hirschmann-hellcreek.h
11753F:	net/dsa/tag_hellcreek.c
11754
11755HISILICON DMA DRIVER
11756M:	Zhou Wang <wangzhou1@hisilicon.com>
11757M:	Longfang Liu <liulongfang@huawei.com>
11758L:	dmaengine@vger.kernel.org
11759S:	Maintained
11760F:	drivers/dma/hisi_dma.c
11761
11762HISILICON GPIO DRIVER
11763M:	Yang Shen <shenyang39@huawei.com>
11764L:	linux-gpio@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11767F:	drivers/gpio/gpio-hisi.c
11768
11769HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11770M:	Zhiqi Song <songzhiqi1@huawei.com>
11771M:	Longfang Liu <liulongfang@huawei.com>
11772L:	linux-crypto@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/ABI/testing/debugfs-hisi-hpre
11775F:	drivers/crypto/hisilicon/hpre/hpre.h
11776F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11777F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11778
11779HISILICON HNS3 PMU DRIVER
11780M:	Jijie Shao <shaojijie@huawei.com>
11781S:	Supported
11782F:	Documentation/admin-guide/perf/hns3-pmu.rst
11783F:	drivers/perf/hisilicon/hns3_pmu.c
11784
11785HISILICON I2C CONTROLLER DRIVER
11786M:	Devyn Liu <liudingyuan@h-partners.com>
11787L:	linux-i2c@vger.kernel.org
11788S:	Maintained
11789W:	https://www.hisilicon.com
11790F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11791F:	drivers/i2c/busses/i2c-hisi.c
11792
11793HISILICON KUNPENG SOC HCCS DRIVER
11794M:	Huisong Li <lihuisong@huawei.com>
11795S:	Maintained
11796F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11797F:	drivers/soc/hisilicon/kunpeng_hccs.c
11798F:	drivers/soc/hisilicon/kunpeng_hccs.h
11799
11800HISILICON SOC HHA DRIVER
11801M:	Yushan Wang <wangyushan12@huawei.com>
11802S:	Maintained
11803F:	drivers/cache/hisi_soc_hha.c
11804
11805HISILICON LPC BUS DRIVER
11806M:	Jay Fang <f.fangjian@huawei.com>
11807S:	Maintained
11808W:	http://www.hisilicon.com
11809F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11810F:	drivers/bus/hisi_lpc.c
11811
11812HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11813M:	Jian Shen <shenjian15@huawei.com>
11814M:	Jijie Shao <shaojijie@huawei.com>
11815L:	netdev@vger.kernel.org
11816S:	Maintained
11817W:	http://www.hisilicon.com
11818F:	drivers/net/ethernet/hisilicon/hns3/
11819
11820HISILICON NETWORK HIBMCGE DRIVER
11821M:	Jijie Shao <shaojijie@huawei.com>
11822L:	netdev@vger.kernel.org
11823S:	Maintained
11824F:	drivers/net/ethernet/hisilicon/hibmcge/
11825
11826HISILICON NETWORK SUBSYSTEM DRIVER
11827M:	Jian Shen <shenjian15@huawei.com>
11828M:	Jijie Shao <shaojijie@huawei.com>
11829L:	netdev@vger.kernel.org
11830S:	Maintained
11831W:	http://www.hisilicon.com
11832F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11833F:	drivers/net/ethernet/hisilicon/
11834
11835HISILICON PMU DRIVER
11836M:	Yushan Wang <wangyushan12@huawei.com>
11837S:	Supported
11838W:	http://www.hisilicon.com
11839F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11840F:	Documentation/admin-guide/perf/hisi-pmu.rst
11841F:	drivers/perf/hisilicon
11842F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11843
11844HISILICON PTT DRIVER
11845M:	Sizhe Liu <liusizhe5@huawei.com>
11846L:	linux-kernel@vger.kernel.org
11847S:	Maintained
11848F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11849F:	Documentation/trace/hisi-ptt.rst
11850F:	drivers/hwtracing/ptt/
11851F:	tools/perf/arch/arm64/util/hisi-ptt.c
11852F:	tools/perf/util/hisi-ptt*
11853F:	tools/perf/util/hisi-ptt-decoder/*
11854
11855HISILICON QM DRIVER
11856M:	Weili Qian <qianweili@huawei.com>
11857M:	Zhou Wang <wangzhou1@hisilicon.com>
11858L:	linux-crypto@vger.kernel.org
11859S:	Maintained
11860F:	drivers/crypto/hisilicon/Kconfig
11861F:	drivers/crypto/hisilicon/Makefile
11862F:	drivers/crypto/hisilicon/qm.c
11863F:	drivers/crypto/hisilicon/sgl.c
11864F:	include/linux/hisi_acc_qm.h
11865
11866HISILICON ROCE DRIVER
11867M:	Chengchang Tang <tangchengchang@huawei.com>
11868M:	Junxian Huang <huangjunxian6@hisilicon.com>
11869L:	linux-rdma@vger.kernel.org
11870S:	Maintained
11871F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11872F:	drivers/infiniband/hw/hns/
11873
11874HISILICON SAS Controller
11875M:	Xingui Yang <yangxingui@huawei.com>
11876S:	Supported
11877W:	http://www.hisilicon.com
11878F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11879F:	drivers/scsi/hisi_sas/
11880
11881HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11882M:	Longfang Liu <liulongfang@huawei.com>
11883L:	linux-crypto@vger.kernel.org
11884S:	Maintained
11885F:	Documentation/ABI/testing/debugfs-hisi-sec
11886F:	drivers/crypto/hisilicon/sec2/sec.h
11887F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11888F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11889F:	drivers/crypto/hisilicon/sec2/sec_main.c
11890
11891HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11892M:	Yang Shen <shenyang39@huawei.com>
11893L:	linux-spi@vger.kernel.org
11894S:	Maintained
11895W:	http://www.hisilicon.com
11896F:	drivers/spi/spi-hisi-kunpeng.c
11897
11898HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11899M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11900L:	linux-kernel@vger.kernel.org
11901S:	Maintained
11902F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11903F:	drivers/spmi/hisi-spmi-controller.c
11904
11905HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11906M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11907L:	linux-kernel@vger.kernel.org
11908S:	Maintained
11909F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11910F:	drivers/mfd/hi6421-spmi-pmic.c
11911
11912HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11913M:	Weili Qian <qianweili@huawei.com>
11914S:	Maintained
11915F:	drivers/char/hw_random/hisi-trng-v2.c
11916
11917HISILICON V3XX SPI NOR FLASH Controller Driver
11918M:	Yang Shen <shenyang39@huawei.com>
11919S:	Maintained
11920W:	http://www.hisilicon.com
11921F:	drivers/spi/spi-hisi-sfc-v3xx.c
11922
11923HISILICON ZIP Controller DRIVER
11924M:	Chenghai Huang<huangchenghai2@huawei.com>
11925M:	Zhou Wang <wangzhou1@hisilicon.com>
11926L:	linux-crypto@vger.kernel.org
11927S:	Maintained
11928F:	Documentation/ABI/testing/debugfs-hisi-zip
11929F:	drivers/crypto/hisilicon/zip/
11930
11931HMM - Heterogeneous Memory Management
11932M:	Jason Gunthorpe <jgg@nvidia.com>
11933M:	Leon Romanovsky <leonro@nvidia.com>
11934L:	linux-mm@kvack.org
11935S:	Maintained
11936F:	Documentation/mm/hmm.rst
11937F:	include/linux/hmm*
11938F:	lib/test_hmm*
11939F:	mm/hmm*
11940F:	tools/testing/selftests/mm/*hmm*
11941
11942HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11943M:	Petre Rodan <petre.rodan@subdimension.ro>
11944L:	linux-iio@vger.kernel.org
11945S:	Maintained
11946F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11947F:	drivers/iio/pressure/abp2030pa*
11948
11949HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11950M:	Petre Rodan <petre.rodan@subdimension.ro>
11951L:	linux-iio@vger.kernel.org
11952S:	Maintained
11953F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11954F:	drivers/iio/pressure/hsc030pa*
11955
11956HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11957M:	Andreas Klinger <ak@it-klinger.de>
11958M:	Petre Rodan <petre.rodan@subdimension.ro>
11959L:	linux-iio@vger.kernel.org
11960S:	Maintained
11961F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11962F:	drivers/iio/pressure/mprls0025pa*
11963
11964HP BIOSCFG DRIVER
11965M:	Jorge Lopez <jorge.lopez2@hp.com>
11966L:	platform-driver-x86@vger.kernel.org
11967S:	Maintained
11968F:	drivers/platform/x86/hp/hp-bioscfg/
11969
11970HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11971L:	platform-driver-x86@vger.kernel.org
11972S:	Orphan
11973F:	drivers/platform/x86/hp/tc1100-wmi.c
11974
11975HP WMI HARDWARE MONITOR DRIVER
11976M:	James Seo <james@equiv.tech>
11977L:	linux-hwmon@vger.kernel.org
11978S:	Maintained
11979F:	Documentation/hwmon/hp-wmi-sensors.rst
11980F:	drivers/hwmon/hp-wmi-sensors.c
11981
11982HPET:	High Precision Event Timers driver
11983M:	Clemens Ladisch <clemens@ladisch.de>
11984S:	Maintained
11985F:	Documentation/timers/hpet.rst
11986F:	drivers/char/hpet.c
11987F:	include/linux/hpet.h
11988F:	include/uapi/linux/hpet.h
11989
11990HPET:	x86
11991S:	Orphan
11992F:	arch/x86/include/asm/hpet.h
11993F:	arch/x86/kernel/hpet.c
11994
11995HPFS FILESYSTEM
11996M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11997S:	Maintained
11998W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11999F:	fs/hpfs/
12000
12001HS3001 Hardware Temperature and Humidity Sensor
12002M:	Andre Werner <andre.werner@systec-electronic.com>
12003L:	linux-hwmon@vger.kernel.org
12004S:	Maintained
12005F:	drivers/hwmon/hs3001.c
12006
12007HSI SUBSYSTEM
12008M:	Sebastian Reichel <sre@kernel.org>
12009S:	Maintained
12010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
12011F:	Documentation/ABI/testing/sysfs-bus-hsi
12012F:	Documentation/driver-api/hsi.rst
12013F:	drivers/hsi/
12014F:	include/linux/hsi/
12015F:	include/uapi/linux/hsi/
12016
12017HSO 3G MODEM DRIVER
12018L:	linux-usb@vger.kernel.org
12019S:	Orphan
12020F:	drivers/net/usb/hso.c
12021
12022HSR NETWORK PROTOCOL
12023L:	netdev@vger.kernel.org
12024S:	Orphan
12025F:	net/hsr/
12026F:	tools/testing/selftests/net/hsr/
12027
12028HT16K33 LED CONTROLLER DRIVER
12029M:	Robin van der Gracht <robin@protonic.nl>
12030S:	Maintained
12031F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
12032F:	drivers/auxdisplay/ht16k33.c
12033
12034HTCPEN TOUCHSCREEN DRIVER
12035M:	Pau Oliva Fora <pof@eslack.org>
12036L:	linux-input@vger.kernel.org
12037S:	Maintained
12038F:	drivers/input/touchscreen/htcpen.c
12039
12040HTE SUBSYSTEM
12041M:	Dipen Patel <dipenp@nvidia.com>
12042L:	timestamp@lists.linux.dev
12043S:	Maintained
12044Q:	https://patchwork.kernel.org/project/timestamp/list/
12045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
12046F:	Documentation/devicetree/bindings/timestamp/
12047F:	Documentation/driver-api/hte/
12048F:	drivers/hte/
12049F:	include/linux/hte.h
12050
12051HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
12052M:	Lorenzo Bianconi <lorenzo@kernel.org>
12053L:	linux-iio@vger.kernel.org
12054S:	Maintained
12055W:	http://www.st.com/
12056F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
12057F:	drivers/iio/humidity/hts221*
12058
12059HTU31 Hardware Temperature and Humidity Sensor
12060M:	Andrei Lalaev <andrey.lalaev@gmail.com>
12061L:	linux-hwmon@vger.kernel.org
12062S:	Maintained
12063F:	drivers/hwmon/htu31.c
12064
12065HUAWEI ETHERNET DRIVER
12066M:	Cai Huoqing <cai.huoqing@linux.dev>
12067L:	netdev@vger.kernel.org
12068S:	Maintained
12069F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
12070F:	drivers/net/ethernet/huawei/hinic/
12071
12072HUAWEI 3RD GEN ETHERNET DRIVER
12073M:	Fan Gong <gongfan1@huawei.com>
12074L:	netdev@vger.kernel.org
12075S:	Maintained
12076F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
12077F:	drivers/net/ethernet/huawei/hinic3/
12078
12079HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
12080M:	Pengyu Luo <mitltlatltl@gmail.com>
12081S:	Maintained
12082F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12083F:	drivers/platform/arm64/huawei-gaokun-ec.c
12084F:	drivers/power/supply/huawei-gaokun-battery.c
12085F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12086F:	include/linux/platform_data/huawei-gaokun-ec.h
12087
12088HUGETLB SUBSYSTEM
12089M:	Muchun Song <muchun.song@linux.dev>
12090M:	Oscar Salvador <osalvador@suse.de>
12091R:	David Hildenbrand <david@kernel.org>
12092L:	linux-mm@kvack.org
12093S:	Maintained
12094F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12095F:	Documentation/admin-guide/mm/hugetlbpage.rst
12096F:	Documentation/mm/hugetlbfs_reserv.rst
12097F:	Documentation/mm/vmemmap_dedup.rst
12098F:	fs/hugetlbfs/
12099F:	include/linux/hugetlb.h
12100F:	include/trace/events/hugetlbfs.h
12101F:	mm/hugetlb.c
12102F:	mm/hugetlb_cgroup.c
12103F:	mm/hugetlb_cma.c
12104F:	mm/hugetlb_cma.h
12105F:	mm/hugetlb_sysctl.c
12106F:	mm/hugetlb_sysfs.c
12107F:	mm/hugetlb_vmemmap.c
12108F:	mm/hugetlb_vmemmap.h
12109F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12110
12111HVA ST MEDIA DRIVER
12112M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12113L:	linux-media@vger.kernel.org
12114S:	Supported
12115W:	https://linuxtv.org
12116T:	git git://linuxtv.org/media.git
12117F:	drivers/media/platform/st/sti/hva
12118
12119HWPOISON MEMORY FAILURE HANDLING
12120M:	Miaohe Lin <linmiaohe@huawei.com>
12121R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12122L:	linux-mm@kvack.org
12123S:	Maintained
12124F:	include/linux/memory-failure.h
12125F:	include/trace/events/memory-failure.h
12126F:	mm/hwpoison-inject.c
12127F:	mm/memory-failure.c
12128F:	tools/testing/selftests/mm/memory-failure.c
12129
12130HYCON HY46XX TOUCHSCREEN SUPPORT
12131M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12132L:	linux-input@vger.kernel.org
12133S:	Maintained
12134F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12135F:	drivers/input/touchscreen/hycon-hy46xx.c
12136
12137HYGON PROCESSOR SUPPORT
12138M:	Pu Wen <puwen@hygon.cn>
12139L:	linux-kernel@vger.kernel.org
12140S:	Maintained
12141F:	arch/x86/kernel/cpu/hygon.c
12142
12143HYNIX HI556 SENSOR DRIVER
12144M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12145L:	linux-media@vger.kernel.org
12146S:	Maintained
12147T:	git git://linuxtv.org/media.git
12148F:	drivers/media/i2c/hi556.c
12149
12150HYNIX HI846 SENSOR DRIVER
12151M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12152L:	linux-media@vger.kernel.org
12153S:	Maintained
12154F:	drivers/media/i2c/hi846.c
12155
12156HYNIX HI847 SENSOR DRIVER
12157M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12158L:	linux-media@vger.kernel.org
12159S:	Maintained
12160F:	drivers/media/i2c/hi847.c
12161
12162Hyper-V/Azure CORE AND DRIVERS
12163M:	"K. Y. Srinivasan" <kys@microsoft.com>
12164M:	Haiyang Zhang <haiyangz@microsoft.com>
12165M:	Wei Liu <wei.liu@kernel.org>
12166M:	Dexuan Cui <decui@microsoft.com>
12167M:	Long Li <longli@microsoft.com>
12168L:	linux-hyperv@vger.kernel.org
12169S:	Supported
12170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12171F:	Documentation/ABI/stable/sysfs-bus-vmbus
12172F:	Documentation/ABI/testing/debugfs-hyperv
12173F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12174F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12175F:	Documentation/virt/hyperv
12176F:	arch/arm64/hyperv
12177F:	arch/arm64/include/asm/mshyperv.h
12178F:	arch/x86/hyperv
12179F:	arch/x86/include/asm/mshyperv.h
12180F:	arch/x86/include/asm/trace/hyperv.h
12181F:	arch/x86/kernel/cpu/mshyperv.c
12182F:	drivers/clocksource/hyperv_timer.c
12183F:	drivers/hid/hid-hyperv.c
12184F:	drivers/hv/
12185F:	drivers/input/serio/hyperv-keyboard.c
12186F:	drivers/iommu/hyperv/
12187F:	drivers/net/ethernet/microsoft/
12188F:	drivers/net/hyperv/
12189F:	drivers/pci/controller/pci-hyperv-intf.c
12190F:	drivers/pci/controller/pci-hyperv.c
12191F:	drivers/scsi/storvsc_drv.c
12192F:	drivers/uio/uio_hv_generic.c
12193F:	include/asm-generic/mshyperv.h
12194F:	include/clocksource/hyperv_timer.h
12195F:	include/hyperv/hvgdk.h
12196F:	include/hyperv/hvgdk_ext.h
12197F:	include/hyperv/hvgdk_mini.h
12198F:	include/hyperv/hvhdk.h
12199F:	include/hyperv/hvhdk_mini.h
12200F:	include/linux/hyperv.h
12201F:	include/net/mana
12202F:	include/uapi/linux/hyperv.h
12203F:	net/vmw_vsock/hyperv_transport.c
12204F:	tools/hv/
12205
12206HYPERBUS SUPPORT
12207M:	Vignesh Raghavendra <vigneshr@ti.com>
12208R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12209L:	linux-mtd@lists.infradead.org
12210S:	Supported
12211Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12212C:	irc://irc.oftc.net/mtd
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12214F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12215F:	drivers/mtd/hyperbus/
12216F:	include/linux/mtd/hyperbus.h
12217
12218HYPERVISOR VIRTUAL CONSOLE DRIVER
12219L:	linuxppc-dev@lists.ozlabs.org
12220S:	Odd Fixes
12221F:	drivers/tty/hvc/
12222
12223HUNG TASK DETECTOR
12224M:	Andrew Morton <akpm@linux-foundation.org>
12225M:	Lance Yang <lance.yang@linux.dev>
12226R:	Masami Hiramatsu <mhiramat@kernel.org>
12227R:	Petr Mladek <pmladek@suse.com>
12228L:	linux-kernel@vger.kernel.org
12229S:	Maintained
12230F:	include/linux/hung_task.h
12231F:	kernel/hung_task.c
12232
12233I2C ACPI SUPPORT
12234M:	Mika Westerberg <westeri@kernel.org>
12235L:	linux-i2c@vger.kernel.org
12236L:	linux-acpi@vger.kernel.org
12237S:	Maintained
12238F:	drivers/i2c/i2c-core-acpi.c
12239
12240I2C ADDRESS TRANSLATOR (ATR)
12241M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12242R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12243L:	linux-i2c@vger.kernel.org
12244S:	Maintained
12245F:	drivers/i2c/i2c-atr.c
12246F:	include/linux/i2c-atr.h
12247
12248I2C CONTROLLER DRIVER FOR NVIDIA GPU
12249M:	Ajay Gupta <ajayg@nvidia.com>
12250L:	linux-i2c@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12253F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12254
12255I2C MUXES
12256M:	Peter Rosin <peda@lysator.liu.se>
12257L:	linux-i2c@vger.kernel.org
12258S:	Maintained
12259F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12260F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12261F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12262F:	Documentation/i2c/i2c-topology.rst
12263F:	Documentation/i2c/muxes/
12264F:	drivers/i2c/i2c-mux.c
12265F:	drivers/i2c/muxes/
12266F:	include/linux/i2c-mux.h
12267
12268I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12269M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12270L:	linux-i2c@vger.kernel.org
12271S:	Maintained
12272F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12273F:	drivers/i2c/busses/i2c-mv64xxx.c
12274
12275I2C OF COMPONENT PROBER
12276M:	Chen-Yu Tsai <wenst@chromium.org>
12277L:	linux-i2c@vger.kernel.org
12278L:	devicetree@vger.kernel.org
12279S:	Maintained
12280F:	drivers/i2c/i2c-core-of-prober.c
12281F:	include/linux/i2c-of-prober.h
12282
12283I2C OVER PARALLEL PORT
12284M:	Jean Delvare <jdelvare@suse.com>
12285L:	linux-i2c@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/i2c/busses/i2c-parport.rst
12288F:	drivers/i2c/busses/i2c-parport.c
12289
12290I2C SUBSYSTEM
12291M:	Andi Shyti <andi.shyti@kernel.org>
12292L:	linux-i2c@vger.kernel.org
12293S:	Maintained
12294Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12296F:	Documentation/i2c/
12297F:	drivers/i2c/*
12298F:	include/dt-bindings/i2c/i2c.h
12299F:	include/linux/i2c-dev.h
12300F:	include/linux/i2c-smbus.h
12301F:	include/linux/i2c.h
12302F:	include/uapi/linux/i2c-*.h
12303F:	include/uapi/linux/i2c.h
12304
12305I2C SUBSYSTEM [RUST]
12306M:	Igor Korotin <igor.korotin@linux.dev>
12307R:	Danilo Krummrich <dakr@kernel.org>
12308R:	Daniel Almeida <daniel.almeida@collabora.com>
12309L:	rust-for-linux@vger.kernel.org
12310S:	Maintained
12311T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12312F:	rust/kernel/i2c.rs
12313F:	samples/rust/rust_driver_i2c.rs
12314F:	samples/rust/rust_i2c_client.rs
12315
12316I2C SUBSYSTEM HOST DRIVERS
12317M:	Andi Shyti <andi.shyti@kernel.org>
12318L:	linux-i2c@vger.kernel.org
12319S:	Maintained
12320Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12322F:	Documentation/devicetree/bindings/i2c/
12323F:	drivers/i2c/algos/
12324F:	drivers/i2c/busses/
12325F:	include/dt-bindings/i2c/
12326
12327I2C-TAOS-EVM DRIVER
12328M:	Jean Delvare <jdelvare@suse.com>
12329L:	linux-i2c@vger.kernel.org
12330S:	Maintained
12331F:	Documentation/i2c/busses/i2c-taos-evm.rst
12332F:	drivers/i2c/busses/i2c-taos-evm.c
12333
12334I2C-TINY-USB DRIVER
12335M:	Till Harbaum <till@harbaum.org>
12336L:	linux-i2c@vger.kernel.org
12337S:	Maintained
12338W:	http://www.harbaum.org/till/i2c_tiny_usb
12339F:	drivers/i2c/busses/i2c-tiny-usb.c
12340
12341I2C/SMBUS CONTROLLER DRIVERS FOR PC
12342M:	Jean Delvare <jdelvare@suse.com>
12343L:	linux-i2c@vger.kernel.org
12344S:	Maintained
12345F:	Documentation/i2c/busses/i2c-ali1535.rst
12346F:	Documentation/i2c/busses/i2c-ali1563.rst
12347F:	Documentation/i2c/busses/i2c-ali15x3.rst
12348F:	Documentation/i2c/busses/i2c-amd756.rst
12349F:	Documentation/i2c/busses/i2c-amd8111.rst
12350F:	Documentation/i2c/busses/i2c-i801.rst
12351F:	Documentation/i2c/busses/i2c-nforce2.rst
12352F:	Documentation/i2c/busses/i2c-piix4.rst
12353F:	Documentation/i2c/busses/i2c-sis5595.rst
12354F:	Documentation/i2c/busses/i2c-sis630.rst
12355F:	Documentation/i2c/busses/i2c-sis96x.rst
12356F:	Documentation/i2c/busses/i2c-via.rst
12357F:	Documentation/i2c/busses/i2c-viapro.rst
12358F:	drivers/i2c/busses/i2c-ali1535.c
12359F:	drivers/i2c/busses/i2c-ali1563.c
12360F:	drivers/i2c/busses/i2c-ali15x3.c
12361F:	drivers/i2c/busses/i2c-amd756.c
12362F:	drivers/i2c/busses/i2c-amd8111.c
12363F:	drivers/i2c/busses/i2c-i801.c
12364F:	drivers/i2c/busses/i2c-isch.c
12365F:	drivers/i2c/busses/i2c-nforce2.c
12366F:	drivers/i2c/busses/i2c-piix4.*
12367F:	drivers/i2c/busses/i2c-sis5595.c
12368F:	drivers/i2c/busses/i2c-sis630.c
12369F:	drivers/i2c/busses/i2c-sis96x.c
12370F:	drivers/i2c/busses/i2c-via.c
12371F:	drivers/i2c/busses/i2c-viapro.c
12372
12373I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12374M:	Hans de Goede <hansg@kernel.org>
12375L:	linux-i2c@vger.kernel.org
12376S:	Maintained
12377F:	drivers/i2c/busses/i2c-cht-wc.c
12378
12379I2C/SMBUS ISMT DRIVER
12380M:	Neil Horman <nhorman@tuxdriver.com>
12381L:	linux-i2c@vger.kernel.org
12382F:	Documentation/i2c/busses/i2c-ismt.rst
12383F:	drivers/i2c/busses/i2c-ismt.c
12384
12385I2C/SMBUS ZHAOXIN DRIVER
12386M:	Hans Hu <hanshu@zhaoxin.com>
12387L:	linux-i2c@vger.kernel.org
12388S:	Maintained
12389W:	https://www.zhaoxin.com
12390F:	drivers/i2c/busses/i2c-viai2c-common.c
12391F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12392
12393I2C/SMBUS STUB DRIVER
12394M:	Jean Delvare <jdelvare@suse.com>
12395L:	linux-i2c@vger.kernel.org
12396S:	Maintained
12397F:	drivers/i2c/i2c-stub.c
12398
12399I3C DRIVER FOR ASPEED AST2600
12400M:	Jeremy Kerr <jk@codeconstruct.com.au>
12401S:	Maintained
12402F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12403F:	drivers/i3c/master/ast2600-i3c-master.c
12404
12405I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12406M:	Jorge Marques <jorge.marques@analog.com>
12407S:	Maintained
12408F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12409F:	drivers/i3c/master/adi-i3c-master.c
12410
12411I3C DRIVER FOR CADENCE I3C MASTER IP
12412M:	Przemysław Gaj <pgaj@cadence.com>
12413S:	Maintained
12414F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12415F:	drivers/i3c/master/i3c-master-cdns.c
12416
12417I3C DRIVER FOR RENESAS
12418M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12419M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12420S:	Supported
12421F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12422F:	drivers/i3c/master/renesas-i3c.c
12423
12424I3C DRIVER FOR SYNOPSYS DESIGNWARE
12425S:	Orphan
12426F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12427F:	drivers/i3c/master/dw*
12428
12429I3C SUBSYSTEM
12430M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12431R:	Frank Li <Frank.Li@nxp.com>
12432L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12433S:	Maintained
12434Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12435C:	irc://chat.freenode.net/linux-i3c
12436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12437F:	Documentation/ABI/testing/sysfs-bus-i3c
12438F:	Documentation/devicetree/bindings/i3c/
12439F:	Documentation/driver-api/i3c
12440F:	drivers/i3c/
12441F:	include/dt-bindings/i3c/
12442F:	include/linux/i3c/
12443
12444IBM Operation Panel Input Driver
12445M:	Eddie James <eajames@linux.ibm.com>
12446L:	linux-input@vger.kernel.org
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12449F:	drivers/input/misc/ibm-panel.c
12450
12451IBM Power 842 compression accelerator
12452M:	Haren Myneni <haren@us.ibm.com>
12453S:	Supported
12454F:	crypto/842.c
12455F:	drivers/crypto/nx/Kconfig
12456F:	drivers/crypto/nx/Makefile
12457F:	drivers/crypto/nx/nx-842*
12458F:	include/linux/sw842.h
12459F:	lib/842/
12460
12461IBM Power in-Nest Crypto Acceleration
12462M:	Breno Leitão <leitao@debian.org>
12463M:	Nayna Jain <nayna@linux.ibm.com>
12464M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12465L:	linux-crypto@vger.kernel.org
12466S:	Supported
12467F:	drivers/crypto/nx/Kconfig
12468F:	drivers/crypto/nx/Makefile
12469F:	drivers/crypto/nx/nx-aes*
12470F:	drivers/crypto/nx/nx-sha*
12471F:	drivers/crypto/nx/nx.*
12472F:	drivers/crypto/nx/nx_csbcpb.h
12473F:	drivers/crypto/nx/nx_debugfs.c
12474
12475IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12476M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12477L:	linux-pci@vger.kernel.org
12478L:	linuxppc-dev@lists.ozlabs.org
12479S:	Supported
12480F:	drivers/pci/hotplug/rpadlpar*
12481
12482IBM Power Linux RAID adapter
12483M:	Brian King <brking@us.ibm.com>
12484S:	Supported
12485F:	drivers/scsi/ipr.*
12486
12487IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12488M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12489L:	linux-pci@vger.kernel.org
12490L:	linuxppc-dev@lists.ozlabs.org
12491S:	Supported
12492F:	drivers/pci/hotplug/rpaphp*
12493
12494IBM Power SRIOV Virtual NIC Device Driver
12495M:	Haren Myneni <haren@linux.ibm.com>
12496M:	Rick Lindsley <ricklind@linux.ibm.com>
12497R:	Nick Child <nnac123@linux.ibm.com>
12498L:	netdev@vger.kernel.org
12499S:	Maintained
12500F:	drivers/net/ethernet/ibm/ibmvnic.*
12501
12502IBM Power VFIO Support
12503M:	Timothy Pearson <tpearson@raptorengineering.com>
12504S:	Supported
12505F:	drivers/vfio/vfio_iommu_spapr_tce.c
12506
12507IBM Power Virtual Ethernet Device Driver
12508M:	Nick Child <nnac123@linux.ibm.com>
12509L:	netdev@vger.kernel.org
12510S:	Maintained
12511F:	drivers/net/ethernet/ibm/ibmveth.*
12512
12513IBM Power Virtual FC Device Drivers
12514M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12515L:	linux-scsi@vger.kernel.org
12516S:	Supported
12517F:	drivers/scsi/ibmvscsi/ibmvfc*
12518
12519IBM Power Virtual Management Channel Driver
12520M:	Brad Warrum <bwarrum@linux.ibm.com>
12521M:	Ritu Agarwal <rituagar@linux.ibm.com>
12522S:	Supported
12523F:	drivers/misc/ibmvmc.*
12524
12525IBM Power Virtual SCSI Device Drivers
12526M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12527L:	linux-scsi@vger.kernel.org
12528S:	Supported
12529F:	drivers/scsi/ibmvscsi/ibmvscsi*
12530F:	include/scsi/viosrp.h
12531
12532IBM Power Virtual SCSI Device Target Driver
12533M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12534L:	linux-scsi@vger.kernel.org
12535L:	target-devel@vger.kernel.org
12536S:	Supported
12537F:	drivers/scsi/ibmvscsi_tgt/
12538
12539IBM Power VMX Cryptographic instructions
12540M:	Breno Leitão <leitao@debian.org>
12541M:	Nayna Jain <nayna@linux.ibm.com>
12542M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12543L:	linux-crypto@vger.kernel.org
12544S:	Supported
12545F:	arch/powerpc/crypto/Kconfig
12546F:	arch/powerpc/crypto/Makefile
12547F:	arch/powerpc/crypto/aes_cbc.c
12548F:	arch/powerpc/crypto/aes_ctr.c
12549F:	arch/powerpc/crypto/aes_xts.c
12550F:	arch/powerpc/crypto/aesp8-ppc.h
12551F:	arch/powerpc/crypto/ppc-xlate.pl
12552F:	arch/powerpc/crypto/vmx.c
12553F:	lib/crypto/powerpc/aesp8-ppc.pl
12554F:	lib/crypto/powerpc/gf128hash.h
12555F:	lib/crypto/powerpc/ghashp8-ppc.pl
12556
12557IBM ServeRAID RAID DRIVER
12558S:	Orphan
12559F:	drivers/scsi/ips.*
12560
12561ICH LPC AND GPIO DRIVER
12562M:	Peter Tyser <ptyser@xes-inc.com>
12563S:	Maintained
12564F:	drivers/gpio/gpio-ich.c
12565F:	drivers/mfd/lpc_ich.c
12566
12567ICY I2C DRIVER
12568M:	Max Staudt <max@enpas.org>
12569L:	linux-i2c@vger.kernel.org
12570S:	Maintained
12571F:	drivers/i2c/busses/i2c-icy.c
12572
12573IDEAPAD LAPTOP EXTRAS DRIVER
12574M:	Ike Panhc <ikepanhc@gmail.com>
12575L:	platform-driver-x86@vger.kernel.org
12576S:	Maintained
12577W:	http://launchpad.net/ideapad-laptop
12578F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12579
12580IDEAPAD LAPTOP SLIDEBAR DRIVER
12581M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12582L:	linux-input@vger.kernel.org
12583S:	Maintained
12584W:	https://github.com/o2genum/ideapad-slidebar
12585F:	drivers/input/misc/ideapad_slidebar.c
12586
12587IDT VersaClock 5 CLOCK DRIVER
12588M:	Luca Ceresoli <luca@lucaceresoli.net>
12589S:	Maintained
12590F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12591F:	drivers/clk/clk-versaclock5.c
12592
12593IEEE 802.15.4 SUBSYSTEM
12594M:	Alexander Aring <alex.aring@gmail.com>
12595M:	Stefan Schmidt <stefan@datenfreihafen.org>
12596M:	Miquel Raynal <miquel.raynal@bootlin.com>
12597L:	linux-wpan@vger.kernel.org
12598S:	Maintained
12599W:	https://linux-wpan.org/
12600Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12603F:	Documentation/networking/ieee802154.rst
12604F:	drivers/net/ieee802154/
12605F:	include/linux/ieee802154.h
12606F:	include/linux/nl802154.h
12607F:	include/net/af_ieee802154.h
12608F:	include/net/cfg802154.h
12609F:	include/net/ieee802154_netdev.h
12610F:	include/net/mac802154.h
12611F:	include/net/nl802154.h
12612F:	net/ieee802154/
12613F:	net/mac802154/
12614
12615Intel VIRTIO DATA PATH ACCELERATOR
12616M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12617L:	virtualization@lists.linux.dev
12618S:	Supported
12619F:	drivers/vdpa/ifcvf/
12620
12621IFE PROTOCOL
12622M:	Yotam Gigi <yotam.gi@gmail.com>
12623M:	Jamal Hadi Salim <jhs@mojatatu.com>
12624F:	include/net/ife.h
12625F:	include/uapi/linux/ife.h
12626F:	net/ife
12627
12628IGORPLUG-USB IR RECEIVER
12629M:	Sean Young <sean@mess.org>
12630L:	linux-media@vger.kernel.org
12631S:	Maintained
12632F:	drivers/media/rc/igorplugusb.c
12633
12634IGUANAWORKS USB IR TRANSCEIVER
12635M:	Sean Young <sean@mess.org>
12636L:	linux-media@vger.kernel.org
12637S:	Maintained
12638F:	drivers/media/rc/iguanair.c
12639
12640IIO ADC HELPERS
12641M:	Matti Vaittinen <mazziesaccount@gmail.com>
12642L:	linux-iio@vger.kernel.org
12643S:	Maintained
12644F:	drivers/iio/adc/industrialio-adc.c
12645F:	include/linux/iio/adc-helpers.h
12646
12647IIO BACKEND FRAMEWORK
12648M:	Nuno Sa <nuno.sa@analog.com>
12649R:	Olivier Moysan <olivier.moysan@foss.st.com>
12650L:	linux-iio@vger.kernel.org
12651S:	Maintained
12652F:	Documentation/ABI/testing/debugfs-iio-backend
12653F:	drivers/iio/industrialio-backend.c
12654F:	include/linux/iio/backend.h
12655
12656IIO DIGITAL POTENTIOMETER DAC
12657M:	Peter Rosin <peda@lysator.liu.se>
12658L:	linux-iio@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12661F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12662F:	drivers/iio/dac/dpot-dac.c
12663
12664IIO ENVELOPE DETECTOR
12665M:	Peter Rosin <peda@lysator.liu.se>
12666L:	linux-iio@vger.kernel.org
12667S:	Maintained
12668F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12669F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12670F:	drivers/iio/adc/envelope-detector.c
12671
12672IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12673M:	Matti Vaittinen <mazziesaccount@gmail.com>
12674L:	linux-iio@vger.kernel.org
12675S:	Maintained
12676F:	drivers/iio/industrialio-gts-helper.c
12677F:	include/linux/iio/iio-gts-helper.h
12678F:	drivers/iio/test/iio-test-gts.c
12679
12680IIO MULTIPLEXER
12681M:	Peter Rosin <peda@lysator.liu.se>
12682L:	linux-iio@vger.kernel.org
12683S:	Maintained
12684F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12685F:	drivers/iio/multiplexer/iio-mux.c
12686
12687IIO SCMI BASED DRIVER
12688M:	Jyoti Bhayana <jbhayana@google.com>
12689L:	linux-iio@vger.kernel.org
12690S:	Maintained
12691F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12692
12693IIO SUBSYSTEM AND DRIVERS
12694M:	Jonathan Cameron <jic23@kernel.org>
12695R:	David Lechner <dlechner@baylibre.com>
12696R:	Nuno Sá <nuno.sa@analog.com>
12697R:	Andy Shevchenko <andy@kernel.org>
12698L:	linux-iio@vger.kernel.org
12699S:	Maintained
12700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12701F:	Documentation/ABI/testing/configfs-iio*
12702F:	Documentation/ABI/testing/sysfs-bus-iio*
12703F:	Documentation/devicetree/bindings/iio/
12704F:	Documentation/driver-api/iio/
12705F:	Documentation/iio/
12706F:	drivers/iio/
12707F:	drivers/staging/iio/
12708F:	include/dt-bindings/iio/
12709F:	include/linux/iio/
12710F:	tools/iio/
12711
12712IIO UNIT CONVERTER
12713M:	Peter Rosin <peda@lysator.liu.se>
12714L:	linux-iio@vger.kernel.org
12715S:	Maintained
12716F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12717F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12718F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12719F:	drivers/iio/afe/iio-rescale.c
12720
12721IKANOS/ADI EAGLE ADSL USB DRIVER
12722M:	Matthieu Castet <castet.matthieu@free.fr>
12723M:	Stanislaw Gruszka <stf_xl@wp.pl>
12724S:	Maintained
12725F:	drivers/usb/atm/ueagle-atm.c
12726
12727IMAGIS TOUCHSCREEN DRIVER
12728M:	Markuss Broks <markuss.broks@gmail.com>
12729S:	Maintained
12730F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12731F:	drivers/input/touchscreen/imagis.c
12732
12733IMGTEC ASCII LCD DRIVER
12734M:	Paul Burton <paulburton@kernel.org>
12735S:	Maintained
12736F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12737F:	drivers/auxdisplay/img-ascii-lcd.c
12738
12739IMGTEC JPEG ENCODER DRIVER
12740M:	Devarsh Thakkar <devarsht@ti.com>
12741L:	linux-media@vger.kernel.org
12742S:	Supported
12743F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12744F:	drivers/media/platform/imagination/e5010*
12745
12746IMGTEC IR DECODER DRIVER
12747S:	Orphan
12748F:	drivers/media/rc/img-ir/
12749
12750IMGTEC POWERVR DRM DRIVER
12751M:	Alessio Belle <alessio.belle@imgtec.com>
12752M:	Luigi Santivetti <luigi.santivetti@imgtec.com>
12753L:	imagination@lists.freedesktop.org
12754S:	Supported
12755Q:	https://patchwork.freedesktop.org/project/imagination/list/
12756B:	https://gitlab.freedesktop.org/imagination/linux/-/issues
12757C:	irc://irc.oftc.net/powervr
12758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12759F:	Documentation/devicetree/bindings/gpu/img,powervr-*.yaml
12760F:	Documentation/gpu/imagination/
12761F:	drivers/gpu/drm/ci/xfails/powervr*
12762F:	drivers/gpu/drm/imagination/
12763F:	include/uapi/drm/pvr_drm.h
12764
12765IMON SOUNDGRAPH USB IR RECEIVER
12766M:	Sean Young <sean@mess.org>
12767L:	linux-media@vger.kernel.org
12768S:	Maintained
12769F:	drivers/media/rc/imon.c
12770F:	drivers/media/rc/imon_raw.c
12771
12772IMS TWINTURBO FRAMEBUFFER DRIVER
12773L:	linux-fbdev@vger.kernel.org
12774S:	Orphan
12775F:	drivers/video/fbdev/imsttfb.c
12776
12777INA233 HARDWARE MONITOR DRIVERS
12778M:	Leo Yang <leo.yang.sy0@gmail.com>
12779L:	linux-hwmon@vger.kernel.org
12780S:	Maintained
12781F:	Documentation/hwmon/ina233.rst
12782F:	drivers/hwmon/pmbus/ina233.c
12783
12784INDEX OF FURTHER KERNEL DOCUMENTATION
12785M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12786S:	Maintained
12787F:	Documentation/process/kernel-docs.rst
12788
12789INDUSTRY PACK SUBSYSTEM (IPACK)
12790M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12791M:	Jens Taprogge <jens.taprogge@taprogge.org>
12792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12793L:	industrypack-devel@lists.sourceforge.net
12794S:	Maintained
12795W:	http://industrypack.sourceforge.net
12796F:	drivers/ipack/
12797F:	include/linux/ipack.h
12798
12799INFINEON DPS310 Driver
12800M:	Eddie James <eajames@linux.ibm.com>
12801L:	linux-iio@vger.kernel.org
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12804F:	drivers/iio/pressure/dps310.c
12805
12806INFINEON PEB2466 ASoC CODEC
12807M:	Herve Codina <herve.codina@bootlin.com>
12808L:	linux-sound@vger.kernel.org
12809S:	Maintained
12810F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12811F:	sound/soc/codecs/peb2466.c
12812
12813INFINEON TLV493D Driver
12814M:	Dixit Parmar <dixitparmar19@gmail.com>
12815L:	linux-iio@vger.kernel.org
12816S:	Maintained
12817W:	https://www.infineon.com/part/TLV493D-A1B6
12818F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12819F:	drivers/iio/magnetometer/tlv493d.c
12820
12821INFINIBAND SUBSYSTEM
12822M:	Jason Gunthorpe <jgg@nvidia.com>
12823M:	Leon Romanovsky <leonro@nvidia.com>
12824L:	linux-rdma@vger.kernel.org
12825S:	Supported
12826W:	https://github.com/linux-rdma/rdma-core
12827Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12829F:	Documentation/devicetree/bindings/infiniband/
12830F:	Documentation/infiniband/
12831F:	drivers/infiniband/
12832F:	include/rdma/
12833F:	include/trace/events/ib_mad.h
12834F:	include/trace/events/ib_umad.h
12835F:	include/trace/misc/rdma.h
12836F:	include/uapi/linux/if_infiniband.h
12837F:	include/uapi/rdma/
12838F:	samples/bpf/ibumad_kern.c
12839F:	samples/bpf/ibumad_user.c
12840F:	tools/testing/selftests/rdma/
12841
12842INGENIC JZ4780 NAND DRIVER
12843M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12844L:	linux-mtd@lists.infradead.org
12845L:	linux-mips@vger.kernel.org
12846S:	Maintained
12847F:	drivers/mtd/nand/raw/ingenic/
12848
12849INGENIC JZ47xx SoCs
12850M:	Paul Cercueil <paul@crapouillou.net>
12851L:	linux-mips@vger.kernel.org
12852S:	Maintained
12853F:	arch/mips/boot/dts/ingenic/
12854F:	arch/mips/generic/board-ingenic.c
12855F:	arch/mips/include/asm/mach-ingenic/
12856F:	arch/mips/ingenic/Kconfig
12857F:	drivers/clk/ingenic/
12858F:	drivers/dma/dma-jz4780.c
12859F:	drivers/gpu/drm/ingenic/
12860F:	drivers/i2c/busses/i2c-jz4780.c
12861F:	drivers/iio/adc/ingenic-adc.c
12862F:	drivers/irqchip/irq-ingenic.c
12863F:	drivers/memory/jz4780-nemc.c
12864F:	drivers/mmc/host/jz4740_mmc.c
12865F:	drivers/mtd/nand/raw/ingenic/
12866F:	drivers/pinctrl/pinctrl-ingenic.c
12867F:	drivers/power/supply/ingenic-battery.c
12868F:	drivers/pwm/pwm-jz4740.c
12869F:	drivers/remoteproc/ingenic_rproc.c
12870F:	drivers/rtc/rtc-jz4740.c
12871F:	drivers/tty/serial/8250/8250_ingenic.c
12872F:	drivers/usb/musb/jz4740.c
12873F:	drivers/watchdog/jz4740_wdt.c
12874F:	include/dt-bindings/iio/adc/ingenic,adc.h
12875F:	include/linux/mfd/ingenic-tcu.h
12876F:	sound/soc/codecs/jz47*
12877F:	sound/soc/jz4740/
12878
12879INJOINIC IP5xxx POWER BANK IC DRIVER
12880M:	Samuel Holland <samuel@sholland.org>
12881S:	Maintained
12882F:	drivers/power/supply/ip5xxx_power.c
12883
12884INNOSILICON HDMI BRIDGE DRIVER
12885M:	Andy Yan <andy.yan@rock-chips.com>
12886L:	dri-devel@lists.freedesktop.org
12887S:	Maintained
12888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12889F:	drivers/gpu/drm/bridge/inno-hdmi.c
12890F:	include/drm/bridge/inno_hdmi.h
12891
12892INOTIFY
12893M:	Jan Kara <jack@suse.cz>
12894R:	Amir Goldstein <amir73il@gmail.com>
12895L:	linux-fsdevel@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/filesystems/inotify.rst
12898F:	fs/notify/inotify/
12899F:	include/linux/inotify.h
12900F:	include/uapi/linux/inotify.h
12901
12902INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12903M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12904L:	linux-input@vger.kernel.org
12905S:	Maintained
12906Q:	http://patchwork.kernel.org/project/linux-input/list/
12907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12908F:	Documentation/devicetree/bindings/input/
12909F:	Documentation/devicetree/bindings/serio/
12910F:	Documentation/input/
12911F:	drivers/input/
12912F:	include/dt-bindings/input/
12913F:	include/linux/gameport.h
12914F:	include/linux/i8042.h
12915F:	include/linux/input.h
12916F:	include/linux/input/
12917F:	include/linux/libps2.h
12918F:	include/linux/serio.h
12919F:	include/uapi/linux/gameport.h
12920F:	include/uapi/linux/input-event-codes.h
12921F:	include/uapi/linux/input.h
12922F:	include/uapi/linux/serio.h
12923F:	include/uapi/linux/uinput.h
12924
12925INPUT MULTITOUCH (MT) PROTOCOL
12926M:	Henrik Rydberg <rydberg@bitmath.org>
12927L:	linux-input@vger.kernel.org
12928S:	Odd fixes
12929F:	Documentation/input/multi-touch-protocol.rst
12930F:	drivers/input/input-mt.c
12931K:	\b(ABS|SYN)_MT_
12932
12933INSIDE SECURE CRYPTO DRIVER
12934M:	Antoine Tenart <atenart@kernel.org>
12935L:	linux-crypto@vger.kernel.org
12936S:	Maintained
12937F:	drivers/crypto/inside-secure/
12938
12939INSIDE SECURE EIP93 CRYPTO DRIVER
12940M:	Christian Marangi <ansuelsmth@gmail.com>
12941L:	linux-crypto@vger.kernel.org
12942S:	Maintained
12943F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12944F:	drivers/crypto/inside-secure/eip93/
12945
12946INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12947M:	Mimi Zohar <zohar@linux.ibm.com>
12948M:	Roberto Sassu <roberto.sassu@huawei.com>
12949M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12950R:	Eric Snowberg <eric.snowberg@oracle.com>
12951L:	linux-integrity@vger.kernel.org
12952S:	Supported
12953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12954F:	Documentation/security/IMA-export-delete.rst
12955F:	Documentation/security/IMA-templates.rst
12956F:	include/linux/secure_boot.h
12957F:	security/integrity/
12958F:	security/integrity/ima/
12959
12960INTEGRITY POLICY ENFORCEMENT (IPE)
12961M:	Fan Wu <wufan@kernel.org>
12962L:	linux-security-module@vger.kernel.org
12963S:	Supported
12964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12965F:	Documentation/admin-guide/LSM/ipe.rst
12966F:	Documentation/security/ipe.rst
12967F:	scripts/ipe/
12968F:	security/ipe/
12969
12970INTEL 810/815 FRAMEBUFFER DRIVER
12971M:	Antonino Daplas <adaplas@gmail.com>
12972L:	linux-fbdev@vger.kernel.org
12973S:	Maintained
12974F:	drivers/video/fbdev/i810/
12975
12976INTEL 8254 COUNTER DRIVER
12977M:	William Breathitt Gray <wbg@kernel.org>
12978L:	linux-iio@vger.kernel.org
12979S:	Maintained
12980F:	drivers/counter/i8254.c
12981F:	include/linux/i8254.h
12982
12983INTEL 8255 GPIO DRIVER
12984M:	William Breathitt Gray <wbg@kernel.org>
12985L:	linux-gpio@vger.kernel.org
12986S:	Maintained
12987F:	drivers/gpio/gpio-i8255.c
12988F:	drivers/gpio/gpio-i8255.h
12989
12990INTEL ASoC DRIVERS
12991M:	Cezary Rojewski <cezary.rojewski@intel.com>
12992M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12993M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12994M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12995M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12996R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12997L:	linux-sound@vger.kernel.org
12998S:	Supported
12999F:	sound/soc/intel/
13000
13001INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
13002M:	Hans de Goede <hansg@kernel.org>
13003L:	platform-driver-x86@vger.kernel.org
13004S:	Maintained
13005F:	drivers/platform/x86/intel/atomisp2/pm.c
13006
13007INTEL ATOMISP2 LED DRIVER
13008M:	Hans de Goede <hansg@kernel.org>
13009L:	platform-driver-x86@vger.kernel.org
13010S:	Maintained
13011F:	drivers/platform/x86/intel/atomisp2/led.c
13012
13013INTEL BIOS SAR INT1092 DRIVER
13014M:	Shravan Sudhakar <s.shravan@intel.com>
13015L:	platform-driver-x86@vger.kernel.org
13016S:	Maintained
13017F:	drivers/platform/x86/intel/int1092/
13018
13019INTEL BROXTON PMC DRIVER
13020M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13021M:	Zha Qipeng <qipeng.zha@intel.com>
13022S:	Maintained
13023F:	drivers/mfd/intel_pmc_bxt.c
13024F:	include/linux/mfd/intel_pmc_bxt.h
13025
13026INTEL C600 SERIES SAS CONTROLLER DRIVER
13027L:	linux-scsi@vger.kernel.org
13028S:	Orphan
13029T:	git git://git.code.sf.net/p/intel-sas/isci
13030F:	drivers/scsi/isci/
13031
13032INTEL COMPUTER VISION SENSING (CVS) DRIVER
13033M:	Miguel Vadillo <miguel.vadillo@intel.com>
13034L:	linux-media@vger.kernel.org
13035S:	Maintained
13036F:	drivers/media/i2c/cvs/
13037
13038INTEL CPU family model numbers
13039M:	Tony Luck <tony.luck@intel.com>
13040M:	x86@kernel.org
13041L:	linux-kernel@vger.kernel.org
13042S:	Supported
13043F:	arch/x86/include/asm/intel-family.h
13044
13045INTEL DISCRETE GRAPHICS NVM MTD DRIVER
13046M:	Alexander Usyskin <alexander.usyskin@intel.com>
13047L:	linux-mtd@lists.infradead.org
13048S:	Supported
13049F:	drivers/mtd/devices/mtd_intel_dg.c
13050F:	include/linux/intel_dg_nvm_aux.h
13051
13052INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
13053M:	Jani Nikula <jani.nikula@linux.intel.com>
13054M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13055L:	intel-gfx@lists.freedesktop.org
13056L:	intel-xe@lists.freedesktop.org
13057S:	Supported
13058F:	drivers/gpu/drm/i915/display/
13059F:	drivers/gpu/drm/xe/display/
13060F:	drivers/gpu/drm/xe/compat-i915-headers
13061F:	include/drm/intel/
13062
13063INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
13064M:	Jani Nikula <jani.nikula@linux.intel.com>
13065M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
13066M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13067M:	Tvrtko Ursulin <tursulin@ursulin.net>
13068L:	intel-gfx@lists.freedesktop.org
13069S:	Supported
13070W:	https://drm.pages.freedesktop.org/intel-docs/
13071Q:	http://patchwork.freedesktop.org/project/intel-gfx/
13072B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
13073C:	irc://irc.oftc.net/intel-gfx
13074T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
13075F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
13076F:	Documentation/gpu/i915.rst
13077F:	drivers/gpu/drm/ci/xfails/i915*
13078F:	drivers/gpu/drm/i915/
13079F:	include/drm/intel/
13080F:	include/uapi/drm/i915_drm.h
13081
13082INTEL DRM XE DRIVER (Lunar Lake and newer)
13083M:	Matthew Brost <matthew.brost@intel.com>
13084M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13085M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13086L:	intel-xe@lists.freedesktop.org
13087S:	Supported
13088W:	https://drm.pages.freedesktop.org/intel-docs/
13089Q:	http://patchwork.freedesktop.org/project/intel-xe/
13090B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13091C:	irc://irc.oftc.net/xe
13092T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13093F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13094F:	Documentation/gpu/xe/
13095F:	drivers/gpu/drm/xe/
13096F:	include/drm/intel/
13097F:	include/uapi/drm/xe_drm.h
13098
13099INTEL ELKHART LAKE PSE I/O DRIVER
13100M:	Raag Jadav <raag.jadav@intel.com>
13101L:	platform-driver-x86@vger.kernel.org
13102S:	Supported
13103F:	drivers/platform/x86/intel/ehl_pse_io.c
13104F:	include/linux/ehl_pse_io_aux.h
13105
13106INTEL ETHERNET DRIVERS
13107M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13108M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13109L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13110S:	Maintained
13111W:	https://www.intel.com/content/www/us/en/support.html
13112Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13115F:	Documentation/networking/device_drivers/ethernet/intel/
13116F:	drivers/net/ethernet/intel/
13117F:	drivers/net/ethernet/intel/*/
13118F:	include/linux/net/intel/
13119
13120INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13121M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13122L:	linux-rdma@vger.kernel.org
13123S:	Supported
13124F:	drivers/infiniband/hw/irdma/
13125F:	include/uapi/rdma/irdma-abi.h
13126
13127INTEL GPIO DRIVERS
13128M:	Andy Shevchenko <andy@kernel.org>
13129L:	linux-gpio@vger.kernel.org
13130S:	Supported
13131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13132F:	drivers/gpio/gpio-elkhartlake.c
13133F:	drivers/gpio/gpio-graniterapids.c
13134F:	drivers/gpio/gpio-ich.c
13135F:	drivers/gpio/gpio-merrifield.c
13136F:	drivers/gpio/gpio-ml-ioh.c
13137F:	drivers/gpio/gpio-pch.c
13138F:	drivers/gpio/gpio-sch.c
13139F:	drivers/gpio/gpio-sodaville.c
13140F:	drivers/gpio/gpio-tangier.c
13141F:	drivers/gpio/gpio-tangier.h
13142
13143INTEL GPIO GPE DRIVER
13144M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13145R:	Mika Westerberg <westeri@kernel.org>
13146L:	linux-gpio@vger.kernel.org
13147S:	Supported
13148F:	drivers/gpio/gpio-novalake-events.c
13149
13150INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13151R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13152R:	Zhi Wang <zhi.wang.linux@gmail.com>
13153S:	Odd Fixes
13154W:	https://github.com/intel/gvt-linux/wiki
13155F:	drivers/gpu/drm/i915/gvt/
13156
13157INTEL HID EVENT DRIVER
13158M:	Alex Hung <alexhung@gmail.com>
13159L:	platform-driver-x86@vger.kernel.org
13160S:	Maintained
13161F:	drivers/platform/x86/intel/hid.c
13162
13163INTEL I/OAT DMA DRIVER
13164M:	Dave Jiang <dave.jiang@intel.com>
13165R:	Dan Williams <djbw@kernel.org>
13166L:	dmaengine@vger.kernel.org
13167S:	Supported
13168Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13169F:	drivers/dma/ioat*
13170
13171INTEL IAA CRYPTO DRIVER
13172M:	Kristen Accardi <kristen.c.accardi@intel.com>
13173M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13174L:	linux-crypto@vger.kernel.org
13175S:	Supported
13176F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13177F:	drivers/crypto/intel/iaa/*
13178
13179INTEL IDLE DRIVER
13180M:	Rafael J. Wysocki <rafael@kernel.org>
13181M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13182M:	Artem Bityutskiy <dedekind1@gmail.com>
13183R:	Len Brown <lenb@kernel.org>
13184L:	linux-pm@vger.kernel.org
13185S:	Supported
13186B:	https://bugzilla.kernel.org
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13188F:	drivers/idle/intel_idle.c
13189
13190INTEL IDXD DRIVER
13191M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13192R:	Dave Jiang <dave.jiang@intel.com>
13193L:	dmaengine@vger.kernel.org
13194S:	Supported
13195F:	drivers/dma/idxd/*
13196F:	include/uapi/linux/idxd.h
13197
13198INTEL IN FIELD SCAN (IFS) DEVICE
13199M:	Tony Luck <tony.luck@intel.com>
13200R:	Ashok Raj <ashok.raj.linux@gmail.com>
13201S:	Maintained
13202F:	drivers/platform/x86/intel/ifs
13203F:	include/trace/events/intel_ifs.h
13204F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13205
13206INTEL INTEGRATED SENSOR HUB DRIVER
13207M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13208M:	Jiri Kosina <jikos@kernel.org>
13209L:	linux-input@vger.kernel.org
13210S:	Maintained
13211F:	drivers/hid/intel-ish-hid/
13212
13213INTEL IOMMU (VT-d)
13214M:	David Woodhouse <dwmw2@infradead.org>
13215M:	Lu Baolu <baolu.lu@linux.intel.com>
13216L:	iommu@lists.linux.dev
13217S:	Supported
13218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13219F:	drivers/iommu/intel/
13220
13221INTEL IPU3 CSI-2 CIO2 DRIVER
13222M:	Yong Zhi <yong.zhi@intel.com>
13223M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13224M:	Dan Scally <dan.scally@ideasonboard.com>
13225L:	linux-media@vger.kernel.org
13226S:	Maintained
13227T:	git git://linuxtv.org/media.git
13228F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13229F:	drivers/media/pci/intel/ipu3/
13230
13231INTEL IPU3 CSI-2 IMGU DRIVER
13232M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13233L:	linux-media@vger.kernel.org
13234S:	Maintained
13235F:	Documentation/admin-guide/media/ipu3.rst
13236F:	Documentation/admin-guide/media/ipu3_rcb.svg
13237F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13238F:	drivers/staging/media/ipu3/
13239
13240INTEL IPU6 INPUT SYSTEM DRIVER
13241M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13242L:	linux-media@vger.kernel.org
13243S:	Maintained
13244T:	git git://linuxtv.org/media.git
13245F:	Documentation/admin-guide/media/ipu6-isys.rst
13246F:	drivers/media/pci/intel/ipu6/
13247
13248INTEL IPU7 INPUT SYSTEM DRIVER
13249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13250L:	linux-media@vger.kernel.org
13251S:	Maintained
13252T:	git git://linuxtv.org/media.git
13253F:	drivers/staging/media/ipu7/
13254
13255INTEL ISHTP ECLITE DRIVER
13256M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13257L:	platform-driver-x86@vger.kernel.org
13258S:	Supported
13259F:	drivers/platform/x86/intel/ishtp_eclite.c
13260
13261INTEL IXP4XX CRYPTO SUPPORT
13262M:	Corentin Labbe <clabbe@baylibre.com>
13263L:	linux-crypto@vger.kernel.org
13264S:	Maintained
13265F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13266
13267INTEL KEEM BAY DRM DRIVER
13268M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13269S:	Maintained
13270F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13271F:	drivers/gpu/drm/kmb/
13272
13273INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13274S:	Orphan
13275F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13276F:	drivers/crypto/intel/keembay/Kconfig
13277F:	drivers/crypto/intel/keembay/Makefile
13278F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13279F:	drivers/crypto/intel/keembay/ocs-aes.c
13280F:	drivers/crypto/intel/keembay/ocs-aes.h
13281
13282INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13283M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13284S:	Maintained
13285F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13286F:	drivers/crypto/intel/keembay/Kconfig
13287F:	drivers/crypto/intel/keembay/Makefile
13288F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13289
13290INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13291M:	Declan Murphy <declan.murphy@intel.com>
13292S:	Maintained
13293F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13294F:	drivers/crypto/intel/keembay/Kconfig
13295F:	drivers/crypto/intel/keembay/Makefile
13296F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13297F:	drivers/crypto/intel/keembay/ocs-hcu.c
13298F:	drivers/crypto/intel/keembay/ocs-hcu.h
13299
13300INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13301M:	Lixu Zhang <lixu.zhang@intel.com>
13302M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13303S:	Maintained
13304F:	drivers/gpio/gpio-ljca.c
13305F:	drivers/i2c/busses/i2c-ljca.c
13306F:	drivers/spi/spi-ljca.c
13307F:	drivers/usb/misc/usb-ljca.c
13308F:	include/linux/usb/ljca.h
13309
13310INTEL LPSS (Low Power SubSystem) DRIVERS
13311R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
13312S:	Supported
13313F:	drivers/dma/idma64*
13314F:	drivers/i2c/busses/i2c-designware-*
13315F:	drivers/mfd/intel-lpss*
13316F:	drivers/pwm/pwm-lpss*
13317F:	drivers/tty/serial/8250/8250_dw.c
13318F:	drivers/tty/serial/8250/8250_dwlib.*
13319F:	drivers/spi/spi-pxa2xx*
13320
13321INTEL MANAGEMENT ENGINE (mei)
13322M:	Alexander Usyskin <alexander.usyskin@intel.com>
13323L:	linux-kernel@vger.kernel.org
13324S:	Supported
13325F:	Documentation/driver-api/mei/*
13326F:	drivers/misc/mei/
13327F:	drivers/watchdog/mei_wdt.c
13328F:	include/linux/mei_aux.h
13329F:	include/linux/mei_cl_bus.h
13330F:	include/uapi/linux/mei.h
13331F:	include/uapi/linux/mei_uuid.h
13332F:	include/uapi/linux/uuid.h
13333F:	samples/mei/*
13334
13335INTEL MAX 10 BMC MFD DRIVER
13336M:	Xu Yilun <yilun.xu@intel.com>
13337R:	Tom Rix <trix@redhat.com>
13338S:	Maintained
13339F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13340F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13341F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13342F:	drivers/mfd/intel-m10-bmc*
13343F:	include/linux/mfd/intel-m10-bmc.h
13344
13345INTEL MAX10 BMC SECURE UPDATES
13346M:	Xu Yilun <yilun.xu@intel.com>
13347L:	linux-fpga@vger.kernel.org
13348S:	Maintained
13349F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13350F:	drivers/fpga/intel-m10-bmc-sec-update.c
13351
13352INTEL MID (Mobile Internet Device) PLATFORM
13353M:	Andy Shevchenko <andy@kernel.org>
13354L:	linux-kernel@vger.kernel.org
13355S:	Supported
13356F:	arch/x86/include/asm/intel-mid.h
13357F:	arch/x86/pci/intel_mid.c
13358F:	arch/x86/platform/intel-mid/
13359F:	drivers/dma/hsu/
13360F:	drivers/extcon/extcon-intel-mrfld.c
13361F:	drivers/gpio/gpio-merrifield.c
13362F:	drivers/gpio/gpio-tangier.*
13363F:	drivers/iio/adc/intel_mrfld_adc.c
13364F:	drivers/mfd/intel_soc_pmic_mrfld.c
13365F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13366F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13367F:	drivers/pinctrl/intel/pinctrl-tangier.*
13368F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13369F:	drivers/platform/x86/intel_scu_*
13370F:	drivers/staging/media/atomisp/
13371F:	drivers/tty/serial/8250/8250_mid.c
13372F:	drivers/watchdog/intel-mid_wdt.c
13373F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13374F:	include/linux/platform_data/x86/intel-mid_wdt.h
13375F:	include/linux/platform_data/x86/intel_scu_ipc.h
13376
13377INTEL P-Unit IPC DRIVER
13378M:	Zha Qipeng <qipeng.zha@intel.com>
13379L:	platform-driver-x86@vger.kernel.org
13380S:	Maintained
13381F:	arch/x86/include/asm/intel_punit_ipc.h
13382F:	drivers/platform/x86/intel/punit_ipc.c
13383
13384INTEL PMC CORE DRIVER
13385M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13386M:	Xi Pardee <xi.pardee@linux.intel.com>
13387L:	platform-driver-x86@vger.kernel.org
13388S:	Maintained
13389F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13390F:	drivers/platform/x86/intel/pmc/
13391F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13392
13393INTEL PMIC GPIO DRIVERS
13394M:	Andy Shevchenko <andy@kernel.org>
13395S:	Supported
13396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13397F:	drivers/gpio/gpio-*cove.c
13398
13399INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13400M:	Andy Shevchenko <andy@kernel.org>
13401S:	Supported
13402F:	drivers/mfd/intel_soc_pmic*
13403F:	include/linux/mfd/intel_soc_pmic*
13404
13405INTEL PMT DRIVERS
13406M:	David E. Box <david.e.box@linux.intel.com>
13407S:	Supported
13408F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13409F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13410F:	drivers/platform/x86/intel/pmt/
13411
13412INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13413M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13414L:	linux-wireless@vger.kernel.org
13415S:	Maintained
13416F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13417F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13418F:	drivers/net/wireless/intel/ipw2x00/
13419
13420INTEL PSTATE DRIVER
13421M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13422M:	Len Brown <lenb@kernel.org>
13423L:	linux-pm@vger.kernel.org
13424S:	Supported
13425F:	drivers/cpufreq/intel_pstate.c
13426
13427INTEL PTP DFL ToD DRIVER
13428L:	linux-fpga@vger.kernel.org
13429L:	netdev@vger.kernel.org
13430S:	Orphan
13431F:	drivers/ptp/ptp_dfl_tod.c
13432
13433INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13434M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13435L:	linux-iio@vger.kernel.org
13436S:	Supported
13437F:	drivers/counter/intel-qep.c
13438
13439INTEL SCU DRIVERS
13440M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13441S:	Maintained
13442F:	drivers/platform/x86/intel_scu_*
13443F:	include/linux/platform_data/x86/intel_scu_ipc.h
13444
13445INTEL SDSI DRIVER
13446M:	David E. Box <david.e.box@linux.intel.com>
13447S:	Supported
13448F:	drivers/platform/x86/intel/sdsi.c
13449F:	tools/arch/x86/intel_sdsi/
13450F:	tools/testing/selftests/drivers/sdsi/
13451
13452INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI)
13453M:	Alexander Usyskin <alexander.usyskin@intel.com>
13454S:	Supported
13455F:	Documentation/ABI/testing/sysfs-class-issei
13456F:	Documentation/driver-api/issei/issei.rst
13457F:	drivers/misc/issei/
13458F:	include/uapi/linux/issei.h
13459
13460INTEL SGX
13461M:	Jarkko Sakkinen <jarkko@kernel.org>
13462R:	Dave Hansen <dave.hansen@linux.intel.com>
13463L:	linux-sgx@vger.kernel.org
13464S:	Supported
13465Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13467F:	Documentation/arch/x86/sgx.rst
13468F:	arch/x86/entry/vdso/vdso64/vsgx.S
13469F:	arch/x86/include/asm/sgx.h
13470F:	arch/x86/include/uapi/asm/sgx.h
13471F:	arch/x86/kernel/cpu/sgx/*
13472F:	tools/testing/selftests/sgx/*
13473K:	\bSGX_
13474
13475INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13476M:	Daniel Scally <dan.scally@ideasonboard.com>
13477M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13478S:	Maintained
13479T:	git git://linuxtv.org/media.git
13480F:	drivers/platform/x86/intel/int3472/
13481F:	include/linux/platform_data/x86/int3472.h
13482
13483INTEL SPEED SELECT TECHNOLOGY
13484M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13485L:	platform-driver-x86@vger.kernel.org
13486S:	Maintained
13487F:	drivers/platform/x86/intel/speed_select_if/
13488F:	include/uapi/linux/isst_if.h
13489F:	tools/power/x86/intel-speed-select/
13490
13491INTEL STRATIX10 FIRMWARE DRIVERS
13492M:	Dinh Nguyen <dinguyen@kernel.org>
13493L:	linux-kernel@vger.kernel.org
13494S:	Maintained
13495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13496F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13497F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13498F:	drivers/firmware/stratix10-rsu.c
13499F:	drivers/firmware/stratix10-svc.c
13500F:	include/linux/firmware/intel/stratix10-smc.h
13501F:	include/linux/firmware/intel/stratix10-svc-client.h
13502
13503INTEL TELEMETRY DRIVER
13504M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13505M:	"David E. Box" <david.e.box@linux.intel.com>
13506L:	platform-driver-x86@vger.kernel.org
13507S:	Maintained
13508F:	arch/x86/include/asm/intel_telemetry.h
13509F:	drivers/platform/x86/intel/telemetry/
13510
13511INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13512M:	Even Xu <even.xu@intel.com>
13513M:	Xinpeng Sun <xinpeng.sun@intel.com>
13514S:	Maintained
13515F:	drivers/hid/intel-thc-hid/
13516
13517INTEL TPMI DRIVER
13518M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13519L:	platform-driver-x86@vger.kernel.org
13520S:	Maintained
13521F:	Documentation/ABI/testing/debugfs-tpmi
13522F:	drivers/platform/x86/intel/vsec_tpmi.c
13523F:	include/linux/intel_tpmi.h
13524
13525INTEL UNCORE FREQUENCY CONTROL
13526M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13527L:	platform-driver-x86@vger.kernel.org
13528S:	Maintained
13529F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13530F:	drivers/platform/x86/intel/uncore-frequency/
13531
13532INTEL USBIO USB I/O EXPANDER DRIVERS
13533M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13534M:	Hans de Goede <hansg@kernel.org>
13535R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13536S:	Maintained
13537F:	drivers/gpio/gpio-usbio.c
13538F:	drivers/i2c/busses/i2c-usbio.c
13539F:	drivers/usb/misc/usbio.c
13540F:	include/linux/usb/usbio.h
13541
13542INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13543M:	David E. Box <david.e.box@linux.intel.com>
13544S:	Supported
13545F:	drivers/platform/x86/intel/vsec.c
13546F:	include/linux/intel_vsec.h
13547
13548INTEL VIRTUAL BUTTON DRIVER
13549M:	AceLan Kao <acelan.kao@canonical.com>
13550L:	platform-driver-x86@vger.kernel.org
13551S:	Maintained
13552F:	drivers/platform/x86/intel/vbtn.c
13553
13554INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13555M:	Stanislaw Gruszka <stf_xl@wp.pl>
13556L:	linux-wireless@vger.kernel.org
13557S:	Supported
13558F:	drivers/net/wireless/intel/iwlegacy/
13559
13560INTEL WIRELESS WIFI LINK (iwlwifi)
13561M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13562L:	linux-wireless@vger.kernel.org
13563S:	Supported
13564W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13565T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13566F:	drivers/net/wireless/intel/iwlwifi/
13567
13568INTEL VISION SENSING CONTROLLER DRIVER
13569M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13570R:	Lixu Zhang <lixu.zhang@intel.com>
13571L:	linux-media@vger.kernel.org
13572S:	Maintained
13573T:	git git://linuxtv.org/media.git
13574F:	drivers/media/pci/intel/ivsc/
13575
13576INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13577S:	Orphan
13578W:	https://slimbootloader.github.io/security/firmware-update.html
13579F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13580
13581INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13582L:	Dell.Client.Kernel@dell.com
13583S:	Maintained
13584F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13585
13586INTEL WWAN IOSM DRIVER
13587L:	netdev@vger.kernel.org
13588S:	Orphan
13589F:	drivers/net/wwan/iosm/
13590
13591INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13592M:	Xin Li <xin@zytor.com>
13593M:	"H. Peter Anvin" <hpa@zytor.com>
13594S:	Supported
13595F:	Documentation/arch/x86/x86_64/fred.rst
13596F:	arch/x86/entry/entry_64_fred.S
13597F:	arch/x86/entry/entry_fred.c
13598F:	arch/x86/include/asm/fred.h
13599F:	arch/x86/kernel/fred.c
13600
13601INTEL(R) TRACE HUB
13602M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13603S:	Supported
13604F:	Documentation/trace/intel_th.rst
13605F:	drivers/hwtracing/intel_th/
13606F:	include/linux/intel_th.h
13607
13608INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13609M:	Ning Sun <ning.sun@intel.com>
13610L:	tboot-devel@lists.sourceforge.net
13611S:	Supported
13612W:	http://tboot.sourceforge.net
13613T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13614F:	Documentation/arch/x86/intel_txt.rst
13615F:	arch/x86/kernel/tboot.c
13616F:	include/linux/tboot.h
13617
13618INTERCONNECT API
13619M:	Georgi Djakov <djakov@kernel.org>
13620L:	linux-pm@vger.kernel.org
13621S:	Maintained
13622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13623F:	Documentation/devicetree/bindings/interconnect/
13624F:	Documentation/driver-api/interconnect.rst
13625F:	drivers/interconnect/
13626F:	include/dt-bindings/interconnect/
13627F:	include/linux/interconnect-clk.h
13628F:	include/linux/interconnect-provider.h
13629F:	include/linux/interconnect.h
13630
13631INTERCONNECT KUNIT TESTS
13632M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13633L:	linux-pm@vger.kernel.org
13634S:	Maintained
13635F:	drivers/interconnect/icc-kunit.c
13636
13637INTERRUPT COUNTER DRIVER
13638M:	Oleksij Rempel <o.rempel@pengutronix.de>
13639R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13640L:	linux-iio@vger.kernel.org
13641F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13642F:	drivers/counter/interrupt-cnt.c
13643
13644INTERSIL ISL7998X VIDEO DECODER DRIVER
13645M:	Michael Tretter <m.tretter@pengutronix.de>
13646R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13647L:	linux-media@vger.kernel.org
13648S:	Maintained
13649F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13650F:	drivers/media/i2c/isl7998x.c
13651
13652INVENSENSE ICM-426xx IMU DRIVER
13653M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13654L:	linux-iio@vger.kernel.org
13655S:	Maintained
13656W:	https://invensense.tdk.com/
13657F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13658F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13659F:	drivers/iio/imu/inv_icm42600/
13660
13661INVENSENSE ICM-456xx IMU DRIVER
13662M:	Remi Buisson <remi.buisson@tdk.com>
13663L:	linux-iio@vger.kernel.org
13664S:	Maintained
13665W:	https://invensense.tdk.com/
13666F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13667F:	drivers/iio/imu/inv_icm45600/
13668
13669INVENSENSE MPU-3050 GYROSCOPE DRIVER
13670M:	Linus Walleij <linusw@kernel.org>
13671L:	linux-iio@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13674F:	drivers/iio/gyro/mpu3050*
13675
13676INVENSENSE MPU-6050 IMU DRIVER
13677M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13678L:	linux-iio@vger.kernel.org
13679S:	Maintained
13680W:	https://invensense.tdk.com/
13681F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13682F:	drivers/iio/imu/inv_mpu6050/
13683
13684IOC3 ETHERNET DRIVER
13685M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13686L:	linux-mips@vger.kernel.org
13687S:	Maintained
13688F:	drivers/net/ethernet/sgi/ioc3-eth.c
13689
13690IOMMU DMA-API LAYER
13691M:	Robin Murphy <robin.murphy@arm.com>
13692L:	iommu@lists.linux.dev
13693S:	Maintained
13694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13695F:	drivers/iommu/dma-iommu.c
13696F:	drivers/iommu/dma-iommu.h
13697F:	drivers/iommu/iova.c
13698F:	include/linux/iommu-dma.h
13699F:	include/linux/iova.h
13700
13701IOMMU SUBSYSTEM
13702M:	Joerg Roedel (AMD) <joro@8bytes.org>
13703M:	Will Deacon <will@kernel.org>
13704R:	Robin Murphy <robin.murphy@arm.com>
13705L:	iommu@lists.linux.dev
13706S:	Maintained
13707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13708F:	Documentation/devicetree/bindings/iommu/
13709F:	drivers/iommu/
13710F:	include/linux/iommu.h
13711F:	include/linux/iova.h
13712F:	include/linux/of_iommu.h
13713F:	rust/kernel/iommu/
13714
13715IOMMUFD
13716M:	Jason Gunthorpe <jgg@nvidia.com>
13717M:	Kevin Tian <kevin.tian@intel.com>
13718L:	iommu@lists.linux.dev
13719S:	Maintained
13720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13721F:	Documentation/userspace-api/iommufd.rst
13722F:	drivers/iommu/iommufd/
13723F:	include/linux/iommufd.h
13724F:	include/uapi/linux/iommufd.h
13725F:	tools/testing/selftests/iommu/
13726
13727IOSYS-MAP HELPERS
13728M:	Thomas Zimmermann <tzimmermann@suse.de>
13729L:	dri-devel@lists.freedesktop.org
13730S:	Maintained
13731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13732F:	include/linux/iosys-map.h
13733
13734IO_URING
13735M:	Jens Axboe <axboe@kernel.dk>
13736L:	io-uring@vger.kernel.org
13737S:	Maintained
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13740F:	include/linux/io_uring/
13741F:	include/linux/io_uring.h
13742F:	include/linux/io_uring_types.h
13743F:	include/trace/events/io_uring.h
13744F:	include/uapi/linux/io_uring.h
13745F:	include/uapi/linux/io_uring/
13746F:	io_uring/
13747
13748IO_URING ZCRX
13749M:	Pavel Begunkov <asml.silence@gmail.com>
13750L:	io-uring@vger.kernel.org
13751L:	netdev@vger.kernel.org
13752T:	git https://github.com/isilence/linux.git zcrx/for-next
13753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13754S:	Maintained
13755F:	io_uring/zcrx.*
13756
13757IO_URING BPF-OPS
13758M:	Pavel Begunkov <asml.silence@gmail.com>
13759L:	io-uring@vger.kernel.org
13760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13761S:	Maintained
13762F:	io_uring/bpf-ops.*
13763F:	io_uring/loop.*
13764
13765IPMI SUBSYSTEM
13766M:	Corey Minyard <corey@minyard.net>
13767L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13768S:	Supported
13769W:	http://openipmi.sourceforge.net/
13770T:	git https://github.com/cminyard/linux-ipmi.git for-next
13771F:	Documentation/devicetree/bindings/ipmi/
13772F:	Documentation/driver-api/ipmi.rst
13773F:	drivers/char/ipmi/
13774F:	include/linux/ipmi*
13775F:	include/uapi/linux/ipmi*
13776
13777IPS SCSI RAID DRIVER
13778M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13779L:	linux-scsi@vger.kernel.org
13780S:	Maintained
13781W:	http://www.adaptec.com/
13782F:	drivers/scsi/ips*
13783
13784IPVS
13785M:	Simon Horman <horms@verge.net.au>
13786M:	Julian Anastasov <ja@ssi.bg>
13787L:	netdev@vger.kernel.org
13788L:	lvs-devel@vger.kernel.org
13789S:	Maintained
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13792F:	Documentation/networking/ipvs-sysctl.rst
13793F:	include/net/ip_vs.h
13794F:	include/uapi/linux/ip_vs.h
13795F:	net/netfilter/ipvs/
13796
13797IRON DEVICE AUDIO CODEC DRIVERS
13798M:	Kiseok Jo <kiseok.jo@irondevice.com>
13799L:	linux-sound@vger.kernel.org
13800S:	Maintained
13801F:	Documentation/devicetree/bindings/sound/irondevice,*
13802F:	sound/soc/codecs/sma*
13803
13804IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13805M:	Thomas Gleixner <tglx@kernel.org>
13806R:	Radu Rendec <radu@rendec.net>
13807S:	Maintained
13808P:	Documentation/process/maintainer-tip.rst
13809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13810F:	Documentation/core-api/irq/irq-domain.rst
13811F:	include/linux/irqdomain.h
13812F:	include/linux/irqdomain_defs.h
13813F:	kernel/irq/irqdomain.c
13814F:	kernel/irq/msi.c
13815
13816IRQ SUBSYSTEM
13817M:	Thomas Gleixner <tglx@kernel.org>
13818R:	Radu Rendec <radu@rendec.net>
13819L:	linux-kernel@vger.kernel.org
13820S:	Maintained
13821P:	Documentation/process/maintainer-tip.rst
13822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13823F:	include/linux/group_cpus.h
13824F:	include/linux/irq.h
13825F:	include/linux/irqhandler.h
13826F:	include/linux/irqnr.h
13827F:	include/linux/irqreturn.h
13828F:	kernel/irq/
13829F:	lib/group_cpus.c
13830
13831IRQCHIP DRIVERS
13832M:	Thomas Gleixner <tglx@kernel.org>
13833R:	Radu Rendec <radu@rendec.net>
13834L:	linux-kernel@vger.kernel.org
13835S:	Maintained
13836P:	Documentation/process/maintainer-tip.rst
13837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13838F:	Documentation/devicetree/bindings/interrupt-controller/
13839F:	drivers/irqchip/
13840F:	include/linux/irqchip.h
13841
13842ISA
13843M:	William Breathitt Gray <wbg@kernel.org>
13844S:	Maintained
13845F:	Documentation/driver-api/isa.rst
13846F:	drivers/base/isa.c
13847F:	include/linux/isa.h
13848
13849ISA RADIO MODULE
13850M:	Hans Verkuil <hverkuil@kernel.org>
13851L:	linux-media@vger.kernel.org
13852S:	Maintained
13853W:	https://linuxtv.org
13854T:	git git://linuxtv.org/media.git
13855F:	drivers/media/radio/radio-isa*
13856
13857ISAPNP
13858M:	Jaroslav Kysela <perex@perex.cz>
13859S:	Maintained
13860F:	Documentation/userspace-api/isapnp.rst
13861F:	drivers/pnp/isapnp/
13862F:	include/linux/isapnp.h
13863
13864ISCSI
13865M:	Lee Duncan <lduncan@suse.com>
13866M:	Chris Leech <cleech@redhat.com>
13867M:	Mike Christie <michael.christie@oracle.com>
13868L:	open-iscsi@googlegroups.com
13869L:	linux-scsi@vger.kernel.org
13870S:	Maintained
13871W:	www.open-iscsi.com
13872F:	drivers/scsi/*iscsi*
13873F:	include/scsi/*iscsi*
13874
13875iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13876M:	Peter Jones <pjones@redhat.com>
13877M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13878S:	Maintained
13879F:	drivers/firmware/iscsi_ibft*
13880
13881ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13882M:	Sagi Grimberg <sagi@grimberg.me>
13883M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13884L:	linux-rdma@vger.kernel.org
13885S:	Supported
13886W:	http://www.openfabrics.org
13887W:	www.open-iscsi.org
13888Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13889F:	drivers/infiniband/ulp/iser/
13890
13891ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13892M:	Sagi Grimberg <sagi@grimberg.me>
13893L:	linux-rdma@vger.kernel.org
13894L:	target-devel@vger.kernel.org
13895S:	Supported
13896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13897F:	drivers/infiniband/ulp/isert
13898
13899ISL28022 HARDWARE MONITORING DRIVER
13900M:	Carsten Spieß <mail@carsten-spiess.de>
13901L:	linux-hwmon@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13904F:	Documentation/hwmon/isl28022.rst
13905F:	drivers/hwmon/isl28022.c
13906
13907ISOFS FILESYSTEM
13908M:	Jan Kara <jack@suse.cz>
13909L:	linux-fsdevel@vger.kernel.org
13910S:	Maintained
13911F:	Documentation/filesystems/isofs.rst
13912F:	fs/isofs/
13913
13914IT87 HARDWARE MONITORING DRIVER
13915M:	Jean Delvare <jdelvare@suse.com>
13916L:	linux-hwmon@vger.kernel.org
13917S:	Maintained
13918F:	Documentation/hwmon/it87.rst
13919F:	drivers/hwmon/it87.c
13920
13921IT913X MEDIA DRIVER
13922L:	linux-media@vger.kernel.org
13923S:	Orphan
13924W:	https://linuxtv.org
13925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13926F:	drivers/media/tuners/it913x*
13927
13928ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13929M:	Liu Ying <victor.liu@nxp.com>
13930L:	dri-devel@lists.freedesktop.org
13931S:	Maintained
13932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13933F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13934F:	drivers/gpu/drm/bridge/ite-it6263.c
13935
13936ITE IT66121 HDMI BRIDGE DRIVER
13937M:	Phong LE <ple@baylibre.com>
13938M:	Neil Armstrong <neil.armstrong@linaro.org>
13939S:	Maintained
13940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13941F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13942F:	drivers/gpu/drm/bridge/ite-it66121.c
13943
13944IVTV VIDEO4LINUX DRIVER
13945M:	Andy Walls <awalls@md.metrocast.net>
13946L:	linux-media@vger.kernel.org
13947S:	Maintained
13948W:	https://linuxtv.org
13949T:	git git://linuxtv.org/media.git
13950F:	Documentation/admin-guide/media/ivtv*
13951F:	drivers/media/pci/ivtv/
13952F:	include/uapi/linux/ivtv*
13953
13954IX2505V MEDIA DRIVER
13955M:	Malcolm Priestley <tvboxspy@gmail.com>
13956L:	linux-media@vger.kernel.org
13957S:	Maintained
13958W:	https://linuxtv.org
13959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13960F:	drivers/media/dvb-frontends/ix2505v*
13961
13962JAILHOUSE HYPERVISOR INTERFACE
13963M:	Jan Kiszka <jan.kiszka@siemens.com>
13964L:	jailhouse-dev@googlegroups.com
13965S:	Maintained
13966F:	arch/x86/include/asm/jailhouse_para.h
13967F:	arch/x86/kernel/jailhouse.c
13968
13969JFS FILESYSTEM
13970M:	Dave Kleikamp <shaggy@kernel.org>
13971L:	jfs-discussion@lists.sourceforge.net
13972S:	Odd Fixes
13973W:	http://jfs.sourceforge.net/
13974T:	git https://github.com/kleikamp/linux-shaggy.git
13975F:	Documentation/admin-guide/jfs.rst
13976F:	fs/jfs/
13977
13978JME NETWORK DRIVER
13979M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13980L:	netdev@vger.kernel.org
13981S:	Odd Fixes
13982F:	drivers/net/ethernet/jme.*
13983
13984JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13985M:	David Woodhouse <dwmw2@infradead.org>
13986M:	Richard Weinberger <richard@nod.at>
13987L:	linux-mtd@lists.infradead.org
13988S:	Odd Fixes
13989W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13990T:	git git://git.infradead.org/ubifs-2.6.git
13991F:	fs/jffs2/
13992F:	include/uapi/linux/jffs2.h
13993
13994JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13995M:	"Theodore Ts'o" <tytso@mit.edu>
13996M:	Jan Kara <jack@suse.com>
13997L:	linux-ext4@vger.kernel.org
13998S:	Maintained
13999F:	fs/jbd2/
14000F:	include/linux/jbd2.h
14001
14002JPU V4L2 MEM2MEM DRIVER FOR RENESAS
14003M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
14004L:	linux-media@vger.kernel.org
14005L:	linux-renesas-soc@vger.kernel.org
14006S:	Maintained
14007F:	drivers/media/platform/renesas/rcar_jpu.c
14008
14009JSM Neo PCI based serial card
14010L:	linux-serial@vger.kernel.org
14011S:	Orphan
14012F:	drivers/tty/serial/jsm/
14013
14014K10TEMP HARDWARE MONITORING DRIVER
14015M:	Clemens Ladisch <clemens@ladisch.de>
14016L:	linux-hwmon@vger.kernel.org
14017S:	Maintained
14018F:	Documentation/hwmon/k10temp.rst
14019F:	drivers/hwmon/k10temp.c
14020
14021K8TEMP HARDWARE MONITORING DRIVER
14022M:	Rudolf Marek <r.marek@assembler.cz>
14023L:	linux-hwmon@vger.kernel.org
14024S:	Maintained
14025F:	Documentation/hwmon/k8temp.rst
14026F:	drivers/hwmon/k8temp.c
14027
14028KANDOU KB9002 PCIE RETIMER HWMON DRIVER
14029M:	Andy Chung <andy.chung@amd.com>
14030L:	linux-hwmon@vger.kernel.org
14031S:	Maintained
14032F:	Documentation/hwmon/kb9002.rst
14033F:	drivers/hwmon/kb9002.c
14034
14035KASAN
14036M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
14037R:	Alexander Potapenko <glider@google.com>
14038R:	Andrey Konovalov <andreyknvl@gmail.com>
14039R:	Dmitry Vyukov <dvyukov@google.com>
14040R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
14041L:	kasan-dev@googlegroups.com
14042S:	Maintained
14043B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14044F:	Documentation/dev-tools/kasan.rst
14045F:	arch/*/include/asm/*kasan.h
14046F:	arch/*/mm/kasan_init*
14047F:	include/linux/kasan*.h
14048F:	lib/Kconfig.kasan
14049F:	mm/kasan/
14050F:	scripts/Makefile.kasan
14051
14052KCONFIG
14053M:	Nathan Chancellor <nathan@kernel.org>
14054M:	Nicolas Schier <nsc@kernel.org>
14055R:	Julian Braha <julianbraha@gmail.com>
14056L:	linux-kbuild@vger.kernel.org
14057S:	Odd Fixes
14058Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14060F:	Documentation/kbuild/kconfig*
14061F:	scripts/Kconfig.include
14062F:	scripts/kconfig/
14063
14064KCORE
14065M:	Omar Sandoval <osandov@osandov.com>
14066L:	linux-debuggers@vger.kernel.org
14067S:	Maintained
14068F:	fs/proc/kcore.c
14069F:	include/linux/kcore.h
14070
14071KCOV
14072R:	Andrey Konovalov <andreyknvl@gmail.com>
14073R:	Alexander Potapenko <glider@google.com>
14074R:	Dmitry Vyukov <dvyukov@google.com>
14075L:	kasan-dev@googlegroups.com
14076S:	Maintained
14077B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14078F:	Documentation/dev-tools/kcov.rst
14079F:	include/linux/kcov.h
14080F:	include/uapi/linux/kcov.h
14081F:	kernel/kcov.c
14082F:	scripts/Makefile.kcov
14083
14084KCSAN
14085M:	Marco Elver <elver@google.com>
14086R:	Dmitry Vyukov <dvyukov@google.com>
14087L:	kasan-dev@googlegroups.com
14088S:	Maintained
14089F:	Documentation/dev-tools/kcsan.rst
14090F:	include/linux/kcsan*.h
14091F:	kernel/kcsan/
14092F:	lib/Kconfig.kcsan
14093F:	scripts/Makefile.kcsan
14094
14095KDUMP
14096M:	Andrew Morton <akpm@linux-foundation.org>
14097M:	Baoquan He <baoquan.he@linux.dev>
14098M:	Mike Rapoport <rppt@kernel.org>
14099M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14100M:	Pratyush Yadav <pratyush@kernel.org>
14101R:	Dave Young <ruirui.yang@linux.dev>
14102L:	kexec@lists.infradead.org
14103S:	Maintained
14104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14105F:	Documentation/admin-guide/kdump/
14106F:	fs/proc/vmcore.c
14107F:	include/linux/crash_core.h
14108F:	include/linux/crash_dump.h
14109F:	include/uapi/linux/vmcore.h
14110F:	kernel/crash_*.c
14111
14112KEENE FM RADIO TRANSMITTER DRIVER
14113M:	Hans Verkuil <hverkuil@kernel.org>
14114L:	linux-media@vger.kernel.org
14115S:	Maintained
14116W:	https://linuxtv.org
14117T:	git git://linuxtv.org/media.git
14118F:	drivers/media/radio/radio-keene*
14119
14120KERNEL AUTOMOUNTER
14121M:	Ian Kent <raven@themaw.net>
14122L:	autofs@vger.kernel.org
14123S:	Maintained
14124F:	fs/autofs/
14125
14126KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14127M:	Nathan Chancellor <nathan@kernel.org>
14128M:	Nicolas Schier <nsc@kernel.org>
14129L:	linux-kbuild@vger.kernel.org
14130S:	Odd Fixes
14131Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14133F:	Documentation/kbuild/
14134F:	Makefile
14135F:	scripts/*vmlinux*
14136F:	scripts/Kbuild*
14137F:	scripts/Makefile*
14138F:	scripts/bash-completion/
14139F:	scripts/basic/
14140F:	scripts/clang-tools/
14141F:	scripts/container
14142F:	scripts/dummy-tools/
14143F:	scripts/include/
14144F:	scripts/install.sh
14145F:	scripts/mk*
14146F:	scripts/mod/
14147F:	scripts/package/
14148F:	usr/
14149
14150KERNEL HARDENING (not covered by other areas)
14151M:	Kees Cook <kees@kernel.org>
14152R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14153L:	linux-hardening@vger.kernel.org
14154S:	Supported
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14156F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14157F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14158F:	arch/*/configs/hardening.config
14159F:	include/linux/kstack_erase.h
14160F:	include/linux/overflow.h
14161F:	include/linux/randomize_kstack.h
14162F:	include/linux/ucopysize.h
14163F:	kernel/configs/hardening.config
14164F:	kernel/kstack_erase.c
14165F:	lib/tests/randstruct_kunit.c
14166F:	lib/tests/usercopy_kunit.c
14167F:	mm/usercopy.c
14168F:	scripts/Makefile.kstack_erase
14169F:	scripts/Makefile.randstruct
14170F:	security/Kconfig.hardening
14171K:	\b(add|choose)_random_kstack_offset\b
14172K:	\b__check_(object_size|heap_object)\b
14173K:	\b__counted_by(_le|_be|_ptr)?\b
14174
14175KERNEL JANITORS
14176L:	kernel-janitors@vger.kernel.org
14177S:	Odd Fixes
14178W:	http://kernelnewbies.org/KernelJanitors
14179
14180KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14181M:	Chuck Lever <cel@kernel.org>
14182M:	Jeff Layton <jlayton@kernel.org>
14183R:	NeilBrown <neil@brown.name>
14184R:	Olga Kornievskaia <okorniev@redhat.com>
14185R:	Dai Ngo <Dai.Ngo@oracle.com>
14186R:	Tom Talpey <tom@talpey.com>
14187L:	linux-nfs@vger.kernel.org
14188S:	Supported
14189P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14190B:	https://bugzilla.kernel.org
14191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14192F:	Documentation/filesystems/nfs/
14193F:	fs/lockd/
14194F:	fs/nfs_common/
14195F:	fs/nfsd/
14196F:	include/linux/lockd/
14197F:	include/linux/sunrpc/
14198F:	include/trace/events/rpcgss.h
14199F:	include/trace/events/rpcrdma.h
14200F:	include/trace/events/sunrpc.h
14201F:	include/trace/misc/fs.h
14202F:	include/trace/misc/nfs.h
14203F:	include/trace/misc/sunrpc.h
14204F:	include/uapi/linux/nfsd/
14205F:	include/uapi/linux/sunrpc/
14206F:	net/sunrpc/
14207F:	tools/net/sunrpc/
14208
14209KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14210R:	Christoph Hellwig <hch@lst.de>
14211F:	fs/nfsd/blocklayout*
14212
14213KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14214M:	Thomas Weißschuh <linux@weissschuh.net>
14215R:	Christian Heusel <christian@heusel.eu>
14216R:	Nathan Chancellor <nathan@kernel.org>
14217S:	Maintained
14218F:	scripts/package/PKGBUILD
14219
14220KERNEL REGRESSIONS
14221M:	Thorsten Leemhuis <linux@leemhuis.info>
14222L:	regressions@lists.linux.dev
14223S:	Supported
14224F:	Documentation/admin-guide/reporting-regressions.rst
14225F:	Documentation/process/handling-regressions.rst
14226
14227KERNEL SELFTEST FRAMEWORK
14228M:	Shuah Khan <shuah@kernel.org>
14229M:	Shuah Khan <skhan@linuxfoundation.org>
14230L:	linux-kselftest@vger.kernel.org
14231S:	Maintained
14232Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14234F:	Documentation/dev-tools/kselftest*
14235F:	tools/testing/selftests/
14236
14237KERNEL SMB3 SERVER (KSMBD)
14238M:	Namjae Jeon <linkinjeon@kernel.org>
14239M:	Namjae Jeon <linkinjeon@samba.org>
14240R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14241R:	Tom Talpey <tom@talpey.com>
14242R:	ChenXiaoSong <chenxiaosong@chenxiaosong.com>
14243R:	ChenXiaoSong <chenxiaosong@kylinos.cn>
14244L:	linux-cifs@vger.kernel.org
14245S:	Maintained
14246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next
14247F:	Documentation/filesystems/smb/ksmbd.rst
14248F:	fs/smb/common/
14249F:	fs/smb/server/
14250
14251KERNEL UNIT TESTING FRAMEWORK (KUnit)
14252M:	Brendan Higgins <brendan.higgins@linux.dev>
14253M:	David Gow <david@davidgow.net>
14254R:	Rae Moar <raemoar63@gmail.com>
14255L:	linux-kselftest@vger.kernel.org
14256L:	kunit-dev@googlegroups.com
14257S:	Maintained
14258W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14261F:	Documentation/dev-tools/kunit/
14262F:	include/kunit/
14263F:	lib/kunit/
14264F:	rust/kernel/kunit.rs
14265F:	rust/macros/kunit.rs
14266F:	scripts/rustdoc_test_*
14267F:	tools/testing/kunit/
14268
14269KERNEL USERMODE HELPER
14270M:	Luis Chamberlain <mcgrof@kernel.org>
14271L:	linux-kernel@vger.kernel.org
14272S:	Maintained
14273F:	include/linux/umh.h
14274F:	kernel/umh.c
14275
14276KERNEL VIRTUAL MACHINE (KVM)
14277M:	Paolo Bonzini <pbonzini@redhat.com>
14278R:	Sean Christopherson <seanjc@google.com>
14279L:	kvm@vger.kernel.org
14280S:	Supported
14281W:	http://www.linux-kvm.org
14282T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14283F:	Documentation/virt/kvm/
14284F:	include/asm-generic/kvm*
14285F:	include/kvm/iodev.h
14286F:	include/linux/kvm*
14287F:	include/trace/events/kvm.h
14288F:	include/uapi/asm-generic/kvm*
14289F:	include/uapi/linux/kvm*
14290F:	tools/kvm/
14291F:	tools/testing/selftests/kvm/
14292F:	virt/kvm/*
14293
14294KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14295M:	Marc Zyngier <maz@kernel.org>
14296M:	Oliver Upton <oupton@kernel.org>
14297R:	Fuad Tabba <fuad.tabba@linux.dev>
14298R:	Joey Gouly <joey.gouly@arm.com>
14299R:	Steffen Eiden <seiden@linux.ibm.com>
14300R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14301R:	Zenghui Yu <yuzenghui@huawei.com>
14302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14303L:	kvmarm@lists.linux.dev
14304S:	Maintained
14305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14306F:	Documentation/virt/kvm/arm/
14307F:	Documentation/virt/kvm/devices/arm*
14308F:	arch/arm64/include/asm/kvm*
14309F:	arch/arm64/include/uapi/asm/kvm*
14310F:	arch/arm64/kvm/
14311F:	include/kvm/arm_*
14312F:	tools/testing/selftests/kvm/*/arm64/
14313F:	tools/testing/selftests/kvm/arm64/
14314
14315KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14316M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14317M:	Bibo Mao <maobibo@loongson.cn>
14318M:	Huacai Chen <chenhuacai@kernel.org>
14319L:	kvm@vger.kernel.org
14320L:	loongarch@lists.linux.dev
14321S:	Maintained
14322T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14323F:	Documentation/virt/kvm/loongarch/
14324F:	arch/loongarch/include/asm/kvm*
14325F:	arch/loongarch/include/uapi/asm/kvm*
14326F:	arch/loongarch/kvm/
14327F:	tools/testing/selftests/kvm/*/loongarch/
14328F:	tools/testing/selftests/kvm/lib/loongarch/
14329
14330KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14331M:	Huacai Chen <chenhuacai@kernel.org>
14332L:	linux-mips@vger.kernel.org
14333L:	kvm@vger.kernel.org
14334S:	Maintained
14335T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14336F:	arch/mips/include/asm/kvm*
14337F:	arch/mips/include/uapi/asm/kvm*
14338F:	arch/mips/kvm/
14339
14340KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14341M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14342R:	Nicholas Piggin <npiggin@gmail.com>
14343L:	linuxppc-dev@lists.ozlabs.org
14344L:	kvm@vger.kernel.org
14345S:	Maintained (Book3S 64-bit HV)
14346S:	Odd fixes (Book3S 64-bit PR)
14347S:	Orphan (Book3E and 32-bit)
14348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14349F:	arch/powerpc/include/asm/kvm*
14350F:	arch/powerpc/include/uapi/asm/kvm*
14351F:	arch/powerpc/kernel/kvm*
14352F:	arch/powerpc/kvm/
14353
14354KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14355M:	Anup Patel <anup@brainfault.org>
14356R:	Atish Patra <atish.patra@linux.dev>
14357L:	kvm@vger.kernel.org
14358L:	kvm-riscv@lists.infradead.org
14359L:	linux-riscv@lists.infradead.org
14360S:	Maintained
14361T:	git https://github.com/kvm-riscv/linux.git
14362F:	arch/riscv/include/asm/kvm*
14363F:	arch/riscv/include/uapi/asm/kvm*
14364F:	arch/riscv/kvm/
14365F:	tools/testing/selftests/kvm/*/riscv/
14366F:	tools/testing/selftests/kvm/riscv/
14367
14368KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14369M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14370M:	Janosch Frank <frankja@linux.ibm.com>
14371M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14372R:	David Hildenbrand <david@kernel.org>
14373L:	kvm@vger.kernel.org
14374S:	Supported
14375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14376F:	Documentation/virt/kvm/s390*
14377F:	arch/s390/include/asm/gmap_helpers.h
14378F:	arch/s390/include/asm/kvm*
14379F:	arch/s390/include/uapi/asm/kvm*
14380F:	arch/s390/include/uapi/asm/uvdevice.h
14381F:	arch/s390/kernel/uv.c
14382F:	arch/s390/kvm/
14383F:	arch/s390/mm/gmap_helpers.c
14384F:	drivers/s390/char/uvdevice.c
14385F:	tools/testing/selftests/drivers/s390x/uvdevice/
14386F:	tools/testing/selftests/kvm/*/s390/
14387F:	tools/testing/selftests/kvm/s390/
14388
14389KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14390M:	Sean Christopherson <seanjc@google.com>
14391M:	Paolo Bonzini <pbonzini@redhat.com>
14392L:	kvm@vger.kernel.org
14393S:	Supported
14394P:	Documentation/process/maintainer-kvm-x86.rst
14395T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14396T:	git https://github.com/kvm-x86/linux.git
14397F:	Documentation/process/maintainer-kvm-x86.rst
14398F:	arch/x86/include/asm/kvm*
14399F:	arch/x86/include/asm/svm.h
14400F:	arch/x86/include/asm/vmx*.h
14401F:	arch/x86/include/uapi/asm/kvm*
14402F:	arch/x86/include/uapi/asm/svm.h
14403F:	arch/x86/include/uapi/asm/vmx.h
14404F:	arch/x86/kvm/
14405F:	arch/x86/kvm/*/
14406F:	tools/testing/selftests/kvm/*/x86/
14407F:	tools/testing/selftests/kvm/x86/
14408
14409KERNFS
14410M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14411M:	Tejun Heo <tj@kernel.org>
14412L:	driver-core@lists.linux.dev
14413S:	Supported
14414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14415F:	fs/kernfs/
14416F:	include/linux/kernfs.h
14417
14418KEXEC
14419M:	Andrew Morton <akpm@linux-foundation.org>
14420M:	Baoquan He <baoquan.he@linux.dev>
14421M:	Mike Rapoport <rppt@kernel.org>
14422M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14423M:	Pratyush Yadav <pratyush@kernel.org>
14424L:	kexec@lists.infradead.org
14425W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14427F:	include/linux/kexec.h
14428F:	include/uapi/linux/kexec.h
14429F:	kernel/kexec*
14430
14431KEXEC HANDOVER (KHO)
14432M:	Mike Rapoport <rppt@kernel.org>
14433M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14434M:	Pratyush Yadav <pratyush@kernel.org>
14435R:	Alexander Graf <graf@amazon.com>
14436L:	kexec@lists.infradead.org
14437L:	linux-mm@kvack.org
14438S:	Maintained
14439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14440F:	Documentation/admin-guide/mm/kho.rst
14441F:	Documentation/core-api/kho/*
14442F:	include/asm-generic/kexec_handover.h
14443F:	include/linux/kexec_handover.h
14444F:	include/linux/kho/
14445F:	include/linux/kho_block.h
14446F:	kernel/liveupdate/kexec_handover*
14447F:	lib/test_kho.c
14448F:	tools/testing/selftests/kho/
14449
14450KEYS-ENCRYPTED
14451M:	Mimi Zohar <zohar@linux.ibm.com>
14452L:	linux-integrity@vger.kernel.org
14453L:	keyrings@vger.kernel.org
14454S:	Supported
14455F:	Documentation/security/keys/trusted-encrypted.rst
14456F:	include/keys/encrypted-type.h
14457F:	security/keys/encrypted-keys/
14458
14459KEYS-TRUSTED
14460M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14461M:	Jarkko Sakkinen <jarkko@kernel.org>
14462M:	Mimi Zohar <zohar@linux.ibm.com>
14463L:	linux-integrity@vger.kernel.org
14464L:	keyrings@vger.kernel.org
14465S:	Supported
14466F:	Documentation/security/keys/trusted-encrypted.rst
14467F:	include/keys/trusted-type.h
14468F:	include/keys/trusted_tpm.h
14469F:	security/keys/trusted-keys/
14470
14471KEYS-TRUSTED-CAAM
14472M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14473R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14474L:	linux-integrity@vger.kernel.org
14475L:	keyrings@vger.kernel.org
14476S:	Maintained
14477F:	include/keys/trusted_caam.h
14478F:	security/keys/trusted-keys/trusted_caam.c
14479
14480KEYS-TRUSTED-DCP
14481M:	David Gstir <david@sigma-star.at>
14482R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14483L:	linux-integrity@vger.kernel.org
14484L:	keyrings@vger.kernel.org
14485S:	Supported
14486F:	include/keys/trusted_dcp.h
14487F:	security/keys/trusted-keys/trusted_dcp.c
14488
14489KEYS-TRUSTED-PLPKS
14490M:	Srish Srinivasan <ssrish@linux.ibm.com>
14491M:	Nayna Jain <nayna@linux.ibm.com>
14492L:	linux-integrity@vger.kernel.org
14493L:	keyrings@vger.kernel.org
14494S:	Supported
14495F:	include/keys/trusted_pkwm.h
14496F:	security/keys/trusted-keys/trusted_pkwm.c
14497
14498KEYS-TRUSTED-TEE
14499M:	Sumit Garg <sumit.garg@kernel.org>
14500L:	linux-integrity@vger.kernel.org
14501L:	keyrings@vger.kernel.org
14502S:	Supported
14503F:	include/keys/trusted_tee.h
14504F:	security/keys/trusted-keys/trusted_tee.c
14505
14506KEYS/KEYRINGS
14507M:	David Howells <dhowells@redhat.com>
14508M:	Jarkko Sakkinen <jarkko@kernel.org>
14509L:	keyrings@vger.kernel.org
14510S:	Maintained
14511F:	Documentation/security/keys/core.rst
14512F:	include/keys/
14513F:	include/linux/key-type.h
14514F:	include/linux/key.h
14515F:	include/linux/keyctl.h
14516F:	include/uapi/linux/keyctl.h
14517F:	security/keys/
14518
14519KEYS/KEYRINGS_INTEGRITY
14520M:	Jarkko Sakkinen <jarkko@kernel.org>
14521M:	Mimi Zohar <zohar@linux.ibm.com>
14522L:	linux-integrity@vger.kernel.org
14523L:	keyrings@vger.kernel.org
14524S:	Supported
14525W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14526F:	security/integrity/platform_certs
14527
14528KFENCE
14529M:	Alexander Potapenko <glider@google.com>
14530M:	Marco Elver <elver@google.com>
14531R:	Dmitry Vyukov <dvyukov@google.com>
14532L:	kasan-dev@googlegroups.com
14533S:	Maintained
14534F:	Documentation/dev-tools/kfence.rst
14535F:	arch/*/include/asm/kfence.h
14536F:	include/linux/kfence.h
14537F:	lib/Kconfig.kfence
14538F:	mm/kfence/
14539
14540KFIFO
14541M:	Stefani Seibold <stefani@seibold.net>
14542S:	Maintained
14543F:	include/linux/kfifo.h
14544F:	lib/kfifo.c
14545F:	samples/kfifo/
14546
14547KGDB / KDB /debug_core
14548M:	Jason Wessel <jason.wessel@windriver.com>
14549M:	Daniel Thompson <danielt@kernel.org>
14550R:	Douglas Anderson <dianders@chromium.org>
14551L:	kgdb-bugreport@lists.sourceforge.net
14552S:	Maintained
14553W:	http://kgdb.wiki.kernel.org/
14554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14555F:	Documentation/process/debugging/kgdb.rst
14556F:	drivers/misc/kgdbts.c
14557F:	drivers/tty/serial/kgdboc.c
14558F:	include/linux/kdb.h
14559F:	include/linux/kgdb.h
14560F:	kernel/debug/
14561F:	kernel/module/kdb.c
14562
14563KHADAS MCU MFD DRIVER
14564M:	Neil Armstrong <neil.armstrong@linaro.org>
14565L:	linux-amlogic@lists.infradead.org
14566S:	Maintained
14567F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14568F:	drivers/mfd/khadas-mcu.c
14569F:	drivers/thermal/khadas_mcu_fan.c
14570F:	include/linux/mfd/khadas-mcu.h
14571
14572KIONIX/ROHM KX022A ACCELEROMETER
14573M:	Matti Vaittinen <mazziesaccount@gmail.com>
14574L:	linux-iio@vger.kernel.org
14575S:	Supported
14576F:	drivers/iio/accel/kionix-kx022a*
14577
14578KMEMLEAK
14579M:	Catalin Marinas <catalin.marinas@arm.com>
14580S:	Maintained
14581F:	Documentation/dev-tools/kmemleak.rst
14582F:	include/linux/kmemleak.h
14583F:	mm/kmemleak.c
14584F:	samples/kmemleak/kmemleak-test.c
14585
14586KMSAN
14587M:	Alexander Potapenko <glider@google.com>
14588R:	Marco Elver <elver@google.com>
14589R:	Dmitry Vyukov <dvyukov@google.com>
14590L:	kasan-dev@googlegroups.com
14591S:	Maintained
14592F:	Documentation/dev-tools/kmsan.rst
14593F:	arch/*/include/asm/kmsan.h
14594F:	arch/*/mm/kmsan_*
14595F:	include/linux/kmsan*.h
14596F:	lib/Kconfig.kmsan
14597F:	mm/kmsan/
14598F:	scripts/Makefile.kmsan
14599
14600KPROBES
14601M:	Naveen N Rao <naveen@kernel.org>
14602M:	"David S. Miller" <davem@davemloft.net>
14603M:	Masami Hiramatsu <mhiramat@kernel.org>
14604L:	linux-kernel@vger.kernel.org
14605L:	linux-trace-kernel@vger.kernel.org
14606S:	Maintained
14607Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14609F:	Documentation/trace/kprobes.rst
14610F:	include/asm-generic/kprobes.h
14611F:	include/linux/kprobes.h
14612F:	kernel/kprobes.c
14613F:	lib/tests/test_kprobes.c
14614F:	samples/kprobes
14615
14616KS0108 LCD CONTROLLER DRIVER
14617M:	Miguel Ojeda <ojeda@kernel.org>
14618S:	Maintained
14619F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14620F:	drivers/auxdisplay/ks0108.c
14621F:	include/linux/ks0108.h
14622
14623KTD253 BACKLIGHT DRIVER
14624M:	Linus Walleij <linusw@kernel.org>
14625S:	Maintained
14626F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14627F:	drivers/video/backlight/ktd253-backlight.c
14628
14629KTD2801 BACKLIGHT DRIVER
14630M:	Duje Mihanović <duje.mihanovic@skole.hr>
14631S:	Maintained
14632F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14633F:	drivers/video/backlight/ktd2801-backlight.c
14634
14635KTEST
14636M:	Steven Rostedt <rostedt@goodmis.org>
14637M:	John Hawley <warthog9@eaglescrag.net>
14638S:	Maintained
14639F:	tools/testing/ktest
14640
14641KTZ8866 BACKLIGHT DRIVER
14642M:	Jianhua Lu <lujianhua000@gmail.com>
14643S:	Maintained
14644F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14645F:	drivers/video/backlight/ktz8866.c
14646
14647KVM GUEST_MEMFD
14648M:	Sean Christopherson <seanjc@google.com>
14649M:	Paolo Bonzini <pbonzini@redhat.com>
14650R:	David Hildenbrand <david@kernel.org>
14651L:	kvm@vger.kernel.org
14652S:	Supported
14653T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14654T:	git https://github.com/kvm-x86/linux.git
14655F:	virt/kvm/guest_memfd.*
14656
14657KVM PARAVIRT (KVM/paravirt)
14658M:	Paolo Bonzini <pbonzini@redhat.com>
14659R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14660L:	kvm@vger.kernel.org
14661S:	Supported
14662T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14663F:	arch/um/include/asm/kvm_para.h
14664F:	arch/x86/include/asm/kvm_para.h
14665F:	arch/x86/include/asm/pvclock-abi.h
14666F:	arch/x86/include/uapi/asm/kvm_para.h
14667F:	arch/x86/kernel/kvm.c
14668F:	arch/x86/kernel/kvmclock.c
14669F:	include/asm-generic/kvm_para.h
14670F:	include/linux/kvm_para.h
14671F:	include/uapi/asm-generic/kvm_para.h
14672F:	include/uapi/linux/kvm_para.h
14673
14674KVM X86 HYPER-V (KVM/hyper-v)
14675M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14676M:	Sean Christopherson <seanjc@google.com>
14677M:	Paolo Bonzini <pbonzini@redhat.com>
14678L:	kvm@vger.kernel.org
14679S:	Supported
14680T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14681T:	git https://github.com/kvm-x86/linux.git
14682F:	arch/x86/kvm/hyperv.*
14683F:	arch/x86/kvm/kvm_onhyperv.*
14684F:	arch/x86/kvm/svm/hyperv.*
14685F:	arch/x86/kvm/svm/svm_onhyperv.*
14686F:	arch/x86/kvm/vmx/hyperv.*
14687
14688KVM X86 Xen (KVM/Xen)
14689M:	David Woodhouse <dwmw2@infradead.org>
14690M:	Paul Durrant <paul@xen.org>
14691M:	Sean Christopherson <seanjc@google.com>
14692M:	Paolo Bonzini <pbonzini@redhat.com>
14693L:	kvm@vger.kernel.org
14694S:	Supported
14695T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14696T:	git https://github.com/kvm-x86/linux.git
14697F:	arch/x86/kvm/xen.*
14698
14699L3MDEV
14700M:	David Ahern <dsahern@kernel.org>
14701L:	netdev@vger.kernel.org
14702S:	Maintained
14703F:	include/net/l3mdev.h
14704F:	net/l3mdev
14705
14706LANDLOCK SECURITY MODULE
14707M:	Mickaël Salaün <mic@digikod.net>
14708R:	Günther Noack <gnoack@google.com>
14709L:	linux-security-module@vger.kernel.org
14710S:	Supported
14711W:	https://landlock.io
14712T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14713F:	Documentation/admin-guide/LSM/landlock.rst
14714F:	Documentation/security/landlock.rst
14715F:	Documentation/trace/events-landlock.rst
14716F:	Documentation/userspace-api/landlock.rst
14717F:	fs/ioctl.c
14718F:	include/linux/landlock.h
14719F:	include/trace/events/landlock.h
14720F:	include/uapi/linux/landlock.h
14721F:	samples/landlock/
14722F:	security/landlock/
14723F:	tools/testing/selftests/landlock/
14724K:	landlock
14725K:	LANDLOCK
14726
14727LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14728M:	Hauke Mehrtens <hauke@hauke-m.de>
14729L:	netdev@vger.kernel.org
14730S:	Maintained
14731F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14732F:	drivers/net/dsa/lantiq/*
14733F:	drivers/net/ethernet/lantiq_xrx200.c
14734F:	net/dsa/tag_gswip.c
14735F:	net/dsa/tag_mxl-gsw1xx.c
14736
14737LANTIQ MIPS ARCHITECTURE
14738M:	John Crispin <john@phrozen.org>
14739L:	linux-mips@vger.kernel.org
14740S:	Maintained
14741F:	arch/mips/lantiq
14742F:	drivers/soc/lantiq
14743
14744LANTIQ PEF2256 DRIVER
14745M:	Herve Codina <herve.codina@bootlin.com>
14746S:	Maintained
14747F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14748F:	drivers/net/wan/framer/
14749F:	drivers/pinctrl/pinctrl-pef2256.c
14750F:	include/linux/framer/
14751
14752LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14753M:	Mariano Abad <weimaraner@gmail.com>
14754L:	linux-hwmon@vger.kernel.org
14755S:	Maintained
14756F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14757F:	drivers/hwmon/lattepanda-sigma-ec.c
14758
14759LASI 53c700 driver for PARISC
14760M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14761L:	linux-scsi@vger.kernel.org
14762S:	Maintained
14763F:	Documentation/scsi/53c700.rst
14764F:	drivers/scsi/53c700*
14765
14766LEAKING_ADDRESSES
14767M:	Tycho Andersen <tycho@tycho.pizza>
14768R:	Kees Cook <kees@kernel.org>
14769L:	linux-hardening@vger.kernel.org
14770S:	Maintained
14771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14772F:	scripts/leaking_addresses.pl
14773
14774LEAPIO SCSI RAID DRIVER
14775M:	Dongdong Hao <doubled@leap-io-kernel.com>
14776L:	linux-scsi@vger.kernel.org
14777S:	Supported
14778F:	Documentation/scsi/leapraid.rst
14779F:	drivers/scsi/leapraid/
14780
14781LED SUBSYSTEM
14782M:	Lee Jones <lee@kernel.org>
14783M:	Pavel Machek <pavel@kernel.org>
14784L:	linux-leds@vger.kernel.org
14785S:	Maintained
14786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14787F:	Documentation/devicetree/bindings/leds/
14788F:	Documentation/leds/
14789F:	drivers/leds/
14790F:	include/dt-bindings/leds/
14791F:	include/linux/leds.h
14792
14793LEGO MINDSTORMS EV3
14794R:	David Lechner <david@lechnology.com>
14795S:	Maintained
14796F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14797F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14798F:	drivers/power/supply/lego_ev3_battery.c
14799
14800LEGO USB Tower driver
14801M:	Juergen Stuber <starblue@users.sourceforge.net>
14802L:	legousb-devel@lists.sourceforge.net
14803S:	Maintained
14804W:	http://legousb.sourceforge.net/
14805F:	drivers/usb/misc/legousbtower.c
14806
14807LENOVO drivers
14808M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14809M:	Derek J. Clark <derekjohn.clark@gmail.com>
14810L:	platform-driver-x86@vger.kernel.org
14811S:	Maintained
14812F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14813F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14814F:	drivers/platform/x86/lenovo/*
14815
14816LENOVO WMI HOTKEY UTILITIES DRIVER
14817M:	Jackie Dong <xy-jackie@139.com>
14818L:	platform-driver-x86@vger.kernel.org
14819S:	Maintained
14820F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14821
14822LENOVO HID drivers
14823M:	Derek J. Clark <derekjohn.clark@gmail.com>
14824M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14825L:	linux-input@vger.kernel.org
14826S:	Maintained
14827F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14828F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14829F:	drivers/hid/hid-lenovo-go-s.c
14830F:	drivers/hid/hid-lenovo-go.c
14831F:	drivers/hid/hid-lenovo.c
14832
14833LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER
14834M:	Dave Carey <carvsdriver@gmail.com>
14835L:	platform-driver-x86@vger.kernel.org
14836S:	Maintained
14837F:	Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock
14838F:	drivers/platform/x86/lenovo/yb9-kbdock.c
14839
14840LETSKETCH HID TABLET DRIVER
14841M:	Hans de Goede <hansg@kernel.org>
14842L:	linux-input@vger.kernel.org
14843S:	Maintained
14844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14845F:	drivers/hid/hid-letsketch.c
14846
14847LG LAPTOP EXTRAS
14848M:	Matan Ziv-Av <matan@svgalib.org>
14849L:	platform-driver-x86@vger.kernel.org
14850S:	Maintained
14851F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14852F:	Documentation/admin-guide/laptops/lg-laptop.rst
14853F:	drivers/platform/x86/lg-laptop.c
14854
14855LG2160 MEDIA DRIVER
14856M:	Michael Krufky <mkrufky@linuxtv.org>
14857L:	linux-media@vger.kernel.org
14858S:	Maintained
14859W:	https://linuxtv.org
14860W:	http://github.com/mkrufky
14861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14862T:	git git://linuxtv.org/mkrufky/tuners.git
14863F:	drivers/media/dvb-frontends/lg2160.*
14864
14865LGDT3305 MEDIA DRIVER
14866M:	Michael Krufky <mkrufky@linuxtv.org>
14867L:	linux-media@vger.kernel.org
14868S:	Maintained
14869W:	https://linuxtv.org
14870W:	http://github.com/mkrufky
14871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14872T:	git git://linuxtv.org/mkrufky/tuners.git
14873F:	drivers/media/dvb-frontends/lgdt3305.*
14874
14875LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14876M:	Viresh Kumar <vireshk@kernel.org>
14877L:	linux-ide@vger.kernel.org
14878S:	Maintained
14879F:	drivers/ata/pata_arasan_cf.c
14880F:	include/linux/pata_arasan_cf_data.h
14881
14882LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14883M:	Linus Walleij <linusw@kernel.org>
14884L:	linux-ide@vger.kernel.org
14885S:	Maintained
14886F:	drivers/ata/pata_ftide010.c
14887F:	drivers/ata/sata_gemini.c
14888F:	drivers/ata/sata_gemini.h
14889
14890LIBATA SATA AHCI PLATFORM devices support
14891M:	Hans de Goede <hansg@kernel.org>
14892L:	linux-ide@vger.kernel.org
14893S:	Maintained
14894F:	drivers/ata/ahci_platform.c
14895F:	drivers/ata/libahci_platform.c
14896F:	include/linux/ahci_platform.h
14897
14898LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14899M:	Mikael Pettersson <mikpelinux@gmail.com>
14900L:	linux-ide@vger.kernel.org
14901S:	Maintained
14902F:	drivers/ata/sata_promise.*
14903
14904LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14905M:	Damien Le Moal <dlemoal@kernel.org>
14906M:	Niklas Cassel <cassel@kernel.org>
14907L:	linux-ide@vger.kernel.org
14908S:	Maintained
14909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git for-next
14910F:	Documentation/ABI/testing/sysfs-ata
14911F:	Documentation/devicetree/bindings/ata/
14912F:	drivers/ata/
14913F:	include/linux/ata.h
14914F:	include/linux/libata.h
14915
14916LIBETH COMMON ETHERNET LIBRARY
14917M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14918L:	netdev@vger.kernel.org
14919L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14920S:	Maintained
14921T:	git https://github.com/alobakin/linux.git
14922F:	drivers/net/ethernet/intel/libeth/
14923F:	include/net/libeth/
14924K:	libeth
14925
14926LIBIE COMMON INTEL ETHERNET LIBRARY
14927M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14928L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14929L:	netdev@vger.kernel.org
14930S:	Maintained
14931T:	git https://github.com/alobakin/linux.git
14932F:	drivers/net/ethernet/intel/libie/
14933F:	include/linux/net/intel/libie/
14934K:	libie
14935
14936LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14937M:	Vishal Verma <vishal.l.verma@intel.com>
14938M:	Dan Williams <djbw@kernel.org>
14939M:	Dave Jiang <dave.jiang@intel.com>
14940M:	Alison Schofield <alison.schofield@intel.com>
14941L:	nvdimm@lists.linux.dev
14942S:	Supported
14943Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14944P:	Documentation/nvdimm/maintainer-entry-profile.rst
14945F:	drivers/nvdimm/btt*
14946
14947LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14948M:	Dan Williams <djbw@kernel.org>
14949M:	Vishal Verma <vishal.l.verma@intel.com>
14950M:	Dave Jiang <dave.jiang@intel.com>
14951M:	Alison Schofield <alison.schofield@intel.com>
14952L:	nvdimm@lists.linux.dev
14953S:	Supported
14954Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14955P:	Documentation/nvdimm/maintainer-entry-profile.rst
14956F:	drivers/nvdimm/pmem*
14957
14958LIBNVDIMM: DEVICETREE BINDINGS
14959M:	Oliver O'Halloran <oohall@gmail.com>
14960L:	nvdimm@lists.linux.dev
14961S:	Supported
14962Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14963F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14964F:	drivers/nvdimm/of_pmem.c
14965
14966LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14967M:	Dan Williams <djbw@kernel.org>
14968M:	Vishal Verma <vishal.l.verma@intel.com>
14969M:	Dave Jiang <dave.jiang@intel.com>
14970M:	Alison Schofield <alison.schofield@intel.com>
14971R:	Ira Weiny <iweiny@kernel.org>
14972L:	nvdimm@lists.linux.dev
14973S:	Supported
14974Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14975P:	Documentation/nvdimm/maintainer-entry-profile.rst
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14977F:	Documentation/nvdimm/maintainer-entry-profile.rst
14978F:	drivers/acpi/nfit/*
14979F:	drivers/nvdimm/*
14980F:	include/linux/libnvdimm.h
14981F:	include/linux/nd.h
14982F:	include/uapi/linux/ndctl.h
14983F:	tools/testing/nvdimm/
14984
14985LIBRARY CODE
14986M:	Andrew Morton <akpm@linux-foundation.org>
14987L:	linux-kernel@vger.kernel.org
14988S:	Supported
14989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14990F:	lib/*
14991
14992LICENSES and SPDX stuff
14993M:	Thomas Gleixner <tglx@kernel.org>
14994M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14995L:	linux-spdx@vger.kernel.org
14996S:	Maintained
14997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14998F:	COPYING
14999F:	Documentation/process/license-rules.rst
15000F:	LICENSES/
15001F:	scripts/spdxcheck-test.sh
15002F:	scripts/spdxcheck.py
15003F:	scripts/spdxexclude
15004
15005LINEAR RANGES HELPERS
15006M:	Mark Brown <broonie@kernel.org>
15007R:	Matti Vaittinen <mazziesaccount@gmail.com>
15008F:	include/linux/linear_range.h
15009F:	lib/linear_ranges.c
15010F:	lib/tests/test_linear_ranges.c
15011
15012LINUX FOR POWER MACINTOSH
15013L:	linuxppc-dev@lists.ozlabs.org
15014S:	Orphan
15015F:	arch/powerpc/platforms/powermac/
15016F:	drivers/macintosh/
15017X:	drivers/macintosh/adb-iop.c
15018X:	drivers/macintosh/via-macii.c
15019
15020LINUX FOR POWERPC (32-BIT AND 64-BIT)
15021M:	Madhavan Srinivasan <maddy@linux.ibm.com>
15022R:	Michael Ellerman <mpe@ellerman.id.au>
15023R:	Nicholas Piggin <npiggin@gmail.com>
15024R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15025R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
15026R:	Shrikanth Hegde <sshegde@linux.ibm.com>
15027L:	linuxppc-dev@lists.ozlabs.org
15028S:	Supported
15029W:	https://github.com/linuxppc/wiki/wiki
15030Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
15031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
15032F:	Documentation/ABI/stable/sysfs-firmware-opal-*
15033F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
15034F:	Documentation/devicetree/bindings/powerpc/
15035F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
15036F:	Documentation/arch/powerpc/
15037F:	arch/powerpc/
15038F:	drivers/*/*/*pasemi*
15039F:	drivers/*/*pasemi*
15040F:	drivers/char/tpm/tpm_ibmvtpm*
15041F:	drivers/crypto/nx/
15042F:	drivers/i2c/busses/i2c-opal.c
15043F:	drivers/net/ethernet/ibm/ibmveth.*
15044F:	drivers/net/ethernet/ibm/ibmvnic.*
15045F:	drivers/pci/hotplug/pnv_php.c
15046F:	drivers/pci/hotplug/rpa*
15047F:	drivers/rtc/rtc-opal.c
15048F:	drivers/scsi/ibmvscsi/
15049F:	drivers/tty/hvc/hvc_opal.c
15050F:	drivers/watchdog/wdrtas.c
15051F:	include/linux/papr_scm.h
15052F:	include/uapi/linux/papr_pdsm.h
15053F:	tools/testing/selftests/powerpc
15054N:	/pmac
15055N:	powermac
15056N:	powernv
15057N:	[^a-z0-9]ps3
15058N:	pseries
15059
15060LINUX FOR POWERPC EMBEDDED MPC5XXX
15061M:	Anatolij Gustschin <agust@denx.de>
15062L:	linuxppc-dev@lists.ozlabs.org
15063S:	Odd Fixes
15064F:	arch/powerpc/platforms/512x/
15065F:	arch/powerpc/platforms/52xx/
15066
15067LINUX FOR POWERPC EMBEDDED PPC4XX
15068L:	linuxppc-dev@lists.ozlabs.org
15069S:	Orphan
15070F:	arch/powerpc/platforms/44x/
15071
15072LINUX FOR POWERPC EMBEDDED PPC85XX
15073M:	Scott Wood <oss@buserror.net>
15074L:	linuxppc-dev@lists.ozlabs.org
15075S:	Odd fixes
15076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
15077F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
15078F:	Documentation/devicetree/bindings/powerpc/fsl/
15079F:	arch/powerpc/platforms/85xx/
15080
15081LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
15082M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15083L:	linuxppc-dev@lists.ozlabs.org
15084S:	Maintained
15085F:	arch/powerpc/platforms/8xx/
15086F:	arch/powerpc/platforms/83xx/
15087
15088LINUX KERNEL DUMP TEST MODULE (LKDTM)
15089M:	Kees Cook <kees@kernel.org>
15090S:	Maintained
15091F:	drivers/misc/lkdtm/*
15092F:	tools/testing/selftests/lkdtm/*
15093
15094LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
15095M:	Alan Stern <stern@rowland.harvard.edu>
15096M:	Andrea Parri <parri.andrea@gmail.com>
15097M:	Will Deacon <will@kernel.org>
15098M:	Peter Zijlstra <peterz@infradead.org>
15099M:	Boqun Feng <boqun@kernel.org>
15100M:	Nicholas Piggin <npiggin@gmail.com>
15101M:	David Howells <dhowells@redhat.com>
15102M:	Jade Alglave <j.alglave@ucl.ac.uk>
15103M:	Luc Maranget <luc.maranget@inria.fr>
15104M:	"Paul E. McKenney" <paulmck@kernel.org>
15105R:	Akira Yokosawa <akiyks@gmail.com>
15106R:	Daniel Lustig <dlustig@nvidia.com>
15107R:	Joel Fernandes <joelagnelf@nvidia.com>
15108L:	linux-kernel@vger.kernel.org
15109L:	linux-arch@vger.kernel.org
15110L:	lkmm@lists.linux.dev
15111S:	Supported
15112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
15113F:	Documentation/atomic_bitops.txt
15114F:	Documentation/atomic_t.txt
15115F:	Documentation/core-api/refcount-vs-atomic.rst
15116F:	Documentation/dev-tools/lkmm/
15117F:	Documentation/litmus-tests/
15118F:	Documentation/memory-barriers.txt
15119F:	tools/memory-model/
15120
15121LINUX-NEXT TREE
15122M:	Mark Brown <broonie@kernel.org>
15123L:	linux-next@vger.kernel.org
15124S:	Supported
15125B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
15126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
15127
15128LIS3LV02D ACCELEROMETER DRIVER
15129M:	Eric Piel <eric.piel@tremplin-utc.net>
15130S:	Maintained
15131F:	Documentation/misc-devices/lis3lv02d.rst
15132F:	drivers/misc/lis3lv02d/
15133F:	drivers/platform/x86/hp/hp_accel.c
15134
15135LIST KUNIT TEST
15136M:	David Gow <david@davidgow.net>
15137L:	linux-kselftest@vger.kernel.org
15138L:	kunit-dev@googlegroups.com
15139S:	Maintained
15140F:	lib/tests/list-test.c
15141
15142LITEX PLATFORM
15143M:	Karol Gugala <kgugala@antmicro.com>
15144M:	Mateusz Holenko <mholenko@antmicro.com>
15145M:	Joel Stanley <joel@jms.id.au>
15146S:	Maintained
15147F:	Documentation/devicetree/bindings/*/litex,*.yaml
15148F:	arch/openrisc/boot/dts/or1klitex.dts
15149F:	drivers/mmc/host/litex_mmc.c
15150F:	drivers/net/ethernet/litex/*
15151F:	drivers/soc/litex/*
15152F:	drivers/tty/serial/liteuart.c
15153F:	include/linux/litex.h
15154N:	litex
15155
15156LIVE PATCHING
15157M:	Josh Poimboeuf <jpoimboe@kernel.org>
15158M:	Jiri Kosina <jikos@kernel.org>
15159M:	Miroslav Benes <mbenes@suse.cz>
15160M:	Petr Mladek <pmladek@suse.com>
15161R:	Joe Lawrence <joe.lawrence@redhat.com>
15162L:	live-patching@vger.kernel.org
15163S:	Maintained
15164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15165F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15166F:	Documentation/livepatch/
15167F:	arch/powerpc/include/asm/livepatch.h
15168F:	include/linux/livepatch*.h
15169F:	kernel/livepatch/
15170F:	kernel/module/livepatch.c
15171F:	samples/livepatch/
15172F:	scripts/livepatch/
15173F:	tools/testing/selftests/livepatch/
15174
15175LIVE UPDATE
15176M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15177M:	Mike Rapoport <rppt@kernel.org>
15178M:	Pratyush Yadav <pratyush@kernel.org>
15179L:	kexec@lists.infradead.org
15180L:	linux-kernel@vger.kernel.org
15181S:	Maintained
15182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15183F:	Documentation/core-api/liveupdate.rst
15184F:	Documentation/mm/memfd_preservation.rst
15185F:	Documentation/userspace-api/liveupdate.rst
15186F:	include/linux/kho/abi/
15187F:	include/linux/liveupdate.h
15188F:	include/uapi/linux/liveupdate.h
15189F:	kernel/liveupdate/
15190F:	lib/tests/liveupdate.c
15191F:	mm/memfd_luo.c
15192F:	tools/testing/selftests/liveupdate/
15193
15194LLC (802.2)
15195L:	netdev@vger.kernel.org
15196S:	Odd fixes
15197F:	include/linux/llc.h
15198F:	include/net/llc*
15199F:	include/uapi/linux/llc.h
15200F:	net/llc/
15201
15202LM73 HARDWARE MONITOR DRIVER
15203M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15204L:	linux-hwmon@vger.kernel.org
15205S:	Maintained
15206F:	drivers/hwmon/lm73.c
15207
15208LM78 HARDWARE MONITOR DRIVER
15209M:	Jean Delvare <jdelvare@suse.com>
15210L:	linux-hwmon@vger.kernel.org
15211S:	Maintained
15212F:	Documentation/hwmon/lm78.rst
15213F:	drivers/hwmon/lm78.c
15214
15215LM83 HARDWARE MONITOR DRIVER
15216M:	Jean Delvare <jdelvare@suse.com>
15217L:	linux-hwmon@vger.kernel.org
15218S:	Maintained
15219F:	Documentation/hwmon/lm83.rst
15220F:	drivers/hwmon/lm83.c
15221
15222LM90 HARDWARE MONITOR DRIVER
15223M:	Jean Delvare <jdelvare@suse.com>
15224L:	linux-hwmon@vger.kernel.org
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15227F:	Documentation/hwmon/lm90.rst
15228F:	drivers/hwmon/lm90.c
15229F:	include/dt-bindings/thermal/lm90.h
15230
15231LME2510 MEDIA DRIVER
15232M:	Malcolm Priestley <tvboxspy@gmail.com>
15233L:	linux-media@vger.kernel.org
15234S:	Maintained
15235W:	https://linuxtv.org
15236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15237F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15238
15239LENOVO YOGA FAN DRIVER
15240M:	Sergio Melas <sergiomelas@gmail.com>
15241L:	linux-hwmon@vger.kernel.org
15242S:	Maintained
15243W:	https://github.com/sergiomelas
15244F:	Documentation/hwmon/yogafan.rst
15245F:	drivers/hwmon/yogafan.c
15246
15247LOADPIN SECURITY MODULE
15248M:	Kees Cook <kees@kernel.org>
15249S:	Supported
15250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15251F:	Documentation/admin-guide/LSM/LoadPin.rst
15252F:	security/loadpin/
15253
15254LOCKDOWN SECURITY MODULE
15255M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15256M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15257L:	linux-security-module@vger.kernel.org
15258S:	Maintained
15259T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15260F:	security/lockdown/
15261
15262LOCKING PRIMITIVES
15263M:	Peter Zijlstra <peterz@infradead.org>
15264M:	Ingo Molnar <mingo@redhat.com>
15265M:	Will Deacon <will@kernel.org>
15266M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15267R:	Waiman Long <longman@redhat.com>
15268L:	linux-kernel@vger.kernel.org
15269S:	Maintained
15270P:	Documentation/process/maintainer-tip.rst
15271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15272F:	Documentation/locking/
15273F:	arch/*/include/asm/spinlock*.h
15274F:	include/linux/local_lock*.h
15275F:	include/linux/lockdep*.h
15276F:	include/linux/mutex*.h
15277F:	include/linux/rwlock*.h
15278F:	include/linux/rwsem*.h
15279F:	include/linux/seqlock.h
15280F:	include/linux/spinlock*.h
15281F:	kernel/locking/
15282F:	lib/locking*.[ch]
15283F:	rust/helpers/mutex.c
15284F:	rust/helpers/spinlock.c
15285F:	rust/kernel/sync/lock.rs
15286F:	rust/kernel/sync/lock/
15287F:	rust/kernel/sync/lockdep.rs
15288F:	rust/kernel/sync/locked_by.rs
15289X:	kernel/locking/locktorture.c
15290
15291LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15292M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15293L:	linux-ntfs-dev@lists.sourceforge.net
15294S:	Maintained
15295W:	http://www.linux-ntfs.org/content/view/19/37/
15296F:	Documentation/admin-guide/ldm.rst
15297F:	block/partitions/ldm.*
15298
15299LOGITECH HID GAMING KEYBOARDS
15300M:	Hans de Goede <hansg@kernel.org>
15301L:	linux-input@vger.kernel.org
15302S:	Maintained
15303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15304F:	drivers/hid/hid-lg-g15.c
15305
15306LONTIUM LT8912B MIPI TO HDMI BRIDGE
15307M:	Francesco Dolcini <francesco@dolcini.it>
15308S:	Maintained
15309F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15310F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15311
15312LOONGARCH
15313M:	Huacai Chen <chenhuacai@kernel.org>
15314R:	WANG Xuerui <kernel@xen0n.name>
15315L:	loongarch@lists.linux.dev
15316S:	Maintained
15317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15318F:	Documentation/arch/loongarch/
15319F:	Documentation/translations/zh_CN/arch/loongarch/
15320F:	arch/loongarch/
15321F:	drivers/*/*loongarch*
15322F:	drivers/cpufreq/loongson3_cpufreq.c
15323
15324LOONGSON AUDIO (ASoC) DRIVERS
15325M:	Binbin Zhou <zhoubinbin@loongson.cn>
15326L:	linux-sound@vger.kernel.org
15327S:	Maintained
15328F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15329F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15330F:	sound/soc/loongson/loongson_*.c
15331F:	sound/soc/loongson/loongson_*.h
15332
15333LOONGSON GPIO DRIVER
15334M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15335L:	linux-gpio@vger.kernel.org
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15338F:	drivers/gpio/gpio-loongson-64bit.c
15339
15340LOONGSON-2 DMA DRIVER
15341M:	Binbin Zhou <zhoubinbin@loongson.cn>
15342L:	dmaengine@vger.kernel.org
15343S:	Maintained
15344F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15345F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15346F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15347F:	drivers/dma/loongson/loongson2-apb-dma.c
15348
15349LOONGSON LS2X I2C DRIVER
15350M:	Binbin Zhou <zhoubinbin@loongson.cn>
15351L:	linux-i2c@vger.kernel.org
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15354F:	drivers/i2c/busses/i2c-ls2x-v2.c
15355F:	drivers/i2c/busses/i2c-ls2x.c
15356
15357LOONGSON PWM DRIVER
15358M:	Binbin Zhou <zhoubinbin@loongson.cn>
15359L:	linux-pwm@vger.kernel.org
15360S:	Maintained
15361F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15362F:	drivers/pwm/pwm-loongson.c
15363
15364LOONGSON SECURITY ENGINE DRIVERS
15365M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15366L:	linux-crypto@vger.kernel.org
15367S:	Maintained
15368F:	drivers/char/tpm/tpm_loongson.c
15369F:	drivers/mfd/loongson-se.c
15370F:	include/linux/mfd/loongson-se.h
15371
15372LOONGSON-2 SOC SERIES CLOCK DRIVER
15373M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15374L:	linux-clk@vger.kernel.org
15375S:	Maintained
15376F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15377F:	drivers/clk/clk-loongson2.c
15378F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15379
15380LOONGSON SPI DRIVER
15381M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15382L:	linux-spi@vger.kernel.org
15383S:	Maintained
15384F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15385F:	drivers/spi/spi-loongson-core.c
15386F:	drivers/spi/spi-loongson-pci.c
15387F:	drivers/spi/spi-loongson-plat.c
15388F:	drivers/spi/spi-loongson.h
15389
15390LOONGSON-2 SOC SERIES GUTS DRIVER
15391M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15392L:	loongarch@lists.linux.dev
15393S:	Maintained
15394F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15395F:	drivers/soc/loongson/loongson2_guts.c
15396
15397LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15398M:	Binbin Zhou <zhoubinbin@loongson.cn>
15399L:	linux-mmc@vger.kernel.org
15400S:	Maintained
15401F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15402F:	drivers/mmc/host/loongson2-mmc.c
15403
15404LOONGSON-2 SOC SERIES PM DRIVER
15405M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15406L:	linux-pm@vger.kernel.org
15407S:	Maintained
15408F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15409F:	drivers/soc/loongson/loongson2_pm.c
15410
15411LOONGSON-2 SOC SERIES PINCTRL DRIVER
15412M:	zhanghongchen <zhanghongchen@loongson.cn>
15413M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15414L:	linux-gpio@vger.kernel.org
15415S:	Maintained
15416F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15417F:	drivers/pinctrl/pinctrl-loongson2.c
15418
15419LOONGSON-2 SOC SERIES THERMAL DRIVER
15420M:	zhanghongchen <zhanghongchen@loongson.cn>
15421M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15422L:	linux-pm@vger.kernel.org
15423S:	Maintained
15424F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15425F:	drivers/thermal/loongson2_thermal.c
15426
15427LOONGSON-2K Board Management Controller (BMC) DRIVER
15428M:	Binbin Zhou <zhoubinbin@loongson.cn>
15429M:	Chong Qiao <qiaochong@loongson.cn>
15430S:	Maintained
15431F:	drivers/char/ipmi/ipmi_si_ls2k.c
15432F:	drivers/mfd/ls2k-bmc-core.c
15433
15434LOONGSON EDAC DRIVER
15435M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15436L:	linux-edac@vger.kernel.org
15437S:	Maintained
15438F:	drivers/edac/loongson_edac.c
15439
15440LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15441M:	Sathya Prakash <sathya.prakash@broadcom.com>
15442M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15443M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15444M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15445L:	MPT-FusionLinux.pdl@broadcom.com
15446L:	linux-scsi@vger.kernel.org
15447S:	Supported
15448W:	http://www.avagotech.com/support/
15449F:	drivers/message/fusion/
15450F:	drivers/scsi/mpt3sas/
15451
15452LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15453M:	Matthew Wilcox <willy@infradead.org>
15454L:	linux-scsi@vger.kernel.org
15455S:	Maintained
15456F:	drivers/scsi/sym53c8xx_2/
15457
15458LT3074 HARDWARE MONITOR DRIVER
15459M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15460L:	linux-hwmon@vger.kernel.org
15461S:	Supported
15462W:	https://ez.analog.com/linux-software-drivers
15463F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15464F:	Documentation/hwmon/lt3074.rst
15465F:	drivers/hwmon/pmbus/lt3074.c
15466
15467LTC1660 DAC DRIVER
15468M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15469L:	linux-iio@vger.kernel.org
15470S:	Maintained
15471F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15472F:	drivers/iio/dac/ltc1660.c
15473
15474LTC2378 IIO ADC DRIVER
15475M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15476L:	linux-iio@vger.kernel.org
15477S:	Supported
15478W:	https://ez.analog.com/linux-software-drivers
15479F:	Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml
15480F:	drivers/iio/adc/ltc2378.c
15481
15482LTC2664 IIO DAC DRIVER
15483M:	Michael Hennerich <michael.hennerich@analog.com>
15484M:	Kim Seer Paller <kimseer.paller@analog.com>
15485L:	linux-iio@vger.kernel.org
15486S:	Supported
15487W:	https://ez.analog.com/linux-software-drivers
15488F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15489F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15490F:	drivers/iio/dac/ltc2664.c
15491
15492LTC2688 IIO DAC DRIVER
15493M:	Nuno Sá <nuno.sa@analog.com>
15494L:	linux-iio@vger.kernel.org
15495S:	Supported
15496W:	https://ez.analog.com/linux-software-drivers
15497F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15498F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15499F:	drivers/iio/dac/ltc2688.c
15500
15501LTC2947 HARDWARE MONITOR DRIVER
15502M:	Nuno Sá <nuno.sa@analog.com>
15503L:	linux-hwmon@vger.kernel.org
15504S:	Supported
15505W:	https://ez.analog.com/linux-software-drivers
15506F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15507F:	drivers/hwmon/ltc2947-core.c
15508F:	drivers/hwmon/ltc2947-i2c.c
15509F:	drivers/hwmon/ltc2947-spi.c
15510F:	drivers/hwmon/ltc2947.h
15511
15512LTC2991 HARDWARE MONITOR DRIVER
15513M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15514L:	linux-hwmon@vger.kernel.org
15515S:	Supported
15516W:	https://ez.analog.com/linux-software-drivers
15517F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15518F:	drivers/hwmon/ltc2991.c
15519
15520LTC2983 IIO TEMPERATURE DRIVER
15521M:	Nuno Sá <nuno.sa@analog.com>
15522L:	linux-iio@vger.kernel.org
15523S:	Supported
15524W:	https://ez.analog.com/linux-software-drivers
15525F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15526F:	drivers/iio/temperature/ltc2983.c
15527
15528LTC3220 LED DRIVER
15529M:	Edelweise Escala <edelweise.escala@analog.com>
15530L:	linux-leds@vger.kernel.org
15531S:	Maintained
15532W:	https://ez.analog.com/linux-software-drivers
15533F:	Documentation/devicetree/bindings/leds/adi,ltc3220.yaml
15534F:	drivers/leds/leds-ltc3220.c
15535
15536LTC4282 HARDWARE MONITOR DRIVER
15537M:	Nuno Sa <nuno.sa@analog.com>
15538L:	linux-hwmon@vger.kernel.org
15539S:	Supported
15540F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15541F:	Documentation/hwmon/ltc4282.rst
15542F:	drivers/hwmon/ltc4282.c
15543
15544LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15545M:	Nuno Sá <nuno.sa@analog.com>
15546L:	linux-gpio@vger.kernel.org
15547L:	linux-hwmon@vger.kernel.org
15548S:	Supported
15549F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15550F:	drivers/gpio/gpio-ltc4283.c
15551F:	drivers/hwmon/ltc4283.c
15552
15553LTC4286 HARDWARE MONITOR DRIVER
15554M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15555L:	linux-hwmon@vger.kernel.org
15556S:	Maintained
15557F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15558F:	Documentation/hwmon/ltc4286.rst
15559F:	drivers/hwmon/pmbus/ltc4286.c
15560
15561LTC4306 I2C MULTIPLEXER DRIVER
15562M:	Michael Hennerich <michael.hennerich@analog.com>
15563L:	linux-i2c@vger.kernel.org
15564S:	Supported
15565W:	https://ez.analog.com/linux-software-drivers
15566F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15567F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15568
15569LTP (Linux Test Project)
15570M:	Andrea Cervesato <andrea.cervesato@suse.com>
15571M:	Cyril Hrubis <chrubis@suse.cz>
15572M:	Jan Stancek <jstancek@redhat.com>
15573M:	Petr Vorel <pvorel@suse.cz>
15574M:	Li Wang <li.wang@linux.dev>
15575M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15576M:	Xiao Yang <yangx.jy@fujitsu.com>
15577L:	ltp@lists.linux.it (subscribers-only)
15578S:	Maintained
15579C:	irc://irc.libera.chat/ltp
15580W:	https://linux-test-project.readthedocs.io/
15581Q:	https://patchwork.kernel.org/project/ltp/list/
15582T:	git https://github.com/linux-test-project/ltp.git
15583
15584LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15585M:	Anshul Dalal <anshulusr@gmail.com>
15586L:	linux-iio@vger.kernel.org
15587S:	Maintained
15588F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15589F:	drivers/iio/light/ltr390.c
15590
15591LYNX SERDES PHY DRIVERS
15592M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15593M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15594L:	netdev@vger.kernel.org
15595S:	Supported
15596F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15597F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15598F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15599F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15600F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15601F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15602F:	include/soc/fsl/phy-fsl-lynx.h
15603
15604LYNX PCS MODULE
15605M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15606L:	netdev@vger.kernel.org
15607S:	Supported
15608F:	drivers/net/pcs/pcs-lynx.c
15609F:	include/linux/pcs-lynx.h
15610
15611M68K ARCHITECTURE
15612M:	Geert Uytterhoeven <geert@linux-m68k.org>
15613L:	linux-m68k@lists.linux-m68k.org
15614S:	Maintained
15615W:	http://www.linux-m68k.org/
15616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15617F:	arch/m68k/
15618F:	drivers/zorro/
15619
15620M68K ON APPLE MACINTOSH
15621M:	Joshua Thompson <funaho@jurai.org>
15622L:	linux-m68k@lists.linux-m68k.org
15623S:	Maintained
15624W:	http://www.mac.linux-m68k.org/
15625F:	arch/m68k/mac/
15626F:	drivers/macintosh/adb-iop.c
15627F:	drivers/macintosh/via-macii.c
15628
15629M68K ON HP9000/300
15630M:	Philip Blundell <philb@gnu.org>
15631S:	Maintained
15632W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15633F:	arch/m68k/hp300/
15634
15635M68K ON MVME147
15636M:	Daniel Palmer <daniel@thingy.jp>
15637S:	Maintained
15638F:	arch/m68k/mvme147/
15639F:	drivers/net/ethernet/amd/mvme147.c
15640F:	drivers/scsi/mvme147.*
15641
15642M88DS3103 MEDIA DRIVER
15643L:	linux-media@vger.kernel.org
15644S:	Orphan
15645W:	https://linuxtv.org
15646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15647F:	drivers/media/dvb-frontends/m88ds3103*
15648
15649M88RS2000 MEDIA DRIVER
15650M:	Malcolm Priestley <tvboxspy@gmail.com>
15651L:	linux-media@vger.kernel.org
15652S:	Maintained
15653W:	https://linuxtv.org
15654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15655F:	drivers/media/dvb-frontends/m88rs2000*
15656
15657MA901 MASTERKIT USB FM RADIO DRIVER
15658M:	Alexey Klimov <alexey.klimov@linaro.org>
15659L:	linux-media@vger.kernel.org
15660S:	Maintained
15661T:	git git://linuxtv.org/media.git
15662F:	drivers/media/radio/radio-ma901.c
15663
15664MAC80211
15665M:	Johannes Berg <johannes@sipsolutions.net>
15666L:	linux-wireless@vger.kernel.org
15667S:	Maintained
15668W:	https://wireless.wiki.kernel.org/
15669Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15672F:	Documentation/networking/mac80211-injection.rst
15673F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15674F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15675F:	include/net/mac80211.h
15676F:	net/mac80211/
15677
15678MAILBOX API
15679M:	Jassi Brar <jassisinghbrar@gmail.com>
15680L:	linux-kernel@vger.kernel.org
15681S:	Maintained
15682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15683F:	Documentation/devicetree/bindings/mailbox/
15684F:	drivers/mailbox/
15685F:	include/dt-bindings/mailbox/
15686F:	include/linux/mailbox_client.h
15687F:	include/linux/mailbox_controller.h
15688
15689MAILBOX ARM MHUv2
15690M:	Viresh Kumar <viresh.kumar@linaro.org>
15691M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15692L:	linux-kernel@vger.kernel.org
15693S:	Maintained
15694F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15695F:	drivers/mailbox/arm_mhuv2.c
15696F:	include/linux/mailbox/arm_mhuv2_message.h
15697
15698MAILBOX ARM MHUv3
15699M:	Sudeep Holla <sudeep.holla@kernel.org>
15700M:	Cristian Marussi <cristian.marussi@arm.com>
15701L:	linux-kernel@vger.kernel.org
15702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15703S:	Maintained
15704F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15705F:	drivers/mailbox/arm_mhuv3.c
15706
15707MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15708M:	Alejandro Colomar <alx@kernel.org>
15709L:	linux-man@vger.kernel.org
15710S:	Maintained
15711W:	http://www.kernel.org/doc/man-pages
15712T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15713T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15714
15715MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15716M:	Jeremy Kerr <jk@codeconstruct.com.au>
15717M:	Matt Johnston <matt@codeconstruct.com.au>
15718L:	netdev@vger.kernel.org
15719S:	Maintained
15720F:	Documentation/networking/mctp.rst
15721F:	drivers/net/mctp/
15722F:	include/linux/usb/mctp-usb.h
15723F:	include/net/mctp.h
15724F:	include/net/mctpdevice.h
15725F:	include/net/netns/mctp.h
15726F:	net/mctp/
15727
15728MAPLE TREE
15729M:	Liam R. Howlett <liam@infradead.org>
15730R:	Alice Ryhl <aliceryhl@google.com>
15731R:	Andrew Ballance <andrewjballance@gmail.com>
15732L:	maple-tree@lists.infradead.org
15733L:	linux-mm@kvack.org
15734S:	Supported
15735F:	Documentation/core-api/maple_tree.rst
15736F:	include/linux/maple_tree.h
15737F:	include/trace/events/maple_tree.h
15738F:	lib/maple_tree.c
15739F:	lib/region_alloc_benchmark.c
15740F:	lib/test_maple_tree.c
15741F:	rust/helpers/maple_tree.c
15742F:	rust/kernel/maple_tree.rs
15743F:	tools/testing/radix-tree/maple.c
15744F:	tools/testing/shared/linux/maple_tree.h
15745
15746MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15747M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15748L:	linux-mips@vger.kernel.org
15749S:	Maintained
15750F:	arch/mips/boot/dts/img/pistachio*
15751
15752MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15753M:	Andrew Lunn <andrew@lunn.ch>
15754L:	netdev@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15757F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15758F:	Documentation/networking/devlink/mv88e6xxx.rst
15759F:	drivers/net/dsa/mv88e6xxx/
15760F:	include/linux/dsa/mv88e6xxx.h
15761F:	include/linux/platform_data/mv88e6xxx.h
15762
15763MARVELL 88PM886 PMIC DRIVER
15764M:	Karel Balej <balejk@matfyz.cz>
15765S:	Maintained
15766F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15767F:	drivers/input/misc/88pm886-onkey.c
15768F:	drivers/mfd/88pm886.c
15769F:	drivers/regulator/88pm886-regulator.c
15770F:	drivers/rtc/rtc-88pm886.c
15771F:	include/linux/mfd/88pm886.h
15772
15773MARVELL 88PM886 PMIC GPADC DRIVER
15774M:	Duje Mihanović <duje@dujemihanovic.xyz>
15775S:	Maintained
15776F:	drivers/iio/adc/88pm886-gpadc.c
15777
15778MARVELL ARMADA 3700 PHY DRIVERS
15779M:	Miquel Raynal <miquel.raynal@bootlin.com>
15780S:	Maintained
15781F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15782F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15783F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15784F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15785
15786MARVELL ARMADA 3700 SERIAL DRIVER
15787M:	Pali Rohár <pali@kernel.org>
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15790F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15791F:	drivers/tty/serial/mvebu-uart.c
15792
15793MARVELL ARMADA DRM SUPPORT
15794M:	Russell King <linux@armlinux.org.uk>
15795S:	Maintained
15796T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15797T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15798F:	Documentation/devicetree/bindings/display/armada/
15799F:	drivers/gpu/drm/armada/
15800F:	include/uapi/drm/armada_drm.h
15801
15802MARVELL CRYPTO DRIVER
15803M:	Srujana Challa <schalla@marvell.com>
15804M:	Bharat Bhushan <bbhushan2@marvell.com>
15805L:	linux-crypto@vger.kernel.org
15806S:	Maintained
15807F:	drivers/crypto/marvell/
15808F:	include/linux/soc/marvell/octeontx2/
15809
15810MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15811L:	netdev@vger.kernel.org
15812S:	Orphan
15813F:	drivers/net/ethernet/marvell/sk*
15814
15815MARVELL LIBERTAS WIRELESS DRIVER
15816L:	linux-wireless@vger.kernel.org
15817L:	libertas-dev@lists.infradead.org
15818S:	Orphan
15819F:	drivers/net/wireless/marvell/libertas/
15820F:	drivers/net/wireless/marvell/libertas_tf/
15821
15822MARVELL MACCHIATOBIN SUPPORT
15823M:	Russell King <linux@armlinux.org.uk>
15824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15825S:	Maintained
15826F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15827
15828MARVELL MV643XX ETHERNET DRIVER
15829M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15830L:	netdev@vger.kernel.org
15831S:	Maintained
15832F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15833
15834MARVELL MV88X3310 PHY DRIVER
15835M:	Russell King <linux@armlinux.org.uk>
15836M:	Marek Behún <kabel@kernel.org>
15837L:	netdev@vger.kernel.org
15838S:	Maintained
15839F:	drivers/net/phy/marvell10g.c
15840
15841MARVELL MVEBU THERMAL DRIVER
15842M:	Miquel Raynal <miquel.raynal@bootlin.com>
15843S:	Maintained
15844F:	drivers/thermal/armada_thermal.c
15845
15846MARVELL MVNETA ETHERNET DRIVER
15847M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15848L:	netdev@vger.kernel.org
15849S:	Maintained
15850F:	drivers/net/ethernet/marvell/mvneta*
15851
15852MARVELL MVPP2 ETHERNET DRIVER
15853M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15854M:	Russell King <linux@armlinux.org.uk>
15855L:	netdev@vger.kernel.org
15856S:	Maintained
15857F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15858F:	drivers/net/ethernet/marvell/mvpp2/
15859
15860MARVELL MWIFIEX WIRELESS DRIVER
15861M:	Brian Norris <briannorris@chromium.org>
15862R:	Francesco Dolcini <francesco@dolcini.it>
15863L:	linux-wireless@vger.kernel.org
15864S:	Odd Fixes
15865F:	drivers/net/wireless/marvell/mwifiex/
15866
15867MARVELL MWL8K WIRELESS DRIVER
15868L:	linux-wireless@vger.kernel.org
15869S:	Orphan
15870F:	drivers/net/wireless/marvell/mwl8k.c
15871
15872MARVELL NAND CONTROLLER DRIVER
15873M:	Miquel Raynal <miquel.raynal@bootlin.com>
15874L:	linux-mtd@lists.infradead.org
15875S:	Maintained
15876F:	drivers/mtd/nand/raw/marvell_nand.c
15877
15878MARVELL OCTEON ENDPOINT DRIVER
15879M:	Veerasenareddy Burru <vburru@marvell.com>
15880M:	Sathesh Edara <sedara@marvell.com>
15881L:	netdev@vger.kernel.org
15882S:	Maintained
15883F:	drivers/net/ethernet/marvell/octeon_ep
15884
15885MARVELL OCTEON ENDPOINT VF DRIVER
15886M:	Veerasenareddy Burru <vburru@marvell.com>
15887M:	Sathesh Edara <sedara@marvell.com>
15888M:	Shinas Rasheed <srasheed@marvell.com>
15889M:	Satananda Burla <sburla@marvell.com>
15890L:	netdev@vger.kernel.org
15891S:	Maintained
15892F:	drivers/net/ethernet/marvell/octeon_ep_vf
15893
15894MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15895M:	Sunil Goutham <sgoutham@marvell.com>
15896M:	Geetha sowjanya <gakula@marvell.com>
15897M:	Ratheesh Kannoth <rkannoth@marvell.com>
15898M:	Subbaraya Sundeep <sbhatta@marvell.com>
15899M:	Bharat Bhushan <bbhushan2@marvell.com>
15900L:	netdev@vger.kernel.org
15901S:	Maintained
15902F:	drivers/net/ethernet/marvell/octeontx2/nic/
15903F:	include/linux/soc/marvell/octeontx2/
15904
15905MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15906M:	Sunil Goutham <sgoutham@marvell.com>
15907M:	Ratheesh Kannoth <rkannoth@marvell.com>
15908M:	Geetha sowjanya <gakula@marvell.com>
15909M:	Subbaraya Sundeep <sbhatta@marvell.com>
15910L:	netdev@vger.kernel.org
15911S:	Maintained
15912F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15913F:	drivers/net/ethernet/marvell/octeontx2/af/
15914
15915MARVELL PEM PMU DRIVER
15916M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15917M:	Geetha sowjanya <gakula@marvell.com>
15918S:	Supported
15919F:	drivers/perf/marvell_pem_pmu.c
15920
15921MARVELL PRESTERA ETHERNET SWITCH DRIVER
15922M:	Elad Nachman <enachman@marvell.com>
15923S:	Supported
15924W:	https://github.com/Marvell-switching/switchdev-prestera
15925F:	drivers/net/ethernet/marvell/prestera/
15926
15927MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15928M:	Nicolas Pitre <nico@fluxnic.net>
15929S:	Odd Fixes
15930F:	drivers/mmc/host/mvsdio.*
15931
15932MARVELL USB MDIO CONTROLLER DRIVER
15933M:	Tobias Waldekranz <tobias@waldekranz.com>
15934L:	netdev@vger.kernel.org
15935S:	Maintained
15936F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15937F:	drivers/net/mdio/mdio-mvusb.c
15938
15939MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15940M:	Hu Ziji <huziji@marvell.com>
15941L:	linux-mmc@vger.kernel.org
15942S:	Supported
15943F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15944F:	drivers/mmc/host/sdhci-xenon*
15945
15946MARVELL OCTEON CN10K DPI DRIVER
15947M:	Vamsi Attunuru <vattunuru@marvell.com>
15948S:	Supported
15949F:	drivers/misc/mrvl_cn10k_dpi.c
15950
15951MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15952R:	schalla@marvell.com
15953R:	vattunuru@marvell.com
15954F:	drivers/vdpa/octeon_ep/
15955
15956MARVELL OCTEON HOTPLUG DRIVER
15957R:	Shijith Thotton <sthotton@marvell.com>
15958R:	Vamsi Attunuru <vattunuru@marvell.com>
15959S:	Supported
15960F:	drivers/pci/hotplug/octep_hp.c
15961
15962MATROX FRAMEBUFFER DRIVER
15963L:	linux-fbdev@vger.kernel.org
15964S:	Orphan
15965F:	drivers/video/fbdev/matrox/matroxfb_*
15966F:	include/uapi/linux/matroxfb.h
15967
15968MAX14001/MAX14002 IIO ADC DRIVER
15969M:	Kim Seer Paller <kimseer.paller@analog.com>
15970M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15971L:	linux-iio@vger.kernel.org
15972S:	Maintained
15973W:	https://ez.analog.com/linux-software-drivers
15974F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15975F:	drivers/iio/adc/max14001.c
15976
15977MAX15301 DRIVER
15978M:	Daniel Nilsson <daniel.nilsson@flex.com>
15979L:	linux-hwmon@vger.kernel.org
15980S:	Maintained
15981F:	Documentation/hwmon/max15301.rst
15982F:	drivers/hwmon/pmbus/max15301.c
15983
15984MAX17616 HARDWARE MONITOR DRIVER
15985M:	Kim Seer Paller <kimseer.paller@analog.com>
15986L:	linux-hwmon@vger.kernel.org
15987S:	Supported
15988W:	https://ez.analog.com/linux-software-drivers
15989F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15990F:	Documentation/hwmon/max17616.rst
15991F:	drivers/hwmon/pmbus/max17616.c
15992
15993MAX20830 HARDWARE MONITOR DRIVER
15994M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15995L:	linux-hwmon@vger.kernel.org
15996S:	Supported
15997W:	https://ez.analog.com/linux-software-drivers
15998F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15999F:	Documentation/hwmon/max20830.rst
16000F:	drivers/hwmon/pmbus/max20830.c
16001
16002MAX20860A HARDWARE MONITOR DRIVER
16003M:	Sanman Pradhan <psanman@juniper.net>
16004L:	linux-hwmon@vger.kernel.org
16005S:	Maintained
16006F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
16007F:	Documentation/hwmon/max20860a.rst
16008F:	drivers/hwmon/pmbus/max20860a.c
16009
16010MAX2175 SDR TUNER DRIVER
16011M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
16012L:	linux-media@vger.kernel.org
16013S:	Maintained
16014T:	git git://linuxtv.org/media.git
16015F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
16016F:	Documentation/userspace-api/media/drivers/max2175.rst
16017F:	drivers/media/i2c/max2175*
16018F:	include/uapi/linux/max2175.h
16019
16020MAX25014 BACKLIGHT DRIVER
16021M:	Maud Spierings <maudspierings@gocontroll.com>
16022S:	Maintained
16023F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
16024F:	drivers/video/backlight/max25014.c
16025
16026MAX31335 RTC DRIVER
16027M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
16028L:	linux-rtc@vger.kernel.org
16029S:	Supported
16030W:	https://ez.analog.com/linux-software-drivers
16031F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
16032F:	drivers/rtc/rtc-max31335.c
16033
16034MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
16035L:	linux-hwmon@vger.kernel.org
16036S:	Orphan
16037F:	Documentation/hwmon/max6650.rst
16038F:	drivers/hwmon/max6650.c
16039
16040MAX9286 QUAD GMSL DESERIALIZER DRIVER
16041M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16042M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16043M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16044M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16045L:	linux-media@vger.kernel.org
16046S:	Maintained
16047F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
16048F:	drivers/media/i2c/max9286.c
16049
16050MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
16051M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16052L:	linux-media@vger.kernel.org
16053S:	Maintained
16054F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
16055F:	drivers/staging/media/max96712/max96712.c
16056
16057MAX96714 GMSL2 DESERIALIZER DRIVER
16058M:	Julien Massot <julien.massot@collabora.com>
16059L:	linux-media@vger.kernel.org
16060S:	Maintained
16061F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
16062F:	drivers/media/i2c/max96714.c
16063
16064MAX96717 GMSL2 SERIALIZER DRIVER
16065M:	Julien Massot <julien.massot@collabora.com>
16066L:	linux-media@vger.kernel.org
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
16069F:	drivers/media/i2c/max96717.c
16070
16071MAX9860 MONO AUDIO VOICE CODEC DRIVER
16072M:	Peter Rosin <peda@lysator.liu.se>
16073L:	linux-sound@vger.kernel.org
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/sound/max9860.txt
16076F:	sound/soc/codecs/max9860.*
16077
16078MAXBOTIX ULTRASONIC RANGER IIO DRIVER
16079M:	Andreas Klinger <ak@it-klinger.de>
16080L:	linux-iio@vger.kernel.org
16081S:	Maintained
16082F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
16083F:	drivers/iio/proximity/mb1232.c
16084
16085MAXIM MAX11205 DRIVER
16086M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
16087L:	linux-iio@vger.kernel.org
16088S:	Supported
16089W:	https://ez.analog.com/linux-software-drivers
16090F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
16091F:	drivers/iio/adc/max11205.c
16092
16093MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
16094R:	Iskren Chernev <iskren.chernev@gmail.com>
16095R:	Krzysztof Kozlowski <krzk@kernel.org>
16096R:	Marek Szyprowski <m.szyprowski@samsung.com>
16097R:	Matheus Castello <matheus@castello.eng.br>
16098L:	linux-pm@vger.kernel.org
16099S:	Maintained
16100F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
16101F:	drivers/power/supply/max17040_battery.c
16102
16103MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
16104R:	Hans de Goede <hansg@kernel.org>
16105R:	Krzysztof Kozlowski <krzk@kernel.org>
16106R:	Marek Szyprowski <m.szyprowski@samsung.com>
16107R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
16108R:	Purism Kernel Team <kernel@puri.sm>
16109L:	linux-pm@vger.kernel.org
16110S:	Maintained
16111F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
16112F:	drivers/power/supply/max17042_battery.c
16113
16114MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
16115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16116L:	linux-kernel@vger.kernel.org
16117S:	Maintained
16118F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
16119F:	drivers/regulator/max20086-regulator.c
16120
16121MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
16122M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
16123L:	linux-iio@vger.kernel.org
16124S:	Supported
16125F:	drivers/iio/temperature/max30208.c
16126
16127MAXIM MAX7360 KEYPAD LED MFD DRIVER
16128M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
16131F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
16132F:	drivers/gpio/gpio-max7360.c
16133F:	drivers/input/keyboard/max7360-keypad.c
16134F:	drivers/input/misc/max7360-rotary.c
16135F:	drivers/mfd/max7360.c
16136F:	drivers/pinctrl/pinctrl-max7360.c
16137F:	drivers/pwm/pwm-max7360.c
16138F:	include/linux/mfd/max7360.h
16139
16140MAXIM MAX77650 PMIC MFD DRIVER
16141M:	Bartosz Golaszewski <brgl@kernel.org>
16142L:	linux-kernel@vger.kernel.org
16143S:	Maintained
16144F:	Documentation/devicetree/bindings/*/*max77650.yaml
16145F:	Documentation/devicetree/bindings/*/max77650*.yaml
16146F:	drivers/gpio/gpio-max77650.c
16147F:	drivers/input/misc/max77650-onkey.c
16148F:	drivers/leds/leds-max77650.c
16149F:	drivers/mfd/max77650.c
16150F:	drivers/power/supply/max77650-charger.c
16151F:	drivers/regulator/max77650-regulator.c
16152F:	include/linux/mfd/max77650.h
16153
16154MAXIM MAX77714 PMIC MFD DRIVER
16155M:	Luca Ceresoli <luca@lucaceresoli.net>
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16158F:	drivers/mfd/max77714.c
16159F:	include/linux/mfd/max77714.h
16160
16161MAXIM MAX77759 PMIC MFD DRIVER
16162M:	André Draszik <andre.draszik@linaro.org>
16163L:	linux-kernel@vger.kernel.org
16164S:	Maintained
16165F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16166F:	drivers/gpio/gpio-max77759.c
16167F:	drivers/mfd/max77759.c
16168F:	drivers/nvmem/max77759-nvmem.c
16169F:	include/linux/mfd/max77759.h
16170
16171MAXIM MAX77759 BATTERY CHARGER DRIVER
16172M:	Amit Sunil Dhamne <amitsd@google.com>
16173L:	linux-kernel@vger.kernel.org
16174S:	Maintained
16175F:	drivers/power/supply/max77759_charger.c
16176
16177MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16178M:	Javier Martinez Canillas <javier@dowhile0.org>
16179L:	linux-kernel@vger.kernel.org
16180S:	Supported
16181F:	Documentation/devicetree/bindings/*/*max77802.yaml
16182F:	drivers/regulator/max77802-regulator.c
16183F:	include/dt-bindings/*/*max77802.h
16184
16185MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16186M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16187L:	linux-kernel@vger.kernel.org
16188S:	Maintained
16189F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16190F:	drivers/regulator/max77838-regulator.c
16191
16192MAXIM MAX77976 BATTERY CHARGER
16193M:	Luca Ceresoli <luca@lucaceresoli.net>
16194S:	Supported
16195F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16196F:	drivers/power/supply/max77976_charger.c
16197
16198MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16199M:	Krzysztof Kozlowski <krzk@kernel.org>
16200S:	Maintained
16201B:	mailto:linux-samsung-soc@vger.kernel.org
16202F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16203F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16204F:	drivers/power/supply/max14577_charger.c
16205F:	drivers/power/supply/max77693_charger.c
16206
16207MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16208M:	Chanwoo Choi <cw00.choi@samsung.com>
16209M:	Krzysztof Kozlowski <krzk@kernel.org>
16210L:	linux-kernel@vger.kernel.org
16211S:	Maintained
16212B:	mailto:linux-samsung-soc@vger.kernel.org
16213F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16214F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16215F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16216F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16217F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16218F:	drivers/leds/leds-max77705.c
16219F:	drivers/*/*max77843.c
16220F:	drivers/*/max14577*.c
16221F:	drivers/*/max77686*.c
16222F:	drivers/*/max77693*.c
16223F:	drivers/*/max77705*.c
16224F:	drivers/clk/clk-max77686.c
16225F:	drivers/extcon/extcon-max14577.c
16226F:	drivers/extcon/extcon-max77693.c
16227F:	drivers/rtc/rtc-max77686.c
16228F:	include/linux/mfd/max14577*.h
16229F:	include/linux/mfd/max77686*.h
16230F:	include/linux/mfd/max77693*.h
16231F:	include/linux/mfd/max77705*.h
16232
16233MAXIRADIO FM RADIO RECEIVER DRIVER
16234M:	Hans Verkuil <hverkuil@kernel.org>
16235L:	linux-media@vger.kernel.org
16236S:	Maintained
16237W:	https://linuxtv.org
16238T:	git git://linuxtv.org/media.git
16239F:	drivers/media/radio/radio-maxiradio*
16240
16241MAXLINEAR ETHERNET PHY DRIVER
16242M:	Xu Liang <lxu@maxlinear.com>
16243L:	netdev@vger.kernel.org
16244S:	Supported
16245F:	drivers/net/phy/mxl-86110.c
16246F:	drivers/net/phy/mxl-gpy.c
16247
16248MAXLINEAR MXL862XX SWITCH DRIVER
16249M:	Daniel Golle <daniel@makrotopia.org>
16250L:	netdev@vger.kernel.org
16251S:	Maintained
16252F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16253F:	drivers/net/dsa/mxl862xx/
16254F:	net/dsa/tag_mxl862xx.c
16255
16256MCAN DEVICE DRIVER
16257M:	Markus Schneider-Pargmann <msp@baylibre.com>
16258L:	linux-can@vger.kernel.org
16259S:	Maintained
16260F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16261F:	drivers/net/can/m_can/
16262
16263MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16264R:	Yasushi SHOJI <yashi@spacecubics.com>
16265L:	linux-can@vger.kernel.org
16266S:	Maintained
16267F:	drivers/net/can/usb/mcba_usb.c
16268
16269MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16270M:	Rishi Gupta <gupt21@gmail.com>
16271L:	linux-i2c@vger.kernel.org
16272L:	linux-input@vger.kernel.org
16273S:	Maintained
16274F:	drivers/hid/hid-mcp2221.c
16275
16276MCP251XFD SPI-CAN NETWORK DRIVER
16277M:	Marc Kleine-Budde <mkl@pengutronix.de>
16278M:	Manivannan Sadhasivam <mani@kernel.org>
16279R:	Thomas Kopp <thomas.kopp@microchip.com>
16280L:	linux-can@vger.kernel.org
16281S:	Maintained
16282F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16283F:	drivers/net/can/spi/mcp251xfd/
16284
16285MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16286M:	Peter Rosin <peda@lysator.liu.se>
16287L:	linux-iio@vger.kernel.org
16288S:	Maintained
16289F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16290F:	drivers/iio/potentiometer/mcp4018.c
16291F:	drivers/iio/potentiometer/mcp4531.c
16292
16293MCP47FEB02 MICROCHIP DAC DRIVER
16294M:	Ariana Lazar <ariana.lazar@microchip.com>
16295L:	linux-iio@vger.kernel.org
16296S:	Supported
16297F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16298F:	drivers/iio/dac/mcp47feb02.c
16299
16300MCP4821 DAC DRIVER
16301M:	Anshul Dalal <anshulusr@gmail.com>
16302L:	linux-iio@vger.kernel.org
16303S:	Maintained
16304F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16305F:	drivers/iio/dac/mcp4821.c
16306
16307MCR20A IEEE-802.15.4 RADIO DRIVER
16308M:	Stefan Schmidt <stefan@datenfreihafen.org>
16309L:	linux-wpan@vger.kernel.org
16310S:	Odd Fixes
16311W:	https://github.com/xueliu/mcr20a-linux
16312F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16313F:	drivers/net/ieee802154/mcr20a.c
16314F:	drivers/net/ieee802154/mcr20a.h
16315
16316MDIO REGMAP DRIVER
16317M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16318L:	netdev@vger.kernel.org
16319S:	Maintained
16320F:	drivers/net/mdio/mdio-regmap.c
16321F:	include/linux/mdio/mdio-regmap.h
16322
16323MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16324M:	William Breathitt Gray <wbg@kernel.org>
16325L:	linux-iio@vger.kernel.org
16326S:	Maintained
16327F:	drivers/iio/dac/cio-dac.c
16328
16329MEDIA CONTROLLER FRAMEWORK
16330M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16331M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16332L:	linux-media@vger.kernel.org
16333S:	Supported
16334W:	https://www.linuxtv.org
16335T:	git git://linuxtv.org/media.git
16336F:	drivers/media/mc/
16337F:	include/media/media-*.h
16338F:	include/uapi/linux/media.h
16339
16340MEDIA DRIVER FOR FREESCALE IMX PXP
16341M:	Philipp Zabel <p.zabel@pengutronix.de>
16342L:	linux-media@vger.kernel.org
16343S:	Maintained
16344T:	git git://linuxtv.org/media.git
16345F:	drivers/media/platform/nxp/imx-pxp.[ch]
16346
16347MEDIA DRIVERS FOR ASCOT2E
16348M:	Abylay Ospan <aospan@amazon.com>
16349L:	linux-media@vger.kernel.org
16350S:	Supported
16351W:	https://linuxtv.org
16352W:	http://netup.tv/
16353T:	git git://linuxtv.org/media.git
16354F:	drivers/media/dvb-frontends/ascot2e*
16355
16356MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16357M:	Jasmin Jessich <jasmin@anw.at>
16358L:	linux-media@vger.kernel.org
16359S:	Maintained
16360W:	https://linuxtv.org
16361T:	git git://linuxtv.org/media.git
16362F:	drivers/media/dvb-frontends/cxd2099*
16363
16364MEDIA DRIVERS FOR CXD2841ER
16365M:	Abylay Ospan <aospan@amazon.com>
16366L:	linux-media@vger.kernel.org
16367S:	Supported
16368W:	https://linuxtv.org
16369W:	http://netup.tv/
16370T:	git git://linuxtv.org/media.git
16371F:	drivers/media/dvb-frontends/cxd2841er*
16372
16373MEDIA DRIVERS FOR CXD2880
16374M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16375L:	linux-media@vger.kernel.org
16376S:	Supported
16377W:	http://linuxtv.org/
16378T:	git git://linuxtv.org/media.git
16379F:	drivers/media/dvb-frontends/cxd2880/*
16380F:	drivers/media/spi/cxd2880*
16381
16382MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16383L:	linux-media@vger.kernel.org
16384S:	Orphan
16385W:	https://linuxtv.org
16386T:	git git://linuxtv.org/media.git
16387F:	drivers/media/pci/ddbridge/*
16388
16389MEDIA DRIVERS FOR FREESCALE IMX
16390M:	Steve Longerbeam <slongerbeam@gmail.com>
16391M:	Philipp Zabel <p.zabel@pengutronix.de>
16392R:	Frank Li <Frank.Li@nxp.com>
16393L:	imx@lists.linux.dev
16394L:	linux-media@vger.kernel.org
16395S:	Maintained
16396T:	git git://linuxtv.org/media.git
16397F:	Documentation/admin-guide/media/imx.rst
16398F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16399F:	drivers/staging/media/imx/
16400F:	include/linux/imx-media.h
16401F:	include/media/imx.h
16402
16403MEDIA DRIVERS FOR FREESCALE IMX7/8
16404M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16405M:	Frank Li <Frank.Li@nxp.com>
16406M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16407R:	Rui Miguel Silva <rmfrfs@gmail.com>
16408R:	Purism Kernel Team <kernel@puri.sm>
16409L:	imx@lists.linux.dev
16410L:	linux-media@vger.kernel.org
16411S:	Maintained
16412T:	git git://linuxtv.org/media.git
16413F:	Documentation/admin-guide/media/imx7.rst
16414F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16415F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16416F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16417F:	drivers/media/platform/nxp/imx-mipi-csis.c
16418F:	drivers/media/platform/nxp/imx7-media-csi.c
16419F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16420
16421MEDIA DRIVERS FOR HELENE
16422M:	Abylay Ospan <aospan@amazon.com>
16423L:	linux-media@vger.kernel.org
16424S:	Supported
16425W:	https://linuxtv.org
16426W:	http://netup.tv/
16427T:	git git://linuxtv.org/media.git
16428F:	drivers/media/dvb-frontends/helene*
16429
16430MEDIA DRIVERS FOR HORUS3A
16431M:	Abylay Ospan <aospan@amazon.com>
16432L:	linux-media@vger.kernel.org
16433S:	Supported
16434W:	https://linuxtv.org
16435W:	http://netup.tv/
16436T:	git git://linuxtv.org/media.git
16437F:	drivers/media/dvb-frontends/horus3a*
16438
16439MEDIA DRIVERS FOR LNBH25
16440M:	Abylay Ospan <aospan@amazon.com>
16441L:	linux-media@vger.kernel.org
16442S:	Supported
16443W:	https://linuxtv.org
16444W:	http://netup.tv/
16445T:	git git://linuxtv.org/media.git
16446F:	drivers/media/dvb-frontends/lnbh25*
16447
16448MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16449L:	linux-media@vger.kernel.org
16450S:	Orphan
16451W:	https://linuxtv.org
16452T:	git git://linuxtv.org/media.git
16453F:	drivers/media/dvb-frontends/mxl5xx*
16454
16455MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16456M:	Abylay Ospan <aospan@amazon.com>
16457L:	linux-media@vger.kernel.org
16458S:	Supported
16459W:	https://linuxtv.org
16460W:	http://netup.tv/
16461T:	git git://linuxtv.org/media.git
16462F:	drivers/media/pci/netup_unidvb/*
16463
16464MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16465M:	Dmitry Osipenko <digetx@gmail.com>
16466L:	linux-media@vger.kernel.org
16467L:	linux-tegra@vger.kernel.org
16468S:	Maintained
16469T:	git git://linuxtv.org/media.git
16470F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16471F:	drivers/media/platform/nvidia/tegra-vde/
16472
16473MEDIA DRIVERS FOR RENESAS - CEU
16474M:	Jacopo Mondi <jacopo@jmondi.org>
16475L:	linux-media@vger.kernel.org
16476L:	linux-renesas-soc@vger.kernel.org
16477S:	Supported
16478T:	git git://linuxtv.org/media.git
16479F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16480F:	drivers/media/platform/renesas/renesas-ceu.c
16481F:	include/media/drv-intf/renesas-ceu.h
16482
16483MEDIA DRIVERS FOR RENESAS - DRIF
16484M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16485L:	linux-media@vger.kernel.org
16486L:	linux-renesas-soc@vger.kernel.org
16487S:	Supported
16488T:	git git://linuxtv.org/media.git
16489F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16490F:	drivers/media/platform/renesas/rcar_drif.c
16491
16492MEDIA DRIVERS FOR RENESAS - FCP
16493M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16494L:	linux-media@vger.kernel.org
16495L:	linux-renesas-soc@vger.kernel.org
16496S:	Supported
16497T:	git git://linuxtv.org/media.git
16498F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16499F:	drivers/media/platform/renesas/rcar-fcp.c
16500F:	include/media/rcar-fcp.h
16501
16502MEDIA DRIVERS FOR RENESAS - FDP1
16503M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16504L:	linux-media@vger.kernel.org
16505L:	linux-renesas-soc@vger.kernel.org
16506S:	Supported
16507T:	git git://linuxtv.org/media.git
16508F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16509F:	drivers/media/platform/renesas/rcar_fdp1.c
16510
16511MEDIA DRIVERS FOR RENESAS - VIN
16512M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16513L:	linux-media@vger.kernel.org
16514L:	linux-renesas-soc@vger.kernel.org
16515S:	Supported
16516T:	git git://linuxtv.org/media.git
16517F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16518F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16519F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16520F:	drivers/media/platform/renesas/rcar-csi2.c
16521F:	drivers/media/platform/renesas/rcar-isp/
16522F:	drivers/media/platform/renesas/rcar-vin/
16523
16524MEDIA DRIVERS FOR RENESAS - VSP1
16525M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16526M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16527L:	linux-media@vger.kernel.org
16528L:	linux-renesas-soc@vger.kernel.org
16529S:	Supported
16530T:	git git://linuxtv.org/media.git
16531F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16532F:	drivers/media/platform/renesas/vsp1/
16533
16534MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16535L:	linux-media@vger.kernel.org
16536S:	Orphan
16537W:	https://linuxtv.org
16538T:	git git://linuxtv.org/media.git
16539F:	drivers/media/dvb-frontends/stv0910*
16540
16541MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16542L:	linux-media@vger.kernel.org
16543S:	Orphan
16544W:	https://linuxtv.org
16545T:	git git://linuxtv.org/media.git
16546F:	drivers/media/dvb-frontends/stv6111*
16547
16548MEDIA DRIVERS FOR STM32 - CSI
16549M:	Alain Volmat <alain.volmat@foss.st.com>
16550L:	linux-media@vger.kernel.org
16551S:	Supported
16552T:	git git://linuxtv.org/media_tree.git
16553F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16554F:	drivers/media/platform/st/stm32/stm32-csi.c
16555
16556MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16557M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16558M:	Alain Volmat <alain.volmat@foss.st.com>
16559L:	linux-media@vger.kernel.org
16560S:	Supported
16561T:	git git://linuxtv.org/media.git
16562F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16563F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16564F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16565F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16566
16567MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16568M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16569L:	linux-media@vger.kernel.org
16570S:	Maintained
16571P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16572W:	https://linuxtv.org
16573Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16574T:	git git://linuxtv.org/media.git
16575F:	Documentation/admin-guide/media/
16576F:	Documentation/devicetree/bindings/media/
16577F:	Documentation/driver-api/media/
16578F:	Documentation/userspace-api/media/
16579F:	drivers/media/
16580F:	drivers/staging/media/
16581F:	include/dt-bindings/media/
16582F:	include/linux/platform_data/media/
16583F:	include/media/
16584F:	include/uapi/linux/dvb/
16585F:	include/uapi/linux/ivtv*
16586F:	include/uapi/linux/media.h
16587F:	include/uapi/linux/uvcvideo.h
16588F:	include/uapi/linux/v4l2-*
16589F:	include/uapi/linux/videodev2.h
16590
16591MEDIATEK BLUETOOTH DRIVER
16592M:	Sean Wang <sean.wang@mediatek.com>
16593L:	linux-bluetooth@vger.kernel.org
16594L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16595S:	Maintained
16596F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16597F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16598F:	drivers/bluetooth/btmtkuart.c
16599
16600MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16601M:	Sen Chu <sen.chu@mediatek.com>
16602M:	Sean Wang <sean.wang@mediatek.com>
16603M:	Macpaul Lin <macpaul.lin@mediatek.com>
16604L:	linux-pm@vger.kernel.org
16605S:	Maintained
16606F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16607F:	drivers/power/reset/mt6323-poweroff.c
16608
16609MEDIATEK CIR DRIVER
16610M:	Sean Wang <sean.wang@mediatek.com>
16611S:	Maintained
16612F:	drivers/media/rc/mtk-cir.c
16613
16614MEDIATEK DMA DRIVER
16615M:	Sean Wang <sean.wang@mediatek.com>
16616L:	dmaengine@vger.kernel.org
16617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16618L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/dma/mediatek,*
16621F:	drivers/dma/mediatek/
16622
16623MEDIATEK ETHERNET DRIVER
16624M:	Felix Fietkau <nbd@nbd.name>
16625M:	Lorenzo Bianconi <lorenzo@kernel.org>
16626L:	netdev@vger.kernel.org
16627S:	Maintained
16628F:	drivers/net/ethernet/mediatek/
16629
16630MEDIATEK ETHERNET PCS DRIVER
16631M:	Alexander Couzens <lynxis@fe80.eu>
16632M:	Daniel Golle <daniel@makrotopia.org>
16633L:	netdev@vger.kernel.org
16634S:	Maintained
16635F:	drivers/net/pcs/pcs-mtk-lynxi.c
16636F:	include/linux/pcs/pcs-mtk-lynxi.h
16637
16638MEDIATEK ETHERNET PHY DRIVERS
16639M:	Daniel Golle <daniel@makrotopia.org>
16640M:	Qingfang Deng <dqfext@gmail.com>
16641M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16642L:	netdev@vger.kernel.org
16643S:	Maintained
16644F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16645F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16646F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16647F:	drivers/net/phy/mediatek/mtk-ge.c
16648F:	drivers/net/phy/mediatek/mtk.h
16649F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16650
16651MEDIATEK I2C CONTROLLER DRIVER
16652M:	Qii Wang <qii.wang@mediatek.com>
16653L:	linux-i2c@vger.kernel.org
16654S:	Maintained
16655F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16656F:	drivers/i2c/busses/i2c-mt65xx.c
16657
16658MEDIATEK IOMMU DRIVER
16659M:	Yong Wu <yong.wu@mediatek.com>
16660L:	iommu@lists.linux.dev
16661L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16662S:	Supported
16663F:	Documentation/devicetree/bindings/iommu/mediatek*
16664F:	drivers/iommu/mtk_iommu*
16665F:	include/dt-bindings/memory/mediatek,mt*-port.h
16666F:	include/dt-bindings/memory/mt*-port.h
16667
16668MEDIATEK JPEG DRIVER
16669M:	Bin Liu <bin.liu@mediatek.com>
16670S:	Supported
16671F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16672F:	drivers/media/platform/mediatek/jpeg/
16673
16674MEDIATEK KEYPAD DRIVER
16675M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16676S:	Supported
16677F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16678F:	drivers/input/keyboard/mt6779-keypad.c
16679
16680MEDIATEK MDP DRIVER
16681M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16682M:	Houlong Wei <houlong.wei@mediatek.com>
16683M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16684S:	Supported
16685F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16686F:	drivers/media/platform/mediatek/mdp/
16687F:	drivers/media/platform/mediatek/vpu/
16688
16689MEDIATEK MEDIA DRIVER
16690M:	Tiffany Lin <tiffany.lin@mediatek.com>
16691M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16692M:	Yunfei Dong <yunfei.dong@mediatek.com>
16693S:	Supported
16694F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16695F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16696F:	drivers/media/platform/mediatek/vcodec/
16697F:	drivers/media/platform/mediatek/vpu/
16698
16699MEDIATEK MIPI-CSI CDPHY DRIVER
16700M:	Julien Stephan <jstephan@baylibre.com>
16701M:	Andy Hsieh <andy.hsieh@mediatek.com>
16702S:	Supported
16703F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16704F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16705
16706MEDIATEK MMC/SD/SDIO DRIVER
16707M:	Chaotian Jing <chaotian.jing@mediatek.com>
16708S:	Maintained
16709F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16710F:	drivers/mmc/host/mtk-sd.c
16711
16712MEDIATEK MT6323 PMIC AUXADC DRIVER
16713M:	Roman Vivchar <rva333@protonmail.com>
16714L:	linux-iio@vger.kernel.org
16715S:	Maintained
16716F:	drivers/iio/adc/mt6323-auxadc.c
16717F:	include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h
16718
16719MEDIATEK MT6735 CLOCK & RESET DRIVERS
16720M:	Yassine Oudjana <y.oudjana@protonmail.com>
16721L:	linux-clk@vger.kernel.org
16722L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16723S:	Maintained
16724F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16725F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16726F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16727F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16728F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16729F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16730F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16731F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16732F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16733F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16734F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16735F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16736F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16737F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16738F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16739F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16740F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16741F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16742F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16743F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16744
16745MEDIATEK MT76 WIRELESS LAN DRIVER
16746M:	Felix Fietkau <nbd@nbd.name>
16747M:	Lorenzo Bianconi <lorenzo@kernel.org>
16748M:	Ryder Lee <ryder.lee@mediatek.com>
16749R:	Shayne Chen <shayne.chen@mediatek.com>
16750R:	Sean Wang <sean.wang@mediatek.com>
16751L:	linux-wireless@vger.kernel.org
16752S:	Maintained
16753T:	git https://github.com/nbd168/wireless
16754F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16755F:	drivers/net/wireless/mediatek/mt76/
16756
16757MEDIATEK MT7601U WIRELESS LAN DRIVER
16758M:	Jakub Kicinski <kuba@kernel.org>
16759L:	linux-wireless@vger.kernel.org
16760S:	Maintained
16761F:	drivers/net/wireless/mediatek/mt7601u/
16762
16763MEDIATEK MT7621 CLOCK DRIVER
16764M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16765S:	Maintained
16766F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16767F:	drivers/clk/ralink/clk-mt7621.c
16768
16769MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16770M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16771S:	Maintained
16772F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16773F:	drivers/pci/controller/pcie-mt7621.c
16774
16775MEDIATEK MT7621 PHY PCI DRIVER
16776M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16777S:	Maintained
16778F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16779F:	drivers/phy/ralink/phy-mt7621-pci.c
16780
16781MEDIATEK MT7621/28/88 I2C DRIVER
16782M:	Stefan Roese <sr@denx.de>
16783L:	linux-i2c@vger.kernel.org
16784S:	Maintained
16785F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16786F:	drivers/i2c/busses/i2c-mt7621.c
16787
16788MEDIATEK MTMIPS CLOCK DRIVER
16789M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16790S:	Maintained
16791F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16792F:	drivers/clk/ralink/clk-mtmips.c
16793
16794MEDIATEK NAND CONTROLLER DRIVER
16795L:	linux-mtd@lists.infradead.org
16796S:	Orphan
16797F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16798F:	drivers/mtd/nand/raw/mtk_*
16799
16800MEDIATEK PMIC LED DRIVER
16801M:	Sen Chu <sen.chu@mediatek.com>
16802M:	Sean Wang <sean.wang@mediatek.com>
16803M:	Macpaul Lin <macpaul.lin@mediatek.com>
16804S:	Maintained
16805F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16806F:	drivers/leds/leds-mt6323.c
16807
16808MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16809M:	Sean Wang <sean.wang@mediatek.com>
16810S:	Maintained
16811F:	drivers/char/hw_random/mtk-rng.c
16812
16813MEDIATEK SMI DRIVER
16814M:	Yong Wu <yong.wu@mediatek.com>
16815L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16816S:	Supported
16817F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16818F:	drivers/memory/mtk-smi.c
16819F:	include/soc/mediatek/smi.h
16820
16821MEDIATEK SWITCH DRIVER
16822M:	Chester A. Unal <chester.a.unal@arinc9.com>
16823M:	Daniel Golle <daniel@makrotopia.org>
16824L:	netdev@vger.kernel.org
16825S:	Maintained
16826F:	drivers/net/dsa/mt7530-mdio.c
16827F:	drivers/net/dsa/mt7530-mmio.c
16828F:	drivers/net/dsa/mt7530.*
16829F:	net/dsa/tag_mtk.c
16830
16831MEDIATEK T7XX 5G WWAN MODEM DRIVER
16832M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16833R:	Liu Haijun <haijun.liu@mediatek.com>
16834R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16835L:	netdev@vger.kernel.org
16836S:	Supported
16837F:	drivers/net/wwan/t7xx/
16838
16839MEDIATEK USB3 DRD IP DRIVER
16840M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16841L:	linux-usb@vger.kernel.org
16842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16843L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16844S:	Maintained
16845F:	Documentation/devicetree/bindings/usb/mediatek,*
16846F:	drivers/usb/host/xhci-mtk*
16847F:	drivers/usb/mtu3/
16848
16849MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16850M:	Peter Senna Tschudin <peter.senna@gmail.com>
16851M:	Ian Ray <ian.ray@gehealthcare.com>
16852M:	Martyn Welch <martyn.welch@collabora.co.uk>
16853S:	Maintained
16854F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16855F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16856
16857MEGARAID SCSI/SAS DRIVERS
16858M:	Kashyap Desai <kashyap.desai@broadcom.com>
16859M:	Sumit Saxena <sumit.saxena@broadcom.com>
16860M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16861M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16862L:	megaraidlinux.pdl@broadcom.com
16863L:	linux-scsi@vger.kernel.org
16864S:	Maintained
16865W:	http://www.avagotech.com/support/
16866F:	Documentation/scsi/megaraid.rst
16867F:	drivers/scsi/megaraid.*
16868F:	drivers/scsi/megaraid/
16869
16870MELEXIS MLX90614 DRIVER
16871M:	Crt Mori <cmo@melexis.com>
16872L:	linux-iio@vger.kernel.org
16873S:	Supported
16874W:	http://www.melexis.com
16875F:	drivers/iio/temperature/mlx90614.c
16876
16877MELEXIS MLX90632 DRIVER
16878M:	Crt Mori <cmo@melexis.com>
16879L:	linux-iio@vger.kernel.org
16880S:	Supported
16881W:	http://www.melexis.com
16882F:	drivers/iio/temperature/mlx90632.c
16883
16884MELEXIS MLX90635 DRIVER
16885M:	Crt Mori <cmo@melexis.com>
16886L:	linux-iio@vger.kernel.org
16887S:	Supported
16888W:	http://www.melexis.com
16889F:	drivers/iio/temperature/mlx90635.c
16890
16891MELLANOX BLUEFIELD I2C DRIVER
16892M:	Khalil Blaiech <kblaiech@nvidia.com>
16893M:	Asmaa Mnebhi <asmaa@nvidia.com>
16894L:	linux-i2c@vger.kernel.org
16895S:	Supported
16896F:	drivers/i2c/busses/i2c-mlxbf.c
16897
16898MELLANOX ETHERNET DRIVER (mlx4_en)
16899M:	Tariq Toukan <tariqt@nvidia.com>
16900L:	netdev@vger.kernel.org
16901S:	Maintained
16902W:	https://www.nvidia.com/networking/
16903Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16904F:	drivers/net/ethernet/mellanox/mlx4/en_*
16905
16906MELLANOX ETHERNET DRIVER (mlx5e)
16907M:	Saeed Mahameed <saeedm@nvidia.com>
16908M:	Tariq Toukan <tariqt@nvidia.com>
16909M:	Mark Bloch <mbloch@nvidia.com>
16910L:	netdev@vger.kernel.org
16911S:	Maintained
16912W:	https://www.nvidia.com/networking/
16913Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16914F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16915
16916MELLANOX ETHERNET INNOVA DRIVERS
16917R:	Boris Pismenny <borisp@nvidia.com>
16918L:	netdev@vger.kernel.org
16919S:	Maintained
16920W:	https://www.nvidia.com/networking/
16921Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16922F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16923F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16924F:	include/linux/mlx5/mlx5_ifc_fpga.h
16925
16926MELLANOX ETHERNET SWITCH DRIVERS
16927M:	Ido Schimmel <idosch@nvidia.com>
16928M:	Petr Machata <petrm@nvidia.com>
16929L:	netdev@vger.kernel.org
16930S:	Supported
16931W:	https://www.nvidia.com/networking/
16932Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16933F:	drivers/net/ethernet/mellanox/mlxsw/
16934F:	tools/testing/selftests/drivers/net/mlxsw/
16935
16936MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16937M:	mlxsw@nvidia.com
16938L:	netdev@vger.kernel.org
16939S:	Supported
16940W:	https://www.nvidia.com/networking/
16941Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16942F:	drivers/net/ethernet/mellanox/mlxfw/
16943
16944MELLANOX HARDWARE PLATFORM SUPPORT
16945M:	Hans de Goede <hansg@kernel.org>
16946M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16947M:	Vadim Pasternak <vadimp@nvidia.com>
16948L:	platform-driver-x86@vger.kernel.org
16949S:	Supported
16950F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16951F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16952F:	drivers/platform/mellanox/
16953F:	include/linux/platform_data/mlxreg.h
16954
16955MELLANOX MLX4 core VPI driver
16956M:	Tariq Toukan <tariqt@nvidia.com>
16957L:	netdev@vger.kernel.org
16958L:	linux-rdma@vger.kernel.org
16959S:	Maintained
16960W:	https://www.nvidia.com/networking/
16961Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16962F:	drivers/net/ethernet/mellanox/mlx4/
16963F:	include/linux/mlx4/
16964
16965MELLANOX MLX4 IB driver
16966M:	Yishai Hadas <yishaih@nvidia.com>
16967L:	linux-rdma@vger.kernel.org
16968S:	Supported
16969W:	https://www.nvidia.com/networking/
16970Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16971F:	drivers/infiniband/hw/mlx4/
16972F:	include/linux/mlx4/
16973F:	include/uapi/rdma/mlx4-abi.h
16974
16975MELLANOX MLX5 core VPI driver
16976M:	Saeed Mahameed <saeedm@nvidia.com>
16977M:	Leon Romanovsky <leonro@nvidia.com>
16978M:	Tariq Toukan <tariqt@nvidia.com>
16979M:	Mark Bloch <mbloch@nvidia.com>
16980L:	netdev@vger.kernel.org
16981L:	linux-rdma@vger.kernel.org
16982S:	Maintained
16983W:	https://www.nvidia.com/networking/
16984Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16985F:	Documentation/networking/device_drivers/ethernet/mellanox/
16986F:	drivers/net/ethernet/mellanox/mlx5/core/
16987F:	include/linux/mlx5/
16988
16989MELLANOX MLX5 IB driver
16990M:	Leon Romanovsky <leonro@nvidia.com>
16991L:	linux-rdma@vger.kernel.org
16992S:	Supported
16993W:	https://www.nvidia.com/networking/
16994Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16995F:	drivers/infiniband/hw/mlx5/
16996F:	include/linux/mlx5/
16997F:	include/uapi/rdma/mlx5-abi.h
16998
16999MELLANOX MLX5 VDPA DRIVER
17000M:	Dragos Tatulea <dtatulea@nvidia.com>
17001L:	virtualization@lists.linux.dev
17002S:	Supported
17003F:	drivers/vdpa/mlx5/
17004
17005MELLANOX MLXCPLD I2C AND MUX DRIVER
17006M:	Vadim Pasternak <vadimp@nvidia.com>
17007M:	Michael Shych <michaelsh@nvidia.com>
17008L:	linux-i2c@vger.kernel.org
17009S:	Supported
17010F:	Documentation/i2c/busses/i2c-mlxcpld.rst
17011F:	drivers/i2c/busses/i2c-mlxcpld.c
17012F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
17013
17014MELLANOX MLXCPLD LED DRIVER
17015M:	Vadim Pasternak <vadimp@nvidia.com>
17016L:	linux-leds@vger.kernel.org
17017S:	Supported
17018F:	Documentation/leds/leds-mlxcpld.rst
17019F:	drivers/leds/leds-mlxcpld.c
17020F:	drivers/leds/leds-mlxreg.c
17021
17022MEMBARRIER SUPPORT
17023M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17024M:	"Paul E. McKenney" <paulmck@kernel.org>
17025L:	linux-kernel@vger.kernel.org
17026S:	Supported
17027F:	Documentation/scheduler/membarrier.rst
17028F:	arch/*/include/asm/membarrier.h
17029F:	arch/*/include/asm/sync_core.h
17030F:	include/uapi/linux/membarrier.h
17031F:	kernel/sched/membarrier.c
17032
17033MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
17034M:	Mike Rapoport <rppt@kernel.org>
17035L:	linux-mm@kvack.org
17036S:	Maintained
17037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git for-next
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git fixes
17039F:	Documentation/core-api/boot-time-mm.rst
17040F:	include/linux/kho/abi/memblock.h
17041F:	include/linux/memblock.h
17042F:	mm/arch_numa.c
17043F:	mm/memblock.c
17044F:	mm/memtest.c
17045F:	mm/mm_init.c
17046F:	mm/mm_init.h
17047F:	mm/rodata_test.c
17048F:	tools/testing/memblock/
17049
17050MEMORY CONTROLLER DRIVERS
17051M:	Krzysztof Kozlowski <krzk@kernel.org>
17052L:	linux-kernel@vger.kernel.org
17053S:	Maintained
17054B:	mailto:krzk@kernel.org
17055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
17056F:	Documentation/devicetree/bindings/memory-controllers/
17057F:	drivers/memory/
17058F:	include/dt-bindings/memory/
17059F:	include/memory/
17060
17061MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
17062M:	Dmitry Osipenko <digetx@gmail.com>
17063L:	linux-pm@vger.kernel.org
17064L:	linux-tegra@vger.kernel.org
17065S:	Maintained
17066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
17067F:	drivers/devfreq/tegra30-devfreq.c
17068
17069MEMORY HOT(UN)PLUG
17070M:	David Hildenbrand <david@kernel.org>
17071M:	Oscar Salvador <osalvador@suse.de>
17072L:	linux-mm@kvack.org
17073L:	linux-cxl@vger.kernel.org
17074S:	Maintained
17075F:	Documentation/admin-guide/mm/memory-hotplug.rst
17076F:	Documentation/core-api/memory-hotplug.rst
17077F:	drivers/base/memory.c
17078F:	include/linux/memory_hotplug.h
17079F:	include/linux/memremap.h
17080F:	mm/memremap.c
17081F:	mm/memory_hotplug.c
17082F:	tools/testing/selftests/memory-hotplug/
17083
17084MEMORY MANAGEMENT
17085M:	Andrew Morton <akpm@linux-foundation.org>
17086L:	linux-mm@kvack.org
17087S:	Maintained
17088W:	http://www.linux-mm.org
17089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17090T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
17091F:	mm/
17092F:	tools/mm/
17093
17094MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG)
17095M:	Suren Baghdasaryan <surenb@google.com>
17096R:	Hao Ge <hao.ge@linux.dev>
17097L:	linux-mm@kvack.org
17098S:	Maintained
17099F:	Documentation/mm/allocation-profiling.rst
17100F:	include/linux/alloc_tag.h
17101F:	include/linux/pgalloc_tag.h
17102F:	include/uapi/linux/alloc_tag.h
17103F:	mm/alloc_tag.c
17104F:	tools/testing/selftests/alloc_tag/
17105
17106MEMORY MANAGEMENT - BALLOON
17107M:	Andrew Morton <akpm@linux-foundation.org>
17108M:	David Hildenbrand <david@kernel.org>
17109L:	linux-mm@kvack.org
17110L:	virtualization@lists.linux.dev
17111S:	Maintained
17112W:	http://www.linux-mm.org
17113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17114F:	include/linux/balloon.h
17115F:	mm/balloon.c
17116
17117MEMORY MANAGEMENT - CORE
17118M:	Andrew Morton <akpm@linux-foundation.org>
17119M:	David Hildenbrand <david@kernel.org>
17120R:	Lorenzo Stoakes <ljs@kernel.org>
17121R:	Liam R. Howlett <liam@infradead.org>
17122R:	Vlastimil Babka <vbabka@kernel.org>
17123R:	Mike Rapoport <rppt@kernel.org>
17124R:	Suren Baghdasaryan <surenb@google.com>
17125R:	Michal Hocko <mhocko@suse.com>
17126L:	linux-mm@kvack.org
17127S:	Maintained
17128W:	http://www.linux-mm.org
17129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17130F:	Documentation/admin-guide/sysctl/vm.rst
17131F:	include/linux/folio_batch.h
17132F:	include/linux/gfp.h
17133F:	include/linux/gfp_types.h
17134F:	include/linux/highmem.h
17135F:	include/linux/leafops.h
17136F:	include/linux/memory.h
17137F:	include/linux/mm.h
17138F:	include/linux/mm_*.h
17139F:	include/linux/mmzone.h
17140F:	include/linux/mmdebug.h
17141F:	include/linux/mmu_notifier.h
17142F:	include/linux/pagewalk.h
17143F:	include/linux/pgalloc.h
17144F:	include/linux/pgtable.h
17145F:	include/linux/ptdump.h
17146F:	include/linux/vmpressure.h
17147F:	include/linux/vmstat.h
17148F:	fs/proc/meminfo.c
17149F:	kernel/fork.c
17150F:	mm/Kconfig
17151F:	mm/debug.c
17152F:	mm/folio-compat.c
17153F:	mm/folio.c
17154F:	mm/highmem.c
17155F:	mm/init-mm.c
17156F:	mm/internal.h
17157F:	mm/maccess.c
17158F:	mm/memory.c
17159F:	mm/mmu_notifier.c
17160F:	mm/mmzone.c
17161F:	mm/pagewalk.c
17162F:	mm/pgtable-generic.c
17163F:	mm/ptdump.c
17164F:	mm/sparse-vmemmap.c
17165F:	mm/sparse.c
17166F:	mm/sparse.h
17167F:	mm/util.c
17168F:	mm/vmpressure.c
17169F:	mm/vmstat.c
17170N:	include\/linux\/page[-_][a-zA-Z]*
17171
17172MEMORY MANAGEMENT - EXECMEM
17173M:	Andrew Morton <akpm@linux-foundation.org>
17174M:	Mike Rapoport <rppt@kernel.org>
17175L:	linux-mm@kvack.org
17176S:	Maintained
17177F:	include/linux/execmem.h
17178F:	mm/execmem.c
17179
17180MEMORY MANAGEMENT - GUP (GET USER PAGES)
17181M:	Andrew Morton <akpm@linux-foundation.org>
17182M:	David Hildenbrand <david@kernel.org>
17183R:	Jason Gunthorpe <jgg@nvidia.com>
17184R:	John Hubbard <jhubbard@nvidia.com>
17185R:	Peter Xu <peterx@redhat.com>
17186L:	linux-mm@kvack.org
17187S:	Maintained
17188W:	http://www.linux-mm.org
17189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17190F:	mm/gup.c
17191F:	mm/gup_test.c
17192F:	mm/gup_test.h
17193F:	tools/testing/selftests/mm/gup_longterm.c
17194F:	tools/testing/selftests/mm/gup_test.c
17195
17196MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17197M:	Andrew Morton <akpm@linux-foundation.org>
17198M:	David Hildenbrand <david@kernel.org>
17199R:	Xu Xin <xu.xin@linux.dev>
17200R:	Chengming Zhou <chengming.zhou@linux.dev>
17201L:	linux-mm@kvack.org
17202S:	Maintained
17203W:	http://www.linux-mm.org
17204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17205F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17206F:	Documentation/admin-guide/mm/ksm.rst
17207F:	Documentation/mm/ksm.rst
17208F:	include/linux/ksm.h
17209F:	include/trace/events/ksm.h
17210F:	mm/ksm.c
17211F:	mm/mm_slot.h
17212
17213MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17214M:	Andrew Morton <akpm@linux-foundation.org>
17215M:	David Hildenbrand <david@kernel.org>
17216R:	Zi Yan <ziy@nvidia.com>
17217R:	Matthew Brost <matthew.brost@intel.com>
17218R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17219R:	Rakie Kim <rakie.kim@sk.com>
17220R:	Byungchul Park <byungchul@sk.com>
17221R:	Gregory Price <gourry@gourry.net>
17222R:	Ying Huang <ying.huang@linux.alibaba.com>
17223R:	Alistair Popple <apopple@nvidia.com>
17224L:	linux-mm@kvack.org
17225S:	Maintained
17226W:	http://www.linux-mm.org
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17228F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17229F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17230F:	include/linux/mempolicy.h
17231F:	include/uapi/linux/mempolicy.h
17232F:	include/linux/migrate.h
17233F:	include/linux/migrate_mode.h
17234F:	mm/mempolicy.c
17235F:	mm/migrate.c
17236F:	mm/migrate_device.c
17237
17238MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17239M:	Andrew Morton <akpm@linux-foundation.org>
17240R:	Kairui Song <kasong@tencent.com>
17241R:	Qi Zheng <qi.zheng@linux.dev>
17242R:	Shakeel Butt <shakeel.butt@linux.dev>
17243R:	Barry Song <baohua@kernel.org>
17244R:	Axel Rasmussen <axelrasmussen@google.com>
17245R:	Yuanchu Xie <yuanchu@google.com>
17246R:	Wei Xu <weixugc@google.com>
17247R:	Baoquan He <baoquan.he@linux.dev>
17248R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17249L:	linux-mm@kvack.org
17250S:	Maintained
17251W:	http://www.linux-mm.org
17252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17253F:	Documentation/admin-guide/mm/multigen_lru.rst
17254F:	Documentation/mm/multigen_lru.rst
17255F:	include/linux/mm_inline.h
17256F:	include/linux/mmzone.h
17257F:	mm/vmscan.c
17258F:	mm/workingset.c
17259
17260MEMORY MANAGEMENT - MISC
17261M:	Andrew Morton <akpm@linux-foundation.org>
17262M:	David Hildenbrand <david@kernel.org>
17263R:	Lorenzo Stoakes <ljs@kernel.org>
17264R:	Liam R. Howlett <liam@infradead.org>
17265R:	Vlastimil Babka <vbabka@kernel.org>
17266R:	Mike Rapoport <rppt@kernel.org>
17267R:	Suren Baghdasaryan <surenb@google.com>
17268R:	Michal Hocko <mhocko@suse.com>
17269L:	linux-mm@kvack.org
17270S:	Maintained
17271W:	http://www.linux-mm.org
17272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17273F:	Documentation/ABI/testing/sysfs-kernel-mm
17274F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17275F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17276F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17277F:	Documentation/admin-guide/mm/
17278F:	Documentation/mm/
17279F:	drivers/char/mem.c
17280F:	include/linux/cma.h
17281F:	include/linux/dmapool.h
17282F:	include/linux/ioremap.h
17283F:	include/linux/memory-tiers.h
17284F:	include/linux/page_idle.h
17285F:	mm/backing-dev.c
17286F:	mm/cma.c
17287F:	mm/cma_debug.c
17288F:	mm/cma_sysfs.c
17289F:	mm/dmapool.c
17290F:	mm/dmapool_test.c
17291F:	mm/early_ioremap.c
17292F:	mm/fadvise.c
17293F:	mm/ioremap.c
17294F:	mm/mapping_dirty_helpers.c
17295F:	mm/memory-tiers.c
17296F:	mm/page_idle.c
17297F:	mm/pgalloc-track.h
17298F:	mm/process_vm_access.c
17299F:	tools/testing/selftests/mm/
17300
17301MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17302M:	Andrew Morton <akpm@linux-foundation.org>
17303M:	Mike Rapoport <rppt@kernel.org>
17304L:	linux-mm@kvack.org
17305S:	Maintained
17306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17307F:	include/linux/numa_memblks.h
17308F:	mm/numa.c
17309F:	mm/numa_emulation.c
17310F:	mm/numa_memblks.c
17311
17312MEMORY MANAGEMENT - OOM KILLER
17313M:	Michal Hocko <mhocko@suse.com>
17314R:	David Rientjes <rientjes@google.com>
17315R:	Shakeel Butt <shakeel.butt@linux.dev>
17316L:	linux-mm@kvack.org
17317S:	Maintained
17318F:	include/linux/oom.h
17319F:	include/trace/events/oom.h
17320F:	include/uapi/linux/oom.h
17321F:	mm/oom_kill.c
17322
17323MEMORY MANAGEMENT - PAGE ALLOCATOR
17324M:	Andrew Morton <akpm@linux-foundation.org>
17325M:	Vlastimil Babka <vbabka@kernel.org>
17326R:	Suren Baghdasaryan <surenb@google.com>
17327R:	Michal Hocko <mhocko@suse.com>
17328R:	Brendan Jackman <brendan.jackman@linux.dev>
17329R:	Johannes Weiner <hannes@cmpxchg.org>
17330R:	Zi Yan <ziy@nvidia.com>
17331L:	linux-mm@kvack.org
17332S:	Maintained
17333F:	include/linux/compaction.h
17334F:	include/linux/gfp.h
17335F:	include/linux/page-isolation.h
17336F:	include/linux/pageblock-flags.h
17337F:	mm/compaction.c
17338F:	mm/debug_page_alloc.c
17339F:	mm/debug_page_ref.c
17340F:	mm/fail_page_alloc.c
17341F:	mm/page_alloc.c
17342F:	mm/page_alloc.h
17343F:	mm/page_ext.c
17344F:	mm/page_frag_cache.c
17345F:	mm/page_isolation.c
17346F:	mm/page_owner.c
17347F:	mm/page_poison.c
17348F:	mm/page_reporting.c
17349F:	mm/page_reporting.h
17350F:	mm/show_mem.c
17351F:	mm/shuffle.c
17352F:	mm/shuffle.h
17353
17354MEMORY MANAGEMENT - RECLAIM
17355M:	Andrew Morton <akpm@linux-foundation.org>
17356M:	Johannes Weiner <hannes@cmpxchg.org>
17357R:	David Hildenbrand <david@kernel.org>
17358R:	Michal Hocko <mhocko@kernel.org>
17359R:	Qi Zheng <qi.zheng@linux.dev>
17360R:	Shakeel Butt <shakeel.butt@linux.dev>
17361R:	Lorenzo Stoakes <ljs@kernel.org>
17362L:	linux-mm@kvack.org
17363S:	Maintained
17364F:	mm/vmscan.c
17365F:	mm/workingset.c
17366
17367MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17368M:	Andrew Morton <akpm@linux-foundation.org>
17369M:	David Hildenbrand <david@kernel.org>
17370M:	Lorenzo Stoakes <ljs@kernel.org>
17371R:	Rik van Riel <riel@surriel.com>
17372R:	Liam R. Howlett <liam@infradead.org>
17373R:	Vlastimil Babka <vbabka@kernel.org>
17374R:	Harry Yoo <harry@kernel.org>
17375R:	Jann Horn <jannh@google.com>
17376R:	Lance Yang <lance.yang@linux.dev>
17377L:	linux-mm@kvack.org
17378S:	Maintained
17379F:	include/linux/rmap.h
17380F:	mm/interval_tree.c
17381F:	mm/page_vma_mapped.c
17382F:	mm/rmap.c
17383F:	tools/testing/selftests/mm/rmap.c
17384
17385MEMORY MANAGEMENT - SECRETMEM
17386M:	Andrew Morton <akpm@linux-foundation.org>
17387M:	Mike Rapoport <rppt@kernel.org>
17388L:	linux-mm@kvack.org
17389S:	Maintained
17390F:	include/linux/secretmem.h
17391F:	mm/secretmem.c
17392
17393MEMORY MANAGEMENT - SWAP
17394M:	Andrew Morton <akpm@linux-foundation.org>
17395M:	Chris Li <chrisl@kernel.org>
17396M:	Kairui Song <kasong@tencent.com>
17397R:	Kemeng Shi <shikemeng@huaweicloud.com>
17398R:	Nhat Pham <nphamcs@gmail.com>
17399R:	Baoquan He <baoquan.he@linux.dev>
17400R:	Barry Song <baohua@kernel.org>
17401R:	Youngjun Park <youngjun.park@lge.com>
17402L:	linux-mm@kvack.org
17403S:	Maintained
17404F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17405F:	Documentation/mm/swap-table.rst
17406F:	include/linux/swap.h
17407F:	include/linux/swap_ops.h
17408F:	include/linux/swapfile.h
17409F:	include/linux/swapops.h
17410F:	mm/page_io.c
17411F:	mm/swap.h
17412F:	mm/swap_table.h
17413F:	mm/swap_state.c
17414F:	mm/swapfile.c
17415
17416MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17417M:	Andrew Morton <akpm@linux-foundation.org>
17418M:	David Hildenbrand <david@kernel.org>
17419R:	Zi Yan <ziy@nvidia.com>
17420R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17421R:	Liam R. Howlett <liam@infradead.org>
17422R:	Nico Pache <nico.pache@linux.dev>
17423R:	Ryan Roberts <ryan.roberts@arm.com>
17424R:	Dev Jain <dev.jain@arm.com>
17425R:	Barry Song <baohua@kernel.org>
17426R:	Lance Yang <lance.yang@linux.dev>
17427R:	Usama Arif <usama.arif@linux.dev>
17428R:	Kiryl Shutsemau <kas@kernel.org>
17429L:	linux-mm@kvack.org
17430S:	Maintained
17431W:	http://www.linux-mm.org
17432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17433F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17434F:	Documentation/admin-guide/mm/transhuge.rst
17435F:	include/linux/huge_mm.h
17436F:	include/linux/khugepaged.h
17437F:	include/trace/events/huge_memory.h
17438F:	mm/huge_memory.c
17439F:	mm/khugepaged.c
17440F:	mm/mm_slot.h
17441F:	tools/testing/selftests/mm/khugepaged.c
17442F:	tools/testing/selftests/mm/split_huge_page_test.c
17443F:	tools/testing/selftests/mm/transhuge-stress.c
17444
17445MEMORY MANAGEMENT - USERFAULTFD
17446M:	Andrew Morton <akpm@linux-foundation.org>
17447M:	Mike Rapoport <rppt@kernel.org>
17448R:	Peter Xu <peterx@redhat.com>
17449L:	linux-mm@kvack.org
17450S:	Maintained
17451F:	Documentation/admin-guide/mm/userfaultfd.rst
17452F:	include/asm-generic/pgtable_uffd.h
17453F:	include/linux/userfaultfd_k.h
17454F:	include/uapi/linux/userfaultfd.h
17455F:	mm/userfaultfd.c
17456F:	tools/testing/selftests/mm/uffd-*.[ch]
17457
17458MEMORY MANAGEMENT - RUST
17459M:	Alice Ryhl <aliceryhl@google.com>
17460R:	Lorenzo Stoakes <ljs@kernel.org>
17461R:	Liam R. Howlett <liam@infradead.org>
17462L:	linux-mm@kvack.org
17463L:	rust-for-linux@vger.kernel.org
17464S:	Maintained
17465W:	http://www.linux-mm.org
17466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17467F:	rust/helpers/mm.c
17468F:	rust/helpers/page.c
17469F:	rust/kernel/mm.rs
17470F:	rust/kernel/mm/
17471F:	rust/kernel/page.rs
17472
17473MEMORY MAPPING
17474M:	Andrew Morton <akpm@linux-foundation.org>
17475M:	Liam R. Howlett <liam@infradead.org>
17476M:	Lorenzo Stoakes <ljs@kernel.org>
17477R:	Vlastimil Babka <vbabka@kernel.org>
17478R:	Jann Horn <jannh@google.com>
17479R:	Pedro Falcato <pfalcato@suse.de>
17480L:	linux-mm@kvack.org
17481S:	Maintained
17482W:	http://www.linux-mm.org
17483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17484F:	drivers/char/mem.c
17485F:	include/trace/events/mmap.h
17486F:	fs/proc/task_mmu.c
17487F:	fs/proc/task_nommu.c
17488F:	mm/mincore.c
17489F:	mm/mlock.c
17490F:	mm/mmap.c
17491F:	mm/mprotect.c
17492F:	mm/mremap.c
17493F:	mm/mseal.c
17494F:	mm/msync.c
17495F:	mm/nommu.c
17496F:	mm/vma.c
17497F:	mm/vma.h
17498F:	mm/vma_exec.c
17499F:	mm/vma_init.c
17500F:	mm/vma_internal.h
17501F:	tools/testing/selftests/mm/merge.c
17502F:	tools/testing/vma/
17503
17504MEMORY MAPPING - LOCKING
17505M:	Andrew Morton <akpm@linux-foundation.org>
17506M:	Suren Baghdasaryan <surenb@google.com>
17507M:	Liam R. Howlett <liam@infradead.org>
17508M:	Lorenzo Stoakes <ljs@kernel.org>
17509R:	Vlastimil Babka <vbabka@kernel.org>
17510R:	Shakeel Butt <shakeel.butt@linux.dev>
17511L:	linux-mm@kvack.org
17512S:	Maintained
17513W:	http://www.linux-mm.org
17514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17515F:	Documentation/mm/process_addrs.rst
17516F:	include/linux/mmap_lock.h
17517F:	include/trace/events/mmap_lock.h
17518F:	mm/mmap_lock.c
17519
17520MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17521M:	Andrew Morton <akpm@linux-foundation.org>
17522M:	Liam R. Howlett <liam@infradead.org>
17523M:	Lorenzo Stoakes <ljs@kernel.org>
17524M:	David Hildenbrand <david@kernel.org>
17525R:	Vlastimil Babka <vbabka@kernel.org>
17526R:	Jann Horn <jannh@google.com>
17527L:	linux-mm@kvack.org
17528S:	Maintained
17529W:	http://www.linux-mm.org
17530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17531F:	include/uapi/asm-generic/mman-common.h
17532F:	mm/madvise.c
17533
17534MEMORY TECHNOLOGY DEVICES (MTD)
17535M:	Miquel Raynal <miquel.raynal@bootlin.com>
17536M:	Richard Weinberger <richard@nod.at>
17537M:	Vignesh Raghavendra <vigneshr@ti.com>
17538L:	linux-mtd@lists.infradead.org
17539S:	Maintained
17540W:	http://www.linux-mtd.infradead.org/
17541Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17542C:	irc://irc.oftc.net/mtd
17543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17545F:	Documentation/devicetree/bindings/mtd/
17546F:	drivers/mtd/
17547F:	include/linux/mtd/
17548F:	include/uapi/mtd/
17549
17550MEMSIC MMC5983 MAGNETOMETER DRIVER
17551M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17552L:	linux-iio@vger.kernel.org
17553S:	Maintained
17554F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17555F:	drivers/iio/magnetometer/mmc5983.c
17556
17557MEN A21 WATCHDOG DRIVER
17558M:	Johannes Thumshirn <morbidrsa@gmail.com>
17559L:	linux-watchdog@vger.kernel.org
17560S:	Maintained
17561F:	drivers/watchdog/mena21_wdt.c
17562
17563MEN CHAMELEON BUS (mcb)
17564M:	Johannes Thumshirn <morbidrsa@gmail.com>
17565S:	Maintained
17566F:	Documentation/driver-api/men-chameleon-bus.rst
17567F:	drivers/mcb/
17568F:	include/linux/mcb.h
17569
17570MEN F21BMC (Board Management Controller)
17571M:	Andreas Werner <andreas.werner@men.de>
17572S:	Supported
17573F:	Documentation/hwmon/menf21bmc.rst
17574F:	drivers/hwmon/menf21bmc_hwmon.c
17575F:	drivers/leds/leds-menf21bmc.c
17576F:	drivers/mfd/menf21bmc.c
17577F:	drivers/watchdog/menf21bmc_wdt.c
17578
17579MEN Z069 WATCHDOG DRIVER
17580M:	Johannes Thumshirn <jth@kernel.org>
17581L:	linux-watchdog@vger.kernel.org
17582S:	Maintained
17583F:	drivers/watchdog/menz69_wdt.c
17584
17585MESON AO CEC DRIVER FOR AMLOGIC SOCS
17586M:	Neil Armstrong <neil.armstrong@linaro.org>
17587L:	linux-media@vger.kernel.org
17588L:	linux-amlogic@lists.infradead.org
17589S:	Supported
17590W:	http://linux-meson.com/
17591T:	git git://linuxtv.org/media.git
17592F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17593F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17594F:	drivers/media/cec/platform/meson/ao-cec.c
17595
17596MESON GE2D DRIVER FOR AMLOGIC SOCS
17597M:	Neil Armstrong <neil.armstrong@linaro.org>
17598L:	linux-media@vger.kernel.org
17599L:	linux-amlogic@lists.infradead.org
17600S:	Supported
17601T:	git git://linuxtv.org/media.git
17602F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17603F:	drivers/media/platform/amlogic/meson-ge2d/
17604
17605MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17606M:	Liang Yang <liang.yang@amlogic.com>
17607L:	linux-mtd@lists.infradead.org
17608S:	Maintained
17609F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17610F:	drivers/mtd/nand/raw/meson_*
17611
17612MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17613M:	Neil Armstrong <neil.armstrong@linaro.org>
17614L:	linux-media@vger.kernel.org
17615L:	linux-amlogic@lists.infradead.org
17616S:	Supported
17617T:	git git://linuxtv.org/media.git
17618F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17619F:	drivers/staging/media/meson/vdec/
17620
17621META ETHERNET DRIVERS
17622M:	Alexander Duyck <alexanderduyck@fb.com>
17623M:	Jakub Kicinski <kuba@kernel.org>
17624R:	kernel-team@meta.com
17625S:	Maintained
17626F:	Documentation/networking/device_drivers/ethernet/meta/
17627F:	drivers/net/ethernet/meta/
17628
17629METHODE UDPU SUPPORT
17630M:	Robert Marko <robert.marko@sartura.hr>
17631S:	Maintained
17632F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17633F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17634
17635MHI BUS
17636M:	Manivannan Sadhasivam <mani@kernel.org>
17637R:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
17638L:	mhi@lists.linux.dev
17639L:	linux-arm-msm@vger.kernel.org
17640S:	Maintained
17641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17642F:	Documentation/ABI/stable/sysfs-bus-mhi
17643F:	Documentation/mhi/
17644F:	drivers/bus/mhi/
17645F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17646F:	include/linux/mhi.h
17647
17648MICROBLAZE ARCHITECTURE
17649M:	Michal Simek <monstr@monstr.eu>
17650S:	Supported
17651W:	http://www.monstr.eu/fdt/
17652T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17653F:	arch/microblaze/
17654
17655MICROBLAZE TMR INJECT
17656M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17657S:	Supported
17658F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17659F:	drivers/misc/xilinx_tmr_inject.c
17660
17661MICROBLAZE TMR MANAGER
17662M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17663S:	Supported
17664F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17665F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17666F:	drivers/misc/xilinx_tmr_manager.c
17667
17668MICROCHIP AT91 DMA DRIVERS
17669M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17671L:	dmaengine@vger.kernel.org
17672S:	Supported
17673F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17674F:	drivers/dma/at_hdmac.c
17675F:	drivers/dma/at_xdmac.c
17676F:	include/dt-bindings/dma/at91.h
17677
17678MICROCHIP AT91 SERIAL DRIVER
17679M:	Richard Genoud <richard.genoud@bootlin.com>
17680S:	Maintained
17681F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17682F:	drivers/tty/serial/atmel_serial.c
17683F:	drivers/tty/serial/atmel_serial.h
17684
17685MICROCHIP AT91 USART MFD DRIVER
17686M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17687L:	linux-kernel@vger.kernel.org
17688S:	Supported
17689F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17690F:	drivers/mfd/at91-usart.c
17691F:	include/dt-bindings/mfd/at91-usart.h
17692
17693MICROCHIP AT91 USART SPI DRIVER
17694M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17695L:	linux-spi@vger.kernel.org
17696S:	Supported
17697F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17698F:	drivers/spi/spi-at91-usart.c
17699
17700MICROCHIP ATSHA204A DRIVER
17701M:	Thorsten Blum <blum@kernel.org>
17702L:	linux-crypto@vger.kernel.org
17703S:	Maintained
17704F:	drivers/crypto/atmel-sha204a.c
17705
17706MICROCHIP AUDIO ASOC DRIVERS
17707M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17708M:	Andrei Simion <andrei.simion@microchip.com>
17709L:	linux-sound@vger.kernel.org
17710S:	Supported
17711F:	Documentation/devicetree/bindings/sound/atmel*
17712F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17713F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17714F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17715F:	sound/soc/atmel
17716
17717MICROCHIP CSI2DC DRIVER
17718M:	Eugen Hristev <ehristev@kernel.org>
17719L:	linux-media@vger.kernel.org
17720S:	Supported
17721F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17722F:	drivers/media/platform/microchip/microchip-csi2dc.c
17723
17724MICROCHIP ECC DRIVER
17725M:	Thorsten Blum <blum@kernel.org>
17726L:	linux-crypto@vger.kernel.org
17727S:	Maintained
17728F:	drivers/crypto/atmel-ecc.c
17729
17730MICROCHIP EIC DRIVER
17731M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17733S:	Supported
17734F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17735F:	drivers/irqchip/irq-mchp-eic.c
17736
17737MICROCHIP EMC1812 DRIVER
17738M:	Marius Cristea <marius.cristea@microchip.com>
17739L:	linux-hwmon@vger.kernel.org
17740S:	Supported
17741F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17742F:	Documentation/hwmon/emc1812.rst
17743F:	drivers/hwmon/emc1812.c
17744
17745MICROCHIP I2C DRIVER
17746M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17747L:	linux-i2c@vger.kernel.org
17748S:	Supported
17749F:	drivers/i2c/busses/i2c-at91-*.c
17750F:	drivers/i2c/busses/i2c-at91.h
17751
17752MICROCHIP ISC DRIVER
17753M:	Eugen Hristev <ehristev@kernel.org>
17754L:	linux-media@vger.kernel.org
17755S:	Supported
17756F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17757F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17758F:	drivers/media/platform/microchip/microchip-isc*
17759F:	drivers/media/platform/microchip/microchip-sama*-isc*
17760F:	include/linux/atmel-isc-media.h
17761
17762MICROCHIP ISI DRIVER
17763M:	Eugen Hristev <ehristev@kernel.org>
17764L:	linux-media@vger.kernel.org
17765S:	Supported
17766F:	drivers/media/platform/atmel/atmel-isi.c
17767F:	drivers/media/platform/atmel/atmel-isi.h
17768
17769MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17770M:	Woojung Huh <woojung.huh@microchip.com>
17771M:	UNGLinuxDriver@microchip.com
17772L:	netdev@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17775F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17776F:	drivers/net/dsa/microchip/*
17777F:	include/linux/dsa/ksz_common.h
17778F:	include/linux/platform_data/microchip-ksz.h
17779F:	net/dsa/tag_ksz.c
17780
17781MICROCHIP LAN743X ETHERNET DRIVER
17782M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17783M:	UNGLinuxDriver@microchip.com
17784L:	netdev@vger.kernel.org
17785S:	Maintained
17786F:	drivers/net/ethernet/microchip/lan743x_*
17787
17788MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17789M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17790L:	netdev@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17793F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17794
17795MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17796M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17797R:	UNGLinuxDriver@microchip.com
17798L:	netdev@vger.kernel.org
17799S:	Maintained
17800F:	drivers/net/phy/microchip_t1.c
17801
17802MICROCHIP LAN966X ETHERNET DRIVER
17803M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17804M:	UNGLinuxDriver@microchip.com
17805L:	netdev@vger.kernel.org
17806S:	Maintained
17807F:	drivers/net/ethernet/microchip/lan966x/*
17808
17809MICROCHIP LAN966X OIC DRIVER
17810M:	Herve Codina <herve.codina@bootlin.com>
17811S:	Maintained
17812F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17813F:	drivers/irqchip/irq-lan966x-oic.c
17814
17815MICROCHIP LAN966X PCI DRIVER
17816M:	Herve Codina <herve.codina@bootlin.com>
17817S:	Maintained
17818F:	drivers/misc/lan966x_pci.c
17819F:	drivers/misc/lan966x_pci.dtso
17820
17821MICROCHIP LAN969X ETHERNET DRIVER
17822M:	Daniel Machon <daniel.machon@microchip.com>
17823M:	UNGLinuxDriver@microchip.com
17824L:	netdev@vger.kernel.org
17825S:	Maintained
17826F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17827
17828MICROCHIP LCDFB DRIVER
17829M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17830L:	linux-fbdev@vger.kernel.org
17831S:	Maintained
17832F:	drivers/video/fbdev/atmel_lcdfb.c
17833F:	include/video/atmel_lcdc.h
17834
17835MICROCHIP MCP16502 PMIC DRIVER
17836M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17837M:	Andrei Simion <andrei.simion@microchip.com>
17838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17839S:	Supported
17840F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17841F:	drivers/regulator/mcp16502.c
17842
17843MICROCHIP MCP3564 ADC DRIVER
17844M:	Marius Cristea <marius.cristea@microchip.com>
17845L:	linux-iio@vger.kernel.org
17846S:	Supported
17847F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17848F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17849F:	drivers/iio/adc/mcp3564.c
17850
17851MICROCHIP MCP3911 ADC DRIVER
17852M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17853M:	Kent Gustavsson <kent@minoris.se>
17854L:	linux-iio@vger.kernel.org
17855S:	Maintained
17856F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17857F:	drivers/iio/adc/mcp3911.c
17858
17859MICROCHIP MCP47A1 DAC DRIVER
17860M:	Joshua Crofts <joshua.crofts1@gmail.com>
17861S:	Maintained
17862F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml
17863F:	drivers/iio/dac/mcp47a1.c
17864
17865MICROCHIP MCP9982 TEMPERATURE DRIVER
17866M:	Victor Duicu <victor.duicu@microchip.com>
17867L:	linux-hwmon@vger.kernel.org
17868S:	Supported
17869F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17870F:	Documentation/hwmon/mcp9982.rst
17871F:	drivers/hwmon/mcp9982.c
17872
17873MICROCHIP MMC/SD/SDIO MCI DRIVER
17874M:	Aubin Constans <aubin.constans@microchip.com>
17875S:	Maintained
17876F:	drivers/mmc/host/atmel-mci.c
17877
17878MICROCHIP NAND DRIVER
17879L:	linux-mtd@lists.infradead.org
17880S:	Orphan
17881F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17882F:	drivers/mtd/nand/raw/atmel/*
17883
17884MICROCHIP OTPC DRIVER
17885M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17887S:	Supported
17888F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17889F:	drivers/nvmem/microchip-otpc.c
17890F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17891
17892MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17893M:	Matteo Martelli <matteomartelli3@gmail.com>
17894L:	linux-iio@vger.kernel.org
17895S:	Supported
17896F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17897F:	drivers/iio/adc/pac1921.c
17898
17899MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17900M:	Marius Cristea <marius.cristea@microchip.com>
17901L:	linux-iio@vger.kernel.org
17902S:	Supported
17903F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17904F:	drivers/iio/adc/pac1934.c
17905
17906MICROCHIP PCI1XXXX GP DRIVER
17907M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17908M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17909L:	linux-gpio@vger.kernel.org
17910S:	Supported
17911F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17912F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17913F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17914F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17915
17916MICROCHIP PCI1XXXX I2C DRIVER
17917M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17918M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17919L:	linux-i2c@vger.kernel.org
17920S:	Maintained
17921F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17922
17923MICROCHIP PCIe UART DRIVER
17924M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17925L:	linux-serial@vger.kernel.org
17926S:	Maintained
17927F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17928
17929MICROCHIP PIC64-HPSC/HX DRIVERS
17930M:	Charles Perry <charles.perry@microchip.com>
17931S:	Supported
17932F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17933F:	drivers/net/mdio/mdio-pic64hpsc.c
17934
17935MICROCHIP POLARFIRE FPGA DRIVERS
17936M:	Conor Dooley <conor.dooley@microchip.com>
17937L:	linux-fpga@vger.kernel.org
17938S:	Supported
17939F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17940F:	drivers/fpga/microchip-spi.c
17941
17942MICROCHIP PWM DRIVER
17943M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17945L:	linux-pwm@vger.kernel.org
17946S:	Supported
17947F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17948F:	drivers/pwm/pwm-atmel.c
17949
17950MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17951M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17952M:	Dharma Balasubiramani <dharma.b@microchip.com>
17953L:	dri-devel@lists.freedesktop.org
17954S:	Supported
17955F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17956F:	drivers/gpu/drm/bridge/microchip-lvds.c
17957
17958MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17959M:	Eugen Hristev <ehristev@kernel.org>
17960L:	linux-iio@vger.kernel.org
17961S:	Supported
17962F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17963F:	drivers/iio/adc/at91-sama5d2_adc.c
17964F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17965
17966MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17967M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17968S:	Supported
17969F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17970F:	drivers/power/reset/at91-sama5d2_shdwc.c
17971
17972MICROCHIP SOC DRIVERS
17973M:	Conor Dooley <conor@kernel.org>
17974S:	Supported
17975T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17976F:	Documentation/devicetree/bindings/soc/microchip/
17977F:	drivers/soc/microchip/
17978
17979MICROCHIP SPI DRIVER
17980M:	Ryan Wanner <ryan.wanner@microchip.com>
17981S:	Supported
17982F:	drivers/spi/spi-atmel.*
17983
17984MICROCHIP SSC DRIVER
17985M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17986M:	Andrei Simion <andrei.simion@microchip.com>
17987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17988S:	Supported
17989F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17990F:	drivers/misc/atmel-ssc.c
17991F:	include/linux/atmel-ssc.h
17992
17993Microchip Timer Counter Block (TCB) Capture Driver
17994M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17996L:	linux-iio@vger.kernel.org
17997S:	Maintained
17998F:	drivers/counter/microchip-tcb-capture.c
17999F:	include/uapi/linux/counter/microchip-tcb-capture.h
18000
18001MICROCHIP USB251XB DRIVER
18002M:	Richard Leitner <richard.leitner@skidata.com>
18003L:	linux-usb@vger.kernel.org
18004S:	Maintained
18005F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
18006F:	drivers/usb/misc/usb251xb.c
18007
18008MICROCHIP USBA UDC DRIVER
18009M:	Cristian Birsan <cristian.birsan@microchip.com>
18010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18011S:	Supported
18012F:	drivers/usb/gadget/udc/atmel_usba_udc.*
18013
18014MICROCHIP WILC1000 WIFI DRIVER
18015M:	Ajay Singh <ajay.kathat@microchip.com>
18016M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18017L:	linux-wireless@vger.kernel.org
18018S:	Supported
18019F:	drivers/net/wireless/microchip/
18020
18021MICROCHIP ZL3073X DRIVER
18022M:	Ivan Vecera <ivecera@redhat.com>
18023M:	Min Li <min.li@microchip.com>
18024L:	netdev@vger.kernel.org
18025S:	Supported
18026F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
18027F:	drivers/dpll/zl3073x/
18028
18029MICROSEMI MIPS SOCS
18030M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18031M:	UNGLinuxDriver@microchip.com
18032L:	linux-mips@vger.kernel.org
18033S:	Supported
18034F:	Documentation/devicetree/bindings/mips/mscc.txt
18035F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
18036F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
18037F:	arch/mips/boot/dts/mscc/
18038F:	arch/mips/configs/generic/board-ocelot.config
18039F:	arch/mips/generic/board-ocelot.c
18040
18041MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
18042M:	Don Brace <don.brace@microchip.com>
18043L:	storagedev@microchip.com
18044L:	linux-scsi@vger.kernel.org
18045S:	Supported
18046F:	Documentation/scsi/smartpqi.rst
18047F:	drivers/scsi/smartpqi/Kconfig
18048F:	drivers/scsi/smartpqi/Makefile
18049F:	drivers/scsi/smartpqi/smartpqi*.[ch]
18050F:	include/linux/cciss*.h
18051F:	include/uapi/linux/cciss*.h
18052
18053MICROSOFT MANA RDMA DRIVER
18054M:	Long Li <longli@microsoft.com>
18055M:	Konstantin Taranov <kotaranov@microsoft.com>
18056L:	linux-rdma@vger.kernel.org
18057L:	linux-hyperv@vger.kernel.org
18058S:	Supported
18059F:	drivers/infiniband/hw/mana/
18060F:	include/net/mana
18061F:	include/uapi/rdma/mana-abi.h
18062
18063MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
18064M:	Maximilian Luz <luzmaximilian@gmail.com>
18065L:	platform-driver-x86@vger.kernel.org
18066S:	Maintained
18067F:	drivers/platform/surface/surface_aggregator_tabletsw.c
18068
18069MICROSOFT SURFACE BATTERY AND AC DRIVERS
18070M:	Maximilian Luz <luzmaximilian@gmail.com>
18071L:	linux-pm@vger.kernel.org
18072L:	platform-driver-x86@vger.kernel.org
18073S:	Maintained
18074F:	drivers/power/supply/surface_battery.c
18075F:	drivers/power/supply/surface_charger.c
18076
18077MICROSOFT SURFACE DTX DRIVER
18078M:	Maximilian Luz <luzmaximilian@gmail.com>
18079L:	platform-driver-x86@vger.kernel.org
18080S:	Maintained
18081F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
18082F:	drivers/platform/surface/surface_dtx.c
18083F:	include/uapi/linux/surface_aggregator/dtx.h
18084
18085MICROSOFT SURFACE SENSOR FAN DRIVER
18086M:	Maximilian Luz <luzmaximilian@gmail.com>
18087M:	Ivor Wanders <ivor@iwanders.net>
18088L:	linux-hwmon@vger.kernel.org
18089S:	Maintained
18090F:	Documentation/hwmon/surface_fan.rst
18091F:	drivers/hwmon/surface_fan.c
18092
18093MICROSOFT SURFACE SENSOR THERMAL DRIVER
18094M:	Maximilian Luz <luzmaximilian@gmail.com>
18095L:	linux-hwmon@vger.kernel.org
18096S:	Maintained
18097F:	drivers/hwmon/surface_temp.c
18098
18099MICROSOFT SURFACE GPE LID SUPPORT DRIVER
18100M:	Maximilian Luz <luzmaximilian@gmail.com>
18101L:	platform-driver-x86@vger.kernel.org
18102S:	Maintained
18103F:	drivers/platform/surface/surface_gpe.c
18104
18105MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
18106M:	Hans de Goede <hansg@kernel.org>
18107M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18108M:	Maximilian Luz <luzmaximilian@gmail.com>
18109L:	platform-driver-x86@vger.kernel.org
18110S:	Maintained
18111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
18112F:	drivers/platform/surface/
18113
18114MICROSOFT SURFACE HID TRANSPORT DRIVER
18115M:	Maximilian Luz <luzmaximilian@gmail.com>
18116L:	linux-input@vger.kernel.org
18117L:	platform-driver-x86@vger.kernel.org
18118S:	Maintained
18119F:	drivers/hid/surface-hid/
18120
18121MICROSOFT SURFACE HOT-PLUG DRIVER
18122M:	Maximilian Luz <luzmaximilian@gmail.com>
18123L:	platform-driver-x86@vger.kernel.org
18124S:	Maintained
18125F:	drivers/platform/surface/surface_hotplug.c
18126
18127MICROSOFT SURFACE PLATFORM PROFILE DRIVER
18128M:	Maximilian Luz <luzmaximilian@gmail.com>
18129L:	platform-driver-x86@vger.kernel.org
18130S:	Maintained
18131F:	drivers/platform/surface/surface_platform_profile.c
18132
18133MICROSOFT SURFACE PRO 3 BUTTON DRIVER
18134M:	Chen Yu <yu.c.chen@intel.com>
18135L:	platform-driver-x86@vger.kernel.org
18136S:	Supported
18137F:	drivers/platform/surface/surfacepro3_button.c
18138
18139MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
18140M:	Maximilian Luz <luzmaximilian@gmail.com>
18141L:	platform-driver-x86@vger.kernel.org
18142S:	Maintained
18143F:	drivers/platform/surface/surface_aggregator_hub.c
18144
18145MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
18146M:	Maximilian Luz <luzmaximilian@gmail.com>
18147L:	platform-driver-x86@vger.kernel.org
18148S:	Maintained
18149W:	https://github.com/linux-surface/surface-aggregator-module
18150C:	irc://irc.libera.chat/linux-surface
18151F:	Documentation/driver-api/surface_aggregator/
18152F:	drivers/platform/surface/aggregator/
18153F:	drivers/platform/surface/surface_acpi_notify.c
18154F:	drivers/platform/surface/surface_aggregator_cdev.c
18155F:	drivers/platform/surface/surface_aggregator_registry.c
18156F:	include/linux/surface_acpi_notify.h
18157F:	include/linux/surface_aggregator/
18158F:	include/uapi/linux/surface_aggregator/
18159
18160MICROTEK X6 SCANNER
18161M:	Oliver Neukum <oliver@neukum.org>
18162S:	Maintained
18163F:	drivers/usb/image/microtek.*
18164
18165MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
18166M:	Luka Kovacic <luka.kovacic@sartura.hr>
18167M:	Luka Perkov <luka.perkov@sartura.hr>
18168S:	Maintained
18169F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18170F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18171F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18172F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18173F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18174F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18175
18176MIN HEAP
18177M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18178L:	linux-kernel@vger.kernel.org
18179S:	Maintained
18180F:	Documentation/core-api/min_heap.rst
18181F:	include/linux/min_heap.h
18182F:	lib/min_heap.c
18183F:	lib/tests/min_heap_kunit.c
18184
18185MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18186M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18187L:	linux-media@vger.kernel.org
18188S:	Maintained
18189F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18190F:	Documentation/driver-api/media/drivers/ccs/
18191F:	Documentation/userspace-api/media/drivers/ccs.rst
18192F:	drivers/media/i2c/ccs-pll.c
18193F:	drivers/media/i2c/ccs-pll.h
18194F:	drivers/media/i2c/ccs/
18195F:	include/uapi/linux/ccs.h
18196F:	include/uapi/linux/smiapp.h
18197
18198MIPS
18199M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18200L:	linux-mips@vger.kernel.org
18201S:	Maintained
18202Q:	https://patchwork.kernel.org/project/linux-mips/list/
18203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18204F:	Documentation/devicetree/bindings/mips/
18205F:	Documentation/arch/mips/
18206F:	arch/mips/
18207F:	drivers/platform/mips/
18208F:	include/dt-bindings/mips/
18209F:	include/linux/platform_data/pic32.h
18210
18211MIPS BOSTON DEVELOPMENT BOARD
18212M:	Paul Burton <paulburton@kernel.org>
18213L:	linux-mips@vger.kernel.org
18214S:	Maintained
18215F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18216F:	arch/mips/boot/dts/img/boston.dts
18217F:	arch/mips/configs/generic/board-boston.config
18218F:	drivers/clk/imgtec/clk-boston.c
18219F:	include/dt-bindings/clock/boston-clock.h
18220
18221MIPS CORE DRIVERS
18222M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18223L:	linux-mips@vger.kernel.org
18224S:	Supported
18225F:	drivers/bus/mips_cdmm.c
18226F:	drivers/clocksource/mips-gic-timer.c
18227F:	drivers/cpuidle/cpuidle-cps.c
18228F:	drivers/irqchip/irq-mips-cpu.c
18229F:	drivers/irqchip/irq-mips-gic.c
18230
18231MIPS GENERIC PLATFORM
18232M:	Paul Burton <paulburton@kernel.org>
18233L:	linux-mips@vger.kernel.org
18234S:	Supported
18235F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18236F:	arch/mips/generic/
18237F:	arch/mips/tools/generic-board-config.sh
18238
18239MIPS RINT INSTRUCTION EMULATION
18240M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18241L:	linux-mips@vger.kernel.org
18242S:	Supported
18243F:	arch/mips/math-emu/dp_rint.c
18244F:	arch/mips/math-emu/sp_rint.c
18245
18246MIPS/LOONGSON1 ARCHITECTURE
18247M:	Keguang Zhang <keguang.zhang@gmail.com>
18248L:	linux-mips@vger.kernel.org
18249S:	Maintained
18250F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18251F:	arch/mips/boot/dts/loongson/loongson1*
18252F:	arch/mips/configs/loongson1_defconfig
18253F:	arch/mips/loongson32/
18254F:	drivers/*/*loongson1*
18255F:	drivers/dma/loongson/loongson1-apb-dma.c
18256F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18257F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18258F:	sound/soc/loongson/loongson1_ac97.c
18259
18260MIPS/LOONGSON2EF ARCHITECTURE
18261M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18262L:	linux-mips@vger.kernel.org
18263S:	Maintained
18264F:	arch/mips/include/asm/mach-loongson2ef/
18265F:	arch/mips/loongson2ef/
18266F:	drivers/cpufreq/loongson2_cpufreq.c
18267
18268MIPS/LOONGSON64 ARCHITECTURE
18269M:	Huacai Chen <chenhuacai@kernel.org>
18270M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18271L:	linux-mips@vger.kernel.org
18272S:	Maintained
18273F:	arch/mips/include/asm/mach-loongson64/
18274F:	arch/mips/loongson64/
18275F:	drivers/irqchip/irq-loongson*
18276F:	drivers/platform/mips/cpu_hwmon.c
18277
18278MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18279M:	Hans Verkuil <hverkuil@kernel.org>
18280L:	linux-media@vger.kernel.org
18281S:	Odd Fixes
18282W:	https://linuxtv.org
18283T:	git git://linuxtv.org/media.git
18284F:	drivers/media/radio/radio-miropcm20*
18285
18286MITSUMI MM8013 FG DRIVER
18287M:	Konrad Dybcio <konradybcio@kernel.org>
18288F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18289F:	drivers/power/supply/mm8013.c
18290
18291MMP SUPPORT
18292R:	Lubomir Rintel <lkundrak@v3.sk>
18293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18294S:	Odd Fixes
18295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18296F:	arch/arm/boot/dts/marvell/mmp*
18297F:	arch/arm/mach-mmp/
18298F:	include/linux/soc/mmp/
18299
18300MMP USB PHY DRIVERS
18301R:	Lubomir Rintel <lkundrak@v3.sk>
18302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18303S:	Maintained
18304F:	drivers/phy/marvell/phy-mmp3-usb.c
18305F:	drivers/phy/marvell/phy-pxa-usb.c
18306
18307MMU GATHER AND TLB INVALIDATION
18308M:	Will Deacon <will@kernel.org>
18309M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18310M:	Andrew Morton <akpm@linux-foundation.org>
18311M:	Nick Piggin <npiggin@gmail.com>
18312M:	Peter Zijlstra <peterz@infradead.org>
18313L:	linux-arch@vger.kernel.org
18314L:	linux-mm@kvack.org
18315S:	Maintained
18316F:	arch/*/include/asm/tlb.h
18317F:	include/asm-generic/tlb.h
18318F:	include/trace/events/tlb.h
18319F:	mm/mmu_gather.c
18320
18321MN88472 MEDIA DRIVER
18322L:	linux-media@vger.kernel.org
18323S:	Orphan
18324W:	https://linuxtv.org
18325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18326F:	drivers/media/dvb-frontends/mn88472*
18327
18328MN88473 MEDIA DRIVER
18329L:	linux-media@vger.kernel.org
18330S:	Orphan
18331W:	https://linuxtv.org
18332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18333F:	drivers/media/dvb-frontends/mn88473*
18334
18335MOBILEYE MIPS SOCS
18336M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18337M:	Benoît Monin <benoit.monin@bootlin.com>
18338M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18339M:	Théo Lebrun <theo.lebrun@bootlin.com>
18340L:	linux-mips@vger.kernel.org
18341S:	Maintained
18342F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18343F:	Documentation/devicetree/bindings/soc/mobileye/
18344F:	arch/mips/boot/dts/mobileye/
18345F:	arch/mips/configs/eyeq*_defconfig
18346F:	arch/mips/mobileye/board-epm5.its.S
18347F:	drivers/clk/clk-eyeq.c
18348F:	drivers/phy/phy-eyeq5-eth.c
18349F:	drivers/pinctrl/pinctrl-eyeq5.c
18350F:	drivers/reset/reset-eyeq.c
18351F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18352F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18353
18354MODULE SUPPORT
18355M:	Luis Chamberlain <mcgrof@kernel.org>
18356M:	Petr Pavlu <petr.pavlu@suse.com>
18357M:	Daniel Gomez <da.gomez@kernel.org>
18358M:	Sami Tolvanen <samitolvanen@google.com>
18359R:	Aaron Tomlin <atomlin@atomlin.com>
18360L:	linux-modules@vger.kernel.org
18361L:	linux-kernel@vger.kernel.org
18362S:	Maintained
18363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18364F:	include/linux/kmod.h
18365F:	include/linux/module*.h
18366F:	kernel/module/
18367F:	lib/test_kmod.c
18368F:	lib/tests/module/
18369F:	rust/kernel/module*.rs
18370F:	rust/macros/module.rs
18371F:	scripts/module*
18372F:	tools/testing/selftests/kmod/
18373F:	tools/testing/selftests/module/
18374
18375MONOLITHIC POWER SYSTEM PMIC DRIVER
18376M:	Saravanan Sekar <sravanhome@gmail.com>
18377S:	Maintained
18378F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18379F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18380F:	drivers/hwmon/pmbus/mpq7932.c
18381F:	drivers/iio/adc/mp2629_adc.c
18382F:	drivers/mfd/mp2629.c
18383F:	drivers/power/supply/mp2629_charger.c
18384F:	drivers/regulator/mp5416.c
18385F:	drivers/regulator/mpq7920.c
18386F:	drivers/regulator/mpq7920.h
18387F:	include/linux/mfd/mp2629.h
18388
18389MORSE MICRO MM81X WIRELESS DRIVER
18390M:	Lachlan Hodges <lachlan.hodges@morsemicro.com>
18391M:	Dan Callaghan <dan.callaghan@morsemicro.com>
18392R:	Arien Judge <arien.judge@morsemicro.com>
18393L:	linux-wireless@vger.kernel.org
18394S:	Supported
18395F:	drivers/net/wireless/morsemicro/
18396
18397MOST(R) TECHNOLOGY DRIVER
18398M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18399M:	Christian Gromm <christian.gromm@microchip.com>
18400S:	Maintained
18401F:	Documentation/ABI/testing/configfs-most
18402F:	Documentation/ABI/testing/sysfs-bus-most
18403F:	drivers/most/
18404F:	drivers/staging/most/
18405F:	include/linux/most.h
18406
18407MOTORCOMM DWMAC GLUE DRIVER
18408M:	Yao Zi <me@ziyao.cc>
18409L:	netdev@vger.kernel.org
18410S:	Maintained
18411F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18412
18413MOTORCOMM PHY DRIVER
18414M:	Frank <Frank.Sae@motor-comm.com>
18415L:	netdev@vger.kernel.org
18416S:	Maintained
18417F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18418F:	drivers/net/phy/motorcomm.c
18419
18420MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18421M:	David Yang <mmyangfl@gmail.com>
18422L:	netdev@vger.kernel.org
18423S:	Maintained
18424F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18425F:	drivers/net/dsa/yt921x.*
18426F:	net/dsa/tag_yt921x.c
18427
18428MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18429M:	Jiri Slaby <jirislaby@kernel.org>
18430S:	Maintained
18431F:	Documentation/driver-api/tty/moxa-smartio.rst
18432F:	drivers/tty/mxser.*
18433
18434MP3309C BACKLIGHT DRIVER
18435M:	Flavio Suligoi <f.suligoi@asem.it>
18436L:	dri-devel@lists.freedesktop.org
18437S:	Maintained
18438F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18439F:	drivers/video/backlight/mp3309c.c
18440
18441MPAM DRIVER
18442M:	James Morse <james.morse@arm.com>
18443M:	Ben Horgan <ben.horgan@arm.com>
18444R:	Reinette Chatre <reinette.chatre@intel.com>
18445R:	Fenghua Yu <fenghuay@nvidia.com>
18446S:	Maintained
18447F:	drivers/resctrl/mpam_*
18448F:	drivers/resctrl/test_mpam_*
18449F:	include/linux/arm_mpam.h
18450
18451MPS MP2869 DRIVER
18452M:	Wensheng Wang <wenswang@yeah.net>
18453L:	linux-hwmon@vger.kernel.org
18454S:	Maintained
18455F:	Documentation/hwmon/mp2869.rst
18456F:	drivers/hwmon/pmbus/mp2869.c
18457
18458MPS MP2891 DRIVER
18459M:	Noah Wang <noahwang.wang@outlook.com>
18460L:	linux-hwmon@vger.kernel.org
18461S:	Maintained
18462F:	Documentation/hwmon/mp2891.rst
18463F:	drivers/hwmon/pmbus/mp2891.c
18464
18465MPS MP2925 DRIVER
18466M:	Noah Wang <wenswang@yeah.net>
18467L:	linux-hwmon@vger.kernel.org
18468S:	Maintained
18469F:	Documentation/hwmon/mp2925.rst
18470F:	drivers/hwmon/pmbus/mp2925.c
18471
18472MPS MP29502 DRIVER
18473M:	Wensheng Wang <wenswang@yeah.net>
18474L:	linux-hwmon@vger.kernel.org
18475S:	Maintained
18476F:	Documentation/hwmon/mp29502.rst
18477F:	drivers/hwmon/pmbus/mp29502.c
18478
18479MPS MP2985 DRIVER
18480M:	Wensheng Wang <wenswang@yeah.net>
18481L:	linux-hwmon@vger.kernel.org
18482S:	Maintained
18483F:	Documentation/hwmon/mp2985.rst
18484F:	drivers/hwmon/pmbus/mp2985.c
18485
18486MPS MP2993 DRIVER
18487M:	Noah Wang <noahwang.wang@outlook.com>
18488L:	linux-hwmon@vger.kernel.org
18489S:	Maintained
18490F:	Documentation/hwmon/mp2993.rst
18491F:	drivers/hwmon/pmbus/mp2993.c
18492
18493MPS MP5926 DRIVER
18494M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18495L:	linux-hwmon@vger.kernel.org
18496S:	Maintained
18497F:	Documentation/hwmon/mp5926.rst
18498F:	drivers/hwmon/pmbus/mp5926.c
18499
18500MPS MP9941 DRIVER
18501M:	Noah Wang <noahwang.wang@outlook.com>
18502L:	linux-hwmon@vger.kernel.org
18503S:	Maintained
18504F:	Documentation/hwmon/mp9941.rst
18505F:	drivers/hwmon/pmbus/mp9941.c
18506
18507MPS MP9945 DRIVER
18508M:	Cosmo Chou <chou.cosmo@gmail.com>
18509L:	linux-hwmon@vger.kernel.org
18510S:	Maintained
18511F:	Documentation/hwmon/mp9945.rst
18512F:	drivers/hwmon/pmbus/mp9945.c
18513
18514MPS MPQ82D00 DRIVER
18515M:	Wensheng Wang <wenswang@yeah.net>
18516L:	linux-hwmon@vger.kernel.org
18517S:	Maintained
18518F:	Documentation/hwmon/mpq82d00.rst
18519F:	drivers/hwmon/pmbus/mpq82d00.c
18520
18521MPS MPQ8646 PMBUS DRIVER
18522M:	Vincent Jardin <vjardin@free.fr>
18523L:	linux-hwmon@vger.kernel.org
18524S:	Maintained
18525F:	Documentation/hwmon/mpq8646.rst
18526F:	drivers/hwmon/pmbus/mpq8646.c
18527
18528MR800 AVERMEDIA USB FM RADIO DRIVER
18529M:	Alexey Klimov <alexey.klimov@linaro.org>
18530L:	linux-media@vger.kernel.org
18531S:	Maintained
18532T:	git git://linuxtv.org/media.git
18533F:	drivers/media/radio/radio-mr800.c
18534
18535MRF24J40 IEEE 802.15.4 RADIO DRIVER
18536M:	Stefan Schmidt <stefan@datenfreihafen.org>
18537L:	linux-wpan@vger.kernel.org
18538S:	Odd Fixes
18539F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18540F:	drivers/net/ieee802154/mrf24j40.c
18541
18542MSI HID DRIVER
18543M:	Derek J. Clark <derekjohn.clark@gmail.com>
18544L:	linux-input@vger.kernel.org
18545S:	Maintained
18546F:	drivers/hid/hid-msi.c
18547
18548MSI EC DRIVER
18549M:	Nikita Kravets <teackot@gmail.com>
18550L:	platform-driver-x86@vger.kernel.org
18551S:	Maintained
18552W:	https://github.com/BeardOverflow/msi-ec
18553F:	drivers/platform/x86/msi-ec.*
18554
18555MSI LAPTOP SUPPORT
18556M:	"Lee, Chun-Yi" <jlee@suse.com>
18557L:	platform-driver-x86@vger.kernel.org
18558S:	Maintained
18559F:	drivers/platform/x86/msi-laptop.c
18560
18561MSI WMI SUPPORT
18562L:	platform-driver-x86@vger.kernel.org
18563S:	Orphan
18564F:	drivers/platform/x86/msi-wmi.c
18565
18566MSI WMI PLATFORM FEATURES
18567M:	Armin Wolf <W_Armin@gmx.de>
18568L:	platform-driver-x86@vger.kernel.org
18569S:	Maintained
18570F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18571F:	Documentation/wmi/devices/msi-wmi-platform.rst
18572F:	drivers/platform/x86/msi-wmi-platform.c
18573
18574MSI001 MEDIA DRIVER
18575L:	linux-media@vger.kernel.org
18576S:	Orphan
18577W:	https://linuxtv.org
18578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18579F:	drivers/media/tuners/msi001*
18580
18581MSI2500 MEDIA DRIVER
18582L:	linux-media@vger.kernel.org
18583S:	Orphan
18584W:	https://linuxtv.org
18585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18586F:	drivers/media/usb/msi2500/
18587
18588MSTAR INTERRUPT CONTROLLER DRIVER
18589M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18590M:	Daniel Palmer <daniel@thingy.jp>
18591S:	Maintained
18592F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18593F:	drivers/irqchip/irq-mst-intc.c
18594
18595MSYSTEMS DISKONCHIP G3 MTD DRIVER
18596M:	Robert Jarzmik <robert.jarzmik@free.fr>
18597L:	linux-mtd@lists.infradead.org
18598S:	Maintained
18599F:	drivers/mtd/devices/docg3*
18600
18601MT9M114 ONSEMI SENSOR DRIVER
18602M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18603L:	linux-media@vger.kernel.org
18604S:	Maintained
18605T:	git git://linuxtv.org/media.git
18606F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18607F:	drivers/media/i2c/mt9m114.c
18608
18609MT9P031 APTINA CAMERA SENSOR
18610M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18611L:	linux-media@vger.kernel.org
18612S:	Maintained
18613T:	git git://linuxtv.org/media.git
18614F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18615F:	drivers/media/i2c/mt9p031.c
18616
18617MT9T112 APTINA CAMERA SENSOR
18618M:	Jacopo Mondi <jacopo@jmondi.org>
18619L:	linux-media@vger.kernel.org
18620S:	Odd Fixes
18621T:	git git://linuxtv.org/media.git
18622F:	drivers/media/i2c/mt9t112.c
18623F:	include/media/i2c/mt9t112.h
18624
18625MT9V032 APTINA CAMERA SENSOR
18626M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18627L:	linux-media@vger.kernel.org
18628S:	Maintained
18629T:	git git://linuxtv.org/media.git
18630F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18631F:	drivers/media/i2c/mt9v032.c
18632
18633MT9V111 APTINA CAMERA SENSOR
18634M:	Jacopo Mondi <jacopo@jmondi.org>
18635L:	linux-media@vger.kernel.org
18636S:	Maintained
18637T:	git git://linuxtv.org/media.git
18638F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18639F:	drivers/media/i2c/mt9v111.c
18640
18641MUCSE ETHERNET DRIVER
18642M:	Yibo Dong <dong100@mucse.com>
18643L:	netdev@vger.kernel.org
18644S:	Maintained
18645W:	https://www.mucse.com/en/
18646F:	Documentation/networking/device_drivers/ethernet/mucse/
18647F:	drivers/net/ethernet/mucse/
18648
18649MULTIFUNCTION DEVICES (MFD)
18650M:	Lee Jones <lee@kernel.org>
18651L:	mfd@lists.linux.dev
18652S:	Maintained
18653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18654F:	Documentation/devicetree/bindings/mfd/
18655F:	drivers/mfd/
18656F:	include/dt-bindings/mfd/
18657F:	include/linux/mfd/
18658
18659MULTIMEDIA CARD (MMC) ETC. OVER SPI
18660S:	Orphan
18661F:	drivers/mmc/host/mmc_spi.c
18662F:	include/linux/spi/mmc_spi.h
18663
18664MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18665M:	Ulf Hansson <ulfh@kernel.org>
18666L:	linux-mmc@vger.kernel.org
18667S:	Maintained
18668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18669F:	Documentation/devicetree/bindings/mmc/
18670F:	drivers/mmc/
18671F:	include/linux/mmc/
18672F:	include/uapi/linux/mmc/
18673
18674MULTIPLEXER SUBSYSTEM
18675M:	Peter Rosin <peda@lysator.liu.se>
18676S:	Odd Fixes
18677F:	Documentation/ABI/testing/sysfs-class-mux*
18678F:	Documentation/devicetree/bindings/mux/
18679F:	drivers/mux/
18680F:	include/dt-bindings/mux/
18681F:	include/linux/mux/
18682
18683MURATA D1U74T PSU DRIVER
18684M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18685L:	linux-hwmon@vger.kernel.org
18686S:	Maintained
18687F:	Documentation/hwmon/d1u74t.rst
18688F:	drivers/hwmon/pmbus/d1u74t.c
18689
18690MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18691M:	Bin Liu <b-liu@ti.com>
18692L:	linux-usb@vger.kernel.org
18693S:	Maintained
18694F:	drivers/usb/musb/
18695
18696MXL301RF MEDIA DRIVER
18697M:	Akihiro Tsukada <tskd08@gmail.com>
18698L:	linux-media@vger.kernel.org
18699S:	Odd Fixes
18700F:	drivers/media/tuners/mxl301rf*
18701
18702MXL5007T MEDIA DRIVER
18703M:	Michael Krufky <mkrufky@linuxtv.org>
18704L:	linux-media@vger.kernel.org
18705S:	Maintained
18706W:	https://linuxtv.org
18707W:	http://github.com/mkrufky
18708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18709T:	git git://linuxtv.org/mkrufky/tuners.git
18710F:	drivers/media/tuners/mxl5007t.*
18711
18712MXSFB DRM DRIVER
18713M:	Marek Vasut <marex@denx.de>
18714M:	Stefan Agner <stefan@agner.ch>
18715L:	dri-devel@lists.freedesktop.org
18716S:	Supported
18717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18718F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18719F:	drivers/gpu/drm/mxsfb/
18720
18721MYLEX DAC960 PCI RAID Controller
18722M:	Hannes Reinecke <hare@kernel.org>
18723L:	linux-scsi@vger.kernel.org
18724S:	Supported
18725F:	drivers/scsi/myrb.*
18726F:	drivers/scsi/myrs.*
18727
18728MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18729L:	netdev@vger.kernel.org
18730S:	Orphan
18731W:	https://www.cspi.com/ethernet-products/support/downloads/
18732F:	drivers/net/ethernet/myricom/myri10ge/
18733
18734NAND FLASH SUBSYSTEM
18735M:	Miquel Raynal <miquel.raynal@bootlin.com>
18736R:	Richard Weinberger <richard@nod.at>
18737L:	linux-mtd@lists.infradead.org
18738S:	Maintained
18739W:	http://www.linux-mtd.infradead.org/
18740Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18741C:	irc://irc.oftc.net/mtd
18742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18743F:	drivers/mtd/nand/
18744F:	include/linux/mtd/*nand*.h
18745
18746NAMESPACES:
18747M:	Christian Brauner <christian@brauner.io>
18748R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18749L:	linux-kernel@vger.kernel.org
18750S:	Maintained
18751F:	rust/kernel/pid_namespace.rs
18752F:	kernel/pid_namespace.c
18753F:	tools/testing/selftests/pid_namespace/
18754
18755NATIONAL INSTRUMENTS SERIAL DRIVER
18756M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18757L:	linux-serial@vger.kernel.org
18758S:	Maintained
18759F:	drivers/tty/serial/8250/8250_ni.c
18760
18761NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18762M:	Daniel Mack <zonque@gmail.com>
18763L:	linux-sound@vger.kernel.org
18764S:	Maintained
18765W:	http://www.native-instruments.com
18766F:	sound/usb/caiaq/
18767
18768NATSEMI ETHERNET DRIVER (DP8381x)
18769S:	Orphan
18770F:	drivers/net/ethernet/natsemi/natsemi.c
18771
18772NCR 5380 SCSI DRIVERS
18773M:	Finn Thain <fthain@linux-m68k.org>
18774M:	Michael Schmitz <schmitzmic@gmail.com>
18775L:	linux-scsi@vger.kernel.org
18776S:	Maintained
18777F:	Documentation/scsi/g_NCR5380.rst
18778F:	drivers/scsi/NCR5380.*
18779F:	drivers/scsi/atari_scsi.*
18780F:	drivers/scsi/dmx3191d.c
18781F:	drivers/scsi/g_NCR5380.*
18782F:	drivers/scsi/mac_scsi.*
18783F:	drivers/scsi/sun3_scsi.*
18784F:	drivers/scsi/sun3_scsi_vme.c
18785
18786NCSI LIBRARY
18787M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18788R:	Paul Fertser <fercerpav@gmail.com>
18789S:	Maintained
18790F:	net/ncsi/
18791
18792NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18793M:	Zev Weiss <zev@bewilderbeest.net>
18794L:	linux-hwmon@vger.kernel.org
18795S:	Maintained
18796F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18797F:	drivers/hwmon/nct6775-i2c.c
18798
18799NCT7363 HARDWARE MONITOR DRIVER
18800M:	Ban Feng <kcfeng0@nuvoton.com>
18801L:	linux-hwmon@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18804F:	Documentation/hwmon/nct7363.rst
18805F:	drivers/hwmon/nct7363.c
18806
18807NETCONSOLE
18808M:	Breno Leitao <leitao@debian.org>
18809S:	Maintained
18810F:	Documentation/networking/netconsole.rst
18811F:	drivers/net/netconsole.c
18812F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18813F:	tools/testing/selftests/drivers/net/netconsole/
18814
18815NETDEVSIM
18816M:	Jakub Kicinski <kuba@kernel.org>
18817S:	Maintained
18818F:	drivers/net/netdevsim/*
18819F:	tools/testing/selftests/drivers/net/netdevsim/*
18820
18821NETEM NETWORK EMULATOR
18822M:	Stephen Hemminger <stephen@networkplumber.org>
18823L:	netdev@vger.kernel.org
18824S:	Maintained
18825F:	net/sched/sch_netem.c
18826
18827NETFILTER
18828M:	Pablo Neira Ayuso <pablo@netfilter.org>
18829M:	Florian Westphal <fw@strlen.de>
18830R:	Phil Sutter <phil@nwl.cc>
18831L:	netfilter-devel@vger.kernel.org
18832L:	coreteam@netfilter.org
18833S:	Maintained
18834W:	http://www.netfilter.org/
18835W:	http://www.iptables.org/
18836W:	http://www.nftables.org/
18837Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18838C:	irc://irc.libera.chat/netfilter
18839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18841F:	include/linux/netfilter*
18842F:	include/linux/netfilter/
18843F:	include/net/netfilter/
18844F:	include/uapi/linux/netfilter*
18845F:	include/uapi/linux/netfilter/
18846F:	net/*/netfilter.c
18847F:	net/*/netfilter/
18848F:	net/bridge/br_netfilter*.c
18849F:	net/netfilter/
18850F:	tools/testing/selftests/net/netfilter/
18851
18852NETRONIX EMBEDDED CONTROLLER
18853M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18854S:	Maintained
18855F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18856F:	drivers/mfd/ntxec.c
18857F:	drivers/pwm/pwm-ntxec.c
18858F:	drivers/rtc/rtc-ntxec.c
18859F:	include/linux/mfd/ntxec.h
18860
18861NETRONOME ETHERNET DRIVERS
18862R:	Jakub Kicinski <kuba@kernel.org>
18863R:	Simon Horman <horms@kernel.org>
18864L:	oss-drivers@corigine.com
18865S:	Odd Fixes
18866F:	drivers/net/ethernet/netronome/
18867
18868NETWORK BLOCK DEVICE (NBD)
18869M:	Josef Bacik <josef@toxicpanda.com>
18870L:	linux-block@vger.kernel.org
18871L:	nbd@other.debian.org
18872S:	Maintained
18873F:	Documentation/admin-guide/blockdev/nbd.rst
18874F:	drivers/block/nbd.c
18875F:	include/trace/events/nbd.h
18876F:	include/uapi/linux/nbd.h
18877
18878NETWORK DROP MONITOR
18879M:	Neil Horman <nhorman@tuxdriver.com>
18880L:	netdev@vger.kernel.org
18881S:	Maintained
18882W:	https://fedorahosted.org/dropwatch/
18883F:	include/uapi/linux/net_dropmon.h
18884F:	net/core/drop_monitor.c
18885
18886NETWORKING DRIVERS
18887M:	Andrew Lunn <andrew+netdev@lunn.ch>
18888M:	"David S. Miller" <davem@davemloft.net>
18889M:	Eric Dumazet <edumazet@google.com>
18890M:	Jakub Kicinski <kuba@kernel.org>
18891M:	Paolo Abeni <pabeni@redhat.com>
18892L:	netdev@vger.kernel.org
18893S:	Maintained
18894P:	Documentation/process/maintainer-netdev.rst
18895Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18898F:	Documentation/devicetree/bindings/net/
18899F:	Documentation/networking/net_cachelines/net_device.rst
18900F:	drivers/connector/
18901F:	drivers/net/
18902F:	drivers/ptp/
18903F:	drivers/s390/net/
18904F:	include/dt-bindings/net/
18905F:	include/linux/cn_proc.h
18906F:	include/linux/etherdevice.h
18907F:	include/linux/ethtool_netlink.h
18908F:	include/linux/fcdevice.h
18909F:	include/linux/fddidevice.h
18910F:	include/linux/if_*
18911F:	include/linux/inetdevice.h
18912F:	include/linux/netdev*
18913F:	include/uapi/linux/cn_proc.h
18914F:	include/uapi/linux/ethtool_netlink*
18915F:	include/uapi/linux/if_*
18916F:	include/uapi/linux/net_shaper.h
18917F:	include/uapi/linux/netdev*
18918F:	tools/testing/selftests/drivers/net/
18919X:	Documentation/devicetree/bindings/net/bluetooth/
18920X:	Documentation/devicetree/bindings/net/can/
18921X:	Documentation/devicetree/bindings/net/wireless/
18922X:	drivers/net/can/
18923X:	drivers/net/wireless/
18924
18925NETWORKING DRIVERS (WIRELESS)
18926M:	Johannes Berg <johannes@sipsolutions.net>
18927L:	linux-wireless@vger.kernel.org
18928S:	Maintained
18929W:	https://wireless.wiki.kernel.org/
18930Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18933F:	Documentation/devicetree/bindings/net/wireless/
18934F:	drivers/net/wireless/
18935X:	drivers/net/wireless/ath/
18936X:	drivers/net/wireless/broadcom/
18937X:	drivers/net/wireless/intel/
18938X:	drivers/net/wireless/intersil/
18939X:	drivers/net/wireless/marvell/
18940X:	drivers/net/wireless/mediatek/mt76/
18941X:	drivers/net/wireless/mediatek/mt7601u/
18942X:	drivers/net/wireless/microchip/
18943X:	drivers/net/wireless/purelifi/
18944X:	drivers/net/wireless/quantenna/
18945X:	drivers/net/wireless/ralink/
18946X:	drivers/net/wireless/realtek/
18947X:	drivers/net/wireless/rsi/
18948X:	drivers/net/wireless/silabs/
18949X:	drivers/net/wireless/st/
18950X:	drivers/net/wireless/ti/
18951X:	drivers/net/wireless/zydas/
18952
18953NETWORKING [DSA]
18954M:	Andrew Lunn <andrew@lunn.ch>
18955M:	Vladimir Oltean <olteanv@gmail.com>
18956S:	Maintained
18957F:	Documentation/devicetree/bindings/net/dsa/
18958F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18959F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18960F:	drivers/net/dsa/
18961F:	include/linux/dsa/
18962F:	include/linux/platform_data/dsa.h
18963F:	include/net/dsa.h
18964F:	net/dsa/
18965F:	tools/testing/selftests/drivers/net/dsa/
18966
18967NETWORKING [ETHTOOL]
18968M:	Andrew Lunn <andrew@lunn.ch>
18969M:	Jakub Kicinski <kuba@kernel.org>
18970F:	Documentation/netlink/specs/ethtool.yaml
18971F:	Documentation/networking/ethtool-netlink.rst
18972F:	include/linux/ethtool*
18973F:	include/uapi/linux/ethtool*
18974F:	net/ethtool/
18975F:	tools/testing/selftests/drivers/net/*/ethtool*
18976
18977NETWORKING [ETHTOOL CABLE TEST]
18978M:	Andrew Lunn <andrew@lunn.ch>
18979F:	net/ethtool/cabletest.c
18980F:	tools/testing/selftests/drivers/net/*/ethtool*
18981K:	cable_test
18982
18983NETWORKING [ETHTOOL MAC MERGE]
18984M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18985F:	net/ethtool/mm.c
18986F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18987K:	ethtool_mm
18988
18989NETWORKING [ETHTOOL PHY TOPOLOGY]
18990M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18991F:	Documentation/networking/phy-link-topology.rst
18992F:	drivers/net/phy/phy_link_topology.c
18993F:	include/linux/phy_link_topology.h
18994F:	net/ethtool/phy.c
18995
18996NETWORKING [ETHTOOL PHY PORT]
18997M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18998F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18999F:	Documentation/networking/phy-port.rst
19000F:	drivers/net/phy/phy_port.c
19001F:	include/linux/phy_port.h
19002K:	struct\s+phy_port|phy_port_
19003
19004NETWORKING [GENERAL]
19005M:	"David S. Miller" <davem@davemloft.net>
19006M:	Eric Dumazet <edumazet@google.com>
19007M:	Jakub Kicinski <kuba@kernel.org>
19008M:	Paolo Abeni <pabeni@redhat.com>
19009R:	Simon Horman <horms@kernel.org>
19010L:	netdev@vger.kernel.org
19011S:	Maintained
19012P:	Documentation/process/maintainer-netdev.rst
19013Q:	https://patchwork.kernel.org/project/netdevbpf/list/
19014B:	mailto:netdev@vger.kernel.org
19015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
19017F:	Documentation/core-api/netlink.rst
19018F:	Documentation/netlink/
19019F:	Documentation/networking/
19020F:	Documentation/networking/net_cachelines/
19021F:	Documentation/process/maintainer-netdev.rst
19022F:	Documentation/userspace-api/netlink/
19023F:	include/linux/ethtool.h
19024F:	include/linux/framer/framer-provider.h
19025F:	include/linux/framer/framer.h
19026F:	include/linux/in.h
19027F:	include/linux/in6.h
19028F:	include/linux/indirect_call_wrapper.h
19029F:	include/linux/inet.h
19030F:	include/linux/inet_diag.h
19031F:	include/linux/net.h
19032F:	include/linux/netdev*
19033F:	include/linux/netlink.h
19034F:	include/linux/netpoll.h
19035F:	include/linux/rtnetlink.h
19036F:	include/linux/sctp.h
19037F:	include/linux/seq_file_net.h
19038F:	include/linux/skbuff*
19039F:	include/net/
19040F:	include/uapi/linux/ethtool.h
19041F:	include/uapi/linux/genetlink.h
19042F:	include/uapi/linux/hsr_netlink.h
19043F:	include/uapi/linux/in.h
19044F:	include/uapi/linux/inet_diag.h
19045F:	include/uapi/linux/nbd-netlink.h
19046F:	include/uapi/linux/net.h
19047F:	include/uapi/linux/net_namespace.h
19048F:	include/uapi/linux/netconf.h
19049F:	include/uapi/linux/netdev*
19050F:	include/uapi/linux/netlink.h
19051F:	include/uapi/linux/netlink_diag.h
19052F:	include/uapi/linux/rtnetlink.h
19053F:	include/uapi/linux/sctp.h
19054F:	lib/net_utils.c
19055F:	lib/random32.c
19056F:	net/
19057F:	rust/helpers/net/
19058F:	rust/kernel/net/
19059F:	samples/pktgen/
19060F:	tools/net/
19061F:	tools/testing/selftests/net/
19062X:	Documentation/networking/batman-adv.rst
19063X:	Documentation/networking/mac80211-injection.rst
19064X:	Documentation/networking/mac80211_hwsim/
19065X:	Documentation/networking/regulatory.rst
19066X:	include/net/bluetooth/
19067X:	include/net/cfg80211.h
19068X:	include/net/ieee80211_radiotap.h
19069X:	include/net/iw_handler.h
19070X:	include/net/mac80211.h
19071X:	include/net/wext.h
19072X:	net/9p/
19073X:	net/batman-adv/
19074X:	net/bluetooth/
19075X:	net/can/
19076X:	net/ceph/
19077X:	net/mac80211/
19078X:	net/rfkill/
19079X:	net/wireless/
19080X:	tools/testing/selftests/net/can/
19081
19082NETWORKING [IOAM]
19083M:	Justin Iurman <justin.iurman@gmail.com>
19084S:	Maintained
19085F:	Documentation/networking/ioam6*
19086F:	include/linux/ioam6*
19087F:	include/net/ioam6*
19088F:	include/uapi/linux/ioam6*
19089F:	net/ipv6/ioam6*
19090F:	tools/testing/selftests/net/ioam6*
19091
19092NETWORKING [IPSEC]
19093M:	Steffen Klassert <steffen.klassert@secunet.com>
19094M:	Herbert Xu <herbert@gondor.apana.org.au>
19095M:	"David S. Miller" <davem@davemloft.net>
19096L:	netdev@vger.kernel.org
19097S:	Maintained
19098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
19099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
19100F:	Documentation/networking/xfrm/
19101F:	include/net/xfrm.h
19102F:	include/uapi/linux/xfrm.h
19103F:	net/ipv4/ah4.c
19104F:	net/ipv4/esp4*
19105F:	net/ipv4/ip_vti.c
19106F:	net/ipv4/ipcomp.c
19107F:	net/ipv4/xfrm*
19108F:	net/ipv6/ah6.c
19109F:	net/ipv6/esp6*
19110F:	net/ipv6/ip6_vti.c
19111F:	net/ipv6/ipcomp6.c
19112F:	net/ipv6/xfrm*
19113F:	net/key/
19114F:	net/xfrm/
19115F:	tools/testing/selftests/net/ipsec.c
19116
19117NETWORKING [IPv4/IPv6]
19118M:	David Ahern <dsahern@kernel.org>
19119M:	Ido Schimmel <idosch@nvidia.com>
19120L:	netdev@vger.kernel.org
19121S:	Maintained
19122F:	Documentation/netlink/specs/rt-addr.yaml
19123F:	Documentation/netlink/specs/rt-neigh.yaml
19124F:	Documentation/netlink/specs/rt-route.yaml
19125F:	Documentation/netlink/specs/rt-rule.yaml
19126F:	include/linux/inetdevice.h
19127F:	include/linux/mroute*
19128F:	include/net/addrconf.h
19129F:	include/net/arp.h
19130F:	include/net/fib*
19131F:	include/net/if_inet6.h
19132F:	include/net/inetpeer.h
19133F:	include/net/ip*
19134F:	include/net/lwtunnel.h
19135F:	include/net/ndisc.h
19136F:	include/net/netns/nexthop.h
19137F:	include/net/nexthop.h
19138F:	include/net/route.h
19139F:	include/uapi/linux/fib_rules.h
19140F:	include/uapi/linux/in_route.h
19141F:	include/uapi/linux/mroute*
19142F:	include/uapi/linux/nexthop.h
19143F:	net/core/fib*
19144F:	net/core/lwtunnel.c
19145F:	net/ipv4/arp.c
19146F:	net/ipv4/devinet.c
19147F:	net/ipv4/fib*
19148F:	net/ipv4/icmp.c
19149F:	net/ipv4/igmp.c
19150F:	net/ipv4/inet_fragment.c
19151F:	net/ipv4/inetpeer.c
19152F:	net/ipv4/ip*
19153F:	net/ipv4/metrics.c
19154F:	net/ipv4/netlink.c
19155F:	net/ipv4/nexthop.c
19156F:	net/ipv4/route.c
19157F:	net/ipv6/addr*
19158F:	net/ipv6/anycast.c
19159F:	net/ipv6/exthdrs.c
19160F:	net/ipv6/exthdrs_core.c
19161F:	net/ipv6/fib*
19162F:	net/ipv6/icmp.c
19163F:	net/ipv6/ip*
19164F:	net/ipv6/mcast*
19165F:	net/ipv6/ndisc.c
19166F:	net/ipv6/output_core.c
19167F:	net/ipv6/reassembly.c
19168F:	net/ipv6/route.c
19169F:	tools/testing/selftests/net/fib*
19170F:	tools/testing/selftests/net/forwarding/
19171
19172NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
19173M:	Paul Moore <paul@paul-moore.com>
19174L:	netdev@vger.kernel.org
19175L:	linux-security-module@vger.kernel.org
19176S:	Supported
19177W:	https://github.com/netlabel
19178F:	Documentation/netlabel/
19179F:	include/net/calipso.h
19180F:	include/net/cipso_ipv4.h
19181F:	include/net/netlabel.h
19182F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
19183F:	include/uapi/linux/netfilter/xt_SECMARK.h
19184F:	net/ipv4/cipso_ipv4.c
19185F:	net/ipv6/calipso.c
19186F:	net/netfilter/xt_CONNSECMARK.c
19187F:	net/netfilter/xt_SECMARK.c
19188F:	net/netlabel/
19189
19190NETWORKING [MACSEC]
19191M:	Sabrina Dubroca <sd@queasysnail.net>
19192L:	netdev@vger.kernel.org
19193S:	Maintained
19194F:	drivers/net/macsec.c
19195F:	include/net/macsec.h
19196F:	include/uapi/linux/if_macsec.h
19197K:	macsec
19198K:	\bmdo_
19199
19200NETWORKING [MPTCP]
19201M:	Matthieu Baerts <matttbe@kernel.org>
19202M:	Mat Martineau <martineau@kernel.org>
19203R:	Geliang Tang <geliang@kernel.org>
19204L:	netdev@vger.kernel.org
19205L:	mptcp@lists.linux.dev
19206S:	Maintained
19207W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19208B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19209T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19210T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19211F:	Documentation/netlink/specs/mptcp_pm.yaml
19212F:	Documentation/networking/mptcp*.rst
19213F:	include/net/mptcp.h
19214F:	include/trace/events/mptcp.h
19215F:	include/uapi/linux/mptcp*.h
19216F:	net/mptcp/
19217F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19218F:	tools/testing/selftests/net/mptcp/
19219
19220NETWORKING [SRv6]
19221M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19222L:	netdev@vger.kernel.org
19223S:	Maintained
19224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19225F:	include/linux/seg6*
19226F:	include/net/seg6*
19227F:	include/uapi/linux/seg6*
19228F:	net/ipv6/seg6*
19229F:	tools/testing/selftests/net/srv6*
19230
19231NETWORKING [TCP]
19232M:	Eric Dumazet <edumazet@google.com>
19233M:	Neal Cardwell <ncardwell@google.com>
19234R:	Kuniyuki Iwashima <kuniyu@google.com>
19235L:	netdev@vger.kernel.org
19236S:	Maintained
19237F:	Documentation/networking/net_cachelines/tcp_sock.rst
19238F:	include/linux/tcp.h
19239F:	include/net/tcp.h
19240F:	include/trace/events/tcp.h
19241F:	include/uapi/linux/tcp.h
19242F:	net/ipv4/inet_connection_sock.c
19243F:	net/ipv4/inet_hashtables.c
19244F:	net/ipv4/inet_timewait_sock.c
19245F:	net/ipv4/syncookies.c
19246F:	net/ipv4/tcp*.c
19247F:	net/ipv6/inet6_connection_sock.c
19248F:	net/ipv6/inet6_hashtables.c
19249F:	net/ipv6/syncookies.c
19250F:	net/ipv6/tcp*.c
19251
19252NETWORKING [TLS]
19253M:	John Fastabend <john.fastabend@gmail.com>
19254M:	Jakub Kicinski <kuba@kernel.org>
19255M:	Sabrina Dubroca <sd@queasysnail.net>
19256L:	netdev@vger.kernel.org
19257S:	Maintained
19258F:	Documentation/networking/tls*
19259F:	include/net/tls.h
19260F:	include/uapi/linux/tls.h
19261F:	net/tls/
19262F:	tools/testing/selftests/net/tls.c
19263
19264NETWORKING [SOCKETS]
19265M:	Eric Dumazet <edumazet@google.com>
19266M:	Kuniyuki Iwashima <kuniyu@google.com>
19267M:	Paolo Abeni <pabeni@redhat.com>
19268M:	Willem de Bruijn <willemb@google.com>
19269S:	Maintained
19270F:	include/linux/sock_diag.h
19271F:	include/linux/socket.h
19272F:	include/linux/sockptr.h
19273F:	include/net/sock.h
19274F:	include/net/sock_reuseport.h
19275F:	include/uapi/linux/socket.h
19276F:	net/core/*sock*
19277F:	net/core/scm.c
19278F:	net/socket.c
19279
19280NETWORKING [UNIX SOCKETS]
19281M:	Kuniyuki Iwashima <kuniyu@google.com>
19282S:	Maintained
19283F:	include/net/af_unix.h
19284F:	include/net/netns/unix.h
19285F:	include/uapi/linux/unix_diag.h
19286F:	net/unix/
19287F:	tools/testing/selftests/net/af_unix/
19288
19289NETXEN (1/10) GbE SUPPORT
19290M:	Manish Chopra <manishc@marvell.com>
19291M:	Rahul Verma <rahulv@marvell.com>
19292M:	GR-Linux-NIC-Dev@marvell.com
19293L:	netdev@vger.kernel.org
19294S:	Maintained
19295F:	drivers/net/ethernet/qlogic/netxen/
19296
19297NET_FAILOVER MODULE
19298M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19299L:	netdev@vger.kernel.org
19300S:	Supported
19301F:	Documentation/networking/net_failover.rst
19302F:	drivers/net/net_failover.c
19303F:	include/net/net_failover.h
19304
19305NFC SUBSYSTEM
19306M:	David Heidelberg <david@ixit.cz>
19307L:	oe-linux-nfc@lists.linux.dev
19308C:	https://matrix.to/#/#linux-nfc:ixit.cz
19309S:	Maintained
19310T:	git https://codeberg.org/linux-nfc/linux.git
19311F:	Documentation/devicetree/bindings/net/nfc/
19312F:	drivers/nfc/
19313F:	include/net/nfc/
19314F:	include/uapi/linux/nfc.h
19315F:	net/nfc/
19316F:	tools/testing/selftests/nci/
19317
19318NFC VIRTUAL NCI DEVICE DRIVER
19319M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19320L:	netdev@vger.kernel.org
19321S:	Supported
19322F:	drivers/nfc/virtual_ncidev.c
19323F:	tools/testing/selftests/nci/
19324
19325NFS, SUNRPC, AND LOCKD CLIENTS
19326M:	Trond Myklebust <trondmy@kernel.org>
19327M:	Anna Schumaker <anna@kernel.org>
19328L:	linux-nfs@vger.kernel.org
19329S:	Maintained
19330W:	http://client.linux-nfs.org
19331T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19332F:	Documentation/filesystems/nfs/
19333F:	fs/lockd/
19334F:	fs/nfs/
19335F:	fs/nfs_common/
19336F:	include/linux/lockd/
19337F:	include/linux/nfs*
19338F:	include/linux/sunrpc/
19339F:	include/uapi/linux/nfs*
19340F:	include/uapi/linux/sunrpc/
19341F:	net/sunrpc/
19342
19343NILFS2 FILESYSTEM
19344M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19345M:	Viacheslav Dubeyko <slava@dubeyko.com>
19346L:	linux-nilfs@vger.kernel.org
19347S:	Maintained
19348W:	https://nilfs.sourceforge.io/
19349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19350F:	Documentation/filesystems/nilfs2.rst
19351F:	fs/nilfs2/
19352F:	include/trace/events/nilfs2.h
19353F:	include/uapi/linux/nilfs2_api.h
19354F:	include/uapi/linux/nilfs2_ondisk.h
19355
19356NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19357M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19358S:	Maintained
19359W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19360F:	Documentation/scsi/NinjaSCSI.rst
19361F:	drivers/scsi/pcmcia/nsp_*
19362
19363NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19364M:	GOTO Masanori <gotom@debian.or.jp>
19365M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19366S:	Maintained
19367W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19368F:	Documentation/scsi/NinjaSCSI.rst
19369F:	drivers/scsi/nsp32*
19370
19371NINTENDO HID DRIVER
19372M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19373L:	linux-input@vger.kernel.org
19374S:	Maintained
19375F:	drivers/hid/hid-nintendo*
19376
19377NIOS2 ARCHITECTURE
19378M:	Dinh Nguyen <dinguyen@kernel.org>
19379M:	Simon Schuster <schuster.simon@siemens-energy.com>
19380S:	Supported
19381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19382F:	arch/nios2/
19383
19384NITRO ENCLAVES (NE)
19385M:	Alexandru Ciobotaru <alcioa@amazon.com>
19386R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19387L:	linux-kernel@vger.kernel.org
19388S:	Supported
19389W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19390F:	Documentation/virt/ne_overview.rst
19391F:	drivers/virt/nitro_enclaves/
19392F:	include/linux/nitro_enclaves.h
19393F:	include/uapi/linux/nitro_enclaves.h
19394F:	samples/nitro_enclaves/
19395
19396NITRO SECURE MODULE (NSM)
19397M:	Alexander Graf <graf@amazon.com>
19398R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19399L:	linux-kernel@vger.kernel.org
19400S:	Supported
19401W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19402F:	drivers/misc/nsm.c
19403F:	include/uapi/linux/nsm.h
19404
19405NOHZ, DYNTICKS SUPPORT
19406M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19407M:	Frederic Weisbecker <frederic@kernel.org>
19408M:	Ingo Molnar <mingo@kernel.org>
19409M:	Thomas Gleixner <tglx@kernel.org>
19410L:	linux-kernel@vger.kernel.org
19411S:	Maintained
19412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19413F:	include/linux/sched/nohz.h
19414F:	include/linux/tick.h
19415F:	kernel/time/tick*.*
19416
19417NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19418M:	Pavel Machek <pavel@kernel.org>
19419M:	Sakari Ailus <sakari.ailus@iki.fi>
19420L:	linux-media@vger.kernel.org
19421S:	Maintained
19422F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19423F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19424F:	drivers/media/i2c/ad5820.c
19425F:	drivers/media/i2c/et8ek8
19426
19427NOKIA N900 POWER SUPPLY DRIVERS
19428R:	Pali Rohár <pali@kernel.org>
19429F:	drivers/power/supply/bq2415x_charger.c
19430F:	drivers/power/supply/bq27xxx_battery.c
19431F:	drivers/power/supply/bq27xxx_battery_i2c.c
19432F:	drivers/power/supply/isp1704_charger.c
19433F:	drivers/power/supply/rx51_battery.c
19434F:	include/linux/power/bq2415x_charger.h
19435F:	include/linux/power/bq27xxx_battery.h
19436
19437NOLIBC HEADER FILE
19438M:	Willy Tarreau <w@1wt.eu>
19439M:	Thomas Weißschuh <linux@weissschuh.net>
19440S:	Maintained
19441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19442F:	tools/include/nolibc/
19443F:	tools/testing/selftests/nolibc/
19444
19445NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19446M:	Hans de Goede <hansg@kernel.org>
19447L:	linux-input@vger.kernel.org
19448S:	Maintained
19449F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19450F:	drivers/input/touchscreen/novatek-nvt-ts.c
19451
19452NSDEPS
19453M:	Matthias Maennich <maennich@google.com>
19454S:	Maintained
19455F:	Documentation/core-api/symbol-namespaces.rst
19456F:	scripts/nsdeps
19457
19458NTB AMD DRIVER
19459M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19460M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19461L:	ntb@lists.linux.dev
19462S:	Supported
19463F:	drivers/ntb/hw/amd/
19464
19465NTB DRIVER CORE
19466M:	Jon Mason <jdmason@kudzu.us>
19467M:	Dave Jiang <dave.jiang@intel.com>
19468M:	Allen Hubbe <allenbh@gmail.com>
19469L:	ntb@lists.linux.dev
19470S:	Supported
19471W:	https://github.com/jonmason/ntb/wiki
19472T:	git https://github.com/jonmason/ntb.git
19473F:	drivers/net/ntb_netdev.c
19474F:	drivers/ntb/
19475F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19476F:	include/linux/ntb.h
19477F:	include/linux/ntb_transport.h
19478F:	tools/testing/selftests/ntb/
19479
19480NTB INTEL DRIVER
19481M:	Dave Jiang <dave.jiang@intel.com>
19482L:	ntb@lists.linux.dev
19483S:	Supported
19484W:	https://github.com/davejiang/linux/wiki
19485T:	git https://github.com/davejiang/linux.git
19486F:	drivers/ntb/hw/intel/
19487
19488NTFS FILESYSTEM
19489M:	Namjae Jeon <linkinjeon@kernel.org>
19490M:	Hyunchul Lee <hyc.lee@gmail.com>
19491L:	ntfs@lists.linux.dev
19492S:	Maintained
19493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19494F:	Documentation/filesystems/ntfs.rst
19495F:	fs/ntfs/
19496
19497NTFS3 FILESYSTEM
19498M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19499L:	ntfs3@lists.linux.dev
19500S:	Supported
19501W:	http://www.paragon-software.com/
19502T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19503F:	Documentation/filesystems/ntfs3.rst
19504F:	fs/ntfs3/
19505
19506NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19507M:	Elizabeth Figura <zfigura@codeweavers.com>
19508L:	wine-devel@list.winehq.org
19509S:	Supported
19510F:	Documentation/userspace-api/ntsync.rst
19511F:	drivers/misc/ntsync.c
19512F:	include/uapi/linux/ntsync.h
19513F:	tools/testing/selftests/drivers/ntsync/
19514
19515NUBUS SUBSYSTEM
19516M:	Finn Thain <fthain@linux-m68k.org>
19517L:	linux-m68k@lists.linux-m68k.org
19518S:	Maintained
19519F:	arch/*/include/asm/nubus.h
19520F:	drivers/nubus/
19521F:	include/linux/nubus.h
19522F:	include/uapi/linux/nubus.h
19523
19524NUVOTON NCT6694 MFD DRIVER
19525M:	Ming Yu <tmyu0@nuvoton.com>
19526S:	Supported
19527F:	drivers/gpio/gpio-nct6694.c
19528F:	drivers/hwmon/nct6694-hwmon.c
19529F:	drivers/i2c/busses/i2c-nct6694.c
19530F:	drivers/mfd/nct6694.c
19531F:	drivers/net/can/usb/nct6694_canfd.c
19532F:	drivers/rtc/rtc-nct6694.c
19533F:	drivers/watchdog/nct6694_wdt.c
19534F:	include/linux/mfd/nct6694.h
19535
19536NUVOTON NCT7201 IIO DRIVER
19537M:	Eason Yang <j2anfernee@gmail.com>
19538L:	linux-iio@vger.kernel.org
19539S:	Maintained
19540F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19541F:	drivers/iio/adc/nct7201.c
19542
19543NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19544M:	Antonino Daplas <adaplas@gmail.com>
19545L:	linux-fbdev@vger.kernel.org
19546S:	Maintained
19547F:	drivers/video/fbdev/nvidia/
19548F:	drivers/video/fbdev/riva/
19549
19550NVIDIA GHES VENDOR CPER RECORD HANDLER
19551M:	Kai-Heng Feng <kaihengf@nvidia.com>
19552L:	linux-acpi@vger.kernel.org
19553S:	Maintained
19554F:	drivers/acpi/apei/ghes-nvidia.c
19555
19556NVIDIA VRS RTC DRIVER
19557M:	Shubhi Garg <shgarg@nvidia.com>
19558L:	linux-tegra@vger.kernel.org
19559S:	Maintained
19560F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19561F:	drivers/rtc/rtc-nvidia-vrs10.c
19562
19563NVIDIA WMI EC BACKLIGHT DRIVER
19564M:	Daniel Dadap <ddadap@nvidia.com>
19565L:	platform-driver-x86@vger.kernel.org
19566S:	Supported
19567F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19568F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19569
19570NVM EXPRESS DRIVER
19571M:	Keith Busch <kbusch@kernel.org>
19572M:	Jens Axboe <axboe@kernel.dk>
19573M:	Christoph Hellwig <hch@lst.de>
19574M:	Sagi Grimberg <sagi@grimberg.me>
19575L:	linux-nvme@lists.infradead.org
19576S:	Supported
19577W:	http://git.infradead.org/nvme.git
19578T:	git git://git.infradead.org/nvme.git
19579F:	Documentation/ABI/stable/sysfs-nvme
19580F:	Documentation/admin-guide/nvme-multipath.rst
19581F:	Documentation/fault-injection/nvme-fault-injection.rst
19582F:	Documentation/nvme/
19583F:	drivers/nvme/common/
19584F:	drivers/nvme/host/
19585F:	include/linux/nvme-*.h
19586F:	include/linux/nvme.h
19587F:	include/uapi/linux/nvme_ioctl.h
19588
19589NVM EXPRESS FABRICS AUTHENTICATION
19590M:	Hannes Reinecke <hare@suse.de>
19591L:	linux-nvme@lists.infradead.org
19592S:	Supported
19593F:	drivers/nvme/host/auth.c
19594F:	drivers/nvme/target/auth.c
19595F:	drivers/nvme/target/fabrics-cmd-auth.c
19596F:	include/linux/nvme-auth.h
19597
19598NVM EXPRESS FC TRANSPORT DRIVERS
19599M:	Justin Tee <justin.tee@broadcom.com>
19600M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19601M:	Paul Ely <paul.ely@broadcom.com>
19602L:	linux-nvme@lists.infradead.org
19603S:	Supported
19604F:	drivers/nvme/host/fc.c
19605F:	drivers/nvme/target/fc.c
19606F:	drivers/nvme/target/fcloop.c
19607F:	include/linux/nvme-fc-driver.h
19608F:	include/linux/nvme-fc.h
19609
19610NVM EXPRESS HARDWARE MONITORING SUPPORT
19611M:	Guenter Roeck <linux@roeck-us.net>
19612L:	linux-nvme@lists.infradead.org
19613S:	Supported
19614F:	drivers/nvme/host/hwmon.c
19615
19616NVM EXPRESS TARGET DRIVER
19617M:	Christoph Hellwig <hch@lst.de>
19618M:	Sagi Grimberg <sagi@grimberg.me>
19619M:	Chaitanya Kulkarni <kch@nvidia.com>
19620L:	linux-nvme@lists.infradead.org
19621S:	Supported
19622W:	http://git.infradead.org/nvme.git
19623T:	git git://git.infradead.org/nvme.git
19624F:	Documentation/ABI/stable/configfs-nvmet
19625F:	drivers/nvme/target/
19626
19627NVMEM FRAMEWORK
19628M:	Srinivas Kandagatla <srini@kernel.org>
19629S:	Maintained
19630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19631F:	Documentation/ABI/stable/sysfs-bus-nvmem
19632F:	Documentation/devicetree/bindings/nvmem/
19633F:	drivers/nvmem/
19634F:	include/dt-bindings/nvmem/
19635F:	include/linux/nvmem-consumer.h
19636F:	include/linux/nvmem-provider.h
19637
19638NXP BLUETOOTH WIRELESS DRIVERS
19639M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19640M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19641S:	Maintained
19642F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19643F:	drivers/bluetooth/btnxpuart.c
19644
19645NXP C45 TJA11XX PHY DRIVER
19646M:	Andrei Botila <andrei.botila@oss.nxp.com>
19647L:	netdev@vger.kernel.org
19648S:	Maintained
19649F:	drivers/net/phy/nxp-c45-tja11xx*
19650
19651NXP FSPI DRIVER
19652M:	Han Xu <han.xu@nxp.com>
19653M:	Haibo Chen <haibo.chen@nxp.com>
19654R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19655L:	linux-spi@vger.kernel.org
19656L:	imx@lists.linux.dev
19657S:	Maintained
19658F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19659F:	drivers/spi/spi-nxp-fspi.c
19660
19661NXP FXAS21002C DRIVER
19662M:	Rui Miguel Silva <rmfrfs@gmail.com>
19663L:	linux-iio@vger.kernel.org
19664S:	Maintained
19665F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19666F:	drivers/iio/gyro/fxas21002c.h
19667F:	drivers/iio/gyro/fxas21002c_core.c
19668F:	drivers/iio/gyro/fxas21002c_i2c.c
19669F:	drivers/iio/gyro/fxas21002c_spi.c
19670
19671NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19672M:	Haibo Chen <haibo.chen@nxp.com>
19673L:	linux-iio@vger.kernel.org
19674L:	imx@lists.linux.dev
19675S:	Maintained
19676F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19677F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19678F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19679F:	drivers/iio/adc/imx7d_adc.c
19680F:	drivers/iio/adc/imx93_adc.c
19681F:	drivers/iio/adc/vf610_adc.c
19682
19683NXP i.MX 8M ISI DRIVER
19684M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19685R:	Frank Li <Frank.Li@nxp.com>
19686L:	linux-media@vger.kernel.org
19687L:	imx@lists.linux.dev
19688S:	Maintained
19689F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19690F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19691F:	drivers/media/platform/nxp/imx8-isi/
19692
19693NXP i.MX 8MP DW100 V4L2 DRIVER
19694M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19698F:	Documentation/userspace-api/media/drivers/dw100.rst
19699F:	drivers/media/platform/nxp/dw100/
19700F:	include/uapi/linux/dw100.h
19701
19702NXP i.MX 8MQ DCSS DRIVER
19703M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19704R:	Lucas Stach <l.stach@pengutronix.de>
19705L:	dri-devel@lists.freedesktop.org
19706S:	Maintained
19707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19708F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19709F:	drivers/gpu/drm/imx/dcss/
19710
19711NXP i.MX 8QXP ADC DRIVER
19712M:	Cai Huoqing <cai.huoqing@linux.dev>
19713M:	Haibo Chen <haibo.chen@nxp.com>
19714L:	imx@lists.linux.dev
19715L:	linux-iio@vger.kernel.org
19716S:	Maintained
19717F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19718F:	drivers/iio/adc/imx8qxp-adc.c
19719
19720NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19721M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19722L:	imx@lists.linux.dev
19723L:	linux-media@vger.kernel.org
19724S:	Maintained
19725F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19726F:	drivers/media/platform/nxp/imx-jpeg
19727
19728NXP i.MX CLOCK DRIVERS
19729M:	Abel Vesa <abelvesa@kernel.org>
19730R:	Peng Fan <peng.fan@nxp.com>
19731L:	linux-clk@vger.kernel.org
19732L:	imx@lists.linux.dev
19733S:	Maintained
19734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19735F:	Documentation/devicetree/bindings/clock/*imx*
19736F:	drivers/clk/imx/
19737F:	include/dt-bindings/clock/*imx*
19738
19739NXP NETC ETHERNET SWITCH DRIVER
19740M:	Wei Fang <wei.fang@nxp.com>
19741R:	Clark Wang <xiaoning.wang@nxp.com>
19742L:	imx@lists.linux.dev
19743L:	netdev@vger.kernel.org
19744S:	Maintained
19745F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19746F:	drivers/net/dsa/netc/
19747F:	include/linux/dsa/tag_netc.h
19748F:	net/dsa/tag_netc.c
19749
19750NXP NETC TIMER PTP CLOCK DRIVER
19751M:	Wei Fang <wei.fang@nxp.com>
19752M:	Clark Wang <xiaoning.wang@nxp.com>
19753L:	imx@lists.linux.dev
19754L:	netdev@vger.kernel.org
19755S:	Maintained
19756F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19757F:	drivers/ptp/ptp_netc.c
19758
19759NXP NXPWIFI WIRELESS DRIVER
19760M:	Jeff Chen <jeff.chen_1@nxp.com>
19761R:	Francesco Dolcini <francesco@dolcini.it>
19762L:	linux-wireless@vger.kernel.org
19763S:	Maintained
19764F:	drivers/net/wireless/nxp/
19765
19766NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19767M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19768S:	Maintained
19769F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19770F:	drivers/regulator/pf530x-regulator.c
19771
19772NXP PF1550 PMIC MFD DRIVER
19773M:	Samuel Kayode <samkay014@gmail.com>
19774L:	imx@lists.linux.dev
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19777F:	drivers/input/misc/pf1550-onkey.c
19778F:	drivers/mfd/pf1550.c
19779F:	drivers/power/supply/pf1550-charger.c
19780F:	drivers/regulator/pf1550-regulator.c
19781F:	include/linux/mfd/pf1550.h
19782
19783NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19784M:	Jagan Teki <jagan@amarulasolutions.com>
19785S:	Maintained
19786F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19787F:	drivers/regulator/pf8x00-regulator.c
19788
19789NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19790M:	Krzysztof Kozlowski <krzk@kernel.org>
19791L:	linux-kernel@vger.kernel.org
19792S:	Maintained
19793F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19794F:	drivers/extcon/extcon-ptn5150.c
19795
19796NXP SGTL5000 DRIVER
19797M:	Fabio Estevam <festevam@gmail.com>
19798L:	linux-sound@vger.kernel.org
19799S:	Maintained
19800F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19801F:	sound/soc/codecs/sgtl5000*
19802
19803NXP SJA1105 ETHERNET SWITCH DRIVER
19804M:	Vladimir Oltean <olteanv@gmail.com>
19805L:	linux-kernel@vger.kernel.org
19806S:	Maintained
19807F:	drivers/net/dsa/sja1105
19808F:	drivers/net/pcs/pcs-xpcs-nxp.c
19809
19810NXP TDA998X DRM DRIVER
19811M:	Russell King <linux@armlinux.org.uk>
19812S:	Maintained
19813T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19814T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19815F:	drivers/gpu/drm/bridge/tda998x_drv.c
19816F:	include/dt-bindings/display/tda998x.h
19817K:	"nxp,tda998x"
19818
19819NXP TFA9879 DRIVER
19820M:	Peter Rosin <peda@lysator.liu.se>
19821L:	linux-sound@vger.kernel.org
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19824F:	sound/soc/codecs/tfa9879*
19825
19826NXP XSPI DRIVER
19827M:	Han Xu <han.xu@nxp.com>
19828M:	Haibo Chen <haibo.chen@nxp.com>
19829L:	linux-spi@vger.kernel.org
19830L:	imx@lists.linux.dev
19831S:	Maintained
19832F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19833F:	drivers/spi/spi-nxp-xspi.c
19834
19835NXP-NCI NFC DRIVER
19836S:	Orphan
19837F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19838F:	drivers/nfc/nxp-nci
19839
19840NXP/Goodix TFA989X (TFA1) DRIVER
19841M:	Stephan Gerhold <stephan@gerhold.net>
19842L:	linux-sound@vger.kernel.org
19843S:	Maintained
19844F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19845F:	sound/soc/codecs/tfa989x.c
19846
19847NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19848M:	Jonas Malaco <jonas@protocubo.io>
19849L:	linux-hwmon@vger.kernel.org
19850S:	Maintained
19851F:	Documentation/hwmon/nzxt-kraken2.rst
19852F:	drivers/hwmon/nzxt-kraken2.c
19853
19854NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19855M:	Jonas Malaco <jonas@protocubo.io>
19856M:	Aleksa Savic <savicaleksa83@gmail.com>
19857L:	linux-hwmon@vger.kernel.org
19858S:	Maintained
19859F:	Documentation/hwmon/nzxt-kraken3.rst
19860F:	drivers/hwmon/nzxt-kraken3.c
19861
19862OBJAGG
19863M:	Jiri Pirko <jiri@resnulli.us>
19864L:	netdev@vger.kernel.org
19865S:	Supported
19866F:	include/linux/objagg.h
19867F:	lib/objagg.c
19868F:	lib/test_objagg.c
19869
19870OBJPOOL
19871M:	Matt Wu <wuqiang.matt@bytedance.com>
19872S:	Supported
19873F:	include/linux/objpool.h
19874F:	lib/objpool.c
19875F:	lib/test_objpool.c
19876
19877OBJTOOL
19878M:	Josh Poimboeuf <jpoimboe@kernel.org>
19879M:	Peter Zijlstra <peterz@infradead.org>
19880S:	Supported
19881P:	Documentation/process/maintainer-tip.rst
19882F:	include/linux/objtool*.h
19883F:	tools/objtool/
19884
19885OCELOT ETHERNET SWITCH DRIVER
19886M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19887M:	UNGLinuxDriver@microchip.com
19888L:	netdev@vger.kernel.org
19889S:	Supported
19890F:	drivers/net/dsa/ocelot/*
19891F:	drivers/net/ethernet/mscc/
19892F:	include/soc/mscc/ocelot*
19893F:	net/dsa/tag_ocelot.c
19894F:	net/dsa/tag_ocelot_8021q.c
19895F:	tools/testing/selftests/drivers/net/ocelot/*
19896
19897OCELOT EXTERNAL SWITCH CONTROL
19898M:	Colin Foster <colin.foster@in-advantage.com>
19899S:	Supported
19900F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19901F:	drivers/mfd/ocelot*
19902F:	drivers/net/dsa/ocelot/ocelot_ext.c
19903F:	include/linux/mfd/ocelot.h
19904
19905OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19906M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19907R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19908L:	linuxppc-dev@lists.ozlabs.org
19909S:	Odd Fixes
19910F:	Documentation/userspace-api/accelerators/ocxl.rst
19911F:	arch/powerpc/include/asm/pnv-ocxl.h
19912F:	arch/powerpc/platforms/powernv/ocxl.c
19913F:	drivers/misc/ocxl/
19914F:	include/misc/ocxl*
19915F:	include/uapi/misc/ocxl.h
19916
19917OMAP AUDIO SUPPORT
19918M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19919L:	linux-sound@vger.kernel.org
19920L:	linux-omap@vger.kernel.org
19921S:	Maintained
19922F:	sound/soc/ti/n810.c
19923F:	sound/soc/ti/omap*
19924F:	sound/soc/ti/rx51.c
19925F:	sound/soc/ti/sdma-pcm.*
19926
19927OMAP CLOCK FRAMEWORK SUPPORT
19928M:	Paul Walmsley <paul@pwsan.com>
19929L:	linux-omap@vger.kernel.org
19930S:	Maintained
19931F:	arch/arm/*omap*/*clock*
19932
19933OMAP DEVICE TREE SUPPORT
19934M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19935M:	Andreas Kemnade <andreas@kemnade.info>
19936M:	Kevin Hilman <khilman@baylibre.com>
19937M:	Roger Quadros <rogerq@kernel.org>
19938M:	Tony Lindgren <tony@atomide.com>
19939L:	linux-omap@vger.kernel.org
19940L:	devicetree@vger.kernel.org
19941S:	Maintained
19942F:	arch/arm/boot/dts/ti/omap/
19943
19944OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19945L:	linux-omap@vger.kernel.org
19946L:	linux-fbdev@vger.kernel.org
19947S:	Orphan
19948F:	Documentation/arch/arm/omap/dss.rst
19949F:	drivers/video/fbdev/omap2/
19950
19951OMAP FRAMEBUFFER SUPPORT
19952L:	linux-fbdev@vger.kernel.org
19953L:	linux-omap@vger.kernel.org
19954S:	Orphan
19955F:	drivers/video/fbdev/omap/
19956
19957OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19958M:	Roger Quadros <rogerq@kernel.org>
19959M:	Tony Lindgren <tony@atomide.com>
19960L:	linux-omap@vger.kernel.org
19961S:	Maintained
19962F:	arch/arm/mach-omap2/*gpmc*
19963F:	drivers/memory/omap-gpmc.c
19964
19965OMAP GPIO DRIVER
19966M:	Grygorii Strashko <grygorii.strashko@ti.com>
19967M:	Santosh Shilimkar <ssantosh@kernel.org>
19968M:	Kevin Hilman <khilman@kernel.org>
19969L:	linux-omap@vger.kernel.org
19970S:	Maintained
19971F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19972F:	drivers/gpio/gpio-omap.c
19973
19974OMAP HARDWARE SPINLOCK SUPPORT
19975L:	linux-omap@vger.kernel.org
19976S:	Orphan
19977F:	drivers/hwspinlock/omap_hwspinlock.c
19978
19979OMAP HS MMC SUPPORT
19980L:	linux-mmc@vger.kernel.org
19981L:	linux-omap@vger.kernel.org
19982S:	Orphan
19983F:	drivers/mmc/host/omap_hsmmc.c
19984
19985OMAP HWMOD DATA
19986M:	Paul Walmsley <paul@pwsan.com>
19987L:	linux-omap@vger.kernel.org
19988S:	Maintained
19989F:	arch/arm/mach-omap2/omap_hwmod*data*
19990
19991OMAP HWMOD SUPPORT
19992M:	Paul Walmsley <paul@pwsan.com>
19993L:	linux-omap@vger.kernel.org
19994S:	Maintained
19995F:	arch/arm/mach-omap2/omap_hwmod.*
19996
19997OMAP I2C DRIVER
19998M:	Vignesh R <vigneshr@ti.com>
19999L:	linux-omap@vger.kernel.org
20000L:	linux-i2c@vger.kernel.org
20001S:	Maintained
20002F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
20003F:	drivers/i2c/busses/i2c-omap.c
20004
20005OMAP MMC SUPPORT
20006M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20007L:	linux-omap@vger.kernel.org
20008S:	Odd Fixes
20009F:	drivers/mmc/host/omap.c
20010
20011OMAP POWER MANAGEMENT SUPPORT
20012M:	Kevin Hilman <khilman@kernel.org>
20013L:	linux-omap@vger.kernel.org
20014S:	Maintained
20015F:	arch/arm/*omap*/*pm*
20016
20017OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
20018M:	Paul Walmsley <paul@pwsan.com>
20019L:	linux-omap@vger.kernel.org
20020S:	Maintained
20021F:	arch/arm/mach-omap2/prm*
20022
20023OMAP RANDOM NUMBER GENERATOR SUPPORT
20024M:	Deepak Saxena <dsaxena@plexity.net>
20025S:	Maintained
20026F:	drivers/char/hw_random/omap-rng.c
20027
20028OMAP USB SUPPORT
20029L:	linux-usb@vger.kernel.org
20030L:	linux-omap@vger.kernel.org
20031S:	Orphan
20032F:	arch/arm/*omap*/usb*
20033F:	drivers/usb/*/*omap*
20034
20035OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
20036M:	Mark Jackson <mpfj@newflow.co.uk>
20037L:	linux-omap@vger.kernel.org
20038S:	Maintained
20039F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
20040
20041OMAP1 SUPPORT
20042M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20043M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
20044R:	Tony Lindgren <tony@atomide.com>
20045L:	linux-omap@vger.kernel.org
20046S:	Maintained
20047Q:	http://patchwork.kernel.org/project/linux-omap/list/
20048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20049F:	arch/arm/configs/omap1_defconfig
20050F:	arch/arm/mach-omap1/
20051F:	drivers/i2c/busses/i2c-omap.c
20052F:	include/linux/platform_data/ams-delta-fiq.h
20053F:	include/linux/platform_data/i2c-omap.h
20054
20055OMAP2+ SUPPORT
20056M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20057M:	Andreas Kemnade <andreas@kemnade.info>
20058M:	Kevin Hilman <khilman@baylibre.com>
20059M:	Roger Quadros <rogerq@kernel.org>
20060M:	Tony Lindgren <tony@atomide.com>
20061L:	linux-omap@vger.kernel.org
20062S:	Maintained
20063W:	http://linux.omap.com/
20064Q:	http://patchwork.kernel.org/project/linux-omap/list/
20065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20066F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
20067F:	arch/arm/configs/omap2plus_defconfig
20068F:	arch/arm/mach-omap2/
20069F:	drivers/bus/omap*.[ch]
20070F:	drivers/bus/ti-sysc.c
20071F:	drivers/gpio/gpio-tps65219.c
20072F:	drivers/i2c/busses/i2c-omap.c
20073F:	drivers/irqchip/irq-omap-intc.c
20074F:	drivers/mfd/*omap*.c
20075F:	drivers/mfd/menelaus.c
20076F:	drivers/mfd/palmas.c
20077F:	drivers/mfd/tps65217.c
20078F:	drivers/mfd/tps65218.c
20079F:	drivers/mfd/tps65219.c
20080F:	drivers/mfd/tps65910.c
20081F:	drivers/mfd/twl-core.[ch]
20082F:	drivers/mfd/twl4030*.c
20083F:	drivers/mfd/twl6030*.c
20084F:	drivers/mfd/twl6040*.c
20085F:	drivers/regulator/palmas-regulator*.c
20086F:	drivers/regulator/pbias-regulator.c
20087F:	drivers/regulator/tps65217-regulator.c
20088F:	drivers/regulator/tps65218-regulator.c
20089F:	drivers/regulator/tps65219-regulator.c
20090F:	drivers/regulator/tps65910-regulator.c
20091F:	drivers/regulator/twl-regulator.c
20092F:	drivers/regulator/twl6030-regulator.c
20093F:	include/linux/platform_data/i2c-omap.h
20094F:	include/linux/platform_data/ti-sysc.h
20095
20096OMFS FILESYSTEM
20097M:	Bob Copeland <me@bobcopeland.com>
20098L:	linux-karma-devel@lists.sourceforge.net
20099S:	Maintained
20100F:	Documentation/filesystems/omfs.rst
20101F:	fs/omfs/
20102
20103OMNIVISION OG01A1B SENSOR DRIVER
20104M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20105L:	linux-media@vger.kernel.org
20106S:	Maintained
20107F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
20108F:	drivers/media/i2c/og01a1b.c
20109
20110OMNIVISION OG0VE1B SENSOR DRIVER
20111M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20112L:	linux-media@vger.kernel.org
20113S:	Maintained
20114T:	git git://linuxtv.org/media_tree.git
20115F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
20116F:	drivers/media/i2c/og0ve1b.c
20117
20118OMNIVISION OS05B10 SENSOR DRIVER
20119M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20120M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
20121L:	linux-media@vger.kernel.org
20122S:	Maintained
20123F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
20124F:	drivers/media/i2c/os05b10.c
20125
20126OMNIVISION OV01A10 SENSOR DRIVER
20127M:	Bingbu Cao <bingbu.cao@amd.com>
20128M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20129L:	linux-media@vger.kernel.org
20130S:	Maintained
20131T:	git git://linuxtv.org/media.git
20132F:	drivers/media/i2c/ov01a10.c
20133
20134OMNIVISION OV02A10 SENSOR DRIVER
20135L:	linux-media@vger.kernel.org
20136S:	Orphan
20137T:	git git://linuxtv.org/media.git
20138F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
20139F:	drivers/media/i2c/ov02a10.c
20140
20141OMNIVISION OV02C10 SENSOR DRIVER
20142M:	Hans de Goede <hansg@kernel.org>
20143R:	Bryan O'Donoghue <bod@kernel.org>
20144L:	linux-media@vger.kernel.org
20145S:	Maintained
20146T:	git git://linuxtv.org/media.git
20147F:	drivers/media/i2c/ov02c10.c
20148
20149OMNIVISION OV02E10 SENSOR DRIVER
20150M:	Bryan O'Donoghue <bod@kernel.org>
20151M:	Hans de Goede <hansg@kernel.org>
20152L:	linux-media@vger.kernel.org
20153S:	Maintained
20154T:	git git://linuxtv.org/media.git
20155F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
20156F:	drivers/media/i2c/ov02e10.c
20157
20158OMNIVISION OV08D10 SENSOR DRIVER
20159M:	Jimmy Su <jimmy.su@intel.com>
20160R:	Matthias Fend <matthias.fend@emfend.at>
20161L:	linux-media@vger.kernel.org
20162S:	Maintained
20163T:	git git://linuxtv.org/media.git
20164F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
20165F:	drivers/media/i2c/ov08d10.c
20166
20167OMNIVISION OV08X40 SENSOR DRIVER
20168M:	Jimmy Su <jimmy.su@intel.com>
20169L:	linux-media@vger.kernel.org
20170S:	Maintained
20171F:	drivers/media/i2c/ov08x40.c
20172F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
20173
20174OMNIVISION OV13858 SENSOR DRIVER
20175M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20176L:	linux-media@vger.kernel.org
20177S:	Maintained
20178T:	git git://linuxtv.org/media.git
20179F:	drivers/media/i2c/ov13858.c
20180
20181OMNIVISION OV13B10 SENSOR DRIVER
20182M:	Arec Kao <arec.kao@intel.com>
20183L:	linux-media@vger.kernel.org
20184S:	Maintained
20185T:	git git://linuxtv.org/media.git
20186F:	drivers/media/i2c/ov13b10.c
20187
20188OMNIVISION OV2680 SENSOR DRIVER
20189M:	Rui Miguel Silva <rmfrfs@gmail.com>
20190M:	Hans de Goede <hansg@kernel.org>
20191L:	linux-media@vger.kernel.org
20192S:	Maintained
20193T:	git git://linuxtv.org/media.git
20194F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
20195F:	drivers/media/i2c/ov2680.c
20196
20197OMNIVISION OV2685 SENSOR DRIVER
20198M:	Shunqian Zheng <zhengsq@rock-chips.com>
20199L:	linux-media@vger.kernel.org
20200S:	Maintained
20201T:	git git://linuxtv.org/media.git
20202F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
20203F:	drivers/media/i2c/ov2685.c
20204
20205OMNIVISION OV2732 SENSOR DRIVER
20206M:	Walter Werner Schneider <contact@schnwalter.eu>
20207L:	linux-media@vger.kernel.org
20208S:	Maintained
20209F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20210F:	drivers/media/i2c/ov2732.c
20211
20212OMNIVISION OV2735 SENSOR DRIVER
20213M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20214M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20215L:	linux-media@vger.kernel.org
20216S:	Maintained
20217F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20218F:	drivers/media/i2c/ov2735.c
20219
20220OMNIVISION OV2740 SENSOR DRIVER
20221M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20222R:	Bingbu Cao <bingbu.cao@amd.com>
20223L:	linux-media@vger.kernel.org
20224S:	Maintained
20225T:	git git://linuxtv.org/media.git
20226F:	drivers/media/i2c/ov2740.c
20227
20228OMNIVISION OV4689 SENSOR DRIVER
20229M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20230L:	linux-media@vger.kernel.org
20231S:	Maintained
20232T:	git git://linuxtv.org/media.git
20233F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20234F:	drivers/media/i2c/ov4689.c
20235
20236OMNIVISION OV5640 SENSOR DRIVER
20237M:	Steve Longerbeam <slongerbeam@gmail.com>
20238L:	linux-media@vger.kernel.org
20239S:	Maintained
20240T:	git git://linuxtv.org/media.git
20241F:	drivers/media/i2c/ov5640.c
20242
20243OMNIVISION OV5647 SENSOR DRIVER
20244M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20245M:	Jacopo Mondi <jacopo@jmondi.org>
20246L:	linux-media@vger.kernel.org
20247S:	Maintained
20248T:	git git://linuxtv.org/media.git
20249F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20250F:	drivers/media/i2c/ov5647.c
20251
20252OMNIVISION OV5670 SENSOR DRIVER
20253M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20254L:	linux-media@vger.kernel.org
20255S:	Maintained
20256T:	git git://linuxtv.org/media.git
20257F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20258F:	drivers/media/i2c/ov5670.c
20259
20260OMNIVISION OV5675 SENSOR DRIVER
20261M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20262L:	linux-media@vger.kernel.org
20263S:	Maintained
20264T:	git git://linuxtv.org/media.git
20265F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20266F:	drivers/media/i2c/ov5675.c
20267
20268OMNIVISION OV5693 SENSOR DRIVER
20269M:	Daniel Scally <dan.scally@ideasonboard.com>
20270L:	linux-media@vger.kernel.org
20271S:	Maintained
20272T:	git git://linuxtv.org/media.git
20273F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20274F:	drivers/media/i2c/ov5693.c
20275
20276OMNIVISION OV5695 SENSOR DRIVER
20277M:	Shunqian Zheng <zhengsq@rock-chips.com>
20278L:	linux-media@vger.kernel.org
20279S:	Maintained
20280T:	git git://linuxtv.org/media.git
20281F:	drivers/media/i2c/ov5695.c
20282
20283OMNIVISION OV6211 SENSOR DRIVER
20284M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20285L:	linux-media@vger.kernel.org
20286S:	Maintained
20287T:	git git://linuxtv.org/media_tree.git
20288F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20289F:	drivers/media/i2c/ov6211.c
20290
20291OMNIVISION OV64A40 SENSOR DRIVER
20292M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20293L:	linux-media@vger.kernel.org
20294S:	Maintained
20295T:	git git://linuxtv.org/media.git
20296F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20297F:	drivers/media/i2c/ov64a40.c
20298
20299OMNIVISION OV7670 SENSOR DRIVER
20300L:	linux-media@vger.kernel.org
20301S:	Orphan
20302T:	git git://linuxtv.org/media.git
20303F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20304F:	drivers/media/i2c/ov7670.c
20305
20306OMNIVISION OV772x SENSOR DRIVER
20307M:	Jacopo Mondi <jacopo@jmondi.org>
20308L:	linux-media@vger.kernel.org
20309S:	Odd fixes
20310T:	git git://linuxtv.org/media.git
20311F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20312F:	drivers/media/i2c/ov772x.c
20313F:	include/media/i2c/ov772x.h
20314
20315OMNIVISION OV7740 SENSOR DRIVER
20316L:	linux-media@vger.kernel.org
20317S:	Orphan
20318T:	git git://linuxtv.org/media.git
20319F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20320F:	drivers/media/i2c/ov7740.c
20321
20322OMNIVISION OV8856 SENSOR DRIVER
20323M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20324L:	linux-media@vger.kernel.org
20325S:	Maintained
20326T:	git git://linuxtv.org/media.git
20327F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20328F:	drivers/media/i2c/ov8856.c
20329
20330OMNIVISION OV8858 SENSOR DRIVER
20331M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20332M:	Nicholas Roth <nicholas@rothemail.net>
20333L:	linux-media@vger.kernel.org
20334S:	Maintained
20335T:	git git://linuxtv.org/media.git
20336F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20337F:	drivers/media/i2c/ov8858.c
20338
20339OMNIVISION OV9282 SENSOR DRIVER
20340M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20341L:	linux-media@vger.kernel.org
20342S:	Maintained
20343T:	git git://linuxtv.org/media.git
20344F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20345F:	drivers/media/i2c/ov9282.c
20346
20347OMNIVISION OV9640 SENSOR DRIVER
20348M:	Petr Cvek <petrcvekcz@gmail.com>
20349L:	linux-media@vger.kernel.org
20350S:	Maintained
20351F:	drivers/media/i2c/ov9640.*
20352
20353OMNIVISION OV9650 SENSOR DRIVER
20354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20355R:	Akinobu Mita <akinobu.mita@gmail.com>
20356R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20357L:	linux-media@vger.kernel.org
20358S:	Maintained
20359T:	git git://linuxtv.org/media.git
20360F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20361F:	drivers/media/i2c/ov9650.c
20362
20363OMNIVISION OV9734 SENSOR DRIVER
20364M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20365R:	Bingbu Cao <bingbu.cao@amd.com>
20366L:	linux-media@vger.kernel.org
20367S:	Maintained
20368T:	git git://linuxtv.org/media.git
20369F:	drivers/media/i2c/ov9734.c
20370
20371ONBOARD USB HUB DRIVER
20372M:	Matthias Kaehlcke <mka@chromium.org>
20373L:	linux-usb@vger.kernel.org
20374S:	Maintained
20375F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20376F:	drivers/usb/misc/onboard_usb_dev.c
20377
20378ONENAND FLASH DRIVER
20379M:	Kyungmin Park <kyungmin.park@samsung.com>
20380L:	linux-mtd@lists.infradead.org
20381S:	Maintained
20382F:	drivers/mtd/nand/onenand/
20383F:	include/linux/mtd/onenand*.h
20384
20385ONEXPLAYER HID DRIVER
20386M:	Derek J. Clark <derekjohn.clark@gmail.com>
20387L:	linux-input@vger.kernel.org
20388S:	Maintained
20389F:	drivers/hid/hid-oxp.c
20390
20391ONEXPLAYER PLATFORM EC DRIVER
20392M:	Antheas Kapenekakis <lkml@antheas.dev>
20393M:	Derek John Clark <derekjohn.clark@gmail.com>
20394M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20395L:	platform-driver-x86@vger.kernel.org
20396S:	Maintained
20397F:	drivers/platform/x86/oxpec.c
20398
20399ONIE TLV NVMEM LAYOUT DRIVER
20400M:	Miquel Raynal <miquel.raynal@bootlin.com>
20401S:	Maintained
20402F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20403F:	drivers/nvmem/layouts/onie-tlv.c
20404
20405ONION OMEGA2+ BOARD
20406M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20407L:	linux-mips@vger.kernel.org
20408S:	Maintained
20409F:	arch/mips/boot/dts/ralink/omega2p.dts
20410
20411ONSEMI ETHERNET PHY DRIVERS
20412M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20413L:	netdev@vger.kernel.org
20414S:	Supported
20415W:	http://www.onsemi.com
20416F:	drivers/net/phy/ncn*
20417
20418OP-TEE DRIVER
20419M:	Jens Wiklander <jenswi@kernel.org>
20420L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20421S:	Maintained
20422F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20423F:	drivers/tee/optee/
20424
20425OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20426M:	Sumit Garg <sumit.garg@kernel.org>
20427L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20428S:	Maintained
20429F:	drivers/char/hw_random/optee-rng.c
20430
20431OP-TEE RTC DRIVER
20432M:	Clément Léger <clement.leger@bootlin.com>
20433L:	linux-rtc@vger.kernel.org
20434S:	Maintained
20435F:	drivers/rtc/rtc-optee.c
20436
20437OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20438M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20439L:	netdev@vger.kernel.org
20440S:	Maintained
20441F:	Documentation/networking/oa-tc6-framework.rst
20442F:	drivers/net/ethernet/oa_tc6.c
20443F:	include/linux/oa_tc6.h
20444
20445OPEN FIRMWARE AND FLATTENED DEVICE TREE
20446M:	Rob Herring <robh@kernel.org>
20447M:	Saravana Kannan <saravanak@kernel.org>
20448L:	devicetree@vger.kernel.org
20449S:	Maintained
20450Q:	http://patchwork.kernel.org/project/devicetree/list/
20451W:	http://www.devicetree.org/
20452C:	irc://irc.libera.chat/devicetree
20453P:	Documentation/process/maintainer-devicetree.rst
20454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20455F:	Documentation/ABI/testing/sysfs-firmware-ofw
20456F:	drivers/of/
20457F:	include/linux/of*.h
20458F:	rust/helpers/of.c
20459F:	rust/kernel/of.rs
20460F:	scripts/dtc/
20461F:	scripts/Makefile.dtb*
20462F:	tools/testing/selftests/dt/
20463K:	of_overlay_notifier_
20464K:	of_overlay_fdt_apply
20465K:	of_overlay_remove
20466
20467OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20468M:	Rob Herring <robh@kernel.org>
20469M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20470M:	Conor Dooley <conor+dt@kernel.org>
20471L:	devicetree@vger.kernel.org
20472S:	Maintained
20473Q:	http://patchwork.kernel.org/project/devicetree/list/
20474C:	irc://irc.libera.chat/devicetree
20475P:	Documentation/process/maintainer-devicetree.rst
20476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20477F:	Documentation/devicetree/
20478F:	Documentation/process/maintainer-devicetree.rst
20479F:	arch/*/boot/dts/
20480F:	include/dt-bindings/
20481
20482OPENCOMPUTE PTP CLOCK DRIVER
20483M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20484L:	netdev@vger.kernel.org
20485S:	Maintained
20486F:	drivers/ptp/ptp_ocp.c
20487
20488OPENCORES I2C BUS DRIVER
20489M:	Peter Korsgaard <peter@korsgaard.com>
20490M:	Andrew Lunn <andrew@lunn.ch>
20491L:	linux-i2c@vger.kernel.org
20492S:	Maintained
20493F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20494F:	Documentation/i2c/busses/i2c-ocores.rst
20495F:	drivers/i2c/busses/i2c-ocores.c
20496F:	include/linux/platform_data/i2c-ocores.h
20497
20498OPENRISC ARCHITECTURE
20499M:	Jonas Bonn <jonas@southpole.se>
20500M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20501M:	Stafford Horne <shorne@gmail.com>
20502L:	linux-openrisc@vger.kernel.org
20503S:	Maintained
20504W:	http://openrisc.io
20505T:	git https://github.com/openrisc/linux.git
20506F:	Documentation/arch/openrisc/
20507F:	Documentation/devicetree/bindings/openrisc/
20508F:	arch/openrisc/
20509F:	drivers/irqchip/irq-ompic.c
20510F:	drivers/irqchip/irq-or1k-*
20511
20512OPENVPN DATA CHANNEL OFFLOAD
20513M:	Antonio Quartulli <antonio@openvpn.net>
20514R:	Sabrina Dubroca <sd@queasysnail.net>
20515L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20516L:	netdev@vger.kernel.org
20517S:	Supported
20518T:	git https://github.com/OpenVPN/ovpn-net-next.git
20519F:	Documentation/netlink/specs/ovpn.yaml
20520F:	drivers/net/ovpn/
20521F:	include/uapi/linux/ovpn.h
20522F:	tools/testing/selftests/net/ovpn/
20523
20524OPENVSWITCH
20525M:	Aaron Conole <aconole@redhat.com>
20526M:	Eelco Chaudron <echaudro@redhat.com>
20527M:	Ilya Maximets <i.maximets@ovn.org>
20528L:	netdev@vger.kernel.org
20529L:	dev@openvswitch.org
20530S:	Maintained
20531W:	http://openvswitch.org
20532F:	Documentation/networking/openvswitch.rst
20533F:	include/uapi/linux/openvswitch.h
20534F:	net/openvswitch/
20535F:	tools/testing/selftests/net/openvswitch/
20536
20537OPERATING PERFORMANCE POINTS (OPP)
20538M:	Viresh Kumar <vireshk@kernel.org>
20539M:	Nishanth Menon <nm@ti.com>
20540M:	Stephen Boyd <sboyd@kernel.org>
20541L:	linux-pm@vger.kernel.org
20542S:	Maintained
20543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20544F:	Documentation/devicetree/bindings/opp/
20545F:	Documentation/power/opp.rst
20546F:	drivers/opp/
20547F:	include/linux/pm_opp.h
20548F:	rust/kernel/opp.rs
20549
20550OPL4 DRIVER
20551M:	Clemens Ladisch <clemens@ladisch.de>
20552L:	linux-sound@vger.kernel.org
20553S:	Maintained
20554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20555F:	sound/drivers/opl4/
20556
20557ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20558M:	Mark Fasheh <mark@fasheh.com>
20559M:	Joel Becker <jlbec@evilplan.org>
20560M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20561L:	ocfs2-devel@lists.linux.dev
20562S:	Supported
20563W:	http://ocfs2.wiki.kernel.org
20564F:	Documentation/filesystems/dlmfs.rst
20565F:	Documentation/filesystems/ocfs2.rst
20566F:	fs/ocfs2/
20567
20568ORANGEFS FILESYSTEM
20569M:	Mike Marshall <hubcap@omnibond.com>
20570R:	Martin Brandenburg <martin@omnibond.com>
20571L:	devel@lists.orangefs.org
20572S:	Supported
20573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20574F:	Documentation/filesystems/orangefs.rst
20575F:	fs/orangefs/
20576
20577OV2659 OMNIVISION SENSOR DRIVER
20578M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20579L:	linux-media@vger.kernel.org
20580S:	Maintained
20581W:	https://linuxtv.org
20582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20583T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20584F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20585F:	drivers/media/i2c/ov2659.c
20586F:	include/media/i2c/ov2659.h
20587
20588OVERLAY FILESYSTEM
20589M:	Miklos Szeredi <miklos@szeredi.hu>
20590M:	Amir Goldstein <amir73il@gmail.com>
20591L:	linux-unionfs@vger.kernel.org
20592S:	Supported
20593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20594F:	Documentation/filesystems/overlayfs.rst
20595F:	fs/overlayfs/
20596
20597P54 WIRELESS DRIVER
20598M:	Christian Lamparter <chunkeey@googlemail.com>
20599L:	linux-wireless@vger.kernel.org
20600S:	Maintained
20601W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20602F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20603F:	drivers/net/wireless/intersil/
20604
20605PACKET SOCKETS
20606M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20607S:	Maintained
20608F:	include/uapi/linux/if_packet.h
20609F:	net/packet/af_packet.c
20610
20611PACKING
20612M:	Vladimir Oltean <olteanv@gmail.com>
20613L:	netdev@vger.kernel.org
20614S:	Supported
20615F:	Documentation/core-api/packing.rst
20616F:	include/linux/packing.h
20617F:	lib/packing.c
20618F:	lib/packing_test.c
20619F:	scripts/gen_packed_field_checks.c
20620
20621PADATA PARALLEL EXECUTION MECHANISM
20622M:	Steffen Klassert <steffen.klassert@secunet.com>
20623M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20624L:	linux-crypto@vger.kernel.org
20625L:	linux-kernel@vger.kernel.org
20626S:	Maintained
20627F:	Documentation/core-api/padata.rst
20628F:	include/linux/padata.h
20629F:	kernel/padata.c
20630
20631PAGE CACHE
20632M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20633M:	Jan Kara <jack@suse.cz>
20634L:	linux-fsdevel@vger.kernel.org
20635L:	linux-mm@kvack.org
20636S:	Supported
20637T:	git git://git.infradead.org/users/willy/pagecache.git
20638F:	Documentation/filesystems/locking.rst
20639F:	Documentation/filesystems/vfs.rst
20640F:	include/linux/pagemap.h
20641F:	include/linux/writeback.h
20642F:	include/trace/events/filemap.h
20643F:	include/trace/events/readahead.h
20644F:	include/trace/events/writeback.h
20645F:	mm/filemap.c
20646F:	mm/page-writeback.c
20647F:	mm/readahead.c
20648F:	mm/truncate.c
20649
20650PAGE POOL
20651M:	Jesper Dangaard Brouer <hawk@kernel.org>
20652M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20653L:	netdev@vger.kernel.org
20654S:	Supported
20655F:	Documentation/networking/page_pool.rst
20656F:	include/net/page_pool/
20657F:	include/trace/events/page_pool.h
20658F:	net/core/page_pool.c
20659
20660PAGE TABLE CHECK
20661M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20662M:	Andrew Morton <akpm@linux-foundation.org>
20663L:	linux-mm@kvack.org
20664S:	Maintained
20665F:	Documentation/mm/page_table_check.rst
20666F:	include/linux/page_table_check.h
20667F:	mm/page_table_check.c
20668
20669PAGE STATE DEBUG SCRIPT
20670M:	Ye Liu <liuye@kylinos.cn>
20671S:	Maintained
20672F:	tools/mm/show_page_info.py
20673
20674PANASONIC LAPTOP ACPI EXTRAS DRIVER
20675M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20676L:	platform-driver-x86@vger.kernel.org
20677S:	Maintained
20678F:	drivers/platform/x86/panasonic-laptop.c
20679
20680PARALLAX PING IIO SENSOR DRIVER
20681M:	Andreas Klinger <ak@it-klinger.de>
20682L:	linux-iio@vger.kernel.org
20683S:	Maintained
20684F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20685F:	drivers/iio/proximity/ping.c
20686
20687PARALLEL LCD/KEYPAD PANEL DRIVER
20688M:	Willy Tarreau <willy@haproxy.com>
20689M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20690S:	Odd Fixes
20691F:	Documentation/admin-guide/lcd-panel-cgram.rst
20692F:	drivers/auxdisplay/panel.c
20693
20694PARALLEL PORT SUBSYSTEM
20695M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20696M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20697L:	linux-parport@lists.infradead.org (subscribers-only)
20698S:	Maintained
20699F:	Documentation/driver-api/parport*.rst
20700F:	drivers/char/ppdev.c
20701F:	drivers/parport/
20702F:	include/linux/parport*.h
20703F:	include/uapi/linux/ppdev.h
20704
20705PARAVIRT_OPS INTERFACE
20706M:	Juergen Gross <jgross@suse.com>
20707R:	Ajay Kaher <ajay.kaher@broadcom.com>
20708R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20709R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20710L:	virtualization@lists.linux.dev
20711L:	x86@kernel.org
20712S:	Supported
20713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20714F:	Documentation/virt/paravirt_ops.rst
20715F:	arch/*/include/asm/paravirt*.h
20716F:	arch/*/kernel/paravirt*
20717F:	include/linux/hypervisor.h
20718
20719PARISC ARCHITECTURE
20720M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20721M:	Helge Deller <deller@gmx.de>
20722L:	linux-parisc@vger.kernel.org
20723S:	Maintained
20724W:	https://parisc.wiki.kernel.org
20725Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20728F:	Documentation/arch/parisc/
20729F:	arch/parisc/
20730F:	drivers/char/agp/parisc-agp.c
20731F:	drivers/input/misc/hp_sdc_rtc.c
20732F:	drivers/input/serio/gscps2.c
20733F:	drivers/input/serio/hp_sdc*
20734F:	drivers/parisc/
20735F:	drivers/parport/parport_gsc.*
20736F:	drivers/tty/serial/8250/8250_parisc.c
20737F:	drivers/video/console/sti*
20738F:	drivers/video/fbdev/sti*
20739F:	drivers/video/logo/logo_parisc*
20740F:	include/linux/hp_sdc.h
20741
20742PARMAN
20743M:	Jiri Pirko <jiri@resnulli.us>
20744L:	netdev@vger.kernel.org
20745S:	Supported
20746F:	include/linux/parman.h
20747F:	lib/parman.c
20748F:	lib/test_parman.c
20749
20750PC ENGINES APU BOARD DRIVER
20751M:	Enrico Weigelt, metux IT consult <info@metux.net>
20752S:	Maintained
20753F:	drivers/platform/x86/pcengines-apuv2.c
20754
20755PC87360 HARDWARE MONITORING DRIVER
20756M:	Jim Cromie <jim.cromie@gmail.com>
20757L:	linux-hwmon@vger.kernel.org
20758S:	Maintained
20759F:	Documentation/hwmon/pc87360.rst
20760F:	drivers/hwmon/pc87360.c
20761
20762PC8736x GPIO DRIVER
20763M:	Jim Cromie <jim.cromie@gmail.com>
20764S:	Maintained
20765F:	drivers/char/pc8736x_gpio.c
20766
20767PC87427 HARDWARE MONITORING DRIVER
20768M:	Jean Delvare <jdelvare@suse.com>
20769L:	linux-hwmon@vger.kernel.org
20770S:	Maintained
20771F:	Documentation/hwmon/pc87427.rst
20772F:	drivers/hwmon/pc87427.c
20773
20774MAX77705 HARDWARE MONITORING DRIVER
20775M:	Dzmitry Sankouski <dsankouski@gmail.com>
20776L:	linux-hwmon@vger.kernel.org
20777S:	Maintained
20778F:	Documentation/hwmon/max77705.rst
20779F:	drivers/hwmon/max77705-hwmon.c
20780
20781PCA9532 LED DRIVER
20782M:	Riku Voipio <riku.voipio@iki.fi>
20783S:	Maintained
20784F:	drivers/leds/leds-pca9532.c
20785F:	include/linux/leds-pca9532.h
20786
20787PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20788M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20789M:	Pali Rohár <pali@kernel.org>
20790L:	linux-pci@vger.kernel.org
20791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20792S:	Maintained
20793F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20794F:	drivers/pci/controller/pci-aardvark.c
20795
20796PCI DRIVER FOR ALTERA PCIE IP
20797L:	linux-pci@vger.kernel.org
20798S:	Orphan
20799F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20800F:	drivers/pci/controller/pcie-altera.c
20801
20802PCI DRIVER FOR ANDES QILAI PCIE
20803M:	Randolph Lin <randolph@andestech.com>
20804L:	linux-pci@vger.kernel.org
20805S:	Maintained
20806F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20807F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20808
20809PCI DRIVER FOR APPLIEDMICRO XGENE
20810M:	Toan Le <toan@os.amperecomputing.com>
20811L:	linux-pci@vger.kernel.org
20812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20813S:	Maintained
20814F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20815F:	drivers/pci/controller/pci-xgene.c
20816
20817PCI DRIVER FOR ARM VERSATILE PLATFORM
20818M:	Rob Herring <robh@kernel.org>
20819L:	linux-pci@vger.kernel.org
20820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20821S:	Maintained
20822F:	Documentation/devicetree/bindings/pci/versatile.yaml
20823F:	drivers/pci/controller/pci-versatile.c
20824
20825PCI DRIVER FOR ARMADA 8K
20826M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20827L:	linux-pci@vger.kernel.org
20828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20829S:	Maintained
20830F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20831F:	drivers/pci/controller/dwc/pcie-armada8k.c
20832
20833PCI DRIVER FOR CADENCE PCIE IP
20834R:	Aksh Garg <a-garg7@ti.com>
20835L:	linux-pci@vger.kernel.org
20836S:	Orphan
20837F:	Documentation/devicetree/bindings/pci/cdns,*
20838F:	drivers/pci/controller/cadence/
20839
20840PCI DRIVER FOR CIX Sky1
20841M:	Hans Zhang <18255117159@163.com>
20842L:	linux-pci@vger.kernel.org
20843S:	Maintained
20844F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20845F:	drivers/pci/controller/cadence/*sky1*
20846
20847PCI DRIVER FOR FREESCALE LAYERSCAPE
20848M:	Minghuan Lian <minghuan.Lian@nxp.com>
20849M:	Mingkai Hu <mingkai.hu@nxp.com>
20850M:	Roy Zang <roy.zang@nxp.com>
20851L:	linuxppc-dev@lists.ozlabs.org
20852L:	linux-pci@vger.kernel.org
20853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20854L:	imx@lists.linux.dev
20855S:	Maintained
20856F:	drivers/pci/controller/dwc/*layerscape*
20857
20858PCI DRIVER FOR FU740
20859M:	Paul Walmsley <pjw@kernel.org>
20860M:	Greentime Hu <greentime.hu@sifive.com>
20861M:	Samuel Holland <samuel.holland@sifive.com>
20862L:	linux-pci@vger.kernel.org
20863S:	Maintained
20864F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20865F:	drivers/pci/controller/dwc/pcie-fu740.c
20866
20867PCI DRIVER FOR GENERIC OF HOSTS
20868M:	Will Deacon <will@kernel.org>
20869L:	linux-pci@vger.kernel.org
20870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20871S:	Maintained
20872F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20873F:	drivers/pci/controller/pci-host-common.c
20874F:	drivers/pci/controller/pci-host-generic.c
20875
20876PCI DRIVER FOR IMX6
20877M:	Richard Zhu <hongxing.zhu@nxp.com>
20878M:	Lucas Stach <l.stach@pengutronix.de>
20879L:	linux-pci@vger.kernel.org
20880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20881L:	imx@lists.linux.dev
20882S:	Maintained
20883F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20884F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20885F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20886F:	drivers/pci/controller/dwc/*imx6*
20887
20888PCI DRIVER FOR INTEL IXP4XX
20889M:	Linus Walleij <linusw@kernel.org>
20890S:	Maintained
20891F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20892F:	drivers/pci/controller/pci-ixp4xx.c
20893
20894PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20895M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20896R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20897L:	linux-pci@vger.kernel.org
20898S:	Supported
20899F:	drivers/pci/controller/vmd.c
20900
20901PCI DRIVER FOR MICROSEMI SWITCHTEC
20902M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20903M:	Logan Gunthorpe <logang@deltatee.com>
20904L:	linux-pci@vger.kernel.org
20905S:	Maintained
20906F:	Documentation/ABI/testing/sysfs-class-switchtec
20907F:	Documentation/driver-api/switchtec.rst
20908F:	drivers/ntb/hw/mscc/
20909F:	drivers/pci/switch/switchtec*
20910F:	include/linux/switchtec.h
20911F:	include/uapi/linux/switchtec_ioctl.h
20912
20913PCI DRIVER FOR MOBIVEIL PCIE IP
20914M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20915L:	linux-pci@vger.kernel.org
20916S:	Supported
20917F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20918F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20919
20920PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20921M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20922M:	Pali Rohár <pali@kernel.org>
20923L:	linux-pci@vger.kernel.org
20924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20925S:	Maintained
20926F:	drivers/pci/controller/*mvebu*
20927
20928PCI DRIVER FOR NVIDIA TEGRA
20929M:	Thierry Reding <thierry.reding@kernel.org>
20930L:	linux-tegra@vger.kernel.org
20931L:	linux-pci@vger.kernel.org
20932S:	Supported
20933F:	Documentation/devicetree/bindings/pci/*tegra*
20934F:	drivers/pci/controller/*tegra*
20935
20936PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20937M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20938L:	linux-pci@vger.kernel.org
20939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20940S:	Maintained
20941F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20942
20943PCI DRIVER FOR PLDA PCIE IP
20944M:	Daire McNamara <daire.mcnamara@microchip.com>
20945L:	linux-pci@vger.kernel.org
20946S:	Maintained
20947F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20948F:	drivers/pci/controller/plda/pcie-plda-host.c
20949F:	drivers/pci/controller/plda/pcie-plda.h
20950
20951PCI DRIVER FOR RENESAS R-CAR
20952M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20953M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20954L:	linux-pci@vger.kernel.org
20955L:	linux-renesas-soc@vger.kernel.org
20956S:	Maintained
20957F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20958F:	Documentation/devicetree/bindings/pci/*rcar*
20959F:	drivers/pci/controller/*rcar*
20960F:	drivers/pci/controller/dwc/*rcar*
20961
20962PCI DRIVER FOR SAMSUNG EXYNOS
20963M:	Jingoo Han <jingoohan1@gmail.com>
20964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20965L:	linux-samsung-soc@vger.kernel.org
20966S:	Maintained
20967F:	drivers/pci/controller/dwc/pci-exynos.c
20968
20969PCI DRIVER FOR STM32MP25
20970M:	Christian Bruel <christian.bruel@foss.st.com>
20971L:	linux-pci@vger.kernel.org
20972S:	Maintained
20973F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20974F:	drivers/pci/controller/dwc/*stm32*
20975
20976PCI DRIVER FOR SYNOPSYS DESIGNWARE
20977M:	Jingoo Han <jingoohan1@gmail.com>
20978M:	Manivannan Sadhasivam <mani@kernel.org>
20979L:	linux-pci@vger.kernel.org
20980S:	Maintained
20981F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20982F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20983F:	drivers/pci/controller/dwc/*designware*
20984F:	include/linux/pcie-dwc.h
20985
20986PCI DRIVER FOR TI DRA7XX/J721E
20987M:	Vignesh Raghavendra <vigneshr@ti.com>
20988R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20989L:	linux-omap@vger.kernel.org
20990L:	linux-pci@vger.kernel.org
20991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20992S:	Supported
20993F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20994F:	drivers/pci/controller/cadence/pci-j721e.c
20995F:	drivers/pci/controller/dwc/pci-dra7xx.c
20996
20997PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20998M:	Linus Walleij <linusw@kernel.org>
20999L:	linux-pci@vger.kernel.org
21000S:	Maintained
21001F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
21002F:	drivers/pci/controller/pci-v3-semi.c
21003
21004PCI DRIVER FOR XILINX VERSAL CPM
21005M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
21006M:	Michal Simek <michal.simek@amd.com>
21007L:	linux-pci@vger.kernel.org
21008S:	Maintained
21009F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
21010F:	drivers/pci/controller/pcie-xilinx-cpm.c
21011
21012PCI ENDPOINT SUBSYSTEM
21013M:	Manivannan Sadhasivam <mani@kernel.org>
21014M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21015R:	Kishon Vijay Abraham I <kishon@kernel.org>
21016R:	Frank Li <Frank.Li@kernel.org>
21017L:	linux-pci@vger.kernel.org
21018S:	Supported
21019Q:	https://patchwork.kernel.org/project/linux-pci/list/
21020B:	https://bugzilla.kernel.org
21021C:	irc://irc.oftc.net/linux-pci
21022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21023F:	Documentation/PCI/endpoint/*
21024F:	Documentation/misc-devices/pci-endpoint-test.rst
21025F:	drivers/misc/pci_endpoint_test.c
21026F:	drivers/pci/endpoint/
21027F:	tools/testing/selftests/pci_endpoint/
21028
21029PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
21030M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
21031R:	Oliver O'Halloran <oohall@gmail.com>
21032L:	linuxppc-dev@lists.ozlabs.org
21033S:	Supported
21034F:	Documentation/PCI/pci-error-recovery.rst
21035F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
21036F:	arch/powerpc/include/*/eeh*.h
21037F:	arch/powerpc/kernel/eeh*.c
21038F:	arch/powerpc/platforms/*/eeh*.c
21039F:	drivers/pci/pcie/aer.c
21040F:	drivers/pci/pcie/dpc.c
21041F:	drivers/pci/pcie/err.c
21042
21043PCI ERROR RECOVERY
21044M:	Linas Vepstas <linasvepstas@gmail.com>
21045L:	linux-pci@vger.kernel.org
21046S:	Supported
21047F:	Documentation/PCI/pci-error-recovery.rst
21048
21049PCI MSI DRIVER FOR ALTERA MSI IP
21050L:	linux-pci@vger.kernel.org
21051S:	Orphan
21052F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
21053F:	drivers/pci/controller/pcie-altera-msi.c
21054
21055PCI MSI DRIVER FOR APPLIEDMICRO XGENE
21056M:	Toan Le <toan@os.amperecomputing.com>
21057L:	linux-pci@vger.kernel.org
21058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21059S:	Maintained
21060F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
21061F:	drivers/pci/controller/pci-xgene-msi.c
21062
21063PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
21064M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21065M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21066M:	Manivannan Sadhasivam <mani@kernel.org>
21067R:	Rob Herring <robh@kernel.org>
21068L:	linux-pci@vger.kernel.org
21069S:	Supported
21070Q:	https://patchwork.kernel.org/project/linux-pci/list/
21071B:	https://bugzilla.kernel.org
21072C:	irc://irc.oftc.net/linux-pci
21073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21074F:	Documentation/ABI/testing/debugfs-pcie-ptm
21075F:	Documentation/PCI/controller/
21076F:	Documentation/devicetree/bindings/pci/
21077F:	Documentation/trace/events-pci-controller.rst
21078F:	drivers/pci/controller/
21079F:	drivers/pci/pci-bridge-emul.c
21080F:	drivers/pci/pci-bridge-emul.h
21081F:	include/trace/events/pci_controller.h
21082
21083PCI PEER-TO-PEER DMA (P2PDMA)
21084M:	Bjorn Helgaas <bhelgaas@google.com>
21085M:	Logan Gunthorpe <logang@deltatee.com>
21086L:	linux-pci@vger.kernel.org
21087S:	Supported
21088Q:	https://patchwork.kernel.org/project/linux-pci/list/
21089B:	https://bugzilla.kernel.org
21090C:	irc://irc.oftc.net/linux-pci
21091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21092F:	Documentation/driver-api/pci/p2pdma.rst
21093F:	drivers/pci/p2pdma.c
21094F:	include/linux/pci-p2pdma.h
21095
21096PCI POWER CONTROL
21097M:	Bartosz Golaszewski <brgl@kernel.org>
21098M:	Manivannan Sadhasivam <mani@kernel.org>
21099L:	linux-pci@vger.kernel.org
21100S:	Maintained
21101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21102F:	drivers/pci/pwrctrl/*
21103F:	include/linux/pci-pwrctrl.h
21104
21105PCI SUBSYSTEM
21106M:	Bjorn Helgaas <bhelgaas@google.com>
21107L:	linux-pci@vger.kernel.org
21108S:	Supported
21109Q:	https://patchwork.kernel.org/project/linux-pci/list/
21110B:	https://bugzilla.kernel.org
21111C:	irc://irc.oftc.net/linux-pci
21112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21113F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
21114F:	Documentation/PCI/
21115F:	Documentation/devicetree/bindings/pci/
21116F:	arch/x86/kernel/early-quirks.c
21117F:	arch/x86/kernel/quirks.c
21118F:	arch/x86/pci/
21119F:	drivers/acpi/pci*
21120F:	drivers/pci/
21121F:	include/asm-generic/pci*
21122F:	include/linux/of_pci.h
21123F:	include/linux/pci*
21124F:	include/uapi/linux/pci*
21125
21126PCI SUBSYSTEM [RUST]
21127M:	Danilo Krummrich <dakr@kernel.org>
21128R:	Bjorn Helgaas <bhelgaas@google.com>
21129R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21130L:	linux-pci@vger.kernel.org
21131S:	Maintained
21132C:	irc://irc.oftc.net/linux-pci
21133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21134F:	rust/helpers/pci.c
21135F:	rust/kernel/pci.rs
21136F:	rust/kernel/pci/
21137F:	samples/rust/rust_driver_pci.rs
21138
21139PCIE BANDWIDTH CONTROLLER
21140M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21141L:	linux-pci@vger.kernel.org
21142S:	Supported
21143F:	drivers/pci/pcie/bwctrl.c
21144F:	drivers/thermal/pcie_cooling.c
21145F:	include/linux/pci-bwctrl.h
21146F:	tools/testing/selftests/pcie_bwctrl/
21147
21148PCIE DRIVER FOR AMAZON ANNAPURNA LABS
21149M:	Jonathan Chocron <jonnyc@amazon.com>
21150L:	linux-pci@vger.kernel.org
21151S:	Maintained
21152F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
21153F:	drivers/pci/controller/dwc/pcie-al.c
21154
21155PCIE DRIVER FOR AMLOGIC MESON
21156M:	Yue Wang <yue.wang@Amlogic.com>
21157L:	linux-pci@vger.kernel.org
21158L:	linux-amlogic@lists.infradead.org
21159S:	Maintained
21160F:	drivers/pci/controller/dwc/pci-meson.c
21161
21162PCIE DRIVER FOR AXIS ARTPEC
21163M:	Jesper Nilsson <jesper.nilsson@axis.com>
21164L:	linux-arm-kernel@axis.com
21165L:	linux-pci@vger.kernel.org
21166S:	Maintained
21167F:	Documentation/devicetree/bindings/pci/axis,artpec*
21168F:	drivers/pci/controller/dwc/*artpec*
21169
21170PCIE DRIVER FOR CAVIUM THUNDERX
21171M:	Robert Richter <rric@kernel.org>
21172L:	linux-pci@vger.kernel.org
21173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21174S:	Odd Fixes
21175F:	drivers/pci/controller/pci-thunder-*
21176
21177PCIE DRIVER FOR ESWIN
21178M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
21179L:	linux-pci@vger.kernel.org
21180S:	Maintained
21181F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
21182F:	drivers/pci/controller/dwc/pcie-eswin.c
21183
21184PCIE DRIVER FOR HISILICON
21185M:	Zhou Wang <wangzhou1@hisilicon.com>
21186L:	linux-pci@vger.kernel.org
21187S:	Maintained
21188F:	drivers/pci/controller/dwc/pcie-hisi.c
21189
21190PCIE DRIVER FOR HISILICON KIRIN
21191M:	Xiaowei Song <songxiaowei@hisilicon.com>
21192M:	Binghui Wang <wangbinghui@hisilicon.com>
21193L:	linux-pci@vger.kernel.org
21194S:	Maintained
21195F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
21196F:	drivers/pci/controller/dwc/pcie-kirin.c
21197
21198PCIE DRIVER FOR HISILICON STB
21199M:	Shawn Guo <shawnguo@kernel.org>
21200L:	linux-pci@vger.kernel.org
21201S:	Maintained
21202F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
21203F:	drivers/pci/controller/dwc/pcie-histb.c
21204
21205PCIE DRIVER FOR INTEL KEEM BAY
21206M:	Srikanth Thokala <srikanth.thokala@intel.com>
21207L:	linux-pci@vger.kernel.org
21208S:	Supported
21209F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21210F:	drivers/pci/controller/dwc/pcie-keembay.c
21211
21212PCIE DRIVER FOR INTEL LGM GW SOC
21213L:	linux-pci@vger.kernel.org
21214S:	Orphan
21215F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21216F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21217
21218PCIE DRIVER FOR MEDIATEK
21219M:	Ryder Lee <ryder.lee@mediatek.com>
21220L:	linux-pci@vger.kernel.org
21221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21222S:	Supported
21223F:	Documentation/devicetree/bindings/pci/mediatek*
21224F:	drivers/pci/controller/*mediatek*
21225
21226PCIE DRIVER FOR MICROCHIP
21227M:	Daire McNamara <daire.mcnamara@microchip.com>
21228L:	linux-pci@vger.kernel.org
21229S:	Supported
21230F:	Documentation/devicetree/bindings/pci/microchip*
21231F:	drivers/pci/controller/plda/*microchip*
21232
21233PCIE DRIVER FOR QUALCOMM MSM
21234M:	Manivannan Sadhasivam <mani@kernel.org>
21235L:	linux-pci@vger.kernel.org
21236L:	linux-arm-msm@vger.kernel.org
21237S:	Maintained
21238F:	Documentation/devicetree/bindings/pci/qcom,*.yaml
21239F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21240F:	drivers/pci/controller/dwc/pcie-qcom.c
21241
21242PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21243M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21244L:	linux-pci@vger.kernel.org
21245L:	linux-renesas-soc@vger.kernel.org
21246S:	Supported
21247F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21248F:	drivers/pci/controller/pcie-rzg3s-host.c
21249
21250PCIE DRIVER FOR ROCKCHIP
21251M:	Shawn Lin <shawn.lin@rock-chips.com>
21252L:	linux-pci@vger.kernel.org
21253L:	linux-rockchip@lists.infradead.org
21254S:	Maintained
21255F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21256F:	drivers/pci/controller/pcie-rockchip*
21257
21258PCIE DRIVER FOR SOCIONEXT UNIPHIER
21259M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21260L:	linux-pci@vger.kernel.org
21261S:	Maintained
21262F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21263F:	drivers/pci/controller/dwc/pcie-uniphier*
21264
21265PCIE DRIVER FOR ST SPEAR13XX
21266M:	Pratyush Anand <pratyush.anand@gmail.com>
21267L:	linux-pci@vger.kernel.org
21268S:	Maintained
21269F:	drivers/pci/controller/dwc/*spear*
21270
21271PCIE DRIVER FOR STARFIVE JH71x0
21272M:	Kevin Xie <kevin.xie@starfivetech.com>
21273L:	linux-pci@vger.kernel.org
21274S:	Maintained
21275F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21276F:	drivers/pci/controller/plda/pcie-starfive.c
21277
21278PCIE DRIVER FOR ULTRARISC DP1000
21279M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21280M:	Jia Wang <wangjia@ultrarisc.com>
21281L:	linux-pci@vger.kernel.org
21282S:	Maintained
21283F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21284F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21285
21286PCIE ENDPOINT DRIVER FOR QUALCOMM
21287M:	Manivannan Sadhasivam <mani@kernel.org>
21288L:	linux-pci@vger.kernel.org
21289L:	linux-arm-msm@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21292F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21293F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21294F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21295
21296PCMCIA SUBSYSTEM
21297M:	Dominik Brodowski <linux@dominikbrodowski.net>
21298S:	Odd Fixes
21299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21300F:	Documentation/pcmcia/
21301F:	drivers/net/ethernet/8390/pcnet_cs.c
21302F:	drivers/pcmcia/
21303F:	include/pcmcia/
21304F:	tools/pcmcia/
21305
21306PCNET32 NETWORK DRIVER
21307M:	Don Fry <pcnet32@frontier.com>
21308L:	netdev@vger.kernel.org
21309S:	Maintained
21310F:	drivers/net/ethernet/amd/pcnet32.c
21311
21312PCRYPT PARALLEL CRYPTO ENGINE
21313M:	Steffen Klassert <steffen.klassert@secunet.com>
21314L:	linux-crypto@vger.kernel.org
21315S:	Maintained
21316F:	crypto/pcrypt.c
21317F:	include/crypto/pcrypt.h
21318
21319PDS DSC VIRTIO DATA PATH ACCELERATOR
21320R:	Brett Creeley <brett.creeley@amd.com>
21321F:	drivers/vdpa/pds/
21322
21323PECI HARDWARE MONITORING DRIVERS
21324M:	Iwona Winiarska <iwona.winiarska@intel.com>
21325L:	linux-hwmon@vger.kernel.org
21326S:	Supported
21327F:	Documentation/hwmon/peci-cputemp.rst
21328F:	Documentation/hwmon/peci-dimmtemp.rst
21329F:	drivers/hwmon/peci/
21330
21331PECI SUBSYSTEM
21332M:	Iwona Winiarska <iwona.winiarska@intel.com>
21333L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21334S:	Supported
21335F:	Documentation/devicetree/bindings/peci/
21336F:	Documentation/peci/
21337F:	drivers/peci/
21338F:	include/linux/peci-cpu.h
21339F:	include/linux/peci.h
21340
21341PENSANDO ETHERNET DRIVERS
21342M:	Brett Creeley <brett.creeley@amd.com>
21343L:	netdev@vger.kernel.org
21344S:	Maintained
21345F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21346F:	drivers/net/ethernet/pensando/
21347
21348PER-CPU MEMORY ALLOCATOR
21349M:	Dennis Zhou <dennis@kernel.org>
21350M:	Tejun Heo <tj@kernel.org>
21351M:	Christoph Lameter <cl@gentwo.org>
21352L:	linux-mm@kvack.org
21353S:	Maintained
21354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21355F:	arch/*/include/asm/percpu.h
21356F:	include/linux/percpu*.h
21357F:	lib/percpu*.c
21358F:	mm/percpu*.c
21359F:	mm/percpu-internal.h
21360
21361PER-TASK DELAY ACCOUNTING
21362M:	Balbir Singh <bsingharora@gmail.com>
21363M:	Yang Yang <yang.yang29@zte.com.cn>
21364S:	Maintained
21365F:	include/linux/delayacct.h
21366F:	kernel/delayacct.c
21367
21368TASK DELAY MONITORING TOOLS
21369M:	Andrew Morton <akpm@linux-foundation.org>
21370M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21371M:	Fan Yu <fan.yu9@zte.com.cn>
21372L:	linux-kernel@vger.kernel.org
21373S:	Maintained
21374F:	Documentation/accounting/delay-accounting.rst
21375F:	tools/accounting/delaytop.c
21376F:	tools/accounting/getdelays.c
21377
21378PERFORMANCE EVENTS SUBSYSTEM
21379M:	Peter Zijlstra <peterz@infradead.org>
21380M:	Ingo Molnar <mingo@redhat.com>
21381M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21382M:	Namhyung Kim <namhyung@kernel.org>
21383R:	Mark Rutland <mark.rutland@arm.com>
21384R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21385R:	Jiri Olsa <jolsa@kernel.org>
21386R:	Ian Rogers <irogers@google.com>
21387R:	Adrian Hunter <adrian.hunter@intel.com>
21388R:	James Clark <james.clark@linaro.org>
21389L:	linux-perf-users@vger.kernel.org
21390L:	linux-kernel@vger.kernel.org
21391S:	Supported
21392W:	https://perf.wiki.kernel.org/
21393P:	Documentation/process/maintainer-tip.rst
21394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21397F:	arch/*/events/*
21398F:	arch/*/events/*/*
21399F:	arch/*/include/asm/perf_event.h
21400F:	arch/*/kernel/*/*/perf_event*.c
21401F:	arch/*/kernel/*/perf_event*.c
21402F:	arch/*/kernel/perf_callchain.c
21403F:	arch/*/kernel/perf_event*.c
21404F:	include/linux/perf_event.h
21405F:	include/uapi/linux/perf_event.h
21406F:	kernel/events/*
21407F:	tools/lib/perf/
21408F:	tools/perf/
21409
21410PERFORMANCE EVENTS TOOLING ARM64
21411R:	John Garry <john.g.garry@oracle.com>
21412R:	Will Deacon <will@kernel.org>
21413R:	James Clark <james.clark@linaro.org>
21414R:	Mike Leach <mike.leach@arm.com>
21415R:	Leo Yan <leo.yan@linux.dev>
21416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21417S:	Supported
21418F:	tools/build/feature/test-libopencsd.c
21419F:	tools/perf/arch/arm*/
21420F:	tools/perf/pmu-events/arch/arm64/
21421F:	tools/perf/util/arm-spe*
21422F:	tools/perf/util/cs-etm*
21423
21424PERSONALITY HANDLING
21425M:	Christoph Hellwig <hch@infradead.org>
21426L:	linux-abi-devel@lists.sourceforge.net
21427S:	Maintained
21428F:	include/linux/personality.h
21429F:	include/uapi/linux/personality.h
21430
21431PHOENIX RC FLIGHT CONTROLLER ADAPTER
21432M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21433L:	linux-input@vger.kernel.org
21434S:	Maintained
21435F:	Documentation/input/devices/pxrc.rst
21436F:	drivers/input/joystick/pxrc.c
21437
21438PHONET PROTOCOL
21439M:	Remi Denis-Courmont <courmisch@gmail.com>
21440S:	Supported
21441F:	Documentation/networking/phonet.rst
21442F:	include/linux/phonet.h
21443F:	include/net/phonet/
21444F:	include/uapi/linux/phonet.h
21445F:	net/phonet/
21446
21447PHRAM MTD DRIVER
21448M:	Joern Engel <joern@lazybastard.org>
21449L:	linux-mtd@lists.infradead.org
21450S:	Maintained
21451F:	drivers/mtd/devices/phram.c
21452
21453PHY COMMON PROPERTIES
21454M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21455L:	netdev@vger.kernel.org
21456S:	Maintained
21457Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21458F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21459F:	drivers/phy/phy-common-props-test.c
21460F:	drivers/phy/phy-common-props.c
21461F:	include/linux/phy/phy-common-props.h
21462
21463PICOLCD HID DRIVER
21464M:	Bruno Prémont <bonbons@linux-vserver.org>
21465L:	linux-input@vger.kernel.org
21466S:	Maintained
21467F:	drivers/hid/hid-picolcd*
21468
21469PIDFD API
21470M:	Christian Brauner <christian@brauner.io>
21471L:	linux-kernel@vger.kernel.org
21472S:	Maintained
21473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21474F:	samples/pidfd/
21475F:	tools/testing/selftests/clone3/
21476F:	tools/testing/selftests/pidfd/
21477K:	(?i)pidfd
21478K:	(?i)clone3
21479K:	\b(clone_args|kernel_clone_args)\b
21480
21481PIN CONTROL SUBSYSTEM
21482M:	Linus Walleij <linusw@kernel.org>
21483L:	linux-gpio@vger.kernel.org
21484S:	Maintained
21485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21486F:	Documentation/devicetree/bindings/pinctrl/
21487F:	Documentation/driver-api/pin-control.rst
21488F:	drivers/pinctrl/
21489F:	include/dt-bindings/pinctrl/
21490F:	include/linux/pinctrl/
21491
21492PIN CONTROLLER - AIROHA
21493M:	Lorenzo Bianconi <lorenzo@kernel.org>
21494L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21495S:	Maintained
21496F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21497F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21498
21499PIN CONTROLLER - AMD
21500M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21501M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21502S:	Maintained
21503F:	drivers/pinctrl/pinctrl-amd.c
21504
21505PIN CONTROLLER - FREESCALE
21506M:	Dong Aisheng <aisheng.dong@nxp.com>
21507M:	Fabio Estevam <festevam@gmail.com>
21508M:	Frank Li <Frank.Li@nxp.com>
21509M:	Jacky Bai <ping.bai@nxp.com>
21510R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21511R:	NXP S32 Linux Team <s32@nxp.com>
21512L:	linux-gpio@vger.kernel.org
21513S:	Maintained
21514F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21515F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21516F:	drivers/pinctrl/freescale/
21517F:	drivers/pinctrl/nxp/
21518
21519PIN CONTROLLER - INTEL
21520M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21521M:	Andy Shevchenko <andy@kernel.org>
21522S:	Supported
21523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21524F:	drivers/pinctrl/intel/
21525
21526PIN CONTROLLER - KEEMBAY
21527S:	Orphan
21528F:	drivers/pinctrl/pinctrl-keembay*
21529
21530PIN CONTROLLER - MEDIATEK
21531M:	Sean Wang <sean.wang@kernel.org>
21532L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21535F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21536F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21537F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21538F:	drivers/pinctrl/mediatek/
21539
21540PIN CONTROLLER - MEDIATEK MIPS
21541M:	Chester A. Unal <chester.a.unal@arinc9.com>
21542M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21543L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21544L:	linux-mips@vger.kernel.org
21545S:	Maintained
21546F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21547F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21548F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21549F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21550F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21551F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21552F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21553F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21554F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21555F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21556F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21557F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21558F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21559F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21560F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21561
21562PIN CONTROLLER - MICROCHIP AT91
21563M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21565L:	linux-gpio@vger.kernel.org
21566S:	Supported
21567F:	drivers/gpio/gpio-sama5d2-piobu.c
21568F:	drivers/pinctrl/pinctrl-at91*
21569
21570PIN CONTROLLER - QUALCOMM
21571M:	Bjorn Andersson <andersson@kernel.org>
21572L:	linux-arm-msm@vger.kernel.org
21573S:	Maintained
21574C:	irc://irc.oftc.net/linux-msm
21575F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21576F:	drivers/pinctrl/qcom/
21577
21578PIN CONTROLLER - RENESAS
21579M:	Geert Uytterhoeven <geert+renesas@glider.be>
21580L:	linux-renesas-soc@vger.kernel.org
21581S:	Supported
21582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21583F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21584F:	drivers/pinctrl/renesas/
21585
21586PIN CONTROLLER - SAMSUNG
21587M:	Krzysztof Kozlowski <krzk@kernel.org>
21588M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21589M:	Peter Griffin <peter.griffin@linaro.org>
21590R:	Alim Akhtar <alim.akhtar@samsung.com>
21591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21592L:	linux-samsung-soc@vger.kernel.org
21593S:	Maintained
21594Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21595B:	mailto:linux-samsung-soc@vger.kernel.org
21596C:	irc://irc.libera.chat/linux-exynos
21597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21598F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21599F:	drivers/pinctrl/samsung/
21600
21601PIN CONTROLLER - SINGLE
21602M:	Tony Lindgren <tony@atomide.com>
21603M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21605L:	linux-omap@vger.kernel.org
21606S:	Maintained
21607F:	drivers/pinctrl/pinctrl-single.c
21608
21609PIN CONTROLLER - SUNPLUS / TIBBO
21610M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21611M:	Wells Lu <wellslutw@gmail.com>
21612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21613S:	Maintained
21614W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21615F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21616F:	drivers/pinctrl/sunplus/
21617F:	include/dt-bindings/pinctrl/sppctl*.h
21618
21619PINE64 PINEPHONE KEYBOARD DRIVER
21620M:	Samuel Holland <samuel@sholland.org>
21621S:	Supported
21622F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21623F:	drivers/input/keyboard/pinephone-keyboard.c
21624
21625PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21626M:	Tomasz Duszynski <tduszyns@gmail.com>
21627S:	Maintained
21628F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21629F:	drivers/iio/chemical/pms7003.c
21630
21631PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21632M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21633L:	netdev@vger.kernel.org
21634S:	Maintained
21635F:	drivers/net/phy/mdio-open-alliance.h
21636F:	net/ethtool/plca.c
21637
21638PLDMFW LIBRARY
21639M:	Jacob Keller <jacob.e.keller@intel.com>
21640S:	Maintained
21641F:	Documentation/driver-api/pldmfw/
21642F:	include/linux/pldmfw.h
21643F:	lib/pldmfw/
21644
21645PLX DMA DRIVER
21646M:	Logan Gunthorpe <logang@deltatee.com>
21647S:	Maintained
21648F:	drivers/dma/plx_dma.c
21649
21650PM-GRAPH UTILITY
21651M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21652L:	linux-pm@vger.kernel.org
21653S:	Supported
21654W:	https://01.org/pm-graph
21655B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21656T:	git https://github.com/intel/pm-graph.git
21657F:	tools/power/pm-graph
21658
21659PM6764TR DRIVER
21660M:	Charles Hsu	<hsu.yungteng@gmail.com>
21661L:	linux-hwmon@vger.kernel.org
21662S:	Maintained
21663F:	Documentation/hwmon/pm6764tr.rst
21664F:	drivers/hwmon/pmbus/pm6764tr.c
21665
21666PMC SIERRA MaxRAID DRIVER
21667L:	linux-scsi@vger.kernel.org
21668S:	Orphan
21669W:	http://www.pmc-sierra.com/
21670F:	drivers/scsi/pmcraid.*
21671
21672PMC SIERRA PM8001 DRIVER
21673M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21674L:	linux-scsi@vger.kernel.org
21675S:	Supported
21676F:	drivers/scsi/pm8001/
21677
21678PNI RM3100 IIO DRIVER
21679M:	Song Qiang <songqiang1304521@gmail.com>
21680L:	linux-iio@vger.kernel.org
21681S:	Maintained
21682F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21683F:	drivers/iio/magnetometer/rm3100*
21684
21685PNP SUPPORT
21686M:	"Rafael J. Wysocki" <rafael@kernel.org>
21687L:	linux-acpi@vger.kernel.org
21688S:	Maintained
21689F:	drivers/pnp/
21690F:	include/linux/pnp.h
21691
21692PORTUGUESE (BRAZILIAN) TRANSLATION
21693M:	Daniel Pereira <danielmaraboo@gmail.com>
21694L:	linux-doc@vger.kernel.org
21695S:	Maintained
21696F:	Documentation/translations/pt_BR/
21697
21698PORTWELL EC DRIVER
21699M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21700L:	platform-driver-x86@vger.kernel.org
21701S:	Maintained
21702F:	drivers/platform/x86/portwell-ec.c
21703
21704POSIX CLOCKS and TIMERS
21705M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21706M:	Frederic Weisbecker <frederic@kernel.org>
21707M:	Thomas Gleixner <tglx@kernel.org>
21708L:	linux-kernel@vger.kernel.org
21709S:	Maintained
21710P:	Documentation/process/maintainer-tip.rst
21711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21712F:	fs/timerfd.c
21713F:	include/linux/time_namespace.h
21714F:	include/linux/timerfd.h
21715F:	include/uapi/linux/time.h
21716F:	include/uapi/linux/timerfd.h
21717F:	include/trace/events/timer*
21718F:	kernel/time/itimer.c
21719F:	kernel/time/posix-*
21720F:	kernel/time/namespace.c
21721F:	kernel/time/namespace_vdso.c
21722
21723POWER MANAGEMENT CORE
21724M:	"Rafael J. Wysocki" <rafael@kernel.org>
21725L:	linux-pm@vger.kernel.org
21726S:	Supported
21727B:	https://bugzilla.kernel.org
21728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21729F:	drivers/base/power/
21730F:	drivers/powercap/
21731F:	include/linux/intel_rapl.h
21732F:	include/linux/pm.h
21733F:	include/linux/pm_*
21734F:	include/linux/powercap.h
21735F:	kernel/configs/nopm.config
21736
21737POWER SEQUENCING
21738M:	Bartosz Golaszewski <brgl@kernel.org>
21739L:	linux-pm@vger.kernel.org
21740S:	Maintained
21741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21742F:	Documentation/driver-api/pwrseq.rst
21743F:	drivers/power/sequencing/
21744F:	include/linux/pwrseq/
21745
21746PCIE M.2 POWER SEQUENCING
21747M:	Manivannan Sadhasivam <mani@kernel.org>
21748L:	linux-pci@vger.kernel.org
21749S:	Maintained
21750F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21751F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21752F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21753
21754POWER STATE COORDINATION INTERFACE (PSCI)
21755M:	Mark Rutland <mark.rutland@arm.com>
21756M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21758S:	Maintained
21759F:	Documentation/devicetree/bindings/arm/psci.yaml
21760F:	drivers/firmware/psci/
21761F:	include/linux/psci.h
21762F:	include/uapi/linux/psci.h
21763
21764POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21765M:	Sebastian Reichel <sre@kernel.org>
21766L:	linux-pm@vger.kernel.org
21767S:	Maintained
21768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21769F:	Documentation/ABI/testing/sysfs-class-power
21770F:	Documentation/devicetree/bindings/power/supply/
21771F:	drivers/power/supply/
21772F:	include/linux/power/
21773F:	include/linux/power_supply.h
21774F:	tools/testing/selftests/power_supply/
21775
21776POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21777M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21778L:	linuxppc-dev@lists.ozlabs.org
21779S:	Maintained
21780F:	drivers/char/powernv-op-panel.c
21781
21782PPP OVER ATM (RFC 2364)
21783M:	Mitchell Blank Jr <mitch@sfgoth.com>
21784S:	Maintained
21785F:	include/uapi/linux/atmppp.h
21786F:	net/atm/pppoatm.c
21787
21788PPP OVER ETHERNET
21789S:	Orphan
21790F:	drivers/net/ppp/pppoe.c
21791F:	drivers/net/ppp/pppox.c
21792
21793PPP OVER L2TP
21794M:	James Chapman <jchapman@katalix.com>
21795S:	Maintained
21796F:	include/linux/if_pppol2tp.h
21797F:	include/uapi/linux/if_pppol2tp.h
21798F:	net/l2tp/l2tp_ppp.c
21799
21800PPP PROTOCOL DRIVERS AND COMPRESSORS
21801L:	linux-ppp@vger.kernel.org
21802S:	Orphan
21803F:	drivers/net/ppp/ppp_*
21804F:	tools/testing/selftests/net/ppp/
21805
21806PPS SUPPORT
21807M:	Rodolfo Giometti <giometti@enneenne.com>
21808L:	linuxpps@ml.enneenne.com (subscribers-only)
21809S:	Maintained
21810W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21811F:	Documentation/ABI/testing/sysfs-pps
21812F:	Documentation/ABI/testing/sysfs-pps-gen
21813F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21814F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21815F:	Documentation/driver-api/pps.rst
21816F:	drivers/pps/
21817F:	include/linux/pps*.h
21818F:	include/uapi/linux/pps.h
21819F:	include/uapi/linux/pps_gen.h
21820
21821PRESSURE STALL INFORMATION (PSI)
21822M:	Johannes Weiner <hannes@cmpxchg.org>
21823M:	Suren Baghdasaryan <surenb@google.com>
21824R:	Peter Zijlstra <peterz@infradead.org>
21825S:	Maintained
21826F:	include/linux/psi*
21827F:	kernel/sched/psi.c
21828
21829PROPELLER BUILD
21830M:	Rong Xu <xur@google.com>
21831M:	Han Shen <shenhan@google.com>
21832S:	Supported
21833F:	Documentation/dev-tools/propeller.rst
21834F:	scripts/Makefile.propeller
21835
21836PRINTK
21837M:	Petr Mladek <pmladek@suse.com>
21838R:	Steven Rostedt <rostedt@goodmis.org>
21839R:	John Ogness <john.ogness@linutronix.de>
21840R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21841S:	Maintained
21842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21843F:	Documentation/core-api/printk-basics.rst
21844F:	include/linux/printk.h
21845F:	kernel/printk/
21846
21847PRINTK INDEXING
21848R:	Chris Down <chris@chrisdown.name>
21849S:	Maintained
21850F:	Documentation/core-api/printk-index.rst
21851F:	kernel/printk/index.c
21852K:	printk_index
21853
21854PROC FILESYSTEM
21855L:	linux-kernel@vger.kernel.org
21856L:	linux-fsdevel@vger.kernel.org
21857S:	Maintained
21858F:	Documentation/filesystems/proc.rst
21859F:	fs/proc/
21860F:	include/linux/proc_fs.h
21861F:	tools/testing/selftests/proc/
21862
21863PROC SYSCTL
21864M:	Kees Cook <kees@kernel.org>
21865M:	Joel Granados <joel.granados@kernel.org>
21866L:	linux-kernel@vger.kernel.org
21867L:	linux-fsdevel@vger.kernel.org
21868S:	Maintained
21869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21870F:	fs/proc/proc_sysctl.c
21871F:	include/linux/sysctl.h
21872F:	kernel/sysctl*
21873F:	tools/testing/selftests/sysctl/*
21874F:	lib/test_sysctl.c
21875F:	scripts/check-sysctl-docs
21876
21877PS3 NETWORK SUPPORT
21878M:	Geoff Levand <geoff@infradead.org>
21879L:	netdev@vger.kernel.org
21880L:	linuxppc-dev@lists.ozlabs.org
21881S:	Maintained
21882F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21883
21884PS3 PLATFORM SUPPORT
21885M:	Geoff Levand <geoff@infradead.org>
21886L:	linuxppc-dev@lists.ozlabs.org
21887S:	Maintained
21888F:	arch/powerpc/boot/ps3*
21889F:	arch/powerpc/include/asm/lv1call.h
21890F:	arch/powerpc/include/asm/ps3*.h
21891F:	arch/powerpc/platforms/ps3/
21892F:	drivers/*/ps3*
21893F:	drivers/ps3/
21894F:	drivers/rtc/rtc-ps3.c
21895F:	drivers/usb/host/*ps3.c
21896F:	sound/ppc/snd_ps3*
21897
21898PS3VRAM DRIVER
21899M:	Jim Paris <jim@jtan.com>
21900M:	Geoff Levand <geoff@infradead.org>
21901L:	linuxppc-dev@lists.ozlabs.org
21902S:	Maintained
21903F:	drivers/block/ps3vram.c
21904
21905PSAMPLE PACKET SAMPLING SUPPORT
21906M:	Yotam Gigi <yotam.gi@gmail.com>
21907S:	Maintained
21908F:	include/net/psample.h
21909F:	include/uapi/linux/psample.h
21910F:	net/psample
21911
21912PSE NETWORK DRIVER
21913M:	Oleksij Rempel <o.rempel@pengutronix.de>
21914M:	Kory Maincent <kory.maincent@bootlin.com>
21915L:	netdev@vger.kernel.org
21916S:	Maintained
21917F:	Documentation/devicetree/bindings/net/pse-pd/
21918F:	drivers/net/pse-pd/
21919F:	net/ethtool/pse-pd.c
21920
21921PSP SECURITY PROTOCOL
21922M:	Daniel Zahka <daniel.zahka@gmail.com>
21923M:	Jakub Kicinski <kuba@kernel.org>
21924M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21925F:	Documentation/netlink/specs/psp.yaml
21926F:	Documentation/networking/psp.rst
21927F:	include/net/psp/
21928F:	include/net/psp.h
21929F:	include/uapi/linux/psp.h
21930F:	net/psp/
21931K:	struct\ psp(_assoc|_dev|hdr)\b
21932
21933PSTORE FILESYSTEM
21934M:	Kees Cook <kees@kernel.org>
21935R:	Tony Luck <tony.luck@intel.com>
21936R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21937S:	Supported
21938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21939F:	Documentation/admin-guide/pstore-blk.rst
21940F:	Documentation/admin-guide/ramoops.rst
21941F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21942F:	drivers/acpi/apei/erst.c
21943F:	drivers/firmware/efi/efi-pstore.c
21944F:	fs/pstore/
21945F:	include/linux/pstore*
21946K:	\b(pstore|ramoops)
21947
21948PT5161L HARDWARE MONITOR DRIVER
21949M:	Cosmo Chou <cosmo.chou@quantatw.com>
21950L:	linux-hwmon@vger.kernel.org
21951S:	Maintained
21952F:	Documentation/hwmon/pt5161l.rst
21953F:	drivers/hwmon/pt5161l.c
21954
21955PTP HARDWARE CLOCK SUPPORT
21956M:	Richard Cochran <richardcochran@gmail.com>
21957L:	netdev@vger.kernel.org
21958S:	Maintained
21959W:	http://linuxptp.sourceforge.net/
21960F:	Documentation/ABI/testing/sysfs-ptp
21961F:	Documentation/driver-api/ptp.rst
21962F:	drivers/net/phy/dp83640*
21963F:	drivers/ptp/*
21964F:	include/linux/ptp_cl*
21965K:	(?:\b|_)ptp(?:\b|_)
21966
21967PTP MOCKUP CLOCK SUPPORT
21968M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21969L:	netdev@vger.kernel.org
21970S:	Maintained
21971F:	drivers/ptp/ptp_mock.c
21972F:	include/linux/ptp_mock.h
21973
21974PTP VIRTUAL CLOCK SUPPORT
21975M:	Yangbo Lu <yangbo.lu@nxp.com>
21976L:	netdev@vger.kernel.org
21977S:	Maintained
21978F:	drivers/ptp/ptp_vclock.c
21979F:	net/ethtool/phc_vclocks.c
21980
21981PTP VMCLOCK SUPPORT
21982M:	David Woodhouse <dwmw2@infradead.org>
21983L:	netdev@vger.kernel.org
21984S:	Maintained
21985F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21986F:	drivers/ptp/ptp_vmclock.c
21987F:	include/uapi/linux/vmclock-abi.h
21988
21989PTRACE SUPPORT
21990M:	Oleg Nesterov <oleg@redhat.com>
21991S:	Maintained
21992F:	arch/*/*/ptrace*.c
21993F:	arch/*/include/asm/ptrace*.h
21994F:	arch/*/ptrace*.c
21995F:	include/asm-generic/syscall.h
21996F:	include/linux/ptrace.h
21997F:	include/linux/regset.h
21998F:	include/uapi/linux/ptrace.h
21999F:	kernel/ptrace.c
22000
22001PULSE8-CEC DRIVER
22002M:	Hans Verkuil <hverkuil@kernel.org>
22003L:	linux-media@vger.kernel.org
22004S:	Maintained
22005T:	git git://linuxtv.org/media.git
22006F:	drivers/media/cec/usb/pulse8/
22007
22008PURELIFI PLFXLC DRIVER
22009M:	Srinivasan Raju <srini.raju@purelifi.com>
22010L:	linux-wireless@vger.kernel.org
22011S:	Supported
22012F:	drivers/net/wireless/purelifi/
22013
22014PVRUSB2 VIDEO4LINUX DRIVER
22015M:	Mike Isely <isely@pobox.com>
22016L:	pvrusb2@isely.net	(subscribers-only)
22017L:	linux-media@vger.kernel.org
22018S:	Maintained
22019W:	http://www.isely.net/pvrusb2/
22020T:	git git://linuxtv.org/media.git
22021F:	Documentation/driver-api/media/drivers/pvrusb2*
22022F:	drivers/media/usb/pvrusb2/
22023
22024PWC WEBCAM DRIVER
22025M:	Hans Verkuil <hverkuil@kernel.org>
22026L:	linux-media@vger.kernel.org
22027S:	Odd Fixes
22028T:	git git://linuxtv.org/media.git
22029F:	drivers/media/usb/pwc/*
22030F:	include/trace/events/pwc.h
22031
22032PWM IR Transmitter
22033M:	Sean Young <sean@mess.org>
22034L:	linux-media@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
22037F:	drivers/media/rc/pwm-ir-tx.c
22038
22039PWM SUBSYSTEM
22040M:	Uwe Kleine-König <ukleinek@kernel.org>
22041L:	linux-pwm@vger.kernel.org
22042S:	Maintained
22043Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
22044C:	irc://irc.libera.chat/linux-pwm
22045T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
22046F:	Documentation/devicetree/bindings/pwm/
22047F:	Documentation/driver-api/pwm.rst
22048F:	drivers/pwm/
22049F:	include/dt-bindings/pwm/
22050F:	include/linux/pwm.h
22051K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
22052K:	(devm_)?pwmchip_(add|alloc|remove)
22053K:	pwm_(round|get|set)_waveform
22054
22055PWM SUBSYSTEM BINDINGS [RUST]
22056M:	Michal Wilczynski <m.wilczynski@samsung.com>
22057L:	linux-pwm@vger.kernel.org
22058L:	rust-for-linux@vger.kernel.org
22059S:	Maintained
22060F:	rust/helpers/pwm.c
22061F:	rust/kernel/pwm.rs
22062
22063PWM SUBSYSTEM DRIVERS [RUST]
22064R:	Michal Wilczynski <m.wilczynski@samsung.com>
22065F:	drivers/pwm/*.rs
22066
22067PXA GPIO DRIVER
22068M:	Robert Jarzmik <robert.jarzmik@free.fr>
22069L:	linux-gpio@vger.kernel.org
22070S:	Maintained
22071F:	drivers/gpio/gpio-pxa.c
22072
22073PXA MMCI DRIVER
22074S:	Orphan
22075
22076PXA RTC DRIVER
22077M:	Robert Jarzmik <robert.jarzmik@free.fr>
22078L:	linux-rtc@vger.kernel.org
22079S:	Maintained
22080
22081PXA2xx/PXA3xx SUPPORT
22082M:	Daniel Mack <daniel@zonque.org>
22083M:	Haojian Zhuang <haojian.zhuang@gmail.com>
22084M:	Robert Jarzmik <robert.jarzmik@free.fr>
22085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22086S:	Maintained
22087T:	git https://github.com/hzhuang1/linux.git
22088T:	git https://github.com/rjarzmik/linux.git
22089F:	arch/arm/boot/dts/intel/pxa/
22090F:	arch/arm/mach-pxa/
22091F:	drivers/dma/pxa*
22092F:	drivers/pcmcia/pxa2xx*
22093F:	drivers/pinctrl/pxa/
22094F:	drivers/spi/spi-pxa2xx*
22095F:	drivers/usb/gadget/udc/pxa2*
22096F:	include/sound/pxa2xx-lib.h
22097F:	sound/arm/pxa*
22098F:	sound/soc/pxa/
22099
22100QAT DRIVER
22101M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
22102L:	qat-linux@intel.com
22103S:	Supported
22104F:	drivers/crypto/intel/qat/
22105
22106QCOM AUDIO (ASoC) DRIVERS
22107M:	Srinivas Kandagatla <srini@kernel.org>
22108L:	linux-sound@vger.kernel.org
22109L:	linux-arm-msm@vger.kernel.org
22110S:	Supported
22111F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
22112F:	Documentation/devicetree/bindings/sound/qcom,*
22113F:	drivers/soc/qcom/apr.c
22114F:	drivers/soundwire/qcom.c
22115F:	include/dt-bindings/sound/qcom,wcd93*
22116F:	sound/soc/codecs/lpass-*.*
22117F:	sound/soc/codecs/msm8916-wcd-analog.c
22118F:	sound/soc/codecs/msm8916-wcd-digital.c
22119F:	sound/soc/codecs/pm4125-sdw.c
22120F:	sound/soc/codecs/pm4125.*
22121F:	sound/soc/codecs/wcd-clsh-v2.*
22122F:	sound/soc/codecs/wcd-mbhc-v2.*
22123F:	sound/soc/codecs/wcd93*.*
22124F:	sound/soc/codecs/wsa88*.*
22125F:	sound/soc/qcom/
22126
22127QCOM EMBEDDED USB DEBUGGER (EUD)
22128M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
22129L:	linux-arm-msm@vger.kernel.org
22130S:	Maintained
22131F:	Documentation/ABI/testing/sysfs-driver-eud
22132F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
22133F:	drivers/usb/misc/qcom_eud.c
22134
22135QCOM IPA DRIVER
22136M:	Alex Elder <elder@kernel.org>
22137L:	netdev@vger.kernel.org
22138S:	Maintained
22139F:	drivers/net/ipa/
22140
22141QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
22142M:	"Michael S. Tsirkin" <mst@redhat.com>
22143L:	qemu-devel@nongnu.org
22144S:	Maintained
22145F:	drivers/firmware/qemu_fw_cfg.c
22146F:	include/uapi/linux/qemu_fw_cfg.h
22147
22148QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
22149M:	Kuan-Wei Chiu <visitorckw@gmail.com>
22150L:	linux-pm@vger.kernel.org
22151S:	Maintained
22152F:	drivers/power/reset/qemu-virt-ctrl.c
22153
22154QLOGIC QL41xxx FCOE DRIVER
22155M:	Saurav Kashyap <skashyap@marvell.com>
22156M:	Javed Hasan <jhasan@marvell.com>
22157M:	GR-QLogic-Storage-Upstream@marvell.com
22158L:	linux-scsi@vger.kernel.org
22159S:	Supported
22160F:	drivers/scsi/qedf/
22161
22162QLOGIC QL41xxx ISCSI DRIVER
22163M:	Nilesh Javali <njavali@marvell.com>
22164M:	Manish Rangankar <mrangankar@marvell.com>
22165M:	GR-QLogic-Storage-Upstream@marvell.com
22166L:	linux-scsi@vger.kernel.org
22167S:	Supported
22168F:	drivers/scsi/qedi/
22169
22170QLOGIC QL4xxx ETHERNET DRIVER
22171L:	netdev@vger.kernel.org
22172S:	Orphan
22173F:	drivers/net/ethernet/qlogic/qed/
22174F:	drivers/net/ethernet/qlogic/qede/
22175F:	include/linux/qed/
22176
22177QLOGIC QL4xxx RDMA DRIVER
22178M:	Michal Kalderon <mkalderon@marvell.com>
22179L:	linux-rdma@vger.kernel.org
22180S:	Supported
22181F:	drivers/infiniband/hw/qedr/
22182F:	include/uapi/rdma/qedr-abi.h
22183
22184QLOGIC QLA1280 SCSI DRIVER
22185M:	Michael Reed <mdr@sgi.com>
22186L:	linux-scsi@vger.kernel.org
22187S:	Maintained
22188F:	drivers/scsi/qla1280.[ch]
22189
22190QLOGIC QLA2XXX FC-SCSI DRIVER
22191M:	Nilesh Javali <njavali@marvell.com>
22192M:	GR-QLogic-Storage-Upstream@marvell.com
22193L:	linux-scsi@vger.kernel.org
22194S:	Supported
22195F:	drivers/scsi/qla2xxx/
22196
22197QLOGIC QLA3XXX NETWORK DRIVER
22198M:	GR-Linux-NIC-Dev@marvell.com
22199L:	netdev@vger.kernel.org
22200S:	Maintained
22201F:	drivers/net/ethernet/qlogic/qla3xxx.*
22202
22203QLOGIC QLA4XXX iSCSI DRIVER
22204M:	Nilesh Javali <njavali@marvell.com>
22205M:	Manish Rangankar <mrangankar@marvell.com>
22206M:	GR-QLogic-Storage-Upstream@marvell.com
22207L:	linux-scsi@vger.kernel.org
22208S:	Supported
22209F:	drivers/scsi/qla4xxx/
22210
22211QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22212M:	Shahed Shaikh <shshaikh@marvell.com>
22213M:	Manish Chopra <manishc@marvell.com>
22214M:	GR-Linux-NIC-Dev@marvell.com
22215L:	netdev@vger.kernel.org
22216S:	Maintained
22217F:	drivers/net/ethernet/qlogic/qlcnic/
22218
22219QM1D1B0004 MEDIA DRIVER
22220M:	Akihiro Tsukada <tskd08@gmail.com>
22221L:	linux-media@vger.kernel.org
22222S:	Odd Fixes
22223F:	drivers/media/tuners/qm1d1b0004*
22224
22225QM1D1C0042 MEDIA DRIVER
22226M:	Akihiro Tsukada <tskd08@gmail.com>
22227L:	linux-media@vger.kernel.org
22228S:	Odd Fixes
22229F:	drivers/media/tuners/qm1d1c0042*
22230
22231QNAP MCU DRIVER
22232M:	Heiko Stuebner <heiko@sntech.de>
22233S:	Maintained
22234F:	drivers/hwmon/qnap-mcu-hwmon.c
22235F:	drivers/input/misc/qnap-mcu-input.c
22236F:	drivers/leds/leds-qnap-mcu.c
22237F:	drivers/mfd/qnap-mcu.c
22238F:	include/linux/mfd/qnap-mcu.h
22239
22240QNX4 FILESYSTEM
22241M:	Anders Larsen <al@alarsen.net>
22242S:	Maintained
22243W:	http://www.alarsen.net/linux/qnx4fs/
22244F:	fs/qnx4/
22245F:	include/uapi/linux/qnx4_fs.h
22246F:	include/uapi/linux/qnxtypes.h
22247
22248QNX6 FILESYSTEM
22249S:	Orphan
22250F:	Documentation/filesystems/qnx6.rst
22251F:	fs/qnx6/
22252F:	include/linux/qnx6_fs.h
22253
22254QORIQ DPAA2 FSL-MC BUS DRIVER
22255M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22256L:	linuxppc-dev@lists.ozlabs.org
22257L:	linux-kernel@vger.kernel.org
22258S:	Maintained
22259F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22260F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22261F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22262F:	drivers/bus/fsl-mc/
22263F:	include/uapi/linux/fsl_mc.h
22264
22265QST QMC5883L 3-Axis Magnetic Sensor
22266M:	Siratul Islam <siratul.islam@linux.dev>
22267L:	linux-iio@vger.kernel.org
22268S:	Maintained
22269F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml
22270F:	drivers/iio/magnetometer/qmc5883l.c
22271
22272QST QMC6308 3-AXIS MAGNETIC SENSOR
22273M:	Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net>
22274L:	linux-iio@vger.kernel.org
22275S:	Maintained
22276F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml
22277F:	drivers/iio/magnetometer/qmc6308.c
22278
22279QT1010 MEDIA DRIVER
22280L:	linux-media@vger.kernel.org
22281S:	Orphan
22282W:	https://linuxtv.org
22283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22284F:	drivers/media/tuners/qt1010*
22285
22286QUALCOMM ATH12K WIRELESS DRIVER
22287M:	Jeff Johnson <jjohnson@kernel.org>
22288L:	linux-wireless@vger.kernel.org
22289L:	ath12k@lists.infradead.org
22290S:	Supported
22291W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22293F:	drivers/net/wireless/ath/ath12k/
22294N:	ath12k
22295
22296QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22297M:	Jeff Johnson <jjohnson@kernel.org>
22298L:	linux-wireless@vger.kernel.org
22299L:	ath10k@lists.infradead.org
22300S:	Supported
22301W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22303F:	drivers/net/wireless/ath/ath10k/
22304N:	ath10k
22305
22306QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22307M:	Jeff Johnson <jjohnson@kernel.org>
22308L:	linux-wireless@vger.kernel.org
22309L:	ath11k@lists.infradead.org
22310S:	Supported
22311W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22312B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22314F:	drivers/net/wireless/ath/ath11k/
22315N:	ath11k
22316
22317QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22318M:	Toke Høiland-Jørgensen <toke@toke.dk>
22319L:	linux-wireless@vger.kernel.org
22320S:	Maintained
22321W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22323F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22324F:	drivers/net/wireless/ath/ath9k/
22325
22326QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER
22327M:	Christian Marangi <ansuelsmth@gmail.com>
22328L:	netdev@vger.kernel.org
22329S:	Maintained
22330F:	Documentation/devicetree/bindings/net/dsa/qca8k.yaml
22331F:	drivers/net/dsa/qca/qca8k*
22332F:	net/dsa/tag_qca.c
22333
22334QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22335M:	Stefan Wahren <wahrenst@gmx.net>
22336L:	netdev@vger.kernel.org
22337S:	Maintained
22338F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22339F:	drivers/net/ethernet/qualcomm/qca*
22340
22341QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22342M:	Stephan Gerhold <stephan@gerhold.net>
22343L:	netdev@vger.kernel.org
22344L:	linux-arm-msm@vger.kernel.org
22345S:	Maintained
22346F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22347F:	drivers/net/wwan/qcom_bam_dmux.c
22348
22349QUALCOMM BLUETOOTH DRIVER
22350M:	Bartosz Golaszewski <brgl@kernel.org>
22351L:	linux-arm-msm@vger.kernel.org
22352S:	Maintained
22353F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22354F:	drivers/bluetooth/btqca.[ch]
22355F:	drivers/bluetooth/btqcomsmd.c
22356F:	drivers/bluetooth/hci_qca.c
22357
22358QUALCOMM CAMERA SUBSYSTEM DRIVER
22359M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22360R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22361R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22362L:	linux-media@vger.kernel.org
22363S:	Maintained
22364F:	Documentation/admin-guide/media/qcom_camss.rst
22365F:	Documentation/devicetree/bindings/media/qcom,*camss*
22366F:	drivers/media/platform/qcom/camss/
22367
22368QUALCOMM CLOCK DRIVERS
22369M:	Bjorn Andersson <andersson@kernel.org>
22370L:	linux-arm-msm@vger.kernel.org
22371S:	Supported
22372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22373F:	Documentation/devicetree/bindings/clock/qcom,*
22374F:	drivers/clk/qcom/
22375F:	include/dt-bindings/clock/qcom,*
22376
22377QUALCOMM CLOUD AI (QAIC) DRIVER
22378M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22379R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22380L:	linux-arm-msm@vger.kernel.org
22381L:	dri-devel@lists.freedesktop.org
22382S:	Supported
22383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22384F:	Documentation/ABI/testing/sysfs-driver-qaic
22385F:	Documentation/accel/qaic/
22386F:	drivers/accel/qaic/
22387F:	include/uapi/drm/qaic_accel.h
22388
22389QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22390M:	Bjorn Andersson <andersson@kernel.org>
22391M:	Konrad Dybcio <konradybcio@kernel.org>
22392L:	linux-pm@vger.kernel.org
22393L:	linux-arm-msm@vger.kernel.org
22394S:	Maintained
22395F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22396F:	drivers/pmdomain/qcom/cpr.c
22397
22398QUALCOMM CPUCP MAILBOX DRIVER
22399M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22400L:	linux-arm-msm@vger.kernel.org
22401S:	Supported
22402F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22403F:	drivers/mailbox/qcom-cpucp-mbox.c
22404
22405QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22406M:	Ilia Lin <ilia.lin@kernel.org>
22407L:	linux-pm@vger.kernel.org
22408S:	Maintained
22409F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22410F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22411F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22412
22413QUALCOMM CRYPTO DRIVERS
22414M:	Bartosz Golaszewski <brgl@kernel.org>
22415L:	linux-crypto@vger.kernel.org
22416L:	linux-arm-msm@vger.kernel.org
22417S:	Supported
22418F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22419F:	drivers/crypto/qce/
22420
22421QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22422M:	Timur Tabi <timur@kernel.org>
22423L:	netdev@vger.kernel.org
22424S:	Maintained
22425F:	drivers/net/ethernet/qualcomm/emac/
22426
22427QUALCOMM ETHQOS ETHERNET DRIVER
22428M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22429L:	netdev@vger.kernel.org
22430L:	linux-arm-msm@vger.kernel.org
22431S:	Maintained
22432F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22433F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22434
22435QUALCOMM FASTRPC DRIVER
22436M:	Srinivas Kandagatla <srini@kernel.org>
22437R:	Ekansh Gupta <ekansh.gupta@oss.qualcomm.com>
22438L:	linux-arm-msm@vger.kernel.org
22439L:	dri-devel@lists.freedesktop.org
22440S:	Maintained
22441F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22442F:	drivers/misc/fastrpc.c
22443F:	include/uapi/misc/fastrpc.h
22444
22445QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22446M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22447M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22448L:	linux-arm-msm@vger.kernel.org
22449S:	Maintained
22450F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22451F:	drivers/platform/arm64/qcom-hamoa-ec.c
22452
22453QUALCOMM HEXAGON ARCHITECTURE
22454M:	Brian Cain <brian.cain@oss.qualcomm.com>
22455L:	linux-hexagon@vger.kernel.org
22456S:	Supported
22457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22458F:	arch/hexagon/
22459
22460QUALCOMM HIDMA DRIVER
22461M:	Sinan Kaya <okaya@kernel.org>
22462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22463L:	linux-arm-msm@vger.kernel.org
22464L:	dmaengine@vger.kernel.org
22465S:	Supported
22466F:	drivers/dma/qcom/hidma*
22467
22468QUALCOMM I2C QCOM GENI DRIVER
22469M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22470M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22471L:	linux-i2c@vger.kernel.org
22472L:	linux-arm-msm@vger.kernel.org
22473S:	Maintained
22474F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22475F:	drivers/i2c/busses/i2c-qcom-geni.c
22476
22477QUALCOMM I2C CCI DRIVER
22478M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22479M:	Robert Foss <rfoss@kernel.org>
22480L:	linux-i2c@vger.kernel.org
22481L:	linux-arm-msm@vger.kernel.org
22482S:	Maintained
22483F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22484F:	drivers/i2c/busses/i2c-qcom-cci.c
22485
22486QUALCOMM INTERCONNECT BWMON DRIVER
22487M:	Krzysztof Kozlowski <krzk@kernel.org>
22488L:	linux-arm-msm@vger.kernel.org
22489S:	Maintained
22490F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22491F:	drivers/soc/qcom/icc-bwmon.c
22492F:	drivers/soc/qcom/trace_icc-bwmon.h
22493
22494QUALCOMM IOMMU
22495M:	Rob Clark <robin.clark@oss.qualcomm.com>
22496L:	iommu@lists.linux.dev
22497L:	linux-arm-msm@vger.kernel.org
22498S:	Maintained
22499F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22500F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22501F:	drivers/iommu/msm_iommu*
22502
22503QUALCOMM IPC ROUTER (QRTR) DRIVER
22504M:	Manivannan Sadhasivam <mani@kernel.org>
22505L:	linux-arm-msm@vger.kernel.org
22506S:	Maintained
22507F:	include/trace/events/qrtr.h
22508F:	include/uapi/linux/qrtr.h
22509F:	net/qrtr/
22510
22511QUALCOMM IPCC MAILBOX DRIVER
22512M:	Manivannan Sadhasivam <mani@kernel.org>
22513L:	linux-arm-msm@vger.kernel.org
22514S:	Supported
22515F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22516F:	drivers/mailbox/qcom-ipcc.c
22517F:	include/dt-bindings/mailbox/qcom-ipcc.h
22518
22519QUALCOMM IPQ4019 USB PHY DRIVER
22520M:	Robert Marko <robert.marko@sartura.hr>
22521M:	Luka Perkov <luka.perkov@sartura.hr>
22522L:	linux-arm-msm@vger.kernel.org
22523S:	Maintained
22524F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22525F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22526
22527QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22528M:	Robert Marko <robert.marko@sartura.hr>
22529M:	Luka Perkov <luka.perkov@sartura.hr>
22530L:	linux-arm-msm@vger.kernel.org
22531S:	Maintained
22532F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22533F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22534
22535QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22536M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22537M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22538R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22539L:	linux-media@vger.kernel.org
22540L:	linux-arm-msm@vger.kernel.org
22541S:	Maintained
22542F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22543F:	drivers/media/platform/qcom/iris/
22544
22545QUALCOMM NAND CONTROLLER DRIVER
22546M:	Manivannan Sadhasivam <mani@kernel.org>
22547L:	linux-mtd@lists.infradead.org
22548L:	linux-arm-msm@vger.kernel.org
22549S:	Maintained
22550F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22551F:	drivers/mtd/nand/raw/qcom_nandc.c
22552
22553QUALCOMM MEDIA PLATFORM
22554M:	Bryan O'Donoghue <bod@kernel.org>
22555L:	linux-media@vger.kernel.org
22556L:	linux-arm-msm@vger.kernel.org
22557S:	Supported
22558Q:	https://patchwork.linuxtv.org/project/linux-media/list
22559T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22560F:	Documentation/devicetree/bindings/media/*qcom*
22561F:	drivers/media/platform/qcom
22562F:	include/dt-bindings/media/*qcom*
22563
22564QUALCOMM PAS TZ SERVICE
22565M:	Sumit Garg <sumit.garg@oss.qualcomm.com>
22566L:	linux-arm-msm@vger.kernel.org
22567S:	Maintained
22568F:	drivers/firmware/qcom/qcom_pas.c
22569F:	drivers/firmware/qcom/qcom_pas.h
22570F:	drivers/firmware/qcom/qcom_pas_tee.c
22571F:	include/linux/firmware/qcom/qcom_pas.h
22572
22573QUALCOMM SMB CHARGER DRIVER
22574M:	Casey Connolly <casey.connolly@linaro.org>
22575L:	linux-arm-msm@vger.kernel.org
22576S:	Maintained
22577F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22578F:	drivers/power/supply/qcom_smbx.c
22579
22580QUALCOMM PPE DRIVER
22581M:	Luo Jie <jie.luo@oss.qualcomm.com>
22582L:	netdev@vger.kernel.org
22583S:	Maintained
22584F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22585F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22586F:	drivers/net/ethernet/qualcomm/ppe/
22587
22588QUALCOMM QSEECOM DRIVER
22589M:	Maximilian Luz <luzmaximilian@gmail.com>
22590L:	linux-arm-msm@vger.kernel.org
22591S:	Maintained
22592F:	drivers/firmware/qcom/qcom_qseecom.c
22593
22594QUALCOMM QSEECOM UEFISECAPP DRIVER
22595M:	Maximilian Luz <luzmaximilian@gmail.com>
22596L:	linux-arm-msm@vger.kernel.org
22597S:	Maintained
22598F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22599
22600QUALCOMM PINCTRL DRIVERS
22601M:	Bartosz Golaszewski <brgl@kernel.org>
22602L:	linux-arm-msm@vger.kernel.org
22603S:	Supported
22604F:	Documentation/devicetree/bindings/pinctrl/qcom,*.yaml
22605F:	drivers/pinctrl/qcom/
22606
22607QUALCOMM RMNET DRIVER
22608M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22609M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22610L:	netdev@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22613F:	drivers/net/ethernet/qualcomm/rmnet/
22614F:	include/linux/if_rmnet.h
22615
22616QUALCOMM TEE (QCOMTEE) DRIVER
22617M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22618L:	linux-arm-msm@vger.kernel.org
22619S:	Maintained
22620F:	Documentation/tee/qtee.rst
22621F:	drivers/tee/qcomtee/
22622
22623QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22624M:	Bartosz Golaszewski <brgl@kernel.org>
22625L:	linux-arm-msm@vger.kernel.org
22626S:	Maintained
22627F:	drivers/firmware/qcom/qcom_tzmem.c
22628F:	drivers/firmware/qcom/qcom_tzmem.h
22629F:	include/linux/firmware/qcom/qcom_tzmem.h
22630
22631QUALCOMM TSENS THERMAL DRIVER
22632M:	Amit Kucheria <amitk@kernel.org>
22633M:	Thara Gopinath <thara.gopinath@gmail.com>
22634L:	linux-pm@vger.kernel.org
22635L:	linux-arm-msm@vger.kernel.org
22636S:	Maintained
22637F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22638F:	drivers/thermal/qcom/
22639
22640QUALCOMM TYPEC PORT MANAGER DRIVER
22641M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22642L:	linux-arm-msm@vger.kernel.org
22643L:	linux-usb@vger.kernel.org
22644S:	Maintained
22645F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22646F:	drivers/usb/typec/tcpm/qcom/
22647
22648QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22649M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22650M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22651L:	linux-media@vger.kernel.org
22652L:	linux-arm-msm@vger.kernel.org
22653S:	Maintained
22654T:	git git://linuxtv.org/media.git
22655F:	Documentation/devicetree/bindings/media/*venus*
22656F:	drivers/media/platform/qcom/venus/
22657
22658QUALCOMM WCN36XX WIRELESS DRIVER
22659M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22660L:	wcn36xx@lists.infradead.org
22661L:	linux-wireless@vger.kernel.org
22662S:	Supported
22663W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22664F:	drivers/net/wireless/ath/wcn36xx/
22665
22666QUANTENNA QTNFMAC WIRELESS DRIVER
22667M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22668R:	Sergey Matyukevich <geomatsi@gmail.com>
22669L:	linux-wireless@vger.kernel.org
22670S:	Maintained
22671F:	drivers/net/wireless/quantenna/
22672
22673RADEON and AMDGPU DRM DRIVERS
22674M:	Alex Deucher <alexander.deucher@amd.com>
22675M:	Christian König <christian.koenig@amd.com>
22676L:	amd-gfx@lists.freedesktop.org
22677S:	Supported
22678B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22679C:	irc://irc.oftc.net/radeon
22680T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22681F:	Documentation/gpu/amdgpu/
22682F:	drivers/gpu/drm/amd/
22683F:	drivers/gpu/drm/ci/xfails/amd*
22684F:	drivers/gpu/drm/radeon/
22685F:	include/uapi/drm/amdgpu_drm.h
22686F:	include/uapi/drm/radeon_drm.h
22687
22688RADEON FRAMEBUFFER DISPLAY DRIVER
22689M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22690L:	linux-fbdev@vger.kernel.org
22691S:	Maintained
22692F:	drivers/video/fbdev/aty/radeon*
22693F:	include/uapi/linux/radeonfb.h
22694
22695RADIOSHARK RADIO DRIVER
22696M:	Hans Verkuil <hverkuil@kernel.org>
22697L:	linux-media@vger.kernel.org
22698S:	Maintained
22699T:	git git://linuxtv.org/media.git
22700F:	drivers/media/radio/radio-shark.c
22701
22702RADIOSHARK2 RADIO DRIVER
22703M:	Hans Verkuil <hverkuil@kernel.org>
22704L:	linux-media@vger.kernel.org
22705S:	Maintained
22706T:	git git://linuxtv.org/media.git
22707F:	drivers/media/radio/radio-shark2.c
22708F:	drivers/media/radio/radio-tea5777.c
22709
22710RADOS BLOCK DEVICE (RBD)
22711M:	Ilya Dryomov <idryomov@gmail.com>
22712R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22713L:	ceph-devel@vger.kernel.org
22714S:	Supported
22715W:	http://ceph.com/
22716B:	https://tracker.ceph.com/
22717T:	git https://github.com/ceph/ceph-client.git
22718F:	Documentation/ABI/testing/sysfs-bus-rbd
22719F:	drivers/block/rbd.c
22720F:	drivers/block/rbd_types.h
22721
22722RAGE128 FRAMEBUFFER DISPLAY DRIVER
22723L:	linux-fbdev@vger.kernel.org
22724S:	Orphan
22725F:	drivers/video/fbdev/aty/aty128fb.c
22726
22727RAINSHADOW-CEC DRIVER
22728M:	Hans Verkuil <hverkuil@kernel.org>
22729L:	linux-media@vger.kernel.org
22730S:	Maintained
22731T:	git git://linuxtv.org/media.git
22732F:	drivers/media/cec/usb/rainshadow/
22733
22734RALINK MIPS ARCHITECTURE
22735M:	John Crispin <john@phrozen.org>
22736M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22737L:	linux-mips@vger.kernel.org
22738S:	Maintained
22739F:	arch/mips/ralink
22740
22741RALINK MT7621 MIPS ARCHITECTURE
22742M:	Chester A. Unal <chester.a.unal@arinc9.com>
22743M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22744L:	linux-mips@vger.kernel.org
22745S:	Maintained
22746F:	arch/mips/boot/dts/ralink/mt7621*
22747
22748RALINK RT2X00 WIRELESS LAN DRIVER
22749M:	Stanislaw Gruszka <stf_xl@wp.pl>
22750L:	linux-wireless@vger.kernel.org
22751S:	Maintained
22752F:	drivers/net/wireless/ralink/
22753
22754RAMDISK RAM BLOCK DEVICE DRIVER
22755M:	Jens Axboe <axboe@kernel.dk>
22756S:	Maintained
22757F:	Documentation/admin-guide/blockdev/ramdisk.rst
22758F:	drivers/block/brd.c
22759
22760RANCHU VIRTUAL BOARD FOR MIPS
22761M:	Miodrag Dinic <miodrag.dinic@mips.com>
22762L:	linux-mips@vger.kernel.org
22763S:	Supported
22764F:	arch/mips/configs/generic/board-ranchu.config
22765F:	arch/mips/generic/board-ranchu.c
22766
22767RANDOM NUMBER DRIVER
22768M:	"Theodore Ts'o" <tytso@mit.edu>
22769M:	Jason A. Donenfeld <Jason@zx2c4.com>
22770S:	Maintained
22771T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22772F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22773F:	drivers/char/random.c
22774F:	include/linux/random.h
22775F:	include/uapi/linux/random.h
22776F:	drivers/virt/vmgenid.c
22777N:	^.*/vdso/[^/]*getrandom[^/]+$
22778
22779RAPIDIO SUBSYSTEM
22780M:	Matt Porter <mporter@kernel.crashing.org>
22781M:	Alexandre Bounine <alex.bou9@gmail.com>
22782S:	Maintained
22783F:	drivers/rapidio/
22784
22785RAS INFRASTRUCTURE
22786M:	Tony Luck <tony.luck@intel.com>
22787M:	Borislav Petkov <bp@alien8.de>
22788L:	linux-edac@vger.kernel.org
22789S:	Maintained
22790F:	Documentation/admin-guide/RAS
22791F:	drivers/ras/
22792F:	include/linux/ras.h
22793F:	include/ras/ras_event.h
22794
22795RAS FRU MEMORY POISON MANAGER (FMPM)
22796M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22797L:	linux-edac@vger.kernel.org
22798S:	Maintained
22799F:	drivers/ras/amd/fmpm.c
22800
22801RASPBERRY PI PISP BACK END
22802M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22803R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22804L:	linux-media@vger.kernel.org
22805S:	Maintained
22806F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22807F:	drivers/media/platform/raspberrypi/pisp_be/
22808F:	include/uapi/linux/media/raspberrypi/
22809
22810RASPBERRY PI PISP CAMERA FRONT END
22811M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22812M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22813S:	Maintained
22814F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22815F:	drivers/media/platform/raspberrypi/rp1-cfe/
22816
22817RASPBERRY PI RP1 PCI DRIVER
22818M:	Andrea della Porta <andrea.porta@suse.com>
22819S:	Maintained
22820F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22821F:	drivers/clk/clk-rp1.c
22822F:	drivers/misc/rp1/
22823F:	drivers/pinctrl/pinctrl-rp1.c
22824
22825RC-CORE / LIRC FRAMEWORK
22826M:	Sean Young <sean@mess.org>
22827L:	linux-media@vger.kernel.org
22828S:	Maintained
22829W:	http://linuxtv.org
22830T:	git git://linuxtv.org/media.git
22831F:	Documentation/driver-api/media/rc-core.rst
22832F:	Documentation/userspace-api/media/rc/
22833F:	drivers/media/rc/
22834F:	include/media/rc-core.h
22835F:	include/media/rc-map.h
22836F:	include/uapi/linux/lirc.h
22837
22838RCMM REMOTE CONTROLS DECODER
22839M:	Patrick Lerda <patrick9876@free.fr>
22840S:	Maintained
22841F:	drivers/media/rc/ir-rcmm-decoder.c
22842
22843RCUTORTURE TEST FRAMEWORK
22844M:	"Paul E. McKenney" <paulmck@kernel.org>
22845M:	Josh Triplett <josh@joshtriplett.org>
22846R:	Steven Rostedt <rostedt@goodmis.org>
22847R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22848R:	Lai Jiangshan <jiangshanlai@gmail.com>
22849L:	rcu@vger.kernel.org
22850S:	Supported
22851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22852F:	tools/testing/selftests/rcutorture
22853
22854RDACM20 Camera Sensor
22855M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22856M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22857M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22858M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22859L:	linux-media@vger.kernel.org
22860S:	Maintained
22861F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22862F:	drivers/media/i2c/max9271.c
22863F:	drivers/media/i2c/max9271.h
22864F:	drivers/media/i2c/rdacm20.c
22865
22866RDACM21 Camera Sensor
22867M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22868M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22869M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22870M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22871L:	linux-media@vger.kernel.org
22872S:	Maintained
22873F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22874F:	drivers/media/i2c/max9271.c
22875F:	drivers/media/i2c/max9271.h
22876F:	drivers/media/i2c/rdacm21.c
22877
22878RDC R-321X SoC
22879M:	Florian Fainelli <florian@openwrt.org>
22880S:	Maintained
22881
22882RDC R6040 FAST ETHERNET DRIVER
22883M:	Florian Fainelli <f.fainelli@gmail.com>
22884L:	netdev@vger.kernel.org
22885S:	Maintained
22886F:	drivers/net/ethernet/rdc/r6040.c
22887
22888RDMAVT - RDMA verbs software
22889M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22890L:	linux-rdma@vger.kernel.org
22891S:	Supported
22892F:	drivers/infiniband/sw/rdmavt
22893
22894RDS - RELIABLE DATAGRAM SOCKETS
22895M:	Allison Henderson <achender@kernel.org>
22896L:	netdev@vger.kernel.org
22897L:	linux-rdma@vger.kernel.org
22898L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22899S:	Supported
22900W:	https://oss.oracle.com/projects/rds/
22901F:	Documentation/networking/rds.rst
22902F:	net/rds/
22903F:	tools/testing/selftests/net/rds/
22904
22905RDT - RESOURCE ALLOCATION
22906M:	Tony Luck <tony.luck@intel.com>
22907M:	Reinette Chatre <reinette.chatre@intel.com>
22908M:	x86@kernel.org
22909R:	Dave Martin <Dave.Martin@arm.com>
22910R:	James Morse <james.morse@arm.com>
22911R:	Babu Moger <babu.moger@amd.com>
22912L:	linux-kernel@vger.kernel.org
22913S:	Supported
22914P:	Documentation/process/maintainer-tip.rst
22915F:	Documentation/filesystems/resctrl.rst
22916F:	arch/x86/include/asm/resctrl.h
22917F:	arch/x86/kernel/cpu/resctrl/
22918F:	fs/resctrl/
22919F:	include/linux/resctrl*.h
22920F:	tools/testing/selftests/resctrl/
22921
22922READ-COPY UPDATE (RCU)
22923M:	"Paul E. McKenney" <paulmck@kernel.org>
22924M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22925M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22926M:	Joel Fernandes <joelagnelf@nvidia.com>
22927M:	Josh Triplett <josh@joshtriplett.org>
22928M:	Boqun Feng <boqun@kernel.org>
22929M:	Uladzislau Rezki <urezki@gmail.com>
22930R:	Steven Rostedt <rostedt@goodmis.org>
22931R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22932R:	Lai Jiangshan <jiangshanlai@gmail.com>
22933R:	Zqiang <qiang.zhang@linux.dev>
22934L:	rcu@vger.kernel.org
22935S:	Supported
22936W:	http://www.rdrop.com/users/paulmck/RCU/
22937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22938F:	Documentation/RCU/
22939F:	include/linux/rcu*
22940F:	kernel/rcu/
22941F:	rust/kernel/sync/rcu.rs
22942X:	Documentation/RCU/torture.rst
22943X:	include/linux/srcu*.h
22944X:	kernel/rcu/srcu*.c
22945
22946REAL TIME CLOCK (RTC) SUBSYSTEM
22947M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22948L:	linux-rtc@vger.kernel.org
22949S:	Maintained
22950Q:	https://patchwork.kernel.org/project/linux-rtc/list/
22951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22952F:	Documentation/admin-guide/rtc.rst
22953F:	Documentation/devicetree/bindings/rtc/
22954F:	drivers/rtc/
22955F:	include/linux/rtc.h
22956F:	include/linux/rtc/
22957F:	include/uapi/linux/rtc.h
22958F:	tools/testing/selftests/rtc/
22959
22960Real-time Linux Analysis (RTLA) tools
22961M:	Steven Rostedt <rostedt@goodmis.org>
22962M:	Tomas Glozar <tglozar@redhat.com>
22963L:	linux-trace-kernel@vger.kernel.org
22964L:	linux-kernel@vger.kernel.org
22965S:	Maintained
22966Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22968F:	Documentation/tools/rtla/
22969F:	tools/tracing/rtla/
22970
22971Real-time Linux (PREEMPT_RT)
22972M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22973M:	Clark Williams <clrkwllms@kernel.org>
22974M:	Steven Rostedt <rostedt@goodmis.org>
22975L:	linux-rt-devel@lists.linux.dev
22976S:	Supported
22977F:	Documentation/core-api/real-time/
22978K:	PREEMPT_RT
22979
22980REALTEK AUDIO CODECS
22981M:	Oder Chiou <oder_chiou@realtek.com>
22982S:	Maintained
22983F:	include/sound/rt*.h
22984F:	sound/soc/codecs/rt*
22985
22986REALTEK OTTO WATCHDOG
22987M:	Sander Vanheule <sander@svanheule.net>
22988L:	linux-watchdog@vger.kernel.org
22989S:	Maintained
22990F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22991F:	drivers/watchdog/realtek_otto_wdt.c
22992
22993REALTEK PSE MCU DRIVER
22994M:	Jonas Jelonek <jelonek.jonas@gmail.com>
22995L:	netdev@vger.kernel.org
22996S:	Maintained
22997F:	Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml
22998F:	drivers/net/pse-pd/realtek-pse-mcu*
22999
23000REALTEK RTL83xx SMI DSA ROUTER CHIPS
23001M:	Linus Walleij <linusw@kernel.org>
23002M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
23003R:	Alvin Šipraga <alvin.sipraga@analog.com>
23004S:	Maintained
23005F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
23006F:	drivers/net/dsa/realtek/*
23007
23008REALTEK SPI-NAND
23009M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23010S:	Maintained
23011F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
23012F:	drivers/spi/spi-realtek-rtl-snand.c
23013
23014REALTEK SYSTIMER DRIVER
23015M:	Hao-Wen Ting <haowen.ting@realtek.com>
23016S:	Maintained
23017F:	drivers/clocksource/timer-realtek.c
23018
23019REALTEK WIRELESS DRIVER (rtlwifi family)
23020M:	Ping-Ke Shih <pkshih@realtek.com>
23021L:	linux-wireless@vger.kernel.org
23022S:	Maintained
23023T:	git https://github.com/pkshih/rtw.git
23024F:	drivers/net/wireless/realtek/rtlwifi/
23025
23026REALTEK WIRELESS DRIVER (rtw88)
23027M:	Ping-Ke Shih <pkshih@realtek.com>
23028L:	linux-wireless@vger.kernel.org
23029S:	Maintained
23030T:	git https://github.com/pkshih/rtw.git
23031F:	drivers/net/wireless/realtek/rtw88/
23032
23033REALTEK WIRELESS DRIVER (rtw89)
23034M:	Ping-Ke Shih <pkshih@realtek.com>
23035L:	linux-wireless@vger.kernel.org
23036S:	Maintained
23037T:	git https://github.com/pkshih/rtw.git
23038F:	drivers/net/wireless/realtek/rtw89/
23039
23040REDMIBOOK WMI DRIVERS
23041M:	Gladyshev Ilya <foxido@foxido.dev>
23042L:	platform-driver-x86@vger.kernel.org
23043S:	Maintained
23044F:	drivers/platform/x86/redmi-wmi.c
23045
23046REDPINE WIRELESS DRIVER
23047L:	linux-wireless@vger.kernel.org
23048S:	Orphan
23049F:	drivers/net/wireless/rsi/
23050
23051RELAY
23052M:	Andrew Morton <akpm@linux-foundation.org>
23053M:	Jens Axboe <axboe@kernel.dk>
23054M:	Jason Xing <kernelxing@tencent.com>
23055L:	linux-kernel@vger.kernel.org
23056S:	Maintained
23057F:	Documentation/filesystems/relay.rst
23058F:	include/linux/relay.h
23059F:	kernel/relay.c
23060
23061REGISTER MAP ABSTRACTION
23062M:	Mark Brown <broonie@kernel.org>
23063L:	linux-kernel@vger.kernel.org
23064S:	Supported
23065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
23066F:	Documentation/devicetree/bindings/regmap/
23067F:	drivers/base/regmap/
23068F:	include/linux/regmap.h
23069
23070REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
23071M:	Bjorn Andersson <andersson@kernel.org>
23072M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23073L:	linux-remoteproc@vger.kernel.org
23074S:	Maintained
23075T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
23076F:	Documentation/ABI/testing/sysfs-class-remoteproc
23077F:	Documentation/devicetree/bindings/remoteproc/
23078F:	Documentation/staging/remoteproc.rst
23079F:	drivers/remoteproc/
23080F:	include/linux/remoteproc.h
23081F:	include/linux/rsc_table.h
23082F:	include/linux/remoteproc/
23083
23084REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
23085M:	Bjorn Andersson <andersson@kernel.org>
23086M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23087L:	linux-remoteproc@vger.kernel.org
23088S:	Maintained
23089T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
23090F:	Documentation/ABI/testing/sysfs-bus-rpmsg
23091F:	Documentation/staging/rpmsg.rst
23092F:	drivers/rpmsg/
23093F:	include/linux/rpmsg.h
23094F:	include/linux/rpmsg/
23095F:	include/uapi/linux/rpmsg.h
23096F:	samples/rpmsg/
23097
23098REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
23099M:	Stephan Gerhold <stephan@gerhold.net>
23100L:	netdev@vger.kernel.org
23101L:	linux-remoteproc@vger.kernel.org
23102S:	Maintained
23103F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
23104
23105RENESAS CLOCK DRIVERS
23106M:	Geert Uytterhoeven <geert+renesas@glider.be>
23107L:	linux-renesas-soc@vger.kernel.org
23108S:	Supported
23109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
23110F:	Documentation/devicetree/bindings/clock/renesas,*
23111F:	drivers/clk/renesas/
23112
23113RENESAS EMEV2 I2C DRIVER
23114M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23115L:	linux-renesas-soc@vger.kernel.org
23116S:	Supported
23117F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
23118F:	drivers/i2c/busses/i2c-emev2.c
23119
23120RENESAS ETHERNET AVB DRIVER
23121M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23122R:	Paul Barker <paul@pbarker.dev>
23123L:	netdev@vger.kernel.org
23124L:	linux-renesas-soc@vger.kernel.org
23125S:	Maintained
23126F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
23127F:	drivers/net/ethernet/renesas/Kconfig
23128F:	drivers/net/ethernet/renesas/Makefile
23129F:	drivers/net/ethernet/renesas/ravb*
23130
23131RENESAS ETHERNET SWITCH DRIVER
23132R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23133L:	netdev@vger.kernel.org
23134L:	linux-renesas-soc@vger.kernel.org
23135F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
23136F:	drivers/net/ethernet/renesas/Kconfig
23137F:	drivers/net/ethernet/renesas/Makefile
23138F:	drivers/net/ethernet/renesas/rcar_gen4*
23139F:	drivers/net/ethernet/renesas/rswitch*
23140
23141RENESAS ETHERNET TSN DRIVER
23142M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23143L:	netdev@vger.kernel.org
23144L:	linux-renesas-soc@vger.kernel.org
23145S:	Maintained
23146F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
23147F:	drivers/net/ethernet/renesas/rtsn.*
23148
23149RENESAS IDT821034 ASoC CODEC
23150M:	Herve Codina <herve.codina@bootlin.com>
23151L:	linux-sound@vger.kernel.org
23152S:	Maintained
23153F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
23154F:	sound/soc/codecs/idt821034.c
23155
23156RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
23157M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23158L:	linux-sound@vger.kernel.org
23159L:	linux-renesas-soc@vger.kernel.org
23160S:	Supported
23161F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
23162F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
23163F:	sound/soc/renesas/rcar/
23164F:	sound/soc/renesas/fsi.c
23165F:	include/sound/sh_fsi.h
23166
23167RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
23168M:	Miquel Raynal <miquel.raynal@bootlin.com>
23169L:	linux-mtd@lists.infradead.org
23170L:	linux-renesas-soc@vger.kernel.org
23171S:	Maintained
23172F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
23173F:	drivers/mtd/nand/raw/renesas-nand-controller.c
23174
23175RENESAS R-CAR GYROADC DRIVER
23176M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
23177L:	linux-iio@vger.kernel.org
23178S:	Supported
23179F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
23180F:	drivers/iio/adc/rcar-gyroadc.c
23181
23182RENESAS R-CAR I2C DRIVERS
23183M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23184L:	linux-renesas-soc@vger.kernel.org
23185S:	Supported
23186F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
23187F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
23188F:	drivers/i2c/busses/i2c-rcar.c
23189F:	drivers/i2c/busses/i2c-sh_mobile.c
23190
23191RENESAS R-CAR SATA DRIVER
23192M:	Geert Uytterhoeven <geert+renesas@glider.be>
23193L:	linux-ide@vger.kernel.org
23194L:	linux-renesas-soc@vger.kernel.org
23195S:	Supported
23196F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
23197F:	drivers/ata/sata_rcar.c
23198
23199RENESAS R-CAR THERMAL DRIVERS
23200M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23201L:	linux-renesas-soc@vger.kernel.org
23202S:	Supported
23203F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
23204F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
23205F:	drivers/thermal/renesas/rcar_gen3_thermal.c
23206F:	drivers/thermal/renesas/rcar_thermal.c
23207
23208RENESAS RIIC DRIVER
23209M:	Chris Brandt <chris.brandt@renesas.com>
23210L:	linux-renesas-soc@vger.kernel.org
23211S:	Supported
23212F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
23213F:	drivers/i2c/busses/i2c-riic.c
23214
23215RENESAS RZ AUDIO (ASoC) DRIVER
23216M:	Biju Das <biju.das.jz@bp.renesas.com>
23217M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23218L:	linux-sound@vger.kernel.org
23219L:	linux-renesas-soc@vger.kernel.org
23220S:	Supported
23221F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
23222F:	sound/soc/renesas/rz-ssi.c
23223
23224RENESAS RZ/G2L A/D DRIVER
23225M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23226L:	linux-iio@vger.kernel.org
23227L:	linux-renesas-soc@vger.kernel.org
23228S:	Supported
23229F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
23230F:	drivers/iio/adc/rzg2l_adc.c
23231
23232RENESAS RZ/G2L MTU3a COUNTER DRIVER
23233M:	Biju Das <biju.das.jz@bp.renesas.com>
23234L:	linux-iio@vger.kernel.org
23235L:	linux-renesas-soc@vger.kernel.org
23236S:	Supported
23237F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
23238F:	drivers/counter/rz-mtu3-cnt.c
23239
23240RENESAS RZ/G2L / RZ/V2H(P) CRU
23241M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23242M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23243L:	linux-renesas-soc@vger.kernel.org
23244L:	linux-media@vger.kernel.org
23245S:	Maintained
23246F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
23247F:	drivers/media/platform/renesas/rzg2l-cru/
23248
23249RENESAS RZ/T2H / RZ/N2H A/D DRIVER
23250M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
23251L:	linux-iio@vger.kernel.org
23252L:	linux-renesas-soc@vger.kernel.org
23253S:	Supported
23254F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23255F:	drivers/iio/adc/rzt2h_adc.c
23256
23257RENESAS RTCA-3 RTC DRIVER
23258M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23259L:	linux-rtc@vger.kernel.org
23260L:	linux-renesas-soc@vger.kernel.org
23261S:	Supported
23262F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23263F:	drivers/rtc/rtc-renesas-rtca3.c
23264
23265RENESAS RZ/N1 A5PSW SWITCH DRIVER
23266M:	Clément Léger <clement.leger@bootlin.com>
23267L:	linux-renesas-soc@vger.kernel.org
23268L:	netdev@vger.kernel.org
23269S:	Maintained
23270F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23271F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23272F:	drivers/net/dsa/rzn1_a5psw*
23273F:	drivers/net/pcs/pcs-rzn1-miic.c
23274F:	include/dt-bindings/net/pcs-rzn1-miic.h
23275F:	include/linux/pcs-rzn1-miic.h
23276F:	net/dsa/tag_rzn1_a5psw.c
23277
23278RENESAS RZ/N1 ADC DRIVER
23279M:	Herve Codina <herve.codina@bootlin.com>
23280L:	linux-renesas-soc@vger.kernel.org
23281S:	Supported
23282F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23283F:	drivers/iio/adc/rzn1-adc.c
23284
23285RENESAS RZ/N1 DWMAC GLUE LAYER
23286M:	Romain Gantois <romain.gantois@bootlin.com>
23287S:	Maintained
23288F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23289F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23290
23291RENESAS RZ/N1 RTC CONTROLLER DRIVER
23292M:	Miquel Raynal <miquel.raynal@bootlin.com>
23293L:	linux-rtc@vger.kernel.org
23294L:	linux-renesas-soc@vger.kernel.org
23295S:	Maintained
23296F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23297F:	drivers/rtc/rtc-rzn1.c
23298
23299RENESAS RZ/N1 USBF CONTROLLER DRIVER
23300M:	Herve Codina <herve.codina@bootlin.com>
23301L:	linux-renesas-soc@vger.kernel.org
23302L:	linux-usb@vger.kernel.org
23303S:	Maintained
23304F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23305F:	drivers/usb/gadget/udc/renesas_usbf.c
23306
23307RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23308M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23309L:	netdev@vger.kernel.org
23310L:	linux-renesas-soc@vger.kernel.org
23311S:	Maintained
23312F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23313F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23314
23315RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23316M:	Daniel Scally <dan.scally@ideasonboard.com>
23317M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23318L:	linux-media@vger.kernel.org
23319S:	Maintained
23320F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23321F:	drivers/media/platform/renesas/rzv2h-ivc/
23322
23323RENESAS RZ/V2H(P) RSPI DRIVER
23324M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23325L:	linux-spi@vger.kernel.org
23326L:	linux-renesas-soc@vger.kernel.org
23327S:	Maintained
23328F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23329F:	drivers/spi/spi-rzv2h-rspi.c
23330
23331RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23332M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23333M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23334L:	linux-renesas-soc@vger.kernel.org
23335S:	Supported
23336F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23337F:	drivers/reset/reset-rzv2h-usb2phy.c
23338
23339RENESAS RZ/V2M I2C DRIVER
23340M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23341L:	linux-i2c@vger.kernel.org
23342L:	linux-renesas-soc@vger.kernel.org
23343S:	Supported
23344F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23345F:	drivers/i2c/busses/i2c-rzv2m.c
23346
23347RENESAS SUPERH ETHERNET DRIVER
23348M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23349L:	netdev@vger.kernel.org
23350L:	linux-renesas-soc@vger.kernel.org
23351S:	Maintained
23352F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23353F:	drivers/net/ethernet/renesas/Kconfig
23354F:	drivers/net/ethernet/renesas/Makefile
23355F:	drivers/net/ethernet/renesas/sh_eth*
23356F:	include/linux/sh_eth.h
23357
23358RENESAS USB PHY DRIVER
23359M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23360L:	linux-renesas-soc@vger.kernel.org
23361S:	Maintained
23362F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23363
23364RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER
23365M:	Biju Das <biju.das.jz@bp.renesas.com>
23366S:	Maintained
23367F:	Documentation/devicetree/bindings/clock/renesas,5p35023.yaml
23368F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23369F:	drivers/clk/clk-versaclock3.c
23370F:	drivers/clk/clk-versaclock7.c
23371
23372RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23373M:	Herve Codina <herve.codina@bootlin.com>
23374L:	linux-iio@vger.kernel.org
23375S:	Maintained
23376F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23377F:	drivers/iio/potentiometer/x9250.c
23378
23379RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23380M:	John Madieu <john.madieu.xa@bp.renesas.com>
23381L:	linux-pm@vger.kernel.org
23382S:	Maintained
23383F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23384F:	drivers/thermal/renesas/rzg3e_thermal.c
23385
23386RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23387M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23388L:	linux-pm@vger.kernel.org
23389S:	Maintained
23390F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23391F:	drivers/thermal/renesas/rzg3s_thermal.c
23392
23393RESET CONTROLLER FRAMEWORK
23394M:	Philipp Zabel <p.zabel@pengutronix.de>
23395S:	Maintained
23396T:	git https://git.pengutronix.de/git/pza/linux.git
23397F:	Documentation/devicetree/bindings/reset/
23398F:	Documentation/driver-api/reset.rst
23399F:	drivers/reset/
23400F:	include/dt-bindings/reset/
23401F:	include/linux/reset-controller.h
23402F:	include/linux/reset.h
23403F:	include/linux/reset/
23404K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23405
23406RESTARTABLE SEQUENCES SUPPORT
23407M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23408M:	Peter Zijlstra <peterz@infradead.org>
23409M:	"Paul E. McKenney" <paulmck@kernel.org>
23410M:	Boqun Feng <boqun@kernel.org>
23411L:	linux-kernel@vger.kernel.org
23412S:	Supported
23413F:	include/trace/events/rseq.h
23414F:	include/uapi/linux/rseq.h
23415F:	kernel/rseq.c
23416F:	tools/testing/selftests/rseq/
23417
23418RFKILL
23419M:	Johannes Berg <johannes@sipsolutions.net>
23420L:	linux-wireless@vger.kernel.org
23421S:	Maintained
23422W:	https://wireless.wiki.kernel.org/
23423Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23426F:	Documentation/ABI/stable/sysfs-class-rfkill
23427F:	Documentation/driver-api/rfkill.rst
23428F:	include/linux/rfkill.h
23429F:	include/uapi/linux/rfkill.h
23430F:	net/rfkill/
23431
23432RHASHTABLE
23433M:	Thomas Graf <tgraf@suug.ch>
23434M:	Herbert Xu <herbert@gondor.apana.org.au>
23435L:	linux-crypto@vger.kernel.org
23436S:	Maintained
23437F:	include/linux/rhashtable-types.h
23438F:	include/linux/rhashtable.h
23439F:	lib/rhashtable.c
23440F:	lib/test_rhashtable.c
23441
23442RICOH R5C592 MEMORYSTICK DRIVER
23443M:	Maxim Levitsky <maximlevitsky@gmail.com>
23444S:	Maintained
23445F:	drivers/memstick/host/r592.*
23446
23447RICOH SMARTMEDIA/XD DRIVER
23448M:	Maxim Levitsky <maximlevitsky@gmail.com>
23449S:	Maintained
23450F:	drivers/mtd/nand/raw/r852.c
23451F:	drivers/mtd/nand/raw/r852.h
23452
23453RISC-V AIA DRIVERS
23454M:	Anup Patel <anup@brainfault.org>
23455L:	linux-riscv@lists.infradead.org
23456S:	Maintained
23457F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23458F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23459F:	drivers/irqchip/irq-riscv-aplic-*.c
23460F:	drivers/irqchip/irq-riscv-aplic-*.h
23461F:	drivers/irqchip/irq-riscv-imsic-*.c
23462F:	drivers/irqchip/irq-riscv-imsic-*.h
23463F:	drivers/irqchip/irq-riscv-intc.c
23464F:	include/linux/irqchip/riscv-aplic.h
23465F:	include/linux/irqchip/riscv-imsic.h
23466
23467RISC-V ANDES SoC Support
23468M:	Ben Zong-You Xie <ben717@andestech.com>
23469S:	Maintained
23470T:	git: https://github.com/ben717-linux/linux
23471F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23472F:	Documentation/devicetree/bindings/riscv/andes.yaml
23473F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23474F:	arch/riscv/boot/dts/andes/
23475
23476RISC-V ANLOGIC SoC SUPPORT
23477M:	Conor Dooley <conor@kernel.org>
23478T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23479L:	linux-riscv@lists.infradead.org
23480S:	Odd Fixes
23481F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23482F:	arch/riscv/boot/dts/anlogic/
23483
23484RISC-V ARCHITECTURE
23485M:	Paul Walmsley <pjw@kernel.org>
23486M:	Palmer Dabbelt <palmer@dabbelt.com>
23487M:	Albert Ou <aou@eecs.berkeley.edu>
23488R:	Alexandre Ghiti <alex@ghiti.fr>
23489L:	linux-riscv@lists.infradead.org
23490S:	Supported
23491Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23492C:	irc://irc.libera.chat/riscv
23493P:	Documentation/arch/riscv/patch-acceptance.rst
23494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23495F:	arch/riscv/
23496N:	riscv
23497K:	riscv
23498
23499RISC-V IOMMU
23500M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23501L:	iommu@lists.linux.dev
23502L:	linux-riscv@lists.infradead.org
23503S:	Maintained
23504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23505F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23506F:	drivers/iommu/riscv/
23507
23508RISC-V MICROCHIP SUPPORT
23509M:	Conor Dooley <conor.dooley@microchip.com>
23510M:	Daire McNamara <daire.mcnamara@microchip.com>
23511L:	linux-riscv@lists.infradead.org
23512S:	Supported
23513T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23514F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23515F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23516F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23517F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23518F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23519F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23520F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23521F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23522F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23523F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23524F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23525F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23526F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23527F:	arch/riscv/boot/dts/microchip/
23528F:	drivers/char/hw_random/mpfs-rng.c
23529F:	drivers/clk/microchip/clk-mpfs*.c
23530F:	drivers/firmware/microchip/mpfs-auto-update.c
23531F:	drivers/gpio/gpio-mpfs.c
23532F:	drivers/hwmon/tvs-mpfs.c
23533F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23534F:	drivers/mailbox/mailbox-mpfs.c
23535F:	drivers/pci/controller/plda/pcie-microchip-host.c
23536F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23537F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23538F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23539F:	drivers/pwm/pwm-microchip-core.c
23540F:	drivers/reset/reset-mpfs.c
23541F:	drivers/rtc/rtc-mpfs.c
23542F:	drivers/soc/microchip/mpfs-control-scb.c
23543F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23544F:	drivers/soc/microchip/mpfs-sys-controller.c
23545F:	drivers/spi/spi-microchip-core-qspi.c
23546F:	drivers/spi/spi-mpfs.c
23547F:	drivers/usb/musb/mpfs.c
23548F:	include/soc/microchip/mpfs.h
23549
23550RISC-V MISC SOC SUPPORT
23551M:	Conor Dooley <conor@kernel.org>
23552L:	linux-riscv@lists.infradead.org
23553S:	Odd Fixes
23554T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23555F:	arch/riscv/boot/dts/canaan/
23556F:	arch/riscv/boot/dts/sifive/
23557
23558RISC-V PMU DRIVERS
23559M:	Atish Patra <atish.patra@linux.dev>
23560R:	Anup Patel <anup@brainfault.org>
23561L:	linux-riscv@lists.infradead.org
23562S:	Supported
23563F:	drivers/perf/riscv_pmu.c
23564F:	drivers/perf/riscv_pmu_legacy.c
23565F:	drivers/perf/riscv_pmu_sbi.c
23566
23567RISC-V QOS RESCTRL SUPPORT
23568M:	Drew Fustini <fustini@kernel.org>
23569R:	yunhui cui <cuiyunhui@bytedance.com>
23570L:	linux-riscv@lists.infradead.org
23571S:	Supported
23572F:	arch/riscv/include/asm/qos.h
23573F:	arch/riscv/kernel/qos.c
23574
23575RISC-V RPMI AND MPXY DRIVERS
23576M:	Rahul Pathak <rahul@summations.net>
23577M:	Anup Patel <anup@brainfault.org>
23578L:	linux-riscv@lists.infradead.org
23579F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23580F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23581F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23582F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23583F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23584F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23585F:	drivers/clk/clk-rpmi.c
23586F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23587F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23588F:	include/linux/mailbox/riscv-rpmi-message.h
23589
23590RISC-V SPACEMIT SoC Support
23591M:	Yixun Lan <dlan@kernel.org>
23592L:	linux-riscv@lists.infradead.org
23593L:	spacemit@lists.linux.dev
23594S:	Maintained
23595W:	https://github.com/spacemit-com/linux/wiki
23596C:	irc://irc.libera.chat/spacemit
23597T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23598F:	arch/riscv/boot/dts/spacemit/
23599N:	spacemit
23600K:	spacemit
23601
23602RISC-V TENSTORRENT SoC SUPPORT
23603M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23604M:	Joel Stanley <jms@oss.tenstorrent.com>
23605L:	linux-riscv@lists.infradead.org
23606S:	Maintained
23607T:	git https://github.com/tenstorrent/linux.git
23608F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23609F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23610F:	arch/riscv/boot/dts/tenstorrent/
23611F:	drivers/clk/tenstorrent/
23612F:	drivers/reset/reset-tenstorrent-atlantis.c
23613F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23614
23615RISC-V THEAD SoC SUPPORT
23616M:	Drew Fustini <fustini@kernel.org>
23617M:	Guo Ren <guoren@kernel.org>
23618M:	Fu Wei <wefu@redhat.com>
23619L:	linux-riscv@lists.infradead.org
23620S:	Maintained
23621Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23622T:	git https://github.com/pdp7/linux.git
23623F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23624F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23625F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23626F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23627F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23628F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23629F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23630F:	arch/riscv/boot/dts/thead/
23631F:	drivers/clk/thead/clk-th1520-ap.c
23632F:	drivers/firmware/thead,th1520-aon.c
23633F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23634F:	drivers/mailbox/mailbox-th1520.c
23635F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23636F:	drivers/pinctrl/pinctrl-th1520.c
23637F:	drivers/pmdomain/thead/
23638F:	drivers/power/reset/th1520-aon-reboot.c
23639F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23640F:	drivers/pwm/pwm_th1520.rs
23641F:	drivers/reset/reset-th1520.c
23642F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23643F:	include/dt-bindings/power/thead,th1520-power.h
23644F:	include/dt-bindings/reset/thead,th1520-reset.h
23645F:	include/linux/firmware/thead/thead,th1520-aon.h
23646
23647RNBD BLOCK DRIVERS
23648M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23649M:	Jack Wang <jinpu.wang@ionos.com>
23650L:	linux-block@vger.kernel.org
23651S:	Maintained
23652F:	drivers/block/rnbd/
23653
23654ROCCAT DRIVERS
23655M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23656S:	Maintained
23657W:	http://sourceforge.net/projects/roccat/
23658F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23659F:	drivers/hid/hid-roccat*
23660F:	include/linux/hid-roccat*
23661
23662ROCKCHIP CAN-FD DRIVER
23663M:	Marc Kleine-Budde <mkl@pengutronix.de>
23664R:	kernel@pengutronix.de
23665L:	linux-can@vger.kernel.org
23666S:	Maintained
23667F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23668F:	drivers/net/can/rockchip/
23669
23670ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23671M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23672M:	Michael Riesch <michael.riesch@collabora.com>
23673L:	linux-media@vger.kernel.org
23674S:	Maintained
23675F:	Documentation/admin-guide/media/rkcif*
23676F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23677F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23678F:	drivers/media/platform/rockchip/rkcif/
23679
23680ROCKCHIP CRYPTO DRIVERS
23681M:	Corentin Labbe <clabbe@baylibre.com>
23682L:	linux-crypto@vger.kernel.org
23683S:	Maintained
23684F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23685F:	drivers/crypto/rockchip/
23686
23687ROCKCHIP I2S TDM DRIVER
23688M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23689L:	linux-rockchip@lists.infradead.org
23690S:	Maintained
23691F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23692F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23693
23694ROCKCHIP ISP V1 DRIVER
23695M:	Dafna Hirschfeld <dafna@fastmail.com>
23696M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23697L:	linux-media@vger.kernel.org
23698L:	linux-rockchip@lists.infradead.org
23699S:	Maintained
23700F:	Documentation/admin-guide/media/rkisp1.rst
23701F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23702F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23703F:	drivers/media/platform/rockchip/rkisp1
23704F:	include/uapi/linux/rkisp1-config.h
23705
23706ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23707M:	Daniel Golle <daniel@makrotopia.org>
23708M:	Aurelien Jarno <aurelien@aurel32.net>
23709M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23710S:	Maintained
23711F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23712F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23713F:	drivers/char/hw_random/rockchip-rng.c
23714
23715ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23716M:	Jacob Chen <jacob-chen@iotwrt.com>
23717M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23718L:	linux-media@vger.kernel.org
23719L:	linux-rockchip@lists.infradead.org
23720S:	Maintained
23721F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23722F:	drivers/media/platform/rockchip/rga/
23723
23724ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23725M:	Detlev Casanova <detlev.casanova@collabora.com>
23726M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23727L:	linux-media@vger.kernel.org
23728L:	linux-rockchip@lists.infradead.org
23729S:	Maintained
23730F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23731F:	drivers/media/platform/rockchip/rkvdec/
23732
23733ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23734M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23735S:	Maintained
23736F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23737F:	sound/soc/codecs/rk3308_codec.c
23738F:	sound/soc/codecs/rk3308_codec.h
23739
23740ROCKCHIP SAI DRIVER
23741M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23742L:	linux-rockchip@lists.infradead.org
23743S:	Maintained
23744F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23745F:	sound/soc/rockchip/rockchip_sai.*
23746
23747ROCKER DRIVER
23748M:	Jiri Pirko <jiri@resnulli.us>
23749L:	netdev@vger.kernel.org
23750S:	Supported
23751F:	drivers/net/ethernet/rocker/
23752
23753ROCKETPORT EXPRESS/INFINITY DRIVER
23754M:	Kevin Cernekee <cernekee@gmail.com>
23755L:	linux-serial@vger.kernel.org
23756S:	Odd Fixes
23757F:	drivers/tty/serial/rp2.*
23758
23759ROHM BD71828 CHARGER
23760M:	Andreas Kemnade <andreas@kemnade.info>
23761M:	Matti Vaittinen <mazziesaccount@gmail.com>
23762S:	Maintained
23763F:	drivers/power/supply/bd71828-power.c
23764
23765ROHM BD79703 DAC
23766M:	Matti Vaittinen <mazziesaccount@gmail.com>
23767S:	Supported
23768F:	drivers/iio/dac/rohm-bd79703.c
23769
23770ROHM BD99954 CHARGER IC
23771M:	Matti Vaittinen <mazziesaccount@gmail.com>
23772S:	Supported
23773F:	drivers/power/supply/bd99954-charger.c
23774F:	drivers/power/supply/bd99954-charger.h
23775
23776ROHM BD791xx ADC / GPO IC
23777M:	Matti Vaittinen <mazziesaccount@gmail.com>
23778S:	Supported
23779F:	drivers/iio/adc/rohm-bd79112.c
23780F:	drivers/iio/adc/rohm-bd79124.c
23781
23782ROHM BH1745 COLOUR SENSOR
23783M:	Mudit Sharma <muditsharma.info@gmail.com>
23784L:	linux-iio@vger.kernel.org
23785S:	Maintained
23786F:	drivers/iio/light/bh1745.c
23787
23788ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23789M:	Tomasz Duszynski <tduszyns@gmail.com>
23790S:	Maintained
23791F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23792F:	drivers/iio/light/bh1750.c
23793
23794ROHM BM1390 PRESSURE SENSOR DRIVER
23795M:	Matti Vaittinen <mazziesaccount@gmail.com>
23796L:	linux-iio@vger.kernel.org
23797S:	Supported
23798F:	drivers/iio/pressure/rohm-bm1390.c
23799
23800ROHM BU270xx LIGHT SENSOR DRIVERs
23801M:	Matti Vaittinen <mazziesaccount@gmail.com>
23802L:	linux-iio@vger.kernel.org
23803S:	Supported
23804F:	drivers/iio/light/rohm-bu27034.c
23805
23806ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23807M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23808L:	linux-kernel@vger.kernel.org
23809L:	linux-renesas-soc@vger.kernel.org
23810S:	Supported
23811F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23812F:	drivers/gpio/gpio-bd9571mwv.c
23813F:	drivers/mfd/bd9571mwv.c
23814F:	drivers/regulator/bd9571mwv-regulator.c
23815F:	include/linux/mfd/bd9571mwv.h
23816
23817ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23818M:	Matti Vaittinen <mazziesaccount@gmail.com>
23819S:	Supported
23820F:	drivers/clk/clk-bd718x7.c
23821F:	drivers/gpio/gpio-bd71815.c
23822F:	drivers/gpio/gpio-bd71828.c
23823F:	drivers/gpio/gpio-bd72720.c
23824F:	drivers/mfd/rohm-bd71828.c
23825F:	drivers/mfd/rohm-bd718x7.c
23826F:	drivers/mfd/rohm-bd9576.c
23827F:	drivers/mfd/rohm-bd96801.c
23828F:	drivers/mfd/rohm-pwrbutton.c
23829F:	drivers/mfd/rohm-pwrbutton.h
23830F:	drivers/regulator/bd71815-regulator.c
23831F:	drivers/regulator/bd71828-regulator.c
23832F:	drivers/regulator/bd718x7-regulator.c
23833F:	drivers/regulator/bd9576-regulator.c
23834F:	drivers/regulator/bd96801-regulator.c
23835F:	drivers/regulator/rohm-regulator.c
23836F:	drivers/rtc/rtc-bd70528.c
23837F:	drivers/watchdog/bd9576_wdt.c
23838F:	drivers/watchdog/bd96801_wdt.c
23839F:	include/linux/mfd/rohm-bd71815.h
23840F:	include/linux/mfd/rohm-bd71828.h
23841F:	include/linux/mfd/rohm-bd718x7.h
23842F:	include/linux/mfd/rohm-bd72720.h
23843F:	include/linux/mfd/rohm-bd957x.h
23844F:	include/linux/mfd/rohm-bd96801.h
23845F:	include/linux/mfd/rohm-bd96802.h
23846F:	include/linux/mfd/rohm-generic.h
23847F:	include/linux/mfd/rohm-shared.h
23848
23849ROTATION DRIVER FOR ALLWINNER A83T
23850M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23851L:	linux-media@vger.kernel.org
23852S:	Maintained
23853T:	git git://linuxtv.org/media.git
23854F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23855F:	drivers/media/platform/sunxi/sun8i-rotate/
23856
23857RPMB SUBSYSTEM
23858M:	Jens Wiklander <jenswi@kernel.org>
23859L:	linux-kernel@vger.kernel.org
23860S:	Supported
23861F:	drivers/misc/rpmb-core.c
23862F:	include/linux/rpmb.h
23863
23864RPMSG TTY DRIVER
23865M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23866L:	linux-remoteproc@vger.kernel.org
23867S:	Maintained
23868F:	drivers/tty/rpmsg_tty.c
23869
23870RTASE ETHERNET DRIVER
23871M:	Justin Lai <justinlai0215@realtek.com>
23872M:	Larry Chiu <larry.chiu@realtek.com>
23873L:	netdev@vger.kernel.org
23874S:	Maintained
23875F:	drivers/net/ethernet/realtek/rtase/
23876
23877RTL2830 MEDIA DRIVER
23878L:	linux-media@vger.kernel.org
23879S:	Orphan
23880W:	https://linuxtv.org
23881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23882F:	drivers/media/dvb-frontends/rtl2830*
23883
23884RTL2832 MEDIA DRIVER
23885L:	linux-media@vger.kernel.org
23886S:	Orphan
23887W:	https://linuxtv.org
23888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23889F:	drivers/media/dvb-frontends/rtl2832*
23890
23891RTL2832_SDR MEDIA DRIVER
23892L:	linux-media@vger.kernel.org
23893S:	Orphan
23894W:	https://linuxtv.org
23895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23896F:	drivers/media/dvb-frontends/rtl2832_sdr*
23897
23898RTL8180 WIRELESS DRIVER
23899L:	linux-wireless@vger.kernel.org
23900S:	Orphan
23901F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23902
23903RTL8187 WIRELESS DRIVER
23904M:	Hin-Tak Leung <hintak.leung@gmail.com>
23905L:	linux-wireless@vger.kernel.org
23906S:	Maintained
23907T:	git https://github.com/pkshih/rtw.git
23908F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23909
23910RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23911M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23912L:	linux-wireless@vger.kernel.org
23913S:	Maintained
23914T:	git https://github.com/pkshih/rtw.git
23915F:	drivers/net/wireless/realtek/rtl8xxxu/
23916
23917RTL9300 I2C DRIVER (rtl9300-i2c)
23918M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23919L:	linux-i2c@vger.kernel.org
23920S:	Maintained
23921F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23922F:	drivers/i2c/busses/i2c-rtl9300.c
23923
23924RTRS TRANSPORT DRIVERS
23925M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23926M:	Jack Wang <jinpu.wang@ionos.com>
23927L:	linux-rdma@vger.kernel.org
23928S:	Maintained
23929F:	drivers/infiniband/ulp/rtrs/
23930
23931RUNTIME VERIFICATION (RV)
23932M:	Steven Rostedt <rostedt@goodmis.org>
23933M:	Gabriele Monaco <gmonaco@redhat.com>
23934L:	linux-trace-kernel@vger.kernel.org
23935S:	Maintained
23936F:	Documentation/trace/rv/
23937F:	include/linux/rv.h
23938F:	include/rv/
23939F:	kernel/trace/rv/
23940F:	tools/testing/selftests/verification/
23941F:	tools/verification/
23942
23943RUST
23944M:	Miguel Ojeda <ojeda@kernel.org>
23945R:	Boqun Feng <boqun@kernel.org>
23946R:	Gary Guo <gary@garyguo.net>
23947R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23948R:	Benno Lossin <lossin@kernel.org>
23949R:	Andreas Hindborg <a.hindborg@kernel.org>
23950R:	Alice Ryhl <aliceryhl@google.com>
23951R:	Trevor Gross <tmgross@umich.edu>
23952R:	Danilo Krummrich <dakr@kernel.org>
23953R:	Daniel Almeida <daniel.almeida@collabora.com>
23954R:	Tamir Duberstein <tamird@kernel.org>
23955R:	Alexandre Courbot <acourbot@nvidia.com>
23956R:	Onur Özkan <work@onurozkan.dev>
23957L:	rust-for-linux@vger.kernel.org
23958S:	Supported
23959W:	https://rust-for-linux.com
23960B:	https://github.com/Rust-for-Linux/linux/issues
23961C:	zulip://rust-for-linux.zulipchat.com
23962P:	https://rust-for-linux.com/contributing
23963T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23964F:	.clippy.toml
23965F:	.rustfmt.toml
23966F:	Documentation/rust/
23967F:	include/trace/events/rust_sample.h
23968F:	rust/
23969F:	samples/rust/
23970F:	scripts/*rust*
23971F:	tools/testing/selftests/rust/
23972K:	\b(?i:rust)\b
23973
23974RUST [ALLOC]
23975M:	Danilo Krummrich <dakr@kernel.org>
23976M:	Alice Ryhl <aliceryhl@google.com>
23977R:	Lorenzo Stoakes <ljs@kernel.org>
23978R:	Vlastimil Babka <vbabka@kernel.org>
23979R:	Liam R. Howlett <liam@infradead.org>
23980R:	Uladzislau Rezki <urezki@gmail.com>
23981L:	rust-for-linux@vger.kernel.org
23982S:	Maintained
23983T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23984F:	rust/kernel/alloc.rs
23985F:	rust/kernel/alloc/
23986
23987RUST [BITFIELD]
23988M:	Alexandre Courbot <acourbot@nvidia.com>
23989R:	Yury Norov <yury.norov@gmail.com>
23990L:	rust-for-linux@vger.kernel.org
23991S:	Maintained
23992F:	rust/kernel/bitfield.rs
23993
23994RUST [BUG]
23995M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23996L:	rust-for-linux@vger.kernel.org
23997S:	Maintained
23998F:	rust/helpers/bug.c
23999F:	rust/kernel/bug.rs
24000F:	rust/kernel/generated_arch_reachable_asm.rs.S
24001F:	rust/kernel/generated_arch_warn_asm.rs.S
24002
24003RUST [INTEROP]
24004M:	Joel Fernandes <joelagnelf@nvidia.com>
24005M:	Alexandre Courbot <acourbot@nvidia.com>
24006L:	rust-for-linux@vger.kernel.org
24007S:	Maintained
24008T:	git https://github.com/Rust-for-Linux/linux.git interop-next
24009F:	rust/kernel/interop.rs
24010F:	rust/kernel/interop/
24011
24012RUST [NUM]
24013M:	Alexandre Courbot <acourbot@nvidia.com>
24014R:	Yury Norov <yury.norov@gmail.com>
24015L:	rust-for-linux@vger.kernel.org
24016S:	Maintained
24017F:	rust/kernel/num.rs
24018F:	rust/kernel/num/
24019
24020RUST [PIN-INIT]
24021M:	Benno Lossin <lossin@kernel.org>
24022M:	Gary Guo <gary@garyguo.net>
24023L:	rust-for-linux@vger.kernel.org
24024S:	Maintained
24025W:	https://rust-for-linux.com/pin-init
24026B:	https://github.com/Rust-for-Linux/pin-init/issues
24027C:	zulip://rust-for-linux.zulipchat.com
24028P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
24029T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
24030F:	rust/kernel/init.rs
24031F:	rust/pin-init/
24032K:	\bpin-init\b|pin_init\b|PinInit
24033
24034RUST [RUST-ANALYZER]
24035M:	Tamir Duberstein <tamird@kernel.org>
24036R:	Jesung Yang <y.j3ms.n@gmail.com>
24037L:	rust-for-linux@vger.kernel.org
24038S:	Maintained
24039T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
24040F:	scripts/generate_rust_analyzer.py
24041
24042RUST [SYNC]
24043M:	Boqun Feng <boqun@kernel.org>
24044M:	Gary Guo <gary@garyguo.net>
24045M:	Alice Ryhl <aliceryhl@google.com>
24046R:	Lyude Paul <lyude@redhat.com>
24047R:	Daniel Almeida <daniel.almeida@collabora.com>
24048R:	"Onur Özkan" <work@onurozkan.dev>
24049L:	linux-kernel@vger.kernel.org
24050L:	rust-for-linux@vger.kernel.org
24051S:	Maintained
24052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
24053F:	rust/kernel/sync.rs
24054F:	rust/kernel/sync/
24055
24056RXRPC SOCKETS (AF_RXRPC)
24057M:	David Howells <dhowells@redhat.com>
24058M:	Marc Dionne <marc.dionne@auristor.com>
24059L:	linux-afs@lists.infradead.org
24060S:	Supported
24061W:	https://www.infradead.org/~dhowells/kafs/
24062F:	Documentation/networking/rxrpc.rst
24063F:	include/keys/rxrpc-type.h
24064F:	include/net/af_rxrpc.h
24065F:	include/trace/events/rxrpc.h
24066F:	include/uapi/linux/rxrpc.h
24067F:	net/rxrpc/
24068
24069S3 SAVAGE FRAMEBUFFER DRIVER
24070M:	Antonino Daplas <adaplas@gmail.com>
24071L:	linux-fbdev@vger.kernel.org
24072S:	Maintained
24073F:	drivers/video/fbdev/savage/
24074
24075S390 ARCHITECTURE
24076M:	Heiko Carstens <hca@linux.ibm.com>
24077M:	Vasily Gorbik <gor@linux.ibm.com>
24078M:	Alexander Gordeev <agordeev@linux.ibm.com>
24079R:	Christian Borntraeger <borntraeger@linux.ibm.com>
24080R:	Sven Schnelle <svens@linux.ibm.com>
24081L:	linux-s390@vger.kernel.org
24082S:	Supported
24083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24084F:	Documentation/driver-api/s390-drivers.rst
24085F:	Documentation/arch/s390/
24086F:	arch/s390/
24087F:	drivers/cpuidle/cpuidle-s390.c
24088F:	drivers/s390/
24089F:	drivers/watchdog/diag288_wdt.c
24090
24091S390 COMMON I/O LAYER
24092M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24093M:	Peter Oberparleiter <oberpar@linux.ibm.com>
24094L:	linux-s390@vger.kernel.org
24095S:	Supported
24096F:	drivers/s390/cio/
24097
24098S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
24099M:	Harald Freudenberger <freude@linux.ibm.com>
24100M:	Holger Dengler <dengler@linux.ibm.com>
24101L:	linux-crypto@vger.kernel.org
24102L:	linux-s390@vger.kernel.org
24103S:	Supported
24104F:	arch/s390/crypto/
24105F:	arch/s390/include/asm/archrandom.h
24106F:	arch/s390/include/asm/cpacf.h
24107
24108S390 DASD DRIVER
24109M:	Stefan Haberland <sth@linux.ibm.com>
24110M:	Jan Hoeppner <hoeppner@linux.ibm.com>
24111L:	linux-s390@vger.kernel.org
24112S:	Supported
24113F:	block/partitions/ibm.c
24114F:	drivers/s390/block/dasd*
24115F:	include/linux/dasd_mod.h
24116
24117S390 HWRANDOM TRNG DRIVER
24118M:	Harald Freudenberger <freude@linux.ibm.com>
24119M:	Holger Dengler <dengler@linux.ibm.com>
24120L:	linux-crypto@vger.kernel.org
24121L:	linux-s390@vger.kernel.org
24122S:	Supported
24123F:	drivers/char/hw_random/s390-trng.c
24124
24125S390 IOMMU (PCI)
24126M:	Niklas Schnelle <schnelle@linux.ibm.com>
24127M:	Matthew Rosato <mjrosato@linux.ibm.com>
24128R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24129L:	linux-s390@vger.kernel.org
24130S:	Supported
24131F:	drivers/iommu/s390-iommu.c
24132
24133S390 IUCV NETWORK LAYER
24134M:	Alexandra Winter <wintera@linux.ibm.com>
24135M:	Thorsten Winkler <twinkler@linux.ibm.com>
24136L:	linux-s390@vger.kernel.org
24137L:	netdev@vger.kernel.org
24138S:	Supported
24139F:	drivers/s390/net/*iucv*
24140F:	include/net/iucv/
24141F:	net/iucv/
24142
24143S390 MM
24144M:	Alexander Gordeev <agordeev@linux.ibm.com>
24145M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24146L:	linux-s390@vger.kernel.org
24147S:	Supported
24148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24149F:	arch/s390/include/asm/pgtable.h
24150F:	arch/s390/mm
24151
24152S390 NETWORK DRIVERS
24153M:	Alexandra Winter <wintera@linux.ibm.com>
24154M:	Aswin Karuvally <aswin@linux.ibm.com>
24155L:	linux-s390@vger.kernel.org
24156L:	netdev@vger.kernel.org
24157S:	Supported
24158F:	drivers/s390/net/
24159
24160S390 PCI SUBSYSTEM
24161M:	Niklas Schnelle <schnelle@linux.ibm.com>
24162M:	Gerd Bayer <gbayer@linux.ibm.com>
24163L:	linux-s390@vger.kernel.org
24164S:	Supported
24165F:	Documentation/arch/s390/pci.rst
24166F:	arch/s390/pci/
24167F:	drivers/pci/hotplug/s390_pci_hpc.c
24168
24169S390 PTP DRIVER
24170M:	Sven Schnelle <svens@linux.ibm.com>
24171L:	linux-s390@vger.kernel.org
24172S:	Supported
24173F:	drivers/ptp/ptp_s390.c
24174
24175S390 SCM DRIVER
24176M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24177L:	linux-s390@vger.kernel.org
24178S:	Supported
24179F:	drivers/s390/block/scm*
24180F:	drivers/s390/cio/scm.c
24181
24182S390 VFIO-AP DRIVER
24183M:	Tony Krowiak <akrowiak@linux.ibm.com>
24184M:	Halil Pasic <pasic@linux.ibm.com>
24185M:	Jason Herne <jjherne@linux.ibm.com>
24186L:	linux-s390@vger.kernel.org
24187L:	kvm@vger.kernel.org
24188S:	Supported
24189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24190F:	Documentation/arch/s390/vfio-ap*
24191F:	drivers/s390/crypto/vfio_ap*
24192
24193S390 VFIO-CCW DRIVER
24194M:	Eric Farman <farman@linux.ibm.com>
24195M:	Matthew Rosato <mjrosato@linux.ibm.com>
24196R:	Halil Pasic <pasic@linux.ibm.com>
24197L:	linux-s390@vger.kernel.org
24198L:	kvm@vger.kernel.org
24199S:	Supported
24200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24201F:	Documentation/arch/s390/vfio-ccw.rst
24202F:	drivers/s390/cio/vfio_ccw*
24203F:	include/uapi/linux/vfio_ccw.h
24204
24205S390 VFIO-PCI DRIVER
24206M:	Matthew Rosato <mjrosato@linux.ibm.com>
24207M:	Farhan Ali <alifm@linux.ibm.com>
24208R:	Eric Farman <farman@linux.ibm.com>
24209L:	linux-s390@vger.kernel.org
24210L:	kvm@vger.kernel.org
24211S:	Supported
24212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24213F:	arch/s390/kvm/s390/pci*
24214F:	drivers/vfio/pci/vfio_pci_zdev.c
24215F:	include/uapi/linux/vfio_zdev.h
24216
24217S390 ZCRYPT AND PKEY DRIVER AND AP BUS
24218M:	Harald Freudenberger <freude@linux.ibm.com>
24219M:	Holger Dengler <dengler@linux.ibm.com>
24220L:	linux-s390@vger.kernel.org
24221S:	Supported
24222F:	arch/s390/include/asm/ap.h
24223F:	arch/s390/include/asm/pkey.h
24224F:	arch/s390/include/asm/trace/zcrypt.h
24225F:	arch/s390/include/uapi/asm/pkey.h
24226F:	arch/s390/include/uapi/asm/zcrypt.h
24227F:	drivers/s390/crypto/
24228
24229S390 ZFCP DRIVER
24230M:	Nihar Panda <niharp@linux.ibm.com>
24231L:	linux-s390@vger.kernel.org
24232S:	Supported
24233F:	drivers/s390/scsi/zfcp_*
24234
24235SAA6588 RDS RECEIVER DRIVER
24236M:	Hans Verkuil <hverkuil@kernel.org>
24237L:	linux-media@vger.kernel.org
24238S:	Odd Fixes
24239W:	https://linuxtv.org
24240T:	git git://linuxtv.org/media.git
24241F:	drivers/media/i2c/saa6588*
24242
24243SAA7134 VIDEO4LINUX DRIVER
24244M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24245L:	linux-media@vger.kernel.org
24246S:	Odd fixes
24247W:	https://linuxtv.org
24248T:	git git://linuxtv.org/media.git
24249F:	Documentation/driver-api/media/drivers/saa7134*
24250F:	drivers/media/pci/saa7134/
24251
24252SAA7146 VIDEO4LINUX-2 DRIVER
24253M:	Hans Verkuil <hverkuil@kernel.org>
24254L:	linux-media@vger.kernel.org
24255S:	Maintained
24256T:	git git://linuxtv.org/media.git
24257F:	drivers/media/common/saa7146/
24258F:	drivers/media/pci/saa7146/
24259F:	include/media/drv-intf/saa7146*
24260
24261SAFESETID SECURITY MODULE
24262M:	Micah Morton <mortonm@chromium.org>
24263S:	Supported
24264F:	Documentation/admin-guide/LSM/SafeSetID.rst
24265F:	security/safesetid/
24266
24267SAMSUNG AUDIO (ASoC) DRIVERS
24268M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24269L:	linux-sound@vger.kernel.org
24270S:	Maintained
24271B:	mailto:linux-samsung-soc@vger.kernel.org
24272F:	Documentation/devicetree/bindings/sound/samsung*
24273F:	sound/soc/samsung/
24274
24275SAMSUNG EXYNOS2200 SoC SUPPORT
24276M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
24277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24278L:	linux-samsung-soc@vger.kernel.org
24279S:	Maintained
24280F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24281F:	arch/arm64/boot/dts/exynos/exynos2200*
24282F:	drivers/clk/samsung/clk-exynos2200.c
24283F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24284
24285SAMSUNG EXYNOS850 SoC SUPPORT
24286M:	Sam Protsenko <semen.protsenko@linaro.org>
24287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24288L:	linux-samsung-soc@vger.kernel.org
24289S:	Maintained
24290F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24291F:	arch/arm64/boot/dts/exynos/exynos850*
24292F:	drivers/clk/samsung/clk-exynos850.c
24293F:	include/dt-bindings/clock/exynos850.h
24294
24295SAMSUNG EXYNOS8855 SoC SUPPORT
24296M:	Alim Akhtar <alim.akhtar@samsung.com>
24297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24298L:	linux-samsung-soc@vger.kernel.org
24299S:	Maintained
24300F:	arch/arm64/boot/dts/exynos/exynos8855*
24301
24302SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24303M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24304L:	linux-samsung-soc@vger.kernel.org
24305S:	Supported
24306F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24307F:	drivers/clk/samsung/clk-acpm.c
24308F:	drivers/firmware/samsung/exynos-acpm*
24309F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24310
24311SAMSUNG EXYNOS MAILBOX DRIVER
24312M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24313L:	linux-samsung-soc@vger.kernel.org
24314S:	Supported
24315F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24316F:	drivers/mailbox/exynos-mailbox.c
24317F:	include/linux/mailbox/exynos-message.h
24318
24319SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24320M:	Łukasz Stelmach <l.stelmach@samsung.com>
24321L:	linux-samsung-soc@vger.kernel.org
24322S:	Maintained
24323F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24324F:	drivers/char/hw_random/exynos-trng.c
24325
24326SAMSUNG FRAMEBUFFER DRIVER
24327M:	Jingoo Han <jingoohan1@gmail.com>
24328L:	linux-fbdev@vger.kernel.org
24329S:	Maintained
24330F:	drivers/video/fbdev/s3c-fb.c
24331
24332SAMSUNG GALAXY BOOK DRIVER
24333M:	Joshua Grisham <josh@joshuagrisham.com>
24334L:	platform-driver-x86@vger.kernel.org
24335S:	Maintained
24336F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24337F:	drivers/platform/x86/samsung-galaxybook.c
24338
24339SAMSUNG INTERCONNECT DRIVERS
24340M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24341M:	Artur Świgoń <a.swigon@samsung.com>
24342L:	linux-samsung-soc@vger.kernel.org
24343S:	Supported
24344F:	drivers/interconnect/samsung/
24345
24346SAMSUNG LAPTOP DRIVER
24347M:	Corentin Chary <corentin.chary@gmail.com>
24348L:	platform-driver-x86@vger.kernel.org
24349S:	Maintained
24350F:	drivers/platform/x86/samsung-laptop.c
24351
24352SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24353M:	André Draszik <andre.draszik@linaro.org>
24354L:	linux-samsung-soc@vger.kernel.org
24355S:	Maintained
24356B:	mailto:linux-samsung-soc@vger.kernel.org
24357F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24358F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24359F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24360F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24361F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24362F:	drivers/clk/clk-s2mps11.c
24363F:	drivers/mfd/sec*.[ch]
24364F:	drivers/regulator/s2*.c
24365F:	drivers/regulator/s5m*.c
24366F:	drivers/rtc/rtc-s5m.c
24367F:	include/dt-bindings/regulator/samsung,s2m*.h
24368F:	include/linux/mfd/samsung/
24369
24370SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24371M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24372L:	linux-samsung-soc@vger.kernel.org
24373S:	Maintained
24374F:	drivers/media/platform/samsung/s3c-camif/
24375F:	include/media/drv-intf/s3c_camif.h
24376
24377SAMSUNG S3FWRN5 NFC DRIVER
24378M:	Krzysztof Kozlowski <krzk@kernel.org>
24379S:	Maintained
24380F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24381F:	drivers/nfc/s3fwrn5
24382
24383SAMSUNG S5C73M3 CAMERA DRIVER
24384M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24385M:	Andrzej Hajda <andrzej.hajda@intel.com>
24386S:	Supported
24387F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24388F:	drivers/media/i2c/s5c73m3/*
24389
24390SAMSUNG S5K3M5 CAMERA DRIVER
24391M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24392S:	Maintained
24393T:	git git://linuxtv.org/media_tree.git
24394F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24395F:	drivers/media/i2c/s5k3m5.c
24396
24397SAMSUNG S5K5BAF CAMERA DRIVER
24398M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24399M:	Andrzej Hajda <andrzej.hajda@intel.com>
24400S:	Supported
24401F:	drivers/media/i2c/s5k5baf.c
24402
24403SAMSUNG S5KJN1 CAMERA DRIVER
24404M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24405S:	Maintained
24406T:	git git://linuxtv.org/media_tree.git
24407F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24408F:	drivers/media/i2c/s5kjn1.c
24409
24410SAMSUNG S5P Security SubSystem (SSS) DRIVER
24411M:	Krzysztof Kozlowski <krzk@kernel.org>
24412M:	Vladimir Zapolskiy <vz@mleia.com>
24413L:	linux-samsung-soc@vger.kernel.org
24414S:	Maintained
24415F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24416F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24417F:	drivers/crypto/s5p-sss.c
24418
24419SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24420M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24421S:	Supported
24422Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24423F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24424F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24425F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24426F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24427F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24428F:	drivers/media/platform/samsung/exynos4-is/
24429
24430SAMSUNG SOC CLOCK DRIVERS
24431M:	Krzysztof Kozlowski <krzk@kernel.org>
24432M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24433M:	Chanwoo Choi <cw00.choi@samsung.com>
24434M:	Peter Griffin <peter.griffin@linaro.org>
24435R:	Alim Akhtar <alim.akhtar@samsung.com>
24436L:	linux-samsung-soc@vger.kernel.org
24437S:	Maintained
24438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24439F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24440F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24441F:	drivers/clk/samsung/
24442F:	include/dt-bindings/clock/exynos*.h
24443F:	include/dt-bindings/clock/s5p*.h
24444F:	include/dt-bindings/clock/samsung,*.h
24445F:	include/linux/clk/samsung.h
24446
24447SAMSUNG SPI DRIVERS
24448M:	Andi Shyti <andi.shyti@kernel.org>
24449R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24450L:	linux-samsung-soc@vger.kernel.org
24451S:	Maintained
24452F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24453F:	drivers/spi/spi-s3c*
24454F:	include/linux/platform_data/spi-s3c64xx.h
24455
24456SAMSUNG SXGBE DRIVERS
24457M:	Byungho An <bh74.an@samsung.com>
24458L:	netdev@vger.kernel.org
24459S:	Maintained
24460F:	drivers/net/ethernet/samsung/sxgbe/
24461
24462SAMSUNG THERMAL DRIVER
24463M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24464M:	Krzysztof Kozlowski <krzk@kernel.org>
24465L:	linux-samsung-soc@vger.kernel.org
24466S:	Maintained
24467F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24468F:	drivers/thermal/samsung/
24469
24470SAMSUNG USB2 PHY DRIVER
24471M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24472L:	linux-kernel@vger.kernel.org
24473S:	Supported
24474F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24475F:	Documentation/driver-api/phy/samsung-usb2.rst
24476F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24477F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24478F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24479F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24480F:	drivers/phy/samsung/phy-samsung-usb2.c
24481F:	drivers/phy/samsung/phy-samsung-usb2.h
24482
24483SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24484M:	Paul Barker <paul.barker@sancloud.com>
24485R:	Marc Murphy <marc.murphy@sancloud.com>
24486S:	Supported
24487F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24488
24489SBOM
24490M:	Luis Augenstein <luis.augenstein@tngtech.com>
24491M:	Maximilian Huber <maximilian.huber@tngtech.com>
24492S:	Maintained
24493F:	scripts/sbom/
24494
24495SC1200 WDT DRIVER
24496M:	Zwane Mwaikambo <zwanem@gmail.com>
24497S:	Maintained
24498F:	drivers/watchdog/sc1200wdt.c
24499
24500SCHEDULER
24501M:	Ingo Molnar <mingo@redhat.com>
24502M:	Peter Zijlstra <peterz@infradead.org>
24503M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24504M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24505R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24506R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24507R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24508R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24509R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24510R:	K Prateek Nayak <kprateek.nayak@amd.com>
24511L:	linux-kernel@vger.kernel.org
24512S:	Maintained
24513P:	Documentation/process/maintainer-tip.rst
24514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24515F:	include/linux/preempt.h
24516F:	include/linux/sched.h
24517F:	include/linux/wait.h
24518F:	include/uapi/linux/sched.h
24519F:	kernel/fork.c
24520F:	kernel/sched/
24521F:	tools/sched/
24522
24523SCHEDULER - SCHED_EXT
24524R:	Tejun Heo <tj@kernel.org>
24525R:	David Vernet <void@manifault.com>
24526R:	Andrea Righi <arighi@nvidia.com>
24527R:	Changwoo Min <changwoo@igalia.com>
24528L:	sched-ext@lists.linux.dev
24529S:	Maintained
24530W:	https://github.com/sched-ext/scx
24531T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24532F:	include/linux/sched/ext.h
24533F:	kernel/sched/ext/
24534F:	tools/sched_ext/
24535F:	tools/testing/selftests/sched_ext
24536
24537SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24538M:	Gustavo Silva <gustavograzs@gmail.com>
24539S:	Maintained
24540F:	drivers/iio/chemical/ens160_core.c
24541F:	drivers/iio/chemical/ens160_i2c.c
24542F:	drivers/iio/chemical/ens160_spi.c
24543F:	drivers/iio/chemical/ens160.h
24544
24545SCSI LIBSAS SUBSYSTEM
24546R:	John Garry <john.g.garry@oracle.com>
24547R:	Jason Yan <yanaijie@huawei.com>
24548L:	linux-scsi@vger.kernel.org
24549S:	Supported
24550F:	Documentation/scsi/libsas.rst
24551F:	drivers/scsi/libsas/
24552F:	include/scsi/libsas.h
24553F:	include/scsi/sas_ata.h
24554
24555SCSI RDMA PROTOCOL (SRP) INITIATOR
24556M:	Bart Van Assche <bvanassche@acm.org>
24557L:	linux-rdma@vger.kernel.org
24558S:	Supported
24559Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24560F:	drivers/infiniband/ulp/srp/
24561F:	include/scsi/srp.h
24562
24563SCSI RDMA PROTOCOL (SRP) TARGET
24564M:	Bart Van Assche <bvanassche@acm.org>
24565L:	linux-rdma@vger.kernel.org
24566L:	target-devel@vger.kernel.org
24567S:	Supported
24568Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24569F:	drivers/infiniband/ulp/srpt/
24570
24571SCSI SG DRIVER
24572M:	Doug Gilbert <dgilbert@interlog.com>
24573L:	linux-scsi@vger.kernel.org
24574S:	Maintained
24575W:	http://sg.danny.cz/sg
24576F:	Documentation/scsi/scsi-generic.rst
24577F:	drivers/scsi/sg.c
24578F:	include/scsi/sg.h
24579
24580SCSI SUBSYSTEM
24581M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24582M:	"Martin K. Petersen" <mkp@kernel.org>
24583L:	linux-scsi@vger.kernel.org
24584S:	Maintained
24585Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24588F:	Documentation/devicetree/bindings/scsi/
24589F:	drivers/scsi/
24590F:	drivers/ufs/
24591F:	include/scsi/
24592F:	include/uapi/scsi/
24593F:	include/ufs/
24594
24595SCSI TAPE DRIVER
24596L:	linux-scsi@vger.kernel.org
24597S:	Orphan
24598F:	Documentation/scsi/st.rst
24599F:	drivers/scsi/st.*
24600F:	drivers/scsi/st_*.h
24601
24602SCSI TARGET CORE USER DRIVER
24603M:	Bodo Stroesser <bostroesser@gmail.com>
24604L:	linux-scsi@vger.kernel.org
24605L:	target-devel@vger.kernel.org
24606S:	Supported
24607F:	Documentation/target/tcmu-design.rst
24608F:	drivers/target/target_core_user.c
24609F:	include/uapi/linux/target_core_user.h
24610
24611SCSI TARGET SUBSYSTEM
24612M:	"Martin K. Petersen" <mkp@kernel.org>
24613L:	linux-scsi@vger.kernel.org
24614L:	target-devel@vger.kernel.org
24615S:	Supported
24616Q:	https://patchwork.kernel.org/project/target-devel/list/
24617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24618F:	Documentation/target/
24619F:	drivers/target/
24620F:	include/target/
24621
24622SCTP PROTOCOL
24623M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24624M:	Xin Long <lucien.xin@gmail.com>
24625L:	linux-sctp@vger.kernel.org
24626S:	Maintained
24627W:	https://github.com/sctp/lksctp-tools/wiki
24628F:	Documentation/networking/sctp.rst
24629F:	include/linux/sctp.h
24630F:	include/net/sctp/
24631F:	include/uapi/linux/sctp.h
24632F:	net/sctp/
24633
24634SCx200 CPU SUPPORT
24635M:	Jim Cromie <jim.cromie@gmail.com>
24636S:	Odd Fixes
24637F:	Documentation/i2c/busses/scx200_acb.rst
24638F:	arch/x86/platform/scx200/
24639F:	drivers/i2c/busses/scx200*
24640F:	drivers/mtd/maps/scx200_docflash.c
24641F:	drivers/watchdog/scx200_wdt.c
24642F:	include/linux/scx200.h
24643
24644SCx200 GPIO DRIVER
24645M:	Jim Cromie <jim.cromie@gmail.com>
24646S:	Maintained
24647F:	drivers/char/scx200_gpio.c
24648F:	include/linux/scx200_gpio.h
24649
24650SCx200 HRT CLOCKSOURCE DRIVER
24651M:	Jim Cromie <jim.cromie@gmail.com>
24652S:	Maintained
24653F:	drivers/clocksource/scx200_hrt.c
24654
24655SDCA LIBRARY AND CLASS DRIVER
24656M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24657M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24658R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24659R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24660L:	linux-sound@vger.kernel.org
24661L:	patches@opensource.cirrus.com
24662S:	Maintained
24663F:	include/sound/sdca*
24664F:	sound/soc/sdca/*
24665
24666SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24667M:	Sascha Sommer <saschasommer@freenet.de>
24668L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24669S:	Maintained
24670F:	drivers/mmc/host/sdricoh_cs.c
24671
24672SECO BOARDS CEC DRIVER
24673M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24674S:	Maintained
24675F:	drivers/media/cec/platform/seco/seco-cec.c
24676F:	drivers/media/cec/platform/seco/seco-cec.h
24677
24678SECURE COMPUTING
24679M:	Kees Cook <kees@kernel.org>
24680R:	Andy Lutomirski <luto@amacapital.net>
24681R:	Will Drewry <wad@chromium.org>
24682S:	Supported
24683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24684F:	Documentation/userspace-api/seccomp_filter.rst
24685F:	include/linux/seccomp.h
24686F:	include/uapi/linux/seccomp.h
24687F:	kernel/seccomp.c
24688F:	tools/testing/selftests/kselftest_harness.h
24689F:	tools/testing/selftests/kselftest_harness/
24690F:	tools/testing/selftests/seccomp/*
24691K:	\bsecure_computing
24692K:	\bTIF_SECCOMP\b
24693
24694SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24695M:	Kamal Dasu <kamal.dasu@broadcom.com>
24696M:	Al Cooper <alcooperx@gmail.com>
24697R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24698L:	linux-mmc@vger.kernel.org
24699S:	Maintained
24700F:	drivers/mmc/host/sdhci-brcmstb*
24701
24702SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24703M:	Adrian Hunter <adrian.hunter@intel.com>
24704L:	linux-mmc@vger.kernel.org
24705S:	Supported
24706F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24707F:	drivers/mmc/host/sdhci*
24708
24709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24710M:	Aubin Constans <aubin.constans@microchip.com>
24711R:	Eugen Hristev <ehristev@kernel.org>
24712L:	linux-mmc@vger.kernel.org
24713S:	Supported
24714F:	drivers/mmc/host/sdhci-of-at91.c
24715
24716SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24717M:	Haibo Chen <haibo.chen@nxp.com>
24718L:	imx@lists.linux.dev
24719L:	linux-mmc@vger.kernel.org
24720L:	s32@nxp.com
24721S:	Maintained
24722F:	drivers/mmc/host/sdhci-esdhc-imx.c
24723
24724SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24725M:	Ben Dooks <ben-linux@fluff.org>
24726M:	Jaehoon Chung <jh80.chung@samsung.com>
24727L:	linux-mmc@vger.kernel.org
24728S:	Maintained
24729F:	drivers/mmc/host/sdhci-s3c*
24730
24731SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24732M:	Viresh Kumar <vireshk@kernel.org>
24733L:	linux-mmc@vger.kernel.org
24734S:	Maintained
24735F:	drivers/mmc/host/sdhci-spear.c
24736
24737SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24738M:	Vignesh Raghavendra <vigneshr@ti.com>
24739L:	linux-mmc@vger.kernel.org
24740S:	Maintained
24741F:	drivers/mmc/host/sdhci-omap.c
24742
24743SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24744M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24745L:	linux-block@vger.kernel.org
24746S:	Supported
24747F:	block/opal_proto.h
24748F:	block/sed*
24749F:	include/linux/sed*
24750F:	include/uapi/linux/sed*
24751
24752SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24753M:	Mark Rutland <mark.rutland@arm.com>
24754M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24755M:	Sudeep Holla <sudeep.holla@kernel.org>
24756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24757S:	Maintained
24758F:	drivers/firmware/smccc/
24759F:	include/linux/arm-smccc.h
24760
24761SECURITY CONTACT
24762M:	Security Officers <security@kernel.org>
24763S:	Supported
24764F:	Documentation/process/security-bugs.rst
24765
24766SECURITY SUBSYSTEM
24767M:	Paul Moore <paul@paul-moore.com>
24768M:	James Morris <jmorris@namei.org>
24769M:	"Serge E. Hallyn" <serge@hallyn.com>
24770L:	linux-security-module@vger.kernel.org
24771S:	Supported
24772Q:	https://patchwork.kernel.org/project/linux-security-module/list
24773B:	mailto:linux-security-module@vger.kernel.org
24774P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24775T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24776F:	include/linux/lsm/
24777F:	include/linux/lsm_audit.h
24778F:	include/linux/lsm_hook_defs.h
24779F:	include/linux/lsm_hooks.h
24780F:	include/linux/security.h
24781F:	include/uapi/linux/lsm.h
24782F:	security/
24783F:	tools/testing/selftests/lsm/
24784F:	rust/kernel/security.rs
24785X:	security/selinux/
24786K:	\bsecurity_[a-z_0-9]\+\b
24787
24788SELINUX SECURITY MODULE
24789M:	Paul Moore <paul@paul-moore.com>
24790M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24791R:	Ondrej Mosnáček <omosnacek@gmail.com>
24792L:	selinux@vger.kernel.org
24793S:	Supported
24794W:	https://github.com/SELinuxProject
24795Q:	https://patchwork.kernel.org/project/selinux/list
24796B:	mailto:selinux@vger.kernel.org
24797P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24798T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24799F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24800F:	Documentation/ABI/removed/sysfs-selinux-disable
24801F:	Documentation/admin-guide/LSM/SELinux.rst
24802F:	include/trace/events/avc.h
24803F:	include/uapi/linux/selinux_netlink.h
24804F:	scripts/selinux/
24805F:	security/selinux/
24806
24807SENSABLE PHANTOM
24808M:	Jiri Slaby <jirislaby@kernel.org>
24809S:	Maintained
24810F:	drivers/misc/phantom.c
24811F:	include/uapi/linux/phantom.h
24812
24813SENSEAIR SUNRISE 006-0-0007
24814M:	Jacopo Mondi <jacopo@jmondi.org>
24815S:	Maintained
24816F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24817F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24818F:	drivers/iio/chemical/sunrise_co2.c
24819
24820SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24821M:	Maxwell Doose <maxwell@maxwelld.cc>
24822M:	Tomasz Duszynski <tduszyns@gmail.com>
24823S:	Maintained
24824F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24825F:	drivers/iio/chemical/scd30.h
24826F:	drivers/iio/chemical/scd30_core.c
24827F:	drivers/iio/chemical/scd30_i2c.c
24828F:	drivers/iio/chemical/scd30_serial.c
24829
24830SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24831M:	Roan van Dijk <roan@protonic.nl>
24832S:	Maintained
24833F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24834F:	drivers/iio/chemical/scd4x.c
24835
24836SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24837M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24838S:	Maintained
24839F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24840F:	drivers/iio/pressure/sdp500.c
24841
24842SENSIRION SGP40 GAS SENSOR DRIVER
24843M:	Andreas Klinger <ak@it-klinger.de>
24844S:	Maintained
24845F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24846F:	drivers/iio/chemical/sgp40.c
24847
24848SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER
24849M:	Wadim Mueller <wafgo01@gmail.com>
24850R:	Maxwell Doose <maxwell@maxwelld.cc>
24851L:	linux-iio@vger.kernel.org
24852S:	Maintained
24853F:	Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml
24854F:	drivers/iio/flow/slf3s.c
24855
24856SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24857M:	Tomasz Duszynski <tduszyns@gmail.com>
24858S:	Maintained
24859F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24860F:	drivers/iio/chemical/sps30.c
24861F:	drivers/iio/chemical/sps30_i2c.c
24862F:	drivers/iio/chemical/sps30_serial.c
24863
24864SERIAL DEVICE BUS
24865M:	Markus Probst <markus.probst@posteo.de>
24866L:	linux-serial@vger.kernel.org
24867S:	Maintained
24868F:	Documentation/devicetree/bindings/serial/serial.yaml
24869F:	drivers/tty/serdev/
24870F:	include/linux/serdev.h
24871F:	rust/helpers/serdev.c
24872F:	rust/kernel/serdev.rs
24873F:	samples/rust/rust_driver_serdev.rs
24874
24875SERIAL IR RECEIVER
24876M:	Sean Young <sean@mess.org>
24877L:	linux-media@vger.kernel.org
24878S:	Maintained
24879F:	drivers/media/rc/serial_ir.c
24880
24881SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24882M:	Srinivas Kandagatla <srini@kernel.org>
24883L:	linux-sound@vger.kernel.org
24884S:	Maintained
24885F:	Documentation/devicetree/bindings/slimbus/
24886F:	Documentation/driver-api/slimbus.rst
24887F:	drivers/slimbus/
24888F:	include/linux/slimbus.h
24889
24890SFC NETWORK DRIVER
24891M:	Edward Cree <ecree.xilinx@gmail.com>
24892L:	netdev@vger.kernel.org
24893L:	linux-net-drivers@amd.com
24894S:	Maintained
24895F:	Documentation/networking/devlink/sfc.rst
24896F:	drivers/net/ethernet/sfc/
24897
24898SFCTEMP HWMON DRIVER
24899M:	Emil Renner Berthing <kernel@esmil.dk>
24900M:	Hal Feng <hal.feng@starfivetech.com>
24901L:	linux-hwmon@vger.kernel.org
24902S:	Maintained
24903F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24904F:	Documentation/hwmon/sfctemp.rst
24905F:	drivers/hwmon/sfctemp.c
24906
24907SFF/SFP/SFP+ MODULE SUPPORT
24908M:	Russell King <linux@armlinux.org.uk>
24909L:	netdev@vger.kernel.org
24910S:	Maintained
24911F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24912F:	drivers/net/phy/phylink.c
24913F:	drivers/net/phy/sfp*
24914F:	include/linux/mdio/mdio-i2c.h
24915F:	include/linux/phylink.h
24916F:	include/linux/sfp.h
24917K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24918
24919SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24920M:	D. Wythe <alibuda@linux.alibaba.com>
24921M:	Dust Li <dust.li@linux.alibaba.com>
24922M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24923M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24924R:	Tony Lu <tonylu@linux.alibaba.com>
24925R:	Wen Gu <guwen@linux.alibaba.com>
24926L:	linux-rdma@vger.kernel.org
24927L:	linux-s390@vger.kernel.org
24928S:	Supported
24929F:	net/smc/
24930
24931SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24932M:	Linus Walleij <linusw@kernel.org>
24933L:	linux-iio@vger.kernel.org
24934S:	Maintained
24935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24936F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24937F:	drivers/iio/light/gp2ap002.c
24938
24939SHARP RJ54N1CB0C SENSOR DRIVER
24940M:	Jacopo Mondi <jacopo@jmondi.org>
24941L:	linux-media@vger.kernel.org
24942S:	Odd fixes
24943T:	git git://linuxtv.org/media.git
24944F:	drivers/media/i2c/rj54n1cb0c.c
24945F:	include/media/i2c/rj54n1cb0c.h
24946
24947SHRINKER
24948M:	Andrew Morton <akpm@linux-foundation.org>
24949M:	Dave Chinner <david@fromorbit.com>
24950R:	Qi Zheng <qi.zheng@linux.dev>
24951R:	Roman Gushchin <roman.gushchin@linux.dev>
24952R:	Muchun Song <muchun.song@linux.dev>
24953L:	linux-mm@kvack.org
24954S:	Maintained
24955F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24956F:	include/linux/list_lru.h
24957F:	include/linux/shrinker.h
24958F:	mm/list_lru.c
24959F:	mm/shrinker.c
24960F:	mm/shrinker_debug.c
24961
24962SH_VOU V4L2 OUTPUT DRIVER
24963L:	linux-media@vger.kernel.org
24964S:	Orphan
24965F:	drivers/media/platform/renesas/sh_vou.c
24966F:	include/media/drv-intf/sh_vou.h
24967
24968SI2157 MEDIA DRIVER
24969L:	linux-media@vger.kernel.org
24970S:	Orphan
24971W:	https://linuxtv.org
24972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24973F:	drivers/media/tuners/si2157*
24974
24975SI2165 MEDIA DRIVER
24976M:	Matthias Schwarzott <zzam@gentoo.org>
24977L:	linux-media@vger.kernel.org
24978S:	Maintained
24979W:	https://linuxtv.org
24980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24981F:	drivers/media/dvb-frontends/si2165*
24982
24983SI2168 MEDIA DRIVER
24984L:	linux-media@vger.kernel.org
24985S:	Orphan
24986W:	https://linuxtv.org
24987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24988F:	drivers/media/dvb-frontends/si2168*
24989
24990SI470X FM RADIO RECEIVER I2C DRIVER
24991M:	Hans Verkuil <hverkuil@kernel.org>
24992L:	linux-media@vger.kernel.org
24993S:	Odd Fixes
24994W:	https://linuxtv.org
24995T:	git git://linuxtv.org/media.git
24996F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24997F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24998
24999SI470X FM RADIO RECEIVER USB DRIVER
25000M:	Hans Verkuil <hverkuil@kernel.org>
25001L:	linux-media@vger.kernel.org
25002S:	Maintained
25003W:	https://linuxtv.org
25004T:	git git://linuxtv.org/media.git
25005F:	drivers/media/radio/si470x/radio-si470x-common.c
25006F:	drivers/media/radio/si470x/radio-si470x-usb.c
25007F:	drivers/media/radio/si470x/radio-si470x.h
25008
25009SI4713 FM RADIO TRANSMITTER I2C DRIVER
25010M:	Eduardo Valentin <edubezval@gmail.com>
25011L:	linux-media@vger.kernel.org
25012S:	Odd Fixes
25013W:	https://linuxtv.org
25014T:	git git://linuxtv.org/media.git
25015F:	drivers/media/radio/si4713/si4713.?
25016
25017SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
25018M:	Eduardo Valentin <edubezval@gmail.com>
25019L:	linux-media@vger.kernel.org
25020S:	Odd Fixes
25021W:	https://linuxtv.org
25022T:	git git://linuxtv.org/media.git
25023F:	drivers/media/radio/si4713/radio-platform-si4713.c
25024
25025SI4713 FM RADIO TRANSMITTER USB DRIVER
25026M:	Hans Verkuil <hverkuil@kernel.org>
25027L:	linux-media@vger.kernel.org
25028S:	Maintained
25029W:	https://linuxtv.org
25030T:	git git://linuxtv.org/media.git
25031F:	drivers/media/radio/si4713/radio-usb-si4713.c
25032
25033SIANO DVB DRIVER
25034M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25035L:	linux-media@vger.kernel.org
25036S:	Odd fixes
25037W:	https://linuxtv.org
25038T:	git git://linuxtv.org/media.git
25039F:	drivers/media/common/siano/
25040F:	drivers/media/mmc/siano/
25041F:	drivers/media/usb/siano/
25042F:	drivers/media/usb/siano/
25043
25044SIEMENS IPC LED DRIVERS
25045M:	Bao Cheng Su <baocheng.su@siemens.com>
25046M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25047M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25048L:	linux-leds@vger.kernel.org
25049S:	Maintained
25050F:	drivers/leds/simatic/
25051
25052SIEMENS IPC PLATFORM DRIVERS
25053M:	Bao Cheng Su <baocheng.su@siemens.com>
25054M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25055M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25056L:	platform-driver-x86@vger.kernel.org
25057S:	Maintained
25058F:	drivers/platform/x86/siemens/
25059F:	include/linux/platform_data/x86/simatic-ipc-base.h
25060F:	include/linux/platform_data/x86/simatic-ipc.h
25061
25062SIEMENS IPC WATCHDOG DRIVERS
25063M:	Bao Cheng Su <baocheng.su@siemens.com>
25064M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25065M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25066L:	linux-watchdog@vger.kernel.org
25067S:	Maintained
25068F:	drivers/watchdog/simatic-ipc-wdt.c
25069
25070SIFIVE DRIVERS
25071M:	Paul Walmsley <pjw@kernel.org>
25072M:	Samuel Holland <samuel.holland@sifive.com>
25073L:	linux-riscv@lists.infradead.org
25074S:	Supported
25075F:	drivers/dma/sf-pdma/
25076N:	sifive
25077K:	fu[57]40
25078K:	[^@]sifive
25079
25080SILEAD TOUCHSCREEN DRIVER
25081M:	Hans de Goede <hansg@kernel.org>
25082L:	linux-input@vger.kernel.org
25083L:	platform-driver-x86@vger.kernel.org
25084S:	Maintained
25085F:	drivers/input/touchscreen/silead.c
25086F:	drivers/platform/x86/touchscreen_dmi.c
25087
25088SILICON LABS WIRELESS DRIVERS (for WFxxx series)
25089M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
25090L:	linux-wireless@vger.kernel.org
25091S:	Supported
25092F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
25093F:	drivers/net/wireless/silabs/
25094
25095SILICON MOTION SM712 FRAME BUFFER DRIVER
25096M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25097M:	Teddy Wang <teddy.wang@siliconmotion.com>
25098M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25099L:	linux-fbdev@vger.kernel.org
25100S:	Maintained
25101F:	Documentation/fb/sm712fb.rst
25102F:	drivers/video/fbdev/sm712*
25103
25104SILVACO I3C DUAL-ROLE MASTER
25105M:	Miquel Raynal <miquel.raynal@bootlin.com>
25106M:	Frank Li <Frank.Li@nxp.com>
25107L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
25108L:	imx@lists.linux.dev
25109S:	Maintained
25110F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
25111F:	drivers/i3c/master/svc-i3c-master.c
25112
25113SIMPLEFB FB DRIVER
25114M:	Hans de Goede <hansg@kernel.org>
25115L:	linux-fbdev@vger.kernel.org
25116S:	Maintained
25117F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
25118F:	drivers/video/fbdev/simplefb.c
25119F:	include/linux/platform_data/simplefb.h
25120
25121SIOX
25122M:	Thorsten Scherer <t.scherer@eckelmann.de>
25123R:	Pengutronix Kernel Team <kernel@pengutronix.de>
25124S:	Supported
25125F:	drivers/gpio/gpio-siox.c
25126F:	drivers/siox/*
25127F:	include/trace/events/siox.h
25128
25129SIPHASH PRF ROUTINES
25130M:	Jason A. Donenfeld <Jason@zx2c4.com>
25131S:	Maintained
25132F:	include/linux/siphash.h
25133F:	lib/siphash.c
25134F:	lib/tests/siphash_kunit.c
25135
25136SIS 190 ETHERNET DRIVER
25137M:	Francois Romieu <romieu@fr.zoreil.com>
25138L:	netdev@vger.kernel.org
25139S:	Maintained
25140F:	drivers/net/ethernet/sis/sis190.c
25141
25142SIS 900/7016 FAST ETHERNET DRIVER
25143M:	Daniele Venzano <venza@brownhat.org>
25144L:	netdev@vger.kernel.org
25145S:	Maintained
25146W:	http://www.brownhat.org/sis900.html
25147F:	drivers/net/ethernet/sis/sis900.*
25148
25149SIS FRAMEBUFFER DRIVER
25150S:	Orphan
25151F:	Documentation/fb/sisfb.rst
25152F:	drivers/video/fbdev/sis/
25153F:	include/video/sisfb.h
25154
25155SIS I2C TOUCHSCREEN DRIVER
25156M:	Mika Penttilä <mpenttil@redhat.com>
25157L:	linux-input@vger.kernel.org
25158S:	Maintained
25159F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
25160F:	drivers/input/touchscreen/sis_i2c.c
25161
25162SIS USB2VGA DRIVER
25163M:	Thomas Winischhofer <thomas@winischhofer.net>
25164S:	Maintained
25165W:	http://www.winischhofer.at/linuxsisusbvga.shtml
25166F:	drivers/usb/misc/sisusbvga/
25167
25168SL28 CPLD MFD DRIVER
25169M:	Michael Walle <mwalle@kernel.org>
25170S:	Maintained
25171F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
25172F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
25173F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
25174F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
25175F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
25176F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
25177F:	drivers/gpio/gpio-sl28cpld.c
25178F:	drivers/hwmon/sl28cpld-hwmon.c
25179F:	drivers/irqchip/irq-sl28cpld.c
25180F:	drivers/pwm/pwm-sl28cpld.c
25181F:	drivers/watchdog/sl28cpld_wdt.c
25182
25183SL28 VPD NVMEM LAYOUT DRIVER
25184M:	Michael Walle <mwalle@kernel.org>
25185S:	Maintained
25186F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
25187F:	drivers/nvmem/layouts/sl28vpd.c
25188
25189SLAB ALLOCATOR
25190M:	Vlastimil Babka <vbabka@kernel.org>
25191M:	Harry Yoo <harry@kernel.org>
25192M:	Andrew Morton <akpm@linux-foundation.org>
25193R:	Hao Li <hao.li@linux.dev>
25194R:	Christoph Lameter <cl@gentwo.org>
25195R:	David Rientjes <rientjes@google.com>
25196R:	Roman Gushchin <roman.gushchin@linux.dev>
25197L:	linux-mm@kvack.org
25198S:	Maintained
25199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
25200F:	Documentation/admin-guide/mm/slab.rst
25201F:	Documentation/mm/slab.rst
25202F:	include/linux/mempool.h
25203F:	include/linux/slab.h
25204F:	lib/tests/slub_kunit.c
25205F:	mm/failslab.c
25206F:	mm/mempool.c
25207F:	mm/slab.h
25208F:	mm/slab_common.c
25209F:	mm/slub.c
25210F:	scripts/gdb/linux/slab.py
25211F:	tools/cgroup/memcg_slabinfo.py
25212F:	tools/include/linux/slab.h
25213F:	tools/lib/slab.c
25214F:	tools/mm/slabinfo-gnuplot.sh
25215F:	tools/mm/slabinfo.c
25216
25217SLCAN CAN NETWORK DRIVER
25218M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
25219L:	linux-can@vger.kernel.org
25220S:	Maintained
25221F:	drivers/net/can/slcan/
25222
25223SLEEPABLE READ-COPY UPDATE (SRCU)
25224M:	Lai Jiangshan <jiangshanlai@gmail.com>
25225M:	"Paul E. McKenney" <paulmck@kernel.org>
25226M:	Josh Triplett <josh@joshtriplett.org>
25227M:	Onur Özkan <work@onurozkan.dev> (RUST)
25228R:	Steven Rostedt <rostedt@goodmis.org>
25229R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25230L:	rcu@vger.kernel.org
25231S:	Supported
25232W:	http://www.rdrop.com/users/paulmck/RCU/
25233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25234F:	include/linux/srcu*.h
25235F:	kernel/rcu/srcu*.c
25236F:	rust/helpers/srcu.c
25237F:	rust/kernel/sync/srcu.rs
25238
25239SMACK SECURITY MODULE
25240M:	Casey Schaufler <casey@schaufler-ca.com>
25241L:	linux-security-module@vger.kernel.org
25242S:	Maintained
25243W:	http://schaufler-ca.com
25244T:	git https://github.com/cschaufler/smack-next.git
25245F:	Documentation/admin-guide/LSM/Smack.rst
25246F:	security/smack/
25247
25248SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
25249M:	Namjae Jeon <linkinjeon@kernel.org>
25250M:	Namjae Jeon <linkinjeon@samba.org>
25251M:	Paulo Alcantara <pc@manguebit.org>
25252R:	Stefan Metzmacher <metze@samba.org>
25253R:	Tom Talpey <tom@talpey.com>
25254L:	linux-cifs@vger.kernel.org
25255L:	samba-technical@lists.samba.org (moderated for non-subscribers)
25256S:	Maintained
25257F:	fs/smb/client/smbdirect.*
25258F:	fs/smb/smbdirect/
25259F:	fs/smb/server/transport_rdma.*
25260F:	include/linux/smbdirect.h
25261
25262SMC91x ETHERNET DRIVER
25263M:	Nicolas Pitre <nico@fluxnic.net>
25264S:	Odd Fixes
25265F:	drivers/net/ethernet/smsc/smc91x.*
25266
25267SMSC EMC2103 HARDWARE MONITOR DRIVER
25268M:	Steve Glendinning <steve.glendinning@shawell.net>
25269L:	linux-hwmon@vger.kernel.org
25270S:	Maintained
25271F:	Documentation/hwmon/emc2103.rst
25272F:	drivers/hwmon/emc2103.c
25273
25274SMSC SCH5627 HARDWARE MONITOR DRIVER
25275M:	Hans de Goede <hansg@kernel.org>
25276L:	linux-hwmon@vger.kernel.org
25277S:	Supported
25278F:	Documentation/hwmon/sch5627.rst
25279F:	drivers/hwmon/sch5627.c
25280
25281SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25282M:	Steve Glendinning <steve.glendinning@shawell.net>
25283L:	linux-fbdev@vger.kernel.org
25284S:	Maintained
25285F:	drivers/video/fbdev/smscufx.c
25286
25287SMSC47B397 HARDWARE MONITOR DRIVER
25288M:	Jean Delvare <jdelvare@suse.com>
25289L:	linux-hwmon@vger.kernel.org
25290S:	Maintained
25291F:	Documentation/hwmon/smsc47b397.rst
25292F:	drivers/hwmon/smsc47b397.c
25293
25294SMSC911x ETHERNET DRIVER
25295M:	Steve Glendinning <steve.glendinning@shawell.net>
25296L:	netdev@vger.kernel.org
25297S:	Maintained
25298F:	drivers/net/ethernet/smsc/smsc911x.*
25299F:	include/linux/smsc911x.h
25300
25301SMSC9420 PCI ETHERNET DRIVER
25302M:	Steve Glendinning <steve.glendinning@shawell.net>
25303L:	netdev@vger.kernel.org
25304S:	Maintained
25305F:	drivers/net/ethernet/smsc/smsc9420.*
25306
25307SNET DPU VIRTIO DATA PATH ACCELERATOR
25308R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25309F:	drivers/vdpa/solidrun/
25310
25311SOCIONEXT (SNI) AVE NETWORK DRIVER
25312M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25313L:	netdev@vger.kernel.org
25314S:	Maintained
25315F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25316F:	drivers/net/ethernet/socionext/sni_ave.c
25317
25318SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25319M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25320M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25321L:	netdev@vger.kernel.org
25322S:	Maintained
25323F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25324F:	drivers/net/ethernet/socionext/netsec.c
25325
25326SOCIONEXT (SNI) Synquacer SPI DRIVER
25327M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25328M:	Jassi Brar <jassisinghbrar@gmail.com>
25329L:	linux-spi@vger.kernel.org
25330S:	Maintained
25331F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25332F:	drivers/spi/spi-synquacer.c
25333
25334SOCIONEXT SYNQUACER I2C DRIVER
25335M:	Ard Biesheuvel <ardb@kernel.org>
25336L:	linux-i2c@vger.kernel.org
25337S:	Maintained
25338F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25339F:	drivers/i2c/busses/i2c-synquacer.c
25340
25341SOCIONEXT UNIPHIER SOUND DRIVER
25342L:	linux-sound@vger.kernel.org
25343S:	Orphan
25344F:	sound/soc/uniphier/
25345
25346SOCKET TIMESTAMPING
25347M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25348R:	Jason Xing <kernelxing@tencent.com>
25349S:	Maintained
25350F:	Documentation/networking/timestamping.rst
25351F:	include/linux/net_tstamp.h
25352F:	include/uapi/linux/net_tstamp.h
25353F:	tools/testing/selftests/bpf/*/net_timestamping*
25354F:	tools/testing/selftests/drivers/net/so_txtime.*
25355F:	tools/testing/selftests/net/*timestamp*
25356
25357SOEKRIS NET48XX LED SUPPORT
25358M:	Chris Boot <bootc@bootc.net>
25359S:	Maintained
25360F:	drivers/leds/leds-net48xx.c
25361
25362SOFT-IWARP DRIVER (siw)
25363M:	Bernard Metzler <bernard.metzler@linux.dev>
25364L:	linux-rdma@vger.kernel.org
25365S:	Supported
25366F:	drivers/infiniband/sw/siw/
25367F:	include/uapi/rdma/siw-abi.h
25368
25369SOFT-ROCE DRIVER (rxe)
25370M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25371L:	linux-rdma@vger.kernel.org
25372S:	Supported
25373F:	drivers/infiniband/sw/rxe/
25374F:	include/uapi/rdma/rdma_user_rxe.h
25375F:	tools/testing/selftests/rdma/rxe*
25376
25377SOFTLOGIC 6x10 MPEG CODEC
25378M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25379M:	Ismael Luceno <ismael@iodev.co.uk>
25380L:	linux-media@vger.kernel.org
25381S:	Supported
25382F:	drivers/media/pci/solo6x10/
25383
25384SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25385M:	James Morse <james.morse@arm.com>
25386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25387S:	Maintained
25388F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25389F:	drivers/firmware/arm_sdei*
25390F:	include/linux/arm_sdei.h
25391F:	include/uapi/linux/arm_sdei.h
25392
25393SOFTWARE NODES AND DEVICE PROPERTIES
25394R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25395R:	Daniel Scally <djrscally@gmail.com>
25396R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25397R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25398R:	Bartosz Golaszewski <brgl@kernel.org>
25399L:	linux-acpi@vger.kernel.org
25400S:	Maintained
25401F:	drivers/base/property.c
25402F:	drivers/base/swnode.c
25403F:	drivers/base/test/swnode-devlink-test.c
25404F:	include/linux/fwnode.h
25405F:	include/linux/property.h
25406
25407SOFTWARE RAID (Multiple Disks) SUPPORT
25408M:	Song Liu <song@kernel.org>
25409M:	Yu Kuai <yukuai@fygo.io>
25410R:	Li Nan <magiclinan@didiglobal.com>
25411R:	Xiao Ni <xiao@kernel.org>
25412L:	linux-raid@vger.kernel.org
25413S:	Supported
25414Q:	https://patchwork.kernel.org/project/linux-raid/list/
25415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25416F:	drivers/md/Kconfig
25417F:	drivers/md/Makefile
25418F:	drivers/md/md*
25419F:	drivers/md/raid*
25420F:	include/linux/raid/
25421F:	include/uapi/linux/raid/
25422F:	lib/raid/
25423
25424SOLIDRUN CLEARFOG SUPPORT
25425M:	Russell King <linux@armlinux.org.uk>
25426S:	Maintained
25427F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25428F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25429
25430SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25431M:	Russell King <linux@armlinux.org.uk>
25432S:	Maintained
25433F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25434F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25435F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25436
25437SONIC NETWORK DRIVER
25438M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25439L:	netdev@vger.kernel.org
25440S:	Maintained
25441F:	drivers/net/ethernet/natsemi/sonic.*
25442
25443SONICS SILICON BACKPLANE DRIVER (SSB)
25444M:	Michael Buesch <m@bues.ch>
25445L:	linux-wireless@vger.kernel.org
25446S:	Maintained
25447F:	drivers/ssb/
25448F:	include/linux/ssb/
25449
25450SONY IMX208 SENSOR DRIVER
25451M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25452L:	linux-media@vger.kernel.org
25453S:	Maintained
25454T:	git git://linuxtv.org/media.git
25455F:	drivers/media/i2c/imx208.c
25456
25457SONY IMX214 SENSOR DRIVER
25458M:	Ricardo Ribalda <ribalda@kernel.org>
25459L:	linux-media@vger.kernel.org
25460S:	Maintained
25461T:	git git://linuxtv.org/media.git
25462F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25463F:	drivers/media/i2c/imx214.c
25464
25465SONY IMX219 SENSOR DRIVER
25466M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25467L:	linux-media@vger.kernel.org
25468S:	Maintained
25469T:	git git://linuxtv.org/media.git
25470F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25471F:	drivers/media/i2c/imx219.c
25472
25473SONY IMX258 SENSOR DRIVER
25474M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25475L:	linux-media@vger.kernel.org
25476S:	Maintained
25477T:	git git://linuxtv.org/media.git
25478F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25479F:	drivers/media/i2c/imx258.c
25480
25481SONY IMX274 SENSOR DRIVER
25482M:	Leon Luo <leonl@leopardimaging.com>
25483L:	linux-media@vger.kernel.org
25484S:	Maintained
25485T:	git git://linuxtv.org/media.git
25486F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25487F:	drivers/media/i2c/imx274.c
25488
25489SONY IMX283 SENSOR DRIVER
25490M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25491R:	Umang Jain <uajain@igalia.com>
25492L:	linux-media@vger.kernel.org
25493S:	Maintained
25494T:	git git://linuxtv.org/media.git
25495F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25496F:	drivers/media/i2c/imx283.c
25497
25498SONY IMX290 SENSOR DRIVER
25499M:	Manivannan Sadhasivam <mani@kernel.org>
25500L:	linux-media@vger.kernel.org
25501S:	Maintained
25502T:	git git://linuxtv.org/media.git
25503F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25504F:	drivers/media/i2c/imx290.c
25505
25506SONY IMX296 SENSOR DRIVER
25507M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25508M:	Manivannan Sadhasivam <mani@kernel.org>
25509L:	linux-media@vger.kernel.org
25510S:	Maintained
25511T:	git git://linuxtv.org/media.git
25512F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25513F:	drivers/media/i2c/imx296.c
25514
25515SONY IMX319 SENSOR DRIVER
25516M:	Bingbu Cao <bingbu.cao@amd.com>
25517M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25518L:	linux-media@vger.kernel.org
25519S:	Maintained
25520T:	git git://linuxtv.org/media.git
25521F:	drivers/media/i2c/imx319.c
25522
25523SONY IMX334 SENSOR DRIVER
25524L:	linux-media@vger.kernel.org
25525S:	Orphan
25526T:	git git://linuxtv.org/media.git
25527F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25528F:	drivers/media/i2c/imx334.c
25529
25530SONY IMX335 SENSOR DRIVER
25531M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25532L:	linux-media@vger.kernel.org
25533S:	Maintained
25534T:	git git://linuxtv.org/media.git
25535F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25536F:	drivers/media/i2c/imx335.c
25537
25538SONY IMX355 SENSOR DRIVER
25539M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25540M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25541R:	David Heidelberg <david@ixit.cz>
25542L:	linux-media@vger.kernel.org
25543S:	Maintained
25544T:	git git://linuxtv.org/media.git
25545F:	drivers/media/i2c/imx355.c
25546
25547SONY IMX412 SENSOR DRIVER
25548L:	linux-media@vger.kernel.org
25549S:	Orphan
25550T:	git git://linuxtv.org/media.git
25551F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25552F:	drivers/media/i2c/imx412.c
25553
25554SONY IMX415 SENSOR DRIVER
25555M:	Michael Riesch <michael.riesch@collabora.com>
25556L:	linux-media@vger.kernel.org
25557S:	Maintained
25558T:	git git://linuxtv.org/media.git
25559F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25560F:	drivers/media/i2c/imx415.c
25561
25562SONY IMX471 SENSOR DRIVER
25563M:	Kate Hsuan <hpa@redhat.com>
25564L:	linux-media@vger.kernel.org
25565S:	Maintained
25566F:	drivers/media/i2c/imx471.c
25567
25568SONY IMX678 SENSOR DRIVER
25569M:	Jai Luthra <jai.luthra@ideasonboard.com>
25570L:	linux-media@vger.kernel.org
25571S:	Maintained
25572F:	Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml
25573F:	drivers/media/i2c/imx678.c
25574
25575SONY MEMORYSTICK SUBSYSTEM
25576M:	Maxim Levitsky <maximlevitsky@gmail.com>
25577M:	Alex Dubov <oakad@yahoo.com>
25578M:	Ulf Hansson <ulfh@kernel.org>
25579L:	linux-mmc@vger.kernel.org
25580S:	Maintained
25581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25582F:	drivers/memstick/
25583F:	include/linux/memstick.h
25584
25585SONY VAIO CONTROL DEVICE DRIVER
25586M:	Mattia Dongili <malattia@linux.it>
25587L:	platform-driver-x86@vger.kernel.org
25588S:	Maintained
25589W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25590F:	Documentation/admin-guide/laptops/sony-laptop.rst
25591F:	drivers/char/sonypi.c
25592F:	drivers/platform/x86/sony-laptop.c
25593
25594SOPHGO DEVICETREES and DRIVERS
25595M:	Chen Wang <chen.wang@linux.dev>
25596M:	Inochi Amaoto <inochiama@gmail.com>
25597L:	sophgo@lists.linux.dev
25598W:	https://github.com/sophgo/linux/wiki
25599T:	git https://github.com/sophgo/linux.git
25600S:	Maintained
25601N:	sophgo
25602K:	sophgo
25603
25604SOUND
25605M:	Jaroslav Kysela <perex@perex.cz>
25606M:	Takashi Iwai <tiwai@suse.com>
25607L:	linux-sound@vger.kernel.org
25608S:	Maintained
25609W:	http://www.alsa-project.org/
25610Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25612F:	Documentation/sound/
25613F:	include/sound/
25614F:	include/uapi/sound/
25615F:	sound/
25616F:	tools/testing/selftests/alsa
25617
25618SOUND - ALSA SELFTESTS
25619M:	Mark Brown <broonie@kernel.org>
25620L:	linux-sound@vger.kernel.org
25621L:	linux-kselftest@vger.kernel.org
25622S:	Supported
25623F:	tools/testing/selftests/alsa
25624
25625SOUND - COMPRESSED AUDIO
25626M:	Vinod Koul <vkoul@kernel.org>
25627L:	linux-sound@vger.kernel.org
25628S:	Supported
25629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25630F:	Documentation/sound/designs/compress-offload.rst
25631F:	include/sound/compress_driver.h
25632F:	include/uapi/sound/compress_*
25633F:	sound/core/compress_offload.c
25634F:	sound/soc/soc-compress.c
25635
25636SOUND - CORE KUNIT TEST
25637M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25638L:	linux-sound@vger.kernel.org
25639S:	Supported
25640F:	sound/core/sound_kunit.c
25641
25642SOUND - DMAENGINE HELPERS
25643M:	Lars-Peter Clausen <lars@metafoo.de>
25644S:	Supported
25645F:	include/sound/dmaengine_pcm.h
25646F:	sound/core/pcm_dmaengine.c
25647F:	sound/soc/soc-generic-dmaengine-pcm.c
25648
25649SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25650M:	Herve Codina <herve.codina@bootlin.com>
25651L:	linux-sound@vger.kernel.org
25652S:	Maintained
25653F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25654F:	sound/soc/codecs/simple-amplifier.c
25655
25656SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25657M:	Liam Girdwood <lgirdwood@gmail.com>
25658M:	Mark Brown <broonie@kernel.org>
25659L:	linux-sound@vger.kernel.org
25660S:	Supported
25661W:	http://alsa-project.org/main/index.php/ASoC
25662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25663F:	Documentation/devicetree/bindings/sound/
25664F:	Documentation/sound/soc/
25665F:	include/dt-bindings/sound/
25666F:	include/sound/cs*
25667X:	include/sound/cs4231-regs.h
25668X:	include/sound/cs8403.h
25669X:	include/sound/cs8427.h
25670F:	include/sound/madera-pdata.h
25671F:	include/sound/soc*
25672F:	include/sound/sof.h
25673F:	include/sound/sof/
25674F:	include/sound/wm*.h
25675F:	include/trace/events/sof*.h
25676F:	include/uapi/sound/asoc.h
25677F:	sound/soc/
25678
25679SOUND - SOC LAYER / dapm-graph
25680M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25681L:	linux-sound@vger.kernel.org
25682S:	Maintained
25683F:	tools/sound/dapm-graph
25684
25685SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25686M:	Liam Girdwood <lgirdwood@gmail.com>
25687M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25688M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25689M:	Daniel Baluta <daniel.baluta@nxp.com>
25690R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25691R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25692R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25693L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25694S:	Supported
25695W:	https://github.com/thesofproject/linux/
25696F:	sound/soc/sof/
25697
25698SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25699M:	Mark Brown <broonie@kernel.org>
25700M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25701S:	Supported
25702L:	linux-sound@vger.kernel.org
25703F:	sound/soc/generic/
25704F:	include/sound/simple_card*
25705F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25706F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25707
25708SOUNDWIRE SUBSYSTEM
25709M:	Vinod Koul <vkoul@kernel.org>
25710M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25711R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25712L:	linux-sound@vger.kernel.org
25713S:	Supported
25714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25715F:	Documentation/driver-api/soundwire/
25716F:	drivers/soundwire/
25717F:	include/linux/soundwire/
25718
25719SP2 MEDIA DRIVER
25720M:	Olli Salonen <olli.salonen@iki.fi>
25721L:	linux-media@vger.kernel.org
25722S:	Maintained
25723W:	https://linuxtv.org
25724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25725F:	drivers/media/dvb-frontends/sp2*
25726
25727SPACEMIT DWMAC GLUE LAYER
25728M:	Inochi Amaoto <inochiama@gmail.com>
25729S:	Maintained
25730F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25731F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25732
25733SPACEMIT K1 I2C DRIVER
25734M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25735S:	Maintained
25736F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25737F:	drivers/i2c/busses/i2c-k1.c
25738
25739SPACEMIT K1/K3 I2S DRIVER
25740M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25741S:	Maintained
25742F:	Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml
25743F:	sound/soc/spacemit/k1_i2s.c
25744
25745SPANISH DOCUMENTATION
25746M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25747R:	Avadhut Naik <avadhut.naik@amd.com>
25748S:	Maintained
25749F:	Documentation/translations/sp_SP/
25750
25751SPARC + UltraSPARC (sparc/sparc64)
25752M:	"David S. Miller" <davem@davemloft.net>
25753M:	Andreas Larsson <andreas@gaisler.com>
25754L:	sparclinux@vger.kernel.org
25755S:	Maintained
25756Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25759F:	arch/sparc/
25760F:	drivers/sbus/
25761
25762SPARC SERIAL DRIVERS
25763M:	"David S. Miller" <davem@davemloft.net>
25764L:	sparclinux@vger.kernel.org
25765S:	Maintained
25766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25768F:	drivers/tty/serial/suncore.c
25769F:	drivers/tty/serial/sunhv.c
25770F:	drivers/tty/serial/sunsab.c
25771F:	drivers/tty/serial/sunsab.h
25772F:	drivers/tty/serial/sunsu.c
25773F:	drivers/tty/serial/sunzilog.c
25774F:	drivers/tty/serial/sunzilog.h
25775F:	drivers/tty/vcc.c
25776F:	include/linux/sunserialcore.h
25777
25778SPARSE CHECKER
25779M:	Chris Li <sparse@chrisli.org>
25780L:	linux-sparse@vger.kernel.org
25781S:	Maintained
25782W:	https://sparse.docs.kernel.org/
25783Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25784B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25785T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25786F:	include/linux/compiler.h
25787
25788SPEAKUP CONSOLE SPEECH DRIVER
25789M:	William Hubbs <w.d.hubbs@gmail.com>
25790M:	Chris Brannon <chris@the-brannons.com>
25791M:	Kirk Reiser <kirk@reisers.ca>
25792M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25793L:	speakup@linux-speakup.org
25794S:	Odd Fixes
25795W:	http://www.linux-speakup.org/
25796W:	https://github.com/linux-speakup/speakup
25797B:	https://github.com/linux-speakup/speakup/issues
25798F:	drivers/accessibility/speakup/
25799
25800SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25801M:	Viresh Kumar <vireshk@kernel.org>
25802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25803L:	soc@lists.linux.dev
25804S:	Maintained
25805W:	http://www.st.com/spear
25806F:	arch/arm/boot/dts/st/spear*
25807F:	arch/arm/mach-spear/
25808F:	drivers/clk/spear/
25809F:	drivers/pinctrl/spear/
25810
25811SPI NOR SUBSYSTEM
25812M:	Pratyush Yadav <pratyush@kernel.org>
25813M:	Michael Walle <mwalle@kernel.org>
25814R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25815L:	linux-mtd@lists.infradead.org
25816S:	Maintained
25817W:	http://www.linux-mtd.infradead.org/
25818Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25819C:	irc://irc.oftc.net/mtd
25820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25821F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25822F:	drivers/mtd/spi-nor/
25823F:	include/linux/mtd/spi-nor.h
25824
25825SPI OFFLOAD
25826R:	David Lechner <dlechner@baylibre.com>
25827F:	drivers/spi/spi-offload-trigger-*.c
25828F:	drivers/spi/spi-offload.c
25829F:	include/linux/spi/offload/
25830K:	spi_offload
25831
25832SPI SUBSYSTEM
25833M:	Mark Brown <broonie@kernel.org>
25834L:	linux-spi@vger.kernel.org
25835S:	Maintained
25836Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25838F:	Documentation/devicetree/bindings/spi/
25839F:	Documentation/spi/
25840F:	drivers/spi/
25841F:	include/trace/events/spi*
25842F:	include/linux/spi/
25843F:	include/uapi/linux/spi/
25844F:	tools/spi/
25845
25846SPMI SUBSYSTEM
25847M:	Stephen Boyd <sboyd@kernel.org>
25848L:	linux-kernel@vger.kernel.org
25849S:	Maintained
25850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25851F:	Documentation/devicetree/bindings/spmi/
25852F:	drivers/spmi/
25853F:	include/dt-bindings/spmi/spmi.h
25854F:	include/linux/spmi.h
25855F:	include/trace/events/spmi.h
25856
25857SPU FILE SYSTEM
25858L:	linuxppc-dev@lists.ozlabs.org
25859S:	Orphan
25860F:	Documentation/filesystems/spufs/spufs.rst
25861F:	arch/powerpc/platforms/cell/spufs/
25862
25863SQUASHFS FILE SYSTEM
25864M:	Phillip Lougher <phillip@squashfs.org.uk>
25865L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25866S:	Maintained
25867W:	http://squashfs.org.uk
25868F:	Documentation/filesystems/squashfs.rst
25869F:	fs/squashfs/
25870
25871SRM (Alpha) environment access
25872M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25873S:	Maintained
25874F:	arch/alpha/kernel/srm_env.c
25875
25876ST LSM6DSx IMU IIO DRIVER
25877M:	Lorenzo Bianconi <lorenzo@kernel.org>
25878L:	linux-iio@vger.kernel.org
25879S:	Maintained
25880W:	http://www.st.com/
25881F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25882F:	drivers/iio/imu/st_lsm6dsx/
25883
25884ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25885M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25886M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25887L:	linux-media@vger.kernel.org
25888S:	Maintained
25889T:	git git://linuxtv.org/media.git
25890F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25891F:	drivers/media/i2c/st-mipid02.c
25892
25893ST STC3117 FUEL GAUGE DRIVER
25894M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25895M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25896L:	linux-pm@vger.kernel.org
25897S:	Maintained
25898F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25899F:	drivers/power/supply/stc3117_fuel_gauge.c
25900
25901ST STEF48H28 DRIVER
25902M:	Charles Hsu	<hsu.yungteng@gmail.com>
25903L:	linux-hwmon@vger.kernel.org
25904S:	Maintained
25905F:	Documentation/hwmon/stef48h28.rst
25906F:	drivers/hwmon/pmbus/stef48h28.c
25907
25908ST STM32 FIREWALL
25909M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25910S:	Maintained
25911F:	drivers/bus/stm32_dbg_bus.c
25912F:	drivers/bus/stm32_etzpc.c
25913F:	drivers/bus/stm32_firewall.c
25914F:	drivers/bus/stm32_rifsc.c
25915
25916ST STM32 HDP PINCTRL DRIVER
25917M:	Clément Le Goffic <legoffic.clement@gmail.com>
25918S:	Maintained
25919F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25920F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25921
25922ST STM32 I2C/SMBUS DRIVER
25923M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25924M:	Alain Volmat <alain.volmat@foss.st.com>
25925L:	linux-i2c@vger.kernel.org
25926S:	Maintained
25927F:	drivers/i2c/busses/i2c-stm32*
25928
25929ST STM32 OCTO MEMORY MANAGER
25930M:	Patrice Chotard <patrice.chotard@foss.st.com>
25931S:	Maintained
25932F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25933F:	drivers/memory/stm32_omm.c
25934
25935ST STM32 PINCTRL DRIVER
25936M:	Antonio Borneo <antonio.borneo@foss.st.com>
25937S:	Maintained
25938F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25939F:	drivers/pinctrl/stm32/
25940F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25941X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25942
25943ST STM32 SPI DRIVER
25944M:	Alain Volmat <alain.volmat@foss.st.com>
25945L:	linux-spi@vger.kernel.org
25946S:	Maintained
25947F:	drivers/spi/spi-stm32.c
25948
25949ST STPDDC60 DRIVER
25950M:	Daniel Nilsson <daniel.nilsson@flex.com>
25951L:	linux-hwmon@vger.kernel.org
25952S:	Maintained
25953F:	Documentation/hwmon/stpddc60.rst
25954F:	drivers/hwmon/pmbus/stpddc60.c
25955
25956ST TSC1641 DRIVER
25957M:	Igor Reznichenko <igor@reznichenko.net>
25958L:	linux-hwmon@vger.kernel.org
25959S:	Maintained
25960F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25961F:	Documentation/hwmon/tsc1641.rst
25962F:	drivers/hwmon/tsc1641.c
25963
25964ST VD55G1 DRIVER
25965M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25966M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25967L:	linux-media@vger.kernel.org
25968S:	Maintained
25969F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25970F:	drivers/media/i2c/vd55g1.c
25971
25972ST VD56G3 IMAGE SENSOR DRIVER
25973M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25974M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25975L:	linux-media@vger.kernel.org
25976S:	Maintained
25977F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25978F:	drivers/media/i2c/vd56g3.c
25979
25980ST VGXY61 DRIVER
25981M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25982M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25983L:	linux-media@vger.kernel.org
25984S:	Maintained
25985T:	git git://linuxtv.org/media.git
25986F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25987F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25988F:	drivers/media/i2c/vgxy61.c
25989
25990ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25991M:	Song Qiang <songqiang1304521@gmail.com>
25992L:	linux-iio@vger.kernel.org
25993S:	Maintained
25994F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25995F:	drivers/iio/proximity/vl53l0x-i2c.c
25996
25997ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25998M:	Siratul Islam <siratul.islam@linux.dev>
25999L:	linux-iio@vger.kernel.org
26000S:	Maintained
26001F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
26002F:	drivers/iio/proximity/vl53l1x-i2c.c
26003
26004STABLE BRANCH
26005M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26006M:	Sasha Levin <sashal@kernel.org>
26007L:	stable@vger.kernel.org
26008S:	Supported
26009F:	Documentation/process/stable-kernel-rules.rst
26010
26011STAGING - ATOMISP DRIVER
26012M:	Hans de Goede <hansg@kernel.org>
26013M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26014R:	Sakari Ailus <sakari.ailus@linux.intel.com>
26015L:	linux-media@vger.kernel.org
26016S:	Maintained
26017F:	drivers/staging/media/atomisp/
26018
26019STAGING - INDUSTRIAL IO
26020M:	Jonathan Cameron <jic23@kernel.org>
26021L:	linux-iio@vger.kernel.org
26022S:	Odd Fixes
26023F:	drivers/staging/iio/
26024
26025STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
26026M:	Marc Dietrich <marvin24@gmx.de>
26027L:	ac100@lists.launchpad.net (moderated for non-subscribers)
26028L:	linux-tegra@vger.kernel.org
26029S:	Maintained
26030F:	drivers/staging/nvec/
26031
26032STAGING - SEPS525 LCD CONTROLLER DRIVERS
26033M:	Michael Hennerich <michael.hennerich@analog.com>
26034L:	linux-fbdev@vger.kernel.org
26035S:	Supported
26036F:	drivers/staging/fbtft/fb_seps525.c
26037
26038STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
26039M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
26040M:	Teddy Wang <teddy.wang@siliconmotion.com>
26041M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
26042L:	linux-fbdev@vger.kernel.org
26043S:	Maintained
26044F:	drivers/staging/sm750fb/
26045
26046STAGING SUBSYSTEM
26047M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26048L:	linux-staging@lists.linux.dev
26049S:	Supported
26050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
26051F:	drivers/staging/
26052
26053STANDALONE CACHE CONTROLLER DRIVERS
26054M:	Conor Dooley <conor@kernel.org>
26055M:	Jonathan Cameron <jic23@kernel.org>
26056S:	Maintained
26057T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26058F:	Documentation/devicetree/bindings/cache/
26059F:	drivers/cache
26060F:	include/linux/cache_coherency.h
26061F:	lib/cache_maint.c
26062
26063STARFIRE/DURALAN NETWORK DRIVER
26064M:	Ion Badulescu <ionut@badula.org>
26065S:	Odd Fixes
26066F:	drivers/net/ethernet/adaptec/starfire*
26067
26068STARFIVE CRYPTO DRIVER
26069M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26070M:	William Qiu <william.qiu@starfivetech.com>
26071S:	Supported
26072F:	Documentation/devicetree/bindings/crypto/starfive*
26073F:	drivers/crypto/starfive/
26074
26075STARFIVE DEVICETREES
26076M:	Emil Renner Berthing <kernel@esmil.dk>
26077M:	Conor Dooley <conor@kernel.org>
26078L:	linux-riscv@lists.infradead.org
26079S:	Maintained
26080T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26081F:	arch/riscv/boot/dts/starfive/
26082
26083STARFIVE DWMAC GLUE LAYER
26084M:	Emil Renner Berthing <kernel@esmil.dk>
26085M:	Minda Chen <minda.chen@starfivetech.com>
26086S:	Maintained
26087F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
26088F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
26089
26090STARFIVE JH7110 DPHY RX DRIVER
26091M:	Jack Zhu <jack.zhu@starfivetech.com>
26092M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26093S:	Supported
26094F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
26095F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
26096
26097STARFIVE JH7110 DPHY TX DRIVER
26098M:	Keith Zhao <keith.zhao@starfivetech.com>
26099S:	Supported
26100F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
26101F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
26102
26103STARFIVE JH7110 MMC/SD/SDIO DRIVER
26104M:	William Qiu <william.qiu@starfivetech.com>
26105S:	Supported
26106F:	Documentation/devicetree/bindings/mmc/starfive*
26107F:	drivers/mmc/host/dw_mmc-starfive.c
26108
26109STARFIVE JH7110 PLL CLOCK DRIVER
26110M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26111S:	Supported
26112F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
26113F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
26114
26115STARFIVE JH7110 PWMDAC DRIVER
26116M:	Hal Feng <hal.feng@starfivetech.com>
26117M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26118S:	Supported
26119F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
26120F:	sound/soc/starfive/jh7110_pwmdac.c
26121
26122STARFIVE JH7110 SYSCON
26123M:	William Qiu <william.qiu@starfivetech.com>
26124M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26125S:	Supported
26126F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
26127
26128STARFIVE JH7110 TDM DRIVER
26129M:	Walker Chen <walker.chen@starfivetech.com>
26130S:	Maintained
26131F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
26132F:	sound/soc/starfive/jh7110_tdm.c
26133
26134STARFIVE JH71X0 CLOCK DRIVERS
26135M:	Emil Renner Berthing <kernel@esmil.dk>
26136M:	Hal Feng <hal.feng@starfivetech.com>
26137S:	Maintained
26138F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
26139F:	drivers/clk/starfive/clk-starfive-jh71*
26140F:	include/dt-bindings/clock/starfive?jh71*.h
26141
26142STARFIVE JH71X0 PINCTRL DRIVERS
26143M:	Emil Renner Berthing <kernel@esmil.dk>
26144M:	Hal Feng <hal.feng@starfivetech.com>
26145L:	linux-gpio@vger.kernel.org
26146S:	Maintained
26147F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
26148F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
26149F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
26150F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
26151
26152STARFIVE JH71X0 RESET CONTROLLER DRIVERS
26153M:	Emil Renner Berthing <kernel@esmil.dk>
26154M:	Hal Feng <hal.feng@starfivetech.com>
26155S:	Maintained
26156F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
26157F:	drivers/reset/starfive/reset-starfive-jh71*
26158F:	include/dt-bindings/reset/starfive?jh71*.h
26159
26160STARFIVE USB DRIVERS
26161M:	Minda Chen <minda.chen@starfivetech.com>
26162S:	Maintained
26163F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
26164F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
26165F:	drivers/usb/cdns3/cdns3-starfive.c
26166
26167STARFIVE JH71XX PMU CONTROLLER DRIVER
26168M:	Walker Chen <walker.chen@starfivetech.com>
26169M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26170S:	Supported
26171F:	Documentation/devicetree/bindings/power/starfive*
26172F:	drivers/pmdomain/starfive/
26173F:	include/dt-bindings/power/starfive,jh7110-pmu.h
26174
26175STARFIVE SOC DRIVERS
26176M:	Conor Dooley <conor@kernel.org>
26177S:	Maintained
26178T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26179F:	Documentation/devicetree/bindings/soc/starfive/
26180
26181STARFIVE STARLINK PMU DRIVER
26182M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
26183S:	Maintained
26184F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
26185F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
26186F:	drivers/perf/starfive_starlink_pmu.c
26187
26188STARFIVE TRNG DRIVER
26189M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26190S:	Supported
26191F:	Documentation/devicetree/bindings/rng/starfive*
26192F:	drivers/char/hw_random/jh7110-trng.c
26193
26194STARFIVE WATCHDOG DRIVER
26195M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26196M:	Ziv Xu <ziv.xu@starfivetech.com>
26197S:	Supported
26198F:	Documentation/devicetree/bindings/watchdog/starfive*
26199F:	drivers/watchdog/starfive-wdt.c
26200
26201STARFIVE JH71X0 PCIE AND USB PHY DRIVER
26202M:	Minda Chen <minda.chen@starfivetech.com>
26203S:	Supported
26204F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
26205F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
26206F:	drivers/phy/starfive/phy-jh7110-pcie.c
26207F:	drivers/phy/starfive/phy-jh7110-usb.c
26208
26209STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
26210M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26211S:	Supported
26212F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
26213F:	drivers/irqchip/irq-starfive-jhb100-intc.c
26214
26215STATIC BRANCH/CALL
26216M:	Peter Zijlstra <peterz@infradead.org>
26217M:	Josh Poimboeuf <jpoimboe@kernel.org>
26218M:	Jason Baron <jbaron@akamai.com>
26219M:	Alice Ryhl <aliceryhl@google.com>
26220R:	Steven Rostedt <rostedt@goodmis.org>
26221R:	Ard Biesheuvel <ardb@kernel.org>
26222S:	Supported
26223F:	arch/*/include/asm/jump_label*.h
26224F:	arch/*/include/asm/static_call*.h
26225F:	arch/*/kernel/jump_label.c
26226F:	arch/*/kernel/static_call.c
26227F:	include/linux/jump_label*.h
26228F:	include/linux/static_call*.h
26229F:	kernel/jump_label.c
26230F:	kernel/static_call*.c
26231F:	rust/helpers/jump_label.c
26232F:	rust/kernel/generated_arch_static_branch_asm.rs.S
26233F:	rust/kernel/jump_label.rs
26234
26235STI AUDIO (ASoC) DRIVERS
26236M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26237L:	linux-sound@vger.kernel.org
26238S:	Maintained
26239F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
26240F:	sound/soc/sti/
26241
26242STI CEC DRIVER
26243M:	Alain Volmat <alain.volmat@foss.st.com>
26244S:	Maintained
26245F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
26246F:	drivers/media/cec/platform/sti/
26247
26248STK1160 USB VIDEO CAPTURE DRIVER
26249M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26250L:	linux-media@vger.kernel.org
26251S:	Maintained
26252T:	git git://linuxtv.org/media.git
26253F:	drivers/media/usb/stk1160/
26254
26255STM32 AUDIO (ASoC) DRIVERS
26256M:	Olivier Moysan <olivier.moysan@foss.st.com>
26257M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26258L:	linux-sound@vger.kernel.org
26259S:	Maintained
26260F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
26261F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
26262F:	sound/soc/stm/
26263
26264STM32 DMA DRIVERS
26265M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
26266L:	dmaengine@vger.kernel.org
26267L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
26268S:	Maintained
26269F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
26270F:	Documentation/devicetree/bindings/dma/stm32/
26271F:	drivers/dma/stm32/
26272
26273STM32 TIMER/LPTIMER DRIVERS
26274M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
26275S:	Maintained
26276F:	Documentation/ABI/testing/*timer-stm32
26277F:	Documentation/devicetree/bindings/*/*stm32-*timer*
26278F:	drivers/*/stm32-*timer*
26279F:	drivers/pwm/pwm-stm32*
26280F:	include/linux/*/stm32-*tim*
26281
26282STM32MP25 USB3/PCIE COMBOPHY DRIVER
26283M:	Christian Bruel <christian.bruel@foss.st.com>
26284S:	Maintained
26285F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
26286F:	drivers/phy/st/phy-stm32-combophy.c
26287
26288STMMAC ETHERNET DRIVER
26289M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
26290L:	netdev@vger.kernel.org
26291S:	Maintained
26292F:	Documentation/networking/device_drivers/ethernet/stmicro/
26293F:	drivers/net/ethernet/stmicro/stmmac/
26294
26295SUN HAPPY MEAL ETHERNET DRIVER
26296M:	Sean Anderson <seanga2@gmail.com>
26297S:	Maintained
26298F:	drivers/net/ethernet/sun/sunhme.*
26299
26300SUN3/3X
26301M:	Sam Creasey <sammy@sammy.net>
26302S:	Maintained
26303W:	http://sammy.net/sun3/
26304F:	arch/m68k/include/asm/sun3*
26305F:	arch/m68k/kernel/*sun3*
26306F:	arch/m68k/sun3*/
26307F:	drivers/net/ethernet/i825xx/sun3*
26308
26309SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26310M:	Hans de Goede <hansg@kernel.org>
26311L:	linux-input@vger.kernel.org
26312S:	Maintained
26313F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26314F:	drivers/input/keyboard/sun4i-lradc-keys.c
26315
26316SUNDANCE NETWORK DRIVER
26317M:	Denis Kirjanov <kirjanov@gmail.com>
26318L:	netdev@vger.kernel.org
26319S:	Maintained
26320F:	drivers/net/ethernet/dlink/sundance.c
26321
26322SUNPLUS ETHERNET DRIVER
26323L:	netdev@vger.kernel.org
26324S:	Orphan
26325W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26326F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26327F:	drivers/net/ethernet/sunplus/
26328
26329SUNPLUS MMC DRIVER
26330M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26331M:	Li-hao Kuo <lhjeff911@gmail.com>
26332S:	Maintained
26333F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26334F:	drivers/mmc/host/sunplus-mmc.c
26335
26336SUNPLUS OCOTP DRIVER
26337M:	Vincent Shih <vincent.sunplus@gmail.com>
26338S:	Maintained
26339F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26340F:	drivers/nvmem/sunplus-ocotp.c
26341
26342SUNPLUS PWM DRIVER
26343M:	Hammer Hsieh <hammerh0314@gmail.com>
26344S:	Maintained
26345F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26346F:	drivers/pwm/pwm-sunplus.c
26347
26348SUNPLUS RTC DRIVER
26349M:	Vincent Shih <vincent.sunplus@gmail.com>
26350L:	linux-rtc@vger.kernel.org
26351S:	Maintained
26352F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26353F:	drivers/rtc/rtc-sunplus.c
26354
26355SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26356M:	Li-hao Kuo <lhjeff911@gmail.com>
26357L:	linux-spi@vger.kernel.org
26358S:	Maintained
26359F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26360F:	drivers/spi/spi-sunplus-sp7021.c
26361
26362SUNPLUS UART DRIVER
26363M:	Hammer Hsieh <hammerh0314@gmail.com>
26364S:	Maintained
26365F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26366F:	drivers/tty/serial/sunplus-uart.c
26367
26368SUNPLUS USB2 PHY DRIVER
26369M:	Vincent Shih <vincent.sunplus@gmail.com>
26370L:	linux-usb@vger.kernel.org
26371S:	Maintained
26372F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26373F:	drivers/phy/sunplus/Kconfig
26374F:	drivers/phy/sunplus/Makefile
26375F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26376
26377SUNPLUS WATCHDOG DRIVER
26378M:	Xiantao Hu <xt.hu@cqplus1.com>
26379L:	linux-watchdog@vger.kernel.org
26380S:	Maintained
26381F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26382F:	drivers/watchdog/sunplus_wdt.c
26383
26384SUPERH
26385M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26386M:	Rich Felker <dalias@libc.org>
26387M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26388L:	linux-sh@vger.kernel.org
26389S:	Maintained
26390Q:	http://patchwork.kernel.org/project/linux-sh/list/
26391F:	Documentation/arch/sh/
26392F:	arch/sh/
26393F:	drivers/sh/
26394
26395SUSPEND TO RAM
26396M:	"Rafael J. Wysocki" <rafael@kernel.org>
26397R:	Len Brown <lenb@kernel.org>
26398R:	Pavel Machek <pavel@kernel.org>
26399L:	linux-pm@vger.kernel.org
26400S:	Supported
26401B:	https://bugzilla.kernel.org
26402F:	Documentation/power/
26403F:	arch/x86/kernel/acpi/sleep*
26404F:	arch/x86/kernel/acpi/wakeup*
26405F:	drivers/base/power/
26406F:	include/linux/freezer.h
26407F:	include/linux/pm.h
26408F:	include/linux/suspend.h
26409F:	kernel/power/
26410
26411SVGA HANDLING
26412M:	Martin Mares <mj@ucw.cz>
26413L:	linux-video@atrey.karlin.mff.cuni.cz
26414S:	Maintained
26415F:	Documentation/admin-guide/svga.rst
26416F:	arch/x86/boot/video*
26417
26418SWITCHDEV
26419M:	Jiri Pirko <jiri@resnulli.us>
26420M:	Ivan Vecera <ivecera@redhat.com>
26421L:	netdev@vger.kernel.org
26422S:	Supported
26423F:	include/net/switchdev.h
26424F:	net/switchdev/
26425
26426SWITCHTEC DMA DRIVER
26427M:	Kelvin Cao <kelvin.cao@microchip.com>
26428M:	Logan Gunthorpe <logang@deltatee.com>
26429L:	dmaengine@vger.kernel.org
26430S:	Maintained
26431F:	drivers/dma/switchtec_dma.c
26432
26433SY8106A REGULATOR DRIVER
26434M:	Icenowy Zheng <icenowy@aosc.io>
26435S:	Maintained
26436F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26437F:	drivers/regulator/sy8106a-regulator.c
26438
26439SYNC FILE FRAMEWORK
26440M:	Sumit Semwal <sumit.semwal@linaro.org>
26441L:	linux-media@vger.kernel.org
26442L:	dri-devel@lists.freedesktop.org
26443S:	Maintained
26444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26445F:	Documentation/driver-api/sync_file.rst
26446F:	drivers/dma-buf/dma-fence*
26447F:	drivers/dma-buf/sw_sync.c
26448F:	drivers/dma-buf/sync_*
26449F:	include/linux/sync_file.h
26450F:	include/uapi/linux/sync_file.h
26451
26452SYNOPSYS ARC ARCHITECTURE
26453M:	Vineet Gupta <vgupta@kernel.org>
26454L:	linux-snps-arc@lists.infradead.org
26455S:	Supported
26456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26457F:	Documentation/arch/arc
26458F:	Documentation/devicetree/bindings/arc/*
26459F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26460F:	arch/arc/
26461F:	drivers/clocksource/arc_timer.c
26462F:	drivers/tty/serial/arc_uart.c
26463
26464SYNOPSYS ARC HSDK SDP pll clock driver
26465M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26466S:	Supported
26467F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26468F:	drivers/clk/clk-hsdk-pll.c
26469
26470SYNOPSYS ARC SDP clock driver
26471M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26472S:	Supported
26473F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26474F:	drivers/clk/axs10x/*
26475
26476SYNOPSYS ARC SDP platform support
26477M:	Alexey Brodkin <abrodkin@synopsys.com>
26478S:	Supported
26479F:	Documentation/devicetree/bindings/arc/axs10*
26480F:	arch/arc/boot/dts/ax*
26481F:	arch/arc/plat-axs10x
26482
26483SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26484M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26485S:	Supported
26486F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26487F:	drivers/reset/reset-axs10x.c
26488
26489SYNOPSYS CREG GPIO DRIVER
26490M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26491S:	Maintained
26492F:	drivers/gpio/gpio-creg-snps.c
26493
26494SYNOPSYS DESIGNWARE 8250 UART DRIVER
26495M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26496R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26497S:	Supported
26498F:	drivers/tty/serial/8250/8250_dw.c
26499F:	drivers/tty/serial/8250/8250_dwlib.*
26500F:	drivers/tty/serial/8250/8250_lpss.c
26501
26502SYNOPSYS DESIGNWARE APB GPIO DRIVER
26503M:	Hoan Tran <hoan@os.amperecomputing.com>
26504L:	linux-gpio@vger.kernel.org
26505S:	Maintained
26506F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26507F:	drivers/gpio/gpio-dwapb.c
26508
26509SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26510M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26511S:	Maintained
26512F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26513F:	drivers/dma/dw-axi-dmac/
26514
26515SYNOPSYS DESIGNWARE DMAC DRIVER
26516M:	Viresh Kumar <vireshk@kernel.org>
26517R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26518S:	Maintained
26519F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26520F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26521F:	drivers/dma/dw/
26522F:	include/dt-bindings/dma/dw-dmac.h
26523F:	include/linux/dma/dw.h
26524F:	include/linux/platform_data/dma-dw.h
26525
26526SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26527M:	Jose Abreu <Jose.Abreu@synopsys.com>
26528L:	netdev@vger.kernel.org
26529S:	Maintained
26530F:	drivers/net/ethernet/synopsys/
26531
26532SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26533L:	netdev@vger.kernel.org
26534S:	Orphan
26535F:	drivers/net/pcs/pcs-xpcs.c
26536F:	drivers/net/pcs/pcs-xpcs.h
26537F:	include/linux/pcs/pcs-xpcs.h
26538
26539SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26540M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26541L:	linux-media@vger.kernel.org
26542L:	kernel@collabora.com
26543S:	Maintained
26544F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26545F:	drivers/media/platform/synopsys/hdmirx/*
26546
26547SYNOPSYS DESIGNWARE I2C DRIVER
26548M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26549R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26550L:	linux-i2c@vger.kernel.org
26551S:	Supported
26552F:	drivers/i2c/busses/i2c-designware-*
26553F:	include/linux/designware_i2c.h
26554
26555SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26556M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26557M:	Bin Du <bin.du@amd.com>
26558L:	linux-i2c@vger.kernel.org
26559S:	Maintained
26560F:	drivers/i2c/busses/i2c-designware-amdisp.c
26561F:	include/linux/soc/amd/isp4_misc.h
26562
26563SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26564M:	Michael Riesch <michael.riesch@collabora.com>
26565L:	linux-media@vger.kernel.org
26566S:	Maintained
26567F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26568F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26569
26570SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26571M:	Jaehoon Chung <jh80.chung@samsung.com>
26572M:	Shawn Lin <shawn.lin@rock-chips.com>
26573L:	linux-mmc@vger.kernel.org
26574S:	Maintained
26575F:	drivers/mmc/host/dw_mmc*
26576
26577SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26578M:	Shuai Xue <xueshuai@linux.alibaba.com>
26579M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26580S:	Supported
26581F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26582F:	drivers/perf/dwc_pcie_pmu.c
26583
26584SYNOPSYS HSDK RESET CONTROLLER DRIVER
26585M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26586S:	Supported
26587F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26588F:	drivers/reset/reset-hsdk.c
26589F:	include/dt-bindings/reset/snps,hsdk-reset.h
26590
26591SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26592M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26593M:	Manjunath M B <manjumb@synopsys.com>
26594L:	linux-mmc@vger.kernel.org
26595S:	Maintained
26596F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26597
26598SYSTEM CONFIGURATION (SYSCON)
26599M:	Lee Jones <lee@kernel.org>
26600M:	Arnd Bergmann <arnd@arndb.de>
26601S:	Supported
26602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26603F:	drivers/mfd/syscon.c
26604
26605SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26606M:	Sudeep Holla <sudeep.holla@kernel.org>
26607R:	Cristian Marussi <cristian.marussi@arm.com>
26608L:	arm-scmi@vger.kernel.org
26609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26610S:	Maintained
26611F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26612F:	drivers/clk/clk-sc[mp]i.c
26613F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26614F:	drivers/firmware/arm_scmi/
26615F:	drivers/firmware/arm_scpi.c
26616F:	drivers/hwmon/scmi-hwmon.c
26617F:	drivers/pinctrl/pinctrl-scmi.c
26618F:	drivers/pmdomain/arm/
26619F:	drivers/powercap/arm_scmi_powercap.c
26620F:	drivers/regulator/scmi-regulator.c
26621F:	drivers/reset/reset-scmi.c
26622F:	include/linux/sc[mp]i_protocol.h
26623F:	include/trace/events/scmi.h
26624F:	include/uapi/linux/virtio_scmi.h
26625
26626SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26627M:	Peng Fan <peng.fan@nxp.com>
26628L:	arm-scmi@vger.kernel.org
26629L:	imx@lists.linux.dev
26630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26631S:	Maintained
26632F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26633F:	drivers/firmware/arm_scmi/vendors/imx/
26634
26635SYSTEM RESET/SHUTDOWN DRIVERS
26636M:	Sebastian Reichel <sre@kernel.org>
26637L:	linux-pm@vger.kernel.org
26638S:	Maintained
26639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26640F:	Documentation/devicetree/bindings/power/reset/
26641F:	drivers/power/reset/
26642
26643SYSTEM TRACE MODULE CLASS
26644M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26645S:	Maintained
26646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26647F:	Documentation/trace/stm.rst
26648F:	drivers/hwtracing/stm/
26649F:	include/linux/stm.h
26650F:	include/uapi/linux/stm.h
26651
26652SYSTEM76 ACPI DRIVER
26653M:	Jeremy Soller <jeremy@system76.com>
26654M:	System76 Product Development <productdev@system76.com>
26655L:	platform-driver-x86@vger.kernel.org
26656S:	Maintained
26657F:	drivers/platform/x86/system76_acpi.c
26658
26659TASKSTATS STATISTICS INTERFACE
26660M:	Balbir Singh <bsingharora@gmail.com>
26661S:	Maintained
26662F:	Documentation/accounting/taskstats*
26663F:	include/linux/taskstats*
26664F:	kernel/taskstats.c
26665
26666TC subsystem
26667M:	Jamal Hadi Salim <jhs@mojatatu.com>
26668M:	Jiri Pirko <jiri@resnulli.us>
26669L:	netdev@vger.kernel.org
26670S:	Maintained
26671F:	include/net/pkt_cls.h
26672F:	include/net/pkt_sched.h
26673F:	include/net/sch_priv.h
26674F:	include/net/tc_act/
26675F:	include/net/tc_wrapper.h
26676F:	include/uapi/linux/pkt_cls.h
26677F:	include/uapi/linux/pkt_sched.h
26678F:	include/uapi/linux/tc_act/
26679F:	include/uapi/linux/tc_ematch/
26680F:	net/sched/
26681F:	tools/testing/selftests/tc-testing
26682
26683TC90522 MEDIA DRIVER
26684M:	Akihiro Tsukada <tskd08@gmail.com>
26685L:	linux-media@vger.kernel.org
26686S:	Odd Fixes
26687F:	drivers/media/dvb-frontends/tc90522*
26688
26689TCP LOW PRIORITY MODULE
26690M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26691M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26692S:	Maintained
26693W:	http://tcp-lp-mod.sourceforge.net/
26694F:	net/ipv4/tcp_lp.c
26695
26696TDA10071 MEDIA DRIVER
26697L:	linux-media@vger.kernel.org
26698S:	Orphan
26699W:	https://linuxtv.org
26700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26701F:	drivers/media/dvb-frontends/tda10071*
26702
26703TDA18212 MEDIA DRIVER
26704L:	linux-media@vger.kernel.org
26705S:	Orphan
26706W:	https://linuxtv.org
26707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26708F:	drivers/media/tuners/tda18212*
26709
26710TDA18218 MEDIA DRIVER
26711L:	linux-media@vger.kernel.org
26712S:	Orphan
26713W:	https://linuxtv.org
26714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26715F:	drivers/media/tuners/tda18218*
26716
26717TDA18250 MEDIA DRIVER
26718M:	Olli Salonen <olli.salonen@iki.fi>
26719L:	linux-media@vger.kernel.org
26720S:	Maintained
26721W:	https://linuxtv.org
26722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26723T:	git git://linuxtv.org/media.git
26724F:	drivers/media/tuners/tda18250*
26725
26726TDA18271 MEDIA DRIVER
26727M:	Michael Krufky <mkrufky@linuxtv.org>
26728L:	linux-media@vger.kernel.org
26729S:	Maintained
26730W:	https://linuxtv.org
26731W:	http://github.com/mkrufky
26732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26733T:	git git://linuxtv.org/mkrufky/tuners.git
26734F:	drivers/media/tuners/tda18271*
26735
26736TDA1997x MEDIA DRIVER
26737M:	Tim Harvey <tharvey@gateworks.com>
26738L:	linux-media@vger.kernel.org
26739S:	Maintained
26740W:	https://linuxtv.org
26741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26742F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26743F:	drivers/media/i2c/tda1997x.*
26744
26745TDA827x MEDIA DRIVER
26746M:	Michael Krufky <mkrufky@linuxtv.org>
26747L:	linux-media@vger.kernel.org
26748S:	Maintained
26749W:	https://linuxtv.org
26750W:	http://github.com/mkrufky
26751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26752T:	git git://linuxtv.org/mkrufky/tuners.git
26753F:	drivers/media/tuners/tda8290.*
26754
26755TDA8290 MEDIA DRIVER
26756M:	Michael Krufky <mkrufky@linuxtv.org>
26757L:	linux-media@vger.kernel.org
26758S:	Maintained
26759W:	https://linuxtv.org
26760W:	http://github.com/mkrufky
26761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26762T:	git git://linuxtv.org/mkrufky/tuners.git
26763F:	drivers/media/tuners/tda8290.*
26764
26765TDA9840 MEDIA DRIVER
26766M:	Hans Verkuil <hverkuil@kernel.org>
26767L:	linux-media@vger.kernel.org
26768S:	Maintained
26769W:	https://linuxtv.org
26770T:	git git://linuxtv.org/media.git
26771F:	drivers/media/i2c/tda9840*
26772
26773TEA5761 TUNER DRIVER
26774M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26775L:	linux-media@vger.kernel.org
26776S:	Odd fixes
26777W:	https://linuxtv.org
26778T:	git git://linuxtv.org/media.git
26779F:	drivers/media/tuners/tea5761.*
26780
26781TEA5767 TUNER DRIVER
26782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26783L:	linux-media@vger.kernel.org
26784S:	Maintained
26785W:	https://linuxtv.org
26786T:	git git://linuxtv.org/media.git
26787F:	drivers/media/tuners/tea5767.*
26788
26789TEA6415C MEDIA DRIVER
26790M:	Hans Verkuil <hverkuil@kernel.org>
26791L:	linux-media@vger.kernel.org
26792S:	Maintained
26793W:	https://linuxtv.org
26794T:	git git://linuxtv.org/media.git
26795F:	drivers/media/i2c/tea6415c*
26796
26797TEA6420 MEDIA DRIVER
26798M:	Hans Verkuil <hverkuil@kernel.org>
26799L:	linux-media@vger.kernel.org
26800S:	Maintained
26801W:	https://linuxtv.org
26802T:	git git://linuxtv.org/media.git
26803F:	drivers/media/i2c/tea6420*
26804
26805TEAM DRIVER
26806M:	Jiri Pirko <jiri@resnulli.us>
26807L:	netdev@vger.kernel.org
26808S:	Supported
26809F:	Documentation/netlink/specs/team.yaml
26810F:	drivers/net/team/
26811F:	include/linux/if_team.h
26812F:	include/uapi/linux/if_team.h
26813F:	tools/testing/selftests/drivers/net/team/
26814
26815TECHNICAL ADVISORY BOARD PROCESS DOCS
26816M:	"Theodore Ts'o" <tytso@mit.edu>
26817M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26818L:	tech-board-discuss@lists.linux.dev
26819S:	Maintained
26820F:	Documentation/process/contribution-maturity-model.rst
26821F:	Documentation/process/researcher-guidelines.rst
26822
26823TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26824M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26825S:	Maintained
26826F:	arch/x86/platform/ts5500/
26827
26828TECHNOTREND USB IR RECEIVER
26829M:	Sean Young <sean@mess.org>
26830L:	linux-media@vger.kernel.org
26831S:	Maintained
26832F:	drivers/media/rc/ttusbir.c
26833
26834TECHWELL TW9900 VIDEO DECODER
26835M:	Mehdi Djait <mehdi.djait@bootlin.com>
26836L:	linux-media@vger.kernel.org
26837S:	Maintained
26838F:	drivers/media/i2c/tw9900.c
26839
26840TECHWELL TW9910 VIDEO DECODER
26841L:	linux-media@vger.kernel.org
26842S:	Orphan
26843F:	drivers/media/i2c/tw9910.c
26844F:	include/media/i2c/tw9910.h
26845
26846TEE SUBSYSTEM
26847M:	Jens Wiklander <jenswi@kernel.org>
26848R:	Sumit Garg <sumit.garg@kernel.org>
26849L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26850S:	Maintained
26851F:	Documentation/ABI/testing/sysfs-class-tee
26852F:	Documentation/driver-api/tee.rst
26853F:	Documentation/tee/
26854F:	Documentation/userspace-api/tee.rst
26855F:	drivers/tee/
26856F:	include/linux/tee_core.h
26857F:	include/linux/tee_drv.h
26858F:	include/uapi/linux/tee.h
26859
26860TEGRA ARCHITECTURE SUPPORT
26861M:	Thierry Reding <thierry.reding@kernel.org>
26862M:	Jonathan Hunter <jonathanh@nvidia.com>
26863L:	linux-tegra@vger.kernel.org
26864S:	Supported
26865Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26867N:	[^a-z]tegra
26868
26869TEGRA CLOCK DRIVER
26870M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26871S:	Supported
26872F:	drivers/clk/tegra/
26873
26874TEGRA CRYPTO DRIVERS
26875M:	Akhil R <akhilrajeev@nvidia.com>
26876S:	Supported
26877F:	drivers/crypto/tegra/*
26878
26879TEGRA DMA DRIVERS
26880M:	Laxman Dewangan <ldewangan@nvidia.com>
26881M:	Jon Hunter <jonathanh@nvidia.com>
26882S:	Supported
26883F:	drivers/dma/tegra*
26884
26885TEGRA I2C DRIVER
26886M:	Laxman Dewangan <ldewangan@nvidia.com>
26887R:	Dmitry Osipenko <digetx@gmail.com>
26888S:	Supported
26889F:	drivers/i2c/busses/i2c-tegra.c
26890
26891TEGRA IOMMU DRIVERS
26892M:	Thierry Reding <thierry.reding@kernel.org>
26893R:	Krishna Reddy <vdumpa@nvidia.com>
26894L:	linux-tegra@vger.kernel.org
26895S:	Supported
26896F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26897F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26898F:	drivers/iommu/tegra*
26899
26900TEGRA KBC DRIVER
26901M:	Laxman Dewangan <ldewangan@nvidia.com>
26902S:	Supported
26903F:	drivers/input/keyboard/tegra-kbc.c
26904
26905TEGRA NAND DRIVER
26906M:	Stefan Agner <stefan@agner.ch>
26907M:	Lucas Stach <dev@lynxeye.de>
26908S:	Maintained
26909F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26910F:	drivers/mtd/nand/raw/tegra_nand.c
26911
26912TEGRA PWM DRIVER
26913M:	Thierry Reding <thierry.reding@kernel.org>
26914S:	Supported
26915F:	drivers/pwm/pwm-tegra.c
26916
26917TEGRA QUAD SPI DRIVER
26918M:	Thierry Reding <thierry.reding@kernel.org>
26919M:	Jonathan Hunter <jonathanh@nvidia.com>
26920M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26921L:	linux-tegra@vger.kernel.org
26922S:	Maintained
26923F:	drivers/spi/spi-tegra210-quad.c
26924
26925TEGRA SERIAL DRIVER
26926M:	Laxman Dewangan <ldewangan@nvidia.com>
26927S:	Supported
26928F:	drivers/tty/serial/serial-tegra.c
26929
26930TEGRA SPI DRIVER
26931M:	Laxman Dewangan <ldewangan@nvidia.com>
26932S:	Supported
26933F:	drivers/spi/spi-tegra*
26934
26935TEGRA VIDEO DRIVER
26936M:	Thierry Reding <thierry.reding@kernel.org>
26937M:	Jonathan Hunter <jonathanh@nvidia.com>
26938M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26939M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26940L:	linux-media@vger.kernel.org
26941L:	linux-tegra@vger.kernel.org
26942S:	Maintained
26943F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26944F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26945F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26946F:	drivers/staging/media/tegra-video/
26947
26948TEGRA XUSB PADCTL DRIVER
26949M:	JC Kuo <jckuo@nvidia.com>
26950S:	Supported
26951F:	drivers/phy/tegra/xusb*
26952
26953TEHUTI ETHERNET DRIVER
26954M:	Andy Gospodarek <andy@greyhouse.net>
26955L:	netdev@vger.kernel.org
26956S:	Maintained
26957F:	drivers/net/ethernet/tehuti/tehuti.*
26958
26959TEHUTI TN40XX ETHERNET DRIVER
26960M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26961L:	netdev@vger.kernel.org
26962S:	Maintained
26963F:	drivers/net/ethernet/tehuti/tn40*
26964
26965TELECOM CLOCK DRIVER FOR MCPL0010
26966S:	Orphan
26967F:	drivers/char/tlclk.c
26968
26969TEMPO SEMICONDUCTOR DRIVERS
26970M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26971S:	Maintained
26972F:	Documentation/devicetree/bindings/sound/tscs*.txt
26973F:	sound/soc/codecs/tscs*.c
26974F:	sound/soc/codecs/tscs*.h
26975
26976TENSILICA XTENSA PORT (xtensa)
26977M:	Chris Zankel <chris@zankel.net>
26978M:	Max Filippov <jcmvbkbc@gmail.com>
26979S:	Maintained
26980T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26981F:	arch/xtensa/
26982F:	drivers/irqchip/irq-xtensa-*
26983
26984TEXAS INSTRUMENTS ASoC DRIVERS
26985M:	Sen Wang <sen@ti.com>
26986L:	linux-sound@vger.kernel.org
26987S:	Maintained
26988F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26989F:	sound/soc/ti/
26990
26991TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26992M:	Shenghao Ding <shenghao-ding@ti.com>
26993M:	Kevin Lu <kevin-lu@ti.com>
26994M:	Baojun Xu <baojun.xu@ti.com>
26995M:	Sen Wang <sen@ti.com>
26996L:	linux-sound@vger.kernel.org
26997S:	Maintained
26998F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26999F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
27000F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
27001F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
27002F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
27003F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
27004F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
27005F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
27006F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
27007F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
27008F:	Documentation/sound/codecs/tas675x*
27009F:	include/sound/tas2*.h
27010F:	include/sound/tlv320*.h
27011F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
27012F:	sound/soc/codecs/pcm1681.c
27013F:	sound/soc/codecs/pcm1789*.*
27014F:	sound/soc/codecs/pcm179x*.*
27015F:	sound/soc/codecs/pcm186x*.*
27016F:	sound/soc/codecs/pcm3008.*
27017F:	sound/soc/codecs/pcm3060*.*
27018F:	sound/soc/codecs/pcm3168a*.*
27019F:	sound/soc/codecs/pcm5102a.c
27020F:	sound/soc/codecs/pcm512x*.*
27021F:	sound/soc/codecs/tas2*.*
27022F:	sound/soc/codecs/tas675x*.*
27023F:	sound/soc/codecs/tlv320*.*
27024F:	sound/soc/codecs/tpa6130a2.*
27025
27026TEXAS INSTRUMENTS DMA DRIVERS
27027M:	Vignesh Raghavendra <vigneshr@ti.com>
27028L:	dmaengine@vger.kernel.org
27029S:	Maintained
27030F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
27031F:	Documentation/devicetree/bindings/dma/ti-edma.txt
27032F:	Documentation/devicetree/bindings/dma/ti/
27033F:	drivers/dma/ti/
27034F:	include/linux/dma/k3-psil.h
27035F:	include/linux/dma/k3-udma-glue.h
27036F:	include/linux/dma/ti-cppi5.h
27037X:	drivers/dma/ti/cppi41.c
27038
27039TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
27040M:	Jerome Brunet <jbrunet@baylibre.com>
27041L:	linux-hwmon@vger.kernel.org
27042S:	Maintained
27043F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
27044F:	Documentation/hwmon/tps25990.rst
27045F:	drivers/hwmon/pmbus/tps25990.c
27046
27047TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
27048M:	Robert Marko <robert.marko@sartura.hr>
27049M:	Luka Perkov <luka.perkov@sartura.hr>
27050L:	linux-hwmon@vger.kernel.org
27051S:	Maintained
27052F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
27053F:	Documentation/hwmon/tps23861.rst
27054F:	drivers/hwmon/tps23861.c
27055
27056TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
27057M:	Matthias Fend <matthias.fend@emfend.at>
27058L:	linux-leds@vger.kernel.org
27059S:	Maintained
27060F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
27061F:	drivers/leds/flash/leds-tps6131x.c
27062
27063TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
27064M:	Ricardo Ribalda <ribalda@kernel.org>
27065L:	linux-iio@vger.kernel.org
27066S:	Supported
27067F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
27068F:	drivers/iio/dac/ti-dac7612.c
27069
27070TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
27071M:	Nam Tran <trannamatk@gmail.com>
27072L:	linux-leds@vger.kernel.org
27073S:	Maintained
27074F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
27075F:	Documentation/leds/leds-lp5812.rst
27076F:	drivers/leds/rgb/Kconfig
27077F:	drivers/leds/rgb/Makefile
27078F:	drivers/leds/rgb/leds-lp5812.c
27079F:	drivers/leds/rgb/leds-lp5812.h
27080
27081TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
27082M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
27083L:	linux-leds@vger.kernel.org
27084S:	Maintained
27085F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
27086F:	drivers/leds/leds-lp8864.c
27087
27088TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
27089M:	Nishanth Menon <nm@ti.com>
27090M:	Tero Kristo <kristo@kernel.org>
27091M:	Santosh Shilimkar <ssantosh@kernel.org>
27092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27093S:	Maintained
27094F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
27095F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
27096F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
27097F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
27098F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
27099F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
27100F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
27101F:	drivers/clk/keystone/sci-clk.c
27102F:	drivers/firmware/ti_sci*
27103F:	drivers/irqchip/irq-ti-sci-inta.c
27104F:	drivers/irqchip/irq-ti-sci-intr.c
27105F:	drivers/reset/reset-ti-sci.c
27106F:	drivers/soc/ti/ti_sci_inta_msi.c
27107F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
27108F:	include/dt-bindings/soc/ti,sci_pm_domain.h
27109F:	include/linux/soc/ti/ti_sci_inta_msi.h
27110F:	include/linux/soc/ti/ti_sci_protocol.h
27111
27112TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
27113M:	Puranjay Mohan <puranjay@kernel.org>
27114L:	linux-iio@vger.kernel.org
27115S:	Supported
27116F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
27117F:	drivers/iio/temperature/tmp117.c
27118
27119THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
27120M:	Hans Verkuil <hverkuil@kernel.org>
27121L:	linux-media@vger.kernel.org
27122S:	Maintained
27123W:	https://linuxtv.org
27124T:	git git://linuxtv.org/media.git
27125F:	drivers/media/radio/radio-raremono.c
27126
27127THERMAL
27128M:	Rafael J. Wysocki <rafael@kernel.org>
27129M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27130R:	Zhang Rui <rui.zhang@intel.com>
27131R:	Lukasz Luba <lukasz.luba@arm.com>
27132L:	linux-pm@vger.kernel.org
27133S:	Supported
27134Q:	https://patchwork.kernel.org/project/linux-pm/list/
27135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
27136F:	Documentation/ABI/testing/sysfs-class-thermal
27137F:	Documentation/admin-guide/thermal/
27138F:	Documentation/devicetree/bindings/thermal/
27139F:	Documentation/driver-api/thermal/
27140F:	drivers/thermal/
27141F:	include/dt-bindings/thermal/
27142F:	include/linux/cpu_cooling.h
27143F:	include/linux/thermal.h
27144F:	include/uapi/linux/thermal.h
27145F:	tools/lib/thermal/
27146F:	tools/thermal/
27147
27148THERMAL DRIVER FOR AMLOGIC SOCS
27149M:	Guillaume La Roque <glaroque@baylibre.com>
27150L:	linux-pm@vger.kernel.org
27151L:	linux-amlogic@lists.infradead.org
27152S:	Supported
27153W:	http://linux-meson.com/
27154F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
27155F:	drivers/thermal/amlogic_thermal.c
27156
27157THERMAL/CPU_COOLING
27158M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
27159M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27160M:	Viresh Kumar <viresh.kumar@linaro.org>
27161R:	Lukasz Luba <lukasz.luba@arm.com>
27162L:	linux-pm@vger.kernel.org
27163S:	Supported
27164F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
27165F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
27166F:	drivers/thermal/cpufreq_cooling.c
27167F:	drivers/thermal/cpuidle_cooling.c
27168F:	include/linux/cpu_cooling.h
27169
27170THERMAL/POWER_ALLOCATOR
27171M:	Lukasz Luba <lukasz.luba@arm.com>
27172L:	linux-pm@vger.kernel.org
27173S:	Maintained
27174F:	Documentation/driver-api/thermal/power_allocator.rst
27175F:	drivers/thermal/gov_power_allocator.c
27176F:	drivers/thermal/thermal_trace_ipa.h
27177
27178THINKPAD ACPI EXTRAS DRIVER
27179M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
27180L:	ibm-acpi-devel@lists.sourceforge.net
27181L:	platform-driver-x86@vger.kernel.org
27182S:	Maintained
27183W:	http://ibm-acpi.sourceforge.net
27184W:	http://thinkwiki.org/wiki/Ibm-acpi
27185T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
27186F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
27187
27188THINKPAD T14S EMBEDDED CONTROLLER DRIVER
27189M:	Sebastian Reichel <sre@kernel.org>
27190S:	Maintained
27191F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
27192F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
27193
27194THINKPAD LMI DRIVER
27195M:	Mark Pearson <mpearson-lenovo@squebb.ca>
27196L:	platform-driver-x86@vger.kernel.org
27197S:	Maintained
27198F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
27199F:	drivers/platform/x86/lenovo/think-lmi.?
27200
27201THP7312 ISP DRIVER
27202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27203M:	Paul Elder <paul.elder@ideasonboard.com>
27204L:	linux-media@vger.kernel.org
27205S:	Maintained
27206T:	git git://linuxtv.org/media.git
27207F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
27208F:	Documentation/userspace-api/media/drivers/thp7312.rst
27209F:	drivers/media/i2c/thp7312.c
27210F:	include/uapi/linux/thp7312.h
27211
27212THUNDERBOLT DMA TRAFFIC TEST DRIVER
27213M:	Mika Westerberg <westeri@kernel.org>
27214L:	linux-usb@vger.kernel.org
27215S:	Maintained
27216F:	drivers/thunderbolt/dma_test.c
27217
27218THUNDERBOLT DRIVER
27219M:	Andreas Noever <andreas.noever@gmail.com>
27220M:	Mika Westerberg <westeri@kernel.org>
27221M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27222L:	linux-usb@vger.kernel.org
27223S:	Maintained
27224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
27225F:	Documentation/admin-guide/thunderbolt.rst
27226F:	drivers/thunderbolt/
27227F:	include/linux/thunderbolt.h
27228
27229THUNDERBOLT NETWORK DRIVER
27230M:	Mika Westerberg <westeri@kernel.org>
27231M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27232L:	netdev@vger.kernel.org
27233S:	Maintained
27234F:	drivers/net/thunderbolt/
27235
27236THUNDERX GPIO DRIVER
27237M:	Robert Richter <rric@kernel.org>
27238S:	Odd Fixes
27239F:	drivers/gpio/gpio-thunderx.c
27240
27241TI ADC12xs and ROHM BD79104 ADC driver
27242M:	Matti Vaittinen <mazziesaccount@gmail.com>
27243S:	Maintained
27244F:	drivers/iio/adc/ti-adc128s052.c
27245L:	linux-iio@vger.kernel.org
27246
27247TI ADS1119 ADC DRIVER
27248M:	Francesco Dolcini <francesco@dolcini.it>
27249M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
27250L:	linux-iio@vger.kernel.org
27251S:	Maintained
27252F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
27253F:	drivers/iio/adc/ti-ads1119.c
27254
27255TI ADS112C14 ADC DRIVER
27256M:	David Lechner <dlechner@baylibre.com>
27257L:	linux-iio@vger.kernel.org
27258S:	Maintained
27259F:	Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml
27260F:	drivers/iio/adc/ti-ads112c14.c
27261
27262TI ADS1018 ADC DRIVER
27263M:	Kurt Borja <kuurtb@gmail.com>
27264L:	linux-iio@vger.kernel.org
27265S:	Maintained
27266F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
27267F:	drivers/iio/adc/ti-ads1018.c
27268
27269TI ADS7924 ADC DRIVER
27270M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
27271L:	linux-iio@vger.kernel.org
27272S:	Supported
27273F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
27274F:	drivers/iio/adc/ti-ads7924.c
27275
27276TI AM437X VPFE DRIVER
27277M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27278L:	linux-media@vger.kernel.org
27279S:	Maintained
27280W:	https://linuxtv.org
27281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27282T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27283F:	drivers/media/platform/ti/am437x/
27284
27285TI AM654 SDHCI DRIVER
27286M:	Judith Mendez <jm@ti.com>
27287L:	linux-mmc@vger.kernel.org
27288S:	Supported
27289F:	Documentation/devicetree/bindings/mmc/sdhci-am654.yaml
27290F:	drivers/mmc/host/sdhci_am654.c
27291
27292TI BANDGAP AND THERMAL DRIVER
27293M:	Eduardo Valentin <edubezval@gmail.com>
27294M:	Keerthy <j-keerthy@ti.com>
27295L:	linux-pm@vger.kernel.org
27296L:	linux-omap@vger.kernel.org
27297S:	Maintained
27298F:	drivers/thermal/ti-soc-thermal/
27299
27300TI BQ27XXX POWER SUPPLY DRIVER
27301F:	drivers/power/supply/bq27xxx_battery.c
27302F:	drivers/power/supply/bq27xxx_battery_i2c.c
27303F:	include/linux/power/bq27xxx_battery.h
27304
27305TI CDCE706 CLOCK DRIVER
27306M:	Max Filippov <jcmvbkbc@gmail.com>
27307S:	Maintained
27308F:	drivers/clk/clk-cdce706.c
27309
27310TI CLOCK DRIVER
27311M:	Tero Kristo <kristo@kernel.org>
27312L:	linux-omap@vger.kernel.org
27313S:	Odd Fixes
27314F:	drivers/clk/ti/
27315F:	include/linux/clk/ti.h
27316
27317TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27318M:	T Pratham <t-pratham@ti.com>
27319L:	linux-crypto@vger.kernel.org
27320S:	Supported
27321F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27322F:	drivers/crypto/ti/
27323
27324TI DAVINCI MACHINE SUPPORT
27325M:	Bartosz Golaszewski <brgl@kernel.org>
27326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27327S:	Maintained
27328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27329F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27330F:	arch/arm/boot/dts/ti/davinci/
27331F:	arch/arm/mach-davinci/
27332F:	drivers/i2c/busses/i2c-davinci.c
27333
27334TI DAVINCI SERIES CLOCK DRIVER
27335M:	David Lechner <david@lechnology.com>
27336S:	Maintained
27337F:	Documentation/devicetree/bindings/clock/ti/davinci/
27338F:	drivers/clk/davinci/
27339F:	include/linux/clk/davinci.h
27340
27341TI DAVINCI SERIES GPIO DRIVER
27342M:	Keerthy <j-keerthy@ti.com>
27343L:	linux-gpio@vger.kernel.org
27344S:	Maintained
27345F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27346F:	drivers/gpio/gpio-davinci.c
27347
27348TI DAVINCI SERIES MEDIA DRIVER
27349M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27350L:	linux-media@vger.kernel.org
27351S:	Maintained
27352W:	https://linuxtv.org
27353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27354T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27355F:	drivers/media/platform/ti/davinci/
27356F:	include/media/davinci/
27357
27358TI DS125DF111 RETIMER PHY DRIVER
27359M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27360L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27361S:	Maintained
27362F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27363F:	drivers/phy/ti/phy-ds125df111.c
27364
27365TI ENHANCED CAPTURE (eCAP) DRIVER
27366M:	Vignesh Raghavendra <vigneshr@ti.com>
27367R:	Julien Panis <jpanis@baylibre.com>
27368L:	linux-iio@vger.kernel.org
27369L:	linux-omap@vger.kernel.org
27370S:	Maintained
27371F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27372F:	drivers/counter/ti-ecap-capture.c
27373
27374TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27375R:	David Lechner <david@lechnology.com>
27376L:	linux-iio@vger.kernel.org
27377F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27378F:	drivers/counter/ti-eqep.c
27379
27380TI ETHERNET SWITCH DRIVER (CPSW)
27381R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27382R:	Roger Quadros <rogerq@kernel.org>
27383L:	linux-omap@vger.kernel.org
27384L:	netdev@vger.kernel.org
27385S:	Maintained
27386F:	drivers/net/ethernet/ti/cpsw*
27387F:	drivers/net/ethernet/ti/davinci*
27388
27389TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27390M:	Alex Dubov <oakad@yahoo.com>
27391S:	Maintained
27392W:	http://tifmxx.berlios.de/
27393F:	drivers/memstick/host/tifm_ms.c
27394F:	drivers/misc/tifm*
27395F:	drivers/mmc/host/tifm_sd.c
27396F:	include/linux/tifm.h
27397
27398TI FPC202 DUAL PORT CONTROLLER
27399M:	Romain Gantois <romain.gantois@bootlin.com>
27400L:	linux-kernel@vger.kernel.org
27401S:	Maintained
27402F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27403F:	drivers/misc/ti_fpc202.c
27404
27405TI FPD-LINK DRIVERS
27406M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27407L:	linux-media@vger.kernel.org
27408S:	Maintained
27409F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27410F:	drivers/media/i2c/ds90*
27411F:	include/media/i2c/ds90*
27412
27413TI HDC302X HUMIDITY DRIVER
27414M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27415M:	Li peiyu <579lpy@gmail.com>
27416L:	linux-iio@vger.kernel.org
27417S:	Maintained
27418F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27419F:	drivers/iio/humidity/hdc3020.c
27420
27421TI ICSSG ETHERNET DRIVER (ICSSG)
27422R:	MD Danish Anwar <danishanwar@ti.com>
27423R:	Roger Quadros <rogerq@kernel.org>
27424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27425L:	netdev@vger.kernel.org
27426S:	Maintained
27427F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27428F:	drivers/net/ethernet/ti/icssg/*
27429
27430TI ICSSM ETHERNET DRIVER (ICSSM)
27431M:	MD Danish Anwar <danishanwar@ti.com>
27432M:	Parvathi Pudi <parvathi@couthit.com>
27433R:	Roger Quadros <rogerq@kernel.org>
27434R:	Mohan Reddy Putluru <pmohan@couthit.com>
27435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27436L:	netdev@vger.kernel.org
27437S:	Maintained
27438F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27439F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27440F:	drivers/net/ethernet/ti/icssm/*
27441
27442TI J721E CSI2RX DRIVER
27443M:	Jai Luthra <jai.luthra@linux.dev>
27444L:	linux-media@vger.kernel.org
27445S:	Maintained
27446F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27447F:	drivers/media/platform/ti/j721e-csi2rx/
27448
27449TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27450M:	Nishanth Menon <nm@ti.com>
27451M:	Santosh Shilimkar <ssantosh@kernel.org>
27452L:	linux-kernel@vger.kernel.org
27453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27454S:	Maintained
27455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27456F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27457F:	drivers/pmdomain/ti/omap_prm.c
27458F:	drivers/soc/ti/*
27459F:	include/linux/pruss_driver.h
27460
27461TI LM49xxx FAMILY ASoC CODEC DRIVERS
27462M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27463M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27464L:	linux-sound@vger.kernel.org
27465S:	Maintained
27466F:	sound/soc/codecs/isabelle*
27467F:	sound/soc/codecs/lm49453*
27468
27469TI LMP92064 ADC DRIVER
27470M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27471R:	kernel@pengutronix.de
27472L:	linux-iio@vger.kernel.org
27473S:	Maintained
27474F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27475F:	drivers/iio/adc/ti-lmp92064.c
27476
27477TI PCM3060 ASoC CODEC DRIVER
27478M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27479L:	linux-sound@vger.kernel.org
27480S:	Maintained
27481F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27482F:	sound/soc/codecs/pcm3060*
27483
27484TI TAS571X FAMILY ASoC CODEC DRIVER
27485M:	Kevin Cernekee <cernekee@chromium.org>
27486L:	linux-sound@vger.kernel.org
27487S:	Odd Fixes
27488F:	sound/soc/codecs/tas571x*
27489
27490TI TMAG5273 MAGNETOMETER DRIVER
27491M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27492L:	linux-iio@vger.kernel.org
27493S:	Maintained
27494F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27495F:	drivers/iio/magnetometer/tmag5273.c
27496
27497TI TRF7970A NFC DRIVER
27498M:	Mark Greer <mgreer@animalcreek.com>
27499L:	linux-wireless@vger.kernel.org
27500S:	Supported
27501F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27502F:	drivers/nfc/trf7970a.c
27503
27504TI TSC2046 ADC DRIVER
27505M:	Oleksij Rempel <o.rempel@pengutronix.de>
27506R:	kernel@pengutronix.de
27507L:	linux-iio@vger.kernel.org
27508S:	Maintained
27509F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27510F:	drivers/iio/adc/ti-tsc2046.c
27511
27512TI VPE/CAL DRIVERS
27513M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27514L:	linux-media@vger.kernel.org
27515S:	Maintained
27516W:	http://linuxtv.org/
27517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27518F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27519F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27520F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27521F:	drivers/media/platform/ti/cal/
27522F:	drivers/media/platform/ti/vpe/
27523
27524TI WILINK WIRELESS DRIVERS
27525L:	linux-wireless@vger.kernel.org
27526S:	Orphan
27527W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27528W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27529F:	drivers/net/wireless/ti/
27530
27531TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27532M:	John Stultz <jstultz@google.com>
27533M:	Thomas Gleixner <tglx@kernel.org>
27534R:	Stephen Boyd <sboyd@kernel.org>
27535R:	Miroslav Lichvar <mlichvar@redhat.com>
27536L:	linux-kernel@vger.kernel.org
27537S:	Supported
27538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27539F:	include/linux/clocksource.h
27540F:	include/linux/time.h
27541F:	include/linux/timekeeper_internal.h
27542F:	include/linux/timekeeping.h
27543F:	include/linux/timex.h
27544F:	include/uapi/linux/time.h
27545F:	include/uapi/linux/timex.h
27546F:	kernel/time/.kunitconfig
27547F:	kernel/time/alarmtimer.c
27548F:	kernel/time/clocksource*
27549F:	kernel/time/ntp*
27550F:	kernel/time/time.c
27551F:	kernel/time/timeconst.bc
27552F:	kernel/time/timeconv.c
27553F:	kernel/time/timecounter.c
27554F:	kernel/time/timekeeping*
27555F:	kernel/time/time_test.c
27556F:	tools/testing/selftests/timers/
27557
27558TIPC NETWORK LAYER
27559M:	Jon Maloy <jmaloy@redhat.com>
27560M:	Tung Quang Nguyen <tung.quang.nguyen@est.tech>
27561L:	netdev@vger.kernel.org (core kernel code)
27562L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27563S:	Maintained
27564W:	http://tipc.sourceforge.net/
27565F:	include/uapi/linux/tipc*.h
27566F:	net/tipc/
27567
27568TLAN NETWORK DRIVER
27569M:	Samuel Chessman <chessman@tux.org>
27570L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27571S:	Maintained
27572W:	http://sourceforge.net/projects/tlan/
27573F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27574F:	drivers/net/ethernet/ti/tlan.*
27575
27576TMIO/SDHI MMC DRIVER
27577M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27578L:	linux-mmc@vger.kernel.org
27579L:	linux-renesas-soc@vger.kernel.org
27580S:	Supported
27581F:	drivers/mmc/host/renesas_sdhi*
27582F:	drivers/mmc/host/tmio_mmc*
27583F:	include/linux/platform_data/tmio.h
27584
27585TMP513 HARDWARE MONITOR DRIVER
27586M:	Eric Tremblay <etremblay@distech-controls.com>
27587L:	linux-hwmon@vger.kernel.org
27588S:	Maintained
27589F:	Documentation/hwmon/tmp513.rst
27590F:	drivers/hwmon/tmp513.c
27591
27592TMPFS (SHMEM FILESYSTEM)
27593M:	Hugh Dickins <hughd@google.com>
27594R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27595L:	linux-mm@kvack.org
27596S:	Maintained
27597F:	include/linux/memfd.h
27598F:	include/linux/shmem_fs.h
27599F:	mm/memfd.c
27600F:	mm/shmem.c
27601F:	mm/shmem_quota.c
27602
27603TOMOYO SECURITY MODULE
27604M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27605M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27606L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27607L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27608S:	Maintained
27609W:	https://tomoyo.sourceforge.net/
27610F:	security/tomoyo/
27611
27612TOPSTAR LAPTOP EXTRAS DRIVER
27613M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27614L:	platform-driver-x86@vger.kernel.org
27615S:	Maintained
27616F:	drivers/platform/x86/topstar-laptop.c
27617
27618TORADEX EMBEDDED CONTROLLER DRIVER
27619M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27620M:	Francesco Dolcini <francesco@dolcini.it>
27621S:	Maintained
27622F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27623F:	drivers/power/reset/tdx-ec-poweroff.c
27624
27625TORTURE-TEST MODULES
27626M:	Davidlohr Bueso <dave@stgolabs.net>
27627M:	"Paul E. McKenney" <paulmck@kernel.org>
27628M:	Josh Triplett <josh@joshtriplett.org>
27629L:	linux-kernel@vger.kernel.org
27630S:	Supported
27631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27632F:	Documentation/RCU/torture.rst
27633F:	kernel/locking/locktorture.c
27634F:	kernel/rcu/rcuscale.c
27635F:	kernel/rcu/rcutorture.c
27636F:	kernel/rcu/refscale.c
27637F:	kernel/torture.c
27638
27639TOSHIBA ACPI EXTRAS DRIVER
27640M:	Azael Avalos <coproscefalo@gmail.com>
27641L:	platform-driver-x86@vger.kernel.org
27642S:	Maintained
27643F:	drivers/platform/x86/toshiba_acpi.c
27644
27645TOSHIBA BLUETOOTH DRIVER
27646M:	Azael Avalos <coproscefalo@gmail.com>
27647L:	platform-driver-x86@vger.kernel.org
27648S:	Maintained
27649F:	drivers/platform/x86/toshiba_bluetooth.c
27650
27651TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27652M:	Azael Avalos <coproscefalo@gmail.com>
27653L:	platform-driver-x86@vger.kernel.org
27654S:	Maintained
27655F:	drivers/platform/x86/toshiba_haps.c
27656
27657TOSHIBA SMM DRIVER
27658M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27659S:	Maintained
27660W:	http://www.buzzard.org.uk/toshiba/
27661F:	drivers/char/toshiba.c
27662F:	include/linux/toshiba.h
27663F:	include/uapi/linux/toshiba.h
27664
27665TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27666M:	Kate Hsuan <hpa@redhat.com>
27667L:	linux-media@vger.kernel.org
27668S:	Maintained
27669F:	drivers/media/i2c/t4ka3.c
27670
27671TOSHIBA TC358743 DRIVER
27672M:	Hans Verkuil <hverkuil@kernel.org>
27673L:	linux-media@vger.kernel.org
27674S:	Maintained
27675F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27676F:	drivers/media/i2c/tc358743*
27677F:	include/media/i2c/tc358743.h
27678
27679TOSHIBA WMI HOTKEYS DRIVER
27680M:	Azael Avalos <coproscefalo@gmail.com>
27681L:	platform-driver-x86@vger.kernel.org
27682S:	Maintained
27683F:	drivers/platform/x86/toshiba-wmi.c
27684
27685TOUCH OVERLAY
27686M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27687L:	linux-input@vger.kernel.org
27688S:	Maintained
27689F:	drivers/input/touch-overlay.c
27690F:	include/linux/input/touch-overlay.h
27691
27692TPM DEVICE DRIVER
27693M:	Peter Huewe <peterhuewe@gmx.de>
27694M:	Jarkko Sakkinen <jarkko@kernel.org>
27695R:	Jason Gunthorpe <jgg@ziepe.ca>
27696L:	linux-integrity@vger.kernel.org
27697S:	Maintained
27698W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27699Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27701F:	Documentation/devicetree/bindings/tpm/
27702F:	drivers/char/tpm/
27703F:	include/linux/tpm*.h
27704F:	include/uapi/linux/vtpm_proxy.h
27705F:	tools/testing/selftests/tpm2/
27706
27707TPS546D24 DRIVER
27708M:	Duke Du <dukedu83@gmail.com>
27709L:	linux-hwmon@vger.kernel.org
27710S:	Maintained
27711F:	Documentation/hwmon/tps546d24.rst
27712F:	drivers/hwmon/pmbus/tps546d24.c
27713
27714TQ SYSTEMS BOARD & DRIVER SUPPORT
27715L:	linux@ew.tq-group.com
27716S:	Supported
27717W:	https://www.tq-group.com/en/products/tq-embedded/
27718F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27719F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27720F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27721F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27722F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27723F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27724F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27725F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27726F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27727F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27728F:	drivers/gpio/gpio-tqmx86.c
27729F:	drivers/mfd/tqmx86.c
27730F:	drivers/watchdog/tqmx86_wdt.c
27731
27732TRACING
27733M:	Steven Rostedt <rostedt@goodmis.org>
27734M:	Masami Hiramatsu <mhiramat@kernel.org>
27735R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27736L:	linux-kernel@vger.kernel.org
27737L:	linux-trace-kernel@vger.kernel.org
27738S:	Maintained
27739Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27741F:	Documentation/core-api/tracepoint.rst
27742F:	Documentation/trace/*
27743F:	fs/tracefs/
27744F:	include/linux/trace*.h
27745F:	include/trace/
27746F:	kernel/trace/
27747F:	kernel/tracepoint.c
27748F:	scripts/tracing/
27749F:	scripts/tracepoint-update.c
27750F:	tools/testing/selftests/ftrace/
27751
27752TRACING [RUST]
27753M:	Alice Ryhl <aliceryhl@google.com>
27754M:	Steven Rostedt <rostedt@goodmis.org>
27755R:	Masami Hiramatsu <mhiramat@kernel.org>
27756R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27757L:	linux-trace-kernel@vger.kernel.org
27758L:	rust-for-linux@vger.kernel.org
27759S:	Maintained
27760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27761F:	rust/kernel/tracepoint.rs
27762
27763TRACING MMIO ACCESSES (MMIOTRACE)
27764M:	Steven Rostedt <rostedt@goodmis.org>
27765M:	Masami Hiramatsu <mhiramat@kernel.org>
27766R:	Pekka Paalanen <ppaalanen@gmail.com>
27767L:	linux-kernel@vger.kernel.org
27768L:	nouveau@lists.freedesktop.org
27769S:	Maintained
27770F:	arch/x86/mm/kmmio.c
27771F:	arch/x86/mm/mmio-mod.c
27772F:	arch/x86/mm/testmmiotrace.c
27773F:	include/linux/mmiotrace.h
27774F:	kernel/trace/trace_mmiotrace.c
27775
27776TRACING OS NOISE / LATENCY TRACERS
27777M:	Steven Rostedt <rostedt@goodmis.org>
27778S:	Maintained
27779F:	Documentation/trace/hwlat_detector.rst
27780F:	Documentation/trace/osnoise-tracer.rst
27781F:	Documentation/trace/timerlat-tracer.rst
27782F:	arch/*/kernel/trace.c
27783F:	include/trace/events/osnoise.h
27784F:	kernel/trace/trace_hwlat.c
27785F:	kernel/trace/trace_irqsoff.c
27786F:	kernel/trace/trace_osnoise.c
27787F:	kernel/trace/trace_sched_wakeup.c
27788
27789TRADITIONAL CHINESE DOCUMENTATION
27790M:	Chen-Yu Yeh <chenyou910331@gmail.com>
27791M:	Weijie Yuan <wy@wyuan.org>
27792M:	Dongliang Mu <dzm91@hust.edu.cn>
27793S:	Maintained
27794F:	Documentation/translations/zh_TW/
27795
27796TRIGGER SOURCE
27797M:	David Lechner <dlechner@baylibre.com>
27798S:	Maintained
27799F:	Documentation/devicetree/bindings/trigger-source/*
27800
27801TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27802M:	Dan Williams <djbw@kernel.org>
27803L:	linux-coco@lists.linux.dev
27804S:	Maintained
27805F:	Documentation/ABI/testing/configfs-tsm-report
27806F:	Documentation/driver-api/coco/
27807F:	Documentation/driver-api/pci/tsm.rst
27808F:	drivers/pci/tsm.c
27809F:	drivers/virt/coco/guest/
27810F:	include/linux/*tsm*.h
27811F:	samples/tsm-mr/
27812
27813TRUSTED SERVICES TEE DRIVER
27814M:	Balint Dobszay <balint.dobszay@arm.com>
27815M:	Sudeep Holla <sudeep.holla@kernel.org>
27816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27817L:	trusted-services@lists.trustedfirmware.org
27818S:	Maintained
27819F:	Documentation/tee/ts-tee.rst
27820F:	drivers/tee/tstee/
27821
27822TTY LAYER AND SERIAL DRIVERS
27823M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27824M:	Jiri Slaby <jirislaby@kernel.org>
27825L:	linux-kernel@vger.kernel.org
27826L:	linux-serial@vger.kernel.org
27827S:	Supported
27828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27829F:	Documentation/devicetree/bindings/serial/
27830F:	Documentation/driver-api/serial/
27831F:	drivers/tty/
27832F:	include/linux/selection.h
27833F:	include/linux/serial.h
27834F:	include/linux/serial_core.h
27835F:	include/linux/sysrq.h
27836F:	include/linux/tty*.h
27837F:	include/linux/vt.h
27838F:	include/linux/vt_*.h
27839F:	include/uapi/linux/serial.h
27840F:	include/uapi/linux/serial_core.h
27841F:	include/uapi/linux/tty.h
27842
27843TUA9001 MEDIA DRIVER
27844L:	linux-media@vger.kernel.org
27845S:	Orphan
27846W:	https://linuxtv.org
27847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27848F:	drivers/media/tuners/tua9001*
27849
27850TULIP NETWORK DRIVERS
27851L:	netdev@vger.kernel.org
27852L:	linux-parisc@vger.kernel.org
27853S:	Orphan
27854F:	drivers/net/ethernet/dec/tulip/
27855
27856TUN/TAP DRIVER
27857M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27858M:	Jason Wang <jasowangio@gmail.com>
27859S:	Maintained
27860W:	http://vtun.sourceforge.net/tun
27861F:	Documentation/networking/tuntap.rst
27862F:	drivers/net/tap.c
27863F:	drivers/net/tun*
27864
27865TURBOCHANNEL SUBSYSTEM
27866M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27867L:	linux-mips@vger.kernel.org
27868S:	Maintained
27869Q:	https://patchwork.kernel.org/project/linux-mips/list/
27870F:	drivers/tc/
27871F:	include/linux/tc.h
27872
27873TURBOSTAT UTILITY
27874M:	"Len Brown" <lenb@kernel.org>
27875L:	linux-pm@vger.kernel.org
27876S:	Supported
27877Q:	https://patchwork.kernel.org/project/linux-pm/list/
27878B:	https://bugzilla.kernel.org
27879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27880F:	tools/power/x86/turbostat/
27881F:	tools/testing/selftests/turbostat/
27882
27883TUXEDO DRIVERS
27884M:	Werner Sembach <wse@tuxedocomputers.com>
27885L:	platform-driver-x86@vger.kernel.org
27886S:	Supported
27887F:	drivers/platform/x86/tuxedo/
27888
27889TW5864 VIDEO4LINUX DRIVER
27890M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27891L:	linux-media@vger.kernel.org
27892S:	Supported
27893F:	drivers/media/pci/tw5864/
27894
27895TW68 VIDEO4LINUX DRIVER
27896M:	Hans Verkuil <hverkuil@kernel.org>
27897L:	linux-media@vger.kernel.org
27898S:	Odd Fixes
27899W:	https://linuxtv.org
27900T:	git git://linuxtv.org/media.git
27901F:	drivers/media/pci/tw68/
27902
27903TW686X VIDEO4LINUX DRIVER
27904M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27905L:	linux-media@vger.kernel.org
27906S:	Maintained
27907W:	http://linuxtv.org
27908T:	git git://linuxtv.org/media.git
27909F:	drivers/media/pci/tw686x/
27910
27911U-BOOT ENVIRONMENT VARIABLES
27912M:	Rafał Miłecki <rafal@milecki.pl>
27913S:	Maintained
27914F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27915F:	drivers/nvmem/layouts/u-boot-env.c
27916F:	drivers/nvmem/u-boot-env.c
27917
27918UACCE ACCELERATOR FRAMEWORK
27919M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27920M:	Zhou Wang <wangzhou1@hisilicon.com>
27921L:	linux-accelerators@lists.ozlabs.org
27922L:	linux-kernel@vger.kernel.org
27923S:	Maintained
27924F:	Documentation/ABI/testing/sysfs-driver-uacce
27925F:	Documentation/misc-devices/uacce.rst
27926F:	drivers/misc/uacce/
27927F:	include/linux/uacce.h
27928F:	include/uapi/misc/uacce/
27929
27930UBI FILE SYSTEM (UBIFS)
27931M:	Richard Weinberger <richard@nod.at>
27932R:	Zhihao Cheng <chengzhihao1@huawei.com>
27933L:	linux-mtd@lists.infradead.org
27934S:	Supported
27935W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27938F:	Documentation/ABI/testing/sysfs-fs-ubifs
27939F:	Documentation/filesystems/ubifs-authentication.rst
27940F:	Documentation/filesystems/ubifs.rst
27941F:	fs/ubifs/
27942
27943UBLK USERSPACE BLOCK DRIVER
27944M:	Ming Lei <tom.leiming@gmail.com>
27945L:	linux-block@vger.kernel.org
27946S:	Maintained
27947F:	Documentation/block/ublk.rst
27948F:	drivers/block/ublk_drv.c
27949F:	include/uapi/linux/ublk_cmd.h
27950F:	tools/testing/selftests/ublk/
27951
27952UBSAN
27953M:	Kees Cook <kees@kernel.org>
27954R:	Marco Elver <elver@google.com>
27955R:	Andrey Konovalov <andreyknvl@gmail.com>
27956R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27957L:	kasan-dev@googlegroups.com
27958L:	linux-hardening@vger.kernel.org
27959S:	Supported
27960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27961F:	Documentation/dev-tools/ubsan.rst
27962F:	include/linux/ubsan.h
27963F:	lib/Kconfig.ubsan
27964F:	lib/test_ubsan.c
27965F:	lib/ubsan.c
27966F:	lib/ubsan.h
27967F:	scripts/Makefile.ubsan
27968K:	\bARCH_HAS_UBSAN\b
27969
27970UCLINUX (M68KNOMMU AND COLDFIRE)
27971M:	Greg Ungerer <gerg@linux-m68k.org>
27972L:	linux-m68k@lists.linux-m68k.org
27973S:	Maintained
27974W:	http://www.linux-m68k.org/
27975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27976F:	arch/m68k/*/*_no.*
27977F:	arch/m68k/68*/
27978F:	arch/m68k/coldfire/
27979F:	arch/m68k/include/asm/*_no.*
27980
27981UDF FILESYSTEM
27982M:	Jan Kara <jack@suse.com>
27983S:	Maintained
27984F:	Documentation/filesystems/udf.rst
27985F:	fs/udf/
27986
27987UDRAW TABLET
27988M:	Bastien Nocera <hadess@hadess.net>
27989L:	linux-input@vger.kernel.org
27990S:	Maintained
27991F:	drivers/hid/hid-udraw-ps3.c
27992
27993UHID USERSPACE HID IO DRIVER
27994M:	David Rheinsberg <david@readahead.eu>
27995L:	linux-input@vger.kernel.org
27996S:	Maintained
27997F:	drivers/hid/uhid.c
27998F:	include/uapi/linux/uhid.h
27999
28000ULPI BUS
28001M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28002L:	linux-usb@vger.kernel.org
28003S:	Maintained
28004F:	drivers/usb/common/ulpi.c
28005F:	include/linux/ulpi/
28006
28007ULTRARISC DP1000 CLOCK DRIVER
28008M:	Jia Wang <wangjia@ultrarisc.com>
28009L:	linux-clk@vger.kernel.org
28010S:	Maintained
28011F:	Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml
28012F:	drivers/clk/ultrarisc/*
28013F:	include/dt-bindings/clock/ultrarisc,dp1000-clk.h
28014
28015ULTRARISC DP1000 PINCTRL DRIVER
28016M:	Jia Wang <wangjia@ultrarisc.com>
28017L:	linux-gpio@vger.kernel.org
28018S:	Maintained
28019F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
28020F:	drivers/pinctrl/ultrarisc/*
28021
28022ULTRATRONIK BOARD SUPPORT
28023M:	Goran Rađenović <goran.radni@gmail.com>
28024M:	Börge Strümpfel <boerge.struempfel@gmail.com>
28025S:	Maintained
28026F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
28027F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
28028
28029UNICODE SUBSYSTEM
28030M:	Gabriel Krisman Bertazi <krisman@kernel.org>
28031L:	linux-fsdevel@vger.kernel.org
28032S:	Supported
28033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
28034F:	fs/unicode/
28035
28036UNIFDEF
28037M:	Tony Finch <dot@dotat.at>
28038S:	Maintained
28039W:	http://dotat.at/prog/unifdef
28040F:	scripts/unifdef.c
28041
28042UNIFORM CDROM DRIVER
28043M:	Phillip Potter <phil@philpotter.co.uk>
28044S:	Maintained
28045F:	Documentation/cdrom/
28046F:	drivers/cdrom/cdrom.c
28047F:	include/linux/cdrom.h
28048F:	include/uapi/linux/cdrom.h
28049
28050UNION-FIND
28051M:	Xavier <xavier_qy@163.com>
28052L:	linux-kernel@vger.kernel.org
28053S:	Maintained
28054F:	Documentation/core-api/union_find.rst
28055F:	Documentation/translations/zh_CN/core-api/union_find.rst
28056F:	include/linux/union_find.h
28057F:	lib/union_find.c
28058
28059UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
28060R:	Alim Akhtar <alim.akhtar@samsung.com>
28061R:	Avri Altman <avri.altman@wdc.com>
28062R:	Bart Van Assche <bvanassche@acm.org>
28063L:	linux-scsi@vger.kernel.org
28064S:	Supported
28065F:	Documentation/devicetree/bindings/ufs/
28066F:	Documentation/scsi/ufs.rst
28067F:	drivers/ufs/core/
28068F:	include/ufs/
28069
28070UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
28071M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28072M:	Ajay Neeli <ajay.neeli@amd.com>
28073S:	Maintained
28074F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
28075F:	drivers/ufs/host/ufs-amd-versal2.c
28076
28077UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
28078M:	Pedro Sousa <pedrom.sousa@synopsys.com>
28079L:	linux-scsi@vger.kernel.org
28080S:	Supported
28081F:	drivers/ufs/host/*dwc*
28082
28083UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
28084M:	Alim Akhtar <alim.akhtar@samsung.com>
28085R:	Peter Griffin <peter.griffin@linaro.org>
28086L:	linux-samsung-soc@vger.kernel.org
28087S:	Maintained
28088F:	drivers/ufs/host/ufs-exynos*
28089
28090UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
28091M:	Peter Wang <peter.wang@mediatek.com>
28092M:	Chaotian Jing <chaotian.jing@mediatek.com>
28093R:	Stanley Jhu <chu.stanley@gmail.com>
28094L:	linux-scsi@vger.kernel.org
28095L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
28096S:	Maintained
28097F:	drivers/ufs/host/ufs-mediatek*
28098
28099UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
28100M:	Manivannan Sadhasivam <mani@kernel.org>
28101L:	linux-arm-msm@vger.kernel.org
28102L:	linux-scsi@vger.kernel.org
28103S:	Maintained
28104F:	Documentation/devicetree/bindings/ufs/qcom*
28105F:	drivers/ufs/host/ufs-qcom*
28106
28107UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
28108M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
28109L:	linux-renesas-soc@vger.kernel.org
28110L:	linux-scsi@vger.kernel.org
28111S:	Maintained
28112F:	drivers/ufs/host/ufs-renesas.c
28113
28114UNIWILL LAPTOP DRIVER
28115M:	Armin Wolf <W_Armin@gmx.de>
28116L:	platform-driver-x86@vger.kernel.org
28117S:	Maintained
28118F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
28119F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
28120F:	Documentation/wmi/devices/uniwill-laptop.rst
28121F:	drivers/platform/x86/uniwill/uniwill-acpi.c
28122F:	drivers/platform/x86/uniwill/uniwill-wmi.c
28123F:	drivers/platform/x86/uniwill/uniwill-wmi.h
28124
28125UNSORTED BLOCK IMAGES (UBI)
28126M:	Richard Weinberger <richard@nod.at>
28127R:	Zhihao Cheng <chengzhihao1@huawei.com>
28128L:	linux-mtd@lists.infradead.org
28129S:	Supported
28130W:	http://www.linux-mtd.infradead.org/
28131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
28132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
28133F:	drivers/mtd/ubi/
28134F:	include/linux/mtd/ubi.h
28135F:	include/uapi/mtd/ubi-user.h
28136
28137UPROBES
28138M:	Masami Hiramatsu <mhiramat@kernel.org>
28139M:	Oleg Nesterov <oleg@redhat.com>
28140M:	Peter Zijlstra <peterz@infradead.org>
28141L:	linux-kernel@vger.kernel.org
28142L:	linux-trace-kernel@vger.kernel.org
28143S:	Maintained
28144F:	arch/*/include/asm/uprobes.h
28145F:	arch/*/kernel/probes/uprobes.c
28146F:	arch/*/kernel/uprobes.c
28147F:	include/linux/uprobes.h
28148F:	kernel/events/uprobes.c
28149
28150USB "USBNET" DRIVER FRAMEWORK
28151M:	Oliver Neukum <oneukum@suse.com>
28152L:	netdev@vger.kernel.org
28153S:	Maintained
28154W:	http://www.linux-usb.org/usbnet
28155F:	drivers/net/usb/usbnet.c
28156F:	include/linux/usb/usbnet.h
28157
28158USB ACM DRIVER
28159M:	Oliver Neukum <oneukum@suse.com>
28160L:	linux-usb@vger.kernel.org
28161S:	Maintained
28162F:	Documentation/usb/acm.rst
28163F:	drivers/usb/class/cdc-acm.*
28164
28165USB APPLE MFI FASTCHARGE DRIVER
28166M:	Bastien Nocera <hadess@hadess.net>
28167L:	linux-usb@vger.kernel.org
28168S:	Maintained
28169F:	drivers/usb/misc/apple-mfi-fastcharge.c
28170
28171USB AR5523 WIRELESS DRIVER
28172L:	linux-wireless@vger.kernel.org
28173S:	Orphan
28174F:	drivers/net/wireless/ath/ar5523/
28175
28176USB ATTACHED SCSI
28177M:	Oliver Neukum <oneukum@suse.com>
28178L:	linux-usb@vger.kernel.org
28179L:	linux-scsi@vger.kernel.org
28180S:	Maintained
28181F:	drivers/usb/storage/uas.c
28182
28183USB CDC ETHERNET DRIVER
28184M:	Oliver Neukum <oliver@neukum.org>
28185L:	linux-usb@vger.kernel.org
28186S:	Maintained
28187F:	drivers/net/usb/cdc_*.c
28188F:	include/uapi/linux/usb/cdc.h
28189
28190USB CHAOSKEY DRIVER
28191M:	Keith Packard <keithp@keithp.com>
28192L:	linux-usb@vger.kernel.org
28193S:	Maintained
28194F:	drivers/usb/misc/chaoskey.c
28195
28196USB CYPRESS C67X00 DRIVER
28197L:	linux-usb@vger.kernel.org
28198S:	Orphan
28199F:	drivers/usb/c67x00/
28200
28201USB DAVICOM DM9601 DRIVER
28202M:	Peter Korsgaard <peter@korsgaard.com>
28203L:	netdev@vger.kernel.org
28204S:	Maintained
28205W:	http://www.linux-usb.org/usbnet
28206F:	drivers/net/usb/dm9601.c
28207
28208USB EHCI DRIVER
28209M:	Alan Stern <stern@rowland.harvard.edu>
28210L:	linux-usb@vger.kernel.org
28211S:	Maintained
28212F:	Documentation/usb/ehci.rst
28213F:	drivers/usb/host/ehci*
28214
28215USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
28216M:	Jiri Kosina <jikos@kernel.org>
28217M:	Benjamin Tissoires <bentiss@kernel.org>
28218L:	linux-usb@vger.kernel.org
28219S:	Maintained
28220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
28221F:	Documentation/hid/hiddev.rst
28222F:	drivers/hid/usbhid/
28223
28224USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
28225M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
28226M:	Oleg Makarenko <oleg@makarenk.ooo>
28227L:	linux-input@vger.kernel.org
28228S:	Maintained
28229B:	https://github.com/JacKeTUs/universal-pidff/issues
28230F:	drivers/hid/usbhid/hid-pidff*
28231F:	drivers/hid/hid-universal-pidff.c
28232
28233USB INTEL XHCI ROLE MUX DRIVER
28234M:	Hans de Goede <hansg@kernel.org>
28235L:	linux-usb@vger.kernel.org
28236S:	Maintained
28237F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
28238
28239USB IP DRIVER FOR HISILICON KIRIN 960
28240M:	Yu Chen <chenyu56@huawei.com>
28241M:	Binghui Wang <wangbinghui@hisilicon.com>
28242L:	linux-usb@vger.kernel.org
28243S:	Maintained
28244F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
28245F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
28246
28247USB IP DRIVER FOR HISILICON KIRIN 970
28248M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28249L:	linux-usb@vger.kernel.org
28250S:	Maintained
28251F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
28252F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
28253
28254USB ISP116X DRIVER
28255M:	Olav Kongas <ok@artecdesign.ee>
28256L:	linux-usb@vger.kernel.org
28257S:	Maintained
28258F:	drivers/usb/host/isp116x*
28259F:	include/linux/usb/isp116x.h
28260
28261USB ISP1760 DRIVER
28262M:	Rui Miguel Silva <rui.silva@linaro.org>
28263L:	linux-usb@vger.kernel.org
28264S:	Maintained
28265F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
28266F:	drivers/usb/isp1760/*
28267
28268USB LAN78XX ETHERNET DRIVER
28269M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
28270M:	UNGLinuxDriver@microchip.com
28271L:	netdev@vger.kernel.org
28272S:	Maintained
28273F:	Documentation/devicetree/bindings/net/microchip,lan7800.yaml
28274F:	drivers/net/usb/lan78xx.*
28275F:	include/dt-bindings/net/microchip-lan78xx.h
28276
28277USB MASS STORAGE DRIVER
28278M:	Alan Stern <stern@rowland.harvard.edu>
28279L:	linux-usb@vger.kernel.org
28280L:	usb-storage@lists.one-eyed-alien.net
28281S:	Maintained
28282F:	drivers/usb/storage/
28283
28284USB MIDI DRIVER
28285M:	Clemens Ladisch <clemens@ladisch.de>
28286L:	linux-sound@vger.kernel.org
28287S:	Maintained
28288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28289F:	sound/usb/midi.*
28290
28291USB NETWORKING DRIVERS
28292L:	linux-usb@vger.kernel.org
28293S:	Odd Fixes
28294F:	drivers/net/usb/
28295
28296USB OHCI DRIVER
28297M:	Alan Stern <stern@rowland.harvard.edu>
28298L:	linux-usb@vger.kernel.org
28299S:	Maintained
28300F:	Documentation/usb/ohci.rst
28301F:	drivers/usb/host/ohci*
28302
28303USB OTG FSM (Finite State Machine)
28304M:	Peter Chen <peter.chen@kernel.org>
28305L:	linux-usb@vger.kernel.org
28306S:	Maintained
28307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
28308F:	drivers/usb/common/usb-otg-fsm.c
28309
28310USB OVER IP DRIVER
28311M:	Valentina Manea <valentina.manea.m@gmail.com>
28312M:	Shuah Khan <shuah@kernel.org>
28313M:	Shuah Khan <skhan@linuxfoundation.org>
28314R:	Hongren Zheng <i@zenithal.me>
28315L:	linux-usb@vger.kernel.org
28316S:	Maintained
28317F:	Documentation/usb/usbip_protocol.rst
28318F:	drivers/usb/usbip/
28319F:	tools/testing/selftests/drivers/usb/usbip/
28320F:	tools/usb/usbip/
28321
28322USB PEGASUS DRIVER
28323M:	Petko Manolov <petkan@nucleusys.com>
28324L:	linux-usb@vger.kernel.org
28325L:	netdev@vger.kernel.org
28326S:	Maintained
28327W:	https://github.com/petkan/pegasus
28328T:	git https://github.com/petkan/pegasus.git
28329F:	drivers/net/usb/pegasus.*
28330
28331USB PRINTER DRIVER (usblp)
28332M:	Pete Zaitcev <zaitcev@redhat.com>
28333L:	linux-usb@vger.kernel.org
28334S:	Supported
28335F:	drivers/usb/class/usblp.c
28336
28337USB QMI WWAN NETWORK DRIVER
28338M:	Bjørn Mork <bjorn@mork.no>
28339L:	netdev@vger.kernel.org
28340S:	Maintained
28341F:	Documentation/ABI/testing/sysfs-class-net-qmi
28342F:	drivers/net/usb/qmi_wwan.c
28343
28344USB RAW GADGET DRIVER
28345R:	Andrey Konovalov <andreyknvl@gmail.com>
28346L:	linux-usb@vger.kernel.org
28347S:	Maintained
28348B:	https://github.com/xairy/raw-gadget/issues
28349F:	Documentation/usb/raw-gadget.rst
28350F:	drivers/usb/gadget/legacy/raw_gadget.c
28351F:	include/uapi/linux/usb/raw_gadget.h
28352
28353USB RTL8150 DRIVER
28354M:	Petko Manolov <petkan@nucleusys.com>
28355L:	linux-usb@vger.kernel.org
28356L:	netdev@vger.kernel.org
28357S:	Maintained
28358W:	https://github.com/petkan/rtl8150
28359T:	git https://github.com/petkan/rtl8150.git
28360F:	drivers/net/usb/rtl8150.c
28361
28362USB SERIAL SUBSYSTEM
28363M:	Johan Hovold <johan@kernel.org>
28364L:	linux-usb@vger.kernel.org
28365S:	Maintained
28366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28367F:	Documentation/usb/usb-serial.rst
28368F:	drivers/usb/serial/
28369F:	include/linux/usb/serial.h
28370
28371USB SMSC75XX ETHERNET DRIVER
28372M:	Steve Glendinning <steve.glendinning@shawell.net>
28373L:	netdev@vger.kernel.org
28374S:	Maintained
28375F:	drivers/net/usb/smsc75xx.*
28376
28377USB SMSC95XX ETHERNET DRIVER
28378M:	Steve Glendinning <steve.glendinning@shawell.net>
28379M:	UNGLinuxDriver@microchip.com
28380L:	netdev@vger.kernel.org
28381S:	Maintained
28382F:	drivers/net/usb/smsc95xx.*
28383
28384USB SUBSYSTEM
28385M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28386L:	linux-usb@vger.kernel.org
28387S:	Supported
28388W:	http://www.linux-usb.org
28389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28390F:	Documentation/devicetree/bindings/usb/
28391F:	Documentation/usb/
28392F:	drivers/usb/
28393F:	include/dt-bindings/usb/
28394F:	include/linux/usb.h
28395F:	include/linux/usb/
28396F:	include/uapi/linux/usb/
28397F:	rust/kernel/usb.rs
28398
28399USB TYPEC BUS FOR ALTERNATE MODES
28400M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28401L:	linux-usb@vger.kernel.org
28402S:	Maintained
28403F:	Documentation/ABI/testing/sysfs-bus-typec
28404F:	Documentation/driver-api/usb/typec_bus.rst
28405F:	drivers/usb/typec/altmodes/
28406F:	include/linux/usb/typec_altmode.h
28407
28408USB TYPEC CLASS
28409M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28410L:	linux-usb@vger.kernel.org
28411S:	Maintained
28412F:	Documentation/ABI/testing/sysfs-class-typec
28413F:	Documentation/driver-api/usb/typec.rst
28414F:	drivers/usb/typec/
28415F:	include/linux/usb/typec.h
28416
28417USB TYPEC INTEL PMC MUX DRIVER
28418M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28419L:	linux-usb@vger.kernel.org
28420S:	Maintained
28421F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28422F:	drivers/usb/typec/mux/intel_pmc_mux.c
28423
28424USB TYPEC PI3USB30532 MUX DRIVER
28425M:	Hans de Goede <hansg@kernel.org>
28426L:	linux-usb@vger.kernel.org
28427S:	Maintained
28428F:	drivers/usb/typec/mux/pi3usb30532.c
28429
28430USB TYPEC PORT CONTROLLER DRIVERS
28431M:	Badhri Jagan Sridharan <badhri@google.com>
28432L:	linux-usb@vger.kernel.org
28433S:	Maintained
28434F:	drivers/usb/typec/tcpm/tcpci.c
28435F:	drivers/usb/typec/tcpm/tcpm.c
28436F:	include/linux/usb/tcpci.h
28437F:	include/linux/usb/tcpm.h
28438
28439USB TYPEC TUSB1046 MUX DRIVER
28440M:	Romain Gantois <romain.gantois@bootlin.com>
28441L:	linux-usb@vger.kernel.org
28442S:	Maintained
28443F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28444F:	drivers/usb/typec/mux/tusb1046.c
28445
28446USB UHCI DRIVER
28447M:	Alan Stern <stern@rowland.harvard.edu>
28448L:	linux-usb@vger.kernel.org
28449S:	Maintained
28450F:	drivers/usb/host/uhci*
28451
28452USB VIDEO CLASS
28453M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28454M:	Hans de Goede <hansg@kernel.org>
28455L:	linux-media@vger.kernel.org
28456S:	Maintained
28457W:	http://www.ideasonboard.org/uvc/
28458T:	git git://linuxtv.org/media.git
28459F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28460F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28461F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28462F:	drivers/media/common/uvc.c
28463F:	drivers/media/usb/uvc/
28464F:	include/linux/usb/uvc.h
28465F:	include/uapi/linux/uvcvideo.h
28466
28467USB WEBCAM GADGET
28468L:	linux-usb@vger.kernel.org
28469S:	Orphan
28470F:	drivers/usb/gadget/function/*uvc*
28471F:	drivers/usb/gadget/legacy/webcam.c
28472F:	include/uapi/linux/usb/g_uvc.h
28473
28474USB XHCI DRIVER
28475M:	Mathias Nyman <mathias.nyman@intel.com>
28476L:	linux-usb@vger.kernel.org
28477S:	Supported
28478F:	drivers/usb/host/pci-quirks*
28479F:	drivers/usb/host/xhci*
28480
28481USER DATAGRAM PROTOCOL (UDP)
28482M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28483L:	netdev@vger.kernel.org
28484S:	Maintained
28485F:	include/linux/udp.h
28486F:	include/net/udp.h
28487F:	include/trace/events/udp.h
28488F:	include/uapi/linux/udp.h
28489F:	net/ipv4/udp.c
28490F:	net/ipv6/udp.c
28491
28492USER-MODE LINUX (UML)
28493M:	Richard Weinberger <richard@nod.at>
28494M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28495M:	Johannes Berg <johannes@sipsolutions.net>
28496L:	linux-um@lists.infradead.org
28497S:	Maintained
28498W:	http://user-mode-linux.sourceforge.net
28499Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28502F:	Documentation/virt/uml/
28503F:	arch/um/
28504F:	arch/x86/um/
28505F:	fs/hostfs/
28506
28507USERSPACE COPYIN/COPYOUT (UIOVEC)
28508M:	Alexander Viro <viro@zeniv.linux.org.uk>
28509L:	linux-block@vger.kernel.org
28510L:	linux-fsdevel@vger.kernel.org
28511S:	Maintained
28512F:	include/linux/uio.h
28513F:	lib/iov_iter.c
28514
28515USERSPACE DMA BUFFER DRIVER
28516M:	Gerd Hoffmann <kraxel@redhat.com>
28517M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28518L:	dri-devel@lists.freedesktop.org
28519S:	Maintained
28520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28521F:	drivers/dma-buf/udmabuf.c
28522F:	include/uapi/linux/udmabuf.h
28523
28524USERSPACE I/O (UIO)
28525M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28526S:	Maintained
28527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28528F:	Documentation/driver-api/uio-howto.rst
28529F:	drivers/uio/
28530F:	include/linux/uio_driver.h
28531
28532USERSPACE STACK UNWINDING
28533M:	Josh Poimboeuf <jpoimboe@kernel.org>
28534M:	Steven Rostedt <rostedt@goodmis.org>
28535S:	Maintained
28536F:	include/linux/unwind*.h
28537F:	kernel/unwind/
28538
28539UTIL-LINUX PACKAGE
28540M:	Karel Zak <kzak@redhat.com>
28541L:	util-linux@vger.kernel.org
28542S:	Maintained
28543W:	http://en.wikipedia.org/wiki/Util-linux
28544T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28545
28546UUID HELPERS
28547R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28548L:	linux-kernel@vger.kernel.org
28549S:	Maintained
28550F:	include/linux/uuid.h
28551F:	lib/tests/uuid_kunit.c
28552F:	lib/uuid.c
28553
28554UV SYSFS DRIVER
28555M:	Justin Ernst <justin.ernst@hpe.com>
28556L:	platform-driver-x86@vger.kernel.org
28557S:	Maintained
28558F:	drivers/platform/x86/uv_sysfs.c
28559
28560UVESAFB DRIVER
28561M:	Michal Januszewski <spock@gentoo.org>
28562L:	linux-fbdev@vger.kernel.org
28563S:	Maintained
28564W:	https://github.com/mjanusz/v86d
28565F:	Documentation/fb/uvesafb.rst
28566F:	drivers/video/fbdev/uvesafb.*
28567
28568Ux500 CLOCK DRIVERS
28569M:	Ulf Hansson <ulfh@kernel.org>
28570L:	linux-clk@vger.kernel.org
28571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28572S:	Maintained
28573F:	drivers/clk/ux500/
28574
28575V4L2 ASYNC AND FWNODE FRAMEWORKS
28576M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28577L:	linux-media@vger.kernel.org
28578S:	Maintained
28579T:	git git://linuxtv.org/media.git
28580F:	drivers/media/v4l2-core/v4l2-async.c
28581F:	drivers/media/v4l2-core/v4l2-fwnode.c
28582F:	include/media/v4l2-async.h
28583F:	include/media/v4l2-fwnode.h
28584
28585V4L2 LENS DRIVERS
28586M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28587L:	linux-media@vger.kernel.org
28588S:	Maintained
28589F:	drivers/media/i2c/ak*
28590F:	drivers/media/i2c/dw*
28591F:	drivers/media/i2c/lm*
28592
28593V4L2 CAMERA SENSOR DRIVERS
28594M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28595L:	linux-media@vger.kernel.org
28596S:	Maintained
28597F:	Documentation/driver-api/media/camera-sensor.rst
28598F:	Documentation/driver-api/media/tx-rx.rst
28599F:	drivers/media/i2c/ar*
28600F:	drivers/media/i2c/gc*
28601F:	drivers/media/i2c/hi*
28602F:	drivers/media/i2c/imx*
28603F:	drivers/media/i2c/mt*
28604F:	drivers/media/i2c/og*
28605F:	drivers/media/i2c/ov*
28606F:	drivers/media/i2c/s5*
28607F:	drivers/media/i2c/vd55g1.c
28608F:	drivers/media/i2c/vd56g3.c
28609F:	drivers/media/i2c/vgxy61.c
28610
28611V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28612M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28613L:	linux-media@vger.kernel.org
28614S:	Maintained
28615F:	Documentation/driver-api/media/v4l2-isp.rst
28616F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28617F:	drivers/media/v4l2-core/v4l2-isp.c
28618F:	include/media/v4l2-isp.h
28619F:	include/uapi/linux/media/v4l2-isp.h
28620
28621VERISILICON IOMMU DRIVER
28622M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28623L:	iommu@lists.linux.dev
28624S:	Maintained
28625F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28626F:	drivers/iommu/vsi-iommu.c
28627
28628VF610 NAND DRIVER
28629M:	Stefan Agner <stefan@agner.ch>
28630L:	linux-mtd@lists.infradead.org
28631S:	Supported
28632F:	drivers/mtd/nand/raw/vf610_nfc.c
28633
28634VFAT/FAT/MSDOS FILESYSTEM
28635M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28636S:	Maintained
28637F:	Documentation/filesystems/vfat.rst
28638F:	fs/fat/
28639F:	tools/testing/selftests/filesystems/fat/
28640
28641VFIO CDX DRIVER
28642M:	Nipun Gupta <nipun.gupta@amd.com>
28643M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28644L:	kvm@vger.kernel.org
28645S:	Maintained
28646F:	drivers/vfio/cdx/*
28647
28648VFIO DRIVER
28649M:	Alex Williamson <alex@shazbot.org>
28650L:	kvm@vger.kernel.org
28651S:	Maintained
28652T:	git https://github.com/awilliam/linux-vfio.git
28653F:	Documentation/ABI/testing/debugfs-vfio
28654F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28655F:	Documentation/driver-api/vfio.rst
28656F:	drivers/vfio/
28657F:	include/linux/vfio.h
28658F:	include/linux/vfio_pci_core.h
28659F:	include/uapi/linux/vfio.h
28660F:	tools/testing/selftests/vfio/
28661
28662VFIO FSL-MC DRIVER
28663M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28664L:	kvm@vger.kernel.org
28665S:	Maintained
28666F:	drivers/vfio/fsl-mc/
28667
28668VFIO HISILICON PCI DRIVER
28669M:	Longfang Liu <liulongfang@huawei.com>
28670L:	kvm@vger.kernel.org
28671S:	Maintained
28672F:	drivers/vfio/pci/hisilicon/
28673
28674VFIO ISM PCI DRIVER
28675M:	Julian Ruess <julianr@linux.ibm.com>
28676L:	kvm@vger.kernel.org
28677S:	Maintained
28678F:	drivers/vfio/pci/ism/
28679
28680VFIO MEDIATED DEVICE DRIVERS
28681M:	Kirti Wankhede <kwankhede@nvidia.com>
28682L:	kvm@vger.kernel.org
28683S:	Maintained
28684F:	Documentation/driver-api/vfio-mediated-device.rst
28685F:	drivers/vfio/mdev/
28686F:	include/linux/mdev.h
28687F:	samples/vfio-mdev/
28688
28689VFIO MLX5 PCI DRIVER
28690M:	Yishai Hadas <yishaih@nvidia.com>
28691L:	kvm@vger.kernel.org
28692S:	Maintained
28693F:	drivers/vfio/pci/mlx5/
28694
28695VFIO NVIDIA GRACE GPU DRIVER
28696M:	Ankit Agrawal <ankita@nvidia.com>
28697L:	kvm@vger.kernel.org
28698S:	Supported
28699F:	drivers/vfio/pci/nvgrace-gpu/
28700
28701VFIO PCI DEVICE SPECIFIC DRIVERS
28702R:	Jason Gunthorpe <jgg@nvidia.com>
28703R:	Yishai Hadas <yishaih@nvidia.com>
28704R:	Shameer Kolothum <skolothumtho@nvidia.com>
28705R:	Kevin Tian <kevin.tian@intel.com>
28706L:	kvm@vger.kernel.org
28707S:	Maintained
28708P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28709F:	drivers/vfio/pci/*/
28710
28711VFIO PDS PCI DRIVER
28712M:	Brett Creeley <brett.creeley@amd.com>
28713L:	kvm@vger.kernel.org
28714S:	Maintained
28715F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28716F:	drivers/vfio/pci/pds/
28717
28718VFIO PLATFORM DRIVER
28719M:	Eric Auger <eric.auger@redhat.com>
28720R:	Mostafa Saleh <smostafa@google.com>
28721R:	Pranjal Shrivastava <praan@google.com>
28722L:	kvm@vger.kernel.org
28723S:	Maintained
28724F:	drivers/vfio/platform/
28725
28726VFIO QAT PCI DRIVER
28727M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28728L:	kvm@vger.kernel.org
28729L:	qat-linux@intel.com
28730S:	Supported
28731F:	drivers/vfio/pci/qat/
28732
28733VFIO SELFTESTS
28734M:	David Matlack <dmatlack@google.com>
28735L:	kvm@vger.kernel.org
28736S:	Maintained
28737F:	tools/testing/selftests/vfio/
28738
28739VFIO VIRTIO PCI DRIVER
28740M:	Yishai Hadas <yishaih@nvidia.com>
28741L:	kvm@vger.kernel.org
28742L:	virtualization@lists.linux.dev
28743S:	Maintained
28744F:	drivers/vfio/pci/virtio
28745
28746VFIO XE PCI DRIVER
28747M:	Michał Winiarski <michal.winiarski@intel.com>
28748L:	kvm@vger.kernel.org
28749L:	intel-xe@lists.freedesktop.org
28750S:	Supported
28751F:	drivers/vfio/pci/xe
28752
28753VGA_SWITCHEROO
28754R:	Lukas Wunner <lukas@wunner.de>
28755S:	Maintained
28756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28757F:	Documentation/gpu/vga-switcheroo.rst
28758F:	drivers/gpu/vga/vga_switcheroo.c
28759F:	include/linux/vga_switcheroo.h
28760
28761VIA RHINE NETWORK DRIVER
28762M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28763S:	Maintained
28764F:	drivers/net/ethernet/via/via-rhine.c
28765
28766VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28767M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28768L:	linux-fbdev@vger.kernel.org
28769S:	Maintained
28770F:	drivers/video/fbdev/via/
28771F:	include/linux/via-core.h
28772F:	include/linux/via_i2c.h
28773
28774VIA VELOCITY NETWORK DRIVER
28775M:	Francois Romieu <romieu@fr.zoreil.com>
28776L:	netdev@vger.kernel.org
28777S:	Maintained
28778F:	drivers/net/ethernet/via/via-velocity.*
28779
28780VICODEC VIRTUAL CODEC DRIVER
28781M:	Hans Verkuil <hverkuil@kernel.org>
28782L:	linux-media@vger.kernel.org
28783S:	Maintained
28784W:	https://linuxtv.org
28785T:	git git://linuxtv.org/media.git
28786F:	drivers/media/test-drivers/vicodec/*
28787
28788VIDEO I2C POLLING DRIVER
28789M:	Matt Ranostay <matt.ranostay@konsulko.com>
28790L:	linux-media@vger.kernel.org
28791S:	Maintained
28792F:	drivers/media/i2c/video-i2c.c
28793
28794VIDEO MULTIPLEXER DRIVER
28795M:	Philipp Zabel <p.zabel@pengutronix.de>
28796L:	linux-media@vger.kernel.org
28797S:	Maintained
28798F:	drivers/media/platform/video-mux.c
28799
28800VIDEOBUF2 FRAMEWORK
28801M:	Tomasz Figa <tfiga@chromium.org>
28802M:	Marek Szyprowski <m.szyprowski@samsung.com>
28803L:	linux-media@vger.kernel.org
28804S:	Maintained
28805F:	drivers/media/common/videobuf2/*
28806F:	include/media/videobuf2-*
28807
28808VIDTV VIRTUAL DIGITAL TV DRIVER
28809M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28810L:	linux-media@vger.kernel.org
28811S:	Maintained
28812W:	https://linuxtv.org
28813T:	git git://linuxtv.org/media.git
28814F:	drivers/media/test-drivers/vidtv/*
28815
28816VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28817M:	Shuah Khan <skhan@linuxfoundation.org>
28818R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28819L:	linux-media@vger.kernel.org
28820S:	Maintained
28821W:	https://linuxtv.org
28822T:	git git://linuxtv.org/media.git
28823F:	drivers/media/test-drivers/vimc/*
28824
28825VIRT LIB
28826M:	Alex Williamson <alex@shazbot.org>
28827M:	Paolo Bonzini <pbonzini@redhat.com>
28828L:	kvm@vger.kernel.org
28829S:	Supported
28830F:	virt/lib/
28831
28832VIRTIO AND VHOST VSOCK DRIVER
28833M:	Stefan Hajnoczi <stefanha@redhat.com>
28834M:	Stefano Garzarella <sgarzare@redhat.com>
28835L:	kvm@vger.kernel.org
28836L:	virtualization@lists.linux.dev
28837L:	netdev@vger.kernel.org
28838S:	Maintained
28839F:	drivers/vhost/vsock.c
28840F:	include/linux/virtio_vsock.h
28841F:	include/net/netns/vsock.h
28842F:	include/uapi/linux/virtio_vsock.h
28843F:	net/vmw_vsock/virtio_transport.c
28844F:	net/vmw_vsock/virtio_transport_common.c
28845
28846VIRTIO BALLOON
28847M:	"Michael S. Tsirkin" <mst@redhat.com>
28848M:	David Hildenbrand <david@kernel.org>
28849L:	virtualization@lists.linux.dev
28850S:	Maintained
28851F:	drivers/virtio/virtio_balloon.c
28852F:	include/uapi/linux/virtio_balloon.h
28853
28854VIRTIO BLOCK AND SCSI DRIVERS
28855M:	"Michael S. Tsirkin" <mst@redhat.com>
28856M:	Jason Wang <jasowangio@gmail.com>
28857R:	Paolo Bonzini <pbonzini@redhat.com>
28858R:	Stefan Hajnoczi <stefanha@redhat.com>
28859R:	Eugenio Pérez <eperezma@redhat.com>
28860L:	virtualization@lists.linux.dev
28861S:	Maintained
28862F:	drivers/block/virtio_blk.c
28863F:	drivers/scsi/virtio_scsi.c
28864F:	include/uapi/linux/virtio_blk.h
28865F:	include/uapi/linux/virtio_scsi.h
28866
28867VIRTIO CAN DRIVER
28868M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28869M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28870L:	virtualization@lists.linux.dev
28871L:	linux-can@vger.kernel.org
28872S:	Maintained
28873F:	drivers/net/can/virtio_can.c
28874F:	include/uapi/linux/virtio_can.h
28875
28876VIRTIO CONSOLE DRIVER
28877M:	Amit Shah <amit@kernel.org>
28878L:	virtualization@lists.linux.dev
28879S:	Maintained
28880F:	drivers/char/virtio_console.c
28881F:	include/uapi/linux/virtio_console.h
28882
28883VIRTIO CORE
28884M:	"Michael S. Tsirkin" <mst@redhat.com>
28885M:	Jason Wang <jasowangio@gmail.com>
28886M:	Eugenio Pérez <eperezma@redhat.com>
28887R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28888L:	virtualization@lists.linux.dev
28889S:	Maintained
28890F:	Documentation/ABI/testing/sysfs-bus-vdpa
28891F:	Documentation/ABI/testing/sysfs-class-vduse
28892F:	Documentation/devicetree/bindings/virtio/
28893F:	Documentation/driver-api/virtio/
28894F:	drivers/block/virtio_blk.c
28895F:	drivers/crypto/virtio/
28896F:	drivers/vdpa/
28897F:	drivers/virtio/
28898F:	include/linux/vdpa.h
28899F:	include/linux/virtio*.h
28900F:	include/linux/vringh.h
28901F:	include/uapi/linux/virtio_*.h
28902F:	net/vmw_vsock/virtio*
28903F:	tools/virtio/
28904
28905VIRTIO CRYPTO DRIVER
28906M:	Gonglei <arei.gonglei@huawei.com>
28907L:	virtualization@lists.linux.dev
28908L:	linux-crypto@vger.kernel.org
28909S:	Maintained
28910F:	drivers/crypto/virtio/
28911F:	include/uapi/linux/virtio_crypto.h
28912
28913VIRTIO DRIVERS FOR S390
28914M:	Cornelia Huck <cohuck@redhat.com>
28915M:	Halil Pasic <pasic@linux.ibm.com>
28916M:	Eric Farman <farman@linux.ibm.com>
28917L:	linux-s390@vger.kernel.org
28918L:	virtualization@lists.linux.dev
28919L:	kvm@vger.kernel.org
28920S:	Supported
28921F:	arch/s390/include/uapi/asm/virtio-ccw.h
28922F:	drivers/s390/virtio/
28923
28924VIRTIO FILE SYSTEM
28925M:	German Maglione <gmaglione@redhat.com>
28926M:	Vivek Goyal <vgoyal@redhat.com>
28927M:	Stefan Hajnoczi <stefanha@redhat.com>
28928M:	Miklos Szeredi <miklos@szeredi.hu>
28929R:	Eugenio Pérez <eperezma@redhat.com>
28930L:	virtualization@lists.linux.dev
28931L:	linux-fsdevel@vger.kernel.org
28932S:	Supported
28933W:	https://virtio-fs.gitlab.io/
28934F:	Documentation/filesystems/virtiofs.rst
28935F:	fs/fuse/virtio_fs.c
28936F:	include/uapi/linux/virtio_fs.h
28937
28938VIRTIO GPIO DRIVER
28939M:	Enrico Weigelt, metux IT consult <info@metux.net>
28940M:	Viresh Kumar <vireshk@kernel.org>
28941L:	linux-gpio@vger.kernel.org
28942L:	virtualization@lists.linux.dev
28943S:	Maintained
28944F:	drivers/gpio/gpio-virtio.c
28945F:	include/uapi/linux/virtio_gpio.h
28946
28947VIRTIO GPU DRIVER
28948M:	David Airlie <airlied@redhat.com>
28949M:	Gerd Hoffmann <kraxel@redhat.com>
28950M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28951R:	Gurchetan Singh <gurchetansingh@chromium.org>
28952R:	Chia-I Wu <olvaffe@gmail.com>
28953L:	dri-devel@lists.freedesktop.org
28954L:	virtualization@lists.linux.dev
28955S:	Maintained
28956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28957F:	drivers/gpu/drm/ci/xfails/virtio*
28958F:	drivers/gpu/drm/virtio/
28959F:	include/uapi/linux/virtio_gpu.h
28960
28961VIRTIO HOST (VHOST)
28962M:	"Michael S. Tsirkin" <mst@redhat.com>
28963M:	Jason Wang <jasowangio@gmail.com>
28964M:	Eugenio Pérez <eperezma@redhat.com>
28965L:	kvm@vger.kernel.org
28966L:	virtualization@lists.linux.dev
28967L:	netdev@vger.kernel.org
28968S:	Maintained
28969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28970F:	drivers/vhost/
28971F:	include/linux/sched/vhost_task.h
28972F:	include/linux/vhost_iotlb.h
28973F:	include/uapi/linux/vhost.h
28974F:	kernel/vhost_task.c
28975
28976VIRTIO HOST (VHOST-SCSI)
28977M:	"Michael S. Tsirkin" <mst@redhat.com>
28978M:	Jason Wang <jasowangio@gmail.com>
28979M:	Mike Christie <michael.christie@oracle.com>
28980R:	Paolo Bonzini <pbonzini@redhat.com>
28981R:	Stefan Hajnoczi <stefanha@redhat.com>
28982L:	virtualization@lists.linux.dev
28983S:	Maintained
28984F:	drivers/vhost/scsi.c
28985
28986VIRTIO I2C DRIVER
28987M:	Viresh Kumar <viresh.kumar@linaro.org>
28988R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28989L:	linux-i2c@vger.kernel.org
28990L:	virtualization@lists.linux.dev
28991S:	Maintained
28992F:	drivers/i2c/busses/i2c-virtio.c
28993F:	include/uapi/linux/virtio_i2c.h
28994
28995VIRTIO INPUT DRIVER
28996M:	Gerd Hoffmann <kraxel@redhat.com>
28997S:	Maintained
28998F:	drivers/virtio/virtio_input.c
28999F:	include/uapi/linux/virtio_input.h
29000
29001VIRTIO IOMMU DRIVER
29002M:	Jean-Philippe Brucker <jpb@kernel.org>
29003L:	virtualization@lists.linux.dev
29004S:	Maintained
29005F:	drivers/iommu/virtio-iommu.c
29006F:	include/uapi/linux/virtio_iommu.h
29007
29008VIRTIO MEM DRIVER
29009M:	David Hildenbrand <david@kernel.org>
29010L:	virtualization@lists.linux.dev
29011S:	Maintained
29012W:	https://virtio-mem.gitlab.io/
29013F:	drivers/virtio/virtio_mem.c
29014F:	include/uapi/linux/virtio_mem.h
29015
29016VIRTIO NET DRIVER
29017M:	"Michael S. Tsirkin" <mst@redhat.com>
29018M:	Jason Wang <jasowangio@gmail.com>
29019M:	Eugenio Pérez <eperezma@redhat.com>
29020R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
29021L:	netdev@vger.kernel.org
29022L:	virtualization@lists.linux.dev
29023S:	Maintained
29024F:	drivers/net/virtio_net.c
29025F:	include/linux/virtio_net.h
29026F:	include/uapi/linux/virtio_net.h
29027F:	tools/testing/selftests/drivers/net/virtio_net/
29028
29029VIRTIO PMEM DRIVER
29030M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
29031L:	virtualization@lists.linux.dev
29032S:	Maintained
29033F:	drivers/nvdimm/nd_virtio.c
29034F:	drivers/nvdimm/virtio_pmem.c
29035
29036VIRTIO RNG DRIVER
29037M:	Laurent Vivier <lvivier@redhat.com>
29038L:	virtualization@lists.linux.dev
29039S:	Maintained
29040F:	drivers/char/hw_random/virtio-rng.c
29041F:	include/uapi/linux/virtio_rng.h
29042
29043VIRTIO RTC DRIVER
29044M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
29045L:	virtualization@lists.linux.dev
29046S:	Maintained
29047F:	drivers/virtio/virtio_rtc_*
29048F:	include/uapi/linux/virtio_rtc.h
29049
29050VIRTIO SOUND DRIVER
29051M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
29052M:	"Michael S. Tsirkin" <mst@redhat.com>
29053L:	virtualization@lists.linux.dev
29054L:	linux-sound@vger.kernel.org
29055S:	Maintained
29056F:	include/uapi/linux/virtio_snd.h
29057F:	sound/virtio/*
29058
29059VIRTIO SPI DRIVER
29060M:	Haixu Cui <quic_haixcui@quicinc.com>
29061L:	virtualization@lists.linux.dev
29062S:	Maintained
29063F:	drivers/spi/spi-virtio.c
29064F:	include/uapi/linux/virtio_spi.h
29065
29066VIRTUAL BOX GUEST DEVICE DRIVER
29067M:	Hans de Goede <hansg@kernel.org>
29068M:	Arnd Bergmann <arnd@arndb.de>
29069M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
29070S:	Maintained
29071F:	drivers/virt/vboxguest/
29072F:	include/linux/vbox_utils.h
29073F:	include/uapi/linux/vbox*.h
29074
29075VIRTUAL BOX SHARED FOLDER VFS DRIVER
29076M:	Jori Koolstra <jkoolstra@xs4all.nl>
29077L:	linux-fsdevel@vger.kernel.org
29078S:	Maintained
29079F:	fs/vboxsf/*
29080
29081VIRTUAL PCM TEST DRIVER
29082M:	Ivan Orlov <ivan.orlov0322@gmail.com>
29083L:	linux-sound@vger.kernel.org
29084S:	Maintained
29085F:	Documentation/sound/cards/pcmtest.rst
29086F:	sound/drivers/pcmtest.c
29087F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
29088
29089VIRTUAL SERIO DEVICE DRIVER
29090M:	Lyude Paul <thatslyude@gmail.com>
29091S:	Maintained
29092F:	drivers/input/serio/userio.c
29093F:	include/uapi/linux/userio.h
29094
29095VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
29096M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29097S:	Maintained
29098F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29099F:	drivers/iio/light/veml3235.c
29100
29101VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
29102M:	Joshua Crofts <joshua.crofts1@gmail.com>
29103S:	Maintained
29104F:	drivers/iio/light/veml3328.c
29105
29106VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
29107M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29108S:	Maintained
29109F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29110F:	drivers/iio/light/veml6030.c
29111
29112VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
29113M:	Andreas Klinger <ak@it-klinger.de>
29114S:	Maintained
29115F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
29116F:	drivers/iio/light/veml6046x00.c
29117
29118VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
29119M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29120S:	Maintained
29121F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
29122F:	drivers/iio/light/veml6075.c
29123
29124VISL VIRTUAL STATELESS DECODER DRIVER
29125M:	Daniel Almeida <daniel.almeida@collabora.com>
29126L:	linux-media@vger.kernel.org
29127S:	Supported
29128F:	drivers/media/test-drivers/visl
29129
29130VIVID VIRTUAL VIDEO DRIVER
29131M:	Hans Verkuil <hverkuil@kernel.org>
29132L:	linux-media@vger.kernel.org
29133S:	Maintained
29134W:	https://linuxtv.org
29135T:	git git://linuxtv.org/media.git
29136F:	drivers/media/test-drivers/vivid/*
29137
29138VM SOCKETS (AF_VSOCK)
29139M:	Stefano Garzarella <sgarzare@redhat.com>
29140L:	virtualization@lists.linux.dev
29141L:	netdev@vger.kernel.org
29142S:	Maintained
29143F:	drivers/net/vsockmon.c
29144F:	include/net/af_vsock.h
29145F:	include/uapi/linux/vm_sockets.h
29146F:	include/uapi/linux/vm_sockets_diag.h
29147F:	include/uapi/linux/vsockmon.h
29148F:	net/vmw_vsock/
29149F:	tools/testing/selftests/vsock/
29150F:	tools/testing/vsock/
29151
29152VMALLOC
29153M:	Andrew Morton <akpm@linux-foundation.org>
29154M:	Uladzislau Rezki <urezki@gmail.com>
29155L:	linux-mm@kvack.org
29156S:	Maintained
29157W:	http://www.linux-mm.org
29158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
29159F:	include/linux/vmalloc.h
29160F:	mm/vmalloc.c
29161F:	mm/vmalloc.h
29162F:	lib/test_vmalloc.c
29163
29164VME SUBSYSTEM
29165L:	linux-kernel@vger.kernel.org
29166S:	Orphan
29167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
29168F:	Documentation/driver-api/vme.rst
29169F:	drivers/staging/vme_user/
29170
29171VMWARE BALLOON DRIVER
29172M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
29173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29174L:	linux-kernel@vger.kernel.org
29175S:	Supported
29176F:	drivers/misc/vmw_balloon.c
29177
29178VMWARE HYPERVISOR INTERFACE
29179M:	Ajay Kaher <ajay.kaher@broadcom.com>
29180M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29182L:	virtualization@lists.linux.dev
29183L:	x86@kernel.org
29184S:	Supported
29185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
29186F:	arch/x86/include/asm/vmware.h
29187F:	arch/x86/kernel/cpu/vmware.c
29188
29189VMWARE PVRDMA DRIVER
29190M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29191M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29192R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29193L:	linux-rdma@vger.kernel.org
29194S:	Supported
29195F:	drivers/infiniband/hw/vmw_pvrdma/
29196
29197VMWARE PVSCSI DRIVER
29198M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
29199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29200L:	linux-scsi@vger.kernel.org
29201S:	Supported
29202F:	drivers/scsi/vmw_pvscsi.c
29203F:	drivers/scsi/vmw_pvscsi.h
29204
29205VMWARE VIRTUAL PTP CLOCK DRIVER
29206M:	Nick Shi <nick.shi@broadcom.com>
29207R:	Ajay Kaher <ajay.kaher@broadcom.com>
29208R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29210L:	netdev@vger.kernel.org
29211S:	Supported
29212F:	drivers/ptp/ptp_vmw.c
29213
29214VMWARE VMCI DRIVER
29215M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29216M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29218L:	linux-kernel@vger.kernel.org
29219S:	Supported
29220F:	drivers/misc/vmw_vmci/
29221F:	include/linux/vmw_vmci*
29222
29223VMWARE VMMOUSE SUBDRIVER
29224M:	Zack Rusin <zack.rusin@broadcom.com>
29225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29226L:	linux-input@vger.kernel.org
29227S:	Supported
29228F:	drivers/input/mouse/vmmouse.c
29229F:	drivers/input/mouse/vmmouse.h
29230
29231VMWARE VMXNET3 ETHERNET DRIVER
29232M:	Ronak Doshi <ronak.doshi@broadcom.com>
29233R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29234L:	netdev@vger.kernel.org
29235S:	Supported
29236F:	drivers/net/vmxnet3/
29237
29238VMWARE VSOCK VMCI TRANSPORT DRIVER
29239M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29240M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29241R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29242L:	linux-kernel@vger.kernel.org
29243S:	Supported
29244F:	net/vmw_vsock/vmci_transport*
29245
29246VOCORE VOCORE2 BOARD
29247M:	Harvey Hunt <harveyhuntnexus@gmail.com>
29248L:	linux-mips@vger.kernel.org
29249S:	Maintained
29250F:	arch/mips/boot/dts/ralink/vocore2.dts
29251
29252VOLTAGE AND CURRENT REGULATOR FRAMEWORK
29253M:	Liam Girdwood <lgirdwood@gmail.com>
29254M:	Mark Brown <broonie@kernel.org>
29255L:	linux-kernel@vger.kernel.org
29256S:	Supported
29257W:	http://www.slimlogic.co.uk/?p=48
29258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
29259F:	Documentation/devicetree/bindings/regulator/
29260F:	Documentation/power/regulator/
29261F:	drivers/regulator/
29262F:	rust/kernel/regulator.rs
29263F:	include/dt-bindings/regulator/
29264F:	include/linux/regulator/
29265F:	include/uapi/regulator/
29266K:	regulator_get_optional
29267
29268VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
29269R:	Matti Vaittinen <mazziesaccount@gmail.com>
29270F:	drivers/regulator/irq_helpers.c
29271
29272VRF
29273M:	David Ahern <dsahern@kernel.org>
29274L:	netdev@vger.kernel.org
29275S:	Maintained
29276F:	Documentation/networking/vrf.rst
29277F:	drivers/net/vrf.c
29278
29279VSPRINTF
29280M:	Petr Mladek <pmladek@suse.com>
29281M:	Steven Rostedt <rostedt@goodmis.org>
29282R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
29283R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
29284R:	Sergey Senozhatsky <senozhatsky@chromium.org>
29285S:	Maintained
29286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
29287F:	Documentation/core-api/printk-formats.rst
29288F:	lib/tests/printf_kunit.c
29289F:	lib/tests/scanf_kunit.c
29290F:	lib/vsprintf.c
29291
29292VT1211 HARDWARE MONITOR DRIVER
29293M:	Juerg Haefliger <juergh@proton.me>
29294L:	linux-hwmon@vger.kernel.org
29295S:	Maintained
29296F:	Documentation/hwmon/vt1211.rst
29297F:	drivers/hwmon/vt1211.c
29298
29299VT7505 HARDWARE MONITOR DRIVER
29300M:	Sanman Pradhan <psanman@juniper.net>
29301L:	linux-hwmon@vger.kernel.org
29302S:	Maintained
29303F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml
29304F:	Documentation/hwmon/vt7505.rst
29305F:	drivers/hwmon/pmbus/vt7505.c
29306
29307VT8231 HARDWARE MONITOR DRIVER
29308M:	Roger Lucas <vt8231@hiddenengine.co.uk>
29309L:	linux-hwmon@vger.kernel.org
29310S:	Maintained
29311F:	drivers/hwmon/vt8231.c
29312
29313VUB300 USB to SDIO/SD/MMC bridge chip
29314L:	linux-mmc@vger.kernel.org
29315S:	Orphan
29316F:	drivers/mmc/host/vub300.c
29317
29318W1 DALLAS'S 1-WIRE BUS
29319M:	Krzysztof Kozlowski <krzk@kernel.org>
29320S:	Maintained
29321F:	Documentation/devicetree/bindings/w1/
29322F:	Documentation/w1/
29323F:	drivers/w1/
29324F:	include/linux/w1.h
29325
29326W83791D HARDWARE MONITORING DRIVER
29327M:	Marc Hulsman <m.hulsman@tudelft.nl>
29328L:	linux-hwmon@vger.kernel.org
29329S:	Maintained
29330F:	Documentation/hwmon/w83791d.rst
29331F:	drivers/hwmon/w83791d.c
29332
29333W83793 HARDWARE MONITORING DRIVER
29334M:	Rudolf Marek <r.marek@assembler.cz>
29335L:	linux-hwmon@vger.kernel.org
29336S:	Maintained
29337F:	Documentation/hwmon/w83793.rst
29338F:	drivers/hwmon/w83793.c
29339
29340W83795 HARDWARE MONITORING DRIVER
29341M:	Jean Delvare <jdelvare@suse.com>
29342L:	linux-hwmon@vger.kernel.org
29343S:	Maintained
29344F:	drivers/hwmon/w83795.c
29345
29346W83L51xD SD/MMC CARD INTERFACE DRIVER
29347M:	Pierre Ossman <pierre@ossman.eu>
29348S:	Maintained
29349F:	drivers/mmc/host/wbsd.*
29350
29351WACOM PROTOCOL 4 SERIAL TABLETS
29352M:	Julian Squires <julian@cipht.net>
29353M:	Hans de Goede <hansg@kernel.org>
29354L:	linux-input@vger.kernel.org
29355S:	Maintained
29356F:	drivers/input/tablet/wacom_serial4.c
29357
29358WANGXUN ETHERNET DRIVER
29359M:	Jiawen Wu <jiawenwu@trustnetic.com>
29360M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29361L:	netdev@vger.kernel.org
29362S:	Maintained
29363W:	https://www.net-swift.com
29364F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29365F:	drivers/net/ethernet/wangxun/
29366F:	drivers/net/pcs/pcs-xpcs-wx.c
29367
29368WATCHDOG DEVICE DRIVERS
29369M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29370M:	Guenter Roeck <linux@roeck-us.net>
29371L:	linux-watchdog@vger.kernel.org
29372S:	Maintained
29373W:	http://www.linux-watchdog.org/
29374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
29375F:	Documentation/devicetree/bindings/watchdog/
29376F:	Documentation/watchdog/
29377F:	drivers/watchdog/
29378F:	include/linux/watchdog.h
29379F:	include/trace/events/watchdog.h
29380F:	include/uapi/linux/watchdog.h
29381
29382WAVE5 VPU CODEC DRIVER
29383M:	Nas Chung <nas.chung@chipsnmedia.com>
29384M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29385L:	linux-media@vger.kernel.org
29386S:	Maintained
29387F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29388F:	drivers/media/platform/chips-media/wave5/
29389
29390WHISKEYCOVE PMIC GPIO DRIVER
29391M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29392L:	linux-gpio@vger.kernel.org
29393S:	Maintained
29394F:	drivers/gpio/gpio-wcove.c
29395
29396WHWAVE RTC DRIVER
29397M:	Dianlong Li <long17.cool@163.com>
29398L:	linux-rtc@vger.kernel.org
29399S:	Maintained
29400F:	drivers/rtc/rtc-sd3078.c
29401
29402WIIMOTE HID DRIVER
29403M:	David Rheinsberg <david@readahead.eu>
29404L:	linux-input@vger.kernel.org
29405S:	Maintained
29406F:	drivers/hid/hid-wiimote*
29407
29408WILOCITY WIL6210 WIRELESS DRIVER
29409L:	linux-wireless@vger.kernel.org
29410S:	Orphan
29411W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29412F:	drivers/net/wireless/ath/wil6210/
29413
29414WINBOND CIR DRIVER
29415M:	David Härdeman <david@hardeman.nu>
29416S:	Maintained
29417F:	drivers/media/rc/winbond-cir.c
29418
29419WINSEN MHZ19B
29420M:	Gyeyoung Baek <gye976@gmail.com>
29421S:	Maintained
29422F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29423F:	drivers/iio/chemical/mhz19b.c
29424
29425WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29426L:	linux-watchdog@vger.kernel.org
29427S:	Orphan
29428F:	drivers/watchdog/ebc-c384_wdt.c
29429
29430WINSYSTEMS WS16C48 GPIO DRIVER
29431M:	William Breathitt Gray <wbg@kernel.org>
29432L:	linux-gpio@vger.kernel.org
29433S:	Maintained
29434F:	drivers/gpio/gpio-ws16c48.c
29435
29436WIREGUARD SECURE NETWORK TUNNEL
29437M:	Jason A. Donenfeld <Jason@zx2c4.com>
29438L:	wireguard@lists.zx2c4.com
29439L:	netdev@vger.kernel.org
29440S:	Maintained
29441F:	Documentation/netlink/specs/wireguard.yaml
29442F:	drivers/net/wireguard/
29443F:	tools/testing/selftests/wireguard/
29444
29445WISTRON LAPTOP BUTTON DRIVER
29446M:	Miloslav Trmac <mitr@volny.cz>
29447S:	Maintained
29448F:	drivers/input/misc/wistron_btns.c
29449
29450WMI BINARY MOF DRIVER
29451M:	Armin Wolf <W_Armin@gmx.de>
29452R:	Thomas Weißschuh <linux@weissschuh.net>
29453L:	platform-driver-x86@vger.kernel.org
29454S:	Maintained
29455F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29456F:	Documentation/wmi/devices/wmi-bmof.rst
29457F:	drivers/platform/x86/wmi-bmof.c
29458
29459WOLFSON MICROELECTRONICS DRIVERS
29460L:	patches@opensource.cirrus.com
29461S:	Supported
29462W:	https://github.com/CirrusLogic/linux-drivers/wiki
29463T:	git https://github.com/CirrusLogic/linux-drivers.git
29464F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29465F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29466F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29467F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29468F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29469F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29470F:	Documentation/devicetree/bindings/sound/wm*
29471F:	Documentation/hwmon/wm83??.rst
29472F:	arch/arm/mach-s3c/mach-crag6410*
29473F:	drivers/clk/clk-wm83*.c
29474F:	drivers/gpio/gpio-*wm*.c
29475F:	drivers/gpio/gpio-arizona.c
29476F:	drivers/hwmon/wm83??-hwmon.c
29477F:	drivers/input/misc/wm831x-on.c
29478F:	drivers/input/touchscreen/wm831x-ts.c
29479F:	drivers/input/touchscreen/wm97*.c
29480F:	drivers/leds/leds-wm83*.c
29481F:	drivers/mfd/arizona*
29482F:	drivers/mfd/cs47l24*
29483F:	drivers/mfd/wm*.c
29484F:	drivers/power/supply/wm83*.c
29485F:	drivers/regulator/arizona*
29486F:	drivers/regulator/wm8*.c
29487F:	drivers/rtc/rtc-wm83*.c
29488F:	drivers/video/backlight/wm83*_bl.c
29489F:	drivers/watchdog/wm83*_wdt.c
29490F:	include/linux/mfd/arizona/
29491F:	include/linux/mfd/wm831x/
29492F:	include/linux/mfd/wm8350/
29493F:	include/linux/mfd/wm8400*
29494F:	include/linux/regulator/arizona*
29495F:	include/linux/wm97xx.h
29496F:	include/sound/wm????.h
29497F:	sound/soc/codecs/arizona*
29498F:	sound/soc/codecs/cs47l24*
29499F:	sound/soc/codecs/wm*
29500
29501WORKQUEUE
29502M:	Tejun Heo <tj@kernel.org>
29503R:	Lai Jiangshan <jiangshanlai@gmail.com>
29504S:	Maintained
29505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29506F:	Documentation/core-api/workqueue.rst
29507F:	include/linux/workqueue.h
29508F:	kernel/workqueue.c
29509F:	kernel/workqueue_internal.h
29510
29511WWAN DRIVERS
29512M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29513M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29514R:	Johannes Berg <johannes@sipsolutions.net>
29515L:	netdev@vger.kernel.org
29516S:	Maintained
29517F:	drivers/net/wwan/
29518F:	include/linux/wwan.h
29519F:	include/uapi/linux/wwan.h
29520
29521X-POWERS AXP288 PMIC DRIVERS
29522M:	Hans de Goede <hansg@kernel.org>
29523S:	Maintained
29524F:	drivers/acpi/pmic/intel_pmic_xpower.c
29525N:	axp288
29526
29527X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29528M:	Chen-Yu Tsai <wens@kernel.org>
29529L:	linux-kernel@vger.kernel.org
29530S:	Maintained
29531N:	axp[128]
29532
29533X.25 STACK
29534M:	Martin Schiller <ms@dev.tdt.de>
29535L:	linux-x25@vger.kernel.org
29536S:	Maintained
29537F:	Documentation/networking/lapb-module.rst
29538F:	Documentation/networking/x25*
29539F:	drivers/net/wan/hdlc_x25.c
29540F:	drivers/net/wan/lapbether.c
29541F:	include/*/lapb.h
29542F:	include/net/x25*
29543F:	include/uapi/linux/x25.h
29544F:	net/lapb/
29545F:	net/x25/
29546
29547X86 ARCHITECTURE (32-BIT AND 64-BIT)
29548M:	Thomas Gleixner <tglx@kernel.org>
29549M:	Ingo Molnar <mingo@redhat.com>
29550M:	Borislav Petkov <bp@alien8.de>
29551M:	Dave Hansen <dave.hansen@linux.intel.com>
29552M:	x86@kernel.org
29553R:	"H. Peter Anvin" <hpa@zytor.com>
29554L:	linux-kernel@vger.kernel.org
29555S:	Maintained
29556P:	Documentation/process/maintainer-tip.rst
29557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29558F:	Documentation/arch/x86/
29559F:	Documentation/devicetree/bindings/x86/
29560F:	arch/x86/
29561F:	tools/testing/selftests/x86
29562
29563X86 CPUID DATABASE
29564M:	Borislav Petkov <bp@alien8.de>
29565M:	Thomas Gleixner <tglx@kernel.org>
29566M:	x86@kernel.org
29567R:	Ahmed S. Darwish <darwi@linutronix.de>
29568L:	x86-cpuid@lists.linux.dev
29569S:	Maintained
29570W:	https://x86-cpuid.org
29571F:	arch/x86/include/asm/cpuid/leaf_types.h
29572F:	tools/arch/x86/kcpuid/
29573
29574X86 ENTRY CODE
29575M:	Andy Lutomirski <luto@kernel.org>
29576L:	linux-kernel@vger.kernel.org
29577S:	Maintained
29578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29579F:	arch/x86/entry/
29580
29581X86 HARDWARE VULNERABILITIES
29582M:	Thomas Gleixner <tglx@kernel.org>
29583M:	Borislav Petkov <bp@alien8.de>
29584M:	Peter Zijlstra <peterz@infradead.org>
29585M:	Josh Poimboeuf <jpoimboe@kernel.org>
29586R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29587S:	Maintained
29588F:	Documentation/admin-guide/hw-vuln/
29589F:	arch/x86/include/asm/nospec-branch.h
29590F:	arch/x86/kernel/cpu/bugs.c
29591F:	scripts/update-intel-ucode-defs.py
29592
29593X86 MCE INFRASTRUCTURE
29594M:	Tony Luck <tony.luck@intel.com>
29595M:	Borislav Petkov <bp@alien8.de>
29596L:	linux-edac@vger.kernel.org
29597S:	Maintained
29598F:	Documentation/ABI/testing/sysfs-mce
29599F:	Documentation/arch/x86/x86_64/machinecheck.rst
29600F:	arch/x86/kernel/cpu/mce/*
29601
29602X86 MICROCODE UPDATE SUPPORT
29603M:	Borislav Petkov <bp@alien8.de>
29604S:	Maintained
29605F:	arch/x86/kernel/cpu/microcode/*
29606
29607X86 MM
29608M:	Dave Hansen <dave.hansen@linux.intel.com>
29609M:	Andy Lutomirski <luto@kernel.org>
29610M:	Peter Zijlstra <peterz@infradead.org>
29611L:	linux-kernel@vger.kernel.org
29612S:	Maintained
29613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29614F:	arch/x86/mm/
29615
29616X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29617M:	Hans de Goede <hansg@kernel.org>
29618L:	platform-driver-x86@vger.kernel.org
29619S:	Maintained
29620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29621F:	drivers/platform/x86/x86-android-tablets/
29622
29623X86 PLATFORM DRIVERS
29624M:	Hans de Goede <hansg@kernel.org>
29625M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29626L:	platform-driver-x86@vger.kernel.org
29627S:	Maintained
29628Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29630F:	drivers/platform/olpc/
29631F:	drivers/platform/x86/
29632F:	include/linux/platform_data/x86/
29633
29634X86 PLATFORM UV HPE SUPERDOME FLEX
29635M:	Steve Wahl <steve.wahl@hpe.com>
29636R:	Justin Ernst <justin.ernst@hpe.com>
29637R:	Kyle Meyer <kyle.meyer@hpe.com>
29638R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29639R:	Russ Anderson <russ.anderson@hpe.com>
29640S:	Supported
29641F:	arch/x86/include/asm/uv/
29642F:	arch/x86/kernel/apic/x2apic_uv_x.c
29643F:	arch/x86/platform/uv/
29644
29645X86 STACK UNWINDING
29646M:	Josh Poimboeuf <jpoimboe@kernel.org>
29647M:	Peter Zijlstra <peterz@infradead.org>
29648S:	Supported
29649F:	arch/x86/include/asm/unwind*.h
29650F:	arch/x86/kernel/dumpstack.c
29651F:	arch/x86/kernel/stacktrace.c
29652F:	arch/x86/kernel/unwind_*.c
29653
29654X86 TRUST DOMAIN EXTENSIONS (TDX)
29655M:	Kiryl Shutsemau <kas@kernel.org>
29656M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29657R:	Dave Hansen <dave.hansen@linux.intel.com>
29658L:	x86@kernel.org
29659L:	linux-coco@lists.linux.dev
29660L:	kvm@vger.kernel.org
29661S:	Supported
29662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29663N:	tdx
29664K:	\b(tdx)
29665
29666X86 VDSO
29667M:	Andy Lutomirski <luto@kernel.org>
29668L:	linux-kernel@vger.kernel.org
29669S:	Maintained
29670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29671F:	arch/x86/entry/vdso/
29672
29673XARRAY
29674M:	Matthew Wilcox <willy@infradead.org>
29675L:	linux-fsdevel@vger.kernel.org
29676L:	linux-mm@kvack.org
29677S:	Supported
29678F:	Documentation/core-api/idr.rst
29679F:	Documentation/core-api/xarray.rst
29680F:	include/linux/idr.h
29681F:	include/linux/xarray.h
29682F:	lib/idr.c
29683F:	lib/region_alloc_benchmark.c
29684F:	lib/test_xarray.c
29685F:	lib/xarray.c
29686F:	tools/testing/radix-tree
29687
29688XARRAY API [RUST]
29689M:	Tamir Duberstein <tamird@kernel.org>
29690M:	Andreas Hindborg <a.hindborg@kernel.org>
29691L:	rust-for-linux@vger.kernel.org
29692S:	Supported
29693W:	https://rust-for-linux.com
29694B:	https://github.com/Rust-for-Linux/linux/issues
29695C:	https://rust-for-linux.zulipchat.com
29696T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29697F:	rust/kernel/xarray.rs
29698
29699XBOX DVD IR REMOTE
29700M:	Benjamin Valentin <benpicco@googlemail.com>
29701S:	Maintained
29702F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29703F:	drivers/media/rc/xbox_remote.c
29704
29705XC2028/3028 TUNER DRIVER
29706M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29707L:	linux-media@vger.kernel.org
29708S:	Maintained
29709W:	https://linuxtv.org
29710T:	git git://linuxtv.org/media.git
29711F:	drivers/media/tuners/xc2028.*
29712
29713XDP (eXpress Data Path)
29714M:	Alexei Starovoitov <ast@kernel.org>
29715M:	Daniel Borkmann <daniel@iogearbox.net>
29716M:	David S. Miller <davem@davemloft.net>
29717M:	Jakub Kicinski <kuba@kernel.org>
29718M:	Jesper Dangaard Brouer <hawk@kernel.org>
29719M:	John Fastabend <john.fastabend@gmail.com>
29720R:	Stanislav Fomichev <sdf@fomichev.me>
29721L:	netdev@vger.kernel.org
29722L:	bpf@vger.kernel.org
29723S:	Supported
29724F:	drivers/net/ethernet/*/*/*/*/*xdp*
29725F:	drivers/net/ethernet/*/*/*xdp*
29726F:	include/net/xdp.h
29727F:	include/net/xdp_priv.h
29728F:	include/trace/events/xdp.h
29729F:	kernel/bpf/cpumap.c
29730F:	kernel/bpf/devmap.c
29731F:	net/core/xdp.c
29732F:	samples/bpf/xdp*
29733F:	tools/testing/selftests/bpf/*/*xdp*
29734F:	tools/testing/selftests/bpf/*xdp*
29735K:	(?:\b|_)xdp(?:\b|_)
29736
29737XDP SOCKETS (AF_XDP)
29738M:	Magnus Karlsson <magnus.karlsson@intel.com>
29739M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29740R:	Stanislav Fomichev <sdf@fomichev.me>
29741L:	netdev@vger.kernel.org
29742L:	bpf@vger.kernel.org
29743S:	Maintained
29744F:	Documentation/networking/af_xdp.rst
29745F:	include/net/netns/xdp.h
29746F:	include/net/xdp_sock*
29747F:	include/net/xsk_buff_pool.h
29748F:	include/uapi/linux/if_xdp.h
29749F:	include/uapi/linux/xdp_diag.h
29750F:	net/xdp/
29751F:	tools/testing/selftests/bpf/*xsk*
29752
29753XEN BLOCK SUBSYSTEM
29754M:	Roger Pau Monné <roger@xenproject.org>
29755L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29756S:	Supported
29757F:	drivers/block/xen*
29758F:	drivers/block/xen-blkback/*
29759
29760XEN HYPERVISOR ARM
29761M:	Stefano Stabellini <sstabellini@kernel.org>
29762L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29763S:	Maintained
29764F:	arch/arm/include/asm/xen/
29765F:	arch/arm/xen/
29766
29767XEN HYPERVISOR ARM64
29768M:	Stefano Stabellini <sstabellini@kernel.org>
29769L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29770S:	Maintained
29771F:	arch/arm64/include/asm/xen/
29772F:	arch/arm64/xen/
29773
29774XEN HYPERVISOR INTERFACE
29775M:	Juergen Gross <jgross@suse.com>
29776M:	Stefano Stabellini <sstabellini@kernel.org>
29777R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29778L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29779S:	Supported
29780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29781F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29782F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29783F:	drivers/*/xen-*front.c
29784F:	drivers/xen/
29785F:	include/uapi/xen/
29786F:	include/xen/
29787F:	kernel/configs/xen.config
29788
29789XEN HYPERVISOR X86
29790M:	Juergen Gross <jgross@suse.com>
29791R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29792L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29793S:	Supported
29794F:	arch/x86/configs/xen.config
29795F:	arch/x86/include/asm/pvclock-abi.h
29796F:	arch/x86/include/asm/xen/
29797F:	arch/x86/platform/pvh/
29798F:	arch/x86/xen/
29799
29800XEN NETWORK BACKEND DRIVER
29801M:	Wei Liu <wei.liu@kernel.org>
29802M:	Paul Durrant <paul@xen.org>
29803L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29804L:	netdev@vger.kernel.org
29805S:	Supported
29806F:	drivers/net/xen-netback/*
29807
29808XEN PCI SUBSYSTEM
29809M:	Juergen Gross <jgross@suse.com>
29810L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29811S:	Supported
29812F:	arch/x86/pci/*xen*
29813F:	drivers/pci/*xen*
29814
29815XEN PVSCSI DRIVERS
29816M:	Juergen Gross <jgross@suse.com>
29817L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29818L:	linux-scsi@vger.kernel.org
29819S:	Supported
29820F:	drivers/scsi/xen-scsifront.c
29821F:	drivers/xen/xen-scsiback.c
29822F:	include/xen/interface/io/vscsiif.h
29823
29824XEN PVUSB DRIVER
29825M:	Juergen Gross <jgross@suse.com>
29826L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29827L:	linux-usb@vger.kernel.org
29828S:	Supported
29829F:	drivers/usb/host/xen*
29830F:	include/xen/interface/io/usbif.h
29831
29832XEN SOUND FRONTEND DRIVER
29833M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29834L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29835L:	linux-sound@vger.kernel.org
29836S:	Supported
29837F:	sound/xen/*
29838
29839XEN SWIOTLB SUBSYSTEM
29840M:	Juergen Gross <jgross@suse.com>
29841M:	Stefano Stabellini <sstabellini@kernel.org>
29842L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29843L:	iommu@lists.linux.dev
29844S:	Supported
29845F:	arch/*/include/asm/xen/swiotlb-xen.h
29846F:	drivers/xen/swiotlb-xen.c
29847F:	include/xen/arm/swiotlb-xen.h
29848F:	include/xen/swiotlb-xen.h
29849
29850XFS FILESYSTEM
29851M:	Carlos Maiolino <cem@kernel.org>
29852L:	linux-xfs@vger.kernel.org
29853S:	Supported
29854W:	http://xfs.org/
29855C:	irc://irc.oftc.net/xfs
29856T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29857P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29858F:	Documentation/ABI/testing/sysfs-fs-xfs
29859F:	Documentation/admin-guide/xfs.rst
29860F:	Documentation/filesystems/xfs/*
29861F:	fs/xfs/
29862F:	include/uapi/linux/dqblk_xfs.h
29863F:	include/uapi/linux/fsmap.h
29864
29865XILINX AMS DRIVER
29866M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29867M:	Conall O'Griofa <conall.ogriofa@amd.com>
29868L:	linux-iio@vger.kernel.org
29869S:	Maintained
29870F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29871F:	drivers/iio/adc/xilinx-ams.c
29872
29873XILINX AXI ETHERNET DRIVER
29874M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29875S:	Maintained
29876F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29877F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29878
29879XILINX CAN DRIVER
29880M:	Harini T <harini.t@amd.com>
29881L:	linux-can@vger.kernel.org
29882S:	Maintained
29883F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29884F:	drivers/net/can/xilinx_can.c
29885
29886XILINX EVENT MANAGEMENT DRIVER
29887M:	Michal Simek <michal.simek@amd.com>
29888S:	Maintained
29889F:	drivers/soc/xilinx/xlnx_event_manager.c
29890F:	include/linux/firmware/xlnx-event-manager.h
29891
29892XILINX GPIO DRIVER
29893M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29894R:	Srinivas Neeli <srinivas.neeli@amd.com>
29895R:	Michal Simek <michal.simek@amd.com>
29896S:	Maintained
29897F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29898F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29899F:	drivers/gpio/gpio-xilinx.c
29900F:	drivers/gpio/gpio-zynq.c
29901
29902XILINX LL TEMAC ETHERNET DRIVER
29903L:	netdev@vger.kernel.org
29904S:	Orphan
29905F:	drivers/net/ethernet/xilinx/ll_temac*
29906
29907XILINX PWM DRIVER
29908M:	Sean Anderson <sean.anderson@linux.dev>
29909S:	Maintained
29910F:	drivers/pwm/pwm-xilinx.c
29911F:	include/clocksource/timer-xilinx.h
29912
29913XILINX SOUND DRIVERS
29914M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29915S:	Maintained
29916F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29917F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29918F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29919F:	sound/soc/xilinx/*
29920
29921XILINX SD-FEC IP CORES
29922M:	Derek Kiernan <derek.kiernan@amd.com>
29923M:	Dragan Cvetic <dragan.cvetic@amd.com>
29924S:	Maintained
29925F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29926F:	Documentation/misc-devices/xilinx_sdfec.rst
29927F:	drivers/misc/xilinx_sdfec.c
29928F:	include/uapi/misc/xilinx_sdfec.h
29929
29930XILINX TRNG DRIVER
29931M:	Mounika Botcha <mounika.botcha@amd.com>
29932M:	Harsh Jain <h.jain@amd.com>
29933S:	Maintained
29934F:	drivers/char/hw_random/xilinx-trng.c
29935
29936XILINX UARTLITE SERIAL DRIVER
29937M:	Peter Korsgaard <jacmet@sunsite.dk>
29938L:	linux-serial@vger.kernel.org
29939S:	Maintained
29940F:	drivers/tty/serial/uartlite.c
29941
29942XILINX VIDEO IP CORES
29943M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29944L:	linux-media@vger.kernel.org
29945S:	Supported
29946T:	git git://linuxtv.org/media.git
29947F:	Documentation/devicetree/bindings/media/xilinx/
29948F:	drivers/media/platform/xilinx/
29949F:	include/uapi/linux/xilinx-v4l2-controls.h
29950
29951XILINX VERSAL EDAC DRIVER
29952M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29953M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29954R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29955S:	Maintained
29956F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29957F:	drivers/edac/versal_edac.c
29958
29959XILINX VERSALNET EDAC DRIVER
29960M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29961R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29962S:	Maintained
29963F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29964F:	drivers/edac/versalnet_edac.c
29965F:	include/linux/cdx/edac_cdx_pcol.h
29966
29967XILINX VERSAL SYSMON DRIVER
29968M:	Salih Erim <salih.erim@amd.com>
29969M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29970L:	linux-iio@vger.kernel.org
29971S:	Maintained
29972F:	Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml
29973F:	drivers/iio/adc/versal-sysmon*
29974
29975XILINX WATCHDOG DRIVER
29976M:	Srinivas Neeli <srinivas.neeli@amd.com>
29977R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29978R:	Michal Simek <michal.simek@amd.com>
29979S:	Maintained
29980F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29981F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29982F:	drivers/watchdog/of_xilinx_wdt.c
29983F:	drivers/watchdog/xilinx_wwdt.c
29984
29985XILINX XDMA DRIVER
29986M:	Lizhi Hou <lizhi.hou@amd.com>
29987M:	Brian Xu <brian.xu@amd.com>
29988M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29989L:	dmaengine@vger.kernel.org
29990S:	Supported
29991F:	drivers/dma/xilinx/xdma-regs.h
29992F:	drivers/dma/xilinx/xdma.c
29993F:	include/linux/dma/amd_xdma.h
29994F:	include/linux/platform_data/amd_xdma.h
29995
29996XILINX ZYNQMP DPDMA DRIVER
29997M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29998L:	dmaengine@vger.kernel.org
29999S:	Supported
30000F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
30001F:	drivers/dma/xilinx/xilinx_dpdma.c
30002F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
30003
30004XILINX ZYNQMP OCM EDAC DRIVER
30005M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
30006M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
30007R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
30008S:	Maintained
30009F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
30010F:	drivers/edac/zynqmp_edac.c
30011
30012XILINX ZYNQMP PSGTR PHY DRIVER
30013M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
30014M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
30015L:	linux-kernel@vger.kernel.org
30016S:	Supported
30017T:	git https://github.com/Xilinx/linux-xlnx.git
30018F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
30019F:	drivers/phy/xilinx/phy-zynqmp.c
30020
30021XILINX ZYNQMP SHA3 DRIVER
30022M:	Harsha <harsha.harsha@amd.com>
30023S:	Maintained
30024F:	drivers/crypto/xilinx/zynqmp-sha.c
30025
30026XILINX ZYNQMP NVMEM DRIVER
30027M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
30028M:	Kalyani Akula <kalyani.akula@amd.com>
30029R:	Michal Simek <michal.simek@amd.com>
30030S:	Maintained
30031F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
30032F:	drivers/nvmem/zynqmp_nvmem.c
30033
30034XILLYBUS DRIVER
30035M:	Eli Billauer <eli.billauer@gmail.com>
30036L:	linux-kernel@vger.kernel.org
30037S:	Supported
30038F:	drivers/char/xillybus/
30039
30040XLP9XX I2C DRIVER
30041M:	George Cherian <gcherian@marvell.com>
30042L:	linux-i2c@vger.kernel.org
30043S:	Supported
30044W:	http://www.marvell.com
30045F:	drivers/i2c/busses/i2c-xlp9xx.c
30046
30047XTENSA XTFPGA PLATFORM SUPPORT
30048M:	Max Filippov <jcmvbkbc@gmail.com>
30049S:	Maintained
30050F:	drivers/spi/spi-xtensa-xtfpga.c
30051F:	sound/soc/xtensa/xtfpga-i2s.c
30052
30053XZ EMBEDDED
30054M:	Lasse Collin <lasse.collin@tukaani.org>
30055S:	Maintained
30056W:	https://tukaani.org/xz/embedded.html
30057B:	https://github.com/tukaani-project/xz-embedded/issues
30058C:	irc://irc.libera.chat/tukaani
30059F:	Documentation/staging/xz.rst
30060F:	include/linux/decompress/unxz.h
30061F:	include/linux/xz.h
30062F:	lib/decompress_unxz.c
30063F:	lib/xz/
30064F:	scripts/xz_wrap.sh
30065
30066YAMA SECURITY MODULE
30067M:	Kees Cook <kees@kernel.org>
30068S:	Supported
30069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
30070F:	Documentation/admin-guide/LSM/Yama.rst
30071F:	security/yama/
30072
30073YAML NETLINK (YNL)
30074M:	Donald Hunter <donald.hunter@gmail.com>
30075M:	Jakub Kicinski <kuba@kernel.org>
30076F:	Documentation/netlink/
30077F:	Documentation/userspace-api/netlink/intro-specs.rst
30078F:	Documentation/userspace-api/netlink/specs.rst
30079F:	tools/net/ynl/
30080
30081YEALINK PHONE DRIVER
30082M:	Henk Vergonet <Henk.Vergonet@gmail.com>
30083S:	Maintained
30084F:	Documentation/input/devices/yealink.rst
30085F:	drivers/input/misc/yealink.*
30086
30087ZD1211RW WIRELESS DRIVER
30088L:	linux-wireless@vger.kernel.org
30089S:	Orphan
30090F:	drivers/net/wireless/zydas/
30091
30092ZD1301 MEDIA DRIVER
30093L:	linux-media@vger.kernel.org
30094S:	Orphan
30095W:	https://linuxtv.org/
30096Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30097F:	drivers/media/usb/dvb-usb-v2/zd1301*
30098
30099ZD1301_DEMOD MEDIA DRIVER
30100L:	linux-media@vger.kernel.org
30101S:	Orphan
30102W:	https://linuxtv.org/
30103Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30104F:	drivers/media/dvb-frontends/zd1301_demod*
30105
30106ZHAOXIN PROCESSOR SUPPORT
30107M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
30108L:	linux-kernel@vger.kernel.org
30109S:	Maintained
30110F:	arch/x86/kernel/cpu/zhaoxin.c
30111
30112ZONED BLOCK DEVICE (BLOCK LAYER)
30113M:	Damien Le Moal <dlemoal@kernel.org>
30114L:	linux-block@vger.kernel.org
30115S:	Maintained
30116F:	block/blk-zoned.c
30117F:	include/uapi/linux/blkzoned.h
30118
30119ZONED LOOP DEVICE
30120M:	Damien Le Moal <dlemoal@kernel.org>
30121R:	Christoph Hellwig <hch@lst.de>
30122L:	linux-block@vger.kernel.org
30123S:	Maintained
30124F:	Documentation/admin-guide/blockdev/zoned_loop.rst
30125F:	drivers/block/zloop.c
30126
30127ZONEFS FILESYSTEM
30128M:	Damien Le Moal <dlemoal@kernel.org>
30129M:	Naohiro Aota <naohiro.aota@wdc.com>
30130R:	Johannes Thumshirn <jth@kernel.org>
30131L:	linux-fsdevel@vger.kernel.org
30132S:	Maintained
30133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
30134F:	Documentation/filesystems/zonefs.rst
30135F:	fs/zonefs/
30136
30137ZR36067 VIDEO FOR LINUX DRIVER
30138M:	Corentin Labbe <clabbe@baylibre.com>
30139L:	mjpeg-users@lists.sourceforge.net
30140L:	linux-media@vger.kernel.org
30141S:	Maintained
30142W:	http://mjpeg.sourceforge.net/driver-zoran/
30143Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30144F:	Documentation/driver-api/media/drivers/zoran.rst
30145F:	drivers/media/pci/zoran/
30146
30147ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
30148M:	Minchan Kim <minchan@kernel.org>
30149M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30150L:	linux-kernel@vger.kernel.org
30151S:	Maintained
30152F:	Documentation/ABI/testing/sysfs-block-zram
30153F:	Documentation/ABI/testing/sysfs-class-zram
30154F:	Documentation/admin-guide/blockdev/zram.rst
30155F:	drivers/block/zram/
30156F:	tools/testing/selftests/zram/
30157
30158ZS DECSTATION Z85C30 SERIAL DRIVER
30159M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
30160S:	Maintained
30161F:	drivers/tty/serial/zs.*
30162
30163ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
30164M:	Minchan Kim <minchan@kernel.org>
30165M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30166L:	linux-mm@kvack.org
30167S:	Maintained
30168F:	Documentation/mm/zsmalloc.rst
30169F:	include/linux/zsmalloc.h
30170F:	mm/zpdesc.h
30171F:	mm/zsmalloc.c
30172
30173ZSTD
30174M:	Nick Terrell <terrelln@fb.com>
30175M:	David Sterba <dsterba@suse.com>
30176S:	Maintained
30177B:	https://github.com/facebook/zstd/issues
30178T:	git https://github.com/terrelln/linux.git
30179F:	crypto/zstd.c
30180F:	include/linux/zstd*
30181F:	lib/decompress_unzstd.c
30182F:	lib/zstd/
30183N:	zstd
30184K:	zstd
30185
30186ZSWAP COMPRESSED SWAP CACHING
30187M:	Johannes Weiner <hannes@cmpxchg.org>
30188M:	Yosry Ahmed <yosry@kernel.org>
30189M:	Nhat Pham <nphamcs@gmail.com>
30190R:	Chengming Zhou <chengming.zhou@linux.dev>
30191L:	linux-mm@kvack.org
30192S:	Maintained
30193F:	Documentation/admin-guide/mm/zswap.rst
30194F:	include/linux/zswap.h
30195F:	mm/zswap.c
30196F:	tools/testing/selftests/cgroup/test_zswap.c
30197
30198SENARYTECH AUDIO CODEC DRIVER
30199M:	bo liu <bo.liu@senarytech.com>
30200S:	Maintained
30201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
30202F:	sound/hda/codecs/senarytech.c
30203
30204ZTE DINGHAI ETHERNET DRIVER
30205M:	Junyang Han <han.junyang@zte.com.cn>
30206L:	netdev@vger.kernel.org
30207S:	Maintained
30208F:	drivers/net/ethernet/zte/
30209
30210THE REST
30211M:	Linus Torvalds <torvalds@linux-foundation.org>
30212L:	linux-kernel@vger.kernel.org
30213S:	Buried alive in reporters
30214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
30215F:	*
30216F:	*/
30217